1000 165 386 352 171 814 442 471 639 997 880 863 744 936 551 913 829 305 993 475 727 13 680 356 255 432 777 965 882 563 904 346 700 599 385 278 677 563 432 49 143 218 4 244 59 225 226 894 377 72 41 20 828 30 463 184 781 154 891 258 489 438 148 446 409 14 285 260 457 377 347 337 518 540 415 710 955 264 88 144 549 701 815 787 749 505 123 147 498 92 348 907 912 750 296 77 838 365 694 451 101 601 578 299 386 993 917 728 336 957 542 549 362 861 328 624 993 871 372 10 219 850 827 546 682 520 846 704 300 630 436 161 987 890 517 399 51 673 274 339 75 133 508 494 330 292 833 163 643 334 555 616 996 939 380 832 454 447 791 575 74 383 441 285 463 175 803 604 974 259 206 760 952 218 914 963 418 392 855 498 832 741 965 653 18 983 806 822 276 558 903 66 397 566 882 838 888 333 251 528 709 343 386 730 330 627 998 914 81 155 496 61 147 1 992 304 31 133 438 408 747 583 141 543 870 413 280 397 275 746 891 958 775 136 616 491 908 921 263 976 765 866 458 964 371 887 888 857 980 661 238 134 340 938 699 736 101 433 805 504 494 766 308 543 31 298 517 138 45 101 462 846 400 973 847 659 708 434 15 609 67 756 72 323 585 431 406 463 932 768 696 11 44 930 597 749 673 173 617 940 532 139 135 960 384 9 825 108 46 237 182 920 661 554 490 215 766 934 429 279 680 262 164 610 380 932 994 798 996 121 783 188 309 303 339 802 881 200 668 869 867 88 623 547 389 1000 194 189 963 670 896 379 969 19 43 931 445 510 942 4 409 355 686 262 468 945 922 842 567 346 664 636 865 80 587 110 396 265 748 504 799 777 191 774 100 715 799 313 185 457 271 892 622 300 632 944 552 547 488 551 1000 360 795 748 259 673 37 721 395 103 919 719 737 327 622 168 628 976 450 328 173 454 842 223 547 378 719 182 512 718 520 469 678 232 663 863 861 579 614 590 486 603 998 221 939 930 391 102 981 375 233 199 774 287 425 401 316 469 671 154 988 30 368 167 823 128 339 447 312 503 151 627 199 7 329 446 198 909 64 270 301 919 854 624 463 272 731 275 253 221 921 853 388 804 747 103 753 513 414 773 912 799 628 747 731 149 653 96 917 736 176 537 512 210 337 279 616 914 291 9 938 53 401 761 627 254 798 633 835 688 955 11 167 183 102 754 737 656 611 487 300 608 486 282 587 628 241 108 968 601 902 527 520 936 489 232 461 204 366 62 240 887 822 170 271 279 581 778 603 918 743 814 158 577 867 574 352 188 399 712 246 512 928 60 956 94 243 155 953 6 231 928 259 178 778 534 598 805 45 78 635 532 964 466 498 18 627 596 541 574 369 655 332 830 205 53 675 433 307 781 256 854 221 350 426 170 521 599 803 611 72 479 277 662 745 673 878 230 798 120 514 890 193 834 291 420 939 887 757 267 61 270 214 195 350 229 610 71 90 671 7 607 67 714 592 782 413 278 224 726 734 992 659 66 841 304 886 753 438 373 836 448 37 289 40 481 668 18 742 12 615 865 742 621 359 338 981 357 396 821 865 662 903 120 444 162 490 568 928 779 328 529 180 213 710 618 109 112 741 548 994 844 823 732 751 425 90 293 465 413 16 196 712 838 503 142 545 521 251 618 7 768 105 631 635 688 689 934 905 907 815 133 517 480 328 620 872 937 43 634 622 183 237 600 506 564 619 51 855 937 507 842 735 755 373 568 421 596 297 345 599 53 482 453 546 167 149 221 966 229 42 559 783 678 317 305 896 402 444 165 891 96 364 250 590 786 596 446 966 755 266 944 300 675 758 171 107 960 302 723 101 312 118 741 695 149 16 720 324 655 114 134 82 345 805 402 596 581 520 992 322 510 615 815 541 564 592 287 568 322 926 115 866 828 611 932 581 673 270 82 789 220 384 566 541 737 959 69 41 767 989 467 471 712 733 858 80 354 504 369 768 988 60 561 671 495 965 892 779 456 143 254 112 944 2 115 580 823 303 245 69 441 889 52 298 337 663 311 92 919 48 475 525 180 742 874 427 487 746 549 766 414 777 886 665 152 525 702 724 913 17 515 153 459 73 211 306 365 701 480 778 774 163 305 45 381 21 426 421 480 797 159 845 676 391 542 601 460 694 651 971 162 547 97 452 915 189 504 131 974 603 188 985 560 48 758 766 369 988 639 34 41 994 459 407 35 850 884 914 558 962 290 397 686 442 393 532 809 663 355 678 409 686 143 468 267 755 324 271 794 263 418 99 592 927 414 782 440 939 684 647 683 817 216 942 531 685 677 136 730 138 134 91 796 612 563 360 137 438 132 467 674 406 707 802 29 575 98 78 208 258 50 790 341 302 152 362 44 761 662 840 960 655 774 39 364 602 726 540 136 817 284 341 935 349 646 581 277 8 675 605 336 565 291 84 694 890 785 312 239 79 142 261 179 870 188 924 465 237 552 638 385 695 151 19 512 145 876 131 386 654 784 278 491 350 795 878 327 807 546 874 918 243 520 808 274 388 531 509 149 453 694 438 597 219 857 610 47 447 844 287 667 859 879 104 93 366 152 212 175 350 735 906 407 496 324 645 310 850 612 356 667 185 682 415 648 227 3 485 615 15 181 729 553 518 500 851 125 890 91 823 622 355 322 315 849 677 988 519 45 870 677 746 163 133 338 832 592 60 954 280 152 476 502 461 517 837 915 576 934 658 659 582 675 829 94 479 466 81 85 449 899 759 1000 48 255 870 219 790 770 465 622 50 461 737 839 629 362 359 717 83 115 651 134 307 27 528 703 668 467 143 234 675 157 262 148 682 276 338 959 955 281 581 395 134 767 818 742 231 887 110 134 355 539 224 996 51 279 757 852 712 691 884 179 97 256 615 63 593 70 510 597 892 504 882 718 158 48 281 769 831 704 997 439 483 355 919 381 455 265 884 194 92 143 249 114 739 917 755 702 460 290 961 768 607 872 487 228 379 356 637 138 316 394 677 171 431 458 272 829 131 439 378 303 766 192 664 506 698 789 347 4 913 469 299 421 905 891 185 724 136 376 470 632 141 869 823 689 715 674 807 847 569 314 272 159 853 751 380 91 957 837 889 146 178 121 785 697 641 408 945 267 12 306 694 613 891 213 735 716 430 777 438 775 161 719 964 431 11 372 225 896 358 656 777 350 721 573 156 671 601 86 15 884 197 508 729 287 908 314 675 67 795 634 631 702 292 540 574 449 609 838 914 715 978 591 145 222 354 143 46 683 87 502 710 453 764 707 635 890 660 589 929 245 653 611 407 594 655 645 820 707 292 587 845 908 786 354 652 646 931 534 260 237 910 602 473 409 612 508 300 67 943 323 601 322 643 864 629 474 340 31 54 998 883 619 594 879 386 508 815 902 55 554 200 950 267 646 959 676 56 349 350 780 501 516 787 692 945 539 431 343 158 994 930 948 509 45 940 989 579 273 167 824 811 11 330 299 919 442 180 728 520 158 121 750 981 517 75 642 143 132 296 686 502 458 201 455 755 681 614 270 239 57 176 108 766 355 56 411 877 789 42 968 237 744 875 889 245 329 788 657 961 392 301 734 568 280 888 805 363 395 805 951 518 201 390 871 134 880 590 671 239 751 473 701 684 703 581 403 935 775 899 630 480 605 351 634 153 690 632 567 979 701 24 464 957 116 567 164 221 479 446 172 839 743 691 540 957 98 672 779 230 199 7 599 643 774 666 715 311 519 23 29 500 240 673 977 358 656 285 258 417 546 757 834 428 993 316 104 711 724 667 184 707 673 665 793 440 649 102 619 429 361 59 894 421 348 728 808 596 423 78 802 294 695 924 345 364 673 668 231 801 530 228 474 675 683 13 816 496 512 865 445 22 418 198 68 433 94 637 83 176 24 832 664 608 629 884 685 192 749 474 809 507 768 432 800 824 753 84 414 440 401 757 721 704 310 86 612 853 607 157 629 414 560 699 737 381 89 539 546 149 61 807 921 490 946 60 849 507 258 406 234 111 723 904 82 586 740 488 23 847 190 701 251 675 542 903 533 175 454 252 67 642 60 695 771 711 287 268 907 719 448 736 236 457 796 172 274 475 931 454 89 152 424 34 216 780 165 218 406 117 595 82 136 203 469 331 383 330 566 456 79 364 829 753 446 893 142 553 608 634 533 686 676 24 592 714 122 942 842 250 137 99 90 619 3 519 515 299 892 357 560 855 714 228 323 412 972 416 222 219 193 937 847 893 930 115 952 74 726 891 390 394 458 801 23 148 183 185 456 844 503 494 588 270 44 652 726 531 769 635 410 536 559 569 821 382 80 689 99 585 686 937 28 125 621 498 218 810 452 502 981 229 198 602 501 594 143 584 849 864 287 52 219 230 992 165 934 15 29 731 506 784 256 800 804 898 626 753 83 675 637 433 274 296 527 682 128 682 660 669 6 212 191 914 833 567 713 849 276 467 829 952 116 521 642 804 151 517 47 156 889 781 955 272 621 457 12 942 778 640 479 122 85 312 486 158 944 452 61 536 673 264 352 474 295 841 413 863 763 33 828 216 779 131 457 667 238 96 22 123 998 197 199 454 31 720 385 691 665 915 457 98 511 458 718 695 420 503 975 787 135 451 644 73 670 556 800 453 754 694 627 392 1000 622 616 976 730 764 827 308 958 284 290 842 954 978 729 165 145 280 375 806 857 937 861 800 652 328 401 873 411 792 571 55 905 699 650 657 869 573 293 866 887 138 389 776 805 26 424 676 700 161 253 502 139 406 757 383 324 212 486 96 784 563 631 654 103 489 625 780 421 33 212 932 288 698 667 223 529 245 817 973 208 686 399 870 348 397 752 73 898 950 92 345 818 141 176 159 242 91 212 579 134 69 296 424 796 282 237 516 288 779 295 684 735 369 269 136 876 854 693 85 871 51 919 3 562 520 658 225 225 40 743 193 445 740 709 607 375 689 213 377 306 870 42 527 402 403 53 814 84 523 438 919 710 143 189 910 995 896 849 369 697 918 36 299 85 234 696 13 801 2 502 565 237 833 773 547 516 703 504 643 393 168 492 362 590 417 697 807 140 21 542 54 908 657 929 736 796 384 14 157 883 521 280 23 608 60 989 300 406 442 549 260 872 29 309 19 644 928 471 510 738 464 802 92 610 93 740 691 495 763 669 21 992 952 807 179 192 330 77 844 921 462 143 423 78 698 281 137 330 354 333 718 743 854 532 149 92 244 224 596 629 781 949 296 178 147 186 716 169 86 146 723 906 329 402 897 416 932 577 821 268 518 999 118 679 222 45 967 120 456 464 917 707 795 653 243 827 282 460 171 785 998 797 660 605 333 245 289 13 900 686 162 154 157 432 177 675 346 484 104 964 67 627 861 994 612 759 531 826 641 673 806 608 631 104 281 481 89 546 185 953 530 860 499 294 87 454 758 636 797 464 938 753 115 188 485 319 737 978 451 452 949 351 285 807 204 912 171 569 940 389 831 479 49 319 488 874 347 702 589 819 480 381 673 324 344 447 892 578 655 998 809 324 587 777 960 882 762 469 470 518 136 526 455 539 804 873 146 305 115 569 958 493 884 342 573 791 979 138 704 750 13 394 667 877 827 245 522 568 790 757 919 186 110 198 700 118 195 721 22 740 869 15 152 818 325 957 936 654 83 762 479 81 245 561 192 231 184 125 70 181 83 423 581 776 488 353 303 719 903 974 933 402 825 38 534 511 555 374 372 154 666 151 635 123 853 199 513 886 53 440 262 397 518 719 689 776 389 920 446 634 309 148 603 624 123 300 116 960 200 945 379 115 19 771 588 939 80 541 828 97 958 817 871 425 301 386 399 492 948 707 880 35 669 319 890 130 203 794 554 930 213 635 935 204 124 545 707 573 147 65 381 604 972 932 16 589 923 742 455 865 733 470 31 985 702 431 274 706 408 807 15 317 455 937 872 368 956 728 268 285 187 169 418 144 896 471 997 736 739 57 388 891 250 27 358 706 183 601 325 977 211 367 923 12 397 982 682 425 652 732 873 873 979 202 358 454 209 167 237 891 486 993 527 215 850 177 741 185 48 589 399 793 675 102 765 218 767 690 712 996 262 480 623 433 922 962 108 705 649 996 44 341 924 647 19 19 347 740 57 67 118 920 801 476 425 897 122 412 579 116 516 544 79 995 21 848 834 668 603 260 172 671 284 869 913 476 401 879 969 23 998 603 43 910 232 715 205 548 19 881 346 955 82 383 207 999 447 384 160 48 409 980 326 389 213 839 471 281 216 147 706 895 643 832 43 53 822 474 419 659 570 187 730 410 305 532 801 921 348 935 434 876 683 815 807 221 792 62 94 817 231 29 569 427 668 686 119 402 576 134 10 508 93 452 17 424 106 800 35 14 888 491 3 16 806 809 761 752 197 187 353 769 431 308 64 477 896 277 167 852 380 670 375 185 987 287 857 489 443 502 722 322 678 192 93 358 693 611 836 268 749 995 682 449 466 320 219 687 122 128 744 221 517 539 469 216 223 965 462 466 939 349 157 987 659 965 146 663 468 494 542 575 909 33 433 252 677 113 297 243 295 219 441 453 808 434 852 311 202 700 808 309 713 682 896 90 995 888 220 565 834 239 823 443 999 73 145 78 981 913 208 827 947 720 444 252 634 65 282 568 357 493 96 209 781 822 14 431 551 648 980 54 122 91 250 269 454 744 437 139 430 102 892 568 227 242 382 319 781 109 351 31 126 952 898 332 126 32 914 677 266 637 548 651 853 1000000 422 979 949 639 955 948 131 725 324 520 610 660 485 849 191 216 882 567 792 414 289 756 464 275 502 104 230 588 504 606 879 774 946 427 278 742 962 781 354 233 29 168 215 620 224 138 138 764 847 927 553 550 720 381 32 599 888 217 92 396 907 543 314 490 744 852 32 134 298 398 210 30 871 418 245 533 844 68 758 185 237 457 291 559 496 127 784 236 458 147 946 397 192 225 751 336 662 751 867 904 355 89 563 123 946 140 156 526 25 983 827 991 396 316 238 425 41 146 881 10 886 534 498 784 253 844 60 742 750 842 766 810 372 572 932 322 766 104 940 337 375 746 370 661 124 384 290 628 476 622 252 329 554 642 290 99 644 736 243 869 783 990 307 30 919 865 447 769 979 789 29 5 102 367 425 325 37 765 976 928 927 307 295 961 751 839 676 143 683 62 794 125 728 140 1 322 683 654 59 90 688 482 631 593 614 941 41 430 912 467 334 949 835 273 547 282 838 637 142 532 884 436 851 895 739 146 111 527 88 933 472 715 343 665 650 111 151 683 178 264 531 906 741 155 921 840 873 724 637 996 818 618 381 947 645 625 327 217 743 422 526 12 486 294 767 248 758 534 793 107 700 579 887 153 581 361 375 136 439 279 653 93 670 497 768 131 503 812 459 938 152 845 828 237 605 537 760 849 179 637 484 620 255 134 36 178 582 545 198 313 998 843 215 646 731 634 395 997 419 841 377 467 217 534 660 814 204 270 562 659 905 710 288 566 211 59 618 652 481 210 630 979 599 184 481 456 626 699 984 399 295 454 584 717 908 223 221 569 13 603 813 917 151 368 45 480 648 809 593 367 36 556 552 590 688 367 725 155 57 101 894 74 469 740 23 337 744 874 679 188 135 522 705 361 119 346 491 260 198 120 393 667 632 143 10 730 850 214 857 519 514 168 564 550 747 955 712 821 965 789 985 657 178 561 430 621 336 758 994 73 13 599 778 392 333 91 693 679 574 494 62 396 931 660 452 164 91 204 889 675 370 65 277 670 910 442 683 667 898 35 282 207 373 880 989 502 75 736 569 749 810 271 373 650 54 633 724 826 468 997 532 609 553 271 562 548 402 868 306 570 197 496 979 597 78 978 176 108 947 374 687 532 383 353 260 649 761 784 678 657 965 663 840 408 897 61 720 108 312 942 674 361 945 335 565 413 376 221 940 36 707 853 477 804 982 228 685 481 446 135 688 329 472 363 84 313 617 613 750 444 775 234 795 946 214 791 664 942 123 17 657 837 924 85 132 309 357 848 942 298 163 487 564 682 819 359 690 290 707 45 462 966 103 718 517 331 156 31 124 287 480 893 575 831 830 166 540 623 573 229 768 613 745 512 776 781 624 220 529 324 134 934 351 744 840 156 72 206 763 689 241 154 685 515 758 914 569 168 454 290 687 91 468 560 353 842 334 544 894 459 432 904 1 281 993 284 306 666 516 930 435 476 343 606 523 458 206 14 174 578 576 654 33 962 416 604 97 581 84 908 364 2 209 260 606 524 915 368 460 842 209 438 812 447 142 555 194 946 904 971 107 398 59 675 572 114 69 585 715 770 260 873 428 162 282 441 868 113 503 6 912 282 599 836 510 300 190 136 922 643 354 136 777 699 111 969 640 179 988 479 701 359 788 768 652 299 533 512 506 102 908 828 765 4 101 946 385 794 255 319 595 348 301 983 824 513 53 248 30 549 715 974 233 101 814 383 990 470 209 239 338 781 178 788 587 126 573 690 37 944 801 151 293 463 833 79 800 224 475 176 876 24 604 862 637 804 872 375 584 633 149 47 963 564 112 724 770 578 846 851 698 288 412 648 952 667 958 912 90 680 818 521 75 564 877 119 955 940 596 816 412 333 675 801 21 116 976 814 17 590 960 780 400 673 320 601 484 552 924 274 340 665 362 467 284 833 711 145 769 5 32 203 457 339 402 347 495 878 369 80 442 852 635 671 471 498 181 300 625 982 651 645 623 659 916 406 837 903 59 149 832 40 334 718 998 305 785 998 891 408 451 4 428 299 807 978 303 877 155 712 719 84 635 377 875 110 382 34 639 462 47 297 841 707 956 306 933 992 490 83 560 964 365 176 903 66 380 831 815 665 962 84 278 44 573 533 248 394 681 271 947 470 477 134 514 335 892 967 100 752 356 624 189 272 625 46 507 59 122 181 297 77 210 482 806 517 359 699 495 279 821 245 623 775 115 940 557 620 324 413 197 50 438 391 500 189 590 380 848 364 73 299 308 3 403 57 247 407 722 802 94 405 739 132 668 625 258 739 128 802 806 429 830 932 866 502 388 844 732 932 797 815 832 251 688 178 117 505 282 778 438 562 534 387 537 348 99 420 731 275 357 465 104 741 97 95 262 14 572 315 987 948 900 490 633 371 77 25 264 129 941 429 931 987 999 491 216 309 146 304 444 708 138 97 116 526 189 100 308 704 486 812 762 558 836 815 779 133 307 450 940 563 41 922 601 613 833 444 225 127 178 485 766 502 177 211 288 976 481 985 723 546 273 357 587 448 69 860 222 176 178 36 897 254 614 336 800 615 301 462 970 138 324 244 898 801 904 349 782 780 655 863 810 957 525 608 829 940 575 91 538 659 138 422 527 458 188 103 945 371 161 449 460 806 742 667 526 437 880 680 4 352 925 438 515 746 729 139 40 688 338 554 679 464 835 802 862 878 155 70 10 128 486 237 599 307 505 963 260 779 882 12 476 669 957 559 757 47 7 407 3 493 661 339 981 997 621 815 806 828 243 951 276 590 196 658 308 121 198 300 250 441 724 393 292 811 717 576 503 133 430 237 64 988 490 837 132 124 360 108 631 851 492 489 375 261 155 400 889 848 259 646 633 480 376 479 630 146 231 762 443 93 877 467 958 27 992 31 539 804 708 835 409 810 94 652 883 453 604 775 255 936 913 321 778 128 12 71 816 971 714 30 104 597 830 691 269 444 815 971 460 892 681 715 788 707 889 872 728 542 221 735 822 417 185 293 531 209 858 951 76 60 133 554 781 814 288 659 708 597 15 967 198 302 623 987 600 677 589 980 246 791 87 560 375 627 641 58 870 307 152 808 264 622 458 151 660 785 778 372 749 624 591 941 121 433 446 549 981 808 82 26 926 570 770 626 544 445 402 496 233 94 136 954 262 345 111 877 459 300 942 511 671 91 561 339 493 324 758 848 715 435 848 33 942 614 606 812 674 377 645 615 501 754 376 21 164 382 270 21 308 304 619 834 810 520 140 419 90 881 591 851 818 216 783 153 999 779 372 72 181 550 240 951 619 943 602 25 484 987 749 277 190 38 817 247 893 893 376 147 648 446 505 464 314 390 472 474 169 825 146 909 322 180 708 592 681 909 500 343 644 441 558 686 192 492 719 820 834 988 901 973 391 125 436 302 667 149 57 619 940 96 577 347 663 11 586 338 920 37 615 469 966 96 560 873 420 364 247 379 600 603 147 375 463 589 279 484 541 580 459 22 184 928 577 706 829 939 464 253 17 565 252 500 976 385 770 828 977 580 744 66 487 564 289 331 311 485 988 564 184 733 830 626 229 40 434 114 996 396 175 369 810 294 585 732 140 986 374 56 534 877 129 34 230 693 833 639 169 791 514 149 732 463 442 711 299 554 53 163 981 558 680 990 821 304 688 813 984 476 26 814 741 208 508 700 119 808 314 397 428 985 521 486 681 185 359 997 851 957 600 869 982 793 65 700 232 571 727 135 230 455 376 660 541 107 320 198 961 187 796 132 224 37 345 441 783 341 301 619 3 745 188 512 904 197 523 435 676 103 400 227 980 443 782 475 277 583 876 826 372 48 687 539 77 794 298 389 646 570 28 515 876 22 737 996 187 842 94 291 34 804 657 575 756 225 326 283 247 853 354 990 823 589 427 708 795 879 236 601 518 112 436 476 606 708 143 313 952 904 459 572 568 202 444 596 540 679 839 53 577 835 25 883 828 628 695 261 490 174 71 871 15 174 989 822 81 467 983 335 157 351 560 838 992 977 767 18 110 54 312 751 693 90 208 770 186 547 229 32 266 605 899 422 553 998 767 497 597 482 191 949 187 743 198 177 248 610 67 513 232 494 363 778 538 387 609 633 721 852 892 147 659 462 936 677 436 247 330 308 994 611 824 29 666 304 958 533 585 251 649 625 620 352 630 359 791 236 851 354 392 781 588 816 452 512 990 254 936 625 110 265 441 749 658 534 507 850 686 898 404 909 383 803 968 930 531 404 646 94 334 723 433 264 989 653 711 290 733 792 461 139 627 911 352 584 981 856 508 949 263 632 87 624 887 261 638 669 552 578 974 466 57 614 547 19 822 852 955 686 917 346 723 399 338 966 320 836 586 715 862 601 170 408 227 844 783 40 836 705 655 481 366 478 358 961 62 383 409 27 112 682 38 62 66 564 777 677 161 257 455 279 146 678 989 888 225 657 73 244 60 551 71 626 288 331 340 845 610 629 53 668 446 360 872 875 522 345 393 246 843 191 533 420 878 68 545 289 703 551 67 697 493 597 223 363 235 186 810 243 574 411 850 670 13 775 435 344 627 352 138 240 542 333 924 690 459 523 39 155 199 838 639 423 630 628 929 429 198 145 930 489 916 907 304 792 557 182 223 463 317 584 452 59 818 869 316 553 849 963 557 614 639 294 827 255 801 388 883 457 323 426 435 505 835 427 271 220 670 615 188 855 144 489 791 119 815 782 181 225 425 964 76 170 880 791 240 231 204 165 455 285 840 459 756 753 3 53 534 872 23 936 634 471 684 626 747 875 462 104 200 586 433 974 821 799 515 898 463 304 209 232 451 98 215 597 559 722 723 503 991 726 594 35 904 9 473 733 200 417 165 995 275 956 802 633 614 45 942 325 166 10 894 27 337 176 199 441 811 485 573 587 977 516 206 447 192 588 479 417 86 392 269 791 455 262 564 29 944 508 555 649 559 117 973 823 488 824 887 669 736 960 8 127 684 988 491 963 697 703 670 166 493 744 502 524 988 106 640 162 588 852 560 910 672 353 108 532 767 872 665 994 229 189 860 181 856 844 681 593 467 60 270 371 877 729 664 665 450 583 644 416 392 53 574 292 931 343 965 59 560 897 572 777 804 986 696 475 796 390 592 31 990 922 79 554 190 330 291 64 450 357 849 135 701 871 422 627 158 341 350 410 169 68 407 480 636 705 422 499 314 904 688 631 538 216 969 418 304 357 927 368 26 852 95 247 444 930 326 555 411 324 777 834 420 463 260 448 452 72 413 539 425 484 785 216 63 240 884 251 811 801 341 777 867 164 215 808 955 630 408 556 56 516 60 931 407 403 810 986 854 496 53 901 441 320 235 281 181 25 752 700 192 774 363 891 125 565 623 290 347 435 74 782 878 749 249 29 732 121 672 244 449 354 925 727 818 942 509 388 812 386 29 799 589 124 218 814 40 967 456 581 765 201 773 865 870 287 910 209 834 727 776 711 844 860 71 979 92 605 65 375 340 877 731 635 643 970 346 721 981 498 202 49 711 696 202 638 462 675 813 485 904 470 528 348 305 712 18 255 318 668 278 652 893 657 666 383 826 922 99 6 146 734 774 502 162 504 439 171 664 71 508 314 632 374 194 33 679 724 734 453 810 493 852 482 47 557 226 973 970 955 229 212 328 363 914 924 567 417 461 833 922 524 501 160 320 776 357 799 766 9 330 707 871 590 99 872 530 131 3 804 411 589 296 627 335 536 31 763 924 803 405 48 270 818 278 32 802 538 432 591 701 256 152 163 541 257 723 256 614 482 453 172 573 967 845 915 287 471 141 459 658 990 813 920 90 249 977 944 292 501 341 335 574 31 23 515 396 84 484 680 67 729 384 540 824 451 474 348 521 191 653 396 249 546 935 745 424 569 572 305 608 234 643 545 288 336 879 453 76 657 318 698 369 658 196 350 140 864 504 550 555 784 949 94 234 263 473 211 886 43 497 411 141 407 385 427 818 297 767 407 204 870 545 357 736 996 561 977 681 966 735 280 246 946 726 377 475 613 44 798 133 317 94 215 546 349 785 358 686 579 73 634 22 405 236 920 160 318 271 237 959 621 807 812 26 893 289 397 629 453 217 234 14 136 293 587 25 204 193 355 235 383 52 591 537 148 337 981 73 802 358 225 910 588 248 153 975 945 828 202 513 85 758 256 191 292 676 736 48 277 523 136 912 883 536 324 757 293 423 218 930 367 294 991 830 797 130 703 622 382 592 720 925 638 21 558 562 217 517 846 417 318 750 46 311 697 373 787 138 6 406 993 397 164 31 446 72 191 109 774 781 964 629 551 714 312 148 885 653 783 750 381 194 432 345 926 703 231 954 762 703 985 374 521 385 51 393 885 722 690 930 262 349 987 252 535 697 755 300 981 194 711 529 214 381 500 830 6 912 39 145 475 302 149 727 289 398 107 844 758 973 374 87 527 590 747 827 111 704 375 206 534 103 503 140 119 105 576 188 743 529 703 249 404 502 881 449 91 436 259 840 752 25 658 485 760 800 420 291 481 680 180 184 888 78 704 465 721 941 485 370 74 148 432 66 103 719 847 204 389 987 533 989 459 790 712 924 515 252 549 68 836 538 562 931 787 757 826 166 244 987 331 594 613 696 835 867 618 289 997 983 649 979 664 43 678 580 207 852 511 64 368 223 840 524 201 208 95 438 397 853 705 969 275 131 89 124 134 38 231 268 701 108 118 44 3 114 491 963 815 797 420 389 76 794 309 647 177 325 164 127 401 676 366 689 891 348 95 338 555 962 932 463 373 298 299 862 104 562 905 595 632 415 858 651 385 166 323 260 194 28 386 73 423 805 820 721 620 87 837 193 800 415 107 732 599 601 58 265 542 675 688 252 265 899 337 186 167 939 962 57 356 203 570 261 285 110 75 315 31 170 308 888 942 812 418 674 793 737 425 173 596 629 119 702 124 223 537 763 606 482 282 831 199 331 338 401 916 281 396 126 330 431 653 177 926 907 35 337 341 970 554 754 788 648 808 97 656 596 777 388 614 393 643 63 307 341 747 223 548 948 229 793 566 77 214 139 366 931 508 457 201 628 932 376 917 828 26 581 685 354 611 206 935 457 845 719 152 503 837 373 877 1 855 670 444 555 265 429 48 476 559 426 159 167 750 431 422 273 292 490 635 993 222 897 321 490 896 168 870 523 120 541 95 126 698 19 346 955 84 65 2 557 898 283 902 307 74 895 937 280 992 248 681 49 602 261 108 77 316 195 749 207 140 677 571 261 878 866 513 316 120 798 422 224 647 846 133 711 143 952 261 895 965 576 185 234 567 427 112 56 289 86 533 396 721 407 207 364 604 633 977 453 366 868 394 700 636 330 950 445 692 922 129 759 763 176 586 44 253 9 13 644 111 322 854 507 559 385 84 285 986 362 43 856 668 434 367 601 171 95 383 84 563 229 791 992 569 145 452 24 116 160 274 857 78 768 256 714 638 420 730 870 305 428 141 460 467 210 478 726 258 949 906 908 738 929 454 114 985 403 894 596 939 144 793 936 894 382 587 722 846 193 769 353 345 734 728 184 804 811 789 605 451 395 21 309 611 237 981 925 674 390 58 737 836 953 425 479 183 437 583 764 992 678 361 268 459 818 925 150 29 852 550 453 292 435 698 911 773 619 942 785 508 18 303 711 302 748 594 175 857 86 684 902 674 85 939 321 837 590 690 508 983 79 143 158 502 748 183 746 343 778 416 814 766 119 469 302 689 47 788 384 140 383 418 986 501 876 709 318 944 236 560 316 195 651 25 559 322 70 294 630 251 682 106 660 658 53 500 182 317 419 263 395 32 33 833 118 817 21 400 933 12 98 607 397 527 63 21 130 814 153 653 811 439 843 598 203 247 940 587 847 514 144 91 166 77 965 74 291 422 14 364 60 497 562 784 598 76 765 601 54 804 181 486 280 165 773 323 779 836 316 420 898 407 158 792 538 707 225 203 818 772 73 705 117 128 107 185 489 307 484 863 483 82 897 479 31 940 40 696 388 227 85 694 701 118 718 126 144 922 62 317 689 939 972 623 326 167 492 771 605 98 572 525 737 530 815 562 15 435 476 391 646 931 655 809 209 350 86 197 22 82 900 544 738 643 576 199 817 295 471 319 161 707 628 181 431 330 142 262 704 100 537 951 425 804 42 781 366 79 671 949 221 163 916 148 563 612 462 343 853 880 858 883 359 668 350 893 511 820 142 450 666 797 423 239 677 197 630 233 932 145 705 934 317 645 636 729 397 7 556 528 753 603 71 640 246 774 889 758 832 6 143 128 221 984 998 321 642 712 284 975 515 844 12 151 127 232 781 919 329 682 588 482 575 654 732 478 765 66 84 609 570 386 216 158 881 492 6 980 416 332 186 310 931 72 169 522 313 20 1000 974 61 254 20 557 101 794 547 382 134 318 33 556 636 854 819 710 158 72 527 439 559 937 17 718 836 900 270 318 116 409 387 726 306 171 62 401 701 759 59 926 591 483 271 633 320 580 935 182 283 942 761 196 439 918 249 391 55 970 68 923 112 183 63 319 641 633 752 327 373 278 123 7 810 618 701 46 821 282 4 712 26 860 756 170 256 589 586 448 442 401 35 257 750 998 117 665 352 816 460 661 807 869 757 554 358 505 245 52 11 18 898 362 362 308 1000 400 282 429 724 571 198 577 211 232 836 374 779 372 241 456 120 100 585 493 367 725 858 849 238 60 857 954 121 566 411 605 629 192 165 309 855 927 227 162 181 8 603 807 442 40 674 137 437 716 629 158 427 241 400 307 208 868 953 220 40 394 469 494 19 513 241 303 611 420 585 84 223 585 131 505 947 61 380 779 20 629 841 976 711 958 319 749 682 358 426 366 497 192 160 857 122 362 198 170 464 194 528 159 482 451 165 908 324 531 888 934 43 511 399 892 469 685 302 960 790 544 260 730 323 55 716 884 289 21 252 214 166 936 528 842 70 790 319 928 350 674 244 195 140 491 661 744 156 324 535 805 619 4 606 902 302 334 545 841 962 81 155 98 965 184 826 895 299 890 954 221 362 298 122 560 981 775 773 829 539 604 113 642 336 632 818 196 690 751 303 607 132 581 35 472 765 441 492 197 394 143 918 19 54 347 320 838 344 396 469 707 12 142 931 568 791 957 839 754 71 600 301 205 87 779 404 703 990 739 759 804 545 124 356 114 163 157 23 189 699 170 383 723 773 856 199 296 903 92 933 914 684 467 333 229 235 386 358 703 696 269 67 660 241 299 666 762 810 528 8 861 24 113 865 891 864 739 155 600 199 51 851 562 59 430 494 325 768 401 441 39 828 865 1000 845 274 515 65 147 465 44 473 358 997 433 797 908 987 192 369 786 257 36 315 852 835 19 728 775 574 42 845 817 152 342 918 543 500 4 769 197 25 985 739 736 12 675 793 958 544 21 368 356 180 653 284 910 932 552 379 138 5 940 314 932 773 164 53 649 744 686 803 608 987 695 919 571 699 517 375 825 574 595 215 495 631 751 822 241 446 375 831 557 733 150 760 767 843 83 246 541 884 881 453 276 445 294 907 903 651 224 141 446 124 802 392 420 140 795 96 366 712 246 220 858 342 378 31 12 418 570 959 482 777 605 648 641 464 719 625 548 725 684 853 163 148 107 826 217 370 935 772 251 420 383 58 919 696 247 239 834 186 83 729 376 423 466 676 279 637 144 527 339 943 329 677 905 724 868 196 839 329 813 161 386 921 456 49 150 579 876 984 569 11 205 468 39 982 528 938 246 962 178 30 890 131 311 695 304 726 206 96 559 744 475 887 257 31 483 24 438 287 883 378 216 909 768 576 959 918 327 568 725 840 613 199 58 111 527 945 905 288 858 780 359 129 923 366 34 126 999 393 606 380 11 549 569 16 516 221 920 104 591 623 582 144 737 512 443 749 879 117 10 676 766 50 704 267 875 669 467 478 347 891 456 682 563 673 395 484 24 923 137 138 448 296 448 488 734 635 501 363 168 1 4 913 571 401 979 269 652 206 46 438 57 6 402 881 781 558 46 73 62 442 628 957 977 185 955 697 988 806 560 283 914 495 127 630 873 136 278 193 303 832 369 304 655 50 998 537 576 372 553 487 365 803 328 337 476 3 895 924 619 458 572 867 373 109 620 197 993 545 898 446 66 443 254 859 255 527 771 442 43 579 766 854 861 476 901 614 424 806 668 335 731 648 321 204 849 669 497 92 809 643 624 387 927 478 59 319 815 525 384 788 880 387 140 166 134 718 491 45 709 635 146 723 732 70 791 79 447 725 751 397 906 525 550 826 156 851 706 972 625 268 567 598 222 604 731 792 711 393 122 948 419 696 577 272 142 85 647 330 53 967 806 94 933 913 173 466 138 193 945 970 35 380 742 210 84 966 218 234 634 629 210 324 234 782 473 791 577 886 871 767 588 689 358 921 688 886 158 987 762 320 954 984 63 396 551 63 612 753 547 677 302 538 914 517 346 405 666 494 997 975 968 4 52 981 128 789 676 11 975 460 218 207 931 24 403 838 609 957 309 829 789 753 3 952 76 735 307 910 764 286 874 978 674 107 261 113 66 289 417 570 842 551 732 152 334 137 889 209 115 252 358 458 55 134 40 96 839 363 37 975 279 320 128 437 645 634 191 391 117 23 608 449 837 155 302 714 473 523 247 909 255 668 385 432 899 516 983 432 699 527 352 993 915 986 455 297 737 667 3 285 809 693 807 498 17 463 810 613 334 542 783 946 971 597 389 775 672 59 319 313 672 588 772 652 704 677 255 703 934 468 815 549 999 453 615 540 815 533 230 752 907 969 904 288 937 807 481 343 558 107 408 251 318 426 689 681 662 202 888 965 684 142 452 965 973 397 145 454 533 660 779 909 322 342 273 935 208 610 191 992 732 364 170 574 356 361 646 918 725 567 898 781 59 682 354 807 548 767 163 738 276 459 362 475 897 892 988 167 751 14 454 794 956 374 124 402 932 890 317 660 117 733 709 997 563 718 225 409 556 66 822 767 933 812 313 154 282 227 855 127 280 363 357 557 501 985 688 671 773 667 245 91 486 853 985 22 101 652 121 885 646 429 155 220 574 766 714 513 139 987 356 537 513 993 222 665 703 461 661 101 623 637 422 612 32 469 102 977 695 122 611 865 888 538 976 491 248 449 979 50 853 388 1 756 620 872 840 990 625 154 107 973 818 360 240 253 483 526 212 644 938 170 893 799 51 599 142 835 780 132 293 284 881 525 128 416 440 424 866 540 685 136 226 109 198 876 971 871 63 409 371 744 710 658 720 949 519 142 813 27 264 89 873 111 885 72 687 237 852 449 870 67 298 24 1 758 747 970 191 298 748 524 836 990 995 292 628 661 364 5 542 901 101 839 861 354 139 788 136 915 658 51 507 779 263 696 354 560 560 104 580 527 378 440 813 716 25 854 137 613 35 614 175 303 84 341 963 583 969 481 89 650 993 790 592 156 886 433 724 619 479 679 130 420 57 30 463 780 384 201 567 615 274 840 705 51 139 557 105 293 65 919 164 218 168 122 391 366 758 419 95 55 263 255 705 194 553 612 618 372 424 894 679 841 834 394 53 624 387 990 1 44 929 829 400 939 897 31 527 57 255 198 531 692 768 208 25 370 354 979 862 429 249 851 535 229 843 598 113 477 837 279 345 140 219 685 852 860 122 12 191 85 88 842 479 507 810 187 50 298 772 420 11 888 315 642 120 33 110 610 222 268 103 874 906 740 725 6 666 647 717 427 233 474 195 935 909 2 213 830 747 363 399 893 217 363 47 889 66 303 961 544 948 444 955 414 349 310 73 376 520 459 889 307 836 912 47 861 900 498 817 218 670 661 91 223 88 336 267 618 805 878 381 182 364 524 631 882 128 817 581 347 456 176 509 700 463 15 452 372 452 947 221 687 538 697 40 899 152 333 232 307 385 61 322 686 916 886 116 536 837 957 427 423 840 342 547 6 844 487 865 988 413 845 699 629 583 549 294 919 793 307 142 94 591 638 480 991 973 417 259 343 666 937 785 403 954 645 433 729 978 832 280 317 174 944 794 797 373 586 885 900 491 395 605 97 549 95 96 688 128 844 898 847 920 951 473 993 244 749 161 789 152 370 312 847 769 148 402 373 372 136 965 475 966 643 701 654 500 226 120 507 475 33 562 359 992 414 913 736 872 414 874 114 680 437 120 26 685 137 339 478 116 568 830 434 618 316 942 43 804 61 217 590 583 854 796 729 784 654 531 400 596 304 475 832 153 585 882 15 402 208 181 488 997 320 544 522 511 575 920 433 117 946 835 699 660 853 590 404 354 134 117 241 258 178 710 575 338 894 837 284 847 175 208 147 679 617 387 843 725 690 131 1 143 463 799 672 443 29 609 647 164 968 353 531 40 118 401 583 709 972 49 402 446 319 443 288 306 691 343 942 396 711 664 953 627 910 59 175 770 941 550 652 72 827 693 797 744 355 606 336 937 603 477 649 46 920 80 133 654 663 940 665 4 428 501 83 191 693 544 783 682 799 595 762 300 471 339 929 513 889 788 834 173 787 851 41 591 242 534 691 491 723 10 309 269 578 11 501 348 806 590 711 404 354 641 280 529 523 433 294 18 896 290 285 891 748 514 170 577 477 541 90 304 448 457 107 679 914 610 537 754 711 462 833 574 509 609 96 280 241 665 772 45 312 594 73 58 254 170 268 763 865 149 250 719 590 9 905 58 826 354 949 233 266 806 363 377 978 801 745 615 280 833 835 768 145 890 302 553 649 306 847 655 111 286 164 631 822 154 512 886 532 539 571 441 949 399 711 773 296 786 195 264 344 826 186 717 779 644 372 594 837 340 771 796 677 792 334 472 150 244 561 211 238 165 449 675 890 129 91 579 6 117 981 97 152 997 371 306 757 55 643 204 74 455 616 74 748 106 825 410 303 983 898 937 993 824 408 941 599 996 961 441 102 8 137 635 378 824 413 849 441 322 51 574 96 690 502 305 20 886 773 837 777 179 908 536 758 436 857 96 326 369 920 312 390 509 22 119 533 293 376 168 614 767 931 778 503 911 717 544 453 987 378 825 805 16 16 944 715 785 554 20 253 750 983 961 480 26 411 507 449 626 884 673 260 476 557 215 639 333 53 529 727 513 337 934 241 822 884 498 169 232 493 25 582 84 408 130 11 656 178 849 261 265 137 738 411 987 736 668 144 956 750 99 178 848 120 404 566 44 905 156 865 687 128 727 735 675 233 644 390 472 706 95 819 32 934 61 827 43 316 499 210 795 841 494 543 144 432 243 532 68 344 183 809 655 405 511 314 540 404 896 587 880 434 463 330 801 549 33 716 115 473 907 341 732 372 826 508 105 777 171 396 477 943 923 131 744 682 839 245 277 23 724 137 169 964 431 914 738 821 741 878 277 279 115 833 950 664 774 898 642 163 28 892 639 991 312 701 626 993 408 946 247 468 353 735 428 431 984 259 877 278 323 209 15 710 709 70 833 277 28 129 157 207 669 221 250 945 94 472 21 384 258 367 170 786 15 7 647 523 643 948 840 432 825 428 291 414 80 620 172 363 715 393 401 731 976 664 486 3 541 365 481 864 493 286 87 440 559 128 507 263 78 415 853 571 849 345 80 79 51 635 929 322 267 778 670 208 876 155 363 702 245 650 854 674 761 429 156 144 127 537 753 189 811 715 162 542 969 327 573 833 880 611 391 882 892 652 196 374 697 983 777 787 838 537 404 612 447 214 210 496 456 500 263 644 48 768 561 171 563 46 860 380 742 348 349 123 469 855 587 909 783 540 672 856 784 952 908 112 213 839 273 138 603 775 830 507 126 261 664 457 133 510 699 888 140 790 869 789 536 260 882 454 326 459 760 694 235 912 820 44 636 130 449 805 46 428 967 308 990 724 785 568 241 991 756 605 836 137 166 480 844 801 539 759 622 746 561 310 71 242 325 154 884 717 451 664 578 122 392 750 678 644 858 416 541 481 662 571 613 397 208 172 833 919 845 177 935 130 851 6 140 220 519 128 589 410 997 213 351 952 122 472 184 661 925 560 931 796 576 706 366 562 306 921 134 998 160 380 17 227 870 551 162 631 138 552 103 47 840 626 894 520 934 212 26 278 264 466 513 504 492 594 313 264 574 183 389 566 284 536 116 134 770 802 241 332 878 520 11 278 796 89 525 297 58 753 174 809 253 69 921 324 808 619 909 799 259 934 589 543 185 558 576 193 119 325 801 265 763 553 135 69 754 720 229 426 496 159 402 549 66 393 970 674 886 77 713 495 377 807 990 225 7 572 965 453 373 257 714 224 593 356 364 534 160 121 263 221 894 917 23 594 889 910 555 313 717 376 799 504 863 56 184 61 389 259 498 978 540 719 60 591 744 679 978 591 735 259 921 8 829 5 614 815 344 516 862 713 364 419 342 98 295 290 666 337 893 11 433 145 436 205 631 815 528 252 953 554 375 397 308 181 638 350 597 726 200 226 897 538 285 40 581 757 264 349 182 86 350 756 977 408 733 892 123 825 154 985 1 789 896 697 464 283 999 727 622 742 618 82 158 332 86 766 646 345 873 417 803 52 944 927 402 24 7 180 440 667 420 448 51 162 875 541 30 265 281 298 95 535 652 11 395 703 817 85 168 911 812 334 913 75 891 906 284 297 666 406 798 687 719 103 877 455 6 763 220 833 565 126 713 976 904 61 738 411 21 309 714 565 280 772 240 139 815 878 431 996 878 448 917 571 115 240 304 958 538 129 827 618 105 138 757 75 860 352 273 207 345 462 54 684 669 323 247 76 940 707 107 255 227 987 365 624 280 369 460 237 215 809 380 371 582 488 361 367 210 819 690 837 679 312 315 932 682 755 832 870 145 97 312 747 745 312 471 935 982 972 961 918 854 698 821 294 349 551 495 628 376 632 203 404 877 715 944 653 777 804 98 290 384 169 102 672 992 589 137 606 821 415 879 47 781 307 751 514 980 718 413 401 600 390 302 380 669 511 911 455 985 606 381 638 768 161 485 223 928 555 140 438 317 779 127 634 941 918 427 974 948 375 748 32 800 221 89 709 78 524 151 42 746 809 913 163 201 882 109 710 289 811 520 648 358 209 927 549 350 545 551 588 6 9 109 328 210 5 342 647 519 946 359 662 715 245 117 657 187 828 381 694 827 947 861 514 680 871 624 546 849 598 228 866 880 316 742 1 596 214 364 618 882 657 113 731 478 330 435 88 742 223 415 255 798 932 259 774 316 191 346 711 556 123 330 722 484 847 49 219 608 15 642 406 13 241 420 729 138 505 322 864 930 803 442 154 754 423 890 698 48 207 565 646 320 554 266 275 248 716 476 589 476 658 882 107 346 498 367 568 174 400 938 617 454 249 982 421 7 586 202 927 61 945 705 397 685 930 906 388 517 578 801 385 626 590 90 704 976 476 340 248 780 672 10 796 908 959 427 81 197 550 963 310 219 427 255 934 299 674 683 527 12 120 110 30 880 723 796 679 974 463 738 273 395 825 452 159 979 726 697 439 644 452 261 53 170 679 293 136 227 924 718 299 971 768 756 44 472 425 646 327 14 395 512 451 115 571 351 267 171 38 440 205 316 922 152 326 250 507 252 10 283 30 865 191 811 105 412 386 632 120 226 952 575 136 352 414 3 198 91 632 804 999 320 524 61 257 620 151 235 592 940 374 36 666 933 333 285 106 724 410 354 647 438 650 224 950 497 730 453 10 160 518 686 106 553 484 839 218 225 649 61 855 709 50 622 990 242 436 631 461 502 179 884 608 796 333 283 364 906 623 576 63 525 253 457 957 523 838 674 51 647 541 288 630 127 872 770 444 737 411 170 81 328 133 96 682 2 689 654 900 621 637 252 237 988 325 452 489 174 544 470 557 774 569 277 911 243 614 542 147 752 84 319 78 875 791 532 61 690 526 755 693 929 996 888 308 612 391 865 518 898 435 395 169 718 614 26 680 319 54 771 394 560 853 660 995 544 59 626 345 283 844 401 455 309 372 78 140 653 417 719 868 398 551 425 757 175 405 464 227 140 862 449 779 162 952 482 650 757 176 224 597 716 922 575 378 163 829 549 93 303 356 198 956 484 477 544 650 553 948 863 126 650 920 353 748 804 124 370 842 404 726 351 451 703 682 279 38 665 95 365 415 577 656 14 332 371 51 248 345 252 37 431 843 897 634 65 863 887 936 626 450 467 788 24 634 474 307 647 563 313 274 141 378 181 957 959 221 235 170 465 96 816 726 296 536 9 854 314 234 267 702 971 300 76 140 345 314 247 285 513 881 514 742 7 303 666 267 817 559 548 362 115 664 925 240 370 438 331 578 652 631 281 557 246 799 373 813 844 795 356 704 148 456 411 331 322 588 632 786 443 570 550 348 126 154 587 780 333 494 997 248 679 525 87 20 89 330 319 39 791 789 355 828 519 696 358 321 357 954 103 402 639 567 9 46 258 684 714 560 1 358 464 966 84 899 590 333 774 15 267 457 740 455 34 329 300 505 690 632 378 513 174 76 860 316 189 881 790 487 2 670 774 600 556 958 865 43 135 527 267 173 7 429 833 859 955 807 745 227 438 440 248 545 647 894 138 274 538 5 468 468 116 532 917 354 329 398 399 67 216 313 217 772 597 74 200 432 332 797 336 222 660 993 223 866 737 601 785 577 48 979 883 241 134 547 772 142 511 360 854 277 194 229 41 211 587 552 663 182 303 789 248 674 547 867 750 780 428 661 689 769 183 417 195 775 721 612 868 634 831 530 55 271 390 129 161 956 90 526 544 685 634 886 992 527 354 198 687 119 416 978 409 251 231 48 684 918 709 149 381 608 71 966 624 139 218 991 610 894 131 310 977 109 103 408 746 581 931 754 81 235 884 248 867 581 631 896 782 87 890 127 711 30 696 802 250 800 799 478 77 480 548 903 404 109 293 571 596 684 485 383 220 96 890 327 958 600 681 426 857 960 432 275 162 285 802 552 349 565 893 661 624 308 447 465 495 623 819 807 352 108 367 925 295 406 993 760 778 956 764 124 21 970 247 351 846 438 541 630 697 212 757 230 628 97 290 499 820 642 235 500 997 45 531 580 164 757 673 569 55 729 592 447 82 166 311 277 899 879 129 134 343 795 781 376 250 542 407 55 425 534 259 698 762 46 224 116 978 741 985 803 141 72 581 364 144 362 544 139 553 354 775 46 197 716 606 842 136 565 508 996 184 227 701 49 273 857 477 245 192 454 659 94 332 183 939 297 375 183 50 338 344 285 85 432 308 565 97 806 263 197 234 210 191 120 7 896 160 37 932 215 456 681 190 754 523 127 730 327 327 118 469 139 265 474 884 914 492 888 980 763 544 429 506 849 376 519 723 929 945 626 940 922 377 20 986 599 924 224 34 502 512 677 113 996 682 303 12 430 318 996 368 744 353 439 66 400 185 695 183 27 483 432 516 374 27 112 87 77 46 586 243 695 18 917 726 671 532 150 885 82 264 136 261 511 859 730 604 865 812 384 309 694 733 719 982 867 349 701 52 12 913 214 485 448 29 391 788 226 23 637 567 448 315 174 860 582 535 878 118 523 647 418 971 866 785 479 889 321 449 419 995 749 989 90 48 986 601 553 667 918 451 78 123 206 463 276 875 847 899 122 849 374 140 957 139 303 605 720 628 992 110 770 891 206 466 911 756 277 846 28 387 84 952 727 263 798 53 740 547 657 449 96 542 569 73 968 380 197 987 506 753 472 484 490 380 744 784 861 376 226 652 905 252 594 398 233 588 158 691 700 533 963 239 831 203 990 719 37 189 676 682 277 967 185 378 179 262 691 174 948 150 951 731 886 46 425 69 821 194 32 290 278 479 207 718 774 210 916 303 763 224 100 1 217 853 739 2 629 232 935 78 477 293 781 723 636 553 402 333 897 289 522 130 841 530 908 143 63 465 91 87 554 699 68 858 534 261 966 339 112 868 996 495 582 917 876 516 252 605 819 575 327 297 262 883 420 798 921 416 177 314 314 857 386 496 70 971 676 150 906 148 972 353 18 409 928 942 549 294 84 130 446 689 605 259 594 910 425 4 240 506 147 803 339 603 850 957 273 206 699 447 231 151 737 151 82 268 563 208 734 145 173 224 873 300 549 341 80 881 734 546 287 966 231 605 93 351 404 52 797 498 587 186 213 443 391 54 458 952 47 651 40 557 16 823 765 976 53 736 886 781 709 433 272 810 356 545 416 347 231 187 394 662 12 862 660 40 478 437 283 509 477 975 587 762 859 823 227 581 759 300 518 26 36 674 762 663 18 197 523 345 619 812 952 996 934 586 900 53 591 542 205 226 3 44 680 496 719 728 745 315 497 681 334 153 701 915 788 974 656 179 296 327 752 181 167 66 601 8 725 708 464 1000 736 825 474 450 37 455 157 987 201 266 772 167 592 624 751 205 608 997 16 361 46 511 38 544 119 362 269 687 455 604 482 523 340 561 210 841 899 335 723 550 217 946 849 151 202 552 977 728 861 885 849 904 117 599 308 395 863 259 321 70 466 109 133 199 969 602 707 505 218 368 354 522 610 899 534 39 70 793 829 141 626 375 874 81 724 681 660 200 401 748 47 783 926 166 161 891 31 148 78 953 467 866 11 79 853 69 477 496 826 748 137 282 745 905 333 346 621 571 45 590 548 679 198 905 411 937 94 729 487 895 241 523 84 101 692 405 576 185 852 330 928 231 247 736 969 764 633 717 279 519 343 620 744 378 478 555 201 413 948 504 167 979 741 166 758 393 982 628 316 909 557 397 238 195 325 104 465 873 349 128 530 339 466 116 805 959 207 831 192 57 43 240 408 343 946 898 481 374 98 356 186 2 550 657 494 24 757 320 595 518 723 93 525 169 382 708 819 837 81 12 976 631 867 752 298 549 88 423 454 836 102 541 888 240 745 711 758 806 62 241 45 901 242 650 178 519 402 630 394 347 716 177 593 78 308 826 589 340 792 269 843 475 347 399 32 607 428 725 560 422 751 660 705 444 890 152 904 63 832 216 634 939 344 256 267 374 894 677 609 84 680 92 273 347 393 258 288 807 584 100 562 78 626 303 126 316 650 56 511 327 279 244 539 619 981 840 198 126 881 497 454 949 585 4 801 60 849 478 353 408 310 964 430 575 797 283 947 454 932 832 959 785 295 384 340 117 235 320 274 576 165 6 53 327 539 325 417 766 97 107 236 82 452 501 859 793 914 672 762 616 71 218 415 811 232 534 855 256 946 162 471 67 419 651 460 713 734 919 202 833 626 321 911 445 316 231 40 797 335 439 50 99 306 636 169 895 249 564 451 323 530 245 37 967 809 434 20 845 419 778 188 253 277 200 716 57 252 147 951 873 510 542 434 632 647 479 100 227 724 612 248 432 19 296 588 171 128 154 397 586 832 942 712 226 848 960 1 431 334 847 142 366 582 438 52 117 789 188 56 824 928 988 998 702 53 413 692 489 960 251 959 192 126 106 268 984 300 409 167 141 696 92 687 644 550 704 655 747 595 241 628 175 445 990 429 180 816 635 677 328 905 645 986 671 613 408 417 431 538 611 903 20 900 738 48 347 944 626 338 563 491 96 834 62 651 193 637 988 180 81 143 207 299 639 774 415 141 103 543 807 400 670 799 756 232 473 955 148 314 381 455 371 332 311 281 871 954 148 430 4 545 233 842 520 686 707 980 304 647 439 263 352 271 362 704 37 445 409 902 965 646 441 540 36 749 208 889 264 945 689 424 230 359 154 838 754 282 424 594 313 761 1000 311 682 768 839 619 167 844 19 555 279 114 375 643 919 824 553 73 451 578 622 994 417 430 187 227 325 559 54 401 900 964 594 104 477 953 949 766 786 371 821 472 570 632 445 643 914 148 971 299 110 884 605 526 660 373 262 513 360 917 477 89 896 256 733 34 872 227 892 387 270 508 600 231 167 823 468 259 710 369 503 982 587 111 588 291 521 222 890 8 69 980 860 106 869 861 753 14 533 183 164 672 923 645 828 870 580 790 845 173 444 966 939 378 984 459 325 729 14 360 606 752 291 548 565 748 699 356 510 962 939 851 221 86 122 872 169 63 546 263 702 208 290 245 545 686 839 96 542 984 197 683 396 65 514 125 551 815 386 83 260 943 794 136 688 886 49 307 463 304 537 320 80 643 90 365 719 164 614 565 137 128 845 799 851 443 193 231 730 187 986 587 403 413 674 975 115 614 601 720 327 835 834 931 3 192 426 453 134 995 383 244 772 833 13 900 170 734 346 811 5 929 482 444 555 933 859 862 983 560 994 765 503 86 571 590 520 814 427 903 303 507 152 564 65 195 679 42 315 498 348 583 586 759 172 798 219 413 861 774 724 690 804 996 240 251 141 707 421 612 582 114 824 131 307 117 15 301 169 873 349 807 742 260 256 582 559 585 589 198 96 808 282 877 327 555 314 104 120 265 163 276 361 949 987 85 278 711 933 921 149 921 167 77 626 730 455 414 931 654 952 616 356 674 921 706 491 947 989 567 900 151 899 524 117 874 46 232 731 481 301 366 442 130 651 724 463 761 423 591 784 635 692 540 489 677 1 47 568 293 321 806 370 335 43 14 267 120 35 628 256 101 805 996 519 76 736 12 501 361 767 473 30 1 849 688 903 738 594 461 646 807 110 279 32 503 732 537 329 767 576 1000 887 114 951 507 654 703 869 909 347 74 361 700 965 112 79 901 270 71 860 69 685 667 933 400 175 801 47 828 832 942 334 38 62 304 849 819 677 587 980 607 211 580 980 265 388 960 590 171 526 125 951 45 118 119 116 811 127 83 618 665 473 511 190 85 351 903 381 644 998 40 500 66 820 135 232 422 893 866 646 579 7 13 139 831 391 821 508 78 9 215 558 727 770 273 422 749 504 311 665 366 672 118 556 30 582 843 197 620 191 164 439 627 41 541 736 169 873 307 317 467 523 428 739 45 932 187 1000 534 779 207 863 193 378 877 454 875 568 864 82 979 202 23 921 20 460 934 382 396 52 67 719 24 598 57 402 509 616 879 122 591 686 553 397 516 278 509 473 729 300 190 745 875 654 867 756 575 368 304 221 889 528 747 698 199 410 840 65 966 308 716 893 650 875 788 725 417 2 846 460 720 697 101 289 444 83 576 472 522 805 908 565 462 477 124 583 286 176 871 697 879 785 441 226 102 376 728 789 335 776 904 121 736 527 301 74 662 153 319 932 934 651 16 646 957 243 671 12 407 550 704 723 834 552 800 895 411 574 861 295 982 7 322 87 601 597 159 76 457 127 638 514 515 282 741 976 4 506 186 938 408 413 705 605 389 415 280 574 744 62 194 610 406 350 894 333 547 901 857 902 606 751 878 361 418 386 644 67 788 610 527 761 235 453 628 80 10 696 937 901 543 774 921 221 991 287 315 829 102 278 788 602 987 112 959 761 993 507 579 999 382 363 596 881 558 6 880 476 952 633 626 190 287 608 673 490 745 272 745 942 378 111 896 607 537 834 321 834 641 181 523 660 392 534 811 762 27 609 164 570 670 275 541 551 888 258 602 647 196 907 72 351 239 226 645 301 712 133 133 612 258 528 765 514 427 393 170 917 408 36 834 408 86 63 225 361 529 366 300 350 64 471 832 602 605 918 523 948 344 705 353 639 53 508 271 633 736 141 115 944 399 536 864 575 607 651 541 885 52 290 55 269 620 523 297 622 188 571 466 307 473 398 734 603 608 489 722 865 125 602 372 300 598 245 616 712 584 520 779 161 440 728 514 886 522 505 315 674 804 216 402 932 907 547 284 888 580 71 55 562 84 48 958 193 575 940 88 249 883 583 386 183 877 446 623 183 513 279 862 808 173 503 891 142 471 698 987 926 457 534 828 428 339 39 298 759 960 611 730 995 158 374 409 381 514 118 789 250 849 751 402 831 599 375 301 153 235 986 228 197 520 678 546 584 195 231 678 518 907 803 957 406 947 238 138 796 17 374 668 661 378 728 575 550 419 680 400 52 944 171 693 637 703 847 474 884 573 384 4 967 478 468 856 283 561 56 84 437 857 792 340 226 100 521 317 639 223 993 700 97 870 869 239 557 183 217 442 465 215 2 818 800 19 566 757 144 247 802 935 550 442 346 613 208 87 732 196 641 60 900 625 599 253 968 634 175 1000 404 107 983 723 166 290 146 912 850 346 710 127 309 298 105 99 254 62 262 667 303 116 291 786 416 503 62 677 291 870 210 395 592 406 198 303 602 666 525 903 870 81 542 128 866 471 580 406 714 937 542 127 52 773 511 473 628 183 854 390 352 820 54 566 77 489 54 524 375 132 65 910 643 464 414 1 399 421 185 66 72 861 318 757 274 87 740 625 690 895 462 161 102 786 155 546 267 277 231 667 61 598 118 823 881 809 663 132 678 331 758 375 382 290 984 676 192 194 73 826 369 176 856 964 109 833 449 567 554 267 337 762 76 145 213 496 41 355 337 96 509 603 524 908 798 640 786 124 704 430 64 204 601 930 307 320 165 521 136 430 818 209 980 626 380 974 44 851 953 53 93 612 773 876 68 395 358 606 350 997 224 139 8 151 553 541 247 821 982 162 680 613 19 960 576 100 605 347 788 478 914 217 81 282 287 733 628 107 296 558 674 79 778 464 240 179 459 625 676 931 512 317 457 149 37 577 181 190 191 410 469 699 956 957 854 56 161 496 54 540 498 967 472 98 965 847 474 880 438 566 985 514 42 656 27 623 264 626 387 82 954 321 879 776 104 643 677 824 604 508 360 214 486 937 654 134 688 127 661 182 258 412 104 498 958 732 950 785 116 604 290 838 870 578 954 679 244 417 276 297 57 648 419 168 154 300 470 163 45 912 712 893 142 691 944 771 475 697 410 508 473 56 186 99 460 475 999 207 705 905 596 618 206 78 744 788 79 424 38 864 810 18 309 181 4 139 561 22 889 223 166 752 679 60 819 570 658 534 756 503 815 722 182 709 500 445 893 969 902 948 88 279 321 253 643 910 35 372 563 929 120 503 732 822 30 209 581 17 785 185 378 825 974 731 200 697 380 29 140 287 861 410 219 719 809 513 633 896 122 750 621 645 584 167 435 716 134 208 120 786 737 414 449 67 287 102 835 725 276 789 619 621 622 97 174 128 969 750 129 707 723 529 9 330 233 224 787 323 607 799 564 835 866 699 89 767 536 337 191 915 701 375 556 829 463 209 491 98 411 812 354 719 333 781 990 632 50 530 372 35 432 415 409 133 276 961 242 387 730 574 589 930 104 10 733 414 202 130 248 565 837 547 163 460 304 899 300 199 549 709 654 453 131 288 903 121 199 361 981 209 965 307 979 985 931 109 135 528 165 788 535 425 257 363 582 306 995 625 555 975 729 394 369 39 655 459 406 517 539 817 536 327 994 178 482 314 935 674 107 586 978 678 798 766 854 76 546 729 248 160 58 649 302 735 653 650 20 382 446 362 816 779 700 871 239 306 323 619 333 864 239 326 495 154 895 44 227 486 430 177 438 552 283 651 292 605 714 654 778 578 119 841 94 925 97 623 229 226 468 734 851 598 653 211 622 359 672 274 690 513 900 474 981 721 693 974 355 556 840 484 745 960 937 248 870 577 823 249 852 884 974 218 339 662 899 601 157 349 19 978 722 501 891 20 228 899 792 458 899 804 31 802 57 534 109 161 278 461 358 963 493 334 753 478 635 271 730 871 438 956 734 91 34 490 954 31 413 246 187 159 323 670 255 977 810 181 649 458 119 155 303 719 710 218 182 356 348 345 595 639 319 787 563 229 692 912 411 27 679 698 400 13 765 928 207 89 924 238 406 204 601 905 152 843 936 326 315 227 767 891 68 920 186 252 648 184 294 959 557 824 433 135 734 524 528 115 361 907 447 959 756 936 548 80 138 449 123 300 817 426 810 519 71 938 653 374 383 412 290 127 575 654 293 885 885 516 516 751 924 165 435 745 299 36 56 457 21 647 415 867 9 619 350 172 2 348 226 841 407 697 895 31 963 661 594 364 909 942 425 532 864 744 272 269 187 778 237 874 57 71 117 98 641 957 908 841 567 712 831 613 231 903 564 745 792 85 632 324 949 768 647 11 341 12 414 513 924 840 739 829 782 79 427 683 66 199 754 32 380 917 998 370 225 589 35 524 525 510 846 285 655 851 534 114 891 58 269 54 614 367 858 128 341 929 770 980 60 571 377 232 146 835 837 247 83 61 106 416 684 1000 566 183 338 727 917 746 330 176 61 509 865 184 939 901 812 699 898 911 736 375 962 88 298 833 310 366 359 574 483 181 180 363 751 763 886 188 190 19 738 567 14 940 661 977 428 426 236 535 556 826 260 141 523 330 114 273 511 294 19 1000 29 947 572 679 361 319 139 98 640 285 627 527 176 820 282 99 974 609 805 843 334 431 785 708 325 957 364 858 514 743 873 915 727 754 542 948 779 356 104 161 859 313 581 177 755 134 464 959 225 896 695 337 441 333 112 715 393 441 318 572 357 385 767 855 371 882 137 642 679 706 239 546 71 557 600 139 567 600 719 211 181 648 266 215 277 347 295 52 5 397 169 919 497 139 119 76 319 259 700 249 516 921 927 195 276 890 579 206 268 315 455 785 810 898 151 895 866 19 407 814 90 579 110 810 503 647 111 770 173 645 721 625 345 57 976 749 722 152 48 387 306 808 664 63 248 932 572 575 49 475 297 800 801 674 819 599 373 100 441 833 788 472 255 2 208 818 610 248 784 663 142 640 377 541 418 518 183 272 66 873 880 269 643 172 640 929 738 573 573 962 740 296 811 980 757 900 320 708 388 852 24 528 565 558 233 11 333 887 351 684 209 59 152 439 846 417 985 98 241 404 565 977 943 457 60 441 445 447 433 31 144 745 961 553 405 197 2 243 185 464 728 658 497 663 129 83 154 702 338 188 169 827 135 817 596 819 357 943 102 627 530 931 437 751 35 35 198 134 292 315 62 883 179 328 146 51 772 936 712 501 988 982 539 28 281 785 377 510 608 110 815 216 877 968 563 862 30 838 280 783 679 900 172 358 854 792 957 737 103 109 198 276 952 386 453 902 917 947 240 786 276 422 754 574 201 486 529 575 698 866 779 201 555 791 259 650 82 1000 720 63 691 740 693 421 524 47 617 537 233 454 687 463 920 135 542 477 446 477 9 672 278 808 751 44 80 722 475 296 199 305 780 23 1000 531 70 567 681 644 341 188 919 258 752 789 190 417 314 629 891 606 682 162 812 710 500 81 726 806 556 582 685 580 881 319 639 628 351 921 176 83 395 369 157 855 441 548 436 60 384 382 610 679 620 421 99 773 42 366 357 620 790 445 732 367 439 305 254 661 801 109 895 819 809 719 765 605 44 300 820 471 175 400 682 137 775 329 347 789 857 108 21 138 538 310 780 844 878 371 382 560 116 402 543 324 256 286 469 771 431 204 237 492 62 299 418 860 714 686 652 822 800 531 654 153 862 927 829 217 327 511 599 276 505 951 849 469 513 757 983 363 652 766 830 754 631 711 700 160 991 148 526 545 561 660 392 881 595 354 583 552 384 979 9 392 774 870 835 712 66 374 113 932 393 905 753 81 433 652 63 309 237 388 809 956 403 909 19 59 729 413 114 471 922 1 261 814 572 110 694 220 861 744 837 46 8 893 916 73 731 106 347 203 764 148 20 760 694 559 967 333 536 769 207 744 189 175 889 332 148 574 163 800 808 467 865 673 80 402 633 594 663 849 415 786 852 349 913 717 722 602 956 944 184 223 396 281 97 983 886 4 684 296 536 934 44 582 551 852 680 400 39 180 892 289 685 458 508 631 823 995 663 815 50 21 921 157 962 611 494 799 500 332 645 450 110 621 258 915 357 313 266 543 621 759 161 418 532 563 822 370 798 274 21 860 225 50 619 893 121 31 925 601 292 470 559 662 158 68 16 545 509 175 92 223 5 923 496 996 484 533 161 150 214 467 916 234 625 560 822 533 609 331 700 315 228 841 35 51 526 477 24 432 173 470 816 471 373 704 528 631 228 824 397 595 839 908 708 249 154 632 34 990 770 369 324 303 957 996 543 656 632 559 656 399 231 806 796 337 551 526 152 179 86 124 474 202 121 614 85 818 36 944 831 889 12 135 941 651 863 17 540 95 50 58 922 688 505 71 690 220 674 381 266 520 465 233 911 641 203 209 727 667 799 737 821 20 847 287 583 921 211 726 75 991 301 485 436 162 28 760 920 984 789 301 461 526 709 304 38 361 703 621 722 517 155 612 460 720 987 215 370 607 951 501 714 319 330 530 927 237 225 675 528 389 858 166 760 189 457 855 766 378 164 955 397 824 408 439 596 422 689 585 183 631 668 573 818 785 783 352 68 57 238 207 912 107 103 536 525 645 287 295 863 420 906 849 986 829 198 563 29 444 711 979 44 239 578 837 459 955 853 518 825 125 733 988 66 586 62 443 571 670 950 968 825 87 113 472 336 906 229 873 959 564 918 287 922 345 81 471 566 87 653 222 104 427 652 146 221 210 822 167 129 216 381 714 539 947 185 936 143 88 437 607 418 452 494 219 785 116 482 337 497 740 765 975 295 842 693 185 160 163 494 444 193 643 606 173 983 264 786 361 887 672 805 262 86 309 135 512 545 615 387 909 117 689 758 160 847 738 942 976 469 972 368 602 986 551 480 73 484 895 515 268 184 72 583 599 747 224 985 111 58 988 149 425 251 160 737 571 889 162 337 225 978 591 178 984 99 804 451 158 530 718 30 559 618 769 330 48 657 787 540 718 773 705 416 751 249 352 660 639 531 668 852 411 121 459 366 264 862 466 950 364 464 406 338 43 605 195 814 306 952 256 184 479 408 584 853 414 640 360 880 260 943 871 321 638 712 584 803 81 18 825 595 859 24 383 855 184 961 639 739 734 96 509 901 104 740 287 458 565 857 890 830 961 283 195 318 866 801 702 344 819 526 425 273 691 745 865 765 454 134 675 305 74 817 307 859 531 449 32 256 726 986 397 36 408 729 583 645 622 170 293 487 278 148 458 352 340 699 100 972 294 996 616 832 31 235 499 291 870 279 761 911 831 828 168 763 448 335 13 844 500 541 821 430 138 675 156 255 486 662 832 876 158 795 358 680 158 950 427 3 235 622 180 143 106 439 301 572 280 838 484 245 859 808 950 911 383 306 327 816 281 313 78 308 823 226 638 89 661 683 532 468 592 79 927 177 213 420 90 125 546 367 708 574 723 53 696 129 893 75 627 506 326 22 412 902 489 131 166 147 645 600 911 30 214 96 380 227 770 249 705 8 869 680 220 169 340 138 826 523 612 845 816 276 779 876 859 209 788 13 615 606 855 526 90 857 486 650 345 582 792 975 129 355 816 931 702 828 214 833 406 863 652 119 574 184 753 627 931 741 817 456 129 850 561 333 127 925 302 949 480 730 526 511 889 983 61 62 345 273 968 241 131 315 597 683 541 29 512 3 732 298 566 228 605 15 236 365 284 986 160 985 887 864 742 151 275 85 531 978 21 38 340 657 121 265 63 816 245 291 80 499 582 520 220 289 73 253 1000 486 722 392 242 222 224 550 374 472 422 451 458 920 713 877 153 475 848 952 482 453 910 145 329 869 193 135 843 391 342 644 118 40 122 503 646 581 257 693 528 2 673 906 777 158 783 268 415 117 960 47 78 356 984 121 811 888 981 62 947 638 508 332 828 227 482 695 834 964 332 77 274 950 166 51 714 782 430 13 494 929 793 568 899 364 627 18 182 724 299 919 765 62 148 21 619 991 836 449 848 868 895 535 270 810 12 308 100 406 534 718 453 181 251 530 321 124 927 124 626 473 713 521 207 167 316 479 196 964 190 859 902 981 196 913 67 975 914 550 550 672 782 456 814 851 325 740 48 870 868 846 191 134 288 124 578 929 77 162 877 770 833 934 437 231 881 812 592 246 226 538 154 634 552 12 576 673 97 592 216 769 210 10 189 125 352 48 214 836 727 358 407 593 502 514 686 266 888 224 367 37 418 550 279 485 931 664 83 849 934 796 673 268 873 471 660 317 905 237 747 831 779 875 443 969 59 55 431 175 63 245 110 837 756 955 52 306 79 902 575 649 636 338 498 833 433 356 236 846 171 434 978 348 639 817 279 746 745 109 714 508 536 452 959 246 567 282 523 711 875 484 916 3 707 233 645 79 506 795 989 800 758 129 41 642 348 448 596 84 809 356 773 514 793 315 176 713 962 841 323 38 329 476 89 382 491 304 57 181 788 307 104 746 499 897 297 313 931 1000 563 183 585 660 594 849 508 19 419 172 111 913 315 957 448 764 32 33 268 793 382 349 495 276 43 854 640 754 122 49 994 897 698 435 995 653 271 217 47 740 831 112 621 699 805 733 480 470 792 390 670 914 364 318 459 741 367 435 358 924 740 138 970 635 122 448 565 784 990 26 340 207 955 982 523 45 488 967 393 136 825 219 113 853 619 831 808 344 420 249 149 919 64 604 75 214 436 910 824 923 957 157 809 226 321 572 187 185 860 881 306 444 363 658 796 201 123 706 902 668 338 503 197 107 540 711 22 186 414 613 949 599 253 520 328 334 199 923 860 669 512 461 917 832 158 361 105 925 556 206 933 753 9 471 774 695 625 947 657 831 73 629 154 364 207 468 359 43 983 212 861 98 510 249 17 278 113 130 183 859 318 970 197 574 145 816 976 293 271 112 725 589 102 918 905 930 553 505 504 594 303 125 760 465 693 951 518 44 430 211 190 113 625 984 534 53 442 34 147 652 742 206 466 452 491 688 344 25 469 799 73 89 417 703 995 584 804 573 275 924 900 630 918 201 741 655 256 589 356 197 904 652 175 749 617 508 617 251 968 89 297 782 844 113 732 874 632 984 301 492 522 148 931 617 39 10 802 478 107 717 239 512 981 133 152 676 712 869 409 328 818 50 287 319 479 10 615 759 206 730 639 389 626 990 99 958 801 515 160 791 511 607 979 877 571 983 842 869 856 247 825 261 636 828 605 144 508 732 780 740 340 604 241 398 875 32 51 747 124 878 151 449 156 202 208 755 130 994 997 335 449 442 522 987 495 295 829 18 889 824 473 66 4 439 541 617 252 884 277 98 752 897 783 979 250 86 62 170 970 813 433 490 876 486 349 378 36 228 333 853 656 876 416 922 805 948 882 564 79 40 424 618 36 862 384 847 273 586 469 778 475 458 719 150 751 395 56 194 305 505 167 529 735 705 47 698 638 817 760 904 291 646 268 890 242 212 298 788 673 648 966 386 149 288 173 139 843 817 300 955 640 95 545 374 536 719 832 315 25 567 398 302 832 108 305 212 737 610 541 33 739 95 655 956 257 815 28 129 152 336 914 837 127 502 292 5 465 767 210 5 773 135 470 324 141 156 495 966 633 242 353 72 493 791 737 615 773 263 20 328 191 768 832 832 783 502 9 284 540 895 404 945 697 695 879 740 404 180 677 938 282 266 205 672 480 231 476 907 698 984 829 472 686 833 871 172 649 87 574 508 919 264 784 933 959 136 704 580 868 557 533 790 308 580 299 376 828 281 560 656 168 98 160 497 598 99 712 185 931 313 405 469 404 738 188 2 301 539 3 694 405 544 774 572 255 695 418 34 849 68 701 381 135 724 667 27 767 278 601 599 463 436 828 535 809 109 930 201 85 742 159 456 918 131 752 762 963 122 442 333 407 175 779 628 167 952 655 806 882 50 43 830 811 280 829 90 792 50 536 784 886 123 443 611 217 792 419 154 216 863 963 32 62 852 938 612 840 997 780 89 181 951 598 294 88 253 862 615 551 175 64 912 519 912 601 392 525 573 807 874 477 700 813 341 222 938 226 37 243 59 442 494 73 981 67 511 495 124 129 644 144 245 729 105 738 806 544 989 26 628 971 676 196 347 16 947 255 777 483 390 598 418 874 572 590 843 896 65 246 555 508 690 41 612 570 220 182 526 272 532 383 451 73 222 212 163 788 425 713 752 133 233 882 34 850 755 173 67 638 172 142 611 112 97 396 445 429 295 538 190 992 99 30 412 152 290 573 363 169 993 692 121 384 565 359 443 67 811 500 828 670 576 824 700 278 777 359 918 56 803 152 983 890 235 334 933 160 23 599 421 823 130 136 787 700 178 669 500 749 52 868 878 182 965 650 38 540 650 292 888 789 601 206 922 69 293 271 64 921 524 194 919 702 355 973 934 977 880 180 247 864 550 830 953 495 59 230 433 52 21 177 187 802 711 454 821 200 87 217 619 218 819 438 331 854 654 363 657 208 966 204 267 837 209 920 541 730 986 474 301 484 848 240 816 281 30 975 297 933 59 275 424 373 426 91 448 711 954 458 742 159 566 685 520 426 133 19 530 477 378 599 762 574 92 816 829 273 903 584 519 795 39 655 949 289 115 752 445 545 30 218 452 183 767 680 662 472 850 519 64 393 51 206 744 872 801 752 451 977 888 579 677 393 413 428 772 398 300 263 716 652 12 211 874 480 593 795 429 223 496 253 455 215 229 949 136 308 119 442 474 523 826 423 148 25 83 338 523 940 999 615 851 152 715 405 410 498 668 663 533 663 895 659 87 29 776 478 840 344 822 620 626 453 525 363 509 58 970 688 204 819 634 176 244 117 658 776 795 917 183 564 709 97 198 938 176 884 93 223 393 165 591 496 172 577 2 625 446 867 83 520 693 490 295 482 878 43 163 196 85 745 180 474 799 555 711 762 98 389 378 753 211 92 688 652 254 349 79 888 81 358 348 921 192 827 956 845 784 314 245 729 847 22 122 793 322 454 897 364 301 318 680 949 854 35 642 578 433 603 933 999 308 730 951 59 315 245 875 865 140 593 55 271 763 276 761 945 230 434 204 246 65 976 479 769 402 692 317 152 157 722 133 840 320 407 554 733 296 520 587 766 248 810 467 990 464 339 201 403 115 807 328 345 534 940 135 326 143 853 57 448 115 985 517 785 614 956 254 273 157 788 659 108 278 748 808 54 734 763 465 381 81 461 285 877 844 80 472 981 165 976 470 536 265 242 70 420 748 859 60 430 492 153 341 618 837 839 565 247 36 4 75 912 79 445 347 611 963 117 706 988 588 243 109 538 984 435 56 976 363 203 146 556 179 646 471 938 764 131 804 233 900 422 158 148 615 213 2 25 579 156 677 941 228 104 428 132 392 182 100 348 484 315 946 642 59 445 691 387 781 1000 580 916 333 178 58 577 424 654 354 728 164 659 297 86 278 645 92 56 282 393 712 514 293 205 498 562 469 805 767 621 206 510 76 88 926 238 887 471 114 352 275 8 758 955 430 464 752 747 93 180 628 470 909 497 711 376 804 643 551 294 709 936 33 885 534 621 1 883 676 558 861 3 925 90 537 365 652 228 483 203 775 954 735 388 260 344 411 3 182 277 763 832 387 52 997 925 409 923 933 841 147 358 369 616 192 204 173 639 83 752 535 867 546 296 3 810 371 985 615 448 273 711 543 794 715 505 49 102 12 338 194 936 171 368 510 517 227 935 538 994 771 358 124 509 967 232 992 946 267 235 228 646 718 291 341 206 339 47 231 176 89 2 255 304 196 346 683 579 584 827 520 503 572 380 434 439 780 608 455 18 388 317 443 917 83 744 75 467 389 894 237 51 103 899 942 113 69 637 698 178 918 825 879 588 118 635 129 795 98 226 494 676 431 833 986 508 482 86 139 337 871 261 141 15 485 853 462 99 768 113 218 178 85 663 567 42 385 252 593 87 377 364 566 94 234 253 34 509 633 412 531 32 659 470 878 676 653 288 231 422 524 910 883 772 797 942 360 962 197 413 354 461 345 168 775 610 70 707 772 735 457 276 501 136 8 720 55 714 190 76 960 826 601 332 917 222 358 967 650 906 250 447 476 819 34 252 42 327 236 122 662 161 363 853 895 144 421 99 946 849 559 129 307 471 335 59 784 137 208 936 77 107 480 659 368 875 965 882 469 908 762 265 610 149 717 415 715 314 60 343 662 825 370 143 31 373 621 164 348 533 355 906 185 805 775 967 444 827 232 728 625 203 497 58 310 986 761 146 999 861 315 332 298 354 870 198 140 492 453 229 688 218 839 5 326 377 767 5 889 476 924 352 166 34 929 908 227 359 877 61 773 393 308 978 856 556 138 614 953 804 142 959 526 657 804 746 36 509 200 315 511 463 665 576 660 747 739 766 602 870 443 986 43 374 117 977 414 166 696 455 328 950 224 842 205 464 602 303 411 242 218 538 798 650 279 98 844 132 773 506 241 582 153 568 451 963 792 104 86 90 303 201 240 744 107 318 741 880 153 117 907 921 541 995 398 807 710 396 236 23 888 999 193 911 96 255 979 170 139 833 47 103 846 548 424 211 478 467 390 881 944 876 60 600 841 28 15 436 71 448 701 547 5 508 403 568 633 462 581 602 72 379 968 109 527 256 258 807 939 937 48 939 617 77 726 368 159 79 409 651 952 420 63 591 882 875 773 555 658 375 95 339 853 878 611 172 577 717 277 620 137 9 27 839 659 46 449 418 77 154 956 738 682 778 203 421 664 74 536 399 733 553 499 853 844 722 710 676 387 491 17 722 408 929 574 843 222 784 573 332 228 302 601 123 29 648 623 779 616 755 533 171 328 788 687 712 68 815 291 341 255 90 261 761 496 914 139 248 330 715 210 559 860 924 150 652 673 656 684 659 104 493 610 793 52 79 981 939 788 605 289 327 676 914 587 489 176 476 969 382 7 848 336 700 805 466 588 502 262 16 906 723 73 215 312 824 138 684 19 816 846 188 199 66 393 651 866 410 434 87 56 573 813 205 375 457 423 993 627 922 997 314 946 925 619 619 688 207 752 826 195 550 960 580 855 982 616 133 786 116 757 747 24 134 20 59 319 383 42 634 83 734 228 340 714 824 359 464 416 592 232 233 123 909 548 668 559 699 296 104 538 7 169 344 697 919 12 386 680 63 22 267 140 940 220 856 507 83 75 285 449 10 944 96 804 853 416 334 745 65 968 556 444 515 437 350 955 361 693 75 650 271 515 958 246 642 685 92 125 624 200 908 396 84 90 273 287 278 190 609 548 656 258 769 831 736 787 406 565 100 447 212 605 480 697 505 473 994 743 458 360 149 551 548 95 32 268 435 778 719 308 549 999 344 637 543 186 6 98 486 545 56 890 150 969 475 192 461 309 578 786 776 301 580 214 884 84 261 583 774 831 930 124 354 988 345 448 14 287 406 434 95 342 926 813 289 830 94 688 531 514 340 335 320 418 275 438 542 689 395 820 705 884 70 228 712 937 467 149 190 573 518 59 209 404 588 290 446 643 258 233 113 913 478 452 440 184 380 263 920 63 137 697 694 667 299 14 959 992 934 851 983 836 799 988 676 723 179 536 243 890 432 963 649 824 121 890 874 519 646 330 876 991 657 312 108 354 97 352 199 664 578 825 1 547 649 511 864 547 131 743 281 562 350 182 321 928 998 121 532 720 128 237 945 407 146 287 171 387 543 844 784 344 55 737 116 724 516 939 821 875 916 663 640 331 677 466 210 273 459 505 888 601 796 857 406 152 963 711 930 412 447 305 145 282 748 386 920 646 248 416 844 109 599 720 665 917 710 703 573 291 826 530 780 395 584 119 293 843 742 985 347 271 184 6 988 404 75 811 877 225 429 406 435 552 114 514 234 176 711 509 464 510 545 69 994 662 382 349 677 526 834 963 189 210 202 885 616 112 123 646 179 572 651 556 371 436 446 573 812 604 921 380 716 82 474 864 184 723 684 500 957 386 766 823 624 551 877 316 821 861 908 434 314 633 218 468 924 809 331 153 744 73 789 156 194 167 11 796 272 592 76 636 679 88 380 427 316 172 713 125 267 994 158 78 154 303 898 765 270 935 225 110 100 959 601 229 240 165 206 265 640 846 613 998 898 822 195 408 544 235 85 302 866 825 761 828 531 621 955 47 297 70 609 924 121 478 998 599 792 612 913 519 866 901 758 168 133 53 235 343 430 354 459 969 594 648 157 411 717 349 397 162 845 277 305 58 367 358 709 722 304 21 421 742 573 589 881 11 98 622 203 614 237 963 26 884 715 537 194 290 960 566 408 53 226 62 738 738 71 631 52 438 57 846 739 47 840 791 876 456 271 479 765 199 133 124 618 473 852 859 624 107 572 1000 740 514 609 960 20 499 759 457 500 684 396 280 513 168 749 425 913 317 678 697 648 248 565 143 275 958 175 565 135 533 857 650 690 536 16 979 695 325 784 868 181 234 143 819 745 202 42 36 398 627 862 909 363 939 159 338 989 605 427 617 311 343 695 366 80 71 448 431 636 408 354 80 160 969 180 471 857 77 889 616 973 523 638 745 40 102 122 247 607 588 112 549 800 347 758 635 615 823 865 92 129 228 694 213 243 785 521 772 531 873 560 150 5 987 784 751 126 698 30 612 971 365 862 27 10 768 30 513 863 527 555 210 983 769 618 467 103 306 807 938 701 782 785 292 453 836 731 421 652 408 26 499 464 903 21 306 397 893 503 639 96 417 174 352 366 71 839 650 869 764 599 433 41 205 722 643 87 542 854 212 940 838 864 330 926 961 285 905 505 900 273 567 706 804 314 584 702 630 709 394 483 359 127 641 437 36 909 651 681 82 875 653 53 286 383 306 645 197 366 946 470 180 348 376 117 648 56 201 880 566 45 307 818 155 512 371 355 532 392 108 117 518 976 670 887 838 967 412 156 401 792 611 852 148 392 825 617 340 830 723 386 943 733 597 883 656 467 517 785 637 213 151 593 59 39 784 657 983 535 166 309 55 682 550 867 166 341 236 910 178 597 198 629 809 902 120 388 70 902 984 224 423 354 282 159 426 943 348 909 634 769 570 391 661 446 738 635 321 171 768 668 753 501 322 585 947 704 276 758 261 179 260 449 314 49 318 134 881 175 40 634 597 636 390 50 725 267 878 819 156 522 893 979 89 398 351 686 391 660 313 58 765 160 113 498 439 176 571 349 841 281 37 471 490 328 748 358 773 593 300 989 577 746 322 763 634 680 876 917 588 16 55 110 926 798 327 589 484 681 826 438 218 676 204 70 719 588 322 995 663 448 530 512 439 795 473 564 531 883 107 684 194 621 254 947 8 430 638 928 770 314 65 951 781 663 899 838 326 338 90 584 449 200 938 604 821 685 817 974 350 439 827 260 305 891 46 786 691 54 790 749 729 493 401 810 280 180 91 438 93 345 434 223 485 393 163 897 301 80 386 730 578 717 412 821 921 715 631 945 727 624 399 370 465 56 778 317 828 338 813 8 997 489 932 247 434 243 412 247 518 820 483 574 55 675 766 447 722 371 961 1 140 426 201 17 642 933 13 58 826 952 511 651 263 905 38 552 607 870 327 46 111 633 862 867 133 490 673 531 436 964 932 123 586 869 277 952 501 690 264 488 584 512 578 991 857 299 178 898 398 913 466 894 858 383 210 417 539 938 365 495 55 542 520 741 473 786 97 368 912 73 60 798 295 152 431 227 141 286 990 108 677 886 775 295 614 742 294 728 259 75 305 148 491 698 53 664 601 407 990 522 740 272 169 206 247 170 900 537 129 634 636 960 454 116 877 593 658 918 428 656 580 317 231 594 160 86 747 109 482 117 84 196 113 233 319 614 649 285 27 824 542 479 810 493 879 315 227 844 952 551 491 257 326 288 438 761 534 83 274 938 260 989 59 664 215 866 479 944 211 536 818 695 493 916 346 227 890 67 611 496 703 617 819 979 353 805 358 546 380 618 506 592 999 565 115 308 894 349 703 274 158 565 602 376 268 603 202 754 197 596 556 757 182 164 211 750 764 154 607 523 188 777 499 632 891 831 972 762 279 160 632 254 859 155 420 82 613 395 76 506 978 670 613 627 431 400 725 146 953 656 593 925 437 209 957 512 744 265 678 640 416 117 818 691 960 25 654 812 910 788 86 354 487 65 280 762 425 189 520 631 223 447 892 816 951 434 352 249 871 956 449 240 522 754 302 792 286 481 425 1000 225 685 370 396 870 916 659 562 539 315 660 101 382 279 39 564 762 837 52 484 990 281 717 480 29 985 754 799 501 74 406 717 404 120 750 183 941 617 720 499 295 282 936 612 942 752 188 826 558 432 1 431 614 734 483 65 785 408 239 846 110 979 195 794 768 844 364 99 254 359 542 925 708 386 862 108 502 818 170 848 419 788 191 91 375 685 233 796 366 841 429 527 511 718 249 561 694 961 138 920 416 102 732 136 601 155 909 870 912 542 809 287 441 817 926 144 409 972 944 127 21 922 477 928 121 697 33 777 140 310 185 806 810 726 492 523 520 781 948 456 67 290 553 567 712 712 830 791 132 476 640 372 380 517 445 987 413 358 833 706 276 949 778 844 126 399 252 712 608 472 677 947 367 959 634 376 936 679 695 246 136 870 961 313 428 384 830 831 985 124 410 691 388 69 195 924 218 105 30 142 616 292 607 479 923 477 419 786 873 823 705 398 677 936 147 24 669 357 80 83 230 794 5 158 781 142 238 493 512 180 881 381 754 857 362 284 169 812 214 694 27 992 996 536 835 99 134 479 503 18 515 881 805 826 480 58 224 535 849 255 654 504 4 773 933 199 901 626 992 28 754 218 653 827 767 562 474 872 738 384 258 697 888 159 564 187 780 878 603 490 950 154 630 692 481 814 1000 798 818 849 192 125 711 31 449 214 468 957 130 133 223 793 111 800 493 903 284 756 882 180 712 94 507 421 702 58 846 48 589 271 880 177 361 943 525 893 926 602 394 666 523 156 22 563 740 913 171 231 653 623 952 315 365 683 378 394 80 313 45 395 515 632 631 682 122 91 44 660 28 255 969 111 21 243 373 719 514 306 594 697 944 59 544 954 164 952 33 400 634 113 533 511 633 2 174 980 541 559 804 237 955 102 929 573 656 755 189 827 177 317 971 564 139 63 736 19 403 95 402 535 510 98 93 84 881 253 143 839 433 460 844 966 227 301 466 109 860 821 814 369 353 176 676 911 223 29 673 829 83 943 779 127 363 476 855 218 98 241 649 595 798 538 118 792 180 613 524 597 489 735 480 191 426 829 102 260 213 459 164 640 389 520 958 448 824 895 345 873 235 878 244 576 108 889 889 475 382 438 655 350 719 699 379 655 165 402 569 473 731 323 935 443 207 841 121 873 159 19 813 561 350 820 999 863 746 97 493 607 697 241 643 33 6 671 407 415 784 161 829 800 994 660 827 552 539 732 158 324 486 752 242 618 138 83 108 878 698 178 610 861 133 804 832 68 350 388 108 857 540 712 67 239 218 885 889 558 967 32 307 480 143 229 447 132 862 883 218 174 683 741 888 275 442 624 374 976 383 819 18 915 297 49 329 288 444 240 407 580 316 717 330 997 888 988 542 207 324 764 704 223 709 704 175 674 616 846 621 470 193 154 713 647 695 58 352 994 310 364 982 524 491 723 113 899 827 948 869 283 75 942 808 713 336 596 14 234 126 644 853 924 60 682 578 667 654 957 128 764 617 800 471 669 290 593 226 946 214 477 174 384 522 937 81 348 27 281 727 315 254 3 598 451 760 780 851 440 903 64 906 584 782 462 512 414 883 681 339 689 251 543 320 910 907 61 715 448 240 143 769 974 255 147 952 732 45 158 197 327 168 845 820 28 707 781 850 73 940 610 838 66 528 162 322 68 645 354 373 453 958 806 764 473 57 325 323 981 300 506 632 582 706 243 63 282 129 756 62 821 703 604 201 308 735 566 678 348 799 336 513 907 405 798 208 389 436 151 951 879 459 414 676 39 61 473 243 280 248 957 34 778 930 254 174 23 910 827 794 301 115 119 214 810 964 871 469 674 672 370 812 515 83 75 65 512 689 625 369 784 17 446 648 495 86 826 99 899 871 768 176 775 504 751 884 882 589 250 83 472 285 358 242 871 980 746 255 603 710 665 943 281 778 489 30 566 836 647 489 535 433 351 847 810 533 728 986 555 999 741 609 256 227 244 113 180 198 145 598 14 237 755 518 858 748 245 637 654 186 493 961 181 619 431 950 814 484 90 338 789 378 217 41 928 994 546 553 691 33 938 342 643 724 277 702 125 592 801 398 134 450 891 65 380 879 632 471 683 76 469 547 416 286 270 586 113 194 481 994 2 909 483 495 272 212 689 647 40 700 807 903 168 18 115 691 20 675 130 600 737 436 353 660 861 298 556 492 931 555 857 988 162 482 837 722 590 549 245 426 901 697 526 481 699 795 308 389 493 481 821 179 480 166 918 271 34 232 27 111 574 893 283 399 180 632 57 373 110 823 315 933 83 248 541 173 302 510 462 689 871 279 945 647 864 89 564 635 864 311 219 955 923 439 917 123 270 471 173 161 990 698 545 1 521 927 662 41 27 657 384 285 937 591 982 835 177 412 899 96 359 743 221 592 992 355 936 32 121 911 538 478 352 175 233 478 497 199 39 558 25 358 684 835 125 975 508 977 611 425 59 437 831 752 183 925 406 616 356 838 101 112 737 292 474 900 721 285 801 448 802 141 599 659 369 993 890 25 946 655 782 31 868 284 648 569 498 708 573 998 754 37 459 818 1000 291 918 954 259 412 939 787 870 780 543 682 7 65 856 435 530 911 338 237 318 684 250 988 486 316 477 765 344 493 977 229 401 923 234 617 861 148 445 86 322 180 104 545 221 337 951 23 171 752 735 717 841 885 477 568 979 885 671 13 567 774 88 849 18 748 696 65 97 525 177 898 536 614 906 233 621 171 102 979 797 449 349 470 893 582 89 333 457 991 665 454 111 440 41 486 388 654 246 474 725 224 134 184 431 104 492 195 526 949 327 553 752 908 156 175 90 785 606 899 320 66 892 584 545 915 538 668 848 994 221 589 483 675 411 470 950 67 968 973 144 809 393 312 612 895 900 698 600 941 204 145 664 454 424 3 971 47 420 539 372 230 134 600 617 831 490 293 535 64 405 897 578 893 580 807 377 284 380 814 711 17 899 409 114 378 533 743 958 28 664 259 146 827 695 196 921 348 393 13 545 141 914 149 798 275 528 512 655 546 942 570 447 159 339 826 588 112 516 828 442 514 284 124 496 977 706 729 865 130 570 623 171 820 969 970 451 177 373 761 62 408 865 232 184 246 524 84 63 903 3 90 664 313 265 94 975 688 213 111 651 914 347 793 903 443 993 337 129 9 634 156 989 872 389 271 242 606 703 535 547 167 355 128 806 121 664 169 584 728 330 854 469 738 326 916 43 715 689 352 728 937 449 311 326 696 514 854 917 566 10 322 152 592 964 544 21 594 767 45 753 697 47 598 841 435 330 209 369 981 739 393 975 139 145 772 840 178 864 239 881 912 278 127 358 730 534 465 566 92 367 514 651 235 30 912 701 397 382 62 320 847 438 74 144 885 290 129 739 925 263 177 262 139 739 885 837 412 970 787 823 847 593 241 87 254 493 122 323 769 676 420 519 826 426 629 922 121 916 304 415 976 191 635 348 679 449 732 326 912 110 886 657 219 979 120 483 594 381 973 913 21 706 963 760 151 942 104 453 781 823 927 76 525 800 159 219 11 176 811 159 413 147 898 252 296 654 552 329 848 287 441 73 106 626 596 522 364 788 508 976 922 650 1000 890 738 498 516 299 881 984 660 705 315 593 543 497 22 491 25 831 46 209 134 233 928 530 517 628 18 523 626 493 929 623 634 409 569 181 889 636 584 137 678 308 986 464 637 446 261 232 483 518 805 661 756 675 23 716 823 280 490 626 168 555 880 29 940 96 817 457 808 758 135 883 801 960 458 225 916 980 109 622 470 31 957 377 684 637 344 599 227 453 506 579 696 402 65 996 248 529 417 494 1000 817 544 590 373 173 315 578 12 27 78 30 410 296 806 791 908 201 129 674 63 474 635 941 608 185 578 532 324 803 739 196 496 21 258 26 385 403 276 332 381 92 824 222 311 147 440 397 53 901 435 967 796 313 518 375 633 506 285 420 474 270 382 987 258 90 901 855 743 419 591 607 151 773 554 127 61 798 115 293 335 411 670 380 42 800 569 243 908 964 496 126 944 978 17 187 693 936 232 165 862 891 723 563 649 39 54 50 292 602 111 445 714 617 475 427 114 753 909 40 343 791 837 785 168 31 510 100 808 551 925 12 118 140 224 409 277 458 139 765 764 912 244 383 854 281 392 218 546 579 387 998 916 242 722 965 32 725 755 814 733 183 843 613 983 998 190 175 258 735 305 225 517 510 722 193 308 153 958 939 91 717 521 188 609 487 561 258 994 212 10 425 539 872 938 102 8 137 853 510 1000 588 48 15 575 413 762 620 170 843 349 677 390 457 985 628 472 597 704 384 684 652 2 660 833 458 113 624 571 661 389 422 647 122 488 805 690 878 26 825 545 21 326 799 425 550 865 861 103 996 345 270 752 612 786 25 249 205 770 755 351 242 13 15 823 777 689 396 30 775 59 238 657 465 495 139 197 427 922 158 207 107 50 126 452 774 628 311 946 529 436 279 572 656 439 778 976 322 531 837 851 498 981 933 74 77 721 935 835 962 933 617 185 276 901 367 498 777 158 782 571 782 670 340 914 720 722 805 858 435 358 166 465 21 992 260 916 779 412 365 649 106 576 397 819 486 24 761 137 109 122 174 686 372 594 18 848 8 910 561 981 637 442 360 488 1 860 693 144 665 904 339 832 530 588 673 735 409 357 540 912 418 631 271 746 779 311 633 112 737 843 22 369 496 599 867 480 703 473 838 804 785 606 3 952 868 602 79 35 372 810 440 969 304 220 881 78 987 381 201 209 835 297 396 630 741 229 120 897 773 407 705 705 249 628 420 834 326 496 662 872 921 569 444 658 479 219 684 676 28 187 66 675 678 968 292 788 458 380 301 299 709 94 828 263 187 683 629 436 130 31 789 95 727 24 874 565 447 394 424 339 902 99 180 422 450 495 244 770 624 492 739 158 245 239 32 934 421 891 784 983 79 96 126 70 454 857 673 968 584 995 773 730 89 940 31 409 615 984 781 314 871 821 579 450 182 624 758 118 577 261 3 700 676 657 80 503 637 914 281 773 689 557 371 659 133 830 579 846 430 10 783 723 224 47 211 95 457 986 404 440 205 575 664 881 243 51 875 432 966 909 418 978 228 71 194 501 170 1000 576 460 621 381 994 413 513 682 788 797 500 245 644 410 243 18 397 343 939 335 358 611 616 1000 331 65 216 3 114 135 736 20 431 795 701 377 335 408 203 46 407 685 160 1 684 101 129 542 588 382 611 859 571 246 667 300 654 368 717 679 171 619 247 529 782 498 422 726 964 260 623 811 130 301 462 750 710 441 889 132 140 663 69 624 265 266 495 290 274 553 355 269 149 744 415 222 358 355 504 156 98 513 67 969 774 246 308 188 616 206 466 946 28 288 536 247 879 800 803 584 807 467 458 276 680 549 32 933 959 485 739 58 457 95 160 992 836 824 316 155 92 868 907 713 822 514 835 710 935 334 513 784 573 933 514 171 148 588 10 909 241 592 295 274 937 918 894 112 666 763 60 379 424 100 558 329 568 678 264 503 328 718 136 216 276 497 763 348 57 372 173 494 492 580 660 763 514 734 798 49 921 687 813 388 517 356 561 850 396 850 357 448 617 702 480 178 427 285 628 373 583 100 425 199 584 688 595 589 525 399 318 547 378 284 968 239 860 397 14 453 128 975 444 922 268 983 880 372 44 283 543 216 597 942 174 818 949 278 834 592 512 889 31 910 339 818 587 402 323 391 43 584 158 341 532 534 664 706 866 968 542 297 667 540 853 577 700 438 571 453 450 788 580 331 329 106 749 393 656 438 628 978 634 60 45 949 764 442 557 493 245 420 561 537 256 592 206 660 227 931 946 117 811 201 105 487 773 775 961 641 229 203 685 182 137 513 236 77 822 511 754 834 9 178 469 937 990 726 968 329 363 624 242 238 493 22 647 924 289 685 821 410 723 497 880 52 362 808 765 278 73 806 441 743 557 216 321 731 245 908 403 535 452 343 467 975 656 933 391 754 774 916 274 108 763 344 243 442 203 703 318 609 420 421 9 862 411 808 807 381 637 276 831 165 886 119 317 290 636 981 671 449 564 764 945 367 947 40 152 537 734 999 681 60 809 981 737 477 922 384 830 329 654 341 500 893 545 888 144 694 586 150 832 873 20 93 200 291 741 785 733 41 785 608 404 536 727 31 283 837 930 658 734 877 240 118 186 646 781 673 173 979 888 752 594 586 964 511 304 120 727 691 523 386 318 274 809 374 277 977 614 839 314 164 871 867 850 113 105 463 338 284 306 441 487 611 821 292 485 322 34 342 794 278 627 68 459 990 855 116 661 412 153 857 972 984 289 842 926 692 337 98 584 32 528 599 751 262 522 559 343 526 716 805 503 587 987 560 698 154 837 971 781 561 526 853 223 772 427 217 675 481 858 14 623 548 447 495 24 907 575 339 427 427 79 93 276 840 77 268 761 519 325 19 551 6 404 745 283 482 623 978 729 55 924 394 695 650 711 688 450 793 581 80 527 417 628 742 10 246 303 865 266 277 901 749 258 204 635 174 591 648 852 811 296 149 143 168 8 369 912 378 37 928 644 365 396 176 897 264 298 797 499 95 387 893 119 799 925 588 450 957 925 848 178 166 456 277 307 631 570 97 130 124 778 152 740 612 810 400 599 763 66 549 463 838 590 317 777 322 290 412 491 636 988 904 177 73 353 61 536 934 37 977 293 744 919 97 710 300 858 57 694 663 532 342 533 318 529 446 173 567 128 990 773 117 300 610 937 14 931 967 150 55 537 699 753 101 429 67 480 29 266 459 823 692 950 320 731 912 134 56 650 884 958 528 383 6 380 76 801 339 262 138 21 305 438 94 54 507 172 301 83 647 979 78 968 946 633 651 58 322 867 948 735 962 894 371 139 976 374 191 739 842 665 637 533 931 492 866 220 482 588 521 175 562 654 418 250 906 974 615 851 453 986 656 182 953 814 960 680 684 313 740 990 897 558 610 414 791 91 566 315 385 565 598 860 926 705 391 830 706 227 149 996 889 305 717 117 490 680 661 245 328 653 985 146 154 556 183 31 492 355 892 139 74 959 916 419 499 837 589 362 163 26 371 87 758 682 363 414 491 875 75 724 310 858 128 263 947 851 646 386 401 436 235 117 436 474 475 490 217 154 188 911 149 433 434 338 716 27 466 79 917 214 723 676 332 951 631 564 62 331 510 534 600 310 354 503 391 407 899 794 352 545 852 798 960 929 66 767 700 518 211 410 929 147 315 29 100 510 920 475 570 52 190 267 768 105 995 666 867 932 676 179 312 400 172 925 892 203 107 436 628 641 828 46 309 873 564 558 52 894 761 795 238 454 904 617 824 405 501 862 439 810 245 125 233 384 246 669 985 461 397 323 773 902 766 618 530 575 655 913 685 55 972 772 740 321 738 672 642 66 144 339 653 737 320 545 906 353 169 431 95 952 808 82 199 715 201 576 552 135 682 781 208 392 191 230 834 444 566 768 677 664 851 297 436 265 596 37 605 220 853 985 278 533 876 731 82 514 174 526 400 976 862 769 891 251 924 9 418 105 971 609 304 95 256 592 988 490 97 482 657 895 898 164 198 170 689 308 398 705 603 158 328 905 780 895 432 311 905 284 634 639 840 739 429 231 182 960 941 476 447 824 878 779 824 89 519 209 399 166 532 282 945 70 193 820 266 62 965 276 648 313 996 654 143 822 347 280 877 505 910 64 438 503 796 96 975 454 825 96 343 346 362 931 536 256 948 375 73 437 91 209 95 311 502 894 214 530 345 778 876 867 281 100 550 816 371 119 999 332 804 336 791 366 297 638 369 379 327 4 338 694 539 816 256 718 994 839 703 191 849 309 445 422 549 49 126 201 491 198 904 340 200 706 144 100 129 673 74 166 699 162 427 368 923 208 241 982 990 841 1 725 114 769 167 794 866 111 896 75 356 774 810 76 5 580 746 842 514 414 100 547 697 984 366 594 765 33 820 647 84 740 323 516 523 574 9 615 128 30 19 702 646 495 629 285 11 712 573 266 868 899 655 1000 967 664 721 374 999 626 71 392 307 168 567 948 558 101 389 509 542 454 79 10 401 218 793 608 58 164 297 346 464 146 747 799 414 393 325 843 563 429 164 923 658 108 140 917 786 84 338 773 758 327 700 88 925 557 246 235 122 633 382 812 236 193 17 302 982 210 251 57 671 657 89 343 435 354 457 31 854 628 408 941 319 305 386 406 730 833 12 207 579 856 820 702 417 50 103 111 992 157 153 295 780 862 344 52 156 361 48 242 972 173 158 30 617 997 441 725 127 6 659 965 349 831 987 705 351 115 14 977 434 273 808 215 155 731 135 642 647 697 903 686 427 807 910 960 51 105 176 421 958 773 899 491 624 375 763 390 358 110 734 363 949 933 713 552 450 490 896 344 66 234 312 130 242 130 511 915 559 526 817 142 934 828 268 50 44 529 765 779 486 385 744 183 266 435 850 481 523 930 417 120 55 348 42 168 507 182 857 455 116 844 963 673 983 892 454 667 913 803 783 330 976 958 714 123 167 313 316 444 228 115 971 345 84 719 524 319 893 923 915 468 154 971 710 284 721 613 249 876 807 783 546 841 882 299 501 825 549 249 440 272 254 28 727 611 899 35 968 111 927 873 687 138 353 131 226 568 332 760 901 646 510 475 582 322 917 394 313 255 532 42 308 484 554 711 131 854 402 752 892 208 755 528 956 169 552 164 191 29 448 235 610 490 295 752 691 819 961 889 302 631 989 579 593 178 422 227 689 570 371 589 130 426 192 48 113 281 697 727 764 955 733 951 808 854 560 623 409 590 494 450 21 144 358 14 568 953 820 960 479 422 476 876 17 429 933 1 16 130 315 898 219 659 379 669 727 659 554 806 688 633 724 3 252 441 80 794 863 777 602 558 607 140 871 140 824 625 740 563 632 844 166 710 963 763 794 291 631 177 917 367 872 997 180 14 292 300 916 310 984 745 394 772 943 531 707 197 17 574 780 686 17 967 850 379 52 252 450 26 456 793 633 872 585 27 444 346 581 623 768 276 881 379 242 388 409 435 31 479 666 372 36 474 178 843 14 289 38 198 955 410 466 793 358 906 748 201 165 766 792 980 717 443 731 654 243 221 275 196 53 770 389 83 254 575 197 33 292 560 417 417 308 732 541 650 684 518 759 145 263 948 587 545 467 242 559 993 214 263 167 157 995 510 577 3 201 29 729 71 531 104 381 518 567 78 265 37 851 386 243 313 450 610 255 312 907 979 555 254 297 849 571 520 915 331 925 436 28 516 910 470 315 609 721 699 499 393 398 328 147 143 864 243 198 730 140 728 763 972 400 996 678 893 809 524 443 992 539 470 897 932 595 782 724 316 383 89 648 957 676 716 876 846 838 77 260 82 403 728 404 535 279 546 459 738 231 929 109 79 945 369 775 437 178 239 61 183 670 176 942 75 203 514 534 837 757 713 938 708 522 98 647 771 678 850 585 400 519 535 303 519 97 701 149 599 298 313 496 243 438 432 205 505 315 256 121 262 85 917 545 6 482 596 778 807 726 923 473 590 343 670 211 104 130 42 477 818 746 180 196 680 703 162 77 408 260 887 933 39 510 338 385 354 67 392 582 629 752 637 441 30 209 325 583 874 531 424 686 350 484 56 769 342 369 92 942 616 702 536 90 433 856 41 666 78 797 844 435 916 506 823 219 191 35 926 669 77 6 407 671 675 287 413 511 821 356 319 8 18 633 761 904 477 755 32 492 156 73 514 242 243 829 99 541 561 735 720 492 977 177 686 466 473 843 219 789 333 383 819 483 684 405 763 951 25 752 209 552 546 837 489 73 988 410 640 121 99 819 547 915 918 894 479 638 512 407 138 5 975 348 16 695 799 610 503 887 191 629 794 204 346 434 608 609 102 759 261 53 767 625 903 404 212 748 385 474 928 349 674 318 945 162 959 260 931 920 515 72 69 475 717 705 578 992 993 147 56 221 60 346 156 751 196 373 578 706 100 960 809 492 867 928 556 529 254 209 713 351 360 18 140 682 160 47 852 984 490 341 836 693 908 793 530 23 721 376 122 450 392 703 875 28 277 458 376 897 686 664 735 911 919 501 405 946 221 102 622 664 317 936 136 733 92 888 960 7 8 875 795 226 429 830 494 876 753 366 21 826 631 960 670 64 542 561 390 955 274 558 90 193 528 869 654 607 910 177 960 41 752 344 333 212 347 439 242 566 821 147 43 28 569 817 286 794 782 214 16 269 257 88 406 11 245 898 341 89 121 906 449 779 929 253 672 311 890 817 423 449 122 281 722 646 805 619 32 949 688 60 732 592 832 834 524 550 987 584 788 764 308 124 91 790 987 212 316 266 330 139 805 796 504 736 219 474 857 774 218 321 250 203 856 604 120 741 634 915 681 927 37 425 561 304 133 683 397 163 217 487 83 335 788 721 815 935 652 159 662 810 925 254 13 764 494 841 906 681 882 376 593 376 191 734 719 756 945 480 9 476 359 116 349 572 164 111 551 568 558 797 220 783 489 380 474 245 676 144 892 94 986 654 929 449 953 868 798 578 22 151 278 453 870 51 200 257 597 582 288 850 809 140 91 157 863 83 535 647 691 439 984 156 716 557 75 723 133 332 125 544 116 766 268 192 357 827 988 400 95 765 242 293 285 572 563 924 837 506 149 162 996 287 84 916 134 70 541 455 161 68 414 960 875 855 531 652 30 731 817 96 978 14 85 409 466 301 93 236 604 867 533 454 477 440 458 212 850 687 673 667 735 749 696 200 370 200 771 312 104 525 31 504 470 776 553 205 680 190 863 293 237 269 621 387 544 210 216 637 246 425 814 16 598 704 266 113 595 139 635 158 523 975 966 690 867 763 22 379 311 257 586 134 790 688 966 153 651 805 840 519 76 60 675 30 869 147 246 900 733 318 645 868 911 491 766 797 25 950 372 818 208 869 686 113 168 116 953 904 183 561 368 458 170 489 986 438 622 135 667 975 480 771 112 604 756 800 583 568 536 907 683 626 393 954 275 29 315 825 508 920 61 222 385 902 98 702 785 446 232 517 280 972 195 488 308 476 290 125 809 605 88 793 907 867 947 72 234 426 592 47 784 457 651 396 396 788 258 868 970 855 826 203 671 313 936 503 697 14 289 668 387 827 609 320 469 732 134 447 257 256 997 14 69 779 826 596 559 530 212 491 587 18 494 362 71 687 390 654 607 888 113 587 967 1 659 319 223 591 730 279 369 399 851 630 732 558 115 732 964 9 278 923 550 717 835 67 904 199 453 175 933 708 265 308 724 73 406 152 978 571 159 663 706 623 586 351 963 138 748 741 281 953 106 261 330 185 304 588 265 959 452 656 941 760 219 878 506 650 994 138 22 408 109 361 660 728 459 129 875 127 855 959 120 298 350 863 566 894 399 191 940 817 765 971 558 190 126 88 793 835 135 316 507 565 765 860 200 594 972 388 813 669 826 290 391 364 140 442 236 221 558 706 688 299 15 646 856 28 170 948 865 974 653 696 9 836 445 464 276 21 358 536 223 308 998 294 736 288 570 134 874 532 143 630 884 943 426 251 851 532 319 432 106 970 332 37 80 284 398 949 473 753 529 261 994 844 940 3 273 220 122 836 546 652 529 932 858 675 701 504 566 789 597 734 292 518 212 779 72 341 80 531 223 606 862 555 487 13 714 497 683 185 130 298 434 150 955 586 729 568 370 487 699 870 356 93 831 372 397 465 409 415 515 81 278 875 643 706 996 143 66 400 287 31 252 577 716 480 375 49 440 31 472 830 129 321 100 740 315 747 543 489 331 881 903 569 567 682 897 498 842 858 626 648 291 214 566 329 919 419 916 410 529 382 695 71 208 108 596 437 424 810 586 738 678 413 860 154 56 922 672 547 106 302 955 866 329 222 386 755 194 64 505 563 819 663 390 496 904 89 142 182 966 787 382 452 66 466 482 284 138 43 705 429 626 499 254 204 599 872 878 333 447 997 712 805 390 640 207 122 449 870 873 969 757 773 75 878 703 24 466 415 741 21 306 816 395 153 625 191 383 442 180 776 420 299 168 81 977 922 153 662 234 133 77 293 21 855 161 706 853 111 114 299 257 40 636 116 422 448 77 475 759 237 458 988 699 938 872 269 734 614 148 202 773 836 410 481 446 251 32 63 245 366 283 568 231 796 575 337 409 881 427 496 329 689 690 577 298 123 290 850 572 738 703 24 401 565 192 23 528 600 248 540 205 855 613 149 301 921 172 647 125 338 865 230 971 334 154 752 27 956 204 345 978 976 436 710 982 430 295 270 179 229 761 899 878 345 984 580 820 583 577 86 27 692 97 157 54 644 692 759 949 246 256 136 170 406 666 566 388 697 375 725 415 340 339 515 432 20 932 100 500 470 631 70 321 223 633 53 691 68 230 807 455 882 173 240 107 206 953 150 378 69 632 454 468 412 310 524 499 568 913 117 165 310 175 639 192 579 970 446 560 36 130 344 995 54 562 282 532 94 985 976 970 641 897 159 185 388 282 37 55 684 264 95 80 71 615 1 777 864 733 224 431 757 294 763 743 299 865 228 15 767 297 394 267 935 164 698 512 310 951 312 884 458 271 10 699 72 216 132 162 358 784 460 646 823 52 318 589 337 153 824 659 946 403 422 541 925 488 974 512 881 901 676 802 353 303 358 967 107 802 328 636 365 869 424 287 690 19 226 963 33 769 860 95 437 22 530 832 805 741 506 665 196 140 417 393 217 64 530 348 375 406 429 48 741 570 901 888 838 466 695 611 745 667 1 469 90 906 856 812 325 19 312 283 737 212 742 921 354 298 688 26 532 738 195 980 518 912 547 411 924 403 597 804 922 478 912 188 847 254 950 536 983 690 686 510 991 13 693 370 187 909 287 930 226 119 290 873 184 344 930 558 170 396 957 429 213 489 63 852 445 724 350 862 153 306 326 714 301 743 469 492 134 225 815 994 513 805 906 416 947 128 554 27 489 983 685 368 696 806 495 100 973 547 302 685 917 507 399 927 941 490 957 727 122 990 256 667 393 765 491 279 735 849 539 384 529 186 526 155 324 139 617 382 757 243 656 85 785 109 88 549 718 982 655 452 983 509 698 733 418 837 141 279 916 452 29 510 154 407 880 976 137 682 155 969 439 891 986 70 727 919 915 36 815 803 922 825 564 844 405 152 436 846 496 512 290 335 1000 158 316 636 356 85 224 306 878 356 393 261 758 96 477 547 286 12 554 425 246 719 507 524 360 261 975 200 364 579 305 660 45 998 320 539 320 740 671 586 555 241 605 832 834 506 661 120 891 677 894 360 242 878 11 237 525 194 859 796 297 382 817 65 794 888 676 922 549 852 887 956 880 327 121 420 168 718 566 198 929 103 98 712 128 406 692 71 747 312 600 136 135 594 370 327 48 442 289 947 907 916 577 879 694 749 486 384 30 795 415 373 167 442 296 297 303 447 966 442 410 31 765 373 94 304 940 7 159 222 7 588 547 782 203 314 150 477 181 62 942 33 522 501 983 374 575 171 895 113 352 574 786 71 316 651 558 838 607 623 583 522 278 455 579 448 798 319 278 38 852 789 678 840 445 614 847 507 382 934 543 748 556 124 643 921 516 803 439 757 635 673 536 72 558 450 100 708 738 981 983 224 613 221 159 303 274 528 481 721 391 610 313 752 425 202 853 59 493 67 897 694 840 915 674 94 256 751 550 824 664 35 674 90 414 541 858 576 999 130 636 736 289 151 948 357 223 617 503 230 335 932 548 367 102 950 69 941 490 804 953 182 662 667 677 982 256 71 773 354 686 302 415 48 795 685 919 219 590 201 27 122 898 542 256 713 437 315 793 126 989 219 238 645 669 235 490 987 28 914 778 285 485 611 596 664 135 460 820 314 909 546 832 663 198 82 5 941 157 728 286 983 49 450 955 276 542 101 943 312 552 790 87 641 102 769 817 202 884 132 834 818 6 956 102 566 651 854 515 713 231 718 669 434 366 291 33 989 911 80 85 23 182 290 230 862 535 456 32 525 505 925 145 403 888 919 773 453 257 891 313 470 25 582 804 181 204 812 328 750 737 803 637 311 220 40 741 571 594 416 656 185 416 503 720 406 459 412 981 501 64 201 817 53 932 806 348 370 868 759 505 889 125 536 581 119 68 239 22 98 678 409 416 910 968 2 193 697 695 729 686 566 456 545 314 564 64 496 117 583 508 970 186 220 857 222 590 449 156 991 695 338 930 259 570 428 288 30 131 933 779 655 735 56 449 441 836 348 341 754 759 38 277 183 892 777 686 540 385 996 869 640 538 531 416 782 820 27 210 779 718 418 577 398 122 44 994 250 959 446 635 653 642 141 199 316 327 63 396 948 516 1000 816 849 245 597 230 281 8 467 525 673 777 624 312 174 942 504 821 861 131 408 994 258 870 765 402 571 164 365 484 581 120 684 443 852 770 48 622 910 77 444 632 136 294 575 64 695 739 885 513 832 552 19 66 887 923 655 958 26 737 213 996 358 878 546 56 832 583 755 622 404 714 942 981 480 444 447 769 105 385 171 558 228 670 72 563 286 985 161 12 147 535 477 405 769 92 737 437 229 558 296 760 323 337 393 3 929 162 1000 714 228 312 618 636 65 141 29 645 837 489 797 90 292 534 879 920 412 395 656 827 114 597 494 210 299 712 789 281 307 194 402 69 737 119 899 635 352 909 627 384 309 905 641 217 695 390 434 243 201 44 201 803 33 398 341 454 60 681 242 97 598 3 205 513 822 512 348 131 95 646 131 588 239 154 663 161 218 928 285 319 583 213 635 627 289 983 501 874 918 99 288 178 970 957 609 406 276 530 270 324 823 592 763 713 673 796 373 594 447 786 890 204 749 471 261 677 610 794 189 480 913 757 223 243 471 623 326 843 811 181 617 950 456 803 276 695 276 183 933 484 196 397 271 651 29 203 65 655 803 669 7 118 989 585 255 158 709 403 500 450 771 449 509 185 731 791 607 918 433 667 581 704 963 97 646 650 150 871 342 683 846 370 538 46 265 261 360 866 724 944 539 786 916 862 675 933 494 876 674 846 958 32 358 956 98 559 189 666 815 13 892 223 898 127 6 831 959 19 754 982 588 654 172 475 54 596 513 282 866 642 710 639 373 398 449 305 75 77 326 644 146 323 386 980 223 462 435 128 990 594 765 204 109 52 333 805 426 514 168 959 903 577 140 529 908 693 340 999 268 220 176 606 45 626 386 707 804 621 185 379 726 945 888 91 7 20 303 423 46 730 856 30 590 785 706 4 412 989 17 342 919 548 226 129 730 347 467 34 459 21 607 574 239 586 309 66 186 301 250 675 307 899 313 886 213 786 113 840 982 143 694 358 458 397 670 429 200 388 156 195 419 143 199 139 337 155 707 443 374 846 254 8 641 5 628 247 285 980 337 893 720 329 69 688 575 144 450 51 870 238 463 612 92 89 64 664 276 222 170 77 388 297 907 254 968 688 367 609 726 231 675 907 876 964 828 826 4 995 616 609 630 58 203 478 901 909 402 743 296 338 306 759 242 677 489 869 520 356 251 68 137 123 453 986 128 304 533 389 843 407 86 184 39 254 183 666 280 553 285 566 372 198 603 643 41 602 920 844 169 993 200 712 908 40 904 722 869 773 950 489 258 420 502 873 136 499 213 406 84 495 808 143 346 188 181 128 425 335 496 541 155 902 502 29 536 414 141 28 516 163 313 302 627 803 279 770 363 834 396 684 713 493 557 808 449 978 328 781 490 958 225 943 263 709 478 955 997 405 562 6 491 570 644 356 292 666 24 668 951 377 643 114 198 477 259 235 937 858 268 828 740 318 163 514 147 773 438 458 884 77 432 121 667 946 744 572 247 314 547 648 923 33 892 561 917 189 2 966 810 779 361 180 927 583 302 150 776 950 71 386 83 782 432 637 189 723 318 828 650 659 86 908 649 451 638 834 805 335 690 299 852 964 495 700 835 88 682 522 814 680 929 794 411 256 472 290 559 813 884 469 15 494 707 873 263 61 881 627 958 257 875 665 535 663 118 590 264 763 511 984 525 763 60 972 108 675 433 824 187 961 372 695 692 881 144 287 655 561 532 278 520 757 732 79 491 706 438 33 798 759 590 175 469 871 784 111 519 223 828 567 631 437 276 874 763 389 711 191 752 29 905 817 250 393 903 631 648 631 31 292 325 539 805 927 534 731 134 131 898 220 703 759 396 954 750 302 194 266 999 943 313 634 871 70 502 455 979 807 781 117 577 441 341 65 805 119 481 41 756 544 494 90 11 720 291 32 976 820 867 816 479 8 36 65 365 899 683 245 848 817 268 627 684 975 678 208 702 697 124 912 435 926 988 281 625 330 338 487 364 970 989 312 41 35 344 768 981 625 41 749 694 779 116 3 352 61 136 840 592 708 600 808 715 981 274 465 87 533 123 335 272 65 999 304 651 294 364 120 422 241 727 245 125 503 277 476 29 805 699 240 299 760 245 777 356 997 273 122 102 113 316 232 101 65 875 545 607 674 786 130 159 97 455 687 540 995 487 893 899 294 295 26 847 117 819 371 431 598 433 236 199 622 94 570 100 946 687 899 731 119 633 380 634 587 592 153 669 497 450 456 49 991 708 69 812 618 914 110 338 456 467 7 776 588 330 365 19 676 45 559 265 926 976 639 990 125 658 645 647 839 174 571 729 674 234 681 954 241 674 617 846 243 309 723 594 851 70 58 180 760 531 11 680 877 937 324 899 384 772 825 738 815 699 592 258 286 953 653 705 977 932 942 803 311 712 984 862 931 283 487 541 116 251 752 863 997 10 233 552 589 464 655 166 544 153 918 932 802 697 387 681 154 646 76 865 147 164 926 418 532 378 477 144 905 427 166 384 735 645 911 519 770 861 789 946 113 735 452 935 736 610 738 370 116 697 123 865 113 378 581 47 22 609 580 187 727 765 838 9 665 561 311 215 705 947 828 688 236 15 900 571 590 244 322 596 334 765 875 385 136 488 965 678 857 66 716 816 286 999 230 124 884 485 303 943 672 529 93 183 295 1000 180 808 966 703 578 679 242 410 508 178 112 119 726 565 701 267 285 413 334 555 815 375 376 787 360 729 393 393 902 599 204 522 750 54 687 763 356 364 871 792 102 284 737 679 320 197 954 917 271 75 968 15 65 916 558 986 371 196 2 370 105 224 601 453 697 773 488 872 183 793 949 887 240 31 107 145 67 447 752 201 978 251 746 197 12 570 476 153 790 407 148 940 972 746 568 689 4 725 771 166 986 815 532 151 204 316 478 11 503 689 15 109 158 875 349 27 985 856 115 578 347 228 344 894 857 532 559 550 385 614 423 989 687 534 763 225 929 801 850 790 11 404 415 739 843 437 585 595 470 880 796 140 328 130 84 378 262 848 440 484 486 248 507 909 301 454 780 323 895 671 255 18 129 529 649 113 498 671 870 163 516 48 397 438 46 641 154 367 309 389 953 74 613 67 841 230 804 775 158 398 342 966 877 280 520 206 979 608 113 603 156 813 883 170 255 866 206 816 456 173 196 43 236 346 261 599 688 392 251 569 585 970 926 982 324 254 520 884 718 73 953 831 444 287 620 924 587 246 414 681 927 427 157 634 511 979 925 340 639 83 524 820 853 423 390 608 740 285 345 363 994 914 178 717 796 91 933 504 559 108 431 547 80 787 110 794 284 845 183 322 328 151 486 672 457 405 552 906 44 613 379 668 487 172 820 43 733 439 103 309 508 475 578 869 809 92 273 706 938 312 777 225 962 260 737 445 751 996 187 605 206 655 966 685 797 264 183 442 207 301 906 810 682 770 717 841 844 934 52 188 432 268 893 537 212 314 300 491 822 533 543 697 625 697 42 375 924 452 227 307 58 915 766 369 882 107 577 518 975 160 905 287 152 265 218 554 664 337 673 154 870 94 676 790 797 324 615 715 124 570 192 916 958 763 4 264 218 765 767 123 76 404 422 723 144 775 71 379 317 209 255 874 238 632 330 101 906 609 269 879 669 888 358 447 484 211 770 689 987 343 165 58 297 457 717 584 698 462 774 246 882 50 981 907 48 435 225 948 400 78 180 548 519 455 853 970 994 309 393 514 382 443 884 578 327 375 468 533 372 21 549 362 449 364 13 870 915 463 960 972 415 620 700 451 674 936 494 295 865 727 513 973 577 168 997 546 743 358 397 932 144 398 78 63 601 207 438 921 455 612 305 813 687 483 797 922 830 393 655 804 113 755 995 969 101 429 574 468 415 277 710 756 916 32 144 205 313 107 1000 117 868 610 931 79 264 12 815 74 355 324 865 539 122 119 453 45 114 740 416 671 89 254 81 413 178 43 82 636 915 944 834 658 969 57 334 619 642 77 530 284 961 247 268 194 348 997 96 987 249 299 4 787 915 424 828 783 952 495 702 308 110 766 678 280 224 330 130 639 517 895 846 590 568 243 552 347 40 123 156 65 168 692 72 935 590 579 425 42 432 468 610 517 817 949 851 567 80 955 543 996 105 554 835 801 600 945 453 164 300 227 90 201 208 214 342 885 587 118 270 789 641 882 328 383 246 909 161 23 865 797 373 58 37 15 321 566 985 567 811 750 521 723 408 137 314 856 492 300 768 75 660 770 754 897 551 66 580 366 735 600 283 456 499 113 179 108 936 859 747 142 186 138 479 877 919 427 396 468 883 147 335 457 780 640 925 449 790 910 770 880 927 362 981 804 915 522 266 218 472 345 134 831 18 886 478 879 503 470 527 457 820 748 70 976 308 951 752 761 407 371 490 795 8 605 929 217 12 771 818 57 33 897 578 376 4 204 198 987 760 817 163 6 837 430 863 735 582 695 453 275 32 249 347 903 521 33 526 775 694 853 363 866 491 465 159 291 630 450 128 831 731 734 249 813 863 712 896 696 96 279 882 822 11 184 12 916 268 854 868 543 465 400 765 739 854 674 597 462 921 538 346 853 206 923 927 228 603 684 434 394 524 737 433 82 983 40 799 34 216 252 739 263 485 796 320 405 410 597 268 698 133 722 853 171 50 634 102 517 191 545 854 997 288 308 536 935 891 353 595 993 197 331 178 368 962 306 724 240 895 1000 644 464 482 396 497 323 863 937 311 751 956 375 642 472 942 8 273 861 161 35 479 769 130 732 419 866 191 632 137 869 221 948 453 494 128 38 246 267 670 506 264 313 11 901 760 525 524 709 122 444 567 614 13 130 265 285 421 701 550 15 471 738 268 354 24 318 783 401 844 69 309 468 690 421 394 997 54 875 388 51 685 676 759 170 68 204 905 271 904 649 798 655 62 968 508 832 547 678 31 46 972 191 173 838 181 842 194 590 965 482 212 313 840 956 928 214 523 519 178 2 868 758 751 888 14 799 429 199 39 351 664 43 164 403 94 594 882 79 220 735 54 201 638 745 557 6 185 852 348 323 747 998 472 164 865 555 366 416 439 768 676 130 410 722 565 287 793 838 903 742 294 890 431 778 608 74 83 673 684 115 782 320 22 843 246 156 492 646 456 481 434 417 794 541 206 985 879 901 788 668 493 302 201 334 90 572 92 84 225 229 495 275 608 478 586 265 357 180 88 882 235 499 494 763 305 473 666 858 890 731 320 882 405 254 710 170 869 359 632 175 89 826 588 772 196 93 590 440 205 781 20 63 279 590 131 815 545 799 295 587 630 523 29 226 581 576 35 456 970 42 822 995 761 128 34 582 449 245 908 408 429 359 906 941 940 843 129 963 642 693 45 862 652 323 699 267 590 546 162 711 431 863 84 759 971 215 224 105 582 198 99 585 295 762 441 901 898 1000 280 944 868 525 556 113 570 237 851 868 177 742 241 95 53 101 140 245 517 791 560 669 949 184 899 907 202 486 921 757 689 542 296 878 631 85 92 325 145 751 243 711 300 443 25 767 325 188 172 428 665 240 776 250 693 883 563 38 566 443 322 166 81 782 345 70 371 494 637 219 297 155 484 770 992 32 499 17 349 4 286 436 173 1 754 240 517 239 549 378 11 578 388 264 346 566 739 310 928 145 647 921 138 928 238 823 117 191 597 236 679 972 80 861 227 372 837 39 271 548 784 392 968 737 278 515 252 887 398 751 62 100 866 81 12 413 754 380 596 783 568 383 465 94 668 190 569 248 584 527 866 458 196 526 863 577 410 768 839 329 498 290 509 441 70 689 40 860 550 235 243 855 13 868 788 305 920 1 161 621 261 984 53 545 136 133 575 282 663 325 523 389 39 765 149 70 124 915 900 371 803 275 251 817 66 746 233 773 277 941 417 851 235 98 906 417 166 661 984 564 13 523 823 57 477 153 942 780 554 77 169 652 785 187 653 380 408 632 598 889 116 194 611 450 457 637 416 858 741 582 490 551 172 946 269 950 636 335 224 796 369 385 215 949 800 517 543 775 584 328 797 375 707 488 958 194 745 105 230 628 132 856 772 707 484 186 244 212 756 109 475 28 617 197 86 544 521 775 610 380 304 17 148 414 84 559 201 331 361 214 286 879 189 979 976 593 229 836 716 444 13 292 479 237 402 554 310 27 250 867 950 25 713 410 357 390 421 638 814 861 499 764 151 243 127 719 661 519 574 30 413 204 879 357 92 672 300 89 880 24 924 623 828 472 20 389 814 30 920 407 715 799 390 891 664 760 586 908 603 894 97 969 127 957 410 622 346 355 407 296 826 245 727 53 234 776 775 449 200 592 515 281 986 611 353 570 27 558 789 178 162 894 605 829 402 399 517 632 401 312 827 1 717 348 236 980 369 736 315 558 844 411 904 588 337 856 574 731 703 341 434 553 833 191 314 514 558 891 722 300 729 117 816 450 425 667 353 683 882 162 561 323 592 327 605 848 810 806 155 461 499 621 568 689 498 201 488 153 627 351 240 80 346 891 103 821 878 972 95 468 51 333 175 338 102 147 204 629 739 397 674 72 545 446 327 170 772 12 111 616 721 876 407 309 925 3 622 760 316 813 798 269 541 472 887 514 412 161 547 658 446 61 234 924 568 192 518 20 319 664 623 264 944 450 223 76 432 243 686 461 316 648 599 960 624 541 735 514 947 528 172 401 217 302 146 937 679 19 583 736 674 774 863 9 40 338 944 283 500 701 759 418 804 587 80 531 85 331 304 932 484 384 853 649 478 144 516 247 880 39 153 420 391 292 1 291 8 354 450 763 145 367 545 217 477 264 418 384 98 777 139 879 309 288 576 938 484 250 518 734 258 740 227 9 605 627 956 54 922 419 605 877 47 834 516 112 519 253 909 910 152 609 430 626 416 610 83 652 938 406 242 750 412 522 623 447 508 611 96 859 845 381 377 479 822 31 248 72 738 228 369 708 200 633 98 695 955 445 40 334 250 363 871 863 608 681 228 158 788 132 861 920 873 817 254 594 190 484 93 322 142 835 583 836 280 339 784 853 680 145 309 714 90 537 36 897 829 513 754 470 100 526 443 198 166 269 404 399 919 610 851 724 67 12 981 708 305 230 590 404 765 685 684 615 348 560 531 148 674 538 536 751 806 97 58 21 708 34 275 44 97 786 634 728 10 477 636 150 964 33 829 723 803 235 307 965 382 152 490 880 665 748 736 169 737 374 257 13 355 864 67 458 700 898 3 84 537 192 268 544 271 446 350 28 459 650 596 452 202 169 299 709 153 727 433 204 525 811 442 999 523 528 468 658 880 164 788 530 33 955 918 380 691 788 215 702 171 26 173 428 390 347 541 291 553 995 787 880 378 521 76 33 860 968 262 730 765 78 758 928 786 704 176 329 160 642 65 584 517 323 448 636 556 942 159 194 787 184 285 837 399 40 999 804 78 873 169 115 723 585 473 848 724 805 931 102 191 474 317 12 887 660 691 894 626 401 595 738 918 742 697 451 350 256 131 560 25 948 845 717 330 422 685 248 815 492 79 941 566 211 689 529 34 255 624 865 250 958 231 987 817 77 6 930 262 361 128 85 221 239 786 225 986 299 378 553 780 883 781 796 334 812 702 398 471 51 829 709 450 244 517 949 822 205 404 234 183 91 110 948 817 779 376 477 371 538 672 220 177 348 899 509 664 959 181 637 284 728 539 818 92 27 260 103 868 990 178 892 97 254 620 203 599 72 687 770 813 721 679 647 407 629 42 214 922 26 748 37 275 341 763 231 519 963 515 651 650 264 234 646 267 115 988 155 734 255 559 577 48 185 271 68 350 992 826 89 685 127 5 654 506 684 987 870 498 60 812 152 114 163 115 489 39 776 861 316 270 342 592 424 116 147 960 937 838 659 75 421 49 413 454 255 139 532 741 358 847 382 709 526 515 567 652 333 244 670 495 590 247 358 602 512 89 269 67 56 623 664 662 609 447 323 608 930 812 669 127 31 204 345 112 957 884 916 343 226 818 381 474 138 545 487 637 434 55 72 414 159 66 413 593 423 189 219 756 526 758 822 747 841 955 381 164 629 447 850 515 840 777 525 622 334 308 586 529 908 374 837 698 8 61 892 605 189 644 252 432 130 418 713 607 740 10 217 984 870 579 945 936 695 272 790 843 619 960 485 846 95 654 586 47 177 721 571 850 85 725 741 637 304 814 621 557 727 939 575 470 968 943 673 493 543 33 568 904 57 381 1 172 740 511 857 85 899 134 884 689 293 822 384 636 623 972 506 843 724 180 334 156 251 213 778 460 936 531 836 591 920 411 214 147 425 497 624 756 151 668 637 696 847 304 963 171 558 450 503 195 58 791 806 396 727 180 516 908 82 910 712 623 49 794 789 227 55 133 824 692 443 563 120 800 218 59 328 947 431 833 358 139 841 106 847 877 612 35 448 149 501 545 189 488 450 546 452 732 719 609 562 381 913 468 35 145 621 80 478 277 345 786 878 317 633 959 913 190 346 436 788 910 745 878 395 930 708 602 300 214 655 94 724 567 463 213 32 811 258 997 276 359 932 35 831 615 818 133 204 313 281 574 137 385 406 516 122 365 271 100 453 713 1000 980 912 587 823 695 461 607 991 867 692 978 207 534 24 27 3 267 320 388 113 512 231 645 988 283 82 624 243 503 360 669 267 275 796 591 959 186 412 571 806 11 149 871 116 145 443 407 958 491 292 905 682 868 630 793 636 451 339 253 337 635 51 66 414 243 361 68 561 94 939 848 333 19 382 316 146 230 615 333 706 571 290 639 796 65 294 367 428 939 622 691 151 872 335 936 762 964 40 242 939 283 364 6 246 212 857 107 176 939 60 323 15 549 721 445 983 678 431 726 597 701 729 378 998 478 724 815 240 206 247 25 230 522 741 502 672 254 509 506 184 825 337 275 301 295 689 493 163 981 321 358 319 464 597 26 766 901 99 591 918 729 647 9 3 657 464 150 306 90 153 450 369 649 304 579 979 995 690 693 808 237 980 222 898 716 210 731 975 557 650 704 581 461 465 826 224 289 203 823 182 214 591 708 194 377 360 877 251 631 460 815 45 437 120 832 686 681 88 797 418 646 634 234 110 378 267 68 111 330 936 777 90 99 653 262 61 915 329 159 420 973 671 746 164 783 357 531 747 534 783 239 493 352 452 141 295 784 671 599 78 884 557 261 920 34 957 473 785 533 283 467 270 59 163 173 356 282 27 711 505 709 879 723 481 387 326 761 185 743 539 195 479 71 796 145 198 201 542 686 869 528 773 71 777 899 536 274 21 613 250 683 920 917 96 752 182 159 217 862 605 599 168 553 56 428 628 310 574 465 607 323 203 189 505 508 637 691 773 783 271 410 50 57 280 438 475 22 788 883 765 748 521 544 319 295 83 321 612 164 703 187 834 385 538 450 454 91 73 53 724 742 442 648 915 824 17 984 894 845 868 729 523 667 214 250 134 102 638 823 278 3 624 517 358 777 34 833 52 794 679 528 508 30 414 750 413 279 307 778 954 53 20 808 785 307 141 269 383 766 11 438 56 908 787 264 74 353 698 680 130 11 278 219 221 870 963 558 760 728 54 446 175 214 405 64 904 460 796 913 576 695 976 46 868 877 102 100 376 546 428 505 474 820 270 848 703 80 785 919 284 314 218 795 789 559 31 17 728 29 996 830 410 617 206 279 256 751 83 234 159 861 951 818 603 71 959 949 858 18 240 272 161 589 416 225 844 778 946 179 674 472 781 612 86 220 686 386 382 522 720 968 494 256 810 564 29 714 585 140 854 198 960 571 695 168 942 616 980 838 711 438 612 908 88 315 674 920 886 821 12 295 503 783 991 940 519 616 247 63 379 539 763 307 817 527 686 757 557 599 134 147 852 858 935 609 131 635 823 341 960 529 668 44 775 584 776 850 421 884 475 292 535 924 385 360 963 691 446 715 861 768 648 649 802 207 451 47 95 44 814 899 18 862 788 722 431 961 659 48 235 610 920 187 116 69 95 567 750 537 279 170 166 338 339 480 641 469 409 758 381 406 741 819 430 924 926 89 169 659 255 344 43 824 974 258 610 328 935 511 626 584 929 953 88 549 335 512 625 564 239 606 867 482 190 531 258 747 152 490 571 342 27 80 556 767 548 451 361 411 960 335 759 807 692 50 579 256 556 872 403 100 958 95 426 366 831 940 888 660 44 387 215 147 41 969 430 936 508 52 104 376 210 353 85 376 992 652 911 581 370 882 629 52 238 897 795 227 49 510 782 621 848 357 227 568 680 324 56 553 309 455 457 573 933 843 276 490 133 494 108 907 817 157 552 286 592 948 60 73 957 25 693 743 230 456 345 30 967 535 828 668 839 834 371 212 465 607 124 620 499 522 770 514 921 849 332 393 306 656 926 600 505 45 918 762 540 84 824 534 464 755 985 735 553 743 94 548 694 724 940 320 26 903 161 506 883 302 193 437 245 197 18 376 847 930 47 86 644 322 967 278 490 825 798 844 453 92 450 484 412 305 622 285 578 301 89 682 821 228 584 58 625 83 342 481 421 1000 170 947 852 376 432 15 92 151 893 769 2 963 95 22 610 312 481 498 515 259 938 612 416 35 655 920 383 450 851 75 84 975 589 794 38 399 497 145 976 542 181 671 264 546 908 992 618 295 149 833 541 491 596 495 892 778 47 319 845 810 242 462 437 800 274 425 288 295 372 941 324 39 837 967 566 523 147 236 243 840 842 233 424 188 256 155 809 139 976 847 540 643 561 778 686 801 535 961 636 521 23 625 370 112 959 895 518 468 43 952 613 242 928 737 676 566 764 544 999 925 386 48 12 541 577 711 1000 107 454 842 312 979 772 430 305 682 522 457 647 7 340 366 632 676 239 251 625 808 537 653 430 888 150 282 174 696 635 5 548 102 885 868 342 766 754 901 824 430 982 715 697 762 718 204 116 88 311 982 543 476 791 924 751 780 306 269 736 212 157 396 336 738 541 559 564 346 504 196 673 610 842 446 524 646 616 692 673 716 600 449 6 881 150 900 512 721 775 728 91 457 632 268 254 111 703 572 484 447 320 620 803 231 872 763 927 332 36 596 735 138 66 990 494 414 22 253 370 679 949 141 608 351 69 621 836 229 857 113 740 390 280 470 69 662 743 200 60 946 225 462 254 265 717 604 407 997 695 855 213 917 404 571 189 158 970 511 35 732 957 919 382 733 218 104 809 205 334 431 570 682 991 881 253 232 305 306 817 645 897 113 561 637 181 106 683 782 352 474 516 436 449 198 848 93 292 443 590 38 71 222 513 354 150 156 926 985 502 106 500 326 132 45 526 934 910 906 602 319 488 702 397 725 967 622 164 582 680 39 387 383 49 518 872 668 966 329 656 194 148 667 24 335 600 242 132 928 360 987 883 33 128 867 160 688 741 583 64 817 613 757 530 545 923 856 209 382 814 102 803 189 819 692 149 218 541 736 699 451 75 37 836 188 601 881 555 875 117 506 942 884 522 187 17 421 231 50 427 722 888 77 415 369 419 767 19 222 971 582 812 775 239 672 942 632 572 992 975 15 269 237 724 160 465 994 522 505 804 182 574 694 331 660 484 549 876 899 634 187 874 374 389 123 93 956 321 837 671 496 133 724 486 577 220 149 1000 331 124 198 201 386 681 916 871 13 90 555 70 807 722 400 947 223 391 169 707 841 702 227 491 889 787 890 697 846 860 788 833 900 822 605 720 152 462 106 356 838 601 521 849 21 395 799 356 233 162 200 914 495 523 538 41 427 130 681 428 684 214 851 10 662 114 892 600 134 116 418 274 753 633 609 172 692 717 607 702 532 206 952 434 622 377 970 615 311 339 265 809 243 816 355 789 113 183 420 817 693 851 306 344 252 897 770 929 891 896 711 161 783 931 425 611 509 504 939 606 779 292 26 926 996 236 332 417 614 36 294 722 86 34 740 824 441 979 667 335 828 476 649 373 20 673 619 246 982 153 533 238 624 31 468 341 21 48 430 677 19 467 792 109 951 931 550 985 494 422 534 566 742 129 780 514 730 489 838 969 728 338 728 152 894 658 567 228 871 606 594 627 785 19 395 529 690 645 842 211 221 778 233 470 352 775 744 64 217 529 577 509 163 756 612 514 813 726 388 437 274 236 814 521 649 819 544 781 709 672 982 750 429 623 654 879 420 206 612 815 441 266 366 378 295 103 769 93 773 292 889 686 294 580 499 841 321 909 277 59 321 299 4 841 333 309 604 265 761 758 562 623 385 84 404 392 780 4 775 906 478 530 399 928 59 908 617 145 418 343 939 458 647 376 554 446 63 756 898 772 342 831 945 208 835 335 531 807 850 417 694 79 632 754 638 492 402 78 1 219 876 75 555 73 541 166 386 44 25 12 994 680 813 513 785 322 486 403 451 744 905 279 566 669 827 930 470 528 313 72 1 494 432 1000 435 202 685 717 562 243 861 564 130 573 813 668 65 349 834 384 756 97 985 486 47 477 127 923 367 478 225 460 90 593 52 117 245 364 605 52 380 491 153 118 988 75 893 344 603 561 111 503 630 539 650 535 465 701 84 342 121 380 802 288 852 550 417 68 615 831 7 677 206 900 15 169 647 842 975 205 726 814 628 310 400 390 260 896 940 438 362 609 468 444 732 902 768 915 72 500 570 186 665 463 601 301 533 237 306 930 306 571 538 789 99 542 580 770 559 282 832 249 137 77 368 84 655 892 20 682 839 196 103 951 468 810 310 152 501 162 319 699 741 514 166 252 163 671 609 840 346 869 765 988 649 867 134 390 780 836 481 698 855 942 300 509 545 230 299 764 773 184 244 213 450 914 740 436 348 273 263 814 79 242 499 224 786 193 516 520 753 572 151 42 40 648 138 587 614 754 330 513 63 199 715 832 808 899 971 245 238 260 6 213 965 431 34 446 196 825 403 116 791 198 166 588 259 100 218 427 29 416 761 215 586 143 211 468 478 957 762 735 72 424 822 781 684 533 810 860 623 81 579 816 830 505 503 342 94 889 242 116 332 375 538 358 581 464 475 713 46 672 843 274 652 277 735 174 772 77 98 483 603 706 124 421 646 308 896 906 850 350 571 189 20 591 299 269 26 953 205 783 951 324 453 886 521 252 632 569 973 13 556 556 400 901 726 756 295 849 570 102 272 381 702 336 374 319 606 430 679 140 759 901 8 905 344 75 615 587 851 196 775 374 895 917 598 808 785 275 322 254 373 396 406 261 153 548 328 593 801 376 958 344 627 325 107 55 347 849 749 811 671 184 898 992 59 143 5 725 133 4 301 69 146 771 341 613 861 249 852 76 14 747 661 157 576 222 375 958 760 312 365 100 908 269 334 916 496 683 541 354 426 517 777 484 663 258 438 679 339 686 328 512 547 479 62 235 917 464 195 662 774 464 478 150 522 451 683 464 806 983 974 664 64 680 390 741 973 307 383 466 521 877 718 820 378 523 567 106 764 67 585 295 541 817 720 689 473 603 849 941 861 4 696 160 240 931 356 838 540 324 513 197 928 53 692 210 345 137 226 554 219 839 424 473 180 899 819 765 737 211 792 27 429 635 763 256 464 224 211 369 132 567 492 74 481 797 275 217 466 432 861 51 292 644 359 988 661 582 526 467 81 956 103 611 606 338 400 297 665 701 4 52 78 378 529 151 570 183 916 961 539 440 10 77 190 642 272 968 887 619 459 201 187 358 552 891 344 2 629 988 147 83 133 617 872 879 670 278 365 434 565 9 838 169 231 575 672 921 322 293 137 984 593 128 238 625 570 620 715 148 691 271 886 243 399 94 939 981 764 70 992 93 928 771 153 379 894 667 156 705 564 627 981 670 480 736 282 566 917 670 703 798 610 828 314 963 266 597 831 651 36 134 532 506 27 582 190 277 758 528 368 562 432 874 594 685 936 49 751 459 209 250 204 553 778 521 55 973 414 516 701 667 44 32 378 456 399 970 635 553 142 198 174 164 685 138 168 221 432 35 477 617 174 62 154 53 443 303 973 959 387 389 899 355 821 715 248 551 541 6 66 286 416 293 629 727 634 315 726 150 114 566 36 208 388 107 457 315 53 215 676 275 266 710 778 245 87 310 479 782 859 380 969 428 258 517 236 59 673 733 422 600 421 482 299 392 179 401 481 937 376 111 780 199 785 145 674 903 403 515 952 607 595 771 634 443 206 862 325 944 817 512 87 883 393 120 68 122 339 345 106 464 484 601 214 357 993 20 668 211 551 297 297 153 355 179 75 194 538 688 967 950 97 492 897 231 286 846 206 300 988 25 52 953 625 467 200 147 18 633 702 576 596 711 283 259 757 739 493 619 344 274 689 141 579 953 163 596 251 125 313 983 686 306 495 746 543 622 187 826 612 30 369 5 435 735 799 831 31 821 793 373 278 758 685 221 590 423 31 506 178 533 957 531 905 468 203 20 502 659 127 579 783 573 525 924 338 95 731 948 226 760 981 960 590 875 425 262 457 686 412 289 450 598 82 32 36 824 488 992 950 696 180 636 804 116 50 579 274 721 472 609 951 596 963 164 510 769 471 975 334 526 633 545 323 232 791 975 865 52 86 940 903 718 322 663 241 869 201 140 563 260 335 992 876 504 905 441 192 528 134 266 692 967 640 34 589 99 998 974 271 273 77 17 321 470 305 10 591 814 744 349 342 167 806 704 963 726 553 502 915 680 693 350 874 937 32 461 503 208 502 142 78 224 541 40 788 614 889 591 238 873 16 680 169 660 590 432 226 957 585 605 646 737 118 819 10 924 569 968 923 861 303 879 550 775 38 151 752 136 650 156 718 716 441 804 53 474 920 234 74 733 995 109 179 907 727 537 283 256 890 260 384 115 809 209 175 287 688 311 477 218 493 803 495 409 452 840 235 952 2 485 452 782 229 878 912 630 258 112 340 885 237 369 566 274 548 501 929 696 947 729 907 13 336 506 106 590 159 198 961 896 822 761 478 999 449 472 871 825 518 352 983 515 65 223 132 578 648 889 948 187 663 595 722 682 932 754 261 389 27 156 424 937 882 501 602 122 717 235 734 334 754 697 563 298 486 630 68 467 916 710 528 310 644 990 218 991 33 612 497 380 648 676 873 450 839 467 270 742 307 926 391 716 432 195 695 690 75 654 525 5 938 692 661 738 82 187 243 286 935 870 846 237 711 908 906 653 118 554 308 779 9 563 776 235 390 390 789 547 642 119 823 712 153 75 59 791 689 288 357 237 374 698 252 294 950 734 788 424 749 577 298 48 601 537 315 675 390 434 804 605 514 945 178 157 657 452 890 454 489 326 1000 221 774 518 371 425 678 129 103 581 685 794 161 663 537 536 262 964 599 463 683 992 554 788 781 194 906 365 977 893 530 254 277 527 647 564 44 604 63 180 924 347 319 100 194 103 147 960 915 414 784 709 364 684 956 424 458 704 476 767 114 573 676 182 690 881 937 626 5 145 529 289 217 913 873 630 491 664 669 648 48 41 659 612 158 689 319 557 448 391 15 10 892 446 551 15 152 60 148 586 23 638 381 918 847 113 132 818 782 377 865 442 735 837 438 212 600 239 915 347 23 751 346 350 183 241 931 586 655 793 785 234 138 117 201 341 823 426 497 327 105 660 933 901 367 833 323 749 836 630 719 698 575 792 735 756 131 652 760 173 7 750 574 972 126 556 310 140 735 795 166 917 557 408 307 889 775 551 353 551 681 542 701 931 663 746 269 946 80 264 710 761 912 389 908 494 915 621 468 69 320 550 540 723 91 317 297 430 153 982 87 530 182 144 884 532 369 198 540 561 382 933 973 255 930 476 819 721 858 150 796 159 466 578 700 643 225 138 257 764 275 590 655 310 421 410 324 526 148 258 876 697 693 460 941 173 205 412 563 606 273 505 68 433 542 22 172 4 545 745 769 682 359 583 191 266 925 701 292 345 576 543 133 242 949 435 718 924 513 582 84 907 785 420 541 549 74 412 125 557 929 513 682 826 179 89 249 72 173 393 262 205 461 525 159 829 310 691 840 693 814 376 878 626 882 441 951 929 679 506 264 944 187 562 581 635 265 204 700 335 967 950 321 450 322 180 297 904 952 996 787 326 540 276 705 809 916 126 66 575 214 826 979 68 909 443 936 693 599 448 807 39 554 852 196 416 857 516 285 772 875 623 47 80 675 968 61 98 751 453 519 93 85 995 128 856 352 198 341 296 103 981 492 936 989 787 593 735 809 189 50 41 526 458 708 347 315 757 922 723 612 772 380 765 581 52 637 326 269 842 634 628 159 18 41 690 834 315 359 591 690 304 648 639 67 694 330 896 844 468 329 46 817 685 26 102 678 431 235 181 178 887 601 296 841 17 224 805 560 36 966 992 835 195 519 15 201 747 24 469 526 907 504 593 999 118 73 87 761 419 467 877 833 604 928 486 587 393 744 313 942 854 621 554 222 759 871 95 520 866 840 371 921 171 72 109 286 753 610 666 116 87 891 509 304 771 401 557 135 266 896 838 54 521 566 685 666 748 992 856 712 449 289 947 469 189 97 11 126 60 827 453 936 869 404 319 640 435 666 621 4 596 458 172 303 309 136 913 415 426 617 450 241 185 83 539 818 559 747 393 287 529 309 866 678 571 47 442 10 828 325 350 793 711 324 763 688 274 883 926 197 473 44 533 939 859 686 764 208 419 86 833 626 950 376 615 924 163 690 269 84 142 800 583 56 323 416 851 275 184 286 149 627 777 576 210 678 293 954 967 287 175 690 177 165 301 685 38 723 220 678 978 24 712 365 450 943 464 509 676 711 815 51 180 563 602 589 87 946 696 519 394 967 436 855 211 121 301 434 110 540 373 812 752 316 372 402 334 944 429 34 566 755 879 121 924 476 941 451 101 735 532 965 454 776 787 349 421 110 517 800 406 661 704 330 86 746 513 737 467 97 540 137 665 193 216 519 125 846 760 754 588 349 810 860 244 98 834 461 537 652 663 159 416 911 92 545 30 784 935 400 809 84 340 872 909 8 754 735 55 801 740 946 116 92 728 180 138 757 939 693 709 411 377 167 82 954 304 586 951 783 997 417 424 511 269 1 754 943 837 632 618 452 241 882 454 475 143 69 729 210 932 758 274 892 421 305 118 511 86 267 752 56 997 994 407 484 87 315 824 504 769 434 182 929 775 316 888 340 455 695 146 799 230 320 313 725 113 67 26 764 693 438 899 609 878 853 656 257 562 965 775 954 430 108 427 815 462 519 691 598 593 410 987 453 530 899 192 791 559 990 48 522 956 385 583 348 528 720 810 480 294 857 190 900 516 616 529 590 958 995 351 41 843 910 613 156 694 15 561 834 821 458 279 226 309 157 996 63 546 437 165 336 707 701 319 432 723 5 568 166 544 416 692 541 246 91 489 124 539 436 658 654 269 928 286 554 774 131 689 75 390 986 169 520 49 643 193 77 323 11 128 742 42 614 258 402 466 969 533 597 962 970 925 179 45 814 623 451 113 9 352 825 59 257 510 570 439 722 228 970 628 993 49 320 85 28 154 600 536 768 290 967 273 305 96 186 983 69 552 773 989 96 352 239 553 288 739 604 895 177 432 353 150 457 379 691 857 228 890 599 494 128 473 90 738 713 501 649 497 565 211 929 729 961 432 159 151 48 618 368 880 874 37 257 177 802 103 783 822 773 411 239 301 417 904 806 227 251 130 425 957 791 390 421 199 106 490 847 583 826 946 500 458 43 691 873 861 731 243 900 828 999 653 88 101 387 912 315 141 253 368 562 217 649 379 954 694 612 549 265 32 820 323 410 53 614 146 643 930 486 600 761 195 426 464 850 519 102 578 593 273 728 736 324 335 516 177 481 53 880 912 779 946 600 773 392 745 914 754 654 368 162 558 608 531 534 141 661 369 418 588 192 53 292 160 231 381 872 535 896 62 852 261 6 916 828 471 832 670 878 11 369 295 103 709 768 909 331 34 464 12 527 743 984 395 793 690 20 429 197 583 912 792 969 435 571 864 370 27 768 556 596 53 558 495 932 45 929 575 272 768 301 640 21 356 897 761 847 756 945 341 748 623 337 450 696 554 304 837 40 192 18 939 282 840 884 504 131 590 914 202 31 487 747 126 292 985 755 120 78 856 399 303 979 193 92 14 7 289 975 859 848 806 612 650 754 772 234 994 387 512 925 222 255 399 250 508 316 583 134 273 54 284 990 721 963 347 439 34 711 194 302 121 752 429 712 339 435 281 682 949 900 723 793 531 632 985 842 915 877 583 82 778 551 338 870 69 852 775 411 768 217 332 30 353 258 829 197 925 116 95 531 41 309 863 182 257 178 115 779 284 847 439 511 500 185 840 903 489 463 628 545 551 619 326 248 410 540 573 690 848 919 142 124 838 192 588 884 328 813 150 765 789 610 376 645 80 989 808 738 631 994 929 295 166 479 626 714 316 720 711 265 428 355 46 47 388 660 466 282 969 289 282 48 871 830 42 284 692 1 496 549 21 870 360 54 303 859 431 894 791 916 170 664 897 527 639 627 955 449 665 274 146 989 111 244 58 715 758 588 74 958 881 121 5 747 127 966 665 520 460 954 10 26 782 137 887 421 257 7 483 830 545 251 388 683 286 921 935 105 394 157 920 92 12 230 509 9 552 512 235 231 115 832 471 408 307 946 246 67 155 877 692 717 595 445 783 906 5 855 836 816 439 487 655 203 935 812 551 897 849 90 143 638 755 86 397 328 832 701 893 275 247 428 718 565 469 464 795 978 301 694 954 224 30 746 824 459 172 699 17 33 652 85 180 270 972 933 388 768 351 352 926 972 140 275 833 429 936 979 312 363 238 221 225 121 677 126 169 612 713 28 781 410 344 514 793 72 429 582 259 706 519 429 984 637 658 948 997 63 244 344 126 709 240 6 18 299 357 732 588 750 872 213 57 108 500 759 872 274 120 743 308 964 336 146 851 792 33 686 626 562 369 998 846 600 76 416 675 958 887 442 143 209 103 63 927 992 842 445 407 629 508 930 78 48 586 681 975 571 529 208 704 214 183 469 134 507 136 291 549 250 937 905 395 366 992 314 333 92 336 917 432 370 760 837 425 4 421 217 436 744 906 388 55 794 158 693 463 984 365 535 824 799 100 49 593 827 665 470 685 689 960 341 650 127 118 873 404 34 728 49 914 654 804 177 983 864 6 509 129 390 155 92 261 629 193 906 439 625 619 227 557 647 928 454 884 573 293 95 569 584 341 243 9 252 455 6 856 655 855 79 684 157 506 442 962 156 54 892 310 176 583 250 159 175 18 312 632 653 412 885 199 680 987 325 769 476 107 133 282 311 305 514 456 693 787 617 520 692 868 415 319 160 475 441 873 55 909 188 781 269 941 845 742 136 250 969 137 516 736 189 765 831 908 6 509 70 884 513 367 909 108 915 432 137 673 513 581 184 248 40 970 662 439 461 117 537 146 205 315 582 6 997 353 417 560 642 875 248 86 714 568 615 396 376 867 155 263 90 105 370 677 453 105 297 249 551 830 556 715 59 958 121 973 335 78 548 709 936 275 362 905 772 897 914 773 462 694 886 927 492 831 309 938 764 281 564 109 865 360 783 508 521 410 84 573 858 308 415 723 151 867 878 405 327 291 214 656 269 994 466 103 847 861 170 305 547 129 465 306 316 211 524 7 473 583 841 78 205 971 364 235 775 844 419 411 394 790 643 11 45 544 31 345 532 717 855 968 251 131 582 352 97 662 145 59 889 221 470 336 26 683 218 51 792 838 217 9 7 259 312 343 790 486 494 795 793 5 301 809 212 821 892 998 110 779 808 200 787 4 69 947 480 996 425 620 9 417 48 344 541 392 127 405 808 366 573 350 343 951 380 163 247 457 164 430 605 705 831 990 29 932 509 335 974 318 880 230 644 117 784 432 564 942 335 59 987 550 613 963 710 121 285 757 290 894 276 39 724 904 776 148 897 645 869 716 998 769 329 817 408 266 624 105 940 589 1000 522 351 807 646 568 262 13 910 169 366 523 805 448 692 175 369 964 470 590 551 297 807 261 227 717 997 977 770 524 133 214 346 235 724 642 400 15 567 17 40 861 596 714 968 131 78 280 764 13 243 705 377 616 288 586 86 778 123 704 581 127 47 239 285 204 50 877 555 702 74 767 219 571 938 610 795 143 104 258 791 711 498 877 573 576 667 400 369 968 385 168 145 195 410 177 217 326 889 817 639 375 981 469 792 609 425 578 991 955 364 229 636 354 833 442 90 441 415 47 998 447 441 73 318 216 958 389 286 338 977 663 468 648 49 837 597 145 673 436 205 537 672 433 1 102 10 576 903 603 947 79 180 39 18 931 124 22 51 113 4 886 162 989 802 155 830 981 339 650 147 255 707 264 965 173 656 186 299 287 478 942 9 912 410 1000 292 430 771 142 177 822 91 171 668 109 953 518 196 167 162 707 285 946 850 384 188 427 399 728 110 383 893 114 760 634 882 354 543 386 514 982 423 812 675 642 103 933 82 18 555 386 362 566 608 423 99 328 827 346 576 207 305 808 694 231 719 13 803 333 722 71 211 295 247 476 692 105 931 966 843 224 172 165 68 641 997 956 292 818 572 778 657 703 654 633 696 397 904 137 981 345 319 142 45 665 120 676 454 657 337 673 789 158 405 786 702 590 170 475 278 413 733 722 180 480 427 524 738 20 234 790 911 415 285 909 400 932 250 13 33 74 999 932 832 878 751 415 593 219 792 603 170 272 544 28 119 930 442 888 710 140 188 316 371 797 148 685 508 185 477 95 101 965 870 505 428 150 762 806 85 530 648 659 726 797 867 927 708 460 713 285 2 365 880 747 576 244 996 382 913 414 433 971 802 960 998 358 297 712 670 757 211 466 632 149 500 683 575 587 841 752 626 403 160 487 93 531 782 372 204 784 799 4 318 263 992 764 487 932 143 850 723 326 9 826 385 480 850 121 341 111 472 389 300 666 183 786 330 516 828 373 38 515 685 507 700 764 855 290 401 916 382 102 450 799 296 604 459 123 153 553 931 61 407 395 494 466 486 30 825 422 292 95 793 191 429 347 627 386 175 136 132 148 126 370 249 98 648 110 903 680 330 570 555 60 295 194 18 3 71 739 241 177 669 442 885 301 750 845 467 850 1000 39 808 821 344 296 201 117 17 258 459 61 91 140 563 220 993 441 190 829 824 1 345 421 798 830 345 587 840 279 188 226 794 416 685 544 426 406 274 626 588 494 304 636 741 822 868 92 667 738 124 23 123 184 475 818 953 35 495 658 227 410 134 731 853 657 411 91 637 989 348 703 639 372 871 884 217 154 631 670 575 732 42 307 55 832 534 160 165 529 614 50 31 334 216 69 729 995 538 904 417 942 199 110 187 147 406 252 445 679 538 73 307 127 98 664 875 960 489 879 202 808 830 315 252 347 996 545 446 207 354 397 974 911 868 573 176 186 478 38 186 596 935 277 177 579 602 502 65 266 646 447 223 760 511 109 689 314 473 37 124 339 651 147 908 906 625 622 175 443 399 801 689 315 276 673 519 128 436 869 807 701 444 800 62 473 776 616 432 993 447 746 667 744 701 547 963 389 239 535 926 436 98 308 296 419 195 935 967 453 422 13 951 529 970 202 86 763 507 716 64 705 502 728 795 663 672 283 643 178 318 314 766 439 477 953 176 331 930 478 823 996 706 526 920 734 586 941 223 23 871 562 393 10 430 64 316 790 844 365 764 479 358 157 911 90 169 623 658 637 946 142 65 908 615 680 849 220 915 393 832 11 692 832 427 548 143 256 558 758 569 903 734 862 735 570 890 567 471 717 868 424 524 662 931 149 100 763 276 507 820 486 947 448 650 927 694 536 993 193 249 592 127 858 130 109 650 839 821 77 429 677 591 436 86 824 991 639 3 174 183 347 703 428 63 502 368 943 130 68 892 115 397 378 382 887 654 261 197 590 129 123 196 853 268 840 650 99 139 641 426 483 228 804 595 331 3 125 656 624 926 33 464 575 610 37 246 20 115 327 545 901 174 99 284 327 417 862 774 575 289 149 315 249 186 838 759 11 473 621 857 170 420 559 277 483 872 370 407 98 889 313 822 566 812 995 54 978 288 317 499 108 375 586 52 792 104 233 333 924 280 134 739 653 395 502 995 840 311 343 329 506 632 493 892 567 908 61 672 341 383 900 418 913 423 296 199 256 1000 797 252 766 344 824 878 514 819 199 889 655 55 669 548 186 368 49 91 562 700 359 987 906 135 493 673 936 815 759 642 89 713 962 843 593 248 827 257 999 924 912 97 526 384 853 808 972 137 239 780 653 333 251 568 840 465 279 962 440 601 591 543 507 250 808 396 965 874 215 734 13 478 394 458 702 754 493 373 942 163 285 653 954 7 768 661 230 379 977 371 945 123 383 188 414 861 447 358 98 413 588 372 492 689 221 876 63 685 118 844 937 870 621 895 135 259 437 443 190 662 909 998 378 975 329 939 569 920 791 760 760 65 818 667 860 348 913 823 602 129 497 67 606 498 149 946 670 279 500 970 919 579 762 313 157 267 28 234 782 549 232 652 239 101 409 363 669 265 111 931 701 758 372 803 579 176 94 582 437 620 539 947 336 920 751 813 593 593 88 915 68 75 634 377 879 515 873 3 47 759 77 136 425 860 984 932 210 438 121 539 382 378 708 460 619 910 430 51 222 103 501 213 91 9 757 382 760 498 523 701 939 134 596 894 974 171 941 254 457 885 356 242 999 962 445 38 134 30 326 441 675 662 675 343 139 513 216 269 898 817 189 880 335 566 468 621 381 603 500 905 497 101 337 969 106 610 384 410 731 742 223 881 834 23 625 947 244 953 949 493 133 114 416 812 580 407 509 837 716 556 123 221 467 158 422 161 509 715 972 326 353 855 920 137 314 752 441 175 342 67 467 789 489 132 684 504 466 680 887 54 140 734 931 706 821 32 813 682 594 557 216 707 391 130 723 666 755 843 922 437 905 830 698 63 542 455 489 718 81 411 707 584 845 129 205 208 456 11 412 252 623 864 70 570 767 173 359 53 604 830 420 99 533 721 170 554 188 530 887 653 641 295 967 346 200 388 799 119 589 895 53 167 814 981 260 321 664 561 899 144 927 891 463 211 489 710 947 813 979 127 78 157 42 956 748 254 267 857 274 543 346 292 606 540 221 74 740 321 745 999 281 133 811 960 642 763 967 819 301 314 996 781 86 470 396 738 290 875 791 287 127 248 905 451 280 305 854 520 36 770 748 781 560 946 168 575 519 933 758 490 384 520 869 444 559 199 232 545 193 113 956 606 308 882 336 522 348 959 951 623 414 853 696 941 759 33 549 734 437 775 70 946 260 182 751 499 793 906 868 209 682 152 171 78 506 829 560 250 192 166 50 768 193 568 212 813 912 384 204 15 308 555 191 618 921 542 538 212 364 870 305 993 323 736 730 127 930 209 794 643 702 478 701 129 508 964 722 518 714 224 764 904 212 952 89 524 999 671 806 246 32 603 895 779 885 1 498 121 354 118 12 757 612 671 698 891 937 90 456 665 581 474 469 827 445 317 36 462 558 944 811 737 157 857 558 142 536 139 691 820 243 492 688 632 636 546 375 126 126 720 656 4 152 404 366 926 438 596 656 506 390 403 209 828 348 975 934 634 788 358 6 488 670 915 828 196 652 301 846 122 357 295 513 776 165 48 537 475 601 635 773 871 127 95 816 49 275 63 871 287 146 490 81 445 593 139 825 233 894 369 741 104 532 655 98 406 315 20 357 344 93 236 506 788 785 187 976 663 691 16 826 245 304 527 37 899 661 708 792 55 8 238 614 670 469 849 165 628 49 329 602 895 498 309 809 419 596 961 569 893 500 98 893 300 415 245 179 658 659 430 639 430 500 772 903 837 87 795 545 923 729 584 720 766 392 136 113 258 432 824 3 533 878 269 473 627 79 667 105 402 257 665 303 631 408 867 346 125 593 38 181 180 786 519 270 247 327 659 946 307 653 183 366 294 273 96 438 100 128 331 576 83 696 245 745 840 341 428 789 607 581 747 147 725 675 456 726 72 806 808 436 389 259 680 850 664 109 37 876 654 675 444 64 773 945 842 3 906 948 805 258 265 81 808 978 599 238 401 167 99 503 397 679 71 385 954 663 90 402 275 699 585 278 214 778 864 82 297 551 45 139 655 792 188 135 518 465 531 898 476 505 150 441 564 219 763 345 12 781 910 768 10 379 541 906 881 116 196 892 568 883 865 476 802 366 112 237 773 210 207 999 7 459 923 124 435 968 647 418 872 252 123 639 529 788 690 103 253 647 801 264 504 144 758 117 718 54 750 453 678 35 565 220 363 543 152 736 188 301 773 860 405 244 705 647 298 647 840 869 2 203 911 700 305 351 284 920 51 374 892 30 727 358 691 435 993 732 454 284 206 396 156 831 314 565 407 232 820 482 934 565 80 377 142 153 891 862 515 475 714 976 147 199 665 682 978 659 887 90 438 18 552 756 971 571 401 631 671 178 535 302 110 205 135 39 726 568 806 111 27 40 337 34 267 354 557 574 307 27 711 600 454 161 100 557 172 520 305 122 216 117 579 891 535 326 495 686 687 679 882 248 92 381 113 622 724 581 41 268 724 821 567 384 824 537 32 335 637 286 625 718 9 130 711 457 777 48 800 574 417 687 887 890 831 611 586 714 247 178 150 947 838 240 888 73 50 922 550 770 128 965 707 627 532 407 749 464 308 411 426 536 332 849 789 646 226 267 996 88 282 504 861 906 42 987 675 763 862 380 508 230 364 85 766 785 432 125 972 24 720 72 108 282 976 907 92 42 550 659 159 662 70 678 828 307 478 216 166 221 346 246 108 379 888 518 393 56 229 764 908 538 869 861 160 605 421 438 556 775 779 157 604 886 459 390 236 28 675 550 11 801 520 514 628 817 710 864 462 984 658 972 853 868 138 27 733 777 139 154 837 566 97 191 465 886 634 838 797 327 194 836 448 854 334 15 198 367 332 963 36 273 97 693 814 631 577 106 227 511 842 656 823 93 864 547 799 880 497 824 248 739 345 548 607 4 974 37 744 487 92 495 610 235 9 207 369 819 929 922 130 813 898 62 610 30 176 999 606 674 913 298 683 471 657 53 582 754 950 100 300 640 909 948 402 894 754 578 237 968 34 260 690 972 659 165 342 951 745 5 166 598 802 950 39 221 667 935 582 498 872 251 736 546 118 298 35 458 155 926 138 814 820 966 267 228 861 998 115 665 163 659 887 762 437 875 61 252 661 433 680 683 218 324 38 869 257 249 284 199 278 355 992 189 639 297 573 774 248 607 609 893 271 578 962 824 376 208 483 691 560 821 578 821 590 166 149 97 988 729 943 221 962 865 198 845 619 397 472 712 124 281 40 873 843 403 461 126 300 47 586 556 69 50 406 383 186 457 124 550 289 289 171 668 758 528 774 807 55 794 948 67 817 413 472 7 96 900 193 142 385 838 682 934 58 647 26 547 328 117 541 188 87 595 71 716 428 448 327 473 701 689 145 23 839 961 457 469 182 823 670 366 23 7 404 72 73 606 135 304 742 106 158 707 285 486 13 813 259 969 873 484 996 344 719 797 174 662 731 660 405 42 188 728 143 464 478 340 616 366 638 350 486 871 865 346 661 914 20 383 307 884 524 424 36 432 893 243 814 141 774 589 445 327 299 890 903 587 913 592 400 206 789 637 182 86 156 27 53 951 739 578 27 335 367 565 941 921 277 2 879 68 762 142 70 924 99 742 112 727 318 454 170 168 710 52 896 662 353 221 7 37 436 902 885 315 540 115 959 659 654 59 121 924 543 728 544 819 549 794 834 491 715 749 804 603 935 701 554 719 822 312 706 580 254 739 24 712 202 106 209 575 112 684 412 950 382 332 667 426 895 80 894 721 785 484 295 903 626 823 126 281 709 508 461 396 256 193 308 158 417 131 453 859 411 798 672 160 253 184 751 50 58 974 890 807 488 5 532 755 213 826 466 900 620 473 522 85 740 344 152 181 400 252 658 656 647 585 453 763 141 566 517 868 638 302 711 463 233 535 81 889 761 925 183 871 485 799 327 343 409 168 526 893 537 158 128 166 492 518 747 544 582 204 627 782 299 998 45 279 466 753 823 368 207 810 294 748 407 622 878 370 894 849 997 958 691 105 311 29 490 979 666 197 352 403 746 890 465 152 884 265 908 517 831 807 693 328 413 898 873 997 838 358 957 451 460 440 934 469 695 502 81 817 202 731 451 604 874 574 441 394 941 52 624 226 815 296 277 511 454 769 301 622 174 155 285 702 613 315 834 962 464 767 545 376 931 475 695 237 171 68 801 126 262 271 572 759 248 802 581 662 703 449 657 416 8 745 893 186 839 639 966 528 729 425 770 633 421 979 740 368 717 418 914 538 80 244 273 286 699 940 718 695 986 81 143 987 563 616 967 599 186 28 516 88 20 844 108 834 487 796 834 211 984 282 484 160 227 801 655 77 430 96 137 433 45 691 557 239 558 816 538 149 61 826 923 920 488 304 550 804 75 687 969 527 668 338 999 134 768 760 71 630 858 653 708 428 154 262 85 652 563 689 797 308 290 233 491 665 901 294 250 335 672 482 577 317 305 420 275 334 397 287 559 568 904 499 569 415 375 586 917 690 952 59 834 452 888 746 60 851 379 972 351 124 406 510 474 659 527 142 849 294 507 976 264 218 782 281 398 948 894 551 167 57 887 814 944 509 727 355 653 246 746 219 229 345 853 380 644 698 311 305 247 520 610 626 851 470 550 833 373 762 957 821 217 433 623 961 374 375 606 813 928 394 26 99 12 567 973 906 239 675 111 590 702 978 323 652 22 699 574 978 340 337 190 675 197 81 711 318 78 466 7 832 188 319 394 604 500 526 766 641 547 940 56 803 182 134 4 136 762 112 143 187 556 984 551 867 9 779 265 492 743 326 393 116 377 37 500 271 997 415 352 794 504 775 722 578 543 90 166 412 936 159 666 614 646 665 938 396 367 294 739 699 504 91 155 81 231 613 351 442 783 40 667 59 398 210 237 641 289 160 345 218 38 15 69 306 424 411 973 702 974 570 39 171 907 817 823 647 301 589 219 86 274 610 495 373 621 534 17 962 61 558 605 272 301 399 737 718 476 790 50 449 37 415 228 4 335 760 244 430 477 254 744 283 782 773 588 616 693 796 166 275 601 982 811 464 365 249 343 636 56 889 39 29 398 13 817 758 571 312 58 542 686 888 54 569 371 530 730 973 398 146 844 854 46 814 601 25 407 627 749 531 229 6 134 177 287 524 472 449 457 801 544 743 288 419 293 201 817 615 793 954 936 426 867 81 372 264 400 146 673 367 220 162 564 948 501 535 274 4 175 925 256 219 24 745 579 559 332 489 511 293 441 472 763 674 124 197 291 34 32 245 804 860 773 643 507 363 78 222 789 453 520 186 783 750 553 332 878 4 733 914 423 844 426 24 567 723 989 659 851 470 970 568 833 969 102 733 76 890 815 798 962 70 850 120 24 306 355 784 851 355 295 652 136 541 244 800 356 358 927 249 133 442 228 941 126 840 384 272 293 579 402 871 903 969 44 511 834 471 117 925 777 890 410 831 946 366 447 881 938 857 890 401 183 168 351 610 724 48 204 643 608 941 173 520 270 69 696 343 580 789 625 284 424 506 86 84 21 512 691 988 394 53 390 353 218 414 467 769 899 88 488 936 379 312 217 963 117 282 908 536 608 836 838 779 239 571 179 857 65 700 24 279 122 699 475 347 870 286 737 809 532 58 765 622 367 444 887 663 38 432 834 994 613 284 275 267 232 957 369 751 230 80 838 59 971 57 769 333 771 575 287 33 461 37 876 916 189 288 949 932 464 479 697 669 554 189 554 836 882 704 959 766 348 717 397 33 917 433 328 785 745 384 574 771 975 664 275 916 91 534 693 442 842 71 416 281 729 759 42 30 741 372 511 614 291 787 661 775 144 689 384 789 857 547 694 197 107 421 812 301 555 477 405 49 718 64 273 102 801 58 563 417 249 273 912 871 387 379 878 942 804 986 985 850 457 654 983 993 759 818 269 438 883 125 543 344 642 241 810 364 865 822 804 21 261 952 250 618 788 91 144 367 681 245 572 105 810 707 242 637 620 241 679 65 68 869 241 873 752 836 397 458 651 259 311 354 51 471 589 749 646 84 251 216 183 144 447 712 940 48 373 403 354 873 859 341 103 567 773 683 902 328 249 474 654 145 443 56 514 631 721 553 400 838 127 362 70 981 195 753 495 151 353 370 18 617 455 170 2 50 329 238 686 277 21 771 961 984 440 175 314 336 878 134 436 58 540 678 686 698 672 890 811 934 342 337 322 211 28 311 711 358 215 258 990 331 923 445 822 608 901 375 739 546 443 644 417 678 130 506 335 528 302 821 841 671 293 146 795 742 235 910 700 242 613 54 984 890 961 616 940 89 532 744 596 229 58 324 215 699 953 695 577 256 125 72 519 48 956 435 470 457 450 390 931 640 909 220 746 802 665 188 682 179 820 482 47 513 842 516 982 833 545 430 716 976 501 973 902 115 996 910 57 126 690 262 746 255 373 979 750 123 498 769 578 806 157 213 763 743 675 413 950 769 386 477 864 282 926 442 198 454 349 569 477 812 244 368 418 951 183 219 842 45 987 535 819 722 822 242 816 645 213 487 607 225 308 693 941 404 400 376 623 523 719 710 475 474 934 611 468 639 257 68 904 199 518 22 572 815 345 455 758 356 240 282 425 938 31 135 283 7 755 184 817 808 923 500 273 394 881 230 630 665 933 398 879 979 777 566 543 173 429 389 860 156 571 871 828 308 747 729 882 228 576 656 477 615 23 386 496 794 966 339 762 660 465 504 566 840 478 823 771 780 457 452 92 965 960 236 912 936 416 236 106 345 741 682 297 190 724 170 656 164 923 361 22 32 935 612 639 238 564 777 95 356 303 220 333 911 550 154 797 716 318 513 299 359 507 644 30 975 226 906 466 383 857 504 587 676 845 753 608 341 634 908 773 845 782 565 391 834 429 185 394 545 413 694 109 15 914 960 572 632 546 668 716 338 777 287 82 522 493 47 875 13 234 64 548 95 198 695 257 55 13 785 777 647 149 500 744 295 234 428 459 179 882 406 695 63 497 8 449 865 117 550 950 446 762 141 219 98 814 650 13 308 870 899 601 39 510 371 780 241 539 642 51 422 323 538 908 421 579 426 34 801 567 686 203 136 172 731 252 726 48 190 682 562 496 581 618 983 888 348 921 827 453 752 749 371 877 927 361 787 885 748 267 313 713 454 432 11 519 506 14 123 211 403 56 841 474 96 204 984 187 637 487 46 464 47 471 616 105 12 719 3 296 672 973 435 364 304 479 926 98 986 608 137 895 305 311 601 286 924 399 19 863 655 583 75 4 752 738 271 749 515 854 291 741 869 201 126 657 467 238 331 663 779 924 272 275 312 350 882 875 521 731 606 948 379 463 496 450 801 318 126 554 418 527 669 778 426 973 426 814 359 39 465 324 284 761 224 169 48 7 412 105 216 584 2 714 647 288 775 176 804 323 23 704 627 816 376 128 817 99 319 317 620 944 504 123 775 806 841 48 994 849 615 376 231 446 87 993 340 242 350 951 943 737 728 495 28 378 851 120 681 1 948 716 1 195 288 99 435 717 827 911 292 748 716 336 471 717 590 257 907 277 326 127 132 689 499 832 263 526 320 768 322 313 19 709 632 15 521 347 304 221 390 888 591 768 921 649 760 989 981 465 770 385 368 104 113 753 966 337 875 874 502 785 443 169 539 286 712 819 35 341 414 621 34 74 531 244 167 306 426 854 269 875 650 638 138 906 544 210 939 787 527 383 396 556 878 178 236 9 601 209 870 143 765 383 975 461 88 810 462 741 950 663 982 678 132 36 765 909 271 4 888 814 221 709 644 351 626 661 85 972 963 839 97 507 597 898 109 704 958 497 614 761 562 674 961 930 766 187 690 633 176 807 431 467 75 701 229 867 590 632 56 241 886 567 302 400 518 493 884 173 965 353 31 150 767 862 172 655 113 587 863 358 345 27 902 808 427 765 118 505 796 77 884 958 65 919 348 205 216 98 300 627 493 850 529 36 845 195 424 117 774 852 358 604 339 729 847 518 507 742 545 719 699 978 129 381 982 393 299 188 611 728 61 890 182 699 829 939 436 249 21 836 27 462 437 60 407 439 8 789 749 641 644 246 874 392 406 172 980 35 251 835 231 862 663 745 48 38 209 11 893 112 556 748 873 385 365 252 363 662 851 766 464 124 553 39 211 808 317 269 291 839 540 4 860 734 970 882 691 418 438 75 166 224 171 365 753 917 15 941 809 630 398 983 331 640 55 704 797 496 221 166 267 947 878 806 130 311 966 548 31 71 868 989 800 369 91 839 289 34 489 455 863 383 483 921 680 942 349 323 167 394 590 321 908 353 257 128 1 832 883 870 588 445 299 816 371 971 180 570 786 176 957 218 23 449 680 812 21 356 629 590 619 996 551 252 389 520 197 52 177 3 714 18 394 827 203 468 759 838 351 14 613 335 865 478 15 605 439 416 748 939 638 730 232 696 866 257 1000 31 481 369 50 543 441 471 370 499 244 921 749 498 210 235 408 535 702 283 393 433 598 798 371 619 823 400 158 748 374 518 556 96 31 190 52 723 121 485 850 196 758 199 803 679 854 737 268 112 461 401 275 582 183 220 748 173 50 982 396 937 91 309 945 777 382 317 63 809 178 547 699 694 794 934 34 188 539 896 762 18 692 136 166 652 568 875 486 519 678 205 988 680 328 836 679 812 278 916 587 744 324 211 749 408 182 413 42 99 818 48 432 605 780 616 755 179 931 339 16 146 50 790 445 263 623 453 949 111 327 237 943 527 15 348 384 828 203 566 499 35 33 953 895 161 214 362 120 211 718 877 780 831 896 439 310 472 575 550 869 68 785 479 741 80 523 606 892 689 1 480 174 628 609 707 424 510 256 916 519 45 595 679 800 44 78 905 409 489 104 840 174 385 612 729 180 602 456 200 817 871 408 139 289 446 866 358 545 348 364 567 998 31 448 58 14 162 590 477 781 651 153 300 352 512 352 829 540 772 94 308 799 414 168 935 373 25 501 754 51 187 400 139 47 202 887 382 668 833 895 145 841 895 516 280 331 975 373 497 717 712 285 529 566 749 481 636 90 253 112 991 39 108 221 992 856 590 686 307 100 26 568 966 679 923 320 686 991 256 898 271 503 461 741 390 590 862 556 953 752 226 340 101 139 493 372 446 539 35 591 362 349 739 515 621 22 609 821 220 547 705 353 726 842 314 406 805 239 560 239 112 192 8 594 764 680 623 299 405 494 577 624 681 790 773 599 660 158 695 531 716 553 4 97 237 926 457 304 357 33 947 419 424 376 159 528 180 342 298 396 189 738 401 227 65 329 513 715 293 886 455 129 764 704 360 498 174 843 465 139 78 892 343 600 433 817 359 583 365 38 150 861 406 680 969 847 90 596 733 961 870 576 759 9 934 344 764 484 503 377 809 39 151 680 219 990 923 731 768 351 439 750 179 583 425 422 402 627 69 881 594 472 464 827 560 378 368 401 922 119 738 944 163 884 682 838 385 453 46 30 233 185 274 751 449 331 180 502 868 329 544 422 856 983 796 94 835 764 28 354 232 395 726 832 446 450 958 764 992 685 546 659 36 219 510 50 928 855 176 750 135 503 956 861 32 232 704 899 30 886 688 605 208 496 522 1 385 473 819 267 680 302 798 960 80 70 155 253 336 980 709 680 227 159 345 197 1000 737 909 961 731 442 94 345 104 501 48 115 390 233 72 147 433 545 972 494 133 746 177 401 377 219 43 394 601 623 352 309 353 604 532 183 624 823 964 486 738 124 222 990 580 42 167 684 82 924 995 485 803 56 272 311 971 730 706 774 415 785 983 823 332 976 843 455 54 773 996 348 980 276 710 202 66 716 223 702 485 352 507 501 138 942 264 989 126 499 770 82 134 387 855 81 775 356 403 264 910 499 356 451 56 181 663 647 362 647 591 481 321 893 284 119 186 589 777 508 818 580 707 447 942 287 144 765 715 922 341 122 166 243 934 18 564 79 568 741 51 347 857 93 6 267 630 41 187 165 899 893 111 102 797 854 535 315 210 297 912 745 863 388 312 748 504 587 762 626 811 724 380 384 996 594 60 90 153 156 565 23 574 286 237 722 400 133 497 929 406 703 663 376 690 576 538 630 908 61 897 238 894 715 87 142 472 480 394 970 92 568 152 881 26 1000 636 894 909 702 669 663 738 246 742 465 791 853 486 680 736 856 432 715 123 444 795 869 948 991 746 892 393 501 676 508 591 652 476 428 522 599 401 999 15 445 478 859 76 450 322 484 310 292 97 113 489 486 343 629 226 815 251 550 375 588 209 328 813 400 5 650 312 434 102 743 341 822 264 157 426 129 903 617 116 153 402 999 959 497 965 814 905 744 5 753 254 963 206 670 988 325 855 257 23 613 556 305 837 207 634 473 434 713 486 527 900 758 517 847 463 293 676 624 353 66 783 877 302 963 37 796 60 28 882 34 799 818 923 587 285 346 365 309 810 833 869 93 772 13 920 888 151 298 515 587 113 454 827 842 975 220 293 19 893 563 654 555 552 607 515 423 726 293 434 515 596 939 126 613 166 493 933 938 649 920 260 815 315 258 552 400 945 894 206 171 391 771 867 293 546 678 949 275 56 754 775 394 614 718 223 630 648 758 746 645 492 407 758 100 766 695 30 191 243 42 376 453 882 413 1 529 461 989 215 673 339 408 365 121 833 9 577 792 427 128 817 801 191 927 216 426 793 821 797 400 407 150 611 983 166 863 872 13 217 13 258 87 984 814 228 714 262 974 837 946 824 42 968 990 916 416 292 577 462 444 132 969 4 755 783 34 611 530 721 931 310 943 310 703 357 654 581 4 251 452 633 502 309 798 529 668 249 826 841 433 556 836 901 787 154 393 300 54 673 927 746 649 357 809 827 551 139 134 998 622 121 267 359 475 716 11 26 539 928 413 662 378 603 565 231 174 33 24 786 964 56 900 884 32 156 53 233 393 986 992 608 146 97 330 869 281 11 761 325 714 616 113 941 412 466 431 226 162 201 408 633 130 55 650 767 849 772 849 129 347 835 394 284 710 513 531 189 440 868 680 265 731 56 854 925 639 243 10 454 623 674 650 145 385 160 778 971 42 413 359 713 575 428 838 632 820 138 549 717 623 725 912 101 109 362 212 301 667 725 534 218 205 307 332 338 730 298 834 416 197 119 5 274 275 870 891 93 795 661 607 830 152 640 920 19 872 556 51 967 176 248 995 528 380 54 199 291 475 229 67 894 840 458 429 468 625 73 464 419 602 616 379 497 426 499 754 873 796 576 763 418 814 579 65 279 613 202 379 406 133 361 198 973 716 718 829 351 63 158 687 963 643 516 480 708 917 520 213 953 153 629 548 157 893 48 480 199 342 31 960 434 560 814 257 341 898 915 790 99 295 315 454 83 613 426 237 17 920 541 321 905 799 658 686 74 581 294 608 576 376 61 807 143 613 372 437 14 24 809 569 953 199 985 807 804 719 632 532 878 21 468 598 619 334 177 232 840 614 565 946 553 699 92 222 109 322 251 866 448 711 513 844 7 513 144 328 935 987 703 908 156 187 123 476 653 270 776 492 150 800 476 612 748 839 284 590 196 344 571 609 563 544 417 105 622 691 320 35 714 584 912 421 860 362 564 562 929 190 9 369 126 467 821 527 840 548 412 663 732 791 804 640 23 281 938 390 702 207 338 895 350 765 241 750 740 105 789 458 717 656 939 79 71 167 487 227 989 834 854 761 117 120 558 632 300 164 92 373 143 987 508 19 371 796 524 481 678 722 808 987 451 843 869 254 368 844 433 856 282 34 57 381 127 57 497 482 234 415 911 548 345 145 999 481 834 899 719 141 528 484 859 421 465 279 489 494 651 466 325 118 497 250 173 193 690 723 213 36 817 923 851 637 581 863 203 799 457 620 3 97 460 31 336 328 105 940 829 471 103 689 578 309 257 715 570 358 558 406 450 543 657 577 304 910 641 751 609 615 689 710 449 215 152 874 333 779 442 506 875 569 643 137 656 213 450 765 664 996 723 83 680 948 770 719 302 632 726 471 639 439 499 248 791 222 181 63 828 1000 43 801 570 988 609 778 278 286 804 480 950 811 104 400 343 361 380 415 125 972 308 897 662 833 941 12 614 821 956 469 83 166 630 57 153 408 288 460 814 352 414 380 806 220 47 766 815 983 39 255 709 888 203 355 326 780 848 321 695 646 187 204 892 381 553 689 362 637 471 871 807 611 82 681 127 645 431 245 608 351 819 96 695 662 347 911 288 791 629 366 784 672 12 35 21 965 502 979 19 739 584 947 257 879 271 15 169 463 856 822 426 591 128 931 713 844 941 339 354 124 698 685 562 155 725 220 991 246 595 222 550 674 882 176 195 452 117 335 812 146 122 935 301 288 750 590 436 708 815 153 541 833 288 677 518 86 287 654 443 199 146 730 386 18 932 606 111 314 572 527 440 606 509 433 961 227 357 402 232 52 130 119 457 256 239 917 274 323 355 361 487 626 577 175 78 187 208 757 804 874 563 824 413 116 1 852 94 158 70 272 133 510 486 887 782 935 560 271 511 321 615 252 229 398 674 725 156 237 269 517 41 570 340 842 562 298 238 961 172 610 495 46 243 120 99 719 477 400 529 105 774 447 309 297 483 563 851 516 147 968 10 542 88 155 958 725 697 929 212 502 99 424 161 782 106 283 721 537 988 274 339 325 101 543 499 887 51 881 174 732 514 772 89 656 384 821 777 809 137 377 235 300 19 654 996 486 514 856 257 419 972 940 703 954 773 624 643 518 163 759 722 333 579 729 241 139 137 824 637 302 722 978 43 156 924 669 496 111 611 293 529 855 253 136 419 303 495 793 419 238 877 519 598 134 996 766 585 223 410 116 689 997 556 781 492 932 966 134 893 442 357 108 394 539 200 796 976 62 185 524 308 86 655 464 860 913 103 805 643 428 197 857 775 540 807 304 629 877 841 511 523 973 105 235 828 601 307 610 926 118 293 792 943 304 195 882 962 197 459 509 502 746 305 663 806 708 67 716 808 167 781 873 818 594 989 804 983 80 151 64 558 246 241 140 378 459 215 909 154 138 735 798 545 329 558 398 790 981 751 833 948 83 410 197 178 639 802 549 867 295 132 448 790 664 150 594 535 623 117 801 978 952 53 984 438 849 819 662 231 583 245 423 417 583 920 209 243 261 128 960 265 512 946 785 695 779 717 49 580 483 915 261 604 967 187 675 996 18 314 847 208 650 844 471 231 420 527 838 197 405 103 11 471 617 986 322 530 894 804 433 146 321 227 899 262 95 339 615 450 436 794 281 459 734 52 295 734 874 55 293 920 525 391 392 78 804 50 997 69 923 572 993 810 512 747 290 138 752 156 820 994 143 26 276 415 579 29 48 902 946 344 956 852 614 136 661 430 287 659 752 657 600 206 11 706 720 613 178 118 314 525 354 315 323 236 65 620 490 359 890 63 554 546 36 169 753 306 675 247 44 701 661 782 503 504 742 292 80 455 723 220 868 864 921 348 512 207 406 337 337 578 365 161 867 605 237 655 924 21 315 697 385 913 506 213 647 739 865 790 562 139 813 258 632 979 641 399 470 75 804 360 129 61 410 44 797 41 216 814 993 810 891 605 56 445 65 652 439 336 686 714 469 151 127 234 893 288 34 875 93 783 43 208 786 210 55 640 673 910 755 38 510 839 693 273 719 362 321 156 945 397 676 598 593 821 907 427 507 894 580 367 981 405 715 33 900 936 341 925 381 4 47 559 476 685 159 854 456 656 121 894 548 723 818 251 845 363 152 612 218 876 855 533 934 92 468 419 807 367 708 186 130 899 877 9 524 708 251 684 33 976 899 896 351 115 682 274 291 251 446 831 458 396 523 124 920 428 302 53 75 223 748 681 920 275 147 788 252 900 111 435 612 600 477 627 700 987 155 889 298 699 989 866 107 4 800 43 363 604 849 217 345 784 502 185 208 500 978 144 838 333 957 915 775 609 473 471 666 28 277 962 34 684 452 687 365 118 670 188 175 270 821 462 791 570 528 306 184 870 907 469 592 407 715 725 764 595 709 533 408 631 87 899 866 127 629 700 479 41 653 390 228 433 338 164 454 300 843 492 561 857 236 43 995 146 498 95 121 886 827 819 408 978 891 853 740 610 319 691 131 500 877 16 130 108 104 819 606 360 495 199 683 477 894 514 640 550 595 674 128 531 2 962 488 895 800 937 951 295 162 434 608 217 629 492 417 817 943 506 63 909 92 603 567 762 882 578 797 979 164 102 647 160 121 35 482 692 269 429 515 116 462 187 302 182 79 377 633 679 183 739 9 691 763 968 707 16 198 556 899 874 927 299 832 6 250 476 981 746 484 427 207 963 763 932 509 309 138 310 762 734 672 733 316 274 594 862 48 494 267 662 299 753 266 257 865 21 243 590 240 810 892 545 413 218 272 535 741 613 710 165 876 821 819 384 521 818 554 973 46 590 762 937 835 825 367 489 348 902 118 122 253 258 636 713 972 67 903 731 510 965 723 21 655 974 998 988 350 227 755 501 726 599 441 781 437 314 692 89 103 239 785 198 507 35 878 729 412 620 31 887 296 783 177 485 195 504 314 384 812 20 813 694 934 33 961 362 655 468 883 82 420 481 886 931 969 742 137 554 429 975 960 509 699 601 512 751 80 835 599 62 835 151 881 527 79 68 939 800 74 287 74 180 89 716 76 993 849 385 453 813 918 250 170 843 398 325 96 970 686 398 741 997 811 651 253 282 402 752 589 271 191 3 426 863 688 257 722 217 826 493 897 728 281 687 125 971 307 306 961 389 493 627 572 37 12 192 546 494 541 709 168 655 356 648 292 387 655 342 306 801 115 995 647 501 781 268 976 483 313 479 195 850 349 345 356 878 534 374 800 331 417 371 133 520 891 646 878 345 320 52 282 578 302 977 574 994 714 691 573 533 568 846 558 8 910 551 645 959 1 805 159 865 766 778 226 658 930 806 426 767 737 243 772 213 49 792 637 496 879 450 763 119 256 133 714 574 56 519 359 450 222 588 152 832 189 82 736 357 794 758 6 38 508 755 119 672 526 353 174 640 142 19 346 907 385 374 287 550 459 240 730 782 411 661 537 784 500 475 208 681 348 919 940 118 167 269 882 652 124 202 432 976 86 516 394 287 523 768 93 575 535 538 446 43 233 191 747 969 708 245 576 198 182 137 618 863 84 831 631 849 978 36 802 762 599 687 18 949 62 930 108 8 580 116 843 768 304 754 854 499 917 288 177 468 65 436 66 865 177 122 860 640 194 296 806 876 72 450 804 787 818 294 852 235 922 600 137 303 608 534 634 254 240 636 244 827 590 192 882 221 480 390 971 783 195 644 755 448 827 687 247 787 94 866 869 55 281 709 768 327 609 715 536 906 371 233 623 811 571 325 539 785 895 772 658 103 972 530 217 100 215 780 219 116 260 216 231 75 857 163 457 576 115 953 542 567 431 935 371 972 178 603 222 246 408 626 531 961 647 584 855 761 908 27 960 293 635 471 154 841 914 9 610 450 791 615 109 588 836 590 713 766 593 410 425 76 945 625 461 299 58 567 759 608 201 930 422 856 59 566 245 632 156 545 660 180 747 367 741 971 27 502 247 585 273 474 838 531 132 713 479 702 279 824 784 71 968 34 156 163 708 911 514 127 871 938 343 720 552 104 126 763 170 79 334 333 355 348 427 451 15 906 835 570 29 433 185 544 464 900 516 872 374 816 56 384 139 995 467 13 166 122 329 268 434 9 526 922 397 38 690 157 412 565 327 128 67 963 460 265 481 182 261 589 625 971 319 354 697 182 32 403 5 317 980 710 587 116 800 72 921 785 417 431 377 120 429 998 363 695 344 331 570 690 743 980 925 655 359 404 63 74 374 898 101 665 1000 361 278 344 634 271 829 461 202 282 736 100 843 477 116 491 172 807 485 94 538 915 769 27 568 1000 22 743 717 353 110 894 685 293 585 29 61 967 706 698 211 518 687 33 171 686 749 216 146 683 889 692 797 628 279 953 34 621 894 412 261 442 416 715 899 746 581 971 50 753 889 768 630 443 592 688 916 551 488 663 89 73 798 690 282 373 726 255 117 754 671 547 894 964 828 210 643 984 530 434 359 875 208 919 129 809 769 295 517 753 364 718 480 239 627 186 128 320 326 471 937 745 89 243 728 671 232 842 659 623 553 850 141 102 864 631 941 337 836 535 32 853 872 134 785 166 882 234 719 955 503 368 854 465 756 20 835 419 165 723 28 663 264 467 277 522 954 152 427 553 775 560 683 249 934 40 291 807 226 468 207 656 889 193 900 953 1000 269 63 103 715 965 198 191 960 453 61 311 636 922 905 506 652 315 984 350 260 162 446 712 739 302 472 158 84 812 835 131 973 856 860 677 794 936 897 673 337 784 926 365 776 814 129 676 465 270 413 900 788 598 833 419 813 338 297 460 944 247 67 862 787 556 83 836 274 572 701 780 60 76 65 76 580 738 169 223 48 482 44 92 373 658 350 118 855 310 380 380 269 28 372 257 674 904 802 724 827 408 19 936 775 753 84 580 865 423 387 731 847 103 68 980 302 983 204 723 451 284 424 460 746 682 830 478 210 134 714 196 78 254 553 637 739 191 272 677 40 837 693 361 32 309 452 181 329 94 626 688 144 586 205 990 713 336 841 980 59 997 747 918 321 637 968 355 745 918 822 423 455 36 993 847 266 341 758 496 149 333 154 550 38 658 731 88 73 416 653 602 885 141 373 241 77 45 160 346 567 14 364 738 520 396 869 54 980 901 512 299 689 429 307 454 260 34 106 716 514 401 242 466 728 309 824 429 258 926 921 674 678 31 323 630 457 997 610 166 400 254 436 639 471 175 188 102 100 212 857 584 244 730 848 91 92 775 452 922 200 256 924 387 526 65 356 251 371 79 745 383 724 88 232 820 662 113 423 224 749 190 466 366 591 37 966 924 809 554 385 535 783 683 575 381 696 348 645 185 551 786 400 49 362 284 910 83 485 732 667 554 527 426 612 676 803 856 558 511 679 678 439 470 911 550 987 480 50 568 375 760 395 223 481 677 24 304 237 178 806 505 720 317 809 134 615 788 696 213 167 643 878 562 334 318 625 619 64 516 989 741 635 952 152 164 746 177 280 981 300 642 199 750 277 466 981 884 779 829 662 51 577 303 966 832 982 463 299 665 62 464 785 427 271 857 559 682 317 14 968 739 589 284 546 364 988 935 722 522 679 510 556 497 556 173 239 519 791 793 462 416 30 566 703 586 644 659 94 529 272 804 674 67 182 414 574 508 996 798 320 137 525 745 260 537 96 107 361 191 609 323 642 888 462 109 157 746 387 462 919 345 749 475 380 459 353 857 34 12 460 109 262 82 588 140 637 481 245 27 364 191 772 111 799 89 991 397 100 419 186 362 832 658 354 835 280 724 772 509 680 781 982 142 238 659 292 993 735 619 611 652 704 505 601 52 525 395 153 158 996 517 410 983 970 156 928 605 852 510 817 803 351 328 361 887 927 774 677 526 970 678 858 821 349 76 742 498 180 37 44 432 830 776 948 93 390 399 840 351 570 193 591 97 862 427 540 169 33 977 87 797 742 321 954 216 923 615 932 49 788 681 65 915 384 124 102 468 810 315 544 666 912 846 781 808 823 728 217 285 99 374 609 908 947 206 579 180 346 652 363 736 142 982 462 599 267 968 577 4 976 536 674 14 16 51 725 609 897 301 79 529 95 691 837 101 225 395 293 208 802 122 219 489 952 684 68 204 207 30 438 374 486 79 244 203 296 865 885 170 739 699 502 335 796 274 114 750 287 266 1000 678 411 369 420 171 307 11 443 730 813 757 3 840 493 230 64 609 290 536 911 572 271 603 797 981 770 73 912 145 135 450 124 837 909 408 126 710 71 339 435 521 323 693 761 699 302 814 428 433 108 225 609 16 227 323 598 332 536 546 471 732 456 450 409 900 944 361 545 146 212 331 29 841 658 30 384 87 447 543 994 97 192 42 277 892 569 20 176 53 376 259 519 473 394 452 103 925 340 3 285 94 706 45 175 689 306 976 425 716 625 161 296 570 76 916 586 153 128 935 810 894 849 934 359 263 261 750 86 495 793 998 962 524 321 384 674 163 484 899 354 338 677 52 599 356 450 463 399 671 103 962 694 897 59 625 753 37 697 754 134 57 359 921 152 907 546 652 822 526 230 743 180 833 633 16 376 175 432 235 694 783 552 182 731 340 973 222 972 133 62 823 127 621 918 214 383 835 235 353 675 602 433 972 88 113 207 493 721 211 968 985 333 255 754 116 456 729 577 75 336 5 908 36 624 418 78 476 183 571 461 519 898 847 198 538 164 834 869 571 396 449 528 287 902 160 844 450 295 86 342 114 909 871 115 827 635 287 431 170 952 525 632 158 657 797 179 817 145 756 948 402 631 15 754 822 863 243 480 825 783 228 372 545 626 681 186 962 487 822 281 714 883 272 172 597 393 12 65 249 528 47 565 811 892 86 92 454 2 406 661 306 663 780 867 218 81 589 99 235 124 454 236 675 846 524 665 598 570 588 864 858 167 347 358 652 689 470 656 704 902 810 114 619 729 932 298 67 897 329 869 957 386 86 880 981 186 73 135 16 780 77 129 812 31 152 769 542 16 615 956 730 546 367 937 317 836 382 411 118 642 47 392 487 897 1000 45 319 399 486 950 963 232 567 706 247 385 702 436 689 727 721 202 29 608 238 32 497 632 512 117 609 548 789 380 787 305 155 187 19 765 685 503 463 988 754 868 923 595 645 800 541 816 957 16 857 766 525 945 285 756 499 792 142 911 637 641 231 250 174 82 16 364 653 816 388 513 710 631 592 894 21 782 122 169 97 248 471 70 621 595 91 786 440 867 499 802 726 415 925 860 915 378 838 532 598 26 954 455 754 828 822 419 310 772 16 899 862 432 381 486 863 757 153 169 781 736 225 671 151 942 828 679 361 971 748 101 728 853 768 422 608 433 173 424 208 803 135 367 956 954 572 944 81 881 56 928 636 886 489 301 434 14 403 587 919 173 28 543 138 913 928 575 263 887 421 54 139 660 647 259 91 300 668 723 580 406 521 89 507 885 289 732 597 862 940 784 375 448 469 906 198 662 617 560 927 862 662 342 463 917 377 337 547 88 669 958 272 291 450 91 668 180 339 388 666 488 133 654 344 36 702 414 963 500 979 746 784 527 520 230 12 176 707 471 909 68 976 843 726 410 820 285 757 485 701 876 207 571 960 501 321 393 153 35 185 812 494 181 90 592 987 343 930 707 566 295 519 802 563 792 716 361 472 817 431 463 937 310 838 111 468 245 244 279 845 361 192 44 26 545 781 770 711 834 545 247 522 791 914 56 719 799 27 994 652 590 963 666 205 785 53 500 944 486 176 174 570 736 999 517 239 23 553 117 108 149 233 509 551 401 926 744 468 30 348 340 97 156 887 445 603 229 102 594 726 288 180 662 7 641 528 319 172 429 254 114 114 65 386 75 765 587 787 440 763 511 269 414 664 994 317 10 865 10 743 657 220 603 18 367 910 162 410 666 875 724 532 287 673 319 861 203 932 686 721 346 338 417 831 58 959 978 555 640 497 912 594 633 772 327 185 65 230 60 37 326 35 276 371 29 657 765 696 251 268 411 961 772 946 691 378 191 271 651 778 591 809 86 61 257 853 195 952 548 183 527 537 603 900 477 115 4 514 252 324 284 493 528 289 696 435 367 447 596 209 556 3 846 939 662 714 611 854 569 745 896 320 435 277 289 550 648 987 301 36 581 305 407 919 943 2 900 14 347 780 771 27 663 924 791 501 903 784 622 33 832 547 21 515 424 363 969 489 883 405 710 775 318 567 354 51 198 260 74 345 313 682 643 294 843 487 273 873 881 70 866 180 104 621 867 439 926 242 185 85 263 128 264 515 400 382 574 455 751 575 184 789 183 530 955 483 759 378 340 773 52 838 599 41 281 153 650 507 837 570 242 441 116 316 699 512 164 534 260 564 368 283 552 10 463 594 965 552 805 615 447 51 416 854 493 319 235 950 338 185 541 530 204 495 882 257 488 462 648 999 842 82 955 617 464 272 472 139 471 247 180 364 748 825 516 200 60 101 318 987 979 56 862 916 951 542 642 527 925 461 517 105 210 105 174 647 258 312 217 38 779 6 476 146 330 473 738 58 980 949 26 698 333 624 264 959 195 558 578 454 179 669 211 412 114 345 322 534 964 240 972 953 848 534 228 530 753 337 809 510 941 77 455 754 144 32 307 435 688 871 955 790 355 806 371 56 59 602 696 822 648 161 703 133 693 888 214 930 857 43 897 730 214 823 589 458 860 522 615 216 311 505 965 367 827 792 611 789 990 300 542 607 965 483 956 194 388 554 233 396 361 341 890 328 721 410 124 348 857 501 373 285 630 931 152 409 684 107 20 227 313 343 630 785 962 87 193 985 492 37 692 254 763 705 555 806 109 901 756 111 303 825 411 324 982 719 309 284 470 951 551 578 174 227 214 957 921 243 168 768 932 186 681 521 510 629 78 278 618 258 125 410 902 301 754 316 31 740 10 928 874 196 938 738 931 793 176 929 800 176 120 912 198 151 471 486 578 306 930 902 616 976 183 775 886 811 402 693 849 594 944 540 246 378 214 675 129 159 394 334 361 734 792 394 657 661 325 987 974 81 327 408 495 710 426 445 863 98 59 279 524 473 87 122 931 873 156 917 681 318 614 668 426 661 178 804 12 749 101 90 996 416 357 867 751 766 606 147 977 225 245 753 984 513 639 241 49 673 818 456 49 70 394 851 133 86 404 807 329 149 590 585 323 473 340 78 200 62 851 555 532 50 536 269 214 978 25 825 625 874 737 364 10 831 663 35 128 983 408 115 254 302 63 906 811 314 155 3 66 768 489 724 408 476 956 242 476 91 979 834 689 300 114 289 741 585 110 893 429 737 900 305 69 377 954 731 787 581 836 184 716 171 608 29 469 703 281 120 331 118 38 508 954 519 123 711 768 284 285 975 994 284 66 991 885 876 902 429 893 840 790 423 872 70 199 704 379 818 263 991 675 370 978 71 940 962 37 78 245 216 70 2 633 305 337 294 357 96 3 153 224 821 65 678 629 803 864 460 922 975 574 798 508 767 231 539 768 103 849 542 522 117 263 854 472 166 752 919 943 86 824 837 500 434 269 671 771 120 882 600 682 621 998 583 30 877 774 720 596 109 365 303 640 740 538 619 313 612 449 200 834 204 407 715 800 777 754 736 50 319 85 782 851 116 223 185 121 812 325 974 425 44 506 994 264 947 621 225 434 651 154 858 517 428 495 337 158 800 903 523 18 423 57 709 109 243 801 876 165 860 709 333 519 372 417 613 872 747 58 129 613 196 821 221 690 188 463 8 869 993 406 494 395 71 998 340 48 820 669 343 795 836 598 717 919 5 336 841 466 588 751 137 912 357 296 994 960 293 961 601 29 978 542 235 957 953 196 677 668 902 89 196 649 718 592 653 447 279 920 774 820 878 862 570 957 631 293 143 806 64 844 626 677 445 143 353 391 923 651 199 993 744 582 522 120 553 435 703 880 938 746 988 623 593 237 68 658 866 299 373 326 99 559 981 303 864 449 543 211 351 771 233 735 52 932 801 24 261 152 914 290 622 84 899 532 5 541 599 145 838 265 557 478 103 276 488 482 589 35 567 360 900 604 965 430 969 611 193 849 538 805 422 94 11 311 403 345 594 567 947 32 556 305 717 728 533 578 557 294 538 471 943 814 169 374 498 774 431 3 985 587 800 195 683 890 697 84 252 583 56 73 240 553 722 313 854 955 19 105 778 714 225 196 745 373 640 705 287 319 549 4 427 606 159 954 161 959 312 465 366 279 351 813 255 322 289 435 649 278 770 96 720 632 640 434 91 333 279 581 414 897 837 350 494 251 862 66 120 301 16 175 305 903 464 81 926 613 265 629 500 163 859 545 896 559 585 65 23 38 656 146 214 212 894 529 570 56 47 580 600 333 921 935 941 537 753 431 590 680 595 609 32 873 428 955 744 871 930 913 179 584 778 872 518 992 936 117 407 278 361 790 873 461 235 111 618 723 491 973 423 141 597 614 261 71 22 69 402 856 709 833 825 283 908 511 40 661 170 786 716 309 28 409 403 494 734 384 864 774 118 381 497 154 112 891 404 183 954 489 716 561 872 235 839 662 912 967 539 563 326 136 803 61 672 141 662 913 122 722 631 147 18 941 708 377 948 898 491 688 94 918 167 692 485 942 599 355 60 928 574 266 995 783 683 478 581 746 626 740 919 398 599 536 471 134 41 136 218 633 203 425 651 523 748 600 258 930 935 921 282 58 715 74 313 975 60 720 99 345 534 968 45 362 904 311 253 561 662 281 16 346 845 60 834 506 697 957 712 543 689 448 937 116 873 995 591 713 342 819 945 512 604 605 924 735 682 782 796 100 860 930 71 107 7 495 145 42 800 114 472 100 428 928 528 576 775 781 327 203 592 192 225 392 699 148 476 286 197 438 532 265 171 813 447 566 906 900 938 571 143 793 608 475 543 153 569 21 375 192 952 190 540 621 10 505 571 523 277 213 401 888 557 214 563 784 360 18 558 698 299 84 112 185 98 451 36 587 978 99 912 140 233 770 993 995 780 747 892 51 31 269 486 746 176 245 660 133 475 294 900 320 133 703 897 602 788 684 849 294 293 418 593 25 604 575 535 850 903 375 94 572 802 927 620 829 283 316 471 562 150 668 10 552 1 211 155 123 152 406 392 810 705 58 292 239 544 101 606 306 387 483 145 183 230 545 51 994 463 77 522 177 906 754 369 873 437 551 927 526 524 41 759 14 437 379 736 502 621 684 413 83 720 504 765 594 291 644 875 31 172 390 550 624 831 154 994 730 154 805 291 970 386 324 800 708 611 469 236 942 770 676 518 421 93 910 322 390 297 25 844 838 66 616 843 49 182 274 971 885 497 92 697 199 608 249 433 755 633 664 450 159 249 213 776 33 524 629 808 147 952 598 734 949 305 988 513 490 125 796 997 832 880 939 375 732 304 527 100 139 785 852 897 497 401 271 611 421 60 726 159 850 368 364 338 621 945 208 720 277 565 71 656 669 424 548 870 891 984 222 759 340 10 649 864 709 210 426 446 178 693 839 215 25 25 964 118 703 178 390 593 536 654 618 789 163 90 374 135 755 818 542 348 918 27 527 401 585 715 582 83 776 647 265 391 385 11 788 891 169 244 84 706 893 856 167 98 649 84 865 520 156 884 871 834 721 718 198 659 446 102 323 841 191 994 476 257 82 222 101 921 725 664 204 300 778 564 636 256 233 447 284 331 525 808 112 272 125 305 942 757 820 66 873 512 495 933 592 572 125 914 448 152 121 516 460 927 305 40 419 368 226 84 337 54 824 948 891 632 521 734 415 457 587 702 409 792 24 306 422 8 328 823 355 688 198 569 742 915 368 885 602 488 747 65 103 107 956 386 695 832 799 980 441 558 787 20 961 504 507 448 380 421 148 437 823 289 245 447 264 392 129 891 827 985 758 768 637 104 145 120 748 178 774 554 596 315 612 915 274 346 126 703 907 931 25 996 37 651 140 798 459 999 818 155 189 115 538 847 965 358 902 984 938 828 870 106 688 730 870 283 732 213 450 39 811 42 768 708 627 566 52 526 144 246 821 547 767 119 934 383 886 86 245 800 760 8 791 50 245 98 465 683 223 585 831 336 340 666 599 989 50 178 6 199 357 190 328 724 579 555 652 153 623 950 805 778 768 820 497 52 450 602 485 357 131 262 821 82 111 59 951 431 491 407 320 33 132 967 349 190 367 576 250 387 202 600 118 572 849 66 420 727 625 116 66 416 696 851 52 860 530 909 481 106 796 925 684 244 835 657 306 650 109 823 898 166 94 530 584 816 867 440 272 722 577 959 248 340 358 394 684 432 254 256 691 214 422 212 488 584 140 300 857 6 531 702 187 67 58 69 34 988 86 416 101 503 218 426 607 816 917 658 181 205 843 964 718 75 754 188 637 622 861 681 433 747 643 526 564 640 360 666 454 337 858 328 682 716 548 303 919 126 189 547 136 67 441 824 954 473 406 501 924 44 800 654 609 273 532 368 103 206 607 239 683 264 198 882 769 243 431 661 320 237 894 997 859 490 345 814 72 72 411 263 251 451 99 532 579 856 597 2 995 318 15 358 881 671 716 437 233 219 339 299 930 580 96 135 287 290 465 349 678 688 250 474 12 851 376 83 869 681 416 869 79 662 591 493 263 600 283 264 290 563 624 819 45 797 155 115 172 363 994 573 253 353 641 174 741 292 309 91 393 178 875 841 85 359 57 454 295 777 187 5 316 517 566 724 681 87 231 200 146 620 356 574 613 858 985 467 687 950 451 516 717 564 760 111 956 186 748 79 528 116 612 442 831 199 925 805 70 74 997 166 681 375 183 112 903 573 674 209 499 409 75 935 531 79 541 725 659 501 319 961 498 351 326 985 339 59 389 416 140 21 427 869 17 3 684 331 377 585 725 160 7 853 987 338 529 764 892 532 844 697 932 981 460 180 64 664 536 936 326 652 443 522 954 796 683 1000 905 39 212 198 680 448 324 610 997 182 697 25 44 853 165 367 922 537 824 121 124 41 694 709 440 960 539 224 226 269 477 238 631 524 864 348 524 401 963 280 967 803 353 463 636 366 328 309 704 431 781 760 617 90 916 444 307 942 60 959 443 783 504 581 406 98 566 795 954 643 194 368 323 769 603 574 286 352 292 309 416 125 971 743 255 845 292 900 95 357 54 478 245 306 868 317 470 161 708 387 408 87 987 816 255 960 365 487 656 171 600 789 673 204 113 272 742 1000 429 636 796 524 977 495 480 149 969 77 216 809 739 580 47 51 140 313 597 161 769 296 380 256 102 14 859 517 529 577 389 933 447 398 434 341 789 601 748 618 103 111 522 265 323 950 984 256 726 75 403 258 117 778 112 645 877 281 221 246 634 892 910 442 282 248 361 799 442 979 81 224 686 954 189 595 221 657 353 838 146 270 50 524 579 237 990 187 876 4 905 673 764 15 504 449 94 692 177 73 88 919 463 799 502 390 873 662 295 901 763 653 62 202 419 823 425 777 757 59 717 968 206 644 758 668 3 897 91 745 905 909 151 836 990 247 808 547 534 42 730 186 935 797 852 599 460 115 73 759 636 115 103 542 731 889 2 545 439 145 345 662 499 986 391 186 598 159 250 217 813 775 646 576 403 38 794 373 487 280 385 669 37 732 993 812 762 126 63 928 996 419 831 797 302 511 528 848 783 457 157 360 964 773 940 711 648 944 969 92 674 95 283 260 46 230 413 907 762 140 37 255 777 757 351 140 842 750 890 824 985 452 145 15 268 292 682 983 351 443 434 485 239 14 877 492 25 162 97 916 498 548 851 144 928 81 344 597 447 518 77 25 789 448 454 888 189 324 721 328 238 663 451 398 644 686 529 574 820 966 655 957 388 812 939 369 728 309 842 535 477 334 41 147 225 125 156 442 311 437 729 738 934 708 53 216 475 511 717 800 49 883 302 15 895 310 404 52 593 667 549 713 764 560 334 925 910 370 923 909 155 663 27 805 128 226 137 723 810 849 91 355 175 682 781 355 259 712 998 167 291 609 369 605 708 603 764 481 76 753 532 721 455 938 101 657 394 905 93 863 210 844 25 415 429 921 150 415 263 811 337 731 93 609 238 945 941 438 339 590 147 865 829 174 604 533 992 614 13 857 467 4 684 1 113 452 581 657 792 756 205 432 100 161 481 657 812 111 143 883 595 291 187 362 31 892 578 258 29 244 530 722 817 866 574 78 881 907 661 795 594 715 812 989 545 311 558 403 755 766 874 841 612 810 916 76 586 642 113 800 122 795 167 748 152 225 586 788 3 994 103 413 846 602 315 356 335 591 236 14 210 621 206 447 334 178 686 470 870 698 626 471 920 123 429 855 145 497 814 179 69 714 153 872 915 347 364 283 878 967 155 433 227 886 371 767 761 563 825 538 347 83 499 559 183 380 333 19 538 490 644 747 665 115 445 604 224 204 102 635 493 25 27 742 261 631 97 640 589 84 437 23 489 581 29 800 768 686 261 288 837 21 194 820 701 30 346 434 583 446 688 85 430 443 811 971 752 386 736 457 226 479 290 829 400 24 712 962 465 521 494 646 368 144 674 967 91 441 143 176 350 858 932 679 272 503 853 82 900 222 16 820 464 451 632 643 161 940 596 741 939 653 609 69 300 4 562 922 465 629 846 119 375 510 449 91 555 11 8 809 657 378 441 856 591 120 671 571 82 32 378 137 598 450 420 885 978 193 691 406 249 186 461 744 489 715 926 31 254 801 460 42 775 920 779 308 967 845 248 724 620 758 904 334 491 520 152 238 936 927 846 955 425 505 246 473 747 34 189 341 147 671 89 411 246 398 470 802 200 756 609 854 759 325 847 124 616 575 14 720 679 630 281 993 59 312 351 347 151 857 973 203 489 727 679 286 646 166 529 617 802 308 715 457 83 989 511 387 46 487 124 892 360 718 806 688 349 520 42 110 732 929 102 130 760 127 725 929 598 895 598 776 557 148 662 676 320 974 424 410 309 400 51 664 857 191 827 321 961 241 814 723 97 339 151 835 223 465 133 342 152 536 508 25 273 854 434 201 430 904 139 3 470 562 595 477 108 369 218 658 53 251 578 272 896 749 450 644 720 19 414 587 171 107 651 227 438 641 463 47 550 635 574 861 191 461 421 35 15 212 929 852 299 775 472 342 960 32 662 711 714 23 384 626 807 718 291 797 596 373 5 846 934 118 26 600 897 65 751 266 451 377 106 991 353 827 278 342 64 773 826 850 109 499 827 778 996 883 844 985 539 921 580 182 359 587 887 132 756 926 178 218 529 790 267 579 809 104 766 134 666 570 992 510 248 433 54 994 50 369 310 486 627 615 188 94 137 369 965 497 193 676 135 179 111 980 477 400 673 966 974 599 644 592 495 228 461 495 571 660 801 399 961 179 836 534 53 88 76 1000 116 47 774 275 44 325 871 579 953 87 323 30 936 937 712 720 654 242 939 263 81 934 745 183 581 962 54 886 111 851 736 688 189 278 116 715 378 976 335 531 725 902 893 390 123 629 981 512 119 458 850 183 424 914 809 655 410 74 553 734 50 103 997 505 510 494 835 900 298 412 864 732 987 950 585 543 134 793 810 66 17 578 529 513 408 310 555 257 856 314 765 184 998 860 460 291 808 127 420 886 458 481 387 630 457 839 757 641 227 870 721 964 396 100 634 867 729 484 86 828 383 684 906 667 163 169 979 629 627 41 981 49 107 903 190 513 601 137 75 325 160 853 609 663 639 862 988 214 866 138 666 23 359 127 960 567 874 952 515 345 511 396 855 853 886 814 178 157 985 172 385 321 7 764 817 884 564 977 647 603 629 250 927 540 40 874 103 739 481 128 388 118 133 551 746 354 337 462 328 259 427 609 657 462 935 292 931 841 34 390 555 128 185 826 317 209 458 719 7 17 569 457 334 476 667 420 463 600 509 911 998 553 469 550 737 644 255 189 149 167 56 571 295 727 846 260 676 592 77 213 512 760 466 627 625 939 322 218 188 839 643 457 166 952 977 700 875 595 705 712 905 159 832 954 413 838 652 895 332 600 593 195 874 463 516 853 301 259 434 281 594 359 193 228 702 808 581 963 318 100 195 923 462 775 233 561 884 295 763 26 757 608 750 531 125 880 199 297 98 284 931 449 58 175 728 96 847 97 898 3 633 405 879 991 435 768 42 369 404 800 586 783 790 874 900 748 889 178 723 326 953 693 62 994 274 377 713 261 346 203 377 932 862 783 987 205 410 427 677 11 708 467 483 548 257 340 818 117 214 829 648 788 248 248 465 876 827 204 210 363 765 206 808 927 459 306 441 627 826 622 393 925 94 582 485 963 149 544 322 328 732 600 710 978 992 980 533 111 157 112 348 138 50 122 449 986 986 15 728 466 482 266 238 417 289 363 592 210 154 405 955 732 939 501 85 962 785 753 554 915 401 485 600 730 191 95 690 598 681 44 783 931 892 64 243 549 261 808 468 491 744 282 341 520 987 451 973 955 379 935 880 192 85 307 644 299 869 501 21 555 282 922 744 164 191 950 746 75 505 175 424 964 151 849 856 390 244 106 262 333 262 806 768 454 666 274 593 333 901 357 184 833 915 25 665 606 634 869 810 185 583 54 206 991 735 240 364 341 590 281 288 744 874 982 432 557 696 202 368 536 685 149 365 400 958 529 996 697 623 334 314 712 126 679 213 682 744 993 313 420 641 98 907 651 88 430 913 380 792 211 959 461 838 862 602 505 777 987 751 870 60 991 604 657 974 264 957 199 114 403 47 669 165 236 1000 464 126 472 283 565 376 541 359 58 865 48 104 2 22 525 180 147 707 298 599 426 966 307 598 532 300 453 238 631 826 78 101 910 565 35 638 103 473 424 473 680 860 531 24 404 875 96 82 977 947 29 402 925 920 158 952 507 352 641 102 9 616 610 955 141 285 991 315 586 35 180 35 311 785 471 864 383 658 900 808 937 779 993 719 136 187 107 522 507 69 597 927 165 231 727 682 733 966 52 944 38 959 361 702 599 758 948 402 843 113 306 736 849 621 327 813 844 943 296 542 3 339 915 417 810 7 221 130 309 464 466 414 291 75 47 338 992 76 610 276 928 330 8 160 826 248 309 620 98 491 407 619 37 482 938 892 639 296 347 27 127 363 505 917 473 632 94 344 122 332 169 728 911 187 807 962 548 947 44 763 760 209 222 521 335 474 625 128 30 426 747 389 802 967 744 821 144 470 798 702 413 508 809 796 774 134 471 588 776 456 261 348 432 904 247 448 251 955 250 605 78 565 748 576 894 909 49 479 848 758 999 541 769 534 811 442 926 521 121 808 60 838 966 782 304 824 200 111 103 469 636 899 518 889 470 900 91 971 691 625 633 974 649 934 22 744 709 392 255 270 747 253 473 708 632 200 842 896 386 272 45 591 38 26 456 886 424 345 1000 850 718 220 643 703 604 471 76 443 232 151 929 203 326 658 424 900 68 540 660 346 198 82 115 11 394 650 835 876 36 143 7 538 122 680 974 233 224 825 3 928 60 848 468 66 762 81 463 972 312 537 759 573 66 469 739 872 854 771 582 419 945 686 647 147 679 893 161 933 253 741 171 133 649 649 633 913 263 48 543 934 989 342 4 769 760 953 795 54 436 244 427 795 886 910 832 61 380 772 950 849 211 393 4 699 127 580 182 410 918 521 136 761 596 629 657 365 470 966 597 173 11 679 97 748 597 287 58 464 99 715 900 262 90 590 790 811 22 863 668 723 205 466 859 204 579 909 264 955 886 995 224 805 482 651 647 854 557 474 260 85 371 963 843 661 298 373 313 643 350 588 427 86 957 741 998 977 67 949 431 466 598 754 299 630 251 88 895 9 206 45 584 874 676 668 427 524 499 396 645 445 615 889 899 441 182 969 194 391 133 663 655 778 752 402 736 888 620 718 480 429 695 265 589 640 694 934 196 572 653 444 930 895 170 424 132 422 897 741 312 149 959 650 913 339 898 483 181 979 63 197 249 194 890 174 715 487 345 138 62 325 656 830 840 202 581 95 711 963 340 987 174 629 291 838 507 900 630 493 700 710 603 349 396 512 294 908 185 983 981 814 217 152 884 624 199 175 921 191 922 274 720 705 949 358 287 546 335 559 234 344 27 499 583 638 920 423 627 403 633 384 993 371 109 643 801 931 431 84 726 49 718 809 853 521 686 239 732 424 547 523 936 939 876 801 965 72 364 159 896 419 258 458 695 921 554 527 583 840 976 659 540 187 179 178 660 721 647 722 779 423 465 864 974 312 405 280 643 235 802 552 55 772 836 453 646 208 856 92 102 285 994 954 147 159 729 371 603 307 881 69 746 414 591 645 78 406 248 64 979 191 721 978 783 502 311 90 918 673 855 123 606 859 981 450 635 715 960 14 51 614 300 530 594 535 742 540 758 341 483 825 300 132 968 797 247 89 74 815 655 322 254 98 47 875 394 124 844 673 793 537 196 377 433 808 164 929 911 524 216 477 104 619 77 458 729 873 305 861 863 629 161 36 679 290 865 939 775 758 46 639 874 614 174 590 862 742 230 171 520 597 338 309 141 958 632 329 467 566 436 906 821 892 20 15 441 707 340 516 693 649 961 767 172 643 738 107 380 54 377 295 835 846 270 183 940 98 131 841 445 292 712 664 684 556 287 331 852 782 784 991 332 894 342 303 431 234 270 498 724 903 102 516 614 329 18 378 884 630 720 90 737 387 84 695 740 941 180 473 104 297 973 722 828 987 699 777 379 361 291 209 772 552 451 250 978 357 136 102 428 284 86 652 950 435 746 72 748 407 458 743 173 677 987 22 605 194 737 211 480 786 985 874 669 843 425 792 648 178 638 787 174 427 164 951 419 525 529 409 590 395 241 270 787 634 610 452 935 737 368 582 559 619 881 44 583 447 473 856 94 135 342 857 240 547 52 611 738 159 473 539 529 735 337 118 234 697 490 106 586 41 816 203 262 494 665 286 971 427 481 889 758 22 558 687 636 52 116 135 586 962 505 270 245 732 282 831 458 16 779 937 6 723 849 584 142 745 74 490 615 929 346 610 878 334 207 743 936 926 854 21 914 958 835 42 242 650 900 154 99 808 669 682 443 885 387 271 119 54 972 606 724 495 997 709 440 959 618 864 734 729 49 20 676 859 838 23 415 673 718 285 885 625 952 195 137 473 726 342 289 331 791 396 203 159 304 745 682 136 717 658 780 317 900 892 567 473 425 133 918 521 194 321 112 612 292 861 752 293 818 223 500 202 812 650 610 840 133 677 93 235 802 973 20 154 321 669 346 744 534 956 382 906 727 326 875 567 489 64 528 794 391 904 241 801 617 58 994 265 154 883 290 423 663 417 420 551 406 343 103 984 868 300 23 301 61 812 384 483 599 581 169 849 342 395 926 18 767 539 227 164 488 818 535 572 166 53 262 662 333 194 365 641 155 437 624 360 868 948 654 672 61 866 971 392 221 822 76 963 558 412 622 456 488 426 134 977 405 147 64 726 533 846 715 979 402 711 979 636 740 740 261 303 621 680 526 1000 557 906 75 198 607 919 321 868 400 794 741 680 622 106 612 135 45 99 707 6 27 842 735 817 509 837 765 254 742 592 378 498 470 888 27 785 736 418 45 722 617 404 389 456 591 738 793 809 527 345 324 274 109 150 620 183 902 167 262 702 280 72 847 404 656 6 924 766 962 975 99 1000 4 607 871 185 762 611 718 460 281 80 997 583 744 899 514 742 841 314 264 688 395 289 373 432 731 766 375 731 301 636 481 128 159 554 913 211 573 924 269 176 733 904 720 29 683 10 256 414 285 959 115 450 407 972 740 900 847 846 50 418 610 163 456 465 83 959 333 149 58 527 292 861 506 985 212 172 40 9 128 519 42 748 695 173 884 543 380 673 756 792 550 874 39 35 353 962 553 853 593 321 831 323 429 338 775 443 800 580 174 857 585 394 208 674 684 553 458 507 333 160 818 738 507 458 917 387 842 981 959 355 135 598 78 424 870 753 470 254 30 197 84 178 859 733 479 897 434 335 505 209 935 719 402 998 297 796 20 965 972 497 918 779 77 532 277 846 993 897 885 810 157 471 892 700 14 249 183 561 233 565 329 79 562 368 762 82 168 366 788 735 351 485 495 692 444 106 38 373 556 514 526 591 164 634 469 143 953 6 631 667 984 724 922 574 495 697 355 783 617 922 782 715 76 603 112 557 5 242 183 92 665 524 584 397 925 166 183 619 334 932 977 981 753 172 292 903 52 339 597 334 970 750 88 535 409 690 771 464 462 867 898 485 750 711 938 484 663 539 393 776 356 107 772 672 147 590 343 688 842 351 752 349 940 732 547 293 479 297 422 92 745 653 293 551 917 379 374 819 721 729 621 22 675 931 104 324 878 352 763 18 833 795 572 862 319 106 719 436 183 162 938 417 364 207 522 642 85 328 74 892 413 480 538 965 539 861 93 897 514 531 448 862 937 1000 737 695 315 66 909 347 591 931 480 38 552 715 983 790 405 126 784 502 370 16 56 437 995 871 827 55 895 855 70 794 698 535 15 874 144 210 331 596 624 614 894 589 438 776 654 779 567 852 367 449 375 241 782 326 533 450 897 895 61 293 637 887 36 766 878 757 863 836 498 669 58 858 893 733 140 550 597 176 913 908 398 581 870 299 982 392 448 334 865 711 964 763 677 806 463 367 942 498 630 310 354 296 526 70 494 549 220 684 893 855 813 173 7 74 918 606 15 204 620 643 922 824 916 882 534 125 299 368 248 863 550 282 492 131 386 884 327 519 196 460 351 7 81 463 880 640 670 834 880 80 705 585 116 146 109 386 360 69 944 818 762 13 823 54 94 224 31 891 169 714 750 189 857 144 103 402 963 63 720 7 971 405 934 88 55 845 183 148 411 703 358 462 149 117 929 884 449 822 638 618 181 989 576 471 405 906 461 398 999 751 875 957 335 187 837 944 843 282 898 110 495 625 269 610 281 605 148 42 397 492 197 107 833 82 915 953 545 580 981 667 707 808 726 252 868 162 133 2 408 463 813 521 284 660 173 232 662 927 817 458 410 108 341 237 862 160 616 413 599 784 261 265 361 698 283 964 777 578 406 628 29 173 642 493 714 17 222 942 876 929 286 938 465 796 886 175 125 423 661 690 837 925 583 984 535 373 665 509 520 35 727 943 124 652 608 283 321 982 48 837 3 109 476 148 608 510 9 275 348 638 276 80 325 443 145 7 543 297 151 287 488 845 674 75 92 276 991 345 265 316 739 510 739 257 179 310 128 808 260 751 588 711 907 30 965 210 525 32 960 774 743 602 361 48 862 944 981 774 975 96 330 260 31 719 92 279 595 938 761 972 752 909 662 817 603 774 215 114 978 306 153 676 728 38 682 332 619 246 463 48 24 945 44 28 532 577 318 685 772 902 108 737 790 148 952 891 109 199 33 2 591 573 644 627 601 315 309 769 193 597 602 755 90 794 551 877 18 493 634 565 719 404 151 942 84 107 348 735 711 641 893 52 902 289 840 651 492 209 49 575 135 582 998 31 485 412 451 391 729 217 958 165 434 306 963 309 747 948 64 620 3 396 9 415 181 526 580 836 208 312 838 662 15 463 442 764 249 791 696 75 177 311 259 718 374 402 352 796 627 678 661 641 631 983 479 995 854 796 562 510 900 352 883 478 360 17 472 851 870 948 830 623 858 669 753 729 795 618 526 533 861 360 292 208 413 556 581 608 743 691 544 168 714 97 706 648 866 580 631 714 684 561 453 636 324 516 520 564 665 196 926 974 319 124 179 736 755 162 205 869 866 618 496 972 977 491 866 258 21 72 215 746 891 847 373 963 895 221 376 601 688 6 630 337 682 97 579 713 914 497 213 124 629 227 729 977 560 862 498 629 416 925 280 427 554 630 974 522 475 934 377 46 153 50 519 709 79 310 893 250 723 904 831 412 18 821 74 607 689 394 812 849 149 427 562 509 819 879 896 938 985 865 259 117 458 694 153 9 228 901 855 61 172 489 25 989 871 976 965 742 395 559 223 774 771 339 853 289 373 904 891 612 383 764 246 260 204 308 717 487 434 748 698 185 559 547 685 383 462 636 512 958 53 157 43 676 122 139 648 109 184 290 95 574 814 728 147 293 831 826 393 725 66 477 551 373 578 638 297 274 934 609 173 647 577 804 735 555 66 4 661 418 740 869 500 625 38 230 120 470 299 738 70 253 610 863 644 851 518 977 863 149 934 447 771 457 270 252 309 139 762 358 747 176 609 882 730 646 263 420 838 712 992 890 372 285 795 409 602 930 28 86 325 898 416 830 129 76 411 661 844 900 700 681 82 591 71 295 193 627 129 571 893 436 327 836 660 367 997 669 418 793 978 252 925 456 802 950 33 808 882 23 36 294 271 333 498 864 558 965 641 201 196 116 621 296 830 86 28 994 761 330 802 250 882 251 957 631 646 838 817 173 842 194 444 833 875 754 419 465 390 940 194 753 600 973 102 558 14 482 93 69 325 55 883 468 42 162 62 607 18 320 627 187 962 318 566 621 655 608 133 787 527 677 588 585 405 544 720 908 735 966 815 578 554 302 254 590 36 219 993 936 984 475 678 58 668 387 377 658 253 336 991 342 929 694 823 874 627 715 539 308 273 380 474 983 153 990 33 250 718 437 796 849 526 295 233 546 335 985 812 584 780 272 419 946 796 280 667 693 546 719 623 372 764 578 863 238 840 382 438 119 457 416 65 884 614 748 838 219 386 160 529 32 364 961 320 672 999 275 632 16 490 637 700 926 561 914 236 637 888 920 667 77 142 379 542 48 142 962 43 213 519 328 895 792 501 891 974 238 724 448 981 404 291 835 931 112 894 946 194 390 817 946 353 867 443 840 749 157 416 457 346 712 493 1 606 97 854 982 373 653 394 693 540 226 501 83 922 411 820 428 33 712 332 718 329 11 306 246 708 627 794 489 298 28 891 835 805 619 625 218 789 653 705 611 252 1000 968 979 474 160 299 710 658 218 487 643 185 724 561 213 821 929 966 746 402 361 883 598 22 342 677 55 397 294 225 794 685 143 468 340 35 845 987 114 811 734 531 776 418 77 409 620 502 649 427 819 588 870 148 514 600 922 426 726 287 625 378 931 543 824 153 695 277 860 436 662 837 338 49 543 325 672 107 69 401 442 568 622 158 101 21 95 195 127 840 373 602 132 772 492 394 705 439 466 200 459 223 748 376 816 727 951 488 420 333 383 940 276 959 162 290 773 320 621 398 253 70 949 254 344 79 718 70 731 566 918 28 212 442 930 861 766 326 55 772 400 641 42 553 831 582 983 311 550 148 404 539 444 406 366 939 109 763 122 819 655 790 700 529 861 710 666 178 406 710 425 498 870 349 382 598 315 71 477 868 680 64 948 657 28 127 528 81 795 312 534 129 323 287 970 807 872 371 146 856 631 496 524 736 501 754 634 997 543 328 940 187 163 246 317 991 877 681 371 664 851 406 579 728 536 929 226 502 203 105 788 15 824 770 983 415 621 113 256 308 741 419 340 50 183 245 383 375 199 76 887 151 659 964 873 56 983 308 562 167 615 544 375 127 571 469 596 408 237 488 855 365 380 582 277 595 300 404 274 848 34 391 236 360 652 924 57 577 118 208 131 440 725 473 458 753 214 138 649 113 847 521 655 14 828 387 470 365 370 533 702 554 14 100 291 530 990 933 793 851 622 966 350 298 379 818 223 747 499 215 704 11 354 986 887 449 133 952 641 175 937 175 875 396 988 402 578 629 337 7 642 366 351 940 977 85 435 300 564 550 840 781 936 415 949 165 553 724 495 279 717 627 137 409 761 392 282 209 866 673 134 714 660 178 746 755 838 185 275 423 299 786 63 773 504 907 466 200 140 81 337 686 282 7 106 69 472 341 849 361 99 758 675 614 248 559 709 19 819 822 917 555 786 360 167 69 538 161 584 452 928 894 573 711 704 525 132 506 600 459 913 745 613 156 177 835 52 85 593 988 137 180 967 88 891 726 263 958 381 935 758 354 972 37 714 873 487 60 575 135 121 17 818 915 280 610 440 385 921 100 863 694 577 99 187 527 644 549 929 320 328 150 926 232 458 884 64 203 31 275 387 510 739 217 452 718 300 290 424 392 823 692 701 713 177 411 167 670 479 813 339 732 229 39 87 760 625 284 599 695 528 628 1000 294 838 282 743 10 690 499 634 520 831 285 508 701 362 565 173 550 18 926 255 592 122 480 545 136 265 686 966 323 66 717 582 134 362 979 67 526 488 277 148 377 311 823 773 538 21 135 451 975 719 241 779 725 65 866 987 553 649 904 191 49 772 80 501 984 127 14 8 44 927 24 871 667 184 562 926 552 448 258 746 121 652 796 985 428 617 686 463 460 563 756 897 103 160 548 829 987 5 794 470 67 687 164 83 909 34 974 176 815 605 638 611 284 227 88 80 907 497 826 700 847 446 824 436 447 61 928 157 246 236 191 805 651 232 473 8 809 46 427 524 943 466 699 548 921 2 357 263 139 651 303 353 188 226 630 592 87 435 806 143 283 916 876 669 388 394 678 943 422 226 849 224 208 752 337 455 190 555 292 848 348 94 318 8 841 334 484 253 233 914 284 314 457 213 475 118 797 413 133 534 300 303 72 709 714 264 136 674 716 12 579 177 991 713 461 424 720 532 676 490 331 570 964 30 119 551 243 152 40 25 301 750 643 797 968 604 653 704 560 543 307 895 331 300 930 70 253 72 591 587 444 945 751 619 789 603 47 994 60 748 540 183 142 367 707 245 145 611 129 306 361 988 315 514 388 455 910 316 247 290 895 387 190 825 972 885 286 769 312 558 581 624 97 789 112 873 788 973 923 747 822 780 843 283 772 207 879 76 948 538 201 989 377 619 744 802 401 736 481 24 353 251 64 789 599 252 123 605 694 446 182 493 692 271 151 98 823 820 378 498 362 786 684 969 459 293 564 204 672 659 700 944 356 49 68 163 429 724 239 193 961 648 74 927 59 68 11 330 722 875 598 512 945 474 49 261 15 736 200 94 343 448 857 145 552 64 368 354 621 933 435 894 501 860 967 730 467 481 584 364 798 874 579 568 489 140 534 619 251 924 118 770 432 558 151 347 52 112 750 162 166 999 609 180 770 896 997 823 596 71 102 238 363 731 561 200 203 479 341 386 288 625 948 943 449 381 925 622 570 537 261 179 360 850 264 35 416 597 948 532 590 591 357 178 993 244 993 178 213 378 180 281 319 886 676 733 508 37 621 922 769 683 669 13 643 991 432 44 486 124 604 834 753 47 661 646 248 527 465 364 584 463 588 610 710 445 636 140 319 790 806 23 696 878 717 752 326 988 129 669 742 331 613 98 125 113 110 804 905 386 18 16 533 525 454 540 311 61 102 884 332 344 87 925 193 762 679 52 771 538 363 719 247 643 559 626 26 451 72 906 314 991 452 501 914 451 136 918 32 334 392 612 881 787 34 532 443 431 898 161 457 153 318 666 33 516 18 243 953 958 115 154 676 684 216 226 832 755 963 10 595 279 948 294 944 198 69 620 981 757 462 703 896 265 513 286 292 743 142 278 968 163 255 442 631 731 916 289 303 172 560 583 878 362 752 905 207 955 170 205 9 196 842 862 728 386 110 604 344 210 515 297 248 416 853 507 611 866 825 808 184 725 837 476 834 142 646 933 1000 577 648 279 702 204 16 214 888 100 348 442 629 46 361 837 433 415 875 438 648 91 119 313 9 344 339 123 40 75 836 402 610 136 54 370 19 941 687 968 554 680 403 505 923 299 376 746 891 198 834 441 551 244 591 994 955 139 971 931 758 304 971 144 852 472 302 149 418 215 742 370 805 268 403 689 618 50 528 33 718 902 786 542 590 551 983 637 439 680 443 740 318 567 244 174 824 169 78 618 546 18 575 741 705 969 756 530 946 665 9 568 938 176 555 299 886 234 792 537 691 438 276 581 918 567 677 958 132 547 360 872 154 422 337 921 509 391 197 756 475 457 931 520 727 722 165 682 319 175 378 493 952 52 255 40 351 456 312 375 682 246 635 183 396 19 340 838 435 350 208 312 909 674 70 474 373 701 632 361 425 372 197 91 783 644 42 812 50 729 3 929 504 450 38 623 999 1 151 804 514 214 4 716 191 565 9 212 628 290 428 890 460 931 818 417 990 909 942 288 277 764 808 716 728 686 763 144 546 504 500 251 922 359 233 409 67 768 814 655 132 415 385 243 737 26 679 809 126 526 140 462 578 928 621 31 248 876 552 578 183 865 834 251 347 1 703 919 992 804 420 180 205 486 264 829 870 19 837 17 775 217 834 821 335 629 916 644 874 179 967 573 525 218 9 380 420 29 270 734 342 489 843 337 127 221 271 865 644 228 652 131 314 533 506 932 558 546 611 474 708 627 935 561 499 460 824 582 287 177 446 959 693 64 227 447 34 957 103 789 155 39 365 78 173 217 122 821 453 569 460 489 8 492 543 958 827 423 873 233 395 326 974 744 181 79 212 951 494 727 408 211 179 802 262 449 297 175 507 575 405 409 437 105 133 694 961 780 468 203 995 637 408 52 288 210 646 191 694 511 547 289 122 833 932 479 112 446 943 253 422 202 735 458 696 74 786 161 643 419 645 720 846 730 742 283 507 773 240 152 97 144 25 77 653 793 863 524 683 539 733 165 273 829 33 659 307 171 377 141 623 987 248 486 25 833 628 115 567 937 427 747 333 475 592 161 953 777 818 339 591 682 212 358 589 986 813 374 792 478 552 538 300 868 476 397 582 672 260 420 964 7 527 190 34 134 184 694 934 867 22 538 85 1 68 231 923 640 665 698 341 858 289 815 97 262 456 245 348 824 525 479 434 325 44 658 168 90 833 941 860 781 203 923 563 674 398 666 889 454 262 287 636 23 474 454 296 217 366 6 850 753 743 234 401 524 698 936 519 232 723 156 979 585 849 756 90 260 480 582 720 110 717 117 843 805 845 238 47 965 365 152 58 235 26 182 264 132 408 550 351 798 38 332 92 229 256 703 298 22 35 730 633 311 788 779 236 732 480 647 608 90 12 619 931 574 821 683 625 861 808 557 968 741 994 54 813 226 761 522 348 490 688 40 178 104 781 603 597 99 597 441 202 264 645 647 645 322 50 233 115 376 465 557 802 302 871 656 815 593 274 95 686 990 829 407 556 411 286 324 368 700 498 28 684 470 887 972 743 551 192 968 214 715 347 407 597 375 406 740 466 728 260 165 177 948 907 30 1000 975 473 198 179 614 801 80 80 398 233 602 307 653 63 784 82 279 174 257 441 73 813 440 22 977 863 427 805 170 298 55 588 812 972 896 616 377 576 197 476 383 229 609 288 436 126 537 591 596 858 124 790 413 693 981 659 354 771 475 163 146 491 648 458 153 408 292 581 725 849 810 282 737 66 889 206 388 199 932 629 466 895 392 812 585 862 700 697 261 216 315 9 635 676 659 344 128 406 761 419 185 835 617 433 588 319 570 588 877 9 279 259 874 109 526 555 950 696 579 864 528 191 53 32 924 750 95 143 264 356 287 147 55 293 145 984 472 318 748 596 759 492 403 291 426 124 876 651 125 787 364 456 237 102 623 464 7 610 523 984 712 524 733 499 942 1 658 929 957 422 183 53 442 848 336 516 283 604 867 116 468 999 189 489 658 838 515 33 946 374 353 169 418 716 805 805 222 221 740 74 91 198 59 590 591 116 614 294 149 389 291 614 276 140 999 140 624 623 119 892 695 627 752 195 637 741 854 695 519 51 687 141 426 416 336 649 756 298 965 329 824 983 365 465 174 162 35 871 24 321 69 671 693 218 671 903 288 904 888 243 777 121 315 825 690 379 774 53 210 1 973 429 645 777 879 597 488 769 999 83 728 276 947 139 35 897 784 259 661 475 802 263 723 857 976 285 651 126 813 770 785 705 855 314 514 141 490 778 987 545 68 848 138 25 451 296 459 273 17 224 883 456 918 117 935 689 726 851 133 563 21 535 305 962 465 327 824 850 958 32 439 938 147 910 908 374 995 151 819 970 428 55 905 237 315 931 372 195 812 809 952 273 654 886 570 203 572 302 815 456 60 479 853 892 378 13 232 476 413 526 773 733 544 142 929 476 769 851 130 669 276 481 388 159 984 478 228 902 528 390 599 351 874 215 227 815 659 261 364 595 807 686 327 112 644 966 114 651 863 715 105 745 941 834 9 831 155 759 247 906 813 183 617 599 553 720 410 683 924 342 682 291 947 335 715 604 506 656 964 763 319 229 312 125 383 955 479 8 255 904 763 943 347 561 459 888 89 666 987 920 350 672 56 148 375 458 376 146 625 394 222 909 696 255 353 739 842 606 934 217 276 763 928 933 26 100 534 698 403 389 500 166 682 460 735 575 205 165 853 640 1000 629 498 199 346 395 131 922 582 97 558 164 434 191 558 427 26 760 746 517 709 201 86 117 198 8 704 978 643 769 604 711 233 74 807 147 420 495 310 73 571 742 854 360 633 523 901 971 524 900 79 305 344 574 186 493 620 621 145 822 171 390 299 95 315 575 228 847 864 301 898 802 473 428 472 332 41 937 813 812 470 58 710 830 644 364 622 782 650 219 972 667 907 996 212 953 797 358 131 148 397 307 455 555 760 330 867 650 594 448 222 494 825 97 253 516 722 187 427 24 977 354 127 433 549 796 781 171 177 405 979 763 723 995 364 398 503 450 271 793 444 88 217 281 301 873 485 890 912 419 858 123 610 906 892 488 271 300 840 910 141 101 699 226 138 171 635 633 896 354 220 800 7 472 636 260 786 658 502 154 951 340 689 655 683 35 865 448 467 21 700 283 515 615 573 459 97 797 955 486 202 52 386 609 867 242 552 545 872 52 528 667 376 494 281 396 405 253 456 186 31 487 800 792 114 993 976 796 82 815 980 91 829 279 641 763 48 717 661 519 207 238 612 501 281 121 219 547 521 144 975 652 453 51 742 166 361 164 956 631 892 307 214 922 537 778 617 701 14 705 251 846 536 186 376 24 955 973 397 706 909 140 567 775 91 815 564 157 82 913 952 122 263 239 977 969 870 519 50 473 701 461 970 141 193 703 149 228 238 666 912 562 635 418 505 667 899 300 388 46 124 398 846 974 474 636 28 146 500 68 452 222 637 435 658 646 363 117 563 209 531 816 629 307 953 120 331 632 939 394 916 415 822 476 229 364 895 259 497 204 643 155 127 931 854 386 691 536 78 212 338 319 472 927 226 189 352 95 351 86 461 745 182 993 330 228 556 330 925 290 935 782 554 851 283 274 992 385 85 323 546 764 547 278 886 351 664 256 833 903 947 262 215 506 681 53 151 916 213 114 644 899 550 346 699 875 968 714 587 450 840 103 807 213 124 822 557 824 496 988 978 768 409 934 483 547 812 969 220 893 455 530 251 836 134 670 853 445 550 314 759 380 76 603 685 222 758 183 558 994 736 969 501 58 663 183 7 101 777 150 107 200 713 811 452 879 678 444 960 360 333 676 476 679 377 209 757 193 849 809 63 828 521 199 32 5 439 889 165 784 222 412 418 699 605 358 558 450 432 186 492 419 413 383 370 90 911 776 701 365 453 387 145 520 324 646 652 457 407 516 419 837 317 140 251 695 74 217 265 71 795 834 425 192 30 754 889 55 462 480 982 346 179 463 236 885 855 542 930 606 401 912 963 378 756 828 549 189 656 214 740 204 799 946 999 917 736 103 545 165 287 169 680 760 737 692 537 467 963 575 408 564 83 582 459 24 181 821 743 835 750 947 809 491 884 396 302 532 203 157 890 708 400 698 443 847 152 458 446 490 609 881 47 884 990 924 965 863 719 336 275 491 214 298 735 58 914 526 534 12 86 899 292 307 594 861 871 639 752 609 628 346 391 588 304 340 419 747 367 88 913 875 80 51 295 377 846 11 824 874 398 36 355 739 919 244 757 89 308 711 393 209 163 827 862 864 81 29 304 283 691 705 877 727 797 188 448 905 773 908 160 766 592 934 441 708 67 134 953 558 738 385 972 786 356 325 951 301 452 55 199 956 127 187 321 957 188 623 555 131 822 207 393 892 411 312 784 613 1000 48 62 348 482 748 55 116 493 576 160 339 23 658 174 70 533 126 31 195 348 538 383 21 256 754 667 979 455 300 1000 296 438 228 364 530 762 552 459 511 775 916 578 698 35 774 487 546 619 66 829 826 652 974 707 209 59 575 494 178 812 81 145 692 717 217 883 50 203 589 392 387 282 345 709 882 633 667 280 630 411 16 157 26 782 236 593 933 438 300 850 507 522 158 635 472 749 711 75 227 949 443 734 864 319 423 866 955 95 25 27 211 523 318 398 356 528 410 400 218 35 99 78 828 569 581 6 918 814 941 164 309 984 562 534 502 940 798 519 781 111 984 142 617 317 29 463 358 804 393 767 865 553 210 404 183 337 196 450 181 336 125 926 312 668 345 366 676 130 358 181 512 527 409 226 912 623 429 498 9 577 682 136 112 504 299 851 690 122 845 855 844 403 390 657 915 481 450 959 492 857 111 645 284 88 210 944 408 427 47 533 174 54 715 162 625 159 396 315 919 275 887 525 21 327 560 997 264 912 580 753 557 858 441 157 377 411 60 270 170 679 641 50 603 669 509 437 154 368 47 300 172 694 825 996 143 180 2 898 318 327 607 436 271 195 324 382 503 278 535 590 164 941 508 631 345 989 897 120 605 10 522 93 907 330 13 796 25 602 422 569 109 287 619 857 522 877 144 225 671 986 539 22 511 299 712 694 632 565 869 981 752 917 902 40 466 679 137 645 365 361 379 776 36 656 456 510 46 177 157 596 711 760 544 96 299 115 174 902 337 991 58 723 788 393 340 476 923 341 807 271 506 153 152 176 341 386 158 556 347 501 739 120 696 638 598 882 312 508 404 14 642 162 761 985 2 581 58 233 261 924 6 658 735 426 135 713 895 501 684 475 177 242 34 230 930 318 53 238 598 661 603 512 116 301 672 89 784 131 570 687 919 28 605 182 46 276 543 819 274 49 724 891 656 24 810 708 949 918 301 386 670 360 491 58 880 594 889 362 192 610 18 230 995 157 206 931 254 495 400 118 750 294 885 460 896 728 771 19 145 751 750 191 358 155 260 358 92 503 90 299 24 946 668 261 31 846 479 937 262 219 553 882 66 277 167 119 433 952 565 356 342 546 849 350 671 320 287 314 297 238 12 830 153 826 310 526 221 809 746 143 528 192 420 103 144 140 186 962 603 313 560 109 124 133 468 845 169 429 74 992 111 382 104 42 708 860 322 248 739 749 110 71 475 190 464 373 743 660 830 102 469 603 972 167 147 906 984 990 12 836 654 927 143 486 204 759 343 863 646 715 427 50 818 280 174 709 213 548 279 53 723 251 641 103 65 195 499 135 941 695 408 963 723 806 759 192 545 868 364 531 36 679 251 808 56 866 91 701 178 916 224 375 800 673 358 323 487 191 668 677 339 746 782 236 42 583 176 323 496 379 721 103 178 403 149 711 838 405 345 870 721 21 217 594 983 233 844 456 990 268 814 773 842 933 364 725 385 784 987 894 391 771 24 781 394 713 199 159 454 489 199 152 369 671 804 222 455 593 579 270 262 763 321 981 962 714 715 304 737 763 886 699 967 379 951 996 386 384 427 648 799 974 639 235 562 138 488 988 48 378 659 574 695 698 525 423 747 175 723 179 26 542 442 497 465 565 935 228 916 336 423 50 824 716 616 343 3 247 21 2 98 188 796 374 281 50 970 81 309 21 436 592 140 595 728 671 891 776 185 28 526 97 829 716 267 107 881 124 62 404 83 417 37 895 582 567 572 428 448 196 176 541 598 589 104 521 662 959 542 307 483 734 770 571 884 840 94 539 764 18 658 106 489 561 904 620 297 449 992 734 335 785 733 925 538 676 548 319 21 871 939 560 727 697 238 581 683 237 563 964 128 137 422 73 681 650 205 345 493 437 405 153 551 182 434 87 350 387 337 863 317 929 816 318 67 981 140 625 892 147 153 654 588 57 972 985 42 964 347 551 690 505 643 198 24 732 856 137 115 940 343 487 239 452 518 133 744 761 810 478 405 386 911 521 786 26 139 234 412 599 922 350 247 846 826 491 802 900 263 13 49 709 407 353 801 743 118 892 783 951 202 916 784 426 79 757 697 636 355 276 414 140 426 6 750 316 498 209 725 724 263 625 48 936 255 867 748 12 430 725 886 6 570 499 171 347 287 810 104 751 659 143 282 121 451 880 878 220 195 160 665 6 312 919 776 523 632 911 417 474 192 999 815 222 636 203 160 749 441 280 825 131 421 227 111 487 13 674 863 852 85 937 950 880 562 853 786 184 498 60 6 384 242 145 184 94 206 883 909 160 468 31 515 656 296 752 749 934 503 101 753 213 152 138 884 635 85 972 644 621 686 201 508 936 165 125 26 736 769 469 916 11 815 591 397 358 492 798 996 406 227 841 92 384 740 60 284 856 561 645 87 556 994 672 755 936 346 314 334 731 574 944 155 128 60 888 505 5 640 541 323 967 520 406 768 491 905 928 108 901 519 670 747 755 135 487 564 658 87 759 394 775 643 748 924 542 57 785 454 325 222 13 116 241 62 821 701 415 783 932 221 524 837 753 32 932 29 432 821 669 165 54 656 972 890 745 141 773 856 788 811 222 605 47 70 812 77 940 675 612 630 705 311 635 500 628 414 349 580 145 71 656 893 62 926 713 817 270 336 245 320 736 266 744 236 481 281 217 573 916 258 651 574 48 482 955 380 729 902 464 773 100 147 645 901 63 294 128 530 637 468 590 272 541 706 419 125 292 437 766 30 93 642 562 550 15 70 277 869 622 854 467 614 640 783 163 598 472 174 592 643 797 384 872 10 195 594 599 55 368 49 700 23 919 667 186 872 615 35 415 239 189 679 976 832 36 260 769 113 643 663 801 278 630 78 819 492 450 260 84 122 893 727 123 138 331 764 211 987 433 633 554 98 596 385 269 515 866 698 977 420 559 434 530 577 736 676 582 600 426 799 554 933 419 726 619 70 703 735 550 183 803 240 191 590 301 492 916 168 608 826 930 848 435 141 93 358 563 708 299 197 83 850 785 938 586 550 724 827 28 43 449 668 862 608 700 651 526 848 931 789 64 2 483 22 353 954 209 187 654 180 649 402 861 399 801 304 34 159 590 393 18 536 981 618 435 201 563 809 432 662 388 235 880 291 238 148 168 167 990 354 739 790 312 65 1000 365 666 79 459 320 170 864 345 110 154 249 848 931 98 9 260 916 853 418 98 326 649 11 247 461 803 649 385 720 584 448 756 979 812 678 613 795 910 24 882 109 225 529 182 990 218 945 336 875 616 931 693 121 102 724 328 13 58 322 672 660 233 537 121 795 223 519 824 487 507 424 147 509 976 650 206 2 556 314 774 131 299 892 304 773 140 69 226 245 474 723 984 904 51 875 479 332 907 729 68 308 625 42 901 390 408 36 646 63 310 356 652 852 744 366 965 19 778 280 308 255 379 758 337 254 6 677 62 165 360 755 705 762 360 845 976 360 953 279 55 341 146 807 612 630 53 145 66 713 506 59 928 825 444 257 730 757 138 369 406 456 535 415 487 280 816 9 300 307 724 483 50 636 590 867 516 666 324 341 681 440 291 111 253 837 279 774 77 548 46 198 223 100 542 612 199 88 161 166 234 103 711 392 325 980 939 208 30 862 19 171 64 256 588 517 115 961 347 947 545 581 940 931 985 616 990 962 415 73 131 164 376 564 867 806 177 837 42 982 592 323 124 569 753 946 175 611 233 494 408 650 78 574 827 802 20 782 415 960 520 707 527 667 575 217 72 301 559 55 809 485 795 505 869 904 379 604 347 770 801 549 925 521 548 721 835 105 512 661 697 544 330 565 691 826 87 296 655 989 133 778 33 477 128 960 512 880 469 751 823 99 186 268 732 898 898 164 396 762 604 964 668 17 909 289 992 739 512 312 614 614 748 278 979 727 397 168 819 162 321 340 205 284 939 189 20 675 730 401 334 916 522 477 920 11 329 94 958 965 99 41 302 280 13 763 533 257 596 82 232 556 77 665 899 254 950 406 61 677 827 878 585 678 665 311 309 461 398 820 77 312 526 971 863 523 270 889 185 268 155 412 453 383 259 95 931 570 314 48 622 681 85 373 781 370 337 617 547 313 884 243 117 868 290 94 866 367 688 864 501 496 116 487 172 851 169 558 364 750 286 428 353 365 808 868 146 550 114 869 842 62 795 890 30 313 183 226 397 580 412 73 834 285 661 187 483 888 169 295 725 483 836 744 669 515 372 517 31 236 180 730 10 435 787 115 617 166 781 343 761 226 424 418 353 427 488 1000 100 879 730 256 40 650 491 566 282 561 48 902 942 371 831 719 787 762 460 181 436 813 125 237 527 401 21 860 584 954 347 654 325 766 907 234 636 201 539 596 760 793 990 313 286 626 51 830 453 658 814 480 896 61 29 932 797 729 651 903 25 418 335 390 360 62 182 342 32 770 3 668 638 545 853 805 791 75 880 118 400 315 993 388 445 574 398 836 156 594 259 811 2 403 413 70 404 599 529 466 646 915 861 932 54 291 661 553 321 172 558 774 836 876 517 1000 347 8 224 789 612 92 139 40 260 758 67 71 664 258 766 847 693 189 760 21 767 405 454 791 404 143 29 272 961 575 755 534 322 467 491 566 814 783 644 390 528 425 59 417 878 669 43 837 548 289 3 608 689 977 463 213 224 987 829 491 895 979 649 21 922 855 8 329 184 331 679 237 588 165 275 52 356 649 586 709 101 709 888 939 91 405 474 181 493 375 142 742 430 752 40 253 219 643 245 453 171 144 2 549 817 234 853 456 156 550 866 837 950 634 686 776 191 123 358 189 34 413 992 59 902 749 888 86 598 729 659 874 559 702 462 702 576 456 335 766 356 69 746 902 505 961 52 805 852 761 387 135 169 267 603 193 879 524 337 927 345 264 418 424 125 477 76 608 447 823 3 492 838 636 164 249 213 16 236 179 226 473 49 513 433 499 727 839 265 156 115 410 285 520 554 111 611 13 522 707 520 399 279 515 976 252 486 804 129 336 781 347 232 745 1000 109 874 188 316 567 132 28 806 358 538 57 308 295 562 382 953 791 113 80 388 675 180 109 162 56 7 786 695 907 664 859 535 521 292 637 322 480 544 806 498 355 1000 915 910 608 482 120 482 372 155 930 699 172 784 863 430 333 342 988 785 197 537 941 40 855 375 360 209 713 685 89 735 521 527 182 193 866 852 283 611 434 79 21 890 422 702 563 956 452 317 559 853 535 723 489 394 278 267 379 344 532 363 93 397 79 751 625 485 765 422 495 173 81 827 274 371 986 124 599 427 499 878 340 218 795 117 253 333 773 112 120 785 552 370 81 988 719 209 846 330 81 185 124 969 289 897 615 4 830 396 620 514 515 848 193 551 743 433 907 281 926 22 54 763 444 498 279 748 360 3 164 153 94 341 514 629 554 423 717 751 667 684 690 803 269 682 79 990 692 102 457 278 167 444 436 510 202 27 870 589 226 894 723 328 459 195 569 522 124 374 404 74 409 606 866 156 719 310 975 886 419 124 745 27 618 636 884 194 225 165 654 855 140 186 747 640 402 841 377 961 863 455 860 183 504 400 58 975 818 426 119 894 762 434 217 994 373 189 84 535 776 640 950 979 496 455 892 577 802 600 802 408 171 320 317 948 408 516 835 890 175 824 265 568 75 258 467 386 114 375 318 869 833 380 888 271 333 533 606 395 851 120 788 528 272 570 887 923 362 912 101 431 396 367 171 683 484 619 685 387 447 594 697 268 291 33 27 444 915 860 472 47 309 914 391 482 566 110 482 314 596 822 896 53 354 462 926 518 950 317 976 693 654 206 52 588 37 639 646 306 26 405 580 355 680 724 11 668 781 282 174 290 775 604 453 371 121 735 35 795 578 775 117 751 885 987 545 157 657 334 59 841 97 686 857 984 164 79 376 479 766 392 579 148 139 900 162 123 994 393 768 777 278 843 130 219 790 33 622 95 110 702 985 201 178 616 511 246 449 699 174 420 695 630 370 926 768 692 888 515 403 291 150 736 548 360 457 536 23 360 805 802 299 839 560 610 852 515 134 765 71 121 93 297 353 525 961 906 486 70 471 509 125 183 294 879 770 654 320 174 10 727 5 646 866 329 399 444 983 871 46 461 230 567 572 959 348 854 233 478 326 536 832 655 281 51 222 48 634 949 857 85 942 224 189 291 578 68 688 335 347 868 223 463 22 958 213 231 688 183 634 12 62 68 105 811 573 713 183 978 122 668 482 373 850 90 231 385 498 440 698 603 423 962 368 57 295 815 439 191 37 874 852 474 919 344 291 832 938 224 618 772 291 309 77 125 120 213 105 136 108 485 965 120 789 649 859 636 616 104 138 360 235 53 703 130 841 998 174 341 632 487 85 288 326 327 104 775 110 425 893 992 463 659 808 774 732 18 511 984 675 274 838 203 258 441 731 330 36 948 27 468 488 888 689 677 849 122 213 890 270 318 626 281 514 850 981 77 620 259 76 45 15 237 571 406 954 967 584 227 128 548 520 147 520 378 343 194 270 661 146 142 390 652 55 563 799 50 115 349 285 605 450 36 860 226 273 498 339 373 246 886 462 908 934 388 585 852 261 401 59 282 433 579 416 379 430 997 469 627 898 767 574 672 417 763 730 855 432 663 485 604 862 73 460 566 5 53 996 400 932 657 681 784 832 137 562 851 541 393 67 325 401 1 905 92 353 867 361 181 552 342 544 541 254 302 211 280 693 664 935 533 845 314 465 327 777 343 806 459 534 798 411 96 658 828 309 993 185 852 9 972 465 429 140 222 327 499 603 100 479 92 691 674 830 171 657 350 770 975 50 37 208 652 412 332 860 864 418 991 307 30 538 837 755 221 385 209 201 218 4 224 729 552 192 625 881 878 595 311 277 816 776 824 842 739 701 553 462 205 823 471 62 218 852 62 262 983 607 828 956 329 518 894 332 670 599 8 412 442 517 609 440 994 846 540 206 691 440 687 178 379 526 31 114 166 551 88 858 441 494 856 240 530 98 356 272 132 358 497 784 518 593 676 485 805 622 713 58 812 684 446 943 306 222 32 847 19 707 283 7 684 478 22 197 867 70 572 422 916 902 699 742 548 573 823 994 168 303 815 840 814 512 6 933 354 727 362 853 793 840 504 749 233 727 292 139 349 291 404 156 412 648 581 676 291 738 548 193 333 64 454 47 409 14 15 899 507 49 677 675 520 533 101 980 558 473 676 466 425 985 406 691 550 250 225 179 818 713 66 16 435 771 846 374 365 837 977 363 309 795 689 443 841 588 3 364 260 420 884 794 253 16 344 947 633 445 470 4 963 424 313 505 386 998 158 263 506 132 900 812 536 751 694 276 402 932 826 693 172 104 261 436 171 472 236 973 732 338 51 597 701 385 680 554 882 235 584 512 920 381 576 6 716 52 140 62 932 653 339 823 572 957 208 222 233 378 376 399 33 975 738 119 328 210 553 52 299 64 195 555 535 583 85 856 257 58 172 209 383 879 332 634 13 691 403 457 241 196 534 498 654 509 242 755 763 916 347 248 972 983 447 327 847 153 51 108 799 801 700 781 747 378 174 214 896 434 727 189 497 815 804 750 981 364 594 279 144 880 166 36 503 526 196 763 920 565 914 913 671 928 517 90 377 182 361 683 931 115 133 658 715 139 916 763 228 821 804 28 878 580 601 282 11 935 10 673 58 594 610 462 111 73 903 151 495 899 582 673 295 996 195 448 61 208 260 450 837 78 430 203 908 90 982 48 464 248 161 24 181 415 147 277 576 579 914 30 70 9 635 136 21 798 99 823 368 198 790 473 791 24 530 274 324 800 260 296 694 683 889 959 297 838 549 317 178 534 918 574 222 208 737 560 363 577 491 223 829 870 8 137 193 676 671 626 141 80 427 384 332 567 202 880 998 126 824 598 749 530 371 247 935 920 105 617 290 981 476 808 578 54 580 162 301 528 132 92 22 992 451 458 804 555 115 865 939 350 12 791 329 870 754 649 650 505 217 163 515 922 287 66 921 263 776 621 929 53 491 374 921 169 643 300 917 129 254 884 290 952 969 914 38 92 577 836 317 762 674 550 780 688 186 582 960 601 206 640 823 315 995 162 101 772 373 376 223 367 458 776 562 947 567 526 780 411 113 456 257 245 308 258 54 119 295 146 473 68 965 820 997 59 491 622 129 519 64 964 986 503 535 564 915 134 662 99 19 587 898 820 494 529 560 399 514 599 708 695 130 64 692 889 117 427 421 59 551 556 596 570 790 639 861 962 237 331 550 464 571 108 780 234 52 134 772 989 94 776 866 733 277 830 453 63 214 644 904 370 294 969 568 88 386 377 156 440 520 9 999 903 692 221 447 337 948 316 801 340 867 890 522 220 472 156 94 871 39 591 555 945 438 839 918 936 768 171 652 528 540 767 953 895 838 416 811 121 572 875 535 228 58 901 754 476 589 899 561 847 626 498 928 881 734 647 797 136 471 183 845 681 633 255 372 863 977 684 368 10 237 179 527 261 801 313 379 733 938 387 580 112 293 998 293 875 664 655 373 914 863 475 751 818 903 712 720 585 526 25 623 20 159 452 503 911 793 574 206 647 920 260 681 746 194 659 476 861 307 385 837 524 296 521 785 45 438 57 189 468 755 30 838 831 434 926 928 770 882 196 713 666 240 870 534 470 927 2 988 8 334 163 31 776 378 695 293 688 238 220 859 872 489 421 310 826 559 881 562 86 621 491 918 535 192 890 341 514 222 721 84 941 275 247 282 44 604 151 514 893 607 8 442 292 272 349 79 655 940 789 726 443 280 827 971 132 874 926 348 367 382 193 926 746 177 419 942 50 352 312 408 859 833 636 850 682 680 286 753 293 114 866 770 129 308 660 281 514 108 795 621 997 334 299 73 752 287 208 730 936 445 609 639 697 244 938 315 305 513 832 980 236 473 647 831 912 74 246 609 425 936 761 710 37 16 205 388 888 87 175 288 352 771 140 415 617 824 665 837 721 259 410 784 860 593 446 157 824 656 337 105 129 708 632 633 365 306 224 17 288 464 102 807 456 394 311 808 73 13 728 624 49 774 94 358 165 67 94 957 729 223 637 147 498 290 16 676 118 470 380 527 249 538 479 887 441 537 420 202 787 851 153 140 11 658 411 324 863 253 327 101 459 40 98 37 892 128 962 625 16 554 554 629 364 28 360 255 396 658 569 596 390 738 499 561 918 887 489 323 897 480 441 14 598 361 808 952 567 855 812 502 667 448 208 141 471 968 650 433 583 260 928 16 441 874 85 919 337 589 104 11 669 20 260 648 730 731 967 965 539 864 591 789 232 959 495 333 900 621 902 220 820 7 575 773 46 370 849 374 726 716 847 604 962 609 40 836 751 863 767 466 656 601 899 732 541 814 448 15 609 826 474 88 337 475 872 811 691 788 22 102 332 692 392 238 424 160 685 496 341 283 881 872 111 76 472 565 899 831 257 706 999 353 584 60 760 520 305 322 394 927 923 711 747 325 354 81 599 671 715 349 755 72 123 960 526 495 734 710 674 584 507 477 807 673 246 10 695 909 44 130 402 235 258 169 746 208 541 630 23 599 970 483 539 239 518 88 686 564 78 705 299 347 151 34 343 185 150 881 456 276 576 203 498 984 138 484 643 323 33 563 984 736 610 531 284 886 842 802 535 577 990 972 972 926 307 592 456 531 454 689 353 316 668 701 820 582 826 392 685 375 389 545 305 682 883 419 230 318 623 708 777 904 775 657 126 163 408 566 843 702 415 218 444 389 986 216 174 805 60 621 720 716 611 104 180 918 84 908 801 208 965 663 932 831 185 838 73 97 606 790 254 586 874 219 599 503 880 427 810 125 759 507 795 826 450 616 184 2 951 767 53 994 804 892 560 327 980 749 926 479 910 303 106 942 861 694 604 602 488 80 535 94 122 850 1000 577 626 929 469 263 91 362 98 485 300 417 717 889 816 252 179 975 846 104 312 4 754 754 697 133 968 222 44 296 743 242 566 521 987 395 331 541 448 430 440 418 221 408 459 427 86 253 169 287 759 427 774 843 383 175 32 530 322 13 91 571 189 315 540 698 124 966 706 692 126 147 183 191 751 47 155 711 620 214 272 721 290 862 357 642 253 708 559 800 284 813 122 439 723 597 996 148 815 555 993 597 373 258 399 821 570 191 819 203 27 497 552 980 125 699 430 235 445 275 632 527 952 454 131 116 211 512 77 599 275 432 578 950 117 873 392 53 790 89 516 105 11 668 570 823 393 753 47 469 925 563 641 311 620 304 205 42 548 932 111 59 848 558 908 72 614 657 842 309 595 483 646 863 932 521 52 308 726 775 385 743 15 932 724 839 650 179 111 625 717 489 225 592 709 973 7 91 432 970 453 46 33 822 281 223 206 326 887 105 653 703 709 507 417 773 999 537 392 71 387 473 56 375 429 622 532 789 467 183 323 5 481 25 648 91 981 775 906 141 859 528 676 640 825 600 957 488 4 100 936 59 487 434 380 246 242 165 524 94 560 997 111 648 846 164 856 264 794 576 414 924 777 951 372 361 47 798 745 796 9 808 145 801 349 476 576 950 608 822 85 112 142 563 716 76 268 824 897 327 640 339 803 125 311 712 542 140 613 260 950 601 768 693 546 456 348 543 222 295 30 655 895 132 716 42 217 761 395 310 235 86 959 454 153 990 878 810 984 327 332 140 909 174 175 915 221 248 955 546 325 49 246 649 705 456 36 586 336 320 283 580 134 302 703 811 688 321 478 740 531 660 333 301 452 709 23 329 840 233 36 783 780 124 231 500 613 541 653 859 672 975 364 811 74 664 345 312 976 740 815 656 279 946 646 614 885 509 401 801 661 379 861 237 581 936 176 296 50 923 175 822 225 719 830 907 719 74 947 503 794 505 986 236 381 496 920 801 982 38 451 314 458 142 352 404 495 6 75 5 720 50 138 585 867 208 849 837 69 110 30 974 380 158 109 242 387 248 164 421 104 495 695 708 193 810 740 588 449 676 303 59 527 506 230 549 806 243 821 495 404 154 450 703 135 645 969 568 978 361 872 217 540 922 611 383 288 934 256 509 349 323 884 546 950 27 115 970 874 918 186 2 388 967 367 792 715 92 406 864 347 106 533 271 704 438 977 874 121 788 526 911 346 387 889 770 151 813 472 320 463 370 640 111 254 238 181 187 608 357 637 521 500 389 124 894 230 59 655 415 170 771 508 106 591 676 936 547 977 593 535 184 813 855 847 180 312 93 36 358 110 822 156 90 670 1 883 85 732 992 663 765 85 883 636 694 894 638 168 141 828 333 23 704 588 390 999 850 875 117 484 314 926 425 76 429 74 621 43 302 835 959 623 324 832 572 893 667 694 617 57 304 712 786 472 217 772 469 152 722 815 663 717 536 454 668 845 56 590 251 653 952 356 471 217 892 845 502 462 449 294 365 618 332 508 696 626 123 604 445 50 818 548 745 799 750 367 889 960 669 827 857 519 987 573 504 795 957 403 233 825 296 608 658 973 233 218 463 965 134 230 166 549 595 530 189 627 286 849 214 771 834 489 129 291 286 648 114 743 638 921 29 732 496 475 8 393 168 689 55 513 682 449 401 697 702 545 513 119 70 684 565 551 201 817 850 263 539 635 668 227 857 129 874 257 737 6 239 445 31 865 144 885 848 149 852 966 401 393 78 492 192 384 652 108 137 17 291 124 385 376 800 737 813 321 823 823 331 579 79 11 855 305 739 443 350 578 928 92 557 778 677 650 618 326 141 826 665 354 830 155 695 245 629 983 330 587 366 837 86 217 120 786 624 571 286 530 653 584 446 555 19 492 716 553 678 756 143 602 875 981 786 898 135 451 867 703 824 997 6 805 746 895 802 466 162 622 554 682 837 775 612 331 297 119 149 481 234 275 177 842 541 896 862 730 256 323 369 623 455 169 815 558 279 895 13 522 749 922 255 75 334 159 259 92 400 915 222 826 111 467 493 531 201 204 164 164 217 219 721 569 598 141 81 167 821 488 657 580 121 727 557 149 225 32 235 806 145 904 880 412 966 620 393 133 117 841 659 670 364 541 906 83 351 891 940 218 827 633 718 47 366 476 452 912 212 162 325 681 538 126 340 831 533 830 567 65 555 304 818 377 576 119 796 231 553 449 464 541 323 732 892 931 68 355 92 35 360 373 47 645 236 837 720 980 750 194 709 773 962 303 659 486 477 882 46 683 292 929 693 642 732 600 667 327 899 515 166 464 349 865 90 330 384 165 757 457 159 974 301 194 1 903 588 667 834 287 298 769 368 682 195 416 286 564 203 341 323 372 528 78 59 957 366 544 932 958 708 887 410 979 533 632 170 65 271 449 625 716 575 495 180 907 433 582 345 810 20 708 68 582 627 749 939 195 860 623 209 128 819 246 509 281 519 720 699 275 835 273 201 99 541 614 994 286 593 326 389 856 678 948 174 56 319 725 275 874 594 263 720 43 924 62 546 688 801 624 606 686 407 689 745 722 771 303 369 961 338 630 682 912 193 652 929 412 44 630 124 130 73 704 639 103 197 879 87 592 5 633 913 450 765 994 387 547 683 328 433 718 564 680 784 849 901 710 638 57 450 424 86 171 257 482 767 180 471 889 717 242 89 163 926 880 780 461 502 404 716 211 874 627 543 251 151 130 826 961 883 815 217 66 649 589 659 341 217 258 579 20 565 532 175 358 380 478 827 296 593 934 934 750 428 10 835 814 7 661 768 12 961 678 337 46 814 608 517 425 131 769 535 472 45 559 205 715 714 541 900 933 430 594 512 291 94 281 320 203 712 769 703 817 160 501 235 435 971 180 944 125 726 425 45 261 255 43 613 488 818 246 686 362 12 806 876 144 74 586 158 160 402 869 271 23 128 366 405 673 697 89 52 755 499 931 67 508 793 544 61 814 458 119 32 528 747 724 881 271 415 523 540 367 13 651 560 782 241 16 104 336 984 991 194 338 200 509 442 379 349 142 511 565 460 489 916 1000 802 682 543 926 949 78 868 463 25 154 426 477 747 99 556 576 712 854 984 610 702 848 899 643 625 22 865 614 238 413 176 632 83 169 677 991 420 777 381 207 46 185 941 198 70 647 657 80 386 350 839 715 229 204 388 140 335 822 549 351 642 633 878 865 829 2 853 216 204 830 831 889 676 322 913 584 954 675 687 554 100 278 23 165 414 145 758 438 309 839 545 737 95 798 101 260 375 979 806 635 188 732 410 931 571 204 878 83 367 241 758 381 679 520 737 240 847 903 298 673 732 737 455 20 644 284 444 823 203 294 528 6 486 674 782 471 763 734 580 950 237 736 519 417 971 363 827 764 817 510 734 549 269 868 861 328 851 852 29 763 320 849 634 139 449 858 835 876 660 778 651 979 780 976 552 798 560 983 310 417 805 158 476 618 526 808 789 990 802 524 735 577 781 374 926 904 957 58 217 1 277 711 347 753 148 680 290 708 927 340 587 663 769 783 18 376 113 990 861 836 107 509 369 479 596 867 803 623 266 892 936 536 48 524 892 983 229 914 997 51 566 258 936 854 318 825 233 127 660 116 431 907 980 728 517 390 188 329 369 478 295 990 967 351 788 515 198 439 840 29 817 234 238 377 126 798 37 404 362 40 633 67 73 451 831 3 810 607 780 817 376 999 254 34 592 304 161 939 665 120 947 17 678 803 959 265 845 343 388 840 523 649 22 763 981 213 899 951 199 584 606 105 943 592 958 886 850 626 591 51 677 954 847 854 492 901 105 98 46 609 188 805 446 107 661 852 993 919 431 236 134 106 833 867 800 387 671 972 701 68 814 933 186 236 204 403 819 704 693 724 159 580 854 635 425 934 108 502 751 154 429 627 365 966 541 309 642 214 513 794 841 880 134 376 976 272 650 714 740 604 361 23 857 344 632 698 301 322 317 618 701 318 323 994 790 290 569 232 829 667 996 754 870 60 135 531 63 925 793 18 357 441 942 123 140 581 643 210 451 815 606 150 445 676 571 290 960 8 743 485 416 760 623 179 924 434 737 408 703 83 129 75 255 543 476 303 849 323 480 659 297 453 72 627 973 498 91 812 714 406 630 938 997 190 252 780 587 913 444 166 808 337 546 749 594 925 587 469 566 354 77 845 520 76 428 201 199 33 261 342 86 221 509 337 283 966 938 375 171 192 344 692 314 953 932 895 22 789 644 196 556 194 619 888 681 508 56 456 889 65 184 553 11 606 606 176 618 510 281 242 555 233 453 604 109 138 231 499 51 542 541 380 67 179 963 356 458 598 278 448 813 978 323 613 376 895 488 393 257 240 905 623 893 346 979 709 209 75 683 312 257 240 847 797 844 741 587 441 77 648 348 778 713 797 144 379 7 153 826 466 274 170 305 476 256 533 962 630 926 246 176 710 81 291 18 623 421 696 612 95 64 211 52 444 551 720 213 337 302 341 294 428 788 110 475 275 372 17 466 73 100 474 622 853 849 967 462 450 79 332 839 230 180 79 460 231 349 812 748 760 471 201 35 96 271 130 38 626 129 173 659 933 531 703 733 972 602 484 684 534 850 665 698 878 746 444 806 355 373 49 99 161 353 222 257 140 562 32 418 819 759 635 565 73 531 60 782 637 748 961 826 795 279 247 294 111 848 370 304 352 373 112 492 386 539 693 231 938 471 230 343 748 78 529 768 431 692 467 63 655 783 576 257 785 820 142 492 930 488 273 547 230 991 391 334 892 695 524 983 424 493 174 181 903 422 17 228 502 582 731 17 394 635 272 761 568 74 206 874 909 904 121 8 774 761 711 320 807 132 580 600 783 724 254 267 106 350 786 88 237 433 252 228 974 216 817 834 792 409 999 97 441 49 90 629 246 29 912 964 188 57 854 417 352 667 296 579 303 24 291 350 718 461 69 104 890 846 211 973 800 226 633 314 558 884 220 364 71 937 803 24 657 768 376 604 177 956 370 556 253 763 238 517 232 106 624 765 112 462 86 96 338 939 876 211 100 975 96 355 489 223 302 902 671 152 363 520 940 566 254 590 675 119 105 533 466 312 612 387 471 390 994 236 197 5 360 205 59 899 980 196 92 701 258 748 855 808 488 372 911 209 858 329 811 596 470 46 134 407 40 234 943 959 118 209 289 768 101 113 555 105 265 573 856 517 47 756 31 98 69 362 268 796 704 205 883 970 516 712 43 583 862 82 15 265 684 911 774 877 755 77 924 647 95 728 382 973 165 677 544 972 468 417 385 609 390 17 365 705 978 131 600 384 69 907 537 316 491 575 156 850 322 938 398 527 846 27 900 167 565 158 555 816 203 857 447 495 726 999 399 337 762 495 239 226 325 253 716 72 595 423 51 448 218 752 761 943 806 63 723 497 237 993 782 397 11 577 735 262 350 214 931 578 402 724 239 573 237 232 104 909 220 712 635 160 923 592 605 368 599 429 323 381 670 700 98 778 165 475 247 902 568 38 687 219 484 938 487 801 671 428 397 668 390 858 324 168 589 824 586 467 33 331 244 202 904 9 447 585 279 398 25 918 610 111 253 238 991 209 513 334 162 322 610 667 728 589 734 113 824 121 224 502 588 163 310 335 868 814 374 57 906 401 83 688 654 320 19 994 218 577 388 124 54 272 777 387 260 890 577 435 196 564 863 643 984 715 866 638 112 949 269 177 399 702 430 779 146 755 627 15 111 90 999 859 210 527 913 948 961 263 533 375 953 855 159 168 694 525 126 397 589 813 493 963 68 580 531 303 759 919 395 293 397 60 268 555 488 167 570 902 583 173 257 883 879 99 1000 502 572 887 675 126 27 373 999 550 490 170 144 827 46 52 805 716 811 207 226 700 487 712 124 113 142 628 151 232 286 953 762 398 259 843 969 479 314 727 865 657 322 706 559 425 125 162 400 164 547 363 296 326 326 658 910 61 758 684 206 718 846 527 229 454 931 767 464 722 283 889 36 102 234 251 422 288 862 121 91 293 819 688 608 417 831 5 714 603 751 982 278 830 559 590 657 543 372 940 760 253 292 605 624 371 747 692 879 56 447 840 16 703 997 62 913 605 57 393 647 633 520 80 247 238 497 471 518 794 718 955 762 898 790 33 126 874 734 727 760 576 226 489 685 433 144 901 506 146 620 462 837 600 147 51 209 15 460 616 276 333 73 42 980 999 441 487 780 226 745 435 594 962 245 355 60 957 555 628 549 600 615 756 844 648 79 727 764 537 815 442 611 370 573 971 295 150 398 262 187 66 701 424 518 829 738 542 427 426 200 205 417 279 508 803 595 657 236 292 344 677 468 166 363 815 10 68 275 893 771 53 956 932 395 5 514 449 95 658 732 848 261 959 637 551 690 987 860 715 834 403 837 953 234 626 60 221 545 255 160 478 961 254 605 359 89 844 272 261 942 111 933 495 204 474 19 256 905 100 430 318 705 90 203 358 849 871 87 205 496 74 102 903 912 103 319 154 993 724 94 987 501 108 688 975 812 382 234 626 544 822 233 882 497 706 706 556 921 350 994 501 8 655 118 594 137 674 650 863 497 580 989 146 438 579 115 864 996 867 769 333 889 338 836 784 985 779 450 324 890 349 102 631 329 260 262 13 66 125 559 645 106 846 974 674 335 627 624 562 622 977 242 233 883 694 1 6 779 917 618 564 20 877 427 265 387 107 983 762 652 794 996 859 621 17 855 666 482 796 54 916 104 512 900 902 61 331 439 13 182 496 628 509 447 471 609 612 782 626 617 799 823 120 530 659 168 236 410 980 645 414 380 696 444 600 454 180 49 393 30 29 170 525 151 287 467 953 784 689 194 578 284 806 307 990 682 499 108 97 229 487 882 888 540 533 329 193 154 395 734 152 558 366 383 66 603 371 768 60 424 190 63 772 1000 61 769 598 154 917 218 135 602 43 567 84 204 347 534 83 823 19 708 544 318 816 389 392 232 511 198 745 577 964 69 990 349 118 447 494 403 856 472 742 943 631 134 697 142 426 685 326 924 156 738 449 472 203 284 95 790 116 493 38 3 788 300 642 564 375 542 752 342 307 791 709 21 5 117 247 624 666 836 938 339 190 362 747 419 128 875 735 861 738 941 676 910 100 93 878 115 978 662 858 497 712 392 638 333 68 830 638 700 563 981 583 99 641 339 662 463 445 396 537 709 138 206 324 426 902 150 316 91 405 504 574 173 790 849 384 469 292 487 430 312 965 647 45 715 957 117 154 588 35 646 683 918 546 432 468 647 632 400 418 60 210 10 515 506 436 979 234 263 413 978 286 750 632 713 740 373 202 55 759 265 178 825 278 960 331 675 653 29 219 739 138 278 927 445 936 793 148 823 566 713 654 877 168 76 523 397 164 752 408 723 21 664 466 213 914 163 278 767 983 84 872 407 610 793 462 873 655 992 765 299 939 76 129 26 427 116 752 289 61 331 367 368 956 424 395 658 63 463 393 908 547 12 605 140 771 238 709 823 302 208 14 736 456 1 573 687 919 420 830 23 79 416 567 134 884 769 5 912 766 483 981 770 447 805 660 834 110 59 222 133 95 794 361 663 599 854 218 677 844 486 493 14 113 910 1000 156 190 187 960 846 53 857 962 737 532 543 899 945 561 737 383 956 656 92 100 542 47 501 711 349 137 361 485 541 477 692 298 484 992 549 293 462 845 864 985 625 395 2 835 217 462 928 394 988 427 935 57 15 288 980 926 821 424 764 254 270 858 660 845 789 715 809 242 759 686 848 128 938 890 518 597 154 323 464 885 493 383 891 183 888 713 237 830 55 136 393 192 439 880 509 305 814 231 398 952 441 16 289 768 396 858 739 23 285 322 729 770 352 803 545 125 466 436 158 615 657 489 342 211 66 935 70 558 921 92 484 119 900 212 27 569 911 828 985 450 136 473 620 311 707 89 791 893 94 912 208 416 533 147 197 63 566 487 289 516 397 610 691 335 496 456 214 716 19 950 728 927 12 802 63 870 167 79 502 574 42 996 292 531 841 518 508 611 834 744 693 27 986 913 466 400 165 733 970 495 824 361 688 492 473 171 123 421 836 447 199 119 703 962 728 911 447 705 685 17 576 546 337 811 47 49 795 250 282 875 583 803 590 454 801 811 895 565 640 214 755 479 320 410 526 329 486 852 949 606 606 600 686 653 831 564 38 90 397 374 417 370 269 840 989 787 971 234 854 841 590 935 210 913 450 869 677 144 276 705 381 964 233 96 198 153 246 414 102 292 224 130 697 571 924 295 917 297 687 418 6 781 941 298 562 100 485 50 725 833 107 400 997 227 204 641 935 94 549 162 423 351 83 367 10 828 100 838 78 17 611 100 175 131 950 29 163 615 754 848 479 403 484 800 175 835 929 755 920 476 198 382 864 419 864 301 556 734 412 478 576 769 776 846 809 729 943 930 277 76 119 846 841 38 157 569 921 900 703 70 235 291 592 379 763 128 782 828 623 113 206 711 955 162 686 90 85 737 81 983 521 601 245 910 916 193 928 218 613 309 109 842 566 171 146 497 63 566 973 668 98 909 841 266 991 485 461 854 705 753 612 158 733 120 661 71 257 982 963 861 641 744 757 694 355 388 814 544 467 30 389 949 151 851 421 429 812 336 877 59 238 179 944 565 266 471 93 360 982 660 152 681 759 516 93 332 513 318 203 856 289 470 981 736 861 401 82 1 762 676 614 602 884 349 557 694 840 432 534 651 189 506 285 174 29 473 575 819 831 385 96 217 160 719 191 867 204 216 792 182 257 610 112 881 891 344 244 895 784 506 32 951 844 570 651 99 461 751 937 427 127 213 671 987 384 297 202 383 276 864 39 437 457 104 315 905 155 109 459 242 712 20 348 883 60 635 523 154 189 333 61 460 775 506 151 294 296 524 878 52 853 297 119 804 850 671 295 715 396 466 539 29 633 120 896 737 510 276 499 882 935 285 777 878 321 791 799 482 330 192 699 570 367 212 480 844 628 80 468 221 86 153 836 610 11 676 229 911 576 767 717 667 65 278 159 937 700 942 593 607 301 69 568 145 889 367 442 310 47 65 258 273 865 192 982 79 7 130 436 775 35 395 591 653 53 32 901 301 183 182 572 893 137 475 223 489 973 3 757 888 835 827 721 189 973 809 441 142 83 456 627 664 848 271 202 615 849 331 933 898 324 327 183 132 189 114 479 354 426 560 945 771 208 71 9 874 579 498 110 854 328 736 163 553 757 485 919 403 790 247 213 591 281 649 4 812 179 154 656 589 24 6 917 199 366 691 202 441 881 349 371 718 622 745 309 228 243 644 628 168 629 563 679 190 896 444 666 301 202 971 218 832 215 54 219 605 709 608 356 344 1000 728 209 200 117 314 63 808 891 188 459 478 524 553 578 22 376 472 448 679 905 53 668 940 527 910 314 915 5 335 623 409 680 973 840 626 278 469 66 996 739 308 498 372 221 56 541 615 496 493 272 74 634 856 440 785 360 351 250 682 438 718 691 506 57 818 48 726 463 472 174 546 180 118 803 940 134 872 594 153 186 307 289 102 492 692 5 447 281 425 219 386 431 886 888 140 227 696 785 354 785 269 964 953 943 513 396 517 177 585 143 780 164 810 682 179 567 570 91 174 604 420 893 364 914 551 918 312 278 208 84 680 36 786 738 168 594 996 358 23 900 35 590 800 984 242 493 361 194 88 522 198 912 833 400 142 430 506 69 100 466 48 855 190 1 217 833 889 702 521 722 265 497 709 581 557 365 723 17 1000 119 559 761 200 677 942 244 89 579 221 645 961 79 202 755 518 262 513 266 322 884 503 414 341 6 745 70 995 842 941 461 808 669 535 546 562 427 828 809 485 617 209 502 1000 317 908 536 662 188 9 915 829 362 941 388 642 325 142 663 561 321 696 323 265 148 720 404 701 682 339 583 499 424 551 936 511 109 176 846 624 827 459 37 497 74 797 218 192 820 516 378 449 369 452 706 971 179 434 63 745 10 523 926 977 928 741 692 992 277 996 181 730 484 677 1000 149 90 190 417 622 285 915 677 130 617 233 353 406 556 573 194 958 626 773 886 544 865 292 944 305 310 674 662 670 805 353 221 787 227 56 842 574 334 706 898 260 59 439 370 730 750 809 799 804 996 991 286 840 915 941 885 379 984 40 895 954 223 13 890 74 414 394 899 23 161 939 543 799 997 446 732 751 696 862 549 555 775 794 752 818 222 222 3 335 691 7 297 128 570 11 576 585 473 982 462 777 620 677 662 979 17 6 486 765 548 172 196 907 699 222 131 436 378 200 954 787 127 112 740 510 478 306 560 962 373 19 953 27 209 104 214 256 574 870 434 340 801 787 844 493 600 963 391 407 175 84 386 97 500 65 336 326 140 329 584 692 691 456 166 807 742 428 630 854 235 376 647 92 31 363 36 479 606 234 668 667 477 144 363 975 786 36 621 350 618 674 513 118 465 431 515 148 869 953 216 876 74 91 116 533 261 260 478 954 861 129 778 241 124 445 613 686 265 959 548 360 913 707 147 882 72 535 841 658 900 414 434 932 73 599 899 183 749 774 609 246 852 545 457 351 908 60 424 863 346 436 603 634 57 486 391 46 825 71 385 584 365 533 126 437 298 92 747 938 862 258 717 899 469 378 433 926 989 27 780 816 595 777 587 630 883 185 299 972 378 41 761 416 494 245 498 223 972 882 499 38 496 430 362 113 871 412 858 598 167 691 137 122 325 744 548 186 445 326 536 875 372 460 427 193 545 422 760 98 662 73 269 43 18 259 911 192 106 992 196 88 762 629 767 526 768 799 22 40 680 188 447 122 392 736 941 67 316 856 46 630 90 137 424 753 102 393 606 161 254 196 799 642 510 799 582 194 420 279 161 310 684 762 846 795 852 476 328 766 648 402 358 11 230 306 995 96 955 376 838 914 619 321 514 869 971 330 670 104 305 321 598 918 33 650 694 781 873 386 853 49 782 846 542 953 20 420 984 632 568 264 639 860 849 375 199 210 369 583 679 222 847 291 643 990 232 466 968 863 744 249 778 174 476 683 424 176 651 95 846 17 599 793 321 527 511 646 29 647 432 364 817 413 798 271 641 472 79 52 106 483 375 464 257 332 636 505 91 167 634 331 972 251 671 643 827 347 335 303 668 957 504 594 60 774 750 411 168 50 479 182 469 88 824 249 496 387 644 480 878 488 43 584 44 958 800 582 207 368 464 888 68 756 265 410 536 535 319 209 872 14 624 362 513 741 273 131 816 314 150 768 475 98 468 878 437 386 657 274 828 790 474 330 421 861 427 250 917 114 530 783 81 538 51 831 479 724 3 629 402 587 480 672 672 101 567 597 542 159 964 39 770 237 421 925 919 694 838 387 587 157 165 39 516 472 374 964 165 91 159 841 276 797 284 818 687 385 339 21 65 677 472 349 872 166 281 737 978 680 730 214 146 457 961 863 607 150 98 403 588 396 515 270 832 592 528 885 758 654 831 182 389 148 861 124 936 623 877 639 574 875 439 961 74 671 862 896 435 270 399 906 181 470 632 483 908 603 6 481 327 140 861 424 569 292 522 613 209 273 171 77 651 136 21 837 571 141 108 963 720 966 246 619 22 240 295 58 330 176 236 438 808 235 443 851 31 805 945 54 731 924 826 756 921 773 604 435 957 340 515 518 70 136 797 612 208 588 854 586 504 710 228 148 995 979 787 54 390 751 65 304 190 168 826 564 360 483 268 833 497 365 179 603 69 538 749 127 931 105 462 451 743 269 348 274 750 467 388 35 5 42 761 755 545 541 323 557 463 266 917 696 381 166 388 944 846 686 918 803 920 182 760 236 8 500 222 658 131 189 773 833 966 446 995 647 614 163 21 664 16 787 759 976 674 585 278 831 295 466 520 687 517 493 50 615 297 85 288 843 664 512 856 968 328 915 526 436 596 819 432 443 186 220 2 714 200 228 865 518 625 904 940 517 707 861 901 739 716 639 196 549 687 668 35 520 418 441 826 34 275 739 827 799 125 262 710 756 399 976 534 775 284 414 520 379 843 373 154 47 983 714 184 928 319 561 712 809 566 664 62 409 179 276 656 548 881 433 83 327 631 598 883 672 776 406 541 603 27 279 487 117 787 821 886 43 479 751 110 11 355 296 460 97 203 566 182 594 214 38 337 428 736 716 641 794 733 382 83 723 716 745 245 420 793 546 860 296 457 222 652 550 360 985 155 530 101 873 493 657 132 499 536 841 162 588 904 406 556 600 891 653 22 373 285 659 935 536 964 950 843 302 196 506 679 747 211 524 832 989 925 642 419 185 864 311 781 756 216 266 891 650 163 584 82 98 421 836 271 983 396 29 959 734 564 47 527 606 571 775 628 618 486 699 771 40 561 975 529 629 505 920 907 854 676 755 126 95 887 878 295 142 638 269 499 928 718 429 887 338 613 635 265 617 808 901 540 137 227 47 910 520 739 646 84 162 518 736 515 718 297 993 953 391 736 382 977 35 777 76 217 15 928 512 94 216 826 696 742 210 158 600 292 11 534 590 286 824 482 581 610 950 532 316 259 289 619 431 575 751 884 956 972 5 164 367 781 528 454 660 297 220 530 267 491 103 690 878 633 670 558 164 665 286 489 985 486 284 520 82 167 724 169 373 831 836 272 878 93 529 563 18 356 855 743 54 251 965 728 408 862 454 291 236 329 88 190 767 867 672 957 574 687 626 174 943 988 876 62 878 558 995 665 464 513 284 725 138 12 147 534 394 259 878 393 460 530 674 196 293 360 924 236 371 425 265 237 234 450 917 717 343 104 590 808 855 679 113 708 240 526 427 501 662 721 576 680 654 197 942 956 813 23 642 91 913 204 457 421 918 544 23 188 705 210 778 896 279 646 863 908 334 609 331 293 322 8 507 97 456 520 611 60 526 774 225 140 912 471 250 701 963 192 386 349 124 190 343 257 320 182 463 468 805 605 12 94 639 96 366 914 820 724 120 813 303 718 281 325 647 172 795 535 929 545 686 151 552 275 310 578 963 807 191 174 902 58 855 944 790 369 723 36 888 226 607 8 442 496 889 736 512 649 606 513 79 50 123 338 629 705 293 53 102 33 456 769 79 128 810 451 189 476 8 87 62 608 159 923 302 354 963 355 274 200 34 629 151 549 345 829 427 439 397 145 82 404 898 357 361 215 607 55 742 727 879 484 285 991 559 271 883 326 326 80 677 159 151 258 696 89 896 434 538 327 734 830 215 120 502 242 373 943 52 788 127 627 110 249 396 512 425 981 200 426 810 37 289 808 277 791 218 189 632 104 506 664 432 692 45 917 130 1000 473 824 242 682 938 664 839 663 149 881 92 379 439 64 590 316 5 761 372 126 469 171 81 119 915 186 3 899 77 307 991 279 398 770 794 130 245 310 968 654 158 291 47 34 183 486 204 363 843 524 124 853 889 258 139 38 645 733 727 819 333 698 133 319 77 117 538 778 394 189 547 902 457 694 572 35 999 549 859 924 762 351 613 118 918 449 702 559 208 688 501 203 702 257 765 728 580 434 227 259 711 230 54 64 148 3 353 604 857 382 251 189 418 156 519 696 196 866 162 377 61 45 883 965 152 986 693 738 292 911 942 157 949 639 259 938 465 624 304 423 140 111 323 744 27 457 873 258 723 940 511 963 282 459 834 56 267 428 302 365 742 221 281 176 957 577 624 485 271 766 912 722 703 922 821 331 117 888 613 190 131 630 461 7 48 594 90 548 296 255 232 801 616 764 486 28 533 676 967 593 741 630 256 374 908 445 624 24 831 856 522 594 36 922 588 868 535 474 283 273 5 787 636 750 19 188 227 81 207 96 742 887 805 894 634 644 914 89 892 725 907 664 248 880 694 679 700 122 103 418 149 655 43 240 496 924 399 693 657 447 993 669 263 357 141 775 349 962 657 487 720 580 744 210 759 615 905 644 701 928 80 524 304 230 626 878 189 499 309 815 385 342 189 588 632 668 703 865 584 417 768 285 974 99 558 476 31 638 53 171 943 72 346 103 468 149 266 685 475 947 811 562 137 870 993 531 123 836 241 373 613 338 409 237 189 868 629 640 256 943 818 531 770 985 509 331 754 22 900 525 339 852 362 118 531 408 775 51 678 486 573 625 467 787 835 421 477 733 28 284 50 73 680 83 230 51 681 664 528 584 102 22 835 70 923 507 21 986 789 524 139 792 930 350 529 365 797 271 885 255 101 514 540 43 543 221 795 765 926 117 495 139 225 400 932 913 140 849 232 77 108 310 352 883 71 181 409 137 217 857 815 979 879 728 472 319 503 656 89 57 628 68 743 231 861 43 974 69 286 80 85 673 917 753 751 231 638 764 593 317 126 268 378 359 114 632 669 483 512 739 168 686 59 844 456 356 122 366 210 842 290 960 2 942 622 54 942 268 341 956 91 506 667 481 118 821 566 824 355 977 721 696 888 331 43 141 714 593 945 299 262 712 886 361 672 332 529 947 919 667 726 517 430 25 98 446 906 211 467 762 994 888 68 502 361 786 564 679 37 224 824 361 187 127 187 27 304 571 524 745 568 290 727 552 473 544 458 357 920 307 408 757 794 871 8 164 147 258 639 785 794 984 640 416 874 847 682 750 264 835 161 640 275 122 762 651 526 600 66 644 207 419 159 976 923 576 293 724 670 243 138 629 95 25 425 336 329 784 673 330 666 844 598 400 174 859 966 927 52 178 516 4 799 253 519 549 893 625 67 277 226 820 310 602 397 979 635 217 721 626 825 959 396 903 893 945 451 318 818 565 578 684 583 798 728 143 512 106 320 644 282 350 503 607 91 32 356 142 575 219 986 989 99 5 415 234 652 484 512 273 32 563 346 16 915 272 825 403 834 937 339 96 402 617 357 691 793 814 388 522 187 686 293 129 637 76 708 102 716 7 191 565 638 474 435 436 535 476 596 927 421 376 896 436 371 509 380 792 256 230 325 46 888 714 320 790 912 676 921 627 630 747 406 466 214 179 764 649 557 592 264 965 760 537 334 706 117 233 652 805 160 967 687 684 494 271 548 508 901 533 8 953 336 344 887 777 126 596 679 432 268 854 925 915 213 178 325 912 192 407 557 412 41 857 250 971 517 709 649 131 82 687 839 240 388 206 848 464 968 966 306 87 163 124 866 787 299 989 621 168 860 870 439 684 915 468 367 931 950 852 960 355 568 986 647 320 856 573 603 440 243 353 303 847 52 579 681 147 122 360 902 825 945 21 682 852 790 343 436 636 511 363 279 732 552 455 657 617 782 694 662 273 918 798 869 585 558 716 769 173 162 437 1000 290 71 126 214 910 498 468 762 422 961 924 607 62 528 948 67 179 892 911 851 819 867 339 163 587 968 437 378 975 730 610 739 813 622 200 251 465 255 538 329 217 84 974 704 449 9 234 62 838 524 521 568 295 352 993 219 246 804 832 147 675 748 553 119 616 38 890 361 341 925 537 337 820 248 689 147 253 628 9 19 731 196 948 495 339 831 649 548 715 961 747 758 935 855 633 227 773 431 550 720 625 924 537 258 633 358 141 182 330 271 409 280 768 734 976 990 128 102 809 541 768 607 647 706 733 491 145 593 251 73 51 472 855 149 857 268 671 372 290 666 712 307 562 943 550 560 213 951 134 255 74 344 454 29 437 663 211 888 179 848 641 108 424 762 318 686 835 536 366 11 40 159 415 649 4 854 885 267 236 472 142 993 68 252 38 5 19 108 443 62 317 504 465 536 111 76 942 328 886 212 574 795 599 590 807 359 559 670 53 776 251 475 606 147 568 576 614 30 651 387 403 36 81 377 849 348 39 15 574 795 914 553 255 332 135 421 864 14 523 720 678 917 267 246 583 87 524 790 159 639 227 211 740 828 325 763 523 826 543 755 584 647 879 207 729 623 976 581 466 815 96 162 64 692 380 915 17 339 577 700 578 674 757 116 743 685 435 870 454 113 609 768 323 4 356 742 123 754 810 678 285 88 846 286 971 731 70 480 580 809 192 668 717 654 903 813 266 431 617 970 841 721 444 918 622 618 171 934 535 294 5 353 369 490 661 618 751 692 185 863 281 207 735 861 114 666 770 272 943 850 161 151 774 410 535 477 443 585 747 599 572 611 80 820 78 813 549 231 892 341 470 998 590 527 255 654 71 608 167 764 660 6 681 4 779 988 428 53 313 433 500 186 418 897 877 128 100 242 526 822 547 312 891 559 660 912 776 889 749 519 292 433 731 722 659 883 378 983 746 422 344 690 477 933 969 857 515 805 242 863 440 141 170 651 321 216 979 753 307 893 429 863 51 374 482 616 573 907 978 139 808 120 271 68 736 577 577 793 26 804 138 221 899 29 242 839 264 731 748 148 150 417 277 143 186 413 635 543 433 836 578 536 768 435 640 911 772 206 882 802 642 227 27 213 95 39 435 621 528 510 645 583 186 783 238 833 938 733 324 431 750 46 564 926 521 271 466 187 969 940 19 100 531 19 77 285 876 113 365 883 793 11 375 108 176 597 961 772 524 974 407 808 619 801 854 165 330 60 629 80 63 779 870 151 565 141 104 558 538 853 952 123 556 104 658 825 102 837 28 631 854 112 754 89 498 269 218 277 109 850 136 103 709 963 826 708 640 823 52 385 41 601 4 515 967 503 447 920 981 950 696 156 298 522 975 36 665 258 735 926 801 297 181 182 725 436 95 233 124 82 865 860 969 742 425 197 747 127 476 48 158 743 846 810 14 102 260 712 914 247 684 720 293 217 651 422 462 23 21 263 401 566 359 568 234 741 423 311 840 399 266 368 791 874 788 192 524 59 43 405 667 6 915 443 211 378 497 655 704 298 956 630 263 892 934 6 628 668 919 283 750 249 49 474 289 310 427 616 778 129 962 715 926 686 50 735 74 220 985 257 315 326 420 606 630 634 502 956 735 765 615 279 13 955 329 596 548 258 804 609 49 839 251 378 777 439 451 228 601 519 306 844 414 619 612 24 93 905 583 427 612 462 952 892 342 47 891 280 585 64 701 210 922 63 484 841 254 137 21 178 666 331 612 56 971 889 662 250 398 889 889 492 457 560 706 579 831 219 909 812 886 343 120 237 723 824 535 138 219 428 119 177 372 48 486 293 305 600 945 909 912 675 684 181 383 764 565 274 345 481 104 882 300 406 515 569 950 122 82 116 698 40 491 248 742 950 242 339 504 936 869 473 779 949 440 799 510 744 105 763 836 623 20 761 252 639 543 30 705 188 647 151 826 101 527 425 546 37 311 194 504 154 714 782 551 408 37 555 750 469 30 668 712 39 738 648 836 920 789 371 165 888 636 3 458 435 749 923 471 285 333 402 328 724 16 84 836 100 195 423 455 708 820 559 685 375 56 633 973 139 923 58 395 229 163 136 740 529 76 630 612 814 803 371 178 415 622 4 458 394 442 84 505 875 427 618 940 513 583 762 751 663 666 962 65 547 850 589 222 9 19 882 243 192 475 581 829 43 502 388 737 824 50 907 844 220 27 95 827 523 351 325 379 451 779 842 257 193 482 4 234 642 164 343 747 891 244 129 289 656 295 557 625 687 595 370 216 533 413 516 883 783 1 128 295 569 540 716 513 505 708 324 638 276 773 645 811 567 685 893 886 942 177 847 898 303 181 258 741 263 471 426 468 91 107 933 884 120 894 655 235 578 126 349 972 919 368 980 653 316 864 154 27 133 652 482 340 777 152 572 355 251 394 650 646 257 574 811 27 127 674 898 173 572 354 847 466 259 324 580 920 402 564 904 122 117 8 631 191 75 740 462 514 935 38 130 809 783 10 25 722 184 6 71 56 158 62 257 330 896 328 717 83 385 9 959 706 543 77 748 418 966 41 609 594 901 931 300 46 711 615 777 986 770 379 885 661 162 860 629 514 774 702 575 952 465 254 943 315 857 618 170 359 282 215 78 787 315 313 22 51 647 414 401 667 268 786 884 650 951 570 850 980 805 644 986 126 290 709 688 748 540 625 729 405 608 734 547 893 730 944 170 953 225 437 27 926 712 345 243 577 453 802 256 830 564 332 998 68 660 413 258 639 352 929 521 988 782 14 25 720 531 368 246 792 731 501 61 489 356 497 52 344 763 954 759 370 133 261 211 28 263 974 349 131 157 754 907 28 69 23 881 92 84 289 156 328 895 494 537 885 970 19 70 560 43 140 631 935 543 598 249 893 211 631 537 792 147 748 917 213 494 241 385 537 454 27 730 401 163 929 14 267 745 77 288 794 788 702 599 916 146 449 944 910 848 994 142 742 866 631 592 623 647 428 370 351 82 455 322 892 985 308 219 465 216 41 212 708 534 74 385 115 550 157 704 113 198 678 836 564 387 539 780 178 777 752 628 206 174 347 66 727 367 864 474 648 401 677 833 144 833 926 724 762 67 577 945 941 669 147 491 812 580 719 425 54 268 61 224 590 548 984 523 803 231 189 865 840 435 778 766 52 100 140 216 507 529 303 787 1 221 784 443 237 446 453 480 963 193 723 908 815 274 334 278 104 383 643 594 810 653 945 45 202 17 946 733 740 880 813 333 719 78 95 525 879 545 300 247 937 86 34 601 161 633 869 249 134 473 11 691 636 761 752 741 280 991 114 138 943 407 509 897 118 8 191 47 146 549 828 423 288 60 546 72 300 850 229 966 445 763 403 966 311 270 656 838 751 806 834 129 850 320 654 846 221 923 335 562 85 946 285 16 231 211 867 343 760 867 974 555 878 407 820 474 820 939 882 111 904 381 364 329 175 602 743 412 86 815 393 518 786 552 279 834 440 596 317 927 614 318 360 538 487 555 198 686 105 898 356 658 257 478 894 818 340 93 146 667 96 412 308 291 864 8 218 694 298 957 232 681 772 345 267 409 585 457 274 900 423 81 135 694 124 72 234 292 299 121 373 555 298 370 64 161 351 320 757 258 253 55 116 611 635 653 680 354 516 511 862 26 135 98 156 194 111 299 614 919 915 374 802 156 702 537 268 184 431 297 338 511 121 978 89 398 83 667 413 675 952 535 875 698 815 20 161 176 395 326 916 762 195 756 136 958 539 521 586 680 95 187 104 373 926 295 23 307 188 801 875 485 933 399 881 890 520 310 855 399 873 715 890 255 837 475 6 633 816 442 801 153 321 46 207 356 556 220 54 48 422 256 610 497 404 537 913 308 458 530 615 398 47 417 234 893 167 115 502 933 599 148 737 651 796 42 111 709 91 426 190 510 545 145 82 869 19 275 25 191 582 903 279 367 319 160 970 36 235 307 142 442 671 279 505 158 776 975 968 254 299 745 655 974 317 114 99 291 539 807 602 234 58 716 72 721 191 415 819 748 751 389 288 360 759 91 515 458 836 965 186 680 540 826 385 974 226 197 629 529 372 211 236 487 807 731 211 587 897 776 262 965 853 824 251 119 753 696 94 807 402 205 964 979 86 147 364 143 392 928 784 841 46 729 599 772 542 555 526 303 659 130 569 790 763 156 318 775 548 574 209 469 65 853 728 527 65 421 912 698 855 44 612 41 681 639 732 19 365 459 675 340 358 685 926 961 139 145 667 160 975 461 670 629 937 878 541 357 348 952 789 933 679 474 625 187 614 343 841 330 557 277 408 202 395 952 803 37 635 839 552 90 388 821 716 557 378 152 795 403 441 293 706 57 848 440 344 261 235 655 311 227 766 839 950 560 600 101 714 82 981 502 623 325 274 982 171 774 811 779 42 194 79 250 969 23 138 144 39 872 297 481 894 397 161 131 494 784 607 675 417 496 703 902 311 761 40 208 898 408 782 327 858 930 870 680 601 533 741 208 159 533 912 299 879 639 716 592 94 297 166 946 210 710 787 671 927 966 168 483 859 667 946 676 146 251 526 975 138 820 761 281 464 978 712 7 96 99 64 237 7 674 214 97 427 342 784 432 225 507 745 855 949 359 839 859 548 750 967 416 908 581 382 804 410 113 297 67 482 679 694 116 658 69 48 850 70 863 893 195 363 562 330 972 288 308 557 466 799 969 129 321 503 198 580 263 53 448 228 521 933 5 340 60 357 129 154 852 345 673 340 247 7 402 933 458 827 338 899 754 787 93 748 83 715 368 843 675 585 113 583 255 186 123 227 700 145 821 6 471 446 308 331 612 772 915 129 161 840 697 379 683 216 762 912 999 32 204 611 169 830 666 307 463 15 707 747 414 15 395 594 731 259 680 700 618 9 957 165 985 534 105 60 213 294 592 429 947 854 376 836 719 444 565 104 79 205 836 501 49 621 2 311 119 338 668 325 553 856 320 251 722 780 98 334 568 365 536 635 304 365 733 998 511 995 832 982 465 276 541 231 620 188 770 806 21 585 834 728 273 295 340 618 300 676 156 433 364 788 104 561 942 373 60 689 191 404 980 533 356 724 424 66 745 717 354 701 988 978 361 27 578 520 337 65 327 85 959 60 81 509 241 401 806 662 195 725 296 413 234 574 959 118 155 703 334 158 876 870 300 371 913 800 75 802 319 274 499 535 851 905 824 591 315 722 654 848 603 595 803 631 792 311 260 936 176 892 901 568 295 303 44 318 338 821 614 524 798 84 976 713 737 319 447 226 550 108 871 851 244 705 766 954 816 737 945 331 253 170 445 908 858 538 54 297 436 284 202 744 966 654 182 621 111 438 871 838 683 15 593 191 783 832 163 142 488 940 984 79 788 74 357 912 287 109 177 374 14 811 47 460 847 426 605 250 238 726 816 435 960 219 349 316 658 232 832 259 98 528 983 397 436 674 751 910 141 417 485 99 338 996 389 890 609 831 93 736 278 246 666 745 198 152 673 586 278 913 286 361 116 853 200 643 636 739 50 364 459 711 657 602 471 270 556 313 132 516 902 206 895 528 621 879 349 14 998 129 684 163 86 48 184 836 553 10 38 5 341 283 531 533 831 361 701 568 212 896 856 283 688 918 697 475 177 303 477 133 284 641 10 318 206 40 164 59 668 210 424 729 778 716 372 197 534 529 148 340 397 753 437 123 115 719 836 879 735 872 615 253 804 738 129 418 727 938 906 283 975 427 628 701 207 925 806 885 686 419 275 280 215 930 755 331 151 296 104 731 245 562 849 422 628 964 986 567 98 100 896 612 956 830 680 34 430 799 328 206 262 573 388 86 289 653 754 61 604 899 189 361 28 821 884 824 213 295 451 717 869 671 527 126 257 153 30 817 558 555 572 225 488 929 238 484 45 865 58 432 826 191 331 520 92 705 600 354 407 595 413 124 162 795 304 577 312 781 29 832 150 207 89 580 883 765 689 964 434 757 266 3 593 500 602 224 173 950 493 382 699 584 673 188 535 600 129 118 575 962 956 952 408 220 478 233 967 59 805 572 112 547 164 8 809 753 410 97 823 467 540 139 239 750 517 933 333 750 772 531 496 241 829 289 395 147 45 230 419 649 978 30 359 561 303 462 218 208 939 810 554 458 835 305 836 717 738 407 149 253 135 569 289 608 902 76 374 858 429 421 129 377 359 264 127 129 955 260 268 312 965 21 302 306 203 632 434 117 713 650 109 589 740 920 716 928 929 959 75 354 757 404 728 657 550 796 888 546 440 308 55 129 449 809 796 291 556 984 850 62 288 246 71 134 89 216 615 497 228 243 601 68 919 44 208 323 342 137 666 787 574 909 955 162 293 502 90 605 142 177 690 176 504 51 57 952 528 953 612 756 585 801 343 550 354 470 608 445 631 894 629 430 741 62 128 557 138 140 921 296 610 475 675 291 986 57 68 196 231 204 993 111 743 975 295 953 654 856 418 945 1 453 88 585 397 377 94 689 480 282 929 4 166 630 245 863 564 736 169 800 399 7 536 691 845 246 183 630 850 524 573 517 739 92 45 230 678 541 645 133 751 818 226 880 779 650 737 556 279 280 926 709 169 627 903 560 637 758 297 51 776 904 273 179 151 461 867 292 592 145 149 27 295 275 828 822 209 711 517 266 340 697 52 907 779 328 872 902 237 608 4 370 31 901 254 137 468 470 58 634 867 975 942 282 456 581 191 389 144 645 698 753 961 827 108 906 39 846 97 422 127 674 415 121 494 588 51 841 202 49 138 34 247 318 424 370 970 168 700 69 721 27 161 977 319 126 844 890 411 293 740 462 217 181 636 897 727 923 786 649 313 764 259 939 292 181 307 954 677 995 233 278 250 651 912 754 143 810 278 107 481 238 711 527 13 266 386 499 569 660 106 459 201 913 325 756 930 990 559 596 57 720 895 424 444 292 736 380 839 55 128 405 319 551 4 473 386 783 648 93 915 517 515 661 641 750 904 615 625 544 508 215 310 574 22 739 127 966 145 727 112 718 915 536 711 49 57 149 47 821 496 456 919 48 804 729 235 925 915 354 617 226 202 715 188 357 446 822 635 185 716 539 139 253 488 588 711 348 448 617 14 596 41 797 572 787 399 101 814 324 120 175 914 366 329 775 635 301 135 163 889 717 487 504 214 437 253 546 880 608 39 438 677 21 338 754 201 711 715 907 690 453 110 13 132 579 617 461 747 365 305 337 671 370 835 854 498 758 620 56 611 813 656 412 918 790 477 592 760 397 168 785 303 7 13 155 135 624 546 932 277 167 269 728 838 608 432 613 335 352 91 783 670 796 321 76 511 808 576 136 536 291 501 448 805 729 53 915 674 511 564 843 759 938 377 264 742 591 487 469 598 315 755 415 531 947 908 380 98 836 229 952 425 755 476 633 979 669 38 803 223 607 679 588 42 974 614 705 511 231 870 502 189 55 541 752 408 387 279 525 734 800 731 889 2 491 836 810 443 321 928 573 445 151 595 686 190 90 124 482 857 720 942 128 877 988 775 874 535 12 436 791 778 261 649 444 437 212 245 981 804 7 163 440 476 873 552 225 787 576 619 237 149 442 527 779 823 914 290 109 118 430 145 354 536 572 609 911 945 47 822 416 326 941 711 523 828 652 78 548 89 943 195 769 465 460 698 654 617 905 247 585 791 577 416 919 350 915 386 547 477 586 177 669 193 477 251 992 253 303 837 633 104 719 276 686 894 816 653 203 972 945 652 278 816 166 447 516 734 995 691 433 563 887 701 218 12 133 785 293 423 284 558 711 160 280 454 684 892 933 201 313 473 906 259 845 546 179 128 186 822 124 318 463 890 892 114 281 945 903 456 476 562 706 431 822 257 609 994 971 267 427 38 656 278 820 338 420 494 345 681 505 848 631 338 903 913 483 167 696 743 785 584 124 486 640 209 301 139 588 854 915 404 682 301 720 556 15 586 188 986 976 852 306 707 394 310 199 946 114 678 249 470 221 585 276 771 256 452 110 990 64 939 971 101 690 660 273 796 11 492 5 720 480 127 771 46 38 868 152 372 354 886 562 22 698 299 398 753 57 776 744 306 989 177 181 687 203 308 115 244 944 766 631 78 177 940 157 355 412 482 747 911 28 623 933 903 511 302 816 960 586 597 339 247 491 96 736 986 789 381 262 845 590 890 522 158 92 673 472 128 490 330 366 506 406 360 112 968 214 570 308 648 69 875 854 494 689 296 500 910 664 344 586 88 645 254 510 822 335 24 892 71 345 3 594 575 322 411 85 355 357 311 929 433 609 130 155 45 225 905 641 292 500 491 567 83 173 131 227 880 827 567 298 470 105 620 440 373 310 47 226 471 550 948 294 739 549 490 625 365 834 540 47 266 361 71 293 775 990 922 897 898 144 488 136 55 571 335 150 947 219 980 201 524 703 275 173 606 747 555 695 198 364 599 326 457 927 861 532 829 960 649 928 246 926 433 151 377 173 619 485 483 786 322 152 298 978 251 460 258 890 893 991 248 551 59 101 977 5 587 724 131 451 361 577 202 277 916 463 107 864 279 166 596 169 520 81 113 925 116 757 127 897 280 200 499 866 904 998 506 885 362 429 218 479 451 810 959 110 247 25 487 589 125 391 957 122 856 354 416 562 422 95 589 842 588 618 159 231 990 1000 101 486 642 943 435 732 565 548 382 935 364 699 867 906 772 345 344 771 881 613 753 191 545 257 731 196 473 460 356 509 837 187 352 504 260 306 476 403 929 943 261 185 714 134 969 120 915 637 852 94 99 128 547 782 965 341 395 678 215 536 514 516 189 215 28 811 222 894 102 922 997 947 438 780 312 482 951 799 300 625 801 881 277 157 286 757 594 305 348 586 590 429 33 867 422 644 49 263 633 947 330 306 218 352 703 968 904 368 991 152 349 375 110 661 9 978 714 278 719 47 782 767 358 883 921 908 161 218 463 612 181 161 502 587 905 302 586 557 872 302 40 449 384 981 997 563 846 384 974 400 894 710 377 100 751 177 554 854 868 928 207 770 83 792 747 365 640 981 989 468 530 661 433 667 756 308 13 881 84 616 924 994 878 773 997 467 465 521 148 649 680 360 703 97 545 592 66 768 617 317 202 691 212 861 468 983 472 85 461 129 642 888 715 990 519 454 594 451 836 898 143 117 725 289 640 57 72 801 145 884 554 854 791 571 616 910 343 715 814 758 879 433 50 706 915 346 177 367 664 795 56 963 972 521 363 723 250 634 776 979 33 169 76 249 877 316 588 713 996 272 349 296 178 858 811 356 180 544 260 114 143 893 869 734 937 15 226 334 661 508 450 406 843 727 624 892 181 326 18 404 938 7 780 4 741 901 957 648 342 558 576 542 911 376 819 890 471 662 778 362 794 614 244 298 893 302 924 464 453 761 232 232 960 646 405 864 18 816 639 412 200 606 773 514 160 107 338 135 14 678 172 23 399 946 367 167 360 958 449 949 775 454 280 901 696 486 6 509 808 101 99 770 324 550 35 16 386 664 890 812 270 239 302 460 621 767 179 965 900 719 896 739 625 915 160 468 24 319 953 108 406 794 800 96 497 224 233 286 173 622 59 675 847 448 769 3 524 709 993 116 194 961 319 762 861 353 34 779 890 850 181 683 910 377 742 928 399 810 233 726 521 276 901 35 185 259 5 627 20 892 919 764 336 964 288 322 937 584 620 475 188 709 969 275 255 632 372 392 110 966 434 735 878 492 184 996 4 399 658 388 6 252 134 805 231 200 265 339 15 416 280 844 712 337 367 701 993 880 172 354 229 650 988 448 452 637 820 877 600 556 496 454 784 933 30 255 144 573 795 5 533 385 236 735 285 191 422 975 163 226 29 124 182 440 191 11 27 94 209 80 677 858 727 521 915 455 456 898 369 939 671 537 292 148 178 946 266 629 741 298 407 572 39 1000 72 759 211 190 387 9 879 364 43 512 431 925 63 578 450 222 99 170 355 789 765 663 536 38 137 12 254 255 628 880 657 20 243 222 568 339 619 485 358 456 354 336 41 977 364 678 829 163 879 882 289 90 350 643 368 595 1000 532 704 324 953 892 269 354 719 87 6 793 949 833 478 358 522 313 531 647 115 147 433 633 283 115 799 400 89 800 472 545 793 526 490 787 768 337 82 448 188 952 573 439 656 31 607 637 667 131 422 622 186 969 879 392 56 493 638 303 356 510 458 433 130 856 382 578 352 856 944 472 1 107 92 839 740 310 593 957 462 206 410 910 154 631 373 136 359 728 639 359 33 45 460 273 69 715 690 786 216 663 879 160 840 478 589 655 657 685 516 909 793 553 407 263 291 439 756 857 78 372 224 264 598 181 168 930 865 392 432 4 826 32 350 554 264 275 263 113 791 806 808 215 765 750 605 337 229 88 693 459 638 425 282 986 309 823 444 76 677 213 543 118 141 513 703 292 177 992 410 28 958 72 525 602 634 836 268 35 49 826 134 62 488 712 878 965 564 657 402 384 787 787 326 801 265 396 817 312 555 151 422 95 614 146 859 334 136 475 173 319 125 485 328 362 834 7 266 297 236 860 152 484 753 914 559 142 165 255 700 924 78 318 243 404 183 62 58 602 799 946 110 180 810 33 147 823 61 975 872 335 86 96 320 905 233 939 881 523 971 227 423 65 73 631 241 809 497 947 362 80 391 355 816 906 360 94 552 309 690 32 302 701 648 205 48 511 921 420 947 961 474 753 124 200 630 825 88 632 972 936 35 207 512 781 811 705 703 748 829 740 191 882 237 244 804 387 506 774 899 286 735 561 393 855 522 167 804 691 343 16 184 423 573 862 642 448 55 1 168 419 723 524 373 405 86 588 312 851 796 47 142 106 324 825 106 951 785 288 323 391 792 632 629 999 560 287 309 604 428 194 313 331 162 509 341 313 511 541 686 659 752 680 433 478 529 714 84 479 728 961 51 27 458 58 99 887 156 785 513 8 818 907 851 836 443 247 493 398 954 167 908 196 644 922 286 795 936 557 422 896 641 692 331 937 853 541 850 145 385 788 958 926 18 214 86 590 84 937 190 764 613 882 572 38 314 341 635 433 583 600 138 755 259 31 997 623 985 136 842 204 647 887 228 605 882 130 602 288 742 541 729 323 409 814 300 801 88 906 474 41 960 476 663 750 902 212 248 575 366 389 539 887 622 764 859 277 299 31 64 436 113 474 404 355 223 899 206 333 936 383 649 33 538 714 157 867 857 33 588 831 132 58 813 372 414 274 252 678 341 949 766 785 958 568 224 700 213 545 800 347 792 541 330 162 244 864 987 712 294 888 409 417 123 241 616 562 695 729 509 111 808 548 893 87 203 503 974 350 132 369 995 177 818 100 836 21 312 288 363 223 964 135 327 835 723 425 387 440 185 864 615 218 580 276 597 974 73 895 556 969 101 825 984 904 180 85 742 472 597 352 412 758 355 800 997 295 99 937 392 224 180 513 682 750 553 916 150 886 912 288 939 781 646 26 189 640 192 214 874 612 658 177 301 254 650 665 477 323 597 771 790 681 864 115 998 363 95 470 297 831 617 146 140 930 129 732 612 449 964 632 398 42 585 204 720 792 235 476 422 761 760 661 877 690 309 365 611 497 319 377 284 41 122 885 429 336 388 903 731 443 82 83 676 416 889 975 292 642 949 551 664 24 108 241 53 365 283 417 249 815 175 693 808 612 340 161 415 751 360 963 932 463 128 743 554 927 497 955 352 118 96 884 403 303 809 910 710 49 674 150 656 415 888 642 53 736 559 334 482 303 302 360 885 683 608 397 834 439 995 753 318 978 11 353 863 168 55 691 112 965 218 388 760 904 234 32 163 581 196 924 695 280 476 462 520 320 64 611 811 905 253 7 861 575 952 240 827 225 390 858 619 699 419 122 841 154 581 63 675 299 73 67 492 74 828 933 219 94 394 514 980 275 217 558 548 158 942 687 41 716 750 985 383 122 885 882 315 469 537 206 587 417 567 131 890 517 700 270 367 269 980 594 135 6 358 559 653 781 237 688 232 511 223 370 116 897 232 851 958 40 694 31 916 601 830 396 98 345 797 583 653 101 128 956 906 107 283 136 415 374 580 297 776 876 512 100 674 386 436 909 290 461 837 17 446 570 519 638 746 406 488 769 315 807 148 462 527 24 98 698 978 95 93 540 553 473 443 398 289 452 657 943 247 867 420 404 449 828 48 265 51 644 867 156 515 345 690 665 52 958 890 766 421 602 79 759 258 112 591 498 1 646 615 51 662 538 92 328 606 215 74 613 462 180 687 928 947 596 616 405 859 533 786 474 170 885 354 819 517 215 452 366 842 922 694 512 629 177 805 701 171 619 86 370 977 124 229 613 733 496 512 163 971 374 580 175 848 233 342 1 865 584 274 716 524 607 854 53 341 450 15 315 121 464 490 632 405 629 411 411 599 645 681 753 819 583 455 390 78 559 834 55 590 26 345 683 847 972 831 100 558 140 642 153 840 430 943 439 195 999 411 226 699 299 282 456 229 177 114 237 70 485 128 679 548 84 817 994 99 363 25 868 776 487 358 361 336 797 917 983 817 354 547 386 583 491 349 88 879 77 943 198 103 197 895 639 3 40 634 131 976 515 548 637 643 419 907 802 641 173 133 856 840 406 660 347 676 483 280 569 123 833 964 927 96 973 423 793 946 388 451 916 886 827 960 302 319 703 234 652 420 54 669 138 281 739 823 214 595 84 957 332 823 174 59 569 771 814 983 347 331 946 926 543 860 61 101 913 452 861 633 415 199 128 774 669 602 665 754 313 994 318 578 631 637 124 715 197 551 929 385 959 189 520 410 883 900 320 811 469 34 596 841 971 75 306 176 817 804 824 239 533 91 297 329 123 484 276 107 41 412 108 924 939 592 576 47 271 877 131 698 746 945 644 370 400 136 846 212 654 976 864 4 466 900 61 992 528 275 20 557 62 369 9 48 97 292 136 941 429 343 360 970 623 49 325 436 157 638 851 712 756 452 617 482 376 687 723 545 759 764 749 992 549 848 502 580 919 928 546 532 715 794 982 307 510 66 630 959 84 998 297 557 3 865 283 258 415 18 441 402 870 69 680 755 156 376 157 178 639 950 564 348 843 14 980 69 70 852 561 99 260 414 520 563 635 72 870 602 215 711 104 693 734 24 707 80 676 896 988 673 383 765 40 117 124 243 292 920 831 231 533 209 597 191 736 555 156 943 242 988 120 228 224 912 703 707 583 558 886 826 340 273 673 629 212 263 893 889 581 308 152 284 202 759 215 913 641 659 310 207 599 926 810 642 905 605 561 728 973 100 616 117 646 585 963 726 698 65 672 192 814 201 547 209 400 462 666 508 907 164 73 529 445 385 421 474 371 962 61 334 875 668 11 40 80 659 719 528 121 725 355 424 233 631 287 991 542 142 445 169 566 822 469 171 468 254 722 618 223 393 417 276 546 948 176 373 636 134 755 426 56 466 392 697 485 94 587 78 254 575 258 6 98 858 562 326 140 195 103 500 379 784 518 532 130 310 557 275 88 530 593 678 577 680 726 355 489 550 857 662 751 569 928 948 407 526 336 259 525 169 293 286 280 649 460 916 20 409 171 978 133 22 775 611 802 431 988 710 567 799 384 887 257 164 247 659 276 403 255 464 439 617 204 266 502 930 36 902 718 180 515 817 100 516 911 553 717 159 36 490 614 753 280 665 571 241 263 307 715 153 247 918 498 953 948 998 637 525 644 520 945 961 107 474 547 739 959 280 992 216 988 447 365 812 496 676 575 566 224 69 987 425 856 837 782 779 677 28 677 648 533 476 782 791 845 652 788 467 617 888 517 954 910 853 990 296 2 864 692 468 274 799 276 337 450 694 203 181 847 42 823 421 319 569 659 213 575 710 213 859 19 480 234 877 273 516 56 365 181 933 466 371 700 170 286 66 261 631 425 48 962 961 625 546 843 446 121 277 202 426 423 37 174 210 465 440 532 812 50 603 289 883 825 179 760 646 761 301 361 697 793 725 94 546 548 649 295 853 680 389 727 503 699 568 659 253 904 925 289 253 638 362 181 562 288 284 797 291 917 368 462 69 97 370 412 651 168 584 964 556 601 647 612 876 871 724 72 961 553 851 222 38 555 194 267 154 393 902 283 618 818 660 908 393 178 505 818 470 597 273 546 637 170 370 218 355 445 257 231 102 970 362 509 777 200 459 250 92 315 777 970 473 928 569 267 902 548 752 817 313 115 858 609 862 212 525 458 211 851 542 902 339 645 202 733 717 791 493 537 270 662 102 210 745 623 720 123 325 863 584 465 326 891 277 370 129 576 818 210 180 187 837 143 810 681 83 173 578 367 872 338 217 106 955 179 682 319 967 435 836 587 442 698 163 811 992 979 405 348 680 611 501 523 237 920 690 965 709 847 144 159 164 804 205 830 57 684 420 464 303 293 364 688 36 748 610 916 413 45 537 105 566 870 584 748 790 147 451 603 936 673 543 193 161 439 642 844 168 567 800 521 840 152 302 574 543 351 985 758 242 472 687 711 718 913 236 655 55 382 701 689 411 517 431 788 151 106 136 779 800 3 884 780 291 28 584 141 516 179 338 9 433 805 165 119 951 853 16 50 330 75 440 833 64 858 824 975 742 871 983 915 441 672 313 416 726 433 403 821 337 352 963 885 128 170 589 607 640 939 910 975 782 240 267 265 990 511 746 668 62 557 375 836 587 982 39 29 602 143 120 534 712 846 605 603 953 128 317 864 139 233 805 92 907 919 472 187 189 174 613 994 447 436 880 165 767 965 510 907 311 286 421 312 415 126 489 969 762 79 439 11 86 208 28 786 8 126 878 253 765 261 113 728 129 371 626 720 619 61 783 874 494 70 915 763 415 422 157 64 829 928 122 950 51 425 845 450 967 311 453 337 102 854 558 448 52 956 149 612 896 797 936 410 333 167 651 719 921 535 827 712 24 625 525 946 201 514 479 586 519 480 101 693 264 912 628 273 928 702 305 489 358 335 426 579 925 9 179 92 211 265 529 489 157 779 866 440 207 237 473 796 744 227 534 291 499 658 379 306 669 472 910 311 461 642 757 685 806 12 156 658 359 284 569 403 978 326 87 102 471 928 805 998 345 206 71 962 167 686 603 901 380 44 372 885 389 718 881 976 689 936 287 89 115 24 209 751 385 186 462 133 536 492 466 738 716 715 410 897 443 427 532 689 899 777 396 61 102 443 895 916 364 549 474 569 776 277 611 891 448 608 733 301 345 434 240 214 296 400 766 234 705 696 30 85 459 39 348 14 416 977 5 281 888 299 406 562 583 643 141 488 657 686 334 895 452 672 270 883 661 615 59 347 872 247 33 619 420 717 229 728 500 160 876 46 389 138 756 724 526 402 80 982 90 765 928 665 752 935 806 74 546 398 585 830 392 118 437 954 214 637 951 866 792 63 364 629 724 138 242 759 430 330 493 549 501 269 162 804 980 32 79 105 873 519 903 209 665 495 441 417 897 854 634 790 605 488 869 821 795 467 593 563 744 324 506 69 944 63 710 849 666 697 824 162 497 632 647 758 771 209 95 74 261 384 966 907 259 626 368 630 19 645 770 992 586 534 17 175 869 369 586 142 704 587 723 667 50 546 656 179 478 683 182 844 74 578 739 337 546 565 363 736 92 632 939 454 598 57 80 585 202 948 680 940 32 671 935 445 91 86 882 986 34 63 766 438 760 334 545 328 954 809 415 931 631 220 325 717 426 285 9 180 689 944 326 627 985 699 875 769 166 682 493 617 767 179 647 826 599 603 192 687 147 934 236 439 274 113 129 886 127 586 698 672 512 893 462 500 714 776 361 221 842 344 993 402 340 377 425 823 111 712 96 624 302 355 722 260 150 327 85 543 326 232 205 709 265 428 535 637 541 703 928 355 167 150 405 899 595 80 220 956 248 807 713 594 569 938 42 698 284 182 450 97 77 503 32 331 2 19 24 775 673 166 512 521 925 126 83 854 43 191 352 523 370 359 3 5 781 674 874 297 858 270 160 84 822 903 332 603 405 827 443 939 413 303 296 705 147 566 258 250 492 400 117 779 853 760 918 57 610 955 387 745 137 887 504 328 167 376 746 251 905 276 526 239 307 136 890 281 931 816 954 966 326 833 507 747 609 849 354 37 704 893 693 578 729 65 96 669 937 667 688 308 501 527 675 716 66 978 933 506 924 674 483 316 753 724 946 349 214 60 536 475 391 264 872 747 443 92 921 323 509 846 416 22 251 426 856 58 257 758 80 229 534 758 228 50 853 904 658 712 684 208 134 482 95 188 557 566 925 576 692 114 913 114 544 969 249 118 351 834 354 922 701 680 128 922 383 298 890 380 707 99 331 725 493 618 936 696 738 866 448 901 943 738 686 903 290 253 585 187 327 74 507 551 411 797 508 352 179 618 719 778 845 552 163 426 597 819 827 374 856 191 348 371 123 259 949 661 828 707 721 210 95 683 230 446 513 794 769 726 112 700 990 200 392 974 852 945 606 548 86 589 727 285 282 890 705 309 932 772 912 969 915 97 657 934 650 181 609 480 767 182 710 430 998 520 484 756 382 81 448 567 138 357 599 876 304 962 231 456 949 916 252 112 565 417 971 801 910 13 274 952 373 966 461 754 743 513 577 452 961 721 107 659 927 406 97 172 743 899 574 676 678 469 265 192 137 18 295 397 68 207 180 656 741 760 76 710 497 906 727 477 717 155 767 616 157 200 11 621 967 317 183 401 232 639 720 9 197 508 539 642 939 177 94 882 318 434 469 164 892 165 502 22 370 974 916 70 796 179 798 423 705 392 880 599 500 498 647 595 459 952 169 833 426 428 162 532 24 494 967 571 352 696 565 977 184 722 682 740 732 334 466 290 787 116 410 382 552 831 272 871 241 844 528 400 355 777 663 904 722 170 410 354 653 349 918 285 783 454 985 516 126 147 47 62 62 105 350 878 110 748 817 83 225 457 439 152 637 510 908 20 374 160 494 643 955 195 16 337 367 180 481 237 664 321 782 187 530 583 914 511 4 698 468 384 617 975 784 618 807 940 235 81 355 654 579 196 889 937 499 383 432 283 466 239 691 448 37 696 728 206 719 961 235 921 759 878 59 751 49 204 947 372 867 112 121 854 64 527 593 873 119 518 914 979 644 697 671 984 261 567 910 782 70 836 916 945 780 493 389 423 836 183 575 196 867 575 743 6 943 418 458 777 172 229 869 19 704 997 476 873 990 455 5 695 229 456 229 914 457 709 41 312 487 508 517 254 797 256 903 824 303 679 156 755 650 398 545 469 708 146 682 91 488 496 981 617 517 925 847 396 144 455 541 890 172 273 188 504 224 545 576 754 384 916 735 46 977 144 118 544 793 664 697 901 284 258 143 532 975 163 923 735 527 145 651 621 642 367 971 195 371 347 610 549 258 267 691 761 209 50 92 819 967 87 586 489 504 749 313 264 129 434 439 531 351 228 265 922 104 422 612 48 408 87 988 602 428 834 776 998 922 638 59 592 62 470 35 534 101 345 188 133 852 755 237 104 929 768 929 399 592 263 782 285 334 923 192 191 832 499 318 755 748 435 795 262 510 487 501 932 211 942 88 299 105 28 603 575 875 709 25 437 696 720 872 435 229 505 221 854 37 420 181 682 359 680 388 749 887 497 112 235 698 700 878 106 894 822 842 678 759 563 915 700 626 754 620 235 84 863 475 421 435 143 60 626 939 215 478 100 633 740 516 851 306 995 36 121 468 721 651 694 243 539 925 829 884 934 600 755 341 839 458 702 466 363 749 514 560 471 521 981 236 248 89 572 196 931 939 674 300 605 492 607 745 395 801 14 976 538 566 572 239 639 713 215 690 639 95 300 566 463 405 847 432 604 495 485 926 316 164 236 324 898 551 529 95 580 357 536 909 215 589 751 937 176 866 346 346 813 562 510 461 209 586 26 693 106 542 656 673 773 725 615 461 1000 242 116 743 790 547 363 130 21 52 746 365 291 228 285 884 323 310 978 813 84 248 229 635 193 599 876 501 144 239 59 408 503 766 888 999 921 865 552 401 989 965 902 490 926 327 754 143 619 715 455 422 271 975 122 106 385 944 153 706 620 746 552 323 967 804 485 632 157 121 125 992 157 991 236 127 315 210 431 131 883 417 588 440 636 719 24 114 338 890 439 433 577 271 942 415 896 754 851 203 627 873 75 993 534 745 922 94 448 343 374 480 981 832 875 778 482 632 311 444 419 237 918 96 759 4 693 636 98 321 803 302 937 811 634 370 81 661 97 262 982 213 541 6 263 408 386 326 216 842 478 582 38 193 534 88 502 850 669 51 293 794 939 523 800 37 82 893 140 306 754 55 134 204 230 948 27 128 59 467 272 925 495 297 578 782 934 209 118 345 326 106 257 587 932 608 328 225 356 633 224 135 443 976 438 771 671 836 63 498 821 33 665 529 441 133 999 124 800 723 951 554 352 746 814 262 310 407 41 861 374 661 669 390 6 419 624 268 170 245 253 565 791 456 410 86 579 554 372 796 259 455 209 291 371 476 940 417 577 662 499 667 889 91 212 117 681 895 746 910 613 327 307 737 667 144 117 932 951 464 355 660 47 915 220 861 879 846 771 981 773 199 391 641 365 289 259 950 389 963 126 337 402 282 371 278 87 177 817 779 420 711 19 349 524 904 744 192 196 233 291 83 266 672 499 377 27 809 939 688 883 729 74 940 647 381 20 724 749 91 781 43 10 255 836 23 834 590 933 685 850 518 620 41 944 898 832 569 673 625 821 874 705 552 527 9 590 458 237 875 724 566 19 396 688 384 270 642 608 53 762 858 617 731 310 793 15 286 838 851 120 499 543 862 952 799 406 63 37 704 848 803 787 666 130 726 664 98 328 574 56 686 953 272 513 193 625 681 47 850 5 325 888 662 42 819 305 680 229 846 294 543 275 459 20 543 585 185 849 405 420 715 425 583 585 407 578 249 597 2 433 824 597 505 250 497 79 736 586 562 158 557 679 199 648 421 349 869 946 141 155 385 857 497 715 257 442 456 820 561 586 885 723 710 615 221 444 534 828 935 852 117 671 710 321 104 757 312 904 452 668 162 173 6 975 897 806 820 980 793 143 882 456 192 734 398 769 875 47 299 690 727 80 672 689 872 797 937 588 908 420 676 990 440 361 516 686 905 714 128 615 939 59 701 511 884 946 622 332 697 219 538 665 615 860 957 621 379 497 180 843 369 360 661 98 703 654 868 125 58 167 662 555 638 440 624 480 802 927 128 112 113 144 905 234 193 777 611 457 174 511 600 964 543 38 535 263 279 971 388 558 956 508 348 448 395 942 956 921 400 885 154 149 593 167 186 627 355 456 609 279 243 789 989 645 6 301 970 876 928 466 85 368 487 131 3 694 560 141 418 267 992 772 429 275 635 102 964 709 799 39 529 925 481 605 187 224 478 748 998 523 690 842 423 459 451 587 275 973 30 509 696 182 512 684 650 259 221 366 598 673 220 159 658 525 936 373 945 388 895 437 435 187 77 35 50 631 760 620 900 997 910 902 743 874 17 205 287 787 281 71 298 493 217 305 451 741 704 383 329 344 496 102 264 547 185 740 566 475 679 934 607 694 534 192 880 951 196 975 774 900 37 442 982 298 88 331 86 798 32 561 346 54 771 633 375 437 446 799 187 409 702 633 778 87 527 283 49 853 375 171 717 526 747 821 844 872 960 31 178 769 298 381 412 580 319 93 959 568 412 155 809 96 894 933 838 538 505 903 291 396 20 303 142 785 258 857 778 816 744 83 318 652 477 825 63 220 908 617 48 891 19 240 16 352 215 273 155 342 237 532 455 188 945 620 535 493 121 326 210 88 34 184 884 833 145 999 835 124 770 527 114 32 387 373 336 49 409 23 449 907 961 482 387 501 215 970 850 995 218 180 195 993 29 23 987 358 229 221 519 174 433 773 301 846 236 316 337 298 412 814 513 145 334 577 664 903 407 537 933 801 371 556 356 676 968 342 187 540 515 613 629 80 209 541 273 916 494 196 627 805 88 358 961 840 604 377 167 138 183 161 954 512 382 220 87 719 853 790 227 228 698 757 244 236 746 782 294 884 233 700 678 353 813 927 418 288 732 922 822 430 296 98 103 280 681 245 658 763 578 696 293 628 786 871 612 888 532 255 884 285 61 334 963 774 580 529 84 865 220 332 782 827 251 780 997 297 150 391 471 112 129 362 80 470 850 161 125 14 734 250 155 766 298 641 928 979 275 28 439 475 157 879 375 761 302 687 373 251 539 203 172 759 921 909 19 152 324 349 943 500 546 637 667 65 904 725 574 250 115 935 132 782 903 531 234 168 19 916 85 583 834 983 379 854 761 546 696 588 119 361 905 108 287 114 116 797 175 657 669 546 220 332 825 826 835 632 653 472 608 433 679 499 145 172 683 606 147 263 334 896 59 879 141 173 717 144 310 905 943 559 989 387 414 506 79 359 359 398 769 609 286 727 33 528 930 890 307 624 574 37 548 997 15 445 802 782 284 574 633 151 544 94 798 453 345 361 182 876 756 549 495 483 126 174 765 462 563 466 133 666 425 685 236 100 261 605 208 273 748 262 949 190 754 446 272 167 261 497 246 987 426 197 797 774 734 590 449 445 790 362 567 821 422 573 581 139 340 301 543 756 109 230 50 381 77 454 699 755 379 314 648 571 762 870 468 154 312 495 199 541 1 651 235 321 444 62 735 628 932 798 830 209 207 624 856 950 937 992 495 448 849 748 754 116 618 432 21 151 714 401 581 455 638 29 287 831 826 89 193 845 412 433 711 262 113 795 655 408 470 811 804 574 216 526 685 774 643 99 230 573 973 812 412 593 875 792 261 197 450 940 877 247 166 364 201 765 477 934 527 306 340 566 282 333 192 834 393 729 389 975 768 868 522 472 365 508 706 869 516 788 586 881 434 643 425 361 940 932 178 51 103 38 507 659 169 444 697 631 694 389 345 508 612 980 327 349 782 104 929 746 283 285 228 526 783 327 637 566 64 133 520 288 433 515 363 777 225 101 699 837 357 410 309 10 944 238 421 316 417 581 106 16 436 806 631 428 222 773 321 725 245 870 367 671 716 728 548 104 770 199 646 892 836 576 274 936 661 568 677 643 556 211 955 479 309 192 914 172 278 547 407 172 570 745 487 247 992 7 310 679 797 298 331 92 844 111 152 456 804 291 261 315 361 459 294 440 8 380 575 876 702 755 790 469 57 221 72 23 653 367 201 104 792 326 184 757 869 743 480 569 507 791 343 908 686 491 929 49 147 496 653 245 936 195 934 78 857 857 906 881 923 79 333 210 820 970 470 766 783 304 760 427 907 820 609 654 925 644 894 779 472 653 163 32 99 300 751 113 986 79 789 123 290 369 306 813 921 160 373 145 755 409 761 742 709 506 676 553 588 958 619 398 310 163 899 947 63 895 136 836 844 285 688 503 522 204 728 424 919 111 165 149 751 620 732 674 231 257 673 717 20 65 34 19 812 811 780 655 131 994 299 289 679 237 301 764 291 703 207 133 574 599 422 690 92 72 95 287 866 889 654 786 702 245 881 936 44 883 885 429 105 999 703 294 178 797 955 185 317 444 111 443 430 688 824 144 170 333 827 165 479 946 989 864 144 627 362 518 268 676 696 659 912 172 428 229 655 351 202 744 560 194 552 929 575 369 931 407 233 355 80 996 388 588 164 472 340 921 491 301 438 583 499 922 623 122 473 260 837 193 770 135 596 96 346 321 937 940 32 230 274 594 295 780 754 543 820 904 800 16 486 149 609 498 680 739 952 514 616 253 300 997 755 56 985 496 565 146 356 944 45 559 307 394 454 453 898 307 854 113 614 136 769 855 420 958 270 692 522 898 208 790 228 801 909 466 823 945 497 884 896 805 747 593 341 403 342 415 298 80 760 747 260 369 390 73 817 579 772 118 364 508 945 593 900 143 920 316 718 594 366 718 997 634 466 580 496 189 199 730 539 798 467 326 380 587 475 444 926 642 212 802 184 870 66 404 254 405 532 104 302 69 588 626 107 593 794 632 156 392 770 502 894 557 16 570 220 191 658 928 61 977 493 430 189 466 701 297 401 509 56 92 175 337 171 983 562 489 643 237 882 292 757 435 689 813 877 151 781 11 953 582 396 377 318 564 531 222 969 838 597 262 934 722 129 845 219 885 955 394 21 731 568 209 633 561 341 422 132 445 88 744 290 860 917 91 665 866 753 739 486 333 50 711 101 225 100 627 900 219 908 516 497 609 951 614 686 432 707 472 427 676 283 62 667 363 927 445 364 361 345 834 571 508 352 698 173 744 95 74 198 971 838 462 333 841 231 77 765 832 65 739 99 164 576 733 534 475 569 528 1 42 418 721 218 844 710 493 870 193 52 865 385 612 593 682 786 2 672 549 548 825 856 735 829 310 45 309 409 492 797 412 31 99 867 466 530 158 94 218 360 698 410 378 901 325 365 999 624 468 691 246 36 971 40 604 751 680 948 455 686 431 137 482 717 53 966 443 427 888 751 383 491 925 641 596 339 536 810 37 343 111 222 24 837 158 938 2 299 275 731 985 507 66 263 600 981 633 322 933 396 668 873 198 671 57 585 70 497 700 944 812 911 539 898 867 384 66 676 625 879 375 164 852 706 470 501 503 382 45 182 449 959 472 292 405 163 85 586 938 512 49 343 547 720 192 631 479 571 175 151 745 804 36 373 536 513 819 709 160 895 426 228 981 331 406 863 374 465 59 788 815 856 566 535 860 98 93 493 180 383 541 172 811 619 618 528 949 66 754 102 449 514 721 763 819 144 596 140 799 816 785 895 372 425 525 224 590 158 36 493 674 4 84 977 181 986 977 643 563 67 809 807 499 438 48 834 257 765 540 802 762 640 249 387 811 923 437 698 961 442 92 181 753 291 948 383 856 346 345 511 539 14 473 890 47 570 720 43 440 924 268 105 53 441 594 96 979 446 726 597 981 231 221 430 73 650 581 575 932 260 146 645 11 601 922 445 99 480 306 349 329 892 350 585 802 707 731 254 715 362 223 793 913 429 911 224 25 162 247 407 801 990 932 171 236 526 605 970 304 686 876 384 490 285 432 554 728 782 774 437 141 359 26 582 767 556 986 147 755 187 658 96 71 10 480 43 998 219 184 23 278 238 328 819 645 183 148 203 702 290 425 893 152 885 14 429 350 4 46 599 310 166 142 83 398 614 508 139 801 850 644 358 742 495 44 984 768 273 288 334 646 439 654 78 971 764 746 28 662 461 330 565 954 729 323 950 214 539 617 173 813 449 513 438 886 280 417 718 813 749 566 26 206 964 788 584 448 948 464 820 582 424 232 979 695 317 217 18 503 450 455 335 867 282 231 470 703 355 952 764 34 90 348 455 784 635 658 419 630 501 431 677 960 483 231 418 813 203 360 216 673 833 102 307 433 420 687 824 266 823 671 340 144 632 636 69 306 963 50 879 268 551 191 351 155 287 319 258 316 673 736 614 324 778 886 807 264 990 607 226 325 11 39 549 328 54 300 460 590 308 459 148 580 274 759 618 591 100 280 91 660 664 153 413 408 363 567 596 824 994 40 966 113 849 153 14 568 598 102 659 498 686 4 834 461 54 329 958 508 90 802 726 821 328 459 302 533 325 921 211 857 198 154 794 718 856 227 129 794 919 352 348 616 889 391 768 742 627 532 939 401 345 333 425 495 546 990 431 891 153 76 90 211 716 830 144 293 535 470 277 548 489 12 286 462 949 634 152 953 337 928 961 584 265 200 717 674 956 890 17 738 53 761 43 879 194 242 519 660 504 491 122 391 851 144 169 54 690 671 473 133 624 92 328 880 859 285 634 70 367 111 101 954 450 958 364 627 330 167 294 340 969 184 567 164 879 998 213 943 504 757 939 65 704 786 32 681 757 667 256 442 987 45 617 283 913 924 351 144 842 581 375 470 940 878 94 881 668 60 105 304 246 459 558 591 33 897 513 203 200 842 872 824 961 636 14 597 328 195 362 334 596 357 24 960 872 446 982 224 746 947 463 819 774 115 922 629 651 881 355 981 260 362 328 639 887 212 429 816 945 347 519 477 158 621 835 739 188 398 94 159 680 316 750 438 31 163 119 973 702 921 230 305 433 179 937 7 86 333 852 996 506 852 964 917 138 542 78 583 850 439 640 296 704 85 894 507 945 493 133 22 866 659 875 494 207 541 979 216 598 511 124 209 548 30 594 111 350 576 235 533 377 394 75 289 97 280 303 720 868 632 404 271 135 678 8 132 486 863 494 146 456 50 318 399 1000 497 322 305 868 283 425 867 536 765 70 763 3 931 593 247 864 131 404 282 589 465 54 107 742 755 355 877 658 670 544 222 68 629 714 444 114 616 671 66 377 338 451 559 949 984 171 798 717 264 853 294 660 358 157 898 152 504 632 985 421 114 875 14 282 330 892 240 842 93 487 115 275 335 137 995 617 749 63 391 67 901 247 738 340 76 869 243 666 630 294 806 241 424 552 832 608 921 110 109 2 931 439 68 157 989 440 113 174 404 372 320 761 852 2 488 565 403 742 181 901 61 293 988 727 575 173 546 327 728 746 763 812 426 177 550 345 509 551 207 140 635 818 163 425 460 950 303 799 634 328 232 657 581 157 995 29 783 403 829 128 560 166 843 454 155 867 610 949 541 1000 6 786 380 193 998 474 900 883 614 826 267 539 84 678 61 575 627 188 776 906 489 129 737 612 547 818 228 415 142 339 686 626 127 330 517 121 163 268 558 457 895 310 189 391 80 820 215 601 667 740 570 3 398 803 571 730 44 158 782 604 483 98 617 148 72 795 472 993 201 127 936 88 913 579 200 716 934 427 978 916 245 966 173 572 444 55 718 657 910 372 601 65 217 553 92 672 667 821 411 227 279 443 332 192 731 793 947 730 565 532 526 944 200 336 441 222 187 659 930 570 153 378 629 408 809 882 776 741 382 615 456 750 599 624 505 1 567 232 512 9 173 869 475 445 788 211 950 178 123 113 87 715 437 586 971 863 729 724 926 138 27 43 965 170 943 350 142 354 980 216 30 457 781 143 857 892 457 1000 964 54 884 591 13 886 955 26 353 312 58 38 508 833 656 664 196 791 65 549 181 37 929 273 772 106 327 170 152 99 487 693 659 739 62 550 676 345 793 284 336 97 13 322 163 337 254 574 731 364 123 156 740 913 888 939 740 29 554 526 847 915 974 395 347 202 9 391 525 230 288 294 216 92 656 383 316 241 30 885 844 659 455 61 461 430 768 950 181 872 686 667 120 948 150 418 228 289 349 664 622 675 96 482 722 72 516 36 629 635 454 988 949 275 619 687 463 540 848 474 679 684 891 81 962 982 887 139 606 377 666 123 616 282 497 830 364 332 489 331 831 774 352 957 480 724 673 50 241 731 42 439 553 953 552 888 333 306 657 788 145 723 576 614 11 665 27 132 111 242 784 274 227 618 906 543 163 454 863 726 989 131 621 653 501 343 175 321 937 886 324 598 397 645 831 626 311 586 535 418 19 280 519 891 463 390 973 34 952 697 903 35 889 932 64 20 666 590 615 282 110 227 496 585 338 648 423 464 316 955 179 874 905 32 695 573 925 468 362 757 989 404 672 457 799 614 109 372 760 838 808 140 132 881 812 638 840 141 992 502 634 157 968 706 391 496 385 783 835 499 127 850 987 921 345 808 958 233 603 757 526 31 362 167 426 664 90 891 623 818 458 5 25 505 510 252 918 778 3 323 394 114 638 648 443 575 908 928 213 869 785 839 54 521 28 699 34 865 169 249 119 328 317 110 793 221 69 270 438 437 606 728 115 123 613 759 755 62 295 424 766 714 465 762 919 532 536 696 83 730 257 16 608 408 473 823 795 155 5 770 887 720 746 437 492 917 134 678 197 422 580 930 407 552 114 230 256 920 549 414 525 948 218 561 938 944 294 130 549 193 647 974 442 253 624 604 278 991 327 823 839 734 545 829 314 279 107 403 131 357 19 174 464 879 4 274 637 961 468 485 832 985 449 156 877 234 694 411 34 747 425 689 91 8 512 225 502 863 518 89 271 539 882 230 524 235 119 276 977 420 531 49 60 153 348 634 713 81 453 692 582 224 637 684 47 515 975 670 402 792 898 888 244 730 713 751 105 569 107 503 798 847 467 215 345 443 552 970 654 936 198 110 363 614 817 511 485 407 472 668 608 410 174 232 961 523 338 433 350 799 912 292 140 411 836 429 175 853 685 482 629 297 391 832 346 268 495 724 571 300 537 523 206 781 436 929 288 884 900 580 477 566 782 577 779 689 791 581 598 176 851 444 476 219 377 676 897 964 181 258 51 218 812 979 174 977 819 331 56 574 951 712 909 206 941 911 531 783 882 301 206 373 363 750 484 181 236 113 481 517 420 833 43 40 383 595 711 957 898 462 89 945 475 237 822 423 301 990 84 942 958 46 687 138 371 122 21 729 521 510 675 238 301 312 421 264 660 805 960 323 139 858 650 709 695 803 696 474 597 111 30 471 187 161 385 609 508 574 848 533 334 565 109 225 262 881 239 385 978 888 419 210 109 39 117 346 829 131 315 333 863 992 217 912 873 964 349 680 38 372 859 147 660 317 632 605 313 267 827 155 512 604 990 130 519 357 465 704 300 571 103 529 202 602 205 818 968 824 769 89 785 362 559 305 580 685 269 25 420 190 151 206 704 561 99 211 499 132 805 687 140 332 139 94 470 877 866 462 368 566 558 610 509 546 52 201 468 487 586 95 145 945 933 794 992 79 649 189 312 676 139 215 348 94 41 932 923 698 24 594 257 796 900 821 323 538 738 34 93 641 729 886 166 294 787 366 618 526 855 520 5 989 90 352 950 657 592 484 409 783 359 511 635 20 563 856 977 12 226 651 208 997 144 230 372 524 203 644 876 262 151 620 756 367 850 442 473 781 32 76 816 717 167 85 366 740 267 884 112 710 2 230 547 946 544 862 180 3 171 595 608 103 527 161 68 2 706 365 997 154 769 333 344 141 384 981 290 565 996 314 272 106 579 841 207 463 354 904 596 155 301 331 444 200 697 919 452 598 620 489 202 425 683 559 345 85 730 13 615 144 942 976 713 239 349 742 524 14 236 739 742 307 47 140 122 587 564 526 766 643 47 295 927 536 357 202 891 742 557 414 157 523 153 776 83 92 993 859 587 966 399 478 856 765 659 661 24 855 303 614 777 737 475 389 238 792 593 239 22 576 441 569 764 200 141 152 759 723 805 882 562 430 628 691 571 984 839 8 832 180 940 823 180 8 351 380 254 41 38 756 114 820 942 604 372 5 211 106 179 418 970 482 962 576 785 705 808 20 196 740 648 826 906 937 145 24 541 676 279 507 140 746 974 904 372 928 725 875 601 228 840 67 976 146 948 451 975 207 733 912 987 785 578 761 88 228 239 705 908 149 969 854 467 761 980 789 523 926 223 283 584 128 446 724 175 68 550 86 487 287 84 198 594 31 309 897 568 56 213 811 483 215 43 170 763 753 371 555 771 636 210 707 616 988 885 303 848 286 233 51 143 1000 27 341 139 894 144 194 520 357 893 246 500 306 815 72 332 171 387 179 244 203 774 484 969 73 493 10 369 170 965 856 336 353 428 477 428 357 141 908 266 443 486 770 430 830 228 366 37 5 668 723 926 60 779 927 827 144 799 535 435 542 603 295 891 292 877 509 887 86 986 182 93 210 215 855 673 811 386 269 320 56 766 212 569 285 417 922 718 375 129 748 174 676 393 335 582 888 823 87 650 752 497 386 248 849 994 821 236 841 505 253 844 876 777 902 460 911 232 895 130 864 604 435 699 419 88 711 138 637 27 642 823 851 176 47 229 570 174 12 817 800 736 974 689 945 493 554 849 715 176 284 455 873 704 690 752 290 17 921 512 106 759 566 924 871 617 925 826 236 562 652 799 896 969 312 47 200 778 198 127 87 953 226 382 4 725 411 478 635 954 652 886 145 61 746 475 212 930 916 705 487 200 469 894 145 651 459 430 775 432 883 486 68 100 490 837 759 947 588 765 220 604 959 790 705 939 984 778 201 997 932 57 451 607 543 101 779 758 359 110 151 71 25 238 427 199 298 261 252 107 583 734 535 423 12 974 665 26 511 227 760 328 165 897 80 454 362 926 439 505 629 134 536 127 73 975 426 619 948 158 761 387 514 575 890 444 162 327 875 155 527 692 600 149 399 459 926 215 974 456 507 782 307 264 586 431 249 673 866 56 774 896 520 220 775 697 471 865 1000 354 782 348 23 519 849 603 33 453 429 9 835 490 904 388 826 755 133 561 738 756 364 550 401 883 183 990 180 356 765 543 168 429 145 207 505 274 123 217 181 361 197 699 801 302 110 259 210 679 730 276 28 544 734 861 14 783 703 801 491 576 523 983 200 89 918 138 524 191 589 665 530 950 934 303 352 643 781 923 83 60 351 808 472 357 833 637 883 564 977 805 258 974 235 391 306 967 692 247 384 796 905 489 888 707 728 236 344 385 909 795 869 978 389 549 324 699 430 702 937 506 931 114 427 164 99 208 757 725 211 892 492 931 622 539 71 362 707 297 937 927 726 917 544 609 196 419 41 530 611 472 449 17 895 641 284 179 101 27 576 732 82 322 226 426 508 965 23 281 463 112 163 463 928 408 213 912 956 626 239 314 217 667 953 378 875 496 359 827 287 294 85 245 155 538 801 819 19 521 432 338 20 160 302 800 755 508 898 945 502 586 287 667 777 343 443 123 193 616 130 413 739 282 851 470 637 810 337 412 723 269 794 884 370 888 130 90 391 1 560 763 384 107 863 461 833 844 477 109 439 929 447 687 624 991 865 80 399 748 970 623 715 19 381 286 233 682 503 772 940 582 447 622 883 93 184 384 922 194 576 984 895 27 476 394 957 350 857 292 851 710 555 882 533 457 576 714 161 205 229 352 114 117 15 922 431 624 419 988 164 361 573 564 279 910 579 542 844 517 10 680 984 209 334 943 504 489 149 286 26 920 724 677 577 189 712 703 724 36 894 889 464 433 842 41 352 435 138 260 395 845 795 685 581 446 522 140 140 81 595 588 780 309 436 11 649 878 434 877 163 192 2 671 332 362 265 327 427 392 755 482 908 567 486 148 612 411 703 18 801 283 938 691 894 915 5 801 35 376 757 171 354 686 455 142 905 388 784 294 790 14 628 809 373 153 737 883 796 26 308 226 6 270 42 562 402 9 671 809 573 106 802 467 122 237 30 974 928 407 240 70 59 541 983 609 56 540 998 92 973 817 35 610 429 641 323 171 519 113 730 626 208 270 855 508 107 357 309 623 735 611 362 695 832 589 154 802 156 656 644 709 366 810 75 356 53 550 805 884 629 74 702 331 844 35 85 126 109 702 653 969 615 168 900 794 511 766 407 165 312 254 946 47 209 243 380 494 318 643 160 271 652 779 411 206 497 169 788 329 449 560 798 20 297 526 39 949 630 1 484 96 510 788 2 131 365 349 117 106 712 634 556 283 108 134 737 170 103 520 116 261 349 883 289 696 755 405 852 569 103 348 155 468 236 395 219 823 585 801 168 726 227 425 576 263 253 506 760 519 310 431 941 442 850 775 548 413 710 477 129 766 208 776 50 649 516 468 108 220 719 381 260 100 150 570 326 709 199 430 904 92 182 960 79 495 672 932 192 691 739 726 792 932 338 173 723 248 860 725 911 811 654 251 537 514 107 603 77 395 42 68 177 59 135 810 339 518 479 498 597 626 384 40 551 371 526 467 636 463 30 167 674 450 549 369 702 890 57 542 877 587 278 963 155 483 49 749 607 334 224 465 588 466 806 300 103 491 370 922 511 503 185 82 367 10 950 312 733 586 376 649 110 236 131 378 423 660 252 984 444 215 417 601 411 163 262 128 241 172 632 51 762 696 380 663 533 524 488 657 421 700 920 662 736 565 825 995 179 669 80 901 658 617 227 225 827 573 902 405 523 486 142 580 599 490 953 220 67 798 35 642 726 14 953 396 187 640 376 869 632 248 877 99 721 220 750 371 164 264 263 619 111 330 118 454 532 454 246 658 475 177 270 725 911 386 250 322 471 483 1000 191 110 292 451 26 73 407 258 78 231 212 90 538 155 462 198 505 51 202 677 994 324 262 971 872 66 926 589 130 859 184 121 171 501 608 659 754 490 228 136 618 106 569 109 90 904 699 360 917 586 471 164 738 917 723 385 405 254 812 297 754 185 110 195 696 525 966 243 866 789 618 974 631 790 431 337 115 975 65 522 498 403 813 13 339 552 850 375 274 91 826 230 140 808 876 998 901 54 517 28 980 464 153 381 413 507 270 431 981 366 840 597 529 948 269 23 885 212 33 175 952 704 938 452 446 760 916 738 820 304 309 710 359 492 289 109 804 898 406 669 64 102 16 338 224 831 85 249 145 600 745 152 360 887 410 946 706 329 132 151 212 779 965 17 747 497 458 86 20 777 111 116 212 80 793 175 440 154 542 109 29 30 955 705 648 303 660 746 566 115 382 348 228 679 679 573 872 327 628 313 493 185 825 437 665 298 51 998 873 79 488 785 474 508 701 164 578 456 710 531 636 654 249 427 902 884 394 18 885 414 86 204 767 163 924 390 655 694 686 949 987 684 332 343 825 740 904 680 612 802 226 541 114 394 500 235 193 906 766 736 676 270 506 752 194 197 304 64 174 146 298 710 734 283 176 645 528 909 53 484 511 52 766 640 514 271 553 868 916 465 498 943 620 271 727 389 926 480 597 220 422 111 648 79 307 483 165 805 376 142 74 842 364 520 219 292 698 692 422 670 873 513 56 87 533 362 13 635 866 388 267 920 927 22 286 66 936 651 139 726 466 521 896 713 185 653 970 688 852 635 397 433 79 706 615 616 463 797 940 419 72 538 522 749 193 229 173 413 854 501 978 31 380 445 456 993 984 243 457 822 679 811 621 389 589 388 230 842 817 249 932 187 855 960 154 268 772 870 765 170 829 615 11 98 687 345 48 625 135 505 834 213 762 860 421 474 933 959 871 381 877 630 109 540 583 31 267 563 808 447 654 71 173 819 996 237 915 831 1 915 776 417 459 789 775 758 623 88 686 843 241 361 642 428 790 926 840 247 852 875 349 417 568 93 22 391 830 178 841 750 332 286 649 706 46 470 612 897 345 327 623 880 852 319 800 843 969 425 994 593 247 276 515 277 299 365 633 485 593 375 727 333 687 849 787 492 705 832 427 229 693 839 482 806 47 405 583 971 21 782 237 883 451 143 746 433 399 349 716 707 126 774 958 334 307 174 255 102 814 394 554 498 994 256 998 901 652 956 958 517 354 227 625 366 344 914 458 398 372 215 408 547 67 982 471 535 401 60 59 514 3 358 355 304 207 594 554 901 946 900 855 215 808 793 126 898 910 638 659 149 354 833 477 227 761 366 320 522 791 410 345 327 66 643 660 406 198 85 960 70 161 765 817 274 575 248 804 424 437 716 405 28 826 5 923 301 232 552 730 534 39 2 119 397 297 161 687 638 926 777 423 120 904 447 588 454 623 192 699 414 477 226 217 845 762 825 370 943 649 938 973 466 775 307 854 131 274 296 330 447 918 502 182 67 169 730 87 179 975 762 595 293 926 569 517 670 131 383 11 163 714 518 338 704 448 141 183 427 835 999 623 265 104 788 311 527 723 854 828 561 113 716 307 757 888 498 914 880 461 661 364 223 644 322 167 679 139 559 360 580 254 160 468 148 402 363 217 828 389 779 866 616 404 431 77 679 931 491 936 548 168 364 78 501 351 824 965 318 110 867 291 702 825 786 667 840 334 235 531 586 801 33 481 312 264 571 424 401 599 37 7 88 140 381 801 227 171 263 85 39 522 8 686 408 902 125 563 653 403 155 23 297 942 384 417 410 677 456 972 508 332 25 599 958 193 470 365 523 745 998 397 249 608 413 187 700 203 417 915 707 768 53 292 585 532 272 745 764 595 631 385 448 826 973 264 348 223 185 786 59 735 255 462 19 126 300 696 409 834 878 989 153 175 704 153 538 426 937 323 695 186 438 631 222 361 442 250 579 190 188 25 581 774 280 232 487 301 372 966 23 433 283 375 321 918 356 816 724 674 363 766 355 265 766 598 188 849 769 197 92 31 833 216 223 430 883 588 819 734 756 646 725 778 506 179 106 823 753 8 767 555 639 10 688 242 335 710 107 506 704 73 757 392 886 144 755 784 558 640 201 991 670 334 837 651 930 455 660 9 431 928 379 869 875 943 38 212 505 271 83 532 280 390 407 458 765 585 823 434 35 13 528 729 1 280 974 182 851 61 15 467 558 746 576 303 608 604 629 111 5 921 85 703 298 100 115 389 900 171 21 237 633 60 231 237 245 82 360 721 365 659 659 807 766 37 798 731 654 267 942 363 177 468 7 979 436 859 911 809 172 446 595 753 919 747 248 633 897 461 579 565 879 875 632 627 647 152 253 496 373 803 231 896 382 319 754 360 703 467 165 374 126 27 739 870 719 731 706 14 719 330 166 443 59 403 30 9 665 21 501 621 229 572 313 214 172 292 631 238 868 436 971 484 840 184 155 749 447 141 564 605 318 335 635 817 40 429 621 128 276 59 398 388 670 734 724 236 355 282 172 69 385 886 530 115 900 318 157 108 169 423 120 940 701 950 161 545 598 232 124 23 488 345 1000 228 664 360 24 972 924 209 26 821 703 441 403 811 8 157 39 252 35 66 469 133 398 133 496 409 485 299 789 968 645 705 243 13 451 876 381 613 645 801 337 350 631 821 468 84 718 805 515 925 359 78 194 262 160 165 191 651 853 656 679 961 827 2 951 638 111 809 147 535 655 410 802 256 999 546 623 39 28 494 407 96 740 356 777 760 418 63 920 581 669 365 242 916 514 243 68 457 588 519 938 906 330 76 323 171 256 352 970 410 188 65 621 331 377 346 400 420 518 673 322 857 527 524 190 256 850 54 298 877 834 333 347 190 286 847 421 575 19 223 958 550 132 332 643 559 960 689 265 496 91 341 629 845 738 907 651 604 915 578 305 626 497 133 316 530 924 923 384 28 886 119 452 387 909 88 299 372 431 442 859 149 384 961 152 59 70 412 593 402 901 70 729 775 154 710 502 528 98 992 925 290 498 896 114 489 880 61 699 139 56 571 141 548 351 519 861 201 339 973 112 552 472 644 586 126 155 520 521 751 921 606 698 617 8 570 849 464 603 147 981 258 961 893 601 963 959 653 83 537 985 504 392 600 523 307 68 934 461 947 45 671 409 125 120 809 142 78 394 808 744 434 983 914 532 736 822 315 968 948 2 361 679 595 992 921 472 890 471 222 56 846 954 696 370 572 239 202 917 298 531 617 653 579 587 827 944 29 243 149 665 733 345 979 943 88 426 642 238 163 411 352 884 643 88 482 533 437 104 748 341 703 662 987 684 164 727 109 996 826 690 7 780 982 642 725 40 757 93 469 53 637 456 243 561 913 856 461 48 743 649 943 215 541 649 278 299 574 509 97 706 88 802 394 192 481 708 377 914 900 721 328 549 863 262 223 919 960 120 368 380 738 403 955 169 852 701 691 444 369 299 445 160 600 594 535 236 124 151 101 413 668 958 941 942 91 21 395 438 576 193 941 209 286 910 296 476 220 603 552 509 973 803 146 504 664 44 604 898 888 770 491 32 116 660 851 264 848 165 337 862 80 195 315 991 331 227 238 313 461 65 222 519 130 323 200 536 489 870 114 433 950 31 825 453 254 443 153 563 197 222 568 583 922 838 226 966 961 800 941 38 31 705 77 867 9 77 752 202 339 786 682 432 636 133 673 987 776 883 385 407 996 96 536 313 157 322 162 687 408 678 37 252 762 217 245 463 480 239 560 445 455 871 498 753 108 868 17 978 4 827 257 884 788 643 408 68 65 463 259 56 280 389 246 764 646 370 102 197 632 979 961 296 491 556 324 531 244 619 771 18 856 541 987 210 284 503 130 240 878 750 469 234 161 854 656 780 139 973 872 891 945 775 331 189 392 523 654 726 214 580 781 211 278 776 982 937 926 524 421 85 811 885 847 701 699 207 323 501 833 400 411 747 435 973 39 170 631 115 601 849 488 582 24 172 356 412 601 409 817 226 193 620 842 301 219 609 134 985 551 72 368 204 71 179 150 187 883 553 790 163 326 574 851 97 661 783 916 321 598 970 580 417 813 107 290 846 184 71 737 756 100 603 240 234 621 213 667 83 104 473 366 77 475 924 688 845 610 187 572 935 547 212 89 145 339 843 67 824 622 237 854 697 994 423 961 128 403 103 56 387 710 433 111 943 249 786 141 385 633 496 422 942 970 623 831 530 530 596 493 931 933 796 76 46 489 405 763 944 74 491 630 197 85 771 890 811 553 18 948 615 192 158 513 238 810 219 85 940 489 894 143 663 533 956 411 332 393 611 982 360 178 975 165 664 38 309 117 184 537 643 811 734 905 93 148 951 858 256 21 815 586 225 859 532 806 77 835 268 353 26 98 153 91 140 453 859 615 817 665 805 34 500 67 326 682 788 753 608 372 110 518 483 132 389 312 67 639 432 828 308 171 59 687 532 621 267 838 736 225 797 479 4 141 439 981 278 5 565 342 955 94 996 959 432 999 346 30 186 682 507 982 85 446 204 469 999 896 722 401 389 44 883 21 44 360 211 151 888 392 447 37 495 954 148 618 966 58 312 492 746 454 431 641 863 602 198 268 932 44 11 388 732 177 986 116 580 252 872 235 531 365 378 300 316 87 661 622 621 575 335 748 251 475 500 701 179 55 122 132 889 289 308 424 307 454 89 181 806 898 925 447 383 90 70 93 962 156 863 658 125 781 39 341 469 257 474 634 919 325 390 381 447 119 263 5 548 956 522 662 817 864 76 421 851 89 906 134 249 171 258 632 710 476 360 799 592 400 986 168 148 548 963 471 279 223 474 387 213 307 499 376 308 231 788 611 577 840 312 377 649 642 622 239 256 139 34 658 828 680 554 695 802 68 618 122 711 639 359 610 928 67 686 915 121 944 492 986 768 81 367 404 306 819 587 334 363 404 533 813 946 960 915 566 738 181 25 319 936 624 588 963 779 973 281 344 438 225 518 187 672 322 935 113 900 733 945 207 335 558 506 226 784 250 277 999 178 935 649 108 819 890 970 652 672 759 766 869 725 780 537 204 112 237 456 726 558 63 16 673 988 56 655 944 103 85 104 809 155 474 243 386 638 797 946 326 397 842 292 531 21 591 988 151 122 744 650 117 898 675 760 75 506 628 901 455 727 321 69 716 541 270 853 41 379 185 202 729 84 662 922 363 501 979 953 810 205 941 76 373 87 823 401 735 1 409 532 295 200 718 490 592 513 939 392 601 264 150 20 293 339 492 642 931 391 761 271 342 9 578 952 317 157 645 539 548 401 343 836 527 578 468 608 101 509 817 684 650 406 28 542 2 372 682 970 948 642 823 726 44 381 945 869 7 180 92 894 825 938 893 725 769 269 955 991 963 714 136 506 60 502 659 874 465 109 521 820 926 397 982 749 154 979 800 595 409 988 59 186 488 692 373 135 460 777 386 711 882 368 120 920 943 566 723 590 352 936 609 270 802 786 647 358 306 322 249 402 917 349 676 711 192 55 822 34 1000 599 171 81 834 688 913 207 403 440 173 284 776 971 763 346 366 984 776 640 626 122 690 713 641 655 510 653 656 795 800 118 301 485 269 195 835 552 875 656 904 498 151 34 761 944 837 439 203 734 954 762 588 74 124 898 239 489 224 404 98 672 26 443 834 988 544 438 501 985 254 33 382 45 98 265 715 157 440 316 194 574 230 126 254 340 384 612 565 133 4 100 501 710 62 113 321 756 164 10 880 563 746 67 757 10 374 42 270 268 724 963 657 294 922 779 9 615 668 823 437 666 912 85 928 901 219 456 41 981 33 239 571 87 367 831 5 439 619 659 27 739 73 786 161 480 199 400 126 443 650 987 917 896 942 374 197 157 608 584 418 943 950 798 616 883 981 339 286 821 369 470 912 316 384 931 266 11 54 335 635 767 776 56 991 663 765 457 115 758 807 841 68 402 149 757 990 288 164 440 496 821 288 609 590 245 543 76 261 486 309 663 258 149 616 901 66 151 516 477 881 888 983 996 718 439 613 693 181 167 388 191 123 125 296 982 29 488 119 23 416 99 53 527 105 716 432 540 389 624 877 562 785 123 880 295 354 340 574 214 237 134 13 918 47 975 817 507 693 643 368 107 36 137 799 945 345 844 10 4 338 106 670 240 242 191 793 547 807 930 40 360 406 982 447 190 756 305 620 514 414 696 507 527 834 775 649 756 259 285 236 733 975 669 217 175 491 812 324 40 181 417 771 588 544 615 698 224 154 436 479 177 241 861 630 845 720 311 653 224 869 662 416 775 918 200 181 231 62 946 320 510 99 969 831 536 147 434 606 874 553 433 859 153 924 252 258 595 919 512 649 580 377 209 444 498 749 269 433 512 858 569 701 29 571 418 115 141 119 573 779 829 265 758 144 35 776 635 671 883 992 377 798 426 845 813 418 749 790 843 279 994 726 529 282 693 612 972 241 659 988 569 1 962 2 613 390 853 685 652 894 899 201 572 861 961 867 186 56 170 567 522 189 805 212 562 633 862 702 15 472 826 546 774 544 879 532 556 589 697 483 725 93 541 883 911 484 944 417 639 432 936 690 378 13 793 787 812 841 304 625 276 168 171 993 629 528 445 967 876 181 53 162 192 813 704 726 84 756 945 16 414 360 895 205 827 350 606 138 335 697 283 444 73 417 700 640 252 569 341 572 598 814 891 419 587 238 307 139 178 198 211 609 190 330 679 626 461 727 644 299 443 259 535 873 511 939 830 337 324 491 285 201 112 288 737 924 488 640 208 816 160 744 533 466 167 700 159 111 656 618 107 677 784 406 436 255 598 414 921 531 557 558 678 631 651 459 681 502 341 452 541 606 352 939 281 229 40 848 913 990 380 333 667 711 582 194 186 198 542 761 229 534 720 42 33 694 544 88 865 65 780 432 988 374 25 320 318 88 571 852 164 382 792 170 732 515 301 990 97 678 575 102 187 122 59 719 588 230 917 237 371 381 811 709 171 870 530 117 932 68 655 394 704 182 502 216 150 920 573 76 114 958 865 804 169 231 87 837 768 495 548 355 277 754 60 651 60 399 637 483 298 226 124 568 245 176 525 294 97 661 167 283 739 80 501 91 720 269 916 52 846 249 139 434 720 257 749 995 110 529 889 603 10 920 105 296 331 626 461 454 661 636 825 499 285 587 945 211 240 796 803 188 524 940 323 138 373 64 696 371 1000 997 749 859 155 632 896 16 17 702 614 6 385 700 276 811 896 407 566 636 745 868 2 925 259 40 653 443 402 368 771 884 84 89 475 212 436 400 856 97 721 82 368 192 775 108 328 389 484 916 564 622 948 765 442 63 564 493 631 573 81 793 784 438 16 622 521 135 439 218 297 780 546 328 987 803 798 694 869 816 753 449 379 776 159 567 307 770 789 611 75 992 880 451 885 513 630 349 209 42 331 700 506 71 396 222 455 934 550 689 131 619 103 224 963 676 819 306 118 214 503 714 951 364 961 870 372 982 764 36 714 895 79 535 253 468 759 286 148 547 975 860 458 208 190 944 140 417 872 261 921 835 586 762 76 417 522 99 27 803 964 692 211 588 341 812 89 713 851 558 369 120 465 97 146 990 942 9 415 7 70 218 917 393 927 851 27 584 661 656 124 377 325 581 558 178 156 481 518 872 455 56 552 231 196 383 27 533 135 122 466 238 190 144 962 103 260 77 626 119 736 398 893 440 78 224 74 426 412 352 571 959 261 282 240 767 664 557 269 28 289 661 278 382 870 23 241 87 722 656 226 703 636 477 920 145 233 147 966 786 660 623 922 856 116 278 529 879 973 653 96 77 236 665 427 639 783 775 184 488 258 988 404 832 330 877 411 554 788 527 868 427 86 455 754 81 740 707 851 457 99 462 236 439 424 150 673 72 969 720 336 298 642 905 190 674 672 430 272 820 161 853 202 62 169 41 531 500 237 888 550 659 482 815 369 522 229 404 880 667 788 722 146 69 651 679 42 597 880 329 29 815 870 315 778 689 940 851 205 759 430 735 322 711 506 554 839 533 156 138 368 391 225 253 788 273 414 494 982 161 184 28 388 316 877 650 195 901 201 375 935 492 281 190 823 564 891 558 486 490 803 466 353 164 894 105 559 854 33 390 979 494 802 776 700 81 717 51 332 763 167 291 843 713 725 575 948 449 565 162 118 728 331 171 452 986 660 286 587 84 861 959 514 4 628 181 100 383 797 732 999 441 61 105 144 216 474 288 395 400 456 72 615 910 500 717 263 449 939 460 193 171 379 641 553 68 912 451 494 910 191 374 803 824 621 303 750 663 576 835 243 63 660 215 569 142 46 472 835 657 227 595 271 651 721 716 994 476 876 602 768 702 225 977 351 881 158 862 148 872 159 822 532 152 297 886 748 143 569 683 240 529 213 602 278 500 272 961 203 549 993 299 148 24 877 926 373 522 839 703 540 465 526 587 510 458 751 63 904 961 669 552 214 979 175 963 606 294 249 942 837 71 824 100 856 954 321 763 316 685 794 808 581 428 967 544 401 68 894 73 925 827 874 998 37 142 914 437 904 793 82 924 553 586 431 494 630 669 127 81 747 784 246 171 247 487 657 159 125 184 869 587 171 247 592 565 717 954 278 616 482 229 436 187 77 718 656 121 908 89 918 153 260 324 451 214 849 964 628 783 890 156 766 527 794 844 591 469 703 391 667 676 285 426 104 547 82 331 473 541 924 719 885 41 77 306 696 642 5 465 592 551 568 866 424 740 554 810 711 437 553 373 49 329 513 464 940 580 689 625 508 418 684 565 14 522 640 952 303 184 690 560 661 761 350 953 19 993 251 784 248 399 588 723 537 919 151 247 481 574 368 976 471 793 214 836 879 236 700 631 343 966 576 951 682 531 966 432 183 936 933 176 538 586 752 939 233 102 269 599 224 217 849 488 836 984 656 948 178 976 944 256 959 470 702 503 177 679 111 233 380 408 88 481 198 14 877 444 370 302 92 880 423 709 674 210 849 176 340 686 301 260 462 761 977 862 126 233 441 627 281 418 594 584 364 810 962 691 467 62 516 767 396 154 415 370 940 980 879 705 928 384 842 161 85 883 676 696 735 219 402 73 60 949 241 762 249 181 127 176 26 281 95 265 230 629 697 464 296 415 207 251 638 355 456 16 860 319 807 794 241 959 868 471 912 409 577 141 247 985 789 351 522 317 4 468 72 793 499 391 436 995 399 726 676 535 574 847 29 219 884 797 371 379 534 303 61 333 658 272 342 942 556 71 468 130 833 599 475 30 526 807 738 624 713 75 908 820 414 415 151 296 842 946 711 89 618 775 307 67 452 421 726 931 452 792 910 31 767 20 71 716 587 136 696 494 339 392 212 387 814 408 169 39 753 831 636 543 575 609 850 921 775 907 127 298 133 193 105 126 870 90 765 747 176 530 239 893 423 406 278 898 576 779 125 686 848 870 74 279 149 531 921 177 523 49 953 514 647 564 285 942 574 897 451 955 734 493 728 53 619 389 112 898 522 462 305 198 569 781 904 199 540 191 802 786 856 913 324 811 650 256 778 335 864 137 250 452 182 1 625 686 289 821 788 571 678 226 223 640 875 133 64 41 348 124 748 659 398 90 400 180 750 205 728 9 842 458 811 438 742 798 531 336 751 246 400 342 323 688 342 34 829 679 513 107 28 185 63 254 405 219 325 111 91 35 135 660 605 180 476 393 639 492 271 76 103 817 934 897 408 86 181 910 689 705 835 479 726 576 427 874 101 558 99 475 929 425 960 96 529 847 974 373 33 715 875 904 727 868 652 725 399 405 646 50 878 277 414 611 801 279 288 806 310 698 26 512 512 809 897 964 142 803 321 42 541 411 993 53 928 1000 628 770 934 477 256 71 99 321 49 737 605 224 606 60 864 870 882 837 352 346 131 418 109 848 382 856 793 540 23 315 995 501 724 992 575 815 754 974 314 591 502 111 690 537 325 466 514 900 483 908 194 124 686 25 788 166 619 671 630 430 750 186 710 987 926 872 408 953 398 317 722 149 756 159 999 852 364 922 798 435 693 516 836 703 858 65 876 421 129 927 181 105 79 466 563 266 576 960 995 508 451 965 747 620 147 447 310 127 389 555 59 674 952 380 87 754 791 434 349 740 560 752 188 253 40 803 64 3 500 105 247 385 456 703 932 853 26 489 414 764 39 4 361 883 556 166 123 511 941 940 159 85 713 890 828 35 595 725 783 732 168 219 363 958 695 769 623 574 811 763 615 41 66 519 528 805 345 825 872 637 821 447 699 999 186 741 406 481 310 288 566 966 462 63 321 444 422 228 395 321 573 39 65 904 550 914 384 119 991 69 646 436 501 690 399 322 628 193 248 544 154 461 479 209 796 155 583 92 799 161 607 620 104 931 452 832 203 255 921 859 94 9 581 396 14 15 564 302 87 702 115 872 536 690 712 525 564 880 167 252 241 678 909 48 675 745 375 248 41 101 435 40 614 863 813 604 16 525 146 443 84 292 760 689 774 848 602 898 772 606 95 925 811 140 892 830 400 631 780 66 296 715 22 429 879 646 430 734 387 308 289 185 145 835 645 659 573 391 350 313 614 574 825 167 735 388 779 204 622 335 362 644 240 891 58 116 297 438 664 553 919 972 530 664 695 731 843 150 998 567 866 64 664 22 252 411 452 788 716 532 669 967 417 912 24 443 879 580 732 118 59 669 988 109 11 200 726 772 195 810 679 472 1000 696 532 279 207 999 977 285 750 708 292 320 41 540 194 357 709 932 56 320 671 633 722 479 381 561 87 438 99 87 42 338 174 865 216 657 364 884 104 936 752 382 933 523 186 954 341 832 212 854 197 811 356 919 306 593 584 243 752 97 268 557 117 29 622 827 278 588 993 931 464 395 380 256 199 750 155 976 785 811 596 769 419 614 354 694 258 293 68 302 618 157 879 76 745 793 566 566 380 233 952 866 472 56 129 499 890 443 38 320 310 496 125 500 418 403 658 702 563 618 786 753 453 778 850 268 543 294 768 579 596 46 175 194 890 301 135 264 501 24 26 120 580 317 943 57 522 449 66 263 549 352 1000 158 82 207 118 573 797 949 602 400 420 284 808 483 740 435 405 13 186 679 807 778 547 700 282 879 819 760 251 656 520 367 503 84 383 382 820 807 861 212 949 574 726 547 946 78 560 67 797 132 296 718 541 644 459 332 454 957 501 999 997 915 580 39 975 843 349 350 242 722 405 20 498 501 880 420 100 681 541 3 958 835 887 831 507 832 684 452 459 373 312 696 368 239 121 919 464 803 180 799 441 646 646 5 87 613 940 829 472 405 354 428 159 931 518 384 27 797 637 494 232 974 852 298 804 244 848 57 611 212 133 337 170 811 49 527 126 334 560 303 956 171 113 15 610 77 783 707 692 962 88 144 111 863 681 405 681 82 903 804 806 686 382 444 699 145 676 866 373 377 438 522 450 105 193 602 406 551 153 750 182 777 444 468 599 610 511 624 599 752 535 728 66 441 448 392 581 696 800 942 6 868 540 255 280 976 153 758 34 115 284 595 785 80 385 1 256 862 318 381 694 344 1000 661 647 717 52 565 577 168 806 723 471 736 116 764 600 616 571 156 320 415 680 88 125 585 695 806 202 34 854 811 246 337 42 251 221 546 936 155 661 769 724 249 346 669 396 778 817 826 318 418 239 100 636 527 25 290 798 509 565 656 103 569 975 555 533 90 301 888 61 170 754 11 604 568 517 659 742 129 658 548 425 753 575 707 18 494 271 893 230 684 465 143 49 233 945 790 673 25 781 926 979 946 169 894 844 657 721 346 321 897 285 495 918 194 479 762 329 799 366 240 71 445 374 518 588 322 60 553 94 714 654 142 211 723 416 218 205 178 743 931 284 395 152 612 787 147 673 219 121 664 830 533 888 615 332 95 72 108 688 710 181 308 784 343 595 421 760 248 248 140 269 724 129 981 909 769 698 325 84 940 225 355 991 546 963 697 715 961 885 374 486 236 108 855 11 865 324 184 945 478 755 375 949 286 94 96 74 183 10 977 559 159 923 78 401 121 855 661 563 475 803 818 828 667 220 747 824 76 566 268 564 909 488 899 781 857 493 548 345 431 402 893 108 850 158 683 891 784 220 57 580 407 162 15 867 155 333 280 821 400 458 105 175 189 501 960 135 181 12 778 73 911 308 427 698 294 826 152 951 257 754 407 486 500 362 413 811 731 727 334 371 813 486 111 939 246 491 574 233 794 765 592 49 120 951 793 96 700 686 743 972 667 377 190 577 321 531 219 340 149 42 4 514 643 155 142 257 800 811 765 269 81 398 495 555 698 778 456 912 858 52 670 194 253 545 509 381 32 773 19 30 232 54 908 322 898 953 182 743 99 35 501 137 248 281 183 677 934 327 249 721 634 275 518 529 185 98 54 874 8 776 356 161 948 148 397 580 362 585 199 582 335 292 927 959 784 868 336 793 898 100 370 59 226 555 176 736 69 252 591 104 504 324 501 341 968 770 679 742 435 945 993 343 596 775 985 917 249 369 75 789 279 859 756 725 899 819 10 649 11 38 458 71 370 913 616 162 678 65 850 321 149 42 236 720 882 58 148 228 51 630 78 51 30 267 424 649 230 389 110 403 721 74 350 111 53 647 820 448 125 873 414 373 815 540 72 418 401 887 952 973 318 197 818 962 333 203 436 902 721 320 458 766 313 999 986 231 584 550 873 431 989 90 995 154 963 200 573 822 801 772 669 534 147 996 567 793 989 197 513 435 478 916 488 794 233 853 136 97 877 278 598 343 230 452 224 937 24 260 243 578 666 682 587 489 864 261 590 666 470 520 800 114 411 648 614 111 627 404 214 492 475 223 621 672 887 351 127 376 390 305 146 879 444 242 402 532 870 534 293 619 161 787 367 178 946 926 254 396 173 684 974 856 177 785 469 522 322 611 543 648 5 503 266 246 631 570 274 113 509 473 325 582 332 1000 263 650 241 629 278 731 17 789 71 77 529 940 966 974 78 417 64 913 493 855 723 77 363 836 731 198 173 740 806 593 752 62 681 740 993 453 472 259 318 103 224 123 306 320 535 754 315 247 290 67 822 383 749 69 480 534 61 373 46 249 569 862 446 164 883 295 555 389 106 268 195 602 611 602 771 637 666 719 833 590 717 847 176 504 632 655 598 649 49 388 353 742 668 164 964 636 646 331 77 887 350 566 890 173 302 170 222 315 694 733 343 878 113 315 699 754 540 201 413 94 357 268 524 821 760 170 147 804 403 295 889 378 258 448 833 818 683 75 498 378 674 980 791 543 733 664 855 614 113 652 69 387 178 118 224 724 565 106 771 286 568 277 549 446 8 572 346 768 257 69 414 242 480 436 784 657 179 982 204 762 391 625 646 801 712 728 37 381 627 362 125 505 423 292 858 139 878 801 643 471 303 24 380 555 71 501 226 156 90 909 930 455 790 302 896 369 391 892 923 710 507 220 191 220 742 467 489 280 94 471 182 327 423 372 835 173 95 983 757 177 706 542 624 630 294 652 907 473 143 808 450 929 403 478 834 185 198 188 984 319 238 638 185 728 96 505 842 568 991 778 888 246 827 815 152 717 815 388 303 419 104 190 531 212 204 778 407 303 720 598 833 983 984 86 646 162 417 879 955 268 377 870 757 420 141 913 313 845 353 996 684 573 82 772 196 865 742 63 36 853 650 848 2 904 522 862 619 253 20 542 629 817 108 859 723 91 368 508 123 774 236 237 483 960 637 68 830 206 930 860 234 997 925 996 821 649 910 432 762 720 271 446 271 647 944 49 410 851 139 184 630 473 616 320 330 813 345 180 33 133 286 547 953 294 946 385 696 612 818 835 705 117 860 823 723 286 916 432 666 996 240 974 298 972 261 219 458 346 215 293 637 60 643 370 458 871 503 158 756 440 136 511 714 619 522 9 72 110 114 488 98 358 750 868 687 624 379 559 83 145 493 704 154 597 129 499 531 370 253 629 386 21 750 884 572 234 240 748 429 559 289 722 188 842 829 979 405 757 794 308 53 576 900 731 273 374 937 828 877 989 133 141 592 42 157 442 470 386 704 175 260 881 600 348 695 230 509 787 524 156 242 307 64 928 276 672 392 497 545 351 833 2 61 918 360 209 622 184 490 731 160 892 636 332 25 367 867 827 286 468 276 843 955 634 948 82 125 309 144 236 602 899 141 616 310 663 384 257 559 960 278 989 634 26 580 792 59 419 119 873 743 406 909 667 325 466 17 852 7 556 817 905 612 911 762 70 569 2 329 626 474 401 100 912 221 785 414 261 318 992 125 888 434 10 999 764 888 324 79 647 754 107 179 94 743 557 953 718 780 422 44 123 589 667 346 740 216 49 273 67 177 950 796 976 478 214 153 239 931 854 182 948 798 484 662 301 988 299 416 839 952 690 695 782 586 270 826 880 989 618 60 194 174 101 460 593 963 955 621 298 184 945 534 121 179 629 595 252 97 803 800 280 550 920 332 650 471 233 618 694 90 532 177 427 612 301 389 115 473 289 650 214 14 526 863 840 482 95 920 893 303 827 73 443 524 927 449 175 278 902 668 901 953 575 943 668 211 310 854 959 696 976 600 971 61 475 657 455 937 947 198 150 598 797 692 975 444 918 184 172 397 612 926 141 345 387 765 726 626 928 945 931 152 25 223 346 893 465 220 7 449 583 733 841 695 560 991 483 332 687 95 987 462 243 498 886 201 664 709 681 947 691 325 960 120 458 23 9 958 41 104 577 602 821 437 252 80 411 603 153 141 257 471 531 519 939 879 968 67 534 630 341 325 911 794 710 842 780 848 849 712 57 429 43 908 491 206 809 178 864 289 279 480 852 113 804 802 900 980 251 997 821 463 530 824 828 608 589 333 391 722 610 771 506 355 855 543 483 473 846 197 605 679 839 779 207 627 653 661 509 819 55 425 269 314 320 51 811 918 301 841 227 733 85 431 893 322 587 267 115 964 541 361 396 470 856 199 164 831 392 226 808 250 332 550 942 566 263 688 674 422 254 662 177 705 368 156 432 194 600 496 85 648 596 127 763 542 777 133 698 363 220 223 916 435 657 427 216 50 583 70 498 279 537 404 295 710 636 562 36 91 895 102 991 85 629 29 260 296 92 347 416 64 665 966 937 44 120 50 995 384 192 676 475 985 172 451 366 580 786 337 226 429 990 645 99 603 278 812 662 858 656 450 864 879 311 429 711 687 584 81 791 639 42 692 437 308 768 738 822 770 48 249 440 1000 982 38 967 666 105 228 960 693 852 875 713 206 853 70 286 402 641 890 564 726 709 605 768 759 893 147 295 594 167 714 607 372 760 7 668 611 740 702 652 554 810 588 386 703 901 855 701 143 427 932 938 639 385 591 372 436 515 885 802 523 991 740 648 529 242 225 27 748 369 144 176 351 993 70 509 232 270 50 182 292 894 838 648 305 550 177 305 826 730 984 957 829 865 639 745 544 118 164 810 790 319 467 782 277 880 130 161 691 368 965 912 19 994 658 600 923 36 165 231 977 570 548 401 80 387 139 347 399 722 936 939 673 229 175 652 500 553 30 846 22 482 18 387 874 759 302 257 343 547 162 62 464 339 889 366 844 310 760 503 727 55 21 964 173 101 973 684 797 962 116 67 706 582 239 535 763 252 620 659 260 83 936 662 561 590 207 860 329 26 830 331 88 430 715 903 722 813 275 877 230 685 402 834 128 907 733 875 21 915 787 222 961 588 566 207 875 609 253 340 799 384 53 544 234 357 754 218 945 407 522 158 752 169 881 618 182 681 325 561 911 459 786 922 384 814 790 113 806 589 365 948 262 382 573 775 541 22 170 575 136 625 426 97 36 245 994 946 798 607 277 496 867 420 987 263 736 897 735 444 410 514 38 5 334 253 486 590 1 319 283 900 296 741 51 884 248 99 435 532 238 703 663 432 535 558 580 221 792 397 312 409 102 496 240 175 223 493 408 622 422 121 382 722 329 993 358 273 749 346 653 743 711 400 825 777 613 153 63 428 458 722 619 286 732 495 763 498 65 623 515 344 268 37 537 938 475 767 729 383 764 889 17 274 274 426 229 851 195 829 259 340 821 64 687 788 515 559 71 543 307 785 919 130 979 25 21 522 878 525 533 117 547 882 645 463 949 44 497 677 179 314 799 525 840 903 676 11 643 489 468 292 919 244 524 677 947 918 18 580 51 909 882 765 523 763 626 165 754 40 431 537 435 768 813 871 549 759 865 179 348 155 673 186 884 768 858 185 676 877 552 574 480 477 817 829 468 222 137 643 583 261 437 998 989 734 339 354 859 96 488 900 693 734 896 57 770 518 921 391 54 580 79 546 30 711 40 607 335 986 480 83 70 739 37 436 119 190 115 846 825 650 360 974 792 482 264 697 489 156 913 437 337 917 407 534 397 609 72 41 306 142 576 204 693 737 5 435 387 503 660 915 177 469 233 873 68 823 537 763 585 731 866 476 693 174 104 524 541 605 121 477 54 52 690 814 229 817 687 138 39 825 885 401 202 217 626 245 593 853 107 453 722 123 60 101 970 328 514 946 822 105 780 938 892 651 876 928 887 186 417 211 309 308 192 736 835 518 533 250 799 564 94 384 380 85 231 94 704 460 958 593 521 559 903 87 618 74 367 84 193 740 549 805 596 872 875 984 230 300 217 528 565 612 202 268 647 383 443 904 247 680 722 34 180 221 507 694 137 355 236 449 645 462 505 96 195 741 24 360 674 339 373 751 509 758 654 225 115 106 152 652 71 150 759 531 448 397 808 293 961 69 9 686 769 762 239 332 172 459 158 594 302 779 867 863 798 584 236 312 640 78 158 968 272 4 605 238 741 13 462 998 75 391 216 237 262 111 13 89 181 626 140 277 836 212 826 176 752 163 547 327 830 36 253 653 130 355 20 209 587 303 918 647 773 651 343 133 157 317 949 646 616 249 452 265 227 734 714 819 963 263 515 375 396 874 909 900 501 492 820 854 234 817 438 322 536 63 487 501 44 788 405 413 299 58 36 94 514 345 546 886 598 652 612 424 340 561 310 555 289 589 461 475 682 893 663 6 757 493 425 255 781 395 287 957 232 476 158 140 771 5 588 658 931 298 454 122 109 10 512 827 622 127 895 98 692 281 321 986 314 140 75 482 966 260 553 806 85 927 809 275 405 834 663 815 177 537 832 62 127 995 795 813 877 299 210 497 430 7 565 744 176 35 526 166 225 542 493 896 364 451 588 843 599 848 963 229 928 722 860 730 986 293 839 839 284 991 454 905 153 37 345 678 415 980 523 210 396 137 849 323 691 808 401 148 819 247 591 804 535 27 233 295 614 624 788 210 564 709 4 515 293 725 510 94 576 670 432 904 672 164 494 86 292 150 550 582 816 999 157 132 232 269 895 757 43 565 210 743 565 907 306 197 514 813 628 670 369 72 766 167 142 441 397 755 598 133 909 161 949 272 620 989 778 608 6 180 601 386 977 988 895 122 593 265 240 983 403 616 371 228 958 398 556 351 20 609 624 900 29 941 572 90 787 431 605 132 238 445 640 616 673 482 410 483 441 509 632 617 500 795 479 273 902 847 588 894 901 336 636 885 325 674 260 445 124 10 41 41 135 902 608 343 362 18 430 276 138 795 384 877 965 974 987 990 327 913 452 149 94 568 384 839 327 904 284 497 366 950 757 799 568 952 225 160 844 482 51 999 444 929 57 281 967 563 248 677 890 987 925 230 561 160 406 826 490 567 854 94 881 307 867 687 619 923 123 313 870 659 305 410 671 729 187 319 898 56 190 692 637 759 960 552 412 538 404 238 829 471 49 868 716 657 666 687 215 575 125 275 218 342 1000 742 371 601 94 373 399 799 166 581 81 108 91 675 273 725 324 987 18 904 868 203 129 88 650 784 476 125 217 398 31 97 344 860 176 243 930 733 20 118 70 695 231 738 512 30 862 777 692 417 23 466 297 683 551 561 779 994 138 563 126 347 869 853 857 194 350 725 912 109 90 535 311 769 893 456 501 979 397 766 758 568 910 5 967 76 518 730 732 981 673 602 340 960 308 403 419 649 918 680 854 495 353 953 482 181 61 592 468 785 452 764 144 680 814 688 965 102 389 804 975 57 905 274 747 134 444 633 342 786 886 581 949 545 858 771 301 746 869 529 819 712 621 410 740 568 94 661 53 609 750 783 651 542 233 539 795 485 173 984 298 787 847 522 909 685 899 807 577 343 222 498 427 695 190 538 880 434 432 795 478 637 920 827 144 852 355 998 444 558 951 297 559 806 297 233 854 1 821 131 911 782 105 509 85 392 513 475 630 133 242 562 623 586 850 584 414 188 142 897 198 519 450 322 101 201 980 88 224 463 16 297 597 798 444 137 415 682 332 797 29 969 558 882 586 704 646 966 44 580 2 357 849 481 238 220 652 917 720 225 148 21 436 143 452 750 128 341 859 301 577 280 676 806 531 619 406 807 883 277 12 837 719 338 997 236 91 231 516 315 37 298 488 837 626 295 100 760 670 275 855 736 558 684 429 732 32 989 434 711 65 525 613 463 789 160 130 985 417 204 781 849 667 669 317 797 328 416 686 322 260 538 564 805 37 560 622 435 903 408 480 600 311 86 775 146 988 984 984 166 248 121 711 721 882 280 403 639 143 473 960 78 731 153 483 315 164 534 401 251 598 908 871 2 751 904 394 622 43 656 582 260 80 599 98 953 723 332 714 569 967 388 59 131 468 170 218 146 701 13 332 916 903 785 934 893 288 283 77 315 804 873 478 11 81 567 62 162 780 762 658 21 265 303 472 600 581 220 947 601 454 293 897 717 393 423 559 609 114 503 874 762 534 571 991 68 835 279 835 365 78 928 652 385 283 636 501 695 647 375 956 682 145 150 566 16 203 774 929 366 804 428 184 689 433 286 361 53 998 320 41 880 801 272 118 295 254 97 491 831 635 706 599 204 932 767 349 476 983 222 323 668 680 747 391 641 101 523 652 615 234 43 801 236 85 608 713 901 474 808 226 263 855 615 994 935 736 594 732 849 595 127 679 51 909 626 766 890 978 888 432 731 759 294 945 274 682 546 925 341 768 40 419 593 148 5 710 315 598 254 237 183 305 625 500 747 106 250 151 676 104 750 181 679 357 466 354 992 816 148 42 614 246 800 764 756 619 323 948 295 420 547 55 790 160 4 977 812 513 435 361 607 878 549 491 324 252 392 860 528 719 152 752 759 717 946 662 751 610 899 178 725 524 585 817 542 7 232 544 566 193 565 788 691 598 781 186 962 300 750 327 968 215 180 480 338 861 564 530 692 99 996 266 28 252 984 485 895 56 637 200 601 450 344 856 928 783 62 674 714 685 685 755 425 176 953 440 781 78 896 398 481 748 981 922 68 150 31 145 56 585 691 800 357 875 924 508 767 313 513 43 786 735 70 224 276 723 16 177 826 353 732 819 32 94 568 899 996 216 328 239 843 724 545 2 978 998 25 802 534 12 428 61 171 2 479 454 567 334 151 867 727 420 58 113 56 610 404 326 830 508 754 357 895 744 329 541 24 490 519 825 790 904 200 199 941 670 585 733 564 298 160 982 14 592 641 401 960 46 825 617 905 256 101 301 12 700 442 264 255 487 574 841 887 821 397 27 489 267 493 677 441 935 913 866 789 533 568 57 778 811 926 886 197 918 881 397 250 538 820 685 239 900 590 834 265 602 467 168 125 881 137 950 631 349 804 688 878 332 969 298 493 978 317 667 441 484 429 719 201 360 183 363 112 699 319 251 300 209 83 758 714 808 30 520 751 132 847 518 247 99 162 133 792 121 757 250 999 948 387 41 273 464 315 497 218 771 41 86 808 929 259 285 176 184 405 475 631 500 508 317 882 899 277 512 629 153 13 601 182 396 938 693 818 249 680 353 173 468 388 194 222 802 748 445 336 209 564 927 953 117 961 581 405 444 704 460 419 931 79 857 118 198 770 169 268 762 238 778 81 125 121 407 284 100 614 622 976 131 396 628 427 551 263 542 866 830 805 226 321 573 114 531 974 232 755 623 582 245 509 123 510 264 182 573 355 231 137 64 25 782 798 378 574 898 855 976 511 394 555 264 577 480 117 677 328 724 701 334 354 672 421 454 452 884 852 171 547 754 686 35 811 514 8 689 811 879 119 116 478 86 801 223 369 557 418 777 515 616 535 5 631 221 638 242 451 728 699 851 516 503 499 679 367 375 243 329 288 4 929 576 213 123 401 791 899 450 144 365 271 854 667 894 189 259 232 958 195 702 427 484 854 917 377 124 139 237 144 82 518 706 603 445 414 409 497 969 302 600 671 490 107 716 336 575 884 265 323 428 804 949 540 278 137 748 792 937 704 668 285 284 510 129 727 803 239 921 419 779 417 680 422 801 113 556 790 226 716 881 183 763 302 549 54 528 518 500 528 880 822 188 859 479 974 809 219 250 114 41 749 174 710 184 159 152 48 172 885 37 309 513 284 594 465 125 145 844 187 973 26 264 606 373 458 75 312 898 137 402 749 842 841 947 252 458 113 337 888 750 581 706 591 947 426 587 469 351 301 97 601 959 900 697 886 855 283 632 234 980 887 692 890 132 22 904 802 756 251 306 816 744 141 495 626 222 977 533 242 442 306 839 872 721 175 843 63 194 132 734 637 775 894 798 487 576 867 886 410 895 111 396 162 323 775 902 725 993 241 663 648 150 168 654 984 869 563 430 666 38 934 238 658 475 383 665 110 388 10 405 34 332 948 808 205 576 730 653 290 342 594 219 119 546 959 285 409 650 184 722 13 651 618 742 607 881 456 597 149 545 617 638 404 729 209 548 841 901 414 438 584 19 291 616 63 376 295 502 523 240 415 735 825 609 678 71 254 455 11 162 438 887 618 343 471 79 448 2 974 420 203 935 783 154 342 205 840 39 969 536 742 927 182 389 94 72 75 409 245 222 942 968 503 694 811 673 330 23 216 696 539 771 376 978 159 890 18 932 410 262 227 19 579 847 190 244 989 272 490 68 237 526 91 880 266 135 814 173 967 687 473 168 946 932 967 958 384 330 447 820 901 407 86 599 800 152 95 652 716 496 81 848 415 439 672 936 317 488 2 233 365 488 530 640 882 277 7 530 490 340 93 788 961 609 42 811 182 569 889 277 420 266 497 317 545 257 23 353 450 66 446 982 619 427 581 209 947 184 488 304 285 78 252 302 94 100 215 761 661 964 205 446 893 661 195 363 332 364 518 307 791 261 76 700 51 982 145 452 748 163 642 526 872 610 28 33 596 359 621 240 205 168 433 81 456 273 621 50 841 112 631 694 94 274 722 396 628 858 837 815 135 368 117 806 61 479 565 164 731 612 612 280 958 517 574 621 235 190 328 10 6 621 144 706 157 207 58 44 21 280 635 28 123 101 88 550 467 876 391 161 331 234 908 145 640 571 212 578 415 236 781 859 917 51 522 544 262 869 666 645 864 662 330 281 936 484 797 584 10 219 2 375 308 625 157 786 932 258 419 360 236 291 842 605 332 843 574 46 839 564 764 872 123 149 233 87 229 435 523 618 354 882 582 245 246 304 39 477 728 898 836 615 955 19 224 344 244 883 298 685 186 93 207 771 600 934 362 887 300 324 858 982 803 155 995 509 713 225 218 481 117 578 901 287 138 628 128 612 486 676 560 213 725 534 666 79 286 727 908 311 772 381 562 650 325 981 209 470 869 883 342 694 51 620 319 824 10 230 536 945 888 206 318 126 994 200 151 773 804 362 870 657 301 664 987 216 16 231 696 791 378 357 859 628 730 439 450 986 491 721 425 823 948 929 94 176 351 659 132 891 180 589 114 619 438 211 260 199 28 3 832 290 201 441 457 570 794 259 630 269 230 581 292 366 672 181 878 700 526 47 395 890 613 721 455 879 153 232 663 246 840 448 497 446 256 910 225 658 195 496 404 489 865 738 623 158 13 946 40 88 845 213 826 962 958 383 997 659 845 829 755 895 382 205 283 978 184 916 89 891 869 734 402 206 77 200 291 119 164 56 858 821 766 803 315 844 577 325 195 296 722 788 952 144 293 556 854 800 425 106 74 741 297 485 417 299 922 375 553 761 411 919 541 259 567 626 669 982 389 508 555 775 319 275 454 739 181 107 338 103 907 794 508 847 45 300 985 826 217 463 951 564 659 247 922 370 90 42 791 1 921 109 996 918 6 732 684 430 566 196 78 470 758 691 335 59 226 237 58 98 992 360 438 680 509 753 15 794 45 196 483 270 951 518 453 111 318 957 308 947 376 646 52 471 682 133 571 288 240 143 461 251 904 74 759 421 887 643 30 188 506 190 271 19 701 112 288 752 7 207 253 672 451 656 899 553 951 663 88 54 47 762 600 461 153 741 640 51 563 78 237 966 375 529 93 697 373 508 444 474 448 635 447 591 119 948 195 283 981 107 862 157 135 742 388 600 996 65 898 250 527 842 54 465 974 69 651 608 694 304 296 478 995 575 970 358 708 576 988 815 356 136 421 884 632 611 121 412 151 494 478 531 764 647 671 269 165 698 531 745 871 293 918 866 959 997 438 263 241 574 734 924 148 165 229 725 131 712 343 777 563 396 370 476 307 269 122 274 406 945 740 810 2 964 397 944 452 723 930 72 208 725 609 537 797 596 758 815 742 807 575 943 209 219 815 398 186 844 693 408 855 256 141 236 310 963 917 614 922 379 496 987 232 604 709 896 287 908 192 594 490 311 551 62 303 819 69 633 275 788 905 592 386 824 296 768 754 756 413 910 656 387 263 671 961 533 386 440 114 821 843 782 855 248 776 422 542 940 725 901 308 373 631 544 398 809 523 148 400 181 919 630 952 317 39 699 139 646 680 544 574 830 191 986 229 778 418 623 646 862 253 466 382 176 101 945 538 548 176 969 263 879 722 991 481 943 712 209 102 65 39 458 547 545 109 624 260 837 509 672 896 657 814 320 530 91 973 571 632 383 677 215 766 403 757 826 227 531 193 55 570 13 711 957 337 605 827 711 676 505 906 667 90 653 897 191 238 47 13 630 966 643 76 359 199 95 522 613 341 615 236 679 887 977 672 456 288 658 266 39 453 773 847 295 933 890 692 183 523 428 471 306 782 224 28 743 928 468 368 674 81 573 936 903 252 287 322 197 464 847 106 296 880 107 85 84 137 696 976 592 154 98 977 872 430 103 700 400 299 875 382 151 798 459 637 73 35 453 181 603 689 958 283 569 483 946 868 82 607 919 678 770 825 697 141 190 160 726 174 195 63 378 214 973 964 659 347 963 347 309 9 905 699 30 861 532 415 562 676 41 909 711 772 293 778 545 241 493 922 790 200 830 627 866 23 389 282 187 10 599 668 38 222 681 446 502 408 696 316 355 254 649 548 352 43 737 451 666 398 925 30 95 692 530 209 652 609 437 186 573 537 667 734 967 276 842 906 528 4 197 738 461 712 42 692 514 540 398 133 948 565 878 434 97 992 887 536 278 491 743 851 79 890 257 633 114 987 499 847 859 33 619 889 976 635 980 534 125 549 764 913 143 404 600 1000 309 190 622 391 297 231 761 917 643 132 952 405 413 770 998 173 351 775 193 281 107 215 959 752 569 823 67 309 988 941 332 126 769 517 69 832 350 708 37 135 263 719 871 282 578 259 866 140 763 838 281 443 368 708 867 539 470 667 699 171 817 622 512 622 38 508 365 394 627 9 497 323 821 715 296 864 960 717 206 28 169 622 346 117 110 411 960 775 308 975 212 753 127 17 717 958 300 589 391 276 593 328 638 992 995 704 985 310 590 512 220 437 72 519 484 656 349 346 717 453 843 516 30 352 70 388 731 680 836 766 497 584 937 848 637 718 731 925 668 150 54 244 659 599 304 433 998 172 389 706 932 803 931 3 217 489 974 977 314 978 364 289 788 756 505 760 580 852 451 948 695 527 534 217 490 898 24 573 434 89 22 347 732 354 548 306 573 994 511 558 642 142 653 428 249 970 75 426 397 556 949 220 36 761 424 623 795 942 218 545 719 47 8 813 461 98 214 242 322 324 673 733 868 410 935 849 150 161 85 989 630 733 623 37 641 860 227 670 85 51 629 366 781 190 298 665 959 372 809 676 872 720 756 684 142 800 154 887 132 304 432 48 568 311 162 199 104 352 854 214 895 305 672 284 940 599 422 645 818 886 941 910 511 772 320 652 745 782 223 429 379 289 821 997 620 625 919 73 751 781 427 255 595 792 533 291 835 520 979 154 550 465 746 545 776 530 405 134 597 726 380 885 524 939 802 835 976 365 12 445 760 795 952 225 704 40 707 875 164 330 289 384 51 733 568 558 185 584 380 792 674 566 354 901 125 541 864 466 118 906 595 562 841 826 559 748 85 169 794 140 118 453 184 783 329 803 143 299 59 527 395 820 640 592 361 743 271 657 32 465 996 872 906 80 852 17 207 296 756 219 649 22 497 225 288 127 760 473 70 777 502 504 947 216 928 114 994 737 739 149 208 690 876 391 691 15 208 386 639 997 124 6 362 337 141 334 121 9 808 744 959 753 90 889 772 454 920 502 523 973 823 483 17 260 220 734 564 807 372 332 961 739 492 202 820 477 577 252 370 651 337 249 289 537 927 228 70 740 217 618 981 810 292 18 476 934 661 255 607 375 914 79 259 546 694 895 511 666 279 579 453 286 930 562 180 730 165 431 769 276 371 96 288 351 410 761 215 442 120 921 58 57 328 339 471 42 153 925 458 752 646 980 209 850 413 380 304 245 612 467 989 292 838 750 397 358 514 218 307 535 891 596 615 220 992 856 308 363 628 340 255 703 958 893 206 991 201 223 541 496 388 873 178 45 386 550 330 685 994 348 209 852 592 991 628 120 136 94 329 117 105 356 669 623 71 87 196 854 294 60 435 244 773 359 856 760 968 406 24 574 307 814 407 107 461 428 339 205 778 877 976 799 263 637 900 921 440 2 243 405 588 305 106 433 791 206 752 787 238 888 519 111 766 242 438 211 683 778 186 43 4 141 343 19 133 983 571 971 195 302 603 365 499 687 418 992 298 199 800 664 589 626 455 546 361 255 663 572 715 345 643 665 696 53 592 280 733 810 340 854 847 403 859 342 419 294 11 727 142 352 297 717 885 158 665 854 565 596 864 461 411 40 628 353 20 703 858 782 6 926 790 746 404 881 85 824 372 871 549 335 987 163 443 252 78 330 195 938 146 219 339 984 565 25 815 74 578 458 596 917 887 939 496 759 65 233 280 292 934 144 480 977 481 830 454 419 672 648 302 512 169 250 550 428 743 3 994 868 920 822 384 749 730 745 748 957 40 609 756 64 889 202 324 83 472 738 154 268 676 926 434 446 8 595 170 152 467 918 319 759 120 51 484 286 398 360 785 708 184 666 1 789 549 69 753 550 880 552 391 477 96 30 8 878 976 445 232 998 727 121 244 770 81 857 714 168 882 912 55 420 937 876 23 155 106 906 743 979 553 854 757 847 565 886 846 430 170 399 358 797 84 494 931 751 258 312 601 811 432 801 501 261 683 839 501 994 15 559 190 928 379 902 332 739 515 536 205 616 28 667 517 180 483 884 970 541 981 760 120 823 503 643 989 287 685 75 293 131 382 341 62 534 174 334 108 447 994 546 485 523 879 968 382 973 274 955 715 484 664 952 177 604 246 446 918 162 913 536 574 148 494 4 639 262 114 167 262 157 698 6 783 326 812 429 639 615 507 346 36 92 981 26 786 818 919 706 728 222 662 30 632 926 255 549 393 694 215 162 232 123 84 258 633 275 705 908 577 58 756 867 190 157 458 429 77 313 609 503 858 579 92 710 435 57 737 14 308 183 397 237 747 779 318 256 836 944 679 292 493 349 910 549 402 670 593 737 337 505 43 885 358 345 915 910 855 245 684 848 304 738 220 385 727 915 17 382 920 71 958 548 865 546 362 440 638 57 816 366 157 226 55 428 419 497 466 751 844 923 736 747 197 397 461 439 452 157 765 142 205 198 903 406 462 336 334 667 564 421 249 252 403 412 356 348 416 753 59 785 97 521 789 16 467 809 246 549 922 327 258 134 60 623 200 256 741 246 268 928 754 546 42 51 178 359 657 789 479 530 837 852 224 912 323 885 410 159 736 501 489 282 352 544 587 225 570 980 236 134 250 878 82 424 757 659 537 355 296 983 967 756 448 328 448 520 738 875 90 581 763 541 145 791 448 578 531 683 558 769 836 943 730 845 386 494 889 364 562 872 72 738 672 375 700 981 161 713 106 883 507 956 615 582 2 188 112 182 748 671 602 278 582 112 314 573 116 614 501 557 971 669 744 982 945 603 480 436 819 476 947 851 157 237 980 17 684 563 537 282 687 115 551 693 456 251 515 821 830 375 323 352 206 868 538 579 492 136 958 971 430 383 644 188 224 318 994 788 648 306 531 504 922 657 85 669 500 463 598 367 538 753 817 372 578 12 13 233 552 750 381 299 474 587 407 646 124 320 873 745 460 643 102 143 782 711 509 989 464 363 561 914 742 140 569 305 614 245 624 144 229 21 93 308 350 664 915 738 921 604 777 782 289 348 522 542 931 879 901 623 157 665 78 94 604 824 785 279 292 391 925 88 194 245 926 670 12 22 792 806 383 272 58 988 807 575 536 159 529 8 766 330 852 80 771 290 418 244 971 822 194 466 51 241 49 222 487 153 539 646 166 59 982 861 596 124 886 986 78 616 353 273 825 605 739 192 65 544 490 266 13 790 362 22 57 843 521 40 930 397 363 238 237 441 470 44 287 580 190 327 269 963 841 740 924 794 867 144 889 639 970 25 305 839 283 107 169 118 537 971 622 602 908 607 797 81 607 499 547 61 695 380 181 862 554 431 96 63 285 354 577 263 28 297 77 969 524 433 682 482 939 400 411 905 22 585 686 105 929 539 248 560 57 186 390 787 380 980 757 126 719 613 731 783 30 778 483 651 199 616 475 831 902 509 520 768 257 676 408 386 988 276 302 715 708 362 400 632 760 761 604 430 946 528 381 857 730 508 169 631 330 288 910 125 730 67 103 296 700 257 619 500 552 871 845 944 681 154 700 119 76 704 747 406 327 309 121 924 446 614 681 252 575 481 954 932 366 898 511 537 777 118 799 712 245 370 461 877 726 716 160 198 9 920 643 304 556 859 541 232 708 354 458 826 109 755 830 44 36 298 896 67 695 108 476 580 523 454 710 35 532 742 301 95 407 512 29 75 66 193 610 876 842 303 779 961 283 854 556 157 883 843 698 542 62 115 505 513 586 668 552 411 723 450 715 240 551 250 359 62 218 441 25 426 514 277 582 529 651 250 731 671 979 437 700 138 110 91 584 895 746 898 147 531 675 278 834 3 303 420 650 571 50 874 376 849 122 548 177 578 387 319 42 106 491 792 656 600 687 469 480 343 99 345 639 453 468 676 642 502 328 384 54 105 283 588 977 809 323 739 790 20 285 973 723 502 965 332 229 206 633 223 161 535 229 178 780 223 134 226 268 507 306 196 676 623 670 958 330 825 702 916 195 462 544 748 341 779 296 609 491 261 923 322 531 248 408 355 514 186 1 769 198 424 725 82 586 191 177 978 20 859 969 566 746 130 19 524 527 17 795 167 794 597 143 742 766 554 220 781 945 999 653 658 169 191 394 217 313 455 286 423 552 638 822 793 73 343 672 244 571 464 632 966 809 238 708 979 994 622 497 729 169 340 18 43 925 126 127 952 546 17 75 508 372 386 827 885 218 29 653 310 840 840 454 966 602 728 594 586 919 98 535 773 795 626 753 742 746 815 965 41 755 524 89 859 930 238 442 978 499 420 716 329 333 153 525 255 988 219 217 977 29 599 29 634 437 186 592 809 288 32 940 650 285 919 169 883 840 604 881 39 662 44 36 493 948 603 604 954 431 584 929 721 876 821 405 513 272 346 1000 502 880 907 837 237 201 356 553 219 192 563 690 606 274 741 324 90 228 30 949 117 363 597 274 890 796 685 430 952 676 708 273 819 48 822 958 520 837 946 690 189 768 355 235 550 814 119 326 480 420 354 583 881 383 51 27 652 549 477 624 440 673 662 619 770 449 539 192 749 306 760 157 432 393 532 606 415 172 514 928 607 870 783 698 38 621 642 174 360 942 766 619 210 671 265 198 601 283 368 555 331 776 864 816 348 892 437 9 241 898 773 820 719 881 397 221 180 140 970 690 500 81 249 295 468 702 374 106 689 182 327 920 737 568 25 116 344 303 968 206 332 586 866 993 400 460 364 442 595 572 339 991 577 877 748 444 183 478 723 511 339 442 302 541 113 688 474 746 286 676 420 955 567 514 864 926 594 313 580 344 339 797 445 509 735 282 840 234 740 903 762 869 517 192 127 35 73 857 821 464 773 729 745 570 780 948 647 245 573 431 533 742 420 614 72 964 942 208 605 401 593 833 49 645 625 774 968 386 155 68 136 295 628 647 302 113 906 502 559 700 665 413 863 646 726 497 285 699 895 903 364 929 863 924 217 933 341 797 299 922 638 95 797 640 869 495 749 866 481 274 16 965 822 925 594 975 57 213 890 708 664 71 35 130 743 424 19 710 891 93 294 156 785 467 731 681 151 847 853 323 145 558 346 135 796 534 70 633 333 210 48 254 666 48 59 12 223 653 213 88 505 230 27 118 318 456 569 619 305 593 934 462 529 844 869 665 403 103 275 979 514 343 279 833 709 146 596 895 440 339 256 347 769 960 472 169 339 431 377 895 861 267 767 185 219 10 193 21 731 122 41 455 424 654 975 741 281 285 511 411 699 234 173 295 113 708 943 421 218 102 370 435 778 999 338 438 254 634 829 545 708 526 728 756 15 686 160 914 143 497 34 368 462 858 338 420 562 664 750 795 865 814 707 81 856 275 318 891 186 291 219 831 606 938 488 162 496 903 850 88 533 550 278 830 2 523 281 658 205 685 599 777 298 496 566 919 222 496 171 898 551 116 922 934 721 264 537 200 353 929 70 534 884 899 843 445 136 941 920 481 200 139 576 592 276 154 569 302 750 135 600 761 821 63 530 157 396 447 107 496 27 227 42 454 76 842 226 373 398 344 952 473 549 122 899 640 822 357 550 487 935 950 727 857 115 106 571 494 257 526 46 905 494 575 7 319 405 458 529 110 501 652 370 307 522 834 966 233 794 353 692 312 896 983 575 683 411 199 597 567 591 343 674 130 578 204 213 353 416 291 129 768 229 633 404 189 593 924 779 852 422 903 914 778 963 96 584 133 948 252 8 506 726 737 416 253 935 362 212 508 835 349 498 891 231 151 488 752 264 910 56 167 908 989 522 358 399 530 233 849 814 435 556 318 814 291 942 161 805 97 316 848 647 136 373 111 745 758 412 532 665 769 599 339 282 28 459 258 227 414 396 989 569 778 560 938 551 295 637 782 172 112 637 245 716 884 848 908 68 190 873 961 634 741 710 24 402 797 484 167 953 26 904 635 852 35 230 800 665 716 757 387 44 745 327 850 890 841 172 34 825 368 992 47 845 282 7 895 939 990 583 206 432 976 205 561 41 364 13 886 508 409 438 538 701 611 131 361 626 527 537 345 950 42 703 134 872 40 144 670 324 416 675 453 439 726 218 249 463 503 197 438 120 960 296 594 111 710 519 97 226 726 128 865 324 661 775 30 476 128 771 846 375 268 343 653 536 277 809 657 886 722 366 119 765 8 331 563 154 250 20 994 387 182 623 442 188 817 793 511 754 912 726 887 818 264 597 919 2 54 225 307 102 983 344 768 3 56 703 572 174 494 586 404 325 438 879 420 932 998 867 873 16 249 787 426 79 949 259 209 925 519 50 101 983 53 699 747 130 450 68 943 931 484 225 183 152 544 248 791 589 636 423 125 200 979 144 509 444 891 179 253 272 42 308 129 768 139 551 142 322 765 874 811 538 203 809 987 340 155 531 19 488 907 307 65 808 262 143 713 459 643 948 481 173 133 742 437 643 395 36 683 443 784 353 287 257 635 778 783 602 759 438 712 91 795 776 686 810 242 870 350 675 923 269 766 243 466 866 395 415 267 41 697 661 741 49 341 129 691 21 621 776 788 738 86 471 436 199 292 52 432 447 748 851 852 648 837 201 591 575 689 788 781 56 135 408 803 906 396 722 205 424 956 127 66 904 997 413 742 350 251 968 286 41 716 709 559 460 236 345 69 605 721 506 615 920 207 4 585 68 492 140 512 772 532 935 681 910 53 547 705 407 971 404 77 147 380 255 922 416 116 458 541 187 89 609 867 609 384 209 65 327 820 375 260 113 429 448 337 437 238 466 925 528 564 929 949 495 573 731 654 534 30 67 749 419 227 576 55 691 673 607 282 27 310 795 313 215 695 219 466 445 200 291 18 834 430 32 126 235 367 703 739 853 984 70 111 252 213 377 253 6 740 629 651 904 49 664 342 990 906 654 252 7 499 308 832 942 97 479 760 97 555 765 306 868 939 954 177 190 793 59 299 578 575 981 798 958 165 446 813 446 109 858 911 545 735 54 559 378 526 512 540 111 767 876 129 525 328 943 300 888 285 254 795 863 100 214 346 549 833 957 477 400 194 495 275 452 868 850 167 463 483 545 600 527 380 907 753 358 933 292 209 196 27 802 228 13 122 584 734 797 439 397 182 642 24 453 783 776 314 278 616 62 129 676 85 551 322 812 195 841 307 963 894 353 625 662 469 67 504 347 996 638 86 766 672 797 943 13 509 118 665 611 58 821 968 423 411 617 842 365 645 285 235 355 317 143 424 300 528 107 736 447 546 712 574 776 738 137 199 405 380 732 985 738 573 974 976 508 666 371 762 96 736 761 75 611 364 413 305 147 283 732 288 556 802 131 558 323 174 654 528 494 84 891 618 329 713 47 49 849 418 31 451 275 100 911 804 69 613 981 818 411 464 182 554 538 219 39 864 88 675 964 826 680 637 915 708 681 62 601 739 207 748 763 997 112 610 806 519 240 150 486 949 564 821 385 437 721 780 612 563 981 449 755 660 123 447 141 783 611 564 357 910 911 54 473 640 614 400 501 634 147 936 928 936 934 628 749 592 609 559 434 862 763 560 547 320 936 514 855 291 549 499 793 18 407 761 175 309 596 735 622 719 672 868 386 669 272 147 282 261 794 875 17 499 986 639 69 725 293 566 98 327 24 627 351 999 473 669 439 530 556 120 32 396 94 272 566 946 284 876 744 466 356 463 809 577 802 184 887 619 691 731 262 149 613 557 189 758 835 274 943 280 276 73 202 642 277 670 427 577 97 941 206 121 23 501 802 992 795 258 810 362 658 841 220 412 970 215 188 877 207 240 265 111 70 867 158 906 556 908 905 512 855 72 6 473 851 220 492 727 117 381 142 818 378 192 866 932 344 890 549 589 363 624 267 752 352 63 298 618 717 819 919 1 974 43 543 833 520 899 687 104 240 353 291 978 932 904 625 461 751 606 894 334 721 680 919 537 804 307 800 275 663 868 919 474 806 176 49 851 30 84 651 706 852 717 969 708 694 312 625 167 760 627 256 912 807 113 795 595 113 128 519 950 713 157 752 341 646 526 276 909 781 622 264 461 65 707 96 175 153 178 195 282 217 809 468 739 814 291 353 158 654 62 718 993 357 896 354 792 768 716 696 873 813 576 14 744 215 650 305 291 93 101 933 462 11 864 760 695 463 438 839 866 565 734 527 381 354 723 452 749 459 348 629 958 334 492 965 53 406 138 586 96 714 737 496 307 703 768 726 212 520 34 215 632 164 766 881 443 695 672 216 618 935 804 659 107 31 81 309 75 590 266 804 46 489 774 221 65 507 985 596 226 979 496 335 102 437 231 563 561 326 421 949 761 892 294 26 58 426 318 678 561 151 780 135 853 40 140 794 272 936 299 835 417 174 46 961 421 190 706 191 128 542 323 571 808 801 432 113 153 214 581 664 265 42 319 3 308 736 515 632 896 511 214 844 586 227 277 251 213 945 253 532 769 358 259 418 841 640 132 530 530 643 429 379 418 797 755 912 325 529 651 999 457 510 842 997 211 408 221 975 399 837 457 721 850 832 803 865 682 568 432 692 356 713 645 39 652 497 864 782 679 475 932 248 235 534 463 632 525 695 902 867 385 241 190 560 564 939 813 346 517 921 542 399 990 760 951 748 38 902 493 757 754 711 814 841 454 848 341 403 432 22 800 273 868 887 5 815 696 527 679 412 968 419 868 555 482 192 74 266 730 996 396 494 246 259 385 739 642 250 908 159 244 879 220 503 456 637 644 912 676 203 906 95 669 950 20 32 574 841 421 153 831 43 956 991 187 488 901 94 151 565 444 557 9 392 152 903 286 877 364 130 498 25 407 482 42 225 925 142 164 259 778 609 437 347 461 369 889 878 537 251 341 818 549 875 71 482 77 479 340 101 166 684 496 368 284 943 952 646 742 853 235 846 640 594 939 708 383 756 519 805 951 48 628 615 983 922 974 566 755 329 379 327 920 592 559 895 955 277 920 44 417 85 826 394 702 980 603 910 953 808 871 742 934 686 892 37 298 939 654 250 658 859 603 898 603 677 48 616 218 492 144 435 140 93 291 383 750 423 356 857 661 85 664 863 390 221 301 29 190 764 336 264 674 639 620 861 87 754 105 402 883 779 122 883 769 311 444 957 303 403 629 125 962 315 810 641 631 878 135 533 491 31 658 982 452 211 31 706 101 33 235 556 188 588 332 987 870 554 119 588 440 112 248 730 568 443 493 892 329 279 514 462 801 74 477 742 430 905 442 447 483 376 903 648 422 582 672 173 125 486 787 124 963 990 724 824 311 35 233 984 756 641 598 657 808 6 449 878 409 751 574 838 354 169 187 445 770 289 964 824 724 67 399 157 479 389 553 583 534 692 382 230 920 404 11 164 880 452 414 424 805 599 259 5 67 867 656 715 62 460 314 796 365 577 341 687 43 869 14 280 447 38 139 196 5 713 17 464 769 178 756 570 426 247 978 278 548 109 407 337 52 41 568 425 542 944 451 770 441 102 845 761 913 545 970 99 43 134 360 486 36 698 939 461 552 721 337 936 670 313 462 969 874 87 328 87 977 936 363 278 24 848 357 387 76 389 146 651 306 972 704 892 263 762 35 802 352 563 873 810 801 462 790 234 489 374 488 221 428 896 468 938 351 923 326 646 968 82 971 604 810 339 145 963 219 131 452 479 72 647 554 270 430 203 664 99 274 789 778 157 49 642 397 104 704 431 399 554 268 104 613 567 242 652 627 228 616 438 894 854 345 211 893 210 979 562 290 166 523 894 276 182 447 29 768 919 874 948 546 95 746 792 912 570 820 245 358 581 582 545 194 813 187 521 416 968 273 826 725 138 878 560 440 120 117 265 907 983 364 746 462 957 385 344 268 502 271 367 226 623 813 157 526 214 70 879 52 630 881 298 250 614 17 19 468 891 853 390 696 952 624 121 546 84 105 793 816 379 675 154 623 179 581 179 859 791 338 343 265 670 737 468 103 420 790 462 762 407 853 388 614 610 637 945 416 556 857 923 630 937 184 87 149 23 206 769 281 594 288 847 223 239 666 222 758 523 123 155 552 867 959 171 732 909 410 602 47 605 571 254 693 425 38 708 140 876 104 361 344 541 54 689 455 768 725 858 917 611 673 689 280 905 417 451 772 153 705 284 575 631 406 658 669 977 757 178 516 570 971 601 752 649 325 899 143 315 352 495 997 211 409 536 160 936 453 572 684 198 129 511 143 458 42 311 974 90 421 946 437 458 7 898 793 47 773 831 912 838 172 548 575 757 1 200 650 624 233 437 358 268 417 563 657 326 383 950 736 52 214 578 551 314 300 821 675 829 526 308 770 795 801 411 369 736 203 864 316 401 47 104 969 419 931 952 764 44 76 829 154 831 48 595 866 515 498 712 630 309 864 465 982 648 976 675 868 555 709 458 840 858 261 740 796 611 822 582 872 250 523 373 134 780 315 797 894 750 217 925 474 677 844 616 474 607 919 507 777 736 304 421 380 109 949 577 769 940 937 373 516 977 19 982 83 209 695 305 99 753 961 250 112 367 208 823 407 175 799 933 934 430 829 593 417 753 309 735 671 638 638 685 218 417 12 560 961 143 691 925 273 989 282 56 206 377 181 776 93 959 897 576 804 900 890 149 184 742 375 806 341 817 844 886 497 802 990 419 792 70 833 90 960 891 92 200 525 381 899 33 804 961 635 499 652 292 385 587 303 668 226 454 589 789 362 160 408 36 200 447 1000 206 344 456 712 345 191 936 645 953 474 892 221 747 462 656 76 685 672 306 528 675 189 63 45 762 922 899 337 855 108 861 105 384 688 384 905 56 659 849 166 182 218 903 478 535 330 149 181 774 577 954 329 274 330 289 711 16 507 111 779 43 633 523 530 274 81 440 291 817 800 980 936 13 660 772 256 819 80 292 248 833 562 122 764 515 79 923 898 903 548 564 790 928 103 538 749 893 299 273 678 610 982 335 595 132 302 521 355 945 158 444 683 189 820 556 823 261 878 647 965 454 15 890 33 126 334 266 785 617 446 267 137 468 909 996 519 701 897 728 768 752 13 164 919 58 160 71 740 96 925 588 858 911 307 369 182 29 557 291 134 662 298 431 214 856 765 497 524 678 341 343 589 359 54 910 37 631 412 747 521 260 270 66 967 545 455 345 20 37 70 973 236 997 103 419 404 372 886 975 187 553 458 752 795 464 127 985 771 382 618 439 816 569 895 361 182 644 605 698 683 22 896 656 131 308 517 640 123 265 337 583 386 388 624 33 2 937 89 828 163 86 864 981 687 470 130 889 446 408 924 292 570 568 315 860 347 828 436 918 619 768 580 927 322 617 264 396 675 332 852 417 107 614 95 620 840 741 581 658 54 117 115 815 163 964 174 474 107 101 636 654 36 647 136 881 923 246 320 863 876 655 9 23 148 904 272 172 217 661 538 4 128 131 12 771 205 344 587 832 349 887 52 366 414 615 685 51 229 973 657 468 886 188 718 29 935 723 601 180 644 822 472 982 858 138 918 912 807 653 305 551 176 346 486 191 921 233 315 446 904 140 371 329 313 178 532 733 74 822 404 198 823 88 198 810 222 26 576 222 307 771 312 615 820 23 513 769 541 771 706 515 740 148 462 976 45 80 276 221 94 563 647 561 716 442 638 551 787 667 836 253 584 410 120 776 881 612 221 581 138 526 426 664 25 158 626 111 211 736 228 687 484 593 300 941 681 518 750 165 72 205 737 781 830 418 304 698 567 586 210 945 992 259 27 318 719 256 223 968 137 304 757 426 986 848 81 345 496 123 768 60 471 328 934 542 116 147 706 965 710 281 104 198 367 200 941 998 966 956 718 129 664 594 736 757 905 687 415 599 903 977 674 180 70 164 797 480 188 85 141 746 749 33 623 700 263 694 440 982 839 16 117 780 824 540 123 866 778 672 151 710 808 592 958 301 639 457 981 131 237 56 401 311 486 315 495 68 952 246 60 984 320 158 941 855 146 112 247 760 515 66 391 590 145 240 82 7 753 775 85 95 439 460 206 317 224 253 352 356 426 190 873 362 242 84 566 652 276 933 236 462 37 796 609 759 884 920 944 898 835 318 991 812 633 89 899 740 419 896 418 957 117 423 335 589 629 684 32 57 727 170 715 822 161 752 539 448 39 698 694 437 31 390 650 74 749 167 546 652 487 180 69 616 465 401 838 298 721 948 995 640 579 769 210 663 61 373 326 747 460 581 838 546 347 135 477 81 818 406 986 629 180 385 617 547 278 613 22 911 110 757 696 559 609 64 482 560 770 362 723 239 569 297 566 504 353 57 10 905 856 558 779 887 690 968 909 191 340 561 87 614 908 976 901 696 599 737 748 379 9 305 824 764 983 926 224 983 768 883 752 242 214 912 429 322 872 895 715 988 379 702 481 733 467 99 491 81 670 114 302 150 280 801 727 905 903 43 179 831 551 303 158 364 910 194 263 879 704 567 202 699 123 37 388 493 331 432 362 972 982 685 761 947 1 866 630 944 231 210 862 416 696 332 550 959 719 909 771 644 681 464 634 482 684 580 896 127 292 765 314 335 911 521 997 929 722 227 759 728 313 546 907 242 321 410 647 43 936 281 616 66 443 210 347 370 398 372 397 353 927 756 35 868 962 589 899 519 404 598 928 393 363 739 112 901 220 513 488 344 299 870 886 281 526 662 109 27 121 198 91 852 970 555 174 465 653 923 569 167 224 874 746 242 487 277 239 809 968 713 979 950 23 188 349 297 194 498 952 230 717 368 82 953 334 996 865 840 537 393 552 72 428 6 166 981 875 872 998 173 660 650 639 341 292 539 804 258 295 735 156 425 794 259 466 574 659 13 205 847 454 985 505 265 337 876 26 609 929 539 599 459 850 444 699 5 369 491 237 908 852 677 873 437 760 200 827 541 913 199 138 864 821 897 874 204 840 891 32 998 855 464 944 666 64 431 649 406 40 412 263 704 243 12 151 354 407 557 277 836 88 363 544 489 724 147 628 711 415 698 270 699 967 470 851 66 976 411 312 72 184 238 106 316 115 69 62 801 15 115 673 900 720 199 119 668 500 214 679 772 719 267 525 242 431 957 70 579 161 192 39 852 953 353 821 433 364 974 510 224 624 483 789 406 145 517 576 87 373 521 372 450 745 685 6 466 57 61 475 573 402 598 792 888 562 85 706 423 502 952 246 912 202 115 34 200 203 595 993 636 743 862 241 272 355 144 959 115 283 158 497 536 221 61 10 941 733 826 16 766 17 955 296 537 829 156 792 924 775 675 403 737 235 891 815 16 478 947 322 812 167 215 159 356 976 997 436 731 521 112 487 486 740 631 547 996 457 103 415 480 451 491 422 792 895 634 463 193 475 960 437 103 475 698 255 856 21 62 528 634 341 432 327 175 73 629 199 359 558 202 279 741 376 597 802 991 700 433 999 106 448 518 458 803 97 118 863 718 451 648 365 18 619 752 367 18 207 971 140 579 956 398 504 180 502 847 839 112 706 618 288 277 279 668 631 352 791 131 769 685 809 787 506 3 938 473 1 29 654 690 274 640 507 996 618 259 957 658 774 849 898 364 802 457 206 956 445 925 415 113 979 173 529 263 569 653 178 867 260 537 150 986 769 567 179 378 901 163 469 303 437 212 250 734 374 205 678 637 797 796 423 319 551 22 433 756 497 608 570 318 40 910 383 67 129 790 796 737 97 621 158 284 997 879 675 482 370 115 400 934 197 580 393 287 755 320 595 753 569 676 884 842 285 460 145 206 914 502 22 194 694 175 928 787 510 316 77 62 951 105 882 705 263 221 203 128 729 403 54 720 211 593 279 367 434 875 883 985 148 160 865 891 796 51 331 706 736 609 489 596 590 849 773 157 609 871 407 706 551 423 217 632 638 959 363 821 361 843 215 669 887 562 925 245 683 847 687 379 851 576 245 570 877 386 434 737 620 889 683 61 31 660 782 1 497 878 887 940 185 588 180 874 331 157 746 537 11 348 717 884 736 80 770 642 13 899 23 943 609 493 48 681 759 601 163 947 766 382 133 996 642 815 970 432 751 401 368 781 884 795 99 615 269 592 488 531 639 30 525 806 742 714 167 813 473 56 882 446 84 943 404 493 476 762 409 128 301 919 927 778 286 346 666 874 531 954 831 980 841 82 21 974 677 248 334 691 412 536 634 290 882 137 531 631 182 350 401 808 76 853 327 377 809 291 850 535 674 428 608 783 116 326 125 342 204 846 455 986 207 185 178 367 218 164 708 250 546 419 258 105 860 612 184 408 93 588 251 404 298 176 273 626 480 516 14 776 725 62 584 706 340 195 60 37 451 240 990 966 215 961 451 251 661 364 449 456 770 694 77 338 59 4 683 687 486 979 857 19 910 863 915 299 161 46 694 188 324 789 169 668 725 712 198 630 751 822 356 169 80 922 320 522 862 658 150 852 740 842 100 614 184 17 86 565 32 714 554 436 327 195 276 890 812 152 186 331 306 648 296 948 823 358 956 218 233 392 595 331 259 211 312 763 764 139 107 95 303 95 423 997 955 714 569 185 155 234 943 112 574 475 101 519 503 267 665 188 37 744 48 275 740 692 94 561 880 839 64 947 216 413 172 71 823 978 223 33 364 276 397 622 643 519 243 323 16 130 159 774 418 544 654 571 869 255 52 879 358 188 631 1000 57 51 843 706 365 683 950 18 438 639 500 189 433 349 474 313 642 689 607 90 1000 146 717 901 183 547 812 551 444 562 398 422 220 763 547 302 172 861 605 804 345 99 428 13 440 707 170 559 822 642 991 414 759 132 646 999 802 15 308 1000 59 896 119 677 943 316 243 939 67 320 462 799 924 424 348 319 504 98 211 814 178 811 272 116 344 896 391 515 71 765 661 338 764 472 592 308 436 326 765 969 508 492 872 859 609 918 174 417 264 250 685 687 943 557 370 306 1 228 889 31 12 876 96 724 77 969 691 421 505 665 151 680 318 305 42 728 951 717 201 868 234 132 496 616 933 737 557 897 827 282 284 845 354 883 603 944 64 603 598 975 904 725 419 232 152 199 198 918 86 693 573 344 869 542 844 218 140 645 473 50 542 288 16 28 786 116 759 53 827 845 587 202 912 226 400 120 380 422 875 237 6 359 746 909 577 161 145 6 20 27 862 883 394 96 950 35 58 838 325 538 288 249 400 430 576 472 509 98 17 54 185 805 478 137 352 972 102 469 495 34 821 953 804 702 127 1000 852 860 235 144 547 337 917 494 799 603 386 198 428 869 758 375 839 414 344 260 687 747 316 755 798 239 919 464 539 649 502 890 403 597 125 724 642 977 667 628 910 152 284 822 707 25 965 249 943 920 899 432 102 811 587 857 830 302 178 521 660 798 805 660 995 368 817 744 811 649 483 602 991 55 992 207 524 422 61 420 160 108 279 77 991 524 987 312 191 149 958 290 589 163 45 712 925 947 173 318 812 499 283 106 376 623 812 865 478 4 269 800 450 336 348 171 473 374 692 632 961 869 651 284 567 610 622 60 79 144 426 125 654 566 373 907 851 448 730 988 416 251 287 453 244 957 153 130 308 10 686 170 812 791 473 528 266 657 176 794 626 822 649 340 162 722 311 661 134 762 888 768 500 963 714 19 760 915 120 747 896 94 137 372 832 841 536 844 366 73 563 712 822 76 648 893 238 86 994 16 650 332 624 405 856 12 117 10 629 602 624 356 773 35 124 423 741 20 280 634 667 931 280 368 875 788 768 695 707 44 751 115 96 280 288 995 150 942 122 370 666 370 681 318 427 969 409 852 371 497 329 976 489 613 749 264 90 652 722 689 658 555 124 120 414 165 426 42 773 497 296 803 201 715 955 689 937 120 511 105 874 558 747 815 688 561 19 602 369 886 884 925 505 674 51 158 822 803 541 889 268 557 638 917 529 621 741 501 209 601 806 495 370 804 646 32 896 581 146 828 249 896 495 642 266 283 370 29 22 490 576 90 869 682 366 272 82 376 545 202 586 2 478 918 411 476 314 609 57 195 930 840 610 956 811 55 251 189 282 836 8 978 389 860 606 832 631 348 387 692 590 504 44 148 31 895 653 964 199 68 548 481 731 212 285 417 209 750 85 591 316 101 618 722 858 359 321 375 352 321 942 337 612 775 479 567 9 544 504 157 125 927 663 553 438 994 120 22 511 909 665 427 446 15 462 324 361 675 349 679 107 743 706 319 218 752 523 235 316 178 820 56 108 283 331 425 17 328 260 493 814 118 501 672 274 610 962 439 648 824 289 656 935 30 559 126 474 857 375 185 128 661 785 659 308 145 656 114 61 496 609 900 855 240 722 941 774 669 288 683 673 126 767 546 563 798 452 663 195 563 117 271 885 546 639 183 997 495 526 229 2 8 920 429 376 42 977 988 300 722 942 864 370 933 429 29 449 191 315 576 965 862 20 830 235 855 654 405 39 342 237 664 392 58 679 278 410 862 984 564 954 304 782 454 45 725 213 880 824 41 891 650 872 922 300 454 890 789 758 707 851 415 269 741 647 340 79 785 965 395 848 485 385 911 582 228 72 861 46 741 719 300 835 213 907 175 453 327 473 44 831 362 15 72 582 554 904 288 736 341 994 160 594 94 306 622 880 228 69 407 879 411 360 408 325 777 824 845 535 258 626 365 777 698 732 339 952 497 801 796 762 873 271 287 964 153 867 23 218 493 682 610 42 522 946 933 128 534 230 957 258 61 900 678 676 484 682 838 923 232 155 202 222 751 709 535 87 269 478 609 382 255 305 814 813 946 84 107 852 12 421 101 909 129 31 368 408 198 153 234 80 969 254 440 290 93 269 839 940 281 257 564 794 490 17 355 938 883 680 210 360 435 317 110 186 694 267 819 261 649 809 672 453 914 2 464 751 365 477 801 753 999 309 487 920 253 601 569 384 141 717 634 14 771 813 480 128 412 48 72 963 542 186 670 659 860 639 256 549 365 670 171 767 358 339 92 998 578 27 888 406 752 402 227 157 252 343 811 719 355 814 181 586 835 700 590 402 96 886 298 805 119 400 423 23 413 161 730 526 856 685 840 206 332 145 613 461 870 522 399 399 132 781 747 130 129 935 446 98 60 325 52 925 74 652 52 575 414 945 1 230 751 225 896 14 521 73 296 653 601 334 252 408 245 557 802 331 609 763 311 531 538 933 80 94 893 232 865 145 160 393 864 728 679 213 978 424 959 881 76 711 677 459 899 746 327 750 547 253 593 568 18 149 912 214 412 384 698 869 112 155 267 299 337 442 640 3 901 931 246 635 401 706 434 352 386 252 938 56 436 432 994 606 389 256 904 840 978 596 415 388 224 870 302 885 51 573 737 817 497 286 182 638 271 46 113 695 338 152 758 227 326 252 709 877 129 860 72 435 648 776 878 691 616 107 19 360 102 978 260 489 350 827 479 545 150 346 504 431 163 861 932 542 809 713 976 53 871 914 226 88 112 109 942 803 466 824 425 165 194 439 576 457 68 680 865 206 70 616 152 144 653 979 266 947 86 887 684 894 701 208 52 765 552 627 646 260 268 510 23 930 270 142 21 827 587 23 12 236 79 319 641 114 128 634 473 537 827 526 834 64 61 791 352 475 42 170 888 175 616 286 399 849 612 269 419 646 427 199 576 610 857 214 851 500 140 146 777 928 369 942 944 187 989 663 740 386 685 35 338 946 333 70 760 48 267 750 474 569 420 991 293 682 100 623 126 752 521 779 834 568 17 582 271 15 294 64 25 554 360 124 582 398 666 79 529 240 179 207 81 718 381 185 59 483 48 105 434 93 424 524 157 617 225 800 16 340 209 954 888 307 773 670 706 348 33 698 804 466 779 42 770 43 304 499 681 68 533 548 327 139 55 271 120 139 306 987 73 234 812 909 103 774 762 977 696 10 609 829 288 748 557 173 412 18 380 63 801 839 387 223 773 121 983 787 804 942 836 855 3 169 257 825 536 305 449 646 775 817 657 657 517 968 568 82 231 425 545 708 402 979 754 340 108 89 168 552 761 74 456 812 215 553 558 982 745 653 392 667 382 586 427 815 826 324 932 287 891 522 495 729 572 151 218 226 612 882 522 846 471 951 532 826 219 706 972 324 604 194 89 905 127 467 886 461 945 410 536 822 463 531 62 448 847 413 891 897 837 820 165 517 319 621 449 553 760 108 996 172 559 840 290 768 224 61 553 396 393 80 798 317 973 910 38 431 147 156 573 832 447 791 937 861 599 436 639 17 327 871 964 92 524 991 349 464 939 888 894 477 65 423 501 302 916 225 383 176 1000 795 16 9 2 258 167 501 872 675 751 866 670 36 301 997 529 456 504 706 654 453 667 646 915 936 917 903 452 302 937 946 350 228 700 931 711 631 541 535 970 588 727 132 238 345 896 175 759 289 165 404 875 546 322 737 870 89 901 882 885 27 307 780 501 982 697 941 604 493 396 882 941 342 392 207 912 527 883 442 703 507 770 167 505 912 962 460 465 148 191 917 47 562 927 160 981 96 327 257 186 284 508 30 642 561 906 891 258 574 136 574 103 46 545 587 23 288 954 360 318 943 642 34 385 146 460 52 510 468 502 542 705 268 517 195 151 405 422 96 541 422 501 219 425 722 968 97 735 736 380 902 220 19 958 7 341 34 66 210 816 441 294 988 769 404 207 601 237 42 698 774 913 375 11 665 259 543 369 199 951 129 767 652 819 833 674 54 826 836 625 513 907 894 87 306 602 782 410 680 700 960 415 717 703 897 619 8 503 910 386 782 537 411 58 547 922 679 744 885 864 718 777 48 111 637 377 698 948 849 262 623 156 191 413 269 853 916 195 808 955 365 669 398 131 23 959 724 275 287 663 846 407 962 650 601 348 477 916 891 735 501 388 944 670 111 117 806 396 920 205 770 793 901 304 240 943 867 445 597 669 575 767 815 606 30 92 179 202 453 192 549 787 106 786 754 696 456 669 472 645 565 775 660 279 30 557 858 116 672 555 279 535 673 231 185 727 708 630 597 113 807 581 343 16 751 825 965 675 50 238 355 734 179 634 143 654 88 306 205 137 183 83 475 803 51 809 165 585 170 618 121 697 722 755 83 198 382 529 305 151 949 160 767 704 666 511 987 279 787 697 849 520 790 315 103 392 374 252 985 500 354 607 541 442 885 714 160 917 174 698 878 100 752 196 980 524 794 76 912 840 680 768 286 79 254 637 716 725 3 784 703 776 970 5 307 851 290 402 885 693 751 772 539 995 133 296 106 1000 619 626 406 563 853 625 901 368 647 680 339 804 392 628 517 557 156 484 642 846 520 371 764 54 713 599 250 666 211 213 945 781 733 74 237 438 499 922 180 193 954 523 274 44 583 314 693 138 607 508 73 834 630 37 684 241 475 148 458 538 722 604 937 500 728 154 525 723 242 853 116 84 245 480 586 876 310 217 421 713 66 93 2 831 270 552 325 364 423 497 715 795 122 115 298 307 732 348 806 984 194 368 277 104 1 230 844 206 926 865 535 121 239 111 331 421 415 964 766 376 812 687 157 61 251 299 476 171 641 982 353 391 51 557 952 836 87 972 606 921 976 674 673 994 76 186 798 492 768 289 809 845 290 518 568 49 701 236 263 493 87 625 724 942 14 642 387 874 109 44 122 301 898 587 365 140 155 85 498 460 283 623 549 371 728 374 396 309 592 399 827 79 430 758 16 654 641 969 127 120 276 933 878 569 286 414 985 375 866 266 262 477 447 694 10 650 336 935 192 802 700 74 704 978 454 3 813 472 805 832 108 752 629 142 515 383 890 554 847 738 451 752 812 847 627 22 127 602 321 577 62 912 705 350 670 615 559 794 971 402 850 193 19 712 150 873 514 998 432 271 21 71 196 567 442 802 49 575 222 363 723 580 797 991 399 99 949 20 993 385 530 758 960 970 978 34 944 148 649 549 118 236 141 973 431 767 970 318 936 337 942 861 582 785 5 240 158 698 277 386 716 129 866 426 927 781 210 189 779 833 457 462 853 699 773 444 250 864 51 43 343 396 534 816 737 694 166 657 749 433 254 18 689 963 203 1000 152 480 291 680 648 471 19 640 582 691 55 604 583 842 996 217 720 808 608 972 110 668 392 931 758 41 856 642 630 189 229 950 785 725 453 661 293 757 869 906 407 924 513 988 204 205 567 800 218 493 499 809 948 267 435 926 56 618 499 3 940 64 272 438 651 322 9 794 371 461 208 558 434 341 405 630 627 641 26 96 732 571 967 271 51 323 294 970 227 85 895 422 163 645 645 934 550 897 333 145 275 646 101 739 397 176 169 409 955 565 399 73 264 658 531 326 475 868 379 904 903 960 76 961 875 130 130 176 42 616 714 408 739 543 234 57 545 596 223 93 67 811 957 427 189 266 121 279 67 526 993 790 324 500 706 821 620 529 992 226 319 225 168 41 572 970 368 535 783 609 909 370 141 114 795 510 242 548 96 784 645 698 792 253 498 617 457 43 342 56 775 581 958 394 256 827 846 702 32 391 613 934 397 576 767 418 867 962 945 510 800 306 944 254 848 917 337 864 505 633 145 720 391 738 53 485 968 629 594 74 168 40 869 5 613 958 747 915 931 446 361 329 48 589 76 411 785 334 353 575 810 80 533 794 416 735 325 96 569 825 822 160 25 465 349 645 430 862 239 181 29 956 905 893 138 321 721 97 507 449 578 559 692 553 322 140 906 558 118 565 483 693 299 718 868 380 479 286 817 543 29 168 984 891 395 954 301 326 198 104 173 372 900 536 103 90 552 888 237 245 824 34 238 275 362 718 279 432 129 31 676 105 35 916 851 147 678 752 848 820 453 312 9 192 543 91 467 308 615 276 297 22 387 57 451 297 161 583 900 900 444 314 777 636 259 169 232 716 49 591 973 579 309 833 94 757 634 198 656 279 783 937 710 727 920 224 8 665 105 400 337 898 865 662 918 440 819 646 253 174 422 815 243 307 486 644 596 91 111 306 894 588 184 152 789 578 997 665 350 698 130 483 631 625 470 379 437 36 453 373 340 985 164 64 546 236 735 39 163 275 597 55 348 857 370 287 836 797 707 970 101 363 85 111 391 17 653 968 268 922 815 421 556 197 74 562 129 646 418 155 219 859 764 878 36 439 429 79 332 609 866 133 142 662 968 683 663 153 828 831 845 497 931 230 196 410 714 749 714 561 734 840 12 572 660 989 749 903 729 969 861 615 610 136 231 953 660 953 872 515 28 999 806 89 672 256 670 272 659 241 644 637 179 430 509 694 909 653 495 175 758 35 407 693 67 509 409 294 930 567 19 510 926 88 169 690 813 875 408 799 892 78 407 178 721 941 464 625 279 999 778 152 844 399 242 837 102 402 148 891 848 511 390 9 704 106 940 771 116 183 28 559 175 684 162 73 831 5 100 998 546 97 750 827 603 683 318 709 145 681 217 802 175 440 306 414 316 372 177 358 707 196 585 256 139 843 631 632 263 446 617 403 686 236 11 182 979 48 395 439 205 297 494 642 864 265 880 124 136 792 318 946 60 689 190 674 55 587 605 96 48 737 799 289 235 776 729 914 492 863 409 353 746 41 324 778 913 300 78 154 494 397 349 431 229 672 669 389 21 620 643 145 970 236 174 304 521 550 752 176 334 614 417 397 904 795 795 916 459 208 221 370 4 523 540 445 744 824 252 385 364 86 411 603 597 912 894 504 736 172 592 598 689 415 329 73 423 357 323 854 206 356 790 75 699 257 261 932 43 601 909 934 147 609 212 862 184 85 302 570 879 459 329 93 78 144 322 334 200 273 309 242 491 834 135 492 652 961 590 443 776 947 727 700 484 93 710 106 957 171 664 676 376 467 659 6 347 138 348 845 113 493 599 830 408 137 210 567 901 770 65 564 189 526 273 179 782 690 88 247 771 706 395 983 394 133 894 575 313 142 463 420 875 635 226 548 670 80 621 779 568 948 36 222 172 554 901 298 432 216 100 85 418 922 719 427 685 55 930 841 96 2 275 725 638 593 326 307 110 961 929 40 755 430 49 105 700 663 209 99 660 351 185 820 674 188 836 552 881 394 783 477 360 543 368 486 138 721 556 186 310 66 831 453 463 354 294 981 436 877 831 733 833 247 855 676 946 382 562 822 270 78 357 369 913 494 838 457 359 25 314 195 695 933 5 796 973 575 901 18 934 771 606 408 230 656 573 525 44 953 616 302 148 908 92 678 811 653 693 132 638 67 97 820 753 737 996 492 3 741 28 119 896 155 821 308 309 682 733 727 287 421 576 910 867 330 148 557 422 646 741 433 29 701 121 439 805 349 557 100 675 43 284 558 124 604 214 441 917 173 926 299 851 890 817 935 35 841 941 668 50 839 207 582 533 9 195 66 969 147 806 830 211 171 734 526 16 118 255 943 381 161 383 799 728 1000 955 217 788 505 975 372 255 449 889 524 366 965 805 751 6 282 608 785 181 148 256 431 622 409 290 158 671 558 666 852 117 895 910 324 422 859 194 566 229 253 660 564 800 955 288 77 405 401 556 908 567 934 908 809 284 629 326 638 386 868 214 658 636 935 826 529 529 981 38 272 700 993 152 860 411 337 172 363 348 282 224 705 530 408 896 211 596 58 162 399 805 299 683 185 492 153 975 326 204 576 787 275 996 775 125 918 872 337 201 939 60 516 213 399 991 284 142 207 228 992 408 929 922 195 608 393 501 115 788 764 569 860 209 416 461 877 931 512 325 921 280 419 189 894 700 598 996 721 484 308 174 871 966 388 712 308 311 634 214 678 51 203 887 898 8 173 991 132 842 484 483 355 551 93 872 386 683 629 171 447 988 618 296 310 966 24 990 94 439 236 721 162 971 619 718 120 904 443 74 789 514 416 770 701 887 775 515 854 107 62 218 637 588 745 68 671 319 293 142 977 272 975 293 167 52 77 246 231 969 803 950 334 883 166 554 745 480 875 335 516 61 128 882 485 622 865 81 129 528 147 263 573 361 43 378 653 294 943 879 296 635 355 819 408 277 596 283 869 163 432 165 939 391 994 772 302 776 457 278 580 203 546 552 34 996 272 752 572 625 466 505 329 334 140 889 684 721 92 822 707 54 429 675 290 779 798 934 904 460 123 957 688 191 530 179 88 80 38 878 741 805 278 292 491 250 446 992 976 61 628 929 769 626 756 74 123 687 243 562 675 528 278 820 85 35 443 511 359 653 917 374 814 241 971 608 822 431 690 824 230 122 741 429 457 375 27 514 13 212 56 574 766 166 418 29 747 33 141 939 583 882 493 455 560 631 674 621 395 725 254 241 604 976 368 242 657 485 380 164 111 627 383 324 731 308 815 478 746 799 503 137 720 297 247 345 483 726 321 251 144 140 827 267 35 535 163 664 227 901 125 182 35 882 727 906 585 268 12 993 921 87 123 584 442 841 649 892 367 302 321 794 22 244 114 486 732 551 928 255 565 733 648 937 600 42 640 625 280 892 83 172 714 488 720 935 5 209 788 23 556 583 762 17 165 605 441 370 781 568 341 960 1 638 12 894 917 372 793 970 847 846 99 945 644 441 142 456 953 739 792 148 66 601 428 498 406 719 817 672 64 234 28 993 805 32 872 603 692 270 564 835 592 632 444 534 191 700 69 722 430 142 621 330 314 876 936 780 415 650 275 254 955 333 955 539 611 788 966 201 755 473 248 718 42 420 630 741 35 7 181 964 36 90 131 665 506 687 756 159 393 38 29 221 311 226 524 726 481 480 908 393 652 766 28 361 317 48 305 805 168 28 318 48 251 374 634 593 563 36 681 275 132 59 464 917 973 983 893 178 593 93 228 497 398 427 490 693 824 574 972 341 342 642 88 133 883 140 354 913 77 882 167 592 497 625 253 638 755 861 351 839 105 347 300 474 328 169 361 19 261 196 281 231 965 592 411 834 452 859 707 179 752 409 374 638 902 872 218 128 90 132 211 390 467 803 918 860 772 329 984 273 787 820 623 185 229 680 759 721 382 219 853 318 396 585 607 429 964 256 152 523 795 796 607 453 853 187 513 240 833 497 177 761 2 980 590 357 493 424 916 241 393 587 328 738 209 466 800 85 507 25 672 551 644 293 501 197 433 188 372 964 894 506 179 113 161 77 182 265 199 994 890 897 853 469 508 814 247 364 874 750 404 411 288 708 719 15 963 502 485 102 673 329 301 893 917 75 490 768 447 47 690 405 297 995 274 296 329 236 367 390 197 568 437 806 537 706 306 658 155 600 883 713 638 320 173 864 457 109 124 523 920 981 670 128 657 214 264 243 215 955 663 602 417 595 759 610 972 209 302 782 3 483 441 926 677 391 725 229 350 408 95 984 123 461 691 349 34 833 775 568 255 275 488 839 103 358 706 703 175 689 380 963 349 784 169 427 868 31 655 450 92 541 218 453 39 549 257 890 820 782 15 126 831 996 834 341 397 819 103 108 11 874 170 186 95 741 129 401 581 264 865 264 442 2 271 644 940 383 568 977 127 916 1000 5 96 677 109 868 812 937 708 387 793 844 578 137 410 51 859 408 263 163 205 232 378 601 69 595 178 321 192 289 211 106 18 156 386 840 513 132 196 832 186 523 951 703 634 473 871 90 493 817 729 910 314 936 707 416 964 876 56 885 609 385 272 658 197 541 669 508 510 668 653 912 361 484 286 763 587 434 196 338 65 138 861 746 815 273 788 80 595 517 568 986 18 531 805 315 193 903 33 593 749 342 712 777 594 534 695 664 926 636 147 347 197 948 233 824 534 372 175 994 396 432 121 463 69 117 572 572 214 666 30 623 404 1 811 411 403 401 424 686 265 487 362 550 619 847 871 718 134 295 883 548 70 155 747 390 529 9 228 399 732 653 684 413 340 493 815 454 813 13 162 205 501 331 75 161 825 348 437 877 798 363 455 656 889 680 70 597 774 374 597 19 75 746 267 141 317 138 516 698 929 778 894 989 867 24 108 157 921 601 669 653 328 449 677 684 797 917 514 470 836 715 479 303 955 32 211 446 471 616 18 463 357 24 122 894 297 62 63 386 561 295 622 999 675 471 332 889 121 100 150 287 243 986 554 893 508 558 876 968 730 223 10 349 586 807 927 80 889 885 202 512 619 390 607 833 294 318 980 808 991 539 308 970 187 273 598 460 734 702 902 515 326 638 226 491 216 95 334 43 473 742 318 335 542 494 314 92 243 327 364 743 838 588 715 693 372 578 587 3 809 215 585 390 939 31 243 819 816 784 261 735 202 7 52 56 785 928 917 177 304 368 558 168 974 21 123 946 493 108 281 892 637 857 501 491 538 137 285 156 688 242 725 709 757 649 858 793 910 2 586 790 927 882 25 25 214 48 44 415 80 278 400 894 794 715 59 353 9 252 248 790 553 693 838 35 544 396 506 835 323 821 719 172 343 470 468 764 448 859 366 958 548 690 392 720 248 47 289 720 457 256 5 121 331 265 425 586 821 488 906 542 386 17 726 724 79 898 689 383 195 208 824 933 241 86 321 764 143 756 496 520 50 189 106 605 711 94 948 234 194 229 340 978 209 815 366 348 497 344 599 171 575 981 772 518 31 772 963 825 455 834 328 232 956 923 392 130 107 380 624 571 464 779 150 903 306 165 422 869 676 222 389 657 371 308 729 896 254 67 134 958 312 408 617 938 383 329 599 96 312 179 654 269 296 714 330 158 475 124 880 383 639 221 517 927 425 147 7 786 726 298 738 781 914 544 211 157 987 945 367 663 222 131 52 848 232 978 102 461 470 348 82 755 44 102 238 247 776 507 926 838 791 587 287 69 605 793 294 817 369 2 393 415 558 484 795 52 601 300 692 109 593 245 782 183 185 559 488 783 808 77 85 26 489 804 509 701 289 450 146 149 527 732 267 856 438 190 876 625 828 718 562 118 230 496 98 532 456 713 866 760 184 103 78 280 379 207 132 703 446 501 111 995 358 479 158 538 495 945 813 23 95 793 817 656 555 411 96 563 232 893 958 251 458 115 768 934 167 667 484 498 492 449 477 642 454 979 954 316 681 293 855 878 588 109 474 379 490 719 743 858 448 817 923 854 733 375 867 686 396 7 540 149 907 14 452 554 183 72 663 944 853 786 995 390 609 338 371 576 657 4 718 626 786 254 536 755 465 709 783 718 762 877 142 602 171 651 84 107 505 13 334 973 449 144 631 391 287 168 830 261 970 707 415 419 389 629 983 968 965 787 236 424 825 315 249 504 204 10 493 76 916 852 709 243 686 383 676 113 127 919 841 323 11 154 360 454 424 764 15 239 691 939 265 82 649 163 781 302 134 970 487 479 888 780 925 146 340 207 355 12 991 103 478 498 462 866 43 785 773 340 391 846 738 491 336 86 882 828 746 790 737 979 675 539 30 813 102 770 204 576 922 648 601 328 707 898 841 915 214 325 371 502 777 710 930 429 120 675 540 517 928 815 717 284 191 888 204 543 568 411 100 346 650 709 411 594 794 83 718 446 371 923 993 640 860 816 322 975 689 688 319 584 911 648 746 759 92 782 827 914 852 765 733 565 380 331 470 686 545 758 747 225 577 753 569 891 632 306 356 899 283 695 834 163 599 43 704 723 226 172 715 622 464 560 351 561 782 90 195 714 337 809 338 229 327 40 449 184 884 574 215 575 925 814 439 912 584 631 959 207 145 756 92 178 957 636 723 470 201 58 856 303 155 877 353 546 999 208 443 93 458 202 395 661 193 231 77 222 322 515 111 525 745 885 342 368 779 145 175 492 230 747 606 925 845 834 546 968 567 274 30 452 761 647 600 43 326 640 124 12 413 617 784 28 610 615 521 215 418 327 980 403 731 133 718 964 553 600 387 760 337 676 89 283 872 414 101 195 908 659 284 812 673 208 66 628 172 282 886 143 219 157 899 843 585 112 502 436 805 495 918 400 331 431 334 907 329 197 828 259 875 630 221 165 542 671 21 228 703 557 243 776 396 37 466 276 633 820 752 669 699 864 937 737 751 116 988 933 683 182 836 573 403 227 167 462 60 752 65 358 707 538 977 202 638 102 938 174 129 313 250 823 417 457 878 163 964 889 50 551 21 463 237 791 67 576 602 369 627 562 750 593 608 640 960 109 145 280 59 801 106 656 149 826 625 379 755 887 481 391 538 594 673 442 342 515 373 999 605 356 443 724 236 941 766 871 256 472 533 867 614 861 357 207 522 358 681 950 26 755 328 422 371 951 206 437 841 103 768 822 346 457 620 80 267 681 861 263 537 85 403 735 249 250 968 671 15 740 530 290 489 848 815 95 84 220 891 633 13 165 356 31 328 887 654 565 411 791 21 639 819 339 265 404 645 880 68 816 350 698 45 943 962 78 104 312 271 850 330 567 106 315 785 201 47 517 537 210 332 478 375 801 583 330 288 242 914 55 705 666 293 673 984 582 451 590 345 562 250 498 898 61 495 634 311 3 775 869 700 177 998 701 737 852 331 346 32 497 825 167 16 901 181 561 701 749 86 918 812 862 783 738 259 797 118 691 965 367 832 693 329 697 161 694 668 312 280 827 657 409 24 648 255 833 447 490 250 869 129 511 272 274 701 755 892 957 510 292 477 235 370 735 175 921 789 8 632 700 630 28 507 154 152 522 823 38 729 892 401 686 142 457 188 183 667 902 167 190 415 119 830 169 461 138 102 723 738 203 109 610 181 55 23 324 617 621 593 220 892 399 40 360 675 100 570 718 659 649 707 273 192 594 1000 383 849 357 446 718 888 974 35 249 781 19 955 822 436 576 91 891 905 355 977 779 418 681 456 341 84 389 943 660 219 503 747 343 421 218 959 617 783 307 98 281 534 208 440 602 31 549 262 355 358 248 34 616 673 702 640 869 269 699 21 753 599 156 622 447 603 23 785 46 296 665 34 266 568 862 86 743 403 83 819 588 589 319 812 485 2 820 808 222 736 153 996 70 660 643 27 465 90 606 564 948 841 24 979 75 932 189 517 685 328 698 672 726 572 86 408 667 603 627 514 177 788 9 899 853 937 418 449 835 274 358 520 314 651 951 717 502 264 557 470 420 239 42 574 369 468 278 124 722 662 468 189 420 488 409 748 932 96 227 424 719 979 126 469 202 710 16 384 826 573 869 871 700 414 19 886 621 574 199 162 562 753 357 352 112 670 986 54 444 352 52 856 468 573 328 251 195 738 898 756 431 667 519 105 469 942 517 814 826 552 249 912 451 446 991 541 142 276 661 473 374 561 439 553 681 200 202 746 996 615 85 401 357 258 562 628 479 839 856 407 896 500 564 640 22 827 754 194 668 180 872 716 24 330 298 650 656 540 942 42 159 541 880 296 3 506 750 176 802 850 276 530 55 512 56 184 481 970 830 953 771 557 380 833 364 29 543 509 223 273 979 707 755 844 453 71 787 971 107 638 886 645 937 149 175 269 965 122 245 393 108 232 979 990 650 255 8 545 876 505 696 766 800 637 319 852 323 39 588 598 593 316 27 281 855 721 448 108 315 764 874 962 602 465 701 585 632 885 21 526 531 462 273 765 759 208 789 797 865 520 630 537 552 131 209 775 374 823 666 651 194 160 680 187 65 987 551 517 391 93 12 540 906 204 820 773 638 916 180 335 417 594 897 469 751 467 367 317 966 949 605 11 499 772 879 262 201 365 690 401 152 230 643 594 83 667 15 278 215 833 443 994 874 901 596 138 520 52 503 916 175 852 57 957 4 345 944 641 267 625 671 871 801 815 220 922 612 18 100 640 801 943 836 350 948 265 449 272 178 295 544 76 793 181 406 919 766 648 217 406 565 909 428 598 203 682 117 827 143 211 985 235 411 965 382 859 838 222 975 767 613 594 986 318 348 870 309 331 585 575 739 868 248 659 666 613 831 70 696 37 914 853 256 879 743 597 544 713 394 116 430 151 89 750 373 760 384 352 276 23 93 608 582 114 44 609 25 798 179 835 755 727 535 408 423 156 155 222 700 904 327 659 61 88 710 27 617 619 517 252 740 148 922 545 202 330 354 353 434 727 241 792 751 363 460 548 256 929 129 536 137 552 437 595 270 819 788 457 46 815 731 392 645 35 152 244 887 522 392 458 179 578 63 703 309 992 698 600 794 960 64 179 742 593 155 684 720 406 754 481 652 709 466 541 695 266 79 471 422 652 175 475 813 430 46 631 707 278 34 430 844 16 575 423 533 931 947 526 939 866 458 993 403 51 690 484 522 275 31 772 725 238 799 582 409 170 903 695 403 660 322 277 88 521 512 924 965 550 364 993 679 959 787 962 443 458 171 611 294 28 648 9 221 866 184 81 589 184 24 337 955 948 796 117 700 995 849 794 365 818 661 702 507 653 501 444 468 810 605 147 827 430 323 911 366 462 171 782 226 767 10 308 804 357 894 262 938 70 868 913 935 255 712 427 105 164 784 503 790 452 448 837 433 626 390 95 480 772 118 572 553 254 710 727 271 575 378 248 400 90 720 969 666 53 308 73 344 364 12 460 208 126 596 767 256 982 410 191 163 810 626 450 448 351 18 884 314 881 414 154 696 935 196 866 821 252 17 240 440 614 921 945 900 145 737 202 592 155 911 385 480 706 487 834 392 776 151 666 23 989 260 926 88 77 722 140 650 860 910 320 281 584 630 815 1 13 159 446 777 626 357 123 21 410 334 834 473 747 22 736 140 970 802 123 186 155 840 575 96 501 877 777 258 931 853 998 999 451 558 588 291 697 628 231 707 164 45 724 796 31 45 120 995 392 114 673 428 147 304 747 342 335 61 755 173 815 901 142 30 449 462 754 718 546 636 131 618 830 13 902 967 523 885 265 906 14 770 440 664 828 817 152 430 498 302 798 737 668 686 352 262 312 751 321 210 339 909 1 874 106 830 74 787 569 535 675 234 462 212 431 796 430 722 350 999 14 607 850 398 554 1000 754 367 240 881 90 599 773 23 191 891 118 969 847 913 848 433 101 972 599 286 208 10 625 541 829 944 427 850 975 948 457 515 789 313 482 716 963 645 273 803 806 70 876 628 732 631 583 860 17 798 409 354 770 433 525 992 5 299 921 446 413 26 617 343 561 716 124 288 685 156 181 479 335 841 882 208 419 494 208 241 862 154 499 622 797 320 506 797 93 207 304 138 548 106 275 475 510 296 383 909 401 116 995 284 560 501 418 781 906 374 282 758 243 414 103 468 921 433 824 291 71 803 48 312 228 531 645 825 309 213 867 427 629 773 153 818 355 674 578 179 603 624 116 645 874 451 796 578 614 578 271 17 834 449 993 15 597 373 328 648 260 459 961 434 50 599 872 969 270 64 380 171 964 658 832 540 338 458 714 258 139 325 606 265 622 976 859 583 208 696 796 528 196 161 311 834 209 82 497 305 827 679 262 603 559 765 12 172 26 481 353 226 794 888 751 505 531 543 774 983 187 491 41 161 237 217 534 771 1000 174 898 626 360 31 794 572 227 698 402 638 740 930 640 804 74 189 649 219 313 944 946 537 871 936 55 507 647 122 503 709 384 651 36 604 975 329 542 974 863 559 569 32 647 851 817 990 235 186 444 382 360 714 543 380 964 726 806 861 667 284 592 504 106 194 488 831 254 355 356 730 765 557 1000 395 475 222 611 666 61 601 480 73 872 812 669 360 258 613 303 569 479 623 666 484 76 737 716 611 574 38 178 446 635 108 225 904 431 529 550 534 576 208 205 630 89 576 372 900 825 276 944 278 956 43 301 769 359 985 946 905 96 322 146 715 995 557 259 557 29 925 113 947 75 777 827 139 627 541 724 34 65 965 706 708 154 760 754 935 804 290 488 543 514 911 754 809 483 318 349 419 436 723 694 506 656 395 386 562 918 954 277 185 834 791 581 907 721 430 687 382 17 588 391 678 726 717 436 456 341 456 41 531 147 81 972 553 478 533 457 42 866 713 783 112 988 962 641 475 722 781 453 422 15 559 712 534 706 453 374 41 424 908 46 979 740 425 795 290 109 681 954 82 335 889 498 985 535 334 662 884 91 885 516 23 39 715 217 567 128 493 978 98 339 552 275 316 542 401 818 243 485 397 444 764 621 857 894 883 411 394 100 885 277 870 877 209 239 280 132 809 174 470 718 780 240 125 330 239 584 10 187 222 989 731 719 695 196 563 795 166 824 560 332 808 136 56 542 211 384 846 823 692 654 416 412 455 301 35 57 906 292 357 853 985 335 841 667 538 68 894 257 745 974 519 692 980 724 986 848 263 979 909 667 160 494 611 890 468 956 91 50 686 465 624 488 422 370 305 760 647 645 1 936 638 253 615 333 153 10 422 275 620 470 221 129 469 192 759 786 25 355 339 684 580 71 189 379 515 222 577 726 164 735 566 608 772 694 264 823 327 592 219 760 994 370 814 343 387 674 853 274 607 748 716 270 178 717 458 440 794 923 755 213 795 994 380 281 307 775 977 346 542 535 801 829 177 744 656 910 491 365 931 172 614 894 199 218 794 973 161 782 553 833 277 637 203 669 506 83 858 585 508 766 518 95 280 403 993 142 547 583 139 346 914 526 855 856 898 295 346 646 856 989 634 559 185 37 219 698 738 894 963 708 320 387 438 296 272 298 466 229 783 928 820 431 266 418 408 804 310 260 443 527 776 548 547 679 701 415 269 744 443 602 69 664 349 209 72 491 465 651 748 430 612 483 950 710 323 838 74 16 164 979 62 682 570 781 782 504 555 250 647 647 964 895 743 333 739 81 771 534 355 804 959 423 42 390 425 645 941 604 973 286 986 363 745 46 36 375 345 738 34 454 651 879 807 317 875 595 505 753 399 706 142 478 483 233 961 242 709 494 41 706 905 868 753 595 341 986 792 514 118 357 625 147 536 584 763 764 880 882 177 354 564 599 346 313 848 172 705 176 730 503 517 34 839 140 513 141 587 8 900 309 779 441 690 441 397 842 103 188 542 890 90 516 378 757 615 598 918 265 938 54 80 610 450 570 301 997 427 47 921 407 745 42 770 285 419 656 812 21 117 205 556 763 620 719 489 917 781 323 509 886 348 206 999 509 648 540 796 46 53 515 896 758 784 768 641 347 166 664 387 433 788 319 700 293 383 731 224 709 555 929 829 332 871 982 584 561 303 14 188 849 264 680 169 679 823 687 922 562 233 785 428 390 219 546 133 584 378 704 153 830 787 160 542 188 179 703 177 895 559 978 998 436 581 485 2 473 496 870 179 834 854 930 430 828 580 630 463 732 47 727 819 440 412 553 32 660 688 274 787 949 689 798 696 769 978 292 580 708 817 471 614 579 835 701 328 91 262 899 921 569 901 982 454 147 510 74 107 645 182 469 446 29 267 244 411 286 104 940 504 7 828 273 113 164 962 561 508 595 936 657 301 840 228 278 634 272 321 980 687 48 102 169 642 277 174 786 399 909 959 740 636 828 303 196 829 71 105 238 648 492 436 408 42 31 739 39 431 717 261 440 884 611 534 511 407 119 178 738 373 709 248 350 441 130 963 264 27 299 98 92 446 878 545 616 151 983 260 129 317 315 98 924 426 751 311 741 653 865 783 723 363 605 705 857 272 184 505 780 761 672 996 235 837 17 990 217 302 488 206 572 435 90 920 25 889 421 873 645 892 781 429 36 578 895 979 388 175 880 935 898 401 854 126 331 172 157 861 83 494 178 321 344 835 234 559 31 449 859 708 597 476 697 237 919 226 425 959 865 408 945 71 369 873 165 706 964 789 674 629 462 519 37 357 749 932 419 183 919 602 530 40 590 773 286 565 706 211 517 907 110 737 778 103 689 451 924 302 701 22 640 197 754 456 593 65 916 230 14 688 303 388 827 797 553 1000 261 422 463 230 65 696 85 651 101 984 329 85 981 940 792 73 638 879 887 515 606 727 347 241 665 818 400 343 372 995 556 611 540 248 900 145 471 46 389 703 313 931 355 81 319 962 380 861 182 386 245 727 4 710 795 837 173 268 706 515 222 578 665 79 453 499 355 893 198 470 661 995 438 150 542 573 746 274 841 329 951 453 180 252 971 38 604 674 282 64 598 856 210 698 78 36 118 519 162 746 37 470 935 504 451 707 546 979 670 682 591 735 473 954 332 177 723 143 918 959 664 685 922 150 566 875 604 562 729 629 451 225 174 471 186 831 810 624 134 225 786 116 22 237 572 768 661 888 764 696 321 310 16 387 639 845 459 989 860 81 700 595 100 528 335 850 805 894 986 319 372 49 856 582 630 45 672 38 303 320 30 843 685 734 80 858 445 133 714 824 660 961 273 682 95 896 106 109 178 830 298 638 947 217 319 138 455 382 717 838 602 505 289 263 443 327 737 290 909 670 809 644 262 82 670 82 130 121 869 425 504 320 276 206 163 931 231 902 249 599 243 575 46 74 358 188 809 393 107 643 893 272 521 425 312 260 76 203 703 251 514 95 518 706 279 16 531 493 808 724 931 826 602 232 819 149 307 658 624 204 750 221 478 347 923 551 787 311 620 925 60 175 344 653 286 117 426 850 253 905 810 339 239 757 650 675 129 113 737 456 928 319 59 496 952 759 189 822 536 44 388 25 363 955 590 748 446 706 383 510 720 133 612 554 4 218 779 575 408 637 472 592 433 380 952 84 868 340 224 750 125 697 342 605 642 328 238 436 688 599 101 410 820 75 656 323 98 1000 277 851 688 179 168 361 907 498 542 841 160 730 205 383 67 311 944 954 955 526 334 918 203 85 540 879 168 681 237 372 929 542 88 209 817 362 41 123 702 73 101 966 29 673 82 977 395 302 788 280 484 550 136 864 86 21 427 102 710 265 427 159 873 70 940 680 819 474 867 685 427 505 805 853 891 345 392 284 379 494 184 839 703 414 378 371 659 93 884 821 757 561 666 114 234 270 953 879 502 794 470 137 808 722 215 373 747 234 303 960 253 671 246 127 706 727 214 456 305 879 942 486 365 651 266 663 796 384 983 752 658 724 338 510 526 476 993 86 603 52 40 805 135 89 908 553 295 777 323 381 607 881 816 991 429 557 738 796 367 27 518 242 751 559 655 556 309 894 12 544 124 135 625 955 226 452 51 779 468 733 56 499 519 164 412 625 399 904 116 539 810 534 638 340 637 771 253 339 765 578 544 267 31 683 339 923 607 864 108 126 395 457 111 306 511 113 369 517 810 725 207 170 87 971 951 352 444 855 956 250 726 927 837 703 914 32 935 331 876 774 261 234 778 382 686 675 417 846 566 969 22 554 627 499 893 160 392 717 156 597 196 835 360 453 212 852 238 734 731 4 851 436 728 47 371 404 423 900 996 900 861 791 435 761 560 932 460 655 355 610 245 828 38 949 915 628 947 450 27 709 272 654 362 715 627 645 948 955 128 158 143 796 421 621 536 856 813 887 924 135 87 481 159 563 416 552 912 60 867 785 226 821 599 449 34 611 664 693 479 908 843 602 140 764 190 229 479 521 140 403 877 87 484 481 186 644 843 268 621 301 852 329 121 581 158 189 348 436 173 37 818 965 943 798 226 477 559 821 735 802 916 111 327 9 298 585 358 358 647 616 715 486 214 298 337 687 486 946 990 766 476 590 319 343 123 3 992 928 522 526 128 453 309 197 426 427 169 979 171 417 964 702 706 361 242 403 522 994 920 128 313 617 667 856 940 986 721 33 792 651 822 881 425 944 607 531 589 487 857 86 41 356 506 301 386 485 574 142 197 118 226 127 174 893 100 379 779 567 279 521 673 671 658 324 348 677 994 931 234 84 298 697 456 377 241 453 675 194 459 34 344 779 101 55 19 314 349 335 354 380 495 281 410 29 368 673 448 330 701 811 976 241 868 662 632 679 449 646 701 984 233 239 36 737 442 784 66 64 871 477 827 818 103 194 533 91 967 294 621 281 722 989 655 96 791 12 89 814 602 431 673 415 352 989 393 328 583 74 817 792 403 123 860 793 49 557 304 146 14 156 626 912 160 327 511 439 107 994 395 853 372 466 605 679 657 380 624 712 957 949 273 512 119 66 607 466 436 976 149 811 879 500 209 545 407 803 496 688 240 394 142 862 543 718 530 927 650 572 943 81 517 353 795 73 437 714 450 211 831 188 371 172 161 716 817 138 935 463 306 18 382 667 666 200 579 699 808 737 20 13 327 259 749 974 941 115 995 995 255 853 52 18 1 319 203 310 682 165 248 485 589 780 957 892 687 242 832 945 767 68 231 375 264 430 950 988 137 174 859 333 956 440 153 104 321 290 423 616 339 392 601 412 81 488 885 735 46 70 318 23 407 592 147 906 195 802 705 675 397 338 547 761 587 972 552 391 858 102 476 12 358 325 740 619 237 509 462 203 445 51 822 223 344 565 65 70 774 727 772 403 82 847 853 373 442 626 495 767 547 468 122 912 794 258 976 380 291 770 160 679 821 737 830 600 474 523 823 923 90 101 352 844 769 661 175 370 531 152 144 849 702 954 208 853 39 921 85 765 338 833 43 637 406 695 551 986 30 362 726 328 479 780 694 430 704 92 770 136 20 503 386 67 802 673 560 300 916 808 491 648 82 128 87 76 256 119 473 212 378 305 262 967 286 636 60 713 80 252 119 127 79 607 444 398 694 18 481 347 115 353 457 475 659 953 979 731 811 760 692 496 839 218 415 607 173 45 459 797 450 350 948 919 170 649 848 779 412 363 106 236 563 914 57 128 989 91 625 868 79 714 8 693 373 804 794 496 621 671 516 650 164 8 107 225 975 235 548 664 354 269 885 837 764 76 882 141 576 837 760 262 628 948 669 979 484 991 837 218 406 674 133 760 976 955 226 115 356 86 514 486 714 777 977 871 917 40 188 28 780 665 816 72 26 960 947 986 108 683 537 669 737 942 511 927 708 199 123 982 659 306 808 509 315 909 909 987 808 892 447 339 481 5 729 772 913 501 818 849 181 888 6 449 260 83 795 520 201 948 452 842 962 679 1000 782 92 810 251 519 308 826 971 316 526 707 387 217 241 442 370 834 960 901 372 718 808 665 999 601 80 250 71 215 915 670 121 159 327 993 466 901 313 888 263 261 685 610 22 542 434 385 635 460 107 764 684 404 166 680 220 659 679 561 722 429 532 509 258 697 347 736 298 515 919 456 757 296 357 993 34 589 204 441 973 119 967 772 372 403 596 368 402 838 304 41 670 781 751 765 325 365 135 65 530 147 21 1000 412 116 454 626 423 293 543 202 744 619 868 453 533 131 523 233 970 562 473 370 132 877 899 318 288 881 85 170 772 979 597 674 988 280 912 315 629 341 139 803 404 23 610 839 719 412 907 859 210 119 867 717 722 182 607 993 253 14 292 460 887 452 870 980 741 310 219 646 124 391 456 38 258 885 921 466 946 661 525 142 915 261 487 344 338 176 181 340 490 604 331 896 834 599 960 312 134 292 199 106 540 2 950 858 712 996 681 838 279 904 887 74 734 268 795 36 282 547 651 280 633 652 276 100 511 346 546 924 337 796 884 830 581 813 269 567 719 404 570 618 276 644 210 647 641 372 360 97 908 935 979 605 697 324 485 217 925 719 806 602 781 388 761 884 199 522 133 524 471 5 109 696 282 401 990 365 869 917 127 279 150 981 995 52 281 205 48 304 83 140 883 432 538 702 256 730 770 448 702 315 536 182 224 39 801 743 740 164 267 383 566 638 202 499 5 379 491 112 324 543 971 274 417 136 984 496 912 898 710 654 840 131 250 457 348 399 897 14 578 484 481 42 975 406 446 914 367 187 685 59 576 631 540 826 15 192 791 652 537 571 827 566 275 939 901 989 937 104 443 526 753 869 896 686 816 39 275 826 963 4 65 695 438 241 30 10 439 474 54 624 939 180 625 15 847 885 209 202 639 978 637 55 177 943 153 659 186 657 586 515 695 766 125 364 941 403 888 604 640 572 319 350 382 919 304 808 380 952 238 104 158 5 648 281 563 66 874 305 270 764 361 349 749 634 203 979 268 990 516 758 218 56 641 357 666 874 991 443 250 148 860 46 86 816 964 628 293 38 228 344 34 377 10 449 587 838 642 826 53 787 897 346 740 180 964 412 671 807 224 623 497 128 11 246 536 645 193 848 448 627 816 112 408 710 27 709 451 643 345 234 383 752 190 942 296 274 104 125 773 693 970 99 897 46 531 455 546 323 976 845 964 609 260 937 358 940 734 282 723 473 570 740 377 590 573 195 309 952 661 758 523 91 677 225 818 661 164 905 621 50 879 778 810 248 689 891 469 587 673 432 981 865 715 582 397 334 853 482 315 408 170 745 107 275 169 808 292 805 390 187 249 626 983 305 40 248 88 366 118 35 342 327 791 161 150 217 673 582 501 217 985 64 129 908 852 459 46 151 783 93 330 103 110 19 704 241 959 609 151 890 991 108 67 767 643 954 793 814 663 896 287 346 201 306 137 425 366 685 404 768 683 991 982 356 172 669 314 874 639 611 231 807 833 14 978 729 23 980 358 827 46 586 954 291 722 492 98 934 809 232 587 786 728 122 947 298 835 495 902 716 601 974 745 469 533 625 817 523 181 943 708 121 645 701 581 173 604 711 764 709 605 395 811 948 926 845 769 169 628 587 770 711 651 962 547 188 865 253 521 438 299 516 986 472 934 634 818 361 606 212 782 732 546 224 996 128 605 42 920 32 69 824 247 755 342 103 318 821 143 674 171 18 755 353 354 729 152 319 416 621 690 49 42 813 928 61 702 973 133 984 8 497 159 878 237 544 122 861 219 310 733 417 741 439 899 903 338 674 42 893 103 283 767 160 887 14 647 436 137 722 630 751 585 739 650 285 548 558 704 948 720 528 788 944 505 717 845 614 68 132 694 797 78 89 77 151 341 217 374 652 597 505 512 350 211 22 102 325 972 333 742 443 110 851 301 232 37 909 327 991 998 736 530 917 975 489 900 536 188 629 87 796 34 185 267 655 662 954 323 326 742 717 549 420 166 815 22 569 363 421 995 224 114 788 512 38 689 393 779 321 268 161 137 6 88 433 143 777 482 414 777 599 352 374 566 262 838 724 49 979 361 686 631 402 695 545 239 433 275 122 812 876 804 839 428 664 631 627 372 228 791 596 448 82 747 87 15 889 855 330 620 14 825 320 701 245 140 799 494 916 519 717 822 239 190 565 224 788 39 374 746 855 613 875 385 750 623 882 369 781 426 921 24 978 793 899 811 90 883 39 463 280 524 800 777 132 153 109 85 305 328 985 297 420 732 555 810 219 652 606 732 530 245 977 734 79 650 583 571 711 354 631 137 126 809 613 732 913 109 821 603 926 994 830 849 346 388 780 548 9 259 11 249 168 129 98 708 293 101 133 179 317 411 88 771 4 976 26 513 304 338 383 922 229 412 124 642 313 766 453 567 744 714 617 862 511 254 660 691 77 848 691 341 148 604 27 655 603 48 976 375 871 680 113 530 188 776 282 676 728 728 176 611 632 610 464 356 591 525 279 452 485 861 178 215 20 7 566 204 684 465 552 78 856 446 917 322 117 773 786 639 969 323 140 848 632 555 872 499 672 572 435 61 894 850 786 283 566 395 898 737 709 114 960 693 785 38 377 84 151 331 603 267 163 951 817 838 570 917 785 588 978 92 240 616 320 505 947 735 840 471 791 616 696 525 594 814 476 327 815 31 777 226 428 648 781 108 782 670 309 129 467 141 421 470 878 419 267 408 821 421 627 381 758 247 411 881 140 296 399 441 125 83 101 970 407 966 433 42 869 414 521 813 790 567 177 720 981 839 543 161 817 219 335 779 909 896 775 597 776 755 404 236 869 672 945 651 555 885 326 937 981 815 446 450 506 946 942 75 669 957 460 114 349 827 669 115 245 434 525 331 148 238 73 215 942 766 687 445 775 37 164 561 46 305 388 608 223 327 44 8 510 627 562 564 338 819 571 811 319 668 387 866 873 123 296 108 31 733 254 800 437 182 290 306 928 804 202 527 244 316 827 949 616 995 81 600 216 5 234 333 489 536 906 185 176 881 55 978 122 717 365 892 820 392 690 68 66 552 930 808 923 402 403 443 147 731 193 20 975 335 426 376 476 309 691 90 335 464 560 489 917 253 78 649 731 667 155 31 582 317 547 737 3 585 724 339 631 308 851 898 55 331 292 67 553 114 476 644 856 399 561 1 562 839 455 791 484 271 477 827 443 387 285 251 876 490 214 675 700 839 741 368 521 887 678 952 550 961 102 823 417 112 227 154 159 954 658 254 310 412 175 328 73 435 688 462 894 475 617 52 162 26 1000 144 923 405 793 509 668 625 818 26 683 242 207 611 430 222 430 126 264 306 787 830 144 323 188 794 753 845 149 519 65 710 660 128 534 875 213 628 315 569 870 367 39 245 331 758 941 363 818 135 412 585 160 894 63 468 689 208 173 24 810 322 482 276 121 362 794 339 418 835 340 795 35 893 979 72 369 34 510 361 744 889 1 849 93 462 368 14 686 542 282 597 560 470 579 754 127 420 279 699 801 60 749 925 170 715 457 789 319 71 439 696 55 148 294 570 668 607 690 425 325 77 952 42 591 812 197 994 438 343 405 365 16 566 255 73 1 683 319 251 559 237 466 992 182 880 221 956 492 169 205 437 461 165 479 312 807 890 536 394 774 612 661 999 672 936 555 166 545 268 167 410 439 899 710 233 95 309 901 567 109 676 569 394 918 670 159 688 792 433 676 947 375 897 637 907 657 660 543 363 795 365 807 826 641 99 290 538 208 18 917 179 62 840 661 961 104 1 960 344 362 594 833 750 593 264 174 287 132 224 796 58 413 416 376 202 499 804 248 845 987 953 847 56 377 109 275 8 227 396 801 985 933 819 335 977 269 239 304 109 103 678 706 634 369 532 563 268 543 918 22 233 895 217 234 78 181 611 10 872 15 104 676 11 601 733 982 446 617 336 163 228 451 892 10 466 845 584 694 119 259 393 918 702 699 210 381 501 538 642 514 225 395 325 520 623 902 753 22 19 358 753 719 947 536 716 938 580 218 790 355 43 57 213 270 188 33 244 570 725 71 986 803 123 993 419 509 995 84 525 783 569 388 892 877 268 470 781 715 199 545 93 328 375 359 369 568 99 703 311 656 246 462 891 500 950 864 187 427 184 419 658 673 217 59 615 955 69 214 990 886 210 248 181 534 141 367 303 922 755 551 923 182 536 446 5 87 498 600 683 378 510 643 809 92 833 875 524 90 552 382 369 353 799 776 861 726 772 591 798 350 108 40 944 430 347 374 504 915 447 681 964 74 262 436 320 832 826 300 489 138 963 663 820 605 348 130 983 526 708 153 190 410 406 961 238 47 879 288 13 792 38 707 678 99 798 358 272 653 837 398 431 571 424 233 657 634 931 876 178 816 564 923 607 984 600 380 157 8 684 163 26 213 413 622 681 957 639 921 769 667 536 585 519 573 613 317 6 537 563 39 229 778 150 135 249 774 292 215 893 731 338 583 552 164 901 809 230 288 209 229 276 522 69 238 47 217 636 377 269 648 51 332 730 806 761 595 67 598 849 796 222 911 513 963 295 484 254 630 3 836 589 602 919 250 514 27 521 581 171 990 221 680 293 97 248 218 581 361 951 343 135 250 64 99 81 313 263 997 896 60 729 793 993 648 715 643 8 337 691 10 436 980 725 202 600 95 262 567 361 607 484 968 550 928 35 961 730 672 120 87 675 163 32 758 438 391 265 21 904 40 311 392 685 980 199 668 99 15 822 94 655 791 714 123 718 40 375 256 820 704 394 481 615 747 360 949 932 295 407 528 160 904 43 647 792 300 449 247 120 583 991 581 190 911 953 854 71 456 356 871 359 728 661 493 613 68 26 157 148 216 590 388 618 233 417 999 59 837 149 19 790 328 849 326 430 656 32 523 25 162 154 520 275 946 969 34 731 694 948 950 652 58 367 409 900 643 871 505 344 495 81 785 996 803 131 967 982 971 969 88 579 717 833 426 856 781 182 664 154 720 935 688 701 973 224 511 975 246 326 747 629 682 895 743 924 670 655 705 728 918 507 751 991 112 585 748 630 392 652 847 2 716 115 67 527 297 578 998 324 410 95 86 276 263 6 590 708 267 68 461 843 363 870 22 340 333 809 928 613 565 563 382 163 529 240 175 107 254 478 590 177 543 392 954 555 164 645 359 374 992 233 417 703 56 898 647 562 162 955 509 333 931 507 311 957 183 751 468 887 36 690 120 975 934 659 87 436 706 622 328 425 510 552 119 267 407 903 896 465 825 94 114 334 538 756 9 960 318 286 58 756 210 31 898 79 709 870 589 109 593 143 138 356 278 256 165 401 358 852 195 401 825 194 865 976 529 367 356 693 942 942 849 682 154 222 877 367 461 723 493 96 234 890 406 73 662 736 629 472 79 243 119 842 849 735 457 515 386 242 488 218 879 847 73 658 115 573 569 417 670 696 949 755 867 853 946 31 111 18 493 632 136 67 771 524 195 885 617 695 764 262 388 184 312 601 738 794 821 965 102 571 496 815 318 776 13 858 783 181 514 805 78 321 251 844 505 255 909 68 179 316 583 243 170 911 3 197 499 619 560 495 812 686 843 534 288 141 912 752 309 973 685 649 889 506 990 582 127 802 305 180 502 386 850 289 569 751 223 649 758 614 172 49 211 499 431 590 475 612 781 750 61 646 497 941 476 549 299 641 335 471 46 765 425 953 807 592 329 488 612 470 690 649 657 156 123 192 580 912 695 107 146 206 581 463 863 219 97 369 408 956 167 29 659 695 438 449 397 304 906 106 322 364 375 29 959 969 604 343 274 234 525 468 384 54 30 290 349 18 318 206 911 81 145 924 898 738 444 938 307 297 627 869 457 475 437 162 38 790 694 334 138 254 475 589 247 104 129 973 860 609 340 899 46 775 411 116 713 566 706 612 947 539 854 618 104 172 100 433 102 796 73 870 18 914 618 56 311 115 524 970 949 986 156 34 487 462 663 261 890 859 354 655 44 750 882 679 857 253 580 208 23 972 941 784 451 200 194 451 497 726 32 416 502 36 196 674 448 830 891 183 572 577 339 467 214 770 15 197 739 991 613 176 433 36 138 658 597 750 643 832 931 827 925 798 200 78 678 59 523 526 313 162 846 120 212 208 320 95 268 772 174 946 671 849 404 333 104 245 192 902 341 621 958 760 420 886 140 546 640 60 590 784 847 446 882 504 967 254 476 85 499 180 482 254 122 276 432 336 311 442 884 414 225 604 890 775 403 215 272 431 740 319 755 963 551 826 998 281 683 485 289 412 51 477 359 28 534 911 725 179 847 183 889 767 469 979 624 926 83 864 598 589 920 635 720 631 376 520 796 83 439 389 607 629 236 911 301 554 43 667 955 455 680 254 671 322 650 164 326 503 45 67 180 691 685 32 471 900 281 767 811 110 645 318 221 630 550 91 635 801 528 600 482 477 178 349 198 29 216 421 253 193 847 582 91 299 228 765 70 258 372 719 778 753 964 256 429 208 984 919 315 129 439 495 922 707 693 749 934 138 311 112 637 83 354 99 196 52 395 460 678 496 759 40 819 526 179 499 518 595 452 252 692 218 103 334 363 722 201 503 680 431 335 667 910 791 318 777 357 325 388 596 416 696 164 578 404 764 540 639 103 239 217 738 238 117 304 470 821 786 430 905 898 214 737 792 97 155 980 343 735 304 789 141 626 1 177 357 79 875 14 725 970 908 679 81 305 296 506 295 432 332 84 701 173 645 515 429 180 929 378 255 995 476 319 158 622 179 648 417 635 467 568 763 558 690 726 897 413 20 605 514 588 950 211 137 521 334 830 484 32 239 529 704 487 216 323 601 706 646 71 725 935 516 52 826 947 969 709 578 490 401 465 349 65 217 611 710 630 215 770 139 637 71 290 865 84 910 47 621 64 841 520 739 165 542 353 394 120 953 646 756 839 287 558 193 535 742 693 573 460 162 623 572 844 688 771 308 35 301 365 290 526 998 961 58 139 297 14 443 127 522 456 696 854 959 556 862 758 747 655 588 251 957 517 421 323 873 501 280 642 444 259 759 726 332 436 586 283 877 877 821 519 900 867 796 366 447 867 797 870 201 434 772 891 873 741 360 235 4 297 292 906 453 690 942 702 659 775 611 644 578 293 984 1000 623 543 641 743 920 459 804 127 41 766 734 52 855 637 827 964 359 797 82 508 487 27 646 232 787 148 549 405 384 485 956 921 443 499 567 857 418 683 172 17 521 251 920 6 37 286 256 239 588 602 680 390 490 636 7 738 812 522 440 528 615 159 777 60 280 201 662 188 989 77 421 732 90 833 12 994 957 152 917 898 457 656 288 290 573 39 801 534 109 544 804 627 543 618 119 840 31 32 590 696 321 824 896 808 133 584 264 598 701 403 428 782 640 544 825 30 618 242 347 354 120 968 833 144 784 685 678 652 254 600 95 228 487 740 515 69 640 616 245 579 615 839 843 99 744 984 26 75 400 711 639 824 628 896 6 662 106 610 86 618 38 624 706 578 573 905 983 211 524 561 180 97 593 997 556 241 656 33 981 866 270 380 36 854 913 978 645 844 821 40 287 953 831 450 789 1 660 295 685 634 754 835 267 824 597 155 718 801 682 44 97 801 494 938 602 822 543 580 877 628 929 934 985 817 97 37 249 169 380 46 11 602 56 678 36 32 1 66 960 145 108 375 741 593 407 370 696 678 614 312 846 141 422 518 756 889 244 929 134 578 837 14 18 123 711 266 461 161 838 50 820 850 504 563 227 19 928 866 64 752 893 644 296 166 556 847 592 883 632 118 572 580 544 255 362 853 16 823 279 939 253 595 904 412 204 672 882 541 899 596 409 82 206 954 555 321 546 528 813 534 237 435 883 327 123 353 404 832 433 365 755 342 604 133 414 512 410 463 377 376 863 542 715 422 24 136 63 668 834 19 403 186 931 42 683 274 407 780 518 988 667 468 471 307 613 57 772 236 433 254 226 309 764 65 101 978 955 944 652 721 971 471 338 766 354 674 93 39 780 688 729 689 799 356 900 120 750 253 556 417 200 14 723 618 849 854 945 24 591 489 490 319 293 803 466 716 762 667 871 613 450 508 421 839 731 941 267 142 617 26 116 215 337 768 598 568 256 83 214 598 187 42 944 613 736 777 419 99 443 461 138 44 122 138 19 678 8 503 306 685 508 656 526 95 482 506 322 408 968 618 340 677 769 37 464 293 972 63 861 507 933 495 14 236 226 377 169 702 471 178 3 437 481 879 792 159 349 709 478 784 128 801 154 526 528 104 601 781 993 687 792 995 624 243 67 133 451 193 864 903 950 630 412 446 982 943 732 128 272 41 996 249 498 362 58 567 704 421 987 599 887 240 660 157 749 848 721 111 373 650 232 705 870 91 102 472 228 385 832 818 421 855 171 476 405 635 19 210 785 914 134 186 38 857 977 424 162 766 824 689 736 604 146 492 936 729 394 387 844 3 254 797 659 845 386 95 280 765 997 117 123 865 602 909 430 948 255 491 856 421 928 861 685 15 164 768 786 632 494 175 76 822 292 154 785 260 43 156 885 601 823 586 349 496 679 490 159 608 374 632 183 636 986 34 778 171 575 460 109 40 356 924 902 722 860 79 249 757 645 369 427 525 515 399 273 537 653 231 401 332 678 630 543 61 492 432 88 616 275 50 498 90 794 163 152 783 644 397 849 22 327 703 546 259 512 542 398 714 251 630 804 506 807 573 440 271 607 31 135 902 753 649 167 252 305 994 516 917 510 140 811 952 627 71 393 201 502 213 724 5 795 486 776 337 9 228 906 746 243 55 655 333 767 257 453 39 778 274 560 213 856 149 981 436 47 695 634 656 884 214 979 112 812 358 357 184 916 941 765 878 912 959 121 413 974 122 772 723 835 875 54 405 868 838 345 48 85 944 316 817 396 775 731 765 486 288 811 825 48 287 465 466 102 393 795 557 342 764 517 224 389 21 820 150 432 648 390 773 492 707 78 418 741 978 243 227 993 90 666 499 197 570 670 424 565 404 158 727 424 623 942 374 289 592 803 440 526 715 899 819 995 30 866 293 647 365 333 497 957 566 242 421 59 573 300 479 342 968 242 938 530 907 648 541 685 252 532 131 356 167 898 35 380 986 775 256 89 666 104 265 250 331 931 449 490 586 403 511 879 605 599 774 373 920 420 581 19 425 557 863 244 613 401 35 870 560 196 349 397 447 148 921 968 248 276 174 410 352 963 543 633 235 518 891 810 358 24 766 577 31 928 461 676 587 474 788 64 822 563 378 834 126 249 459 615 535 815 491 459 750 428 193 500 978 973 369 319 309 509 392 352 966 859 723 638 826 307 15 228 901 923 248 560 85 62 909 214 542 371 954 581 990 807 844 736 945 413 280 901 269 788 763 641 839 800 466 464 386 974 850 81 902 499 472 759 454 813 409 831 687 680 90 640 863 898 248 909 874 94 560 804 750 755 527 138 208 741 722 708 932 810 366 406 63 93 152 886 207 477 989 529 169 662 442 836 633 502 645 139 564 968 721 341 32 491 92 309 834 316 395 880 830 150 443 757 313 880 298 503 786 150 235 748 571 677 52 849 699 651 818 418 383 324 739 470 131 717 338 448 677 579 581 654 825 676 162 380 341 604 132 81 917 360 849 184 399 189 119 687 127 713 857 731 411 376 854 560 887 455 129 484 169 148 137 164 157 362 145 989 681 192 815 132 186 627 225 197 347 806 778 110 740 816 553 916 240 773 82 195 908 490 865 394 510 397 205 100 491 402 769 319 159 982 452 55 239 214 186 675 505 968 103 934 90 880 170 654 302 475 22 896 842 711 874 256 276 655 242 12 81 538 715 433 749 829 473 28 861 403 139 730 344 635 421 375 128 953 404 265 20 138 804 5 65 420 620 639 91 795 208 406 32 844 605 29 756 500 256 474 629 113 526 498 783 919 451 273 704 323 942 85 876 963 75 355 817 514 903 368 107 391 871 448 1000 151 632 226 901 133 655 401 133 240 953 194 824 964 811 252 49 158 698 706 437 652 499 2 754 730 251 129 557 165 231 596 697 82 428 815 526 831 432 200 855 400 726 540 913 538 500 744 922 362 135 72 303 742 820 195 332 58 752 84 799 3 321 448 508 839 346 630 592 929 897 145 977 416 139 303 268 881 749 589 109 679 117 712 114 729 862 132 479 899 942 87 122 523 203 854 623 468 864 253 772 125 651 883 845 746 330 771 104 521 752 979 353 917 996 840 774 733 425 158 875 62 485 531 774 547 550 980 819 195 879 646 568 634 711 726 649 901 241 688 628 442 236 978 686 580 443 185 835 715 725 57 168 313 701 513 483 829 234 196 248 930 896 712 773 896 507 409 743 841 994 654 106 964 936 762 59 421 556 491 120 825 722 726 910 693 494 783 569 119 967 588 87 83 489 402 36 430 441 502 933 726 507 221 128 783 622 315 490 814 310 510 695 640 272 835 997 683 897 583 264 90 405 198 366 885 755 974 859 118 575 852 5 356 54 493 584 203 317 621 514 176 465 698 383 272 471 41 853 1 236 159 120 343 341 296 646 663 230 635 867 319 470 651 277 202 49 989 369 831 612 808 139 403 429 847 944 961 231 920 830 40 568 896 49 580 373 748 839 35 995 512 509 896 391 434 79 74 406 247 834 53 509 996 996 159 905 485 442 68 655 745 456 41 245 715 171 99 782 904 770 719 856 591 23 707 840 59 937 11 972 978 773 780 751 825 887 500 695 669 141 807 577 874 635 474 203 166 239 202 736 526 373 381 262 159 970 815 331 61 13 661 130 750 792 580 353 191 491 618 614 525 201 651 340 108 135 260 546 482 83 451 755 564 289 187 6 151 855 27 526 888 785 536 426 155 325 693 605 678 255 481 470 342 493 416 880 31 4 720 546 872 128 828 967 372 70 963 942 857 620 153 635 811 623 28 138 689 155 87 906 214 669 865 166 984 819 902 525 876 650 708 707 982 318 711 997 412 972 444 815 891 187 992 288 608 117 392 356 992 609 298 23 407 236 882 192 595 818 358 491 841 177 273 341 22 61 802 131 366 708 885 586 895 706 840 766 86 613 550 718 808 329 446 222 433 276 812 931 191 506 798 98 623 233 903 344 630 981 454 546 880 316 336 181 68 530 328 446 213 5 317 874 273 985 635 782 940 380 383 935 556 523 903 130 495 898 679 900 39 790 756 298 332 845 835 881 441 788 186 518 245 407 933 22 418 427 449 446 336 806 539 588 475 621 753 403 687 580 527 97 498 392 474 931 313 15 696 646 840 94 901 856 253 409 622 916 277 694 504 8 261 249 993 161 874 951 444 205 224 599 784 263 925 875 834 637 14 107 693 365 240 337 632 306 359 613 967 242 601 881 840 443 179 101 135 920 778 443 361 784 938 139 611 526 482 463 346 505 501 175 196 444 752 182 725 445 626 73 18 498 150 766 905 294 498 425 774 416 499 160 702 124 806 88 870 206 87 781 948 237 252 780 20 436 722 851 387 106 310 846 742 794 244 12 491 363 154 695 950 721 21 718 564 408 714 766 898 607 661 619 694 346 741 210 540 678 645 57 769 303 234 149 643 772 19 850 774 881 723 654 479 3 392 293 403 862 415 197 688 761 917 642 842 376 254 689 302 552 760 993 73 86 16 988 537 927 635 370 714 279 709 509 593 357 524 837 251 485 117 693 878 964 133 330 326 87 505 618 400 659 605 153 402 277 39 917 280 242 156 570 431 383 960 6 156 145 482 854 341 965 565 590 501 776 790 731 291 143 4 555 908 839 202 602 403 126 399 462 967 495 726 748 589 80 340 384 504 214 248 983 375 326 157 488 406 229 25 69 266 697 241 901 272 557 889 373 230 823 79 425 344 572 648 79 388 257 265 883 301 620 799 770 898 848 270 611 279 523 924 384 57 283 502 912 366 771 233 720 874 217 857 204 826 483 732 450 907 460 879 870 211 19 71 318 598 115 608 758 873 418 777 76 602 182 13 37 909 914 809 292 271 501 884 889 573 442 217 87 252 120 950 699 26 698 608 411 723 103 316 595 237 578 958 649 491 938 148 170 428 323 899 178 788 89 864 182 649 131 967 932 990 724 214 129 170 179 826 369 794 220 776 297 657 843 548 1000 270 999 917 312 445 284 454 800 475 407 724 157 694 724 950 835 865 610 79 72 243 285 621 88 17 746 341 936 670 406 868 903 49 477 910 87 54 382 633 960 259 557 746 964 715 271 678 627 733 449 209 895 757 672 337 984 273 977 131 960 701 553 556 407 190 309 761 296 185 449 742 416 675 900 129 661 914 26 727 979 178 544 844 400 889 843 663 256 514 113 59 97 492 629 22 744 987 445 364 385 596 742 708 193 933 445 993 342 578 295 841 621 904 577 168 186 181 392 213 66 380 865 459 67 580 346 728 738 386 894 273 931 865 595 194 668 488 86 169 681 707 173 355 207 231 795 21 468 378 422 364 405 751 243 420 430 366 24 235 325 697 152 710 270 999 521 242 167 843 33 899 604 29 35 527 163 855 589 667 536 256 373 796 753 396 558 590 618 400 607 840 497 441 211 725 746 637 577 898 99 152 556 542 201 319 787 492 408 408 25 66 349 631 485 317 958 897 594 858 727 299 639 333 550 363 255 308 184 205 665 76 225 150 177 282 678 107 11 874 437 82 62 106 83 783 781 927 924 583 551 734 317 944 360 267 924 197 188 533 30 885 306 175 415 373 70 206 61 704 341 937 516 885 571 347 129 424 327 474 979 446 733 299 572 5 578 659 915 809 963 206 293 535 597 26 694 68 716 820 388 814 207 537 859 289 546 773 945 506 898 623 618 854 388 369 804 259 21 811 492 813 306 161 965 601 120 415 631 365 588 451 877 973 611 826 964 726 18 384 850 381 694 532 67 272 372 273 469 867 777 141 717 867 674 756 823 277 356 821 936 327 964 459 902 725 39 220 990 124 282 92 820 497 211 50 85 978 541 673 455 571 902 31 127 105 203 889 521 810 313 659 994 961 494 140 553 349 213 471 816 635 92 289 350 38 216 777 448 357 975 642 826 716 500 10 282 209 981 6 716 191 328 531 798 229 480 373 980 871 899 466 348 443 271 895 378 84 175 233 620 761 762 925 86 582 115 999 878 449 888 525 480 702 943 908 466 394 459 184 553 682 187 919 344 276 2 438 783 579 583 722 401 894 598 280 411 762 611 148 803 570 917 132 222 989 527 317 895 463 736 188 998 342 395 181 94 910 847 798 733 299 488 324 655 365 858 36 233 622 812 219 513 293 298 805 948 318 697 680 838 574 213 849 180 827 845 404 45 72 933 423 779 565 442 463 373 204 800 369 984 667 150 618 728 728 192 382 531 7 387 811 821 614 188 702 612 912 112 388 740 228 131 881 211 983 220 388 117 788 599 768 896 146 369 122 16 797 119 561 523 314 958 952 78 607 467 77 444 983 907 317 453 993 835 820 556 434 40 89 430 653 911 687 369 433 13 892 889 42 215 436 220 318 330 390 135 856 708 141 638 463 328 847 758 983 836 440 517 950 997 367 128 535 736 87 995 129 826 654 36 833 872 481 7 122 544 516 737 371 189 326 832 568 605 26 401 822 21 29 584 219 835 950 523 667 42 280 462 691 456 417 847 712 555 638 386 344 326 676 301 575 975 711 892 74 852 238 685 310 824 171 220 673 434 478 135 471 813 595 394 773 759 902 715 41 326 101 6 974 621 717 33 387 675 642 192 325 123 970 945 183 620 74 825 768 769 575 740 596 961 702 327 632 111 35 128 986 858 76 459 54 710 278 854 377 679 702 758 128 716 768 815 953 800 42 822 456 490 761 217 474 366 26 861 885 952 346 950 148 679 197 506 846 623 873 869 360 821 651 420 989 965 511 941 844 54 187 829 457 652 877 344 777 380 455 444 154 770 353 637 216 221 166 953 264 913 748 980 903 195 928 44 563 160 23 389 560 853 989 677 427 39 993 576 746 427 94 564 280 878 529 13 940 100 689 265 67 508 921 20 384 586 543 196 130 515 48 318 461 524 137 166 278 546 446 889 731 395 797 509 728 362 715 910 850 677 580 882 286 337 287 558 714 355 343 814 186 32 346 63 779 757 685 367 898 887 948 563 429 35 29 199 248 831 709 536 240 486 649 956 771 94 469 256 141 420 680 320 211 198 885 394 978 943 18 626 575 365 659 414 592 453 166 314 257 557 113 20 208 776 286 192 912 804 925 971 24 151 513 348 156 164 9 917 826 657 152 118 997 540 659 881 980 672 137 534 132 660 37 376 992 107 453 364 167 820 446 648 605 370 316 992 375 396 21 874 803 885 591 106 885 692 124 126 914 612 868 315 951 700 578 69 970 831 188 81 302 812 895 133 243 503 552 302 107 292 227 816 701 834 487 296 285 76 71 796 400 689 216 625 83 829 305 707 188 28 677 823 223 837 178 532 537 620 181 564 856 166 706 62 552 143 840 95 126 614 770 747 599 127 965 712 801 887 976 730 887 75 926 615 89 895 894 371 329 746 466 124 750 896 906 318 196 486 970 959 456 249 470 987 207 534 404 928 87 650 360 162 444 26 801 647 131 539 922 355 154 234 705 812 100 604 123 958 425 558 261 263 643 485 531 924 256 6 763 81 182 814 178 355 185 666 4 560 855 479 168 997 587 946 825 550 804 712 701 632 326 590 809 233 903 458 217 430 131 159 987 219 551 947 252 61 832 379 721 722 195 196 702 815 870 148 602 872 557 654 152 835 29 944 70 396 340 151 144 912 822 681 189 574 352 361 464 976 463 741 382 846 785 203 814 810 458 606 940 812 279 956 532 702 829 259 948 992 938 966 456 924 650 556 759 402 650 984 628 844 280 912 629 938 727 778 839 63 950 585 302 600 370 380 289 11 174 254 235 196 937 182 737 457 767 336 34 111 918 656 641 786 697 165 709 375 543 50 912 316 300 54 442 477 838 244 334 728 24 867 19 10 137 751 476 15 829 868 822 269 242 585 376 760 332 810 933 605 512 588 323 586 51 155 199 100 770 646 501 359 611 89 116 817 546 729 559 134 493 554 620 396 975 299 463 839 327 408 407 860 697 750 719 418 979 354 13 419 728 553 325 799 447 431 654 856 244 563 3 638 253 617 922 476 310 958 920 855 132 663 417 381 412 313 267 434 259 185 155 68 167 252 254 79 412 647 217 777 775 47 264 407 286 537 25 245 229 586 353 992 913 23 445 582 567 989 977 891 597 842 859 941 599 697 776 729 842 80 805 739 635 172 918 344 344 218 81 22 445 407 995 354 583 296 641 728 364 163 776 590 784 995 876 784 120 630 995 875 137 33 898 430 241 666 381 795 867 476 51 497 838 21 711 573 79 243 807 107 441 673 351 193 291 573 310 867 338 69 199 495 265 148 472 305 375 897 333 119 304 375 389 373 561 324 683 713 687 518 501 64 656 984 64 93 376 505 952 248 740 252 92 220 738 320 447 102 582 696 583 620 373 779 520 482 212 692 704 174 225 34 541 285 744 177 81 611 118 757 12 885 392 501 122 713 548 324 247 476 550 673 273 586 819 792 76 536 840 109 103 364 867 383 877 227 776 42 748 905 372 291 673 196 557 54 872 720 95 978 288 139 295 59 980 601 98 894 274 511 886 111 30 324 951 253 55 970 186 900 584 777 756 345 615 883 67 529 752 936 427 689 154 130 969 102 808 97 858 205 320 951 868 195 671 452 387 740 113 643 196 223 396 785 117 296 573 108 82 620 785 544 152 728 773 843 724 649 413 897 308 381 903 672 35 895 376 501 825 869 597 924 656 204 450 682 599 105 493 117 601 225 307 834 118 305 265 885 928 814 675 291 118 109 167 738 668 396 466 103 927 670 241 334 108 265 305 53 721 530 526 192 618 430 838 556 941 227 638 935 533 100 954 6 649 391 761 973 885 274 758 978 678 608 655 641 490 743 592 304 253 917 296 779 148 885 586 736 285 197 44 595 779 371 442 882 693 330 507 321 423 617 370 462 575 459 205 709 809 287 537 964 18 560 50 128 135 53 223 253 853 137 611 16 10 603 276 799 394 982 838 302 99 433 864 763 312 423 349 387 704 871 627 242 263 333 990 685 251 61 149 82 975 510 547 262 546 363 422 165 225 819 258 396 919 146 478 65 19 292 709 825 441 16 213 208 30 250 579 740 560 183 219 705 482 771 556 428 235 165 257 180 56 321 80 35 36 788 181 480 902 955 135 288 514 978 137 807 726 960 225 787 789 817 403 720 782 706 390 100 309 56 709 339 288 560 926 947 11 159 518 513 171 394 249 192 997 14 693 512 166 88 567 380 660 45 68 49 59 522 481 5 641 548 522 740 481 96 661 876 170 75 63 954 96 770 813 34 320 514 779 233 960 32 527 509 164 825 478 747 753 666 973 799 717 753 928 158 475 105 117 158 394 648 361 676 631 291 697 900 421 903 954 11 107 226 520 488 933 55 713 389 736 788 962 273 162 870 567 329 79 67 343 921 524 38 117 55 814 325 543 127 75 438 473 199 999 308 962 283 327 501 197 985 416 735 264 357 1000 781 528 837 843 806 713 621 78 413 945 899 142 24 997 747 257 573 370 787 699 103 829 775 809 373 970 77 345 866 367 170 775 765 673 50 752 105 300 106 569 869 79 736 744 85 197 456 857 805 708 824 401 252 464 925 669 941 72 883 251 223 295 775 511 190 979 384 590 526 33 264 782 262 725 126 330 458 429 671 633 703 190 463 648 681 581 579 522 623 887 450 486 645 40 758 768 200 54 662 829 740 654 511 923 160 732 181 246 872 287 454 179 169 970 278 887 952 155 731 48 850 846 657 690 11 434 22 234 274 42 822 190 347 532 519 121 27 597 157 178 959 817 22 925 348 791 743 400 175 138 635 663 197 583 794 551 819 557 143 77 206 215 903 415 131 323 472 721 831 774 886 704 287 109 119 721 552 572 296 242 287 713 365 63 802 465 211 805 428 321 192 361 395 805 105 625 76 780 650 945 828 345 881 894 56 225 562 150 78 947 818 188 633 90 487 351 559 540 670 292 293 254 459 910 553 668 876 4 934 5 989 258 890 148 508 110 819 167 845 843 500 474 158 104 899 692 243 265 366 328 266 276 176 164 727 180 447 957 664 608 385 151 49 837 9 608 264 526 702 221 729 50 347 963 506 493 15 671 679 292 941 589 886 421 916 995 476 515 71 574 452 70 333 770 542 408 121 814 357 351 714 525 814 361 292 629 407 498 651 50 341 504 958 427 132 255 40 299 897 28 696 616 706 524 202 127 140 612 322 468 731 146 959 573 661 842 925 543 406 457 465 807 507 421 767 978 706 818 62 972 504 853 754 451 121 995 864 988 835 170 676 59 954 493 701 735 340 627 503 899 925 945 23 677 259 947 578 906 834 405 597 334 584 63 37 623 313 531 655 58 507 184 456 444 810 538 68 553 52 14 962 176 725 770 822 652 571 609 917 730 579 178 604 809 296 282 776 796 994 292 526 17 116 839 676 613 955 263 405 13 645 314 103 45 783 347 55 643 637 777 858 444 748 760 357 373 506 990 173 602 652 359 495 706 150 55 761 392 861 350 438 33 175 182 348 716 89 486 560 812 631 754 951 359 847 839 279 242 845 715 547 426 55 522 225 531 385 753 847 27 400 589 160 807 379 772 98 476 724 402 307 702 387 188 518 691 130 175 529 96 249 721 874 506 410 646 700 909 877 611 430 959 237 638 403 501 983 50 794 492 377 502 166 769 711 567 710 728 767 424 437 567 501 56 82 259 231 355 848 296 418 798 230 909 522 495 431 61 932 34 306 414 638 188 586 436 373 242 86 310 949 418 786 527 891 512 690 909 117 809 765 261 864 427 743 19 240 409 948 197 666 946 619 64 596 395 920 345 131 535 648 933 851 341 7 232 714 905 188 376 44 832 51 714 991 808 737 651 343 381 163 599 490 836 485 28 420 418 862 327 403 893 594 397 395 65 294 154 786 683 671 740 580 585 746 584 279 70 916 867 15 257 82 641 698 551 105 969 892 155 582 110 19 764 270 997 539 590 534 349 490 302 603 697 157 602 834 175 992 286 48 76 128 815 658 181 403 258 565 326 966 989 342 685 853 596 626 583 861 740 278 241 292 114 864 32 239 596 163 264 850 350 821 327 490 157 219 49 197 207 514 109 336 64 560 526 311 269 304 642 112 939 112 334 623 783 277 879 617 919 757 689 541 727 995 802 69 61 989 127 153 836 1 733 731 3 258 176 978 302 598 926 3 635 427 660 819 430 524 287 93 907 896 267 865 114 554 486 561 141 720 333 245 211 584 261 712 608 725 739 895 737 382 115 280 988 526 907 887 733 396 688 306 993 515 918 246 269 866 340 215 31 917 109 90 835 840 455 517 774 986 543 268 165 718 353 645 942 475 107 661 517 485 506 368 231 464 331 12 369 995 682 189 1 730 717 968 851 665 793 539 324 719 899 739 354 848 176 500 425 473 308 508 918 359 493 759 238 766 752 987 199 301 378 340 37 384 719 423 5 868 653 59 780 774 777 546 688 955 360 612 709 151 606 915 864 257 849 607 222 525 662 315 253 712 786 892 313 199 74 800 191 543 482 547 877 85 776 763 647 846 889 84 330 191 353 860 51 421 598 160 223 221 422 875 492 332 459 885 358 79 917 633 579 539 327 68 790 589 992 732 998 275 218 86 240 280 821 86 271 298 957 417 458 662 742 773 405 137 886 863 533 544 610 691 415 201 230 423 569 927 168 311 823 912 421 848 942 169 842 33 900 288 948 900 581 72 935 320 198 975 1 986 468 555 79 934 317 399 342 298 197 545 82 946 353 855 33 156 798 228 232 652 658 174 388 928 153 211 769 100 184 622 990 982 805 990 366 315 324 918 678 638 506 709 949 599 332 798 886 713 367 336 711 249 561 686 885 397 22 487 941 569 988 766 571 483 750 682 589 872 227 255 784 564 615 369 449 748 880 607 4 262 449 820 863 879 321 383 751 427 868 668 321 495 704 207 945 737 753 135 54 622 708 184 787 122 582 823 797 619 388 928 283 557 636 218 496 78 114 433 730 18 460 650 606 990 357 569 657 121 788 85 367 653 565 154 990 569 174 381 571 26 610 675 371 452 848 97 922 933 12 548 46 698 676 425 308 766 60 476 817 785 553 580 938 605 400 941 675 562 582 860 386 523 721 870 76 901 493 680 677 678 327 151 788 82 829 552 900 327 115 329 842 194 662 213 629 15 51 642 960 91 576 485 170 804 169 259 342 839 755 401 465 112 948 44 698 796 71 9 44 561 619 198 949 908 628 158 402 993 928 791 151 94 267 950 626 375 314 120 856 585 818 291 998 58 953 866 665 79 954 667 245 148 5 924 472 87 460 488 695 324 526 533 95 329 742 169 260 922 388 791 12 685 186 541 316 54 279 737 81 563 559 254 247 368 671 851 837 899 788 163 430 600 12 957 431 141 763 228 479 719 630 495 257 105 883 225 859 83 702 9 666 472 36 978 899 285 858 835 738 112 406 151 389 910 636 605 969 195 385 440 907 436 730 863 975 351 69 310 163 865 910 513 636 414 802 991 943 843 30 308 760 270 808 108 478 316 932 70 60 681 64 246 159 243 127 801 70 14 72 899 324 95 679 835 207 149 65 213 796 354 876 758 712 325 788 595 31 811 430 704 695 944 903 372 573 762 901 451 510 61 12 986 150 199 737 974 531 92 841 412 482 586 938 129 592 869 552 178 658 171 584 452 884 33 160 948 964 459 332 415 743 534 561 906 969 896 428 786 233 93 3 788 698 659 473 837 314 599 894 202 397 349 476 608 130 242 322 692 412 348 691 387 105 616 151 850 589 122 392 663 975 647 21 101 186 893 394 962 52 937 524 59 250 679 625 549 360 12 68 934 12 54 788 409 755 778 806 340 690 836 597 700 318 138 912 983 699 696 635 888 423 396 811 469 711 930 550 172 592 568 512 248 334 738 126 7 215 982 358 567 200 912 859 211 710 246 300 842 901 844 509 511 436 920 380 648 214 318 909 939 168 108 981 883 233 278 977 327 436 162 183 18 447 925 314 547 183 555 385 957 473 569 129 183 745 205 877 333 797 459 316 691 850 65 306 848 133 532 389 63 482 416 328 559 495 330 234 236 833 728 768 450 85 375 453 736 775 211 512 794 958 618 573 988 181 360 273 349 313 914 906 561 305 351 227 925 152 953 331 334 940 375 607 696 970 982 378 202 591 810 291 752 943 433 366 407 560 47 649 484 519 26 807 884 265 518 135 147 954 209 430 64 25 263 183 487 897 886 833 253 775 834 720 207 66 113 105 242 29 295 161 523 958 266 94 511 794 159 268 123 213 554 289 316 742 96 760 23 688 591 760 281 681 779 717 527 269 954 269 942 59 33 227 267 910 268 438 28 748 400 594 212 929 147 421 993 212 42 530 296 416 449 528 670 803 30 12 520 970 197 713 932 425 331 86 605 63 942 47 769 535 347 753 909 598 870 994 783 411 197 662 34 865 148 594 84 814 545 323 795 847 576 687 498 753 591 210 495 488 370 73 392 946 583 433 728 236 122 256 989 779 705 658 885 564 72 916 907 459 173 347 726 54 652 909 801 10 27 590 427 619 678 452 71 663 91 442 804 651 175 655 909 876 413 63 473 751 693 919 875 840 714 53 26 261 481 421 466 523 432 340 167 103 900 751 944 285 553 724 96 491 804 367 54 630 643 309 190 371 403 700 116 343 408 719 191 158 136 317 99 598 151 691 613 356 962 796 993 780 775 583 830 580 635 16 568 553 298 300 252 632 362 817 30 102 711 219 605 47 607 751 29 585 990 530 587 601 850 610 540 92 815 219 853 622 867 682 507 62 242 693 123 191 394 95 545 534 719 391 540 370 775 586 152 782 366 203 458 432 994 225 303 789 576 856 628 49 371 109 774 315 939 846 202 614 939 463 574 904 632 133 877 605 600 221 813 932 464 269 131 112 188 289 940 279 57 942 61 805 981 609 691 801 709 24 171 526 261 399 883 66 362 795 654 362 274 962 706 562 226 471 436 713 6 417 505 122 516 109 927 194 784 158 497 360 464 939 613 615 608 672 505 885 125 595 656 95 334 7 984 570 77 267 431 810 810 195 832 726 511 317 177 616 764 556 880 128 235 719 64 626 364 827 672 602 34 659 667 358 602 502 200 123 706 360 930 989 86 886 472 194 684 438 229 159 896 323 616 953 1000 789 884 837 465 278 840 599 431 981 463 269 143 477 776 532 527 390 966 945 820 538 720 544 922 904 906 135 254 420 344 379 974 587 441 745 7 106 321 278 973 943 260 390 517 246 745 671 397 628 396 70 250 903 138 559 272 499 247 953 885 685 890 639 685 962 751 398 438 272 347 341 324 34 43 903 341 944 131 739 597 196 714 699 482 437 76 183 88 119 470 259 293 263 501 907 61 362 702 165 54 734 526 173 452 503 42 474 933 658 215 415 621 357 906 538 226 963 168 408 832 315 814 590 917 522 745 176 934 923 30 156 895 325 642 727 13 412 450 597 78 590 563 853 14 326 698 522 723 779 996 786 498 905 702 690 119 158 502 222 168 918 199 476 457 686 951 585 415 803 531 434 528 602 176 923 425 377 964 443 686 596 898 285 157 600 336 863 618 75 139 941 746 833 681 165 612 983 317 677 514 570 373 175 27 896 351 283 372 285 694 732 457 70 40 745 736 144 755 173 869 305 746 317 942 165 412 832 480 153 524 601 78 299 48 950 744 22 286 436 881 721 953 351 94 489 384 342 829 625 406 148 882 208 506 374 147 18 71 475 413 52 996 374 555 908 725 253 989 958 366 789 22 623 910 179 803 53 80 355 618 819 835 884 920 848 51 529 185 264 428 119 395 249 509 357 994 927 938 998 243 135 679 208 716 86 427 88 2 537 850 250 217 374 569 669 735 657 356 228 496 208 226 212 553 422 839 604 785 650 928 791 562 536 770 372 564 398 978 165 921 391 180 754 177 722 847 703 830 59 175 240 232 760 529 547 409 916 10 84 617 606 287 722 307 891 965 312 172 670 265 572 858 46 776 923 729 679 543 178 151 630 835 61 385 537 561 962 442 356 622 278 26 348 111 69 964 94 601 14 85 744 609 44 563 550 397 469 563 853 856 206 761 698 592 955 626 563 754 146 468 556 787 920 116 162 704 522 886 347 175 996 976 651 787 645 430 887 82 624 189 860 225 387 124 151 38 210 493 406 436 628 487 277 9 820 663 594 259 7 329 936 237 452 27 294 701 175 945 960 353 212 345 788 452 505 791 958 284 554 233 579 215 294 395 64 904 640 475 378 230 566 910 967 932 685 687 635 625 809 102 435 56 361 814 197 728 200 764 829 28 363 862 64 91 889 144 99 416 285 80 20 402 550 275 479 501 878 797 225 581 509 747 759 721 598 755 719 756 480 450 837 989 166 780 686 928 789 622 999 217 468 78 670 911 806 505 591 862 425 731 167 883 690 522 564 26 693 154 234 858 625 56 30 959 801 675 613 374 275 221 205 347 731 334 682 381 248 648 657 752 21 386 551 697 120 249 482 677 557 265 310 681 803 544 592 986 421 131 781 133 9 741 539 670 820 246 270 180 346 864 507 403 305 867 968 536 222 874 881 88 870 434 771 600 494 49 563 453 706 283 759 156 40 14 946 339 909 687 611 301 374 442 783 1000 295 780 121 625 606 723 128 957 728 188 273 57 666 291 799 762 328 325 769 21 184 80 563 600 191 457 90 974 130 588 363 861 734 543 132 986 527 942 193 514 267 222 40 491 543 373 596 488 199 568 220 95 130 235 244 854 787 308 577 872 784 783 969 859 189 722 232 797 241 441 963 609 39 586 71 253 605 897 170 247 703 652 576 354 588 775 478 773 103 808 618 99 854 627 832 203 582 934 485 264 411 198 982 449 260 814 696 449 108 894 985 639 505 513 437 686 439 372 26 405 12 669 291 623 518 537 247 347 455 116 610 940 359 123 426 465 10 964 154 934 516 132 985 23 43 775 675 363 491 634 654 38 243 643 998 924 190 631 1000 100 434 266 33 754 204 490 519 99 440 507 797 635 37 362 570 433 150 549 155 801 777 897 43 48 146 34 817 715 512 326 769 214 542 793 697 904 738 305 188 205 112 210 609 2 599 434 740 644 306 213 499 208 775 697 634 203 275 802 198 18 90 886 268 402 666 266 217 912 576 105 739 777 137 347 54 746 626 987 992 552 911 966 516 856 646 194 889 735 148 204 235 634 334 896 63 110 8 795 859 560 48 323 651 749 867 916 124 178 702 532 628 677 357 840 542 577 598 604 529 52 126 222 913 603 802 18 652 283 335 165 782 842 473 525 660 491 758 871 843 780 811 559 657 434 964 475 769 523 320 527 691 994 274 905 121 581 160 477 122 586 142 49 585 996 435 689 774 289 434 611 635 607 457 443 311 865 84 967 902 998 946 283 285 753 318 909 129 304 422 697 64 649 359 397 518 439 613 589 88 569 399 783 132 162 280 848 982 833 870 52 611 553 829 776 48 209 444 818 155 925 534 406 552 321 129 962 124 844 777 339 220 545 525 173 806 415 696 261 902 234 400 377 193 286 673 710 309 194 18 136 837 666 462 397 1000 738 963 297 235 177 982 449 57 571 924 899 177 317 937 668 55 59 443 552 344 572 223 189 738 692 617 959 713 960 432 412 410 557 799 816 234 664 644 465 255 981 635 755 781 739 387 140 625 478 247 984 840 715 581 653 776 55 986 199 557 191 290 260 4 512 803 960 979 823 546 809 550 913 364 868 722 27 638 941 444 594 788 633 866 315 412 422 424 11 723 80 275 47 446 589 272 700 601 506 789 599 586 755 382 38 190 997 552 628 538 734 256 791 618 811 836 892 845 832 712 848 485 178 385 920 106 664 733 410 360 348 391 633 915 269 886 579 129 8 31 29 511 89 413 301 841 630 303 38 334 211 641 54 105 366 25 827 456 379 642 232 231 648 275 931 997 809 632 162 717 652 759 792 909 533 131 539 546 578 195 985 624 703 683 525 525 450 297 214 62 895 513 999 600 236 688 927 280 469 355 401 626 264 616 244 716 194 746 515 131 862 456 421 707 796 63 581 291 191 546 858 854 980 864 383 794 337 213 19 715 851 807 514 680 774 162 808 452 959 402 332 13 420 303 738 816 626 307 198 377 557 853 807 598 426 193 937 580 664 476 881 216 417 116 331 23 452 516 142 869 286 124 358 448 451 862 424 701 545 768 168 920 852 624 373 848 754 74 323 872 279 708 599 350 945 281 70 878 100 24 109 135 142 438 193 844 707 766 159 91 393 199 459 129 404 525 244 554 330 333 534 541 351 357 438 389 657 240 617 959 181 589 388 290 278 481 516 401 564 119 670 570 498 286 655 714 165 650 237 102 747 609 459 602 593 590 943 324 971 16 510 249 110 947 21 350 488 397 953 367 342 753 463 347 316 398 93 341 511 249 238 442 253 549 480 721 851 929 920 581 461 97 3 332 705 930 423 363 403 962 271 983 273 173 713 668 159 944 619 768 178 88 920 760 345 555 214 264 566 925 347 567 993 363 378 496 892 842 185 481 95 624 494 479 772 729 228 134 59 666 122 236 775 817 11 974 717 465 518 673 747 849 894 978 133 782 698 165 481 827 5 808 139 31 766 848 481 542 480 241 816 413 50 610 508 930 7 390 898 697 934 611 944 815 570 341 627 585 218 651 775 565 402 976 561 719 190 730 263 196 909 62 918 706 971 728 898 468 548 414 72 681 647 61 598 830 776 146 769 806 804 786 469 800 239 65 816 984 800 117 534 307 99 59 909 407 365 407 681 40 467 312 888 35 545 785 118 365 598 984 897 268 718 586 69 884 414 355 920 42 75 273 222 428 26 601 37 893 304 824 257 428 434 66 184 534 237 382 774 526 30 743 969 971 2 194 725 553 302 822 624 485 375 454 839 557 986 80 310 717 212 953 290 386 722 990 697 369 97 555 719 440 630 182 602 643 78 180 231 39 926 794 674 569 851 4 481 575 795 521 376 445 737 220 748 584 139 322 347 406 406 730 26 90 728 879 37 652 916 31 810 614 96 583 181 478 153 412 211 658 901 234 139 638 639 495 71 744 381 432 878 659 533 738 333 534 882 793 536 261 218 531 213 654 435 853 496 100 584 44 143 342 40 732 855 153 430 795 707 504 376 502 795 434 92 802 442 163 373 708 677 224 810 856 346 999 422 732 709 284 872 429 740 788 939 383 516 948 726 449 888 610 813 366 864 537 436 36 191 817 562 199 914 860 210 790 423 697 251 652 947 508 705 63 922 626 560 60 625 688 431 543 623 476 906 94 518 162 213 934 749 135 591 532 649 665 772 613 254 892 689 5 362 749 522 82 193 145 966 65 800 590 305 463 78 639 528 80 37 180 256 442 421 151 126 266 72 47 254 749 110 880 847 567 81 967 997 790 137 497 973 855 448 60 476 887 502 92 879 82 358 214 107 263 957 392 253 929 265 837 930 534 910 109 711 2 146 986 777 299 417 954 189 542 169 731 712 120 799 305 239 190 39 234 23 900 694 617 629 16 266 85 111 455 800 354 736 382 252 470 998 730 835 813 22 143 131 284 93 235 769 992 216 434 761 766 469 363 297 740 23 329 245 718 932 786 66 881 881 667 551 379 340 841 22 56 944 232 510 93 83 678 364 287 531 368 404 716 475 475 332 160 777 371 480 144 851 790 726 657 244 777 274 177 266 289 202 964 123 386 714 799 906 426 888 720 446 942 249 770 778 507 144 668 189 550 597 547 170 547 427 962 600 432 287 264 306 466 583 169 503 662 135 275 802 336 93 89 586 718 438 738 714 317 798 10 337 970 346 727 331 737 680 788 196 848 909 352 723 324 829 815 580 770 917 407 827 878 867 604 119 670 788 3 172 944 508 401 446 582 441 507 460 896 719 943 74 721 347 153 189 695 92 543 410 287 620 124 341 6 634 831 357 64 643 492 318 99 91 129 333 988 448 377 103 144 262 691 809 483 259 923 872 59 275 55 688 341 468 443 416 870 803 915 492 355 459 999 689 416 636 681 780 971 201 696 114 633 503 480 664 246 452 510 59 936 180 976 496 389 693 338 252 343 772 961 181 110 613 514 910 165 13 587 341 787 378 864 511 330 777 254 457 434 6 338 296 839 878 610 777 637 47 474 538 34 158 79 54 603 215 263 899 892 615 22 510 371 341 17 116 373 459 493 3 71 376 640 270 646 849 629 979 182 26 731 976 357 641 663 384 640 778 364 161 84 715 321 153 117 664 75 563 33 607 245 765 461 44 6 13 662 397 554 190 72 342 38 487 914 445 351 59 71 486 283 25 332 903 510 292 256 693 677 50 238 515 886 297 276 521 869 693 399 10 367 954 988 851 873 423 975 754 753 807 238 988 67 785 886 861 156 816 724 34 385 803 740 969 784 262 100 343 629 717 9 104 565 703 664 881 285 928 845 984 323 900 871 58 859 418 369 507 26 646 464 873 222 293 75 344 755 339 917 597 270 383 148 430 532 957 405 208 419 714 789 663 183 235 320 553 221 68 52 418 66 228 646 632 476 87 59 919 439 642 39 669 608 914 864 614 188 636 659 712 761 453 85 671 99 250 827 513 167 584 649 635 731 452 517 752 307 451 660 904 724 954 34 254 387 54 990 375 350 316 539 945 272 769 966 353 633 866 470 154 155 148 70 180 741 356 829 658 570 839 470 697 858 666 462 655 383 330 284 849 368 45 779 179 233 478 329 795 583 755 467 341 975 801 885 838 31 645 741 748 299 205 128 988 449 12 755 194 260 544 627 276 963 863 500 678 82 188 284 214 598 661 928 424 117 184 941 786 203 248 383 296 877 163 220 752 713 887 313 846 394 271 27 520 471 953 878 762 860 155 313 266 143 696 375 412 676 551 693 198 312 995 170 892 944 211 793 68 481 674 264 147 457 551 100 349 324 373 762 919 912 811 846 431 776 773 54 785 555 463 543 547 493 32 414 138 4 379 463 618 227 471 640 552 993 816 934 2 963 690 294 869 692 92 636 573 379 770 79 824 52 192 690 490 820 357 218 920 961 453 870 968 94 285 441 599 970 897 57 177 250 416 219 964 873 206 844 68 302 200 296 207 85 539 5 161 764 940 288 816 302 15 206 176 530 619 651 895 876 668 197 193 146 135 241 532 232 817 220 196 675 87 51 487 496 982 122 481 284 659 879 280 285 139 975 697 383 75 798 816 144 40 51 962 459 47 577 261 767 765 310 693 816 967 958 224 755 658 832 147 430 683 751 730 37 32 89 130 477 236 58 865 804 293 361 60 661 824 817 775 407 306 688 703 807 328 355 411 904 800 966 821 633 901 335 788 518 157 468 765 604 125 423 20 441 467 496 87 897 490 962 674 49 696 883 707 702 907 896 782 998 510 934 160 317 679 481 304 848 132 87 936 52 888 749 344 311 25 688 731 205 229 884 262 419 767 296 503 230 502 623 298 884 173 150 21 305 107 28 892 202 539 380 365 949 612 460 548 374 953 409 855 842 17 600 915 894 871 469 516 960 282 150 383 468 245 664 402 959 871 744 490 574 260 386 363 823 784 380 802 710 162 171 557 976 238 740 385 515 704 755 730 386 543 855 717 772 679 531 713 830 436 229 784 683 661 969 65 802 22 333 841 655 684 718 84 527 812 905 208 920 434 803 513 582 445 240 997 454 137 126 248 253 339 74 272 145 968 241 225 798 901 983 121 105 839 787 780 832 930 960 392 70 461 131 689 402 652 131 165 184 260 907 360 446 234 337 104 48 75 522 322 811 332 282 865 604 458 488 325 153 946 871 161 686 537 893 666 408 813 438 246 916 849 649 154 712 531 649 98 720 784 980 131 233 725 862 331 600 743 334 87 939 971 855 147 110 134 903 156 830 926 971 184 873 990 271 508 18 948 626 60 888 269 719 774 720 671 59 78 581 957 853 762 582 205 664 110 231 421 962 71 982 984 960 820 126 436 279 831 750 215 267 320 506 4 234 449 272 137 913 338 651 924 437 781 674 160 587 938 194 284 847 291 974 843 879 448 53 779 392 164 19 402 878 796 621 795 511 286 529 437 224 590 658 604 462 138 688 84 518 7 85 92 28 409 735 319 686 61 508 532 641 905 592 678 330 386 113 460 837 460 363 234 80 468 538 292 872 72 262 121 458 549 897 141 723 111 194 284 695 51 517 861 996 79 767 964 967 280 342 598 100 562 326 823 169 891 820 654 772 655 221 863 39 68 526 127 186 598 45 803 296 51 686 479 663 495 671 186 868 111 956 712 300 482 225 950 315 626 150 777 440 375 909 262 430 940 493 650 210 422 842 194 475 315 65 859 500 647 8 234 27 80 514 380 525 986 566 750 646 155 993 605 669 576 446 286 829 333 900 782 156 711 359 370 62 476 469 615 162 200 313 706 779 217 170 424 751 948 748 118 154 381 901 881 763 313 376 575 469 895 348 275 806 25 422 555 379 702 241 660 240 859 708 875 372 380 259 670 210 919 563 56 279 320 314 159 450 84 28 857 446 562 86 785 481 20 797 509 448 425 783 507 792 342 8 270 261 943 341 20 878 842 707 507 133 427 320 86 162 728 936 259 801 197 672 336 598 512 878 240 879 750 389 242 561 938 156 969 624 420 824 92 818 447 92 606 140 704 103 254 851 485 101 407 916 762 411 768 419 141 839 45 302 483 709 906 50 816 34 830 572 753 667 140 504 764 886 915 189 710 943 375 997 651 483 860 648 808 872 289 194 724 361 50 167 169 613 403 93 38 265 627 121 984 152 470 535 107 577 961 54 757 856 88 897 890 50 914 53 335 637 763 433 427 861 520 80 480 431 494 193 406 880 378 766 527 718 992 63 715 445 455 168 252 674 459 917 794 979 961 308 359 507 518 865 363 721 367 243 65 50 641 581 718 697 969 229 672 429 764 48 59 514 655 595 229 85 495 394 18 228 953 851 80 731 906 339 964 647 455 86 490 949 853 323 807 915 625 805 177 773 801 354 997 56 824 303 647 193 980 992 412 606 114 659 114 971 655 829 758 157 544 59 36 50 787 73 394 414 627 894 476 358 6 517 551 431 937 548 426 750 242 95 159 633 436 236 189 132 669 313 9 797 403 976 543 439 657 513 941 569 629 855 847 215 437 969 35 871 980 986 901 781 832 687 515 557 639 591 129 159 900 837 581 309 998 487 891 510 664 578 153 422 105 266 836 194 140 102 608 448 912 577 394 300 160 456 784 499 91 754 526 898 196 906 258 303 874 446 321 469 48 147 167 988 485 886 105 294 981 75 933 138 580 177 600 172 97 251 182 321 368 670 188 406 373 81 120 881 583 679 495 670 250 86 485 354 954 179 104 963 438 586 636 789 170 578 886 797 843 902 653 216 670 876 387 396 135 968 935 189 933 32 550 104 28 530 188 474 105 681 983 617 337 898 259 617 873 252 942 783 654 178 212 544 132 762 571 258 954 808 752 361 268 451 366 450 287 550 861 347 856 271 904 72 668 979 516 270 296 655 343 826 489 359 869 841 380 697 228 305 774 290 145 54 469 198 944 790 636 556 846 668 393 791 137 135 657 645 638 292 777 123 921 270 478 973 63 996 733 393 766 162 35 420 675 293 622 475 986 962 681 795 160 847 578 216 580 432 86 584 992 50 547 168 699 3 492 44 410 207 911 347 89 139 650 352 230 956 344 241 581 448 55 154 468 147 293 962 95 194 237 508 60 650 589 478 791 977 891 556 398 499 842 725 837 533 753 748 82 901 243 7 737 390 526 899 416 856 664 932 76 317 772 329 216 187 289 861 468 688 626 205 779 312 198 64 674 577 329 985 615 126 423 927 791 46 95 108 158 749 28 80 721 537 533 670 894 389 798 45 258 104 171 104 753 686 531 4 224 277 970 408 557 793 228 463 341 231 152 479 716 572 298 253 663 757 191 5 341 768 755 774 168 529 741 979 79 22 681 242 703 338 540 983 20 756 875 897 36 216 906 843 211 404 176 675 679 67 353 405 588 348 450 648 872 915 688 775 639 446 400 888 671 193 503 272 716 737 314 59 188 979 462 943 756 380 216 625 711 650 733 382 213 737 226 435 33 294 948 580 560 151 720 407 832 56 179 625 253 118 946 799 261 622 754 645 637 990 936 393 713 634 881 376 142 343 554 991 266 315 944 554 186 137 33 503 202 736 848 307 200 756 235 99 992 891 703 596 167 849 833 146 363 859 239 643 817 438 644 964 997 776 798 433 813 340 323 705 389 506 974 39 203 852 629 521 443 993 166 363 811 28 500 876 783 813 181 351 437 166 111 98 105 158 29 145 545 441 877 491 385 172 109 675 967 84 456 95 695 607 373 804 631 273 767 486 331 463 445 708 425 231 554 841 726 237 581 699 366 830 705 30 294 175 581 448 212 366 733 359 300 903 429 933 292 847 676 338 857 971 973 986 687 393 519 753 43 453 534 245 843 612 94 2 52 499 502 223 994 664 754 575 907 39 822 40 227 973 753 431 199 656 183 744 317 732 101 906 690 822 503 896 554 531 428 976 195 785 304 982 969 836 816 633 130 673 281 668 586 269 96 389 991 942 569 904 693 872 659 84 386 776 698 468 114 819 395 494 779 687 923 199 721 728 607 787 842 931 564 696 938 382 711 379 383 445 109 297 718 21 91 783 339 731 406 513 835 765 939 717 836 374 495 504 674 510 999 607 339 15 528 430 580 704 375 339 569 348 185 243 391 955 972 579 180 687 179 911 829 79 156 949 454 71 252 50 532 812 536 747 14 348 790 669 758 866 457 588 323 93 559 806 946 514 821 536 511 548 41 926 88 826 238 943 49 264 410 62 248 363 451 257 393 377 788 148 105 694 187 934 135 711 438 242 909 834 352 366 467 898 255 966 508 934 953 945 365 378 57 338 260 604 758 567 501 800 795 53 246 851 63 712 171 650 293 503 250 834 396 29 879 177 471 992 328 771 501 660 498 118 305 456 553 741 298 447 994 199 811 607 275 736 291 684 497 942 718 357 632 780 64 309 989 937 840 874 182 506 530 280 928 314 954 358 23 272 847 887 896 960 197 785 730 575 464 681 551 171 151 260 294 279 86 622 28 874 394 925 917 169 912 94 471 791 636 357 510 331 141 225 800 81 343 269 473 119 783 911 735 776 690 763 886 323 925 1000 516 397 621 905 221 97 134 924 207 942 687 694 934 992 68 627 832 812 594 561 873 543 918 30 39 367 565 452 862 968 604 435 620 512 360 262 510 26 270 723 56 453 67 463 823 261 532 519 249 392 831 487 83 1 679 917 537 767 978 686 88 870 141 967 918 876 541 812 792 516 543 844 506 741 504 857 337 764 966 955 587 996 44 766 989 44 712 582 659 432 279 17 187 677 791 852 265 913 43 843 658 304 841 621 213 375 359 677 476 635 360 305 911 810 946 885 32 928 51 536 615 426 6 597 366 269 433 514 989 199 50 108 134 996 892 799 705 257 38 417 768 99 955 239 115 568 609 302 341 388 670 755 51 885 557 602 459 630 101 729 41 422 273 269 755 465 24 778 926 276 598 15 974 733 543 575 320 832 218 40 298 218 26 662 376 296 430 760 880 328 410 537 687 806 74 159 673 575 477 775 836 689 847 861 356 63 420 695 926 312 91 474 248 273 288 931 703 781 192 599 663 763 967 258 766 711 868 314 232 30 515 212 795 982 601 108 27 779 162 681 141 82 749 446 672 152 606 745 430 515 442 38 207 767 606 324 269 801 119 718 888 111 90 522 595 124 364 541 363 247 42 131 662 285 129 203 888 657 262 936 911 58 902 55 783 148 174 559 998 92 835 683 689 448 394 889 940 884 832 982 932 237 386 103 407 936 893 568 137 195 526 295 200 170 962 881 57 426 278 83 464 24 799 57 570 546 459 570 782 828 709 585 918 339 507 355 833 749 770 303 804 149 295 200 91 618 200 692 876 713 272 880 251 229 277 593 237 141 605 603 320 53 235 636 569 643 565 393 188 890 968 158 999 969 754 146 366 76 622 752 255 521 315 302 742 467 348 473 89 641 711 381 940 384 586 768 517 539 896 175 769 345 224 903 467 886 965 149 507 79 22 381 700 986 814 461 179 482 812 626 598 871 403 152 977 19 10 766 770 229 988 415 6 656 544 97 889 396 834 328 344 779 838 859 297 44 859 645 49 835 197 676 708 389 736 981 263 799 915 916 368 215 586 607 348 953 65 763 207 18 71 325 303 448 928 866 672 383 785 918 288 52 598 311 499 452 198 586 982 173 749 427 40 218 632 49 867 11 484 199 391 354 62 947 806 270 586 626 616 970 31 1000 583 774 289 475 155 596 853 872 542 307 328 212 600 919 303 547 852 709 727 468 647 939 69 498 247 732 606 362 144 79 567 323 424 633 957 808 731 709 349 871 719 474 300 93 817 908 391 743 109 801 251 921 488 788 125 361 48 972 258 76 146 925 240 167 874 501 130 566 133 136 278 568 745 411 241 760 691 355 736 875 287 749 33 8 619 615 55 282 51 733 256 599 996 740 873 972 228 882 848 126 400 971 456 433 268 316 975 179 670 2 546 985 986 931 975 696 238 123 809 68 294 679 871 259 736 708 52 762 104 312 558 142 708 79 379 387 536 262 182 711 810 19 726 591 606 593 278 672 346 975 525 719 579 34 942 144 365 325 120 889 789 679 774 215 641 860 951 590 837 921 894 13 399 740 338 231 44 665 350 530 336 733 921 858 832 286 943 950 162 663 428 681 987 399 823 721 959 754 332 387 419 926 495 579 109 103 615 103 250 602 208 948 174 44 910 727 543 42 816 533 89 810 722 42 913 184 409 460 814 226 618 624 690 683 17 923 772 594 101 593 257 539 906 928 93 515 77 965 350 216 699 821 408 934 705 436 801 706 308 432 85 754 320 598 778 641 852 979 45 526 860 371 353 102 253 629 22 428 260 596 135 343 54 478 961 35 104 207 570 901 415 349 926 875 896 365 203 633 96 468 374 772 60 847 907 833 922 570 791 134 413 123 936 527 811 335 667 1 921 803 836 177 460 652 80 541 425 870 229 249 717 151 920 794 326 227 349 222 223 889 937 105 694 28 283 8 160 250 133 576 803 376 806 750 218 251 251 160 67 903 48 146 515 890 299 786 272 993 912 307 493 905 197 316 825 430 518 505 167 590 993 880 557 502 698 125 681 83 367 21 190 945 332 285 611 62 31 178 315 79 468 898 884 153 865 25 436 801 770 148 854 843 645 625 225 765 583 28 712 124 500 202 10 117 273 760 179 748 476 780 375 391 954 802 117 339 582 463 408 205 688 688 759 993 187 923 414 253 228 956 369 558 282 944 215 113 151 804 12 346 234 182 324 488 712 610 886 150 133 277 294 33 126 797 849 656 314 6 995 454 715 133 627 369 136 623 749 382 294 594 966 530 209 298 306 681 431 788 40 201 740 885 780 495 334 891 35 464 417 58 178 832 819 967 702 653 240 679 924 860 598 944 689 2 561 294 226 884 23 54 324 190 485 30 908 502 486 938 751 289 482 487 914 515 356 738 850 362 81 776 692 324 487 783 557 331 538 795 290 231 664 282 472 627 558 639 244 510 808 841 659 482 459 421 762 319 205 206 870 873 715 339 77 420 961 816 218 830 341 482 683 244 219 742 549 58 8 874 477 86 746 810 433 909 254 179 388 820 944 123 668 840 606 902 775 629 444 97 760 177 456 697 629 49 702 124 59 730 796 14 320 56 694 260 631 785 546 779 231 690 748 497 539 976 154 490 337 447 768 27 487 822 612 346 16 784 954 499 595 682 832 259 891 755 690 455 191 782 758 692 602 737 961 192 179 921 519 567 445 643 381 815 687 771 329 155 492 215 551 506 907 148 21 8 352 63 808 115 543 68 868 974 223 601 622 240 652 147 316 693 2 503 675 251 400 585 599 670 162 760 798 555 20 919 92 47 237 819 790 519 113 667 138 961 405 98 677 41 341 662 411 949 16 396 682 856 226 353 630 593 848 177 13 452 535 842 859 367 476 601 534 293 715 819 666 141 787 252 189 219 776 394 579 813 623 738 506 455 429 457 446 246 895 460 69 367 106 519 539 647 99 280 230 724 959 980 707 154 667 31 142 558 132 688 468 294 999 890 787 854 393 659 79 347 407 863 54 842 366 397 365 537 587 184 456 548 715 318 492 592 748 843 55 403 193 566 446 808 664 410 69 910 286 989 169 697 672 972 672 591 348 947 431 620 301 920 762 5 593 448 399 687 541 152 810 112 807 493 857 211 554 275 232 192 460 808 732 169 530 433 508 221 42 83 842 503 471 154 854 7 576 100 74 647 120 718 510 598 85 501 628 640 941 917 68 50 275 93 969 81 918 256 648 523 273 523 943 428 419 989 850 689 903 169 71 744 164 533 802 325 189 358 457 269 689 353 265 141 131 194 366 691 658 663 941 931 73 45 340 58 663 545 680 645 808 631 365 130 320 157 856 701 246 536 295 939 558 349 231 34 108 248 572 493 119 896 499 83 523 328 914 577 36 253 478 218 769 950 795 101 214 822 719 862 120 443 574 434 819 410 110 879 590 112 419 249 733 361 411 629 549 667 186 32 627 339 742 296 76 630 659 17 829 112 631 432 842 704 750 850 18 560 286 101 57 632 355 557 452 292 979 863 600 432 26 393 402 898 782 615 927 79 803 590 932 155 631 995 406 421 671 404 650 928 895 924 77 618 868 355 860 807 860 603 797 622 724 363 35 786 632 783 820 177 653 556 181 999 305 975 915 491 737 94 507 88 481 397 58 356 222 329 566 764 598 664 26 204 214 357 276 362 50 223 121 92 976 979 375 460 652 4 249 578 923 25 925 977 244 294 496 615 97 808 952 241 290 325 264 460 33 865 790 700 309 681 976 71 251 67 129 858 544 514 168 570 343 461 960 396 304 920 600 708 421 177 267 512 550 268 399 132 718 750 858 623 786 684 919 860 200 292 933 33 220 185 223 43 372 722 484 799 397 292 144 113 75 898 655 775 363 779 712 406 395 723 446 139 215 992 216 802 893 813 586 25 498 337 944 45 642 9 969 483 803 168 785 664 73 677 612 712 985 804 73 497 929 954 580 920 102 861 105 881 308 744 847 626 817 91 194 880 521 656 703 552 346 469 723 647 288 256 322 633 808 845 619 780 361 402 314 533 957 82 196 881 700 44 830 844 888 29 165 389 697 480 982 95 962 676 422 663 16 261 682 444 673 696 431 465 241 331 442 820 374 145 656 946 12 721 142 215 473 768 937 810 450 417 982 702 642 147 706 489 33 682 394 911 474 940 531 743 698 212 170 548 159 809 444 908 614 247 326 99 107 316 397 96 139 539 943 54 660 467 599 499 99 889 835 156 532 32 880 813 485 311 955 461 346 538 898 375 776 30 920 256 926 713 795 367 190 647 560 751 479 965 69 334 654 32 237 321 943 542 22 125 720 499 446 950 517 340 136 242 580 686 99 430 585 991 354 391 650 931 211 962 371 31 948 499 650 201 872 696 36 836 878 518 676 71 233 385 226 847 904 231 937 39 910 413 118 606 50 24 247 744 239 621 536 794 12 712 815 354 332 383 417 964 718 599 714 93 550 21 383 466 840 517 582 345 923 69 188 558 131 930 341 638 580 657 30 295 285 247 269 788 674 368 735 716 767 434 352 436 227 506 190 223 386 876 205 236 793 870 827 855 44 270 684 493 850 486 341 980 711 310 741 488 600 937 278 366 474 573 111 387 481 823 245 653 604 868 228 464 935 536 954 385 399 482 372 726 377 61 485 442 706 302 973 860 255 820 463 689 973 522 320 140 729 950 558 812 416 197 837 677 623 651 299 868 587 751 468 439 473 892 366 962 14 160 102 146 63 351 120 228 153 432 537 590 465 62 871 396 596 711 911 963 840 863 405 792 880 565 998 889 58 820 224 106 3 618 824 808 632 668 266 161 271 598 276 368 171 471 426 445 410 106 761 274 201 164 959 957 262 60 97 68 700 117 395 219 129 326 795 616 106 673 773 174 661 30 159 668 445 408 565 942 817 942 573 882 356 35 699 435 628 980 125 896 407 160 279 710 952 98 495 216 846 472 641 509 84 335 483 689 129 963 842 817 136 610 506 571 536 570 360 19 988 261 18 726 51 251 884 89 992 319 916 258 570 695 231 332 812 480 617 79 13 535 711 957 41 200 535 205 748 546 646 763 477 759 336 220 808 111 594 413 577 118 66 724 703 472 269 725 798 771 783 133 418 292 918 42 770 783 310 800 642 819 84 372 983 3 687 267 157 836 193 723 291 589 417 223 613 89 364 279 128 463 70 397 1 513 661 360 581 639 141 820 393 797 220 54 537 463 542 307 108 123 785 825 694 485 937 484 948 492 804 73 827 875 271 398 184 80 742 406 520 752 646 792 184 872 597 161 21 860 159 604 716 754 874 136 914 215 891 225 820 671 782 621 288 873 952 911 209 40 215 742 461 426 528 406 465 420 63 677 674 530 489 887 317 314 268 273 79 217 285 296 486 436 880 57 141 327 626 618 98 953 889 711 466 317 786 45 971 569 441 18 520 977 356 842 943 403 15 634 325 389 976 383 288 273 643 935 475 823 870 598 268 210 445 729 809 865 582 421 893 247 989 608 71 121 592 686 506 278 787 148 604 809 156 16 443 944 375 197 810 192 922 330 352 645 977 916 88 102 634 94 905 670 442 47 222 498 565 67 398 137 472 344 309 670 241 489 495 935 516 69 987 249 159 576 164 657 655 416 177 835 848 656 486 110 487 679 143 613 290 169 211 373 790 260 758 885 55 20 924 80 11 158 540 852 46 935 690 798 629 788 258 506 487 411 923 815 342 912 849 304 633 193 633 923 717 409 728 964 110 407 338 977 770 207 238 384 293 503 440 892 557 26 605 314 614 335 962 953 934 994 52 844 385 49 176 809 917 911 211 933 502 267 770 564 762 410 218 452 366 647 184 530 989 817 561 923 759 460 778 828 671 613 112 689 770 114 808 96 310 47 79 782 167 873 2 456 827 261 846 770 215 201 152 642 431 305 837 749 208 810 306 936 784 65 828 311 556 444 433 80 656 599 748 544 394 199 851 644 414 138 923 513 185 828 937 51 249 794 3 568 51 41 300 765 755 831 34 966 887 351 762 154 875 808 2 532 589 719 725 154 273 111 593 64 133 743 52 653 349 99 129 84 191 537 223 395 263 197 225 262 979 804 373 796 319 747 377 96 817 807 232 712 957 390 185 297 313 156 487 583 449 190 769 225 659 146 170 226 564 516 977 87 671 561 81 887 636 558 561 29 790 913 964 408 810 334 817 842 934 650 596 379 63 770 649 294 225 76 15 626 25 236 682 394 285 679 118 779 866 522 242 652 716 643 322 936 25 886 754 949 789 544 497 800 373 95 267 901 775 559 253 475 736 213 203 989 540 110 772 65 169 896 20 51 587 455 976 82 72 8 797 505 484 576 399 958 613 685 349 325 687 211 571 365 56 839 614 225 236 942 603 247 601 214 815 204 859 411 527 956 352 914 56 949 308 225 431 900 413 340 297 230 96 496 619 104 632 202 858 150 477 400 635 878 498 341 571 525 260 384 151 856 905 462 804 523 686 667 759 684 375 571 813 320 449 30 204 868 258 422 783 396 263 762 476 494 316 510 680 263 790 631 552 932 587 234 841 538 592 197 313 253 409 748 851 107 724 765 141 89 837 587 477 427 202 485 838 392 943 143 470 691 409 118 354 354 967 480 600 209 859 993 611 311 229 806 794 527 191 620 64 239 577 145 651 699 349 713 89 658 659 465 621 135 526 527 534 704 531 799 727 530 168 110 711 409 97 273 993 212 860 589 588 854 461 8 219 853 122 254 421 93 840 133 701 645 611 840 138 848 248 414 39 140 893 291 363 245 871 149 842 682 666 247 200 598 123 464 332 231 288 605 962 977 334 313 894 107 577 283 847 832 990 631 897 502 451 434 608 538 125 786 955 776 744 690 638 55 450 41 894 586 543 588 31 511 885 886 136 754 736 302 117 666 894 456 43 34 899 834 239 312 517 39 910 896 464 70 357 41 938 179 744 758 95 428 670 853 397 197 403 539 120 939 84 780 758 947 438 846 891 562 454 326 685 902 337 921 360 915 604 812 930 31 428 955 1000 101 918 964 526 996 175 100 105 552 492 592 239 390 323 948 733 340 295 846 607 198 782 35 122 185 165 80 396 819 161 497 154 383 495 500 376 988 380 110 523 223 142 660 177 859 472 19 167 727 376 911 529 727 235 950 581 304 495 837 399 696 415 728 892 139 673 830 483 470 178 346 646 974 72 330 500 121 134 978 770 258 570 305 516 729 722 258 488 240 793 971 698 254 230 809 672 743 548 160 807 352 97 22 634 814 955 960 985 143 597 955 407 231 870 435 353 459 473 511 677 737 85 506 807 317 229 586 501 300 936 619 692 867 778 836 967 184 823 552 590 647 998 309 668 149 98 207 878 655 906 469 434 179 466 634 261 549 750 388 67 434 885 535 962 672 643 706 630 682 380 472 820 719 423 735 154 572 240 628 725 644 411 316 313 782 103 411 940 862 152 991 386 481 211 37 961 293 765 129 661 334 794 522 675 9 673 707 762 451 158 66 460 986 694 363 41 890 222 429 51 400 779 811 786 705 98 211 992 419 456 330 693 778 274 692 164 251 333 103 426 92 526 641 525 569 306 556 97 471 14 696 268 563 847 568 875 555 594 298 305 387 500 563 798 72 946 728 133 111 521 405 427 950 910 632 822 409 742 974 667 269 398 940 982 551 619 534 716 845 395 891 59 51 585 782 712 6 323 724 823 772 646 612 414 440 7 201 145 857 708 177 413 716 704 681 945 596 745 741 903 360 588 812 454 124 247 665 259 590 925 250 578 953 188 227 385 828 746 747 76 187 370 85 705 244 995 359 660 498 304 790 59 972 343 510 2 631 966 349 135 462 816 728 783 840 564 564 685 337 765 214 673 406 466 482 134 469 742 654 329 329 296 727 96 969 211 177 663 162 190 803 748 55 612 1000 148 47 468 726 19 766 890 457 286 946 74 536 435 39 299 318 999 897 489 601 742 656 904 94 661 190 655 81 874 418 298 888 434 984 61 840 489 669 183 774 245 63 948 943 506 345 905 655 478 243 298 372 69 23 302 19 948 51 97 752 18 133 336 418 9 177 944 916 176 629 677 980 580 549 622 111 377 445 199 49 829 349 309 720 869 655 605 193 340 402 876 449 514 234 767 804 393 636 787 977 617 982 989 387 245 51 794 991 642 610 47 524 638 680 409 469 381 744 981 680 357 193 384 658 267 959 511 384 707 992 239 966 298 687 109 938 678 555 566 521 420 736 768 464 744 412 222 763 855 18 30 49 319 681 669 517 429 526 784 204 485 748 268 213 877 90 687 771 945 924 140 924 582 751 905 181 898 457 323 171 482 310 24 202 146 139 11 8 120 333 826 346 192 802 547 356 512 182 137 597 804 774 762 512 562 599 996 187 230 159 554 195 230 962 651 932 822 125 834 556 100 62 278 504 428 960 810 517 156 786 117 336 297 545 386 469 166 992 288 450 691 934 122 132 899 335 311 679 323 448 490 426 761 95 778 632 250 184 282 423 810 512 649 187 734 436 595 75 652 922 868 906 385 526 131 134 369 405 316 508 913 293 611 376 375 105 903 160 88 616 500 25 272 127 662 608 637 233 28 410 755 957 674 587 79 383 149 977 927 212 473 41 464 146 885 280 398 285 237 626 319 450 774 365 679 334 101 878 156 247 431 498 754 849 169 309 15 857 767 861 391 229 288 615 784 952 528 184 254 609 964 492 23 237 929 458 168 831 316 829 349 838 362 490 3 686 184 928 392 956 251 162 696 318 504 990 785 560 948 241 848 231 180 856 569 832 286 799 697 673 805 44 918 918 127 620 268 804 281 900 282 664 248 712 178 552 921 351 811 664 329 116 250 165 758 732 931 837 427 926 659 764 734 445 496 15 52 927 839 939 419 513 836 901 166 248 261 907 851 104 126 777 527 15 13 469 304 610 494 154 657 134 55 935 136 767 988 576 267 851 139 955 277 927 616 523 373 496 329 743 814 586 226 324 142 35 249 421 195 560 850 9 616 414 851 188 804 458 472 611 914 360 439 700 601 374 93 523 260 985 510 493 522 301 567 863 671 945 590 543 623 368 391 128 577 328 552 450 24 389 422 623 595 894 109 366 326 110 370 827 45 899 43 715 599 218 85 155 928 903 140 593 220 408 694 433 322 650 599 352 214 474 116 804 836 517 332 761 675 351 857 52 479 990 850 986 405 143 628 385 642 479 387 428 650 442 477 915 940 278 174 120 620 472 868 730 975 349 971 349 738 273 593 358 962 290 90 218 476 773 580 455 141 399 83 585 282 556 669 165 528 947 246 785 604 319 428 448 555 758 396 978 954 820 554 601 630 847 291 659 60 645 77 54 393 256 772 838 138 632 390 801 908 256 392 794 212 871 542 448 15 775 77 191 882 120 443 877 866 694 389 894 149 661 559 807 862 595 326 53 43 524 721 301 105 487 370 789 261 735 736 257 317 594 560 246 156 365 262 58 592 453 256 857 126 814 666 944 500 166 514 788 253 826 268 723 263 343 6 841 560 593 548 91 259 262 212 446 679 899 578 704 439 485 748 877 137 976 222 738 435 3 6 5 72 345 144 825 535 687 250 797 835 556 200 726 435 867 696 319 970 690 679 639 487 166 848 810 501 124 891 902 611 88 259 358 148 368 741 817 575 169 191 747 632 784 486 202 755 121 774 113 463 450 148 919 536 752 958 840 434 16 985 410 508 942 817 609 210 33 587 586 896 324 374 786 717 860 724 502 365 288 948 268 837 595 875 712 553 915 533 496 256 741 56 623 534 102 152 76 232 202 243 539 971 679 645 954 59 738 76 172 855 312 564 848 99 53 771 562 412 983 837 136 343 171 792 686 241 230 960 889 679 541 923 230 574 748 853 778 539 81 972 579 571 9 797 813 715 1000 211 229 584 68 598 153 583 691 353 341 925 767 897 998 863 64 972 593 178 641 719 636 675 353 286 875 767 955 398 787 612 220 861 450 197 19 368 779 720 515 931 685 906 882 507 508 840 61 46 934 111 520 633 951 101 729 736 204 453 341 353 18 717 449 448 375 162 82 51 750 490 636 262 670 464 93 430 676 954 618 874 451 150 728 308 682 175 451 516 790 387 545 732 322 176 559 380 637 993 106 574 379 181 782 250 913 375 402 619 116 502 921 446 594 973 904 937 319 171 398 912 712 347 646 401 755 68 246 496 524 705 571 75 888 961 466 159 268 239 959 320 326 178 800 971 282 117 450 446 749 863 906 190 332 204 444 447 485 392 182 590 572 314 981 417 526 910 406 925 168 592 989 550 640 975 769 473 930 695 101 148 731 356 222 772 9 141 371 661 424 198 343 885 165 732 848 56 565 219 371 28 630 258 13 757 140 469 562 65 316 361 312 980 203 19 652 868 151 256 675 629 700 797 737 173 583 838 324 208 205 722 225 844 716 901 189 389 616 36 181 65 302 76 293 892 108 618 699 756 278 299 364 613 393 532 644 197 562 218 602 209 783 866 897 277 811 49 759 54 918 268 728 346 314 904 643 717 878 675 475 181 349 104 862 999 103 485 72 919 206 215 264 603 417 971 913 855 524 206 577 552 260 974 381 940 982 806 217 360 296 452 371 8 766 781 928 298 518 359 365 674 307 757 23 141 996 613 98 458 325 620 364 667 691 352 178 463 516 988 465 315 732 478 629 955 472 820 644 197 582 817 75 621 513 308 183 25 808 304 260 518 591 899 49 399 620 771 169 532 555 115 553 272 57 194 880 888 747 339 337 162 950 285 570 474 192 747 848 606 525 780 384 243 419 635 870 212 805 583 728 601 90 620 763 677 198 294 276 109 487 140 71 527 832 978 826 608 40 964 10 4 180 953 908 529 343 621 180 371 1000 20 145 655 827 109 150 171 253 276 352 204 628 293 278 902 707 751 939 871 177 454 381 643 219 511 57 623 852 535 796 458 99 42 162 54 484 55 769 275 37 466 598 835 721 728 790 614 719 614 125 398 932 345 570 803 19 782 119 103 931 626 540 146 696 858 685 375 119 227 854 339 421 66 205 300 616 764 535 406 164 342 344 991 567 933 607 628 828 182 839 376 42 710 782 867 637 298 648 1000 226 311 84 556 271 66 877 717 352 960 561 256 458 638 868 137 531 993 941 829 470 983 111 194 554 131 240 637 436 355 37 682 991 28 778 447 370 963 878 512 273 574 4 690 385 488 793 676 592 311 180 968 210 824 680 117 996 377 43 488 291 37 514 301 965 930 938 722 126 886 807 571 915 340 87 622 401 947 607 303 150 254 388 932 222 427 979 449 286 688 200 820 251 536 497 26 851 962 123 870 986 785 986 216 886 852 36 43 874 6 478 948 421 302 573 889 123 263 358 790 473 880 429 649 725 124 528 751 875 618 220 836 576 374 486 5 1 60 106 656 948 307 342 274 237 783 559 279 161 492 274 852 86 561 92 87 783 66 401 325 691 979 415 170 111 875 459 932 38 918 345 399 751 449 175 120 174 848 834 158 16 690 863 675 755 363 427 311 939 96 866 276 845 446 610 257 614 41 896 923 44 344 73 958 723 679 305 272 96 179 95 341 617 641 326 419 905 110 275 79 111 431 45 84 976 745 951 26 903 993 167 76 235 940 586 647 904 871 916 113 451 575 524 606 610 89 789 108 817 202 693 48 709 327 720 974 323 941 701 491 833 145 151 805 723 304 788 241 526 904 32 787 607 652 562 632 260 258 869 6 769 535 935 874 171 736 677 952 504 778 595 765 635 939 48 392 355 38 135 19 805 921 61 749 844 209 673 427 183 604 78 337 34 645 866 469 51 490 770 515 405 409 51 233 247 861 585 371 749 452 931 823 357 980 875 481 570 560 953 647 571 191 849 277 941 988 599 841 451 86 121 183 100 128 860 197 44 249 380 816 608 524 615 603 614 640 274 54 809 248 194 204 313 915 188 338 528 868 644 182 804 122 776 605 395 520 253 115 914 565 984 749 420 261 61 161 584 708 658 884 170 657 908 890 559 384 312 456 116 805 235 876 71 591 497 243 940 386 760 609 160 642 661 36 633 510 412 888 323 282 923 410 675 171 432 760 734 157 701 111 898 647 690 915 882 293 98 338 710 532 619 32 504 129 994 315 727 81 876 335 222 913 149 154 373 741 628 928 974 204 764 871 40 306 778 163 111 700 69 634 936 7 648 729 337 600 969 691 669 28 565 776 987 240 928 579 920 113 241 241 775 12 139 480 967 886 900 501 140 516 336 587 932 259 462 722 410 713 705 765 13 721 415 465 113 313 436 228 476 246 495 355 842 325 555 794 743 291 982 807 859 974 797 542 208 25 708 692 469 274 530 895 430 278 874 660 960 923 34 623 457 596 142 934 77 663 748 165 625 81 890 586 410 288 978 281 742 535 164 464 553 324 59 635 120 653 238 552 672 981 608 979 383 11 278 722 537 898 311 833 955 112 462 854 627 747 401 901 940 230 781 636 29 464 214 223 723 420 122 764 657 409 783 88 590 450 503 391 662 238 2 878 990 968 779 299 396 967 392 842 764 871 630 977 843 324 426 117 854 949 592 906 563 78 887 941 718 355 809 420 884 299 214 284 803 418 946 65 311 788 337 961 293 744 433 520 162 546 551 491 923 590 103 584 286 27 448 516 199 477 437 355 268 385 163 163 544 348 481 192 418 794 498 184 534 762 517 807 225 552 356 603 201 121 319 240 746 26 106 620 465 1000 729 371 724 32 634 963 910 415 25 576 70 330 949 632 465 694 241 815 138 527 675 91 440 820 304 345 71 586 813 837 156 812 86 500 109 736 9 812 486 883 331 481 964 362 952 73 748 906 543 185 292 576 891 189 536 337 930 674 957 650 297 526 80 80 468 350 519 272 889 214 278 656 53 115 882 147 661 60 865 79 677 515 855 721 788 407 241 615 165 501 332 660 54 321 253 718 931 385 826 802 506 665 583 142 577 615 122 301 898 631 902 437 477 159 258 268 102 115 674 981 65 320 172 231 164 293 116 717 627 461 238 661 437 485 538 861 365 811 578 688 713 875 797 437 302 635 39 775 160 439 597 717 630 541 149 498 267 193 507 597 244 505 972 713 392 458 957 429 690 880 420 92 496 936 837 21 15 368 501 364 988 477 225 781 83 659 183 535 979 671 27 901 535 767 194 846 164 280 985 342 929 910 542 706 721 758 637 206 274 751 363 169 665 219 270 743 322 521 810 45 692 766 708 671 754 726 369 548 386 447 951 904 552 317 282 8 195 998 631 505 134 574 707 671 599 675 636 889 666 17 230 483 734 350 886 594 726 574 233 587 248 751 965 227 665 117 598 223 925 766 969 972 914 902 700 415 37 291 795 525 171 274 459 179 785 102 169 422 123 727 426 347 423 184 556 759 602 158 171 175 345 559 501 128 888 240 957 215 941 109 786 201 109 3 529 644 157 800 237 899 105 265 13 68 247 618 5 220 556 440 898 856 709 665 113 525 79 442 864 1 566 119 259 823 672 326 407 461 890 27 818 352 696 956 504 110 865 341 302 306 720 363 161 514 795 469 999 452 942 445 716 171 384 971 989 141 892 585 431 264 824 183 648 159 864 607 356 17 259 833 472 545 628 240 906 974 457 705 990 555 479 314 177 574 906 295 808 893 649 558 712 660 63 683 807 15 810 716 41 61 6 446 548 377 593 621 931 282 753 822 901 451 936 343 406 731 118 77 412 750 999 684 938 304 535 161 447 168 700 202 647 825 210 340 392 298 416 347 942 959 657 956 774 317 91 821 893 840 243 331 920 439 933 490 525 414 48 288 720 82 727 161 263 767 176 115 773 140 223 634 505 733 347 724 975 191 527 349 341 919 737 154 198 746 621 906 505 988 2 400 522 420 123 73 295 142 862 283 956 927 1000 66 478 244 349 156 578 362 27 461 645 70 831 539 77 781 126 314 262 916 277 608 781 280 288 682 440 70 845 364 395 347 809 587 691 500 457 861 413 174 57 462 751 935 103 324 13 410 200 660 60 349 833 362 962 53 454 996 98 671 725 902 227 120 179 549 873 22 69 87 298 132 600 433 802 496 808 879 214 839 651 991 123 166 454 141 135 315 93 486 573 929 767 433 205 870 815 208 393 8 795 154 680 234 351 820 565 762 898 290 464 926 631 226 827 393 100 888 741 874 565 570 202 476 361 989 199 85 219 332 745 563 353 247 542 993 120 561 698 910 196 127 426 37 76 319 124 197 731 797 780 209 103 79 439 976 484 617 258 461 425 993 483 919 265 660 918 394 410 494 384 794 64 828 494 22 418 972 254 57 171 275 452 938 777 397 717 333 464 775 727 815 143 768 701 156 585 746 662 971 452 356 239 648 973 907 355 511 672 51 969 519 812 962 93 292 404 588 676 931 134 54 964 153 22 167 977 394 619 25 128 13 56 468 142 878 299 66 761 914 352 675 677 486 550 385 295 71 496 292 100 730 604 30 162 20 7 127 925 34 845 922 610 465 996 604 527 317 169 835 760 165 713 115 226 621 801 778 490 147 701 732 478 522 155 975 449 840 600 472 163 298 969 947 942 405 778 765 945 766 873 756 416 122 691 557 560 222 213 868 902 871 235 54 120 122 35 961 274 453 610 298 241 11 893 437 923 482 321 864 43 527 698 871 72 552 142 39 951 32 898 63 19 117 2 601 227 660 277 556 611 147 846 637 960 613 507 104 320 776 360 123 335 514 948 770 898 166 442 451 15 242 280 602 793 308 291 909 983 7 63 952 53 218 42 633 257 416 641 260 223 760 849 935 364 365 902 983 557 14 23 960 440 406 47 103 800 476 196 50 484 923 250 453 793 570 656 550 362 116 65 618 702 240 259 101 377 994 514 276 593 950 933 613 761 443 447 805 96 708 462 424 315 208 223 227 285 867 550 836 469 170 841 336 679 961 589 851 864 167 295 691 774 656 292 588 228 896 840 563 449 638 673 847 658 830 76 114 706 861 613 515 720 800 283 911 256 708 265 290 328 149 557 162 307 274 403 163 496 647 730 691 996 457 213 558 258 645 370 818 953 968 270 300 565 455 453 151 827 679 254 379 616 509 268 275 194 830 300 668 949 767 917 924 567 317 922 847 675 37 553 635 976 276 279 181 626 671 33 441 575 331 323 52 122 325 531 564 770 746 510 838 843 583 609 606 571 682 664 625 501 566 458 29 648 745 754 511 793 632 741 19 883 488 954 102 877 783 84 55 947 936 865 744 594 161 158 416 456 903 287 188 617 896 75 672 842 279 405 98 112 954 203 782 321 375 57 834 513 729 606 754 701 686 901 484 842 364 132 380 406 86 80 720 749 891 469 964 468 30 809 182 673 798 57 626 151 446 10 662 245 548 513 671 328 518 194 176 547 135 67 505 613 918 433 85 266 687 680 897 263 78 63 379 834 2 353 704 39 438 108 76 707 329 604 468 827 847 184 270 845 748 579 767 453 671 859 35 472 571 685 511 540 375 437 689 972 583 577 198 119 664 334 386 674 630 881 634 304 744 719 421 424 50 380 317 630 849 838 945 279 433 330 70 9 257 300 840 880 517 483 837 337 698 266 689 273 557 871 106 750 35 999 572 596 368 646 629 656 99 194 913 208 72 192 758 247 652 389 968 380 636 813 989 380 629 999 602 50 92 134 522 789 6 887 141 633 864 905 662 627 799 919 786 633 544 207 439 351 224 670 930 106 156 489 606 623 561 68 971 460 5 621 836 941 515 753 950 855 673 765 127 631 572 997 588 635 65 856 529 647 581 161 676 848 190 917 329 948 999 459 717 262 758 934 238 869 232 44 49 366 226 954 994 28 602 149 311 734 419 961 420 224 339 676 767 280 376 459 948 657 653 194 641 410 648 952 850 79 735 632 821 742 197 32 150 770 449 621 307 714 118 355 520 299 962 256 163 616 11 97 744 120 604 891 197 847 20 131 566 378 590 61 857 639 969 335 59 753 240 102 904 600 474 766 357 630 290 750 376 642 431 825 853 999 109 469 914 997 760 358 172 230 479 563 79 41 805 631 112 330 433 920 85 622 839 915 635 810 451 532 230 836 300 353 436 920 670 759 89 699 998 987 42 851 104 642 605 948 691 720 47 459 387 651 396 349 357 360 634 880 566 700 837 543 874 875 219 602 216 379 424 123 268 681 882 393 963 450 597 104 634 138 839 789 822 31 788 549 836 86 170 934 617 812 213 940 162 285 243 292 659 384 176 268 131 760 722 975 94 290 126 644 65 837 208 104 930 692 693 382 740 349 891 861 853 61 822 89 330 249 140 632 504 205 322 957 572 255 204 991 819 684 503 858 74 393 745 596 886 442 927 369 276 462 21 798 498 168 512 520 851 517 791 396 709 588 548 496 925 240 806 664 465 927 978 297 460 734 148 17 612 162 506 812 510 103 800 175 912 155 428 359 117 675 930 802 451 500 231 492 704 530 794 458 759 3 477 9 198 412 512 103 675 530 286 32 233 873 980 865 223 583 672 552 272 57 414 744 307 28 860 848 35 869 902 237 575 328 778 26 970 435 20 710 667 59 170 469 61 308 593 477 591 509 421 801 796 601 75 264 179 246 137 478 512 984 620 617 999 230 96 588 175 307 114 230 443 805 176 99 18 289 943 137 632 131 355 804 938 553 689 881 564 560 448 461 901 493 858 125 353 837 486 687 428 612 25 159 661 792 687 267 952 766 214 870 810 307 778 631 208 387 25 234 103 932 647 221 667 291 866 811 259 797 950 803 971 174 209 977 712 68 143 643 863 84 782 212 101 251 442 451 735 245 313 573 178 217 239 613 59 778 994 722 551 910 286 904 675 369 841 684 4 777 872 460 207 476 183 748 241 580 931 665 799 57 522 976 846 126 9 447 99 90 140 226 747 247 472 622 387 301 755 200 425 240 738 478 424 12 553 892 126 551 893 95 424 582 460 837 899 37 51 242 573 578 78 827 17 794 99 765 117 338 942 966 502 767 756 905 298 653 308 677 404 114 296 447 242 219 272 482 754 949 974 941 247 284 626 964 303 254 198 661 688 24 730 996 205 159 8 54 221 903 384 792 571 951 620 639 422 586 868 153 945 597 395 770 354 895 590 271 615 147 851 38 859 455 566 603 13 592 213 955 705 315 901 19 395 156 474 361 434 673 393 713 273 311 568 344 151 859 899 555 223 777 777 536 176 823 540 867 598 242 531 737 301 727 267 959 340 186 56 243 855 274 159 969 627 602 862 438 292 319 90 392 569 216 951 387 486 728 243 956 24 957 618 712 523 948 778 661 566 802 823 903 653 155 318 27 637 341 222 822 379 789 633 406 836 368 391 239 428 994 602 982 314 633 250 304 474 786 810 611 945 362 191 523 676 326 983 861 712 554 830 919 114 116 330 997 55 81 103 92 436 589 611 857 438 927 603 530 74 538 43 346 725 323 160 400 868 129 520 473 4 519 191 64 99 644 419 508 620 107 209 314 445 705 733 941 243 405 500 68 891 642 917 163 458 334 178 279 542 646 546 637 970 694 706 771 508 836 894 773 873 621 52 873 734 950 168 650 337 300 799 735 381 123 576 604 664 401 261 46 456 427 301 555 360 574 413 175 214 982 785 399 120 17 967 104 281 100 491 704 848 852 259 515 976 149 627 510 863 878 609 495 299 298 106 66 815 286 73 692 810 721 782 50 191 814 140 609 21 451 64 255 495 925 32 608 84 217 960 554 399 195 718 272 191 945 175 521 360 824 295 121 334 813 835 94 16 108 841 67 825 83 174 311 288 255 582 591 161 21 190 886 944 529 805 987 564 850 661 650 457 955 29 544 196 209 578 819 897 627 736 878 847 484 885 120 530 586 957 782 151 866 741 867 499 985 452 678 178 187 116 3 923 270 525 240 458 743 641 744 348 635 848 634 590 958 428 546 205 646 213 950 342 24 509 978 934 209 636 787 298 574 293 46 46 915 661 816 137 494 450 919 303 220 880 223 229 129 469 758 336 484 637 871 790 640 6 737 146 787 341 320 570 689 894 193 483 393 182 810 626 870 875 663 684 422 226 853 374 733 759 850 349 514 895 705 886 400 640 737 743 5 247 807 387 118 208 598 616 223 225 453 403 326 550 680 42 472 388 916 560 98 809 951 339 257 2 388 576 49 763 235 789 48 170 854 701 683 819 644 678 575 636 752 630 568 409 826 48 356 256 684 810 288 557 973 602 801 918 545 451 499 863 181 516 997 430 566 896 410 207 194 702 943 80 141 145 579 318 996 736 489 837 149 150 791 90 404 658 10 811 14 799 135 484 48 836 26 51 544 252 337 397 666 78 441 742 643 822 31 707 128 120 7 802 735 731 351 760 492 114 812 337 780 868 147 586 605 685 472 129 522 185 74 771 266 879 76 844 10 259 891 34 437 738 782 393 506 120 952 318 925 772 71 904 355 362 600 817 426 871 168 456 870 272 51 546 52 514 55 35 673 17 193 865 283 916 694 480 814 295 746 814 687 823 732 223 755 129 982 729 736 626 8 777 810 519 350 362 854 941 964 164 650 25 952 866 522 456 695 321 139 903 45 311 474 739 945 616 61 505 78 930 88 670 682 682 744 199 689 732 418 721 906 149 556 689 712 827 842 828 49 627 297 47 889 793 734 560 807 370 847 562 14 852 928 755 940 860 550 840 958 942 119 734 256 119 126 11 529 646 802 114 988 221 952 401 598 235 179 765 46 245 194 132 495 559 985 665 199 695 966 754 379 73 236 717 840 323 306 333 442 161 212 136 583 809 816 716 740 7 969 692 806 329 534 31 890 331 819 192 788 35 142 29 818 173 483 468 985 903 207 600 621 238 759 704 484 405 473 591 395 116 432 324 639 302 555 3 933 224 911 24 217 528 999 114 617 827 2 188 930 36 652 13 761 627 331 880 90 835 187 716 443 410 232 365 777 236 762 743 201 134 507 369 800 918 842 631 570 65 299 470 805 491 411 778 334 289 784 642 625 698 685 538 404 360 234 463 260 866 745 629 670 221 696 187 503 901 189 645 459 584 556 448 216 986 387 889 299 489 949 21 145 753 961 448 230 536 540 777 465 354 233 908 429 45 855 342 351 845 994 708 550 144 799 331 45 987 524 304 186 65 932 952 586 154 38 96 873 569 135 309 110 235 10 420 268 30 278 130 833 486 383 172 561 353 683 71 675 956 853 681 618 595 148 685 228 27 764 409 37 858 387 802 524 789 804 557 780 184 886 247 531 145 998 909 118 652 631 229 337 86 912 274 107 725 397 906 767 374 515 730 730 669 800 352 387 952 736 591 341 571 360 229 830 868 701 704 387 943 613 347 785 394 28 372 180 465 791 689 555 610 763 645 216 817 934 263 107 68 620 714 168 415 410 436 235 272 110 843 618 99 307 346 170 214 808 208 623 277 802 872 911 342 524 753 831 190 189 734 100 417 657 142 579 916 117 924 504 253 23 431 873 440 523 979 259 371 702 324 875 411 749 577 77 188 198 837 311 867 765 823 654 406 327 307 647 154 146 885 495 755 97 644 362 231 227 772 398 922 773 610 344 17 90 962 932 418 233 291 592 618 566 65 242 237 630 665 212 81 175 839 614 186 901 474 611 214 381 630 593 577 284 120 69 321 976 525 356 778 93 378 906 210 384 396 870 213 567 24 131 937 533 427 326 266 537 321 846 286 304 105 470 497 501 799 884 209 343 960 597 619 498 353 566 571 203 383 667 862 144 896 370 970 949 23 880 731 583 34 81 391 283 246 972 779 743 704 364 315 271 765 183 900 960 554 482 516 967 692 305 448 154 80 946 996 61 484 154 213 861 723 510 377 272 195 666 45 906 905 837 589 8 891 2 975 239 52 183 943 380 282 528 43 205 378 619 879 150 322 902 273 589 557 835 125 733 193 258 616 933 780 182 953 121 169 870 2 823 878 765 347 690 1 64 214 697 885 934 955 145 969 362 333 285 1000 514 33 948 113 291 629 594 511 521 477 652 513 250 471 536 242 572 247 658 289 641 203 175 985 145 304 724 745 671 570 383 652 617 286 739 73 276 50 800 380 869 355 720 785 936 325 578 159 756 973 818 577 508 353 397 582 5 950 736 330 678 944 337 137 386 540 404 618 247 193 174 977 98 297 613 731 927 339 165 924 645 284 571 467 191 248 932 732 946 893 622 524 637 679 972 384 171 244 262 580 899 544 910 871 919 601 387 429 87 339 697 235 87 60 845 174 555 1000 252 507 841 877 796 255 613 639 497 471 390 20 616 568 703 464 671 671 438 857 673 249 816 491 862 611 922 876 944 354 920 505 213 459 944 942 827 107 951 752 294 223 705 637 844 844 461 610 16 519 246 275 497 669 762 757 651 931 982 438 284 871 142 691 1000 348 536 248 908 976 305 946 677 416 958 543 480 673 299 172 435 9 391 109 986 131 725 640 346 253 603 257 689 268 413 109 659 6 18 531 677 502 885 829 396 914 131 235 654 760 923 503 743 603 73 793 612 337 793 19 290 936 25 389 199 819 261 545 399 401 300 23 887 429 497 225 941 53 746 7 660 471 84 444 315 126 907 517 447 129 830 240 539 219 592 393 790 747 822 702 444 141 535 324 235 245 878 511 126 362 306 956 636 87 669 225 225 539 215 930 883 897 243 893 301 736 912 887 878 628 929 148 458 985 811 162 295 542 125 341 881 375 698 122 341 937 448 407 912 944 660 441 71 443 754 860 624 270 329 782 191 950 524 35 202 615 145 33 940 368 580 356 956 917 876 121 590 211 556 959 960 279 842 120 997 462 226 44 348 580 403 181 57 864 336 43 698 582 927 969 419 163 317 940 497 420 382 154 273 918 616 743 208 846 264 689 172 705 347 4 241 100 102 782 708 484 53 388 875 22 222 898 482 703 286 589 422 124 946 859 164 554 494 880 458 23 336 242 684 110 557 166 791 821 378 144 240 809 475 853 845 863 942 443 178 828 680 695 828 565 102 541 897 40 773 915 557 288 977 845 925 331 136 56 822 718 807 771 822 591 874 24 104 233 448 6 539 386 468 442 36 792 956 664 854 494 516 438 968 946 11 264 71 674 860 188 894 393 685 302 36 726 362 860 453 444 986 394 366 233 16 502 580 35 162 389 21 285 933 98 21 38 781 565 425 169 57 673 71 445 196 867 35 637 68 297 258 984 629 71 753 681 341 467 406 687 570 90 37 438 238 960 619 402 529 946 157 530 255 678 201 417 340 921 683 950 334 943 616 285 721 637 269 442 228 401 816 148 442 120 213 767 273 334 841 80 358 937 82 627 693 773 484 383 925 120 572 704 345 726 31 523 263 292 307 348 523 41 780 162 732 631 303 585 621 542 369 414 756 960 328 62 109 749 960 406 71 87 982 35 685 902 767 802 589 324 201 776 524 937 152 929 478 584 281 220 969 294 234 733 906 953 399 41 486 525 589 613 434 136 57 694 658 870 889 114 884 957 656 580 517 466 502 370 322 833 245 145 535 303 28 686 770 850 718 782 312 647 467 270 54 858 733 995 200 344 843 154 684 711 201 425 287 844 572 75 334 755 185 366 526 778 62 247 915 605 847 299 355 281 26 736 947 652 682 417 823 803 518 548 358 882 986 15 947 223 211 381 204 398 303 956 733 941 154 514 197 384 257 122 239 997 258 818 465 824 896 1000 847 271 410 623 672 374 260 670 671 619 12 520 90 578 510 812 614 137 63 701 319 821 388 402 620 82 994 494 736 157 631 176 961 44 887 563 171 59 272 622 933 456 725 820 778 768 397 532 984 391 196 354 539 882 240 490 682 615 852 387 192 739 311 240 475 730 622 536 279 889 4 703 683 478 336 633 498 942 446 965 170 861 899 431 664 937 461 980 440 974 271 576 561 841 912 10 822 505 389 174 381 616 833 417 898 597 955 256 180 917 63 63 398 972 507 661 614 496 658 726 792 741 475 855 907 25 722 37 818 200 333 701 595 864 120 932 771 174 368 183 838 589 458 243 234 421 907 733 476 601 441 90 169 406 896 383 134 842 134 17 143 513 670 373 866 537 615 192 596 383 973 671 706 111 861 679 96 846 381 981 4 490 849 782 683 784 134 31 314 172 986 334 885 419 400 350 834 523 983 77 638 809 876 328 934 545 930 380 695 368 496 319 477 157 530 124 454 402 197 321 671 390 279 411 892 526 84 768 172 854 17 579 938 700 571 330 548 516 320 51 646 892 300 705 87 688 836 938 458 702 789 180 77 154 493 634 477 602 992 667 310 298 891 922 726 112 635 141 458 816 590 298 991 392 64 644 258 692 286 946 567 282 478 831 868 535 28 562 990 671 813 78 177 487 918 682 484 861 549 514 994 293 926 842 697 941 502 673 237 354 114 802 213 856 528 108 164 20 644 299 600 597 363 443 454 389 43 219 706 931 47 23 594 164 462 52 483 516 893 470 66 920 799 388 308 159 667 882 421 723 813 589 19 555 362 993 587 148 120 229 17 730 875 717 756 459 128 486 775 843 60 645 152 776 141 759 803 14 839 328 351 555 423 31 519 459 867 712 601 68 54 1000 226 386 775 180 798 787 610 777 140 52 525 412 671 656 820 242 652 951 764 480 994 148 2 875 236 52 980 640 72 381 774 348 515 651 213 388 610 420 486 285 257 117 871 428 358 898 980 535 302 880 754 169 886 941 198 200 186 822 950 865 697 47 102 457 22 558 139 469 918 607 827 931 1000 399 129 94 247 524 580 428 657 851 177 970 331 944 659 646 137 473 241 691 402 322 151 599 937 953 91 368 316 778 488 657 983 227 13 272 385 48 230 355 813 383 105 165 785 132 665 676 962 597 925 278 916 894 874 854 765 21 995 219 906 22 607 472 8 511 338 524 884 972 993 914 610 515 154 273 952 241 144 268 267 129 331 682 47 131 125 310 595 650 556 511 722 27 806 961 994 132 399 528 567 314 285 219 944 473 76 301 560 406 737 5 677 295 697 695 748 409 465 655 825 1000 495 900 114 554 215 474 292 691 326 646 692 304 178 188 799 583 31 467 601 693 298 399 792 302 80 317 913 928 799 969 720 903 746 778 788 801 144 188 312 98 550 348 74 568 760 287 239 623 106 346 651 517 396 794 564 174 352 628 495 56 749 213 273 439 303 457 142 449 99 615 725 234 287 91 153 584 238 738 255 904 439 665 238 565 607 845 41 367 105 427 798 577 460 417 2 176 372 930 970 378 479 236 130 228 776 628 64 362 62 815 849 985 165 490 546 479 51 178 359 913 60 684 23 947 268 614 125 570 963 307 470 596 59 593 81 46 651 421 369 124 951 876 876 596 924 588 543 706 688 96 463 852 127 758 960 94 934 12 208 789 522 109 356 736 585 479 209 425 479 304 603 568 529 747 552 447 228 150 917 878 982 303 79 775 419 169 874 98 616 907 660 394 307 464 386 52 975 319 569 758 459 107 206 252 644 83 125 996 389 170 692 810 61 879 376 708 864 277 973 399 715 643 978 447 900 460 458 537 111 175 171 787 313 839 185 802 455 915 11 690 95 487 996 968 445 631 538 674 374 714 282 357 488 620 624 645 726 345 986 783 927 392 189 249 232 309 838 128 436 445 186 160 354 188 413 303 782 201 517 945 373 72 15 228 5 406 768 692 10 640 52 351 153 802 497 753 999 155 124 936 762 527 954 408 990 611 679 95 240 804 817 817 862 911 421 284 771 721 272 44 630 671 630 263 180 310 918 993 48 419 251 232 537 491 66 472 227 963 410 327 827 296 486 906 791 343 180 677 307 165 609 493 156 383 538 512 799 74 611 579 618 315 162 10 281 791 196 130 313 787 638 833 959 669 989 900 753 808 981 423 107 50 604 599 402 256 686 74 484 367 914 69 605 645 115 972 98 797 767 317 656 821 19 908 364 162 316 870 156 714 750 474 220 536 623 922 986 370 876 710 105 166 74 1000 512 479 621 359 843 267 411 696 64 272 113 672 683 609 300 2 880 965 632 718 751 231 411 942 34 413 594 314 536 741 114 485 29 2 576 188 446 131 912 677 353 659 464 652 730 593 5 159 878 704 795 603 810 663 777 508 68 346 906 919 304 109 612 634 339 487 484 97 610 779 662 786 419 744 208 114 658 762 159 557 852 381 896 113 654 352 663 226 518 271 26 693 56 990 462 592 561 676 416 304 879 21 853 377 646 878 921 297 795 748 690 628 179 419 453 792 604 538 663 889 658 429 572 684 98 177 690 856 777 867 830 687 101 496 549 1 834 676 499 272 53 614 558 244 67 890 875 864 594 917 647 953 78 588 55 797 452 396 55 832 194 298 285 352 796 291 382 217 599 20 614 305 976 490 587 477 212 130 403 952 737 849 768 650 243 180 410 310 488 272 244 281 843 938 869 297 115 32 199 747 181 77 618 827 108 79 482 302 951 451 659 594 362 998 331 372 922 381 647 136 260 302 603 388 742 412 325 580 852 837 938 253 859 254 751 694 881 381 993 473 962 229 388 805 67 916 790 407 25 928 460 715 130 556 851 791 274 142 751 727 318 860 894 241 627 473 677 881 375 635 737 261 702 448 734 177 45 699 291 915 274 883 27 16 857 443 755 643 551 618 986 892 185 915 883 374 276 693 668 414 358 51 402 450 307 68 42 558 905 955 664 328 355 503 762 253 920 660 341 49 316 414 998 801 493 268 537 627 94 313 356 380 830 92 212 16 65 329 134 20 789 532 150 942 78 300 595 595 313 965 512 375 275 988 650 584 289 725 160 634 425 999 509 267 767 454 303 175 769 279 931 171 154 438 374 62 849 394 444 282 58 839 995 734 779 874 768 503 655 360 952 65 373 846 239 858 425 705 723 711 897 398 769 715 769 225 222 238 694 25 295 2 653 938 392 239 99 465 119 912 270 947 945 258 930 909 330 139 628 420 201 855 26 829 81 12 736 46 207 591 539 538 330 900 16 983 869 680 829 58 615 729 454 48 379 108 248 766 662 485 217 241 455 81 940 22 705 758 976 395 618 17 649 195 639 646 229 268 748 27 808 635 215 188 767 389 605 542 279 600 707 919 926 351 934 108 791 224 74 25 506 233 661 708 217 429 468 657 947 914 36 198 51 998 409 479 721 172 41 170 407 986 561 659 364 398 862 272 308 923 620 989 908 704 794 112 689 224 547 693 937 714 676 370 976 193 892 636 939 12 654 334 992 806 216 392 555 806 583 693 697 959 776 610 7 424 807 13 43 348 194 515 705 610 982 312 510 709 856 97 775 580 900 92 170 435 32 942 819 622 321 371 431 876 132 568 259 33 341 907 525 673 411 665 969 227 337 334 925 803 412 416 252 630 491 499 85 80 329 508 324 80 172 50 774 274 497 991 673 827 597 906 417 296 308 496 147 613 332 509 908 305 338 695 594 360 467 450 137 303 667 524 526 531 840 497 286 953 543 967 871 102 221 898 749 935 471 768 445 57 57 110 309 785 73 80 337 460 988 459 222 191 22 965 129 455 22 242 360 297 47 544 318 354 287 196 403 159 922 882 249 173 591 255 351 873 41 473 608 952 710 285 956 591 330 703 61 468 300 332 114 922 303 466 383 215 329 278 945 304 887 724 126 402 357 361 865 251 345 923 609 902 704 959 491 425 367 289 114 617 963 559 149 740 96 29 528 485 236 241 944 618 860 487 971 129 757 5 189 645 603 119 859 788 700 523 979 412 589 109 344 264 891 179 249 911 434 865 146 420 769 301 449 165 899 555 210 240 637 713 626 648 270 595 854 220 225 767 924 231 172 434 535 744 532 232 270 930 350 102 822 996 382 674 82 138 762 264 785 128 7 582 807 493 306 585 810 116 615 789 981 60 764 607 599 569 662 317 789 943 498 732 970 69 748 592 453 527 499 367 930 369 106 621 766 194 942 655 407 750 950 404 848 538 781 974 584 955 129 476 516 325 127 843 775 439 84 527 976 829 644 918 483 100 765 44 30 785 508 279 44 425 622 907 660 520 79 166 419 845 734 700 28 84 342 259 142 858 780 295 461 420 255 278 366 71 578 572 534 960 467 255 499 332 487 460 305 184 642 999 446 185 963 445 341 908 469 876 5 174 822 176 602 876 594 695 242 907 976 254 488 616 787 793 731 609 753 37 775 409 726 96 426 798 969 335 423 485 733 414 661 467 480 763 801 181 807 618 622 209 798 312 427 90 388 379 244 870 284 752 670 10 699 587 943 932 448 194 467 191 526 881 887 17 27 790 24 568 396 501 708 711 494 252 287 324 181 319 246 373 831 908 662 973 57 519 117 618 160 14 175 154 529 317 97 216 16 162 616 619 939 497 842 302 855 264 579 160 888 363 529 596 828 112 351 561 8 316 276 330 969 490 748 54 236 650 68 488 909 407 290 55 514 94 114 871 112 349 297 188 60 505 740 197 962 742 601 821 984 625 52 931 915 632 882 907 160 896 761 617 716 837 868 124 867 109 898 880 899 804 536 2 441 159 753 558 825 52 372 867 585 992 669 589 118 623 841 281 789 623 614 699 819 804 448 58 500 468 92 946 54 155 135 112 230 495 479 217 649 4 976 2 995 960 239 664 971 255 738 120 28 543 828 526 555 580 612 129 127 972 47 205 731 443 696 103 397 439 830 116 690 109 349 913 878 808 434 219 928 688 35 479 987 392 484 691 669 173 410 778 538 501 650 322 9 53 922 104 357 169 806 953 660 326 347 658 146 562 646 96 550 994 125 592 75 458 988 888 519 471 816 691 599 919 471 359 159 559 12 353 494 819 246 830 863 321 802 228 879 877 507 38 797 637 944 314 700 309 341 702 298 770 352 805 844 899 252 773 911 938 544 828 935 983 360 445 179 228 922 22 837 449 705 741 909 176 868 733 991 217 464 349 527 591 728 128 875 671 659 101 768 255 549 39 418 3 339 221 559 81 779 978 748 373 576 437 270 277 618 689 722 822 827 253 660 500 794 892 66 956 778 813 289 68 571 467 894 473 903 581 621 63 181 7 4 475 321 453 808 163 384 726 910 900 391 278 83 610 660 825 475 834 227 926 964 282 697 953 531 671 28 335 980 325 912 484 334 466 562 111 836 386 727 980 99 75 637 416 458 817 871 720 524 370 893 616 400 394 601 239 696 583 874 385 140 501 188 787 176 850 52 858 384 698 15 67 202 203 51 731 970 537 924 855 455 530 511 644 564 930 306 719 647 71 120 445 709 757 528 475 643 922 447 414 189 907 480 707 737 956 170 159 868 10 921 551 98 379 363 296 306 235 379 71 167 80 840 385 623 935 878 443 231 692 827 483 579 77 243 12 593 86 499 580 94 924 216 768 295 549 255 221 744 182 318 217 776 955 401 423 426 738 693 269 964 303 456 232 642 167 70 606 386 945 852 90 898 535 127 922 556 808 485 740 792 17 194 123 169 262 35 877 230 653 973 976 618 106 766 799 730 83 690 649 589 557 782 601 526 835 592 797 635 213 579 755 281 886 534 518 332 787 190 357 107 458 190 763 129 647 605 847 91 824 303 252 752 170 977 361 243 848 945 546 450 194 595 803 770 771 356 555 560 32 874 365 720 959 296 160 385 365 357 704 526 542 285 745 740 688 934 842 506 7 844 871 707 960 484 252 877 145 787 440 117 975 462 247 239 262 163 30 450 924 166 145 801 789 349 855 137 414 995 244 521 502 711 5 868 983 29 463 385 329 3 47 562 254 828 865 167 966 247 596 852 611 224 332 117 925 813 294 816 334 481 615 105 102 571 668 911 704 144 770 861 49 955 702 73 79 451 421 792 854 116 596 839 444 787 904 682 310 518 614 767 895 801 339 475 223 225 460 794 873 491 734 931 706 173 158 297 296 859 186 450 544 2 29 971 142 679 773 880 911 264 175 231 665 745 816 589 25 183 573 759 475 480 428 593 933 816 672 266 843 148 7 965 762 345 534 688 985 332 587 655 290 867 761 457 52 546 150 857 308 951 32 956 262 957 794 353 896 603 530 156 294 301 390 97 830 985 73 350 188 51 737 367 774 328 684 435 440 69 357 365 864 47 123 627 779 924 433 970 68 656 590 246 811 512 429 758 643 506 229 325 929 658 601 536 739 725 72 390 357 248 837 122 981 425 431 123 480 404 394 467 914 182 834 458 968 916 374 507 520 804 649 949 327 746 890 795 745 259 645 810 523 884 774 993 659 387 396 915 622 340 635 550 384 860 40 951 487 689 823 138 255 223 39 30 621 699 804 942 400 322 403 576 626 170 40 448 683 911 58 493 509 374 837 282 783 532 398 717 126 351 586 346 86 43 830 320 869 981 119 498 368 170 98 78 66 648 651 73 275 811 793 935 485 792 856 54 776 709 173 331 263 718 965 771 191 408 885 491 886 264 914 319 200 116 489 69 699 791 456 674 284 720 26 731 751 380 509 580 601 350 574 851 848 221 314 165 457 54 454 831 664 236 343 461 986 870 610 725 509 320 21 468 798 279 243 767 465 640 738 707 724 905 247 716 603 22 983 392 403 757 200 244 290 1 349 868 821 225 708 359 344 969 395 376 353 734 253 557 340 382 448 530 815 909 170 542 846 528 214 300 303 524 98 650 726 831 308 708 593 317 447 185 628 115 450 28 421 687 384 371 720 989 928 227 715 74 797 72 283 459 22 57 211 205 430 441 491 238 628 854 134 474 659 340 753 487 394 449 962 328 196 315 310 716 552 268 465 111 761 476 776 215 350 319 105 631 203 617 409 118 300 896 964 472 880 712 759 939 795 392 448 115 865 499 380 381 425 783 295 502 543 897 63 876 352 93 384 186 40 674 383 847 910 515 442 920 30 534 702 448 117 255 759 846 416 357 587 886 699 411 734 102 829 735 382 857 514 125 623 758 375 516 903 697 401 783 826 176 981 68 246 975 384 304 287 3 231 47 883 297 999 839 551 510 949 85 950 888 222 606 440 91 407 887 224 917 389 132 347 105 765 227 311 134 228 313 177 800 983 67 405 972 675 861 840 888 733 69 848 736 330 528 753 897 143 499 337 465 714 882 749 35 622 539 577 718 681 803 731 558 248 839 271 537 960 708 298 547 303 862 794 689 360 875 276 104 689 888 44 574 527 833 304 406 680 541 12 560 167 431 326 478 954 709 434 943 807 643 518 662 793 360 726 883 526 319 528 464 820 902 608 28 326 665 300 251 59 943 536 322 654 619 898 654 221 139 334 621 174 404 610 507 180 650 130 165 918 396 612 97 519 413 589 411 430 619 105 40 990 506 533 141 630 513 487 360 730 707 19 245 134 686 679 257 889 350 800 41 806 34 538 451 908 165 706 267 887 629 166 358 603 694 403 162 519 399 317 178 839 195 370 605 687 688 550 760 342 667 14 790 968 737 152 966 954 774 89 732 848 776 645 421 601 204 450 543 305 334 732 798 205 677 897 759 474 836 813 839 197 441 942 916 514 224 368 474 656 592 65 806 611 348 53 741 624 250 602 485 828 47 852 778 804 647 657 489 541 344 661 496 236 279 30 99 734 465 169 391 256 291 554 769 631 25 406 823 600 385 115 869 728 264 477 216 804 571 498 581 809 486 95 18 172 7 656 843 227 571 34 725 857 535 83 485 988 543 72 937 313 506 37 69 101 306 287 230 789 519 253 18 887 957 681 932 510 472 914 339 848 878 557 324 338 876 974 594 618 134 659 908 419 419 152 734 363 462 987 782 744 61 712 895 845 196 517 584 928 298 214 797 631 978 369 980 469 154 330 160 392 159 111 768 654 821 172 88 146 458 775 966 531 115 564 846 732 845 673 877 60 925 386 832 918 23 493 749 1 241 327 743 336 48 931 373 226 376 945 212 402 360 916 127 55 683 793 765 364 783 478 338 496 664 448 28 399 589 507 263 677 321 836 335 441 674 577 868 599 805 519 600 923 958 194 402 116 763 775 174 262 681 317 489 270 533 782 241 272 444 929 681 323 106 843 945 779 413 944 339 509 226 182 965 29 13 25 253 818 149 847 983 616 277 820 681 300 355 822 318 235 667 345 949 250 884 467 227 574 921 176 43 532 304 566 132 608 758 489 722 657 367 127 194 755 722 428 674 267 522 102 13 838 284 938 594 49 151 115 182 209 14 305 476 179 919 583 131 172 479 762 159 130 451 224 150 368 63 414 475 124 969 272 909 867 854 547 896 442 915 69 242 758 580 3 78 108 64 713 387 554 794 20 670 267 311 274 58 333 718 352 894 405 938 330 158 704 281 54 615 132 40 920 543 196 708 702 386 470 65 324 669 560 733 431 245 69 909 134 800 203 605 659 434 544 36 606 136 215 925 809 439 30 870 116 109 555 660 705 878 121 667 904 471 799 737 540 886 696 659 186 854 587 142 696 462 403 959 450 483 671 938 110 568 138 565 56 660 131 565 158 771 661 518 581 930 95 279 977 903 636 587 111 166 963 976 293 548 415 514 432 198 479 16 948 42 903 245 70 852 691 959 684 369 194 707 187 391 72 877 879 409 513 979 813 886 196 730 627 67 565 831 358 539 801 607 346 269 852 670 837 29 445 690 227 48 496 160 946 980 834 92 398 125 336 989 549 384 238 822 59 738 499 213 374 529 3 943 714 417 931 248 789 199 832 982 83 97 791 870 578 202 485 621 742 425 799 255 949 619 834 723 483 811 411 276 814 376 679 663 50 822 955 251 261 554 444 843 388 346 871 61 771 362 953 350 663 119 55 483 606 278 38 640 996 461 211 227 159 936 635 417 300 220 891 415 623 550 32 361 542 300 816 838 429 802 366 105 489 229 608 583 768 459 427 119 751 255 213 436 474 873 841 380 559 699 413 892 74 259 470 473 840 271 826 687 848 531 804 308 316 293 154 805 659 472 690 447 994 667 711 718 485 394 199 584 530 883 80 530 893 617 869 625 476 715 501 721 100 990 563 352 872 197 461 219 464 391 593 71 847 384 282 913 194 69 927 253 175 964 947 89 642 881 437 346 793 49 688 716 505 97 315 454 557 191 866 619 237 406 249 801 84 774 839 916 111 849 527 699 164 742 912 321 448 273 582 492 679 199 109 905 294 749 164 124 972 793 71 803 467 975 10 891 346 4 748 617 614 566 569 834 507 505 702 10 751 250 543 647 694 286 819 390 61 387 150 356 427 100 981 157 922 497 341 47 594 988 595 39 757 684 995 930 299 637 996 684 182 356 954 867 206 718 138 692 389 793 457 292 187 289 468 671 755 843 336 804 866 941 514 838 654 442 775 571 435 602 996 887 815 519 70 744 22 143 298 915 830 584 829 893 172 414 796 291 324 599 212 361 307 78 602 517 399 2 300 684 261 759 77 555 601 915 403 631 288 738 611 860 328 41 322 280 878 181 309 71 582 875 946 936 654 281 940 942 738 203 257 703 871 574 590 368 836 728 889 110 219 61 325 485 451 594 392 267 153 452 704 141 561 137 264 408 433 869 174 840 885 653 232 219 187 878 689 766 879 286 927 326 967 713 792 927 335 204 351 551 445 613 739 403 318 95 703 128 749 89 298 363 514 848 919 344 824 471 733 165 652 493 103 783 36 54 284 539 524 592 623 549 218 894 15 371 187 807 751 330 915 359 990 919 23 116 816 646 845 41 297 541 186 429 656 985 786 612 697 991 42 692 784 859 704 321 660 835 961 808 521 469 561 814 235 235 630 776 313 341 372 956 287 126 136 206 434 892 817 252 663 44 425 321 410 267 951 516 58 517 648 441 779 912 656 110 258 985 725 646 244 933 651 816 358 400 584 704 405 536 512 500 229 554 785 752 773 667 56 512 713 512 56 28 118 565 113 398 617 480 30 869 391 934 428 517 117 299 665 379 728 949 153 157 973 970 754 351 745 276 769 294 282 635 890 279 651 826 2 616 690 664 911 949 860 167 382 203 254 999 579 775 101 196 771 335 822 346 468 463 935 711 491 556 467 640 468 148 768 121 340 963 595 936 378 902 817 578 632 202 512 980 693 213 219 715 246 266 904 579 167 776 741 378 894 20 589 21 567 121 318 393 208 230 758 642 445 872 744 862 724 74 586 82 297 491 242 835 562 671 251 69 419 75 540 239 202 644 720 732 179 584 150 201 884 331 33 237 810 378 199 411 136 795 254 833 454 490 58 116 855 652 159 265 440 414 644 668 279 958 836 435 25 336 22 443 378 881 861 65 239 974 656 873 310 493 587 193 788 994 218 838 693 586 196 309 174 970 253 818 21 416 33 412 775 208 991 270 760 727 835 149 670 955 714 888 221 312 144 930 786 547 28 721 531 841 586 562 221 816 175 298 380 244 544 397 38 338 161 257 183 503 377 19 133 737 796 240 708 964 415 356 194 789 903 549 651 265 401 352 429 94 34 114 132 896 439 448 742 396 581 198 488 16 913 426 741 112 272 361 437 993 759 519 699 688 179 235 900 139 193 320 230 893 854 339 494 510 367 195 831 320 257 155 393 170 105 106 391 87 796 707 910 263 839 251 12 596 359 17 134 93 890 96 208 446 507 406 504 28 392 880 586 284 878 250 795 428 338 530 9 728 450 477 393 766 113 232 79 209 861 664 305 632 164 353 387 439 185 873 859 531 610 709 757 162 565 906 423 312 77 452 301 42 376 81 69 766 188 158 475 279 724 640 997 220 222 187 239 273 608 14 655 836 581 436 257 777 284 170 603 357 128 375 809 21 728 166 65 446 431 389 312 222 124 249 570 985 122 239 76 61 224 915 332 357 802 483 198 224 100 156 288 618 453 331 567 817 32 372 383 272 364 509 205 758 693 563 983 360 575 483 770 577 649 241 10 928 911 868 173 33 141 815 975 89 746 279 93 94 226 315 69 283 290 446 244 815 910 854 846 383 501 776 433 670 51 961 185 763 477 365 68 802 624 498 326 769 441 117 517 171 924 787 341 263 768 368 220 689 993 298 430 591 508 902 681 997 822 641 49 896 700 632 28 125 379 895 558 25 320 988 669 58 184 220 454 452 360 683 653 693 309 496 711 648 556 990 154 620 858 51 290 93 924 59 357 352 191 117 760 59 632 996 687 722 221 526 567 202 809 455 214 241 106 486 721 762 445 702 140 164 559 141 812 60 189 992 56 349 445 787 154 198 186 292 681 347 482 417 714 321 658 132 129 14 184 165 340 902 191 215 15 774 469 440 584 451 288 645 171 419 355 43 21 18 76 926 685 413 737 348 629 649 733 970 349 796 86 701 496 354 298 457 283 32 444 477 60 363 787 140 623 41 922 771 626 918 448 857 785 679 280 177 738 690 745 217 257 771 918 894 300 727 822 501 448 267 492 930 641 173 703 179 188 705 282 821 751 516 524 69 319 195 321 351 728 476 877 481 79 19 479 1000 938 597 755 153 854 968 805 736 535 311 508 20 210 985 4 968 766 299 217 770 181 976 834 558 542 215 235 970 862 676 305 59 41 292 41 838 77 261 671 320 62 267 530 941 250 395 822 931 21 458 408 71 525 414 101 254 614 99 274 132 646 294 596 264 417 509 295 405 941 403 842 928 918 143 873 264 338 445 857 56 493 563 271 846 861 429 728 991 279 848 841 711 902 529 119 477 298 950 447 676 414 931 54 882 663 85 338 763 755 681 814 334 967 933 880 526 599 605 749 985 968 206 522 427 312 437 548 859 148 840 760 972 712 475 763 412 65 451 331 984 629 758 11 468 65 127 433 951 97 917 138 236 355 805 580 136 739 154 74 898 159 987 538 293 851 268 186 151 492 539 533 509 777 115 593 12 300 659 812 768 269 447 841 951 766 93 358 526 767 112 385 842 946 23 397 344 183 999 593 172 280 243 528 596 917 586 72 469 337 8 311 83 337 554 88 684 139 494 794 357 587 111 201 3 983 181 689 27 996 834 305 865 934 148 524 883 266 177 1 230 822 549 699 903 847 934 721 370 825 240 703 341 121 71 25 101 485 691 614 247 874 790 298 696 316 519 217 236 936 122 642 65 740 636 145 52 77 267 139 145 671 939 452 950 56 321 267 513 924 530 724 196 505 267 764 671 715 274 104 373 704 179 332 100 836 276 679 489 588 617 453 689 271 158 867 664 727 483 766 317 388 130 427 123 865 226 231 439 899 831 959 64 304 526 912 281 524 525 903 760 301 295 201 394 519 235 635 475 768 462 474 290 357 603 571 10 618 345 867 697 84 236 95 787 553 34 748 247 965 974 255 32 174 455 381 812 9 329 283 95 562 138 286 520 406 477 588 18 92 961 472 627 734 291 360 616 523 374 905 837 984 105 760 729 49 688 763 895 724 880 533 580 181 839 684 887 281 633 238 299 439 587 950 670 665 554 282 373 758 36 720 733 211 485 267 242 156 738 401 139 327 104 952 778 56 413 771 967 261 685 128 342 674 909 613 531 901 715 125 996 675 570 567 38 551 545 310 293 337 301 465 615 500 289 363 473 13 124 819 768 106 986 988 585 63 728 357 656 42 652 474 899 64 802 543 807 133 159 275 521 182 56 793 669 729 139 808 890 787 940 484 682 632 280 577 837 877 333 246 943 537 78 359 108 454 594 344 538 859 102 184 374 949 109 259 956 760 742 966 459 402 909 333 862 791 591 935 410 916 666 832 718 776 322 29 357 509 380 555 830 971 885 479 531 228 755 901 788 936 338 772 685 577 463 16 226 263 424 926 313 740 616 555 494 280 918 148 232 838 911 246 754 27 614 806 570 461 378 17 717 984 407 84 856 66 610 932 183 167 817 462 200 589 728 23 272 537 980 388 203 175 714 418 840 620 912 742 450 534 666 150 959 434 5 565 876 228 30 617 349 73 699 847 544 535 704 884 282 35 378 957 96 81 727 664 70 975 187 944 907 369 243 707 466 732 316 790 225 687 499 991 564 156 870 193 289 530 1 202 46 854 162 744 125 244 260 438 22 210 246 850 324 652 924 298 430 920 300 225 199 906 274 61 692 856 698 532 356 974 4 809 938 370 578 491 172 192 643 965 223 990 843 614 71 153 839 289 67 61 781 37 326 903 521 125 805 461 616 472 631 883 447 185 343 759 108 703 587 150 594 485 536 684 337 538 235 934 739 842 376 106 615 81 446 877 537 430 80 363 286 629 315 481 11 706 230 157 630 692 12 68 83 823 779 914 823 967 864 669 488 691 231 513 178 807 983 843 50 464 75 546 149 299 801 424 649 372 253 716 874 10 909 955 277 721 735 185 255 174 734 316 878 638 55 672 742 646 225 643 796 587 55 993 197 897 223 288 591 559 813 37 334 225 664 363 303 940 99 538 888 85 780 917 453 113 448 665 307 125 908 548 919 366 604 418 598 113 502 521 350 291 431 198 787 970 691 853 787 745 641 235 97 974 812 870 596 470 450 531 297 574 88 894 483 427 562 348 889 522 510 563 351 64 241 408 914 91 656 431 863 758 224 885 12 119 773 81 637 11 101 565 135 800 477 416 976 641 105 39 644 68 800 798 8 415 541 475 889 293 766 538 669 444 887 937 224 314 863 868 959 474 369 553 647 810 323 212 862 344 961 963 48 111 866 82 394 862 305 263 402 328 92 350 323 51 152 797 669 629 369 769 394 913 726 213 472 790 218 609 309 223 890 856 973 779 717 663 494 542 54 116 363 452 356 996 891 676 697 899 682 49 653 174 758 194 547 59 266 291 690 935 869 880 325 166 83 248 793 725 106 695 589 762 942 561 828 458 812 525 604 145 433 711 338 604 482 988 226 762 789 384 779 757 182 354 544 580 355 510 391 308 135 233 876 137 817 176 182 489 941 991 248 384 985 877 272 388 936 286 138 585 873 599 997 973 472 845 52 708 323 365 557 612 70 276 701 577 134 927 816 561 440 835 892 857 105 653 534 356 599 786 459 738 406 279 240 870 763 417 201 309 340 997 780 517 909 296 334 618 227 671 692 546 11 31 762 58 243 653 638 846 343 838 605 347 748 127 156 615 520 349 535 447 238 278 220 399 493 277 528 333 9 96 336 637 192 524 169 524 414 750 903 24 288 732 768 622 923 777 673 90 125 515 102 986 777 704 534 498 831 539 460 848 841 802 294 8 838 931 472 848 737 897 945 188 322 618 204 978 795 132 151 942 419 858 950 486 182 714 856 30 577 786 608 324 153 741 612 764 764 98 449 236 694 132 299 416 940 194 505 622 572 543 342 859 466 402 16 643 891 686 907 483 724 970 893 281 979 330 164 305 228 466 922 409 180 921 287 518 592 834 295 828 494 788 614 88 594 643 98 32 409 35 591 153 960 435 204 975 613 319 916 400 20 971 373 880 218 310 916 540 781 380 189 970 977 506 287 479 699 724 245 279 216 657 933 832 982 373 307 694 521 661 486 391 390 398 473 383 274 597 386 68 211 646 861 938 197 32 1 687 733 231 177 751 264 760 555 160 196 304 764 806 325 420 776 607 784 993 21 415 299 780 888 228 618 554 598 643 58 776 220 576 424 899 702 808 98 592 466 897 619 812 245 671 843 124 956 472 780 261 115 569 557 724 152 102 433 942 256 60 160 537 296 929 524 984 36 570 572 801 42 451 36 881 727 865 57 797 616 35 257 643 42 515 831 774 745 592 122 196 923 295 431 754 613 828 129 982 995 485 463 251 164 382 157 351 107 93 496 824 230 350 942 9 657 598 603 792 459 916 508 451 703 2 663 341 811 872 383 316 203 417 115 78 686 386 159 110 431 25 897 275 52 970 357 88 930 59 672 804 517 632 183 442 676 79 399 545 186 812 374 668 685 173 56 850 769 255 867 350 293 254 946 127 644 223 900 72 996 960 293 512 1 726 531 979 810 997 601 565 634 266 302 517 695 595 503 191 69 453 975 279 507 60 621 956 452 45 565 978 686 159 212 397 774 116 696 548 161 171 836 459 403 385 143 863 266 74 334 541 187 716 212 273 850 459 184 218 134 285 598 28 130 646 492 852 308 44 213 375 120 675 848 442 317 233 810 610 782 234 150 899 617 156 251 268 547 219 789 257 8 997 65 391 134 382 60 355 771 284 748 210 321 187 613 489 920 57 581 429 675 283 183 403 696 517 866 808 660 196 202 265 244 158 533 772 548 472 254 252 938 462 76 935 923 325 43 162 740 867 913 722 569 909 473 732 929 879 98 533 590 622 441 835 192 832 281 289 363 114 185 429 139 728 693 380 510 768 138 124 153 958 54 360 968 455 141 166 50 946 644 524 946 721 568 133 678 12 831 735 850 557 5 72 605 620 591 43 450 683 498 878 335 386 60 503 489 675 745 353 172 182 494 323 142 925 768 248 124 808 325 134 779 746 433 803 192 144 962 906 999 712 595 490 86 350 451 670 186 976 126 605 455 315 425 11 252 875 314 804 204 733 757 87 629 615 319 447 611 749 453 91 669 621 581 135 238 764 715 951 588 422 380 594 764 329 750 804 618 961 380 585 652 275 893 272 367 901 142 677 416 468 738 789 52 340 952 740 263 179 364 57 111 725 571 544 769 432 955 294 225 200 408 871 958 2 799 834 115 237 133 307 342 307 208 375 3 52 460 923 673 538 190 420 819 125 388 311 359 920 65 345 770 48 444 31 776 203 914 502 144 965 374 75 45 124 663 779 124 540 809 203 420 835 793 272 296 438 637 671 302 769 729 949 747 529 514 343 436 684 477 402 853 750 56 499 716 501 263 319 494 494 975 19 656 237 461 204 214 231 471 872 287 211 585 938 630 195 416 600 824 646 26 247 132 329 90 380 133 904 215 525 641 825 430 981 413 512 578 50 262 410 378 306 624 253 778 776 225 414 800 946 566 745 311 581 499 12 422 807 447 771 641 291 413 348 118 336 547 539 720 233 654 854 614 548 978 793 189 439 693 74 432 589 692 6 846 117 548 472 499 674 962 824 380 771 322 305 343 947 18 944 879 777 767 451 756 608 261 534 392 999 379 63 34 817 212 819 717 581 254 238 921 311 677 173 200 723 936 262 697 128 746 326 144 474 505 897 154 653 802 388 84 840 897 237 332 359 772 841 158 446 288 236 431 28 786 900 573 949 479 149 796 22 299 77 929 11 652 368 985 483 343 763 362 986 688 933 55 885 494 952 960 177 236 356 327 987 920 907 595 127 751 181 95 572 741 116 963 646 120 792 441 218 909 915 616 533 265 685 916 116 704 641 738 324 17 124 56 130 839 68 113 283 831 277 348 52 584 661 534 858 797 112 442 850 620 604 695 793 234 814 417 892 244 618 718 160 606 877 841 474 238 573 57 839 81 983 874 13 964 791 338 167 267 18 693 299 85 542 608 870 413 192 744 229 712 708 594 118 405 520 788 516 671 88 762 125 948 401 657 982 113 713 31 997 19 821 376 613 62 1 417 124 392 91 391 95 534 919 576 188 581 707 32 238 737 899 644 108 144 653 705 97 759 525 29 19 547 41 428 824 352 781 275 83 268 823 288 643 508 67 358 403 717 351 788 666 756 928 911 891 541 218 290 477 870 722 132 139 988 462 377 132 99 418 14 339 682 924 945 367 660 249 126 611 887 53 690 798 375 269 275 460 483 503 372 97 942 664 164 476 950 548 983 825 176 112 779 996 784 546 276 724 668 143 183 581 673 603 737 91 988 508 943 213 346 134 599 527 991 102 861 454 817 83 391 303 781 759 80 486 584 865 823 178 670 886 880 823 189 258 120 610 506 827 853 552 554 197 627 454 985 726 39 265 709 154 831 485 35 551 350 457 408 730 667 281 960 726 331 482 178 763 921 673 329 356 740 699 579 254 296 333 860 431 202 540 738 683 8 941 146 488 254 981 9 571 881 785 980 984 206 287 863 236 555 194 544 69 812 1000 540 536 726 350 168 17 214 41 409 365 234 846 187 426 606 122 228 629 647 195 464 994 331 708 462 62 646 555 985 776 437 229 999 914 869 280 893 667 699 743 520 280 765 624 756 757 583 912 71 944 719 197 366 93 576 106 14 834 769 822 499 499 838 572 851 478 277 2 723 327 210 366 864 76 770 627 486 777 690 64 995 188 847 376 364 505 23 553 630 646 238 801 446 687 625 203 408 874 966 150 122 892 881 301 273 953 919 815 994 430 901 768 985 545 593 804 964 559 871 154 952 875 420 829 154 309 909 644 902 752 1000 539 122 105 865 246 243 263 741 164 126 220 97 737 919 871 899 657 829 229 591 867 507 786 522 683 326 299 98 622 933 823 195 1000 627 680 10 640 510 805 332 2 83 931 559 803 815 558 927 751 958 460 505 525 630 137 866 305 324 187 928 200 21 430 215 319 349 144 548 835 754 709 124 65 929 771 877 662 631 414 491 47 873 620 83 953 963 794 747 721 611 107 119 28 358 239 380 343 952 593 495 287 383 854 189 137 905 340 628 674 272 135 72 567 564 797 823 213 88 227 524 193 987 933 758 248 87 128 394 591 892 954 43 507 406 376 432 722 137 558 741 679 339 850 903 696 937 264 275 426 711 565 839 538 99 783 839 134 882 451 40 497 673 261 696 361 509 835 115 700 858 785 166 301 758 477 830 202 30 491 537 880 239 41 523 717 349 267 825 412 270 471 552 220 79 601 982 768 181 919 695 406 212 613 464 164 915 225 623 709 301 447 56 896 559 581 848 400 416 7 308 164 779 387 433 735 702 726 589 544 438 196 628 418 752 146 508 732 384 798 936 145 12 556 567 344 305 538 565 229 236 861 704 804 201 241 451 548 694 131 373 729 1000 737 634 519 124 776 536 501 790 636 763 127 93 691 760 601 588 545 684 426 680 387 44 534 488 15 750 786 903 890 318 962 259 128 690 269 321 719 453 695 38 347 446 757 854 242 801 228 879 624 740 545 766 611 762 424 976 55 266 480 169 122 400 533 271 40 634 220 351 223 764 210 310 675 11 284 673 66 620 935 68 816 932 312 21 219 273 404 681 8 423 728 692 587 715 25 909 17 283 76 695 248 331 54 968 284 56 932 356 563 831 331 250 754 790 104 61 213 665 272 123 305 773 713 784 28 232 398 923 331 533 853 559 122 99 315 666 902 166 309 977 117 300 425 144 388 785 186 477 7 266 518 797 956 772 474 461 527 829 124 554 654 824 647 936 797 85 457 997 209 702 479 214 465 10 599 816 311 580 300 823 691 940 557 985 399 700 341 563 739 539 370 82 993 157 234 58 289 231 176 562 150 582 835 341 341 304 542 944 324 417 384 194 367 798 20 398 900 477 689 722 943 98 522 43 678 698 270 30 254 82 552 199 291 120 863 236 146 600 910 834 233 783 708 518 733 658 237 484 106 7 221 650 677 442 955 565 52 344 275 138 132 943 665 853 153 818 460 629 792 688 472 397 551 246 625 514 419 119 566 995 896 890 19 803 132 307 133 240 899 743 848 543 347 852 451 997 536 302 210 606 64 202 634 904 415 781 96 704 619 165 777 187 848 542 746 485 732 13 975 613 779 71 983 221 267 978 38 861 16 754 41 881 176 492 797 381 879 142 239 799 171 220 980 172 328 27 193 808 300 296 851 42 420 361 103 133 580 601 194 383 465 256 585 700 937 976 162 83 313 824 8 55 533 300 9 614 890 105 522 228 654 412 496 240 422 195 920 805 846 154 319 465 331 174 667 401 243 941 503 33 739 922 961 143 687 820 598 65 181 696 84 993 761 353 966 71 120 30 626 206 353 795 829 436 118 965 101 990 615 514 877 801 894 398 19 825 458 246 357 324 712 520 974 927 341 831 853 351 28 434 629 761 981 557 45 641 978 246 552 797 619 593 300 433 499 347 991 228 703 161 492 249 397 657 898 558 761 182 188 360 825 783 289 676 778 433 941 750 144 855 84 404 968 848 749 395 680 224 891 912 836 205 845 111 34 914 855 894 775 502 53 642 599 806 62 672 904 453 886 413 78 226 385 877 478 609 246 790 814 191 137 381 523 986 126 326 17 733 28 31 606 968 415 77 222 189 932 309 959 666 960 740 605 917 367 78 69 962 760 817 926 807 239 506 42 175 329 838 945 369 147 593 613 986 866 866 102 157 523 332 343 17 803 292 101 626 671 257 470 557 28 638 374 624 247 929 987 150 101 415 913 590 595 500 710 637 606 655 599 598 715 283 527 224 199 830 30 991 695 244 983 705 272 196 511 241 311 425 516 894 25 745 283 196 123 896 888 153 202 453 32 440 732 147 257 432 404 776 608 366 96 793 577 685 557 842 66 252 440 450 383 167 367 900 37 947 853 189 419 262 544 268 587 116 317 380 812 858 434 147 907 589 842 294 876 955 35 610 213 408 875 643 298 113 949 879 497 539 320 875 782 476 583 572 727 72 448 759 216 44 25 800 607 494 789 357 737 305 179 371 681 60 974 190 687 548 877 252 366 604 35 170 51 235 415 741 92 5 588 874 293 567 57 317 108 391 961 580 798 489 387 988 463 650 595 514 380 311 125 818 123 222 424 162 633 91 864 583 930 835 897 470 531 956 466 220 706 905 783 933 452 65 316 359 605 73 416 359 755 980 783 521 82 793 430 475 16 356 665 611 785 602 303 643 546 809 180 995 458 549 677 782 907 715 167 602 108 1000 606 220 722 298 313 25 673 165 860 661 655 974 324 335 385 779 142 738 266 151 479 323 282 833 644 177 628 326 802 71 197 489 166 683 779 185 69 890 370 114 276 480 936 1 480 140 993 396 350 873 827 439 731 701 267 111 964 308 29 369 262 349 982 995 782 107 620 681 553 748 124 136 805 628 354 853 317 322 51 614 303 137 421 639 32 519 725 661 269 737 711 470 516 27 401 533 888 28 863 874 679 687 166 567 510 297 820 930 811 161 894 705 857 778 104 312 294 571 448 397 879 254 930 155 50 995 796 801 442 333 746 107 878 227 890 279 657 880 96 296 81 617 666 669 868 701 900 123 429 823 884 909 963 765 510 266 585 580 712 734 262 376 527 894 485 7 735 536 293 927 501 848 961 178 263 43 480 928 865 6 581 388 433 839 767 268 844 433 449 93 734 180 434 484 140 946 526 133 276 114 449 183 291 504 586 212 493 193 757 124 495 466 278 699 903 41 868 413 618 706 747 896 268 146 599 553 883 167 567 828 587 821 679 824 729 249 996 800 412 400 242 329 830 712 136 306 358 684 290 566 161 828 445 276 611 146 294 110 538 397 490 220 330 745 542 314 521 675 494 796 779 928 329 192 702 702 867 946 22 881 561 249 601 702 24 792 348 147 997 133 187 243 741 997 403 453 445 501 434 862 290 305 908 961 993 959 559 981 175 956 488 734 777 796 91 986 853 414 773 732 158 629 172 659 818 799 965 979 798 817 836 290 79 655 974 156 706 31 497 30 500 518 394 541 499 73 901 566 994 156 359 159 783 710 782 540 935 266 991 762 680 246 358 391 237 646 553 87 532 632 124 359 866 354 845 540 669 278 200 372 88 156 907 131 497 511 826 294 270 294 299 42 738 460 818 693 900 70 533 427 407 875 640 553 513 734 713 317 792 437 676 522 535 637 503 919 861 282 126 601 5 43 687 603 886 403 807 212 187 791 186 928 779 38 829 885 298 283 518 470 924 796 497 362 256 238 444 101 841 830 308 973 62 968 813 141 411 379 596 812 420 466 479 966 328 786 891 545 883 34 924 561 721 413 760 131 881 353 75 196 479 659 794 913 431 951 156 400 328 220 387 957 326 645 734 958 30 616 522 838 965 457 859 4 207 830 23 300 867 421 66 652 341 945 642 263 914 503 27 460 479 846 635 159 433 345 22 726 541 102 466 220 824 730 587 832 159 953 527 415 815 857 75 964 397 39 834 142 390 224 916 729 607 257 732 538 181 934 975 679 517 677 371 268 564 947 932 350 503 149 504 26 731 455 604 230 501 495 956 366 802 730 45 15 103 733 357 902 9 668 617 113 246 173 309 556 609 221 959 844 88 657 459 871 944 886 150 825 422 440 518 999 704 917 400 958 409 842 240 788 975 27 684 796 919 607 208 77 767 721 10 276 506 703 54 756 774 781 602 820 825 346 298 440 110 713 516 366 468 8 260 58 510 667 312 177 434 793 372 552 454 421 806 76 125 397 418 947 478 398 318 145 228 788 166 891 62 454 88 287 527 359 473 113 342 12 516 54 430 988 393 307 774 122 291 494 961 429 15 859 422 231 619 607 641 928 92 359 910 979 590 721 660 695 678 745 391 599 866 852 667 592 391 375 975 857 745 584 319 477 742 323 703 674 218 413 486 829 170 20 664 946 884 172 34 312 917 458 648 386 809 251 225 222 606 637 545 944 536 516 221 135 901 325 714 942 649 181 868 179 322 522 114 650 708 736 320 506 157 996 371 310 273 995 744 916 350 691 628 233 552 576 892 313 725 167 85 898 417 742 100 633 634 945 118 99 397 757 680 589 245 527 327 795 226 213 768 83 991 962 464 890 633 325 52 989 790 595 169 816 75 920 308 105 356 432 770 557 510 603 377 41 439 715 964 553 356 631 721 979 513 99 709 140 667 476 421 401 832 511 262 135 717 594 406 810 646 177 920 680 449 82 850 566 954 560 794 696 999 322 219 245 884 644 611 104 54 875 679 303 148 669 213 342 728 270 608 212 234 379 7 612 908 649 509 884 374 6 336 504 58 486 934 23 136 46 322 860 915 196 827 589 600 732 420 7 949 475 652 990 14 518 510 841 89 698 169 355 426 237 808 770 567 739 258 2 205 106 346 946 680 413 567 501 829 507 932 985 10 648 616 194 532 306 471 991 407 324 901 467 1000 437 441 836 269 346 911 398 227 606 595 688 158 1000 156 773 107 444 670 27 104 503 397 23 466 87 552 221 53 679 643 228 839 94 139 559 268 953 92 60 466 83 805 639 77 931 586 967 579 173 184 671 464 839 932 909 370 308 819 621 477 227 498 558 263 792 101 235 332 873 811 746 570 130 552 168 973 456 905 769 299 656 35 27 968 511 267 459 298 907 382 246 117 960 865 97 167 724 865 544 917 458 251 545 355 17 524 841 878 653 617 93 540 331 888 633 554 969 644 491 732 883 195 640 791 158 754 645 145 256 734 686 839 708 140 449 973 977 865 387 624 468 235 529 222 368 349 840 668 492 461 836 422 724 960 75 554 165 204 746 892 869 164 397 321 376 430 51 592 963 975 79 667 531 453 479 225 542 123 319 863 935 791 574 897 270 327 919 349 93 782 592 695 915 115 814 605 124 617 925 652 197 942 123 567 883 616 477 54 700 898 656 420 676 403 480 670 936 598 340 282 270 66 87 340 690 194 903 178 417 909 728 625 384 999 449 436 157 644 581 571 92 411 698 185 474 151 380 931 244 959 746 567 832 735 903 538 682 83 41 448 207 210 156 487 165 568 687 603 775 281 781 393 924 572 468 375 41 21 105 466 1 408 969 366 171 508 24 729 907 597 180 511 390 664 794 822 658 234 622 610 595 639 199 160 526 534 568 535 832 315 295 561 247 235 720 830 423 971 578 600 413 712 688 631 526 695 648 709 752 661 359 178 775 487 905 161 80 330 420 903 609 987 974 538 974 127 81 422 740 499 357 329 656 916 789 224 112 503 79 790 864 217 728 963 805 103 453 642 276 462 490 472 971 315 677 579 702 699 187 712 442 427 905 955 588 800 891 601 546 416 1000 48 240 382 459 621 795 792 905 268 713 67 41 139 437 468 758 558 54 633 526 818 865 869 990 430 545 62 786 532 965 745 265 163 225 412 854 504 947 874 599 359 830 169 176 46 905 343 416 25 296 607 970 22 65 40 180 889 215 765 371 624 345 788 483 247 700 275 74 124 755 533 613 652 773 241 809 898 558 674 595 366 251 607 647 963 202 99 611 470 126 717 420 341 398 792 486 652 311 611 640 441 468 641 573 353 892 105 283 760 491 759 198 571 935 567 45 200 916 368 43 900 662 366 230 155 821 621 883 330 251 212 262 311 735 407 829 383 589 778 941 318 538 596 859 442 988 745 988 759 958 742 428 891 920 87 937 562 188 331 320 185 24 966 469 367 362 813 487 662 838 5 729 341 402 802 577 225 186 555 844 990 202 348 166 754 738 466 821 882 932 770 862 457 111 857 878 199 199 380 417 614 121 992 926 526 723 826 96 466 832 783 916 575 423 100 353 475 173 702 26 154 701 258 885 42 870 269 367 632 236 412 277 584 389 604 259 743 172 658 359 811 248 523 902 625 541 341 629 93 857 571 896 372 119 619 766 516 206 754 570 562 539 821 609 306 857 745 42 978 655 772 360 782 585 465 497 531 236 614 826 759 806 872 608 679 171 573 223 255 696 552 421 765 322 975 351 517 991 136 465 381 691 366 898 153 515 375 597 279 28 849 64 3 244 383 976 995 535 320 297 499 530 279 489 633 131 395 789 497 117 903 994 761 399 250 997 446 998 959 10 395 325 269 975 232 355 919 449 344 220 292 732 688 765 303 695 654 900 375 453 255 253 319 412 183 845 238 360 587 625 480 152 561 175 737 599 262 603 408 819 390 202 601 753 870 754 392 181 204 822 636 325 605 421 673 294 301 196 219 69 34 566 225 831 232 202 847 792 836 428 394 118 652 745 958 798 101 511 954 397 971 714 914 135 348 399 323 2 244 547 2 875 9 340 740 455 975 174 718 826 316 814 124 362 628 906 829 740 101 885 733 813 507 974 185 481 788 266 526 807 477 124 377 938 962 819 807 815 160 723 845 957 629 457 744 183 77 675 157 571 670 405 465 406 421 884 281 181 278 773 83 260 510 702 154 689 275 211 708 625 937 577 910 641 31 501 53 69 895 45 710 468 608 621 750 393 583 410 195 769 144 338 280 155 392 529 987 602 365 836 753 44 12 32 328 422 153 626 107 141 658 312 776 333 459 670 468 804 266 682 853 927 283 799 838 699 380 612 509 236 769 517 104 336 400 784 330 372 613 8 282 677 262 116 115 175 479 161 219 368 206 522 112 277 319 566 741 267 856 793 545 495 765 312 39 301 44 441 750 99 858 120 625 702 187 354 727 578 156 612 716 814 115 580 420 565 604 805 14 541 469 351 77 906 651 468 880 347 474 11 763 379 23 168 354 128 632 144 340 839 586 816 261 876 345 710 329 717 499 846 103 575 860 53 403 503 857 705 233 394 209 150 480 956 46 329 924 355 775 895 266 276 465 974 111 372 104 257 959 287 130 408 865 523 939 669 945 845 369 367 684 506 584 874 679 398 294 515 863 167 935 63 241 274 529 932 722 596 712 558 639 745 66 426 349 664 931 302 41 996 441 653 376 627 545 415 15 481 15 926 699 260 640 448 169 618 538 499 110 797 737 739 695 525 299 198 17 341 605 47 961 292 123 909 972 980 314 772 79 141 416 946 871 451 682 595 362 978 380 340 891 480 435 906 680 793 198 410 550 84 327 130 546 292 405 454 418 935 541 563 489 74 979 263 909 514 53 870 259 675 207 37 641 587 159 545 66 407 425 744 476 308 731 918 389 318 897 432 496 379 529 667 324 912 207 589 124 66 289 626 982 117 291 151 504 704 163 674 197 406 989 606 436 764 455 818 968 993 893 803 808 408 925 460 319 47 812 668 252 83 93 471 906 777 48 51 200 325 120 763 201 965 322 486 412 758 252 848 53 565 939 247 584 30 363 222 332 87 625 660 645 181 771 469 319 29 478 471 41 523 230 926 607 974 936 399 669 625 27 55 874 945 665 227 162 565 457 257 674 808 440 421 742 888 90 205 109 274 293 828 203 987 325 361 877 423 128 256 288 316 42 959 760 503 929 209 764 37 753 541 416 594 104 351 601 84 74 181 740 240 941 627 246 691 797 86 460 130 376 683 947 665 954 671 376 22 593 584 616 102 666 650 144 861 48 754 853 681 579 510 684 872 14 786 42 532 494 107 820 357 81 958 511 926 540 265 392 6 411 624 948 392 667 360 185 617 442 55 10 152 885 872 309 232 296 442 335 167 640 697 677 674 91 443 756 517 966 516 18 510 629 857 778 466 534 735 426 326 365 956 871 343 48 755 423 697 371 163 5 738 243 833 103 767 199 872 139 69 377 215 380 744 89 355 992 806 449 943 197 804 385 130 670 887 659 528 42 315 951 718 52 327 384 161 195 438 915 751 698 205 718 764 680 235 973 421 264 411 854 920 25 835 37 921 670 864 752 749 998 599 748 817 52 420 365 539 983 597 568 583 154 439 963 74 516 23 19 777 257 409 412 986 261 43 635 537 591 810 630 531 251 971 218 453 693 970 355 157 340 910 46 903 100 794 409 992 145 507 513 342 370 640 482 813 779 724 674 210 953 213 813 498 616 128 41 35 351 506 330 825 322 407 318 409 646 93 753 32 920 473 969 220 565 608 18 233 146 454 730 596 595 33 821 858 255 438 161 881 82 842 450 381 25 162 62 563 673 842 345 225 855 32 745 683 720 833 514 662 41 73 234 487 887 679 590 372 543 302 506 56 390 900 27 627 625 53 47 79 701 328 762 907 848 352 706 234 837 843 660 132 282 637 644 43 20 621 496 974 784 830 852 481 91 22 885 905 235 242 961 891 883 246 85 237 937 528 101 995 650 301 703 611 636 274 991 880 906 92 946 633 770 551 23 450 385 153 744 72 901 327 396 161 969 974 784 641 99 154 728 237 825 361 114 411 206 840 618 230 361 588 358 181 597 257 595 628 184 374 356 65 664 830 401 320 240 630 653 878 959 917 373 656 520 502 783 515 642 703 447 989 344 565 451 186 129 885 1000 168 824 707 713 10 812 981 982 783 433 376 594 923 339 1 138 476 417 780 868 541 647 239 285 549 697 71 585 177 670 545 30 4 946 561 576 325 193 686 716 408 826 51 600 890 289 37 169 361 90 331 179 496 532 952 116 854 499 122 144 528 540 214 652 825 212 457 407 416 119 239 707 977 740 862 440 618 759 971 312 382 413 291 459 244 531 242 323 345 326 503 816 64 755 788 876 664 231 625 775 661 471 274 772 604 456 627 248 914 671 114 305 397 817 404 763 833 395 173 684 868 826 52 177 785 83 644 61 663 427 323 240 514 199 373 909 447 420 401 145 908 47 130 850 45 917 942 469 807 979 889 318 768 998 866 90 571 572 772 391 911 960 293 514 281 992 274 271 444 505 207 572 535 824 467 181 726 667 521 431 870 197 502 561 541 28 473 997 47 181 533 226 497 542 456 109 48 42 439 634 986 543 47 415 235 883 700 576 256 801 116 339 774 392 452 100 235 707 961 641 971 120 352 94 523 197 925 33 152 677 814 951 8 487 368 483 199 918 591 965 195 201 433 272 239 931 835 489 618 867 722 134 784 244 11 171 622 701 666 950 130 321 333 564 944 431 233 897 701 619 435 666 390 689 15 565 225 176 211 327 378 892 988 268 558 377 463 729 315 286 521 900 500 631 342 842 696 152 748 207 180 664 920 273 163 707 790 884 740 454 324 509 995 269 799 883 493 519 220 256 952 632 544 804 400 797 343 129 906 931 247 822 587 942 669 776 81 653 630 123 448 228 822 597 53 368 604 578 62 606 539 744 14 259 904 764 708 420 858 849 605 174 68 335 620 206 276 465 416 985 655 572 565 300 969 118 152 76 521 603 23 534 394 937 662 551 866 877 218 220 53 83 920 682 162 160 694 118 796 762 808 661 401 678 99 477 605 536 44 225 687 485 561 71 986 603 758 20 212 239 416 149 314 997 13 655 424 114 576 424 37 261 8 507 84 200 498 454 994 66 249 134 510 1000 420 529 539 678 703 586 679 490 208 63 983 72 994 422 560 478 924 490 30 768 290 465 592 684 954 801 920 502 887 621 134 756 776 260 614 122 578 897 700 198 576 603 806 484 657 429 713 34 457 782 193 301 285 273 388 56 355 765 175 563 206 389 543 881 174 864 297 927 477 849 257 475 985 95 973 986 520 701 234 632 471 642 333 578 9 522 194 302 237 801 751 161 279 990 737 247 524 477 701 581 401 962 592 681 188 356 870 792 121 767 661 638 629 255 346 777 158 675 233 765 736 687 328 367 952 816 797 861 667 642 626 124 471 116 183 464 735 338 119 591 827 993 656 829 117 454 959 648 164 190 833 956 579 430 298 855 386 266 529 733 819 801 401 244 525 679 631 648 708 913 458 631 165 604 221 182 686 637 502 680 50 849 34 77 256 69 589 192 821 182 654 422 764 889 864 941 420 603 209 474 873 17 893 352 929 392 523 767 607 230 726 522 130 510 244 278 294 510 377 201 289 427 20 584 311 346 880 591 932 88 659 540 712 611 66 963 109 102 81 249 466 135 87 164 459 971 223 233 45 256 511 516 430 937 243 731 746 820 377 882 726 246 679 831 959 837 583 294 787 924 873 933 862 921 752 640 285 714 99 869 669 26 221 208 268 640 683 287 118 511 452 54 968 565 995 867 128 664 286 570 553 755 58 849 74 197 251 740 600 793 119 593 390 998 908 997 595 47 420 612 323 819 511 867 907 389 616 224 825 20 965 447 609 532 243 950 568 369 975 546 843 266 357 647 440 571 356 618 403 64 270 217 113 848 827 953 456 919 127 246 828 129 46 86 698 693 502 949 31 111 636 432 648 155 148 685 75 656 285 873 676 322 258 680 409 238 552 576 341 193 198 541 647 271 743 813 107 679 954 148 806 253 809 56 838 54 668 85 479 943 655 545 878 157 982 608 945 829 303 736 643 396 430 437 35 919 538 173 886 723 14 492 687 956 792 480 221 873 229 870 884 639 698 674 649 81 475 273 66 21 358 473 507 944 40 846 97 287 53 150 121 247 428 774 713 549 312 322 229 462 367 711 506 223 462 875 517 485 625 635 444 517 782 643 867 741 274 400 303 16 130 705 166 556 274 848 420 582 553 276 894 92 138 450 793 201 931 438 602 267 600 406 831 159 335 774 252 707 822 492 47 306 647 788 323 202 586 84 559 433 995 264 239 594 326 37 601 884 385 66 377 722 408 402 219 354 802 130 943 538 122 368 647 981 998 944 954 362 923 416 252 60 765 532 74 234 995 594 426 399 792 558 504 562 561 126 33 694 101 815 506 226 751 949 377 665 125 749 906 58 196 717 682 633 937 306 438 666 392 624 460 804 672 740 168 10 964 980 967 939 561 405 246 43 502 715 91 271 62 931 866 379 775 780 832 550 150 792 563 748 743 998 55 434 97 555 929 84 719 427 134 777 143 228 148 141 669 890 735 685 872 83 516 646 947 139 880 596 428 776 881 966 623 262 187 600 651 843 899 951 227 867 678 952 309 300 898 408 310 370 363 212 970 939 998 569 63 179 609 476 338 312 968 802 640 199 352 840 70 339 926 91 968 700 183 232 4 269 777 276 367 923 656 300 502 900 266 861 341 53 986 164 562 466 871 614 714 440 478 617 786 757 906 704 254 326 514 921 340 423 162 873 409 949 143 269 578 710 790 570 76 23 629 318 811 388 288 348 621 699 324 402 823 512 567 293 421 529 741 35 318 482 27 903 765 464 318 63 768 26 812 441 451 938 625 944 85 752 930 978 377 446 260 85 445 588 133 388 37 692 729 86 24 78 333 622 105 997 967 659 118 342 547 680 156 319 190 483 943 412 509 42 822 179 277 17 196 448 604 212 327 561 326 242 283 35 89 766 606 914 968 279 782 627 362 864 493 860 307 784 843 138 193 859 364 969 415 797 804 838 812 821 753 559 644 166 831 609 77 623 597 552 883 924 990 673 147 866 992 250 362 197 928 896 437 836 578 535 906 27 829 477 965 103 68 494 364 220 333 128 170 609 540 583 590 42 424 209 316 964 596 370 946 244 934 631 667 279 978 527 30 761 295 157 511 409 1000 854 116 883 131 232 497 532 29 375 275 689 538 321 831 359 576 994 930 507 396 528 482 426 995 439 523 801 874 69 874 581 501 199 229 147 794 649 640 408 118 808 424 169 182 770 810 115 974 907 180 516 524 225 538 367 605 729 617 546 798 335 23 234 979 257 967 860 42 931 584 149 832 258 894 891 274 676 431 609 29 558 943 381 365 124 643 84 224 540 416 499 763 26 84 632 130 283 378 486 428 166 474 867 4 829 982 757 376 311 725 791 60 689 642 383 991 471 805 307 748 711 56 14 89 517 2 479 138 703 151 921 326 634 228 386 944 489 246 856 470 940 499 518 597 942 895 851 609 220 911 386 449 548 409 954 856 938 633 798 252 324 780 557 961 606 407 50 662 894 120 348 862 97 987 463 167 579 509 47 37 281 475 507 327 713 531 102 872 352 217 879 230 978 114 282 485 444 788 372 748 181 18 489 526 863 435 976 753 161 252 805 58 848 104 308 717 384 814 548 201 551 994 537 313 81 985 784 435 467 953 14 315 492 606 15 864 886 21 98 869 9 147 571 128 775 630 823 85 664 434 635 899 478 108 28 829 529 553 695 497 179 95 169 836 220 298 623 434 311 471 686 169 705 268 130 70 48 533 442 806 640 63 74 622 615 23 584 314 473 667 799 352 868 62 125 365 901 672 431 326 256 483 914 87 354 598 739 462 881 333 455 472 994 341 619 810 385 339 508 216 395 389 767 752 558 31 882 887 431 86 256 362 314 600 127 142 389 584 556 287 916 725 21 859 244 668 741 583 180 360 890 671 30 408 193 506 665 104 688 667 482 941 994 424 837 565 597 701 392 20 911 241 151 639 971 703 168 468 87 749 223 46 393 472 842 964 676 636 629 690 895 967 398 326 933 158 497 612 829 470 540 809 898 907 68 266 587 788 13 781 563 636 868 29 273 337 671 369 960 359 834 342 359 925 19 167 921 38 431 763 509 248 618 878 471 663 105 150 835 986 578 30 712 540 82 237 985 315 805 112 325 612 352 914 992 299 873 418 735 174 677 60 134 858 904 101 948 156 264 107 653 937 321 441 133 301 352 558 859 38 804 423 227 1 983 303 930 130 1000 573 477 960 164 197 169 70 255 301 74 554 495 744 583 184 576 797 20 647 16 9 158 922 195 911 242 407 367 262 341 299 385 986 668 642 980 88 276 635 88 909 746 777 288 543 451 617 737 986 428 178 161 492 786 167 228 432 946 958 120 221 593 444 178 127 4 726 950 572 64 8 97 151 674 576 89 919 135 115 499 24 380 174 355 408 631 21 510 994 379 775 594 837 774 431 252 438 277 778 296 704 565 7 3 810 244 241 92 1000 37 390 301 855 70 67 901 373 52 524 753 998 997 528 5 711 212 450 343 493 735 576 539 142 388 622 303 358 526 531 535 666 923 530 577 839 585 921 553 291 371 485 885 274 192 610 209 329 339 366 939 286 715 566 319 852 971 87 67 58 289 550 20 581 491 767 29 280 492 24 646 66 491 142 162 543 36 957 654 180 267 100 48 183 55 526 909 708 19 321 825 432 582 353 753 816 956 717 611 490 241 72 268 986 380 912 624 901 288 706 836 225 700 578 718 297 348 286 323 724 237 227 815 543 643 974 599 861 309 764 466 805 663 161 706 51 870 427 470 188 286 487 83 806 926 17 957 109 586 560 298 678 551 471 862 878 850 468 583 219 568 388 417 353 117 939 730 69 1000 895 750 85 813 861 763 956 425 394 453 585 849 426 362 865 26 780 511 567 873 19 767 170 851 756 674 894 925 566 99 952 36 332 735 822 829 180 724 796 109 203 127 983 481 390 507 788 726 185 416 889 754 490 737 634 704 134 987 436 38 706 476 12 745 786 873 736 486 405 726 28 778 62 641 893 819 330 742 249 476 56 882 659 851 547 883 466 533 561 622 683 767 663 111 1 151 418 340 515 744 814 297 725 648 265 388 213 533 208 281 934 74 151 502 711 645 277 23 420 180 717 138 179 818 45 779 887 110 194 248 463 555 488 141 712 471 189 464 285 896 214 813 109 529 368 578 268 153 800 483 455 363 626 910 748 726 692 192 750 213 419 357 285 279 435 746 835 935 987 301 447 28 422 458 836 978 634 39 354 29 307 25 619 364 472 812 86 906 500 13 239 542 605 298 19 956 160 704 39 152 113 811 385 865 462 785 901 843 884 718 536 619 216 239 808 301 87 82 961 696 725 868 336 400 448 121 882 354 917 39 77 811 817 986 236 559 352 312 319 533 192 989 928 169 278 815 254 104 239 786 261 775 887 140 578 123 684 257 994 209 979 319 43 598 209 66 305 943 98 40 177 856 733 253 161 112 893 511 156 371 551 51 705 558 890 213 973 599 305 842 739 241 698 976 706 370 802 795 598 455 198 249 405 69 658 143 586 521 900 393 76 320 289 940 575 471 958 326 433 291 743 820 462 89 579 618 763 303 445 21 741 288 322 780 905 354 385 105 437 186 997 851 893 166 244 95 158 161 667 465 766 329 831 735 193 59 332 309 244 509 968 449 340 522 824 463 447 440 9 300 345 101 55 199 191 596 640 426 862 251 857 749 420 672 735 451 149 302 614 1 502 300 764 629 621 789 742 883 901 200 705 873 461 800 530 219 922 292 949 383 791 927 160 385 315 864 176 783 586 442 417 182 18 380 946 122 814 617 398 288 557 448 235 654 59 157 477 505 230 284 339 461 241 500 576 391 539 752 866 445 928 359 910 44 822 965 936 160 577 727 886 438 430 945 317 501 954 858 354 423 482 750 482 363 308 833 393 214 204 282 133 788 376 581 523 995 299 279 624 327 484 53 64 454 151 796 969 444 826 992 280 343 456 560 922 363 104 520 467 758 990 469 777 924 720 460 353 387 545 306 280 751 16 892 458 310 658 831 766 860 962 96 287 7 103 140 435 267 341 504 30 286 785 497 790 421 449 916 281 500 201 134 569 984 374 132 958 31 973 155 211 222 468 440 967 665 367 736 84 133 971 584 98 904 437 606 765 799 179 613 97 350 41 755 228 802 740 61 419 881 714 168 234 8 407 34 967 323 256 878 143 848 82 426 671 3 747 651 804 553 918 455 450 873 778 401 71 773 980 191 768 53 535 911 914 699 18 76 121 399 97 540 283 283 890 133 845 127 713 810 564 317 427 690 876 837 29 880 508 633 308 307 303 505 854 646 850 776 759 319 276 507 140 964 544 856 179 384 644 555 400 754 533 458 472 286 968 58 768 8 993 207 790 487 870 598 382 910 692 485 277 428 840 504 776 540 862 518 413 901 524 193 632 507 679 264 134 850 516 168 788 833 559 637 760 20 47 300 782 400 495 523 475 857 580 55 525 342 493 372 408 499 909 656 777 869 698 119 853 552 97 39 482 435 519 740 364 130 400 179 512 698 602 387 427 80 154 342 43 601 925 380 164 345 343 911 395 471 710 87 581 615 623 791 552 750 615 876 664 265 915 380 490 85 327 739 812 375 57 375 778 132 926 628 905 721 650 448 350 707 548 376 887 351 719 704 991 786 920 525 509 769 254 597 670 345 980 36 693 816 297 344 193 809 568 478 951 842 870 82 386 648 562 761 169 136 191 114 520 887 211 287 300 579 115 367 914 447 115 63 336 769 625 731 426 142 514 833 566 275 251 261 823 886 737 972 980 106 184 685 273 229 990 882 971 605 200 802 808 317 683 514 628 443 51 958 732 557 214 684 733 894 145 288 789 877 657 136 496 645 682 248 747 372 979 990 396 760 415 175 247 564 907 678 305 175 302 867 527 764 379 537 950 834 40 605 252 636 74 309 93 889 94 341 103 188 664 843 77 620 598 604 590 397 813 812 478 155 986 432 483 901 185 806 320 694 352 227 452 565 84 539 388 254 266 147 171 669 302 618 936 273 167 178 631 630 248 890 957 753 838 919 176 918 872 213 267 260 865 674 997 7 759 682 491 404 823 378 888 568 478 769 363 855 632 369 888 384 307 66 445 383 572 918 13 657 592 437 759 139 475 921 327 562 355 682 371 707 493 658 119 307 606 721 552 287 563 66 899 499 64 970 765 350 771 63 244 748 521 805 260 658 334 474 515 237 497 786 628 299 213 67 558 487 928 314 997 671 190 203 958 448 62 171 839 743 683 232 788 441 259 895 802 3 298 740 511 154 871 612 206 507 493 461 718 372 682 924 260 800 155 229 275 549 276 126 218 632 683 819 733 511 589 585 9 669 7 470 700 256 926 631 601 357 278 248 128 562 13 591 387 906 232 608 265 691 316 729 429 27 93 190 767 885 841 173 281 887 733 786 434 679 150 59 894 688 264 708 218 569 322 211 835 581 71 676 727 827 196 93 786 654 616 867 705 477 486 866 714 339 924 23 33 23 551 656 43 980 388 241 765 49 807 520 981 113 534 778 135 339 654 491 200 867 180 936 717 381 516 319 212 824 612 205 833 767 41 926 9 593 936 111 266 18 621 142 463 294 407 488 703 428 745 929 479 192 152 767 962 135 595 502 119 757 733 507 178 585 644 261 520 991 757 846 167 508 661 405 955 349 960 31 201 375 68 800 222 342 590 342 752 425 283 269 515 68 831 571 252 580 609 236 976 894 251 502 45 399 37 238 783 908 707 359 259 146 705 17 999 230 693 87 751 277 396 622 576 964 730 756 607 632 166 965 50 558 859 383 557 411 223 911 653 524 414 641 639 662 967 770 985 30 925 384 359 785 430 864 878 244 854 974 771 765 556 487 780 575 507 817 293 784 993 593 595 709 371 763 996 835 685 76 675 872 86 291 999 207 713 26 13 886 307 120 128 82 147 42 975 457 268 268 142 806 388 148 755 735 984 230 25 106 549 984 439 330 343 166 377 349 436 302 869 105 729 404 62 121 419 870 51 668 263 784 1000 469 489 424 635 90 703 42 584 969 230 452 596 333 58 987 12 77 881 426 606 348 752 257 29 889 556 755 40 608 434 381 228 445 54 597 580 143 214 432 671 993 519 929 777 266 886 56 552 517 23 424 64 417 144 287 973 474 230 393 159 460 158 859 736 70 173 355 567 772 535 182 896 419 906 296 104 335 395 486 909 647 902 799 850 743 641 925 287 476 25 423 878 650 395 858 493 856 620 250 474 290 912 213 297 765 861 559 392 414 896 366 642 930 870 942 886 597 771 461 353 910 974 591 510 873 498 194 788 323 772 706 191 529 963 685 428 784 818 296 417 941 327 278 769 173 679 911 699 317 934 406 836 2 555 152 199 697 449 115 123 247 574 851 660 897 662 630 456 580 160 801 482 630 439 896 65 842 665 464 313 806 202 439 168 383 481 474 729 970 321 781 875 476 984 654 243 178 587 873 908 874 142 419 645 535 96 770 50 399 892 555 232 439 671 18 317 301 880 973 917 356 338 504 85 770 819 737 858 877 536 268 34 104 126 431 705 593 305 846 356 326 984 495 192 490 437 846 251 116 288 985 769 551 701 884 47 113 160 37 3 128 903 168 632 647 871 819 221 725 460 594 335 621 508 947 33 710 412 899 418 107 417 862 542 291 456 297 642 889 941 698 804 260 502 277 416 16 248 488 59 1 224 240 962 806 786 153 851 106 236 144 898 932 483 787 292 800 60 279 599 66 244 568 638 353 679 572 264 945 899 183 98 567 973 182 615 135 577 471 222 672 973 807 763 518 439 994 395 62 137 118 748 76 955 759 586 151 464 467 306 91 398 542 665 189 890 230 413 834 313 167 394 919 863 935 397 153 347 826 12 733 600 486 866 632 187 495 302 310 35 227 157 934 819 806 618 836 393 54 516 613 66 544 535 38 827 632 304 284 512 411 877 805 183 31 194 540 21 704 236 127 662 92 224 211 657 824 28 53 9 672 564 346 164 545 901 327 47 321 804 705 830 341 623 869 39 969 194 345 807 954 274 192 523 654 325 216 719 770 247 390 226 858 237 784 375 380 156 961 260 428 121 199 597 640 666 711 248 380 251 263 115 286 122 106 808 82 546 350 991 85 842 377 107 758 54 238 355 95 476 947 442 576 575 230 413 355 46 178 867 32 182 846 687 322 554 685 199 734 505 638 544 866 239 252 558 994 329 894 247 300 677 775 705 12 279 630 566 48 460 566 478 885 641 934 516 263 588 681 646 499 440 886 641 799 757 425 442 408 541 870 445 690 223 828 225 450 391 462 561 942 994 899 26 451 629 911 883 149 430 302 927 513 9 359 972 446 43 966 127 262 338 104 572 384 786 761 650 873 48 80 932 749 73 585 247 986 363 393 354 796 433 629 248 897 755 665 336 477 691 340 292 78 32 130 652 120 222 152 404 985 426 331 664 861 329 672 510 626 529 236 618 500 638 828 811 185 21 565 476 141 188 276 347 78 222 94 685 40 331 472 751 313 245 647 133 278 178 592 917 395 680 824 316 949 235 980 838 546 385 953 546 31 501 68 115 200 782 858 143 970 224 128 979 787 345 900 875 976 933 593 21 445 497 829 206 79 698 53 371 956 781 158 696 297 832 870 348 946 415 224 410 789 831 562 312 374 894 817 682 882 696 563 871 240 178 667 242 474 153 839 736 568 843 373 864 140 220 832 142 966 953 630 822 712 511 381 838 186 116 480 42 254 148 862 433 492 300 114 430 382 634 346 39 108 841 204 561 225 360 235 344 434 924 646 227 293 648 976 117 702 963 720 971 147 105 890 420 457 208 66 947 580 931 791 935 561 705 724 490 342 414 808 164 759 272 766 384 458 322 629 781 964 635 561 358 129 23 678 1000 887 588 267 730 978 430 116 807 295 322 942 549 268 981 333 145 806 196 232 199 281 613 507 566 195 244 963 665 760 743 788 702 438 137 229 609 505 241 538 329 806 307 528 193 356 965 972 607 997 34 795 15 201 249 721 96 682 846 221 813 256 975 123 820 118 528 312 946 857 926 409 963 543 70 539 597 820 269 827 373 278 945 750 648 761 110 593 363 675 233 153 874 305 232 531 803 815 327 220 27 418 355 257 895 224 761 295 123 701 255 996 981 599 601 443 162 835 572 218 775 893 677 614 600 514 170 508 715 272 335 289 957 228 249 802 971 562 574 685 570 672 346 549 966 714 578 824 261 253 683 651 684 32 339 300 543 453 341 166 701 115 432 327 113 463 193 941 337 197 507 507 25 531 845 575 280 645 636 511 113 305 723 214 306 331 353 955 543 201 746 337 495 71 3 78 941 27 881 720 679 858 346 410 554 911 610 547 762 26 126 318 886 102 836 426 929 608 432 834 785 974 375 165 738 660 534 702 10 760 443 260 599 471 106 683 259 477 176 223 702 767 770 647 564 19 678 686 609 198 224 283 987 364 613 626 110 906 954 391 33 614 757 89 751 461 418 340 174 387 478 93 219 334 607 648 338 650 41 788 474 141 617 917 710 827 964 152 364 329 880 817 16 590 865 239 753 692 476 278 658 483 750 739 153 437 797 371 466 138 253 155 220 788 171 624 394 571 588 567 882 41 686 325 321 222 125 150 691 749 366 49 518 3 751 770 647 942 804 886 955 826 858 442 863 541 126 587 879 395 678 167 433 418 901 129 826 463 211 495 823 510 410 110 196 348 881 203 815 375 35 771 293 540 472 467 83 7 970 32 957 461 312 343 769 508 390 222 964 553 361 712 515 176 894 619 723 911 227 732 472 698 876 224 704 686 943 645 256 137 631 590 692 600 955 873 219 423 279 180 160 700 592 162 577 755 324 345 274 410 231 279 122 565 454 359 100 314 487 63 310 221 781 285 252 580 991 68 813 619 441 971 396 608 513 437 151 103 467 105 859 350 52 610 500 338 465 951 785 911 959 851 693 322 636 709 910 97 340 168 824 48 189 43 770 125 306 849 975 973 66 345 597 108 153 631 320 167 229 975 423 356 729 48 685 584 820 949 104 543 195 253 892 390 833 260 32 83 485 966 207 891 27 914 239 266 568 820 69 902 186 201 485 227 284 181 310 174 157 199 563 6 698 203 938 877 806 262 959 754 416 733 489 778 556 980 211 545 512 962 219 973 487 659 525 698 208 772 432 126 279 170 895 613 786 866 256 869 829 913 176 35 565 772 427 154 111 440 183 506 400 338 377 814 214 935 70 131 333 668 195 679 603 286 932 262 27 482 47 222 468 309 537 924 82 420 807 244 250 188 325 435 34 554 425 391 366 139 88 221 707 260 479 521 423 571 42 936 669 939 551 952 740 330 715 926 897 365 403 190 231 857 348 701 893 348 242 26 359 449 203 351 914 630 548 483 628 960 329 531 921 325 425 563 518 720 183 577 560 479 297 841 509 984 755 161 985 702 348 93 233 743 543 395 242 25 298 15 602 463 282 311 565 512 851 943 296 367 827 669 704 602 743 909 747 199 292 5 509 753 71 777 587 463 364 743 819 580 281 76 25 703 307 948 698 59 62 852 235 503 777 930 354 943 623 42 987 711 686 490 683 326 354 183 503 863 290 821 773 209 33 897 553 376 261 562 992 792 675 434 504 320 279 744 996 588 703 505 843 225 984 377 386 259 527 285 156 585 729 636 64 887 826 536 690 834 960 256 47 222 112 785 317 298 134 71 560 570 201 712 13 947 412 640 41 570 125 685 178 892 760 235 908 21 100 880 212 412 20 696 312 77 638 385 163 549 703 471 308 169 995 408 639 374 289 529 434 457 12 245 993 687 121 876 825 909 47 193 871 544 81 25 737 141 501 442 787 665 680 648 546 689 959 761 427 2 118 338 900 777 979 191 41 948 907 549 703 966 451 690 35 237 543 651 443 486 814 44 67 886 475 67 784 730 955 796 504 976 973 132 70 179 404 793 401 129 974 256 94 79 240 437 464 587 206 870 646 792 863 63 44 364 750 974 624 149 697 567 877 670 548 720 690 893 678 829 171 192 450 68 126 242 230 153 150 729 543 938 106 515 657 971 311 763 266 978 56 904 567 491 332 773 917 492 751 257 689 281 846 39 783 344 895 806 701 982 749 633 808 974 616 119 300 888 874 523 288 319 737 572 751 1000 331 198 207 649 956 405 140 199 874 480 477 838 553 802 885 851 78 914 674 652 718 36 537 934 126 4 798 181 436 841 655 295 652 47 193 944 795 835 377 45 847 585 444 460 820 272 614 706 783 844 389 571 989 946 70 109 396 438 61 620 807 23 633 286 61 897 349 887 99 649 271 221 229 796 596 412 463 271 624 210 641 551 441 187 229 393 188 829 226 818 302 900 268 670 507 614 760 588 274 935 636 296 894 805 619 583 124 29 876 526 899 178 908 714 254 124 62 544 11 862 673 310 311 317 281 487 871 55 852 409 191 849 5 953 933 119 755 604 830 854 514 687 511 28 264 615 860 30 953 105 516 144 801 643 970 471 8 944 307 41 192 14 510 3 224 74 926 393 380 145 193 377 241 865 852 591 637 413 732 881 140 915 989 827 203 177 629 442 303 882 129 725 606 868 150 62 932 157 496 573 870 960 581 764 433 595 762 275 867 932 692 316 176 606 247 575 853 184 385 551 976 373 679 745 908 220 814 163 504 416 643 169 721 432 290 993 330 583 49 975 58 476 293 761 525 258 450 556 864 232 47 940 713 657 887 150 972 988 960 672 246 52 134 63 444 400 920 431 140 356 889 613 186 508 967 663 179 599 295 258 397 177 549 482 275 678 927 132 740 341 490 878 333 698 67 93 561 218 399 605 519 25 626 692 627 222 314 246 682 925 564 809 802 443 485 841 495 493 297 148 70 863 902 150 4 856 721 813 799 436 919 397 915 584 196 188 861 193 326 886 307 284 314 433 880 870 693 705 995 492 387 692 809 531 923 902 789 256 384 853 318 600 159 229 64 16 271 164 552 565 99 79 148 620 529 738 152 514 374 90 257 516 463 821 396 647 72 400 439 264 407 135 30 148 401 567 262 208 3 414 396 74 146 585 22 373 866 444 864 879 649 900 399 525 155 39 17 844 735 426 202 738 896 17 927 442 508 266 341 354 720 169 737 703 985 43 993 239 979 815 865 77 180 943 975 543 49 443 694 779 7 901 965 708 154 932 584 872 672 405 837 93 158 869 176 438 97 943 629 802 373 395 364 140 512 731 79 530 111 639 925 810 583 242 642 535 213 273 899 872 509 282 94 616 989 993 127 566 490 604 763 677 672 216 359 708 414 785 873 975 535 732 373 314 593 175 664 308 665 750 999 640 563 751 864 845 245 223 791 863 988 914 857 498 309 582 259 277 636 31 635 236 367 210 37 331 987 621 54 289 69 645 236 186 674 86 627 115 326 110 840 393 799 585 880 648 210 661 793 607 156 406 319 338 249 937 215 638 495 797 158 768 827 940 362 629 674 390 159 217 416 765 986 339 59 857 744 487 168 413 695 698 268 438 675 401 76 738 281 993 204 133 311 503 794 197 33 712 683 374 636 681 67 366 77 983 600 682 601 631 976 245 958 510 757 623 744 537 911 843 485 45 929 502 696 287 890 822 200 589 36 584 362 18 351 808 945 116 839 187 652 472 752 567 519 803 840 937 567 618 484 325 993 323 824 113 675 897 714 617 81 706 311 2 944 187 236 411 598 298 886 126 599 154 825 538 192 681 835 652 382 709 833 648 775 777 392 260 951 739 676 676 427 97 379 158 856 518 266 110 236 864 974 402 51 741 707 398 58 600 616 672 711 800 744 309 814 568 800 48 372 527 23 433 94 64 880 995 841 282 625 155 787 624 351 527 792 441 319 315 678 144 501 21 768 532 191 458 365 329 762 966 41 291 571 830 314 529 390 968 971 958 657 57 363 745 265 773 294 902 155 689 450 921 675 379 187 409 304 480 726 514 413 804 120 169 567 725 846 122 205 679 38 436 282 688 212 75 68 444 702 132 64 264 127 883 291 11 102 871 497 767 399 732 432 907 360 999 397 980 124 893 285 854 898 939 356 791 582 630 1000 572 942 163 438 488 246 230 243 99 683 558 908 399 114 967 997 940 592 78 260 749 707 768 870 727 535 794 159 752 777 313 822 372 7 962 54 273 181 931 148 788 648 439 455 801 581 92 930 893 258 951 692 686 971 237 760 321 653 963 659 834 454 654 180 366 41 443 22 955 565 480 671 982 670 656 876 291 338 577 177 384 973 520 4 449 364 714 346 347 596 101 416 804 283 876 203 905 628 757 927 966 7 398 74 353 150 434 217 838 992 679 801 891 528 995 478 484 62 809 302 655 36 583 382 288 481 851 667 813 57 360 985 434 313 981 495 477 358 365 8 594 294 615 153 919 997 502 497 553 248 761 19 563 357 539 573 589 784 803 900 994 182 940 453 823 324 413 276 106 448 777 615 120 542 479 915 461 611 962 805 718 932 209 809 825 423 136 901 819 960 499 918 592 404 969 121 637 312 758 114 888 74 182 352 182 950 400 694 219 994 360 873 781 377 595 936 1000 74 85 910 473 201 269 137 775 83 503 30 396 870 864 714 223 702 149 761 549 96 98 145 882 713 974 167 548 863 669 256 639 62 620 184 825 315 888 349 734 731 150 612 140 980 251 706 983 498 756 460 309 242 446 206 419 26 998 206 693 518 905 313 216 267 852 227 778 886 956 843 223 949 806 628 629 163 639 52 961 912 28 23 167 846 682 876 308 980 846 686 830 525 133 147 722 905 12 727 452 690 105 425 817 615 479 20 63 140 20 782 787 190 565 524 745 635 47 386 926 806 504 334 736 414 603 845 132 208 134 300 606 519 334 800 964 554 697 325 138 997 26 33 286 269 167 9 276 592 118 266 74 866 274 304 924 656 625 185 616 576 465 866 938 661 349 920 344 798 980 175 710 927 97 118 234 742 450 216 856 767 133 490 694 215 157 107 912 363 201 398 220 257 356 929 31 932 941 249 677 555 111 627 883 363 17 819 7 863 559 815 477 78 141 396 331 364 370 799 414 423 377 924 922 482 153 857 884 732 246 339 674 986 884 119 1 807 994 961 629 378 292 664 84 135 942 607 882 235 151 827 220 932 979 603 281 237 943 162 955 861 192 470 577 449 954 52 856 372 908 569 76 213 906 489 347 744 785 626 9 235 878 905 756 713 726 811 720 785 445 988 867 776 370 611 737 81 825 779 976 651 463 809 756 282 809 644 251 451 900 919 281 651 997 208 100 48 777 956 785 742 837 919 60 715 22 208 994 306 809 450 337 50 683 187 973 335 377 319 372 231 192 829 467 917 173 808 550 40 398 966 106 124 374 667 901 495 979 326 388 124 274 818 467 874 328 157 648 446 586 900 63 523 286 995 445 424 631 777 472 449 795 633 501 755 327 8 72 748 249 493 991 904 516 323 190 988 14 216 35 637 349 769 690 521 100 203 953 364 89 82 324 355 610 628 993 483 426 902 772 2 903 741 579 956 623 670 770 934 261 509 495 461 704 832 190 623 827 276 645 624 301 93 312 782 713 225 117 292 918 141 49 49 95 718 543 833 459 737 639 993 677 746 76 871 84 87 299 783 540 901 234 22 57 801 558 729 858 703 483 478 458 629 358 817 816 312 365 303 624 29 565 414 174 65 18 209 465 632 226 503 829 600 233 405 159 702 124 678 163 278 305 193 472 366 381 338 434 859 292 150 110 90 860 203 336 704 745 677 359 577 945 817 31 635 728 908 413 827 204 348 982 238 793 669 919 520 293 628 797 248 516 959 261 697 316 537 299 784 265 985 718 740 369 700 578 504 352 613 532 474 828 779 169 727 866 186 118 595 645 135 512 317 437 160 612 168 53 953 984 34 602 519 503 663 810 215 455 302 666 583 829 778 70 491 910 865 939 896 655 335 935 83 677 683 655 226 981 560 55 577 141 420 756 893 704 236 564 580 836 980 916 577 214 427 312 667 299 820 502 287 769 588 930 680 755 298 834 781 871 697 418 898 267 863 623 341 978 17 248 673 530 20 39 21 825 236 364 101 74 264 921 143 467 850 246 966 570 538 877 785 402 356 662 869 858 628 124 565 245 160 740 584 994 221 860 994 404 231 920 816 970 356 286 144 943 273 738 741 402 419 898 503 662 623 211 976 242 297 625 599 489 463 961 847 26 446 185 72 120 11 158 116 466 762 28 434 276 105 584 462 386 637 360 13 643 323 25 828 227 856 615 609 366 640 351 264 75 465 255 934 742 8 12 361 164 457 802 901 489 395 255 783 756 801 111 436 441 856 712 834 509 719 222 324 397 225 799 778 77 205 935 582 140 693 436 143 286 97 834 145 160 925 151 65 215 885 335 804 608 439 752 984 48 599 598 497 76 444 471 372 241 737 63 191 780 156 836 293 890 946 914 589 136 904 159 292 139 34 56 837 208 310 17 223 652 865 775 230 676 423 888 128 37 967 880 408 20 44 437 757 142 396 772 651 240 628 609 432 288 112 970 568 633 454 851 632 233 715 433 669 29 76 762 988 306 117 907 283 534 957 824 454 148 375 919 378 122 873 620 205 173 479 564 451 539 847 86 577 855 855 780 316 151 705 533 130 905 125 278 871 920 694 811 808 714 859 914 802 989 239 127 659 28 903 424 831 718 562 402 563 678 27 768 885 482 296 682 136 880 558 891 147 427 369 928 43 506 104 287 931 720 30 388 210 212 784 669 564 457 861 759 518 406 80 349 126 407 479 431 864 448 327 288 81 432 77 85 663 626 173 324 349 829 646 874 722 37 587 131 458 262 529 189 763 935 711 212 785 836 272 709 921 801 778 574 424 605 802 540 963 652 884 371 376 811 55 281 611 590 334 714 282 540 270 595 648 713 838 451 796 82 713 468 546 148 822 526 376 348 935 731 465 398 500 579 780 513 737 480 637 65 994 706 658 291 253 875 958 196 134 731 568 33 292 677 229 823 410 558 304 163 814 68 1000 98 493 387 553 657 524 57 88 797 927 683 307 723 956 180 46 424 16 364 934 961 695 782 480 675 992 127 602 675 342 221 384 167 511 437 351 50 168 91 572 802 613 28 157 364 572 694 102 845 498 758 804 42 20 920 357 673 22 58 381 133 647 344 577 276 482 335 430 843 997 870 281 904 692 87 880 294 78 761 815 315 46 761 908 637 305 443 770 239 294 597 680 295 225 299 466 795 358 147 214 310 171 817 936 342 940 483 845 121 800 917 482 658 66 21 540 264 768 848 681 126 215 297 637 899 451 560 765 778 155 872 471 986 682 70 255 190 453 216 210 677 43 346 397 426 359 882 238 884 544 85 241 375 248 63 307 111 31 397 137 35 208 261 849 350 818 980 511 767 80 326 656 762 823 248 945 731 574 88 704 793 856 739 1 584 595 213 105 797 204 676 414 420 183 908 412 876 11 34 520 225 739 725 631 464 133 63 967 53 565 32 540 535 946 306 99 922 95 292 137 923 314 803 388 751 903 275 968 979 669 962 770 268 7 549 447 239 915 239 349 824 702 936 8 614 692 858 421 229 403 877 370 10 640 708 667 186 864 60 245 146 376 723 789 415 108 181 305 766 418 592 404 573 615 881 229 927 824 628 945 906 41 214 979 523 504 981 738 479 602 894 627 51 228 413 849 748 586 327 195 231 442 106 309 426 769 99 356 80 380 254 149 383 360 249 470 332 473 472 851 476 133 608 218 733 985 551 518 122 137 18 462 409 444 277 638 960 933 142 891 402 706 897 803 461 871 852 442 567 11 227 93 827 553 188 953 943 871 923 148 161 513 526 442 284 926 473 520 127 153 978 556 733 656 21 314 229 80 320 343 138 885 576 912 939 54 664 570 563 22 24 635 825 171 579 359 872 217 286 860 183 918 263 309 849 200 947 785 821 425 982 460 262 825 837 404 211 604 70 908 472 654 518 491 465 725 321 269 797 125 52 568 920 373 661 40 422 664 897 586 598 452 348 571 500 374 572 169 525 682 861 199 453 223 364 876 299 688 543 861 259 291 571 637 378 748 308 531 669 210 840 3 216 448 531 315 754 940 467 94 815 226 12 59 68 665 460 862 934 492 287 853 346 105 387 308 933 101 516 768 220 92 648 150 828 220 852 627 162 418 715 293 667 75 597 128 68 316 669 842 290 145 464 662 266 800 540 379 969 454 174 477 84 560 914 969 408 778 61 317 82 714 205 877 887 533 398 102 940 296 318 278 495 239 810 736 411 864 166 875 310 248 464 35 485 852 460 214 237 905 855 888 788 19 831 742 53 224 625 45 790 53 529 379 676 726 701 611 605 170 577 685 908 452 595 35 735 258 191 732 964 208 11 571 390 53 499 848 363 948 613 285 65 347 861 889 547 902 609 800 336 852 781 159 731 176 855 99 906 824 35 578 299 481 615 152 937 31 591 842 67 625 465 838 876 370 522 208 795 328 950 325 571 783 522 914 819 350 12 941 783 960 80 746 571 875 596 982 934 899 829 822 235 567 879 304 553 602 207 800 452 514 755 587 520 139 904 991 844 604 754 95 796 736 87 210 84 589 211 397 523 928 979 691 573 782 429 579 735 723 102 985 869 349 146 586 30 505 631 108 766 227 849 27 490 754 526 252 327 73 154 596 322 638 419 729 279 381 557 175 573 885 166 539 536 225 914 962 621 919 375 194 409 244 713 751 161 92 822 894 938 125 402 13 673 164 35 880 611 158 694 804 117 952 991 70 924 478 923 804 709 590 568 490 845 861 842 117 705 296 407 978 150 779 540 615 897 428 405 360 184 784 71 450 222 900 288 930 401 300 357 630 670 823 234 834 130 207 196 275 826 756 898 127 540 386 806 97 371 405 407 768 941 795 538 809 879 561 859 943 335 403 624 921 744 248 861 403 760 883 632 539 749 986 893 908 402 305 210 861 925 191 219 370 12 63 686 185 90 975 959 269 821 732 820 541 91 362 793 325 423 183 164 891 416 256 657 795 425 298 222 922 369 530 135 909 667 820 546 90 558 598 868 764 77 365 384 26 975 85 334 529 815 829 9 764 484 80 398 834 425 716 771 439 917 613 877 241 228 498 480 516 802 190 713 132 374 303 366 497 548 994 244 653 856 707 799 119 681 872 292 3 267 974 202 582 59 762 123 198 301 889 606 694 160 511 232 822 600 554 821 872 738 927 995 162 274 130 518 706 695 602 876 876 869 914 217 686 969 120 931 587 144 392 510 906 399 401 968 184 107 430 413 488 665 965 883 73 989 987 550 87 646 124 492 823 360 871 737 391 312 39 659 18 883 353 863 463 334 380 352 707 478 35 454 65 688 332 412 976 289 620 359 268 87 552 333 915 701 580 403 104 241 614 461 826 256 467 216 445 415 488 818 679 163 881 664 491 729 925 310 144 151 71 361 915 512 940 151 735 210 539 85 667 666 927 375 955 197 398 259 308 9 149 5 292 905 521 867 623 195 526 601 538 949 146 476 402 442 82 835 621 960 938 904 135 941 561 155 869 820 410 502 36 851 147 945 594 808 497 870 19 190 432 581 84 708 686 321 11 213 176 655 179 888 995 533 51 168 996 743 168 420 959 539 901 519 122 589 57 272 882 811 888 866 395 194 479 908 740 246 916 633 384 116 459 400 133 810 873 60 863 485 787 364 301 81 287 996 514 347 369 176 812 41 166 511 96 312 52 253 682 84 334 278 144 386 67 769 255 888 536 754 692 923 64 198 84 223 658 257 307 794 282 66 55 328 981 125 85 727 577 71 585 347 954 589 666 778 493 691 859 856 119 592 378 475 174 536 700 271 710 704 397 338 388 357 715 696 750 556 139 127 703 90 450 27 166 12 644 122 856 663 272 192 928 448 185 803 525 100 356 183 27 784 936 530 479 169 856 761 103 772 866 56 583 678 659 484 828 580 384 307 275 179 325 385 890 552 248 916 77 600 398 937 393 856 612 772 619 237 294 571 1 829 99 402 191 395 782 198 906 245 596 213 192 528 548 540 420 906 825 567 902 710 897 964 616 514 201 559 232 619 574 637 76 151 292 589 800 569 497 969 826 679 354 760 493 247 412 463 576 476 619 490 567 260 445 791 704 125 119 290 502 498 30 785 64 970 862 553 171 848 53 29 466 178 304 333 924 118 148 996 197 191 182 887 322 476 650 4 105 536 46 783 678 34 39 38 710 293 369 662 14 736 523 226 604 63 48 674 75 742 414 1 731 884 489 396 838 956 208 529 619 789 790 501 190 59 953 476 620 826 694 851 810 657 329 409 134 580 568 584 404 959 960 831 841 137 846 579 523 198 879 840 694 507 791 340 903 388 388 19 595 824 715 474 384 19 241 544 177 282 402 551 246 402 284 991 761 128 660 634 745 696 663 912 562 913 225 275 913 111 208 619 763 111 361 370 502 438 313 48 430 57 260 952 72 533 753 775 626 351 947 43 391 820 472 968 415 201 716 652 988 339 365 771 332 575 96 515 197 890 426 769 691 697 184 233 164 553 478 896 499 327 938 124 695 489 297 474 332 506 952 206 120 816 788 781 7 856 521 525 630 519 357 987 258 346 308 227 152 423 765 179 846 825 899 551 800 350 276 820 59 67 77 753 101 582 603 224 922 26 314 328 87 957 680 30 377 685 122 294 326 877 541 294 146 171 965 290 218 837 304 904 483 510 11 676 547 956 107 652 862 485 292 956 441 860 308 978 514 24 688 411 252 604 605 322 470 663 968 599 325 668 941 285 836 546 514 193 490 244 100 481 947 265 592 881 965 436 186 287 531 588 1000 24 44 788 319 400 692 235 36 852 329 877 955 810 310 334 578 263 394 765 414 831 409 614 180 87 897 653 632 509 270 457 1000 478 613 670 994 422 907 616 696 139 133 486 930 849 289 292 331 949 251 679 9 518 17 892 745 62 686 247 384 332 121 911 218 909 558 304 781 221 515 927 814 634 83 553 890 896 949 499 149 885 493 786 845 973 345 594 447 166 861 978 296 117 109 526 301 821 881 715 738 398 515 654 845 643 50 836 403 561 554 778 560 902 136 221 794 302 746 482 551 983 404 854 617 166 803 407 136 423 220 360 511 223 469 639 309 436 842 425 772 51 208 995 396 560 612 882 577 424 636 611 439 441 420 564 988 232 969 728 653 513 481 621 150 865 728 80 117 247 899 302 695 213 295 621 313 354 170 136 184 843 503 837 864 908 501 682 191 931 409 138 170 268 742 331 902 277 907 379 111 50 813 581 323 641 671 831 527 470 976 295 16 495 52 320 802 432 856 617 396 391 913 237 417 648 141 451 54 889 744 542 274 527 231 940 408 973 536 611 990 195 887 423 809 532 937 596 542 197 187 833 513 892 963 489 464 406 973 459 656 295 438 914 814 292 587 917 558 443 970 256 462 465 335 527 67 282 991 513 98 675 799 586 175 202 589 974 913 924 645 540 995 189 364 616 178 411 712 111 941 330 757 581 535 799 992 49 886 624 774 39 463 426 645 644 191 329 329 789 74 499 831 846 526 356 52 678 416 442 550 137 597 497 89 164 305 127 202 636 658 256 142 166 965 378 571 639 119 761 893 652 637 907 649 378 747 21 533 350 927 962 493 917 54 738 430 644 180 136 13 48 624 441 296 502 525 747 170 571 880 691 243 692 920 740 461 390 240 646 423 678 119 316 204 753 912 803 588 36 448 153 657 540 774 571 962 79 589 581 803 304 59 237 73 29 949 175 161 531 679 752 593 815 87 678 925 375 970 966 851 598 541 964 390 178 765 102 413 321 982 96 708 326 62 312 888 359 482 938 351 954 615 124 389 842 353 306 383 781 110 554 995 809 147 696 372 153 213 362 993 683 384 460 278 741 739 812 505 474 553 182 558 809 247 808 570 13 812 502 506 77 331 62 579 20 746 621 75 865 166 815 470 935 916 889 210 813 152 1 762 231 904 803 149 969 89 581 551 730 280 20 206 693 281 124 373 9 2 106 667 634 824 948 757 524 328 431 662 374 990 591 245 476 809 290 806 322 940 804 782 159 596 58 243 847 336 554 40 303 627 809 692 163 595 379 92 330 69 838 467 912 22 358 216 354 818 97 519 917 903 67 774 310 714 394 32 857 512 354 188 909 885 353 246 150 783 667 868 817 971 854 106 971 46 734 437 689 453 633 986 808 820 635 750 157 121 114 71 229 145 979 89 789 736 490 226 578 285 716 5 833 339 7 465 975 816 719 258 649 392 810 893 756 578 581 712 581 649 988 471 378 963 836 7 206 28 811 846 511 619 406 855 34 419 713 921 788 42 321 281 226 605 101 858 898 360 679 963 271 281 318 1000 127 334 919 774 367 65 390 363 133 658 537 139 972 444 116 243 34 261 605 440 461 818 728 664 112 376 290 295 305 283 90 978 350 833 514 254 554 39 370 289 747 650 605 503 135 990 728 437 121 578 417 256 72 401 860 374 991 648 407 339 957 670 102 556 29 774 191 31 726 798 854 1000 291 243 153 588 795 786 805 816 481 399 110 978 532 176 193 6 719 810 268 849 169 10 148 384 182 636 869 553 978 342 356 152 580 61 303 394 672 374 955 461 962 309 580 260 49 361 783 190 409 493 795 560 982 399 714 309 231 35 419 436 640 351 651 129 718 256 910 1 670 763 882 690 908 581 779 928 399 386 511 512 283 968 818 607 333 300 626 675 410 355 27 656 967 49 371 307 121 973 30 330 892 466 314 720 215 381 235 740 686 309 935 298 518 373 970 856 676 379 706 602 173 516 372 885 670 764 139 630 764 490 847 531 332 425 707 152 715 23 636 650 439 664 432 678 531 195 188 962 53 547 956 754 162 590 629 387 463 224 53 442 561 448 33 333 781 289 541 456 624 89 398 96 976 845 818 491 112 673 990 148 894 340 366 970 7 761 672 722 513 389 456 111 223 791 788 624 463 746 328 369 295 940 737 72 138 890 558 760 982 321 793 568 433 461 874 412 822 604 683 154 403 147 996 997 614 15 255 572 498 317 428 180 470 729 229 768 445 513 610 543 749 314 342 653 220 296 630 575 293 849 912 59 151 314 496 884 566 96 60 466 870 280 753 751 494 558 603 521 345 144 647 646 606 619 571 274 808 628 876 947 998 223 358 885 204 810 622 836 502 154 242 856 331 692 399 643 31 53 521 860 558 945 61 703 383 966 169 273 478 313 218 168 768 190 948 496 233 955 413 742 312 254 273 695 409 521 510 896 465 588 664 359 181 450 333 752 425 105 833 57 980 862 297 254 986 870 60 683 784 981 652 896 667 402 225 439 224 792 638 767 236 460 760 36 340 653 701 931 885 822 201 42 508 877 458 868 78 63 44 840 96 136 605 787 767 527 874 560 704 159 303 966 752 294 281 369 828 912 462 175 913 308 410 203 828 221 75 140 338 193 46 478 480 116 935 343 699 445 691 402 9 503 289 318 325 528 867 80 229 29 168 651 382 266 341 438 621 518 686 117 688 468 529 365 842 289 298 788 169 156 54 646 563 304 204 856 91 83 310 311 287 978 915 225 509 842 16 594 264 311 329 247 606 168 876 133 397 999 853 498 368 748 226 458 797 307 351 314 298 256 226 616 442 881 688 671 492 451 924 734 443 898 86 378 982 812 729 398 920 998 378 121 816 917 175 671 817 470 452 109 178 125 111 225 839 528 901 703 580 628 250 492 928 470 843 277 686 578 470 184 909 759 664 849 361 287 597 909 694 850 602 218 795 524 134 627 924 41 627 399 525 663 896 195 597 859 290 642 288 233 861 755 147 464 959 554 754 827 516 68 996 111 553 863 669 835 93 7 906 978 626 97 40 491 368 34 4 360 313 24 810 577 949 495 897 434 902 252 373 559 668 45 491 182 913 725 704 915 109 283 137 221 227 532 843 927 104 499 619 703 906 383 230 786 741 388 369 909 135 543 433 28 148 150 139 605 650 805 540 245 366 257 513 536 308 511 95 301 441 773 691 95 659 519 739 396 871 786 962 273 977 467 422 482 582 200 492 469 108 517 537 559 200 799 50 733 278 236 517 123 476 744 205 896 238 240 176 415 737 833 323 334 180 904 108 233 753 83 894 518 631 902 999 859 875 143 125 530 801 673 427 187 535 779 247 849 33 721 903 915 837 153 46 652 927 759 946 873 765 847 601 121 227 809 486 95 127 647 176 489 661 200 98 900 739 664 147 884 294 372 838 64 666 354 226 291 668 150 322 290 306 669 421 908 648 988 230 36 60 313 332 616 299 39 690 525 201 70 183 584 819 96 103 685 239 268 350 715 322 822 683 141 552 315 946 704 750 528 655 35 362 747 657 409 729 632 972 512 175 460 756 725 234 989 264 52 390 799 212 588 32 327 109 440 471 914 752 726 229 990 841 746 433 935 87 586 208 394 406 772 126 460 331 899 569 347 179 244 461 43 163 142 368 985 112 532 862 42 646 492 837 900 108 666 498 99 270 29 360 732 937 672 15 5 354 521 906 770 958 973 798 576 10 337 17 52 259 593 791 387 166 483 806 827 8 972 171 672 87 592 362 752 710 302 280 358 491 689 395 913 203 519 512 646 771 885 875 320 464 87 233 590 543 827 384 652 93 918 85 703 728 749 676 772 627 421 842 985 748 162 350 922 48 450 970 52 965 786 901 125 726 974 860 681 569 405 531 301 580 730 896 270 898 371 463 458 833 772 430 301 87 556 49 324 479 254 662 708 431 936 441 723 781 542 272 565 348 831 327 575 939 774 364 271 245 977 875 48 344 397 970 890 538 574 286 671 262 123 42 205 379 351 542 82 564 639 909 226 208 50 652 435 963 891 17 968 481 553 601 584 337 486 960 575 326 546 379 747 679 56 824 143 992 183 644 610 589 762 155 656 965 662 626 191 252 962 175 435 902 793 575 649 474 673 630 278 44 423 569 383 785 271 863 402 165 616 146 451 199 541 905 664 363 524 313 700 846 761 318 278 629 427 374 282 908 917 781 758 170 869 97 829 27 719 366 606 516 138 874 885 978 329 945 776 506 394 361 835 81 930 262 331 516 405 958 93 888 841 766 614 490 667 745 380 855 384 263 835 564 893 539 320 686 814 58 297 130 785 202 522 413 99 839 160 572 793 447 384 372 247 903 48 458 291 803 268 27 42 616 497 492 353 964 789 930 436 964 339 691 705 596 82 362 661 442 854 109 973 458 877 1 998 649 787 803 860 669 117 1 341 803 384 486 374 207 306 232 371 183 614 405 763 607 500 736 49 701 942 783 275 357 259 544 581 541 14 894 238 361 719 255 633 671 224 809 372 563 504 543 955 251 163 407 621 707 222 295 733 713 54 34 729 857 121 999 926 17 907 473 728 565 417 943 870 851 937 268 931 400 463 543 333 288 608 491 808 40 41 959 298 406 784 735 961 710 297 503 911 102 361 574 404 347 805 895 28 793 747 657 483 141 503 752 527 165 206 152 836 222 245 560 953 612 306 92 849 749 825 320 898 909 311 99 377 905 138 209 842 447 310 663 692 444 920 969 210 148 749 886 458 637 979 466 592 35 150 514 763 244 507 859 342 948 655 522 383 177 248 779 650 327 98 325 750 412 522 612 486 156 261 133 600 301 129 277 393 43 834 409 589 404 645 614 194 724 416 585 997 17 775 831 859 800 95 205 273 645 349 568 523 957 855 925 47 958 464 329 410 268 352 225 457 981 609 826 568 614 586 905 773 227 326 331 861 873 109 334 925 910 185 789 569 631 49 590 159 848 193 534 4 542 470 34 629 248 934 512 839 72 596 3 78 461 119 897 40 500 292 839 546 489 702 75 656 138 700 352 625 723 858 948 240 514 877 605 611 75 587 998 966 667 280 413 304 721 217 288 532 943 260 586 432 869 252 369 384 750 432 315 427 631 196 19 932 806 366 960 969 439 890 389 775 64 85 337 730 773 60 327 697 876 308 902 743 577 3 33 226 250 317 55 46 844 816 539 138 547 215 924 673 436 337 717 209 709 194 389 750 779 144 240 175 538 78 58 879 919 811 826 756 184 700 508 690 722 828 380 688 241 538 745 161 762 770 527 611 588 849 410 627 849 597 945 982 48 457 96 8 574 396 652 31 367 419 170 344 745 17 742 591 408 245 271 979 746 747 889 543 587 929 977 505 289 850 908 453 464 373 359 442 166 143 367 659 863 163 664 886 105 984 217 576 80 762 470 429 138 294 388 683 259 577 560 504 273 297 55 14 488 882 318 517 326 738 554 896 832 972 112 501 802 311 701 201 17 935 614 137 67 930 905 465 893 683 1 191 195 369 748 904 194 392 103 937 72 150 727 126 346 342 601 422 908 287 562 435 355 254 496 285 421 182 366 792 71 518 58 520 397 914 473 259 317 223 609 462 843 235 677 5 484 754 323 903 887 977 665 303 542 325 82 459 169 876 948 559 194 138 837 506 625 932 280 311 1000 551 499 180 15 177 956 294 208 350 30 137 803 699 624 843 314 437 157 417 653 450 59 24 127 654 688 797 685 39 447 372 541 704 247 187 315 448 435 127 877 787 178 164 104 742 600 321 568 719 1 801 338 426 900 562 564 276 492 760 202 498 552 410 386 626 772 899 409 480 660 41 387 777 311 553 230 803 529 991 366 105 150 361 392 874 221 668 530 235 834 501 833 639 818 241 417 709 777 500 744 9 902 84 282 872 541 302 693 152 131 110 525 869 324 435 31 348 919 520 634 738 808 107 184 245 116 560 241 361 72 190 671 979 401 304 130 833 452 828 93 942 494 23 77 809 644 533 576 567 723 93 106 59 912 178 745 844 824 217 65 622 488 241 904 318 541 917 611 826 948 651 454 406 234 664 126 23 68 361 993 98 967 338 571 709 216 361 458 780 676 99 931 780 416 821 586 898 17 347 748 740 493 4 808 142 367 739 304 661 613 461 267 535 100 953 486 655 473 146 797 44 994 558 30 123 514 290 861 927 743 763 663 791 919 853 594 447 317 846 459 957 119 315 302 556 570 840 937 955 180 740 176 374 920 666 65 723 181 760 392 37 86 459 787 739 617 487 406 826 116 818 7 501 874 953 307 3 18 193 77 920 183 943 973 833 688 943 526 916 928 775 309 108 918 84 896 641 413 138 123 85 812 672 132 839 238 185 648 18 674 243 931 310 132 850 234 589 784 245 403 966 53 783 603 85 983 334 86 183 770 215 257 369 965 878 42 257 68 257 590 139 787 789 289 900 817 471 465 98 178 300 26 185 403 104 98 206 464 849 493 918 712 468 632 935 223 29 482 676 730 171 381 77 486 273 129 732 80 149 984 8 260 940 594 396 921 658 841 896 171 829 229 862 991 202 464 893 906 894 146 513 505 917 814 591 921 166 641 197 343 372 89 118 728 300 602 409 713 37 874 635 519 810 253 23 735 257 65 772 534 399 787 126 17 761 127 715 125 467 690 870 647 259 930 174 572 918 644 47 810 761 572 151 140 624 79 186 88 178 131 589 499 90 701 389 634 749 753 503 139 602 333 553 1 828 181 815 842 65 982 766 891 214 374 604 914 888 626 989 370 491 310 310 889 413 104 924 700 739 876 365 177 146 944 109 859 670 872 585 89 797 938 534 318 204 522 658 72 896 182 977 717 349 26 288 160 593 580 749 304 169 768 83 928 794 732 609 407 793 645 988 264 538 815 31 10 3 695 905 712 681 539 806 737 544 407 787 528 719 593 526 364 689 630 971 256 676 970 415 843 924 322 864 889 992 868 249 566 419 317 673 209 3 137 180 566 221 613 672 345 989 727 593 897 377 260 788 530 742 264 374 256 73 249 668 10 567 243 44 540 828 515 962 67 390 408 532 100 106 964 77 123 325 814 884 655 747 371 373 508 602 199 725 79 959 304 346 85 735 810 560 603 102 483 452 254 794 167 52 226 704 644 59 206 261 359 720 894 549 123 792 279 951 464 438 110 238 745 521 944 272 811 733 218 689 44 527 809 183 224 965 50 351 173 931 98 550 112 590 310 873 717 195 396 116 425 960 943 813 794 329 957 753 805 131 715 165 366 619 70 310 650 167 91 80 623 963 975 281 938 692 232 933 583 464 953 883 251 811 416 342 421 866 322 748 487 354 589 370 784 248 460 957 453 602 925 761 890 908 53 660 589 476 202 291 250 597 871 955 703 70 819 568 848 179 17 904 27 474 447 368 124 71 795 669 441 519 320 851 422 127 341 544 745 748 493 481 406 180 310 83 851 427 86 51 372 934 720 805 103 931 907 447 257 878 274 190 398 748 796 903 619 282 357 454 502 166 233 617 396 940 967 709 992 577 930 103 738 890 129 43 893 277 408 15 158 30 355 672 52 138 49 547 921 150 694 500 684 448 222 594 402 396 984 776 847 615 240 811 488 55 819 122 68 184 413 840 93 63 861 475 530 873 231 808 512 756 704 908 875 380 628 411 721 478 818 267 878 39 174 89 64 853 109 810 763 284 700 274 445 337 216 407 946 801 262 974 88 986 43 52 475 88 860 686 561 536 382 136 871 664 782 920 696 892 73 683 164 593 4 5 254 364 788 996 827 522 646 254 233 617 935 205 908 405 692 833 306 420 778 797 216 321 142 632 234 675 405 692 565 175 156 457 359 480 80 531 229 101 511 998 979 554 100 816 127 148 957 574 285 952 71 684 66 604 791 432 652 668 603 7 632 557 206 606 754 277 134 170 432 352 401 111 118 635 842 723 522 155 175 179 48 126 869 572 134 376 90 874 48 790 249 755 180 213 297 356 774 467 853 18 852 820 475 953 458 269 241 248 158 684 162 986 748 613 877 4 418 437 933 397 324 777 889 576 8 790 692 451 235 818 741 987 873 889 599 29 759 49 689 845 323 141 742 41 769 36 381 694 55 66 50 561 666 493 857 510 374 104 817 963 408 738 238 61 94 655 436 537 69 373 658 939 609 536 68 634 32 965 150 937 574 153 359 565 952 545 939 309 724 139 191 516 671 363 351 600 229 799 898 422 524 50 932 355 64 475 602 531 735 62 913 84 421 121 638 795 112 199 789 165 844 799 21 318 847 589 122 980 821 479 753 644 748 97 559 171 136 640 329 862 231 449 764 449 525 281 517 698 64 446 881 150 165 692 381 977 648 784 926 922 390 840 785 500 301 552 795 341 273 789 33 81 240 828 464 167 799 819 685 82 738 958 229 128 542 946 510 581 1 301 411 832 624 234 722 820 95 248 112 343 579 787 778 222 538 609 702 517 345 782 647 866 444 487 387 314 761 89 727 938 244 978 441 599 283 629 804 565 274 354 622 186 454 291 60 563 222 55 756 525 780 633 73 748 640 281 794 14 484 697 810 176 368 232 975 487 326 530 703 23 534 236 629 119 139 43 896 58 18 29 67 21 497 462 461 607 884 643 393 795 897 618 278 855 852 719 119 984 755 215 851 299 243 231 973 268 960 533 60 665 751 469 315 423 150 740 985 67 162 647 554 249 871 884 714 119 410 207 688 26 865 765 992 7 625 4 166 226 590 159 625 394 909 501 421 354 972 115 782 599 384 844 187 40 173 503 32 640 529 784 154 5 400 52 677 868 760 649 320 890 517 787 511 915 925 687 727 341 756 386 621 301 152 802 518 576 693 299 895 2 657 402 900 122 848 348 148 890 208 919 19 58 877 719 630 470 573 977 26 330 956 803 676 940 384 1 857 273 853 840 422 869 313 21 144 255 169 718 236 314 265 214 911 92 662 533 486 825 70 341 671 200 758 653 725 476 490 217 198 995 159 510 919 593 27 849 901 373 683 120 341 522 275 743 572 542 272 195 704 638 64 218 956 454 96 295 222 932 356 249 859 958 962 181 793 870 622 726 515 340 373 99 183 35 462 288 202 849 763 722 106 995 204 935 658 758 971 875 16 150 863 587 818 585 429 893 419 916 26 924 682 388 793 183 642 278 602 794 554 590 343 739 845 258 688 926 25 78 728 560 356 865 796 470 241 22 626 998 823 123 294 411 985 677 294 268 270 577 143 982 754 219 269 660 681 33 805 917 618 320 797 581 368 261 665 594 730 20 999 399 980 787 828 467 306 303 988 435 235 61 797 738 843 394 715 943 950 786 819 822 427 315 843 260 926 34 864 343 131 739 494 146 265 92 395 13 660 42 947 874 161 34 764 855 53 25 154 370 44 955 322 911 221 454 699 788 316 271 743 188 470 619 102 270 688 342 914 775 223 751 571 578 888 393 660 950 176 921 186 223 660 414 467 586 457 787 683 341 316 462 600 475 722 740 70 627 256 529 755 394 99 476 572 187 224 880 780 301 716 763 795 668 796 769 284 302 5 57 332 270 492 70 641 43 590 350 952 969 920 461 637 990 239 754 917 741 545 88 886 589 633 221 117 587 333 830 598 418 834 983 967 17 757 631 420 396 236 17 386 808 730 266 672 11 661 905 160 497 418 433 145 559 375 112 152 570 391 675 257 776 192 175 626 285 672 168 903 78 786 364 614 304 397 320 11 345 836 977 892 445 517 500 293 681 934 957 596 939 474 866 30 862 304 648 862 881 475 427 828 425 770 425 163 345 224 127 816 864 612 258 769 290 793 151 882 316 246 186 809 596 190 609 835 126 800 545 980 207 240 919 409 900 210 327 488 699 917 663 286 632 173 812 519 832 390 859 32 641 967 601 743 54 724 410 1 502 865 852 34 542 405 452 552 305 180 398 127 414 979 88 205 633 454 32 710 511 932 776 407 374 649 712 407 402 754 691 160 232 852 847 217 373 907 593 375 703 846 382 462 690 377 978 580 131 57 268 246 624 883 199 807 484 84 328 911 822 65 542 625 411 623 852 706 6 603 360 768 566 914 527 671 551 337 141 373 94 781 385 598 385 259 846 112 60 616 242 464 164 465 33 938 534 627 410 195 248 531 360 377 206 342 729 17 485 826 825 559 66 498 55 168 715 492 454 626 20 885 172 634 450 906 974 532 347 593 624 358 82 749 585 332 327 604 204 971 652 843 6 537 111 128 198 691 542 182 575 813 813 459 760 861 930 660 35 287 176 495 704 497 854 439 402 751 448 259 88 383 308 278 525 549 237 598 366 375 250 481 666 145 152 706 524 41 410 880 650 411 391 342 833 93 955 171 813 452 139 834 228 564 845 874 284 490 869 358 263 140 704 229 237 230 155 170 625 502 244 28 753 217 270 110 850 651 137 479 201 601 167 11 642 17 159 342 60 368 413 319 641 282 590 474 145 220 527 3 248 316 614 609 346 735 135 520 21 97 7 988 14 248 68 364 425 240 834 516 829 318 926 73 709 913 109 271 862 91 509 997 423 707 169 767 851 22 569 530 513 776 151 995 707 415 266 399 9 319 646 691 7 614 464 51 873 848 205 470 853 875 643 672 367 883 78 150 70 142 331 421 741 257 864 834 266 576 192 618 922 104 266 730 554 271 411 727 94 713 150 502 308 476 770 524 897 85 843 502 721 200 783 194 875 618 361 131 106 473 344 7 412 234 928 371 158 417 727 484 812 491 313 119 748 862 619 961 795 503 794 768 686 890 867 639 745 716 956 44 899 419 961 260 183 940 455 213 123 643 140 162 315 782 92 257 861 57 28 231 767 466 697 818 427 757 793 21 289 808 816 870 804 399 859 51 779 992 471 583 681 615 10 753 931 466 576 268 616 253 190 190 835 70 210 77 722 937 855 604 282 108 364 226 263 443 78 578 664 316 768 843 584 316 441 152 108 863 813 584 91 418 410 343 576 811 507 753 617 502 431 293 219 993 258 486 779 137 418 947 277 778 386 680 304 897 953 929 295 836 139 645 175 16 230 816 783 729 678 430 554 77 512 262 878 104 665 260 120 559 414 660 772 865 789 565 657 176 234 715 610 459 67 515 549 135 179 202 566 408 689 292 531 284 417 384 58 31 865 434 110 743 532 47 260 416 761 28 995 192 940 190 54 827 547 306 139 607 153 197 527 816 661 972 910 524 268 412 350 528 81 458 548 623 147 835 693 833 766 268 286 945 631 850 923 292 260 194 482 664 513 81 88 929 27 628 474 37 23 696 140 649 259 850 540 489 683 383 567 858 956 900 274 506 739 814 257 502 814 267 114 282 713 582 898 636 233 557 518 880 780 45 915 875 934 59 597 555 820 573 58 981 987 342 175 901 361 124 896 257 257 844 44 749 202 940 510 255 633 879 252 11 745 163 114 927 729 446 15 903 405 947 430 601 363 689 661 657 775 739 672 621 526 711 934 617 557 531 154 907 369 634 114 119 672 811 419 467 958 137 1 451 144 267 619 117 20 884 316 406 742 939 721 593 339 35 473 382 248 195 135 984 699 990 458 396 528 891 844 368 508 662 445 145 372 395 512 123 598 153 364 355 278 892 652 455 105 176 205 884 268 300 62 182 733 428 210 35 904 252 743 647 258 667 914 903 745 293 167 161 961 663 93 106 135 669 127 134 584 254 523 787 434 182 429 653 745 530 212 362 74 719 203 646 786 169 784 799 159 647 215 489 493 413 799 914 409 528 587 110 296 509 353 531 400 401 486 5 605 505 902 122 796 250 447 94 235 537 542 23 518 195 1000 778 426 941 418 914 652 428 184 7 170 989 32 444 583 605 431 830 226 377 690 699 968 278 901 496 573 49 382 89 717 727 762 723 928 574 382 812 96 201 310 641 732 910 528 710 456 970 217 808 265 58 806 653 820 739 556 906 335 267 767 315 606 13 365 422 567 159 107 815 909 511 157 28 127 520 242 849 145 176 293 699 864 452 52 537 690 770 283 365 579 605 513 815 712 412 897 225 46 930 129 3 91 997 77 623 403 627 396 989 283 775 561 240 97 944 50 701 889 153 252 154 752 961 251 699 827 91 406 86 63 926 712 967 90 781 87 788 400 63 711 186 423 935 183 749 226 764 74 666 408 737 742 327 749 885 143 961 695 188 900 372 601 794 336 53 170 550 433 226 975 4 387 128 659 552 461 995 549 897 938 456 425 19 128 965 772 786 508 831 276 581 642 498 692 648 617 420 763 384 524 993 662 289 593 103 48 666 732 402 216 439 588 608 890 245 332 837 988 633 906 303 345 128 410 698 128 791 331 588 605 426 544 737 494 32 815 719 239 757 397 234 53 894 582 920 285 464 176 277 428 928 744 663 856 427 315 42 789 318 134 804 425 534 565 66 871 928 126 416 70 809 6 475 162 750 426 881 952 797 94 607 22 617 144 921 800 528 421 228 707 559 218 894 693 523 987 900 209 929 334 546 702 262 8 989 889 648 158 35 45 202 813 233 57 722 849 59 377 429 216 903 850 137 447 977 618 113 890 742 613 363 280 925 8 508 724 536 688 26 652 14 187 880 828 364 788 396 275 702 835 164 172 290 690 859 805 956 232 136 995 770 265 686 666 905 2 851 448 180 8 901 930 547 257 23 509 425 497 912 285 963 813 339 281 735 667 255 820 81 87 735 620 831 278 290 773 6 165 812 910 961 194 473 634 376 561 848 855 934 31 796 729 760 33 220 55 764 333 4 996 983 199 568 126 869 228 527 569 588 618 901 892 640 724 222 114 54 129 145 137 636 510 42 966 31 502 805 790 243 728 145 421 918 184 218 777 380 499 293 719 859 55 471 307 159 448 716 44 589 643 819 605 324 61 384 436 46 716 368 821 243 548 488 551 301 746 469 397 436 371 636 941 314 237 442 980 407 540 708 862 302 341 983 969 436 726 24 483 359 355 572 550 547 945 560 810 942 813 641 946 597 101 380 884 75 909 902 37 760 458 396 122 551 249 595 175 685 232 808 522 104 19 664 192 717 623 392 678 80 593 837 648 718 271 605 493 253 541 435 136 98 440 197 742 513 790 912 238 104 754 185 147 651 259 502 43 567 950 122 299 491 518 147 655 329 602 878 102 496 518 177 811 325 672 479 148 548 619 558 909 515 638 108 509 206 493 844 599 131 126 661 793 286 76 218 776 933 270 849 448 492 881 552 607 281 424 618 506 153 554 534 62 303 371 583 864 883 184 956 44 816 167 688 736 635 955 226 361 418 915 373 163 577 428 200 709 342 73 694 826 134 585 750 872 909 592 12 747 1000 756 52 578 541 793 861 688 553 403 99 259 144 250 170 904 255 928 705 867 892 884 740 386 500 170 551 842 803 375 929 944 407 945 198 209 860 979 547 409 480 341 932 678 63 497 160 701 598 821 659 186 316 847 90 772 523 387 90 990 338 7 503 966 934 55 296 233 179 895 89 859 679 319 623 74 119 153 743 699 438 52 838 275 828 396 969 6 155 518 213 675 435 216 431 237 855 781 836 185 100 684 561 46 144 706 971 471 903 890 535 66 559 483 386 132 85 345 137 402 893 930 113 568 564 801 631 604 944 165 880 339 70 266 362 970 466 62 976 53 33 44 840 483 945 795 927 847 847 560 858 78 119 542 222 807 335 28 633 317 251 182 534 646 504 929 923 335 44 179 589 933 700 408 106 284 196 365 949 986 554 247 156 268 906 236 749 598 242 168 531 791 534 912 980 858 820 249 462 77 856 737 236 13 704 684 989 838 120 175 788 590 14 624 856 74 566 42 628 639 542 820 783 602 531 475 708 631 624 690 234 388 597 352 60 766 621 113 265 609 69 146 892 932 123 537 780 850 836 322 356 569 300 370 715 309 184 14 341 117 526 276 838 636 539 744 341 248 371 999 542 318 763 39 93 930 841 747 177 258 778 634 22 819 530 609 8 378 399 691 222 276 117 359 60 29 625 305 783 83 521 686 187 323 906 684 791 658 120 575 791 780 433 284 784 47 41 544 871 448 110 353 649 244 156 243 859 743 873 835 657 247 241 351 194 977 650 994 114 442 768 571 174 294 817 119 123 956 778 241 590 471 551 824 84 116 85 960 274 242 498 558 413 172 50 264 666 144 731 650 750 379 418 217 406 682 787 370 968 945 331 587 271 566 576 128 121 230 198 526 651 206 12 338 858 426 724 546 355 385 437 378 555 246 92 887 264 230 189 247 149 184 973 726 304 759 402 65 222 393 593 717 37 331 814 375 24 634 255 373 533 786 968 539 233 617 303 215 226 308 240 388 827 208 793 545 130 905 342 314 109 997 317 613 575 817 42 493 511 914 603 665 352 148 492 966 104 693 963 815 805 962 612 291 866 136 37 614 222 300 482 165 12 322 897 182 115 232 599 517 990 219 264 639 932 831 913 561 905 419 384 761 73 418 809 266 451 930 986 908 722 311 704 233 141 712 607 896 88 680 468 877 855 357 45 141 833 652 855 501 586 57 550 859 94 282 216 219 652 244 113 690 416 420 422 54 638 383 318 939 93 737 59 750 737 928 876 236 895 201 670 547 748 889 877 342 36 196 591 581 550 728 304 250 14 66 678 36 49 863 141 231 428 539 219 104 620 276 772 116 982 711 878 473 503 449 173 547 28 958 63 655 178 213 632 587 446 561 662 226 29 496 78 684 900 142 452 227 800 481 189 405 78 655 823 744 27 162 134 624 220 426 208 339 982 426 50 476 534 137 856 218 761 985 207 945 76 82 597 183 284 208 943 464 439 319 577 929 920 325 344 719 149 30 787 487 627 513 452 295 431 81 674 883 511 684 114 648 630 383 864 212 226 615 874 475 816 296 916 306 638 776 980 310 839 780 782 765 33 17 368 203 386 387 902 621 877 408 190 896 769 733 836 850 753 871 422 207 275 482 744 156 957 253 320 343 258 291 82 707 961 241 4 975 85 406 810 880 157 805 754 593 76 172 953 497 817 1000 970 132 655 278 5 968 789 394 21 576 398 194 759 579 49 539 401 805 98 282 368 260 69 707 104 243 57 788 702 569 522 466 528 866 36 218 379 700 766 896 43 475 116 507 53 148 618 750 680 892 463 174 862 352 935 778 702 102 855 813 853 266 587 477 583 338 370 567 874 793 240 936 674 822 586 900 813 173 349 897 207 940 261 100 630 78 905 594 742 442 565 943 173 932 926 569 487 626 881 885 714 736 227 120 650 483 281 943 917 336 400 846 863 412 213 155 982 533 837 171 423 311 429 90 117 455 122 302 328 699 961 221 867 631 159 297 859 384 889 458 326 555 20 387 385 918 365 419 368 309 137 829 104 141 606 958 791 516 583 301 370 373 554 949 725 199 564 468 149 942 714 143 912 952 609 322 315 281 279 675 266 686 479 439 483 20 135 3 650 305 564 12 245 992 972 926 304 656 370 327 96 990 508 540 756 285 928 178 246 68 601 213 470 920 429 59 310 372 18 849 406 383 731 68 424 501 943 912 972 99 729 428 941 54 480 699 8 908 599 58 323 353 45 216 290 898 837 416 251 429 158 392 546 150 811 181 373 810 971 652 105 358 865 57 490 320 236 650 381 820 15 596 248 431 161 196 672 166 118 486 553 63 530 312 912 78 692 639 819 496 344 216 87 890 882 543 160 106 305 75 563 116 273 295 438 461 926 160 678 635 391 461 191 202 16 953 463 319 598 410 706 207 77 845 846 224 588 623 879 454 399 84 579 526 363 962 318 413 13 446 222 657 874 965 407 358 863 203 255 553 128 534 458 703 852 731 534 134 863 463 703 802 238 359 835 416 502 191 646 542 892 565 358 664 165 302 839 723 870 358 471 588 724 668 883 929 252 283 647 277 883 65 24 136 750 786 556 76 434 421 751 104 197 373 63 551 458 680 497 481 255 434 617 880 57 146 381 467 805 947 649 870 720 699 794 358 880 255 406 392 928 619 50 234 422 93 370 24 583 418 52 696 545 583 476 861 15 729 343 246 103 180 524 319 150 174 189 605 682 700 353 974 358 707 277 718 696 823 509 202 830 990 631 408 659 517 847 115 990 937 499 530 42 398 840 465 261 699 113 358 349 571 694 45 765 651 658 691 868 298 890 701 661 907 788 424 999 660 380 418 685 314 504 447 542 162 757 93 13 544 406 247 841 178 211 420 694 741 343 648 192 574 535 321 678 289 633 162 372 564 938 314 6 124 174 542 395 166 699 89 503 910 989 498 150 419 665 13 607 120 853 559 622 298 902 86 487 376 224 53 161 725 473 275 112 695 413 669 377 539 897 222 673 174 524 645 596 316 336 318 809 299 613 223 60 592 21 851 178 704 248 1 680 791 280 734 251 588 821 285 752 457 625 205 212 798 460 58 660 655 169 833 597 176 949 431 284 847 526 946 830 329 232 270 456 658 297 193 95 297 926 982 192 825 522 108 488 88 461 647 756 306 986 588 761 462 358 161 764 143 775 562 874 147 762 188 176 830 459 973 579 599 375 440 585 321 588 524 389 370 479 302 861 511 924 577 926 804 929 76 509 424 818 155 168 70 212 163 530 803 678 746 577 910 26 908 738 538 167 590 915 877 754 805 223 212 959 999 100 988 284 712 112 625 749 653 182 201 800 827 181 441 729 352 544 742 238 744 557 485 715 104 474 682 358 821 970 99 788 965 388 845 32 388 27 996 882 272 974 206 501 204 664 192 622 615 864 807 411 501 49 912 536 171 114 879 699 111 750 754 169 13 468 998 14 858 64 384 95 379 174 924 130 70 69 904 396 119 769 849 225 187 150 476 622 368 987 270 329 49 140 275 191 677 333 41 860 217 53 405 638 288 712 211 385 753 635 561 322 872 114 772 784 858 948 945 893 981 469 605 977 853 482 620 390 623 992 884 563 592 467 666 709 118 562 587 136 373 545 571 922 842 901 81 23 683 171 376 893 779 488 533 25 73 9 823 622 634 947 217 412 769 867 641 78 189 438 980 497 602 585 854 163 909 513 134 752 356 867 575 830 507 836 631 642 319 177 346 616 861 15 847 981 515 467 617 295 725 226 6 115 48 42 770 117 881 862 12 970 886 692 695 256 683 593 689 748 661 242 775 50 690 300 397 847 173 509 394 306 813 208 401 405 383 563 903 351 766 843 979 253 657 486 768 987 596 975 436 335 597 444 156 29 239 179 69 571 433 863 555 381 855 70 77 401 615 878 365 739 372 850 315 689 901 329 355 143 383 574 49 155 645 888 299 721 46 578 414 807 46 523 998 618 994 222 385 853 96 130 756 504 667 586 28 710 291 69 518 452 994 870 950 152 22 748 2 791 989 970 455 325 228 287 506 639 454 575 647 667 714 302 20 438 820 475 622 436 377 794 346 850 62 63 397 718 105 321 203 709 502 516 986 923 98 420 231 342 683 80 878 642 293 68 109 212 205 261 138 962 408 271 759 161 892 177 700 413 804 415 796 228 944 510 517 770 490 523 356 901 401 899 190 345 704 179 39 380 743 47 238 402 472 542 670 769 858 260 404 109 681 302 647 972 426 601 602 715 979 250 243 525 623 294 927 402 461 554 842 253 914 75 875 795 553 798 669 226 465 264 350 871 758 518 618 29 94 301 440 156 868 635 771 23 447 91 457 171 467 475 174 406 526 440 753 701 36 559 965 788 489 117 336 449 525 248 903 152 18 355 510 382 399 620 476 601 512 72 740 614 130 509 820 233 579 254 480 528 383 145 38 383 995 187 868 484 492 610 132 419 752 137 670 594 747 774 653 589 250 695 984 362 898 647 218 605 153 669 88 596 659 804 593 531 997 642 720 792 797 549 347 31 486 280 303 254 63 506 456 457 677 742 516 622 331 523 97 162 216 620 105 689 832 224 12 24 56 602 453 893 406 49 162 652 302 345 776 867 525 622 868 175 488 927 34 12 317 448 25 95 168 541 467 798 510 565 16 622 517 476 500 683 377 294 987 203 535 474 459 602 876 124 721 397 781 952 369 170 688 669 466 286 521 343 999 181 718 99 853 605 338 654 107 658 932 748 28 698 424 740 423 545 579 546 582 589 707 963 57 106 172 92 4 870 435 138 91 445 246 994 140 885 584 169 683 58 408 532 151 570 347 120 963 425 372 625 693 693 594 862 498 659 721 900 503 543 6 374 264 22 255 298 563 158 976 61 805 299 206 12 778 115 486 756 913 219 174 274 789 391 914 651 748 4 87 412 635 224 554 90 526 320 569 82 267 840 456 938 175 533 148 53 767 350 683 177 103 205 961 667 334 769 323 417 55 487 102 678 464 467 951 984 693 835 100 884 356 715 753 80 411 113 36 455 420 345 512 815 695 97 12 486 296 669 748 999 411 346 822 729 374 95 294 407 213 935 960 23 143 807 348 47 247 925 308 266 291 13 287 263 400 21 841 425 402 449 551 983 792 991 791 388 357 99 733 359 878 427 918 499 978 204 855 639 388 74 14 94 98 522 799 271 185 834 183 286 54 967 827 551 301 533 945 697 773 849 477 287 817 937 764 56 806 274 531 168 507 352 808 812 995 448 847 704 68 833 901 339 435 125 96 769 188 643 212 839 310 368 806 305 92 384 843 6 844 865 169 978 930 207 596 386 493 344 465 339 752 936 917 289 425 861 86 131 580 419 256 149 400 376 688 484 768 504 499 325 354 617 407 789 939 431 704 25 127 536 683 998 236 488 734 457 679 925 949 399 941 124 389 293 99 176 795 760 813 849 596 909 577 330 622 561 508 552 165 233 3 177 31 602 34 874 39 513 439 591 612 371 551 109 659 182 351 330 743 509 611 43 839 734 281 12 119 502 686 690 556 506 415 899 531 247 105 524 570 571 144 257 117 73 738 280 9 79 140 597 140 618 82 782 378 992 547 991 920 844 722 653 675 692 149 959 457 622 16 7 470 165 610 557 663 815 838 555 89 330 890 609 594 617 218 857 22 211 165 923 114 331 430 778 244 176 635 635 104 805 201 300 11 224 180 129 194 991 819 608 18 318 9 357 977 577 44 382 587 447 560 792 14 787 299 415 973 908 979 8 807 533 882 777 864 661 184 167 782 288 841 334 292 66 297 115 177 154 814 148 73 659 412 134 906 780 746 589 976 265 531 630 560 439 893 679 231 210 21 693 170 233 631 644 527 424 434 834 242 548 665 763 273 81 258 989 975 78 201 324 651 119 501 846 665 825 801 479 327 313 331 940 312 820 135 316 323 678 444 26 868 166 701 547 193 648 568 773 998 905 882 836 416 70 127 718 68 356 357 847 279 888 305 773 31 271 864 996 960 630 535 506 175 474 746 572 186 24 599 342 261 149 483 13 301 694 83 679 975 248 35 104 433 833 545 982 823 156 586 766 790 743 739 516 236 471 736 550 900 105 359 896 973 770 909 991 515 528 343 97 716 686 626 515 276 898 922 385 16 9 741 521 733 808 240 911 233 949 399 80 47 643 457 875 975 32 193 74 915 538 925 68 514 4 25 326 119 380 716 452 970 544 777 28 85 459 734 146 711 764 719 244 900 614 635 87 641 839 645 646 915 941 379 785 424 211 842 323 108 160 46 737 988 735 846 569 374 479 45 247 806 539 169 777 441 306 470 587 580 639 731 563 701 377 323 702 856 100 780 528 442 324 754 710 464 168 4 302 208 595 509 237 126 780 835 967 687 999 498 337 673 97 329 818 759 654 291 980 248 925 878 814 345 362 487 45 405 905 162 805 595 561 206 964 815 382 110 582 526 13 136 104 982 859 200 833 659 548 317 915 738 415 106 350 896 272 725 652 667 756 810 853 359 952 592 611 665 585 82 766 598 836 334 328 36 974 65 49 663 404 15 852 124 291 118 614 161 967 179 669 482 663 899 741 724 103 659 452 548 85 167 454 856 308 765 553 83 242 130 498 781 132 595 389 80 487 548 199 227 688 939 14 18 468 909 431 914 216 975 814 944 89 517 56 314 180 469 955 588 135 996 772 507 293 999 127 877 980 947 722 357 473 476 553 554 514 832 193 361 450 516 265 941 607 164 27 645 974 735 942 5 77 80 127 98 143 429 394 154 378 634 461 553 884 710 556 204 408 956 685 897 700 970 228 539 54 101 783 113 769 345 650 327 572 68 955 371 218 419 622 937 786 347 553 398 407 544 17 743 736 585 642 314 352 369 233 426 470 886 348 254 933 236 423 867 348 562 144 204 342 667 236 64 546 405 143 203 292 12 758 571 720 295 719 507 813 641 151 546 238 376 170 285 842 857 453 199 325 280 854 343 500 315 402 865 859 383 933 770 737 633 429 632 650 358 966 430 538 682 309 779 272 235 673 356 712 934 788 300 167 47 573 234 754 637 425 314 710 107 28 514 167 759 580 981 892 141 797 154 369 564 717 966 515 631 824 756 783 700 684 539 722 928 846 727 657 31 745 941 937 976 365 26 783 134 901 948 896 318 894 47 257 607 374 417 855 156 521 821 623 939 5 298 278 585 175 868 297 283 627 337 5 845 318 236 23 429 790 804 692 120 336 965 177 139 328 221 668 378 571 695 400 892 591 826 403 108 753 827 514 615 485 613 586 380 560 7 905 630 361 205 730 739 706 772 179 376 562 154 993 393 406 635 178 157 746 836 977 639 764 26 284 957 496 931 777 163 372 267 123 200 508 431 928 415 686 668 806 574 782 776 600 898 194 647 429 431 262 342 392 867 104 579 224 627 20 641 96 132 48 879 198 987 713 282 608 764 626 421 81 181 411 839 856 67 983 804 473 402 411 953 480 937 573 596 28 955 346 233 512 854 742 397 459 670 782 637 217 402 976 343 734 165 921 495 865 141 445 66 949 495 529 286 257 783 155 238 689 827 40 305 18 128 68 180 976 827 396 786 706 641 575 426 444 998 895 728 507 1000 971 521 891 788 344 379 395 734 906 170 63 613 951 171 468 884 27 635 175 841 60 880 509 745 206 878 34 912 655 458 989 980 587 306 802 298 688 497 238 647 138 550 438 15 759 270 55 497 364 84 310 752 812 775 496 449 199 563 978 219 936 485 137 785 316 779 962 537 585 417 2 744 500 92 382 491 648 161 859 246 5 374 303 911 662 919 661 363 288 9 35 903 657 73 158 711 158 261 499 890 923 561 39 115 518 738 688 735 563 534 553 477 7 32 560 248 544 895 634 286 403 144 100 140 972 182 468 711 137 352 277 987 62 994 813 278 33 202 306 981 462 947 631 92 371 188 642 346 436 817 409 746 599 400 495 866 376 148 139 807 789 380 56 29 786 117 748 82 853 954 189 675 506 210 30 989 191 313 462 405 400 932 880 255 139 113 539 49 733 603 802 336 634 770 260 320 703 152 692 288 370 852 457 51 39 905 783 391 180 455 682 424 454 432 193 381 553 339 799 369 890 404 419 34 263 816 673 349 429 324 701 886 448 102 238 395 302 706 792 153 779 629 200 533 580 933 74 532 591 950 877 962 425 413 621 413 614 423 439 442 676 42 672 910 503 689 260 629 341 212 594 829 562 933 870 275 668 523 205 964 175 162 924 404 465 535 680 993 494 439 342 216 492 976 571 838 127 734 756 87 405 806 477 882 562 70 181 234 700 161 592 620 976 574 987 919 106 498 36 326 991 304 750 279 637 551 487 567 392 931 348 699 958 170 786 175 964 615 638 377 694 817 909 70 609 380 212 531 75 894 72 932 505 963 710 264 215 688 556 746 298 986 125 191 825 582 231 382 606 210 671 162 888 698 635 193 276 43 102 520 982 171 246 492 164 430 992 561 242 737 218 589 550 665 895 205 188 12 197 174 569 878 322 524 980 140 201 125 287 635 264 246 770 905 557 916 384 298 371 35 846 307 953 857 242 914 306 27 352 458 333 750 646 50 309 511 536 567 441 122 836 532 884 125 126 712 5 893 460 639 415 462 883 735 425 815 415 19 190 427 261 26 885 448 171 792 978 650 502 419 313 648 594 718 769 669 668 904 429 695 802 125 684 323 337 339 90 85 365 694 668 427 155 635 518 986 930 423 47 39 164 7 923 303 240 865 470 198 427 481 671 322 737 117 210 448 856 696 516 117 276 377 130 141 683 668 249 982 209 207 893 509 420 717 101 111 976 461 37 384 459 347 226 254 617 541 225 622 104 854 911 309 212 13 105 647 475 679 596 315 393 247 301 796 828 276 817 904 568 554 157 291 691 710 542 11 794 6 993 86 553 614 819 110 125 875 481 283 940 138 96 48 499 897 789 988 422 660 293 297 202 976 381 39 877 482 811 522 916 880 482 438 571 230 808 905 535 529 530 856 302 623 421 831 565 404 919 524 760 309 979 660 253 999 527 980 488 896 968 905 206 531 764 135 758 47 510 92 186 761 796 373 386 348 124 823 168 927 697 22 580 438 545 168 608 887 354 458 356 422 95 145 626 8 983 17 82 66 925 233 558 809 224 364 174 635 171 95 949 572 228 481 224 217 337 709 853 912 741 769 696 997 351 282 335 133 891 69 791 917 197 854 876 371 692 275 803 243 723 457 402 2 449 557 789 765 969 371 883 290 394 17 94 141 984 732 77 555 567 537 685 505 390 764 74 909 185 756 249 555 181 396 176 344 38 665 20 250 563 538 649 165 304 890 77 454 890 519 444 162 405 254 220 279 104 412 89 417 607 685 832 85 615 247 728 264 205 783 819 936 278 314 169 665 494 892 836 952 628 51 348 802 612 292 732 261 755 20 737 861 878 504 945 743 906 252 848 329 188 966 764 383 177 19 329 574 750 303 317 883 976 105 125 844 460 748 221 668 903 629 954 378 326 355 706 211 878 33 457 346 797 542 301 710 998 949 691 500 15 43 455 615 229 287 270 262 725 908 687 277 740 456 420 145 440 520 180 191 924 944 420 701 478 406 200 855 443 87 806 51 984 960 138 4 603 238 169 985 639 205 794 942 594 403 759 960 786 181 359 845 930 792 551 161 608 520 171 297 938 299 169 930 747 366 317 50 538 606 901 413 314 279 101 152 49 760 379 465 877 876 268 580 465 384 291 494 452 795 784 836 513 152 766 315 735 565 970 505 433 391 778 154 870 803 530 476 777 133 912 714 217 403 417 659 610 826 105 803 424 935 93 672 938 326 803 589 987 221 528 185 674 769 728 993 371 831 192 432 626 51 423 477 70 332 519 668 979 605 943 50 542 323 260 445 859 317 866 432 265 270 463 42 228 724 407 24 633 348 15 253 573 595 518 48 708 485 630 837 701 120 863 450 252 545 827 282 966 549 658 916 488 392 246 116 943 32 295 48 312 530 31 228 688 235 782 149 276 376 831 760 96 237 279 826 155 112 884 249 137 990 962 321 319 619 511 384 906 342 759 17 976 794 128 803 748 93 79 306 28 691 712 931 189 515 216 700 92 536 757 873 598 864 540 983 744 95 481 116 959 228 505 675 320 378 34 683 25 959 257 673 869 824 442 184 402 417 707 391 125 72 856 386 236 714 166 694 346 940 787 273 373 795 28 830 458 731 581 21 327 826 692 768 479 381 541 854 856 625 374 362 800 618 795 500 658 302 290 134 876 946 983 151 740 387 160 35 757 5 961 999 646 823 968 304 98 756 145 452 128 873 98 375 563 621 328 382 770 659 295 623 696 737 764 254 388 244 501 328 353 665 830 514 238 500 189 818 934 563 583 636 776 211 152 933 744 753 989 330 642 225 452 857 493 113 714 198 500 102 515 206 934 557 612 951 367 826 347 556 235 116 613 76 1 470 358 116 205 837 564 863 300 472 547 676 370 514 696 623 438 809 530 429 676 682 883 564 977 378 354 784 570 805 492 718 892 505 997 635 235 811 443 589 966 464 882 872 929 780 440 265 337 486 97 797 891 944 51 610 980 890 99 772 265 152 524 344 975 254 550 516 667 602 100 300 98 89 179 837 617 151 217 932 525 555 570 7 435 8 844 10 472 588 108 762 257 139 550 612 795 884 983 238 779 178 309 844 742 667 733 51 441 27 115 8 2 313 772 673 996 824 846 906 813 838 478 384 370 632 32 129 312 282 33 840 525 875 728 428 308 230 751 330 219 616 837 333 399 208 95 412 822 953 209 411 803 977 793 512 684 677 587 70 487 514 853 724 159 436 347 742 754 297 619 98 550 574 33 923 750 992 435 800 937 420 253 261 746 38 605 304 151 788 943 365 662 707 857 641 642 431 696 321 426 278 423 547 81 109 566 226 886 497 976 701 357 87 538 145 34 291 498 985 572 443 869 764 806 476 70 710 711 603 317 565 2 532 165 141 310 805 340 882 183 435 182 556 385 3 528 621 627 754 168 76 513 476 531 709 600 207 949 349 516 648 427 810 444 91 452 863 580 646 338 764 553 990 92 587 887 928 271 458 893 513 167 935 799 213 898 190 850 522 724 141 115 493 875 679 695 659 931 811 914 464 786 918 59 51 660 963 270 335 367 729 496 177 791 732 310 720 314 113 981 999 373 158 546 460 899 718 218 748 604 512 602 563 243 153 271 344 925 556 206 822 800 144 532 507 448 769 198 955 939 821 745 445 390 135 579 684 853 582 31 270 733 118 203 599 212 629 788 782 967 230 383 38 186 264 905 285 787 432 15 224 518 585 519 139 944 418 620 53 431 647 700 633 504 93 148 348 279 666 18 549 378 154 57 567 845 754 335 232 526 815 258 541 825 623 717 291 524 238 966 774 251 89 931 237 12 989 335 826 675 912 177 69 918 742 388 298 905 452 22 261 418 72 421 420 637 789 548 492 424 666 234 97 487 812 362 305 400 630 699 145 240 815 72 902 715 427 96 589 654 15 702 578 823 841 513 323 82 885 453 405 205 616 646 573 69 575 667 95 94 952 199 273 253 39 265 312 976 89 917 281 380 884 167 225 605 731 918 12 321 469 350 424 212 335 180 514 923 972 388 254 180 611 909 586 620 808 931 548 863 336 547 838 755 945 145 216 476 591 228 141 728 423 608 435 315 894 114 887 507 506 311 94 812 519 444 780 636 586 710 56 463 857 330 869 35 199 389 984 812 875 523 848 56 186 531 136 315 911 873 902 643 665 58 535 677 980 867 280 77 997 777 525 384 690 282 756 940 247 881 186 701 801 484 163 601 221 920 342 45 57 226 886 197 705 911 1 614 82 300 844 470 641 502 363 226 116 914 148 790 407 142 484 455 895 797 384 843 234 317 92 527 12 851 383 895 266 653 724 729 73 70 569 321 78 516 466 437 879 636 701 865 144 196 904 531 503 711 357 863 191 571 708 346 919 174 800 707 251 219 216 180 473 168 31 573 60 515 650 864 419 415 840 253 787 923 420 79 191 602 916 371 206 939 389 847 228 985 763 711 414 11 588 153 242 132 662 921 908 227 275 101 713 771 899 874 566 123 353 932 825 654 667 704 133 323 22 692 482 446 167 781 554 299 978 287 100 553 718 127 924 939 790 931 991 616 815 120 482 236 88 586 771 243 892 462 590 140 873 875 712 147 212 235 71 733 617 493 343 566 255 886 493 101 505 674 406 214 404 167 992 854 863 745 494 82 301 358 96 326 749 674 296 641 657 555 925 47 977 909 747 69 753 86 991 88 709 42 374 413 179 743 70 9 639 129 603 449 192 582 506 618 25 818 705 713 56 259 827 971 610 341 768 701 236 6 570 516 778 627 159 469 954 912 125 709 857 322 112 473 731 279 782 118 607 476 74 985 536 933 299 815 348 7 629 125 176 160 790 481 856 261 826 782 514 642 54 258 259 20 719 722 840 609 890 403 125 254 973 555 881 439 868 317 135 338 124 871 789 259 187 302 951 911 533 120 700 181 447 208 487 119 934 844 685 893 864 738 997 9 353 829 291 147 350 11 907 197 716 170 659 815 169 933 615 963 897 531 798 177 705 415 155 771 535 231 324 945 942 105 806 430 573 368 749 295 1 251 24 290 13 533 450 11 192 541 56 600 822 695 65 670 525 647 160 649 744 44 532 398 774 961 247 659 515 229 113 188 493 419 293 367 423 498 482 9 776 670 43 918 652 619 245 956 641 968 479 583 147 449 972 412 127 59 842 921 250 890 398 979 321 237 412 782 858 368 739 984 145 208 862 229 276 873 227 251 334 74 726 846 102 239 630 859 280 589 830 921 114 673 436 82 895 704 996 622 342 14 613 983 635 778 298 725 652 320 865 523 461 549 199 710 291 54 952 316 755 968 714 129 10 896 738 723 126 195 741 686 923 46 416 488 102 678 719 278 589 976 384 876 340 505 192 191 864 382 396 677 702 796 640 522 140 945 626 724 518 856 831 272 545 783 108 642 514 19 733 407 415 129 600 845 916 886 234 329 494 71 752 783 83 538 799 829 119 802 979 583 407 525 378 434 200 360 593 525 744 225 180 642 578 947 754 448 333 692 902 484 350 322 486 154 920 264 190 624 354 796 981 450 433 116 774 990 320 59 351 328 838 840 548 134 719 174 260 916 16 987 442 816 150 237 364 95 903 711 407 684 199 288 631 343 603 891 827 731 577 791 718 317 829 31 902 995 428 370 783 417 51 515 647 205 416 913 396 476 551 888 416 994 757 100 27 804 383 500 673 160 947 187 702 475 357 936 816 721 642 887 523 431 559 724 182 395 914 822 148 354 775 721 675 648 947 50 80 75 108 45 15 359 278 401 79 330 62 538 883 928 649 605 289 366 477 54 525 307 694 84 430 945 569 731 687 280 123 640 382 538 234 56 223 759 786 696 193 313 352 149 271 376 433 932 319 822 187 762 182 451 946 363 880 722 539 46 67 448 868 151 156 931 185 131 480 127 63 271 124 810 51 656 124 768 435 900 238 303 946 814 215 668 944 820 548 251 383 51 281 737 310 376 660 132 496 496 530 545 821 240 24 980 807 213 314 498 205 364 918 729 547 83 641 230 982 181 608 445 203 696 152 868 392 361 861 967 305 325 221 491 260 978 565 854 604 907 985 229 592 30 672 156 380 945 349 121 357 935 102 512 313 502 7 903 308 284 791 746 387 340 129 399 484 108 307 682 474 570 657 121 340 361 778 96 678 256 953 533 206 330 892 716 224 606 112 731 97 575 705 31 142 900 182 140 924 608 226 231 257 282 827 174 833 749 101 205 338 656 839 50 735 878 204 578 935 582 362 25 110 676 237 772 242 236 100 721 582 749 154 237 561 682 133 300 424 970 105 291 718 929 405 264 58 131 148 8 456 711 132 919 605 977 154 843 343 974 530 504 49 194 323 419 834 44 360 331 895 56 63 882 603 955 700 695 645 186 734 431 297 241 472 710 93 511 816 850 356 344 82 543 901 921 741 51 100 95 4 450 831 663 925 962 538 742 429 720 706 193 184 527 340 493 132 583 317 175 494 435 995 980 931 888 970 721 824 116 960 555 377 35 8 783 996 83 81 202 902 521 191 145 932 321 623 529 610 112 671 503 670 348 291 328 525 514 256 625 676 102 828 176 967 389 618 160 868 149 329 527 592 35 742 234 808 11 340 502 945 58 434 289 23 519 788 918 96 324 199 339 81 768 977 653 766 728 934 50 254 672 11 109 772 366 485 652 70 254 954 597 688 30 286 755 649 242 798 948 804 704 847 446 519 636 863 148 295 252 714 181 216 796 701 876 696 226 605 743 860 978 672 100 937 610 930 118 908 694 896 212 905 964 184 545 806 609 254 500 624 393 351 864 963 233 784 316 14 999 159 364 44 703 288 748 443 607 184 827 535 12 716 748 423 962 26 78 94 174 694 485 90 751 789 909 88 559 557 45 28 549 713 297 844 22 648 374 109 430 455 816 4 682 281 414 998 313 245 124 207 325 567 79 157 213 644 475 45 766 490 391 627 452 189 271 886 741 962 432 281 181 422 271 722 962 447 225 541 648 41 394 17 349 169 945 505 333 989 450 939 766 496 754 332 532 905 982 984 349 492 971 630 838 551 286 289 858 998 940 446 777 694 594 308 430 604 213 70 406 918 818 82 503 864 182 821 245 199 814 460 270 256 735 803 151 753 958 856 548 14 681 744 386 484 531 80 663 872 18 76 368 768 299 907 849 48 515 152 576 5 143 568 841 413 885 194 857 835 840 825 662 438 654 323 605 779 12 349 922 213 504 867 523 91 573 84 228 921 305 539 219 949 522 846 116 698 659 881 965 799 498 355 378 904 29 103 329 955 463 443 382 43 814 548 247 655 584 654 984 348 816 591 735 325 397 76 960 889 66 938 673 740 22 726 806 379 12 780 797 460 763 666 915 146 830 501 795 901 300 577 501 647 720 125 844 942 369 948 213 968 635 764 566 681 394 289 428 895 589 954 203 262 127 130 504 443 223 727 233 915 585 182 203 811 337 947 386 585 6 988 188 1 596 862 373 432 592 238 778 580 982 665 569 209 885 51 895 228 633 730 672 154 807 995 146 961 75 722 569 660 100 710 683 578 758 554 60 536 950 668 530 490 329 753 201 988 956 917 143 974 476 318 624 242 158 625 778 767 567 499 185 265 27 720 611 989 585 991 620 153 909 803 794 168 60 417 562 313 355 384 639 233 15 475 497 875 421 984 147 150 195 852 370 990 988 764 964 841 542 276 62 434 526 186 852 896 561 67 91 687 860 684 977 501 796 617 83 654 118 833 173 158 672 23 356 629 581 544 686 245 323 107 960 389 767 483 62 777 46 942 950 326 6 561 308 954 730 769 678 601 240 586 536 472 318 818 87 892 863 478 82 651 657 859 931 65 98 421 754 59 197 466 425 830 216 583 904 960 617 97 25 693 899 380 196 266 469 110 708 669 666 564 614 689 745 59 544 717 381 80 862 374 781 855 78 463 108 406 108 911 217 378 806 186 839 127 753 13 653 284 9 118 110 308 755 641 625 549 821 371 129 83 516 665 61 829 196 249 81 358 498 95 385 252 476 576 316 484 983 626 902 922 895 760 19 36 249 337 522 591 707 170 263 152 434 518 15 676 914 132 206 631 105 104 467 71 971 47 162 97 302 767 112 370 358 780 794 406 9 787 948 715 547 9 381 486 666 492 369 476 586 816 901 713 345 418 318 403 123 528 417 151 374 797 851 922 558 192 273 32 257 670 960 40 979 682 69 493 242 91 669 428 922 701 277 324 1 21 834 952 828 337 897 966 423 997 799 315 863 366 241 756 890 961 980 357 221 68 213 228 268 715 329 6 836 835 781 400 995 857 655 447 246 115 850 559 41 453 132 934 241 644 362 792 684 526 489 540 607 935 823 61 654 348 743 457 271 826 63 805 510 78 628 478 472 230 28 976 924 590 642 769 988 132 924 30 1000 115 768 372 938 666 105 447 313 149 485 925 98 290 938 547 874 261 499 110 876 778 471 738 416 769 817 437 264 972 47 396 876 82 767 436 79 63 52 218 422 544 853 282 503 259 773 722 702 356 763 39 281 648 714 781 573 908 697 683 910 678 572 564 737 842 351 582 692 189 785 14 579 588 693 872 892 173 114 338 500 932 348 649 103 654 815 554 683 544 234 385 12 584 769 700 783 242 736 488 882 467 222 762 210 569 207 919 731 16 520 107 899 117 614 996 454 621 109 135 442 222 868 441 123 348 183 718 198 164 331 364 362 539 693 800 41 631 106 455 635 284 742 389 466 999 928 768 494 565 196 613 962 180 903 897 667 648 766 233 735 310 646 929 842 428 564 959 194 206 157 152 267 673 510 328 603 2 652 845 975 358 684 557 474 35 851 898 620 309 830 468 352 482 778 614 547 725 460 767 179 517 170 41 397 543 815 148 757 950 89 364 248 145 285 37 388 308 456 517 590 20 87 521 602 902 600 621 694 672 358 871 886 878 407 428 175 885 96 337 896 403 471 523 523 36 311 454 871 237 846 968 73 939 314 214 605 596 934 125 497 28 368 545 713 368 934 8 419 685 739 887 507 721 149 379 735 424 810 640 643 687 653 173 685 236 485 597 178 539 269 877 29 361 92 228 126 963 181 45 824 982 639 782 64 584 989 36 372 77 854 996 304 603 589 170 522 973 505 388 895 58 742 319 715 998 312 464 59 303 638 923 333 824 283 94 710 960 478 494 418 659 387 776 14 279 422 880 560 336 574 869 605 331 487 306 289 757 334 828 266 771 519 170 788 659 241 295 869 689 920 633 769 11 969 389 445 548 344 776 960 987 92 574 396 892 585 845 904 141 300 594 457 785 802 698 43 655 688 673 716 171 419 109 409 995 328 107 237 955 811 248 728 888 3 497 364 535 964 714 25 277 515 169 970 256 581 739 84 180 823 644 421 310 758 35 153 964 15 91 958 802 80 513 985 525 996 180 710 954 457 247 338 887 524 113 419 664 194 989 382 58 360 24 215 659 827 937 859 590 688 739 152 922 677 748 35 515 693 289 880 471 998 774 509 714 381 561 118 793 783 863 320 81 410 725 921 656 193 640 78 433 82 932 699 268 795 663 998 931 415 998 227 5 292 934 760 637 992 779 657 459 846 179 204 65 28 371 909 742 880 280 578 806 885 118 911 494 282 444 802 27 658 125 455 51 108 398 532 210 611 758 302 493 110 648 560 490 528 930 898 781 536 817 447 243 513 162 956 705 826 513 999 429 206 420 701 635 516 672 578 792 407 754 147 153 870 718 822 468 5 394 872 717 608 371 549 801 918 542 338 605 715 695 293 623 723 517 355 779 349 987 24 263 749 358 122 334 368 957 653 87 498 123 886 254 514 110 476 616 532 555 57 67 933 831 396 563 618 238 810 813 391 782 447 694 499 764 425 900 602 981 652 963 593 933 150 272 421 826 971 8 459 657 457 89 632 103 876 863 745 449 930 103 875 155 496 87 659 723 314 291 950 382 117 96 305 112 15 755 393 688 964 130 251 801 290 984 756 985 558 245 985 524 468 611 247 737 297 865 963 331 955 418 722 752 159 686 809 292 201 359 910 790 646 940 124 881 484 105 441 59 88 411 810 561 790 312 924 383 275 571 765 347 797 67 72 970 337 125 835 385 867 268 251 293 385 767 222 554 303 898 559 846 307 658 572 158 1 181 131 431 167 399 471 597 473 365 230 590 501 581 478 255 135 322 410 101 429 771 817 940 579 564 150 43 847 635 967 901 325 92 434 535 299 804 666 912 29 8 942 995 673 998 489 718 740 561 50 542 698 416 492 736 472 968 830 688 300 68 364 844 482 547 578 529 848 97 191 204 387 188 262 433 119 959 422 126 161 273 323 568 863 759 377 532 294 260 351 110 666 319 233 229 657 340 491 100 79 872 84 512 961 665 144 272 926 626 348 943 144 138 813 67 470 214 415 985 661 945 377 86 25 66 983 398 576 93 502 639 950 640 779 110 857 950 267 968 109 318 962 137 392 789 127 320 350 926 590 72 525 192 812 606 9 255 22 601 248 624 465 468 814 936 610 741 89 221 430 657 742 11 498 412 673 616 747 197 367 119 462 255 390 527 576 352 970 44 734 220 73 228 925 722 688 114 514 909 51 333 299 971 743 297 171 288 50 300 184 83 273 849 463 167 440 231 125 834 213 67 55 81 484 640 539 592 170 589 260 334 741 902 664 150 906 840 428 317 789 873 398 786 620 541 441 776 923 257 355 237 280 170 890 318 791 398 489 936 422 497 118 7 105 552 615 513 310 712 639 323 169 95 124 146 720 473 916 635 15 139 570 66 508 986 597 893 59 324 352 353 818 437 34 530 829 715 86 390 946 257 483 98 214 902 668 635 612 494 64 14 628 142 98 839 977 300 289 284 736 652 177 258 383 955 334 350 987 550 343 580 248 355 127 122 11 558 525 573 10 532 341 818 466 307 899 502 455 702 798 341 343 484 602 669 886 266 748 763 89 403 960 299 582 982 653 371 802 991 623 656 617 459 971 471 273 176 5 597 94 986 836 822 806 326 948 896 749 489 938 424 913 985 891 795 614 402 892 829 218 41 954 325 353 236 426 534 641 470 280 381 894 182 331 329 910 161 399 453 461 298 369 415 49 384 238 652 415 999 403 400 338 436 781 938 210 373 889 373 738 806 101 975 967 396 228 764 519 580 796 763 319 980 802 255 27 8 267 502 1000 469 252 740 284 696 82 440 940 151 226 277 252 102 570 473 889 82 397 705 385 857 313 577 97 118 475 216 949 96 568 561 307 772 246 121 23 53 280 735 919 850 228 526 359 567 576 452 260 442 959 766 637 862 319 809 76 530 54 305 769 666 687 525 462 748 464 895 867 51 231 319 818 590 95 721 539 106 479 585 337 290 530 277 833 917 919 866 497 183 921 68 5 125 719 129 683 485 868 662 279 970 375 736 175 220 643 500 568 325 887 510 694 404 742 460 542 940 63 435 478 229 541 192 987 505 351 839 937 511 145 142 629 603 663 322 341 810 760 568 70 113 160 605 252 150 931 981 868 413 424 590 140 203 531 469 353 654 337 902 303 122 902 776 44 660 1 166 988 969 526 557 349 31 578 68 539 9 274 678 652 727 370 74 500 731 65 690 537 212 451 54 79 470 685 842 876 854 772 426 572 481 205 308 93 85 253 228 851 94 65 233 300 225 670 886 540 484 761 521 449 298 167 271 815 458 589 189 396 49 808 223 205 426 717 891 926 468 169 774 604 907 33 948 397 893 746 484 101 437 369 689 970 74 531 233 441 832 61 425 590 269 69 493 623 237 446 395 656 613 862 224 766 82 442 945 783 497 175 938 640 48 19 178 861 427 785 900 92 295 231 150 281 778 266 348 993 688 464 244 595 446 564 668 801 641 932 86 298 775 918 866 579 548 117 219 592 773 727 344 855 423 42 684 356 144 89 84 501 356 787 327 655 600 499 352 549 162 343 813 207 669 181 235 896 968 960 582 389 744 455 277 740 664 253 819 153 831 817 325 514 849 806 138 540 267 363 749 874 155 404 500 636 565 885 692 205 638 309 626 58 252 711 706 689 850 922 915 143 263 690 640 544 479 579 174 458 448 292 860 825 110 777 813 658 302 526 679 3 893 618 895 273 544 49 937 248 165 448 836 294 32 467 907 983 423 337 427 632 389 350 499 224 625 391 622 929 719 833 859 459 989 673 156 208 934 107 681 968 73 206 886 237 818 822 927 567 703 32 946 824 523 969 163 192 541 246 889 842 458 820 959 259 821 544 723 313 381 687 930 712 990 542 777 494 181 834 316 32 120 624 929 641 667 141 557 417 899 694 420 459 621 40 77 172 855 248 419 978 669 124 724 650 756 15 109 296 785 983 370 81 90 377 65 659 635 874 319 467 849 679 433 397 666 150 387 15 546 994 204 605 798 969 231 124 747 8 474 587 430 221 817 116 317 451 939 494 316 480 467 406 665 562 86 600 791 628 203 234 813 468 126 480 807 8 43 464 443 931 16 214 789 27 345 48 618 646 941 538 487 111 791 202 209 325 829 541 806 627 636 678 858 632 864 421 98 295 552 869 436 575 847 611 452 163 370 437 871 250 776 503 546 15 428 719 667 81 205 690 910 12 13 780 240 532 980 682 126 520 117 2 550 187 311 57 420 476 277 291 77 479 844 917 998 456 179 669 253 126 621 88 982 765 720 842 798 186 521 617 547 217 604 185 25 81 192 447 997 70 536 194 996 485 490 468 164 746 450 181 825 156 247 191 816 983 500 689 142 392 87 680 257 660 460 288 869 120 210 119 559 633 84 618 724 804 808 988 290 629 931 789 397 371 337 399 282 426 176 954 287 847 773 97 272 231 957 817 114 431 237 392 514 684 553 930 486 43 599 445 249 858 380 478 162 884 949 105 542 439 350 35 632 496 149 106 655 660 175 563 584 448 801 994 286 385 511 988 296 476 159 679 898 679 822 208 601 349 849 131 826 860 333 582 3 417 430 365 104 9 82 557 759 442 862 836 867 839 630 423 299 134 673 618 171 325 754 995 848 575 687 454 48 394 972 921 895 620 136 800 658 432 214 881 550 764 84 544 233 990 694 467 591 953 291 94 133 804 310 679 857 194 173 258 703 130 725 901 932 671 546 493 445 688 851 125 311 544 755 565 864 966 488 88 244 845 502 899 409 172 555 556 114 446 173 952 254 858 414 355 793 907 174 666 849 96 505 211 385 565 579 563 776 742 554 510 442 314 538 153 61 21 178 298 581 195 173 446 623 147 977 377 64 289 67 969 502 522 183 738 588 834 684 153 921 688 821 268 538 888 392 376 66 847 865 25 360 346 887 101 120 677 253 72 288 823 937 568 363 124 183 425 16 441 582 985 875 715 969 924 674 943 574 936 617 138 554 809 189 609 225 821 411 425 537 561 744 223 927 728 466 112 544 498 397 721 601 730 943 951 134 845 419 151 781 833 600 462 619 995 186 441 61 423 734 349 463 106 346 431 759 730 170 876 346 467 219 737 861 291 347 524 940 695 229 432 949 139 832 963 925 973 656 146 713 905 947 258 102 580 653 273 584 100 947 986 573 30 130 899 130 190 104 617 363 330 248 594 599 54 554 841 641 16 592 108 463 148 377 185 925 480 648 187 898 280 789 368 433 938 114 286 168 266 374 8 75 750 149 573 825 834 364 16 501 844 392 799 717 560 935 824 502 764 141 846 92 964 951 184 790 470 803 233 327 663 829 368 253 27 586 944 292 279 831 32 387 681 146 580 157 285 383 208 432 281 515 811 648 882 643 320 252 412 181 46 95 860 541 929 743 344 784 837 928 229 708 345 953 959 588 137 677 36 623 865 314 640 266 680 781 776 440 138 835 306 344 516 560 459 486 314 938 471 895 59 662 876 929 635 712 798 88 967 807 11 593 420 510 151 201 791 35 128 430 132 138 346 700 322 26 115 952 525 334 927 183 362 588 300 903 182 265 166 716 782 681 195 379 759 74 279 530 686 73 256 253 456 27 227 473 170 781 852 395 793 867 528 169 610 371 253 959 738 570 215 226 30 397 308 175 339 32 985 100 470 529 370 877 141 13 308 855 395 73 637 967 814 201 642 731 915 140 431 191 327 260 305 296 463 17 719 428 785 215 995 662 232 962 820 365 98 368 511 126 380 38 784 916 652 672 477 758 277 101 994 904 901 296 277 296 906 759 226 953 823 14 79 338 922 324 568 535 241 116 171 638 535 20 588 362 682 513 529 290 784 727 414 762 932 116 321 552 709 549 726 784 326 775 659 135 310 967 228 386 16 17 543 223 315 987 9 761 50 282 837 687 956 738 291 678 636 66 78 337 737 733 3 903 294 537 912 796 194 562 538 630 945 407 413 793 671 907 766 41 251 732 579 294 665 239 313 114 581 312 436 668 246 637 641 984 384 99 999 651 448 247 120 323 898 334 83 915 421 516 45 699 845 583 546 413 823 540 400 191 135 247 923 399 548 247 729 825 162 727 782 667 902 717 608 456 453 205 691 807 716 942 269 973 432 907 818 109 62 34 32 182 794 640 579 860 659 89 265 852 789 812 814 308 149 172 104 199 160 446 620 508 763 409 189 808 147 880 435 422 957 505 329 29 782 385 124 601 212 53 866 512 442 233 48 309 190 435 586 743 781 280 653 418 812 53 391 516 120 238 173 816 142 874 907 277 612 348 638 160 605 553 196 244 679 512 266 432 751 916 268 784 898 547 440 17 774 58 498 697 854 14 296 684 952 755 766 439 890 935 321 959 847 55 392 866 973 279 165 988 546 30 960 666 601 895 443 889 696 536 374 87 693 678 955 144 259 5 602 889 553 19 878 224 730 837 780 736 845 872 538 872 677 809 884 813 569 900 168 666 476 279 354 454 469 399 656 917 71 848 551 252 929 353 539 121 30 413 921 928 669 522 503 606 937 180 314 408 625 602 454 132 265 583 792 502 509 873 398 187 28 741 813 505 354 831 121 683 219 685 111 272 326 156 341 173 535 321 664 389 219 905 100 215 662 88 983 727 455 52 453 90 586 818 588 974 540 670 896 639 666 511 31 842 384 896 621 500 893 583 960 435 845 57 892 243 397 482 39 401 138 592 733 827 305 776 844 12 695 479 256 987 233 833 287 877 484 821 637 445 885 694 648 74 945 825 332 296 677 189 935 636 238 77 286 892 425 439 349 828 363 32 625 737 905 941 816 440 888 410 406 151 901 293 441 370 557 403 6 742 861 385 745 856 74 819 688 702 850 272 199 148 424 627 875 551 714 665 402 269 605 745 497 529 559 382 4 331 635 246 689 877 423 510 276 205 936 443 266 513 308 145 298 901 910 686 214 439 284 959 773 138 636 321 932 653 97 312 439 732 497 330 108 933 746 964 519 595 551 435 350 813 239 827 798 200 917 610 186 159 263 21 26 705 411 569 57 418 156 387 596 255 825 815 433 46 893 3 924 507 631 980 91 819 698 46 627 163 925 384 151 33 92 621 55 768 555 939 150 664 137 38 593 675 441 741 94 472 282 283 178 723 792 6 57 849 543 715 520 463 214 854 846 451 745 277 533 985 740 829 636 710 494 931 520 448 763 924 117 307 344 796 753 724 401 185 512 728 509 248 711 181 456 958 293 406 759 687 180 731 319 721 156 518 445 89 111 614 613 220 101 63 62 750 432 734 268 309 456 216 76 198 311 211 35 542 733 627 502 849 517 725 762 702 708 375 956 856 112 172 873 397 493 852 486 601 345 545 784 810 520 289 852 69 376 74 7 191 990 800 422 117 366 769 62 731 573 328 300 183 449 380 614 502 743 57 671 317 555 581 221 921 66 932 269 238 122 155 772 466 120 279 191 945 48 861 900 354 512 451 86 832 44 461 651 169 857 520 608 786 870 282 123 872 421 759 583 719 261 588 154 269 675 366 858 895 451 595 642 650 163 623 400 266 439 791 474 565 621 936 131 232 529 632 785 712 593 435 322 657 657 78 537 409 191 583 165 973 480 201 329 250 927 891 948 613 748 802 185 506 338 177 279 103 326 719 41 417 758 832 470 301 270 258 25 479 412 336 841 765 429 113 1 308 749 849 912 217 281 950 738 864 551 563 435 679 308 535 42 267 964 38 731 593 212 182 610 381 322 987 22 109 995 826 851 263 475 976 405 181 712 434 275 375 494 534 697 736 570 128 68 206 411 558 297 526 699 115 340 901 673 806 588 839 994 275 613 586 994 320 852 811 679 944 862 847 285 42 24 66 610 682 143 346 586 790 959 660 483 794 359 925 202 450 515 290 594 742 336 887 643 832 891 122 256 55 49 728 486 599 207 845 739 5 890 983 451 335 159 956 68 649 371 358 163 280 364 461 932 49 101 204 36 522 12 954 561 159 6 585 888 157 792 193 309 449 687 110 317 305 432 556 862 409 217 665 741 190 197 114 558 390 498 115 422 693 741 106 516 928 3 812 562 980 730 222 671 743 285 253 304 884 762 261 241 602 447 324 184 734 943 143 225 563 320 467 946 752 776 804 623 778 418 976 734 500 52 948 555 693 524 253 804 193 789 567 685 661 526 897 148 38 922 142 117 866 552 899 894 733 451 311 844 108 65 173 594 101 800 715 960 516 620 350 377 30 777 819 786 112 46 118 417 168 462 485 387 266 128 21 812 171 559 963 521 584 370 91 808 615 325 955 742 44 436 952 871 20 22 719 176 484 911 148 639 682 915 454 641 850 321 664 450 1 781 863 376 213 508 586 375 546 218 340 156 413 670 483 981 683 668 620 439 210 113 508 870 158 842 151 152 4 531 707 321 657 747 637 687 43 846 754 710 790 681 622 996 367 561 535 293 155 931 234 151 112 156 140 46 34 17 994 880 78 607 320 874 882 787 668 975 42 594 755 887 867 705 777 773 90 117 845 46 85 379 330 376 583 464 269 88 120 217 645 473 690 563 301 859 828 171 396 49 665 542 917 672 761 57 221 358 894 953 699 456 663 500 906 378 336 333 136 378 694 898 210 828 294 608 276 117 102 676 644 947 186 644 719 923 168 739 18 913 531 495 826 899 42 878 811 61 977 491 251 957 645 132 831 39 140 343 580 761 698 671 446 463 724 994 819 871 368 254 992 325 425 14 850 95 574 360 525 105 515 18 272 969 174 791 638 43 491 310 668 189 767 146 249 211 583 450 552 123 776 777 935 586 80 454 259 924 131 340 393 46 527 402 221 894 575 452 477 176 162 950 702 554 676 575 61 625 195 178 22 689 226 902 47 927 408 511 277 761 330 241 285 332 715 931 363 252 794 985 918 407 443 95 241 433 27 892 25 423 200 644 789 999 885 308 800 390 345 176 560 872 401 359 626 251 664 757 139 683 445 807 63 550 260 2 716 464 699 835 487 79 901 766 301 199 89 58 234 446 35 507 884 904 489 806 808 771 791 952 275 763 634 278 210 22 639 5 993 544 667 970 262 503 844 450 214 736 926 74 773 327 927 247 898 633 194 342 544 668 310 260 757 492 535 350 517 711 258 97 39 402 517 554 294 969 156 735 744 273 556 779 193 392 283 916 776 67 188 279 112 134 678 217 319 430 294 295 242 922 367 775 357 12 528 188 238 211 829 452 283 924 467 76 918 739 712 650 95 766 376 505 273 225 912 575 674 650 597 610 799 285 253 901 717 191 980 294 752 663 719 955 94 207 875 167 428 167 374 600 511 370 452 36 763 749 74 798 503 374 325 765 918 985 699 124 269 180 928 322 307 187 33 946 715 652 564 691 531 387 397 256 560 598 649 832 663 418 957 294 836 235 991 129 805 6 67 756 967 385 374 822 359 969 997 299 945 834 230 247 443 577 293 89 714 492 399 189 787 80 746 919 290 385 145 14 694 300 163 750 994 824 797 939 92 287 834 404 880 296 593 221 988 608 6 171 389 35 910 899 520 919 55 1 98 528 781 476 239 764 461 1000 981 527 12 234 465 711 920 951 544 416 781 340 966 904 264 886 450 491 7 257 911 863 821 828 410 464 505 51 290 932 303 115 778 679 973 713 720 527 583 618 9 505 178 331 193 608 723 657 567 820 120 833 830 592 397 56 188 633 303 796 989 965 443 496 280 233 223 402 424 481 47 895 571 466 336 260 997 34 255 534 981 942 802 594 406 338 589 253 534 283 549 237 858 95 568 965 638 547 89 211 497 635 175 764 878 253 583 790 554 941 852 140 428 361 61 644 375 661 438 60 161 814 453 855 263 491 781 971 62 262 645 38 362 55 177 891 465 968 151 648 568 225 714 899 428 652 921 967 458 481 17 547 54 218 37 106 174 79 100 874 591 555 642 985 565 171 252 410 846 741 968 340 271 429 449 139 613 937 727 475 789 742 524 915 395 296 758 374 165 852 339 251 976 488 831 853 369 105 768 491 756 699 762 697 311 67 345 235 383 831 53 648 481 68 304 356 426 958 777 899 510 802 308 164 691 422 966 491 998 927 725 165 11 201 285 870 736 658 419 101 675 606 180 206 422 947 869 902 73 605 412 658 671 818 245 110 542 174 430 281 83 774 891 863 435 905 184 533 98 353 285 824 503 238 484 989 461 579 476 985 489 389 1 761 10 74 184 938 771 110 703 921 610 679 473 923 164 601 509 981 789 66 88 812 148 479 749 749 340 740 643 701 3 678 78 345 637 515 396 254 625 831 32 977 490 832 857 527 230 491 227 653 289 460 812 728 178 208 295 598 820 486 851 754 581 752 101 98 498 757 784 35 863 274 811 306 307 355 546 165 193 478 658 327 974 183 161 718 425 83 483 96 157 913 357 488 480 931 92 268 751 96 270 98 807 885 71 261 612 334 412 75 253 337 530 250 844 458 591 53 553 767 207 258 672 972 495 599 189 615 285 559 342 781 660 393 904 329 779 752 311 947 855 563 377 958 763 677 355 687 118 957 2 628 156 798 947 433 426 591 194 180 62 268 125 506 540 625 385 543 617 373 587 440 258 339 487 443 261 778 396 717 990 470 740 578 474 787 271 495 479 560 297 947 344 321 382 976 404 698 788 549 440 154 152 631 767 53 654 514 744 384 845 780 431 743 800 9 433 249 660 214 60 706 952 266 636 527 279 655 814 157 304 85 39 697 125 14 61 119 366 346 396 270 975 203 65 698 212 905 490 688 251 62 658 85 376 370 880 126 10 1000 393 40 84 413 416 448 812 695 132 683 111 642 281 30 138 140 260 102 49 889 507 648 186 735 650 801 178 131 766 646 805 585 108 660 986 262 594 664 916 960 260 896 1 540 759 551 838 550 304 171 631 475 501 137 178 705 274 766 28 709 44 231 194 323 737 394 96 65 517 290 253 107 893 901 732 110 694 200 243 289 653 825 726 982 320 819 3 972 563 532 480 920 468 330 679 590 918 592 696 780 456 852 142 582 454 572 576 554 750 891 865 932 244 199 822 698 796 670 286 96 446 563 596 684 772 461 174 154 757 223 753 752 253 888 945 755 225 987 661 119 95 207 872 201 547 519 839 959 762 626 17 429 745 187 649 353 326 161 645 336 332 127 738 718 395 828 965 792 709 980 26 612 745 443 808 599 187 16 138 141 312 295 349 851 957 988 184 167 664 598 718 302 837 521 181 228 929 537 586 975 746 261 897 443 188 593 201 821 372 730 605 572 823 381 483 66 587 78 255 150 788 164 431 693 679 99 809 91 841 400 272 878 784 888 577 674 568 856 267 893 318 869 409 323 863 179 129 378 409 713 295 983 896 659 242 357 793 742 221 548 298 559 878 751 175 611 634 123 189 671 22 454 145 328 6 172 968 899 56 267 216 901 305 336 405 420 149 63 749 419 563 725 379 896 734 152 30 160 500 581 995 736 826 824 381 645 844 294 83 580 88 757 865 722 827 794 404 365 586 97 881 880 618 975 326 233 719 611 119 973 967 695 545 42 95 618 74 875 867 657 118 726 858 840 402 721 919 373 803 423 920 652 335 46 505 899 610 684 457 886 265 692 115 811 705 500 757 70 664 2 115 837 146 617 972 804 412 392 331 353 540 138 870 568 805 869 474 183 703 679 843 979 580 611 288 895 170 736 476 683 935 329 732 154 743 789 727 609 584 552 960 710 381 278 782 982 253 982 843 877 532 371 95 832 760 108 821 565 188 661 652 489 143 298 47 912 909 682 683 119 76 753 719 780 776 67 502 524 54 423 630 459 971 433 508 534 340 182 292 140 359 2 797 503 272 388 106 398 973 224 81 726 673 539 478 235 531 106 504 3 175 993 154 970 595 727 474 742 466 904 108 387 531 665 831 375 618 135 470 950 845 671 63 710 544 62 183 123 472 105 994 499 554 93 614 675 339 95 376 790 985 676 245 196 480 793 954 320 613 955 227 831 510 407 966 39 375 298 440 612 437 129 918 588 749 737 308 492 701 175 536 728 785 384 423 61 46 721 518 569 426 335 425 241 432 112 254 1 607 767 538 551 43 146 210 103 154 478 587 982 176 720 473 330 546 302 234 776 925 963 59 84 655 781 632 204 451 962 616 548 825 69 462 514 931 932 224 746 704 157 578 810 491 123 539 750 260 460 718 156 445 398 209 360 997 372 736 960 80 76 162 328 627 764 658 270 715 343 190 758 278 924 547 622 328 606 373 482 894 460 667 312 278 257 280 765 716 340 650 565 261 296 693 229 590 604 767 643 589 332 614 547 534 540 668 219 862 75 585 176 170 548 337 534 16 782 584 418 468 853 356 378 979 245 25 347 530 317 934 617 23 825 14 266 38 493 167 962 548 888 862 70 239 150 287 180 323 900 73 257 797 358 407 49 690 139 47 274 344 703 877 584 835 191 640 505 456 344 147 513 636 447 148 254 509 920 607 508 223 874 667 713 711 145 987 625 706 498 661 874 214 658 22 296 431 398 746 169 498 211 343 25 533 822 362 606 948 220 160 725 332 866 702 882 50 237 536 106 268 602 452 843 685 846 551 241 5 350 782 666 350 735 261 435 639 22 826 752 643 856 698 134 58 155 490 483 854 594 950 116 374 403 76 845 774 339 513 27 923 471 266 501 443 365 68 805 537 664 259 498 4 598 413 673 209 372 623 806 451 16 533 543 81 277 22 32 751 657 53 535 266 154 760 864 232 11 707 928 189 810 829 326 182 893 17 204 89 639 645 122 737 598 557 91 805 384 592 708 977 864 257 739 467 645 462 908 447 514 796 69 906 246 791 490 913 476 694 305 49 91 700 318 800 382 919 927 434 260 147 625 589 352 831 216 396 753 870 409 806 154 574 202 751 34 923 608 965 349 652 711 979 327 140 364 352 327 985 541 721 849 503 223 489 705 661 678 711 686 726 335 351 276 104 849 142 575 488 822 178 110 627 301 14 901 21 763 841 273 196 468 752 31 501 758 606 379 252 125 330 748 56 175 264 406 580 608 478 302 902 966 319 441 634 77 650 132 583 691 156 292 768 876 216 405 323 622 293 798 405 541 583 235 786 135 555 385 232 768 862 997 413 494 702 708 691 845 143 203 178 195 63 767 109 181 929 189 282 319 764 418 742 390 812 115 14 976 903 246 526 938 112 550 404 952 886 705 285 263 797 300 878 213 187 932 883 463 67 790 739 873 844 591 320 264 107 133 698 74 467 787 389 28 915 943 77 834 343 550 776 122 540 918 171 728 208 226 274 281 615 856 932 596 246 830 492 19 82 63 208 526 897 481 500 63 215 842 599 806 273 661 364 485 756 776 1 412 38 817 699 517 867 491 270 104 936 77 400 471 106 218 302 746 207 560 269 508 867 821 210 602 140 796 769 770 669 4 376 712 277 176 44 330 272 991 841 261 915 21 558 461 556 198 230 119 263 537 175 649 225 769 477 631 487 213 87 127 735 841 600 486 389 769 502 200 174 4 566 955 864 262 572 803 614 315 126 509 303 994 793 191 248 415 586 798 764 615 518 926 730 782 681 157 86 915 817 951 413 626 451 274 973 1000 995 466 154 25 656 916 241 212 157 799 719 445 704 693 114 49 117 254 118 221 907 996 712 766 405 367 286 593 897 242 875 499 420 994 6 233 354 197 20 152 98 207 776 517 295 958 793 45 142 990 515 917 302 573 787 66 506 360 7 457 856 115 195 351 597 899 132 969 654 126 639 500 799 392 514 189 838 759 697 689 328 200 505 13 394 167 335 590 496 233 65 906 889 997 899 620 216 669 850 474 98 312 68 577 926 843 428 558 79 434 697 487 507 979 600 223 31 946 532 516 256 860 628 620 82 703 940 682 603 80 114 268 464 859 977 359 949 206 808 345 441 725 915 533 927 582 176 26 981 397 298 147 464 728 888 286 84 259 231 793 975 388 394 391 238 400 328 143 46 834 509 548 604 34 542 437 716 155 425 885 508 18 505 115 801 573 934 794 39 312 634 601 309 425 876 67 238 629 255 879 400 448 811 609 967 887 202 813 378 344 451 322 876 648 394 60 995 275 980 87 604 382 974 898 851 23 798 33 422 907 344 136 314 318 161 606 124 806 431 351 545 847 574 808 485 55 251 877 46 194 627 365 225 437 132 524 290 55 361 639 24 442 194 947 910 694 113 981 146 237 269 569 897 215 521 470 575 542 909 104 330 866 707 524 415 13 34 263 691 399 254 318 114 579 828 750 571 942 314 380 881 846 291 325 769 503 446 542 298 935 328 420 863 634 844 412 6 950 993 27 708 608 803 350 494 636 480 690 384 911 123 996 136 687 259 129 899 313 228 775 326 721 220 153 149 964 887 133 119 104 746 320 767 442 842 103 762 174 212 240 631 58 894 486 217 450 188 543 582 155 683 992 523 91 585 239 957 191 458 527 120 51 587 654 202 525 305 481 288 833 186 566 879 437 18 632 339 653 782 926 490 855 531 795 649 927 375 533 301 691 326 186 258 103 917 445 94 569 426 221 62 229 464 205 815 737 598 316 198 162 865 389 535 644 764 367 960 628 526 309 454 384 915 318 853 164 536 717 556 118 707 393 710 67 264 685 889 487 972 720 497 351 877 974 701 209 894 59 912 994 214 686 464 126 577 115 10 938 325 670 306 164 918 62 918 1 225 79 643 517 243 669 758 214 401 407 444 520 809 177 609 704 615 920 131 741 609 785 239 377 874 816 218 763 137 132 824 1000 714 601 807 364 506 404 332 781 983 850 300 599 85 352 419 584 841 179 727 4 97 47 541 417 768 955 490 44 861 83 162 288 45 508 668 373 955 715 971 758 70 765 117 336 570 271 174 481 828 878 572 805 154 359 300 634 576 991 83 333 723 35 806 770 736 737 177 870 445 516 66 719 22 914 958 42 880 712 130 339 656 651 123 935 292 448 397 820 552 172 950 647 537 693 170 252 741 430 312 376 376 533 131 682 319 655 321 460 671 922 903 669 197 777 226 250 615 482 614 599 409 386 81 210 257 375 64 815 786 428 88 572 355 816 693 85 576 246 989 512 703 68 381 553 356 648 218 382 92 989 48 107 532 42 477 878 409 810 542 499 113 803 328 232 872 51 488 289 179 469 578 332 272 640 36 398 51 839 507 619 233 201 380 8 599 170 515 571 803 662 190 977 777 4 698 309 702 583 52 399 279 782 952 482 386 277 716 35 939 232 277 209 935 142 560 46 611 395 105 113 165 763 703 519 377 989 77 644 452 653 272 597 180 416 567 721 197 418 245 882 732 106 272 255 174 84 397 149 953 741 201 48 841 137 888 430 195 903 904 251 20 931 918 997 890 186 767 8 33 993 959 770 294 749 740 183 78 803 867 469 919 16 681 560 453 641 675 182 397 579 461 180 781 595 261 317 897 694 752 89 254 289 890 323 889 481 17 976 111 155 859 86 462 452 178 673 914 649 14 615 185 455 82 37 358 491 277 423 592 994 129 234 892 553 854 108 317 885 688 946 402 156 947 552 287 737 93 460 393 202 211 330 461 748 737 823 377 52 421 521 321 328 148 813 442 739 691 863 26 227 815 661 589 182 564 203 360 631 536 711 544 724 176 773 603 650 913 379 53 543 343 453 507 854 184 41 834 118 745 627 784 914 199 193 961 312 550 503 138 918 173 539 985 655 479 217 770 946 881 423 850 674 202 617 486 38 341 613 531 905 184 1000 447 938 472 550 774 804 906 116 830 734 690 768 178 371 838 574 481 818 851 572 623 527 734 487 682 774 787 739 749 86 208 685 47 739 890 283 684 929 158 338 58 783 920 622 653 9 799 925 146 531 838 835 622 140 18 517 894 104 978 601 376 828 889 692 616 996 965 498 500 351 579 561 447 225 872 845 304 679 376 988 179 374 97 594 326 771 960 365 668 242 266 257 924 770 235 372 754 647 857 514 300 518 913 521 406 996 968 621 405 462 75 228 710 585 998 58 574 786 207 53 827 726 43 290 897 442 406 261 709 819 311 915 829 862 249 762 197 456 498 270 674 558 814 149 969 405 828 988 248 26 127 295 267 194 133 203 295 707 546 358 282 616 357 509 127 743 137 892 613 997 164 120 432 415 83 783 510 779 114 302 947 364 423 537 692 480 663 342 6 892 15 897 783 766 868 80 66 961 18 7 455 555 399 875 840 9 112 579 868 969 434 417 710 902 649 645 246 31 667 801 926 31 829 765 117 260 892 867 455 972 188 11 505 530 676 296 720 637 119 711 962 592 266 534 451 602 812 601 720 742 960 726 583 635 980 841 724 692 909 656 700 456 784 400 156 330 105 461 114 89 918 956 138 152 804 123 673 6 808 215 468 215 926 212 761 183 788 255 716 565 247 622 162 709 796 526 833 723 575 771 476 966 103 858 906 226 399 633 808 27 684 349 977 560 261 426 668 637 821 710 437 999 570 893 425 530 401 997 446 757 607 634 16 964 136 554 436 812 746 921 399 90 906 605 671 451 133 650 968 812 319 790 791 881 399 853 593 121 727 133 652 24 287 498 92 243 251 114 206 223 103 865 720 513 649 29 398 846 942 554 501 707 522 750 322 413 876 942 931 513 519 950 67 204 689 203 642 211 926 955 138 836 453 347 306 706 953 623 910 323 432 596 83 284 758 376 62 306 530 24 389 754 839 472 500 745 587 405 40 565 275 709 751 433 427 429 860 83 865 993 78 184 531 935 474 102 555 739 907 56 9 402 104 716 232 227 789 767 438 616 879 431 744 761 356 423 867 840 152 413 619 100 152 431 846 146 346 240 137 823 9 535 337 734 332 311 875 303 199 255 291 724 808 130 775 781 107 950 531 509 981 809 302 713 947 758 819 855 339 636 648 659 408 126 994 747 129 243 462 524 299 343 280 338 297 110 30 554 218 655 309 346 738 789 210 326 39 615 153 740 668 849 888 873 544 239 156 945 232 352 482 922 199 544 167 520 868 659 127 336 795 576 416 904 529 483 495 205 612 920 416 171 135 270 473 976 890 49 239 672 639 590 559 577 28 890 142 671 231 129 232 351 796 682 259 264 937 841 100 20 625 547 576 347 571 981 259 471 964 756 84 208 255 253 670 209 59 557 550 247 820 473 227 64 271 78 960 160 658 353 803 365 480 767 209 995 688 685 814 992 263 768 489 953 944 901 461 841 314 1 736 600 1 921 94 793 43 746 574 553 299 841 715 342 104 171 355 765 982 485 858 610 827 44 111 578 66 166 181 651 570 286 730 626 1000 2 667 643 95 711 36 524 958 10 20 521 217 785 158 735 749 639 175 165 584 578 798 581 734 343 62 486 684 140 925 173 103 772 992 214 421 413 684 719 194 869 845 708 19 791 17 531 133 210 741 864 830 897 158 57 570 410 433 538 718 835 458 361 64 991 527 499 419 773 493 843 294 240 464 353 102 911 190 992 254 581 260 557 85 977 975 614 551 998 428 663 33 467 855 246 9 819 630 816 395 61 758 665 108 293 436 638 513 471 636 597 520 394 732 563 997 850 873 44 861 963 648 493 302 124 574 948 171 489 975 150 875 438 753 463 411 594 137 293 62 345 387 236 971 616 717 394 54 155 373 235 676 561 701 588 971 110 205 972 463 999 536 821 149 713 52 414 978 1000 814 452 196 531 539 251 983 126 119 281 552 814 145 27 677 648 636 732 25 665 181 604 795 454 155 22 664 620 593 583 523 40 101 781 139 559 228 820 988 222 394 986 395 650 774 971 174 368 651 573 105 533 463 837 873 814 926 439 563 568 495 616 677 104 405 110 515 299 966 230 866 999 766 684 127 503 812 629 416 681 971 591 209 914 249 343 151 775 411 777 656 246 821 491 247 634 374 601 524 673 953 520 137 152 315 422 84 277 467 720 323 715 428 546 106 624 117 506 687 641 576 444 221 52 669 134 163 212 303 756 637 496 941 868 537 491 370 946 266 227 747 916 767 6 39 446 565 7 249 198 79 941 711 272 324 867 78 474 144 304 250 161 648 375 793 793 18 463 641 799 642 123 380 617 981 634 914 219 328 415 694 403 81 225 326 822 171 923 463 768 262 756 982 30 180 672 551 582 244 979 721 245 178 196 270 271 987 359 102 121 644 560 829 745 931 774 287 852 116 869 298 726 932 545 99 189 25 961 470 341 591 465 234 875 571 262 530 406 418 268 219 672 538 842 308 32 454 212 920 907 462 591 174 349 900 688 648 948 303 332 566 508 571 8 380 771 21 184 382 261 482 611 898 24 520 653 596 736 443 139 827 739 848 850 746 566 781 671 399 21 973 863 991 861 927 15 439 108 112 228 539 630 507 779 489 137 447 641 662 682 120 403 846 509 148 703 160 207 246 912 759 454 261 188 849 671 501 768 555 766 188 121 769 152 582 940 289 459 176 390 848 36 807 629 323 767 544 348 718 41 497 129 656 120 790 729 132 145 996 922 888 904 313 703 576 979 329 958 946 398 753 796 588 511 854 223 408 314 38 34 630 77 261 91 105 12 600 488 40 877 900 428 726 468 671 814 880 231 725 337 981 106 827 867 760 859 279 362 7 238 180 761 159 57 953 735 924 328 555 495 437 513 533 1000 317 857 838 525 481 308 698 789 200 975 959 156 213 112 312 150 414 139 900 498 208 510 991 139 104 966 607 208 586 919 887 949 341 118 318 30 956 25 936 762 652 309 515 741 588 710 603 395 895 826 717 611 379 389 734 49 597 956 771 681 185 686 202 970 206 133 111 128 807 560 600 744 306 172 776 271 915 125 550 137 208 537 534 869 95 804 94 335 107 996 945 756 217 805 886 545 736 893 129 723 531 440 224 671 608 156 638 554 388 133 426 361 131 465 297 65 755 661 198 671 81 444 528 280 186 966 147 929 739 182 732 719 936 673 825 95 231 717 734 574 253 902 568 961 207 546 788 429 201 870 520 199 185 990 568 772 572 527 137 697 71 287 576 595 782 387 139 112 375 79 694 235 343 145 878 962 531 69 681 66 136 432 931 544 986 648 849 498 407 386 928 595 84 618 278 217 965 886 662 1 497 258 71 873 723 676 190 828 457 944 366 152 847 396 806 219 948 852 346 184 83 518 192 734 282 910 660 200 253 762 899 772 667 694 594 408 479 896 638 551 31 812 437 104 496 704 779 870 38 168 821 384 616 946 993 73 273 379 539 512 414 238 600 216 750 139 173 384 972 485 112 19 887 601 165 496 377 285 65 539 994 374 193 680 21 696 307 822 833 32 795 433 881 212 270 901 994 385 97 625 611 363 226 593 751 752 509 57 644 132 895 832 775 868 478 858 188 182 750 276 98 671 556 458 492 467 493 707 680 48 263 795 322 426 830 575 289 15 391 636 616 11 567 718 149 276 796 332 396 278 18 354 4 783 974 253 288 179 349 482 22 304 941 150 659 866 746 94 491 111 49 303 396 771 576 974 275 244 299 8 869 479 839 826 903 519 977 489 637 524 359 98 69 129 52 322 964 371 335 302 583 832 365 619 962 109 2 774 395 14 258 916 975 616 501 147 403 993 157 806 211 926 425 323 21 907 813 991 94 685 286 95 219 298 97 984 153 7 476 152 532 808 35 514 938 203 860 468 408 932 858 60 426 225 964 77 271 726 406 317 858 552 621 457 825 870 903 535 392 234 880 602 406 820 53 849 926 710 419 551 950 632 208 618 858 388 152 64 529 458 520 52 318 629 766 29 167 538 838 670 729 959 965 94 856 616 72 608 779 315 172 659 69 276 87 578 4 265 285 812 356 575 804 524 420 642 887 193 727 271 245 950 731 444 762 538 92 582 740 17 809 137 622 663 229 930 311 251 886 215 772 889 576 997 120 277 866 400 266 462 47 973 230 24 597 794 841 343 969 172 401 522 87 975 25 829 22 385 640 373 489 470 203 518 118 572 77 911 849 743 77 116 865 869 183 730 145 402 993 326 679 180 382 37 367 55 45 940 848 889 394 615 53 974 747 573 876 36 4 930 26 895 250 707 315 693 146 837 117 354 313 909 877 108 837 704 408 975 834 979 187 873 950 35 178 47 228 205 499 501 915 326 771 240 671 875 719 358 549 338 611 596 651 566 789 222 717 885 26 897 680 124 615 643 530 328 112 385 302 518 259 967 691 723 285 498 110 741 771 56 554 847 866 814 998 39 14 928 206 130 165 84 543 846 532 494 367 798 535 971 826 912 765 266 733 281 513 789 645 175 801 571 776 69 161 433 321 793 568 251 976 769 633 983 287 680 82 953 717 197 944 711 390 755 431 750 639 528 549 113 221 418 423 16 582 924 130 198 86 653 290 280 322 488 278 108 408 388 777 22 716 908 137 852 563 495 882 595 706 833 755 230 375 102 431 613 622 885 44 451 532 441 46 989 478 81 188 897 810 329 265 260 332 901 955 226 257 44 190 881 303 850 41 677 665 163 655 627 310 526 486 897 979 975 659 604 27 978 435 120 941 550 202 931 437 863 118 305 240 754 644 640 652 940 624 876 109 969 721 842 992 680 810 265 610 477 665 123 153 53 834 864 81 205 444 2 759 226 98 873 192 1 210 31 802 791 841 868 337 897 75 299 594 812 518 289 243 405 392 348 528 49 419 680 214 389 239 3 738 686 191 914 658 881 865 536 130 619 410 925 191 897 679 228 414 536 68 906 661 157 799 837 304 221 173 610 972 589 467 53 662 18 173 947 972 626 410 50 754 296 813 839 293 666 11 702 691 165 435 61 687 814 704 88 544 603 392 948 211 287 376 208 267 472 716 958 39 803 723 381 387 342 1000 570 261 252 753 473 664 947 618 984 691 937 410 979 658 849 484 624 123 906 470 683 961 679 157 74 619 318 589 945 718 629 100 230 717 535 415 22 279 59 139 452 568 548 69 576 437 305 217 45 308 189 925 544 752 823 278 471 168 978 816 390 409 389 722 11 310 659 23 339 422 411 485 802 549 57 296 221 745 481 663 282 646 562 181 398 80 576 720 901 647 887 861 580 989 438 416 153 401 81 327 449 983 332 967 376 244 318 181 348 846 763 254 137 760 728 422 893 986 953 499 388 806 189 2 835 618 272 71 233 76 567 17 152 904 7 403 679 164 972 571 411 924 997 814 1000 628 238 232 180 708 580 183 956 430 908 600 379 761 611 528 513 793 582 595 552 979 242 624 280 133 76 138 68 386 905 878 825 521 614 699 749 175 240 116 652 79 644 271 220 336 503 673 450 454 38 335 970 127 454 29 9 630 348 257 693 682 69 744 363 839 935 223 815 523 381 778 318 337 429 800 310 552 180 924 980 637 727 315 940 843 867 460 692 593 718 98 320 843 203 539 285 414 632 44 137 528 50 370 961 245 831 313 305 34 490 399 255 236 537 41 231 657 538 939 319 445 736 260 939 245 385 943 281 854 307 298 485 822 897 962 645 433 826 411 589 580 465 371 403 693 973 191 659 375 529 92 171 33 68 415 448 952 457 404 845 31 815 889 906 581 857 83 266 766 246 254 434 463 705 401 192 342 201 479 673 415 393 350 593 527 160 426 845 403 402 194 691 697 899 737 440 709 450 77 560 796 635 563 64 324 218 679 822 464 742 599 271 607 171 112 391 702 565 839 740 48 187 865 762 580 473 434 438 182 28 448 246 219 248 856 519 881 28 7 845 28 468 457 694 233 269 852 582 757 796 445 195 790 982 201 377 200 552 492 366 792 38 724 646 28 559 846 799 303 319 71 829 168 987 491 582 980 552 129 87 982 427 580 572 997 529 609 986 829 959 271 735 251 82 17 199 653 167 725 816 703 243 312 183 726 531 183 920 367 533 630 552 384 452 187 933 213 854 67 35 499 448 3 585 7 639 727 641 15 144 502 834 511 184 523 601 276 501 243 210 924 2 325 530 491 765 772 271 694 915 510 942 810 970 608 155 948 141 679 884 986 634 15 277 440 174 638 556 372 775 457 965 33 816 541 886 222 735 430 123 23 122 650 434 378 564 438 39 210 740 263 912 614 245 81 569 979 5 18 744 284 490 647 313 824 167 157 18 435 963 513 599 42 929 319 326 915 472 813 364 146 163 936 109 900 113 932 670 78 118 112 909 198 46 615 790 735 688 143 735 633 599 804 909 846 402 421 956 541 589 117 745 242 572 10 634 338 150 273 380 162 919 206 763 976 203 823 109 832 225 969 542 983 517 281 387 787 35 28 339 328 498 366 248 27 358 117 145 313 348 358 683 944 217 374 594 571 281 273 844 866 235 933 245 455 315 439 331 505 758 20 762 908 177 856 944 93 609 977 809 185 747 148 827 974 20 478 458 520 217 547 228 908 175 762 317 104 883 470 651 775 466 21 379 97 729 739 321 320 693 870 962 162 955 604 340 365 744 727 931 525 721 127 885 504 91 487 239 705 27 414 781 743 718 198 244 294 273 279 570 220 489 965 828 421 628 812 774 310 541 226 53 340 786 267 208 596 872 878 585 692 292 638 167 144 380 201 727 965 907 860 557 361 775 884 903 320 141 125 881 807 803 133 225 91 788 729 707 978 630 158 61 272 215 312 83 962 938 93 483 869 390 554 233 559 182 252 131 724 712 647 389 593 258 954 477 36 167 408 775 464 486 662 409 20 986 843 327 957 506 202 983 534 641 529 118 438 390 93 447 641 236 931 394 117 210 631 746 981 659 23 540 248 918 304 518 930 351 231 797 649 730 448 845 352 926 281 347 158 231 919 317 607 985 63 104 585 499 477 472 792 449 616 170 809 567 875 485 761 20 667 971 485 556 31 211 267 716 818 418 911 600 442 60 879 367 124 111 590 909 997 823 243 863 377 842 722 434 390 772 713 130 873 339 115 838 383 763 199 538 460 330 553 59 670 724 79 14 954 39 269 200 517 335 848 870 700 714 797 597 619 348 305 850 464 427 138 714 440 948 124 482 975 954 156 815 915 333 56 470 426 784 652 444 38 456 549 614 583 459 96 761 872 974 723 314 896 693 226 494 610 397 714 179 355 564 953 988 202 55 298 175 666 146 956 817 513 258 963 807 780 725 485 86 143 648 846 364 456 135 347 948 332 688 713 844 944 143 502 513 681 498 997 905 179 645 533 935 116 141 147 657 689 313 706 917 687 515 345 998 338 875 661 234 552 851 1 863 238 179 876 560 865 533 418 780 445 417 912 638 353 322 355 765 384 309 465 900 703 104 798 554 853 207 199 586 37 712 26 971 149 143 315 8 554 882 695 352 529 662 907 62 326 959 357 65 279 386 121 452 817 773 164 814 545 501 755 3 795 686 716 623 413 365 211 201 300 176 525 693 605 212 575 983 692 205 223 14 584 56 321 654 820 491 698 715 853 419 992 564 114 68 615 397 566 420 364 819 751 807 948 330 778 483 653 657 116 428 307 100 937 808 643 824 999 259 794 90 443 531 894 7 746 820 491 212 120 980 742 653 243 263 380 217 1000 83 467 68 92 996 775 227 340 832 421 99 740 355 659 105 74 179 837 610 859 796 168 531 619 708 513 449 857 88 686 929 856 876 522 568 198 21 845 251 279 65 49 575 82 796 389 546 18 820 844 39 685 166 430 52 231 598 717 6 503 266 936 618 864 622 827 517 208 127 3 285 348 827 277 837 816 775 167 883 250 407 245 276 767 609 613 654 660 369 602 164 622 972 475 28 809 65 612 323 155 434 986 55 81 310 771 347 272 514 627 469 516 290 143 643 875 548 237 904 962 268 576 219 174 832 903 103 131 85 646 338 1000 270 627 266 632 563 770 66 752 663 680 777 335 583 378 786 72 641 389 356 617 289 215 282 199 581 732 915 439 746 34 458 557 75 684 662 207 592 921 507 122 60 581 237 123 796 78 171 990 974 39 841 209 383 655 739 585 931 771 880 955 224 750 4 883 194 815 491 960 638 594 412 845 490 196 635 383 875 843 884 597 333 666 942 738 894 776 133 284 570 2 998 672 926 195 310 915 473 706 841 393 53 811 726 480 802 4 529 965 498 488 855 861 37 526 429 908 205 91 216 865 682 186 509 894 742 682 985 819 153 855 273 244 134 86 650 125 802 180 953 756 747 727 475 198 589 939 509 487 966 662 988 686 531 939 477 798 207 961 437 629 658 756 425 375 695 129 894 547 779 582 337 588 500 103 831 384 799 761 517 195 808 442 584 524 660 365 6 806 785 881 418 247 356 323 874 148 569 686 235 609 886 473 370 981 487 752 237 987 17 648 839 512 371 863 894 179 991 921 63 559 876 259 248 466 575 562 140 961 140 276 689 889 153 21 109 926 930 162 795 230 117 456 834 318 502 613 397 547 947 493 250 850 360 341 119 551 747 490 23 216 689 122 313 90 493 601 336 665 567 749 491 427 730 545 245 525 163 676 661 956 864 330 798 565 693 320 703 940 768 748 179 583 774 106 105 755 331 983 717 333 548 592 235 833 103 347 938 773 449 28 878 278 446 752 243 897 755 485 944 851 142 766 537 448 516 482 282 166 745 286 610 698 747 245 677 656 806 918 872 966 887 749 335 737 277 567 9 470 298 946 538 722 526 482 159 265 251 572 133 697 936 573 336 263 754 211 703 376 549 674 662 280 223 631 50 390 428 960 368 269 234 864 637 954 854 670 998 636 11 87 376 566 721 654 848 750 699 370 483 49 230 439 14 883 1000 778 182 979 733 545 376 980 915 584 353 540 239 828 302 671 69 458 756 308 970 376 416 94 420 642 407 587 784 829 839 335 866 318 819 201 863 155 105 388 829 496 990 966 25 882 423 644 863 199 153 218 196 114 770 151 367 634 701 350 754 68 272 12 668 515 768 648 826 862 243 165 96 321 748 57 548 754 825 305 586 60 344 234 832 310 84 256 954 820 907 482 318 212 867 754 760 33 679 320 830 42 398 120 220 996 651 206 920 938 405 984 190 371 879 435 644 867 56 3 735 639 139 350 282 453 111 489 269 40 951 577 387 344 274 627 241 367 859 563 445 827 345 799 796 458 231 612 842 553 932 999 460 67 668 780 632 191 739 289 883 953 808 451 25 550 311 735 143 515 244 546 755 54 30 512 26 707 897 679 120 735 377 92 83 184 269 699 519 682 705 546 169 482 650 735 911 517 900 516 198 465 646 185 130 657 492 473 481 269 395 722 535 871 448 585 210 894 32 347 982 173 896 356 105 164 804 115 39 373 315 131 486 167 633 433 570 502 91 860 945 279 430 919 424 496 455 752 690 4 971 396 703 730 615 271 866 71 120 864 344 310 675 474 455 878 5 915 668 491 43 287 938 67 242 293 201 297 152 640 780 908 224 462 8 648 272 139 555 187 413 110 586 737 580 482 785 446 746 989 758 146 717 340 597 127 432 707 339 740 105 33 694 885 109 89 363 455 674 129 718 528 403 349 181 988 478 835 92 120 352 81 729 81 391 505 584 629 526 379 295 824 547 578 770 591 932 845 471 719 868 663 234 246 298 669 137 184 273 582 776 178 919 45 781 90 466 264 732 443 549 380 635 108 239 893 142 754 267 913 619 472 856 222 303 813 977 54 742 93 829 265 13 149 191 546 562 643 78 591 265 971 982 557 760 482 667 441 204 477 180 567 577 194 109 494 940 909 442 928 787 699 282 805 347 578 33 281 264 694 635 696 320 116 247 528 239 569 513 750 362 506 557 414 447 877 450 471 707 766 356 564 506 51 952 2 18 135 523 824 639 161 201 273 327 341 657 4 886 416 79 947 466 344 496 790 39 929 9 313 947 824 271 168 858 291 135 809 2 117 150 912 919 605 121 740 767 976 173 712 502 121 206 834 914 567 739 167 184 982 953 388 380 475 819 733 795 444 575 744 843 653 178 346 840 315 745 903 192 883 945 206 808 3 247 234 372 431 840 185 441 660 985 824 597 167 495 507 637 838 327 984 437 981 191 460 642 169 66 180 171 960 654 500 562 590 528 123 606 920 678 604 436 795 387 173 584 300 701 130 864 105 441 417 824 246 645 824 926 961 460 401 694 757 428 804 966 545 483 765 74 145 436 840 63 427 518 419 716 579 236 986 876 941 692 740 428 817 924 172 482 209 559 576 338 444 164 45 634 54 790 7 766 28 732 565 220 132 113 706 232 898 500 195 48 403 304 55 561 172 628 625 143 819 523 751 359 868 308 942 151 540 939 235 564 40 180 610 498 190 798 642 70 210 196 478 326 393 173 987 399 992 101 256 333 757 545 136 965 884 877 425 870 338 896 920 466 197 942 609 320 433 844 715 157 851 550 57 277 352 491 601 502 598 247 215 756 281 239 794 197 582 824 389 477 66 366 190 962 179 440 537 832 581 698 85 701 645 865 421 885 944 690 415 998 340 994 568 516 301 14 940 301 712 595 729 797 851 494 812 514 954 676 266 25 602 954 384 237 696 253 978 998 929 418 158 215 867 54 673 549 666 358 504 710 604 335 719 919 68 886 84 292 905 528 156 922 608 979 892 311 580 290 144 872 308 699 374 817 108 131 195 199 9 943 284 944 208 292 270 81 335 888 301 318 146 942 111 453 126 188 241 258 889 559 127 355 415 149 176 324 965 609 535 906 64 241 298 916 278 611 525 676 379 938 279 338 436 420 491 648 86 375 103 838 311 678 455 998 227 448 930 176 151 408 755 711 537 837 552 336 805 82 222 305 424 581 985 422 895 308 816 461 751 507 910 890 606 942 561 291 704 796 837 549 787 1000 912 108 410 729 8 45 100 794 71 294 589 474 765 396 395 549 350 699 945 559 542 768 710 887 43 561 70 144 33 403 567 281 951 26 149 30 96 371 933 220 386 940 700 375 898 434 695 630 468 521 84 61 215 23 687 193 6 688 438 710 415 170 564 539 710 273 480 364 346 99 926 510 70 476 932 614 704 441 973 329 724 105 856 195 561 783 281 923 810 560 70 645 237 722 539 486 911 697 237 435 340 691 321 385 730 380 796 325 214 762 412 92 389 297 397 515 20 975 676 343 135 329 175 989 404 795 538 866 24 978 186 19 808 356 116 589 120 549 838 582 822 715 540 113 647 835 139 916 760 833 473 676 661 835 793 294 876 93 330 799 410 108 152 165 580 574 617 107 823 704 617 759 303 54 301 278 490 94 994 885 781 628 182 266 524 109 652 944 78 584 268 173 782 719 696 543 698 425 559 793 902 27 20 377 785 633 311 925 638 345 314 912 579 543 572 449 500 977 249 883 832 156 646 116 202 35 608 826 440 478 357 712 87 552 153 125 483 654 65 84 243 630 339 868 402 212 635 536 86 654 102 943 947 952 729 884 968 456 106 574 920 139 693 905 537 613 567 537 703 139 685 821 913 43 485 464 234 906 867 489 288 756 108 884 519 238 966 822 702 423 76 395 400 329 53 42 771 467 214 775 804 154 362 702 183 138 760 334 211 529 292 547 83 307 683 42 517 509 947 720 85 950 120 25 794 368 311 476 919 747 733 797 322 353 536 497 599 698 260 101 109 112 454 718 415 179 43 233 403 501 913 979 486 734 860 225 836 481 577 512 867 923 78 572 320 58 319 708 976 266 537 388 544 289 17 378 780 203 213 585 114 406 928 359 47 863 58 89 720 674 445 820 833 20 56 661 360 139 767 825 346 700 695 613 548 395 381 494 498 741 583 1 186 384 577 364 241 49 752 362 636 948 386 457 768 903 922 734 233 446 983 815 725 374 70 159 225 526 290 300 833 224 650 675 964 107 498 618 69 148 255 372 578 951 599 199 143 330 998 281 835 337 769 13 617 570 518 521 191 81 856 115 282 716 62 606 942 327 876 481 993 504 264 743 936 691 94 879 968 158 843 948 381 334 44 485 182 839 887 509 950 942 655 611 347 793 315 314 281 612 176 393 199 613 153 171 720 241 301 727 218 428 768 769 129 587 192 749 428 684 760 906 678 428 679 571 29 359 906 759 654 746 628 106 85 659 52 209 656 919 70 32 884 194 7 526 326 170 757 847 203 675 819 751 87 330 824 893 344 798 65 941 859 569 897 404 564 298 95 431 490 678 431 171 952 825 895 68 756 657 250 201 330 210 455 86 481 442 155 272 108 437 433 548 913 233 680 303 725 75 556 870 820 918 946 534 357 674 143 820 643 898 929 573 787 27 316 918 892 667 518 524 1 726 578 332 512 234 519 771 750 972 345 654 784 160 334 914 530 363 433 372 474 123 121 681 933 149 146 142 936 309 882 449 79 456 188 189 809 388 783 32 785 494 472 175 652 754 346 287 577 517 772 390 787 630 258 623 880 287 689 88 477 279 903 318 286 803 72 103 786 55 705 150 428 841 239 889 506 453 808 934 72 865 344 896 893 113 396 765 68 835 665 875 187 179 661 885 47 759 996 722 340 507 315 293 360 861 848 117 544 481 366 621 209 53 692 931 24 254 367 989 761 479 986 438 138 320 60 453 608 60 65 54 911 400 870 901 774 242 625 889 152 727 846 93 235 635 122 504 243 11 418 646 911 485 220 403 810 366 36 598 194 26 471 522 284 30 947 758 140 336 555 622 560 13 910 559 853 729 705 989 88 129 511 103 862 852 39 249 771 76 973 528 565 64 838 920 713 525 200 32 395 855 423 308 858 412 512 385 145 200 8 644 62 769 749 18 302 995 403 975 205 412 47 914 257 624 207 775 967 461 206 11 820 767 691 883 372 924 755 52 278 65 401 723 661 969 324 549 550 732 976 863 880 397 810 198 174 857 744 839 342 846 38 119 109 721 225 883 216 533 358 200 331 450 971 276 164 219 436 618 576 325 414 400 68 30 518 507 468 419 362 920 207 120 150 60 192 659 759 725 996 208 643 30 74 132 365 421 37 213 324 727 859 376 461 409 825 89 531 185 980 334 213 834 840 795 487 210 867 910 127 287 930 851 968 244 201 240 297 639 239 609 158 790 31 316 605 940 911 5 233 568 612 498 953 925 226 63 354 201 15 242 679 330 560 575 391 955 234 564 702 803 986 493 9 229 796 136 246 272 382 42 832 775 653 879 663 665 53 92 301 281 525 263 833 886 472 476 998 652 4 473 644 103 397 883 821 910 290 694 272 668 94 943 137 528 487 244 213 590 338 498 361 490 467 53 651 979 568 419 687 141 454 432 874 757 994 769 234 927 721 68 963 906 343 70 58 866 378 491 132 844 143 257 71 741 795 652 150 113 274 194 185 903 466 103 914 563 48 777 536 346 753 188 55 473 97 790 324 37 262 899 948 715 285 809 917 952 67 212 99 577 76 178 491 82 823 639 195 10 543 313 110 637 945 909 387 440 212 943 199 537 939 972 485 27 628 722 396 804 500 989 184 305 32 67 535 119 636 953 500 843 22 51 710 66 507 46 329 865 928 880 563 709 257 990 288 299 981 612 501 953 23 639 231 562 828 846 147 84 411 19 999 756 343 781 351 128 166 457 792 811 453 67 688 195 137 561 667 917 790 751 462 991 170 571 30 44 354 977 257 210 683 662 555 927 49 553 873 46 378 204 464 109 523 599 566 642 921 325 271 208 544 867 920 862 190 943 807 759 520 821 783 458 371 483 871 818 548 997 100 190 887 289 41 209 706 67 933 370 186 137 732 596 571 496 316 582 252 684 56 843 456 266 263 90 605 688 117 455 999 563 208 430 949 967 195 38 938 113 37 762 524 391 922 1 712 438 768 247 58 402 611 609 936 904 816 835 487 959 660 828 732 561 508 320 948 61 78 851 635 216 734 316 919 838 50 439 549 893 293 985 802 17 230 383 818 168 785 966 187 174 412 962 650 753 362 378 268 365 930 810 533 160 360 983 131 398 386 990 259 653 363 260 930 441 754 494 36 472 940 425 864 102 540 746 537 841 657 62 629 893 991 218 744 960 35 435 256 919 995 702 835 14 67 536 251 122 760 982 8 617 111 61 133 888 158 346 33 947 121 82 302 839 325 346 836 850 487 592 47 969 373 503 531 544 363 605 582 420 998 167 693 515 524 498 28 698 337 380 913 853 338 904 9 2 84 668 289 205 869 293 966 3 992 89 764 91 172 507 129 607 294 721 922 343 369 513 364 805 4 526 947 529 379 758 29 693 116 631 303 753 283 724 550 191 549 252 6 327 247 234 534 547 270 117 257 43 568 672 172 162 769 961 918 741 302 454 106 682 877 330 726 605 26 948 143 412 218 472 746 948 858 618 923 569 608 721 704 240 88 216 70 527 959 494 130 986 610 630 72 624 167 95 486 771 74 693 185 666 960 284 326 354 566 947 345 479 226 526 697 366 136 130 521 605 37 427 750 985 151 360 583 726 778 141 495 234 931 735 260 113 495 434 787 457 76 741 297 206 670 60 930 461 578 876 660 893 37 930 380 696 573 219 71 182 590 411 177 761 517 761 152 361 103 753 129 481 138 504 41 422 82 467 261 318 372 303 25 925 70 793 99 153 188 998 120 86 235 43 364 154 176 269 550 874 33 737 929 82 457 20 394 495 487 51 80 783 600 219 350 70 775 514 963 434 571 179 154 960 73 436 232 36 52 634 444 531 363 970 393 884 866 169 565 529 398 309 989 1 700 401 709 577 266 739 171 861 452 936 4 587 400 461 837 231 377 144 675 190 822 20 266 559 267 991 968 548 741 167 954 516 266 695 925 244 614 813 669 576 846 399 560 862 559 360 379 746 135 391 411 610 986 983 644 570 789 758 629 704 126 362 161 169 505 366 29 896 915 817 376 701 289 30 773 395 656 548 954 447 670 422 708 463 39 843 624 87 769 422 170 213 695 646 224 422 720 647 815 246 928 77 52 946 61 591 403 768 842 856 90 573 326 775 366 949 790 488 844 317 893 551 864 84 194 611 441 844 817 128 874 804 287 99 784 449 802 880 738 343 845 670 507 276 95 641 921 276 733 862 281 820 450 818 880 667 677 577 786 659 954 162 757 428 599 177 542 936 295 107 506 839 985 973 141 603 305 644 509 700 493 677 599 348 329 893 32 867 746 89 509 428 789 525 562 580 943 224 645 505 254 390 315 863 190 828 648 580 309 575 339 908 606 685 223 213 880 265 26 908 815 153 40 989 696 922 200 37 497 273 181 114 614 187 869 377 788 541 492 230 953 972 761 182 1000 941 295 31 840 654 404 766 918 130 629 463 861 447 446 440 156 610 61 725 591 929 87 515 811 455 193 272 22 122 456 625 67 215 128 914 722 268 847 881 901 28 530 266 499 13 190 467 39 253 255 368 465 495 955 143 131 121 567 980 636 201 568 477 560 226 2 806 36 555 980 757 597 759 649 438 9 653 894 103 196 304 658 469 259 743 656 916 188 829 638 529 883 817 961 154 589 766 942 587 463 283 337 482 23 739 760 820 105 189 600 901 658 621 78 50 151 927 334 817 566 818 206 959 675 985 923 872 379 427 370 881 436 700 975 384 729 168 681 186 489 550 227 787 585 394 698 305 188 697 293 424 297 175 183 709 900 227 406 631 362 473 839 896 393 446 63 71 869 647 882 153 235 577 542 938 184 536 184 920 58 499 797 527 397 678 97 397 854 494 595 110 698 632 381 824 87 353 63 560 745 710 517 689 597 972 35 227 33 280 167 89 913 599 726 304 274 678 812 830 1 570 624 287 820 336 813 105 631 189 897 249 495 782 40 459 777 904 945 404 667 184 47 42 961 531 472 970 432 614 992 472 221 183 70 825 198 185 141 43 263 610 571 379 237 7 469 621 182 565 479 990 5 218 432 989 457 401 747 556 647 528 93 698 282 716 477 892 449 147 782 942 704 968 990 438 37 289 282 512 91 108 223 554 801 156 337 352 83 791 350 936 495 3 395 430 208 203 629 144 549 630 793 498 498 223 763 762 973 892 905 804 298 395 760 238 662 607 844 621 398 775 651 484 680 494 466 531 55 459 646 45 362 994 764 559 318 623 360 191 798 769 40 450 433 699 65 963 835 964 552 770 546 487 441 906 18 11 506 9 471 60 888 171 553 270 192 253 682 352 127 573 625 678 409 648 690 373 100 434 42 905 141 792 767 41 368 553 476 593 819 751 585 742 787 585 896 740 285 676 511 562 398 516 332 444 434 927 739 911 103 289 146 640 322 752 548 604 216 776 712 63 981 887 707 192 560 897 408 235 404 460 606 301 430 476 929 131 541 679 742 210 940 306 51 383 569 288 323 271 673 361 173 863 616 80 854 540 933 906 745 483 3 461 565 825 448 221 278 923 288 48 362 486 906 211 764 552 337 978 499 388 883 426 835 968 940 561 66 425 763 452 155 180 923 783 21 366 338 896 509 284 861 563 94 228 792 333 807 881 42 300 476 193 758 709 378 857 225 364 71 535 194 575 159 606 820 954 311 700 853 379 972 407 290 382 868 882 568 769 691 195 131 808 654 368 730 897 418 156 871 472 997 6 274 859 659 289 807 582 241 699 186 951 965 938 705 530 946 297 369 205 255 599 102 804 433 111 902 797 139 656 726 5 812 37 43 160 312 301 642 275 564 923 47 292 822 110 352 87 122 490 626 554 117 299 514 898 940 552 404 403 429 300 374 530 404 518 989 165 94 234 870 505 321 292 30 410 680 859 177 638 618 675 925 265 572 137 143 496 497 553 843 825 24 314 815 409 85 552 745 988 37 776 595 536 542 382 733 25 276 929 842 981 540 93 472 880 43 191 884 584 919 444 283 201 820 985 697 761 543 467 765 100 534 695 106 352 284 594 613 41 872 512 237 821 39 360 541 792 28 278 411 488 70 679 836 826 17 352 541 314 898 590 922 933 255 191 505 401 492 542 327 698 454 609 656 286 962 717 427 90 78 575 931 898 766 724 838 275 31 265 617 43 622 283 720 111 673 935 241 595 540 771 161 196 372 266 397 288 967 170 289 252 185 336 796 164 319 410 241 134 334 147 670 806 651 633 359 834 516 793 330 430 421 193 117 952 36 260 738 796 812 728 273 815 596 771 301 488 192 224 869 329 302 389 652 994 921 744 231 173 944 884 981 266 968 1000 721 68 692 287 833 896 995 440 490 20 41 894 976 828 283 984 585 926 383 489 619 86 681 592 968 946 230 352 408 631 507 568 190 457 198 707 96 141 570 960 787 433 207 323 740 66 143 584 487 796 809 198 219 572 609 672 843 344 396 101 460 645 143 737 613 767 920 408 257 523 195 689 766 536 349 544 73 200 996 130 838 746 956 179 268 75 146 122 94 175 315 243 729 428 557 323 756 518 747 159 378 11 589 419 10 671 901 134 286 264 562 580 390 698 272 842 70 11 172 221 642 879 427 410 848 516 547 590 44 814 832 806 781 779 735 823 974 927 430 150 965 480 376 792 455 866 605 586 65 787 39 985 167 576 348 578 903 341 746 858 390 519 245 206 432 356 155 483 924 89 559 534 789 914 992 772 585 300 978 722 517 517 995 718 613 522 751 195 63 247 643 287 104 921 564 759 101 278 343 880 722 611 538 672 494 84 297 642 708 143 609 372 498 120 368 851 220 932 138 421 729 58 940 373 76 740 691 825 434 74 309 351 938 878 806 826 360 552 691 392 936 514 113 591 904 268 254 794 420 504 470 224 171 798 942 692 856 304 204 716 209 870 931 798 451 211 994 677 418 212 478 768 397 519 146 290 807 376 189 282 205 669 651 508 974 827 674 236 397 718 149 241 161 979 611 830 204 776 872 650 230 617 706 136 370 340 508 623 351 62 685 547 648 307 449 736 258 681 102 749 60 396 520 822 913 905 940 64 143 958 319 447 691 344 278 858 657 267 23 549 952 565 790 429 659 954 753 102 928 656 363 143 843 171 387 92 251 888 997 74 467 486 119 366 201 951 164 845 553 635 299 563 362 308 592 735 399 130 273 885 934 840 546 522 828 947 64 43 773 913 616 165 887 206 903 557 847 280 899 216 210 443 984 307 621 725 651 171 508 427 2 309 557 729 185 854 133 956 373 107 497 810 67 537 101 359 937 62 447 89 411 381 436 709 94 588 505 391 951 824 90 892 740 118 293 442 905 347 679 670 715 76 389 828 584 415 596 586 828 119 312 628 404 994 351 615 85 237 526 610 493 166 849 47 791 880 215 789 802 657 891 353 739 895 659 711 333 253 699 869 31 169 274 999 318 961 235 83 917 136 972 181 323 901 729 43 100 243 25 961 653 664 367 573 43 906 857 388 460 604 108 865 44 821 612 660 456 40 848 184 910 748 475 82 226 396 619 672 521 519 892 974 768 728 84 498 429 742 449 281 844 325 805 743 258 577 544 633 804 785 382 293 424 280 971 920 898 269 877 78 839 228 320 532 76 825 987 600 855 763 457 927 980 62 368 77 184 7 765 640 633 210 660 236 899 806 692 287 315 183 304 45 582 66 46 971 874 523 786 256 379 161 275 606 918 424 932 453 504 733 347 23 703 189 580 316 911 213 86 38 749 906 980 989 310 673 788 363 496 135 979 936 687 752 269 719 624 875 384 157 385 420 665 952 590 808 117 284 332 988 377 447 144 317 281 317 224 721 219 764 423 707 356 657 829 345 273 928 548 128 198 782 739 957 537 481 637 285 167 414 2 437 821 929 20 218 71 383 906 553 203 702 904 136 318 963 859 818 445 34 912 141 517 593 565 78 418 404 358 194 570 72 345 887 642 739 329 400 854 50 197 363 469 697 649 286 538 534 882 540 707 869 166 891 740 372 217 905 716 519 560 401 14 716 537 729 920 79 359 199 238 454 881 806 919 341 715 325 654 690 651 239 953 409 949 131 189 904 910 484 142 572 419 249 179 993 833 941 183 196 30 703 744 219 86 154 602 994 87 845 676 719 148 99 801 959 604 243 743 942 835 929 786 993 463 721 633 462 459 242 879 738 326 391 594 289 845 687 126 784 779 486 10 701 551 472 689 125 37 492 89 580 474 566 239 808 68 771 575 781 662 799 328 8 655 65 101 832 204 893 388 295 424 592 585 812 938 663 787 292 614 134 885 875 866 980 613 535 225 277 495 708 658 838 90 376 657 420 105 687 52 828 762 967 271 491 426 581 927 806 773 916 993 866 905 284 834 612 227 656 776 33 32 589 639 182 885 953 453 680 998 784 197 60 201 744 934 319 667 742 300 878 865 438 988 894 927 701 324 252 115 505 976 517 906 727 5 198 73 475 265 581 100 882 719 749 585 722 854 588 637 168 931 71 453 56 849 979 774 183 999 150 980 332 385 187 837 105 748 816 766 861 326 370 267 749 939 407 339 781 680 650 161 243 474 809 395 579 967 386 797 891 739 152 774 823 307 561 57 421 68 291 764 409 948 977 100 785 463 850 581 241 170 553 477 783 498 28 377 279 5 25 390 391 143 419 513 611 373 961 702 193 525 294 539 150 419 665 773 846 220 901 840 422 101 905 459 124 972 793 17 516 357 785 432 892 517 248 652 673 81 377 332 695 127 347 195 227 659 594 543 964 586 826 277 452 842 994 865 386 230 862 9 371 861 723 610 459 692 605 697 23 806 587 651 958 466 705 612 946 788 532 122 82 353 936 570 403 687 396 744 945 874 180 355 826 911 717 86 746 419 172 719 47 684 534 498 869 190 711 766 906 958 302 982 794 434 815 1000 107 581 135 961 785 478 971 965 946 121 400 779 715 676 499 654 711 979 385 915 934 907 255 361 667 529 706 915 555 507 327 831 588 853 467 754 218 532 915 961 747 21 300 320 140 806 75 677 905 99 862 557 879 689 328 645 412 709 823 201 285 413 920 616 438 37 144 429 909 594 380 429 862 914 762 991 590 32 157 982 723 259 547 272 954 872 889 426 415 962 429 744 928 496 730 545 713 814 902 352 240 338 903 219 73 343 880 390 458 476 887 48 183 701 802 588 270 784 476 64 379 528 43 729 180 772 53 563 61 129 893 748 348 626 314 969 485 422 191 639 446 561 699 939 291 232 161 777 570 201 120 391 656 599 347 42 472 162 505 854 258 340 933 994 289 123 198 977 418 261 72 153 83 238 271 806 481 484 850 295 312 907 564 391 781 920 724 788 822 912 78 971 704 472 662 152 423 702 947 529 137 438 169 587 634 901 781 91 575 929 555 334 614 998 282 832 84 505 486 295 765 231 436 152 983 534 544 439 518 721 153 387 168 95 443 791 825 85 43 41 31 127 870 110 414 457 729 66 868 155 233 427 661 295 731 894 471 268 172 352 838 238 648 77 776 74 406 364 321 670 346 368 39 741 881 286 711 726 408 213 252 158 908 888 870 608 322 765 840 771 88 49 743 891 513 489 873 982 651 193 483 863 275 231 545 357 518 104 960 244 57 305 182 306 977 374 544 523 139 150 314 515 701 700 89 650 218 957 107 378 568 536 85 554 476 104 299 38 315 459 699 787 315 38 425 903 879 894 475 614 565 271 477 741 483 7 332 593 812 259 239 672 870 824 632 142 95 490 927 400 578 727 742 651 261 428 301 821 70 902 590 442 744 545 441 271 770 811 97 338 559 881 515 22 246 536 749 938 690 661 779 475 298 252 75 604 865 595 249 852 806 295 283 439 412 604 910 330 242 121 910 723 139 713 192 734 286 306 946 328 574 800 945 678 546 506 761 270 718 59 167 860 94 705 441 973 241 329 884 687 627 503 324 309 584 801 366 318 295 716 192 207 844 469 399 419 636 865 191 145 43 636 694 925 288 44 472 356 15 654 707 796 973 487 299 9 415 883 894 504 33 976 888 934 250 315 543 529 286 33 599 741 818 254 438 231 475 680 360 973 814 196 699 498 24 151 651 557 862 789 622 155 333 789 56 599 674 458 687 272 890 329 855 770 562 153 838 546 335 565 577 694 406 315 84 850 916 56 460 875 134 857 999 558 489 842 834 953 18 705 393 632 518 467 297 616 178 973 336 294 292 428 587 216 263 100 638 210 537 235 350 65 631 429 729 203 366 537 108 708 84 842 379 177 236 606 244 519 772 338 603 659 345 147 493 467 553 229 857 259 7 414 9 289 73 779 557 360 557 649 207 351 502 916 718 714 90 586 815 887 783 592 495 922 352 59 817 751 364 503 93 406 494 538 645 41 508 913 945 407 668 81 684 652 585 31 507 77 602 247 964 792 562 303 67 753 728 156 558 709 687 682 962 257 486 320 379 883 993 385 718 735 596 739 41 346 430 931 576 977 578 13 833 594 207 439 545 65 457 502 316 451 932 943 808 829 335 390 49 301 566 841 276 447 885 13 935 768 11 391 551 862 380 764 616 429 77 512 88 338 259 361 579 562 338 68 247 563 105 758 672 33 92 571 451 281 640 401 151 744 938 797 118 868 415 620 24 585 51 306 23 188 453 245 955 242 793 674 511 345 276 694 984 245 755 446 332 395 243 102 319 545 777 492 807 587 834 677 424 286 19 589 816 927 697 10 180 939 185 362 359 280 768 63 617 962 163 969 861 247 687 475 536 154 809 412 704 810 967 854 890 316 612 945 738 587 102 721 157 702 130 954 361 697 253 194 155 433 348 358 615 787 277 818 595 613 675 284 979 931 124 777 756 978 205 414 557 152 556 592 320 441 644 907 412 362 787 989 318 296 863 587 562 385 155 866 166 937 965 46 318 565 915 893 568 682 216 500 528 438 378 728 44 949 255 613 720 868 730 498 618 505 378 490 647 72 562 722 34 6 25 441 435 48 386 298 653 715 996 739 61 181 586 985 425 338 51 273 61 520 778 183 215 210 390 409 276 751 403 532 632 555 357 37 256 148 67 432 250 301 776 587 387 469 955 547 7 888 936 565 515 196 747 85 997 685 747 578 578 912 36 207 718 282 515 681 231 328 316 47 65 448 254 900 34 366 941 974 38 152 590 546 682 345 981 493 77 216 225 651 881 409 678 106 37 746 1 159 166 422 511 855 656 156 605 22 817 560 576 986 822 64 69 544 354 520 560 501 245 853 360 686 761 172 169 663 726 794 120 902 359 61 658 432 785 441 884 473 50 611 819 424 902 921 124 40 419 503 965 54 550 490 665 281 619 943 566 476 759 316 273 150 344 181 151 202 651 551 557 197 564 104 240 94 144 691 877 56 349 511 706 625 1000 536 562 758 525 924 475 371 466 87 66 342 587 222 884 588 869 374 895 258 782 605 910 909 107 270 639 785 808 769 104 852 643 856 364 771 560 26 849 643 629 114 221 848 238 968 227 440 665 462 873 272 538 827 541 853 287 555 730 491 532 755 967 145 191 928 543 10 356 384 865 27 737 807 976 339 219 802 859 213 789 663 285 263 263 786 509 134 492 728 326 7 345 22 647 750 900 66 227 841 306 704 153 493 895 893 884 495 808 366 755 627 731 401 898 263 773 626 541 32 362 430 35 387 231 658 416 100 130 340 288 626 640 760 522 88 909 332 538 419 319 635 389 402 154 420 503 296 675 899 735 75 801 325 761 280 702 32 770 948 889 16 471 683 839 554 476 419 12 699 368 761 358 913 743 770 873 120 118 626 475 61 402 135 608 453 656 318 606 22 461 732 729 228 734 30 703 556 304 328 805 828 640 856 927 296 403 875 42 965 566 373 852 304 62 477 113 551 760 406 375 237 273 958 155 498 110 473 809 384 988 22 942 662 912 808 488 335 47 357 828 659 550 865 606 964 483 939 539 9 745 654 289 686 902 336 429 832 839 174 603 53 777 180 8 368 850 448 666 64 797 879 686 986 776 318 208 849 200 194 790 4 155 783 788 791 356 427 320 639 945 163 558 426 952 940 436 252 868 298 110 162 67 75 418 10 299 468 964 807 407 282 362 920 886 513 600 369 827 376 380 912 652 418 794 649 391 212 480 649 199 957 346 885 91 192 46 531 678 643 481 958 247 83 375 701 697 781 61 661 27 125 769 105 17 641 287 848 15 574 365 422 668 553 272 801 347 742 428 436 923 395 838 406 832 397 452 780 718 153 395 921 452 915 447 412 198 714 550 545 840 857 364 341 97 373 526 190 717 93 803 15 961 404 757 183 434 408 395 299 44 910 698 366 638 579 742 895 60 251 61 210 187 676 747 189 104 99 342 619 744 925 730 611 503 54 117 978 884 21 43 603 187 509 106 525 593 459 470 20 387 814 421 709 294 849 435 285 671 242 278 602 275 126 67 216 383 841 966 941 816 442 916 852 363 828 851 916 93 893 343 953 235 545 814 369 890 807 901 199 95 930 808 450 112 976 812 478 344 253 23 369 197 608 390 550 332 252 237 364 154 543 122 712 868 174 905 541 640 789 127 754 977 723 178 931 757 499 655 157 337 626 650 614 715 655 417 978 598 613 464 150 264 250 933 927 671 923 572 187 878 669 891 550 715 852 110 485 828 374 627 709 860 168 630 812 585 719 285 822 529 776 260 376 447 767 433 255 338 634 752 281 877 598 31 658 175 735 346 560 203 795 7 398 8 479 355 499 433 520 665 11 413 491 785 83 455 844 670 713 510 537 941 321 814 47 300 912 355 67 272 563 604 89 589 200 852 591 856 91 258 802 767 105 58 7 791 392 224 851 36 19 139 306 292 913 551 794 547 135 905 848 30 536 525 344 683 763 282 376 215 668 468 421 942 616 824 796 302 973 874 314 43 215 289 931 435 51 953 309 914 502 407 821 358 878 424 352 571 95 809 178 143 598 935 434 590 457 223 203 414 179 261 610 579 147 920 918 307 814 772 226 138 847 806 324 438 165 59 553 116 492 456 285 351 161 50 383 959 330 998 554 423 419 986 484 340 505 129 657 828 953 129 672 908 633 351 700 328 701 456 707 269 874 417 905 865 757 663 573 433 444 815 994 449 691 591 774 998 927 434 110 30 390 958 382 198 683 184 973 850 925 893 478 256 297 955 998 964 234 997 236 116 855 953 955 468 892 973 865 137 431 132 715 194 307 908 918 745 7 219 622 118 7 892 786 947 201 909 116 872 312 84 292 351 507 932 294 160 743 156 278 894 359 823 738 902 74 820 343 102 628 54 649 154 602 236 750 736 18 657 187 644 967 340 53 876 281 448 209 725 874 876 979 587 209 171 89 379 9 100 424 827 586 42 133 584 718 412 980 910 956 270 35 682 568 772 919 530 607 109 901 195 398 885 586 233 867 664 914 41 218 597 91 169 672 88 954 542 779 126 491 956 303 75 181 857 537 222 131 881 654 755 314 130 228 991 353 88 870 119 123 913 852 679 879 297 136 758 687 646 249 760 11 468 371 826 359 177 811 529 903 209 926 578 777 474 426 634 857 912 691 54 622 65 86 267 235 849 225 822 798 62 303 380 740 740 495 74 386 465 742 477 44 178 839 370 320 987 489 686 939 345 240 158 273 706 890 311 345 90 466 486 486 263 135 288 814 110 613 626 166 163 106 874 618 516 538 467 488 245 602 259 501 251 735 703 806 60 406 28 967 221 989 256 335 154 312 486 41 673 156 164 59 598 527 183 17 622 325 397 705 928 515 329 457 46 30 481 227 255 596 907 175 16 457 914 64 397 482 732 829 948 252 263 129 529 629 318 89 666 329 80 68 500 405 232 653 314 455 860 706 676 226 538 256 877 613 701 411 938 597 540 274 513 405 466 776 86 228 182 18 191 966 187 415 297 216 408 386 335 592 57 529 617 26 146 905 722 195 130 799 111 97 996 839 230 327 591 216 796 796 23 701 901 652 296 963 807 933 449 65 862 51 942 146 399 883 99 196 88 530 743 580 222 277 446 750 525 954 997 297 483 309 256 328 84 356 966 352 645 986 643 8 941 878 812 467 414 980 926 96 632 362 798 361 517 603 616 14 781 598 979 179 106 983 579 636 580 756 797 383 597 1000 574 992 877 338 867 102 839 887 649 676 944 338 981 432 302 954 532 631 837 403 371 606 131 482 903 537 581 21 677 734 926 112 34 946 790 776 43 145 368 786 149 138 793 284 997 632 703 386 913 897 543 105 188 306 669 22 164 127 366 783 630 382 712 848 727 228 776 294 548 502 986 775 427 816 148 711 703 993 274 227 38 748 697 64 261 15 472 547 538 854 913 178 776 768 435 409 821 824 651 254 567 627 933 4 185 144 927 58 297 219 485 148 245 96 757 264 376 5 843 906 480 126 589 367 83 906 15 924 388 324 359 902 410 714 386 563 560 881 59 71 941 469 338 175 644 93 930 545 156 204 576 281 928 463 482 556 63 429 460 863 428 689 644 248 110 602 103 11 649 602 97 189 633 929 111 171 5 858 591 803 56 180 934 161 585 906 104 706 196 33 642 59 989 528 106 802 467 586 205 731 538 845 903 67 575 750 582 672 14 649 662 14 918 197 244 74 83 445 927 305 490 215 937 137 583 335 298 286 689 468 52 557 300 969 86 123 917 940 389 294 569 17 453 794 13 903 620 140 958 185 855 369 769 645 137 399 610 352 882 594 960 94 20 911 647 125 95 4 660 714 542 221 452 34 342 951 804 466 229 983 121 574 871 675 552 204 106 102 151 121 843 439 609 50 238 83 948 811 856 261 445 394 263 340 17 612 832 157 957 966 343 723 966 468 441 389 889 852 876 655 932 99 317 790 386 486 120 103 737 330 163 776 678 419 178 933 502 999 738 620 151 563 153 448 356 275 444 536 891 902 727 840 34 167 40 837 956 628 11 637 7 337 190 596 785 605 181 375 69 299 422 179 609 537 549 918 75 475 400 564 22 888 963 770 481 411 292 750 711 458 383 28 255 426 682 353 12 527 810 922 429 624 322 652 677 512 98 85 163 973 533 361 858 379 256 950 817 992 857 151 275 970 933 147 295 571 816 350 560 91 495 406 149 814 176 630 666 848 16 741 251 207 899 239 231 167 278 514 946 927 335 530 928 338 963 772 496 478 638 301 54 696 478 859 519 772 391 977 71 65 942 198 165 18 369 303 141 149 389 407 916 382 598 221 423 588 354 237 218 290 37 669 748 102 877 800 433 372 814 317 958 499 710 664 72 678 705 351 476 611 485 726 511 583 62 930 398 438 586 264 78 942 38 861 260 460 573 447 533 37 823 434 406 30 967 844 852 211 986 832 652 186 718 677 979 584 736 695 710 386 124 731 258 124 95 399 780 612 231 255 433 351 128 400 702 658 40 184 305 297 756 762 245 66 960 989 992 410 858 69 559 958 926 24 103 155 569 826 758 741 369 1000 855 690 611 47 808 439 907 845 942 432 919 861 695 228 795 847 782 454 93 949 889 12 105 22 342 658 893 557 784 655 229 730 181 318 23 111 331 789 495 91 61 656 83 522 866 814 79 145 917 826 769 661 308 394 173 660 293 579 769 962 755 129 657 796 157 787 899 712 590 284 428 434 733 770 848 103 357 369 268 580 221 56 206 383 609 186 666 76 877 877 30 472 856 197 111 632 5 953 753 658 715 396 537 74 814 972 101 181 554 741 898 561 734 334 372 761 70 66 97 228 582 383 893 959 869 698 893 173 535 648 583 133 977 341 856 907 335 511 596 804 512 987 905 502 104 629 747 341 36 884 640 342 105 923 492 574 116 632 605 67 665 295 959 225 239 551 216 341 450 267 764 84 527 193 241 636 163 502 859 113 139 38 592 608 964 623 188 23 123 806 477 34 277 720 752 910 231 434 465 696 86 488 221 958 887 576 514 812 647 935 412 279 763 298 217 340 448 93 406 529 43 950 295 594 330 394 577 436 416 70 842 372 987 190 927 456 336 857 628 780 412 161 38 141 332 654 132 537 94 788 944 35 941 575 313 794 343 861 292 587 689 747 669 265 201 941 506 595 834 274 703 21 466 653 898 229 679 364 615 142 612 147 948 447 919 393 805 44 854 377 888 11 980 865 385 623 367 318 894 39 629 924 715 167 409 9 878 453 850 602 419 885 675 188 64 500 443 548 913 695 533 582 772 396 72 344 142 766 615 431 114 404 593 639 680 995 225 303 803 150 166 306 584 764 99 318 29 897 439 703 159 851 598 484 978 870 540 608 667 182 360 353 544 691 782 428 38 999 130 61 249 385 555 746 758 789 389 456 60 920 29 708 485 624 863 755 360 928 602 729 610 544 90 548 103 122 820 241 37 156 972 132 416 852 17 524 758 542 479 364 347 672 595 546 485 317 362 162 912 900 65 691 594 762 621 240 55 786 427 103 181 115 175 37 664 225 480 902 862 305 178 969 123 25 954 449 893 972 373 915 521 337 48 462 258 333 816 669 584 667 466 110 158 874 67 494 721 110 169 410 151 285 7 750 893 194 163 912 119 660 962 885 322 199 377 450 972 953 757 371 66 317 955 759 304 858 33 625 147 405 18 422 985 745 532 565 999 397 836 41 305 437 367 496 789 710 483 759 607 214 947 683 693 89 885 984 275 932 431 924 342 916 396 36 949 455 138 612 410 497 767 555 341 375 438 556 304 318 941 749 203 572 522 859 888 349 96 770 679 526 462 112 467 349 423 354 249 293 146 717 143 285 186 638 201 514 286 729 597 407 609 836 887 827 666 948 333 34 220 957 140 777 86 46 240 158 859 466 134 397 82 503 20 163 758 529 543 765 654 911 587 609 934 852 69 43 762 526 819 360 345 130 106 998 511 636 158 432 184 18 620 709 899 657 370 642 468 6 229 746 792 574 977 604 275 461 4 4 100 417 554 831 39 743 625 571 777 187 613 724 743 364 692 935 93 333 586 873 794 572 37 80 386 246 281 368 146 455 740 758 895 301 170 648 838 45 449 521 44 276 741 728 446 46 284 962 313 370 346 562 922 203 637 479 366 526 633 565 330 450 204 729 107 322 491 473 326 588 402 281 80 189 622 446 30 434 725 413 21 303 795 172 458 378 174 679 138 272 643 923 826 350 870 493 47 344 573 195 871 357 996 505 53 304 608 172 527 870 815 378 858 942 454 526 252 771 273 384 736 995 94 194 932 819 161 930 85 504 63 126 465 774 839 194 907 875 459 140 233 484 874 951 25 862 633 730 102 213 468 673 478 959 217 930 967 809 148 480 180 840 659 186 532 968 43 213 202 103 199 660 924 82 727 638 936 646 438 207 65 824 113 332 966 44 262 779 650 536 89 304 140 897 336 480 279 147 616 936 514 629 652 614 121 642 492 605 216 728 867 557 182 755 878 896 102 826 859 349 7 752 823 464 501 459 46 190 260 736 189 524 771 227 251 776 86 50 650 758 689 962 121 579 883 192 485 173 536 177 370 72 125 801 942 993 422 926 13 61 362 573 316 978 325 675 642 699 380 932 889 456 404 134 497 123 146 630 820 251 546 609 714 820 979 867 533 123 401 394 693 93 241 691 236 744 16 971 418 824 91 838 914 186 959 451 553 268 601 821 501 777 518 434 194 513 539 254 950 14 77 623 293 478 985 74 61 519 124 732 587 909 147 242 675 134 403 192 162 789 849 604 406 897 779 883 12 630 244 314 904 26 802 670 727 33 690 787 295 744 9 687 229 124 228 182 693 138 545 183 869 16 771 445 681 58 320 910 806 237 109 295 131 631 840 541 442 764 284 572 370 81 463 834 528 123 7 644 32 784 255 991 264 132 565 335 676 124 911 826 314 309 976 45 326 125 214 517 126 352 991 22 278 483 222 366 748 308 858 90 549 534 254 703 540 312 313 42 665 111 934 279 735 542 260 604 35 740 182 502 379 485 451 202 627 807 838 716 481 317 438 394 434 182 38 65 866 974 157 334 110 147 623 997 692 664 536 548 417 676 127 928 153 835 848 14 105 467 367 186 127 704 731 250 488 799 24 620 504 213 194 642 901 559 448 620 403 691 878 141 151 5 313 171 112 67 550 227 336 288 753 818 398 259 289 348 23 392 74 223 559 701 953 576 588 189 771 804 530 175 333 583 911 639 676 999 823 467 500 953 32 303 332 554 287 47 504 271 359 771 765 468 776 549 872 463 45 204 326 965 411 428 892 874 800 930 559 804 600 892 660 705 953 494 864 523 928 789 465 962 209 814 834 889 89 551 361 807 918 76 571 358 557 106 589 734 882 286 492 235 970 630 221 473 835 566 846 942 250 835 610 151 747 67 519 344 979 458 802 263 553 757 704 929 567 73 431 131 356 492 402 914 701 177 519 722 750 495 220 137 197 91 316 524 838 976 477 976 183 685 205 305 404 743 423 461 443 497 897 393 552 354 585 602 145 542 858 308 530 498 603 222 905 507 839 651 410 423 845 944 899 554 40 292 961 785 38 346 23 842 925 504 469 945 985 43 454 83 150 928 543 653 67 811 686 349 115 514 592 967 541 410 561 896 436 712 382 197 631 224 173 92 994 200 395 409 745 181 228 17 747 532 637 145 244 529 676 855 848 19 382 431 894 589 879 470 794 748 941 962 849 575 252 935 767 121 345 690 283 824 250 848 297 777 300 807 750 193 819 243 919 996 381 521 392 800 318 862 72 10 164 512 379 343 523 315 598 939 753 780 318 412 130 208 904 903 844 613 761 169 531 855 462 207 45 139 436 869 407 399 992 577 964 447 415 448 420 536 758 262 210 415 10 258 571 666 264 303 661 204 181 578 53 237 950 546 382 655 696 218 480 257 576 417 974 206 499 130 909 166 998 418 307 931 982 456 741 556 513 223 575 717 362 37 87 715 535 391 241 347 29 705 242 475 393 257 416 639 569 60 496 405 72 559 798 480 812 95 696 887 203 664 770 246 656 672 370 602 313 612 220 185 956 457 454 175 668 347 636 913 55 80 188 189 875 813 722 342 467 255 636 91 821 890 558 696 495 229 126 843 676 523 888 672 3 913 594 580 287 830 960 660 799 949 120 893 334 268 727 869 427 200 169 640 89 70 411 676 823 458 819 980 481 730 613 63 611 291 615 633 20 778 54 416 663 723 454 271 603 516 804 341 388 730 518 751 934 474 57 776 656 944 833 287 150 683 756 424 44 134 262 888 281 86 364 101 417 2 308 50 345 37 803 990 189 357 605 942 444 159 680 461 618 856 856 906 276 340 411 985 87 209 629 536 536 108 956 938 851 858 388 14 207 751 947 592 664 369 141 534 179 877 944 900 757 696 848 999 867 31 563 268 234 942 621 384 807 371 948 793 495 307 437 563 511 426 396 452 540 519 382 551 619 717 353 163 377 522 857 644 483 618 20 55 606 348 15 170 503 539 270 73 924 181 542 361 200 614 741 896 897 733 384 281 900 829 563 499 470 772 563 547 332 879 967 644 252 10 361 69 449 995 24 426 153 24 897 184 785 451 1000 293 599 764 963 381 438 502 334 637 940 663 503 754 839 948 842 522 890 826 460 681 691 45 44 284 568 347 916 304 12 473 996 35 661 460 479 601 873 360 426 879 707 604 931 218 882 379 54 88 17 746 961 373 831 912 336 510 695 568 49 729 648 288 928 626 221 877 107 534 981 708 951 650 515 305 704 796 590 602 11 368 25 780 902 699 467 708 798 386 328 78 775 475 516 712 686 658 366 399 681 196 106 376 181 199 20 463 422 918 723 835 785 376 131 519 109 266 728 745 852 191 425 301 797 982 458 361 397 283 584 562 560 443 360 453 532 284 238 183 77 642 329 916 25 578 285 618 148 217 327 462 812 181 84 501 37 82 33 883 373 453 411 159 128 852 198 204 412 154 201 39 781 478 864 655 697 156 712 95 980 90 926 229 316 988 39 478 430 215 160 454 645 648 326 556 369 677 718 811 53 618 549 329 454 36 65 490 474 616 229 965 454 252 751 469 838 132 476 408 111 341 57 794 7 92 547 506 835 359 615 323 159 570 74 211 792 962 706 895 284 245 242 859 504 254 696 910 672 228 633 251 658 668 699 631 434 833 313 497 182 466 569 596 226 539 57 118 235 818 460 812 448 426 360 795 731 322 659 63 836 374 896 118 885 148 869 413 390 343 296 809 961 294 28 223 726 54 624 523 151 506 23 67 604 857 399 436 728 463 718 770 864 185 559 267 594 933 697 228 402 902 504 330 782 12 648 890 499 449 128 408 797 963 195 594 57 776 912 533 205 788 730 918 158 525 752 265 240 639 166 804 720 710 888 588 420 282 389 526 569 189 681 631 139 102 664 219 751 681 769 592 83 835 648 83 724 650 730 56 902 874 883 573 847 840 946 416 699 89 891 747 784 458 539 790 554 473 111 748 447 586 27 955 939 35 574 856 251 592 604 760 694 709 450 647 278 874 581 612 99 705 130 898 504 185 590 718 906 998 374 623 239 645 935 320 811 220 358 519 924 22 744 857 126 746 186 618 679 237 105 537 996 562 858 145 425 264 762 368 875 187 78 506 248 769 387 510 44 285 526 743 789 374 484 635 552 632 842 630 665 849 309 335 493 396 611 481 683 440 783 482 885 946 903 759 402 237 280 460 631 376 423 32 848 991 258 942 51 143 60 275 44 110 35 694 280 344 653 986 46 850 797 837 576 25 385 500 661 459 655 684 578 356 258 681 915 9 456 538 822 983 695 833 255 644 738 126 300 956 927 213 617 732 876 738 772 778 620 459 682 761 918 557 110 200 885 916 864 164 80 174 955 872 434 536 820 203 522 151 905 217 371 848 798 575 180 407 73 699 697 754 87 609 430 398 684 774 450 536 893 647 824 396 200 538 671 289 594 723 347 169 775 103 728 260 372 708 285 878 760 893 806 147 493 385 647 57 410 533 943 637 820 868 850 99 991 757 413 82 337 484 988 741 710 142 486 193 619 25 775 837 991 97 228 732 508 699 410 941 650 20 398 722 891 922 52 91 359 321 587 724 528 854 55 289 118 743 61 144 379 767 58 773 223 245 947 999 765 22 493 25 490 365 493 121 140 313 728 180 335 918 483 999 209 961 795 662 38 752 749 535 396 495 974 119 728 275 539 330 294 641 401 447 275 455 845 393 317 177 485 814 977 540 356 411 555 741 808 996 136 594 758 127 126 263 595 305 986 289 324 63 136 246 863 917 390 458 375 10 144 698 370 681 291 403 141 944 782 170 574 795 579 557 776 232 137 288 305 469 765 625 879 828 315 739 205 37 41 309 73 843 387 227 353 829 415 347 880 486 953 705 28 851 39 113 739 51 941 227 240 521 441 817 154 691 455 82 292 798 757 866 397 926 72 870 728 834 892 452 340 773 118 944 884 532 812 815 831 62 786 286 232 110 822 363 814 442 341 801 396 895 235 952 881 482 677 306 73 335 745 222 944 53 876 496 525 199 498 509 612 738 376 642 257 157 356 613 539 51 27 42 102 706 657 166 702 271 540 79 658 542 320 577 230 6 10 649 119 202 697 932 610 640 103 984 547 748 699 617 241 108 930 4 784 846 688 46 325 501 123 253 21 358 295 693 629 352 826 331 626 118 104 940 776 398 159 718 294 324 212 893 872 431 698 646 739 770 1 815 172 387 740 556 56 335 424 226 500 451 691 70 989 227 521 933 952 861 552 461 410 502 157 114 945 642 972 914 384 480 922 640 389 755 477 347 949 505 242 1000 765 623 973 194 850 369 411 784 601 237 554 54 751 504 703 25 858 23 542 790 957 47 700 491 950 108 880 148 842 316 100 630 151 340 679 879 192 904 286 755 883 887 573 671 486 132 618 560 196 293 409 148 435 70 536 511 537 382 835 606 929 1000 896 758 121 434 467 357 463 496 146 687 254 961 25 849 293 56 510 209 47 779 413 762 370 551 412 756 412 48 688 425 928 685 724 311 493 665 848 708 902 673 207 404 370 212 598 333 741 973 379 786 499 379 419 946 643 456 826 489 624 900 29 581 425 498 930 889 362 145 142 884 199 444 701 74 399 472 20 137 310 92 217 925 408 443 641 635 372 699 920 840 614 745 475 241 955 337 625 180 807 570 916 949 233 847 899 282 77 382 963 470 344 539 584 992 583 781 864 492 822 759 311 344 20 863 427 335 813 609 408 56 582 948 300 31 292 747 195 890 644 956 627 253 67 356 576 669 718 583 720 15 314 563 376 24 764 517 179 790 721 346 553 317 886 607 989 146 248 848 580 699 516 171 724 820 591 381 977 546 30 43 489 378 246 593 937 162 156 957 685 470 341 860 122 619 86 91 918 631 916 558 734 533 525 971 366 196 788 783 860 888 15 679 748 263 123 416 507 717 813 406 143 199 627 975 557 410 504 592 177 28 66 301 233 456 663 445 249 494 610 27 367 880 105 973 71 717 922 711 679 1000 112 840 155 769 73 979 873 50 75 430 389 106 225 541 725 229 921 527 205 32 273 591 595 616 460 475 827 203 825 24 403 773 315 978 575 347 209 464 533 811 238 845 130 881 481 623 186 322 445 570 554 731 593 828 768 402 585 355 296 427 577 657 360 963 496 526 621 383 409 414 499 269 51 453 295 777 962 41 167 776 594 414 216 991 42 539 254 972 366 331 607 11 842 692 823 617 445 323 643 596 171 708 1 544 137 310 46 674 603 372 750 223 600 748 911 541 772 970 733 288 892 917 358 341 805 784 286 865 116 977 131 754 229 564 905 380 247 184 94 500 734 464 262 383 863 130 23 547 863 651 357 28 387 535 942 359 640 684 334 618 859 639 51 953 473 629 626 201 551 755 95 975 730 381 479 857 511 33 928 706 339 484 6 570 475 283 967 115 276 946 424 668 371 471 109 384 245 471 803 7 720 55 464 691 375 75 177 867 256 961 266 907 736 134 536 344 708 103 546 352 410 265 386 478 981 248 535 977 491 362 254 94 481 708 491 200 765 194 964 550 210 483 541 796 422 842 612 567 535 309 821 821 168 40 573 210 239 122 875 123 898 646 889 918 652 66 295 454 827 738 1000 930 253 333 553 782 941 414 496 760 138 147 433 4 615 497 50 919 811 596 783 614 425 867 158 614 392 833 83 197 747 460 748 487 841 424 382 106 717 436 741 601 782 899 622 99 591 955 119 308 911 648 637 578 610 161 76 456 820 641 873 485 836 870 130 894 574 124 340 174 38 42 715 804 795 35 228 556 825 837 102 11 588 173 363 679 507 848 178 459 282 626 776 350 718 793 393 661 484 426 963 179 848 569 74 159 1 901 828 381 499 17 549 83 603 43 275 988 150 967 698 175 649 732 792 545 49 469 713 117 402 16 571 2 403 602 850 724 448 999 532 784 270 181 645 211 610 922 507 483 553 560 170 580 264 663 632 132 660 354 554 918 66 431 924 409 135 875 787 697 616 739 477 892 211 611 383 341 899 481 701 371 662 346 300 146 497 899 570 424 345 408 516 936 211 56 926 201 444 165 973 896 770 703 319 368 888 586 961 256 460 698 327 772 643 525 871 625 251 648 445 333 543 543 78 396 13 361 329 363 995 913 432 639 668 581 515 942 870 233 532 668 839 500 811 438 898 225 802 153 165 14 865 147 246 80 226 616 760 643 325 117 354 101 628 799 191 595 439 164 261 498 737 888 962 647 119 393 145 334 767 810 593 733 21 74 149 961 575 933 764 318 418 64 610 395 362 961 459 627 556 364 366 764 774 158 190 426 84 708 698 20 692 756 542 69 363 130 646 931 189 571 121 755 792 925 963 345 384 163 800 67 858 284 175 918 76 941 804 47 971 721 388 731 347 719 795 854 722 563 144 614 484 746 631 152 511 770 837 944 815 639 478 957 777 982 297 570 372 492 970 477 570 151 958 674 419 19 362 256 89 525 91 890 604 355 790 734 159 584 472 649 847 435 222 111 738 481 357 191 460 693 154 428 579 398 90 387 691 328 202 163 410 488 503 295 109 196 734 205 32 16 468 362 264 233 926 755 411 236 841 316 829 167 970 259 716 382 22 941 637 310 178 791 916 948 995 629 918 166 327 606 426 656 17 261 946 95 743 735 133 577 222 755 368 793 819 860 159 526 788 424 160 293 932 908 231 49 233 693 857 865 577 311 804 817 247 16 125 271 649 469 416 390 116 282 67 85 742 566 130 480 138 412 467 773 847 26 18 807 976 413 637 861 355 849 128 844 470 76 945 463 676 923 869 717 68 515 439 954 57 417 351 187 10 657 208 790 18 921 383 734 80 118 194 819 575 324 693 7 590 578 726 857 472 867 634 556 148 213 565 992 430 292 716 647 698 687 485 696 591 977 925 759 401 848 832 777 204 849 651 491 23 600 60 747 574 587 656 549 517 815 603 462 563 817 371 956 540 390 556 563 45 714 868 296 98 411 319 368 594 982 74 497 761 639 604 198 484 701 871 311 640 947 659 326 906 143 338 538 878 854 604 822 987 492 691 98 461 39 503 384 121 708 330 367 636 144 460 675 707 95 576 681 171 888 419 607 761 390 691 672 770 294 660 715 227 727 404 421 257 876 839 577 145 811 411 238 712 873 373 368 643 819 337 477 575 237 956 152 345 949 220 576 118 736 126 201 572 99 526 225 958 506 857 380 922 380 733 935 181 444 943 487 516 623 387 121 261 828 791 891 947 398 487 241 644 931 712 776 101 600 576 302 180 826 820 687 628 573 384 480 595 415 602 838 30 837 590 999 723 364 82 863 253 32 490 891 931 143 348 760 16 262 156 260 930 538 832 699 479 55 116 98 522 651 526 719 138 803 906 397 730 892 718 411 49 235 647 774 530 700 505 729 724 917 537 155 674 139 437 176 499 130 153 453 930 393 787 968 422 139 448 957 330 422 404 929 997 222 580 698 235 210 974 771 728 381 671 747 227 517 539 774 600 631 607 10 403 487 369 859 171 651 950 806 884 368 922 936 658 19 179 150 804 489 773 422 782 614 269 292 533 552 858 774 582 564 406 447 429 703 704 198 9 837 885 207 454 44 537 879 529 721 490 28 535 649 620 610 293 768 509 430 336 604 41 174 188 210 166 501 792 687 505 826 696 351 661 674 505 449 226 472 152 880 979 851 410 810 869 983 332 3 150 153 147 25 578 967 236 505 319 21 876 624 706 832 768 531 679 109 870 470 459 42 65 487 452 539 871 195 79 53 909 303 864 125 656 48 428 161 693 882 193 77 433 27 780 558 562 583 73 50 675 909 709 749 218 920 351 748 724 982 241 132 231 380 762 546 326 495 279 452 39 443 540 702 759 494 31 14 124 837 972 831 41 29 441 832 813 786 258 85 859 250 973 156 745 434 350 273 485 855 91 33 426 357 752 769 495 202 267 78 695 827 168 270 728 805 13 917 184 69 206 488 818 967 385 405 221 393 939 72 836 424 920 126 182 257 989 748 759 584 664 616 859 843 582 702 809 631 258 59 28 1 828 500 675 861 391 231 170 585 936 672 341 130 230 332 91 725 947 496 352 854 94 538 272 636 36 14 338 202 529 721 210 525 770 305 381 812 222 186 423 250 471 609 119 237 956 715 313 98 642 750 578 86 541 470 990 333 459 80 188 717 816 1 624 683 850 927 327 324 997 934 134 476 95 83 874 49 588 699 24 104 618 28 229 910 589 818 462 88 723 26 176 634 257 674 600 394 530 54 715 845 22 123 718 919 328 614 918 862 957 468 656 32 147 539 569 111 270 423 542 283 892 958 20 775 858 179 464 930 548 653 151 734 671 697 294 427 857 754 698 45 607 671 745 656 149 276 158 538 801 638 463 80 375 138 625 710 380 86 369 202 758 150 797 97 162 303 616 792 356 199 1000 308 82 826 115 793 368 429 172 181 556 525 105 325 562 192 639 246 640 586 940 844 234 240 691 669 158 663 131 190 800 445 911 204 102 110 373 115 348 919 803 674 472 854 172 996 686 327 71 734 204 527 183 271 758 339 779 338 66 272 38 765 533 844 903 997 163 659 9 183 873 347 723 151 61 359 200 867 579 774 55 64 89 124 404 251 548 295 827 328 680 226 411 301 130 412 224 943 872 625 270 571 463 487 940 893 835 578 974 364 498 751 872 339 32 91 161 879 258 651 333 799 478 765 209 526 881 893 617 306 623 241 980 336 574 812 694 365 586 221 756 229 241 352 59 134 383 875 864 189 674 105 607 279 702 473 319 352 73 935 404 566 319 377 91 350 70 891 369 797 906 402 675 440 225 963 414 571 511 859 167 948 898 232 171 336 615 166 103 891 554 866 632 556 120 386 571 198 47 418 5 639 411 407 59 307 658 966 314 913 441 509 375 380 820 560 775 346 248 300 672 319 331 175 797 114 626 596 932 78 921 802 618 841 29 285 228 264 228 395 200 335 35 288 993 812 806 953 349 412 915 91 969 324 614 732 83 761 877 679 118 815 548 748 728 588 520 373 614 485 336 721 358 975 886 619 691 510 618 587 836 528 886 923 652 674 994 2 657 297 176 804 441 329 232 510 815 145 285 157 722 4 580 919 925 287 939 264 335 81 286 805 35 357 579 524 392 169 982 345 457 826 877 129 861 461 213 305 599 174 386 375 142 115 569 831 789 569 16 630 283 357 820 457 644 435 953 638 252 489 908 481 274 508 435 391 426 985 27 894 448 780 376 793 131 44 975 511 175 524 286 845 184 537 290 702 357 306 759 281 674 826 299 106 20 543 218 734 391 726 602 267 626 492 983 477 609 213 439 753 873 415 262 148 623 295 482 308 960 890 495 725 961 836 59 372 14 308 98 702 262 396 306 361 773 540 359 313 832 664 511 835 452 884 798 61 118 782 250 347 747 35 79 170 568 583 611 23 514 665 691 888 622 700 611 512 321 398 656 751 936 883 88 511 345 746 192 767 423 374 372 595 512 661 633 40 513 931 957 523 887 255 453 82 999 556 837 857 998 896 514 229 578 512 754 204 78 24 378 401 168 478 718 507 485 448 884 191 835 88 24 256 749 278 575 941 265 293 336 282 308 27 429 636 580 693 918 201 36 976 701 861 410 512 449 717 636 931 631 951 93 182 596 294 372 142 267 81 4 240 92 836 764 392 281 709 423 892 850 264 851 176 114 426 174 115 30 168 507 16 308 704 769 61 200 837 947 143 192 190 224 339 889 848 156 725 463 102 363 659 391 455 692 298 463 863 458 327 923 428 476 62 705 921 118 757 150 685 348 585 134 29 445 727 991 484 669 740 333 409 224 60 685 776 925 941 933 766 96 956 370 969 93 837 816 148 675 878 765 943 526 356 541 348 819 492 214 225 959 227 220 916 830 853 612 745 999 128 61 998 766 97 929 718 856 533 736 552 354 776 940 753 137 561 413 700 794 731 382 368 762 947 500 393 462 192 5 68 675 341 445 775 358 80 210 485 212 510 896 901 370 75 229 188 437 510 102 357 554 866 902 367 318 901 365 510 46 595 502 984 455 259 366 352 782 744 699 21 736 960 26 955 282 655 359 640 825 468 663 559 979 66 280 535 915 175 959 653 239 304 856 836 732 241 281 955 303 177 558 78 486 339 908 610 748 276 650 333 519 467 810 371 276 459 795 577 81 714 426 260 145 397 171 66 402 17 188 871 666 538 489 984 804 502 392 962 431 362 37 315 950 163 142 943 879 406 559 323 912 783 142 357 676 276 968 976 898 346 848 115 981 269 838 979 60 187 445 819 882 817 498 858 326 668 459 668 579 705 252 782 656 460 771 214 640 659 45 864 498 123 414 665 170 985 523 334 756 145 962 253 831 401 240 506 159 926 633 858 448 293 994 987 457 955 153 320 622 516 867 288 987 486 724 704 375 998 858 963 742 32 113 584 77 730 407 331 776 138 336 753 246 858 625 544 579 690 921 548 308 613 282 666 398 321 179 359 301 187 929 841 896 896 40 516 67 244 230 709 739 854 888 346 477 305 505 502 438 378 57 616 667 344 163 893 825 142 92 808 245 834 2 520 236 921 353 425 283 55 279 720 887 995 496 155 245 432 258 750 250 772 658 774 315 803 348 728 677 556 837 930 685 482 803 208 88 347 123 215 196 963 57 108 708 393 746 309 526 288 644 566 943 926 308 940 412 416 198 533 347 418 448 412 919 763 270 785 774 294 501 222 429 792 307 33 594 528 517 760 872 33 255 207 765 538 983 444 414 181 401 242 417 378 827 408 209 396 937 978 709 826 161 766 112 191 575 383 656 552 481 516 443 196 67 570 460 782 355 572 850 852 141 81 536 555 879 957 445 455 78 725 724 190 790 983 220 598 940 471 864 297 838 642 447 799 200 477 4 699 304 486 422 923 259 864 792 228 685 195 177 723 459 401 325 460 347 289 704 422 66 87 305 531 828 384 308 115 782 873 285 434 326 656 107 228 201 929 818 423 379 945 934 352 386 150 758 747 18 612 302 215 288 624 107 495 107 983 353 544 909 503 703 425 205 851 921 373 760 11 740 755 746 905 213 501 825 172 241 123 521 496 749 897 96 834 333 459 498 871 832 735 373 285 802 17 421 640 728 648 136 501 903 863 667 674 308 516 578 746 908 84 554 972 620 500 945 813 521 328 635 696 288 686 990 292 758 427 279 285 528 947 618 689 36 621 28 51 861 172 579 778 545 478 964 282 365 744 339 625 702 70 581 675 353 174 888 933 643 125 145 52 642 792 580 53 993 371 398 94 414 613 189 451 454 49 326 625 631 741 13 662 420 245 208 334 715 175 507 422 337 1 532 819 372 349 871 459 623 971 938 794 320 630 417 165 93 293 394 697 249 139 473 756 643 893 340 698 830 746 975 208 544 93 416 172 55 700 307 569 654 780 662 398 268 737 477 264 220 290 142 874 789 74 390 67 514 966 929 759 770 77 332 500 953 650 173 325 979 211 144 137 767 365 627 172 784 277 795 396 93 551 884 140 218 442 395 459 115 785 238 789 79 65 410 120 866 569 747 144 936 228 511 754 784 48 418 203 6 290 465 296 854 862 395 591 207 843 922 332 581 148 285 517 373 231 977 797 740 176 674 403 46 829 598 475 562 132 369 475 436 80 73 438 65 574 218 211 862 653 210 318 248 240 901 837 444 877 705 971 927 9 362 999 174 88 318 382 662 904 138 491 708 590 457 701 725 711 123 440 606 1000 475 657 388 189 646 814 748 636 10 979 315 394 899 245 254 700 231 961 394 62 683 549 372 206 347 885 529 385 188 86 662 868 436 621 800 315 448 608 925 292 844 59 864 852 878 499 631 392 346 334 175 333 565 104 29 143 917 902 367 924 735 845 760 393 103 83 558 834 539 275 102 894 735 196 638 512 921 723 201 6 901 179 541 588 65 483 816 617 633 311 189 944 803 189 211 895 139 145 421 658 95 424 241 664 939 431 717 804 677 339 212 860 281 162 637 517 685 592 779 243 685 930 533 613 799 726 606 406 312 968 877 187 315 53 821 195 128 922 597 665 178 141 840 84 982 666 965 590 202 22 584 567 803 950 109 554 61 952 315 326 685 560 86 934 801 699 386 15 54 782 126 792 800 399 726 460 725 90 774 369 729 588 13 860 665 403 255 833 115 363 57 879 684 233 303 57 560 826 568 5 61 828 488 63 543 59 52 366 644 908 321 53 8 172 19 546 753 265 97 129 67 719 103 297 708 555 242 397 360 570 647 691 229 674 987 512 575 711 307 704 484 686 276 1 880 93 579 184 257 848 829 562 836 676 55 732 980 278 590 850 129 492 207 18 590 673 383 505 592 212 859 540 741 330 984 247 530 231 347 648 739 951 873 204 885 906 168 576 366 602 811 136 187 526 744 506 104 578 20 171 650 131 964 456 887 230 461 982 364 41 837 913 453 656 415 663 8 345 801 117 817 231 377 695 22 801 634 100 667 907 482 279 197 554 438 406 195 924 980 357 927 165 831 707 969 474 254 187 171 704 396 939 429 469 479 663 97 725 733 894 79 949 585 211 18 835 146 460 631 3 571 118 164 154 227 269 533 381 125 400 544 369 240 426 641 260 343 153 542 946 617 265 532 121 145 481 543 460 446 300 684 314 819 488 569 887 983 209 243 129 502 718 870 723 532 98 999 220 360 547 404 169 838 653 898 5 2 639 213 815 3 812 322 211 141 722 847 702 900 54 369 502 143 532 652 38 834 27 798 693 794 262 195 736 603 651 977 274 772 734 124 362 761 342 722 900 23 550 799 974 83 700 857 475 970 924 300 178 313 365 214 183 172 530 443 424 770 921 417 113 143 447 980 847 296 304 290 175 290 274 663 230 978 986 897 18 93 877 900 495 264 240 878 819 496 199 196 585 714 904 162 760 419 512 813 4 744 876 467 490 847 240 241 680 683 434 579 634 466 439 334 461 521 180 48 967 965 501 70 803 163 968 796 448 320 586 775 355 754 640 101 231 724 839 315 595 124 171 965 3 623 882 89 252 723 465 987 716 747 196 336 231 845 994 343 458 814 326 978 802 380 782 296 21 58 502 870 998 14 93 656 517 550 294 924 948 693 471 982 178 258 973 620 363 824 28 427 420 605 706 494 346 935 108 309 139 49 999 11 675 186 159 421 967 61 75 561 917 537 534 555 937 105 454 297 448 508 991 184 399 814 216 699 412 931 460 594 923 322 33 992 89 262 395 642 67 366 665 206 463 598 358 769 873 178 16 583 430 129 947 150 964 351 846 714 590 952 820 520 515 99 387 918 448 756 344 169 528 399 256 997 330 931 815 720 714 252 483 430 173 383 569 677 249 201 117 617 194 878 742 303 85 197 847 438 815 610 886 600 622 186 191 421 374 954 761 959 948 751 807 910 269 742 823 556 111 396 870 353 102 286 440 64 599 809 923 590 360 674 901 369 909 662 888 5 483 42 492 616 807 347 412 287 647 766 438 821 775 344 567 130 900 230 404 737 411 501 921 351 690 730 820 362 621 34 178 423 145 362 264 26 467 791 906 832 633 663 751 847 119 93 466 572 938 503 16 147 576 266 864 786 852 299 93 357 741 696 909 521 296 364 685 669 216 789 817 523 844 128 352 114 656 515 189 815 642 33 302 662 453 336 183 853 768 734 279 184 767 62 345 709 352 351 291 912 822 964 562 639 160 587 554 190 923 906 657 219 386 428 476 715 212 560 384 665 381 457 274 285 514 446 614 874 249 778 74 685 349 396 371 716 829 151 149 379 326 2 959 704 659 688 452 776 115 224 18 719 506 334 269 482 758 966 172 47 523 231 650 875 845 285 173 690 44 604 706 249 50 995 597 566 950 246 36 590 588 281 860 861 113 499 266 313 571 536 299 622 525 333 427 226 663 798 240 889 171 42 327 40 591 133 964 582 537 44 94 37 621 92 640 76 769 265 168 112 585 82 315 957 385 155 525 105 441 737 260 193 675 873 261 536 470 592 933 374 990 171 352 949 632 639 573 213 650 681 103 689 167 726 955 182 166 875 528 762 492 365 737 425 36 921 620 905 781 796 438 55 563 595 460 103 692 619 90 598 115 329 526 826 367 82 181 400 220 532 564 396 968 794 935 811 438 674 517 739 141 609 801 89 826 740 128 585 120 320 33 25 134 603 863 789 264 504 112 258 699 133 753 78 709 599 639 158 82 364 310 414 359 823 988 876 161 710 22 964 870 295 48 356 154 965 561 112 986 822 372 998 307 984 343 106 83 750 767 410 582 695 776 442 985 974 472 960 594 458 652 728 532 454 737 952 454 433 20 365 429 974 969 306 396 948 478 439 578 846 800 543 627 51 163 815 836 526 630 317 323 630 476 678 884 430 339 966 884 637 607 498 616 55 335 256 798 1000 606 661 850 727 762 925 593 752 576 933 553 151 684 459 13 283 508 788 820 344 613 444 3 354 324 73 349 16 366 263 937 478 815 227 403 249 413 947 928 501 613 332 78 121 292 186 889 145 910 547 350 386 489 147 906 721 442 296 883 115 158 966 525 101 409 899 405 395 33 115 473 932 83 348 412 468 868 82 741 976 472 179 833 149 278 372 275 464 89 185 154 750 678 911 866 620 732 972 184 751 30 348 410 844 306 877 716 760 453 12 235 632 508 429 132 442 147 365 413 825 64 458 106 35 880 704 448 245 400 566 844 676 84 526 340 789 387 831 324 837 200 110 521 938 112 255 601 47 378 263 432 26 929 564 923 640 483 971 495 79 517 816 697 58 340 305 223 391 644 442 309 939 451 977 905 156 662 554 678 973 258 355 475 124 955 728 988 727 111 351 207 465 651 268 695 25 268 845 163 290 822 414 616 82 151 677 385 175 308 782 381 436 10 23 80 552 574 84 719 46 492 123 656 597 946 273 599 528 453 786 185 662 41 491 851 315 125 522 379 931 644 19 204 125 676 420 190 644 377 962 835 687 698 321 18 850 210 422 583 73 239 991 335 643 830 649 847 244 411 968 893 400 388 850 181 606 870 971 620 530 134 128 312 432 81 216 941 127 147 437 704 979 858 478 478 977 515 544 773 678 867 543 400 358 118 505 359 96 2 242 236 464 668 576 910 267 377 551 433 694 981 869 682 534 686 414 6 744 841 776 515 625 475 319 341 662 736 369 161 380 311 18 453 320 187 896 156 287 890 928 534 614 224 758 621 762 115 311 951 832 585 969 642 637 36 328 234 46 852 794 533 224 572 860 134 600 435 514 28 507 235 313 675 238 220 95 457 670 866 113 290 817 297 747 499 570 111 786 185 655 504 877 497 125 307 518 857 9 27 580 365 473 718 476 282 216 993 618 478 92 921 700 949 298 986 590 100 944 378 846 616 537 334 64 591 11 867 530 581 980 381 88 127 319 146 800 922 435 399 862 652 635 825 672 497 181 844 634 598 535 679 634 537 228 469 620 421 987 907 790 41 127 216 12 210 23 599 980 499 398 886 427 291 387 242 668 302 897 432 383 434 647 492 815 562 856 620 977 85 923 61 435 863 620 972 250 638 215 381 610 397 651 150 400 67 108 524 306 4 870 252 941 646 224 82 53 365 822 581 519 558 548 944 138 854 409 752 168 634 329 76 488 48 897 55 231 564 853 415 785 188 452 657 924 619 946 114 940 528 508 422 703 439 519 971 113 526 655 494 216 984 747 940 776 100 855 153 423 110 272 155 961 356 411 615 212 378 181 746 596 277 859 289 79 426 970 736 425 222 455 341 816 87 759 365 705 785 919 836 791 449 84 936 250 245 747 7 445 497 793 747 229 826 571 916 568 461 926 157 619 608 95 549 650 911 827 47 834 663 576 544 145 566 801 335 484 567 764 359 719 713 622 798 367 208 820 417 602 762 731 948 5 619 625 389 804 976 273 305 461 598 377 621 252 251 54 174 671 234 630 176 922 26 644 705 162 904 38 670 870 951 530 852 608 878 395 807 624 226 671 805 712 598 708 515 32 193 413 878 298 567 849 18 438 549 315 478 87 248 458 845 546 622 625 324 941 387 87 690 348 884 503 810 909 535 104 474 852 368 973 39 327 748 157 638 251 456 707 963 84 162 486 76 367 182 489 798 290 489 483 662 330 144 864 928 827 193 892 274 410 352 286 129 365 146 778 250 337 860 932 673 10 764 811 725 629 526 3 321 520 999 648 482 816 493 561 551 545 604 802 139 465 641 232 948 532 57 783 535 520 994 894 401 321 968 177 382 69 760 277 804 56 999 15 840 464 163 316 703 441 616 929 37 281 587 242 720 700 201 990 237 632 632 441 121 249 540 248 361 597 506 696 889 664 776 142 583 200 242 55 328 721 205 192 48 977 438 262 102 405 307 6 261 169 575 293 363 994 522 376 780 750 814 284 767 17 242 895 63 321 761 772 498 979 435 17 964 571 530 43 28 327 661 463 149 443 984 146 861 612 392 778 361 872 354 882 37 524 340 368 807 676 274 145 116 14 874 587 993 854 559 257 491 793 88 185 262 574 481 88 176 679 519 836 630 67 584 736 157 7 704 90 441 239 508 880 680 633 234 949 551 497 461 480 579 141 428 404 128 162 451 215 733 27 152 751 317 32 535 567 773 876 557 342 540 892 463 927 69 470 130 713 750 286 836 647 948 426 817 496 924 527 783 647 250 600 33 691 636 797 614 944 655 977 138 514 872 849 899 424 675 339 916 510 702 884 364 392 638 320 944 429 744 725 579 161 264 631 908 832 669 355 199 129 746 743 65 968 220 816 744 449 242 610 455 811 343 907 221 578 25 71 911 859 997 339 784 947 576 590 783 126 462 682 384 579 741 975 609 854 186 975 533 564 618 650 203 346 225 306 480 141 566 927 407 482 563 515 391 566 80 782 996 870 665 531 547 647 666 735 697 558 489 136 300 296 891 290 344 602 972 427 963 433 307 48 920 522 179 492 582 322 170 199 633 982 332 604 350 235 840 224 243 62 841 233 564 20 589 12 342 770 192 13 479 165 505 921 90 251 123 214 238 439 324 497 192 511 561 158 963 712 206 67 638 487 770 956 181 330 736 798 965 148 221 256 44 611 448 20 526 596 388 9 760 389 479 428 519 145 566 473 465 78 830 22 298 106 995 335 327 24 347 834 653 455 331 955 530 826 328 656 242 95 223 637 578 628 508 904 391 340 277 782 223 814 543 42 30 469 270 484 826 840 992 783 678 234 882 128 673 402 273 933 815 435 298 906 637 348 241 837 153 376 980 355 943 142 744 448 316 794 306 377 981 720 742 12 600 63 498 326 993 987 731 403 405 128 886 648 714 669 624 547 315 78 381 801 463 431 611 374 379 999 951 944 546 506 677 283 931 877 971 700 594 580 702 978 100 262 3 767 143 399 839 875 767 804 718 104 289 594 334 501 578 861 260 839 248 804 101 538 599 811 29 548 420 583 667 665 637 741 338 383 797 618 415 939 867 987 393 784 948 597 339 798 547 685 51 312 375 928 142 923 308 699 112 237 303 507 768 650 134 29 329 744 605 446 305 836 337 427 772 202 823 321 825 791 173 365 739 545 559 996 192 221 802 436 732 439 155 624 502 548 480 726 505 426 253 475 243 366 471 516 449 884 876 30 423 761 911 87 140 236 695 402 299 935 761 973 689 161 920 541 141 847 99 944 394 429 198 281 870 569 887 198 454 143 305 357 743 77 987 689 549 503 361 344 967 179 833 712 31 589 518 764 525 939 191 227 709 65 801 328 307 701 983 90 501 491 928 772 288 593 456 565 872 52 148 112 179 911 194 68 238 778 437 148 94 232 461 455 736 830 316 904 24 570 32 974 828 9 751 668 1 591 286 985 172 521 832 721 89 149 844 832 382 160 318 85 512 382 579 628 300 244 200 577 519 136 995 971 253 943 80 238 412 381 972 158 777 648 541 666 544 396 303 110 327 358 759 295 100 12 450 953 441 979 62 883 702 679 486 569 550 734 378 912 735 500 76 749 726 287 139 741 536 371 530 413 505 806 153 737 824 876 194 848 400 91 732 414 294 879 243 480 49 942 708 235 468 701 613 516 253 535 177 792 921 684 167 444 556 335 140 845 109 717 99 408 455 740 331 498 880 833 200 144 844 447 232 207 210 646 150 325 661 305 25 13 443 53 821 469 912 336 400 594 867 647 630 593 399 582 835 599 666 667 791 378 177 842 36 709 928 88 905 966 422 131 170 34 606 768 540 751 206 603 333 720 386 978 625 635 288 657 389 261 270 974 806 164 30 365 418 915 112 764 725 544 247 375 700 169 706 788 948 313 484 463 131 583 242 470 765 542 723 21 423 228 746 938 759 527 149 425 968 74 801 808 73 380 98 835 839 640 54 448 437 445 355 212 842 550 971 811 754 410 942 938 154 436 559 487 248 275 844 470 832 651 146 677 607 944 158 633 466 841 476 110 47 810 987 825 442 151 981 544 104 999 674 848 255 526 630 525 843 800 485 269 865 196 653 660 606 670 811 535 407 122 835 700 466 287 308 96 443 377 537 7 360 957 535 255 932 192 885 756 646 502 350 12 658 742 265 883 165 548 376 943 213 405 371 884 622 158 838 872 405 596 445 695 512 300 470 983 826 131 109 604 570 710 321 332 461 378 661 411 782 43 567 535 172 984 92 709 795 414 217 817 800 112 354 544 425 708 949 504 442 63 111 37 424 470 4 477 248 286 491 629 656 964 479 505 116 965 590 654 209 6 397 178 628 900 640 922 531 740 301 634 570 596 529 751 182 759 817 816 237 131 329 895 155 645 56 75 749 979 521 241 280 696 26 525 673 226 631 37 942 974 414 933 747 954 413 779 950 609 342 259 802 193 169 59 998 880 890 223 886 49 925 756 880 195 664 345 72 857 791 577 858 761 105 305 222 369 873 847 278 844 861 407 601 913 322 239 651 67 820 683 313 481 130 673 497 102 295 941 303 297 280 325 464 285 932 774 553 273 918 268 624 944 380 940 105 345 931 668 697 208 352 393 261 241 343 639 467 835 679 947 351 305 75 283 190 258 384 300 277 226 837 994 474 86 477 114 865 226 694 691 407 685 613 831 554 963 278 29 614 81 96 946 728 963 230 978 61 720 126 139 771 316 332 273 886 916 471 458 299 285 258 42 71 59 187 815 448 749 494 229 538 983 834 194 666 398 898 354 621 55 692 315 425 143 965 745 722 3 905 74 741 24 902 274 736 731 321 135 303 121 503 182 239 383 413 474 397 922 823 203 518 919 739 300 920 395 582 314 175 483 829 219 545 52 404 908 929 659 729 649 990 285 993 591 413 776 865 884 393 327 501 589 633 344 491 238 65 784 640 532 254 12 89 141 709 145 299 814 276 549 290 419 143 411 228 634 811 121 150 599 462 484 620 776 820 906 405 633 858 374 324 151 389 622 871 297 667 600 834 745 80 391 804 943 401 577 152 565 683 220 724 859 972 755 804 931 776 517 495 253 932 485 88 324 806 354 37 805 362 375 899 254 245 490 22 731 748 281 989 66 492 888 867 655 827 139 278 136 757 233 946 162 304 21 749 577 615 534 205 194 801 207 460 43 322 327 82 449 216 834 659 40 422 60 635 213 995 372 96 150 267 693 654 904 252 438 924 39 242 971 637 88 370 769 311 193 337 156 759 231 428 27 521 398 705 674 52 36 940 982 571 789 347 339 484 207 137 8 435 990 565 441 255 752 99 195 251 417 481 763 925 750 442 38 881 918 381 968 710 652 446 848 519 421 891 410 698 303 16 259 84 982 210 648 529 856 574 214 447 233 313 762 723 983 985 769 258 422 42 576 449 412 745 412 356 702 964 42 529 80 183 759 565 375 319 752 533 265 337 554 205 762 91 155 667 464 657 70 860 872 544 881 701 14 510 857 242 952 494 315 961 298 687 828 463 841 5 34 17 163 902 184 420 661 14 412 92 491 730 203 7 667 311 394 258 489 387 815 561 906 689 333 739 317 369 514 971 196 221 316 455 582 580 182 867 664 329 382 710 638 676 986 691 838 535 125 400 172 665 78 905 518 998 520 973 801 59 593 959 192 277 951 557 403 138 469 372 933 350 202 920 171 142 625 808 627 472 625 735 521 256 933 3 899 587 548 624 109 878 473 37 381 943 3 341 744 618 718 558 586 524 790 420 592 674 482 846 784 362 357 871 959 800 366 573 737 905 833 532 139 19 355 283 4 625 560 341 446 658 815 48 128 283 164 865 351 495 499 628 391 605 347 216 942 137 392 816 608 392 871 50 946 920 565 34 99 581 646 863 253 28 561 348 912 738 498 95 62 573 406 180 863 185 74 482 37 843 699 516 416 496 198 240 418 846 128 715 763 57 814 593 846 206 709 216 1000 819 385 453 671 268 753 69 23 198 673 597 358 718 815 401 376 402 94 319 299 581 820 812 460 391 814 821 807 242 329 294 609 917 786 5 272 452 182 895 137 436 186 945 912 18 299 631 170 740 390 71 981 166 25 518 158 597 399 273 993 895 102 765 428 687 819 246 83 636 308 698 347 531 868 902 811 639 73 270 477 719 224 985 216 399 159 458 193 244 521 327 508 844 156 484 423 683 678 536 742 310 626 702 263 123 366 404 110 109 968 63 657 211 275 451 116 513 158 94 269 565 28 221 992 427 780 677 763 432 457 786 419 729 202 979 468 220 466 683 307 52 600 664 470 176 95 182 169 725 38 468 738 190 600 517 222 602 996 375 777 117 590 302 416 573 634 737 825 261 175 779 537 820 680 690 740 703 108 67 47 145 207 234 696 1 6 989 492 451 437 577 247 308 483 955 359 258 12 792 496 232 156 868 143 101 138 541 323 806 402 616 438 94 473 825 847 716 508 935 939 548 632 757 534 100 993 753 934 511 334 431 599 604 435 54 799 344 629 985 306 22 913 206 606 13 684 410 160 321 859 209 683 31 363 850 383 260 201 152 743 102 994 256 120 353 579 321 904 443 249 222 43 199 9 325 527 764 280 59 969 86 987 109 669 475 879 215 584 462 545 119 648 206 238 762 874 95 939 501 258 719 654 436 349 745 234 902 193 172 685 294 827 93 644 489 7 423 540 774 250 113 875 352 667 287 324 397 460 774 253 786 596 876 235 331 608 477 260 239 788 830 915 641 286 772 438 479 386 621 155 405 334 253 517 802 62 337 746 929 96 494 96 632 432 354 114 452 900 369 935 313 752 152 370 893 42 373 34 29 182 723 922 54 458 681 672 237 715 212 106 926 308 127 795 95 485 833 794 701 905 350 427 988 157 795 90 443 767 38 942 349 932 539 586 832 376 847 549 968 40 239 963 444 82 873 872 303 43 801 75 423 615 492 7 97 531 624 915 513 773 904 987 101 730 259 340 922 326 342 322 5 102 244 900 675 129 804 854 784 497 650 149 330 565 147 605 38 962 173 493 136 972 484 593 703 65 5 246 558 389 613 945 835 246 562 551 659 608 928 956 578 513 436 71 958 461 428 540 660 410 915 760 673 452 512 240 961 297 984 81 819 806 918 392 570 190 129 370 243 25 581 68 533 242 935 467 619 606 957 116 523 531 507 836 882 918 102 440 173 610 691 309 624 639 200 1 409 352 129 807 781 386 739 805 265 211 747 744 369 704 231 141 524 317 507 89 69 536 780 338 233 629 944 275 647 321 762 282 650 682 753 28 776 181 778 886 126 974 504 734 249 363 226 159 669 904 988 351 288 707 884 460 511 184 181 801 166 109 774 636 540 590 491 427 60 633 826 561 924 634 326 253 393 31 702 362 591 708 767 902 564 567 348 391 701 676 324 856 711 177 891 936 423 410 486 978 17 533 587 29 731 239 5 572 570 156 316 646 874 241 618 902 738 332 470 83 301 313 899 689 993 590 569 380 114 712 42 563 199 283 525 537 963 844 110 637 324 33 10 707 759 199 646 191 216 690 368 312 501 768 492 146 747 293 967 146 247 942 359 868 166 745 128 911 348 627 935 55 175 216 497 97 524 894 268 578 80 169 603 558 727 223 902 220 279 668 919 88 45 478 573 255 734 585 212 590 846 91 113 194 747 344 569 104 922 190 26 925 720 241 672 566 489 967 288 279 4 948 936 823 652 934 115 82 190 602 448 701 265 180 124 206 960 121 842 704 889 607 817 89 673 754 693 406 149 368 308 860 321 798 297 792 843 176 627 655 344 483 110 430 493 461 168 514 382 651 381 944 98 209 258 438 476 172 652 655 441 891 824 785 408 520 540 17 332 650 180 829 459 630 653 488 362 560 269 880 806 990 728 850 19 916 507 380 135 592 187 425 351 534 78 199 16 907 232 324 518 990 438 651 39 89 61 162 736 796 883 871 102 466 588 277 309 944 725 707 115 732 84 452 205 122 340 759 72 232 284 583 385 138 953 163 684 62 606 398 607 600 330 567 727 990 617 801 848 85 33 603 889 985 261 672 421 303 556 503 970 269 850 332 172 384 821 459 490 100 672 363 7 566 578 15 609 580 919 286 357 963 453 580 39 615 560 574 101 621 21 240 4 44 129 825 617 302 857 341 769 938 491 488 416 405 179 937 260 939 983 892 706 906 634 222 119 566 83 292 495 597 134 651 224 347 961 287 879 6 623 919 625 986 287 503 506 709 757 684 840 267 863 563 528 194 672 41 935 926 751 515 225 469 169 254 437 379 57 975 214 830 62 907 98 194 260 871 229 197 936 504 245 292 552 547 640 299 288 221 584 151 493 339 909 358 276 170 818 909 355 687 286 680 262 663 283 908 506 543 801 207 548 797 636 262 242 692 848 341 744 466 83 753 619 636 706 760 577 775 249 655 678 865 470 122 559 773 526 407 169 945 766 922 586 610 835 632 605 246 193 800 441 440 318 852 675 326 447 268 182 902 97 274 905 299 616 366 568 763 914 10 937 20 724 982 168 9 955 500 898 721 147 804 84 511 91 880 771 202 166 736 525 197 593 391 414 102 955 434 379 979 335 535 994 855 83 770 623 513 60 657 903 877 223 937 7 207 760 470 213 918 125 789 781 797 603 268 916 771 847 247 599 115 813 133 20 764 979 424 815 570 414 655 357 1 339 87 419 272 718 684 543 691 254 483 741 103 590 258 882 584 811 926 108 157 628 3 799 922 500 823 608 756 825 438 36 263 112 894 49 434 14 979 131 537 7 322 319 793 89 290 794 399 977 405 610 128 628 971 115 560 550 862 330 742 405 598 324 742 798 830 847 485 270 43 455 56 850 539 857 332 974 602 795 462 984 598 137 43 813 611 648 96 17 823 733 714 171 647 990 14 302 743 134 137 167 692 596 952 181 924 205 552 811 659 404 319 208 351 88 136 767 421 822 777 637 385 497 215 345 48 464 383 110 81 623 574 618 814 411 322 650 646 833 46 538 870 831 600 128 762 113 261 553 536 885 2 346 348 726 669 944 219 827 745 263 436 936 300 557 193 898 172 871 97 687 308 266 513 915 634 970 749 179 12 645 579 988 37 424 543 652 52 192 375 135 844 985 191 370 203 562 261 27 479 446 262 662 291 482 445 128 334 213 194 766 779 546 448 21 281 479 812 899 395 769 908 676 824 525 276 318 411 807 106 500 67 621 3 21 684 804 595 261 322 401 775 274 476 368 677 351 957 807 626 635 860 27 906 587 405 265 210 178 508 437 65 143 176 606 593 622 309 399 601 380 712 269 22 103 885 391 76 834 675 888 65 140 862 886 1 474 347 806 457 623 911 973 240 362 430 639 744 847 447 794 993 812 846 539 781 556 240 439 60 110 322 58 928 262 1 818 169 170 218 660 729 646 42 661 120 87 78 498 369 618 122 903 865 916 29 754 118 427 835 552 620 403 257 933 817 66 236 352 225 195 362 804 98 701 782 167 905 316 278 541 522 469 463 893 106 550 414 826 239 907 744 474 814 737 338 233 211 790 777 886 75 493 754 244 428 653 283 89 275 539 543 666 508 594 324 443 997 97 695 218 994 412 630 204 520 496 220 334 765 595 471 357 22 680 140 589 255 791 33 660 958 458 401 935 55 144 2 699 936 948 794 756 149 406 332 616 236 960 174 988 209 289 430 741 642 765 119 743 51 473 456 305 514 698 444 158 139 566 954 763 84 209 69 695 162 112 892 677 753 929 210 595 462 256 182 478 231 874 971 51 408 212 472 182 7 228 560 789 25 566 450 789 418 215 442 419 79 740 956 43 158 211 231 683 636 40 486 152 461 400 912 991 406 289 25 180 589 822 133 222 903 862 331 896 216 454 151 383 870 945 94 938 533 854 380 988 898 321 672 915 724 503 102 764 101 958 59 380 20 930 724 727 550 152 438 955 935 789 861 405 229 295 208 810 84 98 427 390 90 11 251 296 571 519 397 818 749 628 934 916 37 566 75 874 894 826 793 408 936 318 717 844 310 486 420 251 773 711 563 473 267 326 695 13 636 953 621 762 390 700 106 462 470 204 107 765 960 942 845 30 617 920 909 300 567 654 488 709 839 781 579 989 445 282 388 571 94 91 30 626 840 620 463 392 520 50 876 882 274 315 810 76 115 402 103 965 658 910 502 152 129 732 605 226 759 431 33 514 689 54 472 579 651 973 309 179 859 970 38 63 677 136 665 188 191 278 921 406 533 248 28 211 421 548 472 240 883 893 656 178 685 922 899 758 951 679 500 464 919 666 185 966 649 231 920 181 443 51 916 281 306 475 292 48 481 821 251 591 672 52 48 739 330 871 743 265 716 467 892 597 260 203 798 437 887 270 336 654 936 792 9 125 199 767 148 350 671 63 904 167 894 380 769 341 984 950 987 37 154 567 77 876 178 942 11 350 789 295 322 225 263 311 294 394 733 92 838 581 206 641 598 824 316 254 731 528 118 461 593 610 913 652 423 515 665 617 129 911 788 224 996 572 686 959 341 95 629 585 713 773 965 637 780 330 212 264 581 469 134 453 376 65 609 371 282 827 505 294 720 298 220 395 639 865 383 792 196 710 733 272 316 942 62 218 148 677 917 555 209 554 823 102 760 584 314 410 174 213 650 211 648 413 125 983 819 423 824 649 677 982 111 184 745 488 863 640 365 337 142 503 6 896 137 424 425 640 380 778 795 615 405 754 313 498 352 371 849 765 690 580 798 999 937 105 894 731 890 95 390 990 649 420 484 455 996 396 539 49 887 956 241 610 424 129 812 439 939 289 495 933 462 392 592 600 381 395 149 983 614 847 1 92 325 314 91 55 560 808 126 404 603 878 376 311 740 266 223 198 855 503 598 990 810 676 108 915 889 142 28 867 82 304 813 59 546 209 66 568 837 373 106 519 632 281 736 484 185 627 915 149 900 423 527 783 71 298 944 863 551 385 437 537 368 850 569 467 751 545 795 818 354 891 351 283 774 6 49 35 391 221 592 510 387 823 248 450 294 41 926 836 829 830 726 320 558 413 719 596 366 962 797 110 689 778 405 520 573 715 795 826 750 129 182 695 66 889 378 277 821 256 116 113 661 180 753 216 590 969 510 614 486 556 824 242 537 355 292 375 901 617 967 234 526 293 725 194 818 300 957 858 269 145 315 944 485 51 100 329 727 54 13 994 375 991 315 935 82 836 836 142 286 737 291 468 671 187 110 389 27 959 626 288 247 339 924 784 255 83 281 819 112 236 62 182 192 459 320 245 172 142 548 414 416 521 424 670 697 785 735 258 309 876 447 510 41 118 821 121 433 524 279 358 883 251 256 811 291 800 782 172 487 129 718 959 739 314 134 138 197 593 865 111 753 625 117 774 284 673 544 994 493 133 61 698 590 531 634 97 223 638 197 404 338 317 753 570 343 5 109 46 193 961 180 662 365 720 565 511 25 862 803 13 521 960 277 750 779 116 846 576 827 302 165 741 847 491 725 685 620 256 757 883 126 611 504 293 522 271 397 1000 350 996 368 289 95 132 69 172 161 454 691 456 225 142 213 72 933 585 674 249 970 204 62 818 204 269 749 990 496 776 638 667 789 218 725 158 765 721 695 715 23 745 984 41 664 591 567 835 268 624 928 862 609 554 168 473 611 808 636 223 472 106 104 423 12 506 259 483 741 199 89 723 543 205 935 211 944 561 146 727 948 672 575 285 441 256 187 897 275 797 419 370 944 988 644 523 604 115 755 930 701 157 613 148 399 42 815 718 456 364 854 620 925 305 711 284 34 191 743 931 908 298 875 557 497 144 592 977 510 988 515 34 815 533 961 966 513 527 895 538 890 232 67 514 39 620 616 548 444 1000 284 981 38 609 396 338 867 476 125 319 712 935 533 283 577 894 887 457 924 926 857 799 237 341 400 657 729 151 978 558 23 441 538 265 217 680 766 39 407 330 140 47 571 107 823 661 725 24 853 221 231 542 36 893 65 347 391 33 37 411 661 536 443 347 377 805 461 105 9 502 939 56 531 904 440 207 810 23 961 555 285 786 748 319 47 164 517 42 255 290 122 136 81 451 192 991 57 866 467 954 670 582 584 536 635 193 901 797 751 179 470 695 789 279 929 785 492 244 939 826 656 101 96 22 685 447 726 987 474 833 201 237 387 846 254 921 389 668 611 180 68 176 685 579 31 102 744 36 554 357 362 843 618 624 511 294 187 285 317 328 4 960 744 16 625 528 973 882 391 280 883 100 891 30 828 201 922 510 624 224 536 903 633 381 292 876 367 550 850 995 989 479 671 225 32 429 800 586 710 245 594 868 339 44 538 156 725 56 437 279 288 29 760 506 562 352 608 353 408 359 818 138 790 262 939 898 553 650 232 22 87 664 102 786 180 798 243 924 214 152 946 41 378 43 177 78 820 796 613 415 577 65 507 410 31 638 768 132 179 960 345 258 617 93 292 593 911 449 380 93 689 265 487 68 964 602 2 547 295 242 859 518 468 28 573 444 890 695 198 704 606 896 100 640 268 986 442 208 130 708 798 799 636 115 566 488 792 602 125 185 354 816 922 910 384 241 312 766 38 458 549 524 130 344 191 542 689 785 737 129 470 465 330 441 777 989 757 621 789 651 729 200 615 855 361 168 117 574 724 169 563 373 693 953 199 634 371 246 494 313 594 194 260 815 398 717 686 593 646 515 490 77 549 240 197 31 778 874 499 604 553 733 825 529 982 136 637 972 704 790 820 185 443 925 106 653 828 650 381 366 615 481 113 288 211 497 308 592 804 645 914 491 463 203 8 71 760 127 829 232 238 952 835 203 133 969 242 733 34 576 100 140 730 745 961 212 970 403 739 938 663 857 682 155 446 225 912 61 716 808 397 684 941 458 716 709 472 789 866 502 625 574 941 739 397 818 409 769 817 62 484 301 194 526 666 981 454 24 49 644 448 897 630 562 678 774 605 545 93 27 995 592 450 558 214 930 842 172 483 175 234 786 78 913 191 596 500 631 422 520 499 885 933 227 872 480 287 858 455 989 218 714 382 730 539 575 673 555 119 87 645 606 164 951 400 302 549 891 679 834 520 130 198 774 283 495 11 671 257 256 826 979 280 449 241 526 734 785 700 693 406 875 33 534 950 741 476 220 252 619 995 462 99 716 562 720 610 979 703 152 900 846 102 882 488 202 117 131 393 179 257 496 390 552 822 774 530 140 361 883 444 669 296 603 759 255 983 28 266 769 388 729 128 230 396 297 56 332 659 792 974 527 254 276 382 718 227 336 143 348 791 835 36 47 678 418 4 915 685 608 43 367 306 700 637 454 74 874 441 158 65 167 723 500 773 969 336 796 90 675 4 333 421 156 910 690 157 537 746 777 532 397 437 302 985 191 964 32 921 363 219 290 48 471 273 810 180 862 18 52 321 559 987 639 477 46 553 358 692 329 969 431 884 212 472 855 266 124 395 594 289 454 919 686 193 551 425 536 45 381 254 957 114 476 211 538 646 986 949 387 533 386 169 206 197 379 436 608 283 433 603 990 339 529 171 156 146 721 201 768 574 493 618 343 996 642 619 246 824 534 162 849 167 820 994 302 919 443 17 946 45 8 108 90 877 302 456 371 340 540 235 569 993 870 512 818 78 209 357 299 570 523 911 704 946 8 964 336 722 181 983 750 864 399 982 168 144 388 975 162 760 272 149 75 228 848 998 318 114 497 912 577 438 209 838 881 726 612 711 114 886 575 406 578 972 335 553 814 372 162 750 35 996 564 936 150 760 618 710 155 590 890 259 896 283 648 462 90 315 105 882 725 979 306 694 752 193 777 390 646 289 450 822 421 441 698 893 601 270 294 262 641 836 548 472 64 272 968 871 204 921 383 111 690 553 303 927 614 191 11 403 118 864 834 896 135 344 785 986 182 388 931 608 264 667 623 710 993 759 665 945 495 807 886 165 327 40 884 465 29 518 303 33 208 87 796 34 723 543 400 97 716 916 953 675 287 50 323 60 451 231 147 835 691 7 87 356 213 656 514 340 590 870 899 960 954 711 150 997 128 192 585 304 931 300 328 830 984 859 944 508 622 560 398 375 936 704 72 36 236 473 106 960 919 807 41 40 286 256 786 209 949 193 835 424 322 262 992 427 162 316 638 125 210 217 314 628 734 938 738 733 733 267 170 797 938 418 71 641 298 83 655 783 196 171 797 410 139 992 464 16 413 191 557 630 591 900 367 602 405 325 725 663 174 46 683 843 141 485 695 452 368 862 756 37 931 527 321 492 573 788 642 639 49 363 381 529 509 808 989 272 734 321 153 946 152 82 934 802 17 281 919 999 486 954 979 492 660 427 382 440 744 408 109 110 950 255 934 309 548 421 396 712 735 549 279 854 955 15 113 954 431 814 160 19 174 423 938 477 342 832 971 124 379 686 73 111 596 853 408 889 892 226 285 209 17 411 109 587 360 229 133 819 125 628 619 80 94 878 643 950 488 63 594 794 184 316 662 952 155 467 443 895 437 273 926 275 892 890 164 889 453 188 955 13 956 235 806 630 640 653 244 136 828 22 690 168 94 508 772 403 267 203 982 478 207 793 400 990 128 498 372 728 739 244 809 753 357 299 35 861 498 149 303 467 145 6 955 783 45 28 122 726 987 244 995 469 642 713 459 945 109 395 565 375 738 269 816 829 590 908 600 838 190 782 379 616 254 528 116 848 652 278 874 483 277 197 417 254 270 363 543 6 299 661 72 328 643 535 728 554 601 230 295 87 50 696 663 845 733 42 927 337 485 736 467 240 208 480 104 648 347 142 108 196 163 504 219 954 300 210 242 480 428 977 374 585 32 340 885 235 709 269 451 924 391 876 565 815 588 59 880 882 249 930 762 675 283 899 215 37 742 894 708 223 368 254 663 468 766 208 803 771 613 154 959 423 866 296 552 671 625 136 737 430 720 390 705 779 212 504 100 993 513 891 479 831 358 579 360 336 134 773 403 499 919 855 429 827 773 374 659 207 247 502 547 611 720 220 769 203 310 422 370 126 518 545 572 184 876 905 858 749 742 715 131 244 785 997 132 1 698 364 544 409 142 844 310 248 641 83 634 477 841 965 65 868 779 120 761 818 372 624 638 948 104 747 229 182 789 453 771 775 88 252 398 195 614 620 642 967 11 939 788 776 989 597 274 955 33 848 439 829 980 504 930 507 378 419 784 554 970 965 316 335 535 76 877 935 422 380 407 15 38 675 247 796 186 726 883 683 496 769 695 33 821 825 984 267 982 308 99 230 303 655 758 967 126 526 317 851 80 966 189 575 138 917 907 697 561 248 541 652 817 67 967 790 280 627 910 668 66 374 480 843 358 465 273 193 7 16 6 705 323 425 36 481 215 888 8 118 560 666 472 278 458 198 984 548 995 478 422 246 952 114 781 314 814 300 652 531 41 299 279 727 671 700 316 628 837 524 239 181 264 582 900 201 868 906 43 171 551 434 342 25 198 246 740 737 702 465 97 926 668 824 554 519 844 417 365 719 36 832 982 869 473 411 570 900 559 551 974 299 789 272 840 822 182 355 204 801 960 502 847 83 280 405 422 439 146 966 95 308 476 822 374 790 331 505 648 425 532 101 514 284 195 854 50 275 6 849 828 466 514 964 5 800 932 972 219 377 185 285 818 314 717 877 615 648 534 280 263 991 993 116 760 406 43 221 694 113 248 688 222 333 206 924 893 863 794 395 369 548 577 669 886 400 223 724 977 218 122 568 911 158 943 884 654 657 555 213 834 968 411 329 424 72 651 428 838 814 1 820 760 255 146 325 347 680 42 109 4 190 855 729 504 94 111 676 501 261 204 414 695 288 462 714 244 628 392 581 183 326 433 229 719 524 691 727 665 409 718 711 656 907 254 218 171 919 71 758 654 882 847 832 78 993 395 60 688 530 191 552 778 160 441 16 304 993 126 161 63 138 723 274 101 881 461 893 54 569 536 921 231 552 202 571 853 644 136 487 30 312 175 635 14 762 971 267 330 920 722 677 511 437 177 757 299 663 965 209 322 316 578 733 881 863 823 775 798 63 407 340 29 895 975 415 995 934 478 128 749 679 639 450 512 353 696 970 810 927 502 270 623 632 758 50 293 967 44 716 391 187 838 337 196 816 65 525 280 466 586 541 905 560 141 615 354 445 888 832 2 688 752 764 61 829 354 952 25 304 634 202 2 856 119 295 517 817 956 147 151 504 774 28 229 713 92 342 61 891 905 623 811 578 563 371 317 451 871 887 86 850 386 850 301 470 664 510 982 595 519 34 119 302 588 643 291 44 588 445 857 522 339 766 141 501 919 683 117 66 213 127 229 565 698 898 850 805 275 158 425 222 212 403 311 789 811 580 610 479 301 142 110 937 110 895 104 920 45 275 942 193 245 104 124 682 763 747 599 398 6 696 316 907 561 372 801 54 403 69 466 340 583 888 956 730 194 769 165 589 827 429 792 98 373 546 44 791 702 877 581 199 995 346 33 720 944 647 252 183 107 256 475 209 161 674 859 604 711 899 954 459 2 728 107 196 614 341 294 501 265 264 613 345 520 909 471 294 752 498 415 218 773 243 133 864 533 150 491 494 261 167 712 994 658 996 304 167 856 177 160 244 102 348 589 860 471 601 333 534 672 518 20 285 776 312 47 376 586 186 28 842 788 572 807 98 227 113 389 131 716 558 171 236 811 969 471 656 470 143 605 190 274 12 250 137 612 405 755 240 536 296 654 767 132 994 599 418 661 495 995 920 576 132 775 373 873 535 889 621 391 989 741 703 381 706 193 927 904 484 760 186 823 807 433 340 533 88 976 748 40 526 866 846 637 107 229 639 977 62 477 980 160 524 503 937 1000 409 680 125 382 211 182 652 495 62 21 435 375 776 850 935 412 845 74 221 555 755 131 842 129 990 657 323 851 300 417 501 477 882 953 477 965 548 245 448 944 799 10 19 426 921 5 563 322 94 908 93 819 204 82 534 891 896 7 67 974 286 749 553 539 787 523 93 629 613 252 636 138 265 208 947 262 379 633 96 472 48 510 390 539 886 843 323 637 938 77 84 811 648 730 654 177 533 77 167 461 535 717 266 828 867 679 485 995 469 190 885 663 979 65 80 12 721 516 65 224 365 796 326 312 115 247 709 449 505 929 265 823 659 895 848 560 279 863 144 897 985 292 468 287 527 869 955 278 509 982 736 469 161 973 169 79 919 38 692 89 317 70 940 786 663 570 808 957 499 272 659 200 246 187 444 632 52 586 734 890 418 202 8 762 38 286 14 670 500 141 108 963 882 979 545 902 101 246 400 875 625 89 16 488 291 923 165 458 833 809 211 718 688 374 609 64 484 185 139 47 123 926 389 526 393 810 886 234 91 547 714 914 680 596 366 185 946 460 79 773 496 232 497 835 711 707 931 920 291 812 905 96 322 383 648 713 512 394 173 304 419 856 109 282 287 912 428 203 818 143 817 730 824 424 952 978 823 834 966 256 931 993 432 3 354 794 123 398 144 746 876 983 99 7 696 651 368 485 212 270 347 866 685 663 97 665 248 809 136 393 810 34 164 662 760 270 315 366 831 492 178 628 612 975 389 935 901 13 881 651 309 26 148 606 226 109 451 43 353 745 58 577 783 388 623 333 337 187 174 618 61 986 84 927 438 280 447 960 626 16 60 74 846 935 311 419 32 524 814 759 755 234 173 243 261 463 346 484 420 448 905 232 35 210 552 627 312 777 315 658 889 259 888 938 481 13 27 697 38 124 594 195 822 941 713 389 924 324 422 948 399 695 253 38 554 675 436 471 84 4 39 813 752 192 28 363 365 436 288 528 6 269 742 440 994 168 542 1000 900 913 339 62 539 966 490 14 651 636 17 637 632 640 645 784 89 830 354 77 321 84 333 832 135 255 580 270 951 28 692 453 781 224 473 424 304 247 409 494 356 695 800 804 318 933 995 261 154 389 936 784 295 389 572 145 313 986 443 757 853 97 715 770 511 199 984 676 766 176 320 600 38 738 255 275 108 418 67 515 509 109 416 852 726 703 244 187 68 535 603 758 364 40 331 888 34 631 440 520 533 507 848 43 825 175 47 532 619 457 651 946 104 590 641 97 741 114 20 286 343 172 708 519 275 759 260 272 103 257 961 614 686 758 137 342 470 133 353 270 324 121 77 386 413 144 538 599 990 246 238 194 900 554 886 369 60 479 46 448 996 827 131 948 471 755 19 667 411 979 555 80 445 930 487 354 194 27 229 606 288 507 249 583 538 497 289 868 486 784 425 561 514 286 758 356 113 696 527 320 521 259 846 284 448 923 523 572 529 39 640 398 754 337 501 629 913 73 292 488 601 835 837 324 689 211 451 260 132 23 971 231 721 788 883 817 587 142 71 903 809 291 197 359 814 944 185 196 313 370 329 934 429 262 82 191 289 272 888 22 768 742 128 246 137 181 968 687 463 82 245 339 41 881 875 33 307 960 959 645 25 604 511 404 202 146 88 627 986 335 870 648 205 79 766 431 922 384 222 741 877 415 883 136 299 936 665 468 312 562 822 582 467 304 606 419 984 839 767 401 828 446 605 323 796 800 998 737 140 516 838 941 835 516 899 686 69 800 713 496 375 276 502 600 62 556 414 603 943 670 791 335 839 486 997 56 867 435 838 115 40 384 158 518 35 139 83 628 977 65 897 708 503 847 502 843 146 889 559 572 871 901 48 710 947 104 342 981 259 542 215 487 220 30 927 351 667 363 620 52 445 651 715 562 599 731 144 943 679 151 401 31 88 605 50 735 912 946 760 956 4 651 273 83 905 340 954 986 741 516 23 133 187 158 46 97 873 200 91 276 188 910 195 706 322 926 413 640 270 246 91 387 30 608 980 9 64 916 317 134 519 589 2 447 337 658 633 81 100 518 550 514 371 670 831 702 149 833 745 418 309 986 95 748 545 215 145 783 663 125 882 202 610 448 55 298 513 295 198 146 591 701 771 857 547 559 244 995 624 924 886 733 597 223 12 773 854 726 822 495 559 294 215 96 175 548 172 854 257 524 571 972 92 653 73 137 500 930 490 849 789 352 308 618 774 38 67 376 883 687 292 88 880 97 517 231 732 609 787 778 843 803 402 343 634 310 672 754 701 669 241 265 419 509 674 383 88 501 890 939 889 544 987 329 611 133 597 143 867 350 762 240 325 371 570 131 728 320 39 396 504 513 417 601 562 652 122 541 155 189 338 503 56 459 236 348 446 457 645 623 418 941 291 335 353 500 370 840 256 267 568 807 4 950 186 810 578 683 211 589 751 255 779 685 544 870 277 991 114 223 982 537 378 885 228 503 870 934 756 278 385 271 794 59 425 884 635 508 819 699 85 205 756 897 485 315 185 763 407 852 672 245 105 284 396 526 687 424 139 497 502 125 594 492 189 520 855 123 710 959 101 389 144 702 962 13 472 955 340 232 114 849 398 877 396 343 294 120 490 105 626 957 242 637 829 674 240 767 109 531 122 716 552 271 236 929 697 49 516 403 359 7 311 520 229 190 288 92 906 906 855 252 17 490 927 742 889 329 909 310 501 548 791 809 636 930 617 804 849 758 545 485 539 31 708 848 718 383 838 146 678 822 540 160 666 767 332 680 781 649 779 94 462 335 93 103 313 46 543 120 714 133 743 143 32 695 322 392 463 146 388 904 964 835 923 397 787 94 939 203 923 434 825 551 104 242 420 846 575 516 518 102 452 284 639 747 310 945 905 274 385 806 251 896 442 537 266 163 502 6 466 719 162 420 521 761 915 502 92 414 910 714 310 932 759 757 735 967 805 915 561 564 252 274 172 921 265 791 931 226 497 127 99 588 89 351 66 508 622 187 852 32 829 385 791 947 268 654 448 948 502 151 523 680 513 96 469 914 570 47 388 233 374 49 269 938 354 563 940 160 371 625 934 658 710 737 473 412 337 376 658 867 391 123 997 612 358 983 496 341 595 200 47 762 971 948 535 337 628 480 270 797 305 944 809 717 424 899 660 333 831 156 61 762 129 609 568 58 996 446 883 105 182 130 586 940 674 728 283 776 630 758 402 3 736 504 85 713 859 597 816 175 990 336 849 819 996 127 476 361 180 879 687 966 545 364 951 399 178 389 951 9 634 69 439 314 128 522 386 422 831 256 621 475 606 461 894 932 528 767 914 616 332 560 333 707 205 440 148 827 10 123 141 139 959 885 293 50 328 60 88 92 748 580 379 799 135 76 316 647 869 479 536 977 901 979 691 770 835 413 899 384 884 593 268 366 476 446 131 243 554 359 238 244 426 74 26 4 329 467 147 906 100 209 439 354 847 159 658 50 649 923 154 869 798 329 435 618 507 72 11 853 829 387 342 196 249 80 34 59 892 212 123 527 787 427 583 293 675 259 171 178 641 801 162 852 210 330 956 703 235 291 180 769 521 200 367 797 561 167 971 722 464 749 733 404 67 311 633 496 223 985 308 484 953 657 588 372 990 188 965 405 499 599 989 21 342 886 473 255 266 159 765 178 621 87 191 690 28 819 371 933 380 528 294 991 219 130 406 29 724 231 784 140 917 516 224 650 27 301 724 322 852 857 128 716 547 643 514 506 494 161 38 987 731 991 386 402 213 324 834 927 418 947 116 940 576 402 916 952 498 893 224 871 103 555 324 6 994 327 958 186 225 287 698 449 626 424 982 7 496 334 942 905 682 128 752 277 947 417 337 231 330 655 925 188 730 878 873 761 642 893 875 564 838 615 871 753 306 410 923 197 877 538 308 245 266 462 350 535 40 65 214 591 315 25 514 378 271 530 399 222 59 707 577 910 411 775 70 577 363 284 554 596 26 703 626 898 164 869 836 578 990 346 37 584 948 252 921 969 373 120 318 299 541 346 664 226 345 785 293 659 22 184 489 355 409 5 82 728 174 684 748 958 332 692 973 930 607 520 769 305 500 862 990 177 592 523 312 910 584 627 757 261 961 396 865 364 560 715 866 607 154 797 53 571 516 95 134 845 363 725 826 915 764 525 375 257 596 476 809 220 488 191 294 713 789 410 19 158 1000 203 20 879 287 431 638 777 781 267 191 641 400 939 188 381 349 174 825 305 417 214 147 162 193 891 785 14 339 385 69 368 34 364 982 223 436 610 97 904 998 48 786 238 742 378 471 632 159 127 644 522 631 74 775 10 852 289 796 163 169 88 817 924 148 486 954 233 91 238 181 64 769 854 838 564 964 123 603 788 90 233 336 404 686 534 267 122 143 719 664 42 576 665 845 945 984 985 830 116 282 211 1 761 37 701 683 763 612 516 359 65 342 524 893 376 638 540 872 787 363 959 189 833 968 307 322 78 884 476 588 832 59 393 119 915 433 477 720 91 469 14 525 688 499 441 83 460 87 642 678 934 296 743 275 770 738 901 689 757 586 193 826 581 716 800 837 917 607 134 423 421 103 513 596 487 249 942 442 353 217 249 589 481 702 977 875 259 708 1 744 653 120 311 394 586 295 719 101 33 382 208 919 551 154 725 524 63 800 140 586 224 324 666 493 654 237 891 659 166 607 142 24 342 791 582 338 153 826 8 446 206 709 347 263 34 85 490 525 24 143 691 243 895 240 467 526 619 38 503 452 50 516 35 882 991 344 557 244 545 527 490 759 148 182 23 721 558 330 520 727 410 576 276 133 847 494 78 312 994 111 59 30 254 409 538 348 938 329 30 174 434 92 381 794 395 360 844 268 795 720 344 122 326 810 37 208 825 196 569 387 73 777 185 906 100 127 121 503 174 164 824 146 940 43 809 189 147 762 202 400 57 751 888 53 666 165 511 700 307 139 269 424 242 876 39 718 450 39 362 324 898 551 619 494 199 435 494 50 916 822 569 804 280 31 433 10 87 233 2 897 318 107 659 365 339 512 263 139 666 519 892 537 512 235 878 196 378 771 276 784 86 27 945 346 176 95 355 176 389 670 775 207 451 636 785 963 549 125 503 345 90 48 174 631 111 489 891 970 247 789 395 854 993 680 98 961 49 545 758 655 764 668 900 638 976 246 848 330 553 820 441 945 52 786 346 591 510 887 801 370 173 687 403 94 93 687 348 465 747 828 2 807 493 435 506 998 830 825 961 202 725 811 411 281 199 286 775 647 911 559 768 650 860 43 995 934 2 159 111 841 806 176 311 40 438 211 369 863 350 741 330 651 947 531 335 402 578 986 156 840 433 799 423 699 972 927 277 712 96 23 147 675 730 228 933 866 64 84 850 393 894 106 981 493 985 956 939 260 287 935 547 355 691 737 328 366 413 429 344 843 111 841 896 622 903 602 549 860 755 598 227 340 295 816 64 280 497 838 33 63 972 414 595 294 807 699 138 481 38 715 844 366 135 12 398 545 341 441 589 200 703 977 109 264 450 271 636 356 97 841 167 396 595 437 723 843 252 30 5 38 585 315 209 91 920 7 493 822 901 737 822 237 973 884 800 365 85 727 466 321 619 174 71 697 474 29 317 784 514 227 504 483 885 355 359 200 226 476 421 500 229 378 664 627 611 977 541 914 609 96 664 688 117 251 783 791 571 462 855 718 272 64 277 450 306 165 566 471 85 986 814 331 646 267 515 338 602 391 706 553 775 18 736 759 928 857 833 518 29 321 795 662 128 439 251 697 120 55 366 903 513 128 408 458 680 382 671 530 546 214 528 409 853 21 200 279 989 704 427 287 815 12 400 462 953 206 722 122 558 739 359 719 326 656 83 963 539 346 12 42 691 262 279 722 540 9 497 960 42 48 343 552 531 736 309 775 442 822 81 307 414 792 320 73 11 433 655 277 231 207 827 12 302 103 272 724 501 438 588 362 313 89 651 338 247 22 780 994 557 32 402 582 487 621 891 755 546 818 172 16 980 389 810 471 9 665 401 311 750 28 247 341 280 12 649 421 205 44 100 125 609 770 628 257 665 292 79 799 762 421 266 931 210 67 298 235 501 892 531 123 64 667 59 73 145 975 551 642 691 155 172 145 701 614 855 582 588 683 900 964 883 993 193 400 969 979 651 680 378 256 255 16 124 635 161 782 122 867 191 247 507 75 222 183 475 810 107 939 360 508 906 657 85 597 417 638 809 228 701 366 632 173 3 62 928 492 935 764 485 296 183 661 12 197 889 133 306 751 127 242 916 445 273 880 912 115 522 940 226 534 304 837 776 779 984 141 485 822 103 715 120 142 993 108 341 391 28 356 706 622 573 865 458 80 761 863 300 882 332 468 428 433 708 460 888 97 22 181 212 713 183 516 812 493 492 132 456 362 617 85 842 765 764 866 209 771 266 336 465 553 159 13 687 228 649 805 249 569 110 14 715 381 664 757 122 822 463 918 579 399 342 926 412 310 452 275 137 152 195 50 911 154 475 863 123 361 592 887 931 866 358 432 523 475 387 583 80 703 996 792 976 220 141 736 399 287 620 422 786 573 134 916 758 516 408 673 241 319 615 298 582 644 119 59 396 985 926 450 480 697 841 563 621 466 309 276 362 2 6 185 452 236 122 536 326 118 14 725 815 838 607 54 691 751 281 607 303 480 547 694 776 356 312 879 980 146 621 56 967 549 353 678 662 11 367 876 599 314 637 578 342 326 584 107 344 331 205 324 578 280 656 211 386 88 543 805 404 802 559 246 453 481 29 435 786 892 909 690 969 319 525 840 774 246 986 817 214 64 921 138 830 569 502 881 948 21 560 275 812 443 146 132 339 151 833 682 463 246 452 361 724 404 726 534 135 904 589 175 757 982 702 713 204 43 678 768 472 164 249 866 14 909 5 259 643 373 239 473 325 88 676 312 840 371 888 646 137 75 345 975 285 669 364 449 330 366 22 160 828 843 796 442 392 257 818 84 916 605 142 185 996 260 85 545 973 587 923 847 740 879 479 944 799 165 260 922 481 98 119 282 970 275 271 291 820 805 279 693 510 325 694 555 499 464 167 778 515 195 359 688 168 163 981 858 489 534 484 604 906 215 690 820 352 172 628 686 480 106 70 199 640 254 814 853 836 662 809 301 722 381 36 659 629 361 364 725 492 360 293 479 571 997 685 23 191 86 153 385 206 345 598 155 52 697 440 585 254 460 941 657 418 88 658 351 227 896 804 177 840 90 31 35 957 772 778 283 368 761 816 581 605 760 390 799 793 420 267 821 761 316 514 349 26 923 393 36 874 24 117 390 301 926 571 392 593 236 527 720 585 910 327 218 924 480 280 588 790 273 751 507 405 324 632 195 380 496 241 713 82 97 335 307 548 51 319 726 837 357 549 270 836 715 624 873 29 993 235 915 757 438 571 561 226 382 255 753 831 350 18 368 835 442 98 98 75 441 284 149 602 287 741 973 191 961 817 464 702 380 790 26 517 61 705 657 807 784 591 377 915 524 468 872 237 965 470 210 811 320 538 93 665 906 157 685 196 704 612 360 729 663 691 722 301 644 272 337 398 716 408 362 632 796 479 233 153 809 364 363 564 896 130 246 8 902 287 454 153 376 911 129 420 939 809 836 31 652 192 459 758 281 386 979 78 773 955 490 357 302 58 69 550 489 546 928 256 107 673 840 792 577 348 780 153 897 983 926 866 534 184 893 79 646 149 78 701 494 560 109 642 316 257 368 450 987 755 499 306 505 52 116 911 988 721 399 943 503 167 321 134 64 346 449 825 429 8 609 757 857 694 25 120 514 473 244 750 942 869 447 284 384 361 288 287 399 896 547 413 150 423 798 962 364 893 397 195 268 341 478 470 629 845 461 23 426 194 552 419 994 817 332 199 304 942 829 601 187 631 816 605 230 937 595 264 968 649 627 831 213 155 916 784 785 573 963 967 275 228 62 393 623 765 474 660 969 36 403 843 520 168 534 581 480 20 138 335 285 262 193 692 422 122 850 395 863 742 210 328 805 927 661 384 781 146 337 649 475 700 626 95 406 593 278 695 978 655 945 598 252 435 121 618 393 458 450 207 406 456 98 298 1000 636 973 505 563 241 961 471 406 836 834 899 253 468 894 417 541 652 265 207 987 506 161 313 484 947 755 428 669 907 882 749 395 569 518 434 563 384 938 863 466 662 427 369 422 215 983 357 370 650 267 105 268 114 595 249 33 237 4 690 854 359 964 929 352 863 720 828 404 608 132 935 703 888 293 607 111 732 729 954 87 888 237 19 157 67 765 257 502 600 239 585 808 940 175 406 574 366 811 79 902 225 711 664 998 139 480 199 241 961 573 71 517 360 992 223 432 756 465 315 901 579 970 977 90 858 643 60 581 158 294 819 497 188 803 67 733 80 908 775 708 744 473 414 524 689 709 276 627 807 381 206 676 264 423 674 230 385 311 675 101 247 859 497 61 567 488 390 317 245 666 376 400 791 462 477 325 978 954 513 775 435 355 370 5 798 981 116 835 41 397 219 597 873 1 623 114 315 238 42 206 12 408 443 5 992 868 94 486 509 336 472 837 112 689 207 127 101 179 663 512 754 28 341 567 813 200 422 688 904 197 87 408 683 503 726 356 825 932 79 712 48 304 792 899 53 728 429 137 349 483 234 599 788 403 31 738 489 336 606 895 567 277 918 571 915 535 195 739 44 636 66 140 269 728 737 963 252 137 803 389 726 427 415 71 79 348 538 974 158 601 519 967 350 710 733 479 909 416 472 571 639 157 102 728 763 657 946 99 164 714 659 441 16 589 37 271 651 14 230 314 916 754 265 32 30 880 797 636 535 994 967 572 996 55 346 757 289 756 541 284 621 261 420 351 683 832 460 369 984 161 459 752 787 309 357 978 839 987 119 962 426 397 782 366 449 818 480 268 625 447 657 487 750 920 174 685 399 371 188 140 886 708 729 343 739 9 873 596 410 894 137 729 607 329 679 937 520 775 942 819 802 315 413 994 353 781 241 829 547 184 69 223 893 193 376 519 644 382 702 352 501 11 716 1 644 206 272 126 351 692 702 467 331 633 899 895 485 554 868 709 473 941 791 540 158 495 656 280 22 756 500 445 273 265 593 10 651 189 202 371 256 586 190 652 182 63 370 332 866 993 825 23 544 668 922 594 255 982 153 65 706 435 851 507 894 256 54 468 930 164 550 81 33 537 648 703 578 47 25 67 551 976 191 193 904 540 454 904 241 853 643 420 790 755 188 370 381 528 676 271 402 308 650 704 756 562 883 922 174 823 258 498 462 929 318 5 273 92 131 744 52 46 486 888 507 19 109 426 140 481 340 259 860 325 376 664 255 403 414 966 732 920 84 962 38 442 94 818 595 646 81 921 808 136 346 589 121 645 95 571 988 931 188 824 758 351 534 737 676 157 923 716 890 123 247 36 999 37 519 71 822 640 96 842 29 867 751 691 264 808 962 533 629 414 165 14 282 786 14 260 633 872 152 194 370 134 986 638 136 592 792 190 314 356 8 957 507 782 198 89 32 972 318 808 792 962 864 149 678 230 110 671 352 692 639 417 243 362 511 930 563 389 403 877 623 345 193 297 330 651 341 25 673 257 932 36 171 375 3 197 955 91 336 555 471 322 270 809 260 840 685 526 655 674 919 126 812 942 875 213 146 321 861 834 876 943 306 129 551 477 95 438 138 393 730 328 592 768 247 651 431 686 659 659 156 281 428 823 195 197 134 635 379 199 94 764 543 798 841 239 565 140 581 784 265 648 534 86 129 183 121 69 859 653 595 626 490 456 690 730 715 876 226 978 325 551 752 383 995 797 585 541 667 708 283 667 177 673 658 237 644 695 75 336 151 534 932 209 296 585 961 877 804 549 663 385 880 128 171 34 240 70 514 453 842 781 914 135 811 530 847 446 543 481 887 693 165 135 69 738 32 234 632 530 510 287 349 706 588 178 431 863 958 296 509 622 522 351 355 548 157 268 670 495 860 963 691 402 268 657 656 411 497 293 369 943 65 849 691 460 673 396 796 509 181 259 192 40 340 114 796 827 321 207 117 801 842 766 937 592 779 237 588 302 51 840 395 758 29 389 755 166 23 696 242 916 901 687 36 547 102 270 854 770 357 499 734 940 672 106 527 903 740 561 569 721 253 205 702 277 682 721 276 850 622 581 329 491 590 108 665 975 481 523 482 162 42 280 223 528 808 624 791 456 221 743 446 669 617 314 570 86 7 671 742 23 22 811 417 84 705 290 647 292 661 521 966 867 297 798 242 573 976 614 408 153 824 517 877 179 830 440 966 520 558 902 969 820 407 337 426 254 412 224 423 82 707 400 291 13 256 701 45 28 858 517 65 739 996 476 125 721 460 904 140 578 190 189 981 731 497 225 652 249 680 224 343 633 625 400 986 816 609 605 866 307 172 93 436 343 168 629 941 345 418 568 563 774 247 78 978 939 668 826 639 349 293 329 824 793 352 177 665 708 914 406 679 755 144 774 919 411 78 758 759 873 226 818 987 530 241 559 1000 483 112 267 76 321 307 19 634 946 632 795 785 217 660 969 933 876 84 737 796 600 989 864 282 666 19 868 796 864 724 530 103 981 469 294 377 783 570 430 293 44 674 382 163 983 440 12 869 86 146 636 138 703 820 348 477 341 965 328 166 534 408 566 503 864 651 818 367 886 322 434 802 758 868 650 437 950 692 128 685 921 760 920 536 550 669 608 962 424 791 660 592 782 661 762 920 971 370 671 286 278 940 463 39 250 447 743 280 6 273 837 207 246 8 133 496 614 646 885 144 149 475 282 772 126 555 640 578 920 322 516 918 239 638 356 405 703 659 173 252 143 112 235 689 931 264 100 224 823 817 876 878 234 952 176 721 344 145 478 701 142 691 835 743 848 337 643 932 829 505 724 970 609 79 482 149 745 538 619 290 946 997 851 846 217 974 208 23 562 521 318 449 540 101 587 281 91 117 467 828 404 999 572 656 412 280 442 625 200 756 707 132 413 9 643 567 840 980 72 110 918 954 383 238 148 16 988 844 567 378 628 190 844 606 989 951 624 481 835 79 752 552 476 56 185 631 469 529 320 348 466 445 2 284 640 188 693 852 37 296 180 608 894 192 69 886 71 64 389 411 869 989 953 972 591 853 87 86 287 475 234 405 636 30 192 655 603 11 414 641 808 5 858 239 361 779 135 936 874 689 187 655 825 956 908 306 346 466 157 781 666 887 36 991 680 88 711 131 982 747 873 687 548 939 712 975 165 303 490 98 806 643 674 739 277 29 55 832 902 561 916 750 55 564 320 809 924 467 574 632 763 355 581 414 760 626 112 177 593 748 46 701 971 55 930 305 186 782 435 928 827 800 828 344 636 33 956 821 866 167 639 526 209 933 297 734 318 994 313 867 719 915 891 745 841 835 387 15 920 977 792 576 177 993 206 738 555 480 713 202 928 436 904 493 287 16 919 431 965 771 507 134 894 594 113 559 976 576 141 254 23 412 78 154 289 698 184 854 546 464 672 264 752 625 259 212 255 700 574 25 493 734 982 346 582 938 167 453 944 335 8 631 479 721 661 420 529 269 267 554 154 728 879 655 496 864 198 85 703 17 149 324 269 457 553 743 335 707 175 236 209 454 220 440 752 830 341 464 386 265 320 672 748 770 472 526 434 488 627 327 369 551 670 840 543 661 526 333 801 637 224 549 123 390 473 898 706 597 639 772 932 477 365 183 86 421 321 255 596 969 744 698 676 942 160 957 330 306 860 780 875 65 338 390 38 632 136 102 885 396 617 362 872 899 83 342 401 745 668 569 992 803 279 486 119 206 634 835 494 8 699 885 791 365 629 608 970 354 655 826 785 468 252 504 284 89 762 975 118 277 95 852 212 702 494 731 828 943 94 90 986 71 570 222 620 618 169 995 399 981 23 632 31 542 656 224 929 201 411 545 683 283 291 975 513 697 183 929 457 689 435 962 40 63 355 384 978 200 838 776 517 978 520 694 45 480 197 176 999 265 124 195 905 186 193 132 104 854 9 8 680 500 800 859 135 384 157 755 977 287 716 709 324 967 706 829 964 268 123 242 630 299 382 231 537 497 671 74 447 20 43 463 432 944 511 773 246 146 72 991 841 800 955 803 332 693 453 246 708 976 811 932 535 110 578 964 369 586 991 561 792 347 311 480 448 989 487 216 247 37 772 972 258 553 243 442 885 693 585 303 861 574 819 880 312 777 406 777 650 796 919 904 41 275 379 546 906 859 751 956 113 385 808 610 579 259 948 299 999 645 446 714 55 116 756 372 178 854 99 344 701 358 904 25 972 123 513 397 133 10 641 585 492 398 926 362 286 870 102 396 913 310 20 837 146 260 822 618 805 579 961 623 312 618 971 35 511 221 919 841 160 226 692 247 47 300 661 450 578 10 192 366 981 481 3 177 534 764 137 208 938 42 137 200 44 543 422 78 268 664 927 510 813 299 767 654 892 131 285 411 495 848 780 201 458 556 235 215 995 870 125 664 447 617 161 370 82 493 931 465 545 12 559 996 682 349 692 14 378 900 678 677 21 782 721 238 952 944 180 605 889 864 539 896 997 762 690 108 632 699 176 446 712 313 537 43 457 976 450 327 657 581 719 352 188 477 55 83 111 726 830 924 89 51 337 146 956 660 925 984 432 299 975 940 423 775 11 843 17 147 536 473 392 55 218 516 116 229 662 153 879 876 73 173 945 440 696 140 517 710 1000 293 896 724 822 899 304 845 215 787 985 752 712 12 617 522 982 889 156 158 798 392 496 459 205 14 346 845 976 488 78 242 540 898 177 181 694 826 721 701 507 509 787 206 369 896 675 886 139 39 742 849 943 297 730 92 810 721 684 876 9 660 640 198 194 225 516 656 432 787 756 38 337 304 285 861 10 509 69 283 497 487 241 300 785 202 925 581 760 204 23 219 611 810 547 852 944 929 575 772 26 957 439 680 768 4 265 589 61 683 577 953 215 887 165 48 692 220 345 135 423 976 451 988 823 632 599 954 855 737 123 232 790 440 996 795 479 129 102 470 81 642 510 752 247 832 338 461 104 639 910 634 351 62 480 149 243 336 485 802 935 867 297 654 18 795 33 455 896 743 315 648 221 650 148 488 904 746 272 3 325 420 132 71 728 692 782 176 336 192 899 179 601 269 583 573 15 872 952 883 201 478 474 211 563 627 282 713 554 293 359 83 267 721 819 244 898 420 653 427 486 890 346 780 371 481 702 652 998 326 967 497 68 214 233 135 210 85 610 587 93 881 46 219 953 671 115 42 541 516 366 55 61 940 58 927 534 398 927 157 821 21 368 80 255 911 994 652 361 664 787 454 208 438 95 924 513 310 836 642 825 13 903 709 261 656 820 506 211 379 904 527 814 588 433 848 60 400 348 434 250 468 237 330 69 781 713 86 114 199 390 666 286 80 657 347 599 820 318 327 328 738 666 82 79 469 820 345 817 731 222 449 884 89 647 751 635 764 476 313 340 296 417 203 924 683 508 179 129 418 321 20 430 906 134 965 42 87 439 250 264 279 522 529 534 423 979 534 938 636 800 782 295 722 197 182 772 303 592 979 988 944 261 219 461 458 242 282 469 506 955 741 567 364 614 746 978 750 72 901 633 741 373 779 987 934 354 65 172 821 733 189 288 416 187 771 702 644 575 160 273 950 449 713 304 770 364 508 39 454 157 813 450 559 211 961 976 738 840 725 77 435 499 255 837 809 385 995 287 471 334 790 999 818 135 438 210 257 875 375 604 631 260 662 516 378 449 248 574 479 47 947 671 203 946 987 459 810 488 797 505 354 381 6 325 512 959 172 236 281 242 67 451 249 396 872 431 526 57 144 333 173 959 137 378 539 650 415 451 77 320 887 629 383 566 415 237 503 319 827 992 322 923 104 235 972 397 315 419 451 106 657 909 613 40 384 86 876 75 500 499 784 257 723 761 228 671 40 413 575 905 338 740 747 340 646 923 992 630 591 479 178 268 996 366 749 146 33 619 815 78 59 476 861 164 647 270 531 737 707 454 535 627 947 498 390 343 820 557 469 441 948 861 977 255 999 872 22 877 154 937 146 833 658 510 474 119 605 828 587 733 263 313 313 615 37 472 154 675 260 208 235 653 930 972 385 35 83 442 880 257 556 648 831 85 147 689 681 923 884 372 579 209 116 716 76 75 640 928 135 463 605 163 730 282 241 268 538 840 920 190 292 486 64 744 996 354 164 853 896 792 243 324 197 606 705 249 424 545 908 88 637 221 703 680 570 407 721 325 772 253 478 587 192 964 172 41 874 872 519 739 673 391 132 421 32 293 560 118 740 823 152 498 444 531 154 614 307 838 170 62 671 724 174 441 261 611 385 931 850 135 50 833 74 702 469 776 171 324 488 765 386 751 598 84 636 259 774 68 269 798 124 161 267 932 222 32 819 619 224 150 594 135 375 64 653 158 992 11 120 44 208 204 457 887 613 824 37 916 603 756 320 935 935 525 545 493 199 648 3 340 463 690 180 464 116 240 32 567 131 255 830 654 530 780 425 577 877 564 351 909 649 677 284 480 180 602 471 855 297 953 571 86 127 647 574 762 98 465 357 649 296 69 532 16 261 478 969 243 174 274 585 320 352 302 633 483 881 24 630 506 308 443 476 281 849 661 377 765 986 331 266 693 534 747 708 611 752 288 411 631 584 73 413 379 960 697 263 415 863 942 854 509 177 710 126 477 691 292 702 386 682 615 921 273 676 450 364 320 485 476 286 979 906 408 522 408 665 749 294 891 350 54 511 954 646 210 794 370 246 20 35 55 956 171 688 774 500 434 182 933 355 328 82 105 294 129 200 310 659 721 982 577 990 751 737 1000 756 919 6 520 779 773 537 613 174 640 985 924 260 716 425 947 690 749 774 487 627 154 351 36 70 279 831 688 759 865 108 719 67 244 27 839 240 319 385 924 706 86 690 68 646 790 652 659 753 916 68 191 201 69 447 284 418 878 185 984 937 171 585 103 923 251 233 55 894 754 945 44 686 597 253 876 320 649 833 707 954 763 691 463 128 968 904 780 983 853 236 448 172 807 110 440 253 899 905 64 533 438 163 21 860 837 984 165 876 454 31 613 364 228 619 673 112 701 42 926 613 878 120 330 136 892 412 970 183 564 41 266 446 427 773 391 306 447 149 575 313 555 853 735 966 53 435 531 160 578 165 689 476 312 797 117 429 298 715 596 954 798 146 445 951 473 440 74 793 585 674 475 646 825 317 802 138 639 813 830 58 441 360 324 172 706 235 449 611 225 747 208 998 673 605 945 241 385 341 606 602 732 177 919 597 752 653 895 615 283 720 947 645 256 813 537 45 350 562 333 834 88 460 469 907 29 216 270 221 977 130 532 83 960 312 972 524 905 287 580 364 111 676 576 641 537 371 846 998 987 794 203 650 625 414 347 826 562 908 860 537 602 721 138 126 789 401 178 813 98 210 986 67 885 441 135 94 114 282 701 537 680 259 578 988 771 489 266 881 48 17 851 422 372 344 561 545 507 554 465 862 284 957 626 147 435 94 206 755 165 322 149 621 903 693 265 710 494 38 882 377 159 800 931 477 911 600 561 158 683 405 602 97 280 690 754 492 395 445 823 634 465 771 821 770 855 104 122 713 106 523 75 690 55 447 787 556 835 810 186 995 147 920 779 749 252 120 587 381 963 389 56 106 317 797 863 904 255 220 108 77 630 769 380 36 600 983 45 516 568 684 468 42 476 341 109 513 433 230 838 896 964 342 427 75 355 456 321 527 281 593 167 738 844 336 407 408 225 920 304 622 846 759 463 817 718 370 704 631 415 758 281 948 271 63 38 693 641 131 333 791 508 807 266 32 179 512 475 468 924 171 636 360 797 876 899 802 169 937 261 533 23 191 853 104 658 482 955 656 9 360 218 584 71 798 407 255 691 209 344 929 784 638 9 555 845 329 272 395 445 856 258 565 911 512 931 222 215 334 752 947 17 854 327 730 156 494 685 871 836 155 222 55 941 82 263 648 782 928 166 437 795 81 608 661 792 3 177 341 708 27 823 312 139 85 366 973 626 335 596 776 565 479 429 918 875 783 870 197 216 207 870 777 385 458 935 15 83 502 352 964 602 408 238 502 605 285 661 41 816 561 931 130 728 963 733 567 218 574 222 67 19 231 518 757 24 557 160 978 478 691 793 325 858 575 991 301 57 622 478 694 936 884 716 789 780 640 37 120 322 637 543 371 143 313 31 715 48 528 257 869 810 641 282 191 2 671 536 325 69 176 104 388 161 904 30 345 889 86 775 834 947 605 841 99 972 803 193 793 49 485 19 666 592 847 573 809 780 144 531 214 867 811 74 539 738 101 200 182 143 797 314 621 197 886 964 476 762 727 396 401 363 706 558 287 798 343 296 541 62 297 942 87 938 855 478 987 557 12 972 244 109 957 958 289 912 569 312 807 569 507 512 265 143 913 42 38 61 776 84 178 578 892 595 802 249 563 619 116 721 955 249 492 685 214 883 303 196 300 357 626 617 768 165 67 683 176 840 701 621 985 802 552 454 672 912 382 986 393 88 166 573 59 799 828 14 984 817 805 25 136 683 758 842 783 907 973 656 993 318 702 591 316 208 806 347 645 327 51 555 936 95 625 483 220 877 125 120 236 432 116 358 245 546 300 548 142 322 312 374 850 621 496 825 224 79 718 914 98 678 209 150 856 366 229 898 646 197 391 722 968 735 172 973 804 290 394 783 422 658 181 341 229 501 130 276 612 576 415 145 649 199 695 953 185 311 633 905 529 782 106 790 325 384 53 565 99 883 113 43 960 644 562 253 448 927 286 777 906 697 704 602 649 712 695 110 915 633 855 762 317 944 238 275 227 98 776 974 867 461 922 48 602 254 73 735 429 401 562 638 368 731 827 499 602 826 104 755 22 275 342 108 442 106 243 345 890 405 547 272 172 608 891 702 966 577 744 753 330 428 48 404 904 207 479 717 99 142 730 106 954 279 126 94 360 262 273 496 866 105 823 667 87 828 845 221 218 773 217 340 985 608 894 555 657 499 811 609 574 562 909 793 231 371 383 922 631 155 464 543 283 606 644 743 954 945 49 766 119 474 130 232 96 125 262 804 586 144 673 437 394 680 841 954 628 193 617 143 711 672 592 624 614 427 586 196 630 479 405 967 718 552 93 901 369 60 135 165 573 447 464 795 919 38 629 19 683 272 980 612 224 967 609 970 345 386 218 602 164 614 370 809 693 15 64 891 506 27 592 847 937 310 624 361 309 406 707 198 531 607 336 379 570 911 275 837 949 538 314 809 114 254 904 132 638 847 764 395 301 83 411 491 221 847 608 913 699 46 106 146 180 192 477 267 429 688 558 281 178 195 395 657 441 263 200 808 535 720 810 611 201 908 894 111 747 904 426 721 83 872 178 86 390 25 267 459 433 9 626 405 840 165 333 946 409 641 40 893 529 387 976 868 405 535 243 20 706 146 37 514 708 954 275 68 41 140 106 845 470 788 808 475 727 936 912 259 523 300 65 579 533 22 104 982 211 914 824 530 297 302 560 269 310 494 76 26 773 720 18 432 316 368 6 882 663 404 797 534 805 184 236 794 337 842 608 129 577 974 775 930 594 858 413 520 280 210 775 650 954 396 635 963 387 53 765 474 872 392 138 402 528 885 863 786 502 23 722 45 489 19 127 570 379 919 747 693 292 32 795 194 239 570 829 616 595 954 93 819 163 214 696 103 660 323 667 539 997 5 548 891 849 674 695 555 270 158 225 434 713 806 960 652 54 392 920 686 716 105 478 948 798 61 967 597 138 322 625 957 548 492 120 361 611 129 225 238 890 349 521 320 975 462 158 774 310 912 412 20 438 809 944 167 482 221 639 388 384 2 383 736 765 204 708 896 293 649 939 329 718 557 10 16 917 470 629 906 431 537 113 940 617 825 771 827 495 878 305 108 223 275 118 100 102 789 153 360 409 818 727 93 332 975 60 328 917 872 468 830 585 98 487 509 541 715 807 392 717 704 419 933 823 301 935 449 56 527 176 425 717 364 515 114 411 321 438 866 702 946 85 508 412 813 662 278 802 678 412 94 964 43 814 935 953 200 432 47 460 842 311 379 355 376 345 537 466 796 642 828 800 382 983 523 40 720 101 841 16 650 386 140 276 638 474 426 267 532 362 38 144 343 328 439 537 532 928 496 595 713 199 512 106 626 858 706 797 597 502 229 783 782 257 316 238 763 455 598 742 89 270 734 718 612 273 643 953 289 407 624 445 710 220 60 158 672 350 387 475 843 976 657 967 52 153 237 1000 217 966 779 842 791 466 935 220 874 532 168 921 607 40 146 847 476 947 289 515 534 627 316 785 129 27 903 240 587 338 871 403 920 213 832 376 790 239 841 851 641 991 270 963 583 617 108 187 540 979 928 297 966 512 279 713 289 79 630 114 539 972 297 607 848 869 79 990 590 222 116 76 65 212 285 117 855 628 887 447 740 179 959 351 342 959 370 122 801 532 693 269 947 576 165 812 113 174 391 253 71 773 936 621 410 281 701 145 768 855 588 757 254 333 864 911 704 527 799 44 3 410 262 577 797 980 538 626 963 128 784 685 369 437 781 863 116 600 15 277 978 740 577 660 896 560 553 184 34 832 324 199 462 113 464 550 72 289 664 865 565 468 770 223 684 503 587 147 847 191 929 931 85 842 71 835 963 907 787 562 437 482 243 779 785 569 770 916 979 671 255 154 785 680 485 769 448 57 282 31 427 239 620 625 610 296 350 852 960 496 695 140 714 676 186 72 190 482 726 91 296 166 70 171 974 477 713 36 773 772 11 829 824 617 328 833 399 392 583 422 509 846 139 568 871 680 395 6 379 940 867 627 214 6 487 13 4 395 646 568 483 249 452 995 687 531 893 385 93 64 648 888 203 709 945 205 910 285 396 925 874 719 568 444 909 759 873 656 531 106 780 734 714 646 494 634 398 23 955 651 732 26 890 860 235 196 703 27 701 59 895 356 42 931 303 678 652 129 340 684 523 90 507 116 337 444 1 467 814 75 499 653 61 852 406 472 299 653 879 410 358 314 339 413 306 688 959 153 85 140 416 657 644 204 667 243 882 996 853 940 119 809 755 73 470 552 410 838 572 943 79 865 119 738 759 215 316 326 327 205 7 536 828 431 925 334 684 12 76 268 122 311 481 383 140 109 568 709 519 61 743 849 16 418 626 794 565 258 102 421 473 18 386 189 962 878 496 457 285 805 655 781 448 234 468 575 782 675 763 330 725 92 346 845 563 180 789 964 67 374 26 173 572 904 333 531 593 143 948 741 880 719 435 928 983 358 552 887 513 369 584 825 917 405 70 602 422 711 802 423 971 779 703 982 135 207 674 378 161 144 593 346 732 594 536 475 15 796 605 88 717 873 981 960 653 631 460 231 355 994 879 979 627 873 388 400 932 143 720 586 338 226 279 641 321 495 150 703 320 970 939 267 587 977 707 337 230 761 690 806 656 351 278 704 165 344 723 370 370 432 471 316 819 805 214 504 871 860 277 412 2 681 699 590 497 315 666 962 9 245 241 542 966 557 821 454 847 704 978 78 304 66 30 854 894 537 230 720 870 930 477 203 573 954 59 955 760 173 314 93 668 178 298 367 518 988 910 948 603 48 707 827 928 413 455 25 810 350 174 393 54 801 534 802 681 971 420 672 320 561 988 57 128 399 211 512 46 947 783 884 207 562 669 793 697 561 769 173 199 860 264 363 263 234 936 666 630 110 198 695 601 621 230 461 973 862 382 523 696 820 450 693 829 29 439 416 674 454 339 826 140 308 331 263 745 371 347 28 196 233 921 150 691 795 145 291 84 157 49 431 130 686 325 383 435 633 715 504 773 564 111 192 411 548 119 155 364 309 63 598 443 573 517 487 575 169 821 689 355 214 389 667 542 489 450 330 723 398 679 737 529 3 980 807 819 117 164 520 856 40 180 153 515 75 386 128 291 105 259 953 467 328 251 985 290 724 95 237 940 412 397 51 101 475 770 927 836 359 906 198 693 165 826 814 108 265 440 962 16 849 137 625 693 970 73 264 735 953 670 706 213 787 916 158 883 220 16 280 670 586 72 461 730 338 137 507 190 385 735 342 230 379 808 67 871 526 944 911 222 439 149 920 256 91 355 426 218 982 224 594 928 534 752 126 297 144 489 345 841 497 143 338 965 461 120 462 746 603 849 160 445 454 606 159 171 147 68 927 217 761 41 109 220 27 321 999 729 711 762 793 101 618 777 712 933 33 938 897 7 8 586 442 766 709 791 247 768 485 373 629 810 965 315 449 481 465 187 665 578 480 404 481 466 477 443 166 407 741 444 510 900 175 12 197 511 262 601 720 509 8 552 612 756 594 133 270 983 241 878 628 748 41 951 434 880 416 822 54 761 811 511 499 218 591 624 152 729 824 533 953 540 764 212 36 686 72 289 332 86 449 986 304 527 795 667 397 991 652 434 678 668 993 251 938 737 111 28 837 461 379 609 596 195 489 784 245 786 903 214 164 725 170 607 446 75 318 248 776 528 562 47 584 904 841 232 873 794 65 145 923 521 726 847 448 772 63 686 895 351 535 699 884 558 300 580 532 984 475 150 676 601 560 149 66 165 929 799 618 155 539 232 321 719 995 693 213 597 894 325 330 740 984 626 981 592 223 595 387 606 440 749 338 147 608 492 485 667 195 134 532 781 207 207 609 765 865 885 579 800 766 340 558 811 122 570 863 467 563 451 83 485 286 317 992 230 504 804 314 51 117 598 398 201 92 527 970 757 688 885 729 964 415 229 795 675 885 371 778 799 328 860 932 141 390 254 287 546 401 525 175 803 577 703 698 397 633 73 563 181 880 439 545 488 408 350 24 411 9 68 494 675 623 230 991 830 382 944 32 599 956 695 998 292 541 298 806 602 904 643 998 870 408 841 794 574 467 49 511 525 702 503 451 409 214 497 730 855 607 475 369 109 591 323 381 542 859 53 636 400 1000 399 890 177 282 269 236 556 7 117 319 56 44 259 537 328 462 237 246 850 153 87 835 820 404 23 206 377 378 545 354 912 984 995 254 260 653 937 687 396 996 809 40 155 75 392 288 952 159 737 787 646 317 364 607 236 729 484 991 53 849 582 10 560 674 552 988 873 97 679 627 876 58 351 242 288 643 301 808 49 809 119 633 587 273 842 531 949 431 490 682 331 346 636 371 497 45 799 867 822 981 133 535 126 521 965 893 502 60 644 441 866 980 110 729 457 38 353 584 615 999 257 989 193 899 356 356 836 608 510 299 356 91 93 21 656 697 789 25 4 526 924 899 573 256 198 569 552 684 361 255 330 167 449 642 472 278 476 287 23 717 334 963 292 306 261 68 980 434 406 830 372 65 804 174 353 557 999 602 24 188 298 174 910 512 826 935 472 41 877 258 435 618 464 237 68 962 951 828 840 420 271 236 997 117 494 3 206 484 977 892 177 244 916 702 875 99 668 453 89 54 567 271 440 945 330 184 710 402 673 573 742 22 642 115 854 498 345 600 747 611 100 479 987 405 855 927 185 118 863 61 211 843 259 372 287 961 621 731 600 332 5 791 452 234 429 27 553 736 61 446 474 827 63 516 518 551 115 954 16 635 644 317 767 362 615 123 950 201 714 808 428 271 433 529 284 599 538 876 85 231 385 765 170 332 28 633 130 683 464 805 696 432 553 967 291 49 28 483 758 787 407 846 136 667 159 589 149 237 792 470 993 375 687 485 619 982 578 919 895 839 606 313 33 246 47 689 520 58 122 907 320 614 781 260 437 191 181 850 902 204 598 993 39 752 254 862 853 81 633 590 12 460 157 423 363 718 894 821 198 59 322 533 994 841 653 148 940 837 717 424 857 892 830 917 278 186 982 544 943 429 337 878 355 506 181 885 822 750 710 137 405 750 594 535 525 62 941 893 547 924 981 391 708 797 46 410 845 333 214 363 987 923 610 64 483 242 222 820 802 504 815 855 709 129 451 811 17 452 62 271 68 916 678 878 329 271 640 384 814 737 320 767 824 793 212 962 252 298 72 941 799 538 521 37 15 398 293 87 135 66 257 129 853 220 945 503 14 401 363 791 496 70 339 132 406 560 366 725 110 891 883 606 21 133 100 76 377 3 24 461 893 490 476 381 695 118 868 449 717 397 726 887 170 996 726 178 709 928 306 569 641 269 559 288 524 58 216 421 668 34 725 84 692 850 49 546 251 577 417 332 108 66 67 95 70 499 195 441 68 641 479 102 757 201 340 700 860 87 445 470 664 833 834 251 413 100 726 863 567 189 78 912 685 208 704 561 835 795 537 897 101 843 909 365 938 765 218 496 718 637 812 81 597 234 480 636 910 871 172 934 981 305 613 469 78 287 863 900 416 348 264 874 599 422 164 244 480 154 544 413 448 293 363 844 603 515 167 877 496 154 140 382 211 783 452 194 329 775 671 728 119 574 231 893 298 675 764 628 247 232 440 124 571 77 467 217 251 198 696 976 676 447 244 14 995 398 125 905 349 736 671 781 831 801 208 288 326 520 821 877 655 960 177 27 215 559 396 574 675 225 681 491 576 93 13 472 635 86 390 81 977 34 305 491 943 389 538 860 426 238 206 191 440 440 411 827 700 201 606 213 204 798 803 272 957 803 168 179 172 359 393 610 655 309 947 426 625 506 373 417 928 717 49 363 153 241 718 853 786 68 73 276 126 515 630 486 691 939 659 775 103 296 316 924 237 432 319 882 900 152 584 815 511 965 189 159 532 588 258 983 905 209 437 52 457 562 627 236 739 20 479 243 834 683 401 303 589 597 780 19 967 239 669 870 199 190 386 708 416 943 39 786 937 478 906 134 805 633 192 844 203 525 597 441 239 79 806 202 605 651 601 701 932 367 227 926 864 160 216 202 77 75 373 999 602 205 384 32 643 490 150 268 612 736 603 624 556 612 109 671 303 122 784 920 890 352 257 471 593 667 703 641 91 528 404 340 412 932 192 628 481 19 157 6 679 995 898 559 786 857 540 285 945 66 727 500 128 546 873 209 964 144 902 82 50 375 764 906 823 812 24 464 808 382 381 577 26 488 107 288 554 336 757 124 973 443 680 521 960 373 74 4 944 613 799 491 306 934 829 594 731 470 433 614 304 297 479 764 830 286 436 58 482 384 78 452 153 861 890 583 1 473 188 768 29 627 33 981 547 222 847 218 48 520 699 716 929 62 929 385 907 244 262 444 148 497 105 348 895 440 940 702 682 622 422 413 402 978 420 104 725 447 770 91 54 835 590 212 371 603 868 894 346 908 170 664 86 250 140 502 357 452 120 662 765 420 786 835 993 530 872 164 296 282 918 438 237 632 234 108 607 930 960 253 905 757 574 69 138 853 369 25 861 120 108 935 433 203 543 658 113 579 677 666 660 781 187 665 693 701 15 45 803 857 814 196 705 958 108 611 462 521 342 445 982 598 282 321 333 651 821 627 394 509 571 368 145 945 745 861 678 500 941 920 936 586 492 285 787 81 642 465 179 638 45 274 895 189 273 692 491 732 379 804 916 441 881 359 582 366 16 251 352 19 396 571 646 227 395 727 597 772 505 457 842 779 788 632 106 661 992 831 186 398 331 342 494 701 513 39 613 845 808 41 787 915 108 240 693 438 707 769 56 41 410 898 953 994 524 558 237 390 985 204 329 217 372 241 682 330 242 856 293 28 33 576 415 421 806 877 493 745 124 229 316 871 867 579 74 706 38 342 594 680 714 170 242 877 485 637 799 392 764 331 382 892 379 960 652 343 400 412 847 246 263 113 954 357 45 902 451 979 400 367 903 779 517 625 684 539 320 482 45 511 783 238 768 893 366 490 258 459 795 395 921 635 466 463 304 853 233 802 141 172 556 697 150 591 873 945 558 329 860 992 212 647 835 306 11 688 474 452 297 303 95 260 444 42 270 925 599 878 21 118 289 343 608 940 757 451 277 170 970 712 201 439 147 888 864 39 759 275 751 71 625 628 156 661 328 417 675 677 288 703 650 308 965 939 686 479 270 985 683 924 479 688 494 183 860 434 333 501 716 463 517 316 259 835 938 184 133 194 410 470 145 554 321 299 27 896 500 388 919 880 801 255 260 489 453 96 222 102 332 901 810 860 692 73 829 602 697 875 979 395 665 383 827 678 48 770 73 173 652 106 346 760 841 355 75 187 797 202 753 378 956 789 97 139 924 703 136 338 465 967 499 910 705 90 599 610 264 355 480 852 924 953 629 361 410 464 443 102 654 501 381 975 293 614 985 130 189 119 180 644 634 701 371 129 378 789 795 576 74 117 769 900 230 633 978 27 923 782 579 570 527 665 313 565 583 632 161 18 831 327 617 582 884 203 796 54 805 770 376 94 844 696 498 837 736 178 304 70 190 573 405 559 786 854 767 68 58 779 523 499 866 240 343 826 424 875 782 267 584 223 806 110 928 299 85 191 804 219 654 186 473 253 808 885 350 157 518 572 518 839 454 646 750 803 878 998 228 3 985 186 476 958 814 967 788 96 608 657 600 790 998 727 902 838 59 796 306 300 462 429 770 349 90 641 307 870 262 363 505 605 373 353 945 406 382 920 785 30 861 125 246 706 126 652 436 544 936 548 224 492 582 936 472 987 607 797 401 330 159 818 975 991 651 410 631 838 231 219 552 476 474 98 228 679 904 699 506 603 86 501 935 781 184 195 703 594 949 83 944 136 553 593 590 571 169 92 719 416 402 87 839 452 984 184 916 717 714 451 642 839 532 751 727 623 155 399 991 66 828 753 888 758 348 594 830 319 48 62 863 426 621 51 583 885 368 662 980 284 334 804 107 300 68 698 687 322 591 668 352 99 572 312 361 765 912 579 143 484 816 354 672 542 785 921 153 958 8 950 6 907 674 574 852 186 341 262 865 230 964 802 274 302 133 8 211 54 413 149 41 843 273 102 354 594 22 328 395 473 634 471 456 28 112 353 215 904 830 227 92 187 401 689 405 289 7 858 142 559 339 289 172 754 995 844 254 312 589 575 238 989 932 673 516 342 414 613 506 512 441 169 264 457 984 809 264 893 754 260 98 737 394 413 257 107 39 722 98 919 500 944 259 234 231 235 256 625 406 778 687 233 845 680 396 624 712 995 981 18 438 223 95 253 234 442 78 796 355 234 255 262 812 609 728 879 204 423 446 829 863 168 405 67 553 960 722 528 873 901 507 264 210 467 253 913 963 305 244 415 104 138 5 743 342 212 646 806 321 444 964 985 424 166 675 86 247 833 225 385 427 168 314 280 792 641 68 558 245 920 939 626 750 100 213 616 56 512 438 918 64 298 227 87 571 238 363 906 893 851 609 859 605 372 434 136 151 143 20 581 840 937 611 207 245 886 21 635 211 996 766 574 967 456 996 598 590 551 979 479 461 278 25 902 449 1 75 945 919 566 541 404 476 954 572 28 277 234 174 478 663 266 183 352 904 944 197 118 859 33 941 893 902 898 987 747 38 975 5 363 328 278 263 44 857 140 918 794 671 86 608 803 629 849 786 179 105 481 792 927 472 356 280 564 703 567 206 336 132 830 703 126 658 768 26 462 679 984 785 986 241 828 939 793 395 576 533 382 379 779 819 609 199 552 323 764 746 245 569 718 507 478 59 771 21 338 254 64 702 684 349 946 36 618 416 239 138 793 314 563 167 125 264 243 150 205 688 413 382 860 686 429 674 96 352 248 121 333 922 795 62 42 50 348 32 746 949 287 611 147 879 449 891 225 853 743 967 355 549 615 58 572 628 541 475 2 726 302 550 721 632 80 80 656 265 942 893 106 563 639 996 173 757 320 553 118 292 388 440 673 68 362 352 453 731 846 637 613 509 701 956 375 351 949 426 919 448 34 179 316 282 921 878 817 309 487 23 692 915 442 571 737 876 86 159 999 362 832 1000 1 253 773 339 109 767 555 109 944 680 422 803 582 387 667 314 989 909 712 46 562 292 41 974 138 548 243 102 482 195 267 316 990 125 583 371 668 984 602 169 345 233 500 883 946 284 607 70 755 454 570 735 482 629 369 171 332 606 217 607 110 493 455 880 764 687 9 803 764 346 923 446 627 523 18 436 910 614 404 811 338 993 252 80 179 808 441 609 823 528 224 169 11 904 220 958 763 650 700 989 46 325 868 548 47 214 169 694 332 65 265 745 417 692 216 731 5 147 51 231 131 148 552 387 625 51 602 797 268 566 128 344 48 817 150 835 251 826 458 313 738 253 752 737 146 712 853 822 767 568 374 951 920 753 753 599 440 840 281 797 213 91 61 300 467 758 98 3 105 799 171 997 314 59 663 33 364 294 450 91 651 245 994 495 46 790 682 300 872 990 953 13 543 929 732 193 312 148 430 308 983 509 950 715 130 985 488 586 78 276 545 96 440 100 615 417 269 205 621 561 273 100 978 759 906 448 683 623 317 243 667 886 342 564 377 185 612 192 665 173 794 331 273 894 918 11 756 643 620 988 905 152 971 292 125 562 462 943 699 510 475 155 522 57 207 445 894 80 190 680 60 960 255 860 577 262 493 500 483 439 749 253 566 256 582 117 368 86 411 248 956 886 898 580 985 5 224 966 563 280 10 346 240 420 132 397 515 894 140 237 499 819 599 711 100 736 274 239 956 459 793 234 390 23 11 14 129 482 715 736 570 57 526 196 308 585 3 999 110 336 741 760 516 425 746 41 867 530 695 257 449 552 224 29 90 361 868 97 867 680 430 531 329 43 28 167 442 312 122 3 154 946 495 75 470 983 414 13 723 317 77 661 239 575 865 409 894 228 478 773 165 655 218 975 642 719 946 619 680 423 307 439 326 581 442 256 321 79 923 81 860 152 52 226 630 391 218 958 843 840 497 146 568 303 304 436 243 739 602 313 8 23 213 893 804 426 541 493 60 392 129 447 750 373 604 696 310 808 708 372 889 556 542 24 517 472 718 810 221 152 42 23 696 889 823 579 211 567 858 43 169 297 720 982 593 491 389 854 71 994 903 722 80 234 195 967 570 338 797 745 713 70 780 694 578 331 995 386 394 302 56 723 31 428 48 629 629 873 871 438 617 652 67 874 649 705 97 159 648 597 102 913 885 29 406 694 405 78 768 483 603 997 303 435 678 39 88 582 250 953 594 679 260 768 8 979 914 169 496 816 128 897 415 459 219 365 42 343 64 674 877 260 685 574 854 277 646 764 994 599 312 826 438 584 960 349 126 221 356 330 241 746 864 518 146 501 393 207 702 474 229 928 76 246 327 143 207 119 182 121 525 138 239 195 835 67 853 51 518 160 63 540 522 613 257 916 469 184 665 233 284 509 202 398 275 978 59 865 441 171 832 464 145 118 455 174 745 199 611 706 198 740 475 55 132 329 172 179 497 956 185 508 162 513 481 357 956 574 104 77 28 95 563 495 814 762 552 778 88 548 834 337 719 777 977 627 583 606 767 491 975 465 875 336 698 918 736 526 750 907 926 625 63 165 255 200 124 192 802 430 832 897 19 338 945 190 639 824 772 92 875 148 821 503 685 853 610 85 497 239 80 290 804 935 732 307 316 489 419 222 141 324 753 616 988 300 316 941 974 926 225 363 233 615 197 318 232 435 4 316 619 449 940 65 68 189 642 331 674 164 291 598 113 739 363 416 902 551 80 581 14 477 991 339 935 138 117 302 37 323 478 740 149 732 153 49 997 660 785 547 888 127 515 335 261 386 294 17 825 699 805 886 431 213 470 268 662 206 582 351 202 539 482 885 73 425 782 443 158 741 320 477 312 12 949 152 739 3 890 210 837 263 747 568 882 733 791 38 223 11 753 273 897 68 134 936 333 430 205 277 305 102 289 519 1 298 408 835 194 429 239 821 842 829 467 155 965 631 240 169 232 321 780 461 344 998 332 259 323 364 357 1000 941 545 19 563 403 488 524 838 514 175 357 625 368 700 283 399 769 346 74 789 362 616 616 489 977 969 722 183 897 652 925 413 729 92 190 455 430 56 681 515 347 355 188 341 727 764 444 835 902 6 725 674 550 416 558 510 42 301 450 284 1 772 127 962 175 153 665 445 410 744 599 297 325 800 276 843 687 348 430 937 948 603 746 232 882 529 12 420 501 283 642 138 226 789 737 497 766 782 70 867 590 738 446 815 880 893 821 186 224 558 625 64 900 521 463 711 55 691 636 283 144 369 516 82 251 344 261 120 342 188 76 315 92 228 582 567 588 20 399 410 946 273 717 704 940 328 989 951 213 414 732 387 316 904 438 466 198 251 818 88 174 244 723 675 379 584 791 175 465 556 658 634 29 397 466 665 541 280 421 760 357 770 957 316 202 840 234 35 273 903 879 122 440 268 331 205 555 796 520 721 679 316 398 12 361 802 161 147 967 713 109 138 109 495 736 662 264 273 967 181 718 620 854 380 675 726 859 559 820 698 107 980 662 86 75 407 567 527 880 429 234 403 222 533 366 605 507 329 608 275 820 457 35 291 806 767 214 296 541 315 509 1000 543 327 166 265 569 635 29 638 360 41 415 990 112 25 289 588 816 37 208 119 227 437 250 490 670 540 459 179 368 975 480 352 500 364 959 444 216 911 652 110 833 710 332 482 732 750 756 420 829 163 626 971 322 226 450 458 216 161 809 616 396 644 588 568 346 554 897 401 624 93 348 303 675 212 754 718 360 580 480 173 243 97 116 32 195 432 554 52 547 919 743 173 72 891 33 554 825 280 580 951 681 236 253 601 798 763 345 124 413 131 846 47 899 304 360 6 460 975 812 878 502 631 567 924 374 882 479 661 185 984 848 477 843 187 719 899 514 435 369 715 635 579 612 490 699 904 420 669 439 80 486 729 923 511 480 67 949 819 742 96 882 312 485 357 670 428 202 983 792 396 179 147 483 428 755 22 700 313 729 677 306 825 570 893 928 336 57 444 885 484 837 325 972 458 203 374 978 758 702 452 502 477 389 804 635 678 980 595 687 715 432 359 887 467 286 699 935 227 204 685 909 399 710 330 470 741 346 479 55 609 75 386 437 392 664 278 292 545 261 865 970 70 655 321 876 430 876 97 199 358 600 31 271 330 744 449 74 64 209 650 645 572 737 905 53 316 884 513 526 868 607 880 511 450 96 940 795 331 995 16 951 50 549 467 642 111 243 528 111 653 130 438 68 353 72 360 86 361 561 629 402 833 635 56 44 407 305 496 594 840 90 721 561 888 442 975 350 372 663 169 445 642 428 994 908 903 600 969 712 119 384 690 654 335 463 609 186 702 860 909 771 934 659 482 668 654 625 501 730 363 460 882 4 729 991 912 293 54 41 283 427 702 183 576 739 94 820 980 82 557 967 339 916 773 796 932 431 766 985 603 304 890 825 341 228 473 267 871 631 629 51 558 295 806 615 583 105 46 579 247 290 181 684 67 543 990 479 719 52 174 977 266 263 731 584 112 853 545 440 918 194 54 935 905 197 198 544 871 553 159 946 275 164 646 825 379 866 207 234 372 578 95 579 763 703 572 824 333 287 475 686 903 30 784 459 582 267 960 970 543 337 425 786 112 366 784 784 804 335 697 271 169 640 346 862 180 399 55 473 331 321 101 413 97 435 250 576 388 994 619 917 73 986 564 660 974 449 147 671 14 908 12 965 247 32 205 625 247 281 930 203 169 245 177 789 187 433 406 182 483 922 575 82 188 500 896 510 509 806 447 935 193 819 608 123 79 616 89 622 746 676 479 813 841 618 374 838 567 384 203 53 523 195 908 135 320 560 165 753 493 643 452 409 189 986 238 35 119 114 335 972 487 168 76 353 41 344 523 688 556 944 913 381 795 213 74 573 229 780 675 950 358 305 794 995 306 555 820 299 904 621 501 923 508 436 667 678 491 159 578 299 17 593 87 598 293 512 57 612 555 897 938 555 352 41 737 951 201 812 35 669 123 984 900 994 162 778 706 132 485 143 873 391 200 363 23 200 8 5 584 596 994 487 466 305 707 945 498 539 288 319 59 255 766 957 613 835 754 753 323 867 265 120 154 980 624 726 728 627 732 234 9 510 354 567 851 321 823 827 843 81 776 466 869 315 210 115 238 349 250 489 292 963 477 90 900 954 776 954 650 495 393 328 379 792 451 887 213 985 492 301 229 727 513 143 687 600 63 505 72 567 964 578 903 339 595 669 678 217 770 935 476 380 414 791 718 899 629 264 536 474 450 624 504 583 219 604 858 325 878 897 60 179 926 331 706 589 433 472 738 521 93 61 280 10 493 583 986 671 536 67 596 916 977 189 76 167 94 83 574 180 613 426 848 96 857 718 823 720 841 269 534 762 776 780 5 849 789 656 575 300 324 150 873 616 481 666 161 640 227 866 260 195 149 435 229 893 254 74 652 756 801 283 412 148 717 868 739 145 878 770 773 347 936 226 879 796 634 481 591 491 584 291 138 100 271 526 892 148 851 455 930 817 635 834 483 654 611 213 897 139 808 493 787 594 830 143 750 449 268 376 14 78 430 188 673 965 313 977 851 732 866 716 506 454 622 330 978 370 97 871 345 77 706 570 371 906 749 134 782 248 431 56 190 491 477 287 841 24 836 870 460 685 33 819 122 21 385 11 819 55 577 562 986 912 502 399 804 291 269 613 207 431 459 978 247 488 605 338 258 348 328 884 645 454 650 227 260 101 902 693 132 189 938 702 891 116 579 53 630 517 70 333 577 535 48 892 514 943 326 135 173 880 494 530 191 145 59 756 6 766 219 448 839 788 99 843 742 769 201 124 169 465 96 878 228 449 806 255 445 118 961 444 496 702 252 866 731 901 813 893 786 960 586 244 307 468 22 305 330 743 920 60 501 757 195 937 280 451 53 468 121 159 740 483 92 660 499 635 823 289 641 320 38 619 601 696 455 69 538 816 79 438 207 885 114 234 487 628 989 630 357 953 654 664 336 954 881 484 772 772 356 799 421 44 380 942 466 846 509 183 862 336 28 854 128 647 735 512 676 504 843 291 150 952 428 170 365 827 904 860 421 951 579 302 715 489 402 355 723 933 379 802 956 1 387 239 186 307 814 719 634 453 210 136 96 167 91 814 859 140 495 830 71 146 618 637 209 254 170 449 62 341 3 270 51 355 187 721 349 951 174 32 1 436 274 926 348 95 587 34 690 415 759 153 554 239 634 286 528 453 266 400 545 798 884 515 866 255 820 92 152 756 455 425 745 891 747 782 776 801 492 696 235 714 728 956 567 949 292 368 273 597 756 968 14 656 757 409 859 979 973 352 293 602 57 867 593 675 389 654 53 115 206 406 972 271 554 929 292 539 942 315 306 510 294 577 148 707 464 104 189 888 184 373 699 65 292 358 51 412 472 583 899 95 618 950 390 660 534 446 106 515 777 582 165 71 274 98 298 391 531 360 679 942 628 291 426 641 647 666 222 711 588 842 186 771 182 254 865 403 58 77 90 588 238 851 544 218 238 69 482 3 608 857 203 709 760 931 354 602 668 752 138 786 377 29 946 720 651 24 533 490 727 940 34 557 99 897 245 38 324 977 330 705 502 331 184 949 902 739 866 125 690 814 335 38 639 713 451 191 409 586 682 531 213 213 211 648 218 87 914 243 706 454 324 528 724 358 589 54 677 92 588 408 769 789 557 187 854 183 629 958 560 37 113 300 125 655 21 628 9 287 792 48 218 692 798 304 332 706 852 736 869 150 135 604 985 717 316 978 214 989 168 326 960 770 840 903 341 449 873 296 369 632 424 839 90 562 514 17 924 535 700 379 893 489 147 9 698 94 932 233 487 836 460 296 281 407 432 282 398 685 933 62 955 217 88 479 716 818 918 235 574 932 260 479 71 501 480 271 324 721 805 865 641 357 545 58 939 222 265 575 688 585 778 148 901 244 218 8 990 323 980 374 897 219 166 316 122 690 885 926 758 988 535 411 964 710 911 678 862 613 771 964 564 519 521 780 440 416 820 730 906 365 66 250 716 771 657 714 694 632 76 838 978 160 506 901 888 760 822 506 850 766 894 787 800 213 456 325 53 404 95 436 878 32 866 415 977 452 836 521 882 215 244 615 399 29 62 352 173 372 470 103 536 767 99 387 189 781 504 782 42 922 404 128 899 84 618 212 838 862 361 113 16 735 765 530 253 819 546 692 451 272 431 414 782 786 720 955 603 750 162 769 664 425 625 405 706 704 828 355 421 25 559 538 943 488 863 765 212 827 184 10 954 501 73 845 893 469 246 5 834 831 452 917 424 105 992 627 737 214 855 299 45 125 853 652 934 170 825 385 604 995 391 64 138 588 876 30 885 834 621 575 243 274 223 217 416 937 375 265 514 61 714 548 213 690 421 559 631 45 109 142 349 780 495 511 707 259 456 807 150 959 357 179 628 605 843 71 169 451 216 569 339 837 127 822 815 848 574 643 569 401 186 372 238 334 152 127 604 627 165 433 456 381 606 895 662 770 913 390 644 390 465 82 558 94 188 385 993 463 711 480 380 415 800 179 873 433 506 673 231 596 795 93 627 197 481 789 225 399 431 373 399 241 19 268 185 848 403 149 717 199 970 638 207 301 983 939 317 366 381 363 59 95 394 793 887 405 876 59 158 174 862 774 475 54 839 486 94 634 906 618 410 392 262 957 188 60 734 629 794 867 737 46 152 66 738 390 492 671 200 275 299 782 31 175 777 316 299 66 515 182 931 824 623 554 50 333 706 396 855 935 880 633 894 354 94 190 107 341 442 721 493 355 393 390 16 594 391 122 785 103 946 723 780 302 990 677 824 702 265 869 425 10 15 432 116 104 45 644 229 620 546 469 315 861 88 320 826 6 183 282 959 741 433 609 31 926 350 737 511 320 440 951 420 566 463 976 211 494 629 370 497 837 858 249 330 671 881 882 293 338 143 619 94 907 786 144 74 287 734 38 670 491 121 370 87 747 215 770 507 597 510 289 109 62 795 271 179 499 346 686 34 120 216 21 623 603 971 47 831 385 320 524 199 583 283 918 204 353 729 332 443 613 296 250 794 872 413 949 924 719 668 890 239 319 339 639 256 132 934 608 988 436 226 523 305 428 117 275 634 960 244 447 845 759 739 43 192 540 432 28 838 629 815 24 493 190 710 603 507 478 305 866 619 760 126 595 395 186 729 929 857 24 304 979 736 881 807 733 679 704 36 613 985 731 947 839 189 303 522 920 358 616 950 405 915 949 819 739 55 497 270 656 41 378 349 264 340 764 140 177 623 774 313 734 157 427 577 966 717 121 808 725 251 76 475 97 635 227 392 381 780 17 468 768 769 276 435 415 897 760 186 693 368 740 543 17 978 187 367 623 158 283 662 180 136 585 714 926 965 817 367 464 785 170 754 809 699 431 826 846 599 78 969 194 130 195 910 476 417 341 806 848 304 727 445 460 806 407 889 907 719 785 510 84 904 924 402 459 534 291 937 574 134 268 657 745 477 84 127 265 8 183 686 83 292 435 102 68 30 269 258 330 899 794 639 945 496 191 659 455 218 1000 482 519 446 411 882 248 321 973 712 710 504 115 648 750 336 273 967 382 942 13 531 178 807 724 433 191 960 435 405 171 335 982 828 913 407 787 116 200 270 823 178 29 145 327 522 603 101 344 697 105 328 526 462 467 813 535 859 694 834 176 831 704 460 797 951 13 665 165 679 674 356 163 909 388 963 917 469 809 588 271 837 725 378 544 401 421 635 579 599 126 757 630 891 526 667 678 259 185 380 687 563 980 683 511 529 236 838 931 441 343 651 512 369 777 301 755 845 95 227 928 643 231 16 477 824 645 427 407 768 758 687 626 168 623 515 157 318 582 819 467 126 519 35 578 558 31 338 950 947 915 147 550 633 57 341 757 381 901 804 57 110 180 228 911 622 588 884 363 4 728 968 283 205 639 77 428 373 30 775 643 721 32 549 685 320 868 947 230 548 710 342 460 508 595 418 52 845 481 710 122 835 164 734 485 940 745 495 936 84 781 790 713 1 990 752 244 271 392 377 200 756 760 216 192 644 532 721 106 805 23 489 387 931 496 949 743 716 835 602 277 501 878 541 272 913 333 51 477 760 5 193 675 797 155 44 925 677 653 713 817 534 351 477 892 636 542 165 787 789 383 6 634 6 696 605 367 787 77 8 999 153 411 866 7 966 983 409 115 831 63 754 658 832 151 426 383 927 292 54 79 504 308 660 417 728 738 895 296 861 117 885 530 540 650 739 668 241 92 695 450 746 170 588 403 379 808 632 362 530 852 849 749 563 577 50 440 964 230 113 274 569 607 476 110 280 210 774 930 805 706 325 315 486 294 991 893 159 771 703 342 38 188 516 171 423 536 617 505 264 795 181 805 957 786 259 715 852 675 434 337 186 793 909 276 226 308 59 64 780 38 167 268 275 365 648 203 628 399 914 899 517 696 769 704 739 918 164 281 218 53 558 985 903 626 710 902 768 282 904 173 498 818 320 506 665 968 845 803 603 400 499 181 316 63 727 869 881 419 181 200 576 1000 532 242 462 27 744 233 223 305 518 378 201 928 450 441 184 635 707 717 290 529 53 265 963 895 469 491 817 265 856 856 992 339 995 500 494 733 147 981 535 17 493 200 25 462 358 210 928 200 50 879 146 732 440 694 707 448 988 954 17 671 379 680 545 432 354 303 326 784 14 498 168 378 484 719 554 461 546 923 105 709 571 915 459 544 725 339 149 545 341 521 859 191 464 490 834 766 19 443 680 756 419 56 922 173 573 984 564 261 583 254 939 140 724 287 197 564 90 330 999 92 54 42 237 664 333 381 885 189 725 824 179 57 745 200 301 64 255 897 919 535 621 809 598 963 190 581 521 906 792 842 138 528 921 484 881 906 852 641 376 85 327 94 559 791 960 856 432 732 474 875 539 713 524 69 411 332 529 659 245 736 672 34 535 172 732 303 157 629 20 22 133 678 187 77 523 710 352 537 405 609 998 990 48 628 268 427 672 941 765 731 146 472 136 684 980 386 104 322 827 880 692 180 267 248 312 421 297 510 104 595 387 23 843 539 446 801 885 457 574 199 234 451 832 728 193 910 650 145 390 783 705 501 206 355 945 923 85 878 72 479 554 574 522 374 273 504 525 558 679 321 797 923 593 581 608 970 243 426 850 752 476 685 953 435 360 403 609 399 260 528 96 585 989 266 834 727 920 934 21 316 810 209 189 127 264 367 792 413 983 911 42 233 148 644 521 826 156 491 137 244 276 67 744 948 65 799 475 240 192 869 854 308 150 762 422 261 992 315 417 696 395 820 300 411 684 771 675 66 208 453 411 738 172 711 290 344 446 542 933 642 473 534 640 956 19 733 760 155 505 703 595 989 464 931 966 814 278 788 61 659 30 472 374 921 190 956 149 357 811 53 919 541 211 519 475 477 113 792 499 579 627 933 671 194 159 155 313 329 696 510 848 164 332 100 217 945 449 882 353 348 242 869 691 25 102 441 583 616 848 652 967 235 310 691 507 297 718 579 238 342 459 673 949 7 92 641 790 874 676 617 373 379 66 790 856 455 873 844 908 523 288 226 741 877 227 987 360 273 838 117 851 260 496 629 290 803 324 455 107 404 577 401 275 515 67 160 862 445 366 921 970 775 217 344 667 999 984 515 366 633 639 39 17 498 525 561 713 720 606 6 162 39 719 354 690 492 717 899 405 180 44 750 921 357 643 536 794 547 958 925 941 339 794 219 721 298 764 191 472 630 89 534 58 11 117 140 217 990 743 599 205 564 931 180 433 931 6 352 466 407 957 624 270 277 669 824 905 955 51 510 641 917 700 639 650 384 509 303 514 929 259 76 878 85 571 516 729 746 602 369 411 204 789 195 247 985 361 53 802 212 675 310 562 12 105 696 564 638 374 283 460 493 912 779 935 72 964 988 755 811 743 292 341 699 398 664 81 597 399 244 109 719 621 830 285 357 94 243 510 980 391 632 591 850 798 354 546 347 726 165 462 500 317 991 816 210 17 517 676 75 725 908 128 923 591 640 48 295 989 583 770 508 482 598 986 784 892 546 694 671 785 343 810 742 916 532 556 299 980 892 41 410 188 820 420 808 843 683 501 770 652 636 279 421 710 653 903 607 524 363 347 884 837 859 807 210 12 713 409 996 216 867 718 889 477 678 98 413 511 103 770 726 813 650 980 231 914 557 309 919 341 805 353 482 146 991 477 510 805 815 615 151 21 676 244 122 534 25 632 788 861 627 761 154 110 313 195 618 496 686 636 464 431 136 696 394 72 4 132 739 119 871 967 530 947 565 139 475 280 724 375 900 619 961 120 760 785 769 234 550 271 456 691 706 490 4 520 162 207 50 52 938 146 527 583 47 570 888 299 654 219 985 488 60 202 544 593 215 124 202 635 547 54 763 332 405 213 458 24 923 302 194 389 745 975 128 120 476 147 139 429 857 40 854 969 398 627 824 58 183 297 812 925 537 919 159 118 546 850 752 714 661 519 858 743 401 988 435 986 194 236 256 615 334 197 541 748 817 212 664 749 904 302 78 455 176 937 420 784 927 776 271 925 120 321 467 282 563 642 686 741 602 518 125 242 492 827 717 367 700 215 898 416 706 69 562 467 120 939 82 964 797 655 439 537 245 860 221 622 397 713 803 905 490 145 588 526 498 459 917 747 65 418 613 997 532 725 383 239 137 599 377 969 804 71 544 414 130 112 425 691 312 649 280 38 452 85 67 724 442 403 263 129 351 582 561 858 800 893 677 269 931 868 1 871 508 527 90 540 624 693 821 25 4 98 454 348 430 994 732 338 546 820 682 591 438 484 389 593 717 191 268 884 422 521 914 53 621 993 5 403 399 843 338 744 258 708 94 555 930 857 437 553 396 254 661 150 853 818 379 912 219 961 284 451 114 576 916 101 407 492 889 82 519 418 624 928 64 991 782 75 22 136 840 33 70 298 658 191 694 114 98 137 394 493 37 724 839 680 479 926 706 1000 111 243 265 770 992 121 927 883 832 493 340 368 307 395 514 62 168 776 344 66 274 570 937 993 807 934 157 512 827 128 246 77 429 709 835 971 400 483 600 960 90 39 322 345 504 669 239 123 206 90 674 428 450 572 522 967 777 48 388 186 104 962 939 834 500 384 302 37 65 230 329 662 37 618 929 475 461 72 660 898 614 774 606 694 292 440 436 541 989 52 460 365 110 990 609 697 468 612 186 848 19 354 787 581 802 926 274 862 364 388 539 585 710 90 483 449 767 956 39 789 962 272 837 792 933 779 584 817 93 729 855 915 167 199 983 53 431 331 91 643 643 481 586 289 120 399 504 366 219 330 835 493 184 734 566 453 733 568 56 650 287 22 982 528 131 189 891 734 37 865 302 80 420 784 507 794 195 822 871 843 943 664 48 111 559 557 217 771 798 135 713 700 970 621 141 894 992 748 304 168 581 8 665 6 773 551 476 333 750 477 775 98 469 728 293 818 439 908 293 969 88 687 324 574 607 285 501 725 247 372 167 403 285 240 414 821 392 351 991 120 971 653 95 145 492 112 388 373 312 693 922 273 699 640 935 754 676 646 222 149 614 429 614 495 367 305 163 917 171 224 531 964 577 543 657 785 996 914 228 458 18 518 832 338 991 121 419 407 698 712 744 542 662 263 110 636 65 508 802 974 192 595 327 906 415 809 92 155 669 684 181 727 365 609 335 923 412 28 544 973 585 611 220 80 863 914 344 194 652 591 841 201 821 686 21 424 351 21 536 341 846 264 791 894 120 205 591 550 602 424 382 499 937 135 944 291 906 958 418 33 817 579 449 316 580 890 995 847 928 641 460 817 361 580 722 101 357 857 96 954 793 429 125 195 186 963 757 599 677 355 981 313 750 240 323 568 539 927 683 288 17 934 762 677 365 98 597 774 531 863 954 222 785 410 365 844 484 313 523 692 641 185 106 282 773 710 741 469 780 358 99 305 820 629 841 651 194 960 162 543 434 213 373 76 394 137 990 334 727 768 66 682 654 120 567 180 916 309 905 243 421 949 285 955 383 652 880 257 15 544 384 274 498 605 545 875 12 569 976 225 620 840 979 529 709 512 597 15 36 125 717 122 152 69 672 198 100 124 281 224 366 40 487 157 515 342 742 778 999 625 987 612 793 481 708 552 708 945 717 52 790 326 723 587 715 38 883 3 426 174 923 49 366 210 159 746 525 743 404 11 267 587 807 481 455 403 470 649 180 243 37 81 704 8 193 508 160 664 952 888 632 912 445 130 543 980 183 455 944 10 67 997 216 342 700 255 766 486 873 211 869 366 230 847 699 571 345 286 469 84 741 310 368 883 993 445 224 736 137 966 300 357 27 199 150 122 914 598 86 825 405 270 368 458 729 366 312 984 921 425 308 64 588 646 265 488 430 696 723 156 380 558 88 594 724 371 277 526 193 278 687 774 651 234 163 295 564 278 509 957 827 197 715 965 139 174 170 429 36 108 431 74 552 926 190 784 542 408 829 860 786 958 433 876 177 143 567 21 912 943 740 675 365 770 188 283 404 95 885 83 834 434 900 456 261 320 357 166 857 549 967 611 635 856 445 539 128 237 796 404 598 921 731 922 184 673 277 27 686 625 561 403 322 528 281 600 779 210 757 870 821 492 25 203 789 419 889 883 24 308 883 164 444 220 139 82 653 856 424 627 968 469 557 635 635 696 272 504 633 254 534 798 369 188 876 739 368 615 902 708 929 780 650 133 787 288 13 763 290 384 43 516 428 785 547 980 380 840 8 977 961 202 256 208 535 396 360 717 588 460 508 86 356 901 522 639 548 549 455 269 369 417 456 294 816 926 161 279 927 58 849 60 338 880 339 51 958 782 301 576 849 281 547 616 767 335 387 746 341 891 467 336 544 235 757 769 630 53 249 578 67 908 282 783 388 174 119 726 910 153 939 779 975 600 675 740 227 386 974 822 47 386 311 852 849 206 876 438 508 964 978 887 191 119 661 540 983 462 468 795 735 780 490 536 230 720 252 89 280 973 201 819 506 810 916 305 978 683 755 35 764 996 851 132 677 52 865 225 467 518 57 704 681 585 978 750 446 9 751 79 870 130 165 577 279 107 395 80 317 992 252 9 693 429 998 946 868 921 294 352 527 8 448 279 956 247 91 861 7 490 242 534 606 280 434 687 188 725 218 839 792 966 389 472 670 296 570 594 348 192 747 71 709 690 528 359 656 645 469 756 561 261 622 54 654 135 497 895 874 936 42 823 300 269 648 401 433 443 6 330 140 855 850 536 940 830 193 695 933 317 752 861 732 897 995 535 791 519 488 672 978 260 796 152 562 45 571 10 156 223 308 427 966 895 930 961 964 659 171 649 859 582 268 999 296 606 409 920 377 832 192 882 562 785 782 394 960 822 768 52 961 749 842 230 425 49 83 12 685 232 838 251 442 903 801 50 701 236 392 507 628 490 226 877 971 127 434 117 736 289 989 47 894 187 818 289 420 147 189 671 446 687 986 559 866 274 495 869 860 370 936 431 465 989 412 881 342 974 750 737 72 420 892 4 445 754 435 669 313 23 343 772 329 534 887 980 51 646 686 50 75 66 465 836 470 217 583 838 953 438 827 614 298 736 452 321 517 355 972 131 247 99 627 993 549 151 468 73 957 650 374 488 835 171 620 882 500 30 67 36 173 271 482 324 692 197 460 671 141 644 271 41 773 545 320 888 698 408 139 416 792 704 439 414 372 325 207 745 323 428 873 755 131 289 145 964 968 611 54 766 999 446 211 816 877 311 134 943 200 411 563 655 452 479 769 846 318 304 603 329 691 131 551 459 41 764 986 420 332 562 672 190 193 305 223 81 638 926 924 552 7 798 220 944 425 374 4 311 41 915 808 601 221 338 734 876 792 385 595 45 57 635 276 656 221 854 557 290 719 311 692 345 750 539 830 538 511 951 728 521 797 176 926 619 815 99 454 894 169 590 453 959 56 660 528 810 121 835 956 853 114 624 365 708 415 296 865 716 622 337 181 531 970 998 205 214 954 205 152 769 234 196 545 762 919 510 590 301 95 785 611 152 958 555 431 967 505 111 213 1000 229 451 803 431 496 797 285 18 630 760 170 661 980 667 437 206 712 513 412 945 518 81 524 292 387 886 1 844 20 135 186 172 350 623 826 380 543 269 815 831 307 44 365 234 24 595 922 19 969 101 652 575 685 369 717 682 32 858 789 977 216 127 256 682 384 228 986 570 183 437 721 445 889 841 969 440 60 236 881 145 340 410 812 29 14 50 504 720 839 624 866 640 717 881 270 1 779 881 83 944 352 199 556 195 945 655 775 831 25 398 984 696 735 353 886 868 303 540 964 199 279 742 920 231 306 107 318 848 767 24 989 736 866 362 888 803 849 614 349 583 368 497 9 608 524 600 616 348 378 504 640 624 295 678 310 7 1 655 799 881 764 896 744 473 870 182 213 684 378 38 740 88 967 981 58 730 905 424 636 142 469 932 670 529 513 302 302 345 689 579 169 610 354 296 396 970 26 315 411 534 156 55 268 562 335 250 764 100 335 265 832 560 642 57 725 851 756 704 311 499 850 417 580 365 225 850 681 909 375 176 194 121 727 777 310 669 841 544 456 759 863 211 510 819 632 720 876 855 311 10 17 871 692 423 832 225 937 797 823 913 669 727 66 789 420 372 696 401 19 47 28 715 455 886 180 335 150 919 677 987 996 229 603 659 582 655 125 581 418 304 398 502 852 671 404 2 473 135 323 862 678 855 754 744 169 635 812 252 214 951 791 664 922 754 263 593 66 351 995 859 412 509 326 867 124 24 462 271 607 764 551 924 283 560 888 14 427 176 316 19 182 936 9 807 465 447 788 423 655 729 746 713 367 795 127 226 5 969 817 190 278 402 445 347 296 178 831 613 455 590 862 754 176 707 365 854 960 710 458 559 365 115 209 769 483 105 985 898 87 572 397 806 182 265 531 939 886 341 544 173 51 173 240 130 490 990 945 566 49 997 448 879 388 999 322 602 8 577 748 571 314 424 346 575 128 49 730 660 878 657 9 6 353 13 124 203 78 922 295 616 587 741 240 945 396 244 836 683 158 954 376 740 878 597 672 705 250 770 659 22 686 614 291 56 183 830 128 430 123 816 982 234 765 895 897 619 652 761 351 646 389 307 757 647 763 59 647 500 469 692 956 345 191 772 487 420 767 833 62 297 608 782 197 278 1 145 787 135 806 296 323 666 461 214 907 635 825 649 504 544 937 759 598 981 985 363 491 224 791 28 12 589 999 477 142 50 966 117 590 747 425 631 752 230 894 618 58 816 784 409 665 636 718 147 25 26 693 459 777 941 360 792 532 26 910 181 64 295 203 369 425 249 53 120 302 684 24 302 346 765 24 346 467 314 85 416 630 808 513 788 415 491 651 861 852 624 751 511 26 342 850 207 254 23 938 657 221 490 106 612 315 812 298 500 486 297 196 310 323 255 550 78 342 906 766 379 278 728 976 25 662 285 658 989 140 271 623 604 684 346 958 531 957 220 340 303 202 761 508 933 209 903 157 529 239 410 995 226 880 192 795 36 315 333 59 4 923 127 134 871 77 379 43 138 608 332 559 754 103 674 381 652 40 136 908 525 232 291 720 171 836 793 647 81 896 703 852 461 202 369 462 884 927 196 953 747 588 470 227 967 709 236 735 397 393 706 836 91 379 613 215 292 696 251 931 54 359 81 703 390 43 43 239 561 530 143 512 101 777 353 344 581 989 519 539 767 266 693 702 737 358 464 230 926 334 463 521 908 462 596 875 769 525 695 913 880 270 938 744 607 415 229 542 836 69 994 815 234 276 545 944 216 602 13 711 393 300 787 7 340 215 905 719 292 488 811 844 8 691 847 481 779 318 337 509 996 958 631 204 438 111 454 35 920 952 634 144 317 292 944 135 556 49 54 245 112 51 257 999 800 729 917 739 296 214 799 717 604 584 597 154 11 164 500 312 793 166 168 490 834 900 86 295 621 675 652 604 270 752 367 4 186 216 907 382 85 879 150 326 166 355 604 673 321 1 443 165 715 189 135 582 897 118 174 225 471 383 556 715 20 174 791 818 228 360 483 218 36 497 990 936 585 711 644 338 200 775 715 163 198 990 663 466 24 624 278 220 883 324 332 196 596 277 471 33 656 520 91 39 44 564 902 899 837 556 413 19 112 174 148 739 482 871 816 832 32 892 143 575 927 73 53 862 380 444 456 113 660 282 373 277 820 88 880 567 241 458 751 789 873 767 190 851 903 634 58 606 425 976 681 164 380 744 312 856 366 717 803 42 530 861 248 196 174 397 515 852 919 818 433 368 923 232 49 564 813 277 525 286 611 406 988 785 627 304 763 116 696 807 254 979 720 705 627 956 657 75 774 226 70 970 357 308 270 98 741 655 556 361 113 622 926 884 265 144 962 144 992 241 939 42 579 262 840 606 920 885 596 618 963 930 302 739 290 250 465 309 354 2 148 535 246 224 371 500 278 143 666 698 701 471 480 453 704 706 848 36 965 927 545 122 153 738 263 949 424 840 694 562 415 670 829 13 269 666 592 548 916 176 243 980 203 285 453 362 391 31 730 611 724 874 767 819 920 323 264 488 839 911 220 87 734 916 631 453 700 389 334 286 379 514 406 208 827 709 972 680 174 757 988 923 748 270 45 933 383 93 539 772 967 615 379 197 158 562 770 221 132 186 293 16 676 300 385 173 547 526 43 839 335 331 616 204 476 995 861 944 632 864 639 457 967 648 539 460 407 985 126 206 325 151 605 468 861 896 101 794 428 39 779 526 288 99 917 701 686 584 6 676 858 868 788 960 529 227 500 989 89 90 459 641 647 414 126 288 327 756 267 585 151 122 717 991 219 140 714 608 560 71 127 705 109 329 106 247 644 14 198 630 420 251 401 836 962 37 161 574 922 626 633 41 970 886 767 929 430 238 753 340 516 191 266 487 784 471 728 271 1000 250 753 304 768 301 200 992 462 214 436 68 711 848 56 649 926 122 955 460 667 65 256 441 185 16 150 542 941 966 968 944 301 263 237 132 373 497 448 398 843 759 120 20 852 576 112 211 532 656 311 456 600 749 161 215 566 394 522 286 515 742 337 386 323 405 114 416 107 213 217 684 745 2 837 524 178 817 522 414 186 951 540 588 583 17 474 718 533 925 352 759 905 103 779 501 562 541 8 685 778 682 891 220 288 805 219 438 137 58 852 897 921 855 547 570 774 487 213 374 276 225 231 249 761 617 990 17 865 565 470 235 754 321 918 836 601 409 306 281 153 485 791 790 562 959 978 281 479 390 200 759 469 502 982 188 82 556 953 662 954 838 54 691 99 792 898 597 522 631 947 812 195 344 308 35 915 441 659 273 800 878 485 800 655 860 783 104 436 728 142 125 772 424 655 451 229 512 304 72 92 877 116 625 813 477 73 538 293 396 604 777 691 607 274 427 521 699 281 317 334 814 436 452 695 795 401 404 392 265 694 739 471 781 246 222 520 442 711 50 745 271 199 699 990 249 73 751 621 923 363 459 978 532 891 788 219 64 988 46 620 340 157 704 451 669 17 997 580 513 503 642 893 812 458 566 971 339 136 532 481 340 671 386 343 139 755 277 952 629 536 482 913 351 69 493 848 567 973 740 866 873 239 948 971 178 358 610 432 631 1 210 55 622 588 962 349 459 731 39 230 235 381 710 255 491 694 883 918 889 154 869 824 417 992 815 561 632 908 694 479 220 643 273 238 105 17 507 547 212 549 754 444 922 611 859 750 777 448 403 485 557 473 902 527 955 770 18 256 16 442 436 950 818 597 689 101 197 296 205 403 126 1000 222 604 930 434 801 166 663 947 219 445 793 208 9 439 621 230 367 793 201 874 819 198 377 737 786 102 234 472 352 284 809 116 692 293 588 274 65 383 126 815 484 423 847 800 972 968 985 770 364 114 939 898 707 288 16 421 340 15 688 392 148 805 213 344 714 143 358 955 825 593 439 244 767 873 205 809 697 107 765 607 499 156 805 907 203 114 265 763 326 50 207 458 169 376 578 678 233 522 505 893 122 212 864 138 42 668 716 667 934 542 251 878 307 792 361 694 573 590 251 673 994 142 471 541 479 980 320 357 617 886 613 959 996 424 370 225 479 672 37 886 533 482 362 261 467 412 838 385 472 738 6 665 887 178 991 448 750 201 703 589 202 667 962 499 456 381 742 825 532 557 990 107 900 631 593 293 69 481 747 718 468 768 642 809 541 104 401 365 878 534 815 230 620 296 945 768 508 451 890 914 74 675 177 56 389 990 10 998 536 568 826 851 656 502 359 979 468 62 852 955 23 781 544 431 63 423 616 294 841 730 631 324 858 290 820 438 38 325 187 465 427 359 290 530 302 366 844 693 148 566 840 441 985 197 26 178 723 215 432 541 583 250 542 911 730 538 569 293 201 557 358 884 40 631 962 281 405 958 579 593 477 887 445 17 516 94 646 478 985 304 921 405 503 99 621 19 52 51 262 333 12 438 193 680 326 657 684 601 605 584 507 670 167 440 883 338 352 71 794 707 15 730 707 134 263 525 13 528 126 181 805 438 985 401 662 774 980 283 231 795 941 618 884 947 890 27 354 27 237 370 159 833 926 389 455 688 984 608 31 46 873 161 68 369 870 132 532 436 500 590 667 293 639 830 558 866 93 326 530 854 139 878 437 343 446 153 491 611 466 148 921 61 718 77 156 684 181 616 570 243 68 403 383 705 554 714 496 185 962 875 835 530 602 34 252 391 719 429 304 967 694 921 572 117 379 42 638 16 452 797 906 267 926 944 613 789 998 280 364 98 288 881 205 734 674 8 932 784 57 251 14 716 10 599 89 70 17 208 560 229 509 51 786 629 545 167 828 66 891 758 49 595 391 327 784 76 379 399 373 450 124 554 293 242 903 374 78 952 985 111 924 83 446 339 812 287 692 886 747 153 256 374 863 702 447 839 508 947 373 631 255 549 345 610 350 160 710 278 804 931 465 87 664 66 833 659 270 138 825 742 524 200 15 918 486 161 248 888 865 330 168 119 650 888 966 699 823 296 197 191 940 807 803 424 22 523 716 660 354 79 311 488 534 617 135 96 334 998 50 841 639 819 324 937 998 301 388 781 553 449 701 929 916 332 565 34 228 756 601 750 863 340 261 962 192 642 456 34 486 195 717 588 502 717 17 660 531 723 259 208 548 659 854 276 533 763 120 901 756 790 334 330 36 762 13 637 132 29 425 414 424 738 464 295 974 159 447 872 945 810 395 435 192 542 329 224 864 978 581 921 300 601 637 918 139 225 534 714 265 536 20 698 139 881 437 44 639 587 510 244 128 442 964 680 782 666 844 69 139 506 938 167 557 197 964 499 170 986 511 639 414 796 984 816 359 522 483 346 993 328 542 74 160 98 102 590 876 599 104 563 703 763 361 613 592 938 725 761 699 291 410 765 341 994 5 486 108 756 922 456 276 293 359 449 594 412 578 293 563 349 205 402 828 701 168 620 787 665 902 793 420 973 485 301 397 432 274 461 66 822 506 272 167 348 81 328 444 719 398 349 827 868 412 226 627 344 1000 220 160 352 633 777 527 361 874 429 254 400 161 126 208 442 419 952 852 124 908 785 839 267 547 526 476 44 299 395 186 364 298 637 373 304 532 466 475 837 56 78 343 824 241 615 352 630 53 826 530 612 824 219 523 895 817 39 190 277 515 309 386 65 612 727 12 441 233 468 479 2 886 945 82 969 410 754 849 828 432 813 921 678 461 46 432 301 56 274 962 511 844 696 620 335 671 18 771 371 54 167 749 657 758 316 134 484 899 93 683 298 660 856 409 929 723 337 822 196 544 718 622 233 775 539 374 30 564 694 516 54 805 444 699 512 279 928 802 367 934 698 718 178 112 413 378 148 226 502 373 84 561 427 363 989 234 168 865 414 705 299 85 147 980 297 771 360 920 950 1000 316 434 151 81 346 382 82 660 409 859 716 797 389 451 545 297 562 694 222 54 943 232 2 751 936 21 935 171 977 883 60 639 889 351 358 126 644 965 145 935 599 468 539 206 54 671 168 216 568 419 669 251 537 47 657 179 358 654 630 541 20 215 612 6 824 316 677 60 270 861 937 371 853 926 154 600 569 275 992 633 567 450 701 785 268 823 369 15 517 569 159 360 527 355 900 167 311 595 350 91 394 574 17 24 197 81 283 355 557 272 192 698 935 313 542 393 776 25 922 885 621 756 704 11 475 417 909 137 911 859 807 987 231 32 83 886 318 373 885 15 226 446 306 420 960 705 528 977 477 35 860 955 830 481 34 432 593 943 472 20 121 356 82 348 564 771 645 781 551 962 384 324 440 933 173 199 466 858 555 58 611 671 63 147 433 806 661 573 207 879 379 751 243 813 397 525 795 975 217 805 802 128 979 683 318 37 881 467 645 557 639 669 994 947 755 179 356 637 985 972 718 120 367 100 671 544 682 256 602 628 974 702 654 319 248 946 222 390 102 961 217 448 964 352 242 416 616 373 208 500 359 563 14 417 357 10 171 4 735 532 387 945 75 376 306 247 830 170 511 705 300 303 446 940 770 756 539 287 598 647 37 757 493 604 824 932 947 952 672 785 678 953 228 840 74 523 248 992 836 347 209 908 899 606 868 666 921 978 253 582 365 563 187 38 668 294 954 64 594 800 719 695 709 159 863 880 497 519 927 242 252 933 140 704 578 430 306 128 225 592 280 974 158 631 450 9 692 136 165 492 243 217 414 805 574 110 322 329 706 932 214 373 365 472 927 461 443 479 506 623 66 983 820 976 527 500 779 100 390 52 634 226 356 266 311 53 759 949 495 723 948 354 671 417 127 500 868 483 757 210 811 839 580 568 409 2 177 291 140 105 384 744 479 641 614 829 296 646 562 630 868 414 254 608 393 982 881 745 658 242 888 973 365 945 23 65 592 342 452 474 750 215 723 982 981 744 730 473 307 144 789 736 971 682 474 960 787 868 93 127 377 714 20 641 992 243 747 867 879 82 656 171 857 733 975 76 428 817 774 766 454 866 898 611 394 79 550 241 207 747 722 334 64 283 329 174 380 158 512 423 775 903 973 628 557 829 237 716 93 602 660 147 770 190 919 383 339 940 204 619 924 683 464 158 793 758 103 68 33 274 14 851 360 646 59 791 914 917 731 221 926 549 2 570 360 915 405 123 973 835 3 750 593 412 726 79 99 385 725 580 935 264 637 264 882 973 474 506 505 103 378 726 824 409 873 730 190 65 605 9 255 579 210 482 472 14 326 209 406 933 293 388 774 462 725 95 797 838 290 263 96 761 658 897 740 93 538 258 182 559 781 344 995 284 779 623 224 321 687 172 642 82 110 13 70 557 838 286 657 687 771 788 480 101 675 284 920 371 203 412 846 879 743 848 887 446 828 805 824 453 640 537 558 440 680 751 359 349 992 542 470 969 102 178 913 553 382 73 77 818 21 823 759 952 505 225 189 673 479 588 690 178 555 726 332 7 603 474 577 703 491 488 316 29 33 794 259 895 193 327 468 929 385 754 338 34 709 907 915 517 51 876 709 696 615 628 915 127 543 951 451 233 503 882 635 241 341 410 38 877 989 693 475 122 389 575 789 452 553 901 531 458 159 261 952 127 36 283 243 257 908 868 231 180 300 829 995 910 138 12 843 637 970 565 651 635 2 477 586 824 111 217 11 456 373 23 21 359 649 651 348 299 745 202 796 848 242 305 100 93 872 62 472 605 449 29 996 494 737 355 791 437 341 846 365 798 979 946 723 96 648 796 69 678 368 465 82 206 529 167 878 196 799 810 422 239 872 407 407 634 648 995 910 971 317 884 471 478 539 406 913 850 888 302 816 682 936 505 769 236 889 589 617 909 695 222 189 569 304 985 842 182 120 860 909 513 685 283 363 191 540 219 809 69 993 601 236 391 777 771 497 187 50 28 141 622 424 412 877 901 985 653 750 148 458 558 669 993 823 362 391 889 309 161 490 249 786 133 985 965 747 837 858 3 836 853 850 88 378 234 214 777 780 762 964 291 844 440 551 794 697 659 885 4 608 872 267 718 469 754 799 732 934 992 892 165 207 646 128 676 902 105 457 687 135 111 146 114 135 820 233 492 461 885 548 792 923 344 950 132 377 424 965 156 474 420 791 895 651 424 727 240 210 98 572 725 371 286 41 771 236 153 229 846 617 168 547 629 384 88 938 547 525 23 309 870 270 33 227 978 728 804 951 974 711 987 408 125 808 237 265 733 385 766 601 570 919 780 924 979 550 578 390 211 971 359 54 96 332 320 232 326 342 520 720 396 125 70 901 141 94 366 779 255 984 117 702 119 725 937 301 314 332 805 700 36 154 48 384 707 995 735 742 484 837 405 778 971 740 473 323 63 774 215 869 59 511 69 997 637 61 118 968 545 44 233 323 166 442 147 971 55 187 159 908 722 893 52 757 484 940 518 26 953 694 354 240 103 31 245 84 396 717 261 875 954 828 454 378 753 706 758 598 964 852 456 252 209 494 75 705 981 149 539 866 189 295 430 453 757 193 23 221 779 191 181 584 564 174 900 867 805 748 698 531 90 918 530 245 890 264 771 502 951 591 386 276 209 585 554 618 612 43 818 206 812 833 254 837 215 225 235 493 434 23 255 177 881 904 670 895 243 747 133 301 291 530 153 390 879 797 944 872 75 62 878 665 494 165 144 340 371 780 203 255 680 891 125 328 290 332 882 898 149 447 359 940 527 942 969 313 565 209 46 687 220 499 90 236 289 897 779 211 696 825 884 851 215 295 900 311 139 905 103 982 472 596 130 444 701 124 947 853 453 366 870 48 310 808 240 544 948 942 910 12 606 198 734 136 663 917 804 256 821 967 797 555 789 418 39 245 299 626 29 530 941 116 870 897 88 534 47 582 385 277 747 806 29 101 521 813 72 948 53 2 552 478 420 569 834 561 764 543 890 313 321 656 487 259 192 467 44 102 310 196 695 156 57 976 196 445 869 660 290 515 703 605 476 78 253 96 640 657 634 434 475 537 173 424 513 900 971 7 969 446 327 828 614 413 352 356 549 949 802 924 277 84 738 273 761 7 742 520 815 546 714 870 68 458 851 720 213 597 142 915 62 239 449 892 325 998 960 736 983 343 664 172 553 694 78 213 743 96 760 361 16 596 234 675 847 396 361 849 9 823 363 576 149 282 299 989 806 841 608 982 290 314 527 350 526 609 803 699 855 483 107 635 393 254 211 561 394 23 185 203 367 362 24 718 732 405 471 168 504 84 786 356 926 45 999 537 460 876 385 722 399 511 927 861 963 826 886 680 102 91 657 510 725 7 375 94 845 225 964 931 59 585 349 676 283 442 872 732 411 665 360 250 960 172 733 753 246 839 73 224 852 296 675 722 461 452 918 366 591 455 818 752 582 198 625 444 105 815 450 785 939 423 33 779 506 210 571 638 827 77 229 137 410 694 405 248 237 722 735 247 777 661 168 941 931 301 582 710 632 934 365 687 900 846 626 132 717 145 10 452 608 892 91 67 241 638 736 438 23 385 777 642 789 229 680 900 337 756 44 552 968 406 272 53 366 117 68 775 225 577 882 259 214 252 785 622 802 174 245 717 273 514 627 597 610 237 9 859 264 125 234 892 88 886 965 541 441 678 447 651 110 361 747 531 965 381 704 546 179 343 586 101 45 587 215 273 583 990 210 867 847 246 610 88 322 856 323 166 629 248 699 944 564 627 406 756 414 527 49 607 398 161 521 246 497 909 699 215 422 305 997 917 944 25 267 206 421 634 546 119 842 786 856 414 356 46 937 710 831 602 642 525 393 268 776 160 335 504 497 125 662 44 849 623 458 220 621 5 657 350 410 306 528 806 606 444 292 474 365 817 961 590 972 476 277 440 281 716 549 68 911 556 990 104 45 699 477 713 728 28 294 955 435 438 775 443 381 612 605 183 954 453 916 899 551 564 331 981 754 448 765 690 95 404 424 38 531 71 112 62 300 5 252 680 125 698 143 825 21 613 799 861 344 810 233 801 900 885 241 987 525 445 157 960 760 382 186 836 442 4 965 685 784 998 355 751 1000 368 232 471 214 343 690 628 224 296 22 680 833 359 313 602 512 731 967 999 273 288 894 723 233 299 523 444 158 809 371 22 636 959 202 303 1000 226 966 883 272 926 340 888 751 314 945 843 20 674 529 223 564 531 771 836 650 426 730 413 861 308 604 695 913 654 317 624 923 309 883 852 881 622 491 265 263 910 554 300 650 994 381 721 471 320 440 349 756 555 777 334 541 17 781 585 183 271 665 418 567 474 706 998 955 127 748 587 223 483 981 774 192 236 81 139 436 805 335 791 479 964 258 657 774 318 304 3 758 425 622 532 868 184 33 273 94 897 301 182 696 233 272 153 936 286 367 654 273 19 871 3 418 39 156 844 823 301 540 7 582 979 268 608 819 623 441 165 763 964 919 674 587 305 4 805 672 105 237 338 384 154 703 23 495 834 935 48 218 108 137 611 711 943 107 613 898 542 834 650 440 736 643 335 214 993 58 458 2 541 69 792 840 739 233 692 517 526 923 110 934 21 871 97 761 140 323 34 746 151 12 176 758 917 991 741 10 778 208 336 804 402 742 902 1000 460 596 219 651 388 479 476 563 175 534 208 364 673 868 673 307 761 343 350 957 803 180 684 144 684 320 439 616 312 87 573 922 566 991 778 987 994 277 660 209 569 838 431 992 832 766 721 661 620 35 294 565 530 42 108 902 583 960 335 612 440 66 117 532 2 732 643 708 474 636 764 8 213 415 680 997 664 177 466 240 88 472 23 70 418 194 893 405 203 873 672 9 600 909 710 88 270 689 516 861 762 220 230 255 97 184 777 427 488 413 35 28 884 327 9 321 179 466 543 190 40 92 611 280 737 322 385 324 291 504 294 648 715 548 496 776 991 363 372 705 258 578 958 529 634 638 676 212 829 251 810 623 478 727 854 815 59 623 844 258 817 96 978 116 766 838 188 602 309 559 768 713 29 856 650 415 881 590 376 440 511 645 278 361 557 780 18 216 374 174 48 209 497 224 814 705 457 57 368 517 645 132 892 370 352 631 47 614 641 23 693 805 395 337 251 669 725 457 631 369 658 693 597 536 529 418 123 430 894 749 430 673 973 770 186 380 941 663 660 62 834 601 442 675 104 605 89 433 374 847 845 636 448 182 964 337 826 933 578 29 875 425 564 509 903 265 408 543 251 912 27 383 475 100 649 259 70 162 240 806 400 367 852 903 910 983 131 818 461 208 97 693 66 551 84 835 625 969 880 131 585 418 323 137 94 976 793 43 629 256 160 533 499 623 620 964 277 610 155 53 8 437 753 493 665 790 900 762 437 506 49 640 841 773 228 860 594 766 42 932 381 984 625 940 407 345 437 25 741 765 68 104 388 683 699 791 297 470 78 162 121 332 954 830 642 905 285 393 607 228 740 22 974 656 883 316 508 251 671 719 126 370 838 373 322 961 973 194 195 526 512 203 375 102 69 437 387 942 968 854 341 667 303 921 600 105 998 118 634 566 186 687 936 639 626 555 136 441 248 829 293 336 636 717 78 274 464 781 918 108 812 748 571 259 50 926 171 267 954 704 169 427 543 351 532 982 118 401 151 633 325 274 209 667 496 983 525 927 581 398 106 483 56 971 451 460 175 75 815 447 127 395 377 280 724 361 368 941 211 369 95 539 18 480 349 823 302 283 790 877 883 536 446 451 462 923 484 190 989 153 636 619 421 632 330 910 50 691 805 542 41 97 665 318 368 383 930 859 452 584 719 604 289 851 292 844 277 436 478 849 44 376 249 408 20 37 932 270 849 759 539 567 929 987 875 257 824 526 617 497 836 238 978 836 473 151 27 502 909 726 328 686 172 968 224 902 404 771 583 966 905 651 210 842 273 949 878 582 552 471 368 632 852 733 845 829 537 476 82 273 117 641 76 755 213 442 176 22 749 2 323 528 626 969 394 877 474 249 819 516 226 993 945 64 630 629 826 479 371 994 451 525 679 173 473 313 231 284 809 758 463 203 280 826 700 327 484 618 220 590 208 274 68 355 138 192 24 589 55 914 638 961 853 266 234 802 15 40 793 959 355 375 410 276 838 29 927 550 734 447 808 835 414 426 839 615 804 114 235 623 878 445 865 601 383 248 78 872 886 528 917 803 510 146 414 478 894 274 971 271 849 462 12 522 501 298 500 60 648 357 864 122 5 586 934 346 483 151 874 63 885 545 90 736 834 949 459 538 966 599 833 888 389 877 977 417 942 276 273 545 532 449 405 30 190 280 811 275 912 487 272 791 734 99 312 599 503 305 985 974 383 470 951 843 498 566 519 962 271 735 615 328 442 902 476 451 287 703 202 702 93 664 367 865 336 686 967 590 301 950 656 851 465 629 942 230 360 831 726 579 769 770 167 128 360 91 883 1000 306 279 314 922 196 442 798 555 27 515 519 54 532 837 80 410 116 397 646 755 496 394 367 782 877 839 55 785 232 722 612 815 910 72 978 807 284 557 335 814 599 344 224 279 564 196 872 633 352 975 783 496 272 421 288 578 161 805 232 242 312 266 181 79 650 378 532 853 820 961 913 914 435 150 209 529 645 100 850 273 197 305 977 287 745 186 154 246 286 259 571 685 49 523 696 104 56 573 670 212 366 526 652 487 761 173 36 813 214 141 637 347 619 548 716 174 267 751 661 276 572 91 926 625 660 908 843 490 478 792 594 388 497 20 287 517 472 773 616 441 985 912 481 141 874 209 856 863 86 622 962 66 324 68 834 949 399 519 672 533 158 525 903 317 452 699 172 884 56 902 189 982 965 915 766 248 890 998 741 600 266 885 231 2 172 893 824 123 860 907 781 712 278 987 692 375 825 763 18 580 145 984 635 52 258 727 788 333 115 309 547 586 728 622 501 98 341 904 430 810 721 712 564 45 536 898 243 762 263 116 785 29 186 876 530 827 504 940 899 938 661 924 587 630 630 343 164 332 176 595 141 513 927 781 715 971 138 474 298 542 333 510 856 311 485 840 570 620 983 35 827 544 392 236 3 754 645 146 325 383 475 240 710 674 127 252 236 706 902 491 35 955 997 137 585 946 649 685 642 909 199 618 4 648 884 678 252 448 397 253 166 266 751 726 495 444 751 948 285 634 26 389 997 969 334 925 211 238 294 843 892 703 136 922 814 312 1 880 926 606 918 922 288 719 845 444 506 974 665 677 176 435 968 536 647 832 47 578 61 131 460 898 343 402 754 739 929 977 927 764 25 758 344 479 891 308 187 220 189 826 59 598 123 252 151 948 963 192 10 25 601 161 970 570 323 806 349 534 765 988 46 208 901 934 36 798 735 963 794 853 697 367 719 305 688 879 622 960 872 257 310 312 214 497 258 363 192 788 625 953 346 543 38 5 66 704 880 749 277 602 434 598 951 509 531 621 109 603 471 70 829 243 474 784 620 761 891 613 630 434 910 149 408 819 543 556 400 522 989 894 435 339 772 617 93 907 912 730 692 8 328 213 604 382 320 401 266 946 349 33 101 425 211 626 959 673 409 27 639 597 843 895 482 237 910 805 476 491 439 695 387 78 83 645 531 154 191 171 498 12 855 45 972 449 114 297 271 271 780 651 343 378 330 50 298 759 705 793 653 308 982 758 412 532 174 254 12 446 934 182 875 807 459 770 301 242 842 448 568 966 160 901 441 671 978 573 228 483 942 391 286 333 551 302 837 380 299 296 70 636 335 714 293 675 912 952 583 101 387 584 826 679 301 479 595 318 772 66 446 839 323 173 312 600 760 559 719 933 248 739 480 859 641 383 623 592 54 151 834 384 205 401 949 792 267 379 430 901 926 479 161 293 401 413 108 948 882 224 547 271 543 39 972 747 939 637 267 526 557 703 214 972 736 852 673 650 898 143 562 110 857 478 869 51 688 934 280 232 142 379 879 186 710 4 824 748 671 388 696 693 684 808 51 529 756 231 478 398 579 756 767 935 61 69 130 499 73 743 661 998 706 743 509 230 7 937 158 62 412 404 949 901 725 467 784 359 521 875 580 690 924 291 789 210 610 534 577 108 682 74 500 933 384 804 371 154 216 928 749 969 993 453 756 654 439 710 279 983 87 89 651 567 46 778 564 925 976 183 112 541 332 950 107 5 430 306 659 944 507 696 20 637 928 319 444 288 362 426 151 159 406 383 803 389 681 435 908 361 528 522 80 264 88 626 148 725 150 208 891 87 823 649 349 514 928 714 925 483 950 191 144 960 158 190 148 277 493 868 693 287 712 758 441 867 76 432 949 623 70 128 629 87 875 227 94 272 256 398 158 463 442 197 226 826 735 494 638 173 522 206 104 389 337 266 980 976 65 735 871 34 975 865 223 328 937 390 889 23 778 803 337 781 800 596 733 349 184 976 809 190 344 514 211 637 355 528 847 877 919 806 771 469 274 3 443 41 7 234 37 247 653 161 709 723 935 244 569 146 747 370 237 417 839 830 599 877 46 262 443 476 287 671 95 402 429 661 519 884 855 183 225 432 320 344 218 386 815 821 213 631 583 781 466 612 39 515 548 927 866 510 224 996 215 736 668 472 738 865 61 784 687 772 935 706 517 64 631 602 528 624 947 269 652 449 848 328 864 314 418 833 64 558 559 876 104 163 643 94 591 782 347 861 281 99 669 685 467 665 286 155 793 219 386 276 26 463 503 222 594 441 417 605 606 664 758 742 99 327 346 302 789 540 939 971 483 875 701 913 937 731 734 301 324 583 234 692 385 989 919 92 509 938 897 905 285 882 46 400 326 499 298 503 429 58 691 858 551 356 662 606 169 278 262 72 96 884 395 494 217 196 792 739 217 643 162 286 85 366 727 268 434 393 588 313 877 338 629 985 19 798 159 804 706 706 920 44 397 850 989 520 178 540 498 316 278 957 668 29 462 186 185 792 191 8 446 771 751 659 359 514 833 153 530 123 587 279 795 361 387 233 72 651 492 782 309 525 188 49 463 92 536 128 709 214 150 407 665 943 825 101 555 148 928 301 205 130 462 829 279 671 593 849 171 223 39 632 177 599 715 869 708 997 748 654 393 53 997 72 326 796 877 543 543 111 223 338 826 19 962 172 147 110 881 387 40 516 3 819 302 587 555 187 705 910 72 526 126 476 493 266 3 345 505 107 269 563 48 384 752 253 526 668 929 294 346 429 350 363 640 855 516 351 660 969 623 81 733 86 780 21 495 116 361 40 78 1000 667 760 937 54 638 40 84 645 1000 391 884 368 621 754 685 133 427 436 678 968 790 444 147 264 612 566 593 1000 105 960 453 126 843 549 188 438 478 4 923 631 840 697 830 284 85 146 276 883 907 155 265 305 894 809 274 106 620 489 84 388 49 240 620 628 131 964 415 447 326 345 978 386 16 277 666 657 86 531 876 834 900 850 221 618 407 622 826 670 285 452 153 218 75 194 837 732 61 612 212 881 440 215 891 150 546 417 175 159 448 197 597 778 790 18 202 316 625 21 260 914 967 417 278 633 229 501 870 117 903 893 793 148 643 630 341 251 565 870 613 534 162 705 703 452 17 996 152 704 868 348 310 104 642 87 828 176 32 760 184 87 10 47 848 32 670 574 591 137 832 156 340 335 894 61 722 534 293 862 191 132 40 708 313 286 847 853 475 729 797 933 436 969 31 529 103 837 787 247 859 848 661 563 435 696 651 770 686 145 498 697 824 522 293 398 157 630 636 685 996 579 202 171 784 917 500 277 512 315 512 417 192 872 491 371 164 666 361 248 795 981 776 910 633 800 900 648 834 694 986 501 997 581 232 346 734 90 475 610 793 746 751 340 973 825 890 204 518 21 632 23 241 659 727 243 731 119 115 876 32 328 217 543 599 897 1000 401 4 256 186 528 28 305 455 56 20 651 353 294 97 393 384 759 104 553 878 929 526 496 99 904 712 842 226 937 235 21 576 170 260 975 371 863 760 906 287 957 788 438 314 233 285 646 17 193 552 224 167 473 746 249 92 518 80 630 979 549 519 899 761 204 660 742 620 31 548 220 153 499 356 2 188 541 9 20 986 35 473 161 41 457 575 220 190 4 609 122 989 786 596 282 700 190 645 631 887 223 490 775 907 506 782 495 271 338 279 747 125 918 442 642 388 50 421 423 713 932 563 224 544 143 938 801 815 154 328 105 970 73 304 259 343 402 617 725 794 392 622 548 489 258 325 860 912 941 436 915 541 348 230 278 21 526 442 482 43 415 331 916 495 468 344 176 724 123 892 396 583 975 582 829 670 775 337 79 525 416 436 657 298 501 770 278 594 885 466 220 353 188 400 711 140 968 888 614 977 445 593 788 629 119 71 663 92 870 38 540 643 788 877 551 376 416 752 534 656 998 11 886 175 819 77 436 395 429 730 773 1000 327 975 437 60 817 832 778 715 813 732 185 858 209 439 566 472 819 798 624 527 687 70 714 582 123 115 162 298 91 524 261 823 811 221 415 131 475 795 470 467 173 11 767 226 904 346 183 88 328 373 586 711 722 65 127 207 884 955 121 123 513 824 741 408 664 221 242 292 494 79 971 755 606 331 774 195 247 798 744 617 605 221 454 121 430 493 692 864 341 851 192 708 601 372 767 282 366 102 902 118 610 780 817 757 464 508 719 957 255 867 155 163 716 470 26 51 738 450 627 331 64 549 433 95 522 922 746 244 901 383 139 224 199 857 577 352 100 678 392 288 353 761 822 566 907 864 544 702 304 697 922 150 908 359 987 906 716 872 742 176 133 426 577 908 453 440 177 52 72 33 674 764 835 296 122 882 324 860 286 66 46 80 835 762 88 75 94 599 807 472 195 732 102 662 392 321 804 784 434 441 173 837 917 561 702 136 544 511 997 888 758 96 846 504 317 776 310 711 673 756 450 801 377 362 360 138 344 815 892 937 44 95 995 786 386 951 99 1 838 77 503 581 14 478 774 698 415 126 333 548 414 11 831 210 232 393 171 888 601 829 157 83 551 797 402 959 95 774 680 435 670 52 27 99 232 237 184 332 163 485 292 147 436 250 189 565 48 368 551 767 667 693 383 477 11 157 739 70 421 870 854 222 150 228 935 778 274 717 491 175 776 158 453 506 731 627 332 448 472 969 972 902 46 22 802 889 872 470 180 238 460 847 614 594 359 750 221 290 358 415 670 740 693 407 495 947 354 916 164 181 322 210 410 607 762 888 262 94 998 72 334 391 421 225 614 95 154 184 387 668 754 897 11 601 572 745 138 996 483 470 781 210 125 901 297 865 527 618 19 924 878 107 73 505 326 284 327 269 229 75 443 310 360 236 888 207 332 93 829 350 325 314 894 545 425 153 889 699 693 694 49 315 854 151 485 652 560 512 258 836 977 623 123 585 718 544 495 862 964 33 658 970 592 750 105 168 486 405 986 143 484 979 769 90 95 284 563 280 595 205 317 549 431 572 589 557 870 437 342 207 46 662 648 342 275 844 37 33 540 27 372 820 948 352 425 59 353 169 529 533 264 675 337 926 765 186 159 274 262 716 823 728 120 485 958 708 880 490 562 994 947 370 119 377 765 815 402 445 796 696 320 467 573 762 935 384 269 209 546 744 40 387 49 642 476 204 222 834 262 362 48 509 123 785 259 560 271 503 28 224 672 120 960 250 723 242 557 979 533 433 479 408 714 763 651 30 465 404 487 962 429 698 342 785 284 354 232 560 338 664 847 868 549 465 721 18 339 715 508 439 942 666 76 304 478 436 863 530 550 518 816 730 901 20 862 445 621 187 197 608 182 273 731 880 148 515 884 83 875 973 389 628 865 572 851 929 778 719 915 855 101 600 395 523 197 342 991 643 640 830 828 858 11 220 632 726 483 526 399 156 436 208 870 274 780 736 138 491 632 386 657 789 709 268 767 6 375 274 577 769 268 602 372 501 889 888 630 781 35 946 763 143 118 732 248 121 169 12 875 262 671 214 303 413 461 400 475 225 90 622 788 745 369 38 981 336 200 701 317 717 76 22 448 51 818 497 756 657 798 409 804 314 446 931 847 197 263 469 945 318 646 108 672 361 967 916 351 357 512 954 741 926 238 252 54 536 286 567 760 482 204 303 231 496 287 753 376 446 170 428 560 211 298 474 492 923 542 242 58 683 241 209 118 687 121 11 230 310 507 590 381 476 716 606 450 662 352 385 73 897 869 907 304 649 688 770 890 421 254 954 926 153 43 81 480 730 765 203 22 749 521 278 196 335 396 134 839 61 867 73 940 452 666 411 624 105 591 882 849 257 527 331 491 633 718 641 875 854 170 980 791 533 561 959 195 195 277 191 444 429 966 10 623 176 135 53 890 17 439 908 521 197 33 716 17 570 514 243 672 611 617 662 993 822 961 513 291 128 320 9 474 950 459 444 948 85 766 919 725 739 335 310 402 67 171 615 600 563 263 606 949 696 280 121 484 944 466 196 420 574 107 652 218 360 592 992 961 308 302 714 32 997 633 410 332 889 551 122 648 374 949 658 939 303 864 172 665 355 148 992 591 693 736 25 210 116 647 916 280 675 646 495 253 961 100 558 6 201 372 991 409 42 964 750 994 143 881 649 518 143 560 997 522 509 869 678 4 720 102 9 720 795 944 948 171 613 16 812 202 34 522 757 947 262 644 964 794 896 811 767 948 212 60 731 574 966 227 28 638 253 399 695 712 725 115 834 729 50 652 922 375 923 793 267 382 444 157 211 739 98 254 526 355 473 393 170 612 432 3 443 682 107 936 583 650 455 878 386 553 9 810 818 901 142 825 243 66 995 103 707 709 724 906 974 723 120 743 730 218 195 547 795 878 626 731 535 388 122 611 418 186 584 457 802 396 153 266 179 679 530 762 451 440 824 936 759 477 392 647 283 65 319 669 812 740 2 30 960 576 982 369 51 532 417 961 203 963 910 108 709 565 611 534 293 604 29 150 273 863 297 391 69 330 660 983 854 682 660 235 506 996 4 439 214 470 314 377 982 532 715 750 936 708 837 211 24 113 347 429 995 338 275 328 448 651 962 178 177 433 158 384 981 106 114 55 945 290 316 811 49 414 722 50 811 116 415 785 899 39 994 165 615 918 910 834 636 325 601 383 973 714 585 719 426 641 217 871 30 191 160 790 958 241 425 463 920 4 659 456 960 62 409 182 324 763 106 702 97 473 49 156 970 475 717 854 215 752 18 657 411 820 612 762 107 733 138 717 445 270 504 440 214 638 602 896 666 362 663 578 719 149 219 818 249 398 938 175 389 217 459 772 833 395 370 158 346 226 475 508 740 665 197 129 685 151 620 187 665 385 341 455 781 154 85 954 312 73 848 592 796 394 357 591 313 163 680 156 161 663 838 340 460 253 36 891 332 458 55 760 601 505 388 901 213 833 320 506 120 190 840 811 69 437 905 396 329 699 408 283 370 454 18 493 372 450 716 630 877 589 595 141 578 898 532 165 614 672 356 268 793 475 232 158 646 888 709 978 434 301 208 363 115 774 934 439 174 64 308 562 743 153 775 163 723 292 685 157 608 360 729 278 507 58 241 59 624 549 610 400 357 576 33 84 886 863 756 802 520 567 958 39 234 542 477 986 14 376 478 246 659 354 927 489 718 265 899 264 43 699 480 904 352 676 100 189 665 257 874 461 636 103 345 373 381 76 196 514 730 908 225 953 903 396 182 990 594 977 750 679 720 161 408 265 28 456 951 288 494 380 106 162 9 160 724 764 2 867 196 507 663 193 989 828 252 927 526 715 631 771 58 206 797 913 16 346 714 598 660 28 235 415 90 552 742 554 801 4 280 67 797 845 349 599 194 152 442 60 159 954 189 349 976 487 499 249 553 861 232 485 345 73 450 28 300 567 269 933 895 589 902 292 14 640 196 350 344 85 985 513 481 985 365 913 358 640 418 955 972 808 463 540 487 686 393 386 854 23 948 657 501 63 174 998 97 477 539 527 247 444 913 15 972 441 877 829 565 27 178 438 623 837 184 581 559 701 522 305 194 536 781 182 413 258 143 697 613 634 780 904 983 339 546 439 248 411 198 947 429 630 20 361 395 971 449 687 687 205 203 369 742 642 327 532 398 894 769 437 834 16 694 74 360 315 420 975 533 973 976 961 22 931 974 62 520 217 843 217 577 486 742 321 596 565 289 563 767 707 763 994 175 447 673 341 658 676 47 584 763 648 691 601 752 776 657 539 127 417 439 173 307 543 689 67 962 881 813 267 778 865 615 320 878 711 845 689 365 47 763 219 58 733 15 345 124 447 253 810 30 610 411 546 671 682 662 502 986 949 737 444 582 760 252 287 310 128 354 783 633 890 944 382 906 162 540 250 456 654 819 665 118 347 625 336 107 862 403 866 99 907 479 822 602 720 266 824 903 186 160 541 462 334 38 322 859 473 978 37 877 959 409 490 192 606 687 934 112 91 786 623 236 778 150 81 128 337 336 249 537 638 6 124 211 299 877 824 589 680 369 256 723 248 624 844 58 809 470 830 743 944 41 45 415 826 549 356 711 371 264 523 19 410 318 860 210 306 357 550 368 944 569 5 882 627 872 622 653 590 887 247 166 503 537 963 890 259 310 641 990 646 9 398 575 575 447 645 194 833 318 29 132 562 27 586 994 470 865 370 281 132 56 8 423 727 563 459 383 661 783 351 439 498 458 474 636 325 817 824 403 1 608 149 281 420 309 857 484 451 708 990 975 554 178 243 144 368 669 396 828 296 922 710 169 848 981 199 362 380 580 699 861 746 931 551 423 480 40 952 694 184 655 252 693 562 894 111 938 241 329 830 387 220 366 174 179 942 257 701 497 28 144 655 280 829 719 465 582 796 84 721 337 951 963 858 100 723 250 107 22 548 125 785 130 624 298 311 559 669 342 236 912 605 941 524 364 928 740 220 238 633 825 66 357 614 456 370 125 292 543 265 242 512 291 468 611 750 448 25 972 181 171 948 913 639 922 898 433 652 242 377 792 184 543 677 474 135 359 283 926 447 974 144 416 981 465 289 548 925 78 268 865 262 866 741 219 843 825 210 839 185 929 870 690 319 46 160 432 704 526 892 744 107 621 551 542 770 529 87 23 317 686 280 224 496 130 615 886 631 793 10 238 208 673 644 709 591 150 164 88 499 270 343 804 383 197 40 317 585 969 734 850 54 935 125 728 931 491 802 650 588 66 803 94 79 50 740 473 417 7 810 96 230 519 186 136 37 663 714 662 377 387 326 167 232 216 395 920 759 900 278 718 530 868 733 574 735 428 916 878 691 993 304 833 691 450 879 21 923 201 261 591 626 381 831 781 987 163 290 114 268 903 203 484 337 255 784 56 496 807 909 716 415 469 864 939 272 973 412 763 219 797 984 82 260 209 616 59 215 958 706 485 698 971 418 371 377 227 756 123 11 371 440 555 755 785 840 446 471 569 883 715 444 393 285 741 86 517 267 571 524 107 179 816 553 847 529 259 722 223 66 239 694 520 243 675 768 806 242 970 774 526 475 419 909 78 555 274 474 675 95 819 561 345 989 61 649 269 625 691 765 517 784 724 810 294 791 708 415 612 940 392 751 148 51 556 720 605 737 31 727 569 36 757 144 159 168 499 882 724 826 429 392 572 535 202 608 581 333 622 942 995 24 870 601 572 365 887 724 380 433 885 13 1 722 791 40 631 764 673 500 52 412 512 708 396 743 217 990 861 867 729 223 915 916 37 875 636 455 242 224 716 770 605 963 569 457 611 297 32 513 729 135 756 15 492 681 501 688 249 893 422 10 405 744 884 161 941 679 205 307 350 782 798 987 357 571 363 968 431 411 689 367 146 827 614 667 769 159 159 627 754 125 864 211 986 594 550 296 918 795 631 271 891 493 128 238 95 628 493 1 829 702 388 589 739 336 577 760 342 326 978 670 764 255 475 684 704 334 441 135 544 225 187 133 2 908 483 666 385 198 297 307 251 498 367 341 662 758 93 174 213 246 581 98 647 233 343 574 239 738 14 400 956 383 567 476 33 789 240 879 740 272 573 326 147 775 516 966 202 581 329 229 77 512 658 303 619 500 852 2 191 55 371 1 392 431 636 707 49 998 477 628 849 980 307 594 948 701 770 776 798 397 167 893 358 130 96 461 527 88 522 598 888 278 625 332 869 679 954 156 891 881 907 267 334 473 705 678 653 987 552 707 860 462 414 894 216 509 239 597 653 798 249 531 882 581 888 479 995 177 698 941 741 549 379 467 133 519 472 748 872 395 152 607 810 144 134 216 594 481 39 189 916 812 969 58 621 966 96 172 458 507 250 296 32 545 675 91 404 197 985 147 235 420 104 748 290 939 486 203 574 222 1000 910 820 371 826 849 393 263 737 737 602 135 907 643 796 183 804 781 53 133 722 635 816 70 978 66 75 863 192 784 67 732 290 912 749 771 316 433 886 217 627 671 308 323 253 936 938 214 743 344 990 38 229 356 397 905 29 857 36 868 91 309 449 99 732 907 983 365 967 963 844 173 262 743 14 601 96 814 928 541 2 683 976 704 824 782 604 813 640 969 191 66 198 635 960 91 536 520 482 479 731 301 3 385 506 615 921 503 109 196 663 38 695 376 308 538 805 664 499 578 685 786 971 217 827 282 439 205 421 757 934 10 79 944 651 111 119 929 229 167 706 356 248 904 620 406 312 942 282 900 452 264 114 492 951 233 681 274 184 631 515 699 435 742 533 965 637 581 846 491 442 71 912 444 945 298 410 13 286 435 657 345 61 926 145 551 365 458 320 667 658 586 2 242 985 900 588 914 271 804 621 495 800 793 143 662 939 630 50 492 492 289 792 479 480 294 889 11 308 692 287 389 389 102 490 162 736 946 916 664 914 541 709 795 392 171 8 296 535 762 986 221 883 703 505 822 851 231 481 904 387 287 32 968 585 779 874 772 648 105 645 447 286 286 830 777 840 279 393 148 403 64 275 199 708 903 786 54 528 937 43 790 348 707 866 892 285 681 172 102 280 305 751 680 851 848 800 31 505 547 835 681 456 159 518 793 165 960 621 270 102 564 477 765 878 544 245 561 651 264 79 937 714 275 490 537 89 692 91 326 75 481 622 678 758 758 529 837 104 130 696 616 844 616 665 173 232 670 904 687 882 873 507 101 181 581 670 555 512 376 207 527 30 191 554 141 806 767 317 466 331 604 653 851 700 517 150 326 580 997 589 102 938 530 792 946 105 344 139 623 816 398 76 976 826 943 40 132 238 753 435 775 912 768 898 383 612 179 923 991 569 741 35 262 266 372 118 529 310 701 273 883 257 788 314 667 680 463 558 461 167 579 329 38 861 301 673 140 414 114 82 10 798 710 889 255 4 79 149 448 876 242 48 856 379 427 137 230 438 489 429 614 802 831 272 654 163 971 112 249 184 401 401 206 501 120 993 314 943 195 380 544 51 712 704 431 262 836 698 659 37 211 445 913 789 572 969 694 475 26 345 656 884 50 410 3 917 35 346 445 579 424 565 713 563 479 897 230 522 365 939 472 613 335 879 237 153 817 786 776 243 17 762 640 552 580 548 473 533 71 812 793 472 318 119 883 44 104 987 286 343 392 221 959 550 603 641 809 662 200 556 875 53 898 29 545 118 863 614 720 439 180 974 174 669 93 826 551 350 321 606 992 621 619 720 686 592 577 124 63 701 855 472 831 743 188 848 411 820 275 98 552 562 898 658 724 628 38 718 267 529 43 18 202 556 543 964 111 612 775 320 405 716 152 444 315 490 479 781 998 372 496 934 601 509 353 159 83 756 935 35 128 213 774 903 485 492 317 129 824 768 631 350 677 836 770 810 361 623 90 722 841 677 662 956 627 866 273 373 843 461 937 785 86 41 563 549 346 973 99 223 370 93 607 972 301 862 548 240 904 724 119 776 726 694 773 259 206 272 570 867 580 783 468 991 389 87 496 236 367 807 514 694 798 315 681 411 71 16 232 727 999 771 429 224 692 169 373 418 362 622 12 539 182 785 152 711 550 446 766 100 125 346 99 774 850 450 763 859 866 131 317 592 120 434 444 824 283 860 13 939 511 238 255 140 729 805 653 904 871 302 701 677 405 870 980 680 96 690 999 420 285 15 762 849 282 323 931 2 955 721 223 868 717 167 203 933 229 354 283 482 49 575 734 119 453 371 23 378 438 244 115 119 506 405 673 435 468 852 164 612 611 390 866 711 556 528 544 952 802 568 787 181 668 73 527 554 758 881 890 829 598 390 977 866 623 11 240 671 360 862 766 176 229 845 406 835 484 619 966 828 528 711 771 281 224 724 97 806 409 632 198 113 110 825 279 606 606 282 433 187 357 186 441 12 40 76 187 815 893 511 445 113 855 134 804 78 694 432 260 763 316 904 36 534 856 765 527 499 805 563 739 24 51 302 836 594 644 85 265 989 647 531 469 942 928 447 374 211 204 541 961 225 992 873 570 100 402 418 375 202 478 244 205 151 73 492 193 648 441 662 688 643 130 161 966 5 633 521 281 266 683 179 582 768 430 684 314 659 517 944 481 169 568 766 577 630 49 714 639 440 535 497 248 611 38 56 304 741 715 84 557 818 459 610 228 512 44 311 922 387 402 144 443 105 10 329 326 358 738 697 126 168 45 580 584 260 154 815 347 86 350 968 394 867 788 722 819 353 483 723 347 948 303 432 751 186 670 334 299 432 979 858 965 834 229 169 554 589 688 568 463 959 442 900 896 53 183 378 908 611 980 664 30 782 142 161 939 725 10 283 34 834 270 395 446 556 806 23 549 184 55 306 148 162 423 746 136 584 178 332 701 510 957 686 593 482 501 379 481 48 912 145 866 269 618 150 312 112 944 93 953 723 343 996 402 822 29 761 312 508 918 239 815 642 143 293 773 46 446 486 383 652 30 953 946 250 550 601 403 748 131 29 622 120 880 488 153 874 188 705 737 512 763 211 834 223 331 437 195 779 247 130 247 265 470 33 340 479 756 798 14 74 855 605 76 582 826 45 377 352 228 857 491 526 913 120 567 357 399 862 161 625 426 224 975 855 607 370 406 526 235 563 931 432 115 911 91 692 269 274 426 207 501 795 966 165 833 174 388 748 628 928 129 64 5 446 193 311 168 797 298 909 547 281 241 584 529 761 739 188 881 793 716 111 127 30 426 509 761 869 258 500 546 19 761 848 313 117 627 399 283 904 135 597 523 449 288 840 784 5 260 476 734 617 87 103 954 274 879 214 330 333 402 877 810 663 90 289 935 133 959 736 414 868 796 343 869 609 376 962 696 585 325 782 28 513 595 985 598 7 918 32 668 502 282 367 90 292 813 371 885 86 804 626 619 873 51 337 840 211 416 828 193 567 624 769 579 187 152 468 516 868 173 226 847 560 675 74 659 754 696 750 965 880 369 382 848 680 715 236 267 917 442 320 850 213 428 412 971 710 390 32 914 691 917 198 20 459 253 270 526 697 117 26 733 4 944 106 7 991 747 777 448 144 573 660 333 301 873 361 692 801 573 820 249 619 926 779 825 63 409 907 673 841 834 832 31 1000 727 431 319 95 829 78 742 893 377 905 577 885 23 295 942 126 117 978 89 12 72 969 183 435 173 249 365 730 448 702 441 197 904 725 983 425 616 340 612 330 157 32 758 327 870 533 345 732 518 825 698 558 363 264 478 977 794 368 643 740 792 421 821 459 361 836 361 939 763 796 404 225 971 583 116 570 574 5 773 450 360 112 132 800 615 672 822 856 304 752 321 239 928 589 617 434 28 477 715 758 696 444 229 904 850 208 523 933 983 861 954 410 731 97 503 276 405 345 392 424 688 113 600 339 465 686 838 578 407 110 943 234 157 925 862 17 130 441 522 682 433 727 776 539 167 339 339 33 459 994 682 193 120 875 737 24 740 656 277 220 524 112 795 176 764 560 769 546 674 892 195 831 619 522 63 212 588 726 424 103 706 589 909 3 521 486 930 238 559 859 812 494 801 987 121 686 140 219 901 260 332 711 317 854 335 757 814 479 466 193 998 734 834 849 33 182 891 489 12 389 612 7 821 57 80 400 152 917 428 855 762 1000 455 28 720 277 708 50 495 227 569 718 301 333 235 806 446 434 287 22 8 813 513 300 942 901 247 589 159 590 550 173 943 476 291 33 108 54 586 783 873 119 945 780 533 246 309 76 181 807 667 380 692 334 191 515 385 450 880 451 808 831 193 515 94 82 215 552 585 79 425 374 236 325 674 611 918 672 368 427 716 829 288 707 17 217 199 282 652 16 561 858 913 225 236 331 22 704 301 967 94 482 9 862 568 188 316 954 240 915 28 187 460 948 998 595 688 628 919 266 281 880 700 931 508 148 225 651 94 303 396 728 589 557 178 678 501 603 223 99 860 574 218 347 109 372 958 244 23 616 73 475 310 504 367 508 999 937 263 84 608 712 348 273 909 890 300 144 459 700 595 765 296 195 800 621 295 188 46 54 711 509 43 117 261 449 140 974 12 46 693 79 827 665 732 924 270 224 502 450 274 182 344 767 301 305 63 848 322 230 271 73 785 507 438 400 972 563 457 713 378 236 773 442 534 20 150 735 912 174 730 94 386 232 54 467 667 544 159 884 431 425 473 973 291 186 131 228 204 878 336 901 656 204 461 94 443 487 713 764 666 990 615 803 403 756 309 968 506 720 712 753 252 525 837 946 678 474 480 977 614 418 15 211 536 532 327 852 697 364 317 129 350 326 685 888 741 225 213 590 90 472 266 431 594 978 193 176 635 451 510 807 88 239 96 537 880 453 522 754 384 521 353 576 371 888 804 687 856 822 374 276 43 106 677 182 521 184 54 143 952 589 614 686 12 278 657 496 18 40 253 897 775 231 175 359 601 194 500 662 748 885 680 716 589 933 114 421 817 967 780 239 846 488 798 959 448 501 676 56 316 827 674 322 184 191 318 544 416 918 821 455 649 445 555 341 552 801 647 766 323 231 548 536 942 716 200 664 814 509 191 778 480 151 176 259 778 999 766 49 488 434 71 945 535 773 127 599 556 806 85 496 661 664 228 242 366 521 946 962 516 150 212 108 501 332 102 205 708 849 135 396 536 672 418 659 278 79 244 361 585 731 84 515 528 186 269 269 743 615 813 981 340 992 185 191 346 243 862 529 464 923 400 711 754 646 357 823 750 306 882 909 871 778 396 527 420 205 264 817 97 86 722 465 836 155 144 267 345 114 903 229 77 166 155 916 997 190 434 363 127 533 137 146 678 618 573 620 785 153 651 854 765 70 903 654 277 424 463 41 864 18 200 970 850 531 23 81 977 462 960 977 193 442 505 616 54 779 231 762 744 653 415 524 857 335 830 252 808 917 992 255 913 276 651 721 17 440 772 63 774 408 47 792 243 616 218 694 784 997 290 112 303 851 692 987 646 129 325 123 539 51 433 702 858 374 814 424 713 503 313 191 323 531 319 143 295 246 564 438 634 863 55 376 351 738 779 931 189 412 653 251 864 322 700 214 485 233 819 369 370 694 720 567 34 606 936 344 692 38 591 823 613 771 188 577 648 546 962 892 108 576 743 612 829 506 463 543 121 901 369 490 107 367 880 393 794 91 306 569 762 359 99 240 553 216 178 83 850 483 50 974 292 445 137 647 20 595 604 218 413 203 183 548 86 168 945 643 595 688 597 44 97 808 544 851 518 718 793 190 470 853 107 337 174 347 844 146 43 110 593 53 123 273 207 800 586 18 194 167 501 367 729 16 73 611 782 359 60 749 865 434 738 888 534 325 88 730 569 654 204 201 176 393 161 624 336 596 710 982 157 355 96 350 469 908 578 671 373 620 835 404 202 967 119 268 505 778 179 346 390 779 469 997 775 710 785 977 929 705 356 242 985 209 363 351 155 474 604 787 605 305 987 237 308 924 709 785 917 944 720 275 757 233 95 98 992 453 241 746 620 608 603 472 6 759 480 920 754 88 791 337 382 200 284 831 648 515 420 887 210 15 333 333 428 808 651 936 817 556 779 532 183 239 842 110 251 247 918 403 530 392 395 424 272 912 510 114 452 811 877 598 881 823 267 721 892 840 631 79 396 756 990 383 412 87 579 589 794 111 805 222 499 185 552 527 684 57 17 53 1 604 982 422 464 808 27 293 766 489 405 568 383 237 721 300 634 513 397 446 474 345 285 595 661 418 358 824 944 954 189 306 959 118 336 382 616 186 867 82 792 923 51 809 540 767 430 545 912 499 80 767 667 563 606 841 232 637 197 98 197 669 98 192 934 689 971 40 849 981 684 664 140 695 507 171 41 467 235 519 56 422 659 594 764 79 207 135 44 616 357 900 363 857 984 887 222 20 39 283 852 665 879 263 96 939 523 606 296 527 34 391 841 411 664 277 487 755 914 599 1000 205 822 560 666 901 528 951 351 745 37 743 295 134 122 391 733 320 53 762 919 108 401 471 978 784 598 290 355 377 734 591 214 443 208 685 426 579 248 599 586 279 11 884 883 140 542 952 340 822 503 855 240 162 818 992 549 879 548 71 104 671 203 721 749 1 123 226 659 34 345 201 973 94 98 410 344 883 924 266 851 677 122 166 377 754 172 874 889 350 868 261 477 695 561 731 637 121 231 833 877 738 539 884 537 822 770 313 647 963 698 773 323 589 967 397 348 714 702 846 13 46 973 837 572 903 343 335 942 481 948 985 32 354 814 248 454 279 307 41 438 4 281 753 237 478 348 357 383 307 82 66 355 376 46 637 732 529 511 875 640 611 513 257 676 444 906 677 196 585 590 50 350 838 946 742 767 880 75 302 988 333 862 23 745 26 641 103 597 483 752 137 691 702 704 875 793 239 871 434 219 955 825 660 240 841 211 244 267 483 370 928 737 977 564 286 721 309 869 817 823 287 762 471 167 9 992 334 783 491 549 737 387 687 909 31 42 365 997 355 463 175 435 211 672 877 146 125 802 602 617 292 41 795 341 383 956 206 793 593 678 191 212 985 532 644 682 867 237 562 689 291 164 605 172 296 808 2 850 717 771 335 255 849 101 328 273 335 121 811 907 254 982 893 492 642 215 42 216 663 881 344 501 964 163 443 271 261 952 888 731 343 894 293 518 182 890 815 805 593 800 898 206 972 919 564 365 108 706 881 368 437 543 535 698 110 938 410 930 923 458 863 724 937 554 821 86 493 624 614 315 996 24 226 282 146 169 259 727 950 694 73 416 588 109 311 529 857 283 946 199 610 332 16 751 588 134 725 654 412 398 959 834 759 849 970 727 706 820 636 978 778 987 498 113 4 92 536 104 573 804 915 468 290 448 905 202 176 764 990 480 333 214 696 754 484 259 484 629 547 40 318 70 991 905 955 659 797 44 201 376 826 710 797 626 851 356 707 279 614 619 1 331 550 415 195 915 657 334 342 172 588 389 873 164 725 56 294 670 287 70 540 489 504 82 496 178 798 938 782 988 212 882 468 94 392 793 822 389 184 634 602 796 23 851 380 786 212 888 250 339 274 104 904 700 303 974 676 682 393 720 627 675 163 451 312 699 604 291 411 487 655 559 15 757 219 746 897 281 931 2 639 896 942 323 677 439 551 259 593 876 853 304 304 75 36 564 294 873 944 215 568 627 960 101 996 31 311 578 983 513 364 612 469 806 387 767 219 875 264 322 655 838 434 672 286 595 741 119 588 591 566 964 343 48 9 947 867 234 229 483 278 914 838 351 140 365 577 29 58 65 466 305 95 322 568 882 573 469 343 43 980 487 28 946 678 46 572 883 139 38 260 293 989 308 353 443 100 653 976 963 210 879 870 634 111 78 375 860 878 967 98 887 852 312 299 648 775 525 727 812 35 243 555 920 566 471 156 760 420 759 240 578 563 510 658 371 824 948 704 224 23 683 999 805 405 282 372 624 496 532 788 390 189 529 396 524 240 963 409 54 846 825 632 930 525 607 591 549 90 570 585 964 89 775 316 516 240 636 885 521 203 45 913 953 799 840 406 737 834 232 783 61 41 884 770 380 648 912 357 729 677 753 787 178 940 813 882 899 203 656 504 379 486 799 856 389 443 592 640 31 126 790 142 605 869 528 5 22 284 762 964 261 25 114 878 816 640 596 690 556 727 141 267 997 491 682 264 114 824 880 644 454 411 509 782 295 594 525 921 265 897 94 68 787 982 339 186 680 14 835 530 502 893 618 272 25 912 86 296 760 157 490 505 486 289 453 478 537 248 812 614 717 679 410 245 89 148 358 143 128 340 204 939 184 147 873 301 670 679 827 762 94 644 53 622 351 175 286 544 228 151 155 628 403 206 991 767 80 259 705 894 386 435 573 221 964 610 233 275 180 190 544 460 342 123 841 821 449 327 16 691 568 966 851 107 937 982 622 226 337 980 462 597 796 227 568 345 384 355 985 699 210 647 879 144 895 172 782 549 252 328 836 511 645 231 708 731 760 543 869 438 914 77 819 229 984 549 291 845 758 580 35 723 434 664 695 820 185 494 764 189 776 778 376 740 139 345 14 828 504 713 789 467 68 287 42 14 964 167 944 754 765 54 646 357 315 299 128 306 452 64 411 543 653 948 53 153 466 148 850 222 418 788 343 921 752 530 313 136 898 26 998 353 380 698 26 543 437 782 754 840 832 316 323 370 851 688 811 520 459 368 334 49 228 184 561 384 460 86 129 131 216 510 676 576 133 150 198 410 568 762 572 976 493 104 764 973 810 189 642 400 492 213 651 836 503 725 172 160 626 387 219 72 272 707 588 72 591 675 556 815 723 608 128 864 627 542 134 610 626 626 866 913 486 267 977 321 100 579 849 985 168 809 445 853 624 722 852 226 929 202 267 332 128 62 389 570 130 821 25 952 635 129 587 587 633 233 536 647 809 482 678 803 407 584 617 755 130 201 862 780 573 649 786 867 710 102 83 885 201 860 373 750 117 81 717 741 501 49 209 110 343 178 956 694 16 16 861 762 732 505 864 223 450 810 827 410 813 702 338 496 778 685 874 854 104 10 24 713 770 826 242 390 222 595 196 994 825 401 27 498 136 66 324 915 151 227 725 722 988 88 226 573 604 822 360 663 556 947 644 214 472 716 532 399 599 661 884 79 660 436 937 379 940 549 217 505 390 461 503 188 309 898 170 586 879 913 359 440 753 902 665 636 943 319 575 521 856 888 533 573 151 951 409 398 898 520 222 39 773 265 907 510 943 374 548 313 595 141 39 587 719 634 191 618 320 995 643 228 866 236 576 780 667 995 489 201 832 716 93 742 358 269 616 882 18 442 663 168 736 481 416 823 62 95 222 274 969 71 593 264 341 537 579 356 137 776 778 645 400 841 868 351 112 266 253 646 277 568 507 425 646 559 938 627 630 4 159 195 899 357 303 397 794 999 647 501 455 870 885 18 136 344 605 72 906 745 700 740 898 678 88 578 21 621 621 313 23 475 472 365 830 316 238 379 535 238 349 919 934 133 720 784 562 711 878 738 278 128 676 562 688 62 902 389 37 637 840 88 241 419 978 904 90 140 262 234 869 566 27 899 407 213 997 439 68 311 985 261 243 392 797 425 695 262 76 224 549 694 869 183 788 827 853 883 743 517 511 385 524 15 914 439 288 78 442 96 816 192 517 922 400 338 798 746 774 784 708 253 527 895 171 216 408 885 817 600 789 39 42 762 69 529 618 612 331 840 761 361 700 618 673 167 759 100 257 683 807 498 117 434 130 690 506 34 133 64 30 62 469 98 693 412 758 652 628 786 822 19 896 347 162 686 927 237 551 631 805 750 385 62 247 257 326 861 306 948 83 956 908 645 669 973 313 999 248 608 950 977 618 568 1 846 776 146 493 197 279 916 161 673 740 930 706 369 419 362 875 944 434 920 707 941 478 858 270 403 667 13 569 689 664 573 346 794 192 583 165 797 441 889 511 549 271 24 869 345 89 176 501 381 58 942 443 813 24 200 596 792 552 171 686 442 62 979 748 631 384 949 541 198 35 535 6 779 268 670 570 3 608 598 88 34 59 461 300 567 547 15 915 126 37 994 763 524 382 122 384 46 882 637 687 328 687 15 525 1 306 830 304 269 960 798 300 409 45 165 142 290 575 247 940 317 595 938 257 959 606 218 492 877 956 157 866 380 860 351 126 985 777 910 599 201 592 830 881 561 128 581 497 566 820 480 429 469 450 515 985 411 527 19 602 925 440 726 69 904 281 913 40 833 16 632 751 389 890 848 543 569 900 39 781 83 843 426 735 886 251 5 537 448 866 101 344 774 340 240 498 341 928 379 435 139 721 722 256 499 189 579 382 723 833 66 938 352 722 116 546 736 516 408 378 822 205 544 568 776 106 228 615 916 264 238 14 93 803 253 729 769 585 102 542 126 271 150 9 95 50 456 998 963 974 604 229 525 577 348 304 595 976 808 454 787 880 19 699 968 486 34 484 841 406 243 239 809 374 906 432 31 507 533 572 54 889 465 896 101 863 866 682 880 16 341 742 107 106 368 761 173 746 119 400 585 588 72 825 846 670 320 648 144 989 51 42 883 166 95 404 318 93 728 884 781 680 91 838 956 540 278 735 138 254 878 77 803 675 871 196 956 735 647 537 338 96 274 713 505 451 726 354 712 653 511 408 891 546 26 456 503 256 430 503 689 164 549 43 398 891 447 336 466 889 918 179 500 308 842 409 296 449 750 96 611 981 759 172 170 581 267 538 266 205 614 72 88 19 430 322 145 108 807 653 170 732 727 854 752 89 83 842 480 497 22 967 263 678 408 913 914 520 756 982 502 738 847 473 848 355 319 329 838 509 441 819 171 80 433 330 717 368 820 541 753 273 552 768 540 801 74 344 867 501 526 274 652 441 10 716 106 987 554 386 619 592 915 841 324 965 252 655 971 399 943 728 651 618 963 393 490 180 237 767 798 658 633 872 714 649 597 768 188 333 821 404 994 68 855 337 727 211 559 669 353 719 91 44 678 484 31 755 993 25 545 768 641 977 502 343 721 97 401 629 408 720 194 679 945 633 132 154 67 786 876 36 889 136 400 401 418 536 796 959 433 550 78 177 445 296 923 502 890 67 15 138 388 652 799 739 74 183 489 876 815 794 986 284 882 266 910 479 863 12 802 595 130 956 820 268 130 449 537 303 139 926 61 657 850 712 726 711 675 958 472 207 301 523 225 909 220 877 965 535 933 329 161 712 756 588 892 823 256 618 624 816 365 961 372 505 920 350 597 597 494 334 79 75 444 5 560 887 415 49 533 407 972 895 825 647 919 956 212 188 783 477 696 139 416 766 21 553 639 453 982 764 201 71 992 384 283 592 769 730 82 735 629 56 587 231 74 190 860 669 317 585 648 8 738 22 381 763 414 859 376 925 959 700 254 25 794 110 92 500 491 839 263 509 975 586 700 583 116 14 993 488 895 47 81 493 436 443 442 962 937 190 73 453 162 333 547 827 604 637 246 721 901 276 493 564 954 957 878 472 415 56 975 275 386 535 291 50 399 681 616 826 60 945 212 967 805 871 706 647 184 341 560 327 417 890 284 244 70 994 529 594 99 978 398 928 62 159 206 705 363 423 360 394 528 254 527 26 914 801 498 780 468 502 356 558 102 801 868 485 867 783 685 270 904 461 470 493 931 89 514 696 329 511 40 20 446 708 827 334 519 957 954 754 178 8 761 894 924 417 404 543 673 421 786 10 926 289 799 203 185 979 559 497 623 527 825 807 420 531 41 618 790 842 980 713 385 435 526 919 466 498 390 978 128 940 96 119 149 455 569 211 728 535 302 890 814 113 315 298 523 834 519 976 189 80 894 241 464 839 725 433 426 220 617 222 463 796 727 493 245 149 196 11 904 619 125 629 630 99 727 575 268 755 351 439 350 575 938 338 249 884 941 516 995 399 493 956 392 854 23 573 182 772 168 597 322 449 237 600 696 287 795 685 597 205 183 919 103 22 382 412 371 962 317 224 877 851 482 578 602 104 768 349 880 565 381 367 380 567 590 141 890 916 976 203 423 639 489 783 465 407 460 94 221 81 895 13 71 520 751 993 637 539 794 694 395 54 371 826 463 486 48 434 629 81 887 123 11 139 91 817 845 409 146 474 913 57 210 555 11 270 782 497 377 391 85 784 375 424 490 727 707 143 147 49 649 96 886 555 95 304 982 404 97 748 530 727 725 346 149 682 720 13 950 634 574 908 888 68 964 500 18 68 32 296 472 672 310 55 726 509 916 61 11 568 983 392 778 693 931 43 930 826 13 597 751 172 611 779 701 752 314 320 891 18 670 227 813 753 357 712 343 720 83 340 832 572 229 397 340 380 434 430 384 195 924 158 89 311 722 906 355 725 553 701 637 690 957 494 259 618 36 761 26 931 418 380 399 698 997 786 927 628 321 762 718 237 236 513 99 316 322 146 234 684 89 652 752 138 469 411 802 581 348 52 949 520 130 380 526 1 933 537 962 13 650 191 758 208 253 860 415 65 19 211 34 419 482 659 212 732 302 48 210 496 733 504 905 238 588 910 534 873 647 369 423 831 755 181 303 788 326 480 212 223 597 469 563 179 228 91 689 742 241 591 611 461 16 404 159 636 942 257 784 226 953 442 652 882 190 420 88 489 745 517 466 862 432 833 237 316 623 637 367 841 244 798 974 370 851 66 637 60 490 613 106 515 101 964 107 5 290 820 171 447 653 267 928 318 292 317 560 47 203 599 278 350 736 886 209 497 583 696 372 173 646 481 958 566 441 823 218 754 686 237 479 750 570 922 936 303 864 210 4 154 512 898 502 819 933 904 765 560 132 552 957 782 83 719 930 338 127 586 27 40 436 831 859 622 63 106 553 745 302 96 409 662 854 167 7 186 315 58 810 721 475 912 22 889 90 710 872 279 901 143 316 655 490 330 937 399 550 235 947 524 245 375 711 955 533 540 49 977 426 46 520 474 834 834 40 620 817 629 958 620 421 597 951 55 218 278 792 537 494 365 382 897 845 24 670 546 429 538 164 289 154 706 711 909 442 157 251 873 57 942 893 307 261 292 202 384 867 403 63 828 462 312 905 238 230 665 661 913 630 562 137 731 755 656 312 840 155 256 344 735 787 576 22 19 167 844 935 962 212 953 584 608 936 868 886 612 664 571 126 897 672 794 510 781 117 214 177 629 485 461 533 397 245 10 391 476 793 436 756 517 983 784 474 925 227 73 804 435 339 710 824 866 475 555 44 288 424 270 435 218 241 162 899 501 576 270 666 117 141 478 347 385 842 456 220 227 151 999 427 891 766 386 963 733 927 966 643 93 197 822 710 425 133 745 371 910 37 851 61 560 49 857 307 709 647 65 360 858 835 190 275 836 227 712 39 40 828 881 899 146 82 864 594 344 570 208 211 183 778 369 553 380 671 941 811 99 749 787 277 698 81 751 67 862 65 974 260 748 90 197 876 745 512 58 479 353 800 617 100 178 136 247 223 361 645 594 325 34 987 870 554 372 424 680 101 410 432 661 466 321 41 963 990 848 495 637 350 954 112 803 918 366 200 327 453 278 685 24 287 538 459 722 41 774 528 578 800 366 520 701 849 120 313 777 193 768 311 394 13 213 224 829 322 706 536 376 909 781 117 806 699 603 723 406 849 161 808 469 284 899 857 342 289 55 18 800 973 10 760 967 509 368 25 193 694 176 793 409 957 653 334 86 591 269 877 484 793 925 698 425 265 633 803 833 522 407 444 473 202 900 602 846 678 149 515 493 627 190 12 692 311 838 97 991 605 456 632 875 891 386 93 598 222 448 13 404 436 784 79 234 832 256 357 101 784 162 702 451 66 582 879 744 513 983 588 185 11 772 667 675 398 384 776 692 685 856 81 200 279 563 843 60 271 636 17 318 955 561 75 889 257 823 44 12 884 466 65 860 611 233 416 644 137 623 277 683 85 793 766 541 178 454 408 431 831 529 806 991 712 952 864 465 257 40 649 234 929 214 430 56 571 342 69 326 830 247 27 979 718 812 668 275 447 786 102 964 432 368 285 410 781 793 750 898 2 555 207 161 934 155 149 28 405 261 380 345 820 696 874 276 111 775 635 515 909 735 724 777 194 903 556 853 211 298 957 995 157 583 535 953 493 120 724 370 399 885 804 181 162 762 689 974 250 499 891 323 132 958 844 583 685 71 276 297 826 261 374 686 672 379 31 489 60 415 349 345 675 894 52 602 202 181 474 33 966 384 252 756 572 469 357 255 153 161 549 271 626 472 919 297 356 201 640 395 468 7 886 481 616 152 862 8 523 65 948 333 787 142 37 78 45 509 79 95 814 627 127 981 459 13 497 862 402 39 419 590 910 640 449 138 333 419 800 935 212 278 935 674 553 285 536 409 791 79 586 304 292 447 362 325 270 530 228 915 552 551 926 553 912 114 676 619 92 103 52 919 663 340 322 913 55 717 164 238 514 609 334 347 275 475 894 741 505 185 17 378 279 680 50 526 156 524 489 582 883 284 833 992 3 43 15 904 63 638 81 955 54 84 819 102 27 64 107 703 765 25 694 610 160 905 280 204 376 344 422 538 812 377 838 634 375 11 333 744 280 73 39 73 747 24 937 234 996 255 761 9 682 169 788 954 417 164 846 866 702 557 61 655 205 560 693 805 709 420 803 249 170 948 646 712 433 430 160 928 158 206 137 429 296 299 627 740 763 856 389 482 836 731 652 69 152 120 500 377 628 310 771 107 629 88 566 312 272 252 576 750 969 407 449 529 151 317 555 654 502 996 158 555 739 865 765 780 851 289 701 62 803 33 148 742 352 421 750 578 615 763 537 645 670 360 642 334 360 777 941 818 187 74 111 372 260 137 646 667 720 267 175 292 348 125 870 234 757 883 104 84 744 171 299 926 163 730 68 301 673 165 631 654 712 553 178 503 733 146 577 12 765 814 665 315 870 58 816 719 539 874 235 959 906 213 110 727 737 190 551 76 659 763 858 516 542 120 221 259 608 700 540 238 892 474 861 834 64 216 28 981 650 466 959 603 597 703 514 617 576 386 995 781 974 929 14 843 206 377 73 976 419 814 161 729 52 783 801 91 580 583 745 708 298 956 508 168 17 242 591 397 640 367 488 942 754 449 556 154 806 938 967 533 503 730 806 829 332 565 647 37 329 847 615 324 946 550 634 686 14 382 741 513 361 886 182 113 375 153 946 395 391 5 749 332 581 559 805 242 286 683 646 768 118 632 733 397 420 921 64 686 284 532 700 598 635 245 205 420 54 563 929 396 849 977 164 428 667 125 308 567 416 443 237 68 573 882 437 823 887 597 416 694 211 410 956 709 678 638 837 97 989 597 353 383 101 157 333 812 915 819 4 406 76 332 6 977 557 5 710 795 83 634 889 967 947 321 317 188 874 199 703 646 693 137 819 466 73 587 574 542 651 155 870 750 136 6 271 703 93 961 943 663 96 944 419 625 100 361 559 292 71 209 609 788 758 693 837 551 334 754 752 929 189 700 768 55 350 697 938 142 991 758 626 348 117 239 750 340 958 939 170 886 485 477 180 420 992 891 776 277 877 441 324 388 607 710 820 825 260 461 142 998 18 500 142 322 780 647 98 769 673 685 646 200 180 353 472 924 803 865 860 939 276 546 160 641 138 816 176 603 772 354 178 151 893 355 243 457 268 121 647 902 316 600 619 451 44 591 245 350 664 65 457 883 556 388 413 711 799 836 822 55 780 680 224 57 178 627 312 889 501 515 860 948 481 340 417 968 885 861 195 344 517 49 736 763 885 910 236 310 604 881 388 556 126 791 814 980 576 964 639 506 438 414 691 443 855 602 592 693 47 724 562 540 43 707 383 493 968 802 851 565 11 999 268 242 648 598 382 184 254 126 999 500 321 506 643 427 430 224 712 363 178 781 802 272 562 429 295 743 987 894 651 798 602 589 100 761 820 191 135 653 630 577 208 639 525 735 948 85 182 703 345 323 374 550 203 230 738 849 168 475 263 612 829 840 466 661 910 89 433 873 952 739 319 397 921 83 10 597 990 351 15 152 219 275 699 1000 165 652 699 541 19 232 469 579 359 306 780 678 288 905 830 100 619 682 808 466 764 712 608 916 529 74 249 809 310 460 337 676 65 756 606 811 454 629 147 162 147 278 142 680 540 139 909 376 151 890 891 920 264 686 254 309 253 686 428 963 602 222 840 192 781 692 321 297 658 924 2 363 599 179 226 59 664 502 172 149 283 411 375 583 213 13 150 750 89 435 128 902 415 834 48 70 10 173 221 185 631 979 818 653 588 368 814 374 846 442 605 35 425 101 403 7 842 989 455 896 471 714 533 875 701 398 745 996 240 200 426 785 965 580 860 319 227 95 764 739 132 63 686 666 991 95 793 696 625 119 745 451 22 905 331 24 892 515 147 627 255 395 256 899 757 949 342 475 682 807 682 905 380 660 513 409 335 683 672 474 377 921 836 303 166 129 306 102 52 242 510 724 495 592 871 293 965 648 409 240 410 952 665 56 548 907 148 578 304 80 423 837 169 452 423 124 479 946 929 445 813 985 850 165 888 229 296 129 270 188 822 181 516 673 410 855 750 147 297 708 865 902 168 985 67 832 772 10 129 236 18 110 303 737 552 656 122 460 385 709 296 440 907 332 470 500 643 376 936 892 286 479 116 205 978 686 846 861 354 658 948 776 292 663 858 427 358 347 485 619 475 739 20 934 897 795 841 728 990 818 332 646 661 931 823 541 828 860 250 35 665 74 903 764 127 17 390 573 869 695 738 580 886 985 256 332 465 892 910 140 801 493 128 553 157 288 276 222 80 283 102 906 369 499 476 65 643 388 43 616 965 797 103 349 970 321 325 196 817 270 595 570 757 544 78 588 85 862 34 216 621 315 244 850 913 413 978 183 272 809 833 973 62 971 381 415 623 209 811 476 2 576 937 73 227 437 108 529 183 629 784 3 698 316 19 579 811 696 705 782 782 758 480 738 952 682 852 475 974 795 659 510 932 420 321 96 113 163 100 79 529 717 104 343 985 414 923 125 110 588 281 215 965 220 64 472 803 787 916 119 413 581 443 305 712 641 865 489 801 954 460 414 309 389 216 476 705 993 515 56 738 777 938 984 997 923 609 192 975 204 789 565 557 561 644 716 892 902 506 891 897 313 957 574 449 263 418 626 785 885 29 604 446 215 804 490 886 284 987 232 764 543 967 251 62 981 102 241 225 941 269 29 83 274 48 71 399 210 821 281 83 706 232 1 836 711 254 829 80 685 614 689 922 298 770 811 392 955 177 638 16 37 232 169 493 876 435 144 933 590 944 185 702 664 195 943 355 375 898 833 739 239 986 492 33 686 446 891 643 945 958 77 487 989 205 54 248 479 272 363 981 3 941 850 121 807 128 527 899 448 535 911 870 786 343 919 737 372 915 637 400 897 659 836 327 463 418 196 525 2 965 719 125 777 474 948 38 615 54 479 996 346 181 413 411 351 84 323 554 386 706 983 757 257 33 757 192 881 32 978 618 447 356 756 527 656 1 487 780 824 333 968 109 53 164 220 249 388 995 713 492 338 857 466 611 531 32 263 491 445 400 482 441 221 707 626 897 480 513 115 194 74 716 650 672 857 972 836 344 266 507 271 751 626 737 383 882 629 49 529 438 122 480 187 480 572 556 880 629 297 177 656 146 773 469 333 908 78 740 837 824 665 860 662 419 803 922 260 506 593 770 437 442 855 41 500 520 771 421 792 106 162 955 565 27 249 207 137 193 541 958 328 913 706 286 615 888 774 756 435 995 525 972 57 744 182 508 511 2 948 712 569 39 357 509 556 836 414 218 702 623 740 841 851 923 483 529 744 966 249 839 194 342 347 311 663 414 998 7 595 164 230 811 571 366 449 33 588 95 556 581 580 581 52 709 223 422 669 621 938 877 117 819 939 553 353 780 181 805 294 531 335 496 273 584 542 773 70 622 357 707 107 306 195 941 261 810 92 42 865 762 46 37 859 912 564 717 649 857 637 149 200 817 989 900 405 21 962 22 292 531 671 391 211 792 883 446 215 512 202 231 837 232 498 150 689 406 719 570 689 927 966 695 883 223 44 97 217 4 374 471 139 34 314 525 140 718 980 192 442 663 250 261 442 415 703 752 481 605 434 72 123 222 175 161 534 462 68 240 399 651 756 546 307 497 526 548 998 86 230 347 518 334 10 835 296 71 654 299 465 662 6 295 438 750 282 388 939 871 700 783 790 268 539 645 60 394 571 491 473 319 481 622 659 103 251 731 272 160 805 215 738 495 284 48 313 560 117 873 720 136 494 776 150 333 195 66 637 324 41 756 669 417 221 947 482 433 749 468 392 826 669 701 349 601 122 377 494 258 386 118 567 194 337 33 766 728 668 823 544 694 560 158 394 651 563 185 321 116 432 558 801 733 158 459 760 740 170 795 371 285 87 700 383 14 948 996 224 771 190 678 236 738 776 8 672 975 17 952 25 552 589 57 955 697 121 234 205 408 114 702 914 873 70 804 575 898 801 199 371 280 216 277 529 102 81 796 175 84 536 120 818 629 890 117 759 670 868 282 954 349 4 770 769 15 166 652 161 488 935 179 951 485 388 262 727 420 99 81 55 794 824 232 268 587 408 898 355 756 176 19 856 99 214 919 434 797 854 565 716 822 269 97 379 44 777 40 86 283 726 590 112 736 889 162 351 777 7 408 760 931 598 917 912 434 386 550 979 156 472 687 455 389 605 767 833 459 287 306 22 722 898 813 178 272 715 989 99 617 175 175 302 939 372 896 224 306 790 421 374 604 114 227 740 470 718 311 728 419 950 582 479 403 503 533 861 553 134 217 937 242 401 327 38 668 347 708 25 620 580 301 697 877 358 879 193 327 192 391 960 981 501 170 553 884 269 565 321 10 274 949 471 236 907 968 142 966 28 273 444 606 994 678 134 752 666 860 928 281 970 600 760 783 694 856 75 599 292 791 646 261 783 171 526 319 966 218 975 921 133 71 463 889 673 848 515 899 272 91 272 661 438 459 642 771 592 910 855 459 844 986 324 377 205 810 190 195 130 396 385 725 375 526 204 829 706 795 594 351 319 954 712 817 35 694 909 255 491 38 284 431 100 205 107 334 724 354 119 744 447 80 957 538 915 246 601 458 803 136 385 412 662 954 658 798 872 971 417 221 631 638 282 693 334 90 579 435 580 107 73 85 342 485 353 352 951 639 679 488 894 365 498 339 415 947 661 205 687 408 741 867 84 776 745 507 841 136 260 346 365 276 884 324 93 531 542 967 596 993 743 639 281 883 339 186 936 550 840 932 271 55 75 219 713 602 937 579 597 414 334 354 583 311 56 652 709 682 420 191 651 60 983 223 934 114 190 354 835 257 813 940 703 886 522 171 352 638 570 644 106 278 569 931 171 747 598 285 110 682 684 784 474 304 969 672 363 234 193 547 558 21 787 270 313 382 82 717 192 27 604 709 432 935 693 444 231 520 172 247 976 547 804 930 594 757 403 290 226 475 622 622 171 227 633 608 172 648 130 255 713 416 15 232 47 736 946 463 564 782 171 586 692 301 981 717 700 587 454 182 33 542 851 689 777 449 609 659 344 514 108 403 299 647 522 211 959 699 360 651 98 404 451 94 472 472 999 169 534 738 643 610 225 401 842 685 727 968 921 184 764 414 367 863 973 166 903 328 344 511 335 743 417 356 204 874 341 180 571 286 289 106 848 167 443 437 257 634 143 536 315 253 946 266 347 109 809 127 597 190 706 3 711 285 241 885 886 440 787 889 399 468 606 27 998 245 333 194 650 600 767 34 46 220 65 855 608 123 342 616 212 204 5 481 760 188 482 839 297 487 2 471 836 11 419 189 310 684 785 160 915 768 929 748 729 451 128 254 485 475 356 11 572 228 657 472 522 356 444 82 78 71 27 525 747 651 905 136 494 380 237 455 814 656 299 967 374 451 641 237 548 763 723 582 717 813 902 159 597 388 575 957 811 16 812 949 770 484 161 468 944 421 755 48 41 193 119 44 228 701 563 790 12 453 627 579 55 678 820 616 121 686 635 338 745 666 46 238 618 758 49 361 74 367 873 17 438 195 940 41 482 751 125 127 613 71 515 896 66 993 763 650 182 321 104 640 128 13 985 816 307 753 658 696 141 146 113 395 715 287 681 919 578 130 209 826 350 195 389 719 293 380 803 380 68 101 638 39 800 768 541 835 94 469 877 55 906 846 569 518 554 611 904 350 611 951 142 277 225 391 992 174 602 873 548 944 467 217 925 39 713 757 43 15 97 58 56 951 775 836 986 250 393 880 783 399 724 556 203 849 557 845 948 951 16 687 870 997 11 551 693 639 155 579 49 316 893 88 764 88 566 26 109 279 266 734 280 840 135 426 802 7 34 219 9 153 967 333 65 906 196 806 271 433 319 794 872 378 362 639 649 338 61 393 16 910 955 446 913 658 666 642 2 725 879 938 703 355 263 117 692 289 222 429 9 452 675 210 704 33 81 975 936 925 173 849 133 541 990 174 780 358 591 106 827 837 894 347 813 287 520 485 689 185 561 822 332 312 616 899 841 321 504 24 631 513 7 834 482 205 465 199 672 202 117 523 772 397 686 172 869 587 434 927 935 809 789 568 736 76 574 324 915 466 832 506 743 94 489 836 857 246 646 289 932 487 307 70 479 830 967 399 278 921 925 786 238 987 170 139 613 442 517 127 799 68 697 805 969 492 28 663 528 144 571 500 770 246 699 185 187 481 968 482 848 535 513 173 806 374 544 134 107 625 325 315 371 734 84 160 787 539 265 851 441 347 922 713 32 245 524 301 823 500 603 615 795 695 565 466 719 905 583 867 370 57 878 880 248 738 55 357 414 403 174 368 722 576 401 134 440 165 909 67 357 793 383 580 302 999 291 647 937 534 728 593 706 266 904 702 926 679 707 291 107 668 805 407 468 501 362 452 976 750 8 921 708 278 836 699 251 649 178 654 924 668 873 360 83 475 644 637 925 821 976 306 216 550 164 830 672 235 131 483 282 249 28 177 11 693 145 554 97 411 418 950 272 402 675 479 389 102 608 229 254 132 319 18 894 417 628 398 612 338 558 700 389 892 296 209 60 972 872 907 272 439 667 774 837 690 198 120 880 226 117 109 55 444 894 227 414 893 790 687 394 722 113 989 776 40 878 730 766 884 336 932 904 588 637 520 835 291 770 458 452 799 635 199 513 781 822 949 966 882 312 137 176 11 350 79 109 238 748 205 553 206 345 951 1 89 664 826 730 492 871 869 673 325 594 402 412 15 87 64 551 176 660 908 304 982 955 386 218 196 44 472 428 464 106 946 498 808 228 134 402 791 341 808 168 147 218 822 416 538 298 716 282 879 104 544 304 873 322 286 529 675 973 948 689 204 437 591 733 575 393 403 443 811 876 989 999 395 915 779 846 598 325 745 301 55 29 85 554 37 297 364 32 107 630 874 767 56 321 556 297 272 462 360 853 807 340 107 535 588 766 657 332 939 529 39 273 696 92 403 596 978 90 234 809 373 625 376 421 461 470 419 454 417 661 951 968 653 797 25 624 830 81 848 539 177 399 958 575 722 243 914 392 440 715 921 411 471 101 391 181 852 860 18 596 548 61 886 52 444 391 777 98 665 581 447 275 879 573 774 93 629 3 443 220 671 222 457 165 986 41 696 566 883 314 739 515 975 30 7 137 107 626 978 397 828 706 992 60 239 196 359 204 537 517 324 233 128 769 899 49 599 911 569 351 660 98 492 242 220 552 993 703 700 382 276 305 841 240 642 935 856 756 377 933 462 679 654 936 777 134 653 477 732 70 171 994 757 35 655 835 737 931 827 925 702 291 598 550 175 111 685 610 522 566 564 166 757 531 929 431 355 996 880 603 370 461 367 550 904 45 826 77 976 543 791 957 8 481 322 988 830 119 329 334 285 208 968 896 124 639 813 672 918 642 668 9 929 894 179 579 363 903 439 688 599 220 403 150 788 936 887 955 661 224 406 435 961 643 501 572 964 140 642 977 762 234 610 385 930 367 377 104 791 83 972 396 1000 449 777 496 393 152 373 67 502 387 860 297 750 295 915 936 917 19 472 308 247 650 24 826 875 618 831 415 749 176 346 848 770 880 256 539 630 593 83 748 120 950 26 889 964 389 50 61 519 858 799 735 982 156 7 299 741 902 214 735 547 454 314 878 20 312 991 407 621 155 483 622 563 34 298 609 771 131 498 804 802 267 151 228 685 542 55 526 769 42 447 175 619 268 2 125 664 209 328 460 429 358 124 641 911 703 859 202 355 738 523 963 542 220 144 897 381 970 816 681 285 424 792 873 395 124 700 365 900 83 865 554 77 618 221 742 139 365 197 852 988 66 181 899 475 14 211 199 758 190 203 350 530 415 146 620 788 909 174 54 690 590 284 49 23 687 672 75 49 508 624 543 302 932 432 157 857 442 678 783 240 668 518 772 81 270 486 463 735 503 114 240 352 778 768 329 154 685 644 777 576 908 76 700 120 598 972 287 80 342 898 247 499 338 234 850 376 767 18 764 898 33 702 378 48 231 212 626 685 460 513 512 240 574 361 753 36 233 489 122 640 971 31 817 272 610 719 634 688 648 543 2 239 773 708 606 896 365 514 100 82 460 694 816 281 152 702 999 913 261 367 766 225 842 677 779 205 538 966 178 345 787 966 448 580 898 682 203 138 243 864 103 728 501 205 673 482 643 69 406 311 755 142 340 115 481 348 439 467 516 901 124 892 271 13 400 835 968 394 321 604 435 720 731 230 767 445 259 173 159 573 158 542 297 270 898 766 706 756 563 346 726 245 846 439 331 429 745 946 798 274 288 640 492 441 112 262 330 230 294 905 236 750 360 174 768 959 17 458 555 421 65 234 402 286 650 483 9 511 611 18 638 292 679 148 726 914 766 887 990 935 970 766 322 464 162 679 920 465 10 479 365 119 623 683 614 825 415 217 488 601 205 36 983 734 888 354 145 189 789 32 627 786 303 892 625 355 629 249 794 756 515 725 665 323 638 30 836 92 908 327 623 404 497 30 185 410 594 385 421 16 365 763 577 374 117 194 353 407 801 28 660 896 461 804 397 823 391 257 410 832 819 510 448 241 974 994 651 934 21 672 802 45 829 919 272 466 820 906 475 347 294 432 63 317 345 164 755 172 992 61 154 37 706 702 922 894 323 630 887 148 777 185 512 915 463 59 472 248 900 531 981 689 517 893 947 635 181 45 369 138 11 866 682 811 779 328 156 245 586 891 980 634 662 698 359 209 426 337 817 343 493 173 296 112 644 427 641 18 970 247 464 689 326 632 908 3 540 730 328 684 618 298 858 538 763 501 726 665 758 264 315 143 480 896 140 224 60 673 567 642 529 362 657 569 515 471 166 835 759 61 652 540 530 521 305 730 642 696 647 153 891 31 430 143 683 723 377 225 245 129 990 955 528 598 346 178 248 367 90 204 571 394 818 638 452 770 824 92 466 373 601 243 49 656 2 97 935 736 823 179 287 434 207 293 304 531 796 724 407 913 446 998 663 863 209 176 959 667 369 502 683 762 964 30 496 802 743 908 460 494 918 701 475 52 672 480 402 466 472 119 942 371 660 130 965 261 16 763 187 454 563 346 141 553 400 865 232 700 501 520 986 821 39 41 487 359 114 668 772 241 484 331 638 454 682 878 35 188 465 904 111 137 726 646 856 560 93 822 249 264 748 436 929 76 288 150 764 731 149 753 279 33 938 25 760 138 50 947 963 709 899 949 341 989 665 395 923 497 347 939 587 29 300 738 737 365 274 548 194 672 810 119 924 970 880 39 578 39 882 465 675 14 213 187 916 339 854 242 704 579 474 434 510 610 77 513 938 423 293 203 897 742 367 966 729 236 7 422 782 109 964 288 933 760 281 499 83 897 292 833 926 117 777 466 770 977 7 672 492 762 577 491 530 293 533 806 335 839 936 454 538 413 102 297 624 404 86 523 76 641 579 970 133 233 474 874 695 377 930 921 439 566 206 12 99 797 996 463 559 987 601 55 192 677 338 730 915 424 547 84 78 841 802 123 709 749 364 804 213 913 718 443 515 618 44 525 685 182 733 25 991 104 892 529 606 886 478 812 40 197 970 615 864 82 795 734 437 283 263 87 156 883 227 694 152 416 500 712 944 416 622 187 704 950 215 868 342 376 540 919 269 675 73 274 772 565 629 465 351 961 411 562 428 358 913 673 870 551 236 452 732 954 496 447 523 589 227 648 534 795 186 500 532 995 466 830 577 64 872 470 650 649 904 663 229 713 968 198 525 215 101 617 794 734 355 196 622 245 121 421 480 319 514 257 155 635 748 740 383 997 931 27 14 729 414 956 927 54 208 700 174 264 335 567 368 155 240 178 490 238 327 907 330 45 570 239 940 588 302 714 429 898 616 874 939 707 109 811 754 68 513 635 903 585 914 14 775 937 533 761 520 328 526 211 421 115 700 470 702 95 802 762 85 801 334 833 481 861 157 795 573 602 283 650 89 300 110 214 727 624 483 801 118 827 599 291 10 874 486 111 656 426 167 714 126 72 773 314 407 313 557 867 234 202 702 915 348 312 131 654 304 208 778 842 949 439 144 164 87 626 546 264 148 238 444 211 471 216 724 603 903 821 327 525 504 131 426 397 536 957 921 688 899 777 331 524 206 260 75 902 166 883 598 98 584 260 451 206 762 402 333 62 296 907 770 39 807 52 95 271 661 763 425 611 142 891 284 935 743 466 206 513 309 765 540 437 486 514 403 513 758 252 151 17 586 986 374 611 239 527 149 35 323 729 297 639 714 54 102 835 985 785 834 197 782 225 34 937 444 849 859 109 98 608 690 998 581 977 291 784 344 795 756 184 178 209 466 236 239 890 569 656 324 753 168 650 935 101 938 71 940 9 781 787 320 116 685 291 289 434 961 389 2 191 612 270 362 114 4 274 597 527 78 894 585 618 422 192 674 442 698 933 365 163 87 265 55 361 50 482 533 371 400 28 613 981 237 60 635 20 455 785 325 925 179 93 638 228 798 719 565 40 44 628 614 149 155 64 14 768 88 921 795 686 952 811 569 876 751 404 565 151 667 920 493 91 9 813 228 127 798 704 817 95 910 420 817 584 720 713 223 39 639 426 410 953 473 76 582 707 146 61 248 546 272 625 246 523 464 126 708 627 319 497 551 575 250 630 868 685 925 770 185 104 854 259 58 974 18 622 588 844 838 791 836 679 695 259 56 548 233 784 580 744 34 675 237 105 550 784 569 50 932 148 852 649 23 126 203 411 53 744 51 758 99 625 73 733 326 126 99 278 154 915 965 630 517 774 693 227 116 811 310 808 980 872 719 36 457 825 156 914 249 492 979 424 313 405 736 452 14 874 512 233 460 295 824 582 785 194 573 358 290 199 309 55 156 404 684 143 580 965 295 457 534 840 76 524 440 578 127 339 151 895 157 717 488 700 531 582 503 527 639 738 466 605 677 552 990 809 442 971 40 539 67 850 780 862 862 33 216 111 887 260 441 157 155 866 4 634 71 735 789 973 521 943 851 19 805 641 121 40 896 945 732 673 664 180 955 861 377 678 873 462 360 774 116 51 498 656 705 497 341 753 413 612 69 845 732 434 639 51 652 343 992 751 874 513 70 478 795 588 61 949 515 222 450 945 280 699 842 71 879 257 987 732 589 420 209 29 879 714 393 431 905 952 449 287 145 553 13 258 484 605 42 117 294 471 941 525 85 4 427 95 367 954 250 696 958 437 350 733 234 843 861 835 206 505 722 711 41 355 172 486 789 214 400 85 810 784 465 689 860 670 590 800 351 140 747 677 545 952 525 982 191 430 833 168 557 819 421 32 537 365 661 692 312 721 222 967 487 219 870 727 515 81 449 354 480 319 692 419 372 699 204 32 836 377 647 574 429 71 817 139 307 969 543 914 44 653 542 42 69 679 708 110 363 285 581 580 154 123 998 58 281 399 341 835 627 517 774 398 77 795 526 966 950 685 202 626 905 345 943 509 212 580 67 814 548 370 90 544 446 608 362 746 894 156 382 247 914 746 5 966 575 640 931 539 498 427 118 234 223 551 857 442 764 105 371 143 662 31 680 253 994 358 118 323 996 882 385 413 555 881 542 551 434 775 522 64 310 961 10 68 910 285 332 632 549 816 660 96 265 774 192 699 495 253 379 637 628 801 988 163 660 384 79 154 69 62 74 159 756 505 504 926 750 293 600 302 567 24 302 851 853 406 544 394 525 941 866 104 652 81 937 474 999 152 306 813 818 198 610 870 699 721 167 90 207 198 77 670 434 841 361 319 11 391 745 26 557 854 161 324 710 602 502 266 490 601 269 329 576 88 220 878 147 835 479 102 225 615 3 607 870 234 462 812 753 857 723 11 5 680 529 305 928 148 340 595 607 283 314 399 158 698 535 656 915 773 424 68 451 450 586 488 275 853 403 658 792 956 382 757 726 499 243 799 579 431 276 885 188 807 368 525 158 717 906 914 5 585 890 291 159 781 10 563 697 273 609 856 664 383 299 640 232 175 733 646 728 532 620 593 699 811 334 676 710 706 319 118 104 37 836 730 92 410 363 863 440 197 592 216 377 252 392 396 956 116 144 798 117 649 774 397 370 760 38 908 328 735 437 450 604 587 272 875 618 648 413 939 120 139 840 361 419 570 550 353 640 90 525 63 283 631 8 970 483 182 678 446 619 29 252 319 944 569 485 324 825 566 848 97 617 290 81 499 438 545 509 102 709 281 834 625 987 198 76 840 812 406 536 792 494 165 363 910 94 545 875 511 361 294 76 768 19 242 139 285 771 377 421 389 739 321 712 332 195 590 848 799 431 670 410 75 531 661 388 205 709 73 682 834 74 894 81 367 926 722 342 137 376 962 399 285 227 586 855 440 469 991 902 295 2 375 638 152 577 815 478 926 541 555 490 839 860 408 567 640 690 284 610 878 470 916 377 398 475 60 792 685 127 809 340 345 855 41 123 685 247 425 896 999 981 837 186 548 887 675 654 330 951 87 151 556 477 822 796 80 204 519 945 379 442 572 539 739 196 365 256 203 391 532 124 33 407 408 364 491 474 350 230 996 293 875 957 739 333 850 720 179 511 267 291 571 375 352 340 310 923 81 679 402 751 113 249 957 194 949 599 346 207 163 687 64 676 239 60 850 862 391 621 815 2 16 87 611 892 726 525 986 682 614 486 979 57 414 878 33 566 66 395 51 413 720 520 973 588 381 868 835 696 525 228 596 550 710 259 276 219 780 792 63 499 868 999 596 836 668 397 231 211 641 576 884 292 679 115 330 45 332 910 581 651 92 355 530 475 293 24 534 954 435 683 205 684 811 696 230 639 964 533 461 912 160 261 463 236 727 903 569 359 291 512 576 256 924 475 129 306 629 719 497 26 875 120 485 207 164 811 306 988 364 694 445 63 33 988 355 373 879 44 969 762 572 739 268 189 541 860 241 601 933 854 845 140 780 5 629 946 653 343 726 322 221 271 429 911 706 140 231 215 201 34 617 566 662 751 216 507 926 854 434 193 439 406 826 814 310 932 982 815 343 923 331 464 152 626 534 680 757 165 925 890 843 305 475 603 145 468 710 874 433 282 315 602 946 216 384 361 729 331 704 900 618 921 561 832 19 534 265 201 448 455 251 277 511 217 742 641 516 978 525 954 549 990 54 501 702 946 951 534 613 988 771 283 431 623 449 913 839 362 164 556 965 386 107 546 500 58 409 488 937 337 485 443 866 267 170 192 355 21 79 835 266 613 127 82 444 471 585 282 341 680 737 224 778 725 387 496 33 852 918 232 439 921 646 37 992 249 599 516 289 986 464 258 584 703 669 955 450 447 890 805 691 679 678 805 361 546 109 719 120 151 876 721 974 474 799 241 55 760 957 73 912 335 130 585 536 691 883 188 649 849 861 800 314 950 820 178 216 784 823 807 855 75 282 595 557 644 410 541 375 289 748 704 752 85 973 497 632 551 858 335 722 636 472 845 411 191 564 817 225 255 379 16 336 624 50 798 22 271 718 74 167 890 332 567 289 61 777 219 393 501 898 978 75 407 116 387 916 873 324 969 18 327 583 626 210 142 531 698 360 451 499 576 177 428 149 183 11 669 854 557 827 451 555 159 877 852 322 641 463 115 358 466 445 864 893 53 604 917 380 119 778 336 777 935 140 71 911 344 814 70 244 953 670 515 117 260 72 121 808 185 58 903 56 523 296 593 556 1 280 245 455 846 998 46 423 143 864 387 874 843 410 249 323 989 58 435 945 915 580 920 487 330 246 412 596 910 205 956 139 357 869 366 67 645 611 118 23 280 413 449 606 454 535 860 451 74 967 285 101 170 882 463 71 355 844 434 744 170 538 592 132 811 594 120 343 485 521 502 768 874 595 7 859 170 309 904 268 905 981 7 322 659 616 320 721 742 730 744 469 159 633 309 949 426 25 403 525 638 855 591 362 998 658 134 296 159 364 470 78 320 988 58 528 372 511 130 971 466 641 496 140 468 88 947 992 202 544 55 340 712 655 569 4 322 233 70 335 366 444 36 761 72 196 575 919 807 839 388 926 566 562 49 563 899 33 481 219 347 769 107 219 243 712 532 728 559 282 599 351 653 397 811 277 810 38 180 87 674 513 256 451 676 107 986 676 715 970 473 480 901 339 185 756 55 42 112 493 109 268 202 808 301 247 436 698 756 896 563 17 471 67 348 968 994 669 165 677 316 356 506 717 888 429 552 350 60 884 109 771 820 831 621 754 630 58 285 808 968 43 58 75 252 718 714 182 754 377 457 79 693 952 12 348 468 689 176 592 858 120 843 386 652 955 545 405 217 294 55 575 244 119 179 318 763 170 384 581 579 885 845 659 192 772 895 691 625 429 489 804 945 229 90 649 125 728 622 729 132 667 947 568 25 68 972 634 866 767 800 102 732 186 587 351 916 338 819 892 46 123 371 681 673 994 866 234 296 973 556 630 264 873 351 81 272 594 903 407 43 150 145 63 599 593 346 341 89 968 279 213 773 650 358 230 66 713 763 660 651 212 924 484 614 432 164 307 295 281 778 845 36 541 658 849 819 728 210 355 303 592 213 816 477 409 938 445 236 169 477 127 135 788 836 939 444 176 722 118 296 137 334 573 479 21 525 917 943 433 866 187 741 912 260 268 974 482 783 757 143 986 584 619 412 693 541 43 827 609 346 810 833 690 196 237 427 950 864 809 349 170 884 419 773 986 404 632 208 563 389 221 171 963 124 415 554 111 359 780 843 267 386 175 883 605 10 766 279 1 53 142 956 604 975 692 278 492 357 630 739 62 108 711 888 822 354 717 433 330 754 341 605 350 59 341 535 456 18 136 77 804 666 76 371 264 378 895 736 224 382 244 119 130 900 722 606 962 608 396 417 110 687 48 535 482 254 916 155 524 170 707 155 120 33 580 716 76 447 162 930 212 561 148 348 254 341 677 301 127 991 412 338 290 916 188 290 455 729 252 352 217 340 895 707 605 497 476 125 353 237 759 414 114 397 140 281 276 351 10 557 284 967 29 677 768 290 313 238 341 181 365 495 623 982 997 331 684 481 901 64 72 787 604 867 312 786 846 976 522 298 104 502 475 576 582 960 487 209 55 620 916 19 31 158 358 666 83 741 411 59 184 564 687 75 938 737 416 440 16 200 490 670 918 104 667 690 313 460 71 737 550 658 868 801 90 23 350 46 874 239 419 653 531 216 999 20 34 775 912 639 372 225 363 19 54 107 931 397 989 505 176 451 670 209 221 416 110 176 383 163 818 259 460 257 567 710 9 974 618 591 354 446 976 27 428 385 703 903 213 313 978 607 274 45 599 857 695 905 475 778 545 874 307 423 774 925 668 605 803 144 668 16 852 943 102 902 511 440 128 812 680 734 936 502 77 256 49 811 42 194 353 470 108 849 541 709 866 403 683 308 534 228 822 170 560 489 309 354 690 527 907 650 76 524 422 630 880 972 540 997 622 4 992 626 865 898 809 115 470 42 898 317 531 9 18 124 460 420 764 967 55 152 719 697 456 107 22 496 517 1 984 296 435 736 136 232 430 483 501 179 707 145 554 23 144 502 926 80 954 720 909 461 317 98 395 329 6 27 455 114 163 992 589 44 585 580 617 574 260 798 450 27 105 826 244 473 166 109 659 229 840 885 110 243 115 205 89 650 965 36 105 333 114 287 914 666 832 633 715 61 307 905 824 717 721 307 886 637 478 965 146 891 688 650 329 227 699 137 896 556 165 486 211 593 298 767 841 888 56 240 470 934 155 6 95 95 393 118 513 545 950 981 625 761 576 913 868 516 251 238 639 591 21 802 159 678 67 944 977 239 817 871 338 527 4 131 783 771 586 393 662 903 896 991 962 377 386 529 569 494 877 164 480 715 127 254 980 140 133 698 218 495 387 151 607 593 902 266 521 951 988 926 923 454 986 866 955 298 772 714 518 97 824 747 50 160 674 619 298 171 391 942 252 849 358 889 917 517 889 673 715 77 367 676 817 685 301 293 405 532 623 12 685 693 419 171 604 582 5 641 393 340 827 10 791 275 370 475 12 457 741 577 598 803 316 386 544 174 570 522 969 14 116 998 76 866 240 756 816 981 602 192 632 5 496 823 867 446 87 238 869 159 794 603 810 659 441 154 265 792 719 728 437 410 729 658 541 448 885 662 461 965 768 680 497 727 718 421 288 602 45 363 734 949 937 397 567 27 559 706 546 314 661 815 491 543 40 967 134 567 460 729 354 606 911 481 963 362 757 956 694 584 356 816 200 404 664 737 109 173 470 660 60 934 965 182 905 421 263 965 737 494 244 581 769 544 78 483 30 270 997 644 869 822 427 262 131 525 352 469 677 231 399 966 208 338 285 287 553 508 192 36 605 775 588 394 673 867 759 134 354 891 566 750 453 5 628 518 431 414 321 251 605 355 912 546 484 584 806 401 1 763 377 340 281 57 198 680 321 967 161 586 214 721 103 760 662 422 838 822 604 897 867 817 246 359 258 495 873 887 601 355 362 188 156 252 359 948 488 591 715 804 164 119 428 792 946 531 599 263 697 151 354 612 126 489 336 597 877 164 327 534 284 231 101 774 743 70 517 888 604 399 238 402 191 341 251 953 822 631 786 825 133 202 569 408 698 849 315 171 890 483 943 727 280 460 472 185 268 545 461 573 553 88 73 521 724 604 155 922 891 92 918 580 514 333 25 726 967 82 143 475 967 554 935 777 502 121 677 284 593 957 373 123 486 322 318 257 282 860 780 884 849 35 755 561 144 681 370 924 789 933 93 307 773 579 784 955 772 512 234 697 360 354 527 986 253 940 756 450 473 638 853 343 40 122 585 486 119 6 308 283 797 136 275 693 180 172 155 151 747 960 816 759 175 304 289 842 780 504 370 708 288 56 952 723 304 218 176 436 575 845 319 612 773 525 962 175 252 975 94 76 52 801 768 30 512 294 469 10 933 309 250 127 729 51 372 184 528 563 608 955 880 100 915 277 390 906 946 555 198 795 2 921 477 970 568 677 665 286 561 380 343 91 291 91 723 79 185 806 42 557 753 436 554 12 120 232 272 729 507 495 696 39 95 280 664 861 642 366 756 951 391 727 193 194 684 672 485 548 550 838 381 105 235 453 397 22 126 411 419 240 13 701 91 725 462 287 187 417 180 224 79 457 277 3 893 330 39 622 361 770 269 958 761 221 870 215 385 240 805 223 263 225 153 571 135 203 5 312 543 477 616 907 516 284 221 736 961 611 419 917 862 33 757 751 886 234 642 650 926 995 725 781 580 802 141 731 845 915 549 74 893 667 212 846 585 839 686 454 503 805 239 445 36 33 46 873 76 792 903 575 20 560 758 819 82 220 298 947 971 811 23 940 155 746 337 131 176 164 383 653 102 328 301 6 618 378 304 748 498 87 212 796 411 45 272 611 801 632 776 509 90 901 793 800 50 97 16 265 335 426 642 5 757 708 908 416 250 340 10 896 602 416 459 482 211 763 427 779 313 468 767 407 658 344 796 925 59 426 719 72 240 337 893 941 894 9 387 307 83 735 558 885 851 745 739 865 908 859 279 524 347 554 391 691 924 435 481 978 220 356 296 407 273 225 914 927 647 359 580 503 37 99 899 123 965 635 244 346 798 427 516 431 693 976 81 623 918 752 878 601 302 103 81 664 739 834 911 242 74 982 398 612 111 592 841 947 528 478 430 723 769 28 210 18 112 976 715 533 25 533 196 665 354 738 747 18 31 691 382 886 246 486 752 138 715 534 544 35 428 802 889 125 757 63 889 302 212 248 102 403 13 52 219 809 14 303 711 629 235 214 293 427 10 895 532 617 720 166 687 636 361 616 629 872 794 66 530 268 841 626 354 67 418 635 468 435 579 205 219 792 873 882 86 49 392 849 321 273 797 958 368 414 526 726 194 885 944 22 27 914 623 332 215 803 433 404 509 21 682 427 665 797 231 295 391 592 71 332 926 370 828 503 258 985 965 461 920 666 199 332 21 586 158 399 989 949 848 374 391 657 145 595 159 635 695 709 42 280 574 784 309 156 196 441 981 549 157 949 15 392 615 34 584 386 718 44 621 903 928 880 27 182 913 772 399 338 943 891 454 985 911 669 389 991 277 172 969 962 814 854 919 144 1000 953 156 315 887 961 629 203 113 236 471 611 539 245 479 2 753 147 234 858 224 778 805 979 222 944 293 905 720 577 272 192 962 602 657 510 713 640 798 15 132 992 124 722 557 736 208 754 779 420 568 389 403 913 167 488 105 605 275 352 323 28 313 297 917 795 439 201 389 919 264 5 567 702 170 650 737 76 3 276 623 766 998 321 919 577 122 878 109 507 386 648 487 344 756 491 953 253 574 894 169 568 347 556 251 236 938 706 781 520 534 503 395 865 94 934 59 114 69 733 866 914 290 17 67 941 32 471 486 905 246 35 478 209 511 675 368 516 242 220 418 46 571 595 561 661 990 876 681 396 58 981 31 482 803 867 65 451 253 243 468 645 207 553 732 548 61 396 102 949 219 471 81 805 536 551 439 617 520 987 719 839 520 222 622 939 108 918 504 595 395 64 171 754 321 833 779 903 347 421 70 390 982 682 72 285 350 461 479 927 330 43 967 851 238 560 174 101 87 842 440 299 914 358 451 129 140 825 395 212 50 680 614 569 849 439 320 365 942 724 271 622 478 604 856 304 918 603 478 400 315 959 921 148 810 734 876 40 312 218 788 553 322 259 295 396 509 596 898 519 966 92 33 438 554 470 153 742 135 855 848 109 424 598 147 86 211 502 110 48 533 429 118 719 963 96 257 225 706 339 444 490 656 348 203 55 536 888 796 293 272 116 715 530 213 581 526 721 469 719 305 89 115 496 673 375 741 741 549 206 65 403 815 709 218 902 791 241 726 980 831 253 219 170 687 24 388 637 913 814 424 721 837 204 370 661 790 111 401 140 177 669 576 523 100 842 302 913 875 483 950 169 220 806 175 545 459 391 108 198 94 555 292 669 586 71 298 506 915 953 373 731 990 189 1000 933 465 504 26 133 873 567 71 655 898 192 355 513 73 935 997 640 124 913 329 473 8 35 915 400 833 523 26 564 380 917 74 640 863 966 7 513 319 708 152 470 976 795 681 362 1000 16 543 451 459 440 702 150 975 785 669 520 760 367 952 613 836 767 972 515 159 758 934 807 71 338 275 182 632 367 344 20 408 898 81 959 587 376 485 12 103 383 720 176 848 475 607 928 532 649 951 760 127 303 621 966 415 953 598 735 104 716 359 23 720 365 725 157 132 210 893 628 424 286 812 810 785 241 159 355 469 573 867 230 96 729 766 606 560 280 875 89 378 914 576 331 274 265 810 675 990 332 86 500 866 287 457 660 763 903 897 272 759 881 89 660 771 235 799 766 251 585 640 275 517 737 914 288 741 854 664 322 392 567 200 781 125 776 959 367 598 990 531 933 914 71 271 964 446 367 913 712 830 355 727 679 960 945 636 462 320 524 223 746 780 467 147 999 881 506 478 940 962 159 246 612 719 574 518 948 267 180 69 995 651 118 542 636 749 569 16 413 101 691 6 99 225 48 711 979 86 398 470 1 639 912 514 283 420 445 487 14 304 721 657 487 328 514 455 250 810 147 973 933 891 3 311 125 255 791 380 367 180 810 544 199 454 747 871 716 338 822 232 673 86 264 559 251 143 951 16 553 841 454 834 990 842 628 233 760 758 694 194 612 794 975 722 671 429 158 157 437 449 711 274 828 246 512 981 609 638 300 547 689 73 10 953 8 89 871 212 629 638 750 385 530 138 374 901 359 637 155 261 400 466 690 702 945 30 216 845 248 759 67 839 362 497 887 945 115 314 914 888 554 119 855 641 114 299 949 241 633 990 584 133 51 723 253 874 271 879 554 933 784 40 291 955 644 411 645 305 727 92 190 188 920 984 985 106 650 805 717 750 331 448 847 878 296 869 682 855 829 482 909 918 873 531 292 825 719 301 52 267 516 175 891 194 79 867 381 11 99 536 855 260 670 339 22 248 869 376 720 837 13 221 129 329 282 902 598 79 722 329 540 966 218 10 761 969 319 439 657 894 94 356 801 891 691 983 646 659 972 789 494 989 742 641 477 84 725 411 857 687 727 238 525 305 177 367 696 937 424 284 46 970 329 641 76 171 952 700 176 487 859 378 6 53 103 831 555 929 145 64 404 895 485 307 831 694 873 157 976 906 274 394 396 311 341 167 345 884 559 770 66 693 596 608 78 734 386 117 554 758 326 647 985 97 988 770 266 132 762 635 169 235 605 73 715 749 786 622 310 342 102 858 542 867 917 103 872 457 613 28 713 156 451 502 399 931 580 961 382 818 812 507 811 478 786 776 980 812 513 254 948 353 862 114 370 402 16 543 291 996 842 493 322 372 810 967 78 471 13 706 51 842 311 148 422 282 247 753 261 492 688 399 516 365 152 795 264 386 723 297 126 136 432 270 716 636 682 560 54 99 247 764 337 371 291 542 42 471 141 611 375 749 856 17 956 930 250 317 206 203 392 995 803 397 38 344 182 662 267 803 974 65 682 262 80 300 408 24 567 268 116 78 578 415 905 212 629 384 61 712 582 301 581 190 960 116 926 740 50 680 44 470 776 799 366 930 96 623 86 812 981 875 892 954 662 434 556 632 856 791 890 780 470 561 132 578 199 331 655 184 135 180 727 803 179 727 914 190 33 539 685 849 684 827 821 31 836 14 167 557 923 871 799 9 55 261 707 32 726 555 504 166 69 160 187 400 655 128 40 612 475 695 989 543 133 236 247 373 570 555 147 139 983 128 622 15 978 642 292 958 79 741 275 948 403 893 976 351 124 465 423 27 470 533 118 549 502 774 803 107 209 840 456 890 421 58 965 918 85 568 925 941 961 743 846 235 211 68 149 350 538 124 7 194 657 228 456 989 712 776 287 987 937 975 575 898 859 973 973 54 802 271 8 869 51 482 971 564 364 603 244 358 344 503 728 443 910 643 75 278 491 620 564 764 226 847 790 547 98 793 895 24 319 351 795 542 367 246 49 101 861 828 604 320 944 284 322 420 524 228 439 431 511 841 682 934 525 616 150 573 538 310 921 18 670 129 520 129 899 76 983 903 408 797 693 906 449 929 645 903 859 102 157 698 4 279 417 377 480 18 375 408 652 364 693 285 477 475 557 580 129 850 295 539 188 767 934 510 3 392 273 451 827 224 595 510 394 126 609 477 428 917 794 964 470 715 353 441 222 246 12 832 407 633 144 399 152 163 985 818 870 247 21 127 276 916 626 483 65 485 522 162 17 769 605 873 137 659 702 750 671 730 867 661 39 762 905 460 222 111 405 576 457 272 603 957 902 673 826 824 457 646 924 735 327 326 673 911 438 117 789 748 826 639 844 476 712 699 748 635 181 573 242 406 14 937 146 331 33 878 267 455 418 64 664 326 175 668 718 510 667 535 204 971 221 909 949 155 617 805 752 786 532 67 967 6 956 788 50 875 805 965 21 223 172 867 732 206 287 403 877 22 353 690 996 987 537 677 88 467 972 25 332 274 765 922 726 382 507 727 131 460 938 957 584 160 351 775 209 815 760 371 284 503 585 614 926 604 919 821 955 420 551 469 322 508 343 467 798 344 11 292 613 421 144 341 932 481 739 299 279 361 826 995 220 625 441 131 936 870 493 846 928 247 156 498 320 534 802 444 383 274 260 42 136 944 575 423 801 764 552 201 830 284 29 613 501 916 234 49 980 90 789 112 21 298 657 352 152 890 285 479 553 382 357 496 492 651 903 250 919 768 503 32 390 992 329 792 376 72 677 64 856 174 741 563 932 814 40 640 65 174 730 82 731 602 512 320 129 328 544 629 910 188 550 400 39 924 895 44 595 53 560 664 237 699 47 399 403 187 544 456 898 451 480 951 423 328 284 472 870 310 66 98 342 346 534 624 194 650 581 641 231 595 52 809 164 593 657 333 916 897 856 729 189 634 982 820 212 934 161 930 565 660 181 904 287 281 703 650 357 297 68 431 309 218 530 483 227 312 885 547 246 833 250 348 937 777 430 578 10 102 991 100 997 44 889 198 417 521 193 69 417 841 164 758 859 410 800 102 20 976 489 26 96 401 908 671 373 961 887 410 304 358 462 56 598 165 550 982 188 993 948 985 678 818 21 582 298 331 87 690 653 881 494 66 180 482 904 259 235 19 40 306 216 656 117 820 424 358 316 711 624 187 504 550 540 52 928 799 242 605 168 639 871 59 709 155 576 652 180 744 522 853 179 580 961 362 54 530 843 737 450 848 245 70 741 435 227 399 907 865 716 816 753 645 123 462 268 93 374 976 546 991 241 744 343 158 467 78 40 88 983 284 194 507 379 346 635 98 419 746 415 692 166 340 211 116 895 795 669 473 300 36 33 158 874 245 468 649 253 858 179 296 948 145 707 567 538 70 626 274 229 655 564 992 601 441 543 236 916 872 14 213 460 673 1000 486 363 994 185 70 321 536 439 233 10 111 421 291 698 844 410 859 15 685 634 844 877 47 259 389 659 662 681 210 244 671 361 440 606 336 968 291 390 478 411 226 32 637 496 497 243 603 315 837 930 508 530 450 723 286 928 175 922 429 540 72 22 927 282 834 962 552 48 458 892 957 985 389 752 709 732 327 293 235 205 519 182 908 858 913 249 510 623 226 819 557 169 839 864 391 525 861 350 384 440 17 106 206 376 680 289 637 185 343 216 99 528 643 611 373 867 105 344 111 494 278 804 766 638 103 860 584 616 737 68 17 266 802 410 623 952 629 307 47 647 272 868 549 21 480 489 383 781 962 88 513 22 739 694 360 284 945 504 674 989 183 643 700 717 851 595 722 641 466 422 834 174 345 177 976 434 942 160 529 744 140 226 700 256 753 594 883 524 19 150 261 859 317 250 871 760 973 773 997 947 817 522 957 22 836 79 419 520 821 496 925 37 927 700 120 506 456 110 495 964 6 820 10 953 164 283 924 589 441 143 722 973 848 975 682 919 728 406 960 111 236 354 474 418 683 663 236 261 920 180 20 334 682 596 311 49 61 517 913 531 589 67 911 121 113 173 855 361 652 934 390 39 61 892 272 96 384 755 258 218 362 162 683 40 775 4 29 49 718 599 239 258 467 664 622 646 834 315 822 396 394 615 733 336 671 575 327 375 982 457 401 711 132 921 714 780 101 838 172 211 24 59 215 473 17 910 493 348 413 259 78 744 625 209 588 178 538 587 727 439 869 783 65 605 63 770 394 160 5 984 549 181 732 87 63 114 696 812 126 595 72 332 174 717 824 340 869 669 46 456 23 129 157 278 498 124 379 219 427 118 565 204 470 745 744 525 688 852 257 548 911 947 885 550 480 571 513 872 615 329 922 814 833 435 845 22 348 437 104 149 909 284 542 760 480 390 77 988 675 590 250 125 490 923 571 513 682 626 587 397 506 910 424 909 268 174 471 504 599 262 798 273 704 459 224 486 947 99 523 99 630 370 501 599 101 181 473 701 614 602 53 891 933 348 711 54 440 250 82 154 515 192 189 301 972 420 315 684 623 466 939 644 154 887 864 241 946 328 617 314 755 835 713 522 122 499 135 671 69 7 254 221 672 340 629 11 369 13 247 172 869 201 507 742 128 532 389 117 727 996 641 488 64 468 662 10 312 459 543 201 307 470 803 114 310 320 190 769 351 584 221 804 51 842 484 104 358 275 818 586 6 497 435 535 751 999 203 115 910 300 393 444 274 213 337 999 917 29 448 712 686 91 283 166 514 731 319 636 893 859 64 944 365 686 317 358 790 331 218 37 550 479 700 672 17 197 648 981 253 764 811 633 759 256 258 368 618 174 386 721 446 811 512 535 958 637 305 519 503 40 578 296 815 370 648 477 946 102 296 284 958 451 7 354 936 805 738 836 564 2 294 678 831 805 592 894 287 701 109 417 193 422 498 636 961 606 445 83 412 584 857 45 808 243 972 69 722 604 955 464 662 718 539 397 689 216 538 311 66 598 987 212 963 661 548 281 459 147 586 930 223 956 507 926 171 861 554 432 965 243 365 782 57 876 690 420 941 908 340 857 653 608 825 104 191 549 607 519 231 585 89 619 859 616 590 184 71 207 633 100 745 380 297 668 13 938 73 405 593 304 455 684 90 43 577 493 763 566 866 310 300 856 329 852 704 557 794 451 892 234 913 986 630 85 765 828 555 370 97 959 727 62 668 839 751 662 762 171 321 272 359 534 874 184 170 966 374 315 766 352 218 31 298 448 428 487 434 140 713 882 411 449 669 541 913 804 573 627 491 794 360 995 77 175 288 849 628 65 316 530 716 653 241 132 268 231 811 27 624 734 40 412 933 437 724 580 96 26 933 329 702 962 207 887 539 537 232 595 710 21 572 771 443 603 25 666 95 360 227 847 807 352 232 119 104 90 269 845 871 177 45 832 737 714 640 180 299 908 153 54 930 42 509 660 411 650 962 258 755 521 53 229 591 892 329 658 124 79 294 767 872 352 991 648 910 604 929 42 364 568 314 466 767 16 767 150 164 219 316 810 400 868 519 459 881 352 708 639 650 270 560 33 945 929 257 208 715 591 660 41 237 21 837 175 885 224 186 681 398 380 431 875 46 479 450 355 395 582 23 668 568 117 540 837 859 659 349 738 306 435 128 881 240 811 281 557 396 384 70 973 161 462 251 814 165 323 670 779 710 164 507 595 951 886 736 570 319 102 929 141 593 752 44 26 268 802 246 852 43 953 299 523 181 137 976 465 725 505 427 493 962 924 104 898 600 352 997 384 555 785 423 865 570 174 730 924 400 338 995 93 556 827 192 833 634 206 118 45 598 975 913 951 751 716 551 283 593 498 804 142 881 510 757 566 459 109 976 143 166 139 818 686 534 246 967 48 240 283 581 459 545 175 984 378 821 926 222 285 59 214 27 54 407 236 117 572 406 805 1000 939 429 821 242 504 233 42 223 736 983 121 829 977 516 175 240 831 133 256 878 463 758 251 435 863 534 259 781 50 625 677 185 959 100 208 91 51 637 415 16 209 991 224 414 328 8 344 545 812 389 276 295 443 667 928 253 840 63 610 959 146 758 167 258 469 197 52 532 287 681 197 714 452 767 449 32 137 893 307 123 539 174 576 946 519 160 63 167 43 824 435 449 459 492 266 365 740 839 257 591 940 695 605 981 415 89 954 843 794 395 558 503 866 760 630 605 557 134 31 506 295 547 13 725 741 106 414 584 940 73 23 651 514 14 93 649 59 308 580 487 780 370 698 803 339 147 900 977 587 910 415 23 139 366 40 65 984 946 451 573 277 701 878 639 585 70 454 957 48 168 111 988 872 594 864 248 284 527 300 326 763 238 497 996 489 675 187 71 620 866 209 779 303 370 470 797 361 166 320 715 910 437 956 626 852 963 942 662 543 13 516 604 44 919 931 787 704 752 792 173 448 308 912 401 890 911 39 396 778 416 163 90 742 635 313 761 49 221 638 781 834 523 38 740 685 490 311 850 928 582 470 893 998 302 928 577 414 310 633 836 316 787 303 354 606 634 703 41 199 600 446 925 286 506 16 572 536 477 684 74 808 662 821 685 165 850 961 801 27 270 540 308 431 935 100 563 911 66 975 106 223 172 487 278 820 290 860 477 411 809 649 556 898 958 397 463 157 142 330 619 801 478 392 134 435 20 419 325 393 539 543 332 447 153 490 280 506 579 73 47 672 950 248 294 181 928 805 921 246 668 973 342 664 272 461 185 489 185 42 855 308 885 304 807 760 687 909 163 522 829 974 571 893 893 280 105 344 690 135 525 815 218 289 905 200 931 3 261 839 144 322 739 713 920 218 747 539 174 842 951 234 921 29 799 964 516 992 158 493 53 778 353 410 674 38 190 833 558 530 985 46 216 843 832 334 644 718 896 846 254 903 733 236 197 980 868 988 908 362 819 699 938 94 358 590 546 764 828 819 619 586 823 854 889 357 614 348 152 18 150 194 55 53 139 758 706 845 674 732 374 741 977 481 511 242 205 715 124 915 634 190 745 523 814 351 379 128 589 643 830 95 949 440 585 509 362 874 936 606 489 46 856 576 969 985 750 568 292 985 503 331 962 298 367 909 213 689 957 700 685 867 21 141 677 30 220 181 450 990 47 641 850 368 155 645 521 714 317 991 597 72 986 676 218 791 871 360 934 52 545 26 94 349 709 637 798 45 456 6 283 947 303 532 11 508 767 474 370 115 966 551 366 39 639 814 196 325 968 340 688 608 438 216 279 783 614 837 304 326 109 873 789 698 89 761 757 72 629 529 917 310 487 455 705 792 300 168 495 524 345 465 611 797 820 143 442 914 360 350 595 599 803 972 736 745 475 574 144 334 467 249 88 354 257 633 116 650 459 420 298 267 324 535 798 915 419 783 790 606 851 488 366 649 66 545 564 658 342 517 493 333 842 49 292 359 109 60 945 197 618 505 103 4 152 982 259 298 298 552 107 107 647 188 411 325 434 782 537 923 322 876 426 228 627 707 546 276 897 472 686 497 883 663 348 950 44 814 1 674 179 970 265 810 900 88 505 977 267 940 320 334 15 21 776 845 980 550 744 187 871 844 893 942 844 694 875 225 498 79 400 139 917 333 528 425 58 45 512 214 78 460 623 105 893 238 119 630 710 873 952 171 373 130 76 931 791 966 51 293 537 65 255 853 448 681 656 57 489 211 768 21 833 572 503 878 101 489 760 193 977 550 960 243 140 913 341 762 602 647 603 370 32 676 160 561 243 207 728 698 25 539 305 36 901 238 240 643 629 868 17 996 846 780 961 469 885 145 630 802 479 905 813 664 673 968 338 901 1000 157 682 788 209 163 819 500 162 320 626 850 686 9 19 665 899 666 636 592 902 721 961 499 693 643 623 191 115 277 252 874 422 532 477 767 11 668 638 510 280 227 269 361 112 606 502 999 393 106 767 211 241 651 516 877 11 215 187 215 285 499 464 128 773 364 49 404 294 214 226 96 263 288 985 329 395 997 370 37 505 338 75 264 52 926 313 599 963 612 656 144 881 266 885 903 85 261 598 305 730 114 535 451 663 349 646 795 47 212 424 173 969 716 369 254 985 66 334 131 755 394 229 218 550 514 35 455 781 95 844 767 295 982 701 296 632 483 244 261 180 661 662 85 2 191 951 853 686 214 141 928 461 857 564 477 203 979 465 552 551 274 275 686 45 979 156 525 226 275 635 73 355 734 981 335 901 434 838 380 556 204 668 262 727 657 107 449 810 805 649 946 690 967 458 486 732 393 20 347 69 971 412 269 266 889 453 569 648 223 999 677 628 995 533 821 587 514 988 86 506 216 634 877 694 868 139 456 284 521 997 243 433 741 37 99 858 92 687 445 284 93 704 7 572 611 782 773 391 132 6 708 970 92 148 769 987 842 781 618 509 545 231 723 550 855 847 393 787 625 785 610 641 323 394 217 134 524 833 797 765 935 232 595 588 721 78 534 48 121 312 541 487 890 210 860 780 170 370 41 765 734 372 159 32 571 398 541 776 533 892 887 875 386 140 971 927 895 306 988 231 945 92 937 498 229 294 358 539 447 622 505 304 53 112 126 871 980 434 98 899 360 433 74 707 999 592 92 98 470 279 699 183 490 73 446 734 304 843 682 659 740 723 858 477 860 478 133 847 957 263 975 808 740 510 966 947 701 742 294 311 230 693 795 488 660 319 373 538 260 417 974 892 411 833 357 58 933 372 686 393 752 374 110 829 25 236 75 29 324 237 432 421 223 107 461 842 263 837 612 680 993 392 443 974 210 448 992 760 886 387 407 459 51 589 718 28 910 892 360 696 876 156 196 395 81 763 255 396 156 789 628 111 848 872 298 241 114 112 253 911 689 779 114 662 736 446 919 507 853 124 807 651 5 269 529 323 420 660 106 440 633 494 837 55 143 577 953 693 428 209 106 631 564 844 486 258 654 903 736 316 317 518 711 448 911 838 719 932 496 845 990 797 335 744 943 48 767 571 49 874 246 156 209 432 241 863 922 848 156 873 651 429 702 512 16 13 314 817 958 285 485 344 891 667 118 619 707 578 360 270 843 712 401 167 200 515 342 610 544 30 548 837 55 415 487 572 66 828 158 709 694 288 827 148 553 834 46 175 887 957 43 770 725 407 494 211 97 718 461 462 318 525 957 201 299 283 962 240 629 475 258 537 919 652 130 153 64 369 519 412 4 473 382 135 720 159 27 248 482 418 804 691 22 14 918 398 713 743 310 270 808 444 56 439 81 56 642 582 128 722 137 113 482 110 482 69 5 376 738 38 980 39 325 970 446 151 145 637 840 261 635 332 813 917 407 965 204 574 19 989 329 876 613 640 337 516 135 52 906 594 713 357 504 781 670 817 896 241 988 948 15 35 248 180 187 712 311 781 696 117 421 213 523 639 161 424 530 963 174 372 368 926 521 133 396 892 761 521 75 980 961 564 928 802 303 932 954 667 968 110 589 12 969 118 942 714 14 785 739 131 277 885 248 786 931 462 738 861 940 746 886 33 551 558 426 795 495 870 578 152 474 255 539 621 509 695 26 111 892 835 69 403 709 775 1000 711 469 424 672 46 377 20 339 246 109 456 245 252 56 832 659 542 349 218 114 207 474 154 71 133 827 486 608 965 478 522 577 837 929 116 864 944 414 424 880 676 789 659 568 391 289 852 172 116 905 709 186 145 976 46 701 940 395 353 564 752 441 910 828 140 421 128 48 499 957 196 759 916 686 392 717 186 868 72 999 748 341 58 731 917 647 666 157 316 68 822 466 92 716 123 871 580 570 189 466 391 916 313 102 116 535 677 555 311 928 806 555 844 747 784 853 154 919 56 781 76 791 860 408 601 672 833 435 277 521 27 852 964 805 287 399 533 618 132 249 84 189 644 936 286 626 278 912 7 840 255 22 246 338 195 7 15 645 296 745 735 360 450 175 643 598 471 489 967 302 347 241 410 850 404 374 240 26 734 756 750 170 663 720 41 814 827 839 46 484 912 239 522 352 450 132 818 937 879 163 899 794 899 466 450 481 148 716 324 811 774 385 22 693 367 115 485 867 820 440 918 243 457 734 470 778 875 249 682 108 192 47 407 440 933 299 386 977 430 28 64 845 888 854 454 841 793 943 90 161 870 539 471 899 35 303 595 844 781 96 939 457 754 171 500 342 383 206 964 154 152 181 382 440 251 21 208 502 924 12 751 488 752 862 217 269 782 704 385 456 128 127 701 510 310 809 675 654 178 2 46 948 292 271 908 428 494 597 123 604 920 810 190 192 52 658 468 407 986 402 808 164 564 336 328 965 970 303 706 279 807 830 425 478 480 586 900 353 259 926 350 435 732 209 782 849 921 575 680 714 919 838 880 233 562 153 725 613 607 687 522 552 476 380 270 50 157 494 964 30 544 160 123 851 770 465 751 644 23 13 612 870 245 618 689 768 24 820 2 61 237 536 516 187 354 763 595 183 180 762 622 221 575 371 977 156 145 418 97 503 606 77 674 68 172 663 947 55 559 615 800 927 716 441 54 559 562 91 186 221 723 176 73 813 215 351 287 686 584 516 507 171 478 861 961 938 628 462 238 912 799 796 623 145 637 612 17 139 802 739 249 907 748 15 380 942 895 540 135 873 705 503 215 832 479 470 281 497 621 949 858 737 744 977 591 805 38 799 917 49 635 365 282 867 997 839 873 864 921 402 112 781 899 675 628 54 808 984 586 761 854 365 223 987 306 871 712 369 752 956 491 440 558 952 211 428 64 744 382 283 523 97 121 498 214 745 498 549 467 883 220 299 649 190 101 871 517 567 203 935 339 441 201 47 561 771 21 470 371 354 21 887 287 625 36 296 233 423 273 69 335 488 111 869 749 337 980 307 289 575 910 5 928 232 56 328 237 288 113 296 704 196 628 412 468 322 176 671 662 678 296 719 316 13 147 432 290 364 572 696 62 657 594 269 517 544 473 721 811 454 589 964 397 416 53 410 105 684 580 671 428 878 697 441 658 659 704 388 720 304 365 471 692 787 375 237 859 208 146 788 849 252 755 825 84 573 198 768 744 623 634 120 467 191 283 716 241 274 30 962 863 662 935 622 44 983 645 559 2 586 972 56 745 868 353 167 163 283 105 216 528 395 953 210 690 297 878 152 937 730 573 400 759 188 451 487 396 819 532 417 51 228 927 436 153 429 336 181 788 698 340 473 192 512 216 581 627 628 49 981 969 316 293 359 856 579 343 568 989 657 29 725 956 680 108 890 858 479 721 669 229 825 345 395 26 878 993 321 213 968 590 643 731 526 421 39 490 764 620 226 823 383 230 993 334 908 593 737 197 977 370 78 472 242 182 302 180 901 723 70 487 205 100 122 846 689 927 9 357 205 122 742 154 342 392 783 873 858 271 864 16 733 125 304 259 164 861 274 528 645 85 852 755 675 771 10 178 277 242 987 505 943 265 730 182 807 619 533 341 321 215 801 732 954 400 434 184 527 405 511 677 613 1 811 576 282 379 388 495 10 502 518 886 251 489 856 651 576 407 253 563 504 999 267 786 575 549 774 365 99 613 669 666 343 974 979 790 218 363 758 5 409 331 738 580 239 802 694 561 675 460 837 457 809 712 77 976 742 690 731 820 576 303 139 721 842 427 356 588 131 565 969 476 464 457 936 787 788 436 797 200 166 371 463 120 914 306 633 951 838 800 401 67 413 545 523 312 710 970 822 660 605 824 653 35 896 96 774 755 331 207 742 609 659 186 385 448 965 718 333 56 646 304 287 892 484 21 820 697 387 986 905 933 305 548 266 980 897 8 965 228 546 731 447 682 928 954 109 666 664 210 51 1 664 640 679 413 388 945 566 763 145 554 773 127 645 153 864 606 115 73 29 910 546 696 177 396 63 875 201 964 221 231 594 387 275 298 72 1000 725 375 1 13 696 852 162 65 402 870 735 169 887 747 423 729 668 462 341 175 302 285 671 415 267 966 321 567 711 748 738 187 319 453 93 9 776 47 664 541 896 181 264 133 251 886 593 61 30 893 561 475 30 416 501 603 833 477 610 587 643 943 5 679 881 549 90 501 105 962 567 706 895 365 809 490 536 641 380 914 721 917 863 688 200 645 925 712 825 133 348 24 481 468 840 205 517 669 592 507 387 479 895 503 7 190 315 456 606 262 513 472 902 710 941 446 162 650 557 71 657 575 54 231 360 121 757 659 514 575 783 298 14 357 16 94 640 808 598 126 69 876 510 95 675 808 348 901 478 432 807 230 579 97 378 446 167 560 363 187 520 26 158 249 674 275 866 382 738 274 154 518 654 883 612 327 41 875 645 245 458 751 945 278 893 820 599 287 712 415 90 547 663 773 271 842 87 283 157 247 949 206 959 975 599 899 971 680 249 311 966 374 768 623 637 575 89 456 836 64 778 71 865 445 311 154 609 467 565 460 121 520 481 19 773 377 33 188 692 58 41 652 337 1 182 616 809 594 894 382 443 42 444 617 642 167 143 135 4 86 452 549 686 219 414 553 836 740 812 446 85 197 578 106 964 28 598 11 271 309 843 196 514 526 816 107 468 923 281 494 248 82 868 664 164 63 908 847 501 904 792 121 631 249 613 601 824 752 758 862 517 185 818 43 403 250 605 623 823 559 340 293 733 310 981 180 195 860 619 871 686 68 854 845 618 526 328 401 574 301 807 506 429 222 161 996 269 783 810 691 602 597 120 510 123 924 415 296 723 657 700 696 128 946 476 946 607 116 156 2 836 51 234 127 677 293 210 621 807 6 169 905 583 587 669 975 898 498 178 718 860 664 957 154 995 417 147 832 460 267 922 556 675 674 781 37 639 172 195 599 539 69 49 863 85 371 571 98 370 426 541 861 534 120 335 637 799 985 315 999 138 491 336 480 260 906 994 28 657 308 46 258 816 93 314 38 196 251 625 637 250 395 538 68 385 288 10 8 132 66 324 438 473 300 359 180 829 299 327 589 541 101 914 207 485 783 227 495 819 517 1 210 532 940 520 413 405 834 30 629 546 92 767 783 386 558 831 641 8 749 806 998 537 207 750 820 356 57 598 568 364 143 546 527 647 439 823 543 666 781 155 379 762 127 474 969 587 537 961 127 243 664 421 120 703 867 740 794 516 500 882 515 454 67 436 494 355 946 535 417 928 409 769 250 50 682 62 612 213 61 131 86 551 725 694 563 837 839 618 722 756 313 206 982 177 615 959 886 816 191 8 293 535 229 328 682 395 79 931 984 144 226 718 278 733 474 927 991 789 188 834 610 54 14 268 570 988 653 90 6 766 741 378 82 959 827 184 690 421 957 993 677 741 840 747 167 411 560 65 964 325 130 290 147 336 364 107 360 529 843 527 600 829 699 101 871 40 874 777 588 344 492 48 187 162 575 728 385 267 63 845 579 103 522 236 645 500 588 506 470 903 515 341 178 693 811 225 382 586 322 955 447 676 252 217 458 664 87 190 764 859 135 689 698 769 954 519 409 841 260 867 822 894 531 612 78 685 763 718 998 181 418 966 3 265 397 786 746 455 200 6 704 292 616 703 650 709 859 690 469 566 734 693 782 669 933 844 578 503 285 268 310 297 620 218 488 976 111 236 531 112 258 270 869 911 210 589 611 785 29 775 818 581 712 144 224 734 591 61 824 338 528 923 432 534 351 279 301 391 521 959 525 769 749 871 419 194 397 725 181 855 785 36 705 773 507 547 322 336 634 294 550 822 27 995 147 316 979 94 924 855 365 915 32 571 281 866 202 678 113 197 288 493 877 779 688 733 856 144 333 915 175 361 758 179 472 748 790 107 247 829 996 824 978 457 859 766 54 445 898 332 311 487 477 837 346 635 968 263 485 86 818 919 948 613 470 641 213 302 963 539 597 189 485 842 264 71 800 579 372 689 675 898 533 657 490 989 432 219 537 233 139 36 927 907 619 602 968 96 692 609 361 516 668 814 751 205 31 646 902 376 571 951 949 170 60 93 912 223 455 573 964 125 227 716 782 985 658 312 707 672 860 461 183 806 299 136 881 17 279 86 829 918 299 405 992 602 12 1 159 802 32 391 95 522 915 213 469 384 251 495 566 409 708 690 999 17 20 547 821 102 400 463 157 70 251 36 780 843 381 590 247 213 265 747 235 423 68 326 197 976 844 214 395 514 102 824 968 877 414 335 730 893 881 866 774 422 373 157 193 478 583 565 128 538 947 7 697 638 823 881 767 544 591 439 488 941 496 926 433 42 737 572 888 292 572 365 984 247 472 494 255 993 482 300 339 39 566 517 103 214 834 677 985 858 626 369 831 929 940 158 948 656 812 362 406 956 400 737 123 449 452 728 894 350 478 37 382 638 179 900 14 942 638 442 549 333 479 556 150 798 961 127 424 743 809 833 462 829 69 830 23 813 553 908 622 387 603 438 242 493 128 27 727 424 700 695 409 225 852 504 527 692 86 585 308 119 663 817 383 319 499 908 180 801 471 256 287 337 25 585 295 182 278 908 712 651 490 118 207 573 699 612 304 3 573 996 82 472 238 386 65 466 290 868 786 486 574 277 625 273 841 76 477 695 253 309 50 398 713 254 221 955 306 234 171 683 868 832 361 122 317 276 548 982 370 460 945 332 750 380 732 977 905 985 372 834 93 368 413 483 930 894 244 994 203 545 22 764 693 797 168 77 462 31 551 124 322 13 464 204 679 811 577 266 538 318 373 733 647 219 722 824 835 288 93 346 708 217 443 230 263 259 457 521 440 52 436 410 260 479 121 68 145 539 246 565 4 68 718 906 81 728 95 391 62 523 782 66 823 930 872 144 409 954 555 430 762 457 810 833 751 562 435 325 124 557 348 288 183 292 272 823 788 726 229 767 929 78 209 268 978 380 919 700 501 546 5 148 214 151 137 625 803 743 990 727 720 215 675 453 451 828 499 934 456 604 885 871 909 467 668 631 831 110 15 145 697 635 145 915 411 654 633 634 912 444 690 979 61 778 59 562 832 670 711 293 934 604 101 609 395 489 504 283 116 178 415 663 767 53 630 763 825 406 513 204 486 818 671 23 819 350 756 808 590 696 300 606 948 356 982 308 281 368 862 103 131 375 753 966 38 600 787 324 255 551 403 943 621 649 333 652 962 420 638 328 45 996 179 535 667 830 800 935 88 839 188 917 42 181 803 798 653 996 42 182 559 9 150 875 932 473 924 562 626 258 345 640 989 984 970 618 403 552 924 748 401 496 164 748 139 348 159 431 326 545 394 569 832 332 994 545 333 35 532 154 11 825 517 738 919 958 194 757 213 52 536 146 410 258 308 396 252 915 739 17 40 911 906 797 282 520 287 111 111 429 413 234 645 146 842 644 889 988 851 922 935 425 853 1000 4 412 974 564 334 404 753 43 194 766 4 714 564 861 700 662 210 920 495 947 672 779 968 815 508 643 429 583 186 726 644 288 280 992 464 86 394 142 159 959 30 718 55 776 16 755 435 446 310 540 922 549 220 205 167 52 264 612 808 566 950 421 11 432 852 917 723 641 414 601 679 692 354 919 130 647 229 410 147 951 19 25 93 345 321 217 63 505 325 333 893 701 523 116 163 490 433 794 888 741 212 813 807 2 240 488 23 95 266 730 236 169 800 800 962 165 583 5 992 991 707 168 578 318 250 917 748 621 304 809 789 433 970 130 705 49 311 819 789 976 113 203 558 908 823 15 984 650 390 298 874 183 530 755 336 295 289 110 711 968 15 761 492 895 482 23 468 753 110 119 411 386 169 526 856 193 935 991 999 153 694 985 357 767 930 384 167 794 513 137 370 837 663 497 563 742 946 942 639 482 951 396 587 637 314 193 316 310 336 768 935 144 967 136 105 873 523 781 711 397 410 437 870 155 801 171 883 894 172 662 172 836 416 122 100 753 451 485 393 156 658 338 584 264 25 448 318 419 150 468 104 298 461 537 260 9 731 598 269 615 222 815 521 55 763 737 165 798 230 466 615 923 61 470 394 153 124 738 532 30 489 155 579 975 976 687 26 625 359 690 935 440 50 897 112 634 607 817 216 868 50 128 389 723 601 834 29 12 680 612 387 907 901 411 294 558 428 653 873 250 27 470 859 3 958 76 591 751 515 178 68 875 735 751 533 820 109 871 585 431 501 71 923 656 602 485 818 989 745 221 594 395 800 652 975 887 580 575 688 973 201 684 584 91 732 39 54 966 715 493 126 619 611 228 564 559 496 383 975 262 616 661 627 614 919 403 53 364 866 44 945 700 567 943 718 404 739 888 944 265 738 708 564 936 794 361 510 694 367 275 997 951 463 175 957 57 158 466 251 9 130 234 716 556 407 35 941 910 595 778 515 998 914 301 491 215 202 247 761 518 839 79 324 498 7 786 448 822 910 515 498 208 706 73 47 453 224 72 116 481 131 781 174 627 979 854 938 262 291 183 254 96 296 957 37 941 56 645 509 964 208 981 571 264 92 361 116 343 481 358 949 837 541 481 291 337 349 664 715 382 869 151 531 58 250 59 214 98 130 762 10 226 602 551 252 265 286 33 257 642 164 245 15 626 488 422 497 872 536 779 357 695 584 224 585 701 69 259 440 223 822 7 856 610 845 747 663 586 314 43 784 814 535 677 833 448 924 260 112 672 707 127 32 98 948 603 320 194 754 891 827 710 434 902 272 363 474 64 346 165 966 334 824 250 44 174 109 215 368 595 240 153 672 365 188 925 41 430 888 359 319 501 23 997 551 277 248 172 919 726 30 497 156 130 672 408 890 64 570 735 190 892 344 547 46 603 353 969 215 634 825 494 317 775 220 494 973 422 449 535 997 340 780 246 986 719 346 279 464 259 135 585 213 557 322 607 133 370 695 254 846 160 227 957 812 298 203 575 373 520 227 3 765 476 378 251 786 61 420 495 680 847 582 691 853 359 333 75 925 146 238 245 862 886 398 333 572 991 2 370 165 858 919 287 13 669 122 146 906 963 976 96 648 619 278 190 45 162 953 744 998 931 942 636 79 853 466 151 501 476 610 725 710 790 491 861 14 438 138 530 859 171 180 874 714 665 590 490 447 30 70 166 864 326 511 332 41 606 831 409 111 259 91 162 536 402 648 355 593 657 628 995 198 196 306 597 981 736 592 463 346 403 315 109 610 617 193 245 420 279 597 69 778 234 333 311 427 864 223 323 316 653 966 484 137 918 16 257 760 504 387 829 205 177 970 861 390 749 324 304 920 697 348 793 798 355 640 478 776 422 558 676 49 657 617 503 374 561 560 230 253 209 438 372 210 480 282 486 611 826 359 387 165 204 220 366 331 196 365 981 245 926 670 429 222 959 574 787 483 901 824 875 410 803 323 484 704 320 51 41 25 296 940 599 371 793 789 749 490 583 890 294 875 479 551 224 484 798 867 240 58 785 802 314 233 134 257 477 63 785 756 172 728 448 538 68 961 350 663 220 505 938 520 143 418 280 674 788 532 502 794 341 225 783 908 66 593 650 111 735 382 331 175 376 928 544 897 395 561 892 290 900 737 438 247 450 539 91 501 952 716 6 505 324 570 894 496 587 353 39 199 10 911 358 3 629 601 545 473 442 818 876 870 702 346 236 127 197 596 518 529 286 261 624 217 196 619 798 749 357 755 357 720 238 153 570 816 67 90 971 298 850 276 308 667 704 836 426 328 250 918 147 479 636 376 987 627 261 710 335 426 912 605 20 313 643 652 799 870 554 333 38 116 876 295 573 433 636 983 258 43 311 561 728 765 492 627 30 741 183 25 784 305 132 537 148 108 161 719 830 684 122 705 755 127 750 579 584 728 1000 51 434 622 94 942 159 180 925 431 315 297 961 406 659 232 681 62 957 760 232 324 933 804 731 534 448 627 969 952 251 504 901 8 308 962 278 299 279 997 518 165 561 797 293 27 783 441 286 403 679 244 736 210 509 157 678 852 702 864 869 830 119 721 836 342 558 79 934 905 959 366 441 499 703 91 642 194 612 978 605 178 994 722 425 216 926 359 745 971 21 686 899 597 893 19 323 230 890 941 752 680 225 848 285 554 463 537 504 529 106 261 845 489 278 769 3 272 688 586 189 803 589 645 89 725 859 950 636 342 894 972 74 120 283 107 345 235 448 576 174 386 729 896 390 226 131 88 94 985 291 853 42 523 767 892 344 222 490 787 125 263 499 317 902 74 207 696 559 548 233 233 614 603 352 77 472 612 865 921 466 619 671 138 40 789 177 333 888 664 683 416 183 409 378 766 802 652 931 357 374 535 444 994 79 246 817 90 963 870 200 579 799 901 92 488 543 640 4 631 442 43 628 302 947 596 233 832 512 415 929 387 229 258 944 5 169 945 979 561 727 402 431 741 261 57 66 479 439 892 752 666 300 359 998 253 719 528 850 259 214 315 232 107 22 678 421 104 819 246 206 625 580 6 456 737 908 278 937 263 505 129 53 54 143 148 114 629 4 613 747 351 422 561 223 819 95 316 922 180 79 459 218 217 706 788 114 422 948 892 457 47 379 847 859 275 803 842 206 118 635 163 62 84 462 287 368 948 698 34 745 370 212 546 367 307 336 531 157 499 93 690 442 833 862 189 563 537 457 505 795 872 762 930 281 131 416 358 513 310 14 937 809 568 122 417 812 725 400 626 425 90 31 994 12 476 242 53 139 920 879 505 786 227 667 154 862 978 818 118 236 698 538 634 929 952 328 785 755 521 825 163 246 234 434 923 720 720 455 206 700 624 126 610 433 215 364 524 123 50 862 352 231 806 272 795 739 1000 200 227 67 925 11 108 476 234 758 692 732 133 301 304 950 889 302 356 281 700 886 942 201 571 538 26 396 355 975 541 862 650 857 805 108 219 46 519 3 268 67 111 97 210 132 403 977 59 568 655 11 418 434 425 953 365 264 709 90 290 6 649 297 404 443 425 766 265 178 635 995 87 113 371 15 241 652 263 142 734 426 699 61 257 678 629 425 488 750 497 488 745 799 373 630 879 21 493 536 921 519 207 124 250 312 152 78 633 870 724 163 921 933 608 368 233 436 938 611 485 262 494 352 25 769 330 612 676 385 851 900 273 213 589 934 671 296 813 398 410 744 449 201 822 153 918 797 442 410 632 493 858 590 861 200 434 803 897 771 617 734 953 281 523 780 91 769 37 737 828 927 459 979 16 520 884 903 797 490 340 209 679 769 352 928 100 10 885 39 792 146 480 220 745 879 325 955 171 709 3 651 924 65 478 439 656 648 227 661 637 96 927 802 319 245 151 18 516 204 40 611 328 291 39 322 313 374 865 116 660 90 491 62 45 172 586 356 873 874 59 716 630 944 491 915 768 339 471 974 221 616 372 841 274 669 39 738 635 606 222 254 13 312 548 570 38 296 415 354 251 220 204 701 416 632 896 77 898 673 712 778 840 533 714 8 716 471 465 467 549 334 331 849 600 167 349 767 649 917 69 9 494 87 574 814 251 785 478 265 686 513 763 416 611 818 760 271 16 755 147 981 545 480 314 637 700 119 512 909 869 771 939 90 642 435 889 336 903 227 117 125 938 353 806 182 351 89 903 840 36 368 535 664 581 979 921 770 512 544 108 916 522 18 139 899 326 96 701 555 372 983 693 115 967 810 418 758 212 840 855 666 729 493 59 323 299 655 258 968 590 378 296 876 719 898 564 757 492 511 250 40 834 859 470 745 877 917 735 726 58 561 841 420 200 188 321 224 321 364 451 87 644 108 30 933 190 996 758 416 923 270 392 381 297 544 840 512 572 912 701 376 786 842 395 112 423 812 415 734 57 905 654 198 692 840 197 399 702 710 217 956 379 574 695 171 201 351 507 121 524 957 860 282 586 277 862 413 719 861 502 341 337 88 345 647 61 893 852 866 382 385 748 737 628 303 606 50 874 806 135 930 661 714 421 630 379 953 387 874 337 534 383 500 51 64 630 313 302 275 909 382 648 501 521 159 958 305 599 203 724 550 973 933 463 881 798 170 317 349 784 385 995 441 904 133 973 953 755 620 297 890 687 563 131 442 447 151 113 13 225 148 967 320 67 904 530 944 704 888 809 755 910 304 166 237 387 519 881 419 330 184 740 370 673 81 255 520 894 255 68 913 196 782 267 186 778 28 327 881 403 502 749 889 598 937 515 729 334 130 245 230 50 229 905 755 269 864 675 303 566 984 153 350 824 497 632 333 930 258 396 362 623 118 154 497 254 251 112 127 578 717 115 201 946 171 399 693 890 408 521 191 590 474 335 380 613 366 126 258 395 120 418 356 564 774 552 681 575 101 198 310 416 298 673 30 756 450 661 384 103 889 976 856 200 61 806 547 179 683 493 159 421 199 401 328 819 640 920 835 617 281 262 469 6 392 177 548 70 50 661 44 502 555 624 306 867 297 62 60 538 681 13 805 152 816 201 92 226 794 440 566 709 190 342 6 246 695 473 819 986 882 541 745 766 478 576 957 607 22 79 565 898 728 494 437 716 577 10 274 714 286 153 713 769 819 719 120 70 358 714 867 430 500 255 799 958 850 978 441 627 740 97 215 907 369 192 597 793 44 468 872 531 226 547 974 478 394 994 194 568 431 317 268 492 727 634 598 360 15 717 806 153 580 883 442 413 314 499 958 87 487 191 600 165 560 934 627 173 778 869 70 322 801 384 109 170 619 261 14 323 509 424 804 808 780 207 350 176 204 207 673 910 219 603 560 560 686 651 34 996 66 610 275 981 684 789 616 162 168 770 759 478 932 37 556 472 373 588 172 475 295 500 268 750 441 584 42 605 94 96 505 972 76 567 129 802 743 186 708 786 478 47 825 739 84 707 180 705 607 994 810 304 372 809 384 879 735 887 132 74 198 982 418 909 6 517 847 31 684 321 913 980 701 446 652 409 661 522 621 130 794 665 385 934 713 232 510 361 55 974 927 88 608 893 580 384 50 397 87 966 818 352 495 606 893 702 872 111 591 809 239 829 958 41 113 509 935 256 980 756 879 422 524 495 218 614 182 811 903 325 936 317 881 945 685 506 222 702 301 199 658 906 866 9 867 489 194 101 14 353 451 328 312 295 193 231 294 903 634 951 140 462 153 301 192 322 709 295 543 992 946 600 414 580 574 606 674 475 453 158 191 715 204 117 995 657 624 8 162 793 334 365 3 865 52 863 905 525 398 508 98 714 17 313 99 311 51 172 9 862 688 456 712 318 413 275 838 628 951 491 328 636 84 179 339 932 872 985 355 216 136 803 710 518 17 708 377 378 841 410 89 474 972 91 34 66 343 554 42 376 8 862 470 49 338 706 747 80 756 605 702 733 787 522 691 851 890 864 632 847 360 906 578 255 809 847 742 975 363 850 328 213 545 146 446 438 706 186 189 110 346 553 522 850 583 83 257 504 924 660 248 693 848 723 668 669 823 324 850 125 703 275 270 219 436 111 798 252 27 876 216 276 113 886 526 345 499 436 752 911 303 938 545 507 25 413 639 388 783 490 991 28 68 989 598 354 95 773 568 483 124 622 515 91 65 341 396 752 1 687 264 910 651 97 683 643 187 704 995 947 687 200 597 452 763 672 262 923 579 284 251 691 967 985 288 180 993 20 923 713 544 690 297 319 608 152 502 380 182 291 272 76 984 232 845 45 858 500 735 92 617 173 638 69 114 758 405 949 523 781 795 434 88 631 394 969 990 321 234 166 58 752 631 494 418 321 485 623 458 354 26 110 367 614 507 303 63 971 364 751 102 350 155 621 465 460 893 875 477 91 327 136 136 102 990 689 669 491 262 66 27 400 749 761 319 1000 576 10 476 857 100 483 857 601 893 144 155 859 721 655 605 253 293 204 670 181 374 461 562 326 776 950 758 311 530 165 407 219 575 342 627 929 596 879 622 132 408 805 69 402 702 763 814 985 308 849 989 317 511 474 175 322 860 259 817 471 799 874 209 599 966 52 867 913 526 405 492 56 676 690 1 523 260 529 976 582 532 239 957 717 153 176 429 215 144 257 837 176 61 304 155 860 975 690 203 114 617 251 738 110 240 929 278 437 963 368 283 227 957 925 166 15 692 726 916 861 917 792 171 362 405 383 471 795 824 409 797 372 316 386 210 892 30 936 868 671 203 335 191 730 471 205 896 746 40 478 228 172 739 864 681 477 309 767 763 866 963 745 367 56 289 179 67 516 293 408 155 403 180 528 940 418 690 190 267 110 326 615 358 228 819 129 792 617 358 17 457 26 598 786 523 52 278 948 853 964 5 714 618 959 614 889 442 762 286 983 487 954 228 465 776 181 459 995 241 470 321 515 871 315 371 173 775 105 525 238 367 285 549 28 747 933 592 404 609 276 955 978 732 488 563 348 803 375 580 462 466 236 676 534 262 621 56 824 317 712 981 154 747 288 391 776 933 291 884 776 73 607 313 6 466 495 571 584 711 689 526 202 612 811 905 986 199 856 735 212 244 455 133 198 248 427 346 172 568 555 681 428 65 770 296 475 497 327 444 965 108 893 610 727 64 859 838 359 208 565 958 849 355 591 415 747 805 248 966 650 620 123 983 434 379 903 240 256 489 816 678 242 915 426 542 77 836 196 28 93 211 762 207 456 420 896 786 858 532 797 202 808 209 573 958 16 622 973 441 759 34 465 625 625 634 384 923 372 393 30 460 812 334 592 792 39 653 635 501 329 44 756 672 96 750 535 518 768 498 707 875 599 372 636 309 889 162 647 321 340 184 865 212 484 363 703 779 719 696 454 762 849 596 723 655 792 133 859 639 345 919 563 454 768 872 40 387 34 467 959 57 677 319 421 734 37 704 959 294 680 155 354 72 915 142 123 759 842 85 216 233 146 237 100 90 193 844 925 473 908 69 936 665 527 327 186 448 423 71 888 259 267 648 872 606 965 737 741 887 324 134 909 756 181 588 445 855 572 937 499 664 159 873 2 42 882 401 952 251 59 190 691 792 14 198 38 950 528 797 911 465 984 864 84 983 728 412 544 581 504 183 257 232 27 621 541 572 614 939 415 744 991 526 686 127 154 460 101 566 789 185 523 204 772 850 715 700 789 709 476 516 108 646 729 345 319 226 153 880 667 638 751 77 468 456 242 54 615 268 741 304 602 271 87 288 170 430 12 906 155 959 272 812 738 382 394 739 629 816 150 988 769 891 128 803 50 450 735 983 117 972 551 739 481 710 812 237 520 675 13 865 913 162 886 397 977 527 292 662 380 767 100 761 640 848 258 419 233 638 13 592 853 46 441 534 392 189 323 650 552 601 144 761 641 958 13 415 649 609 839 731 684 848 298 40 200 222 509 115 633 2 444 859 421 384 564 547 752 758 442 889 760 872 27 210 114 939 820 882 625 268 450 56 221 393 682 327 537 406 985 109 394 240 173 734 878 116 777 89 922 592 139 57 978 768 968 892 147 593 413 662 659 640 143 278 551 515 259 735 555 30 14 519 276 94 486 475 384 673 294 679 676 298 764 2 340 568 997 415 574 704 759 259 38 909 813 197 602 390 741 912 494 527 869 330 567 670 944 88 244 326 76 143 431 118 423 851 376 330 956 154 473 800 601 681 698 123 324 149 909 914 72 59 522 914 932 463 11 30 27 39 80 629 851 656 100 131 10 262 932 69 315 599 878 113 325 600 150 698 228 398 834 304 452 606 815 5 140 788 529 167 111 414 317 308 892 513 281 928 894 282 898 961 36 525 52 491 298 504 228 34 316 384 144 470 633 682 757 449 421 715 231 26 276 799 683 885 789 36 679 479 340 119 192 590 718 988 586 854 535 145 51 692 222 716 127 805 7 687 676 454 951 802 342 101 387 32 907 662 575 927 639 607 26 268 415 404 288 420 906 217 38 747 354 422 609 552 223 949 798 686 924 645 698 26 366 354 154 603 571 241 387 372 191 320 274 803 760 362 932 213 34 926 238 222 259 633 605 237 648 654 430 285 541 252 398 604 207 191 554 190 276 837 311 202 944 257 146 931 329 386 544 495 964 340 806 954 941 965 505 731 585 16 711 149 703 124 91 566 745 878 115 115 934 65 732 736 3 644 715 580 892 707 14 498 567 723 488 471 24 962 159 786 156 812 393 526 538 406 657 449 308 285 125 344 657 959 35 664 54 488 478 269 655 421 740 774 866 67 51 765 763 24 310 898 24 120 403 281 805 192 992 222 232 110 424 383 614 981 170 977 938 36 809 32 300 272 444 106 695 852 638 340 176 223 854 795 333 909 543 764 514 731 816 411 261 295 5 206 715 509 210 690 360 290 70 356 265 283 716 200 556 190 403 621 670 447 375 741 723 491 372 896 16 400 625 410 244 17 810 295 801 981 99 109 574 801 243 897 664 376 614 431 131 105 849 878 917 728 720 841 362 290 50 501 943 389 643 217 147 301 912 408 512 231 566 689 550 160 218 86 639 342 320 375 963 405 719 368 812 178 483 85 466 763 329 156 399 827 798 857 483 153 327 547 321 18 345 621 286 33 185 5 352 45 716 968 851 898 143 427 189 813 495 138 90 412 889 475 288 259 386 699 516 703 623 382 522 549 781 395 551 795 233 981 57 989 153 242 189 616 688 535 39 465 612 936 708 14 426 339 690 723 535 589 646 421 104 811 300 618 91 569 386 350 699 302 988 38 558 805 967 591 193 748 130 422 74 263 999 649 948 316 229 428 941 473 929 453 363 104 943 807 953 553 717 281 861 631 583 207 413 865 851 231 868 618 5 485 232 231 987 733 607 895 737 87 556 373 133 341 158 815 755 86 744 842 129 534 713 418 908 610 492 422 856 8 768 801 698 396 760 224 456 963 403 602 278 842 244 722 210 591 666 350 345 269 544 19 391 92 701 670 617 742 533 763 557 330 76 609 384 644 97 763 78 529 880 150 164 702 797 217 440 537 943 807 807 246 946 358 429 890 394 331 984 211 646 506 828 357 58 234 214 669 475 446 717 624 806 324 995 940 783 760 655 245 517 560 326 672 332 138 156 554 945 89 95 65 681 186 507 177 961 452 502 287 598 290 52 160 644 866 723 578 234 32 672 25 860 411 622 418 815 590 229 851 88 55 584 896 588 667 332 406 760 79 271 490 721 695 109 25 292 177 668 849 222 658 489 942 629 494 808 214 540 996 614 780 65 951 17 359 9 533 62 52 665 179 81 374 22 741 527 572 701 273 342 82 83 180 563 725 414 379 74 762 833 435 304 159 242 592 92 56 662 280 408 10 979 600 483 675 324 980 250 47 679 427 297 459 754 744 350 788 304 345 837 648 583 194 836 859 757 738 599 42 213 428 108 186 77 302 895 873 267 524 870 683 578 349 213 77 233 340 770 365 659 535 345 966 454 315 560 568 504 340 364 941 948 617 400 91 145 61 796 616 402 141 627 96 566 144 482 497 209 977 543 414 983 663 47 78 567 980 526 61 68 632 401 385 429 302 542 373 118 645 218 600 171 440 825 694 467 84 432 597 650 776 845 457 412 591 973 407 656 743 316 108 738 261 543 749 335 93 533 360 235 430 496 401 965 715 527 198 793 714 479 858 188 751 916 988 435 633 892 792 2 483 211 316 16 51 791 515 105 869 988 108 538 680 408 355 696 143 543 910 912 968 647 513 551 264 836 425 274 131 420 11 166 815 380 692 456 577 623 498 885 302 29 697 714 11 137 190 948 148 632 159 632 879 208 752 659 161 765 6 106 95 893 46 626 717 381 702 544 377 1 882 833 288 334 103 418 791 594 187 544 346 458 777 401 383 610 656 728 67 320 44 795 603 80 715 175 236 503 17 729 522 811 483 991 163 465 422 732 396 525 280 590 769 653 380 835 785 541 482 422 263 147 540 413 649 931 17 870 403 347 740 708 628 287 805 157 39 285 526 999 930 265 38 405 881 993 617 957 371 825 868 757 275 455 316 616 599 327 31 277 244 799 209 439 870 787 855 797 852 673 967 842 41 878 509 205 891 830 470 73 110 870 495 605 440 332 630 693 263 556 935 901 573 836 159 484 890 369 995 701 674 311 377 7 177 747 125 558 581 915 796 854 482 236 51 158 591 490 728 770 703 307 215 518 288 763 685 369 383 47 472 135 664 341 324 965 882 18 718 703 840 26 915 564 688 779 705 184 574 689 124 144 369 162 241 185 308 578 381 736 941 271 566 913 224 941 32 747 284 914 48 706 636 978 603 907 574 587 7 971 359 841 160 391 515 98 699 36 504 562 718 951 307 295 461 853 985 366 149 747 383 467 395 398 249 899 949 851 173 20 94 975 696 994 398 359 903 971 415 456 694 324 640 791 491 649 572 561 331 583 715 684 787 508 639 747 623 357 487 468 805 230 823 132 42 628 100 120 483 846 324 94 309 158 146 273 140 835 709 55 94 538 474 909 736 271 52 833 438 984 866 6 191 89 408 666 454 168 27 467 217 817 321 316 188 873 406 635 886 215 559 566 906 933 194 8 198 803 602 487 534 748 174 921 569 741 74 881 698 756 660 942 895 301 376 867 493 222 619 503 864 219 898 645 823 842 570 276 253 207 273 247 168 192 579 781 340 74 270 185 448 673 429 858 351 250 999 939 479 643 48 507 60 177 558 270 821 280 108 560 741 693 433 864 210 102 514 210 736 136 778 378 518 343 336 807 15 552 152 133 57 498 455 672 665 431 187 271 180 318 807 542 598 356 746 618 637 213 577 56 742 55 567 716 949 406 387 709 985 656 881 415 509 449 55 367 63 15 168 210 59 302 51 781 200 68 493 653 17 61 881 670 28 359 94 943 510 854 480 852 523 64 12 890 201 241 23 982 638 951 191 517 116 686 328 92 91 612 984 760 766 982 210 30 27 240 997 339 655 319 149 692 47 113 968 759 735 851 705 287 69 673 15 330 774 280 630 829 943 246 972 917 580 472 156 679 524 490 661 560 681 457 52 782 515 419 972 940 406 301 124 552 982 939 880 863 481 779 813 287 276 793 409 43 187 498 144 353 701 421 695 631 893 596 467 320 265 311 10 642 749 632 264 283 720 351 250 958 85 182 629 153 346 917 839 450 652 174 236 36 255 313 33 694 33 488 131 347 743 915 968 713 774 109 500 278 139 531 933 909 490 883 214 21 937 601 694 873 205 195 249 136 858 910 252 854 7 694 189 335 303 384 632 522 680 842 298 10 614 824 912 158 280 528 864 666 25 815 478 74 495 681 591 389 999 788 241 527 253 468 895 436 823 582 488 195 514 16 985 728 107 583 837 544 519 855 291 623 82 926 583 268 258 528 438 827 92 403 934 249 892 747 243 578 241 173 650 845 942 664 64 422 297 710 963 26 502 455 695 894 356 973 73 719 62 728 743 458 370 747 276 644 357 483 759 2 91 70 253 601 835 432 969 478 688 415 906 454 743 575 532 638 959 758 732 3 995 929 288 306 345 292 236 104 342 652 469 402 607 31 304 821 832 905 307 966 447 256 626 82 969 73 18 310 291 792 128 575 25 10 954 595 274 390 748 357 345 806 627 899 115 665 317 74 967 972 461 167 752 371 242 776 980 292 873 360 904 187 501 109 937 909 181 117 851 296 605 659 628 657 475 757 521 652 858 496 174 367 281 794 98 102 916 598 840 279 881 203 134 670 131 404 209 385 881 791 93 292 160 266 384 237 427 488 679 569 89 296 343 435 998 573 533 619 127 374 845 292 570 846 493 739 754 588 586 470 679 939 232 961 939 58 758 658 517 948 319 94 456 672 737 265 908 818 104 24 459 590 323 921 348 155 77 809 307 197 188 780 397 248 461 471 943 163 308 712 279 754 735 812 153 761 803 975 730 687 77 215 464 904 954 464 143 473 894 448 924 998 255 947 860 166 290 566 861 397 19 104 426 368 377 723 819 556 671 559 290 902 331 86 718 170 114 208 930 119 200 119 46 889 587 827 404 389 720 350 627 376 396 544 607 919 451 108 509 23 508 191 443 133 282 903 580 758 26 168 271 55 923 360 273 189 120 35 893 93 351 903 2 956 309 137 972 551 39 797 145 123 361 424 500 565 537 128 220 378 164 162 685 336 223 178 605 930 678 573 776 566 616 321 395 889 752 579 619 320 435 375 493 337 848 787 935 863 490 331 349 8 119 620 724 137 404 932 554 680 294 240 779 992 681 476 636 231 395 934 690 482 89 218 131 503 712 774 835 849 996 798 527 823 3 552 236 748 570 32 184 958 878 948 87 523 923 912 958 686 159 386 75 142 951 230 993 206 112 514 911 341 895 691 450 118 288 381 909 152 713 349 775 550 239 81 668 63 670 645 73 942 837 351 196 130 959 276 633 478 170 704 45 993 410 344 902 927 470 730 879 684 113 923 895 823 57 31 594 868 867 395 646 943 627 605 991 783 231 650 778 904 812 94 580 350 903 623 266 768 621 113 402 610 42 73 312 809 196 286 466 754 504 274 435 841 539 492 626 517 121 113 131 66 568 61 619 917 517 630 432 219 285 824 94 793 868 161 978 140 776 989 562 856 446 754 961 900 203 157 958 476 499 585 46 789 269 390 740 476 372 815 191 798 398 777 187 592 631 522 549 647 661 974 59 808 645 411 353 744 860 862 660 244 207 707 409 850 986 559 838 85 299 48 575 163 223 515 737 41 627 972 49 260 596 544 949 793 726 981 169 765 935 616 258 118 787 373 22 527 529 105 361 510 580 563 632 480 946 525 536 235 808 510 190 218 763 323 936 579 983 24 466 795 874 419 450 232 721 992 499 189 769 741 28 41 182 174 521 319 510 41 240 45 134 858 997 81 795 815 261 926 825 916 61 435 486 519 234 475 407 268 666 788 569 9 961 276 185 650 772 206 99 69 185 281 965 887 156 336 300 348 842 354 197 849 912 227 740 596 212 167 295 210 770 589 979 126 799 448 989 136 112 335 689 835 115 902 685 988 628 369 126 178 952 959 193 335 356 460 538 554 70 276 616 344 786 558 422 901 989 502 193 838 789 801 400 338 366 859 254 219 261 19 81 776 31 885 262 902 306 614 298 929 530 698 9 463 356 368 465 740 973 620 879 622 339 619 584 833 218 266 32 547 239 302 613 912 463 36 116 406 920 905 986 481 750 18 844 255 22 28 830 29 342 948 454 974 786 703 809 530 871 378 347 516 466 18 106 977 16 604 972 695 303 981 723 34 451 626 335 120 626 576 835 326 519 684 518 712 89 11 394 883 181 650 551 533 302 326 817 331 915 445 276 713 736 98 822 229 770 243 828 451 510 45 530 376 210 285 870 426 658 161 429 902 315 884 188 536 619 268 184 502 686 455 709 484 417 808 337 744 529 413 9 166 236 587 770 340 326 536 832 374 108 583 705 570 315 95 522 676 369 939 544 50 730 417 751 968 779 135 206 332 554 352 144 986 99 523 778 744 139 499 931 2 903 367 902 950 452 466 945 345 464 11 89 215 951 749 555 197 735 735 763 449 587 52 943 983 306 211 788 157 488 592 671 312 707 287 588 692 102 711 33 382 736 652 491 388 469 770 815 651 571 656 801 919 502 354 888 430 723 724 951 860 927 677 171 702 535 489 755 162 721 37 98 5 913 717 630 875 957 752 252 290 976 106 969 350 649 240 505 845 196 607 250 827 447 116 921 814 741 467 107 82 957 51 284 749 659 376 330 275 597 159 818 658 351 477 273 542 702 687 188 325 335 466 391 907 127 315 232 734 716 535 668 499 346 155 863 902 286 364 232 940 478 935 362 139 574 985 851 631 235 599 159 510 266 294 429 133 217 195 192 360 596 835 206 684 352 636 643 383 291 825 510 742 216 800 90 909 830 334 581 57 985 232 468 528 391 476 587 655 532 541 472 42 685 169 968 199 647 629 584 570 552 807 5 929 995 66 355 40 344 740 792 884 833 466 561 740 189 738 123 186 983 743 930 590 999 528 20 98 7 608 374 670 326 485 69 924 816 677 397 420 746 523 453 713 313 334 784 512 115 177 963 87 308 259 309 962 913 255 489 263 504 220 565 338 597 789 294 129 77 801 225 249 61 387 186 318 379 450 567 197 731 569 917 884 370 495 321 784 261 536 495 157 290 984 589 960 373 246 680 559 955 70 429 439 410 388 464 68 325 311 24 131 283 395 344 658 113 500 205 534 210 889 870 835 461 934 622 879 758 512 411 870 818 899 866 694 807 494 704 139 305 317 889 267 285 877 907 162 944 467 659 22 744 420 918 251 601 917 568 167 528 442 872 614 490 530 408 94 421 313 624 275 221 388 20 211 831 128 304 570 705 642 674 462 463 711 767 595 550 396 987 567 667 406 757 735 588 562 408 271 468 733 2 188 11 20 103 492 179 493 862 468 307 643 962 512 7 28 297 869 316 213 31 633 247 459 451 201 502 643 768 257 317 938 180 942 361 190 492 686 400 330 844 782 525 916 738 330 15 873 612 624 139 39 660 204 332 273 746 995 57 437 225 220 446 776 7 593 640 888 201 546 501 960 500 633 601 62 708 789 529 696 735 43 427 825 514 704 218 568 114 559 701 872 852 712 672 248 156 909 233 427 40 150 12 303 396 486 670 466 799 866 908 95 748 384 52 197 65 780 457 823 3 12 338 620 879 205 404 344 105 195 330 215 335 387 555 40 46 531 379 454 515 663 840 936 490 517 797 74 457 602 833 944 357 482 849 713 731 987 544 209 56 593 341 604 816 385 4 601 361 529 666 788 840 6 909 81 969 332 104 503 282 145 963 802 848 793 64 15 432 930 389 371 239 8 520 82 961 840 645 547 444 529 514 130 741 69 530 540 193 948 972 862 108 848 301 109 733 393 328 494 199 946 828 678 655 960 717 474 172 929 496 903 161 609 643 482 596 878 993 400 866 804 913 630 47 641 440 105 146 690 449 718 182 994 699 362 881 753 570 754 271 106 108 635 951 466 324 610 556 63 57 796 820 38 7 14 131 643 588 21 40 819 179 79 902 244 387 423 91 51 177 419 660 388 600 8 453 885 567 619 669 626 986 242 71 424 990 176 512 630 41 627 711 30 663 72 999 287 109 93 326 982 888 253 217 407 510 550 141 488 211 718 726 229 396 88 906 604 46 795 86 713 695 754 127 714 107 123 474 723 783 452 859 546 257 464 200 900 348 150 934 844 183 841 561 106 87 256 719 953 799 766 469 846 710 850 160 711 528 519 469 344 770 892 472 703 642 124 111 649 764 254 239 90 405 790 573 831 314 648 973 574 729 419 325 116 54 363 98 581 246 324 905 382 671 797 463 789 620 610 496 191 884 463 298 120 148 667 658 926 471 506 596 397 764 681 526 987 983 444 982 980 77 586 998 117 932 359 926 253 752 960 265 310 966 378 981 255 499 121 375 525 277 356 988 476 600 199 736 490 889 167 650 212 342 489 317 469 586 746 518 917 524 47 892 719 889 269 562 96 708 769 726 38 636 200 885 629 61 111 459 635 340 819 319 540 855 385 372 574 514 494 552 590 210 399 879 752 396 233 296 305 302 73 70 775 444 540 431 103 315 728 663 709 688 680 333 462 529 170 500 208 26 819 610 712 72 192 228 298 137 575 238 652 688 11 23 706 61 162 626 177 234 457 420 663 285 94 404 937 876 212 197 379 363 409 542 915 472 66 609 405 310 365 894 527 212 653 416 477 958 769 30 597 410 844 691 627 75 852 548 597 136 311 40 863 662 800 714 47 104 238 976 673 909 988 751 651 801 737 347 122 441 488 754 930 331 648 770 920 115 820 373 482 958 187 107 692 9 40 311 628 714 362 599 663 308 940 144 985 391 997 319 991 813 617 720 159 397 236 122 574 411 709 95 576 404 576 359 802 957 825 510 586 556 895 600 733 93 494 867 383 781 626 452 830 266 746 679 358 392 362 643 412 500 207 971 151 443 293 484 625 435 115 181 137 511 173 825 396 679 288 111 214 477 433 65 965 984 925 783 733 980 657 229 748 382 369 631 238 115 644 203 593 913 742 533 57 940 740 564 292 41 299 683 639 710 400 800 246 254 272 440 294 920 672 296 549 57 997 172 55 612 628 2 82 656 738 575 635 289 812 799 414 645 216 137 952 615 649 192 95 990 837 338 776 166 497 452 623 549 898 234 761 295 453 18 676 193 127 209 5 584 878 108 112 857 445 991 170 530 938 329 401 159 42 837 434 205 59 761 993 514 520 489 28 858 455 715 991 186 581 781 88 215 456 401 275 959 771 687 238 310 308 162 333 577 785 953 374 781 613 71 917 336 295 689 64 694 474 958 139 692 252 169 476 304 835 280 239 941 738 432 834 266 936 621 89 372 608 566 650 654 785 702 746 87 846 442 181 683 942 185 280 664 357 662 337 777 55 663 748 37 115 889 495 88 4 33 167 32 753 355 496 616 806 942 447 175 167 125 186 353 723 677 998 636 206 253 399 676 116 208 643 526 236 100 622 647 130 950 533 804 442 426 303 771 811 639 502 808 73 16 929 601 945 547 301 337 376 556 6 439 754 737 626 775 310 624 437 615 256 292 845 474 949 434 30 63 818 385 638 434 676 636 249 657 712 913 725 887 491 93 622 755 730 868 18 186 514 324 142 159 400 250 501 641 689 443 575 820 266 404 431 509 512 257 842 130 544 576 670 567 327 998 855 529 338 752 627 629 518 10 151 913 592 794 487 697 189 45 400 570 994 736 112 937 428 255 404 852 569 936 240 519 972 328 114 655 411 140 446 938 995 329 561 140 177 603 529 586 563 856 643 201 796 197 483 335 58 302 959 367 274 234 683 360 450 516 877 551 917 282 585 311 297 80 733 455 668 429 997 323 81 772 215 897 943 203 191 69 625 830 275 212 109 508 735 291 225 712 537 839 624 72 581 990 89 793 249 268 927 967 753 406 121 345 851 306 58 434 868 788 777 199 135 177 537 567 212 478 441 45 742 345 524 136 42 134 289 506 270 962 636 931 343 218 225 990 41 36 679 34 961 884 914 714 349 695 886 27 842 74 922 868 60 299 338 64 425 86 682 789 733 256 937 896 109 343 243 965 799 87 885 107 64 85 427 533 812 518 508 921 777 992 900 819 307 719 136 818 104 808 869 1 476 680 407 342 893 101 757 613 103 195 835 397 592 103 214 569 932 814 291 327 641 134 95 196 211 867 319 684 584 882 584 989 852 537 471 508 93 188 273 750 744 456 107 760 736 698 258 894 693 240 547 182 914 37 19 717 756 272 335 216 537 630 908 771 454 371 367 860 279 963 933 408 665 790 68 76 418 374 183 532 535 146 612 174 724 430 736 855 510 895 944 836 419 34 913 202 736 709 529 805 689 372 171 395 292 925 629 289 797 683 653 939 42 293 350 640 983 463 894 883 929 782 314 658 279 592 296 249 227 705 819 63 141 886 746 615 239 980 528 895 705 617 875 435 821 889 233 138 99 417 469 351 422 567 926 232 563 143 823 794 336 222 127 561 977 665 345 532 52 325 300 54 997 280 843 645 794 662 789 5 824 285 725 469 731 296 930 576 312 214 367 36 437 627 403 29 383 941 394 370 314 375 288 198 883 1000 332 719 528 789 706 265 542 865 318 323 865 115 783 960 622 807 593 942 51 146 48 714 205 10 907 688 768 218 118 55 378 937 350 130 839 828 175 215 469 662 616 114 456 590 445 18 750 24 971 298 43 938 15 720 797 663 430 184 880 230 445 73 490 275 344 926 935 212 38 933 205 173 451 355 240 371 876 676 990 979 142 718 259 106 670 46 365 918 913 609 8 451 92 644 90 671 596 267 240 109 654 612 878 692 855 292 601 208 852 96 695 990 227 188 709 876 311 998 511 446 134 99 546 713 53 112 700 691 705 441 26 23 631 380 960 908 260 870 243 487 534 388 33 603 776 683 311 831 216 287 809 519 987 414 997 264 583 269 167 792 247 72 988 155 185 78 291 790 458 314 166 806 32 226 156 321 6 18 370 970 778 57 196 553 466 178 280 624 425 971 858 302 454 521 968 327 860 40 391 104 921 558 354 878 115 488 617 711 501 219 407 175 478 819 409 707 825 631 869 321 797 538 367 589 5 554 173 940 72 499 676 787 658 828 87 640 783 456 422 623 470 949 236 229 338 583 558 271 826 925 18 339 730 234 21 21 982 556 163 218 629 15 170 200 891 98 974 514 508 576 452 911 951 983 922 284 680 404 613 492 363 212 337 286 991 43 100 734 584 783 682 865 323 509 393 5 437 721 381 798 954 850 707 985 745 971 906 563 998 450 764 434 46 827 633 882 310 861 603 496 787 979 458 489 466 291 144 571 504 322 813 466 890 420 396 195 861 911 994 804 758 185 205 417 258 244 913 687 502 528 52 227 79 112 915 563 338 578 913 763 980 955 286 728 938 24 589 455 425 669 195 654 350 808 902 633 94 270 859 29 494 740 310 647 395 478 156 461 707 763 835 971 401 398 432 438 715 396 679 572 118 252 558 352 823 577 593 481 284 465 61 852 200 113 649 92 745 85 575 136 100 892 430 276 519 801 779 246 885 354 658 153 484 75 921 308 954 699 924 203 522 773 921 604 483 15 588 226 536 358 363 388 255 966 378 215 790 941 687 518 208 56 415 240 468 804 661 449 373 390 961 622 810 570 382 53 430 478 889 457 920 671 968 545 323 257 263 314 214 563 868 319 172 728 380 247 772 366 243 846 698 833 622 802 34 824 83 175 963 750 951 625 489 345 814 608 472 342 45 334 103 305 218 250 258 16 722 184 733 912 257 381 623 758 325 311 156 31 530 937 769 455 806 139 698 84 533 263 614 699 532 979 977 344 738 365 728 746 865 921 248 556 144 733 285 356 884 173 198 575 625 261 287 249 381 445 933 656 717 439 141 273 492 554 300 841 458 490 551 764 649 436 491 849 985 462 197 971 925 75 714 679 690 738 535 956 566 520 409 805 277 752 717 160 565 713 800 218 611 15 847 512 507 360 167 238 66 455 549 922 966 803 686 609 612 496 864 496 72 516 766 707 727 658 318 985 751 601 549 109 381 982 520 900 685 548 572 853 21 258 495 147 225 548 892 468 974 911 225 381 602 897 99 339 578 174 768 450 506 691 291 56 232 997 994 474 592 2 75 396 880 894 577 349 484 854 714 256 610 959 716 843 390 31 954 763 526 970 563 580 230 821 250 156 588 118 438 32 460 360 906 957 148 898 725 744 433 761 562 357 358 744 376 674 227 230 722 68 339 951 791 703 307 368 538 242 857 783 738 360 682 984 586 63 34 824 633 795 414 28 171 595 236 58 300 330 145 174 363 302 441 589 20 988 121 845 715 592 719 169 863 288 488 792 196 209 40 839 894 592 541 457 172 306 779 549 538 219 351 255 549 713 223 620 441 553 48 242 533 872 118 317 629 362 351 850 934 781 847 270 917 262 436 695 951 794 2 777 433 333 551 129 367 205 239 37 824 695 760 872 808 176 542 65 756 220 279 205 225 330 536 311 380 373 853 662 338 10 819 46 816 528 152 428 227 906 168 334 416 446 137 936 564 689 344 231 516 192 433 432 214 839 441 385 413 52 974 142 327 764 308 156 145 876 610 768 880 480 618 192 57 231 619 584 145 708 202 453 150 460 131 429 731 574 35 100 566 821 776 631 604 215 255 75 507 713 364 549 958 416 101 539 363 184 102 97 975 831 365 957 264 506 982 354 353 174 655 415 344 719 836 400 219 539 331 315 973 583 776 251 429 40 569 151 958 58 834 76 622 635 993 309 787 888 714 585 520 854 19 892 620 610 528 891 266 448 863 460 657 342 653 619 860 353 206 877 834 149 551 15 719 961 710 831 183 96 623 104 905 968 96 938 264 173 102 647 347 590 525 670 582 542 306 299 45 411 115 723 511 698 269 683 352 951 660 425 380 536 982 609 58 922 967 64 830 826 964 28 788 581 180 121 563 151 17 948 703 558 122 394 549 823 36 329 314 271 107 460 66 970 333 483 76 926 342 376 460 856 172 178 327 637 387 141 826 473 153 622 906 250 762 26 12 853 564 543 165 559 179 17 218 284 925 133 848 755 790 289 844 71 932 296 275 446 212 938 442 652 738 497 862 183 363 667 972 117 285 598 49 704 92 838 322 160 22 401 604 696 160 498 820 23 678 840 367 663 293 951 802 176 771 5 298 662 837 510 285 533 991 959 510 419 446 341 435 284 785 101 201 151 514 69 901 311 248 705 837 882 384 230 244 797 990 730 592 621 120 41 638 894 650 64 580 558 34 452 245 786 668 723 791 383 606 321 832 345 628 107 211 182 236 806 567 723 738 600 839 229 788 117 281 624 422 666 875 595 326 61 640 849 176 993 607 127 162 477 267 940 256 942 787 331 120 79 826 66 7 911 111 110 312 450 613 148 699 822 659 104 147 790 708 272 973 617 903 809 735 59 616 568 166 50 651 641 422 481 951 50 676 391 536 88 30 848 138 88 961 706 764 158 313 97 402 161 219 762 400 596 142 498 101 612 436 518 485 208 996 860 725 459 211 584 953 483 805 904 568 421 640 551 182 718 872 132 992 874 931 107 299 319 813 890 875 290 356 796 415 600 156 608 187 253 307 890 244 943 677 744 55 251 600 838 289 222 56 577 639 269 411 22 46 788 421 258 603 689 716 403 523 697 613 965 179 632 315 101 584 636 902 337 319 147 537 717 429 983 409 654 199 360 428 761 874 905 719 516 115 505 166 123 887 75 422 547 476 252 189 722 997 731 664 419 32 195 539 629 786 706 395 908 232 565 134 734 415 336 777 55 741 305 248 884 29 37 977 2 981 817 808 703 930 250 723 702 402 948 238 814 656 317 718 508 914 746 106 627 678 744 676 394 447 203 364 806 339 233 548 706 64 215 540 685 217 650 22 787 93 254 458 609 47 762 515 980 94 425 478 994 877 976 705 263 987 574 960 992 699 766 649 315 988 278 32 620 305 515 771 440 329 570 967 212 287 799 16 990 970 528 995 82 245 90 814 85 679 282 702 12 124 964 863 701 456 606 294 68 314 469 313 710 822 862 133 720 248 205 870 296 759 873 105 274 455 309 916 443 796 998 828 1 325 115 853 184 62 999 813 37 932 816 352 973 355 75 612 382 906 781 477 196 861 290 921 884 433 552 956 139 835 860 148 599 584 963 45 668 885 769 557 679 838 668 48 989 234 305 652 868 157 205 333 472 828 909 297 502 548 333 260 444 858 475 236 126 19 52 405 753 20 476 957 290 218 170 281 791 778 201 653 531 321 975 782 982 284 856 978 314 832 915 485 758 115 651 85 397 288 926 15 687 373 896 223 78 847 32 51 57 107 593 607 276 86 169 272 548 558 109 772 550 934 689 672 232 284 923 520 790 509 416 690 654 23 389 58 635 757 367 213 180 357 410 666 645 724 156 843 347 312 906 927 716 684 505 915 276 686 405 435 296 540 564 245 942 681 883 549 409 684 919 89 816 272 972 894 367 555 241 63 684 163 697 564 131 43 625 440 169 634 32 936 195 515 801 522 534 373 546 34 464 371 816 278 309 892 464 843 339 683 862 332 261 543 480 801 58 92 635 877 446 510 60 765 335 716 935 151 792 466 258 544 512 964 178 836 956 697 812 681 895 869 572 867 896 212 273 287 403 805 422 515 901 716 104 108 452 645 198 118 67 615 939 31 73 254 93 91 627 823 761 55 780 415 388 378 387 226 514 910 228 127 33 443 117 106 982 115 937 480 78 30 703 702 325 958 28 113 738 643 627 126 199 911 83 906 532 266 360 642 757 631 151 931 718 707 733 450 157 804 616 716 55 198 532 830 944 7 447 933 175 700 12 118 319 752 570 958 406 363 693 634 776 632 650 983 356 468 983 906 861 5 576 912 857 448 818 670 692 465 595 193 53 269 110 295 135 2 306 987 232 525 868 747 765 690 967 332 250 607 458 947 254 24 721 150 292 106 345 976 225 60 864 487 516 896 242 392 928 501 292 657 259 984 947 229 794 701 141 626 954 90 438 326 583 75 763 484 751 814 761 579 31 639 46 654 124 404 406 331 459 825 806 336 816 540 315 952 25 714 251 890 387 870 690 393 306 328 166 204 156 467 634 38 510 676 693 902 749 353 763 799 382 598 625 760 189 769 157 684 432 983 843 922 860 148 888 414 94 517 793 612 394 216 908 795 766 378 885 783 903 351 793 4 354 36 574 817 308 431 615 258 505 957 59 907 487 770 823 315 619 988 286 38 433 423 279 313 975 280 46 248 570 798 424 834 543 259 507 419 219 31 171 488 394 132 589 518 250 401 694 681 280 203 260 72 537 550 451 943 505 832 768 11 439 13 425 9 174 403 57 158 491 199 967 223 5 316 920 449 759 570 215 201 943 756 83 492 274 463 56 359 340 217 179 551 68 902 618 825 269 460 361 882 85 800 773 511 80 430 899 613 949 259 369 585 327 685 139 424 852 433 54 768 856 115 711 220 442 96 876 394 741 14 713 415 551 826 627 296 29 808 304 274 243 925 947 979 600 672 803 558 655 443 941 9 317 341 148 41 9 499 791 540 390 721 354 93 26 733 715 682 730 915 373 105 91 833 727 309 513 875 573 404 851 615 717 676 531 641 298 960 729 887 811 503 321 885 661 468 983 329 339 246 649 815 524 224 332 21 724 921 532 120 56 876 911 619 774 904 242 358 81 24 962 876 697 195 44 322 680 916 468 302 236 682 504 837 195 992 893 683 418 805 536 29 268 413 349 985 720 196 82 820 474 657 76 730 591 896 536 608 436 285 427 988 903 607 601 875 284 322 832 209 872 82 669 116 649 630 244 904 851 914 755 338 779 395 168 32 142 301 381 695 818 295 282 635 346 821 602 194 110 460 883 200 824 137 546 451 951 233 196 583 14 1 605 858 701 533 764 624 590 548 844 679 192 522 594 515 567 316 373 866 112 479 520 273 649 640 753 371 517 156 253 568 347 728 584 683 392 513 809 137 191 748 595 832 487 366 92 997 28 852 696 451 532 955 878 490 290 321 857 821 61 73 303 489 705 25 468 556 348 22 439 995 250 637 411 370 663 107 574 527 291 766 557 550 32 329 356 860 405 490 82 175 878 622 162 308 944 411 466 583 129 620 486 6 917 175 828 317 921 529 882 914 66 248 106 769 942 63 4 8 97 532 11 515 112 605 134 768 56 445 208 139 279 387 14 18 777 210 959 417 651 936 54 198 859 139 905 501 340 158 221 636 965 72 366 503 971 772 186 956 217 673 983 416 862 906 439 239 446 350 914 862 142 848 539 419 84 759 296 98 732 343 438 201 947 156 978 773 278 525 112 554 779 334 295 725 390 355 553 492 724 43 286 412 91 842 338 161 375 980 441 593 293 416 473 56 874 162 327 371 147 710 191 608 646 683 280 676 71 677 405 651 508 353 699 771 488 172 97 912 450 210 2 40 958 898 989 951 137 392 764 715 593 697 631 488 538 114 394 148 561 24 73 43 532 376 714 771 62 695 17 672 502 290 677 864 433 230 113 183 450 567 627 771 288 716 224 993 607 74 469 941 652 44 598 564 117 648 633 996 206 499 867 825 796 722 56 705 92 834 407 929 996 184 67 245 760 481 50 866 717 514 97 830 944 704 412 814 927 384 937 30 30 304 813 3 338 539 397 892 433 151 149 891 367 537 340 743 857 367 685 149 60 156 654 49 749 726 99 457 34 314 586 817 903 590 393 967 778 93 794 863 78 141 493 759 762 476 854 595 690 109 753 368 532 927 996 453 996 885 171 933 478 629 717 693 82 509 813 707 634 24 217 907 373 365 542 611 919 215 336 727 989 69 518 557 53 530 467 729 779 197 356 377 780 25 304 266 109 285 298 1000 852 652 224 168 637 493 655 568 837 196 540 157 673 357 603 451 551 199 211 623 675 901 879 863 210 758 620 488 337 766 145 230 206 898 849 46 61 902 522 519 243 377 673 275 262 927 242 537 570 909 348 94 748 63 322 22 777 660 66 23 703 552 144 37 338 400 691 854 199 665 574 574 811 679 7 955 260 409 954 433 22 571 934 78 214 426 70 478 841 123 328 727 285 483 649 405 22 15 885 998 937 268 722 270 36 623 581 203 643 309 859 90 419 667 617 54 641 822 691 791 434 259 879 392 76 207 818 478 3 167 681 15 669 824 920 8 837 655 93 989 202 409 197 27 265 508 189 168 341 355 73 705 421 588 159 434 925 268 548 392 954 416 445 697 681 621 751 434 944 665 182 631 707 399 960 918 367 549 322 555 490 376 864 796 312 646 113 125 622 410 936 883 825 706 755 701 191 980 814 45 252 379 336 883 813 93 812 377 791 728 824 519 520 559 600 655 764 161 907 417 224 193 396 728 138 310 961 561 566 459 719 250 289 414 314 407 880 245 945 742 272 924 271 835 79 815 578 564 681 173 854 198 468 601 585 509 219 842 657 822 869 923 576 679 918 947 902 589 28 494 519 420 898 792 967 97 943 168 244 42 655 529 290 316 112 546 608 867 622 151 785 420 966 13 507 765 605 456 251 43 936 391 853 682 885 278 856 616 592 538 271 609 671 903 880 467 525 788 815 378 793 125 931 588 567 351 999 341 253 759 289 434 654 922 85 330 257 100 434 760 618 252 59 745 911 654 710 435 932 975 992 10 142 204 77 388 778 66 899 61 957 454 415 51 925 501 814 938 622 404 877 560 621 512 24 722 680 6 125 972 947 171 169 163 523 860 585 493 13 102 153 462 695 375 255 380 237 586 288 852 796 237 657 690 234 661 14 844 714 807 405 310 379 768 771 245 137 814 765 95 122 436 240 825 882 160 360 159 838 567 171 383 259 422 886 869 407 259 261 326 381 673 847 409 525 918 975 296 57 968 731 210 880 930 191 532 69 994 674 178 288 878 551 42 187 113 900 48 613 250 301 634 618 388 841 597 743 733 835 884 633 131 705 879 118 857 592 305 786 558 580 415 50 389 372 743 860 229 763 101 52 833 271 775 79 88 164 425 410 509 417 945 147 711 993 748 886 890 450 654 464 842 16 340 110 598 106 620 614 465 603 235 948 938 345 61 669 901 776 927 279 87 535 264 357 940 713 146 30 643 492 100 119 856 749 795 371 631 360 899 153 407 620 298 989 748 140 52 916 67 758 638 908 801 814 887 9 786 315 857 104 341 704 612 78 710 507 202 385 322 816 67 493 750 582 89 735 671 688 964 716 242 684 238 306 68 399 223 589 994 573 178 810 169 860 996 863 533 713 515 608 117 401 931 378 109 225 706 962 547 245 796 318 434 459 391 969 664 984 792 395 698 497 579 286 485 810 533 657 206 225 868 464 242 11 749 144 110 445 196 942 503 795 350 528 490 739 769 194 333 434 18 529 803 397 525 899 786 961 32 955 343 906 151 520 896 430 687 111 296 330 623 515 117 170 673 179 172 757 708 755 363 70 725 616 629 403 504 520 304 376 899 879 730 724 658 746 910 130 475 375 898 104 530 665 540 859 381 223 919 519 368 829 866 402 529 489 832 145 92 623 856 265 935 476 205 78 863 37 190 79 976 200 526 103 487 728 932 964 746 892 291 330 261 713 594 416 670 794 908 969 682 670 544 899 645 689 210 290 788 385 526 565 29 913 931 703 589 744 876 30 688 499 744 679 435 773 315 918 332 533 186 969 800 879 657 605 619 744 607 471 579 998 608 356 460 412 592 496 723 345 38 409 143 66 734 932 522 626 685 205 235 776 216 843 767 824 780 505 458 240 989 941 442 755 626 523 411 632 567 930 251 260 401 557 654 874 181 218 802 249 248 494 244 53 239 581 383 27 983 126 155 928 749 44 955 218 982 988 460 77 407 725 28 295 317 490 87 859 949 857 11 528 524 495 693 514 239 561 73 999 27 339 52 826 765 683 620 18 930 422 854 603 271 433 766 443 458 608 297 909 878 306 781 632 793 746 463 249 424 477 107 795 616 426 414 981 999 468 335 627 688 561 368 754 457 358 120 896 735 799 28 569 432 555 480 162 551 453 42 600 914 331 14 521 79 929 202 817 113 614 434 549 662 757 532 378 828 132 484 302 310 856 192 165 35 349 316 12 686 425 502 905 214 409 482 895 542 274 830 949 220 897 783 952 694 490 424 299 223 291 65 309 518 569 757 666 823 704 649 351 126 823 323 266 794 257 936 839 910 748 452 19 545 156 804 827 423 704 662 149 4 835 527 125 671 195 107 656 483 165 719 92 623 421 865 804 367 705 662 487 192 342 922 386 70 65 538 528 888 607 469 608 514 36 645 502 417 806 585 863 569 978 654 761 137 892 736 912 845 811 693 929 794 850 665 361 397 423 410 198 211 119 820 412 456 678 165 984 699 130 585 648 584 272 798 375 932 381 88 44 252 941 629 580 333 871 970 362 476 86 858 637 582 407 997 593 352 569 590 355 967 487 26 873 288 687 623 703 648 54 250 338 148 593 62 823 489 140 739 172 613 629 892 165 867 817 142 615 705 741 663 671 940 765 52 251 353 536 513 423 805 921 396 304 750 589 353 748 127 867 917 430 806 310 750 661 784 508 465 358 546 554 930 124 434 493 983 518 955 209 396 544 587 836 95 112 312 355 180 857 181 58 409 946 856 728 762 903 687 544 613 102 917 624 78 842 825 189 779 890 30 3 872 19 442 848 651 504 171 625 368 696 708 131 941 783 860 539 678 450 134 381 273 367 57 367 619 849 40 38 576 8 842 638 341 782 314 742 328 74 391 753 941 967 237 109 290 333 824 734 852 846 631 83 639 177 293 63 896 826 433 488 157 398 751 395 843 274 531 748 494 668 492 649 68 264 366 799 689 235 438 739 778 931 480 554 629 708 347 376 207 587 779 275 868 757 261 8 986 632 622 292 557 831 266 403 251 178 312 27 568 35 84 65 994 841 547 594 189 264 722 338 543 61 766 375 692 181 348 166 978 86 665 804 325 372 122 245 499 324 131 424 744 580 515 368 378 823 70 978 942 4 529 437 160 744 330 28 165 390 476 573 99 405 333 253 542 321 514 201 772 976 408 445 266 493 12 407 316 207 939 772 527 210 962 449 113 892 86 386 631 777 412 310 629 718 546 760 400 952 435 445 991 196 805 60 748 808 909 792 318 688 217 391 370 457 548 166 908 513 380 506 410 820 46 183 952 495 168 371 604 15 901 803 162 978 147 540 599 972 744 538 298 474 711 899 525 537 918 236 672 831 75 274 582 184 145 153 332 585 47 199 592 616 432 585 446 912 211 268 860 728 875 45 382 461 927 240 202 18 658 635 348 982 443 827 634 109 373 164 577 397 639 501 541 465 348 329 307 232 507 886 513 814 496 536 132 233 919 518 912 956 639 739 74 902 443 381 96 939 786 601 151 689 312 323 467 460 954 681 321 225 92 832 216 197 341 477 570 973 305 557 278 447 316 844 353 31 37 504 983 675 264 478 798 622 458 899 498 919 368 947 57 802 199 580 815 301 507 435 146 435 603 285 366 563 835 606 593 305 544 12 983 427 399 164 590 532 149 243 386 883 463 205 569 541 474 257 607 925 99 562 674 570 271 430 102 464 331 201 777 356 4 113 944 876 943 956 391 444 65 796 483 321 815 185 154 576 118 542 777 151 707 98 220 298 955 143 488 150 275 357 83 472 225 176 378 862 560 860 129 812 774 167 13 551 216 78 468 405 395 677 195 346 557 362 358 443 593 490 923 749 605 794 670 470 334 103 444 921 42 901 116 29 684 930 640 279 202 523 504 682 50 989 574 421 519 36 298 980 455 318 990 21 552 656 834 724 581 727 48 62 133 383 968 568 227 399 964 671 814 90 668 897 217 245 331 482 18 215 870 511 967 435 43 798 915 487 950 875 789 360 909 595 841 163 653 939 443 916 426 817 226 577 249 681 401 975 112 656 191 667 555 579 799 641 401 696 496 79 300 363 598 642 371 745 869 807 475 255 612 402 376 99 871 578 815 337 323 642 462 318 908 495 2 616 521 960 143 979 374 704 403 828 224 925 90 952 835 420 210 437 214 394 543 191 413 659 174 595 941 813 366 758 219 341 913 622 188 656 783 375 516 26 138 254 114 801 946 344 162 210 618 907 225 354 111 955 636 54 239 829 184 594 374 463 154 700 642 845 863 745 919 628 924 421 971 353 814 671 843 538 986 818 459 898 341 771 480 56 36 489 320 873 108 759 191 768 539 796 323 900 972 251 233 730 133 505 61 813 19 349 940 708 27 554 669 83 514 926 898 719 102 406 746 205 274 126 866 875 516 412 198 221 393 85 444 833 54 150 696 978 169 644 639 751 917 435 528 924 936 561 181 902 648 555 701 755 232 614 189 887 654 934 289 391 72 681 15 464 769 756 827 176 248 588 475 755 944 853 811 54 519 494 121 559 659 802 562 666 743 526 73 804 650 873 30 506 367 46 732 369 941 507 624 527 271 869 728 992 452 65 768 706 423 187 838 728 751 873 263 465 664 696 839 457 550 589 283 710 768 796 489 203 81 683 134 807 520 823 654 607 841 501 398 238 392 921 157 875 724 130 293 826 153 819 605 424 428 305 466 43 41 347 760 638 735 460 213 16 162 530 253 190 287 746 149 579 147 577 172 966 570 691 972 747 995 918 493 176 298 127 921 200 100 923 440 594 854 982 980 810 805 990 117 734 686 272 317 106 382 201 756 475 90 478 525 222 598 723 261 128 177 446 954 743 47 716 528 583 693 705 397 486 736 52 877 111 702 112 366 89 394 403 237 320 730 217 526 593 411 409 950 522 234 22 755 119 804 742 650 613 238 765 87 714 805 282 423 113 22 256 448 657 791 765 135 71 779 846 40 342 944 863 537 765 387 902 230 128 218 936 36 52 992 530 745 623 339 601 74 996 112 129 947 379 45 440 690 686 485 987 283 820 382 591 4 64 14 344 889 842 24 44 104 44 298 944 717 845 2 537 366 953 531 979 71 109 340 589 942 798 80 914 839 762 630 415 80 77 753 755 606 452 256 785 261 733 246 999 818 532 282 778 251 566 143 215 292 968 884 786 939 64 868 241 629 466 230 81 286 979 862 407 219 720 16 671 538 695 987 775 520 988 458 324 433 788 612 627 794 749 133 696 449 202 289 202 403 522 575 116 212 722 467 67 938 453 858 670 417 34 840 760 478 973 340 615 376 763 498 136 193 346 695 760 352 158 432 555 578 852 586 471 11 761 681 601 145 907 68 246 896 974 559 946 374 191 447 844 63 539 497 62 537 888 674 1000 897 242 479 310 618 822 645 4 708 194 89 736 546 370 408 215 137 523 391 645 247 178 739 489 512 269 417 534 282 632 342 874 258 808 359 817 364 842 393 154 917 436 129 888 707 66 180 345 51 57 935 921 121 6 16 767 834 487 698 38 428 88 403 700 580 182 656 862 198 687 62 752 519 614 19 81 94 250 866 684 869 912 897 30 939 507 365 390 109 978 644 575 919 961 921 359 847 654 922 507 473 180 245 536 35 18 773 626 897 228 88 71 625 200 204 540 935 841 860 582 801 710 111 602 915 363 840 148 779 198 189 170 205 227 540 225 839 319 208 773 374 383 56 372 589 225 855 595 652 704 924 431 150 107 315 805 208 655 80 977 648 263 906 521 83 802 660 570 180 732 229 713 963 179 432 610 251 147 36 699 338 728 597 113 476 770 487 449 318 227 793 784 438 674 799 698 721 323 342 821 259 123 986 86 25 32 826 537 570 445 426 228 520 338 855 996 162 153 941 550 805 472 835 95 621 245 205 131 416 124 776 864 154 323 553 683 769 229 605 433 169 121 712 454 96 812 377 641 26 849 252 509 21 999 390 367 965 450 668 278 376 999 883 917 355 836 512 970 745 756 872 274 202 166 584 305 497 631 709 422 475 194 156 748 406 798 810 193 806 615 332 833 153 259 767 115 724 389 289 970 475 396 629 348 275 292 97 837 418 451 202 292 253 188 693 484 1000 38 127 523 265 454 701 878 84 199 493 809 230 16 282 891 5 845 482 463 998 675 994 162 629 64 384 555 792 712 103 589 611 568 445 222 980 357 664 515 343 789 643 825 106 740 812 956 353 807 433 243 594 123 133 48 153 806 663 827 284 628 626 640 615 106 84 595 992 166 3 146 955 707 442 666 982 744 624 799 389 82 224 31 766 452 441 863 726 461 510 236 89 889 454 491 516 269 124 496 349 287 223 601 528 323 283 899 515 38 564 659 91 365 497 365 580 390 325 567 627 261 823 990 302 279 219 895 362 466 389 719 83 753 580 466 311 251 300 646 690 333 50 520 897 338 146 820 610 593 155 392 946 606 521 978 509 870 745 836 665 271 663 206 906 189 866 347 70 13 702 25 745 396 104 301 433 448 21 500 194 997 258 170 938 712 420 638 885 207 304 387 921 677 683 550 386 201 281 806 518 104 809 110 865 45 839 836 545 959 88 285 267 858 841 166 331 43 615 3 102 152 808 850 178 325 471 72 459 415 194 441 255 627 174 236 547 855 144 372 395 663 973 479 924 488 418 282 676 839 292 249 720 538 216 802 748 981 364 146 165 917 515 414 233 248 499 162 381 418 913 213 869 864 643 722 623 199 140 783 647 820 282 872 907 813 122 699 855 678 770 118 361 253 493 563 613 525 721 298 152 413 988 190 633 345 121 558 26 183 366 421 275 586 401 808 662 937 621 582 131 689 217 954 885 493 184 874 897 292 41 763 629 530 951 905 589 700 865 338 887 528 274 604 575 954 889 753 643 983 353 225 880 812 769 263 690 839 444 345 350 539 545 916 250 112 188 477 35 568 361 432 149 562 823 180 733 298 809 844 425 581 918 485 334 288 602 894 464 169 129 514 196 4 314 343 729 886 417 218 377 837 683 439 131 525 788 445 612 443 859 903 520 172 868 802 325 142 404 253 399 236 712 675 100 6 652 739 712 22 879 239 881 11 949 551 755 449 499 143 764 285 6 667 864 892 43 921 853 948 527 605 735 929 431 294 276 416 64 743 832 983 55 222 537 497 225 504 307 222 75 522 804 440 754 488 745 397 51 424 150 179 355 143 72 358 583 65 269 420 516 501 378 960 127 254 355 721 21 58 949 235 819 14 766 412 495 86 155 640 484 560 232 660 856 897 66 941 808 694 399 280 977 939 340 347 993 943 621 610 707 189 232 482 517 35 41 193 468 757 781 699 774 98 515 973 782 45 773 884 682 91 635 830 288 619 47 479 43 849 641 460 313 457 43 650 568 593 549 671 51 973 761 407 137 772 455 815 85 945 721 5 389 250 871 84 375 524 588 251 734 59 397 895 481 150 256 99 75 792 697 62 523 766 374 60 253 791 76 979 293 702 631 558 154 34 212 780 415 541 769 561 371 999 610 883 857 939 517 261 224 344 15 374 628 97 220 642 497 291 370 847 646 341 661 537 567 970 410 517 465 464 983 624 152 436 353 119 563 666 884 384 814 329 942 87 342 468 307 610 695 25 409 692 16 340 76 244 245 380 809 182 139 196 127 240 887 394 400 213 214 602 460 100 668 603 885 329 696 680 715 314 118 7 777 571 211 309 60 161 36 110 410 241 470 488 111 688 230 40 169 788 425 243 652 433 588 910 542 204 716 597 452 883 958 846 338 26 375 478 341 78 316 898 723 740 482 910 648 338 463 512 354 732 230 701 358 207 509 178 472 344 433 187 469 253 999 646 427 122 708 440 583 268 125 6 949 465 112 413 315 661 296 185 125 373 851 600 704 958 206 175 475 262 383 218 888 120 977 528 982 859 834 516 538 724 584 84 896 30 190 556 806 448 218 763 176 919 626 548 404 254 881 517 230 740 126 906 332 861 180 610 602 142 57 400 990 868 427 690 989 789 381 349 74 901 622 165 845 665 521 177 97 63 565 228 403 307 261 12 169 898 328 709 55 905 729 333 587 694 247 474 322 13 742 110 328 955 410 137 626 5 106 775 470 161 81 940 705 187 182 502 15 624 989 801 13 821 722 444 897 704 340 546 344 389 463 521 934 721 520 510 673 98 603 437 621 12 247 725 280 444 904 289 166 207 659 887 900 59 996 115 761 68 722 404 463 935 489 261 686 305 254 308 240 776 414 397 149 688 494 503 791 486 659 29 574 551 338 693 476 521 824 516 857 816 721 606 48 249 924 9 838 946 773 690 609 247 17 174 317 781 101 34 240 697 94 226 318 129 26 164 165 32 60 877 962 390 386 450 465 845 73 783 71 564 126 946 754 966 134 376 919 59 190 286 186 861 451 144 792 251 442 364 287 953 305 903 732 4 867 6 779 985 670 166 154 142 87 467 885 295 875 819 929 986 824 379 204 178 273 991 643 126 228 670 922 306 463 931 575 899 341 332 54 479 660 597 485 634 722 973 440 105 74 135 869 642 306 465 984 392 56 415 511 650 535 360 750 12 318 287 107 76 704 594 34 278 508 878 113 943 309 471 933 604 754 508 506 578 758 768 485 903 800 137 716 463 931 195 43 192 670 693 576 157 436 682 1000 197 836 880 527 532 594 323 394 88 42 178 263 44 643 448 699 959 240 219 970 806 48 759 273 300 127 899 998 232 793 602 574 622 661 378 437 611 871 992 785 709 932 352 998 855 440 193 177 784 578 534 977 605 486 85 48 761 473 514 317 419 648 940 773 807 199 214 116 611 269 998 776 306 246 256 157 443 887 107 753 394 981 986 40 117 237 843 904 272 212 763 294 800 799 142 821 426 539 106 965 219 141 252 105 289 842 833 222 856 871 966 770 606 841 711 753 854 285 146 913 335 616 44 47 37 855 210 743 53 551 104 614 325 421 356 546 73 134 771 208 894 951 138 500 258 558 853 291 208 638 514 339 903 957 254 529 140 888 838 609 522 684 191 512 840 327 29 837 154 700 918 818 181 585 871 326 775 419 404 198 892 304 484 838 337 627 754 52 403 290 420 940 288 923 510 836 12 745 39 600 892 82 178 726 149 44 909 314 157 10 45 842 232 579 958 506 411 570 262 8 867 733 786 672 990 202 255 392 1000 76 642 764 358 298 887 706 446 687 924 71 892 338 926 111 421 446 265 471 838 562 132 749 5 74 722 525 894 170 337 509 838 913 21 34 730 554 669 648 656 604 764 780 316 299 1000 669 403 379 758 573 363 643 690 427 111 215 698 588 38 748 555 284 597 910 218 824 871 572 52 951 259 770 245 883 709 221 795 827 754 129 267 732 872 877 609 450 163 109 260 315 696 558 247 987 972 485 128 56 533 335 115 238 743 416 783 107 695 655 655 131 507 80 681 876 374 256 42 330 199 972 934 43 578 249 948 420 29 452 431 136 668 194 572 743 148 968 418 316 474 875 804 948 988 376 552 565 494 596 899 971 101 748 970 284 86 189 697 117 807 76 510 802 28 743 190 304 514 857 918 269 318 800 298 262 526 1 577 55 854 281 614 510 571 29 822 783 627 259 408 943 233 934 799 36 28 4 145 499 137 458 763 648 987 646 649 369 425 227 714 538 471 879 753 49 923 560 444 34 432 185 847 995 493 736 161 704 78 331 709 175 489 885 609 60 393 76 674 69 165 358 540 502 394 510 325 765 51 611 410 886 351 568 312 255 18 364 36 276 217 266 906 763 890 305 8 601 416 44 35 745 139 50 895 115 277 358 435 746 988 327 626 27 838 257 634 532 711 512 175 826 941 795 632 121 60 621 992 102 65 237 13 303 497 287 228 617 817 927 809 88 983 68 242 186 415 170 476 435 806 86 444 384 170 140 719 607 791 355 641 853 402 599 760 686 488 461 793 512 319 793 336 623 802 514 316 657 712 284 576 858 662 164 458 24 976 631 551 39 898 610 683 69 492 394 676 846 160 996 575 32 69 261 265 559 967 241 46 681 299 87 533 602 599 475 913 472 6 482 943 696 975 129 46 901 311 77 353 439 113 171 278 761 772 241 370 672 204 322 266 10 879 340 546 996 456 68 72 442 286 167 913 1 693 586 370 39 91 810 71 209 636 28 879 931 188 438 885 458 427 867 798 684 859 897 553 246 995 261 921 404 575 628 164 988 908 852 975 666 360 696 631 924 143 294 208 478 230 268 432 141 34 893 484 200 761 183 225 137 191 368 379 48 777 875 472 263 588 638 749 806 710 703 623 247 835 905 754 706 368 387 276 114 363 648 722 684 551 567 833 694 395 947 590 532 268 259 213 244 125 882 724 370 333 679 312 148 248 965 821 383 867 867 970 135 588 420 194 801 79 479 811 155 393 671 961 82 79 491 675 506 423 975 596 496 117 799 706 746 390 394 586 541 632 892 16 165 614 305 90 247 127 72 437 993 944 749 590 976 660 397 274 352 714 52 277 463 854 601 77 217 781 216 719 836 525 78 360 412 298 200 580 151 129 706 905 729 279 995 500 392 210 111 250 824 742 699 111 647 744 636 161 489 670 423 501 260 899 937 88 964 54 287 358 495 380 606 790 361 384 635 27 912 385 299 754 288 611 451 810 255 667 296 54 146 799 255 828 29 851 821 57 389 980 719 658 312 231 2 883 555 322 731 314 890 761 911 108 554 73 731 638 969 655 69 957 596 161 96 829 855 859 274 364 487 842 880 246 250 284 463 554 237 917 485 691 484 714 293 55 709 616 141 451 844 628 994 652 542 964 226 998 858 516 960 607 442 650 154 4 342 449 694 938 600 992 695 629 39 859 987 75 744 424 968 537 8 587 809 36 306 64 701 312 302 271 879 603 670 242 573 122 346 936 813 378 461 733 842 728 92 662 307 800 101 169 747 520 956 826 201 117 831 518 8 643 411 962 711 769 436 524 130 634 159 104 405 252 26 419 471 268 601 402 331 950 410 579 64 808 874 154 762 503 453 868 149 144 665 950 600 879 338 582 455 154 117 256 686 734 192 273 884 368 960 935 141 917 401 998 742 745 457 859 204 402 924 587 387 133 376 316 186 255 785 922 821 924 540 522 249 930 1000 865 683 982 735 549 840 837 249 762 532 955 1000 325 582 518 916 675 426 955 848 914 365 463 241 742 380 783 205 396 692 927 200 506 506 893 264 644 243 878 33 727 508 446 257 648 490 155 605 220 866 859 136 89 673 984 378 899 540 538 942 744 176 284 49 523 546 21 201 363 208 351 939 941 941 442 387 148 703 426 766 591 587 515 346 114 822 155 324 210 773 375 968 60 606 35 548 822 252 701 860 644 357 226 845 843 342 351 454 353 381 161 545 2 741 468 13 387 364 182 903 681 120 588 347 330 260 691 159 754 414 935 639 310 812 582 265 987 169 653 41 247 35 281 733 110 416 214 529 565 179 907 635 330 67 355 640 625 371 19 811 431 458 370 196 633 267 27 558 860 781 724 718 454 827 770 146 939 204 66 542 825 835 424 40 619 295 514 509 720 988 213 449 652 454 950 57 517 844 401 427 462 609 788 316 326 92 548 88 73 97 422 972 85 20 542 262 758 236 723 227 489 661 552 975 987 196 658 640 193 701 224 682 785 519 309 427 663 854 39 791 9 415 787 579 906 918 990 958 137 954 772 970 650 143 659 734 859 514 176 783 871 704 248 657 333 110 439 418 689 305 91 407 505 702 25 523 689 505 214 358 382 753 255 234 853 466 264 607 579 681 903 248 118 667 633 50 290 373 906 243 356 420 745 927 34 765 385 196 280 894 975 911 427 106 858 356 616 855 285 448 709 666 767 841 678 400 443 300 840 630 694 789 257 849 223 777 580 366 385 342 896 275 442 737 913 755 375 670 29 572 220 187 920 643 791 492 383 965 893 958 263 32 139 647 598 359 270 948 599 736 154 65 826 513 877 828 73 453 596 145 915 618 900 798 531 206 337 983 545 148 961 962 767 450 961 843 92 798 430 744 316 835 92 421 452 952 154 8 921 640 51 357 537 786 92 514 64 33 68 748 355 364 942 694 808 902 248 776 827 430 719 389 161 327 656 250 159 704 799 133 475 140 922 771 673 970 622 712 822 757 232 545 391 300 572 908 306 499 464 702 315 622 657 443 615 788 188 752 611 481 557 403 13 633 539 121 169 923 433 102 637 419 396 496 500 774 411 539 613 968 537 12 196 648 908 346 182 586 177 599 617 651 213 626 681 856 812 528 779 917 748 653 820 945 746 975 218 112 755 874 897 567 867 884 798 363 184 169 918 297 623 775 191 150 37 842 581 727 199 24 413 353 929 478 621 993 857 584 353 412 908 251 582 823 598 893 857 687 566 138 600 209 527 752 670 802 503 684 467 319 26 514 649 869 831 231 887 489 217 609 832 920 622 477 692 303 362 31 125 924 68 772 754 34 983 242 135 439 921 166 377 864 791 724 102 498 997 737 177 235 729 203 57 454 16 375 651 513 799 881 442 217 299 463 157 276 176 13 824 533 228 529 800 810 756 143 315 657 797 373 669 917 787 199 939 764 364 715 339 276 221 37 72 664 627 651 657 991 290 65 666 244 385 197 505 325 59 419 978 144 285 857 506 232 446 707 902 572 521 783 508 263 228 994 807 344 644 696 54 450 454 910 798 20 198 426 346 698 666 328 585 432 879 950 119 709 258 865 426 924 135 437 965 292 364 543 95 569 998 157 973 303 786 876 666 493 972 744 285 519 627 823 122 65 946 389 302 578 118 559 655 934 870 188 208 194 589 70 480 179 73 772 924 637 751 427 871 343 676 247 416 413 380 718 227 428 5 212 966 393 60 559 692 769 742 499 420 784 303 870 859 613 902 564 812 596 590 243 294 906 772 415 973 380 159 510 334 367 386 348 846 1000 243 935 323 908 7 508 665 648 66 927 262 185 531 685 757 820 949 252 525 446 438 496 490 212 122 319 434 779 240 22 368 288 939 929 947 961 49 461 303 273 526 256 530 574 681 775 63 621 413 254 813 347 304 715 89 741 559 882 422 337 438 456 595 986 172 659 868 446 572 344 654 274 131 115 271 932 792 858 75 703 774 665 7 273 75 734 712 528 524 989 676 415 358 852 999 532 341 55 262 349 687 868 22 669 713 703 13 842 304 142 591 66 153 901 641 864 400 58 80 35 275 121 434 398 527 408 515 1000 40 499 753 940 148 536 143 425 240 468 548 106 737 162 364 190 108 490 988 536 901 503 746 847 418 926 914 407 752 717 377 252 604 841 420 773 482 710 561 77 584 385 548 931 427 704 746 843 640 104 905 889 908 933 724 484 227 741 266 576 739 172 248 442 601 831 769 510 721 76 964 555 417 152 565 789 854 239 249 249 469 207 158 523 411 548 504 474 28 324 68 42 638 323 247 952 782 607 103 625 969 252 728 858 195 520 335 496 83 119 522 632 108 351 948 742 715 676 276 89 87 380 247 677 595 819 200 335 349 119 678 268 378 157 885 377 342 992 138 443 264 752 43 71 467 808 860 371 861 493 66 938 834 365 18 18 257 821 634 544 709 225 54 73 572 518 107 346 202 890 918 872 494 842 765 936 99 234 908 936 135 359 80 251 503 7 39 487 799 551 116 193 46 331 694 582 383 969 730 492 311 605 771 38 141 709 784 82 948 693 549 150 266 90 184 765 972 323 452 469 775 714 280 868 887 871 608 421 75 252 282 486 493 377 345 941 477 240 108 701 439 569 8 5 63 79 784 288 171 527 827 197 8 255 485 879 802 283 643 573 47 505 539 74 948 909 616 37 470 949 258 993 802 598 747 301 652 420 482 452 970 212 578 285 161 212 883 683 446 985 519 157 141 711 141 671 836 235 225 453 376 235 400 470 390 108 919 550 243 130 548 785 603 490 419 598 36 994 577 569 707 327 252 287 892 173 248 140 990 626 434 567 572 858 135 948 779 483 157 296 50 537 927 880 876 226 637 688 40 538 689 223 248 871 322 561 452 93 4 875 208 554 548 690 576 370 823 779 458 411 27 947 962 633 588 815 359 762 543 348 436 298 786 951 423 751 968 421 397 805 656 963 475 258 919 614 757 147 664 443 41 332 866 983 84 330 809 735 50 11 787 200 546 3 259 511 151 160 88 737 711 359 438 387 287 20 867 875 547 349 883 300 273 862 419 460 854 620 480 352 967 749 79 525 384 318 422 265 176 235 849 943 122 154 653 701 396 839 128 232 154 239 22 118 698 729 172 538 858 855 615 938 684 40 509 212 656 385 506 507 177 918 859 853 894 845 333 464 450 34 838 199 442 323 866 793 277 933 478 249 294 731 648 157 139 245 979 683 953 54 246 126 716 667 414 709 403 874 950 627 329 975 877 647 203 288 919 564 664 922 721 241 59 968 377 338 178 458 395 107 642 907 692 795 280 480 666 85 176 775 688 824 985 125 853 704 926 614 469 513 220 872 478 114 722 527 676 63 835 448 684 124 149 913 267 880 101 855 286 199 959 110 523 894 106 252 206 601 537 61 757 991 993 998 771 124 881 222 767 597 396 839 621 535 49 497 939 887 714 534 276 385 631 382 7 860 52 315 320 932 309 765 621 638 896 310 801 895 97 366 259 460 807 936 176 298 501 417 291 942 833 583 299 173 288 502 476 84 495 548 835 896 18 206 526 350 223 103 353 955 35 719 113 796 922 505 659 638 347 450 53 766 473 200 83 562 594 792 762 741 203 470 807 997 824 207 904 311 167 73 665 696 413 745 471 965 511 331 280 724 65 501 152 488 642 355 764 527 429 178 337 622 120 537 772 187 823 130 883 505 537 260 866 598 225 460 807 824 660 718 749 322 225 496 83 914 108 30 125 542 993 854 521 729 982 348 715 113 103 246 504 420 115 48 765 5 725 208 103 539 155 635 324 705 410 660 536 198 398 923 968 781 54 59 90 517 357 465 930 225 648 435 133 208 470 109 400 93 138 101 713 223 851 736 372 866 107 314 494 74 10 480 596 102 795 144 788 713 549 263 418 890 963 585 99 581 58 731 180 430 209 3 875 412 43 254 364 315 566 152 572 824 127 391 681 775 58 447 583 583 838 781 571 436 710 440 562 539 280 234 922 688 40 403 199 474 229 541 950 909 922 951 468 62 101 406 975 170 634 678 203 918 352 597 477 143 674 64 866 610 158 874 792 931 289 195 267 729 831 893 992 328 94 168 189 581 283 599 566 117 459 159 768 349 147 822 760 122 887 272 124 401 525 283 103 904 234 628 776 218 3 383 748 437 20 369 886 182 27 904 269 266 253 881 814 342 863 968 108 775 997 282 486 722 581 261 496 669 84 686 567 803 271 465 440 834 347 268 9 79 92 115 470 559 680 819 717 288 676 226 441 181 980 661 241 220 439 152 121 843 360 449 390 213 661 740 350 320 570 351 645 402 294 326 520 190 388 95 884 586 482 886 559 540 276 657 901 359 809 980 635 930 820 909 719 776 899 576 557 176 699 283 10 469 456 395 507 542 345 459 965 694 665 819 334 404 822 806 114 203 428 737 463 418 441 82 784 12 219 374 516 856 908 9 447 825 428 288 639 102 839 753 791 691 217 345 766 532 232 36 656 448 192 967 659 243 440 968 779 881 627 12 405 121 199 63 214 983 673 711 868 304 949 176 546 736 474 711 719 454 227 714 328 998 214 286 392 197 847 479 134 984 885 443 630 3 819 902 14 669 119 494 73 858 589 39 726 407 948 287 201 201 951 690 960 517 916 54 119 432 120 383 459 23 775 115 265 527 687 943 222 165 861 630 736 966 294 64 283 895 719 984 645 621 468 387 113 333 875 663 678 708 505 521 32 151 363 861 228 603 933 608 1000 173 77 728 184 682 824 9 657 263 555 665 569 82 826 365 651 910 627 353 494 561 395 851 846 808 575 295 129 456 348 266 35 135 246 74 137 912 395 868 88 177 144 772 902 359 1 144 182 216 21 220 880 359 479 678 166 146 813 666 711 103 683 886 374 1 312 374 731 478 7 552 824 308 558 968 900 294 233 572 491 203 567 712 842 310 235 586 718 381 435 198 21 102 476 378 275 788 58 10 389 270 516 36 857 607 445 317 683 206 731 569 680 502 186 365 293 678 273 439 792 514 459 875 45 462 326 247 569 721 134 904 657 550 722 162 643 572 765 466 763 887 797 6 374 539 598 587 514 943 615 837 10 791 299 770 805 215 728 150 640 950 819 94 782 320 825 368 558 818 750 249 604 248 552 117 661 337 60 34 231 977 950 452 830 597 5 729 327 570 476 957 927 629 825 54 540 266 512 960 234 920 792 793 478 235 460 749 525 992 330 410 805 700 231 948 210 364 607 889 433 13 216 93 808 476 63 534 947 710 985 961 751 720 891 482 473 863 745 478 7 336 689 467 589 384 688 965 216 964 699 130 837 737 926 863 898 612 183 560 915 179 635 226 461 745 767 243 589 596 487 536 169 449 186 613 221 925 154 7 694 349 247 485 818 191 429 673 36 326 24 194 787 424 398 381 484 658 476 534 266 618 302 499 924 931 667 128 286 467 510 163 614 768 365 200 687 549 236 885 888 144 74 894 877 351 898 185 340 957 786 490 56 624 895 351 184 566 469 524 632 626 842 327 254 691 475 420 38 828 85 609 813 668 101 498 80 270 143 509 717 857 273 887 39 112 160 779 749 538 288 761 300 282 352 36 559 847 411 817 909 516 423 22 650 480 272 960 876 151 109 155 399 165 745 772 807 441 186 473 908 367 53 727 744 171 174 714 466 132 891 407 366 790 545 85 25 710 453 494 321 480 532 977 97 43 106 3 49 979 381 392 747 645 106 766 741 853 629 745 541 578 653 703 559 712 749 988 793 284 499 102 766 755 155 913 909 514 84 27 667 350 289 848 851 68 176 542 284 888 750 585 386 617 271 359 162 459 738 796 986 483 474 782 861 558 972 730 786 537 751 219 910 209 758 545 716 939 399 767 651 652 71 258 815 146 555 680 550 40 327 182 331 732 145 240 981 43 982 971 248 538 123 397 938 134 524 467 630 220 88 465 307 370 386 740 126 891 807 130 858 661 358 728 38 221 146 842 774 456 569 646 775 388 472 448 15 988 220 542 250 6 377 300 989 840 549 551 77 85 37 534 1000 907 469 603 938 928 812 454 152 935 845 601 799 494 526 276 5 955 204 177 286 33 379 344 991 623 953 284 942 88 995 874 422 515 558 696 374 75 343 562 939 23 250 358 152 250 765 384 932 763 509 830 235 29 542 157 874 143 871 73 567 364 323 135 966 499 640 629 860 455 66 112 790 231 472 364 194 159 677 798 500 691 127 756 145 106 187 571 919 344 925 223 305 505 107 277 886 68 770 395 779 5 759 238 555 777 95 538 773 508 502 165 133 821 258 699 456 632 608 530 732 482 684 118 181 72 493 405 952 334 294 59 850 163 533 510 985 347 63 306 169 19 472 173 471 624 174 755 713 303 950 562 290 933 669 662 857 591 159 205 563 362 739 851 123 451 204 470 200 575 583 674 950 443 907 189 50 676 179 284 354 783 533 955 658 609 710 983 183 239 843 62 878 910 736 740 549 819 379 239 8 987 481 148 980 755 623 951 678 488 473 982 684 952 694 13 554 414 889 353 517 168 87 792 259 579 591 127 359 429 988 578 321 593 76 183 691 669 324 602 755 302 641 680 247 570 767 64 59 84 676 668 957 922 109 59 648 562 487 594 979 919 470 221 450 175 272 346 243 544 330 53 689 269 361 772 955 645 345 684 534 387 944 592 261 621 747 328 791 521 311 759 88 122 297 498 525 303 397 599 700 43 145 178 153 237 290 489 857 56 740 489 17 363 278 509 455 658 523 301 374 401 609 460 86 823 292 623 697 271 987 812 702 408 577 552 921 582 660 751 231 21 153 478 469 436 116 316 649 407 931 99 999 858 75 946 716 188 769 494 638 521 746 523 265 422 842 911 122 743 359 158 694 731 246 645 331 798 948 147 156 565 829 522 305 413 287 562 100 435 271 61 156 515 626 547 797 260 116 734 860 986 43 46 334 482 772 197 921 505 108 283 721 84 807 987 643 864 676 234 621 898 614 334 290 727 67 235 730 460 487 743 183 302 312 262 151 210 219 38 128 445 253 916 238 156 419 956 199 292 457 75 958 42 669 279 226 652 748 285 519 965 587 161 955 11 599 792 546 747 740 80 793 146 872 766 469 869 399 438 675 18 600 198 449 780 494 18 827 777 991 671 734 678 800 428 56 889 446 891 693 5 541 427 738 496 251 329 108 640 101 193 105 792 448 801 349 214 592 389 709 352 139 235 238 553 598 39 158 95 870 183 121 760 399 943 748 7 975 765 677 155 931 118 519 607 392 517 201 138 515 794 264 271 464 72 231 653 221 980 589 879 895 708 694 996 795 332 744 671 541 106 350 743 275 275 775 223 970 483 671 822 471 511 796 968 334 469 193 785 141 914 157 832 497 858 452 441 239 226 988 208 843 24 385 676 963 593 8 49 509 137 350 675 987 686 856 433 405 564 484 943 926 296 78 834 604 89 492 975 924 833 241 58 883 671 548 450 277 504 9 915 384 656 46 242 393 837 270 764 221 899 576 214 432 112 976 261 648 352 132 741 634 1 672 821 659 176 944 329 240 288 996 590 437 481 110 825 264 534 717 135 622 220 645 581 955 449 107 960 285 225 573 909 426 130 703 17 668 89 126 298 971 346 879 555 98 2 320 130 672 791 173 212 231 806 787 118 31 739 871 533 332 211 719 134 370 220 383 983 303 443 12 27 136 324 972 840 761 508 67 811 336 658 694 161 866 456 338 944 412 397 861 219 883 150 874 416 891 551 984 997 538 6 684 781 917 967 297 846 433 576 710 990 594 949 96 696 526 748 434 474 714 401 387 466 379 802 911 395 517 795 595 220 663 922 532 136 260 811 352 54 617 884 35 641 621 290 770 375 467 560 555 342 57 758 594 858 228 551 292 527 113 16 566 692 660 143 390 396 995 433 304 350 83 922 217 101 849 575 822 808 561 894 453 251 793 724 642 218 382 765 602 932 765 550 666 677 186 341 480 969 708 407 640 663 366 504 607 43 93 726 203 834 784 245 728 664 586 114 587 804 433 995 81 722 242 805 768 999 890 100 532 872 901 870 138 233 729 327 759 193 427 413 361 356 536 124 548 503 788 730 293 671 917 491 873 937 608 237 414 82 338 252 584 231 176 974 596 109 838 856 584 953 202 77 704 56 49 85 353 247 119 627 592 179 547 964 323 337 800 814 269 334 723 814 574 551 323 519 664 185 363 137 282 545 258 295 311 916 595 758 767 551 459 340 724 135 985 750 477 202 952 960 598 323 998 456 660 952 440 762 852 182 722 171 532 170 82 521 176 26 765 809 902 609 664 39 705 37 8 145 584 700 433 427 735 377 865 11 19 370 837 181 274 269 946 23 816 285 460 957 122 352 1 93 126 52 134 403 151 100 376 293 460 534 723 591 793 112 462 143 868 917 796 113 201 212 610 403 293 712 759 865 645 904 78 489 206 351 421 616 350 724 361 266 449 466 111 716 213 272 907 220 789 594 211 222 24 804 28 832 930 285 939 79 841 760 892 175 232 628 941 133 230 925 963 55 544 143 731 722 897 97 633 330 760 95 972 805 401 901 855 743 625 210 463 5 342 346 211 93 643 986 446 340 919 542 590 118 791 237 224 17 422 699 753 905 795 61 37 924 370 928 906 470 881 449 269 973 619 444 75 589 423 856 568 756 785 593 642 126 399 20 158 489 293 846 633 169 728 484 768 260 325 907 911 926 337 536 764 173 906 136 740 246 580 992 283 605 573 709 832 951 656 468 470 530 164 538 499 810 981 916 419 157 696 95 557 736 771 72 172 999 770 573 846 583 786 497 487 774 281 330 430 417 402 757 382 948 84 439 757 932 492 749 720 312 325 749 259 466 278 826 844 961 963 210 881 362 281 154 732 65 286 16 333 180 942 959 295 991 70 517 664 80 115 72 773 571 443 227 883 621 498 116 934 365 429 689 244 445 9 365 626 509 700 318 437 968 594 34 105 459 576 92 669 548 419 971 644 247 617 170 211 562 774 56 9 89 303 632 297 986 450 433 249 817 43 694 894 172 111 358 757 256 187 716 522 761 605 495 83 444 505 754 461 119 796 564 613 999 811 873 15 120 436 373 905 15 491 479 568 10 613 323 233 38 320 285 720 863 143 444 148 666 177 932 240 510 779 601 922 261 32 186 302 734 575 123 770 958 804 705 627 481 700 353 518 653 13 495 912 782 323 114 445 282 971 750 403 189 570 248 623 661 862 685 718 30 91 538 332 206 390 196 608 321 293 831 485 749 555 122 744 94 831 657 224 594 245 393 96 37 875 679 398 373 45 472 911 95 232 473 311 862 369 327 45 538 958 359 132 830 627 302 250 983 973 506 291 555 281 894 774 967 621 488 678 503 829 701 897 984 942 378 459 640 477 324 803 612 72 72 52 552 395 643 196 785 739 723 336 485 558 339 708 233 63 249 159 609 773 714 700 747 621 836 568 523 826 906 66 231 3 74 541 827 652 634 143 644 203 549 637 177 115 297 52 900 963 876 544 981 295 793 639 582 453 670 358 695 8 553 386 242 439 365 32 767 751 241 788 768 299 920 124 773 10 976 733 105 776 919 467 393 946 440 996 331 254 682 557 59 151 801 115 655 589 801 875 572 754 329 881 30 604 84 611 522 977 473 870 198 653 771 855 127 782 465 58 817 200 23 773 73 567 25 269 557 467 526 383 258 278 978 64 492 175 385 364 400 466 338 105 340 348 353 36 133 491 347 41 863 467 316 6 216 193 899 481 220 946 860 820 913 19 644 287 435 330 672 109 560 979 492 340 980 388 495 641 892 65 973 809 695 886 955 888 287 811 534 485 60 170 771 379 673 378 679 431 995 495 575 192 536 494 384 89 892 5 111 688 981 143 985 58 335 595 123 51 696 958 874 626 421 611 307 490 970 873 115 145 404 300 287 315 185 378 652 319 733 686 863 184 230 871 733 876 201 89 171 151 122 410 918 464 102 885 132 42 900 713 352 299 854 667 984 352 355 342 209 309 360 185 744 513 561 136 515 415 140 16 797 12 141 935 476 55 121 649 750 379 479 907 30 862 929 242 474 101 46 4 592 773 747 797 475 170 828 754 353 827 351 464 672 610 384 285 171 679 733 693 864 622 82 453 269 747 389 603 717 268 475 146 839 454 487 457 918 445 217 525 817 503 924 25 219 697 549 396 619 112 570 394 524 673 71 880 405 480 162 108 202 627 320 602 15 679 501 471 491 473 694 672 545 133 553 291 296 490 547 412 484 194 704 120 489 141 85 453 350 159 881 734 551 236 742 794 280 402 435 814 824 382 829 333 211 876 784 502 854 115 562 781 733 806 87 999 79 266 348 586 480 334 496 586 789 29 541 948 883 326 115 989 911 915 340 203 421 932 184 330 860 117 137 735 16 338 103 208 638 393 548 936 771 486 544 582 84 360 94 879 774 626 595 94 22 522 965 202 761 237 776 535 572 456 18 514 164 751 63 825 374 648 965 104 671 464 113 812 748 539 631 914 114 24 388 448 182 626 590 906 334 847 458 589 277 932 788 902 417 293 369 339 215 224 287 880 764 66 811 666 517 424 89 295 968 542 119 291 784 459 881 35 283 754 148 276 878 657 647 827 191 908 228 886 705 369 506 321 482 94 974 842 568 253 500 52 142 894 810 958 234 100 132 4 250 350 944 660 689 7 66 146 285 260 920 706 676 660 582 724 633 554 90 642 675 500 224 411 893 695 902 955 454 223 201 119 465 187 253 541 957 358 463 793 725 941 133 192 584 711 867 367 233 335 479 796 495 315 382 538 957 176 908 649 370 19 438 331 586 72 690 983 169 878 829 185 430 824 435 294 373 563 665 387 978 422 477 694 884 140 468 451 327 27 514 527 407 24 549 712 811 151 705 770 671 15 3 946 864 43 818 389 435 481 832 337 252 845 604 138 594 237 811 21 617 231 329 167 14 286 596 326 222 351 64 902 734 425 371 300 355 167 689 5 241 303 96 911 607 629 157 790 17 800 619 503 644 139 938 200 125 388 573 301 89 368 465 843 589 508 652 623 766 940 490 606 25 982 897 70 939 47 694 851 986 51 485 187 441 889 235 809 582 820 774 844 822 602 723 57 862 120 54 379 59 330 644 273 890 358 315 271 944 89 296 370 883 240 495 663 854 632 261 156 103 981 361 317 531 797 789 271 888 909 144 648 409 273 903 852 812 880 774 560 839 933 595 377 909 894 762 437 972 927 305 936 530 639 780 207 426 289 369 7 698 979 548 734 552 905 203 456 23 338 690 914 478 665 927 634 720 420 38 723 979 392 565 613 237 545 881 810 265 846 405 56 734 194 937 413 999 66 528 181 915 653 471 414 798 814 236 819 12 84 252 923 4 337 443 786 113 437 454 374 746 67 51 394 587 114 695 341 880 877 238 267 16 273 933 482 951 981 258 774 753 124 90 244 629 644 913 145 327 514 340 706 940 114 634 317 248 435 85 78 154 512 852 739 654 247 892 655 57 468 857 105 912 710 521 509 63 744 552 89 541 656 668 408 638 450 1 9 687 197 677 744 853 396 548 131 901 637 596 46 356 517 697 798 887 544 817 408 195 764 225 585 885 310 12 447 762 147 554 534 767 840 806 491 417 537 381 348 765 60 725 453 952 526 962 283 839 196 2 419 959 202 58 331 93 622 750 567 190 901 771 508 15 212 775 624 125 479 143 878 646 100 807 245 157 200 453 233 656 240 725 168 652 833 836 558 758 455 304 136 84 56 270 883 209 97 642 629 283 38 850 385 384 782 474 151 619 852 168 697 738 422 256 206 459 168 216 217 937 953 868 378 594 292 770 155 596 975 894 147 258 894 758 598 626 736 446 505 266 224 820 41 925 716 396 364 26 865 404 398 972 451 704 332 546 393 46 332 399 398 419 738 178 184 515 531 222 987 235 644 18 677 401 435 122 892 137 196 938 562 953 516 161 71 198 208 586 583 476 454 108 46 24 90 643 434 872 593 947 903 361 336 707 596 319 445 311 44 888 196 843 581 648 754 926 668 444 5 332 85 986 505 202 119 983 595 948 805 895 624 793 213 584 902 253 91 414 577 821 814 247 190 470 945 375 354 605 706 204 427 222 181 354 933 296 33 239 5 87 113 423 280 104 635 136 940 352 988 902 925 380 504 39 560 489 653 783 11 988 440 908 618 282 286 291 186 408 644 512 152 299 246 48 338 184 922 81 171 492 861 991 907 292 228 504 180 189 979 313 437 164 136 6 657 62 168 76 664 249 352 489 452 552 4 10 956 89 898 859 956 937 319 961 513 357 520 291 825 963 514 891 911 758 297 872 746 948 211 711 591 842 813 788 625 982 163 413 247 931 476 598 285 431 267 589 176 16 534 582 142 305 673 966 83 24 387 588 500 403 391 818 23 61 411 800 263 540 771 889 467 990 334 994 935 790 23 513 961 435 580 2 933 992 170 227 376 412 925 768 575 786 820 271 159 809 218 140 646 444 709 845 672 218 617 831 43 398 117 198 466 919 380 287 868 608 868 160 605 152 785 6 147 555 330 821 585 53 66 370 774 517 247 691 711 759 381 405 463 703 699 380 277 740 556 677 589 682 550 927 924 837 694 996 920 668 57 363 428 347 203 545 15 239 234 314 718 685 67 316 140 329 466 179 472 954 806 293 998 932 778 414 428 516 460 348 661 719 240 91 584 530 349 769 82 410 894 74 958 435 465 132 571 716 539 339 453 217 968 229 241 119 982 926 372 419 547 940 596 362 985 811 597 977 520 49 485 829 219 355 191 147 176 701 386 232 196 540 858 449 748 790 133 700 820 448 134 692 90 406 300 311 987 349 803 26 796 427 209 154 337 525 881 868 17 287 850 413 350 342 897 419 776 864 849 593 3 258 289 413 515 264 309 956 54 160 66 388 585 742 558 360 480 527 925 678 530 154 28 948 82 241 224 93 806 476 31 31 690 269 541 456 789 532 415 195 138 499 858 366 991 546 956 903 225 739 985 497 620 766 214 971 734 645 824 432 628 840 93 406 19 490 545 387 744 280 186 258 887 904 331 778 294 734 723 470 322 672 910 141 535 891 569 291 244 763 770 532 108 989 557 391 269 983 423 455 395 253 133 643 189 269 741 567 662 524 387 951 924 494 988 106 12 513 294 228 834 281 444 769 756 523 261 968 639 645 854 885 192 548 730 165 940 364 288 628 495 515 260 281 55 197 747 656 625 40 899 942 841 920 696 263 486 34 199 930 523 237 69 123 894 587 832 959 291 644 428 843 873 898 862 276 163 797 196 655 439 896 153 793 762 168 132 823 680 435 882 30 16 741 710 139 821 804 687 499 812 332 169 923 20 827 433 504 608 678 645 239 782 977 257 365 283 193 578 535 556 316 77 330 293 494 936 939 868 381 311 439 406 686 735 707 456 397 565 980 158 527 879 984 991 787 505 586 454 915 872 992 728 478 826 551 772 297 26 196 509 440 663 77 129 241 390 69 845 304 250 50 430 338 186 74 104 637 98 200 417 702 632 906 270 977 103 277 539 612 134 191 223 507 633 203 925 140 478 224 347 699 448 465 222 326 30 692 602 169 709 943 485 794 496 773 964 870 246 45 788 216 611 106 346 936 772 123 442 321 79 803 74 272 151 553 879 915 564 720 109 342 312 47 51 783 322 377 116 75 517 109 894 782 233 295 453 853 992 475 456 62 681 424 346 86 616 706 849 969 194 421 874 340 636 288 113 349 164 487 876 305 334 142 328 836 967 468 962 780 797 301 375 341 132 886 123 237 801 387 452 664 393 795 223 371 114 866 304 653 111 45 230 984 936 273 476 332 439 995 328 187 987 471 47 597 231 492 941 844 235 414 296 464 225 930 989 899 704 557 257 605 348 76 664 49 770 620 657 492 560 346 791 748 961 203 519 93 332 540 184 421 374 26 365 176 682 762 924 188 247 465 618 134 305 908 772 306 142 88 46 645 521 914 390 717 281 191 145 999 458 133 996 327 442 735 211 634 269 611 765 126 552 750 429 912 32 789 472 564 394 358 45 744 868 524 47 424 378 701 236 793 641 238 313 649 359 997 187 661 392 149 310 809 737 996 440 11 223 87 638 175 920 892 445 243 512 470 921 579 724 828 832 869 65 817 183 629 901 419 283 113 612 560 832 157 795 739 484 311 520 803 12 931 782 475 957 495 900 106 932 232 359 243 453 410 50 509 846 258 404 147 932 158 953 668 947 402 166 387 674 20 377 927 220 657 926 83 759 389 770 38 983 373 723 180 3 327 524 561 374 600 836 476 518 620 191 761 656 64 131 268 1000 810 108 716 796 599 383 685 881 347 449 531 996 420 991 333 242 158 191 391 879 430 733 654 593 379 775 383 461 535 200 134 200 585 111 738 198 742 448 919 773 170 224 218 914 107 133 728 698 613 619 542 17 262 367 65 53 2 615 829 115 703 670 481 224 850 179 241 920 982 531 954 42 131 257 913 281 36 564 851 267 902 832 821 460 367 874 708 282 747 16 853 450 96 798 461 225 235 769 801 100 440 398 959 303 980 267 634 720 949 36 120 436 960 486 214 968 345 278 265 353 829 874 982 211 10 526 770 988 749 103 755 200 850 131 772 958 438 758 395 193 56 61 981 287 330 853 544 285 627 371 767 32 120 949 136 836 965 559 104 295 64 231 213 494 557 520 810 878 434 481 38 275 411 686 524 539 502 637 722 147 487 706 742 432 348 10 595 958 385 642 712 211 908 903 768 700 193 423 481 46 390 150 217 622 567 849 723 704 298 726 14 322 428 153 901 385 793 727 335 674 238 53 816 977 665 25 596 692 815 671 458 760 243 732 893 938 821 501 220 422 568 160 603 554 41 361 246 555 335 349 844 438 404 409 393 143 391 787 673 957 685 591 739 523 730 234 891 678 203 154 766 821 783 555 864 491 840 906 248 222 269 572 138 963 539 335 859 583 278 983 143 462 316 329 429 102 281 146 145 644 467 376 696 309 22 943 583 781 848 52 859 98 381 908 601 9 747 29 942 447 510 347 831 601 20 883 249 3 338 83 953 563 587 967 748 46 55 740 63 376 353 335 519 719 126 373 49 385 524 148 330 656 631 960 751 860 829 223 909 352 971 404 633 163 13 982 424 999 320 130 279 948 346 915 75 374 840 216 858 985 134 493 559 123 738 191 488 441 496 843 666 351 709 919 546 651 295 463 886 578 251 1000 585 273 989 200 361 845 907 923 212 106 761 118 581 150 765 686 962 158 891 713 576 103 409 3 989 125 155 841 388 958 287 912 940 735 705 854 1000 725 159 703 486 492 989 416 812 539 121 679 869 829 287 656 824 799 581 552 240 736 119 548 516 867 571 17 655 926 30 693 144 406 892 236 930 600 978 428 780 200 918 624 705 740 788 367 648 945 906 813 237 20 141 496 380 897 57 755 804 126 659 869 985 544 577 666 855 204 984 232 981 950 900 275 295 453 947 928 273 452 889 396 634 624 267 268 486 576 39 110 674 535 218 190 362 971 744 866 381 177 327 373 343 630 67 678 85 358 106 369 300 287 792 828 209 974 891 410 600 272 471 258 592 601 682 672 157 207 880 442 732 431 31 916 234 302 795 675 900 401 466 420 463 940 384 244 520 741 899 121 356 369 656 783 216 124 515 187 25 245 145 291 812 343 624 27 534 184 796 944 100 692 187 175 27 346 498 478 544 213 93 889 624 211 497 357 601 840 588 336 6 867 35 917 989 583 706 19 963 426 622 606 869 713 949 276 753 960 788 697 2 861 287 890 38 317 604 732 906 829 55 501 124 898 726 8 391 16 773 613 905 981 473 190 239 86 753 210 895 832 847 60 684 7 539 20 533 817 383 236 229 219 899 187 746 650 233 397 146 362 897 983 1000 10 702 814 227 669 205 48 470 208 260 353 992 578 479 14 372 886 492 469 785 930 271 218 386 411 142 338 382 878 62 234 600 23 987 616 647 964 402 400 382 474 801 95 772 894 413 106 45 4 754 967 477 82 461 114 955 77 948 376 787 442 340 471 113 837 417 474 476 965 248 688 344 469 87 958 833 290 499 343 686 83 88 250 715 635 268 411 533 976 539 983 728 423 931 604 99 765 256 766 770 342 896 770 938 168 559 893 760 88 899 381 185 307 96 526 834 685 260 109 599 981 451 711 519 477 419 130 318 853 304 210 1 777 608 292 269 253 479 622 479 583 675 68 956 692 120 387 681 640 404 192 675 378 484 777 695 589 956 145 618 775 785 312 945 60 625 376 834 179 81 936 424 207 645 692 129 702 138 865 210 228 982 284 864 184 694 603 56 485 430 906 367 81 51 462 227 729 331 509 807 441 883 66 945 527 967 444 942 353 573 832 348 361 297 681 798 415 16 894 162 286 329 939 85 420 238 629 61 950 103 714 573 665 670 878 227 777 370 94 333 988 760 56 438 735 501 559 253 87 324 618 773 449 357 77 549 25 298 134 888 325 75 193 228 873 267 51 831 612 15 385 844 545 821 393 954 590 313 454 788 128 289 167 769 756 762 585 989 574 264 311 644 132 224 648 77 203 880 560 931 864 516 229 821 631 658 106 175 326 479 974 53 210 671 646 654 128 880 829 166 629 398 58 169 981 934 809 950 886 582 903 577 325 579 210 78 214 209 493 740 687 934 840 47 789 518 573 244 957 735 586 608 356 325 973 759 838 925 362 832 81 70 719 55 506 346 567 681 126 361 105 235 793 149 258 466 210 774 941 35 412 327 761 227 284 45 290 463 329 934 525 500 486 918 936 487 705 667 974 21 935 729 950 59 76 702 365 598 991 663 14 459 755 903 944 647 46 350 223 855 772 615 49 200 636 279 353 751 409 596 142 377 657 475 780 811 696 216 425 826 165 496 824 868 19 65 376 52 536 560 398 656 697 409 509 53 658 610 332 80 826 895 15 943 188 605 107 117 621 123 766 568 604 427 900 997 460 620 234 858 139 995 253 802 598 132 155 731 482 757 912 259 595 34 129 925 391 313 67 808 507 942 356 983 308 199 312 416 407 800 420 505 16 159 726 149 709 193 905 275 867 825 172 406 598 799 940 229 484 958 364 131 370 379 507 23 853 556 813 724 746 933 719 81 141 228 79 921 308 886 633 691 628 775 962 603 122 892 927 77 338 771 382 912 826 393 763 864 327 170 675 641 718 907 332 890 612 994 625 799 205 916 89 12 199 549 785 856 519 667 28 903 585 98 385 62 131 176 228 297 579 81 10 447 499 954 497 828 587 202 605 245 110 939 283 239 250 252 104 446 772 178 514 721 321 265 893 948 861 207 246 924 527 249 587 486 610 242 895 527 547 546 513 436 313 860 950 98 111 797 993 206 635 283 209 45 754 162 474 764 56 928 665 712 708 121 436 94 177 35 135 579 917 819 111 956 604 485 561 366 357 750 531 454 259 676 929 505 836 148 896 725 860 682 725 685 90 755 230 591 841 5 559 848 111 445 117 829 465 775 38 820 667 777 853 872 580 375 322 63 975 814 319 598 729 548 258 411 441 734 713 537 26 88 632 574 731 560 61 903 382 354 355 578 859 396 281 826 317 458 955 830 891 914 639 289 512 256 192 313 353 138 677 780 181 108 667 77 415 204 797 323 117 366 34 689 996 856 846 870 552 839 518 837 319 751 296 381 959 61 120 561 290 935 619 592 840 849 158 629 380 529 295 559 996 868 401 777 733 878 516 442 36 420 626 78 421 900 250 705 847 419 1000 586 524 565 801 437 372 703 18 550 91 167 129 228 541 850 730 443 144 36 706 39 705 963 991 519 892 779 349 311 648 825 145 628 536 652 808 554 185 438 464 784 898 254 740 450 70 849 420 373 516 779 82 134 662 818 853 834 340 722 649 806 746 249 939 694 908 475 560 17 272 510 854 891 106 142 313 521 385 833 902 752 664 716 627 61 909 867 35 549 517 219 813 933 157 386 758 458 25 204 969 905 415 999 677 855 516 1000 566 937 724 723 418 549 430 541 676 598 845 76 907 2 951 45 715 894 617 972 186 535 391 446 796 842 735 273 782 380 110 114 829 891 745 933 158 322 564 351 495 23 262 62 988 511 754 407 722 768 678 86 863 237 814 457 863 44 712 332 679 970 170 941 372 453 382 832 548 960 28 507 843 705 287 906 142 390 214 91 402 458 292 746 589 124 638 829 667 311 323 992 305 929 502 265 373 952 733 476 98 631 77 439 855 469 434 406 849 181 187 279 187 750 203 279 484 811 751 858 568 915 294 813 37 578 123 638 134 716 548 753 162 384 878 844 413 649 382 820 653 638 664 461 269 75 635 724 140 420 786 543 974 64 266 99 265 307 250 444 625 81 517 392 731 409 625 675 908 919 435 874 137 615 15 180 160 48 252 315 853 526 213 30 366 174 472 106 758 613 73 579 292 599 182 55 892 3 661 234 764 181 265 922 887 490 791 443 220 511 302 195 423 265 513 862 334 77 182 274 140 848 722 683 520 775 657 783 215 111 665 443 276 461 583 514 990 134 912 732 857 95 857 668 434 181 246 215 687 453 149 787 812 244 139 652 414 695 485 136 626 659 871 372 942 941 671 12 614 946 50 237 343 967 533 917 6 233 612 289 729 590 877 61 500 601 837 847 276 880 153 459 671 272 358 118 81 638 992 798 615 456 229 48 118 897 274 968 52 975 195 356 828 431 663 392 229 215 537 122 108 290 831 518 956 478 821 202 132 265 274 778 288 86 633 132 726 332 816 420 954 910 211 584 585 578 241 980 304 102 213 470 132 309 725 282 523 382 814 462 81 836 172 214 515 238 342 680 47 647 391 33 241 350 972 212 462 798 244 201 227 630 882 179 782 753 333 423 827 550 103 995 863 681 480 772 207 654 499 406 913 148 295 638 417 391 767 938 884 371 896 343 903 247 249 241 648 447 605 374 667 231 858 986 125 950 813 74 244 848 10 76 532 746 288 77 354 216 122 81 659 537 78 190 413 369 536 256 804 613 895 757 125 786 414 817 461 708 563 602 970 290 946 124 896 584 538 693 668 371 478 113 35 112 764 566 843 676 217 664 240 676 273 981 343 557 770 785 54 140 417 314 969 94 827 445 293 144 421 173 999 559 339 298 221 680 363 367 506 968 106 953 325 68 917 654 3 841 848 51 32 916 113 412 504 122 445 702 107 265 73 767 755 588 265 820 39 33 835 921 19 589 732 619 684 981 73 240 511 590 775 93 874 414 362 158 801 496 968 97 66 938 998 658 208 794 208 71 298 731 493 860 964 59 72 550 539 463 407 612 869 917 358 96 838 48 220 146 395 983 532 700 185 141 884 302 878 736 240 362 638 670 479 720 422 978 452 579 428 219 117 464 300 324 247 541 243 260 166 894 974 862 905 281 458 201 411 130 109 584 962 183 547 538 850 805 258 370 706 800 933 127 405 917 307 404 793 554 728 680 978 980 154 47 279 223 484 157 67 936 933 441 172 341 186 823 454 587 726 43 904 502 832 348 69 739 788 598 43 872 215 605 31 546 967 504 109 37 207 531 36 167 990 539 271 716 537 172 916 874 627 477 231 797 219 978 639 611 917 256 935 440 919 772 485 674 524 571 917 893 955 762 14 815 64 725 579 172 657 347 826 378 282 832 160 93 968 689 665 555 600 339 659 336 847 331 411 786 899 126 910 933 112 353 697 927 220 97 288 157 466 163 193 731 537 948 289 198 717 785 429 404 755 968 649 530 849 260 475 700 363 315 704 983 686 618 853 473 360 342 798 511 116 452 129 557 897 657 147 576 732 795 25 78 112 653 480 44 604 301 620 702 172 712 363 178 125 692 946 596 541 364 565 985 392 942 363 800 491 223 127 11 19 413 375 689 566 827 359 639 647 407 350 801 118 303 583 397 453 502 248 31 619 283 550 77 300 929 613 236 741 422 739 119 939 800 773 86 100 802 72 412 764 243 632 550 560 774 804 298 62 330 295 876 986 970 15 26 801 453 776 57 536 47 465 556 845 436 509 659 892 907 338 753 786 983 932 443 692 687 266 215 816 55 327 466 330 83 617 520 239 122 404 671 653 16 903 947 607 449 909 793 92 500 332 119 753 461 265 202 993 528 33 214 699 396 848 57 11 997 148 951 974 808 266 406 578 906 238 330 651 31 871 192 926 438 152 703 768 299 847 841 871 579 8 254 7 3 778 304 853 312 856 471 334 407 728 749 904 109 175 274 207 279 609 393 280 690 292 271 921 203 926 26 822 703 769 446 892 987 957 433 384 148 125 464 296 239 559 142 384 665 920 283 637 463 749 330 452 390 354 240 915 899 829 635 950 51 275 928 202 291 937 283 484 432 3 449 954 552 856 864 160 262 51 341 83 352 465 100 305 139 681 515 693 476 134 838 678 385 814 442 1 133 422 366 985 830 954 372 773 257 577 315 545 692 14 24 803 658 727 823 6 873 40 414 41 551 600 937 376 583 634 838 425 928 836 817 87 165 915 672 905 524 931 855 220 923 666 612 811 125 117 108 197 937 225 834 470 282 595 478 707 783 967 387 194 19 835 30 230 493 612 13 38 928 742 228 255 659 632 561 924 225 325 585 92 409 155 304 971 975 806 251 791 287 565 592 52 456 451 604 134 390 398 227 861 365 363 538 395 660 654 631 567 591 957 15 765 538 981 86 250 804 843 290 212 697 76 631 550 398 460 219 792 719 905 34 572 443 24 769 944 614 61 87 650 205 223 494 238 333 969 317 514 810 921 505 810 883 964 582 930 436 598 482 178 66 933 554 716 114 942 497 263 73 862 319 887 172 377 846 65 520 798 894 211 866 48 146 680 591 780 391 407 588 817 235 877 678 594 226 941 994 341 250 414 93 815 208 124 572 637 216 733 508 523 511 284 266 367 715 488 875 46 881 45 229 661 421 897 171 864 988 527 563 470 180 958 570 562 514 827 381 369 330 833 49 682 378 799 612 936 294 201 961 193 947 196 702 258 543 78 640 776 751 11 317 535 447 16 832 621 853 154 167 223 981 191 664 505 917 171 574 674 865 363 495 517 127 388 505 832 163 116 783 944 235 119 232 153 875 458 759 105 145 19 731 317 529 461 807 410 929 319 90 149 518 238 311 130 819 85 365 7 536 459 719 217 40 604 596 580 496 917 359 455 750 420 167 13 87 53 623 220 559 181 110 912 843 417 208 672 209 159 401 199 214 99 640 155 630 386 937 209 846 298 816 573 524 886 572 453 893 21 369 566 245 908 683 77 114 582 177 919 424 730 543 624 996 300 938 678 92 329 694 78 853 263 602 989 691 178 330 831 204 967 395 650 412 483 842 27 289 732 92 751 391 902 806 82 44 318 724 706 468 714 365 588 909 205 781 805 627 638 977 441 276 58 822 479 845 604 593 714 618 667 383 503 952 939 501 789 389 529 120 727 141 915 93 219 46 949 57 598 109 540 473 517 734 197 931 524 254 414 594 841 331 459 60 345 953 337 942 673 591 605 661 13 535 685 846 148 192 373 950 385 535 698 587 97 176 314 776 795 616 41 35 978 645 692 97 564 836 760 592 622 881 298 107 309 754 920 288 581 611 966 916 20 378 514 637 887 683 767 366 739 92 348 973 220 617 365 56 24 424 144 218 28 949 736 658 221 734 532 27 31 855 881 699 960 926 578 472 573 7 310 813 531 24 881 153 647 69 768 391 445 292 201 846 307 394 416 225 870 883 162 39 426 140 764 764 574 979 12 212 293 860 773 318 181 845 663 909 514 155 260 608 867 866 379 83 635 751 840 586 440 528 920 852 319 562 368 685 900 865 598 345 77 131 214 631 591 396 757 843 511 761 553 185 458 57 910 176 780 206 201 324 299 223 479 178 748 73 726 759 988 824 545 375 47 986 808 937 931 107 581 761 229 649 823 860 970 8 842 767 622 846 19 895 335 775 79 753 354 337 84 770 412 808 838 431 705 298 394 53 304 299 638 281 580 177 845 928 315 569 375 503 81 175 566 931 572 880 456 913 98 914 51 790 13 81 571 55 861 931 542 713 781 373 927 569 300 411 981 156 68 330 356 767 117 720 986 503 395 122 403 706 26 364 492 539 264 155 130 72 521 398 2 854 748 639 234 786 76 685 902 762 631 957 547 753 274 683 703 909 682 917 478 195 923 591 357 921 571 447 209 26 535 849 768 348 324 243 630 597 270 633 448 448 211 553 27 788 544 135 461 524 802 353 634 718 997 875 695 328 320 483 730 357 734 845 350 364 204 367 698 552 145 173 195 160 728 117 44 415 423 372 940 852 27 765 111 42 625 856 971 248 341 48 427 761 693 586 454 708 566 628 184 885 285 595 39 136 318 931 350 652 519 753 156 645 349 611 421 87 277 862 767 489 915 726 814 735 102 336 767 349 489 795 767 514 97 569 475 282 421 649 849 562 464 600 493 966 624 530 445 421 722 45 348 27 603 45 593 269 119 960 24 360 732 210 871 744 887 233 833 348 157 1 509 504 858 632 447 377 428 946 965 252 88 925 947 270 683 909 774 252 258 608 651 475 537 498 175 416 974 273 408 400 790 314 10 632 693 384 570 85 425 651 518 596 520 390 330 546 892 6 995 156 693 905 534 383 366 308 145 64 158 315 40 132 688 859 96 897 417 770 183 402 56 325 512 445 912 936 362 191 951 736 985 93 202 123 243 60 989 958 828 2 62 909 481 330 754 950 695 514 758 325 220 703 687 720 771 959 945 579 459 221 898 571 497 295 663 663 40 843 109 921 695 612 672 769 371 968 726 409 303 61 436 313 2 46 623 787 536 186 851 303 414 724 711 872 49 379 942 547 151 602 621 718 876 520 555 109 469 440 707 46 680 889 35 741 17 446 824 392 557 302 623 500 737 100 412 485 971 367 349 808 551 282 311 275 586 324 631 531 569 985 41 172 946 725 875 571 441 591 978 702 739 763 107 194 981 373 954 675 245 700 38 446 311 796 810 777 704 585 859 225 358 346 704 330 173 467 548 834 314 409 989 453 906 584 776 649 579 999 122 50 57 906 911 326 1 742 589 921 288 760 25 249 844 61 920 434 793 410 510 258 868 371 145 685 666 599 518 201 969 530 658 394 869 809 98 294 531 377 482 713 561 895 984 425 531 464 353 562 222 505 737 194 391 55 15 806 380 455 782 946 584 814 284 547 459 809 581 679 479 397 576 530 787 288 504 994 482 845 931 852 868 170 693 204 915 820 733 936 550 152 534 428 233 739 846 773 169 795 146 217 459 979 886 461 341 745 312 381 843 402 765 271 571 956 874 719 384 906 236 786 817 282 863 999 770 665 369 264 904 861 455 884 361 673 838 152 353 307 930 384 253 777 25 162 771 926 496 778 126 737 156 422 189 509 881 971 148 864 566 76 953 848 182 857 856 336 902 421 814 543 69 653 48 40 798 207 443 730 503 775 85 944 565 123 594 497 741 832 88 872 699 833 674 604 885 6 583 737 16 794 235 555 609 818 324 145 468 684 669 135 903 221 45 697 639 425 361 414 601 6 724 602 777 72 981 377 814 4 776 586 491 176 594 905 365 225 377 42 395 203 856 244 776 620 726 699 858 416 936 660 894 236 345 860 73 127 448 679 591 563 545 44 446 608 722 599 371 424 830 989 435 51 404 619 674 883 617 102 847 656 848 291 868 684 792 655 617 127 349 239 178 4 572 928 267 816 250 887 890 25 245 561 924 555 961 883 597 620 940 226 388 473 201 995 124 269 15 251 939 584 402 191 709 541 791 348 417 913 612 655 306 754 293 869 86 717 367 843 865 646 632 774 810 554 979 708 684 31 687 8 285 466 737 784 178 335 12 809 847 796 23 632 43 861 342 419 41 55 830 285 934 153 213 36 809 837 23 717 781 210 641 798 680 461 880 2 567 858 10 15 87 959 715 323 652 424 336 929 860 131 134 256 84 260 139 83 905 769 155 32 824 446 219 845 517 697 216 69 142 551 608 583 608 651 287 526 975 13 435 721 721 696 999 27 867 873 714 667 834 806 424 380 115 987 774 581 658 494 794 113 85 588 912 727 873 265 13 859 43 946 838 265 535 189 185 664 467 279 850 892 564 508 590 945 775 937 691 542 889 12 332 591 446 306 40 856 956 807 892 872 104 353 411 891 854 900 268 318 980 837 891 493 535 355 901 831 100 664 704 280 336 524 456 189 671 161 306 835 655 966 699 782 45 56 529 5 94 539 608 84 254 133 557 312 540 418 870 318 387 552 990 539 720 52 164 212 586 105 805 878 108 879 100 246 52 201 264 113 343 364 925 788 569 54 880 244 857 675 207 270 618 377 206 143 82 565 874 404 349 115 264 354 426 904 574 702 972 818 56 13 289 870 835 333 429 928 316 833 655 757 969 15 666 411 678 988 828 103 848 709 874 29 813 895 64 258 720 240 589 541 456 259 780 616 482 118 426 794 665 902 678 928 28 65 787 630 79 458 839 602 872 231 879 704 18 894 600 246 236 698 38 656 138 441 256 500 314 521 896 662 783 21 702 52 784 340 62 730 274 545 316 94 808 763 310 284 57 525 977 970 569 454 345 413 533 617 508 416 115 861 231 123 310 989 679 729 814 400 321 679 221 729 105 571 273 679 701 842 664 29 106 200 151 450 709 90 689 274 858 118 197 465 351 97 783 990 137 319 364 389 181 941 121 386 576 201 844 316 166 424 489 639 525 406 509 871 354 681 150 883 89 781 496 551 360 527 824 16 741 157 907 754 306 732 415 764 799 184 175 898 447 599 395 145 64 973 197 38 367 760 444 942 297 372 315 694 498 383 58 290 641 637 435 313 481 228 501 935 623 768 540 705 586 39 133 308 861 550 998 21 254 192 898 601 722 893 384 557 13 952 485 414 198 662 772 633 344 293 964 27 401 986 937 377 421 984 297 264 795 535 551 670 902 578 378 654 540 550 54 222 433 761 585 827 964 880 951 482 728 575 876 968 251 260 936 403 626 819 85 406 553 817 546 975 639 612 83 723 511 689 205 520 943 68 102 937 523 803 554 332 833 858 46 294 71 159 623 29 479 694 963 452 745 877 174 361 936 320 133 842 19 685 29 890 29 368 164 16 419 327 294 479 332 662 512 69 611 355 360 56 814 202 297 659 298 17 18 37 403 220 48 145 583 17 358 30 940 557 691 647 364 308 131 955 359 851 59 437 608 88 489 812 869 303 577 4 51 262 904 409 695 58 291 186 45 63 632 235 788 378 899 64 606 457 121 760 307 137 8 399 519 590 716 913 174 542 66 197 774 717 743 319 412 336 704 339 236 709 603 520 285 33 572 866 970 152 817 382 1000 184 461 865 982 261 935 663 479 669 675 751 426 292 910 93 361 360 462 230 788 677 231 31 855 249 142 157 326 280 577 365 383 944 771 444 246 701 699 879 266 429 86 451 886 92 191 172 568 984 69 617 917 750 36 103 274 634 353 313 43 337 306 757 838 681 883 616 232 366 929 279 181 782 289 175 868 542 657 989 488 226 445 646 455 135 266 935 694 203 389 285 569 331 852 805 486 395 787 557 890 288 359 576 34 769 142 796 914 16 740 414 953 580 518 668 602 98 777 457 363 142 98 267 768 478 871 695 583 758 404 963 982 756 535 266 775 420 291 730 626 772 39 705 179 1000 87 570 838 853 961 540 809 226 105 714 144 466 227 322 314 714 487 386 738 88 703 141 334 808 530 266 187 416 364 900 149 644 298 586 291 186 418 519 824 862 776 162 673 822 497 830 949 799 250 274 743 893 665 481 29 773 706 530 836 29 170 849 889 818 886 242 912 184 652 68 104 500 640 10 708 820 7 875 41 589 798 723 894 59 923 439 190 563 42 227 815 548 312 166 158 672 619 892 663 190 559 146 729 715 825 460 495 723 310 745 767 660 900 789 429 378 199 101 376 115 316 950 379 115 792 204 980 56 353 550 911 678 115 888 851 379 171 959 403 883 286 320 389 108 218 456 302 466 619 828 42 171 966 873 871 579 921 860 946 816 792 930 160 15 480 328 670 99 742 491 536 940 191 144 628 453 329 700 959 475 312 292 6 700 610 965 613 821 866 4 738 522 919 734 34 864 238 305 586 917 178 336 198 598 922 233 44 999 82 921 1 901 407 829 306 886 590 642 716 167 885 326 363 668 912 100 141 323 76 658 255 72 63 469 757 225 749 803 398 458 347 351 725 728 974 79 72 658 12 137 147 306 105 984 861 664 778 930 273 318 620 973 37 540 5 788 605 988 913 54 880 262 29 102 721 741 239 995 478 30 291 584 596 231 278 323 351 716 733 394 942 427 13 49 252 776 708 12 295 409 942 610 131 787 241 646 430 34 632 839 686 859 162 568 133 428 643 592 219 818 641 755 820 785 783 53 228 774 308 845 297 455 828 78 79 817 773 47 989 48 715 92 350 137 147 794 32 18 74 637 936 784 493 788 498 559 498 507 461 805 861 327 36 766 604 532 781 560 922 257 132 95 622 434 776 241 892 36 204 514 34 60 510 743 291 631 266 119 958 849 327 861 951 9 168 782 156 419 211 40 641 580 21 471 939 417 498 553 863 63 448 770 242 659 324 272 306 346 683 87 59 289 706 829 922 405 245 271 237 883 274 257 160 912 710 128 656 185 310 402 978 43 214 651 948 124 532 129 754 719 501 745 377 410 830 871 295 690 771 961 607 228 746 683 568 797 848 210 950 451 834 764 407 681 669 934 223 21 741 428 267 660 688 364 576 587 195 730 588 808 298 355 218 998 676 118 26 83 164 773 814 549 448 543 669 319 924 57 354 823 767 183 653 283 412 527 416 502 745 445 498 535 682 175 391 889 974 50 924 210 368 41 302 40 766 572 67 614 837 686 831 691 17 100 127 738 769 740 993 810 888 642 905 574 188 996 564 861 817 414 559 98 486 782 576 908 590 353 787 759 39 779 821 55 589 769 331 259 615 361 491 358 472 112 713 903 974 50 298 786 789 652 164 796 116 501 930 681 654 495 843 824 617 929 964 245 410 928 328 428 805 344 342 180 25 711 866 913 113 553 393 72 115 67 705 838 699 212 662 431 600 742 821 426 109 9 59 411 280 55 254 231 373 88 418 723 99 14 380 60 941 201 361 231 345 155 247 217 652 316 786 583 330 543 439 390 809 73 580 370 854 960 381 162 494 664 191 562 262 719 663 816 858 777 675 943 832 76 758 781 725 389 328 423 598 888 907 818 271 122 310 179 470 169 381 255 384 186 925 507 610 545 379 76 928 11 797 903 456 366 951 762 479 383 542 816 34 346 344 431 782 533 920 428 71 20 349 597 379 636 628 5 15 708 864 834 839 694 248 729 754 873 656 728 483 602 605 778 384 61 933 125 565 760 500 951 193 63 487 923 615 16 828 743 325 559 774 625 40 314 372 812 284 213 210 543 503 910 358 117 662 185 948 757 142 540 745 738 59 180 314 107 876 605 709 483 836 196 125 73 681 367 9 264 207 642 262 407 709 963 831 481 766 663 563 981 888 994 190 687 447 441 806 411 674 170 222 32 972 634 709 985 859 877 120 237 924 560 290 648 515 137 250 895 278 309 84 238 130 672 813 388 932 936 123 605 857 281 801 997 277 680 630 259 774 868 831 195 857 159 823 754 490 720 605 61 464 28 941 265 542 399 389 82 938 783 192 935 648 824 781 108 847 952 281 758 266 267 719 954 487 175 414 597 291 473 650 460 546 380 56 812 443 456 221 786 553 968 391 427 713 385 370 916 778 89 220 186 711 444 272 858 438 304 773 185 660 666 191 364 62 750 740 968 424 865 87 114 560 145 135 487 235 691 376 68 230 915 280 87 965 358 634 899 455 410 613 422 255 140 638 837 338 296 504 637 823 971 154 484 857 604 624 381 678 949 839 566 499 837 677 844 692 449 206 765 776 389 31 492 586 463 157 695 536 27 310 260 638 671 894 734 283 383 514 875 450 625 199 241 553 713 955 771 29 333 514 272 914 561 25 819 902 835 174 875 70 183 276 899 527 811 938 129 934 300 629 843 655 45 272 580 248 974 106 115 318 602 159 404 805 638 100 315 916 1000 679 615 454 141 508 171 129 193 920 590 729 9 672 684 389 259 858 729 504 972 658 556 424 696 909 800 954 220 577 356 970 46 977 708 414 547 68 909 243 583 23 83 918 335 109 285 660 490 397 551 985 866 947 94 371 742 772 406 111 859 734 750 609 677 165 322 56 154 246 711 111 830 966 690 620 887 667 152 876 841 105 205 971 90 397 856 239 422 893 349 709 747 108 681 210 541 185 785 154 618 833 154 588 55 879 913 795 247 186 403 276 466 430 413 222 259 680 268 876 631 6 589 636 908 324 765 595 471 215 817 894 371 188 598 225 160 593 362 642 641 682 824 46 203 20 726 762 868 140 353 522 313 144 598 85 710 780 658 654 529 157 379 826 6 225 572 696 874 739 683 99 563 90 885 81 270 819 855 863 815 649 151 762 180 379 488 62 337 45 752 81 740 869 317 104 769 702 714 191 278 423 853 29 935 476 156 405 330 539 538 677 707 759 510 970 488 639 699 368 749 256 119 805 40 173 312 742 269 709 433 608 554 148 993 120 771 103 715 922 270 332 814 724 752 878 837 187 29 901 823 523 322 755 959 811 397 879 820 150 522 636 274 274 407 666 245 851 305 67 116 992 460 278 162 932 773 967 542 941 138 27 468 408 912 391 256 329 131 217 33 590 417 69 547 68 494 248 851 224 119 56 253 999 130 721 584 757 196 232 176 416 593 122 498 597 623 597 459 409 882 292 119 856 168 63 605 664 133 40 9 830 271 878 624 727 410 989 871 87 868 18 979 620 929 802 721 59 127 195 878 201 330 969 703 2 272 121 584 773 821 665 176 677 991 4 267 71 867 897 214 722 973 469 599 49 82 747 985 178 160 426 618 18 139 486 615 702 113 573 149 906 911 522 129 884 449 124 504 377 988 991 527 190 886 329 891 711 116 102 401 259 202 707 951 61 909 197 680 58 36 705 658 33 249 349 226 781 363 341 686 532 719 142 657 867 193 94 329 167 831 57 803 412 285 220 725 760 625 172 282 952 119 623 736 873 844 505 373 7 79 15 548 560 218 398 907 689 677 316 728 279 691 157 214 918 585 198 956 124 117 677 949 846 915 469 128 145 809 549 384 82 499 338 644 245 399 527 959 192 89 379 640 288 455 370 578 441 934 170 428 938 834 270 177 126 288 701 920 43 30 547 141 853 953 678 836 27 109 433 908 832 351 35 944 34 685 136 103 158 252 374 413 304 680 641 895 14 70 430 641 333 269 666 298 362 311 474 702 378 155 836 697 217 374 76 682 101 252 616 717 403 427 219 927 216 47 772 445 624 286 151 892 609 412 914 576 664 455 904 144 274 779 88 608 499 462 494 69 889 828 504 972 433 539 841 754 272 847 704 676 418 566 626 303 806 228 442 304 239 687 719 948 955 59 501 992 462 214 281 897 334 317 457 852 761 852 921 582 105 648 30 316 910 63 573 59 227 222 580 880 119 745 591 680 380 325 331 448 130 232 541 174 709 471 587 749 801 358 793 803 844 522 172 453 323 737 458 472 874 152 343 274 751 603 704 462 839 496 898 514 103 387 419 827 972 249 702 199 762 25 154 617 119 61 836 127 896 685 559 439 954 67 330 140 961 311 921 492 203 307 250 597 269 231 609 34 132 613 667 426 524 213 749 528 100 121 196 899 807 361 446 742 114 544 503 927 252 587 596 316 432 872 763 272 844 91 672 378 477 130 256 422 840 810 920 864 9 95 222 279 774 854 350 214 564 29 381 236 384 840 400 460 150 934 373 157 780 977 128 507 15 360 142 762 996 144 164 145 775 981 248 212 175 932 150 104 535 291 187 65 756 967 341 318 181 396 736 387 709 816 673 245 666 583 261 688 785 391 234 83 111 636 420 690 136 803 168 858 250 531 363 920 562 622 515 121 45 804 900 433 567 295 835 71 78 951 389 983 703 599 640 798 607 972 176 225 811 612 458 405 343 283 148 759 9 31 626 852 846 444 97 185 74 408 54 107 884 616 71 263 23 144 511 458 480 21 333 761 358 461 246 273 220 804 573 664 449 456 417 161 632 670 479 706 78 242 450 424 506 225 809 448 39 98 464 535 971 7 564 139 43 391 714 751 755 199 416 609 177 11 50 718 826 249 550 531 683 813 327 886 81 836 756 618 432 661 593 477 974 226 659 629 328 266 1000 845 723 50 340 651 59 670 956 509 934 476 93 614 977 448 517 933 369 240 504 613 394 664 291 220 195 486 452 176 919 631 823 468 171 678 993 759 534 179 983 116 843 961 710 866 72 933 524 260 186 5 877 601 774 157 255 68 656 731 365 348 502 12 558 701 453 956 790 819 538 944 75 629 705 630 472 182 784 179 948 797 252 611 404 958 490 507 699 149 670 962 592 289 295 634 799 502 344 658 493 217 614 631 400 870 792 237 627 716 697 2 893 383 495 978 899 540 503 962 752 392 94 489 419 591 392 233 464 312 723 58 557 991 124 30 637 241 880 661 751 227 731 305 831 354 467 522 179 227 341 634 271 355 830 841 216 79 291 298 75 27 872 338 245 390 555 743 92 644 209 685 620 146 990 634 179 405 65 850 636 211 693 275 102 911 312 834 885 855 718 827 534 144 94 171 551 183 667 112 204 217 347 87 562 35 330 68 551 610 815 252 590 643 197 45 470 420 274 644 716 192 483 253 75 621 92 118 362 704 291 99 181 87 285 385 993 757 439 230 196 112 94 471 233 869 526 456 448 10 229 535 875 866 960 8 233 395 156 505 165 467 869 694 783 29 505 989 873 519 333 890 330 55 718 299 70 832 952 316 738 417 90 763 67 741 599 540 319 99 436 85 666 494 792 915 153 997 782 882 642 603 980 559 129 647 495 328 851 516 492 49 917 73 623 640 245 673 438 634 935 643 462 803 712 83 964 448 565 301 212 735 572 312 44 965 329 999 377 22 961 297 416 295 410 290 669 486 295 486 935 120 871 124 841 641 191 656 928 679 186 255 491 694 479 621 365 667 74 193 380 877 928 103 229 430 919 156 253 125 987 909 632 39 969 279 732 968 366 982 798 478 376 777 403 685 331 332 263 299 348 436 777 932 592 238 499 486 365 423 853 758 231 844 843 591 59 450 553 409 479 470 469 767 751 85 84 438 960 452 130 684 503 632 734 205 58 470 507 567 85 235 439 399 541 860 542 273 983 358 239 538 689 702 909 464 607 137 518 112 294 108 886 302 811 197 500 951 188 119 355 457 445 432 585 481 859 293 723 619 796 139 349 452 779 880 870 571 447 959 25 594 997 974 507 56 632 914 659 138 583 201 580 652 462 854 604 668 587 695 288 486 225 802 245 760 151 370 527 78 393 325 124 942 405 825 385 564 958 521 155 342 291 636 735 392 776 117 873 936 867 250 231 874 8 65 470 220 532 173 378 891 460 429 769 674 342 436 952 817 301 689 524 195 592 120 458 365 972 493 46 549 844 935 942 496 639 297 159 321 857 506 262 392 168 93 543 992 192 905 568 223 469 474 574 289 367 204 294 811 112 518 541 675 247 964 639 662 304 347 946 896 816 543 571 366 757 599 790 991 266 439 465 85 159 108 793 63 462 794 907 442 437 680 212 970 706 682 408 69 41 837 293 551 304 254 280 478 266 514 990 166 46 685 203 189 625 678 742 263 294 241 578 346 940 371 764 650 815 489 35 941 628 256 690 664 729 349 103 958 361 749 367 727 235 805 334 334 332 2 267 224 207 265 929 323 819 71 958 579 548 233 190 262 624 508 232 569 18 238 447 776 313 986 729 888 73 694 234 767 888 839 425 746 345 106 345 597 627 532 768 374 531 738 491 729 708 178 806 795 789 375 648 50 674 975 180 971 192 527 39 722 645 69 224 45 781 36 818 720 237 218 635 833 514 45 496 900 378 808 990 31 273 809 313 758 372 278 904 287 552 978 261 6 123 492 856 49 777 463 5 468 743 937 544 525 235 296 431 24 32 575 287 587 333 333 612 474 727 965 828 195 25 598 444 435 690 707 353 710 182 659 392 281 794 937 933 818 260 820 230 509 384 488 120 56 371 41 776 920 810 358 474 713 835 594 836 904 570 100 819 859 308 312 140 463 151 490 460 888 702 545 807 204 632 49 171 719 570 7 981 238 695 511 497 495 982 560 29 967 659 910 151 234 803 206 593 470 524 900 491 479 794 735 816 331 130 395 894 686 601 29 298 510 861 330 433 583 146 951 87 639 669 953 515 522 52 77 680 638 18 888 179 615 966 94 763 459 957 406 683 406 162 44 345 710 340 365 586 568 71 502 427 800 944 108 80 483 117 541 831 239 546 20 237 48 124 319 934 956 624 883 97 592 708 493 185 752 636 530 316 993 493 215 79 649 844 97 774 781 31 237 911 401 114 161 423 842 562 752 251 654 125 544 359 938 183 374 602 138 917 512 71 972 116 393 692 364 601 199 765 536 450 223 328 364 571 711 931 782 786 98 112 370 514 878 839 621 322 761 883 814 134 190 251 119 836 411 18 504 47 454 213 827 286 90 555 384 702 526 455 810 786 101 527 534 249 542 808 778 351 684 942 282 953 70 503 724 437 631 737 508 551 254 702 720 68 702 502 869 561 982 100 383 252 241 374 731 408 214 281 167 69 233 226 64 389 790 965 514 439 316 657 410 63 462 73 14 602 811 274 659 949 335 275 645 318 238 287 145 353 863 244 390 579 430 135 174 562 312 660 408 314 417 282 33 944 712 644 45 481 729 127 738 115 41 970 516 489 21 752 753 323 569 976 477 627 180 844 358 504 714 940 544 382 416 668 689 698 931 600 701 113 16 590 778 681 108 602 596 70 620 883 417 221 93 116 509 500 492 931 758 46 46 373 832 659 960 175 473 909 647 877 350 210 328 397 579 32 504 684 445 235 140 958 2 985 881 618 799 357 676 675 80 6 978 439 986 816 816 211 115 449 676 667 616 509 905 877 429 617 53 798 799 986 845 955 220 581 398 368 441 912 934 900 458 863 800 930 181 799 826 512 926 310 841 26 978 304 75 951 624 498 915 290 394 841 855 40 968 43 77 728 740 756 40 150 878 33 582 742 528 47 13 670 346 780 880 610 470 324 830 145 76 52 618 814 278 906 530 367 732 417 300 977 993 296 843 728 490 972 998 347 485 408 832 149 262 59 344 83 819 721 234 268 289 128 114 939 700 195 407 839 793 681 220 130 718 494 792 948 39 928 510 840 450 538 117 37 660 515 561 934 201 39 438 304 95 732 347 922 498 86 876 911 927 498 638 989 36 693 773 921 694 420 416 879 305 373 995 542 523 140 595 609 32 151 756 382 46 889 885 225 225 529 954 681 838 131 600 601 524 221 812 991 277 482 147 327 625 233 985 120 210 286 21 757 952 991 491 900 926 504 592 938 145 358 25 99 775 102 667 405 188 605 891 149 958 793 702 336 577 646 81 963 779 897 385 442 601 240 443 259 191 871 468 651 938 587 441 399 856 105 991 219 469 199 604 157 479 649 795 482 27 924 274 575 221 949 14 544 186 554 796 571 24 87 105 717 924 681 218 643 762 142 989 410 640 434 381 542 994 370 552 549 53 667 915 108 968 667 308 879 293 357 702 13 323 752 607 505 583 857 133 233 853 443 203 65 899 981 615 464 557 716 463 9 97 83 702 730 259 225 179 87 265 986 249 375 679 755 734 557 603 937 880 183 482 946 338 26 847 722 387 146 162 350 494 118 526 572 522 961 936 704 458 553 846 159 301 586 644 454 750 2 880 899 52 503 327 74 179 67 845 512 287 486 255 618 367 252 435 662 174 33 158 552 451 499 604 629 138 422 114 250 815 425 702 821 49 879 93 594 868 214 155 190 301 395 414 831 1000 258 498 633 652 274 469 889 549 486 291 124 120 44 737 656 465 632 310 897 567 81 548 220 350 298 483 854 579 537 573 189 123 586 730 221 243 420 340 667 416 738 587 220 679 962 849 830 605 313 342 637 110 795 981 310 521 158 371 63 986 599 622 652 438 643 642 986 930 119 533 622 587 447 635 862 79 913 626 253 745 274 783 275 887 351 142 818 782 636 116 993 643 967 511 427 891 437 732 232 155 59 335 842 632 669 77 952 479 449 492 334 102 580 441 649 336 75 200 694 923 363 879 307 716 24 978 724 976 168 334 903 733 456 97 903 590 28 272 763 385 299 631 399 460 144 988 424 946 857 987 524 817 314 954 943 727 874 245 446 311 188 130 847 527 118 381 253 685 820 52 999 980 325 227 217 627 844 96 745 597 511 879 867 9 299 518 820 450 676 450 689 127 905 503 719 115 93 626 908 309 846 561 956 512 528 856 341 91 762 245 762 641 703 205 42 473 237 420 489 847 40 847 77 727 879 4 921 368 117 520 492 973 272 383 35 765 372 598 185 684 248 347 573 902 311 523 51 610 103 34 448 260 77 790 434 321 573 275 644 45 374 334 285 599 531 302 938 171 386 229 582 910 575 498 648 125 993 634 148 284 451 513 424 794 771 253 943 987 813 946 136 36 656 678 783 962 239 285 394 210 512 853 981 785 992 155 21 388 555 386 79 912 55 874 136 554 161 494 238 887 758 155 693 156 595 439 331 286 500 502 211 418 351 598 12 733 753 268 146 412 167 876 594 884 589 435 746 162 601 503 590 323 208 413 467 316 535 81 487 139 986 376 309 883 231 536 660 154 131 814 185 925 307 598 31 329 164 693 381 244 618 306 807 201 723 943 874 294 748 35 124 960 673 395 729 837 505 771 838 992 343 665 392 439 425 329 709 512 619 529 465 142 332 749 225 695 463 211 602 489 130 943 474 695 82 783 149 480 323 527 816 847 187 389 760 18 79 741 91 127 708 997 445 593 247 913 811 815 428 927 811 676 481 780 297 327 75 620 82 427 166 660 387 551 769 50 786 495 527 298 963 207 326 626 171 390 138 695 119 439 810 637 909 641 633 657 49 400 597 626 200 472 923 642 648 592 671 88 652 924 807 137 843 921 848 145 98 467 703 165 172 537 641 852 416 775 626 696 586 466 928 552 287 190 968 537 69 970 726 791 616 986 937 576 413 43 884 608 145 410 125 141 802 644 48 651 900 941 300 408 652 188 364 536 96 445 718 193 483 629 695 391 796 785 723 640 607 846 97 897 978 665 964 925 841 639 809 668 17 397 703 145 575 776 625 329 745 53 957 626 339 113 64 968 778 873 295 561 683 930 214 106 836 217 155 327 113 68 27 565 295 830 483 250 131 437 655 179 851 622 494 628 987 934 467 19 48 290 283 828 304 280 613 500 406 187 212 73 25 705 494 848 54 167 672 965 736 419 374 942 662 560 111 871 172 644 566 294 312 933 825 791 77 198 588 264 426 101 838 509 19 168 370 260 486 874 822 313 30 961 87 210 690 659 537 347 31 587 626 530 176 296 919 355 732 869 333 260 839 865 73 569 70 215 903 360 455 494 909 310 45 409 752 822 256 231 172 872 794 403 280 271 193 132 479 264 299 694 15 217 268 389 692 879 730 224 765 254 769 290 485 611 574 914 242 716 902 948 849 118 502 428 190 293 332 25 783 927 996 743 209 712 675 43 529 949 903 537 532 652 180 136 246 42 679 620 101 867 397 90 694 717 316 86 653 340 863 591 393 142 61 969 989 31 35 489 679 501 445 148 884 660 191 127 824 770 913 319 785 859 37 737 268 981 378 842 462 844 956 630 235 846 704 316 314 479 116 680 822 485 635 135 644 845 412 14 555 362 404 114 766 20 70 280 483 214 225 958 735 661 169 847 967 687 44 281 463 617 885 561 85 175 3 956 974 70 250 551 543 164 304 991 828 670 337 217 196 728 721 291 562 191 272 504 211 273 936 318 150 379 136 946 478 905 4 697 913 793 201 185 452 383 309 245 900 721 772 451 69 211 523 433 621 554 967 50 89 125 806 572 190 662 500 541 448 229 950 936 501 580 793 83 418 435 571 156 260 788 352 574 719 159 549 840 977 271 32 941 39 609 332 324 78 75 616 24 795 225 369 608 754 241 258 615 81 335 354 76 229 601 909 370 554 540 16 112 39 60 169 449 615 406 772 284 600 72 582 92 742 511 292 152 440 247 508 444 297 549 682 508 135 735 19 343 775 442 93 449 365 402 931 870 199 596 932 245 330 654 981 314 75 149 785 362 295 629 879 913 450 852 499 822 50 542 90 69 420 241 722 91 77 729 527 909 857 4 870 791 574 294 116 696 273 93 247 20 39 989 643 848 628 748 301 961 262 726 115 796 570 585 8 918 685 825 427 276 347 948 841 235 731 270 101 296 160 533 334 344 847 45 424 480 871 92 192 797 667 127 156 532 9 946 528 106 974 586 321 676 759 445 596 343 168 168 359 704 735 191 446 268 545 991 622 304 35 742 292 706 258 257 430 509 546 428 616 527 473 852 855 917 883 895 817 172 207 394 482 570 448 297 375 18 28 914 269 850 152 953 209 535 153 971 201 7 227 791 241 525 404 55 807 327 9 75 870 307 47 613 701 916 930 612 600 1000 736 429 197 813 926 797 72 662 641 239 37 538 677 3 908 788 960 51 135 922 639 415 93 714 999 242 154 207 557 385 139 224 573 530 678 736 21 553 223 166 258 276 379 45 752 968 511 756 238 905 305 535 263 756 341 442 233 719 1000 116 385 430 847 384 83 375 56 333 501 151 463 95 332 986 833 410 621 790 635 557 796 551 299 996 495 666 229 91 235 221 766 673 53 549 228 162 186 46 387 979 126 438 968 617 767 25 96 616 66 413 721 255 772 126 783 666 777 969 639 966 967 965 70 608 211 244 986 149 794 638 887 249 872 493 314 171 227 553 352 967 248 221 823 570 260 558 339 337 148 970 249 521 244 677 623 567 402 877 49 688 371 166 172 169 475 470 573 215 168 898 809 543 432 621 334 14 125 199 632 721 271 475 909 741 369 270 576 895 898 726 656 773 356 776 122 906 407 112 217 508 783 827 60 608 624 999 271 683 832 825 855 178 412 413 969 627 64 281 819 713 90 129 697 282 599 418 104 275 284 115 926 322 206 966 207 898 73 346 488 129 995 148 238 669 793 304 975 481 432 628 663 211 628 412 275 49 443 374 216 238 98 38 732 88 686 874 459 653 355 774 602 256 232 416 831 960 272 341 390 840 40 792 252 199 407 545 510 416 192 411 1 138 681 715 59 424 463 967 200 809 399 299 598 256 93 741 224 92 919 714 333 801 402 342 377 331 523 510 338 105 910 792 107 278 257 161 91 745 601 845 246 814 235 641 170 345 891 467 251 401 432 944 94 210 445 404 856 377 919 205 862 74 101 703 398 324 322 16 316 531 780 716 110 252 944 16 671 531 883 731 366 31 849 775 143 828 72 899 640 839 717 260 572 645 405 270 34 27 556 343 254 462 176 412 582 699 694 464 398 254 235 219 347 174 868 631 82 439 805 484 96 118 636 637 723 512 558 351 727 258 567 680 657 713 158 444 15 874 358 649 901 611 364 276 712 599 583 433 157 20 370 893 170 391 868 574 195 357 848 361 413 883 891 994 726 22 148 38 449 555 102 539 485 472 519 846 958 448 780 315 138 817 817 376 461 504 556 961 812 210 810 763 556 341 616 764 779 900 539 977 604 293 7 942 151 846 466 473 830 370 177 470 992 207 841 435 832 611 430 564 118 761 990 679 396 471 38 448 353 251 211 109 65 504 465 42 33 661 111 165 414 701 168 394 694 711 569 895 109 166 473 665 664 113 339 923 941 827 605 917 56 403 868 666 990 76 533 807 476 293 36 202 112 569 519 352 342 775 555 829 947 26 181 230 612 961 329 649 407 392 333 755 456 499 86 432 12 737 433 821 840 182 138 832 730 174 712 638 974 104 726 963 706 976 881 661 457 547 832 192 602 973 710 633 241 725 705 47 491 415 734 4 814 512 306 943 142 333 289 557 688 2 385 50 825 814 343 828 255 21 544 887 798 708 616 209 755 664 517 406 539 686 692 116 300 531 866 79 778 716 188 565 274 974 846 787 506 806 966 373 302 457 1 8 627 340 715 730 726 124 411 287 957 718 932 813 691 295 436 281 800 276 551 623 422 610 292 76 92 606 862 910 749 485 235 914 665 276 759 780 794 729 369 433 999 615 868 871 60 900 374 507 622 125 428 769 611 351 26 86 910 320 910 416 862 947 309 724 168 222 732 310 191 334 968 804 394 209 405 346 549 474 17 550 757 183 969 676 560 646 306 442 346 314 80 404 648 601 849 432 112 121 610 98 557 725 632 560 806 60 887 318 471 745 310 810 630 842 744 712 367 37 754 462 327 765 259 24 779 545 286 236 17 220 961 527 204 541 193 525 171 655 331 691 515 65 811 895 551 351 719 333 878 637 36 467 676 354 407 94 215 953 612 570 442 793 289 820 404 246 59 746 2 796 367 209 951 674 945 949 34 484 960 548 503 814 639 650 939 591 811 300 156 99 691 65 597 807 194 91 757 800 438 641 689 922 908 464 292 580 185 796 269 490 225 179 400 881 42 153 347 718 289 868 929 310 99 120 945 533 252 419 48 370 779 409 889 361 859 960 627 487 801 876 946 601 372 507 395 196 767 649 131 237 752 780 896 729 644 641 102 301 559 396 187 254 520 890 314 721 754 713 770 339 579 493 223 569 679 828 575 888 901 235 453 781 984 430 264 518 54 298 476 238 723 229 535 603 270 660 532 642 698 51 794 144 981 368 710 210 572 895 499 590 635 413 528 615 561 752 297 315 921 917 739 583 440 8 188 81 661 663 712 28 403 398 132 438 32 555 301 133 73 90 721 804 243 497 900 561 34 4 435 562 548 17 843 58 534 932 874 303 709 475 964 535 150 146 886 917 933 839 349 96 360 990 367 923 540 413 504 909 477 192 854 65 521 365 52 182 197 609 145 871 830 239 641 771 417 623 969 725 762 196 327 876 991 531 583 836 541 610 334 273 177 238 409 434 567 307 606 954 53 62 313 816 456 437 319 392 253 773 966 622 281 538 41 649 760 858 671 525 808 1 109 775 686 4 902 307 766 353 721 336 422 717 210 978 827 564 558 254 794 444 131 216 472 465 965 927 73 977 385 103 899 552 996 253 211 484 740 502 526 185 461 7 720 677 900 653 184 188 823 797 777 300 681 723 944 361 241 510 700 769 668 874 544 920 925 748 82 508 627 145 247 682 546 606 171 605 631 912 885 677 368 524 648 261 649 256 570 90 175 519 935 266 383 359 742 642 263 437 954 182 739 262 185 955 656 687 543 239 355 109 651 127 458 349 816 663 521 365 12 468 325 120 972 828 380 964 452 884 657 454 979 824 291 819 108 918 247 201 844 522 952 587 634 730 797 615 777 458 218 291 855 735 173 938 977 712 641 234 716 407 733 265 12 276 949 26 160 561 735 331 482 406 838 562 250 181 25 370 212 270 413 682 844 468 685 429 520 596 160 98 485 860 698 12 407 200 120 322 644 534 880 999 305 274 845 178 531 594 143 974 703 787 120 290 121 489 287 49 367 793 647 322 86 561 384 128 619 838 964 218 450 620 394 532 705 112 958 386 805 192 197 411 803 209 372 651 224 935 265 326 768 983 632 947 329 23 646 182 192 924 377 284 313 850 493 353 371 415 655 980 769 583 844 177 712 296 354 333 335 710 612 981 729 655 586 5 677 103 686 148 77 740 591 870 385 82 305 424 125 879 337 415 61 7 268 976 519 560 304 128 591 886 953 36 404 935 572 945 609 607 503 164 764 340 141 634 698 706 549 624 504 319 20 283 602 296 77 952 790 393 943 500 249 327 462 860 551 520 552 941 239 816 288 628 196 517 149 94 524 964 243 128 684 1 704 888 904 410 376 945 390 667 576 881 131 129 125 589 812 2 732 202 589 51 363 518 573 272 78 644 71 335 338 442 305 324 701 173 647 468 491 51 927 238 897 71 671 900 172 319 833 997 330 433 165 878 583 960 878 547 824 866 547 962 162 685 895 287 555 428 447 488 71 686 42 986 515 158 619 344 949 842 656 538 536 808 798 35 235 867 545 984 115 682 400 303 691 984 62 716 330 12 720 341 204 145 941 767 670 454 904 469 814 991 207 663 664 944 199 656 417 672 685 365 279 370 693 972 333 917 78 634 394 37 155 27 490 998 841 397 139 447 103 732 849 828 376 165 289 673 874 342 136 45 786 420 35 772 948 387 136 699 887 441 483 222 110 354 690 596 150 179 512 593 430 171 852 842 473 476 946 452 62 670 488 188 111 11 913 918 644 3 532 545 169 16 909 689 162 802 266 403 333 859 110 476 126 851 232 825 428 933 405 295 450 926 808 379 566 572 848 818 157 203 913 145 924 985 760 173 239 755 315 659 428 388 566 672 400 940 998 145 647 414 824 603 432 895 306 115 494 101 776 519 575 861 111 914 968 651 844 410 581 468 773 500 428 446 22 725 258 878 260 602 756 984 333 1 662 434 317 197 199 792 193 596 178 135 566 107 429 254 721 736 860 159 488 830 390 969 191 595 438 49 396 805 433 75 770 943 334 133 392 911 177 211 314 747 870 171 574 6 827 745 808 566 508 955 85 89 280 501 26 482 282 365 604 600 272 304 449 206 655 273 749 339 835 608 69 298 275 888 31 906 714 630 527 966 565 656 618 189 147 922 549 706 207 770 526 444 280 317 41 503 120 199 619 151 983 909 585 587 728 909 809 782 250 932 983 767 392 398 520 298 71 224 233 155 790 584 592 753 984 371 345 488 691 981 641 237 212 332 638 396 247 700 772 764 843 194 392 449 475 173 871 544 813 471 911 725 157 752 828 95 298 162 667 226 335 284 241 531 866 83 12 79 191 691 872 67 869 522 866 276 775 477 255 775 995 47 501 80 694 56 464 574 652 90 621 525 43 245 82 394 248 388 515 162 552 684 605 634 8 659 461 583 676 253 313 702 898 968 956 21 975 225 885 111 952 660 345 602 137 190 515 131 680 885 786 855 690 318 387 915 460 741 889 180 322 943 579 199 298 858 61 306 361 819 812 640 908 342 949 687 1000 625 550 172 25 752 299 52 653 1000 202 997 353 511 22 722 473 90 246 945 692 493 590 208 157 494 379 362 666 297 771 933 735 452 922 607 763 899 85 803 473 980 313 407 695 851 812 393 225 766 682 196 406 849 272 783 745 466 20 69 160 645 714 157 344 296 431 978 293 712 216 291 142 88 306 419 222 352 563 601 307 251 999 152 305 94 12 63 910 207 741 409 104 203 585 293 65 382 772 478 433 117 252 963 892 718 36 792 910 390 963 809 61 393 277 733 605 236 920 344 589 5 696 590 792 353 786 526 724 116 451 940 358 308 225 477 426 53 959 141 879 500 772 699 424 839 269 395 147 155 565 434 364 28 563 61 562 872 747 288 688 443 395 738 284 747 510 167 546 428 851 924 865 12 958 790 428 127 637 882 385 539 628 805 917 636 24 180 164 880 350 124 260 396 339 226 370 451 141 387 763 389 320 724 148 597 722 458 689 536 846 178 280 748 731 393 670 494 365 676 688 546 161 312 794 829 29 522 890 261 101 239 829 646 838 60 96 646 406 119 183 250 144 723 712 150 627 190 72 184 467 301 436 548 14 309 545 23 800 620 571 343 366 637 512 273 5 286 653 489 795 468 70 773 819 373 626 553 5 356 436 923 699 519 194 423 700 492 224 555 283 830 981 179 672 315 868 637 645 529 323 197 617 755 638 737 40 416 364 133 879 379 560 575 987 298 328 891 978 395 553 527 264 521 263 727 490 243 857 657 598 988 570 58 480 571 272 622 941 707 695 122 66 867 134 132 229 343 864 80 714 99 515 740 294 766 683 509 654 811 431 695 288 41 858 143 504 620 26 595 627 856 387 112 367 268 796 250 159 964 96 719 386 956 453 579 109 963 680 867 531 717 702 221 939 599 355 430 281 93 317 442 994 342 385 215 884 822 843 569 315 74 82 382 76 487 913 954 532 330 22 531 9 775 845 805 967 837 85 718 867 392 569 586 770 133 999 527 346 513 60 633 415 953 988 54 94 66 165 946 325 81 772 691 728 355 678 318 188 605 552 175 798 924 214 995 220 621 46 752 34 293 397 338 181 697 800 31 378 78 219 308 383 337 436 461 608 368 696 287 42 86 932 592 970 177 244 997 38 38 527 810 754 10 31 916 539 218 508 906 695 436 26 798 433 211 613 687 384 349 83 186 945 135 761 627 215 167 571 528 761 488 496 69 723 8 867 808 371 709 114 357 108 930 345 754 341 141 143 899 386 988 751 646 713 578 799 119 973 221 444 60 933 235 834 145 45 79 775 652 923 984 760 689 195 329 562 222 34 785 706 359 557 19 708 738 850 846 630 196 36 677 309 56 642 343 109 910 449 695 589 105 196 100 808 422 978 553 588 139 775 757 221 389 33 804 186 64 500 890 446 649 804 374 639 438 705 484 474 628 205 128 923 119 15 873 1000 924 347 139 246 714 294 267 938 859 446 253 809 630 286 48 319 560 718 224 178 117 112 882 631 195 938 922 746 238 994 87 274 732 276 5 386 385 798 809 352 211 635 896 712 926 834 487 625 328 456 731 598 253 272 201 45 691 393 37 147 670 751 438 84 724 791 656 511 105 727 376 815 571 42 835 41 655 823 798 804 288 779 878 603 526 73 424 804 620 672 769 12 23 324 271 80 197 323 781 788 171 216 681 790 365 874 400 587 408 29 103 520 146 951 939 649 128 131 865 629 62 296 31 663 249 371 72 676 175 535 106 179 77 771 306 479 887 579 949 862 651 292 329 405 941 596 81 689 939 655 939 606 641 690 373 538 396 58 402 18 91 589 664 978 672 847 381 337 67 949 772 330 718 396 739 891 281 322 840 233 86 435 102 120 189 628 532 454 641 43 549 680 343 579 816 259 701 987 584 172 879 560 772 23 963 893 207 322 149 329 896 50 507 672 178 651 770 631 932 564 366 372 17 288 348 259 704 773 378 185 100 407 997 411 260 989 905 847 484 746 243 865 176 956 113 174 279 576 696 372 677 74 428 398 470 248 18 267 449 671 656 416 962 468 979 880 174 940 415 186 145 107 954 346 466 599 800 389 93 765 159 329 951 177 67 242 981 338 634 69 851 499 1000 55 232 762 931 454 888 188 695 702 968 597 874 484 381 883 536 558 76 411 103 855 138 466 147 830 804 372 354 824 191 144 560 640 656 561 483 541 252 876 999 219 272 336 658 207 569 400 833 111 684 514 240 959 270 875 980 892 740 488 763 851 875 565 129 578 992 256 996 301 952 310 129 153 720 588 100 891 437 830 99 409 141 803 978 111 275 542 86 138 637 324 213 992 832 788 84 508 914 377 79 750 286 593 764 776 602 633 319 672 619 742 477 916 895 772 541 352 993 889 913 514 695 482 248 461 951 452 63 56 716 395 170 559 388 133 663 64 989 775 450 550 322 766 81 472 938 310 929 947 496 269 749 698 538 808 21 516 46 564 820 309 855 334 191 602 652 562 596 665 568 102 343 950 810 231 710 174 637 217 646 166 784 139 178 60 855 776 914 43 214 222 369 43 100 41 844 686 700 728 321 579 109 222 205 686 291 289 372 460 738 174 979 954 761 697 729 966 572 696 216 748 487 800 575 553 577 854 459 539 318 943 800 54 371 847 500 775 932 356 483 3 560 571 882 304 667 833 264 617 786 138 407 814 330 956 903 849 792 44 770 25 280 951 504 298 177 425 835 417 943 144 291 611 623 441 354 646 310 537 968 918 673 388 208 272 237 625 167 170 567 731 547 239 548 160 784 375 689 372 604 716 571 933 11 340 487 168 723 749 394 850 113 347 881 520 89 572 481 686 896 611 167 90 436 743 609 361 490 68 362 776 534 416 440 732 245 415 992 225 509 550 399 181 875 722 738 36 491 128 495 405 323 990 41 451 63 424 78 796 644 19 155 509 481 405 606 947 88 706 562 562 536 407 37 840 974 889 645 18 374 526 581 557 838 858 379 917 946 42 813 224 928 843 998 643 836 419 924 675 124 870 621 940 388 217 684 868 322 570 440 216 211 620 532 869 298 390 271 352 711 549 20 29 301 596 578 546 521 762 844 212 153 755 801 272 721 885 316 10 407 963 204 904 256 844 260 959 600 4 475 820 364 185 597 475 378 446 654 242 23 66 765 158 71 249 382 660 295 273 157 824 837 102 241 104 110 213 374 10 190 619 232 704 51 981 606 850 41 705 180 331 109 123 223 801 982 257 204 449 470 438 303 976 220 409 303 722 765 958 400 189 21 427 767 366 938 131 73 178 312 877 763 349 437 165 618 189 989 785 106 703 318 181 26 288 237 541 318 29 53 681 211 610 790 851 894 541 323 898 580 923 377 690 266 984 662 800 453 130 374 754 394 855 191 124 510 809 854 627 399 472 55 644 288 783 991 181 247 293 316 90 777 836 243 736 915 428 720 708 514 689 40 44 923 287 873 364 612 748 120 233 520 5 369 625 693 558 65 832 896 669 759 323 30 983 629 255 877 513 906 434 136 696 571 111 173 944 884 53 938 351 259 241 330 298 756 942 859 942 221 619 595 119 730 829 533 11 433 263 487 159 630 848 695 560 943 228 464 282 872 400 97 164 879 801 653 753 104 909 523 294 889 856 382 426 407 623 292 464 989 120 707 22 523 159 199 745 204 321 876 222 773 339 881 329 836 419 49 192 238 773 995 296 671 950 746 190 804 611 837 78 259 98 320 294 993 7 759 211 354 623 449 578 51 119 834 159 546 421 966 17 148 13 468 35 789 76 56 186 291 704 231 853 114 285 469 367 303 864 425 854 96 990 351 167 10 333 292 783 49 385 181 978 355 487 942 766 524 196 286 800 722 998 889 717 745 249 252 529 855 474 428 594 928 950 678 45 186 723 855 359 705 725 612 533 139 849 82 787 389 869 390 711 298 341 901 742 386 790 132 780 264 661 48 960 513 304 414 5 99 890 227 264 211 307 52 48 196 885 294 256 582 535 94 127 196 452 705 1000 995 172 724 248 313 761 340 910 867 370 447 269 989 131 352 75 189 337 821 469 263 961 603 319 128 849 31 463 958 605 127 514 766 987 918 973 900 654 186 277 942 45 89 230 136 28 542 286 600 720 319 186 170 319 482 655 660 101 114 361 130 463 733 30 578 355 441 803 32 268 553 781 834 1 827 864 68 54 389 163 300 561 890 913 982 134 713 687 808 258 677 196 806 722 429 475 486 571 108 778 181 347 489 302 487 110 71 764 873 130 861 144 945 450 791 808 827 293 441 961 781 887 538 656 532 654 245 801 940 509 497 602 42 163 802 392 20 965 860 576 615 182 798 382 935 77 436 913 922 806 18 980 572 494 775 716 138 299 967 256 770 632 15 427 137 564 555 387 675 332 642 781 446 387 560 638 78 448 514 346 953 119 13 551 867 862 150 890 506 656 353 632 602 324 5 917 81 574 150 719 363 676 185 51 662 234 995 862 22 101 305 181 889 954 280 860 3 230 373 905 794 919 357 833 771 625 277 312 442 122 978 853 932 13 745 819 191 9 823 440 407 90 985 520 266 85 604 18 349 424 21 825 124 863 730 51 852 591 70 852 115 718 311 587 678 495 170 99 145 841 844 34 41 737 18 189 133 834 226 24 647 75 87 833 830 624 703 854 335 910 687 265 350 867 965 2 609 179 484 524 100 563 58 421 717 272 245 922 128 32 816 416 890 7 513 59 938 970 326 497 306 614 42 15 298 185 147 218 901 743 103 702 312 213 769 770 313 488 664 929 548 942 895 888 575 43 565 822 982 780 381 238 615 615 590 830 182 272 891 211 617 396 163 634 789 736 529 159 62 410 92 736 257 806 23 450 412 185 385 794 652 232 990 324 261 705 466 774 60 800 580 229 199 578 608 854 163 781 410 701 900 92 409 489 183 390 105 765 563 272 214 407 426 557 183 123 443 964 528 175 979 25 94 968 206 385 814 451 290 442 732 197 523 984 791 122 367 88 443 440 786 719 149 620 738 299 994 675 419 216 79 249 907 579 129 85 958 138 428 546 298 632 495 541 155 572 622 205 359 74 990 245 514 168 716 731 386 426 893 204 996 269 158 396 899 294 164 58 919 539 68 881 891 872 219 415 980 650 799 792 64 22 459 459 932 906 837 723 860 146 282 710 821 123 175 256 613 314 953 160 329 717 93 169 349 376 440 873 286 360 560 349 906 235 184 81 190 228 734 892 646 594 583 49 496 650 945 645 184 607 223 959 628 464 999 994 136 689 399 332 65 584 98 18 190 936 454 593 393 872 649 645 786 468 798 500 499 682 891 779 924 725 838 559 551 812 578 965 844 932 318 89 781 1000 605 17 242 943 677 754 318 765 660 680 934 623 813 993 160 819 271 514 56 948 166 864 732 250 406 384 561 671 542 550 723 785 137 872 903 614 142 259 939 610 816 404 388 563 958 743 158 77 692 242 494 308 502 498 314 872 867 172 583 995 303 269 673 692 750 73 693 71 119 830 937 809 686 65 98 816 744 854 972 88 121 787 573 846 688 878 721 255 489 145 118 816 113 180 384 623 741 122 197 496 521 777 1 993 820 70 601 878 506 334 308 411 872 181 212 168 523 594 897 47 936 48 614 87 284 452 856 292 132 381 933 723 413 862 801 522 548 421 970 692 830 983 860 32 584 536 389 259 767 247 770 800 440 463 487 342 408 678 801 433 12 40 918 599 17 572 178 315 668 397 979 388 690 81 470 238 344 324 263 447 91 389 387 810 145 359 97 246 381 352 587 344 789 781 1000 451 686 906 485 582 429 70 966 565 416 164 921 501 106 721 2 284 25 324 150 510 307 384 356 408 363 51 574 999 223 874 403 193 37 714 616 74 496 295 241 95 758 88 668 685 117 599 13 226 600 316 274 466 533 163 727 34 970 848 778 672 834 385 544 71 396 699 924 502 51 50 310 2 334 300 921 158 952 54 682 393 416 29 23 287 97 318 28 197 226 717 231 745 631 432 925 671 884 268 626 596 760 422 291 893 430 866 118 376 165 359 600 345 361 623 669 685 606 306 810 914 51 740 630 283 116 169 259 599 221 527 432 907 213 843 194 634 408 297 53 515 859 264 119 594 954 603 580 476 308 815 161 615 517 427 813 215 234 330 458 665 112 139 512 970 844 680 617 240 562 889 541 231 985 658 438 548 149 671 340 653 835 286 721 869 984 907 229 947 929 949 691 332 971 567 672 811 851 655 586 207 214 306 533 580 833 509 63 207 833 596 212 182 51 85 858 181 788 805 878 321 705 808 108 679 23 541 209 477 131 447 715 567 923 460 127 370 850 329 537 739 990 274 262 408 628 341 884 437 185 343 88 87 610 293 134 36 845 595 620 56 37 448 750 688 752 903 329 993 755 590 732 576 708 401 657 123 662 830 671 46 423 83 995 975 141 402 289 873 131 227 71 491 687 625 537 737 855 603 653 513 534 220 87 631 346 441 5 87 745 401 427 505 310 711 447 535 360 17 693 968 194 316 739 368 987 292 518 764 358 128 682 282 90 323 996 422 922 466 978 285 789 756 456 140 278 796 180 577 124 344 387 7 994 397 425 382 423 192 475 944 679 205 63 228 670 971 106 318 915 477 624 323 714 184 958 840 79 403 690 635 649 513 41 656 76 544 711 996 364 733 290 237 216 972 582 159 76 420 192 223 485 208 943 298 896 406 637 934 489 362 153 991 671 258 64 138 310 244 294 548 147 283 849 971 699 532 709 27 427 342 896 657 112 876 534 826 950 572 645 220 388 658 618 763 230 989 616 508 409 712 383 317 738 297 418 618 742 661 614 112 474 169 945 716 427 329 863 395 78 963 182 291 664 188 683 560 487 720 994 352 406 742 448 62 931 841 507 961 555 583 768 406 635 917 179 416 240 31 681 998 911 683 368 804 741 742 37 991 288 421 708 572 931 61 986 265 588 538 630 538 456 970 538 188 221 986 861 453 726 142 700 289 313 653 339 829 4 890 240 102 834 267 951 482 361 636 30 13 295 540 785 148 431 174 686 68 919 568 777 451 949 486 744 805 484 311 911 327 587 222 916 303 637 313 907 448 248 637 946 426 378 982 566 719 614 11 234 197 91 551 102 10 188 751 605 866 496 306 460 587 11 883 905 232 41 281 633 616 641 126 160 911 134 154 59 195 407 576 624 271 656 783 540 106 589 98 227 520 733 118 834 543 676 354 695 91 918 897 39 649 578 769 398 14 484 575 305 607 737 335 887 930 53 616 306 555 999 253 345 72 507 404 897 796 518 353 38 334 213 755 382 26 980 157 949 694 10 253 377 45 547 839 790 766 604 338 602 157 834 329 617 408 42 474 513 987 361 922 382 763 476 133 190 869 360 537 134 926 530 275 225 228 751 72 143 371 52 725 643 960 686 326 130 561 42 265 386 74 837 291 735 392 564 321 79 808 300 87 647 584 66 299 883 316 379 106 808 57 180 385 356 853 530 404 428 147 235 585 404 2 386 253 562 310 693 477 546 445 305 638 193 123 675 68 117 565 553 629 219 368 750 806 735 802 832 707 23 222 941 843 415 796 952 265 813 454 743 347 821 627 248 277 485 494 102 254 249 711 975 553 487 584 441 964 723 408 687 523 467 339 319 77 83 742 967 325 201 110 450 233 489 521 927 342 17 843 81 112 621 633 295 190 275 673 388 131 784 759 143 101 960 184 27 720 616 193 839 122 526 240 551 713 142 265 975 551 302 617 638 12 27 573 471 892 209 875 145 915 901 999 920 95 237 214 64 84 430 797 808 169 132 162 876 953 381 401 16 914 677 191 539 153 785 130 329 698 663 494 375 500 772 816 361 178 620 157 22 146 221 99 114 208 755 438 906 291 276 75 955 750 916 591 362 535 457 696 363 114 919 58 413 950 772 26 620 622 828 725 645 704 285 449 533 385 155 522 369 485 636 589 86 2 92 896 825 949 497 623 727 755 424 423 861 929 573 21 968 91 197 863 837 351 166 160 985 602 756 584 417 729 781 953 930 840 382 298 513 781 363 398 475 773 913 869 222 749 238 289 565 361 903 457 902 839 624 113 358 828 470 734 594 957 336 734 816 503 448 684 75 454 741 567 649 560 892 276 927 978 273 374 907 1000 810 652 864 873 931 178 164 56 634 541 565 739 539 787 526 6 203 992 629 80 369 465 8 44 903 620 74 832 29 148 769 120 54 672 227 307 71 716 435 524 526 230 120 305 295 490 293 191 232 197 153 730 229 452 679 993 124 68 766 943 881 275 809 402 690 957 423 894 852 560 587 154 643 647 716 577 436 137 45 81 77 506 197 126 59 992 816 863 162 462 322 479 647 483 850 68 48 708 276 170 930 124 36 672 585 602 913 289 226 938 231 451 188 385 850 379 737 677 65 46 240 985 960 240 734 292 28 399 639 827 306 200 329 705 622 183 152 533 31 715 778 491 25 783 579 209 817 681 769 298 428 573 880 109 279 666 694 239 311 827 535 779 176 966 889 112 497 568 200 450 430 325 394 326 92 723 627 889 800 456 953 145 839 510 536 34 38 181 686 578 722 632 728 980 24 957 386 839 949 585 913 167 950 473 523 930 833 881 661 563 441 367 99 417 100 200 410 984 223 737 400 422 359 94 642 750 889 102 684 231 442 259 75 518 56 957 509 982 862 432 215 686 954 72 677 594 33 547 965 383 697 62 627 507 677 349 324 786 67 983 863 121 945 295 462 989 74 563 657 76 652 423 970 618 285 514 537 780 400 999 984 911 987 836 943 817 356 862 448 502 766 785 835 451 448 291 802 493 317 945 509 850 139 440 895 590 528 949 965 287 799 284 133 464 111 419 875 552 211 239 549 595 722 12 88 486 712 313 512 407 793 529 770 394 196 202 876 588 708 136 714 122 304 866 10 818 436 387 369 976 660 385 483 785 223 33 414 355 953 207 886 785 86 697 872 898 917 764 130 947 274 485 745 687 938 985 441 301 465 500 904 905 278 820 898 112 685 774 445 928 955 726 245 157 908 939 887 92 223 992 802 818 584 491 296 869 868 848 657 353 160 390 399 251 409 240 802 473 796 276 45 918 774 183 21 497 436 669 1000 167 427 957 674 603 952 962 249 692 952 737 857 838 976 905 664 158 773 461 659 834 516 131 638 102 482 48 790 911 428 657 449 442 839 754 339 589 888 345 514 228 628 19 123 540 304 853 146 170 385 307 188 380 805 852 216 262 415 523 256 61 197 365 355 335 196 593 654 799 281 698 77 492 570 78 422 107 778 546 389 599 743 99 503 423 431 933 570 767 765 6 555 789 79 443 534 524 42 880 705 435 588 924 56 198 872 586 681 83 45 568 320 109 294 171 259 979 529 199 14 346 620 410 351 389 290 481 107 571 114 665 821 32 623 175 21 481 40 239 950 676 960 807 637 380 518 428 592 449 925 186 531 5 860 664 252 503 30 913 56 986 146 883 299 566 964 402 506 437 504 765 27 102 717 271 307 757 983 502 158 967 682 439 465 65 221 94 562 937 260 385 46 307 491 829 889 436 257 423 121 322 298 20 50 545 291 736 426 78 864 585 765 158 24 148 64 479 103 621 202 964 122 675 213 53 558 513 297 820 896 301 264 248 780 228 986 380 185 858 201 224 179 965 925 670 527 458 448 869 930 878 90 945 297 821 46 599 449 38 33 677 551 324 593 966 456 220 226 601 201 613 658 299 751 378 557 439 647 737 273 468 958 759 131 190 177 97 991 907 821 731 690 806 87 267 218 422 924 982 836 807 98 561 900 447 748 568 351 802 224 858 947 509 723 706 653 653 26 485 985 303 291 74 477 865 9 204 693 607 570 585 374 902 147 646 134 108 914 400 466 621 74 739 526 630 169 397 432 604 636 843 108 565 49 186 888 589 475 446 760 833 65 693 962 62 38 860 858 554 472 464 422 985 29 973 234 832 816 217 300 813 720 697 392 483 8 210 500 721 15 969 757 212 616 858 239 783 866 803 23 25 512 617 211 38 81 456 391 939 576 535 713 790 980 417 862 771 728 316 114 727 59 532 2 712 441 688 836 401 54 843 101 345 209 571 377 188 310 301 589 984 769 149 247 257 57 505 748 988 234 782 8 86 696 849 153 748 962 287 435 548 28 828 851 234 675 358 880 940 236 618 548 829 3 917 534 172 47 251 227 965 836 842 167 5 919 279 584 970 669 199 402 144 459 134 187 724 198 754 839 660 762 784 452 211 486 253 479 152 686 277 355 760 983 759 8 918 518 14 257 369 496 936 603 93 706 113 972 175 809 695 96 205 962 807 557 651 522 934 456 646 470 209 349 771 324 188 425 728 383 797 874 553 77 665 997 891 403 165 694 723 846 102 90 743 403 784 207 115 23 65 634 124 624 437 671 264 449 555 563 299 488 150 701 314 906 36 135 314 853 626 488 576 60 301 317 786 693 841 674 228 501 884 685 164 986 419 714 965 343 819 303 382 35 576 584 259 993 624 819 834 167 200 284 967 195 213 913 927 232 331 838 879 13 312 65 804 677 985 262 756 382 523 851 363 526 203 484 326 72 93 351 67 595 679 585 150 874 534 38 388 908 751 603 202 405 38 390 430 793 521 396 740 263 581 392 89 146 887 250 890 881 331 541 237 496 247 942 502 355 184 124 146 961 627 129 702 118 892 796 336 390 890 802 572 912 816 591 95 680 971 312 279 771 34 260 544 869 664 421 959 261 187 826 281 375 488 944 532 528 700 595 612 20 171 345 46 914 739 846 127 838 473 344 245 629 98 11 868 964 474 173 9 984 575 786 417 798 54 128 906 91 868 595 544 420 414 817 736 678 176 415 376 998 696 208 716 201 371 956 553 492 261 590 860 188 564 899 730 382 734 609 993 615 629 396 469 708 193 938 996 650 637 960 33 982 808 370 899 757 612 989 703 20 513 919 752 856 499 733 485 823 702 731 482 156 400 79 604 517 478 309 520 367 324 466 692 631 640 164 116 355 527 224 717 294 206 306 949 134 514 928 136 169 591 78 187 114 771 842 643 367 307 448 302 509 444 670 856 362 826 552 614 225 443 204 597 761 356 702 171 229 730 324 996 379 257 66 221 721 632 646 748 554 322 780 213 949 444 586 373 749 781 436 233 409 696 200 758 812 659 795 90 341 99 337 297 135 709 335 201 569 837 187 573 534 769 769 836 909 334 255 546 714 169 346 941 433 198 998 232 305 371 112 410 406 373 166 671 348 993 253 749 106 987 105 368 260 762 664 309 846 353 342 865 799 485 8 617 59 53 916 323 55 340 7 467 983 336 869 975 34 102 108 738 812 971 784 739 162 203 591 486 9 324 565 33 278 347 224 647 285 453 92 551 109 518 207 861 914 916 517 263 265 724 556 393 839 331 256 264 265 590 463 649 60 489 893 769 557 482 744 270 33 838 957 820 869 377 576 280 94 466 462 24 721 148 741 96 219 725 769 853 217 417 928 172 312 407 943 907 293 258 618 374 413 192 390 706 774 637 561 341 211 624 88 810 10 500 671 1000 992 103 531 251 338 574 394 177 830 157 513 862 487 418 956 111 963 834 177 993 47 138 948 306 449 767 355 469 548 813 482 562 838 170 718 147 20 691 854 23 284 565 548 201 513 700 376 129 746 702 532 57 274 808 296 128 375 31 798 114 439 503 118 188 133 711 859 83 312 562 874 605 995 285 297 342 133 783 364 267 745 51 321 354 134 55 236 991 895 928 195 999 987 387 51 151 21 92 912 197 852 393 607 269 851 63 518 52 793 619 674 95 474 769 263 844 178 551 282 879 856 362 937 773 504 231 833 324 670 594 678 815 817 522 197 525 949 538 740 827 222 351 464 900 139 128 365 263 488 640 857 888 378 717 864 292 413 724 368 425 968 482 237 819 247 587 781 495 31 981 900 498 461 685 608 250 38 40 285 27 983 202 361 674 732 234 688 988 492 146 192 839 67 874 989 407 590 366 805 921 322 202 156 115 60 692 296 617 601 961 669 224 910 293 73 493 144 999 233 926 972 794 617 766 735 308 350 421 670 161 702 941 367 408 502 189 165 860 394 465 318 907 175 270 807 393 355 721 301 341 147 528 477 202 27 663 388 302 160 651 264 366 320 18 284 94 64 631 62 484 868 97 267 270 378 141 57 70 582 30 515 852 45 907 695 283 270 608 650 9 91 578 42 891 604 135 362 774 339 355 456 902 775 835 770 273 477 253 283 548 130 820 82 100 265 423 610 814 210 314 402 958 855 203 5 610 376 350 129 494 872 472 964 41 100 862 593 342 50 758 743 347 854 683 785 445 966 52 806 665 951 902 978 803 157 948 241 961 805 885 114 192 197 661 352 813 177 442 650 708 591 527 212 363 756 115 306 639 884 443 747 373 5 290 267 378 211 831 902 914 451 190 99 331 619 972 366 18 744 567 275 659 710 506 921 68 555 885 436 986 243 282 473 714 372 783 701 617 874 834 436 283 354 479 317 118 867 892 748 503 23 636 990 915 518 254 952 542 642 279 823 687 411 618 400 473 644 270 200 913 106 887 276 374 699 554 953 659 227 845 524 46 256 323 298 404 862 987 744 361 707 234 499 812 44 195 136 336 964 765 964 955 347 556 980 97 148 646 933 153 500 382 100 54 953 267 766 670 968 561 784 493 965 862 439 522 389 149 657 112 638 509 681 45 237 43 125 558 454 162 906 479 343 505 741 415 932 844 812 305 778 792 26 698 608 339 661 73 856 537 930 681 129 111 799 160 272 402 351 571 889 800 720 47 994 821 712 96 583 70 762 220 406 664 29 128 939 841 44 545 132 605 485 148 877 433 582 517 916 827 834 370 662 286 400 888 830 585 147 811 940 641 290 481 411 273 256 159 120 728 388 394 441 906 161 23 714 236 470 2 673 260 574 337 859 902 928 185 524 695 480 639 921 748 130 23 880 859 157 63 70 128 173 212 759 848 150 339 176 785 223 817 239 718 740 770 633 694 561 124 802 254 845 204 632 553 300 254 975 942 699 912 365 505 910 744 350 919 900 424 991 326 297 304 151 666 490 19 192 632 948 279 217 309 747 969 487 175 430 502 54 426 465 178 140 635 681 380 918 408 251 279 791 636 108 376 7 486 25 670 257 379 327 660 482 510 819 968 272 414 866 279 487 911 825 565 365 798 949 929 670 393 995 326 720 436 296 458 960 52 481 305 394 766 475 442 171 960 971 536 257 446 462 49 209 45 690 625 887 962 890 847 808 123 628 334 202 772 877 188 586 738 698 670 364 147 921 888 734 18 413 137 612 775 156 724 363 636 107 206 265 551 960 710 763 326 926 655 797 133 715 920 205 586 652 931 519 376 135 744 33 590 655 410 639 296 211 768 399 668 910 357 653 53 766 910 447 426 449 546 753 904 530 140 361 466 40 178 211 791 614 73 237 635 11 989 756 619 210 692 980 637 970 316 194 973 158 231 12 280 597 493 838 331 50 385 454 932 756 657 449 70 582 490 19 473 719 985 849 783 907 330 665 119 598 484 128 909 319 153 354 430 386 393 428 903 275 464 660 446 393 474 199 711 624 37 841 719 428 790 136 292 484 169 112 194 148 629 646 798 473 677 353 117 383 566 675 261 821 15 427 201 159 347 878 313 434 177 944 63 827 283 527 714 919 305 743 574 779 271 406 560 651 217 712 13 6 933 859 963 720 359 995 678 110 966 374 363 949 613 857 344 874 874 256 40 594 610 920 626 218 218 399 459 959 638 953 158 414 612 828 122 972 281 429 731 838 849 832 783 890 715 362 305 571 258 377 592 183 556 482 520 259 214 745 623 116 524 107 721 663 428 846 539 785 387 623 18 160 214 746 667 967 385 684 36 284 275 931 817 12 703 588 439 477 379 347 236 954 251 622 932 769 941 441 348 511 991 986 361 834 387 389 969 549 305 576 120 102 756 287 707 3 467 808 831 279 337 775 82 953 643 938 816 236 920 693 710 838 451 822 442 469 250 801 423 532 930 276 300 810 439 323 702 930 960 332 928 707 784 876 713 952 276 303 453 952 171 194 562 223 568 699 939 137 345 566 399 589 859 361 746 302 731 649 10 899 797 602 370 168 904 769 449 929 639 908 3 157 487 224 526 64 999 249 510 446 682 733 536 966 126 880 377 876 296 271 662 804 684 57 549 453 657 504 106 939 578 755 475 803 229 743 955 82 158 128 153 852 35 140 9 312 698 7 969 274 494 23 980 799 748 832 345 884 19 720 444 966 990 499 179 674 419 591 473 221 751 168 93 932 870 780 300 940 46 920 393 674 92 103 995 579 381 633 302 756 942 729 511 250 491 364 444 106 962 40 33 737 304 649 915 788 810 669 391 392 556 393 203 290 548 369 731 335 455 74 524 764 330 810 11 414 137 174 222 403 138 34 633 462 490 356 521 117 190 736 348 117 555 19 78 123 149 67 668 149 578 397 971 6 375 685 33 300 240 153 209 588 292 901 522 156 902 375 465 71 212 475 745 867 154 639 209 886 199 751 229 91 118 417 723 577 261 817 671 139 384 917 934 615 238 225 101 179 538 459 577 202 642 975 72 907 891 467 902 569 385 563 192 619 683 533 780 4 348 942 14 715 665 265 891 147 345 958 400 75 895 872 363 782 362 628 328 363 484 912 820 734 53 825 52 147 32 747 558 641 788 291 950 124 996 527 113 920 685 36 588 748 454 678 797 444 314 323 272 180 759 415 738 283 666 983 801 413 887 9 321 359 893 434 7 69 863 606 992 222 235 219 210 830 45 373 33 90 740 218 474 879 675 814 66 9 104 911 607 143 527 913 421 525 63 618 81 128 523 950 80 21 433 339 552 425 478 357 205 121 630 354 596 610 487 462 571 577 150 535 342 915 520 570 554 429 74 842 324 596 752 47 586 557 512 884 127 29 815 318 290 969 986 555 160 206 141 664 285 489 534 993 197 79 826 571 688 838 438 140 48 1 422 105 140 278 384 118 376 786 809 696 553 618 310 485 620 67 372 218 247 99 319 827 222 765 885 70 527 247 707 775 181 343 501 100 135 288 322 801 289 200 661 195 528 468 180 937 58 474 323 965 291 221 289 295 560 364 561 185 406 818 705 931 819 397 621 895 643 363 844 365 827 255 177 792 153 128 578 325 257 249 492 322 456 569 403 811 219 611 526 510 823 190 744 503 362 381 879 484 208 351 559 170 575 959 175 693 682 556 802 522 376 441 382 527 85 101 927 641 375 940 188 788 561 258 936 813 842 550 601 298 983 708 467 312 187 1000 677 315 381 913 66 88 617 715 168 909 308 226 260 543 268 701 386 690 220 536 441 580 635 760 236 441 902 425 273 687 824 722 348 122 504 831 92 464 866 573 748 5 924 465 314 583 793 304 874 290 112 55 531 292 877 258 656 409 934 544 895 695 391 805 557 154 509 678 310 152 461 936 816 645 908 312 520 575 848 403 3 834 981 806 558 164 153 766 901 138 55 672 606 624 614 465 222 963 226 910 722 681 296 469 358 543 710 233 296 1 24 904 309 676 467 247 250 222 965 147 955 196 617 241 14 210 478 142 600 853 153 64 894 99 845 298 477 393 369 786 401 571 1 181 504 551 10 401 879 937 290 881 234 582 629 899 592 965 152 764 940 32 176 618 612 246 387 584 692 900 356 628 51 206 83 908 68 82 50 515 461 884 104 512 731 842 449 766 378 281 522 499 64 668 240 317 434 379 425 927 749 169 377 752 461 867 861 691 401 927 571 287 20 641 207 167 556 639 86 634 885 814 253 836 902 825 858 33 538 464 361 152 495 270 519 804 337 440 481 796 575 348 293 324 428 743 695 592 614 877 244 231 49 796 170 173 52 984 380 238 242 686 473 649 1 404 222 250 950 943 750 781 702 91 912 9 629 78 56 618 489 844 739 437 423 211 831 375 899 879 480 284 548 445 43 123 189 468 317 224 844 326 340 120 965 667 708 752 751 29 842 69 565 108 155 916 21 466 213 466 204 759 204 492 822 558 309 455 841 980 206 408 435 39 203 524 238 403 161 48 210 726 309 785 514 669 109 124 364 259 629 382 485 424 346 964 306 7 617 523 415 453 112 248 106 984 235 608 256 565 383 256 734 408 697 205 592 334 655 741 173 661 317 291 896 50 704 989 670 545 590 216 878 240 858 169 523 931 939 254 331 191 86 210 499 251 790 155 991 169 210 414 350 880 670 625 203 269 160 439 276 948 819 262 949 291 118 380 461 710 485 564 519 155 486 149 449 214 972 450 320 237 278 993 96 76 425 1000 991 793 312 778 34 953 898 462 302 47 459 423 208 163 808 308 108 408 903 544 792 939 83 858 473 90 467 509 11 217 580 248 469 230 505 254 730 198 761 70 512 221 928 20 531 448 780 948 442 357 753 157 944 681 75 99 827 216 258 82 152 207 456 985 27 68 972 932 490 132 770 487 106 491 87 369 928 463 937 318 121 884 507 411 473 640 445 564 646 359 905 472 325 182 741 483 778 36 879 506 300 379 979 18 230 482 263 111 350 214 679 816 545 403 687 353 915 407 591 223 186 791 961 279 779 414 972 54 267 4 84 761 134 411 550 685 315 803 720 471 13 359 629 580 873 748 220 49 646 248 370 971 39 975 898 279 546 911 35 210 348 405 233 329 738 525 98 41 984 332 681 71 612 848 413 64 427 110 618 458 26 794 190 584 589 505 452 152 187 521 715 807 463 799 848 250 774 151 110 526 279 711 364 465 869 763 630 286 934 896 681 411 767 804 251 357 45 604 192 850 364 404 661 397 34 730 911 148 228 306 436 453 846 842 712 803 975 38 928 956 778 612 609 182 53 784 401 468 725 176 692 901 518 728 695 436 38 510 856 40 434 598 618 556 55 366 700 199 986 435 715 60 927 40 450 90 764 901 456 684 534 493 665 401 289 53 234 172 924 819 225 396 754 92 290 660 233 844 682 723 29 696 862 93 813 174 580 326 68 267 240 573 992 443 15 286 398 147 527 773 322 337 603 137 362 410 2 718 859 130 169 240 706 279 939 198 340 901 951 948 29 785 177 183 27 817 862 923 11 490 460 671 274 16 631 183 340 465 684 880 455 185 632 535 24 390 825 225 708 748 59 123 999 601 931 281 183 937 159 562 57 458 290 162 602 688 235 790 254 49 919 419 828 154 577 630 55 463 672 804 804 877 152 930 842 626 54 789 740 290 272 402 624 107 2 574 763 914 281 598 42 419 794 664 185 331 443 943 718 688 352 241 182 622 286 739 238 316 210 466 370 420 162 491 265 21 530 603 838 44 87 824 134 197 815 453 824 349 806 288 167 914 513 798 681 9 877 293 931 366 703 200 146 327 389 45 866 752 859 681 9 631 879 186 36 472 412 355 224 393 25 338 913 222 330 237 917 133 141 39 649 970 389 887 650 643 673 88 796 908 718 776 285 683 47 965 466 476 867 114 552 5 526 62 708 362 621 532 618 89 934 203 288 159 789 422 587 704 423 452 535 897 481 953 411 504 449 33 322 833 242 747 570 530 220 762 31 216 81 717 400 407 24 576 280 428 373 87 501 117 93 345 876 63 29 34 281 70 691 454 410 848 395 180 316 649 226 32 372 502 278 758 279 102 299 749 561 395 646 113 664 516 644 31 905 254 299 396 481 773 374 620 892 391 325 646 200 280 186 678 450 134 484 569 983 797 367 692 739 779 200 652 212 636 748 518 791 30 561 695 441 117 979 644 86 463 623 882 85 176 131 486 489 166 74 773 16 894 812 388 566 788 723 800 817 485 589 814 111 431 264 507 554 454 512 380 762 840 763 910 666 794 356 950 489 936 442 113 281 399 681 964 138 925 223 684 152 239 104 727 343 329 849 568 149 64 983 709 758 643 287 931 945 596 631 415 633 954 331 31 972 338 608 62 815 568 884 226 951 946 491 352 608 300 858 854 760 900 166 799 84 14 957 737 57 968 531 426 339 814 613 829 920 214 256 233 389 764 578 153 415 894 383 187 962 352 932 437 21 872 231 442 819 714 107 889 681 4 743 517 582 690 272 509 949 346 329 172 380 513 769 593 176 666 596 23 534 989 120 669 178 965 8 190 98 191 379 521 179 769 117 138 66 880 84 797 227 520 227 545 220 462 65 522 978 424 50 804 298 587 820 214 264 155 131 108 43 685 172 290 790 600 604 903 358 742 600 55 674 750 630 743 469 181 138 987 421 31 922 482 447 458 569 888 728 394 878 978 404 845 573 445 393 375 876 269 508 742 702 257 946 990 434 653 375 733 260 526 529 183 242 393 133 98 480 419 104 770 139 241 847 173 112 872 486 407 892 253 107 718 357 621 859 239 671 917 746 221 119 522 870 568 707 897 701 75 351 7 833 611 272 881 818 14 923 948 651 153 6 805 403 448 557 489 893 320 901 470 14 119 620 215 13 10 781 666 629 301 119 612 60 869 230 506 839 744 776 705 962 459 393 87 75 778 134 823 903 131 156 391 435 586 801 396 356 317 776 484 174 688 184 818 719 616 654 268 644 220 461 624 218 14 372 985 965 150 936 581 979 126 732 906 825 334 87 131 636 896 685 23 360 156 51 401 44 661 174 896 227 16 652 695 498 491 121 861 368 170 114 189 328 675 421 870 592 106 246 643 349 69 442 515 732 113 278 953 649 610 776 196 378 637 620 719 468 624 743 1 748 184 990 870 174 369 599 18 744 848 574 924 807 891 336 88 696 295 434 306 935 488 938 265 547 195 284 121 335 38 173 542 144 758 859 511 381 383 562 704 161 791 191 798 122 154 591 45 701 278 976 236 215 599 742 583 588 411 118 435 626 462 493 853 22 502 105 426 85 823 94 951 427 983 57 896 878 298 487 364 811 518 286 911 455 855 634 30 87 467 360 974 55 422 854 108 349 38 512 141 54 463 259 358 166 399 316 780 412 779 937 188 587 999 829 731 449 344 192 910 82 188 476 538 261 751 872 637 549 351 775 578 744 689 817 943 466 777 984 833 90 821 851 941 627 233 622 712 523 514 814 440 983 238 368 232 259 210 338 62 469 650 640 927 114 676 656 865 783 436 125 847 897 415 854 615 492 540 639 430 158 509 461 466 4 817 150 62 747 645 30 80 599 189 426 782 910 423 768 147 941 7 755 198 713 563 538 778 870 192 161 909 123 833 246 741 75 726 445 669 747 658 803 452 450 2 749 13 795 36 240 111 460 940 690 309 450 200 87 846 842 589 5 61 536 294 703 401 82 211 220 166 549 711 960 432 126 871 113 230 745 49 546 628 164 490 986 174 868 246 382 75 646 675 385 927 70 509 330 318 523 321 357 303 216 429 295 62 282 790 102 439 440 248 645 25 613 633 171 720 255 709 77 281 219 497 142 497 790 244 701 988 644 192 294 905 707 781 503 900 976 133 475 698 992 664 905 368 991 984 6 259 524 517 93 288 537 777 293 260 790 580 490 620 791 401 801 957 216 493 975 324 799 206 794 382 849 256 630 944 258 225 65 95 841 998 990 104 305 898 636 968 480 781 535 92 602 442 164 457 902 358 41 204 495 655 810 58 467 954 948 864 886 19 101 11 735 839 80 897 1 228 444 37 362 367 758 421 415 924 145 54 444 897 188 517 808 98 771 488 766 860 147 618 235 38 162 345 78 866 860 250 786 319 142 131 37 106 637 983 340 215 199 628 28 652 192 320 785 661 669 134 889 848 187 877 97 889 224 768 310 478 752 701 197 91 624 298 242 86 877 130 435 652 533 316 261 856 500 867 404 930 744 326 118 749 940 608 224 182 887 464 983 83 77 361 592 312 91 994 719 563 375 542 658 401 813 772 638 582 138 104 992 775 227 94 444 778 438 557 336 100 615 169 161 297 219 62 764 830 744 499 662 825 881 156 611 823 845 29 81 628 753 493 357 118 344 832 131 577 281 499 385 482 768 890 508 824 266 916 625 501 669 349 197 697 317 42 316 246 255 320 468 363 680 307 874 989 566 314 883 552 509 633 795 458 346 693 849 887 123 515 456 869 867 512 349 113 761 969 551 878 434 243 89 956 249 251 569 590 37 158 668 121 738 241 430 291 573 913 702 824 564 779 47 206 203 492 991 138 383 337 682 248 29 919 119 749 459 907 625 175 949 170 894 539 640 162 826 677 753 638 956 674 294 828 551 8 435 473 281 468 93 802 679 74 490 772 37 991 453 325 770 586 429 552 921 797 343 651 335 111 238 675 323 93 433 998 16 139 916 399 484 623 429 228 28 261 439 883 933 339 145 71 507 229 103 46 741 425 975 510 173 667 444 250 883 137 77 233 827 575 79 222 473 707 701 280 827 585 382 482 830 807 158 963 406 730 386 574 705 869 680 842 788 888 707 186 204 406 867 605 430 436 914 750 542 40 478 308 730 55 957 266 95 549 476 503 226 911 302 535 167 291 674 558 620 542 148 499 134 508 561 730 570 234 614 743 789 238 793 257 331 109 694 44 26 667 978 628 215 422 739 224 566 834 885 956 741 716 101 661 106 258 992 407 63 745 988 1 460 133 860 807 356 84 744 838 101 738 578 363 740 181 681 75 478 761 840 235 471 108 247 879 350 98 336 254 750 745 178 308 628 53 361 894 775 204 394 305 410 259 459 314 19 205 447 270 423 194 653 210 442 589 642 307 211 35 737 534 149 410 185 768 798 191 646 702 746 661 438 205 648 156 572 243 947 167 671 443 545 363 227 163 206 734 398 8 721 973 652 671 845 396 241 997 928 169 557 640 807 240 818 683 982 542 887 460 28 881 304 592 28 438 290 597 252 785 907 86 648 456 159 657 286 591 315 435 260 572 148 802 260 883 776 841 710 370 251 158 605 501 474 671 880 178 258 135 874 765 25 69 824 892 75 948 297 907 925 290 104 512 29 141 707 895 230 184 543 166 807 946 840 737 133 262 812 38 91 619 297 698 488 244 305 361 216 536 868 832 976 626 469 13 670 841 890 84 270 649 816 411 837 454 476 255 280 503 554 828 509 704 257 223 664 965 43 870 486 477 96 806 69 900 892 3 33 254 115 835 879 170 667 522 412 732 473 109 629 904 257 962 448 301 290 446 393 711 711 477 126 235 557 189 258 710 699 378 164 908 556 530 168 836 831 689 515 386 558 45 331 315 521 498 988 180 204 406 707 314 259 285 30 506 220 869 496 425 675 386 72 324 23 802 547 480 835 793 684 9 477 205 442 670 18 451 681 388 159 471 846 606 832 86 263 34 19 366 496 565 997 795 38 180 306 915 854 684 161 131 54 882 965 527 986 3 892 196 671 276 691 552 826 522 318 592 953 218 971 592 376 986 999 421 436 613 271 590 251 273 743 349 305 507 886 49 115 761 343 903 238 998 896 83 447 984 37 507 708 396 668 691 897 528 395 401 692 415 548 601 536 343 735 697 748 870 304 349 828 951 267 370 358 217 30 23 366 399 925 407 376 991 855 183 124 895 607 645 372 426 619 877 687 191 640 21 553 265 578 729 775 335 88 415 527 244 581 403 5 135 822 99 326 867 26 12 799 687 212 194 470 886 826 610 767 567 825 402 519 350 662 415 275 279 821 157 73 161 373 721 781 287 137 9 804 968 54 482 851 592 875 872 872 172 99 80 847 400 340 609 613 723 619 37 744 889 76 691 804 327 134 504 702 705 804 616 227 974 548 473 97 34 546 927 884 954 845 200 33 435 248 912 197 105 745 141 534 859 868 11 416 237 600 104 960 340 880 176 963 861 434 425 327 837 931 551 216 817 855 768 651 470 276 32 214 497 455 581 797 207 629 916 693 757 931 336 499 160 533 89 780 821 57 538 342 41 724 240 221 417 531 977 207 530 298 874 727 953 615 879 4 323 639 301 187 870 383 890 15 117 555 507 391 22 137 828 871 550 510 410 820 90 919 931 99 575 745 724 650 643 520 537 733 801 282 672 169 343 164 557 812 218 426 622 986 736 795 199 216 116 714 981 339 628 277 447 633 150 888 951 14 605 386 37 719 535 758 579 449 794 482 769 490 17 18 153 262 291 469 507 890 179 46 674 532 512 963 499 848 877 441 236 691 832 332 9 434 511 115 200 946 238 209 685 249 353 988 254 995 959 472 776 934 835 59 535 661 468 707 264 607 829 522 769 200 469 968 847 462 40 361 150 428 554 729 43 849 386 126 44 849 571 724 342 458 204 962 85 888 49 659 110 752 343 757 279 711 826 965 749 418 185 719 668 55 144 242 994 114 948 377 59 513 161 938 573 687 726 817 44 707 679 29 702 233 897 273 279 407 153 883 244 760 164 599 732 315 534 644 586 196 766 45 387 977 16 648 757 150 161 874 100 104 862 855 950 268 884 989 471 759 96 233 261 879 991 384 788 496 118 959 442 79 474 634 876 394 768 79 718 637 805 43 501 365 686 211 311 143 176 299 104 353 673 721 862 71 508 730 958 550 607 795 844 532 871 672 14 308 417 239 880 125 826 501 943 971 88 247 185 308 158 34 891 620 906 298 897 464 761 261 937 661 72 672 447 729 957 567 152 999 155 705 851 295 224 409 594 571 554 53 724 714 708 41 926 255 996 668 364 818 496 465 820 469 947 566 74 583 164 431 716 908 526 347 287 161 487 93 198 971 101 883 641 1000 115 82 91 44 600 222 849 204 87 166 993 958 399 245 631 734 163 281 217 993 674 318 571 500 519 723 507 157 993 75 790 824 572 652 96 778 308 538 222 144 912 524 102 768 59 941 957 622 780 3 863 719 735 978 721 225 521 489 106 423 846 419 612 440 597 894 414 57 802 495 101 629 25 826 829 187 193 30 124 687 758 78 22 934 925 840 480 502 507 816 553 947 940 669 771 394 487 746 342 832 936 877 932 115 340 930 101 319 40 792 339 169 185 274 614 406 372 414 304 124 22 57 169 327 172 151 108 68 587 814 214 497 7 963 349 330 383 395 365 84 591 315 556 388 253 479 694 864 220 245 929 435 898 666 986 837 316 723 21 448 327 556 943 939 128 115 126 242 588 997 455 674 80 7 142 72 713 253 520 722 492 317 563 772 15 780 660 795 853 671 159 853 76 587 714 461 689 852 833 2 266 296 841 345 538 716 969 213 607 508 867 253 486 815 982 149 501 472 623 762 159 557 794 354 82 674 5 33 348 718 612 28 360 876 877 257 396 602 388 435 454 53 79 521 505 881 834 847 220 660 443 427 810 947 486 513 890 587 145 334 79 720 497 959 88 705 658 106 616 593 561 354 270 998 44 38 277 108 7 611 228 322 264 636 134 395 436 32 18 45 279 539 124 564 270 595 440 983 135 643 69 241 911 18 470 544 66 917 178 337 661 551 429 496 174 23 692 443 34 465 387 631 877 306 177 793 509 648 794 446 990 190 402 682 469 675 904 947 969 364 448 614 196 220 991 831 469 466 914 141 281 58 782 347 196 618 983 103 860 461 244 605 213 82 633 764 101 470 515 743 904 396 319 780 492 515 978 744 790 415 617 759 977 885 409 824 741 338 823 86 557 540 848 6 686 407 745 207 558 321 855 724 417 237 359 243 357 994 934 801 663 756 721 387 283 913 877 109 86 116 463 605 670 220 68 240 528 557 865 171 720 517 268 346 99 103 712 572 231 746 51 700 705 115 330 351 573 413 914 20 104 87 969 182 641 653 482 27 122 756 499 576 322 594 169 561 246 411 690 405 722 132 257 631 708 690 300 85 960 131 481 203 140 803 331 152 220 279 880 103 710 28 462 166 942 648 1000 610 666 887 397 55 638 886 872 459 592 467 792 987 644 977 168 372 984 583 38 139 785 738 960 652 50 5 937 381 139 879 456 11 679 444 985 314 395 873 504 929 693 884 644 683 522 201 984 494 110 477 467 454 462 429 937 922 792 503 398 997 649 167 33 477 109 82 541 743 713 430 681 175 483 302 705 955 696 505 714 992 836 716 416 835 244 10 682 705 767 186 332 822 223 600 883 944 243 105 27 436 928 323 43 350 626 458 455 133 807 763 564 524 27 571 991 417 196 504 853 33 630 630 146 112 191 730 781 148 459 114 322 378 496 817 286 639 234 6 230 743 991 470 527 369 732 396 350 704 492 799 280 201 847 691 442 51 896 981 305 497 556 963 874 841 769 793 482 960 844 156 398 619 280 585 939 686 773 254 143 63 542 143 13 259 304 601 923 935 985 177 958 655 598 69 787 570 907 481 855 707 470 178 248 319 419 102 49 293 975 136 544 56 824 343 210 830 51 136 188 572 932 854 468 55 209 392 813 67 214 138 917 670 385 34 322 53 926 147 159 132 739 732 874 122 916 833 361 666 647 760 983 690 504 20 363 543 853 388 136 565 202 661 572 506 597 10 373 859 538 634 126 253 127 193 102 557 688 180 232 143 499 697 571 249 61 875 578 272 98 554 396 168 711 72 548 48 466 516 17 803 127 705 87 31 724 791 666 800 966 456 769 901 369 531 55 801 826 876 651 546 327 656 409 805 613 620 213 78 968 766 598 755 534 74 720 193 547 341 640 709 484 181 50 20 783 710 765 762 585 285 21 381 62 831 727 298 260 794 552 526 223 745 652 157 197 36 746 301 530 21 710 659 948 915 613 284 423 914 12 604 193 807 512 129 334 247 878 296 468 128 851 830 247 334 548 815 637 6 181 522 954 382 221 786 612 777 544 372 600 878 475 751 210 226 268 894 63 312 662 759 13 271 135 127 736 763 340 59 414 338 482 591 732 151 78 529 574 41 861 214 481 940 924 355 635 166 704 68 777 371 22 144 623 440 604 570 250 442 941 519 57 382 359 854 830 314 487 562 424 146 387 481 924 3 190 952 510 611 78 836 4 294 904 641 626 289 498 749 646 329 687 101 676 212 725 214 169 358 770 532 484 980 153 813 311 995 752 902 698 977 957 460 688 538 283 659 454 3 801 457 906 802 642 531 984 858 429 990 622 986 149 895 816 847 793 10 196 268 172 181 686 832 605 837 132 255 759 550 547 887 473 807 511 475 806 155 349 994 357 88 547 872 18 434 14 443 889 336 418 678 233 101 796 400 429 31 874 733 364 803 521 803 570 277 861 582 860 555 787 635 214 850 530 903 487 223 876 231 299 223 32 49 334 830 587 353 303 266 353 525 946 328 440 384 164 901 764 433 698 645 715 68 577 646 377 119 901 61 556 341 421 399 400 389 125 816 187 675 2 598 457 181 737 878 912 174 935 125 332 445 897 783 731 879 132 187 761 559 541 748 508 100 537 592 384 938 645 715 451 582 942 579 866 422 561 334 137 966 299 502 469 939 817 811 572 714 24 312 243 609 461 164 302 52 645 385 218 504 245 95 205 546 187 466 356 288 770 294 155 150 664 497 231 817 90 184 158 423 725 71 109 484 735 76 864 757 555 180 901 983 847 412 272 160 976 73 46 163 532 215 566 423 614 308 306 425 732 445 618 524 828 495 704 407 137 798 260 286 497 64 392 247 74 114 460 470 495 713 922 184 895 489 690 586 581 425 278 865 616 892 38 211 243 359 925 492 68 865 104 673 689 829 869 880 5 801 24 269 951 394 975 517 3 149 799 837 245 846 996 635 308 27 59 219 875 121 770 338 513 933 213 213 945 59 675 250 858 449 798 637 216 300 917 571 479 785 45 225 814 956 394 565 377 884 881 731 53 836 544 648 478 817 908 498 939 458 497 757 992 546 405 326 90 231 84 570 717 110 628 31 752 4 577 649 167 381 688 829 711 487 872 520 213 159 99 384 862 802 585 825 582 92 396 456 228 987 20 434 124 540 716 581 779 836 657 549 838 400 177 943 610 292 216 41 428 742 444 231 729 539 377 702 414 135 245 379 376 673 365 28 372 204 597 364 407 77 618 442 486 483 338 635 782 305 225 58 213 718 357 934 942 837 939 28 303 99 823 887 829 231 718 902 861 588 295 221 964 280 140 585 832 280 212 991 228 352 556 981 462 958 736 479 19 551 430 11 72 392 906 676 603 574 9 593 175 517 602 918 874 539 847 816 802 309 591 21 634 832 919 641 880 296 75 121 914 195 193 290 227 790 245 778 762 174 117 653 458 735 477 928 729 296 867 521 469 204 724 748 393 624 227 606 124 115 96 284 865 296 14 75 655 597 466 777 57 503 626 770 406 827 514 396 57 893 32 170 777 131 849 627 738 466 329 907 640 887 773 288 514 14 595 957 51 477 56 857 906 281 824 25 283 911 400 984 874 267 599 309 854 460 151 12 483 613 687 762 6 307 996 525 43 381 714 192 129 902 791 938 796 692 847 432 769 204 599 181 629 187 238 280 292 13 254 581 773 360 855 538 916 121 107 730 142 669 74 820 752 416 606 788 887 968 991 856 592 610 15 548 736 395 902 581 892 680 63 936 624 45 647 370 395 64 396 97 921 510 586 513 807 19 447 112 74 62 999 225 712 274 336 179 428 309 807 370 212 219 512 299 861 779 984 580 532 544 637 921 950 160 756 343 600 71 641 220 391 172 969 83 456 58 18 603 73 719 977 961 453 520 274 752 666 889 851 303 957 448 136 178 788 258 558 854 842 372 723 777 205 963 892 846 970 811 621 317 775 42 956 432 415 341 797 54 552 665 742 842 840 570 475 580 634 158 74 662 596 754 143 815 116 955 632 451 725 885 161 775 126 247 696 360 490 260 833 876 224 137 242 487 235 5 464 30 122 803 711 207 584 937 324 526 220 188 173 112 697 601 814 666 118 492 909 274 494 467 839 604 80 851 552 269 728 305 501 154 386 513 100 49 981 369 642 870 500 438 379 158 614 37 588 95 791 50 691 468 251 244 869 308 905 510 894 828 645 21 244 679 652 368 571 268 258 402 856 519 838 777 802 837 732 362 467 340 625 994 866 72 986 309 524 286 964 745 141 915 75 195 723 37 310 760 306 800 17 212 1000 705 337 654 769 429 235 792 27 930 28 882 219 204 57 56 756 312 271 126 918 996 907 210 756 148 906 777 971 373 105 959 145 572 901 123 810 15 371 312 28 554 952 980 772 418 441 435 6 980 699 300 727 118 219 354 189 68 926 555 157 619 305 851 275 48 378 257 388 81 132 672 598 826 461 254 598 672 930 960 208 105 384 778 409 944 573 427 8 876 884 518 399 314 307 48 773 605 231 552 935 620 526 201 361 731 19 793 913 344 300 637 819 246 191 378 397 204 367 420 83 734 474 217 435 458 270 206 961 819 974 560 475 40 73 108 629 781 594 598 93 768 567 116 567 941 566 123 601 553 482 815 984 537 778 166 671 307 793 141 950 498 318 673 672 277 701 191 346 145 82 283 386 505 132 347 101 564 190 348 446 46 519 211 997 389 578 220 581 301 798 61 892 378 183 3 254 764 89 483 712 173 75 146 256 564 297 748 779 77 296 71 549 61 956 832 331 58 396 11 500 223 444 446 498 660 97 766 364 827 623 608 703 410 541 105 887 991 367 717 930 590 922 762 892 309 779 45 355 135 447 779 179 715 2 896 322 414 67 227 500 571 614 415 351 817 520 993 911 244 102 680 546 81 685 807 765 470 930 212 579 542 26 268 484 704 66 395 171 33 439 888 229 564 774 278 984 496 188 899 944 825 190 291 571 189 673 693 158 79 187 860 757 998 151 334 181 646 259 575 348 501 412 750 431 614 903 62 962 208 785 877 507 720 575 128 518 385 823 779 144 354 460 605 711 327 276 153 152 653 404 780 807 994 18 717 242 762 593 647 821 962 583 624 878 503 42 645 457 623 421 331 44 718 6 782 163 937 883 157 828 349 799 482 803 384 577 805 158 926 356 746 145 380 614 877 82 128 813 924 325 189 476 932 424 778 842 249 791 204 714 425 592 358 555 177 800 855 672 670 155 67 464 445 470 167 982 170 711 297 305 227 514 685 757 277 405 696 862 949 749 175 243 783 86 312 519 705 357 535 265 648 48 105 829 529 588 412 615 441 693 395 254 140 721 837 222 496 980 47 796 842 803 196 508 318 164 371 797 410 780 936 387 516 335 744 603 518 507 865 969 832 196 647 644 669 584 247 704 699 483 982 954 439 787 130 463 558 404 447 324 4 20 858 478 224 135 473 610 717 11 351 261 800 932 563 315 152 288 218 235 832 859 455 281 854 555 513 810 55 493 108 355 880 837 869 177 245 624 874 194 236 524 791 705 378 21 633 844 667 465 389 848 758 813 761 666 38 253 929 87 65 630 842 180 876 630 913 110 131 666 756 26 4 374 327 22 100 175 183 421 288 699 34 621 732 895 524 859 783 407 714 205 188 377 233 326 769 873 342 548 802 109 87 380 957 73 672 476 296 27 167 647 317 495 367 267 572 946 399 382 552 419 75 195 904 204 833 656 863 757 932 915 362 136 659 559 288 629 715 403 780 799 287 762 444 59 630 843 885 783 164 593 147 591 654 363 732 345 2 52 862 481 180 851 219 565 353 283 835 626 310 403 113 884 281 446 571 936 933 619 894 84 794 510 775 293 146 875 474 23 60 809 150 831 596 171 126 771 175 128 895 328 10 660 456 82 835 403 20 862 790 836 137 643 424 587 220 115 319 877 705 685 927 30 231 46 365 501 241 314 622 350 260 751 680 678 455 465 550 498 829 214 840 486 245 818 232 481 65 835 141 223 121 157 907 333 809 446 87 88 709 714 182 949 259 551 158 857 863 49 291 233 472 814 474 90 65 386 417 929 840 147 851 867 274 365 128 189 836 110 234 916 322 867 399 381 578 264 677 389 217 810 176 641 835 79 950 222 871 244 786 425 688 69 547 167 500 455 389 245 208 320 830 913 568 941 442 126 194 626 974 906 851 908 7 306 192 633 690 731 789 630 309 795 281 719 484 69 655 986 284 303 221 787 515 134 119 831 317 632 780 333 591 80 647 215 598 628 813 149 64 434 669 609 833 37 219 51 366 963 595 13 244 634 659 975 41 333 183 259 73 443 510 553 457 63 747 667 591 823 596 633 342 33 454 598 661 976 157 407 449 771 912 714 773 821 506 395 232 317 1000 64 606 39 177 422 677 527 176 769 176 604 260 398 750 89 887 859 851 445 65 700 85 995 749 15 791 986 906 713 448 838 555 990 836 363 493 164 193 304 695 903 803 441 76 44 327 587 114 689 962 330 382 883 377 189 300 806 386 232 779 144 17 584 406 525 452 9 83 683 86 954 342 566 158 807 366 691 848 917 238 89 226 337 12 362 519 456 116 870 134 126 45 367 75 378 258 589 436 856 945 475 589 573 591 806 955 14 912 548 723 440 410 497 322 936 458 403 950 747 405 478 307 510 16 616 598 822 231 350 829 944 688 252 692 985 584 679 96 398 500 133 702 724 912 290 20 553 802 780 566 976 919 464 705 903 140 970 618 795 669 871 55 441 456 445 836 766 994 281 926 631 512 639 883 866 207 397 223 874 531 863 255 45 666 850 360 616 193 77 416 249 524 714 594 459 66 256 477 140 294 828 182 338 214 410 96 136 230 336 834 12 757 106 425 244 262 14 680 947 351 256 710 240 292 374 959 318 140 524 560 643 658 536 38 573 868 783 503 639 671 684 311 896 807 455 227 411 971 979 137 647 710 701 101 655 270 459 44 682 863 169 971 563 639 325 912 705 324 540 519 360 288 362 13 764 979 484 39 252 361 976 139 443 302 603 861 936 560 793 826 655 3 407 935 148 398 739 594 814 420 810 799 417 539 416 659 490 256 979 356 997 79 551 846 57 911 658 934 170 675 392 57 517 969 942 997 934 117 27 750 644 758 977 161 891 335 424 235 648 526 650 682 232 687 175 346 960 393 41 856 173 615 48 41 444 575 798 339 978 342 803 378 323 184 978 571 350 707 848 348 191 932 443 33 283 168 775 255 759 780 914 947 656 628 8 675 812 718 911 666 470 583 180 8 180 676 51 983 923 553 505 190 816 844 844 568 848 250 625 581 952 24 284 79 605 426 962 613 500 966 313 467 131 465 350 270 741 280 621 771 192 560 836 480 433 413 415 753 669 509 83 396 242 765 582 876 83 329 93 368 542 920 940 524 393 165 465 189 895 230 168 313 30 47 679 852 348 799 250 235 316 49 447 844 972 731 610 370 970 377 361 748 273 490 448 222 904 313 277 270 514 396 572 824 534 376 667 633 183 113 335 790 420 302 332 660 296 282 615 529 906 939 614 441 93 181 13 258 536 599 914 999 670 132 642 711 78 26 569 190 892 613 876 66 212 620 513 798 5 586 21 233 682 877 372 456 482 561 499 270 177 797 608 890 67 276 640 800 391 404 519 317 593 162 755 335 118 618 528 233 82 379 923 938 444 96 803 247 200 943 466 379 779 292 415 933 602 238 263 697 545 888 854 29 95 200 130 980 920 226 111 893 953 5 779 196 95 172 290 639 375 173 770 690 766 589 840 218 153 144 759 540 965 828 951 629 391 270 115 843 940 683 680 338 209 656 476 632 555 713 483 424 695 300 435 633 850 518 865 255 313 292 953 791 225 882 880 375 119 22 428 507 680 589 706 16 721 708 430 756 544 911 893 2 472 716 957 249 407 584 923 198 794 544 243 316 806 585 26 946 105 575 967 236 438 616 916 191 603 281 296 473 653 110 568 966 562 334 880 331 557 756 542 149 676 350 654 130 301 728 398 998 139 401 154 790 76 892 728 207 334 175 564 735 524 863 316 722 149 664 996 453 700 144 778 661 135 364 10 248 196 353 546 634 726 60 830 288 564 49 156 920 401 838 913 294 124 392 265 967 232 43 41 704 196 6 919 423 924 948 111 88 244 315 975 496 811 87 524 540 300 887 378 10 566 502 878 190 485 258 991 997 589 336 767 933 525 420 69 369 489 972 486 824 246 549 198 167 256 164 530 529 534 86 329 813 12 31 485 463 687 893 421 228 419 517 174 434 39 243 348 453 663 582 597 530 328 689 173 358 79 122 74 895 553 837 872 25 426 49 733 441 545 673 173 773 986 787 574 648 778 324 652 393 774 880 581 292 275 502 206 863 670 73 370 822 684 134 593 998 58 732 358 268 445 638 478 334 730 538 711 560 606 37 733 87 974 796 70 424 663 667 919 865 566 32 452 430 657 808 402 244 627 880 823 568 242 956 8 152 435 611 449 968 563 744 528 461 703 320 849 213 981 666 257 171 504 201 942 54 174 611 21 915 100 773 650 485 512 211 195 891 317 396 204 65 409 763 339 613 314 974 580 898 187 897 733 103 730 363 114 984 773 23 377 315 119 443 310 915 190 92 143 663 552 102 424 868 488 783 287 389 813 412 648 289 994 202 241 684 606 902 710 771 364 900 389 220 851 866 243 242 606 269 667 517 612 449 485 567 768 949 732 206 953 676 469 768 107 404 710 993 266 73 932 319 485 450 595 414 383 730 56 115 223 303 305 923 265 430 411 163 585 163 730 249 966 116 644 201 292 958 973 968 32 390 514 420 934 585 529 969 365 27 55 100 265 674 968 562 711 851 554 713 723 314 289 948 668 238 715 146 830 26 972 816 382 52 834 114 681 65 449 892 44 117 871 70 308 486 488 90 502 705 586 87 615 315 473 929 819 616 843 789 113 687 988 633 117 387 474 16 980 337 378 673 843 984 975 729 7 219 737 59 333 440 731 846 851 68 34 46 348 868 596 185 414 548 806 314 134 362 756 120 913 955 107 423 748 508 537 541 252 585 931 230 430 513 949 78 320 639 308 917 141 448 718 45 419 603 504 301 599 923 342 457 798 230 542 286 262 761 244 282 562 937 518 785 752 898 920 792 598 210 31 724 823 782 482 827 953 899 299 545 538 349 402 883 149 362 41 190 704 239 832 832 17 833 265 101 211 860 404 810 141 534 428 533 826 924 470 433 825 323 304 661 989 400 142 446 301 975 94 223 372 438 644 183 841 322 502 418 143 207 329 333 701 44 129 574 670 212 987 609 121 189 189 683 369 459 964 281 637 349 988 377 337 790 450 591 385 588 548 416 228 796 167 154 150 114 239 656 35 140 713 681 194 631 307 882 471 160 114 510 135 740 938 892 918 455 265 152 843 847 211 631 298 977 822 519 784 962 846 988 354 102 865 355 876 979 691 97 389 870 970 116 929 596 834 400 765 169 73 922 118 747 963 160 785 231 526 941 899 914 678 624 865 936 489 470 432 888 347 18 133 277 746 939 565 948 570 261 765 924 929 725 234 288 68 345 865 590 631 549 223 507 183 598 401 92 754 193 908 629 989 12 653 212 148 171 449 94 260 427 469 608 323 729 279 239 542 755 986 263 857 373 780 718 961 100 922 520 940 262 793 204 919 847 831 637 166 204 319 921 863 786 327 5 46 582 460 822 136 38 708 288 900 910 890 985 908 964 708 926 464 291 240 388 706 210 313 223 993 165 461 821 146 650 658 203 802 157 491 846 180 186 607 442 792 545 465 885 816 204 383 924 740 826 463 876 847 767 716 370 470 824 205 770 927 19 693 778 86 452 363 807 745 264 18 653 389 60 745 699 798 342 364 292 737 642 479 222 68 501 769 558 259 36 269 392 684 309 602 770 372 428 348 161 175 838 583 10 891 920 658 777 356 416 961 804 183 610 264 528 250 3 430 706 122 585 159 7 779 776 384 763 227 989 70 940 750 205 245 991 50 910 748 33 843 636 575 454 30 964 427 4 354 475 509 376 321 79 458 751 51 188 598 589 26 271 696 704 166 197 564 693 770 156 119 889 787 104 558 193 967 510 118 393 210 740 780 911 698 30 133 72 915 233 998 928 531 474 28 333 103 366 276 13 682 579 507 290 940 309 822 764 984 826 882 30 315 837 68 919 59 741 354 761 245 71 703 180 917 878 521 332 712 785 397 717 972 228 480 277 310 476 647 81 602 702 728 261 6 928 198 447 990 726 983 948 999 21 360 593 600 843 471 867 595 844 823 702 887 613 894 16 225 595 274 342 237 940 638 997 273 740 808 297 193 448 886 928 467 45 459 543 435 617 549 99 207 832 122 328 851 615 157 533 349 124 877 101 810 939 173 117 29 65 932 612 30 419 533 365 416 566 495 814 624 856 765 980 44 693 158 676 288 579 445 930 410 405 121 116 927 858 62 959 83 102 552 840 739 95 534 443 301 984 771 750 662 432 478 830 258 499 131 24 990 655 670 272 904 400 766 997 61 675 991 346 1 469 774 604 170 763 871 90 980 187 105 95 5 761 320 201 241 251 873 269 29 468 168 368 848 451 508 902 428 316 745 109 72 245 308 146 913 233 154 986 291 559 776 105 444 667 387 45 481 627 672 363 389 107 91 408 672 320 963 225 620 335 668 562 393 613 723 777 650 104 565 427 900 396 311 220 349 150 750 603 217 972 751 715 166 346 496 905 673 589 356 684 342 146 129 431 314 599 964 289 323 712 546 53 806 818 224 824 519 763 459 881 323 374 976 419 736 842 557 572 755 803 85 17 968 447 294 414 477 626 445 937 630 241 535 383 712 41 906 149 625 728 193 808 774 441 850 12 883 652 219 655 94 763 375 126 627 205 764 950 128 141 608 555 569 475 142 75 996 425 916 27 245 382 912 16 818 214 965 830 495 270 106 812 378 315 818 397 295 795 212 46 124 322 451 910 350 973 462 880 976 282 384 130 458 53 168 953 887 475 881 10 940 625 706 505 119 861 590 148 133 411 820 544 122 280 447 298 827 1 614 238 214 660 493 994 824 365 608 947 621 809 854 622 546 957 139 911 813 279 739 645 755 955 45 3 792 975 365 110 858 582 744 45 669 615 978 947 214 318 714 846 772 24 668 435 641 587 581 423 116 595 10 734 642 405 487 22 615 806 339 340 705 524 186 101 44 123 857 133 710 544 45 938 811 792 827 505 265 65 680 95 164 551 537 177 162 903 579 195 96 423 875 331 818 307 78 70 933 288 769 768 799 251 625 200 436 314 987 281 666 536 412 177 878 77 169 652 100 979 175 833 65 745 579 339 35 666 842 840 407 446 673 324 593 399 454 750 174 324 260 585 468 25 321 907 40 867 370 889 814 112 228 23 651 683 405 899 309 859 648 258 729 29 331 409 651 772 83 637 57 631 966 634 431 42 839 6 627 146 332 118 233 381 659 471 943 879 855 781 209 213 206 510 349 941 942 887 295 218 810 813 493 779 953 628 995 84 654 811 511 75 359 261 181 692 338 775 467 916 506 296 341 632 294 483 865 758 409 686 100 833 850 502 370 224 860 608 48 888 54 272 188 356 156 748 714 347 874 425 984 201 63 756 899 804 214 897 911 87 886 558 265 769 323 712 935 791 113 988 502 612 775 326 930 151 425 333 289 708 195 372 847 408 548 696 865 513 328 336 118 154 212 599 304 10 445 779 742 598 551 665 245 465 49 678 745 354 399 902 432 661 574 79 950 720 787 430 137 598 787 288 701 246 74 337 120 61 303 488 46 542 958 152 333 112 92 422 105 711 814 561 680 480 25 340 358 480 674 493 769 45 174 345 790 139 986 12 601 512 147 765 439 127 198 735 830 223 24 888 458 276 894 348 761 572 853 986 688 882 954 61 187 557 307 859 191 657 267 688 378 428 616 795 945 257 599 15 848 327 5 826 101 355 847 641 340 208 691 64 370 669 332 886 21 350 240 438 322 824 516 749 493 137 398 954 460 149 185 88 939 401 203 221 800 2 914 446 47 510 361 976 966 977 158 935 9 544 567 433 334 72 127 147 329 591 524 114 16 481 996 115 623 891 218 658 996 42 781 245 515 924 424 617 794 549 874 682 709 931 438 686 194 17 539 322 774 174 292 603 228 134 176 94 436 62 146 831 697 564 73 12 736 452 649 130 527 291 318 902 499 398 95 100 640 483 615 546 939 54 525 85 18 484 109 274 674 27 347 894 775 590 990 701 807 508 474 765 486 978 188 771 969 627 912 219 430 510 373 171 130 887 823 392 889 699 107 95 881 928 853 189 814 194 228 382 838 134 20 312 893 601 778 600 193 633 243 83 206 154 924 93 778 481 786 293 193 44 770 614 449 390 496 197 990 614 123 289 166 129 103 261 829 842 585 367 729 408 966 340 207 959 891 56 442 332 181 506 450 557 801 853 946 326 373 167 487 284 420 892 551 948 724 627 87 924 242 607 107 256 619 390 248 229 940 540 844 592 714 552 788 727 770 133 836 278 218 465 777 346 957 377 641 657 785 49 241 54 139 592 461 720 144 25 723 732 510 721 807 325 304 903 759 802 996 6 567 711 856 268 612 930 919 902 37 62 847 825 420 866 262 313 449 514 407 421 254 108 952 703 203 947 223 55 882 774 407 577 891 58 127 945 1 522 890 805 689 485 823 106 641 119 353 220 117 597 895 41 931 413 788 886 815 10 975 848 871 28 779 180 344 269 935 526 790 92 302 188 798 884 359 75 846 741 605 568 267 353 79 359 585 663 633 398 565 99 663 658 413 994 504 816 278 601 608 997 748 982 291 109 332 437 120 830 908 739 739 653 89 734 481 990 327 650 590 776 204 532 377 710 452 353 430 261 101 783 402 452 259 241 834 174 684 471 466 314 668 667 673 74 825 604 179 174 495 206 541 874 412 294 772 538 412 89 573 588 109 237 509 220 971 550 25 537 556 425 374 758 84 820 825 297 129 146 63 959 631 586 53 765 156 713 952 767 501 434 629 371 278 188 585 222 92 795 193 52 29 493 674 924 869 149 809 17 874 298 651 297 633 192 925 425 726 373 693 205 303 853 966 251 256 365 510 816 462 546 2 673 47 297 247 578 632 360 835 730 373 875 361 188 916 455 319 406 641 450 266 692 65 696 976 556 571 766 668 636 145 305 868 214 722 975 446 706 123 260 733 379 328 765 703 264 647 783 930 108 284 16 489 652 629 364 923 951 831 120 3 944 101 218 503 317 7 93 109 651 40 880 800 758 501 968 975 421 332 424 965 19 481 935 417 437 186 257 350 218 524 419 411 533 762 843 964 404 644 533 181 564 173 974 293 178 570 100 631 226 513 810 586 347 79 759 690 152 616 663 491 422 666 800 772 76 745 766 937 941 58 470 454 543 603 605 826 815 161 768 169 849 264 525 80 492 454 928 11 475 279 599 457 75 216 165 62 115 120 913 895 318 961 463 161 499 435 93 313 308 320 558 283 977 560 233 318 318 965 90 614 39 239 343 400 26 632 819 17 979 136 29 38 617 98 658 292 999 803 301 584 475 817 229 663 850 504 350 30 585 622 85 66 652 104 304 536 233 849 187 565 941 81 899 878 716 323 221 712 317 940 735 688 595 858 917 308 812 730 516 879 165 624 81 783 338 929 322 689 745 499 411 754 167 587 113 471 761 573 466 246 859 391 634 658 756 117 246 697 519 540 883 440 906 315 926 53 153 956 525 987 163 678 460 736 627 526 329 578 982 832 983 324 67 834 293 740 78 192 655 984 731 256 803 627 816 374 693 195 57 88 858 726 245 746 439 591 983 754 273 509 333 405 206 731 900 822 794 472 272 533 146 647 840 117 340 663 71 763 556 963 482 109 279 594 624 311 634 295 444 671 931 641 933 754 710 316 709 348 576 364 764 362 974 72 637 650 86 651 911 817 916 708 21 363 85 391 92 125 526 712 395 21 909 318 749 720 350 437 992 442 678 626 441 697 595 169 524 201 785 601 848 775 125 638 272 666 404 629 370 52 884 394 42 901 57 572 751 23 408 311 972 857 54 56 487 792 881 12 924 880 797 384 410 823 655 425 260 482 532 148 888 964 610 909 923 909 61 987 409 655 250 130 216 554 831 55 381 777 464 383 653 609 418 63 837 496 986 84 121 170 670 211 79 629 801 306 740 998 394 68 53 793 886 111 598 803 344 936 157 10 703 12 295 587 936 480 625 322 326 929 455 628 848 612 183 287 818 559 814 928 833 909 545 331 394 164 997 782 323 257 638 645 128 353 546 973 895 706 294 596 195 671 142 263 483 878 921 594 491 749 738 339 536 767 583 854 16 922 844 697 607 4 120 456 650 408 902 673 110 252 916 880 305 222 262 507 831 921 939 702 677 460 846 231 913 586 677 946 47 58 965 69 44 111 930 773 837 864 915 309 895 576 979 125 960 566 600 928 884 189 182 651 561 52 371 444 778 238 901 184 54 330 54 667 105 123 550 946 641 16 201 859 345 61 179 667 272 742 890 582 306 58 826 361 205 269 338 642 645 555 301 78 991 851 225 145 776 729 11 49 750 642 247 762 348 722 492 313 49 320 765 708 946 856 96 960 986 671 457 769 416 906 415 957 688 5 725 240 568 663 489 848 811 708 303 993 176 297 782 545 147 315 137 764 482 479 654 88 769 418 546 929 853 225 185 53 379 953 409 929 456 263 711 64 290 64 232 546 589 385 409 834 647 183 702 85 659 887 261 41 976 886 811 491 250 777 245 223 158 221 711 874 882 871 743 786 394 820 434 483 787 833 893 619 387 900 708 143 869 568 829 779 608 11 517 93 112 538 449 761 747 386 598 980 965 913 960 380 395 506 861 854 98 219 562 974 600 617 707 170 264 130 847 270 106 121 457 168 80 300 567 380 577 649 789 24 128 459 906 192 869 320 521 754 474 774 768 426 270 984 811 46 389 541 297 210 884 688 61 332 280 983 69 360 703 904 574 764 253 454 476 420 343 536 854 486 563 345 527 991 101 168 197 467 226 288 140 943 983 56 803 801 810 372 893 461 183 536 304 481 851 851 24 562 667 304 708 36 165 366 527 820 213 929 79 584 792 749 408 613 28 657 345 455 308 897 805 668 991 737 522 408 978 296 765 832 264 114 923 498 704 60 536 619 358 882 882 943 135 27 518 308 857 283 328 518 376 151 159 843 393 492 150 319 137 631 587 240 878 308 258 594 492 586 458 651 224 293 502 767 647 898 604 276 55 286 257 262 404 566 409 451 323 463 714 647 842 518 681 936 277 408 547 43 601 658 205 788 99 193 435 768 177 522 19 437 655 242 762 535 290 214 525 940 543 187 280 729 980 910 681 274 125 325 77 556 615 107 873 965 31 206 169 258 139 51 12 7 111 207 108 25 560 255 745 551 996 89 623 131 574 128 570 356 813 826 832 903 262 644 470 512 588 652 8 317 798 813 349 802 48 173 288 605 152 690 719 682 129 695 54 447 650 370 100 280 551 369 12 195 998 191 620 748 234 906 81 825 530 696 207 622 282 780 500 41 616 125 877 358 128 254 215 427 223 150 119 276 634 368 337 967 215 579 987 393 865 674 394 301 127 324 842 275 998 684 58 174 833 297 637 235 879 766 201 288 108 234 338 986 78 497 95 37 753 991 339 550 713 251 68 419 102 345 487 497 234 853 504 932 732 182 765 273 328 144 371 775 363 80 231 200 547 42 230 875 275 53 492 381 595 413 295 842 821 879 164 8 903 783 839 643 455 940 575 761 225 258 199 926 779 502 125 888 904 805 669 939 967 804 374 653 245 264 251 490 717 574 114 16 326 74 632 523 116 427 817 521 476 85 684 414 788 357 948 784 47 880 110 412 660 251 65 117 304 379 192 675 262 869 153 681 749 54 777 852 833 204 413 498 88 346 305 816 845 630 443 666 959 965 368 845 2 676 85 551 388 576 974 845 224 510 722 715 53 428 940 590 616 165 313 196 44 983 152 810 712 567 492 948 232 474 835 832 153 38 258 50 113 854 358 368 868 696 835 742 583 146 327 609 447 783 191 880 234 677 319 765 524 778 14 464 490 553 583 235 249 584 168 302 983 861 414 251 384 171 885 210 409 209 379 598 344 66 197 580 312 941 112 306 576 117 985 172 93 745 20 416 402 340 311 682 726 93 343 352 557 359 760 535 172 153 177 491 553 822 341 177 728 141 162 895 942 921 964 994 24 377 122 38 324 753 15 752 174 509 209 470 371 772 989 965 33 602 47 465 339 411 813 511 704 22 20 941 885 975 329 376 469 339 585 292 575 526 912 143 623 911 788 893 306 722 698 172 750 188 286 616 927 58 247 63 242 712 536 789 604 557 983 240 891 429 353 308 827 485 746 575 673 146 760 405 611 841 856 652 164 719 471 376 419 193 561 519 77 188 693 181 757 125 302 304 922 497 577 124 656 165 621 695 300 382 645 182 924 393 63 701 348 843 416 945 625 97 213 504 16 816 482 174 831 341 277 497 610 533 355 22 334 917 385 905 552 642 587 152 110 162 120 7 68 72 219 827 983 298 361 658 69 909 217 809 673 607 934 516 779 363 766 337 861 87 710 980 453 936 955 106 529 52 225 274 453 990 78 502 271 476 7 173 506 164 993 700 133 713 296 175 580 449 18 924 293 234 796 679 259 951 171 390 821 383 475 150 128 741 970 530 199 599 549 890 449 315 641 201 98 764 539 708 647 177 935 449 806 157 403 484 779 231 92 787 603 242 726 227 83 973 376 847 465 884 373 287 736 875 579 286 768 145 990 105 675 193 605 918 456 770 715 938 195 24 342 129 801 455 195 728 15 662 70 166 515 913 405 165 353 436 101 236 422 934 115 424 496 947 988 309 667 208 852 681 620 777 921 984 312 589 720 487 101 360 550 13 870 87 207 36 363 415 193 300 454 261 409 391 830 957 340 349 223 326 950 992 830 100 421 296 680 788 278 295 355 315 534 829 315 462 977 749 757 290 550 76 855 172 632 768 20 593 85 309 212 974 201 449 185 840 322 760 529 764 373 560 594 511 559 478 456 606 645 998 937 990 971 317 864 740 335 329 604 798 566 935 641 535 117 715 685 21 713 738 340 581 918 706 907 828 226 8 735 775 449 136 429 972 2 680 555 726 232 556 909 403 689 425 504 864 218 574 778 131 384 261 943 95 799 645 732 602 237 995 222 794 23 107 771 170 690 763 335 608 42 351 783 426 485 413 296 19 888 633 504 609 456 657 19 290 281 9 622 193 625 855 471 733 333 512 777 425 490 903 3 788 957 628 26 537 802 698 937 367 303 886 15 841 361 630 240 782 173 78 410 73 239 300 768 633 493 861 913 297 948 717 129 720 593 961 374 482 552 343 547 923 111 68 31 42 779 860 46 475 905 420 734 858 597 642 643 950 213 627 194 547 303 219 856 21 165 216 482 459 95 542 62 417 568 666 1000 468 942 707 942 433 382 283 635 396 493 393 862 172 167 26 75 685 826 818 432 692 131 791 568 214 135 709 834 112 98 970 954 319 690 282 406 471 764 699 114 407 917 322 138 307 418 826 710 640 759 243 144 931 906 936 879 833 392 302 751 927 245 899 733 122 295 523 343 895 604 252 177 27 974 683 344 524 821 564 217 29 236 804 234 452 106 673 383 358 673 736 749 656 169 637 545 319 814 781 537 568 236 614 329 97 257 629 646 589 18 558 958 802 787 798 837 381 658 796 376 755 332 978 116 818 422 399 183 253 421 144 748 298 573 217 922 703 140 272 398 703 447 457 355 16 507 314 320 216 788 511 626 370 664 550 28 540 780 483 509 756 965 44 433 525 255 885 413 174 489 468 270 314 262 805 442 648 339 870 677 115 487 956 156 241 661 842 861 856 747 264 788 396 462 49 606 257 731 594 32 926 942 305 432 254 221 643 66 432 685 12 507 623 915 857 200 922 379 600 599 989 387 502 540 436 264 711 796 766 967 320 780 359 540 583 570 99 582 273 426 17 936 218 713 221 47 32 285 628 674 223 906 850 972 316 309 894 195 189 923 804 324 871 138 761 124 766 446 258 655 184 748 459 203 289 569 587 21 967 491 422 282 302 750 945 822 380 639 185 703 965 771 275 482 135 432 436 364 166 722 801 954 136 86 79 336 242 362 3 444 311 890 546 443 679 227 361 265 701 986 109 413 94 93 123 810 560 103 968 805 408 184 377 749 105 858 259 341 627 940 611 548 953 913 662 213 864 521 921 277 662 998 345 643 152 303 636 586 186 488 381 728 266 150 482 882 684 38 912 748 253 246 516 20 627 802 220 7 339 304 995 450 617 35 503 170 971 58 390 891 869 121 707 467 245 333 324 135 503 340 39 620 361 178 55 454 135 572 970 715 895 728 718 624 429 129 6 394 375 750 264 997 521 235 842 888 457 62 951 974 675 83 406 932 189 471 986 569 323 799 802 16 715 512 633 135 146 352 230 219 564 539 820 497 30 447 282 213 846 31 68 205 264 962 102 574 866 12 815 605 961 43 730 478 505 386 222 303 687 904 511 789 601 362 977 765 516 243 355 755 748 626 1 22 39 811 967 81 201 331 100 9 79 192 764 701 847 645 28 664 550 241 576 128 344 809 495 306 683 416 405 755 403 733 391 623 582 836 98 212 608 635 675 487 383 549 286 597 791 249 322 666 174 131 283 228 600 129 150 888 755 111 1000 435 91 298 894 170 254 583 477 633 912 147 34 38 7 668 402 902 528 286 714 197 511 591 247 642 705 202 78 848 876 862 940 973 4 599 942 813 575 858 793 303 170 285 994 470 81 380 919 656 289 316 491 249 720 411 716 544 339 764 623 816 718 662 97 79 150 582 855 826 178 111 871 829 236 440 172 614 491 277 4 571 516 451 164 350 267 384 506 439 606 184 417 753 265 464 655 66 570 429 626 927 685 453 597 757 727 716 910 528 319 711 931 158 23 235 887 60 327 270 1000 223 842 868 772 211 181 618 622 951 694 381 949 214 785 99 220 533 180 632 930 483 299 257 298 859 12 148 547 563 947 669 856 504 294 281 288 511 170 277 574 596 355 447 921 533 262 43 60 607 929 686 654 143 481 621 19 633 458 190 503 43 337 997 89 58 388 607 701 267 288 234 343 506 729 865 774 798 932 363 430 266 592 509 147 36 167 890 380 544 112 353 741 788 768 70 571 165 307 318 211 376 327 807 825 690 248 13 868 799 796 437 904 245 519 924 74 849 991 368 127 664 832 517 604 998 632 768 486 794 395 791 769 991 847 973 700 402 408 169 667 426 188 335 587 818 47 285 929 264 207 431 402 673 321 306 819 849 368 219 657 111 292 128 745 286 968 917 712 724 953 191 132 117 597 19 192 120 977 927 10 600 361 295 71 715 890 920 972 821 362 383 966 685 390 442 882 86 346 509 301 526 3 5 797 386 95 136 461 302 923 401 219 73 915 623 284 422 901 567 878 154 501 356 140 772 457 845 156 623 701 814 340 121 310 117 703 159 147 749 843 926 630 949 246 314 735 425 803 153 992 511 112 392 153 586 67 140 716 161 703 762 89 737 195 646 714 269 522 678 935 500 802 831 491 754 569 717 459 900 762 990 989 960 628 471 965 377 763 749 577 535 587 637 318 444 963 387 224 214 934 69 108 139 547 640 856 167 837 921 609 384 67 276 523 722 185 735 171 841 235 759 903 61 584 961 252 848 804 818 110 841 683 614 434 332 860 731 190 678 931 150 663 741 309 899 841 877 734 792 818 291 533 619 814 188 174 302 531 413 750 665 325 876 218 199 826 813 438 14 342 342 945 635 78 347 247 723 329 112 621 554 905 557 424 447 102 268 501 485 563 796 33 713 309 689 721 970 330 384 410 643 678 39 161 562 183 321 475 852 393 637 445 365 2 816 36 484 719 757 661 644 116 195 125 219 166 310 513 141 971 740 126 633 599 744 393 474 944 905 647 318 531 643 533 321 620 852 504 314 648 679 734 844 294 3 402 429 696 389 658 18 821 760 931 503 674 915 546 859 635 162 509 713 894 818 815 174 711 257 718 593 179 291 632 237 297 501 504 640 219 756 228 647 728 446 570 847 485 551 725 388 414 492 27 173 385 890 906 476 642 255 453 121 807 383 402 296 348 271 247 573 103 341 895 846 469 236 321 344 473 715 592 487 227 79 83 673 150 499 941 387 223 222 389 178 300 940 910 51 417 346 639 954 124 494 60 853 738 508 921 25 767 929 181 371 952 106 915 175 27 421 34 828 477 486 470 52 650 338 379 319 679 799 8 513 267 1000 425 510 608 580 402 972 317 976 770 96 367 759 5 742 530 504 40 501 108 495 199 744 281 841 393 516 566 580 586 544 162 668 943 783 487 382 253 776 77 975 513 509 470 509 471 678 762 556 302 407 763 337 530 148 577 930 376 331 38 810 133 536 314 312 918 914 232 361 744 892 805 960 664 764 31 980 427 607 458 641 518 370 900 908 102 385 361 747 384 666 919 194 305 570 475 654 830 165 449 452 588 2 198 338 504 924 72 484 248 297 564 343 647 838 110 176 603 575 771 909 249 34 513 426 822 620 597 332 23 98 179 713 290 568 201 829 298 637 619 517 453 20 502 678 520 443 225 93 825 238 822 504 355 227 180 947 788 872 72 132 290 575 14 118 120 736 316 168 84 94 318 510 868 264 514 110 755 673 92 116 175 622 170 380 582 166 448 142 219 980 404 4 53 678 586 125 319 17 744 189 496 97 659 641 163 957 479 847 71 72 737 819 295 775 599 338 994 865 5 833 67 641 473 782 721 373 368 300 431 378 942 707 68 685 304 565 732 722 196 705 939 216 359 859 16 538 213 520 207 573 59 333 412 376 663 752 614 846 934 37 225 45 972 233 153 362 855 570 381 617 459 716 481 25 149 476 130 573 44 231 293 339 674 507 958 847 870 820 580 935 701 311 19 281 67 753 240 680 158 232 64 721 98 328 944 491 621 646 701 753 163 727 715 209 362 553 737 455 79 584 619 202 789 761 238 93 92 778 775 806 407 23 355 362 915 317 159 598 414 817 496 574 412 152 811 536 643 592 173 729 656 293 780 445 927 349 347 659 469 323 480 886 32 278 344 588 597 411 600 882 384 253 269 556 966 699 868 768 165 785 770 419 746 636 781 514 129 449 184 258 943 430 305 927 891 567 725 487 943 273 306 463 578 170 875 379 329 926 470 338 48 722 769 911 661 459 439 816 884 471 750 377 667 90 124 233 734 513 668 803 771 65 364 413 174 312 234 891 53 154 929 452 156 364 64 923 73 596 554 398 600 405 773 890 175 647 111 19 283 972 963 408 87 930 824 508 243 39 929 692 826 527 925 407 385 504 432 720 806 837 70 686 70 285 454 715 77 844 411 703 344 184 660 277 981 148 149 252 425 791 298 383 984 685 450 931 327 396 233 703 100 608 259 630 924 422 951 838 203 451 873 836 246 356 302 380 164 951 890 597 663 376 20 818 846 213 360 705 310 617 363 70 955 795 666 64 35 575 65 562 114 683 311 818 854 90 480 572 803 291 753 863 759 946 967 606 646 629 15 143 518 864 110 175 67 960 65 722 987 522 389 486 219 843 135 328 470 833 628 933 844 840 257 378 480 517 955 771 903 518 319 446 247 919 954 1000 932 501 465 278 44 349 641 548 260 413 615 544 840 9 336 719 77 806 753 550 729 298 111 537 921 72 480 302 601 767 583 322 439 331 538 114 335 954 782 235 318 664 536 25 842 162 878 546 368 61 459 491 20 151 549 976 876 403 474 696 524 121 493 830 666 611 892 352 146 648 29 618 178 203 331 315 422 276 588 638 180 805 118 185 520 725 540 304 232 320 988 442 936 147 420 82 758 11 735 518 790 446 828 987 390 264 446 717 538 942 636 963 496 206 345 488 325 988 116 418 237 901 8 541 981 510 652 583 595 877 124 518 723 334 12 540 443 942 59 961 280 18 332 625 350 384 270 16 122 140 853 524 450 843 181 305 299 58 765 750 937 87 761 118 722 206 21 439 562 260 96 14 126 487 526 175 372 915 788 729 585 693 758 143 345 98 275 671 858 96 351 469 304 891 607 968 361 24 416 619 481 740 31 532 390 133 440 71 932 215 962 699 97 807 977 331 465 570 34 741 858 358 914 14 216 119 358 706 401 274 683 383 569 869 862 290 118 796 4 848 349 292 522 958 810 946 637 104 402 452 746 932 51 237 270 767 585 893 542 910 122 718 639 501 203 351 462 834 656 691 208 586 582 818 19 546 43 894 370 894 812 950 923 932 253 694 987 273 979 387 31 994 357 243 693 708 29 705 328 643 602 628 174 701 473 369 628 55 534 123 848 469 383 945 789 334 240 71 929 869 879 866 946 888 264 200 883 571 704 669 250 605 174 238 845 681 996 449 295 277 226 633 998 125 131 813 120 872 84 521 512 681 459 523 37 990 764 47 418 60 213 842 854 943 370 129 652 758 729 633 123 76 646 672 6 943 367 10 772 171 609 509 400 591 168 852 369 606 473 606 458 214 594 63 74 707 288 581 77 172 527 939 815 804 124 848 327 129 637 905 593 791 431 809 385 53 790 543 46 830 967 375 804 376 617 854 15 472 534 170 462 691 349 606 597 845 923 945 497 164 764 968 935 125 366 534 259 844 869 386 108 560 31 664 710 220 520 414 118 54 78 943 793 930 501 634 396 783 419 660 68 704 548 848 941 403 606 613 846 565 485 247 27 514 391 579 913 272 312 174 237 21 174 526 684 379 661 447 691 834 123 711 591 853 253 945 101 930 671 308 842 126 734 876 275 198 432 327 942 966 938 792 990 388 832 134 57 29 279 389 164 934 605 483 540 619 927 451 134 419 713 764 471 80 808 563 693 194 930 35 939 797 172 27 815 693 170 791 126 296 714 676 6 371 496 456 994 618 121 399 392 12 572 390 110 716 107 770 855 104 758 865 185 540 607 927 282 607 518 121 405 260 301 116 432 825 572 934 193 243 989 275 635 982 456 456 725 992 959 394 634 830 378 807 664 685 444 955 493 386 482 596 148 825 962 429 868 776 16 317 776 156 770 912 127 689 245 659 301 150 413 988 990 958 975 63 33 815 25 713 809 85 143 335 789 775 775 695 161 200 246 885 769 814 272 182 940 46 315 416 510 788 299 334 651 406 989 879 98 809 959 784 855 738 854 820 735 606 118 490 646 481 317 958 523 785 223 421 770 307 858 725 880 611 186 386 185 240 748 833 308 573 967 655 285 88 973 738 777 405 846 254 309 107 724 40 558 749 39 94 129 977 50 27 755 412 282 694 193 250 429 52 456 906 751 288 557 71 638 641 997 806 614 475 405 958 501 683 234 74 600 191 25 336 723 715 7 813 219 20 153 782 758 39 404 39 160 218 629 166 895 745 809 624 392 89 701 450 495 607 198 440 873 473 218 569 813 843 668 976 557 138 442 770 344 868 73 422 155 532 542 455 946 321 215 995 627 736 487 399 674 772 460 768 700 636 388 162 679 468 130 419 600 778 460 424 91 113 55 813 742 944 785 217 637 763 653 671 566 536 890 613 325 194 147 32 1000 128 598 732 867 983 297 511 940 458 575 766 432 728 247 310 834 445 156 988 170 934 613 4 403 185 749 564 554 609 715 745 37 486 906 295 320 554 825 301 377 308 627 966 885 55 183 40 416 147 617 751 335 882 389 898 992 579 810 308 584 122 84 331 539 988 855 684 590 350 346 11 367 862 993 550 563 688 872 354 918 873 46 108 710 679 495 633 719 934 528 309 215 123 253 758 490 11 509 905 845 884 172 906 775 801 799 352 474 994 251 550 862 25 821 698 349 893 89 185 463 681 558 839 926 181 704 674 538 515 892 495 821 354 543 507 319 766 278 842 811 628 46 379 486 794 764 833 358 115 901 689 319 806 30 898 103 224 588 199 530 852 148 310 502 713 475 924 104 691 534 766 668 880 594 392 679 835 836 312 743 483 505 987 505 756 895 358 49 260 545 93 236 295 245 967 920 666 376 383 154 298 663 346 30 212 312 271 202 806 470 793 730 636 271 102 779 819 256 723 819 81 31 293 95 234 63 368 27 731 102 594 677 137 417 160 233 210 270 727 213 522 72 115 389 774 902 346 47 891 259 449 87 247 933 869 755 334 922 794 455 845 949 518 233 314 405 414 69 40 301 55 881 534 924 350 66 313 565 23 68 732 287 760 932 630 85 566 56 531 454 733 148 856 765 548 982 163 185 614 899 232 989 529 855 284 936 281 31 557 726 221 201 86 723 344 754 710 686 800 790 593 795 90 914 877 326 498 428 598 22 46 633 569 183 507 437 779 877 110 94 649 359 508 712 337 633 665 8 511 120 755 973 17 97 943 809 394 640 810 483 401 524 496 32 458 673 279 532 610 44 884 61 607 178 588 991 645 464 683 288 113 955 839 868 905 735 621 225 920 235 482 164 117 43 890 520 245 980 540 917 435 955 923 414 918 341 805 960 762 911 6 641 324 102 140 45 162 95 780 242 96 471 299 829 611 203 934 658 144 433 273 870 325 124 218 599 94 266 46 58 64 576 162 899 784 851 835 439 676 392 269 404 472 52 942 767 145 253 674 260 717 758 952 520 464 173 683 194 935 975 785 260 631 186 335 605 693 777 394 322 647 994 694 807 729 642 65 330 921 311 192 215 986 956 952 172 859 264 645 765 592 198 885 536 63 956 189 913 60 880 786 622 676 901 696 483 52 698 861 622 473 970 870 131 681 907 768 400 584 659 640 401 635 821 490 580 32 584 836 958 147 871 451 315 873 889 460 584 519 50 339 459 235 222 918 233 577 132 338 509 14 415 604 847 935 742 240 450 514 597 140 819 435 464 845 105 775 910 616 198 731 843 473 609 53 723 831 151 401 861 941 244 164 93 224 509 404 560 287 761 557 306 877 42 836 506 216 527 582 396 21 757 497 389 817 944 129 697 616 438 763 31 552 243 956 539 238 277 514 770 55 256 1 81 991 330 798 349 908 23 862 339 947 453 839 296 673 680 141 409 403 414 365 283 101 548 93 827 37 821 897 246 440 713 614 777 466 427 561 649 561 48 119 891 139 502 14 132 562 225 802 833 286 239 761 383 498 805 62 931 461 327 984 114 217 426 652 417 910 668 189 493 632 394 810 468 795 536 207 617 853 180 849 762 115 186 261 244 377 791 481 948 997 33 945 80 436 229 402 171 115 799 122 227 983 501 373 694 644 411 680 887 528 887 32 516 456 237 715 354 953 147 389 759 95 165 523 830 104 89 194 774 401 555 656 314 935 233 377 448 998 919 834 566 965 435 41 71 7 841 538 18 121 191 962 282 610 753 110 214 461 629 291 937 216 560 719 714 416 14 414 172 986 100 750 782 506 712 610 163 566 6 281 946 491 772 127 767 686 999 530 694 483 131 709 574 464 789 543 739 226 523 692 689 406 546 178 439 136 142 485 25 927 413 746 227 878 603 334 580 178 573 118 56 874 793 736 460 121 20 512 196 677 794 716 495 27 313 143 49 464 565 592 239 880 844 811 702 593 586 606 435 344 645 316 418 410 673 84 34 667 932 850 671 625 530 108 862 993 505 726 212 952 541 69 246 979 460 678 57 38 602 54 170 815 733 675 478 539 106 257 930 62 213 437 987 879 811 837 430 697 970 549 936 866 758 562 718 86 605 337 277 92 988 936 466 279 375 491 162 429 227 887 571 578 686 410 984 149 949 511 55 841 876 533 813 12 240 864 151 987 815 254 19 610 470 203 348 631 49 140 40 183 758 142 148 447 665 455 790 36 152 82 705 266 47 831 811 191 195 504 625 240 811 44 673 130 17 254 134 601 325 470 751 563 617 286 895 829 693 989 660 436 107 463 884 644 363 25 354 36 616 776 973 647 743 362 496 706 702 387 42 220 881 176 94 256 150 319 723 12 377 844 316 845 272 108 568 888 208 300 378 97 581 570 881 822 220 938 280 676 435 9 70 360 895 316 959 446 28 889 671 444 191 388 565 647 694 178 221 252 502 209 171 967 115 540 982 463 490 274 898 263 401 688 235 436 405 825 704 149 466 28 525 645 38 501 399 514 189 833 442 873 773 390 813 199 354 304 548 664 410 836 116 242 65 479 930 250 909 119 803 621 898 784 900 751 518 231 889 335 701 209 657 807 109 780 48 279 618 780 35 979 370 406 695 975 257 32 553 425 517 566 822 630 370 693 171 354 702 218 413 444 414 115 249 975 134 611 852 249 779 530 395 54 11 314 708 701 347 994 290 129 527 982 675 520 620 819 972 734 768 358 706 242 640 797 890 687 48 252 625 435 293 496 125 779 965 495 929 691 421 172 915 241 505 526 736 995 327 458 534 579 699 403 56 945 242 912 484 544 379 933 23 430 904 567 447 48 993 148 951 907 608 864 453 371 948 1000 383 358 938 706 728 793 983 905 767 905 798 340 279 355 655 951 911 883 388 696 490 903 621 507 854 971 653 917 481 854 993 339 110 707 271 99 900 680 987 704 750 762 419 769 611 542 508 451 623 272 458 753 670 758 810 186 151 181 482 18 853 930 774 831 511 673 556 804 337 488 633 40 239 300 17 240 864 554 74 343 992 359 16 548 443 255 800 995 448 688 648 65 923 503 109 692 272 80 363 495 158 473 136 762 681 951 112 47 726 415 9 980 946 734 391 287 313 736 207 196 610 755 432 873 849 500 300 73 299 872 763 387 69 459 175 236 380 20 880 63 941 750 193 179 581 542 535 484 241 363 296 239 550 808 528 138 593 347 101 328 719 729 787 992 173 390 920 991 168 1 193 952 813 917 25 10 481 120 112 65 105 598 425 643 650 14 321 11 281 43 222 352 523 251 805 510 349 890 770 699 244 55 274 642 302 885 291 322 334 490 570 464 562 171 899 895 783 676 692 126 826 572 801 897 513 678 359 885 903 631 949 88 578 910 485 574 879 142 670 4 396 973 693 791 556 952 678 597 709 380 319 674 485 621 364 867 943 705 323 493 930 573 968 726 97 726 273 978 722 121 722 238 659 842 873 120 327 887 531 819 701 909 11 406 80 616 401 326 263 654 8 838 613 292 885 357 753 87 286 191 510 108 471 185 491 615 198 465 547 534 72 371 365 398 41 188 357 44 150 361 391 324 245 736 650 332 515 469 850 209 116 869 643 128 677 446 548 966 444 891 849 79 550 51 366 25 63 947 802 65 197 286 697 307 252 563 304 925 554 950 531 341 507 84 697 581 172 723 934 821 868 751 567 40 653 149 865 524 214 90 816 366 732 820 939 835 499 951 238 151 833 648 838 489 699 309 992 716 540 113 713 405 548 483 238 883 254 608 324 209 183 835 256 877 493 963 543 148 844 180 710 226 2 891 818 342 211 182 280 107 181 825 13 999 181 761 982 30 303 931 440 503 384 213 544 557 14 739 419 30 78 394 887 822 244 999 303 604 901 824 817 651 431 129 730 841 295 527 359 739 809 224 342 485 691 351 274 582 281 972 257 241 344 953 416 515 126 756 277 811 560 187 251 508 762 234 880 341 602 519 601 536 676 421 756 709 734 643 652 311 644 461 448 861 892 897 187 178 282 994 427 315 156 175 742 511 30 85 663 673 750 135 357 63 904 724 115 550 642 24 976 402 273 696 727 89 809 778 495 673 359 738 899 148 57 765 178 994 795 248 463 454 523 513 17 78 886 971 219 103 144 574 796 702 302 4 624 239 406 396 299 209 949 650 196 438 111 827 103 406 97 132 808 45 241 995 934 415 140 316 397 162 494 812 985 275 101 249 105 214 533 183 329 866 35 443 486 474 678 826 236 867 80 226 490 900 752 486 780 824 739 862 751 590 341 836 528 56 228 583 852 862 756 331 864 812 499 293 808 494 125 290 147 2 8 496 869 588 832 107 931 787 995 816 154 554 934 261 711 159 701 821 815 679 677 287 655 39 236 608 228 259 702 515 691 793 513 967 89 46 26 8 563 350 965 556 631 408 207 958 520 911 334 485 540 761 119 69 656 379 326 60 689 481 616 990 76 313 43 120 38 840 732 95 189 851 623 344 420 190 209 833 369 208 592 238 481 444 537 132 10 88 688 817 703 920 51 937 702 170 374 49 52 572 7 518 7 304 546 214 562 646 445 997 307 113 692 448 608 960 669 260 124 558 572 399 38 448 703 965 73 453 714 347 515 552 179 335 954 511 870 580 833 399 57 889 343 76 640 179 847 557 937 269 864 517 585 942 149 593 4 338 925 48 783 935 12 205 1000 744 966 318 395 700 858 80 478 95 947 648 478 631 960 874 735 23 437 773 46 990 30 468 97 776 674 900 669 43 189 980 54 259 387 23 458 917 307 587 141 614 489 581 780 19 801 105 534 538 834 862 469 983 560 751 856 8 56 162 780 296 151 507 845 838 529 712 369 102 941 503 972 350 175 491 276 417 108 913 221 646 577 936 445 401 491 699 136 856 39 688 140 790 602 204 397 858 153 27 953 329 537 219 205 510 879 433 948 376 64 82 782 363 417 371 942 436 719 680 569 89 839 535 925 110 246 445 414 632 145 479 410 364 357 241 614 224 639 337 894 816 124 460 543 897 729 127 615 848 219 494 91 715 424 55 855 846 115 167 265 142 610 859 925 425 394 776 832 11 608 538 928 697 18 695 802 64 915 684 346 606 241 133 750 678 513 745 234 391 153 715 620 22 444 585 432 566 680 887 108 118 491 724 764 194 904 979 566 552 622 106 70 364 424 797 58 483 916 379 302 114 232 71 408 870 887 535 444 29 32 912 616 715 478 422 280 301 736 912 194 745 361 497 707 635 136 438 110 408 752 830 947 325 264 564 373 568 603 615 665 965 800 17 653 377 779 778 54 809 232 541 112 435 142 265 560 291 433 49 284 286 581 474 361 473 905 803 883 906 553 879 408 677 753 508 900 431 296 927 756 726 810 108 54 110 164 906 831 452 914 260 931 901 19 536 632 951 699 938 146 94 167 961 871 967 732 856 155 647 302 557 564 252 908 860 526 922 442 204 487 238 285 632 195 157 18 102 112 261 430 475 986 202 886 219 343 57 775 68 547 56 358 59 748 147 584 389 271 199 490 735 479 25 721 973 420 543 10 549 337 580 746 588 715 399 294 943 464 533 547 226 109 714 214 635 894 482 36 887 40 93 859 379 321 261 6 179 366 65 635 893 315 733 47 686 637 574 487 779 330 665 312 625 175 812 960 908 88 651 690 634 619 844 556 840 660 530 828 770 65 148 589 351 766 726 765 906 840 453 393 785 270 79 63 432 834 592 218 590 476 133 825 822 734 35 439 774 560 80 850 426 604 392 208 217 810 64 724 110 349 822 421 695 394 414 742 969 703 53 934 240 904 528 960 923 563 932 771 101 636 359 378 372 937 693 156 468 151 724 780 236 594 319 809 631 511 213 78 371 820 186 370 44 70 764 593 329 929 838 151 485 882 983 251 286 287 380 633 888 205 240 701 258 920 98 454 175 605 598 896 461 562 553 783 745 908 393 498 831 23 209 717 678 545 512 5 201 934 611 486 998 324 997 559 465 463 133 708 393 725 583 802 385 570 905 142 79 460 830 381 663 303 13 28 48 617 666 383 989 646 787 85 132 844 324 186 18 239 938 499 275 925 114 389 989 722 801 149 653 788 853 624 304 767 962 467 611 1 846 203 746 287 412 117 779 709 459 750 139 560 559 35 879 814 893 210 819 364 531 350 941 358 941 237 746 113 416 988 647 35 402 784 80 857 942 886 963 783 611 715 901 218 398 301 531 912 354 151 274 958 334 47 390 440 822 882 453 732 527 102 964 198 463 998 871 811 802 656 845 218 53 729 505 77 333 191 761 971 800 597 33 969 33 1 576 987 800 745 553 199 879 336 82 881 589 597 512 983 630 659 143 958 159 176 165 433 109 834 951 704 982 996 394 174 22 261 674 160 738 840 598 356 336 268 9 350 812 532 105 316 971 839 162 579 626 881 771 182 831 662 335 613 654 413 684 787 868 681 830 93 70 825 876 697 114 585 521 20 4 901 291 298 441 724 438 65 831 274 257 173 497 179 783 259 678 222 734 433 691 415 835 508 251 122 523 144 533 414 834 35 333 239 854 945 648 66 524 248 404 612 216 620 397 361 225 850 560 840 226 409 522 293 41 403 433 229 298 456 833 293 668 730 31 826 274 713 232 513 290 15 890 71 1 988 25 857 187 555 562 284 390 489 555 445 1000 28 376 969 939 728 598 877 895 339 554 854 759 218 98 793 169 720 850 275 626 477 79 913 207 684 414 232 332 906 373 997 951 741 528 597 85 802 556 453 675 213 702 410 117 219 548 762 114 802 674 112 573 959 349 482 507 790 491 493 75 197 23 654 80 368 160 179 680 596 171 543 808 736 763 472 884 798 847 739 803 589 939 622 224 898 949 188 649 937 864 643 658 928 427 345 362 891 506 801 380 416 483 770 270 843 833 903 725 546 27 286 61 321 262 277 692 958 981 695 919 646 679 963 379 452 272 156 245 880 653 657 505 237 868 133 149 104 680 423 222 143 808 258 520 374 497 437 538 963 742 451 927 571 454 883 125 170 885 273 248 733 593 265 183 930 630 994 589 158 752 808 56 797 655 799 997 108 541 710 608 417 289 97 455 873 351 204 7 976 956 550 189 428 70 947 318 161 120 16 246 29 114 409 211 860 214 157 882 211 562 152 663 953 364 959 521 8 472 103 875 671 100 636 947 691 340 557 278 592 788 502 432 564 980 380 119 820 238 420 448 363 81 35 520 633 225 350 723 784 179 714 264 56 445 308 746 980 234 457 542 449 713 78 299 85 671 240 660 724 87 556 895 596 880 927 289 946 342 54 863 426 495 150 69 921 166 788 265 805 930 245 632 555 431 823 23 375 627 13 746 758 721 397 880 718 304 60 516 676 861 287 243 796 643 171 276 836 905 558 482 424 459 779 827 933 374 720 476 689 624 906 714 801 29 575 561 513 986 538 623 519 68 321 977 719 625 234 979 855 989 968 268 619 325 337 863 329 214 795 954 645 894 297 530 941 841 738 883 173 100 145 139 891 749 157 695 691 943 457 356 147 121 908 567 584 1000 809 292 269 791 79 945 434 853 481 851 938 550 614 366 242 615 761 161 944 30 993 407 929 383 697 222 985 631 200 210 349 251 978 714 83 657 363 169 544 381 850 589 632 812 403 811 16 788 642 895 142 952 934 703 903 807 867 360 159 414 29 191 644 64 371 609 810 108 129 410 574 230 428 992 694 803 384 560 127 633 764 599 565 316 860 961 550 801 173 92 750 37 636 21 475 238 558 665 969 360 472 516 902 888 638 660 550 812 103 94 775 223 367 231 773 832 779 387 814 948 24 977 631 462 635 356 76 821 257 273 802 189 615 103 839 979 458 585 439 837 79 205 168 15 915 736 679 614 699 543 952 735 229 878 320 496 60 363 813 437 974 955 459 235 136 803 889 47 271 519 81 655 280 358 586 455 232 515 553 564 85 979 242 724 330 821 74 747 605 324 799 718 667 974 358 562 402 40 859 452 973 847 724 794 402 263 85 816 454 798 820 204 799 585 429 233 688 557 654 934 967 438 27 271 74 546 226 738 284 838 199 82 140 831 976 22 157 537 921 523 829 210 640 148 650 151 945 424 239 421 186 347 627 689 847 322 449 615 750 675 328 13 92 242 787 112 781 540 825 788 654 230 998 104 29 630 838 519 46 535 184 951 47 945 639 412 245 694 978 709 772 501 845 373 505 714 572 730 474 346 894 521 564 882 191 254 83 632 395 951 589 1000 729 241 78 863 957 225 67 803 155 116 211 912 186 574 408 155 734 61 441 553 660 38 291 888 865 966 314 627 673 801 876 666 331 405 69 567 979 823 611 721 102 316 178 660 441 888 472 765 577 921 481 969 283 228 803 126 300 470 978 976 9 275 460 876 703 634 685 416 923 54 155 623 594 709 195 249 217 227 249 24 861 438 34 402 867 84 716 741 400 919 651 413 881 487 749 904 19 751 239 585 699 566 661 959 70 86 436 854 137 79 130 260 89 77 524 973 740 660 358 62 597 818 773 796 578 771 296 188 176 374 553 772 132 846 447 760 956 489 319 925 371 116 285 857 543 52 743 120 653 205 33 127 995 181 545 755 572 689 171 770 926 998 605 816 423 240 587 954 66 949 299 461 854 210 393 263 582 988 603 132 856 327 741 113 738 746 29 900 735 936 639 64 558 926 385 932 826 187 607 581 26 322 175 294 929 737 822 558 14 93 887 257 604 11 978 437 258 415 866 437 387 751 796 216 414 944 662 242 415 783 309 73 282 136 261 480 14 881 283 806 231 407 389 447 665 287 424 137 747 869 968 880 617 744 802 153 471 891 85 473 460 443 707 733 676 719 403 795 580 650 746 959 232 986 524 287 335 980 887 366 557 613 543 507 599 705 874 290 530 798 748 625 970 281 619 739 166 703 179 335 802 892 58 817 891 14 420 687 382 802 15 589 248 509 855 512 654 604 946 997 69 659 716 641 90 816 107 962 666 960 764 484 122 375 58 652 815 659 573 64 406 50 968 28 124 598 976 381 606 919 323 696 457 112 974 659 754 48 805 450 846 522 589 450 867 179 892 57 620 146 327 706 487 514 898 876 865 337 978 419 367 476 789 53 414 783 816 990 348 840 415 963 292 620 80 697 100 144 695 150 113 849 338 13 441 259 621 853 359 108 461 811 441 817 777 906 213 551 883 81 38 498 723 677 186 408 643 529 751 870 363 748 960 641 661 658 924 133 1 456 310 969 218 243 357 512 109 41 828 943 96 710 162 29 487 823 106 101 896 762 3 117 639 411 608 666 346 503 488 609 470 827 942 110 79 813 625 183 618 89 756 457 141 244 646 921 13 203 755 483 334 676 287 837 893 883 201 636 248 133 373 85 420 719 255 84 525 879 206 688 512 665 526 660 91 410 155 29 155 216 684 202 860 975 285 566 580 236 211 319 279 356 442 458 891 341 537 732 148 571 660 265 840 43 896 431 83 898 754 995 667 374 735 210 236 243 476 552 516 838 485 355 935 164 729 24 67 619 284 316 108 231 163 300 64 621 571 380 723 971 337 858 859 685 738 523 612 296 19 451 868 241 593 425 328 758 841 336 60 50 48 590 341 677 267 407 697 417 247 178 564 901 218 426 876 92 159 749 358 190 908 31 926 989 462 471 882 576 962 912 54 579 573 968 847 227 677 20 683 77 101 480 943 511 723 858 919 869 28 463 25 773 974 92 921 106 340 942 836 491 540 889 49 764 339 203 930 818 247 209 598 795 219 288 114 107 533 700 194 391 619 563 340 597 368 762 196 472 419 886 872 87 247 843 269 190 986 792 590 683 426 760 195 170 138 1000 807 448 217 487 487 2 130 216 889 125 468 417 849 311 906 967 21 364 283 519 578 954 506 405 795 116 454 111 656 889 811 762 628 685 477 675 76 934 915 278 622 23 105 465 143 327 739 921 3 787 648 435 176 294 84 275 514 647 483 88 38 794 84 117 26 908 75 135 755 835 4 317 525 258 662 562 822 648 509 996 210 410 142 376 510 739 958 507 193 762 233 889 677 611 822 120 946 108 369 197 610 112 207 325 453 430 517 108 909 419 184 801 354 970 29 974 550 2 241 43 441 519 41 148 390 286 122 765 170 660 993 532 427 575 259 718 405 67 973 887 894 390 388 230 771 947 213 278 415 105 853 845 554 412 441 559 327 385 822 787 779 526 777 572 556 327 15 680 991 353 461 227 200 138 384 292 100 773 142 486 425 801 466 239 308 779 290 652 569 254 707 41 86 753 610 533 767 200 813 507 609 608 103 944 923 535 894 347 895 697 807 639 84 411 504 282 727 418 156 921 604 220 393 905 521 501 317 702 810 10 539 150 165 816 322 150 686 509 797 91 187 669 162 330 368 861 599 999 235 546 439 488 721 698 217 738 405 545 176 841 847 997 843 891 746 305 341 581 491 948 437 68 328 970 166 645 501 240 751 788 656 180 739 311 6 906 809 627 531 295 549 941 204 616 811 353 687 307 426 205 977 524 46 614 510 784 779 953 731 973 200 243 486 598 697 720 940 826 954 182 489 998 50 818 483 469 861 320 654 446 528 598 215 645 903 681 549 975 145 326 906 866 186 314 246 770 511 769 107 972 205 129 928 685 176 815 866 603 223 840 949 434 950 312 783 135 58 526 124 976 56 349 42 952 661 946 30 102 790 540 475 287 696 30 89 966 888 702 203 218 435 737 46 799 502 715 952 274 6 723 973 785 288 460 291 280 777 756 735 892 638 799 525 802 660 404 738 256 856 246 300 866 759 907 976 589 727 391 426 590 211 145 159 795 625 268 605 248 870 558 977 338 47 316 95 999 649 858 572 50 578 935 647 490 277 638 170 204 528 212 372 819 768 816 522 670 755 245 304 617 940 449 876 586 609 201 986 852 872 274 608 22 700 32 842 644 883 226 110 572 355 386 688 905 79 888 70 282 302 424 428 716 131 742 408 2 797 512 878 115 783 675 788 571 472 387 47 919 491 470 474 421 31 713 573 160 551 513 851 960 618 475 49 519 907 411 397 491 137 527 860 426 703 484 66 33 148 607 972 67 588 476 424 327 59 713 819 281 808 19 865 590 223 215 503 67 668 762 275 710 390 640 658 899 593 927 720 215 817 844 819 264 453 387 711 274 361 546 329 378 282 471 527 925 636 164 550 241 470 801 850 945 884 377 337 861 291 370 703 807 432 905 490 350 784 667 406 989 984 388 809 260 580 227 879 157 619 211 526 487 913 425 514 934 51 988 201 479 726 959 792 808 519 528 194 852 691 60 351 90 103 935 626 719 944 432 584 318 419 954 871 406 429 107 356 147 35 647 570 435 170 541 201 833 592 792 692 956 232 526 432 408 192 171 691 459 13 78 202 145 716 162 193 366 794 773 878 434 301 668 661 871 760 203 507 52 321 585 974 565 517 377 843 415 762 329 678 32 403 517 253 796 814 915 132 416 608 473 225 937 407 609 816 629 230 419 839 536 987 530 274 415 884 533 495 255 756 463 162 910 698 381 201 424 9 438 360 762 599 637 501 322 626 592 588 779 477 796 403 796 911 45 254 978 611 977 867 56 976 430 631 85 753 990 438 877 941 345 589 149 71 538 682 99 38 319 289 939 310 197 152 794 731 49 884 501 932 63 401 386 429 750 876 405 674 96 627 715 194 285 499 722 457 473 608 358 587 824 784 484 119 624 7 449 721 734 250 586 701 478 471 213 162 127 35 870 732 508 954 435 240 858 602 55 171 416 359 449 385 601 183 741 753 268 686 504 87 331 578 968 248 102 287 657 97 745 331 328 471 536 554 75 671 889 810 437 430 72 839 61 913 636 23 944 877 352 46 601 446 378 594 391 483 87 976 518 617 988 140 971 643 277 11 452 167 224 27 349 450 706 160 315 905 407 824 283 25 446 808 707 687 386 252 679 960 273 465 396 873 32 157 463 103 451 277 222 463 664 21 901 71 220 530 625 626 908 403 528 750 164 530 870 536 675 886 600 62 68 852 955 475 605 344 628 533 474 704 713 953 665 800 566 837 984 254 625 420 297 158 725 132 844 734 25 99 541 730 161 388 528 87 787 238 251 644 451 228 554 940 117 4 220 36 513 572 564 34 265 743 80 970 44 92 285 570 166 398 391 646 76 84 453 468 892 233 914 936 2 124 139 720 211 824 735 545 324 676 617 239 275 483 479 359 836 604 814 519 852 771 779 244 896 164 898 122 174 54 242 830 882 452 990 398 577 909 467 551 136 549 304 445 413 737 264 429 228 581 609 406 874 336 80 378 445 918 521 168 961 732 515 317 747 950 1 549 760 379 73 110 462 895 807 420 313 799 698 229 982 896 885 477 178 30 742 242 803 784 825 256 373 554 517 429 149 865 357 581 752 226 495 974 660 42 560 612 813 806 844 557 680 67 425 165 163 734 564 26 146 420 954 73 562 442 984 573 368 653 546 294 193 154 638 423 395 558 889 45 730 542 32 342 204 239 983 687 780 326 260 404 153 880 452 962 200 843 124 639 452 922 88 168 716 835 78 393 28 11 955 919 65 335 956 976 8 596 742 481 847 896 677 830 770 462 399 45 854 276 441 50 385 159 295 427 391 661 256 532 109 889 503 18 896 177 426 972 222 139 197 44 715 978 55 842 452 548 411 496 446 863 103 766 383 902 191 238 635 360 210 760 671 232 203 263 593 429 880 968 405 178 462 241 536 397 369 726 287 660 904 653 511 619 942 450 702 718 529 931 280 164 749 533 707 48 728 828 866 521 736 69 68 266 711 662 693 514 141 676 51 125 870 491 929 879 798 552 358 887 355 633 254 888 513 611 943 561 167 290 981 222 224 3 133 916 658 708 412 583 650 314 919 582 364 713 676 925 103 183 559 737 798 160 678 846 95 778 316 363 302 993 768 756 874 955 582 582 478 644 20 278 104 721 597 849 12 353 816 459 785 511 553 691 754 424 854 989 85 530 859 766 71 641 901 227 68 947 521 713 538 156 276 365 798 274 260 668 77 89 757 3 620 903 148 743 703 225 183 901 860 3 258 522 408 554 242 419 912 220 540 285 384 317 782 22 974 619 588 465 711 851 899 628 736 225 745 52 429 299 177 430 556 677 482 679 402 996 416 725 484 774 417 435 463 848 785 767 87 334 917 854 778 510 954 381 981 332 678 274 860 949 692 712 158 792 220 389 598 839 360 503 658 57 735 89 774 563 732 593 737 369 159 901 558 137 674 568 411 703 468 849 68 425 657 795 312 740 398 796 794 355 664 394 944 510 781 640 503 464 241 733 635 534 481 604 531 822 99 156 602 772 931 136 198 350 502 79 203 552 649 932 560 576 794 190 648 139 493 209 409 813 879 577 255 651 301 573 433 691 445 952 834 10 363 657 456 996 116 452 999 446 278 246 70 919 140 179 528 553 253 546 19 67 926 215 556 890 586 822 271 98 120 198 35 857 188 771 643 579 67 10 373 117 875 544 677 670 408 585 122 400 879 572 183 915 837 637 706 465 8 249 743 290 244 189 397 496 726 342 527 851 851 745 251 485 233 3 478 854 524 185 908 881 377 216 907 291 390 612 96 794 87 428 664 290 729 876 968 625 913 546 324 443 221 497 594 590 280 183 431 759 946 449 824 306 45 924 273 788 824 77 536 451 159 177 434 892 223 477 580 723 509 270 210 181 223 113 34 136 353 588 65 769 808 946 308 180 362 785 584 447 234 774 785 726 831 567 245 790 38 247 825 486 962 300 1 296 490 211 44 91 794 66 885 668 919 332 306 351 599 671 15 98 542 721 19 17 825 965 129 594 54 241 991 185 520 283 850 188 238 342 390 703 484 73 785 232 552 927 464 723 670 783 232 94 755 788 533 414 668 661 502 263 639 597 150 326 751 235 315 489 99 426 393 620 328 273 791 557 441 731 448 241 101 55 858 628 872 777 737 267 808 501 292 332 144 338 110 364 151 571 373 255 922 503 726 130 4 530 477 179 116 401 784 375 270 792 324 906 543 966 102 906 981 199 99 867 579 639 119 490 952 293 312 838 449 77 315 1 417 228 924 18 151 991 818 542 7 243 384 969 999 908 308 961 698 609 618 778 207 174 513 802 251 872 452 365 217 892 993 41 1000 351 541 19 988 662 716 150 146 238 165 218 479 204 427 402 777 293 475 843 620 406 492 771 246 756 569 966 818 244 992 674 63 275 134 660 409 990 112 24 678 842 794 131 145 812 458 259 345 801 77 253 906 6 736 613 154 73 871 984 596 733 665 204 727 80 377 214 736 567 212 762 322 591 217 685 260 262 571 910 706 351 400 703 849 408 909 815 399 86 630 875 880 847 34 263 25 22 820 129 71 849 402 917 776 638 944 633 712 192 845 169 388 717 964 627 25 507 843 339 533 285 615 975 236 634 52 883 67 949 784 605 968 709 640 345 766 525 449 221 572 603 176 134 583 165 225 903 746 470 338 880 332 53 720 756 705 190 759 384 790 949 598 362 289 849 880 727 646 421 107 859 434 488 27 691 274 222 431 133 380 699 234 302 764 598 938 866 503 202 764 238 323 838 356 688 619 814 688 645 86 495 893 265 585 429 96 17 567 479 926 44 799 113 603 412 869 904 533 512 246 888 593 133 952 680 11 575 711 700 210 268 312 481 793 192 944 460 614 905 141 362 598 243 539 63 461 116 143 746 193 464 991 79 47 445 526 35 636 863 379 819 332 156 723 580 910 665 905 787 437 713 172 293 70 548 360 495 712 333 282 430 742 97 752 751 790 454 414 543 733 209 57 299 576 333 726 72 571 194 507 716 340 507 684 970 464 517 918 496 300 358 582 963 412 291 770 32 887 104 70 116 784 547 47 117 556 240 211 358 546 332 701 405 413 493 772 279 323 968 621 665 849 641 971 17 148 6 997 370 920 155 639 458 91 6 791 247 634 251 168 948 241 608 9 103 423 497 174 766 695 132 965 596 511 933 961 968 324 562 137 829 874 671 74 873 399 730 911 666 88 439 967 859 498 564 614 411 162 373 657 581 940 728 214 128 606 602 872 399 597 551 215 377 77 668 221 137 517 383 121 446 376 732 798 124 44 841 956 999 773 563 669 462 978 110 576 156 494 727 809 528 231 316 221 526 818 682 905 914 683 373 483 931 696 51 879 669 550 200 586 197 938 657 282 47 465 260 723 770 167 398 930 266 178 787 372 980 679 665 991 565 411 372 206 273 778 226 753 999 138 95 194 403 424 57 8 522 241 612 47 561 529 494 596 661 438 571 732 251 133 617 237 1000 315 332 763 537 804 602 459 378 695 31 531 226 151 993 958 589 465 701 771 928 636 47 95 937 507 36 669 171 932 906 92 252 100 501 248 641 328 699 135 223 876 721 204 283 174 931 958 442 627 918 745 897 752 208 603 509 201 630 696 667 837 452 597 833 847 527 863 954 556 702 891 236 827 331 911 572 895 61 799 880 630 105 928 67 885 3 192 195 305 425 507 429 38 559 758 863 562 667 718 236 82 233 457 914 723 438 35 135 825 265 721 766 298 20 824 805 347 703 294 18 489 597 679 352 424 299 464 710 550 663 847 327 48 277 183 554 635 395 575 658 724 133 492 534 207 649 857 129 906 219 205 970 378 985 372 964 595 304 236 438 244 636 488 635 184 330 231 626 245 64 429 671 607 835 56 150 469 615 155 502 346 49 685 762 92 231 930 705 192 814 320 695 426 898 507 569 64 536 16 595 583 727 372 268 676 617 580 296 868 909 438 739 635 544 630 516 631 478 458 575 253 477 981 633 394 737 518 775 322 200 185 38 659 318 692 802 34 209 410 962 732 957 746 842 733 712 864 759 475 94 826 334 339 629 483 540 922 793 442 110 996 704 884 129 736 470 252 978 313 521 505 214 293 685 207 706 376 888 507 667 568 215 3 638 291 198 443 960 635 442 816 174 304 249 535 757 229 632 862 954 185 827 193 202 366 31 853 442 892 218 591 216 991 417 181 815 611 952 539 485 166 140 438 727 429 747 500 594 524 834 825 388 465 133 954 424 529 650 244 932 889 933 117 293 310 843 776 625 988 299 292 931 497 783 126 505 26 567 569 217 404 173 540 910 723 265 395 734 717 717 476 287 935 89 355 948 118 231 557 164 630 743 767 882 150 443 134 533 609 731 168 600 612 154 537 801 70 621 518 806 226 698 613 362 926 165 298 548 311 852 26 776 826 588 10 666 915 689 64 681 432 672 888 688 710 663 271 534 914 498 226 206 592 272 127 527 918 531 570 93 529 738 968 196 630 538 54 371 505 599 290 542 825 998 336 826 561 373 517 635 902 873 223 312 479 774 370 773 727 562 827 111 972 409 879 402 435 65 4 389 889 926 934 644 434 317 378 796 92 61 125 746 932 976 197 563 359 606 350 499 377 489 845 385 264 201 887 289 209 633 290 784 265 686 514 427 989 806 172 831 65 293 382 33 883 889 12 950 808 902 371 699 788 914 80 501 118 114 217 649 577 434 809 468 786 839 551 387 584 647 176 915 766 838 711 186 139 338 619 299 450 1000 833 300 440 196 156 242 388 171 3 106 73 660 986 49 157 249 622 869 917 833 268 873 181 913 378 555 723 373 132 512 524 411 328 549 93 191 25 152 843 862 606 532 514 711 587 183 128 492 573 951 82 172 442 223 941 188 94 45 597 424 862 351 480 910 919 56 11 906 863 791 955 882 570 295 100 154 509 406 77 424 190 754 665 25 81 294 101 832 795 425 784 181 761 382 69 411 416 580 178 7 774 198 820 903 423 211 728 727 921 470 162 101 151 30 952 254 696 775 455 790 240 885 836 602 741 167 923 504 58 344 514 509 822 7 942 781 822 400 324 525 37 999 80 580 258 571 569 476 817 832 970 340 999 563 792 505 650 832 826 559 205 366 307 604 991 17 633 748 117 998 961 404 202 490 472 555 965 969 522 515 530 258 397 396 535 993 118 216 767 451 626 63 945 893 165 331 577 244 509 372 301 213 679 332 481 941 24 155 178 881 469 684 733 229 602 124 279 432 197 9 102 366 979 511 726 468 304 684 805 743 907 148 790 621 679 397 400 921 450 396 871 313 376 853 896 594 472 805 609 881 189 994 6 363 765 393 524 229 700 622 57 196 321 30 408 77 175 439 760 534 228 486 350 690 357 319 661 519 110 408 268 274 613 237 39 681 375 907 771 543 449 1000 350 122 800 465 83 727 208 130 42 716 7 209 757 20 658 730 867 541 230 235 751 461 239 256 289 447 643 167 491 585 199 140 532 369 304 773 800 962 450 414 556 203 340 477 461 175 769 302 409 581 158 247 132 912 810 925 883 95 744 340 948 941 670 89 155 417 729 850 229 902 854 571 207 307 161 602 455 531 664 52 73 341 240 69 994 605 622 530 767 647 22 441 694 50 782 919 403 985 667 968 243 163 618 89 924 948 23 728 561 360 809 818 857 478 411 323 297 602 706 209 436 49 357 448 825 463 7 213 772 451 118 927 770 417 519 648 81 94 655 815 133 63 386 985 635 649 182 906 352 376 568 200 274 19 917 95 325 766 529 925 950 94 531 782 482 1000 461 808 239 609 111 504 201 502 413 153 541 268 499 795 345 344 887 769 529 727 478 120 642 166 412 758 729 970 344 183 4 248 269 313 175 869 345 825 151 942 312 915 353 832 385 172 547 792 199 946 185 883 792 986 792 502 24 800 261 815 782 505 606 153 989 627 183 490 331 331 293 567 373 709 982 869 143 534 341 226 808 501 305 153 267 972 375 616 349 658 786 548 821 732 57 683 862 70 1000 160 982 558 701 457 410 976 291 404 263 90 513 540 345 264 75 535 246 920 855 659 51 590 912 603 341 208 557 542 73 82 194 871 299 482 269 284 409 668 698 323 200 830 774 447 252 669 790 295 563 900 440 526 498 91 327 83 590 717 594 474 844 335 294 503 352 287 86 561 768 306 401 3 937 355 147 796 928 450 402 407 961 322 146 267 106 945 143 60 456 67 393 38 672 437 58 776 495 93 281 870 513 128 890 245 372 378 922 345 917 272 15 17 456 745 236 457 627 255 481 942 499 857 304 52 933 284 607 210 990 236 620 836 962 959 307 239 575 289 58 480 642 32 172 356 336 368 472 919 245 415 803 48 328 737 24 923 484 268 758 349 590 596 617 691 437 911 710 738 788 674 363 591 353 792 315 247 361 177 541 351 448 8 558 940 677 146 753 51 307 837 109 305 664 541 166 915 416 680 786 182 978 979 708 168 513 58 723 508 795 618 427 832 996 121 938 993 707 92 707 316 779 191 941 14 154 16 965 844 533 395 662 300 432 501 295 545 594 580 900 945 46 101 538 113 657 92 343 535 362 647 999 350 900 930 607 148 13 899 660 423 418 846 68 410 440 137 403 403 83 712 502 496 418 689 778 644 703 632 893 406 818 923 899 25 519 166 785 523 802 695 429 98 209 562 690 369 609 373 367 207 254 916 913 463 390 45 723 688 702 333 84 813 219 832 928 437 490 851 884 803 631 180 278 902 256 151 922 794 266 922 453 339 298 402 788 128 92 51 565 788 774 402 76 518 477 237 894 746 118 689 865 372 422 906 336 51 305 270 874 371 789 33 284 577 127 168 553 505 563 873 384 202 791 737 981 776 713 228 253 88 475 144 62 438 93 921 332 665 346 669 340 165 736 24 131 855 436 864 367 772 747 625 572 17 897 489 871 67 701 772 318 207 186 560 428 642 429 161 152 472 965 53 71 832 557 160 596 318 363 168 918 463 524 450 377 840 141 74 794 822 258 5 287 103 985 585 36 198 543 18 342 945 992 974 386 589 443 26 790 183 83 778 14 844 726 467 791 977 441 579 750 83 664 751 57 71 945 171 460 651 777 84 828 826 125 120 767 474 929 628 289 344 348 676 943 906 705 958 318 235 102 534 323 633 871 906 292 305 410 406 565 217 85 280 700 252 866 452 180 256 313 415 332 979 253 392 40 200 789 145 662 877 308 154 649 144 775 301 184 620 285 706 576 480 337 756 580 679 337 696 331 368 906 20 153 502 360 284 507 336 729 174 967 409 819 390 777 192 160 618 614 488 88 447 427 592 38 577 694 267 1000 317 370 288 427 809 519 387 116 346 991 304 7 620 937 454 643 508 105 672 355 184 196 869 916 829 519 985 829 287 752 600 561 811 371 385 38 304 61 776 249 680 44 274 582 618 716 835 68 403 42 346 806 471 723 211 353 12 509 203 348 582 779 719 906 19 389 515 426 815 989 774 494 544 10 100 854 922 408 106 102 547 676 845 986 551 235 946 928 500 867 862 860 910 264 766 685 35 703 119 614 295 934 534 573 160 224 768 143 658 565 74 721 547 535 985 735 472 356 490 383 549 122 274 782 263 309 366 960 220 347 331 932 833 271 206 965 970 240 948 881 492 714 586 341 845 123 262 725 226 135 483 911 823 563 335 928 641 852 175 605 286 143 976 362 755 618 656 46 364 913 370 172 791 577 636 522 904 632 851 556 772 154 189 809 98 92 477 68 860 355 785 394 538 253 55 802 478 286 34 312 232 707 368 856 538 705 79 480 604 134 994 964 800 822 136 643 174 486 516 472 648 260 876 713 902 531 726 699 979 874 517 570 324 702 120 709 943 882 378 839 936 485 882 317 341 267 812 822 635 826 116 389 494 581 33 889 235 587 302 76 152 952 546 782 297 474 56 890 988 660 855 775 590 181 715 984 147 233 480 738 865 246 29 276 716 352 6 17 393 308 912 239 726 31 887 867 224 502 978 577 459 551 413 952 901 662 829 371 426 993 70 464 264 51 815 435 891 443 484 987 720 565 2 51 462 31 206 609 63 556 365 841 51 59 251 586 668 864 935 743 826 881 229 182 648 698 546 820 891 320 835 669 169 584 869 735 574 639 941 799 192 723 968 730 411 176 963 45 685 531 171 76 499 186 221 37 145 713 270 325 276 197 499 25 442 643 465 365 103 881 502 455 969 483 565 524 133 678 468 713 551 55 432 826 356 148 254 229 18 825 163 295 558 171 724 949 660 560 719 436 554 164 959 520 732 84 746 639 31 45 557 894 570 165 942 17 119 999 560 463 765 354 913 707 849 571 655 387 967 509 957 739 637 511 609 282 911 166 849 923 899 277 768 396 285 203 69 297 515 276 387 713 545 197 488 983 917 275 90 385 252 60 532 524 457 556 405 788 772 528 392 912 608 902 780 675 410 498 196 563 112 97 863 972 782 920 608 76 618 117 534 353 345 812 629 445 879 570 585 152 313 828 513 670 941 792 944 571 856 226 269 213 150 615 972 392 740 388 97 379 776 687 779 585 559 180 822 440 445 896 447 541 720 857 394 724 428 259 670 516 447 211 559 16 493 990 146 726 747 418 171 402 1000 843 721 779 462 486 752 372 445 440 573 731 303 95 941 700 564 71 309 310 742 21 930 324 685 118 385 868 347 648 391 27 56 375 712 373 975 592 171 256 525 697 484 441 456 206 704 869 76 692 476 209 207 872 549 849 213 408 633 699 140 119 187 724 153 717 513 401 560 980 56 382 550 275 541 689 601 861 405 255 606 586 149 813 257 972 618 783 79 314 689 883 110 656 784 310 683 915 378 349 66 904 213 989 969 645 894 794 684 982 770 858 488 481 319 74 467 825 1000 366 890 981 875 549 673 793 366 354 886 570 476 611 101 358 419 756 316 929 345 468 431 576 529 702 532 897 217 576 7 231 343 782 926 121 542 455 693 235 981 870 442 707 575 457 441 525 59 453 904 854 92 318 852 867 769 467 185 801 53 239 756 302 479 688 859 726 698 858 2 7 893 692 839 580 659 705 191 404 715 383 310 147 937 562 505 911 473 497 110 819 906 479 842 998 391 930 953 29 199 374 992 99 910 378 21 207 232 985 589 637 340 297 348 10 6 423 720 292 723 639 629 422 687 152 168 551 289 837 128 612 29 244 879 344 472 177 532 994 55 315 148 358 462 293 851 978 620 589 839 617 661 959 956 794 102 290 936 753 252 449 359 684 340 842 775 391 771 818 701 591 766 733 148 1 994 777 652 546 820 179 336 624 777 720 381 999 646 309 913 157 848 334 256 381 36 505 952 478 967 59 238 532 38 161 62 588 566 167 469 204 860 267 385 24 637 50 975 421 886 897 803 369 125 868 346 103 717 433 154 6 812 485 56 219 655 181 64 593 283 414 383 311 190 364 612 65 763 357 697 652 312 966 413 654 370 435 821 803 943 563 821 1000 930 321 163 306 825 123 43 167 914 837 667 451 368 702 559 363 537 977 445 428 779 164 593 844 377 812 257 871 986 437 849 690 377 245 335 730 596 649 79 429 97 830 151 79 67 721 723 765 313 822 617 285 390 595 454 523 265 709 542 852 357 928 406 253 929 475 220 404 353 745 716 157 281 72 268 853 288 260 121 929 953 852 343 663 667 451 155 331 594 111 804 770 530 757 636 394 250 825 706 150 30 313 3 29 251 650 59 404 813 649 927 630 731 739 982 994 17 244 274 684 100 66 378 761 848 450 811 631 452 336 689 906 516 91 858 479 645 558 714 507 180 119 327 332 886 794 461 926 799 966 290 454 78 150 642 218 351 80 915 901 983 953 905 990 907 693 178 321 872 651 515 180 539 606 215 3 129 603 726 35 743 17 427 201 938 659 627 515 63 111 940 405 123 970 562 596 99 145 203 189 404 528 140 494 747 829 785 323 214 645 71 249 192 677 804 405 23 337 725 821 56 704 22 957 192 21 861 882 964 165 126 890 834 807 582 112 141 358 235 883 43 560 602 856 209 858 967 58 453 80 768 104 242 793 689 958 350 576 584 994 863 179 305 311 344 406 826 188 503 56 895 693 778 484 294 144 172 864 715 400 443 441 652 12 789 867 437 673 373 284 244 682 498 97 285 846 119 55 422 265 371 115 403 648 337 841 818 129 808 447 984 871 971 986 344 570 961 534 242 492 981 578 233 411 582 705 450 61 368 793 459 750 311 414 969 164 770 983 136 891 52 823 541 648 900 124 894 96 606 51 912 848 86 544 767 366 139 657 793 806 73 627 402 605 221 75 463 153 507 230 638 358 978 656 244 377 886 863 237 471 572 8 591 310 192 55 238 777 913 315 200 495 579 231 993 21 683 273 311 751 390 398 6 249 817 266 396 659 65 363 501 103 267 150 279 420 220 344 934 726 264 37 8 42 110 236 865 982 386 64 719 565 625 206 503 942 72 813 412 30 76 432 86 848 234 245 192 147 592 609 63 779 673 593 505 582 755 609 251 567 715 383 657 581 702 192 176 4 745 513 510 578 433 486 48 163 275 30 978 291 349 692 41 938 842 541 131 178 896 200 461 866 292 480 579 654 891 979 323 771 571 470 129 231 879 230 547 222 309 519 629 293 739 223 828 273 596 387 639 40 574 864 168 854 367 442 583 224 554 415 534 243 149 60 461 717 446 446 630 682 480 225 25 991 594 259 585 226 743 985 315 214 518 784 685 850 298 837 659 523 650 372 323 188 961 563 809 956 582 239 723 79 956 884 718 250 290 113 798 387 931 441 192 534 990 178 106 640 622 408 393 502 122 26 753 486 206 659 103 356 326 193 505 13 945 809 4 39 707 719 820 141 520 929 830 518 143 756 960 743 52 389 479 643 756 785 383 737 931 636 22 53 856 756 936 764 327 102 291 716 797 79 19 273 831 555 726 80 169 616 856 870 90 467 655 153 862 345 23 301 82 518 974 503 475 848 200 613 926 300 507 650 872 543 595 245 478 693 54 99 653 661 424 911 714 410 367 120 610 17 671 730 50 809 766 450 503 133 49 702 142 795 460 394 340 272 780 707 534 217 863 734 417 90 578 641 626 881 297 856 870 531 721 144 42 773 496 166 860 372 203 856 575 980 222 130 185 995 238 121 191 157 585 771 438 177 252 812 748 394 659 625 812 894 44 479 860 770 331 931 345 491 333 251 89 309 241 635 431 574 953 121 857 907 789 536 253 321 807 655 542 692 630 938 66 250 7 247 479 424 655 650 552 627 113 335 276 783 469 926 142 986 541 329 924 417 977 983 764 321 620 188 425 183 619 301 954 367 380 552 826 335 627 849 504 292 430 149 207 706 770 601 534 312 267 147 785 289 550 703 916 611 353 658 438 883 88 825 130 701 649 810 703 39 649 737 457 814 388 459 844 423 784 373 607 582 161 189 670 969 908 647 757 29 535 472 219 399 455 86 564 660 656 789 621 144 424 210 459 137 851 738 474 748 855 339 985 550 392 297 596 899 459 81 944 641 127 856 602 349 398 492 823 108 440 513 139 506 727 460 461 589 627 850 97 754 319 665 324 686 104 501 539 350 732 363 947 142 687 857 817 444 487 203 554 541 216 270 659 189 1000 575 521 578 420 123 929 818 799 800 192 431 937 850 347 265 661 823 591 715 536 866 417 564 584 858 911 766 82 76 500 745 66 715 494 689 605 86 442 658 769 617 133 786 43 889 908 118 879 611 749 458 795 925 683 836 259 723 852 65 172 938 461 846 317 648 388 736 992 457 156 155 564 482 67 973 670 152 823 891 194 585 851 730 766 417 581 54 142 413 891 581 552 42 680 132 688 310 778 272 516 357 991 85 72 620 210 90 338 393 562 18 503 496 466 138 178 886 841 649 723 264 738 362 845 475 860 939 557 309 186 921 889 978 571 353 45 672 658 23 103 642 118 313 132 551 707 340 1000 891 429 589 768 940 851 952 666 861 440 19 83 141 955 859 847 840 848 45 491 484 403 477 85 341 875 706 210 112 732 303 486 162 955 689 967 320 268 135 89 800 910 932 362 238 165 942 334 560 734 226 290 273 861 85 797 680 985 147 889 41 598 346 5 850 609 367 622 46 687 319 80 84 693 246 369 824 376 154 518 848 605 800 162 816 840 493 533 541 152 814 993 796 721 279 94 106 160 686 39 653 210 120 433 977 372 49 986 451 51 992 974 161 36 520 795 31 621 438 870 722 681 409 243 519 494 572 527 252 945 310 224 429 503 266 843 311 421 997 892 168 40 806 440 99 221 760 933 431 586 473 864 824 122 278 381 724 547 11 834 191 306 726 867 670 460 132 517 358 383 458 742 101 742 77 947 454 151 33 616 89 384 68 739 520 380 899 984 226 377 683 997 594 605 624 742 816 203 128 481 822 361 848 698 323 941 821 527 963 634 195 140 507 615 761 679 984 135 514 388 808 961 291 905 511 584 747 443 218 35 509 205 591 141 487 591 906 133 102 188 368 862 919 153 942 527 566 20 522 19 569 738 504 625 133 263 229 868 271 256 214 331 147 355 937 362 863 877 298 541 376 434 462 715 635 615 186 864 492 450 996 72 754 104 936 226 128 445 812 922 595 199 683 341 466 178 780 223 160 835 963 135 787 441 565 897 960 46 784 618 708 609 224 863 211 671 530 780 859 12 979 32 937 638 385 263 58 465 848 174 58 11 157 578 271 280 237 192 398 414 174 885 724 17 916 526 990 935 756 776 200 173 140 680 440 607 312 123 395 690 501 54 973 804 952 294 45 185 559 496 862 559 781 697 350 643 562 302 977 441 576 684 286 710 606 528 160 392 583 255 653 844 19 238 897 166 68 91 883 835 649 881 678 65 606 782 352 317 288 463 758 667 621 105 820 152 448 898 64 178 512 117 399 78 970 864 518 912 113 968 130 630 636 923 863 764 111 780 651 672 471 737 267 22 626 592 956 36 556 76 74 758 178 219 995 210 538 19 276 124 703 807 850 658 328 22 393 16 889 499 736 124 968 220 922 482 249 463 652 480 329 15 301 458 933 267 80 294 323 734 675 41 62 47 27 47 109 833 717 813 581 75 117 889 537 977 545 519 816 143 382 501 758 884 105 784 249 99 262 52 740 155 651 542 54 832 797 292 796 462 401 603 65 932 307 967 268 366 842 14 889 768 41 132 877 481 381 262 14 669 157 995 775 849 380 261 55 834 976 867 707 180 590 282 886 286 195 462 183 244 747 925 778 259 916 715 101 944 483 622 835 152 213 322 603 767 486 821 250 660 365 883 387 723 765 258 613 465 451 414 684 179 774 845 677 998 889 803 765 711 26 590 450 827 814 91 408 47 441 70 437 216 986 812 860 275 308 59 292 741 109 687 777 419 73 438 737 794 671 877 79 703 106 712 698 464 96 4 6 232 461 327 641 821 552 6 958 620 108 989 308 34 327 10 976 660 846 761 285 880 261 271 842 793 275 458 379 341 787 71 317 1 58 210 942 739 823 257 930 342 861 672 526 544 410 21 615 663 971 204 387 342 517 603 54 923 860 790 565 804 294 419 69 748 824 558 476 985 495 325 62 265 256 844 72 271 983 153 311 674 138 360 681 781 870 199 362 783 119 402 16 787 83 191 982 896 511 683 771 33 520 129 563 781 747 361 3 735 668 598 169 302 441 349 121 310 687 500 16 595 851 720 387 348 609 405 360 316 191 616 563 258 370 839 881 826 319 999 680 672 243 380 739 131 410 924 89 255 834 315 847 345 856 934 528 477 264 707 355 978 184 487 540 844 957 390 8 136 652 886 725 522 906 931 503 705 627 467 619 281 973 58 606 247 373 670 502 176 648 819 87 97 378 871 102 111 370 262 89 935 283 222 331 477 602 675 835 712 878 539 758 156 34 506 351 190 100 942 13 11 241 908 796 944 885 111 633 282 951 199 746 910 34 607 771 666 876 84 393 145 993 460 145 233 88 676 577 959 852 64 941 576 3 461 610 281 905 193 29 119 365 897 828 183 850 433 635 647 366 886 215 994 846 462 958 262 46 598 595 400 549 130 373 445 766 672 281 219 430 668 674 997 572 956 639 697 35 676 212 397 857 401 87 92 675 426 307 612 958 345 551 491 550 854 255 868 874 971 561 797 948 800 208 252 836 823 747 76 942 744 463 660 702 382 247 7 66 758 666 748 583 14 564 894 57 34 818 412 814 160 754 713 219 180 239 140 165 492 689 816 233 533 794 924 795 683 729 731 817 379 977 396 64 987 666 26 685 96 574 964 668 726 148 502 267 466 240 772 319 602 791 621 213 403 886 541 570 553 763 832 42 673 650 293 955 937 152 528 938 598 835 310 411 972 663 939 157 17 577 622 907 177 62 891 962 738 980 639 945 600 926 511 859 769 420 751 527 441 48 574 71 926 697 112 131 716 355 90 791 737 83 129 15 881 534 114 625 450 578 482 849 32 123 838 350 321 54 971 107 217 937 38 582 742 303 508 260 556 799 562 50 393 646 621 612 650 23 106 776 363 9 102 155 921 304 318 377 330 90 415 609 858 178 158 662 399 207 240 134 126 373 722 990 531 210 498 730 980 178 779 192 61 522 139 261 971 767 327 542 260 974 124 607 365 301 320 887 434 760 62 561 89 140 252 491 326 23 39 353 462 933 165 953 312 891 609 681 166 686 417 363 487 532 603 215 616 937 954 840 109 562 452 917 740 612 751 705 689 501 542 825 138 737 992 716 84 157 56 277 34 511 252 826 476 818 466 520 45 493 309 795 818 669 716 594 761 165 322 176 390 500 782 786 863 518 555 495 113 136 432 202 263 24 849 433 873 826 618 545 90 531 170 751 623 689 892 527 622 455 911 816 756 268 23 37 973 684 808 43 167 485 873 433 950 115 902 482 31 907 27 444 32 242 183 732 958 269 566 670 141 314 717 505 643 181 480 40 380 764 910 208 77 738 467 600 661 910 204 203 446 636 22 536 800 474 406 705 797 51 968 158 173 566 67 635 666 487 603 980 252 564 141 463 581 152 598 152 997 194 651 998 71 87 177 548 312 650 21 216 806 802 484 551 885 619 859 438 891 386 135 105 877 261 413 190 134 664 282 482 302 840 379 417 992 194 845 234 537 988 437 616 615 610 265 17 735 865 76 106 805 118 788 71 814 191 766 62 464 768 607 988 496 926 108 22 842 343 731 456 348 31 519 545 554 675 790 268 345 200 749 383 176 875 370 22 753 962 288 848 411 729 901 816 171 86 527 755 189 4 713 8 471 602 505 171 141 996 197 992 741 624 840 661 771 778 712 694 653 375 995 786 367 444 68 708 911 966 802 218 74 139 632 377 227 991 613 621 218 399 996 237 114 537 188 196 904 553 528 399 178 764 367 301 468 783 540 513 740 512 902 506 359 979 977 642 297 677 617 481 791 963 733 546 391 787 376 612 662 657 585 306 176 890 108 257 850 611 437 744 426 658 651 690 837 755 386 885 271 371 15 758 638 664 966 737 478 374 550 85 340 946 459 413 223 713 458 495 289 913 663 927 18 342 81 228 908 133 372 809 230 59 757 260 669 918 921 505 869 554 301 103 980 412 558 361 719 153 113 725 289 143 58 344 826 258 744 54 252 879 351 165 463 340 892 434 198 69 428 722 134 311 292 890 333 687 353 910 175 859 488 684 314 646 655 505 595 503 969 410 870 483 852 883 624 973 61 746 143 564 369 676 24 741 877 22 671 787 566 436 945 5 433 900 684 575 988 691 437 78 946 982 976 903 41 802 307 712 518 803 282 549 822 519 154 604 239 995 881 712 364 787 284 320 403 982 703 984 314 559 960 693 916 564 243 605 535 353 558 308 225 589 861 391 21 987 382 539 97 961 709 622 283 211 616 748 758 512 547 314 137 795 612 982 871 962 183 604 951 842 850 465 620 703 922 314 781 512 746 404 365 712 634 189 763 149 381 769 162 459 72 102 865 816 545 583 659 698 165 291 599 211 184 454 600 875 599 86 877 334 992 22 154 280 944 237 251 551 795 79 167 415 486 658 458 143 623 362 96 442 595 196 192 518 406 13 518 704 214 83 663 692 583 337 959 65 270 94 733 962 665 711 109 621 997 183 740 974 318 277 815 92 210 637 290 762 5 773 564 310 157 248 841 660 406 477 990 531 246 336 72 846 401 135 20 715 461 46 791 575 182 618 358 342 818 232 550 750 406 773 644 220 229 463 685 725 447 818 870 630 895 572 852 547 290 248 564 834 94 197 395 144 488 751 134 914 756 75 186 396 263 143 220 788 311 303 617 247 320 984 798 690 576 224 105 265 28 170 357 746 776 973 640 194 578 333 183 310 182 824 431 971 537 906 574 117 649 448 431 210 27 183 304 871 467 173 710 600 823 493 463 476 771 975 62 670 589 613 849 716 337 198 870 698 493 37 56 431 965 810 157 982 839 471 819 445 423 963 437 224 379 930 778 270 455 921 741 594 497 949 876 730 861 236 197 675 769 874 195 513 705 252 509 275 315 472 702 508 132 706 509 906 544 479 661 649 700 732 269 48 302 815 401 914 898 876 349 685 398 808 896 749 615 256 557 241 401 42 35 996 473 746 814 540 997 197 298 197 106 89 158 550 716 593 238 170 561 572 518 423 661 671 309 26 565 165 743 736 775 317 841 141 184 35 559 455 36 212 824 611 489 422 752 221 467 605 604 236 496 910 409 355 316 686 932 16 717 515 249 583 383 193 503 775 576 613 282 379 604 868 871 273 49 788 35 486 979 545 931 998 824 808 436 487 556 527 187 590 157 882 253 448 400 270 887 10 225 592 318 824 349 966 631 56 954 332 303 327 756 167 947 418 849 916 552 189 174 233 59 102 175 642 282 114 769 788 280 70 146 476 787 726 775 240 472 561 204 700 236 985 158 429 892 158 372 281 566 452 88 139 989 127 825 242 919 405 708 747 953 3 629 537 201 277 346 403 346 354 911 549 338 877 250 909 695 492 39 342 908 187 484 951 367 169 461 892 806 65 680 395 636 841 545 351 511 886 366 447 365 572 67 687 57 433 430 517 186 938 451 285 747 604 208 436 283 956 193 111 885 878 196 324 160 568 702 862 647 543 578 956 897 727 488 147 273 295 923 606 726 34 840 740 403 958 405 233 679 311 671 467 326 4 602 30 860 208 771 678 360 753 616 899 294 676 222 527 786 277 361 281 747 874 390 157 261 640 596 224 469 716 541 672 47 443 552 264 466 729 938 648 466 260 567 530 132 865 645 76 28 724 136 908 409 28 614 942 551 860 323 760 435 122 765 941 882 458 336 892 97 891 154 34 621 352 727 570 771 183 165 435 223 29 760 889 440 806 118 505 714 9 491 913 194 57 573 796 333 435 337 529 512 126 186 5 816 213 824 851 378 566 598 594 547 686 449 166 505 682 607 477 855 758 637 898 3 64 23 876 146 973 514 783 241 250 300 225 149 163 530 549 243 439 288 10 913 241 867 13 602 926 417 721 860 205 991 309 52 417 817 229 943 784 205 694 739 191 543 518 779 19 765 105 589 232 83 484 703 972 862 604 188 340 605 655 666 652 10 209 151 307 245 223 390 244 352 846 405 557 131 444 922 595 360 701 240 626 55 46 286 536 363 405 583 858 49 637 10 157 287 397 858 22 313 970 638 985 13 143 721 868 423 947 290 60 797 842 564 805 124 865 966 638 960 590 475 370 158 197 410 143 412 267 798 313 879 613 230 431 235 801 22 284 5 539 994 38 891 200 89 610 490 486 959 28 446 288 112 298 252 77 403 689 138 354 932 190 117 970 744 406 169 964 163 293 332 876 532 361 18 239 351 623 209 91 657 779 333 932 135 924 548 527 997 573 730 809 458 956 317 128 730 534 697 528 26 655 300 854 671 469 842 456 206 125 433 497 324 92 837 416 406 950 516 930 785 66 714 874 330 979 317 327 342 214 449 693 818 282 332 377 107 634 731 889 238 868 778 825 504 557 174 278 598 770 181 13 949 335 563 92 66 554 254 903 490 360 859 683 714 150 262 789 823 288 445 3 7 445 4 281 101 896 560 628 111 430 79 946 186 582 598 838 92 323 785 8 56 283 742 154 20 19 697 426 285 848 903 990 977 854 815 514 99 923 979 804 249 380 362 127 553 902 169 442 310 989 356 689 454 879 241 290 279 385 76 120 212 552 955 594 444 616 627 965 850 527 687 892 340 610 351 406 840 886 374 319 905 976 401 724 318 332 278 771 514 592 217 400 764 841 8 120 647 403 192 256 562 213 772 878 913 546 492 405 688 368 179 893 398 539 558 520 678 114 427 309 263 184 783 960 501 779 118 198 172 808 397 76 219 443 771 664 78 178 306 166 385 994 657 115 91 200 565 397 512 33 562 832 13 633 270 97 798 662 285 445 442 85 724 898 973 443 362 755 564 260 897 880 500 774 465 227 730 30 100 699 722 97 306 748 243 323 917 387 257 330 389 901 585 947 212 64 64 787 514 280 51 566 146 154 663 323 97 604 9 597 389 625 670 954 10 873 27 854 286 742 77 935 533 510 129 554 245 215 572 156 83 565 339 746 131 502 331 288 930 669 689 780 462 121 979 27 228 222 956 346 64 66 426 614 23 441 802 635 135 664 825 303 949 756 788 86 949 938 617 823 837 96 11 997 193 506 896 430 398 197 197 919 691 127 672 653 346 780 52 652 410 401 743 650 640 979 967 772 264 984 959 31 800 612 837 343 524 180 631 570 130 669 464 877 486 789 614 253 598 592 135 878 862 179 638 726 236 540 18 618 581 934 326 967 684 192 921 426 713 503 110 423 159 278 124 660 419 12 806 678 75 125 587 226 467 727 694 708 601 749 230 122 498 982 334 937 434 286 397 710 622 763 199 693 484 200 792 980 121 172 359 440 225 843 592 62 313 19 815 578 247 424 515 378 800 999 720 828 872 925 402 650 789 783 400 540 195 283 590 949 479 877 689 883 408 475 686 907 88 832 401 610 118 723 25 876 879 792 2 863 383 813 361 960 892 837 347 924 122 159 429 15 463 911 676 167 687 251 844 977 16 23 612 546 551 903 296 407 615 739 237 276 320 261 912 415 525 52 454 717 203 788 356 530 904 426 791 140 728 76 572 185 161 190 544 883 424 677 649 90 841 158 762 97 25 263 801 983 798 124 691 278 573 698 453 966 442 982 100 347 674 14 357 329 443 486 726 702 138 123 26 887 603 867 671 984 379 778 42 815 833 373 280 625 159 57 519 499 884 756 170 82 565 961 55 970 702 815 668 185 549 755 84 652 238 176 181 16 551 997 589 489 316 567 375 149 467 857 761 225 712 226 985 146 209 726 594 20 138 218 251 814 425 539 999 155 274 999 773 16 875 258 624 700 417 9 390 658 447 594 45 704 197 241 761 979 894 867 670 8 375 805 115 803 806 637 907 418 680 935 693 50 929 232 652 88 830 45 207 912 973 308 314 456 947 905 745 325 300 225 259 780 845 289 516 513 788 687 40 123 846 631 566 661 647 182 234 900 829 786 201 319 100 695 487 753 505 562 683 792 546 64 433 225 52 559 398 785 539 507 503 732 413 89 320 384 462 350 888 394 276 136 131 463 91 107 718 795 481 52 174 580 802 16 272 983 652 765 41 217 795 519 422 335 301 339 732 909 775 879 208 185 532 271 391 112 236 664 246 862 138 311 386 802 635 82 1000 759 845 580 861 2 573 893 134 474 14 23 368 402 248 193 184 593 686 430 619 18 101 694 118 218 635 35 758 168 269 172 825 103 159 701 410 629 975 3 119 951 273 147 181 345 210 411 377 809 696 87 145 756 144 389 328 927 502 984 820 439 768 663 715 744 578 622 848 656 722 90 97 508 684 385 660 329 998 487 76 355 316 737 183 768 212 781 339 469 58 246 867 967 876 499 733 370 934 472 143 589 846 731 860 859 576 16 931 385 738 516 951 6 416 76 319 413 544 645 222 492 287 973 51 136 841 24 457 150 987 596 871 218 915 436 97 634 845 31 915 163 815 945 236 386 566 32 623 243 246 463 91 772 764 813 388 242 590 759 694 610 241 304 80 336 177 175 166 811 388 624 740 382 30 600 489 262 100 325 537 722 524 410 33 669 939 886 797 93 669 350 324 631 264 557 266 616 752 194 668 868 443 553 391 793 773 616 376 492 236 586 27 154 804 150 295 207 331 96 264 305 837 574 523 957 928 876 973 920 944 663 651 927 819 68 762 814 13 888 847 915 628 617 279 827 229 99 999 258 180 292 772 87 686 559 355 197 937 707 57 738 601 708 667 146 708 223 534 764 991 938 943 715 382 297 276 269 734 121 64 590 301 848 97 869 24 689 212 533 315 419 518 388 451 3 124 463 799 620 724 650 737 405 433 779 536 874 497 720 697 144 873 883 552 557 367 932 35 397 974 750 374 957 220 455 615 418 775 676 242 698 594 866 996 161 963 997 956 276 544 243 708 664 708 281 156 763 61 28 751 609 841 808 34 399 531 52 251 450 298 731 86 424 945 218 785 53 439 296 384 790 871 632 297 721 704 320 488 898 997 989 571 342 325 620 759 802 539 65 424 252 318 330 243 336 497 420 446 11 475 84 310 234 904 534 767 435 772 968 614 306 366 911 921 204 42 832 389 727 292 487 710 750 739 963 249 568 835 791 645 978 936 729 532 415 377 389 989 742 146 193 557 179 960 530 200 27 672 925 132 380 294 975 797 698 721 420 881 554 613 282 292 305 167 846 92 805 436 789 629 666 145 915 933 549 267 271 200 460 542 284 220 306 225 199 869 758 824 383 953 188 416 967 524 426 990 773 820 12 847 998 478 751 648 110 773 296 726 124 441 861 654 267 261 994 397 121 950 692 257 18 106 784 333 37 198 956 359 621 950 180 828 552 359 101 945 618 311 196 939 450 275 935 927 347 975 722 954 35 680 250 266 455 372 45 138 331 648 166 680 462 184 676 209 771 250 652 963 63 218 329 489 665 854 482 81 908 354 683 337 166 579 498 420 540 80 394 832 835 275 858 275 839 340 366 848 38 909 508 357 837 574 71 352 377 201 710 172 903 334 574 272 971 871 562 183 419 636 225 327 852 472 399 302 922 976 577 79 331 842 693 985 628 898 174 104 498 630 620 192 146 307 369 152 224 917 395 987 498 321 752 216 405 373 68 714 470 814 205 496 785 32 599 830 212 672 382 888 988 484 466 133 750 777 509 129 23 315 14 24 579 383 913 641 624 851 315 88 11 628 642 682 120 94 466 363 397 175 968 322 360 147 497 203 603 536 210 419 558 274 937 295 252 479 330 123 219 107 123 414 832 555 8 956 80 286 869 538 847 6 970 581 724 939 169 498 154 312 505 870 710 2 654 934 583 471 613 639 360 187 532 766 127 404 870 696 545 918 306 674 18 839 117 105 105 300 570 770 617 633 640 10 584 363 251 238 866 880 137 291 950 212 997 966 895 869 598 836 699 744 392 938 454 993 121 677 871 109 804 747 161 667 360 663 306 605 410 527 431 434 37 584 100 799 312 407 472 128 591 10 230 875 279 148 707 828 606 35 862 120 128 165 234 30 2 901 53 864 681 233 572 61 659 183 556 354 860 722 457 419 1 432 202 870 343 351 489 415 516 882 670 772 132 839 493 801 508 700 506 492 242 36 963 306 185 990 821 910 80 533 68 144 556 256 238 203 632 522 744 380 475 322 263 545 601 715 704 630 895 460 423 25 131 257 658 343 585 750 38 884 54 690 320 405 327 720 84 824 498 159 721 722 395 579 737 439 135 240 740 580 84 733 94 872 549 990 275 957 385 575 329 946 245 327 557 708 716 202 187 207 517 277 906 497 548 388 709 182 550 390 49 203 777 423 429 479 361 620 260 540 507 546 413 642 956 214 106 171 546 780 403 775 281 675 924 88 950 63 657 982 551 573 400 187 895 338 765 575 909 731 727 21 222 197 897 882 845 733 897 796 161 704 868 215 454 947 655 137 433 771 230 110 936 661 15 772 15 590 311 248 931 931 434 750 217 97 687 19 159 453 569 221 401 605 902 233 892 44 235 691 13 408 932 600 234 894 151 110 183 243 897 938 577 884 735 200 222 167 389 766 562 615 562 424 314 946 969 707 371 229 376 310 498 574 963 251 741 288 480 113 584 753 285 117 289 839 556 547 707 901 877 409 21 457 595 891 75 305 749 287 707 600 886 113 609 428 395 103 353 475 907 525 771 64 137 193 873 570 195 79 682 220 870 525 778 237 78 952 150 80 746 908 188 428 805 446 216 660 324 276 455 175 142 594 206 112 102 742 819 542 170 405 769 868 767 459 440 713 858 357 154 993 23 393 358 200 309 636 992 525 367 570 117 524 218 352 18 361 357 700 677 323 179 507 218 798 946 257 702 142 223 428 919 610 438 336 105 118 806 338 689 575 914 969 340 746 264 687 928 195 364 419 81 425 844 786 596 712 486 856 326 309 645 259 877 773 822 887 853 549 616 554 835 226 462 776 548 312 478 967 38 342 308 332 325 808 159 930 846 43 410 601 127 212 339 420 404 8 999 216 586 988 51 619 974 197 563 761 941 864 317 760 813 66 894 53 946 105 2 604 258 488 488 858 520 829 931 789 571 93 569 666 760 629 655 533 490 282 313 851 424 913 117 138 974 399 264 423 81 418 351 542 358 453 711 900 595 934 484 160 772 594 836 692 590 639 772 63 319 192 248 126 363 395 967 765 991 934 124 906 248 388 421 65 324 907 86 136 823 745 134 571 454 881 856 920 294 585 2 571 253 863 296 618 927 222 417 633 369 117 248 62 97 615 283 269 162 298 967 324 460 252 200 800 49 104 573 84 895 181 697 976 636 526 617 903 788 506 84 350 485 789 789 499 242 291 939 443 978 115 96 994 801 456 620 541 197 345 18 722 25 618 745 926 556 199 612 773 258 167 952 996 457 558 140 537 989 424 571 65 3 900 795 688 320 54 921 211 489 931 425 441 708 671 434 76 821 633 791 171 522 365 86 571 414 224 131 304 24 143 309 896 84 982 999 455 456 836 247 731 959 989 921 824 192 670 404 860 359 124 683 891 674 180 980 435 573 91 172 96 357 446 311 184 983 786 435 152 336 972 293 859 614 873 34 369 677 374 439 941 810 248 392 652 707 428 651 932 364 71 597 297 610 190 147 121 722 174 33 913 42 764 965 741 694 693 948 370 211 774 915 78 735 348 350 374 173 69 995 30 292 668 607 748 176 575 351 156 87 427 56 499 229 797 958 479 823 123 495 149 546 936 24 137 524 90 645 73 472 199 925 633 790 890 243 311 368 897 101 535 917 618 751 47 480 560 616 827 849 49 899 665 410 731 62 317 986 201 109 941 237 825 983 381 784 97 975 315 672 28 979 859 779 753 264 171 477 555 362 855 419 385 352 725 547 102 69 690 985 105 735 858 962 813 418 362 883 473 820 720 858 377 915 384 227 49 297 904 299 712 310 133 407 985 934 315 461 139 53 423 273 962 377 407 640 98 726 424 111 698 731 750 628 326 459 239 211 370 732 591 329 885 499 491 612 123 620 849 72 793 110 206 570 3 84 46 631 504 452 495 293 420 586 629 728 628 589 390 973 965 432 278 953 956 529 411 202 749 28 321 284 511 616 822 596 502 808 934 991 575 210 175 467 55 643 301 692 171 671 174 303 112 556 878 162 75 591 963 777 449 317 274 329 207 411 879 471 130 125 551 865 247 681 112 250 611 932 350 402 643 411 655 483 204 186 424 380 811 647 989 608 621 191 995 767 584 111 792 731 175 19 473 275 568 49 250 827 616 726 488 800 100 863 402 152 714 737 698 646 989 800 871 425 43 826 670 54 569 140 851 696 765 538 804 326 722 731 749 940 702 66 900 255 319 37 877 21 872 80 941 578 623 306 955 971 850 334 937 278 348 898 455 94 59 538 296 338 565 637 161 534 421 6 240 992 554 651 233 748 543 145 218 663 419 980 895 6 777 755 350 374 312 889 555 293 371 636 444 271 977 448 366 258 765 428 629 33 342 803 878 67 719 595 343 620 127 24 317 194 362 681 660 416 292 73 569 981 836 358 226 734 254 372 700 470 486 26 35 636 811 163 860 924 353 45 870 491 796 349 267 927 691 568 394 987 170 626 936 222 518 505 33 901 796 282 547 931 496 185 818 447 417 637 660 181 395 257 717 195 211 275 555 436 502 111 290 335 913 932 352 817 57 581 409 901 706 864 379 154 451 826 114 412 240 135 764 984 742 645 13 691 674 698 163 99 505 248 962 116 752 263 736 36 660 242 26 926 210 735 132 761 751 667 107 585 800 99 341 468 883 27 127 221 507 489 757 419 846 410 516 738 361 875 898 696 545 520 212 344 347 936 678 953 500 989 861 184 562 263 519 168 360 226 297 168 468 250 607 220 227 813 519 761 339 848 381 661 543 887 150 236 717 841 305 683 251 729 760 295 628 709 939 78 398 273 300 4 879 508 867 286 618 145 618 513 53 646 201 795 646 816 530 856 904 291 933 869 858 717 180 895 527 891 303 732 333 994 649 768 570 823 575 841 497 222 191 562 449 133 349 346 773 73 247 573 108 342 226 808 890 387 250 393 187 531 556 332 670 404 910 670 254 802 572 324 442 540 516 740 30 901 67 626 646 267 261 755 657 67 976 469 235 393 728 819 816 195 106 484 871 934 612 653 244 823 51 945 532 627 195 247 483 486 50 435 368 582 892 130 767 32 263 690 893 704 535 671 62 461 633 382 393 234 364 428 810 709 850 775 710 138 667 3 626 456 649 621 691 826 276 139 326 814 143 904 752 641 943 59 14 839 994 681 885 887 828 5 394 204 235 246 218 75 483 544 690 763 338 216 503 863 581 380 302 509 408 568 124 754 816 297 110 115 867 580 745 524 573 871 578 411 852 838 142 829 829 46 274 615 76 244 603 573 534 574 671 286 410 640 73 85 666 383 303 239 389 145 526 395 568 73 459 412 607 974 540 944 576 277 20 164 935 377 233 29 929 473 89 391 20 961 671 408 621 935 609 597 648 358 644 154 667 821 14 518 18 328 90 100 259 133 735 834 178 511 208 981 109 45 267 305 712 388 974 460 497 583 268 283 501 85 972 763 607 890 497 593 231 411 530 801 800 526 730 121 919 6 688 62 890 371 111 172 677 927 470 594 646 289 432 595 698 524 620 853 933 480 262 900 164 439 250 207 301 656 679 553 861 431 401 184 728 785 116 97 35 635 503 992 172 579 934 691 288 725 213 855 179 342 3 593 283 948 492 286 772 323 909 922 28 400 898 123 591 776 906 606 650 249 409 399 492 486 52 229 727 111 736 187 635 430 722 519 450 986 454 142 852 982 251 756 395 370 317 151 175 168 489 788 138 687 916 304 404 507 499 823 808 481 875 760 787 87 825 998 371 520 578 158 476 843 691 159 164 301 489 444 79 585 57 291 619 758 192 65 925 256 635 323 201 645 503 309 724 864 185 933 100 800 894 800 374 937 692 155 854 921 558 450 321 788 58 60 741 855 5 60 895 687 100 359 451 689 589 668 759 971 955 182 999 689 988 243 128 736 189 32 136 806 180 930 684 871 164 821 592 624 867 407 98 694 790 541 990 175 427 228 682 431 869 40 338 739 883 39 964 120 504 70 316 132 986 274 896 875 391 703 700 874 2 11 246 607 298 75 762 997 658 156 886 355 657 387 759 166 882 20 689 465 644 717 97 427 274 83 133 816 35 386 905 629 978 217 675 400 982 43 280 909 802 294 772 9 981 598 260 314 211 730 566 731 48 813 431 219 395 853 379 782 344 111 583 706 651 703 865 923 187 779 582 174 756 408 690 416 42 795 891 374 924 553 645 950 646 270 197 164 141 496 306 158 550 76 990 367 77 295 424 486 769 573 917 863 590 716 529 959 369 105 770 244 879 945 12 578 381 800 213 526 936 948 881 958 556 58 150 653 840 679 793 514 488 479 917 474 33 489 618 952 392 656 659 699 394 730 685 199 796 835 278 25 147 361 794 975 148 985 503 717 380 840 26 664 952 59 543 301 798 566 227 810 673 495 588 787 47 83 503 789 941 335 424 165 456 992 724 569 981 586 601 829 81 19 476 782 122 143 905 850 3 549 877 29 58 296 863 364 476 502 833 116 663 812 490 874 326 663 351 428 551 523 516 998 807 486 975 678 316 773 396 175 745 893 209 136 261 770 938 933 603 938 21 516 401 258 510 169 709 567 155 449 570 37 104 465 975 794 779 542 263 331 200 694 632 221 13 773 24 477 318 880 338 263 577 397 317 425 91 176 436 768 768 934 718 137 973 668 639 576 528 48 651 747 838 646 369 271 802 371 836 553 508 324 395 549 39 767 490 9 40 344 341 298 70 340 795 37 923 192 776 246 246 370 288 996 668 382 866 210 65 433 650 709 850 361 565 732 246 778 143 282 799 657 727 181 196 123 457 570 394 670 458 678 261 758 406 93 291 656 116 189 808 937 440 67 130 551 847 612 589 94 398 764 631 355 906 161 492 307 304 184 770 948 445 70 509 482 422 392 955 226 712 274 625 10 640 170 442 902 523 533 814 427 206 751 496 486 150 174 197 476 568 488 355 91 225 327 822 79 534 619 756 126 124 783 794 715 904 106 628 901 527 54 863 433 982 251 417 26 298 989 903 311 89 512 133 196 38 130 689 70 23 576 383 938 865 350 548 254 209 986 38 766 549 561 578 263 936 992 908 871 768 652 754 778 627 873 752 405 596 341 908 189 65 453 962 368 343 286 240 66 148 796 738 320 667 565 950 23 851 846 728 317 143 940 342 350 517 763 764 463 475 122 192 910 588 524 142 903 975 974 372 383 791 423 46 387 131 658 258 856 126 973 69 116 911 957 11 443 121 863 689 267 747 143 181 815 992 595 811 574 383 704 289 628 412 859 228 143 555 616 504 210 667 733 66 84 224 287 712 489 14 27 647 863 364 285 179 234 734 468 130 951 800 547 632 803 369 887 138 475 453 519 670 525 97 326 977 789 9 106 895 649 124 192 350 564 518 957 306 253 316 789 249 96 387 630 527 43 504 741 954 553 127 743 294 209 407 408 633 207 428 502 991 185 803 430 878 35 649 789 26 66 467 168 457 763 886 211 879 171 231 724 554 56 299 24 407 526 591 491 658 506 864 868 360 394 507 678 255 794 621 255 963 295 75 643 114 310 218 9 377 189 815 556 876 808 127 434 264 60 536 375 659 215 21 82 242 236 68 102 697 746 674 689 917 509 620 824 60 195 120 807 427 200 833 188 486 569 901 700 331 227 57 756 550 404 875 929 549 711 630 127 756 700 976 404 616 37 574 445 992 689 62 15 486 155 731 526 506 435 988 448 934 283 140 250 922 874 881 841 416 44 345 609 840 206 487 761 949 277 58 364 204 319 21 783 851 352 175 425 398 45 211 421 3 284 80 369 310 617 57 938 341 769 149 373 965 225 623 190 250 807 702 843 593 631 93 209 584 734 115 141 156 305 452 955 601 766 572 89 668 129 274 20 507 367 938 297 235 270 728 172 696 689 491 172 607 855 871 564 886 557 800 697 370 782 477 370 719 641 306 482 459 978 244 103 690 142 295 406 10 363 274 84 703 533 1 941 271 729 801 655 254 84 287 679 786 780 712 10 87 477 49 868 443 876 870 444 938 486 798 476 114 505 53 532 303 745 624 568 743 35 748 692 166 541 158 566 730 171 699 555 895 530 224 7 539 519 682 233 163 304 534 180 819 232 737 614 144 639 128 155 720 679 41 986 936 647 863 550 660 843 864 725 849 568 569 987 117 627 111 223 157 722 287 236 477 777 878 488 402 517 994 416 786 772 406 664 754 737 8 30 998 123 5 736 532 151 923 288 728 752 605 614 439 749 9 373 312 602 180 843 549 492 428 821 550 569 740 16 477 341 850 696 329 565 612 787 655 311 749 14 756 166 596 686 739 321 972 888 532 356 588 8 769 765 607 164 714 840 779 448 90 106 782 291 910 640 859 504 500 464 457 261 528 933 723 79 864 830 592 419 697 1000 380 717 351 558 91 387 623 255 188 938 831 343 506 935 427 44 228 750 697 881 206 181 878 181 516 153 206 37 957 975 175 604 917 132 677 265 8 420 317 800 621 957 701 478 712 964 450 817 45 757 840 884 563 854 925 983 926 148 837 756 955 172 646 977 15 843 940 972 990 437 468 313 71 568 973 254 582 473 209 342 440 829 328 456 618 208 500 849 737 729 109 716 138 811 366 520 786 171 596 249 398 320 237 268 979 149 813 87 398 688 890 501 996 198 712 861 834 675 989 684 837 846 166 541 314 322 110 87 998 261 941 574 206 123 958 408 383 699 134 64 222 920 579 93 680 88 450 715 146 455 519 536 49 436 935 943 91 746 56 479 963 999 79 85 799 208 920 404 628 881 249 67 311 561 838 870 238 627 732 570 836 708 442 661 695 803 882 979 44 539 179 873 361 762 538 92 105 101 403 10 698 889 556 583 706 314 169 832 780 166 440 322 151 18 197 211 350 899 438 359 791 886 967 275 568 999 630 589 244 780 824 376 826 610 16 227 589 653 950 27 412 651 869 579 802 41 794 986 950 628 131 244 715 385 60 934 704 284 891 646 432 563 277 832 802 763 958 769 978 537 203 950 476 665 610 213 151 657 1000 178 159 438 705 66 960 773 202 107 729 171 481 984 614 644 499 656 915 518 492 416 815 150 738 811 94 120 129 944 941 530 567 203 320 682 800 993 326 482 209 296 227 306 641 756 644 117 138 466 726 729 323 463 141 571 209 289 416 16 288 476 331 444 766 981 595 198 560 362 757 153 489 654 462 602 177 280 627 72 419 861 953 14 692 352 461 618 506 368 188 441 145 617 771 655 439 216 711 563 560 339 181 80 466 446 906 364 554 662 483 931 980 72 781 420 5 642 293 658 915 256 232 91 315 799 60 763 217 236 308 273 186 517 70 968 396 486 759 742 196 228 996 976 454 333 651 914 816 724 159 139 550 401 350 758 917 182 749 224 843 705 594 872 357 968 408 513 471 527 45 354 247 132 374 461 33 442 945 418 371 776 273 404 593 802 685 890 209 294 808 191 679 855 56 120 521 756 355 884 275 322 940 398 907 804 418 356 829 681 640 795 23 69 285 839 958 773 76 486 38 911 252 798 500 767 720 297 510 426 751 647 184 397 52 523 192 918 214 651 491 832 288 100 53 531 241 507 907 17 285 980 971 249 192 846 850 583 305 867 924 424 820 427 990 17 709 418 822 312 275 356 257 297 346 463 147 657 374 336 442 974 878 635 42 140 190 47 624 520 483 39 579 135 497 400 493 255 351 17 925 139 81 901 792 579 836 227 914 841 53 653 105 620 593 587 769 232 13 329 632 106 341 803 362 735 344 815 181 605 82 9 685 304 688 544 368 469 607 735 35 154 548 292 90 594 860 604 202 100 108 900 73 309 665 872 875 704 200 142 174 988 374 987 799 117 520 475 418 921 964 717 796 587 469 180 635 2 897 542 388 42 53 952 667 497 326 806 109 83 465 30 640 853 267 741 865 316 434 488 612 853 297 187 774 374 54 989 469 67 950 569 742 785 719 997 781 334 420 413 72 174 251 423 483 542 617 393 652 675 156 285 103 659 327 835 714 506 528 582 97 989 221 213 210 57 737 771 401 652 867 629 404 938 910 202 391 984 192 477 136 380 239 28 339 969 558 44 662 310 684 913 701 480 396 522 566 802 821 274 950 339 114 910 625 223 282 157 140 652 1 498 125 781 539 115 376 937 895 237 171 660 624 829 299 76 821 7 700 332 538 42 155 955 371 121 310 741 591 289 562 496 290 961 267 208 952 332 799 98 688 88 194 683 446 466 377 520 974 926 587 951 71 475 258 436 805 884 749 925 517 87 561 725 564 792 394 667 606 389 630 51 634 372 513 731 100 488 377 830 241 694 466 771 950 853 746 590 80 584 573 677 980 749 513 123 975 1 482 855 966 48 550 182 366 944 738 971 916 966 969 549 509 399 915 400 70 656 579 361 788 501 886 822 684 116 386 331 739 10 387 133 270 36 87 129 242 158 659 253 812 390 251 109 881 297 380 846 526 692 764 685 232 83 976 248 213 172 484 979 912 844 598 787 191 128 370 134 239 149 557 184 901 695 197 694 951 44 383 981 848 593 831 731 158 2 379 115 846 374 775 516 918 904 41 379 393 734 189 379 69 604 601 195 112 393 369 135 141 632 827 549 843 527 243 17 653 202 567 832 977 288 523 151 365 396 397 371 804 220 137 562 733 13 853 704 219 627 565 146 709 77 815 486 718 630 848 240 477 299 187 493 165 107 704 266 477 657 42 805 632 812 46 634 437 462 402 102 800 351 83 630 685 250 853 312 635 758 237 56 318 510 697 707 130 95 30 134 462 8 296 231 718 588 357 114 534 641 329 300 453 844 721 627 207 921 307 723 945 703 844 105 703 25 32 42 704 517 645 580 312 655 263 347 444 38 500 308 649 293 152 252 627 930 41 913 441 249 315 447 191 497 268 827 186 565 56 202 991 795 205 994 11 504 671 399 267 832 740 486 804 785 248 805 795 792 761 696 637 82 628 636 543 388 916 174 758 594 345 332 143 498 30 25 863 953 912 276 195 812 373 930 656 287 298 343 19 824 27 999 225 268 77 666 32 400 694 466 587 904 883 934 880 210 688 498 68 763 538 419 524 40 975 798 789 222 532 977 845 465 733 104 991 183 424 329 57 549 521 711 377 863 918 753 146 180 643 227 930 263 461 234 398 710 451 292 620 397 703 901 215 483 881 466 206 699 219 64 884 595 357 341 679 207 337 141 645 350 287 645 409 635 506 723 538 812 495 339 499 614 308 266 43 677 821 773 477 464 792 297 504 458 201 356 943 289 982 586 137 113 516 41 193 473 663 124 6 28 116 114 291 152 961 199 623 761 923 577 478 406 670 859 20 354 935 716 360 715 476 177 574 901 106 533 426 7 557 647 787 940 546 403 669 562 423 414 340 206 249 518 495 252 676 398 554 827 958 565 18 230 659 144 739 355 729 962 652 326 788 418 153 846 586 300 119 22 943 910 835 908 337 867 522 388 524 938 577 797 942 455 940 642 283 232 74 25 401 433 167 439 100 303 256 264 546 975 818 314 31 774 186 762 401 34 901 573 692 855 752 48 46 547 872 767 260 825 626 360 538 480 99 72 157 836 760 148 267 658 775 336 9 392 531 418 483 858 650 759 550 221 385 236 608 239 357 445 574 211 275 824 380 368 200 178 727 643 570 144 133 31 852 503 307 875 132 747 477 627 375 578 913 388 787 897 515 212 747 540 408 15 525 242 383 778 94 318 922 634 572 910 760 221 586 366 238 710 630 45 368 765 526 982 716 332 413 127 910 82 658 517 92 947 728 652 35 964 853 322 214 402 295 636 941 539 145 415 947 611 26 311 477 423 413 363 153 501 633 566 91 41 729 566 993 232 812 39 168 551 694 208 651 868 491 364 850 891 618 905 304 425 326 3 322 683 942 185 830 591 86 790 641 369 410 352 479 230 897 83 358 284 631 238 978 246 120 948 976 883 947 427 862 952 196 520 249 776 351 344 21 922 819 639 48 610 884 27 46 581 287 449 261 1 81 733 337 226 438 326 335 677 293 319 374 903 618 38 736 78 938 311 845 366 874 793 487 44 583 151 582 877 278 903 364 431 444 686 273 766 902 400 552 799 281 963 134 672 882 509 873 757 646 808 29 635 762 324 400 711 747 980 567 655 702 918 5 127 784 167 474 964 414 700 425 579 373 17 95 626 170 996 242 669 154 298 695 737 250 472 418 595 423 874 336 249 951 607 855 39 973 482 460 370 63 776 211 376 570 504 162 20 539 469 637 189 216 197 345 256 628 141 629 888 645 161 595 628 896 432 922 40 531 413 143 474 969 430 62 653 32 223 397 504 174 287 664 615 38 433 733 712 815 123 96 718 364 130 855 400 731 202 454 443 586 249 115 450 612 980 515 612 488 800 833 493 297 658 397 562 798 734 66 9 490 282 69 477 20 163 388 469 863 173 363 478 858 375 656 347 480 180 776 299 352 890 87 586 318 821 162 582 718 860 439 675 719 82 835 517 285 341 762 60 284 954 433 194 443 813 854 782 414 164 990 756 977 900 805 649 939 274 393 819 512 363 262 117 53 251 386 535 198 952 185 523 10 183 448 535 957 556 302 593 436 598 869 21 164 304 244 705 105 512 392 209 258 435 205 313 443 957 665 769 681 396 65 459 241 285 512 614 808 749 318 422 963 312 349 432 935 213 757 130 721 31 201 15 678 643 974 526 363 360 546 372 533 281 497 276 857 100 281 501 44 654 375 451 779 732 735 860 315 354 366 971 769 510 730 615 202 245 592 980 220 364 724 8 418 879 275 822 810 365 147 61 257 817 809 114 324 712 441 920 648 697 17 470 587 415 69 888 80 400 882 859 453 9 782 973 599 807 998 34 132 622 622 655 79 36 396 825 470 750 220 46 999 912 724 466 197 337 1000 834 774 292 22 667 616 175 442 979 150 311 650 590 431 424 818 737 590 856 448 650 618 980 760 300 358 977 520 334 41 404 645 477 326 89 498 156 636 678 975 850 622 168 215 267 419 243 799 756 574 454 181 987 422 204 510 684 734 979 510 964 853 151 778 464 863 791 48 166 488 38 421 346 959 274 765 609 496 56 141 73 599 876 979 901 643 868 420 188 48 653 956 483 818 476 985 397 368 262 287 353 366 815 387 275 649 189 587 336 813 493 764 830 945 884 906 945 705 430 579 750 482 129 315 842 305 850 576 507 467 622 382 261 957 433 627 909 339 377 955 257 468 163 156 388 916 860 2 429 768 200 587 633 621 150 764 755 504 873 697 2 702 598 935 226 276 156 732 848 127 750 412 426 756 610 253 92 408 669 500 291 824 868 229 500 138 563 133 525 241 240 338 178 387 792 896 208 109 432 870 884 52 220 798 980 925 67 415 244 717 816 62 977 730 608 663 401 351 18 599 536 858 481 668 371 368 179 771 655 167 949 344 25 890 684 977 7 159 724 826 685 219 611 897 585 172 734 210 854 677 298 723 611 572 907 808 836 679 31 143 567 329 283 220 743 257 836 317 171 602 534 998 136 738 711 397 441 567 836 238 957 364 506 23 960 136 726 196 175 398 612 371 240 693 978 833 639 328 653 458 825 6 65 243 3 363 717 298 835 659 548 83 172 597 340 796 678 460 929 242 283 239 218 137 210 338 874 182 255 73 383 63 519 403 310 857 367 692 635 288 957 160 516 482 205 302 910 339 332 146 318 864 536 552 169 88 301 991 179 765 576 603 426 942 718 289 963 296 461 502 651 263 688 750 622 337 759 424 418 410 172 280 220 688 534 787 729 967 193 958 181 405 778 334 30 286 814 256 97 584 603 905 467 439 773 622 640 857 937 700 351 386 933 360 731 400 4 95 410 552 918 102 824 694 117 162 659 383 191 768 889 177 362 309 460 648 298 638 212 250 901 152 644 628 846 40 611 418 276 883 323 505 435 334 276 255 497 270 834 409 698 953 977 555 419 450 727 674 473 215 32 885 473 453 971 678 937 993 403 884 813 225 238 892 10 472 425 170 806 92 89 540 733 42 234 742 396 160 370 966 280 729 230 528 791 715 731 474 293 620 333 768 143 295 42 616 450 299 55 790 548 867 393 144 737 149 468 218 350 191 127 186 593 644 997 476 821 83 171 590 153 791 600 300 658 399 719 404 659 254 94 987 563 987 10 364 918 177 520 959 610 671 484 535 18 416 348 209 885 51 725 803 199 836 756 762 318 943 69 2 357 83 582 184 739 340 692 202 844 614 476 149 22 472 218 573 197 782 685 151 990 420 16 738 566 849 904 72 458 473 164 504 640 529 863 159 692 53 127 81 596 364 361 356 331 594 474 828 968 900 926 559 207 823 443 81 630 495 878 496 608 99 260 192 260 119 441 983 614 216 115 657 164 755 871 188 530 229 738 540 709 475 249 335 626 522 608 793 534 671 949 552 911 887 29 521 145 407 436 895 353 316 272 322 253 683 487 821 873 217 363 573 890 907 212 200 61 798 573 387 464 703 701 938 135 3 135 26 255 464 752 473 670 25 127 12 207 900 231 327 697 270 582 255 496 404 913 610 562 35 612 373 723 265 853 316 768 617 593 285 558 809 77 788 523 54 518 743 250 142 488 730 346 900 689 106 736 822 798 334 151 402 892 976 590 435 791 336 218 623 725 760 958 572 91 192 857 813 614 770 807 761 666 878 69 987 70 575 312 642 29 410 222 721 588 853 155 503 842 404 300 679 890 333 295 960 874 180 640 749 983 23 364 501 486 835 376 755 723 204 594 278 980 455 982 793 438 258 825 299 270 10 992 16 792 475 353 212 706 170 848 286 465 437 330 522 498 521 180 356 889 330 828 915 853 261 702 699 185 120 479 88 490 896 573 681 447 761 364 522 771 393 513 664 660 148 465 695 391 928 770 774 993 41 256 337 142 925 392 437 276 24 111 679 992 920 611 44 399 857 544 17 469 9 27 210 64 372 9 502 317 440 952 489 113 169 996 208 433 61 474 400 761 32 88 550 367 704 66 183 16 745 565 680 648 105 142 494 414 301 515 574 741 545 119 565 731 338 410 536 140 374 414 212 39 785 122 567 215 401 977 124 410 227 195 705 996 731 826 411 996 767 45 775 61 27 736 202 645 732 680 338 33 872 154 186 509 900 444 184 39 956 898 897 580 430 858 907 193 582 655 257 835 465 128 697 342 550 633 512 160 775 375 620 758 555 784 440 853 583 16 130 369 975 332 624 424 425 594 437 383 601 189 880 291 37 436 484 752 514 203 63 117 779 208 343 821 888 959 495 845 636 437 950 692 4 703 279 389 486 858 1 574 614 940 247 892 98 625 864 796 335 703 695 242 488 321 251 364 861 414 72 527 121 642 522 248 361 923 176 963 987 900 598 134 820 860 624 126 416 976 133 224 701 955 585 480 719 820 592 797 987 399 657 842 687 777 408 396 552 584 633 306 634 47 443 399 235 93 354 593 303 319 995 677 923 536 827 168 310 991 710 966 538 960 507 557 119 713 494 738 87 773 972 738 242 187 434 481 10 752 997 910 599 191 18 643 499 711 846 896 726 684 654 737 763 515 175 538 103 177 598 441 648 124 104 387 106 736 266 548 531 691 433 875 120 928 458 459 844 958 2 386 751 697 342 604 404 694 163 872 160 99 502 17 369 788 972 909 284 870 634 248 573 519 621 217 617 874 563 979 622 158 319 316 385 624 303 889 246 707 952 870 211 126 295 146 236 629 82 24 390 925 580 421 16 716 443 616 860 710 132 468 793 904 669 871 372 175 105 870 937 665 774 870 390 778 314 771 991 407 976 411 626 13 943 139 291 602 226 896 720 418 831 695 13 122 108 700 624 447 732 605 414 647 910 983 18 734 141 422 940 474 424 288 975 414 98 82 856 945 26 217 781 455 147 146 658 557 572 1 725 841 168 708 611 743 470 384 824 420 34 914 657 429 464 430 660 584 295 74 54 665 155 43 475 413 872 198 624 90 925 992 67 147 438 485 265 655 127 707 142 91 439 135 824 770 482 765 331 691 597 771 860 466 980 646 274 492 998 707 543 895 223 431 595 231 196 46 136 689 522 766 669 666 701 412 951 872 364 397 962 567 75 61 108 692 207 835 361 421 253 418 423 885 42 575 59 699 779 353 16 916 301 379 166 883 725 811 824 199 480 62 971 668 187 768 21 799 675 336 122 142 965 809 952 125 294 97 332 993 595 300 834 423 993 265 559 117 973 891 833 783 116 512 245 394 124 964 999 27 848 446 820 888 38 185 2 173 355 835 78 759 76 185 140 676 502 87 73 991 71 716 516 143 746 587 351 745 237 121 889 336 541 653 919 907 712 474 581 342 561 30 745 743 158 582 775 673 885 607 677 699 921 325 415 609 496 655 227 193 408 7 717 222 964 69 3 431 371 165 273 321 976 899 21 39 250 773 347 504 676 552 393 392 237 24 164 564 464 243 927 954 332 270 338 533 924 206 696 13 591 584 406 236 952 848 690 464 766 556 865 695 972 641 583 766 625 956 969 280 505 777 797 828 328 982 96 822 317 848 454 587 396 604 628 728 1 911 248 827 155 381 399 256 166 452 149 508 598 553 384 765 618 32 588 663 806 983 518 631 839 644 420 834 265 321 587 582 939 294 399 774 961 54 766 954 984 231 476 188 589 958 591 587 917 1000 795 290 501 705 334 425 337 936 748 2 384 656 243 820 462 278 999 931 264 353 198 652 555 340 245 93 732 37 39 1 368 609 476 127 932 364 263 812 13 677 765 107 320 935 948 707 346 416 153 32 328 372 79 600 135 626 390 262 341 837 249 273 133 763 69 581 157 968 664 528 50 835 319 14 905 247 158 755 655 658 787 55 770 913 106 604 181 568 464 49 806 974 411 786 786 726 592 500 15 638 307 5 728 554 650 409 147 536 633 709 541 318 470 294 332 158 765 618 619 152 308 437 584 431 455 780 889 394 580 308 801 140 391 771 983 18 742 941 454 403 605 967 876 194 658 823 711 677 433 568 2 41 784 841 964 482 971 79 816 374 696 197 501 387 596 114 350 83 659 394 546 22 578 74 484 375 583 680 67 748 726 632 123 786 45 687 752 942 913 490 417 996 734 431 74 395 377 938 151 549 440 112 911 898 56 783 14 846 21 699 928 589 925 65 724 693 604 318 286 819 215 487 498 523 572 826 943 308 424 547 577 273 447 768 93 183 863 852 16 477 476 678 838 678 44 634 838 913 27 277 212 952 223 861 757 491 476 414 246 38 432 909 196 613 559 296 644 726 791 146 179 93 700 258 502 225 564 429 674 301 955 94 283 519 215 172 536 780 501 11 878 873 745 672 88 898 784 665 620 405 712 794 743 303 589 424 630 300 933 824 214 531 397 344 404 631 385 364 973 478 902 969 270 197 506 500 508 376 538 147 52 381 386 514 244 121 471 470 319 145 224 37 227 969 887 235 453 432 355 197 731 41 633 240 184 282 229 1 250 799 877 726 486 494 909 891 58 397 67 782 569 478 659 146 721 17 603 334 96 842 135 734 25 613 572 240 851 472 505 944 89 335 881 98 673 753 481 918 849 489 591 166 28 365 39 201 993 762 175 587 739 996 563 553 657 250 865 233 190 495 477 231 97 456 997 104 797 612 758 641 321 910 132 312 736 284 196 905 641 803 636 185 424 960 905 109 817 31 263 427 155 111 875 847 537 651 355 374 26 864 676 421 306 53 258 130 278 605 746 33 754 966 459 119 125 557 543 570 915 174 53 974 969 152 282 624 339 966 274 469 632 6 915 483 964 924 993 174 476 975 314 99 213 690 18 151 899 571 95 896 925 614 645 466 247 266 730 938 398 90 194 405 767 940 123 745 423 189 865 386 619 801 330 365 728 774 642 72 771 929 871 127 865 191 998 623 871 245 410 293 322 391 443 526 831 43 652 640 51 30 810 63 875 125 851 969 980 676 908 809 499 881 529 214 469 57 607 973 640 689 212 289 727 445 229 273 456 171 222 185 432 464 252 710 572 817 397 685 473 939 38 612 189 866 867 591 987 924 282 947 385 350 535 110 484 132 848 836 418 653 17 242 422 548 271 53 382 575 929 867 304 706 513 792 599 756 623 393 553 872 381 43 84 524 195 844 131 372 403 784 253 143 605 476 141 704 44 870 946 565 261 962 303 163 222 357 330 406 843 164 633 901 482 252 752 923 191 99 915 222 752 541 369 26 146 456 69 597 673 47 326 933 282 769 679 268 179 426 567 866 729 8 386 347 688 574 548 467 997 491 372 240 990 275 229 134 112 628 886 316 327 154 331 765 720 714 465 327 137 873 772 743 55 652 979 185 590 233 330 884 196 836 182 139 253 755 475 196 791 913 656 27 710 621 833 759 416 843 267 747 585 393 579 309 30 66 382 369 142 517 232 910 212 774 680 863 269 699 754 954 455 168 539 900 102 898 440 833 88 582 686 319 857 625 802 475 495 809 489 922 470 26 64 281 516 473 812 92 942 972 778 833 288 535 239 781 695 975 768 637 721 681 250 277 738 35 595 843 520 49 254 948 64 136 801 757 342 806 289 186 392 902 451 873 898 839 708 79 729 461 426 577 19 494 680 60 973 926 460 476 3 178 955 295 291 271 714 458 217 651 591 897 746 297 37 987 525 513 554 787 460 885 252 351 70 948 710 715 264 809 590 662 318 324 938 587 454 71 13 232 100 561 278 641 758 406 488 677 385 579 73 519 512 333 135 829 179 882 309 812 77 54 874 72 651 790 977 928 51 208 889 791 81 528 709 115 571 163 828 704 685 798 521 797 245 375 387 245 744 418 870 198 130 836 854 204 104 522 58 366 432 490 653 303 719 296 598 885 809 513 337 12 115 339 803 675 180 457 896 469 902 234 727 144 872 763 604 41 231 311 619 316 583 133 235 248 270 241 24 616 248 608 183 698 354 672 213 626 819 869 38 599 261 772 889 820 80 818 162 303 342 45 158 300 279 977 106 914 589 515 699 860 88 304 734 320 634 998 176 707 883 745 774 553 78 6 413 680 368 131 449 229 183 92 481 757 815 390 137 197 294 614 47 113 448 410 6 967 507 301 300 196 956 223 174 181 607 410 257 558 377 621 226 181 408 676 534 39 329 4 242 769 72 122 675 343 698 316 526 751 733 86 841 110 110 205 959 777 825 639 406 237 804 799 803 798 595 428 60 986 971 491 956 334 403 135 841 438 317 495 968 297 256 519 431 450 289 76 481 455 908 20 684 348 967 419 950 312 422 390 578 790 311 483 86 212 38 13 368 31 929 387 243 987 556 57 982 710 613 621 212 725 792 995 684 917 931 368 297 338 531 145 554 443 716 980 730 907 843 980 432 608 110 984 463 270 977 877 62 228 626 478 392 421 78 570 324 15 321 429 422 86 96 253 362 425 641 397 263 203 641 292 848 202 812 887 788 147 231 465 631 218 48 833 366 93 124 475 109 825 191 188 923 963 415 506 196 536 344 568 44 524 471 997 538 509 795 214 306 264 870 14 529 441 567 4 668 695 771 124 960 421 702 380 809 305 214 135 918 575 191 508 699 254 527 440 829 929 978 718 257 286 590 333 556 402 104 753 819 937 915 999 835 546 751 596 265 936 423 926 738 776 744 889 67 921 832 147 417 966 115 407 745 397 903 284 936 275 633 142 347 613 533 675 551 479 352 174 985 271 784 430 358 890 66 855 803 533 418 991 878 404 45 129 346 774 25 92 733 54 715 381 204 225 207 991 868 270 410 25 747 728 3 911 876 685 284 934 685 986 300 972 235 499 272 493 772 319 596 126 363 633 374 604 454 607 874 565 27 445 278 557 789 578 974 353 722 617 888 854 752 464 360 250 514 20 140 785 903 785 960 848 18 109 538 437 370 557 782 491 994 702 202 617 512 389 851 692 458 222 500 711 659 295 789 129 418 645 577 134 771 268 141 715 138 435 887 494 502 77 788 339 890 472 520 159 533 576 720 263 715 964 498 257 192 735 803 273 307 991 687 500 751 209 739 152 339 905 869 560 979 461 362 691 212 962 926 222 762 949 982 492 852 571 153 564 574 608 657 522 517 106 837 555 685 894 370 693 549 728 692 772 177 263 921 829 342 822 365 725 609 219 382 10 303 947 200 64 812 778 241 532 671 302 533 212 76 740 386 67 40 897 548 176 32 689 553 952 577 691 350 398 624 178 870 953 114 739 905 773 556 365 170 775 699 363 678 965 860 827 739 35 684 266 582 166 800 445 66 99 237 888 639 312 441 585 256 201 927 869 578 323 517 65 539 851 544 337 384 871 453 780 133 427 969 661 488 68 922 969 885 688 603 143 289 842 290 202 962 201 548 64 749 738 974 558 734 176 502 417 203 834 903 749 888 308 623 272 651 572 420 407 584 357 505 206 477 486 100 148 502 339 379 780 657 186 217 732 562 222 653 961 503 886 330 239 292 311 382 332 119 580 783 205 300 724 552 951 113 827 376 807 290 734 330 481 781 347 885 939 735 101 372 682 828 932 182 786 57 770 950 754 284 926 699 29 313 43 17 633 990 81 420 722 992 890 291 887 907 677 25 387 948 782 637 660 273 850 451 7 407 966 639 432 186 32 472 629 224 860 818 819 61 447 586 255 22 415 844 886 769 888 775 380 963 807 511 119 512 905 809 380 478 788 426 672 889 67 974 55 79 470 292 775 492 175 928 197 758 21 599 30 1 948 854 46 819 385 194 915 40 177 448 2 998 146 205 712 161 128 526 793 199 320 807 44 340 416 863 260 614 939 634 878 626 408 189 665 116 620 30 504 185 258 448 513 991 169 745 33 98 581 598 485 1000 732 788 569 542 9 400 827 256 851 775 408 587 694 294 317 789 272 82 326 347 997 56 778 25 178 662 292 36 108 215 193 747 568 857 880 920 852 825 884 930 796 581 747 454 637 984 562 288 765 712 142 830 744 386 499 44 483 804 183 536 851 385 487 166 278 903 888 507 712 532 502 838 662 603 959 113 421 818 568 724 755 103 670 530 804 245 189 152 477 363 707 452 140 844 733 746 740 687 488 232 228 167 537 426 201 515 804 78 366 262 639 136 602 167 839 662 425 169 704 837 953 651 881 105 525 288 981 311 524 655 634 581 186 316 124 896 669 35 754 724 832 771 439 326 50 247 921 820 103 22 605 915 749 28 231 703 448 334 437 21 221 112 252 988 9 33 537 206 81 693 689 786 59 120 72 565 75 161 996 403 199 204 10 514 554 102 735 286 523 852 191 453 702 723 696 323 897 127 255 286 903 439 745 578 215 591 706 413 29 516 184 939 671 99 608 178 992 89 951 22 239 475 953 701 969 782 77 923 369 15 822 342 886 635 786 842 412 535 829 357 600 328 813 532 792 347 96 483 832 701 8 839 549 499 37 158 468 866 58 677 123 127 462 584 486 15 427 100 858 231 833 367 420 397 748 534 882 828 704 93 496 514 75 873 907 196 458 192 377 847 897 623 822 81 22 402 183 349 878 31 305 33 966 650 90 378 179 472 405 782 441 8 585 696 710 372 507 286 575 756 382 430 137 874 617 507 624 214 392 715 578 58 529 508 548 342 40 409 499 796 306 633 595 988 860 167 707 600 3 594 670 600 925 125 857 135 526 710 507 506 795 155 391 783 578 951 291 306 895 289 28 97 519 357 311 745 927 87 752 358 477 478 29 853 581 325 499 812 228 811 631 695 215 691 101 781 172 252 411 352 311 570 958 319 365 681 651 63 771 928 110 180 631 883 534 947 741 775 686 858 530 224 163 838 124 109 524 27 327 810 732 983 480 124 793 734 444 407 792 302 801 82 606 699 187 865 503 178 895 865 561 458 730 39 153 685 66 304 916 387 251 648 750 414 602 518 349 270 932 262 46 638 823 533 262 371 711 784 578 3 801 36 846 970 299 846 760 110 961 851 477 427 8 560 617 751 373 770 739 887 406 782 758 119 830 585 551 436 660 112 709 548 373 424 883 659 284 903 384 639 136 488 679 445 214 897 437 545 537 647 313 664 872 695 790 89 575 222 402 534 875 906 154 478 809 350 946 246 919 664 504 42 729 757 249 360 21 90 778 52 398 669 280 59 867 257 343 820 256 748 541 537 562 956 831 329 655 12 962 881 627 274 722 829 427 964 733 371 348 669 256 703 124 452 992 823 143 988 465 775 890 851 178 813 83 871 782 94 238 195 746 445 240 942 365 74 6 131 634 872 757 569 511 372 3 995 969 348 308 192 605 260 238 459 567 226 956 859 525 259 821 812 444 907 597 562 777 55 954 28 56 301 311 445 639 386 131 92 539 146 619 341 569 418 322 932 829 217 975 304 734 993 54 5 415 369 92 352 253 902 175 5 479 36 362 539 712 401 36 262 830 449 882 251 686 41 399 559 589 960 394 822 967 776 415 543 34 961 748 686 715 61 12 592 583 652 102 610 82 632 534 801 162 9 954 754 916 881 798 322 653 216 775 870 458 625 418 826 775 433 396 269 706 798 427 643 72 436 763 745 333 745 906 236 920 121 203 106 428 482 245 262 383 225 380 438 877 154 893 335 157 850 638 854 2 527 155 96 602 62 497 202 265 539 894 1 854 515 877 890 92 436 573 339 705 995 827 103 226 940 338 452 83 165 33 935 794 274 268 382 492 344 456 652 534 317 99 239 525 694 488 676 837 439 935 313 820 246 946 593 39 455 512 530 739 480 428 90 764 61 254 284 280 108 320 830 644 137 169 654 309 706 941 31 215 259 193 280 665 234 930 860 662 771 966 882 179 20 889 653 847 66 584 244 741 937 689 298 627 998 552 958 446 695 490 275 131 160 132 520 790 103 660 352 517 257 366 986 429 962 551 482 203 527 588 932 563 806 347 551 107 596 512 486 320 557 416 656 239 590 609 281 380 909 566 301 350 535 294 27 136 584 990 591 735 774 169 278 2 725 446 268 788 226 217 72 715 196 911 46 444 509 502 731 148 764 986 308 231 406 152 742 219 103 725 677 789 509 943 528 274 500 658 539 678 626 283 851 640 411 559 741 898 557 948 214 140 133 998 867 834 150 794 497 216 304 862 781 620 990 310 396 939 653 903 227 897 219 54 863 581 708 961 365 242 766 396 586 654 966 436 443 37 992 342 773 470 385 800 517 452 679 902 864 773 31 373 499 989 773 154 820 539 790 475 342 506 824 548 519 216 216 314 436 610 130 115 138 572 491 482 87 365 938 358 78 616 521 692 925 658 375 759 865 858 761 70 984 659 803 525 325 571 203 658 230 959 333 480 193 204 791 590 369 414 437 264 748 131 237 908 104 872 987 789 32 746 749 330 979 382 559 199 156 680 471 962 369 318 337 823 16 445 211 755 500 457 418 891 644 960 729 381 283 623 400 180 824 675 794 255 111 345 700 443 92 413 212 491 590 365 911 70 808 694 480 104 49 901 879 215 892 870 63 255 336 575 22 52 169 885 56 790 755 517 338 287 501 268 506 830 203 478 245 695 18 497 31 791 734 378 637 740 790 477 254 233 486 864 644 358 363 472 590 845 905 290 521 404 247 107 409 81 313 239 644 48 300 980 854 63 5 439 909 41 265 69 381 197 68 786 748 592 349 813 974 261 912 321 417 691 330 819 425 982 680 258 476 339 935 737 751 104 428 486 413 96 292 606 110 178 612 101 77 51 209 122 895 110 328 656 730 130 590 429 138 443 984 517 989 327 923 463 824 361 117 990 15 408 921 408 55 1000 229 161 470 375 630 864 409 40 561 496 788 698 611 375 125 986 705 2 384 171 177 197 2 684 806 551 449 729 414 19 306 55 822 358 353 92 252 799 668 4 75 129 271 100 689 834 768 817 572 567 403 489 23 773 406 936 800 376 117 219 101 671 406 375 489 916 661 210 235 791 32 48 94 52 635 422 200 903 228 322 615 726 631 79 502 254 954 788 716 67 1 190 204 987 442 232 669 259 874 481 842 536 277 813 794 599 616 257 592 244 305 291 299 53 156 223 999 423 383 610 184 415 231 1 157 225 16 66 57 875 511 41 27 162 426 899 95 507 926 150 473 227 711 285 760 614 787 23 776 290 62 777 366 780 741 846 678 408 750 773 415 428 526 26 997 654 161 186 317 400 181 659 675 442 262 185 574 23 74 289 682 749 989 360 948 433 965 636 313 528 14 873 390 814 190 828 592 410 233 995 748 455 877 769 15 458 622 725 517 330 50 100 661 730 637 713 531 552 989 75 908 993 543 438 501 570 311 895 483 503 146 20 604 622 662 257 539 852 15 19 302 661 651 383 530 360 247 51 532 960 367 307 401 731 136 796 774 238 328 411 120 189 636 782 860 438 168 441 448 430 417 217 295 162 565 444 575 982 353 286 805 505 713 972 31 54 299 235 344 179 251 896 782 508 327 761 462 39 947 666 390 298 549 81 801 415 385 825 645 646 652 409 608 178 173 149 13 594 406 891 154 921 559 534 429 948 610 557 897 426 951 525 557 662 745 849 364 846 221 120 661 983 993 950 243 397 657 416 453 70 27 876 766 776 323 406 789 853 695 131 69 533 204 176 805 875 246 67 296 197 522 239 925 640 494 484 584 841 775 980 797 692 961 814 779 56 9 470 381 640 941 425 586 729 522 348 550 210 724 925 533 94 128 976 166 939 733 930 933 166 645 777 647 571 639 505 848 849 824 463 135 379 740 864 8 510 193 306 816 65 355 864 28 959 504 906 432 687 156 594 99 59 21 823 841 11 943 933 23 475 496 833 978 839 644 280 687 389 249 408 443 57 563 229 211 274 176 188 348 563 804 427 971 482 205 5 589 836 215 402 303 550 384 68 254 188 397 313 623 564 410 743 399 147 636 186 123 685 953 720 520 249 278 692 955 210 695 757 905 86 529 119 783 514 218 336 699 482 511 260 728 228 20 920 340 829 926 641 956 74 931 276 453 959 112 15 365 835 857 342 463 745 340 62 177 231 789 837 168 825 801 991 490 638 975 761 786 481 505 512 790 167 871 530 436 743 347 419 31 437 613 872 805 885 23 902 756 549 225 243 623 769 509 595 805 992 619 67 25 173 205 161 169 830 739 456 627 344 416 319 458 175 265 179 637 82 996 79 135 196 245 314 879 234 794 752 449 531 1000 143 937 626 563 218 462 486 816 680 939 833 293 309 967 731 726 519 541 799 897 913 748 668 667 322 824 437 168 30 365 927 934 363 730 25 321 69 515 950 886 113 917 508 379 892 276 928 421 627 983 998 960 564 418 189 458 715 74 336 127 678 267 165 901 248 828 552 232 72 129 288 813 690 463 688 27 36 707 438 940 649 274 630 216 360 800 103 169 653 292 220 63 334 362 75 797 631 927 449 976 93 592 658 110 213 90 908 883 356 578 932 405 904 413 975 336 157 224 162 666 224 840 921 648 543 730 618 998 790 619 258 873 538 568 182 951 240 798 58 948 510 683 100 94 400 898 129 402 459 41 110 124 660 5 183 17 473 875 90 615 582 648 748 899 592 905 754 705 69 188 233 287 937 212 877 969 713 239 764 380 762 266 803 655 338 883 854 308 980 341 692 930 15 278 672 894 728 60 768 900 930 970 904 730 212 6 751 292 131 518 408 816 962 613 17 282 688 322 478 448 249 48 478 390 978 165 84 850 400 607 46 721 361 833 393 614 401 170 825 89 381 109 909 205 411 993 256 151 959 161 280 789 214 68 849 371 293 573 945 743 922 931 150 518 281 66 834 396 127 462 501 966 209 566 35 282 269 37 664 133 335 778 274 763 620 465 213 33 881 430 352 157 628 720 918 276 553 315 965 874 365 36 402 117 214 735 545 305 816 75 129 636 488 204 381 386 731 607 827 760 991 640 895 549 672 798 688 691 603 37 209 386 989 874 128 380 588 74 57 353 196 58 435 467 34 631 201 522 939 982 305 720 981 764 800 517 116 733 354 972 677 1000 653 234 814 865 182 445 587 381 506 225 961 305 662 820 949 594 94 738 221 366 504 257 188 872 113 142 394 838 302 469 121 997 299 739 704 890 734 126 978 218 468 675 935 90 586 470 953 799 540 140 15 710 376 483 37 813 987 568 536 871 210 311 789 290 362 694 810 547 183 953 179 871 375 61 398 484 551 160 974 317 235 519 618 200 210 558 918 475 543 131 327 425 216 458 179 808 321 785 6 118 561 204 749 534 563 849 126 662 397 660 116 628 187 235 638 179 596 170 416 258 595 599 208 316 198 134 306 736 874 285 643 57 587 545 720 742 696 182 534 410 364 665 155 244 629 736 387 103 935 735 180 314 529 508 17 688 958 628 73 360 996 203 104 190 311 934 900 958 6 619 696 375 948 519 507 268 215 918 26 916 395 661 984 467 583 626 356 573 582 706 218 137 430 833 879 163 508 661 193 288 684 906 35 700 165 757 28 310 634 797 921 58 401 140 317 85 894 881 455 356 592 777 931 315 962 40 559 89 362 316 486 538 516 913 319 19 839 13 318 409 526 364 137 505 679 868 124 520 839 554 556 355 322 545 422 391 726 737 887 489 144 549 229 830 621 906 836 699 138 750 650 117 955 837 570 313 686 637 923 684 824 835 665 939 286 971 785 99 252 82 665 641 920 686 717 994 431 12 146 483 70 384 598 530 793 839 372 130 982 351 363 65 538 165 64 668 418 709 126 760 11 740 876 75 121 273 494 64 106 902 193 613 499 506 27 919 872 850 984 476 416 930 325 239 734 208 63 974 104 544 588 503 178 360 752 533 851 732 696 150 238 930 857 800 385 366 105 38 617 790 620 679 802 470 271 910 2 868 223 713 166 172 586 846 451 764 268 600 326 808 242 62 387 838 794 315 928 819 688 62 26 987 513 162 805 787 394 574 512 289 441 950 398 545 418 318 229 409 10 733 209 606 142 838 929 484 740 704 488 56 464 871 540 993 399 623 978 761 655 375 830 687 843 595 246 344 10 600 175 112 497 602 934 268 987 560 160 459 215 574 881 87 561 321 207 279 470 77 975 624 804 289 621 238 767 617 536 943 364 106 539 511 512 705 92 28 345 19 751 450 251 324 715 759 243 627 827 871 895 892 293 464 834 364 750 966 355 896 682 199 350 469 824 736 297 544 715 980 176 582 904 651 96 172 46 664 126 607 504 600 80 948 692 825 650 464 111 303 97 224 646 712 130 137 213 961 547 864 474 318 408 803 250 740 222 989 418 377 242 828 694 786 378 101 413 843 90 845 698 370 335 265 970 339 223 879 836 315 877 394 691 272 912 768 933 783 717 62 791 628 783 370 749 189 741 175 254 22 235 115 365 605 383 236 496 262 956 565 971 471 865 724 525 700 658 615 137 155 741 185 309 736 885 496 470 793 329 858 840 690 686 450 609 1 951 183 14 754 379 420 900 427 86 280 152 720 325 462 862 439 694 365 580 749 500 336 679 165 831 398 811 999 33 2 423 702 848 811 902 655 906 805 982 144 307 956 931 22 921 855 292 501 712 377 324 986 757 209 185 251 125 331 840 181 509 267 517 948 515 72 390 342 987 646 528 831 74 178 960 196 910 904 43 683 971 783 437 433 822 499 604 162 404 201 933 772 875 661 548 955 862 222 968 661 12 440 300 934 602 8 646 620 244 899 987 795 774 742 407 329 672 990 472 194 980 240 819 52 129 801 173 395 891 797 394 405 271 939 785 374 267 847 973 708 970 278 675 60 379 957 298 881 955 177 677 459 805 111 218 477 536 485 974 228 832 430 318 238 747 696 694 296 996 288 660 414 122 683 405 213 9 942 302 691 815 614 243 101 856 696 515 943 824 378 193 118 727 479 722 784 231 149 397 418 31 177 37 248 83 992 328 896 88 904 779 846 356 196 331 344 235 466 548 362 386 904 412 241 38 609 760 828 61 107 573 869 931 132 343 588 413 767 276 851 240 770 73 90 634 731 19 195 223 941 366 502 228 871 960 742 895 860 102 8 379 43 29 298 839 263 274 600 776 23 769 320 297 718 920 118 977 555 412 200 740 361 361 875 399 879 350 699 792 128 38 797 371 803 791 231 765 67 149 822 515 951 935 318 507 107 152 180 265 203 478 494 410 894 766 905 100 608 68 249 714 917 870 179 323 916 881 765 12 441 706 420 768 553 230 716 670 536 849 411 874 933 553 261 305 156 659 696 689 490 964 344 926 684 864 779 821 254 261 429 851 615 64 532 22 771 902 36 226 55 211 299 292 632 101 437 58 299 113 656 759 109 796 624 442 467 338 651 752 258 778 333 652 551 287 756 725 655 110 172 567 479 846 835 975 28 754 798 891 419 144 377 239 457 213 377 40 259 318 940 331 926 375 423 294 575 302 430 773 227 968 158 949 463 194 245 603 497 529 888 949 196 673 643 119 438 104 347 366 228 626 806 280 147 598 665 353 9 583 528 454 113 19 17 196 569 647 416 680 886 728 738 488 22 538 174 304 996 195 974 110 262 80 370 149 842 854 668 364 939 817 179 503 679 567 724 700 92 469 452 903 405 808 822 52 345 724 490 563 819 911 922 398 209 702 278 308 665 198 633 777 766 844 936 946 695 164 609 125 807 92 160 78 469 585 875 210 180 815 303 126 347 781 392 128 382 86 555 4 953 600 702 183 915 832 741 38 15 834 790 55 796 732 758 870 790 667 577 488 193 836 53 810 708 563 206 906 467 366 249 828 162 554 564 717 8 28 28 443 561 249 309 178 202 949 213 487 872 270 744 503 727 505 868 680 230 635 941 982 529 752 544 198 429 678 92 829 527 346 675 585 132 865 61 870 664 255 452 473 986 66 432 695 694 199 868 574 81 715 333 498 760 539 737 392 544 291 972 318 54 953 476 784 999 834 373 539 144 618 213 500 590 423 801 512 6 391 28 45 509 764 934 527 448 822 170 588 324 400 349 895 766 785 341 943 644 603 151 257 465 542 871 528 507 390 490 579 231 751 766 574 762 463 552 342 553 131 68 432 858 687 696 866 144 225 528 752 721 414 753 23 570 155 810 373 713 629 989 686 81 784 129 607 832 18 915 685 428 864 975 230 840 215 235 494 202 747 947 346 896 442 469 871 925 577 93 195 63 677 657 730 460 58 317 425 687 591 95 862 479 503 204 429 823 239 183 931 774 30 240 141 31 527 698 440 217 896 530 82 551 614 942 407 944 630 802 445 847 36 604 847 979 742 337 164 312 937 749 792 450 138 821 929 304 429 263 338 909 488 760 674 688 320 836 93 165 658 160 401 728 826 522 834 872 247 927 717 513 372 915 631 120 718 108 245 665 180 134 589 347 737 783 683 954 339 835 725 587 551 471 862 330 746 746 741 862 224 542 382 691 783 178 631 966 908 99 683 772 732 693 841 610 539 302 413 509 263 355 925 578 469 111 549 613 514 994 682 765 403 390 393 694 228 179 855 829 419 260 434 55 197 958 470 425 534 655 600 88 613 515 150 169 701 288 476 506 979 243 431 582 366 384 892 603 633 292 681 662 579 381 714 460 495 904 716 586 194 73 205 45 795 701 200 410 421 154 988 783 526 597 613 991 747 202 833 24 608 791 588 167 683 536 99 553 625 322 819 692 167 627 50 227 346 800 59 532 862 725 590 525 489 616 277 129 480 141 439 166 792 866 727 602 757 899 213 816 389 198 43 982 93 327 584 394 202 60 712 135 504 585 912 892 462 68 653 20 631 57 909 630 936 286 556 893 352 360 527 552 898 434 764 898 820 132 79 874 187 809 21 267 564 310 915 284 803 89 159 448 398 319 573 494 914 388 562 377 220 917 203 160 224 944 782 255 732 754 95 418 829 567 859 488 56 340 239 797 241 31 545 789 519 621 765 399 653 306 905 711 80 332 984 138 743 423 769 228 333 592 16 380 984 142 274 158 517 691 981 519 593 782 509 564 488 556 247 33 496 553 960 965 934 491 630 404 847 478 773 523 599 336 946 559 580 517 682 565 635 739 283 866 121 934 513 107 979 556 385 205 117 482 457 517 573 28 237 168 464 615 162 483 26 849 877 731 658 334 916 5 291 644 626 214 283 416 895 403 334 742 173 249 979 531 403 877 805 517 476 588 258 513 968 811 318 915 505 896 8 496 918 702 395 638 595 379 629 482 533 644 539 888 298 550 817 733 245 151 13 47 573 842 348 283 663 741 427 405 862 717 175 883 849 616 492 105 812 145 440 693 628 286 440 747 215 581 121 449 641 705 599 395 719 824 248 327 223 8 721 321 996 868 855 743 277 859 902 861 758 384 893 57 269 505 207 719 782 788 329 229 6 548 938 775 810 160 253 91 832 691 232 574 459 244 744 724 370 14 994 402 354 888 578 158 574 806 574 524 85 580 603 250 491 529 446 781 838 360 739 185 217 480 920 819 419 165 794 729 993 779 22 872 750 57 280 4 17 155 175 523 326 917 566 161 114 326 10 3 771 66 826 872 188 254 985 274 332 455 317 968 640 409 515 319 483 755 512 11 868 321 424 178 127 952 353 680 482 13 880 699 504 629 570 535 896 516 403 522 407 417 74 520 56 464 58 807 154 246 480 875 273 392 139 610 762 595 438 512 58 92 767 603 831 672 339 416 845 700 926 339 338 685 999 337 673 984 113 344 745 258 418 828 486 752 630 947 734 759 732 922 340 52 959 445 159 21 101 897 179 197 426 708 478 770 77 891 659 665 449 42 497 831 4 743 789 897 915 182 418 957 458 228 7 446 832 727 576 202 304 452 210 934 303 95 91 656 36 886 391 499 314 325 795 709 623 674 972 444 576 161 176 731 250 328 939 928 529 971 674 17 923 760 298 793 589 955 569 438 76 890 603 734 221 913 933 572 684 142 980 583 223 53 638 482 115 172 559 924 324 111 93 928 80 44 123 653 636 824 800 630 381 182 904 362 80 350 152 924 505 291 750 99 870 554 982 955 276 393 949 616 424 981 400 9 518 978 213 809 916 461 328 135 423 420 134 543 276 668 573 205 616 793 256 296 351 41 862 28 959 568 516 526 117 875 509 274 309 984 144 159 189 732 185 689 930 715 165 965 977 467 522 391 791 704 732 158 680 352 192 198 386 223 211 772 802 371 139 685 229 8 756 14 927 28 515 92 879 443 542 900 120 315 40 458 855 536 208 301 635 104 243 529 815 415 76 859 9 331 794 64 110 433 289 205 770 948 358 575 740 948 703 187 215 468 792 551 641 281 502 46 118 593 686 398 381 289 974 764 273 365 634 765 208 730 183 878 70 542 466 468 266 414 753 604 335 630 392 876 419 851 404 31 251 107 643 739 619 955 160 85 314 767 802 770 723 645 742 544 939 785 23 714 841 153 500 254 864 617 881 962 270 46 20 73 656 159 496 225 299 382 852 656 675 235 420 481 959 456 758 242 761 429 293 913 873 356 664 745 307 213 844 337 827 939 316 292 527 827 999 649 228 627 753 3 462 119 295 161 611 381 119 502 976 489 236 937 314 769 574 797 134 914 343 313 32 984 686 560 646 216 46 433 53 512 23 503 866 925 787 617 401 691 249 795 560 511 205 25 916 583 588 562 626 272 171 434 383 214 480 397 207 190 623 450 656 822 453 85 423 963 360 275 832 881 228 176 562 982 454 11 872 878 827 296 719 375 345 708 62 325 787 388 328 30 537 468 164 6 53 499 836 11 966 245 320 305 656 463 308 206 272 662 748 110 211 479 926 831 655 863 478 117 720 827 339 94 83 568 256 526 830 75 91 395 476 785 729 689 692 991 247 606 339 114 457 799 604 15 357 424 86 619 296 662 637 443 902 15 855 148 302 903 231 275 539 732 124 797 739 963 322 287 787 448 47 279 87 873 671 400 285 650 679 968 770 480 412 564 323 281 883 209 836 922 90 405 68 471 757 763 678 438 233 361 568 643 772 132 78 859 570 90 238 621 768 374 470 411 75 646 568 444 353 592 780 853 870 727 365 682 271 289 554 657 441 820 150 710 218 771 238 47 118 61 513 161 962 133 602 815 788 937 719 1 351 935 373 882 314 50 600 303 522 865 359 382 730 687 733 155 129 147 503 708 803 904 772 870 885 645 215 900 229 646 630 86 271 55 934 607 432 215 100 852 302 1 44 987 164 348 909 33 809 732 266 562 857 325 832 460 146 198 406 387 864 243 815 748 280 576 345 285 535 172 617 691 26 963 483 418 103 498 110 832 626 101 613 881 673 539 365 258 135 936 93 610 995 281 48 675 897 707 949 565 79 707 902 42 688 501 491 818 91 816 584 591 668 336 857 113 385 906 908 98 693 203 5 458 167 16 419 468 148 150 97 189 167 458 717 795 183 161 188 186 32 744 691 328 479 4 494 426 50 322 163 587 285 199 703 507 741 704 142 901 183 18 319 750 481 986 61 340 727 222 22 604 38 249 303 122 355 969 596 99 892 955 555 493 125 636 721 205 603 745 267 663 652 976 885 473 196 404 102 199 104 715 785 94 285 850 924 893 848 687 291 782 799 845 701 120 998 66 61 560 467 300 512 346 49 102 741 340 823 358 896 146 161 602 877 58 21 461 482 400 639 141 99 362 124 688 751 844 681 345 409 244 635 519 359 935 88 157 454 432 204 722 58 991 644 369 634 175 502 777 385 213 406 101 492 231 425 180 610 601 956 129 750 665 149 99 759 740 648 14 255 382 458 894 430 220 8 218 55 980 808 245 249 539 590 462 735 165 287 825 102 751 496 162 349 7 975 968 799 954 736 159 178 156 616 572 11 835 645 763 990 131 563 387 234 985 591 704 978 892 254 479 196 926 878 332 876 359 803 726 273 937 850 457 46 395 808 450 857 546 611 854 294 890 455 426 452 249 201 947 438 956 430 278 794 462 252 39 573 855 799 565 811 817 508 380 914 540 233 473 567 587 18 305 815 67 148 577 775 402 236 622 755 924 216 765 865 399 491 748 446 960 780 926 679 979 48 209 344 445 626 10 223 268 481 558 113 461 466 242 363 244 224 971 737 630 274 822 617 49 332 385 992 546 323 15 619 21 412 686 623 664 653 603 584 327 378 379 412 335 297 948 680 974 293 73 880 713 557 128 211 44 885 855 948 5 594 129 737 800 850 468 286 827 585 622 882 498 956 626 624 331 136 918 182 506 875 136 224 381 721 827 109 400 927 814 128 169 875 388 479 508 761 84 295 455 54 153 516 7 23 530 477 967 745 522 293 999 586 904 290 826 798 375 336 453 627 654 453 846 388 320 495 2 416 804 600 533 19 445 224 828 619 994 643 957 267 191 317 53 546 328 612 152 44 260 828 523 327 559 124 660 135 829 607 168 177 573 19 459 482 451 333 955 608 836 513 316 726 364 502 291 139 954 95 534 652 738 554 634 756 977 83 867 938 860 769 447 986 751 567 802 986 489 307 434 517 150 617 27 602 363 272 739 117 605 323 14 980 785 160 10 355 172 204 411 191 579 555 815 493 379 131 715 890 681 753 842 700 106 850 772 31 723 891 108 673 745 768 607 805 473 447 387 442 144 285 285 236 427 239 265 72 895 81 76 364 569 665 900 620 174 252 989 933 595 423 317 293 886 622 913 663 402 31 573 954 269 871 79 978 588 323 203 733 684 168 438 927 59 530 918 653 300 751 608 100 237 948 952 322 859 645 564 106 388 937 336 268 827 459 602 170 454 265 270 11 27 31 986 114 853 100 746 743 394 867 988 300 272 34 844 848 666 629 696 455 71 411 532 934 642 919 446 394 561 791 498 193 554 696 918 863 336 718 254 121 882 272 344 269 235 641 897 327 930 831 597 996 74 726 689 681 690 885 995 252 222 343 103 721 610 50 315 533 949 322 820 245 818 750 910 519 504 321 974 87 315 569 586 218 783 10 607 774 483 755 897 742 403 903 702 177 235 148 322 308 466 711 362 914 284 613 884 106 646 978 197 456 348 220 369 377 509 768 750 75 389 938 408 690 905 289 125 403 94 424 657 291 225 413 194 352 926 172 996 718 276 892 677 26 207 464 465 113 36 942 974 497 640 515 432 574 544 355 989 37 489 36 409 844 600 323 546 431 898 317 101 707 4 495 62 893 531 445 66 155 908 5 583 953 20 860 129 276 848 527 158 113 485 650 787 870 608 379 100 103 471 519 662 345 645 67 519 537 792 883 60 765 893 222 577 81 465 830 867 450 585 395 809 582 643 49 445 536 874 916 430 671 12 130 513 40 262 480 490 886 518 546 375 240 903 207 620 818 711 290 895 666 620 417 196 363 697 128 353 404 364 470 634 289 43 326 997 424 489 686 942 436 196 667 75 196 58 937 712 100 334 158 755 178 303 223 352 410 504 81 589 625 592 393 110 420 634 275 249 521 917 901 243 59 212 460 31 673 878 372 645 464 686 532 992 243 155 863 445 809 440 947 546 390 100 260 100 688 811 913 535 107 753 77 648 587 469 182 597 528 235 921 291 580 511 858 174 766 312 39 907 138 266 765 457 469 26 945 562 805 836 864 29 277 471 110 583 293 711 225 36 895 193 246 50 105 889 841 309 513 262 329 707 659 36 497 888 765 128 719 874 978 47 183 517 617 470 640 455 823 946 661 364 847 104 244 738 544 428 658 845 86 197 619 59 134 311 950 800 654 999 366 18 977 378 504 94 510 197 155 255 530 485 826 629 208 887 171 427 439 664 683 214 275 630 863 84 418 420 451 650 527 952 709 148 793 903 410 951 732 894 823 49 662 786 464 191 50 888 556 885 767 486 694 200 258 671 787 462 230 481 178 724 250 137 582 454 882 668 101 386 555 680 276 628 267 488 688 962 110 346 285 568 121 476 729 707 929 737 313 138 68 423 161 103 910 604 8 650 20 995 705 213 507 418 2 328 929 983 600 293 674 133 391 900 851 963 37 912 706 268 143 350 194 967 834 68 986 367 3 798 591 787 814 642 732 678 793 364 384 663 609 650 703 769 914 673 470 155 483 229 627 304 167 371 466 647 532 929 824 275 486 876 234 515 732 344 454 347 377 282 848 95 99 248 165 374 23 591 3 60 1 483 205 77 863 977 258 976 422 399 671 697 875 682 495 141 227 46 585 400 898 121 153 945 726 119 172 812 548 246 688 894 464 50 17 212 769 777 852 858 610 759 422 551 353 650 797 271 723 318 653 951 804 825 19 428 346 647 101 971 586 974 982 873 121 322 389 771 139 513 167 614 383 423 391 599 720 306 708 787 915 582 130 647 711 601 702 176 879 104 470 947 849 71 46 245 122 339 11 715 439 858 154 890 228 608 289 239 575 603 196 47 341 904 856 887 947 235 602 860 45 330 472 196 530 801 814 962 805 213 249 580 611 500 87 199 187 555 3 721 712 878 205 157 632 491 71 97 520 582 575 602 885 532 771 134 707 548 615 96 112 224 185 30 161 463 172 942 635 662 519 139 890 129 862 667 740 326 519 900 230 473 69 841 365 264 119 913 581 872 170 927 252 844 161 233 327 196 995 365 139 587 132 638 181 942 633 667 329 107 504 103 717 382 173 337 758 909 549 228 712 349 5 7 282 441 307 966 799 929 274 157 957 152 826 443 280 763 333 107 47 16 354 140 677 436 701 378 832 699 451 889 997 66 729 544 624 184 5 419 119 255 771 166 127 318 152 504 285 506 146 285 310 663 445 850 638 491 774 643 459 786 778 271 410 137 871 666 352 479 216 17 737 550 597 393 35 806 40 255 635 809 568 807 654 151 481 392 608 162 952 158 607 570 178 750 608 217 5 45 192 543 653 640 155 687 615 484 272 6 265 422 482 626 406 483 23 767 518 120 715 723 211 346 556 282 699 406 735 930 892 689 865 448 698 64 471 184 699 840 749 751 322 262 257 443 806 936 408 265 771 297 711 669 527 839 771 708 710 391 120 500 277 254 180 82 601 649 555 770 47 94 420 194 661 696 954 862 335 965 179 347 514 906 604 776 476 389 146 543 617 409 881 519 70 308 239 261 968 948 721 821 405 740 972 669 145 2 580 905 513 268 999 823 122 285 922 115 106 467 34 363 509 972 243 331 584 339 851 625 201 135 879 674 267 251 612 289 637 262 31 862 980 859 964 212 643 257 393 960 241 603 995 352 186 392 103 824 276 683 177 670 386 659 927 271 475 371 862 551 811 874 891 451 976 84 594 73 277 917 17 398 481 636 101 206 640 677 483 422 304 916 327 52 141 288 543 293 380 69 161 901 18 191 279 130 140 421 361 72 272 3 354 444 98 934 80 133 184 915 840 725 29 470 695 459 176 702 321 140 909 463 500 156 618 462 957 977 906 656 881 279 60 970 532 996 756 233 644 300 696 209 102 389 364 993 199 636 476 109 220 620 424 66 425 629 154 149 524 546 57 731 954 128 657 41 559 797 527 260 985 877 489 313 590 222 267 629 880 421 186 6 415 374 923 503 614 670 292 918 804 331 209 272 283 242 647 250 531 191 819 905 728 327 339 978 270 240 275 299 211 471 520 263 516 856 544 524 781 112 543 127 996 934 234 149 598 564 742 604 608 377 737 151 127 138 366 388 431 867 516 201 150 738 312 657 801 195 821 170 581 876 74 210 782 689 532 212 18 560 686 6 438 885 711 38 175 350 99 831 753 983 55 160 971 182 664 516 840 743 556 74 37 880 79 389 505 558 710 363 655 68 335 402 693 962 614 358 696 803 152 875 285 308 554 136 472 331 50 704 447 61 204 274 431 446 789 297 813 883 634 468 429 338 129 751 125 600 422 246 554 713 222 576 401 346 950 17 894 201 604 805 688 563 236 139 330 900 875 359 761 562 711 430 540 377 908 268 358 694 239 304 133 647 165 62 558 321 132 867 446 488 704 580 577 898 414 237 245 251 555 213 615 753 773 240 796 560 576 635 112 6 233 99 457 839 893 13 444 601 306 622 246 80 492 635 700 674 592 729 458 628 228 645 94 521 844 44 813 537 933 75 523 607 212 279 47 184 39 309 564 130 201 578 335 770 794 635 607 923 396 733 487 437 622 933 846 611 723 408 255 970 275 59 415 16 272 963 925 298 897 670 420 380 58 439 474 708 792 756 188 750 280 434 542 167 576 262 198 133 516 414 97 893 706 637 292 219 957 137 708 565 532 104 517 287 891 13 845 111 23 854 113 785 406 49 462 867 788 905 424 321 78 412 629 697 778 784 290 279 99 128 372 241 80 402 335 387 653 596 314 3 400 153 1000 613 5 664 630 967 905 28 443 933 385 668 810 365 610 955 449 596 970 624 229 62 685 206 651 208 745 460 287 608 17 294 55 282 724 784 920 132 70 513 127 19 253 276 152 11 340 984 665 409 578 329 503 379 388 411 799 910 357 637 709 590 516 651 752 505 373 921 507 515 293 902 347 209 282 334 343 777 423 814 674 528 939 642 66 394 659 585 164 733 354 111 333 693 655 145 321 296 270 476 262 170 453 669 89 945 455 960 711 969 907 380 900 808 677 821 814 74 619 688 794 77 753 954 149 629 860 496 516 592 929 135 731 922 781 684 56 17 222 500 72 986 760 452 287 17 817 209 876 603 748 632 610 622 552 150 479 798 809 392 247 761 996 43 49 604 911 92 368 339 982 457 706 195 670 629 987 818 461 910 2 509 190 625 226 744 176 923 665 792 16 161 76 788 129 201 647 94 946 518 560 173 703 966 437 670 861 582 760 813 138 316 601 232 402 499 835 483 858 761 444 636 575 180 849 823 119 375 31 921 670 360 122 337 841 149 672 425 117 553 326 953 16 890 209 692 758 678 173 647 36 208 977 16 319 583 992 155 13 246 863 566 666 804 301 533 435 620 253 670 230 661 877 997 295 50 538 424 203 298 497 140 351 352 526 693 289 979 559 248 405 534 809 819 368 952 433 139 599 789 675 732 88 873 5 659 439 507 740 134 1 135 77 682 12 393 404 747 675 280 472 998 781 176 292 906 47 725 382 97 540 542 866 698 755 727 806 538 224 605 703 133 792 925 26 745 401 531 292 114 359 798 121 110 495 74 151 89 710 68 835 401 66 745 746 850 967 494 888 634 738 624 980 837 137 75 321 769 615 430 828 954 331 45 772 126 217 13 348 809 543 203 282 817 161 292 467 379 788 133 395 810 221 219 289 622 442 131 840 490 239 714 86 771 601 582 343 783 781 42 898 243 217 708 266 475 497 385 301 196 50 910 391 292 201 952 807 336 468 540 288 716 855 583 480 245 871 735 492 561 954 391 704 205 507 165 619 45 881 78 888 655 745 896 140 879 78 406 534 651 943 414 537 919 808 446 123 1000 31 201 89 861 15 221 376 768 935 872 508 289 331 853 667 994 337 402 834 803 956 581 726 534 59 409 836 387 611 349 472 652 831 100 248 81 990 620 929 709 388 235 959 461 662 52 328 615 434 342 585 871 771 701 215 299 905 773 423 64 310 365 93 586 832 784 519 526 445 645 618 266 25 759 43 867 986 757 262 397 476 323 473 325 891 597 41 73 487 618 563 446 570 686 204 728 275 789 288 332 518 190 525 280 184 277 96 601 199 311 997 371 255 144 410 364 213 999 781 472 638 632 760 805 7 56 299 223 14 772 329 940 647 40 632 448 728 715 461 32 877 657 637 899 394 287 988 931 535 338 657 8 390 407 823 261 70 619 907 479 627 523 940 868 98 436 965 96 49 203 36 649 651 541 414 243 543 559 679 276 610 374 494 841 703 879 806 86 261 159 125 760 128 995 759 189 502 424 11 633 650 715 340 594 883 793 736 781 541 135 627 342 358 114 28 394 673 168 710 720 717 860 383 714 255 332 900 79 146 829 697 900 853 92 197 773 44 103 147 656 420 457 184 713 787 584 299 149 965 722 87 963 671 210 474 717 614 326 177 242 504 972 665 47 137 719 758 976 166 637 487 163 548 796 478 44 457 567 475 481 881 508 34 270 913 233 55 881 911 329 872 383 342 747 42 315 293 666 737 61 865 5 691 432 997 255 93 753 472 119 412 822 318 696 581 763 868 49 484 94 768 510 79 948 678 795 971 177 211 935 37 234 716 437 993 733 775 28 590 599 304 456 166 828 532 357 585 473 313 666 843 685 266 555 384 242 390 500 454 7 82 948 874 73 841 975 440 516 682 282 887 310 193 609 674 907 91 475 598 840 974 348 546 884 814 473 705 393 224 799 50 39 937 907 103 280 415 713 192 964 206 992 441 389 907 212 966 451 996 906 461 336 828 487 394 404 274 320 716 794 675 394 46 191 762 538 238 241 934 749 169 884 347 232 884 974 534 288 227 259 117 338 420 665 36 915 476 821 440 656 759 35 814 662 148 688 196 402 214 754 318 194 339 670 841 785 632 440 450 221 89 261 503 883 692 707 172 872 350 239 798 297 604 245 723 44 362 115 159 700 575 317 143 415 110 56 56 106 461 827 247 691 608 648 978 45 709 598 309 118 274 138 678 220 937 336 352 890 386 678 554 910 64 504 808 142 2 148 368 445 507 118 94 489 576 188 502 544 672 378 384 797 238 718 998 87 648 548 215 345 915 506 391 770 971 269 795 229 919 537 953 561 386 211 613 625 17 953 484 148 19 359 155 245 739 211 1000 347 199 386 238 961 900 976 789 590 207 186 767 854 332 502 859 701 578 257 533 2 364 783 314 873 607 685 447 694 506 737 618 264 720 400 423 347 471 454 195 99 908 17 652 775 51 213 726 499 443 359 966 196 279 94 81 375 421 724 501 664 857 368 766 502 689 39 689 397 523 797 531 466 874 736 138 906 3 276 154 242 525 255 848 983 339 813 393 53 747 684 371 947 169 793 322 29 548 927 875 864 959 78 412 273 80 241 809 453 724 373 23 873 368 88 43 266 808 134 698 365 298 221 458 751 203 850 679 462 879 345 255 597 405 903 949 578 184 290 856 882 630 303 109 418 620 506 535 255 670 144 893 758 202 359 299 428 941 156 934 55 596 987 491 706 84 801 768 419 873 597 225 519 353 97 675 548 105 948 100 517 517 923 144 552 588 498 92 931 137 383 605 993 802 998 137 120 51 605 900 750 59 520 619 886 717 181 115 54 679 800 114 148 701 927 276 691 558 854 550 250 973 219 790 356 176 138 887 999 212 561 657 161 637 493 982 629 970 145 36 770 822 141 433 99 534 124 297 87 737 339 402 210 826 168 655 320 536 856 991 752 861 119 526 709 169 994 186 662 695 87 902 519 446 747 297 84 41 530 487 884 565 729 342 291 489 974 306 765 336 14 840 849 864 285 181 619 6 176 214 704 470 750 497 508 439 665 298 654 380 672 831 218 387 984 211 837 848 421 509 620 362 525 809 67 644 620 61 305 844 208 596 98 310 781 717 819 697 785 92 49 792 896 127 145 881 384 282 96 601 549 322 35 68 749 636 815 208 997 253 409 202 72 563 518 935 70 346 427 92 778 343 517 837 401 896 705 832 593 217 956 538 902 743 915 272 406 87 515 326 526 695 313 210 722 211 882 153 751 760 347 88 427 196 521 251 867 866 290 312 371 881 97 484 689 365 436 820 801 364 904 653 832 770 506 571 148 420 448 244 98 87 301 901 998 873 615 738 270 309 788 754 566 115 431 832 332 701 46 874 860 338 407 860 292 781 725 917 40 182 662 328 382 863 584 307 2 71 54 890 882 218 494 348 258 21 606 908 704 741 313 96 952 936 654 909 776 898 264 967 772 896 134 125 186 912 59 402 999 214 902 52 135 615 618 151 727 200 54 289 957 663 806 736 389 296 86 286 253 632 981 427 962 620 870 843 56 906 408 922 300 414 239 38 428 413 215 907 493 572 591 504 555 177 891 392 588 416 519 233 476 590 674 960 888 945 296 41 526 293 30 515 995 615 224 281 939 340 733 153 300 490 665 871 202 181 305 122 475 858 250 237 819 126 57 526 344 239 714 41 566 241 628 133 123 785 59 285 163 844 940 79 556 632 436 272 562 57 160 484 939 332 709 705 11 47 904 932 576 958 662 618 175 366 636 440 92 572 799 946 700 430 756 86 365 303 104 841 323 735 768 912 108 480 113 879 237 409 160 500 522 693 186 372 832 372 381 676 365 400 956 552 534 576 357 758 823 816 269 403 821 21 769 644 767 829 415 726 255 411 50 189 740 478 768 175 19 147 678 73 512 445 882 175 433 563 903 16 914 897 467 879 977 612 868 418 834 666 861 645 266 455 244 975 736 936 687 819 30 107 361 343 476 811 112 711 637 311 634 610 182 339 498 507 5 93 239 336 526 305 12 990 991 420 160 961 380 683 750 752 779 107 669 614 320 898 712 353 289 556 158 557 955 975 810 297 130 238 995 656 859 768 156 984 836 521 772 773 546 191 447 982 1 469 553 334 78 666 545 411 815 931 595 993 49 979 811 407 240 809 752 704 601 337 902 770 299 192 153 210 8 428 856 557 271 608 783 231 125 667 139 102 958 810 249 207 408 696 965 846 767 700 662 482 145 674 256 438 482 568 512 648 864 73 11 676 671 692 662 49 45 174 814 522 422 722 679 533 328 655 200 679 575 385 621 492 929 69 739 194 522 208 111 439 408 712 182 773 495 377 637 924 197 105 761 311 375 715 111 540 417 150 468 632 304 486 533 824 18 633 248 944 748 474 80 678 338 944 803 647 385 911 382 896 103 589 750 277 73 277 536 253 875 310 353 658 826 205 199 700 996 221 437 823 254 565 161 807 44 649 320 162 68 78 648 389 266 610 860 948 947 41 82 470 246 184 416 86 405 60 401 490 272 99 955 214 769 281 876 577 872 627 23 174 911 566 330 491 598 904 99 453 63 373 365 488 154 898 311 418 513 588 412 8 972 665 858 239 54 813 535 236 92 918 14 619 188 503 206 322 314 343 346 990 292 58 689 75 215 957 135 456 151 974 448 784 993 1 539 185 59 595 507 751 25 545 103 449 249 825 755 394 968 559 355 728 50 176 606 256 877 530 792 910 541 368 325 304 455 465 820 227 649 746 633 308 992 870 129 904 872 92 520 723 463 280 557 323 449 439 796 157 732 719 586 421 860 300 515 938 430 275 454 471 705 409 511 482 559 644 619 951 680 928 775 973 974 410 248 335 513 416 467 883 316 845 733 62 796 432 603 828 767 310 282 836 737 922 207 321 448 195 119 168 240 181 127 816 175 685 4 308 330 737 811 922 69 413 409 519 181 638 11 216 176 201 278 809 418 676 527 888 153 523 731 610 98 619 463 188 649 681 176 554 875 899 84 3 775 397 326 330 7 572 340 876 34 654 171 984 901 670 720 401 484 803 9 685 757 970 729 41 108 726 926 530 126 710 614 620 953 862 236 797 90 92 846 346 205 779 833 663 912 330 411 811 591 69 895 585 976 586 348 71 207 940 61 994 642 18 104 838 333 25 651 793 54 652 553 712 794 642 41 640 212 479 30 398 548 944 279 574 237 291 863 878 452 235 885 371 167 256 916 49 34 476 283 207 947 326 685 392 703 593 657 242 482 805 915 17 225 860 135 516 266 333 948 246 906 396 678 245 917 582 465 486 160 88 628 797 385 352 499 24 629 930 562 524 232 411 616 454 616 305 489 107 481 712 314 327 985 453 119 320 484 717 367 531 519 678 478 516 809 339 921 906 988 60 253 224 424 579 815 516 703 399 763 331 241 107 624 673 120 383 18 860 788 13 198 233 687 620 121 165 865 104 456 212 749 742 472 101 96 204 862 507 192 845 999 307 609 288 544 612 569 226 982 433 228 166 710 696 680 3 709 230 922 909 160 824 710 642 236 170 945 893 534 978 625 917 859 805 211 942 465 720 3 990 363 975 206 489 79 177 538 12 34 713 572 164 569 220 664 766 434 865 892 168 440 339 268 894 89 592 877 765 274 109 853 379 97 999 313 84 321 282 77 725 808 596 367 51 571 914 947 820 584 969 943 508 298 709 119 504 888 692 225 949 549 515 505 617 447 455 461 400 428 676 777 655 247 568 3 876 215 992 231 354 951 177 867 168 398 592 276 99 999 185 518 374 1 874 838 24 871 200 954 245 240 487 894 554 399 54 176 605 35 64 485 602 63 675 521 142 26 171 313 135 472 263 139 608 517 74 876 984 904 82 344 187 829 900 84 391 984 84 70 72 528 552 299 755 361 301 351 285 223 880 32 131 553 198 666 739 451 451 442 609 954 237 631 491 579 401 427 788 546 12 373 715 902 650 378 356 443 953 870 740 838 710 247 945 820 502 801 103 298 117 170 91 93 49 718 3 465 751 923 362 821 740 310 311 845 836 290 959 6 862 295 469 37 773 704 72 39 431 810 12 849 320 715 350 440 982 167 108 257 934 188 162 273 613 423 773 453 784 444 674 907 795 672 239 422 740 489 304 4 488 564 194 962 524 629 434 693 749 985 494 226 903 798 442 334 728 609 635 991 404 726 127 480 146 2 426 919 85 268 793 569 251 614 409 204 521 351 15 643 932 316 265 108 376 457 323 348 75 596 835 89 722 553 220 126 770 78 445 258 839 319 330 216 199 338 889 998 79 139 430 338 372 928 22 31 410 573 702 420 519 144 35 172 448 101 795 557 698 386 218 309 58 411 189 919 660 806 506 74 782 632 173 409 709 45 419 299 14 930 217 284 813 485 621 904 168 419 739 174 284 943 496 513 502 961 313 880 458 180 868 359 710 917 485 450 727 283 145 712 50 48 77 501 827 19 87 829 937 17 363 215 743 102 502 207 170 15 486 354 177 723 791 324 287 420 534 740 322 921 832 710 103 631 867 495 795 666 43 851 370 344 605 577 850 381 942 133 832 239 412 988 401 834 995 715 281 956 144 31 638 729 928 845 253 943 881 658 531 770 79 243 205 576 855 101 423 934 895 477 455 823 675 912 10 739 320 723 804 501 187 819 195 346 897 845 93 416 912 510 500 419 564 835 912 57 899 457 476 439 744 21 751 985 586 860 659 532 406 811 816 998 463 703 314 796 404 502 629 554 953 435 407 30 491 268 445 428 447 742 171 873 195 462 911 907 571 18 678 759 980 813 901 401 452 861 313 327 15 408 102 853 450 217 962 929 514 270 434 519 781 356 627 509 743 753 89 519 861 448 818 699 620 672 235 581 802 196 121 507 667 354 528 609 100 152 215 749 211 49 185 611 228 276 19 953 228 532 228 355 264 104 255 711 597 259 930 10 337 44 650 688 560 502 140 238 216 792 580 306 852 413 624 792 43 796 93 806 185 57 208 881 908 840 325 637 863 168 2 343 193 557 116 325 662 355 440 940 316 721 90 984 583 699 801 879 156 125 280 61 272 558 748 711 1000 450 364 547 914 478 107 998 210 630 447 20 582 577 117 187 137 755 466 23 338 225 810 734 37 848 643 300 424 597 706 55 46 668 924 683 910 924 701 158 220 961 211 604 830 400 899 595 544 998 818 255 631 680 381 622 168 715 760 588 688 436 233 567 461 568 725 564 731 244 920 719 607 757 113 733 383 216 483 716 183 170 396 960 948 576 368 23 475 183 838 422 450 388 433 633 925 684 239 333 409 733 340 640 284 202 607 127 705 89 251 494 879 703 166 650 362 281 93 505 272 373 4 152 365 550 577 755 622 2 49 912 312 566 65 35 977 24 142 346 324 955 556 265 993 917 593 861 818 179 994 925 710 275 748 147 232 904 363 279 600 25 309 195 488 185 95 575 759 342 422 981 585 790 774 85 235 940 318 106 738 799 425 881 20 722 860 88 397 60 462 91 298 760 818 1000 425 837 326 451 238 654 711 394 198 578 818 954 398 68 27 175 388 899 416 30 300 754 822 301 667 368 858 553 294 881 888 134 643 209 582 513 894 983 305 72 764 655 78 728 99 453 521 133 6 656 113 556 460 820 457 483 226 957 950 335 683 106 415 228 830 143 663 848 655 265 844 15 475 300 731 423 160 143 1 644 762 478 18 924 70 886 60 827 689 756 276 471 649 645 567 932 210 966 409 544 265 3 521 799 731 771 313 207 214 802 761 164 942 213 157 308 264 145 441 251 266 995 467 143 952 520 824 660 967 517 44 208 988 975 854 744 261 811 529 504 909 862 355 517 748 853 280 29 244 382 471 381 300 812 795 553 360 821 338 118 973 742 328 490 832 692 356 586 823 700 953 842 366 75 533 511 594 7 885 431 113 883 261 879 302 93 811 811 784 330 861 313 636 400 165 669 101 298 883 436 986 566 626 253 103 721 432 402 481 601 570 707 590 353 357 338 450 847 589 734 306 393 48 372 532 194 3 553 427 449 491 448 238 809 253 977 937 865 941 158 834 124 681 783 765 680 69 871 551 123 104 827 949 608 277 897 973 614 618 893 930 688 396 341 483 397 920 254 141 25 954 652 539 752 216 228 324 225 927 124 700 95 52 88 665 113 891 494 158 475 50 987 322 625 582 187 666 66 196 68 65 874 881 658 190 949 529 634 181 794 482 330 547 269 449 615 342 66 346 573 897 544 259 714 860 147 289 714 289 184 897 627 174 20 936 281 833 243 58 497 262 380 605 770 259 275 302 486 203 341 786 573 605 167 125 801 38 438 382 722 161 503 48 739 621 167 760 681 614 443 309 858 953 576 474 122 972 611 221 503 482 441 499 845 898 519 936 226 785 306 835 315 930 799 95 995 932 491 26 682 51 331 448 411 5 124 216 355 93 571 565 936 154 269 861 119 664 943 428 668 373 30 561 820 444 968 863 861 612 592 444 588 330 68 901 965 313 737 702 982 832 628 718 107 755 931 744 737 663 945 793 927 410 444 448 479 384 969 168 512 766 126 919 791 305 886 674 360 655 111 454 225 260 479 15 774 773 617 51 525 151 164 407 194 672 579 312 771 476 660 451 988 880 469 324 563 690 761 465 293 933 951 631 829 40 330 866 259 112 361 672 466 144 183 830 559 527 315 321 808 505 896 662 993 475 725 321 160 851 229 760 258 533 207 152 475 326 199 110 200 971 761 142 975 858 644 94 445 543 836 323 118 63 685 562 471 960 230 296 686 925 723 185 240 861 464 419 921 53 148 35 711 536 323 173 6 733 346 311 756 648 965 271 901 134 187 639 470 885 864 967 590 9 121 962 791 583 411 998 520 52 442 792 518 950 949 581 77 9 80 761 635 394 352 899 573 183 754 678 30 155 67 455 638 421 816 685 416 946 950 563 569 637 898 351 495 917 33 310 294 54 424 140 52 517 988 952 341 128 58 885 751 747 647 697 543 547 64 656 889 469 914 505 50 71 842 679 672 741 189 472 184 148 257 960 566 449 489 30 471 242 83 629 425 875 788 419 81 17 633 389 875 642 896 511 773 889 788 696 811 662 451 331 490 499 826 533 960 678 911 141 386 405 941 966 180 852 210 711 724 889 355 834 190 463 502 359 240 21 270 305 766 167 66 775 526 347 21 12 132 140 509 501 254 297 880 849 896 527 417 99 64 305 303 241 842 606 141 40 228 114 18 276 883 26 425 883 35 876 665 155 633 596 293 390 755 935 564 148 341 546 473 760 93 731 243 80 96 501 925 857 178 656 262 456 360 238 770 681 736 526 69 723 903 324 14 496 889 821 937 616 891 78 266 999 251 861 608 121 606 702 527 588 808 518 963 421 407 275 675 856 287 961 371 52 37 997 728 180 904 524 494 781 130 396 196 734 42 600 958 178 653 320 897 832 79 998 754 250 814 489 502 144 934 157 162 678 725 663 322 904 599 956 509 652 98 714 63 238 602 845 301 365 757 98 804 484 944 895 361 425 535 543 81 873 935 993 393 129 142 10 190 661 624 61 477 579 91 665 467 728 396 626 421 576 551 486 473 178 441 240 442 825 824 919 62 979 825 591 626 349 248 110 907 763 770 416 110 747 61 842 96 194 374 505 295 101 465 130 942 8 123 971 315 154 106 896 275 310 691 302 428 874 66 507 137 58 477 179 784 484 824 443 982 782 497 600 537 458 660 248 108 944 783 959 925 875 646 554 850 642 71 486 582 992 598 145 528 410 345 831 811 967 180 389 869 578 517 273 756 313 408 470 483 897 267 923 217 726 674 957 313 119 787 143 802 855 483 568 319 227 302 260 87 34 697 201 814 111 418 586 192 1000 213 238 100 226 688 985 269 178 128 457 874 316 841 777 807 967 432 264 624 950 667 770 940 878 687 781 247 766 72 925 661 729 524 135 37 613 223 176 235 927 942 645 995 427 296 340 476 48 239 481 426 81 682 626 738 612 198 914 633 285 735 528 483 242 883 168 943 409 134 560 169 653 518 923 550 651 855 304 643 602 471 603 605 61 210 122 345 194 62 224 412 630 943 428 355 205 547 211 963 93 215 112 153 475 726 698 954 868 840 669 755 85 640 286 281 746 67 403 393 921 447 576 256 151 384 42 771 537 596 294 207 843 648 282 161 435 984 250 438 278 449 851 323 465 569 498 205 784 37 741 258 257 457 960 541 289 339 200 660 989 623 43 324 178 458 205 386 84 466 723 644 561 556 66 933 902 380 304 475 71 8 520 771 3 284 385 859 693 286 936 942 283 146 24 226 169 70 104 885 86 318 324 978 693 744 610 88 972 472 734 106 375 708 181 446 109 600 988 442 721 330 664 289 105 606 287 858 858 858 525 128 664 282 231 2 74 820 451 75 587 781 37 74 816 832 778 538 384 693 15 666 494 567 10 605 241 275 103 106 19 319 59 677 668 136 643 946 927 218 789 280 995 890 565 819 563 454 880 847 884 531 987 963 157 501 380 59 129 74 695 251 534 758 937 642 873 286 184 4 798 416 512 550 540 201 374 548 598 357 375 309 842 906 345 605 140 212 408 689 115 985 825 334 530 493 801 328 527 750 550 126 598 336 204 108 638 193 216 175 442 893 255 924 400 978 703 784 757 300 372 688 21 113 115 801 566 925 322 232 701 150 477 458 183 353 305 428 217 753 475 59 807 118 313 20 703 459 646 756 494 285 385 544 769 450 71 21 580 743 772 936 245 776 692 182 649 114 991 397 573 875 935 616 661 168 35 301 527 885 879 97 840 479 440 985 453 564 83 34 51 633 518 706 254 226 533 260 700 381 622 366 2 638 852 926 132 947 590 703 33 584 552 303 852 106 167 403 483 840 137 65 338 396 354 212 552 54 807 443 960 536 461 329 816 986 282 308 12 934 890 338 715 908 882 686 360 895 392 623 41 332 528 400 859 713 311 352 258 738 82 226 93 21 238 261 983 510 385 916 438 459 239 710 998 729 422 782 710 732 705 435 857 721 207 928 317 254 324 300 710 352 966 115 339 427 960 913 223 812 625 493 168 289 806 459 914 999 586 383 612 138 364 528 281 895 384 18 263 76 483 729 691 382 475 292 697 153 619 559 64 747 210 263 371 360 453 744 56 198 991 665 443 361 279 6 315 439 273 436 835 508 891 592 849 246 136 455 177 881 239 894 314 243 412 305 975 696 677 615 70 742 366 140 68 161 900 245 845 487 596 191 87 108 835 23 303 22 807 114 642 449 900 181 101 51 248 397 380 241 182 135 733 255 301 384 69 154 345 885 505 632 431 516 965 998 213 480 63 784 943 983 364 219 170 974 809 357 676 146 570 235 512 920 709 801 357 597 455 4 64 575 5 178 540 729 300 40 640 449 736 370 512 76 719 86 929 728 574 800 793 864 33 637 252 306 471 892 647 635 107 943 23 721 59 317 866 367 875 307 387 851 570 941 330 363 467 601 105 234 748 931 567 655 698 25 920 797 417 56 577 930 591 979 471 980 129 410 864 278 116 784 200 535 316 618 892 538 960 606 242 590 491 624 438 694 115 670 117 17 316 549 92 59 845 944 49 144 561 655 360 887 62 53 926 147 352 151 304 971 526 27 68 355 35 918 502 655 181 836 235 390 648 459 945 724 211 183 363 853 489 725 320 352 928 947 589 385 149 814 101 748 989 898 479 432 252 69 863 329 624 995 498 748 206 298 398 318 226 118 79 515 3 588 2 986 356 203 108 519 435 981 339 247 668 290 659 591 878 212 401 340 860 195 722 875 196 313 764 25 459 758 763 291 589 317 652 110 280 667 365 119 186 862 306 235 101 186 248 423 585 13 804 648 993 884 644 579 699 234 372 509 500 615 697 915 433 102 576 314 78 316 655 519 873 999 962 943 303 508 86 423 261 543 576 604 399 565 974 996 692 652 20 770 135 201 15 532 781 656 277 823 725 887 361 824 858 906 242 141 546 750 405 961 618 346 693 962 222 400 65 53 285 631 101 704 450 556 239 742 635 227 698 421 932 890 557 771 956 845 788 19 62 818 709 60 712 493 411 793 879 420 749 192 343 675 856 631 574 104 119 673 721 40 569 13 877 638 306 30 863 90 839 147 899 63 974 223 239 978 306 761 256 289 898 268 506 520 419 239 644 325 584 533 777 389 992 189 271 4 543 595 370 391 595 203 393 204 528 188 551 656 258 362 738 519 481 1 975 358 255 744 186 259 931 579 105 939 361 758 33 290 686 272 359 334 720 285 408 915 898 2 264 799 212 211 749 686 888 15 332 29 332 650 441 419 822 681 899 522 938 81 717 409 454 806 941 101 78 167 992 394 46 592 98 590 182 662 537 70 336 382 10 285 323 789 946 347 619 552 901 546 61 140 986 666 855 558 764 414 732 579 736 499 187 416 13 383 521 802 662 246 425 966 49 118 178 161 595 740 560 680 689 676 401 824 647 187 624 486 931 687 132 391 450 861 553 561 617 97 277 999 628 536 747 231 914 512 418 510 870 918 959 225 117 262 29 125 502 350 11 504 196 730 485 349 549 855 552 762 886 67 322 140 476 171 103 489 619 563 148 644 625 41 982 475 899 777 315 612 853 649 975 170 638 173 399 411 377 507 40 469 164 39 240 811 116 415 739 100 789 495 142 267 789 837 719 735 441 829 457 283 454 301 755 382 665 738 954 75 886 695 497 793 35 340 79 419 485 836 96 400 120 988 305 371 91 482 624 19 833 515 753 795 968 627 465 298 100 607 853 492 908 189 243 357 75 874 423 68 935 978 406 437 453 34 358 380 481 784 618 208 977 593 993 221 154 841 976 375 961 150 698 333 707 764 518 603 196 176 152 62 322 312 45 42 18 569 195 14 1 455 630 582 115 664 635 943 766 88 991 230 823 429 368 776 403 603 410 506 182 928 866 952 878 424 934 833 224 473 665 121 489 263 794 581 189 352 662 50 299 217 704 509 406 286 175 147 835 860 295 705 417 969 605 620 595 561 7 665 359 370 489 693 834 97 776 949 137 570 241 703 16 354 386 614 885 695 471 120 573 565 989 674 997 619 553 857 577 859 305 714 160 980 401 114 261 395 198 967 645 708 310 52 991 156 709 519 870 705 576 917 296 944 340 20 50 837 774 7 577 550 644 260 121 159 754 928 400 342 718 721 939 767 443 690 631 392 696 961 576 357 777 516 684 260 396 342 904 625 228 486 185 458 520 495 267 19 173 815 36 10 910 84 329 939 514 665 351 4 781 69 763 513 876 371 553 976 981 50 959 598 268 501 346 303 86 211 398 24 696 576 578 167 848 288 745 464 673 266 705 481 235 505 502 295 128 524 927 478 855 815 111 627 788 558 612 820 540 896 931 358 820 849 608 325 898 501 57 199 810 851 635 768 201 159 3 573 117 949 814 109 90 628 960 954 853 224 167 43 627 742 120 333 114 795 200 212 773 995 699 990 276 109 679 351 721 605 441 165 27 152 62 588 718 731 322 130 135 67 907 123 691 21 366 301 144 486 496 900 914 835 253 854 366 505 724 71 450 797 472 389 577 916 103 877 331 163 485 155 418 31 72 756 940 877 14 462 575 202 25 21 175 963 937 159 42 93 729 73 99 789 864 319 793 840 536 542 608 299 217 628 534 475 359 846 567 374 470 376 952 479 548 815 262 852 269 130 606 698 400 635 334 702 192 353 242 126 755 673 495 781 902 55 955 409 382 569 570 367 687 451 745 325 559 611 213 502 987 453 836 104 848 175 370 449 58 773 316 508 95 933 679 920 644 419 409 728 174 277 254 762 433 695 531 492 828 343 262 537 882 345 946 816 248 995 198 868 37 9 759 748 116 401 600 843 451 952 392 752 295 409 403 990 997 348 527 92 545 604 655 845 753 582 978 864 314 720 300 881 473 191 475 596 578 767 634 952 243 5 480 217 145 359 265 331 321 50 251 29 823 810 746 347 450 268 739 193 317 567 579 30 989 13 583 246 185 989 421 366 36 804 513 242 924 750 137 593 662 937 360 263 591 977 21 753 403 188 924 908 872 654 235 788 475 373 469 8 817 357 161 92 958 284 171 197 600 894 377 896 532 169 407 378 159 569 74 88 6 876 255 551 357 702 275 332 258 941 916 956 122 222 958 836 489 564 878 753 125 471 610 960 660 482 894 334 128 170 991 632 137 509 426 363 882 232 117 676 946 63 52 192 572 295 972 861 149 822 107 6 428 673 300 545 924 924 454 523 691 596 685 649 550 655 71 912 585 730 264 526 786 953 189 318 718 234 43 518 930 49 104 747 955 940 255 755 485 71 247 289 510 127 893 971 547 891 740 991 1 221 211 832 260 741 783 404 130 453 387 185 328 989 350 874 627 303 932 598 239 723 706 664 995 364 205 159 458 471 547 854 441 458 744 36 671 721 753 660 663 786 460 117 431 945 37 946 532 644 249 474 363 448 893 744 16 673 631 851 801 436 451 230 427 799 158 944 387 663 437 901 901 440 598 481 975 447 157 619 318 650 127 807 719 814 841 481 638 311 545 712 186 778 907 80 686 149 972 877 351 61 74 110 292 638 753 903 408 582 734 77 857 105 998 156 316 733 111 11 334 614 285 590 587 354 509 898 313 821 260 924 221 997 48 177 180 246 669 542 386 710 216 799 541 9 662 867 586 989 37 246 910 654 801 197 478 826 503 821 102 485 205 587 876 469 239 628 485 670 602 333 909 142 243 155 491 682 72 251 698 430 364 226 896 311 87 893 633 907 179 945 724 830 151 740 92 758 294 705 391 64 144 678 969 880 639 448 353 660 770 796 154 824 693 855 322 241 325 575 894 149 63 31 706 457 441 669 428 225 951 590 97 11 775 992 502 299 804 430 704 438 333 622 947 91 926 277 181 196 732 401 139 488 429 597 530 252 93 903 894 756 297 669 253 750 423 658 996 830 50 109 472 754 785 609 573 759 8 172 674 704 653 4 562 589 660 788 922 849 250 91 753 697 788 628 554 491 831 358 531 579 713 844 601 943 886 213 281 324 876 884 79 157 902 456 561 242 51 909 740 38 199 375 973 582 536 429 496 496 753 91 627 497 369 101 179 149 205 682 13 194 784 142 829 156 145 933 738 936 980 606 911 940 470 421 81 285 317 30 351 503 660 72 180 424 770 999 158 636 460 624 834 952 509 272 885 83 76 787 43 23 301 592 626 308 470 819 167 564 642 849 239 87 712 207 774 767 165 898 787 604 92 759 312 248 252 595 69 587 649 11 158 160 1000 148 487 788 518 35 150 37 521 925 256 463 973 319 377 968 16 726 264 893 949 567 432 361 579 887 919 148 806 899 561 369 91 272 165 757 584 75 94 270 305 161 122 329 251 999 421 866 812 970 206 902 599 576 696 995 923 348 793 326 477 764 382 659 840 261 443 336 459 180 935 905 58 175 773 363 410 889 130 901 689 928 885 889 571 689 321 926 405 978 60 17 108 86 619 286 686 563 811 259 87 543 72 396 916 213 96 343 242 556 808 512 687 911 677 493 399 500 236 866 703 729 825 781 116 617 898 483 804 643 460 415 947 250 859 881 551 941 677 204 779 655 439 997 966 999 326 58 284 720 31 847 938 985 470 682 422 421 537 216 812 507 165 965 753 455 31 486 818 333 339 393 837 420 967 931 574 264 728 456 986 989 211 581 319 882 597 704 864 771 594 606 636 308 832 203 336 996 596 189 895 423 210 808 680 778 8 417 343 225 443 175 25 403 408 12 92 292 548 912 660 873 523 989 750 983 403 66 839 394 241 652 741 465 354 143 484 216 746 409 481 740 312 742 866 586 631 572 994 871 804 120 896 592 110 637 777 498 360 475 768 962 944 413 972 701 131 904 505 448 797 2 900 344 181 695 499 242 214 13 970 411 838 97 502 488 401 343 188 734 550 372 938 922 536 958 700 505 949 914 343 865 529 580 696 829 595 505 389 683 902 599 138 928 112 419 4 321 646 785 185 971 884 486 956 156 873 385 116 447 904 532 606 2 54 974 917 426 122 348 120 469 527 746 411 270 651 766 700 539 563 332 918 642 948 946 208 294 26 964 350 333 140 912 22 421 52 714 707 217 250 176 572 440 930 526 958 885 824 978 164 943 458 816 829 977 173 574 813 746 29 481 249 381 240 532 695 289 235 871 930 889 523 373 130 972 861 171 753 973 309 135 501 595 585 246 164 177 854 100 115 678 297 854 893 558 62 930 305 421 51 541 955 394 677 643 552 481 425 129 181 950 716 261 8 96 690 124 461 315 945 410 1 387 414 125 114 847 853 465 52 211 764 475 76 308 9 521 599 894 246 424 179 176 787 140 627 38 731 227 127 669 268 673 561 658 331 900 256 626 13 584 815 50 598 59 606 94 637 353 823 957 925 616 129 43 75 228 672 485 334 963 737 528 913 778 210 169 778 28 406 189 78 801 564 817 817 532 969 906 898 314 864 229 484 409 96 895 637 382 765 829 865 988 573 12 311 611 459 514 690 774 390 946 568 138 762 122 909 813 509 231 360 204 739 926 596 387 944 476 335 120 868 407 942 351 913 26 997 189 390 499 531 680 815 479 475 997 585 180 971 24 722 813 623 447 846 472 373 174 810 706 507 715 227 705 531 930 431 832 693 945 514 549 124 60 713 126 279 897 305 422 753 788 720 612 423 75 546 747 568 850 972 953 687 823 492 604 570 126 501 503 118 13 830 873 687 488 332 109 539 525 162 90 744 737 711 747 856 560 647 127 355 735 223 673 620 276 93 120 145 907 477 784 575 962 644 29 491 366 327 78 505 499 308 967 120 430 679 36 778 173 685 628 919 725 844 507 51 458 16 93 322 42 702 673 586 89 11 467 72 180 212 871 800 825 15 956 313 613 968 598 838 772 141 122 540 276 825 709 194 593 163 139 155 673 975 731 342 192 882 913 549 932 498 690 224 89 339 163 411 525 298 353 722 628 597 633 219 908 855 984 498 385 631 115 814 961 58 71 250 864 835 864 228 428 801 581 881 202 824 931 702 582 997 381 687 533 622 897 610 397 815 860 12 130 533 531 233 242 389 723 992 842 997 377 52 542 881 330 91 115 374 443 394 855 937 913 509 55 272 297 698 815 271 497 406 604 491 356 782 869 338 872 566 220 800 314 389 248 626 56 790 606 557 493 991 514 350 767 236 898 963 35 747 850 560 599 218 944 539 574 227 48 399 678 974 296 843 317 967 540 299 630 874 265 613 504 309 278 29 918 140 758 15 366 94 334 555 526 422 124 235 553 482 108 126 742 383 788 776 216 809 712 30 174 47 326 598 947 852 842 396 62 773 642 989 778 665 115 846 310 123 433 125 165 105 9 206 678 560 161 134 669 77 758 498 678 940 20 872 424 804 952 988 814 272 544 171 119 877 377 858 431 34 63 79 843 538 263 14 903 235 320 380 682 18 140 903 88 619 698 363 974 533 95 677 584 163 143 2 93 531 528 656 201 209 310 627 353 596 575 816 498 735 815 388 800 568 28 933 234 571 890 599 620 783 455 719 755 399 663 850 364 833 696 910 628 586 950 983 840 22 95 394 349 923 951 365 776 438 660 132 118 492 899 836 532 298 471 818 991 236 592 283 508 792 737 485 504 139 807 548 1000 626 128 734 713 361 897 838 616 934 886 131 26 894 276 946 205 318 193 126 508 594 946 942 269 56 795 974 237 909 761 107 65 662 442 418 326 168 939 553 674 23 736 644 688 873 631 632 86 659 852 683 425 857 245 241 519 938 182 111 363 337 516 410 955 148 718 512 461 271 606 469 228 449 404 190 390 701 298 872 929 969 192 329 360 553 712 133 722 116 682 489 810 29 977 163 607 226 962 319 604 184 235 938 839 387 160 841 582 74 111 985 109 648 956 728 512 763 829 658 718 303 903 173 282 434 966 252 147 962 663 62 940 481 928 983 212 207 958 829 671 688 53 283 617 560 650 856 873 469 579 280 954 715 405 289 219 521 764 247 96 474 637 919 38 76 222 342 785 596 852 1 376 230 699 678 943 489 385 489 827 880 586 864 104 521 820 478 125 536 659 682 78 604 69 184 360 928 582 998 672 706 507 559 923 526 955 642 981 51 969 131 437 564 106 920 519 223 996 901 120 929 731 871 797 22 253 835 507 868 366 142 207 216 484 214 310 447 771 439 949 702 977 774 681 313 315 129 855 46 749 948 924 322 92 916 269 594 630 846 591 362 951 464 344 96 277 190 211 985 957 485 766 698 547 851 662 943 677 771 872 134 103 52 737 132 638 82 63 758 672 603 757 489 930 91 113 33 96 375 816 876 872 356 791 823 166 8 140 998 775 78 170 16 234 14 695 376 937 642 257 956 171 969 267 616 901 118 419 555 491 665 175 472 115 124 466 77 729 422 907 254 123 779 933 818 630 840 350 220 669 834 196 146 104 663 66 57 482 267 7 509 168 867 326 93 872 405 246 916 222 357 298 56 816 824 641 381 906 947 110 866 170 780 416 474 357 255 915 787 847 961 107 945 533 511 543 43 173 599 314 172 564 37 475 514 798 318 286 801 840 224 528 24 761 6 61 234 19 831 500 213 525 32 169 126 196 612 392 569 684 954 240 429 835 886 37 581 573 109 268 55 935 637 74 511 168 90 739 820 138 345 950 401 477 599 631 100 195 914 91 33 292 670 423 431 898 928 856 113 325 581 875 981 575 875 157 104 800 110 363 310 875 867 610 861 277 24 262 346 796 41 526 826 572 203 590 58 131 915 316 558 197 767 283 972 336 146 417 137 553 564 899 450 740 183 766 851 198 450 175 658 533 593 547 652 622 577 639 342 821 559 312 492 359 417 347 468 162 843 70 387 411 282 228 414 46 148 51 978 961 164 720 731 256 57 361 111 944 208 665 211 688 484 790 107 722 564 525 294 365 20 972 263 158 1 862 460 465 609 449 457 60 696 347 781 971 131 207 875 996 80 907 281 211 498 197 812 38 368 80 520 401 694 491 811 146 690 905 242 117 176 833 562 536 789 638 175 616 598 303 40 113 489 543 640 376 377 573 981 787 869 436 147 510 250 51 865 895 435 789 218 59 463 505 236 694 930 75 203 749 786 479 566 606 874 532 304 686 601 13 31 1 916 937 536 124 918 580 199 853 606 907 258 617 856 458 350 220 257 712 424 812 863 369 357 421 981 257 905 260 850 159 618 664 923 767 21 651 187 766 702 284 665 921 140 32 65 245 58 299 417 902 126 291 204 227 740 580 809 240 403 60 629 186 830 615 331 198 499 139 442 105 199 565 582 840 150 912 28 664 887 228 889 478 445 12 331 159 245 69 926 720 182 69 248 318 979 488 964 654 378 788 529 453 416 454 627 272 938 210 840 348 316 397 603 334 148 117 547 171 663 903 860 600 330 567 828 59 929 930 798 391 867 766 73 362 731 456 770 617 86 228 876 713 643 375 190 232 117 40 964 745 34 457 619 618 127 41 97 176 392 101 722 105 948 81 19 128 822 795 985 3 156 631 442 16 986 515 466 562 271 579 526 727 310 805 83 973 53 589 879 799 601 449 302 140 758 181 709 303 434 695 706 111 450 483 24 351 547 207 438 421 594 368 369 431 219 329 620 16 252 786 558 991 186 654 419 144 345 130 656 327 296 556 907 531 338 401 976 495 853 437 884 410 917 773 852 968 817 239 902 861 204 480 806 984 220 444 905 468 22 408 5 920 110 306 885 88 170 311 64 993 687 179 923 775 42 947 393 249 616 22 353 355 389 14 967 394 847 130 488 370 51 551 490 986 389 465 1 230 340 550 322 235 235 530 306 910 608 859 479 812 336 221 589 961 895 166 121 828 411 546 113 49 177 135 568 621 918 201 317 621 302 926 437 606 408 51 915 61 87 91 526 991 608 374 610 841 26 607 76 936 576 451 922 929 976 424 480 401 807 803 275 357 402 975 488 578 949 260 565 14 838 157 894 116 906 847 904 858 238 912 64 549 70 669 564 466 97 330 16 166 738 389 681 791 206 474 797 256 740 646 239 975 759 631 798 873 813 554 223 515 267 619 125 51 854 232 847 52 602 821 577 764 693 296 329 401 180 765 402 94 315 346 619 97 217 675 912 416 833 142 815 662 401 359 483 82 766 36 867 967 436 937 716 835 857 444 305 868 322 369 81 453 428 550 40 685 412 207 211 847 878 10 520 874 120 108 130 937 831 473 761 763 455 590 919 539 791 353 563 896 602 150 880 822 390 107 6 865 671 677 47 8 820 840 930 918 88 825 515 570 113 86 647 336 84 300 251 596 13 615 749 869 738 573 841 999 120 890 516 143 716 187 540 841 331 14 901 788 385 544 884 500 260 213 382 62 905 115 985 495 789 38 520 827 532 172 419 609 412 209 180 797 194 611 122 740 755 14 41 827 819 144 174 551 248 621 798 989 71 147 255 186 341 246 725 115 606 972 117 436 793 417 309 868 561 227 712 255 203 151 621 874 894 353 321 699 117 934 439 949 94 644 14 30 798 671 858 723 778 341 497 297 22 379 38 349 472 613 768 188 13 24 475 859 890 538 877 695 883 8 266 869 495 622 167 891 745 225 329 460 806 944 901 734 877 245 817 318 897 967 625 50 696 459 330 685 671 605 114 829 811 251 981 143 552 209 552 345 172 789 176 934 636 723 691 660 397 768 477 161 795 219 227 208 188 654 874 639 13 553 240 100 851 871 777 82 762 997 114 264 40 809 209 129 226 47 65 580 165 237 817 700 574 567 878 256 977 707 107 451 220 669 831 540 388 275 518 318 981 426 702 696 550 398 730 861 178 540 801 68 767 98 511 193 449 725 90 296 287 89 309 96 708 603 591 348 6 9 956 371 226 440 434 953 380 740 565 299 770 770 426 493 777 73 478 222 398 771 606 690 334 839 640 757 853 522 328 782 169 504 308 665 343 295 807 339 228 3 376 929 868 914 819 440 733 112 278 196 252 595 316 804 102 991 572 108 623 114 210 273 61 568 724 872 69 759 301 694 956 499 4 688 166 698 398 379 626 456 486 628 331 355 227 304 487 967 681 20 258 738 757 397 34 905 549 192 901 944 53 594 341 636 434 24 738 667 441 831 975 890 320 876 483 85 627 804 408 761 207 28 630 340 657 434 105 587 375 849 45 146 29 143 752 782 528 833 703 437 286 924 326 756 987 390 411 839 612 450 395 780 454 174 275 367 63 551 216 269 18 939 302 341 686 861 731 617 272 59 948 857 3 819 846 343 694 360 317 51 757 952 463 143 526 129 201 739 757 862 72 105 831 70 760 465 41 236 176 357 504 511 755 269 650 394 934 540 571 851 544 23 704 704 620 780 719 476 416 239 924 886 945 150 948 762 580 734 844 444 821 259 58 531 50 290 250 762 856 553 121 856 180 980 204 120 10 546 49 721 880 29 844 303 187 308 794 398 608 788 856 253 459 441 780 216 323 64 746 556 755 687 223 381 248 779 81 906 569 304 916 415 337 396 149 145 534 235 753 260 117 715 598 927 667 24 648 166 812 831 612 950 998 799 503 740 750 162 871 413 481 408 8 565 275 747 991 675 450 275 177 251 715 555 532 538 683 1000 84 229 167 568 286 257 795 79 792 283 725 499 566 840 402 960 845 845 478 188 698 215 360 636 387 59 963 804 275 702 916 809 793 37 642 689 938 589 136 104 769 884 37 364 61 677 292 882 963 62 802 126 998 228 270 181 797 916 507 262 100 475 279 667 720 919 791 299 86 827 751 371 484 525 461 679 158 82 990 333 330 567 487 337 579 386 781 256 704 22 772 585 581 121 130 158 487 105 12 62 900 625 71 726 104 247 23 42 592 193 994 88 569 346 69 500 441 305 941 356 292 657 62 244 127 360 279 346 984 332 67 363 419 944 199 50 661 307 26 223 315 880 231 69 122 126 268 913 168 136 286 825 369 997 314 473 611 104 36 295 593 288 322 840 890 25 433 256 754 39 726 884 343 89 965 442 556 314 508 431 272 201 224 191 224 434 734 695 783 889 578 198 524 77 875 566 27 178 940 254 161 909 906 267 452 26 924 745 583 776 93 982 913 675 795 174 591 480 443 678 572 628 850 277 255 499 612 629 364 836 839 758 897 611 688 170 273 925 540 41 171 727 831 189 379 390 663 478 399 119 953 30 899 527 282 301 372 683 439 390 447 423 924 542 521 306 47 387 432 856 541 569 824 406 618 814 663 905 765 270 728 607 833 535 666 547 524 990 889 563 994 663 658 68 842 839 523 203 855 652 240 509 375 731 270 791 830 344 499 782 211 408 378 679 209 833 706 760 382 504 72 596 31 961 71 473 112 722 206 996 951 335 89 675 841 517 549 585 635 978 648 156 338 347 757 841 298 948 36 22 609 499 503 974 12 244 77 543 72 741 337 455 465 842 195 289 933 201 149 883 265 566 654 715 490 23 322 268 188 480 206 189 166 191 223 377 179 64 523 7 856 25 710 418 60 759 437 193 738 622 422 431 376 763 981 155 963 348 543 688 408 941 905 541 635 396 865 981 714 238 835 591 986 479 284 527 544 412 377 961 864 171 56 44 376 17 53 795 549 314 437 997 860 883 270 630 353 114 659 258 891 452 643 600 661 13 459 948 420 723 694 443 55 602 827 881 393 415 494 861 224 353 20 675 601 546 307 176 657 481 215 593 308 891 69 427 632 44 338 770 162 986 580 69 431 121 359 232 563 751 528 776 349 424 380 506 567 274 281 987 169 618 139 248 215 315 55 326 997 181 147 986 361 979 715 49 640 778 340 280 558 664 123 732 802 313 750 266 47 459 41 479 195 187 145 792 762 669 507 906 363 982 461 922 497 604 187 653 154 92 546 464 986 978 391 1 296 675 432 587 823 645 929 372 61 949 951 73 703 719 168 215 169 448 823 628 130 415 787 323 189 502 177 202 135 236 708 182 127 558 531 373 512 744 618 490 760 424 415 3 540 258 525 582 937 428 891 390 315 618 437 153 160 530 113 557 885 616 882 549 151 290 79 504 579 948 460 457 613 628 631 662 379 198 756 517 922 824 800 465 870 279 200 17 501 726 922 872 980 541 121 413 592 247 916 692 998 681 360 505 250 873 304 787 594 692 995 445 307 389 229 494 682 332 604 553 547 996 300 37 468 667 793 902 346 613 187 616 706 831 348 58 617 935 147 344 419 362 300 199 390 660 860 467 463 602 41 587 922 499 14 267 869 57 11 208 269 83 178 734 847 158 201 916 992 734 134 990 716 505 773 385 649 19 668 642 268 618 78 198 650 546 122 361 303 73 173 506 914 211 538 285 982 590 400 479 48 286 179 269 15 249 824 564 678 828 997 241 363 626 869 513 531 635 15 241 138 746 576 502 911 876 299 837 237 415 807 707 170 735 552 941 634 122 924 256 924 413 990 66 403 316 325 110 13 324 949 826 734 51 44 35 989 94 133 382 213 385 455 864 508 234 231 950 639 261 680 822 2 183 457 891 540 286 382 739 912 255 772 531 275 526 265 201 292 841 241 8 358 204 1 230 415 389 950 745 572 960 902 956 882 267 381 29 845 498 784 562 332 99 4 486 137 258 471 320 628 797 173 931 625 656 203 877 4 785 367 76 11 956 236 595 875 559 401 81 728 318 667 953 760 703 805 802 16 639 710 807 997 962 42 599 476 997 806 405 713 774 96 128 682 137 284 268 412 732 111 661 588 60 622 42 366 157 487 158 912 788 350 128 991 807 696 204 752 51 587 598 144 516 2 549 955 360 228 101 983 267 14 155 473 306 179 699 829 227 162 820 801 315 135 642 19 30 895 946 157 962 656 744 703 811 22 419 876 159 406 167 786 586 741 25 662 282 897 446 461 427 998 907 555 747 17 357 911 846 640 345 516 426 78 628 87 707 722 650 311 991 929 82 879 178 830 592 61 946 248 353 718 676 475 330 679 748 820 384 324 527 433 489 371 955 334 200 17 988 584 571 218 184 124 263 45 60 248 881 749 892 448 190 544 797 769 723 187 301 224 901 546 353 251 881 355 965 574 101 107 134 694 556 23 586 497 596 355 910 395 290 894 806 25 724 171 880 96 277 320 736 21 699 401 956 374 563 468 456 559 323 319 794 638 582 620 166 622 802 355 321 318 205 847 778 114 18 79 323 720 399 342 556 995 658 353 943 906 958 335 172 562 834 987 502 142 257 907 690 845 18 4 998 763 976 626 118 461 834 67 624 673 123 933 296 203 154 370 540 560 674 42 193 349 994 712 771 480 325 218 751 740 362 429 235 209 461 582 4 569 906 225 494 291 448 381 662 211 890 869 762 766 79 342 847 177 875 183 905 418 874 659 845 581 883 664 986 391 122 195 786 702 276 616 916 118 309 854 5 964 812 968 65 173 693 811 454 871 453 750 280 93 505 36 133 223 117 100 177 199 568 256 498 316 374 600 556 458 772 768 597 246 903 772 825 501 852 58 22 141 216 142 80 626 800 863 573 417 345 936 913 944 640 447 594 386 410 769 572 839 164 35 21 393 379 577 770 302 668 537 695 188 284 88 833 295 616 786 30 53 629 310 723 329 528 463 852 42 94 323 766 692 948 535 399 565 872 383 772 129 149 713 217 277 361 882 891 662 825 479 520 385 930 556 45 412 226 216 526 771 564 662 313 203 654 916 882 186 717 94 830 28 47 491 940 30 951 70 126 269 707 92 220 719 225 620 216 896 260 506 618 445 210 170 508 131 545 370 854 336 476 550 42 400 242 357 96 304 326 954 338 830 310 291 664 789 128 821 965 340 591 612 950 256 386 647 225 188 892 721 210 311 676 383 863 637 430 208 157 292 518 919 632 199 659 115 421 749 976 654 586 234 412 704 411 908 170 732 462 190 849 369 544 231 933 98 149 659 314 940 659 592 687 630 126 618 56 59 235 94 34 809 240 137 833 413 530 928 948 443 613 553 423 338 103 592 63 477 852 211 496 866 538 277 897 437 789 933 806 741 690 407 780 349 592 17 808 203 25 518 583 587 461 285 941 852 494 442 425 553 444 779 735 912 946 740 924 846 981 458 581 471 707 74 519 849 960 249 583 41 194 909 458 300 861 50 909 367 735 925 277 710 653 788 407 967 59 635 904 255 638 23 525 451 84 5 539 343 937 563 824 745 451 61 479 566 863 408 606 675 873 505 810 316 934 974 288 975 212 547 221 25 408 837 998 623 750 570 65 230 812 470 473 634 838 710 940 905 561 447 967 912 340 87 808 523 713 217 42 921 415 740 11 485 739 709 441 917 457 575 959 413 999 953 403 276 97 672 123 69 533 559 666 62 367 173 383 483 557 606 117 987 235 615 898 241 463 445 292 563 790 918 134 246 451 990 679 638 206 258 258 706 834 152 950 989 684 180 358 653 466 243 273 126 904 986 786 406 420 103 760 179 731 750 327 815 913 652 107 674 195 630 659 512 423 514 306 909 410 876 855 103 952 817 806 602 302 566 355 501 962 553 661 635 25 758 888 634 135 834 225 263 858 771 988 214 182 205 480 934 593 741 649 722 311 840 60 752 797 588 877 236 266 525 883 557 120 952 898 246 183 194 775 125 713 1 615 222 766 497 775 576 992 391 220 734 159 616 747 574 437 290 545 829 802 937 122 543 137 914 829 202 687 331 302 691 290 968 26 207 526 166 134 323 881 274 487 83 111 778 419 53 718 641 589 254 347 103 363 627 978 118 962 384 192 733 463 755 859 463 7 473 336 116 887 551 443 22 4 65 25 740 755 461 304 170 610 488 301 557 508 623 732 690 567 791 651 807 240 740 214 440 564 956 618 483 561 860 877 779 466 128 316 55 357 7 123 187 472 756 376 884 30 765 215 200 197 54 254 83 715 462 385 882 595 448 342 955 883 10 889 977 257 592 776 395 472 737 391 277 335 128 356 901 377 259 635 239 261 719 258 864 966 792 86 821 91 37 11 499 999 553 830 928 641 722 813 648 684 612 892 97 735 598 177 422 717 155 833 942 21 761 120 229 235 860 987 889 619 747 384 573 100 441 228 272 1 588 507 423 633 8 394 45 792 932 39 873 738 291 847 823 918 323 430 892 576 569 626 942 85 905 391 824 505 170 914 681 155 375 122 254 911 782 553 114 778 787 822 708 833 669 638 424 232 199 613 564 814 791 169 355 279 905 758 244 168 188 938 899 542 635 801 182 478 348 641 65 501 244 415 929 944 911 918 883 420 475 646 780 94 21 938 946 875 314 263 249 984 23 419 183 386 568 610 759 590 59 298 776 1 509 32 774 664 387 280 326 440 713 735 318 382 189 435 402 983 636 457 719 648 235 733 43 943 950 124 321 551 467 924 952 94 607 298 485 537 55 354 403 405 840 841 249 336 78 974 91 389 823 683 654 154 376 791 376 460 141 47 821 201 645 39 994 804 323 829 220 979 877 933 777 292 311 373 461 586 320 289 437 355 499 623 486 245 454 819 422 891 222 731 769 348 167 939 676 355 127 249 292 198 459 241 919 747 752 369 713 909 139 725 551 403 984 67 159 104 685 360 917 203 343 440 398 967 474 152 775 563 981 414 78 435 371 126 487 355 218 926 135 378 326 459 531 899 238 217 17 829 357 277 373 804 369 206 196 972 159 830 708 308 579 324 560 328 411 837 47 773 676 85 566 215 587 609 280 757 605 192 396 811 286 876 606 566 404 980 3 562 732 429 1 382 738 555 220 294 181 972 313 591 176 76 717 606 921 305 438 160 708 863 208 465 400 316 200 984 304 484 340 257 186 613 175 569 379 51 928 709 703 140 35 922 149 869 190 581 224 593 181 3 997 576 965 825 507 901 819 276 493 749 837 625 297 910 703 125 452 300 606 325 147 421 959 702 706 6 576 213 351 843 557 360 63 345 171 786 983 294 79 41 227 271 847 890 506 416 903 474 999 879 748 678 831 360 132 788 889 872 842 711 872 141 733 293 226 956 634 827 868 945 588 463 618 586 978 124 651 531 960 888 346 26 684 17 877 219 753 578 480 564 542 329 26 249 431 452 798 96 570 406 930 965 602 557 883 726 534 71 773 767 491 527 934 782 252 676 675 279 104 545 945 432 907 789 957 5 434 603 859 276 435 554 537 658 65 509 220 842 116 603 88 588 782 215 116 203 29 440 931 868 199 218 539 893 32 9 312 19 534 116 801 842 421 790 585 663 298 710 414 840 122 648 485 706 362 768 698 985 456 37 931 59 424 195 253 260 943 167 813 761 411 301 96 792 592 396 42 622 899 120 201 663 545 654 258 809 472 298 33 904 923 299 45 146 161 125 505 931 151 309 43 97 889 432 144 240 475 259 532 46 237 747 349 207 825 5 280 1 438 574 370 872 864 10 607 378 700 760 502 251 784 228 538 697 519 123 368 361 792 18 727 318 256 70 66 240 562 420 23 938 989 202 515 425 541 931 43 147 544 829 755 893 81 781 681 147 239 816 378 282 358 907 267 840 708 811 1000 218 581 885 832 316 181 231 270 827 428 116 959 205 364 394 994 375 196 38 594 517 344 853 77 533 173 389 256 731 561 513 368 141 864 791 209 71 655 69 601 718 795 358 685 985 874 320 538 506 240 961 260 769 754 828 305 336 445 815 894 487 519 360 600 904 972 618 563 723 465 180 685 131 564 945 163 909 136 776 274 703 52 548 687 293 853 372 166 381 670 43 109 83 806 976 329 245 225 110 870 856 572 124 419 792 397 325 459 234 272 464 724 372 698 912 98 275 328 436 868 59 384 976 21 825 6 104 931 283 807 611 787 630 177 333 673 662 31 250 979 296 904 97 182 418 681 830 135 617 517 326 251 137 683 717 854 1000 351 122 350 138 782 241 360 109 486 503 913 517 387 985 909 640 538 339 690 762 856 140 861 233 59 704 867 25 127 372 728 800 849 765 434 674 335 456 182 829 468 258 25 309 815 56 95 24 381 455 783 410 545 388 428 201 674 708 11 929 436 764 667 672 444 465 367 715 248 928 149 38 836 742 978 742 149 152 611 49 896 323 836 68 923 524 779 787 458 560 749 427 498 36 535 850 216 902 654 205 194 609 558 72 876 67 349 712 787 297 263 427 789 792 595 190 150 94 340 341 283 606 760 22 825 278 324 677 853 811 397 759 493 723 767 283 797 537 776 851 267 411 61 927 394 799 195 913 873 312 518 584 244 284 996 241 305 937 858 281 396 298 437 731 33 182 89 167 368 496 12 687 291 726 219 347 465 790 651 238 222 299 825 21 655 444 929 38 634 940 825 677 475 690 134 552 95 217 692 892 499 168 242 861 165 19 715 360 241 198 757 219 340 736 5 570 659 276 143 755 540 65 1 35 11 67 496 934 285 278 233 178 327 873 480 11 831 176 875 998 209 311 55 593 210 965 569 193 968 750 750 186 567 583 154 194 364 325 443 677 588 356 374 505 109 467 152 514 11 374 453 797 315 890 715 865 210 604 343 584 22 441 822 474 171 205 172 577 430 599 943 45 372 235 260 417 907 286 168 562 95 917 352 502 477 141 672 273 459 259 294 321 933 676 159 298 576 997 903 274 425 259 412 942 501 483 972 913 266 426 729 907 260 805 491 703 585 465 317 570 148 115 662 874 260 457 584 988 374 262 339 20 533 312 747 375 480 252 12 563 731 559 140 461 987 790 992 513 165 703 884 277 55 629 382 797 805 438 763 158 884 479 88 319 346 822 674 386 299 238 413 438 476 765 207 104 66 209 413 908 19 21 948 496 403 799 416 784 287 941 271 962 868 970 598 322 680 292 258 990 79 521 199 394 438 764 916 276 363 140 420 665 986 292 260 396 920 515 67 725 50 4 756 527 181 574 29 463 703 124 387 19 692 349 115 791 362 292 705 297 260 8 595 950 689 781 318 410 725 495 711 282 518 565 938 772 215 402 981 437 415 341 549 249 90 58 471 661 230 77 799 727 7 981 36 876 298 62 273 576 500 301 635 817 802 230 1 235 354 152 742 796 360 975 80 336 802 216 708 732 659 943 487 687 818 339 301 171 875 376 196 367 980 435 361 576 384 305 233 482 366 359 912 227 802 258 940 368 970 575 306 860 90 194 751 679 479 186 616 555 854 747 833 856 540 266 328 481 7 108 890 491 907 718 363 260 901 213 2 96 107 214 674 741 121 223 344 464 540 139 411 293 881 944 886 737 910 235 832 938 231 649 940 949 121 783 191 446 650 626 696 986 69 655 970 351 345 844 195 706 458 628 160 23 134 501 181 148 897 876 216 29 696 30 366 47 136 1 852 720 423 776 615 597 920 89 715 434 915 90 846 261 266 478 429 530 692 355 757 735 204 599 850 304 722 45 482 491 480 427 738 892 677 55 7 833 485 772 701 62 325 369 419 225 722 481 116 150 66 363 389 891 977 66 765 277 772 901 271 431 897 863 177 97 76 671 336 30 682 248 473 499 464 697 872 982 908 645 795 156 410 555 903 529 687 622 169 370 592 853 133 853 59 124 433 831 4 551 490 380 656 605 69 233 356 522 846 692 262 354 860 970 746 348 778 127 150 100 141 505 941 311 188 100 14 233 570 213 893 369 781 867 807 155 42 328 178 356 710 275 370 185 941 409 964 326 133 118 965 658 531 368 667 313 572 699 906 840 116 661 735 92 233 922 135 930 704 80 216 71 774 171 710 928 736 265 246 826 466 559 174 522 26 817 242 445 789 516 31 168 887 686 578 400 655 483 505 682 640 473 447 307 48 245 172 528 603 27 114 158 264 520 288 826 450 882 329 345 695 950 749 632 883 688 342 301 397 237 243 323 336 59 520 608 82 991 778 737 176 701 807 427 846 234 186 236 2 84 202 311 473 464 524 450 536 514 443 834 668 456 86 549 545 38 537 110 429 538 785 667 589 304 860 594 630 542 174 78 44 944 516 493 909 844 820 853 766 150 481 753 36 508 426 928 667 706 539 61 394 438 330 22 892 188 939 513 950 66 595 289 151 92 495 309 42 520 597 880 157 339 680 441 53 169 255 219 871 183 903 101 191 451 779 203 371 737 554 785 760 943 816 406 771 666 627 413 872 382 718 749 989 328 728 650 623 918 614 64 611 397 411 214 429 209 134 864 716 248 531 490 235 590 583 283 695 568 120 87 415 749 577 635 622 295 777 924 914 893 381 38 616 156 56 992 197 728 873 574 277 407 244 261 390 621 855 914 853 32 741 994 735 324 197 57 352 71 596 174 951 125 109 5 327 180 487 595 101 504 246 605 352 607 999 416 755 221 575 529 268 592 236 93 808 549 290 761 355 744 663 754 220 710 406 61 70 805 158 975 791 649 395 277 299 856 875 660 417 311 593 625 4 970 300 810 914 734 360 202 47 681 539 807 834 8 384 678 710 839 30 692 657 460 410 534 952 451 303 234 79 185 172 139 221 964 37 303 653 201 295 11 612 580 40 149 929 707 4 824 943 890 664 474 644 919 697 217 125 150 221 120 215 797 248 549 622 976 847 846 808 21 119 414 434 584 454 875 481 199 952 27 362 390 114 857 241 299 505 476 940 746 339 775 192 409 372 657 537 860 962 277 477 873 64 986 593 989 397 203 298 427 565 943 525 339 901 193 742 960 987 128 291 159 651 592 889 310 74 893 141 378 389 326 51 511 90 478 385 938 69 844 28 385 707 260 121 569 658 762 965 230 573 637 908 990 675 1 860 373 553 91 970 672 410 895 354 405 901 788 194 297 862 710 519 216 474 994 102 728 519 828 708 29 193 635 925 981 685 283 623 796 960 241 399 824 8 618 786 853 513 163 444 129 248 993 988 512 419 41 789 320 917 231 852 389 173 914 224 301 872 582 564 692 761 464 142 720 511 901 203 966 102 434 599 553 483 844 129 553 892 296 188 153 237 668 6 822 779 771 243 670 59 907 690 942 803 657 518 90 383 122 613 767 932 43 475 915 703 873 423 843 854 17 52 59 981 305 720 960 481 132 720 752 752 216 272 56 725 370 95 260 631 207 464 658 227 85 648 70 372 87 278 982 737 955 93 726 206 927 859 899 177 246 597 316 941 6 408 251 305 885 976 584 985 918 220 149 387 87 982 458 786 766 654 297 645 414 672 66 481 22 928 328 217 817 644 96 156 550 681 232 198 536 131 444 604 910 208 842 284 659 501 854 465 78 631 214 459 770 843 279 484 134 501 877 491 989 443 197 115 646 66 629 524 948 983 354 176 502 686 432 670 896 429 796 282 958 601 772 217 655 639 229 608 191 132 195 197 106 524 915 604 623 925 851 714 874 52 360 485 272 277 358 217 181 623 771 507 256 5 603 536 549 244 12 518 801 347 642 216 65 949 883 254 761 969 571 434 368 833 880 403 554 277 462 557 756 225 763 885 43 57 723 832 844 963 148 764 68 299 346 317 816 152 859 768 21 429 3 971 80 224 184 481 230 54 614 729 652 532 675 264 783 646 948 169 524 930 485 331 112 461 659 290 544 403 380 828 713 755 892 260 280 184 857 185 386 576 400 271 84 184 21 652 84 620 758 972 213 402 455 468 597 215 989 657 1 16 326 560 78 801 679 31 66 57 572 786 632 627 851 918 38 501 304 521 49 891 456 783 15 635 786 661 315 283 432 376 195 885 401 998 581 289 178 547 180 234 463 236 126 39 774 270 41 595 707 703 832 419 212 235 122 278 174 975 866 927 748 81 622 404 470 908 60 218 863 127 959 813 652 399 814 356 987 639 44 690 896 350 344 196 785 896 109 881 627 658 666 676 425 242 475 659 59 732 292 315 356 989 860 417 905 123 262 345 352 809 649 410 454 174 241 327 151 54 874 477 785 599 555 611 424 981 8 356 665 693 125 862 546 404 361 302 432 351 360 536 295 316 135 915 21 903 890 978 806 990 168 290 295 900 373 834 327 56 526 125 328 414 224 810 738 452 8 299 527 357 210 848 607 560 677 669 292 81 93 558 126 286 671 601 879 194 976 34 911 988 229 776 633 401 147 470 698 452 71 458 40 732 982 713 487 469 805 352 965 780 65 739 775 975 431 968 280 330 916 12 472 450 229 867 810 556 151 380 195 910 735 82 97 12 11 235 841 595 614 268 327 568 382 353 216 785 144 896 866 482 665 566 114 392 382 504 84 529 53 250 430 529 265 635 460 301 984 534 643 602 991 401 778 973 4 560 579 580 2 474 829 355 407 418 37 400 281 885 703 70 715 858 833 132 355 965 319 502 639 906 375 226 906 95 29 756 770 880 903 873 133 124 65 862 622 366 401 304 604 420 36 21 682 699 813 17 631 495 852 953 886 7 172 611 510 718 354 347 98 665 708 110 585 519 414 105 718 587 158 754 296 356 345 485 827 844 507 583 339 171 673 997 47 988 721 917 738 974 592 331 171 364 122 684 774 291 244 725 695 698 844 524 533 564 303 573 340 455 785 477 753 248 944 778 360 203 232 552 592 239 550 268 725 775 385 563 740 753 363 675 369 937 684 432 179 750 798 567 774 683 792 813 151 686 255 648 763 851 903 380 567 969 406 822 72 947 193 475 819 631 443 193 20 146 516 996 178 400 422 993 9 919 625 150 310 508 32 855 526 884 592 785 838 812 239 705 315 376 841 405 274 38 60 344 33 211 557 945 651 804 288 645 550 653 58 487 983 700 401 166 915 718 730 271 639 760 849 893 552 694 291 199 235 134 478 89 638 445 679 344 52 88 818 689 987 452 989 218 688 749 220 207 848 385 308 758 657 613 259 642 22 549 710 562 717 232 977 378 220 937 26 751 302 718 357 271 313 651 752 294 851 183 47 521 63 877 24 589 939 803 359 368 965 21 490 870 496 642 13 500 491 53 102 944 849 764 577 86 153 996 60 499 494 153 324 500 655 306 596 510 479 858 708 815 701 607 503 859 348 213 986 176 643 914 139 425 893 556 983 653 841 589 994 344 922 165 657 64 23 776 98 752 292 410 274 855 837 465 517 73 609 217 824 780 684 273 465 228 602 940 661 382 922 544 488 719 64 26 120 733 65 158 961 139 577 883 80 416 599 268 659 329 967 479 415 953 46 576 416 791 769 390 700 103 468 604 367 367 582 304 343 754 459 806 416 903 56 421 440 138 130 56 651 481 150 221 559 520 521 1 728 956 560 344 756 322 976 448 992 7 918 262 687 849 551 551 673 300 384 344 577 366 414 957 812 562 950 196 440 663 637 450 50 969 584 972 6 69 860 934 297 393 742 454 401 913 931 89 650 114 392 220 298 954 923 147 974 540 191 948 338 87 298 380 820 599 81 184 648 210 385 197 163 36 544 863 779 706 1 868 13 361 338 49 669 871 968 538 193 743 545 390 645 137 760 824 23 527 3 638 51 832 416 572 223 23 450 793 695 708 375 496 249 529 517 479 73 333 951 978 29 828 284 1000 753 539 719 244 435 687 478 476 23 574 847 773 155 676 69 755 771 974 7 269 941 2 592 598 630 956 295 348 442 257 447 3 446 598 903 746 496 433 427 540 316 14 423 663 40 258 994 871 873 90 271 459 507 372 173 734 419 852 24 798 343 791 500 799 108 427 808 48 334 915 536 444 419 358 840 49 751 177 655 796 327 647 681 834 729 895 427 927 386 133 369 617 462 686 138 69 931 816 58 423 333 919 982 366 610 744 11 861 654 872 550 778 671 821 459 329 17 243 193 209 602 591 364 565 478 990 801 611 747 974 621 768 293 563 965 968 386 290 486 985 110 593 205 232 359 236 719 10 226 368 209 324 699 218 656 682 647 136 809 210 268 422 137 401 494 177 173 252 891 446 826 735 384 291 181 624 889 620 428 900 931 918 642 432 876 918 205 640 321 890 906 539 774 670 494 883 176 239 622 864 462 691 120 454 570 845 559 505 899 100 489 47 294 349 971 189 607 91 235 815 340 253 228 36 561 343 44 479 516 599 793 22 529 552 486 237 222 713 361 563 871 798 248 11 714 821 910 499 563 465 49 240 608 945 671 78 565 505 19 83 144 847 620 340 213 399 405 558 218 902 701 798 859 665 7 896 478 630 650 258 376 56 209 777 308 334 515 105 834 437 483 593 61 48 584 260 26 878 309 704 839 515 201 209 697 901 696 822 508 152 622 946 725 496 346 811 386 93 352 86 16 41 236 607 811 315 853 980 80 943 615 890 110 562 415 430 671 930 841 309 538 442 476 115 140 170 724 22 937 604 446 179 687 70 958 958 626 30 963 950 736 976 121 310 453 914 629 716 551 71 780 972 738 918 619 157 780 612 135 338 601 292 301 289 887 477 577 55 698 683 842 608 424 995 508 955 877 547 68 475 607 750 823 997 171 403 626 208 260 631 986 847 570 621 564 344 512 260 181 616 811 784 355 132 593 15 161 736 471 556 901 362 681 710 236 15 620 537 635 388 798 267 767 589 908 119 509 249 306 756 971 971 541 503 876 424 107 731 358 999 225 47 398 595 323 687 137 50 559 472 533 209 313 784 413 157 359 347 279 514 501 846 185 518 752 62 942 462 927 865 436 326 372 587 1 301 431 905 832 958 898 304 471 47 157 246 212 805 34 55 970 732 153 464 696 962 677 575 785 828 643 583 268 455 73 431 900 664 91 124 528 579 95 241 811 350 897 781 796 894 327 820 974 191 262 187 968 944 754 832 933 196 200 935 852 689 446 557 96 3 937 823 376 249 717 699 616 646 727 213 604 752 605 194 691 644 860 664 217 150 496 322 18 28 718 639 125 115 428 140 710 736 423 996 138 872 755 142 781 511 310 198 566 67 220 81 209 705 27 85 363 781 623 870 289 622 206 969 399 623 524 803 852 350 903 34 572 824 731 186 300 697 526 208 185 55 340 946 712 855 499 315 478 150 607 154 816 352 678 420 411 956 700 508 980 229 151 881 440 208 883 399 708 964 6 627 69 100 653 435 24 654 356 291 906 87 136 720 48 164 599 151 623 489 53 374 988 620 336 337 12 346 565 37 684 912 208 839 865 402 215 197 241 47 598 771 783 650 946 894 217 704 769 988 452 384 456 176 438 269 315 490 258 149 896 156 262 829 67 356 519 986 529 408 459 312 265 884 261 325 645 118 571 534 476 961 331 344 131 596 936 815 142 995 672 625 475 316 121 51 934 954 126 770 805 492 350 722 117 175 228 577 9 854 318 388 889 720 890 384 992 177 779 450 459 910 16 902 104 645 628 674 523 26 934 875 962 34 601 157 338 922 196 295 366 720 163 228 310 943 994 338 69 551 488 829 216 322 592 556 589 231 633 378 105 234 263 285 664 24 606 786 623 814 77 405 621 498 584 852 372 176 115 20 971 21 837 346 471 279 82 531 940 234 631 643 80 363 488 200 879 151 132 711 166 668 511 69 420 445 494 814 411 90 478 448 971 645 748 1000 454 381 508 43 316 174 309 133 87 365 315 884 639 399 891 277 310 714 50 445 228 850 253 744 908 268 681 45 939 838 259 447 847 123 536 124 292 355 349 544 560 336 615 177 31 888 515 940 615 505 806 630 877 807 965 596 493 240 5 634 196 783 387 678 344 323 101 845 702 344 894 52 18 796 244 672 969 635 636 669 673 34 339 633 367 622 518 792 415 324 571 225 551 202 957 543 499 764 290 72 384 231 615 137 893 425 106 415 740 622 966 710 628 395 849 884 306 893 121 702 210 418 505 905 738 598 231 705 142 254 705 260 132 551 730 143 888 367 128 815 240 490 665 608 184 53 848 608 182 102 620 340 743 424 152 65 494 826 563 844 779 457 608 761 609 984 838 574 325 238 744 80 973 671 373 836 213 649 328 214 795 191 912 748 84 544 416 851 668 144 295 8 872 597 889 735 214 554 954 942 299 390 569 722 395 437 794 896 315 333 873 900 689 858 29 820 810 185 50 454 962 255 980 764 319 265 594 782 573 685 8 735 233 975 347 45 2 949 144 389 362 602 539 812 8 837 379 174 993 858 948 313 721 791 387 954 78 943 565 838 524 185 263 449 321 713 590 129 537 373 6 315 562 465 966 828 697 841 98 353 385 453 495 598 930 295 186 57 159 238 944 255 117 870 470 20 10 260 929 150 26 846 966 171 283 512 146 21 74 863 107 916 883 920 212 299 891 321 99 449 856 102 837 96 911 620 815 928 996 656 710 261 220 832 791 155 837 432 952 664 980 933 676 361 69 453 569 10 837 508 612 985 971 463 618 715 913 835 537 749 862 486 268 620 767 835 145 652 376 409 974 963 815 469 30 350 752 442 183 914 289 751 815 475 470 241 817 671 669 515 827 59 906 196 267 524 691 304 132 494 60 860 981 472 939 133 201 501 36 937 431 138 829 900 298 542 251 563 656 828 729 76 527 418 879 411 555 413 648 269 248 562 897 271 349 109 600 255 533 644 866 673 711 820 195 690 342 154 944 247 729 730 703 606 76 218 877 955 731 607 70 419 317 22 615 635 174 867 238 953 146 997 456 417 688 255 161 344 348 678 127 444 595 185 254 697 905 163 883 340 149 722 916 482 923 715 334 721 504 19 205 765 889 654 359 931 922 682 424 336 106 988 254 34 949 153 349 101 384 405 107 630 832 566 444 738 778 881 206 783 395 443 565 481 824 913 671 821 958 831 161 513 82 595 534 225 889 682 894 370 960 8 44 537 348 436 765 596 186 545 759 478 407 876 975 911 960 332 832 561 674 548 882 707 314 715 192 264 565 636 31 448 256 356 197 485 968 682 591 766 91 505 577 591 292 359 593 493 625 625 339 333 679 139 292 973 779 755 626 889 315 846 442 167 122 769 104 906 686 745 362 137 429 202 20 160 178 266 588 548 859 38 966 451 406 171 568 841 902 349 502 267 649 890 190 999 429 303 908 984 581 353 950 621 695 876 856 890 729 39 160 93 70 61 282 962 357 883 348 926 993 856 618 462 17 207 594 727 712 806 737 999 389 378 307 194 811 136 365 918 705 524 509 654 723 460 63 561 613 709 49 27 590 76 448 242 937 61 752 617 453 310 318 487 230 956 368 961 504 988 635 442 362 290 171 65 48 693 622 34 870 400 144 538 291 664 406 175 955 388 278 612 819 855 109 416 831 631 39 24 438 697 138 383 972 450 186 876 998 622 181 19 561 667 335 226 370 686 646 492 869 268 982 600 529 249 733 298 778 891 79 72 53 663 226 694 935 546 658 225 85 505 813 558 356 680 231 698 521 165 462 403 545 165 679 597 481 940 854 350 478 553 352 337 141 983 307 149 435 420 395 318 525 372 894 361 376 366 425 564 41 13 640 899 814 79 632 643 226 152 399 898 315 983 26 115 270 111 341 933 176 886 901 269 998 713 665 406 846 452 419 743 435 493 898 332 291 586 675 314 291 669 74 487 857 38 229 471 456 64 584 183 302 857 489 732 329 830 556 532 964 372 958 379 733 823 910 406 818 757 118 890 574 739 982 509 743 990 457 907 347 914 500 441 717 78 397 388 276 685 648 170 147 484 339 87 313 938 850 888 537 194 123 595 450 634 530 292 15 679 869 88 335 398 673 724 997 971 994 70 400 188 885 874 571 966 104 925 597 782 792 44 818 984 697 421 142 274 112 580 784 569 323 30 484 490 551 465 518 233 552 448 245 613 507 986 557 729 767 540 506 899 670 41 739 455 519 144 964 179 559 477 826 836 26 701 378 783 782 998 600 577 855 388 643 798 371 612 359 956 54 683 993 808 678 311 46 935 263 92 211 805 183 927 325 713 450 958 672 790 318 892 211 681 183 328 26 561 891 70 842 865 342 836 408 623 830 334 713 936 704 825 818 824 47 146 288 534 939 263 40 653 607 460 231 251 744 910 707 844 292 546 7 583 400 246 57 143 176 558 118 138 33 399 683 124 97 38 757 332 221 961 585 381 537 836 380 157 754 516 172 329 6 663 436 901 362 272 650 8 314 934 779 237 236 662 805 449 364 627 723 603 48 324 571 934 252 677 211 168 845 588 574 294 818 236 234 941 237 844 493 433 302 272 690 152 87 334 623 279 208 649 210 131 675 600 678 809 400 792 458 29 409 332 785 165 774 539 129 798 882 201 976 340 978 531 401 725 468 399 699 542 804 400 66 900 376 166 802 692 53 291 554 930 287 245 989 716 731 946 290 151 183 726 804 768 920 807 242 771 994 953 648 966 2 656 98 270 662 60 343 584 771 255 187 753 933 424 130 829 241 867 139 426 533 877 434 181 542 124 876 810 480 868 989 183 777 890 812 290 765 971 661 85 810 604 525 784 340 75 225 406 593 164 877 893 445 333 8 826 741 514 398 970 688 895 460 281 864 948 495 534 45 611 404 492 34 547 368 992 340 848 144 529 265 327 665 682 797 966 640 769 38 32 186 339 600 212 612 332 913 911 267 115 422 892 780 779 603 706 44 834 957 261 488 868 922 667 765 152 846 55 264 417 495 400 750 141 906 114 476 648 523 395 527 785 655 598 589 195 917 306 713 204 615 276 1 137 732 279 306 358 89 18 977 962 266 473 172 720 229 905 766 893 806 928 69 568 2 978 47 92 904 764 607 831 362 603 331 926 399 693 353 630 916 446 716 827 981 507 274 348 880 769 649 531 265 718 428 256 846 862 201 399 891 326 510 156 206 404 214 333 476 275 416 519 864 546 975 342 746 942 522 232 661 938 12 450 62 645 92 497 275 971 469 258 976 185 462 697 163 517 939 708 529 747 832 792 86 336 356 986 663 529 90 902 498 28 897 459 476 293 389 795 617 505 306 774 374 198 391 448 322 815 128 293 567 195 673 723 660 175 505 359 238 198 596 653 169 695 295 292 699 246 854 471 376 624 704 131 245 939 361 663 377 443 942 158 486 965 92 863 756 942 832 700 957 508 854 981 185 339 141 190 714 696 577 443 688 441 103 298 677 937 292 815 489 703 309 705 391 536 823 163 268 479 375 371 30 115 202 262 641 152 661 913 43 59 557 840 408 706 847 793 750 113 200 241 586 773 957 884 336 355 403 689 677 849 351 867 711 235 351 944 107 646 182 197 213 55 794 214 978 828 504 553 104 921 125 627 748 219 390 41 234 232 665 415 848 100 961 908 362 796 116 235 237 941 639 394 88 596 208 269 77 39 2 938 939 210 59 63 983 3 601 910 61 773 79 727 747 231 307 589 53 605 747 639 241 165 434 552 139 579 550 605 185 475 613 245 223 189 474 563 507 235 540 165 849 540 646 360 111 212 279 952 586 504 946 516 990 694 542 119 952 898 822 334 798 601 529 128 972 504 290 408 504 805 1000 228 559 363 142 113 669 346 411 548 415 532 139 465 875 336 970 847 534 666 511 449 372 319 958 252 978 132 19 479 542 567 229 53 973 628 752 140 715 664 56 769 758 177 372 696 266 939 904 816 316 243 609 452 195 14 836 346 529 698 901 174 85 595 755 366 700 38 858 536 762 912 535 271 989 807 591 192 921 511 783 674 804 205 940 48 250 70 650 208 209 680 472 966 78 87 242 737 924 104 693 532 611 761 654 413 254 958 274 17 498 60 702 797 525 968 159 29 515 487 418 103 274 679 300 400 847 388 963 372 22 420 330 322 292 34 751 229 47 173 615 635 372 114 615 417 455 364 436 427 29 618 947 519 156 488 457 618 65 747 700 625 408 544 783 281 758 933 112 430 842 254 388 702 670 768 881 414 841 73 858 410 728 781 877 193 975 385 40 326 804 306 942 175 355 158 509 784 266 209 347 896 701 584 947 602 498 344 275 524 429 999 777 282 468 993 960 547 99 411 703 706 144 59 17 85 663 820 500 57 942 470 126 18 34 3 770 199 974 977 295 779 282 262 864 475 25 558 692 70 320 575 655 895 69 84 349 733 237 684 421 242 860 483 754 974 23 175 91 228 828 755 12 939 424 830 793 502 175 908 777 754 222 403 16 38 555 623 98 45 131 421 798 589 770 50 800 91 117 115 93 667 27 342 313 388 230 975 499 121 997 164 79 712 221 184 530 565 194 562 897 607 410 126 152 73 17 42 830 641 893 633 839 43 626 642 736 46 878 481 6 869 133 196 142 542 533 15 845 998 410 695 456 657 122 865 36 133 906 594 246 311 293 192 571 972 595 751 688 129 623 836 786 650 174 21 814 205 278 830 249 71 291 852 840 373 307 652 848 379 115 356 286 863 855 896 839 598 20 333 712 253 32 409 126 408 976 135 703 29 568 638 94 729 798 442 305 457 622 873 381 458 189 991 767 528 785 905 941 137 135 548 778 434 107 54 332 175 467 314 345 951 531 784 740 245 977 458 219 855 449 527 996 969 985 466 954 42 621 923 867 413 75 236 197 296 775 332 883 839 415 959 187 945 879 602 283 833 237 642 630 381 21 117 379 386 381 87 397 604 689 349 883 922 407 77 816 159 532 379 43 369 780 332 599 204 108 749 875 502 26 468 403 541 970 365 147 299 394 813 634 376 391 9 907 152 21 983 277 615 753 323 348 635 409 210 332 152 450 857 524 253 392 894 832 733 81 397 868 358 681 659 231 421 229 70 317 486 171 474 435 896 576 668 637 246 640 873 218 910 937 855 526 788 519 42 6 743 904 807 735 106 384 931 726 523 597 508 47 830 955 566 177 50 448 742 416 618 776 289 305 316 873 909 641 69 791 654 149 641 560 17 138 54 488 172 117 297 341 131 939 943 332 435 297 901 329 265 468 959 673 955 409 667 658 548 621 6 152 412 125 237 617 77 678 564 226 438 109 145 879 586 767 209 501 577 354 249 346 237 761 933 251 477 2 851 476 797 898 680 330 666 6 505 812 330 268 931 12 352 535 370 801 283 237 292 432 832 355 150 829 994 799 900 6 200 660 413 399 942 408 668 166 937 649 583 535 287 18 154 503 132 849 500 133 877 524 512 947 896 406 788 537 296 341 892 546 836 527 543 235 200 575 664 762 386 732 253 227 686 137 867 972 265 69 22 497 560 899 949 808 848 826 747 85 295 909 870 942 649 763 890 712 724 999 734 599 419 24 853 64 37 737 373 521 78 817 946 431 804 476 499 366 946 54 811 523 31 54 472 996 928 144 782 318 640 968 380 277 726 93 269 550 542 707 503 560 829 318 895 805 161 253 226 356 165 420 12 314 920 584 499 459 143 878 364 589 93 602 563 484 529 715 559 782 615 941 531 655 157 813 45 341 510 544 857 292 985 411 198 978 419 739 399 51 623 444 978 677 196 805 708 60 206 986 681 926 298 536 975 399 557 316 172 397 261 827 642 644 814 866 409 466 430 998 700 924 696 164 665 702 451 361 197 469 427 858 549 927 774 357 5 961 903 661 955 71 253 760 452 622 292 555 837 52 802 331 34 534 146 381 570 904 691 382 543 711 674 836 937 609 354 90 252 211 898 22 364 345 870 245 735 873 395 925 866 983 751 177 217 576 478 407 299 955 453 581 507 650 841 558 7 261 120 576 947 662 590 897 502 53 968 60 35 396 563 719 312 227 765 536 178 396 122 810 453 799 311 588 143 670 257 729 69 9 446 591 484 667 178 844 673 9 171 387 16 73 876 771 423 623 196 935 315 369 719 286 752 372 106 724 693 220 635 645 381 598 838 376 950 176 552 552 324 454 534 588 126 14 694 392 263 853 300 488 157 807 805 467 269 602 415 669 515 146 685 722 69 572 38 769 352 302 759 222 545 357 827 926 117 125 281 293 728 876 157 802 288 942 828 857 690 337 860 423 482 201 785 816 215 291 16 771 284 102 590 36 79 436 681 528 508 869 661 924 514 107 799 205 436 750 37 632 720 465 546 714 699 889 629 360 417 156 939 479 777 814 639 868 222 69 200 164 69 765 18 412 701 12 210 441 329 247 926 88 295 754 258 526 260 802 915 968 509 453 742 843 502 239 561 500 709 110 440 744 47 559 400 204 353 22 118 989 855 536 168 673 720 180 154 555 607 284 649 409 513 999 163 872 813 426 235 829 358 121 400 334 810 730 663 438 718 369 75 643 199 555 715 403 873 62 355 601 618 111 17 995 495 762 24 422 772 773 783 808 112 996 634 332 846 661 359 169 292 980 257 122 967 583 167 173 435 178 638 328 718 811 521 670 229 863 799 22 85 993 900 539 211 465 589 28 195 458 456 820 611 993 632 850 896 844 141 297 158 823 993 480 500 8 131 514 389 684 886 694 231 767 330 560 366 878 249 420 393 231 810 217 515 183 705 11 74 50 587 550 307 261 757 561 778 190 469 264 365 378 311 943 49 437 880 573 83 189 830 662 376 126 725 551 532 6 498 532 661 417 418 596 288 324 843 715 833 358 24 830 583 241 177 714 261 197 784 740 513 36 668 72 264 654 408 317 590 653 340 543 569 249 690 795 294 236 105 670 962 118 869 677 233 746 595 301 482 805 321 75 16 805 850 444 776 702 325 29 697 782 151 51 622 601 755 443 445 965 80 370 371 663 642 285 149 219 407 201 855 990 322 707 855 150 834 440 642 48 915 430 661 808 827 376 508 267 814 868 94 279 969 663 390 881 809 38 233 917 675 543 894 473 933 901 728 305 947 958 941 282 682 207 274 338 352 590 868 886 545 478 911 410 850 805 385 788 608 176 295 904 633 829 534 412 185 919 410 892 469 957 577 398 770 770 128 734 334 844 860 770 773 897 665 198 668 148 893 928 345 900 53 100 79 484 254 104 157 307 629 761 952 204 182 547 171 358 831 771 653 212 717 31 530 821 996 651 471 588 915 869 18 832 493 890 63 876 64 414 867 903 64 342 148 901 948 672 485 186 743 529 517 613 287 933 208 578 513 753 276 309 433 507 181 461 261 448 960 78 202 604 154 444 141 597 624 950 419 943 528 64 56 799 86 799 658 900 632 32 558 264 761 415 929 490 776 123 727 31 697 360 158 867 345 139 99 724 606 329 683 414 628 223 466 95 504 850 926 579 80 462 420 40 839 594 937 939 452 466 257 455 364 59 811 380 218 642 682 93 685 28 124 511 449 142 149 384 651 477 395 916 297 558 971 649 807 390 146 788 882 178 653 353 71 248 880 93 636 971 929 238 589 193 869 601 599 367 465 746 671 42 650 270 595 415 796 995 975 363 805 662 480 796 985 971 236 901 975 167 735 604 810 761 222 662 768 419 894 513 822 468 196 184 369 345 102 409 381 334 16 513 88 241 768 70 495 118 233 723 735 771 922 255 932 500 839 253 52 31 942 443 68 768 523 999 9 637 771 700 543 26 107 129 620 701 704 465 533 962 952 58 943 767 407 442 319 96 266 460 225 35 871 631 307 941 170 166 26 290 80 104 491 319 366 41 50 578 434 269 797 24 640 43 873 60 597 766 643 558 526 941 391 921 889 228 579 994 218 383 180 248 542 661 239 925 306 458 600 656 636 394 870 134 168 988 868 755 363 828 423 212 787 127 598 400 956 329 692 1 203 161 119 622 197 539 860 268 896 564 912 159 672 728 823 373 322 894 487 922 923 834 661 940 657 921 126 847 976 920 198 281 933 588 971 134 205 242 890 92 990 631 952 855 276 1000 962 349 540 530 604 11 44 514 588 444 856 189 103 496 357 152 665 394 712 256 808 327 254 330 498 333 757 851 409 184 73 792 413 166 664 198 929 260 605 202 396 110 479 273 72 993 187 376 213 595 300 508 271 625 729 315 146 127 942 96 684 331 736 129 58 473 124 619 144 462 752 547 100 776 456 567 651 940 665 522 834 662 793 634 982 580 252 341 331 194 175 926 775 798 647 675 583 308 26 113 960 578 828 150 614 924 826 285 479 584 241 685 512 986 119 257 302 440 616 423 101 630 881 205 548 338 272 734 470 80 785 401 696 958 641 65 465 672 973 997 428 140 106 240 687 375 734 241 967 365 613 707 249 827 589 605 449 575 801 386 445 853 512 233 226 323 510 110 533 110 353 869 458 2 340 437 95 788 734 834 169 682 683 848 61 273 977 646 239 189 356 640 542 596 513 698 797 346 741 339 609 276 733 47 185 424 303 115 744 187 487 251 636 121 667 974 42 992 734 48 959 572 191 478 511 987 386 365 848 265 629 730 935 364 459 969 113 472 35 849 618 859 409 718 88 465 507 165 336 144 853 779 615 716 628 45 746 387 253 536 309 121 805 881 742 556 610 221 194 865 1000 305 581 332 932 826 334 114 940 293 288 1 636 87 705 925 681 101 37 700 472 316 931 635 647 737 454 390 410 473 308 170 414 530 113 589 521 407 196 244 430 110 536 467 236 324 11 391 7 750 98 926 173 450 433 117 706 179 902 24 819 695 566 461 397 475 374 928 102 341 11 167 785 112 353 974 94 82 782 506 351 128 367 282 523 664 457 616 309 525 288 292 541 30 962 512 141 806 940 972 452 627 827 290 934 83 739 306 248 17 787 119 239 692 334 574 801 247 49 469 386 25 875 632 207 877 215 829 158 194 283 592 243 251 396 639 715 159 295 111 315 425 864 844 649 928 845 211 169 567 411 218 792 413 431 814 307 366 397 875 496 702 51 190 571 652 534 885 169 372 99 397 984 754 126 546 347 997 646 697 273 601 590 968 95 370 35 508 408 671 460 505 419 948 668 437 308 110 641 284 784 153 32 452 957 812 886 569 223 955 263 785 619 947 497 992 614 281 49 948 462 154 324 697 311 115 934 637 822 160 630 36 776 760 982 212 923 607 190 849 315 826 746 505 917 174 390 928 951 408 584 532 581 765 493 185 604 570 697 221 369 244 67 517 450 88 502 109 698 3 128 114 857 754 237 930 441 723 532 970 705 385 448 710 45 2 543 387 754 139 325 71 445 97 281 103 924 121 438 39 123 328 842 820 783 44 290 252 390 336 90 236 675 954 576 304 381 631 434 286 97 109 698 762 50 15 552 465 823 267 455 362 596 286 845 215 238 750 575 440 35 286 298 207 159 76 890 915 471 830 133 657 961 15 48 238 768 286 264 213 155 478 594 830 406 542 634 715 559 417 966 876 922 581 370 244 740 256 533 144 426 181 898 182 314 171 351 434 159 485 713 786 200 378 973 443 690 846 415 721 176 181 781 209 393 262 916 497 857 596 1 917 854 742 968 403 403 576 919 32 287 734 435 376 463 415 609 193 350 807 686 295 907 690 694 983 986 951 775 383 40 882 78 212 443 239 791 226 286 781 472 703 737 560 254 607 998 437 654 240 539 113 221 6 262 920 567 582 147 841 242 335 232 200 299 163 448 650 743 730 738 284 642 526 827 819 691 191 838 68 93 56 730 372 389 766 187 432 122 799 982 173 647 599 289 440 330 924 663 654 760 770 959 940 989 287 286 975 680 464 287 476 500 56 153 776 191 679 560 688 949 920 770 857 645 168 946 920 442 293 303 826 698 724 613 508 993 241 210 43 94 737 937 757 780 450 425 845 153 97 575 305 682 154 990 614 75 563 773 57 75 976 728 400 293 86 372 454 726 420 159 385 341 876 829 726 453 677 491 835 708 804 862 259 647 149 476 100 939 294 169 932 684 555 506 198 712 618 748 217 852 447 389 640 317 856 849 897 384 65 685 522 825 344 983 446 126 762 658 420 308 602 629 239 695 552 989 510 845 919 285 140 731 500 980 656 862 885 790 101 939 750 400 938 990 685 864 58 789 463 802 644 533 48 227 76 459 61 560 22 675 316 335 913 163 890 76 145 552 475 260 26 951 972 621 387 501 891 250 920 750 133 442 869 152 30 522 929 720 276 37 488 818 283 122 127 940 945 925 410 612 826 67 640 796 483 458 333 516 307 70 198 39 196 100 104 179 285 425 335 189 19 595 658 762 866 534 597 734 416 583 253 8 434 252 519 115 979 696 672 460 267 418 261 50 789 351 947 104 78 154 335 860 716 530 686 179 827 491 485 969 513 610 881 197 690 941 111 898 212 368 540 238 748 448 733 381 798 434 855 566 471 324 191 100 573 858 978 477 421 321 222 901 539 510 694 787 588 343 272 946 622 232 817 472 814 870 502 650 464 519 149 708 730 230 481 485 456 35 544 848 447 816 135 10 845 627 460 410 183 418 266 795 913 121 351 132 137 590 304 439 315 276 891 92 733 330 267 374 771 332 127 804 11 552 666 857 529 1 962 306 795 46 317 158 373 764 694 824 221 998 452 326 535 563 66 293 633 479 303 649 568 335 798 24 120 817 398 344 774 593 58 307 632 596 313 801 154 863 62 853 186 160 464 477 533 570 738 470 87 589 539 173 789 51 431 590 477 403 938 216 404 233 891 757 702 618 654 605 616 139 223 772 664 178 5 230 723 683 300 713 437 619 120 82 580 256 472 301 796 974 208 289 594 818 573 977 397 833 347 482 391 193 57 795 359 885 411 655 338 45 982 301 644 603 279 79 667 526 435 957 947 58 479 219 58 452 623 389 836 233 650 553 247 423 36 811 631 42 122 946 530 959 177 601 21 812 198 542 92 380 958 942 804 806 422 14 979 535 459 338 605 482 754 928 944 510 584 493 761 735 546 701 860 83 46 463 286 45 335 478 149 604 243 416 94 396 215 514 853 779 312 920 455 485 531 464 490 599 349 471 483 582 332 738 278 639 419 813 456 704 400 935 999 549 744 435 872 995 137 407 151 88 886 495 674 592 565 481 757 936 523 771 542 757 710 207 393 493 929 453 820 660 322 176 51 119 519 959 788 107 403 213 451 230 613 439 254 980 648 332 857 170 546 735 50 342 217 6 733 627 784 374 216 344 726 531 759 666 62 916 248 884 935 588 1000 965 284 944 747 313 60 935 118 550 803 572 719 623 621 797 194 299 369 383 37 510 922 351 957 54 759 625 806 254 900 4 653 397 725 803 856 391 49 123 788 210 404 683 877 698 626 62 209 284 210 114 276 413 24 556 283 2 168 16 965 729 713 661 260 526 839 422 551 391 199 369 235 487 894 394 452 213 560 711 144 285 636 446 75 941 270 858 771 568 859 8 244 629 16 751 172 560 394 770 847 967 942 487 611 541 961 659 196 193 144 418 312 296 792 666 692 229 190 984 571 935 375 169 141 706 584 346 853 387 182 735 384 968 70 670 500 821 973 316 205 351 896 54 129 291 772 680 693 567 510 288 509 311 19 115 942 800 120 430 718 391 10 141 922 442 47 606 278 93 170 798 816 821 897 2 812 952 369 399 247 314 47 265 503 776 513 910 305 983 866 3 41 109 568 708 405 133 928 224 17 510 792 738 531 469 547 656 271 645 447 670 371 181 482 987 123 265 983 154 829 607 309 761 869 595 335 788 41 322 891 250 613 169 495 46 319 933 206 766 451 76 359 111 839 338 861 69 799 932 375 71 649 360 432 544 522 490 439 765 909 39 119 61 450 764 87 331 412 591 658 414 656 796 343 376 980 784 722 241 573 232 431 460 559 666 773 496 567 106 528 792 19 133 332 929 32 880 288 506 938 721 992 918 23 300 32 435 243 806 799 958 251 109 401 19 693 277 187 321 622 27 169 163 626 516 338 975 87 142 474 33 161 637 998 192 614 374 427 967 514 406 453 924 227 419 891 163 949 729 25 163 294 629 924 527 906 476 921 69 903 244 765 930 817 337 69 610 278 368 30 283 866 839 837 410 371 682 127 876 478 910 657 878 190 800 96 452 467 502 129 652 144 115 665 27 506 118 445 662 183 460 130 657 332 257 485 346 509 209 139 942 583 396 394 938 248 972 197 586 429 928 314 244 82 468 334 717 556 461 854 690 209 360 687 648 822 915 623 867 695 962 585 617 354 107 907 535 523 33 411 401 912 627 4 862 293 821 468 273 751 924 320 88 173 582 854 447 265 487 209 877 235 972 880 989 229 490 950 661 439 311 993 417 643 631 7 256 529 119 195 461 220 229 908 158 257 453 93 488 326 500 317 695 447 327 575 658 18 603 842 572 475 382 681 523 736 900 715 499 54 739 603 779 625 342 864 254 302 276 989 906 371 657 721 659 781 355 768 72 400 213 782 92 889 790 370 173 422 371 408 335 892 47 84 361 775 913 69 214 412 365 999 388 305 752 286 752 555 8 289 886 830 632 972 469 504 287 660 336 93 162 997 781 35 188 502 560 510 732 539 768 468 990 665 496 905 64 461 678 123 997 764 926 894 964 843 63 568 201 454 284 933 954 988 75 891 451 545 465 14 241 66 834 852 457 788 260 417 576 836 412 635 812 567 967 374 729 610 986 120 773 658 377 158 539 636 314 340 378 877 978 751 678 18 774 85 28 849 482 843 74 621 884 141 860 332 969 656 951 947 206 938 689 951 895 920 837 733 482 374 938 258 908 513 285 844 642 199 217 350 297 797 413 710 493 415 509 545 668 59 790 429 683 117 366 381 870 2 313 239 700 825 548 400 96 220 180 270 208 42 455 532 216 576 96 224 15 722 39 800 952 694 934 247 961 936 52 540 903 190 69 866 158 901 382 607 748 528 572 473 814 711 429 579 969 733 21 44 353 911 769 279 157 35 983 715 48 389 835 67 656 515 402 198 425 306 617 872 514 213 86 949 358 636 653 324 451 570 483 856 869 180 893 256 835 160 569 448 128 427 43 164 242 257 432 707 461 984 398 57 192 220 536 794 822 442 677 901 829 1000 58 174 10 211 458 745 810 775 868 837 857 26 76 718 965 96 431 377 339 927 763 787 503 835 340 592 24 73 943 671 369 168 681 612 808 466 984 780 601 79 192 108 851 913 566 65 761 56 375 640 633 862 73 806 488 219 328 272 978 482 905 763 661 352 482 324 927 707 479 736 802 311 517 252 246 306 705 517 214 257 201 488 680 543 993 194 465 436 406 272 158 11 741 447 763 529 84 268 894 756 447 900 116 577 259 388 34 516 645 809 988 682 443 841 17 625 377 799 812 910 460 169 850 77 354 924 98 844 526 309 415 167 847 242 63 323 666 870 927 999 642 279 91 221 702 978 890 196 202 869 639 977 620 347 184 176 319 810 841 359 634 544 857 450 921 256 947 135 762 505 557 722 120 22 284 729 498 637 308 920 717 940 451 261 620 590 782 885 118 514 722 43 527 171 300 631 916 696 296 916 707 580 596 143 103 358 773 342 415 849 183 101 568 484 649 226 165 730 182 594 661 594 860 721 500 448 319 820 416 632 134 545 405 913 212 157 791 71 999 164 646 718 996 851 316 301 711 696 272 920 638 56 174 707 926 887 531 517 532 131 677 914 685 192 687 839 269 388 689 232 514 179 53 868 865 290 129 495 182 192 107 134 952 383 255 166 978 574 59 931 538 578 715 108 749 239 739 509 615 683 915 819 814 139 613 547 847 378 56 770 175 32 992 165 490 943 522 361 935 575 364 163 905 803 337 568 429 200 624 685 898 52 222 247 307 995 614 243 254 803 967 454 104 537 837 405 790 753 622 165 876 632 877 459 200 820 817 748 919 322 102 982 958 678 738 404 761 221 872 644 399 941 175 915 747 51 148 262 586 75 538 538 99 707 408 389 985 375 970 650 266 636 861 471 571 160 671 857 913 24 940 214 704 496 649 9 214 894 739 624 848 934 504 401 194 686 452 567 763 578 796 848 406 224 493 82 209 836 325 640 721 124 312 937 130 116 555 776 890 394 212 428 790 922 614 8 99 906 968 515 478 655 431 648 427 156 6 526 792 881 76 560 546 113 981 373 829 545 622 184 304 375 429 272 662 96 646 832 957 744 646 775 449 436 66 377 985 986 688 626 768 751 564 169 532 167 27 554 634 335 819 481 230 365 335 749 142 110 30 778 511 870 45 988 422 747 55 162 296 585 675 776 257 989 197 283 519 245 554 271 951 206 392 83 262 948 235 491 560 93 584 428 403 653 228 155 820 362 637 85 192 784 543 855 931 253 655 485 355 829 379 374 501 22 806 270 142 348 535 570 146 973 691 671 648 526 789 722 515 131 180 192 136 785 332 390 470 206 706 289 440 942 596 974 940 431 334 210 743 94 109 282 462 103 70 612 709 175 183 555 682 228 388 533 386 226 170 495 738 424 390 662 702 368 774 735 277 809 390 743 770 904 851 228 490 753 987 73 212 713 474 812 883 806 397 786 413 293 257 953 959 346 347 924 222 203 873 17 406 644 623 693 445 187 275 270 88 700 88 911 196 461 541 566 101 162 742 521 145 177 249 395 349 622 945 715 422 391 837 564 8 96 954 484 361 943 11 769 70 576 895 790 204 9 594 810 976 974 729 520 574 829 890 31 860 515 41 866 887 980 139 584 675 613 469 597 247 436 877 517 774 293 142 527 918 230 960 382 827 500 717 785 60 843 508 316 380 136 921 59 841 409 713 213 744 627 481 350 989 530 223 466 390 172 167 832 536 21 670 92 32 546 786 346 803 218 479 9 589 143 298 845 532 968 728 371 45 346 687 264 861 929 778 304 544 243 449 802 884 348 158 674 814 498 496 861 243 377 243 648 471 55 356 992 608 136 768 962 803 50 645 259 349 353 911 200 442 995 619 502 273 772 799 178 205 610 190 761 972 2 600 48 970 768 743 924 293 681 905 930 819 923 52 919 158 242 140 464 638 68 439 226 790 262 528 338 909 76 86 629 709 435 957 464 6 577 771 480 92 131 500 219 579 749 333 508 625 524 139 489 682 743 483 7 765 592 675 395 749 622 671 395 336 246 812 946 211 980 904 726 419 366 207 692 516 416 846 466 172 88 826 275 592 810 857 485 581 636 503 214 127 122 657 745 956 418 908 989 633 816 294 157 579 10 3 287 974 84 768 945 553 500 931 678 175 246 879 341 877 376 179 833 242 758 12 97 681 286 565 600 576 261 413 317 212 462 88 763 674 481 676 705 614 505 236 874 174 19 647 733 71 837 257 134 422 620 464 81 487 332 311 677 944 82 413 926 750 148 70 216 510 775 136 930 404 415 63 512 559 385 376 142 210 196 272 419 242 210 716 43 630 434 586 571 41 369 990 319 489 51 446 446 387 174 501 300 476 326 506 54 704 241 473 993 685 51 216 489 72 882 338 941 774 370 918 241 475 609 984 730 701 899 654 53 601 318 340 183 388 230 271 845 995 305 884 924 706 779 168 169 367 562 697 1 47 955 851 121 374 401 347 22 738 220 799 469 841 399 739 619 69 767 100 589 494 642 199 872 343 53 746 625 767 20 569 549 945 732 777 602 314 571 544 411 585 334 401 110 641 497 211 952 968 729 930 510 19 468 516 389 6 63 61 635 567 846 850 643 459 415 736 51 463 158 445 464 448 193 324 456 714 4 740 830 923 172 882 376 720 448 985 772 166 82 744 205 385 122 348 841 383 338 8 862 781 818 835 703 576 212 673 499 772 344 111 341 96 921 274 276 151 540 704 755 86 295 165 545 484 862 286 553 668 183 201 906 20 286 266 743 17 321 134 455 496 805 442 533 629 566 436 504 830 265 520 267 584 492 483 597 736 492 802 762 42 581 907 750 76 900 122 896 147 839 900 956 308 115 126 238 619 372 470 421 527 327 56 597 379 434 209 666 660 634 199 107 713 291 742 76 957 371 843 698 222 974 739 553 73 370 540 80 595 931 970 267 264 439 626 415 118 362 465 849 218 98 117 486 137 659 970 83 135 267 805 324 250 646 339 464 823 538 370 451 539 883 566 410 635 999 588 650 483 18 522 624 409 482 396 49 954 995 639 994 362 379 936 56 504 999 661 304 271 723 585 743 37 308 628 994 134 648 152 62 577 51 412 89 969 259 187 262 228 733 325 475 534 685 300 229 54 545 271 585 263 821 82 652 831 974 946 220 907 338 564 308 79 358 382 154 929 494 980 291 446 352 868 93 411 784 377 347 597 835 970 955 576 600 795 42 338 441 289 942 280 445 50 986 95 489 2 524 819 705 238 674 714 859 476 879 441 83 535 394 877 87 334 822 714 12 845 249 975 693 946 921 223 50 217 145 175 22 71 1000 966 6 633 601 551 344 564 715 488 512 334 209 526 996 171 650 558 81 625 329 748 682 931 509 758 447 720 322 297 779 100 420 546 787 525 690 5 861 398 992 696 150 134 834 408 738 378 399 802 695 469 491 210 337 230 890 303 853 585 155 812 601 107 578 342 258 218 595 228 756 425 853 185 13 191 844 899 961 793 477 159 365 930 733 546 32 305 240 120 652 794 685 831 481 75 520 564 297 111 358 652 876 413 300 915 692 554 55 720 641 313 756 5 197 985 368 322 216 854 632 539 325 405 377 36 697 35 472 59 850 302 970 181 164 810 204 30 637 317 595 709 642 82 444 445 990 24 604 460 345 539 568 454 278 288 637 250 202 837 816 515 195 822 118 327 366 656 996 362 71 25 383 107 163 700 997 13 192 280 777 870 227 290 633 795 480 117 738 872 525 856 41 468 398 487 308 322 144 703 454 239 18 38 477 322 742 176 222 326 635 674 375 473 638 97 91 224 443 875 776 920 128 388 540 141 401 81 594 381 660 695 1 29 309 572 340 250 202 148 137 433 319 940 30 526 338 17 934 183 576 737 336 913 28 544 559 464 630 28 458 282 433 912 412 796 362 139 796 475 303 1 533 700 236 79 782 707 751 227 786 934 797 881 312 154 258 878 724 980 915 39 986 248 366 938 289 836 808 563 965 333 245 783 706 400 626 604 607 346 285 413 144 591 955 617 257 301 1000 197 577 849 362 852 276 631 461 693 783 389 62 396 214 584 644 566 656 765 417 57 153 601 429 121 750 968 82 723 68 216 607 644 303 6 697 602 198 143 364 385 765 495 734 294 97 821 211 143 783 524 889 927 252 433 973 493 349 99 410 406 95 709 552 893 599 285 34 153 146 224 573 542 877 858 71 425 613 946 844 88 727 795 922 815 496 603 926 11 445 750 476 729 299 243 193 799 127 189 83 785 862 554 351 892 494 926 329 477 442 960 390 690 472 19 428 895 581 565 928 225 582 259 806 862 848 881 987 553 241 38 254 769 940 853 705 355 855 907 467 490 175 791 745 357 170 756 87 112 867 640 787 89 944 712 889 715 831 457 15 885 923 295 601 891 938 801 861 627 90 441 567 368 278 279 85 697 277 671 371 763 562 325 567 233 460 975 885 386 102 874 347 426 255 66 798 950 162 205 985 260 502 984 636 327 86 240 50 183 153 738 760 534 786 154 428 682 16 406 51 465 614 987 617 848 323 646 851 482 819 427 127 958 922 320 818 472 903 738 1000 581 974 814 422 842 283 865 298 925 61 87 697 898 64 446 439 470 552 275 690 615 188 698 174 609 616 337 496 121 929 406 446 708 179 3 461 576 469 296 89 288 883 576 480 412 386 281 438 942 583 328 321 493 167 138 205 116 799 571 992 795 851 346 990 900 722 386 165 694 416 936 689 493 674 523 128 822 357 462 487 559 206 279 49 787 634 779 934 833 646 302 937 38 807 911 687 653 106 289 694 573 556 946 523 474 186 598 665 738 977 204 824 544 863 735 531 875 503 405 799 111 151 706 786 746 436 93 321 440 771 681 184 93 329 12 29 489 44 11 540 790 127 194 146 555 152 920 949 844 580 824 570 846 257 280 741 703 130 892 420 651 629 826 83 911 471 696 136 608 654 312 879 452 989 602 670 591 378 193 241 886 339 308 158 534 643 574 617 581 897 4 384 63 360 709 303 985 230 220 772 785 521 455 827 282 204 371 994 875 838 724 349 241 482 936 546 871 423 701 902 508 512 773 613 140 708 776 724 140 94 457 945 522 149 342 520 170 421 932 935 601 74 232 627 148 331 382 840 161 460 589 107 444 937 39 994 938 345 964 218 521 64 576 631 565 258 263 991 475 622 719 750 856 856 333 353 345 668 845 102 628 585 294 202 637 443 811 273 450 807 865 681 414 346 911 766 392 784 208 558 524 816 755 589 631 382 922 641 367 431 781 278 16 312 928 682 879 510 799 633 818 774 56 657 564 989 751 246 596 704 635 502 519 100 23 565 352 357 537 649 582 426 718 559 661 216 355 427 698 650 924 306 811 6 559 234 260 745 777 519 642 256 358 143 586 64 277 431 650 102 553 267 566 287 320 408 923 864 791 460 574 494 490 484 541 886 415 12 860 926 475 713 736 393 251 514 447 325 563 345 341 399 2 893 455 125 507 787 250 202 700 607 699 316 673 927 800 592 576 783 61 164 807 565 696 723 1000 373 436 291 83 565 320 314 268 713 632 11 127 982 234 117 530 899 314 747 89 523 996 35 459 979 960 211 523 105 128 838 767 201 283 643 860 393 221 557 470 797 483 923 412 547 107 904 585 383 649 35 682 919 642 583 566 504 163 955 592 326 930 762 502 782 275 723 549 470 635 346 26 179 687 563 249 161 181 293 905 229 129 923 933 525 800 236 290 502 143 364 783 876 796 552 47 780 219 252 760 373 449 471 503 481 28 877 40 199 528 387 770 652 722 805 104 868 943 346 464 165 85 294 534 883 488 30 297 604 933 959 540 380 537 493 565 281 346 543 528 47 724 937 700 756 676 312 52 68 527 729 70 13 19 945 383 11 348 829 835 868 423 946 96 260 314 645 571 249 305 563 985 824 873 217 559 684 919 660 401 741 696 985 373 798 538 21 280 228 49 125 951 837 507 454 814 542 691 797 579 243 216 615 499 113 895 2 883 942 939 313 127 775 243 122 973 616 131 866 186 270 752 478 467 463 71 195 965 264 318 103 180 5 449 557 14 980 749 171 592 513 432 342 670 842 478 468 335 515 4 128 150 537 799 736 121 443 101 474 780 251 146 769 950 209 155 227 186 391 725 150 590 253 46 269 958 645 450 791 881 527 294 887 186 758 432 292 911 431 876 961 437 240 759 580 448 853 718 499 71 708 958 298 613 889 501 709 456 506 919 155 580 492 922 71 871 491 265 776 159 700 507 377 870 613 708 89 356 987 442 700 989 162 928 286 829 927 541 358 298 168 301 439 336 906 950 544 670 969 420 205 807 354 356 587 977 675 979 718 457 417 734 773 51 744 235 748 270 574 766 848 477 711 5 557 422 833 51 762 197 608 767 387 681 730 509 877 21 547 379 973 903 760 140 456 883 744 167 666 200 838 312 362 417 911 821 260 892 777 210 725 782 192 860 418 403 482 264 736 417 243 427 644 949 729 995 987 84 896 876 778 363 590 867 574 726 896 918 732 19 202 569 809 687 57 969 938 495 539 51 724 423 572 717 893 141 834 883 192 158 170 658 963 895 496 912 843 700 738 528 885 451 68 585 766 809 347 103 700 995 285 680 178 686 887 656 798 590 741 804 893 393 677 841 124 300 51 981 457 35 572 747 495 445 119 283 36 565 350 431 206 329 328 14 632 557 770 995 416 456 672 30 324 325 432 353 679 66 126 539 360 659 832 528 394 783 83 21 827 769 58 503 513 31 973 596 591 302 687 488 148 114 85 944 675 490 933 538 827 273 211 554 39 205 93 309 238 858 887 264 531 127 239 361 869 71 962 156 720 544 164 718 320 726 962 756 204 784 938 620 191 665 441 946 184 799 355 715 3 814 741 285 85 797 366 323 394 175 136 644 449 338 354 725 494 355 393 569 13 782 337 911 253 434 480 563 50 322 298 650 97 780 172 666 919 396 341 551 192 121 999 62 35 894 42 580 156 697 72 951 1000 822 313 571 572 124 991 717 157 446 330 794 248 26 724 816 130 357 629 483 352 131 416 496 7 802 354 765 99 479 185 646 595 751 273 96 875 943 968 440 753 347 114 956 560 553 21 823 534 902 150 841 856 399 25 548 507 312 43 79 148 79 666 278 880 857 59 526 36 507 402 996 61 625 44 742 592 185 351 600 499 696 520 295 89 51 691 681 760 799 486 129 5 744 133 886 854 84 125 901 374 144 949 65 483 576 919 977 226 523 642 745 537 852 179 158 35 609 854 854 230 798 305 205 568 906 376 696 820 304 713 533 928 502 832 583 258 17 803 341 149 93 254 307 168 736 935 583 190 527 354 733 734 439 317 378 171 988 765 131 220 837 574 86 444 53 917 374 538 466 232 754 649 256 123 943 864 158 196 640 386 847 64 932 598 393 979 287 720 376 578 231 532 467 723 119 801 341 963 798 266 708 190 537 222 949 249 411 513 180 834 555 848 591 190 61 863 443 81 750 325 309 345 364 390 10 130 370 662 710 49 127 548 815 789 856 164 122 456 784 27 43 857 694 622 817 285 182 938 71 96 566 827 123 392 641 528 865 993 958 765 320 553 586 943 307 252 984 563 792 512 751 542 828 818 323 829 283 701 113 261 444 537 6 515 954 25 504 836 738 202 963 405 635 514 109 979 968 637 721 475 951 81 582 938 581 451 128 797 631 743 581 257 233 554 480 683 193 642 864 904 500 740 809 565 895 372 665 864 286 991 499 180 784 563 206 991 240 109 247 110 99 497 785 966 840 100 131 893 298 309 993 870 383 206 712 703 204 702 670 669 205 498 335 30 401 814 288 45 611 872 542 784 537 756 431 405 895 840 543 183 940 528 491 772 963 146 912 194 498 994 596 28 774 614 675 433 923 602 722 380 991 452 167 796 111 176 805 644 824 588 427 330 631 829 390 548 384 182 417 373 409 695 355 356 103 499 912 557 854 711 637 772 309 81 112 328 535 606 477 964 410 186 673 687 642 2 865 229 350 604 587 354 697 133 515 693 249 857 94 785 811 733 898 245 291 511 226 429 735 396 645 566 588 840 616 932 895 512 950 46 837 275 966 160 226 203 452 239 204 287 797 399 376 820 87 455 106 414 86 707 417 267 663 320 496 703 911 379 981 336 140 345 693 834 114 710 444 99 278 585 88 407 334 982 846 84 277 394 91 718 538 410 723 91 666 603 357 960 664 474 820 328 307 836 533 731 871 902 679 476 401 37 965 800 879 38 157 861 101 462 172 176 984 26 295 52 629 711 34 617 994 931 283 82 179 73 287 60 477 55 435 93 293 130 227 954 689 887 414 527 397 251 615 330 702 636 443 951 98 501 313 771 804 68 548 124 227 966 562 359 540 16 744 504 474 600 123 853 684 609 607 530 902 329 282 917 86 174 937 154 591 483 256 215 72 94 518 88 245 821 94 627 844 339 390 988 192 767 315 577 632 636 977 214 953 280 814 833 974 985 551 294 6 210 849 99 237 26 849 124 288 428 675 239 653 607 477 241 127 910 980 518 246 568 340 571 236 360 28 422 144 325 255 755 781 867 379 192 363 110 620 274 92 661 553 581 207 787 957 878 424 447 542 451 220 453 273 201 480 297 786 596 298 378 711 834 646 116 413 919 785 700 969 152 665 638 752 691 890 25 790 165 529 921 225 882 923 299 462 544 182 332 906 379 981 504 977 201 312 838 49 774 161 530 791 720 159 673 544 203 998 144 336 445 987 708 669 858 243 954 308 488 364 567 738 507 90 104 339 361 978 633 966 726 50 913 670 848 893 300 272 76 514 303 11 190 14 368 138 107 796 458 123 561 859 147 795 268 367 616 111 818 38 30 507 200 691 298 117 738 453 545 618 693 448 688 455 287 546 500 840 693 591 514 588 43 900 544 22 502 574 721 675 989 578 611 674 978 182 403 998 860 486 775 837 600 15 394 580 866 863 602 304 656 386 76 781 486 277 134 729 810 157 163 609 280 936 673 730 37 330 358 496 24 792 221 673 747 703 716 402 750 901 161 856 804 94 151 527 250 919 941 133 766 334 646 911 516 798 881 210 186 430 441 579 884 587 381 742 136 440 600 353 434 460 737 929 952 571 499 858 39 251 661 11 667 511 514 999 521 270 337 980 615 244 838 622 754 879 581 596 230 786 365 801 48 724 857 659 366 921 688 639 541 887 286 353 945 490 240 103 319 839 66 446 294 947 3 107 344 171 263 155 716 29 162 402 535 373 403 766 629 241 118 244 332 404 808 913 552 61 6 545 343 168 125 770 53 483 121 625 696 809 113 35 780 873 57 748 839 399 798 794 181 569 405 514 476 866 43 577 960 977 77 531 39 251 376 175 165 3 665 240 344 608 981 948 292 118 81 919 31 834 266 447 286 338 901 650 253 530 935 482 801 167 357 463 600 606 772 828 111 581 225 360 842 88 705 413 806 388 201 595 313 470 615 862 880 76 870 306 943 10 172 405 91 341 502 540 858 187 1 691 481 328 107 968 932 641 143 744 185 539 451 584 20 188 868 341 898 455 96 755 50 979 794 920 94 653 840 497 870 48 976 411 4 771 133 218 232 698 189 324 460 587 174 814 136 618 91 653 670 204 363 901 686 46 545 733 538 965 364 472 138 583 919 187 921 384 584 749 948 781 821 785 609 684 65 605 380 545 243 862 395 457 367 89 659 825 889 658 952 487 560 479 663 119 399 469 446 78 877 921 585 193 781 543 887 902 614 717 698 585 12 472 41 959 115 629 457 685 154 664 22 97 557 32 181 327 529 712 916 92 770 333 744 982 471 790 405 937 428 342 753 802 990 99 560 894 113 418 144 419 564 384 141 877 643 33 692 953 867 403 796 316 233 523 863 740 322 62 421 533 482 560 672 572 656 727 368 454 392 552 736 641 519 88 685 281 818 756 941 915 462 568 988 709 120 634 888 371 893 671 485 514 74 307 201 399 508 973 217 576 336 144 465 952 587 833 174 902 594 535 566 311 930 429 693 398 601 282 521 746 802 497 919 536 635 199 499 267 657 427 458 66 505 992 859 689 904 564 776 909 612 28 112 363 304 172 552 849 610 226 172 987 383 907 114 23 300 188 254 928 103 218 261 709 747 601 694 250 686 543 35 476 86 761 219 321 382 180 995 381 644 516 215 333 806 79 805 174 959 290 353 726 966 570 297 41 326 603 97 764 213 804 727 53 473 584 432 576 845 844 831 874 416 607 140 768 453 28 298 631 283 625 278 397 957 347 270 854 978 367 6 928 69 329 420 630 861 975 677 127 62 190 573 255 460 75 537 556 974 274 407 833 583 377 740 5 478 53 148 21 551 147 588 44 990 559 627 297 642 984 915 8 503 233 459 574 522 367 608 809 31 169 422 596 781 498 771 790 896 936 67 124 941 144 483 937 865 791 2 708 608 121 890 481 321 708 299 302 512 685 247 310 234 473 286 128 276 748 658 336 747 140 883 76 492 254 579 8 676 911 386 945 672 428 163 300 852 97 19 430 519 348 232 605 277 866 494 693 67 55 51 356 574 762 651 317 284 414 596 719 40 521 987 198 688 495 196 599 865 535 60 320 552 676 177 133 10 212 336 219 588 627 93 336 587 744 317 935 556 70 830 695 389 659 837 637 841 876 6 580 350 509 455 971 481 940 436 126 544 990 866 258 270 544 295 397 329 231 920 162 766 519 281 937 787 654 512 660 347 417 201 722 932 813 42 14 84 902 215 160 126 650 886 746 720 710 395 371 944 895 356 439 393 953 557 835 10 323 948 92 38 840 933 80 132 901 6 379 95 889 900 138 342 735 395 163 788 341 504 778 520 680 425 828 893 685 698 598 754 304 97 278 978 743 467 504 28 199 228 9 348 269 641 966 222 549 512 701 313 637 526 586 472 610 495 610 314 673 384 931 963 558 151 832 431 224 169 80 325 562 290 96 961 281 288 251 840 892 479 448 686 174 604 147 306 645 622 929 128 526 727 704 469 382 430 300 670 217 528 586 136 493 41 711 71 383 471 49 602 788 910 884 149 880 276 861 765 226 117 449 503 36 47 990 744 190 71 960 461 404 288 284 123 546 690 664 423 270 224 264 662 509 79 777 109 987 101 448 801 191 830 739 143 20 744 318 988 584 560 878 525 487 578 880 847 272 427 690 439 750 337 712 786 215 137 895 661 951 159 428 374 29 960 301 776 908 842 286 401 794 682 804 710 116 196 301 636 774 405 220 489 519 676 216 248 706 75 262 511 444 121 25 731 420 187 544 698 349 477 887 831 973 245 4 952 81 447 314 939 878 297 968 987 408 623 602 390 21 847 110 2 706 837 767 178 108 999 428 117 720 425 873 910 338 785 124 571 496 299 537 42 167 229 997 774 307 52 277 366 898 955 887 629 337 530 950 218 685 292 401 441 499 838 509 118 487 774 709 216 191 105 832 514 72 514 162 771 399 761 593 38 480 561 153 930 937 552 726 779 567 602 760 565 551 732 233 783 222 516 872 85 352 711 281 148 667 489 897 880 716 775 998 384 967 8 3 272 874 622 680 221 2 408 543 819 316 571 398 953 941 843 595 467 937 558 490 470 54 416 825 167 865 495 947 107 607 559 23 334 996 166 962 863 991 392 991 426 859 739 509 460 701 371 544 114 836 470 685 761 859 913 914 78 504 247 882 558 624 368 884 526 191 583 277 171 756 817 656 114 442 268 652 824 111 356 885 666 967 167 289 597 441 234 643 39 56 273 10 443 218 761 522 223 131 800 657 616 914 755 234 771 730 982 212 269 961 743 476 987 276 74 981 275 823 516 22 152 321 155 211 208 885 436 233 64 976 787 614 718 961 262 310 389 355 313 494 619 828 410 875 126 489 541 323 969 247 344 90 426 970 903 349 343 417 808 433 331 182 287 956 149 577 882 914 856 158 333 608 554 953 398 260 593 528 193 561 320 752 340 822 590 541 235 544 870 381 332 338 615 573 148 107 28 314 431 927 804 353 354 331 394 174 899 901 725 503 118 753 305 569 249 460 306 937 889 211 135 443 290 796 451 181 65 483 237 820 764 725 529 397 152 272 699 125 753 775 90 120 853 265 674 484 552 315 88 102 647 704 40 650 280 551 225 206 528 156 31 216 155 660 175 90 599 253 5 44 528 707 328 321 588 523 860 423 383 122 950 635 359 310 755 650 816 323 456 536 448 6 906 796 483 317 710 961 975 411 1 884 936 319 695 356 988 190 679 452 455 123 805 570 767 629 774 187 833 744 991 108 985 745 221 337 644 166 158 944 184 555 949 158 809 237 752 719 693 121 228 730 281 277 54 626 249 509 947 549 610 118 688 920 282 61 874 71 414 744 694 472 794 787 730 552 811 315 201 36 31 230 641 552 67 392 607 219 75 230 593 520 285 181 362 397 397 594 48 446 761 779 720 97 21 660 88 300 215 171 955 937 123 435 47 96 790 163 978 540 727 55 87 940 640 717 788 363 809 880 87 766 84 455 427 156 249 399 911 520 835 987 942 568 383 610 463 105 211 584 885 663 659 370 951 464 629 582 480 890 229 800 727 487 417 821 855 143 950 98 439 725 440 485 322 647 196 377 7 786 152 934 506 131 57 414 335 734 835 168 149 850 339 920 599 898 175 19 796 131 348 94 200 532 342 567 983 368 794 162 688 733 647 260 511 280 583 195 841 493 25 883 90 715 194 617 601 709 566 338 698 968 467 700 914 467 397 178 750 49 786 740 34 537 342 804 925 861 999 953 83 925 513 391 689 909 290 635 892 881 662 578 825 727 115 850 29 315 709 423 13 220 970 878 374 885 590 461 77 356 815 191 79 462 273 332 449 864 458 694 416 966 519 491 953 918 356 809 1 453 230 172 349 511 939 250 970 395 144 582 245 908 585 735 51 528 867 41 145 708 748 10 285 140 57 230 162 206 414 866 622 783 768 531 694 716 165 630 351 385 170 745 87 173 995 200 889 387 270 664 963 225 767 135 434 363 795 633 428 320 881 355 324 259 771 202 712 865 377 564 990 585 909 173 257 807 967 778 423 255 57 352 990 359 651 597 137 187 751 149 935 722 717 541 779 823 727 667 371 200 733 546 53 42 602 553 900 193 867 733 735 100 222 553 625 78 751 484 585 468 316 322 179 85 370 609 339 988 725 604 88 712 26 650 845 411 703 591 657 653 8 953 887 641 627 99 718 238 597 140 810 551 114 224 407 337 552 877 412 379 939 335 453 56 520 75 39 102 237 230 646 874 895 885 801 888 946 566 604 575 660 261 484 274 345 752 581 247 943 242 758 554 130 218 515 210 719 124 841 162 989 190 333 32 894 531 516 144 450 10 258 369 819 231 806 38 913 224 124 957 263 673 137 499 66 887 402 460 272 927 116 6 269 158 628 174 639 682 911 537 786 863 170 420 396 450 778 531 394 145 916 372 744 480 397 20 467 356 650 808 537 546 280 796 758 192 773 222 752 146 836 555 532 213 235 72 478 110 623 465 419 67 909 924 841 128 706 302 685 58 411 260 739 79 918 27 369 267 790 815 707 539 233 854 934 308 676 821 425 668 749 224 134 454 799 150 348 617 784 298 760 842 990 66 14 164 740 922 68 806 832 721 646 637 136 322 626 388 679 683 540 658 444 664 698 579 186 752 320 420 719 566 164 738 809 848 83 75 91 891 224 579 212 467 523 735 999 703 263 485 83 714 281 553 531 114 311 536 246 259 685 759 575 19 713 140 581 208 536 875 364 204 838 209 928 167 848 419 944 621 788 167 807 2 855 9 364 100 309 670 899 247 427 995 712 306 999 670 626 968 742 171 269 535 188 495 182 972 423 296 153 35 59 594 117 307 614 18 270 319 412 749 713 909 834 985 346 897 815 586 960 234 605 237 415 451 948 575 868 322 966 494 92 171 387 22 292 493 693 404 977 611 172 437 320 43 194 855 126 450 287 910 335 932 134 935 826 583 220 624 339 368 455 373 471 500 683 435 19 752 494 199 156 304 660 767 152 34 3 886 274 795 344 836 864 352 655 283 903 45 405 162 812 800 384 756 740 454 381 289 84 348 568 3 9 822 310 441 768 634 101 359 471 141 210 202 977 460 177 575 644 180 440 148 725 897 483 661 665 473 191 800 670 193 538 728 807 397 945 860 514 460 832 288 637 945 197 241 803 138 172 13 586 939 915 160 568 155 990 879 808 309 259 184 504 663 462 694 542 173 109 768 917 702 636 690 612 621 513 170 294 320 504 196 786 796 495 677 107 381 603 898 440 434 840 640 500 678 971 781 406 239 34 157 57 121 705 246 92 435 102 3 746 584 446 611 834 142 93 954 512 577 416 878 872 448 781 450 593 86 73 181 478 873 320 20 526 29 887 874 349 305 644 422 247 256 796 404 867 216 915 585 741 654 591 75 714 950 668 813 510 175 503 182 344 940 447 563 764 83 958 911 647 672 747 993 454 914 291 165 293 804 778 169 939 412 646 992 212 486 715 745 909 673 31 520 523 912 638 635 643 185 790 774 506 497 100 126 557 692 483 512 817 424 747 297 907 162 159 727 696 583 964 910 13 852 256 652 679 189 359 716 699 240 751 389 118 106 573 883 221 344 181 891 773 830 324 915 339 610 568 919 940 249 918 524 245 808 106 480 348 83 785 422 964 184 121 709 347 892 407 506 574 292 175 512 882 405 198 814 21 691 811 744 802 572 656 371 631 85 652 725 177 810 220 658 734 674 828 319 177 912 474 977 128 626 282 198 49 76 474 738 815 621 694 834 968 752 340 851 66 675 848 683 728 27 496 342 193 532 792 313 864 996 406 193 315 744 310 76 648 397 150 134 250 744 874 28 152 613 464 500 93 34 725 938 1000 492 885 459 948 351 533 92 208 618 483 883 32 1000 963 556 392 231 219 636 31 675 56 744 760 147 358 94 698 458 386 514 81 54 163 993 89 580 787 169 265 560 129 277 869 728 186 220 98 969 970 979 772 48 974 637 522 26 13 385 816 667 633 483 811 369 873 944 791 433 66 198 451 999 304 905 147 690 57 262 708 45 641 698 531 918 214 707 469 665 252 277 14 149 617 221 517 845 721 17 622 423 162 276 950 8 280 525 698 860 737 64 519 322 178 307 818 589 206 162 280 466 309 178 510 536 962 752 945 338 66 250 134 870 971 716 410 193 897 915 682 472 698 724 587 567 995 605 162 996 200 618 717 668 14 120 527 380 275 916 846 352 188 172 535 623 69 60 903 676 388 993 939 676 405 785 833 30 629 783 196 861 410 794 162 343 537 495 936 777 606 337 636 279 391 359 57 936 672 829 421 135 871 897 398 26 752 398 735 813 801 451 950 719 30 396 609 283 189 399 307 375 994 87 786 888 867 827 964 514 588 504 436 91 715 545 593 360 748 661 14 622 413 552 530 170 554 111 520 32 897 1000 911 94 423 494 874 913 919 209 952 597 345 731 236 897 896 234 437 128 97 668 655 752 234 589 886 829 72 355 169 102 207 898 291 62 940 831 195 467 429 319 141 274 207 23 925 847 366 781 146 496 976 29 576 946 345 412 356 906 734 992 698 741 669 149 801 55 635 576 909 542 788 478 283 159 814 277 567 550 621 8 520 890 399 446 810 942 896 588 378 240 174 526 973 501 29 768 176 673 979 418 504 202 812 878 770 717 550 3 155 399 565 685 223 204 543 761 733 283 760 301 665 447 942 900 944 69 486 229 671 388 779 581 115 287 589 519 297 148 223 434 943 888 822 506 256 944 824 941 770 840 106 742 354 950 840 932 605 615 319 763 80 440 189 921 992 525 503 450 898 149 345 370 260 923 560 217 753 28 618 417 471 423 500 769 923 383 10 565 778 594 282 466 530 389 448 510 62 637 170 709 348 6 12 780 234 46 363 552 131 290 86 895 709 247 399 117 958 161 774 95 977 246 653 666 436 739 116 780 45 213 445 721 79 704 192 646 457 386 464 233 6 304 778 261 301 751 908 97 513 892 210 162 889 539 378 803 632 466 224 603 717 422 298 886 923 579 845 721 737 656 693 802 586 96 839 965 101 313 265 823 357 823 704 717 97 377 824 661 701 490 878 939 813 536 40 604 472 800 531 238 122 22 475 580 759 512 413 909 46 75 71 718 243 220 726 650 123 696 646 680 578 859 621 172 967 259 463 323 94 485 538 707 196 974 634 440 438 386 493 87 632 503 159 437 609 690 942 696 613 424 214 52 497 269 725 470 914 711 919 556 829 675 978 401 239 622 370 180 645 84 645 66 508 532 719 462 25 561 822 447 753 280 454 273 201 552 509 145 734 156 544 437 205 754 723 681 859 743 515 426 285 712 358 493 832 145 657 752 441 192 920 207 573 186 864 303 601 932 199 885 483 787 890 351 22 275 645 633 496 626 989 632 334 900 240 66 437 400 523 691 355 121 234 936 75 709 971 366 987 265 26 202 528 66 188 562 504 996 624 674 902 597 640 400 792 978 484 815 620 304 6 494 365 987 965 809 721 249 126 902 782 903 310 713 127 618 672 182 107 662 188 773 173 345 68 360 187 504 608 854 691 296 843 811 640 662 146 932 361 702 435 823 521 406 442 704 831 451 997 148 190 569 273 816 957 687 962 114 440 744 365 542 403 746 360 73 213 354 399 16 161 196 720 785 166 102 104 376 552 157 123 250 395 646 455 780 998 309 48 772 141 16 315 14 892 748 646 447 754 198 958 301 923 571 831 956 820 559 983 641 738 808 570 121 585 131 310 474 536 413 231 696 283 130 58 264 407 520 430 591 529 396 861 491 750 11 863 296 730 321 302 451 124 652 682 25 832 529 558 416 659 965 879 836 962 717 523 482 970 13 982 576 472 803 934 170 97 628 599 781 658 332 511 518 152 657 323 82 392 777 398 343 943 894 728 745 74 816 212 350 198 178 615 177 288 683 399 377 190 421 481 379 35 136 593 602 325 104 436 949 297 185 392 712 420 817 794 608 451 5 358 74 748 81 234 820 114 771 834 834 371 880 507 801 412 397 36 95 971 567 15 936 163 866 947 945 706 996 349 599 582 794 865 664 410 513 965 480 428 285 733 252 946 964 879 697 191 43 511 541 577 263 131 396 990 956 639 299 641 473 209 824 57 313 342 711 817 337 569 565 248 128 74 95 121 921 148 146 931 10 372 332 489 248 864 953 786 216 372 111 657 542 798 633 829 24 155 302 386 707 327 450 372 436 479 363 650 471 137 68 903 458 90 780 50 602 982 663 631 260 354 891 410 180 164 156 146 577 593 903 11 998 829 193 290 896 614 703 859 46 320 967 165 523 153 781 420 845 261 943 69 9 745 232 636 380 612 879 584 378 656 216 293 457 540 585 760 734 53 45 838 622 503 43 300 205 328 215 247 217 205 23 484 743 633 799 199 772 308 876 567 205 928 107 720 550 389 57 871 37 486 612 921 759 784 344 771 248 897 202 482 479 869 64 323 879 258 566 540 117 661 649 808 136 370 422 309 179 182 739 984 77 863 924 606 145 242 614 980 556 627 711 631 277 503 994 844 455 548 934 41 248 847 503 665 397 268 419 746 610 273 294 737 829 842 125 123 115 20 621 334 153 605 604 325 76 794 933 390 720 375 208 231 91 882 23 459 178 863 881 144 866 604 657 596 743 309 887 426 335 976 701 872 959 521 786 508 788 542 234 441 66 683 498 878 120 782 215 622 1 395 847 288 634 272 366 199 370 50 81 674 68 660 262 444 766 638 905 668 421 331 399 53 182 888 613 518 341 883 545 74 624 761 311 536 660 646 20 67 118 967 637 506 42 826 312 249 302 708 145 660 111 569 285 490 258 134 585 247 595 273 811 919 793 87 551 497 47 164 243 681 626 670 66 932 609 577 3 414 975 794 538 614 746 192 348 240 575 733 975 449 803 448 823 718 586 670 681 643 938 515 946 159 528 301 536 414 385 56 831 989 865 962 548 449 566 159 812 71 573 229 301 244 171 24 51 917 525 862 875 23 447 868 67 391 159 262 423 666 26 273 12 429 172 923 103 725 500 288 862 959 53 390 292 824 189 842 681 253 936 560 711 899 125 365 85 799 927 7 246 502 476 387 722 29 456 269 955 106 522 66 568 904 29 632 509 261 359 268 999 150 45 746 484 304 843 815 719 497 335 745 199 12 614 813 41 383 213 7 784 583 337 477 491 306 774 547 374 651 818 583 150 48 738 93 281 415 963 611 851 299 569 749 425 98 394 961 417 698 387 171 142 750 41 673 575 997 264 959 176 138 319 371 431 539 385 489 496 814 995 839 184 798 812 385 140 882 47 149 338 37 714 848 77 574 578 14 372 424 148 540 420 66 884 752 792 32 400 542 23 30 149 460 373 227 944 663 72 506 157 691 371 18 258 773 93 983 684 275 787 381 1000 498 696 315 234 14 115 805 881 989 912 39 792 851 52 472 556 309 621 484 236 458 790 272 403 252 54 545 279 18 314 491 605 961 477 461 458 701 958 651 354 68 393 122 427 218 492 239 74 109 234 679 916 737 554 750 437 772 609 931 660 994 954 770 764 897 796 32 130 757 75 738 709 604 20 245 160 498 692 566 777 613 385 770 677 674 495 414 784 37 764 647 633 259 219 770 875 90 379 868 124 854 104 778 24 365 872 777 678 356 622 974 25 727 593 391 919 603 533 167 988 486 352 812 191 69 21 699 859 812 11 513 566 961 879 27 189 872 204 311 452 910 345 624 778 233 234 172 170 606 380 176 921 473 845 298 30 336 873 749 796 599 957 615 833 164 286 766 498 275 34 509 100 434 325 378 523 925 980 83 669 338 180 635 255 813 139 160 886 740 725 472 351 611 119 758 966 232 774 393 1 615 120 276 437 790 593 566 974 553 215 570 642 702 797 575 950 898 194 736 71 480 826 548 10 496 50 550 579 885 592 325 464 364 520 429 422 51 31 770 714 807 210 755 728 252 199 179 878 847 602 553 81 142 104 153 910 62 543 263 170 579 890 802 849 131 280 782 753 858 246 80 199 813 135 292 375 506 922 569 31 710 515 555 260 709 783 679 659 141 316 697 593 146 254 936 234 842 234 344 60 961 741 774 964 533 645 535 519 810 438 80 561 54 637 150 65 541 640 38 626 237 626 36 281 74 370 503 813 698 101 955 513 601 486 277 27 997 116 954 304 491 763 551 252 222 952 113 574 302 81 573 537 814 90 785 947 251 888 496 112 779 448 272 919 555 288 462 195 247 68 903 50 228 313 472 664 496 140 454 556 360 147 414 601 424 738 326 773 69 502 993 357 573 53 861 869 237 266 231 52 305 228 508 213 631 744 794 117 163 577 804 779 179 750 336 946 451 875 492 272 712 934 395 346 897 130 771 517 344 606 882 301 989 726 323 73 866 816 684 203 79 871 595 627 238 562 275 189 511 718 467 453 861 878 102 929 165 313 299 326 13 731 669 712 361 81 659 773 71 649 216 890 563 462 875 948 691 96 751 896 660 33 947 138 178 128 386 72 802 8 515 823 770 705 593 756 7 621 539 595 397 923 765 298 841 423 67 430 905 838 772 36 298 893 148 113 832 738 671 457 88 641 972 450 904 783 663 537 701 610 445 922 835 630 418 4 584 552 501 378 704 901 778 177 817 715 638 440 215 901 742 458 144 203 246 606 344 239 293 662 965 440 863 234 707 682 129 974 88 842 576 710 192 509 385 200 697 929 449 928 431 82 805 517 456 797 618 578 312 88 949 565 797 630 275 291 539 766 337 561 736 965 452 467 921 526 201 511 394 152 629 546 256 855 669 728 657 593 622 440 537 289 397 805 390 334 967 157 69 68 825 725 2 489 889 769 419 641 834 87 52 625 250 724 322 278 238 53 347 293 931 6 404 972 359 390 609 615 333 920 48 11 979 410 621 94 222 784 85 188 948 96 295 554 80 72 853 765 976 266 958 587 762 622 591 456 721 735 244 201 963 692 691 267 30 216 136 188 61 592 377 608 423 19 251 604 943 84 529 374 139 89 939 465 161 263 868 716 524 850 137 76 963 529 840 204 169 615 837 955 709 737 438 181 522 158 216 351 879 521 926 447 272 856 272 433 729 680 41 546 913 990 942 912 523 30 693 462 318 671 131 475 718 148 508 51 359 266 286 428 880 760 629 130 949 89 214 474 698 763 975 873 142 331 229 276 757 181 404 105 340 520 210 380 511 551 99 923 853 447 476 297 842 495 276 317 603 970 789 587 85 15 527 41 333 672 28 594 743 5 396 917 450 818 393 246 18 667 755 339 668 38 652 735 733 63 396 961 418 989 630 630 968 419 399 969 276 367 29 193 627 582 868 730 690 13 402 937 366 128 148 764 332 941 565 975 801 553 869 335 962 768 719 721 260 465 408 139 908 159 998 729 968 296 710 768 635 97 276 629 411 278 501 718 389 213 831 871 862 451 15 269 251 741 329 838 474 679 387 926 750 80 729 762 909 707 448 919 300 534 895 178 553 621 376 273 327 159 794 624 548 607 858 157 230 658 860 883 80 591 526 33 528 890 500 867 44 767 868 279 383 916 426 617 223 285 444 246 594 257 710 123 99 67 558 797 897 305 705 802 351 96 218 206 764 932 769 30 235 404 425 752 91 75 575 176 663 582 753 595 334 996 803 254 139 824 227 159 557 753 926 410 488 601 416 516 416 952 102 218 532 897 462 962 607 443 93 240 280 561 111 81 659 304 145 610 420 471 81 73 698 529 420 322 289 580 614 578 142 333 141 903 157 480 885 165 429 420 963 145 738 916 918 272 569 878 768 872 38 822 857 717 880 203 483 308 691 288 357 586 676 283 932 517 672 408 916 281 716 510 499 379 229 24 430 96 784 332 384 70 993 399 369 193 767 389 811 854 206 36 702 867 147 817 421 804 571 985 349 622 291 865 76 406 584 989 822 586 551 243 745 189 150 720 154 222 544 905 397 186 291 114 879 316 700 289 550 915 72 331 191 820 212 101 198 506 189 851 576 468 56 851 75 846 43 322 188 589 89 725 863 398 840 193 578 991 781 530 857 692 517 102 489 299 366 490 576 991 715 218 307 799 442 461 86 47 17 350 71 740 451 635 90 860 70 992 765 971 224 652 452 62 868 138 733 426 784 848 364 685 26 34 255 19 565 239 890 137 168 154 483 837 158 457 46 243 134 641 73 88 27 990 65 777 228 103 993 851 612 615 73 980 898 68 148 976 385 290 575 549 688 359 440 206 314 353 812 954 110 746 343 869 743 514 486 277 908 85 63 997 585 511 551 820 946 294 706 694 694 462 925 65 609 846 446 177 335 257 2 587 327 213 517 44 21 503 885 258 262 579 670 528 750 288 61 269 820 633 360 270 428 236 452 142 515 861 925 652 614 91 961 220 921 473 308 516 483 469 596 191 768 739 829 28 429 338 821 327 743 709 112 302 747 490 108 797 726 454 957 553 781 733 585 183 573 853 701 124 955 771 508 430 996 20 830 337 45 605 638 291 227 946 129 975 859 601 525 908 146 591 47 302 709 465 683 834 769 595 342 422 91 331 926 998 488 70 463 295 357 993 271 791 728 736 859 33 236 41 135 68 951 57 329 12 318 197 837 119 638 418 952 33 5 252 48 503 694 217 530 46 423 190 154 852 293 407 614 948 470 19 154 262 933 637 100 84 752 19 8 645 405 481 692 100 47 870 324 649 212 381 334 358 738 268 302 194 180 215 170 177 409 141 998 744 772 801 192 956 963 193 660 275 548 794 136 497 810 136 256 907 148 610 602 911 949 555 627 729 868 57 519 542 28 512 435 371 924 415 365 870 224 969 521 683 684 52 957 223 39 444 310 847 588 968 872 249 666 227 72 361 501 851 932 812 17 420 801 320 565 253 539 408 533 153 368 963 413 942 4 614 812 825 276 372 78 879 6 508 120 788 975 378 214 358 963 827 167 226 368 613 695 340 450 980 459 611 239 237 872 274 995 653 19 383 380 458 144 62 974 1000 110 558 703 772 329 674 315 211 774 72 696 683 370 941 746 704 346 557 783 919 515 534 19 110 642 965 604 785 772 879 927 781 94 809 368 519 693 303 420 269 94 159 529 43 30 998 891 118 906 377 968 819 959 796 829 952 906 645 790 161 385 937 168 323 239 605 249 187 610 541 606 759 327 856 971 27 691 784 885 84 259 101 107 800 541 51 735 242 420 230 568 529 582 388 443 666 304 666 492 208 608 84 369 90 785 889 462 604 185 68 161 588 798 771 918 997 843 202 915 14 358 632 220 963 885 272 175 250 355 552 192 582 478 21 317 694 340 443 42 742 320 808 301 748 505 801 114 500 98 803 599 291 834 235 544 974 524 269 643 995 639 615 917 885 774 926 553 11 264 758 991 754 72 662 962 629 781 89 695 947 314 549 956 872 854 158 358 290 181 899 241 405 491 439 602 661 455 472 543 722 45 99 85 926 169 212 584 32 362 913 197 924 364 335 147 807 972 747 36 55 806 730 15 455 657 352 961 991 969 163 494 145 275 704 500 267 795 243 975 659 648 427 765 693 238 947 850 743 498 313 660 108 89 697 927 843 936 674 105 593 692 647 838 737 842 358 36 562 558 708 783 48 831 597 221 448 937 280 186 456 881 840 228 755 44 242 96 272 911 261 329 156 247 692 719 978 665 925 229 105 466 381 408 293 480 465 726 612 494 597 284 385 850 7 806 603 417 852 57 254 200 785 203 936 316 978 593 620 154 958 879 513 368 248 842 748 945 61 128 240 235 804 806 580 483 752 384 740 838 999 740 165 66 886 574 365 354 826 788 560 36 975 10 747 782 163 773 451 91 635 652 110 601 835 609 96 374 2 980 702 613 619 847 901 316 668 354 907 65 810 375 172 39 321 830 269 541 295 458 876 70 321 112 908 393 332 910 76 641 645 408 1 509 752 700 982 1000 315 638 178 969 443 172 873 923 92 851 536 189 557 223 613 530 225 181 172 289 910 963 882 973 152 590 436 637 382 850 200 885 739 4 322 913 581 874 191 40 33 985 117 574 363 701 271 959 337 443 844 874 616 681 377 667 389 988 753 535 717 632 531 418 316 291 475 187 432 345 22 686 462 64 682 600 298 572 531 134 467 523 86 260 660 465 176 777 547 380 527 113 5 520 479 73 846 483 389 942 932 121 23 309 300 216 624 827 779 68 951 797 541 675 505 240 337 409 201 17 562 140 262 53 909 32 836 193 649 275 528 114 345 834 16 733 227 817 568 647 628 301 453 549 889 276 140 588 174 274 803 337 665 861 798 825 583 634 210 649 709 333 500 46 159 508 898 30 964 971 160 812 127 855 515 686 717 958 41 529 605 413 341 923 658 584 687 951 498 621 417 515 138 784 329 836 879 158 845 616 765 766 9 26 514 122 499 328 83 409 6 488 909 1000 505 765 652 91 992 909 422 968 545 566 496 355 815 755 175 138 241 643 687 570 188 513 278 166 355 235 473 590 653 567 461 373 166 688 655 320 987 333 67 189 586 41 31 432 823 675 624 207 551 182 658 327 71 785 364 35 301 192 657 747 636 631 103 962 508 741 554 413 311 253 65 122 108 334 215 758 975 996 746 77 421 323 831 292 875 978 754 794 647 93 617 489 949 888 153 632 690 58 607 436 4 479 576 193 247 436 456 261 840 509 789 380 460 985 268 579 257 316 954 577 906 795 35 40 663 395 109 200 594 105 597 987 250 249 776 929 931 50 506 420 154 296 793 644 444 56 114 315 423 799 442 89 815 842 357 305 729 910 994 848 523 688 524 236 728 581 817 825 616 634 429 229 61 908 646 804 845 792 289 276 358 691 995 442 84 690 697 394 629 370 119 785 612 960 923 301 840 458 226 971 893 891 49 367 177 825 653 486 736 49 386 102 623 768 534 476 867 555 429 236 857 216 822 652 599 818 500 160 361 767 645 333 516 924 846 922 798 655 84 737 635 667 731 569 64 158 473 927 882 102 451 711 839 118 14 607 899 204 6 723 651 318 345 849 948 575 132 741 452 981 852 5 407 334 149 973 458 701 709 715 171 737 689 812 605 877 710 275 271 928 449 696 766 357 358 814 517 971 331 634 467 541 221 250 556 346 713 338 966 85 683 864 996 509 377 689 437 453 840 193 325 116 957 701 810 774 812 179 631 55 811 520 355 678 383 584 66 911 909 440 794 598 713 670 783 762 985 327 222 399 955 991 756 537 225 660 390 615 227 226 674 245 964 46 20 568 410 727 658 397 914 999 799 632 97 325 698 488 451 254 743 233 350 286 172 80 951 931 380 874 795 913 486 636 198 814 502 947 862 174 794 371 376 111 806 515 625 782 438 87 166 982 314 92 747 239 180 23 166 604 387 389 748 18 931 131 49 247 953 598 995 167 435 467 744 368 333 663 954 839 172 232 417 360 517 777 984 880 350 448 302 213 419 418 701 516 801 612 725 745 493 491 386 105 157 812 248 634 589 581 341 489 410 937 398 114 954 422 207 186 273 905 550 32 284 319 64 262 520 246 826 379 59 185 665 188 40 70 113 709 478 739 752 836 826 811 499 709 31 572 399 614 660 36 976 275 206 830 156 530 136 896 480 135 913 352 761 600 597 25 491 281 665 58 797 896 402 118 186 673 494 732 991 810 545 807 755 568 440 629 593 526 641 892 551 644 632 920 930 469 530 429 839 654 20 306 946 469 460 330 673 247 134 972 33 880 247 219 735 997 68 14 415 812 483 745 463 554 320 232 436 659 416 810 835 964 464 675 48 619 870 111 562 429 22 261 812 590 981 537 707 100 793 992 6 131 254 310 176 896 761 770 63 841 415 376 640 363 294 797 680 154 850 110 331 780 872 783 695 365 709 407 385 739 679 482 310 138 458 901 378 832 811 589 275 289 791 543 550 923 524 176 272 426 454 213 502 836 82 587 612 14 30 519 336 755 774 534 143 195 807 21 437 681 838 217 657 138 585 87 494 44 891 148 241 964 644 485 57 333 726 807 465 327 136 831 136 93 725 354 465 76 773 277 377 338 546 149 439 876 291 280 998 374 780 321 436 558 282 262 862 784 466 756 568 249 282 432 312 63 318 584 363 247 252 55 78 965 879 3 870 391 150 754 55 137 517 519 455 409 161 632 411 131 472 795 136 29 150 731 418 507 608 862 775 507 204 642 124 537 77 210 734 491 370 308 841 77 895 182 396 317 762 955 946 207 887 858 128 729 971 134 293 367 539 390 604 447 860 125 163 894 996 954 295 416 855 448 637 346 67 294 593 578 259 752 113 436 462 426 466 998 184 803 969 877 311 422 738 493 638 522 179 371 228 107 561 349 358 221 809 536 327 63 871 600 382 381 626 971 15 643 701 973 399 848 893 347 308 728 809 531 201 856 92 674 261 676 596 596 333 499 246 551 372 817 335 359 337 299 843 42 736 622 504 900 207 63 283 523 361 778 249 3 501 678 766 58 855 103 168 492 517 194 500 167 803 108 799 575 598 74 918 586 11 785 685 308 247 102 298 851 176 790 258 436 466 766 1 691 75 979 342 181 526 418 164 968 994 552 185 168 427 418 297 179 158 949 651 246 193 990 434 621 416 979 692 901 192 623 749 4 335 888 116 687 384 835 828 530 514 405 995 178 514 267 350 478 939 723 273 776 284 720 506 535 161 992 303 624 31 824 202 247 836 550 507 658 476 981 293 925 652 691 678 302 889 478 747 945 977 977 649 203 824 898 948 315 147 599 418 235 319 419 960 811 826 804 19 390 880 440 279 177 78 394 3 122 513 561 970 717 495 872 185 352 700 846 775 911 597 342 791 752 104 607 135 71 689 156 972 546 973 484 683 94 441 986 608 287 875 229 985 866 943 832 955 629 258 250 723 621 657 703 117 838 842 259 375 245 713 885 222 512 995 569 879 852 926 451 214 533 165 954 778 232 191 906 78 820 777 295 528 3 398 968 108 228 533 369 584 348 522 471 33 127 410 607 540 587 171 837 94 404 73 576 651 624 561 52 969 595 64 62 805 587 748 587 868 652 393 560 722 716 540 82 190 911 635 37 827 635 33 416 310 668 925 247 774 888 331 439 14 819 953 445 156 443 547 158 405 837 94 647 85 492 71 957 379 144 820 709 226 836 705 124 392 741 819 64 569 825 519 740 268 445 275 230 164 533 699 531 143 526 404 480 921 70 699 962 689 106 430 374 322 334 969 9 834 255 905 809 366 27 740 513 122 919 269 111 165 583 963 648 586 409 747 82 550 81 776 664 472 877 961 328 363 969 978 952 357 266 945 355 843 751 881 447 618 730 689 98 126 931 213 695 13 196 163 868 724 205 302 263 368 8 949 747 774 653 421 535 330 574 625 702 58 243 496 422 51 863 22 885 377 695 440 550 722 297 132 56 499 545 197 639 825 429 683 383 201 810 208 975 767 956 250 42 121 112 583 895 764 756 283 913 341 357 796 503 304 503 830 317 443 679 165 807 323 419 57 828 373 40 908 344 726 370 597 295 562 366 472 712 151 194 514 623 210 275 681 273 31 525 657 794 196 966 143 833 863 90 880 290 218 247 401 986 677 289 304 302 483 454 713 962 306 634 114 565 199 218 983 107 383 709 420 553 654 789 105 652 619 882 512 377 929 959 256 205 165 969 989 501 950 406 812 886 463 650 483 53 678 27 637 239 208 301 649 673 225 582 60 536 160 195 849 65 984 208 351 761 431 330 138 221 593 831 40 106 213 291 540 5 838 484 117 939 346 119 695 497 821 896 776 700 686 172 699 602 688 114 687 142 105 556 121 870 374 145 732 783 955 214 583 838 343 679 902 497 445 178 198 243 602 691 109 618 861 967 815 580 945 613 265 772 252 839 384 312 699 964 970 950 739 785 747 713 976 154 904 487 433 365 166 94 544 62 811 25 893 555 611 638 596 536 331 363 881 595 473 531 450 377 456 341 996 301 759 108 779 495 419 871 629 890 303 593 783 427 498 681 646 576 656 106 967 109 334 283 934 56 154 368 305 134 584 469 573 379 669 801 935 92 918 807 811 295 129 790 328 553 202 498 456 598 902 191 19 267 659 116 197 927 532 437 466 916 176 854 848 689 420 894 588 203 499 793 74 670 684 300 529 688 123 699 612 101 333 133 656 890 968 222 756 550 728 795 459 515 914 409 524 153 91 533 697 834 545 931 706 366 264 434 707 39 485 934 544 69 950 644 167 826 870 673 444 342 68 298 286 956 165 444 168 577 604 356 656 475 120 247 331 742 197 178 798 48 760 226 685 237 63 356 374 579 958 549 150 415 282 914 385 677 120 968 142 498 878 724 512 836 296 940 725 776 595 3 770 786 724 431 747 663 153 917 502 701 886 930 928 89 464 635 678 255 909 542 388 373 897 446 897 231 857 609 184 418 458 748 71 405 169 325 938 474 44 759 167 40 103 600 876 196 960 766 83 618 186 668 60 840 908 680 114 858 490 760 124 950 762 511 173 144 896 547 786 118 1000 682 10 68 826 551 664 264 360 33 658 318 929 771 237 116 801 788 757 879 181 927 713 595 27 731 76 317 295 19 875 475 486 734 405 497 221 103 45 861 10 829 49 596 832 579 270 186 847 888 897 68 977 168 918 8 813 63 940 811 7 612 102 729 340 475 809 247 561 144 460 923 484 994 426 866 65 69 873 744 133 901 654 323 702 369 517 975 328 365 429 353 520 230 49 296 123 465 103 542 95 370 859 658 680 832 387 929 155 543 573 359 285 628 244 298 44 900 525 478 636 532 591 505 370 697 925 119 123 415 653 814 245 909 995 563 884 631 950 689 365 690 81 296 46 923 90 75 363 719 718 823 329 595 226 762 293 996 18 864 68 151 676 735 924 961 733 988 297 464 929 699 393 295 151 337 231 100 82 572 290 404 616 209 463 388 358 436 433 449 952 914 487 968 636 129 853 110 503 606 368 337 870 829 453 828 710 715 98 765 587 935 451 313 219 251 853 966 723 302 222 175 279 525 218 34 878 540 486 13 515 217 919 315 700 112 971 898 325 967 286 136 821 474 925 928 463 583 317 496 113 658 884 38 663 801 574 429 688 576 592 604 175 333 728 102 978 532 601 25 310 91 691 35 287 551 80 119 540 995 710 652 136 191 59 261 168 78 219 97 747 309 492 12 732 762 497 378 962 674 353 58 831 777 440 31 691 652 164 576 145 593 800 881 584 69 571 526 555 932 481 494 543 891 232 341 411 760 964 263 986 80 2 579 890 431 895 957 352 258 72 722 944 304 131 326 225 243 620 344 918 498 297 932 269 650 981 399 450 543 791 374 916 863 43 45 486 190 647 155 838 594 270 540 600 415 143 885 587 211 894 163 146 146 649 283 211 306 956 850 251 95 892 69 246 519 494 241 906 815 487 827 220 914 741 616 897 120 420 917 782 460 369 79 39 923 210 91 386 731 683 366 668 720 129 397 498 616 849 189 696 560 753 835 108 580 589 20 803 313 882 109 850 381 846 531 309 637 236 124 746 997 227 523 606 931 463 318 694 267 150 626 55 546 556 452 117 454 502 242 878 84 865 511 887 200 403 49 676 296 151 46 12 640 277 137 834 622 615 432 604 6 772 785 134 22 767 951 279 794 320 672 674 384 689 18 517 572 441 568 644 524 940 24 310 556 7 728 958 618 535 915 666 90 450 304 7 994 876 738 441 774 826 400 311 636 210 949 516 73 608 840 518 57 369 572 81 297 298 664 963 151 337 656 362 975 602 16 456 687 314 47 317 220 222 792 53 162 260 378 716 630 288 281 320 774 7 425 549 319 142 305 58 197 843 397 898 422 434 273 859 502 328 20 906 594 427 490 139 56 695 616 133 365 713 858 443 365 790 447 611 750 52 763 73 92 727 859 188 757 924 28 911 181 312 651 352 706 769 356 787 136 635 318 799 149 531 949 271 245 966 910 377 246 50 22 698 876 251 138 454 733 46 735 203 797 81 186 574 954 136 360 180 257 472 750 930 990 198 137 804 822 368 86 72 543 393 138 747 917 953 226 738 918 18 587 17 447 491 458 790 404 903 100 814 994 526 919 22 95 74 566 58 80 802 791 968 217 930 527 357 839 911 243 374 65 239 313 752 569 117 852 359 70 336 106 433 605 773 464 59 514 743 892 737 427 413 761 874 732 835 173 457 443 326 854 964 324 876 31 487 4 209 70 969 914 842 537 341 808 725 483 409 710 781 570 897 879 209 764 284 80 981 284 989 543 447 417 738 696 243 438 712 977 910 578 59 214 413 848 946 237 589 183 328 826 748 506 587 787 934 944 167 301 497 212 595 100 512 853 882 277 506 998 730 270 827 694 671 428 393 761 32 731 591 547 904 200 396 531 469 585 125 637 427 819 493 469 737 482 75 858 810 443 147 256 172 13 298 99 924 370 910 650 279 233 778 793 473 503 365 373 840 560 52 507 521 626 690 895 80 433 590 792 236 35 132 826 736 420 530 962 242 818 979 253 190 81 510 352 515 671 576 496 276 896 844 385 647 626 505 410 881 513 179 431 62 91 551 597 692 908 74 929 913 410 490 440 343 177 83 519 6 103 731 891 921 297 661 41 470 331 72 102 738 842 480 383 250 836 171 498 914 406 332 210 976 996 714 725 689 491 641 520 34 257 39 336 791 651 695 802 63 45 224 411 388 444 695 473 6 30 463 167 625 336 63 907 977 782 131 514 252 622 480 234 999 868 876 494 86 373 315 564 152 688 722 722 696 295 598 331 788 618 165 789 56 531 667 902 571 58 157 297 88 889 768 164 157 448 858 989 815 937 895 503 762 276 316 65 868 827 926 790 954 910 379 116 729 48 223 809 702 550 248 736 413 70 9 528 780 996 969 676 256 822 404 867 229 561 255 313 762 913 216 522 778 203 763 181 707 93 677 973 273 907 579 249 35 755 971 261 732 522 209 365 610 788 202 184 290 271 476 394 864 383 410 55 10 921 875 774 653 955 452 547 630 298 952 723 394 626 38 306 909 673 810 647 261 499 137 710 247 574 657 292 599 318 70 669 292 976 733 688 945 643 339 737 676 137 550 461 65 858 586 833 39 376 764 362 921 163 314 829 613 614 487 863 96 742 994 205 230 529 592 700 958 723 556 705 355 514 981 385 162 522 831 841 738 849 935 710 774 252 107 365 476 815 935 643 25 575 848 861 610 530 107 352 787 828 190 449 978 411 125 101 484 996 973 601 750 603 555 394 604 197 93 318 413 601 911 984 716 417 894 446 150 876 784 349 786 759 8 90 347 14 53 803 551 911 316 147 659 630 824 416 844 552 128 928 702 403 24 374 199 156 174 144 500 343 613 203 937 42 484 837 381 377 175 937 99 378 788 846 513 833 574 951 972 516 140 866 776 55 43 5 819 368 590 363 514 188 124 91 962 598 513 880 48 782 42 1 136 87 965 977 960 526 629 15 213 465 258 78 35 180 542 293 113 309 144 935 250 521 955 963 388 116 487 213 539 707 862 281 702 372 63 142 616 636 670 288 735 431 384 667 528 386 210 510 719 995 162 973 698 695 116 116 550 466 141 338 800 754 163 83 197 835 114 956 169 795 775 153 626 310 159 81 221 129 440 208 118 107 861 675 204 326 294 23 298 930 997 641 718 113 929 205 445 43 557 690 507 378 529 132 46 886 511 160 739 785 438 851 591 411 442 666 390 343 624 898 799 82 462 136 549 650 255 889 245 659 362 690 126 75 76 520 867 726 488 120 250 50 301 887 704 660 151 618 74 896 580 86 540 147 175 56 876 483 127 997 623 541 264 227 458 533 808 349 865 152 515 913 379 932 126 316 667 790 430 275 94 130 408 388 91 198 98 218 885 574 744 483 58 631 767 308 351 999 101 531 761 515 182 403 364 951 63 570 598 865 965 725 844 837 278 986 243 881 262 692 79 905 810 962 206 659 599 183 781 139 195 105 441 935 122 198 406 275 529 433 218 117 14 793 562 393 36 753 275 277 802 216 666 286 797 497 587 976 80 715 788 912 274 809 410 700 23 170 273 640 244 633 928 538 623 61 690 327 740 137 421 331 424 948 637 803 737 986 481 13 130 679 44 30 34 114 572 346 605 295 326 278 937 866 638 512 506 802 826 565 541 859 927 33 591 801 826 562 357 347 464 52 141 693 69 220 531 588 167 401 709 37 883 677 558 876 414 439 29 600 548 492 190 45 395 40 950 432 472 201 419 862 248 203 321 140 783 964 661 983 11 592 125 203 89 789 380 175 958 624 649 55 870 852 785 56 360 81 535 79 415 82 258 105 993 868 710 195 802 989 976 602 840 697 254 435 920 334 428 107 687 985 615 911 610 262 212 613 997 706 297 952 206 139 282 150 906 646 116 732 662 119 876 279 407 555 464 660 113 216 500 560 858 627 501 665 222 816 313 378 404 292 132 489 399 406 651 139 341 392 211 14 531 353 545 501 662 198 115 790 210 299 285 678 677 886 525 75 76 299 486 104 844 640 31 252 233 673 4 658 313 516 339 120 145 565 632 452 558 346 520 545 908 647 520 406 321 858 629 582 818 31 909 983 420 396 452 575 924 13 743 809 654 88 812 388 664 138 167 139 943 567 965 85 400 532 683 630 287 647 71 698 394 629 477 848 862 209 778 11 592 219 915 426 300 486 998 121 472 871 383 260 841 229 339 778 484 818 591 183 181 237 353 903 979 475 149 313 161 616 608 385 716 553 912 156 43 877 969 566 673 622 256 406 84 347 906 968 585 673 861 401 29 332 125 405 468 290 39 147 300 487 72 527 426 793 694 998 915 836 877 213 715 582 722 945 456 371 650 439 959 241 75 780 581 684 641 813 783 946 337 959 545 152 761 351 929 33 629 234 404 421 170 605 718 231 413 581 653 68 611 7 847 162 770 968 174 781 174 917 338 643 261 763 622 273 602 151 25 467 396 630 853 486 160 773 786 344 737 321 804 134 206 936 31 724 691 493 161 840 981 542 863 262 633 472 197 195 525 40 89 645 453 36 600 137 358 287 687 979 542 327 683 945 465 98 728 527 836 523 740 819 36 224 732 865 847 102 301 671 361 371 315 473 391 890 964 501 902 562 877 839 780 510 931 357 765 492 866 707 518 882 473 295 573 251 155 549 342 494 341 563 230 574 102 965 418 146 193 937 847 429 244 140 339 438 508 42 706 888 294 416 282 626 886 44 838 39 474 834 805 270 447 16 243 755 874 939 966 810 743 967 817 530 364 65 99 143 998 927 712 933 474 566 262 979 212 402 449 581 683 345 718 79 298 375 170 272 62 41 258 44 830 477 692 520 349 144 532 896 1 222 432 435 799 29 155 285 244 521 196 555 356 240 503 250 885 30 178 823 332 617 952 510 214 861 392 390 767 584 742 475 797 78 560 906 629 749 186 152 468 201 393 258 959 560 106 133 858 742 322 86 483 401 15 834 895 990 269 134 858 625 857 487 579 463 929 2 37 230 705 748 102 154 390 258 594 465 613 25 784 832 900 462 499 715 527 222 289 39 763 703 78 794 502 420 697 297 131 299 853 664 449 185 688 100 628 155 135 347 58 703 798 74 703 664 291 285 280 796 915 866 546 808 475 645 75 490 136 796 398 269 806 539 363 847 971 927 732 709 148 39 568 53 22 85 618 354 189 321 906 267 823 597 370 851 529 201 337 232 232 831 683 552 880 783 485 126 344 276 908 777 227 443 758 748 126 874 199 934 256 325 284 250 212 658 123 551 640 757 864 992 489 692 200 740 804 924 232 846 933 513 230 957 98 824 838 36 968 135 749 690 156 267 952 795 250 40 373 603 544 67 336 537 987 642 566 265 888 298 69 311 651 151 664 162 611 814 702 374 483 773 132 527 120 473 365 468 737 582 208 785 673 618 977 299 214 777 925 14 589 865 754 449 603 918 108 232 316 414 280 864 966 989 451 750 270 825 499 263 881 886 836 32 51 794 411 317 939 49 53 901 819 129 864 612 187 710 536 415 559 902 378 571 339 29 700 245 317 753 530 642 762 710 441 831 758 890 838 513 688 266 639 197 683 794 375 888 661 311 134 479 338 239 982 256 817 815 358 510 693 667 562 191 4 424 327 504 690 420 738 678 238 212 17 534 155 468 712 733 719 929 628 737 759 897 691 981 511 569 240 71 533 941 866 124 351 67 638 418 383 47 423 732 821 662 4 824 452 495 265 659 410 68 395 755 324 621 280 899 255 308 436 241 359 296 188 467 394 374 590 692 269 35 29 139 69 922 960 323 191 619 811 219 591 248 396 702 83 945 279 330 15 25 185 797 346 61 879 698 271 411 679 328 708 799 332 650 862 63 261 351 850 824 7 635 652 846 981 778 434 814 286 299 929 614 190 17 350 514 243 627 109 368 912 469 188 85 596 835 96 765 260 508 798 70 635 932 267 276 456 231 835 500 199 124 276 244 109 671 539 553 800 260 36 871 475 962 701 492 782 781 595 308 763 666 355 877 736 182 570 155 123 621 212 843 96 158 47 108 445 869 64 440 717 815 700 975 807 833 559 851 784 176 192 596 283 433 154 437 871 753 842 995 784 421 111 396 11 602 796 908 238 653 15 945 836 107 61 695 4 601 418 332 387 644 701 613 876 977 81 141 230 117 332 276 893 789 282 453 711 422 506 221 975 869 63 594 388 415 303 393 386 505 390 222 855 848 451 390 262 570 897 255 326 650 430 430 196 542 551 199 723 635 872 464 770 350 232 37 781 101 410 667 289 563 803 673 732 710 154 297 234 827 850 162 536 600 497 57 163 664 28 850 289 89 504 787 14 473 209 360 447 203 341 327 577 438 273 620 874 925 666 21 998 198 357 910 698 199 150 933 196 131 811 55 191 545 353 607 450 748 732 101 666 459 610 924 26 673 712 241 609 85 555 538 883 706 448 339 173 127 451 130 69 855 986 700 271 313 922 733 784 953 8 290 173 283 192 857 388 406 664 399 417 878 613 64 257 511 764 265 306 888 650 904 191 685 59 682 647 418 669 459 391 118 749 9 794 85 639 136 911 764 721 134 578 199 185 327 320 269 721 520 111 778 201 256 923 275 948 681 249 789 40 458 862 660 386 328 88 999 95 279 827 370 27 117 972 10 885 47 73 260 784 560 173 253 481 552 215 626 407 954 604 1000 653 955 671 772 769 729 103 507 704 128 928 538 398 958 743 118 586 63 74 244 47 473 589 425 435 713 389 234 82 531 599 988 651 684 985 764 145 922 551 935 514 290 902 219 754 920 723 931 544 817 44 293 287 419 589 846 317 547 683 139 719 709 652 394 305 687 627 366 18 717 488 645 573 20 901 468 143 562 600 777 279 980 879 423 824 622 390 516 345 614 203 77 156 304 465 504 201 426 615 272 299 952 673 508 665 328 781 111 678 158 918 799 711 336 795 786 355 594 769 147 549 554 667 513 443 436 320 567 770 14 524 268 86 485 412 315 421 117 950 155 701 83 390 623 224 109 257 742 534 287 12 499 90 679 741 893 906 82 263 543 227 212 946 960 122 218 440 916 499 218 480 599 85 457 998 1000 210 835 15 371 626 285 192 948 121 501 727 514 939 72 688 249 758 266 456 677 143 537 149 69 322 873 931 389 438 183 719 762 542 130 374 584 807 972 222 902 912 708 114 880 876 367 762 299 706 809 584 748 676 544 163 344 514 136 983 428 912 383 73 12 490 905 678 847 214 596 356 41 64 316 407 879 535 95 588 398 606 930 361 627 675 537 329 3 35 561 467 707 899 816 236 728 127 522 839 263 109 605 531 869 258 358 836 271 802 969 448 379 924 875 698 284 723 106 521 600 965 531 945 788 111 370 408 949 221 772 754 176 157 63 188 754 348 592 3 577 207 323 148 296 634 813 245 661 100 868 954 301 176 77 712 846 492 436 437 603 988 695 429 266 710 866 605 256 184 563 722 91 380 950 914 886 618 913 169 551 469 432 28 300 388 537 536 248 426 224 891 442 220 195 953 549 73 902 807 399 860 839 467 734 291 970 952 509 227 53 933 91 368 76 287 43 689 445 73 724 177 765 194 249 61 600 198 273 220 499 867 592 17 988 404 274 594 199 768 406 372 346 667 567 468 786 267 620 734 923 331 1 273 930 538 234 464 69 164 374 512 81 671 529 664 914 791 167 403 782 489 591 639 305 882 781 273 848 503 397 669 674 118 118 66 49 635 60 619 676 308 452 470 40 684 131 887 1 42 237 388 397 402 921 251 872 322 195 679 872 661 224 941 657 754 533 668 705 749 919 271 460 620 459 700 160 874 142 288 257 614 301 207 485 301 389 815 801 346 403 493 392 108 820 638 298 911 245 799 322 80 19 748 765 725 955 307 817 42 490 457 178 84 229 555 638 56 713 365 914 596 27 101 866 628 984 120 755 981 85 171 291 228 23 666 807 935 68 523 251 306 223 475 325 298 390 863 257 621 446 596 972 311 532 654 772 981 382 27 710 244 143 312 526 26 741 601 402 770 853 685 326 379 557 695 952 682 96 37 204 634 604 411 864 858 103 688 896 230 988 807 922 436 354 414 122 80 796 193 350 847 952 991 858 974 572 603 100 634 123 683 744 601 484 956 244 327 602 106 324 953 324 412 270 925 789 501 687 263 12 450 754 700 324 138 439 881 476 176 105 796 455 611 861 465 180 765 897 741 767 966 794 221 692 969 92 543 266 989 244 639 29 821 608 474 81 718 549 709 613 711 119 46 165 459 164 905 581 160 672 267 988 643 48 666 798 64 738 890 968 326 803 704 190 736 951 593 23 300 348 771 111 750 78 722 475 269 75 891 112 404 687 11 754 121 704 888 592 344 906 430 774 304 219 194 81 804 935 545 662 738 676 721 370 15 446 558 666 199 675 597 827 888 543 356 274 551 592 487 348 745 179 403 518 531 59 101 389 841 240 459 406 857 429 968 782 568 879 227 2 595 260 833 471 718 777 678 58 767 434 518 328 323 620 969 759 935 773 377 434 551 714 853 735 737 279 825 355 794 497 330 891 159 862 493 932 245 947 248 508 568 532 391 654 190 159 424 560 12 616 6 960 838 941 464 561 891 426 514 777 454 228 681 325 837 498 603 211 412 134 708 438 946 640 713 261 250 714 119 795 650 236 404 654 198 352 380 444 453 998 700 672 186 609 954 201 275 326 786 826 965 699 713 450 300 364 636 116 855 247 712 575 729 16 379 478 672 189 617 352 376 419 888 16 248 526 147 61 907 907 113 858 663 688 782 966 456 442 400 485 981 141 490 883 753 766 699 479 626 235 1000 525 324 769 932 41 942 780 630 402 155 761 194 116 513 934 821 99 237 744 133 86 163 307 621 977 450 125 164 505 133 586 527 226 138 440 385 595 677 27 193 160 69 729 883 982 301 470 45 986 275 824 866 673 715 115 889 160 580 893 990 987 937 570 399 185 968 40 560 518 926 99 670 879 823 649 318 241 585 494 469 665 545 232 737 612 204 899 598 127 15 781 642 327 990 307 960 913 719 169 223 994 743 348 955 119 99 218 561 590 943 664 935 570 529 266 753 921 406 325 692 344 539 687 126 524 84 805 106 530 343 139 903 655 185 854 530 81 279 244 726 227 94 954 378 963 850 220 162 94 817 240 475 138 760 610 715 330 515 231 550 996 929 334 41 941 741 65 337 651 381 831 676 521 549 669 773 853 540 127 836 813 357 379 531 300 182 957 537 625 908 275 186 703 755 746 19 516 673 293 809 990 331 4 986 472 846 570 634 809 166 228 454 428 754 664 316 104 13 162 464 432 949 192 439 579 470 895 390 893 151 682 891 770 387 849 122 737 432 87 216 501 18 9 506 117 136 701 222 949 397 704 152 497 239 614 285 224 850 253 915 982 341 257 461 559 331 191 882 74 346 429 527 931 527 952 191 318 479 652 257 74 262 239 353 363 330 197 364 6 264 940 336 24 996 384 1 437 701 310 60 364 574 109 118 745 629 543 245 89 782 492 317 857 1000 438 579 822 470 693 452 381 102 403 582 179 517 448 157 637 103 631 142 528 210 653 791 593 436 872 860 157 295 636 954 137 699 687 862 354 459 462 14 365 485 836 238 911 6 809 83 773 651 544 714 388 24 574 337 441 939 257 564 657 353 214 440 185 999 489 882 646 513 567 168 30 126 422 766 660 313 819 81 806 887 266 295 113 527 801 523 2 572 436 876 935 412 880 751 379 236 716 559 196 128 18 539 279 343 81 471 634 828 454 321 296 533 109 364 967 406 228 543 397 550 631 86 493 808 628 759 726 170 119 5 475 665 294 47 930 473 397 898 393 8 186 81 475 675 578 51 39 143 424 340 80 337 148 825 813 461 745 848 169 553 284 700 955 690 587 668 454 836 90 485 905 718 919 538 759 203 31 354 431 649 638 225 725 68 873 405 949 811 134 514 582 681 210 532 780 52 921 219 435 609 520 969 26 316 133 589 253 579 173 779 656 51 372 224 674 617 96 402 479 906 469 532 644 274 609 534 77 79 504 362 897 22 703 102 956 899 517 168 435 197 12 4 83 559 915 240 632 311 455 752 17 138 196 496 658 164 16 328 952 891 144 858 688 516 383 997 367 428 893 981 754 79 508 175 566 708 652 113 832 806 192 118 445 506 957 437 738 703 889 523 540 928 768 571 352 435 88 644 339 877 734 970 306 915 62 163 698 17 221 682 184 853 721 510 681 124 359 683 155 123 27 119 985 686 482 965 41 116 138 764 1000 992 160 993 299 991 896 15 191 928 64 949 474 742 268 567 975 15 609 178 948 104 101 876 406 182 221 121 747 701 373 318 174 627 707 728 805 597 491 925 990 303 555 729 796 232 959 305 229 835 917 690 759 430 697 586 325 694 57 229 606 727 969 960 453 647 927 281 569 75 991 771 909 552 519 389 200 83 572 908 397 880 553 371 507 949 14 329 381 695 758 698 178 906 734 171 773 597 676 234 701 459 933 715 869 946 461 979 196 398 97 663 438 950 919 765 495 869 820 529 278 217 148 800 647 879 204 104 206 211 170 284 314 307 627 179 951 804 755 282 545 907 88 180 359 741 318 920 13 638 778 250 528 484 970 327 524 476 19 589 176 379 521 920 344 413 122 701 545 616 218 377 832 817 639 50 226 125 181 612 172 616 954 612 842 664 466 56 971 562 195 915 475 771 577 132 727 367 914 376 500 797 835 906 783 24 920 161 637 629 686 369 51 731 19 399 958 453 67 929 651 345 516 579 703 84 667 786 407 987 556 835 385 394 220 236 736 559 353 473 266 991 895 943 292 535 173 227 467 235 429 275 380 218 606 347 396 47 581 264 473 119 942 320 950 241 446 247 65 216 843 282 255 762 898 118 62 212 663 72 17 115 600 86 942 803 977 348 634 410 440 488 475 469 657 733 68 705 954 218 187 970 767 683 358 806 438 846 640 794 875 430 768 603 532 42 801 773 173 815 393 518 700 304 262 731 45 620 83 249 14 183 319 781 347 430 469 571 426 455 388 649 448 262 463 580 801 400 997 952 370 218 578 92 961 82 146 971 674 603 940 475 547 541 259 400 385 506 870 569 976 177 577 705 581 262 368 726 766 734 530 365 152 166 507 938 735 164 399 99 897 604 381 205 282 307 105 717 111 543 575 680 95 92 814 202 156 375 458 929 261 869 232 378 375 428 901 202 878 863 381 621 880 942 487 129 313 707 975 35 975 333 370 576 166 776 397 588 756 713 981 717 997 589 703 472 767 186 840 546 838 708 413 799 160 80 555 54 457 84 615 114 623 739 582 673 703 861 45 399 205 668 969 506 54 862 831 624 376 673 580 699 383 17 989 539 977 604 575 875 539 781 919 154 657 371 586 746 648 362 661 11 782 984 661 849 248 217 408 896 778 522 705 358 433 928 358 775 396 792 428 194 549 840 48 306 291 44 320 677 227 873 431 920 865 109 43 688 163 44 849 545 125 115 631 185 733 583 432 309 799 902 874 690 505 556 43 52 127 822 126 985 735 937 610 478 445 387 610 216 551 752 724 939 385 797 222 254 889 600 739 84 939 636 10 122 757 376 974 503 619 89 614 78 307 874 357 765 402 186 914 129 939 573 168 151 294 825 294 851 198 641 895 603 624 492 562 860 986 382 403 203 73 509 742 396 73 588 546 581 791 154 803 35 905 467 165 531 444 197 655 945 228 612 21 524 734 381 323 335 25 341 152 535 319 441 664 675 743 431 408 278 782 811 332 630 776 979 451 744 579 298 969 425 267 135 507 925 102 366 286 922 216 221 14 669 759 375 850 331 391 843 326 992 710 541 887 186 136 107 426 438 435 281 420 809 315 812 666 584 870 537 377 479 688 909 982 332 775 470 54 524 648 664 406 411 238 72 315 527 969 156 746 214 228 416 736 578 132 609 490 595 927 564 381 628 642 399 574 268 345 486 906 558 169 326 999 911 152 5 816 542 619 726 523 358 518 968 581 189 6 7 755 656 289 25 34 3 412 602 896 732 483 679 288 584 388 277 760 372 651 794 237 93 366 329 213 967 113 465 371 888 25 39 525 701 181 406 769 507 351 253 434 854 695 89 646 876 855 845 707 826 847 920 556 437 153 822 336 369 189 748 850 109 278 143 969 436 865 29 672 939 76 778 910 297 755 931 302 289 636 566 887 577 995 663 708 134 766 195 660 549 338 815 346 98 11 241 933 459 246 989 304 573 841 8 266 741 321 415 815 175 714 352 851 937 945 431 229 808 196 753 241 721 216 579 571 592 177 411 218 668 844 93 746 880 463 678 447 289 167 724 104 358 168 155 313 594 160 888 943 163 99 848 14 598 407 729 317 112 480 631 368 117 692 743 68 155 327 870 774 207 351 554 795 302 48 503 432 52 792 994 913 959 259 184 173 92 87 679 824 392 968 163 399 824 764 449 247 800 495 639 861 918 327 801 726 423 896 932 847 623 848 861 549 493 204 218 805 852 776 662 460 194 129 305 519 691 333 917 795 470 32 441 438 990 616 328 827 233 394 98 440 307 578 369 434 643 454 740 630 356 618 39 513 484 483 359 481 768 783 473 329 132 915 547 639 318 531 209 160 563 933 721 178 744 277 334 440 642 488 583 712 29 165 920 983 359 686 822 699 661 394 95 975 636 982 847 297 488 334 371 679 599 776 305 124 94 480 420 623 458 228 683 115 455 257 50 326 300 626 447 662 140 727 174 614 44 27 60 565 171 531 742 894 548 941 705 904 445 253 963 782 67 73 664 999 59 838 550 518 609 527 344 306 187 652 421 983 886 528 57 297 95 840 346 207 538 434 107 461 365 651 499 311 693 151 799 892 503 364 530 992 415 774 403 63 12 970 166 936 537 30 976 767 427 199 799 224 217 865 214 698 966 2 524 633 472 230 934 106 292 226 727 602 287 149 214 717 173 281 135 370 268 414 680 821 929 774 924 123 809 665 914 217 208 793 143 812 973 478 358 897 610 946 694 181 351 901 843 221 128 698 658 430 985 398 528 77 200 263 851 815 50 465 247 433 923 442 786 864 98 191 63 553 594 507 645 897 57 542 648 125 411 355 453 746 479 647 434 773 960 152 539 75 708 427 173 193 551 420 254 556 864 448 393 242 498 389 869 630 947 336 135 438 32 301 426 183 469 626 397 902 249 811 84 577 239 949 188 931 948 879 987 794 591 707 189 547 179 576 175 540 62 283 854 8 997 776 920 541 709 821 841 537 442 750 422 31 410 145 68 854 18 938 657 25 887 735 897 806 798 788 345 539 307 703 702 227 68 421 894 237 158 409 589 924 109 315 105 39 847 654 85 569 153 671 968 537 560 748 662 338 409 217 228 195 944 820 864 215 763 466 806 357 743 399 867 977 697 344 252 471 157 131 191 158 305 53 472 74 786 402 412 823 645 351 665 540 751 114 130 709 700 240 422 430 402 885 266 198 310 527 977 217 908 962 858 788 394 795 65 635 549 369 99 717 490 230 254 398 694 578 574 195 445 135 440 361 853 172 649 996 835 782 871 339 868 553 542 82 12 59 251 254 898 448 588 324 361 62 36 401 854 58 858 170 912 7 91 548 650 861 634 604 418 647 926 191 701 330 355 330 887 908 126 282 791 993 445 228 168 583 68 13 536 523 320 570 83 929 326 808 696 38 428 244 834 440 446 275 159 20 865 59 323 78 146 15 85 51 783 117 712 1 884 810 866 205 646 827 296 27 371 701 678 568 262 734 51 315 598 641 994 886 240 564 840 808 71 292 452 942 594 119 385 188 605 576 453 832 246 261 885 846 960 820 790 276 762 144 996 150 856 775 262 722 456 143 886 740 685 107 460 18 846 170 436 216 376 639 482 292 502 977 636 354 943 259 727 184 247 20 879 91 595 79 34 782 769 635 717 553 788 451 589 879 452 358 847 541 75 151 615 721 719 821 435 56 526 859 376 366 173 968 971 888 271 704 736 436 603 183 421 95 605 404 759 613 578 315 227 523 127 384 670 511 874 770 420 614 103 445 371 716 939 333 960 431 372 609 343 51 54 229 774 709 398 550 771 571 617 808 928 266 173 706 557 638 549 136 253 973 761 71 486 403 147 884 725 630 162 276 303 618 473 316 488 693 808 608 223 659 553 487 655 114 179 21 789 174 234 63 912 125 19 186 779 932 844 411 788 38 960 287 248 259 38 307 731 406 963 676 132 60 410 15 270 987 794 297 319 344 383 511 323 174 559 94 57 869 973 412 756 32 168 292 386 844 284 92 671 967 383 385 618 382 933 728 174 981 458 958 513 738 934 689 24 985 699 380 391 103 320 613 477 186 473 273 341 127 763 590 589 402 676 303 761 49 88 786 455 792 28 612 885 781 141 259 685 44 97 378 335 139 500 975 94 14 19 344 193 475 531 712 419 846 290 326 409 925 436 653 674 548 14 307 945 761 454 582 348 520 983 729 616 399 864 747 161 866 318 599 165 375 12 4 826 811 337 109 634 626 593 313 285 881 313 707 694 870 935 346 771 893 839 66 545 828 534 327 781 24 137 824 123 605 38 161 250 752 953 646 436 575 335 894 921 119 582 797 949 68 714 599 972 108 56 571 588 403 717 37 418 318 70 289 866 379 393 766 307 615 290 464 376 598 583 636 22 942 211 183 796 691 453 237 453 187 185 901 992 930 468 907 543 286 404 308 194 123 941 229 221 783 444 643 908 878 95 747 725 830 673 738 980 931 793 293 48 723 4 497 972 642 245 962 270 38 355 471 819 84 922 445 416 264 999 943 545 55 768 283 932 919 113 862 318 948 575 989 483 284 127 573 362 276 55 75 974 400 259 644 933 677 496 205 964 809 611 899 391 825 466 107 900 609 385 955 528 822 757 262 656 335 956 802 160 702 738 284 935 554 884 450 424 592 735 679 233 548 48 33 174 124 637 293 813 892 554 305 196 610 453 896 149 762 857 56 192 434 597 519 505 270 181 448 388 467 663 970 751 928 399 432 126 232 913 872 232 424 197 888 472 662 797 131 284 270 616 544 505 174 410 690 75 714 792 672 209 752 472 661 942 516 822 1000 999 364 703 388 275 629 712 688 997 795 735 15 307 595 512 760 538 587 992 759 375 840 76 448 158 134 434 418 942 106 206 24 762 714 421 177 687 571 428 89 556 705 321 117 212 953 224 425 53 234 518 28 964 814 385 50 653 852 941 560 175 441 599 218 69 593 476 575 989 802 282 363 819 208 941 939 574 689 882 444 177 945 518 418 562 390 439 684 485 460 649 286 449 81 697 669 529 705 972 102 939 394 120 150 12 264 113 818 824 633 108 375 245 737 223 626 256 862 486 16 286 981 742 470 844 921 612 153 246 714 285 494 778 683 551 338 277 225 558 226 308 346 272 187 507 763 576 914 456 944 165 940 336 550 76 631 448 747 776 118 484 516 568 935 90 189 944 519 863 779 997 739 160 508 748 48 162 21 259 420 569 874 502 282 131 385 434 936 677 622 5 435 563 71 915 633 964 24 873 69 115 958 124 117 502 400 746 695 113 344 55 222 651 758 96 64 671 332 554 395 35 274 531 498 139 810 631 4 622 948 963 796 687 691 901 809 804 892 601 254 138 245 580 489 661 994 395 472 68 393 699 423 570 630 722 50 997 351 204 336 857 249 695 284 908 992 470 773 188 849 968 790 235 362 441 134 105 216 31 961 698 703 581 611 298 604 906 859 351 757 498 780 125 231 803 701 851 982 513 170 348 159 705 136 646 104 848 731 142 150 427 370 928 621 856 185 875 763 211 293 642 980 938 418 579 870 704 231 514 325 828 464 526 959 26 738 226 544 984 274 300 237 609 965 40 957 868 415 493 619 709 119 526 748 642 25 329 494 687 482 979 669 833 631 592 647 493 565 134 752 944 81 458 718 376 632 785 453 313 831 24 859 24 643 947 445 899 841 800 695 846 702 20 430 702 519 220 448 40 665 508 785 146 410 562 759 1000 981 371 63 39 136 692 877 125 848 201 23 421 74 792 97 942 619 710 312 748 569 88 530 789 487 283 844 997 515 203 2 257 986 942 226 158 433 609 744 930 774 328 369 552 884 474 852 552 201 754 171 188 979 254 685 803 845 290 239 472 437 549 677 195 561 186 749 382 300 887 755 392 813 232 373 277 63 324 728 258 104 302 215 172 398 324 810 529 260 547 68 509 25 319 602 21 368 863 930 479 584 606 520 383 36 298 170 970 819 535 44 181 944 196 140 22 66 324 399 17 357 157 113 843 573 675 415 569 689 693 503 729 84 534 286 711 61 228 344 112 720 3 466 514 786 146 3 872 967 108 509 393 566 463 7 794 907 848 502 294 42 59 614 924 258 439 893 208 279 119 799 783 950 81 833 631 780 513 434 12 669 598 28 955 352 531 383 585 25 462 605 820 909 547 326 496 545 497 316 274 138 523 567 247 237 863 873 517 111 994 658 848 965 888 805 149 268 727 631 426 936 356 806 595 816 996 30 909 312 172 805 165 254 792 95 313 69 758 914 844 819 411 747 774 925 500 158 113 672 597 456 732 97 724 791 195 237 462 328 99 633 904 775 433 466 782 361 843 981 878 924 357 752 741 861 716 102 688 504 190 405 628 819 670 90 701 770 547 323 977 74 442 907 829 234 414 256 245 172 982 983 584 575 414 78 473 56 147 416 358 411 299 219 139 166 82 541 375 757 429 425 389 574 138 773 715 861 76 111 622 912 490 818 634 99 712 845 69 460 652 707 44 655 66 35 884 922 823 512 649 850 776 793 602 771 595 401 554 450 771 735 783 909 615 622 301 480 492 677 771 489 445 39 900 877 1 635 382 496 612 373 725 407 620 393 776 688 628 94 266 72 107 775 537 379 334 371 362 518 696 870 161 871 248 581 932 707 866 12 968 134 987 258 938 918 489 387 623 775 759 67 91 838 172 25 12 490 597 649 879 325 805 96 304 406 379 699 670 370 299 247 108 37 971 728 352 477 902 837 822 382 259 306 237 254 575 476 16 689 829 160 61 61 84 67 625 111 744 218 328 874 142 858 593 814 123 752 487 846 485 281 207 127 232 66 896 575 34 648 45 10 110 208 764 310 827 687 722 424 861 898 188 252 578 990 918 599 509 200 46 167 949 317 481 233 182 362 668 289 734 877 643 708 992 225 69 392 187 788 685 674 892 347 136 918 518 11 869 657 128 354 687 578 46 563 500 611 797 636 537 187 651 586 98 295 972 19 6 147 413 810 824 293 75 157 910 713 76 218 460 309 452 956 865 309 432 777 24 239 909 263 343 391 313 489 187 923 200 502 664 679 927 281 636 465 668 689 20 645 362 177 669 593 72 895 836 546 323 929 637 187 326 730 366 628 976 953 820 552 21 930 131 468 410 961 978 518 517 557 732 987 170 569 831 927 574 564 215 263 686 890 859 945 464 999 966 810 88 170 478 446 267 678 600 170 551 746 432 948 375 194 268 345 250 339 481 269 253 121 980 653 875 443 714 384 523 765 231 616 721 28 777 788 938 852 333 825 884 324 823 531 315 184 262 896 156 5 909 660 692 912 434 45 953 222 250 623 639 803 561 792 691 742 365 244 379 955 683 833 986 375 176 347 511 599 80 488 295 808 962 637 181 79 961 549 680 657 402 456 540 955 508 913 526 98 610 749 100 323 130 546 802 411 881 373 117 607 228 785 26 52 495 62 623 480 360 871 696 30 524 121 626 228 600 642 738 159 808 239 558 300 899 724 754 424 692 407 723 441 912 772 207 978 910 936 945 953 305 537 656 211 111 308 1 501 277 597 679 85 392 50 545 142 436 471 403 470 463 562 19 355 710 487 12 96 157 908 149 91 611 261 586 434 355 176 241 960 443 617 453 796 120 286 381 305 342 835 534 813 515 990 811 278 668 307 939 879 326 736 450 159 254 41 765 945 872 236 18 188 834 782 124 667 65 971 163 549 817 960 385 773 97 147 949 754 828 336 874 904 160 309 488 387 737 703 481 490 462 546 884 656 594 779 565 556 227 264 17 402 286 94 597 254 367 233 15 943 820 183 651 121 538 572 854 321 430 493 622 811 29 168 903 30 27 746 582 166 22 607 456 552 163 13 379 601 791 872 434 981 454 230 29 155 862 171 990 223 620 421 196 982 501 424 923 693 853 770 776 241 978 71 520 519 201 637 297 540 391 360 519 917 328 134 431 230 291 803 343 574 211 437 898 577 597 833 327 588 40 83 947 637 983 256 217 967 704 622 880 664 704 265 700 549 380 95 635 771 24 21 720 503 762 95 538 110 55 130 997 253 852 692 151 81 141 410 92 311 473 784 889 773 323 11 995 966 312 34 87 232 671 327 123 488 11 729 483 68 962 781 900 103 681 207 436 463 949 845 391 625 34 651 146 675 374 847 546 544 758 237 757 662 71 106 7 755 789 573 757 826 334 608 300 729 679 579 218 46 37 713 299 220 36 95 556 850 466 355 547 331 428 985 187 6 63 23 75 974 216 177 232 298 363 765 205 557 110 199 857 870 222 629 456 704 135 796 792 706 624 368 716 487 28 502 563 774 369 364 569 659 971 583 468 442 729 363 439 634 70 325 265 166 656 787 926 181 436 834 380 235 334 158 431 181 644 236 220 447 179 555 416 960 800 909 696 260 1000 593 418 375 863 556 650 48 107 498 150 771 169 193 977 45 230 501 122 851 798 428 85 818 975 18 32 246 22 349 222 646 216 169 166 574 833 596 412 555 671 218 390 146 783 25 175 648 606 421 742 122 744 804 312 205 556 442 144 870 749 189 13 402 649 593 387 734 172 476 927 335 436 635 95 978 455 482 751 828 23 6 644 650 964 109 603 913 721 556 834 566 405 367 405 494 226 867 561 166 192 438 707 588 387 765 801 827 455 916 199 969 82 1000 962 139 569 47 472 446 888 438 493 736 357 369 694 244 261 758 624 760 893 713 993 17 378 719 92 397 528 791 80 967 109 515 178 613 870 803 837 365 296 473 656 130 143 5 39 170 209 721 560 819 659 365 503 520 58 979 953 832 866 931 83 590 290 527 466 81 533 831 364 444 432 926 373 893 186 465 34 194 358 438 417 422 562 345 142 816 787 296 718 948 742 648 766 310 727 621 900 757 884 44 788 236 2 363 35 154 470 638 14 98 628 452 779 259 186 583 326 889 693 686 356 832 242 358 570 711 13 459 414 722 973 154 932 302 781 745 785 951 394 709 707 76 3 658 718 225 523 142 455 11 72 229 27 118 975 557 392 257 101 82 338 96 110 321 678 952 816 961 89 590 952 572 609 855 619 186 434 631 109 597 961 789 636 549 675 533 221 653 350 268 341 546 446 407 537 338 376 683 285 65 50 381 767 101 920 938 364 10 151 359 192 62 700 777 362 990 765 445 117 982 741 704 366 603 179 495 660 875 676 439 714 282 227 406 727 478 263 991 878 212 85 824 372 848 648 238 328 951 167 750 717 56 446 157 633 909 754 649 665 933 872 125 1 885 414 471 7 985 416 644 456 87 508 609 897 371 277 652 311 282 546 128 662 803 575 819 132 824 401 435 534 776 510 171 289 688 90 465 409 620 898 411 340 90 627 812 511 958 811 819 351 6 190 163 968 718 169 722 929 284 546 934 869 525 909 746 321 436 295 949 444 225 245 970 569 527 764 72 126 587 570 922 664 955 739 927 268 219 477 482 566 489 611 114 780 658 196 99 347 690 612 137 24 966 945 859 183 340 910 476 246 785 146 411 482 337 818 492 568 713 329 539 156 608 990 351 149 432 45 676 734 344 899 311 852 773 934 28 758 899 985 194 711 560 11 141 301 768 833 194 669 120 134 134 76 343 569 453 742 975 198 782 521 96 283 213 682 356 579 311 430 443 453 825 265 983 125 448 449 520 689 857 315 576 173 881 564 615 542 61 217 160 161 473 246 328 723 348 689 21 586 730 335 419 906 520 108 264 457 67 775 800 706 961 19 681 564 725 454 560 875 965 996 649 196 774 988 729 349 501 553 534 218 423 793 5 168 385 24 666 5 392 869 978 428 345 11 403 444 42 104 346 114 102 737 27 465 395 306 204 912 966 273 473 947 269 107 447 351 203 709 956 146 254 876 341 399 523 980 614 806 552 443 765 193 896 734 750 367 921 122 303 923 857 427 20 957 139 135 3 575 941 155 648 24 173 76 265 988 462 694 578 848 911 648 713 561 555 525 402 805 577 810 11 200 660 102 193 991 483 908 848 728 977 298 269 175 861 373 270 89 74 962 519 371 719 109 366 315 607 940 680 973 265 588 737 566 225 442 670 579 331 682 821 202 806 114 971 951 781 663 84 631 207 294 653 616 288 707 532 925 372 765 142 453 706 287 551 733 894 366 853 944 413 713 756 5 91 979 793 592 183 986 723 94 989 835 764 469 106 867 379 129 747 62 13 103 829 930 6 492 196 756 948 886 311 945 699 241 898 29 209 274 522 159 130 270 268 473 996 475 349 195 532 933 58 1 685 769 120 95 567 181 36 779 213 645 483 202 804 214 994 640 738 749 926 436 379 464 220 977 205 939 49 125 525 755 26 620 487 45 212 333 472 119 188 963 686 997 575 196 198 300 834 124 308 665 379 954 221 2 797 401 47 475 430 615 735 593 579 121 785 354 713 139 530 385 374 76 113 413 517 455 880 755 844 153 838 974 48 289 216 149 23 970 186 988 972 218 722 705 933 862 604 359 328 611 766 253 984 309 396 943 771 130 332 331 623 551 466 860 631 513 540 177 410 85 878 878 211 39 942 793 464 557 968 870 943 420 434 210 739 744 737 354 883 295 784 852 978 526 839 803 959 626 537 86 78 152 827 658 539 556 843 290 269 788 710 909 151 853 663 287 24 548 190 814 523 389 302 430 631 830 221 467 488 996 559 157 282 740 625 294 340 803 353 189 418 61 828 686 921 792 974 822 37 777 908 955 981 388 261 24 285 879 267 501 242 975 309 852 824 697 976 195 622 826 168 224 88 414 419 975 787 691 733 830 844 462 172 984 40 164 404 948 483 345 323 695 20 500 485 436 415 696 856 210 665 930 56 917 871 417 243 314 958 608 990 655 915 613 636 655 435 925 893 721 787 76 420 978 440 377 798 845 623 791 929 673 941 876 897 994 623 92 476 86 338 902 79 616 756 301 398 759 800 831 30 303 620 472 149 118 421 47 272 327 416 615 179 33 754 238 876 497 16 913 127 490 152 796 273 731 69 278 792 808 741 834 641 942 773 685 72 195 435 630 459 491 90 440 478 395 160 625 455 32 299 470 98 568 558 588 437 599 623 647 452 914 780 846 525 54 176 403 308 217 210 614 647 63 693 755 354 245 63 286 931 329 902 789 494 718 453 397 177 411 123 370 552 21 851 322 553 679 748 330 689 336 169 687 108 812 609 462 119 640 207 619 344 938 210 532 779 822 718 790 366 25 959 94 518 600 188 576 431 41 544 874 286 624 722 473 953 522 814 786 277 557 712 954 558 868 823 429 602 646 847 9 581 552 701 643 212 61 269 319 157 964 462 819 317 433 508 557 856 745 660 783 636 450 242 305 77 560 373 22 673 640 145 460 116 927 851 456 636 403 64 775 205 856 973 453 941 963 495 273 120 162 475 254 348 520 350 513 421 60 852 489 753 43 508 601 932 240 842 79 612 802 219 488 926 781 500 369 222 822 946 558 25 979 43 757 301 800 458 299 806 970 853 68 378 62 137 591 302 362 403 671 750 826 336 386 679 299 485 717 255 298 887 428 299 469 715 389 591 944 591 61 376 960 606 73 220 139 718 605 624 333 68 608 112 283 294 869 634 98 463 730 946 575 965 339 158 216 477 726 498 897 29 321 460 552 736 142 56 80 204 661 259 72 599 273 740 228 92 593 733 546 9 808 206 597 316 939 417 572 488 297 494 436 988 845 616 280 859 485 60 159 820 950 216 397 794 44 352 71 924 461 482 315 13 847 970 429 92 4 262 106 460 652 939 23 628 418 965 922 351 844 401 70 436 175 901 891 551 880 86 403 828 443 432 45 642 519 16 429 76 127 932 192 113 920 17 923 701 737 371 740 980 909 535 591 237 458 900 129 524 965 316 928 238 714 302 504 871 496 591 894 622 282 659 415 151 293 904 265 615 952 346 407 59 126 479 233 63 774 515 353 226 250 540 822 592 514 302 916 838 202 223 224 817 926 699 623 590 332 888 559 802 168 394 564 602 665 135 131 371 834 267 970 682 89 804 564 132 331 398 745 510 525 127 11 717 411 292 448 62 867 873 254 318 994 427 137 18 468 992 623 103 680 933 179 994 153 334 252 8 741 928 422 318 49 953 47 690 65 342 923 583 755 635 223 651 604 733 552 499 953 10 739 828 814 527 118 796 938 432 629 958 960 75 981 296 758 884 340 751 656 824 470 729 349 758 856 657 672 416 983 717 470 710 777 371 694 778 482 254 900 204 119 884 116 542 957 435 436 280 474 590 760 524 66 780 263 362 122 456 780 52 392 488 493 426 495 954 519 975 918 33 862 960 42 252 641 451 686 206 491 60 337 582 617 593 807 984 994 503 982 928 225 450 417 517 341 631 487 674 192 852 692 166 602 437 110 716 718 368 376 611 107 666 137 919 156 95 853 292 350 453 938 345 984 368 884 18 165 693 904 388 435 122 67 35 127 892 10 742 309 599 731 673 980 481 314 729 239 878 461 810 948 756 439 827 671 279 847 192 663 748 865 150 799 554 171 26 797 3 800 657 101 639 167 383 118 120 20 339 283 150 669 497 18 436 782 286 728 151 252 239 281 869 556 313 179 178 283 289 691 60 863 956 630 687 924 623 305 633 319 447 320 543 710 193 977 805 493 514 105 64 633 607 77 902 143 845 489 403 221 954 19 901 63 225 160 793 162 1000 837 227 779 172 998 80 368 898 785 438 285 103 579 194 303 504 897 760 756 563 88 726 208 875 980 768 192 958 979 939 825 761 698 918 9 442 893 539 691 732 379 857 510 317 919 37 399 371 215 971 409 905 87 337 483 229 246 283 202 741 783 311 161 524 872 393 151 265 637 463 896 255 317 165 33 628 667 777 631 94 509 552 632 160 568 61 400 953 680 608 412 980 468 660 250 464 703 198 950 896 663 164 421 427 304 274 308 620 712 6 345 386 173 541 344 777 361 379 710 805 340 77 8 797 930 753 836 900 103 364 550 697 9 730 611 240 636 928 680 813 687 36 443 335 341 259 376 842 60 617 964 195 833 988 797 382 856 960 215 498 920 627 63 683 492 537 682 342 666 615 582 583 214 764 271 37 87 834 154 300 488 913 780 169 319 443 907 457 528 944 323 65 642 394 569 734 320 633 514 85 480 735 340 499 479 516 507 492 121 283 20 399 900 929 909 720 933 300 690 148 201 984 872 680 5 555 268 25 549 33 324 29 839 232 275 823 128 309 545 221 253 588 256 804 130 626 247 161 53 965 897 697 283 42 638 49 521 541 896 46 179 371 934 789 895 74 684 500 818 943 647 790 729 598 476 897 377 165 313 610 454 752 690 358 822 772 61 979 270 423 469 124 290 742 297 671 321 165 581 570 134 442 174 584 687 329 34 799 904 616 293 333 56 171 988 813 994 576 5 549 276 859 403 171 578 650 285 210 867 113 695 921 178 670 671 187 61 197 721 311 41 876 898 840 586 296 983 757 599 925 605 89 635 904 378 979 156 111 418 638 598 694 995 537 848 771 32 967 981 651 304 495 907 986 887 357 150 645 715 533 189 314 327 638 579 726 714 363 102 77 249 243 218 556 959 74 918 905 739 412 965 89 65 584 325 720 454 898 683 532 800 279 227 769 602 291 12 916 3 189 769 948 704 601 408 395 884 84 389 920 222 931 199 152 714 378 41 943 774 640 953 179 885 889 987 560 502 58 22 364 933 448 821 875 680 608 854 731 483 487 726 553 115 146 281 680 997 846 197 656 214 344 895 372 332 741 508 489 579 474 713 861 977 948 810 108 905 976 421 436 242 3 639 26 816 122 269 466 88 114 83 769 376 312 855 293 604 297 454 955 905 418 829 455 685 753 832 70 523 361 901 550 298 752 769 348 351 435 929 988 21 535 234 379 355 282 624 280 173 127 545 605 856 340 594 593 74 702 79 73 895 283 735 705 988 334 325 519 134 477 799 839 211 838 185 335 215 980 514 867 167 429 781 825 480 679 664 645 600 581 808 373 491 30 897 237 550 717 753 963 62 600 29 403 233 573 850 755 523 383 381 959 505 901 410 517 865 818 599 266 167 165 809 338 176 753 236 898 641 965 679 376 864 461 653 944 625 429 220 592 817 300 624 885 365 645 280 155 539 967 327 431 479 190 483 528 614 6 825 656 454 958 309 966 50 434 661 703 25 271 302 999 72 561 765 371 762 695 695 490 606 53 72 422 536 200 566 574 453 20 190 703 395 688 116 621 534 824 311 86 147 169 850 414 103 400 683 491 144 546 446 497 578 363 66 110 178 898 322 358 438 227 692 479 361 923 637 365 290 687 849 678 925 116 471 655 216 455 698 203 511 725 767 466 215 939 965 7 445 438 527 39 839 635 451 32 793 927 358 894 424 807 741 207 489 152 252 808 634 511 873 325 359 274 505 507 69 348 177 848 353 627 709 73 673 324 564 42 961 532 953 721 614 176 481 594 694 686 83 354 780 281 18 447 591 863 292 886 412 637 54 923 910 553 180 812 828 214 333 5 722 362 356 316 454 795 175 709 979 724 554 126 296 323 244 659 361 446 912 106 228 296 820 991 548 247 237 200 200 265 279 665 133 105 592 304 814 278 845 217 218 139 875 418 309 463 207 15 988 469 29 326 909 36 251 188 891 303 454 764 494 157 698 934 248 449 566 189 239 66 157 78 129 148 141 151 322 699 378 277 144 430 643 572 543 616 155 617 196 928 296 786 316 650 895 476 708 426 52 571 722 911 805 693 210 325 847 774 49 345 767 299 661 95 730 522 770 582 660 824 853 610 963 713 731 144 316 851 842 36 267 570 837 597 967 28 963 671 955 69 137 703 637 651 787 506 658 842 125 949 990 848 431 261 967 849 123 535 218 299 656 760 252 194 658 820 561 540 14 962 856 461 818 102 956 931 473 621 938 19 666 732 217 392 674 176 700 130 332 6 953 676 79 4 45 963 383 781 645 733 82 903 557 551 971 103 971 421 217 562 828 388 112 277 405 162 158 405 282 796 151 919 410 310 751 289 1000 445 70 622 465 295 550 916 20 457 910 208 916 423 994 23 935 831 551 631 866 333 483 379 906 967 314 481 835 745 281 375 403 608 109 80 663 267 940 498 556 868 594 987 230 955 260 214 275 970 895 881 560 513 665 474 786 754 238 348 837 669 907 758 111 621 926 979 365 639 18 970 828 289 294 590 329 727 239 238 104 607 744 389 591 557 600 482 339 775 571 520 256 978 870 326 725 186 615 783 517 428 978 314 926 406 780 634 772 133 706 582 286 565 338 338 383 779 680 922 821 853 1 421 821 24 123 847 627 904 129 156 453 786 722 819 176 132 643 800 513 747 775 976 741 891 461 759 864 34 905 956 56 956 456 267 42 183 504 33 859 783 901 315 839 354 980 541 740 556 442 134 287 795 733 522 981 227 977 646 618 50 51 279 20 156 1 970 744 71 342 44 851 231 377 658 673 186 695 113 649 652 179 862 670 35 228 974 373 555 910 486 589 346 670 235 777 293 794 482 935 552 526 208 660 112 767 10 837 659 34 341 606 502 613 390 845 45 892 930 391 133 852 198 273 948 514 264 768 551 620 819 992 10 46 749 735 98 877 427 537 293 575 122 221 48 312 440 286 871 509 400 626 176 59 696 966 287 783 69 559 361 567 37 849 557 167 467 10 509 557 965 983 41 236 401 469 43 27 762 112 370 374 526 742 843 355 603 124 163 966 980 567 605 155 944 195 657 410 26 294 625 429 472 21 909 355 616 997 624 256 941 299 231 409 934 323 888 564 654 139 807 869 796 592 850 9 403 678 806 533 946 916 431 151 269 565 178 603 440 903 53 422 34 703 460 461 22 329 861 462 435 139 381 517 653 986 336 255 544 59 580 41 923 290 29 489 682 349 64 219 233 249 907 916 367 891 355 594 920 160 540 369 225 172 4 686 359 5 671 886 46 56 179 703 773 762 956 357 304 751 311 381 868 557 371 820 598 537 938 760 883 968 252 597 271 238 3 464 657 153 319 870 173 998 107 557 40 594 108 433 951 698 288 335 567 394 459 693 509 336 755 319 542 97 756 50 487 593 956 619 821 646 296 647 893 526 459 564 260 35 725 478 431 549 889 323 139 863 4 206 637 328 900 462 771 426 294 352 832 853 742 439 298 629 321 506 910 278 957 77 73 238 535 21 688 866 803 983 1 454 967 993 575 928 103 63 240 229 912 886 521 474 697 900 64 604 412 373 320 327 488 814 703 209 602 812 363 167 822 653 399 230 434 389 25 18 514 193 783 617 988 518 436 464 740 258 806 668 464 745 859 929 716 480 718 798 198 93 742 166 803 300 942 182 574 554 157 333 791 4 502 94 153 863 288 967 345 105 86 765 917 294 135 493 361 60 846 403 491 870 34 221 536 995 855 296 76 7 417 9 532 352 311 156 478 713 396 719 767 289 383 831 571 684 116 881 679 744 967 553 345 649 487 286 910 252 584 899 258 830 647 749 579 628 256 91 597 756 778 360 574 282 441 242 762 276 698 166 926 29 273 865 561 108 893 199 285 709 146 870 705 366 229 931 762 682 755 979 284 568 281 346 21 548 172 326 234 68 481 436 726 100 948 969 17 841 332 794 325 568 941 331 298 374 308 946 707 161 766 452 341 157 632 909 566 527 527 692 218 253 200 660 119 187 257 826 202 550 565 261 103 819 418 264 603 992 533 522 996 441 387 550 279 19 321 729 1000 92 68 202 764 863 257 772 745 291 70 325 724 524 534 634 89 552 399 31 206 691 598 618 335 554 448 864 801 914 811 862 490 721 810 345 823 770 947 573 332 877 396 680 527 980 232 951 212 926 701 807 297 790 825 44 658 228 895 596 693 906 893 972 318 47 345 593 251 983 134 607 328 735 323 53 171 884 683 462 320 180 957 111 901 579 508 807 967 326 191 465 889 371 177 115 947 926 233 570 784 228 802 3 869 930 107 554 952 126 503 21 342 404 405 649 963 977 488 67 628 26 991 183 559 245 118 195 585 54 537 540 726 850 415 479 3 870 180 200 86 528 84 734 428 532 678 348 817 80 70 87 35 191 105 54 230 192 419 956 415 591 859 887 917 57 469 100 370 172 462 920 789 284 571 863 699 630 872 751 256 751 28 125 154 805 555 110 69 900 130 382 287 337 774 643 628 257 460 642 610 234 393 632 109 648 674 346 659 752 628 620 945 40 396 500 651 196 111 95 142 905 882 225 760 828 162 289 205 219 444 402 451 545 109 954 583 14 378 53 845 76 232 410 178 946 980 748 132 163 91 81 56 503 770 621 842 560 895 823 727 813 549 914 461 66 658 636 777 420 243 682 767 225 925 640 148 492 814 348 614 852 505 563 818 926 92 146 92 365 468 998 74 728 263 27 712 99 416 631 604 131 213 719 818 694 172 304 880 528 928 38 130 198 111 623 822 246 919 600 176 459 835 990 782 716 66 5 804 981 815 652 984 500 224 70 806 821 939 672 20 5 331 793 526 673 31 812 602 671 994 703 789 682 771 295 867 577 781 257 129 369 111 497 21 765 685 429 547 84 467 130 977 874 872 461 724 661 383 522 888 848 343 527 50 226 260 337 864 984 874 645 791 533 672 383 51 232 770 422 738 117 620 485 880 521 229 441 874 146 657 881 335 179 501 608 441 307 934 444 119 167 952 530 998 50 930 775 250 811 728 31 321 678 639 464 183 697 308 71 762 647 812 873 358 855 355 586 705 798 688 537 775 775 367 233 678 305 405 159 218 816 783 866 745 105 74 709 207 41 947 518 602 790 383 170 999 764 75 237 418 833 716 854 464 952 847 624 151 832 377 265 19 837 727 581 274 37 742 595 569 51 323 70 228 54 356 132 608 714 132 785 611 589 17 948 354 746 720 944 865 200 366 411 870 500 664 202 293 281 564 649 867 510 509 167 502 263 97 519 355 697 429 230 190 738 615 91 133 478 906 401 164 58 556 22 753 819 539 47 440 887 898 665 903 402 151 216 762 977 64 722 423 177 704 868 234 24 789 291 73 250 765 492 856 388 211 291 389 467 454 910 284 53 801 690 195 406 531 179 94 124 943 39 931 938 100 907 863 23 133 164 549 511 953 511 485 991 971 648 554 773 378 893 977 189 66 35 112 756 23 439 92 23 240 493 617 68 840 523 668 511 286 542 787 333 870 931 563 372 988 775 840 271 311 390 80 685 731 54 687 115 493 284 778 268 65 764 783 535 582 212 67 16 744 57 210 92 532 792 378 113 390 310 87 739 389 279 319 919 29 465 126 578 67 393 410 682 236 932 655 939 229 110 955 218 307 174 778 941 179 295 586 391 17 510 935 743 116 402 239 586 8 462 278 995 538 992 386 897 999 973 248 432 580 289 259 485 406 195 51 38 874 742 499 727 734 480 616 21 229 69 688 221 613 212 976 917 411 440 204 585 68 255 673 118 637 837 869 577 691 305 621 72 827 86 621 95 587 650 202 691 6 594 218 562 338 866 594 831 316 873 966 657 833 930 580 229 271 826 272 926 521 40 376 755 869 175 560 368 33 861 565 91 632 351 54 375 384 474 213 291 279 594 202 59 760 502 583 213 529 248 852 156 280 408 771 543 944 786 156 123 976 578 242 947 419 214 234 646 200 803 618 176 186 549 446 558 176 546 468 990 205 415 928 715 840 265 368 981 556 773 25 350 768 175 247 933 815 901 807 245 552 812 463 38 246 105 836 986 424 904 538 24 34 167 886 388 344 859 118 611 121 449 191 946 249 886 813 663 236 798 605 790 145 719 709 52 220 998 42 967 466 367 488 619 831 409 141 429 722 319 429 610 7 702 430 912 51 725 532 530 763 927 997 320 531 643 909 412 194 659 66 509 4 191 96 839 678 891 557 863 101 187 597 930 750 93 846 206 822 557 492 447 618 330 397 826 47 927 557 981 954 74 642 811 696 592 440 979 766 846 973 890 121 312 70 939 702 116 455 397 146 543 253 364 970 229 166 190 163 133 782 150 746 682 915 419 300 994 906 249 622 522 751 158 678 126 304 966 647 204 849 382 647 169 999 523 651 834 792 970 976 995 137 569 612 547 478 644 826 293 397 696 88 895 282 819 315 453 514 425 873 493 628 423 21 229 722 914 349 415 715 232 751 363 684 133 174 260 873 142 968 153 720 864 107 829 133 249 114 5 454 757 636 184 272 217 996 585 118 475 800 750 232 22 462 172 49 537 57 911 430 953 936 526 269 945 358 404 770 752 882 430 283 466 895 435 973 124 244 382 219 628 925 709 477 726 166 69 766 447 790 339 763 501 576 395 58 171 643 916 408 992 395 209 921 480 876 655 579 113 213 733 810 247 82 630 163 679 79 664 404 510 307 192 794 9 754 234 281 494 145 301 223 657 356 908 200 832 482 540 569 126 311 812 225 146 912 879 450 80 2 260 700 414 402 893 337 231 428 362 185 442 199 935 942 427 775 544 600 352 409 475 369 212 338 84 857 950 807 354 795 891 797 968 84 486 713 932 250 742 304 275 169 167 687 434 39 6 235 173 905 577 385 898 26 428 718 918 66 236 463 725 628 862 225 526 5 568 657 204 523 846 781 445 947 117 576 62 481 842 592 35 762 587 410 706 860 228 891 296 956 58 888 178 918 947 575 276 344 91 435 637 222 191 178 224 21 980 809 11 612 127 870 722 173 54 884 188 503 717 713 28 103 938 835 207 793 904 637 532 163 342 357 959 505 800 257 820 353 508 828 761 55 558 908 34 1 995 863 222 987 304 376 624 947 322 806 598 398 735 108 573 599 427 905 369 286 131 584 801 254 885 680 200 884 29 428 499 998 256 915 673 960 171 552 893 128 740 754 182 363 247 301 390 541 641 693 669 531 375 193 806 227 47 676 312 146 5 181 846 692 478 376 325 38 671 145 52 686 390 31 62 537 959 62 705 267 415 707 818 930 628 954 525 986 354 610 657 544 798 815 481 411 429 654 435 5 669 899 939 974 178 333 104 512 33 752 757 698 399 353 56 809 554 605 965 81 206 865 35 656 192 762 533 499 373 181 169 533 835 998 860 630 558 756 978 352 307 403 809 803 784 784 950 42 577 792 78 274 259 552 518 913 931 853 610 595 775 828 824 574 34 267 661 751 563 677 6 874 783 624 575 524 113 673 766 683 600 429 768 628 625 633 522 947 943 762 984 237 793 445 568 648 667 296 799 297 778 326 362 508 907 485 14 911 556 866 463 750 265 818 251 262 992 843 231 669 572 256 711 504 636 375 690 195 748 558 995 924 897 832 640 647 105 91 269 858 248 389 945 833 803 305 623 426 23 605 69 985 114 879 983 364 992 402 748 567 774 77 911 40 882 675 718 115 808 203 262 846 509 368 971 358 654 977 868 422 360 593 940 838 209 39 617 825 861 510 399 956 34 677 820 733 243 143 150 625 191 147 735 884 202 220 863 139 66 793 162 436 498 854 548 828 129 47 947 919 491 43 27 50 350 566 827 483 894 276 590 751 800 476 714 570 281 810 196 282 591 259 424 547 917 155 901 850 546 441 830 461 803 825 337 89 547 752 354 650 337 523 768 214 337 614 454 105 745 408 674 697 260 901 520 218 353 146 231 522 284 444 418 725 979 264 959 657 106 275 483 418 526 594 714 374 268 402 178 178 417 168 104 465 579 481 489 955 374 698 34 851 192 952 23 334 708 360 582 986 985 639 580 20 187 210 966 216 831 734 688 563 683 440 376 283 115 69 907 532 236 154 558 76 604 909 437 776 566 25 390 940 433 580 478 62 657 963 234 114 196 507 791 877 206 490 409 317 556 795 566 935 963 356 267 815 593 210 300 243 585 803 648 695 131 698 658 545 441 301 568 109 266 818 46 185 777 844 395 105 614 217 866 427 355 783 945 707 911 641 620 503 318 878 282 75 757 81 126 149 481 880 110 361 64 673 871 309 310 719 173 773 928 97 839 455 708 138 688 536 350 233 982 340 803 289 957 192 288 113 428 34 43 277 166 902 320 497 409 642 948 892 937 531 692 17 501 213 894 159 552 749 70 410 80 513 985 734 265 126 173 890 626 952 557 642 718 341 568 362 75 665 483 1 742 9 129 875 524 115 297 901 569 988 55 835 715 488 928 852 551 205 418 164 825 399 57 680 688 132 578 957 535 760 258 144 604 857 327 909 243 587 669 91 875 460 161 254 551 584 88 707 741 613 248 975 794 607 733 943 746 748 172 512 307 720 627 79 106 993 222 441 804 308 450 147 870 805 668 818 692 769 58 971 196 214 488 939 539 88 227 655 78 853 40 300 113 250 205 479 914 715 22 574 342 205 840 436 626 598 424 815 298 891 860 572 573 168 552 776 837 18 105 128 362 696 277 42 648 860 807 473 19 61 126 675 137 992 127 613 199 353 389 925 353 566 927 318 894 403 105 582 313 806 345 547 720 99 842 464 135 784 299 355 757 225 536 266 533 492 479 144 565 821 667 339 658 90 443 33 808 487 979 765 509 834 417 966 686 383 681 831 280 972 480 207 840 637 51 273 834 872 104 220 972 882 114 747 11 998 904 69 659 380 135 717 131 855 266 210 486 300 640 183 306 41 805 275 875 811 279 242 656 214 506 616 308 655 570 564 925 564 519 162 520 978 979 894 961 397 581 927 86 714 729 713 692 800 668 761 976 209 12 403 7 516 612 494 757 518 892 366 128 195 678 704 261 905 464 664 104 316 120 93 704 642 410 723 584 415 724 255 310 361 121 998 486 940 744 77 599 406 382 993 956 75 14 39 19 353 495 763 937 444 645 820 178 818 477 390 453 263 581 710 949 841 936 321 335 853 277 340 122 166 857 916 305 700 311 174 506 82 358 815 698 5 602 413 758 179 553 235 882 105 414 223 652 931 288 6 633 494 35 597 382 952 541 953 103 254 945 967 907 476 302 853 525 351 169 382 906 173 917 88 625 139 521 800 917 253 569 331 140 945 50 775 995 891 938 279 663 17 797 761 204 175 640 323 128 618 608 640 784 209 931 614 176 878 949 827 295 385 435 450 104 532 730 137 713 183 392 118 823 308 321 108 86 675 906 450 388 223 937 587 6 413 465 462 177 683 665 150 682 725 454 226 373 921 547 981 240 171 575 166 160 825 758 128 369 208 485 978 250 516 818 351 22 394 465 558 123 480 615 618 501 563 881 690 859 47 677 378 8 281 863 590 810 231 388 357 678 486 778 499 336 506 188 924 902 184 49 423 285 966 846 624 74 577 278 732 362 709 744 823 921 136 752 832 629 214 931 315 387 925 255 69 791 289 384 387 144 776 259 545 865 262 557 846 944 481 964 390 194 909 604 766 587 176 810 699 641 758 676 74 761 821 957 432 632 321 548 162 930 672 510 237 886 942 318 454 303 985 667 706 546 165 873 254 78 912 621 7 334 383 805 642 208 102 957 372 793 506 338 74 622 185 113 873 259 463 1000 678 510 618 939 382 388 503 391 846 882 306 713 851 684 561 599 219 281 792 517 441 804 420 160 91 978 379 950 806 34 394 274 784 215 997 716 52 15 26 734 680 447 677 222 985 92 955 650 949 562 307 102 343 703 535 88 101 456 358 651 701 618 469 382 530 577 120 333 122 131 53 374 811 341 584 700 40 580 679 590 88 852 815 449 582 11 155 792 952 190 283 434 92 482 354 211 653 92 861 664 682 464 18 551 398 988 597 420 96 309 52 980 587 143 308 12 974 201 704 498 221 822 120 305 468 716 703 465 610 527 698 324 338 998 863 985 995 684 667 740 705 775 66 674 872 444 785 760 303 127 231 964 258 326 614 762 669 46 53 559 239 460 377 905 100 597 294 12 273 637 826 517 354 762 873 769 14 569 816 54 9 847 694 983 248 112 925 324 480 522 541 175 574 226 464 911 182 357 118 856 199 791 345 567 429 302 881 921 853 15 232 300 780 871 542 188 455 114 846 358 107 943 693 416 357 489 625 509 634 910 350 429 663 258 90 530 177 435 553 202 69 494 961 803 808 936 639 193 415 822 535 2 879 412 398 33 909 344 458 933 415 431 208 474 464 414 972 614 230 642 915 661 470 871 467 148 765 587 609 888 568 666 881 310 693 475 9 164 903 281 37 846 28 794 306 1 633 723 39 147 172 353 766 872 224 792 446 389 379 62 804 807 275 224 124 260 707 379 300 584 601 307 896 984 547 374 542 377 428 201 538 545 810 633 714 380 3 514 674 863 978 410 928 896 198 974 905 762 802 187 904 692 445 86 781 243 874 155 267 626 784 664 999 464 682 370 895 617 327 766 727 515 730 88 157 977 938 374 694 506 490 829 334 658 385 130 362 199 659 953 320 76 980 680 797 520 955 212 741 839 4 306 333 247 523 486 307 500 303 94 500 371 572 248 44 993 326 710 401 747 788 648 703 831 650 345 667 897 813 375 660 191 626 847 804 996 45 190 74 151 165 96 339 692 550 987 59 153 981 948 32 473 207 752 334 411 185 115 347 459 504 339 811 471 736 445 428 715 720 78 35 35 68 387 923 167 521 920 548 305 60 699 601 392 642 49 943 968 640 334 316 54 267 840 316 992 144 325 253 578 156 119 812 681 357 766 869 282 686 677 717 235 565 947 570 504 7 538 185 574 185 290 494 330 296 743 790 802 457 189 231 378 234 618 998 823 406 27 135 863 123 28 919 214 158 707 133 321 212 181 499 613 355 759 864 784 302 326 593 277 3 510 194 579 504 565 81 983 192 880 642 676 561 964 851 337 809 677 56 979 835 785 447 965 117 925 332 374 581 942 933 970 238 232 302 510 791 954 885 295 611 935 374 195 25 836 815 326 548 560 709 141 754 590 123 550 249 364 553 261 93 647 146 815 634 948 243 969 527 615 762 641 215 870 308 811 385 166 373 804 96 52 202 857 99 548 177 960 70 956 999 861 717 665 248 613 127 456 233 149 600 197 824 219 220 103 146 227 42 481 19 450 318 416 665 526 389 883 408 875 915 781 85 38 415 636 342 324 5 797 376 923 266 165 871 679 187 408 265 365 468 132 386 322 732 582 216 340 191 667 927 159 674 695 757 400 514 976 150 836 516 19 672 1 757 301 887 219 802 691 233 311 584 329 547 547 900 245 744 179 979 844 344 300 906 266 118 931 110 894 687 542 140 299 737 344 41 782 337 521 218 950 242 923 748 374 692 565 580 157 850 842 311 678 137 178 450 318 519 759 354 172 161 184 293 315 747 161 350 913 291 303 899 699 197 519 409 933 382 623 293 925 540 539 509 880 820 569 364 555 682 236 320 907 188 587 887 828 846 786 660 636 654 94 557 192 288 429 352 21 898 227 496 319 688 949 267 804 592 433 95 969 934 962 871 539 32 119 833 214 554 332 459 121 474 263 248 239 76 844 383 605 134 128 243 498 252 616 907 977 676 825 650 496 35 593 927 236 661 516 197 290 503 984 883 662 247 664 949 710 873 155 63 55 83 141 56 918 330 468 83 671 82 515 223 672 16 161 816 846 138 755 938 998 29 388 620 244 413 99 722 567 88 596 824 826 626 268 237 154 712 433 525 854 864 214 861 241 87 906 921 569 89 42 696 547 980 169 678 396 708 798 920 320 71 453 939 741 473 980 764 224 376 398 711 982 992 426 995 307 983 644 468 477 729 794 359 569 316 504 913 372 428 795 663 907 951 664 158 802 393 932 763 431 296 957 835 159 137 303 27 54 528 368 440 955 98 883 927 513 53 839 669 950 765 704 143 590 480 523 458 112 683 846 963 911 922 333 336 129 338 997 196 146 521 772 525 241 372 709 480 545 103 271 66 296 543 527 304 819 355 448 200 102 109 649 805 439 604 990 317 276 829 724 533 55 508 585 499 176 679 713 770 290 34 553 400 67 147 46 883 752 502 398 742 814 296 509 127 417 696 688 60 671 752 772 8 237 608 79 633 800 331 29 277 220 198 715 71 336 887 582 846 487 786 652 197 806 933 121 363 588 60 74 259 820 973 669 564 716 836 918 353 289 167 34 521 728 475 790 775 69 588 912 802 782 871 236 869 112 146 607 919 72 450 46 564 426 803 319 360 236 522 854 394 883 869 768 918 292 953 355 608 195 570 282 751 111 749 340 79 579 849 246 252 245 576 923 965 777 873 922 582 197 305 399 860 374 828 175 68 641 224 536 906 187 953 926 597 96 885 678 537 6 392 445 987 34 840 841 896 49 65 926 277 639 209 705 439 899 548 480 810 296 184 366 789 107 729 666 228 931 653 184 268 587 296 70 682 665 264 720 603 130 930 155 308 538 553 172 682 368 461 577 594 975 745 926 465 557 738 296 333 70 334 516 857 185 666 472 579 41 34 992 320 956 363 353 277 718 819 744 743 390 999 155 395 815 331 182 894 511 996 550 46 203 472 417 390 151 644 378 596 554 852 192 341 703 990 664 15 691 742 349 757 533 506 406 485 992 302 847 893 146 511 502 728 368 708 670 604 183 967 598 695 803 880 410 932 842 281 160 89 313 626 19 724 717 149 498 40 539 898 434 612 823 499 70 595 567 936 29 779 896 100 835 850 414 812 317 667 719 894 105 413 632 710 626 4 366 274 112 732 454 799 981 188 604 249 855 839 318 317 276 364 153 673 240 958 658 578 641 788 813 868 707 786 936 100 530 316 552 832 310 569 818 733 801 669 907 551 90 404 927 83 885 317 220 447 383 780 127 72 582 670 908 802 214 399 801 979 820 446 452 591 189 143 367 428 142 831 394 230 389 779 560 939 62 647 567 807 719 866 652 695 820 616 708 322 121 302 947 890 694 385 720 895 733 310 790 900 965 954 186 654 786 946 331 803 209 859 180 583 824 658 387 416 210 84 877 658 486 726 54 19 361 837 805 888 662 342 933 893 796 878 972 527 247 714 718 908 237 239 442 880 137 754 115 209 634 720 559 180 100 862 186 77 69 113 443 457 400 23 173 311 276 971 158 633 166 675 611 966 865 36 376 395 956 699 132 172 331 766 194 983 683 576 903 808 226 991 130 996 676 137 774 722 766 81 665 460 141 85 480 121 159 331 680 654 200 710 45 335 413 692 462 682 427 539 365 691 920 710 698 264 360 483 905 221 736 640 582 728 166 816 567 238 557 74 241 850 972 217 184 588 496 620 426 887 412 558 140 736 495 654 731 797 373 87 636 322 651 696 235 981 791 565 934 971 653 506 330 352 626 54 900 945 307 636 720 204 150 891 221 430 175 375 909 563 531 308 208 224 712 49 778 564 81 2 399 25 157 627 317 342 513 451 73 544 456 566 519 323 697 537 678 77 768 96 577 826 874 962 381 527 165 291 809 43 357 328 312 368 799 662 161 718 96 226 294 919 582 840 495 531 333 807 656 340 274 259 197 306 571 841 236 207 979 822 673 579 665 119 275 553 218 817 317 654 513 249 789 32 869 460 656 667 858 607 827 117 309 895 474 154 652 801 955 496 803 834 91 12 535 39 542 154 717 477 835 319 507 673 157 369 213 121 330 213 376 576 335 367 161 212 704 324 398 538 387 298 643 183 205 366 709 664 547 300 418 419 209 930 662 507 910 268 654 310 325 591 551 457 180 690 750 74 431 671 257 460 628 381 572 197 673 217 117 147 232 407 983 657 569 253 761 901 583 239 287 365 609 875 591 332 218 165 557 432 967 227 973 519 543 89 607 228 821 821 405 550 343 787 254 840 90 897 46 385 570 20 890 668 478 48 768 864 833 82 668 384 568 128 747 915 514 86 994 124 482 306 23 226 78 577 69 848 659 935 404 765 222 65 590 109 283 205 466 564 209 256 316 97 163 918 305 792 630 372 254 477 433 960 601 935 935 207 446 650 390 197 770 834 339 888 203 766 162 852 885 746 210 142 773 851 414 189 864 118 204 403 692 607 352 375 509 909 64 182 328 236 610 300 666 585 465 399 537 433 306 923 337 225 716 206 383 454 634 724 968 12 114 531 554 282 848 792 881 820 315 854 218 287 462 597 163 128 831 88 744 372 187 956 766 248 887 199 194 865 263 413 33 28 657 20 201 702 274 41 6 821 830 440 558 236 68 782 492 673 127 129 775 385 685 78 468 353 979 409 414 654 709 199 212 13 953 926 2 139 4 515 13 806 731 98 354 905 907 440 95 458 144 372 504 414 568 800 170 67 800 19 171 92 316 178 23 191 507 249 611 946 728 670 452 64 481 237 848 287 234 436 339 141 490 487 34 165 324 900 546 941 134 79 745 491 68 934 91 490 653 797 829 57 732 490 253 995 39 201 366 550 555 328 504 112 492 412 13 468 937 824 851 241 269 356 656 26 85 323 736 678 1000 466 473 257 969 431 78 775 391 47 46 871 620 838 373 52 240 913 65 237 822 934 501 374 77 978 272 403 184 665 878 211 564 792 141 898 824 165 289 604 719 373 599 352 783 852 756 522 413 223 997 519 989 381 888 99 230 832 297 533 659 991 606 937 570 63 778 836 343 636 252 851 961 724 592 74 747 355 428 856 435 71 163 281 13 404 68 802 880 136 451 320 487 383 694 448 48 631 489 831 656 956 89 658 859 60 979 462 623 748 404 496 185 303 346 437 798 821 257 202 611 897 838 348 484 672 167 392 335 392 128 315 377 85 238 298 431 349 390 554 157 381 406 984 553 905 106 209 416 350 695 306 847 730 283 112 290 922 161 537 231 362 752 952 915 40 476 355 331 912 459 271 708 647 97 713 306 323 931 335 627 57 558 820 596 317 776 766 113 493 332 603 33 749 778 502 423 643 372 605 545 331 961 398 75 123 220 172 580 199 653 109 759 101 910 463 562 425 934 573 425 289 857 693 651 177 644 237 891 7 204 32 127 183 607 205 484 367 65 871 22 923 303 149 916 33 551 530 73 438 781 981 835 502 254 529 958 854 415 485 432 220 318 253 991 556 903 53 445 36 495 724 498 49 843 445 194 127 505 671 585 675 597 558 149 987 636 598 730 444 603 430 807 834 560 938 831 939 583 598 152 363 397 577 367 759 552 279 752 533 852 853 538 330 590 335 576 466 323 676 368 387 457 832 190 585 180 536 873 18 817 513 548 722 317 344 117 551 782 265 744 533 592 11 716 474 312 330 748 650 411 275 422 395 159 227 351 937 16 183 419 330 731 588 376 106 198 991 915 799 285 813 505 158 509 235 191 227 891 630 969 947 957 587 821 628 614 567 912 914 462 351 87 427 783 152 710 92 352 631 667 529 820 681 627 599 475 548 587 900 679 203 591 797 103 604 717 870 919 124 634 348 156 680 387 278 892 166 125 302 58 105 692 939 333 631 614 954 634 397 160 831 316 665 606 656 818 518 271 241 728 114 438 688 859 403 113 281 521 20 204 241 886 843 662 695 383 542 826 749 554 472 598 731 674 479 310 20 182 833 49 325 618 361 314 476 724 334 423 165 776 795 733 990 499 343 40 355 114 165 943 858 154 540 285 759 545 871 104 632 195 149 444 58 190 233 440 793 693 650 79 482 967 411 119 787 384 339 12 457 238 22 509 80 68 48 165 453 905 864 354 174 530 954 216 344 154 650 710 863 992 991 375 184 328 805 921 442 759 288 841 111 411 223 92 278 399 430 254 692 642 18 605 685 985 192 422 463 319 364 565 150 675 269 313 688 457 575 981 617 135 31 639 151 616 618 371 870 43 45 464 628 165 253 185 733 689 126 108 167 182 991 734 974 144 620 483 320 980 594 241 785 359 198 590 631 39 261 36 478 520 580 667 540 656 760 334 878 218 6 675 616 693 995 103 663 213 116 151 569 136 607 999 595 585 727 77 729 63 474 70 728 814 717 999 406 76 541 548 936 564 991 380 74 413 440 465 177 316 342 187 507 540 436 222 269 460 360 534 451 560 415 1 171 797 543 476 753 81 811 355 402 96 889 781 397 879 887 885 916 131 104 161 543 10 346 789 1000 976 899 472 7 498 678 5 206 989 785 978 77 743 674 220 646 412 940 959 729 729 342 401 984 595 531 271 603 736 809 214 277 268 94 139 643 349 261 786 299 950 53 137 137 966 673 173 891 889 848 906 718 340 902 999 814 621 951 207 816 432 50 320 210 610 74 398 336 736 734 968 496 824 162 625 575 974 74 895 577 599 133 303 996 529 951 445 964 727 372 951 38 856 723 546 616 697 936 115 319 853 496 583 903 883 311 58 86 479 836 826 144 846 563 604 979 854 129 484 467 299 146 745 5 226 749 358 808 176 262 273 990 587 370 622 47 487 982 556 533 345 895 22 424 759 970 450 555 596 668 349 427 191 794 819 302 221 305 707 32 449 518 640 903 754 430 407 391 492 126 791 918 636 235 563 1 296 874 825 500 956 760 966 172 357 762 735 663 880 517 248 673 843 574 455 392 874 458 265 265 522 174 91 352 168 799 737 714 594 707 298 198 668 405 937 758 83 691 611 689 293 994 439 108 741 175 304 651 858 528 676 884 833 680 336 915 173 109 105 981 965 885 931 336 749 939 20 9 163 549 417 900 34 200 46 143 993 2 82 782 740 550 760 303 241 691 958 30 3 804 753 457 289 935 541 900 680 914 744 925 659 648 31 425 281 224 583 435 934 413 685 99 751 726 733 308 498 934 693 123 26 212 530 910 319 51 936 561 91 106 750 602 949 764 47 326 424 144 377 633 220 714 656 536 51 166 11 569 564 411 653 937 979 197 564 620 405 816 941 447 495 611 524 40 935 770 839 444 321 497 75 519 610 127 253 119 688 256 618 480 503 193 718 608 820 398 991 411 100 302 146 974 637 277 635 824 714 760 881 731 411 716 103 703 378 734 883 366 342 514 402 456 858 207 400 847 542 657 755 499 188 733 800 158 755 632 620 664 439 879 579 340 709 727 380 559 755 517 58 815 404 310 714 816 655 519 411 312 177 357 688 99 133 829 831 279 546 204 845 657 860 911 399 429 721 51 201 168 204 405 521 240 444 730 460 378 37 24 23 506 645 386 390 277 184 934 528 905 315 113 344 299 19 112 107 551 293 641 488 163 39 703 274 843 797 352 407 36 684 393 660 716 882 680 806 104 563 736 993 452 164 679 387 54 522 506 217 618 307 199 752 550 171 289 4 710 775 799 923 576 596 404 394 368 912 334 446 244 671 259 547 496 710 510 951 874 307 478 455 262 569 110 352 258 791 781 279 827 906 470 752 805 45 248 745 677 879 174 351 753 308 607 526 397 993 822 597 63 628 922 863 532 433 950 42 16 381 801 186 1000 726 503 990 378 839 348 537 707 567 823 801 103 778 780 115 603 790 367 19 949 847 567 359 282 970 408 228 694 460 790 87 335 258 912 341 329 762 474 842 401 184 265 740 582 874 898 16 706 979 513 307 212 90 909 625 145 531 138 832 229 555 733 901 742 56 779 573 224 846 889 900 889 74 908 944 829 346 368 526 562 113 948 19 253 646 436 227 49 246 261 309 990 220 516 324 495 39 750 918 569 379 80 463 858 277 815 229 214 67 544 125 787 873 168 52 382 724 236 503 163 601 722 82 303 550 525 451 104 799 107 287 939 497 905 659 300 345 460 388 816 565 81 598 589 89 621 527 504 522 534 459 461 590 855 1 649 697 750 956 899 80 232 258 173 672 323 240 446 518 50 931 163 952 347 63 8 610 219 98 531 306 168 849 456 699 893 785 509 508 249 134 910 345 271 198 833 600 909 134 194 493 305 363 879 437 238 281 116 757 915 102 71 298 811 935 956 66 884 65 777 841 692 337 930 820 558 219 317 177 545 997 447 252 936 260 20 626 658 45 833 656 275 756 716 668 127 23 442 546 893 619 94 879 456 541 648 960 79 209 627 99 222 341 924 124 369 638 186 968 663 673 719 652 884 754 74 902 468 976 824 978 318 262 269 701 942 201 918 869 921 464 322 126 747 910 379 133 395 49 840 439 197 942 486 58 438 82 825 818 26 745 319 12 440 937 884 77 284 255 902 963 139 872 257 778 530 232 907 511 78 957 840 95 748 196 558 8 985 978 601 238 802 572 511 222 356 694 229 822 332 62 654 634 279 473 154 63 866 923 468 130 250 674 217 24 516 428 223 847 485 107 378 683 810 863 984 58 272 907 94 463 292 670 768 313 195 458 923 709 746 351 93 174 870 953 795 299 757 980 145 656 978 438 181 226 635 732 307 310 941 170 520 466 125 270 706 106 737 917 318 299 140 620 264 123 268 520 174 702 991 189 636 737 232 553 72 17 373 905 590 260 291 634 108 38 976 608 278 124 735 217 386 675 407 322 836 265 339 112 522 970 385 607 552 323 791 974 652 442 768 648 850 667 619 194 744 51 339 83 50 127 719 990 366 36 730 145 649 568 635 33 655 759 93 403 181 55 783 523 569 875 692 671 815 274 531 428 557 824 400 223 824 555 839 876 484 470 31 457 342 232 652 59 284 653 450 95 835 923 928 193 439 390 370 16 830 923 652 199 804 639 293 923 606 759 441 651 354 81 925 962 165 809 285 342 939 341 64 724 42 728 754 729 70 113 400 33 877 828 767 922 995 559 892 129 94 365 811 227 506 861 907 508 685 987 232 674 115 405 503 74 466 495 733 265 662 366 647 148 557 535 938 407 275 439 355 816 390 564 487 188 147 706 619 119 6 758 532 744 12 718 847 842 347 926 465 411 319 299 783 319 142 610 990 677 45 161 635 344 472 820 187 294 876 112 500 699 943 395 625 454 590 856 168 946 485 582 982 365 777 441 792 204 960 959 804 171 799 868 357 848 554 309 897 256 615 807 893 952 298 880 807 173 769 179 602 643 248 488 12 16 172 665 658 497 396 357 210 987 954 695 127 882 270 847 248 876 914 367 472 374 598 198 517 613 164 232 821 21 28 522 371 901 265 201 670 288 136 691 273 203 855 244 843 693 10 561 599 609 679 240 308 597 666 869 413 262 769 461 345 481 81 213 267 946 438 811 10 295 29 531 873 557 852 474 711 873 296 941 112 15 805 250 72 13 744 845 246 16 399 987 982 909 623 898 44 856 156 989 327 152 763 451 91 784 258 825 116 357 438 290 73 958 859 221 566 686 207 630 144 779 278 58 867 546 102 751 142 320 859 593 709 793 299 853 949 403 330 224 451 867 302 368 4 38 499 737 181 768 895 968 386 216 286 274 66 488 78 573 361 440 563 501 180 148 443 7 600 112 938 185 850 458 966 311 631 687 411 110 884 411 495 371 806 477 15 596 474 888 479 820 5 602 108 243 380 287 116 347 421 134 236 11 83 114 568 79 148 385 61 876 901 855 793 943 915 163 873 886 779 640 833 237 818 796 870 649 774 996 710 200 634 316 750 781 924 314 842 463 193 900 40 99 127 916 140 772 105 82 859 841 181 537 436 590 968 823 713 152 80 329 178 469 488 364 169 913 470 484 701 753 672 823 91 787 481 346 808 114 800 850 855 877 16 732 320 216 928 692 461 273 995 544 14 436 231 468 654 782 906 951 978 356 447 68 808 788 61 289 340 561 447 947 684 914 156 727 213 380 224 121 915 786 7 239 651 523 336 854 907 715 494 299 175 456 688 10 509 989 562 57 362 505 944 693 554 33 625 211 195 32 657 248 913 997 796 944 841 172 473 401 297 202 228 24 894 925 433 689 348 864 199 82 305 835 26 560 265 448 895 112 514 933 251 831 728 576 474 657 696 213 619 684 673 618 970 61 349 922 124 313 364 964 974 308 384 805 709 669 233 960 30 455 754 980 894 471 80 381 410 300 393 696 431 969 41 299 722 148 558 817 528 554 620 41 286 471 569 312 313 714 586 457 886 662 202 243 610 265 273 570 914 375 730 708 331 191 210 28 218 708 119 281 972 116 54 399 302 955 971 460 653 752 283 563 191 758 844 139 303 875 939 441 211 412 244 400 336 925 21 735 835 221 138 434 970 359 840 150 496 712 190 457 627 879 870 295 584 311 495 661 541 542 94 552 213 177 807 702 422 13 32 947 926 910 909 244 40 826 420 430 451 894 873 767 154 671 162 347 259 122 155 503 276 307 122 489 624 296 756 748 78 430 588 119 513 945 386 543 432 607 377 615 862 677 174 6 450 272 383 168 887 549 96 690 172 464 655 306 684 15 737 732 726 135 458 509 598 349 343 994 568 493 990 865 907 925 844 958 531 434 653 454 4 385 766 967 45 623 109 516 794 624 655 252 167 570 888 860 107 434 982 527 482 684 13 124 145 326 323 23 52 550 428 485 898 878 525 852 415 518 973 984 352 793 142 766 474 453 247 411 961 783 981 493 708 452 892 528 119 1000 42 329 999 762 884 150 25 397 277 738 26 510 37 212 7 852 951 665 805 202 464 20 153 678 718 484 944 573 509 189 575 883 419 68 987 863 780 863 953 852 926 34 342 976 110 98 583 983 440 972 929 712 305 214 513 222 655 692 892 751 295 75 416 695 869 784 112 301 910 937 538 372 792 946 699 50 664 360 776 900 386 705 495 734 988 792 51 575 218 917 714 90 825 218 953 620 423 957 94 572 9 716 748 277 331 683 681 534 435 960 914 737 485 510 893 934 295 516 269 368 957 14 745 718 413 2 564 523 787 803 84 260 813 144 455 496 239 182 448 250 943 336 422 504 305 421 92 15 395 337 577 499 26 513 840 986 114 323 512 826 248 219 596 165 330 574 555 187 444 161 88 927 580 146 922 327 495 276 436 16 297 903 237 695 671 429 569 408 983 357 300 554 278 907 709 839 648 412 488 815 10 253 481 726 906 236 679 704 189 93 366 883 151 493 66 396 734 282 866 767 550 920 994 443 572 372 839 683 599 851 437 164 209 187 763 797 857 743 565 353 228 271 184 519 182 589 273 473 245 200 485 247 981 884 745 429 308 654 993 975 910 131 988 283 745 65 22 525 169 604 700 524 524 49 827 555 7 278 440 576 926 102 224 936 318 280 136 872 653 729 397 740 271 28 540 482 522 208 218 967 955 345 996 127 278 221 888 385 696 727 257 544 231 206 957 402 968 518 185 276 951 845 674 178 225 911 565 698 428 945 7 825 725 16 438 844 144 425 917 463 138 42 746 881 681 783 770 125 26 165 147 193 529 786 552 657 100 666 199 963 207 330 621 773 416 879 240 361 507 327 475 727 14 646 924 938 5 593 737 641 422 141 269 903 77 208 271 401 128 102 386 438 579 212 76 785 196 368 19 784 95 109 810 696 658 378 776 5 225 764 784 710 74 582 881 734 130 359 622 378 877 83 246 97 32 584 405 422 57 209 847 391 4 837 843 529 695 400 44 817 671 56 505 875 888 984 38 374 207 671 167 293 26 193 659 157 182 188 630 469 727 508 132 544 275 526 108 140 566 951 570 726 421 860 562 282 319 131 499 271 838 680 705 984 377 9 81 227 677 281 200 172 726 495 314 241 658 343 638 288 437 527 96 676 125 98 533 898 454 55 82 585 198 762 508 980 921 465 224 993 709 183 515 85 742 355 522 596 250 154 218 132 510 639 464 26 181 665 265 131 199 180 730 828 383 981 512 825 138 138 456 56 878 287 151 598 175 761 522 112 491 29 622 450 127 793 376 978 391 921 373 933 592 330 882 968 440 233 828 23 868 260 705 616 840 439 852 152 234 919 803 876 278 506 491 801 705 76 993 987 41 34 907 400 59 161 52 397 243 575 658 470 799 999 186 314 891 480 730 716 29 215 701 586 985 511 993 952 101 935 876 381 909 171 33 668 263 257 599 27 351 965 849 542 515 220 253 980 935 811 705 80 201 903 784 400 445 158 185 209 225 972 743 143 633 886 641 665 99 42 146 634 596 884 377 399 807 985 905 647 196 630 665 37 606 33 484 864 66 934 593 378 470 474 644 539 847 66 121 678 457 188 911 458 721 380 914 50 189 703 566 331 50 218 346 260 380 987 298 168 57 254 554 229 269 136 377 904 189 567 427 709 15 679 597 107 224 125 803 501 452 758 820 457 529 536 548 435 27 951 720 322 960 208 197 409 620 792 223 918 181 549 277 77 695 955 923 597 320 375 838 737 772 598 827 407 625 454 119 188 331 531 279 580 816 82 56 837 220 849 711 460 981 36 169 414 536 816 571 192 496 426 258 462 821 424 483 662 290 413 675 933 244 104 503 488 401 206 604 35 198 83 783 844 391 211 285 360 681 550 932 876 978 646 783 476 999 554 924 222 476 182 384 671 398 119 504 564 275 778 241 842 128 621 369 357 793 988 923 915 708 885 893 721 325 355 253 107 946 301 118 952 959 15 174 875 849 438 482 786 679 792 1000 289 3 9 435 79 621 878 666 359 31 340 416 527 865 513 275 3 885 129 313 818 683 937 117 943 742 623 286 504 19 567 751 210 80 134 735 713 281 945 865 652 300 77 564 86 149 376 619 757 234 446 101 53 400 29 605 461 619 728 490 480 744 182 663 676 637 939 243 405 63 789 314 890 874 567 776 454 819 672 588 55 216 565 386 513 662 161 766 715 185 3 799 88 854 175 121 782 819 682 488 722 85 258 859 584 640 810 982 687 706 809 750 98 287 236 311 839 77 350 264 730 176 822 861 690 590 768 99 938 211 50 855 40 909 135 814 504 304 22 477 297 26 779 368 38 807 20 494 37 189 493 899 347 360 35 660 636 246 947 438 358 803 610 710 654 845 742 889 529 800 411 556 68 18 399 828 835 288 317 398 68 86 68 279 508 921 440 244 224 495 334 155 628 477 756 751 6 623 670 254 11 762 473 909 936 260 795 161 209 466 431 943 292 768 60 140 462 131 775 350 148 57 403 104 323 687 975 24 839 89 967 563 934 589 400 247 461 871 464 247 240 660 787 929 390 675 910 906 530 86 318 48 186 388 497 534 58 906 450 50 833 908 401 418 842 328 984 145 627 962 30 854 89 208 567 772 496 767 824 361 174 74 934 507 760 473 311 773 459 551 55 150 995 545 99 345 927 117 81 61 594 671 861 629 666 789 724 616 579 252 939 706 588 207 72 167 208 678 591 774 821 604 541 322 367 894 951 378 445 666 699 218 490 149 693 982 124 827 226 309 471 378 344 339 290 238 578 524 704 676 87 623 847 458 996 120 412 517 716 483 300 529 646 687 43 260 630 984 495 322 273 467 197 977 757 317 513 101 854 514 378 563 577 841 611 906 499 838 26 876 658 622 139 113 842 574 893 163 936 579 115 474 297 978 371 952 891 784 138 933 898 850 316 628 995 333 783 362 140 974 793 885 265 2 996 937 991 990 952 156 955 247 448 987 747 274 58 121 459 572 171 806 792 122 384 221 879 353 685 963 366 190 960 14 881 446 358 283 613 382 796 638 519 619 38 628 869 819 619 475 723 281 158 552 726 275 124 511 372 190 724 526 632 655 129 873 97 36 929 453 668 288 313 433 364 513 21 647 176 612 204 814 596 799 849 699 934 901 82 290 153 356 115 697 852 162 451 836 259 474 693 713 988 347 823 748 866 936 70 427 564 991 670 618 735 294 733 199 582 392 584 447 840 740 220 429 361 45 542 9 846 162 858 806 789 694 678 425 729 520 807 640 161 35 937 247 234 262 555 588 775 964 632 404 199 68 6 787 182 770 785 302 394 610 344 875 391 451 582 887 297 657 681 710 472 152 654 253 54 351 497 714 138 594 144 122 528 437 952 201 93 63 702 37 303 276 951 546 465 481 279 966 11 98 52 5 671 750 323 940 667 825 960 634 653 912 674 897 321 344 204 144 845 925 532 164 389 550 695 217 165 575 281 917 717 109 1000 389 135 485 353 300 874 348 833 578 346 343 836 881 636 787 657 353 774 437 923 413 899 498 599 482 930 23 588 670 248 809 373 517 760 629 640 749 89 456 410 99 79 863 40 963 768 39 478 834 335 157 98 870 27 870 505 804 256 752 296 400 388 222 675 999 66 454 9 735 521 197 101 269 246 336 460 541 292 668 517 165 514 335 531 737 228 468 756 622 871 489 981 362 225 99 851 418 958 472 530 314 643 715 192 328 653 954 602 880 114 603 436 648 206 793 301 372 870 666 920 402 319 372 443 318 927 330 707 766 210 299 92 438 597 730 772 308 182 854 360 84 872 834 197 148 834 565 720 889 217 914 653 606 712 496 706 555 326 522 12 35 527 159 783 59 520 586 834 569 215 298 112 914 952 906 935 578 336 697 515 694 876 299 27 60 42 620 738 929 670 387 46 337 429 764 300 329 157 139 784 807 1 23 416 952 984 124 305 960 551 334 536 253 537 356 394 795 77 194 43 511 127 149 425 839 860 753 433 632 994 181 488 838 605 45 714 207 594 6 253 991 358 757 582 548 87 359 82 594 737 521 365 279 457 199 141 911 645 168 775 744 16 856 400 662 729 716 356 511 381 929 970 80 855 764 157 509 510 890 930 843 262 304 16 256 156 627 450 40 342 328 926 577 632 44 57 664 119 532 488 89 776 118 79 209 265 853 204 878 766 447 828 332 916 857 932 746 832 480 592 322 768 169 311 203 504 201 724 914 717 734 988 987 229 803 238 27 12 382 373 880 255 124 735 903 59 763 145 324 821 958 752 173 723 875 432 142 241 231 223 453 789 24 810 214 554 57 38 199 151 560 471 548 648 195 459 147 675 629 583 880 891 829 776 865 391 694 746 186 620 446 19 657 773 947 416 314 177 616 94 995 4 228 18 808 307 618 912 55 196 577 374 957 891 660 297 878 517 202 61 359 935 599 721 486 495 143 824 711 72 377 632 464 274 904 893 614 263 923 46 149 886 78 142 234 971 277 955 179 763 279 946 653 827 32 143 748 81 340 640 638 977 930 962 711 600 294 578 676 44 740 325 372 481 427 807 345 820 79 502 362 802 685 703 644 849 370 863 827 924 458 298 365 459 172 334 310 312 300 408 452 802 903 757 787 69 90 737 681 126 738 594 610 810 468 933 372 495 445 375 467 705 834 244 389 165 552 627 158 601 52 623 612 144 83 366 4 298 930 228 666 969 30 751 427 675 540 597 661 950 321 240 604 726 546 264 654 569 684 960 928 210 260 199 558 88 543 983 541 711 858 976 931 877 98 606 533 918 597 389 743 879 558 179 166 949 995 12 641 669 673 791 826 213 909 863 552 497 413 402 800 366 740 229 582 58 592 789 192 825 382 974 834 384 796 374 122 284 37 890 156 923 495 423 974 865 40 121 308 931 187 870 28 334 55 299 842 264 239 965 92 293 193 312 838 210 531 979 46 125 800 145 808 761 535 199 986 589 83 940 368 398 987 451 304 839 922 122 535 39 887 46 984 234 981 60 451 974 707 920 267 478 324 1000 405 585 375 449 871 315 656 944 270 498 227 97 838 465 271 306 612 887 768 464 694 864 882 544 169 258 188 526 633 929 394 289 851 130 96 460 678 378 541 620 516 566 437 96 188 188 413 283 539 712 353 427 277 312 536 45 224 327 6 310 592 420 384 402 963 107 371 735 613 970 883 442 636 244 759 64 404 744 475 541 35 162 844 287 373 552 567 507 584 158 569 446 176 9 255 397 643 822 574 404 789 570 819 617 396 419 99 617 405 157 667 232 307 597 984 972 142 345 255 627 913 437 853 343 905 718 215 720 228 361 778 89 487 28 723 513 302 171 919 995 438 131 596 76 349 618 629 675 104 995 168 75 115 725 834 322 347 172 792 293 310 534 911 808 745 199 749 513 528 332 781 325 393 138 237 249 768 375 930 762 563 566 938 28 446 110 936 301 46 196 930 642 506 827 550 784 276 898 655 979 100 654 315 129 572 298 528 47 468 413 617 386 86 971 405 734 42 385 527 210 67 212 254 953 102 594 805 240 849 967 595 958 72 408 875 230 841 75 20 334 360 892 81 451 443 80 633 426 951 364 167 559 136 278 762 432 59 50 741 962 126 165 743 66 126 628 676 252 679 829 944 38 222 564 314 637 385 550 566 942 109 840 696 341 158 360 927 1 417 298 151 405 492 915 236 982 564 81 469 179 877 544 718 975 141 933 332 528 624 381 267 699 188 134 410 373 197 660 389 794 929 860 529 192 100 251 675 180 452 223 336 427 269 652 149 969 261 183 614 604 720 837 770 329 636 20 205 21 429 728 556 869 785 302 76 973 804 924 898 83 916 974 3 572 53 145 508 52 61 962 618 738 497 975 690 657 837 883 977 335 102 870 644 360 10 914 528 155 253 294 955 635 373 621 408 838 207 447 237 104 383 374 215 1000 515 465 243 297 271 196 142 929 984 156 950 845 36 526 262 329 896 488 100 475 800 238 85 936 514 638 111 821 994 75 757 535 885 988 869 658 474 789 148 548 131 35 248 34 327 916 212 545 451 756 918 181 515 544 516 228 37 302 169 707 709 113 908 463 561 56 352 620 310 63 203 857 639 740 323 625 20 531 947 297 240 105 474 440 72 419 867 945 770 270 261 578 394 560 147 928 918 949 428 336 827 491 707 854 52 525 359 384 33 858 396 275 421 758 342 436 45 127 460 223 967 984 130 834 96 184 220 922 908 972 609 292 865 191 549 788 979 728 228 401 687 603 677 606 283 613 156 112 164 700 621 262 142 595 327 803 359 945 478 61 555 11 935 617 407 468 239 4 98 443 794 250 942 860 287 505 587 229 114 558 251 585 808 542 278 439 966 581 510 532 969 82 315 435 662 279 887 403 954 580 362 984 434 717 863 119 403 358 251 45 514 933 484 464 636 743 846 916 318 576 111 111 157 743 940 252 686 799 960 114 614 766 939 525 818 112 264 994 87 596 236 895 346 37 909 992 264 769 872 554 534 724 625 699 993 789 565 494 431 815 586 250 803 824 245 156 307 269 546 535 660 66 983 562 611 38 472 513 670 988 522 505 240 657 996 360 511 860 736 26 928 8 453 436 849 251 928 611 13 922 933 933 154 818 690 150 534 359 987 987 436 671 606 121 299 863 567 918 54 668 444 646 475 107 409 758 816 8 860 371 112 529 514 19 818 803 14 802 57 714 232 582 556 244 883 450 302 566 212 989 526 709 201 315 87 294 582 545 784 181 889 445 644 160 71 643 394 732 348 992 422 646 29 641 356 914 864 236 51 174 930 381 951 447 447 977 764 834 420 950 89 524 927 679 42 633 589 235 611 527 690 535 755 795 892 102 246 329 615 871 201 799 608 942 880 514 94 576 738 191 867 451 67 811 919 435 72 898 164 157 846 490 569 630 521 600 483 884 416 657 774 443 31 937 360 864 611 399 853 209 521 430 211 145 606 483 319 223 183 901 740 120 745 631 938 695 417 703 268 107 468 794 255 248 823 172 145 827 951 580 974 858 737 749 668 889 130 533 288 597 671 352 62 91 541 213 27 481 193 479 765 363 608 772 457 646 656 64 483 751 652 234 736 284 506 597 422 633 407 143 714 891 856 933 72 48 346 907 69 59 819 976 184 251 110 119 91 925 497 749 69 588 985 121 339 999 52 638 505 674 349 74 677 571 466 34 403 549 809 131 545 439 517 289 955 421 556 515 663 77 156 107 593 170 336 465 359 51 239 9 237 181 316 583 881 571 662 153 847 100 152 772 957 836 529 708 232 280 228 975 211 510 592 298 918 185 648 74 724 505 563 124 898 600 964 228 398 692 642 232 93 995 120 533 883 730 21 144 709 692 965 37 545 80 452 514 604 146 889 644 802 375 808 848 816 812 733 819 484 791 711 729 163 484 18 872 745 576 522 821 996 873 606 164 696 443 634 555 666 675 195 112 672 382 437 237 279 570 175 898 355 378 213 274 202 878 532 523 176 928 977 522 731 399 985 484 407 942 265 805 242 973 133 932 464 222 84 124 487 512 778 586 635 231 276 101 98 80 951 328 641 193 880 529 51 341 900 941 560 307 192 160 443 288 513 721 585 199 660 75 40 39 958 652 485 92 36 992 83 700 59 974 258 2 761 33 789 285 217 623 681 465 289 292 116 620 422 151 435 634 773 91 186 583 987 190 647 579 326 285 574 600 457 996 4 485 330 866 455 502 374 514 700 80 675 66 119 625 620 654 846 725 943 308 357 897 785 866 26 754 208 234 169 118 935 876 776 809 804 787 195 192 581 54 560 416 333 8 243 151 787 814 258 193 122 815 793 427 416 446 918 955 323 257 365 940 230 461 780 909 712 366 407 363 948 306 204 977 361 15 952 134 682 383 679 86 718 786 670 230 896 531 539 516 343 24 330 708 727 310 745 259 372 586 285 126 485 800 346 915 830 895 429 862 355 721 564 908 611 766 620 643 122 530 505 231 764 569 225 661 352 721 832 586 602 479 283 995 686 87 624 406 371 80 180 967 477 117 99 916 665 555 355 184 52 689 632 738 714 930 48 758 994 597 119 241 208 316 995 41 49 751 80 466 378 594 708 833 624 185 883 316 912 794 579 382 719 177 960 190 82 805 96 401 526 745 551 994 799 235 251 136 524 744 17 735 706 45 957 548 212 166 804 125 392 113 604 726 979 83 489 684 738 584 337 348 738 823 697 708 624 219 149 8 833 138 882 453 802 153 158 48 312 380 342 335 696 617 630 974 184 405 955 602 99 125 980 433 279 789 35 279 545 724 23 537 919 973 541 196 244 86 809 229 750 611 321 642 674 834 833 223 870 785 231 442 877 922 287 46 669 533 295 306 916 630 675 746 85 649 160 60 583 796 557 660 261 907 997 718 541 597 277 834 357 173 219 866 440 577 339 941 469 958 547 855 55 720 631 269 421 982 981 813 626 523 57 51 821 124 817 420 369 152 18 29 333 290 864 372 444 128 200 581 797 719 112 149 412 148 669 521 253 467 867 535 455 811 327 171 133 215 935 218 502 700 672 657 190 537 342 270 658 121 678 261 774 554 287 955 817 681 179 510 903 74 561 930 773 556 254 644 463 266 294 185 804 946 607 479 376 760 757 626 816 427 718 767 737 46 718 923 343 559 235 708 761 418 857 950 603 366 614 654 26 30 174 649 467 176 711 437 531 641 325 710 799 781 462 137 972 594 638 516 687 365 883 467 229 755 882 803 131 873 990 545 822 259 863 618 403 527 768 628 855 186 966 891 527 809 647 269 752 192 776 605 263 269 69 250 529 917 219 25 372 245 496 445 155 609 409 61 724 15 10 77 148 140 112 218 976 173 697 657 93 159 578 48 905 582 911 499 983 480 566 351 813 778 283 754 208 32 468 152 558 193 333 598 666 928 803 481 490 651 165 391 852 854 581 732 995 344 363 829 69 300 425 151 216 248 679 16 727 144 127 772 897 443 793 768 849 12 448 26 494 321 361 158 555 159 226 225 998 466 455 272 597 65 166 264 780 495 395 351 415 690 28 233 541 966 6 388 649 577 285 883 634 385 910 669 227 384 879 998 779 446 101 876 70 39 68 290 48 567 49 439 168 580 106 671 273 770 524 464 994 1000 187 454 167 913 52 142 941 547 533 317 64 259 123 984 767 741 730 645 758 680 776 464 82 239 905 847 47 504 899 277 868 407 98 849 709 603 444 199 423 471 485 533 599 497 714 102 674 229 746 393 364 634 488 890 876 403 785 719 22 790 243 252 255 984 130 398 820 13 644 578 362 707 629 437 518 367 707 773 477 478 754 982 868 453 320 325 912 592 794 688 918 605 156 491 443 561 483 579 20 113 125 181 774 569 206 399 815 431 492 461 938 408 276 388 333 865 850 362 285 958 140 122 95 285 294 131 648 363 365 593 206 501 351 922 732 712 969 162 376 760 439 454 911 459 975 219 918 86 629 903 91 597 230 389 209 327 561 845 198 23 648 713 560 859 842 848 634 231 132 781 210 450 682 304 942 471 66 547 745 732 152 509 482 845 938 794 532 289 181 263 413 27 372 865 315 209 735 478 785 856 473 722 166 732 695 274 741 260 159 620 173 731 661 172 433 215 391 311 632 244 177 330 533 433 809 603 95 897 4 686 426 90 198 800 674 392 844 958 518 394 244 598 953 3 995 620 170 857 133 533 837 24 135 631 511 751 416 213 300 49 626 206 571 740 468 831 296 933 699 595 815 248 115 745 863 676 458 93 292 84 500 324 211 438 246 428 625 406 607 297 370 819 889 672 413 112 756 358 550 59 482 857 842 104 491 421 862 14 473 63 503 32 804 524 378 764 222 458 324 391 343 45 786 477 410 778 489 732 540 343 573 497 19 600 861 89 723 746 597 825 642 866 547 813 868 502 346 107 599 689 936 352 344 283 882 625 443 710 181 82 277 361 814 377 924 880 426 75 765 880 30 245 524 46 103 739 790 936 626 763 353 946 389 18 138 793 195 325 557 467 50 601 344 467 351 458 663 968 624 950 279 71 384 530 151 931 973 682 345 219 708 813 916 907 443 54 77 304 565 531 968 544 832 240 435 359 938 500 162 970 862 50 291 735 386 936 690 329 940 803 445 639 887 399 744 349 522 18 17 521 992 497 724 223 760 529 847 412 813 630 167 253 542 399 400 760 558 311 47 1000 708 332 362 676 571 178 13 865 474 240 790 250 636 697 706 470 840 539 845 177 874 842 236 233 278 85 653 873 19 303 293 240 876 198 760 339 656 991 643 149 971 902 676 365 122 73 24 247 593 469 395 456 47 455 483 14 728 100 652 148 304 552 51 449 414 353 615 306 878 636 130 378 333 821 955 40 376 347 799 416 876 145 602 176 829 493 578 379 146 835 3 616 655 154 979 764 1 725 326 506 525 298 610 401 440 486 340 509 31 285 639 971 687 166 523 240 789 652 459 66 702 908 452 293 895 325 788 959 693 58 159 867 861 337 451 72 180 887 421 346 255 689 929 343 931 603 820 770 373 859 524 66 874 318 46 187 159 465 94 715 850 576 593 717 14 218 189 552 673 338 351 513 984 973 939 595 688 90 558 469 839 20 615 251 264 849 960 714 545 790 904 392 735 967 716 409 944 635 864 282 807 613 538 456 106 267 646 697 607 769 802 529 577 542 314 397 614 653 324 738 484 764 644 198 542 592 256 573 947 629 924 764 334 961 398 961 374 681 514 295 446 746 574 61 804 49 895 176 46 978 784 59 87 323 601 581 318 337 397 282 511 808 457 503 174 839 211 722 354 985 192 807 38 388 844 299 585 764 484 275 999 392 310 109 492 435 255 621 903 531 179 520 19 621 695 236 303 813 953 700 559 809 294 663 888 614 690 98 510 217 426 432 840 527 429 968 402 12 781 398 873 342 881 103 713 658 262 681 785 508 480 376 261 507 549 329 98 346 833 297 205 631 522 590 963 583 412 572 720 878 893 256 467 474 425 456 952 352 782 519 980 373 32 476 212 669 861 548 629 679 746 698 516 670 538 461 534 95 989 977 816 993 350 851 199 999 330 57 200 143 831 423 296 246 594 994 508 121 94 223 161 580 483 52 53 781 796 389 219 729 158 207 417 797 991 799 740 709 500 659 489 448 921 343 453 769 348 592 310 341 185 492 223 507 61 510 638 862 30 109 536 796 881 318 810 754 482 796 434 661 55 150 467 521 372 840 635 884 207 776 336 459 836 881 885 98 777 450 264 912 242 983 663 208 661 462 573 456 238 546 225 901 995 130 766 307 480 771 266 640 547 736 587 129 232 120 780 803 941 871 468 691 134 842 486 437 465 127 945 591 91 953 640 214 272 816 122 894 917 526 362 566 448 530 183 481 941 943 709 981 426 821 40 686 364 702 207 603 287 161 781 487 832 498 665 832 221 414 287 475 227 650 979 140 838 388 484 753 700 456 238 639 457 715 902 915 834 923 432 474 821 892 211 176 711 459 155 987 332 997 381 688 594 344 270 908 45 63 658 907 83 770 448 267 736 971 924 385 274 465 891 58 437 824 986 602 927 733 622 311 540 965 716 246 786 406 921 620 421 884 738 973 731 292 659 296 112 84 579 320 882 847 622 666 734 388 17 93 88 648 306 596 237 574 412 53 451 957 781 645 862 209 674 729 460 400 336 653 10 349 620 415 396 455 291 892 567 946 650 425 441 996 886 354 71 185 724 190 381 638 370 600 352 240 995 941 847 996 109 700 892 920 749 1000 598 136 769 935 962 417 36 534 636 17 412 842 250 604 558 431 160 815 440 363 868 703 93 907 794 170 851 580 375 540 384 314 210 298 663 587 317 129 550 68 8 703 299 10 822 424 289 801 940 337 695 415 80 672 24 857 70 512 307 708 772 664 483 429 494 85 271 536 218 946 922 667 884 78 67 939 306 717 909 244 153 717 495 317 661 753 140 57 563 32 979 526 881 126 536 312 812 913 727 182 560 916 959 339 834 398 675 717 168 947 290 849 103 65 568 307 963 380 146 809 785 425 20 696 584 909 957 661 650 197 681 645 470 807 12 644 513 927 437 472 599 683 400 926 206 398 514 491 218 975 928 475 889 202 271 988 615 413 147 843 426 715 955 573 614 699 947 806 297 577 488 380 655 235 743 244 566 684 429 403 674 539 255 933 801 741 178 129 151 661 163 106 178 394 247 118 726 592 819 625 705 852 60 681 184 884 687 260 599 820 513 12 827 553 151 689 786 744 22 806 753 31 147 426 100 522 75 463 704 910 195 157 411 600 425 144 650 502 872 564 969 756 830 759 733 607 776 814 492 205 523 317 395 258 221 914 638 123 113 610 339 885 693 226 606 966 510 447 516 873 554 213 500 349 132 322 736 943 370 651 160 882 754 29 942 965 727 812 186 828 407 238 38 613 40 656 994 364 981 463 520 302 101 7 408 264 899 991 684 735 998 250 356 297 121 509 307 394 626 391 6 735 143 755 467 534 3 687 278 171 413 496 349 379 529 243 461 915 491 756 522 481 786 305 481 481 873 615 104 736 199 451 67 259 527 161 217 656 752 911 260 859 598 130 443 761 381 287 683 631 36 794 896 931 63 682 447 745 851 674 230 798 348 655 906 864 873 48 935 507 238 360 731 892 856 637 554 360 971 276 794 957 270 986 263 223 573 587 206 163 37 77 534 870 59 341 49 270 764 776 199 959 548 458 866 582 946 145 618 952 530 58 426 59 97 338 231 643 196 126 703 797 888 58 974 943 218 652 322 693 759 265 711 588 388 845 731 401 814 983 739 722 722 298 667 442 997 139 144 288 220 761 952 241 804 199 959 480 123 972 379 948 180 315 481 490 229 561 221 109 643 317 236 92 163 434 253 35 162 686 18 7 686 134 578 5 602 598 242 187 564 796 710 69 969 373 268 969 318 406 656 650 193 980 479 559 661 683 912 244 216 777 701 390 584 683 933 955 760 654 725 367 694 710 177 239 48 769 807 1000 657 732 755 72 648 156 771 763 856 477 419 574 191 862 673 615 51 162 594 66 671 942 985 508 258 49 142 722 887 190 924 105 997 539 952 799 895 805 400 800 732 977 544 794 471 11 790 224 543 601 263 265 136 336 207 537 382 141 795 566 320 260 305 587 577 347 662 455 688 167 318 615 585 557 582 790 472 905 245 707 916 490 749 194 857 91 373 136 868 313 138 291 993 435 552 998 599 116 373 888 362 266 725 598 599 426 757 331 971 169 892 22 130 443 4 147 91 326 661 256 138 679 33 648 276 219 688 354 942 182 540 314 829 158 965 366 222 528 125 250 430 193 700 75 50 438 781 190 902 595 805 440 561 198 634 767 175 636 320 943 181 537 501 982 968 620 773 295 446 592 742 809 242 595 557 208 90 321 158 961 315 673 718 378 674 198 891 191 156 630 674 205 126 589 647 842 581 226 863 729 158 936 224 409 671 613 855 527 339 374 240 142 72 359 761 701 51 686 510 976 970 456 452 36 312 962 273 951 171 769 914 780 624 377 931 699 493 432 610 174 277 115 515 956 910 631 780 624 78 120 801 666 976 940 920 404 994 520 821 509 226 81 430 937 675 835 655 653 820 149 494 830 472 418 695 338 702 831 848 957 401 139 910 692 432 929 677 637 102 223 146 804 58 914 947 206 447 71 276 120 932 778 59 496 660 969 485 442 702 721 486 467 102 191 899 400 592 191 186 79 307 207 648 468 690 892 673 804 548 83 178 277 389 912 569 866 305 330 867 866 279 956 980 434 907 227 994 677 810 590 633 626 704 816 806 869 972 583 840 3 786 760 769 866 575 552 96 214 992 139 410 252 514 943 3 697 521 153 449 355 820 534 488 534 671 146 902 463 279 12 759 323 9 142 521 208 930 48 993 930 271 382 850 830 117 644 76 530 305 512 226 218 984 903 929 651 55 301 175 674 963 825 752 277 329 14 490 184 766 666 754 696 551 345 220 186 321 418 917 204 737 40 587 306 300 433 243 649 31 921 657 878 792 711 514 895 42 718 12 8 459 524 700 470 216 214 230 487 190 568 487 550 835 633 606 866 442 972 437 48 985 462 723 179 365 558 13 18 412 823 895 513 137 407 135 486 706 467 937 204 117 552 635 330 981 378 577 284 832 159 649 560 836 372 95 745 60 318 865 950 79 250 291 291 488 764 331 462 525 674 661 627 468 665 815 255 48 349 254 607 408 692 37 961 711 651 980 976 548 543 822 571 851 885 784 975 128 793 744 719 466 249 147 770 964 442 548 244 61 265 411 803 184 130 67 131 524 299 274 200 597 457 548 810 167 929 526 347 41 176 590 762 583 826 177 691 102 917 779 835 426 262 81 24 778 433 762 805 290 260 680 210 463 940 610 561 77 230 413 160 483 711 341 509 621 691 448 892 848 128 298 579 369 59 881 677 949 721 593 705 800 886 624 316 153 577 722 481 788 765 5 151 670 527 85 114 460 6 632 943 355 725 131 316 552 746 249 604 656 194 994 358 240 137 257 503 709 990 547 226 900 972 846 350 226 641 326 271 524 193 609 451 671 187 492 501 729 122 555 444 981 436 467 876 217 869 578 555 826 4 933 828 829 332 752 790 983 139 985 742 261 374 916 999 797 625 606 528 330 267 685 461 234 751 590 635 482 594 157 568 384 67 864 728 847 669 587 888 701 206 308 21 680 475 599 989 515 521 474 44 852 940 857 655 561 163 618 483 997 848 81 534 63 563 580 36 530 264 31 882 740 211 312 222 187 306 563 275 522 906 958 856 464 183 613 498 400 351 182 244 705 87 222 733 134 4 553 673 990 539 500 189 172 80 237 743 783 505 760 291 579 771 907 350 604 35 347 45 73 885 396 718 813 143 587 933 823 326 310 287 963 207 546 10 813 703 427 585 764 594 943 619 172 510 610 45 490 272 577 562 290 740 634 953 867 224 106 478 897 754 805 278 713 540 273 23 311 822 650 397 50 875 102 757 862 673 889 332 944 621 713 72 541 964 618 813 522 370 298 984 196 982 557 815 16 467 897 829 731 366 482 657 897 702 750 72 105 150 409 525 71 612 225 807 664 781 59 994 329 822 259 747 615 571 406 568 720 330 362 21 951 464 947 303 378 737 55 227 78 484 523 391 752 524 275 711 93 367 348 72 282 514 236 135 692 985 592 946 328 674 564 901 388 738 53 373 75 742 297 48 595 570 349 498 553 765 381 480 987 10 39 359 548 983 431 316 282 208 979 853 658 179 7 998 26 110 649 85 277 691 13 893 593 138 752 149 196 966 713 193 97 478 842 543 78 229 435 226 777 520 902 945 933 38 571 617 41 346 605 549 752 202 521 716 113 203 365 386 535 81 869 324 217 458 79 288 370 804 135 50 689 953 339 191 809 73 696 964 817 255 634 103 4 81 782 339 81 556 794 448 428 429 547 16 81 952 797 690 311 844 437 26 809 180 521 613 830 773 542 408 258 286 784 1 321 874 660 4 186 359 329 590 857 226 89 853 867 527 347 885 500 501 772 571 235 871 992 580 12 274 909 238 228 845 119 468 280 203 132 574 980 979 680 958 695 623 17 291 357 671 323 417 587 575 148 613 974 859 536 676 555 1 837 268 551 597 255 761 223 254 508 592 424 207 200 487 119 974 217 345 953 24 99 414 563 178 564 312 754 824 641 405 963 904 502 899 35 359 792 246 575 337 725 788 444 765 354 664 567 406 235 793 197 146 141 995 507 838 302 452 871 854 835 48 4 240 8 836 672 681 786 573 368 390 255 848 73 411 484 683 889 495 69 290 227 477 880 466 773 235 745 457 300 925 853 483 286 178 699 293 54 93 37 740 642 987 867 798 992 635 415 959 251 801 377 516 265 377 3 10 56 425 709 567 251 541 233 815 73 228 807 359 733 481 441 61 805 778 671 828 303 764 588 131 318 467 709 119 833 38 680 27 195 824 425 334 147 702 70 868 965 471 884 131 341 462 519 246 538 938 444 580 887 181 969 49 587 719 98 331 433 627 933 397 480 744 543 870 28 841 884 418 65 539 346 223 70 733 181 601 327 98 42 885 161 560 751 336 592 612 257 135 539 586 844 744 678 961 38 191 742 204 603 826 663 473 161 636 840 932 796 300 837 964 665 982 443 436 95 176 727 394 680 837 734 890 52 68 756 635 445 1 488 616 387 946 630 87 585 891 491 533 4 849 996 838 642 441 942 296 487 24 294 824 849 612 233 931 444 793 52 334 470 868 116 165 524 67 694 326 714 546 799 102 661 142 500 234 179 932 330 774 392 874 71 664 258 980 582 765 462 735 397 234 800 384 809 955 997 869 543 558 35 274 588 32 535 724 685 742 805 265 440 885 283 805 136 969 637 165 427 120 120 942 294 607 411 590 383 554 960 928 513 840 198 235 90 676 882 556 368 220 528 230 894 596 574 16 626 539 832 975 578 444 196 614 577 149 566 636 326 642 572 869 324 914 186 838 305 824 710 932 787 26 21 189 285 589 10 989 462 317 901 121 873 473 113 823 421 260 731 579 37 204 609 682 808 413 631 825 609 325 475 126 39 202 754 813 214 750 896 267 450 689 906 621 914 231 118 313 169 372 641 683 182 838 87 640 733 281 197 309 970 836 985 536 100 674 976 757 223 553 878 433 960 694 729 322 723 501 837 604 903 725 584 340 304 857 638 447 803 591 476 923 52 731 481 124 882 932 919 503 817 525 854 585 94 716 544 400 934 693 565 680 582 559 175 750 491 197 246 183 850 773 284 673 104 508 977 480 681 334 280 449 396 473 206 282 989 466 289 95 737 670 133 909 765 266 168 193 94 770 558 313 938 644 517 752 508 269 306 454 722 810 97 421 769 815 839 444 734 930 466 190 278 520 111 643 78 318 514 901 995 112 488 635 810 212 103 873 297 895 428 292 259 734 19 785 974 806 322 310 71 843 13 911 627 339 345 978 912 579 140 426 273 503 715 934 996 918 874 450 567 155 687 555 125 268 286 679 124 445 85 178 338 981 120 353 50 47 661 234 794 97 88 264 456 959 959 890 679 832 334 732 966 879 659 132 272 122 66 678 580 294 281 711 981 791 981 60 106 972 922 314 446 168 45 175 576 273 180 79 219 275 851 344 550 685 440 613 996 410 24 973 132 520 903 844 634 867 74 704 618 866 55 180 131 48 395 455 240 555 866 646 960 831 457 844 575 267 86 888 753 730 38 814 365 218 149 315 311 768 497 701 52 248 190 215 152 193 105 680 978 334 273 13 454 941 632 705 121 450 37 451 408 444 781 207 295 454 284 523 933 550 56 522 654 544 749 195 975 371 289 490 581 98 712 925 581 691 888 360 236 923 414 488 759 870 77 626 243 146 333 531 181 204 761 113 818 521 246 216 527 366 706 502 217 255 881 94 277 626 97 687 120 580 391 925 871 162 199 629 455 544 590 29 29 508 450 297 486 67 224 654 839 170 36 154 334 965 563 616 774 562 915 823 773 14 249 372 472 398 809 322 12 831 712 920 967 405 117 2 452 438 386 317 673 471 878 279 419 572 270 732 816 732 814 657 875 914 140 891 458 548 404 656 451 526 204 724 209 815 248 908 210 866 518 933 532 541 242 885 410 845 314 240 723 414 90 955 226 878 520 131 893 146 472 502 298 495 304 944 892 818 876 982 650 951 954 206 807 124 567 164 962 894 807 829 734 137 279 14 610 124 677 669 866 626 549 694 642 977 709 150 953 741 546 754 298 189 296 792 68 196 716 812 299 312 509 411 123 982 725 739 915 906 771 767 143 826 44 238 276 595 884 309 118 226 712 95 716 116 167 787 402 285 43 581 445 531 299 162 273 915 508 792 757 225 170 219 525 820 347 96 654 487 979 84 325 680 168 981 855 235 654 559 680 815 643 967 431 823 995 115 592 761 860 526 472 266 450 887 500 662 275 546 777 644 964 341 668 207 816 516 938 260 391 108 600 18 244 546 275 348 420 196 312 856 941 846 420 523 659 101 908 90 740 254 61 769 861 519 684 686 682 444 863 342 320 106 913 742 829 190 432 242 734 166 137 257 639 774 161 630 230 859 613 174 871 371 563 56 911 721 942 583 316 820 756 665 915 273 722 195 432 659 502 817 41 57 971 794 514 615 127 145 393 587 344 380 666 800 889 887 539 229 944 113 440 70 283 397 191 17 541 209 220 441 300 242 309 405 502 76 854 938 158 917 261 939 795 762 510 775 496 728 423 130 796 36 156 841 618 26 355 474 225 976 929 520 668 171 441 779 338 975 691 197 238 259 866 444 887 354 283 806 561 506 668 47 576 727 162 733 691 152 681 252 285 416 38 537 237 525 199 513 967 476 1 369 583 201 608 815 84 346 666 991 874 572 203 518 470 620 864 418 492 631 799 151 219 465 13 274 231 304 982 896 597 473 864 439 673 928 343 66 674 988 689 112 356 216 2 574 4 834 304 256 191 847 463 826 698 115 605 996 418 844 686 768 508 655 248 197 365 257 479 799 33 774 937 267 615 405 146 143 539 689 152 854 266 631 344 103 617 470 829 975 245 921 887 297 315 758 137 300 721 586 992 92 514 602 642 247 244 642 764 400 508 224 154 534 351 657 193 261 474 578 367 195 610 15 57 44 340 727 339 284 318 477 410 883 259 702 884 659 225 217 414 75 93 473 684 191 948 684 636 44 940 407 194 600 696 967 596 951 806 520 454 550 540 592 405 866 85 612 600 961 711 497 737 671 984 155 128 601 619 136 287 948 502 173 142 758 103 423 463 843 217 34 890 88 211 644 778 427 40 250 540 975 495 249 694 507 555 766 588 508 611 501 436 709 146 948 698 429 279 256 820 56 101 733 367 787 747 730 255 20 980 946 33 879 951 683 299 705 887 745 594 927 243 195 130 615 231 852 432 589 799 250 818 398 138 834 925 352 380 208 485 446 489 218 903 295 1000 477 593 656 365 766 688 732 749 994 400 474 596 101 623 726 209 853 689 997 352 575 588 469 902 976 132 530 592 908 7 721 626 401 897 215 3 884 672 602 631 538 224 710 963 311 207 840 604 121 161 278 959 581 244 219 193 248 84 742 247 254 751 180 310 654 729 96 699 803 656 233 251 442 80 747 939 642 183 395 528 622 274 983 991 284 469 203 325 425 709 44 735 994 768 399 906 123 323 434 171 322 178 809 287 172 570 633 595 670 529 951 669 901 68 545 232 533 607 803 154 956 439 66 440 174 106 108 767 218 205 21 525 67 764 338 869 575 125 776 229 651 396 132 994 996 614 804 762 78 666 68 8 807 530 482 114 964 598 649 398 978 968 536 159 581 943 939 963 995 704 952 624 361 936 459 41 604 370 304 613 792 678 23 703 395 158 130 989 282 802 512 741 618 397 845 450 136 548 886 659 96 349 905 611 664 516 98 825 77 295 70 376 555 419 882 991 529 324 956 690 370 183 904 709 892 570 755 511 820 113 82 75 470 994 539 296 64 834 826 762 839 693 876 829 448 873 494 48 271 834 438 623 514 581 600 382 774 936 9 324 520 864 951 117 661 617 358 230 553 961 731 604 370 396 995 467 13 960 68 242 847 297 154 381 428 572 322 577 426 992 969 523 534 15 197 192 325 841 746 820 155 560 421 414 862 756 547 938 35 656 658 413 623 593 198 164 919 461 596 396 735 592 986 570 669 776 492 987 566 825 263 972 46 17 520 722 491 821 228 778 163 512 809 945 200 698 131 788 874 574 88 872 524 49 235 986 205 257 755 160 239 131 533 797 650 523 276 335 218 382 975 931 387 930 58 870 747 212 666 333 879 992 860 678 507 692 926 60 485 372 92 933 770 493 979 430 551 182 793 237 673 241 610 485 756 989 939 468 174 847 345 80 716 579 530 788 731 103 298 798 711 311 390 788 502 81 347 657 77 969 143 35 249 773 118 328 70 113 517 27 99 979 386 635 883 504 25 443 435 555 375 66 546 308 857 619 91 982 596 645 924 102 558 427 714 762 555 740 170 118 977 59 248 160 75 855 418 573 520 460 853 817 964 294 326 737 173 572 689 243 590 41 388 268 822 92 884 160 89 665 902 180 461 292 734 782 590 420 851 859 857 365 816 743 699 636 642 376 185 821 144 642 377 407 133 755 535 78 983 855 417 527 491 187 850 742 582 678 193 346 276 2 226 239 75 878 971 354 728 239 495 288 536 73 93 198 639 122 961 329 203 247 313 222 105 499 833 553 30 478 814 545 151 490 821 938 48 175 891 745 679 928 942 819 553 866 418 861 738 3 828 820 81 167 66 509 865 404 808 142 191 399 491 290 962 180 960 759 149 216 653 106 775 721 726 576 763 492 424 574 518 349 385 241 167 49 988 678 89 942 880 323 202 857 369 147 871 734 829 644 628 563 1000 483 343 772 831 693 413 606 399 352 339 407 102 359 614 620 607 504 402 41 202 961 37 172 737 237 556 545 939 314 940 166 243 822 113 895 625 100 649 10 127 338 793 771 140 198 974 616 900 571 804 773 148 800 770 328 785 800 579 157 105 714 356 282 600 641 620 652 635 540 6 942 568 934 472 312 923 206 663 61 713 607 736 234 79 752 791 21 931 932 850 779 473 442 262 80 134 589 16 57 415 52 92 532 290 987 64 806 987 646 169 515 479 532 668 728 931 737 949 747 77 625 667 753 513 795 473 702 349 627 572 208 324 726 475 563 181 656 361 172 492 48 852 794 190 322 825 183 369 299 805 346 737 248 572 384 371 13 388 653 756 553 122 87 666 464 899 290 57 655 131 612 294 131 296 33 702 833 879 927 343 430 29 170 13 519 335 256 381 57 737 254 101 209 633 264 201 156 596 899 950 543 430 829 521 855 134 378 632 945 807 128 390 458 887 180 355 511 386 146 17 973 103 999 767 97 369 665 80 272 518 493 452 167 186 591 229 468 12 236 138 170 863 882 55 319 937 118 665 656 119 812 902 802 637 905 457 899 105 483 681 206 536 23 611 777 231 609 114 217 643 303 965 788 256 989 800 957 620 681 288 594 716 375 515 361 813 973 381 301 563 679 931 716 284 763 699 764 53 197 944 896 195 691 73 959 770 649 594 724 769 517 793 741 587 275 378 240 549 625 442 840 598 843 526 748 817 207 244 351 428 554 79 120 612 544 694 818 302 918 742 900 958 546 802 490 250 760 385 904 519 494 455 749 634 545 450 644 999 997 325 612 620 327 767 737 398 53 837 47 34 60 986 597 164 264 173 711 755 455 322 169 986 333 182 18 126 615 647 54 534 212 968 882 413 230 352 579 809 220 932 581 455 11 415 991 292 967 472 805 876 550 27 500 477 356 78 233 444 839 140 353 206 915 380 872 503 430 131 389 14 468 852 132 670 219 614 162 932 679 637 172 55 742 366 71 258 740 326 240 27 447 171 36 695 132 201 136 730 711 990 585 867 989 765 556 429 436 77 270 630 816 722 228 250 951 10 683 256 790 136 872 115 809 195 81 961 653 63 161 750 584 594 30 449 239 447 909 461 830 757 995 88 603 145 133 63 738 990 641 78 1000 675 970 724 171 316 198 36 992 790 594 563 843 711 932 960 930 91 239 854 873 327 721 211 230 368 320 420 389 700 111 374 396 303 940 117 735 86 301 583 740 382 325 545 631 717 74 872 382 599 378 865 333 393 344 992 402 968 371 803 985 10 326 767 176 395 440 616 787 225 292 268 960 903 513 272 28 820 730 849 626 764 534 188 298 140 392 509 223 178 407 146 182 882 727 624 261 713 68 388 289 36 901 178 358 945 717 16 345 44 339 763 544 930 587 888 464 433 545 300 253 612 476 331 197 266 272 779 940 128 826 545 719 993 862 809 36 492 211 217 480 605 589 798 535 489 537 117 791 910 171 27 268 792 866 356 180 468 114 134 299 327 768 990 887 551 145 257 844 696 970 627 456 607 440 251 791 162 168 132 335 100 790 763 620 708 705 991 636 215 205 235 187 744 375 725 775 526 820 66 949 13 865 942 928 978 443 984 824 251 983 923 184 580 795 253 69 130 954 170 997 418 946 521 821 514 984 861 105 270 425 868 710 667 210 2 50 790 96 438 306 173 72 803 50 684 816 727 311 536 875 63 183 839 791 439 927 260 177 830 611 310 902 847 361 690 812 511 133 275 46 309 573 592 594 28 501 869 174 658 210 848 781 276 787 796 173 647 82 592 276 663 375 456 373 763 868 642 142 93 713 241 109 189 712 284 613 151 9 704 653 511 631 848 704 499 159 571 101 424 423 365 319 954 363 35 93 167 521 355 106 4 469 712 813 406 821 866 361 674 406 899 349 644 140 914 244 698 388 546 589 969 580 195 691 54 497 199 77 981 271 277 927 92 171 529 453 712 307 408 38 462 292 407 206 459 450 380 777 731 122 595 470 76 762 289 9 483 231 92 471 788 157 840 4 790 954 306 135 516 154 375 260 659 67 109 120 666 257 215 464 780 258 37 848 280 706 625 887 656 151 778 81 980 317 908 963 640 114 820 658 688 234 607 123 538 395 115 203 954 577 20 607 319 250 487 644 244 690 98 991 207 407 816 141 85 597 872 427 875 42 759 846 325 219 696 355 689 516 242 231 708 850 41 95 554 699 131 72 818 771 203 951 327 272 312 881 599 575 30 251 263 556 971 483 659 221 291 436 297 446 339 276 446 508 936 912 527 813 879 829 24 694 742 97 960 515 465 519 410 978 637 789 828 599 392 256 322 911 862 654 778 113 148 386 250 143 447 730 412 672 877 740 696 153 42 971 129 654 939 981 814 661 693 328 274 194 710 599 10 795 106 529 925 349 254 905 910 51 712 317 499 677 579 587 193 30 182 966 892 803 862 61 715 66 686 739 361 511 973 247 971 960 495 100 688 586 873 289 51 888 65 130 906 714 171 811 282 283 4 835 888 816 514 837 696 423 816 80 241 85 525 704 438 510 309 193 468 80 774 538 114 847 420 847 963 80 284 628 989 657 979 320 109 535 534 151 47 326 283 782 82 412 102 1 481 533 997 279 673 582 691 948 497 942 231 157 724 703 197 687 465 641 195 527 266 814 900 793 751 630 143 948 252 43 992 532 421 437 229 174 976 118 777 919 89 486 923 252 943 168 144 794 541 785 835 150 609 263 123 125 976 470 604 572 95 476 331 128 586 446 710 262 703 311 873 435 459 63 177 812 450 305 259 334 611 218 821 206 457 256 307 914 658 840 522 773 235 606 911 773 768 823 312 599 23 81 585 512 5 865 735 525 15 419 848 52 705 645 408 320 194 635 388 79 949 978 297 886 320 473 100 363 991 202 659 17 785 236 218 878 217 748 471 840 788 974 949 850 265 864 819 122 860 686 141 494 913 646 905 41 750 452 587 513 647 310 744 732 595 464 541 685 349 104 991 699 483 475 684 609 650 804 472 38 550 203 384 125 366 483 826 205 557 25 202 1 416 283 741 744 326 749 320 141 130 821 377 975 603 968 148 170 979 682 598 882 618 984 620 678 483 792 916 377 805 815 914 890 299 657 307 325 514 707 724 702 425 267 939 604 171 886 964 243 774 96 284 264 879 271 761 727 946 471 343 447 662 109 443 4 278 912 970 659 136 818 634 744 656 123 407 978 557 165 750 69 338 95 404 646 677 686 423 514 930 94 763 182 552 133 749 743 610 912 650 146 238 682 712 147 281 315 755 345 791 125 936 32 734 712 501 621 891 255 358 837 147 975 160 837 555 750 632 290 399 512 132 337 5 491 631 384 426 356 840 378 187 7 148 133 92 137 766 622 243 808 517 618 141 897 174 206 919 528 380 343 133 746 894 90 285 77 248 725 76 406 831 363 999 553 416 962 843 436 89 895 476 395 94 311 224 467 877 376 108 954 937 205 148 733 873 924 751 360 417 923 728 561 54 5 789 204 550 848 434 127 957 442 246 406 368 318 876 143 476 450 282 14 431 940 188 129 141 95 345 588 355 754 12 805 775 136 235 416 133 104 139 451 890 77 632 675 131 894 641 883 549 558 697 379 606 4 934 270 746 547 276 313 383 298 289 802 48 572 947 630 316 408 716 233 759 41 804 968 487 654 295 401 751 779 473 873 494 532 776 276 496 128 440 343 779 667 808 288 667 817 755 412 773 49 239 831 750 599 825 791 116 424 845 200 906 392 298 639 767 854 27 186 736 310 94 894 912 845 639 199 166 544 621 475 430 99 491 878 126 309 671 774 697 610 877 463 478 495 148 15 297 33 63 362 592 861 996 30 271 712 112 503 947 983 911 371 297 999 727 311 534 229 469 286 584 926 982 880 643 359 319 320 293 789 36 627 121 245 155 871 206 324 721 841 688 335 523 725 572 275 373 608 536 957 229 808 432 34 912 25 417 951 355 225 609 714 794 661 59 46 475 761 414 377 155 571 110 368 303 303 929 528 988 434 139 975 798 354 929 664 683 516 48 441 576 532 342 359 345 872 198 728 101 196 256 463 639 790 998 906 773 298 911 975 355 830 686 273 88 286 787 222 727 536 184 28 366 896 796 694 969 812 843 115 871 320 618 982 427 138 750 565 939 54 789 174 716 522 363 628 210 466 837 646 4 52 617 495 645 469 979 830 523 241 256 638 466 181 37 558 265 559 480 74 187 107 845 934 966 215 649 937 510 584 513 278 10 746 771 636 197 426 411 887 309 78 382 283 78 795 834 215 983 157 666 983 659 402 149 911 800 918 352 390 771 806 30 272 745 392 86 706 574 345 476 680 288 581 69 625 508 618 7 857 718 348 118 989 765 761 303 642 716 125 863 445 969 334 988 442 808 376 370 8 992 353 750 411 460 589 333 504 410 562 957 956 223 68 874 324 335 145 633 565 256 637 144 684 815 214 771 262 673 9 887 208 699 242 969 31 313 542 247 248 145 675 109 56 72 461 104 156 203 586 181 641 998 863 778 220 167 440 307 531 379 242 221 609 567 803 629 220 455 8 553 761 890 597 141 805 914 727 150 909 775 341 386 519 245 985 948 334 400 706 811 176 862 797 444 90 676 470 362 642 646 363 732 467 747 168 606 891 670 451 126 552 261 600 31 845 76 653 600 584 826 606 869 327 410 209 700 589 386 594 760 768 439 799 192 702 157 108 560 450 442 815 318 83 803 452 438 732 733 585 525 340 253 554 528 622 631 101 469 953 305 191 311 712 160 451 389 50 312 569 452 306 344 924 247 463 139 881 709 220 63 990 162 544 992 408 492 871 565 147 759 485 177 532 535 441 522 545 916 279 533 703 440 851 542 802 298 492 19 39 566 718 985 853 737 150 461 574 313 432 452 169 625 731 738 163 945 379 925 688 987 933 786 542 661 733 221 641 573 970 157 735 127 784 221 788 729 948 907 214 390 931 275 161 901 602 140 731 995 350 633 712 635 348 256 526 604 912 742 705 10 409 167 591 106 755 202 572 298 523 82 462 709 366 636 778 146 25 583 403 550 417 326 849 900 851 679 143 203 76 463 746 879 538 83 544 918 968 599 926 43 172 297 120 205 163 70 163 8 570 947 725 210 758 636 739 38 532 768 305 227 426 210 692 182 451 543 218 426 557 830 720 318 229 698 122 398 800 265 294 735 884 904 152 519 988 388 614 202 518 457 452 341 112 941 895 589 45 765 766 176 371 509 971 650 224 820 166 1000 887 589 649 159 382 334 204 709 179 4 241 294 177 827 696 687 103 545 604 62 448 523 674 790 587 54 496 254 683 519 842 331 375 546 550 80 282 797 768 204 363 445 502 19 509 478 165 26 23 863 785 855 156 51 223 934 995 280 997 964 439 842 448 646 783 992 180 330 647 101 726 996 691 639 588 185 850 67 779 63 1000 317 543 137 865 211 909 254 828 866 995 483 613 935 150 435 129 183 354 133 204 302 325 173 45 202 139 864 776 464 938 676 306 276 838 445 464 53 413 520 406 902 203 786 147 941 790 433 931 527 530 137 307 904 877 799 400 518 595 521 847 30 370 266 981 661 782 521 375 119 845 763 834 435 395 603 515 980 974 48 383 271 490 142 907 507 949 778 676 747 524 562 519 989 331 202 33 102 327 71 575 115 718 878 838 920 508 261 259 387 351 232 339 393 340 740 643 679 279 782 32 441 678 324 64 566 589 498 470 481 305 949 728 991 824 827 883 231 119 447 269 372 90 769 913 364 599 651 757 524 330 27 302 985 752 87 106 247 40 203 276 660 956 789 706 237 523 848 90 527 962 691 327 478 69 298 127 992 370 603 432 930 981 561 437 161 988 131 381 817 60 462 867 504 80 317 37 251 952 135 617 727 583 200 562 473 554 917 655 629 847 460 923 945 738 449 837 426 105 473 192 820 65 169 219 294 629 911 386 251 557 174 105 249 852 422 887 76 127 313 999 507 228 838 896 177 312 417 582 404 823 247 765 465 686 589 860 332 812 537 423 267 731 367 618 939 690 420 628 545 342 862 665 642 571 625 54 642 239 994 543 327 198 102 843 718 253 27 854 564 867 444 725 413 554 897 573 759 730 180 275 823 341 780 691 914 139 357 116 340 270 124 754 235 894 966 18 852 181 833 785 100 403 409 44 703 243 611 336 716 778 933 962 374 838 282 303 987 51 266 948 143 871 63 470 824 310 159 178 675 414 848 101 469 236 302 316 923 412 543 220 873 51 494 482 845 183 450 772 44 477 279 653 643 321 83 811 543 432 930 883 588 720 737 194 720 718 733 261 303 526 419 170 240 190 705 764 46 698 443 353 511 87 694 110 232 132 496 889 790 963 709 749 789 379 58 920 475 617 796 656 205 449 473 496 488 569 885 598 432 277 725 328 803 27 774 41 422 167 886 495 438 479 129 840 855 295 500 655 359 485 733 315 259 974 863 703 632 685 905 578 691 698 720 623 696 496 991 709 189 540 693 503 663 172 502 132 475 84 832 719 557 226 614 535 3 507 575 527 842 619 751 38 79 191 412 520 854 53 153 17 549 674 829 64 665 930 636 177 719 610 532 480 235 288 41 868 235 225 176 721 581 905 62 883 171 590 848 385 149 412 76 807 582 456 950 34 572 729 900 855 372 441 17 882 475 391 12 186 773 536 641 11 792 624 558 82 545 117 486 172 685 491 712 478 864 672 480 29 816 24 916 277 714 809 992 101 707 96 632 57 200 544 196 142 477 25 446 41 40 214 565 87 310 100 837 69 363 553 579 928 853 465 581 653 730 314 423 673 260 409 14 634 267 210 223 251 362 770 264 570 824 695 397 564 143 822 523 982 831 299 767 333 276 675 127 246 282 36 535 863 63 331 44 843 872 180 540 144 233 476 211 651 888 170 142 737 154 872 322 264 836 357 357 219 227 14 914 952 971 527 304 445 754 126 540 741 853 199 321 550 473 344 246 262 370 837 944 672 446 564 794 962 370 561 91 634 947 98 95 307 997 379 315 868 279 674 740 296 596 667 752 150 881 820 147 481 797 402 994 727 787 808 139 206 89 318 866 458 996 991 844 983 225 1000 486 716 652 263 678 188 723 457 280 54 723 122 529 917 801 255 446 360 81 542 605 483 225 508 138 450 550 5 610 444 13 734 810 125 402 861 136 985 836 63 8 591 382 280 87 483 277 462 27 786 872 285 256 552 562 274 483 28 1 467 489 634 698 581 688 647 682 820 764 264 429 902 882 329 993 495 695 33 979 525 809 700 824 548 684 767 820 458 389 271 85 163 681 281 456 389 566 130 322 340 16 191 72 230 564 581 878 224 64 169 986 989 552 800 713 877 737 735 751 731 256 579 115 204 355 249 272 22 965 758 323 558 230 543 827 151 88 881 435 137 818 153 434 351 383 268 915 206 527 415 283 668 820 591 97 46 117 546 632 544 518 379 990 344 948 768 136 850 652 486 362 339 788 986 482 801 800 778 461 633 654 697 864 567 377 637 176 985 216 444 513 579 879 657 81 299 851 562 733 645 474 797 986 391 360 501 412 861 114 304 833 53 486 540 558 563 879 324 944 765 636 270 347 199 569 760 54 863 932 333 124 745 601 284 850 339 149 384 935 169 869 256 374 673 166 383 621 176 622 524 153 882 1 602 199 468 133 496 899 996 477 378 115 454 224 932 668 32 266 501 491 759 457 568 412 823 616 116 541 93 902 925 299 127 176 887 19 930 441 345 825 850 592 287 100 205 425 773 927 455 337 594 639 677 158 322 131 285 403 874 246 500 791 942 134 590 351 549 104 617 366 347 345 625 83 629 773 932 946 24 554 638 961 289 845 85 267 28 539 5 327 120 832 308 457 617 754 966 183 556 238 473 445 294 625 265 160 252 496 516 293 379 551 470 825 768 548 685 730 880 428 894 940 480 915 365 69 709 576 847 72 204 774 714 692 954 891 130 45 276 691 789 120 791 629 504 707 680 324 879 18 517 734 607 546 385 487 102 409 106 398 865 810 893 238 532 836 319 517 652 780 373 456 344 125 821 843 690 614 834 452 473 411 786 169 778 241 242 988 793 958 40 845 84 718 471 543 967 46 941 824 24 971 32 901 59 811 523 923 333 42 348 710 269 253 841 932 637 369 853 626 461 572 310 981 32 946 178 817 899 96 748 285 268 475 539 940 255 209 98 451 538 542 896 393 145 551 984 593 410 34 721 473 201 147 318 6 844 919 470 605 8 339 764 514 881 893 287 835 684 305 138 101 495 108 572 421 103 467 681 711 944 420 629 337 567 987 479 736 850 621 3 713 246 872 733 112 207 55 460 452 322 353 628 104 110 483 41 874 741 280 138 366 606 335 755 602 118 676 105 571 953 84 489 398 261 965 143 528 502 587 506 773 138 795 54 811 157 650 88 31 941 486 205 6 454 75 626 556 910 894 372 376 161 133 175 565 557 875 170 736 214 263 449 952 826 189 889 736 405 363 719 174 109 893 256 599 887 192 137 567 790 97 495 613 842 966 271 612 38 3 126 866 711 37 690 395 11 281 590 14 711 557 928 854 559 77 77 961 176 534 242 515 792 581 780 747 884 456 208 932 128 315 691 20 673 3 515 240 661 150 643 524 609 375 81 711 889 221 442 220 395 757 100 768 227 130 906 402 71 635 586 621 779 972 890 535 932 859 485 341 489 315 825 724 436 675 492 728 661 519 745 727 606 245 134 758 855 880 777 122 458 847 277 680 143 447 489 380 512 595 280 460 405 754 72 149 249 656 591 619 505 162 640 60 747 838 770 589 619 423 601 459 351 373 169 963 556 906 377 473 918 36 700 347 698 777 801 510 566 965 811 407 631 398 41 522 209 528 455 197 777 239 25 13 565 483 118 631 234 654 402 280 988 263 401 636 32 490 34 201 876 228 793 156 37 507 299 953 711 827 204 982 544 65 467 193 692 354 4 524 497 771 468 879 155 618 24 781 568 379 564 812 972 300 335 193 172 689 149 297 111 878 219 88 815 83 366 829 900 778 307 459 649 698 727 247 347 159 535 920 968 462 912 785 260 317 327 296 661 991 729 746 359 723 763 707 856 662 874 194 469 619 243 970 178 417 771 505 92 188 447 419 641 802 580 759 501 390 303 360 134 919 677 964 449 417 35 183 450 282 286 600 742 525 268 722 508 633 1000 59 574 955 544 48 611 142 513 973 352 289 640 89 9 752 667 703 788 1000 117 612 669 607 476 399 25 457 286 627 455 227 478 854 105 898 258 229 470 180 120 637 523 509 115 946 740 602 329 723 167 824 304 410 488 181 371 247 29 277 176 270 690 149 941 539 285 835 877 796 307 546 767 718 287 337 758 621 505 973 161 799 116 953 315 729 701 492 219 56 242 202 660 521 711 800 285 472 282 540 994 531 384 554 551 319 645 783 555 849 374 352 121 797 945 427 760 922 483 84 652 506 776 328 233 197 269 5 774 551 145 798 567 340 374 962 976 674 379 350 264 366 909 581 587 940 592 862 718 915 890 845 341 374 535 175 215 738 932 362 304 926 216 642 181 613 397 516 955 742 283 77 727 291 620 827 5 220 776 290 124 341 665 63 616 530 775 16 150 473 532 88 51 302 664 182 876 264 326 671 246 434 963 406 230 130 477 50 913 901 424 71 60 880 954 178 396 319 303 9 134 128 381 624 351 88 777 868 764 835 263 490 42 120 132 560 622 778 494 130 686 999 882 181 141 732 116 198 785 29 41 723 351 312 871 632 812 658 699 130 933 352 177 95 272 182 263 371 768 11 161 483 779 450 796 436 966 89 175 267 23 76 68 494 241 25 546 641 930 254 294 506 528 381 132 228 670 734 346 294 674 108 44 20 202 38 760 44 345 663 994 42 517 972 368 122 588 284 166 244 137 146 578 698 243 860 680 811 797 935 902 891 894 631 337 535 817 483 669 509 989 390 791 65 525 885 573 632 120 559 675 343 281 351 599 228 55 875 582 338 285 816 452 137 586 395 950 179 138 592 338 111 657 302 765 681 430 992 507 310 285 19 873 707 402 582 997 526 900 268 100 795 199 891 458 239 615 968 461 960 995 983 729 298 151 671 331 818 496 755 114 797 347 129 208 265 76 461 324 194 986 741 843 589 945 647 497 103 678 462 708 950 742 663 312 462 766 457 755 740 979 335 361 613 953 383 80 63 887 621 253 454 977 528 851 447 116 11 306 512 509 340 77 61 985 56 281 35 77 340 668 295 766 484 786 846 937 462 313 446 595 415 206 739 146 323 117 555 369 921 979 745 22 972 654 68 942 666 915 817 550 944 590 651 659 234 260 913 202 214 979 191 936 849 16 634 443 144 519 407 158 104 229 436 943 533 641 933 83 85 613 255 208 109 904 744 409 617 975 460 516 128 814 704 943 749 91 233 845 854 226 637 676 943 73 416 738 415 260 55 402 977 217 367 162 723 476 462 952 473 475 464 103 794 42 866 958 457 479 690 80 948 70 91 819 632 709 549 77 929 929 266 441 102 653 816 766 226 497 685 599 2 376 989 283 501 223 590 678 806 356 483 804 988 660 891 532 977 811 266 329 157 134 54 490 587 699 378 251 546 799 13 880 213 478 131 928 409 117 202 631 197 602 606 769 484 490 412 301 740 513 625 535 498 396 722 84 34 658 677 136 411 245 950 378 224 316 979 790 551 68 775 705 60 577 337 304 38 377 933 991 160 520 201 149 208 780 32 214 746 425 825 951 229 61 72 453 564 220 915 589 717 404 366 404 677 641 398 447 448 281 608 667 572 601 921 101 86 516 295 506 835 410 894 255 496 734 987 641 105 445 380 501 540 77 741 200 142 626 347 23 324 634 611 63 42 826 43 701 798 38 23 566 621 795 268 703 188 335 520 349 423 415 286 958 780 791 341 37 960 173 497 216 568 901 968 748 473 4 662 398 239 816 760 636 576 838 43 529 297 578 125 115 550 922 169 128 94 690 447 835 836 288 361 586 702 720 406 331 208 816 753 169 705 580 394 722 188 794 515 484 783 54 19 258 462 998 774 538 360 54 881 114 816 564 273 493 244 252 764 274 129 148 510 388 859 840 612 722 713 62 916 663 598 979 34 778 152 955 739 334 691 43 796 66 669 345 99 682 796 393 972 90 202 321 596 201 615 710 32 162 271 868 990 540 646 784 762 643 578 944 433 715 151 513 864 131 788 815 101 503 148 288 388 603 677 416 466 366 20 332 909 284 173 34 865 858 919 143 467 580 749 191 32 105 69 192 654 925 683 134 41 413 342 279 934 798 353 519 698 269 114 660 51 574 701 946 917 384 465 775 333 687 457 287 64 816 715 944 260 376 980 190 589 148 632 271 760 17 525 583 323 204 216 396 466 258 974 315 554 896 244 464 992 299 814 96 522 96 402 689 691 84 53 511 963 476 588 960 524 861 395 313 381 604 312 886 705 246 232 268 424 345 152 649 516 984 948 882 596 225 602 611 900 753 143 681 777 917 848 323 801 35 154 859 79 598 849 976 194 500 731 535 551 106 245 492 297 582 275 253 111 443 556 574 429 647 635 709 840 976 494 238 166 9 537 502 795 296 163 500 348 147 479 842 383 717 43 960 159 940 483 953 707 70 846 402 631 438 815 257 17 851 916 458 333 920 610 995 488 252 77 648 199 138 884 519 63 497 418 676 942 68 821 541 248 354 697 839 963 446 109 86 898 479 108 487 668 80 508 704 117 392 161 686 827 283 850 445 777 309 642 130 446 517 583 763 551 295 861 613 839 151 91 876 341 932 852 733 933 378 822 527 460 277 702 76 168 644 913 387 956 43 91 705 887 807 946 778 302 821 579 668 60 1 226 99 504 346 334 149 798 260 186 558 516 332 836 628 285 303 704 515 568 794 781 497 178 178 62 770 742 123 545 116 723 764 763 835 909 9 696 461 41 415 790 294 876 635 499 620 420 914 905 627 957 465 176 153 981 829 555 595 199 59 456 309 762 712 412 36 922 441 876 478 133 740 60 216 846 300 266 486 524 263 875 365 395 890 772 755 313 722 281 53 265 4 697 295 794 237 174 62 361 979 448 96 649 689 651 226 801 77 91 712 757 684 518 808 858 708 785 446 30 536 648 199 789 446 610 106 172 52 306 337 888 261 910 724 55 735 730 869 853 496 565 12 663 915 34 523 218 230 991 474 660 303 793 187 993 409 100 966 734 819 126 373 120 824 156 472 493 310 459 658 481 59 744 328 658 778 351 152 83 642 494 294 819 70 90 112 550 253 383 707 489 147 836 707 434 148 836 397 525 863 909 127 735 327 115 765 749 395 477 85 101 31 94 420 883 951 500 566 172 18 324 897 590 676 50 569 300 937 884 155 261 672 647 245 558 325 176 452 810 117 860 380 48 324 295 651 132 657 791 469 155 968 97 392 651 998 433 816 928 591 222 890 943 66 995 205 181 899 46 699 280 303 411 60 412 131 73 626 134 876 507 661 980 135 519 704 305 841 578 456 796 783 808 691 914 502 824 109 190 355 605 692 535 651 332 148 537 411 444 755 161 672 176 150 677 151 262 161 801 45 731 537 634 695 892 948 245 26 557 494 472 547 44 693 559 623 470 702 327 595 512 701 605 612 894 375 687 528 15 395 425 810 238 867 160 552 248 742 802 679 412 465 514 260 61 720 519 829 417 65 550 389 45 832 346 650 774 2 202 586 160 613 418 480 409 54 320 698 398 633 303 981 555 980 470 399 207 331 481 155 845 188 838 512 179 627 320 865 958 366 182 772 138 753 493 591 869 514 552 165 492 494 846 117 228 384 355 754 690 816 228 643 762 913 71 923 282 832 255 177 79 587 180 88 221 326 632 95 43 903 754 169 844 331 493 413 534 150 545 535 5 189 672 195 144 710 809 680 578 982 112 706 417 809 202 101 354 548 756 544 505 845 884 479 180 937 702 14 576 780 679 84 714 692 45 253 287 389 892 574 99 565 929 19 164 136 801 531 903 779 210 690 896 373 399 605 558 816 504 177 972 500 375 635 880 299 435 823 359 845 815 756 373 228 331 422 256 136 33 442 69 707 856 837 73 893 36 868 392 281 714 324 697 100 872 554 567 428 809 987 415 885 692 204 840 525 870 258 701 248 890 506 404 396 767 121 10 622 537 244 900 938 486 784 286 389 465 754 566 597 353 311 233 191 218 821 820 487 482 167 3 162 653 747 621 726 472 742 21 864 640 349 968 420 370 686 285 888 36 420 431 704 2 453 756 617 777 326 913 201 799 597 699 733 24 661 598 193 57 444 576 299 887 47 598 807 120 188 485 19 248 86 529 483 716 780 728 661 425 449 15 789 565 387 851 561 20 704 712 741 515 387 252 863 576 395 140 555 294 403 373 495 780 922 316 288 583 587 749 658 610 605 878 586 676 747 868 830 393 188 27 386 86 243 690 908 65 719 124 745 894 387 399 589 106 78 703 53 571 932 523 887 716 817 950 360 308 708 854 692 31 329 968 272 683 692 160 154 996 908 900 231 575 381 153 947 161 147 940 68 7 541 330 374 375 279 855 590 629 54 329 851 15 519 341 119 952 190 792 329 319 154 702 774 24 55 245 170 336 58 466 219 549 480 162 837 523 806 217 814 639 897 821 842 423 365 195 511 822 929 216 114 611 857 816 214 499 314 914 699 737 121 57 716 588 571 763 926 792 285 116 295 578 940 850 819 24 597 98 304 494 117 761 579 601 161 436 72 974 63 143 748 179 242 704 853 340 296 348 976 902 94 24 673 382 65 121 333 282 94 147 18 446 650 580 469 391 315 928 50 723 100 598 606 838 611 745 568 677 157 983 746 989 632 717 155 867 767 200 192 581 648 892 941 111 384 279 328 63 173 774 957 720 506 918 146 961 502 259 83 910 500 459 318 997 354 779 415 754 142 144 420 186 507 646 801 162 216 803 396 135 952 228 969 167 409 286 390 30 57 942 679 297 75 616 314 286 102 354 812 425 701 177 257 111 471 954 222 973 864 793 441 481 324 620 47 639 930 632 387 236 877 490 101 349 948 118 216 352 91 978 825 33 246 67 407 533 588 662 612 937 665 359 711 619 9 85 149 959 435 555 498 770 331 662 859 994 950 509 631 139 752 491 1000 778 640 14 717 980 282 643 123 255 507 175 998 271 559 222 348 897 757 574 449 58 153 852 603 832 48 429 414 935 671 981 232 492 459 266 245 772 945 89 731 117 966 607 454 779 623 561 276 851 953 875 538 563 993 171 267 791 900 566 79 44 527 976 305 831 687 287 198 381 617 33 964 868 746 80 119 192 743 196 285 591 813 792 971 92 241 315 893 230 376 63 360 490 143 748 674 11 675 86 688 624 146 841 950 413 375 715 458 647 72 193 352 819 818 991 277 87 210 203 575 911 230 866 667 160 849 705 581 696 193 189 771 939 748 418 777 438 5 966 941 174 922 286 379 681 280 143 177 715 373 285 659 897 340 878 479 272 396 543 865 582 400 293 455 263 454 372 573 936 636 131 609 743 261 333 911 56 752 63 749 664 848 120 367 4 868 987 995 777 711 958 590 965 776 518 332 876 298 680 730 404 804 192 838 56 497 468 876 335 944 817 74 325 277 396 797 176 124 585 449 947 276 702 619 773 153 888 473 506 599 684 960 784 261 166 220 339 311 557 403 128 969 724 657 108 74 632 347 108 838 296 231 470 538 535 378 86 730 939 40 450 693 881 79 917 223 246 787 942 477 710 962 113 396 935 768 764 49 526 195 626 328 584 887 218 856 633 210 176 989 383 576 226 36 511 15 4 106 294 715 955 860 361 722 596 935 812 984 580 560 517 235 969 932 57 448 743 704 780 299 83 257 989 385 299 556 623 808 403 150 608 116 8 284 988 819 775 107 762 498 358 152 389 997 305 976 275 745 117 465 640 916 400 398 979 475 725 357 263 458 939 11 250 510 62 261 209 205 100 57 600 756 33 10 237 967 506 590 605 20 892 994 261 15 829 132 66 398 640 927 264 981 757 161 205 649 22 31 46 153 410 599 872 447 604 724 783 275 12 485 737 231 596 717 795 827 83 146 194 705 581 114 986 249 527 480 602 190 870 411 941 981 240 398 448 84 233 808 730 551 238 724 774 508 205 665 130 655 490 986 179 814 146 750 790 46 154 648 15 107 72 207 892 634 200 510 346 1 431 756 678 749 930 773 524 314 295 797 682 397 610 955 477 188 384 699 522 292 791 537 229 593 562 668 93 880 288 872 509 855 670 273 442 379 15 638 979 136 10 603 459 428 283 757 752 579 367 696 871 707 548 155 381 976 822 186 870 928 346 866 984 727 829 576 640 11 5 705 771 688 262 98 117 820 381 367 149 123 551 39 325 227 450 342 845 424 874 793 737 840 492 821 61 847 934 519 359 587 684 508 380 936 747 345 240 164 864 75 946 788 809 607 69 140 609 122 967 305 376 105 156 257 744 762 363 849 648 32 383 549 940 505 590 330 457 98 260 142 556 496 296 158 811 368 365 262 826 15 841 771 662 787 633 531 309 111 81 107 170 17 79 479 892 694 817 989 584 668 793 25 121 822 583 856 678 906 534 369 467 533 644 734 309 85 254 335 890 277 705 14 422 467 785 874 86 285 908 552 416 158 159 661 375 653 863 564 858 853 97 941 621 373 617 18 166 304 829 107 593 132 113 435 995 439 764 63 833 196 665 837 153 42 622 641 558 588 264 961 631 137 636 570 673 37 566 40 575 604 36 456 616 549 843 424 640 939 240 4 845 573 919 242 410 431 926 239 470 53 378 743 830 566 608 88 317 590 21 894 946 529 109 358 153 646 902 502 615 17 309 83 282 198 134 25 853 604 487 94 712 439 757 990 813 148 637 319 338 664 948 45 261 151 342 957 930 928 721 238 831 895 58 458 15 433 270 953 89 499 225 877 586 90 378 702 405 571 492 303 81 275 100 141 978 223 289 166 493 884 526 286 440 527 657 171 998 805 855 753 78 715 732 806 837 806 535 967 22 371 235 87 296 127 238 838 879 39 900 71 305 872 708 23 889 567 585 476 366 561 721 723 372 867 752 544 297 434 109 344 232 4 699 649 296 932 384 448 854 448 193 497 309 357 298 754 500 88 634 175 639 695 476 21 67 373 221 675 30 744 540 331 908 533 708 4 362 138 331 347 933 762 726 420 499 435 346 293 624 723 579 690 185 877 311 337 427 504 339 870 252 215 84 95 664 328 863 408 348 353 808 879 614 541 213 225 305 203 283 593 708 246 750 703 220 749 604 974 524 987 402 915 779 647 621 228 429 92 658 709 807 129 133 348 511 713 36 886 433 987 668 975 242 475 674 572 607 653 26 331 342 144 426 497 259 864 663 242 627 577 174 91 652 546 828 314 457 735 333 548 433 716 471 317 321 296 527 547 44 879 505 122 913 774 107 336 300 665 115 545 394 351 947 562 249 708 179 922 69 829 870 795 883 567 490 420 16 262 156 290 138 241 633 681 885 804 317 743 574 756 871 921 203 22 690 50 215 783 539 666 177 220 41 116 918 802 983 341 305 422 243 939 33 765 274 810 458 228 544 856 137 880 276 361 676 30 657 619 511 59 285 307 999 316 940 117 137 294 797 494 643 62 267 580 385 681 900 164 400 613 892 242 997 317 34 195 638 727 865 13 335 728 103 397 149 645 161 975 838 148 331 945 957 536 956 655 114 815 671 206 455 30 161 308 930 411 609 806 497 305 282 296 184 998 955 56 893 839 518 818 531 282 875 764 825 866 269 138 947 958 811 706 999 9 168 184 64 713 73 202 917 748 861 692 187 733 631 100 829 483 389 998 434 785 260 624 702 542 936 119 758 189 383 175 432 269 183 213 416 193 426 399 235 304 688 657 78 509 164 649 959 119 900 100 201 249 605 270 828 314 644 932 650 230 941 716 402 193 447 179 648 610 100 405 985 205 660 911 370 206 75 343 961 220 669 306 74 371 8 804 418 479 713 675 239 663 812 803 765 175 448 161 17 852 480 924 392 290 721 22 984 432 514 974 28 866 630 881 164 269 12 755 338 142 70 954 69 418 804 970 641 894 778 609 443 294 76 147 176 153 120 494 174 171 922 238 801 313 113 65 702 224 472 84 171 277 693 547 883 269 205 843 941 421 757 322 254 690 361 276 385 49 719 351 821 335 732 552 454 129 252 411 586 629 694 541 380 38 21 364 955 146 839 237 299 782 849 532 282 79 335 886 180 154 583 857 702 260 102 234 93 707 305 957 958 394 204 495 583 839 814 574 436 263 274 207 882 856 902 22 535 237 326 121 903 748 192 308 999 162 562 229 36 645 510 64 748 488 68 851 323 145 271 386 134 342 134 115 762 90 948 82 293 356 206 69 251 455 203 600 849 753 718 753 261 368 69 164 498 711 317 439 967 141 10 286 297 533 483 295 923 838 259 839 588 587 927 322 144 283 974 621 957 458 715 350 422 444 452 817 306 880 518 212 749 889 990 500 269 766 184 21 253 331 211 484 788 652 122 383 158 808 554 307 617 411 218 532 457 841 877 848 907 513 809 619 444 527 587 778 385 759 759 372 520 736 908 795 957 94 925 502 950 310 176 690 278 669 665 299 524 167 918 887 460 99 133 378 676 189 673 226 335 842 911 867 180 599 502 723 719 209 457 558 142 589 30 82 460 896 538 971 184 503 785 247 415 815 537 987 756 845 367 194 838 942 600 524 417 559 281 596 82 581 990 287 103 365 629 163 340 492 763 172 70 855 781 1000 794 587 135 116 878 549 999 748 830 954 938 429 103 679 765 221 46 9 556 585 961 726 725 813 252 481 597 567 332 440 913 723 415 400 998 454 417 478 544 78 63 8 749 640 846 985 706 904 556 807 539 428 612 943 743 376 373 495 929 450 596 226 791 942 300 6 685 746 844 329 282 690 136 38 321 180 86 820 472 348 682 310 779 824 569 314 953 332 848 758 405 190 196 701 85 138 115 310 54 230 961 652 348 326 563 822 830 928 607 503 591 361 513 974 916 884 246 254 924 209 379 854 874 299 214 369 893 279 603 254 911 387 199 689 88 52 823 462 187 30 73 236 895 398 913 391 103 10 724 115 120 551 47 671 465 585 304 463 733 6 691 103 130 754 5 390 757 898 492 992 930 924 292 378 944 413 458 848 66 377 67 505 782 798 333 17 152 144 12 5 399 589 725 858 678 793 373 548 115 890 362 810 234 540 456 672 970 245 764 971 614 785 643 800 844 374 163 892 209 784 496 468 169 213 311 109 554 153 534 380 193 818 817 838 515 69 485 632 845 933 895 551 675 538 637 592 843 575 34 560 642 465 213 228 445 110 195 945 96 819 568 356 265 316 728 242 765 726 699 361 73 327 859 196 233 260 655 169 771 673 771 813 748 339 140 373 801 96 79 718 271 85 186 54 146 438 417 248 664 513 202 202 430 442 536 970 376 911 138 243 805 900 108 315 464 494 371 255 535 12 837 381 54 872 318 432 972 970 243 935 388 748 545 861 540 662 606 936 784 426 878 814 127 328 174 626 668 299 524 403 621 264 900 420 687 685 355 100 374 198 190 214 217 529 450 121 443 690 405 208 906 879 931 906 762 789 346 426 698 688 365 919 133 325 107 876 433 954 64 664 522 492 10 799 799 871 612 645 323 888 405 465 740 413 194 335 758 563 446 299 296 998 552 364 429 371 812 470 907 448 927 45 951 282 215 880 29 61 799 163 92 327 862 971 239 12 945 308 428 482 379 533 823 693 275 714 143 467 717 352 751 584 31 588 869 786 148 747 229 461 947 850 46 351 336 669 515 44 465 691 906 530 602 880 976 189 632 481 625 19 632 867 507 880 503 715 19 466 923 910 598 725 472 841 337 855 100 265 856 461 706 75 649 147 913 620 849 686 605 969 725 36 931 664 913 298 617 700 651 756 587 667 792 199 422 714 677 9 424 966 534 151 756 564 177 365 817 537 763 464 196 355 761 910 912 725 120 36 684 517 828 982 796 32 651 770 109 780 546 212 213 964 909 57 1000 478 443 776 811 271 287 131 851 429 335 113 910 291 223 175 959 615 534 481 366 255 327 13 813 158 816 215 515 683 270 973 540 665 261 844 437 246 331 631 3 960 277 942 868 898 312 156 700 659 32 838 632 126 716 722 822 18 495 436 82 570 183 466 609 565 688 41 456 927 457 500 109 996 237 659 692 35 978 121 122 199 540 891 716 431 554 7 176 311 759 426 826 83 953 416 255 658 884 647 29 440 271 275 351 465 37 425 292 28 748 719 465 77 273 258 241 736 953 406 291 92 648 217 907 605 860 191 214 920 122 14 330 554 830 50 915 599 223 48 670 534 648 671 48 907 999 129 151 931 304 670 143 91 210 864 949 168 824 167 118 919 808 733 224 133 167 394 895 239 505 625 248 162 332 639 425 243 534 706 646 655 457 94 260 651 381 361 32 316 669 360 560 151 39 582 760 145 712 603 525 623 109 130 876 86 770 240 795 515 5 539 998 3 163 944 794 347 737 587 756 800 947 745 594 864 536 616 80 310 835 205 347 936 161 956 105 467 921 659 797 348 518 374 358 729 278 34 753 389 622 94 313 838 122 444 789 769 825 123 689 708 830 120 467 850 687 247 966 569 80 190 753 991 376 609 392 711 554 30 961 392 668 977 983 389 651 968 145 436 811 863 940 747 58 356 43 285 645 116 773 33 465 810 350 954 979 526 947 303 855 803 754 51 867 358 326 117 556 885 846 440 614 236 407 707 624 489 356 17 61 17 892 881 795 504 283 815 358 563 407 39 429 240 244 944 51 388 806 390 942 467 869 701 611 746 115 84 870 151 463 759 85 239 133 210 77 662 954 420 787 2 284 905 972 823 78 262 292 379 664 943 617 330 980 587 880 377 488 494 677 575 882 365 727 526 38 405 465 309 426 650 305 641 258 459 252 806 922 548 798 842 274 90 101 418 356 650 22 481 583 329 854 439 719 956 273 102 33 992 582 438 691 250 656 626 696 487 468 15 767 252 417 339 717 78 162 266 949 906 821 434 110 573 7 704 188 588 909 248 157 204 939 487 820 706 519 771 944 227 942 73 805 917 661 581 849 803 632 684 167 875 326 932 110 450 178 402 91 5 865 162 633 121 322 346 903 596 488 574 825 537 481 595 356 966 514 247 574 816 120 447 963 829 615 423 312 280 605 205 642 127 351 405 191 536 545 517 715 190 426 545 611 471 205 943 748 201 488 115 188 183 512 707 127 376 633 291 2 583 641 697 251 147 653 985 29 735 674 929 23 698 557 806 694 663 450 835 845 221 63 920 555 319 329 480 412 964 492 248 837 407 471 870 852 727 917 519 21 943 860 695 661 350 696 523 265 952 168 25 287 889 631 150 747 640 475 470 226 705 457 54 594 264 557 788 542 588 557 293 197 473 598 845 620 123 997 594 638 297 639 448 322 407 448 324 404 570 622 564 569 982 958 437 191 250 581 411 234 722 335 236 711 491 58 556 587 450 411 593 180 436 39 983 894 838 282 836 414 756 818 140 322 709 668 61 357 61 965 723 326 529 169 508 66 526 287 213 940 633 666 122 515 511 167 768 475 989 389 317 25 120 295 189 99 661 499 462 477 561 990 429 604 633 813 366 373 859 772 22 294 202 849 235 683 180 665 169 865 830 497 727 645 285 149 975 69 814 196 200 493 830 1 423 130 147 1 8 906 672 435 760 953 867 362 981 308 825 852 252 920 680 54 641 394 707 653 594 960 56 661 651 286 172 12 706 178 829 15 171 967 70 755 692 828 181 996 353 213 208 944 64 504 706 4 877 608 58 957 974 708 163 511 439 401 523 344 414 810 864 77 783 710 741 947 1000 649 993 55 125 160 735 909 884 953 878 531 722 520 25 814 555 778 383 338 948 684 812 390 99 700 772 21 860 573 814 821 981 999 125 298 667 108 184 387 690 531 571 211 511 336 586 784 768 936 596 567 922 488 957 292 185 430 281 205 355 390 503 687 164 237 283 495 649 601 137 378 249 270 64 588 534 329 892 867 687 887 314 604 825 422 815 580 544 777 703 375 994 400 33 603 251 517 193 805 761 39 612 114 424 594 863 54 382 291 495 471 471 711 465 202 321 228 50 404 752 670 391 601 554 570 357 176 843 118 489 356 833 693 904 835 385 735 991 737 279 294 99 140 184 640 825 378 354 363 214 605 809 459 47 989 563 966 817 853 349 639 9 452 315 205 508 964 522 860 799 149 280 114 279 363 418 787 842 706 772 412 587 88 875 418 632 193 230 978 750 220 783 378 602 476 965 758 514 919 349 683 841 706 643 31 909 850 989 494 707 3 567 885 769 795 775 41 810 263 313 880 876 364 843 110 869 22 313 296 568 955 513 387 676 144 295 357 924 346 801 874 630 301 251 447 808 680 203 794 541 262 877 518 292 676 367 634 224 353 53 475 336 848 365 948 447 479 700 36 452 195 229 895 730 537 840 123 128 757 992 883 377 597 818 254 12 206 20 264 101 893 875 719 888 6 579 486 908 943 513 652 645 93 683 429 767 733 70 311 913 899 70 478 727 230 968 767 45 737 395 71 954 49 457 699 234 141 497 377 426 464 928 365 366 336 2 853 389 602 653 292 675 371 765 881 685 855 816 656 456 396 354 975 408 63 345 281 692 621 393 493 600 58 192 743 401 364 786 597 788 168 733 923 550 675 29 438 36 986 32 683 971 577 866 487 656 750 609 256 320 686 106 970 120 117 144 298 253 761 891 702 532 976 598 26 138 284 502 227 340 821 361 726 287 606 308 89 672 334 603 264 252 600 875 856 993 649 98 55 10 824 789 920 581 960 712 306 239 775 456 417 653 930 955 811 364 629 270 932 10 678 189 161 82 274 574 599 946 14 853 724 647 23 816 571 471 257 555 603 301 122 683 353 79 623 63 240 371 125 521 407 52 680 657 219 920 390 457 895 373 436 473 898 446 399 27 944 98 475 911 934 204 135 448 337 771 238 403 919 698 861 630 556 960 939 157 861 792 851 294 416 977 67 893 121 46 1000 64 965 670 703 308 57 980 172 605 427 159 253 64 351 778 951 475 898 564 183 779 249 561 561 820 314 213 307 499 937 591 466 598 515 675 587 378 301 629 346 195 77 892 166 78 679 500 906 545 240 25 635 305 582 466 624 522 933 955 204 162 210 977 725 749 322 896 456 57 499 823 714 770 113 298 471 182 633 46 829 65 224 768 409 361 292 469 384 682 953 498 942 818 140 139 337 357 450 135 598 9 121 578 818 682 325 601 2 550 539 673 522 105 41 279 592 761 123 448 273 354 350 169 337 122 887 287 735 702 620 191 406 322 128 494 500 99 347 977 685 543 679 325 840 298 555 128 680 898 706 197 819 44 628 34 901 532 211 252 525 400 934 264 390 244 153 963 606 725 633 587 706 249 259 283 702 629 485 585 864 893 291 954 285 687 731 44 130 479 880 698 404 858 425 50 111 207 914 913 361 208 568 853 583 284 705 369 878 920 833 523 858 296 333 753 113 954 131 390 328 706 998 137 868 870 405 477 417 555 900 512 182 564 9 240 686 889 256 240 142 245 926 383 645 765 120 216 942 623 179 618 535 327 189 744 677 795 378 609 589 584 240 920 691 721 130 156 637 94 551 57 656 338 315 619 161 330 948 721 756 332 629 455 327 749 717 697 975 497 225 950 81 214 868 874 913 392 69 337 110 636 184 458 331 944 306 345 373 729 425 186 139 187 384 108 576 780 622 267 634 888 176 796 774 844 97 508 665 847 736 271 263 571 201 972 942 752 834 415 755 728 222 341 723 299 196 883 874 611 713 870 783 352 656 635 948 836 880 703 777 47 13 23 74 260 372 456 307 184 962 951 842 705 837 513 844 547 329 347 237 548 412 202 132 521 41 907 748 621 735 499 307 304 634 551 5 165 191 220 681 681 324 71 458 810 509 221 150 933 127 555 921 974 736 230 754 826 595 676 364 783 607 64 901 354 177 176 674 367 812 905 487 940 959 704 595 141 966 995 329 647 966 549 958 881 541 60 153 933 863 461 37 418 937 246 664 725 392 194 527 346 210 711 783 559 451 531 660 136 328 881 524 155 518 744 84 364 11 483 473 985 563 936 280 54 995 269 965 417 272 429 646 415 8 487 48 395 991 342 151 149 891 73 17 880 559 883 899 177 986 267 626 478 208 892 963 563 694 605 242 614 250 73 989 652 712 31 513 641 325 899 595 626 862 17 823 837 145 920 67 983 354 60 900 404 606 689 823 145 179 814 105 332 396 759 574 938 64 552 820 575 604 312 880 833 403 11 774 948 860 206 212 997 995 869 311 795 117 799 548 272 224 928 928 244 720 757 367 17 106 931 303 134 611 390 429 360 921 581 614 787 344 348 478 861 653 168 884 90 654 830 467 528 910 587 712 148 828 172 890 337 749 350 980 247 668 310 4 881 112 689 95 180 285 276 225 982 520 476 425 123 215 14 922 729 734 647 442 885 938 572 709 571 864 282 674 904 110 374 956 954 280 197 377 126 595 221 461 256 420 457 599 453 609 327 538 19 622 868 652 55 904 101 570 93 557 223 704 802 824 72 165 53 456 835 68 440 618 206 858 562 161 758 822 768 212 809 867 838 399 906 63 98 728 847 7 960 194 590 464 614 948 914 990 336 362 393 176 524 674 977 552 998 655 421 414 268 368 308 774 82 818 201 932 838 696 947 838 972 657 453 449 946 249 38 921 549 981 969 996 664 99 973 431 683 582 613 623 169 622 536 233 487 373 9 921 523 705 471 261 74 464 557 746 400 463 666 661 770 305 18 322 742 557 953 783 25 279 990 473 391 548 981 261 85 473 834 968 521 908 500 294 848 689 399 541 6 45 311 474 569 230 3 809 573 832 39 192 687 928 584 477 773 291 834 162 316 167 412 391 904 231 290 183 455 971 49 560 965 309 878 919 40 68 118 841 620 299 782 954 943 330 66 809 309 43 25 561 204 821 151 615 688 228 665 314 271 165 604 733 118 478 85 38 872 914 577 642 685 744 21 613 80 389 406 710 558 956 569 648 501 316 531 25 714 825 369 549 784 697 192 59 535 255 510 54 314 602 6 628 574 638 86 233 921 457 427 908 552 359 794 608 175 796 16 11 148 200 795 298 995 653 734 193 961 826 983 191 892 699 299 31 281 165 776 143 4 606 769 691 499 338 268 913 834 166 718 887 447 455 813 783 182 931 324 841 245 886 601 688 376 125 794 707 877 389 378 685 472 36 8 195 799 710 391 612 14 440 893 147 75 416 216 318 58 697 755 538 785 698 621 955 100 272 497 703 377 942 950 140 117 963 447 324 748 339 299 271 427 979 317 392 208 945 372 597 711 377 308 691 662 216 649 479 506 115 738 333 711 792 299 388 338 395 64 750 145 905 504 555 345 528 847 735 86 548 105 278 174 474 125 614 461 455 759 564 224 952 459 132 901 195 384 85 361 444 498 914 424 225 518 880 360 981 513 574 981 967 15 807 701 251 79 66 284 22 733 745 472 910 982 484 901 223 295 287 633 646 781 262 952 361 877 463 928 915 724 406 645 387 671 394 661 862 923 694 636 503 236 288 496 685 745 605 566 228 591 106 562 849 481 779 409 314 669 318 57 427 272 848 918 817 639 709 470 889 103 940 310 361 597 640 282 693 22 519 151 858 799 494 531 661 741 281 771 260 941 334 827 563 613 882 64 623 136 530 969 710 924 386 216 844 462 505 860 966 420 890 514 737 721 619 694 602 443 936 150 655 207 663 966 780 411 198 876 367 258 671 676 467 434 666 372 583 913 931 848 79 290 734 701 489 260 785 154 977 946 712 938 635 234 962 922 415 866 274 752 591 557 862 664 122 194 427 328 44 340 325 716 746 938 611 202 154 375 24 422 48 962 441 262 73 174 205 375 402 154 759 989 329 41 757 5 674 834 476 253 506 913 265 266 910 970 200 8 956 556 704 436 312 242 44 892 15 619 113 565 942 147 110 323 811 223 462 195 410 755 911 324 24 606 142 520 867 76 575 238 151 10 961 43 697 684 231 363 702 57 471 244 844 613 21 98 231 661 728 971 892 46 851 283 728 188 156 344 745 894 207 246 75 976 883 107 443 751 571 555 70 832 469 260 370 736 294 410 283 788 770 427 998 401 743 947 465 900 898 472 640 674 848 807 16 816 326 227 238 491 80 12 199 80 932 829 849 372 351 795 544 652 134 156 34 637 877 821 634 444 890 426 167 86 922 880 974 169 794 245 50 936 142 62 538 369 724 607 2 801 649 621 863 221 810 742 158 794 188 311 221 966 915 948 360 444 429 915 212 746 687 600 503 301 101 297 557 315 646 842 667 607 117 248 638 39 32 890 188 841 163 82 641 216 869 168 770 650 961 278 980 437 869 700 733 188 493 228 321 966 352 870 549 926 145 61 295 411 806 830 691 680 836 231 982 763 503 4 949 738 30 619 173 169 452 304 748 612 407 849 518 914 243 595 161 694 214 130 88 631 414 291 962 720 773 796 723 832 3 130 465 331 516 433 935 373 660 326 980 77 641 695 692 590 559 25 149 151 205 224 603 276 454 769 515 490 272 618 954 77 112 688 741 164 586 775 858 371 285 965 733 727 580 406 12 500 661 144 866 905 748 815 910 786 512 73 460 132 676 682 970 660 894 47 739 207 386 535 750 113 759 421 455 801 280 454 772 787 291 192 561 628 837 591 563 209 394 785 807 359 312 138 786 723 100 952 154 130 347 111 419 753 962 933 418 805 813 567 653 627 578 441 712 336 926 624 312 521 814 34 578 739 654 419 828 564 684 185 2 495 413 169 561 298 654 199 399 466 883 425 991 340 602 91 512 677 440 98 214 843 738 772 975 9 309 926 559 29 293 108 715 180 208 780 536 19 395 514 852 408 642 27 2 534 756 502 170 339 212 61 478 741 408 31 869 23 964 1 858 207 519 863 645 3 332 551 776 366 377 781 370 935 594 415 375 969 662 426 676 690 984 529 534 608 270 404 643 518 277 854 943 299 169 212 351 90 825 988 753 906 920 970 177 198 132 668 972 205 921 398 479 978 502 726 8 524 318 585 931 63 703 323 901 95 365 449 947 3 303 177 451 678 728 72 361 903 118 122 162 554 37 28 692 68 332 21 762 465 782 975 35 520 865 297 500 685 162 640 552 612 525 368 702 68 681 39 762 137 825 825 633 40 995 651 457 486 291 124 926 823 120 750 245 498 581 153 171 251 656 359 726 751 685 504 322 987 531 742 820 828 109 41 969 751 601 139 567 321 644 428 242 375 290 799 407 862 849 849 60 578 630 640 381 314 14 656 383 26 686 479 391 984 426 17 683 855 288 452 134 53 117 885 392 607 958 576 251 922 367 122 422 787 622 73 629 607 512 378 453 371 642 105 507 508 64 475 437 215 480 950 703 810 327 271 806 232 762 346 144 735 254 757 832 436 471 300 797 117 867 460 788 93 447 668 360 834 7 366 200 473 66 25 808 8 875 866 437 738 512 525 133 997 581 360 68 335 177 735 711 643 303 808 188 207 981 719 646 825 608 554 380 724 740 589 986 199 951 806 590 685 990 217 548 661 382 684 833 322 59 292 730 459 996 853 525 515 868 756 397 673 625 39 561 608 79 626 414 287 701 915 287 273 494 687 707 109 528 306 526 695 167 889 654 307 194 794 526 288 548 570 381 985 27 949 304 773 404 744 586 920 883 481 138 87 406 773 428 910 162 424 525 4 108 824 347 749 689 129 161 885 933 840 502 59 550 484 239 507 329 935 743 402 82 616 69 629 24 884 365 569 950 399 557 898 490 63 640 511 768 416 917 372 879 336 721 590 202 963 327 466 567 159 502 645 107 593 82 420 674 636 1000 132 315 1000 701 994 161 480 215 147 377 409 330 380 610 25 60 186 47 340 688 594 86 680 293 689 196 418 79 524 14 438 340 840 288 865 799 722 736 281 383 607 323 115 136 956 30 243 552 863 933 654 18 35 335 186 533 302 15 92 926 421 10 384 304 965 463 371 258 324 409 884 304 133 198 365 799 654 99 565 349 852 36 521 814 277 88 197 407 916 634 783 989 479 584 427 510 788 678 271 206 6 235 119 506 619 138 241 559 705 385 641 659 3 765 397 922 240 770 1 569 643 518 387 230 291 598 807 852 971 767 979 874 737 86 380 277 19 975 637 32 676 456 358 378 891 430 298 567 948 61 238 252 363 676 712 135 407 182 397 308 643 769 737 256 630 513 689 288 428 77 843 986 817 104 732 130 556 992 592 861 736 434 196 297 804 18 390 809 724 542 11 268 669 515 351 559 699 902 391 333 405 748 706 757 183 849 962 819 494 939 382 180 310 815 267 278 422 225 397 629 738 560 10 54 783 351 998 902 530 172 999 291 496 996 257 73 493 19 818 669 456 175 286 677 861 789 555 84 729 602 661 873 401 282 850 9 858 460 423 359 953 579 927 34 379 196 282 390 45 822 387 152 436 444 871 14 501 116 516 868 13 19 135 103 833 846 3 556 526 465 928 537 10 50 697 930 176 110 459 780 590 738 196 4 153 466 785 352 734 957 118 700 706 646 249 613 3 754 30 793 700 936 186 907 499 651 867 538 461 545 662 803 119 463 599 977 751 930 20 163 24 350 313 189 32 473 4 533 277 408 169 70 242 207 646 903 325 805 591 492 876 493 122 899 994 509 867 655 910 538 784 879 435 848 933 8 543 165 936 405 648 246 301 45 705 24 722 916 577 296 819 151 67 66 518 492 678 924 312 974 613 299 493 477 935 371 306 907 7 803 517 167 380 878 546 780 578 914 743 770 461 635 961 915 836 680 428 414 650 356 709 639 710 453 210 211 204 696 96 111 680 721 651 105 49 694 49 269 243 164 262 960 291 232 199 48 205 663 154 81 216 413 124 104 400 128 865 706 634 221 231 373 107 1 770 580 535 184 968 719 701 928 133 120 617 214 383 326 32 15 826 981 959 287 252 522 923 964 945 410 257 83 279 339 926 425 506 401 495 962 504 153 880 237 189 977 392 453 671 852 75 759 659 25 678 122 157 173 999 617 386 163 921 634 368 946 274 578 459 486 807 830 913 173 845 170 679 234 569 60 353 348 624 673 236 751 391 990 190 601 523 655 756 510 513 107 34 627 999 53 629 485 240 810 868 505 810 697 473 685 234 333 635 965 262 52 311 278 745 467 129 534 329 511 671 841 483 660 93 540 981 152 889 836 242 912 351 591 608 913 444 217 581 783 759 263 268 248 410 758 627 321 837 188 128 15 819 397 358 542 961 974 604 916 669 565 541 374 371 69 32 385 609 253 224 234 579 618 20 301 991 287 903 568 649 475 264 488 327 602 90 521 742 90 708 930 930 934 969 854 544 501 416 915 398 627 205 637 465 702 756 491 869 561 396 432 279 763 944 546 525 744 783 470 460 494 493 288 1000 297 255 350 526 798 337 197 13 378 738 114 215 722 678 466 371 196 417 257 702 204 882 637 548 792 629 851 11 739 751 8 767 804 13 320 318 719 964 25 580 850 240 216 759 128 488 738 171 824 872 955 22 934 77 81 692 944 508 513 347 993 778 88 135 136 468 322 966 594 7 446 660 778 544 847 999 567 668 819 875 861 480 118 150 153 129 902 557 641 764 217 60 441 230 553 968 262 332 414 695 741 755 491 966 292 320 295 857 815 864 468 749 915 160 954 792 581 630 501 767 971 885 57 766 713 859 836 642 460 245 675 913 258 776 514 144 423 914 303 907 152 14 151 912 34 770 535 91 859 827 316 321 334 711 842 233 474 873 279 149 324 975 24 917 671 143 994 755 42 756 737 135 169 412 891 123 610 85 101 391 481 434 44 853 843 570 972 629 101 184 316 841 428 59 335 201 22 646 586 712 383 767 660 699 812 668 920 464 499 360 876 419 768 154 413 594 664 958 752 618 8 912 769 215 510 839 502 686 150 710 204 229 693 452 168 288 248 36 838 558 533 477 380 81 600 507 183 256 182 98 76 352 460 593 167 477 312 228 447 396 350 800 807 59 667 505 740 847 589 438 69 612 328 19 365 976 545 645 210 55 669 832 489 975 754 731 879 356 708 50 640 835 912 930 658 699 619 584 114 926 139 529 533 220 884 697 767 23 339 271 246 623 173 495 959 751 768 78 767 92 840 785 715 100 258 877 983 675 460 799 617 711 474 828 534 468 249 673 906 568 550 107 428 688 79 831 671 352 63 114 672 597 397 945 886 85 438 145 260 548 109 104 625 360 641 281 720 862 215 594 902 802 554 880 42 897 385 584 895 674 560 415 819 895 20 531 539 223 282 79 595 599 584 441 553 523 498 446 346 73 686 27 115 749 999 886 249 908 796 386 512 677 737 757 366 322 315 589 456 690 968 549 763 826 844 91 11 350 804 253 854 524 453 78 401 376 157 333 937 480 912 525 842 40 219 700 787 230 684 336 447 663 223 564 243 422 929 599 686 59 199 636 963 209 470 786 64 493 820 860 954 845 517 713 30 733 999 116 416 851 29 140 230 100 358 173 349 524 894 35 146 624 755 205 225 278 840 438 208 115 620 797 996 683 412 702 970 715 11 597 886 226 656 481 423 266 231 30 360 426 229 657 798 711 416 990 856 429 387 604 497 162 165 951 439 594 283 684 127 394 528 40 686 209 707 7 896 89 264 384 195 202 493 807 508 310 85 585 176 77 479 491 931 9 103 362 835 194 787 763 421 442 359 635 990 761 672 863 419 722 875 499 744 114 557 454 331 287 940 452 897 477 836 610 590 394 83 637 785 922 52 947 173 627 630 559 760 322 717 447 822 691 934 224 366 939 431 791 843 16 252 569 235 335 154 923 562 396 679 386 783 756 398 779 53 797 390 300 58 364 772 752 387 261 819 949 500 494 642 712 843 379 805 839 573 801 129 13 871 958 700 288 430 311 249 381 838 264 592 90 221 55 731 58 264 472 601 91 196 41 477 851 821 582 631 749 425 181 257 7 965 50 202 287 262 595 310 568 424 500 666 897 306 251 955 157 927 164 895 3 700 829 602 102 944 27 545 349 694 306 378 315 12 887 1 423 607 792 467 628 348 865 837 121 471 328 701 633 166 866 903 115 102 3 24 747 508 952 13 853 900 551 556 800 876 925 1 999 721 30 825 41 496 503 130 714 61 982 191 246 39 584 71 60 857 409 71 96 912 559 410 231 579 742 983 333 597 995 114 417 924 173 936 239 917 38 695 812 869 45 275 69 160 895 769 375 148 944 478 590 374 758 616 529 867 109 235 188 295 835 620 204 889 772 224 774 579 294 517 471 77 854 895 460 571 847 259 2 361 777 815 510 253 447 599 805 772 462 920 940 962 636 975 32 46 333 66 206 987 775 629 483 799 719 773 44 46 897 415 286 479 282 633 486 85 344 831 257 470 136 798 996 918 630 939 997 468 799 764 255 35 209 389 312 369 433 83 853 627 643 596 443 165 444 691 720 246 851 895 535 489 242 133 294 939 616 128 682 595 810 623 713 828 628 782 134 764 612 75 487 160 118 249 330 517 272 631 810 303 582 473 45 44 966 765 457 193 492 830 921 699 406 467 548 215 568 296 773 465 488 987 666 735 506 584 993 118 220 620 781 554 347 684 781 89 34 926 300 8 289 597 289 692 891 232 432 538 173 124 541 862 437 532 895 846 520 439 793 199 697 169 314 214 672 16 669 807 808 384 161 1000 175 965 474 886 361 375 116 774 19 408 766 757 195 79 324 767 294 672 51 218 664 528 983 523 46 981 575 710 15 794 303 441 413 55 308 505 103 870 930 763 50 365 328 4 690 970 74 936 901 441 933 765 695 584 70 832 758 482 34 454 582 606 949 403 725 897 534 86 959 102 753 426 154 260 651 756 770 479 281 995 173 596 784 498 232 233 389 55 638 209 701 95 519 195 269 934 94 60 402 779 464 415 177 577 507 195 519 350 923 612 417 294 894 224 180 672 313 130 678 599 680 537 170 873 928 833 550 58 327 992 383 329 442 753 394 49 173 547 412 592 262 987 298 11 729 508 274 446 955 893 415 224 330 122 703 700 795 328 191 471 274 85 901 560 885 733 572 898 696 357 266 27 353 178 829 624 156 578 336 30 567 753 249 241 438 196 998 592 335 88 842 69 934 19 892 400 521 185 431 861 76 287 417 312 101 123 712 767 56 608 479 551 731 445 997 996 586 183 317 948 387 609 686 476 587 962 331 321 406 734 795 416 689 738 985 717 538 756 436 134 765 184 616 760 256 707 25 384 408 426 934 170 361 795 914 244 864 898 100 987 523 316 248 596 671 271 938 852 408 534 329 103 668 656 577 35 663 282 447 965 142 919 463 561 535 342 80 837 895 531 310 887 674 43 342 297 78 220 780 83 199 82 127 552 187 698 315 478 686 713 869 850 814 485 906 745 7 114 39 287 23 173 553 691 194 660 613 760 446 338 104 995 967 422 886 667 691 157 934 323 774 666 284 953 46 188 317 274 216 431 990 83 728 440 508 592 547 125 453 135 615 266 468 605 944 188 711 294 588 992 811 337 336 420 101 169 632 28 650 204 9 253 247 79 977 948 873 742 477 671 205 767 385 290 41 415 562 994 336 779 510 925 672 943 314 495 270 154 650 533 88 359 620 276 481 124 92 273 375 101 376 234 759 808 548 891 791 323 726 466 58 240 794 514 582 879 221 58 993 811 318 126 910 107 759 372 299 842 664 943 830 757 67 294 2 27 816 222 174 71 362 842 261 55 222 649 646 48 602 31 500 118 186 1 422 799 908 21 727 937 44 655 30 638 160 708 246 582 509 713 30 92 479 708 33 278 987 208 510 153 711 173 473 770 576 5 342 485 306 399 804 81 938 559 462 409 86 786 579 586 867 493 583 467 989 174 254 415 777 609 967 108 990 291 870 311 54 410 432 404 600 674 113 282 961 816 256 444 85 889 633 575 322 867 689 562 236 777 581 256 761 67 665 392 621 539 20 76 494 128 210 228 936 942 504 868 249 794 763 944 373 745 552 670 586 745 156 594 540 758 580 611 905 845 397 156 53 212 556 883 438 894 622 101 480 19 624 7 601 637 47 445 590 450 72 853 19 344 920 68 165 123 500 294 634 985 785 826 567 69 116 851 392 254 154 351 410 576 912 11 675 721 300 779 120 917 17 557 37 369 933 558 919 418 237 859 76 149 550 8 841 848 750 108 738 887 552 394 597 759 82 944 630 814 785 362 818 320 843 31 432 618 195 426 914 497 815 936 280 219 373 768 284 68 248 926 558 25 646 406 552 407 501 70 274 652 880 346 766 564 742 593 516 596 442 238 830 962 690 895 596 585 204 241 961 408 683 704 626 620 350 835 909 992 928 181 566 331 120 27 459 353 370 348 273 448 162 699 588 651 967 567 49 649 756 938 110 830 832 668 719 544 86 536 74 498 373 637 596 11 905 270 273 47 182 784 455 452 795 314 586 150 68 39 327 690 342 853 636 405 149 905 598 268 368 775 521 733 859 366 683 12 963 177 504 535 892 6 798 809 765 817 945 761 514 417 694 699 528 73 492 157 420 391 557 930 875 447 41 161 73 384 770 790 21 925 792 799 3 156 902 824 640 954 241 214 985 827 263 894 371 277 388 85 107 933 294 793 446 24 369 606 569 619 539 801 385 778 673 424 203 907 375 567 316 35 426 475 601 527 488 705 895 635 237 903 20 309 559 897 939 202 899 684 962 631 549 53 614 512 482 962 932 443 432 7 161 309 812 969 778 371 850 942 293 882 784 770 221 918 506 50 128 69 469 635 3 540 520 339 308 223 133 141 446 237 299 904 623 465 903 713 917 193 85 643 675 761 667 693 55 240 405 708 183 697 945 443 590 538 419 121 411 823 737 994 161 679 31 299 382 93 499 969 448 711 322 514 586 466 847 426 995 322 42 766 846 262 718 156 378 185 496 976 234 665 286 567 845 690 220 606 798 786 744 331 844 255 559 874 483 731 413 592 103 38 935 66 943 772 259 790 470 465 86 224 683 899 444 661 50 670 322 802 71 641 198 477 65 7 725 962 540 54 731 902 917 147 294 847 952 154 546 985 540 162 629 785 925 222 739 532 200 692 513 176 289 224 30 185 959 609 580 620 446 538 627 790 163 89 853 637 275 874 978 149 507 676 876 939 16 674 283 4 215 42 833 982 653 305 462 69 726 699 445 278 49 22 915 567 194 207 302 476 414 563 266 346 418 951 637 518 987 783 763 870 815 393 978 797 401 634 679 163 71 303 6 186 886 732 884 705 83 975 223 475 67 333 924 992 19 283 639 946 200 637 373 528 767 329 92 86 158 572 161 913 896 3 56 494 187 3 279 651 788 400 258 348 552 688 926 63 397 888 625 399 766 372 368 539 921 547 439 719 652 344 316 88 906 817 619 492 513 178 722 255 935 650 125 294 31 676 154 207 415 942 717 149 85 364 292 407 948 973 579 737 275 204 840 633 13 607 735 611 937 371 262 932 58 60 698 929 479 201 751 455 803 125 10 4 109 22 233 764 648 784 840 261 139 754 365 26 25 607 461 842 945 877 644 569 679 824 335 525 279 575 420 225 856 541 280 988 973 992 455 243 677 852 950 505 132 640 691 229 918 439 155 395 138 519 802 160 644 853 462 658 505 293 467 172 933 198 494 157 823 75 750 346 483 266 813 502 990 167 386 936 685 521 666 948 380 947 681 536 634 979 533 391 739 933 338 928 124 856 214 55 738 199 125 202 746 360 829 301 65 152 99 685 348 459 618 879 272 95 242 448 786 913 406 62 631 446 971 53 644 427 567 803 510 836 806 75 562 575 782 708 237 945 988 34 772 287 508 826 988 837 203 834 834 753 583 46 443 296 517 203 180 511 409 591 763 890 16 717 195 111 112 412 202 123 534 617 317 803 454 775 657 660 69 485 252 194 586 431 521 187 359 858 382 4 971 628 960 9 467 913 373 585 923 958 272 559 17 880 631 729 729 909 216 659 305 201 182 284 653 305 415 127 59 130 145 762 103 970 95 794 847 389 392 11 735 592 671 635 885 800 178 431 773 683 199 972 741 301 201 631 793 227 167 572 351 571 532 713 932 393 759 211 84 890 939 14 644 307 599 361 746 306 287 255 362 763 679 966 2 483 374 514 375 943 991 498 29 125 961 233 761 721 400 997 698 208 240 403 850 200 16 887 584 484 708 167 537 211 601 120 913 402 907 711 77 220 721 561 876 8 639 690 856 458 842 472 168 695 502 672 145 989 794 318 511 56 378 465 432 213 115 292 776 233 994 677 445 250 996 192 75 860 229 732 968 748 788 476 232 560 133 822 177 459 677 687 511 484 721 795 40 575 374 969 441 458 729 340 261 665 215 329 316 145 53 279 481 71 944 193 569 753 965 437 2 859 937 432 288 434 33 591 193 27 626 398 850 548 657 307 207 569 420 115 989 55 710 307 578 27 237 623 619 467 758 374 436 931 814 83 739 104 850 187 892 104 408 253 668 486 235 596 585 473 225 782 264 214 655 128 925 232 419 886 638 270 72 191 847 492 68 958 414 144 893 697 279 445 902 428 864 906 549 614 221 35 888 50 76 846 594 630 241 926 361 655 450 698 395 817 931 783 235 74 18 384 480 255 979 308 797 597 404 951 537 249 681 542 591 967 784 215 758 941 862 141 33 688 262 808 943 84 472 114 603 272 159 457 924 383 496 99 998 887 417 604 453 300 391 346 800 453 46 897 378 917 547 246 914 410 788 510 692 97 94 30 764 406 789 988 193 911 559 196 679 241 464 211 483 481 5 151 889 452 676 940 448 246 202 551 20 69 315 805 226 398 301 836 142 269 60 151 983 897 150 629 129 229 199 123 321 231 637 93 724 4 252 351 391 256 474 177 175 721 555 821 273 116 789 698 290 278 964 620 422 363 102 504 612 778 847 428 744 430 165 403 111 332 701 372 678 131 466 132 114 310 260 254 192 939 654 745 614 127 389 169 839 327 551 620 209 727 361 829 233 269 79 51 76 38 86 842 471 367 724 432 615 772 110 977 353 44 328 641 171 554 143 560 896 771 129 736 470 646 539 240 954 686 185 620 217 201 385 361 273 884 911 573 13 244 625 788 963 317 163 819 881 837 882 623 834 961 613 6 268 230 374 980 749 224 133 966 656 189 772 177 947 994 363 467 556 972 852 592 486 199 535 325 488 193 935 920 101 367 409 908 228 494 75 552 864 371 337 761 960 898 665 842 735 305 663 458 876 341 65 717 906 410 180 104 160 799 156 601 241 343 406 740 612 472 440 662 332 462 23 916 728 128 895 660 932 721 333 354 508 703 631 971 23 23 650 413 105 581 922 995 630 327 20 132 949 602 422 517 522 851 53 633 546 383 477 639 777 282 180 371 222 762 182 330 181 124 825 498 739 693 449 815 237 385 36 270 919 982 294 196 528 657 373 463 540 351 237 635 936 828 276 573 561 606 398 899 332 650 393 328 198 501 769 115 68 75 348 809 531 603 638 757 512 920 869 182 296 367 837 384 200 527 852 96 965 411 191 340 268 489 154 224 610 190 306 977 692 119 77 172 247 584 912 63 144 911 327 494 444 609 183 382 992 67 878 564 250 226 553 46 877 226 36 536 407 257 572 143 477 555 983 385 412 23 562 562 386 232 401 991 362 492 330 229 938 584 657 649 711 665 811 809 519 307 175 561 781 388 407 471 495 881 155 70 179 87 213 181 532 706 324 656 744 248 245 557 469 582 957 544 870 553 479 453 682 325 355 428 380 320 771 199 282 799 103 837 642 495 234 266 815 941 521 763 576 61 722 438 592 221 881 495 790 602 972 955 325 632 776 431 804 998 793 761 327 167 988 141 914 105 919 80 356 993 942 439 960 779 135 16 589 333 879 935 95 668 882 673 154 869 974 955 981 12 871 187 356 831 130 805 787 275 989 478 113 237 437 476 346 250 94 747 635 358 774 840 993 311 497 504 928 770 765 497 335 364 846 839 58 105 801 439 38 207 765 350 448 531 524 266 901 82 230 879 169 72 29 586 939 339 393 136 479 504 205 143 618 252 654 3 129 876 226 449 993 116 277 103 783 178 533 897 584 267 982 324 657 307 254 445 383 912 970 817 455 912 805 54 438 341 695 696 57 543 107 253 845 209 38 496 335 226 782 72 125 244 624 882 594 615 672 913 116 919 123 700 744 480 751 191 499 424 521 119 802 740 269 769 955 704 481 99 545 666 409 145 802 887 666 896 707 716 667 598 322 542 38 223 410 385 554 808 409 363 268 902 685 97 536 151 945 296 572 143 419 380 92 331 793 131 166 600 702 754 198 604 296 254 938 467 565 659 358 122 904 656 968 887 320 544 141 982 744 304 960 188 807 751 769 958 592 256 835 561 234 57 843 331 24 399 663 840 921 423 107 750 480 85 685 488 884 847 778 133 929 66 734 689 547 75 790 954 849 198 584 299 534 689 689 763 1 113 741 110 326 691 849 290 793 283 987 739 593 560 576 270 314 717 172 336 993 671 109 86 218 957 919 990 188 146 176 212 99 172 356 494 388 624 368 423 411 475 451 422 591 521 631 775 132 312 43 576 655 925 716 988 989 717 862 850 115 12 879 350 62 112 84 366 211 774 448 542 534 227 163 11 134 596 863 50 143 653 84 408 158 588 317 515 464 246 399 87 746 223 840 321 689 702 916 23 786 814 89 253 35 732 796 368 791 87 65 181 892 442 637 50 831 20 478 443 533 968 785 173 915 691 554 598 654 92 510 89 691 982 139 237 352 279 566 390 8 340 347 938 121 457 688 397 400 932 241 260 786 98 411 716 661 48 292 219 676 883 817 388 805 255 982 471 102 282 793 494 386 481 702 960 79 881 35 376 819 414 68 134 713 910 495 756 959 14 376 17 651 779 349 649 240 913 226 553 309 471 885 454 117 696 82 270 383 833 895 813 750 881 745 880 289 459 171 677 515 805 645 96 27 980 282 606 420 213 383 396 341 28 914 568 297 247 384 310 79 195 373 259 242 133 678 228 537 25 297 543 880 933 707 952 755 830 496 44 649 681 797 216 694 530 328 794 366 840 870 342 800 742 507 418 416 801 573 449 667 688 216 194 837 366 961 137 269 649 519 899 551 590 588 334 392 922 687 198 893 849 413 264 330 49 194 905 654 895 964 703 773 856 479 782 972 648 913 851 520 629 246 979 198 540 100 452 579 682 23 442 508 148 797 242 278 886 331 842 870 742 885 150 609 665 824 779 828 315 834 222 356 747 359 965 454 412 21 235 567 804 777 632 612 655 255 614 538 556 820 628 46 846 790 973 837 123 162 257 964 583 340 834 273 337 129 639 815 724 455 812 716 390 395 910 517 156 857 411 679 458 230 54 328 462 696 478 675 597 372 304 710 932 694 519 334 136 900 178 721 653 130 869 554 241 726 613 143 865 932 760 350 978 218 914 522 264 484 496 553 769 456 704 585 266 202 605 125 200 856 46 28 511 502 399 569 926 298 862 26 248 344 935 133 170 630 31 605 643 904 171 897 606 660 9 308 161 63 476 317 129 221 747 791 411 275 435 945 635 15 983 143 447 565 854 997 676 11 188 594 191 582 871 529 132 194 802 49 889 772 876 246 395 410 778 540 679 185 671 98 313 213 98 644 64 204 503 342 887 186 651 31 987 12 236 51 203 89 357 519 26 419 629 200 150 113 865 234 380 48 812 460 777 684 557 882 553 35 144 17 514 321 451 534 841 172 553 830 395 536 681 797 476 955 144 146 891 81 505 873 963 768 923 535 617 164 402 385 268 739 363 900 807 193 443 445 536 436 744 481 164 457 238 789 159 324 83 254 88 130 322 465 234 897 122 787 795 981 455 729 975 460 175 816 341 235 333 221 136 334 488 870 942 314 236 126 523 557 463 211 382 356 172 954 378 803 714 24 741 488 998 770 132 327 299 686 275 557 840 455 113 264 745 891 409 565 875 671 872 560 684 81 173 735 552 564 483 206 452 718 424 475 133 69 201 322 897 500 107 97 380 769 42 740 283 538 468 233 203 546 134 860 602 471 253 923 372 671 830 554 406 565 549 559 405 280 864 678 535 827 12 557 440 749 653 304 478 409 433 789 44 870 397 169 417 471 622 679 257 139 673 223 57 773 754 148 759 436 743 619 551 372 181 2 646 345 961 750 25 10 855 99 798 210 485 990 785 816 200 333 95 304 733 957 494 870 505 858 105 817 64 314 103 53 80 601 821 239 630 684 918 259 854 369 81 224 222 877 106 202 195 860 798 390 650 52 883 40 88 361 21 343 601 809 985 31 371 464 932 85 555 596 188 910 990 433 389 119 944 381 252 421 528 28 439 141 33 276 833 771 936 481 929 294 428 1 676 202 184 288 405 812 10 996 475 865 167 474 506 94 827 765 335 912 429 573 608 260 128 845 25 912 18 610 239 855 295 898 983 287 582 410 975 109 106 86 963 614 73 3 416 807 343 631 251 677 363 567 98 661 496 239 441 13 4 188 557 912 468 828 948 268 36 284 825 94 419 272 739 395 420 510 407 289 44 250 448 587 978 402 429 151 25 610 538 739 71 255 837 762 49 112 841 762 756 175 45 505 964 780 965 154 848 585 95 819 314 334 734 794 994 221 265 474 516 622 341 354 436 188 741 997 792 228 752 26 725 628 786 828 791 256 512 666 708 894 632 919 505 834 117 634 555 266 759 342 383 771 40 170 881 609 719 841 119 225 615 626 958 697 720 168 171 94 588 938 946 412 546 28 961 240 606 730 373 288 205 323 883 361 692 931 440 431 97 510 896 615 808 475 369 623 358 566 944 804 601 260 233 866 21 241 195 743 527 356 481 23 60 489 184 704 306 213 927 598 844 317 57 343 154 309 917 247 774 988 653 20 215 390 937 498 865 512 325 415 609 15 229 871 284 488 599 544 456 176 583 830 617 804 300 191 516 417 417 975 7 228 716 20 989 594 386 522 909 112 336 255 516 515 322 424 261 864 270 601 463 748 617 647 350 428 79 152 896 637 503 816 232 68 204 397 221 270 436 68 979 816 660 305 808 288 784 706 760 313 238 243 328 761 955 17 589 981 564 858 532 530 253 451 531 414 949 784 526 220 359 983 498 874 905 284 141 5 159 308 99 987 175 446 425 327 63 220 836 279 961 397 674 729 181 422 895 344 654 203 648 818 467 754 546 341 639 215 195 660 191 936 423 598 690 362 35 750 235 832 981 234 984 378 112 712 62 803 171 707 929 264 739 202 712 727 443 872 262 276 602 612 688 805 780 281 965 343 590 478 664 357 246 783 935 687 632 72 839 968 729 480 405 45 103 922 381 940 293 405 678 530 890 205 491 99 506 510 89 373 459 695 87 52 513 188 504 797 465 433 914 942 848 277 138 500 91 724 868 435 496 163 687 601 355 622 846 626 906 732 598 787 264 241 214 891 292 234 801 332 514 548 558 662 400 852 487 291 537 502 108 419 668 633 225 568 5 689 530 474 74 939 437 67 254 692 942 771 664 609 156 165 373 999 90 470 120 587 518 252 696 970 845 827 105 633 756 921 656 173 807 819 499 395 676 764 286 328 24 436 54 313 151 38 400 531 504 663 250 955 670 5 848 871 895 53 871 970 200 979 948 802 525 108 181 636 508 878 942 541 850 574 548 162 252 8 133 305 902 602 805 13 751 304 817 348 466 551 550 195 29 190 217 680 28 999 528 342 470 945 511 19 230 225 228 765 737 307 138 407 206 733 696 951 953 691 306 899 766 963 934 662 595 905 704 966 52 851 261 1 728 877 546 962 874 261 660 16 544 336 849 302 895 209 685 179 987 896 461 474 763 480 791 962 746 334 823 822 509 328 402 325 827 906 637 730 199 890 958 236 8 405 841 975 760 575 931 159 591 421 433 163 248 533 25 270 674 868 655 999 904 470 704 210 359 608 785 427 182 928 256 937 112 3 545 192 899 557 353 677 132 236 886 516 991 916 132 628 643 522 520 825 419 637 279 680 693 223 839 605 773 472 860 487 34 26 491 154 975 260 153 347 274 395 228 423 511 115 688 331 93 226 538 876 119 149 39 287 75 31 821 128 510 168 296 190 380 346 589 229 907 21 418 458 200 876 363 882 240 732 797 122 608 587 189 815 244 493 321 614 378 152 476 845 191 721 949 103 456 292 689 706 553 958 395 571 832 765 178 799 754 334 955 771 260 901 817 980 266 407 987 511 146 266 5 954 185 771 76 456 636 374 693 839 816 593 886 980 233 264 747 780 117 416 162 85 785 39 286 722 817 930 110 689 772 469 142 488 141 582 211 386 562 761 795 629 775 988 634 839 771 787 933 755 137 4 73 295 503 11 516 769 793 214 34 164 54 265 968 431 193 186 908 485 688 677 290 61 760 232 311 586 445 592 608 467 438 104 290 539 430 888 835 201 251 947 783 520 153 78 932 111 902 95 197 201 832 611 553 445 705 518 260 286 153 797 876 707 580 534 228 48 510 150 635 809 461 465 461 477 85 444 472 592 805 101 784 606 920 985 954 374 740 860 987 380 542 188 473 597 490 77 319 797 911 660 812 307 136 287 653 539 619 931 509 82 956 916 851 453 66 728 379 616 504 435 507 402 668 51 790 919 834 852 779 44 897 548 462 558 772 999 269 394 465 579 780 85 909 732 712 796 892 312 150 828 900 764 675 434 978 131 989 371 451 37 680 212 748 557 218 690 25 8 110 922 736 164 451 873 30 838 429 668 192 402 569 416 58 597 733 130 42 165 493 591 749 862 366 748 152 798 678 495 151 546 784 859 592 734 547 238 832 304 755 861 340 748 814 781 17 391 136 436 187 623 982 189 32 689 141 374 677 17 123 300 174 613 603 885 706 937 301 404 660 211 555 687 90 79 724 196 264 323 763 70 989 891 920 291 556 685 181 249 979 125 257 155 206 977 216 384 12 397 631 35 328 63 43 458 856 523 322 299 993 527 176 361 415 607 714 595 1 905 582 852 626 442 576 171 616 318 749 219 543 938 986 747 126 228 661 303 616 336 690 403 387 132 606 814 59 789 270 387 719 319 480 129 458 903 176 620 594 667 403 768 867 296 895 780 188 594 815 148 224 351 754 692 869 347 989 403 856 771 587 669 790 437 675 487 355 590 153 469 29 914 378 310 833 647 804 470 435 289 347 466 586 414 644 559 153 122 468 914 598 811 633 127 157 397 895 925 541 278 139 992 737 426 378 501 79 335 666 729 52 753 863 913 948 310 886 538 805 314 805 121 724 435 576 315 366 134 380 261 184 279 294 156 702 467 228 381 350 360 562 949 613 682 237 881 928 663 746 774 251 76 263 945 588 429 824 488 760 711 626 798 908 152 98 401 180 269 678 174 375 626 674 826 791 860 995 778 180 162 519 764 666 174 513 251 189 967 240 77 603 602 929 399 361 179 711 935 83 392 569 24 576 45 699 56 91 72 59 877 842 757 76 634 209 522 53 605 983 779 234 940 671 694 73 442 607 47 45 621 244 356 109 139 522 585 797 751 159 204 979 168 264 145 771 425 978 966 714 449 90 471 781 195 4 154 610 710 830 756 308 477 245 520 50 623 21 726 601 719 581 993 652 660 712 486 778 25 228 307 87 797 941 69 713 356 474 712 868 354 46 601 276 374 207 510 545 996 722 980 325 552 315 615 871 801 128 388 547 835 110 482 6 731 922 739 670 373 873 414 790 912 143 720 590 624 890 413 696 786 487 779 458 570 338 982 202 647 858 764 76 101 826 529 710 649 736 323 259 72 1000 518 802 751 889 56 784 739 710 949 80 569 301 675 545 293 139 790 415 398 964 980 967 360 551 473 383 760 359 75 866 411 729 535 959 286 612 216 251 878 915 766 257 360 284 36 48 593 228 575 388 439 184 821 515 709 52 939 96 121 950 421 290 752 651 600 789 967 344 474 647 395 617 632 539 177 485 702 216 911 679 969 403 888 348 183 103 434 827 453 83 314 855 991 27 333 406 475 428 417 605 493 36 913 33 611 439 451 854 617 10 653 522 916 722 594 146 723 765 360 18 40 327 597 265 739 773 900 18 510 12 227 547 441 370 240 777 558 443 246 592 541 148 180 670 537 107 965 208 143 347 720 675 445 75 424 324 159 864 292 311 979 821 471 554 477 425 496 994 947 904 522 523 754 551 980 324 86 36 809 40 204 227 176 645 514 521 316 191 445 259 836 277 553 807 916 346 3 537 176 700 9 182 191 56 880 748 949 290 756 54 630 776 418 691 145 535 424 952 402 620 715 960 126 836 231 778 841 107 282 450 666 391 264 629 405 221 743 81 775 793 555 298 541 74 666 869 923 763 992 335 72 138 43 870 408 308 111 430 56 797 602 988 157 995 232 342 612 667 87 751 562 458 243 110 764 332 778 24 663 776 928 952 896 489 987 365 972 564 791 579 736 168 586 23 569 968 73 351 428 794 448 655 774 475 468 548 756 16 395 43 779 5 897 514 432 408 876 717 896 438 209 913 816 644 260 787 237 798 563 793 277 715 794 31 267 390 806 594 221 828 245 968 136 428 76 612 554 753 359 374 14 881 180 736 98 833 47 1000 619 254 381 700 407 852 749 496 273 705 409 170 655 418 648 661 479 492 599 768 156 171 906 639 364 877 455 424 477 775 378 446 722 542 553 712 850 790 513 467 344 37 93 818 930 992 821 92 118 804 964 989 463 486 303 18 4 858 20 425 512 302 647 46 434 175 174 750 773 153 54 86 832 131 298 492 415 680 938 843 518 862 745 123 908 817 356 134 252 592 969 539 365 646 989 182 291 457 612 412 482 654 187 650 417 913 249 854 764 976 680 948 567 72 343 289 985 630 307 763 270 687 824 814 915 479 660 839 388 68 699 411 872 251 658 824 315 449 984 673 202 466 239 214 634 196 71 785 568 364 50 649 776 71 752 282 265 689 539 689 911 488 155 419 159 521 330 774 590 353 88 374 633 292 440 240 533 665 711 674 775 507 59 63 524 680 576 759 177 972 540 556 739 269 83 348 631 648 75 293 986 242 609 411 105 648 721 764 729 950 664 323 607 266 316 135 961 273 746 828 226 984 670 520 216 524 693 31 304 137 917 494 279 941 827 922 298 772 515 928 823 837 523 94 705 827 167 104 654 260 60 179 651 941 417 845 438 115 160 546 306 874 344 727 485 64 470 721 661 978 6 550 109 597 438 338 827 669 682 290 941 912 744 203 886 643 996 147 324 387 188 278 533 452 972 913 164 460 42 802 776 720 43 20 604 109 290 326 87 504 847 197 372 149 725 332 498 778 905 882 644 980 617 963 169 376 297 37 364 594 527 419 788 632 112 644 564 599 144 108 283 196 812 777 405 163 26 638 142 842 895 562 165 494 911 433 294 908 503 993 413 216 949 758 577 400 742 389 70 874 958 155 672 456 931 205 582 738 89 233 44 963 37 995 447 513 454 641 108 305 78 190 951 592 940 465 887 226 621 702 472 661 189 363 775 542 218 755 481 474 736 669 851 549 973 437 562 125 661 593 642 951 126 157 306 104 181 205 278 333 309 881 739 650 334 331 102 149 827 722 364 611 1 74 730 816 614 680 597 850 614 170 130 311 399 644 14 25 406 691 759 768 511 820 160 815 759 293 919 469 220 482 745 980 491 328 779 636 48 604 138 633 568 452 59 167 625 292 492 572 840 689 912 909 545 449 21 198 209 152 136 877 207 171 438 503 221 415 141 945 842 106 136 864 411 295 709 192 860 173 210 743 371 905 114 258 156 910 563 806 589 123 803 871 810 909 485 931 481 623 183 991 558 752 927 528 7 468 368 138 224 152 945 780 431 33 813 105 136 309 451 558 801 792 990 834 719 927 644 784 581 880 587 222 83 263 823 713 900 129 420 326 757 259 761 89 788 683 9 920 494 573 491 936 807 262 962 974 252 291 645 766 883 82 808 550 929 503 759 779 362 807 961 658 259 495 282 551 42 253 926 377 780 189 164 283 533 788 496 962 371 952 183 749 138 877 101 167 463 736 649 566 392 398 319 23 418 85 116 399 769 825 341 506 387 55 846 406 492 300 102 200 2 454 409 181 161 209 516 961 215 746 260 962 792 734 46 125 162 43 879 351 825 181 404 493 371 649 578 427 933 413 606 487 978 933 621 238 178 174 620 204 24 389 448 528 809 144 982 309 307 434 499 480 699 363 68 552 60 61 222 520 350 223 878 455 276 844 57 896 243 700 612 456 873 825 772 854 307 986 759 973 741 51 232 667 77 561 405 373 271 761 755 959 464 185 871 15 238 229 703 802 182 971 6 573 284 326 186 445 14 229 769 542 288 148 822 270 920 232 335 314 802 495 354 695 260 581 498 313 42 455 709 542 370 883 161 403 960 908 953 325 74 241 739 312 652 750 213 779 20 625 50 185 838 702 809 927 720 194 285 540 686 970 605 939 734 307 972 810 309 619 89 246 183 662 583 676 681 450 741 736 65 882 407 536 891 93 769 601 349 199 778 440 212 678 53 497 564 469 985 34 738 811 802 904 684 973 772 32 999 502 902 198 431 141 452 41 554 406 546 228 316 374 151 700 850 315 919 320 794 992 879 483 65 460 955 99 315 740 610 461 30 339 384 230 974 712 906 842 641 687 85 215 35 798 990 442 786 128 937 96 194 908 93 349 641 846 750 63 35 460 697 131 646 322 275 854 118 357 265 485 121 754 808 732 547 566 581 681 306 743 933 497 419 777 765 144 434 770 210 189 828 253 481 123 399 537 71 656 727 146 1 48 898 661 532 90 325 536 629 977 4 935 106 347 44 351 958 884 507 846 511 531 374 903 138 955 129 825 892 626 929 793 410 861 133 402 530 664 23 155 919 385 110 240 455 142 959 894 951 697 710 131 733 938 449 787 996 604 308 947 330 469 45 936 413 882 616 232 344 264 258 487 721 11 650 818 278 417 354 998 698 671 634 657 371 954 973 919 15 326 920 733 425 386 825 544 824 433 348 366 991 328 319 155 237 998 286 228 733 382 807 543 678 206 910 544 691 323 289 804 683 714 621 888 577 975 950 930 884 640 513 774 343 258 780 265 217 338 932 24 734 612 77 73 898 374 844 296 812 565 39 418 352 102 371 157 666 917 188 748 425 593 815 558 977 605 163 984 830 391 506 781 159 19 659 324 160 215 139 897 726 936 822 793 718 923 874 130 636 789 419 448 351 626 399 912 515 856 722 823 989 28 18 747 338 963 843 376 343 281 635 851 729 253 798 746 940 626 274 784 543 765 443 28 414 109 591 274 542 285 114 672 932 683 874 274 877 892 812 629 622 996 235 998 164 602 983 723 980 185 267 224 643 7 532 538 791 296 520 622 387 875 932 586 277 707 148 370 634 798 245 651 39 56 749 418 729 104 969 357 229 849 933 128 320 465 214 648 952 253 938 35 488 745 334 340 542 124 158 274 143 569 912 610 33 77 776 47 823 471 700 248 743 74 344 841 823 324 177 416 266 890 422 960 982 633 929 584 89 397 434 484 750 188 691 66 523 779 84 597 214 535 23 220 546 477 196 476 798 705 445 864 197 313 98 543 605 994 254 469 500 656 46 247 165 289 752 747 127 570 360 44 966 1000 172 658 518 64 545 823 590 310 611 473 697 776 903 414 438 899 315 690 856 956 836 219 534 31 806 405 948 842 278 980 502 66 386 904 779 420 735 315 727 661 193 348 510 201 5 95 815 102 537 521 126 241 602 64 864 942 988 616 817 587 733 742 912 590 17 663 625 849 702 592 761 772 104 679 309 682 53 896 425 17 145 905 460 414 881 326 258 454 900 403 136 613 916 496 291 706 761 855 48 128 598 239 308 444 800 980 916 509 165 923 909 734 345 834 764 205 706 540 782 671 484 392 48 368 493 987 167 815 242 808 352 919 863 38 656 46 289 89 372 544 718 943 689 820 922 27 108 381 35 612 866 1 662 998 56 124 631 511 723 333 3 218 457 63 705 166 429 112 707 800 581 517 200 427 758 570 685 686 501 622 478 181 992 452 745 461 594 89 554 788 25 668 990 294 819 632 396 552 619 443 926 831 415 2 803 393 909 578 984 786 944 247 745 175 710 832 860 45 749 255 117 42 1000 52 570 50 445 467 311 554 626 64 266 736 18 913 408 671 492 171 860 382 891 458 422 50 510 188 169 918 72 86 242 665 192 973 695 687 641 230 12 349 274 709 351 177 423 160 989 647 356 908 762 908 976 798 803 741 982 730 910 504 653 791 360 993 529 959 565 725 942 386 994 58 731 132 806 115 876 505 891 967 749 775 32 619 653 619 82 706 360 217 77 875 723 320 279 722 354 339 28 716 276 439 569 327 397 43 533 503 626 66 490 409 272 379 680 82 596 64 729 864 914 9 789 215 273 858 166 876 173 839 12 461 371 366 873 21 32 899 517 611 865 77 947 532 675 415 40 147 67 239 266 55 934 994 349 964 321 341 191 703 833 108 284 190 619 709 234 877 444 21 374 377 865 168 564 255 951 981 977 189 739 431 851 815 43 604 319 130 770 129 865 635 598 218 726 48 172 21 524 213 241 935 40 375 170 965 222 604 741 235 844 168 853 24 30 136 504 423 977 953 75 790 668 16 708 913 497 899 342 78 823 366 527 67 339 663 77 362 689 817 659 243 615 971 71 577 593 561 807 523 677 873 398 52 191 527 746 153 301 263 481 49 11 49 958 247 367 767 928 521 149 368 98 580 907 480 403 612 630 220 710 272 274 866 202 315 532 694 722 402 594 93 325 668 232 60 302 788 892 265 708 72 619 807 466 29 969 486 231 144 755 800 423 893 855 588 926 571 42 990 915 989 864 331 458 432 142 368 759 619 778 467 609 809 673 1000 604 792 311 476 804 653 26 293 336 828 630 919 788 452 520 95 941 944 215 706 800 286 221 686 313 954 873 279 831 818 96 938 638 852 270 484 579 835 129 443 107 828 125 995 515 774 456 753 736 44 398 458 462 828 621 372 236 650 738 275 22 717 848 708 937 328 927 797 778 849 98 466 662 349 406 240 962 769 49 388 659 897 103 579 814 243 366 835 104 748 179 392 671 56 26 528 486 838 192 774 539 17 411 209 731 671 784 166 347 717 739 312 864 823 377 406 47 387 120 580 621 526 925 279 936 981 940 372 259 557 386 601 596 90 78 162 184 434 186 172 485 586 389 869 558 654 772 73 673 965 523 805 284 938 336 766 618 403 351 682 657 508 742 493 567 316 441 164 383 838 478 596 631 400 705 323 173 54 808 45 396 935 519 871 411 990 636 191 797 841 763 24 176 77 114 538 986 134 646 343 966 331 482 781 355 583 638 282 196 951 277 650 864 178 212 507 35 875 25 688 833 9 865 584 113 766 728 223 374 706 395 43 983 264 208 255 744 39 300 778 589 498 67 472 645 366 810 863 956 546 15 179 86 25 439 17 82 809 318 318 924 759 361 855 689 79 103 522 741 416 810 427 399 989 817 288 643 84 505 572 398 945 926 798 605 515 238 826 76 797 93 14 850 597 657 669 67 303 206 518 868 770 162 829 778 673 481 192 410 554 321 75 409 906 502 619 36 37 678 69 888 345 678 638 938 203 737 76 559 760 935 563 516 325 571 688 86 894 370 569 954 721 762 594 341 683 55 48 924 449 943 152 228 527 415 696 506 451 763 540 499 26 232 817 44 185 684 957 930 348 868 555 371 497 988 98 210 13 282 598 85 205 546 245 225 278 185 203 683 852 629 357 305 325 811 504 6 6 463 474 832 875 951 238 685 923 391 772 208 401 141 286 759 475 221 827 944 317 853 206 374 6 753 791 951 473 511 968 929 796 827 280 87 243 763 755 463 725 499 286 391 541 97 174 610 529 321 33 23 606 753 931 921 264 901 89 471 310 523 425 476 187 344 31 943 469 400 800 139 744 600 113 887 938 414 904 111 617 374 65 127 191 638 929 622 564 131 421 23 412 833 91 465 515 29 727 920 431 133 230 808 564 614 85 88 393 452 50 212 313 781 601 776 946 277 727 155 481 865 378 281 442 687 86 71 324 932 688 969 714 916 565 166 850 829 851 994 800 475 494 258 19 132 883 259 398 84 679 346 87 737 144 883 658 167 50 701 150 500 290 388 790 756 509 181 952 261 577 581 609 275 186 137 621 868 557 790 874 460 232 33 557 9 471 703 275 240 615 349 505 677 725 968 659 301 871 773 807 750 704 425 986 308 472 577 89 413 353 602 80 126 410 953 109 243 622 827 69 937 605 910 781 566 185 789 305 367 97 270 695 440 865 214 588 190 198 10 885 344 302 120 975 784 20 83 30 245 191 225 24 540 244 15 178 809 46 699 168 650 492 376 953 883 322 420 448 954 397 349 635 771 987 166 46 979 472 837 856 281 289 984 940 927 980 770 664 157 620 169 664 270 848 195 611 423 436 283 972 190 286 536 601 927 58 389 455 976 133 761 114 365 900 31 881 316 628 854 975 441 547 409 514 386 533 703 974 428 712 467 738 763 103 276 305 692 937 517 721 221 842 437 910 739 440 392 151 578 422 810 735 575 979 850 644 120 724 188 418 114 500 308 64 81 258 697 417 882 138 927 491 956 97 466 387 641 493 41 790 264 553 848 872 894 396 484 367 111 235 450 672 913 481 446 775 872 589 423 411 634 83 121 455 555 121 657 233 881 754 604 885 128 93 543 98 254 743 167 939 375 643 888 46 865 200 345 784 144 882 222 53 626 294 388 571 171 393 840 64 865 993 759 198 160 394 526 605 614 282 954 968 968 164 960 437 594 383 797 953 233 823 134 601 155 530 913 145 429 75 25 519 211 833 220 112 602 568 87 793 728 526 903 974 82 158 25 182 92 151 90 19 963 974 616 517 517 726 934 248 415 942 938 456 957 210 609 267 557 343 785 494 331 3 853 685 996 570 579 463 839 441 217 487 982 669 866 691 57 844 116 463 506 330 493 466 193 4 120 919 8 271 707 812 103 713 732 406 920 742 78 297 419 971 928 651 530 789 909 273 373 450 67 680 39 446 136 157 77 735 151 748 149 48 223 451 435 824 811 7 397 35 834 892 688 662 736 73 608 839 177 433 602 194 524 842 268 692 772 920 218 970 48 386 826 978 756 963 297 624 60 953 379 569 735 513 622 651 233 575 206 849 102 825 504 266 445 948 74 427 738 429 625 935 914 73 657 829 353 300 232 9 902 764 194 520 821 630 29 448 835 318 965 213 300 291 919 684 151 400 778 930 424 667 576 317 388 144 81 313 424 614 783 755 201 608 898 257 332 356 29 238 822 999 373 161 372 397 464 367 555 829 42 83 192 738 905 308 696 425 673 198 440 505 592 630 941 797 899 866 660 435 246 478 162 264 134 743 420 17 81 18 767 18 83 301 328 521 650 452 804 907 203 876 168 85 306 66 185 19 652 788 941 732 968 182 63 347 144 349 589 717 555 103 324 241 30 903 353 250 589 940 322 366 14 243 98 978 117 927 599 443 175 207 135 413 722 119 845 54 667 453 79 571 190 724 570 720 249 147 628 676 736 46 768 274 705 467 533 224 656 581 694 739 307 155 673 847 366 66 268 26 71 621 450 985 795 171 18 81 989 968 287 327 133 705 216 359 198 580 880 839 173 652 318 372 32 65 237 266 515 157 716 656 196 791 590 665 312 786 450 523 443 902 12 178 18 285 80 453 843 294 949 847 91 253 983 246 998 999 426 751 673 209 669 486 882 769 444 513 510 739 419 869 809 148 697 599 25 146 274 940 266 305 155 560 586 974 408 529 237 742 992 772 648 231 927 237 922 172 514 435 245 621 886 985 441 756 560 701 552 872 364 524 234 116 273 122 929 496 971 965 773 686 39 538 256 189 210 870 210 601 81 781 278 567 921 78 401 989 767 908 249 958 432 908 42 729 689 101 586 771 919 922 797 447 239 385 457 12 614 151 619 846 369 393 615 483 725 147 434 494 927 419 122 646 276 46 860 399 786 617 460 551 372 704 47 210 768 730 699 429 603 698 541 117 818 981 841 871 595 482 613 145 881 844 973 55 146 873 790 862 411 846 862 604 946 568 306 637 818 51 502 158 385 621 544 268 828 915 740 765 577 50 256 157 683 198 264 681 17 381 754 422 694 436 786 258 848 200 894 393 765 277 818 352 464 577 796 869 880 25 256 907 104 474 644 425 855 521 805 860 968 914 487 519 962 835 727 297 112 817 675 678 561 304 967 859 456 527 433 246 772 145 950 571 880 956 506 831 123 252 282 328 17 208 484 361 142 275 37 841 209 915 273 372 990 757 773 512 249 341 567 321 17 633 972 156 930 878 376 798 136 857 33 740 914 375 283 140 892 460 179 106 899 70 176 348 380 498 324 517 651 509 254 228 631 947 259 597 908 506 335 917 527 663 696 418 13 319 626 280 747 590 747 52 822 98 703 468 106 864 260 531 510 237 423 816 414 237 611 960 479 631 376 254 558 966 937 193 648 456 419 629 170 777 732 71 209 239 568 213 898 111 909 3 26 150 952 710 718 161 381 347 20 628 193 608 991 973 754 801 253 729 213 419 267 197 854 587 302 46 618 383 515 464 215 35 847 657 522 412 184 165 695 176 753 195 731 403 296 702 805 106 482 556 703 474 941 226 272 16 84 469 221 594 205 89 882 380 757 844 205 820 178 547 114 933 39 859 15 94 499 352 264 251 945 544 35 194 799 24 212 839 595 949 361 935 200 11 446 399 837 528 785 860 245 281 894 156 310 763 763 475 366 611 596 574 424 389 543 651 859 711 121 422 498 502 710 172 276 431 179 122 453 862 510 118 753 249 652 708 591 221 528 169 210 439 930 338 601 19 125 397 984 847 46 174 355 752 364 162 705 83 337 990 390 108 292 192 342 18 434 940 616 88 127 807 912 915 48 295 891 954 284 304 757 472 581 831 885 987 442 689 279 200 528 52 200 292 315 900 412 667 201 790 986 155 846 63 654 25 456 693 381 386 427 4 820 698 733 281 992 687 482 225 486 158 112 50 347 860 715 376 380 550 49 536 382 792 615 688 38 280 888 564 945 867 604 937 980 93 350 588 188 284 371 970 294 206 793 713 95 845 948 357 868 289 570 188 554 77 960 145 422 24 250 315 109 732 29 463 708 313 247 624 312 443 197 125 959 790 547 402 36 992 791 868 141 806 573 496 671 988 434 28 871 192 444 564 931 815 848 677 550 638 10 45 134 682 1000 168 681 671 286 331 394 931 130 499 303 435 912 326 37 484 446 416 594 578 440 630 177 363 20 125 473 988 862 835 629 298 540 236 291 113 250 741 545 56 222 36 714 850 380 381 877 916 330 253 357 781 484 449 585 928 448 518 900 691 355 362 141 867 9 905 271 789 319 121 617 829 307 93 150 497 857 780 213 974 591 882 930 889 682 765 985 694 814 448 537 795 40 906 406 541 62 679 116 73 461 213 362 147 425 432 20 890 296 565 374 393 918 577 31 493 744 609 11 141 940 83 943 140 335 339 375 280 141 215 978 982 884 490 460 739 504 795 554 731 447 286 913 796 557 313 118 523 504 271 637 917 508 519 373 718 935 189 514 260 357 71 633 804 940 313 887 147 200 928 57 726 719 617 764 129 261 273 797 258 224 118 753 526 773 180 533 209 912 8 326 210 734 264 633 604 93 792 699 941 113 741 617 545 560 748 240 447 711 443 733 410 730 422 533 512 582 466 662 437 865 445 411 568 360 218 146 372 487 328 872 927 419 683 898 478 394 977 70 821 713 374 703 794 236 559 691 122 769 977 303 570 732 978 241 103 195 253 84 893 290 858 94 394 70 811 980 419 110 199 812 437 916 681 745 684 224 977 722 622 492 417 162 640 456 944 431 599 14 354 583 151 494 708 957 927 523 139 472 858 674 173 899 701 465 278 717 167 244 315 97 171 337 170 254 87 796 263 519 272 891 231 499 235 803 303 69 852 800 653 236 121 15 69 347 703 918 364 33 395 122 943 26 201 911 172 434 151 66 351 856 698 777 789 416 711 193 676 94 810 174 879 1 626 829 869 821 578 340 363 662 527 344 148 259 24 389 599 208 464 17 784 778 341 904 700 725 428 944 345 616 98 133 283 639 915 813 87 951 221 892 410 45 261 888 874 446 352 533 187 247 234 745 2 524 402 360 772 28 226 1000 159 347 98 109 71 382 326 229 889 26 834 524 619 124 300 976 465 729 625 637 416 398 125 25 221 200 567 537 166 884 274 825 286 415 732 670 485 662 281 334 285 271 480 670 301 605 36 682 689 670 203 367 30 671 425 723 849 901 285 651 80 589 82 459 583 268 126 880 915 824 870 152 762 588 910 208 711 870 860 148 721 19 790 26 109 145 502 286 470 515 20 885 683 463 595 478 792 906 233 379 66 234 27 892 79 890 814 107 899 840 854 255 659 722 169 269 845 771 380 290 692 482 668 329 775 522 462 562 90 882 574 575 67 421 114 176 926 57 590 872 584 780 425 980 78 945 230 234 494 7 379 182 979 385 581 582 692 942 513 959 54 858 627 277 380 33 689 61 685 418 832 565 997 416 421 625 58 202 228 215 511 700 619 716 611 330 207 724 627 659 621 213 578 539 770 555 663 70 42 683 190 795 195 387 684 574 794 656 407 227 723 734 866 609 892 651 757 836 722 859 522 609 338 956 535 525 233 794 890 196 787 18 47 221 358 11 980 588 887 303 284 510 227 942 990 872 998 178 543 623 887 83 58 768 729 452 422 480 729 394 343 212 102 955 354 481 699 595 389 764 998 936 171 250 92 678 147 376 785 875 938 475 548 116 611 48 816 172 309 644 403 667 620 972 225 780 46 781 569 244 918 540 230 833 339 886 558 160 321 496 317 525 134 239 490 829 557 625 792 414 261 561 829 957 507 709 62 886 962 234 119 335 441 405 791 212 460 564 849 602 928 458 130 168 779 661 417 752 145 466 993 337 255 79 320 536 66 135 699 145 144 424 87 594 301 96 872 495 150 890 140 430 24 573 784 99 713 268 257 428 845 397 860 253 977 62 109 812 883 226 730 518 862 328 128 598 697 755 963 396 97 466 777 835 89 344 359 680 1000 12 338 905 482 441 935 466 556 350 594 617 716 366 65 923 702 424 57 660 799 696 247 601 196 914 311 696 219 645 495 774 600 341 724 599 648 894 819 384 313 727 977 351 806 844 898 289 870 497 140 578 790 77 380 112 777 276 150 167 534 387 944 693 545 310 712 646 327 212 104 743 846 177 920 871 898 906 715 48 200 252 927 361 397 355 377 767 799 774 966 302 410 729 378 844 907 681 748 758 40 763 359 767 756 388 368 183 174 817 398 513 347 623 532 850 822 859 920 952 438 442 967 111 895 289 141 469 462 181 497 734 633 907 606 904 132 720 674 472 884 817 665 26 134 403 690 939 896 579 520 313 670 638 937 401 805 554 857 215 234 498 559 312 507 916 182 810 692 757 780 450 194 282 230 220 891 393 528 878 330 397 577 124 375 908 12 955 772 363 638 201 879 728 878 603 190 438 135 5 285 931 968 301 250 612 59 975 576 663 608 633 70 887 362 143 312 187 664 191 28 398 989 813 949 166 478 743 666 361 26 929 600 34 332 257 522 632 682 67 367 518 337 5 747 619 373 636 11 730 780 172 397 2 348 522 245 758 343 684 920 709 341 646 251 98 233 574 364 548 385 537 870 886 362 395 785 759 361 361 463 715 26 457 487 894 916 232 581 487 553 194 406 922 849 636 599 763 680 924 278 561 602 655 911 320 309 609 431 868 774 40 364 436 233 72 722 36 861 574 838 849 45 649 525 695 190 259 181 469 631 147 489 719 875 910 713 586 593 88 343 667 667 807 106 327 593 159 390 811 319 934 1000 683 329 560 621 350 189 667 939 976 175 91 342 902 102 630 155 421 653 225 680 114 826 760 864 514 298 944 10 882 642 159 955 959 974 25 574 326 68 36 666 452 473 93 963 854 353 464 359 794 155 130 9 987 266 489 816 535 620 698 48 179 14 73 895 716 292 571 105 799 300 454 459 665 979 343 282 720 942 834 467 271 857 228 204 948 827 211 265 564 991 180 575 733 811 131 884 954 587 526 884 513 21 417 700 959 975 250 193 794 283 621 169 245 177 120 832 142 740 967 699 955 387 1000 191 935 169 703 954 185 211 2 992 148 544 277 662 662 643 310 330 829 586 633 999 628 194 44 156 650 823 603 774 450 80 924 688 995 816 204 985 552 244 999 237 232 19 2 482 271 328 651 227 929 249 822 199 917 731 505 82 366 107 329 690 651 85 162 738 432 312 529 153 929 975 572 955 93 967 608 902 512 367 569 230 638 42 365 880 662 334 648 857 316 48 351 718 756 580 81 909 317 457 840 2 547 290 371 715 771 109 495 875 906 950 16 209 12 363 972 409 384 938 175 81 90 646 303 604 143 868 256 481 148 243 280 884 566 334 171 963 186 499 631 625 501 567 288 949 724 774 12 268 412 686 120 873 882 876 15 819 363 301 681 454 244 542 833 7 50 3 660 684 842 442 224 585 985 72 145 979 980 106 533 967 320 820 161 907 898 876 249 979 687 775 922 284 644 306 202 883 814 81 646 630 515 818 442 385 110 274 476 953 677 750 912 148 445 219 243 182 963 701 171 292 877 866 45 107 94 807 389 297 68 408 825 249 124 372 709 474 260 718 695 153 831 340 875 945 395 194 239 921 102 975 463 245 43 182 441 83 41 917 745 543 363 952 989 118 759 862 409 29 835 130 947 465 386 146 607 648 835 155 379 606 409 561 867 840 963 827 725 748 36 572 502 286 315 601 729 531 691 433 966 320 299 543 800 651 342 90 484 296 691 124 280 156 774 837 337 644 723 720 563 950 137 220 843 254 124 564 767 297 832 933 220 108 828 646 766 629 804 442 723 272 884 855 183 274 723 850 695 49 389 975 201 81 15 893 570 879 461 407 878 232 302 915 803 906 886 637 93 265 250 468 74 42 951 91 958 978 841 488 367 231 551 823 329 213 613 263 178 353 128 699 854 888 389 513 147 872 705 470 645 893 81 590 610 796 82 335 6 51 961 102 39 190 891 208 386 90 917 674 970 220 828 296 119 594 469 816 260 479 509 239 838 346 985 346 187 736 286 413 432 165 105 710 49 245 431 970 995 272 526 238 300 88 393 958 953 524 590 256 870 128 666 801 416 985 410 238 741 188 139 868 186 351 939 527 931 846 341 173 462 687 511 731 303 677 343 669 940 919 800 634 777 609 648 477 139 384 428 140 169 258 2 187 333 771 429 65 207 640 340 481 233 766 306 361 91 867 797 357 367 651 275 324 949 579 79 601 688 217 696 738 357 657 153 932 90 568 409 811 291 499 963 590 758 559 878 800 831 634 181 991 156 824 887 815 978 495 7 759 413 346 340 706 930 176 745 254 71 397 165 471 153 991 684 876 780 865 514 192 941 338 574 169 394 999 452 947 688 331 256 869 603 269 81 194 720 793 243 376 677 20 434 268 623 340 653 474 538 812 232 73 84 739 984 204 737 310 569 153 119 576 370 940 842 736 415 444 496 434 645 388 149 36 281 634 863 185 824 18 706 16 999 563 676 149 858 24 425 950 256 143 679 535 85 373 274 997 470 358 384 429 640 856 189 220 376 128 79 696 299 691 482 285 270 390 924 793 934 469 202 63 584 78 1000 334 737 590 283 114 94 58 313 696 397 606 287 414 841 472 881 272 24 629 868 227 279 74 614 93 779 723 636 25 377 870 962 630 198 216 805 441 624 566 131 589 602 117 769 649 602 185 851 617 757 624 775 970 489 479 473 386 881 570 486 405 411 840 93 536 212 932 320 8 578 484 902 331 280 732 268 836 12 827 94 907 860 988 130 410 979 269 44 1000 744 275 290 689 734 26 521 242 923 432 564 272 653 962 11 25 31 189 337 289 192 845 979 485 43 721 175 331 407 76 969 479 767 500 311 494 770 733 798 405 884 894 777 314 649 266 872 161 472 367 638 623 844 57 952 329 524 263 972 829 812 28 703 191 592 782 773 252 975 505 172 690 597 244 480 444 406 578 142 497 753 273 172 934 690 958 591 742 901 598 283 504 497 285 406 160 18 57 292 123 573 47 795 927 23 491 599 768 676 308 453 19 219 685 612 253 64 396 606 388 440 253 291 268 864 951 565 138 925 701 948 963 284 101 274 533 914 196 679 692 284 894 790 509 159 881 348 774 448 211 719 819 100 158 219 697 536 42 830 357 17 82 909 293 884 844 635 981 38 677 1000 410 980 578 639 17 371 687 429 56 856 258 296 459 960 168 989 143 120 534 568 593 837 472 798 295 877 877 413 469 939 720 770 160 405 230 545 158 544 350 616 794 833 75 443 555 830 619 607 70 530 931 811 286 155 335 841 250 926 430 832 790 881 19 765 992 431 236 412 19 958 789 827 830 764 213 622 565 540 183 947 14 37 257 374 844 850 56 301 686 729 776 340 945 648 759 521 544 370 362 809 322 366 566 215 395 855 360 243 856 652 252 656 663 640 992 499 355 458 473 762 931 45 99 201 324 128 461 182 793 214 458 222 561 374 384 421 240 68 907 960 396 524 938 981 289 645 544 209 571 99 171 288 442 418 632 415 600 641 243 332 804 924 618 212 946 183 146 259 799 809 48 967 185 270 17 100 99 299 297 968 341 964 358 831 289 440 29 614 285 131 394 756 167 842 972 411 555 322 46 650 199 951 902 494 151 224 9 995 847 465 347 943 919 223 354 487 401 791 859 398 292 102 83 124 684 545 862 643 518 213 355 347 32 687 797 271 477 388 393 564 580 513 70 176 842 371 783 39 906 15 170 119 555 482 716 69 65 489 866 981 698 713 848 100 625 679 996 728 461 8 323 134 378 514 58 162 230 208 557 945 92 288 43 129 635 855 55 687 304 42 334 983 910 766 919 703 444 513 245 43 78 862 398 720 817 675 223 364 923 189 381 444 800 386 612 532 805 653 194 994 743 108 124 794 404 149 710 386 192 11 727 950 776 676 466 636 969 814 709 120 273 844 293 448 108 213 998 80 239 116 398 254 144 432 938 54 210 636 295 302 468 39 138 723 171 412 815 232 186 210 796 629 728 284 646 933 129 945 337 461 386 220 916 939 657 148 482 356 90 980 873 44 786 595 637 200 478 837 245 766 772 758 668 27 888 573 328 683 23 966 878 331 879 197 538 449 323 153 490 42 170 454 931 874 881 680 482 359 163 318 84 949 479 644 829 113 281 815 763 289 102 235 483 74 212 495 866 736 919 743 844 321 660 952 927 353 568 375 408 502 449 577 996 996 963 211 31 305 371 281 527 777 767 74 905 442 266 442 594 808 923 750 302 281 863 955 636 522 57 870 7 143 496 788 492 693 280 418 674 554 950 789 308 338 688 314 80 547 722 54 131 258 937 758 314 875 138 592 457 75 979 383 726 592 592 593 270 814 46 627 294 644 314 90 274 868 394 779 113 597 450 483 854 932 375 616 694 453 791 781 232 485 742 128 543 18 137 550 145 601 837 613 131 302 143 824 314 991 341 813 290 960 243 937 825 919 735 378 164 104 588 227 88 761 737 786 689 902 154 189 573 157 501 927 217 130 93 287 194 115 913 232 420 284 438 432 501 195 935 381 994 484 267 42 816 773 406 502 860 474 861 884 906 337 694 235 320 487 85 198 531 400 63 756 615 705 457 833 259 624 881 593 50 73 42 51 210 730 556 2 639 640 697 445 96 55 8 840 712 188 869 87 837 125 957 257 188 271 341 290 497 390 347 470 746 480 763 52 356 593 938 240 548 382 126 710 191 126 59 437 425 723 750 745 608 788 52 943 761 862 243 44 97 493 838 12 452 247 893 950 608 448 298 494 2 414 876 145 271 213 127 780 171 507 472 420 388 484 532 206 871 838 713 567 433 213 667 604 990 719 823 178 893 544 635 694 97 846 74 725 704 686 172 876 398 572 363 200 361 557 621 726 759 639 816 99 770 774 512 572 714 296 107 758 938 562 868 558 497 48 898 465 193 415 441 996 114 253 151 284 288 679 512 863 23 969 625 616 733 952 439 501 262 707 87 427 585 972 543 487 841 458 955 607 436 162 768 150 839 528 324 58 119 786 123 864 856 276 178 934 984 420 654 759 212 646 925 265 97 504 243 42 115 318 461 805 840 830 616 121 965 924 218 353 151 366 623 155 842 704 628 109 237 360 463 834 323 570 707 961 921 748 855 357 958 802 552 685 245 362 145 28 604 841 41 49 288 514 380 135 214 821 208 717 994 893 464 574 850 423 347 881 819 913 453 378 610 328 876 373 747 488 763 801 644 334 561 522 546 496 58 716 754 795 372 638 480 651 819 68 339 317 540 226 862 200 316 343 366 822 656 31 762 942 222 31 445 341 10 419 157 327 162 562 127 890 89 536 488 114 342 306 924 677 141 749 633 519 812 109 60 46 150 601 434 582 394 741 575 285 532 534 873 23 50 929 237 906 800 523 96 714 803 857 743 405 312 168 526 7 228 293 715 230 205 365 611 863 631 381 178 981 999 522 606 872 891 809 181 491 703 487 49 99 336 241 114 646 499 644 91 897 718 453 579 560 949 609 213 744 661 158 814 679 492 583 957 282 189 210 653 117 63 492 820 757 438 898 567 1000 344 9 626 835 705 927 459 58 758 575 191 547 140 655 867 138 73 420 524 989 816 252 254 664 504 842 703 536 486 228 772 620 661 152 58 382 916 257 973 62 760 533 875 150 324 394 481 670 159 531 372 960 93 167 72 588 571 881 236 981 406 56 731 472 76 599 738 235 1 469 544 306 570 541 624 691 181 134 648 666 286 243 317 741 826 795 580 689 430 177 465 730 440 988 282 45 588 23 108 992 79 41 356 840 606 446 694 785 559 482 168 608 246 924 319 955 544 792 152 503 986 578 151 832 826 257 651 827 884 881 199 806 653 750 496 470 939 463 445 231 322 336 985 951 87 198 90 450 999 125 213 862 928 292 999 319 774 143 116 443 750 531 866 454 605 669 406 614 729 778 397 71 78 215 859 519 153 752 814 970 127 732 891 326 430 959 447 975 322 758 215 723 392 270 671 790 334 340 101 694 360 869 742 279 619 822 766 335 788 948 748 19 353 100 43 207 349 979 641 96 256 270 442 52 844 210 701 519 752 477 533 255 23 954 656 769 577 999 466 337 24 225 58 461 491 909 475 41 542 592 283 234 278 1000 743 670 168 384 923 354 594 70 21 930 496 655 402 268 816 129 207 140 629 847 409 255 62 151 740 692 191 854 382 629 949 402 964 241 350 590 443 413 742 120 783 901 274 734 598 271 128 635 917 135 483 598 449 35 954 690 326 800 705 589 683 553 302 925 603 182 213 597 395 394 739 292 858 74 373 365 283 396 976 975 516 68 986 85 394 640 487 214 98 573 157 341 360 414 367 193 810 475 252 470 189 87 272 472 734 551 937 150 265 673 506 924 596 426 290 406 204 254 566 667 870 883 761 207 118 597 218 502 651 609 557 7 232 197 175 526 226 694 158 559 360 440 997 745 589 793 43 120 199 981 661 425 75 849 94 377 382 964 989 316 340 56 694 209 355 749 439 740 296 437 923 42 288 88 721 632 15 368 278 859 892 189 533 568 385 585 445 540 606 700 154 412 519 633 833 429 88 861 479 364 407 862 642 358 537 904 758 408 890 985 737 495 177 62 998 16 785 82 180 416 696 677 767 276 962 74 356 385 742 102 977 644 503 535 202 178 363 970 708 128 918 347 141 579 503 343 488 265 25 980 196 85 778 319 22 981 143 12 945 382 84 297 500 565 360 610 395 240 78 452 283 50 667 766 658 353 422 938 876 786 866 127 438 387 85 370 325 943 276 679 399 332 892 428 736 528 561 317 517 110 809 640 955 365 905 817 120 168 22 950 336 605 645 507 400 970 834 574 941 546 963 508 109 412 525 24 204 475 556 66 136 502 414 109 100 640 424 742 815 240 943 723 693 705 848 120 243 18 543 683 63 270 386 257 781 92 678 782 450 344 544 55 843 902 900 746 422 45 936 860 263 169 329 393 403 574 244 38 296 747 686 169 945 324 739 223 45 709 153 228 633 701 341 198 592 808 195 369 873 211 361 986 640 114 452 288 650 228 249 909 421 997 813 585 349 458 52 110 823 224 964 531 616 147 194 445 190 490 171 144 325 897 995 186 442 293 193 559 931 51 536 677 995 560 341 233 193 761 279 110 634 779 897 324 561 291 345 502 861 134 188 937 122 705 86 51 221 737 270 64 572 691 503 414 747 932 383 482 271 697 802 880 629 791 127 725 139 347 9 79 197 546 190 563 400 850 858 5 25 206 724 114 702 140 231 592 355 289 97 356 149 362 239 906 234 76 701 983 597 333 154 266 109 136 209 621 327 915 535 815 742 851 491 165 449 510 96 947 100 679 620 119 93 420 156 661 615 579 805 883 649 367 515 141 927 998 661 209 335 54 765 851 316 250 595 201 317 377 539 759 599 46 857 195 933 464 331 441 982 578 70 951 94 803 558 842 458 94 593 293 608 106 988 192 803 986 140 846 483 717 278 100 90 798 534 816 910 100 634 79 757 594 903 93 788 335 834 423 94 111 687 875 234 46 876 302 644 499 302 748 401 474 50 442 926 991 773 558 857 441 435 397 870 740 298 435 282 68 159 134 755 176 630 450 245 652 797 876 973 205 818 898 400 295 919 353 532 881 76 853 148 367 860 940 144 910 573 906 514 203 148 293 305 827 774 241 600 323 671 644 343 823 518 938 120 622 830 729 154 588 620 173 793 854 503 436 362 433 282 627 771 522 779 861 295 998 111 842 13 906 106 349 290 475 931 107 745 446 629 786 729 192 158 511 478 894 274 525 862 133 720 900 516 683 99 47 887 795 609 555 819 51 30 894 494 632 433 613 60 983 693 972 161 645 920 889 845 456 391 264 618 811 646 918 823 500 404 161 752 168 380 854 82 917 452 489 579 86 816 296 199 169 366 375 291 715 76 924 812 570 964 115 976 537 550 738 963 366 381 981 322 799 568 202 618 999 298 869 921 469 776 108 83 684 777 491 445 770 704 64 917 301 211 927 654 48 959 166 919 762 992 849 349 614 868 230 83 475 505 26 760 844 417 801 24 904 948 584 128 906 461 133 358 401 794 148 70 969 456 379 173 670 28 935 128 423 74 452 493 192 857 983 136 965 379 110 326 221 576 14 357 172 108 523 865 438 243 291 79 842 915 122 292 172 825 189 853 24 177 178 808 189 922 782 265 343 679 93 534 547 181 773 778 358 291 98 452 468 52 386 992 972 503 689 603 202 110 349 547 659 809 90 892 444 428 134 35 914 371 981 638 42 300 845 648 473 659 506 528 260 983 34 515 952 619 337 228 49 253 885 290 390 682 267 65 876 759 231 318 774 400 158 271 970 499 718 48 157 389 283 94 596 410 547 254 612 425 131 998 322 293 239 210 123 956 620 431 396 491 112 722 322 262 288 529 354 651 424 320 866 759 373 892 173 175 614 51 577 215 573 409 491 438 329 563 489 863 295 222 430 328 787 951 816 373 347 892 932 892 75 449 552 787 897 356 263 676 233 712 47 775 241 60 142 232 229 652 903 187 186 886 849 30 183 238 775 493 471 384 71 327 599 820 543 55 965 660 18 147 733 455 95 904 933 489 873 962 865 223 511 976 663 343 340 613 131 277 759 758 883 110 323 938 764 951 967 972 58 134 446 578 842 743 871 465 370 831 334 214 927 123 855 509 973 57 657 805 481 453 519 705 81 812 736 534 866 227 96 859 960 528 188 627 712 215 104 180 121 261 163 795 917 992 73 996 883 332 15 342 832 574 929 428 64 467 286 404 881 17 706 138 647 916 514 581 208 777 507 488 80 109 113 977 421 158 35 164 259 232 501 824 664 632 108 48 192 747 373 514 409 647 117 923 495 880 777 759 24 851 998 916 424 526 905 239 917 645 951 149 732 885 245 355 264 163 160 101 217 788 389 513 890 694 633 516 560 53 753 635 665 607 202 714 810 663 561 767 783 228 675 527 549 603 966 359 50 887 741 499 955 31 158 841 404 815 198 270 130 108 482 847 19 899 647 409 892 162 451 72 73 357 145 746 88 129 831 764 261 76 242 762 694 2 416 107 175 536 372 930 93 195 588 173 847 601 854 904 319 518 989 138 117 567 663 614 371 977 506 290 697 370 73 730 369 502 203 93 947 586 827 470 994 764 904 491 355 248 981 881 236 803 496 716 121 58 863 27 448 738 294 241 245 369 977 156 926 459 95 320 352 910 883 51 423 93 260 611 96 575 133 162 313 280 709 344 127 78 592 49 774 412 42 329 979 321 386 694 284 865 139 180 294 810 652 178 429 720 217 787 510 952 39 965 47 423 34 973 485 242 561 463 860 647 8 298 154 10 348 345 507 921 129 818 349 439 374 409 764 995 95 357 558 809 993 881 447 519 985 267 524 408 724 975 156 219 798 76 114 468 790 213 235 585 528 728 565 294 209 866 276 536 798 583 182 60 356 861 847 71 160 841 941 703 975 48 436 688 814 791 394 719 850 202 116 634 504 535 902 333 53 467 845 253 870 715 767 719 80 571 40 233 113 705 766 295 628 794 214 142 295 827 172 404 471 640 686 884 553 919 464 45 706 285 831 259 480 575 185 108 254 506 883 700 722 850 177 144 105 725 353 621 328 104 231 233 957 911 824 863 899 785 235 271 504 569 514 259 514 181 956 914 404 905 470 967 36 444 868 810 216 361 868 829 643 222 234 487 388 999 780 148 262 795 871 705 143 685 686 203 493 411 273 424 211 498 59 924 440 606 153 684 439 222 9 718 663 277 935 6 939 49 913 633 786 398 379 652 567 507 627 589 721 979 790 624 700 292 232 858 372 914 902 168 664 212 918 728 547 365 893 294 780 571 103 727 271 58 929 745 793 705 426 311 6 715 92 616 469 758 182 769 242 479 5 709 233 914 869 691 905 662 628 583 326 622 494 342 61 528 888 598 155 408 41 155 468 573 395 138 583 186 318 176 776 429 44 763 684 474 693 79 304 224 899 441 785 618 286 422 716 494 288 276 302 41 289 783 132 47 340 692 291 598 758 977 415 739 853 154 191 83 181 220 79 915 548 860 485 47 766 872 132 661 113 155 346 882 482 669 508 59 653 848 255 828 711 51 736 267 206 314 940 117 647 234 768 239 278 944 89 21 968 362 836 197 547 692 63 372 380 227 645 231 223 653 380 251 90 629 529 404 369 626 418 816 433 481 802 148 929 709 607 676 963 269 22 63 958 277 549 288 735 594 119 493 258 554 610 690 373 745 732 646 116 276 336 564 693 617 52 370 340 139 678 789 295 505 417 505 442 391 876 876 163 715 970 275 286 937 986 27 289 214 687 872 377 415 264 769 250 866 672 625 97 626 870 942 484 446 757 364 815 699 508 314 152 92 694 299 500 832 146 685 655 27 172 340 950 43 192 503 927 627 557 649 847 514 494 880 138 101 922 793 213 39 853 864 694 855 620 571 458 465 83 663 477 18 617 569 389 704 978 366 182 550 122 314 629 547 280 683 265 948 736 262 780 172 871 423 189 754 474 837 313 458 878 995 340 706 823 487 140 909 820 125 805 874 721 796 805 734 139 911 576 4 831 804 876 835 194 904 886 79 233 487 577 85 961 864 133 842 231 670 237 388 592 526 334 943 209 39 486 961 87 292 657 245 271 723 565 538 182 361 983 756 881 915 971 105 805 381 854 996 71 757 782 444 420 160 776 317 921 995 24 213 668 458 539 511 848 252 983 666 99 692 425 547 890 103 573 981 810 660 96 255 785 566 153 333 826 339 946 892 755 8 882 922 1 905 918 451 202 717 738 276 681 615 228 370 260 957 384 331 9 243 684 283 779 928 900 295 856 999 502 388 950 998 870 544 224 178 962 295 477 535 222 582 544 843 336 699 952 491 508 577 96 844 984 695 646 291 897 130 312 972 466 765 33 413 267 807 256 971 351 996 297 162 227 25 784 345 381 316 436 611 610 177 288 366 254 813 507 62 742 109 689 610 416 695 486 405 409 663 289 45 349 90 53 55 689 958 961 367 595 958 833 83 152 849 386 240 780 428 880 163 124 258 34 625 815 546 964 798 383 496 515 680 707 321 171 116 704 75 867 118 346 514 959 637 639 395 700 788 171 683 831 625 476 952 205 321 46 598 410 544 743 58 381 284 299 554 858 458 648 793 734 631 522 670 190 639 247 438 887 177 100 876 390 312 148 647 200 889 815 227 930 651 824 645 537 833 452 971 610 321 977 489 98 752 332 212 734 955 912 929 867 782 541 958 583 71 654 447 133 147 496 105 187 759 545 449 158 391 302 453 155 450 491 233 735 723 358 634 808 991 683 902 353 765 375 240 384 264 336 967 730 118 643 96 620 4 460 118 468 223 49 1000 557 379 254 690 341 662 649 546 258 13 326 91 31 172 515 212 322 106 996 657 313 354 439 296 615 498 664 748 339 87 325 628 280 189 402 589 76 122 917 130 765 131 994 210 30 669 927 129 542 941 736 628 584 607 747 433 491 281 621 147 202 448 946 194 740 104 287 224 596 40 410 972 809 707 359 849 639 903 692 103 730 584 414 304 321 589 17 515 519 225 778 372 819 114 167 840 153 885 821 996 637 302 56 422 382 859 166 250 592 465 915 53 848 461 372 173 402 108 807 70 453 762 913 157 821 93 358 239 863 770 868 570 376 118 943 209 388 829 229 436 818 565 674 125 374 979 84 363 109 572 15 50 276 36 729 311 280 297 182 95 222 144 452 280 899 822 535 998 508 951 301 950 485 562 498 926 453 562 116 601 288 60 416 70 963 183 994 42 668 206 127 344 574 39 429 791 559 551 224 819 700 331 46 770 410 455 500 263 518 705 710 265 37 110 673 700 20 387 963 38 72 780 241 11 158 824 607 360 252 330 138 706 501 423 913 182 663 494 974 458 319 114 704 594 963 1 316 819 622 376 214 939 278 4 76 78 440 889 602 433 754 965 758 161 623 61 76 236 597 254 537 70 978 284 564 828 281 733 951 355 616 710 858 681 357 196 728 714 19 307 806 779 281 73 626 34 826 59 840 602 333 430 558 74 757 71 696 263 969 330 444 852 860 381 182 104 461 773 4 63 63 398 531 807 697 223 231 739 598 883 525 794 485 896 915 208 858 810 694 291 849 856 42 62 489 677 556 48 429 607 946 917 956 883 729 179 18 669 205 414 788 683 251 3 894 98 298 615 695 975 956 71 251 111 248 641 798 654 515 225 527 2 649 701 258 184 48 336 220 493 508 897 90 997 571 836 481 62 521 399 541 213 836 621 5 863 816 349 389 848 723 947 834 790 129 789 105 982 896 326 383 117 596 109 857 511 963 679 428 995 305 239 581 356 420 948 345 344 176 298 133 547 611 78 766 915 930 430 473 790 345 686 723 694 965 995 833 915 204 906 720 384 11 545 45 316 382 124 997 273 410 264 125 895 597 650 811 258 996 864 906 974 907 902 480 513 351 81 882 88 158 159 645 735 277 764 567 692 144 549 115 500 469 119 111 780 976 664 744 585 118 947 44 463 542 743 38 468 802 257 924 549 274 548 524 535 480 943 353 806 972 110 449 752 440 839 706 922 620 366 895 425 394 424 863 969 874 538 253 41 6 929 976 396 894 803 171 775 517 428 676 17 384 65 41 125 293 640 717 1 560 565 751 338 647 149 539 173 607 989 357 838 884 91 868 931 291 19 347 761 146 650 497 717 549 237 697 579 323 554 122 873 582 365 216 812 989 579 991 265 253 545 318 348 506 629 545 12 513 923 749 700 312 360 918 825 812 490 891 522 689 117 880 546 333 222 490 31 356 978 685 790 236 551 576 764 297 937 327 709 696 229 15 151 864 456 53 543 379 776 382 90 177 385 614 292 948 728 228 331 860 218 660 620 524 733 827 996 945 981 398 304 641 911 82 932 584 377 468 694 156 255 881 227 169 894 902 559 5 251 376 217 437 268 284 852 189 908 999 437 962 330 846 819 970 979 478 545 993 938 821 870 493 158 294 157 131 788 991 899 151 759 461 199 182 310 997 612 871 149 844 40 28 41 392 8 44 967 556 992 700 149 534 510 16 95 771 71 22 995 160 992 634 172 435 918 737 633 919 741 554 238 298 763 135 480 738 205 79 389 162 696 687 353 88 304 755 137 866 883 985 882 923 622 405 650 162 718 245 661 194 207 717 624 377 912 763 409 629 732 756 492 465 888 203 142 732 291 376 676 385 528 606 811 711 629 26 49 833 271 298 346 518 699 290 548 937 709 152 834 569 35 849 427 210 338 641 395 280 263 285 144 90 302 11 917 539 77 160 353 906 425 896 209 819 391 608 296 530 467 863 373 22 588 615 36 355 885 55 298 214 259 876 749 187 301 930 376 841 902 951 42 196 404 319 992 913 908 199 701 277 803 958 544 684 341 286 981 869 1000 999 642 732 505 219 122 894 133 666 804 608 680 334 60 719 312 831 640 128 866 823 524 16 619 22 269 852 408 319 904 96 917 15 874 435 672 76 945 665 198 402 641 295 851 631 752 306 630 71 233 856 578 712 875 76 669 151 194 548 171 968 699 789 51 752 292 972 696 717 169 302 72 772 103 720 127 201 516 191 140 585 723 744 762 450 547 953 567 929 393 13 248 538 552 970 529 819 407 5 832 648 858 540 546 382 646 98 972 275 273 205 307 964 654 506 59 773 469 31 34 76 264 431 469 429 246 80 529 342 386 304 322 387 572 586 78 98 22 228 410 71 687 516 667 848 859 805 165 745 295 974 631 208 248 674 612 633 452 128 553 834 423 843 157 512 254 322 867 903 943 848 969 652 798 20 148 845 752 833 625 622 586 166 484 29 706 286 195 903 580 376 491 920 581 792 89 949 602 138 33 892 377 45 969 170 366 500 774 619 998 358 285 796 791 71 242 187 132 379 372 325 676 609 782 662 540 853 965 124 759 628 456 763 604 714 202 184 391 206 489 274 77 868 242 51 260 449 762 586 128 378 237 380 862 292 585 965 851 891 747 3 429 830 48 722 760 281 436 728 209 961 998 609 45 771 872 243 82 76 274 163 868 17 184 12 512 975 990 462 308 947 162 436 148 650 297 787 589 769 391 249 300 901 459 882 199 283 768 404 250 400 172 116 482 777 771 806 380 395 564 727 62 659 338 269 116 46 643 173 379 169 883 835 152 2 993 684 289 444 552 238 746 341 78 318 936 490 864 296 673 712 362 401 88 581 803 520 324 636 38 815 450 395 240 501 101 231 888 839 404 38 281 401 51 275 185 233 8 492 765 219 270 719 226 997 940 751 372 931 582 450 73 283 818 758 38 121 691 374 272 947 216 985 580 45 709 74 22 645 656 727 644 599 341 494 363 601 433 746 967 864 761 130 462 95 235 57 365 254 426 118 785 112 893 237 871 330 65 962 99 506 937 924 75 125 364 662 988 582 294 591 763 101 5 498 740 549 261 886 661 828 874 183 339 326 772 833 963 920 293 323 130 776 628 489 876 411 253 824 111 317 773 396 584 387 114 516 899 516 815 332 446 826 532 497 502 4 235 935 256 287 330 189 721 607 255 719 389 786 158 250 578 860 397 595 453 635 351 967 243 771 531 866 928 50 686 667 163 196 379 150 495 327 969 800 985 831 676 62 752 946 49 813 679 309 950 994 996 83 390 922 188 276 856 554 819 931 529 671 224 445 772 686 582 360 808 868 115 520 889 374 419 27 589 545 957 158 783 627 844 813 222 503 654 197 406 123 631 676 773 20 462 871 22 39 766 602 128 833 869 603 8 391 480 606 953 151 251 288 666 676 213 223 951 28 617 568 637 492 980 535 666 618 61 314 802 337 127 861 258 631 416 966 335 2 373 713 823 117 371 644 262 646 534 987 761 603 845 852 709 687 138 963 280 953 373 454 166 268 226 521 900 94 237 634 16 997 220 125 933 572 172 336 866 514 425 903 484 66 889 840 118 819 233 528 127 472 782 851 619 976 525 478 87 862 162 831 561 33 955 578 653 53 917 949 32 694 733 237 23 819 303 502 448 183 105 909 439 441 816 888 113 397 9 796 732 863 657 213 307 270 268 9 13 726 536 924 751 236 618 715 212 460 6 188 731 661 234 108 808 763 60 631 128 571 398 91 641 849 424 916 935 972 229 440 647 776 515 627 918 770 847 67 578 215 678 628 239 588 204 724 954 310 336 999 337 978 797 995 415 309 792 196 51 275 880 688 186 531 872 227 959 321 462 235 361 762 743 285 492 819 512 965 365 153 813 928 714 106 716 732 335 953 762 941 689 836 795 97 989 720 22 557 449 274 214 389 321 439 209 822 202 44 852 934 785 678 99 538 140 994 708 182 247 670 92 295 471 981 616 931 602 693 140 39 436 755 335 687 738 789 708 793 193 414 201 577 846 548 146 181 695 916 205 881 992 900 112 147 999 431 445 727 335 971 612 482 135 422 504 99 91 147 824 20 193 520 519 861 828 291 930 376 843 295 1000 45 259 227 396 487 343 178 948 859 206 939 301 607 20 433 323 703 878 539 796 761 162 108 894 809 452 627 331 237 137 419 859 266 486 451 929 4 713 830 299 192 901 155 534 228 130 326 495 797 2 627 994 671 276 281 750 615 68 171 526 667 15 64 375 536 154 84 672 194 323 595 124 494 958 540 177 243 928 203 172 27 311 829 601 533 287 918 119 374 493 957 185 586 974 494 732 183 456 558 223 185 838 890 333 246 640 558 653 786 320 313 617 971 765 743 585 725 467 445 9 174 359 688 821 386 966 293 339 535 310 137 855 401 723 1 200 70 250 618 705 986 729 137 616 483 675 675 794 181 688 677 492 38 938 916 834 939 407 117 58 472 197 45 609 386 232 825 363 943 550 918 119 988 722 97 696 949 771 111 564 471 749 277 208 856 958 481 536 405 18 438 42 234 726 954 635 628 439 42 96 897 434 203 605 942 389 635 65 231 316 621 943 402 244 623 421 747 187 334 631 671 157 144 28 541 119 528 847 559 254 796 517 613 264 138 709 977 545 245 995 707 190 939 515 37 604 522 315 903 769 733 127 475 313 411 134 137 177 719 963 155 631 983 956 665 942 129 718 342 597 816 309 543 697 123 208 962 333 509 538 931 328 917 344 736 14 351 25 230 597 575 168 545 464 396 988 654 718 561 759 403 163 277 617 380 933 747 269 639 751 650 338 473 920 838 699 62 844 67 973 348 337 728 87 399 635 633 204 676 671 491 154 465 666 770 390 771 393 333 220 998 746 864 603 240 889 208 142 997 844 321 555 267 606 602 934 286 446 367 38 723 592 989 886 233 162 153 164 666 967 808 404 286 294 390 269 71 347 210 602 261 244 368 25 283 909 789 583 94 387 806 816 804 755 736 450 697 802 344 66 83 798 899 325 126 667 998 824 776 326 878 799 590 837 688 912 460 412 433 776 23 752 734 28 765 302 804 920 226 556 993 786 748 790 328 807 568 465 767 372 130 490 251 637 143 287 577 136 29 820 582 610 169 214 191 8 871 451 170 679 541 479 706 83 143 879 621 978 650 320 880 393 13 912 249 692 386 370 971 314 640 773 420 110 948 846 298 342 874 64 664 270 936 546 452 533 18 273 196 182 830 40 411 983 416 206 640 4 646 543 54 420 876 80 59 250 856 270 965 228 815 903 711 911 596 247 736 359 359 275 763 435 339 897 743 742 29 373 431 214 131 852 26 567 9 123 611 631 445 368 265 52 564 319 920 96 930 325 980 355 764 831 204 57 600 443 907 734 363 357 960 896 865 834 567 315 591 487 420 790 235 426 6 548 442 167 121 979 184 139 930 8 867 412 117 823 423 374 921 711 586 38 570 387 688 465 653 849 526 749 758 501 747 214 36 686 833 969 963 575 416 171 488 910 106 306 984 831 767 506 48 593 577 128 949 551 720 849 980 655 606 483 234 158 923 42 115 912 210 539 878 571 448 916 255 716 123 881 835 856 567 615 247 380 674 419 56 172 312 859 724 198 95 18 118 799 500 896 404 204 507 327 851 793 249 958 656 996 748 792 32 338 817 341 984 56 844 183 213 394 490 229 636 646 65 387 779 249 70 558 533 840 477 571 264 200 4 816 417 789 695 377 421 205 499 380 330 197 342 372 683 497 165 384 78 1000 324 844 649 557 561 701 655 190 400 513 902 87 215 332 788 575 138 459 268 561 239 436 460 555 946 10 114 945 833 756 585 938 56 918 520 929 5 302 674 668 436 392 462 616 667 721 23 265 215 14 596 366 580 420 560 314 175 801 506 707 310 849 397 29 597 178 560 615 34 455 398 860 842 511 438 666 537 526 956 397 556 746 940 484 161 102 325 418 125 729 682 45 444 640 394 641 475 566 689 989 104 722 259 380 272 1000 87 244 463 29 57 938 635 583 70 514 568 993 946 179 83 834 844 640 243 655 312 391 74 299 427 884 135 165 162 566 295 441 473 528 854 309 935 544 242 260 272 690 527 853 41 205 315 636 719 284 962 423 887 429 578 834 46 405 960 650 769 48 15 508 669 868 519 133 455 54 627 667 684 371 496 722 673 80 236 528 787 457 555 432 839 780 643 153 298 886 361 311 497 388 641 391 153 146 624 87 727 174 308 731 800 677 898 608 577 532 758 28 176 679 533 642 608 828 541 169 263 200 643 638 354 448 99 116 134 57 194 26 113 127 479 28 846 904 540 151 691 713 88 977 677 278 664 750 74 814 864 627 813 124 806 981 612 478 118 922 829 768 166 478 579 409 834 638 52 556 544 759 822 775 900 463 924 599 788 306 229 376 412 173 348 736 266 693 471 892 698 840 124 617 522 746 566 236 878 536 916 345 404 912 521 38 473 390 900 528 705 607 744 723 25 856 220 998 39 111 716 676 135 232 548 955 351 832 875 863 972 332 876 407 170 546 230 158 662 686 485 594 887 837 157 648 719 461 973 468 389 265 481 100 886 248 774 389 798 879 696 172 410 521 510 982 353 341 876 71 645 503 87 669 893 404 731 373 782 186 863 835 236 509 223 910 629 954 256 361 317 462 919 506 354 519 129 149 464 761 514 249 461 769 313 785 845 405 498 867 726 712 58 316 764 825 710 608 837 260 979 142 574 367 710 849 282 670 812 798 449 358 714 564 550 996 437 382 718 342 298 186 63 936 278 597 285 151 990 92 702 24 591 83 919 577 6 360 740 654 9 928 426 828 339 936 151 864 18 748 512 792 547 291 33 720 443 360 248 901 263 56 937 781 285 306 225 451 488 753 646 502 750 899 845 899 364 205 410 981 512 379 35 907 829 644 332 617 857 747 659 293 274 102 4 90 59 937 101 815 938 139 794 808 893 687 993 675 583 75 646 411 590 828 615 71 632 750 776 588 144 399 799 677 973 940 680 865 898 618 409 364 446 286 990 395 716 988 405 956 715 922 779 538 230 405 107 93 148 361 61 887 816 733 660 662 745 580 469 568 259 44 102 329 250 793 444 167 61 970 587 550 47 986 992 611 223 639 377 939 9 886 595 715 33 555 826 81 982 452 108 801 228 142 741 680 648 398 570 476 286 497 553 329 229 851 383 996 465 410 408 970 855 555 162 433 779 930 9 980 228 742 403 954 990 434 964 728 390 604 114 562 201 361 865 708 332 173 255 598 932 830 392 898 38 785 738 239 895 307 593 593 779 576 75 757 585 327 532 945 357 339 154 864 932 25 170 41 499 792 735 201 239 555 633 67 93 744 939 222 123 492 354 878 364 228 52 785 318 788 806 82 574 514 812 512 33 275 299 15 436 540 697 469 796 697 227 870 542 561 533 854 368 231 196 349 533 800 550 869 723 243 472 637 647 475 622 905 142 950 190 446 582 193 972 930 562 281 422 569 520 146 896 168 790 26 527 412 783 742 946 195 657 171 75 113 578 125 314 131 893 50 89 550 992 7 992 560 393 377 393 341 947 564 988 330 965 918 324 589 10 428 78 833 921 971 280 517 829 784 46 838 477 295 686 959 60 470 204 223 617 258 350 202 487 887 337 253 749 36 849 70 462 940 843 409 425 229 333 787 353 243 476 961 213 805 636 513 825 390 154 263 385 332 788 624 972 44 319 298 830 506 735 312 371 268 369 113 722 727 75 594 935 312 18 758 343 660 154 252 614 263 769 48 67 583 507 39 210 425 406 295 608 578 566 276 746 838 897 163 4 451 859 33 229 254 82 332 449 84 426 536 853 201 609 362 118 707 635 944 473 487 566 861 179 906 30 312 825 832 745 438 136 352 715 498 117 53 658 763 541 612 362 453 253 524 689 389 466 856 964 529 777 70 983 69 727 955 671 486 761 388 210 561 756 869 757 892 93 388 284 587 633 46 476 163 589 432 651 1 887 183 214 139 298 943 457 293 828 542 849 388 570 24 796 62 121 844 295 359 495 13 446 820 839 441 279 922 815 437 774 54 252 158 808 46 220 536 108 54 170 977 428 628 668 886 888 315 768 252 250 690 353 175 905 221 413 509 938 10 290 803 962 29 723 390 244 194 519 898 376 241 121 421 328 324 799 428 364 226 711 116 15 879 324 754 606 240 557 658 175 779 725 978 414 724 163 919 593 72 538 909 141 980 769 459 918 798 924 220 825 442 951 94 204 813 833 342 771 60 821 912 332 693 690 370 156 76 348 497 71 702 263 258 867 472 930 993 852 904 721 164 815 610 112 800 18 715 70 690 2 809 511 903 971 136 16 563 563 885 638 676 390 445 157 695 634 838 572 649 563 692 135 958 62 556 731 244 498 387 517 760 601 703 34 39 643 180 710 645 754 775 528 48 30 813 76 541 754 476 375 49 907 592 518 89 223 478 822 433 754 220 820 687 378 878 29 760 707 593 486 760 635 370 260 901 343 374 188 485 866 275 179 674 692 197 414 100 616 250 554 126 83 717 508 103 139 789 706 81 461 655 391 180 477 918 321 276 8 169 765 397 548 580 128 101 430 532 231 985 690 446 800 901 382 96 6 55 502 350 503 236 415 981 616 793 560 171 471 203 435 684 591 14 39 933 174 176 513 259 234 238 493 964 166 37 809 52 16 305 105 464 14 616 83 429 91 343 795 321 693 835 247 16 858 800 435 135 981 325 69 356 61 461 666 515 269 557 941 153 540 788 310 811 885 485 432 302 591 14 8 952 389 348 716 269 526 932 864 667 669 922 530 93 681 844 159 826 366 599 459 414 592 624 75 775 110 731 949 944 259 182 366 104 478 374 330 683 43 504 350 975 118 488 400 232 526 101 549 875 687 618 601 5 982 756 82 667 847 2 4 779 993 751 333 633 952 913 513 659 17 949 461 220 48 984 568 507 900 598 284 292 817 749 216 181 124 322 193 857 674 282 707 375 864 305 4 939 219 389 177 411 208 211 197 83 283 480 792 8 579 185 260 535 964 602 761 925 763 321 306 952 285 115 692 524 799 52 477 622 982 115 289 156 663 19 518 898 152 265 993 477 516 812 798 722 233 527 82 479 572 273 379 960 490 205 822 322 112 32 671 803 59 17 795 782 112 299 512 762 205 356 875 243 877 777 992 247 598 54 877 962 261 721 910 689 943 847 128 177 162 349 409 400 217 976 846 225 362 260 859 972 267 871 438 251 335 254 91 405 292 990 904 853 816 507 225 299 118 763 20 785 404 683 173 110 312 584 290 222 109 454 871 790 586 428 42 547 234 925 151 219 308 286 268 234 59 486 662 365 806 24 400 42 480 162 610 181 768 129 583 115 401 290 772 777 754 89 815 149 550 900 197 379 116 184 346 384 663 82 339 617 398 926 30 644 749 802 760 861 632 259 461 849 366 102 754 445 395 127 133 343 699 773 387 323 981 99 560 511 805 118 914 574 696 941 717 183 674 747 374 190 514 614 12 440 980 115 225 531 405 39 12 883 570 470 674 213 559 862 759 910 179 724 985 972 706 589 468 683 945 165 238 640 645 106 483 600 339 585 249 385 960 79 284 807 321 905 418 103 875 891 640 735 83 51 474 131 654 990 725 648 257 344 903 979 793 768 508 554 731 761 82 56 60 801 542 965 337 180 964 211 23 17 833 449 19 491 147 890 194 960 599 974 537 324 921 503 910 462 790 732 548 497 52 969 201 667 904 331 930 793 822 88 532 663 963 995 645 451 589 307 400 546 553 13 419 841 355 36 107 805 129 415 502 882 639 594 287 54 915 2 524 14 889 349 131 487 479 591 151 557 865 461 158 22 141 301 830 887 223 90 954 381 965 363 865 276 371 36 478 27 63 963 719 765 813 92 266 215 443 852 114 472 221 680 646 371 281 342 465 742 828 705 450 678 66 840 972 688 32 208 102 96 308 20 884 476 570 147 202 65 360 513 71 540 235 484 790 417 503 223 374 982 49 417 555 456 999 807 881 68 686 100 47 286 250 215 609 461 921 708 891 412 447 120 988 616 345 737 448 24 966 746 924 631 632 906 821 579 38 950 631 545 853 409 697 294 233 386 727 406 464 85 670 719 918 832 627 662 249 46 195 576 949 38 338 369 656 333 903 600 886 174 470 232 485 256 140 414 449 375 750 457 912 448 497 380 726 960 714 269 449 893 302 33 582 675 618 412 385 8 147 333 679 311 342 215 182 767 504 336 210 932 254 684 393 172 781 26 432 762 794 245 67 629 683 179 383 417 299 488 914 700 184 739 417 641 799 871 600 79 53 418 821 811 407 337 572 32 931 472 514 13 316 670 701 798 992 750 122 960 948 949 253 641 190 298 300 333 721 336 91 721 651 613 896 514 674 550 503 710 657 840 734 521 366 711 689 392 519 97 150 432 991 979 489 463 756 658 256 721 140 971 799 435 874 874 716 930 173 581 547 492 352 33 962 429 482 66 989 155 790 6 786 777 627 354 78 446 68 715 924 710 720 942 188 982 194 591 817 20 633 916 168 420 801 770 895 603 214 678 947 14 671 620 464 675 935 978 667 550 525 253 90 324 21 754 650 171 427 854 295 422 982 829 439 852 2 973 254 690 396 715 881 875 56 131 622 102 829 235 290 759 223 936 361 107 419 799 233 680 733 805 534 482 796 886 694 702 116 952 861 705 386 152 473 81 587 379 622 146 36 293 306 985 578 461 865 660 306 694 257 542 752 189 166 302 83 185 398 329 399 133 197 154 649 743 233 256 942 836 23 343 379 656 202 804 181 50 322 565 369 309 530 870 29 559 807 348 580 420 183 180 628 43 831 628 850 759 987 480 571 454 440 821 972 596 4 688 82 320 84 367 906 981 668 30 266 81 497 634 773 113 649 657 913 689 409 366 147 376 741 568 896 545 291 700 998 921 511 797 304 247 599 666 676 86 543 863 280 660 876 762 935 30 501 86 551 865 20 578 470 89 337 506 383 109 302 468 664 359 131 819 623 599 162 182 143 881 499 578 631 393 745 410 282 309 297 85 751 370 409 231 193 396 405 989 415 505 355 997 820 94 143 114 775 872 543 412 147 436 152 589 983 350 502 356 94 924 30 684 663 715 246 821 589 520 947 801 823 23 209 31 65 998 117 571 663 826 477 834 440 272 486 977 32 189 92 878 51 237 788 781 648 870 676 619 355 429 145 726 433 886 519 10 246 576 532 404 601 678 748 593 718 117 509 471 50 44 979 529 994 702 540 103 770 130 812 947 657 394 105 76 355 894 895 190 829 74 140 566 372 706 84 729 853 668 917 389 557 212 67 214 617 265 788 201 846 566 452 132 209 849 465 970 39 879 423 122 541 365 492 441 184 335 573 674 365 675 486 540 265 782 412 859 553 580 661 661 370 188 637 85 417 25 754 370 27 217 649 952 789 457 54 413 69 317 767 261 102 931 840 285 390 576 582 810 650 177 71 273 551 218 776 472 843 106 653 555 921 708 332 415 639 838 601 714 98 860 905 504 744 636 779 318 92 852 241 985 652 110 186 87 910 746 891 572 797 155 8 613 423 952 671 375 394 84 620 912 713 364 869 604 835 487 439 72 651 392 765 274 919 669 671 837 181 915 808 760 216 966 581 416 327 653 348 184 229 75 185 975 41 205 882 873 486 66 100 339 523 525 882 275 580 132 900 333 509 204 717 286 357 786 74 716 207 514 73 938 74 3 839 231 690 552 456 503 235 878 874 120 220 444 89 686 129 69 538 902 982 815 371 341 610 823 65 784 121 745 288 285 968 700 790 800 235 243 727 839 361 755 624 685 710 707 840 145 311 646 817 863 233 739 603 181 153 860 600 30 35 265 976 793 582 518 501 594 446 215 79 127 912 874 616 971 297 971 632 485 998 513 330 626 820 639 3 637 624 83 473 77 383 370 152 542 518 9 382 725 66 220 344 312 448 689 201 739 69 157 657 787 46 52 947 221 640 589 84 503 296 747 738 141 660 700 946 44 143 965 184 953 215 282 225 706 57 593 251 331 570 927 307 169 31 665 429 34 550 499 559 970 898 540 397 270 273 215 188 867 528 338 75 366 229 497 796 133 667 475 654 780 184 843 614 985 538 110 488 183 28 915 370 5 972 854 872 647 936 651 280 163 107 416 302 565 427 625 560 34 462 101 330 959 415 599 418 329 901 685 29 782 803 140 590 882 80 592 605 538 999 136 541 156 695 103 323 652 563 426 573 87 906 712 63 786 175 436 791 387 433 837 778 854 812 349 716 888 580 484 850 422 824 157 466 46 971 167 945 588 876 189 459 101 159 548 333 670 960 555 341 997 78 877 120 350 965 24 210 390 66 449 409 611 313 612 225 121 233 648 111 997 838 984 962 820 765 818 636 636 450 634 621 321 964 255 55 984 215 412 825 334 872 871 72 97 356 68 104 613 240 610 383 927 433 196 154 316 684 144 948 762 933 83 261 493 947 369 119 218 450 856 98 311 271 77 257 312 935 317 257 634 727 493 424 714 84 865 242 678 123 727 5 321 962 132 318 282 236 581 425 310 39 862 779 48 544 309 66 927 132 191 779 696 368 657 650 454 385 247 900 488 924 863 863 738 375 406 48 265 469 273 187 370 484 469 118 427 241 422 925 576 105 90 597 879 794 726 324 867 671 310 127 291 390 1 578 811 29 962 459 368 535 543 318 384 626 884 65 343 212 72 192 498 360 622 545 702 140 572 40 177 622 974 979 7 1 627 286 605 108 294 743 977 770 205 746 615 130 461 837 724 927 250 909 85 216 35 733 631 496 11 253 232 366 624 568 668 325 262 459 481 100 363 372 234 798 629 440 854 458 94 35 441 131 502 626 489 568 889 651 673 317 611 427 768 742 290 654 490 738 306 337 925 949 554 138 477 315 405 502 167 547 265 913 488 937 995 761 974 618 167 978 708 10 316 641 921 544 333 180 186 168 720 544 682 319 73 489 880 322 743 813 496 77 309 208 480 503 489 128 203 52 791 241 80 561 814 273 419 147 481 436 90 991 502 896 857 466 538 217 285 161 81 309 179 425 449 473 792 647 487 744 138 816 752 338 741 873 833 594 143 183 270 981 843 823 541 393 496 558 195 811 906 961 541 911 502 149 743 810 994 479 919 922 466 4 730 675 371 713 949 755 515 700 676 607 253 880 509 555 528 891 341 813 144 98 177 769 723 482 238 124 77 921 512 892 11 58 381 270 58 307 994 510 40 793 43 266 64 810 159 246 426 569 617 456 912 236 639 12 521 353 829 792 672 667 682 840 861 272 185 946 834 470 424 354 974 208 379 286 565 621 985 794 604 112 653 52 488 375 341 192 103 1000 838 532 165 102 628 300 623 736 998 910 323 209 583 375 205 768 133 139 834 424 52 927 903 936 795 753 98 164 621 717 151 8 944 25 163 859 808 74 115 48 228 860 301 798 951 580 709 97 823 424 808 493 656 821 748 105 561 799 164 257 933 68 167 433 770 8 682 736 773 736 512 234 643 522 464 924 192 923 422 338 450 7 543 107 990 60 377 939 920 238 432 711 663 875 137 652 390 463 249 471 795 520 270 60 546 186 420 674 658 379 552 149 614 439 431 410 684 84 375 310 481 382 68 358 481 683 291 767 754 15 322 558 457 592 125 984 211 835 985 322 13 716 763 425 3 840 185 258 323 645 31 834 978 879 946 614 53 572 943 115 544 497 692 750 857 330 517 677 221 748 375 971 929 125 135 982 937 786 547 339 868 823 31 87 868 745 16 647 649 407 796 241 263 299 910 112 954 636 493 170 352 551 222 732 902 272 684 484 352 389 406 557 429 986 368 453 504 717 816 650 615 938 265 223 150 391 362 602 52 960 399 321 700 987 358 887 276 676 130 306 817 897 882 8 655 206 34 260 92 761 648 285 173 214 696 158 455 595 159 758 527 388 258 712 393 383 951 291 187 889 137 274 394 973 935 436 690 83 918 540 818 950 289 89 365 91 847 894 841 424 212 242 890 498 102 417 615 685 737 247 939 654 209 483 636 491 110 113 967 705 786 277 896 276 588 366 893 673 352 840 211 543 75 288 175 936 795 226 86 91 803 917 380 541 467 845 31 290 229 15 868 416 655 839 455 131 719 292 311 617 793 562 463 94 715 342 501 24 120 149 789 507 719 892 574 381 341 864 187 162 757 110 194 824 478 98 792 619 780 387 777 753 444 789 724 782 100 421 900 696 871 32 30 228 20 739 665 285 8 547 936 739 502 845 633 889 37 710 137 172 721 564 709 130 456 42 745 584 957 238 595 778 207 85 256 269 738 556 909 879 684 144 918 317 864 798 602 299 973 308 956 478 648 725 41 228 612 287 624 802 856 631 44 228 24 826 123 480 137 294 858 986 441 854 694 208 676 400 83 958 903 362 319 937 279 799 295 280 410 373 183 309 836 818 790 352 506 529 479 283 609 48 1000 462 855 237 982 491 792 907 333 794 953 857 995 150 400 482 701 444 736 845 376 450 688 957 369 476 485 97 108 776 986 452 111 218 654 869 711 968 189 727 632 343 324 201 169 611 841 638 69 585 696 445 802 207 22 985 516 506 848 97 810 662 284 241 615 280 670 509 353 366 211 452 445 173 177 282 415 961 171 363 941 143 48 550 36 453 421 359 481 456 461 523 481 108 167 246 544 303 495 311 732 365 714 34 378 780 446 244 54 336 135 618 775 919 986 784 8 933 540 141 135 352 339 773 641 732 987 573 946 303 345 914 872 77 243 121 704 636 484 767 287 728 83 809 465 775 877 660 325 405 69 165 254 808 770 649 265 940 616 629 429 855 948 614 981 422 108 305 543 909 900 435 632 697 457 257 573 304 16 744 690 942 543 181 453 633 834 885 443 214 94 781 417 441 824 250 555 624 686 298 976 615 220 952 67 715 215 858 89 490 869 5 857 209 777 439 142 796 403 707 230 753 821 175 142 764 949 968 123 946 161 564 305 314 597 438 894 654 935 260 967 637 682 868 33 68 845 753 72 855 572 345 738 948 653 698 428 839 139 327 947 862 61 119 931 758 672 221 594 250 255 783 53 514 873 411 881 969 210 604 923 820 927 353 255 873 558 869 435 636 75 7 92 227 243 354 806 211 235 21 200 967 753 444 933 375 536 179 451 662 80 185 366 785 355 937 125 710 584 90 315 810 691 24 918 201 641 199 443 912 735 742 286 662 179 929 765 821 529 308 965 4 134 374 867 480 512 67 908 101 427 696 660 841 492 409 865 24 720 725 576 71 621 184 166 933 902 655 711 892 107 719 601 468 558 101 817 527 286 541 828 941 807 182 150 696 102 868 589 992 464 132 358 103 507 339 526 773 747 78 881 5 701 762 414 620 167 212 240 680 868 401 773 101 572 462 601 377 913 8 890 832 537 764 829 936 146 103 775 206 520 6 773 798 537 894 243 85 952 348 511 441 652 150 886 951 233 591 149 43 725 453 425 378 980 693 622 282 83 476 818 960 23 335 177 136 229 468 642 880 635 734 616 4 701 979 1 841 640 128 474 358 218 155 552 157 551 863 879 453 52 626 453 115 710 986 903 339 739 810 538 299 639 816 970 855 455 378 173 437 656 307 288 793 408 9 192 129 27 202 985 617 318 841 393 599 527 893 837 968 177 353 754 903 539 220 341 932 674 945 946 946 521 423 103 614 111 441 297 302 24 150 429 830 354 97 63 420 224 193 397 93 881 601 588 261 441 960 545 473 222 234 72 991 907 179 711 4 703 274 179 100 230 387 153 628 46 306 965 930 539 142 509 915 362 243 399 587 568 461 109 272 330 579 183 734 630 49 368 826 896 692 654 155 350 401 854 715 387 44 85 289 150 564 927 650 675 781 490 962 512 508 363 71 16 558 255 125 762 400 298 698 50 943 802 122 38 15 844 675 266 687 733 418 970 267 146 82 910 168 799 443 456 147 682 616 727 753 80 926 111 415 845 827 373 266 863 819 351 807 60 460 721 275 166 171 1000 884 93 196 817 725 484 804 322 36 114 753 455 310 561 160 277 344 201 29 441 919 782 397 921 680 84 430 249 913 17 349 934 149 346 822 934 42 427 790 941 389 210 76 1000 307 796 626 100 74 854 159 511 85 589 984 532 42 653 201 66 983 532 624 54 663 575 937 555 720 547 850 800 256 740 183 618 322 584 574 388 428 436 643 405 156 533 348 609 669 727 301 957 830 105 188 158 498 766 605 866 576 579 806 381 555 639 4 780 593 781 34 789 776 947 824 884 20 462 745 222 601 579 370 184 950 958 401 120 814 949 707 210 728 325 556 819 839 291 305 48 674 899 424 967 309 963 606 212 436 8 951 804 510 447 528 156 783 756 79 402 267 710 329 626 713 800 986 249 685 223 936 509 580 570 247 434 738 972 476 181 438 163 661 331 948 948 455 682 585 892 486 678 818 327 784 548 763 443 433 681 427 573 79 115 774 570 950 510 33 86 84 135 17 815 805 811 987 562 943 584 484 356 286 978 593 858 536 54 439 208 610 698 43 228 967 738 466 107 559 419 849 865 461 482 341 749 334 277 35 266 768 655 392 21 904 72 569 277 737 458 187 581 795 476 51 556 833 961 14 101 80 281 785 421 822 38 977 379 424 711 772 466 794 264 261 720 962 414 42 442 684 838 8 388 421 350 732 804 907 426 972 527 987 288 315 882 169 299 503 506 811 666 926 139 997 673 963 459 165 165 284 95 927 540 743 636 897 890 519 382 47 820 922 803 687 88 606 224 589 25 238 130 439 166 408 685 897 987 514 480 177 294 367 326 507 659 334 172 357 583 426 953 603 279 146 336 731 272 729 167 450 448 86 163 236 171 188 353 838 599 330 973 966 463 628 109 496 930 574 214 66 324 31 389 641 667 882 174 329 746 710 903 647 400 511 189 673 546 489 221 724 563 627 947 860 458 937 150 671 987 495 121 801 43 540 953 983 440 716 597 39 5 660 488 710 113 8 72 640 49 639 954 435 304 53 347 123 941 783 295 438 404 402 452 600 547 515 39 663 997 870 885 207 809 410 890 710 635 907 164 272 737 686 968 563 87 256 483 35 898 854 898 510 615 37 673 480 459 418 790 663 516 978 590 344 414 202 797 271 295 647 210 769 442 990 304 484 382 596 397 324 487 958 149 31 26 873 551 938 165 602 454 137 452 271 552 481 900 355 49 24 283 148 680 35 172 935 672 726 582 145 927 270 214 615 498 10 911 175 469 548 952 12 166 3 69 756 267 932 587 660 374 995 712 682 607 678 24 953 833 417 440 871 58 90 93 586 823 173 477 301 773 503 196 950 304 55 559 883 846 871 595 519 892 487 318 200 791 882 44 84 923 365 370 102 487 414 613 341 718 649 699 124 949 924 576 770 635 179 705 474 155 260 884 643 787 251 773 656 640 734 665 656 591 978 197 622 444 243 711 305 437 494 843 356 479 297 22 870 687 993 469 595 921 42 318 991 299 297 669 89 394 228 215 613 515 472 586 615 898 225 697 966 926 564 939 358 130 192 221 611 44 79 906 500 632 304 713 397 612 96 174 139 901 603 558 179 848 679 559 705 306 968 301 436 327 628 5 1000 893 495 36 82 169 295 992 647 152 256 501 692 430 168 864 278 730 259 423 481 71 823 117 724 394 528 657 627 322 420 303 139 458 591 789 993 216 887 279 322 193 113 842 307 281 296 99 57 623 364 136 657 934 384 469 984 172 297 423 316 621 229 387 120 560 745 639 450 752 673 511 191 779 738 656 836 853 722 423 534 629 854 850 18 110 754 261 949 142 891 61 589 114 127 936 765 774 59 505 27 513 427 71 860 710 493 527 198 178 437 852 164 108 297 885 668 703 853 134 764 513 598 949 639 271 379 949 371 966 574 661 710 90 471 249 931 73 784 895 1000 224 313 250 443 708 164 337 783 386 441 489 43 206 434 157 682 30 799 244 898 247 467 690 233 37 507 948 138 454 181 544 660 527 525 649 539 693 249 975 123 741 302 596 11 147 112 478 726 797 940 107 875 512 1000 655 901 529 889 232 963 564 315 114 417 167 931 513 235 271 975 77 328 441 228 376 228 34 606 673 851 142 66 676 388 995 790 390 139 926 743 965 261 819 33 229 446 424 146 163 933 355 286 596 486 982 939 333 630 281 221 932 786 759 682 413 510 278 310 686 953 19 358 795 767 187 745 928 885 586 465 61 280 615 774 76 213 565 371 948 313 697 661 121 513 698 562 352 114 451 46 351 369 938 863 321 627 540 209 829 933 21 930 456 36 204 591 941 229 124 324 483 629 435 486 198 697 269 835 340 54 905 367 448 833 650 848 129 823 382 723 403 629 145 180 956 896 82 288 319 702 548 902 755 282 189 416 821 218 754 677 560 235 143 810 59 362 235 147 610 261 201 486 778 903 454 671 905 342 761 19 131 376 485 273 53 784 856 547 588 188 751 960 414 98 687 853 95 941 316 70 508 939 861 177 482 370 476 570 151 685 833 279 623 138 8 764 791 903 165 655 229 311 30 245 828 417 584 473 803 32 871 339 527 259 817 398 259 629 611 551 518 13 290 764 580 446 75 225 498 687 946 244 14 620 757 594 484 417 921 79 241 253 747 632 730 643 463 675 781 522 660 605 982 638 620 722 522 59 631 63 519 432 881 787 832 617 614 240 772 98 68 917 688 210 80 271 983 149 662 554 864 904 477 268 367 599 304 753 249 529 140 150 500 234 160 882 956 503 543 343 358 325 16 221 63 353 61 582 901 223 142 10 116 390 607 491 665 130 492 417 714 744 411 22 130 237 528 602 976 702 42 656 161 64 588 349 440 704 372 687 4 211 295 82 601 6 202 28 636 502 929 433 779 296 146 127 722 729 762 971 654 990 437 81 852 436 266 966 218 944 76 976 732 432 361 756 679 511 870 270 472 403 519 387 317 561 738 121 346 870 212 317 764 439 658 11 281 618 208 345 933 170 13 899 133 973 540 326 814 784 875 777 421 657 406 894 136 99 307 988 67 236 864 360 964 482 535 478 462 416 408 916 648 292 78 998 358 820 184 538 470 243 329 20 844 575 358 410 388 550 622 888 662 867 404 956 868 213 38 618 693 991 433 488 69 168 249 947 921 515 445 727 607 335 104 297 91 919 951 271 978 274 945 989 577 115 425 361 214 681 101 600 276 727 18 486 43 108 317 984 389 284 178 820 265 427 816 319 355 248 874 53 360 951 53 267 53 684 768 983 416 550 974 566 205 153 317 740 945 593 514 767 642 565 473 507 308 169 1 309 372 330 285 340 815 429 43 258 259 606 615 590 284 908 495 389 55 91 865 59 857 904 232 438 856 584 9 514 288 232 691 157 918 493 921 835 511 59 289 402 705 17 503 199 16 235 930 21 729 766 901 460 322 7 414 87 847 139 50 731 509 623 22 342 521 728 62 452 392 723 992 827 288 829 945 232 125 172 781 559 693 451 75 237 203 920 62 936 502 464 476 621 171 544 682 712 525 645 348 262 107 236 472 917 705 650 179 634 900 573 250 385 425 680 754 111 574 289 479 171 191 45 951 591 233 626 895 282 842 875 547 401 942 6 418 32 98 217 127 581 123 399 776 516 471 214 241 211 458 188 9 470 337 620 723 795 425 852 245 334 208 634 459 349 562 665 924 764 884 544 483 561 884 714 726 464 805 701 154 919 559 951 339 163 188 315 472 503 922 712 540 571 311 729 636 522 935 445 663 193 656 480 712 694 269 30 438 302 253 606 355 621 180 395 487 792 32 644 773 805 108 637 684 953 287 322 895 880 869 362 387 711 748 681 95 620 328 251 966 580 598 55 702 803 163 105 844 326 580 486 300 356 479 522 253 991 272 244 786 142 621 672 409 742 369 11 686 875 851 82 568 891 143 161 234 258 787 143 26 134 538 808 860 227 251 17 63 487 218 735 774 494 261 551 223 670 16 390 335 355 816 625 794 219 490 93 294 587 155 375 936 126 681 372 685 636 224 745 210 264 157 187 339 143 526 63 926 623 39 634 448 420 157 649 550 844 693 569 988 28 117 223 872 920 225 688 463 293 390 641 550 33 570 335 329 385 480 792 982 353 687 463 146 391 787 122 674 367 522 870 875 518 768 544 809 122 610 630 66 992 45 547 691 556 655 549 312 948 243 242 944 500 441 773 646 954 275 908 224 610 840 557 658 778 507 539 475 334 124 564 326 996 341 774 841 448 365 940 40 472 496 300 90 120 899 68 642 310 67 71 46 414 190 924 227 534 144 54 101 818 334 988 875 920 766 209 688 653 260 740 786 877 685 120 621 789 662 700 175 715 541 740 246 979 134 340 180 987 278 299 913 960 634 908 313 974 344 502 616 906 636 853 92 290 27 925 785 507 546 189 142 433 767 777 422 354 574 125 479 306 972 536 790 30 479 478 95 164 419 652 705 745 565 214 855 617 506 419 375 442 48 175 85 24 331 167 472 393 768 576 35 625 676 39 84 846 413 848 615 348 943 50 899 825 79 745 267 137 186 546 821 666 510 962 6 336 551 950 434 633 242 219 23 769 349 246 66 622 620 748 536 165 652 10 790 746 418 637 672 450 460 482 388 659 781 918 983 73 957 702 414 922 118 335 773 115 463 70 986 944 939 392 674 774 578 883 346 371 22 594 606 428 590 59 636 5 846 867 865 699 843 423 730 389 43 997 348 341 961 312 19 114 220 926 165 889 161 124 255 294 619 616 981 279 729 557 582 224 367 185 237 975 530 730 16 552 400 411 611 240 405 290 557 62 254 797 601 44 809 783 109 386 337 230 669 603 229 264 520 500 273 168 297 779 587 197 494 628 615 514 708 981 722 326 95 482 609 4 878 913 369 219 132 206 768 606 55 39 626 140 83 185 429 832 583 56 284 161 334 905 574 754 254 970 399 82 251 776 261 653 836 943 75 111 404 84 344 327 697 709 745 505 39 407 185 809 269 286 375 38 958 599 743 476 216 385 566 247 416 206 250 438 611 541 934 253 477 83 841 105 708 380 376 79 829 118 54 907 460 589 650 668 88 863 408 806 460 688 670 958 606 358 415 313 218 917 394 484 815 955 924 924 48 412 632 629 483 414 765 126 789 605 871 811 650 855 523 217 968 680 718 277 741 854 374 404 67 285 831 179 434 59 375 991 189 549 977 837 410 879 836 514 342 398 764 635 326 64 671 46 38 850 504 430 564 968 358 177 325 471 917 108 734 909 355 164 731 367 91 446 467 289 516 119 928 904 827 485 930 954 859 243 445 540 107 823 245 450 407 878 584 362 660 94 803 48 952 2 954 25 407 904 260 612 710 534 700 459 602 639 64 214 57 713 404 207 407 490 535 366 113 357 948 325 668 920 657 732 806 185 979 53 515 371 606 896 408 381 376 687 458 794 334 234 375 736 157 268 659 101 594 938 988 500 145 378 189 956 808 744 613 576 100 466 464 839 601 821 811 349 142 301 444 606 686 207 207 161 455 393 793 817 637 647 959 533 295 567 823 625 456 182 557 769 382 344 198 684 526 459 536 934 180 643 166 435 766 621 79 626 73 727 496 295 746 590 68 687 326 910 674 366 305 645 854 923 329 695 829 674 11 266 645 528 203 82 674 769 744 780 233 212 69 111 935 949 664 453 186 297 701 70 6 573 139 84 312 566 685 903 702 473 57 202 179 627 404 378 358 809 154 685 996 160 778 119 1000 597 23 526 489 573 494 430 11 893 534 429 331 442 642 672 223 937 616 931 267 279 205 731 252 321 286 214 407 100 479 928 930 277 174 775 137 161 688 640 849 565 250 55 503 590 152 145 881 354 425 565 827 316 568 277 594 834 354 432 612 969 62 379 444 206 7 226 769 791 515 43 720 575 831 610 276 292 936 604 444 900 410 887 788 410 811 688 434 252 552 579 137 583 853 342 656 25 145 117 611 629 759 590 896 378 445 485 66 547 744 240 136 510 420 219 679 121 127 628 746 143 270 56 328 175 550 594 389 972 164 218 174 965 324 595 945 13 596 882 881 515 681 885 950 442 143 896 530 705 949 473 772 419 702 125 23 655 912 984 227 657 295 847 674 965 762 808 539 74 884 368 618 316 75 379 4 535 164 950 902 826 59 687 694 985 654 195 712 568 370 862 409 486 60 598 671 447 529 911 294 392 941 375 19 709 726 106 251 413 529 453 596 996 498 495 857 559 880 330 570 347 790 6 137 661 674 653 941 497 481 879 417 822 39 630 685 560 842 378 299 404 575 805 506 591 499 439 198 70 738 43 828 750 251 854 106 828 441 862 963 853 209 199 998 518 554 31 872 820 935 770 36 60 790 918 233 123 140 616 755 870 126 148 248 466 832 655 715 276 464 647 731 689 883 753 516 759 158 441 212 153 61 108 703 557 823 496 586 256 375 106 762 79 18 286 780 640 703 578 142 366 169 242 84 847 390 371 779 344 155 411 329 31 461 935 42 743 448 67 51 382 578 965 801 201 120 521 554 734 767 749 234 136 123 213 622 854 266 839 251 915 281 15 143 77 437 203 742 234 418 63 389 773 134 977 370 797 918 925 608 229 319 649 414 588 558 522 537 85 911 84 316 343 792 492 902 709 502 728 107 798 813 956 776 645 372 102 659 745 342 331 32 461 401 399 620 1000 825 543 325 446 741 849 238 811 768 882 206 918 968 862 625 539 570 298 197 774 722 772 430 182 174 265 593 711 779 205 491 317 886 6 641 479 252 560 929 521 465 168 551 688 467 445 257 1 799 393 322 288 426 203 457 684 24 888 90 825 687 508 522 884 292 173 55 698 76 415 805 496 883 672 441 979 183 540 521 271 469 209 240 283 474 284 805 835 794 752 213 508 580 285 771 995 531 150 766 293 557 776 890 399 606 601 372 102 708 109 370 7 84 426 648 919 691 149 611 387 462 290 336 361 689 782 861 564 394 911 318 210 342 482 800 464 962 227 56 651 803 903 252 760 949 412 416 932 558 487 433 877 602 348 285 998 792 64 800 181 83 474 559 727 73 676 767 650 535 157 197 633 738 186 431 762 918 615 873 90 265 850 753 927 152 471 186 660 800 708 571 496 421 645 416 350 573 328 423 420 845 841 956 256 354 894 684 869 152 67 812 346 629 942 529 130 398 963 105 979 240 376 496 499 192 457 51 173 786 772 784 616 236 430 275 471 587 987 657 25 308 568 671 98 99 579 691 182 846 233 377 628 978 821 526 631 212 359 551 318 928 98 474 853 572 923 907 464 181 177 727 590 96 406 283 323 689 953 741 739 959 783 745 789 189 12 876 533 400 389 420 512 375 785 317 770 877 370 708 882 952 167 822 340 725 165 249 269 409 664 185 113 144 294 507 127 984 387 44 347 622 565 962 114 175 848 929 345 447 34 70 141 20 695 670 707 203 429 159 344 489 776 573 369 131 646 565 579 965 924 429 43 589 501 745 222 128 529 806 241 122 355 457 857 897 288 327 803 619 878 534 380 954 545 634 1 646 871 129 55 594 781 774 371 845 383 208 290 337 466 244 473 886 996 461 885 576 858 218 604 475 968 983 433 445 132 113 346 675 362 829 316 785 191 569 956 373 313 561 400 132 53 538 491 315 527 794 851 327 597 405 438 724 219 232 335 744 151 864 532 416 637 915 50 817 515 101 967 279 13 427 782 768 881 554 318 201 891 496 514 479 705 385 360 478 95 378 222 557 155 905 231 511 705 938 946 537 335 906 122 762 801 158 734 781 53 851 857 440 864 815 338 584 862 790 452 666 908 726 662 266 432 66 723 470 6 249 418 363 108 207 575 62 679 378 270 3 955 693 38 64 317 423 739 770 419 476 433 718 754 730 687 96 462 205 985 263 869 946 99 718 371 46 196 354 309 198 408 962 817 472 348 753 356 384 996 477 266 124 631 739 721 87 929 56 309 648 631 640 852 403 774 833 730 518 19 896 757 532 170 698 897 836 954 867 636 522 447 969 226 948 574 241 313 878 492 944 661 925 38 707 716 878 593 678 970 390 234 767 237 523 430 227 898 449 418 638 973 253 219 391 51 845 342 177 554 269 384 82 486 394 910 446 237 913 205 532 756 640 906 455 255 739 346 317 475 471 459 402 846 450 616 93 653 919 167 697 308 285 669 604 960 328 543 315 839 54 347 250 614 139 188 183 329 988 384 471 174 126 236 879 393 695 558 380 992 714 241 578 199 151 259 583 483 336 585 200 443 244 201 146 385 582 342 377 237 318 703 483 641 646 383 461 853 829 828 4 403 703 20 116 971 545 834 652 512 832 389 743 199 130 424 946 446 243 682 372 761 592 446 336 166 247 587 212 705 116 92 789 112 892 104 744 960 220 490 945 701 66 441 550 452 906 984 316 635 89 54 968 407 932 687 966 652 25 335 852 719 884 565 135 590 954 965 732 710 737 419 183 611 196 342 591 946 474 770 703 169 400 675 788 309 873 888 69 490 556 221 277 198 605 623 82 405 9 578 729 357 318 485 815 74 336 940 224 442 404 212 658 233 415 570 458 365 511 379 741 490 712 164 951 246 559 657 511 565 841 169 63 325 692 96 95 970 212 971 939 602 374 247 615 801 344 937 209 21 414 374 550 994 229 659 930 862 690 645 12 310 123 161 455 510 907 300 441 99 594 563 214 467 714 636 965 115 698 730 281 407 374 859 408 636 579 92 790 96 230 482 34 104 205 178 567 32 172 673 27 13 760 517 507 973 295 233 331 565 276 963 817 785 150 488 515 975 594 854 11 227 843 64 289 82 752 996 624 587 461 295 646 848 399 407 8 393 348 655 923 976 176 893 147 836 224 359 254 986 66 616 601 87 953 143 449 270 580 191 803 263 671 559 499 132 904 882 231 245 83 782 211 421 797 913 30 129 387 462 3 695 859 588 904 547 976 526 874 883 577 923 390 148 371 671 264 578 185 286 486 874 986 455 821 858 330 69 538 110 679 87 305 180 764 593 720 761 920 239 636 89 256 776 34 258 39 472 575 360 380 635 383 432 339 144 720 416 945 363 255 165 916 224 168 211 255 22 273 464 658 81 919 584 287 694 119 593 732 594 326 111 575 873 488 215 996 914 171 576 809 489 884 412 529 475 160 355 315 357 515 735 332 380 364 720 847 309 622 1 331 861 526 479 84 201 259 552 207 254 848 72 450 801 299 781 176 463 417 603 184 829 46 680 631 144 569 89 792 549 221 233 386 137 336 432 953 97 726 57 811 578 254 89 947 889 51 190 400 475 163 997 270 469 890 98 971 44 23 746 26 438 909 43 242 214 338 290 896 954 99 907 639 911 324 68 206 66 124 81 521 89 966 775 845 223 63 653 584 434 78 325 550 623 390 646 148 844 109 613 623 748 80 78 733 413 420 855 210 549 397 100 883 895 601 371 853 562 229 128 430 497 462 745 218 458 593 330 758 139 266 593 352 743 391 987 419 605 5 579 518 496 1000 537 974 615 798 432 830 557 348 445 629 353 855 982 591 646 212 455 97 539 607 318 897 339 262 304 339 837 38 409 524 341 764 662 129 967 844 61 696 138 932 451 141 850 777 188 53 387 208 885 998 996 182 556 723 865 207 6 243 70 865 831 427 242 241 85 302 673 371 276 91 24 749 882 822 931 53 747 468 841 261 780 643 814 413 588 983 983 600 685 717 937 764 382 2 656 750 12 268 459 147 91 935 502 351 393 88 438 257 563 93 528 796 692 89 993 565 812 147 30 843 486 576 620 249 551 339 296 661 173 811 263 836 660 540 174 802 930 787 50 886 283 366 16 587 365 345 437 215 501 993 166 390 935 507 344 775 152 325 984 733 70 963 627 942 270 154 751 622 572 271 503 484 365 232 761 499 7 49 786 857 183 815 919 643 41 24 470 125 835 495 282 134 561 828 833 529 760 89 672 115 86 852 277 147 632 971 763 588 714 378 96 325 946 31 385 640 332 421 52 549 270 355 884 87 324 477 400 549 508 257 843 2 210 866 827 283 452 359 654 991 406 861 311 57 414 23 517 567 936 148 43 790 618 960 584 578 553 88 79 977 233 362 583 705 895 10 523 492 729 405 690 18 779 400 511 470 243 801 577 982 142 939 779 975 304 910 804 310 814 620 376 935 222 532 787 785 733 322 428 750 183 35 39 862 305 508 488 437 561 827 894 543 772 660 269 434 94 292 425 27 981 265 57 278 581 711 217 866 195 571 862 210 318 66 548 547 664 978 370 516 472 950 196 328 595 430 647 230 485 948 368 432 684 975 260 150 172 291 128 12 35 621 808 662 797 74 659 850 816 816 125 748 776 539 891 515 227 784 682 426 326 573 927 935 381 813 559 199 469 647 143 847 996 656 628 995 174 931 603 441 697 687 737 414 690 72 747 478 765 748 327 440 951 838 960 87 622 733 892 57 135 829 520 411 654 332 297 617 64 606 188 17 851 40 86 456 452 527 581 579 799 912 916 854 585 913 209 760 104 94 57 140 185 116 442 688 392 81 879 256 723 953 238 250 758 369 500 796 951 350 943 432 178 414 34 510 213 309 539 865 604 440 584 816 517 820 780 382 732 39 270 160 943 973 985 141 890 43 171 976 899 223 114 39 726 180 761 815 993 769 183 484 520 227 23 45 185 29 952 573 737 214 749 729 620 122 445 128 535 23 60 789 944 264 526 46 803 668 330 720 22 407 187 432 158 479 536 394 359 983 525 349 982 462 30 804 961 784 242 380 645 355 613 196 550 115 347 359 90 261 835 835 677 326 929 933 516 11 753 193 726 298 554 94 629 47 960 487 328 392 192 634 364 72 975 267 565 870 945 384 401 526 101 975 116 286 15 43 556 865 452 225 645 630 665 992 981 897 323 43 808 640 727 768 948 934 706 196 517 522 705 987 185 297 241 235 573 990 919 385 628 224 808 770 406 723 905 971 126 932 119 224 809 273 751 15 277 806 902 61 966 456 481 839 210 732 205 481 382 936 247 921 6 40 268 612 967 233 441 103 943 952 827 438 531 331 560 935 439 598 163 783 985 598 170 787 189 225 698 416 144 355 424 90 440 321 594 215 394 24 3 116 874 278 241 301 822 454 49 825 442 767 345 907 140 686 612 657 832 590 552 735 708 830 699 476 268 418 880 667 358 912 110 682 174 28 824 533 298 467 820 851 654 890 904 455 960 990 279 831 300 605 280 176 616 803 150 766 328 517 88 824 554 481 393 529 267 739 912 550 782 616 96 702 723 245 488 580 493 1000 395 519 921 933 328 889 29 881 819 154 542 657 152 229 904 595 630 689 496 19 601 793 180 318 149 786 745 793 561 195 203 802 737 983 864 877 425 756 612 143 736 935 660 950 786 852 246 638 28 730 991 556 314 996 379 309 987 240 216 703 347 530 42 150 727 545 879 559 636 352 979 759 142 109 844 700 260 148 118 738 706 404 871 742 885 800 891 765 530 182 264 413 478 467 930 690 270 947 575 25 311 876 939 800 398 835 428 971 712 77 919 583 978 159 407 521 889 541 892 551 578 997 697 124 570 780 35 55 478 215 96 133 419 466 853 626 54 787 6 706 220 183 56 853 723 435 649 533 806 947 238 473 771 573 67 885 863 534 357 838 47 475 330 465 616 441 543 916 800 484 600 275 418 922 443 980 988 440 188 858 660 938 969 756 357 663 718 110 45 66 760 141 409 89 582 279 767 128 370 904 426 366 380 149 777 510 526 395 927 582 720 976 250 970 900 400 944 689 250 992 380 494 845 54 581 199 258 814 846 385 871 757 518 392 208 920 312 387 987 924 635 325 196 631 978 140 377 501 460 316 135 44 828 228 714 775 537 359 535 13 550 11 188 522 586 420 750 380 145 785 345 966 407 85 818 479 683 622 183 564 393 960 413 792 981 474 240 818 414 303 893 774 592 709 330 857 223 729 964 617 850 895 215 801 237 478 705 584 405 1 230 19 798 678 932 541 207 57 183 421 868 897 757 151 962 25 546 17 982 463 740 278 965 975 895 941 292 480 977 106 415 333 894 395 453 212 60 476 234 834 359 362 459 171 181 290 861 29 266 137 189 437 700 701 576 992 583 178 955 443 929 494 435 490 183 420 29 259 893 155 230 523 880 391 51 175 446 469 138 59 132 299 790 949 238 189 413 42 305 176 700 471 363 698 328 24 529 326 22 811 535 387 595 493 106 854 693 259 176 98 303 90 118 246 687 942 888 446 226 917 148 663 366 388 958 135 830 215 651 642 168 69 258 197 577 721 397 165 127 657 459 976 469 73 745 513 441 528 667 816 873 241 991 239 56 482 241 317 973 480 223 806 803 591 542 879 1000 757 177 165 170 455 480 558 924 866 942 902 933 650 296 962 16 486 948 896 532 41 710 940 308 217 988 755 975 842 387 778 929 531 70 327 454 63 701 454 717 348 987 180 489 206 773 918 577 396 513 74 81 121 148 500 901 843 194 217 292 918 449 975 954 225 517 385 139 911 891 878 94 942 201 403 855 587 332 267 306 419 160 61 134 834 195 205 463 630 241 56 802 204 832 348 260 832 340 453 753 153 706 960 912 698 577 634 133 449 707 57 749 442 704 993 557 100 114 303 450 410 409 840 49 714 823 866 119 817 932 457 649 83 787 338 812 198 57 891 685 720 772 200 945 627 520 734 365 471 99 282 86 303 282 106 705 793 96 394 547 10 973 143 481 311 548 14 336 516 650 77 437 959 797 776 541 381 826 316 141 499 773 806 18 61 915 932 898 138 466 426 992 397 679 781 42 243 966 235 797 715 341 935 486 464 880 784 931 200 12 307 807 240 672 411 496 228 638 31 251 883 397 83 46 208 10 605 380 609 361 808 347 530 296 907 617 138 395 498 753 236 440 843 82 102 771 561 303 461 842 35 198 749 561 190 933 316 678 45 263 447 510 255 891 819 196 384 996 629 760 109 33 825 485 628 165 181 464 952 223 358 839 592 626 600 182 649 485 530 851 198 243 655 659 254 187 765 338 965 937 856 389 385 185 471 514 166 314 13 118 80 808 624 869 671 311 245 316 661 966 1000 761 121 265 559 505 375 132 871 744 668 990 133 140 910 67 62 353 688 904 302 957 986 977 179 132 622 293 330 795 258 800 455 697 396 143 873 40 104 407 307 815 36 476 331 971 788 77 398 840 348 614 464 268 652 380 463 492 854 788 528 171 825 83 512 753 881 310 451 40 147 418 304 448 925 524 698 660 258 609 462 265 73 566 131 869 567 472 228 788 95 316 375 804 408 775 481 498 174 214 967 290 895 54 309 689 46 404 441 885 146 365 784 571 759 511 231 535 499 613 690 462 361 533 760 726 224 876 508 796 149 79 147 628 211 243 748 36 9 566 34 704 907 339 371 525 534 808 908 625 296 906 882 641 869 87 849 321 306 986 607 871 732 281 105 119 825 938 819 455 469 240 220 331 317 289 719 121 574 491 930 573 534 697 98 157 849 882 363 781 852 793 523 787 813 725 223 147 543 361 772 83 825 172 975 808 416 161 612 517 551 935 145 994 957 257 963 378 190 750 214 994 359 809 977 64 462 785 135 929 183 193 862 361 119 416 586 629 867 530 210 731 873 859 769 304 877 850 989 872 820 83 123 224 164 922 287 430 40 862 831 559 151 803 400 695 950 469 943 524 288 323 505 826 700 817 66 902 334 36 960 158 43 464 416 711 577 588 215 285 548 420 489 582 377 93 564 894 949 276 405 779 862 886 785 385 920 736 948 630 392 814 836 414 620 615 174 583 543 815 223 61 264 739 115 70 892 552 785 999 950 675 308 588 845 233 793 594 317 79 703 623 651 458 305 311 845 991 661 608 543 339 296 255 614 883 639 408 135 333 142 64 32 500 371 925 485 158 83 483 995 192 859 449 151 871 631 777 63 592 62 426 439 880 131 441 20 877 499 474 292 802 461 242 915 613 876 79 166 243 518 6 698 490 64 619 948 973 359 420 634 914 575 469 112 878 846 996 692 583 545 653 409 216 597 22 414 175 390 683 119 794 234 74 98 916 838 127 754 172 375 280 206 301 241 361 219 333 2 960 204 66 679 777 824 167 901 778 227 235 73 959 714 857 671 934 435 424 45 396 514 563 48 245 348 937 892 462 150 222 864 893 86 630 247 302 503 488 591 247 457 647 132 693 310 730 397 420 717 333 973 633 386 572 898 714 130 598 1 540 2 615 646 427 696 411 79 221 200 601 257 678 599 397 233 947 27 107 12 403 272 74 230 736 27 190 797 889 961 628 686 699 816 513 582 210 67 89 297 732 242 635 645 213 671 819 231 723 345 662 628 770 652 297 88 32 861 177 89 321 609 803 484 787 446 348 454 98 640 793 179 692 908 175 674 53 984 139 6 67 471 170 397 987 609 705 827 185 520 93 774 98 410 603 564 900 261 840 311 171 477 897 783 205 104 891 999 7 297 307 742 973 207 278 406 628 614 193 135 458 388 489 21 964 381 52 516 110 982 645 642 893 60 138 523 320 988 504 14 929 708 940 398 727 384 684 9 735 85 459 316 221 297 399 564 583 904 421 285 985 271 275 341 665 587 740 817 595 946 798 38 205 528 831 16 499 802 18 869 323 821 342 810 321 335 814 556 667 140 768 807 181 865 562 938 517 132 919 208 415 464 486 166 321 812 266 163 687 829 378 642 591 286 617 937 150 662 790 205 583 833 140 715 786 357 306 63 754 869 3 655 628 16 718 584 54 554 399 567 757 921 26 656 77 464 678 313 67 302 231 807 461 479 433 767 632 257 195 85 80 536 633 104 434 353 999 755 853 177 900 595 787 725 628 807 451 155 236 682 906 855 608 954 820 527 647 684 471 286 381 205 31 563 15 377 730 34 834 446 916 737 634 657 899 187 510 991 595 87 890 924 594 89 683 950 260 495 70 882 823 741 504 325 975 176 446 564 178 941 597 299 84 121 130 768 787 810 410 880 388 676 842 207 818 292 23 227 445 248 318 530 344 548 604 814 464 437 198 215 779 864 385 208 742 371 194 56 685 698 966 586 13 210 755 211 28 97 220 114 967 346 623 370 714 860 921 953 866 683 759 36 821 853 718 431 16 270 188 392 927 411 876 140 728 833 188 568 399 646 113 193 242 821 953 483 829 997 639 500 581 467 633 777 9 906 917 423 651 561 654 274 611 501 138 304 691 121 215 702 291 476 360 209 901 242 4 605 609 208 734 337 770 299 517 16 965 233 900 383 72 590 2 181 623 47 458 413 320 346 923 149 199 515 408 610 18 711 832 457 286 979 990 102 23 245 417 911 706 889 228 97 309 580 862 705 669 227 707 3 902 60 607 269 829 355 201 148 320 317 941 565 628 271 679 300 813 775 990 816 144 689 222 700 835 122 539 781 211 464 636 690 76 311 741 366 740 364 843 263 575 764 586 314 667 93 361 324 44 627 52 793 696 867 224 903 227 986 594 403 947 822 87 330 460 379 564 776 244 342 453 523 607 972 273 104 875 939 540 476 228 895 779 204 320 421 99 76 267 451 553 634 539 509 314 211 236 656 483 851 804 713 825 993 224 766 577 792 668 594 496 806 661 565 603 935 561 817 175 386 564 781 826 578 756 140 511 661 606 582 796 263 254 861 238 583 178 984 930 824 806 675 221 792 943 667 493 756 691 845 405 952 143 591 531 410 199 549 372 751 673 733 62 316 625 578 940 278 908 443 308 369 25 84 619 339 874 482 7 337 998 995 747 328 658 819 741 476 874 215 571 459 364 957 24 362 532 344 651 454 344 303 159 491 877 886 466 216 486 979 818 264 51 746 66 240 631 560 857 895 767 50 482 280 249 885 332 473 233 583 506 311 717 748 795 199 330 106 530 221 915 572 14 839 680 689 131 634 596 997 517 283 756 782 467 974 382 559 593 65 103 823 739 233 667 795 560 683 384 590 532 491 34 135 443 384 670 162 780 957 626 620 515 319 491 83 188 173 549 618 526 194 150 544 733 964 482 826 278 232 262 659 14 275 913 50 625 417 685 211 894 384 114 20 33 749 914 560 959 637 701 422 549 540 469 691 16 145 194 778 565 54 534 154 289 35 385 143 1 108 798 86 482 629 946 972 201 316 107 191 179 382 605 427 461 719 854 38 364 798 643 979 125 734 767 801 533 237 874 476 777 831 215 729 726 59 547 406 217 748 692 719 367 592 415 881 325 51 528 410 816 260 628 413 430 342 177 553 114 855 196 67 850 580 601 230 803 681 422 897 274 141 279 648 333 971 233 768 359 144 859 863 894 691 735 505 343 719 236 555 552 442 15 82 948 49 4 420 689 601 121 37 589 630 490 90 491 70 125 176 978 742 614 213 829 827 483 85 306 186 976 637 247 791 963 842 775 16 177 290 145 978 405 633 616 993 159 445 19 803 338 65 373 781 51 988 61 860 1000 178 278 349 485 392 607 780 752 468 699 39 94 874 961 267 75 607 597 493 716 64 363 41 335 675 90 805 937 252 46 782 350 800 691 257 939 349 472 459 750 430 889 848 572 26 882 622 25 878 258 826 539 717 813 408 846 38 224 598 375 693 359 417 189 191 289 862 490 618 34 930 142 802 79 329 139 716 533 601 72 765 840 23 146 51 631 128 365 394 870 744 487 231 826 694 964 608 424 429 850 928 941 762 318 790 750 268 907 87 168 902 633 446 128 478 883 42 179 425 838 991 990 315 56 2 406 59 869 993 200 84 475 824 257 380 79 780 654 135 157 226 356 820 714 792 464 654 380 938 879 795 1000 349 591 599 754 486 843 49 775 203 761 348 13 344 750 550 865 570 607 876 951 567 953 498 716 562 650 311 927 938 837 158 794 188 616 636 332 259 624 152 594 686 291 325 280 937 44 433 988 74 569 161 450 28 400 290 976 502 740 808 690 660 835 914 158 932 875 218 848 633 303 624 366 466 214 48 12 468 955 190 152 34 157 784 678 539 879 947 556 683 312 539 159 311 667 766 722 181 63 745 133 432 351 625 523 768 922 387 801 439 19 995 285 947 929 431 116 226 7 124 610 545 812 159 652 515 164 164 248 479 315 145 579 953 808 363 937 598 559 463 711 419 116 154 363 774 382 176 314 75 289 791 488 751 257 20 875 256 573 475 327 802 57 346 833 250 674 15 591 333 772 844 958 929 118 393 570 977 444 729 369 429 451 610 847 895 272 289 794 798 136 955 798 125 248 820 193 532 580 395 551 965 131 59 334 639 961 241 634 790 843 892 433 447 430 831 336 288 735 304 706 468 843 812 143 218 591 359 754 615 176 176 480 326 179 434 247 950 85 323 676 211 395 919 26 835 866 805 945 713 200 976 572 204 352 670 448 168 248 995 19 563 645 190 730 953 828 842 945 310 674 597 598 634 93 572 685 671 1000 843 643 988 985 961 254 13 269 897 259 167 194 761 206 296 579 29 93 812 326 163 108 560 648 265 169 601 343 745 240 765 926 459 607 864 195 282 162 431 36 429 287 615 220 295 498 614 922 181 673 832 153 742 736 482 247 429 989 354 218 120 620 355 549 60 571 732 495 429 566 450 963 97 59 816 64 462 991 357 609 166 878 517 485 217 573 69 119 298 802 763 598 47 353 739 782 69 528 66 715 769 220 117 676 751 985 514 685 350 660 901 674 664 699 723 938 189 683 442 729 633 928 14 755 952 264 660 647 640 543 161 337 910 154 578 653 222 255 973 26 103 195 766 956 244 418 843 208 562 34 575 51 8 847 681 945 129 15 485 57 740 854 608 927 907 882 440 424 222 703 649 361 777 59 592 71 472 226 883 15 969 618 589 454 64 191 725 873 596 599 976 173 392 414 913 486 162 506 239 635 607 792 878 81 644 244 875 43 21 907 484 79 680 403 725 274 154 480 203 321 535 680 627 953 486 552 651 295 562 332 895 136 161 657 980 561 88 461 159 727 395 549 630 775 368 597 677 63 836 250 913 42 412 259 328 54 980 674 950 408 51 398 392 814 588 500 915 739 205 72 300 533 642 544 729 465 745 8 942 941 208 366 281 588 601 390 925 596 540 102 569 307 525 466 217 364 448 879 315 702 907 980 347 628 274 412 533 740 668 220 57 52 156 522 329 135 432 802 612 20 549 546 86 214 567 782 700 260 773 60 684 89 138 496 274 900 75 416 827 128 815 121 244 556 265 183 939 867 383 447 636 908 454 63 164 987 563 756 512 740 418 114 310 718 674 558 586 452 158 62 609 653 755 759 664 797 672 941 245 729 560 885 428 277 705 174 586 952 256 282 325 38 417 360 321 428 747 645 619 318 569 789 176 515 929 686 214 775 423 164 777 191 26 61 726 824 525 621 114 870 974 530 251 344 945 648 301 642 573 965 245 641 701 253 424 738 575 782 812 90 552 900 477 590 972 965 856 595 65 709 667 774 516 706 970 372 618 889 922 906 616 333 96 653 114 366 377 66 918 975 939 150 257 557 386 878 960 142 548 111 231 455 484 934 412 308 377 232 540 986 784 531 156 799 724 546 880 840 356 803 934 233 948 3 547 807 497 127 684 208 576 692 382 449 927 944 61 110 386 14 95 669 990 532 873 578 865 159 639 115 407 197 504 316 661 105 719 346 560 793 554 460 246 843 237 644 427 442 7 898 508 500 75 312 806 327 735 102 23 302 935 534 819 328 90 960 391 736 971 775 865 589 176 824 805 106 726 217 448 5 545 606 911 836 24 77 479 483 166 986 974 342 873 603 720 300 597 133 859 928 720 948 298 81 640 477 868 570 351 62 181 730 93 180 75 877 158 139 57 311 398 424 854 887 523 641 886 824 761 819 263 809 559 634 869 150 328 635 301 444 698 476 116 23 658 226 143 558 452 737 204 813 79 343 663 961 510 624 86 758 719 362 836 11 894 713 824 172 434 987 150 910 950 620 124 286 488 833 877 25 308 945 744 571 49 47 649 523 922 96 662 469 341 514 603 982 887 737 357 11 372 179 321 417 410 524 588 773 518 930 108 620 741 737 125 467 220 7 44 743 447 465 191 813 508 187 610 970 776 218 306 603 440 676 884 213 632 85 486 630 982 499 812 585 31 43 315 492 792 553 441 676 397 571 585 742 404 685 402 903 994 716 880 349 836 630 161 507 103 8 865 607 471 846 365 374 242 134 938 637 413 116 182 274 204 853 644 224 614 944 540 669 990 159 16 287 530 289 927 793 638 339 44 33 513 49 7 621 246 185 34 32 43 631 340 993 612 489 897 107 168 348 118 444 410 75 704 578 472 198 357 712 975 464 945 573 43 846 761 956 619 238 827 20 634 100 203 736 166 966 118 791 75 536 801 980 576 296 226 750 376 395 293 705 49 357 983 625 863 331 981 149 953 659 605 40 266 770 859 657 24 68 300 364 247 422 830 350 286 31 628 347 656 209 597 474 59 987 630 655 732 946 602 6 191 122 712 918 843 17 60 403 587 51 475 322 845 701 395 192 293 390 440 977 650 256 855 876 823 883 925 477 50 745 632 593 207 706 980 453 597 200 998 342 527 523 467 281 331 461 209 283 294 142 980 977 868 113 553 512 779 835 894 996 880 450 935 236 352 938 89 340 800 385 561 754 660 515 229 409 74 30 1000 839 647 103 10 465 352 930 389 596 113 532 704 685 688 331 231 297 498 84 807 533 404 51 381 894 154 653 631 249 714 744 273 468 825 721 72 506 868 36 930 857 56 615 338 614 417 6 279 911 557 438 766 335 25 14 58 324 345 136 274 955 292 299 178 90 253 588 751 268 434 815 799 367 879 466 22 785 771 753 841 117 49 386 414 897 591 345 392 507 394 228 654 486 870 287 4 553 977 720 784 319 968 587 262 711 304 70 635 196 685 694 892 181 734 511 375 461 358 630 23 11 251 161 331 794 241 372 248 297 607 253 105 523 352 505 69 583 730 196 184 817 457 779 656 53 812 68 104 658 510 124 823 571 709 495 954 207 206 338 556 954 693 499 780 417 56 7 614 488 164 506 255 406 430 730 229 151 11 891 939 503 119 586 824 693 856 134 689 221 19 585 337 108 516 738 439 383 514 374 575 571 32 137 911 748 308 241 322 129 82 194 199 438 945 530 755 904 388 37 849 428 73 17 152 631 533 139 844 622 852 406 114 558 37 586 959 268 203 82 625 269 995 635 980 894 300 699 886 748 289 38 2 156 472 26 759 867 326 980 297 6 240 656 102 514 42 899 849 420 634 139 761 153 141 445 266 718 792 173 50 873 815 600 212 869 537 956 647 728 201 102 200 127 116 850 890 87 689 829 364 270 123 190 330 927 688 119 809 840 109 599 839 86 798 715 64 359 114 239 401 446 636 473 735 633 338 317 120 166 808 177 192 400 829 849 468 669 652 651 385 227 651 291 261 685 583 279 588 602 500 467 587 597 168 93 200 869 1000 969 166 797 889 965 508 211 352 590 63 685 137 919 906 390 370 264 604 853 896 196 513 726 671 984 942 997 358 82 577 409 784 815 614 717 747 171 770 552 403 27 866 182 119 781 340 955 666 86 260 766 274 938 111 770 668 190 811 286 748 8 475 830 24 45 454 191 309 33 297 869 16 921 815 431 438 68 135 657 635 572 973 128 245 808 654 200 273 717 816 560 603 295 743 92 714 300 888 553 201 336 32 124 998 185 589 946 910 835 123 159 685 676 415 538 369 136 799 623 151 421 502 315 628 807 811 611 60 620 667 52 782 209 217 995 221 393 20 77 734 340 488 983 136 493 946 830 286 993 16 663 270 662 934 47 117 705 945 291 848 789 126 976 843 962 363 156 492 411 908 322 552 533 510 184 100 750 510 739 356 563 578 344 935 688 822 764 368 267 479 677 228 96 11 598 362 500 613 245 965 5 564 31 843 616 581 929 281 345 299 17 660 78 837 882 208 131 959 506 75 294 471 263 762 483 536 476 113 384 489 319 199 1 822 718 615 156 517 292 335 293 9 192 892 34 377 741 386 23 826 697 823 474 799 82 592 63 135 955 914 476 494 83 546 653 705 101 4 976 798 248 638 986 144 175 533 223 855 721 925 652 373 185 277 311 553 238 104 964 774 452 684 9 228 983 557 75 117 382 498 758 768 412 926 831 113 696 567 388 237 270 898 890 225 362 75 893 139 99 968 507 55 341 734 944 122 637 946 561 130 999 529 308 83 634 975 326 58 810 890 259 780 892 303 273 511 213 171 260 494 857 106 82 153 135 378 239 106 243 808 169 632 42 361 28 975 593 753 54 100 669 606 419 540 763 213 833 365 280 475 428 195 329 532 834 635 82 567 807 11 266 927 905 782 333 153 517 899 392 236 207 567 761 227 108 909 83 412 282 636 908 316 821 136 657 688 323 303 151 316 489 916 891 358 11 182 394 715 342 481 585 784 368 707 877 169 134 80 803 941 204 349 881 607 479 127 746 60 958 691 308 491 707 191 580 103 573 591 432 150 521 680 387 253 731 688 963 817 329 315 197 350 919 310 311 554 11 550 196 210 865 657 610 587 974 747 607 753 945 945 886 962 44 184 461 923 863 166 418 201 837 863 88 904 715 392 358 998 983 135 511 552 309 759 458 283 395 519 266 108 13 948 886 95 73 593 393 114 755 501 602 490 449 924 100 507 56 556 718 68 756 944 195 88 586 31 922 117 432 941 735 327 347 504 902 333 175 715 990 770 833 413 762 428 303 114 449 672 198 632 119 642 10 187 753 192 760 208 467 791 327 252 884 684 521 804 416 932 125 198 435 267 704 670 148 367 750 466 887 109 61 733 281 10 457 750 191 850 56 161 366 99 486 604 466 434 321 34 482 876 205 650 930 165 248 136 359 667 766 634 870 419 437 635 588 914 905 106 46 724 960 84 425 544 838 588 18 265 409 353 934 981 333 335 194 976 848 3 835 312 287 11 550 595 806 139 464 27 162 880 334 640 113 879 661 413 400 574 394 361 115 417 578 510 455 445 130 692 546 479 992 959 113 565 927 467 704 459 365 990 860 894 119 925 603 68 898 164 234 761 260 841 413 578 976 17 42 204 188 89 693 613 61 478 747 808 369 68 275 844 803 489 47 638 529 922 31 361 913 268 949 20 118 475 945 475 686 637 701 836 751 535 41 59 348 830 703 965 308 934 119 543 538 574 931 366 693 113 763 736 696 852 922 417 409 454 101 998 158 290 122 373 474 134 725 394 148 279 724 642 120 506 596 930 714 675 785 496 65 160 672 688 992 350 63 607 774 458 178 226 950 112 832 431 15 518 403 874 93 97 978 984 708 110 746 430 819 721 919 946 710 953 630 504 530 1 141 229 75 678 777 447 688 567 966 898 661 527 722 699 503 772 681 287 690 115 649 524 269 505 646 166 804 786 349 146 932 564 205 61 586 108 88 645 147 479 22 310 763 641 49 285 385 608 873 695 633 289 441 434 832 249 630 178 987 893 38 372 303 705 837 862 73 659 377 860 526 304 526 731 163 388 842 552 645 862 418 225 585 57 874 529 116 978 159 439 571 712 103 176 819 862 814 567 626 291 218 843 483 362 424 193 356 472 524 196 866 332 675 411 394 161 300 906 865 941 137 886 429 245 689 268 201 821 57 690 387 123 653 756 840 812 827 288 869 525 719 353 152 187 934 638 468 594 687 907 463 176 12 237 743 210 404 410 927 637 556 662 317 605 160 710 303 144 702 279 712 843 10 935 991 691 354 810 31 980 362 29 230 845 976 478 938 17 825 673 390 365 832 731 73 104 293 985 902 125 835 176 676 154 391 46 798 588 767 231 499 576 479 865 518 178 45 815 822 856 686 496 247 95 990 576 125 212 882 357 127 611 152 362 664 946 37 494 7 278 853 838 736 572 733 757 423 240 692 90 755 673 132 185 528 178 108 711 3 712 241 874 16 722 583 733 22 307 940 95 417 601 20 525 142 609 812 898 370 64 275 997 537 194 371 98 330 637 564 623 657 270 496 391 35 90 655 937 157 597 867 673 100 621 68 85 725 759 140 633 989 16 251 842 841 373 260 933 525 66 492 591 496 973 689 926 942 667 303 854 956 904 612 685 799 475 212 798 533 327 773 952 361 666 916 703 505 672 477 296 522 712 805 321 321 341 50 254 715 853 609 52 285 524 950 97 972 265 326 24 389 855 423 512 526 844 438 638 250 885 751 229 847 582 576 580 258 989 685 831 65 895 555 563 39 881 936 22 146 968 369 859 495 520 106 594 796 55 321 421 980 618 986 43 245 270 779 231 845 15 760 537 423 539 983 851 305 31 68 580 569 848 13 808 874 930 766 932 27 956 965 693 335 105 158 9 485 398 839 12 584 194 37 931 447 864 588 684 973 870 561 427 217 841 522 13 438 726 379 359 355 921 554 911 83 392 308 873 813 880 437 306 845 406 810 791 223 718 257 854 714 214 847 875 985 835 208 195 675 906 297 476 396 391 224 281 376 913 218 857 182 275 923 1 42 650 97 660 25 277 640 161 351 983 373 836 827 86 367 986 497 167 80 833 742 247 535 189 623 914 17 203 977 422 74 288 216 968 312 898 195 381 511 117 30 729 485 222 894 875 478 290 512 541 784 559 657 103 792 689 462 373 385 741 972 539 163 825 384 663 681 377 471 166 912 26 654 44 518 393 970 680 399 12 992 741 689 703 117 737 313 215 302 672 715 545 504 481 940 315 408 551 2 601 27 856 242 552 190 56 960 213 183 726 969 414 289 869 203 935 370 923 51 725 359 933 717 782 965 959 702 421 98 360 781 753 705 555 364 535 880 781 362 226 572 989 636 73 195 110 110 376 440 374 822 557 241 138 232 459 276 359 866 993 580 273 936 923 663 934 944 215 379 859 518 576 979 909 656 797 510 721 458 738 527 747 802 325 644 937 292 466 419 440 974 478 31 404 781 262 647 859 92 176 814 466 419 599 683 702 589 378 818 524 143 214 551 168 407 518 121 672 738 201 475 577 731 251 12 736 730 226 983 649 138 538 931 362 729 615 292 624 139 345 550 984 645 522 48 711 413 945 798 641 760 82 941 236 146 634 785 69 352 7 137 176 769 572 345 451 415 585 574 467 329 544 20 613 868 127 34 582 956 676 228 690 815 75 311 815 433 170 296 50 336 388 708 824 784 432 7 469 975 243 992 672 433 656 291 332 476 902 605 406 692 49 475 573 167 510 210 428 218 867 807 129 472 339 967 281 801 901 839 880 1000 54 940 245 218 961 963 931 21 829 985 856 885 998 275 920 312 130 110 418 747 588 776 665 938 971 860 859 634 187 520 796 257 210 425 443 364 347 284 459 967 885 238 746 736 253 404 93 595 462 772 840 645 231 529 170 860 580 497 566 749 498 201 89 28 839 567 474 487 807 886 148 970 751 404 237 843 492 383 546 270 244 882 304 737 139 843 835 392 326 472 314 737 138 532 527 792 597 630 554 395 139 337 991 542 537 3 338 15 317 514 737 426 90 297 49 117 303 47 406 988 129 807 510 237 459 632 734 893 356 501 331 528 504 957 402 835 804 827 623 132 542 694 984 583 722 90 906 234 533 347 674 890 236 848 612 467 717 276 206 186 548 518 645 77 910 514 422 841 417 796 638 250 168 3 409 926 218 299 205 977 820 17 479 48 569 457 651 65 144 66 615 897 853 176 425 500 661 56 155 728 982 86 709 641 620 57 850 677 764 493 384 16 67 695 820 144 15 524 867 41 564 105 121 49 143 667 45 612 926 743 266 544 580 90 589 281 816 88 93 285 39 360 21 704 76 534 971 824 686 207 212 266 529 328 797 2 466 222 826 69 295 839 265 961 388 702 903 506 406 361 288 774 962 517 707 770 902 623 91 914 238 196 22 659 551 841 649 907 446 539 624 255 865 15 201 947 404 467 537 804 860 218 885 976 511 970 193 596 601 216 724 956 559 482 993 350 454 499 534 294 587 465 807 602 308 73 490 446 885 665 301 392 556 212 994 684 148 960 177 127 812 195 261 48 32 152 453 169 254 765 108 258 521 344 511 541 192 764 909 290 272 304 697 476 636 839 633 384 931 296 146 756 65 174 536 420 955 688 193 598 727 465 875 950 73 816 104 314 422 24 960 23 579 640 798 673 150 59 728 573 170 760 91 969 7 371 68 26 783 112 871 12 921 774 51 436 601 672 755 256 204 613 164 37 983 265 221 607 816 528 689 467 563 313 78 840 773 216 257 760 60 226 646 810 76 699 68 563 914 746 774 87 307 523 57 596 429 27 964 302 67 135 410 875 157 419 90 983 93 614 814 680 402 508 974 514 168 194 534 275 772 845 922 647 843 458 776 308 19 910 876 30 928 382 813 443 735 615 654 663 246 574 525 640 72 664 663 306 925 562 321 475 263 209 279 712 540 426 31 989 818 930 206 759 133 726 88 676 923 259 204 601 151 814 117 850 288 300 793 684 298 474 373 173 163 894 437 666 775 451 767 431 315 983 688 761 908 735 333 310 711 280 202 131 786 320 598 876 769 714 692 183 561 956 954 608 136 707 900 700 962 701 57 250 412 901 260 180 187 569 290 938 453 751 842 846 22 306 296 944 531 320 544 354 65 967 304 532 30 394 532 16 62 872 331 758 414 996 64 544 316 468 241 526 867 630 939 979 810 957 746 228 174 472 773 191 466 266 63 240 589 682 261 189 899 156 734 619 914 396 405 614 269 825 793 411 387 430 716 544 288 530 390 809 154 608 178 572 28 519 207 550 853 947 384 43 241 992 986 73 798 453 668 60 184 966 313 25 476 440 423 494 679 327 619 136 518 162 641 331 911 125 752 61 790 229 107 698 377 150 320 672 803 639 51 611 907 668 339 576 309 306 547 630 143 22 993 343 4 709 961 451 19 339 786 396 136 535 911 498 521 533 262 456 842 826 812 179 984 795 629 401 552 165 543 774 951 981 407 528 571 944 418 227 480 451 709 613 195 571 644 739 194 133 517 521 257 926 709 620 261 859 129 298 835 137 613 871 585 342 607 873 707 685 588 5 438 332 769 879 327 1000 770 828 788 198 253 794 745 43 887 510 459 284 877 684 128 639 908 98 76 943 72 204 532 90 103 855 205 645 326 98 261 942 529 959 607 96 543 973 498 129 99 969 59 679 491 599 709 653 779 5 223 849 234 591 414 825 843 923 661 256 204 445 867 469 9 755 516 123 185 921 717 968 175 813 163 482 889 876 228 612 788 433 668 245 172 652 152 568 32 792 638 724 707 946 426 796 907 808 713 231 844 766 840 808 92 570 549 94 81 777 788 925 317 447 906 625 704 649 444 89 190 733 920 176 827 640 698 269 725 222 631 716 704 716 916 753 595 272 519 115 713 191 348 670 480 213 608 887 893 432 937 346 644 300 787 326 348 775 83 15 984 557 206 114 606 331 346 995 994 720 875 113 363 294 254 824 844 589 544 389 307 415 543 117 164 156 631 397 742 302 117 706 260 525 902 753 948 155 968 607 187 152 807 328 101 207 792 875 952 69 33 868 393 136 30 680 557 892 884 132 809 311 520 757 417 453 416 625 979 324 495 635 340 641 549 697 905 16 148 960 478 294 155 981 41 481 85 757 551 886 346 13 21 649 12 242 919 695 954 657 907 94 576 832 902 803 347 26 845 898 648 517 805 961 749 902 178 964 598 522 554 904 465 639 674 235 329 1000 534 562 21 411 861 57 113 814 746 974 402 436 739 757 326 291 796 684 409 561 476 911 424 505 422 556 433 81 384 343 895 567 518 966 705 854 79 277 779 629 486 930 595 759 753 129 93 963 869 48 534 932 702 732 91 121 763 433 385 917 439 84 398 103 824 531 510 978 538 754 327 773 684 727 36 451 433 279 372 19 255 854 483 809 114 993 759 193 17 694 979 994 911 602 470 391 498 25 637 943 830 376 475 182 194 541 103 424 345 221 813 36 545 948 722 214 175 600 308 867 559 821 782 551 192 496 655 689 613 744 196 341 780 311 272 296 769 252 282 639 875 180 14 534 789 19 890 460 141 119 65 181 247 548 378 190 578 640 25 852 385 223 700 876 922 927 543 795 810 813 23 382 637 380 969 698 649 428 858 36 955 840 472 561 408 29 127 134 909 73 829 80 902 328 621 948 129 328 830 415 419 726 420 398 345 694 756 494 207 237 740 532 443 441 248 989 114 167 181 774 105 339 265 581 836 26 743 853 289 906 758 692 245 776 483 215 853 920 393 611 54 527 423 30 740 124 513 491 821 345 636 400 398 117 326 970 947 493 587 455 643 797 952 146 369 683 970 785 251 443 343 618 877 35 955 576 710 239 379 489 641 237 956 643 820 521 548 777 380 321 879 898 909 201 410 881 861 823 594 780 177 767 173 25 70 127 167 675 873 27 989 665 910 801 445 422 627 838 619 697 821 982 260 725 776 214 173 977 291 108 92 145 649 948 125 585 112 660 165 296 812 457 545 937 716 135 623 99 51 115 827 594 279 44 402 274 829 844 514 930 217 202 982 46 441 635 229 123 914 827 116 253 801 983 878 683 659 174 586 881 476 434 556 476 634 618 169 984 130 395 383 100 952 409 370 100 595 714 71 949 166 882 443 844 503 631 548 462 82 709 910 63 166 994 726 102 494 482 26 863 928 723 877 263 113 825 422 699 829 602 265 576 291 883 492 947 190 871 851 89 123 374 419 375 593 355 865 106 227 691 931 975 591 148 949 539 570 50 652 91 417 235 789 332 600 908 606 355 5 865 571 566 533 263 777 80 677 132 701 823 281 189 461 600 408 830 877 72 37 749 146 588 661 150 690 330 447 958 216 805 910 515 731 619 256 18 992 297 290 903 706 453 424 840 144 778 873 897 486 630 560 680 658 879 251 937 655 48 270 770 492 543 8 575 773 730 172 86 504 828 696 643 128 819 9 924 196 701 723 853 601 221 900 732 570 890 601 973 422 23 295 414 353 955 267 307 928 689 985 10 689 96 647 544 143 571 98 16 354 329 638 50 580 837 402 353 75 374 609 706 29 672 433 851 62 295 198 417 780 322 271 952 27 372 655 669 120 900 700 734 960 350 531 120 312 190 736 31 254 91 785 849 982 777 899 170 317 429 259 367 401 459 318 830 942 866 632 572 249 254 807 533 879 308 456 343 230 72 415 958 65 305 819 56 63 675 703 137 933 691 825 423 199 734 518 254 409 81 466 956 755 833 707 173 543 779 230 87 740 476 336 54 414 992 765 472 986 414 276 233 462 794 840 375 413 585 726 495 478 560 69 196 526 308 944 158 856 146 725 400 843 16 801 751 843 865 953 961 750 451 873 19 511 323 559 561 653 846 256 192 188 633 337 46 706 1 454 512 571 795 878 730 211 397 284 929 226 402 213 371 922 968 440 429 802 300 32 115 102 411 267 739 739 835 670 857 903 879 550 219 262 845 831 669 437 955 215 772 937 620 515 871 216 102 904 944 334 575 450 319 472 274 311 582 603 613 828 621 589 678 182 102 858 624 705 633 743 74 619 313 258 135 337 3 790 446 48 685 730 794 989 963 147 826 668 747 324 817 595 345 76 182 607 419 863 68 564 470 402 338 105 918 675 659 345 448 478 294 818 650 720 454 960 905 118 42 546 377 614 702 91 31 4 326 361 577 21 689 57 212 359 387 879 164 885 536 33 486 686 671 796 704 455 492 397 191 715 940 849 407 241 563 500 182 925 488 556 208 172 295 982 899 436 677 695 739 505 223 83 582 880 89 264 24 782 754 43 959 369 382 641 439 461 170 718 702 7 251 192 872 397 462 380 483 970 152 535 715 677 438 653 286 67 357 701 792 391 778 954 47 712 418 705 295 90 682 385 758 90 735 645 945 886 54 251 668 746 820 896 292 595 718 489 495 158 345 354 578 521 66 865 585 104 990 595 913 736 754 829 56 438 292 316 899 240 687 828 30 282 233 587 958 577 583 661 593 571 766 649 476 900 756 946 339 417 332 182 460 639 524 970 859 427 177 827 237 883 833 789 217 955 711 622 217 785 49 35 445 736 781 361 343 367 750 700 454 786 18 994 823 607 135 848 759 522 784 363 353 343 420 663 53 878 798 578 861 393 84 713 665 407 668 761 620 300 665 591 899 693 298 431 572 520 706 559 187 121 128 236 102 957 511 786 754 521 414 904 387 603 577 17 806 503 220 251 553 994 654 435 424 273 706 221 297 770 959 471 433 209 857 326 460 643 588 671 968 901 31 974 657 21 686 329 388 991 517 125 303 184 659 151 367 334 684 748 680 549 253 968 352 338 859 873 323 146 786 396 439 27 809 142 112 353 12 659 315 673 40 281 295 768 442 757 534 940 343 228 264 305 235 562 287 556 253 525 643 658 441 834 127 641 580 734 368 189 331 78 988 331 419 838 55 361 57 28 223 227 706 229 32 630 147 21 928 471 921 914 492 131 73 298 175 352 672 815 489 82 515 601 293 15 519 987 304 570 857 916 896 106 263 62 506 836 188 977 394 987 102 633 69 494 554 514 545 537 13 546 763 153 700 22 879 179 77 130 963 29 667 212 771 403 428 585 820 74 957 102 877 320 564 248 64 65 516 235 604 802 315 197 758 816 839 619 250 785 323 746 302 129 813 830 878 405 19 477 576 426 336 964 24 206 978 8 588 365 327 773 680 340 58 650 58 625 954 346 367 240 394 634 946 798 449 825 835 512 90 650 261 267 948 971 917 581 962 865 561 530 875 33 853 592 882 783 55 98 910 41 364 527 179 212 144 379 469 197 448 764 603 416 314 821 928 595 43 637 187 435 87 680 360 117 699 36 675 669 605 405 867 834 434 480 492 343 86 874 163 617 23 568 412 55 281 160 606 932 522 134 565 654 782 800 870 106 642 985 685 877 517 736 145 675 745 609 734 162 173 938 273 919 902 494 439 607 496 220 957 278 929 328 144 266 190 488 949 880 146 792 888 485 653 973 112 542 249 764 193 151 638 842 200 462 551 501 362 784 225 193 860 705 914 947 195 560 38 345 796 824 211 575 893 806 190 610 249 937 107 863 166 988 695 964 553 486 360 477 679 410 59 727 109 53 52 272 240 750 56 715 357 784 709 551 634 65 584 880 514 14 645 524 867 651 2 103 146 278 379 286 212 420 109 494 471 58 270 605 766 245 635 86 919 113 824 233 808 60 83 352 316 835 448 426 81 723 765 306 813 632 630 872 155 24 505 182 849 672 802 195 941 365 823 971 546 651 492 27 271 129 431 40 295 42 844 384 41 531 881 623 424 899 579 674 387 397 397 175 237 519 151 178 909 214 36 944 974 767 905 94 575 558 116 954 979 473 802 304 161 941 639 717 932 55 768 838 227 835 3 897 850 295 637 602 565 712 674 646 307 115 823 562 120 708 738 60 240 882 736 128 922 392 213 524 362 603 279 931 317 386 370 372 855 984 163 67 359 755 713 973 41 840 630 560 498 300 353 512 279 947 527 930 876 499 156 891 872 489 918 9 615 546 881 840 262 282 563 429 178 439 952 45 704 654 398 494 933 540 137 580 78 894 191 556 304 8 717 852 920 392 919 312 931 59 482 461 542 397 972 848 462 613 657 743 408 166 935 133 177 734 371 450 462 105 241 152 588 534 478 310 368 312 272 807 375 741 36 755 126 721 494 108 715 827 299 57 193 382 473 702 774 944 269 576 23 430 867 597 1 484 376 560 730 440 458 192 869 687 902 706 296 950 872 785 968 642 494 652 603 343 572 231 60 787 936 135 697 163 446 994 120 820 572 268 348 82 670 2 939 683 258 898 651 932 52 407 39 562 898 336 934 841 448 641 155 352 844 200 404 218 282 649 391 892 216 273 623 453 538 557 619 376 886 83 654 707 369 158 647 163 511 893 177 565 621 733 123 733 577 993 537 273 783 616 615 254 877 70 948 881 232 97 843 718 700 724 643 251 302 550 832 285 188 804 142 881 811 617 380 267 287 988 318 970 438 321 296 81 876 357 921 301 86 262 645 845 843 135 305 204 421 183 290 920 139 883 916 470 866 982 166 787 182 239 804 251 781 410 187 756 883 37 528 35 734 459 672 909 738 531 855 686 381 514 660 477 555 995 235 845 66 741 745 443 678 140 963 846 77 877 318 529 579 77 95 778 270 298 803 502 907 944 511 97 998 909 192 322 28 868 19 932 411 988 165 645 7 841 587 177 70 313 490 87 645 23 143 90 592 90 416 184 252 590 920 285 887 537 365 496 302 366 988 980 653 460 682 919 730 432 52 406 17 85 184 925 471 178 801 651 970 171 685 331 695 277 89 250 914 614 339 335 929 794 878 941 824 822 824 634 373 447 623 99 436 755 46 557 203 598 371 636 870 557 756 982 467 429 212 800 718 348 185 63 797 238 409 960 276 616 943 575 705 599 90 666 216 425 53 110 943 450 623 271 706 232 139 171 615 718 984 711 243 43 665 632 977 203 125 451 177 155 615 660 486 601 686 169 373 89 614 559 812 328 467 227 232 235 924 297 205 552 404 447 552 59 258 706 79 921 738 543 207 232 328 459 708 595 323 538 556 457 951 930 683 383 785 976 822 776 853 328 899 883 866 240 647 412 68 757 686 416 104 332 638 477 346 690 651 711 97 131 323 251 177 213 226 542 87 581 950 718 528 960 411 815 185 810 407 374 711 714 102 705 447 363 374 651 757 418 963 267 672 774 795 558 628 906 282 663 230 884 622 861 755 929 556 988 408 541 39 361 450 463 95 754 646 514 983 491 914 324 404 457 481 289 84 721 161 184 444 457 631 28 120 165 928 915 477 370 401 937 353 133 663 477 537 468 495 530 865 555 695 958 606 823 786 518 294 934 566 286 742 931 240 333 578 997 197 286 496 9 307 454 628 170 21 684 796 679 233 115 484 532 677 73 521 751 84 803 58 275 140 998 57 31 699 558 510 79 996 362 763 921 285 580 136 80 476 404 863 931 812 422 944 983 484 494 278 455 399 594 390 242 652 823 14 420 502 209 490 298 932 126 408 338 633 443 508 343 572 933 164 297 296 313 517 714 780 811 803 161 691 721 635 777 700 704 363 2 90 469 776 190 540 164 350 132 990 867 570 736 772 655 442 631 533 693 355 414 813 962 73 595 616 146 305 994 973 395 537 688 968 290 334 83 430 499 20 399 483 813 521 449 846 643 449 302 971 642 322 668 287 561 496 982 927 211 801 988 79 767 609 984 414 223 38 321 664 651 308 259 178 991 441 411 905 359 721 406 626 705 258 666 762 841 152 811 606 78 553 230 443 739 761 249 78 358 462 319 84 948 580 991 202 650 321 310 853 180 722 31 42 256 547 553 758 923 241 192 510 905 194 490 111 625 626 882 766 646 279 431 416 198 318 901 586 22 859 250 874 674 484 586 915 48 813 442 195 85 91 223 887 38 92 774 428 423 333 237 136 463 714 552 814 849 681 276 516 923 262 527 39 521 302 949 669 33 96 211 57 665 662 350 201 491 143 732 307 255 984 673 570 848 789 554 428 581 788 972 463 529 617 397 942 777 202 977 728 228 692 677 560 893 546 575 436 330 140 394 538 936 789 581 149 947 98 293 68 650 953 749 418 208 950 604 406 922 535 158 835 175 689 288 480 194 383 312 409 161 937 626 922 417 234 19 410 303 303 537 468 199 438 647 167 248 284 940 423 549 45 700 576 523 375 805 377 417 470 779 894 610 431 275 555 308 800 802 623 684 862 517 518 734 333 674 581 329 803 77 856 584 20 148 222 912 829 658 347 192 557 374 388 723 278 380 94 8 600 554 222 89 77 675 720 622 597 494 331 667 370 751 379 916 116 180 677 719 389 304 878 168 117 626 187 958 495 863 649 420 880 154 237 992 486 626 60 239 509 979 347 670 819 882 127 441 949 269 157 662 718 184 962 698 798 496 395 777 856 618 773 674 305 932 877 792 495 658 617 937 983 449 108 162 133 990 396 807 510 599 78 110 280 688 599 812 216 190 668 758 906 319 627 928 684 135 527 97 834 299 366 556 937 184 837 815 960 547 546 534 825 146 56 96 387 49 349 32 435 774 311 715 821 204 417 48 71 82 801 923 877 12 173 680 765 392 560 85 931 682 88 262 101 615 139 66 975 964 716 300 575 998 962 746 874 731 560 617 795 695 197 29 354 847 348 533 538 297 284 228 464 825 304 367 26 572 711 213 276 935 764 273 860 200 462 234 535 779 449 282 609 13 857 265 303 643 477 834 207 923 632 212 422 329 585 642 248 498 876 561 234 731 685 136 922 314 819 818 469 123 914 301 39 83 223 534 542 744 86 633 670 134 438 885 500 818 91 781 863 121 770 351 65 601 311 519 906 806 409 556 740 701 300 49 398 315 741 468 949 966 265 625 293 514 389 135 708 740 414 705 391 593 649 805 97 463 106 336 90 690 536 958 508 911 655 629 7 52 108 42 878 917 980 410 182 271 780 554 493 183 521 478 239 867 400 964 922 174 79 897 915 391 129 682 734 851 548 323 392 85 669 730 23 612 321 820 216 477 765 998 231 891 966 380 585 413 545 580 292 495 804 707 157 342 506 742 40 879 937 442 451 200 326 179 794 173 574 807 570 572 503 427 417 216 388 955 356 504 939 230 743 304 570 543 480 357 708 692 875 805 407 49 158 620 441 365 597 471 973 51 406 131 729 793 637 518 507 779 912 156 902 992 755 10 785 219 508 870 287 490 47 4 55 914 674 169 460 87 970 594 133 1000 930 164 629 768 962 461 563 85 77 553 706 139 648 22 889 832 665 39 451 602 253 91 895 83 560 942 608 419 279 678 685 22 616 982 586 880 880 909 251 119 867 287 911 719 438 186 882 535 943 250 112 570 51 372 952 766 942 725 726 456 270 99 847 756 455 97 415 697 430 966 933 698 113 295 221 477 349 103 388 566 38 565 231 596 218 613 386 178 5 861 404 718 437 640 361 956 654 205 934 963 974 432 848 958 73 767 532 795 445 22 815 567 278 50 150 70 74 264 254 598 774 85 684 996 565 311 237 221 263 186 358 118 831 244 252 91 530 256 708 290 302 741 51 336 808 815 318 42 444 499 90 660 31 23 828 940 423 527 737 567 344 552 686 490 728 328 305 33 492 746 669 794 528 893 520 18 466 789 743 214 38 392 735 611 849 242 406 925 929 240 951 522 651 167 560 71 227 845 710 112 663 677 975 788 811 295 334 662 533 469 841 844 969 334 742 570 861 749 440 183 645 826 277 902 863 831 707 421 583 859 669 960 619 114 746 918 871 441 245 978 9 13 60 258 661 660 125 91 913 986 11 833 841 668 29 163 739 56 566 716 284 2 133 850 216 119 5 329 684 652 149 632 422 271 961 818 922 676 477 325 774 888 904 357 127 104 309 761 393 178 291 428 25 218 814 852 837 997 978 445 314 233 430 766 212 481 254 474 41 772 214 495 261 151 749 802 477 237 863 632 623 909 729 197 344 907 127 191 508 452 792 291 97 198 400 813 187 661 20 740 528 478 505 827 460 766 764 336 997 163 593 879 799 177 615 975 304 885 50 723 300 676 407 353 33 108 315 478 67 33 715 70 80 776 796 127 100 839 227 366 837 730 973 136 192 630 607 498 385 64 486 392 589 974 543 680 330 884 551 687 420 231 107 754 881 84 224 605 110 345 499 110 79 34 634 434 617 524 336 102 474 516 219 862 71 648 584 417 20 644 260 745 878 869 452 886 228 81 662 692 464 219 997 679 273 922 671 869 356 707 41 203 157 33 201 621 418 419 882 434 719 869 762 861 362 573 655 540 503 518 780 27 84 663 599 353 365 964 550 961 704 755 332 497 473 223 735 598 606 863 509 196 675 615 713 817 918 573 578 466 139 885 851 932 976 548 891 108 305 335 61 22 612 84 256 776 262 134 247 311 250 596 417 575 240 67 129 55 19 270 518 938 80 708 875 830 541 545 895 863 95 315 902 524 594 990 116 640 531 350 360 89 280 739 30 156 774 839 234 645 857 961 763 234 22 333 21 680 196 936 909 492 277 752 191 507 400 792 946 529 98 520 858 228 783 770 100 569 229 852 676 340 880 348 801 788 646 686 647 268 491 864 843 330 45 389 290 746 752 852 209 91 682 130 421 520 567 34 307 263 373 587 503 253 704 377 800 766 350 305 10 473 859 249 234 9 53 644 77 123 129 889 168 550 290 901 216 781 720 859 290 214 950 114 995 134 937 998 689 42 407 53 783 30 573 586 443 240 903 100 498 861 706 543 361 482 628 121 757 107 970 933 611 119 896 762 961 233 819 69 994 678 273 521 932 621 367 589 892 33 97 677 527 248 597 830 235 791 71 190 547 363 437 889 333 312 267 604 959 132 782 436 948 468 837 655 370 668 378 689 447 259 925 303 366 140 144 206 293 213 467 340 322 163 424 941 976 930 639 798 766 328 851 469 999 154 737 61 914 397 55 101 466 198 769 362 990 105 205 727 585 268 983 51 66 828 645 226 932 909 700 17 14 630 880 46 35 98 390 141 706 15 556 579 638 689 327 469 982 119 859 937 510 708 557 35 18 606 555 176 625 858 442 862 383 220 766 944 304 426 884 253 99 961 738 890 372 366 21 218 864 326 985 724 627 325 260 772 932 97 466 647 319 303 793 843 305 395 53 220 695 620 380 103 325 45 730 921 298 532 621 776 314 998 121 112 290 687 828 358 671 581 706 64 718 973 409 793 372 316 781 80 174 846 772 106 313 706 82 586 370 587 997 151 70 734 305 53 306 706 260 105 507 202 803 897 982 348 194 177 8 173 662 166 782 66 813 181 645 583 563 972 506 706 134 127 442 424 283 267 578 382 590 661 279 80 717 387 319 317 412 201 981 888 448 916 503 102 935 922 426 230 934 942 900 699 65 624 808 747 334 314 108 619 225 98 53 16 575 942 721 102 791 866 203 83 899 484 209 340 762 327 257 766 769 922 582 765 860 769 406 391 33 650 143 41 236 848 612 352 171 778 588 896 3 509 698 87 583 780 676 114 191 806 936 326 350 23 513 128 537 180 670 420 702 699 602 792 777 672 540 953 472 672 959 83 200 176 442 37 892 334 473 274 748 205 816 8 403 205 62 91 838 368 254 802 243 693 903 784 543 456 901 115 782 238 916 288 581 220 643 811 91 496 270 474 938 358 913 266 425 827 531 952 277 645 632 953 434 192 877 665 406 993 22 606 525 685 410 733 308 418 853 227 82 219 956 20 753 680 636 270 633 315 394 414 404 323 218 385 554 708 331 523 621 659 25 674 229 685 121 27 428 216 344 779 802 944 667 470 378 354 983 363 697 84 49 381 893 473 390 850 34 241 491 662 46 382 301 503 605 518 41 34 621 759 220 540 571 629 731 874 763 902 27 704 930 205 129 932 366 345 99 91 244 958 820 346 624 194 34 582 663 81 938 339 711 608 705 127 837 44 372 646 957 506 945 63 5 200 827 549 473 130 392 894 46 181 837 351 219 399 672 821 186 564 564 900 562 721 191 42 904 467 991 908 896 160 423 727 168 348 45 95 412 196 783 426 154 29 328 509 590 493 838 797 894 176 871 526 238 955 486 342 964 596 202 122 37 510 254 207 276 304 761 746 825 127 462 487 175 862 388 692 979 284 406 614 747 909 955 138 43 879 742 700 489 37 790 26 698 950 638 745 402 622 437 494 302 611 95 381 900 160 280 404 73 844 383 776 289 859 504 542 497 307 239 562 567 256 683 674 432 575 424 844 640 637 18 570 693 687 776 604 211 643 454 773 791 773 913 851 880 883 830 787 496 752 281 202 838 779 417 548 911 560 74 303 527 749 201 360 4 285 867 212 538 895 517 215 999 239 300 511 359 715 380 57 824 343 660 362 671 335 80 135 79 539 765 972 920 573 976 23 437 900 30 405 851 980 844 130 896 130 935 708 968 108 716 465 345 566 792 331 1000 509 217 594 705 582 458 169 793 143 241 967 110 516 891 574 765 458 141 766 602 254 724 315 114 422 493 201 19 406 718 526 858 563 586 383 843 667 743 456 523 882 706 391 345 53 8 937 807 17 15 931 820 260 2 426 637 169 799 50 742 967 516 345 813 611 44 724 726 352 709 880 151 709 29 265 964 583 327 45 259 217 249 649 816 122 209 714 657 966 738 468 490 970 907 30 145 427 415 683 898 399 877 432 811 370 464 852 321 481 742 954 863 354 77 936 757 513 385 179 566 507 806 856 127 725 163 795 926 301 635 146 912 711 165 690 73 544 484 872 342 661 935 584 789 612 570 56 883 553 745 661 364 1 995 68 29 817 940 905 284 519 56 251 478 999 94 701 415 718 618 908 733 34 153 383 292 55 351 577 665 690 315 504 994 472 577 105 636 247 46 377 435 739 895 236 269 665 624 880 630 286 728 570 556 584 483 927 339 35 806 227 41 324 942 924 474 624 960 855 460 917 65 209 739 951 214 239 765 307 436 781 319 215 248 137 212 119 943 976 860 856 734 694 98 783 386 138 707 90 936 239 221 276 109 562 125 957 126 2 646 599 296 666 992 905 800 745 590 654 803 106 117 454 982 250 195 99 158 112 885 580 961 951 759 621 290 221 695 227 679 855 361 947 485 753 378 515 41 193 976 879 897 44 736 349 592 183 30 248 820 607 608 703 483 824 962 942 128 880 986 922 865 636 916 561 956 369 598 23 348 131 228 817 159 664 4 141 995 45 986 886 899 535 148 683 701 818 518 992 799 205 166 963 428 387 376 416 835 825 738 628 559 390 296 356 495 557 792 405 486 524 783 245 659 80 281 832 593 830 995 748 919 42 803 868 57 362 109 831 211 803 383 449 300 106 70 712 367 83 894 623 347 372 524 309 620 618 486 943 438 66 393 616 328 552 673 31 502 915 788 992 676 246 630 312 929 270 156 573 513 810 548 170 665 669 443 990 197 869 285 590 468 487 672 333 90 232 472 250 60 604 299 121 487 265 941 552 808 812 348 866 779 442 372 734 327 407 35 192 264 481 509 358 59 805 712 196 253 912 64 95 443 655 283 268 234 622 557 200 255 699 284 465 199 515 45 483 487 682 108 20 940 655 750 799 267 677 145 227 713 338 921 764 3 274 340 799 206 860 759 794 559 867 286 345 628 157 774 881 96 622 629 888 897 813 696 329 348 381 899 339 398 148 403 291 684 135 999 420 820 466 881 317 97 331 816 722 249 8 113 304 193 483 488 61 199 276 875 29 486 62 350 109 644 847 879 250 735 804 730 666 890 730 364 705 347 5 460 124 496 931 756 24 364 937 260 635 285 740 823 849 753 288 386 943 779 412 971 482 458 235 718 24 193 482 929 165 111 640 496 182 223 776 657 649 624 520 960 170 453 989 419 726 461 468 511 746 419 57 344 684 110 234 499 136 625 460 670 347 515 868 990 682 480 54 183 803 92 568 574 802 366 223 585 412 786 736 597 47 716 647 30 814 907 91 905 744 531 631 221 690 376 905 412 431 497 109 13 102 802 993 885 51 592 242 472 435 576 781 716 924 942 567 517 962 281 4 713 122 517 698 460 241 983 222 372 253 956 85 877 802 233 347 485 53 867 439 872 268 78 132 372 626 505 15 989 422 616 343 185 156 736 839 892 906 374 557 500 604 743 662 270 879 136 710 533 24 726 868 505 869 390 571 613 714 877 313 270 756 417 122 906 360 5 245 966 900 799 629 30 572 948 616 575 837 801 650 703 260 547 986 739 319 63 51 727 474 746 819 632 858 826 127 572 845 442 971 816 678 520 838 464 300 729 59 898 788 283 319 922 601 257 1 926 90 825 156 394 3 529 326 675 162 420 644 336 570 360 507 875 338 483 615 252 214 1000 702 893 892 221 645 502 943 728 113 497 886 84 551 518 294 96 763 191 426 599 923 412 625 231 116 472 511 142 98 48 201 255 451 34 453 17 660 434 446 904 442 326 260 536 994 291 513 200 240 805 83 547 226 553 720 688 45 741 380 778 254 326 821 48 73 680 735 918 636 608 854 888 324 556 306 813 230 729 61 785 215 811 846 16 683 15 281 337 896 219 27 472 187 516 722 890 864 142 994 227 373 335 840 722 928 611 905 107 307 144 962 243 174 994 993 855 836 335 730 427 691 251 59 254 384 835 456 300 368 534 429 802 879 566 242 205 892 611 953 10 234 296 657 62 702 290 318 894 311 727 813 935 232 555 36 806 79 84 718 272 233 566 498 162 682 599 781 505 673 540 754 682 73 985 360 690 976 883 75 430 162 744 537 163 22 956 109 574 71 749 646 612 819 760 152 826 486 529 993 309 839 573 188 291 865 99 112 479 66 725 842 87 991 498 837 912 740 767 392 71 24 408 39 354 750 267 263 236 907 532 110 59 198 48 144 701 314 214 322 349 45 192 345 169 532 549 659 887 420 722 396 938 465 307 849 384 122 662 703 47 297 343 244 282 470 812 372 807 373 409 28 348 890 212 298 372 259 170 585 918 61 678 16 141 476 24 604 608 358 627 392 554 944 916 515 922 207 217 233 27 784 382 639 508 7 145 587 873 386 199 553 54 678 196 366 498 696 85 943 528 372 584 58 391 297 482 891 747 249 511 919 8 820 788 404 157 486 192 381 182 379 357 753 255 193 714 781 767 565 612 940 154 83 231 877 765 714 657 420 820 421 478 790 534 753 787 529 903 21 199 417 180 988 372 99 642 653 618 68 46 658 283 994 132 699 367 41 939 124 792 622 687 593 654 159 877 480 171 39 386 925 495 573 523 799 253 190 493 937 426 181 941 649 476 9 256 388 7 814 435 255 73 329 995 774 350 944 573 319 212 567 246 927 568 995 123 618 382 417 1 959 787 871 893 721 277 625 789 966 425 652 76 267 19 909 40 668 872 642 206 831 694 103 123 489 826 9 676 295 232 790 471 29 926 706 431 346 936 938 698 489 331 355 485 808 270 170 574 75 323 373 56 560 473 136 777 677 381 121 455 684 35 883 605 917 185 157 897 371 779 91 257 413 79 67 88 718 217 505 804 131 551 593 619 387 733 467 544 673 681 929 730 491 919 82 292 134 669 890 677 486 88 566 432 42 332 348 292 861 830 144 284 436 948 239 487 822 578 358 160 94 862 251 334 74 429 569 996 407 3 544 929 642 637 770 569 543 185 742 520 909 764 488 525 703 666 301 60 466 536 314 17 573 20 333 515 515 139 586 494 986 1 438 374 399 332 143 754 294 384 697 574 462 498 817 975 714 441 580 890 968 463 624 75 956 139 137 985 516 642 996 784 726 1000 238 973 53 539 349 949 134 135 589 813 840 114 931 426 630 872 356 824 558 119 14 390 300 252 13 600 295 186 814 595 450 169 607 452 91 932 252 752 519 864 946 452 683 555 614 597 307 833 125 624 797 112 533 514 254 373 834 297 274 236 690 184 760 626 456 437 315 669 787 277 713 858 520 485 711 861 594 850 257 323 832 257 965 970 70 447 856 375 713 978 255 806 158 757 295 68 915 774 36 440 620 146 300 340 726 727 228 999 647 224 416 198 547 163 215 741 199 190 316 234 80 172 325 297 524 603 126 680 535 361 910 419 702 625 752 880 654 473 834 731 69 87 864 658 111 134 65 985 889 765 40 550 153 799 643 133 738 378 231 324 548 860 608 680 297 456 869 332 631 469 897 536 908 126 553 575 420 874 164 182 405 901 805 619 506 83 843 507 122 419 736 362 905 672 228 53 45 897 706 370 985 106 409 30 52 199 156 613 98 79 176 204 809 6 300 33 645 760 699 697 203 4 811 400 200 670 697 267 481 51 321 457 68 559 434 412 925 241 527 643 930 333 710 155 166 880 747 24 312 535 813 752 892 54 471 447 392 676 799 843 175 741 273 240 776 934 436 412 631 892 27 731 482 692 60 419 725 139 564 216 957 238 207 616 951 314 75 520 72 188 245 339 462 425 698 161 637 30 39 45 714 480 960 892 715 340 107 284 60 519 157 49 266 206 675 985 146 78 105 681 754 204 117 877 918 45 844 562 947 638 947 406 799 916 230 878 581 181 699 782 44 892 199 524 632 135 79 12 55 499 528 875 141 461 398 759 439 699 959 797 506 24 392 665 28 98 813 145 80 943 5 609 934 314 235 807 200 913 229 935 93 322 767 815 24 768 392 715 865 1 755 689 794 195 62 477 882 601 821 413 477 969 687 821 480 577 399 867 880 212 163 483 371 825 704 163 565 395 514 735 811 737 648 973 131 190 101 18 257 705 847 322 346 925 354 346 803 521 812 608 522 169 643 816 371 377 169 104 611 544 862 621 23 737 454 939 613 627 309 183 945 962 689 479 824 866 974 632 831 146 123 94 292 342 587 703 787 274 748 359 209 325 251 371 836 475 516 65 664 657 110 534 442 435 52 510 39 648 308 247 413 244 178 517 784 20 941 246 717 37 864 422 889 796 913 691 618 157 380 569 100 367 816 358 268 302 920 774 631 87 58 983 787 335 635 421 148 939 567 430 271 816 172 246 474 139 199 643 625 169 837 66 689 671 819 807 519 130 437 767 49 991 961 720 602 435 124 902 290 827 939 455 59 76 458 168 260 251 631 69 832 741 511 443 183 680 87 120 835 375 987 145 891 704 729 834 771 496 542 376 64 892 359 578 720 866 145 74 726 629 408 151 873 563 346 238 46 825 164 811 200 941 706 876 366 490 811 557 492 126 50 244 911 511 165 509 21 400 120 541 82 63 58 459 219 802 254 729 638 4 554 383 822 283 274 768 346 477 517 513 78 69 798 560 880 714 179 921 172 815 385 986 543 259 156 967 286 129 75 598 302 368 857 115 397 971 748 884 911 321 360 774 178 813 252 557 489 134 531 878 867 191 467 655 956 959 808 829 194 914 201 284 952 548 497 529 861 68 694 298 942 846 852 908 846 966 418 323 524 979 499 316 924 49 117 814 203 412 277 179 919 835 656 418 555 866 258 272 94 918 473 305 309 764 986 979 875 376 777 538 503 977 165 524 749 491 729 685 107 27 827 835 60 822 631 706 919 1 132 880 89 681 757 81 709 226 944 187 242 707 642 234 844 200 31 20 784 446 517 381 3 714 482 843 923 81 768 610 268 240 95 520 676 60 810 98 934 122 215 340 305 407 883 595 817 192 371 973 836 987 123 895 757 179 641 869 643 966 498 708 322 49 931 58 592 345 488 660 960 459 784 662 873 316 749 813 640 122 191 607 968 664 42 673 504 516 802 887 668 803 933 911 745 603 280 933 101 319 55 822 44 461 921 497 211 699 121 872 959 588 13 403 78 102 137 844 716 319 460 371 302 594 809 642 873 541 478 129 691 46 384 594 32 984 571 285 413 682 309 844 127 919 219 79 308 261 234 649 704 410 799 687 65 849 542 207 530 545 165 709 442 373 417 687 149 244 278 210 960 938 379 370 849 803 259 644 132 374 44 310 750 238 586 252 172 194 228 332 932 286 157 851 298 646 611 925 619 569 547 184 789 659 529 224 715 8 299 738 828 743 198 380 533 684 175 931 961 484 539 411 839 139 542 210 331 936 294 188 370 911 312 871 442 565 320 255 959 454 221 465 126 529 474 508 516 650 261 962 223 62 514 83 763 546 656 353 125 547 194 140 155 870 894 119 56 776 801 63 723 798 799 226 649 381 695 196 717 434 988 739 70 794 763 131 672 154 419 266 880 735 431 653 412 214 989 592 112 564 946 328 185 446 411 499 4 441 596 573 791 18 587 908 886 518 149 77 398 162 823 228 172 227 133 830 214 807 142 994 584 721 869 618 671 695 967 221 121 678 803 712 241 467 20 119 598 116 232 224 413 284 364 719 793 833 373 793 681 601 471 996 281 951 224 565 591 633 469 136 558 348 194 379 133 222 270 522 176 66 996 307 493 199 658 282 407 608 549 181 285 179 953 920 316 798 52 217 815 428 787 357 653 68 259 375 978 337 977 367 859 882 97 224 278 994 153 247 278 312 998 330 11 247 252 661 79 518 586 534 977 840 499 954 324 924 725 333 792 310 620 676 95 826 727 949 216 167 809 645 927 569 904 568 801 860 553 243 355 951 208 668 467 950 819 744 93 917 63 891 878 443 745 163 28 444 374 620 683 797 578 332 296 98 691 63 184 874 310 258 1 233 15 980 542 468 557 759 687 808 827 627 342 730 903 730 378 806 430 444 566 339 956 955 466 261 319 15 976 177 44 354 839 964 528 900 963 459 959 40 681 347 568 331 399 865 950 875 544 298 678 268 211 179 815 268 797 313 780 151 593 969 747 827 310 616 281 589 256 995 451 657 245 431 517 468 744 625 109 4 848 246 888 590 521 556 955 182 25 958 418 993 404 602 764 325 775 53 652 783 151 892 87 307 665 485 76 327 907 851 558 279 313 716 763 776 896 453 232 896 302 180 274 588 479 908 901 544 152 147 599 42 182 982 669 478 199 955 268 218 911 909 968 226 563 859 727 12 480 136 726 244 860 362 842 368 291 303 415 140 570 650 459 734 839 714 603 394 397 754 572 886 291 329 771 871 446 58 316 113 225 700 773 401 523 74 195 573 600 171 90 713 549 90 209 795 856 774 771 536 877 954 934 148 497 221 550 596 170 939 186 358 947 280 413 303 891 395 197 451 798 24 359 791 82 931 95 209 579 355 883 214 174 428 672 458 128 482 971 971 222 108 241 605 542 302 246 357 36 541 232 770 566 862 956 574 143 157 911 320 518 161 77 749 431 686 124 673 71 353 657 882 692 463 233 260 330 645 24 773 798 712 884 553 566 244 162 958 973 96 495 737 946 448 383 149 442 505 129 986 496 432 416 139 547 114 250 309 559 284 259 206 697 547 97 866 159 884 441 879 93 36 288 538 552 120 163 999 877 702 774 227 690 113 647 468 835 399 403 519 549 629 159 752 93 888 936 164 185 117 442 609 773 129 611 596 46 682 839 761 418 307 213 845 173 42 848 135 988 820 990 481 76 983 244 18 314 94 7 215 268 63 771 724 374 255 622 471 510 100 901 860 375 41 933 577 680 493 722 650 989 555 834 813 876 865 834 638 217 877 135 603 665 482 517 536 217 623 178 499 430 447 691 888 438 736 485 773 709 608 629 374 360 690 175 1 957 173 649 627 272 212 736 464 318 830 217 549 820 687 568 648 504 379 475 838 446 665 143 962 451 76 329 20 772 147 837 663 751 722 441 800 72 341 634 310 356 363 285 131 336 48 462 534 458 456 124 132 558 738 482 817 969 90 693 754 377 685 820 438 306 7 114 959 553 127 917 660 531 593 426 978 446 282 294 981 814 734 421 323 456 420 621 952 49 280 619 434 999 255 76 837 886 486 964 359 859 506 329 508 115 16 264 578 268 725 886 629 170 214 120 211 194 32 146 233 490 856 930 122 750 443 429 630 787 694 175 424 158 318 742 269 660 312 968 771 611 897 927 142 143 126 915 212 726 796 223 794 827 512 490 740 949 879 118 135 193 102 283 577 898 698 725 751 719 225 360 709 116 918 722 409 534 415 480 407 506 193 14 516 358 17 538 374 390 125 81 226 247 200 424 612 199 768 988 594 386 395 121 728 701 700 365 20 21 81 589 194 160 39 158 784 778 596 572 626 144 795 253 974 383 139 422 888 981 367 684 638 526 429 243 372 159 299 482 536 206 924 28 174 495 71 238 940 319 631 799 118 35 483 546 506 592 990 173 629 212 535 901 707 83 833 943 265 419 795 135 901 79 376 499 67 542 855 344 857 940 452 411 508 999 299 304 320 346 307 333 594 556 224 623 608 673 926 275 855 183 812 477 443 322 94 596 762 295 504 643 400 515 809 39 50 699 429 607 694 885 961 558 137 661 385 818 367 57 260 640 758 484 190 741 26 541 708 485 105 496 291 38 671 131 344 949 234 1 479 55 710 369 671 840 161 711 204 846 663 793 315 686 30 187 841 973 122 498 427 64 713 963 182 227 447 907 439 276 234 904 875 520 287 654 79 323 586 410 32 612 256 810 419 982 607 314 101 623 307 127 235 939 146 734 146 193 145 901 655 540 12 856 247 322 288 820 632 175 819 343 797 850 706 620 380 782 449 666 722 449 869 773 204 752 260 763 424 447 571 304 73 740 766 17 485 988 899 211 721 188 254 500 707 273 645 495 566 351 740 252 24 564 728 717 358 573 224 57 590 879 22 891 347 278 10 491 940 136 726 643 604 74 106 770 113 577 712 220 489 489 192 750 311 185 669 333 450 636 68 887 125 23 851 288 591 577 454 501 587 565 187 212 344 401 870 889 857 730 189 577 685 221 773 201 847 782 370 495 494 747 657 599 589 81 720 46 331 693 836 921 172 643 185 134 828 345 796 625 274 188 347 375 682 521 211 590 976 364 216 345 483 300 63 55 375 428 654 269 240 873 106 774 453 114 767 401 18 458 787 106 644 647 730 550 607 54 594 115 154 700 191 821 417 469 303 129 105 295 398 196 63 231 898 404 232 474 335 445 313 300 171 148 814 612 634 294 142 556 98 633 77 524 423 409 584 528 999 835 452 540 710 29 374 342 410 19 619 243 751 490 712 815 475 183 914 569 59 312 270 828 171 584 417 38 640 703 288 339 520 279 145 426 704 359 303 534 564 891 984 45 929 152 433 787 445 667 887 167 597 130 423 260 229 761 870 248 122 949 554 976 618 572 710 160 922 673 840 582 278 803 581 256 780 135 187 720 344 24 373 958 279 933 545 621 528 130 604 235 869 156 388 757 782 769 268 56 845 885 890 448 9 557 564 683 447 671 213 414 940 62 996 422 979 497 52 168 884 76 68 200 497 797 999 692 338 8 683 688 26 218 454 843 46 864 35 624 924 368 745 469 88 205 323 23 328 406 728 99 705 744 260 501 471 990 883 291 647 55 492 810 207 679 514 487 939 892 972 270 321 33 694 613 638 653 516 489 278 821 893 431 383 324 197 324 173 329 344 548 773 376 149 53 69 14 920 908 354 41 421 821 56 244 27 510 253 879 302 860 285 996 99 820 230 97 663 611 660 436 550 941 300 713 399 208 141 190 358 881 489 558 784 117 576 440 706 432 204 521 737 841 957 524 674 67 342 608 66 155 540 681 190 48 493 68 683 21 381 567 614 640 394 325 740 886 504 221 490 275 917 564 813 390 238 549 58 970 294 607 422 477 429 630 222 227 590 752 311 771 134 976 6 904 483 317 32 1000 666 219 34 687 79 808 825 148 399 351 635 826 640 399 611 783 799 141 191 768 952 204 956 289 625 147 127 113 350 318 790 91 124 730 100 140 970 333 527 147 746 995 556 851 987 193 609 922 866 604 297 229 867 378 570 929 332 63 322 266 881 824 732 86 232 682 639 618 125 915 726 467 678 535 527 358 175 795 216 591 350 453 428 76 456 120 898 850 760 931 429 829 830 651 588 795 53 571 858 73 354 258 550 572 803 684 59 489 44 22 752 300 587 934 992 291 309 632 98 427 926 81 218 145 483 974 228 353 402 341 639 257 896 674 351 838 601 74 704 997 154 827 153 307 801 664 806 772 131 680 619 790 260 128 423 926 818 859 70 16 153 536 573 354 71 267 720 650 248 401 294 186 617 240 51 898 537 44 204 445 170 42 798 201 323 551 957 971 321 913 824 712 880 236 251 668 494 485 195 366 232 170 293 233 297 974 510 418 297 112 243 376 651 661 449 822 260 856 501 394 186 192 108 361 961 977 235 311 543 688 943 131 864 347 93 560 650 822 178 756 874 726 899 115 844 496 477 860 773 754 733 810 819 504 584 155 507 559 948 819 545 508 108 241 650 157 182 992 36 238 639 334 916 660 556 880 462 133 891 554 960 836 975 691 830 25 102 278 333 342 813 424 803 801 594 40 429 576 320 593 447 879 69 746 423 964 566 189 89 234 817 282 971 256 713 156 497 818 637 578 1 654 464 823 839 751 456 664 993 108 323 532 859 42 764 758 571 692 578 884 605 249 712 211 847 181 869 15 246 397 428 374 230 671 172 830 36 39 496 409 974 66 295 751 760 549 932 539 312 206 774 379 747 632 760 908 429 843 225 283 243 841 861 612 963 465 832 278 786 231 305 379 996 432 732 883 198 569 213 786 166 376 291 484 889 297 42 327 923 193 758 344 946 222 854 555 826 732 54 871 952 392 107 7 643 375 401 104 101 119 407 633 645 171 641 629 624 347 732 491 882 929 869 205 217 12 169 707 361 216 101 529 360 202 965 915 34 351 56 919 989 757 130 1 805 904 480 272 624 645 79 375 235 490 588 76 594 418 612 292 226 484 596 732 65 181 897 440 923 944 112 622 782 364 854 179 287 173 880 579 74 289 68 901 796 467 909 332 771 418 81 262 404 402 917 984 59 769 702 750 573 699 9 710 280 29 491 733 985 780 850 216 676 421 369 827 766 710 294 773 917 515 526 857 134 745 151 197 509 662 420 757 976 958 763 503 691 862 865 353 972 339 348 413 735 3 23 851 250 986 912 334 153 5 197 901 234 417 601 603 561 532 99 197 852 122 54 674 767 680 848 925 456 268 631 556 795 505 486 692 830 190 524 297 837 104 772 642 582 538 85 306 486 611 722 22 297 7 418 5 124 572 49 258 245 213 331 843 464 737 367 877 539 908 664 605 811 692 565 703 500 484 794 274 259 603 371 697 150 581 359 769 770 816 562 177 355 40 312 692 431 298 392 184 962 563 654 218 257 368 950 846 459 711 959 475 586 332 349 660 197 333 653 559 169 645 212 384 114 899 790 85 486 643 562 12 505 667 916 40 489 110 993 158 58 931 214 117 474 686 704 520 269 485 324 5 497 211 255 993 578 287 926 120 950 382 838 408 282 307 156 918 449 397 253 919 731 760 558 256 339 857 788 69 166 830 428 764 594 51 419 202 963 197 606 332 719 729 170 342 427 965 596 566 363 181 233 593 804 406 390 900 924 789 800 963 592 656 349 20 236 731 792 460 318 75 583 624 202 134 543 621 701 288 909 247 477 374 295 564 799 941 112 25 599 827 158 346 219 91 382 454 927 812 342 720 385 67 161 862 613 579 773 468 177 675 496 169 217 207 117 552 443 909 331 359 403 913 53 770 631 840 121 824 899 671 957 780 893 427 964 548 769 162 637 253 621 792 59 803 877 602 229 989 407 222 750 662 176 536 277 67 627 133 469 955 712 186 677 417 162 261 192 716 302 434 765 102 714 414 864 895 763 246 413 938 269 448 99 358 173 728 318 846 769 491 42 575 238 622 886 168 408 119 910 716 989 458 230 649 97 12 893 788 457 531 559 841 355 251 633 567 172 1 927 569 472 450 992 397 245 524 960 247 983 403 36 622 532 876 721 765 320 364 443 482 321 361 961 561 731 607 455 929 972 155 42 677 728 986 527 875 13 146 59 720 791 831 35 560 972 278 300 657 616 117 835 744 649 544 357 2 444 996 31 988 76 822 990 162 241 364 879 802 382 745 311 313 408 164 211 172 173 98 584 551 298 55 627 976 931 247 177 588 269 2 88 608 998 594 811 872 523 342 192 890 264 442 948 355 490 883 84 944 807 774 861 862 500 289 61 249 69 728 743 647 224 465 553 917 305 975 377 207 758 617 658 492 451 371 186 655 405 898 182 838 915 316 148 237 239 381 423 435 561 314 158 595 243 424 372 427 517 69 79 775 609 317 613 230 871 397 889 427 402 779 898 84 119 939 571 862 76 970 483 829 893 229 829 784 984 33 368 658 505 460 719 57 678 986 273 25 348 193 241 465 783 412 966 932 348 82 443 792 505 511 863 369 203 425 206 694 318 219 508 954 695 388 384 227 340 193 86 381 482 845 914 223 53 535 979 68 178 603 597 834 191 126 780 214 753 574 447 340 692 990 418 715 286 461 650 942 107 560 627 211 337 738 476 942 508 882 545 366 442 892 191 686 111 998 675 228 617 315 874 532 116 898 433 997 302 895 540 810 131 840 762 105 377 585 207 663 188 967 48 160 778 943 290 778 399 254 426 714 81 650 621 261 340 215 216 472 998 19 104 79 332 9 362 840 978 1000 515 520 877 724 328 508 131 258 471 752 777 96 971 594 539 250 770 647 974 981 441 212 936 135 965 405 214 827 643 528 956 352 16 770 615 75 130 896 197 775 156 143 683 187 348 955 781 307 927 866 329 372 107 265 243 716 747 708 80 879 293 322 535 74 350 710 442 322 532 806 160 397 290 406 838 190 838 797 216 613 478 902 764 692 45 103 70 978 882 253 156 955 872 188 387 484 677 682 878 466 687 972 973 115 225 679 947 723 442 487 757 639 933 659 401 661 489 766 651 313 505 742 665 640 180 119 744 471 718 200 539 300 107 92 682 691 922 713 504 913 542 555 834 539 838 705 478 575 174 366 401 865 410 688 551 246 809 307 718 636 879 430 322 334 904 52 440 291 475 267 462 832 812 448 729 824 471 88 37 450 515 271 384 482 84 995 342 821 431 961 693 689 729 325 57 690 854 830 191 77 597 735 174 839 434 590 16 294 290 775 493 118 906 993 47 484 383 287 254 685 622 983 516 351 700 846 393 430 862 296 784 591 641 603 502 352 122 461 785 605 366 328 677 171 250 756 504 375 979 316 807 663 438 542 213 847 440 383 962 852 774 36 225 179 277 433 863 338 610 4 554 893 506 386 887 497 106 272 746 635 47 586 976 657 87 287 439 983 21 74 412 426 855 504 411 176 874 168 298 276 179 21 149 813 624 717 761 224 948 741 157 216 645 265 435 468 408 912 106 184 811 397 431 138 753 158 526 853 736 263 765 984 214 39 576 695 990 97 525 72 303 715 24 422 740 866 151 640 635 914 806 219 234 809 603 506 4 340 203 212 416 64 425 429 905 834 509 210 150 990 314 593 754 314 397 749 796 275 60 45 207 253 939 398 906 391 752 779 272 84 864 99 848 530 231 922 214 605 442 438 270 380 87 43 975 682 763 989 685 853 602 92 28 266 641 722 691 205 174 438 430 524 622 956 913 172 573 361 147 194 105 43 696 283 454 645 917 291 546 663 974 920 801 763 298 887 200 55 837 172 22 881 596 326 901 789 324 720 212 961 945 896 680 657 10 723 797 273 531 181 193 41 305 564 737 923 929 365 320 766 64 741 606 254 923 40 581 608 639 909 125 442 129 639 705 863 254 331 790 678 851 784 474 868 765 617 793 284 425 556 465 21 892 22 887 451 115 92 367 436 419 602 366 675 377 686 610 839 554 165 840 508 84 420 884 112 194 615 891 462 122 245 923 981 137 409 761 402 948 384 849 720 720 337 393 382 483 815 349 336 600 96 474 819 517 609 742 477 599 319 838 50 644 870 430 975 351 196 516 657 262 54 508 246 527 784 324 178 405 345 504 58 750 980 838 27 104 743 370 851 358 47 922 998 575 872 402 433 238 456 1000 882 10 508 216 700 286 417 520 270 857 380 725 893 502 385 914 892 924 734 535 954 246 112 855 843 723 91 207 908 598 446 133 275 214 108 766 484 230 851 646 276 861 935 458 488 415 287 872 126 720 462 357 18 959 610 661 617 24 280 349 625 847 868 67 733 427 996 708 188 976 901 556 363 26 660 865 413 344 118 479 713 230 447 715 403 449 925 883 576 693 941 516 774 825 476 626 209 297 166 435 494 554 369 459 954 145 402 688 723 219 742 630 245 45 465 163 349 195 337 651 65 980 243 132 708 964 852 122 861 728 104 843 577 149 190 308 67 912 649 177 850 446 286 751 210 764 964 836 576 951 318 460 434 668 234 669 788 856 61 996 355 984 164 861 900 66 595 109 61 849 392 394 802 739 856 144 776 989 432 198 988 676 164 438 388 213 155 991 164 533 576 774 241 290 512 519 201 679 658 799 680 74 265 948 987 944 467 187 615 423 317 136 697 890 852 49 39 671 972 802 5 435 835 185 249 132 862 442 822 205 162 667 323 780 891 488 60 631 719 191 927 817 283 556 471 401 548 357 579 338 982 374 912 386 327 949 673 727 172 246 381 292 746 935 872 976 110 100 415 750 868 795 1000 805 202 161 911 928 765 898 377 374 169 75 923 411 533 418 99 451 276 515 972 157 980 164 14 524 537 754 131 815 738 761 538 810 298 118 751 73 127 303 383 147 622 41 687 948 851 808 613 520 620 114 549 406 6 107 68 586 94 920 784 504 889 280 61 687 835 925 472 979 370 6 894 257 843 904 213 150 243 983 920 334 382 193 583 328 82 386 284 120 428 968 838 195 193 391 177 70 405 133 50 166 966 126 654 568 945 560 755 929 459 559 437 414 768 89 137 404 47 930 269 576 683 56 852 991 98 368 878 590 480 622 845 138 995 623 375 680 345 361 882 733 676 368 354 630 484 114 477 232 84 396 550 480 763 298 324 235 387 521 795 190 76 583 601 670 546 257 314 297 857 163 515 674 487 626 81 775 936 741 273 925 611 54 449 825 187 396 837 609 526 516 146 792 857 106 478 716 601 612 573 746 314 950 540 440 762 310 112 513 342 928 991 243 771 842 605 660 85 672 967 247 730 640 810 787 623 950 20 267 337 208 913 229 948 826 70 839 895 906 825 804 501 340 565 987 419 526 857 399 600 604 74 751 207 420 395 374 126 115 659 611 146 804 318 721 368 943 530 551 300 655 682 32 908 233 685 523 365 179 511 668 308 186 910 687 357 818 717 571 182 120 235 340 28 442 52 382 788 357 486 920 434 725 85 966 813 551 334 948 56 506 278 57 680 728 682 425 60 528 168 73 687 319 564 621 863 529 4 500 985 940 83 242 90 548 24 460 686 591 607 919 875 81 742 103 430 776 56 443 548 784 820 207 641 687 710 816 459 497 772 291 951 996 850 509 722 636 541 203 321 567 594 826 456 993 38 735 901 232 759 631 949 313 513 895 92 655 17 484 840 386 437 595 767 5 569 721 579 61 778 923 372 64 405 726 669 387 1000 143 877 842 383 979 23 450 15 152 784 801 942 801 239 628 615 36 911 79 617 150 406 207 928 28 673 866 362 363 252 541 811 273 405 764 216 345 57 677 718 897 509 724 995 62 686 607 34 710 736 938 898 348 913 602 224 782 694 566 327 930 932 920 70 51 743 16 298 599 389 552 550 60 747 296 729 189 158 834 983 497 178 54 613 643 518 319 368 34 533 34 790 649 236 853 11 343 18 684 348 31 186 749 855 80 906 540 912 373 95 639 4 805 566 643 528 803 547 92 50 838 708 687 126 265 78 826 905 339 822 498 672 592 312 867 313 876 538 106 496 542 977 509 170 226 810 729 700 804 49 850 660 931 981 893 70 395 225 888 359 320 666 400 565 889 535 785 724 154 3 721 409 232 396 444 705 831 95 536 522 598 609 785 488 73 470 957 984 509 708 192 215 495 544 200 235 220 519 281 504 281 693 777 299 42 1000 68 625 38 397 424 872 745 105 289 660 768 393 317 274 696 569 400 568 590 143 384 914 759 680 561 693 336 304 865 814 662 982 541 523 486 365 729 839 389 947 658 242 552 436 238 582 908 279 553 810 175 223 113 225 68 474 443 699 593 204 59 930 43 940 239 685 719 917 603 656 250 469 452 312 730 617 960 722 490 149 44 612 16 591 468 346 473 100 22 826 339 625 342 327 89 171 305 736 233 654 590 185 560 384 295 863 556 718 955 984 736 893 127 728 514 145 655 180 576 112 473 954 69 39 761 61 112 35 509 676 220 288 122 747 543 541 267 272 503 5 752 471 591 341 612 373 766 100 292 159 455 277 910 850 689 774 974 212 871 852 770 265 1000 876 319 855 743 234 608 985 43 268 885 382 544 191 513 954 738 32 809 539 752 483 955 36 86 558 580 356 624 462 488 992 877 704 885 275 89 848 239 652 784 157 619 743 561 50 287 313 872 172 608 640 753 50 650 407 155 375 571 197 754 537 751 903 907 557 123 288 475 784 30 279 102 470 570 528 811 797 111 801 334 122 391 397 492 202 490 947 722 681 394 80 941 846 439 823 538 723 307 863 38 56 14 348 446 465 19 715 647 410 479 489 638 25 152 972 824 75 730 864 754 380 459 363 657 187 592 344 26 939 52 478 250 770 271 585 334 788 92 118 859 288 136 635 110 169 425 4 324 973 308 430 498 224 877 647 165 161 889 282 675 827 374 142 375 908 337 912 719 817 246 531 280 110 355 230 135 698 540 77 658 544 38 909 900 853 744 980 211 128 932 342 876 548 177 224 93 863 636 839 97 998 185 633 478 734 758 514 586 779 727 423 128 99 674 549 423 795 243 242 626 464 192 834 743 383 597 818 932 316 288 503 916 133 446 47 814 223 954 846 749 598 76 522 768 408 567 406 186 138 416 241 802 353 453 239 259 226 466 709 428 17 653 273 952 612 675 543 942 24 216 732 842 634 337 453 192 950 476 776 959 506 814 161 155 619 571 597 808 446 808 810 429 40 387 803 222 613 745 831 831 747 86 971 879 287 560 842 602 685 523 51 229 835 188 570 548 214 746 900 310 563 127 815 103 23 483 263 756 806 992 457 594 238 637 770 685 964 255 88 708 685 378 319 163 261 812 20 39 947 201 53 789 666 231 37 90 391 979 155 563 257 272 116 597 251 710 363 933 587 304 815 632 750 595 972 651 344 125 871 907 904 18 326 877 281 560 669 542 289 844 57 779 428 522 591 97 105 559 821 413 299 737 831 468 232 669 130 988 996 159 155 624 238 284 504 174 65 818 925 347 827 30 791 868 681 996 476 422 727 65 95 735 268 796 759 330 283 767 881 557 721 417 664 485 821 759 691 224 722 621 662 985 254 9 231 950 310 7 849 357 623 45 11 137 485 895 457 448 575 19 553 888 431 877 118 364 805 307 607 283 813 857 273 632 283 741 927 818 301 979 96 604 792 561 272 845 432 476 20 816 555 351 690 20 302 666 829 548 174 368 653 303 664 390 156 976 840 786 984 326 460 97 671 444 281 127 870 865 332 481 128 425 297 381 956 816 414 24 318 317 184 526 539 76 84 812 48 273 127 744 723 347 485 863 448 870 460 749 220 214 713 440 837 570 120 380 191 462 983 678 527 295 612 692 74 401 769 995 526 611 886 119 830 521 582 598 778 312 647 644 268 197 510 871 211 669 120 443 250 765 737 894 689 337 104 588 786 728 504 51 972 542 270 95 363 56 81 430 508 259 380 613 405 940 813 695 849 496 273 468 487 420 788 23 540 245 397 5 291 232 215 364 403 826 864 673 920 720 476 703 1000 807 490 158 142 781 821 329 497 341 651 285 341 21 768 992 568 826 547 615 422 41 127 974 675 471 274 507 511 330 641 106 404 101 40 600 329 614 350 691 410 962 246 8 660 335 70 99 101 496 898 722 249 659 848 993 661 989 478 758 126 124 118 229 642 315 24 76 941 968 207 935 604 865 314 604 668 689 140 727 499 383 586 982 181 590 883 981 487 356 754 154 879 103 13 121 136 906 137 376 953 636 634 251 535 336 262 888 781 421 587 156 210 950 875 123 946 890 702 562 394 540 367 471 200 651 476 726 608 419 426 421 999 992 318 593 938 169 284 558 391 562 819 481 410 383 893 512 296 655 378 240 335 462 70 365 587 920 717 557 257 596 709 204 854 494 995 95 711 450 443 764 586 807 108 528 419 977 217 743 984 237 863 447 572 688 69 196 966 422 582 900 34 142 321 19 213 220 336 335 309 509 955 892 574 510 470 984 181 228 557 231 160 180 806 943 298 459 317 820 922 462 185 820 605 378 341 323 830 323 271 719 20 512 644 317 371 366 473 81 168 312 234 680 673 356 709 88 514 223 863 277 312 54 636 565 192 886 771 165 48 844 983 289 588 325 798 94 561 134 253 834 772 308 320 234 555 188 85 26 434 124 113 359 758 111 49 80 629 531 609 31 515 461 8 867 645 307 329 281 232 448 714 165 649 250 311 741 566 846 974 949 443 482 621 243 270 761 374 123 346 361 881 203 46 536 618 815 726 145 533 596 768 315 896 433 608 289 71 921 106 409 209 89 694 673 89 79 222 596 701 895 537 921 2 151 467 347 380 843 9 9 546 113 817 54 527 37 503 697 392 861 712 933 692 510 793 369 670 252 576 296 12 428 937 945 443 180 289 256 512 585 725 369 727 679 555 643 535 835 495 537 987 427 238 770 936 860 949 754 445 602 194 294 901 402 233 450 150 35 655 509 741 623 450 35 30 245 734 601 784 610 672 563 910 914 709 768 686 499 411 844 516 713 230 892 503 322 843 109 338 186 263 539 947 399 288 445 902 893 434 191 490 282 202 998 202 890 869 279 812 99 897 471 181 985 842 579 937 562 309 48 558 186 552 987 881 551 975 649 943 790 983 359 845 570 789 322 959 515 766 743 667 860 16 667 422 154 895 235 485 651 313 676 684 676 513 939 233 665 462 589 377 823 733 528 721 604 561 327 181 501 681 592 875 974 937 656 224 140 150 388 553 253 485 545 579 350 868 197 242 147 39 739 212 850 931 473 782 263 438 252 300 688 468 122 965 825 362 870 708 359 709 574 703 161 67 1000 746 881 104 983 532 703 473 505 792 405 403 572 356 123 740 531 940 699 192 565 831 213 228 789 64 708 926 106 69 293 362 231 579 222 37 746 582 131 444 985 197 674 44 840 123 751 371 515 414 448 5 881 874 898 376 117 589 217 335 886 837 514 569 999 908 747 738 375 242 409 688 138 867 504 766 780 723 933 395 372 752 230 59 141 382 320 924 310 532 647 986 115 61 376 738 993 423 737 585 212 687 959 492 955 97 614 825 194 684 532 940 814 83 725 995 787 876 223 833 480 643 430 885 393 279 448 643 595 155 385 329 587 629 310 282 734 489 558 101 320 342 764 214 280 799 109 715 466 34 263 488 563 892 390 330 400 561 344 550 214 959 57 105 210 83 175 657 465 442 94 386 528 705 444 969 636 836 838 156 690 313 640 255 855 165 207 39 104 165 585 281 154 717 506 915 203 995 424 297 374 836 912 664 689 733 502 678 857 130 32 686 587 897 482 591 756 71 449 725 986 249 283 294 984 532 965 262 292 28 107 794 299 815 883 255 802 714 809 131 591 241 650 313 549 67 485 41 810 179 580 717 444 311 470 972 350 579 800 521 862 646 222 172 858 275 670 431 501 56 260 457 678 185 30 414 400 133 593 123 721 111 232 221 471 357 867 282 237 52 845 166 482 248 531 6 329 992 67 200 601 759 409 800 333 315 267 779 196 552 501 718 569 813 365 831 179 805 8 362 574 838 98 148 838 580 592 138 610 654 248 858 909 903 615 600 598 629 881 697 81 260 323 715 51 659 676 345 680 597 558 426 423 184 640 475 988 817 143 559 803 380 631 493 923 80 430 113 416 328 544 16 151 378 938 592 885 242 539 925 622 103 117 404 961 60 224 930 770 647 622 669 334 764 527 905 194 114 125 787 499 804 760 912 246 400 610 86 432 699 803 345 566 625 334 206 885 720 912 611 833 989 839 940 457 421 631 926 625 661 222 110 215 449 664 418 918 247 859 677 956 588 700 111 334 453 239 10 337 574 377 333 666 165 288 68 310 103 545 764 930 801 632 986 299 311 138 724 838 431 141 30 721 102 998 493 519 505 89 439 734 645 772 879 699 350 875 108 612 682 387 651 44 766 131 639 17 606 389 511 480 353 408 671 711 666 633 508 673 415 372 988 388 220 735 899 158 240 134 406 554 478 103 843 718 868 198 885 568 599 169 627 323 611 140 809 462 134 333 677 780 253 648 419 780 181 675 224 737 514 611 361 906 331 908 740 418 939 403 252 208 800 782 392 767 118 961 797 110 244 722 910 944 149 310 370 620 887 545 709 470 638 608 21 170 945 33 525 927 611 169 788 80 538 708 727 356 627 207 841 903 442 136 721 126 221 524 819 813 689 559 724 131 739 319 562 148 600 560 328 908 500 631 869 314 221 259 622 618 944 390 766 177 33 287 36 252 191 803 692 856 837 502 316 817 513 494 583 438 39 607 500 787 686 63 712 429 97 674 502 793 366 566 485 4 562 368 417 611 833 171 967 387 354 295 76 481 712 903 774 690 464 792 17 555 577 936 811 649 302 179 415 657 45 87 836 416 491 977 974 507 741 333 75 479 727 120 110 593 279 664 878 734 978 258 439 491 565 746 119 654 348 485 705 658 630 609 12 613 646 667 821 596 977 39 791 940 86 786 361 755 280 283 359 628 205 700 894 773 418 260 644 259 843 368 293 516 567 748 446 387 825 494 292 414 887 274 765 323 461 646 269 173 354 454 409 674 537 936 214 448 264 696 890 914 932 612 961 815 473 544 624 674 701 258 493 786 61 646 891 922 966 370 497 120 733 731 908 634 366 924 471 747 351 173 225 194 605 273 774 907 948 973 867 186 451 751 926 462 981 20 139 362 304 912 471 597 296 232 711 459 828 290 217 624 335 739 945 307 159 527 684 663 457 715 528 19 121 213 624 939 589 994 59 740 34 694 934 226 933 886 716 828 659 937 924 438 416 985 418 149 842 309 795 653 598 954 445 197 320 412 828 569 791 929 229 646 462 533 637 425 387 662 226 647 299 448 648 76 978 601 804 503 470 205 844 588 588 194 979 64 57 668 32 992 649 785 152 105 731 718 734 608 954 606 801 922 427 873 157 44 965 106 503 699 699 918 973 772 475 91 579 932 658 926 54 984 805 698 291 341 72 407 848 49 569 312 425 279 997 2 83 381 97 99 723 768 281 848 279 589 484 885 179 17 445 376 292 546 697 917 488 907 783 833 178 162 754 242 993 124 760 397 898 470 990 462 648 334 929 275 850 439 61 96 460 879 496 915 404 212 535 72 557 33 222 77 798 316 100 350 563 99 468 641 722 913 388 722 118 53 697 567 294 410 927 668 63 206 548 631 636 967 709 332 492 624 391 113 707 216 983 402 182 682 625 205 931 149 995 295 205 972 682 636 508 318 634 41 690 830 570 404 190 259 933 569 843 489 273 126 393 428 506 672 506 867 407 723 813 113 819 708 278 805 996 345 34 155 319 615 510 295 656 530 688 664 733 856 60 522 859 773 159 26 407 902 663 196 974 553 72 495 380 291 703 887 855 960 313 121 60 910 708 306 288 609 123 542 583 111 278 388 183 636 111 744 573 46 501 183 318 249 932 942 270 379 657 794 27 56 985 984 282 982 298 253 704 281 792 318 521 607 288 279 660 884 728 103 212 118 787 786 398 274 944 677 497 44 268 430 840 257 266 184 993 175 889 193 249 418 645 758 781 864 76 484 601 310 945 840 3 368 99 959 320 779 454 182 525 117 312 514 294 819 405 424 634 625 98 310 884 756 140 775 929 155 368 185 520 56 956 897 436 442 244 925 267 870 773 72 162 816 37 912 310 670 552 898 579 252 803 84 343 32 531 401 359 422 70 199 928 43 280 804 278 726 510 579 623 929 781 282 200 884 651 247 382 2 44 157 645 736 197 35 499 940 204 28 237 610 316 759 728 400 108 7 89 306 649 35 268 502 126 350 695 288 706 943 39 126 41 457 784 645 105 531 529 49 981 848 885 567 476 127 274 949 266 380 676 576 93 163 442 372 192 259 39 286 722 271 489 660 967 766 61 299 125 276 623 223 280 694 565 485 565 848 292 756 721 473 545 918 329 645 609 2 587 840 48 893 947 537 772 875 375 172 866 98 330 750 327 6 579 268 695 461 102 883 960 315 985 535 639 566 527 847 209 994 7 679 906 973 293 116 376 779 455 787 688 986 968 369 943 134 695 267 913 957 937 254 117 523 705 231 774 254 734 611 682 634 604 23 405 285 480 728 557 660 976 259 576 859 384 357 400 159 613 859 365 790 44 794 330 445 3 735 446 640 734 367 491 116 618 95 889 695 524 29 692 998 290 140 576 757 416 162 667 593 515 756 194 24 177 975 537 959 926 745 230 850 839 77 366 623 289 353 222 178 586 234 515 544 421 526 753 816 137 144 702 292 171 246 703 156 558 302 153 586 97 971 400 950 408 691 498 850 889 396 356 270 944 809 235 36 490 769 75 596 556 839 67 920 891 778 198 224 461 197 929 303 462 550 659 618 75 507 687 143 338 831 323 634 191 913 196 769 95 725 183 497 847 135 744 478 933 270 757 109 381 653 139 780 332 795 7 207 239 443 789 429 308 484 987 312 983 802 126 391 405 425 899 247 491 376 302 524 287 43 662 579 341 303 702 626 66 664 939 718 348 229 612 243 919 498 364 311 544 524 337 182 452 543 672 886 513 906 222 595 451 281 239 210 463 193 977 602 834 879 705 965 514 56 212 811 67 504 950 950 698 286 541 134 740 798 126 622 143 813 422 491 399 576 306 235 1 332 654 746 611 910 368 790 809 747 397 51 392 48 249 855 45 938 307 191 438 694 238 327 206 233 743 932 548 304 837 180 973 352 91 427 52 343 536 543 360 840 743 461 742 585 493 105 665 447 81 128 512 807 646 665 495 270 226 254 139 466 882 910 377 654 418 238 255 480 56 322 353 333 561 776 5 346 210 836 726 869 448 131 475 1 655 628 232 4 765 633 394 892 135 961 655 708 978 225 939 482 674 309 275 940 397 587 708 389 888 631 20 676 704 887 559 724 345 383 666 507 538 533 147 231 310 894 830 291 986 613 176 782 773 210 462 475 754 888 517 425 567 932 275 795 905 220 948 304 285 860 390 339 391 114 452 419 253 499 965 284 84 107 909 602 561 735 746 780 520 117 439 701 47 514 803 116 939 42 635 853 793 778 18 380 45 505 463 296 838 449 222 701 511 969 804 792 197 582 231 981 223 60 954 259 688 729 140 662 566 745 466 395 366 625 263 439 181 680 858 238 495 632 47 447 530 105 28 526 267 197 460 112 871 68 6 698 138 192 862 633 98 681 762 266 996 689 710 370 469 336 439 654 354 857 618 122 415 801 884 477 314 302 275 363 992 228 723 209 165 681 378 468 256 361 387 842 908 834 965 854 7 889 268 630 173 186 237 263 405 618 350 438 986 407 379 216 690 254 57 82 321 699 934 777 798 387 517 410 972 844 493 155 465 115 115 895 898 772 138 692 723 133 345 575 346 554 716 726 12 736 448 740 814 253 571 239 37 790 328 420 917 415 463 505 868 574 802 361 935 919 456 234 603 848 140 298 716 541 78 260 24 900 680 294 476 473 65 798 877 154 357 999 903 843 945 760 457 898 986 20 22 627 566 786 443 996 833 261 23 178 808 420 861 361 441 162 683 326 648 558 382 367 66 619 3 992 52 400 614 991 116 912 421 113 510 458 93 186 39 490 747 39 380 484 19 622 563 39 539 124 184 486 64 797 424 592 719 566 137 553 596 429 398 317 478 167 462 731 176 352 702 55 743 662 185 422 922 749 950 132 612 386 89 472 427 468 495 358 300 93 430 379 764 484 274 700 991 438 552 838 859 247 837 517 341 789 391 880 562 900 818 803 878 354 611 51 584 83 343 277 978 709 100 430 132 253 662 651 562 382 826 793 88 848 342 997 404 670 926 124 859 445 439 715 705 155 526 95 301 772 969 125 722 206 940 10 102 310 92 627 397 624 918 701 542 361 744 957 628 583 950 816 893 279 901 387 21 165 426 388 483 230 115 710 186 432 468 567 1000 104 602 996 370 130 859 442 388 659 762 751 149 450 150 806 136 345 852 189 258 79 199 889 26 433 702 752 139 843 645 605 387 299 314 190 87 565 272 897 68 503 126 601 366 117 88 892 219 261 268 824 872 147 669 264 314 221 570 123 918 911 975 828 448 959 994 761 822 137 399 920 685 379 867 996 841 322 339 996 424 321 373 203 655 728 452 448 619 466 63 399 201 276 363 140 173 900 155 382 93 319 870 112 334 848 584 289 685 159 215 644 326 879 559 656 999 550 380 169 229 896 974 667 997 314 663 781 316 850 494 195 582 877 895 122 513 775 327 350 154 549 964 934 389 446 761 118 688 804 254 587 208 54 253 849 170 105 156 895 699 129 137 873 743 676 624 396 476 830 175 757 647 21 257 617 381 805 357 156 986 300 864 181 749 670 45 256 401 569 611 586 811 545 414 296 154 708 371 639 369 295 592 644 30 93 944 12 358 734 562 444 909 837 755 609 690 135 318 240 136 938 506 270 797 658 331 232 869 445 727 619 703 568 241 725 142 895 656 873 296 903 760 117 369 798 647 174 576 49 272 105 176 540 642 491 223 13 442 265 730 472 971 249 669 202 940 646 927 729 177 822 307 722 215 910 790 969 188 252 967 508 44 587 209 79 652 969 818 864 649 532 527 827 657 895 645 774 416 72 128 773 67 77 567 430 735 121 748 589 26 459 335 304 56 6 332 219 942 680 519 972 386 975 998 495 247 598 670 954 724 556 67 137 606 556 283 690 224 765 315 578 753 466 648 149 621 930 279 192 177 640 68 425 747 91 781 388 191 359 63 583 98 992 23 719 25 733 689 776 26 377 475 639 689 27 498 434 939 775 819 134 678 921 387 55 117 776 742 419 423 648 730 6 489 806 764 621 70 822 304 774 533 303 228 686 130 797 622 625 602 453 912 533 411 323 202 982 625 902 527 930 881 778 189 789 448 764 817 77 84 657 992 430 689 478 70 750 332 600 546 73 603 284 535 685 89 295 450 742 413 453 58 306 44 957 770 5 193 595 480 669 923 652 913 399 798 989 226 471 391 715 815 450 28 516 246 78 633 363 68 503 907 462 21 283 727 226 568 991 755 972 112 247 355 753 27 152 556 638 446 888 683 488 157 140 190 828 118 576 361 328 46 369 505 855 722 397 412 647 390 521 566 877 881 49 588 351 342 99 139 432 611 955 568 382 676 399 945 998 119 99 986 662 114 813 913 993 143 641 1 349 662 596 721 816 930 909 997 989 338 430 251 810 729 487 6 805 748 82 565 801 74 535 301 205 254 233 81 756 350 21 696 565 423 993 886 83 741 705 832 805 190 219 636 822 8 883 678 389 797 135 683 437 445 12 328 853 635 198 331 88 925 610 39 229 512 862 564 416 617 55 604 373 148 777 798 267 544 113 350 557 984 13 609 98 953 706 900 822 194 812 989 701 222 184 168 862 803 501 466 373 86 725 793 23 291 855 865 328 905 152 591 591 347 180 448 976 190 801 826 464 681 75 152 588 655 360 474 504 503 148 698 915 443 157 103 193 499 359 925 111 675 32 161 602 31 484 88 223 469 225 728 491 49 715 917 147 2 432 132 820 259 348 763 11 258 885 853 333 356 7 362 767 806 344 564 486 500 293 497 535 44 594 263 647 915 956 250 283 189 753 912 368 489 46 636 563 370 7 981 257 6 745 879 471 570 354 608 67 426 951 644 40 84 628 840 220 421 646 929 604 570 131 844 757 599 80 119 181 211 137 198 215 441 164 22 433 663 725 485 168 169 641 799 258 886 191 81 66 617 825 176 750 239 295 474 140 783 715 131 303 389 293 96 725 805 71 286 412 357 329 115 847 313 805 835 717 696 59 819 873 789 701 217 585 358 427 32 555 584 352 7 66 559 145 251 989 226 188 7 999 396 805 586 479 578 258 560 137 579 776 63 985 466 683 674 22 214 248 480 411 473 669 621 207 339 406 135 261 255 545 873 412 76 427 994 824 813 8 870 109 383 142 851 410 417 641 901 507 78 542 313 613 548 147 772 716 104 69 875 127 86 984 924 306 989 618 611 450 304 423 86 403 845 485 1000 708 168 952 336 521 792 669 258 391 184 195 124 547 758 220 273 850 94 464 944 888 535 721 925 68 988 79 966 898 99 605 951 975 441 72 349 552 618 342 413 618 548 83 668 818 708 317 752 965 663 960 373 712 762 682 720 8 409 544 615 642 98 182 334 43 706 385 770 584 478 583 608 878 66 692 390 291 252 998 624 98 425 442 219 729 934 452 764 805 127 713 881 11 946 599 734 464 340 787 856 465 490 729 637 492 705 455 41 28 253 249 505 791 52 28 722 522 235 615 10 715 22 212 844 853 772 58 567 726 888 814 216 20 664 156 298 666 944 274 756 46 503 196 955 494 96 632 322 477 649 442 352 530 214 920 665 192 926 998 522 813 676 402 632 767 406 177 785 737 809 614 257 778 1 969 797 461 229 397 995 849 456 711 823 761 48 485 998 204 953 123 445 621 529 863 586 723 878 582 81 194 474 796 407 446 877 646 865 350 667 698 397 501 72 917 7 778 610 603 652 825 493 217 601 854 744 245 292 80 254 740 553 243 149 474 77 652 578 173 262 711 465 353 408 963 953 796 360 404 325 658 139 743 507 368 743 288 487 269 728 366 216 723 403 365 49 386 925 482 280 684 212 826 177 777 332 322 659 827 474 463 137 370 579 494 385 872 301 44 960 461 628 693 314 372 621 472 525 602 318 905 134 957 435 101 26 17 89 793 470 604 845 594 406 978 229 278 728 609 884 352 481 870 282 198 406 925 313 693 563 739 416 498 886 238 394 570 556 691 695 978 818 798 57 423 508 580 423 846 56 915 789 693 403 688 992 431 114 343 357 618 2 918 746 595 735 289 859 215 71 629 382 572 983 888 302 317 403 359 458 736 458 366 214 579 703 451 991 209 112 690 347 504 361 153 718 326 337 92 765 486 307 873 486 126 997 764 820 28 923 531 54 147 244 522 192 938 955 87 264 652 470 998 882 664 114 877 755 665 907 449 168 262 928 606 526 506 396 225 427 844 573 432 795 583 215 567 100 362 521 628 449 480 862 484 41 680 636 595 416 86 687 214 748 854 526 435 680 863 380 279 3 268 727 990 210 660 443 869 536 915 975 946 420 589 710 362 418 817 270 545 759 603 260 565 441 496 604 98 395 356 197 853 132 710 202 69 329 26 81 892 69 965 662 601 511 92 120 809 675 451 202 184 663 929 746 596 934 946 636 161 303 107 39 565 646 9 470 236 921 849 759 676 276 800 831 674 220 971 218 777 622 95 398 105 367 873 920 229 253 782 309 554 796 187 794 678 354 349 523 77 578 225 334 989 643 532 192 155 553 955 446 835 129 3 668 58 545 249 928 590 933 178 319 436 730 347 102 712 702 162 737 303 12 442 6 335 283 713 298 885 672 316 322 565 694 232 651 52 964 291 697 785 110 816 394 294 329 877 99 234 675 687 216 690 592 156 896 906 621 519 958 304 895 934 232 32 532 375 50 72 464 805 779 620 776 102 926 954 409 264 41 526 809 438 161 238 28 591 274 78 47 326 386 380 663 897 270 836 330 926 715 908 380 40 478 120 466 238 507 30 554 235 152 379 792 862 970 603 321 530 677 771 546 622 528 233 729 742 302 785 194 622 869 953 290 773 929 286 934 566 449 108 900 24 920 992 968 871 108 65 199 391 226 913 975 799 198 31 699 779 582 976 202 296 15 824 209 42 286 348 3 680 248 675 743 118 705 247 433 721 999 551 878 213 831 200 580 169 213 958 823 777 64 975 20 434 803 679 592 689 500 308 793 371 39 866 43 412 915 319 515 459 995 719 679 404 373 272 986 412 742 910 19 512 642 607 126 197 632 128 609 584 491 484 24 534 592 299 288 828 878 592 622 775 48 840 112 884 172 33 2 56 503 879 161 216 918 512 554 41 285 729 659 304 882 222 632 923 370 932 958 877 218 705 346 628 638 82 762 389 269 427 842 493 314 258 791 825 698 171 199 183 500 515 157 290 67 552 360 320 397 199 677 150 223 388 279 370 85 261 525 711 502 62 379 395 525 125 215 428 456 726 300 37 11 839 345 164 509 356 714 567 57 27 101 881 141 896 589 704 14 857 569 826 488 274 230 98 225 489 15 575 518 442 147 492 340 403 174 720 304 768 781 982 158 863 430 285 612 285 540 936 639 861 471 534 891 983 353 50 415 646 280 371 806 911 706 277 622 368 619 172 539 470 369 607 980 293 904 785 748 946 661 209 521 323 133 11 320 389 997 691 709 468 347 32 494 974 419 350 392 599 786 618 112 108 902 856 963 707 331 647 237 761 694 899 404 802 812 169 613 380 803 309 140 675 126 382 664 517 412 360 884 102 714 16 30 900 868 251 107 43 702 830 607 57 112 590 584 34 788 544 667 36 281 849 333 507 555 589 298 637 239 467 825 918 979 231 581 388 818 254 595 852 739 445 898 809 827 345 989 763 13 255 698 685 888 733 366 780 720 590 846 870 147 392 766 440 764 872 812 294 346 803 293 405 769 806 510 19 919 238 211 629 264 832 195 695 744 426 953 662 15 39 450 640 55 45 37 386 119 161 589 528 531 336 848 376 224 168 979 574 852 196 843 16 867 978 628 402 706 952 636 417 694 369 888 228 29 635 845 405 643 404 351 268 637 511 196 899 600 82 673 18 474 131 587 643 631 85 902 854 748 551 576 470 951 220 630 40 547 947 293 66 775 847 426 656 224 375 65 744 289 574 952 502 249 179 524 640 548 897 273 451 551 759 342 819 80 920 766 861 171 99 431 599 77 875 933 334 339 503 455 966 491 595 752 108 937 227 814 334 418 574 78 113 412 112 460 745 370 869 974 603 523 852 921 533 492 881 658 324 616 737 126 908 430 424 505 571 746 333 521 709 713 292 339 304 465 370 580 64 958 868 360 611 621 174 693 421 787 431 640 812 238 123 198 428 362 319 411 27 564 232 293 109 842 835 193 632 911 133 788 544 874 259 410 883 928 554 474 877 132 591 71 492 725 639 798 988 927 967 270 771 791 196 66 862 899 355 448 561 767 105 597 65 872 443 614 628 699 854 815 167 174 15 454 542 21 347 32 182 517 327 170 405 875 865 297 392 333 332 545 227 39 486 888 299 654 852 298 638 848 219 238 977 521 841 959 808 902 865 307 665 156 57 903 352 776 894 72 602 296 534 618 558 448 252 355 94 942 198 40 2 325 546 702 444 76 147 1 859 351 631 423 516 60 812 469 612 631 637 376 94 292 257 28 930 283 475 703 474 286 601 230 734 732 761 438 401 889 374 228 816 226 47 220 25 709 671 124 696 350 93 553 547 842 548 663 111 46 403 365 512 792 174 646 787 972 425 240 246 495 131 608 421 886 967 354 438 423 228 332 710 518 790 243 817 440 697 916 261 186 220 779 526 970 395 662 881 196 858 818 332 277 448 36 932 691 705 993 325 938 658 581 541 383 504 214 192 887 15 153 476 456 878 251 685 214 89 104 400 598 501 86 236 941 343 730 787 209 652 185 653 606 776 687 812 745 610 234 104 335 38 279 676 894 129 531 453 930 720 267 993 592 16 331 364 654 262 561 988 608 127 354 165 667 632 274 141 396 590 967 865 952 574 871 236 573 189 956 254 415 40 118 802 12 252 672 349 831 206 769 397 167 20 899 167 785 329 750 199 824 907 158 954 219 599 599 174 694 810 223 672 798 113 859 156 232 98 327 688 202 984 601 808 432 297 702 169 159 890 355 362 869 505 141 661 702 849 864 913 927 256 178 179 173 388 992 207 406 712 79 603 62 242 675 659 194 24 130 493 423 381 409 21 667 207 245 897 738 196 706 757 177 167 207 839 126 639 31 828 853 919 655 159 787 190 206 144 765 207 823 290 176 305 952 682 354 327 558 638 47 312 542 610 365 71 452 724 511 939 470 769 964 440 577 61 104 514 922 501 377 856 949 823 698 229 920 696 146 688 488 676 933 101 906 368 697 176 986 42 490 208 607 559 61 41 412 515 511 328 702 756 469 785 100 150 949 235 537 943 555 586 75 107 109 499 407 79 614 978 362 466 797 622 728 398 126 763 423 346 543 742 316 379 963 948 196 285 745 874 803 30 509 133 199 195 533 114 549 895 525 869 506 938 346 557 307 622 401 222 924 547 335 45 371 764 282 7 885 750 774 913 366 583 480 320 949 643 158 81 181 664 196 954 403 587 487 766 638 16 84 531 73 292 217 102 731 261 938 636 791 928 476 474 226 401 309 845 675 573 584 546 101 906 908 663 142 717 901 551 251 58 633 352 80 103 668 999 67 48 715 281 145 890 811 780 599 387 722 59 682 664 99 44 942 533 734 973 649 704 109 321 608 773 615 694 832 634 439 810 533 635 205 792 285 990 403 638 725 255 480 794 938 364 720 215 16 961 608 740 910 556 709 412 159 89 309 558 176 454 644 389 504 496 919 904 194 626 516 818 876 460 175 730 363 249 661 979 652 118 67 164 627 209 591 176 126 407 373 990 786 780 666 185 772 365 51 712 744 912 174 743 164 714 767 442 373 463 43 400 304 548 791 77 457 375 609 805 879 253 109 103 693 74 617 919 832 44 64 490 831 615 361 92 157 752 888 580 552 438 682 62 197 267 757 167 185 502 797 724 224 388 647 169 904 721 896 717 318 795 46 748 335 894 909 787 799 64 218 735 924 357 490 101 715 715 427 146 113 198 945 899 707 956 585 701 157 850 769 901 525 708 85 144 152 407 522 203 682 977 549 963 378 398 332 917 747 828 154 462 475 968 727 587 606 374 517 329 987 467 939 317 957 573 892 940 178 705 728 523 118 243 777 296 976 192 558 814 243 46 515 259 221 370 797 436 299 912 98 878 457 877 325 991 565 327 21 594 812 675 623 829 859 957 190 741 343 723 57 360 572 81 132 593 600 805 292 246 544 979 239 109 161 817 953 745 527 219 799 776 168 119 583 496 553 249 892 92 567 39 461 3 438 469 278 232 685 377 325 921 711 575 974 692 745 229 862 388 322 823 34 512 165 339 824 611 456 134 555 844 680 188 10 382 842 234 274 936 402 278 6 366 302 588 885 52 243 394 571 593 230 293 862 936 259 833 201 912 496 755 91 165 962 801 1 459 270 80 278 481 648 324 81 259 511 155 694 845 638 929 826 766 186 651 611 42 490 720 524 942 817 610 204 679 285 264 624 545 395 895 403 403 104 731 332 57 928 10 695 48 793 824 586 853 32 979 952 37 866 127 888 780 835 906 679 417 186 360 72 8 138 615 74 270 296 163 937 184 35 74 706 123 78 880 602 132 311 283 679 224 27 40 149 164 526 467 410 85 567 409 857 896 737 552 233 906 634 172 550 936 902 811 134 455 4 690 44 660 135 349 207 373 997 89 771 885 226 868 750 226 21 587 67 777 129 626 417 711 828 463 53 713 419 438 986 285 122 196 343 494 208 239 200 786 848 276 194 190 559 799 563 832 204 750 407 203 394 365 115 733 823 786 804 228 472 625 376 435 290 696 675 160 537 707 522 761 843 552 658 681 413 115 233 646 644 106 843 702 101 497 629 228 132 630 868 151 551 85 206 554 355 172 263 356 476 223 509 280 568 468 859 341 668 384 664 230 381 878 688 730 104 334 72 972 497 411 14 891 598 810 782 251 916 785 453 512 976 661 56 585 806 562 429 473 348 221 1000 135 935 492 318 455 412 876 293 653 832 313 912 488 479 505 38 900 999 312 396 142 37 787 501 226 373 176 496 647 13 60 81 89 498 355 749 109 657 899 642 39 407 424 20 574 208 184 768 270 626 391 299 380 354 659 587 437 517 424 572 102 127 564 955 868 815 139 182 412 200 123 360 506 847 648 464 261 363 336 211 825 831 959 388 899 785 11 410 808 30 81 649 693 370 876 830 743 76 20 943 331 695 844 168 31 857 945 734 206 246 225 286 502 645 265 918 372 449 269 682 117 296 922 943 566 102 702 362 68 402 30 393 740 247 206 144 524 435 715 668 655 987 939 211 43 283 923 496 93 922 279 418 290 11 445 726 40 139 721 351 546 177 825 684 766 344 593 25 810 662 542 676 89 552 415 696 921 339 982 332 928 627 915 412 433 623 480 118 106 593 589 165 137 585 804 904 481 931 797 620 993 187 491 348 860 711 459 399 553 468 795 865 843 638 407 775 681 731 805 679 766 8 49 508 537 250 465 358 101 46 898 263 593 24 872 142 120 374 448 846 737 693 648 335 743 410 437 635 601 241 83 553 115 968 447 877 49 316 655 428 474 706 480 699 746 775 710 136 181 311 822 799 146 496 590 957 525 775 675 208 627 744 673 412 64 218 310 350 235 584 350 67 200 575 959 865 356 654 45 819 948 832 886 937 372 572 150 133 339 44 291 590 997 608 697 216 727 740 766 368 286 860 126 19 991 6 639 807 143 638 381 408 595 299 326 259 896 296 70 334 315 699 75 324 529 417 505 52 711 911 390 67 346 25 871 788 759 829 632 606 275 688 6 869 611 174 471 255 844 310 671 911 715 691 812 348 173 803 987 82 151 587 608 919 679 55 313 55 536 965 234 431 848 530 600 700 124 907 369 451 273 244 90 178 621 620 983 437 515 142 86 193 425 1000 579 276 132 590 955 354 602 486 429 912 822 630 531 907 814 640 844 553 296 820 453 350 791 549 570 519 265 242 705 801 452 974 870 882 171 782 343 294 197 993 537 482 613 194 535 844 97 247 609 951 839 613 794 226 890 984 415 146 41 647 806 490 543 933 715 225 579 615 380 419 272 452 446 805 525 831 676 493 206 358 86 239 359 974 983 744 223 876 188 150 729 732 803 300 644 509 961 305 732 434 634 697 61 312 668 634 878 622 651 720 27 943 380 688 104 209 885 439 788 369 603 842 915 379 442 287 218 110 992 730 645 349 177 257 675 837 842 79 816 709 330 459 865 576 531 697 611 213 541 991 547 286 154 80 253 779 386 19 80 784 151 940 136 793 785 17 442 156 82 13 483 997 402 447 632 315 724 116 646 961 389 671 674 501 707 31 881 940 978 416 232 499 456 183 404 830 298 258 290 643 179 661 679 239 995 805 64 502 533 759 714 735 750 361 426 45 420 143 406 318 52 606 129 103 514 227 425 564 603 532 91 427 245 45 452 481 93 827 305 995 495 220 280 525 641 300 220 478 479 728 467 305 486 245 170 124 677 520 863 635 622 607 381 781 504 382 490 221 912 299 468 408 810 17 798 757 708 391 974 848 226 9 554 541 82 381 5 906 328 535 541 811 834 132 600 607 196 401 169 25 964 691 111 863 799 664 85 870 200 908 330 466 215 924 889 930 367 406 865 585 773 446 725 684 927 233 292 866 241 876 177 510 353 605 891 663 972 616 318 895 750 946 934 982 732 800 138 919 948 200 501 681 475 238 462 247 405 127 761 582 727 960 586 717 351 863 984 927 586 936 95 426 692 328 804 939 715 869 883 78 979 923 275 66 913 487 104 922 164 662 623 76 534 630 980 644 79 91 118 33 793 418 617 686 563 920 266 241 658 3 350 582 306 439 538 652 633 297 715 782 628 238 790 642 270 404 87 565 775 55 357 715 49 540 84 954 84 713 713 351 91 842 225 503 883 108 41 351 330 884 22 267 988 224 677 337 583 19 364 638 512 668 86 807 843 448 289 608 213 738 618 375 348 529 678 433 653 50 338 395 404 328 771 681 246 682 958 297 865 252 33 816 266 587 599 379 29 156 814 439 864 589 443 136 631 826 899 956 751 257 36 280 758 565 905 392 553 341 872 459 852 29 127 340 501 282 89 697 432 50 996 326 195 297 662 834 146 12 602 136 123 728 574 6 666 603 360 960 853 129 739 757 776 647 462 320 889 939 748 983 284 161 180 559 455 758 801 900 119 239 114 597 391 505 610 325 727 858 528 402 522 438 655 16 437 547 702 445 966 52 48 255 234 216 932 240 845 99 253 600 108 299 738 163 757 403 511 741 925 42 328 948 224 884 172 284 907 471 831 340 156 199 821 903 568 345 277 291 203 194 659 341 691 624 20 401 508 486 996 502 219 243 410 871 6 828 706 234 218 300 857 851 587 226 252 297 303 730 79 215 946 266 497 859 546 733 670 737 275 530 627 704 275 621 229 691 710 612 897 240 994 507 20 20 763 47 363 283 71 269 851 171 83 202 921 297 754 524 914 770 396 223 187 547 300 145 745 280 503 989 209 927 763 794 568 501 805 124 419 767 953 264 823 497 76 52 177 817 780 844 318 572 5 669 483 455 709 165 342 734 553 279 714 711 325 874 317 463 31 434 4 51 459 301 604 640 638 183 867 82 22 269 52 871 1000 260 493 380 712 418 883 981 292 914 900 185 120 420 251 851 954 826 390 393 926 211 731 47 354 426 61 52 426 591 114 555 948 660 928 866 4 552 898 173 992 463 983 715 116 454 298 535 998 282 953 151 186 593 650 936 918 799 944 870 534 345 234 568 360 197 923 673 281 599 730 767 61 380 378 774 673 593 570 669 115 684 14 247 135 521 82 922 691 845 757 930 500 925 562 270 734 55 992 921 678 583 315 81 826 402 551 466 815 294 931 891 417 630 363 31 166 353 763 420 690 20 82 887 418 970 260 677 668 698 510 978 357 352 980 756 833 785 821 448 334 171 269 554 304 722 241 985 157 971 422 240 801 371 65 789 474 800 278 460 588 678 364 92 237 298 39 656 313 553 380 22 782 417 896 331 528 30 336 491 245 5 961 76 777 588 832 275 882 279 26 5 893 67 468 327 22 389 763 13 962 339 652 485 767 329 692 52 617 340 864 655 614 481 589 690 531 574 48 531 212 343 591 815 86 105 333 299 847 809 592 595 332 341 5 902 217 1 113 654 755 714 145 123 49 382 139 521 589 616 682 292 942 351 764 418 81 24 750 912 274 214 518 890 215 256 439 287 828 962 159 282 983 330 636 145 660 731 401 992 721 948 596 246 370 305 995 838 189 784 953 318 102 276 596 235 371 436 970 393 296 620 158 750 307 242 487 751 152 810 576 345 581 569 408 545 990 812 810 563 609 425 13 957 395 155 836 804 727 81 14 308 453 384 774 180 88 675 715 591 685 609 744 587 858 670 164 812 780 280 787 601 159 267 217 509 608 259 469 694 669 536 979 145 499 132 935 250 494 678 480 167 195 138 138 805 57 181 466 953 386 53 788 784 77 805 359 766 911 189 279 25 508 303 505 102 634 993 537 433 29 801 678 233 739 659 940 81 56 869 944 271 154 426 199 303 765 777 734 840 7 919 778 5 36 655 616 324 546 520 476 650 789 742 813 523 315 102 607 822 192 134 239 142 674 825 354 192 886 726 661 579 359 426 485 394 869 216 799 451 635 135 512 67 534 507 646 135 772 650 348 715 394 639 392 717 436 17 855 706 967 324 926 879 377 958 562 408 863 434 24 236 293 687 366 686 920 314 231 291 294 30 809 650 868 186 977 958 966 738 996 389 802 515 936 468 588 707 488 856 34 126 858 365 376 505 668 921 827 593 521 617 626 244 127 9 815 390 988 784 706 12 971 393 61 867 114 834 488 657 383 168 397 914 45 671 484 603 611 253 464 594 428 671 206 594 63 250 60 754 975 179 678 895 963 878 658 468 774 825 516 680 263 545 322 343 905 786 481 390 35 267 349 59 864 895 395 266 143 172 305 312 283 206 388 850 243 252 168 438 779 977 234 320 327 435 144 181 118 479 799 699 540 369 803 37 245 991 609 458 848 462 167 383 305 651 762 719 93 971 862 113 264 730 449 49 553 438 591 580 716 228 830 440 774 56 794 73 772 297 809 276 954 82 495 358 367 737 930 245 615 11 910 813 871 4 553 523 428 458 319 909 483 434 958 126 153 113 242 821 387 35 769 367 142 255 791 703 815 96 818 556 739 603 606 322 135 135 705 198 576 447 176 654 859 153 423 590 669 314 659 67 115 967 722 178 586 668 608 57 847 751 891 268 399 661 920 448 599 179 563 898 460 813 770 112 508 410 553 734 778 565 165 537 140 195 356 655 503 451 891 115 617 88 158 885 733 96 907 231 593 952 286 903 202 53 396 579 878 787 532 991 544 272 488 17 814 889 751 140 470 651 262 999 547 842 41 878 643 252 350 879 388 862 633 709 241 933 736 359 49 293 456 690 575 620 572 217 417 855 884 531 293 403 755 244 478 565 222 49 19 817 699 408 959 749 918 469 961 726 525 13 364 584 333 925 31 274 561 739 694 703 361 74 653 597 296 930 339 64 267 357 683 567 816 570 628 509 196 197 610 400 771 635 633 77 250 281 200 16 528 837 603 247 887 939 862 991 86 864 944 37 242 370 261 142 687 973 506 670 819 646 43 195 850 18 415 266 513 415 490 944 199 272 433 241 382 173 721 683 974 152 95 187 89 960 151 774 719 233 248 872 722 304 182 951 242 962 262 864 201 93 325 8 487 141 432 883 943 815 188 312 374 601 486 258 282 190 267 543 391 670 952 315 651 707 746 124 354 707 318 215 282 436 937 81 792 762 632 999 816 275 536 613 519 34 870 409 499 30 288 472 689 531 185 511 973 631 439 715 980 350 527 824 908 197 134 172 946 57 41 51 602 847 398 892 338 573 680 330 310 783 717 699 995 474 994 36 504 748 389 490 383 569 945 961 671 46 732 455 781 624 140 825 53 605 212 836 269 625 42 420 817 761 220 687 463 482 773 754 43 754 691 602 603 749 708 891 915 360 995 275 345 497 495 407 130 691 155 852 57 749 870 415 918 436 211 108 804 227 969 217 264 513 379 931 200 570 104 15 576 20 731 937 614 842 43 655 511 275 675 734 927 123 858 611 723 1000 980 114 865 437 149 273 950 977 636 437 278 656 445 963 398 768 196 543 372 973 248 15 925 380 573 369 845 898 631 55 34 156 541 281 120 32 867 154 604 994 502 816 749 592 59 312 309 949 118 311 179 440 94 57 996 509 559 940 92 898 126 333 257 298 8 169 527 20 234 964 556 28 833 820 996 304 745 182 373 684 41 183 756 932 69 116 852 392 362 297 997 658 189 300 50 81 475 874 8 193 505 391 133 999 660 529 117 673 225 46 430 787 309 264 741 242 342 943 6 347 175 854 438 4 358 788 235 433 456 179 434 407 138 331 519 91 529 672 199 915 346 294 824 219 347 827 191 976 823 252 56 344 596 445 248 647 167 548 214 26 669 118 156 878 692 864 161 9 119 295 210 206 900 679 251 836 457 134 890 976 649 929 427 997 698 597 588 386 426 790 769 356 932 698 544 46 470 246 45 583 438 887 590 339 799 233 567 775 576 531 902 896 908 344 599 956 2 533 624 191 997 889 838 334 883 719 492 95 434 893 498 886 790 872 243 792 179 133 716 474 184 232 219 506 496 175 893 180 578 71 990 277 361 213 395 482 44 885 898 89 71 557 560 918 422 890 953 406 512 881 322 502 265 110 489 668 165 792 195 412 667 602 676 355 799 769 474 767 550 436 169 668 156 358 854 111 760 925 87 581 198 262 673 76 515 62 208 992 972 81 754 6 309 893 395 835 621 767 57 189 992 108 128 560 723 544 734 737 699 801 511 701 725 524 409 626 670 406 200 948 595 660 930 536 433 322 996 732 685 870 201 668 788 501 161 293 563 179 535 108 279 383 80 47 45 44 506 553 170 927 266 858 795 903 555 588 429 559 437 334 373 22 491 963 784 319 186 35 3 215 144 144 331 869 170 305 214 268 964 978 319 298 660 80 548 116 950 24 738 182 335 888 902 750 645 308 798 793 285 666 901 492 747 629 137 876 637 140 616 829 671 211 293 237 463 511 870 417 249 606 745 310 235 100 113 200 1 158 364 717 489 138 272 58 615 3 528 284 713 432 314 215 995 405 76 762 323 456 337 504 301 373 760 70 943 649 700 595 213 601 20 930 789 346 899 649 924 242 248 229 758 493 574 507 784 665 340 279 704 705 86 959 482 692 280 560 276 382 321 911 355 869 28 16 635 468 72 97 345 74 521 71 451 340 323 255 118 677 61 901 86 348 667 856 137 397 449 547 283 173 342 331 121 298 286 87 793 783 702 650 856 835 42 602 842 67 721 844 253 130 759 949 413 711 705 673 328 870 548 670 338 557 509 409 225 903 688 23 217 659 644 932 192 5 421 582 746 403 200 874 885 905 234 309 749 524 432 476 824 897 431 603 698 93 892 832 497 70 244 760 802 120 916 887 121 489 209 420 499 988 568 90 830 80 998 39 694 873 728 375 449 188 947 321 580 447 508 520 419 206 809 770 211 430 517 811 210 501 302 770 213 574 993 98 320 96 803 257 512 304 721 604 876 697 529 119 62 114 358 112 685 127 718 957 62 821 902 16 597 578 916 769 72 442 267 83 691 834 209 260 756 407 116 953 287 255 903 71 633 150 744 130 9 689 101 592 449 477 209 326 113 720 114 777 756 998 590 29 63 580 688 745 528 551 151 520 11 413 174 103 710 610 644 453 813 659 140 717 86 990 757 933 557 399 650 306 864 843 666 777 124 95 232 518 813 721 539 287 312 205 830 449 131 680 168 809 643 447 509 363 148 72 361 605 619 943 675 76 798 185 47 325 634 500 841 620 243 355 640 576 630 949 704 324 506 927 165 366 985 764 750 930 890 515 39 630 698 96 981 439 597 176 61 538 353 329 179 908 2 591 214 625 142 71 978 735 233 622 908 219 681 522 321 34 266 927 758 88 186 10 568 172 509 921 443 577 921 535 710 644 74 19 829 500 358 417 565 156 177 199 411 66 321 9 188 155 195 148 797 971 746 949 619 857 862 682 43 320 698 935 394 478 267 257 774 871 415 125 970 162 11 929 148 442 531 721 737 621 388 810 598 215 444 305 520 711 32 876 84 144 548 631 631 496 965 503 295 988 649 754 719 344 773 443 5 227 557 329 598 408 247 705 384 572 407 550 406 46 323 727 926 785 895 104 526 347 96 719 961 193 93 383 749 416 136 247 912 516 201 155 5 355 810 721 266 258 907 660 957 294 638 235 377 348 763 131 997 64 372 295 284 608 937 582 524 193 645 324 883 135 573 902 404 448 863 418 206 617 199 899 501 151 147 689 909 271 48 462 413 85 306 264 576 423 782 245 949 258 658 337 999 827 379 810 565 782 45 612 411 305 285 387 621 553 145 671 362 19 422 714 110 596 248 163 125 416 732 694 118 797 880 720 485 272 481 447 455 85 395 783 32 210 692 109 567 493 944 46 944 464 389 727 704 891 943 222 164 681 796 479 112 128 272 664 555 781 312 269 241 933 323 130 551 20 491 631 338 769 880 198 775 903 69 134 667 723 807 315 315 900 100 66 140 773 640 785 243 812 305 499 93 334 267 103 47 335 236 82 374 62 889 943 815 110 502 805 575 741 80 360 155 95 645 702 504 275 401 362 323 324 650 131 801 56 37 301 167 683 502 398 714 972 66 313 280 758 296 469 740 143 434 711 892 228 911 970 157 169 124 789 932 581 53 492 655 667 72 580 545 616 649 227 584 467 989 981 234 167 947 815 490 634 837 102 342 305 706 704 268 529 591 849 935 534 480 14 789 151 211 76 492 310 972 505 967 19 521 121 652 338 854 609 881 823 369 967 513 376 239 918 819 306 459 229 274 913 965 81 357 923 856 733 543 301 225 744 719 524 494 894 832 285 571 788 97 476 214 224 302 807 12 622 91 843 169 723 919 645 514 332 13 513 381 735 348 190 359 800 624 678 668 716 125 833 681 689 114 235 29 98 723 488 874 734 196 638 775 794 156 50 785 65 951 528 708 42 2 119 470 297 9 218 179 499 787 454 424 494 172 138 604 46 657 441 233 816 935 658 183 217 747 255 560 863 121 656 356 342 88 873 117 179 44 902 123 780 250 309 488 148 535 386 524 938 280 612 26 643 98 686 735 74 754 958 921 782 877 689 932 475 720 284 902 30 288 563 155 533 82 900 41 412 363 692 333 328 16 887 491 182 742 412 432 732 10 198 466 542 202 403 862 433 497 664 768 746 613 33 789 143 995 548 115 92 752 342 167 430 713 932 277 467 116 2 259 671 684 127 829 591 167 574 472 216 194 717 531 519 291 944 512 586 581 789 406 629 542 466 250 334 4 833 760 296 594 426 278 266 294 72 352 864 118 898 172 96 309 163 46 734 889 144 316 910 456 128 578 104 621 830 270 230 247 984 412 639 417 155 274 303 186 123 381 251 405 39 785 857 273 586 747 541 225 961 625 124 692 99 167 899 125 731 331 288 139 103 642 38 433 564 520 101 574 815 866 559 598 852 150 219 789 178 41 5 2 764 23 330 553 87 661 999 942 722 233 450 280 848 32 791 875 487 54 907 539 84 73 668 983 771 261 86 211 243 455 838 596 55 542 489 519 869 244 45 312 449 88 798 238 193 71 345 469 763 965 619 130 426 24 762 426 299 692 946 330 557 639 288 183 107 485 9 421 851 492 523 971 329 737 754 813 676 183 51 336 831 446 724 657 856 921 577 405 220 165 983 337 968 16 539 434 528 206 938 509 602 597 810 231 651 370 567 798 175 145 655 293 845 671 485 18 192 194 104 2 694 495 525 282 652 642 599 31 782 608 533 70 882 943 283 308 765 108 334 447 116 51 235 778 724 25 80 635 425 877 673 247 641 745 811 804 537 652 772 541 685 827 184 488 668 474 236 123 529 647 437 953 930 654 337 992 91 549 612 958 835 432 467 838 637 29 475 518 679 960 954 548 245 223 628 427 30 230 94 74 741 883 822 692 472 594 463 903 476 705 361 1 813 629 374 805 266 161 596 802 854 677 705 723 646 820 913 455 417 147 578 258 642 288 111 112 264 288 791 56 501 279 838 717 777 506 34 558 215 879 94 7 878 531 793 84 385 602 519 796 45 705 662 563 881 294 138 925 464 646 184 609 704 885 893 827 782 232 438 680 366 710 89 164 439 801 426 86 92 968 239 362 267 560 139 741 464 141 541 12 58 381 377 139 76 620 973 145 396 488 44 250 774 29 701 907 129 489 188 49 960 568 759 689 729 592 434 144 585 901 154 827 796 981 412 543 824 197 565 793 978 752 411 646 623 862 474 891 900 714 183 749 349 641 80 617 480 969 505 636 754 414 399 107 608 862 687 211 358 294 407 921 562 778 435 2 281 831 520 235 120 987 68 321 219 331 506 426 184 979 801 913 268 809 653 828 548 657 164 976 125 1000 706 722 355 428 868 24 532 746 991 733 101 782 377 639 250 342 261 324 2 550 435 479 824 452 189 238 978 348 282 935 900 660 325 765 693 888 262 382 840 406 223 216 51 106 967 454 626 946 394 638 52 610 717 254 524 424 781 497 624 752 528 750 349 776 778 704 351 884 288 486 269 370 472 947 626 559 486 678 996 831 231 74 407 535 352 102 281 909 327 766 640 389 264 414 926 397 968 197 803 242 236 598 531 848 866 496 178 236 910 239 374 668 621 959 387 701 116 71 696 75 241 51 520 220 592 623 273 220 302 882 736 968 961 440 129 718 821 894 323 91 487 848 17 387 724 877 833 884 410 337 463 922 469 721 794 507 858 346 733 987 38 465 910 800 863 234 337 158 401 916 589 851 57 659 229 11 476 284 183 532 952 716 256 650 721 928 380 195 132 413 513 555 359 120 708 232 806 446 306 223 758 124 272 44 44 799 282 740 462 668 566 781 847 952 233 667 967 184 32 564 656 41 143 5 121 600 508 426 917 306 92 848 132 245 884 925 672 180 344 806 216 493 614 255 736 149 995 709 477 329 396 855 629 719 374 655 667 114 741 212 102 264 463 643 963 766 441 296 749 882 343 273 579 415 264 66 217 891 839 265 276 60 546 66 842 557 685 802 759 460 751 240 760 639 715 822 467 225 175 636 707 512 279 677 719 370 258 590 91 146 955 493 149 399 688 558 705 940 430 967 356 768 369 492 163 102 72 371 867 557 646 880 194 336 289 961 172 694 637 531 951 834 57 250 902 787 560 91 568 628 856 404 857 836 149 58 807 367 678 649 429 873 742 182 162 545 755 479 939 339 473 409 675 467 623 528 641 936 832 233 361 830 810 899 904 593 194 744 676 232 477 295 112 495 63 285 539 363 814 430 218 393 887 992 448 845 438 255 732 54 986 177 98 352 934 626 656 352 200 144 465 531 964 95 420 750 105 605 502 606 458 94 354 223 789 136 783 480 671 695 665 413 220 185 37 267 234 66 520 327 215 88 560 902 461 311 513 293 348 957 833 929 55 447 899 23 164 793 526 124 424 824 550 717 96 882 33 120 184 516 186 520 686 394 360 923 535 577 647 246 872 431 629 526 245 945 685 648 101 459 254 345 482 546 493 759 28 28 45 765 471 630 669 169 183 556 273 72 682 716 62 912 589 818 282 868 116 619 649 618 950 230 504 864 310 325 740 569 362 328 123 483 78 713 849 284 529 552 475 975 94 127 926 986 323 758 608 331 165 303 781 509 944 762 826 959 34 1 620 4 536 4 89 786 479 30 925 375 236 396 142 366 915 436 495 70 522 850 447 970 334 164 634 993 755 23 877 183 448 271 494 832 688 249 969 35 825 427 107 515 303 705 161 679 905 897 977 987 818 904 207 379 64 890 16 286 560 85 906 216 302 653 200 341 408 87 657 516 267 185 458 249 236 896 918 105 992 664 620 152 723 623 152 13 267 745 847 764 13 108 583 234 213 580 588 931 266 286 843 614 287 673 521 175 858 839 92 971 239 272 664 863 173 510 682 848 271 377 224 835 963 292 989 781 54 916 920 387 556 999 278 578 876 105 234 271 865 360 19 839 664 56 485 615 480 103 581 172 52 570 769 723 402 445 933 657 711 101 462 171 512 800 545 182 57 162 444 967 64 33 571 683 586 546 203 727 988 809 785 808 434 491 307 396 683 415 317 206 978 895 860 132 604 42 630 323 456 237 950 552 953 756 251 585 381 173 106 817 473 812 398 950 42 198 518 382 700 105 182 492 21 586 580 606 474 693 979 129 703 280 810 619 739 95 61 847 249 1000 946 44 879 135 668 437 730 114 258 72 550 941 721 475 153 774 684 713 72 426 42 969 880 212 423 846 782 660 336 631 694 421 851 951 910 12 507 509 547 7 896 604 129 18 796 331 199 835 758 477 296 935 561 961 882 618 141 979 801 329 476 111 780 914 293 436 846 866 68 678 413 757 766 969 966 368 616 884 189 705 184 491 328 261 130 298 388 176 123 232 230 504 553 841 851 441 72 34 127 145 493 511 32 932 125 103 411 103 366 534 108 529 395 313 410 844 804 325 864 568 491 655 900 983 871 115 619 833 867 888 873 656 655 618 28 652 629 542 81 495 940 145 157 985 768 248 940 5 710 176 949 696 540 78 459 872 693 743 971 425 248 8 244 329 722 382 177 292 350 470 152 56 555 133 590 586 797 152 120 166 10 164 434 689 829 974 154 505 165 979 701 403 470 521 752 163 30 139 943 54 897 391 857 122 932 682 329 268 796 129 124 752 566 738 105 884 248 488 715 548 342 409 56 293 749 530 541 557 51 97 167 153 116 833 530 53 45 64 412 463 739 355 218 411 20 112 833 687 988 506 493 855 752 864 612 273 309 205 339 665 489 591 167 677 640 572 148 361 407 727 784 723 108 375 496 263 122 855 649 35 280 238 976 356 491 351 481 942 190 57 74 398 152 647 968 650 885 752 575 702 474 279 70 296 269 595 968 741 402 535 315 65 454 74 123 993 159 48 895 723 592 181 506 804 656 304 458 184 963 597 972 292 743 256 300 390 904 288 680 931 779 233 573 887 997 663 40 536 123 505 286 714 331 915 83 946 481 154 805 103 731 547 281 835 708 426 628 93 771 638 154 234 924 603 361 846 676 654 30 359 361 996 622 217 855 562 549 698 187 869 993 414 811 833 831 75 282 869 900 598 975 637 972 546 927 558 902 71 13 269 149 384 96 959 119 834 996 337 896 875 822 440 318 639 348 993 414 396 714 921 997 911 661 613 288 76 274 835 891 648 919 862 916 393 528 356 784 756 954 58 500 957 330 237 693 449 902 538 159 806 538 158 512 329 67 551 76 582 695 784 786 202 506 727 637 780 417 145 539 262 393 292 545 135 519 643 444 220 281 620 600 433 643 628 867 116 499 257 850 17 244 830 642 446 157 490 791 999 346 168 887 362 249 542 911 243 134 562 940 168 438 175 882 989 478 100 111 888 99 564 976 725 195 461 962 386 98 917 234 291 437 271 948 54 266 162 982 960 445 33 821 509 59 811 694 914 137 508 805 373 141 632 896 507 539 478 924 87 808 153 278 641 161 632 746 572 4 847 310 877 981 450 63 123 153 480 530 176 797 773 43 171 7 21 65 417 387 911 607 702 214 647 946 927 734 306 241 939 319 12 263 748 430 372 714 193 72 830 807 383 819 375 411 154 483 411 874 352 173 673 258 349 198 973 216 519 36 332 889 82 811 803 713 684 648 863 6 745 536 213 101 751 201 706 515 714 535 203 109 808 55 805 295 334 439 685 231 735 523 696 698 363 680 355 380 261 683 819 763 242 905 757 549 624 456 14 860 907 452 19 248 689 323 361 740 439 456 461 135 865 866 212 555 572 998 667 848 326 735 479 82 260 44 870 309 306 873 491 23 918 779 852 117 452 15 46 811 249 299 278 551 419 251 594 222 407 940 901 333 105 716 717 657 191 623 920 350 893 594 641 354 273 178 230 738 983 981 228 491 877 455 817 97 199 877 400 738 683 980 152 867 741 298 596 689 747 883 322 984 217 796 800 839 469 267 441 481 643 652 372 259 121 908 140 636 411 488 456 719 135 357 139 986 162 609 476 594 384 136 38 52 46 960 840 572 402 284 373 552 48 843 124 733 374 497 273 760 561 356 416 613 285 823 400 426 103 97 557 684 221 670 35 920 148 844 969 458 480 239 35 929 335 500 53 144 661 984 766 668 615 224 826 428 571 274 366 763 326 106 30 183 468 142 489 797 563 81 659 58 743 394 985 162 590 845 176 75 468 336 413 114 335 438 12 220 99 494 188 733 886 724 961 555 468 470 912 979 579 520 278 978 607 319 640 453 878 136 11 800 956 24 652 841 247 53 696 221 588 99 732 576 879 335 925 833 805 391 128 963 900 559 994 788 448 836 760 664 655 899 879 110 190 330 4 585 513 317 36 391 525 145 421 140 24 556 2 375 823 345 225 299 246 799 351 950 370 418 841 589 681 840 677 644 528 645 534 129 35 246 578 337 304 472 654 265 971 649 24 310 442 932 699 804 473 545 365 753 381 482 139 122 557 910 979 788 747 944 944 371 191 448 177 997 43 872 49 751 503 463 742 158 21 825 758 454 437 163 420 678 682 602 367 721 737 444 626 276 232 277 732 846 227 578 936 962 424 177 701 358 11 510 254 823 66 838 266 898 762 318 92 19 63 844 691 176 262 444 58 462 613 3 376 410 889 742 433 352 758 835 529 990 273 390 7 641 312 780 399 366 112 475 709 913 453 862 824 241 212 860 348 729 251 938 421 958 47 755 226 335 20 190 31 463 176 527 657 620 231 691 268 587 799 912 791 593 364 50 870 522 780 638 190 732 795 945 596 828 775 273 997 31 500 370 230 441 96 705 795 865 639 339 307 393 15 366 906 753 284 630 173 285 540 464 673 313 619 602 211 251 799 800 496 512 452 327 5 468 312 716 207 190 808 269 547 833 856 397 534 747 69 980 189 464 485 644 310 311 149 12 252 779 689 584 997 250 310 709 830 128 26 936 292 92 882 231 68 977 426 286 955 381 231 794 567 381 263 681 187 901 255 214 933 363 91 400 882 173 729 596 896 421 605 197 90 51 340 770 78 682 637 455 1 648 514 313 561 698 363 958 225 53 938 162 287 749 414 130 345 968 988 892 58 659 713 323 657 203 744 478 721 941 561 713 689 325 878 698 460 977 407 365 776 333 807 431 731 280 131 341 784 421 145 733 302 818 429 202 312 340 781 123 701 176 662 293 73 770 772 803 312 944 460 292 529 567 348 12 991 836 768 257 833 347 54 518 963 650 91 818 625 150 259 618 810 444 276 609 298 97 810 870 909 633 290 357 498 346 98 259 709 369 695 398 186 266 533 657 432 891 42 756 715 1 178 529 328 577 35 294 756 720 1 865 403 386 329 830 684 845 914 171 115 878 598 827 93 74 989 341 23 181 353 310 294 318 418 969 39 128 723 773 215 808 625 278 3 37 90 921 280 170 490 308 675 981 991 506 185 187 661 258 151 536 154 257 306 403 387 114 711 551 203 452 763 642 26 115 347 552 99 581 52 400 123 29 11 549 16 402 621 581 311 424 831 228 828 245 630 505 292 676 280 711 437 364 416 60 308 618 628 573 141 881 809 342 382 168 612 294 387 547 451 440 537 647 33 49 631 906 444 616 319 400 481 248 320 918 318 943 903 137 670 610 592 23 583 470 593 972 543 767 454 621 337 739 317 511 860 39 378 400 787 880 819 716 972 331 596 600 293 92 139 746 921 969 157 677 199 871 765 752 938 42 547 528 713 736 658 304 47 206 119 455 915 265 480 969 432 742 801 795 773 137 280 115 789 488 514 333 535 960 843 982 95 662 688 563 489 662 599 994 732 526 381 39 836 835 958 247 213 642 679 512 654 512 6 989 915 313 872 29 168 459 521 765 588 19 615 592 467 661 198 93 210 135 84 752 165 815 173 310 923 343 822 637 688 583 78 65 281 522 799 383 315 406 488 988 106 344 822 574 533 893 493 761 936 617 19 666 120 243 269 815 266 758 14 307 115 447 758 877 776 589 648 890 654 195 937 205 938 903 175 765 585 230 86 414 888 740 836 13 156 520 405 136 970 341 103 443 71 121 39 435 400 160 345 637 586 921 794 7 282 831 552 789 541 392 376 908 945 760 726 577 289 974 767 858 395 333 177 795 668 411 801 305 425 973 731 210 200 151 917 1 860 248 323 454 27 795 290 659 146 133 664 182 911 309 226 421 477 446 156 172 234 935 12 721 315 962 446 255 30 399 608 565 886 81 678 159 42 439 318 707 741 668 236 844 909 237 302 713 960 497 504 279 65 715 960 361 895 769 530 206 237 456 228 970 834 428 163 474 777 771 459 612 929 187 193 868 917 326 427 551 700 404 149 866 521 776 213 19 203 808 928 469 397 497 338 968 502 832 672 830 346 545 528 486 325 147 455 996 14 664 785 829 449 72 99 630 746 391 579 693 800 249 238 302 223 604 576 230 171 773 287 523 627 768 335 489 235 852 341 869 128 748 368 84 462 637 738 148 76 670 930 632 350 850 509 896 49 304 223 934 570 802 94 881 78 288 350 117 250 878 285 991 266 248 271 740 21 732 82 634 111 230 722 101 917 261 397 298 276 524 488 207 425 209 215 367 657 537 751 297 857 385 902 674 190 229 696 301 389 203 467 209 971 944 716 514 605 936 183 886 401 418 209 120 882 977 728 167 438 67 841 183 682 173 576 206 507 731 234 624 422 427 645 618 744 778 94 793 855 685 489 930 246 480 267 251 555 530 618 344 851 6 339 438 684 306 594 11 137 226 317 195 720 732 800 763 430 174 17 264 497 354 292 248 636 960 151 519 965 803 558 570 802 538 119 846 278 824 526 41 928 146 617 71 723 271 612 317 525 26 13 337 916 841 264 894 555 993 411 779 57 46 154 581 665 439 211 959 898 887 19 840 919 395 742 68 455 82 505 121 862 871 514 18 752 728 445 206 404 866 912 321 485 722 640 313 450 836 465 737 63 543 304 736 624 526 507 610 620 14 871 309 727 926 392 813 853 857 948 503 733 685 991 888 443 79 830 869 179 491 280 932 364 680 375 377 826 25 322 866 882 492 974 842 305 877 455 584 43 762 915 736 79 817 278 816 9 861 974 547 302 115 447 232 731 34 175 875 637 229 882 138 857 274 46 376 460 622 63 884 891 165 779 235 667 133 583 424 193 427 470 546 674 388 864 797 219 517 576 958 513 82 307 587 137 377 823 120 904 367 704 698 963 833 228 470 903 259 648 394 769 587 888 474 790 430 465 611 187 697 897 794 837 576 477 357 394 137 233 712 421 113 227 464 220 661 647 611 420 818 658 461 394 660 914 403 396 849 380 226 189 334 84 976 483 239 848 536 307 83 492 937 107 909 406 600 934 411 546 200 930 209 438 584 93 270 230 148 930 181 536 970 552 972 632 606 338 119 772 189 358 733 976 684 266 337 50 896 881 441 638 687 930 106 770 437 968 840 394 471 410 394 236 187 939 619 341 133 850 184 704 562 882 464 469 935 890 254 687 442 221 969 507 71 578 659 455 371 741 620 816 91 898 447 610 325 768 427 674 237 819 75 526 888 383 364 739 515 211 373 821 212 843 489 706 63 779 550 526 649 82 881 366 432 956 886 608 16 270 516 361 478 948 310 805 783 621 698 490 97 661 908 932 464 281 443 993 625 406 202 317 737 760 703 30 998 702 894 752 132 372 70 897 488 967 786 733 63 268 480 962 855 64 749 420 28 648 325 369 915 505 374 469 634 272 453 662 325 434 871 977 433 892 649 513 147 51 551 190 553 932 159 667 190 428 854 629 41 880 65 906 495 693 844 719 476 376 253 832 764 366 625 562 575 85 629 203 807 392 605 784 443 413 783 461 799 953 432 367 728 777 181 628 883 338 459 857 454 770 630 506 157 836 220 797 782 862 458 166 180 694 644 787 630 215 345 560 872 519 668 458 655 339 443 240 337 937 202 108 834 652 736 966 655 395 648 552 821 217 416 146 922 532 580 150 66 250 427 492 402 510 952 383 448 15 225 20 928 328 275 857 223 792 434 642 474 578 149 381 230 181 15 870 481 540 374 131 879 78 870 481 510 830 534 676 393 395 585 953 175 480 957 222 636 108 318 864 814 691 835 51 328 553 823 772 529 493 912 361 758 203 394 207 138 463 804 482 852 520 385 527 584 690 127 844 195 169 467 94 699 412 361 369 979 423 888 907 338 639 83 832 861 880 936 974 935 313 59 81 335 422 819 471 17 508 267 676 171 200 57 526 352 207 489 129 823 982 746 803 684 97 143 368 293 959 918 550 494 420 60 449 332 37 149 719 628 719 127 476 171 63 79 702 655 74 562 241 28 669 357 835 952 565 924 481 366 871 189 631 845 864 261 474 233 53 777 264 623 212 37 766 957 88 239 896 167 359 252 411 762 70 609 685 972 770 538 699 920 232 389 553 277 477 447 956 264 199 509 10 108 801 116 184 984 433 288 650 304 420 7 678 65 984 174 560 289 464 545 477 116 50 551 700 967 83 331 463 687 913 187 949 810 71 915 83 955 59 322 853 322 315 363 625 465 890 148 267 207 711 434 497 160 709 929 232 121 586 15 491 527 372 481 98 440 350 532 952 312 975 524 74 516 890 280 30 170 854 523 184 710 470 51 342 925 361 996 357 12 939 661 40 337 936 121 895 160 359 702 197 238 187 72 631 152 723 982 611 52 675 459 678 150 887 749 908 243 126 952 843 89 212 579 359 427 845 617 357 664 48 192 891 301 593 157 470 181 700 909 90 839 920 76 397 927 729 336 443 906 60 62 706 286 966 10 838 543 931 507 620 570 58 940 371 388 359 987 269 963 823 956 882 651 679 142 916 673 140 820 59 338 387 276 121 684 73 851 854 195 251 661 781 852 406 152 211 701 327 794 774 330 43 789 978 440 911 241 773 276 640 537 12 652 491 347 674 68 125 692 935 529 931 529 734 152 242 118 84 767 127 25 79 378 295 199 700 670 135 237 871 704 228 343 861 358 108 548 236 172 650 919 65 47 324 517 656 253 743 365 255 441 664 410 410 266 893 66 166 309 49 50 50 957 962 390 88 105 565 341 671 453 976 610 908 919 702 531 475 642 125 972 490 293 155 732 349 804 995 982 842 69 924 368 653 307 961 423 484 157 104 879 283 400 287 342 592 7 65 993 48 969 917 141 806 418 846 271 226 55 499 387 311 734 111 439 538 578 385 24 137 538 812 354 928 571 327 228 445 40 325 337 645 792 661 143 204 55 235 322 871 275 931 913 852 744 676 151 440 754 594 114 415 433 769 455 310 631 248 554 779 587 939 233 571 937 630 65 58 398 712 279 70 768 261 328 731 490 546 64 959 316 819 485 126 304 151 188 637 852 298 57 139 110 241 403 554 338 409 957 553 566 470 493 381 294 751 480 642 798 680 530 294 454 438 649 742 144 918 34 437 475 69 170 443 475 512 629 802 261 668 858 34 359 798 548 94 580 475 256 315 323 56 845 319 569 34 406 718 441 110 529 326 874 609 787 260 560 840 193 476 657 752 911 955 336 926 107 743 356 743 602 53 313 449 593 233 573 431 572 408 155 343 962 328 570 566 462 870 415 809 853 494 829 197 142 518 947 344 748 242 165 925 837 447 536 250 318 827 826 316 820 867 887 1 699 539 300 724 785 537 646 435 803 9 259 316 893 361 479 634 414 85 223 363 65 699 400 125 988 399 136 211 828 631 747 412 469 847 838 747 381 557 607 151 625 693 857 187 870 301 691 990 217 874 370 251 774 119 425 657 235 668 351 219 429 532 560 680 800 740 225 419 683 258 80 811 737 579 553 267 608 995 801 338 884 287 701 244 428 837 571 845 331 426 95 68 271 50 414 117 701 242 910 804 849 880 450 968 105 225 169 149 194 609 688 815 121 230 770 517 771 956 46 235 852 504 280 670 98 584 261 178 874 153 947 662 761 175 662 974 443 696 443 39 414 256 103 70 399 733 992 528 699 195 378 594 382 488 138 552 814 264 718 345 480 281 817 169 505 207 626 541 317 608 606 602 339 785 208 717 758 198 23 699 355 676 423 193 17 73 269 620 163 841 191 233 839 578 865 349 202 825 664 341 665 370 673 607 288 122 90 222 37 751 719 304 693 581 749 794 205 947 825 481 521 323 857 258 864 820 321 162 85 283 662 383 205 564 878 356 631 532 621 159 254 217 24 645 584 536 300 340 482 389 270 7 921 622 252 772 433 135 898 32 624 262 574 681 67 399 467 218 671 760 1000 401 584 93 25 636 348 876 780 38 728 553 124 886 729 522 704 407 747 451 693 231 628 906 798 244 681 715 106 761 791 940 693 717 939 793 268 723 865 392 909 762 991 902 540 125 282 975 662 747 422 8 848 456 570 55 304 80 473 488 473 394 345 681 571 569 54 807 920 244 215 894 15 71 543 563 284 582 180 892 556 640 411 566 348 297 1000 821 962 285 185 855 986 955 675 536 705 367 947 485 109 901 878 157 450 260 616 114 725 624 735 339 35 886 1000 917 810 619 792 932 981 411 227 22 676 13 95 175 657 189 825 469 475 672 374 180 510 995 354 658 463 91 75 795 499 541 446 109 464 534 312 12 602 603 981 86 566 33 596 439 762 13 248 69 401 660 791 669 315 651 141 83 146 31 384 228 356 789 318 814 127 450 217 533 63 323 209 791 466 197 145 817 979 229 40 223 17 960 448 734 200 387 273 788 662 907 303 310 207 318 174 360 872 527 372 535 550 412 5 386 174 2 808 11 590 518 744 633 34 878 275 89 463 277 334 823 427 265 726 409 378 879 143 659 873 581 775 763 725 462 115 941 12 632 712 711 82 657 10 853 308 484 783 125 39 408 468 347 305 720 742 749 670 730 313 47 307 316 620 63 318 929 410 33 346 680 896 907 78 540 37 121 151 100 580 649 360 107 483 512 664 352 63 257 979 126 101 924 679 140 369 724 943 229 481 670 778 160 954 88 636 921 257 639 155 172 442 559 594 272 651 789 976 217 633 431 449 243 801 258 371 477 39 330 402 307 578 732 763 897 181 311 115 470 165 93 663 222 273 205 13 254 692 908 385 698 660 22 545 505 366 345 56 87 207 721 485 937 731 220 324 4 520 646 723 628 27 485 93 528 105 605 745 356 158 12 523 205 536 734 225 432 612 321 551 658 151 665 738 24 966 340 223 23 397 70 755 548 842 621 764 508 42 14 150 324 89 492 718 753 461 367 618 104 140 690 246 6 496 658 55 648 497 197 26 59 130 976 653 116 122 967 300 312 636 719 564 893 973 382 403 206 396 137 708 833 628 332 374 571 451 316 949 209 310 511 639 8 825 874 432 358 338 465 45 838 6 882 3 606 186 833 600 603 123 12 271 267 797 47 391 713 494 647 381 163 675 123 916 519 41 589 603 272 36 421 863 380 50 269 3 905 136 149 222 274 195 751 108 566 711 75 250 320 619 852 261 319 818 335 123 782 705 626 624 876 823 833 225 12 959 978 620 37 463 249 141 402 644 316 57 18 643 24 45 792 8 217 87 643 529 692 251 534 67 343 470 184 995 151 53 453 421 232 790 969 407 383 629 619 462 722 967 551 199 198 985 561 854 655 433 496 314 234 275 952 894 917 684 85 127 141 90 62 188 662 113 559 384 742 606 453 593 169 382 292 788 317 863 835 926 334 341 982 323 210 77 994 745 965 364 588 541 301 496 529 644 670 661 630 418 94 312 567 885 681 470 403 842 973 181 294 726 774 257 157 374 82 535 525 974 877 709 627 420 973 87 412 173 486 962 997 565 78 739 387 827 922 80 163 2 614 892 730 280 655 975 53 761 771 579 49 964 598 95 348 244 638 518 825 479 256 904 390 769 208 591 224 297 124 178 764 26 432 45 903 914 129 933 367 630 149 631 359 522 601 721 501 980 505 575 174 385 427 911 248 702 3 132 198 216 110 349 390 27 243 54 725 341 540 396 337 35 912 605 125 570 620 573 367 902 428 289 645 973 566 183 314 628 990 714 333 440 818 25 689 197 175 760 852 866 256 541 420 66 213 84 716 362 785 362 699 137 601 4 980 674 739 415 46 731 907 833 444 545 615 526 581 153 76 796 932 71 109 190 72 465 266 827 213 548 238 687 615 349 70 384 181 16 320 913 755 59 257 865 101 747 221 389 594 325 578 336 590 221 652 801 949 866 360 180 134 951 540 950 861 257 173 541 150 271 695 20 936 980 752 642 599 102 76 44 760 714 536 53 944 501 803 364 347 547 31 45 496 234 284 406 803 511 868 866 1 591 679 448 471 974 495 837 930 955 300 876 295 392 56 572 875 61 707 313 803 54 392 944 852 127 156 830 251 934 541 521 901 176 455 533 807 33 128 656 702 832 109 133 479 912 737 123 311 543 468 462 259 857 1 259 200 605 757 296 683 246 174 721 281 10 345 11 687 221 258 852 602 150 174 383 96 376 571 843 396 809 214 701 348 54 899 640 757 939 712 603 996 487 185 674 559 293 779 202 209 386 861 337 760 221 961 355 201 577 910 725 258 276 281 596 870 579 518 886 91 675 627 799 759 848 76 764 165 184 135 602 276 784 848 183 311 245 733 407 412 516 218 223 233 17 501 172 209 426 515 380 739 700 391 59 90 243 761 999 117 973 620 539 943 495 725 238 599 270 522 748 88 879 855 682 841 230 570 86 149 265 280 612 979 37 509 89 287 583 766 474 909 859 41 797 852 399 859 70 264 72 528 994 525 691 709 695 130 813 224 520 763 722 262 812 4 872 715 808 436 540 901 975 607 106 1000 40 466 984 577 239 769 179 447 433 539 88 764 780 940 908 632 948 633 251 21 406 911 51 34 751 210 793 932 189 641 498 567 220 480 10 137 977 340 256 438 506 930 711 724 146 127 788 240 584 384 70 45 745 26 168 19 312 2 896 93 996 677 819 696 865 936 229 962 396 344 669 167 739 978 694 221 690 891 54 673 566 480 929 975 532 662 966 372 650 594 776 862 916 649 13 930 871 577 329 908 760 261 539 177 773 795 750 415 82 808 128 307 36 881 550 193 985 275 524 798 868 996 257 665 564 31 424 948 566 434 422 910 413 258 466 12 928 981 7 130 555 526 43 30 556 499 459 732 94 346 964 482 688 758 778 700 174 53 36 960 558 733 52 874 603 449 986 216 988 176 554 702 886 533 616 466 396 335 794 448 229 905 669 342 925 586 413 361 489 733 560 948 255 409 459 431 226 721 867 45 682 484 541 979 905 21 301 255 933 155 513 78 964 713 494 644 427 510 849 534 717 286 582 554 609 909 483 301 603 394 245 715 392 393 497 105 733 374 108 781 664 56 818 780 61 419 217 946 713 827 422 5 338 991 941 257 812 75 588 635 972 684 953 817 7 862 102 32 99 848 403 860 67 366 427 83 871 597 852 641 649 498 507 356 472 978 477 832 551 138 54 595 878 862 813 49 631 493 773 600 281 91 299 348 360 445 294 427 705 256 697 322 754 209 554 708 254 765 974 425 100 305 449 660 609 906 410 378 104 965 964 593 648 487 5 870 997 845 201 444 997 940 551 547 995 954 866 830 638 66 488 154 498 218 733 373 613 799 304 668 147 62 444 795 864 332 951 240 132 967 678 551 481 354 469 565 494 331 907 192 439 231 763 389 745 436 403 752 226 837 791 519 54 984 453 558 954 962 667 235 915 897 667 354 431 472 733 545 826 821 876 140 561 78 175 689 665 910 561 124 360 668 991 523 722 59 24 434 668 601 455 335 548 20 898 990 69 431 558 757 766 545 839 768 380 453 835 117 898 946 776 65 983 547 968 176 287 495 379 543 143 721 204 396 549 680 73 339 277 88 215 162 956 13 99 878 927 654 369 323 268 55 720 982 175 36 322 269 549 372 399 933 988 931 419 546 80 85 426 674 70 545 834 857 723 907 80 60 460 15 864 41 199 668 945 941 96 822 782 244 549 90 188 852 369 533 786 313 195 699 659 529 543 827 582 360 962 753 701 212 946 42 512 505 75 251 611 85 570 185 658 468 381 321 475 716 175 200 314 505 63 75 774 193 858 599 114 256 147 928 180 940 625 501 569 850 952 419 126 518 701 781 23 429 630 465 58 581 191 108 460 474 421 779 761 874 389 419 256 754 877 993 228 422 105 450 3 387 110 155 426 415 833 545 301 495 656 585 570 223 23 553 166 492 947 148 518 725 138 176 206 556 888 378 773 528 242 376 78 254 693 981 423 106 22 799 580 802 571 547 827 58 112 879 210 32 371 742 355 448 359 974 990 240 323 533 919 220 123 350 794 313 141 160 117 438 925 142 852 862 255 102 806 710 99 182 806 468 291 713 986 964 870 814 647 932 888 888 809 760 254 526 935 342 326 35 52 170 524 838 541 314 541 914 769 867 934 190 139 553 557 725 833 33 174 982 432 321 446 909 453 838 322 254 460 820 64 512 404 712 660 814 648 616 11 55 357 585 234 855 194 583 911 3 66 895 438 775 507 88 92 122 202 788 919 64 683 746 723 838 189 191 717 984 875 615 418 997 411 136 432 849 801 30 915 745 180 407 560 570 143 983 644 640 944 484 557 754 859 458 583 884 239 815 223 555 511 503 714 476 89 480 998 676 978 46 439 800 750 327 338 645 731 319 677 816 158 140 980 38 180 715 196 20 106 575 890 223 724 664 291 244 272 921 5 984 563 127 604 336 986 16 310 409 369 665 374 56 110 966 179 146 958 468 682 325 118 521 398 132 538 410 326 613 736 627 894 285 525 649 563 625 358 274 162 646 808 907 657 514 575 248 268 440 161 23 792 582 859 580 187 193 369 85 849 287 186 158 255 811 497 612 98 123 84 118 712 989 311 382 13 436 201 76 206 342 621 322 232 793 801 352 225 760 289 952 141 634 596 58 33 634 221 465 219 791 754 562 919 700 656 227 882 679 795 440 297 934 194 359 953 797 856 684 1000 112 107 293 266 86 983 655 325 330 194 86 516 939 866 919 30 412 121 472 295 252 991 438 277 223 376 613 419 281 992 378 504 873 805 819 312 458 171 589 777 467 889 852 903 288 602 93 343 542 92 990 222 993 780 756 225 352 150 891 206 831 489 545 385 603 448 58 80 240 801 404 406 949 128 379 970 470 188 101 992 288 424 750 110 680 850 619 951 267 822 179 626 69 83 697 227 381 908 970 384 207 303 980 821 168 921 851 295 589 750 509 803 211 908 910 622 415 992 164 62 118 135 587 823 413 366 737 270 681 881 595 137 591 118 101 644 572 706 412 916 453 890 262 78 287 778 719 168 784 272 157 414 355 73 149 69 630 754 707 891 270 887 149 411 8 238 679 972 785 748 590 538 623 486 696 403 61 153 898 427 985 409 544 55 544 164 520 516 111 23 870 104 908 510 447 118 706 96 218 334 975 368 225 330 217 84 803 993 795 488 501 598 651 739 403 513 895 960 987 484 122 877 657 318 131 822 595 163 837 466 214 536 198 668 389 890 612 474 904 239 994 297 226 379 615 829 280 259 678 389 296 165 334 116 550 629 74 400 488 288 945 461 482 35 990 882 290 236 208 402 613 55 211 595 391 273 115 729 45 359 271 563 989 727 978 604 324 533 475 914 638 94 798 281 48 776 952 240 105 662 77 362 675 7 372 309 293 568 377 278 276 692 600 657 876 482 936 85 995 782 413 293 37 325 4 935 543 389 898 127 888 554 899 404 146 913 46 897 621 679 471 476 499 538 267 321 716 806 511 631 450 368 456 113 21 365 387 237 551 27 237 96 64 774 147 38 107 835 338 669 821 360 494 122 284 889 502 346 564 563 78 658 59 811 716 302 437 775 195 452 544 522 73 329 65 388 467 578 372 375 670 267 966 986 615 986 589 817 667 540 814 337 503 142 981 599 880 436 823 33 483 148 738 787 126 3 107 738 788 142 902 948 355 642 297 676 960 131 536 681 937 423 592 344 753 643 392 156 790 275 586 516 205 606 341 164 252 255 654 665 822 588 929 401 145 497 828 408 555 533 707 123 159 539 788 440 563 89 139 970 421 380 102 776 224 208 777 214 139 259 866 746 65 770 741 752 913 802 280 669 246 327 904 70 655 128 537 481 575 672 936 417 173 117 459 485 980 227 318 170 99 689 847 123 605 946 315 607 657 876 830 266 139 811 261 466 223 22 230 834 20 880 622 97 189 367 73 524 641 16 332 270 4 591 349 438 91 386 249 32 218 190 820 961 920 600 892 855 513 277 269 741 145 961 420 978 559 418 960 331 903 877 259 131 438 318 4 897 337 44 888 809 341 874 467 697 742 678 427 852 547 52 996 625 504 603 788 901 186 598 287 115 334 579 115 562 361 191 685 182 632 54 168 228 984 759 596 369 518 221 516 947 135 933 693 286 208 838 173 912 486 547 560 148 566 834 228 57 101 632 950 683 632 466 842 840 220 412 333 139 942 300 21 795 123 983 95 620 288 130 727 100 691 873 378 438 703 547 406 993 242 323 320 234 201 990 484 676 17 283 343 302 216 693 720 412 497 322 105 755 882 495 745 193 352 736 941 738 617 196 289 571 384 638 739 649 963 92 55 410 544 26 115 202 794 23 659 374 679 166 853 443 693 709 925 607 199 169 921 310 108 406 789 637 983 26 15 762 447 978 339 616 447 819 351 142 29 770 424 761 951 531 753 204 104 484 106 830 615 298 94 59 488 625 730 808 375 288 444 363 91 66 401 776 623 493 637 196 626 869 453 700 720 337 655 94 349 636 416 478 984 388 108 705 980 502 384 357 344 302 650 773 280 298 967 472 689 935 123 627 215 962 859 41 625 704 46 537 243 421 174 71 762 583 402 872 682 731 159 266 834 5 361 57 814 868 582 722 331 875 698 418 918 992 139 127 332 800 469 581 993 351 702 217 428 347 242 897 585 257 119 712 69 910 121 829 581 6 182 381 78 280 419 459 277 863 595 350 743 528 22 570 329 450 735 804 992 320 523 106 905 256 608 24 825 23 123 107 541 698 775 832 450 389 4 277 622 14 61 942 236 202 39 664 746 294 240 184 349 862 133 204 10 801 82 960 46 498 109 313 351 934 562 597 152 380 790 343 47 543 911 422 449 101 970 359 947 467 323 621 51 198 896 479 796 58 805 953 212 853 792 161 361 292 229 746 798 187 946 99 313 401 587 728 392 729 958 175 358 377 519 979 482 478 108 43 103 60 121 236 483 649 996 537 260 850 233 249 381 868 486 960 325 564 343 259 199 998 202 272 730 520 436 226 737 767 913 401 299 543 22 839 419 807 473 995 688 330 174 680 126 262 419 342 905 223 925 727 752 340 464 890 214 688 785 187 738 681 158 431 80 332 684 571 20 173 111 405 997 842 973 865 695 984 658 228 583 660 99 788 793 251 206 261 500 385 704 756 132 996 453 622 206 785 491 905 143 405 926 576 219 204 972 995 681 820 201 92 437 402 915 514 260 875 438 833 91 19 680 446 351 360 293 430 525 151 299 407 634 333 366 157 75 510 228 149 732 833 193 645 84 345 907 736 831 723 175 837 338 550 113 193 99 685 406 623 861 398 84 734 710 14 247 922 883 114 141 673 225 294 123 574 789 648 493 16 308 101 216 3 747 922 866 981 495 419 304 906 181 519 198 87 939 361 113 385 20 558 968 877 38 517 621 729 982 449 479 305 626 984 51 314 949 271 309 610 829 979 923 933 655 632 361 696 617 156 77 664 782 532 979 891 188 261 312 957 201 979 131 75 184 108 846 234 359 589 889 312 500 419 935 361 226 410 581 834 944 424 705 497 521 578 79 641 652 605 981 753 540 750 623 126 608 889 955 691 331 596 229 103 140 324 971 94 662 661 258 646 720 142 494 162 653 82 372 769 396 639 642 823 201 825 381 882 48 751 681 437 352 308 731 87 348 318 81 908 283 706 824 578 401 596 260 229 635 898 226 2 189 193 785 190 430 406 659 662 810 254 879 1000 245 677 682 224 182 137 976 484 801 791 903 727 987 844 723 664 113 604 714 219 512 141 256 190 860 804 899 764 324 398 383 476 396 55 674 482 873 21 240 532 152 149 911 453 718 772 595 668 480 470 122 22 83 498 1000 222 668 107 243 75 288 151 783 41 740 914 522 405 797 778 209 557 104 381 152 429 866 533 132 90 192 866 299 41 911 415 658 264 316 491 397 19 924 496 185 967 292 662 668 529 978 217 291 991 161 901 730 805 191 344 502 984 593 199 445 86 252 734 916 267 398 787 119 60 770 707 196 438 606 531 71 567 551 384 109 858 683 550 725 6 141 891 945 928 851 76 321 371 459 886 55 406 744 301 899 581 904 383 167 886 617 201 899 629 838 816 577 71 214 216 817 561 892 624 101 560 671 915 901 50 490 350 684 275 283 696 135 96 880 852 972 479 396 448 775 788 486 889 846 588 306 836 310 996 324 581 147 514 323 954 314 50 290 496 697 433 72 732 660 884 928 530 170 241 209 480 789 492 535 755 380 570 166 920 148 320 701 675 937 612 152 427 696 922 252 827 31 935 821 1000 683 97 858 657 320 508 303 369 724 21 369 310 507 993 396 973 491 310 575 283 744 704 734 316 839 12 278 406 599 415 580 134 442 151 757 793 824 736 653 475 275 87 443 794 971 193 763 795 539 852 562 675 944 540 189 295 800 254 561 427 447 296 323 677 179 414 624 90 752 37 333 78 524 402 207 696 940 627 971 419 988 651 126 684 129 849 29 938 489 514 693 208 848 649 492 213 500 277 797 180 730 547 926 834 454 102 852 214 645 605 228 363 862 252 355 103 387 152 311 119 555 886 131 415 571 796 509 845 959 606 658 454 725 466 887 919 929 75 218 949 160 488 558 852 737 901 569 178 678 151 65 908 118 100 497 111 494 648 711 799 890 608 145 658 48 929 2 877 660 281 681 509 828 300 393 686 828 903 184 495 90 40 516 595 819 163 192 463 218 365 915 178 295 939 224 551 261 50 390 68 65 272 760 222 665 777 277 338 225 531 304 28 415 257 848 906 96 858 321 73 424 242 23 510 220 191 665 653 258 716 802 940 391 768 201 560 199 432 202 214 671 303 137 794 310 412 861 3 966 203 50 804 198 41 349 658 155 356 978 812 769 943 664 925 310 17 51 531 638 999 624 67 262 516 452 466 173 311 83 348 661 956 932 511 902 833 427 88 450 665 245 828 289 987 991 55 893 651 158 831 318 207 463 33 838 51 575 98 421 804 643 343 622 647 551 732 110 25 522 823 299 280 808 61 385 784 894 218 918 303 137 253 742 800 519 313 743 18 371 916 486 777 731 498 295 2 996 858 607 403 643 863 764 464 629 503 923 30 887 862 504 603 582 155 872 18 223 889 817 482 808 974 624 680 988 591 817 815 569 776 34 310 236 503 847 537 427 305 85 133 849 67 914 320 156 506 187 733 353 378 924 356 270 833 587 167 734 316 876 101 415 112 341 817 903 217 346 43 265 853 993 509 363 921 494 550 115 458 319 498 236 836 920 750 605 614 511 87 769 683 96 91 79 120 1 646 2 236 639 485 545 34 814 182 519 584 91 277 755 75 44 183 824 256 749 825 589 627 516 361 941 618 494 779 895 626 871 596 343 328 92 993 769 384 731 208 476 976 801 549 795 117 978 621 909 340 91 646 54 569 634 315 426 19 908 667 280 77 781 339 388 428 395 918 819 967 626 395 769 393 575 766 317 24 761 404 811 225 298 995 848 249 201 271 777 812 899 45 523 896 12 442 586 738 274 204 413 919 713 111 320 995 111 968 784 285 120 12 42 615 82 601 11 985 538 827 40 119 547 231 622 637 549 459 202 313 659 539 793 560 770 876 768 158 592 851 964 546 553 958 178 527 667 393 919 411 683 33 128 122 533 83 810 395 750 973 706 649 484 411 773 898 348 306 328 986 282 663 625 408 347 984 899 503 629 849 596 653 837 391 633 375 807 968 519 817 616 159 612 538 519 579 899 653 918 145 522 567 964 380 206 295 230 715 77 592 552 938 746 576 944 79 963 668 722 293 278 209 204 203 430 91 122 429 105 80 578 473 213 693 544 378 949 271 354 87 416 227 388 156 281 173 348 687 846 883 62 156 445 338 760 888 305 278 415 592 369 821 150 506 728 12 101 217 189 560 687 724 228 910 433 512 553 242 993 760 579 498 756 963 773 947 765 541 534 402 588 52 129 67 620 260 525 724 603 289 902 682 685 371 384 954 39 724 482 833 431 979 704 523 826 644 895 638 428 572 675 407 658 289 707 610 523 606 955 669 217 907 608 5 379 562 46 471 742 121 564 584 622 422 558 220 537 341 481 57 163 924 458 420 898 294 550 938 794 258 449 503 633 445 506 258 907 322 629 62 574 720 759 440 398 611 53 743 505 1000 860 550 204 333 305 147 306 893 89 451 427 375 729 794 850 456 902 479 116 331 749 717 791 327 363 562 255 440 957 970 922 292 128 164 413 870 674 563 220 573 230 77 516 541 514 766 379 108 811 701 710 541 494 61 969 207 744 500 354 495 534 367 285 272 126 642 559 737 731 116 566 6 291 432 903 732 619 299 230 769 969 636 937 49 544 438 12 145 334 639 909 638 937 444 384 78 484 922 867 925 469 597 178 800 514 996 139 364 798 793 442 343 544 364 245 181 75 97 240 747 357 452 505 255 492 515 580 804 499 371 559 313 921 880 198 291 305 904 295 565 490 48 943 982 607 789 426 506 967 388 805 726 629 529 702 552 688 410 393 84 396 52 100 447 645 372 548 446 826 822 973 679 646 344 916 822 128 327 647 704 948 232 235 131 254 536 36 890 485 83 992 404 797 231 35 726 595 649 986 427 51 917 419 754 708 633 643 7 42 987 326 303 914 781 570 776 416 319 531 310 835 228 191 974 471 226 754 677 689 806 562 521 966 181 843 990 171 819 475 113 149 255 710 448 881 772 234 398 820 247 819 154 266 271 479 129 554 919 546 310 808 13 514 96 73 406 492 835 818 487 708 292 552 892 743 617 401 651 139 854 880 209 500 816 819 346 816 724 191 461 36 784 321 757 772 672 166 864 221 505 603 11 461 520 525 514 201 659 849 235 549 750 981 723 22 126 116 759 610 321 924 763 310 563 362 270 86 817 452 691 272 56 709 920 440 117 899 745 796 174 331 548 664 879 603 303 58 470 366 516 398 814 506 395 89 798 821 623 858 170 994 167 347 80 31 174 716 891 34 921 415 90 102 871 612 314 490 579 222 374 441 267 546 245 266 268 974 875 816 778 398 741 10 187 48 601 179 965 624 299 754 738 212 968 786 890 769 269 42 472 867 744 909 122 991 708 834 69 611 521 293 366 340 593 802 681 142 675 936 981 790 883 890 13 602 630 815 822 231 729 323 375 249 74 42 763 477 581 643 872 754 103 562 179 498 694 420 512 964 454 941 510 165 12 380 912 537 757 981 515 38 823 101 342 1000 381 665 732 989 991 421 764 321 479 408 808 634 764 726 888 148 450 860 968 133 750 759 884 497 141 196 138 174 437 496 134 176 882 592 591 829 617 873 976 281 424 680 167 106 402 386 457 364 31 652 611 781 57 547 145 834 542 412 17 279 908 788 280 353 127 784 914 662 285 733 574 467 209 136 639 732 266 214 387 846 452 836 743 727 669 480 351 236 769 285 569 825 429 241 474 779 950 385 983 608 953 2 28 205 492 66 1000 806 627 140 950 113 339 742 140 610 458 717 438 670 636 559 739 92 406 207 38 470 933 731 988 452 743 753 660 584 608 476 514 298 461 162 890 532 491 33 370 782 232 684 118 514 752 386 5 680 56 150 722 82 886 646 419 696 981 224 61 965 220 199 996 62 728 738 767 417 180 812 753 770 583 452 495 711 45 710 288 965 612 398 511 752 487 451 19 685 549 304 462 786 570 452 312 91 356 978 396 278 150 281 969 648 727 933 442 221 611 226 396 867 968 111 22 622 450 72 419 459 294 794 905 8 841 297 589 434 832 900 363 461 145 311 226 263 488 695 277 148 451 464 570 890 965 545 29 509 965 222 93 698 975 852 997 736 297 240 587 329 142 759 883 877 77 205 52 22 538 449 665 316 387 271 992 98 892 180 862 925 122 197 375 963 866 223 721 160 753 799 993 506 525 242 988 885 410 397 791 687 421 509 254 693 972 151 271 267 155 560 647 214 79 709 811 884 205 443 583 681 275 240 729 531 477 431 862 111 168 726 499 33 369 418 452 374 358 600 655 20 491 101 617 296 101 558 127 926 314 369 702 12 814 345 186 118 158 284 193 209 583 231 344 700 415 808 691 785 81 786 1 223 36 267 301 91 541 401 813 713 775 599 453 343 433 675 204 601 920 275 557 557 919 322 38 471 837 783 51 829 614 261 691 675 135 722 857 127 501 452 859 646 342 62 510 387 102 287 982 286 306 434 826 850 736 214 189 244 452 958 765 162 883 409 998 712 138 666 398 308 559 720 907 587 550 631 687 313 964 323 394 707 478 403 32 239 74 770 341 362 372 87 439 24 657 318 82 510 862 35 717 282 409 613 763 657 166 392 906 903 538 665 439 738 787 108 110 230 797 344 734 753 637 49 690 783 248 372 432 381 340 757 828 986 813 467 61 976 520 58 86 151 306 783 501 993 449 135 534 358 457 863 608 528 487 220 846 999 400 91 854 245 610 569 645 922 601 906 679 369 882 301 842 79 667 342 467 970 816 778 895 174 358 622 747 985 770 487 651 351 962 179 533 94 129 37 638 691 991 531 131 602 286 658 224 960 669 903 931 763 687 127 361 760 700 175 583 747 62 436 9 697 148 867 397 888 90 490 80 21 613 900 951 588 666 695 223 819 87 248 124 726 56 316 244 34 643 825 60 605 19 490 640 156 263 869 87 99 339 920 724 872 548 990 893 471 992 893 70 22 795 179 414 889 706 723 168 134 483 771 818 993 705 481 304 840 403 384 41 999 29 983 512 76 789 561 531 435 663 189 191 258 568 806 176 198 269 443 157 435 259 31 753 390 48 441 490 485 280 988 524 700 249 783 358 297 854 509 883 65 910 493 401 488 309 131 404 643 737 195 435 8 533 356 873 124 744 1 988 571 631 377 488 770 365 448 324 383 761 98 651 311 991 790 339 30 428 960 345 530 166 37 649 375 584 193 970 74 577 723 943 394 470 879 406 129 634 602 379 542 972 161 341 494 224 536 607 757 500 454 367 305 571 623 393 350 980 256 388 666 227 166 747 473 990 14 428 617 217 949 60 359 441 736 807 174 83 124 347 14 116 310 805 618 794 603 234 79 633 472 623 347 679 618 312 826 767 502 515 674 320 417 957 696 662 680 571 736 694 368 809 503 30 54 173 491 650 127 932 497 479 536 467 61 139 567 894 796 937 895 323 532 872 142 431 994 773 329 559 386 203 709 480 233 529 976 454 254 771 909 519 99 814 418 808 151 872 404 477 887 661 713 725 847 290 60 547 117 884 939 5 357 977 988 983 973 941 970 72 793 285 331 179 439 14 109 262 155 894 291 966 3 777 260 791 523 428 11 487 745 156 590 787 929 487 675 192 513 801 725 291 37 767 755 304 491 895 368 717 744 45 659 287 136 206 511 386 728 863 443 973 302 534 995 931 382 287 659 858 302 447 594 110 883 379 451 758 17 977 85 789 37 869 804 537 46 972 652 471 38 260 580 971 844 448 496 515 325 415 445 540 685 446 599 747 513 336 877 669 384 732 467 86 980 478 966 140 444 411 442 612 837 753 262 330 275 508 454 917 828 905 895 672 220 829 446 265 585 62 680 996 279 112 729 832 20 704 992 472 180 124 625 266 589 87 617 371 147 616 501 775 372 979 626 957 413 670 797 832 273 5 747 893 200 501 489 907 661 723 444 829 989 845 537 577 94 247 573 644 644 494 749 443 877 151 782 146 774 688 653 527 747 605 480 975 425 931 674 15 686 951 409 995 911 255 202 210 424 823 298 991 767 36 262 567 216 932 884 297 440 154 719 256 653 589 45 514 604 770 83 300 905 28 487 786 658 818 868 731 571 280 104 570 970 196 977 773 451 945 218 344 100 254 537 34 985 447 580 542 120 930 894 586 893 74 957 595 198 710 39 53 119 243 7 382 278 308 92 203 887 704 617 185 408 843 629 341 141 482 955 155 292 995 410 569 218 161 133 332 538 732 883 168 572 102 71 876 323 485 1000 835 124 999 690 179 261 344 49 32 531 214 868 321 490 381 110 993 191 794 710 750 912 330 328 941 890 658 848 90 505 520 29 59 691 792 899 293 860 655 607 973 673 659 253 16 584 120 52 274 950 27 752 913 135 953 798 938 217 224 946 649 624 979 859 573 2 905 221 977 99 87 85 251 377 337 784 440 832 59 347 732 582 333 347 517 47 841 541 360 809 590 622 362 968 320 802 743 634 732 464 374 619 96 436 490 609 367 75 56 153 176 506 559 246 920 238 402 304 802 156 479 314 533 650 731 945 429 91 547 779 144 757 851 661 193 453 857 51 631 592 698 298 942 3 299 400 980 419 712 834 989 21 688 724 933 455 862 547 868 676 519 229 932 722 466 687 516 702 378 21 960 429 365 125 309 477 512 435 825 537 880 45 880 535 457 111 807 93 993 238 459 318 645 385 50 24 578 106 720 601 420 273 978 892 49 384 997 703 494 647 391 760 144 144 212 354 211 155 185 828 277 627 620 105 515 709 904 704 538 447 820 812 863 573 301 892 462 741 254 163 309 643 78 752 441 93 33 478 950 672 492 172 411 720 661 117 363 642 72 936 364 516 34 152 650 787 352 164 156 707 744 64 453 761 678 104 419 147 815 523 91 838 473 813 65 158 919 442 83 952 272 969 22 186 393 270 119 497 741 534 339 161 43 605 678 160 247 322 86 434 22 321 808 717 430 383 681 237 419 377 837 496 938 467 162 762 792 724 237 345 275 32 987 449 287 636 952 184 353 765 546 546 143 800 262 981 612 282 185 573 415 16 55 448 581 927 423 186 881 428 204 881 498 684 699 745 564 252 499 608 340 465 87 843 256 864 629 414 380 222 338 494 213 344 947 913 296 195 100 836 35 140 931 843 706 504 493 619 258 892 567 154 512 678 598 845 834 745 238 824 628 891 173 600 843 881 935 451 357 96 235 334 230 102 892 701 731 334 280 614 641 534 756 469 357 435 565 831 533 259 847 491 325 641 1000 939 99 371 957 559 570 327 211 281 353 376 294 264 92 260 508 57 665 633 514 617 292 466 325 203 441 326 769 543 896 152 628 31 355 62 491 203 65 718 915 982 334 883 1 133 703 796 993 462 218 652 881 229 747 466 902 992 879 521 772 492 419 216 2 789 597 571 443 792 41 694 397 387 828 776 957 250 251 28 431 403 668 153 433 931 483 67 72 6 293 46 481 562 639 321 696 331 487 192 979 630 233 183 319 361 746 405 497 273 960 702 814 378 927 895 986 354 260 893 411 85 828 324 78 89 797 115 744 234 67 766 957 829 715 18 955 33 146 268 719 864 470 785 518 66 731 301 604 305 934 367 943 741 156 747 340 225 227 334 160 682 527 533 656 758 421 845 480 49 771 475 70 1 781 572 823 90 936 461 559 378 89 659 980 14 509 651 620 289 642 850 121 419 324 141 851 335 753 393 333 338 860 555 814 754 308 577 672 836 966 126 315 348 637 88 691 247 864 388 948 147 651 439 732 181 419 582 896 345 141 31 524 653 967 469 934 77 429 998 51 574 868 799 688 255 850 654 10 458 339 774 493 590 796 21 199 256 730 993 541 164 219 725 820 96 139 15 368 632 135 861 15 778 252 602 254 250 552 668 826 462 263 665 671 2 214 244 508 772 419 556 924 505 554 220 732 332 600 923 243 837 442 356 820 719 741 662 85 823 807 924 499 459 308 893 963 599 282 492 465 417 716 592 499 974 657 253 958 802 829 559 263 530 366 141 458 420 343 898 413 197 911 573 717 89 274 826 759 869 374 333 191 223 839 973 140 508 666 990 137 112 204 741 787 553 50 414 889 259 714 16 550 124 232 199 816 608 42 352 564 84 179 847 79 407 50 899 805 27 443 680 628 511 916 275 513 856 624 657 353 898 270 647 944 955 74 266 308 208 754 855 386 836 234 474 911 799 167 146 920 787 654 219 641 56 852 650 80 985 831 828 578 307 267 182 19 196 805 589 570 336 115 958 154 181 641 903 968 952 428 499 595 93 457 872 134 505 22 675 984 18 455 617 4 197 881 647 191 606 714 850 488 858 709 967 650 103 265 660 19 426 922 188 488 879 878 597 677 292 65 860 824 309 144 606 62 695 296 89 876 272 903 776 951 669 936 601 795 642 235 370 894 525 890 94 557 930 828 227 773 503 916 39 602 984 546 173 338 131 840 315 738 52 573 455 551 73 469 908 557 414 845 17 779 945 610 897 620 182 490 459 653 659 857 674 941 413 228 421 591 679 481 551 401 825 348 471 448 726 322 784 321 507 384 809 864 102 172 605 699 988 210 27 543 665 999 630 721 850 272 597 653 477 19 788 33 591 676 551 826 620 672 117 549 417 844 602 62 188 118 370 964 370 90 252 794 903 686 540 317 409 189 287 252 124 542 97 370 541 765 1 517 163 47 123 898 80 722 4 302 19 426 577 869 417 364 422 541 118 877 474 83 648 291 657 892 291 834 928 548 365 7 860 169 594 999 298 784 888 512 119 766 283 374 888 696 729 214 130 162 927 486 562 634 153 90 365 453 164 391 632 719 870 74 456 223 379 513 426 96 913 999 979 640 565 60 544 963 59 282 830 680 288 168 266 434 762 809 121 783 142 509 496 859 824 214 77 509 853 627 459 192 875 272 656 674 879 42 297 736 957 607 731 278 458 266 76 554 364 994 63 785 880 508 770 560 450 707 666 12 320 294 85 625 246 857 366 245 58 449 451 549 936 828 122 670 910 654 142 52 856 532 213 805 60 180 741 766 78 553 153 772 980 666 72 203 314 83 909 610 158 194 414 396 876 531 585 622 2 707 897 327 140 711 485 338 944 333 912 189 643 952 41 229 865 895 763 951 767 55 957 39 403 211 995 99 593 354 321 632 911 128 414 379 114 307 965 392 198 854 237 589 200 224 650 23 990 798 976 915 373 731 638 453 473 22 224 844 904 899 362 331 190 295 723 879 392 344 439 311 773 929 347 422 391 649 300 650 365 557 174 296 932 976 872 789 448 161 134 5 439 44 565 806 597 791 922 429 312 189 490 47 748 13 321 576 775 868 942 887 997 917 541 407 332 615 875 93 624 934 397 248 839 967 952 627 589 887 569 52 104 60 69 496 365 418 249 955 672 335 154 956 782 646 805 718 13 686 631 175 377 283 437 803 488 299 740 857 79 305 65 156 82 524 930 2 158 120 82 23 841 411 407 778 648 792 990 622 591 806 508 673 348 698 182 680 627 871 538 727 329 516 147 597 476 485 55 197 849 279 331 868 516 312 149 97 547 44 336 423 98 216 898 36 207 361 177 253 550 421 648 231 333 752 989 206 656 863 998 728 45 479 902 66 512 326 99 49 671 368 171 66 742 890 529 625 795 561 892 444 610 763 847 432 553 484 241 745 916 418 629 773 297 824 930 625 293 693 827 266 99 973 79 437 147 221 417 566 80 443 88 195 15 451 88 529 678 410 557 925 714 69 246 739 135 474 942 985 874 741 844 196 457 715 172 369 545 946 210 189 318 461 821 188 646 699 505 892 973 265 531 122 752 634 847 418 253 493 484 26 457 734 934 63 680 882 962 982 312 439 908 300 749 249 195 485 837 485 355 287 556 72 81 743 128 456 970 250 445 497 251 476 657 344 25 924 376 227 409 869 296 69 487 844 509 837 874 952 557 672 54 604 60 73 504 902 288 359 685 723 782 486 922 999 745 299 12 697 793 900 440 836 505 957 324 630 374 843 763 347 126 483 603 874 710 339 329 526 170 599 898 733 215 668 139 299 307 975 481 367 315 262 129 732 635 901 953 312 848 689 692 624 760 552 688 856 280 37 186 879 940 79 759 752 250 187 517 848 598 700 855 446 822 521 491 173 702 526 375 75 187 665 414 533 972 117 710 272 851 17 93 752 320 977 70 884 197 747 551 638 386 450 166 390 745 653 342 528 418 25 670 144 48 249 1 172 784 556 478 945 400 54 976 451 324 228 430 296 34 44 347 533 582 737 510 567 86 843 882 99 87 636 182 493 997 779 373 347 221 83 774 706 173 860 988 591 858 24 230 974 248 630 152 861 492 778 134 937 844 225 591 119 381 752 639 348 515 85 122 652 171 772 495 21 619 426 314 60 16 565 224 165 382 977 69 599 931 403 480 781 243 776 685 124 596 294 625 939 362 504 625 509 915 54 857 441 715 370 32 41 992 619 906 565 942 541 844 489 491 157 987 169 419 672 532 43 956 740 348 291 466 917 584 456 91 944 493 469 371 283 120 1000 688 305 950 742 406 89 140 132 603 936 15 190 844 177 436 410 693 683 384 829 3 178 736 331 4 196 793 995 660 796 64 336 169 433 330 640 824 855 948 216 413 756 716 356 230 380 325 82 207 388 245 39 109 89 561 920 558 360 150 441 815 943 706 609 852 410 976 323 267 78 534 933 832 849 73 59 528 591 527 715 938 805 595 443 952 40 363 845 633 966 453 153 722 259 564 50 199 84 102 727 566 798 529 595 43 575 232 131 452 475 266 902 614 519 690 119 300 137 782 908 246 332 964 658 799 7 567 221 532 847 166 820 235 399 900 746 456 622 944 156 225 704 453 961 611 578 714 668 521 698 267 387 123 532 620 955 668 301 100 201 185 915 14 865 144 945 137 10 238 670 409 663 991 894 554 701 169 143 803 771 920 869 968 484 129 61 653 110 314 140 569 630 144 599 312 432 319 844 591 715 181 7 346 922 278 398 304 970 879 652 429 426 47 288 942 653 360 814 528 626 906 540 848 683 831 573 386 136 23 376 765 101 20 353 61 902 798 70 183 449 855 322 232 26 31 420 21 680 865 369 443 510 90 764 111 410 696 580 702 633 303 853 269 952 893 276 297 75 15 47 343 448 464 50 740 604 992 514 797 227 442 924 847 820 963 590 175 258 153 260 131 147 89 779 302 300 655 440 606 465 656 401 280 744 442 258 481 390 826 680 174 408 940 329 381 722 574 673 929 867 740 925 560 822 291 562 423 425 538 469 180 904 419 444 514 786 213 475 655 642 325 56 241 13 935 38 187 722 433 436 739 917 231 350 791 826 399 586 394 727 957 628 170 448 967 57 869 572 673 638 302 558 121 192 996 924 468 445 754 115 581 129 471 647 964 177 238 327 596 371 622 942 738 275 698 601 148 718 65 367 398 25 766 579 278 186 88 84 577 285 131 484 667 71 147 955 185 845 623 852 537 877 226 574 144 3 403 700 962 524 686 771 628 845 143 90 164 180 317 692 703 917 868 319 497 189 193 256 680 594 504 123 424 912 456 71 878 372 949 487 657 971 684 201 115 595 17 529 404 488 739 254 654 159 678 123 960 925 967 838 535 872 283 315 319 340 831 425 110 86 696 883 865 283 187 711 419 257 68 986 804 428 138 528 678 193 305 727 993 630 350 460 712 679 502 404 616 977 326 236 167 409 315 712 737 413 186 518 436 864 481 403 877 177 987 908 152 989 454 69 34 367 591 852 305 214 91 638 946 7 735 584 153 765 176 662 587 775 779 14 230 841 694 37 799 776 612 16 74 689 459 860 365 530 528 149 500 655 368 673 700 742 745 45 19 138 854 885 806 578 253 544 961 698 668 753 146 439 62 614 13 471 185 667 288 6 59 959 551 577 215 797 816 181 427 227 519 264 189 565 554 110 808 98 453 452 139 245 446 832 33 268 433 662 81 412 228 179 334 561 204 716 831 394 20 246 743 82 92 855 325 719 199 499 692 325 794 920 923 738 259 857 685 284 239 453 969 229 194 856 906 949 937 680 599 472 722 880 780 842 226 351 837 801 413 913 345 529 32 924 932 489 961 84 786 44 317 558 850 784 256 431 272 802 200 957 209 846 985 499 233 707 408 288 799 236 107 569 103 335 23 873 926 168 72 255 329 974 732 847 540 20 511 471 398 856 623 378 803 94 664 487 1000 621 824 578 986 168 323 265 662 301 367 840 801 817 648 620 352 648 12 122 680 320 768 319 958 638 343 873 359 239 721 260 872 808 337 70 814 525 52 402 118 676 824 39 53 642 602 857 944 268 806 237 732 182 297 105 350 462 305 137 107 385 74 874 280 252 450 994 315 91 270 772 735 804 978 7 946 140 540 887 641 88 504 186 857 861 563 180 352 471 291 322 577 564 405 345 602 481 373 375 800 874 33 351 57 638 797 289 16 640 199 383 995 774 683 856 120 612 823 503 658 977 431 556 351 416 41 889 149 311 409 205 351 522 301 836 428 856 361 491 375 836 755 575 638 804 823 150 751 189 899 620 677 907 843 254 527 733 189 762 512 630 190 228 71 484 114 665 791 83 254 750 759 570 616 889 987 268 340 982 575 303 200 746 802 423 553 706 823 979 99 700 661 158 355 500 24 134 415 399 36 111 484 979 488 264 854 747 528 572 51 958 712 313 351 889 95 748 215 895 657 554 777 487 971 815 714 5 593 329 934 926 450 773 515 568 882 215 821 975 718 38 642 312 107 269 822 152 366 162 951 269 43 793 609 379 281 641 162 687 964 677 318 774 313 715 731 126 669 760 213 995 925 872 618 490 14 857 710 905 445 8 271 60 695 698 42 736 697 980 459 690 824 402 711 320 721 666 452 950 585 825 14 241 357 780 523 854 930 807 152 235 621 632 945 36 780 20 123 678 762 232 204 22 829 752 617 274 18 219 414 590 374 707 720 527 14 536 462 491 216 118 946 189 543 81 411 948 833 335 886 509 59 389 135 531 67 983 412 861 972 116 537 463 300 871 628 87 753 918 161 752 14 101 590 249 593 315 719 470 400 99 506 181 566 331 899 193 257 16 80 185 639 758 773 49 691 299 632 143 780 868 77 143 501 798 962 782 541 974 907 889 351 960 838 390 594 290 936 160 809 721 772 142 995 129 586 589 531 417 181 312 144 988 290 678 805 344 975 827 417 761 209 493 448 510 324 344 110 378 485 992 578 379 458 109 864 566 392 185 892 999 99 227 813 108 712 143 119 306 878 274 855 438 751 178 985 205 554 202 364 171 300 66 356 990 233 844 358 651 271 22 606 718 370 262 355 686 592 376 425 718 429 850 469 868 831 695 532 260 162 678 883 357 332 876 103 506 273 100 813 369 695 605 625 279 818 115 802 336 912 963 36 995 269 51 108 251 287 598 575 517 987 763 114 40 196 127 978 415 786 805 300 824 696 980 605 984 131 840 515 492 225 415 857 176 239 268 509 538 561 934 244 311 636 41 323 444 782 395 135 557 548 759 645 953 890 676 787 963 429 559 500 160 339 707 662 647 449 127 230 147 835 535 721 338 151 400 621 577 849 112 413 501 287 363 815 826 709 166 289 742 848 750 902 590 351 889 140 342 908 899 209 77 111 753 984 878 946 664 959 879 317 318 612 349 506 231 114 436 337 240 520 578 397 807 945 332 507 151 364 719 73 343 740 48 995 516 880 875 287 1 899 558 433 53 396 862 999 396 86 895 246 107 848 936 642 264 493 924 608 735 156 561 822 661 160 379 41 439 528 537 533 915 104 70 687 685 604 264 501 202 435 892 68 984 665 350 840 986 210 300 350 663 229 131 196 620 94 512 327 244 282 792 739 502 669 335 470 302 966 635 516 497 345 161 635 13 11 397 343 902 617 974 62 537 471 287 668 907 460 726 183 506 156 112 323 938 388 921 486 536 785 167 356 962 80 879 483 611 502 142 727 642 776 248 934 220 907 828 244 164 20 5 831 705 184 72 931 759 196 796 998 99 69 668 525 443 768 134 708 811 410 647 632 952 408 524 399 343 727 353 797 254 428 772 416 729 188 490 989 797 540 944 536 711 433 514 63 813 353 727 582 715 663 242 898 158 777 376 777 732 756 880 680 280 270 645 595 938 602 437 464 316 694 261 3 620 519 330 193 16 203 392 241 28 285 461 965 606 739 494 708 161 627 216 899 140 144 743 990 51 648 305 667 676 9 475 886 594 526 338 45 876 494 258 701 951 884 345 497 718 478 916 753 288 970 648 968 57 387 770 915 958 368 814 528 373 548 706 851 298 534 643 426 674 945 237 146 74 244 111 230 176 723 132 542 743 290 210 445 887 360 613 728 346 344 76 173 423 121 978 41 906 263 629 504 32 350 266 831 342 525 389 709 154 944 956 4 544 811 292 571 557 277 298 183 271 58 419 964 994 519 451 408 467 888 936 519 559 268 415 750 212 183 661 140 733 886 318 267 914 406 112 971 925 564 384 566 829 892 507 564 166 397 333 879 37 315 884 479 207 427 533 118 34 74 437 348 282 45 640 140 236 241 85 307 318 323 399 503 971 512 812 916 483 837 376 320 408 847 745 103 896 427 588 799 57 230 846 565 39 357 100 949 664 877 74 964 663 827 854 456 571 477 909 726 104 582 84 346 836 20 464 433 43 772 717 505 954 387 249 255 78 78 520 247 124 875 657 695 138 773 119 11 212 42 592 776 959 703 569 597 97 938 927 580 638 646 958 436 715 129 44 402 557 313 598 610 618 801 945 106 102 439 889 990 102 833 948 156 911 618 975 48 95 528 383 536 666 401 232 560 597 672 144 902 158 12 524 375 848 80 329 662 938 235 20 835 505 960 881 857 736 102 950 629 510 368 80 669 455 909 916 789 569 552 206 683 647 640 476 340 344 712 491 212 480 535 616 384 213 865 191 6 682 442 374 403 886 569 290 467 453 538 976 523 53 145 292 185 922 981 948 442 385 922 702 730 967 188 748 375 489 546 702 597 45 872 559 393 871 723 13 474 357 288 245 946 146 363 404 728 301 971 502 25 626 20 977 865 879 227 330 190 391 317 126 116 345 375 713 49 985 190 321 609 157 518 395 714 617 414 812 817 529 58 313 617 421 791 470 474 775 18 665 671 230 896 943 909 254 958 444 138 756 329 718 90 86 726 643 659 864 802 237 738 751 467 444 515 120 140 715 659 33 707 601 736 518 37 184 103 180 703 960 324 760 310 797 684 240 159 3 413 352 1000 680 700 221 260 89 101 21 873 650 5 588 428 769 251 911 370 235 329 795 801 949 422 582 36 964 463 611 657 732 584 961 222 947 103 125 198 78 384 410 879 930 889 295 47 459 550 321 945 359 461 899 539 859 66 68 499 300 731 656 868 206 644 556 653 856 859 189 593 29 68 681 295 554 629 604 738 694 155 211 832 716 89 660 623 618 263 339 155 413 88 53 360 242 473 423 397 101 720 687 493 372 122 641 839 460 507 2 406 938 624 95 305 250 263 966 564 818 5 451 731 951 310 427 829 270 823 331 622 59 526 609 106 357 112 785 392 95 929 56 964 622 39 284 947 81 278 57 537 195 43 212 549 266 212 722 59 163 934 473 152 611 925 53 393 158 391 331 994 922 568 272 946 164 542 658 525 441 917 93 416 437 667 70 632 502 116 522 490 961 358 935 443 259 61 913 784 41 927 621 254 871 705 225 298 379 190 73 609 370 710 730 448 608 148 177 404 4 837 36 98 993 199 198 911 236 487 567 320 628 288 729 370 644 650 587 98 43 248 488 741 380 223 184 112 412 525 205 768 626 55 998 227 761 161 343 172 119 545 693 185 953 195 133 983 635 436 229 787 131 906 337 67 134 90 159 210 969 808 578 454 913 434 153 941 450 380 544 434 250 876 236 819 766 430 395 110 43 104 577 942 101 6 323 601 578 982 535 893 879 244 856 981 897 254 205 839 180 40 434 553 463 712 981 230 565 970 530 261 147 348 806 809 32 754 854 393 327 18 479 400 838 121 95 989 490 979 978 155 216 941 838 753 172 629 110 283 188 87 361 917 349 417 507 598 628 960 90 513 525 400 577 117 734 246 983 230 700 432 969 40 276 19 562 786 506 515 897 176 797 254 378 566 672 88 18 899 584 462 423 907 276 302 796 707 887 269 312 55 575 335 432 574 401 746 95 620 66 906 340 390 126 189 587 865 339 503 306 202 238 926 772 621 756 406 560 793 449 461 562 722 91 159 680 189 711 34 14 215 538 602 889 45 233 213 526 60 376 775 10 729 941 118 19 289 853 327 957 969 772 958 14 878 865 416 345 77 439 659 693 115 804 59 382 685 468 758 961 480 606 193 76 481 997 544 123 998 375 480 979 914 384 727 938 939 927 642 667 558 791 917 853 56 710 789 725 790 241 689 230 150 92 587 823 443 277 346 956 43 874 267 474 379 869 690 159 865 206 301 447 968 312 800 479 574 81 601 564 289 958 844 500 836 412 558 859 941 599 590 230 738 845 334 250 30 371 142 381 943 726 697 147 683 394 108 193 365 694 117 508 436 37 104 738 75 748 315 199 153 90 730 368 713 314 547 323 738 666 90 564 791 791 541 728 791 654 313 644 45 987 938 526 192 916 293 674 867 606 480 5 837 158 472 892 570 672 521 549 630 706 896 76 784 737 163 38 220 738 935 17 830 601 48 280 181 741 971 330 429 825 535 252 122 251 550 289 923 375 367 904 420 11 719 373 394 804 298 941 290 463 390 518 248 169 575 444 59 302 227 188 687 772 798 771 833 216 790 935 606 223 679 252 299 5 743 23 157 649 146 598 40 870 294 44 83 697 535 760 818 689 355 270 162 561 886 316 472 575 342 182 865 624 496 185 282 424 39 642 288 870 11 271 952 957 983 180 879 619 432 974 67 372 924 122 703 823 400 126 497 295 56 630 150 434 49 983 395 180 425 966 557 300 749 345 873 85 521 588 260 981 642 956 732 1 838 231 740 565 330 608 466 560 826 382 355 525 652 622 469 881 300 299 323 939 144 340 83 414 612 997 467 304 341 76 742 574 50 28 930 981 605 324 709 385 806 120 818 48 303 718 511 935 136 545 242 699 971 608 590 257 8 336 282 389 305 564 177 669 406 115 225 214 858 145 792 572 90 987 753 789 716 135 563 574 340 672 666 76 224 974 490 780 805 211 602 922 999 677 781 620 163 914 762 23 383 62 852 144 600 655 994 291 554 489 312 398 938 152 98 606 902 900 23 664 923 775 467 737 429 280 146 957 705 299 667 522 301 589 874 133 214 348 852 730 672 396 645 991 937 762 420 258 37 379 629 597 418 524 405 376 60 307 641 734 449 796 29 365 613 445 848 210 21 138 750 282 936 887 492 545 592 220 95 702 717 243 916 572 186 867 648 152 436 280 928 257 497 295 961 554 341 278 680 721 718 48 994 27 392 572 100 164 73 407 667 451 662 900 692 83 955 426 524 282 453 325 656 820 554 243 693 336 846 167 872 569 631 648 782 261 98 706 188 680 851 667 895 729 351 6 701 75 493 250 593 196 567 564 585 641 732 23 634 766 249 330 793 338 546 921 924 184 877 41 22 325 534 432 901 736 842 610 791 172 56 84 655 879 482 291 115 54 863 893 57 470 284 158 932 603 661 755 226 236 696 129 281 187 601 590 828 824 62 870 113 879 499 846 334 372 758 636 806 493 932 867 512 783 840 426 815 494 882 334 874 552 21 98 100 482 422 573 716 441 971 611 813 338 960 105 510 713 283 37 499 612 617 547 136 600 462 648 596 762 343 553 842 422 122 12 217 891 436 941 557 363 689 345 986 254 582 918 815 408 842 647 56 653 47 539 377 763 404 887 945 111 918 190 948 717 385 55 183 124 203 142 254 183 672 8 16 811 829 691 9 255 97 499 334 742 318 533 188 295 748 46 440 252 413 900 198 445 601 267 229 390 442 968 345 579 528 289 615 378 661 257 572 807 609 135 269 433 647 504 295 35 812 959 583 299 710 939 922 782 689 520 149 169 971 555 957 408 304 890 759 249 934 489 704 609 162 837 973 388 200 779 75 697 421 529 959 19 591 627 703 8 531 382 470 405 517 183 226 158 450 212 640 665 688 673 181 643 468 675 950 969 298 976 993 823 992 204 1 116 874 652 868 523 653 901 303 594 872 92 208 613 741 823 514 186 915 354 107 879 503 491 385 982 549 117 607 591 515 943 515 365 965 597 899 559 57 525 154 384 67 51 774 325 425 883 525 893 831 885 298 987 227 123 932 669 473 964 574 32 279 916 951 104 698 952 298 4 414 254 806 319 280 938 598 502 470 177 873 208 548 592 338 168 456 493 560 156 623 331 870 753 37 834 283 332 519 980 715 153 691 464 290 103 318 138 511 761 212 351 894 500 162 452 299 871 38 223 221 157 605 228 624 236 483 376 496 777 638 401 324 592 138 467 592 856 476 115 217 420 667 422 148 802 105 618 781 790 805 883 315 870 532 606 186 800 562 992 199 423 101 23 943 480 337 415 871 874 340 477 708 984 946 854 186 464 17 832 576 190 198 575 202 865 180 72 165 380 155 241 694 365 934 982 850 681 314 420 190 397 461 864 159 541 755 519 178 583 482 55 892 960 335 452 147 732 654 652 258 506 292 914 191 213 951 221 791 699 564 874 479 449 615 468 892 371 493 258 83 399 740 408 105 442 785 35 260 361 264 112 879 921 750 245 120 982 354 870 940 990 470 728 145 614 369 745 626 754 568 621 621 505 15 361 296 550 892 994 726 455 411 126 381 632 42 689 555 672 205 808 75 498 290 704 739 100 357 895 977 826 532 209 872 403 707 163 951 66 896 115 433 357 463 220 428 729 710 582 734 250 314 451 122 431 990 737 159 979 610 534 464 419 697 366 36 918 304 495 679 711 957 516 141 461 493 484 893 114 404 971 970 694 703 855 811 924 476 139 476 539 352 326 793 838 15 92 513 66 430 723 296 254 667 479 34 173 763 613 326 5 714 762 240 19 197 187 301 411 219 870 177 276 158 847 107 65 637 548 215 568 997 936 354 181 82 26 313 167 98 126 56 313 17 154 670 617 197 81 183 331 218 378 824 246 414 577 182 237 805 980 654 566 341 159 125 990 506 351 416 617 378 65 740 773 274 306 286 863 205 16 523 724 387 135 352 553 551 540 18 962 246 205 726 661 486 358 753 287 611 676 832 733 171 884 720 651 883 36 726 39 735 120 15 662 212 93 400 309 336 681 726 352 824 775 15 733 408 390 150 321 918 498 865 953 478 617 453 122 333 271 407 136 297 697 493 449 551 708 42 634 43 726 332 519 371 98 25 263 483 104 844 237 265 114 243 751 81 727 700 833 521 778 162 994 293 771 843 101 891 788 893 952 703 228 283 407 887 375 331 569 463 122 699 625 749 674 790 909 653 861 475 802 149 199 213 780 969 597 235 810 599 837 80 191 92 483 643 313 452 116 111 284 92 901 899 342 802 964 195 269 226 333 451 107 938 125 466 984 71 857 483 672 845 943 765 215 281 51 348 35 481 250 76 608 634 577 796 469 712 958 616 861 537 573 796 798 217 371 671 197 133 318 269 550 195 66 899 728 904 540 93 190 112 89 130 534 521 607 406 580 239 330 574 71 592 575 639 538 384 211 566 675 877 956 543 294 547 470 265 506 152 838 16 962 472 921 649 396 681 37 689 885 735 318 917 601 24 985 842 662 32 676 181 817 845 979 67 631 148 795 785 301 89 145 468 295 889 195 345 971 866 924 213 374 640 300 285 533 73 421 606 596 226 150 717 153 783 2 887 97 517 81 42 281 650 277 217 877 715 885 138 531 228 717 546 672 218 954 566 241 900 306 764 571 212 688 375 754 313 899 813 604 824 824 675 582 789 498 631 412 702 808 172 493 375 86 832 60 518 601 433 695 23 255 546 170 279 844 81 452 21 725 652 368 739 256 894 596 641 192 741 460 842 76 607 999 611 896 55 48 274 618 148 349 27 262 65 107 972 177 509 174 801 16 251 69 824 608 914 803 621 391 709 6 638 457 899 914 520 876 47 726 543 939 584 757 152 5 865 13 921 414 33 898 879 628 452 187 190 906 542 67 459 527 54 808 68 136 656 262 702 360 416 748 773 790 877 373 950 966 403 711 328 541 526 223 685 233 629 122 572 733 876 668 642 816 152 211 931 383 22 44 197 845 482 179 204 817 131 63 406 591 101 947 823 261 477 421 621 958 896 321 884 953 699 398 706 859 339 567 955 407 988 58 829 116 85 868 148 638 602 809 158 266 264 783 767 37 532 124 77 109 747 162 436 950 354 9 570 158 822 444 988 880 900 969 78 147 865 557 789 427 218 821 559 198 229 37 729 615 245 107 127 477 736 772 814 820 443 69 612 866 555 978 62 554 901 594 656 611 198 327 431 106 396 441 441 154 10 68 587 834 854 740 625 494 997 199 465 123 245 122 511 255 185 385 648 662 943 547 939 597 5 499 146 673 342 967 685 144 872 987 30 70 113 254 557 816 212 955 444 155 607 144 155 661 760 746 844 362 946 77 383 831 436 591 390 313 889 421 697 22 687 900 435 114 684 673 913 451 739 312 433 628 827 647 183 468 711 275 41 295 806 432 180 26 772 685 940 899 261 109 854 638 672 590 344 864 592 276 134 382 340 646 638 62 880 695 573 972 488 493 871 413 235 349 810 967 941 883 466 749 482 173 204 470 697 392 902 471 430 553 69 51 878 13 165 617 157 704 212 29 202 832 390 388 761 394 745 612 271 98 921 817 376 743 147 416 699 780 246 502 876 631 716 129 880 796 285 589 780 778 835 471 5 780 622 669 976 800 273 698 930 515 9 293 976 377 388 907 183 649 182 975 84 998 573 792 60 757 789 378 900 533 116 282 673 665 551 958 1000 751 338 786 774 476 298 803 128 845 109 910 515 366 7 249 940 717 190 488 864 135 983 928 892 385 326 222 213 591 1000 576 41 568 780 74 779 199 4 81 969 241 87 75 176 453 394 547 813 734 633 848 910 98 378 415 526 150 73 571 643 535 395 755 83 953 270 675 881 602 631 505 779 455 250 224 118 636 549 343 848 96 476 626 284 742 709 719 889 924 140 153 290 511 879 407 909 891 618 358 152 910 307 753 238 589 727 199 270 525 993 780 211 619 745 813 372 659 882 384 708 643 553 672 650 864 284 925 409 6 399 145 528 492 128 563 74 117 540 686 398 871 967 642 632 974 158 97 972 89 55 946 537 947 143 201 11 242 114 619 318 211 237 901 833 762 510 301 224 493 778 335 639 913 205 360 13 91 93 886 38 440 150 485 439 532 934 602 964 229 57 658 732 168 908 771 795 625 78 232 222 87 97 921 810 501 365 896 556 65 316 116 248 576 246 992 405 790 381 844 375 681 265 474 307 374 44 257 926 954 214 533 469 129 2 563 773 290 173 657 307 968 485 866 420 464 558 541 517 529 542 647 51 190 649 763 355 901 173 776 642 755 407 474 445 677 19 983 281 95 734 858 323 7 262 226 560 706 896 651 318 717 112 867 944 300 771 430 412 942 119 889 311 6 1 417 598 985 941 475 783 302 785 13 973 104 817 395 534 405 698 666 463 474 42 856 446 36 958 729 990 159 618 146 997 601 708 272 136 423 368 833 525 550 180 897 303 186 804 693 677 241 190 306 426 760 70 206 876 404 842 13 809 121 374 212 804 317 656 609 292 173 556 655 556 670 40 93 147 13 873 168 556 478 563 931 414 31 307 925 12 661 703 146 957 844 459 623 468 907 989 474 624 397 122 863 204 704 574 179 119 672 22 772 477 404 296 445 674 999 481 165 613 687 597 392 490 993 961 596 989 649 827 245 629 389 904 360 782 474 548 690 828 893 477 848 70 339 967 120 544 56 959 982 175 370 196 40 320 414 16 513 63 521 210 832 539 231 863 441 456 630 35 281 803 483 836 230 849 147 6 532 311 690 799 768 26 270 595 688 974 500 848 991 618 753 59 140 250 329 687 332 531 451 748 698 706 290 773 533 836 988 135 809 630 549 488 147 709 939 988 305 470 619 25 159 814 362 108 538 370 13 985 239 176 952 93 580 643 169 294 837 313 821 625 127 399 521 306 767 498 618 910 3 783 476 3 895 411 565 614 112 420 545 227 980 29 215 159 903 844 18 273 670 390 288 835 854 769 254 20 868 960 713 9 886 1 629 374 144 961 456 593 280 30 431 542 433 419 751 315 634 719 916 236 687 229 972 847 302 331 900 696 187 399 721 701 355 844 423 634 59 609 812 45 760 857 861 994 552 154 183 935 287 282 471 208 914 812 345 283 607 919 339 325 442 774 970 962 888 448 771 127 286 921 42 442 890 61 701 112 608 515 745 228 933 574 251 70 374 493 911 569 105 716 179 754 890 383 924 312 550 341 543 901 682 706 792 176 724 354 998 590 368 836 900 523 75 36 407 268 11 335 518 424 484 193 500 161 307 385 855 918 605 851 508 20 784 212 504 879 936 120 519 205 914 966 71 914 203 674 213 220 305 265 846 415 712 952 230 985 261 188 315 982 989 754 994 900 118 911 768 951 132 784 922 581 508 2 412 643 356 754 340 100 704 909 767 288 493 640 265 498 384 312 376 391 262 266 978 685 301 275 625 504 729 976 365 798 264 102 201 260 485 642 612 222 551 393 160 9 947 240 421 899 172 116 215 921 113 603 170 903 862 976 468 259 24 921 986 305 692 923 808 606 72 595 476 288 248 295 171 588 801 610 34 446 465 634 150 420 860 853 579 170 495 182 935 294 335 611 711 708 394 817 1000 114 988 190 566 748 674 237 167 608 601 205 256 914 783 657 870 720 856 391 749 62 601 709 932 82 568 126 974 712 209 329 136 726 753 905 441 552 189 349 340 732 866 328 719 103 838 841 135 829 229 219 97 811 741 629 209 695 321 2 349 29 312 361 866 891 22 918 309 390 969 445 954 626 300 901 695 548 230 66 513 578 699 528 309 417 529 70 431 517 188 824 646 996 705 226 813 858 213 779 553 124 749 999 73 448 663 771 544 347 383 651 372 417 907 118 722 576 654 896 575 292 399 62 839 19 130 461 88 233 885 570 487 644 907 321 401 720 195 961 50 587 81 718 432 137 291 677 416 184 5 827 431 836 60 5 642 643 221 8 349 665 309 89 518 68 458 141 882 889 536 793 5 260 404 826 78 154 380 29 768 209 12 511 153 445 745 93 397 332 872 988 195 379 351 345 630 270 634 849 372 186 150 218 937 149 393 839 908 708 46 246 216 275 988 380 603 279 439 310 834 950 973 778 73 253 618 19 686 304 443 447 854 877 533 963 574 456 598 173 179 71 569 856 433 182 414 362 774 626 31 888 671 338 723 368 329 216 21 797 40 196 789 982 858 304 501 294 340 900 348 3 539 586 342 995 427 914 1000 665 235 607 295 108 606 606 377 151 521 237 322 633 51 912 599 229 303 253 294 58 483 920 515 851 740 311 323 695 407 919 235 305 856 964 81 720 573 643 137 871 51 762 128 629 215 494 755 942 261 291 712 22 483 950 899 884 870 725 177 116 347 605 536 202 518 890 179 989 774 329 465 297 454 712 975 810 19 12 656 855 356 353 779 812 300 597 204 678 185 724 24 297 736 36 501 460 478 289 279 115 767 641 363 107 969 968 550 889 225 252 910 906 444 113 895 203 134 173 94 928 798 708 560 272 62 188 243 655 6 969 771 786 874 761 949 878 262 528 263 816 960 20 581 717 181 977 140 34 529 981 185 476 635 581 458 656 782 717 74 419 512 458 89 914 333 562 17 651 796 970 641 993 456 590 269 186 631 579 282 27 381 399 573 705 49 567 500 489 294 855 875 384 434 540 71 436 850 252 214 664 730 436 779 962 128 816 829 383 722 702 81 373 130 490 546 783 720 537 607 803 703 570 124 542 213 367 70 542 679 520 203 814 162 807 639 284 642 795 695 806 53 705 497 503 880 166 408 510 832 453 395 390 306 206 926 366 82 435 767 601 326 476 522 677 786 412 852 96 917 48 818 533 962 374 74 459 407 738 431 285 657 458 8 682 53 219 610 870 7 665 608 741 509 65 361 566 580 809 345 580 953 197 302 894 488 27 595 832 519 968 959 734 579 448 415 927 857 577 838 255 78 791 395 474 798 615 354 647 847 151 520 498 86 268 523 359 511 242 646 669 296 31 633 936 198 903 238 581 278 672 291 761 813 726 726 336 263 590 779 1 650 479 576 16 643 443 96 234 863 978 666 548 98 910 267 651 883 55 646 580 173 40 882 420 205 30 875 224 258 31 950 877 519 967 601 656 282 604 511 614 280 586 327 428 821 223 182 975 424 704 527 212 956 432 529 256 383 999 448 856 77 376 346 785 85 936 658 360 594 373 695 202 586 972 197 396 793 401 82 435 38 177 345 69 660 266 345 69 745 817 7 865 442 186 790 854 547 107 109 929 451 280 176 152 581 734 332 886 326 972 655 561 685 716 461 262 533 805 19 915 756 156 694 51 927 549 844 804 979 894 649 316 460 235 562 174 376 434 340 873 652 551 285 864 53 152 33 41 72 441 437 202 417 896 215 606 478 450 234 324 748 770 741 679 79 664 205 686 733 511 45 404 787 860 252 280 806 325 230 637 19 390 488 986 750 805 552 850 517 727 602 180 173 360 539 908 67 741 176 574 195 140 703 401 595 650 556 569 720 547 268 938 431 180 173 811 661 211 930 680 878 421 642 741 184 950 402 369 872 356 285 864 882 307 882 15 916 273 197 210 556 466 475 784 244 67 234 981 132 27 126 590 367 52 500 176 651 429 361 175 741 131 811 42 226 114 286 685 934 120 79 109 120 106 36 31 195 787 16 696 452 211 674 221 946 45 551 475 976 646 466 551 812 396 146 430 699 643 851 949 569 449 314 49 741 930 125 855 378 564 720 956 454 236 336 749 885 254 34 783 6 239 268 799 108 477 82 330 365 613 81 310 957 867 382 294 731 204 751 408 650 206 152 697 88 534 326 62 154 320 319 645 348 874 398 313 37 736 883 272 368 863 720 399 266 549 131 252 578 23 50 802 875 889 441 399 124 465 102 88 743 603 468 419 132 477 42 483 150 683 324 79 724 803 912 362 489 865 897 338 874 35 462 229 694 725 284 350 440 117 54 612 830 399 963 970 765 609 183 143 33 704 551 318 336 312 745 454 544 334 889 658 419 328 212 681 905 138 783 110 845 874 424 256 229 709 370 34 110 463 925 579 957 301 75 175 286 293 363 194 640 508 729 891 93 942 226 390 917 592 683 471 972 8 242 965 358 355 883 172 729 205 323 560 834 252 248 424 789 588 502 840 89 754 714 141 713 845 217 491 954 143 945 113 387 79 93 971 159 370 613 134 709 788 683 863 399 947 918 11 253 371 874 567 419 610 548 479 325 508 41 162 801 231 567 84 627 575 498 906 850 786 927 729 473 565 124 238 318 604 204 702 630 684 958 910 614 739 375 859 674 845 490 666 408 128 206 432 709 313 791 562 205 316 427 742 903 30 981 7 630 29 852 595 504 110 924 79 746 157 843 912 864 727 893 667 144 242 351 997 63 203 38 124 322 134 439 723 477 624 616 408 487 279 173 320 723 288 979 393 7 879 528 886 663 514 200 77 961 909 256 971 587 638 421 878 335 849 669 569 149 420 204 362 928 939 135 239 791 812 467 123 37 379 126 13 983 726 220 792 780 465 890 202 127 602 462 609 334 333 51 688 614 192 48 398 707 47 58 414 212 432 468 855 620 560 237 908 712 419 953 604 191 870 470 827 164 815 55 413 701 450 99 841 23 197 822 962 903 469 670 311 145 598 214 164 412 581 45 957 355 696 575 793 579 996 762 852 899 373 530 818 190 497 884 138 210 20 125 232 564 187 226 520 936 989 89 577 317 420 654 215 222 847 799 111 249 819 263 542 162 172 269 720 615 1000 853 732 686 243 45 934 858 75 808 435 128 836 357 104 951 732 64 994 706 687 751 454 335 419 685 985 651 292 681 104 146 544 240 88 306 892 541 406 768 251 783 351 857 789 66 72 946 789 859 350 303 688 1000 982 950 940 341 421 508 701 407 232 390 761 635 676 944 461 423 118 464 413 559 371 203 134 560 152 430 878 431 442 109 362 850 183 286 30 845 218 558 536 109 481 498 668 520 497 39 391 226 855 817 183 400 265 198 721 143 298 435 593 549 592 876 501 765 464 536 801 806 48 722 651 981 483 616 735 13 319 710 907 661 714 939 835 113 935 242 877 967 797 393 29 491 567 524 313 738 627 730 197 713 167 814 831 165 774 294 907 476 287 183 7 426 701 221 855 324 727 559 665 96 296 576 82 762 215 701 581 847 255 741 458 684 311 923 356 879 218 166 888 764 839 16 204 96 786 193 21 80 183 980 375 802 261 920 327 602 528 104 115 85 100 153 240 192 736 898 26 553 184 22 655 668 560 475 11 342 239 734 139 101 353 907 653 629 51 353 950 923 737 899 898 924 474 855 695 894 122 649 881 925 558 520 646 118 499 207 658 342 293 132 507 811 411 475 541 657 121 363 998 901 932 695 770 108 433 149 711 332 813 746 105 25 837 682 510 168 326 155 234 151 877 362 51 874 255 740 502 102 121 302 150 448 328 996 939 686 41 132 352 811 145 419 170 174 437 998 47 868 58 905 100 137 925 498 413 457 323 6 599 156 282 738 552 244 629 530 69 312 602 100 658 388 382 309 508 749 414 418 217 184 991 288 814 19 631 419 167 586 905 137 770 243 339 967 283 529 243 913 816 467 772 342 501 373 892 257 79 588 512 192 573 526 318 311 801 967 649 629 947 220 832 909 869 42 814 293 543 39 369 361 883 815 919 560 961 815 811 909 772 349 244 686 89 29 997 752 62 612 157 79 559 783 951 778 434 363 938 372 11 654 281 291 176 532 827 579 38 659 651 771 577 798 592 982 558 76 293 546 539 993 553 267 461 35 344 768 816 197 446 524 649 262 370 341 342 387 320 559 252 191 188 577 295 593 853 318 44 389 695 252 905 464 750 928 459 824 241 806 678 160 428 101 664 159 884 880 557 570 109 461 211 940 406 152 230 964 99 272 500 734 825 904 73 976 301 830 403 453 116 278 286 724 131 263 128 473 286 396 773 738 500 155 699 603 569 689 366 929 850 794 108 425 84 300 785 888 68 188 291 812 119 655 166 921 98 562 48 669 890 713 398 779 548 618 548 922 149 194 71 742 178 134 541 396 777 898 587 954 61 60 21 84 516 865 672 479 635 6 266 409 343 663 592 245 21 338 358 90 74 900 233 509 404 378 55 17 678 937 765 517 518 277 695 957 121 132 859 750 693 283 821 638 381 38 906 329 751 12 209 692 680 912 308 668 54 168 506 631 60 80 344 808 664 791 402 119 752 616 486 294 943 769 96 692 940 615 406 453 602 694 485 926 431 108 256 804 657 974 567 997 651 233 709 725 716 505 215 225 631 277 459 567 835 80 949 107 667 600 955 786 742 273 290 793 752 274 333 518 333 86 892 453 796 91 714 819 664 245 692 741 808 523 984 705 944 728 955 515 164 578 329 272 243 517 112 774 161 384 740 200 810 950 906 869 429 693 944 770 614 18 35 682 865 730 799 460 557 857 186 204 350 701 568 839 689 987 511 683 435 95 555 372 776 352 849 687 599 801 312 593 428 784 746 200 132 913 503 944 372 51 465 686 897 697 728 183 152 481 670 225 854 480 339 16 232 874 890 705 235 701 744 986 364 535 595 503 632 490 303 877 740 670 410 433 685 782 329 209 224 152 727 369 674 89 332 238 432 262 667 317 375 203 297 788 708 70 636 495 876 436 593 851 100 34 844 917 9 868 954 83 153 889 201 129 679 596 798 924 729 378 77 154 164 738 988 438 525 967 679 295 586 583 891 626 134 127 767 82 879 427 61 710 722 970 324 578 917 631 153 452 307 288 408 519 106 705 127 178 8 633 530 977 208 843 159 122 969 213 882 168 422 828 25 682 373 20 504 237 588 67 749 676 982 78 741 694 442 394 211 207 755 476 911 140 872 360 164 699 868 628 679 375 958 117 38 23 985 31 85 488 532 473 114 621 290 934 850 461 66 500 289 988 512 871 332 264 416 590 361 597 345 644 93 263 71 335 4 662 486 244 211 460 749 927 192 336 104 998 688 542 403 198 655 91 725 540 35 669 34 373 216 279 559 69 548 753 664 458 451 437 180 345 874 649 143 774 912 339 718 648 239 655 238 794 718 171 939 922 858 163 452 869 831 531 597 647 219 11 419 750 979 421 59 103 418 376 642 167 128 440 101 386 175 490 65 807 119 676 203 681 483 185 352 325 248 984 341 474 156 894 479 851 299 798 387 710 11 319 726 320 857 493 573 86 385 198 93 972 568 989 899 584 724 41 868 807 346 694 846 758 838 778 12 729 669 424 932 511 693 95 795 763 3 436 822 258 139 282 842 739 851 488 605 537 887 762 226 730 460 997 559 851 712 175 689 257 96 892 726 784 648 969 57 198 182 403 584 808 566 704 697 234 286 932 631 715 466 788 568 326 184 853 570 41 996 221 40 633 396 896 81 10 724 307 600 506 114 676 612 86 786 190 256 515 906 80 355 630 959 655 1000 547 348 766 638 824 209 372 184 746 809 621 485 877 953 774 64 296 495 885 64 390 352 790 304 597 312 134 759 1 948 66 129 505 746 648 714 432 703 60 169 100 7 43 466 946 519 963 761 446 685 399 765 270 742 398 474 719 470 757 604 598 803 871 282 216 633 267 472 233 149 325 915 63 309 794 239 423 790 144 731 878 692 523 651 88 781 328 332 219 629 140 739 164 642 261 261 656 208 447 119 131 957 919 85 467 669 163 718 349 830 894 550 134 268 223 530 282 205 467 199 688 894 101 762 291 811 4 144 824 577 460 854 278 966 202 289 8 990 604 910 244 639 878 690 367 590 341 466 822 903 438 516 973 111 119 995 858 108 780 653 298 418 522 359 770 752 430 262 646 216 182 47 957 385 310 791 362 792 307 796 10 753 787 401 684 113 562 644 435 254 845 306 933 941 417 217 391 882 19 924 558 43 657 529 830 452 775 973 437 683 763 886 216 124 288 375 236 229 85 774 285 874 566 473 833 969 609 51 173 782 585 939 966 863 77 644 720 704 730 140 785 663 67 929 342 8 639 886 468 945 474 418 152 110 969 872 862 845 474 295 892 667 993 722 999 652 755 928 531 597 389 645 239 556 309 77 502 701 110 831 558 430 296 390 435 12 509 529 748 259 660 572 804 8 801 59 9 249 577 957 824 835 33 630 181 26 879 458 894 636 359 504 576 797 406 532 40 50 866 298 523 266 239 897 397 303 170 237 476 608 968 339 901 946 607 88 477 649 66 696 304 251 193 874 356 516 438 514 966 778 120 205 707 793 979 912 671 591 796 848 952 832 552 306 883 858 797 307 341 473 399 984 338 251 795 30 145 316 279 218 157 290 806 313 492 26 752 512 570 696 239 92 629 577 145 666 299 275 572 367 758 562 796 648 934 700 607 306 230 30 408 778 61 956 302 749 829 627 549 352 214 905 875 112 60 427 908 531 491 157 85 556 41 244 571 281 242 807 459 247 405 968 755 403 301 302 295 803 624 70 948 378 643 708 400 582 763 206 215 204 596 392 166 746 964 352 658 467 488 274 57 189 445 412 983 486 79 858 673 697 876 442 268 853 289 976 166 557 147 458 419 367 278 524 312 425 321 220 819 14 527 870 279 437 141 312 267 649 450 38 460 617 977 478 493 632 608 821 685 949 156 158 472 107 754 313 828 729 606 393 524 658 902 275 623 229 711 213 569 198 206 68 144 833 351 324 639 141 544 842 885 926 918 988 846 960 990 751 432 410 620 735 951 848 687 849 744 902 306 964 152 35 226 34 732 995 550 282 946 91 697 697 54 887 457 515 854 590 899 782 253 948 92 46 770 622 208 73 217 297 925 219 328 329 624 186 962 437 70 794 670 273 675 169 80 330 45 803 438 397 681 470 468 463 380 350 935 637 723 737 852 452 346 147 672 385 151 66 545 961 943 771 987 609 950 329 243 254 306 116 807 381 321 775 91 123 261 263 164 949 598 274 391 800 415 821 458 65 775 100 985 901 241 156 137 314 546 731 840 843 529 630 41 246 345 929 131 1000 560 617 194 70 923 476 316 693 646 223 141 619 351 126 466 139 979 831 720 315 63 94 949 296 792 33 276 968 794 980 292 278 291 92 538 336 848 704 929 476 206 858 224 269 337 970 428 817 303 130 776 726 181 946 539 103 144 684 913 235 308 752 863 997 544 409 330 844 335 572 448 851 326 231 45 217 636 918 678 905 580 431 961 170 220 614 538 543 785 761 942 991 520 789 594 413 645 662 892 64 734 673 488 571 456 692 819 661 344 980 650 506 498 373 235 70 500 452 770 896 315 79 932 660 788 67 438 894 835 868 358 437 631 959 312 125 395 970 921 874 988 538 447 227 601 307 502 964 613 531 715 98 934 270 147 521 721 954 228 904 211 651 2 851 768 271 194 511 614 530 745 513 594 378 765 70 601 83 962 171 335 795 477 156 594 318 147 1000 903 346 690 499 355 3 998 970 595 255 388 122 291 562 2 864 761 986 244 857 474 619 23 482 994 715 832 56 48 127 669 872 751 99 137 223 653 628 460 178 494 280 344 758 649 819 948 697 121 395 835 446 316 749 85 355 566 989 572 29 998 9 655 553 119 229 2 532 591 694 178 780 491 426 364 612 575 350 718 962 137 774 604 43 734 176 596 181 11 320 49 523 109 931 754 491 656 808 347 490 386 961 953 942 408 845 418 282 111 89 482 140 571 441 254 650 634 651 836 535 73 11 407 794 445 151 574 790 170 420 797 729 423 181 834 313 751 890 785 393 439 22 183 440 174 294 113 953 671 360 324 635 688 48 438 809 462 692 955 954 638 889 545 377 740 778 595 69 486 471 520 618 169 155 412 660 922 299 373 498 525 661 790 224 296 934 638 834 976 810 410 911 114 903 821 915 426 857 118 58 431 309 585 83 676 137 819 218 350 138 466 547 316 804 785 549 841 941 295 220 467 433 377 621 847 741 850 789 162 520 593 656 624 684 362 757 471 449 11 104 116 577 735 942 940 292 373 388 115 420 994 831 64 313 97 268 853 173 305 624 314 160 310 416 667 557 373 905 76 89 347 856 667 762 150 722 869 812 770 692 694 741 981 995 221 714 90 588 925 430 744 260 908 665 595 584 790 78 656 309 490 202 717 664 691 307 238 470 415 558 416 884 418 607 297 7 75 635 108 109 717 768 200 425 862 155 722 193 291 312 917 834 536 837 168 881 100 678 103 60 810 560 687 710 839 722 542 477 490 582 192 758 406 843 994 655 865 158 761 51 352 907 899 648 784 496 868 756 149 81 929 546 45 452 231 721 629 469 444 740 818 266 156 105 57 695 460 510 974 890 73 94 711 208 305 240 177 772 248 399 848 678 76 634 370 849 880 676 828 690 67 596 587 975 641 837 612 812 999 830 467 639 491 578 838 885 681 848 794 458 190 940 532 427 863 562 768 782 74 553 268 936 211 965 669 341 623 618 880 602 924 855 394 629 69 328 887 355 641 185 141 600 77 17 833 266 100 396 551 509 53 647 221 334 292 846 320 940 974 624 645 169 809 209 193 149 409 910 728 882 123 372 688 599 756 135 390 809 226 782 455 788 377 621 527 438 790 721 757 907 951 295 372 873 79 276 425 325 949 141 59 642 606 631 173 96 229 815 5 538 1 722 296 621 502 365 514 199 97 13 514 916 96 487 275 130 511 176 987 246 899 605 86 108 129 171 251 193 679 735 597 395 833 214 618 599 652 382 726 657 429 834 664 838 98 608 699 836 815 229 405 816 281 142 187 238 662 152 521 187 833 481 438 726 393 500 373 297 283 943 331 19 994 351 127 585 141 938 236 63 432 315 856 131 921 704 840 521 683 359 297 551 389 131 479 249 139 890 289 821 155 786 97 903 96 446 823 381 937 245 151 723 691 210 773 231 289 852 479 741 786 30 290 323 338 95 218 678 342 682 325 577 20 534 16 172 431 686 8 898 799 689 818 592 454 834 914 548 970 808 310 139 433 742 627 161 160 155 198 363 506 571 115 687 86 178 752 754 968 903 74 96 589 742 294 606 162 707 81 818 757 997 215 329 266 592 886 207 182 16 283 370 863 396 586 134 201 480 201 824 225 329 142 918 92 491 859 45 520 317 888 809 752 619 104 344 988 458 889 606 854 567 880 433 117 511 258 621 76 887 771 552 67 451 690 662 340 258 234 141 614 696 920 809 157 634 659 360 790 653 102 855 39 614 63 529 635 586 467 750 137 134 902 697 534 975 631 759 837 18 769 878 925 60 570 867 706 346 102 121 138 81 644 592 424 471 887 587 99 855 469 991 671 15 530 322 442 636 829 961 848 83 537 768 13 385 596 893 777 436 683 972 358 431 666 290 491 792 296 629 636 156 112 138 662 345 712 469 199 986 60 324 491 141 74 267 55 895 856 480 272 502 40 343 652 861 466 14 135 418 801 745 734 315 996 6 894 955 406 545 477 273 572 856 303 328 989 679 761 886 12 492 841 913 983 451 26 132 635 162 755 446 108 461 457 834 232 970 863 535 901 206 604 288 717 77 716 76 712 532 292 142 273 65 786 877 70 544 970 725 804 79 913 290 16 75 940 83 902 656 145 924 189 35 92 937 375 58 946 89 188 602 49 488 792 151 229 426 367 623 675 318 559 518 736 64 317 25 185 620 909 294 988 449 126 530 741 843 523 569 858 95 721 289 166 226 527 486 448 176 904 390 268 912 995 757 567 46 498 921 991 951 925 526 1000 400 960 218 151 342 167 305 426 118 136 865 884 181 743 366 284 664 531 758 487 804 63 933 64 573 145 329 406 378 470 375 621 704 163 379 194 882 644 178 995 742 31 442 812 401 993 71 530 680 886 775 930 760 549 431 362 542 881 171 790 639 616 424 683 728 791 764 270 950 202 12 925 998 439 588 780 574 67 601 968 17 923 546 423 653 35 889 453 239 554 173 903 877 971 203 234 290 956 159 203 316 841 999 584 104 656 935 437 188 599 909 360 915 128 861 612 763 123 933 32 930 44 601 456 987 47 774 594 837 162 235 186 979 889 739 172 939 171 563 504 883 907 1 192 22 271 233 27 739 124 329 101 165 622 677 731 275 708 739 691 768 641 711 921 659 858 759 258 719 478 80 315 979 584 446 362 322 406 846 243 19 189 846 971 386 634 691 535 315 769 785 141 781 505 989 625 923 269 597 808 972 602 886 463 812 999 220 460 744 151 244 419 948 800 949 161 911 487 385 276 61 128 223 112 75 594 812 594 373 840 340 183 226 936 773 773 118 918 603 544 422 801 436 509 55 780 524 473 333 773 585 650 895 816 639 484 25 924 140 180 912 220 740 335 97 150 821 163 225 375 131 180 789 907 124 199 250 112 628 818 29 499 929 153 315 481 872 65 681 159 644 415 716 737 805 880 729 677 6 82 501 496 892 113 461 311 293 907 382 62 710 403 405 731 299 496 735 795 137 655 890 683 270 67 937 895 303 651 258 853 200 51 914 202 158 808 38 27 487 895 499 605 664 662 999 964 285 65 133 534 628 709 259 792 241 760 350 838 746 318 212 647 667 324 408 542 57 631 496 257 907 125 2 644 619 690 41 902 857 147 179 106 439 85 806 246 205 710 645 526 117 690 527 161 111 46 543 722 246 496 708 415 31 620 57 533 208 871 188 600 757 998 851 359 132 718 330 813 425 453 309 824 178 319 267 260 476 74 351 863 587 953 568 63 724 475 849 510 989 20 305 308 499 890 508 685 154 64 774 253 31 37 358 866 408 485 975 816 114 438 992 862 289 252 221 935 818 700 523 993 419 691 158 465 497 982 749 795 768 827 436 94 734 638 72 189 151 245 869 126 441 827 410 789 328 799 723 209 562 101 973 605 691 483 981 223 40 588 952 3 992 327 930 400 398 816 138 785 583 605 972 740 753 530 749 942 136 292 34 131 714 32 40 457 443 739 684 733 233 611 939 4 888 260 642 195 350 595 974 294 136 926 644 299 618 921 465 247 609 857 954 767 171 243 396 863 340 429 333 293 914 107 144 454 18 394 827 695 56 952 299 412 434 104 197 323 708 505 814 801 467 391 492 579 117 480 482 350 31 768 638 198 21 252 469 913 69 977 388 732 755 53 457 379 476 555 263 925 159 603 140 381 870 263 990 633 816 782 160 597 138 707 648 640 408 854 300 245 480 713 567 722 286 411 592 395 304 768 538 663 691 773 307 369 546 559 673 535 829 996 663 718 455 400 732 266 965 336 27 786 293 274 91 305 915 826 663 317 733 949 758 938 871 184 579 943 191 49 429 799 26 124 24 184 364 230 360 678 474 348 924 472 730 836 679 497 401 274 184 111 427 723 915 294 949 829 509 845 686 211 586 471 792 988 145 586 954 605 958 539 449 585 197 702 385 671 709 258 408 435 658 266 746 890 241 60 780 354 591 12 829 839 608 625 31 806 339 534 18 516 164 249 184 575 176 110 729 731 660 156 551 989 13 390 26 642 784 130 708 136 410 349 749 971 968 27 672 464 367 650 922 77 307 255 673 494 723 615 89 400 515 543 896 512 985 915 418 964 704 801 229 519 358 94 662 729 192 735 657 916 203 576 787 791 588 231 546 502 24 153 251 118 924 539 730 36 517 593 316 126 704 97 335 520 379 456 472 583 649 779 547 249 832 447 862 41 813 296 581 334 406 548 541 885 462 344 677 505 507 920 815 585 970 603 682 65 793 68 299 822 203 337 254 822 758 838 673 709 784 834 288 688 772 200 505 893 584 302 168 455 250 561 43 693 61 741 630 851 816 184 423 471 582 55 42 77 806 679 461 258 611 164 221 523 396 125 758 646 532 21 301 646 162 410 904 370 929 104 699 863 912 150 316 928 178 599 128 732 94 33 347 599 792 928 90 847 84 331 371 511 289 573 899 294 290 52 262 721 966 429 601 731 193 396 154 387 632 719 590 237 535 715 849 230 533 61 57 212 510 98 90 962 550 342 377 23 180 759 61 72 132 634 64 304 507 635 577 750 182 489 141 926 34 743 240 670 643 675 680 89 856 985 385 926 853 520 257 914 719 651 92 792 99 872 664 903 734 12 914 603 789 11 109 81 581 76 905 486 755 562 705 328 580 658 18 347 869 267 442 837 979 536 933 729 43 407 457 302 594 797 947 192 965 967 375 5 185 97 554 168 291 177 546 88 856 796 588 569 253 927 700 937 472 230 263 907 492 832 403 126 39 1000 61 879 670 27 505 585 62 312 68 467 701 850 757 617 190 671 622 672 791 660 230 174 501 373 570 375 774 801 622 440 149 827 160 206 568 641 988 223 701 591 608 47 391 124 440 483 748 883 938 272 914 154 922 492 428 342 86 683 345 379 866 266 860 527 28 55 364 463 808 381 548 896 356 131 770 39 965 694 900 704 374 321 461 441 79 627 980 47 171 144 861 702 719 557 820 957 945 776 144 263 606 445 460 282 554 161 671 418 482 521 149 870 228 739 842 129 685 987 693 593 929 110 721 291 709 42 669 451 831 58 445 839 684 845 238 684 376 96 572 47 568 966 22 581 323 326 24 26 531 516 615 980 903 37 135 56 396 7 335 722 302 118 123 921 275 63 248 312 695 23 219 189 616 764 97 213 258 82 974 644 627 782 585 456 247 142 326 926 892 421 650 907 982 970 794 619 323 866 307 53 328 144 882 772 816 155 388 221 723 239 390 279 404 105 205 533 40 295 950 461 237 645 942 732 496 216 442 631 740 229 615 274 617 930 371 435 26 635 425 607 100 981 919 467 421 397 586 763 394 73 23 286 279 317 243 399 218 990 220 347 151 898 805 977 915 884 908 924 404 851 694 850 751 676 280 1000 440 802 368 467 925 316 121 87 914 222 585 266 437 918 366 65 554 791 179 296 815 552 542 294 736 69 773 14 651 380 971 222 916 240 167 883 49 816 604 425 566 649 784 174 321 206 377 79 94 582 282 113 99 173 634 1 28 912 948 563 431 237 487 677 801 399 534 92 366 886 112 188 555 156 240 876 366 576 117 159 987 749 163 19 560 675 350 340 610 940 413 417 373 167 107 557 662 328 615 110 291 228 197 345 409 856 745 602 748 954 562 839 490 846 644 453 287 321 140 953 208 913 758 672 707 250 681 766 493 633 145 793 178 307 435 142 128 934 388 498 275 13 96 505 57 880 998 633 598 97 370 343 1000 607 401 832 595 758 408 536 5 427 708 669 530 707 666 388 472 340 615 730 451 754 720 299 1 946 161 6 270 762 977 454 328 741 108 960 868 642 791 411 118 918 368 706 155 212 370 747 913 555 627 331 12 255 16 407 274 438 958 747 968 627 138 293 618 845 897 770 885 976 376 487 447 586 900 784 197 999 802 292 795 844 192 638 454 806 113 171 13 554 683 314 970 694 243 606 372 102 95 301 224 175 482 180 650 359 778 648 496 170 612 29 526 573 390 953 922 821 99 681 936 136 377 770 381 810 598 272 680 16 197 593 539 63 372 34 910 629 385 424 20 334 295 151 426 439 765 757 254 566 38 239 140 198 809 626 162 342 49 731 764 979 733 62 560 432 464 409 994 732 337 873 648 211 867 938 847 403 709 835 787 199 474 903 585 238 809 620 183 324 78 174 266 495 133 116 878 90 853 233 8 396 857 171 438 937 368 95 925 239 558 577 297 146 600 439 975 207 738 542 894 659 619 91 224 187 215 75 588 389 858 290 871 501 803 478 901 417 430 948 740 324 456 505 440 325 190 449 199 736 29 178 221 739 761 33 976 433 689 347 28 833 913 948 199 495 630 730 21 353 917 362 284 786 323 569 80 433 869 659 295 427 80 47 533 339 729 848 88 456 877 700 84 78 569 343 959 498 498 935 350 522 813 954 437 50 759 98 121 823 541 591 232 182 644 76 111 285 833 536 722 312 713 309 822 972 89 627 617 766 7 574 176 484 6 986 527 162 52 21 211 605 62 468 890 987 497 163 705 264 91 176 444 89 871 56 601 699 539 840 788 516 700 685 762 495 840 3 266 275 74 904 190 485 624 625 102 224 848 451 548 315 573 170 736 714 909 12 252 115 62 646 296 514 467 221 886 612 275 413 62 766 193 325 258 829 756 976 594 7 15 427 689 472 424 133 828 5 173 81 801 420 753 405 940 817 851 806 67 841 711 169 299 745 913 650 48 751 352 207 927 919 895 109 14 390 117 705 689 873 357 407 703 118 878 949 634 257 12 808 937 967 883 701 641 205 258 56 374 929 317 160 837 527 201 896 684 804 210 85 648 230 423 678 597 465 316 550 913 674 390 875 176 302 257 122 728 283 444 1000 861 165 35 561 380 697 939 819 940 596 873 907 151 188 674 350 821 669 570 848 376 76 600 895 208 238 904 632 544 561 567 904 805 737 778 884 197 883 758 376 356 21 160 410 392 963 637 191 301 874 562 963 153 871 676 485 689 584 248 624 673 672 243 49 726 958 754 63 222 711 858 693 461 278 41 290 401 994 986 561 135 272 523 175 827 307 265 139 906 706 641 848 291 609 552 348 496 173 404 932 376 163 776 812 928 193 450 626 684 435 135 195 762 951 388 620 214 424 703 386 181 493 259 681 670 394 534 767 299 308 46 889 851 289 854 220 363 925 708 268 295 181 758 743 589 702 679 122 457 598 366 114 537 449 230 51 449 308 693 420 223 109 633 880 888 320 941 108 767 962 256 15 212 416 973 916 722 391 203 825 606 501 557 539 942 662 490 239 606 80 949 89 308 62 445 879 909 927 358 230 941 591 700 627 49 580 550 562 823 25 671 977 436 677 478 221 220 997 463 395 796 764 262 775 123 129 426 112 315 176 31 305 227 110 138 375 344 57 151 257 614 356 669 306 99 894 296 880 339 540 853 824 67 713 689 383 722 996 936 625 746 905 393 148 467 214 120 917 383 934 410 617 702 288 364 804 218 608 691 484 555 860 4 102 387 984 780 727 650 401 632 388 651 332 172 905 563 910 583 956 912 453 261 530 286 997 555 479 979 236 974 98 891 325 196 894 804 31 888 81 483 430 856 23 828 767 737 543 828 432 992 684 889 205 218 276 760 979 452 427 229 440 387 280 933 511 844 6 414 615 437 419 957 925 401 628 838 548 422 981 615 75 489 492 716 742 296 510 514 226 758 976 255 69 105 575 760 946 278 599 89 81 43 646 864 492 307 289 433 922 404 653 578 750 292 910 127 8 278 338 934 106 584 286 555 267 344 463 252 855 305 577 933 763 682 939 268 556 454 368 565 648 380 373 6 235 759 273 188 362 686 55 643 923 708 541 832 50 120 792 889 444 173 597 506 750 634 64 961 566 770 647 531 480 156 839 388 321 388 645 321 814 30 69 104 685 801 69 246 82 472 946 567 618 226 129 592 307 211 718 647 664 367 584 801 272 853 594 42 808 169 457 368 267 216 788 671 952 150 998 764 43 938 357 918 337 440 382 311 824 293 142 150 532 254 889 384 154 40 309 209 823 735 703 775 673 122 76 502 468 69 144 980 957 541 394 957 65 15 116 31 142 616 182 167 624 229 540 712 484 595 186 58 976 639 878 904 112 614 197 895 137 597 643 229 920 201 759 902 747 55 476 952 14 812 952 880 934 885 847 34 248 775 456 195 402 47 926 241 952 730 279 153 655 525 983 487 700 806 165 576 709 912 996 426 38 449 554 802 236 502 612 396 869 940 182 717 324 497 95 956 840 1000 402 723 398 831 44 681 353 523 588 259 152 210 597 261 39 911 189 189 836 944 217 79 338 643 918 665 680 427 184 279 618 342 933 895 470 658 538 173 639 578 676 63 836 85 424 9 393 558 698 505 356 907 1000 731 281 114 583 141 933 38 483 100 669 886 42 203 471 485 369 66 222 994 477 164 209 809 587 654 661 974 311 894 165 800 919 361 808 986 712 882 666 579 183 41 441 614 1000 385 537 418 537 504 30 779 111 842 792 101 799 940 785 439 438 860 528 869 456 175 305 844 763 89 433 88 700 855 246 504 31 32 363 136 674 782 552 597 970 24 927 131 20 347 918 601 533 563 883 27 673 390 58 774 526 560 761 983 17 775 163 459 727 807 15 598 28 702 234 463 335 88 599 962 131 723 661 740 693 491 976 898 732 870 653 233 323 281 226 118 280 927 730 134 520 184 36 990 623 687 5 171 92 865 688 26 898 452 348 480 327 852 717 26 95 31 889 525 649 2 523 647 232 177 258 587 514 953 90 87 131 960 721 216 858 51 634 907 778 566 964 149 553 463 740 547 4 82 781 771 463 84 102 992 873 435 659 784 173 852 217 328 408 515 286 918 305 934 118 901 667 521 814 875 28 762 563 86 625 941 291 441 263 112 802 634 954 751 365 295 313 832 793 819 14 447 660 373 145 946 154 936 694 941 384 34 377 886 324 777 800 881 137 224 992 508 526 198 885 515 768 222 845 348 898 647 805 708 211 804 314 103 543 940 289 338 251 442 166 995 589 517 407 974 553 601 441 241 948 290 489 201 659 879 131 938 924 915 437 961 131 237 156 836 501 209 621 360 416 203 341 73 607 282 224 509 609 202 756 152 195 552 110 551 952 224 562 128 911 921 246 688 52 431 160 451 44 143 538 207 5 653 636 248 995 680 81 444 91 932 263 527 58 614 35 663 758 275 938 232 291 544 736 1000 278 738 964 323 125 246 41 783 331 25 700 880 751 655 404 244 158 383 324 23 603 13 522 271 477 750 707 625 872 479 708 745 393 277 881 948 430 902 400 392 99 365 374 473 125 88 15 325 489 100 146 25 45 494 802 129 757 899 637 58 686 400 976 610 333 306 39 86 384 638 152 370 707 610 400 531 771 761 772 863 206 769 792 35 672 823 603 355 846 1 808 853 141 618 829 989 98 816 614 601 787 256 177 973 980 368 324 135 827 147 897 355 635 751 960 390 707 442 524 639 135 383 628 456 77 276 787 969 584 319 502 556 463 163 780 625 119 567 80 179 875 334 96 223 970 391 345 147 520 725 815 771 762 303 352 877 342 536 922 789 928 351 431 57 461 391 399 758 18 463 397 560 173 938 551 196 177 303 426 528 246 338 683 545 438 911 190 483 128 405 282 443 416 599 242 15 203 308 611 556 214 648 924 430 423 975 496 426 186 384 597 183 972 719 264 463 275 817 557 217 243 978 691 330 513 233 253 862 690 434 672 243 620 970 59 117 442 142 609 642 308 106 777 486 84 533 205 111 401 635 221 937 119 953 341 826 907 660 817 358 186 361 975 923 170 245 131 861 87 949 180 202 846 846 757 958 941 285 132 495 15 207 150 89 636 937 440 618 358 648 534 591 499 689 198 564 353 681 821 550 236 533 871 571 826 666 635 912 462 685 60 489 807 403 592 59 601 9 508 76 882 909 84 729 462 474 910 22 810 270 375 488 795 254 476 197 430 655 625 394 233 983 725 275 880 209 675 686 824 51 825 703 807 34 707 699 649 940 568 857 675 772 451 947 714 672 593 841 932 286 625 453 741 473 583 703 626 399 919 849 712 478 15 579 261 537 923 55 501 847 202 325 469 427 271 215 787 763 704 365 138 149 306 338 665 740 601 155 805 87 164 646 313 737 110 311 580 209 644 988 938 523 997 122 761 219 980 477 292 880 440 266 618 341 75 103 671 897 261 520 745 807 329 19 427 982 838 549 636 42 39 186 240 111 585 936 173 836 771 51 167 813 184 808 99 911 174 837 110 854 650 607 109 921 784 138 158 148 375 820 365 708 218 793 160 717 103 527 162 638 146 850 250 75 714 727 716 993 634 133 278 173 352 6 155 924 608 42 170 522 801 523 327 582 974 785 8 468 37 247 825 329 491 186 319 186 188 504 727 420 46 469 470 692 126 295 682 631 57 810 223 826 844 732 114 178 867 866 329 652 852 328 176 845 556 787 356 642 80 993 970 952 44 526 304 213 550 656 394 20 467 548 973 123 72 782 214 991 409 59 683 221 604 593 280 522 294 637 346 803 988 803 823 14 499 537 579 606 199 987 987 985 318 558 292 996 21 361 932 349 336 806 294 567 462 732 761 32 290 112 698 774 26 670 364 444 618 780 286 72 729 382 485 112 218 418 748 167 315 468 330 668 232 770 931 266 264 696 940 399 958 716 626 145 352 115 667 187 363 224 515 28 851 403 183 351 767 455 477 195 770 985 849 331 58 951 1000 590 107 325 679 623 835 833 596 373 936 624 843 68 844 830 289 968 775 528 267 496 317 204 551 39 434 639 681 364 500 381 622 635 471 611 547 136 698 495 326 554 96 998 371 965 399 956 31 622 300 327 288 105 931 107 186 581 347 942 914 670 863 884 157 833 357 242 937 994 489 703 642 544 738 437 637 511 99 116 511 708 730 246 118 500 867 979 758 380 693 253 676 745 723 844 69 856 123 170 943 174 674 383 366 895 892 542 135 122 391 588 128 555 976 959 221 623 188 475 795 507 176 278 839 380 872 732 775 64 338 379 406 754 11 832 900 880 856 343 451 599 485 173 698 252 784 496 828 92 598 421 49 948 380 896 131 409 766 758 849 80 658 853 303 519 157 930 490 537 220 9 399 948 652 776 228 965 681 995 109 9 761 15 704 990 393 322 168 807 509 785 700 26 540 640 608 829 937 117 73 763 266 804 213 282 803 515 696 776 339 70 895 552 821 451 544 992 663 390 566 942 885 381 176 653 182 244 210 292 69 233 226 454 272 128 364 690 212 639 789 715 381 59 122 792 554 264 200 620 710 299 821 14 583 730 773 569 201 689 166 972 427 990 291 706 312 446 579 154 14 405 266 152 361 928 726 624 968 541 410 257 342 9 677 710 385 392 860 118 509 271 250 773 697 564 78 263 360 428 596 563 464 835 297 349 606 471 67 834 846 684 173 974 807 663 398 568 740 895 803 884 963 566 455 295 288 467 225 638 650 147 565 621 276 922 257 923 732 926 616 732 950 963 905 173 761 591 792 299 80 310 267 155 265 774 94 698 489 220 582 349 396 715 480 345 64 115 777 147 938 663 575 672 271 780 102 501 484 360 148 911 757 599 724 611 720 359 941 366 490 149 771 581 440 45 59 701 38 92 683 947 594 448 167 316 161 934 860 109 632 434 352 148 619 81 806 484 40 129 629 203 484 127 794 366 196 199 312 186 53 566 70 261 243 91 368 210 92 48 99 895 341 436 53 777 978 740 842 270 754 956 615 449 960 994 809 88 754 746 222 753 116 842 218 199 397 198 850 944 440 132 235 554 251 776 411 952 571 712 926 97 156 144 833 688 444 126 225 707 248 998 820 576 813 918 14 858 128 98 244 504 77 712 260 949 66 53 210 800 604 581 923 316 439 285 244 256 210 603 339 592 728 195 356 696 871 443 972 863 227 568 600 336 667 6 422 186 890 322 10 81 390 235 769 593 60 907 545 513 544 417 165 61 856 818 220 626 833 738 539 388 56 854 461 706 938 37 977 704 323 769 355 355 313 145 96 695 137 474 118 99 615 24 137 539 194 89 854 12 477 785 978 371 262 494 155 989 785 500 437 102 581 345 493 373 957 561 801 166 503 970 404 998 1000 400 381 490 588 969 840 223 362 722 643 858 109 118 178 24 154 357 538 974 192 898 248 937 850 962 434 870 326 179 92 66 809 617 979 874 600 562 92 515 831 763 317 2 148 104 690 69 988 30 712 239 412 435 788 214 296 628 580 823 303 821 980 951 268 276 425 499 172 637 585 905 670 997 927 36 413 690 410 914 863 953 479 192 209 158 601 236 623 255 223 625 184 880 149 869 359 391 729 182 154 408 534 439 853 401 931 158 727 766 412 585 179 805 759 939 207 154 959 186 600 339 67 108 818 196 48 852 883 267 577 777 688 356 237 918 270 413 432 138 346 602 335 872 320 89 928 943 494 983 790 730 873 359 17 320 445 329 819 284 713 616 666 53 32 929 636 183 392 778 901 694 437 584 979 953 622 623 26 779 486 868 327 427 811 501 327 901 522 183 343 349 63 686 613 138 600 608 205 448 194 113 124 796 658 638 984 650 829 861 741 665 879 139 448 365 510 60 62 403 863 422 965 415 310 341 40 936 650 407 246 906 182 40 700 386 648 454 742 493 621 621 760 288 873 683 690 504 226 740 686 282 797 526 91 203 215 685 117 15 100 799 961 437 923 128 613 705 55 422 748 752 757 534 613 159 812 883 77 283 855 829 591 41 452 599 154 535 272 142 330 616 448 688 285 698 912 106 622 794 934 952 180 549 679 511 291 968 264 349 961 624 469 119 858 210 5 921 314 308 915 512 505 545 956 882 241 799 63 644 681 563 935 290 13 506 882 674 626 786 821 384 774 854 981 842 317 860 318 820 308 258 182 459 240 91 186 574 95 405 519 767 853 366 345 454 111 953 910 701 26 148 339 44 276 189 949 509 729 991 176 800 190 105 834 784 121 422 576 634 661 373 191 676 185 121 300 90 578 241 27 802 539 896 666 784 699 341 358 994 694 227 427 829 641 761 248 405 298 314 824 247 933 573 977 633 135 405 599 216 165 649 65 448 621 957 90 662 411 45 704 112 388 64 280 507 358 370 414 587 236 775 872 69 85 742 323 847 430 683 204 462 874 307 616 662 32 442 683 717 300 343 59 759 731 406 365 122 227 76 566 354 904 22 890 357 831 552 743 327 717 425 10 222 144 965 544 462 44 609 301 277 910 922 879 783 596 965 931 962 553 287 438 490 612 605 812 877 866 212 572 287 774 265 337 326 447 905 968 270 633 689 384 445 873 966 700 616 445 141 210 75 225 515 279 859 490 301 72 982 837 760 561 657 688 113 752 824 623 693 274 56 39 489 732 759 949 83 755 330 759 542 955 421 385 144 218 709 88 894 572 504 866 741 40 491 27 19 905 514 560 827 173 795 502 243 289 554 874 528 234 28 538 16 76 600 818 182 589 984 88 752 938 116 991 148 168 550 54 749 763 645 657 873 169 918 262 478 735 238 377 527 162 968 590 19 134 396 701 829 729 564 248 347 8 296 622 619 768 987 747 248 638 218 348 713 846 683 727 785 438 770 976 431 387 845 764 734 649 257 968 5 447 850 634 232 672 429 510 731 386 904 177 453 906 79 696 913 716 712 1 422 702 40 24 552 901 195 90 307 894 663 76 246 677 312 436 901 144 971 382 588 820 414 159 194 182 838 317 875 427 855 316 476 767 143 537 138 544 842 529 721 11 894 226 416 29 951 728 19 634 914 832 503 992 574 527 337 716 141 883 94 299 287 56 842 521 6 715 900 612 354 833 344 609 774 544 707 957 167 524 922 445 755 450 266 885 350 888 512 579 590 786 17 316 415 973 146 988 671 166 152 969 563 98 304 257 582 863 191 262 392 633 322 176 12 750 102 18 383 889 728 691 279 601 366 485 673 139 923 112 153 474 717 216 132 589 433 865 968 40 68 409 514 664 843 757 790 874 52 721 378 308 930 323 346 458 691 400 155 961 908 597 740 591 739 903 855 544 931 946 155 921 786 388 677 263 542 922 329 864 114 529 565 816 636 269 413 308 98 652 695 249 847 675 671 269 721 999 603 636 726 644 223 995 297 833 761 688 217 841 966 111 721 577 337 421 856 280 378 375 473 217 572 882 19 42 756 604 265 16 536 417 242 240 356 55 705 534 918 129 621 928 11 102 514 579 527 786 412 812 991 211 570 991 761 52 391 58 874 452 50 770 54 527 311 572 538 267 890 396 660 988 338 705 249 79 539 38 597 905 730 648 518 951 811 942 536 327 821 323 313 653 220 389 901 351 213 889 497 152 460 972 356 343 976 882 488 960 365 873 684 697 576 286 333 669 422 110 919 27 564 237 880 487 191 393 69 831 852 823 785 711 223 764 252 308 359 109 184 115 448 422 933 369 87 989 974 460 729 447 600 704 235 680 57 106 482 959 941 304 235 335 634 262 788 501 325 305 824 664 826 22 981 275 926 275 400 429 975 972 806 233 434 30 12 356 955 983 431 389 119 402 212 135 300 854 921 96 735 767 57 957 524 987 74 274 417 374 745 381 122 573 875 403 644 589 590 585 133 44 93 244 866 541 158 800 351 504 679 251 170 879 419 306 287 81 672 906 372 25 36 927 389 711 402 423 848 61 736 559 681 658 908 356 606 410 177 522 59 274 702 736 334 279 958 505 851 423 216 898 440 70 807 754 98 473 26 132 908 998 308 966 966 201 268 597 3 975 365 30 464 533 398 101 3 977 34 352 825 279 664 300 958 124 107 670 303 661 82 562 642 296 657 902 468 641 660 431 409 237 234 714 318 961 559 811 793 667 679 897 543 919 201 87 932 955 121 778 750 314 52 697 601 531 278 607 954 666 14 482 832 756 376 279 317 895 273 419 168 879 278 146 526 481 715 354 659 882 167 912 581 984 798 849 304 791 77 65 690 988 249 502 831 620 607 653 37 621 268 163 968 739 877 661 118 899 727 255 236 571 607 767 942 39 642 546 265 228 917 772 683 775 893 836 528 870 103 701 742 844 96 405 330 569 613 56 192 55 571 965 109 29 407 79 887 470 710 388 811 458 893 256 573 51 714 466 338 952 272 77 640 429 141 951 220 463 734 541 810 284 376 483 959 63 561 567 257 647 764 902 229 201 647 669 535 288 551 505 549 507 842 854 755 750 899 34 79 598 832 698 493 473 55 835 155 331 571 521 405 249 50 58 753 777 562 43 275 870 150 953 913 983 965 944 335 696 794 935 923 663 699 913 345 88 886 235 839 120 406 132 433 420 402 935 397 922 125 746 408 349 350 714 862 156 712 828 524 572 114 476 696 248 824 128 974 823 526 789 452 885 291 728 175 896 250 677 315 331 506 858 477 589 983 20 347 795 125 480 706 392 763 602 510 971 165 985 621 80 743 832 387 932 680 564 789 869 436 980 650 550 728 59 412 926 945 991 466 666 635 53 713 405 109 50 189 14 211 682 924 161 426 667 386 404 847 458 389 858 31 212 305 482 838 701 500 881 707 596 834 738 138 20 937 948 248 122 85 675 530 613 836 220 949 200 866 4 806 561 117 233 514 197 490 855 78 616 141 404 47 201 155 227 682 523 298 755 140 316 366 168 794 128 165 272 705 750 292 734 414 201 607 817 743 39 795 293 879 988 790 648 612 135 741 661 11 707 644 931 369 326 81 319 587 693 72 4 615 924 286 681 632 154 745 682 748 714 254 540 608 177 1 285 298 366 176 649 493 876 407 317 895 49 684 118 782 626 739 210 37 796 802 805 762 299 661 36 35 757 130 540 123 679 741 43 560 454 980 909 208 207 219 71 582 158 976 830 785 529 303 696 372 853 558 297 382 126 457 495 746 938 294 557 455 982 282 290 336 183 176 634 828 114 304 970 430 403 749 24 117 192 628 320 725 294 595 111 810 498 319 58 331 248 900 327 667 478 719 274 553 825 38 120 889 390 270 7 767 562 923 786 162 977 763 280 478 25 626 958 520 207 693 383 644 463 530 274 433 31 870 411 123 36 181 191 991 347 549 236 345 185 866 542 672 562 698 2 272 700 961 677 206 172 837 93 879 639 58 998 168 17 758 733 982 177 213 504 550 706 221 602 316 273 194 34 463 541 98 301 251 553 969 990 341 635 677 964 906 968 539 899 39 60 350 680 281 318 542 89 717 17 22 634 209 163 739 776 664 472 411 24 944 15 299 144 70 179 127 292 255 114 420 73 328 464 656 244 886 348 800 531 550 449 832 490 206 365 957 934 553 885 405 853 165 509 613 434 39 492 609 676 84 501 199 904 58 549 715 49 572 115 251 358 848 194 643 19 748 496 864 590 419 306 129 154 299 213 888 318 322 53 701 550 275 993 658 176 396 859 415 767 827 171 278 802 11 893 119 262 115 245 605 318 462 457 853 889 371 566 837 499 485 120 409 705 179 893 255 385 480 122 123 758 475 716 363 904 863 976 644 953 995 554 66 584 946 1000 58 976 811 695 314 17 665 708 687 213 115 283 213 907 253 730 777 919 67 598 801 790 684 516 506 37 572 97 328 802 863 585 488 9 668 290 272 495 871 521 437 834 421 842 27 990 306 4 512 448 701 922 176 309 746 881 401 467 694 56 935 133 478 986 1000 771 318 78 512 519 109 38 245 888 215 354 99 674 393 174 792 346 576 878 32 117 753 280 505 249 497 920 551 514 565 245 888 973 90 618 680 400 357 341 477 478 227 211 331 302 801 393 840 861 684 35 993 766 937 991 578 872 877 994 576 687 861 856 689 961 526 688 537 825 237 213 294 558 87 245 493 828 745 781 162 593 497 713 115 49 970 967 860 377 874 484 442 334 798 725 603 37 27 670 548 140 367 766 889 463 677 440 616 995 235 10 349 574 990 128 757 28 484 344 271 850 360 464 797 421 760 162 414 611 466 662 959 936 17 743 980 25 939 356 651 627 750 40 64 236 285 136 593 792 335 899 627 300 767 620 81 238 531 593 771 865 89 735 804 828 132 26 249 700 139 841 32 964 265 647 389 227 485 849 902 757 826 238 200 503 103 337 814 111 64 416 528 233 33 320 417 858 977 542 214 760 99 550 341 654 638 79 891 123 718 724 404 67 127 514 262 804 304 976 125 986 133 217 846 498 226 803 743 777 758 315 109 500 709 245 364 465 228 496 538 452 967 111 547 331 933 895 908 49 722 87 996 373 995 498 821 331 389 487 671 145 917 904 140 42 95 293 644 901 538 250 777 686 818 779 427 147 180 118 804 823 837 47 492 561 378 125 862 430 504 59 775 281 316 975 709 961 379 270 660 266 322 437 506 577 166 696 620 4 244 397 749 327 481 937 189 391 146 104 351 65 188 881 384 19 516 511 902 953 112 360 926 360 499 97 836 501 787 222 117 126 701 237 471 791 510 211 967 469 811 269 353 638 626 319 531 14 790 632 241 378 637 171 864 647 732 966 255 442 729 965 280 225 71 407 946 768 820 831 802 845 846 794 92 59 952 431 70 745 568 818 236 691 996 687 716 639 839 572 586 513 623 21 508 830 738 713 118 819 579 283 278 861 81 809 505 378 279 592 962 150 604 84 649 278 587 700 441 336 955 131 47 472 463 694 601 211 702 20 379 174 187 816 347 591 117 657 14 378 960 265 792 852 424 672 614 834 108 593 278 154 271 275 197 736 280 961 775 121 403 616 521 930 868 671 601 729 890 633 52 346 985 620 382 58 758 509 45 727 277 376 909 925 293 308 291 17 370 460 390 512 881 758 352 392 686 414 577 949 40 555 515 884 763 760 125 674 492 459 236 909 424 872 484 97 980 774 267 475 229 392 102 560 152 548 360 22 41 215 721 625 727 117 43 822 678 676 94 347 187 593 333 628 547 673 141 814 779 465 4 134 752 733 886 770 463 867 97 885 598 344 650 286 712 265 197 586 963 354 647 20 540 297 430 307 448 243 383 580 100 157 758 378 757 795 248 108 168 707 659 830 923 338 908 853 881 629 719 198 936 833 722 95 789 82 137 484 861 822 905 435 454 922 304 487 547 554 979 583 186 541 294 399 209 742 991 596 467 771 570 60 774 8 533 283 432 428 932 142 820 882 525 786 248 448 292 349 250 770 495 27 477 863 474 833 816 602 211 877 550 785 502 819 206 57 985 792 843 542 521 425 580 159 241 435 556 583 801 252 698 268 820 384 841 202 151 637 568 351 328 894 106 81 52 922 406 386 735 181 551 122 590 301 484 373 687 981 49 111 503 492 946 630 626 878 438 942 133 617 889 238 766 833 327 385 634 763 23 309 117 924 229 663 597 314 382 667 862 888 638 320 221 165 444 201 656 678 332 92 60 70 163 453 821 940 6 595 817 620 81 57 308 852 323 853 900 639 344 51 77 20 693 538 525 591 519 877 784 110 27 746 916 773 6 678 901 385 565 461 9 207 277 661 69 436 171 147 188 46 780 708 622 697 533 261 742 163 459 514 201 159 771 249 877 284 802 39 767 534 45 593 315 234 697 867 86 358 699 507 830 46 840 158 887 647 221 817 431 63 328 448 563 673 348 977 951 988 831 817 449 300 878 925 925 919 710 58 120 113 837 628 328 351 446 681 154 30 511 622 858 116 125 919 686 988 214 267 362 582 13 685 620 740 544 147 640 821 277 521 468 412 287 646 212 729 188 69 150 718 394 924 406 922 580 927 466 185 489 789 438 496 420 161 88 76 555 721 524 875 452 34 304 433 418 288 368 299 500 730 18 903 869 587 99 825 668 233 959 326 396 360 11 523 972 407 309 302 16 697 777 483 156 860 93 303 847 164 582 527 340 488 840 409 986 659 856 33 525 363 828 996 753 724 985 808 813 469 35 64 637 281 1000 387 285 214 772 326 252 833 948 452 454 775 54 100 752 764 135 274 614 94 259 235 135 930 776 365 175 932 938 36 851 115 271 893 200 706 931 757 683 383 660 906 552 206 222 904 374 758 87 276 121 786 179 843 310 152 672 835 650 757 842 368 138 461 15 719 987 574 563 590 882 917 260 633 516 799 743 997 582 641 296 15 925 847 492 277 830 639 905 395 470 366 211 350 90 481 600 243 863 60 573 488 514 821 694 553 737 257 184 851 103 429 577 251 10 509 902 399 439 936 611 947 571 608 5 548 819 797 283 776 693 715 903 498 428 614 848 377 158 908 835 802 392 922 20 712 552 252 441 898 297 137 478 132 633 884 505 252 734 667 342 765 547 42 459 494 822 640 932 211 837 192 223 610 11 384 352 454 878 589 621 934 308 299 218 286 968 400 21 804 73 929 146 924 2 43 743 971 506 555 1000 366 700 757 67 755 495 647 245 157 550 38 393 627 800 838 975 906 120 654 906 293 573 817 895 747 442 357 124 952 838 710 638 714 77 419 889 389 979 247 538 133 455 808 439 906 981 579 293 646 617 428 912 944 378 17 829 124 236 431 915 343 412 667 748 303 758 650 207 215 201 152 289 119 345 131 934 553 587 352 908 195 619 835 695 715 976 987 621 93 334 355 994 855 338 865 940 732 441 817 343 579 24 106 641 689 292 815 678 545 354 206 12 714 6 700 879 712 623 325 453 648 433 152 578 1000 113 616 908 779 852 762 744 576 375 69 433 828 647 28 791 986 809 405 605 825 946 981 728 181 648 761 358 956 422 693 52 321 458 183 686 851 601 916 73 846 64 17 531 1000 772 922 33 28 466 814 719 433 248 240 794 980 505 965 152 216 539 444 950 92 723 136 896 364 190 287 332 149 330 510 334 861 354 162 628 592 572 55 50 891 830 323 925 939 283 571 908 310 129 851 977 576 814 778 892 718 589 539 639 261 948 324 514 803 265 530 439 356 351 201 182 21 197 679 778 932 638 849 744 476 321 572 822 956 249 29 288 225 685 664 716 566 56 307 966 450 593 555 844 489 467 172 603 856 213 573 343 301 490 953 413 204 593 718 339 218 981 704 246 884 389 70 498 568 373 171 964 994 81 149 714 399 952 513 193 645 822 323 989 927 975 465 899 868 570 712 457 89 107 373 900 769 511 613 616 891 50 116 427 347 411 208 617 430 806 86 472 434 480 890 292 819 702 995 379 886 332 324 633 288 593 955 492 151 609 301 944 471 105 46 11 893 542 868 793 639 845 172 24 944 107 995 188 407 757 613 907 473 712 377 777 513 81 514 820 110 837 597 56 796 681 225 379 424 114 681 74 24 645 683 1 288 303 844 853 685 733 17 908 316 668 414 18 515 945 649 149 46 945 471 650 970 569 741 661 772 446 103 948 306 398 812 403 80 460 743 575 971 246 445 22 841 857 245 405 445 731 58 864 135 703 18 37 401 835 338 720 769 836 391 998 797 360 13 974 129 450 506 210 331 344 43 833 974 16 949 368 41 973 604 827 8 861 166 760 905 54 320 283 711 155 743 610 249 787 399 946 964 161 902 486 411 395 633 446 245 495 901 141 102 352 39 456 211 509 187 381 514 73 63 992 95 299 736 647 103 550 746 903 991 665 356 155 757 752 385 979 436 103 743 186 820 637 330 925 159 829 753 914 300 590 471 542 647 996 58 149 461 835 55 500 995 82 970 314 535 109 745 953 357 592 185 400 402 498 383 148 228 599 640 65 583 124 456 421 968 77 733 844 868 297 716 163 9 196 546 489 962 363 387 896 231 491 525 368 506 921 5 443 722 769 88 521 67 314 706 804 426 472 137 316 484 400 194 123 743 79 434 33 503 634 253 537 697 614 634 392 835 904 132 916 576 157 505 617 152 98 29 357 533 140 190 108 29 704 769 484 902 347 555 762 148 82 57 258 37 42 367 553 316 568 99 381 256 578 314 163 485 923 105 927 281 193 597 926 144 361 242 702 543 416 126 364 155 115 757 68 601 520 462 876 935 650 876 672 41 111 165 749 676 180 278 714 446 655 252 433 475 203 43 545 384 262 633 447 714 294 579 199 39 414 54 975 611 668 782 395 667 294 33 873 308 63 788 669 356 357 588 245 647 70 597 237 2 181 925 291 59 305 985 444 181 805 950 443 359 744 833 152 982 709 678 62 101 683 131 170 739 341 397 946 340 690 969 322 118 133 443 984 452 69 281 945 413 749 480 353 637 780 733 213 602 350 332 803 935 543 243 280 27 678 719 448 74 655 365 416 338 78 873 990 463 522 89 615 590 95 995 759 292 977 233 564 614 567 147 74 202 109 772 206 916 968 954 199 66 541 770 583 319 456 689 221 754 816 147 110 343 161 614 430 108 896 159 211 828 218 315 337 246 900 398 350 774 915 798 846 602 883 456 95 894 619 441 70 102 871 126 238 106 564 619 783 724 231 942 260 235 173 436 834 291 619 705 7 857 998 563 239 443 379 224 720 877 319 402 335 236 568 777 48 885 881 232 648 62 888 478 93 643 602 789 764 153 500 525 73 365 115 330 577 541 948 928 218 341 629 957 209 842 729 894 122 930 574 447 562 585 913 926 544 732 895 352 910 680 734 50 907 307 185 833 860 848 606 361 917 830 163 144 180 514 603 627 173 231 868 439 150 140 652 160 331 262 782 820 554 496 360 304 239 785 728 305 896 837 105 115 489 249 538 13 448 290 278 522 361 238 828 231 810 425 647 931 448 888 981 913 774 569 980 607 204 904 520 106 165 106 797 519 462 940 418 938 13 892 122 401 335 110 276 673 256 559 227 111 677 860 566 935 628 443 833 295 490 992 232 4 899 432 554 59 324 16 947 440 939 934 871 666 829 222 173 20 358 693 977 483 4 17 344 70 323 846 998 976 56 657 170 31 313 655 688 320 947 46 621 272 874 906 702 3 644 848 855 191 357 821 247 361 19 127 234 622 562 618 165 578 360 83 557 211 153 399 231 806 731 668 24 264 546 910 173 230 68 50 59 420 382 342 735 288 435 622 286 895 11 167 509 269 609 334 617 225 378 825 999 974 484 419 804 801 860 700 821 329 197 126 711 729 95 16 671 120 173 773 706 529 292 533 309 353 498 418 949 383 316 931 416 846 126 724 201 28 446 570 822 366 616 34 84 232 393 394 648 920 575 766 992 651 663 412 543 510 925 551 3 206 231 758 266 135 113 661 599 671 353 993 592 539 763 608 491 152 805 630 115 194 355 432 814 607 299 588 338 724 465 973 610 302 731 786 276 721 685 847 830 188 869 650 523 450 839 487 786 392 729 851 718 469 847 931 910 724 871 620 157 195 430 100 962 431 880 639 728 893 330 987 342 409 466 691 544 17 500 262 554 106 310 464 19 577 389 79 998 434 141 622 818 435 67 724 107 729 421 390 989 57 512 855 511 31 96 446 573 754 603 215 515 773 741 111 288 77 427 556 704 729 747 961 720 892 834 133 308 564 660 741 579 870 327 124 465 951 79 625 859 603 74 304 950 744 900 319 903 859 803 809 530 545 419 485 766 990 618 183 935 168 164 301 562 580 383 547 364 791 695 286 634 54 818 979 257 493 852 727 334 82 739 24 510 754 252 594 254 657 795 715 147 654 421 534 354 644 576 538 232 569 656 315 410 825 803 326 645 67 14 905 430 586 501 808 331 812 917 784 487 781 308 375 520 228 151 1000 971 740 346 442 461 779 130 546 827 854 566 739 795 913 152 388 704 58 47 609 512 823 448 167 88 802 951 332 550 851 498 516 517 373 733 204 115 662 622 553 670 875 345 921 449 513 803 368 170 724 971 795 575 106 851 679 51 592 739 466 28 563 630 888 352 159 785 598 42 795 674 577 953 298 405 895 968 601 920 620 518 927 47 813 694 111 768 920 639 191 631 793 756 108 986 613 828 531 870 361 34 424 407 563 789 713 122 911 136 595 997 594 314 507 301 281 431 805 486 802 731 799 173 385 117 566 352 835 313 359 60 278 931 582 853 229 146 906 696 367 602 350 564 489 735 536 915 646 920 196 444 893 1 624 676 418 671 977 423 818 751 396 171 115 485 686 124 129 912 979 656 305 148 641 587 1000 902 189 867 196 915 180 68 553 592 922 444 212 682 534 759 443 749 931 611 353 464 326 764 357 207 678 120 299 991 54 187 433 685 84 99 563 286 325 653 246 111 685 276 743 189 91 384 828 453 706 44 233 396 952 229 475 400 697 457 887 820 508 213 979 670 340 413 923 883 439 718 932 368 953 398 803 338 657 810 70 918 346 150 745 889 426 207 369 201 862 283 308 841 594 231 549 951 949 863 587 224 874 233 883 402 982 809 104 672 808 717 569 8 843 945 98 400 349 586 633 115 947 175 825 151 658 98 233 306 54 755 461 823 701 220 547 732 700 365 6 639 104 280 133 883 254 85 349 359 946 62 857 862 178 99 840 350 291 863 958 549 785 575 664 726 18 489 868 920 531 273 293 263 617 893 235 695 881 618 128 23 759 668 706 602 25 368 551 23 404 300 619 897 893 805 244 79 824 151 134 781 867 207 669 807 67 315 921 596 277 248 460 792 942 866 429 255 666 822 672 640 591 962 226 63 218 11 905 225 951 549 185 250 20 126 39 33 655 538 288 426 922 831 921 42 269 9 536 862 979 310 313 890 570 610 26 149 607 498 607 451 671 957 580 641 686 517 609 252 787 722 296 913 177 935 408 253 981 121 653 293 846 662 780 190 271 250 795 285 430 707 661 815 704 93 9 137 825 510 708 768 904 411 689 801 264 648 871 585 647 650 202 381 121 631 440 802 653 267 420 445 846 364 341 739 474 135 455 361 645 56 904 332 654 468 107 946 392 690 607 22 929 444 585 454 134 377 300 879 595 414 495 678 127 191 518 249 757 658 358 563 626 395 549 618 29 871 623 116 25 997 585 196 236 103 48 272 835 364 914 646 603 153 459 161 904 66 920 607 121 157 758 726 176 222 707 257 629 27 787 782 244 952 83 611 305 83 361 691 954 177 32 245 236 237 639 924 923 975 643 223 93 74 39 857 839 755 770 457 758 16 440 386 815 941 486 331 758 8 610 928 33 222 384 941 213 579 773 673 711 772 766 727 499 31 265 110 760 313 874 666 792 670 910 935 267 451 35 772 181 247 364 621 594 396 544 550 120 289 132 334 596 259 323 745 162 694 44 188 505 848 19 475 148 573 549 869 536 466 888 102 540 270 192 187 195 371 482 481 932 145 27 197 849 114 169 107 2 790 992 522 931 743 757 902 888 765 734 12 423 42 190 721 436 438 732 90 422 188 365 748 208 945 108 420 432 155 944 967 19 558 581 834 630 808 256 626 197 477 71 92 830 19 310 965 542 759 114 74 745 309 720 816 390 266 414 140 664 124 544 60 845 792 187 867 802 922 620 31 483 935 537 53 350 453 806 578 920 977 920 219 582 111 709 846 28 573 977 262 449 911 473 185 496 834 594 836 503 133 673 157 106 338 60 271 647 80 399 704 868 524 648 766 131 82 362 364 100 784 620 120 66 538 338 736 812 974 354 975 829 72 536 771 330 590 8 594 658 676 346 207 256 584 568 625 186 942 697 467 477 116 569 460 165 15 429 447 601 843 787 763 132 45 567 795 987 915 270 78 253 313 197 127 37 725 274 389 953 452 800 883 142 554 159 104 681 748 593 744 438 656 117 551 372 739 679 844 846 801 292 387 121 455 113 568 676 243 316 186 730 266 409 5 737 512 13 109 406 211 926 553 437 15 856 997 253 689 392 630 761 360 339 601 959 142 39 18 451 378 736 392 715 785 955 871 837 527 373 268 796 602 668 476 645 726 796 796 791 65 466 297 693 959 931 927 733 966 165 125 811 659 548 247 254 177 333 994 953 664 358 131 874 755 363 671 406 679 689 251 58 690 765 228 762 104 484 63 156 943 444 465 101 564 185 480 225 563 817 199 591 313 943 708 258 452 538 756 768 225 223 444 414 764 473 73 896 610 895 104 484 705 797 158 111 494 656 729 366 685 253 132 350 883 10 581 371 447 899 41 507 875 813 222 923 86 318 775 791 389 258 546 126 748 630 461 739 545 751 483 828 536 171 594 365 511 766 584 773 386 773 904 151 631 701 384 945 586 588 438 231 841 750 165 368 928 344 428 623 53 792 494 274 132 177 953 806 91 395 643 631 7 384 471 660 11 702 916 168 751 331 61 336 542 859 809 427 61 644 892 724 882 929 130 890 698 153 530 471 145 928 839 243 164 844 304 833 985 16 969 8 29 67 694 891 4 321 230 23 99 608 789 603 80 860 199 114 712 194 275 730 199 431 397 104 162 88 842 864 496 659 806 281 571 516 888 630 962 713 244 717 234 757 47 66 263 79 766 412 727 443 141 958 182 759 139 390 906 718 100 744 39 303 973 619 571 566 163 322 818 257 819 291 458 100 874 243 191 492 29 206 751 526 969 546 383 823 891 996 594 565 536 585 768 780 405 382 220 33 311 583 995 394 27 634 147 827 638 228 208 785 733 602 72 449 885 936 536 697 675 460 892 661 372 891 505 474 997 650 709 118 139 101 109 876 260 426 773 147 403 430 819 919 134 622 291 126 98 695 690 812 692 901 966 126 762 398 500 1 775 319 928 75 49 12 368 167 582 260 592 597 409 826 118 103 392 732 238 972 313 6 622 311 391 287 674 336 624 362 408 217 506 173 732 313 968 212 652 116 168 934 932 759 408 382 114 575 75 170 722 18 376 447 930 644 346 593 886 74 752 607 60 178 661 716 633 880 640 630 729 177 916 161 281 42 712 787 271 769 448 90 39 402 488 96 55 418 119 101 900 70 368 749 810 620 866 316 390 960 449 832 670 23 185 797 527 606 729 450 517 499 157 2 54 778 801 899 78 632 460 82 474 443 466 227 672 223 304 957 869 585 490 155 5 30 359 291 158 804 643 665 812 783 251 948 789 524 124 175 157 424 491 672 986 225 708 251 560 451 582 23 709 627 805 439 85 574 190 457 230 138 70 514 796 83 898 414 965 14 463 11 165 625 394 182 634 960 344 100 49 832 214 586 326 838 305 292 38 552 822 552 751 89 730 539 237 785 410 34 782 418 491 289 215 179 898 966 308 951 452 702 186 286 607 846 399 114 998 2 608 186 927 648 649 682 351 949 727 175 803 870 89 807 617 392 945 629 860 911 350 960 682 953 197 741 552 491 274 71 748 905 99 45 273 122 708 979 221 849 531 158 814 92 956 900 559 503 540 521 686 977 826 666 489 29 856 85 115 809 870 829 802 633 327 217 908 820 688 501 132 373 207 719 833 98 320 819 366 128 977 766 418 211 94 717 368 10 653 173 871 528 386 20 282 523 483 486 80 191 109 417 68 419 220 944 413 786 533 474 302 370 814 139 678 47 908 241 481 320 531 551 635 504 136 44 531 869 657 133 373 675 27 21 917 953 978 907 818 938 899 323 952 436 757 834 539 908 426 734 26 343 449 114 681 681 831 237 773 808 856 292 643 145 34 442 951 672 153 822 376 140 891 532 962 384 588 466 546 626 954 603 605 478 497 478 384 715 231 80 328 444 736 484 729 495 602 825 666 697 633 779 223 22 555 519 69 564 452 554 969 633 66 490 568 31 993 211 7 670 31 227 123 489 769 669 785 950 539 616 758 98 186 136 543 546 292 339 426 122 150 868 818 152 876 938 693 753 683 401 616 834 585 79 736 735 115 79 938 911 477 976 227 212 332 983 265 678 94 231 495 265 712 383 571 529 294 923 66 772 14 440 322 431 396 204 502 422 445 99 244 232 672 930 170 856 559 262 291 916 842 189 661 928 899 379 110 347 738 981 249 808 529 320 52 133 784 754 389 383 409 903 415 450 628 68 545 292 571 814 974 482 366 971 212 377 640 159 393 86 6 552 88 701 494 745 560 836 324 65 300 192 286 780 211 909 313 175 361 522 9 480 482 682 443 563 485 347 461 989 37 825 563 371 825 555 403 107 757 332 458 705 365 778 860 218 120 538 479 20 498 256 879 66 223 138 321 219 646 493 731 332 987 806 202 944 675 458 418 630 194 709 769 706 23 797 715 545 22 927 158 409 940 215 38 102 85 196 8 309 760 185 811 275 401 228 593 998 813 353 450 490 97 471 760 860 362 857 859 122 341 869 422 807 735 88 862 658 989 134 761 600 404 742 91 868 89 139 194 805 105 850 314 191 329 162 185 407 942 286 324 315 277 956 23 631 891 417 895 80 29 970 218 683 24 827 828 70 65 130 315 349 221 572 252 733 489 750 931 659 18 548 493 709 430 285 185 831 32 476 369 102 6 878 732 584 653 258 751 112 730 899 294 677 379 71 327 108 403 859 358 920 184 180 648 736 464 182 379 576 422 423 484 662 160 604 807 813 907 977 410 964 245 565 881 191 65 995 402 148 734 313 761 414 351 716 988 324 834 656 639 995 829 267 688 646 523 18 964 700 995 378 742 201 488 256 894 522 353 256 103 725 665 992 86 901 615 157 137 810 614 83 988 462 341 129 429 600 727 978 521 923 435 28 484 799 277 91 219 310 33 222 20 215 806 216 420 342 288 71 327 392 411 776 362 354 934 743 347 74 165 802 327 484 44 414 234 853 778 552 434 411 35 117 27 874 588 969 123 647 377 594 582 743 961 925 713 960 32 710 827 917 243 764 334 862 327 538 906 101 481 62 225 553 557 741 635 525 954 939 738 625 732 390 726 151 672 843 593 590 131 407 699 130 450 118 767 824 602 671 626 774 520 333 306 79 841 933 651 746 178 726 11 748 920 179 790 728 856 706 402 21 367 896 380 207 802 2 552 748 14 956 123 887 496 52 619 543 349 367 733 832 115 282 93 936 981 833 656 923 49 291 916 46 364 683 510 894 859 998 194 208 692 699 574 186 458 437 854 600 235 754 279 759 572 783 759 573 531 105 379 790 915 612 927 39 994 414 129 653 685 972 149 454 514 283 425 974 900 87 585 658 90 126 275 959 879 613 299 91 105 985 151 362 102 262 627 225 681 818 437 902 977 66 425 612 681 771 253 914 712 242 590 277 673 643 392 664 771 988 240 546 609 602 548 431 538 121 448 396 681 576 490 887 853 418 159 708 609 293 299 736 164 189 75 761 970 937 661 90 167 644 134 530 346 740 586 389 807 614 462 657 314 30 32 394 586 930 797 733 731 199 801 303 9 978 274 605 467 384 244 733 557 893 316 403 788 135 697 949 5 739 285 102 700 6 159 61 992 132 348 758 373 43 32 62 272 848 313 867 614 536 619 289 228 983 492 333 607 179 432 909 739 937 597 524 455 950 744 105 847 774 84 817 760 400 449 39 143 199 994 82 657 913 684 70 659 210 949 448 770 352 761 286 347 400 518 780 931 903 505 671 95 906 886 636 285 205 474 1 560 358 251 354 502 226 918 852 596 694 511 980 847 175 403 872 972 793 200 484 440 642 515 957 225 782 816 113 682 44 516 444 705 975 710 267 715 37 784 171 78 963 113 817 677 6 38 747 302 458 251 637 102 877 214 37 35 204 699 454 808 716 8 743 716 9 409 852 610 1 332 931 776 545 493 272 852 294 642 104 281 620 255 296 54 769 578 661 766 154 895 477 887 660 140 564 247 76 125 991 329 910 280 740 652 696 634 295 739 55 239 373 197 248 284 427 510 279 511 527 490 122 693 445 384 502 345 266 251 200 731 595 978 820 302 126 585 72 807 863 260 353 301 347 290 732 26 143 431 397 581 273 919 83 107 173 841 177 384 144 825 892 457 968 276 939 669 497 198 905 126 128 606 796 819 314 80 33 257 789 225 621 52 565 797 796 322 631 283 708 487 184 367 810 97 142 406 403 428 37 325 747 310 218 545 392 219 434 951 39 217 51 60 573 804 329 605 911 202 369 431 585 720 241 567 473 713 453 954 92 45 554 69 550 335 309 981 221 140 851 575 327 538 322 792 558 101 238 77 866 331 629 611 486 249 138 759 433 523 444 982 765 678 496 805 818 648 841 689 364 582 614 248 119 532 443 373 153 560 245 126 423 350 433 392 605 163 837 848 641 325 901 788 296 705 342 719 119 707 46 351 195 17 97 802 40 511 220 971 556 339 548 184 860 265 47 806 573 383 841 819 91 385 383 842 652 317 438 50 533 767 444 486 875 653 5 228 490 83 214 554 89 783 437 411 659 5 766 398 581 731 342 414 254 869 898 322 513 185 431 461 444 844 467 214 452 506 282 24 206 400 258 674 878 164 270 831 378 66 605 566 255 408 579 819 658 275 582 730 431 767 953 170 620 825 595 143 166 767 664 701 954 774 958 427 580 722 305 765 811 569 910 775 570 143 706 712 238 689 250 396 918 325 52 216 181 304 636 96 945 286 840 747 655 613 843 365 836 9 484 907 860 248 303 322 125 198 114 639 484 897 344 854 358 277 320 478 967 288 70 243 965 942 368 274 709 901 338 408 460 121 57 50 855 792 306 837 730 966 658 126 259 81 7 794 583 870 573 622 434 729 329 719 67 703 937 914 317 670 401 228 462 474 454 618 122 265 37 953 856 832 612 902 651 795 751 406 377 231 499 415 110 122 454 812 665 769 539 435 709 272 369 409 512 988 84 947 863 371 858 31 446 210 783 880 99 565 728 372 435 690 682 72 75 173 403 490 472 868 350 13 286 515 683 271 963 871 564 669 20 671 744 525 62 29 930 738 965 977 730 219 743 621 730 739 185 361 209 632 944 895 867 288 592 135 205 950 936 596 796 169 499 299 158 676 366 618 311 542 664 605 700 602 676 82 27 815 696 85 136 616 281 388 608 44 652 908 384 894 925 633 662 749 2 848 806 532 840 503 829 674 932 547 744 603 770 32 757 67 952 771 832 769 131 714 598 857 368 506 365 759 867 239 728 922 715 278 46 246 755 541 668 143 280 209 381 420 401 630 968 673 481 954 849 523 950 225 333 150 869 449 474 329 195 638 572 592 76 270 936 192 406 133 555 590 822 937 779 439 1 302 796 120 483 330 507 85 75 889 837 437 899 113 952 636 179 822 968 375 463 134 346 99 35 397 180 485 269 257 354 362 282 502 633 319 182 818 542 745 256 506 647 109 987 402 519 544 53 999 22 815 458 871 406 160 89 559 70 950 701 723 786 311 68 872 855 600 722 748 778 110 206 828 425 902 11 220 632 381 479 649 916 473 255 897 491 309 151 561 320 879 909 477 658 644 639 659 774 914 839 751 919 332 989 734 612 336 764 279 617 875 626 180 59 691 452 253 248 603 271 844 148 513 135 968 204 187 314 398 950 348 925 963 901 339 613 218 376 59 671 59 331 899 183 824 260 886 611 569 679 402 431 849 297 205 522 941 295 50 583 3 439 192 908 103 428 250 974 911 813 463 930 408 159 683 644 734 413 162 338 46 430 603 569 158 294 57 726 26 691 379 565 16 872 933 620 13 92 835 432 429 36 44 278 278 123 188 659 220 344 15 963 132 567 996 316 12 821 879 547 457 48 212 124 895 235 850 677 652 678 181 163 604 979 810 35 485 488 830 330 875 179 189 540 675 664 462 519 276 557 709 616 552 933 311 820 567 623 921 615 379 112 184 536 268 67 945 234 589 959 801 834 115 472 213 239 628 811 306 668 276 718 717 623 449 660 59 749 487 364 89 850 460 883 644 269 909 884 889 537 493 750 773 548 764 957 981 402 85 111 526 602 989 687 477 239 730 612 767 599 409 978 193 422 382 919 216 419 838 646 882 577 831 334 698 190 150 252 358 279 463 467 531 536 664 50 182 440 549 229 853 698 83 193 651 235 633 380 478 322 201 74 363 930 138 912 856 721 345 851 600 924 338 233 793 544 155 582 769 161 16 295 179 29 351 937 94 273 780 922 93 234 61 406 934 837 494 242 847 574 829 316 523 139 919 791 449 825 751 386 588 884 149 82 811 730 940 610 361 744 969 881 885 499 2 515 818 128 147 261 7 443 250 733 647 546 932 239 617 562 109 96 785 560 794 997 859 648 273 348 902 88 327 89 878 949 136 273 255 52 449 834 160 866 424 255 21 419 338 15 290 85 203 871 558 733 921 18 437 527 184 271 396 521 462 474 831 921 567 560 213 401 272 799 450 793 976 187 835 620 537 993 93 856 626 142 476 938 608 480 751 407 671 819 634 227 821 244 866 229 887 113 796 808 712 325 469 473 672 671 410 367 210 636 472 525 323 983 988 545 409 927 251 392 944 120 2 54 886 407 174 154 303 82 988 351 849 133 873 995 465 221 250 610 163 175 892 891 452 497 372 297 210 623 287 602 482 638 275 730 248 619 499 488 321 452 429 143 403 509 726 141 499 947 699 391 973 396 722 945 999 539 6 418 229 936 197 885 668 37 732 743 266 104 801 615 52 63 935 904 830 710 564 161 110 35 101 92 936 489 976 73 970 119 480 51 688 521 484 585 120 141 575 334 318 990 31 423 400 979 922 3 202 697 651 973 274 723 697 947 236 64 495 10 14 228 876 470 389 828 667 733 541 942 19 501 643 662 399 360 549 897 262 558 295 932 699 850 799 5 453 634 146 239 103 867 780 26 24 674 730 888 660 195 34 640 919 341 217 494 1000 722 731 31 107 874 493 744 28 513 821 583 506 299 472 688 121 854 34 168 117 319 449 205 45 410 89 523 701 94 343 591 218 510 570 782 488 487 556 910 782 504 428 402 272 636 399 330 195 354 953 520 388 20 824 787 96 810 384 775 716 112 919 337 612 834 745 318 383 294 404 508 65 288 412 863 495 839 327 388 926 246 474 841 843 219 217 153 923 555 377 3 171 475 576 732 128 695 594 847 175 581 813 883 549 650 854 900 463 330 601 24 483 188 643 634 724 875 986 745 952 109 547 705 652 911 762 280 493 989 412 218 288 29 839 108 402 364 712 59 161 935 355 716 368 282 949 413 325 500 148 978 645 696 469 672 102 692 372 109 603 332 767 437 10 790 74 157 512 344 683 578 51 316 582 114 414 658 281 649 759 629 512 852 252 52 521 72 968 258 384 619 842 956 491 369 629 377 310 527 879 52 159 531 894 619 658 376 605 491 797 637 931 520 188 359 387 977 37 809 780 377 93 290 49 29 40 838 409 68 483 187 472 801 876 860 834 498 431 568 878 12 722 979 807 252 298 115 196 430 739 635 257 681 690 10 234 32 909 372 54 992 289 47 953 880 410 647 527 507 14 689 463 711 73 594 189 425 760 751 517 757 866 478 982 866 377 675 860 331 972 716 764 174 624 436 11 503 897 98 797 60 429 802 17 723 16 426 835 63 152 53 744 85 249 658 797 868 257 845 751 439 324 428 995 780 968 194 190 104 609 278 93 511 717 93 917 855 345 658 635 277 72 108 796 326 90 279 733 231 82 784 251 316 829 733 715 699 1 418 914 673 698 916 413 715 438 632 585 629 850 300 467 509 746 852 936 16 971 741 949 203 827 268 647 634 255 343 204 379 835 58 871 235 445 730 950 535 113 421 542 68 140 391 340 206 220 429 958 723 302 60 231 512 486 354 741 945 74 378 621 165 366 931 813 919 72 514 88 165 668 658 308 251 576 570 319 464 784 54 940 703 970 796 842 838 50 976 20 761 646 87 96 695 274 726 220 139 996 690 459 11 776 201 756 204 988 71 442 258 396 257 676 556 694 893 653 709 991 559 812 394 426 108 836 250 39 625 500 192 881 228 247 339 925 265 484 637 97 997 639 742 306 901 444 665 740 679 762 589 4 343 29 333 504 314 585 790 909 853 293 103 463 702 349 587 396 81 277 200 440 979 428 995 104 682 150 728 762 418 856 134 963 576 414 472 423 1 103 180 932 659 759 366 974 10 35 597 107 459 416 644 423 99 762 697 984 512 920 808 154 390 38 504 755 290 857 740 607 329 198 818 660 41 418 175 566 990 450 103 907 797 531 928 911 836 314 95 272 311 900 409 803 707 6 107 987 765 389 385 312 643 150 337 981 256 206 784 367 283 362 891 124 201 167 990 545 366 498 919 546 742 280 211 812 729 623 911 933 481 2 519 186 261 847 585 855 745 235 386 385 362 451 831 862 293 236 717 147 392 492 376 812 7 406 654 551 384 648 444 1000 478 960 182 781 72 73 371 210 466 57 678 724 345 285 141 754 803 915 252 670 444 478 722 296 561 237 170 354 479 259 306 164 300 54 934 416 564 588 101 414 244 320 610 97 18 385 803 958 210 922 229 699 801 266 684 476 860 468 343 663 704 671 961 576 651 78 784 653 193 632 232 995 976 64 8 646 435 21 811 163 913 330 535 656 94 206 240 890 16 237 677 957 450 315 417 870 195 479 794 307 184 37 804 977 652 145 158 100 142 594 259 161 370 876 697 702 301 307 245 800 125 38 251 331 149 841 506 453 36 305 845 26 935 194 994 24 905 243 437 747 225 744 573 585 451 54 541 614 981 802 827 280 490 25 3 707 49 248 804 429 86 587 873 242 183 721 48 848 536 774 86 219 294 671 551 881 286 713 225 862 181 881 321 912 585 564 724 923 902 615 847 885 370 559 558 379 968 825 199 377 767 666 135 668 19 303 227 850 161 518 183 576 815 10 537 146 1 105 470 173 284 208 571 15 422 156 196 277 746 666 223 779 847 535 201 742 754 473 183 100 526 531 910 266 458 779 226 732 786 590 105 888 635 626 960 338 387 330 683 303 566 532 409 142 569 389 901 329 993 435 341 63 876 49 589 437 485 61 316 183 684 765 277 427 891 788 982 117 185 1 620 339 602 671 435 330 539 340 441 37 697 174 427 804 154 376 86 714 378 225 166 508 670 780 218 912 308 792 837 458 560 32 293 808 71 715 382 647 310 941 967 802 555 330 115 873 922 889 72 231 320 717 570 521 186 93 656 93 182 205 997 400 824 497 407 686 237 560 162 637 379 662 533 545 293 751 667 591 74 2 362 29 239 547 879 624 207 294 375 676 849 938 294 399 225 739 866 669 772 974 912 548 112 904 612 104 57 853 205 166 36 460 814 277 206 753 181 847 869 665 246 84 477 121 200 166 251 654 406 533 236 749 950 387 558 459 333 568 757 253 63 887 110 232 74 197 335 977 212 608 884 309 959 428 914 625 99 447 702 410 771 702 198 277 133 188 590 335 222 129 971 957 987 344 314 84 96 342 49 49 91 161 44 833 241 430 200 41 799 817 578 214 457 183 784 166 982 430 686 476 73 539 545 198 615 522 39 241 167 969 779 10 356 948 492 687 932 296 711 467 436 420 887 196 472 690 347 47 591 57 847 58 820 742 809 256 837 765 332 495 246 596 255 605 558 311 934 213 728 268 119 614 802 279 53 875 233 334 223 842 985 749 418 873 392 762 969 67 795 610 627 143 407 192 252 896 681 604 217 165 757 993 408 225 753 612 972 555 826 27 308 566 516 74 405 953 310 39 34 319 107 287 322 735 289 182 713 557 444 529 253 845 331 934 474 46 113 762 28 780 796 993 83 203 89 704 521 306 300 629 653 445 707 637 123 184 91 140 936 114 625 976 650 431 626 317 36 508 906 881 406 453 23 952 770 865 878 287 646 12 667 261 456 995 933 868 572 155 31 715 152 472 487 567 208 193 426 444 224 746 364 376 424 576 27 816 642 56 596 359 85 623 420 813 813 714 975 740 119 94 580 220 593 40 590 704 966 341 194 605 821 226 359 993 419 772 472 72 987 496 915 672 188 843 93 54 626 298 43 518 739 602 433 989 618 792 5 625 558 57 188 783 267 211 355 187 223 417 630 178 349 177 972 890 684 992 816 880 281 859 727 960 815 319 568 32 53 290 318 548 15 551 303 433 314 268 536 805 548 406 350 293 729 283 781 413 462 598 595 859 560 589 557 723 893 630 343 323 465 4 8 639 529 205 755 901 282 391 86 625 482 725 238 105 469 750 375 345 712 109 31 671 345 729 603 855 115 5 992 455 501 696 467 852 132 749 344 569 131 371 149 574 601 157 63 430 274 466 754 486 915 821 589 564 690 493 187 165 683 173 586 429 315 260 6 545 279 990 814 543 901 983 469 756 201 278 553 220 840 559 359 412 400 862 427 498 940 674 411 259 379 647 820 699 994 161 59 968 404 479 637 110 448 877 638 882 378 160 428 410 735 492 356 427 341 824 139 241 976 528 765 978 277 617 856 194 313 664 993 919 290 570 613 597 596 260 48 514 940 442 8 138 840 107 818 171 235 755 763 521 820 519 95 146 320 796 837 203 218 999 632 424 185 597 149 502 329 539 331 203 127 958 173 131 193 563 825 700 931 207 276 587 674 591 323 12 203 81 658 988 172 344 735 465 697 218 135 87 703 156 335 501 99 243 203 701 683 692 74 214 267 620 39 301 528 33 855 798 296 254 649 846 351 137 592 123 74 7 74 290 102 150 468 367 568 873 283 440 126 478 115 785 668 738 394 728 320 667 365 889 933 364 745 498 786 395 722 447 531 310 662 78 206 104 770 803 302 1000 339 4 450 769 461 549 511 217 286 444 536 678 259 709 196 187 489 926 119 159 189 395 654 821 35 850 215 484 849 776 534 63 692 497 40 133 808 354 162 690 876 81 746 706 699 906 403 244 115 115 29 267 952 65 354 790 265 600 369 65 305 517 934 624 238 662 750 466 613 336 694 955 154 231 996 591 227 529 796 77 301 50 867 545 725 191 535 695 576 311 452 510 2 492 271 858 665 533 109 368 58 959 204 549 962 598 895 941 149 736 534 559 393 457 643 815 187 255 781 890 888 414 504 429 812 484 41 605 829 669 373 71 320 807 506 888 538 934 396 373 759 416 880 27 862 825 796 655 898 279 587 158 361 351 165 509 231 989 716 369 250 126 870 575 104 792 25 84 915 703 81 149 835 609 4 271 123 475 661 527 162 713 619 706 834 840 722 525 835 110 936 293 817 688 601 544 752 354 442 585 118 321 192 918 447 228 360 732 834 93 152 264 682 571 492 896 373 643 33 687 120 593 349 899 32 67 828 593 625 101 435 911 409 829 415 48 269 431 78 402 386 49 292 483 4 15 838 102 905 759 297 474 134 373 283 10 104 23 936 636 651 969 725 902 870 401 488 899 588 971 404 938 386 925 312 790 887 731 537 966 374 731 458 45 965 962 282 690 305 379 957 688 431 278 745 342 443 318 161 687 331 32 460 866 500 122 694 619 923 521 301 318 860 889 724 634 13 663 650 59 371 977 475 909 11 652 517 135 161 316 268 13 628 966 725 19 351 625 53 592 487 55 689 616 739 959 959 272 86 110 939 732 598 248 219 587 368 187 50 617 41 163 399 91 661 958 958 382 562 384 309 22 245 39 999 602 627 807 571 414 48 262 869 487 122 808 715 794 518 411 345 612 33 435 300 626 312 102 545 849 351 80 389 390 284 455 318 6 212 296 648 870 835 398 776 691 95 265 164 658 670 436 112 240 26 860 673 674 891 551 164 309 900 642 511 190 420 225 734 90 678 593 86 887 711 480 277 592 486 291 110 891 206 502 888 229 37 958 439 339 560 353 825 338 643 556 914 536 108 995 295 864 872 36 413 848 804 211 298 245 261 206 345 749 23 321 761 819 704 137 695 485 597 437 374 297 547 951 733 642 862 375 145 598 564 671 205 571 634 775 792 932 149 449 62 304 817 797 268 674 645 22 375 129 764 665 605 576 203 12 634 750 473 235 155 478 521 828 470 151 953 555 767 508 102 438 827 796 629 170 735 226 90 787 905 725 363 334 789 8 445 977 320 482 461 809 863 367 807 338 544 107 369 729 903 405 144 268 937 985 177 192 107 19 816 673 75 146 796 476 461 506 920 231 390 831 297 47 948 248 278 192 891 201 394 488 760 319 131 139 88 150 478 991 481 165 704 200 687 760 445 700 143 972 419 471 950 590 591 463 2 379 614 472 87 696 484 520 434 857 71 955 968 541 172 63 831 872 384 296 651 359 552 20 417 951 672 863 119 901 294 983 649 302 943 944 236 311 279 776 757 949 61 444 426 717 156 984 358 908 794 793 193 535 987 957 341 723 510 8 145 46 166 752 720 27 297 586 858 128 363 138 409 810 355 302 380 574 36 202 159 161 268 371 799 273 504 615 273 481 772 483 659 623 694 43 657 736 107 349 681 266 944 61 598 440 978 328 215 648 109 117 216 431 575 38 310 491 789 626 63 503 676 582 559 569 440 222 427 631 287 800 833 812 862 408 292 23 26 292 91 27 159 841 570 974 916 370 335 998 644 351 342 518 460 3 996 173 555 835 790 246 12 365 289 992 821 813 235 406 179 513 240 367 915 646 638 566 601 471 800 98 915 916 389 287 526 72 369 513 815 352 962 927 234 194 435 549 789 355 147 311 205 223 815 804 751 572 674 472 807 294 467 223 140 602 190 632 745 798 688 207 203 103 23 176 129 57 574 354 790 162 564 241 32 526 518 218 172 978 655 250 879 637 654 877 701 313 111 442 908 390 792 485 313 54 372 643 505 81 898 137 664 353 407 812 741 150 998 265 690 922 846 397 511 21 275 781 856 954 834 902 449 942 32 293 576 751 699 367 738 513 607 897 347 202 282 96 666 463 71 489 898 859 189 145 617 230 536 485 683 987 29 674 575 391 378 213 944 232 755 427 628 851 757 225 759 812 358 188 808 920 33 530 202 989 813 854 939 56 567 62 760 133 226 311 109 26 333 734 633 323 532 153 527 541 4 19 380 839 659 794 759 779 29 291 427 552 319 964 54 803 542 32 277 240 944 69 749 365 177 753 218 462 670 183 330 169 428 318 850 98 705 425 599 207 73 542 254 140 41 363 843 215 742 387 596 277 262 165 422 401 293 532 285 595 553 383 143 846 13 257 353 231 240 161 736 420 294 474 433 201 148 243 936 708 296 7 491 466 750 653 615 775 379 41 305 24 844 447 677 923 151 654 905 813 144 74 354 474 420 559 893 559 17 812 143 442 786 837 828 704 622 126 266 253 146 406 318 607 225 169 972 986 42 652 626 955 937 859 285 665 683 797 346 638 6 878 310 298 862 787 181 967 840 457 325 172 737 836 387 894 495 859 12 969 278 2 68 595 579 254 242 312 396 692 441 46 188 481 846 178 546 130 816 439 59 20 498 405 114 644 370 327 774 167 389 146 715 818 543 836 790 514 359 65 453 140 624 191 588 461 984 11 152 906 379 385 726 736 944 14 308 684 242 520 750 395 223 36 601 947 299 238 210 471 53 347 423 429 584 577 804 690 858 157 702 411 800 51 171 797 318 712 430 566 603 595 46 225 690 302 200 52 440 512 335 892 796 838 370 631 465 548 157 856 245 152 78 277 13 78 328 348 638 820 66 528 772 886 704 495 950 770 816 799 718 900 581 507 4 490 254 314 892 568 152 119 866 844 566 137 996 210 111 331 991 96 951 628 55 995 51 431 498 30 529 491 749 705 60 51 725 343 852 494 927 117 995 31 607 841 175 781 339 120 494 179 16 678 485 208 347 160 951 600 424 60 563 679 845 31 101 404 135 685 594 59 707 731 847 656 62 623 530 786 524 246 471 141 387 468 819 949 912 935 364 561 407 11 414 885 750 869 270 950 483 19 857 120 784 18 925 554 173 358 605 528 13 573 161 975 726 379 427 492 933 766 378 796 591 10 377 604 920 77 80 384 399 699 185 855 679 922 155 45 949 94 922 847 872 357 27 482 651 476 156 651 572 542 808 31 168 51 406 795 331 334 691 844 876 132 650 751 574 339 338 721 535 8 439 871 427 30 135 22 329 37 685 852 164 112 216 644 706 36 852 980 703 295 679 841 586 846 549 272 878 965 378 6 273 626 398 249 776 217 499 684 207 247 656 677 853 698 921 25 653 543 747 854 957 186 172 303 929 121 128 298 703 600 348 892 877 901 821 451 821 468 441 74 351 675 212 415 870 926 75 320 857 267 891 576 995 774 338 558 953 165 852 797 154 924 942 955 505 481 342 998 876 320 407 633 880 375 800 587 313 2 566 951 397 799 596 892 882 371 609 709 634 298 209 425 365 289 233 563 286 566 391 906 499 981 639 562 185 140 638 335 565 360 753 568 579 229 998 593 682 712 625 646 836 647 519 574 33 327 134 45 165 564 546 591 100 740 256 99 860 939 429 653 402 222 318 241 954 395 977 230 131 775 186 856 112 70 167 948 878 526 963 7 588 411 741 653 781 43 609 805 656 922 580 747 927 398 796 716 658 715 525 317 677 311 772 499 252 718 879 283 805 814 417 186 972 219 481 253 120 131 972 25 844 18 581 178 46 542 355 431 507 308 282 909 648 48 895 151 89 359 184 195 212 127 657 518 934 444 639 405 587 84 319 269 602 20 991 515 126 304 539 828 821 869 256 93 788 137 883 299 359 465 850 243 988 17 369 3 352 710 45 54 392 359 700 130 800 70 50 500 511 834 500 178 712 184 695 999 833 252 552 33 342 196 589 805 61 876 106 753 188 530 285 64 109 186 57 352 464 202 309 927 513 774 197 424 308 491 199 626 407 856 271 832 670 504 153 840 536 32 149 560 664 382 853 315 556 302 184 640 745 110 522 530 227 826 208 24 505 176 32 925 142 76 918 624 175 212 143 700 355 613 632 568 645 747 999 807 35 619 312 56 346 963 304 831 751 520 924 176 846 694 418 650 374 210 934 24 930 786 605 89 935 755 748 513 748 201 233 309 316 585 224 129 301 2 398 468 972 726 401 26 373 876 301 256 975 601 471 618 37 41 892 711 869 578 970 187 435 928 229 467 310 697 626 348 649 89 622 258 538 670 63 28 837 860 785 550 673 865 969 437 697 377 988 638 195 370 272 430 4 384 777 602 696 121 52 847 285 105 879 858 864 774 310 760 974 773 126 134 420 681 340 385 582 954 293 406 258 67 95 18 661 721 446 418 812 802 672 91 747 531 456 586 608 824 413 292 400 798 604 687 480 75 672 718 428 956 144 47 770 21 864 399 479 667 261 299 64 532 548 376 826 221 427 228 953 322 126 834 651 809 394 368 869 558 509 291 731 143 723 145 44 976 193 349 331 902 612 901 630 632 922 159 153 880 535 430 427 662 944 16 735 124 914 859 459 610 403 874 707 258 807 740 326 956 683 444 47 243 789 201 932 732 177 182 378 389 516 929 637 450 875 824 324 753 283 687 794 190 994 674 341 23 580 472 537 233 615 508 732 880 134 565 916 105 768 286 875 674 753 950 481 552 711 537 218 519 773 43 730 308 402 859 95 589 682 524 437 383 123 149 11 502 169 162 476 791 137 72 742 872 328 171 494 62 483 322 16 645 384 841 875 91 83 693 610 252 322 498 283 446 568 879 130 45 884 200 286 815 426 834 874 688 96 282 620 517 57 485 336 549 684 703 693 323 973 127 638 420 450 737 409 534 839 698 971 765 265 591 552 879 293 861 6 296 256 121 234 222 224 784 705 245 673 295 448 811 664 43 515 509 83 753 280 903 566 206 444 774 590 687 492 80 384 593 348 761 858 850 570 639 416 101 259 255 567 24 724 205 165 480 169 527 805 210 816 849 694 843 302 200 180 129 992 938 589 583 947 156 909 499 755 282 705 562 406 818 294 697 41 472 434 774 672 273 392 564 554 892 696 281 970 323 788 747 214 917 827 717 330 7 16 653 709 589 19 513 106 773 918 20 543 683 120 21 776 613 285 975 628 912 778 760 94 703 228 758 420 498 121 188 27 836 621 697 703 58 413 544 351 354 239 680 662 56 423 636 234 842 610 163 615 28 333 992 12 28 454 858 228 631 817 685 797 449 331 637 227 927 569 585 381 263 857 572 966 46 183 61 740 416 144 632 315 442 890 234 538 267 728 751 236 141 825 326 479 583 274 347 624 414 542 994 123 630 284 746 471 221 312 503 855 239 367 262 761 417 383 604 305 154 300 229 102 716 355 424 947 351 521 865 846 61 444 261 667 894 488 809 697 876 778 146 699 263 855 749 943 857 669 391 978 602 512 581 616 37 93 740 599 831 994 144 140 286 443 768 684 846 61 800 428 733 805 422 536 335 321 981 214 290 364 475 35 435 6 917 860 790 513 600 37 456 676 537 732 871 419 357 526 520 691 497 904 311 497 922 550 1 395 525 982 764 109 800 733 749 4 894 416 744 758 533 268 219 838 74 77 282 163 899 521 722 346 171 261 826 910 200 589 12 822 519 832 791 558 350 633 320 979 376 486 811 243 923 3 942 562 5 359 669 253 377 453 622 498 405 523 21 948 311 334 976 666 130 338 475 488 493 285 36 516 867 548 279 466 731 324 66 679 120 801 962 1000 145 922 195 179 689 778 10 43 535 959 757 255 966 981 464 236 709 787 441 733 831 628 133 969 131 22 872 924 437 277 919 468 969 464 336 756 390 842 176 603 775 881 619 518 75 650 726 184 294 377 959 160 597 36 339 442 884 216 902 699 466 946 798 713 507 343 967 119 787 747 166 68 417 956 954 5 785 559 909 901 744 920 126 411 91 166 402 875 319 548 205 51 568 672 757 358 397 110 630 51 162 437 638 847 244 360 553 613 464 85 213 236 115 697 399 576 834 224 106 86 410 633 590 835 960 95 526 509 833 127 943 384 722 320 679 738 48 381 82 550 952 220 518 547 111 106 768 925 258 292 52 770 894 358 367 453 640 222 47 173 669 801 425 750 226 724 681 774 445 755 148 400 513 981 200 339 668 677 562 500 139 864 950 318 139 533 825 232 186 239 26 670 291 20 27 757 724 737 123 915 586 266 967 580 555 254 507 565 258 816 405 563 349 782 945 20 90 500 845 956 996 817 45 448 753 512 31 269 959 919 343 185 713 923 395 208 814 344 31 447 937 84 129 556 873 356 677 106 249 741 761 952 503 244 658 715 449 701 203 886 818 398 12 80 553 932 248 805 274 211 476 330 9 970 638 805 941 460 987 970 105 471 471 886 548 167 711 302 466 379 761 448 319 566 338 584 170 878 686 275 38 80 378 103 170 824 268 207 554 572 977 426 43 753 37 965 561 140 365 867 395 570 576 115 485 63 776 825 404 745 60 346 164 213 433 636 972 439 251 371 344 166 928 556 101 149 804 628 344 754 325 401 630 546 871 775 891 785 496 195 342 541 260 19 491 763 817 962 423 336 443 999 559 208 720 95 128 770 181 661 319 481 229 528 609 90 80 668 419 140 841 430 330 154 645 108 59 610 754 498 659 97 885 181 943 524 649 426 748 359 62 335 920 512 951 944 382 644 313 386 108 424 970 434 935 752 679 198 612 779 476 674 304 284 335 11 65 608 628 183 282 382 272 457 593 881 49 104 787 575 724 161 589 709 325 943 917 736 122 329 678 916 623 723 750 687 914 675 115 838 911 804 968 237 684 861 539 595 917 658 410 43 136 601 592 443 545 157 596 664 582 565 217 798 443 54 469 131 710 931 462 196 995 531 975 566 304 386 767 430 121 989 297 192 484 754 452 34 110 396 507 9 667 715 685 921 536 537 821 89 267 213 314 556 592 842 200 32 677 800 603 289 39 329 42 150 194 420 976 426 715 61 724 739 336 857 82 742 278 85 678 351 521 671 103 948 815 827 817 786 172 566 529 438 573 870 787 117 192 263 918 3 906 454 542 758 903 840 288 843 765 899 249 383 592 698 541 958 86 621 227 294 163 78 63 172 701 644 334 621 840 59 549 285 330 40 865 346 935 328 31 281 621 449 820 383 456 119 709 288 366 631 702 163 403 655 958 819 949 514 321 261 625 687 52 640 187 443 37 319 328 225 879 352 830 400 912 96 785 764 909 740 727 211 467 440 789 256 111 946 151 762 54 375 322 757 117 60 20 255 705 933 858 324 447 153 600 809 997 915 731 51 526 40 866 887 560 311 703 291 496 563 241 931 820 250 429 860 591 881 911 940 295 285 749 407 369 258 35 298 99 766 943 210 504 718 469 725 366 111 474 319 195 797 309 581 802 22 424 660 193 255 739 114 446 605 185 483 956 916 447 76 674 850 43 667 899 524 441 755 110 327 935 955 790 768 57 680 474 827 181 941 653 142 503 953 302 358 301 240 72 47 548 944 754 448 80 172 279 932 590 531 246 9 532 905 723 515 263 916 186 593 11 567 122 502 261 761 166 232 795 958 717 508 218 100 659 550 270 263 365 772 692 412 143 211 323 128 400 720 965 688 404 720 641 778 263 839 884 522 248 843 794 158 659 873 777 665 693 822 221 178 267 126 284 829 890 215 994 968 854 998 461 670 998 680 585 158 494 97 156 684 563 607 890 22 514 631 833 95 696 598 541 406 58 872 292 512 501 364 986 624 110 357 77 861 554 337 473 515 222 772 428 655 335 180 875 103 714 935 898 295 252 239 350 708 42 492 733 179 609 161 300 714 238 557 479 685 638 546 891 321 54 424 998 635 20 331 229 185 195 327 748 119 849 74 888 250 699 305 135 40 750 360 606 429 576 733 881 310 796 573 350 784 848 149 441 257 193 722 559 276 933 840 767 400 215 93 603 842 381 998 435 37 61 160 249 392 170 71 917 887 146 41 745 920 283 467 525 375 752 602 451 961 568 578 539 603 246 650 247 522 649 61 463 940 692 672 70 285 333 338 369 106 546 478 630 385 510 762 673 414 616 747 144 526 316 614 456 918 358 511 741 356 549 612 300 756 532 874 731 115 218 254 318 862 842 916 276 971 579 618 287 998 889 269 926 372 600 722 334 122 983 405 955 502 658 101 786 276 6 621 345 665 567 346 765 955 220 899 874 78 921 155 302 351 235 640 501 611 86 655 141 80 905 717 802 394 512 846 9 246 24 312 105 201 574 296 852 849 607 915 602 194 719 309 301 465 557 980 221 459 901 301 461 502 548 333 490 934 367 497 738 344 987 325 433 530 765 527 613 744 514 260 826 135 823 792 822 428 945 930 462 773 357 573 358 117 360 990 291 67 655 996 507 276 367 154 282 763 14 711 534 511 343 22 404 677 688 196 176 776 670 296 591 807 886 565 464 366 805 225 605 18 441 401 21 464 253 641 53 734 311 559 497 864 228 152 711 468 97 329 75 773 420 655 354 562 640 910 611 895 99 180 176 65 219 662 32 710 467 329 224 402 81 569 508 722 387 28 306 155 444 167 910 859 195 919 302 198 75 416 150 889 394 353 604 10 94 205 957 477 842 561 204 175 389 596 337 893 490 713 943 756 104 182 971 666 698 688 563 379 295 948 971 397 706 558 609 875 674 508 514 996 227 987 58 692 945 800 646 793 411 871 964 470 940 670 545 818 411 50 409 770 404 640 665 817 195 524 928 846 135 277 64 389 380 598 112 611 695 836 685 182 172 678 91 345 82 535 888 115 517 845 64 73 106 373 704 886 782 668 63 625 613 270 7 22 110 953 264 219 45 890 636 27 719 574 691 189 913 721 543 797 72 793 192 305 369 395 728 493 305 380 735 142 621 521 416 361 1 286 696 35 564 465 525 434 706 855 211 34 984 764 48 929 467 111 864 890 705 467 865 108 205 222 480 763 981 524 337 596 446 228 473 293 109 705 414 266 775 113 21 760 249 400 202 277 168 837 650 812 657 867 211 596 90 928 466 570 662 241 51 57 523 946 348 16 806 905 753 395 997 627 863 911 467 77 740 642 22 212 181 583 35 228 574 126 832 603 877 705 88 694 214 335 393 162 79 427 897 611 908 949 115 967 27 935 429 899 752 728 397 644 737 228 542 398 10 392 567 440 457 617 971 29 858 205 505 250 11 56 500 310 497 39 835 820 272 488 33 354 765 447 485 309 942 729 378 874 95 523 767 925 486 747 567 844 680 773 569 228 113 878 265 394 350 427 59 370 469 562 470 370 731 599 13 175 156 815 743 542 861 992 712 923 852 581 556 893 374 629 402 495 295 445 334 142 933 1000 789 433 780 573 955 11 953 464 727 954 19 478 69 539 172 221 930 483 99 593 331 566 869 503 901 170 974 428 36 932 252 166 655 665 947 169 986 461 761 546 298 271 970 310 780 553 804 619 397 187 652 621 842 897 941 737 824 135 935 493 76 555 893 493 291 722 428 406 482 472 666 421 70 980 275 704 956 281 581 315 529 317 45 819 210 548 943 389 884 541 408 831 628 947 974 245 695 516 222 60 722 948 636 937 11 922 693 578 933 81 623 395 478 463 687 881 139 881 641 154 185 611 674 465 190 452 625 37 93 743 448 715 932 353 566 302 72 801 56 189 767 450 994 540 252 378 834 385 893 990 236 359 32 883 534 733 192 85 284 959 747 818 148 691 111 183 802 524 7 249 604 585 554 565 254 574 691 423 662 857 856 85 768 38 871 660 370 322 347 64 849 746 235 415 200 756 74 494 399 75 583 802 209 870 558 64 635 746 587 548 795 746 61 348 734 877 623 493 799 599 856 924 470 430 275 909 950 390 887 238 157 963 888 572 631 189 218 988 833 838 996 19 441 101 434 421 292 286 793 832 742 302 477 129 620 971 125 76 301 552 997 87 363 605 674 711 581 260 960 553 584 115 502 418 888 512 480 742 275 975 859 131 725 742 684 846 308 200 368 460 996 940 747 569 27 23 620 436 325 220 927 776 896 362 713 922 344 581 487 321 499 282 662 416 590 967 955 389 140 679 355 613 885 81 275 676 524 474 672 945 38 877 535 271 369 25 765 92 449 58 983 196 340 254 34 934 823 384 596 709 478 151 744 719 222 63 508 528 477 158 797 991 712 967 552 495 987 953 402 854 596 929 640 473 127 290 480 292 417 899 77 62 328 488 85 298 57 78 861 109 600 867 435 566 363 331 834 688 630 539 440 609 551 696 467 774 498 536 262 428 981 79 863 423 132 906 732 742 549 414 640 227 412 89 202 326 887 303 605 203 730 765 735 478 651 217 62 317 950 486 549 469 113 115 563 522 432 245 27 642 977 263 604 362 249 608 769 799 548 428 153 510 695 792 231 611 64 370 770 436 955 622 870 430 934 105 791 638 30 448 940 264 79 433 808 706 70 96 722 817 25 530 382 866 485 869 136 322 710 532 991 557 58 814 527 257 181 264 317 739 124 285 245 215 973 324 94 643 477 329 52 293 320 985 796 463 220 370 954 921 797 1000 765 526 705 208 241 44 260 207 859 8 916 27 640 895 621 416 237 653 301 467 439 441 960 946 843 102 332 840 398 497 365 748 644 449 241 11 812 641 476 744 74 863 292 650 195 176 782 317 308 969 982 318 946 70 97 163 979 205 509 320 882 515 470 858 445 572 2 486 41 831 70 74 843 655 654 874 688 450 527 651 197 749 415 170 511 396 147 853 683 437 343 864 407 53 264 16 230 633 76 939 46 13 768 669 308 160 624 899 870 181 258 234 551 930 650 839 965 507 22 256 413 806 306 105 133 305 556 384 520 446 312 280 732 701 627 784 39 225 244 244 220 513 549 906 497 440 134 469 716 507 889 980 632 777 678 956 468 637 336 168 19 813 684 735 916 366 384 509 466 196 232 695 276 525 498 283 893 879 698 701 692 948 110 738 572 676 515 943 676 410 829 354 911 572 401 870 740 815 445 971 423 256 766 195 404 899 16 5 74 775 712 925 76 295 4 200 49 232 225 299 205 129 867 572 340 37 167 767 165 498 844 841 908 293 28 176 590 610 494 856 759 296 919 766 846 18 131 831 463 973 312 17 263 544 66 695 619 686 103 657 199 214 659 665 234 634 820 214 344 802 550 644 870 634 927 320 649 94 371 431 102 412 872 535 850 560 514 52 394 561 367 99 899 474 835 514 722 17 484 588 852 995 446 105 998 925 55 659 709 979 364 456 998 171 249 974 566 210 915 369 266 740 448 815 7 952 677 947 434 137 390 500 360 829 120 182 198 873 281 343 90 833 14 563 719 627 219 167 699 428 621 816 123 713 842 539 900 454 495 398 12 490 112 477 710 248 491 117 552 958 588 12 751 168 664 486 497 597 798 176 937 640 744 647 653 342 174 953 75 734 146 194 470 484 52 367 836 204 334 317 131 236 208 178 990 472 588 74 516 567 946 642 936 140 604 456 80 821 458 71 882 783 951 854 849 38 72 282 604 961 867 654 470 467 444 609 182 729 465 591 328 842 335 902 808 217 570 873 77 69 871 455 146 64 220 28 150 378 949 958 292 238 992 504 107 707 426 609 919 724 167 37 884 598 637 458 793 176 864 716 122 293 325 80 916 475 890 947 475 135 972 234 694 229 383 323 329 612 809 186 129 183 518 701 722 628 164 191 651 431 999 111 520 167 604 665 54 271 698 283 866 181 115 248 1 397 287 71 471 318 848 284 963 475 190 285 777 98 420 934 542 888 271 916 175 153 101 524 41 819 546 595 673 467 740 687 908 382 335 116 111 113 569 47 615 888 615 742 929 433 13 21 994 321 384 697 767 437 702 743 517 753 171 933 562 195 13 287 345 72 217 690 688 637 787 819 628 942 776 776 866 465 190 37 983 571 914 591 64 625 848 556 867 728 94 312 859 356 48 808 454 267 531 985 849 954 646 489 442 229 379 531 268 859 665 830 597 79 957 63 155 175 203 777 433 359 873 963 269 22 931 26 717 471 127 545 388 528 321 791 665 413 935 136 335 29 541 577 476 283 673 863 662 37 416 32 256 984 997 104 561 832 720 636 500 764 908 986 152 735 526 246 696 599 628 29 971 384 850 228 844 472 126 609 178 733 605 312 273 233 347 22 813 124 589 688 549 618 569 28 364 703 892 46 697 497 738 475 152 116 904 1000 293 671 532 275 519 469 891 576 346 900 217 500 403 585 900 45 502 600 984 743 218 744 963 935 291 228 985 922 310 522 47 102 463 6 484 327 389 583 866 986 204 960 57 60 9 871 555 379 977 648 368 283 329 842 954 841 502 432 305 122 621 560 719 660 779 471 636 339 84 81 539 988 951 940 297 245 760 717 780 538 868 889 800 832 336 669 891 996 425 117 105 508 797 319 672 651 415 320 829 609 381 357 44 448 908 402 394 127 769 61 21 121 649 579 466 398 913 345 869 936 590 291 875 574 925 807 882 668 148 834 663 111 350 225 454 452 817 849 733 225 426 838 432 314 110 110 420 21 67 702 807 973 956 634 606 313 183 569 373 709 826 126 594 862 544 791 585 2 439 944 984 605 781 8 851 836 765 850 368 541 37 108 19 451 395 290 714 525 122 147 465 239 569 770 222 727 371 333 997 321 215 457 644 602 680 762 576 199 933 719 285 341 977 843 440 674 603 292 783 226 174 470 678 315 585 264 723 696 759 885 883 272 799 547 554 223 429 934 125 547 109 645 282 455 726 11 678 186 531 670 149 257 835 298 764 311 498 878 169 403 604 301 545 409 344 365 320 166 338 691 436 24 463 123 961 962 11 988 76 899 589 481 220 112 737 264 803 428 140 5 816 510 91 895 8 458 538 689 87 30 456 337 459 509 473 507 152 430 322 222 748 373 280 165 547 488 152 934 715 803 703 718 905 779 938 9 936 965 550 837 24 526 728 847 52 356 725 172 537 939 962 145 29 681 180 146 348 913 912 901 20 786 659 263 514 880 306 565 922 432 42 499 769 256 752 839 605 852 481 774 379 433 106 805 15 813 553 776 742 907 729 757 326 242 400 553 236 807 227 665 844 589 663 874 691 459 946 176 560 797 703 9 21 816 428 26 529 402 494 415 913 679 795 983 889 284 758 549 615 798 93 759 71 411 366 225 879 927 196 698 755 247 381 701 849 840 399 320 805 496 805 544 653 499 766 753 845 70 197 369 683 294 168 533 91 769 477 290 523 435 223 557 15 721 253 466 941 601 914 655 586 439 597 921 34 728 289 316 474 561 77 671 496 320 21 557 800 425 733 860 560 305 516 1000 397 813 221 976 147 731 287 927 367 151 190 51 600 566 710 49 864 6 638 525 54 882 602 789 159 601 799 510 599 784 1 517 219 986 671 359 538 134 941 704 582 408 600 278 870 861 156 70 287 315 512 708 341 798 240 839 942 147 497 114 582 15 64 67 603 360 130 742 89 394 395 266 646 274 730 458 30 246 531 540 287 337 371 629 485 954 479 577 910 693 652 511 23 760 839 474 707 359 469 455 282 431 427 221 111 349 606 839 343 847 547 907 240 489 407 742 214 656 975 101 839 857 80 116 808 346 951 25 461 583 458 569 699 661 36 977 408 625 19 677 689 81 636 420 650 945 580 713 609 902 736 41 682 262 782 723 498 716 497 802 727 447 207 812 302 572 725 486 651 182 329 516 484 604 726 645 389 42 810 172 236 118 731 303 173 179 428 418 838 864 763 196 315 185 422 832 922 612 16 396 151 620 239 781 440 440 345 791 41 829 929 208 48 878 614 373 881 794 43 139 418 421 703 383 919 212 821 261 750 669 132 283 724 163 103 566 436 302 501 554 918 592 473 558 285 703 858 885 310 929 620 781 527 634 915 930 789 592 982 331 964 735 872 755 145 844 928 864 682 524 394 143 684 4 530 444 891 554 103 933 325 578 21 687 542 585 577 919 203 909 47 650 738 122 470 660 152 725 986 675 329 971 856 20 435 618 860 803 290 125 13 495 60 595 999 427 37 73 711 21 107 411 26 954 66 285 213 22 232 103 261 79 521 563 47 298 451 632 808 244 138 90 548 289 172 214 90 472 5 130 142 732 435 321 341 626 835 858 220 473 152 378 408 244 202 748 942 433 116 431 252 813 515 447 941 173 365 682 831 765 319 851 543 147 709 465 682 740 404 672 965 437 554 198 629 226 236 791 287 322 918 671 337 592 565 526 182 193 127 350 220 260 601 14 448 316 727 442 599 631 479 711 119 298 269 155 403 18 639 122 17 915 553 601 423 451 104 765 96 967 731 116 794 228 636 906 195 414 627 108 166 963 994 255 369 160 673 369 874 354 50 478 492 549 21 427 582 535 173 22 315 693 327 618 898 268 57 230 86 713 183 655 590 400 799 504 653 623 93 872 82 275 215 11 864 104 786 790 182 485 306 879 575 421 684 778 442 566 550 92 850 380 645 386 310 974 213 898 826 815 483 176 922 157 925 17 949 301 232 819 271 19 400 961 916 813 418 914 691 448 476 523 184 457 635 599 928 637 915 221 623 72 538 945 588 24 428 864 235 898 591 424 89 451 679 189 475 191 386 572 637 404 700 554 118 607 99 181 874 101 651 945 734 818 586 555 71 132 20 809 338 824 879 430 92 843 343 809 450 401 442 495 409 521 196 515 78 454 715 52 950 37 203 270 142 13 282 342 403 321 533 802 418 415 992 78 632 44 456 423 194 997 291 434 269 846 246 493 830 997 949 116 50 711 325 612 886 329 108 386 488 712 847 28 955 672 826 966 397 495 50 141 987 41 317 375 218 861 16 568 280 838 383 189 128 146 768 43 952 398 839 223 69 903 457 583 573 305 709 487 891 402 837 245 901 111 673 428 105 509 643 739 970 888 218 198 478 254 867 715 323 948 267 694 380 367 77 563 856 731 241 106 506 654 345 293 864 293 365 779 688 413 768 168 757 451 343 33 286 619 312 324 742 195 303 973 460 704 290 649 683 526 614 685 994 908 151 439 829 469 434 579 768 775 421 910 98 79 732 485 942 849 677 422 691 395 317 989 653 554 408 863 480 515 788 593 371 482 349 553 866 477 696 587 737 113 443 628 807 835 411 674 896 80 756 705 881 996 100 558 759 717 735 470 182 768 931 415 653 354 676 589 696 311 319 949 196 29 363 908 262 945 218 976 635 256 676 181 367 438 563 904 657 321 991 678 709 846 91 645 320 818 228 97 911 658 520 535 95 202 827 5 573 88 435 167 270 785 548 186 975 17 884 91 53 214 536 655 37 6 811 108 84 427 389 542 615 845 521 515 835 103 772 86 77 480 804 686 955 490 486 88 888 909 46 311 754 573 849 58 222 150 941 997 889 86 423 309 480 770 811 783 129 950 103 73 647 480 383 511 792 717 504 46 817 906 225 316 64 948 484 181 856 575 464 958 727 201 922 644 323 295 278 853 271 270 978 893 233 794 18 441 79 537 780 78 300 288 900 154 182 236 936 985 195 577 68 24 198 390 710 981 134 326 667 68 846 854 550 234 765 485 71 228 678 214 401 615 376 999 497 201 862 965 381 846 679 573 345 148 894 227 587 326 594 949 392 795 327 936 444 343 457 561 44 968 887 844 294 929 860 151 527 961 783 999 643 700 860 361 887 96 391 921 689 305 271 414 366 684 320 931 26 542 87 733 491 684 376 987 789 116 258 160 902 154 665 978 58 492 834 22 358 805 921 457 281 396 453 959 141 533 282 134 849 302 893 507 42 306 99 267 708 552 313 610 581 876 180 262 906 876 993 516 534 420 996 961 113 505 948 698 557 536 245 139 842 710 524 722 387 9 550 204 133 373 120 509 494 423 927 436 458 261 136 308 327 707 673 42 754 438 725 365 735 987 346 336 539 704 973 506 876 689 763 446 471 779 241 553 328 220 668 146 404 503 569 628 497 211 950 149 444 788 94 538 113 120 551 847 606 771 838 170 615 2 968 152 217 898 131 62 250 225 642 513 663 554 459 653 316 829 844 840 623 636 424 911 444 94 229 847 241 270 865 996 394 476 847 284 309 266 357 780 478 775 569 161 547 391 46 887 912 687 3 437 659 348 75 622 944 348 885 375 645 491 116 191 15 782 543 753 137 131 465 323 507 198 9 682 456 868 170 939 853 850 155 338 72 790 231 925 430 372 701 289 931 457 384 787 900 642 143 471 383 549 550 795 689 550 537 884 798 866 351 727 211 190 284 392 430 384 420 838 60 900 374 212 585 792 510 95 923 271 81 774 278 720 283 780 687 487 235 623 533 297 381 980 954 268 110 536 685 340 131 623 555 398 32 15 224 31 868 677 458 21 899 406 293 716 394 814 847 777 606 987 468 65 804 722 586 554 649 624 205 336 466 242 891 528 924 428 313 520 612 108 387 44 687 847 166 265 346 801 920 700 394 857 677 459 204 706 659 689 589 346 927 78 546 389 469 652 136 658 946 826 588 900 420 387 211 993 80 263 458 653 170 664 287 791 23 453 661 594 37 186 714 252 497 708 803 410 623 793 253 304 692 828 822 900 126 476 81 851 410 886 180 578 52 37 300 342 978 744 775 251 864 395 696 23 948 963 381 847 50 894 44 344 248 8 136 46 810 214 831 543 670 630 407 432 104 355 211 958 54 956 802 709 180 501 463 36 472 556 384 574 582 421 843 112 612 709 171 177 750 297 383 108 26 431 82 903 173 978 547 239 539 41 917 281 113 289 159 345 141 285 477 181 779 884 763 2 201 210 936 69 996 453 111 978 680 808 775 951 754 898 260 81 936 824 642 125 999 677 920 575 547 888 930 550 194 461 316 501 648 401 669 425 554 370 9 801 527 939 365 608 601 203 566 180 583 407 264 386 750 570 578 391 970 75 120 559 153 78 711 704 327 785 148 623 874 95 332 569 950 839 443 618 433 470 464 473 471 583 879 313 654 257 661 151 338 328 743 826 1 73 546 573 575 521 11 294 106 614 167 66 623 124 563 877 410 561 692 190 680 192 591 96 759 376 33 881 339 901 63 853 906 437 670 603 745 587 931 222 364 126 708 44 864 474 52 817 939 629 625 892 626 154 856 56 617 120 422 3 590 956 224 786 317 81 868 121 35 614 325 543 182 711 849 63 3 857 749 486 894 234 615 435 973 262 650 481 140 378 828 238 929 675 731 175 864 255 426 705 503 114 359 200 610 993 40 410 447 537 568 524 394 728 13 3 521 490 845 348 464 908 883 883 133 675 870 246 148 477 897 930 939 518 115 563 974 540 295 335 123 698 20 115 423 319 933 932 397 719 433 535 61 143 19 664 674 437 170 621 1 989 394 675 336 68 855 215 540 47 992 957 409 204 160 947 452 15 286 878 27 541 614 411 771 924 260 143 336 127 327 686 712 53 427 918 55 827 933 468 658 284 41 508 807 63 294 36 227 888 968 601 506 332 844 496 962 33 214 902 807 771 973 807 327 551 357 113 126 658 907 945 522 138 988 220 247 923 317 310 683 722 139 110 626 725 715 375 394 311 65 502 55 199 52 130 495 786 480 502 878 307 778 768 66 745 575 661 64 560 68 713 19 149 574 763 291 278 18 222 707 255 326 104 960 909 389 573 720 413 285 476 144 629 851 424 260 809 444 551 689 646 733 869 5 449 291 249 317 456 963 934 429 247 635 434 90 955 398 522 394 130 642 106 738 975 156 425 246 337 177 218 172 365 535 258 808 422 121 384 448 363 405 255 600 520 313 61 509 755 568 231 686 575 88 322 581 595 319 522 50 883 888 422 375 573 17 848 12 28 656 976 219 551 856 258 740 843 624 2 970 811 579 742 922 814 272 43 386 856 794 701 558 182 520 690 716 750 237 447 488 987 472 33 808 789 668 877 833 502 816 191 191 389 375 629 871 45 848 620 431 350 254 657 348 602 1000 192 954 984 122 591 846 60 344 603 190 587 801 697 375 498 697 78 157 519 404 926 237 814 825 815 477 756 660 6 778 191 418 263 704 211 311 385 301 325 290 287 901 18 975 582 38 664 699 317 428 818 179 663 29 888 459 883 53 500 802 35 178 133 524 311 520 743 534 923 117 135 957 355 437 794 118 173 654 158 870 549 612 111 554 234 653 658 751 791 989 461 994 618 298 659 848 280 488 195 254 446 909 538 353 880 310 123 614 396 663 949 394 927 573 196 962 357 798 558 91 373 526 854 186 858 819 643 476 82 922 609 486 522 79 430 302 70 776 374 759 884 433 534 527 761 951 811 235 418 648 770 280 467 105 905 852 355 158 92 378 581 21 856 176 943 834 147 915 789 178 433 641 573 580 743 69 277 218 578 309 543 139 432 455 203 284 845 558 212 529 990 120 841 768 224 739 461 293 953 514 573 926 165 372 640 880 169 500 945 14 707 216 110 240 422 558 588 785 473 873 63 542 233 288 838 861 705 414 604 306 680 682 390 979 18 31 515 981 44 124 206 339 316 717 613 565 694 702 709 758 759 854 947 443 349 360 851 882 299 75 516 336 488 395 777 993 88 620 135 787 465 461 125 162 135 74 758 587 847 7 528 172 246 747 176 850 25 106 66 473 254 9 101 551 529 756 684 472 240 794 228 921 814 959 604 945 434 240 551 306 480 74 692 844 526 66 277 617 855 604 882 433 602 287 367 646 931 807 656 440 792 945 555 177 364 594 76 121 382 591 482 259 859 501 608 476 798 753 652 930 590 24 971 961 535 151 98 799 902 235 917 145 761 121 202 378 972 966 310 586 124 647 829 84 286 129 798 773 272 265 356 635 238 901 341 963 533 464 94 809 738 224 979 234 995 546 554 636 148 539 120 676 346 448 506 6 515 879 748 656 179 275 189 502 807 730 920 845 964 65 443 316 567 46 234 77 662 396 268 655 37 161 12 423 602 27 311 449 104 165 396 939 54 565 911 417 856 233 716 377 868 460 561 983 606 284 578 217 411 7 102 363 56 32 8 435 530 142 126 430 303 12 837 423 363 745 521 398 355 936 265 502 445 712 256 212 301 28 611 670 896 451 753 536 323 776 885 16 428 546 910 619 47 829 30 933 953 677 453 43 55 769 270 19 199 996 744 98 477 181 414 764 686 288 805 422 215 425 212 6 222 223 574 169 327 166 745 867 127 147 570 986 852 74 589 10 882 474 289 880 838 191 425 883 645 734 291 757 589 723 531 694 234 917 776 544 601 80 341 690 679 785 288 89 778 189 429 561 998 953 467 360 288 386 469 339 181 293 249 685 131 22 20 574 246 548 106 816 275 131 849 171 96 24 558 546 401 768 742 898 451 40 350 673 835 253 178 635 959 740 304 14 562 715 109 247 387 669 534 330 151 728 839 292 649 257 942 563 824 613 856 652 361 665 554 107 815 394 944 933 201 581 592 80 587 176 623 17 42 718 266 532 707 813 486 47 636 874 95 30 113 394 539 86 976 331 599 397 836 256 55 408 820 887 770 403 68 774 155 36 729 616 944 71 305 555 965 226 984 661 953 337 883 257 311 242 383 93 725 145 842 103 551 236 1000 314 228 151 470 749 527 592 770 11 70 971 168 107 758 822 213 208 203 670 878 329 932 846 944 689 164 142 481 663 561 497 245 878 247 940 186 533 812 621 699 703 878 881 991 443 199 84 514 228 239 651 722 345 682 996 634 174 804 612 625 47 291 927 675 723 331 258 46 990 219 827 782 292 718 383 968 172 810 170 993 18 140 338 839 379 320 571 277 851 725 186 442 665 542 757 211 793 849 673 491 424 970 370 601 27 272 246 737 542 94 249 833 248 850 977 908 653 984 466 145 66 455 82 612 276 354 589 787 800 39 465 258 555 475 362 806 554 674 606 236 530 42 378 753 400 656 801 427 225 177 771 734 186 522 979 264 120 359 550 948 504 62 170 505 487 180 532 75 402 326 848 999 406 552 307 387 48 360 187 363 421 819 380 828 18 614 404 900 133 973 448 142 393 238 772 353 628 326 782 921 523 962 138 996 811 431 845 286 474 17 597 580 315 30 503 123 620 699 599 97 210 812 83 369 315 896 671 451 954 642 865 297 493 296 597 466 346 62 961 489 884 171 161 838 169 930 299 715 439 345 635 807 865 164 775 734 790 586 659 301 729 718 869 369 216 614 217 464 577 135 285 422 327 349 885 208 617 727 815 612 226 744 96 454 33 94 36 611 745 869 1000 440 161 244 578 331 837 894 158 120 825 49 842 260 956 713 43 516 593 21 205 286 631 152 509 566 410 480 585 993 478 513 334 701 314 826 240 237 810 78 741 736 66 115 201 195 441 918 745 353 827 588 307 657 557 601 316 927 227 491 760 168 908 231 789 130 44 417 887 265 96 192 964 210 885 119 928 362 984 156 137 743 429 707 11 429 355 75 188 665 110 719 424 896 219 821 597 544 255 786 727 189 727 50 180 204 40 179 264 107 487 626 673 238 569 492 100 578 635 470 909 316 986 260 9 298 883 844 422 40 419 923 584 59 823 606 309 384 228 121 186 61 87 242 595 70 694 462 397 408 300 426 758 696 415 410 163 268 860 429 832 304 424 685 738 393 688 266 760 77 346 288 28 895 521 395 341 806 427 657 640 287 869 631 137 829 925 689 238 735 854 142 379 425 6 473 302 33 739 616 499 42 160 175 328 779 819 709 105 376 242 221 516 839 864 197 981 395 563 394 154 851 945 264 863 699 421 101 178 473 150 214 983 81 927 520 972 416 815 224 917 675 449 130 120 864 252 172 442 410 371 955 846 520 613 339 188 55 765 891 975 698 826 238 476 608 479 946 241 117 107 651 467 103 794 328 798 642 872 908 439 66 564 261 572 303 906 768 162 531 342 177 717 493 943 190 346 929 241 556 568 380 969 152 113 260 611 95 708 204 382 557 678 764 590 928 427 86 840 709 489 392 544 720 36 408 677 440 650 810 627 16 559 836 863 462 817 769 350 774 356 728 341 647 966 478 825 68 147 822 751 99 161 647 811 161 732 77 380 314 50 277 862 93 655 893 926 901 353 784 65 87 669 469 828 954 94 521 148 25 940 575 86 754 434 902 231 914 493 434 773 918 867 721 163 154 873 950 663 828 43 536 358 353 742 795 693 414 512 669 753 47 694 353 255 755 460 246 845 517 71 201 774 426 373 717 8 441 531 689 808 317 765 17 891 604 337 10 263 419 619 442 71 831 881 829 505 452 151 768 771 112 970 264 832 744 673 723 142 16 478 453 211 47 297 259 426 792 580 90 25 713 343 120 350 559 604 561 12 942 283 658 106 836 735 825 155 534 213 865 390 617 659 777 758 858 605 926 602 669 345 307 245 272 731 847 966 96 289 542 672 49 192 405 26 10 612 250 143 750 418 265 30 763 856 719 626 877 75 649 674 379 631 45 642 440 385 359 590 978 303 172 269 926 462 98 923 472 26 252 916 30 584 225 951 381 678 726 64 82 465 926 852 258 493 336 511 753 640 624 32 573 510 339 459 243 677 7 717 551 9 648 779 904 784 3 849 337 406 493 686 96 761 412 974 482 325 764 854 19 736 906 475 577 830 484 586 609 805 253 480 624 417 380 954 826 904 710 541 694 486 822 694 255 665 491 682 66 213 233 742 678 672 525 7 902 447 989 554 664 286 509 964 153 826 162 234 918 817 481 801 99 231 944 350 694 674 163 734 476 695 151 534 706 466 841 627 628 833 7 587 161 376 437 489 628 308 592 883 482 467 750 110 674 538 618 448 615 277 340 396 559 442 718 936 647 205 550 985 260 795 258 461 874 515 422 447 695 631 920 293 416 822 995 405 658 13 118 746 505 776 181 866 51 77 902 675 973 512 572 440 124 743 766 56 540 399 145 238 371 643 680 288 718 291 10 20 978 346 67 261 244 973 288 34 584 210 479 430 20 133 692 872 485 724 596 131 247 60 164 254 217 824 994 781 726 184 105 596 356 247 777 682 903 378 980 258 518 511 177 491 116 363 388 873 287 906 858 552 924 169 80 807 343 727 52 218 454 70 962 541 86 805 271 679 636 113 153 52 685 318 372 161 461 986 389 922 306 169 177 150 273 424 982 657 439 414 423 664 672 781 956 552 762 709 279 390 778 744 359 510 477 366 592 463 55 73 839 453 238 577 705 389 863 216 276 60 687 894 700 223 842 78 158 667 407 469 752 573 441 129 357 378 574 142 813 151 914 194 258 409 747 857 218 813 974 169 523 464 152 359 81 839 926 335 578 575 652 398 977 349 520 338 5 767 751 456 58 176 446 276 742 798 522 443 237 606 727 131 900 645 603 497 176 984 394 881 110 997 59 209 476 743 665 317 470 436 82 698 137 721 979 975 819 348 689 606 480 736 872 654 709 803 46 92 471 467 352 524 228 179 395 244 88 665 83 608 1000 675 462 358 737 60 9 466 441 42 369 10 564 139 194 858 815 626 26 592 128 590 502 769 106 706 427 880 572 53 262 69 459 226 219 459 442 816 888 535 736 306 482 567 233 671 678 535 435 954 80 877 265 730 102 758 306 786 493 878 906 601 682 42 47 211 409 712 268 412 280 557 992 955 548 637 871 772 786 517 799 971 854 827 156 319 430 132 571 268 520 644 705 534 694 905 971 740 560 895 423 114 177 995 793 189 151 68 599 770 527 388 516 693 806 794 439 493 656 371 460 622 419 227 89 821 924 144 97 359 104 750 371 273 147 907 963 272 451 483 279 248 525 412 35 1000 70 131 699 860 115 179 135 17 792 916 809 276 459 105 240 386 737 759 160 280 758 244 550 667 408 388 200 888 805 629 930 428 311 332 569 525 102 501 882 614 685 693 115 5 123 450 728 951 602 201 334 297 266 54 202 752 687 462 210 593 45 983 322 90 402 718 87 798 763 167 431 595 844 295 550 230 283 413 937 764 493 915 597 611 959 400 880 302 670 433 461 539 590 402 555 928 933 201 815 152 776 898 876 857 4 451 49 41 453 904 995 787 473 495 325 605 925 492 270 781 654 997 154 150 880 910 54 615 338 381 759 971 263 830 795 929 276 815 414 388 968 989 765 930 910 371 134 961 332 113 533 717 647 842 199 146 796 51 713 575 631 858 929 943 598 484 611 921 206 941 116 104 836 882 473 851 236 993 920 302 388 935 333 949 833 488 453 871 704 617 677 280 413 976 875 212 399 778 571 746 921 619 162 934 400 745 518 741 971 432 403 803 605 413 910 783 372 638 732 141 245 984 635 914 781 591 967 779 912 273 957 372 372 530 426 548 758 328 788 599 955 175 143 938 727 293 496 546 320 990 476 228 99 656 977 805 293 831 707 594 419 465 279 56 201 915 859 940 853 424 3 107 532 368 604 394 754 54 659 510 638 727 550 708 779 945 864 521 998 657 409 378 54 874 291 676 790 460 269 20 165 730 90 663 766 329 938 506 374 847 655 954 308 433 824 605 187 155 81 230 697 179 359 459 603 461 319 505 429 350 791 133 477 820 219 261 400 644 729 852 987 642 500 320 243 28 627 655 140 822 930 764 860 974 758 573 320 712 629 880 885 442 763 112 95 360 797 219 492 616 793 959 545 94 834 271 107 96 303 745 686 138 852 131 889 202 551 432 767 908 244 479 869 934 64 851 882 364 240 259 289 868 793 914 552 595 865 383 348 333 156 565 394 487 136 931 478 191 328 741 438 105 123 599 719 283 389 296 294 842 148 659 343 474 707 711 96 976 657 48 182 978 963 874 246 413 908 68 636 533 763 906 695 720 788 520 842 394 148 621 330 624 281 645 942 56 742 725 897 247 10 321 305 561 282 664 251 564 89 326 12 428 854 336 824 927 29 35 381 441 68 428 456 512 678 463 102 408 218 83 339 711 916 68 445 401 578 703 417 300 656 169 188 524 483 455 635 383 440 478 498 761 644 147 215 952 805 387 847 185 663 515 630 632 416 440 499 170 891 863 817 237 391 349 510 85 592 543 926 112 99 386 352 427 766 403 87 802 557 688 193 530 501 908 946 913 836 925 209 644 93 616 457 711 23 882 888 263 967 864 491 531 248 328 510 501 161 621 815 884 438 837 740 397 684 797 511 236 681 267 344 751 497 282 602 74 873 680 459 499 710 819 856 902 342 438 854 664 69 567 193 376 536 12 591 568 300 728 981 768 959 857 536 395 37 421 500 574 235 719 720 231 470 414 991 642 228 101 246 701 233 795 732 108 290 611 884 397 429 596 748 164 14 953 633 839 474 801 408 459 734 823 893 300 344 594 686 703 36 341 752 346 919 135 856 130 894 548 114 619 303 824 668 218 350 394 395 709 632 598 604 161 731 56 155 722 770 855 239 381 340 983 851 617 958 692 165 480 147 917 441 921 282 238 21 465 527 84 110 292 583 148 89 808 288 786 779 673 958 989 832 741 422 841 446 360 381 827 354 144 465 224 345 457 678 133 671 913 145 271 11 220 96 346 376 160 518 837 123 849 354 20 891 117 128 588 435 664 806 722 441 944 568 731 794 554 515 796 114 489 644 826 936 533 585 506 279 161 478 57 93 226 360 525 198 134 884 553 369 434 240 19 217 170 240 440 276 787 113 333 694 379 808 375 182 695 563 707 495 147 934 686 103 884 14 606 875 304 217 862 791 20 546 668 106 132 640 93 223 406 800 511 291 294 853 757 877 346 206 21 240 278 223 165 538 7 166 896 96 108 870 308 199 567 310 103 811 792 426 828 586 305 544 953 145 786 891 100 285 445 506 952 395 482 186 260 271 75 126 779 71 568 629 875 312 12 947 458 822 92 709 19 183 318 9 277 688 14 922 628 478 946 752 276 534 375 901 236 452 369 119 631 46 573 76 836 793 217 576 942 442 90 257 508 501 492 843 274 536 884 202 548 120 904 494 313 298 917 289 349 299 895 746 420 55 715 253 189 316 391 95 220 71 152 830 22 996 650 806 55 625 459 692 54 396 631 429 287 79 836 894 479 986 950 421 171 56 795 630 975 983 951 631 874 204 975 268 136 4 746 105 390 979 618 790 409 832 735 517 678 870 708 117 2 410 750 474 906 291 35 9 387 52 951 136 722 339 752 34 804 397 474 446 190 478 123 33 5 117 784 670 254 413 101 492 302 356 215 311 906 822 364 605 143 714 880 673 194 267 289 858 928 879 604 604 726 986 405 109 505 387 729 976 135 109 887 196 27 6 585 198 235 539 822 433 356 192 539 236 763 684 852 947 318 482 575 843 896 335 344 730 935 298 836 460 649 854 530 86 361 657 748 805 277 584 545 359 35 544 22 512 158 997 71 261 668 382 706 787 171 21 851 792 110 410 560 536 451 609 421 664 144 198 472 30 152 839 270 957 170 481 850 60 57 592 892 144 972 314 303 404 614 196 296 767 254 907 469 925 367 724 306 803 920 995 77 247 357 862 803 453 810 202 896 938 118 684 225 987 188 408 852 366 979 629 366 671 543 245 803 539 52 432 352 264 497 762 60 913 18 527 657 349 499 413 110 993 915 57 448 448 686 239 139 57 193 742 405 896 488 121 274 258 98 61 279 85 115 425 763 645 888 840 400 375 798 745 862 8 42 846 223 206 248 959 779 149 71 856 900 546 91 197 2 179 145 484 191 299 102 833 523 97 79 235 785 994 345 125 22 825 465 541 768 717 420 520 291 218 95 659 45 357 895 42 626 660 369 259 848 331 314 539 524 423 199 838 610 317 381 843 255 211 113 309 249 461 473 626 229 136 432 367 695 457 780 672 20 38 850 67 106 563 231 197 318 165 456 219 156 218 723 849 74 942 347 462 780 278 886 789 183 303 521 436 450 190 98 775 567 465 228 876 357 124 413 657 369 949 339 192 807 183 353 265 853 153 517 359 143 303 341 297 691 951 988 42 325 197 832 535 499 981 487 399 521 383 52 437 541 461 910 847 243 854 768 330 889 158 993 978 308 282 20 774 640 528 720 865 410 964 160 512 592 155 51 538 70 914 172 474 194 479 18 982 665 37 320 299 903 740 749 830 577 182 5 571 765 594 820 641 16 812 97 499 990 321 536 534 556 566 725 825 280 433 895 63 839 614 346 406 941 482 298 91 776 283 718 82 68 477 634 34 470 669 75 126 629 272 830 884 155 612 487 968 95 565 301 416 214 72 332 250 468 602 425 849 679 929 785 770 515 921 313 940 590 655 54 570 420 576 700 194 339 874 562 840 912 313 380 443 110 418 815 270 141 707 344 439 768 768 116 875 4 126 736 311 135 866 97 7 653 65 796 937 228 921 358 490 537 894 981 126 896 790 164 508 526 172 289 279 209 999 337 573 270 228 217 187 969 542 254 653 671 596 125 809 934 986 787 764 403 277 366 635 106 154 209 547 840 351 298 928 884 360 734 88 448 130 387 232 747 443 92 660 18 863 703 755 57 731 226 928 790 108 256 377 701 960 983 98 148 75 181 674 159 114 141 12 948 906 429 766 239 473 891 804 406 99 802 533 173 549 561 324 42 461 411 159 1 134 454 819 496 616 608 900 524 405 820 825 16 435 273 301 892 928 802 197 763 112 214 80 50 561 481 561 375 534 159 119 135 22 367 260 62 653 116 792 361 833 813 342 750 869 38 677 682 976 403 328 561 742 955 44 1000 669 322 808 685 177 364 823 829 7 224 31 772 468 962 189 103 45 471 77 573 480 819 230 160 169 909 395 287 846 73 274 647 554 892 959 356 308 243 489 588 160 402 219 523 532 496 987 351 611 801 477 996 60 890 312 672 955 320 423 79 478 960 128 439 809 703 472 52 713 618 819 316 923 166 495 292 716 704 729 807 514 413 486 701 617 690 267 57 334 580 204 744 607 136 815 832 672 931 593 581 894 458 727 381 990 226 21 149 118 424 705 617 346 329 328 542 223 162 647 290 179 544 234 770 801 849 911 178 504 832 675 928 940 147 859 112 427 575 524 871 377 553 858 603 547 87 147 473 542 484 196 21 424 598 281 565 196 115 89 557 98 782 239 763 36 541 681 795 161 270 115 491 764 388 588 855 709 61 615 125 670 351 394 529 574 797 225 529 97 837 299 785 164 85 251 495 412 368 287 815 175 301 980 535 1 711 430 803 527 325 380 281 711 794 281 766 901 605 947 350 662 897 894 662 567 533 192 340 750 45 895 812 703 525 85 348 751 764 50 561 267 253 714 719 873 759 185 635 925 558 493 827 820 278 210 652 891 854 199 330 216 722 935 403 759 126 424 131 109 17 543 839 776 463 472 581 212 717 338 658 462 735 352 706 563 820 16 963 1 480 782 305 644 120 225 874 641 585 44 722 397 184 669 663 430 17 208 949 752 931 940 178 816 330 916 322 195 787 502 547 479 275 167 57 680 119 547 562 699 892 392 474 510 31 691 311 309 557 169 974 701 899 615 563 595 30 305 187 965 331 301 812 166 71 304 234 286 535 359 59 183 56 974 860 56 71 819 665 36 33 539 23 235 580 643 204 783 979 359 261 679 972 741 622 839 4 226 236 588 72 739 134 716 318 597 526 394 153 68 219 781 383 78 602 426 661 592 767 820 665 950 496 658 54 583 217 856 162 662 784 347 363 241 681 721 548 244 841 430 75 646 607 631 262 514 773 914 360 598 891 546 855 46 260 766 801 729 765 370 185 706 196 780 494 759 21 376 891 997 958 411 951 424 643 570 341 7 282 82 404 493 319 417 479 72 304 603 517 292 890 342 281 432 513 149 210 983 338 767 971 759 155 872 555 796 969 830 766 29 896 260 304 829 581 577 864 98 246 330 890 296 296 706 74 102 183 56 159 479 648 928 501 937 42 471 728 769 991 659 367 988 302 903 294 286 20 746 394 149 125 401 272 302 239 7 12 157 870 907 453 817 352 49 647 413 761 247 871 23 431 264 114 835 118 3 133 688 332 437 253 321 597 473 494 188 151 158 271 726 94 600 580 211 552 756 890 113 153 671 406 366 311 887 45 724 294 880 68 91 644 552 992 902 118 482 918 899 32 69 243 495 383 101 300 679 201 568 535 183 595 297 399 229 633 479 826 814 744 574 581 31 942 140 149 492 376 972 127 228 674 333 256 57 65 772 902 939 707 340 740 862 669 548 432 86 731 184 167 289 651 757 631 908 289 177 819 699 242 136 633 29 613 199 335 101 36 963 296 289 175 978 874 637 600 456 939 248 743 322 654 693 22 349 273 570 181 615 74 956 118 652 852 439 105 249 998 17 728 483 99 599 635 904 713 454 21 148 702 691 523 805 437 98 491 710 973 193 457 94 273 285 739 441 984 818 470 492 782 759 758 909 511 935 816 400 354 960 610 946 290 774 16 184 478 488 144 808 650 57 335 446 74 383 649 783 813 551 204 81 199 837 308 639 556 247 670 856 419 794 360 409 376 867 399 901 472 503 95 411 199 946 414 351 36 770 440 86 875 252 563 374 977 100 187 563 706 441 37 26 77 998 976 280 38 825 102 35 722 318 295 415 246 988 261 673 519 366 96 399 506 530 539 748 716 341 547 855 578 123 558 253 601 747 400 785 750 248 583 578 150 927 247 852 614 391 854 108 403 131 241 504 786 305 708 476 176 182 492 189 754 895 527 72 621 112 417 699 14 783 272 98 578 177 689 282 886 147 512 96 599 681 154 978 19 978 782 588 285 785 646 347 275 347 953 93 298 79 484 653 991 680 163 306 872 964 508 993 112 768 443 501 133 449 821 973 397 179 488 45 963 836 121 819 309 377 132 234 664 86 679 473 618 858 606 756 502 424 287 601 555 534 958 731 180 721 729 297 671 21 84 376 738 368 477 715 40 535 289 857 320 847 347 814 21 93 979 799 78 53 732 466 798 749 427 298 812 642 606 871 419 192 545 11 986 398 722 405 324 775 350 224 472 17 177 324 930 440 48 75 62 531 129 524 899 909 465 475 597 900 692 189 752 189 631 23 35 892 384 767 730 967 844 521 369 939 287 90 567 437 999 536 208 706 528 95 825 350 912 692 830 767 707 276 446 618 582 389 101 227 544 770 320 409 587 979 788 575 871 482 550 267 502 790 266 698 24 650 471 688 231 814 689 891 363 996 445 880 310 667 504 436 760 871 671 307 596 653 23 12 927 67 557 842 151 252 286 634 608 783 7 987 72 649 589 256 171 141 741 287 463 242 52 61 145 692 903 671 61 745 747 641 168 316 845 697 144 492 106 372 570 797 912 55 834 773 930 358 717 592 70 384 737 235 993 336 251 283 504 859 407 861 737 728 299 351 919 826 123 653 104 871 452 844 481 860 420 554 680 974 8 403 248 241 668 140 935 779 374 186 290 945 82 267 903 616 918 883 529 780 358 599 927 611 368 956 124 226 320 552 734 158 484 911 403 19 872 254 990 311 594 171 870 983 718 993 206 616 426 903 621 455 875 122 822 640 221 805 128 945 213 175 950 295 449 684 143 630 205 313 102 589 183 84 650 447 540 233 278 850 216 693 41 738 512 582 223 446 170 967 812 969 811 63 823 969 175 810 524 427 811 318 639 3 445 511 927 663 914 170 280 268 462 172 998 839 415 506 96 197 121 290 362 498 561 80 809 532 966 282 802 896 290 75 393 899 108 146 237 377 977 507 234 304 373 643 573 245 22 504 123 893 640 814 977 124 425 746 764 56 501 986 736 606 546 257 204 11 373 310 228 363 305 46 557 5 366 532 724 932 983 655 502 758 217 739 720 863 618 941 47 797 342 75 456 605 971 249 672 436 702 548 596 839 795 177 650 498 71 430 133 627 8 47 459 431 131 257 593 891 860 41 260 100 688 973 217 278 397 841 445 519 456 978 94 19 469 390 927 641 617 609 566 740 179 696 808 546 765 656 411 440 998 190 50 275 67 760 859 311 216 930 499 58 859 970 184 153 856 899 421 825 877 220 713 142 590 593 247 262 857 128 397 790 122 365 513 907 351 677 974 753 700 301 531 462 735 330 227 439 756 642 812 137 753 753 532 745 42 468 910 515 677 937 233 53 7 524 736 204 484 266 202 133 649 808 323 340 436 164 687 927 298 346 189 259 638 215 496 149 328 752 39 897 43 403 478 773 708 596 369 806 258 744 407 953 927 28 388 146 394 990 460 80 456 154 190 534 213 413 382 121 398 93 897 384 346 486 435 886 539 5 27 761 288 855 165 566 894 986 318 674 545 850 442 273 351 756 536 345 28 189 892 639 182 179 315 192 673 938 618 664 635 775 102 69 856 111 260 276 366 160 33 970 889 694 594 644 143 166 884 566 853 158 396 990 158 634 407 161 970 191 354 579 404 10 250 986 289 208 252 908 431 399 909 531 866 571 210 967 616 226 176 347 70 167 732 78 648 361 315 602 115 469 434 383 253 446 494 897 299 939 893 828 129 408 26 430 69 666 195 60 339 110 245 834 688 402 109 654 218 730 489 437 910 203 228 52 24 595 444 688 246 334 735 269 820 857 512 545 184 849 565 9 54 460 819 906 476 518 208 536 934 180 855 137 410 35 39 922 940 737 739 824 762 146 297 255 928 843 439 422 396 906 928 176 474 243 523 458 712 931 923 315 162 519 71 278 790 172 418 201 209 840 411 145 351 399 229 483 781 975 663 515 457 307 252 575 71 74 835 68 925 904 640 831 272 179 591 564 132 454 263 889 102 904 652 395 356 493 194 343 43 475 352 385 527 222 706 120 462 291 348 239 404 175 501 931 262 831 393 739 202 841 621 786 493 681 741 310 387 749 200 580 650 248 602 321 790 169 984 537 565 420 839 162 971 495 732 705 230 813 395 691 922 677 171 940 69 259 1000 842 787 189 39 154 450 647 781 489 606 30 439 44 789 479 666 47 819 775 763 768 70 412 231 108 171 10 107 951 766 654 764 312 76 750 583 298 723 646 913 627 639 187 119 615 774 34 94 941 45 41 243 520 528 68 363 358 892 504 380 907 271 435 993 190 886 240 456 794 69 502 862 189 729 705 416 932 792 759 876 643 175 948 189 424 834 925 241 952 263 767 149 384 234 552 983 341 497 811 282 891 224 808 268 176 524 153 442 801 628 557 738 3 498 7 335 866 982 95 224 772 938 727 960 6 758 94 917 525 436 472 733 557 380 42 851 261 753 409 86 408 1000 91 201 467 847 356 683 869 146 609 951 673 103 992 172 997 50 965 189 374 441 269 625 161 665 157 315 762 326 99 802 199 285 499 169 197 396 786 775 481 976 733 32 303 453 610 560 445 680 573 246 760 295 3 750 981 831 250 316 72 676 877 431 448 395 651 27 648 794 537 324 365 150 514 217 678 883 581 454 486 367 502 544 747 550 642 179 426 878 271 966 912 579 625 869 121 155 597 277 811 298 160 883 419 582 584 348 502 915 321 37 800 255 296 242 152 958 82 410 568 54 893 641 432 683 165 964 52 699 807 72 984 482 929 66 2 878 135 583 375 203 470 372 11 447 35 806 45 255 604 410 168 831 540 661 818 428 131 396 391 748 779 525 374 4 699 691 122 704 471 500 449 909 468 789 887 121 47 715 107 345 526 323 728 649 245 810 788 758 105 334 724 718 944 786 980 894 885 740 866 122 911 945 420 864 259 215 516 692 268 873 426 931 681 717 785 412 118 248 215 33 984 864 377 410 669 192 404 769 449 678 436 381 601 624 335 883 147 25 914 992 986 24 650 95 117 920 36 504 968 576 308 125 329 179 896 870 836 327 908 630 486 746 335 258 604 799 356 56 780 173 497 812 657 223 291 356 530 444 839 789 300 272 113 35 50 591 967 883 323 872 726 275 795 734 75 855 312 240 530 157 293 994 489 322 1 944 93 794 665 961 499 403 384 313 408 201 61 980 72 473 372 169 817 241 82 668 32 798 149 385 777 396 224 87 82 465 731 426 360 329 688 39 760 290 685 75 447 216 864 34 393 704 789 947 156 841 530 634 445 629 370 468 777 956 924 238 532 936 69 565 13 905 744 550 535 738 300 174 463 176 813 26 204 649 664 927 841 585 635 930 924 238 665 104 50 412 401 750 279 497 808 313 258 58 641 630 110 578 771 290 689 593 458 106 903 594 876 235 463 978 716 658 884 23 697 116 204 78 927 166 987 299 756 21 544 723 139 503 694 660 59 351 699 659 897 771 84 652 200 640 565 189 815 843 5 586 226 546 879 432 110 760 144 950 785 419 47 774 311 120 559 471 981 621 534 422 208 973 305 863 878 950 53 632 259 310 662 645 236 16 514 444 958 147 718 801 407 554 239 402 355 171 746 571 255 924 899 610 377 40 824 388 172 982 846 756 975 945 97 674 759 952 903 737 351 718 877 734 278 226 40 79 544 23 405 928 10 220 280 775 762 300 743 913 532 878 775 626 821 838 901 23 610 120 13 614 825 139 357 604 454 555 178 725 294 596 865 974 519 493 839 629 196 986 896 55 428 71 778 656 564 723 418 718 367 834 604 229 884 857 158 651 895 276 494 724 725 10 734 133 604 63 110 693 272 912 297 998 334 778 717 391 347 801 335 261 117 284 740 460 320 383 200 602 425 623 930 748 934 537 477 85 58 50 502 301 812 799 580 183 865 301 74 856 500 193 286 630 332 72 237 301 557 63 483 347 708 219 375 908 871 865 332 366 586 590 360 430 330 983 335 72 340 857 808 49 926 953 574 967 84 76 815 543 811 448 751 197 656 680 245 374 321 850 460 392 722 579 810 552 816 568 484 386 505 967 374 956 872 891 975 498 365 466 610 217 354 41 52 151 221 118 740 849 500 492 757 539 211 705 750 523 792 850 865 117 534 421 806 839 228 309 144 869 862 697 614 437 362 196 155 715 675 484 828 941 728 367 200 823 726 104 698 431 392 990 8 161 845 188 255 219 425 185 675 314 905 16 106 538 883 600 858 784 491 220 277 26 382 835 59 252 81 968 919 700 666 714 231 751 76 740 656 497 983 277 647 183 277 321 872 775 661 788 154 62 403 709 7 488 428 824 887 194 629 929 94 426 132 15 832 821 693 126 155 687 29 506 404 558 506 818 455 342 512 882 275 732 244 383 251 895 91 573 44 961 939 643 389 601 31 957 681 28 247 280 15 350 525 257 25 357 824 5 367 397 700 841 461 12 926 937 911 750 939 524 363 553 385 238 685 265 292 84 252 756 17 299 571 551 758 848 336 606 926 968 624 134 496 624 528 413 433 397 308 575 36 452 762 874 728 666 391 451 409 332 255 734 413 816 649 464 439 697 696 287 430 141 722 160 278 73 308 279 717 130 146 73 319 877 722 244 865 655 585 845 304 998 572 1000 249 245 871 538 122 586 433 961 399 114 589 442 325 811 625 289 282 320 1 940 274 735 43 159 650 901 965 528 735 200 489 139 527 171 767 550 358 132 754 917 417 713 537 214 501 789 303 5 872 671 969 432 110 354 142 931 140 556 385 884 424 411 312 895 709 738 112 402 58 208 181 273 44 136 774 90 342 737 702 690 455 246 322 549 699 590 945 840 560 517 238 177 897 639 295 12 805 147 401 239 504 284 193 951 504 457 563 704 968 526 774 143 319 167 861 266 201 403 237 390 476 902 861 71 572 300 672 931 894 636 172 334 831 778 886 93 84 538 2 343 891 219 503 166 552 81 528 841 249 993 107 261 33 80 764 446 959 474 737 490 919 710 528 581 639 104 228 405 546 53 186 870 783 170 785 750 34 452 916 761 249 592 73 517 103 795 901 838 43 306 324 482 354 514 4 878 951 848 634 685 281 217 27 15 340 394 660 319 885 912 313 210 378 368 336 230 639 655 814 495 649 514 384 947 397 550 314 895 561 816 130 271 993 493 21 608 682 746 1000 576 337 428 991 140 876 17 488 656 191 732 744 954 375 363 548 534 330 795 441 697 564 825 595 489 482 659 864 707 145 140 653 971 247 658 814 871 15 722 538 43 800 810 876 317 895 637 714 449 455 697 992 45 647 916 365 589 187 9 356 55 617 295 859 279 669 249 110 787 460 157 436 519 763 297 696 753 959 200 696 301 734 113 305 161 60 351 463 921 278 993 553 523 626 10 690 156 988 177 335 503 393 41 495 28 550 713 29 726 465 276 768 130 902 913 18 14 786 684 259 359 682 697 198 81 556 231 890 449 876 914 618 261 679 310 811 258 914 618 308 644 51 290 296 513 686 82 269 869 848 585 912 69 583 547 773 863 39 461 139 152 21 435 37 748 166 788 81 137 288 372 27 747 239 112 674 760 952 101 57 764 704 63 894 461 173 685 197 943 915 955 53 856 879 14 849 620 230 171 255 433 582 399 4 251 195 47 716 304 50 352 477 996 353 751 236 317 860 977 510 352 200 235 824 424 66 658 798 61 456 219 118 474 133 155 725 820 992 687 848 857 398 508 451 966 195 391 20 471 259 469 448 705 54 52 932 282 518 415 420 679 194 268 902 52 102 432 263 350 407 320 68 539 746 713 314 272 725 201 909 305 436 499 227 356 869 981 153 93 859 277 451 810 85 630 200 343 135 366 267 369 102 266 914 143 992 528 153 539 553 475 855 533 726 618 23 47 700 704 295 793 385 507 547 189 369 49 298 59 481 597 503 486 679 678 856 27 143 655 450 248 846 575 121 569 361 217 716 892 837 420 118 709 480 243 701 106 910 613 133 384 181 653 477 715 416 450 208 744 982 967 316 949 451 459 357 575 237 890 578 522 727 184 54 771 168 588 455 288 581 154 993 870 537 846 907 681 859 159 192 510 175 993 54 587 394 928 474 997 82 211 672 600 338 870 687 866 913 294 810 751 644 367 543 661 278 320 322 896 86 253 194 446 400 195 354 11 962 495 424 189 759 334 792 720 950 565 729 754 875 968 206 479 628 30 117 165 645 923 571 280 723 428 540 478 147 142 398 171 922 942 606 525 590 609 49 848 795 44 900 954 895 996 579 352 325 334 548 438 764 759 276 609 328 260 728 359 758 27 700 245 468 359 158 679 918 454 307 610 233 773 144 588 859 937 177 762 839 311 972 376 812 956 478 83 999 910 644 297 203 176 731 679 255 96 391 625 415 315 222 237 384 335 893 655 960 247 352 732 971 465 638 651 230 986 690 374 150 840 490 788 465 830 930 682 162 282 785 588 393 370 762 120 576 801 435 122 670 22 657 504 575 740 200 183 576 841 622 570 990 691 944 105 711 677 707 319 991 758 379 825 379 521 71 541 817 325 794 231 957 229 434 485 956 896 427 236 27 930 580 95 528 959 112 910 367 70 461 980 877 362 743 574 719 954 941 290 659 706 90 909 189 982 468 67 410 53 551 738 896 763 682 582 234 692 1000 140 455 495 119 226 532 328 564 365 940 459 196 553 406 343 867 356 502 384 463 594 513 603 901 561 685 141 105 821 142 106 50 419 977 977 851 874 579 654 410 156 130 974 259 705 602 662 117 867 264 179 283 146 81 690 219 760 43 808 130 853 586 642 276 884 195 61 623 730 452 14 721 429 289 786 660 585 351 454 784 84 603 479 16 227 755 10 706 473 3 76 363 126 680 290 656 85 223 49 949 939 478 606 136 918 337 566 246 299 373 70 828 798 815 395 982 300 277 187 299 227 643 337 982 272 182 859 628 943 940 518 364 926 944 471 681 385 545 612 449 45 628 544 745 137 860 521 365 487 960 380 452 598 716 223 9 219 766 837 210 522 353 884 155 65 156 434 227 316 275 450 357 761 348 835 647 676 762 336 638 899 804 135 126 226 511 118 93 95 638 784 856 135 408 644 484 573 241 629 950 121 318 514 154 166 549 558 710 753 1 320 575 104 969 171 17 55 386 142 547 532 439 348 360 668 167 372 646 923 670 810 393 814 242 354 208 467 519 539 838 647 769 657 849 550 656 920 878 229 582 799 713 58 970 610 480 754 728 133 984 945 973 471 710 117 551 228 15 594 825 113 87 126 883 298 764 277 79 870 27 548 443 473 552 354 685 472 178 753 889 416 468 288 757 765 84 444 13 302 159 609 981 663 713 645 389 709 936 253 919 197 433 284 26 628 825 674 10 303 564 137 604 491 529 897 342 477 531 917 747 242 119 306 466 511 188 662 720 41 117 821 944 773 96 357 809 136 626 827 735 23 144 595 960 967 918 834 47 597 250 750 251 246 625 820 992 440 352 560 684 766 611 463 450 590 689 319 273 245 693 989 470 728 364 605 92 972 989 389 618 575 83 17 844 964 452 214 31 745 413 90 897 123 19 322 822 984 842 522 963 995 8 672 317 738 330 304 138 243 476 192 918 1 309 44 694 642 840 418 679 68 75 654 799 554 275 214 386 443 740 22 117 578 132 36 238 190 888 924 296 906 461 60 714 173 896 769 609 266 965 30 472 352 738 115 598 122 148 707 143 271 463 699 440 466 826 689 503 90 16 770 752 210 743 778 648 913 123 374 500 875 547 684 402 84 338 801 342 555 214 409 637 500 524 537 685 587 176 327 657 215 520 408 184 828 345 728 87 774 544 333 529 308 906 819 669 882 43 671 255 549 393 135 268 721 881 232 706 61 256 558 837 605 218 239 394 334 661 991 694 597 966 828 535 879 570 10 729 809 797 839 897 167 509 775 285 880 879 552 168 112 560 758 161 332 84 975 349 225 10 680 359 804 933 189 358 42 618 659 566 968 592 184 972 683 18 280 526 64 574 785 176 468 441 8 183 692 648 545 200 990 351 977 33 693 380 990 838 799 740 756 652 953 964 306 936 48 560 786 152 481 991 955 256 81 316 634 941 294 892 51 29 131 878 171 292 390 925 392 703 532 199 471 195 259 577 860 317 790 96 37 507 643 512 294 769 679 183 805 477 216 746 846 322 585 54 967 463 1000 247 228 496 323 147 171 35 349 983 40 787 229 344 105 575 838 218 626 140 118 611 377 637 363 920 178 753 544 334 931 940 900 994 944 531 138 32 303 956 609 430 517 163 260 233 342 301 482 909 111 87 647 713 350 951 759 728 887 872 681 504 864 754 144 501 294 943 51 566 141 846 566 398 962 467 277 123 251 771 959 234 629 547 112 535 268 145 356 768 270 977 626 970 479 336 734 586 756 268 116 413 164 241 139 807 505 924 711 238 658 218 997 151 228 601 18 455 315 980 18 34 221 859 476 806 478 248 940 560 564 18 255 221 203 29 202 937 241 398 338 938 450 442 836 13 524 815 493 367 411 369 794 972 621 133 24 643 526 913 92 399 292 968 979 54 652 834 570 884 602 873 262 471 499 859 452 53 77 670 977 456 100 790 906 792 342 169 380 208 672 90 100 351 614 136 495 47 733 279 722 8 259 149 298 550 805 326 965 69 559 975 614 771 30 237 555 684 665 469 1 263 50 317 749 471 832 945 997 714 192 350 996 661 286 730 216 301 864 689 918 454 642 936 52 766 474 772 997 18 556 59 959 463 918 345 424 73 20 179 139 614 76 694 687 955 2 968 463 509 156 685 329 784 214 730 179 403 558 181 216 473 640 161 463 463 130 533 691 92 416 790 339 539 728 575 802 322 95 311 487 222 680 642 285 908 259 894 587 680 211 742 908 904 469 385 503 89 247 651 896 728 950 346 979 793 630 593 503 906 396 559 768 976 766 872 794 24 377 802 692 742 985 993 522 393 315 154 968 476 278 90 981 972 164 814 413 16 212 780 109 91 675 584 721 163 741 696 848 925 424 15 886 926 312 628 776 730 819 507 467 231 781 82 723 842 748 868 343 184 52 496 563 741 595 602 20 631 221 168 935 587 392 286 593 262 296 697 215 301 899 22 46 444 333 138 27 393 76 267 51 305 221 693 323 64 235 269 984 540 38 353 167 107 121 957 501 967 225 606 399 992 860 529 474 185 231 140 163 665 358 395 271 59 862 659 284 108 909 714 997 811 976 379 304 923 867 645 658 82 67 460 352 197 166 102 983 448 145 479 797 65 808 124 333 845 985 98 557 681 296 871 930 930 459 350 450 276 430 430 184 525 158 852 866 746 994 787 78 824 964 442 39 163 756 710 35 817 364 826 416 847 804 285 17 954 558 211 141 590 474 905 351 570 555 500 670 457 966 994 877 656 849 79 259 110 152 864 395 142 257 835 108 534 920 164 705 627 83 864 977 506 527 284 215 551 256 710 322 160 315 26 45 602 326 477 959 786 638 652 252 940 479 789 376 638 6 444 506 205 225 734 94 422 293 392 944 557 478 192 943 129 49 666 23 421 260 651 444 158 620 305 421 99 837 904 582 799 301 37 964 152 96 789 379 403 796 822 466 989 941 716 781 322 785 260 665 432 92 163 515 588 564 271 680 547 861 388 237 401 53 455 238 804 560 645 282 409 612 932 253 13 549 416 172 941 17 478 548 13 172 236 282 803 596 798 723 644 845 505 996 708 989 834 618 250 625 215 450 137 445 603 225 959 614 870 636 488 466 82 456 427 997 406 395 811 253 869 760 134 423 39 925 928 711 246 15 944 187 873 387 153 23 116 958 777 936 444 510 365 60 326 502 969 40 824 108 851 80 686 605 224 930 774 199 253 722 403 613 47 957 828 405 738 682 341 196 364 283 867 264 338 583 684 684 585 819 468 190 109 19 392 468 148 61 662 57 539 637 9 308 199 625 464 320 900 918 583 27 417 127 972 915 129 52 299 43 537 176 817 82 592 528 811 219 9 194 30 349 802 722 832 747 928 590 733 716 248 635 411 755 438 148 213 919 112 121 658 924 915 813 94 558 388 549 807 188 743 559 312 218 266 32 680 220 90 980 980 145 540 73 567 973 924 475 384 164 505 319 771 413 470 51 149 388 464 900 924 741 182 334 187 959 627 519 73 878 773 27 595 79 329 15 220 887 596 586 907 354 922 798 428 359 321 579 165 954 710 531 33 152 686 870 599 54 781 278 972 569 18 11 219 174 359 871 323 978 572 474 648 394 445 327 87 931 398 851 757 730 717 164 312 420 431 638 44 782 176 871 607 157 55 12 260 598 79 376 810 230 982 427 413 42 408 720 394 783 868 4 607 786 189 789 448 384 833 888 314 246 780 929 571 593 557 413 902 775 695 186 170 683 816 341 612 867 173 802 335 732 706 151 898 827 590 984 961 246 276 322 465 328 857 724 864 343 28 808 810 440 256 493 820 129 467 424 467 973 882 421 133 858 858 226 454 750 287 643 835 388 359 654 657 931 495 727 646 254 404 916 822 387 619 785 278 640 624 604 667 528 889 202 419 66 43 782 714 665 866 512 806 732 532 75 186 14 942 540 261 302 653 897 955 455 166 158 697 832 829 665 109 204 64 303 611 722 372 892 304 462 254 477 65 108 778 512 428 547 774 866 877 183 783 287 817 508 58 628 246 513 748 15 335 210 937 221 427 307 967 458 239 195 571 548 350 366 417 463 231 833 607 536 814 80 82 542 816 882 871 219 971 715 427 639 491 464 482 996 789 750 162 713 742 529 984 595 356 1000 969 190 195 319 161 920 136 579 743 525 841 57 678 363 121 630 475 239 887 975 629 972 920 449 671 306 31 457 479 772 931 388 458 71 608 311 772 905 723 951 148 214 42 649 53 852 433 786 69 608 661 863 712 94 667 645 421 27 193 633 719 477 411 960 892 473 406 512 864 811 879 452 178 240 692 50 509 174 385 287 135 434 947 648 493 72 848 650 315 445 371 803 760 464 275 694 639 483 61 761 117 5 84 985 289 243 607 564 694 713 818 621 234 173 235 426 162 635 749 105 147 145 751 957 297 435 413 508 435 455 437 620 931 753 66 736 33 399 227 151 657 677 933 964 199 545 627 822 657 511 668 232 12 933 772 369 92 456 728 404 119 635 94 880 498 646 281 424 250 188 145 675 972 882 920 844 220 118 188 434 136 269 963 592 405 195 218 853 864 221 540 717 557 193 64 772 114 476 642 889 988 874 383 552 96 1000 340 989 35 828 647 727 89 563 652 714 80 513 288 730 597 676 953 958 252 888 803 322 211 826 547 571 848 968 790 349 709 55 290 23 666 75 666 605 858 58 446 860 763 168 864 793 98 11 23 161 948 655 734 121 837 946 413 141 276 136 6 772 140 471 664 650 578 579 895 68 61 354 48 479 200 9 697 88 481 531 189 708 461 352 843 680 992 603 960 913 33 657 207 572 555 624 559 462 844 61 916 204 152 539 300 987 390 258 706 369 185 669 533 225 511 929 201 153 500 276 492 22 943 963 274 117 139 786 591 867 182 367 867 886 789 638 576 785 660 204 997 162 242 967 950 950 2 292 64 763 266 903 129 452 166 942 741 455 388 309 449 825 90 378 586 56 194 633 318 463 916 144 289 212 563 107 32 533 742 608 776 797 840 403 47 955 526 554 369 90 119 377 947 264 38 638 11 891 761 989 340 158 133 548 765 320 750 695 643 300 626 796 737 625 239 512 230 306 519 375 718 198 810 446 150 944 379 491 972 959 928 186 676 199 950 113 771 412 306 965 742 61 320 762 875 318 151 189 534 355 57 636 516 291 14 828 787 546 578 1 887 100 865 689 837 48 753 576 298 810 487 163 43 806 999 672 766 259 136 108 839 877 917 395 300 801 27 939 936 700 305 528 970 106 258 904 502 890 69 263 329 216 524 275 665 393 215 328 426 466 794 412 505 632 353 579 948 424 642 731 358 935 225 80 854 866 709 352 601 230 617 95 474 15 163 931 984 244 432 833 927 194 709 885 196 444 710 108 309 304 417 788 102 403 299 809 916 306 712 793 692 610 919 465 588 464 571 261 400 953 202 138 813 490 361 486 152 704 492 958 951 832 473 214 894 232 421 843 234 891 797 180 233 775 453 195 615 185 100 535 161 671 693 133 180 500 518 369 901 750 779 393 658 418 914 809 599 294 601 175 274 69 882 575 246 141 573 71 786 156 814 179 594 37 337 208 420 279 396 717 532 661 475 445 70 685 877 653 554 837 789 771 754 600 905 371 541 541 222 547 967 639 40 911 685 773 126 397 397 506 555 617 147 597 260 681 972 673 176 826 181 381 282 816 804 404 856 432 381 93 359 480 485 476 700 117 137 61 987 659 663 775 243 87 843 133 759 767 402 206 180 880 33 462 753 838 926 850 249 102 605 278 594 207 491 257 601 891 734 23 818 521 522 661 380 414 692 71 2 934 401 940 394 215 167 256 528 477 834 376 955 550 343 657 454 886 835 159 535 539 100 337 794 273 766 691 590 166 926 226 374 14 433 3 256 519 349 579 633 445 374 591 685 718 81 444 434 414 828 903 141 219 315 181 275 698 339 619 705 918 209 54 571 103 858 315 831 952 148 279 634 718 123 543 313 511 613 832 432 520 485 703 253 181 474 881 237 235 617 252 221 824 509 531 553 849 445 860 887 594 997 28 988 1000 674 368 701 785 457 397 799 954 368 721 134 423 179 303 944 982 487 133 978 43 258 208 544 564 936 70 505 485 918 114 144 323 169 450 779 589 567 380 694 357 444 35 120 443 885 789 220 385 511 104 56 607 888 127 880 191 188 809 67 377 464 521 204 24 82 886 649 201 734 459 399 162 105 838 850 591 728 117 321 414 192 900 527 931 623 39 58 700 697 845 814 990 540 529 337 405 339 194 113 142 469 755 256 423 478 995 230 549 492 798 495 692 418 368 823 985 111 400 748 178 679 17 226 708 784 650 216 707 350 271 41 508 510 621 411 133 29 528 179 859 232 719 661 922 829 454 712 280 360 482 951 545 255 183 208 483 965 348 23 994 113 277 107 300 943 519 903 653 469 431 817 850 726 26 517 338 977 452 666 24 394 52 339 457 503 710 870 51 404 303 800 226 86 780 909 44 546 90 403 829 773 734 143 211 797 29 166 546 110 356 109 424 821 912 904 34 872 662 253 364 787 99 753 147 643 212 217 813 781 702 433 974 111 423 583 396 765 58 496 124 148 21 665 410 226 661 94 580 698 463 133 878 75 696 379 85 881 766 997 207 666 60 376 113 306 384 312 951 78 663 979 623 379 6 518 357 551 91 941 70 173 721 407 601 197 622 159 736 377 752 755 74 848 930 271 500 261 650 634 594 384 918 135 26 139 233 388 312 149 882 581 978 34 268 169 557 215 61 643 268 921 707 737 367 54 689 272 217 602 6 140 575 746 917 748 351 372 205 787 221 276 233 327 63 95 936 268 817 482 413 17 753 35 887 625 4 654 722 730 398 112 890 176 356 406 70 914 828 734 273 667 99 948 194 25 205 717 349 504 319 951 23 119 760 277 292 177 258 398 275 604 412 543 736 85 587 675 959 168 139 273 751 476 786 989 692 820 796 732 115 318 830 180 297 22 327 529 762 379 745 96 509 608 924 270 390 443 762 249 194 424 907 389 126 214 177 335 295 800 500 308 890 844 30 778 372 383 695 709 570 605 642 810 193 540 908 887 981 273 675 448 645 609 371 106 61 633 570 506 947 149 84 510 258 587 975 41 592 800 864 115 874 129 75 54 109 322 45 305 486 553 828 104 602 963 957 640 894 301 684 166 671 683 662 552 938 675 105 866 205 634 858 17 755 885 557 267 178 97 544 547 991 242 943 992 200 238 695 231 704 962 111 259 973 850 209 827 452 61 700 435 891 278 189 136 525 491 368 656 536 112 35 71 378 660 242 818 14 714 315 119 82 568 794 57 164 371 917 815 799 679 328 869 170 210 569 585 560 833 580 791 688 769 671 292 653 806 279 709 62 519 648 520 478 511 351 272 332 444 34 316 939 290 845 785 522 56 678 746 428 601 938 270 144 179 157 281 90 450 572 657 998 749 645 65 683 111 221 912 876 710 832 139 400 63 827 677 243 126 172 21 306 201 656 423 289 909 931 936 255 231 371 70 936 188 676 508 168 528 211 345 638 89 887 714 14 260 714 922 213 413 443 272 112 43 655 992 12 585 746 264 405 901 858 619 530 299 251 376 711 186 339 36 857 837 166 290 61 546 586 545 488 494 460 173 991 421 871 171 7 806 891 976 997 604 139 914 510 596 76 653 383 749 916 839 693 602 607 107 797 793 803 768 620 247 741 402 591 193 561 943 859 19 564 650 813 843 636 290 226 406 494 691 23 465 654 611 458 112 209 101 326 98 941 472 321 186 71 745 376 733 139 163 16 906 782 405 647 396 295 699 16 137 608 850 977 46 608 896 759 311 788 217 712 883 840 602 23 5 826 120 722 163 902 897 79 809 514 33 617 318 994 389 734 573 348 98 204 596 572 838 942 136 728 581 683 277 276 484 14 409 118 25 766 209 970 487 374 994 742 765 644 457 967 648 398 866 32 27 175 355 921 853 918 681 69 90 879 488 465 423 198 831 139 386 146 889 24 583 534 28 988 611 593 484 996 123 727 88 126 325 812 867 15 117 903 107 251 704 931 869 879 764 727 29 473 356 551 937 926 855 760 654 290 634 742 993 330 424 960 615 453 728 266 836 109 270 249 310 329 511 825 514 846 401 609 100 200 432 821 243 389 305 194 586 801 233 45 183 802 870 315 127 660 300 808 78 253 352 499 410 121 240 232 200 590 671 4 189 152 164 4 397 117 580 333 551 114 178 756 622 450 309 454 783 781 337 304 801 710 899 367 567 394 65 136 791 207 943 744 870 258 58 500 249 726 591 89 652 251 820 725 957 676 805 339 25 414 967 281 597 151 71 172 677 196 67 857 496 673 263 501 361 236 32 870 845 449 292 527 979 229 622 646 646 478 557 944 316 705 454 898 186 418 300 634 5 919 166 211 769 388 48 83 44 535 632 120 419 68 57 413 138 377 162 536 688 322 999 615 128 453 998 37 88 342 442 625 469 291 138 910 163 896 291 914 832 99 600 747 313 88 520 708 43 85 751 308 75 38 466 838 733 713 887 209 391 475 249 240 326 888 432 666 574 925 678 410 326 336 194 743 209 197 743 13 621 826 157 848 238 636 318 759 59 935 521 869 919 592 970 833 168 293 422 23 755 179 202 403 932 158 220 676 57 164 632 998 79 145 427 342 923 570 995 384 538 693 252 923 8 871 331 787 723 604 381 517 400 2 96 918 500 765 327 418 235 115 570 544 931 880 251 588 769 554 681 411 346 29 984 98 802 631 829 222 655 404 773 404 118 938 558 969 780 541 548 466 45 163 260 155 104 480 396 795 928 562 695 774 354 550 348 505 693 24 144 706 340 301 814 324 533 891 477 429 29 358 41 866 833 92 976 32 725 778 461 60 567 276 679 643 980 991 706 514 457 769 860 318 466 535 825 68 870 21 390 250 192 240 272 619 677 911 564 405 340 52 1000 813 552 878 760 289 223 610 553 300 966 404 457 412 954 322 468 302 511 968 191 720 347 988 535 885 867 26 370 123 444 743 20 592 266 690 546 639 507 341 665 270 700 936 599 443 554 950 600 25 313 524 881 351 7 800 728 184 209 934 912 235 948 772 776 323 581 374 157 623 656 810 682 802 867 268 350 667 883 154 357 21 92 137 637 543 909 613 185 700 961 395 1000 283 166 49 462 544 864 916 529 279 702 352 68 215 595 706 870 843 53 240 963 34 305 487 361 16 699 307 36 74 913 441 617 868 712 352 445 165 605 530 445 633 541 518 567 668 300 673 799 893 184 895 267 312 806 814 86 162 107 938 263 520 979 921 178 431 484 783 581 155 395 706 339 707 869 206 451 211 6 857 17 88 316 519 907 279 92 550 828 453 451 770 995 215 5 57 541 330 937 519 973 547 34 90 242 799 38 774 784 283 265 809 724 228 401 248 892 599 716 951 516 993 548 491 441 167 817 474 344 718 846 521 719 587 602 4 978 427 351 728 502 227 365 803 640 225 856 346 910 216 420 721 508 878 751 453 871 168 310 556 949 595 789 563 594 437 122 150 747 665 154 755 869 781 482 158 214 510 615 188 737 90 293 476 669 156 138 256 799 154 547 392 82 450 893 886 469 135 996 866 820 359 926 830 149 328 80 922 260 205 7 760 710 13 543 760 16 547 375 348 23 390 778 156 489 49 925 475 506 298 775 230 183 663 643 651 294 867 743 814 443 13 672 45 19 897 99 445 835 371 580 410 937 578 209 737 449 177 255 648 72 239 995 579 875 503 681 809 16 240 319 188 531 774 466 515 793 317 511 235 951 460 10 216 651 823 810 903 113 955 922 998 510 556 431 730 856 849 944 127 99 958 160 891 996 256 205 2 744 115 812 146 877 918 602 983 687 965 915 870 995 941 893 502 782 875 725 329 718 116 240 623 119 636 658 226 22 714 81 458 760 42 138 578 379 121 330 351 307 980 86 959 997 184 74 342 279 434 428 2 517 735 129 759 948 876 677 659 897 214 551 211 730 634 946 19 970 245 523 488 176 380 121 408 473 708 39 727 568 563 956 515 196 300 403 673 250 117 769 757 213 19 253 852 500 475 114 61 955 210 534 738 463 310 806 666 805 906 238 386 299 396 172 158 693 697 893 684 953 406 838 192 978 137 324 551 567 365 763 720 564 640 769 797 222 368 411 589 723 232 670 325 911 78 462 681 231 1000 457 999 528 121 156 915 944 48 868 11 347 768 957 771 526 839 478 161 671 211 490 282 810 743 206 985 596 898 433 254 178 239 486 172 865 917 739 512 687 495 773 864 416 276 1 352 946 351 3 502 680 103 329 519 65 440 976 351 873 598 749 475 158 64 780 929 547 65 771 766 951 688 503 390 399 521 37 966 102 920 297 741 771 932 618 381 194 553 99 141 848 308 321 194 283 177 99 568 734 87 916 701 992 930 42 933 758 567 306 341 83 851 785 612 310 546 947 860 739 227 822 805 368 954 887 337 272 28 531 280 338 206 470 244 586 429 270 829 982 734 608 109 402 278 177 796 739 666 334 13 158 606 635 5 152 625 574 122 615 751 324 368 927 669 793 261 30 136 932 13 303 182 48 950 161 490 987 877 272 82 849 790 361 11 921 694 146 114 350 947 415 364 718 690 709 814 797 951 882 973 194 503 137 278 808 808 329 551 373 975 815 899 102 304 942 400 999 905 781 267 62 790 600 546 744 44 4 400 986 1 391 195 937 986 820 160 457 907 19 773 416 130 6 469 843 171 156 782 495 316 336 518 304 649 914 720 452 112 764 650 344 981 213 626 817 902 345 411 139 31 405 644 597 214 718 632 538 559 762 630 95 992 725 9 291 790 916 784 161 869 397 222 255 506 900 682 858 619 990 791 151 852 40 980 770 11 952 220 873 893 410 6 617 798 779 86 567 179 16 168 887 810 215 795 807 176 964 690 60 513 812 60 331 386 821 893 72 889 930 497 626 499 66 183 228 748 914 523 3 498 925 954 654 657 130 416 616 142 741 172 295 288 411 754 464 377 794 223 144 816 654 408 643 266 996 818 607 147 977 337 129 561 571 172 822 736 694 935 578 462 727 223 148 431 955 545 990 497 184 146 40 513 762 231 110 82 798 477 684 444 10 513 296 114 42 112 591 577 843 543 901 103 746 963 393 224 693 241 494 842 704 422 882 242 696 711 449 852 442 17 434 661 84 177 216 899 530 652 321 283 209 895 953 817 150 192 423 978 279 354 422 588 952 507 284 420 902 776 118 62 287 286 208 631 862 75 241 886 490 194 260 85 32 241 62 427 275 389 902 853 794 924 879 935 809 417 567 463 150 498 339 193 404 413 592 3 866 197 154 465 300 784 847 465 920 556 796 199 617 460 862 145 958 991 698 531 835 144 956 819 526 941 970 693 227 396 905 751 135 312 501 710 823 584 812 53 721 831 851 540 72 324 719 286 355 963 741 792 895 176 617 632 383 258 977 171 570 260 82 924 724 277 873 923 651 904 586 691 667 780 731 58 704 597 25 620 586 911 9 502 899 721 368 110 418 775 130 409 35 798 957 547 371 34 214 985 272 898 521 786 565 10 92 184 106 863 508 74 801 989 110 989 88 539 479 61 565 189 219 904 524 944 768 298 515 209 467 161 69 301 17 985 841 888 86 184 580 177 921 562 497 300 845 813 471 694 343 5 778 76 134 864 911 883 421 499 860 792 530 761 452 400 714 642 742 728 537 361 175 109 558 787 234 812 276 198 870 882 33 814 335 708 489 241 27 543 627 492 213 169 130 435 668 933 500 683 612 249 693 906 595 434 972 397 60 141 188 184 710 975 131 873 6 653 110 772 799 101 265 598 440 162 819 965 85 578 271 6 595 570 794 949 40 384 235 560 336 383 917 563 184 149 430 420 853 640 755 55 125 43 561 74 780 60 892 769 647 537 995 410 843 485 448 241 406 287 131 820 452 674 976 407 402 412 403 208 286 755 602 419 643 450 322 718 536 72 335 749 946 920 239 374 4 761 119 782 837 910 116 401 313 102 387 308 341 52 72 357 175 575 233 784 91 907 411 283 862 612 987 859 661 801 573 20 678 901 575 347 405 823 878 382 327 643 455 754 538 261 71 691 473 956 722 575 27 100 550 210 757 930 280 457 578 242 828 850 713 499 24 610 374 297 314 277 686 25 396 25 799 191 414 370 685 610 203 958 157 934 913 57 412 784 5 993 288 949 84 34 717 610 570 26 248 796 150 421 623 528 547 881 149 11 358 426 321 857 606 182 272 641 790 9 861 287 372 881 631 616 469 875 354 817 422 451 243 15 315 470 576 456 786 738 565 375 848 291 535 546 73 511 227 774 516 291 271 192 700 179 959 269 455 364 832 994 314 564 7 292 97 32 586 472 354 164 821 36 498 773 637 491 646 497 784 899 210 725 434 793 549 661 928 739 530 607 319 636 239 135 820 882 552 651 637 170 259 47 142 242 502 801 749 301 819 245 69 121 178 120 693 644 918 193 209 225 142 866 903 542 53 363 954 1 88 30 353 845 742 923 137 521 938 93 437 936 498 385 460 41 443 365 322 375 233 949 372 393 922 503 16 250 12 463 322 289 889 11 999 177 9 504 884 865 247 522 791 964 833 782 307 553 428 18 928 468 981 819 16 833 408 589 650 399 444 389 522 985 756 593 629 598 21 726 960 706 502 72 889 273 978 116 372 714 223 97 302 297 210 169 901 987 423 195 645 196 309 932 443 867 583 456 140 148 130 493 990 900 461 7 756 696 763 988 206 52 451 848 214 535 175 297 939 877 959 571 345 851 775 852 885 574 203 208 308 267 81 645 12 831 413 375 217 751 150 764 560 896 247 744 31 159 750 697 193 929 920 915 542 51 754 692 984 986 368 881 645 875 184 710 419 515 919 288 78 759 697 589 188 372 13 122 544 983 582 371 17 317 34 389 755 603 870 630 556 495 822 299 432 140 944 416 756 552 505 506 861 928 950 663 648 377 51 852 771 897 871 581 906 803 997 272 602 861 667 473 961 68 261 693 91 798 426 675 501 78 229 389 404 658 291 523 166 688 675 183 671 467 809 33 532 217 65 51 370 920 81 837 439 651 109 297 823 209 108 247 879 413 97 161 117 965 114 359 228 551 236 524 899 982 619 989 767 353 334 96 787 227 880 753 606 155 878 510 252 101 551 700 51 389 454 639 510 330 666 476 380 15 821 537 129 395 327 778 179 177 147 749 781 976 408 479 542 28 153 956 434 977 19 530 519 518 949 501 433 519 226 674 885 265 768 519 40 32 596 313 359 723 418 892 336 566 17 198 63 350 148 243 234 975 185 745 388 512 548 516 564 229 468 697 558 539 908 95 88 367 946 816 285 910 354 276 228 20 835 173 97 496 960 403 962 998 167 737 867 539 349 100 281 788 142 898 385 470 968 855 504 510 600 529 460 953 619 260 97 540 166 806 572 116 733 764 75 606 806 898 98 279 486 149 30 836 530 811 508 258 214 160 986 511 840 314 204 934 853 654 471 261 34 360 488 433 91 437 277 655 414 611 194 580 48 423 12 309 262 661 65 744 525 427 85 944 521 917 845 179 408 536 902 558 39 963 238 215 898 632 936 25 88 174 555 538 724 146 220 536 348 760 430 422 868 942 496 66 723 568 991 554 132 220 974 233 149 518 276 726 186 868 285 228 794 386 358 129 208 30 988 179 554 885 533 213 853 986 925 70 493 205 513 49 385 705 551 517 460 291 619 661 316 305 90 176 261 615 977 633 141 571 814 599 930 754 781 518 390 864 603 690 473 386 301 810 927 686 681 633 796 169 355 350 582 159 648 469 505 405 661 418 884 505 448 460 802 464 781 95 825 414 969 400 470 465 570 907 421 861 132 599 357 744 380 936 569 934 31 707 447 60 699 700 323 201 564 466 260 951 247 889 997 830 497 102 100 656 848 318 981 813 584 846 759 879 22 259 309 110 967 986 853 92 993 152 500 97 760 473 470 704 225 780 513 750 762 53 394 793 943 545 358 925 269 229 98 952 921 150 106 454 321 850 892 725 104 164 717 26 342 906 82 721 589 849 231 583 388 174 106 778 582 630 416 303 403 942 118 74 5 451 880 928 443 946 92 879 793 177 487 548 556 819 470 875 353 238 278 290 566 735 395 525 767 35 627 993 938 576 11 868 922 217 671 411 774 508 998 82 2 991 315 183 219 317 164 918 47 828 485 621 682 378 933 856 177 2 735 685 594 658 929 248 160 856 695 255 66 415 288 942 252 646 95 579 428 432 394 498 78 508 558 25 823 589 199 117 300 458 116 114 306 710 200 429 447 176 41 28 887 755 955 603 88 774 333 392 277 788 138 88 941 436 160 271 948 474 651 586 560 770 562 471 332 619 480 331 951 240 723 706 830 728 311 665 164 55 483 606 744 769 858 494 14 293 490 917 27 751 920 577 949 28 336 238 975 784 993 433 552 434 46 889 421 766 413 984 225 601 66 757 739 568 772 637 799 367 950 428 867 749 934 168 146 174 664 973 163 239 595 17 762 437 266 960 533 117 771 696 512 508 971 534 152 527 598 477 594 539 786 877 35 221 812 673 961 538 273 62 776 15 30 658 150 217 767 121 126 21 106 305 407 776 796 887 157 207 522 231 821 151 616 358 909 469 516 330 369 606 979 416 238 703 202 364 426 790 933 27 24 142 242 499 767 653 838 369 828 96 94 665 298 308 471 48 24 207 789 453 450 772 726 34 301 993 903 582 751 187 684 110 516 584 812 854 609 155 962 660 723 242 684 804 832 155 566 804 204 417 591 928 756 162 786 390 293 188 541 578 757 810 557 354 648 459 118 466 707 642 302 72 19 285 650 160 926 402 935 304 648 332 370 164 30 2 239 314 790 663 156 127 436 562 238 479 613 270 217 31 934 658 908 797 957 426 354 781 662 2 849 253 462 937 349 226 178 26 877 712 984 324 620 268 292 299 824 581 195 803 462 933 35 339 274 35 599 335 954 676 406 148 867 628 21 558 2 616 111 668 36 15 379 946 109 371 453 821 243 763 570 409 595 92 512 581 993 914 659 261 516 203 864 958 327 123 188 141 64 448 605 263 699 78 463 768 15 371 63 431 167 667 923 128 841 836 846 752 282 546 319 292 790 531 722 249 684 332 821 732 159 328 340 898 948 183 468 88 674 172 42 507 684 492 436 224 336 125 566 924 715 211 989 100 426 372 686 989 977 797 399 124 670 762 668 39 406 536 610 9 774 157 462 800 210 198 550 425 105 215 694 209 222 118 147 173 78 703 171 859 696 79 657 582 983 828 268 908 953 539 257 810 395 136 987 270 161 881 841 651 42 722 743 407 961 489 443 280 684 722 824 417 903 139 541 160 697 120 150 27 317 7 377 5 841 148 337 532 18 581 733 238 724 118 690 838 365 981 171 131 866 350 175 400 992 167 66 636 420 268 889 794 282 371 234 257 8 489 616 444 283 113 331 874 831 699 341 518 251 578 708 679 82 347 606 33 146 212 359 792 503 842 581 267 440 329 388 541 848 822 209 237 925 271 521 711 956 185 513 31 417 928 703 212 474 298 15 802 612 803 54 910 604 944 642 444 527 847 743 907 97 341 170 799 272 454 136 885 97 640 191 321 544 239 122 90 548 521 856 516 632 2 854 836 242 440 880 535 135 879 618 730 315 333 268 18 188 358 552 812 759 56 109 389 241 599 79 993 902 169 467 87 269 514 647 755 473 656 702 186 127 136 295 105 302 789 703 301 489 783 305 51 214 577 844 169 970 504 156 674 898 98 823 940 850 740 280 92 400 290 758 471 953 449 21 162 402 671 235 810 983 521 684 476 431 115 204 366 493 298 147 819 30 716 427 297 857 558 411 909 681 196 47 700 972 228 4 196 607 154 104 720 311 668 959 342 768 262 694 588 640 581 530 21 572 856 161 583 193 105 383 192 315 808 449 571 224 79 484 814 805 70 422 503 135 759 251 953 682 498 840 859 260 330 715 200 754 172 375 399 513 606 211 395 918 724 732 963 797 28 637 834 980 58 701 79 368 692 672 445 581 943 107 795 554 207 308 772 674 57 847 279 323 667 217 719 121 98 543 795 715 954 575 551 452 384 85 799 586 890 438 874 314 133 880 828 600 5 278 657 522 535 495 872 509 129 368 573 774 768 724 725 82 592 834 460 77 951 598 433 589 985 405 264 279 172 221 782 568 852 818 176 644 839 121 930 817 865 303 819 436 952 50 807 26 640 870 51 511 911 112 204 465 25 86 471 661 52 371 241 240 204 406 39 390 983 124 630 294 273 408 907 587 336 233 995 962 728 107 403 66 119 867 672 934 514 991 759 764 677 923 917 809 53 932 127 290 400 999 778 331 91 146 779 474 82 33 639 84 762 393 459 726 857 823 301 37 508 353 368 389 247 723 202 804 327 330 1000 678 170 676 95 690 605 957 365 619 44 786 621 863 773 736 661 75 100 628 786 164 454 588 506 326 874 212 456 791 650 994 306 860 230 849 694 850 680 16 199 357 599 931 915 683 552 312 344 169 96 355 441 316 842 480 749 416 94 743 183 987 878 186 149 810 834 936 645 58 373 781 122 288 660 510 179 408 709 833 899 696 900 370 601 253 967 534 720 603 995 34 39 377 444 412 482 98 415 872 181 764 770 67 751 428 561 698 827 158 642 899 960 664 362 298 762 407 765 60 573 760 57 46 304 255 178 94 407 794 37 624 318 614 704 889 764 528 600 175 469 725 465 118 94 377 121 835 148 82 668 211 411 693 568 820 914 463 17 442 773 164 404 66 481 834 136 81 363 942 319 645 944 445 89 482 908 355 264 925 14 798 452 331 482 283 464 978 669 615 713 862 932 815 693 564 692 583 136 298 786 621 280 340 947 486 473 479 460 470 121 16 714 235 893 412 714 811 952 353 601 736 210 19 948 170 30 688 976 964 793 347 594 357 161 3 512 327 147 269 685 474 851 548 703 930 910 383 243 243 762 154 750 531 932 930 893 631 256 428 174 147 892 70 132 893 652 540 685 234 909 963 94 983 118 121 5 841 905 794 189 4 29 83 892 390 343 177 696 676 211 474 492 603 471 802 30 487 199 382 916 166 105 131 345 909 129 615 235 817 77 358 240 374 313 37 507 715 699 658 819 387 304 601 371 699 723 55 738 698 188 97 971 379 230 588 733 956 662 830 51 650 434 363 852 850 102 897 83 64 112 739 647 146 829 488 764 493 361 68 510 110 73 789 316 377 659 574 529 644 972 494 92 284 224 97 345 150 388 781 716 126 102 654 612 955 259 881 61 832 455 411 76 762 200 409 773 32 666 729 271 941 915 831 686 719 327 593 671 115 771 546 622 198 398 481 698 204 834 26 311 547 46 907 194 112 351 775 808 680 321 253 462 903 506 465 929 371 919 929 758 185 483 985 809 190 742 502 505 287 722 765 642 744 543 227 961 631 608 790 371 73 490 786 349 162 107 724 820 649 231 250 245 321 756 352 798 407 151 547 282 490 812 384 455 589 984 357 714 927 801 142 720 651 740 184 438 550 509 425 849 71 689 372 814 113 926 800 971 50 577 657 731 799 590 397 972 268 707 336 523 551 284 455 269 877 22 215 440 771 135 342 359 782 692 391 16 482 193 522 217 85 268 569 173 836 833 139 18 788 934 747 862 121 719 641 52 545 626 487 802 449 107 804 598 710 88 140 715 428 189 924 280 370 48 841 392 83 845 681 786 828 426 712 457 620 108 27 60 150 366 496 22 504 640 195 830 831 525 353 151 584 810 231 800 807 141 195 660 578 35 273 746 902 224 238 805 560 561 863 604 548 948 650 651 496 590 459 646 545 587 663 276 148 112 475 9 165 11 933 985 3 409 705 555 713 470 885 67 348 288 572 846 219 755 709 312 169 332 364 480 420 258 598 634 505 383 65 203 397 834 201 608 900 416 115 85 652 621 36 561 506 543 290 40 363 882 617 511 331 148 566 931 488 705 342 345 727 735 663 622 21 290 701 455 231 488 581 377 609 622 413 273 417 944 201 140 116 691 78 31 854 757 401 63 470 426 816 857 287 488 910 874 255 524 355 671 682 778 417 877 135 767 711 537 377 545 304 624 838 517 212 455 218 919 501 92 148 916 546 482 711 634 975 199 529 6 953 240 47 844 470 106 277 873 369 907 889 995 297 550 1000 415 771 265 279 137 442 417 811 143 805 532 504 5 120 237 436 969 120 554 996 839 539 57 677 509 693 533 339 591 779 668 204 555 235 228 477 357 840 296 739 163 81 871 218 89 138 372 193 237 857 77 91 907 954 144 965 769 530 680 6 891 918 100 897 455 172 215 460 858 351 744 780 216 270 122 390 494 894 948 782 434 234 50 154 760 353 32 159 718 767 757 418 33 898 396 519 645 285 100 220 431 239 737 734 125 789 959 514 268 362 21 556 584 837 895 883 87 666 697 426 933 894 458 54 119 727 6 622 404 328 770 45 558 480 187 585 452 340 893 311 787 167 815 884 687 760 197 404 582 427 596 909 524 158 241 852 143 764 873 518 339 140 136 935 958 459 221 182 140 292 644 750 203 766 210 772 623 69 132 15 998 310 543 954 284 638 280 803 951 187 780 383 948 161 624 154 815 486 585 411 53 773 468 77 812 597 718 22 504 378 588 754 583 202 611 520 934 16 312 267 865 419 265 25 693 647 849 782 144 698 598 417 687 855 45 141 414 509 219 680 323 577 693 967 738 790 737 550 992 779 810 100 451 164 542 580 408 774 850 587 611 215 764 472 602 723 151 102 25 479 1 27 350 32 312 548 621 876 815 414 164 15 212 893 447 166 277 271 532 766 789 345 791 613 242 584 678 7 138 337 685 89 936 440 122 200 763 307 841 410 230 7 344 331 256 768 835 449 644 500 976 663 377 472 564 916 506 49 298 404 838 868 50 60 440 501 343 866 199 50 414 682 31 264 229 25 132 764 801 36 477 866 6 81 37 616 105 716 339 139 616 706 99 24 672 809 993 516 773 444 668 459 829 634 208 51 884 664 266 553 623 241 814 729 60 908 75 41 640 733 989 366 7 641 673 797 223 6 51 619 988 24 426 860 212 36 274 374 291 263 376 566 167 943 497 721 68 448 234 659 840 111 296 387 463 770 512 212 143 420 46 755 740 396 665 887 868 183 677 275 555 224 591 677 455 526 796 586 765 229 353 774 856 682 843 552 64 259 127 403 368 100 443 469 733 18 314 466 453 786 818 769 565 282 592 869 9 494 609 956 958 195 98 58 378 86 896 406 578 557 384 483 626 604 464 719 199 824 435 759 39 639 119 935 95 540 241 382 739 934 654 367 185 674 68 767 93 771 814 821 477 608 106 276 709 189 622 474 554 680 741 404 19 764 701 687 850 304 716 671 455 448 517 683 916 2 862 893 641 113 509 757 752 700 525 799 361 480 325 103 351 880 864 859 15 995 197 920 991 301 159 362 475 491 269 231 945 259 50 204 797 984 437 350 261 506 649 586 390 819 629 404 260 370 972 426 644 346 61 609 956 475 731 6 945 815 861 501 919 661 391 692 955 25 453 56 147 216 718 942 500 783 630 851 970 212 137 91 754 195 998 108 338 1 449 467 287 316 615 876 181 368 700 790 90 370 511 252 770 759 228 107 675 29 792 258 1 271 856 284 90 837 920 928 850 729 727 32 455 226 489 268 909 724 227 840 818 92 490 864 906 415 659 386 203 267 251 178 865 708 543 215 482 455 348 116 234 602 207 983 911 664 125 773 413 232 915 707 970 463 846 45 515 704 99 145 724 938 911 68 338 697 319 682 331 555 1000 58 515 883 535 479 176 384 233 895 591 790 307 319 884 35 107 603 661 675 804 1 254 259 156 270 460 376 536 431 669 447 981 840 862 846 937 344 27 321 271 698 370 773 85 28 327 896 88 666 751 670 398 26 89 700 834 66 63 111 690 692 928 53 444 712 697 522 11 905 502 931 957 726 685 53 816 850 122 438 575 746 91 114 441 229 725 774 553 270 795 1000 733 827 709 147 683 457 966 294 574 276 851 110 405 779 314 438 603 569 71 245 47 83 800 135 212 624 570 793 337 811 840 497 690 642 714 139 939 90 675 340 675 440 496 962 645 392 991 776 400 841 845 21 704 774 582 285 937 948 288 150 986 306 367 252 15 67 712 284 556 429 433 883 704 53 415 582 527 967 350 467 414 138 740 974 377 217 997 405 247 553 358 443 596 89 662 287 549 228 535 997 759 937 633 131 367 674 94 348 313 215 222 727 212 284 403 88 708 589 301 37 686 224 102 865 967 905 430 355 212 671 424 88 322 413 161 315 366 561 751 971 869 664 518 796 36 695 236 827 296 154 518 718 406 351 663 593 859 675 551 833 148 554 993 427 262 859 218 701 646 633 392 555 858 570 32 882 637 59 166 775 397 736 519 696 735 871 665 505 568 789 585 135 85 743 595 824 124 345 613 576 136 746 147 836 831 261 394 457 374 752 201 772 363 271 874 699 553 865 196 538 134 433 76 303 776 916 606 293 554 281 232 131 394 636 422 221 446 593 694 265 737 406 612 315 913 215 782 928 468 243 840 61 333 709 592 223 91 843 99 260 705 914 804 584 478 958 259 664 477 430 499 586 469 589 353 898 625 528 723 381 32 406 733 472 189 122 917 833 767 507 224 948 642 787 826 910 122 170 496 212 254 179 784 52 865 637 751 410 890 43 553 315 237 650 915 276 126 793 611 771 364 275 286 140 939 870 672 988 728 55 183 985 871 866 663 703 335 294 269 339 204 222 208 354 795 840 402 562 392 248 843 695 370 253 997 318 141 810 263 492 486 61 798 839 98 242 750 923 270 984 685 21 343 978 752 458 690 86 666 840 427 273 435 443 305 695 381 904 328 774 80 837 837 843 167 182 645 835 767 288 325 211 510 128 522 967 640 316 249 653 675 175 976 874 844 728 562 459 639 516 61 300 881 478 62 595 688 741 970 461 89 934 62 895 856 276 799 77 594 302 402 309 653 344 773 668 526 287 755 735 585 984 266 483 404 433 135 28 75 710 887 512 59 837 40 540 482 417 205 316 405 657 436 999 512 793 371 720 57 886 997 925 628 726 376 474 495 669 58 254 86 448 38 796 103 836 938 114 174 327 932 732 345 125 407 969 172 107 258 628 149 71 528 763 40 557 32 379 427 802 893 16 555 355 70 729 67 517 646 897 851 878 860 870 942 130 851 356 297 559 346 281 922 504 356 707 862 284 712 588 545 863 873 588 480 103 398 967 961 111 443 73 833 998 532 120 116 704 896 920 527 331 915 24 808 499 1 115 700 181 753 103 431 462 807 833 503 172 376 757 216 666 256 106 143 663 78 739 650 976 214 542 478 664 493 231 919 454 960 949 331 854 827 963 870 38 317 55 54 145 962 173 855 446 759 204 551 569 801 63 202 608 165 76 14 591 928 272 447 547 775 807 603 89 359 367 855 870 437 165 790 432 670 646 904 771 847 951 248 189 21 580 699 537 157 635 79 750 804 513 505 752 671 819 357 996 547 469 352 416 397 405 688 656 978 800 217 177 815 387 385 713 314 738 333 467 182 179 513 334 257 3 459 566 784 975 391 905 832 460 810 51 959 174 866 377 240 379 908 208 529 8 260 646 151 681 712 830 472 325 412 576 887 663 286 662 866 669 354 279 503 627 198 398 657 72 790 803 174 415 560 544 660 190 56 268 94 513 108 83 851 727 736 314 806 219 626 982 133 299 686 189 102 156 290 67 60 386 370 85 998 892 476 353 583 701 5 251 606 635 113 872 182 146 757 189 582 281 447 912 866 91 363 813 62 838 759 985 1 462 96 129 854 874 546 907 124 621 186 907 119 709 174 246 963 302 3 378 471 199 677 562 975 787 690 173 783 840 862 64 598 779 710 254 224 633 184 446 338 382 505 372 80 232 29 477 593 388 226 759 681 310 836 350 573 269 617 727 970 212 269 143 285 377 614 612 962 96 32 186 272 424 881 846 11 828 261 117 40 490 370 277 4 39 12 330 116 407 377 433 37 896 5 624 900 767 894 619 238 361 633 247 696 123 602 809 87 649 782 279 992 625 51 485 480 464 805 168 316 331 386 781 337 438 631 546 660 343 752 531 883 675 666 981 465 767 131 733 596 991 680 193 873 746 29 69 853 738 847 414 557 503 373 186 591 885 361 460 206 184 986 259 328 150 445 604 178 108 998 34 474 982 435 572 211 995 320 750 171 894 947 958 512 197 832 231 717 116 21 80 816 10 286 717 447 306 1 60 309 210 754 656 168 175 863 600 614 629 484 104 954 58 735 374 443 331 908 182 596 997 753 637 924 829 834 752 966 519 349 229 833 529 751 407 512 272 915 173 186 392 321 372 354 360 44 511 23 43 313 677 692 935 534 242 592 600 920 148 447 261 771 743 741 777 484 39 441 922 617 100 791 845 887 816 275 758 322 978 252 123 695 910 590 25 453 449 590 445 454 385 552 516 193 217 387 794 491 817 11 893 328 395 669 642 126 357 381 837 361 861 362 909 567 759 112 829 956 817 788 291 494 670 659 563 753 629 866 572 291 267 974 569 384 243 716 336 334 756 192 558 817 674 369 127 847 306 291 242 964 802 763 34 142 533 86 324 402 274 489 7 163 454 585 638 89 908 763 159 351 723 580 679 322 767 730 211 176 318 664 839 694 979 612 305 200 597 515 958 179 576 282 979 261 106 390 372 611 678 668 472 881 979 306 994 580 446 11 295 226 226 861 494 864 398 869 250 402 846 384 553 710 703 972 296 936 783 820 500 454 42 262 705 492 661 136 757 159 421 805 893 398 544 75 525 571 130 432 748 846 56 863 253 441 519 870 758 540 605 579 740 689 710 81 539 304 463 951 105 324 270 840 27 682 190 515 294 432 366 523 671 922 379 727 434 966 816 202 853 496 300 163 413 966 659 853 326 805 946 71 879 737 287 948 803 455 734 299 920 373 276 503 394 128 262 527 688 980 290 967 509 662 668 923 207 660 193 386 547 987 783 280 509 63 25 649 339 133 662 524 882 763 195 997 943 30 683 81 103 370 893 916 358 485 69 677 938 611 104 912 168 714 196 186 892 558 677 856 749 269 352 734 374 195 42 987 493 70 57 451 647 946 889 395 936 437 71 232 454 267 305 359 878 522 586 237 653 902 977 167 15 77 563 538 75 763 939 899 588 654 72 103 935 514 502 571 339 77 594 76 291 996 570 431 469 771 554 537 550 991 71 591 475 518 478 534 184 276 965 699 539 255 480 291 521 532 324 499 479 671 822 656 385 950 732 376 246 405 418 350 305 193 237 376 551 888 627 187 871 495 783 77 4 370 793 665 908 191 635 21 956 922 523 326 153 424 871 786 303 248 523 556 884 108 477 898 941 947 640 794 391 906 195 599 430 781 290 103 912 186 963 896 586 141 289 661 873 284 371 525 505 644 982 515 928 824 349 197 779 984 559 521 223 727 112 170 625 666 389 175 749 207 444 19 145 66 721 637 194 801 873 704 500 49 257 267 54 493 575 2 155 965 142 409 145 164 678 703 452 407 993 575 371 20 222 128 609 272 89 582 572 719 23 269 945 894 141 308 700 156 369 383 395 187 543 314 211 458 132 244 697 78 878 849 730 763 385 942 298 399 890 767 871 670 486 987 574 829 779 502 156 355 500 117 917 410 465 645 367 874 116 915 975 453 228 443 210 555 517 380 540 998 396 586 347 590 750 530 700 157 985 633 92 347 841 836 431 475 811 864 356 146 413 178 150 350 306 431 675 843 458 612 743 863 559 702 368 606 575 90 155 830 200 349 861 732 190 564 51 276 967 916 905 819 374 90 997 471 698 956 956 493 783 749 443 649 947 35 479 872 338 171 444 472 657 74 480 606 189 821 863 702 219 474 712 334 41 828 598 978 67 81 799 503 678 198 664 684 1000 721 958 803 493 285 869 595 378 200 635 945 628 448 333 913 473 792 528 937 365 38 384 957 549 280 547 51 366 505 230 327 702 871 150 719 369 984 735 903 220 135 951 973 21 731 787 838 263 631 72 429 993 418 75 986 936 799 840 688 783 629 221 76 757 279 799 844 886 476 347 68 808 599 373 178 70 151 731 531 543 999 482 995 263 846 31 471 412 272 550 677 521 681 149 610 301 64 233 2 668 689 799 586 852 904 451 632 105 28 363 649 376 593 789 673 774 323 347 478 96 761 213 628 604 519 558 552 846 834 116 25 284 999 252 25 945 762 91 111 68 602 277 224 409 315 288 792 470 514 921 397 110 692 61 907 528 566 64 376 744 861 992 888 724 621 562 961 144 973 699 216 296 849 96 776 996 614 117 393 926 105 992 894 565 839 206 892 373 557 19 481 483 160 573 769 589 389 210 690 943 921 652 97 246 650 603 10 647 179 546 514 144 178 1000 983 469 516 207 870 115 38 63 627 39 709 68 123 767 382 986 636 287 511 911 51 500 235 776 588 340 472 873 852 491 483 272 450 590 489 850 264 458 352 268 885 861 219 395 854 698 696 219 567 624 701 746 622 204 525 981 831 521 78 513 888 750 646 122 509 960 624 958 588 154 826 370 489 931 34 659 314 503 275 677 755 67 692 839 162 796 656 948 299 328 230 121 796 59 897 181 282 442 79 907 1000 875 494 289 878 162 82 340 663 484 351 73 808 638 764 244 383 110 748 627 521 248 358 595 690 17 981 177 535 294 112 777 166 973 803 825 612 866 450 62 845 650 380 493 942 362 437 794 181 824 177 940 695 8 295 422 48 799 923 261 310 275 906 616 309 848 184 386 602 355 428 769 739 897 770 402 165 440 551 274 540 52 24 757 758 282 465 809 471 631 641 131 805 433 284 312 964 444 855 20 18 829 279 197 859 465 993 536 197 862 386 314 460 848 807 208 462 364 109 750 768 376 401 530 645 576 776 233 693 873 223 351 515 728 555 859 508 363 17 752 230 509 438 539 54 294 903 955 951 264 785 875 905 674 593 586 487 607 452 803 398 111 679 315 820 692 135 633 718 525 682 680 352 438 259 582 64 212 328 864 706 452 982 26 475 956 994 34 81 416 186 749 25 790 953 296 503 473 637 344 57 232 980 761 555 199 105 49 627 539 522 669 877 674 501 826 335 840 965 164 541 962 456 577 101 846 172 214 491 927 724 488 829 52 182 827 383 89 416 438 359 220 493 652 601 345 212 114 315 261 992 487 49 341 608 662 97 926 503 677 904 718 124 265 578 641 314 47 276 453 352 483 92 909 938 843 542 200 428 308 576 578 373 267 271 137 144 276 239 752 580 973 853 398 925 787 967 360 567 91 138 969 25 217 170 480 223 460 837 769 469 967 223 49 34 391 733 406 442 195 333 739 738 902 836 687 310 102 886 759 493 784 969 62 171 937 345 139 21 125 788 770 96 818 782 73 129 229 365 483 372 659 597 143 232 32 844 729 393 754 638 623 68 318 449 765 342 617 209 848 212 392 748 325 83 423 838 329 984 324 573 578 840 116 686 132 968 515 701 965 941 120 319 80 972 398 90 236 610 251 682 933 436 51 245 464 719 837 272 419 352 332 759 242 869 798 799 306 481 519 430 681 730 342 329 194 29 174 284 780 135 341 540 212 933 128 176 693 973 483 834 526 882 4 753 267 306 689 426 401 498 188 321 262 40 13 924 734 983 623 183 366 221 872 288 635 224 861 459 755 227 963 933 522 964 662 925 501 793 20 429 905 573 26 789 468 710 549 480 186 258 265 251 48 396 821 820 539 699 276 943 785 170 923 706 654 312 569 257 999 336 673 594 770 409 505 505 243 94 950 284 535 14 517 816 259 812 530 769 325 15 739 708 273 610 741 631 420 612 797 783 83 601 167 760 724 117 937 671 659 647 248 922 805 771 169 454 192 157 328 703 887 652 556 954 721 332 352 646 195 481 882 821 272 282 286 798 695 643 402 278 572 537 307 249 268 609 846 845 885 47 120 566 819 834 301 170 363 150 483 325 762 496 583 221 702 357 302 870 979 658 820 470 166 996 720 857 941 711 437 709 795 426 752 310 927 385 848 82 389 417 776 973 99 935 782 789 717 176 119 703 728 625 399 718 569 727 949 906 174 7 92 390 523 574 258 223 693 26 923 643 857 518 54 479 269 536 6 695 301 21 25 424 294 130 491 96 645 324 715 756 96 552 612 712 91 339 780 625 635 275 976 749 950 539 164 745 655 129 519 401 837 786 508 987 485 420 200 187 802 906 746 975 819 122 869 819 92 106 351 252 547 445 469 889 515 697 764 212 219 700 504 397 367 897 391 398 605 22 590 15 608 153 666 754 855 421 960 559 991 313 596 832 651 672 988 261 154 152 413 73 592 199 27 809 618 992 180 171 574 866 645 179 695 201 227 791 13 473 811 364 994 425 289 38 492 428 75 786 921 97 150 734 301 819 15 119 254 1 210 25 720 943 837 537 711 25 349 637 491 798 87 442 182 850 672 76 95 761 764 664 858 970 217 644 532 409 164 925 563 419 873 927 419 900 638 704 961 667 993 132 762 908 380 273 715 116 671 899 674 416 133 424 147 660 244 948 412 999 577 284 905 901 585 527 630 307 352 375 355 166 941 596 418 819 539 633 826 7 239 635 615 327 648 432 494 384 825 804 653 391 72 141 607 681 498 175 115 251 307 816 502 106 762 709 35 155 594 786 937 443 897 412 188 631 947 273 978 276 599 245 478 975 512 14 143 885 84 641 9 723 983 778 578 918 136 14 909 556 426 260 553 48 883 462 219 104 776 643 710 609 613 896 633 624 473 289 376 419 399 356 136 373 812 229 103 484 567 865 297 30 707 663 347 502 246 393 562 26 357 702 380 648 653 891 989 155 954 396 658 281 643 191 184 792 242 648 653 539 815 269 285 912 982 42 901 765 131 629 123 293 300 171 314 839 958 223 273 366 173 809 221 513 111 532 537 171 929 429 764 19 992 938 818 4 601 463 952 565 464 146 60 786 259 640 522 871 959 13 63 539 633 886 120 73 317 761 387 848 522 435 580 652 906 616 936 761 677 245 149 198 511 489 630 503 636 6 330 672 690 147 62 472 310 621 573 539 684 616 222 606 915 50 717 565 86 999 391 359 594 540 882 184 518 936 106 509 117 85 92 51 382 259 13 567 443 900 299 349 748 192 50 44 373 225 335 416 874 639 624 518 553 508 232 75 294 608 694 660 992 582 871 774 306 331 742 294 674 157 898 465 589 216 263 524 712 114 882 564 863 375 17 46 608 589 344 599 448 97 932 924 171 63 682 122 536 900 272 230 786 374 354 806 63 898 685 5 764 444 894 417 973 681 131 663 184 679 552 460 650 419 562 493 912 201 895 360 846 655 539 432 219 441 931 355 738 188 228 630 289 711 763 791 412 164 702 921 105 522 617 186 470 414 338 488 341 364 428 542 774 122 6 738 36 548 844 178 958 608 572 65 495 354 682 917 540 432 530 556 820 542 996 961 538 130 762 427 364 712 387 893 375 878 747 734 783 449 815 169 563 93 93 109 614 327 337 125 821 445 440 256 647 427 431 161 111 719 516 671 779 814 306 581 688 420 241 626 347 438 803 890 280 138 95 321 734 293 353 430 328 579 342 53 499 849 59 850 630 85 206 836 604 564 995 727 163 226 719 231 976 341 784 115 903 945 866 15 647 491 714 864 315 754 205 483 809 960 209 724 53 44 658 146 669 699 13 17 287 641 215 494 14 164 398 318 783 904 622 854 889 459 836 811 279 201 421 233 463 56 383 911 613 373 310 593 424 83 647 644 819 674 992 573 116 589 85 793 576 305 163 565 740 596 191 166 228 858 30 849 918 689 142 867 631 526 571 506 683 573 955 473 169 747 433 630 324 966 140 294 578 163 577 414 152 918 523 59 178 556 321 338 918 731 111 816 441 968 922 27 472 551 207 486 768 565 516 951 85 153 557 835 605 29 223 640 709 632 416 241 785 815 476 28 208 966 24 391 909 35 897 37 982 650 837 140 983 617 128 178 367 172 879 122 897 33 727 50 379 636 334 120 209 715 704 71 674 650 386 782 649 967 754 472 52 526 659 747 72 709 429 517 81 65 482 961 222 77 576 862 450 825 781 223 970 840 629 795 581 31 334 726 630 44 771 364 716 516 691 836 849 955 778 161 765 646 846 242 43 323 746 507 146 583 509 112 549 550 83 440 657 325 498 879 589 98 494 705 612 946 612 5 924 257 337 975 450 68 946 268 122 850 269 768 67 381 822 754 192 788 387 926 407 676 527 353 844 297 601 720 942 241 677 295 800 688 113 965 208 60 248 710 34 841 729 39 453 765 344 453 676 84 547 957 797 380 518 684 669 905 910 207 576 513 408 987 444 201 401 141 870 28 143 466 587 226 86 719 96 662 35 873 673 517 564 413 20 285 293 48 534 178 3 359 852 266 187 735 482 738 747 373 126 918 271 518 709 811 772 567 244 663 792 125 159 55 670 94 628 375 261 853 552 61 785 840 496 757 536 52 945 204 742 638 639 96 208 388 864 486 3 617 729 306 397 139 718 762 33 664 174 666 591 91 36 784 193 546 662 120 582 859 224 352 65 785 657 260 218 466 876 610 43 972 207 982 915 482 174 294 14 506 664 230 401 594 208 52 137 653 748 116 276 202 601 316 446 228 835 888 4 74 1 486 820 375 630 307 130 578 264 651 547 702 947 27 884 946 661 465 555 474 524 625 772 562 74 721 908 185 399 982 656 58 791 684 974 28 54 512 234 667 322 16 617 395 455 721 176 811 948 159 165 687 276 920 564 299 693 160 346 806 4 4 901 636 917 226 457 722 743 303 339 124 317 663 272 73 773 776 198 749 299 622 73 973 78 903 358 870 25 519 634 85 498 940 499 918 997 170 653 416 689 503 605 863 425 959 872 328 795 928 412 656 796 310 45 108 536 527 728 489 565 951 827 268 1000 900 314 978 662 131 938 384 900 392 464 699 150 392 554 8 706 897 411 564 445 999 795 636 716 592 956 965 659 81 85 188 464 966 953 422 320 692 184 401 208 953 620 784 892 154 4 593 450 451 820 633 903 569 241 309 752 155 369 339 794 195 335 406 401 488 810 252 195 951 519 594 677 20 393 758 611 325 895 211 804 382 749 927 451 29 672 736 622 470 366 705 577 278 275 680 171 980 596 99 143 802 743 181 43 888 31 84 51 425 715 38 494 778 175 686 7 809 73 187 444 490 101 192 850 139 424 692 461 928 271 490 172 879 647 761 450 60 214 844 765 981 888 866 401 823 115 302 869 182 354 95 12 719 468 384 148 904 429 432 113 22 675 27 538 29 81 629 74 90 942 517 919 603 735 207 85 821 367 407 307 220 997 924 980 365 133 74 862 295 172 717 710 788 160 764 809 579 524 931 67 33 15 263 914 226 542 133 459 252 836 649 842 819 968 738 894 181 542 332 658 550 620 172 244 84 733 647 992 907 472 882 981 857 450 10 406 442 374 491 625 924 867 788 579 779 573 793 768 717 9 887 662 838 188 843 107 300 268 890 425 419 317 953 752 937 853 229 123 491 615 795 936 493 458 328 860 356 978 801 404 110 709 668 100 984 550 740 250 366 596 615 195 789 155 770 828 915 353 178 185 493 905 316 745 879 714 285 958 182 393 539 184 952 241 817 291 626 713 61 475 992 381 260 38 400 18 964 217 174 302 368 992 39 573 958 858 322 468 308 290 681 744 877 46 188 23 263 770 237 589 936 317 92 511 867 722 507 578 718 391 634 732 503 337 251 401 377 804 550 510 299 718 885 152 8 660 304 69 238 699 426 337 667 896 440 882 954 495 744 843 730 526 598 91 846 202 784 126 621 295 515 641 371 828 659 722 940 764 253 325 15 781 495 47 335 723 277 573 115 165 885 61 519 694 180 379 951 836 638 180 762 572 105 142 924 210 889 956 721 12 787 861 368 919 13 270 765 352 340 34 69 948 172 408 212 951 979 404 289 335 109 395 936 953 800 403 646 49 536 216 7 550 722 767 162 235 373 93 563 446 979 928 631 875 484 148 219 529 162 230 652 443 333 612 647 599 688 449 97 570 552 220 167 536 923 882 62 696 677 502 563 381 28 527 203 20 772 665 875 276 691 833 904 920 222 861 63 710 537 153 701 947 89 698 879 188 404 845 954 805 262 352 987 196 573 783 975 790 126 87 459 720 29 733 4 830 839 71 664 695 379 177 690 830 755 592 112 984 742 370 175 76 841 450 76 845 824 135 173 937 481 510 821 645 792 18 826 942 842 810 122 240 653 538 752 801 142 976 714 526 689 479 509 251 748 182 671 159 243 497 131 509 980 198 400 603 787 216 265 502 838 422 740 762 105 13 247 293 10 608 349 820 358 414 45 468 360 235 362 842 296 444 819 650 161 831 779 482 368 527 953 15 283 756 568 69 734 552 975 803 999 442 129 748 331 461 909 406 294 881 575 613 869 520 947 664 270 945 168 178 742 784 706 753 881 218 845 578 756 476 224 721 189 716 671 540 417 726 542 440 548 559 524 890 572 37 229 183 405 252 230 987 725 969 243 132 576 41 843 551 387 730 338 512 93 455 21 86 848 928 505 380 644 631 475 88 579 59 399 647 437 975 844 429 932 3 46 600 976 649 810 173 859 8 885 65 13 468 828 696 537 682 620 569 468 184 794 351 108 425 731 935 533 52 668 440 285 574 250 245 488 898 418 860 604 319 369 202 142 425 260 228 738 910 688 326 157 345 194 550 501 577 495 185 615 978 877 852 815 586 967 715 602 293 859 493 478 392 622 613 752 928 909 872 828 938 814 925 32 292 404 7 216 450 797 220 33 761 590 169 905 127 773 867 573 40 173 846 145 201 700 568 795 567 839 494 39 88 60 357 387 728 126 281 139 564 932 472 685 809 169 647 717 437 787 395 625 28 440 992 949 267 67 868 351 464 555 644 587 694 331 869 407 548 530 492 400 207 939 869 850 370 485 78 146 772 547 812 270 201 324 883 962 62 291 450 852 497 511 852 745 870 683 63 133 418 86 311 565 363 508 155 535 852 137 206 488 804 708 22 764 983 9 216 480 995 140 352 650 828 924 28 887 751 85 993 891 809 587 924 148 63 493 250 222 903 975 679 750 733 686 273 291 423 663 21 727 704 838 408 49 375 546 198 630 824 151 509 138 248 42 674 499 997 832 450 429 339 894 649 350 903 665 165 538 31 877 275 319 966 977 208 58 275 817 720 446 699 786 722 67 49 161 841 220 436 379 451 742 176 773 692 223 242 340 186 59 440 589 554 656 870 733 977 75 489 321 732 936 342 759 583 516 891 682 880 909 564 440 644 168 662 958 824 1 654 497 257 973 666 638 827 594 198 698 596 357 823 131 432 114 523 404 238 574 174 275 297 848 125 909 271 570 949 952 973 115 139 367 368 32 597 416 140 925 431 808 647 504 727 957 902 421 920 978 766 746 353 710 211 971 758 452 355 342 357 842 611 751 650 366 712 716 426 819 294 177 706 40 419 124 255 344 556 657 591 481 550 150 966 665 350 727 545 427 80 906 46 990 554 140 521 301 289 929 919 7 802 798 125 912 641 561 913 116 348 135 439 82 272 779 548 773 98 757 797 524 806 184 480 347 642 929 529 478 467 71 373 524 142 820 257 89 495 975 131 793 189 573 135 963 827 74 250 771 438 763 218 70 597 823 499 616 291 328 882 40 558 13 388 162 523 707 951 155 791 718 479 295 550 204 473 829 182 593 994 969 404 883 280 624 917 662 663 767 205 936 588 59 378 93 388 481 169 539 269 246 599 806 267 583 457 508 27 249 683 930 107 209 123 947 639 452 486 895 236 15 464 409 535 919 831 438 565 761 313 340 220 426 472 871 80 103 492 917 167 917 632 907 796 913 555 29 446 728 215 784 250 199 780 2 883 307 854 984 32 514 521 726 333 431 707 410 911 632 97 360 619 122 631 245 343 426 811 855 359 958 154 83 120 105 961 309 944 217 357 611 715 492 498 929 758 877 358 205 6 770 182 611 49 576 247 721 195 581 61 739 913 292 774 271 864 116 367 793 222 800 29 903 271 366 828 13 712 116 515 161 799 445 837 775 800 824 479 493 576 688 296 479 220 220 283 243 705 631 990 974 237 376 518 4 428 434 536 538 348 852 952 958 512 57 372 52 311 272 457 442 637 117 348 309 792 852 873 265 931 764 134 547 269 153 224 713 690 511 988 144 928 685 534 564 171 439 685 35 704 905 732 601 644 514 792 827 164 790 384 79 54 26 335 282 958 130 483 512 690 661 505 431 845 71 838 507 998 61 614 994 513 700 199 760 44 865 910 475 250 848 872 311 146 944 857 770 272 765 551 416 858 548 591 991 980 386 110 67 619 652 433 954 564 639 620 352 292 800 277 915 561 884 577 496 279 168 380 403 579 657 533 457 483 468 103 184 923 630 168 612 896 300 348 683 775 35 626 266 894 824 541 53 353 96 419 961 853 153 872 52 504 30 947 939 133 669 967 98 883 891 34 462 350 821 969 237 668 297 96 900 289 882 813 271 954 342 301 844 852 314 693 719 269 924 578 470 424 439 344 941 77 201 365 937 710 223 174 385 178 127 736 991 84 188 559 931 860 437 425 23 956 581 619 987 955 546 930 769 989 26 698 857 223 304 162 86 934 979 301 669 816 470 888 60 145 416 306 839 862 68 70 932 133 761 954 191 762 786 291 510 762 230 662 822 306 504 7 227 504 999 452 490 344 6 986 313 743 796 230 429 722 517 212 962 487 53 914 325 106 979 813 260 400 467 2 500 335 641 421 89 218 596 221 512 464 800 549 455 382 713 450 291 239 846 67 328 370 291 491 932 179 365 488 875 775 8 727 291 68 803 973 696 110 514 198 784 146 938 456 871 741 416 48 291 453 289 83 936 246 186 317 524 885 375 261 963 359 575 405 35 426 390 837 368 538 577 641 72 460 293 933 391 414 727 943 267 532 484 68 728 115 833 896 116 568 75 490 28 817 519 373 348 985 546 351 793 264 121 516 889 320 458 459 593 352 472 367 605 988 689 886 522 41 362 84 702 684 120 264 774 451 712 213 846 770 895 665 891 950 371 161 363 285 439 553 251 258 849 455 783 508 270 337 813 544 924 225 785 449 590 95 784 862 418 614 521 787 813 804 678 973 845 382 967 90 805 745 782 902 907 561 762 166 261 596 600 776 814 159 589 271 29 431 860 34 589 377 549 549 853 65 506 230 464 357 139 169 228 529 3 931 111 940 175 57 548 753 261 737 906 846 177 854 188 440 657 415 481 716 154 849 85 150 928 31 164 764 488 416 909 715 416 152 979 24 452 525 125 607 890 394 95 182 367 142 221 890 815 462 310 680 296 845 862 213 838 778 521 237 822 409 318 942 102 151 225 493 139 274 406 222 41 213 92 487 22 776 815 301 430 221 292 517 927 882 168 708 765 493 735 838 789 906 232 137 382 935 735 442 738 639 609 734 177 849 587 281 237 858 266 490 542 189 915 572 287 233 555 92 493 410 15 17 422 525 356 990 830 752 743 265 827 846 549 543 569 294 203 332 566 909 38 103 207 30 307 715 463 16 783 798 358 943 207 404 871 649 976 148 23 769 7 737 356 414 681 41 915 108 731 552 104 593 826 77 640 696 316 555 401 216 980 144 168 318 840 953 697 877 685 770 746 756 160 186 455 87 247 996 669 971 461 245 611 534 576 884 195 716 277 788 980 682 562 323 611 597 778 454 820 699 963 386 893 104 763 355 426 201 29 975 361 787 160 163 30 124 439 820 567 904 240 567 760 892 833 168 543 846 725 573 681 705 107 547 761 796 686 158 983 636 101 924 398 84 251 434 475 707 423 757 900 661 604 682 517 727 185 917 44 967 273 772 142 233 291 308 543 554 715 282 884 199 381 522 979 702 640 682 281 731 864 831 82 467 89 254 243 4 818 220 642 521 751 461 4 633 644 335 917 33 504 447 451 100 999 417 338 273 638 995 664 172 65 915 993 634 639 659 146 25 532 795 642 101 989 374 827 683 639 130 564 128 102 532 570 586 761 921 105 845 68 517 471 846 524 807 593 835 534 938 34 367 655 355 610 633 12 937 348 118 98 791 709 17 654 963 619 881 573 938 602 994 716 144 960 41 112 788 433 860 942 281 827 31 483 901 827 63 332 236 981 369 966 869 262 355 502 419 460 433 33 620 612 160 645 692 402 893 917 770 659 46 863 545 421 255 608 719 285 437 205 897 831 406 220 803 913 269 752 572 167 562 391 959 798 439 350 529 868 426 435 777 646 361 817 362 272 160 870 939 1000 381 623 414 50 555 978 915 708 305 330 45 874 27 934 323 922 359 641 168 344 792 937 641 650 501 828 341 892 139 381 399 588 893 899 917 830 778 689 500 768 638 150 112 999 214 365 503 599 192 357 215 773 512 793 194 71 43 672 712 241 254 557 156 769 247 911 628 356 977 377 413 814 340 322 196 612 266 806 805 364 594 681 879 115 144 610 436 301 849 773 908 95 690 654 467 663 617 180 941 938 274 75 216 556 298 919 465 755 463 615 876 843 293 719 512 321 913 228 216 564 800 602 345 430 904 488 274 694 260 602 158 713 796 597 420 747 274 782 622 234 693 938 324 562 625 750 978 337 715 126 420 987 984 665 200 470 150 43 914 182 489 73 241 321 670 752 344 860 651 485 469 51 707 421 893 659 309 909 589 250 134 90 929 516 393 785 367 559 517 759 156 48 518 289 356 43 186 325 110 285 92 646 173 244 347 322 927 453 59 470 649 860 154 535 279 414 412 522 439 433 622 484 694 954 725 267 209 21 758 698 868 871 919 671 446 854 228 839 562 623 842 520 334 574 631 69 494 193 511 260 272 268 119 442 554 381 716 581 238 528 948 192 108 619 867 361 223 298 214 494 798 931 122 810 756 34 365 756 918 365 259 191 659 776 545 233 310 473 493 704 597 196 266 639 757 583 671 749 162 422 689 885 371 719 915 870 459 399 684 211 39 994 584 563 54 373 109 506 707 470 854 236 180 841 106 184 558 356 61 929 542 780 93 342 640 845 621 627 643 188 284 652 690 455 998 488 626 459 937 835 434 52 113 33 5 248 275 17 673 363 156 735 595 666 377 711 847 220 280 624 884 955 829 494 893 774 358 454 864 298 398 317 281 19 812 751 590 743 36 171 565 546 612 5 225 506 959 186 375 259 108 863 534 283 223 809 625 398 926 957 110 234 436 344 698 91 616 295 689 503 207 111 409 355 68 885 143 506 662 662 520 172 609 47 921 700 810 581 558 351 111 101 85 371 884 148 147 492 302 39 941 456 394 283 383 116 590 989 7 628 54 306 858 509 863 775 565 549 174 465 348 225 369 38 581 453 172 529 421 687 596 832 641 555 215 496 662 830 329 310 752 758 687 528 213 56 6 249 906 456 52 983 707 268 396 879 991 352 925 919 921 562 428 242 687 406 268 878 725 514 324 713 58 362 128 14 241 140 446 540 304 684 554 710 515 120 809 458 577 764 368 430 21 510 252 861 589 770 691 382 150 398 873 260 500 462 187 174 950 120 535 599 647 897 785 574 28 324 886 622 4 785 467 134 866 419 670 97 797 511 571 558 551 763 511 905 808 732 679 190 707 614 201 724 151 270 409 391 847 850 908 27 432 759 599 951 657 81 368 631 837 638 35 863 994 354 717 598 765 634 140 944 994 140 652 98 744 741 330 48 634 17 475 817 406 206 85 897 744 864 300 589 895 621 293 186 318 785 309 188 499 170 810 394 722 964 616 960 170 781 36 595 782 457 451 336 924 350 315 148 433 880 184 428 73 445 511 581 426 697 846 588 145 474 665 798 203 885 613 352 653 269 391 783 419 434 645 504 323 927 578 40 90 193 277 588 549 910 771 873 360 587 448 964 441 196 952 426 829 974 459 49 105 655 155 588 1 964 63 281 451 489 691 693 340 227 428 957 561 952 879 790 911 229 122 62 522 950 865 592 952 137 162 290 630 978 976 826 720 839 922 11 53 52 660 763 280 14 883 447 495 476 13 85 94 408 30 472 924 706 467 911 284 364 905 325 348 590 478 336 352 898 118 718 663 680 718 282 260 875 580 563 149 120 300 348 927 685 59 708 526 254 670 566 513 121 178 177 643 18 501 984 18 551 571 250 610 597 498 474 514 608 821 471 37 581 75 4 305 90 376 728 306 172 602 583 487 431 804 309 923 824 77 465 908 253 378 247 6 771 998 803 512 342 408 700 533 27 180 998 179 392 639 485 959 162 207 832 117 253 327 883 68 655 758 371 951 484 185 452 76 66 475 181 439 413 539 106 495 475 117 488 991 576 967 196 421 66 620 267 517 709 851 114 246 79 664 501 691 884 81 227 162 338 754 160 968 133 88 441 353 275 600 339 547 248 815 755 739 146 771 830 286 373 664 329 761 959 764 497 192 525 914 987 953 355 609 44 41 206 837 329 85 492 531 592 185 66 497 308 979 636 635 787 912 279 14 426 709 169 528 342 478 423 140 700 857 949 737 593 755 184 420 979 513 342 712 53 936 412 20 181 404 494 412 784 171 418 245 44 978 916 309 964 245 897 208 222 691 792 955 695 335 451 539 389 639 577 110 995 263 775 695 655 310 369 190 231 15 61 173 854 648 143 155 83 838 445 724 809 733 28 213 918 715 351 59 552 629 574 268 826 576 324 580 499 184 142 256 646 12 138 582 282 527 764 186 370 151 162 225 101 536 849 608 951 41 428 565 788 141 915 660 507 618 497 610 7 492 403 332 239 418 423 312 975 359 186 322 315 289 488 263 394 364 31 557 944 487 595 183 657 141 57 660 900 788 487 1 517 193 930 465 688 865 430 795 980 480 377 779 829 636 487 622 1000 826 598 106 610 590 770 971 183 959 80 94 838 888 839 960 571 551 409 775 483 592 94 127 179 66 592 453 936 992 7 750 55 656 709 376 413 159 338 559 855 641 49 48 690 796 415 737 243 486 442 670 399 977 886 620 115 213 377 928 372 237 600 744 63 487 766 456 969 928 291 589 815 213 762 220 166 866 984 331 955 989 419 622 355 251 136 554 35 793 979 628 432 739 185 978 976 408 24 32 958 659 157 803 496 721 364 81 595 561 651 941 356 70 478 982 481 798 450 889 709 54 854 985 862 634 284 397 537 881 331 9 988 198 464 123 442 759 711 166 273 120 726 233 207 152 497 216 663 242 846 321 280 236 905 623 621 219 208 153 580 291 471 692 227 650 84 139 469 749 980 109 937 561 978 118 538 131 662 403 655 319 995 514 315 899 894 598 893 668 325 230 752 526 44 327 731 384 201 44 577 789 81 860 33 435 72 795 855 142 11 255 847 717 32 396 432 483 492 302 390 454 539 53 637 899 130 235 356 262 239 119 775 213 895 365 82 117 198 666 860 971 82 276 25 60 847 670 150 92 715 560 319 353 778 388 723 328 961 240 318 269 295 170 949 79 382 638 333 873 453 530 466 513 921 906 811 572 398 906 580 854 570 778 866 213 322 140 162 102 457 735 377 78 359 151 748 153 510 65 288 278 806 3 314 608 306 520 463 156 831 127 716 841 291 213 78 730 570 133 882 469 810 486 21 567 24 844 948 269 704 501 308 803 255 676 314 695 883 168 171 30 113 565 781 693 141 889 195 744 956 575 11 174 684 30 506 938 122 547 589 601 426 201 449 986 722 159 260 864 854 273 289 1 163 316 286 946 183 246 648 288 519 3 365 863 631 456 536 829 293 474 743 479 869 559 832 409 885 219 230 610 449 435 423 101 135 108 857 296 275 60 239 56 979 343 280 105 667 522 87 89 417 307 307 5 17 629 807 914 673 135 514 709 686 86 15 506 427 837 317 263 648 827 919 441 328 28 76 516 80 989 455 295 758 308 519 645 751 821 247 756 71 765 158 72 859 945 528 856 649 655 977 207 910 475 640 43 366 434 617 937 582 970 688 925 964 438 780 685 925 565 1 846 613 500 331 5 674 886 505 727 664 826 295 488 484 300 794 358 860 977 950 638 45 879 306 365 131 522 458 895 68 111 795 530 532 675 290 963 873 804 20 335 231 798 926 482 540 686 524 986 156 130 245 924 869 445 85 189 843 758 321 65 764 34 998 159 757 252 41 274 34 339 255 919 560 603 453 877 253 729 352 31 429 107 573 979 670 21 985 438 981 492 993 173 230 797 555 36 22 830 642 1 115 731 364 729 361 625 518 529 55 773 661 685 503 477 126 876 608 413 478 761 143 418 939 585 264 706 976 907 896 289 683 938 261 932 401 548 900 880 936 486 369 66 707 989 266 568 568 141 603 662 444 404 994 10 765 63 571 143 766 795 60 540 397 948 9 437 328 840 88 32 338 428 61 504 458 525 246 948 75 959 615 153 3 768 966 930 24 605 471 310 645 211 936 529 577 207 237 208 87 797 900 689 966 563 282 792 625 950 995 586 919 186 700 860 836 382 875 132 564 925 948 373 110 693 381 311 165 850 947 532 928 75 506 491 827 643 615 832 610 352 840 944 508 47 130 208 613 508 473 262 465 333 987 582 175 895 908 973 491 615 321 849 513 466 273 630 520 644 694 201 324 811 159 295 626 308 409 366 487 196 264 41 95 879 850 376 337 843 419 797 33 781 217 687 964 402 992 562 951 254 110 555 263 639 311 495 809 282 297 380 242 396 872 358 7 505 786 362 677 216 211 430 705 140 513 541 824 755 9 95 455 313 39 942 155 708 424 648 585 858 538 715 862 997 297 691 231 517 19 310 745 293 117 319 449 628 195 597 452 876 778 452 919 973 440 386 671 475 90 195 986 386 524 164 467 848 995 850 424 753 318 778 78 628 7 482 434 860 477 374 90 207 173 411 161 962 171 679 765 194 661 470 243 251 375 29 217 955 887 729 2 391 713 80 580 404 211 654 277 798 201 520 544 643 561 923 140 800 631 61 900 82 865 458 774 925 667 143 456 128 947 850 109 598 333 118 132 940 535 514 832 529 189 867 688 912 789 940 535 511 236 308 252 139 901 303 866 585 416 211 176 749 112 147 337 325 842 222 484 78 564 752 917 445 211 335 464 702 395 702 396 375 449 300 645 429 755 445 511 45 278 863 417 115 566 334 919 334 432 135 741 601 907 783 394 33 361 715 418 229 713 737 82 96 88 237 974 136 298 261 701 282 237 44 555 963 661 937 421 183 848 224 760 636 346 87 248 615 625 905 276 765 217 229 712 258 896 247 1 708 458 613 68 424 541 219 598 835 149 894 804 890 264 651 499 217 642 799 864 358 289 872 272 206 922 354 608 949 72 794 485 329 787 710 444 456 182 402 794 500 822 883 508 349 993 302 215 646 76 793 112 318 483 312 604 664 323 440 857 449 258 327 634 768 469 304 701 640 296 58 887 535 344 705 445 666 43 635 692 269 646 76 882 54 701 777 658 738 166 583 266 214 581 220 647 367 656 587 407 505 363 155 749 106 11 841 39 751 551 208 843 989 57 119 268 456 161 275 640 478 249 255 261 92 633 370 846 135 323 184 66 955 95 710 28 927 112 569 955 742 203 319 802 533 454 668 800 115 269 341 144 915 718 400 97 267 453 393 670 112 760 749 958 383 292 977 236 20 381 923 951 981 296 151 82 591 19 2 604 791 291 841 137 249 444 442 301 731 459 409 823 34 438 355 419 835 586 845 901 538 347 965 652 270 542 703 196 946 313 952 401 619 809 830 418 688 570 293 819 412 322 82 353 261 965 706 864 336 433 251 703 306 490 377 690 999 46 377 142 469 865 336 584 561 817 684 989 504 274 513 762 142 522 468 995 449 197 258 647 678 161 441 858 810 778 989 561 730 782 507 377 394 649 353 343 312 441 971 168 961 170 542 657 993 226 759 687 303 942 804 103 710 506 824 142 100 587 411 161 45 999 255 173 112 42 435 568 832 778 930 317 139 292 156 898 701 692 315 820 469 80 574 408 238 996 505 843 454 445 89 979 378 81 827 611 342 765 589 825 416 197 915 538 573 335 691 308 330 207 320 530 684 530 465 562 191 191 210 193 577 704 248 813 543 748 673 73 918 288 377 963 866 800 157 473 801 2 659 278 960 42 494 537 436 766 757 557 41 163 620 160 950 116 241 576 214 345 832 168 558 157 630 991 797 645 744 568 238 815 995 706 759 887 461 344 645 435 842 321 693 392 160 968 283 841 394 948 541 326 351 361 296 306 651 603 937 778 796 297 444 132 997 711 759 709 445 697 319 569 409 862 561 574 396 130 129 912 725 329 238 292 376 154 371 480 18 553 149 809 505 138 227 211 976 996 408 940 494 899 370 120 760 876 454 252 41 588 257 703 968 663 999 427 945 276 182 752 746 255 307 8 502 93 419 715 124 971 98 147 385 726 127 192 264 171 28 644 32 983 769 167 469 815 34 492 548 928 179 552 274 167 450 385 861 265 508 339 713 11 661 652 140 602 700 761 49 643 228 829 255 179 523 800 522 711 365 797 559 124 97 425 204 679 634 690 733 573 238 125 719 651 721 302 32 774 314 698 3 964 412 559 527 712 661 74 633 736 410 391 612 209 303 76 271 712 147 421 414 723 25 295 782 805 390 585 981 828 321 605 671 997 285 370 257 502 888 69 224 954 655 746 154 415 799 95 931 979 436 816 176 625 444 971 878 376 508 524 907 883 17 281 571 80 160 238 515 941 325 737 328 821 174 215 352 415 520 563 103 950 127 429 283 249 929 304 319 979 123 905 258 123 970 942 672 260 51 547 14 653 66 734 514 633 717 908 512 527 153 33 661 907 203 138 454 737 511 421 473 416 499 743 850 60 236 476 614 393 303 353 531 470 497 852 884 775 934 570 408 288 68 111 252 752 32 913 483 963 838 908 388 902 12 157 867 501 47 267 525 111 428 856 168 808 288 964 952 317 103 25 682 235 799 278 723 54 5 472 369 933 934 379 328 436 678 245 925 768 52 762 270 198 571 512 230 635 872 92 484 964 618 745 717 878 612 615 980 694 612 561 936 641 783 804 421 764 633 142 248 620 993 187 223 926 402 937 278 71 834 205 994 988 981 203 32 978 938 672 222 982 364 834 328 317 673 142 355 317 285 560 484 1 711 901 17 463 394 771 542 916 412 943 192 685 298 949 357 527 344 794 80 888 541 333 904 163 356 856 602 294 50 114 665 758 166 432 844 345 947 822 695 162 47 218 392 807 143 592 162 294 480 214 660 354 766 72 210 113 864 316 34 697 208 926 559 621 214 564 376 220 422 522 570 873 124 158 928 339 174 772 225 357 865 938 361 878 73 597 205 321 60 88 835 837 463 155 678 621 559 865 6 880 81 471 293 33 681 643 161 855 165 330 432 861 386 712 567 498 37 50 329 570 842 390 717 41 383 753 775 222 809 231 412 661 741 293 793 314 184 41 740 668 398 480 857 95 637 774 757 751 458 241 454 955 729 765 360 727 992 15 824 40 253 69 699 802 634 68 687 492 7 792 519 682 711 487 795 377 800 109 245 886 303 496 284 870 961 212 227 870 154 671 426 898 985 173 851 369 409 12 973 431 607 808 484 281 42 695 133 308 749 718 814 125 814 552 914 297 330 333 112 509 77 8 861 638 278 30 196 305 128 709 36 123 409 34 825 553 53 240 41 864 75 447 967 950 230 426 994 358 516 766 374 950 465 249 729 59 700 24 743 930 288 759 892 664 859 100 656 379 26 83 453 806 857 929 994 623 631 404 147 819 519 697 301 96 575 732 870 769 35 571 346 780 993 874 718 998 279 623 943 749 719 414 131 852 881 845 366 809 464 880 205 538 603 693 773 266 685 632 764 240 931 863 718 303 260 622 984 541 595 395 304 632 678 690 297 683 978 929 810 461 131 212 720 673 791 625 702 982 372 589 3 47 436 596 979 603 143 411 131 365 384 160 209 164 349 967 345 12 563 30 704 457 855 18 731 314 853 503 920 787 644 34 299 64 494 217 937 8 35 497 848 103 127 430 204 265 406 806 842 997 886 229 991 199 748 128 944 435 220 925 379 40 149 521 316 722 482 64 633 662 560 968 733 569 190 701 255 583 335 557 819 151 306 260 934 341 65 752 534 502 604 493 951 383 319 337 918 789 630 816 401 589 543 736 67 916 398 765 819 455 298 893 62 451 566 28 815 452 896 152 533 321 501 358 764 79 362 666 513 713 523 881 498 605 598 473 955 520 240 238 49 31 813 102 57 775 380 286 49 213 816 162 917 142 663 367 386 831 526 67 557 285 73 243 900 77 190 811 483 493 474 952 79 928 266 825 510 252 26 528 180 470 57 372 582 764 410 338 873 41 819 630 98 299 48 222 519 975 143 918 100 691 190 196 31 218 631 76 491 898 682 740 295 121 707 736 927 242 590 493 849 892 441 514 641 346 256 978 875 378 418 330 935 690 722 328 823 893 366 464 698 290 867 328 156 4 533 828 138 114 667 626 738 471 80 150 320 562 577 958 689 710 909 383 322 202 519 109 785 833 661 269 474 306 348 797 818 897 49 778 526 714 888 632 940 44 344 388 808 242 212 964 31 299 593 773 470 395 502 643 643 583 590 595 410 859 95 860 736 814 86 232 859 196 471 254 679 666 761 203 569 316 175 635 110 193 327 852 596 493 637 818 519 53 400 979 460 350 91 251 8 852 532 624 193 246 751 494 835 240 339 491 771 583 683 251 110 544 725 68 690 784 286 762 739 580 730 659 942 873 783 491 945 964 482 984 488 458 536 623 208 280 734 155 942 723 592 308 383 816 412 37 225 796 567 459 432 644 662 788 378 565 125 565 514 52 898 306 391 438 842 72 390 57 618 805 322 336 110 910 946 657 980 415 986 449 433 509 151 781 538 830 134 98 828 535 133 206 291 460 152 196 893 563 196 10 119 536 831 301 269 137 573 851 726 650 19 879 109 168 470 999 160 522 156 369 203 618 145 656 621 224 850 802 881 326 340 93 501 860 781 12 61 356 561 278 832 454 325 574 529 957 527 571 334 494 291 584 276 167 926 603 679 884 429 90 318 35 757 25 484 864 844 212 407 545 982 258 91 579 313 718 30 18 520 15 142 123 930 192 645 940 35 872 547 578 257 907 36 57 895 37 260 254 452 77 977 767 876 502 639 233 469 807 189 720 267 468 582 401 923 194 312 562 490 285 40 744 733 116 482 799 618 259 493 293 605 927 548 470 396 812 341 496 794 985 508 535 966 354 184 105 116 436 916 650 250 500 214 327 363 559 850 959 678 201 983 973 551 809 448 294 404 475 139 1000 881 884 829 703 227 993 298 273 775 63 952 682 290 939 884 456 170 874 867 927 379 241 770 861 122 805 149 639 661 539 34 817 232 816 318 200 376 537 942 658 922 667 518 419 516 172 860 129 226 847 709 361 321 218 862 359 463 690 827 865 399 652 450 99 608 725 32 818 670 403 66 628 775 313 741 302 471 77 869 388 507 756 496 196 696 339 995 218 524 408 978 867 866 278 236 310 322 787 372 389 334 525 536 431 893 719 4 369 570 479 527 599 725 955 20 343 136 854 209 965 266 335 162 711 783 113 134 834 220 514 344 425 422 768 622 268 835 614 517 622 647 971 345 516 823 266 121 580 513 962 144 354 449 798 244 308 756 749 601 974 655 2 86 654 464 84 222 441 731 535 343 483 237 335 917 785 795 731 823 569 11 934 328 600 857 903 454 362 114 466 517 212 4 724 492 341 594 633 118 375 211 48 905 65 212 125 170 720 568 732 613 560 462 764 657 199 634 537 793 465 41 352 675 235 321 366 883 844 982 383 624 606 989 826 189 321 275 91 40 471 942 103 981 96 314 99 731 102 148 428 285 913 753 287 681 947 487 345 636 548 74 159 194 31 439 390 721 217 396 794 382 296 229 866 678 448 767 514 518 663 887 216 170 89 867 591 768 636 830 709 565 461 624 943 254 376 651 618 783 866 958 227 798 953 853 959 600 394 213 491 698 433 779 308 8 979 821 327 392 702 855 458 87 967 270 792 522 434 944 655 70 901 344 252 23 812 589 693 387 876 748 581 815 372 608 690 519 438 64 1 146 809 928 432 859 42 125 754 816 925 77 293 621 72 604 607 953 623 559 619 199 856 548 927 981 647 718 225 320 826 796 636 444 5 682 847 543 126 710 845 350 649 948 757 646 452 713 994 443 364 354 635 292 45 261 635 92 116 669 297 761 503 201 920 167 34 334 335 693 803 719 681 230 775 507 581 400 506 838 735 775 401 446 883 890 610 510 776 980 330 877 217 539 21 144 517 652 128 962 176 99 977 970 103 534 405 628 438 410 192 405 212 92 728 595 933 609 321 921 573 933 1000 566 283 286 780 479 475 185 519 495 282 698 360 125 21 720 892 933 497 622 543 669 330 874 343 32 839 256 640 501 228 335 64 49 382 546 803 135 602 815 135 654 925 123 713 938 212 402 868 32 836 355 368 269 234 113 960 63 955 897 225 866 868 10 185 764 418 615 580 696 506 366 864 669 345 412 738 143 716 518 70 684 768 704 609 503 162 888 161 607 959 387 131 896 988 406 379 480 263 645 118 426 171 15 762 453 350 631 636 366 213 570 416 72 269 103 339 570 308 785 332 920 709 510 781 959 910 299 925 445 852 204 361 830 813 168 405 727 20 794 903 477 671 712 659 710 492 374 983 942 390 11 775 586 571 226 265 95 425 209 801 555 403 309 869 930 152 250 353 321 291 734 875 294 451 102 839 420 899 863 571 986 553 662 492 501 539 95 61 760 732 488 894 474 515 398 146 351 228 765 222 172 411 668 832 567 199 86 461 276 179 641 729 568 638 57 25 136 180 597 467 946 481 360 860 802 556 160 664 701 480 490 404 617 884 386 886 873 660 646 667 436 541 379 719 271 907 78 63 349 589 492 730 517 47 849 298 923 62 883 678 588 454 671 875 198 302 817 293 661 130 320 42 622 111 23 142 990 346 580 279 531 16 284 849 825 581 451 378 941 400 519 958 285 229 869 707 404 9 594 781 129 361 986 82 809 154 268 791 695 193 355 439 858 99 884 138 774 533 630 147 224 492 188 943 22 245 596 724 588 693 403 455 167 169 182 459 132 430 905 864 417 450 210 809 322 528 254 475 540 710 794 524 108 545 578 457 992 46 813 870 796 530 238 177 901 563 314 862 593 4 576 562 163 507 27 147 986 213 65 486 939 375 895 303 417 751 266 948 3 536 598 289 485 456 289 180 389 469 368 633 270 946 79 182 447 533 757 327 164 828 157 170 259 714 101 795 527 310 274 832 887 579 296 541 704 191 789 424 461 40 774 933 621 609 288 490 796 249 680 955 543 419 130 942 228 790 980 616 246 237 243 165 93 471 451 114 995 231 795 405 599 172 782 778 580 74 554 943 258 293 11 297 531 588 968 844 566 738 788 429 135 710 829 282 51 972 944 72 255 360 705 971 937 9 54 273 637 115 204 30 496 899 152 911 296 581 751 346 441 104 389 260 232 800 96 273 90 946 925 815 293 187 617 490 612 927 880 800 287 837 568 277 232 457 766 663 950 552 135 250 709 223 551 956 618 755 964 641 450 625 163 87 491 942 241 626 913 455 858 760 121 584 277 789 457 600 61 183 676 795 423 307 385 166 722 261 837 999 929 450 171 833 938 720 322 546 2 123 374 991 358 369 341 773 410 423 114 9 212 465 596 1000 585 428 511 311 22 518 705 891 423 196 894 649 987 618 547 879 645 581 517 800 314 724 73 282 337 617 965 50 709 915 413 990 340 959 262 833 899 681 862 161 679 575 681 19 972 477 860 429 144 65 692 434 40 983 791 136 785 980 697 989 767 495 111 244 992 226 118 259 89 765 92 528 559 35 981 94 78 545 494 428 340 589 29 701 702 403 469 304 825 545 365 832 410 691 10 372 621 239 271 935 624 977 747 40 424 767 410 226 201 750 242 588 754 882 390 529 758 776 469 544 555 566 963 253 245 145 294 332 11 493 545 716 864 983 411 176 114 597 928 527 718 588 46 173 504 320 129 39 478 158 974 273 637 781 682 178 290 103 770 30 386 395 780 281 81 862 76 450 605 996 176 765 731 595 659 631 600 487 268 597 824 174 119 292 521 724 130 80 624 39 576 816 50 595 984 960 155 726 30 845 193 364 752 20 537 155 313 58 248 255 968 260 218 198 794 303 486 228 258 584 799 911 391 644 507 899 221 944 718 102 649 297 414 629 881 500 521 412 993 654 769 312 150 668 542 151 317 683 907 734 972 928 623 737 463 216 356 765 675 24 162 952 709 406 613 407 611 29 737 518 633 507 428 362 684 805 579 1 82 872 178 520 935 922 679 419 944 766 671 480 786 266 727 875 187 427 652 985 350 247 90 17 770 321 327 501 156 935 128 549 871 839 842 355 522 964 665 871 993 364 787 147 970 973 901 319 977 666 588 125 83 306 684 5 877 832 908 337 484 475 839 825 422 574 2 280 319 375 812 747 436 12 40 712 259 456 100 979 40 778 357 266 448 478 600 602 160 960 417 335 174 631 230 942 118 838 844 565 29 284 544 800 864 764 358 374 893 941 812 841 272 507 751 96 190 34 532 560 836 17 191 589 968 164 575 852 518 728 647 427 203 969 516 927 813 390 989 228 856 731 341 304 673 101 178 327 77 968 113 407 674 611 495 76 740 442 992 523 480 26 130 843 555 168 498 38 587 49 821 636 620 785 31 559 435 871 190 295 805 207 807 559 912 126 583 204 272 569 675 332 458 413 23 219 940 39 569 447 322 380 222 284 785 161 330 328 598 507 340 960 919 743 127 704 583 362 120 85 285 281 990 717 14 73 524 316 221 712 609 416 713 313 840 710 799 282 934 130 418 424 178 369 769 720 599 258 712 639 579 847 308 347 275 487 258 383 67 743 688 257 105 627 290 22 810 465 646 115 547 301 95 510 585 580 404 898 992 829 57 205 334 610 979 373 416 746 144 845 627 194 388 307 787 86 628 205 542 484 981 734 377 712 229 709 673 776 920 437 554 624 763 524 403 718 572 696 951 351 759 668 683 590 41 207 862 339 423 988 51 401 206 818 96 45 92 636 66 485 69 81 902 717 87 340 64 803 485 700 134 332 158 477 989 724 206 99 866 136 371 125 913 838 800 934 640 875 92 797 332 755 20 614 450 691 563 21 934 570 488 473 551 730 575 702 400 794 941 865 950 615 640 966 776 477 747 468 321 322 61 175 7 890 523 796 831 978 280 920 302 129 915 399 224 121 856 712 627 370 581 647 652 590 477 937 464 669 639 579 155 569 367 962 771 866 595 275 501 658 511 659 806 881 336 655 323 954 843 203 784 482 61 838 283 967 788 172 625 293 964 98 222 498 555 805 121 162 892 859 397 835 174 7 128 874 605 439 182 323 302 920 606 683 967 463 995 304 500 921 555 527 914 611 362 700 719 610 551 220 806 91 901 437 486 948 882 484 36 312 139 349 619 253 972 638 954 352 395 891 421 415 861 449 689 509 71 486 964 288 774 239 25 317 86 472 888 538 437 151 395 842 392 872 777 795 236 641 13 891 805 254 455 701 113 997 785 895 789 978 930 687 230 811 726 480 880 108 210 545 898 147 187 493 455 28 295 931 116 997 714 918 352 507 769 701 158 554 962 579 212 447 297 23 375 464 275 996 428 617 989 1 463 448 133 193 70 122 679 267 974 547 360 963 292 232 861 429 188 175 692 40 132 853 497 999 289 102 9 777 976 655 506 394 253 94 847 438 167 216 439 756 897 177 783 304 88 295 250 183 299 702 575 797 253 155 10 817 716 237 320 383 597 390 383 692 461 765 507 461 488 927 169 503 620 112 390 430 526 38 240 705 11 525 51 452 495 563 124 980 233 444 8 286 683 278 669 751 237 798 559 420 531 79 227 474 57 321 527 718 29 959 615 781 460 110 280 428 386 572 647 264 614 573 482 118 443 127 325 163 423 471 661 236 174 761 583 190 519 50 513 926 237 224 55 465 558 328 558 84 918 958 211 197 180 95 404 367 915 793 309 536 193 129 523 245 355 883 340 939 637 588 27 528 798 555 919 287 9 658 117 726 195 144 632 706 939 882 407 249 908 644 926 558 988 108 907 503 120 350 425 34 557 872 175 194 79 638 465 21 708 782 125 177 617 652 326 89 435 878 707 452 71 176 72 445 681 976 219 2 263 362 984 65 382 132 156 621 938 459 156 957 209 282 686 564 40 673 869 321 636 739 40 776 242 925 44 421 854 557 964 455 574 752 239 97 839 833 681 554 590 352 640 565 495 456 544 657 600 879 613 474 454 433 391 628 22 403 784 278 973 515 967 84 895 758 848 747 82 200 408 447 507 926 229 695 542 231 154 15 97 573 927 876 473 575 278 50 235 634 53 208 596 410 26 634 672 933 241 237 413 863 520 910 240 38 106 210 574 174 766 805 435 277 225 134 22 799 542 465 506 962 180 699 748 266 143 65 723 405 596 88 370 600 545 605 663 150 233 853 783 335 555 757 766 198 700 402 347 536 423 89 857 883 891 999 774 411 436 409 822 350 392 108 912 81 842 118 775 736 585 522 937 952 417 646 266 487 32 7 273 58 161 762 905 757 467 228 184 214 195 690 747 817 76 578 918 99 381 255 776 842 738 47 164 187 312 279 727 210 413 925 904 957 573 84 978 904 909 514 843 441 10 789 696 788 370 632 70 343 465 457 17 150 212 974 488 951 448 330 493 270 667 116 136 585 193 511 509 428 39 89 760 589 179 872 95 512 32 575 967 731 149 581 172 66 423 669 180 803 345 550 676 147 234 107 433 846 198 307 496 673 714 97 541 482 212 996 886 597 328 112 568 800 19 89 936 856 258 686 858 161 331 170 668 624 546 332 731 595 100 992 844 823 823 186 68 728 190 497 231 300 1000 273 51 263 994 887 909 30 935 415 481 559 102 736 661 399 659 918 655 146 451 486 153 662 140 428 699 919 138 519 56 19 274 219 950 654 793 685 2 94 533 258 209 423 866 303 487 727 437 553 627 34 468 125 840 254 314 384 155 887 910 846 795 179 125 238 363 318 154 324 905 726 36 61 938 8 415 478 683 656 168 508 136 619 309 365 591 31 642 116 989 264 844 71 398 44 392 739 433 336 300 541 577 744 252 2 292 201 13 111 111 345 76 329 454 749 55 493 447 969 210 921 7 506 282 128 507 774 693 976 583 282 775 254 730 954 157 608 647 12 236 569 316 852 369 399 445 448 98 503 888 524 243 239 291 222 130 850 200 258 714 110 743 765 538 265 587 230 974 62 27 951 756 787 674 768 815 230 493 339 878 138 483 168 174 830 263 258 730 829 391 22 249 742 464 538 143 108 670 466 417 942 919 332 757 839 993 604 927 654 582 856 260 526 262 261 633 54 84 23 972 593 6 219 8 814 961 679 485 513 554 24 861 918 941 954 703 892 513 42 31 462 809 150 794 83 834 227 789 31 859 485 238 446 543 177 953 663 524 758 171 310 63 966 634 384 468 472 434 1 82 289 864 480 156 557 305 777 455 930 579 745 178 956 985 149 608 449 723 969 888 789 819 660 396 774 576 386 548 360 102 792 68 777 298 731 56 213 529 832 750 570 721 412 586 828 246 372 571 137 813 925 796 421 548 764 659 942 742 750 789 272 211 112 239 361 285 47 13 486 634 984 333 395 40 576 284 509 187 492 590 666 585 481 90 567 5 132 835 272 302 530 415 602 928 800 67 835 593 676 747 584 533 153 605 613 289 749 382 639 706 797 187 76 125 854 648 809 336 758 660 18 335 872 914 245 919 402 376 566 310 617 530 546 296 355 279 640 938 643 474 34 161 607 896 680 187 77 808 52 780 696 878 438 873 622 150 368 767 365 70 610 556 104 890 6 572 822 305 868 292 90 798 318 18 258 167 220 353 300 481 961 88 123 880 674 844 550 723 325 128 808 381 294 603 744 963 131 969 906 228 849 368 210 691 708 315 759 295 289 449 228 578 654 318 72 276 231 568 814 56 490 802 845 69 380 683 905 606 113 231 862 864 431 804 451 530 106 806 84 399 791 890 14 893 172 285 589 257 334 316 488 863 369 493 571 22 987 908 363 121 712 943 204 710 382 353 413 433 665 25 906 89 726 275 832 745 660 93 236 775 837 322 51 911 465 953 337 608 474 886 621 269 640 407 539 236 118 952 920 770 185 878 777 955 495 94 667 317 932 397 315 709 974 641 406 712 17 990 33 219 643 273 609 346 913 664 115 211 983 943 564 227 922 539 793 863 112 873 823 731 981 615 460 317 439 121 115 290 91 444 58 607 941 925 246 224 98 602 300 299 184 951 41 325 764 257 338 107 682 742 621 522 184 850 437 534 786 674 648 357 885 595 259 740 224 811 308 391 205 173 958 317 339 256 903 689 191 201 877 497 717 843 203 33 211 173 463 16 117 556 335 617 929 803 54 194 347 593 787 391 777 402 297 303 639 227 38 541 987 33 632 215 946 90 514 706 759 514 811 706 498 46 198 558 134 316 642 217 824 904 858 609 958 375 125 546 204 694 678 778 864 619 428 983 815 818 779 603 613 928 167 814 447 90 695 60 51 926 902 65 790 696 683 235 516 845 818 150 530 346 751 33 542 373 401 343 357 138 644 326 675 206 357 155 206 903 72 242 738 345 236 138 957 657 149 990 35 940 336 372 97 96 169 840 750 417 543 345 436 420 582 34 619 878 3 89 133 285 795 170 370 965 363 708 604 211 24 18 955 812 727 298 809 302 909 353 558 733 686 427 701 478 521 894 283 879 434 927 958 324 134 59 82 538 882 527 565 166 987 351 3 286 583 673 186 517 881 26 23 995 239 807 462 586 814 148 628 409 691 127 279 723 419 421 172 520 907 83 31 242 632 405 813 936 135 409 676 6 974 164 49 369 456 331 296 238 315 643 247 731 596 784 770 796 72 976 574 23 485 320 585 71 366 540 208 555 665 627 591 103 932 504 428 920 898 713 875 668 217 218 90 967 399 834 805 310 7 596 770 591 703 774 645 21 117 100 564 647 28 453 187 257 923 996 336 865 349 135 367 35 33 635 430 612 554 236 810 385 831 281 943 39 67 157 338 300 941 134 905 972 336 632 416 413 19 538 85 714 817 335 701 810 273 749 188 881 727 224 783 373 855 95 212 209 88 973 8 460 973 328 695 83 445 100 158 49 556 856 187 293 110 799 787 595 242 383 402 872 84 5 518 674 625 381 315 764 797 830 822 53 431 43 214 730 619 946 245 22 638 783 106 968 869 17 522 524 284 531 657 640 474 323 813 15 915 421 930 88 388 120 942 151 570 375 821 986 258 440 637 45 257 144 219 117 140 419 874 55 744 735 786 760 826 865 62 910 591 134 595 13 108 683 327 699 510 380 870 83 298 55 990 84 661 737 484 266 932 623 140 194 660 101 971 370 442 761 463 462 795 360 709 963 868 567 737 631 371 834 544 125 563 959 96 356 82 715 478 673 109 563 310 575 961 300 381 397 68 746 98 879 273 475 7 826 470 436 699 124 904 353 307 521 117 65 963 278 696 527 281 736 415 457 193 45 744 675 841 681 646 60 333 297 391 215 851 490 841 530 31 18 495 362 295 397 296 483 319 288 343 195 629 856 594 935 405 83 127 388 909 69 41 807 249 507 519 868 599 131 628 913 492 665 535 387 932 330 75 926 220 459 455 353 866 738 847 7 618 731 39 606 370 819 438 298 655 391 911 786 853 253 449 489 545 425 400 509 770 992 152 883 58 320 296 47 672 380 900 295 25 387 297 136 681 114 347 631 957 468 841 457 836 536 527 490 184 330 66 440 464 103 638 296 729 709 674 934 407 112 938 793 288 813 275 964 920 169 834 61 557 874 340 656 491 620 317 764 696 252 788 476 72 344 669 902 985 779 725 911 799 916 513 755 296 583 846 9 641 794 945 292 941 513 343 249 108 681 749 703 241 775 176 529 641 937 533 85 210 579 185 880 976 498 225 927 881 427 554 662 618 252 265 315 263 817 604 11 181 639 574 515 706 131 837 335 91 875 70 222 44 683 862 499 627 712 242 691 748 848 736 917 812 422 67 972 865 321 801 302 888 6 919 328 453 736 419 54 710 478 608 503 231 868 348 950 758 632 909 657 679 645 598 468 400 618 757 390 901 859 864 946 100 206 250 286 577 822 761 391 746 938 307 465 307 327 715 458 738 440 48 783 987 732 869 837 172 655 145 633 753 766 943 279 976 975 470 165 398 245 809 632 958 448 79 108 456 58 651 856 279 145 476 111 520 67 294 527 729 916 437 852 71 194 528 149 870 33 866 493 267 742 914 922 860 718 28 577 478 174 188 798 133 820 209 39 23 364 351 513 232 923 923 489 741 967 841 516 892 276 312 878 530 423 244 613 779 45 514 254 709 588 790 37 780 207 311 225 6 29 201 901 343 59 905 615 917 541 76 492 668 87 479 456 34 681 775 65 395 629 785 196 773 850 338 270 228 52 182 91 334 704 316 818 391 932 960 206 645 251 831 996 517 732 166 731 226 948 346 878 332 262 104 187 838 297 886 511 709 57 199 623 7 812 905 911 129 533 841 421 959 275 428 126 510 194 359 575 52 472 223 732 638 385 665 924 144 393 395 146 31 960 456 443 393 536 774 286 683 576 794 470 633 244 793 721 33 321 705 84 871 77 37 580 465 572 875 397 203 195 729 829 994 311 794 89 13 350 796 70 974 516 21 232 813 790 784 85 564 705 435 818 699 339 764 540 300 768 398 55 119 845 168 985 487 384 517 663 265 476 324 734 219 432 128 523 641 41 480 962 681 578 591 337 391 554 476 541 737 357 218 490 164 256 208 791 44 121 825 247 494 540 84 112 816 150 140 70 527 764 448 416 519 620 420 153 269 826 508 47 871 835 591 335 626 789 553 973 242 827 822 455 652 476 645 810 190 229 962 3 965 857 498 127 669 999 433 82 340 267 622 562 454 714 493 580 433 18 619 285 369 871 629 889 892 14 15 454 438 308 344 57 485 87 716 815 829 771 968 884 836 901 417 542 262 539 844 730 201 304 222 493 57 603 28 979 604 777 235 643 182 325 744 696 549 6 48 55 653 744 688 127 980 568 197 955 263 348 36 945 506 768 34 574 650 209 28 391 709 364 943 616 912 775 752 63 207 718 652 697 55 966 880 67 438 260 874 994 193 454 21 106 612 480 455 849 460 575 269 315 983 185 716 663 106 730 626 784 913 615 922 12 722 197 194 784 449 977 711 833 651 825 31 387 983 881 821 612 671 127 455 9 619 270 707 951 581 893 596 482 4 672 696 168 269 941 933 390 61 440 270 329 775 461 418 13 963 380 860 936 435 487 674 95 903 261 738 735 978 202 631 93 745 987 928 181 970 174 856 277 609 599 566 570 412 595 869 712 592 583 852 814 569 425 55 895 252 941 218 745 231 592 228 545 390 119 688 467 759 176 885 765 639 607 95 236 954 857 914 349 950 307 253 404 159 19 372 959 762 5 659 139 757 190 553 157 341 532 466 170 286 507 499 990 934 712 625 279 561 912 64 394 373 185 983 956 566 127 474 633 665 183 198 871 933 286 264 915 804 890 77 402 478 783 257 104 757 858 795 683 65 176 15 752 181 295 874 244 942 283 89 836 458 249 521 924 645 439 823 962 213 721 392 955 774 516 121 731 182 941 591 456 34 825 423 392 13 406 918 725 183 352 73 903 563 685 517 649 14 200 943 402 894 120 93 308 48 66 714 415 832 209 740 455 795 108 56 160 567 111 379 208 641 575 386 644 445 337 259 344 817 179 593 50 921 769 210 583 466 880 27 316 603 38 154 478 710 23 946 633 538 952 657 179 612 558 645 993 168 119 649 336 940 879 627 388 980 347 921 51 190 960 590 330 302 500 696 990 410 883 533 515 566 50 728 216 632 951 712 72 829 150 840 952 704 276 471 903 905 182 112 552 27 321 290 89 571 627 648 343 511 624 457 359 859 670 528 77 781 944 444 575 210 933 425 706 110 25 555 683 470 634 577 886 1000 427 22 289 649 235 1 489 813 294 894 939 57 842 41 331 307 571 777 688 208 462 842 733 940 872 433 679 997 334 402 853 943 518 76 946 272 84 475 116 652 734 468 272 976 343 259 91 171 710 7 257 487 367 228 984 43 664 663 501 828 436 317 181 110 754 379 44 607 622 86 480 780 998 755 854 256 694 582 219 259 467 926 668 119 250 463 693 452 888 566 364 997 339 40 742 191 447 234 823 800 25 89 270 812 207 530 294 273 973 707 116 348 432 975 215 753 757 820 882 405 762 439 196 358 659 909 56 977 509 803 723 882 870 278 36 950 497 235 662 955 157 232 871 686 678 424 36 411 682 449 865 64 733 384 508 521 52 538 618 979 676 917 304 228 547 676 51 889 252 573 335 134 791 550 674 913 326 178 609 166 328 607 921 571 856 859 190 956 982 457 422 343 116 423 438 560 721 51 515 621 889 152 793 834 329 957 87 205 510 277 968 114 462 311 249 831 901 590 33 25 336 641 691 363 437 779 861 181 24 803 748 978 182 724 469 199 548 389 844 866 1000 913 975 616 110 551 67 365 571 250 509 990 252 257 713 89 903 520 365 643 624 755 998 568 60 161 161 5 536 942 746 648 650 318 944 502 518 496 14 275 130 624 809 453 697 875 408 232 722 557 574 889 9 669 385 815 307 863 62 196 262 216 514 407 486 285 521 269 64 402 465 186 17 318 103 244 327 949 152 895 774 60 848 473 355 288 797 942 763 334 620 908 596 859 674 143 66 292 220 285 210 982 758 699 154 254 526 365 974 329 353 616 971 292 971 826 926 524 491 599 405 366 868 397 755 223 252 289 688 796 15 287 190 210 828 588 508 486 22 670 45 981 443 186 761 852 791 500 938 729 105 401 47 103 428 231 732 596 806 347 174 309 660 865 979 983 98 606 334 200 670 32 102 251 117 788 288 974 364 630 959 166 480 572 42 489 965 514 13 770 225 990 277 935 993 564 960 878 18 754 394 962 40 164 744 297 457 416 64 473 98 362 501 525 744 96 222 940 815 110 919 49 462 194 894 594 776 376 279 61 666 606 143 189 819 184 451 249 726 20 737 196 217 623 580 941 97 661 363 303 435 83 587 993 419 135 271 703 351 821 822 469 548 235 268 466 743 30 487 425 652 186 938 369 489 708 548 246 563 482 794 244 927 393 791 378 529 557 954 604 424 660 871 246 927 130 363 415 763 684 228 427 267 305 717 151 850 579 501 424 950 553 273 946 236 568 588 284 569 404 613 42 81 67 712 113 922 121 539 198 993 452 1 238 683 128 665 653 676 683 648 978 59 945 137 241 43 576 75 815 777 84 66 177 228 995 563 196 271 561 155 661 312 940 336 433 84 249 598 277 815 84 555 654 656 602 738 201 858 105 842 435 155 533 111 913 311 492 175 512 413 979 445 829 376 622 560 222 262 738 828 814 579 117 759 603 174 972 580 66 634 211 634 904 357 208 222 330 36 183 867 158 915 949 952 495 489 544 369 643 929 133 859 935 896 496 164 873 341 399 336 76 963 590 748 910 240 763 797 261 73 978 689 972 147 633 924 977 794 396 275 258 132 25 563 434 790 20 474 695 989 987 380 583 478 930 950 69 909 47 469 616 216 478 135 755 428 557 360 165 37 352 526 761 897 973 604 134 429 497 713 95 734 351 65 419 545 207 209 629 570 12 47 396 471 619 527 844 821 378 982 153 513 254 49 906 375 515 958 698 85 950 457 48 536 429 935 816 213 165 638 318 721 354 761 833 168 778 447 157 944 369 533 679 614 564 142 611 750 161 673 88 54 205 210 834 163 332 206 534 354 636 803 688 680 81 309 903 337 841 785 335 955 632 868 901 939 876 836 430 110 25 525 383 376 941 692 429 464 700 247 677 881 260 129 51 928 601 593 86 500 257 644 906 224 832 741 196 618 500 299 849 855 290 42 582 427 693 175 136 765 813 616 404 584 53 545 560 210 930 127 39 423 762 327 983 22 178 855 549 114 142 11 734 161 195 832 495 399 959 355 301 307 263 506 797 376 823 361 893 620 308 13 472 228 684 924 764 676 428 81 102 995 552 187 979 116 158 367 377 644 186 120 531 146 498 613 663 337 818 682 995 63 175 669 722 153 576 185 466 796 719 581 713 740 668 21 898 768 377 455 451 138 670 374 170 538 693 417 386 140 62 885 778 228 908 781 157 144 84 328 98 397 772 722 268 943 560 560 18 852 142 624 951 561 162 213 410 667 706 335 854 407 579 192 218 873 561 7 457 23 457 415 98 598 265 800 152 955 774 436 514 234 60 738 516 561 1000 102 730 885 360 989 835 339 569 44 411 600 775 817 678 1000 927 1000 171 617 391 70 174 120 476 673 612 297 890 381 105 235 903 423 756 449 495 468 457 40 480 226 861 543 318 132 709 585 351 554 405 733 415 710 628 629 132 431 798 225 154 25 600 589 143 705 847 341 543 92 24 679 520 600 456 575 926 305 532 204 423 484 945 289 543 551 268 324 532 813 338 74 314 269 576 760 207 156 515 890 664 269 600 550 785 15 404 65 167 414 444 183 840 320 565 751 560 936 676 532 533 445 622 500 260 739 936 716 633 704 888 752 554 168 425 94 851 248 985 715 969 621 773 68 882 356 2 661 419 611 398 501 64 142 972 879 575 458 962 105 812 469 181 327 404 283 499 255 254 569 775 55 508 668 63 921 861 466 601 45 190 607 784 406 283 896 538 387 778 906 37 295 551 923 860 927 1000 663 910 202 778 811 398 427 552 869 394 512 2 704 984 478 971 883 315 81 400 963 554 776 87 179 960 318 836 874 388 32 477 396 649 901 327 742 358 504 477 702 511 839 751 432 544 479 168 65 696 13 533 783 674 901 356 421 69 110 290 538 205 835 939 514 422 569 557 811 143 455 548 169 148 632 429 833 129 98 686 176 717 914 212 107 100 780 627 256 51 575 929 251 990 790 98 314 876 478 195 40 65 982 611 348 626 305 188 514 620 142 806 680 668 871 403 985 846 396 11 252 897 425 128 509 465 298 146 90 451 517 875 406 740 934 891 352 401 52 421 573 295 130 862 832 803 126 996 520 522 365 643 233 97 180 873 128 573 375 891 507 307 132 948 638 600 216 924 118 729 279 670 424 203 944 431 130 395 654 61 72 823 783 69 287 834 232 139 12 578 493 404 589 156 212 862 718 421 674 294 812 954 156 840 701 433 542 570 909 21 303 584 265 924 986 199 518 515 229 918 721 680 372 671 136 878 718 161 807 299 622 489 892 549 465 771 338 111 246 101 408 415 705 603 386 851 454 11 294 358 227 9 344 198 788 323 677 913 440 461 498 786 434 981 892 176 904 968 17 230 335 185 541 763 563 200 741 826 827 728 951 58 946 486 95 598 445 24 42 693 907 890 557 610 191 10 414 796 736 405 809 303 400 967 35 199 143 925 457 83 88 117 153 358 106 628 151 999 304 542 712 778 839 816 161 851 398 192 344 105 240 635 737 888 915 325 89 117 140 124 878 700 79 764 716 284 467 682 392 225 987 933 687 648 141 831 359 253 365 192 148 903 538 882 67 226 239 428 265 11 658 675 708 7 799 763 848 187 525 610 810 900 55 989 503 823 155 839 949 408 502 264 984 918 508 746 765 701 547 389 730 674 976 380 187 866 760 524 925 586 440 347 829 815 580 557 737 526 834 528 20 325 583 441 5 695 584 748 113 570 585 726 107 11 8 845 426 151 898 526 715 659 292 437 713 548 210 911 627 647 26 250 925 2 945 635 364 192 372 374 493 911 456 761 798 52 809 544 371 188 637 240 322 573 241 999 790 898 985 770 894 201 252 677 462 912 365 934 875 170 842 185 971 333 815 588 946 279 547 467 181 731 57 820 433 759 159 939 412 993 361 110 274 76 566 641 512 935 553 82 964 645 24 365 714 157 24 208 247 258 597 872 56 819 558 528 50 571 654 448 107 1 187 563 247 888 233 678 84 159 662 191 693 761 736 867 353 917 577 62 596 526 937 309 724 259 100 102 388 536 942 110 131 809 949 305 301 157 141 420 616 272 941 445 448 566 256 449 154 902 604 460 699 764 462 268 465 573 410 293 79 661 911 164 940 699 104 583 61 675 475 515 261 730 572 636 83 805 802 560 971 688 768 579 443 242 44 331 414 95 954 268 747 132 329 276 758 158 940 839 53 762 545 563 500 109 901 676 376 756 852 544 350 956 940 564 155 650 698 811 813 91 971 829 64 676 236 485 114 514 593 904 118 890 384 540 971 321 654 502 485 28 320 34 937 112 306 573 677 570 50 277 741 567 637 54 126 780 952 334 550 119 263 394 168 203 272 310 467 886 448 24 187 421 668 580 382 933 681 535 392 676 739 903 430 941 496 489 125 630 109 577 795 300 342 285 443 397 954 721 445 652 644 363 43 647 218 311 900 892 304 691 475 278 765 571 744 243 300 477 541 905 811 285 153 555 918 249 456 296 492 981 175 683 544 615 275 642 184 355 914 395 233 695 56 801 823 887 162 115 297 329 318 116 658 770 848 795 384 934 981 531 799 746 306 795 950 116 117 919 520 744 490 899 27 676 710 854 11 125 118 283 407 911 784 617 122 863 672 620 762 739 587 512 347 504 39 28 404 858 879 108 328 983 754 388 909 115 525 787 864 827 835 789 686 461 35 7 387 94 25 869 997 354 618 622 713 231 500 118 27 777 635 626 346 246 220 655 625 266 724 754 750 91 81 703 277 645 711 21 741 982 411 168 849 98 18 13 927 119 818 777 212 873 527 705 852 774 854 242 845 682 141 337 500 115 400 59 30 158 684 749 784 39 342 324 270 363 236 293 830 568 106 197 829 170 69 49 432 295 978 678 499 52 975 617 764 309 48 840 904 727 386 662 964 312 970 201 148 965 62 462 231 402 426 882 407 580 259 362 740 18 319 68 314 142 625 91 741 479 688 653 891 994 65 487 817 115 383 959 251 288 753 536 824 261 251 336 75 592 715 493 970 245 252 162 57 890 389 813 735 459 882 892 359 486 433 754 263 383 917 853 812 804 349 283 170 937 341 399 759 100 43 560 624 153 171 329 242 958 826 57 242 607 229 547 148 346 170 798 886 116 412 77 189 368 834 167 893 534 521 943 573 945 316 452 464 918 578 329 868 675 423 37 549 349 537 340 994 336 996 842 478 537 948 550 351 574 729 908 34 956 45 1000 299 959 527 993 232 812 715 363 126 426 542 171 874 651 662 349 793 462 382 800 775 56 694 1000 858 861 104 98 23 531 554 418 930 702 490 63 362 620 820 173 466 521 990 465 56 603 707 592 296 766 554 839 89 592 56 507 878 621 864 257 381 483 689 165 187 886 871 190 860 444 935 656 423 41 695 800 143 587 714 539 417 327 319 774 36 168 979 278 483 894 265 272 740 412 568 865 588 919 276 623 712 453 91 405 300 683 632 729 126 557 514 872 739 616 549 855 376 666 943 939 561 96 947 313 565 478 136 727 271 921 859 280 908 271 903 738 467 421 195 362 407 271 643 85 694 891 412 849 205 197 532 937 369 707 279 811 934 825 386 77 746 4 578 210 42 955 789 64 866 816 871 805 273 651 789 876 914 558 372 691 379 369 266 640 513 622 851 150 48 149 76 860 262 281 163 125 712 831 747 816 171 445 779 32 708 39 256 468 631 571 381 335 754 13 529 296 106 987 712 826 435 562 871 860 316 206 492 369 600 436 203 560 309 890 9 324 975 957 875 644 965 113 767 236 778 939 33 176 36 81 222 703 960 88 44 373 658 100 142 590 904 882 867 905 575 24 664 842 804 771 184 246 748 423 282 297 739 442 346 298 103 712 213 373 925 495 793 423 385 275 762 933 426 522 269 19 411 136 247 912 546 323 318 816 772 359 422 320 253 138 428 989 163 904 206 124 515 895 71 610 274 363 774 556 404 242 992 191 648 472 288 936 97 499 389 780 404 839 707 224 424 346 751 969 304 177 535 164 274 824 199 198 859 812 780 92 968 259 619 475 77 665 226 216 584 756 765 272 526 425 505 528 444 796 883 669 910 179 433 389 739 394 783 147 150 926 858 781 756 309 536 232 68 220 948 794 561 639 822 590 425 596 872 354 265 983 672 651 422 221 332 943 100 557 792 721 73 521 834 615 546 112 661 7 340 375 248 364 99 730 487 316 541 503 960 965 407 538 150 98 278 617 896 586 670 889 187 592 653 813 874 114 496 509 492 46 68 732 101 135 62 183 474 524 146 36 353 544 510 31 318 34 287 22 366 309 177 38 238 712 123 418 180 207 408 170 811 70 502 905 635 980 601 860 982 236 880 785 75 853 78 749 830 291 25 452 252 986 734 395 26 865 73 569 686 548 104 336 140 95 280 119 1 425 958 19 11 414 775 40 174 779 479 988 711 788 868 995 651 840 899 242 576 195 41 704 961 762 162 271 190 730 836 39 897 408 596 330 865 952 791 168 18 529 889 155 785 511 424 827 27 527 601 138 926 638 345 208 38 425 252 864 272 93 281 79 986 15 115 971 911 244 368 392 119 665 372 468 260 971 837 379 532 391 104 691 989 466 626 97 299 465 176 353 340 425 198 408 27 47 418 220 383 313 337 938 188 114 808 998 392 440 468 389 439 416 161 669 246 271 533 547 210 858 444 347 496 951 477 691 582 689 379 447 720 406 548 684 139 907 141 945 173 438 627 1000 522 818 954 528 703 509 24 590 385 621 282 238 918 749 293 974 74 35 677 362 114 917 808 768 563 350 67 924 19 724 955 660 286 677 100 348 433 12 908 530 690 192 904 907 596 532 525 34 206 527 680 71 245 548 613 141 916 530 978 609 986 244 116 465 771 457 400 281 125 564 610 239 851 580 536 344 612 36 471 344 420 523 980 300 625 157 451 842 790 398 74 679 210 165 662 983 297 806 212 711 113 861 432 445 654 593 528 374 757 830 146 326 35 112 808 667 453 702 658 105 825 932 963 365 891 79 249 726 49 252 9 662 310 623 184 684 753 279 810 653 294 800 925 333 475 591 918 330 203 1 18 152 597 115 813 701 533 418 493 357 377 986 31 934 245 354 328 277 829 70 61 717 849 211 290 702 875 318 101 507 570 284 299 817 434 218 72 550 176 829 418 742 178 66 959 751 20 438 793 902 579 775 952 543 220 88 63 503 829 359 621 276 530 97 44 683 64 667 460 352 876 514 369 32 236 371 847 441 444 140 356 560 977 472 237 633 17 325 694 433 256 944 429 487 795 190 967 845 375 461 377 402 434 168 32 483 103 453 272 76 493 490 535 467 585 74 130 620 86 259 846 189 659 267 823 290 733 461 619 273 151 671 815 718 624 327 96 479 476 512 442 832 872 425 140 919 921 381 609 1000 885 355 974 801 648 654 986 767 319 820 904 829 616 683 254 619 359 423 57 340 745 532 350 589 179 809 81 676 371 801 824 902 541 619 808 207 574 2 758 764 883 197 54 707 450 296 150 713 175 759 115 434 647 873 114 211 23 706 767 386 973 110 505 244 381 868 147 301 324 112 114 83 1000 303 605 354 381 821 167 791 632 49 134 8 806 399 727 26 861 996 991 489 881 77 834 219 799 174 670 660 412 942 352 282 902 585 701 753 969 372 161 943 74 36 74 464 542 734 205 146 195 159 343 921 845 364 397 627 617 106 299 301 893 838 271 658 781 597 926 994 134 284 12 952 53 448 72 881 328 894 765 659 962 155 80 19 195 404 680 860 661 918 936 118 927 318 631 388 68 409 808 435 460 644 280 177 929 340 390 11 394 871 997 349 803 288 659 797 25 965 109 295 505 59 455 664 97 679 591 750 845 455 498 830 107 270 773 220 830 954 613 854 13 281 622 496 700 246 662 40 64 295 618 58 695 882 559 628 149 730 89 546 303 661 438 418 243 793 35 120 636 185 61 370 825 875 192 28 270 693 139 540 889 642 713 470 126 737 343 720 306 125 692 798 418 981 827 926 891 60 34 869 723 889 182 623 302 719 548 433 370 765 552 185 338 223 440 147 61 241 241 317 703 586 48 700 294 973 953 980 453 73 610 698 307 802 72 756 757 516 280 207 878 558 590 775 797 788 401 186 606 418 92 684 910 591 708 754 539 63 240 810 752 535 315 393 332 563 67 587 124 690 109 614 91 264 822 694 768 490 578 649 487 413 455 179 78 654 826 66 352 281 216 442 44 357 549 169 286 606 31 875 268 233 155 622 474 323 14 238 45 57 213 545 954 112 364 915 46 645 633 786 527 885 185 443 969 405 400 538 266 378 733 68 437 249 603 775 81 727 16 47 210 161 152 530 85 228 298 93 48 69 153 84 159 58 259 236 855 46 684 835 118 311 323 990 287 658 59 537 769 540 410 881 57 970 589 221 202 850 136 191 323 967 761 390 688 7 430 375 30 207 129 670 803 733 450 353 739 764 852 116 267 586 629 333 792 197 954 16 176 216 304 26 31 17 19 330 66 230 105 146 358 394 503 562 553 771 498 245 159 159 630 272 453 97 978 377 432 240 961 36 942 919 568 311 243 845 382 574 476 77 446 55 303 542 238 446 640 291 91 985 420 987 394 373 976 689 967 894 362 676 368 689 574 647 130 348 601 433 122 612 704 462 132 701 33 218 862 780 24 812 133 111 602 32 582 555 621 938 309 508 812 361 889 447 758 505 877 907 520 270 511 386 797 279 107 507 84 880 39 235 793 950 480 118 201 862 779 650 906 284 405 139 504 743 978 231 480 611 496 866 735 421 580 298 139 898 251 259 104 199 737 171 179 353 197 470 386 308 882 258 104 799 605 563 516 198 69 79 242 14 925 482 216 996 291 378 122 621 588 836 765 110 828 187 670 388 346 55 731 916 665 475 768 123 223 196 602 151 424 152 622 83 971 700 298 885 883 28 442 986 862 261 67 927 288 77 690 361 240 641 765 365 873 709 48 200 457 102 280 512 813 938 835 816 217 502 652 614 676 438 66 719 881 560 770 353 277 504 375 847 407 564 56 279 154 496 217 103 540 529 80 50 18 846 328 686 673 473 64 129 173 346 308 902 108 507 602 243 203 12 261 614 247 95 228 458 125 804 172 622 305 165 920 357 473 962 711 677 258 54 581 108 64 102 319 341 177 768 715 223 602 88 148 566 944 868 290 886 320 121 767 614 302 563 905 489 504 991 382 742 939 451 202 864 740 348 11 278 719 366 365 436 98 214 476 734 378 226 920 523 900 111 859 175 877 513 244 870 537 405 439 687 942 305 401 566 249 658 288 816 862 780 208 705 643 61 614 712 558 489 903 769 537 110 288 817 388 824 735 893 210 909 464 577 657 313 17 300 798 993 950 434 918 316 307 224 645 300 768 299 874 433 639 584 976 406 559 588 436 920 812 708 237 421 891 613 374 713 314 996 981 386 388 526 191 300 520 536 792 253 651 167 151 314 992 264 399 47 582 336 262 609 153 364 672 582 367 617 84 690 731 716 557 171 836 842 297 678 758 320 180 959 615 323 125 299 858 801 911 457 86 309 728 427 88 973 13 288 995 86 210 853 942 509 230 758 805 744 972 161 621 682 521 322 52 25 4 894 310 355 712 372 848 67 427 14 319 199 130 267 569 205 618 928 290 152 23 633 167 686 496 676 405 469 63 277 938 224 596 810 58 757 115 687 138 274 832 162 792 354 417 32 71 596 611 836 318 331 610 494 698 862 484 761 878 160 286 802 593 816 141 159 303 985 102 652 269 154 701 63 633 983 88 245 615 508 948 330 220 808 582 483 165 734 250 502 664 973 215 256 489 761 535 805 733 854 866 202 610 155 116 302 179 68 633 355 143 853 983 800 331 861 795 986 930 480 129 269 235 611 128 783 594 986 283 492 100 588 143 177 79 45 635 253 559 42 594 346 41 168 19 824 994 260 440 777 312 490 473 381 119 361 122 526 316 773 951 876 77 883 622 681 341 288 715 637 891 481 981 179 500 147 455 408 859 107 191 746 671 910 914 141 92 809 573 951 583 233 652 524 606 555 189 650 421 116 213 694 209 225 464 428 447 623 821 721 301 179 607 907 271 219 668 335 658 802 337 25 907 222 330 166 456 284 877 276 133 289 927 928 807 730 549 398 404 213 819 988 480 93 576 310 928 80 711 393 89 163 222 220 344 732 81 161 915 854 158 31 662 719 291 435 495 861 490 153 841 363 283 215 683 111 329 97 641 959 187 469 233 886 708 351 999 146 721 773 503 393 561 219 801 638 863 855 823 112 49 181 944 194 52 651 416 243 764 934 436 886 568 522 602 66 347 92 734 322 370 290 301 437 692 40 212 350 780 12 697 668 976 643 775 850 669 937 798 471 520 435 416 151 413 271 748 414 979 570 486 915 389 936 347 138 912 350 744 7 779 298 299 625 937 305 200 300 832 255 188 12 837 82 133 312 548 822 279 420 452 680 967 509 888 855 114 112 566 997 438 193 546 593 487 223 346 928 338 710 324 262 588 587 219 241 835 627 116 525 747 779 806 184 25 744 156 70 242 830 908 605 692 516 466 658 707 982 613 256 676 241 200 527 285 842 625 602 490 614 37 454 432 626 425 809 92 827 409 231 611 582 723 974 211 760 172 499 280 839 176 482 952 182 254 960 630 211 169 467 433 851 559 1000 582 379 773 67 584 240 767 841 22 359 235 528 500 845 118 621 711 496 909 796 940 731 197 522 513 468 642 590 610 760 954 602 308 573 18 349 365 558 822 444 113 185 45 675 125 132 98 856 422 810 531 815 626 529 548 342 861 799 268 177 244 359 758 526 956 95 224 865 219 573 790 280 221 540 639 871 567 915 374 124 423 389 113 395 616 272 317 682 450 826 286 758 391 142 619 74 517 211 639 966 554 796 887 893 58 376 858 20 659 915 635 969 352 393 913 121 384 649 406 872 711 414 314 843 835 727 784 856 623 232 639 236 250 821 10 307 480 157 678 994 407 204 938 535 11 870 321 95 361 778 825 86 30 364 535 265 671 833 143 127 50 605 72 738 323 599 933 113 696 555 732 89 324 222 561 646 854 173 19 102 226 380 61 85 118 690 981 769 117 475 423 630 486 956 802 690 925 610 609 153 1000 922 634 305 227 833 898 590 283 820 165 78 37 360 217 46 974 978 579 417 924 279 448 751 691 180 981 531 184 910 462 266 753 690 201 970 970 765 43 399 112 916 785 399 728 100 767 183 576 114 627 667 788 875 146 248 577 164 241 12 229 530 116 396 939 483 521 740 850 90 861 170 974 877 965 578 45 529 942 329 139 499 404 909 805 881 613 459 488 326 438 223 570 832 219 791 214 197 171 775 92 656 449 429 950 695 435 685 619 472 357 453 750 782 782 665 783 903 137 303 496 793 428 987 176 311 979 3 995 367 261 107 214 39 133 441 206 794 33 185 457 927 78 753 635 361 672 37 481 823 374 883 185 508 219 648 303 543 413 96 608 683 592 408 265 935 722 534 192 71 345 230 33 599 831 838 265 862 172 811 869 943 868 825 227 897 947 789 375 920 775 205 238 512 620 822 637 512 585 972 882 228 441 261 793 648 218 45 439 531 489 577 258 425 338 703 614 959 124 92 584 369 450 364 805 302 474 413 539 818 392 195 758 650 523 164 475 187 662 60 783 778 495 849 768 59 954 583 802 789 438 60 562 244 902 596 317 693 32 245 497 861 425 371 618 921 349 124 589 86 714 236 776 249 509 689 319 255 963 32 975 813 929 461 389 368 995 541 287 741 55 958 232 81 610 828 536 937 217 101 721 530 352 894 114 393 285 299 14 947 133 129 133 798 605 934 457 589 273 215 505 382 567 16 785 262 180 78 654 570 621 368 278 216 615 752 100 891 414 525 871 953 568 132 228 279 778 537 142 699 488 722 300 144 265 99 874 692 264 74 61 349 771 427 931 694 142 347 208 301 808 785 137 936 628 743 572 426 488 317 516 569 232 566 88 107 235 31 188 763 332 742 350 872 105 783 634 293 927 144 13 425 290 245 124 207 369 564 388 718 199 1 643 209 306 58 149 71 678 412 632 515 562 475 535 68 33 756 905 645 361 589 154 245 286 251 440 288 847 394 558 274 335 511 307 850 980 192 756 700 730 322 52 732 280 425 114 57 521 282 714 799 587 724 809 674 739 529 741 993 854 456 81 480 696 222 268 884 79 407 643 586 360 289 233 94 391 768 53 983 739 434 715 193 863 723 233 473 617 161 202 356 181 720 829 655 130 982 839 767 283 455 427 232 894 849 352 393 776 240 394 182 189 882 494 116 203 539 705 224 16 521 817 711 118 976 754 14 413 374 778 98 512 16 172 872 909 778 935 45 169 753 887 126 105 19 874 609 161 405 955 465 527 291 57 572 176 850 328 943 769 288 414 359 942 954 774 393 62 844 903 138 611 915 262 8 421 541 526 238 656 751 278 778 264 469 834 361 555 205 503 449 694 59 507 685 29 68 410 115 543 55 761 473 479 926 333 826 587 521 212 820 479 106 642 701 242 97 852 272 815 800 631 339 236 31 417 132 142 792 918 814 945 27 691 752 443 42 845 69 569 997 18 139 944 807 382 976 333 957 959 327 868 573 808 487 651 763 920 435 119 29 443 370 972 672 582 784 65 496 127 969 161 858 338 996 738 644 4 756 464 730 586 600 74 242 106 12 395 233 120 60 289 451 601 303 761 598 27 657 791 558 505 462 953 904 442 549 812 842 139 178 437 705 927 866 969 681 421 217 956 392 905 302 500 666 104 965 334 637 368 507 910 477 501 692 795 775 316 223 72 770 866 264 219 856 965 564 456 497 73 512 878 487 19 33 952 570 65 844 436 837 390 102 991 469 593 988 293 720 335 259 469 586 419 400 666 585 132 480 89 697 558 928 137 528 358 173 365 795 50 572 915 454 174 818 864 454 631 780 289 713 210 463 266 83 213 936 673 530 700 156 995 395 636 856 885 610 170 617 963 332 172 77 412 808 934 943 107 864 613 381 621 387 903 652 881 166 159 337 626 869 964 874 830 662 995 354 178 53 367 599 611 271 47 879 493 762 439 293 214 19 133 863 531 422 68 442 760 849 859 68 452 648 62 744 170 521 827 421 56 816 477 94 707 603 571 409 127 806 818 924 394 559 909 42 337 595 571 946 345 965 824 895 503 189 153 568 615 558 164 912 63 733 924 918 332 904 873 605 946 323 77 764 440 60 223 382 569 144 586 922 395 835 214 228 730 698 733 832 973 467 422 269 279 195 981 983 582 238 183 186 823 57 761 149 470 170 833 380 849 910 107 947 109 577 628 905 583 913 394 394 28 58 489 635 536 514 846 632 97 533 126 304 308 400 327 575 5 642 460 98 763 101 45 790 417 265 836 400 85 832 320 708 836 58 276 561 322 489 936 803 309 613 494 407 386 232 341 258 862 306 289 873 509 534 767 449 718 945 469 831 860 929 806 152 428 834 265 153 701 922 675 151 258 693 631 151 665 833 364 886 367 115 78 529 729 247 675 597 243 202 374 543 595 2 870 52 190 108 927 650 417 788 591 748 240 663 786 904 586 107 373 251 290 261 573 378 741 873 671 859 122 13 289 889 396 253 503 898 569 614 22 499 278 454 44 946 912 202 421 330 299 710 302 465 781 872 100 612 43 996 941 281 66 856 637 723 206 176 673 937 301 802 806 390 260 946 330 248 976 958 401 909 133 194 304 112 193 540 141 472 361 88 483 8 714 412 537 439 697 941 908 144 210 679 511 74 59 55 401 736 929 347 462 905 384 951 11 504 287 377 678 332 49 182 539 352 828 50 143 107 36 794 184 937 664 900 497 806 875 733 513 209 251 345 212 558 5 981 888 697 733 87 977 33 737 604 356 858 894 144 502 576 185 945 988 58 295 499 668 604 516 339 2 299 870 624 732 516 946 732 269 475 125 974 668 23 275 91 341 836 922 479 853 167 71 976 810 597 783 42 864 835 790 451 492 654 266 375 252 642 944 244 507 790 461 519 440 30 309 843 928 839 503 744 566 774 574 441 809 368 320 43 821 658 353 92 567 209 807 640 397 642 759 117 723 450 750 440 598 54 689 837 539 100 468 937 320 431 125 890 25 629 49 229 179 155 997 182 715 846 990 234 791 651 488 623 979 727 649 474 676 768 693 703 976 649 835 931 547 136 910 317 554 210 20 351 434 429 426 976 488 84 637 61 434 717 169 34 756 973 68 125 484 114 507 602 109 567 899 615 806 707 280 976 99 689 232 827 578 287 600 372 567 995 517 425 175 280 491 798 119 317 120 449 924 405 617 750 580 238 27 763 355 798 763 844 22 768 301 959 411 723 911 681 694 274 438 382 404 756 511 187 274 709 854 630 550 545 153 716 508 63 861 72 505 194 47 442 186 177 715 749 589 472 279 806 670 355 920 436 170 217 155 545 542 814 268 636 848 534 122 90 196 312 928 895 343 352 923 104 519 867 18 500 664 453 528 741 727 261 699 738 697 423 880 136 148 80 908 35 932 972 195 65 190 146 819 990 975 494 25 736 317 533 706 851 588 908 130 261 377 616 711 330 833 22 238 88 202 395 852 635 808 172 446 305 504 854 832 239 168 446 232 392 412 729 555 628 297 468 669 478 404 588 620 587 978 206 662 169 65 687 405 468 357 60 649 26 764 418 149 728 681 30 200 330 363 85 820 221 199 596 545 575 744 880 411 813 533 95 638 123 322 852 984 511 156 701 734 405 296 767 628 2 940 511 768 724 356 683 279 264 837 46 838 802 693 78 850 840 952 217 895 262 483 818 979 226 163 87 163 336 526 565 580 814 728 210 354 120 478 129 27 44 485 961 588 790 707 685 34 836 476 435 417 858 493 25 848 886 924 306 354 244 957 949 156 498 21 197 933 796 929 937 72 872 102 932 915 659 458 741 3 857 545 791 813 127 273 665 821 259 525 710 401 89 580 709 614 959 194 994 497 130 381 905 214 462 408 857 227 1000 554 638 285 902 719 28 553 437 589 634 339 777 88 380 18 928 909 246 489 862 113 471 477 392 689 155 37 132 443 639 972 495 235 751 848 613 599 290 662 292 242 132 331 224 83 970 291 223 862 241 404 701 249 958 75 960 719 213 37 932 503 461 982 471 629 522 428 29 679 321 884 748 465 935 139 296 616 841 622 951 649 60 169 805 585 5 866 904 966 561 446 797 548 997 809 672 824 494 546 806 296 369 84 301 168 315 309 833 573 801 73 360 940 168 687 479 323 173 418 810 670 909 400 774 970 350 645 25 509 211 472 232 834 514 228 263 248 688 687 139 971 458 974 658 545 398 461 857 286 367 370 516 7 267 818 393 937 567 2 436 74 241 447 35 885 596 973 674 178 374 378 182 467 996 723 742 223 516 477 692 217 785 460 112 201 674 286 516 777 626 296 384 840 599 335 142 362 487 663 78 484 437 695 75 603 656 362 538 749 995 965 233 134 557 343 356 939 441 467 761 98 286 311 292 359 119 40 563 15 635 315 611 223 117 868 896 917 28 25 271 37 475 575 286 700 73 947 634 791 10 721 703 364 930 815 2 847 856 274 849 565 184 23 401 164 542 970 518 711 937 930 461 69 517 674 108 243 870 711 256 140 211 112 429 359 72 272 113 656 386 53 376 84 861 52 528 865 672 690 877 339 991 675 645 487 23 717 36 690 885 413 1000 322 966 472 125 747 127 690 449 442 356 514 56 580 540 74 152 135 371 90 205 503 174 54 461 921 322 706 324 163 164 20 312 313 305 145 285 544 862 701 129 37 344 879 777 174 796 554 33 838 663 124 222 373 22 617 790 709 967 920 438 181 213 20 562 913 814 115 791 766 383 425 51 889 701 989 291 720 133 762 211 359 324 910 1000 203 216 798 8 586 84 550 608 823 710 412 596 169 571 254 594 93 233 934 70 798 115 188 957 699 975 675 454 112 178 217 491 898 18 131 124 103 594 854 651 435 904 862 167 675 874 857 293 205 467 204 218 356 714 380 801 15 258 918 994 786 530 934 895 123 757 474 208 326 129 6 784 288 388 577 92 534 297 526 658 246 887 411 718 83 185 525 278 476 286 593 535 142 906 619 229 836 593 593 469 485 946 472 941 309 632 141 937 914 10 748 31 647 20 219 244 283 330 551 796 235 427 101 341 130 963 986 643 495 86 578 315 558 499 467 155 396 14 122 536 631 347 643 926 626 497 700 811 653 60 666 155 930 521 42 540 223 405 825 282 178 588 315 818 623 549 6 3 916 404 439 607 732 918 691 358 150 904 198 730 815 623 823 779 866 280 809 660 566 528 889 746 175 4 174 187 554 953 339 963 869 804 774 440 19 994 844 470 507 864 593 803 434 875 292 180 619 784 296 524 861 68 963 355 276 332 729 236 414 709 665 12 798 148 558 713 731 262 622 584 81 528 525 853 238 863 434 293 173 169 496 54 205 377 653 677 939 101 790 718 786 538 759 479 521 389 343 724 84 972 313 18 912 546 330 928 107 493 753 592 929 210 241 121 575 351 136 712 922 159 835 777 112 952 951 130 13 536 880 975 998 866 628 246 616 205 784 203 609 668 825 876 253 533 308 837 673 910 325 324 115 386 234 550 262 576 568 742 633 595 963 300 489 818 921 19 825 464 415 240 272 788 274 577 946 809 783 274 476 398 586 737 148 926 969 355 670 728 697 36 111 504 799 881 220 666 999 344 179 133 95 702 272 541 60 671 664 574 67 744 857 151 169 847 462 860 2 921 238 193 236 346 670 693 564 192 793 396 238 191 62 275 776 853 441 686 424 94 735 92 984 351 766 1 512 591 186 298 219 56 944 348 167 353 501 171 929 47 79 102 254 718 314 841 642 228 3 281 748 454 656 299 207 807 908 436 552 303 606 601 358 745 523 327 340 242 134 91 528 632 262 394 631 927 255 777 797 421 366 349 833 974 817 819 86 112 676 200 42 24 940 833 961 658 534 99 954 707 608 251 696 217 918 14 25 649 565 842 889 751 106 122 671 776 147 52 862 794 612 637 540 170 458 842 134 652 691 697 168 870 434 637 129 404 991 484 476 603 756 683 70 753 551 752 46 675 142 974 215 981 429 35 128 821 106 572 19 231 576 367 648 1 614 327 114 223 368 139 352 239 388 94 989 765 653 542 190 215 850 329 474 345 144 682 124 977 586 792 34 699 791 446 985 173 683 459 525 916 291 82 900 420 157 946 572 82 517 558 343 124 528 421 277 630 403 146 225 438 652 108 289 769 838 382 2 531 97 743 145 41 487 467 714 105 639 558 516 784 77 487 889 266 246 658 97 764 743 211 48 244 166 745 706 55 255 24 341 209 967 308 950 696 188 412 921 96 290 900 493 902 966 241 13 121 933 431 870 35 701 349 223 867 545 903 379 766 513 658 65 88 279 483 219 111 554 847 881 575 526 899 519 494 504 451 497 400 429 886 269 643 27 24 167 211 30 686 830 862 355 781 293 793 392 322 602 440 480 298 794 592 970 346 474 87 451 359 542 265 582 62 548 220 194 44 865 645 619 14 481 320 551 898 395 898 721 595 418 569 864 655 532 890 632 43 46 441 767 284 260 75 913 911 156 30 379 713 995 231 570 280 846 842 35 343 673 220 460 932 379 723 889 316 687 804 559 53 11 835 212 786 931 390 748 49 501 433 20 983 367 426 681 754 387 853 193 949 273 720 336 582 516 703 779 931 51 792 551 423 969 39 682 585 779 306 408 52 256 653 182 910 435 30 386 989 114 265 423 532 434 188 92 258 999 483 166 802 336 172 424 683 216 740 81 352 356 847 645 776 931 986 634 295 344 771 659 489 977 822 167 389 371 873 394 350 891 609 482 227 773 810 866 896 912 465 825 929 351 644 795 837 215 560 622 936 583 89 62 742 146 997 312 358 198 416 393 524 56 231 734 708 500 65 501 29 113 1000 874 115 90 667 867 851 557 103 395 554 542 736 473 428 291 4 385 712 610 143 993 930 222 415 52 727 332 672 233 236 507 984 980 590 510 35 771 722 579 783 945 549 559 384 381 684 902 268 236 940 726 664 209 946 652 695 667 107 989 473 646 708 374 993 735 450 571 732 868 778 722 600 105 833 288 489 867 140 442 157 135 224 68 929 619 338 52 561 371 39 839 346 44 740 362 530 11 414 49 110 246 59 522 450 561 158 98 196 241 261 654 1000 948 749 859 387 670 947 309 619 740 453 562 437 91 182 239 349 801 924 752 921 857 636 620 917 794 684 110 983 985 791 236 339 913 691 58 607 233 310 751 143 325 995 870 233 443 761 893 105 39 763 752 437 358 495 566 17 573 483 346 691 521 778 674 463 240 739 403 379 694 825 713 923 64 315 123 973 332 956 604 830 382 939 801 401 139 227 281 774 240 323 535 920 83 134 818 716 272 987 996 448 236 782 381 785 668 619 240 187 78 393 796 947 926 124 900 607 905 344 221 428 428 276 38 286 285 564 570 379 640 580 895 783 178 931 26 599 41 341 871 993 441 879 757 730 775 69 375 174 616 270 563 387 826 534 405 813 553 810 972 106 786 47 731 126 90 681 888 647 447 71 111 577 141 877 487 906 449 752 867 550 504 77 593 299 24 753 454 565 325 849 662 842 764 786 967 374 595 25 878 719 214 443 72 410 282 405 482 730 692 996 632 359 602 613 272 444 199 957 631 390 178 145 442 819 936 982 421 176 701 945 694 161 493 383 866 211 32 414 294 836 192 1 926 249 164 702 936 686 48 714 417 192 273 970 798 773 988 267 508 586 663 923 79 211 294 901 869 54 647 999 163 863 181 287 837 780 783 312 882 993 929 928 869 635 872 196 268 825 50 698 203 253 507 469 225 711 632 292 337 849 126 938 361 219 763 789 133 431 59 587 204 981 299 751 985 176 249 880 266 789 225 249 404 234 480 841 963 171 915 315 734 118 143 142 1000 559 674 781 935 772 456 999 519 730 647 887 751 533 634 900 434 186 144 217 62 207 733 149 255 601 815 412 396 404 849 178 792 701 986 574 681 466 775 20 427 664 51 528 261 923 125 33 298 176 161 347 448 45 732 874 420 527 564 797 370 754 340 888 73 244 635 616 748 953 718 681 601 703 440 18 556 562 1000 575 948 328 834 741 628 317 948 121 18 999 633 408 306 130 832 87 995 380 645 826 192 121 758 768 223 487 687 133 597 394 685 430 318 640 461 792 496 557 724 592 80 759 544 107 611 274 645 758 814 28 289 166 37 506 71 320 534 184 686 561 806 35 114 262 354 945 64 501 638 55 126 281 456 17 320 376 349 716 987 167 106 918 133 147 835 340 641 513 742 546 550 14 208 693 641 184 126 155 389 730 757 937 793 610 561 363 65 485 320 599 762 745 679 257 58 881 914 326 213 747 920 69 856 492 300 472 672 770 612 134 531 984 772 44 372 284 987 942 923 836 676 922 770 699 925 148 472 144 843 354 73 646 306 873 994 595 48 116 160 69 122 867 593 127 429 929 401 32 21 435 709 395 777 535 147 263 108 505 583 567 844 7 278 306 813 438 325 764 886 897 746 441 170 896 129 776 7 14 935 84 665 456 945 268 551 964 813 68 284 463 863 592 350 845 460 887 753 300 10 45 636 800 100 190 706 606 841 449 113 748 638 298 78 503 990 853 686 331 32 361 85 566 56 450 1 588 531 461 751 403 447 847 107 343 824 260 636 309 587 123 925 780 165 872 604 718 36 792 549 707 428 128 383 117 642 869 869 620 571 796 949 258 685 786 12 799 148 220 854 46 453 455 345 716 86 688 819 607 843 76 846 187 825 1000 642 758 853 185 650 981 301 796 468 51 701 310 237 320 298 140 938 271 385 299 695 197 760 296 266 176 939 936 464 205 727 64 590 128 865 437 264 302 871 189 733 253 389 987 336 658 424 965 902 633 958 848 990 608 106 841 627 723 179 558 315 23 206 962 363 515 790 179 503 913 202 462 678 872 110 153 411 885 680 391 364 812 187 662 661 427 310 996 221 270 557 668 103 163 374 501 913 302 340 250 600 749 694 873 256 692 873 472 207 9 600 530 658 441 66 462 982 959 107 503 568 355 248 4 548 848 479 496 24 883 395 314 585 402 739 157 947 801 476 176 453 126 225 774 386 454 529 846 48 965 520 132 859 472 76 100 458 629 273 77 976 145 43 99 507 952 282 354 704 623 320 89 611 676 460 116 978 844 138 863 986 859 535 17 32 23 409 246 105 124 627 755 97 128 381 332 326 103 529 752 885 134 213 11 154 644 399 402 300 243 123 418 310 618 311 759 286 630 543 744 129 411 583 729 547 495 191 23 554 327 209 159 939 206 268 358 75 220 372 337 766 899 694 685 227 715 576 895 573 927 301 108 57 356 564 1 902 960 746 371 119 343 322 159 650 471 275 138 164 413 121 673 370 781 866 641 264 844 329 119 172 808 685 360 467 558 970 378 858 490 334 776 501 409 668 424 891 113 387 503 47 407 568 602 238 239 734 94 559 847 556 521 797 555 102 614 918 136 801 763 655 300 251 189 725 516 840 898 692 572 957 869 418 170 231 892 252 194 748 621 582 154 904 627 503 606 1000 628 186 620 505 534 365 48 169 244 29 688 260 949 446 344 167 764 14 974 208 768 466 86 786 732 559 278 324 647 546 3 387 764 135 480 2 66 828 189 824 84 590 629 913 457 417 445 306 100 700 883 113 940 210 356 890 284 513 380 98 835 421 456 334 389 765 558 756 246 156 131 384 573 496 755 207 710 182 307 431 469 930 945 155 489 26 442 370 326 139 410 593 120 490 839 11 270 148 141 71 300 717 273 177 15 531 729 510 203 339 682 76 143 482 624 127 135 540 329 228 112 167 329 848 191 960 782 897 97 292 412 779 475 231 689 875 881 463 449 551 610 985 418 586 466 586 96 355 542 30 537 63 427 332 66 369 910 783 479 344 532 180 485 640 906 74 490 598 21 852 402 696 250 560 731 242 502 347 746 169 118 674 507 738 288 489 11 859 991 878 648 816 945 334 854 574 491 94 36 610 466 218 332 802 915 969 349 202 131 270 652 831 200 366 285 359 853 48 653 230 168 95 298 753 102 665 249 973 877 563 686 639 824 658 895 205 325 370 936 387 385 193 71 223 970 292 360 788 755 128 529 217 994 641 814 402 933 493 949 861 415 49 58 165 511 930 411 265 144 956 868 958 80 269 923 167 541 98 940 867 946 464 917 518 166 244 546 317 236 994 761 430 155 520 191 13 822 467 72 639 124 463 457 377 881 19 512 169 385 954 329 10 523 82 42 636 810 191 152 377 189 384 847 376 328 136 892 517 87 405 197 141 849 668 631 893 538 889 486 411 406 874 904 963 580 628 193 674 680 532 118 350 86 111 318 419 157 425 883 646 969 176 84 436 79 233 270 763 100 689 381 894 172 956 103 317 22 280 416 210 334 154 694 324 497 735 637 87 868 227 867 976 252 348 156 340 574 127 822 857 847 417 733 331 372 926 951 791 882 765 912 947 934 49 502 922 301 624 502 532 516 974 676 267 200 929 797 629 638 63 991 336 779 362 294 400 732 218 928 539 686 178 330 748 998 649 952 970 609 89 839 801 860 146 645 423 84 1000 319 128 999 903 745 545 496 581 904 703 61 14 907 655 499 57 964 55 295 417 738 403 167 956 578 728 238 439 56 652 82 463 690 907 608 936 316 298 382 968 364 486 751 172 902 125 793 137 104 723 274 891 206 685 757 504 878 976 585 789 28 114 585 719 406 807 235 122 312 172 933 829 104 519 18 507 434 875 889 361 916 535 965 134 50 968 205 477 786 905 124 636 401 137 825 80 954 788 847 62 573 360 765 986 781 728 366 754 279 123 377 691 281 709 186 394 664 556 117 611 136 723 273 76 118 233 522 690 568 866 460 826 771 748 150 872 995 883 252 467 781 948 922 902 736 28 551 286 326 672 215 482 966 750 919 501 677 906 987 101 943 570 530 839 474 9 592 80 834 398 698 660 709 117 845 449 487 68 949 212 502 774 185 554 62 154 5 607 821 804 326 809 695 658 441 317 890 928 571 88 810 259 817 703 637 280 872 398 551 540 701 435 910 53 317 299 679 167 45 578 909 495 922 94 936 131 721 461 867 423 911 265 419 224 233 450 278 667 724 931 665 422 61 731 464 997 961 101 592 13 278 846 7 764 215 925 746 805 346 357 717 47 140 668 477 894 482 303 32 144 337 98 827 641 143 11 338 438 127 711 139 276 975 299 74 569 420 860 61 592 764 566 704 824 290 903 56 998 420 732 108 629 856 98 158 420 489 925 710 8 509 563 766 860 26 313 598 31 675 916 432 101 903 720 940 115 705 852 701 462 416 259 504 476 695 978 235 113 77 928 586 786 893 912 115 741 822 616 994 558 43 429 205 634 163 260 673 350 225 457 618 728 548 10 133 388 519 748 160 391 281 908 120 286 398 390 577 543 570 600 504 718 924 887 795 384 536 224 711 106 2 519 328 682 617 779 283 84 577 447 342 189 190 272 550 931 647 189 447 682 224 793 279 127 830 458 90 239 261 93 446 616 940 591 215 62 535 676 299 494 835 506 598 541 509 958 918 177 298 861 663 838 303 59 247 425 528 158 834 911 244 971 710 582 215 439 95 754 526 943 955 360 974 711 158 646 556 821 262 376 845 430 303 579 310 190 519 684 156 316 323 361 12 523 559 893 635 265 584 912 262 714 508 252 138 773 263 464 917 709 135 71 74 952 961 161 863 498 665 152 833 826 965 899 197 355 817 462 472 875 354 478 584 239 526 736 456 395 730 762 286 573 466 944 231 922 684 776 385 639 924 125 23 577 351 846 663 820 668 335 134 366 949 781 418 92 705 550 62 459 957 222 584 559 749 290 710 494 87 488 499 573 295 531 822 17 99 130 834 206 984 457 237 275 49 534 317 107 214 613 869 659 394 619 732 834 362 597 717 403 644 904 239 716 628 82 709 330 512 103 558 946 381 77 389 144 342 823 921 570 707 220 174 61 223 608 480 454 63 385 958 953 665 642 356 20 186 786 406 372 150 406 579 350 91 249 455 334 941 50 694 779 9 981 935 328 141 655 734 210 582 406 767 272 312 589 609 413 121 171 512 935 621 901 561 379 433 614 25 998 452 21 908 76 912 262 137 595 917 527 724 704 717 315 626 576 504 625 720 447 72 774 651 236 29 341 936 465 569 765 564 598 796 610 196 415 889 801 981 896 405 791 772 359 430 466 78 201 696 950 896 490 345 441 495 921 134 182 928 433 522 900 64 888 997 423 292 234 938 932 489 182 870 689 252 887 847 250 530 275 394 60 16 918 483 245 35 471 983 872 377 729 588 116 965 538 183 310 605 671 868 921 686 732 265 604 397 760 890 843 816 598 868 267 370 99 702 162 377 590 802 508 530 114 335 582 835 245 714 981 959 404 79 599 28 932 964 216 976 337 221 741 62 473 664 315 229 561 153 1000 568 590 990 552 517 293 883 920 626 282 294 997 706 59 140 533 316 765 768 148 147 964 122 360 854 702 357 684 736 456 46 87 864 887 395 501 9 696 936 163 66 303 803 495 62 114 489 581 396 318 326 762 328 320 735 499 454 420 394 550 285 368 820 759 169 841 465 11 486 492 422 592 195 78 489 601 340 43 687 621 405 193 972 345 141 517 78 584 992 883 385 401 907 249 914 512 514 988 760 58 196 953 493 365 821 405 305 637 786 380 734 567 144 204 675 896 131 602 725 638 10 659 392 229 753 427 546 714 301 305 399 947 563 616 661 315 840 333 353 857 545 583 366 578 75 769 692 41 531 721 6 709 686 852 729 482 193 686 979 949 969 782 936 644 603 983 998 123 588 831 802 503 713 162 504 629 719 399 661 851 955 185 135 245 730 278 579 136 882 682 333 153 638 692 578 318 252 935 400 507 169 689 284 581 754 935 994 58 404 341 527 701 205 706 394 733 712 497 37 463 171 135 607 6 851 827 837 81 278 344 155 420 935 668 63 773 356 116 149 983 283 821 483 361 751 291 621 943 950 349 257 863 686 597 779 44 474 163 673 557 289 987 367 375 550 625 91 53 32 627 241 382 658 334 719 950 411 710 914 82 446 57 541 368 794 44 752 75 586 108 542 291 261 358 852 10 22 526 936 198 660 362 311 725 66 775 461 124 551 618 103 750 855 143 523 194 542 476 262 316 499 870 820 585 154 130 394 478 439 165 78 513 633 563 29 238 820 306 803 994 532 167 982 979 528 550 642 5 364 773 804 101 429 618 170 808 431 623 929 284 553 668 573 180 759 556 972 888 6 837 50 450 19 468 573 753 179 62 833 584 587 895 196 615 655 862 610 904 902 678 537 306 804 460 269 457 414 407 692 394 137 322 995 507 738 323 541 319 974 799 634 317 394 530 453 186 683 499 347 753 358 909 994 257 16 550 199 534 54 378 981 206 829 160 668 396 291 107 951 135 915 753 635 555 915 238 198 622 240 401 77 636 119 373 556 81 693 512 985 277 16 63 504 362 51 54 62 135 508 956 673 608 920 868 270 218 181 884 449 819 30 328 136 983 937 614 583 843 163 468 188 668 354 92 747 152 241 590 482 267 638 389 61 314 775 488 10 978 487 106 29 625 869 512 404 491 596 225 867 989 618 88 728 973 461 563 383 822 952 223 334 623 370 400 921 765 966 188 478 667 571 329 578 856 644 185 497 640 184 796 568 48 786 453 829 790 361 522 172 38 273 96 923 429 734 636 447 808 975 762 100 797 512 289 919 808 965 547 182 510 901 824 222 909 828 476 843 761 606 347 947 247 778 779 890 4 380 833 93 925 232 241 202 568 877 922 110 161 743 47 389 774 491 885 381 530 6 907 818 484 884 556 418 392 68 743 657 707 42 518 461 195 243 953 338 708 556 860 494 307 538 539 829 446 386 380 653 944 921 651 450 16 52 711 290 483 656 315 705 732 289 205 773 314 366 370 59 425 340 423 335 46 6 736 630 711 714 803 926 568 637 773 803 158 588 938 3 622 308 441 899 702 162 469 319 434 155 44 636 167 84 723 440 994 690 206 728 169 666 675 8 240 514 375 69 100 797 671 470 619 729 855 885 721 155 646 841 11 65 327 119 358 518 528 747 447 816 717 419 524 676 972 883 769 824 779 841 212 223 812 465 680 511 471 777 772 350 8 909 668 879 851 210 246 569 662 111 134 175 229 919 792 215 951 951 340 199 647 861 548 178 651 533 855 191 320 933 601 313 138 745 447 863 464 855 103 220 645 515 549 535 894 579 574 691 786 572 871 15 964 178 590 238 314 866 543 343 105 914 87 550 166 607 971 599 5 621 193 913 229 441 949 519 41 153 828 240 758 74 755 352 83 480 360 124 755 1000 623 32 452 889 973 603 547 829 216 49 84 907 692 903 998 992 446 705 140 360 875 422 852 465 793 354 754 367 380 930 85 64 409 667 304 48 221 953 529 725 462 555 708 675 136 589 256 192 728 116 160 864 555 909 594 385 623 165 915 991 336 569 887 256 795 470 932 792 30 945 15 597 469 903 837 756 245 733 187 224 811 384 437 457 796 301 993 98 238 137 708 112 941 769 163 297 975 306 810 554 375 1 775 663 708 795 823 741 363 854 415 378 159 117 467 419 439 470 689 988 735 254 886 250 540 274 575 19 467 119 225 268 98 291 624 353 37 897 266 912 121 919 196 45 556 242 106 534 634 952 355 983 88 588 922 589 859 604 309 903 801 382 768 919 230 29 322 797 559 639 510 419 337 970 946 33 266 473 298 665 854 171 805 299 106 483 30 714 652 88 995 963 848 885 121 148 739 936 892 601 282 239 491 640 498 214 409 397 473 577 124 390 243 463 368 360 830 763 875 543 381 76 339 352 375 629 34 513 616 517 128 807 102 168 569 422 372 130 561 763 817 386 38 356 873 843 428 502 130 900 570 925 616 233 147 142 296 743 213 815 959 474 957 309 490 513 527 676 7 872 122 482 114 948 889 803 329 441 266 933 191 254 1 484 27 599 861 590 377 297 353 591 455 801 435 636 856 68 263 572 35 718 108 674 908 566 157 99 393 240 984 717 422 489 26 396 48 590 887 438 28 716 901 215 807 376 617 445 551 695 736 228 816 302 367 498 215 850 538 988 642 672 839 278 877 733 683 341 253 206 667 567 911 776 579 808 769 553 881 54 511 804 714 230 670 183 651 732 676 103 584 158 500 665 767 64 965 754 109 551 523 272 503 217 676 558 170 259 804 554 490 689 768 857 13 977 781 416 304 935 473 957 79 896 647 435 865 43 591 952 793 34 91 474 141 588 82 108 945 238 471 244 428 948 890 192 49 660 189 299 30 362 127 788 775 252 324 406 275 79 633 815 69 606 91 853 683 129 1000 115 762 59 668 48 758 209 76 959 518 433 686 351 501 495 278 539 185 585 441 322 254 131 572 615 155 515 277 513 707 46 424 196 932 608 170 356 866 414 784 216 732 334 688 803 29 653 598 780 907 175 743 183 538 113 65 449 73 946 143 966 819 724 216 997 30 718 481 474 423 717 525 353 634 893 283 769 662 764 455 782 358 790 582 205 1000 472 350 235 1000 761 443 860 101 403 706 887 658 486 256 616 837 348 979 12 770 941 215 392 280 603 705 985 386 150 54 252 574 96 420 350 33 209 271 748 7 804 892 787 470 126 289 455 523 509 2 911 947 973 580 567 339 500 588 485 615 6 56 868 941 553 675 994 98 826 557 900 355 509 216 951 68 711 587 176 275 86 538 316 205 663 994 824 39 838 216 713 965 664 746 972 109 955 612 887 364 500 515 37 159 247 221 508 891 402 885 337 956 649 74 170 104 825 441 290 580 457 381 207 188 635 69 534 375 318 597 973 680 87 282 903 565 482 522 314 554 141 225 4 422 28 124 56 460 717 145 772 26 676 803 78 333 767 745 729 809 26 319 548 468 907 779 386 803 142 281 890 267 57 126 527 256 489 655 616 81 498 794 592 825 657 898 670 878 180 86 125 44 799 851 556 138 248 756 486 51 756 632 618 557 47 339 388 892 230 891 768 23 575 987 877 73 631 186 494 424 210 941 834 41 421 415 301 80 782 919 812 675 922 833 19 935 245 498 1 745 301 952 930 430 54 310 810 370 957 651 504 627 881 332 872 942 388 692 519 191 909 810 866 397 145 282 14 403 332 642 431 863 444 301 148 245 53 802 777 252 365 6 147 23 440 788 199 52 684 987 474 920 174 511 193 791 809 885 433 504 677 386 271 622 981 236 376 190 126 903 697 463 422 689 255 780 961 253 183 179 173 890 30 553 735 644 65 19 603 681 501 389 830 532 511 765 694 692 540 224 800 77 785 203 352 317 292 402 179 151 960 276 567 586 979 308 313 11 450 607 429 781 138 132 240 511 793 942 601 125 578 859 362 876 19 464 818 594 769 73 990 59 970 797 714 596 961 839 324 34 44 917 848 331 649 283 284 19 11 912 804 351 808 687 550 748 646 630 30 416 456 890 178 479 445 215 598 334 368 267 888 819 368 843 132 977 24 116 784 631 294 699 9 346 664 260 658 501 89 445 827 103 856 83 991 636 665 418 211 113 832 337 501 4 996 339 842 977 608 6 622 125 491 782 422 725 265 130 832 823 950 5 513 335 289 389 421 122 965 359 73 102 385 759 91 22 825 443 616 873 90 448 380 140 88 939 36 906 986 713 7 306 676 454 543 368 739 624 947 729 307 996 288 827 747 710 66 978 375 141 671 139 796 260 163 595 839 945 756 576 757 849 462 758 498 744 303 330 389 628 971 362 370 538 456 113 758 447 466 334 806 599 479 230 383 873 668 188 774 264 652 639 152 553 631 419 418 115 752 349 937 401 692 211 522 777 329 865 578 944 828 44 750 75 536 329 563 966 285 670 191 223 566 839 485 467 688 689 875 791 873 345 958 335 742 861 291 130 67 385 615 315 78 922 432 551 683 702 425 173 343 560 192 816 616 583 282 582 59 80 940 196 188 622 300 559 121 16 93 627 230 986 621 878 825 378 218 117 790 291 559 212 27 748 530 58 676 505 465 418 487 656 335 154 592 620 739 823 541 804 16 669 986 109 900 482 813 362 125 659 26 778 302 765 95 217 382 117 872 852 936 751 171 361 523 337 157 243 978 560 642 746 220 128 271 144 644 32 130 236 601 435 383 649 943 543 236 439 946 960 750 752 305 109 641 819 839 657 482 44 819 282 239 616 65 189 205 548 61 286 576 486 550 163 622 442 96 305 683 765 288 637 276 253 354 4 847 598 109 626 73 53 21 893 998 455 775 626 452 258 24 734 663 241 548 157 61 180 914 381 842 237 126 363 364 987 461 860 263 866 364 92 281 407 904 409 854 703 934 224 260 600 155 638 455 454 276 847 701 750 13 434 866 430 669 514 796 449 72 748 384 454 451 839 98 770 668 774 199 528 166 519 637 343 63 767 720 883 924 691 678 114 338 871 412 975 358 689 766 513 389 174 865 292 908 443 99 142 872 748 89 395 294 680 191 536 132 922 858 938 893 351 945 750 927 134 118 562 135 898 984 386 483 465 140 955 942 576 174 611 46 516 916 918 952 201 618 561 26 957 86 825 639 189 540 204 125 118 249 550 418 236 44 820 257 397 975 715 104 366 962 577 589 764 200 954 163 843 222 299 105 433 946 898 218 219 872 794 429 670 558 610 573 455 976 719 321 618 868 780 124 413 718 376 237 909 444 503 607 478 107 959 721 215 351 427 158 787 781 594 981 536 315 520 898 594 974 739 593 312 858 198 985 933 260 544 429 943 186 949 868 339 113 499 274 653 533 246 980 811 675 179 590 138 810 319 135 151 668 295 203 31 272 169 686 694 819 353 71 778 121 941 226 656 632 88 868 109 228 953 674 501 427 236 577 534 689 335 381 765 116 245 525 983 408 109 477 72 275 219 626 902 1 573 617 998 872 646 431 277 540 797 473 407 195 855 132 867 673 783 965 132 924 796 65 32 56 258 621 147 547 982 166 635 978 438 385 270 529 38 395 78 685 59 193 443 828 482 624 824 779 233 485 492 262 580 773 593 602 24 989 951 901 690 443 970 524 504 218 998 315 22 536 105 71 537 442 416 422 135 949 375 245 932 383 68 656 997 459 20 117 79 199 36 768 160 744 521 958 811 748 543 750 63 318 516 746 921 708 509 506 748 228 575 848 655 561 758 820 358 601 672 232 199 194 746 780 70 119 993 458 608 943 649 482 58 909 633 494 985 368 580 694 379 99 247 685 308 516 425 288 137 393 205 541 224 981 57 120 837 351 298 343 789 675 109 359 909 381 654 4 755 828 659 555 987 651 633 514 962 561 269 229 853 249 867 947 770 610 281 518 37 216 980 61 595 751 401 229 897 574 564 2 461 497 116 145 123 277 948 80 72 126 601 868 714 11 34 737 645 744 346 661 94 290 743 828 218 765 670 820 671 248 380 17 993 911 213 384 29 111 567 8 392 893 119 683 224 790 210 425 545 702 492 484 824 4 443 556 26 4 644 500 645 275 988 65 669 158 264 897 855 610 796 128 689 852 302 836 103 601 147 817 254 366 159 109 747 608 785 733 276 44 332 565 436 479 829 458 394 838 115 450 403 582 817 161 474 261 878 373 574 670 221 171 548 855 131 479 863 829 143 854 694 285 316 687 69 492 632 980 329 184 680 300 535 28 656 924 229 342 894 464 543 115 359 438 963 592 424 394 444 203 854 601 417 455 821 938 558 346 747 487 136 522 165 479 589 802 568 55 665 472 256 643 193 842 803 201 410 411 422 333 546 562 454 485 69 506 919 93 144 201 104 107 641 813 236 420 916 393 304 371 230 572 675 256 900 737 648 622 395 807 853 562 89 457 383 762 786 886 611 98 468 985 701 872 290 185 763 937 395 514 978 841 731 520 47 733 992 986 822 803 69 203 509 944 1 906 993 736 817 731 639 816 824 978 683 207 29 382 692 247 404 51 925 823 178 654 435 956 765 139 365 954 904 705 558 287 938 396 372 615 232 49 764 783 645 925 395 678 600 76 101 974 805 173 264 167 578 572 649 523 570 246 421 914 540 896 904 102 156 343 480 503 272 664 714 975 844 864 435 134 933 644 136 551 872 800 957 791 186 475 624 756 769 617 886 194 177 759 275 559 480 474 966 135 649 768 826 896 251 500 293 639 258 564 507 600 67 485 291 520 996 580 872 661 393 278 136 196 687 584 927 505 388 391 852 113 107 880 18 202 299 777 159 817 681 805 752 562 528 298 193 219 919 13 384 928 482 884 66 798 630 186 172 979 713 205 643 636 494 250 139 981 845 247 426 396 952 391 541 661 422 784 569 54 866 512 98 35 420 538 742 914 382 716 410 231 591 916 235 976 867 949 45 953 991 454 223 928 480 10 948 321 852 56 793 2 303 683 565 624 702 674 155 327 703 536 177 188 902 620 324 309 136 369 705 374 738 214 68 149 162 846 923 335 380 680 363 64 917 8 633 461 626 690 721 540 337 533 401 130 14 500 350 691 6 270 765 156 167 319 402 531 196 371 732 957 852 305 622 438 76 469 949 204 983 580 120 811 132 602 34 344 263 606 57 738 485 12 690 827 956 329 378 650 568 706 565 388 686 364 825 109 763 731 899 115 877 414 344 314 752 201 636 88 305 969 934 305 853 51 952 51 378 332 90 259 556 633 912 244 456 447 606 830 644 331 706 948 996 602 985 579 717 257 47 9 972 133 3 946 207 851 248 820 626 880 556 436 370 793 899 438 748 323 604 495 766 499 514 981 364 422 939 389 963 49 91 139 424 634 937 356 929 556 232 14 498 389 862 206 392 114 600 152 473 16 2 713 368 245 355 800 948 188 526 207 410 59 672 29 605 23 232 679 244 574 761 377 195 723 1 521 688 428 893 683 638 591 266 533 420 23 148 643 806 402 993 75 178 390 630 49 419 774 840 419 456 129 36 421 253 898 638 365 888 143 148 231 109 590 627 593 369 562 375 168 409 474 774 279 795 745 397 814 698 718 553 808 533 373 127 738 217 10 691 458 393 716 3 365 332 966 628 982 806 807 539 781 685 50 260 197 389 550 93 756 378 183 507 222 788 745 211 128 13 3 498 96 284 481 4 875 677 696 359 85 309 836 760 123 954 492 819 540 343 796 102 986 572 953 214 300 643 903 768 39 82 245 481 327 487 111 741 794 902 322 818 28 501 435 5 915 975 143 387 19 667 954 952 610 782 459 507 36 163 430 575 311 113 848 145 951 340 654 712 202 81 541 311 677 262 34 772 763 238 898 876 92 392 42 651 267 401 903 792 509 780 598 62 544 336 116 539 184 777 542 947 659 957 449 373 902 495 67 20 693 270 879 374 389 966 243 431 4 469 588 254 575 486 175 622 354 224 481 461 323 440 951 384 638 753 455 915 688 770 340 765 503 567 604 137 392 773 988 604 295 994 618 397 154 578 873 207 13 578 79 808 318 999 170 677 177 791 821 411 180 742 686 486 723 9 579 741 836 69 151 114 891 152 177 917 694 342 412 82 105 444 766 685 354 480 389 380 813 357 476 668 336 570 946 977 959 876 242 801 264 878 507 201 832 231 72 982 523 259 288 373 54 407 910 978 951 17 825 683 602 453 357 557 85 520 910 109 509 639 715 823 294 432 439 537 845 911 441 384 784 121 77 257 924 276 143 49 533 139 462 372 641 205 598 744 292 463 444 602 619 436 580 894 204 147 141 42 444 704 331 852 247 368 883 78 699 161 497 16 812 991 540 757 448 391 936 755 619 30 610 231 179 202 567 166 44 167 676 636 284 458 910 336 671 121 490 53 803 567 589 784 140 507 891 608 944 154 67 512 795 271 537 238 739 185 506 431 933 684 307 112 893 269 553 149 992 722 866 340 84 863 633 130 261 753 196 299 553 157 648 294 493 385 714 366 269 569 583 273 38 962 908 908 262 905 302 43 834 548 538 788 790 167 718 684 15 903 541 520 963 402 21 636 207 540 739 119 223 186 365 996 593 329 678 633 513 342 316 314 21 711 428 517 89 136 4 504 491 663 623 749 215 359 267 484 258 447 38 512 179 915 299 488 44 577 8 95 21 532 691 498 672 251 207 648 245 11 899 820 39 407 514 476 547 774 843 565 751 956 849 707 159 326 891 916 185 722 196 950 345 548 227 355 909 777 963 707 250 574 499 777 892 401 622 203 432 677 651 174 596 386 390 103 309 618 347 626 295 580 537 6 719 740 171 38 739 47 808 855 744 706 188 64 690 155 379 252 126 558 212 425 11 640 643 324 699 559 781 521 725 47 782 95 710 365 333 745 882 382 630 588 935 384 206 839 905 70 394 685 102 40 654 301 786 424 153 1 251 213 327 873 973 627 541 441 734 455 720 989 250 582 829 187 511 454 185 839 521 387 961 928 302 450 922 745 354 41 377 568 163 523 395 482 973 648 141 68 798 434 316 402 235 591 29 538 656 741 293 57 882 64 161 291 399 894 822 383 156 434 705 848 5 995 487 476 663 485 141 240 184 230 81 480 845 250 574 154 810 646 10 459 580 495 834 656 729 234 99 245 166 501 443 449 511 764 373 487 202 404 711 677 451 283 334 799 511 133 912 108 349 439 784 831 655 918 756 645 13 608 666 749 921 25 693 3 619 38 891 179 829 964 986 123 63 641 109 695 779 553 323 438 489 697 367 555 707 687 399 284 465 342 33 134 510 477 256 717 591 321 299 352 322 93 773 738 259 456 717 112 432 798 887 105 214 749 775 928 433 896 956 892 894 518 865 423 603 243 493 225 660 381 699 133 631 735 738 938 433 416 838 267 134 860 811 53 324 33 176 279 743 523 417 332 308 871 363 994 209 378 978 486 675 617 285 284 22 506 752 403 400 785 608 86 269 252 289 411 43 550 426 526 182 478 783 390 579 992 85 150 201 74 161 540 946 591 152 868 878 878 478 301 799 675 178 538 109 28 736 105 267 61 893 399 38 243 766 712 36 723 272 90 241 370 384 18 763 646 619 13 918 627 486 248 536 142 46 367 718 21 624 560 644 788 913 992 519 816 918 156 629 646 500 360 994 644 601 138 628 38 680 895 760 225 455 172 690 786 795 581 607 695 713 984 13 916 462 602 865 478 583 744 727 251 66 319 509 647 522 459 655 327 349 674 66 480 200 649 541 160 849 204 458 410 907 570 616 93 844 502 268 526 258 470 274 88 368 542 304 850 660 693 690 497 172 102 854 400 131 815 544 254 40 572 118 551 366 68 484 32 883 866 576 326 149 732 415 647 639 583 596 959 344 511 639 899 939 323 763 657 623 950 565 301 55 326 803 236 330 823 817 43 491 215 989 800 57 780 796 287 216 736 130 661 988 139 276 679 956 745 16 403 227 334 299 829 960 64 105 466 903 539 799 607 676 6 579 490 190 676 930 343 817 995 760 675 138 16 771 428 325 887 615 966 641 599 746 934 770 355 136 705 797 129 134 693 406 93 491 270 452 190 665 537 291 215 560 251 304 462 386 522 160 351 15 434 144 25 305 224 781 895 584 865 500 735 590 635 282 150 867 498 75 640 466 507 350 211 992 228 471 492 803 729 811 544 383 743 711 36 858 323 880 740 376 867 636 654 471 738 566 223 996 728 764 308 139 751 547 833 249 838 72 172 36 16 152 634 9 525 104 880 4 55 837 338 106 637 156 502 705 307 835 841 790 990 949 744 565 371 568 16 380 896 81 341 207 993 997 493 123 284 586 797 46 876 683 601 837 192 822 480 300 372 97 541 673 533 679 318 32 713 430 927 815 44 172 503 810 307 220 481 263 796 348 363 874 738 514 681 897 172 321 418 408 526 1000 529 493 366 90 196 60 736 534 56 643 833 463 673 327 462 948 510 772 180 424 514 479 73 306 75 982 657 765 965 405 330 608 607 986 887 14 764 74 479 910 306 105 838 772 941 68 362 516 772 977 62 989 842 885 401 682 381 108 248 162 121 659 110 113 381 448 610 275 508 736 576 783 516 231 565 497 266 483 807 254 426 592 353 426 11 243 874 276 608 715 63 456 103 658 995 307 500 855 429 322 326 151 9 545 768 822 221 767 928 522 652 848 978 775 613 305 405 867 964 727 452 58 31 423 277 562 986 262 397 224 338 729 176 247 708 965 508 887 445 663 830 107 515 636 59 120 850 337 512 164 1000 779 1 619 440 575 428 851 697 778 102 681 375 665 748 273 791 25 162 392 199 167 182 444 979 984 797 146 368 465 564 318 924 776 815 973 50 976 508 293 113 79 960 763 926 146 968 131 684 438 897 738 962 153 503 759 708 598 448 956 311 179 145 792 241 277 446 160 590 842 894 72 771 29 940 158 493 396 606 518 290 533 808 710 190 643 361 738 694 4 300 568 119 454 575 60 103 92 143 828 546 965 24 788 693 28 120 162 757 887 220 498 416 28 857 690 682 150 620 166 984 92 233 996 664 553 94 33 662 524 472 377 159 56 979 777 776 268 646 991 543 508 580 199 32 76 595 511 88 859 415 308 12 796 71 818 506 318 590 766 358 509 338 727 789 93 896 927 781 397 860 677 97 441 228 518 424 646 661 542 351 904 116 322 569 862 70 545 757 532 895 973 375 479 405 189 812 867 53 366 706 743 427 956 797 639 646 317 930 560 601 485 550 759 58 634 967 481 613 880 745 610 681 229 41 345 953 541 21 34 115 534 864 106 476 860 513 502 568 69 436 275 182 118 87 774 633 762 694 388 486 265 718 202 164 478 644 669 718 614 350 210 490 271 632 702 789 781 807 326 452 158 192 439 179 663 281 446 368 620 878 953 16 850 588 371 912 687 736 642 692 976 368 91 315 609 816 91 352 136 189 887 552 961 581 589 714 369 595 560 305 926 126 502 595 237 867 620 405 114 461 536 891 107 691 533 724 372 937 113 971 779 957 290 206 468 34 587 977 701 295 386 91 682 824 869 607 17 35 303 907 574 283 990 396 855 79 776 438 384 340 792 935 695 565 565 444 280 457 994 882 177 476 54 438 46 443 892 276 829 708 827 954 163 810 6 349 803 709 260 209 45 807 696 725 780 326 305 308 557 536 731 916 478 817 314 401 892 783 613 658 235 742 535 586 752 107 223 975 217 715 945 366 803 27 689 747 170 969 150 580 740 801 924 6 661 392 856 342 306 724 238 161 745 65 117 507 719 868 865 178 880 354 967 411 746 353 427 522 729 268 620 302 259 546 62 906 108 664 230 836 394 186 609 649 289 612 420 605 959 694 700 766 408 506 550 41 546 327 919 299 689 49 571 480 331 957 137 367 900 281 397 115 890 656 508 865 818 169 987 216 663 273 407 123 873 75 5 224 291 742 779 884 874 766 524 500 916 953 246 828 574 962 14 522 716 760 241 163 555 775 300 364 25 509 252 465 691 254 678 241 109 774 248 223 916 637 325 704 806 437 27 883 640 893 655 27 134 697 894 238 582 406 846 625 732 26 354 449 262 433 32 226 936 464 70 418 647 68 631 870 346 163 185 211 611 593 18 133 994 955 845 138 881 910 880 639 328 224 217 113 633 349 91 20 364 258 213 686 644 53 578 956 934 433 849 211 448 453 437 960 158 118 829 359 934 775 348 694 532 495 217 458 814 842 623 143 145 405 797 860 945 526 254 668 75 209 721 869 725 99 417 787 156 753 109 325 284 729 321 646 914 759 617 500 860 232 308 348 527 850 254 554 847 400 155 396 1 305 594 935 843 498 375 88 906 982 295 548 178 12 270 87 929 152 699 527 123 255 346 305 838 391 488 170 286 332 338 166 753 731 100 35 3 289 45 830 362 956 857 372 842 288 117 401 161 458 718 51 499 984 9 567 550 181 395 122 950 144 617 792 977 638 432 392 259 42 325 773 170 787 93 300 178 581 741 988 49 293 634 400 412 537 545 374 191 621 151 515 423 318 753 748 842 137 684 309 501 428 701 540 340 635 985 134 492 515 453 464 955 873 279 127 854 547 410 967 41 213 860 302 801 828 130 776 804 862 425 316 287 439 711 565 726 268 415 729 927 906 903 717 534 326 252 502 880 830 988 616 92 606 362 193 548 284 836 14 944 515 640 292 850 402 969 183 385 237 133 429 986 370 778 435 914 933 123 126 692 434 487 546 584 761 769 37 48 556 959 588 228 594 639 380 759 791 164 930 894 288 733 954 367 763 669 10 950 996 763 863 265 456 674 589 949 956 649 451 38 230 540 948 57 410 487 758 580 917 817 718 451 676 573 600 724 653 178 802 916 572 372 897 143 654 7 738 75 760 354 209 196 968 913 292 279 210 808 640 786 427 510 698 682 57 463 991 995 496 736 395 891 757 14 620 662 853 293 319 386 590 220 241 283 956 727 310 918 132 659 916 642 667 357 80 713 151 386 503 867 140 974 77 114 871 328 160 702 621 612 789 730 628 423 865 827 24 134 993 455 278 118 305 122 556 228 471 58 902 837 256 931 721 974 160 627 42 428 469 415 558 100 965 242 651 603 866 180 261 574 396 240 594 482 334 827 229 116 255 251 205 826 145 885 415 487 212 805 22 521 220 856 577 77 277 364 500 8 693 150 796 623 505 546 246 128 373 374 176 78 607 782 798 79 932 807 141 936 225 88 843 247 547 507 468 103 262 247 229 598 392 865 115 250 198 125 164 862 53 409 612 232 89 777 288 990 680 107 957 811 175 723 217 925 403 719 256 770 256 811 911 629 773 621 388 629 965 698 939 197 797 941 89 380 172 422 859 61 549 856 230 647 70 336 56 989 116 356 909 638 780 848 819 717 938 474 357 473 772 415 626 838 471 619 926 600 1000 523 391 918 419 765 136 523 782 126 600 478 718 402 523 787 784 558 671 774 680 744 912 718 229 181 67 391 458 369 717 422 532 962 891 967 898 44 307 689 751 669 761 320 881 153 67 153 573 213 764 696 576 288 771 460 102 116 860 913 221 208 269 788 874 305 305 82 570 131 279 128 337 532 35 819 333 17 219 720 291 181 403 331 472 888 840 539 257 492 479 668 242 305 637 3 273 42 800 261 611 572 884 463 476 237 350 982 659 529 396 575 499 726 418 424 481 545 541 708 316 830 914 161 943 850 247 244 449 515 352 866 93 14 82 800 88 63 931 459 961 235 190 248 147 152 538 429 772 595 467 437 273 824 815 694 526 845 42 269 273 190 481 463 367 952 993 250 781 113 896 225 320 686 265 874 340 899 116 691 863 558 83 351 214 515 349 164 862 440 333 856 259 129 547 70 683 828 145 268 491 333 982 712 128 330 638 845 758 455 566 410 20 762 411 570 85 783 795 212 726 268 114 731 638 774 581 158 320 592 802 536 194 146 453 368 65 255 899 705 970 756 697 978 81 935 813 110 804 221 179 444 824 658 696 495 458 443 297 150 622 830 780 245 58 520 533 632 595 533 857 102 350 730 821 667 495 485 23 691 877 19 323 677 139 160 991 245 294 650 798 648 853 741 711 562 579 534 62 914 350 284 848 948 763 833 459 285 799 732 115 162 998 530 781 719 102 759 998 163 868 97 364 858 877 884 843 209 621 798 144 821 282 347 208 875 689 57 537 832 71 228 471 113 33 650 895 347 699 8 447 323 827 154 979 606 678 373 776 745 176 831 795 25 312 748 562 875 217 290 776 508 185 118 197 753 108 420 555 951 113 577 369 627 667 51 130 370 24 623 734 417 356 249 543 710 406 86 372 916 521 628 721 17 259 624 595 346 529 910 656 452 303 955 99 461 3 101 987 744 66 969 149 507 297 915 708 51 141 969 23 182 194 447 914 543 214 859 434 484 142 121 373 659 527 79 71 359 309 777 285 310 942 189 661 318 311 383 818 178 949 29 603 9 556 955 556 958 619 551 195 111 293 669 836 362 455 379 564 954 624 501 328 990 667 473 78 553 118 156 801 306 790 506 416 508 544 840 128 958 88 404 476 700 380 802 115 674 705 752 825 111 84 915 100 542 105 151 439 638 414 985 913 555 624 71 815 561 548 662 476 303 678 594 871 545 765 321 308 419 420 391 600 428 624 425 985 424 88 182 106 788 631 536 778 45 291 678 358 599 993 429 161 521 886 953 850 119 926 152 61 974 959 86 768 267 214 705 438 715 40 341 966 426 801 384 661 527 768 558 958 6 488 525 408 188 638 569 807 542 593 168 416 25 844 270 272 930 53 129 741 878 553 398 867 106 244 721 888 547 645 807 319 254 663 390 295 928 552 530 996 246 804 25 340 453 266 368 474 410 397 147 853 803 243 399 177 11 520 242 572 616 699 857 281 111 575 440 23 701 90 941 75 799 897 604 600 235 136 850 117 980 902 981 590 312 446 538 920 268 373 981 137 22 466 372 965 233 416 299 873 907 429 240 346 634 510 735 734 361 688 102 1 982 719 577 472 495 17 342 792 479 611 417 359 132 394 552 129 876 443 407 131 522 466 36 138 357 109 147 892 456 505 730 173 130 242 301 779 134 126 802 745 491 554 638 542 668 651 596 326 1000 30 196 958 242 407 937 452 425 644 232 220 273 410 295 707 430 230 459 694 391 76 280 811 191 578 427 222 549 821 162 532 533 2 834 699 875 70 615 910 174 933 895 52 698 221 198 402 836 699 529 699 8 795 670 454 717 59 218 631 855 904 825 515 387 655 809 624 381 397 22 538 380 582 702 102 420 216 29 793 370 536 585 705 171 691 870 50 300 493 866 81 178 805 729 292 818 950 241 862 800 181 454 734 699 321 630 297 103 997 741 634 865 695 889 80 662 524 647 703 843 488 130 708 413 386 562 573 513 613 738 398 453 919 527 404 940 524 639 524 324 139 599 508 290 767 99 704 923 598 464 557 860 572 308 560 714 288 524 775 218 861 252 950 146 841 449 90 333 633 505 225 241 329 609 646 195 928 277 16 448 833 939 684 86 353 63 301 904 583 671 450 212 166 759 183 560 476 52 426 895 926 925 262 247 905 556 58 942 41 841 354 335 197 94 828 128 359 291 723 23 335 226 398 287 505 683 98 455 753 65 674 466 581 153 485 999 18 377 935 801 780 477 37 767 625 371 965 764 294 527 210 375 984 183 220 835 284 136 509 7 166 454 812 886 652 62 484 135 587 614 157 653 896 435 649 575 543 25 991 385 430 53 243 663 546 549 786 952 520 694 505 304 405 588 534 243 341 420 981 520 910 420 331 963 581 49 798 385 974 543 770 110 464 868 300 1 390 196 1 686 565 117 423 930 636 699 561 578 438 372 671 866 394 980 859 497 626 409 700 875 182 311 94 917 506 500 894 380 818 948 513 565 748 901 709 837 204 11 878 577 225 20 169 374 438 820 612 249 601 145 994 591 375 239 314 29 21 252 89 352 671 813 858 277 155 670 260 921 974 908 747 545 684 117 93 474 204 405 797 857 177 810 762 379 337 97 688 501 281 614 541 693 109 231 669 238 35 824 405 614 424 302 266 210 929 135 841 879 690 152 552 483 658 957 179 497 996 748 551 895 38 305 218 98 196 977 520 256 884 763 638 372 844 761 649 844 70 586 287 614 786 259 308 5 931 888 461 375 848 487 735 50 740 548 808 113 932 165 12 803 135 23 592 307 928 485 338 79 173 471 237 109 155 784 696 56 118 861 664 503 773 772 744 917 275 745 271 817 549 322 681 998 154 84 491 571 349 978 563 372 868 132 133 981 844 917 566 573 338 586 396 935 202 721 306 162 411 967 903 922 888 528 711 939 358 82 496 644 660 585 518 913 173 170 246 854 655 139 45 50 831 953 840 265 833 504 645 832 356 118 672 635 979 23 247 505 611 232 781 534 323 560 433 871 382 849 431 161 235 747 117 761 268 880 654 531 753 224 953 670 718 229 690 222 175 775 911 448 130 592 883 321 131 752 317 614 473 562 658 124 679 547 949 32 35 985 925 367 58 944 670 982 841 310 453 466 764 648 320 16 169 641 283 493 757 977 851 230 4 579 797 336 829 852 383 736 99 818 533 780 788 138 636 855 197 512 225 783 994 665 346 169 705 659 251 450 519 195 625 591 249 517 834 854 139 695 50 714 916 677 718 25 503 780 3 616 770 779 694 997 665 700 149 411 723 870 100 464 811 966 673 498 238 720 359 556 955 970 485 180 630 776 727 680 483 496 523 571 72 638 461 651 401 32 450 606 573 938 503 87 367 138 561 237 21 893 374 731 812 590 586 728 744 717 162 175 48 557 916 639 303 627 924 163 618 245 527 442 560 871 706 199 28 911 51 225 565 186 654 940 989 860 968 476 92 530 270 568 21 858 30 227 975 473 60 876 525 355 109 495 796 541 222 408 747 837 661 270 5 752 718 837 40 154 926 274 401 489 835 497 332 441 649 121 880 271 869 470 952 410 228 653 674 68 556 98 250 365 377 524 607 911 784 311 52 801 246 880 423 376 745 940 356 928 749 336 874 111 599 33 564 994 124 196 992 988 650 213 899 181 181 739 97 375 250 986 728 298 647 335 685 1 136 911 5 49 994 215 93 416 554 484 177 306 94 35 31 213 873 442 324 806 114 420 685 57 654 143 46 547 992 984 485 970 343 508 279 795 288 56 481 810 326 161 191 364 896 268 567 447 682 431 422 768 553 29 777 251 170 788 109 494 763 905 974 437 24 681 378 13 15 50 926 260 307 439 654 199 131 926 81 786 955 477 946 955 32 319 847 574 560 922 748 833 647 508 848 872 722 512 310 337 62 604 380 968 905 846 542 219 247 145 99 662 149 612 654 463 33 162 309 434 215 58 877 981 668 535 426 789 533 736 523 749 391 528 43 981 504 966 736 240 308 13 110 275 801 148 955 492 498 590 533 680 822 954 734 411 753 3 878 962 937 376 409 299 865 805 211 387 440 974 626 518 98 330 554 521 45 205 922 482 365 507 765 134 359 475 129 513 192 377 179 433 822 802 231 770 68 898 116 977 817 920 277 476 594 904 400 152 458 199 833 209 936 714 271 821 64 173 805 376 824 143 41 240 651 404 311 657 896 649 246 809 747 115 417 300 730 471 582 704 9 658 930 161 141 953 985 541 203 785 89 841 272 711 207 400 986 768 440 154 277 361 433 722 15 583 606 221 851 567 21 601 48 982 819 323 970 977 877 543 910 53 991 554 706 919 71 802 858 356 642 891 131 577 749 83 387 132 620 279 661 16 533 139 448 515 101 677 432 890 705 25 291 786 54 92 389 161 920 172 635 810 869 662 42 739 186 294 368 393 387 106 80 554 239 454 570 593 665 552 576 20 599 268 721 881 869 160 152 875 610 752 709 248 105 738 194 126 232 514 870 608 331 758 805 589 457 994 356 760 101 572 776 559 869 824 679 928 486 676 877 710 36 436 15 88 462 926 51 473 615 911 477 392 101 835 474 960 900 503 55 984 787 641 530 892 349 781 951 136 584 425 499 899 352 522 939 600 916 676 661 286 359 452 181 329 967 320 816 21 136 5 100 529 953 119 820 273 61 724 359 961 634 776 394 944 869 392 736 418 499 562 824 812 992 83 294 714 394 455 951 75 846 668 321 587 536 726 696 103 399 731 561 724 62 431 329 879 347 800 718 412 10 434 388 938 858 739 824 925 782 135 239 946 764 68 527 590 297 326 500 318 441 939 491 295 218 791 634 774 409 96 949 112 131 483 177 786 437 476 491 425 315 80 369 170 779 997 727 338 538 543 178 798 157 436 311 811 408 497 628 190 841 234 765 797 285 772 735 835 961 685 407 438 881 226 163 707 780 599 207 903 460 865 304 207 153 839 772 313 735 499 166 952 506 148 117 922 640 143 382 52 94 1000 332 508 520 85 358 93 677 138 688 877 664 45 648 842 919 402 465 927 190 759 842 810 828 696 623 297 620 859 718 375 252 836 834 682 361 169 122 744 367 406 754 852 308 81 112 853 677 78 296 254 695 339 39 598 847 292 306 64 689 575 535 555 219 425 409 50 506 645 551 972 778 691 70 588 810 838 721 881 269 499 647 366 649 968 524 282 498 178 694 993 71 269 273 735 347 414 681 483 980 563 126 681 47 681 930 957 880 772 244 558 997 129 720 712 651 311 787 728 359 992 619 346 982 115 395 805 180 869 363 245 975 586 469 159 724 168 583 487 47 851 775 684 839 649 561 490 103 894 971 158 885 304 744 733 253 755 687 156 606 917 845 888 387 26 373 454 274 800 798 546 608 739 468 3 849 985 620 109 364 350 668 637 484 176 487 584 718 252 212 203 265 237 848 779 504 811 686 781 113 265 589 358 585 684 553 724 45 586 856 970 585 352 837 910 771 682 431 285 576 285 330 420 117 439 380 576 686 757 248 934 282 51 893 188 548 198 280 517 545 316 436 383 288 946 960 447 420 508 472 378 819 72 273 614 314 714 113 454 38 280 284 912 163 934 223 466 535 49 943 759 191 744 378 77 199 77 548 434 566 32 586 481 167 243 969 936 592 566 751 469 694 787 976 219 813 994 881 513 419 638 464 642 997 300 304 773 792 218 600 541 713 356 133 617 228 24 146 716 311 778 926 493 479 664 805 31 712 95 244 249 777 499 505 198 797 441 496 741 442 407 334 801 124 10 296 673 506 310 420 497 871 216 166 509 865 438 395 20 757 381 729 706 631 73 891 531 45 599 72 422 308 221 133 799 257 336 709 475 569 300 695 934 544 631 599 687 468 661 122 2 26 532 366 892 670 56 423 10 103 951 554 712 448 933 628 981 687 656 963 293 953 148 715 837 146 687 441 514 40 917 27 489 784 844 404 215 279 648 771 769 593 7 53 788 197 5 573 373 6 488 794 369 953 796 976 285 853 983 676 782 525 494 116 241 23 285 420 939 1000 17 513 617 869 936 616 440 930 942 655 597 605 513 58 237 507 238 854 469 241 769 720 874 267 296 326 410 680 367 164 176 827 435 503 594 825 522 437 477 673 177 921 255 718 76 19 459 774 345 957 263 742 468 453 736 291 18 345 100 553 466 917 462 286 942 767 220 95 61 650 396 73 844 557 193 24 567 420 321 426 764 13 586 252 767 35 551 683 990 413 199 635 342 192 45 978 146 311 175 581 378 449 339 321 113 146 44 99 68 319 705 143 889 294 133 635 172 347 631 204 923 27 890 486 19 155 69 960 87 185 236 837 375 504 651 115 30 592 25 150 297 971 489 813 126 952 522 571 594 595 24 230 441 849 879 923 64 855 422 678 6 835 889 869 453 953 44 237 540 670 582 43 984 736 19 796 117 763 560 484 169 388 633 433 496 960 693 88 479 397 832 758 821 190 239 215 924 531 647 273 612 646 109 369 807 734 885 116 189 943 446 414 256 774 668 533 832 272 668 438 255 827 619 342 61 411 38 841 237 669 290 54 988 671 452 192 184 692 297 461 149 556 926 433 137 585 240 458 128 745 500 309 144 666 759 223 550 408 190 277 486 705 766 483 21 664 788 687 521 900 94 774 399 993 511 205 603 853 21 393 674 364 829 646 98 3 524 666 680 287 895 913 168 29 596 282 24 979 782 168 284 149 499 521 489 624 216 842 62 522 155 896 853 591 375 127 661 348 74 613 611 542 770 31 971 107 338 402 75 351 264 746 743 447 122 69 253 16 195 288 721 280 385 736 425 267 346 465 201 70 689 9 919 759 309 365 1000 777 433 170 815 627 60 493 988 722 297 178 370 257 519 159 918 983 41 241 742 664 430 109 638 506 977 55 540 488 153 125 181 681 73 228 829 777 1000 97 153 14 786 592 807 43 499 967 788 199 274 491 172 70 923 609 580 574 962 181 250 371 158 869 547 562 179 415 355 104 669 117 8 554 531 79 758 814 937 192 330 768 300 446 451 758 481 710 467 331 692 701 177 358 956 431 506 243 917 906 130 624 516 915 351 640 142 951 541 730 256 498 258 722 775 970 970 822 527 924 483 586 559 725 530 402 883 50 314 878 640 439 11 936 379 634 96 575 705 600 742 303 879 677 787 101 498 431 891 767 719 364 68 265 955 558 491 64 108 453 652 161 629 748 572 858 476 266 633 679 662 881 352 37 464 25 333 545 319 726 925 561 992 964 30 193 969 865 301 374 733 274 678 734 194 67 102 197 437 586 588 616 827 84 18 60 162 286 887 183 85 101 80 372 554 901 385 386 199 348 912 718 687 511 169 731 248 587 450 512 640 516 95 698 298 248 366 748 892 180 747 109 380 101 620 25 581 183 677 477 502 297 876 390 66 294 293 442 648 843 806 493 395 23 116 996 113 845 282 349 808 3 320 988 620 574 185 30 737 627 178 104 998 774 177 552 430 853 963 10 32 965 924 155 647 75 817 496 482 587 72 95 565 219 158 516 436 176 847 844 190 927 736 708 863 148 423 90 51 814 985 818 417 48 730 961 893 975 648 525 532 482 463 2 602 772 980 309 70 875 957 739 84 652 39 602 465 508 206 966 386 911 472 972 859 83 601 785 243 725 359 331 294 890 374 494 121 310 644 407 961 7 477 419 499 642 919 904 764 172 374 642 553 754 792 254 911 16 154 178 275 4 647 562 250 795 351 571 337 497 565 186 573 317 230 285 771 738 120 175 40 213 416 136 961 405 769 626 859 853 539 356 891 708 145 209 366 189 328 865 665 453 150 142 577 147 64 119 60 314 546 184 141 160 914 870 602 346 948 638 480 228 621 430 396 188 11 106 380 839 579 424 579 138 105 803 503 850 651 706 670 451 205 969 411 851 685 829 876 991 391 740 271 676 497 602 559 158 727 644 898 491 735 472 94 48 517 897 614 698 911 342 320 333 481 531 170 696 929 582 527 830 371 59 406 820 101 519 266 129 659 671 498 224 155 24 585 199 10 744 686 275 908 787 532 433 822 519 378 789 854 751 420 693 696 730 878 854 610 636 863 765 153 515 458 694 721 706 942 335 575 72 511 525 745 386 401 301 700 939 283 171 356 370 953 278 303 355 423 393 513 755 980 961 695 496 836 685 87 533 548 296 806 385 576 808 88 457 775 810 19 56 109 939 867 229 943 823 470 804 498 268 344 659 99 423 775 389 214 5 631 969 442 90 438 907 907 340 112 545 374 48 771 407 304 475 323 586 646 970 742 583 333 545 848 963 458 342 407 364 930 110 968 782 690 453 375 791 647 522 841 626 758 952 668 102 844 957 820 319 294 277 663 626 801 815 706 701 42 630 41 844 415 872 529 660 387 281 416 555 716 624 507 788 71 752 134 502 793 519 990 478 239 58 42 711 303 133 516 32 52 950 283 517 332 555 556 571 916 806 931 152 682 943 374 808 465 81 393 760 151 250 10 949 370 959 573 445 829 469 871 908 390 488 735 631 35 590 831 955 239 548 415 46 600 703 354 284 996 395 973 66 774 103 78 477 525 246 273 267 52 21 92 512 354 43 659 929 826 67 684 876 523 819 811 869 256 408 606 473 24 271 962 349 478 436 171 167 97 165 518 811 684 119 697 102 934 471 441 85 347 441 842 478 487 899 57 165 89 962 468 223 205 827 448 138 39 114 545 353 150 54 20 963 54 378 960 757 51 28 959 130 452 352 328 473 261 420 256 46 339 845 75 966 491 704 287 479 353 898 688 333 788 831 484 429 304 301 663 116 666 401 575 464 207 440 672 261 724 630 720 136 110 74 107 207 17 175 631 269 4 234 624 113 419 50 844 271 611 330 959 333 377 800 567 471 274 881 761 34 771 89 400 763 57 359 604 552 569 414 760 13 808 388 193 79 308 749 685 787 200 656 745 727 58 928 553 735 567 699 930 416 700 85 50 527 966 597 526 234 386 814 506 205 997 734 611 501 981 850 215 680 837 414 459 417 99 65 707 95 588 230 909 687 630 610 989 124 172 452 369 493 436 783 61 262 868 329 774 461 599 399 11 125 75 6 942 973 926 866 127 97 883 737 656 255 464 856 417 954 667 252 404 753 927 98 49 33 523 798 922 389 274 534 575 668 802 511 227 402 841 445 643 572 490 518 597 448 580 903 853 921 163 861 945 551 235 421 110 516 59 139 232 934 286 701 372 907 347 152 368 967 885 81 569 856 539 252 963 242 913 767 891 841 235 607 639 85 8 689 436 520 500 234 718 329 867 270 522 876 468 11 734 102 579 278 455 213 445 883 57 797 310 424 250 59 333 299 582 980 622 862 547 85 278 873 941 196 202 263 538 213 438 94 310 622 769 571 470 419 119 331 337 64 973 786 401 157 224 983 446 684 557 645 355 268 361 689 781 785 297 826 794 528 410 323 414 831 409 890 375 937 347 60 1 189 421 621 90 952 436 772 831 805 373 604 908 35 221 803 6 262 857 773 491 508 726 145 135 392 441 802 904 377 31 526 915 163 493 353 508 828 504 26 792 727 990 404 654 675 506 781 304 109 778 250 877 128 563 639 978 339 194 787 427 234 837 489 966 762 991 54 207 233 342 273 859 915 888 565 313 373 232 848 659 252 204 887 448 438 970 727 621 575 149 324 806 332 891 781 225 842 914 900 906 855 85 401 343 807 450 480 140 567 551 381 551 461 471 534 933 404 89 24 217 683 440 215 243 775 611 49 758 843 917 643 935 614 789 58 436 364 582 987 977 418 567 762 964 446 236 485 826 284 721 561 279 345 293 531 912 554 387 159 467 741 842 916 133 630 638 964 794 362 803 879 271 663 880 865 939 552 633 742 640 948 602 108 661 400 650 88 327 63 333 550 770 624 448 301 428 471 975 248 217 809 609 676 582 276 882 752 602 188 895 39 375 782 485 680 389 167 193 213 886 349 399 262 602 276 654 639 851 105 306 428 89 522 256 491 830 258 261 344 698 664 470 770 120 361 600 396 549 752 112 324 367 852 955 983 898 137 470 626 188 276 326 497 497 795 208 362 503 266 209 146 291 542 182 797 705 220 364 682 734 930 360 252 32 956 576 273 4 439 223 926 598 344 603 487 851 957 929 762 873 122 518 204 269 52 999 330 443 81 90 872 569 45 178 565 347 581 549 828 742 798 40 307 713 93 657 750 758 152 635 387 116 387 516 80 280 476 242 639 878 662 120 448 284 360 740 854 878 374 796 672 586 830 899 329 204 660 975 902 706 628 462 326 240 438 539 788 444 924 629 310 482 269 919 697 656 5 776 657 227 313 35 333 151 343 191 136 625 19 519 63 967 762 818 801 629 753 163 241 457 734 297 5 856 76 55 58 686 355 116 869 320 5 204 698 468 225 683 72 247 851 248 386 125 312 479 301 475 173 108 984 503 72 566 78 30 405 25 333 508 657 33 522 671 866 709 369 699 668 57 657 637 412 130 85 956 55 573 899 10 803 430 231 310 340 300 23 421 623 251 361 203 969 720 208 742 304 992 473 106 280 152 123 885 190 269 865 675 319 595 369 210 25 65 495 143 704 195 2 253 761 238 773 4 802 223 366 591 871 59 738 587 869 279 854 270 185 728 630 524 576 635 296 35 664 421 337 896 181 188 77 15 93 147 939 5 715 360 46 224 718 840 796 45 931 408 738 40 653 269 292 878 515 372 328 757 457 474 27 354 356 133 746 217 17 808 570 479 854 953 31 683 807 629 471 183 393 882 327 834 170 75 691 241 718 518 666 240 394 473 287 101 979 183 904 772 671 918 257 811 938 804 169 126 353 596 811 611 785 716 645 262 80 34 171 589 746 809 612 116 428 368 931 113 948 106 22 64 381 949 394 87 439 559 723 275 668 667 616 927 482 800 764 931 407 329 980 962 719 749 511 177 576 504 728 638 957 614 166 326 53 78 995 845 436 459 207 128 648 220 461 597 324 701 108 81 783 490 295 952 709 874 635 895 468 105 311 940 160 379 94 212 966 727 950 339 43 721 620 206 828 438 188 204 47 410 253 151 144 620 498 614 29 384 265 326 121 891 454 595 315 642 264 731 911 297 474 426 723 983 578 414 986 152 180 643 179 105 495 23 314 535 886 334 45 63 303 478 104 606 151 451 248 585 754 475 522 413 166 979 635 583 888 630 529 332 349 452 360 233 786 368 885 355 83 15 942 799 406 807 759 882 640 940 221 641 910 476 949 265 84 4 61 71 48 800 473 40 527 485 982 329 582 361 290 111 273 825 864 904 838 169 607 343 906 111 51 914 370 223 322 174 515 686 912 584 185 402 466 950 354 408 181 803 947 340 919 381 656 812 51 754 256 540 585 197 38 282 107 868 184 34 40 237 698 490 51 835 251 814 180 516 222 20 869 238 673 784 261 340 584 944 912 36 778 728 619 548 234 974 275 487 318 278 614 852 723 534 80 894 253 954 958 340 171 936 526 321 720 189 532 340 730 549 93 656 301 773 406 580 167 427 997 300 150 211 102 636 644 123 766 107 289 472 490 828 9 622 496 998 872 10 132 853 604 186 35 429 33 715 922 461 358 777 431 969 550 754 774 821 487 74 508 320 950 942 559 430 183 380 835 964 361 905 461 590 823 257 746 531 231 50 968 55 677 512 387 327 1000 249 192 648 699 625 764 879 492 126 805 368 735 748 935 314 123 361 583 601 611 833 994 914 901 818 830 410 54 456 215 910 506 889 442 515 63 313 661 310 618 534 468 700 432 957 12 498 214 674 322 861 160 690 468 394 628 843 477 366 519 569 845 62 542 554 486 263 37 115 975 742 162 824 163 336 970 790 970 595 578 507 62 370 398 724 974 195 492 845 766 915 881 587 875 215 226 621 611 237 820 485 65 384 803 394 668 270 685 537 321 212 687 22 891 616 149 143 913 69 662 432 743 633 229 319 186 922 744 976 576 707 651 840 885 674 309 566 102 773 289 836 169 647 933 314 233 454 405 667 637 344 232 876 993 840 657 523 643 789 22 252 191 418 972 149 834 934 503 938 825 356 366 337 129 99 164 910 40 406 999 735 434 252 931 169 581 880 575 176 740 721 62 905 374 82 894 338 711 298 35 280 53 397 356 735 435 367 836 780 992 735 33 781 929 41 519 591 713 913 661 438 263 998 86 231 919 412 256 153 446 687 424 262 474 390 675 333 526 117 477 411 713 673 676 676 552 215 685 526 974 731 52 309 882 60 816 895 976 878 132 664 606 566 838 638 39 721 338 341 354 516 271 683 196 524 984 84 272 997 563 390 85 998 781 869 535 371 546 87 723 745 776 48 222 493 349 358 222 388 587 101 23 667 690 987 79 991 757 789 985 749 890 231 380 938 710 950 764 627 830 696 95 718 246 618 384 38 716 24 406 361 413 895 653 140 790 237 459 540 675 839 499 582 147 41 436 167 688 624 883 877 450 194 659 339 85 708 443 639 645 730 263 454 72 754 796 758 235 752 456 2 298 889 215 672 340 764 262 638 924 723 266 831 192 470 233 241 444 575 119 730 311 278 193 309 868 117 28 784 57 660 702 417 547 525 523 283 910 248 928 53 144 431 514 362 862 98 951 664 421 244 603 941 770 74 204 852 265 802 149 844 8 304 717 176 268 314 104 951 625 805 731 373 134 397 708 166 590 463 7 633 327 705 129 857 245 159 807 261 815 983 215 881 56 902 29 769 726 184 230 188 606 667 256 382 396 963 998 627 894 253 423 322 113 495 208 911 674 646 60 639 414 926 202 998 113 981 726 147 297 159 237 962 635 874 165 352 795 802 730 337 248 636 977 540 477 111 847 789 816 565 834 473 13 486 998 661 571 812 408 166 29 575 342 9 105 10 267 75 220 322 790 769 114 93 964 456 794 663 312 5 631 30 313 701 182 222 371 381 366 365 59 610 154 968 231 849 264 115 787 103 629 227 908 737 414 846 983 204 575 672 42 885 326 831 385 513 600 832 441 453 282 215 607 198 120 841 497 706 129 973 747 372 416 229 858 418 258 432 412 273 470 523 780 422 559 738 385 375 803 611 688 63 263 162 772 292 280 444 52 412 722 871 932 834 803 40 122 36 448 979 313 287 869 710 160 465 921 29 835 349 423 382 424 10 269 437 794 923 488 712 544 246 892 827 223 601 319 348 978 327 798 896 896 247 966 570 269 412 316 330 630 317 388 19 505 893 796 266 153 947 625 581 758 554 55 880 450 753 709 361 204 979 430 149 823 191 552 184 539 897 79 527 522 693 282 608 931 538 140 472 290 316 243 451 804 279 412 158 46 274 451 207 374 177 14 659 80 440 634 630 121 694 236 502 919 567 617 935 878 872 941 703 123 109 438 402 659 533 233 37 348 876 114 215 145 951 616 362 138 251 286 974 73 301 250 933 565 17 769 471 401 910 239 190 781 504 786 74 171 940 679 781 650 615 491 559 862 30 874 299 796 46 291 222 610 868 217 774 987 597 897 991 302 6 130 983 600 820 679 10 44 804 246 126 609 547 676 936 643 886 54 780 648 394 904 423 227 716 472 527 11 809 27 945 932 447 214 769 252 953 5 572 319 693 527 104 738 72 967 994 962 639 578 294 580 944 519 570 222 374 553 522 708 599 878 787 939 432 587 115 825 863 573 799 882 511 760 43 371 806 802 141 657 393 248 753 754 438 631 349 714 520 75 949 638 982 930 887 867 635 705 175 215 301 149 99 926 146 898 415 909 189 518 297 434 133 446 557 208 301 967 649 350 4 734 402 161 437 207 532 244 431 16 52 174 309 446 192 747 278 661 708 928 693 956 222 115 537 246 563 1000 765 41 623 108 984 609 991 173 254 197 641 374 299 200 410 854 918 712 934 577 475 26 650 717 854 938 268 326 374 470 553 937 407 787 805 203 933 870 886 713 687 340 752 457 385 297 328 655 320 435 717 665 145 271 977 266 168 18 923 921 268 352 744 658 897 183 500 634 492 436 453 679 274 196 831 565 584 83 400 881 579 143 212 153 615 549 185 216 563 466 380 469 795 922 240 157 980 220 829 483 211 459 662 590 213 245 568 426 887 6 529 868 502 196 181 378 919 540 802 168 567 115 661 499 379 390 746 912 465 785 550 973 4 402 791 542 586 86 674 560 320 194 531 928 107 915 519 892 72 805 820 336 748 382 375 489 437 162 348 85 302 432 56 880 997 867 154 7 303 593 92 751 738 135 861 693 401 74 90 39 274 998 743 193 370 249 770 241 119 280 759 154 356 840 484 51 704 429 325 664 302 493 200 15 308 845 1 828 656 298 134 924 781 856 443 356 2 77 662 585 722 902 595 681 907 656 312 608 107 368 761 99 349 74 188 520 536 268 990 547 95 355 683 297 393 420 376 591 122 91 699 187 742 574 321 345 100 850 45 838 639 164 39 575 238 624 514 842 341 172 683 579 464 349 249 567 158 576 590 427 771 849 449 397 75 295 415 177 317 221 780 588 741 384 301 476 864 295 809 677 458 533 706 604 506 664 463 230 652 581 773 345 93 1 384 625 449 648 326 139 199 456 555 148 187 22 845 354 698 663 264 721 457 647 418 166 149 364 735 454 219 283 237 311 600 481 896 237 161 267 902 365 283 837 316 909 83 365 181 593 118 648 729 110 729 722 139 929 857 465 416 335 715 267 62 910 36 146 65 690 185 918 735 361 159 778 549 654 979 21 519 280 474 425 658 4 393 942 156 357 493 536 530 858 716 355 720 903 313 437 20 401 138 371 450 805 620 601 159 905 772 757 761 9 152 420 445 522 579 747 55 98 851 663 437 189 974 972 603 352 359 736 327 552 468 312 125 115 754 89 883 581 407 55 925 251 734 512 905 914 950 33 819 200 682 215 769 793 328 182 703 130 870 773 475 137 823 871 713 514 850 801 103 610 706 146 913 550 86 245 69 843 889 472 424 87 938 528 534 430 996 922 660 814 686 282 552 730 515 198 94 49 722 3 476 695 815 846 191 2 998 691 747 61 126 496 277 919 915 114 491 484 113 966 938 42 967 488 982 37 145 559 501 114 627 158 739 582 404 130 133 190 384 682 9 832 44 577 684 512 396 189 538 532 919 419 329 839 601 672 797 912 47 968 708 147 870 649 898 630 27 128 37 156 522 162 489 804 10 67 196 794 279 905 898 756 86 497 297 966 516 936 781 357 998 835 948 846 889 718 338 870 450 543 749 347 174 915 778 753 882 294 77 981 219 935 355 29 254 657 762 621 864 698 806 282 302 566 869 937 877 604 524 584 514 671 135 963 466 405 667 975 315 434 174 378 392 37 117 559 303 545 60 205 549 364 848 616 127 219 903 854 651 658 814 451 20 759 609 612 136 991 798 262 732 311 153 199 390 548 688 898 753 826 215 471 539 399 811 24 777 96 699 212 905 186 329 294 790 385 909 166 679 171 601 6 871 885 781 557 228 740 451 111 932 804 323 497 658 420 232 896 549 271 231 530 520 42 614 179 290 524 897 872 798 632 758 63 875 268 433 388 716 157 808 532 216 824 768 372 538 937 589 522 81 454 476 706 288 956 179 425 118 520 87 612 263 654 68 241 591 452 679 556 565 471 662 162 901 980 894 49 99 407 931 860 102 695 578 818 298 743 769 112 291 564 197 121 8 157 682 148 109 277 534 501 231 26 701 417 722 433 965 838 133 575 794 800 444 728 298 380 116 298 201 527 410 10 645 983 899 205 738 672 276 983 606 831 513 447 237 625 537 911 133 844 376 87 890 724 763 835 858 550 719 655 169 848 1 985 701 262 350 238 42 381 147 586 798 362 813 500 526 131 905 927 694 451 780 657 763 482 747 510 99 82 308 381 859 642 170 289 719 598 3 496 852 339 956 822 424 326 938 146 608 821 546 247 640 116 321 787 109 216 253 267 61 863 305 971 765 388 971 201 89 766 832 803 567 554 942 467 931 171 832 625 154 536 700 872 395 781 319 806 344 887 167 904 881 524 351 963 344 912 133 99 340 72 79 942 778 426 80 257 247 849 311 185 510 932 927 683 615 191 215 891 452 192 42 759 109 275 878 475 389 709 753 414 177 11 638 147 711 587 852 936 83 248 150 842 555 961 435 302 900 523 719 856 122 641 78 222 898 954 983 461 226 642 77 90 790 127 663 825 828 124 57 320 521 416 415 380 985 32 520 346 466 415 920 967 456 268 627 487 656 363 672 736 784 657 803 431 901 756 368 64 427 615 734 929 624 530 281 631 856 695 750 975 177 420 242 110 831 783 265 992 71 740 10 811 568 65 329 436 692 745 227 648 579 275 445 947 263 836 980 532 392 311 821 702 809 651 909 518 807 772 993 987 960 407 550 488 440 762 17 907 461 1000 247 81 395 544 293 646 40 359 544 113 329 208 461 701 609 82 409 936 928 953 457 254 921 411 274 294 833 827 329 203 246 648 827 459 21 30 325 922 426 843 644 791 186 666 958 589 795 162 862 98 10 184 514 659 763 439 407 964 36 718 706 332 593 113 609 430 367 773 479 431 613 856 610 422 165 566 135 470 630 444 124 157 901 111 708 976 334 757 109 460 631 690 757 581 948 939 871 289 163 213 282 973 288 94 897 6 809 402 602 73 682 534 963 650 913 240 903 919 19 987 701 245 747 222 104 176 825 190 967 862 624 566 589 316 149 901 153 991 422 207 990 60 31 249 587 423 30 185 131 998 328 139 989 910 785 836 381 372 934 809 751 364 685 824 402 188 211 637 850 121 84 661 299 688 93 518 476 550 52 555 801 567 638 419 742 905 599 139 682 249 989 526 625 115 236 683 656 381 42 694 323 21 211 876 953 885 188 363 462 5 308 247 543 296 541 117 865 604 526 114 320 302 124 892 811 443 507 671 590 783 97 592 38 625 235 901 40 876 500 409 185 381 932 403 990 915 742 608 156 121 95 651 704 437 853 835 239 332 284 692 662 458 866 435 218 222 323 630 928 891 741 897 117 431 165 649 502 662 391 699 272 39 152 37 592 717 950 203 803 238 486 914 607 830 900 167 303 428 37 848 305 379 591 801 642 449 903 103 479 139 897 824 774 773 995 775 98 686 841 276 585 49 176 49 760 547 614 524 69 491 472 579 531 836 690 698 352 549 66 863 577 944 564 389 924 589 870 859 924 39 228 533 376 445 556 617 563 834 394 938 227 827 692 599 966 847 990 381 903 649 134 255 85 95 624 892 115 230 554 672 400 962 433 368 431 297 417 290 447 697 223 114 123 436 601 189 826 930 611 320 567 462 363 233 369 710 142 739 251 615 680 222 20 94 494 300 952 223 846 724 219 217 837 818 428 494 79 875 375 942 657 804 912 653 849 483 910 647 404 684 797 618 862 4 809 211 61 489 9 198 773 303 737 498 291 443 494 922 614 474 516 427 272 74 194 108 192 6 756 680 627 198 743 494 653 260 8 816 796 423 756 614 764 219 216 212 587 61 408 774 637 882 27 106 968 968 173 564 896 227 507 587 483 984 178 466 870 53 159 719 61 661 343 887 117 783 631 271 156 152 628 331 246 939 339 897 305 39 161 630 10 960 147 982 629 324 231 880 719 374 568 239 526 781 844 145 159 413 464 643 982 204 921 561 528 838 500 873 459 368 966 216 572 815 373 315 887 712 220 494 553 81 17 160 384 542 809 428 777 20 530 120 120 729 503 600 795 753 750 498 542 513 580 956 447 838 135 392 434 782 562 382 757 21 979 817 252 520 536 712 333 348 244 190 660 935 414 728 215 381 953 789 498 819 819 360 587 431 506 375 758 580 665 79 793 537 623 636 800 875 375 933 545 613 816 605 273 310 549 497 292 530 749 8 343 175 108 613 64 696 318 774 659 468 658 528 390 743 995 40 494 927 256 82 775 199 189 837 766 958 30 204 857 992 754 604 853 907 117 564 894 11 363 655 314 285 939 699 445 862 313 685 572 259 129 89 774 658 418 894 957 327 360 431 768 632 312 490 716 992 623 883 285 334 505 736 257 502 173 415 940 398 855 195 692 489 36 345 61 598 929 424 709 169 947 155 648 424 263 848 924 86 922 356 461 210 497 715 441 321 537 875 197 326 159 161 308 72 760 290 222 851 393 635 230 828 119 792 49 281 663 471 717 350 150 429 462 520 497 959 666 132 133 753 150 816 687 905 86 488 620 676 183 993 537 159 503 992 219 406 995 739 872 783 15 518 811 543 705 886 730 515 189 793 594 64 112 435 432 642 888 769 322 679 18 8 435 316 666 774 241 645 494 494 793 73 402 919 625 899 60 342 572 617 296 958 80 775 76 134 931 428 156 266 832 587 574 272 974 338 334 900 224 101 770 707 964 307 238 586 560 879 624 222 463 159 932 773 208 248 384 507 758 150 440 141 440 288 802 241 313 737 971 11 536 662 246 424 408 558 531 221 536 396 613 520 955 247 97 733 632 553 165 193 827 106 46 281 728 925 552 787 886 121 448 691 777 129 252 502 85 34 929 145 833 179 723 634 905 279 328 221 361 788 380 855 176 711 572 966 138 684 270 230 484 554 319 428 682 940 443 549 299 864 648 479 171 146 762 614 119 49 735 359 964 936 123 695 982 261 124 172 604 292 366 666 794 836 599 14 885 912 731 573 898 286 72 733 734 459 218 354 230 83 7 993 607 748 307 112 462 619 108 819 456 765 711 719 466 967 167 17 121 85 964 559 514 477 305 644 74 164 763 287 646 575 552 301 347 738 621 506 494 963 86 778 572 271 248 613 587 235 209 405 406 659 510 857 123 429 883 837 743 294 245 294 839 35 418 441 920 105 687 60 16 868 880 723 994 442 859 964 308 640 980 298 836 274 633 796 869 911 694 254 69 458 280 973 369 193 982 303 63 168 946 616 698 142 60 973 673 598 398 755 791 6 648 680 626 706 140 808 256 313 602 536 28 918 565 942 997 727 882 414 774 649 439 869 190 568 88 224 832 275 171 484 723 357 524 903 778 252 73 117 4 396 943 964 708 820 602 439 329 263 767 813 878 651 356 834 594 204 262 36 65 305 993 102 903 493 578 951 683 134 255 404 905 440 565 936 229 842 736 674 430 407 293 966 120 573 930 569 431 673 468 865 802 815 239 329 125 310 33 456 605 713 678 427 766 302 340 469 263 649 903 453 428 417 589 751 34 289 714 121 646 15 852 902 485 95 311 733 380 512 705 434 15 269 590 203 965 292 36 796 282 18 455 26 251 307 413 258 389 669 466 849 397 189 204 549 152 680 375 538 443 19 689 222 603 802 423 660 597 907 269 531 678 971 776 447 387 511 310 661 834 331 876 179 462 101 318 405 557 130 153 768 564 679 667 802 784 992 993 734 310 667 967 307 475 485 34 886 253 763 176 898 607 562 494 526 695 494 168 126 978 437 540 647 686 588 518 463 830 383 747 426 872 149 234 725 25 881 517 829 743 761 859 944 997 937 113 225 505 280 555 896 849 137 15 599 688 314 169 133 197 24 519 222 715 71 150 631 504 973 665 629 586 807 336 150 20 306 86 990 541 58 576 410 368 782 964 656 396 9 270 212 932 161 684 395 487 690 139 698 977 347 190 783 14 967 933 598 213 220 531 492 729 990 285 542 361 92 929 290 569 553 908 996 77 179 202 233 60 398 657 695 202 441 781 49 131 39 523 278 854 38 969 875 87 763 68 147 426 507 208 421 766 722 523 101 95 366 689 296 114 852 240 868 316 600 60 893 337 481 562 704 8 130 377 570 797 769 987 505 501 730 120 553 477 300 50 799 626 578 489 648 561 562 607 18 543 809 28 121 433 43 43 538 284 894 425 371 893 328 452 224 497 315 168 94 853 127 227 778 78 639 354 114 849 41 304 746 203 610 485 199 665 839 180 358 264 612 418 21 877 287 701 56 893 469 74 908 29 531 101 502 642 29 363 572 210 818 218 346 872 157 567 69 602 995 822 35 717 211 741 447 534 40 160 232 251 664 836 291 895 840 400 739 328 564 710 639 787 363 373 379 94 432 130 269 996 913 825 8 875 394 896 619 825 914 283 346 729 156 80 203 546 758 955 433 511 5 82 275 334 397 937 734 581 676 166 101 447 719 134 679 987 59 188 152 412 949 872 325 377 713 677 388 85 157 792 224 823 358 279 1000 762 448 934 393 365 314 795 630 803 383 659 222 483 405 706 453 153 408 669 65 761 159 138 126 802 445 646 808 808 792 941 703 71 725 292 381 414 984 257 953 281 687 961 719 636 287 512 204 430 117 988 966 19 150 225 216 768 110 461 882 353 891 772 862 605 210 571 10 624 47 593 684 879 609 896 672 335 779 959 292 292 675 275 412 653 686 432 508 646 896 828 748 980 631 396 662 300 608 323 145 363 504 73 569 926 587 272 947 714 176 648 261 564 282 972 82 329 982 57 377 54 555 973 39 640 564 92 279 460 679 156 952 255 873 10 230 406 495 922 263 982 581 689 990 12 593 765 370 549 848 763 519 543 55 863 771 13 658 902 769 821 440 310 144 932 124 516 413 471 475 60 11 571 388 204 329 206 586 216 531 683 659 917 494 472 108 177 600 906 226 713 845 623 97 681 626 66 831 983 388 449 409 583 25 234 691 999 205 624 804 11 165 265 615 313 934 147 354 909 262 97 810 453 241 618 219 965 572 441 947 131 869 909 727 179 943 457 36 59 769 12 127 920 696 337 908 709 111 31 353 322 53 881 907 74 574 262 294 826 679 833 969 952 750 345 39 193 127 321 502 729 431 256 538 309 547 450 74 523 177 115 25 32 525 850 325 712 836 827 371 432 484 402 503 582 872 54 959 615 583 499 496 295 662 909 951 436 368 467 593 618 60 705 98 62 398 428 672 454 451 432 120 319 505 236 975 5 812 836 817 414 177 397 996 894 885 116 957 891 934 230 73 809 80 848 148 990 664 438 772 86 228 151 430 567 695 839 39 157 952 531 75 302 924 24 657 367 662 891 916 244 693 953 481 474 533 567 359 551 523 858 641 551 285 903 965 816 87 819 512 575 502 219 999 40 503 29 182 832 912 108 523 5 733 534 171 499 587 56 835 609 191 271 575 49 471 960 910 2 359 760 891 161 52 269 403 330 268 898 101 210 995 253 484 591 614 995 806 598 682 810 496 347 388 741 527 492 418 426 823 445 432 750 6 260 548 543 441 117 201 744 637 798 126 623 142 419 943 770 154 890 458 460 494 463 626 572 111 520 446 205 697 713 995 157 594 680 436 226 15 409 400 239 141 754 163 907 249 71 994 209 991 358 995 480 277 956 786 187 184 917 732 305 740 302 326 246 856 13 350 190 151 366 303 192 231 791 537 863 740 205 142 450 917 212 21 629 405 393 882 596 234 786 138 342 225 748 554 63 862 923 352 579 207 853 544 361 121 446 311 861 393 859 275 251 100 427 32 938 30 72 899 758 741 353 369 708 366 475 568 393 174 98 123 649 801 740 810 563 285 357 759 635 551 3 793 6 916 18 380 561 520 736 133 9 433 17 217 339 588 595 422 628 446 194 128 585 307 948 852 879 138 597 464 371 782 747 471 122 893 35 801 169 483 113 592 261 318 146 594 515 20 276 981 496 695 491 133 257 119 837 504 819 263 775 233 747 726 853 431 398 470 708 206 881 111 762 660 89 757 436 21 188 220 774 902 525 402 613 516 698 427 152 964 576 654 89 196 12 950 239 832 260 473 383 45 723 748 773 601 399 732 487 744 933 765 25 591 523 389 161 75 700 689 59 146 326 78 741 32 103 792 147 650 762 789 963 205 206 610 657 207 38 268 971 556 504 431 533 409 210 554 261 252 311 568 271 208 390 606 297 748 106 547 799 45 554 698 783 14 881 993 710 934 414 173 255 449 252 971 770 509 186 55 850 389 563 383 884 816 14 624 430 658 463 111 269 713 778 288 877 600 166 737 171 974 463 143 701 495 345 847 840 977 851 477 576 200 593 232 898 721 871 27 621 889 108 603 499 797 4 527 67 571 100 506 234 959 832 666 268 111 615 308 879 806 261 797 95 851 575 905 394 690 930 710 60 673 242 809 203 811 94 279 251 55 154 148 146 593 691 294 932 279 606 986 807 37 552 317 71 456 406 460 434 909 901 339 628 433 514 544 123 658 370 568 204 828 330 807 922 196 191 771 685 488 230 834 528 268 28 182 16 501 358 575 411 464 57 624 486 251 34 384 765 746 974 714 29 970 787 443 588 201 620 58 407 898 759 50 290 804 969 713 818 971 319 708 845 421 958 71 328 350 20 768 207 11 452 428 144 817 452 1000 991 150 113 529 82 661 465 563 813 549 831 316 845 155 569 649 665 874 613 439 19 105 862 50 115 749 114 992 651 481 871 358 451 372 760 945 173 250 740 61 793 728 382 953 258 531 933 544 573 977 828 623 8 526 442 589 503 263 634 709 568 274 955 205 503 787 8 746 714 519 136 369 862 899 38 94 743 533 201 639 938 857 556 737 677 892 694 257 949 75 283 523 718 196 839 869 781 851 201 548 984 349 853 645 988 559 127 324 133 607 158 944 800 33 750 972 603 658 979 965 947 456 12 778 924 71 629 22 68 236 219 823 791 172 722 786 251 21 9 940 764 91 612 297 560 611 296 143 395 922 434 955 227 446 431 818 52 963 828 808 604 614 285 635 447 756 785 184 851 915 588 292 324 351 571 332 720 389 571 884 635 787 593 354 219 357 266 899 228 848 971 451 732 785 993 305 464 950 513 96 876 970 152 398 581 797 619 39 361 185 871 626 308 493 266 754 660 364 863 789 798 342 660 63 646 133 638 527 850 600 242 504 446 619 269 552 663 955 53 252 947 645 709 592 479 695 603 986 503 997 100 39 89 869 494 572 585 850 940 446 748 307 820 449 233 204 67 563 138 338 967 409 486 363 451 368 426 131 357 228 762 231 547 147 180 485 568 18 692 248 51 190 584 479 895 771 229 662 290 600 230 35 2 616 915 170 994 504 543 264 465 47 879 698 834 400 497 469 596 849 561 687 282 255 389 388 931 455 138 26 578 213 35 4 806 567 912 489 435 274 140 333 525 3 92 398 219 662 6 519 81 497 31 495 907 809 739 771 72 139 592 142 188 883 354 199 803 720 958 394 484 397 394 324 131 471 547 307 332 93 589 378 414 194 310 416 365 508 778 210 422 704 870 411 662 891 401 106 209 153 541 779 222 856 90 132 849 901 194 208 135 165 269 150 661 764 173 131 616 913 274 562 77 134 342 474 337 851 481 807 793 4 30 262 954 501 314 308 441 68 587 39 131 70 421 619 949 319 782 934 764 366 883 395 61 214 975 345 957 597 218 532 961 191 839 153 598 299 315 942 825 900 572 967 487 656 263 617 189 83 856 282 384 204 244 821 566 46 785 473 994 447 916 331 410 908 689 30 931 153 390 1 258 525 559 272 909 259 649 560 679 576 587 303 902 27 831 521 855 967 44 83 976 490 167 914 908 353 236 620 393 641 833 517 973 638 402 82 467 734 149 536 674 550 774 877 997 395 699 325 210 490 560 333 903 151 451 898 191 352 209 458 241 242 549 337 280 377 39 837 371 99 586 793 317 813 411 84 837 204 696 986 990 429 61 480 887 772 872 132 83 943 94 650 433 907 443 887 637 269 396 888 283 329 127 827 178 237 697 900 278 526 422 808 435 505 123 877 896 851 70 150 673 976 28 450 586 486 625 414 698 810 275 709 957 328 894 390 112 398 703 589 759 961 461 599 193 486 898 394 914 522 630 266 471 857 995 308 605 841 240 877 656 599 426 675 151 448 613 154 134 944 871 503 450 806 636 392 936 685 66 248 989 754 414 222 366 396 139 263 872 942 1 782 168 262 771 890 139 177 486 119 454 971 48 642 406 603 109 1 936 564 683 352 705 740 567 780 814 431 21 570 284 84 482 904 904 806 492 162 63 883 248 109 303 423 914 590 443 993 239 587 897 28 997 264 974 166 585 2 191 780 215 567 849 138 708 642 634 863 439 554 181 622 386 980 112 68 860 587 392 496 258 294 35 573 496 313 492 657 84 906 761 265 706 228 272 154 744 870 948 736 194 716 731 834 950 316 531 42 952 529 703 168 606 874 182 584 388 12 603 550 704 90 549 144 542 939 807 187 724 795 920 947 207 591 19 678 914 109 327 945 285 704 783 801 219 176 466 235 609 591 67 987 381 379 313 159 524 2 503 932 978 857 28 767 932 363 716 684 40 671 803 745 539 657 808 699 9 374 327 751 919 907 772 138 859 630 342 304 946 443 993 831 232 463 465 28 547 328 525 195 519 394 769 2 993 122 50 959 63 549 60 724 734 857 22 985 290 265 836 233 201 237 523 274 847 999 936 689 906 190 712 251 222 885 336 20 897 628 180 339 415 749 667 315 486 783 217 233 922 222 627 620 689 391 902 471 704 624 775 64 386 468 627 500 959 586 55 959 746 111 344 512 720 742 91 890 455 326 589 91 996 267 411 279 658 203 794 77 881 593 640 128 684 428 704 734 472 728 112 27 579 603 37 134 194 337 140 890 585 62 722 189 486 922 485 132 517 263 328 483 43 476 969 345 766 805 845 209 851 303 282 193 142 800 179 197 765 420 94 475 492 880 904 657 433 257 303 641 528 965 630 155 975 576 411 58 666 511 988 349 335 975 876 951 426 510 154 917 737 840 233 366 320 2 727 621 741 474 378 624 228 779 477 300 315 844 335 605 614 674 339 585 307 552 96 686 719 629 217 278 550 93 789 305 381 221 143 290 754 51 390 951 609 707 910 709 664 554 755 377 668 797 636 271 609 674 325 782 764 573 674 176 595 739 618 669 891 794 153 849 280 78 771 312 896 852 551 848 311 873 777 686 34 826 773 286 303 157 682 927 523 638 588 20 714 83 520 186 618 695 875 800 567 969 337 865 47 285 153 148 998 544 335 115 338 64 944 686 295 609 473 977 595 864 671 816 66 667 551 49 602 677 902 56 311 389 665 324 831 944 877 264 614 225 870 938 10 87 187 295 416 838 569 76 172 515 275 357 379 668 991 984 611 421 698 546 400 267 489 39 312 227 649 750 320 531 735 546 444 119 512 481 905 740 425 888 621 263 103 131 13 270 911 224 205 829 943 828 202 177 834 140 291 128 358 452 242 118 416 603 502 840 390 876 92 667 227 405 600 564 533 810 616 537 233 825 992 70 389 192 718 969 372 729 22 101 300 812 878 49 579 477 314 65 316 936 927 675 358 883 140 219 860 10 452 541 884 548 828 809 644 540 242 385 295 936 434 780 92 965 714 790 822 951 62 924 612 61 76 444 185 170 824 546 524 19 856 635 496 663 129 420 604 257 71 227 659 111 679 780 380 94 263 268 819 939 260 360 460 82 530 670 14 98 486 258 452 726 134 625 357 3 943 40 477 888 285 309 689 864 517 596 205 745 774 298 392 32 994 341 222 505 384 81 316 379 981 491 950 513 253 584 651 633 270 966 423 15 884 833 607 554 93 294 128 941 613 194 622 358 810 875 864 641 72 93 906 773 517 517 473 869 93 232 106 831 766 708 370 544 76 909 382 676 197 656 899 105 101 979 158 124 442 818 948 306 681 306 394 216 437 736 53 450 606 385 978 398 391 291 630 873 877 450 126 488 598 972 39 263 455 404 350 420 364 769 208 428 410 312 419 980 359 828 922 592 480 764 91 782 985 700 883 563 759 961 687 212 64 376 996 22 761 863 776 637 390 834 598 383 917 806 28 129 538 129 335 975 955 15 709 584 468 813 185 711 458 240 985 282 860 446 539 277 180 907 650 15 402 524 644 995 336 342 215 567 30 751 702 647 774 59 240 546 376 143 560 355 495 921 773 680 432 381 178 142 153 328 845 929 718 983 188 488 493 239 747 198 314 246 942 641 275 528 988 709 949 779 952 712 44 586 873 368 565 668 866 15 198 517 570 469 692 691 429 22 555 425 775 830 184 526 887 91 713 70 336 49 3 791 257 543 130 533 342 624 859 733 316 706 76 596 463 986 106 991 910 348 953 796 277 903 671 559 593 478 72 470 894 423 794 956 891 510 433 112 908 938 819 894 814 390 788 60 126 640 113 269 777 596 361 560 835 249 775 153 323 34 768 446 981 421 490 923 238 879 857 21 803 100 411 497 713 450 892 900 813 126 666 124 540 261 529 485 955 876 767 540 975 759 705 607 725 988 563 330 618 224 538 194 963 568 476 284 909 664 229 198 70 134 811 60 769 919 467 75 356 824 857 737 452 341 443 225 854 284 93 154 759 778 668 336 909 740 694 961 635 599 384 201 415 23 126 989 926 762 726 74 725 837 820 678 274 372 693 484 760 694 752 92 93 806 279 448 455 834 777 127 321 654 707 756 241 521 929 231 573 142 977 394 920 43 991 244 393 348 793 905 843 640 700 638 92 602 763 760 970 632 998 925 640 71 440 57 13 195 126 153 308 915 662 819 108 666 804 899 536 334 662 926 903 987 344 721 28 392 416 514 542 280 635 261 9 689 749 295 457 415 843 5 701 409 75 965 528 666 730 531 889 344 732 140 900 551 606 950 6 678 527 460 531 760 841 621 178 155 755 342 39 740 682 826 150 79 146 64 782 899 177 188 779 323 515 59 34 701 309 315 72 885 110 904 537 554 288 255 972 63 883 861 61 434 201 848 177 327 930 964 309 797 760 326 942 871 387 275 393 411 269 529 499 286 238 644 761 596 369 521 984 587 203 206 60 656 130 783 132 40 730 241 828 376 337 289 154 404 811 413 145 378 382 352 111 15 423 834 625 456 794 813 524 553 300 584 301 96 211 455 481 642 356 567 397 436 355 653 294 122 93 15 561 826 552 369 348 417 609 528 898 796 68 730 153 464 583 274 598 969 518 903 663 253 30 926 767 281 574 730 156 681 40 314 467 372 251 322 362 69 876 439 284 738 239 767 71 895 242 758 169 547 409 665 69 713 434 774 593 247 273 120 907 130 700 894 398 550 495 724 225 593 440 672 679 88 211 838 783 976 238 571 868 93 574 108 533 854 871 135 725 414 190 295 635 427 801 115 98 321 180 400 345 599 373 561 83 80 737 869 887 394 396 520 57 241 59 104 861 332 716 240 146 942 852 319 571 277 567 138 951 286 290 852 226 829 827 460 585 184 471 46 360 204 274 967 614 438 634 221 271 931 875 531 391 751 746 696 125 824 606 97 125 875 193 289 756 300 458 471 799 18 406 399 643 272 105 23 332 860 353 770 281 202 442 103 294 145 66 195 672 732 877 633 708 321 1 296 655 781 259 276 414 580 638 914 262 77 186 503 484 155 762 449 821 683 283 172 358 724 659 614 980 857 102 10 916 752 234 135 347 718 532 529 166 600 280 678 442 306 643 793 860 810 219 809 97 53 637 850 582 768 333 322 73 759 896 620 5 217 388 799 608 961 54 656 919 444 850 690 391 353 197 508 278 507 870 178 279 208 943 793 928 541 303 167 918 142 387 672 895 426 223 721 726 28 569 567 825 466 805 320 870 824 777 928 608 605 585 316 645 572 467 745 883 75 627 133 917 127 343 828 682 980 675 139 445 760 821 256 29 504 809 934 725 961 957 620 51 736 494 455 37 433 511 466 446 594 568 876 453 832 868 897 14 519 968 862 21 374 26 9 25 512 47 414 253 387 539 850 768 355 475 714 926 639 573 700 443 266 190 908 766 442 10 295 514 148 398 163 942 964 528 963 166 152 501 478 63 173 801 777 485 24 977 807 551 502 940 895 289 459 900 869 760 45 272 62 936 129 125 568 384 219 15 207 828 218 156 456 713 697 504 968 964 574 465 213 466 198 251 283 247 885 404 743 314 305 808 583 135 231 229 590 363 644 927 323 571 132 876 867 412 822 409 705 211 997 873 44 997 422 988 856 647 944 597 674 830 622 465 200 399 750 846 486 471 309 49 177 651 208 421 494 904 107 730 307 940 668 291 300 442 848 981 270 72 132 54 550 963 492 27 962 480 615 264 742 812 192 363 535 237 964 328 11 902 2 700 893 309 541 285 12 607 155 8 541 249 737 281 971 785 828 918 645 626 456 171 335 930 67 446 135 223 890 971 480 116 153 896 225 527 951 913 70 670 127 948 877 948 143 221 905 424 460 330 785 709 34 631 370 177 439 970 31 242 776 95 735 859 410 476 430 691 698 789 329 277 124 168 558 280 838 290 416 775 477 687 463 857 837 460 461 233 93 199 241 622 8 220 742 748 324 377 540 223 933 347 141 958 18 550 752 732 526 359 785 928 711 52 245 950 378 98 577 610 35 213 203 115 96 971 423 445 774 544 834 845 930 617 354 143 449 268 843 354 799 806 930 266 834 699 164 28 7 857 287 93 763 980 526 249 634 90 129 231 18 239 218 883 384 449 848 626 649 420 767 681 777 582 196 437 718 259 324 131 293 641 509 304 291 540 51 289 668 66 603 378 375 175 323 506 879 417 630 461 817 141 91 880 868 991 295 161 795 348 941 819 868 466 188 324 700 317 368 817 784 187 879 847 388 489 772 331 510 891 406 746 779 534 241 473 16 672 747 509 105 598 720 91 621 612 269 937 199 367 183 306 788 966 259 804 131 699 503 452 655 853 39 184 438 913 640 651 685 259 960 795 985 169 323 709 598 895 454 567 746 131 38 956 338 97 25 314 627 574 59 815 761 681 793 862 882 860 544 157 579 791 62 818 945 133 103 232 352 91 936 838 766 903 367 903 904 765 351 562 523 539 431 106 260 293 164 238 391 321 353 81 338 483 605 202 434 121 564 788 355 864 476 766 852 644 208 987 816 586 831 226 757 832 21 719 111 27 352 478 853 823 675 78 202 769 85 762 772 375 954 361 752 382 160 599 34 506 19 921 296 392 384 995 631 95 788 92 844 257 652 600 852 149 558 91 267 864 566 716 143 46 874 855 813 669 485 337 602 177 14 751 346 64 753 438 739 286 716 474 818 601 482 890 340 797 466 194 197 976 232 383 779 606 418 558 267 421 955 36 138 1 362 838 620 192 884 129 416 382 900 234 641 745 177 742 501 357 695 682 632 776 51 67 880 527 427 286 75 14 451 120 451 682 536 350 768 569 479 589 677 168 430 2 345 19 897 930 574 495 29 186 724 874 583 216 727 385 973 63 171 544 211 589 606 980 182 911 853 611 868 202 980 378 73 268 625 925 258 728 537 690 340 508 345 421 285 917 822 587 592 905 380 291 164 251 705 399 470 489 58 455 537 617 308 485 732 390 659 657 299 406 533 725 196 639 191 201 955 580 398 767 381 212 790 703 63 186 958 483 254 285 641 219 312 600 348 66 353 249 630 213 214 510 434 538 365 338 190 29 666 948 391 396 218 256 762 172 82 594 667 673 16 857 88 760 656 312 990 431 687 582 242 458 674 678 800 480 647 335 774 187 546 93 409 642 992 468 358 954 726 67 113 439 802 662 81 262 704 226 841 717 109 691 838 833 463 640 487 990 490 525 183 882 571 135 308 153 527 594 971 57 468 93 97 366 454 364 522 13 546 4 804 173 317 186 484 392 269 667 943 614 302 851 865 577 557 161 544 569 303 169 369 657 586 256 241 750 866 947 853 270 340 839 577 205 374 289 243 57 708 502 992 342 91 651 20 946 216 877 174 482 233 321 513 250 881 772 594 55 503 739 240 735 776 747 102 582 279 234 299 298 91 603 426 616 929 220 296 60 324 410 68 139 795 530 33 52 658 921 765 89 342 221 149 121 68 505 461 257 794 227 675 933 372 416 276 219 448 133 725 679 793 920 523 774 422 980 674 703 283 911 336 108 893 935 258 868 778 391 677 156 374 525 381 816 702 455 56 894 807 432 499 194 807 223 491 250 818 175 260 946 781 710 229 640 366 506 353 513 73 294 781 744 675 681 280 173 377 78 445 83 904 532 186 695 318 598 700 439 847 35 488 287 17 742 938 165 103 782 584 918 464 551 967 534 888 997 164 562 205 871 131 776 322 896 546 997 990 7 446 925 614 672 860 685 109 735 432 188 578 923 33 588 385 224 426 876 247 443 896 297 122 136 634 599 149 710 939 100 991 641 313 316 765 278 289 420 818 194 680 995 461 121 546 403 522 490 309 708 559 265 646 776 839 379 378 71 689 245 821 595 345 44 965 908 693 37 7 356 929 245 64 195 298 633 269 492 733 229 106 36 303 712 733 369 774 894 187 119 46 444 712 628 349 967 811 284 806 101 575 957 472 17 226 468 591 689 32 133 664 394 984 741 25 761 517 954 478 835 973 633 636 149 724 254 225 196 209 766 432 757 535 7 432 406 604 326 926 874 789 583 29 975 398 776 684 98 565 965 279 585 359 147 491 295 313 464 286 322 312 209 899 175 768 290 738 12 215 417 77 940 746 618 11 773 310 379 775 117 967 840 361 375 227 7 211 937 855 404 244 969 416 309 392 842 786 198 860 531 556 517 581 927 633 790 577 349 838 983 948 192 370 941 579 799 328 948 668 893 926 121 523 817 17 986 421 550 982 387 279 235 913 418 407 875 120 308 841 349 520 981 642 653 190 490 239 975 238 905 46 34 638 783 547 985 171 104 203 611 386 505 828 820 607 544 113 312 41 850 225 878 547 691 713 482 634 1 508 977 189 688 753 215 639 533 940 459 798 839 570 465 847 664 609 798 863 423 653 15 410 873 947 49 94 50 544 32 120 592 346 947 525 935 45 118 761 189 894 894 643 318 906 48 389 768 711 937 95 912 121 254 277 641 541 268 179 707 161 600 447 993 545 279 830 728 154 142 644 646 273 194 248 471 20 904 221 105 247 773 97 809 271 294 624 347 121 432 665 708 195 16 535 906 57 379 768 434 312 222 880 288 317 815 694 409 798 601 549 811 855 418 747 939 13 751 629 741 350 261 431 670 533 106 912 61 377 225 75 188 495 136 981 914 554 572 501 476 49 939 190 86 696 888 358 998 221 201 442 864 427 804 231 234 729 44 49 824 827 639 854 560 575 11 451 678 448 35 453 720 973 590 409 874 490 175 339 522 381 36 33 132 866 323 880 974 590 871 580 685 486 999 171 340 992 502 522 955 695 483 494 29 18 954 628 127 366 599 928 119 974 913 400 970 1 603 217 99 563 76 344 234 842 535 169 762 498 251 962 665 287 292 136 979 185 462 56 29 898 704 103 701 9 990 769 992 258 701 484 890 346 169 845 256 255 89 32 985 332 801 315 551 481 142 11 625 952 100 493 276 879 914 198 676 940 812 194 671 475 407 479 425 106 72 602 448 12 52 112 208 592 271 669 911 747 824 608 273 440 803 412 460 54 653 398 804 705 267 301 399 710 738 468 586 179 871 81 152 187 775 945 793 29 303 280 104 126 340 581 282 969 875 411 461 181 401 480 613 54 435 872 936 554 782 682 747 124 216 673 74 187 36 155 826 715 408 4 585 338 225 387 60 755 596 163 951 805 118 762 624 517 964 21 683 262 100 656 13 311 601 546 372 372 249 878 341 658 697 113 580 511 567 810 151 647 398 460 946 71 620 221 339 156 343 850 734 212 410 344 449 443 83 611 104 574 192 994 529 498 996 335 896 493 862 122 435 491 249 447 126 81 443 786 911 373 850 241 50 514 545 289 941 159 631 814 100 585 159 574 485 619 664 934 429 628 101 99 144 144 493 250 643 956 875 615 76 230 254 888 583 690 394 714 434 869 387 458 338 260 600 900 259 909 540 806 122 220 542 213 141 918 426 710 217 537 244 798 514 64 171 537 390 418 3 245 553 532 401 255 960 617 833 571 89 304 530 679 233 725 784 217 972 69 136 779 328 758 734 301 129 828 449 434 533 508 397 792 160 3 679 396 280 463 700 155 457 292 193 385 753 415 867 5 308 734 87 346 352 900 114 813 201 248 48 997 941 215 664 61 72 388 598 747 504 534 159 132 58 721 968 397 130 170 222 370 141 479 751 745 169 108 294 295 258 230 353 624 406 154 189 955 538 438 63 243 802 454 140 110 507 967 705 473 67 718 83 568 719 273 327 881 763 324 347 361 756 316 10 381 384 311 42 833 164 713 224 276 260 239 234 513 766 414 755 734 998 91 465 151 674 116 585 970 574 413 945 293 912 44 172 722 148 324 656 193 727 524 659 13 784 112 280 373 129 638 229 940 418 185 744 79 813 600 500 613 666 816 952 145 796 868 431 961 416 331 368 410 756 777 758 920 300 179 32 81 782 463 553 907 278 177 592 216 754 38 544 216 7 499 688 614 561 582 851 632 637 314 888 963 513 343 611 852 538 463 864 159 828 57 262 651 396 273 672 91 328 220 293 644 245 359 921 205 127 496 720 793 99 763 17 150 440 309 656 9 640 116 578 566 602 836 411 700 891 810 122 318 383 523 259 913 204 181 675 556 22 299 695 906 731 557 747 330 127 29 454 222 960 850 28 438 930 128 458 734 659 44 621 98 319 651 994 880 284 163 934 868 974 376 342 541 699 703 319 526 207 726 814 301 552 72 472 351 330 309 26 721 811 903 209 791 784 548 162 487 341 194 202 590 79 197 742 592 308 115 955 444 369 687 254 293 754 680 444 857 700 58 162 197 733 267 518 405 130 351 995 471 7 235 839 360 481 516 295 237 398 535 752 674 291 66 328 998 156 217 466 980 775 521 212 386 392 632 651 68 540 970 213 369 458 940 949 420 300 675 761 418 426 477 223 858 614 158 690 72 792 779 296 464 546 425 431 960 692 902 794 244 312 470 16 803 958 934 844 280 32 588 628 745 390 443 726 611 123 922 773 130 508 398 816 893 551 458 530 95 800 453 282 197 653 307 292 582 371 66 420 53 502 701 385 521 499 355 926 356 920 600 594 174 489 770 184 866 196 988 607 807 478 325 947 896 115 425 928 274 457 150 901 884 324 72 958 441 657 676 368 519 862 215 767 803 784 742 282 561 523 671 757 640 365 662 829 51 994 785 286 792 280 747 519 643 331 939 228 843 608 941 402 787 598 247 686 545 623 628 293 425 867 947 603 50 956 464 367 23 514 305 45 110 440 994 874 796 275 672 587 533 825 584 893 415 318 431 221 127 208 419 664 106 19 840 915 133 541 667 547 956 635 378 45 141 729 609 198 333 516 149 875 657 930 411 65 877 639 297 782 783 929 955 37 732 197 6 220 569 439 223 600 714 500 172 510 933 434 497 923 879 398 899 844 549 948 928 943 316 266 588 607 648 716 324 842 623 247 165 77 758 58 909 942 697 823 391 608 623 757 818 209 83 289 915 463 619 831 909 357 707 549 559 57 986 303 238 777 507 739 21 120 28 373 739 869 577 51 524 435 641 161 645 792 967 301 219 666 417 740 972 708 28 601 780 853 348 956 544 88 352 216 222 988 931 330 698 420 699 480 521 535 932 342 992 856 84 690 837 886 809 777 588 253 125 647 986 865 312 97 124 9 878 381 904 496 427 576 370 269 125 294 639 396 184 924 292 33 987 384 407 899 841 647 716 366 520 981 144 327 877 512 753 490 708 492 355 22 148 935 211 415 696 29 614 426 54 915 266 875 586 440 163 705 867 326 654 752 252 757 632 53 691 719 191 869 452 404 791 661 942 830 557 538 604 197 542 265 28 131 944 887 179 96 471 264 829 463 592 347 760 437 513 908 1 792 878 232 245 684 12 796 465 239 416 925 753 733 656 369 459 932 15 283 556 985 437 857 33 48 724 656 894 294 99 589 193 385 157 965 463 902 874 877 821 977 116 18 863 991 338 969 843 678 520 888 518 523 635 586 605 986 448 669 445 105 893 774 730 476 46 866 842 704 601 727 874 763 825 1000 878 634 629 979 109 865 265 862 562 326 890 452 867 989 502 819 492 284 121 769 428 823 648 457 342 580 793 569 208 295 599 799 62 438 713 766 559 885 707 453 22 650 59 151 913 929 693 235 133 640 646 540 854 212 307 297 675 25 145 181 471 644 526 879 592 227 150 346 618 562 247 797 444 655 300 243 185 511 172 747 895 822 795 49 898 497 351 769 537 318 939 482 335 562 142 559 842 97 821 879 910 560 771 438 586 861 759 608 449 877 5 564 409 716 602 654 351 680 532 819 647 869 542 439 16 656 527 65 349 40 436 309 636 63 792 944 385 972 514 799 547 12 582 630 205 163 826 300 525 231 521 533 367 964 514 454 778 200 529 884 729 895 508 396 178 735 863 243 626 909 711 342 765 44 937 170 433 796 362 100 563 520 296 481 136 821 519 622 397 1 701 248 646 392 629 684 609 512 550 895 867 278 484 390 617 326 356 190 447 237 852 140 427 345 496 109 178 359 917 806 905 499 537 357 548 490 151 397 993 722 702 340 69 896 939 839 437 8 193 683 294 687 503 38 292 404 137 67 341 761 596 488 654 901 422 994 115 333 771 199 891 181 272 402 529 947 650 569 379 931 543 314 573 803 667 16 486 119 203 441 561 285 548 131 652 857 620 777 948 769 295 810 365 641 162 705 53 543 650 172 513 567 573 953 334 127 871 515 49 83 461 841 30 225 5 342 827 398 891 497 789 678 44 861 880 966 149 89 51 60 524 105 377 204 101 289 752 36 269 336 596 137 225 657 980 959 607 587 459 643 499 762 767 940 586 186 285 52 66 178 433 314 638 174 545 859 573 819 930 363 828 693 577 487 102 635 491 46 114 769 300 762 428 700 578 890 577 296 778 171 135 748 544 129 426 492 115 746 647 45 638 26 555 660 55 743 4 790 402 125 878 151 430 722 998 702 454 154 466 231 184 875 197 311 105 945 110 315 725 66 297 896 331 427 972 987 142 551 699 833 811 166 611 863 425 715 569 338 539 763 939 119 71 332 477 219 954 546 484 451 777 867 133 4 40 652 142 795 181 977 619 518 621 279 537 1000 709 436 573 447 225 637 845 736 264 438 797 720 629 469 602 148 589 982 258 634 919 950 360 813 462 795 179 371 568 434 784 729 314 455 34 453 592 528 920 522 353 705 806 822 952 200 514 839 379 193 855 576 310 138 204 775 760 479 765 682 92 134 864 316 352 827 1000 43 577 996 604 669 27 461 145 869 92 284 34 250 129 749 990 295 735 158 121 795 651 587 320 209 449 426 449 192 855 104 415 371 866 456 994 697 486 802 756 885 394 241 531 334 337 938 805 144 305 163 374 191 918 929 628 898 791 576 387 604 87 197 624 900 36 806 912 262 779 72 688 846 952 351 86 259 81 481 350 473 907 914 29 869 203 215 225 811 214 854 278 730 520 732 377 886 543 981 287 596 336 927 750 896 207 678 121 697 147 64 39 747 111 305 213 531 209 703 823 318 6 846 137 169 898 660 27 689 875 869 351 315 310 239 868 524 152 998 14 784 69 728 186 942 916 601 774 834 624 879 261 329 390 351 606 48 877 300 430 452 512 454 40 882 197 752 219 496 249 71 667 25 225 593 350 355 889 763 215 763 711 617 109 198 400 384 948 497 369 206 746 601 222 960 803 931 558 306 131 277 900 649 426 962 773 227 722 296 80 597 58 364 584 395 958 987 963 387 723 155 102 449 231 903 718 291 214 357 79 645 757 235 607 268 769 556 243 359 184 742 920 312 878 791 202 999 320 250 999 198 963 501 484 725 317 78 750 342 98 360 153 817 287 666 235 801 554 319 841 803 190 350 288 829 666 378 397 19 371 178 580 931 84 913 819 673 348 982 375 91 503 604 644 278 322 218 97 870 107 451 97 680 278 766 458 850 56 670 568 585 798 594 234 25 750 958 515 991 500 494 929 417 29 425 537 420 903 811 71 660 717 728 161 118 886 775 36 648 167 932 581 271 707 916 593 447 601 451 324 318 797 688 92 680 756 431 662 483 188 325 287 635 793 783 411 614 304 161 528 168 62 570 427 239 993 790 929 687 21 258 918 494 271 875 128 736 29 974 228 467 122 200 351 979 341 230 549 750 267 653 341 336 727 162 738 551 560 314 393 111 450 170 41 886 818 903 189 185 894 822 555 84 466 436 256 788 827 710 849 127 502 193 602 346 57 650 41 465 152 342 739 929 496 18 629 384 310 92 284 171 648 55 684 638 34 113 435 910 841 143 413 849 139 70 81 620 236 740 554 619 97 884 878 876 599 612 570 795 75 177 763 77 67 513 845 257 275 159 782 393 441 9 163 677 104 253 401 943 703 366 652 190 802 170 682 847 967 623 824 919 186 184 139 625 583 324 143 429 398 446 962 581 449 476 873 465 151 764 1 764 236 505 743 803 997 650 575 820 104 802 767 659 225 904 172 710 341 879 466 330 673 462 920 163 267 137 745 62 479 692 915 121 482 294 43 104 121 834 677 865 74 447 895 369 881 857 726 356 507 292 151 176 221 711 190 833 677 878 457 852 15 213 333 815 896 299 327 247 158 660 468 640 885 141 176 680 210 659 585 387 386 754 76 23 955 457 758 832 817 572 163 3 249 112 721 439 48 258 309 990 588 695 516 512 465 323 994 839 60 853 869 339 442 977 82 279 729 628 726 312 21 291 182 220 363 947 646 599 673 265 980 879 51 258 749 656 990 635 445 864 967 153 458 788 371 809 778 359 872 120 31 177 738 699 897 749 591 215 227 48 514 465 68 776 498 615 150 546 596 452 9 786 859 726 577 741 302 866 362 129 457 829 370 883 441 92 518 735 979 149 770 99 349 563 764 51 851 948 49 388 58 45 534 581 392 588 416 928 105 28 715 580 354 363 181 878 648 799 747 882 785 851 618 902 689 85 758 558 253 995 165 392 786 32 620 952 78 378 808 884 605 63 245 32 860 706 74 402 681 314 706 991 640 490 874 90 910 121 209 907 136 610 970 685 27 4 27 477 853 586 977 257 170 243 289 605 744 930 607 975 530 526 177 620 471 331 852 512 459 453 749 960 212 347 104 106 781 992 851 803 133 187 771 159 888 296 597 59 180 99 829 925 237 59 170 898 480 340 527 30 586 603 793 927 792 364 943 921 920 318 588 682 6 941 454 246 208 14 554 226 737 333 469 237 24 705 179 601 377 830 426 149 874 89 303 14 118 791 927 744 804 45 710 633 600 976 434 30 96 485 960 122 112 168 469 597 637 728 678 481 964 489 191 6 154 440 838 55 349 82 536 41 321 324 137 74 651 251 280 110 353 708 448 587 271 717 254 110 442 433 41 739 287 270 852 439 844 993 870 416 869 823 474 907 487 997 853 612 968 40 718 752 291 669 464 349 303 282 825 704 312 74 742 645 92 171 123 970 439 954 830 659 910 764 884 733 478 735 490 230 869 534 757 539 102 431 193 776 617 88 276 179 864 276 963 848 794 609 739 309 466 85 584 134 888 131 944 145 542 713 504 962 267 165 933 63 387 514 299 100 747 711 745 919 104 711 546 876 720 137 203 817 327 864 75 691 890 739 885 645 143 93 719 687 450 365 982 476 560 342 847 713 838 623 150 4 242 539 201 58 272 481 837 775 53 980 431 272 686 803 531 587 881 114 951 597 330 565 280 514 254 51 595 775 50 624 100 58 740 256 986 368 328 850 408 957 60 802 523 759 755 669 298 986 724 567 984 267 963 135 299 9 381 945 120 238 656 978 916 73 568 839 275 391 498 948 739 300 3 688 873 30 457 191 666 305 768 350 314 99 933 802 551 816 829 72 734 374 646 213 700 465 836 870 854 423 524 776 856 85 188 960 168 599 160 651 747 298 845 174 229 900 344 694 925 553 751 320 646 143 621 25 926 691 282 646 633 873 320 516 798 222 22 808 488 352 23 727 629 292 515 990 753 822 212 91 619 147 465 329 238 225 646 654 536 157 840 583 158 955 165 305 956 688 872 546 16 738 816 445 383 318 666 384 382 400 113 800 810 398 428 115 423 956 615 76 835 112 823 689 291 910 194 824 692 324 748 732 10 350 850 915 579 50 282 139 764 388 303 239 130 346 576 78 321 800 361 803 776 340 88 564 722 970 225 487 308 216 209 463 837 818 781 971 688 902 843 686 907 921 430 447 931 183 533 713 821 605 653 171 725 697 489 329 177 783 584 943 894 269 582 932 433 744 889 571 238 516 916 963 659 262 222 64 621 284 12 886 937 19 137 804 483 807 820 510 74 894 513 144 177 244 69 361 485 990 310 997 757 59 895 193 68 749 55 666 656 779 123 228 918 466 758 814 379 902 703 372 11 789 178 491 228 27 317 192 443 14 907 80 53 986 323 119 718 909 18 284 645 419 803 779 925 50 885 769 259 798 628 755 574 333 677 22 393 803 389 135 562 950 122 699 254 531 72 999 673 758 981 592 890 100 284 755 412 851 364 669 861 671 729 771 705 702 337 594 183 413 727 751 442 880 314 592 80 444 350 784 317 47 809 821 232 974 982 300 892 405 212 730 911 850 720 636 78 849 885 512 565 639 258 441 459 250 619 413 795 111 413 177 682 698 878 515 503 25 578 390 21 632 142 72 618 661 935 583 59 924 699 574 421 571 78 603 388 374 405 732 878 259 789 100 224 646 244 585 799 861 478 321 416 628 368 599 191 369 663 250 170 848 849 957 606 935 218 39 447 818 880 659 291 631 478 80 743 779 339 265 576 673 835 605 531 985 75 663 420 606 889 478 73 437 889 86 199 12 640 475 11 912 683 884 817 853 680 68 279 272 731 426 50 975 929 250 23 567 608 408 851 52 659 507 666 12 457 479 946 427 95 993 960 494 832 805 72 923 243 730 64 807 308 700 469 326 824 416 980 246 421 226 282 371 999 657 459 355 19 337 861 194 630 727 133 230 342 872 424 827 807 449 842 959 470 335 882 974 513 983 443 182 571 781 410 83 931 288 910 27 758 156 778 650 975 470 660 278 477 715 617 348 372 896 141 143 1 682 7 335 762 790 962 399 11 570 516 900 513 497 649 948 89 833 600 444 969 71 12 24 389 280 979 901 130 89 737 681 197 119 421 41 876 607 578 617 707 319 950 558 111 202 102 150 734 718 926 966 35 48 541 90 445 541 582 912 145 795 886 156 674 621 852 868 287 745 363 868 676 693 65 841 607 876 907 314 475 836 838 657 567 107 334 246 919 948 282 811 281 917 4 88 808 684 348 167 315 956 102 528 735 964 854 622 511 759 98 422 642 748 495 158 356 318 361 394 514 284 422 768 98 897 475 68 439 172 301 860 937 640 17 325 58 828 403 923 617 483 449 43 745 172 400 731 490 306 845 288 38 436 620 934 436 654 299 330 208 772 167 682 583 101 765 563 558 237 986 393 251 808 506 937 186 669 411 305 400 520 66 390 75 406 219 212 759 347 869 681 345 390 355 921 710 939 522 754 596 343 153 216 422 431 883 633 388 983 431 753 96 422 623 318 769 184 139 724 75 442 23 825 683 929 551 393 190 930 785 242 618 810 825 96 243 566 214 809 198 971 611 129 753 486 966 966 167 36 636 228 375 690 74 489 14 21 516 962 271 954 904 923 81 30 139 905 424 670 33 826 834 15 889 626 826 206 822 335 679 536 942 510 661 298 78 187 354 498 642 124 138 27 896 245 194 243 869 811 511 447 774 180 750 732 87 733 549 144 839 226 1000 366 313 329 260 772 179 790 967 39 865 374 749 181 345 72 339 313 889 606 182 393 619 375 932 603 119 752 985 778 800 693 402 380 501 580 332 927 361 801 269 342 345 482 161 872 876 44 397 384 253 98 631 596 858 172 794 466 200 789 517 733 523 2 517 420 946 369 485 450 240 278 700 182 266 999 942 203 431 673 32 760 186 271 744 369 65 961 594 394 57 602 123 218 911 583 161 44 719 62 783 807 672 220 436 423 949 117 708 488 771 351 325 801 633 790 435 254 738 63 451 403 580 400 514 63 860 686 741 662 478 381 434 293 961 131 181 488 552 292 564 190 536 413 202 995 984 277 430 948 227 310 948 254 416 768 490 62 465 213 891 896 910 13 310 419 867 754 23 979 260 788 812 189 799 197 448 926 984 37 314 147 862 959 63 121 52 248 466 469 544 974 474 12 927 325 107 811 270 923 522 359 9 189 453 93 142 926 736 378 914 118 728 731 905 488 962 677 914 241 812 461 944 375 906 737 1 175 17 28 962 461 286 788 751 782 215 214 790 856 608 479 596 104 478 228 486 106 119 955 568 652 447 423 473 346 915 118 20 329 320 101 247 496 643 546 702 521 778 568 176 603 257 605 24 611 606 503 819 53 172 113 920 439 794 185 699 725 836 61 600 581 920 216 893 859 322 488 974 165 967 875 714 159 916 372 748 295 118 378 82 730 307 656 57 963 807 37 181 634 239 524 421 786 857 140 260 168 777 928 711 490 188 23 61 28 879 788 265 404 632 422 162 623 747 153 922 1 93 665 809 983 259 229 530 623 283 120 468 526 825 585 130 488 682 612 641 210 451 133 352 266 378 603 114 101 531 842 165 807 963 663 862 430 968 270 545 694 494 126 885 828 714 315 749 903 361 738 55 649 353 959 135 626 838 1 60 772 501 604 521 366 251 405 20 61 614 849 321 941 274 653 567 244 12 182 641 231 401 161 885 905 591 362 328 210 378 496 854 916 879 183 645 375 364 148 994 390 741 956 98 806 631 268 954 453 79 753 22 287 107 312 212 106 718 727 89 235 623 145 42 190 251 476 563 136 621 109 906 335 860 673 884 232 69 629 54 559 163 566 492 25 821 681 260 44 271 660 299 877 798 298 414 240 447 265 106 675 304 166 755 74 853 150 503 218 532 759 859 201 712 388 123 196 136 683 310 895 856 842 767 768 189 724 996 131 981 935 89 870 332 881 317 421 463 117 971 454 491 449 593 997 158 907 491 984 396 982 696 339 762 465 11 996 102 623 994 903 372 127 354 586 281 68 239 106 10 485 120 354 900 517 800 522 733 163 53 517 193 818 187 632 174 937 592 785 535 11 330 509 891 223 723 696 254 824 203 791 702 429 542 264 110 906 136 432 405 251 455 875 295 591 967 822 738 154 751 463 82 240 930 683 740 824 798 542 261 166 632 174 147 967 500 647 457 303 753 766 838 565 410 577 535 533 157 781 855 268 182 758 597 735 948 74 181 690 842 149 797 68 38 749 88 945 268 70 197 198 163 358 704 472 150 913 551 68 51 253 342 95 383 222 714 934 198 306 208 382 638 150 565 924 548 245 135 213 141 55 314 846 694 991 884 252 835 426 264 276 770 654 269 555 784 296 703 478 546 76 843 786 844 775 735 268 948 327 943 89 455 592 80 374 546 56 624 105 977 172 386 37 474 936 813 568 778 418 77 303 542 46 368 63 83 249 178 454 477 441 688 503 218 243 303 648 327 955 349 710 280 735 461 679 868 787 671 590 54 797 957 801 972 201 534 270 410 629 229 672 135 357 650 253 758 655 191 171 845 535 731 69 504 899 354 826 430 247 369 69 402 729 69 452 762 517 404 197 331 681 690 619 241 721 716 381 459 755 24 830 748 844 98 733 18 680 903 141 409 492 828 429 624 310 767 753 546 986 620 973 197 142 224 120 77 551 720 885 449 17 138 755 852 129 890 814 20 909 13 746 925 674 785 854 902 324 313 382 602 673 940 910 535 205 31 189 786 357 293 815 720 815 437 593 5 272 779 735 135 804 860 104 171 673 950 456 429 675 949 580 412 360 54 409 67 628 702 372 744 277 379 921 191 367 913 879 407 840 213 82 891 140 284 919 433 841 4 339 470 187 489 507 798 312 744 292 167 468 383 611 142 317 578 781 824 8 782 71 98 513 792 718 960 661 390 279 984 514 404 231 135 740 119 299 882 337 684 152 869 854 33 915 262 367 282 986 498 833 284 24 926 34 468 787 806 511 56 896 265 796 564 140 361 598 325 76 622 252 881 966 332 624 563 637 287 553 714 15 389 924 691 529 803 861 537 801 789 258 195 626 682 927 13 42 85 690 405 591 500 903 486 308 899 628 143 807 129 45 788 502 649 344 115 988 97 633 887 135 166 902 871 413 732 259 159 361 409 638 605 762 794 915 453 923 172 120 228 731 284 209 783 413 86 804 900 288 576 566 430 871 423 122 404 721 423 48 219 177 703 907 558 78 690 104 508 259 470 941 881 727 471 607 739 478 980 242 118 604 240 259 846 360 409 520 923 798 444 982 391 658 629 201 793 99 338 478 701 717 776 940 648 117 820 125 744 143 427 592 384 810 185 258 416 490 772 79 178 412 425 637 548 324 932 600 404 361 116 502 510 951 916 459 800 683 650 157 13 810 42 344 612 473 355 242 802 21 864 495 818 995 343 181 907 527 413 824 833 760 662 774 273 714 513 427 729 618 617 797 668 29 811 777 193 656 358 50 373 216 117 960 867 26 518 158 666 475 526 281 886 681 162 271 221 711 270 341 466 859 224 983 348 618 13 722 71 49 514 188 393 381 11 674 573 747 167 472 706 785 825 531 525 554 582 105 113 236 261 679 901 700 585 377 533 103 768 245 790 323 991 799 630 571 531 301 521 669 624 419 924 407 180 302 100 140 596 469 23 834 708 146 425 655 267 813 295 318 652 168 566 757 45 395 44 698 875 704 949 288 554 847 518 414 688 427 525 159 482 537 461 842 637 223 45 306 350 673 410 190 401 653 655 673 300 311 323 690 964 341 858 212 589 708 937 38 622 1000 310 827 2 478 941 10 655 924 915 678 641 839 85 934 639 443 921 998 140 661 683 18 750 795 16 537 338 650 390 655 612 86 8 496 554 348 445 971 801 482 602 580 118 909 210 840 390 177 84 339 981 420 644 332 41 762 55 399 183 569 787 129 155 773 276 879 124 412 903 397 629 698 65 306 916 733 224 658 118 537 248 378 119 388 630 271 749 378 872 254 53 393 945 420 308 69 512 134 806 4 906 785 746 626 922 586 539 477 175 46 422 121 413 770 514 20 769 507 770 867 905 950 828 402 897 600 389 182 398 774 426 445 781 549 847 307 508 114 882 38 375 794 568 299 27 666 182 918 933 823 24 181 795 455 173 164 121 805 504 168 292 63 686 767 722 554 894 134 262 908 275 345 72 384 291 958 42 772 51 185 194 53 528 671 982 257 414 7 186 627 475 419 148 993 644 226 695 785 806 313 634 990 925 772 761 558 287 81 10 631 41 164 896 12 88 299 18 492 776 419 437 178 679 903 836 92 298 47 206 840 566 518 135 353 536 585 396 846 540 118 259 490 592 337 944 372 977 144 312 471 163 8 96 490 29 756 766 265 178 812 349 288 880 947 693 278 867 518 960 150 322 891 829 223 216 247 104 901 515 854 246 596 536 789 916 915 27 355 352 222 602 402 534 17 106 201 707 971 128 181 637 816 17 394 952 421 489 566 865 654 174 989 269 722 413 916 538 677 819 802 251 516 692 785 424 732 510 777 251 234 798 516 771 802 505 378 468 595 723 181 163 801 810 901 317 809 107 236 536 368 771 922 376 627 430 866 154 287 3 65 396 265 133 573 297 198 538 682 369 979 86 974 110 533 247 877 934 777 490 805 111 644 932 915 685 91 402 563 102 931 568 674 317 569 172 478 417 283 155 436 542 876 378 952 290 426 526 335 633 250 195 463 360 761 887 789 476 764 318 813 306 249 879 381 520 659 925 985 978 800 414 438 149 925 551 179 895 872 157 26 428 76 188 770 841 447 26 256 299 751 36 128 360 127 743 768 828 261 47 916 20 735 322 946 389 816 509 750 389 238 541 134 184 183 806 646 475 966 534 476 484 770 626 69 934 182 647 420 72 345 922 137 199 814 607 767 790 244 892 283 380 206 558 211 317 235 986 27 799 966 292 609 469 582 754 930 750 110 385 946 278 421 870 406 227 671 669 548 144 768 836 9 340 383 176 129 867 840 622 881 859 511 930 887 88 699 802 64 599 352 940 584 373 458 578 349 679 728 524 235 403 174 573 119 813 713 563 320 291 710 467 104 504 105 818 558 43 809 876 767 192 402 775 695 829 209 744 284 677 219 908 962 879 781 247 727 511 308 447 199 499 892 137 800 495 940 522 615 999 872 263 311 739 237 612 464 77 360 743 949 516 982 69 643 340 332 730 824 802 167 252 40 116 460 945 953 86 448 723 488 565 233 722 161 926 538 609 561 911 849 319 990 764 243 486 21 986 29 822 906 382 124 83 578 62 37 881 835 158 598 142 634 787 146 119 867 411 47 864 659 962 690 767 625 677 352 457 223 153 271 363 204 932 2 594 477 777 335 362 718 87 964 545 989 275 60 852 126 376 237 896 863 189 93 41 876 407 71 965 475 753 137 625 976 594 609 450 721 374 642 116 754 514 555 798 633 659 751 955 762 991 949 928 787 306 904 236 433 873 86 842 55 114 165 136 61 553 985 291 262 315 342 968 111 877 43 387 814 757 427 50 112 511 469 498 441 880 700 416 22 317 511 104 181 572 234 488 811 49 745 405 436 17 763 316 237 537 388 97 604 239 224 379 110 175 966 741 991 598 226 660 557 258 105 303 340 559 239 785 993 562 515 472 290 56 713 785 244 999 102 993 155 27 463 588 301 465 720 120 598 398 392 946 860 976 803 47 931 27 70 427 569 588 718 860 338 264 264 935 444 237 345 369 859 639 998 199 997 507 908 389 687 527 488 913 868 967 95 496 676 240 398 950 26 279 786 706 947 98 848 719 405 652 933 778 445 13 486 130 270 791 224 914 760 785 408 753 646 902 179 402 541 214 838 250 355 203 758 904 349 988 137 631 575 541 938 213 815 491 303 375 193 515 557 425 754 3 257 569 680 327 449 564 128 509 912 615 990 752 820 119 680 311 995 72 938 262 576 864 162 586 57 764 548 761 828 409 134 503 556 59 708 809 111 352 220 501 715 869 146 782 67 247 620 923 781 530 958 944 447 421 86 83 612 891 64 16 931 65 306 308 399 566 432 748 847 621 152 141 174 556 319 341 283 424 153 448 281 934 803 668 799 858 755 388 617 266 109 799 771 611 351 761 284 714 582 504 119 603 654 751 843 972 228 981 620 954 558 783 118 314 601 168 8 944 593 687 286 43 420 992 372 518 398 848 369 22 60 389 633 706 508 530 553 469 603 886 421 605 581 998 604 167 280 853 970 824 192 514 820 100 331 721 559 529 909 664 624 20 652 258 123 930 620 894 415 439 595 464 64 441 349 822 571 885 696 116 277 728 8 783 403 791 515 212 938 318 925 680 295 475 788 313 151 179 69 443 975 490 212 492 172 199 990 983 35 133 353 779 129 722 417 828 19 778 972 991 134 276 527 674 167 51 342 593 572 245 198 209 808 446 957 992 353 757 992 713 484 469 731 259 430 972 291 723 76 695 87 988 948 938 873 829 81 539 152 346 801 296 529 264 625 683 40 557 223 612 547 45 254 142 734 461 692 839 55 938 751 108 130 866 586 746 964 185 555 781 516 348 472 851 548 384 84 937 444 299 453 308 119 433 833 144 994 871 451 28 691 546 50 739 574 424 121 898 697 101 719 24 632 806 575 240 905 385 656 552 344 266 229 125 115 358 973 748 319 898 467 49 464 204 902 962 331 936 121 100 982 835 755 412 94 682 376 750 807 955 580 1000 102 474 598 623 657 252 466 216 573 423 164 863 526 302 691 195 537 112 227 839 989 402 816 681 324 487 705 197 205 462 666 57 45 923 816 42 944 651 720 461 300 676 590 183 237 18 697 508 745 546 613 170 604 521 591 374 484 877 340 397 293 386 265 371 21 325 811 807 568 884 590 212 180 754 553 31 109 854 576 415 673 356 440 647 268 450 414 333 388 452 719 350 86 71 624 542 461 688 126 180 553 109 302 51 821 234 301 529 14 644 433 650 362 552 933 317 734 780 407 781 910 820 132 528 767 365 665 626 31 364 171 954 419 959 175 907 303 394 626 411 352 146 386 711 404 413 938 787 16 758 560 222 800 148 281 347 314 604 539 687 882 97 89 345 766 130 361 236 370 387 809 542 963 994 204 772 968 770 232 547 411 50 523 599 900 206 720 622 917 252 709 469 838 839 128 657 737 126 820 831 126 46 576 123 935 658 935 219 100 201 327 588 464 191 582 482 336 249 607 771 626 13 937 860 994 542 504 578 766 812 840 930 867 433 80 832 901 347 339 130 577 520 816 685 117 692 994 630 598 845 800 937 328 951 406 68 368 350 120 660 628 282 557 478 937 349 233 607 155 678 976 811 647 457 865 912 987 739 912 171 420 770 10 760 334 586 115 261 663 712 178 872 83 145 227 995 728 674 915 766 714 281 423 340 167 530 523 331 419 995 70 792 947 80 884 832 950 589 890 79 94 746 37 836 707 761 722 314 272 577 342 694 234 774 686 383 959 781 639 40 331 580 846 855 764 542 224 753 358 626 650 282 703 277 505 161 436 994 250 553 193 712 170 568 203 139 590 498 368 905 91 230 724 813 14 55 629 894 988 907 16 312 514 542 689 289 909 783 77 828 403 121 851 32 359 682 445 130 647 895 354 405 808 236 143 904 55 576 920 663 82 214 915 223 500 339 324 374 891 542 888 776 445 394 190 466 373 437 304 201 129 660 773 627 583 460 490 876 146 393 155 673 360 810 686 63 703 121 527 116 682 182 284 788 719 829 585 748 28 314 708 186 788 763 202 329 14 477 846 128 981 628 160 252 128 678 987 184 474 1000 244 787 378 375 913 849 563 632 190 559 388 999 265 83 665 138 431 353 758 318 396 678 714 480 573 943 104 68 208 18 711 553 186 563 747 417 751 927 920 300 996 932 661 470 712 269 174 507 989 953 951 209 490 261 207 573 524 188 106 995 423 613 629 538 985 316 220 221 926 174 670 377 395 241 983 637 919 705 596 492 228 499 714 493 786 148 886 66 563 450 476 987 615 177 795 556 176 894 455 937 558 967 389 496 147 191 410 741 783 29 483 759 509 990 197 577 626 493 981 433 980 833 408 76 823 798 923 855 25 1 995 110 478 976 485 967 564 87 494 319 288 51 307 890 14 817 929 967 787 983 501 729 389 873 141 710 441 388 964 323 347 181 408 612 744 26 342 535 270 23 171 505 546 297 236 199 256 590 735 845 70 810 263 554 240 386 18 953 923 491 749 8 974 266 366 243 987 389 568 784 281 112 49 661 557 633 647 812 435 907 133 957 721 893 961 323 283 147 233 333 271 427 952 374 377 145 36 907 447 945 531 835 317 219 192 121 401 993 122 995 543 826 220 550 261 594 285 638 312 22 784 330 580 108 556 61 366 416 60 380 644 647 23 78 386 278 184 86 582 707 894 802 837 369 468 47 203 856 993 18 317 618 297 999 601 702 184 341 524 136 693 447 738 165 972 946 744 858 465 965 540 165 507 643 771 610 430 82 537 150 990 383 412 391 706 214 576 225 438 438 658 689 519 426 905 964 26 824 47 376 899 548 859 425 553 868 674 972 112 374 168 174 813 605 819 741 469 486 727 573 669 40 642 371 26 742 544 972 360 638 927 334 646 292 604 445 560 191 418 990 67 322 537 919 492 875 412 276 712 207 912 906 940 115 715 110 597 875 897 157 368 277 320 53 994 470 717 66 457 634 924 858 88 24 394 144 877 323 573 35 629 777 706 48 373 511 997 634 450 49 995 216 393 645 554 14 327 704 263 977 602 991 662 958 829 767 212 19 814 588 952 68 898 820 756 710 991 428 551 319 224 928 870 355 675 295 949 519 638 308 346 568 132 453 929 484 307 990 448 15 401 862 307 526 577 440 928 14 961 490 659 965 463 576 130 519 278 577 593 841 269 632 470 385 191 915 933 930 474 647 300 484 700 760 160 745 808 13 756 623 157 721 96 204 926 497 15 60 330 844 166 725 949 565 307 962 643 571 939 922 715 608 738 393 736 780 733 469 473 994 962 345 602 833 558 524 199 668 685 306 591 656 388 297 662 492 377 477 544 803 161 603 532 843 1000 736 110 681 171 553 235 409 481 660 423 258 740 821 465 471 107 338 413 414 907 918 528 339 512 368 119 141 616 460 382 55 423 480 516 183 123 799 93 737 664 912 22 636 948 71 492 795 403 498 60 140 227 45 587 556 136 621 198 343 848 151 786 939 64 384 252 621 19 478 401 218 977 997 518 671 37 186 648 296 788 899 76 755 492 436 999 349 369 498 566 779 609 490 774 313 449 690 812 293 757 990 997 964 754 531 926 771 966 903 348 174 342 989 317 555 366 964 540 983 244 72 927 839 868 623 651 112 19 477 469 974 271 887 451 247 213 666 344 824 369 268 98 981 985 56 455 253 649 486 362 627 919 864 849 357 423 461 850 631 183 528 976 552 219 689 977 651 505 322 83 718 405 522 1 389 477 653 705 143 173 24 401 191 355 1000 604 667 347 947 753 176 907 269 3 90 871 267 89 792 565 891 54 477 554 529 481 47 994 978 637 378 154 955 569 804 728 978 729 571 48 171 673 633 648 947 760 470 69 703 521 910 531 749 115 909 887 273 962 265 551 664 778 454 16 207 394 339 590 380 678 715 335 811 978 844 959 945 877 603 107 84 451 604 89 192 545 742 694 506 835 764 958 255 784 756 855 165 124 794 261 72 204 677 278 309 957 336 422 169 780 489 803 66 677 692 161 4 455 872 86 364 134 88 446 415 455 138 967 763 383 619 685 812 899 527 662 471 112 212 614 954 523 151 299 649 977 525 882 81 159 651 911 15 530 5 663 57 903 209 928 322 859 684 566 522 163 43 87 251 4 466 936 28 859 807 181 248 93 575 459 943 392 119 256 899 175 931 785 299 816 433 410 755 312 158 96 520 452 263 666 520 938 809 66 62 637 960 663 897 139 634 886 6 321 596 339 672 541 42 716 974 2 291 765 644 230 274 340 575 295 293 741 221 40 984 77 794 127 834 347 43 778 918 753 998 492 530 543 718 683 818 808 586 213 973 953 598 893 990 456 912 306 507 721 748 719 825 130 479 675 708 79 678 305 363 790 94 288 889 443 669 747 540 580 695 625 208 758 330 693 36 677 985 718 259 966 667 495 107 855 444 175 184 277 642 658 657 100 912 36 929 289 357 68 94 194 950 590 140 116 566 414 610 643 380 995 627 948 524 985 157 414 915 852 285 59 999 787 576 610 83 578 82 600 990 118 17 777 717 844 610 563 395 200 537 258 967 137 493 380 325 795 137 661 387 867 211 947 276 406 927 954 55 265 564 440 417 449 925 97 317 762 200 171 394 923 634 354 508 816 759 252 984 742 557 925 507 930 258 347 771 33 456 634 460 728 519 448 404 292 146 162 118 858 671 692 1 655 75 115 705 384 731 605 236 915 307 63 869 787 993 773 891 318 450 724 58 105 731 618 696 737 432 124 368 771 464 70 793 196 597 533 904 514 695 439 712 992 514 641 608 348 178 399 460 323 453 327 881 691 712 637 597 319 335 686 652 973 169 473 355 803 281 200 815 580 741 803 278 798 153 444 196 727 212 283 358 546 729 434 233 405 902 289 563 102 328 66 272 952 451 893 933 330 525 588 183 103 747 767 732 189 674 817 816 850 183 591 513 369 662 631 290 577 197 269 714 5 385 383 589 756 126 786 880 818 371 322 345 595 987 876 100 502 84 678 86 134 962 588 796 746 516 724 236 606 757 787 794 646 179 997 803 137 795 392 141 939 745 568 547 936 827 370 852 271 238 132 245 68 159 611 17 604 459 435 199 3 350 370 203 568 262 460 778 47 192 279 538 213 912 975 191 614 549 497 694 625 122 676 620 490 413 266 871 638 802 675 899 810 88 737 397 491 362 812 787 382 974 927 376 56 793 183 155 590 871 458 593 853 567 740 53 818 532 419 918 746 283 155 32 818 19 202 528 135 999 717 420 126 445 968 464 220 162 824 249 462 747 299 348 369 36 341 671 858 739 812 302 702 213 125 158 18 647 556 212 771 77 502 766 119 14 570 504 769 461 506 47 255 895 253 921 150 299 880 321 707 572 399 214 844 928 816 397 772 796 255 121 9 541 697 289 369 719 804 833 399 592 61 279 417 429 536 734 44 210 979 845 862 278 602 400 194 684 99 853 855 490 442 223 8 493 477 693 315 465 504 860 278 676 881 847 612 315 989 229 996 675 519 682 945 129 647 107 234 985 240 270 858 553 807 550 88 174 26 619 591 932 237 999 566 346 486 241 632 227 130 124 396 365 469 64 142 228 356 711 978 183 573 176 831 409 517 255 569 72 640 809 564 33 451 475 375 424 12 299 886 347 1000 93 845 135 659 358 651 929 843 252 796 94 812 267 429 378 492 168 498 635 527 424 186 166 842 921 113 607 700 830 28 61 615 255 136 323 771 454 394 223 10 826 326 958 860 702 627 156 659 970 861 663 687 584 713 124 330 927 220 520 20 627 51 855 296 649 875 440 699 903 81 726 363 368 274 366 916 571 667 415 196 693 713 500 215 801 705 819 179 830 296 841 933 144 987 979 289 413 127 589 468 512 65 261 60 96 598 776 782 281 244 11 742 321 558 362 289 812 714 620 901 719 933 644 503 439 284 615 331 465 789 548 471 419 835 110 791 761 292 227 368 624 709 664 624 574 180 442 428 519 612 213 528 472 571 759 562 14 766 797 710 399 827 140 818 623 117 744 730 811 987 815 804 864 856 726 604 676 762 386 664 299 439 863 492 90 498 51 454 871 50 107 426 741 658 812 798 171 937 947 943 862 410 372 361 985 788 149 961 795 674 395 245 8 691 170 697 701 114 225 723 120 334 499 768 677 426 574 284 833 29 926 276 786 515 706 6 251 768 669 87 387 419 765 691 806 792 663 175 402 355 311 705 643 307 243 846 542 188 688 58 840 922 955 683 446 84 305 629 70 166 134 685 932 933 176 242 974 998 404 182 663 805 503 40 982 553 429 605 175 990 596 841 7 193 41 162 148 807 521 852 298 501 456 501 294 736 228 417 374 548 242 110 693 312 487 833 610 240 111 381 642 33 993 530 1000 816 192 819 163 90 114 125 687 772 667 966 169 547 665 930 399 796 745 319 789 460 824 34 784 304 691 799 77 398 14 995 402 721 823 548 251 543 467 711 965 749 191 912 389 456 672 804 593 253 290 17 925 9 203 316 334 474 567 25 218 779 861 221 277 706 400 415 436 572 510 873 236 71 676 978 810 950 343 55 52 831 83 532 694 511 670 415 198 892 205 260 399 745 973 177 184 933 498 330 5 507 522 685 236 753 490 798 945 109 871 843 841 450 397 720 761 471 778 51 486 839 19 688 838 832 901 749 821 448 805 678 576 866 471 417 717 293 625 187 544 836 672 904 950 374 65 533 740 711 328 424 936 995 203 926 414 969 783 338 787 116 113 468 620 699 357 655 711 210 41 528 720 573 210 206 364 275 589 315 888 472 598 854 114 640 228 764 982 434 522 585 681 530 637 466 601 661 716 462 666 663 914 119 657 519 629 932 939 737 130 410 374 930 886 701 78 126 925 179 856 516 93 952 129 888 795 546 447 775 220 253 814 750 164 895 955 506 673 204 899 528 112 386 244 749 878 749 602 974 848 675 162 504 954 625 802 88 706 602 366 395 949 254 3 182 775 352 630 550 310 333 924 224 448 147 163 321 311 806 31 286 275 844 894 724 295 538 515 952 666 644 173 999 30 327 953 966 339 905 194 298 669 215 103 537 216 317 892 734 738 361 822 975 40 495 482 497 654 892 846 857 914 654 70 621 369 818 215 456 680 548 615 776 332 666 426 907 201 536 253 148 525 348 685 873 693 682 360 743 430 552 258 804 580 474 160 515 173 614 743 27 246 816 685 767 396 878 942 165 923 724 935 779 98 432 262 108 324 798 71 999 654 108 431 239 975 230 83 827 842 866 352 102 205 957 484 311 245 147 691 201 967 273 339 907 895 821 535 336 227 307 342 159 216 993 276 460 195 12 615 875 824 712 706 627 589 554 52 248 999 872 681 462 587 63 703 60 637 787 978 110 724 394 495 200 659 168 51 249 991 698 947 549 527 886 221 449 190 473 701 17 786 663 465 172 520 342 436 70 333 746 773 300 989 961 320 387 510 671 67 184 269 370 625 55 175 134 929 759 40 721 807 804 782 503 409 683 790 838 507 121 965 242 178 43 200 945 907 886 99 47 219 655 52 738 752 827 440 79 22 567 723 346 906 264 180 728 842 155 462 47 34 757 839 971 15 427 299 778 78 842 457 889 781 95 716 892 248 255 450 736 324 344 231 379 615 253 562 978 28 492 662 857 586 370 41 757 405 764 80 348 587 728 87 563 792 713 316 46 641 61 508 547 347 809 388 638 172 707 609 485 335 78 431 716 572 448 588 56 381 526 877 856 233 294 919 798 371 555 54 922 507 892 32 750 3 492 906 266 418 513 297 16 460 225 769 800 502 791 745 13 565 466 164 924 487 197 463 827 168 431 961 758 893 939 29 611 948 232 457 574 817 289 842 861 961 821 325 757 313 727 774 490 927 454 475 913 399 949 721 96 358 139 469 116 601 924 339 809 94 292 945 324 297 274 756 419 391 618 825 395 942 424 756 368 177 443 404 551 247 247 676 190 805 448 625 162 22 637 178 959 761 714 282 947 978 12 591 370 790 551 734 202 659 978 468 911 853 745 973 159 721 201 559 542 276 879 615 178 852 640 762 903 373 193 500 707 244 646 724 474 78 678 812 74 953 357 516 751 97 376 424 231 803 748 580 78 573 606 894 90 867 403 931 567 850 200 415 635 887 82 137 299 496 182 108 379 304 73 598 984 759 648 635 208 447 817 290 472 63 911 710 444 115 992 933 121 744 121 995 5 771 343 111 61 514 791 964 837 705 750 72 10 237 114 672 874 372 782 800 890 161 656 958 958 427 333 720 348 39 443 320 48 520 549 126 183 541 57 933 504 274 884 51 989 812 348 885 270 737 140 728 613 189 274 224 745 637 860 371 319 31 925 246 868 934 164 966 275 737 196 48 492 828 892 816 985 861 183 20 202 608 779 928 2 922 38 19 94 488 387 688 340 952 433 525 392 477 947 159 176 846 240 147 281 664 308 493 591 278 675 43 711 23 196 450 367 991 554 439 619 492 700 966 737 401 182 189 574 325 516 833 142 829 461 679 359 644 853 716 261 985 360 652 173 576 21 261 837 726 360 892 242 289 373 741 80 4 891 310 413 751 694 596 749 404 235 500 982 849 311 203 148 468 966 445 332 689 471 448 109 302 22 201 969 182 136 437 992 176 970 632 588 793 537 185 797 132 186 915 382 584 114 147 892 345 974 184 725 268 979 661 749 903 846 416 906 941 868 406 552 581 978 907 253 228 37 958 478 557 970 450 670 159 902 869 925 462 558 755 222 176 183 979 878 688 678 80 771 709 408 64 682 979 722 487 407 680 457 92 247 991 771 706 448 151 667 375 687 429 775 464 976 172 260 785 793 483 191 489 630 766 310 611 772 690 188 572 930 429 527 315 818 627 92 99 963 337 657 314 978 436 81 357 267 578 98 1 868 599 530 250 729 672 452 174 424 42 271 418 285 811 958 179 950 775 671 46 759 315 696 151 846 509 820 580 312 544 826 266 584 43 13 213 134 43 940 859 477 323 778 105 914 354 350 684 443 492 539 337 796 174 632 292 707 366 784 195 541 432 570 299 470 393 258 697 163 422 780 817 50 477 895 689 656 170 351 174 673 90 640 477 362 203 577 523 89 728 990 876 379 24 315 806 860 8 39 110 554 107 22 104 345 64 461 162 231 371 176 362 544 809 582 42 225 992 931 514 257 100 620 973 26 634 726 441 467 487 621 355 625 385 344 832 128 196 339 932 30 581 195 478 72 778 805 313 449 950 790 410 393 568 179 104 907 861 977 494 628 168 741 178 842 40 892 25 585 105 723 887 303 760 343 699 104 587 5 16 26 342 834 972 218 614 83 387 300 840 405 100 517 290 341 162 875 728 704 243 523 87 804 619 105 380 308 185 330 565 318 696 788 182 671 350 636 124 180 408 318 877 219 370 128 172 807 243 342 473 678 566 133 134 245 856 331 473 618 552 269 592 832 841 655 199 517 738 687 452 326 317 721 410 345 322 507 968 97 108 177 666 589 498 873 14 952 655 791 623 680 400 57 348 235 812 235 562 36 374 291 924 994 812 461 649 640 475 759 861 309 399 550 621 780 694 478 231 204 886 356 135 120 353 646 874 407 431 744 637 980 531 432 870 566 283 579 600 888 548 797 179 121 835 923 289 605 132 611 769 920 878 546 727 305 779 68 616 324 131 558 865 469 2 662 32 419 612 521 665 146 743 691 905 222 464 2 446 806 387 850 260 942 671 112 264 507 719 91 783 689 960 677 895 55 993 133 635 233 133 488 747 60 307 50 865 709 413 497 460 689 195 585 952 365 561 920 706 797 83 706 159 168 999 973 77 154 993 981 592 264 232 856 613 375 215 779 802 972 852 274 266 564 980 42 676 60 332 993 853 129 184 987 128 848 102 990 884 278 395 607 237 872 107 530 689 740 997 540 235 517 508 651 466 201 582 596 138 205 808 387 897 326 542 189 107 145 590 32 781 371 325 705 4 410 720 700 221 697 299 78 622 110 157 429 371 110 377 958 705 239 629 37 102 252 93 816 998 531 583 475 414 145 577 260 995 284 541 991 971 727 891 850 530 208 110 657 85 149 797 26 777 89 235 665 428 499 741 156 506 790 362 351 224 496 461 176 324 791 60 827 905 758 932 574 126 132 449 949 328 292 962 6 122 797 362 814 707 346 46 737 415 786 117 900 724 97 250 341 501 715 771 640 705 695 517 939 244 672 157 491 540 141 391 84 620 282 874 811 99 539 33 214 765 271 849 954 168 50 369 875 696 72 820 63 666 88 200 498 275 94 570 161 592 302 758 651 71 823 299 746 204 981 396 493 741 565 415 753 165 860 976 602 187 358 589 518 443 866 452 649 603 924 248 769 734 169 278 450 899 302 341 10 358 880 864 109 101 860 85 473 187 279 985 690 951 694 80 206 350 366 448 650 619 196 502 129 221 205 583 355 120 222 64 443 905 20 637 230 14 164 44 778 571 667 594 459 253 790 692 351 897 866 438 195 77 36 718 419 405 177 681 820 998 334 700 252 829 256 931 56 64 717 876 988 675 440 220 438 275 375 528 466 702 871 261 77 432 917 55 157 822 23 28 191 101 368 625 151 499 158 514 291 107 894 702 135 788 390 112 481 899 945 990 77 755 237 508 545 43 936 353 929 31 837 216 491 501 219 783 331 617 277 506 79 80 201 448 315 423 461 204 613 491 356 52 801 730 565 501 765 496 667 187 157 842 581 285 599 974 670 694 736 808 877 179 299 685 989 59 520 338 725 409 114 693 984 444 326 402 237 742 82 750 848 679 275 270 989 458 93 432 531 614 101 200 510 182 841 499 578 823 422 998 334 384 904 951 862 52 445 658 934 689 865 492 509 948 281 523 535 905 547 843 289 567 508 873 559 537 944 858 728 845 829 220 840 863 703 843 596 126 388 852 649 197 464 300 451 714 601 985 521 25 323 399 543 153 700 427 642 21 568 794 39 723 997 442 507 712 911 519 819 464 204 478 836 697 160 621 899 352 329 368 509 866 236 380 495 796 180 318 158 498 481 780 623 450 590 265 791 705 152 228 395 468 629 698 456 799 66 759 67 152 811 471 529 476 517 762 776 408 390 634 611 816 795 982 304 914 80 194 4 371 210 315 476 272 7 574 165 702 876 393 725 625 349 152 87 959 640 425 641 349 841 479 209 543 662 401 426 740 659 923 634 471 925 730 374 798 315 492 852 277 815 93 695 443 273 138 134 283 883 784 236 227 445 709 311 511 681 557 525 510 247 941 713 787 722 843 290 612 959 339 675 126 244 890 323 213 5 469 5 904 400 617 480 714 65 756 343 401 526 602 809 49 100 113 121 57 671 844 758 660 372 882 915 664 473 791 903 153 715 425 782 214 902 203 772 386 655 884 384 795 412 201 22 629 666 397 186 615 397 391 147 572 810 947 445 42 727 838 988 990 809 822 591 236 716 518 306 691 446 333 26 678 403 968 763 915 921 666 124 534 228 914 129 870 474 868 351 102 255 102 515 612 729 939 626 820 532 658 697 29 30 223 548 754 827 648 298 953 185 729 487 479 308 455 832 888 178 119 762 818 775 566 466 322 993 474 773 925 132 351 704 72 926 91 104 647 572 17 274 488 162 376 171 712 373 788 344 804 587 258 575 616 545 808 579 746 443 322 122 735 822 485 129 244 264 407 589 117 654 235 955 552 772 272 896 762 335 307 690 800 221 575 252 383 995 123 12 507 61 99 679 410 745 508 539 697 3 188 347 220 152 663 629 402 743 218 798 526 538 154 292 766 648 765 754 446 374 734 878 805 952 605 454 622 556 396 533 759 998 618 50 29 628 195 608 812 995 436 157 474 430 522 847 324 637 307 153 983 923 427 282 39 661 287 285 571 593 397 585 822 979 609 129 702 129 448 636 799 752 623 942 960 483 988 667 996 938 659 626 353 48 17 374 339 282 155 414 369 270 767 838 798 185 513 578 240 623 254 321 787 926 956 303 590 818 166 96 580 96 659 171 539 230 368 252 456 809 672 423 152 85 42 403 271 544 354 484 707 814 405 567 817 277 441 377 941 777 746 414 334 223 53 525 375 342 119 866 974 296 942 634 63 741 86 994 449 751 988 383 455 118 301 158 855 324 495 748 838 513 886 654 200 16 391 113 443 870 664 162 237 441 605 342 16 469 531 738 388 496 79 979 884 703 847 350 846 589 391 864 767 458 852 766 164 857 523 973 697 631 218 218 156 434 373 858 282 911 25 970 328 50 739 423 554 416 65 55 311 15 903 669 834 132 690 247 8 243 768 970 408 466 612 187 597 429 661 352 181 385 208 204 941 117 656 413 433 363 276 920 992 258 504 259 621 775 970 945 286 926 53 264 279 533 696 598 815 80 687 710 17 573 432 191 347 184 318 908 586 623 992 779 362 414 915 58 233 155 562 340 436 3 612 488 304 569 141 721 218 757 434 502 110 906 353 610 514 933 845 420 219 524 661 343 957 923 718 954 383 464 67 832 812 272 67 152 194 623 410 198 981 122 54 190 668 903 3 271 938 699 485 861 189 674 44 964 746 849 866 115 421 694 502 558 628 910 324 609 12 173 241 763 202 185 891 816 171 478 237 573 115 874 535 198 632 97 171 266 511 808 807 317 764 742 913 180 854 757 421 396 192 380 897 761 272 960 281 186 419 45 33 795 381 753 137 137 908 577 707 465 445 304 86 112 733 702 710 539 168 837 576 111 949 669 154 169 591 385 479 206 19 582 870 315 616 642 764 909 185 841 492 569 860 17 573 140 638 383 339 131 364 823 628 323 866 110 387 817 838 898 911 674 53 32 92 972 452 212 1000 418 383 187 694 234 925 739 733 185 1 649 602 508 112 705 288 48 985 537 718 467 367 861 952 176 384 122 979 781 809 270 973 623 487 742 682 156 950 638 119 631 420 836 169 454 182 908 38 999 800 860 658 853 97 416 906 702 876 30 387 824 575 530 347 758 615 162 982 311 584 986 977 894 72 664 770 194 844 248 100 358 657 664 358 297 788 837 173 854 297 106 644 956 766 863 226 22 224 527 459 243 3 191 828 478 438 253 707 774 668 998 452 358 491 22 612 901 487 970 936 335 807 520 278 216 894 309 490 959 986 901 633 768 760 325 769 295 84 563 589 595 124 364 556 672 765 324 899 466 580 777 637 464 14 503 241 942 503 875 275 649 869 155 960 661 821 100 526 473 92 346 265 689 670 443 62 882 41 459 34 809 786 144 347 371 30 222 981 141 897 715 445 795 681 491 673 516 323 116 628 220 668 242 717 344 232 243 777 645 830 676 403 952 425 857 698 230 950 375 746 228 388 788 48 351 654 932 442 468 714 45 164 336 653 340 11 576 500 549 244 970 843 877 941 289 400 530 26 859 776 336 360 853 464 526 28 308 932 110 772 581 27 807 340 413 400 494 705 682 96 375 769 575 130 943 960 914 641 460 611 464 987 603 599 687 749 664 961 858 364 889 823 207 52 610 325 691 795 361 81 92 822 842 22 909 202 35 803 12 667 200 908 607 615 983 287 473 939 484 343 801 116 829 587 250 462 790 608 66 919 437 561 143 524 278 125 540 186 759 984 584 286 556 871 926 988 811 904 669 234 721 183 528 709 594 841 678 849 59 75 291 525 538 555 11 180 515 772 453 620 308 94 740 89 258 923 735 426 177 498 66 730 838 247 73 463 375 335 827 870 249 239 220 219 128 677 536 748 402 749 934 22 875 780 794 246 824 600 648 977 304 421 343 811 85 344 379 106 454 278 569 523 488 157 30 859 47 208 726 878 225 159 424 322 554 364 960 748 272 462 715 481 807 913 334 661 693 722 934 310 798 294 80 25 544 75 209 451 479 61 198 496 345 105 532 687 298 749 808 291 736 700 967 762 160 238 230 912 574 661 362 563 927 383 416 825 737 434 213 236 864 418 814 844 746 669 928 324 372 662 320 771 610 716 355 299 713 555 78 132 143 641 294 514 721 722 609 537 915 435 554 311 346 369 335 264 805 841 53 83 22 361 641 739 676 285 361 222 932 130 56 225 658 574 716 769 284 549 258 562 758 924 688 578 406 800 473 470 392 191 715 787 442 317 100 861 328 815 143 650 456 402 675 455 878 92 667 905 680 305 197 628 10 822 519 279 418 921 204 685 964 989 83 659 526 969 239 984 484 354 927 95 844 979 406 350 675 931 387 258 476 934 857 448 751 682 599 292 775 970 824 812 465 653 827 237 315 823 884 916 698 934 263 53 466 701 867 438 816 883 340 772 514 892 62 36 565 862 576 826 245 917 134 173 15 358 644 920 450 758 497 688 632 930 777 972 720 528 937 511 647 436 253 639 993 244 788 689 316 11 298 682 268 312 852 182 447 407 991 347 225 654 943 406 888 504 27 12 240 980 471 841 247 150 672 395 169 556 803 31 980 570 701 714 924 997 995 281 799 794 354 88 537 350 119 509 912 607 439 637 961 641 527 692 783 721 716 560 690 677 507 247 213 945 313 947 557 778 259 500 520 829 630 109 155 880 751 861 722 607 331 87 466 519 184 608 937 662 425 207 924 999 556 767 719 537 198 166 95 216 588 345 698 930 667 892 685 147 113 957 44 664 921 577 325 678 985 709 276 499 830 198 511 666 246 816 746 42 220 73 546 80 974 654 222 463 402 780 264 782 91 519 752 314 727 309 600 910 548 747 456 457 421 726 282 223 641 826 662 365 291 878 815 256 218 37 898 366 553 500 789 947 951 570 820 972 383 306 941 615 936 938 100 184 973 95 335 580 349 446 651 272 851 539 188 714 630 636 943 926 825 950 194 417 347 430 834 288 320 832 683 441 132 970 58 992 710 377 349 122 970 34 113 252 116 265 170 548 123 109 293 70 307 641 656 95 760 418 456 813 9 431 977 484 866 803 881 281 632 996 916 113 951 719 120 210 246 201 505 776 489 974 813 728 605 180 168 303 271 776 480 683 972 807 697 264 369 725 329 627 642 344 84 257 382 477 400 168 793 921 577 324 728 121 549 474 400 265 944 904 630 695 40 530 711 200 353 885 800 904 969 478 718 550 845 531 398 845 937 191 637 563 554 130 120 772 870 182 836 487 529 746 615 375 249 449 276 562 635 291 457 28 619 794 643 884 911 93 31 789 419 576 898 229 340 576 290 289 992 522 578 789 36 868 88 143 772 202 969 388 670 786 427 57 70 823 113 515 377 920 745 902 718 329 832 544 215 695 748 614 419 984 608 933 895 208 954 921 367 172 528 32 265 314 789 783 689 133 280 603 981 852 364 912 474 443 367 157 987 328 919 509 376 871 495 757 548 253 374 252 364 375 807 741 502 610 953 806 702 484 647 796 234 817 512 556 895 943 791 50 704 441 835 996 293 358 80 831 889 234 378 576 321 219 472 171 371 396 574 990 708 4 624 862 328 1000 789 784 93 795 513 64 559 308 800 285 251 767 433 298 55 193 312 156 280 888 729 114 674 167 19 31 899 93 978 249 47 143 43 837 707 176 299 376 518 335 430 822 426 96 907 293 255 737 174 498 671 845 12 490 882 907 810 881 98 520 541 190 135 439 74 803 283 15 318 48 110 780 406 425 251 515 183 218 847 993 878 977 832 820 976 995 546 224 242 804 219 235 657 755 488 352 938 419 660 30 74 370 591 417 694 84 724 462 763 384 904 747 550 177 329 484 676 693 500 22 378 256 37 919 621 129 529 922 811 531 982 62 191 500 201 120 279 377 278 331 584 750 747 374 143 250 52 869 218 8 454 45 988 109 504 484 211 296 604 358 412 796 153 352 373 79 812 671 57 958 649 809 6 750 702 826 970 707 575 247 80 843 466 909 119 627 403 138 682 176 496 74 879 855 181 570 580 84 840 567 308 637 302 623 742 719 778 782 565 982 956 146 120 664 815 990 50 170 720 513 402 121 917 879 627 82 450 629 476 9 597 729 512 340 699 511 70 920 592 44 82 242 849 277 1000 238 868 80 279 106 918 833 155 955 235 437 320 926 16 930 853 432 907 867 390 917 377 431 759 587 854 683 255 63 616 834 554 749 371 579 117 635 116 466 980 926 186 308 422 35 711 335 751 639 203 551 172 478 24 257 922 654 637 706 349 196 535 544 60 173 970 287 275 693 372 460 983 115 873 837 93 746 383 357 370 383 267 819 355 153 504 916 301 59 310 907 173 371 984 663 352 246 411 164 139 1000 53 343 75 448 258 590 445 737 744 197 222 505 396 945 771 764 322 167 793 545 303 533 853 283 617 247 644 320 685 658 44 820 487 195 80 182 132 912 542 745 594 77 227 443 918 247 260 417 4 244 726 135 441 415 719 876 308 383 882 595 391 865 813 921 377 336 485 989 663 531 736 34 597 982 265 238 361 63 966 438 663 817 53 495 989 723 577 261 807 281 568 471 67 145 608 263 805 990 764 349 579 847 251 325 233 793 280 707 405 391 834 629 835 440 876 232 305 40 661 752 524 236 168 851 535 506 308 526 226 101 148 286 64 437 415 344 198 308 856 600 674 416 118 212 353 471 596 153 495 182 673 284 985 976 1 817 5 324 72 814 984 966 317 760 366 403 820 332 20 424 697 119 896 379 107 613 495 880 542 732 517 956 654 889 944 829 946 16 396 783 150 783 182 567 695 324 164 482 545 649 747 278 259 502 863 294 705 910 630 178 384 287 612 380 837 894 151 659 21 432 35 410 709 937 622 193 961 216 260 418 264 584 859 292 590 262 383 219 16 809 686 476 555 20 181 741 4 597 375 873 240 793 92 23 884 620 127 12 413 733 901 299 976 863 740 947 250 80 393 152 912 4 567 344 911 906 926 678 221 997 209 569 285 571 709 909 909 824 552 672 218 491 55 62 985 807 750 595 351 34 395 543 122 337 962 548 405 680 768 641 686 902 203 834 690 558 632 620 591 526 627 773 520 66 562 225 427 928 801 981 69 702 910 814 908 246 629 586 787 40 444 485 432 983 847 444 993 2 420 28 153 540 655 371 759 322 278 189 502 531 397 239 972 346 898 935 439 517 921 712 2 553 544 657 244 810 131 751 688 726 304 517 453 643 628 482 574 219 795 410 370 782 370 138 588 359 423 632 443 204 990 576 747 298 813 511 32 102 105 786 889 148 374 527 818 483 241 82 383 229 584 160 335 690 216 647 710 54 629 419 112 845 13 665 292 805 972 566 958 747 999 551 402 331 556 946 695 764 688 315 609 609 215 392 141 743 199 492 568 685 916 198 814 110 932 626 70 817 163 301 36 656 639 701 685 243 140 310 622 526 520 277 996 725 903 944 692 886 751 618 475 309 764 378 254 81 52 573 674 213 867 142 363 55 399 868 232 564 941 675 854 729 841 72 312 802 152 857 268 357 272 866 815 79 597 376 214 764 197 592 990 211 933 992 684 967 345 636 445 862 118 145 22 229 226 668 508 264 506 963 476 941 802 354 172 705 311 366 695 609 936 429 3 273 575 659 277 560 147 269 803 793 873 192 536 914 717 745 82 479 645 542 758 54 925 739 762 781 507 126 545 478 179 546 889 921 739 526 744 602 695 574 97 197 388 128 35 720 769 480 689 615 393 690 553 913 273 214 153 473 631 454 780 53 527 113 17 442 87 403 187 556 979 401 361 458 537 977 166 927 189 799 497 336 477 120 477 548 318 713 417 662 372 32 88 740 284 905 417 83 404 601 472 288 689 557 353 223 495 947 75 967 595 991 729 323 323 422 682 416 68 269 178 637 98 850 398 29 34 601 362 246 803 535 949 725 335 698 11 926 885 70 321 784 770 544 195 478 954 117 912 334 907 331 668 132 433 518 628 231 178 243 413 578 154 175 379 355 511 736 829 598 485 418 279 690 818 706 854 202 562 653 647 892 83 41 751 341 137 506 371 665 818 509 520 254 386 96 51 657 207 823 569 631 606 519 823 501 498 493 722 271 755 950 479 147 300 712 147 782 874 951 227 757 283 737 604 124 444 457 723 385 721 510 941 265 15 493 216 545 932 433 959 125 197 65 136 731 382 857 536 840 92 438 948 49 85 53 697 75 518 36 37 794 659 63 291 500 266 899 729 382 23 878 108 644 592 652 866 213 801 682 126 756 711 373 534 831 817 267 528 610 657 816 255 516 183 321 481 480 197 171 204 12 283 468 931 652 915 200 477 303 565 948 229 512 428 214 498 597 957 930 303 75 990 149 586 734 203 836 161 485 922 972 704 155 79 643 547 358 120 789 193 962 706 528 165 173 337 767 526 565 770 537 303 548 947 74 615 194 921 304 714 387 896 902 100 323 693 891 372 320 302 67 885 862 296 644 582 900 167 474 283 165 8 106 865 631 505 297 420 671 671 716 307 993 654 177 82 508 860 4 214 819 997 579 523 756 975 353 360 235 150 117 985 783 304 67 499 627 553 441 195 37 590 906 310 953 982 261 584 566 300 486 248 143 781 347 978 882 247 464 843 884 486 994 16 289 576 750 710 999 601 417 250 35 679 505 193 130 910 922 16 537 228 841 36 404 310 420 602 793 848 543 511 533 935 927 288 269 385 281 82 725 274 451 643 3 304 345 750 156 336 400 553 789 62 782 481 866 304 94 131 601 466 535 556 663 569 13 546 809 283 94 56 196 341 518 132 404 387 418 27 279 531 391 234 146 537 627 591 409 490 121 293 547 693 361 258 995 924 405 228 439 934 916 878 619 576 833 94 422 878 164 810 19 462 791 365 864 212 929 78 753 270 654 312 781 177 875 377 327 920 453 887 693 899 882 333 492 845 102 322 632 643 230 681 136 659 784 865 791 945 72 933 251 707 587 884 640 333 38 449 461 317 95 739 533 240 162 878 478 642 252 878 364 272 818 530 342 640 842 573 391 375 272 598 797 721 537 849 572 507 11 731 27 788 9 872 725 958 602 119 200 240 187 428 801 815 783 923 300 647 253 811 904 758 9 792 296 992 424 287 258 546 136 941 2 259 189 14 623 973 996 57 900 216 842 586 31 902 885 86 52 119 865 458 314 853 883 99 972 624 720 790 480 594 238 480 683 155 9 350 353 566 150 413 592 280 923 873 765 343 788 177 941 255 54 281 261 174 582 447 17 560 602 654 727 67 373 228 780 20 175 526 813 695 354 33 838 145 213 274 341 368 140 662 23 625 348 794 777 960 90 931 247 778 340 206 543 149 950 601 718 718 781 167 177 113 239 630 285 172 47 707 902 155 732 132 970 211 611 476 134 67 903 17 950 229 319 16 601 360 991 903 658 729 340 457 719 796 356 684 236 103 443 390 16 982 230 674 374 119 203 438 468 302 781 968 143 465 811 467 91 340 529 902 694 997 741 964 581 512 995 708 597 843 160 401 898 891 817 258 651 156 700 706 971 899 524 832 744 478 1000 287 198 537 949 158 236 842 366 736 877 742 338 924 551 857 21 534 414 880 869 914 233 681 717 415 211 129 460 80 938 780 935 268 675 415 305 327 634 632 553 318 581 156 19 509 729 303 204 571 67 207 578 292 520 584 688 628 324 767 741 538 189 707 862 586 800 974 454 849 625 7 500 820 695 659 492 952 309 670 404 425 857 606 207 758 327 855 228 843 886 791 208 261 233 514 310 481 614 550 405 28 578 720 105 371 793 403 999 859 226 663 620 521 496 583 622 266 152 584 209 43 985 696 715 817 870 483 423 569 501 295 356 864 91 297 862 523 269 789 443 351 991 32 822 209 431 720 126 918 866 298 31 379 565 306 159 110 284 781 345 794 310 361 932 429 638 555 45 180 481 127 767 68 726 778 441 571 856 731 975 204 493 116 822 861 850 788 948 203 11 208 309 52 879 932 590 659 817 814 948 374 847 562 965 27 157 246 773 381 306 366 425 650 201 552 806 104 96 624 618 138 476 652 201 959 121 920 144 322 85 746 549 946 589 502 467 994 214 938 241 960 117 11 132 986 430 340 207 803 551 733 329 818 549 713 414 619 28 725 611 66 211 871 446 22 541 452 107 690 944 288 807 645 904 912 559 187 348 114 177 112 591 691 441 307 671 591 524 175 937 899 848 267 169 709 456 955 693 626 59 436 74 462 470 666 285 774 732 180 379 961 684 94 240 913 290 373 786 605 203 965 454 562 389 845 936 132 268 729 295 785 973 742 878 501 917 265 771 942 682 999 763 40 784 164 410 329 308 295 582 69 460 132 668 178 131 344 873 788 464 784 553 17 120 577 371 86 446 648 906 118 649 642 347 689 517 532 597 58 975 99 243 814 157 532 931 299 931 588 850 246 886 976 77 330 867 13 168 151 728 489 745 216 817 631 909 18 843 413 97 427 995 544 49 288 855 725 164 461 123 841 269 96 556 106 201 749 288 379 599 825 266 170 306 754 441 876 48 813 858 726 190 166 920 334 97 947 482 775 309 48 604 327 480 91 892 204 671 472 757 561 262 765 510 756 108 62 411 75 388 665 82 569 988 850 590 253 241 39 534 554 399 84 607 454 140 351 524 535 237 788 892 552 631 849 643 800 135 474 406 858 689 221 667 861 195 855 501 772 794 308 148 838 506 617 842 878 330 500 646 51 661 801 811 793 145 670 729 468 50 8 186 443 95 315 5 601 419 436 750 805 396 417 42 899 391 823 806 567 640 794 752 448 37 488 228 218 131 373 695 466 359 814 479 148 894 577 832 359 36 451 983 455 799 256 473 89 708 494 484 954 880 329 387 102 87 967 846 524 655 804 47 752 981 326 949 703 438 841 860 230 702 907 985 650 219 728 769 672 362 958 618 533 688 569 248 870 481 863 464 7 524 252 64 311 988 6 635 506 318 66 304 333 97 996 164 430 408 497 274 96 473 551 241 673 617 146 469 118 117 320 500 588 41 310 657 280 155 248 491 103 384 971 814 870 581 445 416 314 238 259 813 736 338 209 82 358 500 532 428 399 425 11 168 657 928 432 300 881 836 722 100 653 555 286 757 328 594 776 509 912 654 742 560 666 827 60 355 508 567 976 195 361 487 54 270 71 968 643 992 188 54 230 358 531 367 953 141 170 200 812 547 471 950 242 220 69 117 112 717 683 691 492 260 420 397 234 908 687 168 144 44 615 265 610 873 211 180 926 918 238 895 848 2 567 975 798 617 993 632 629 25 579 521 913 413 640 613 799 276 431 914 349 578 596 284 832 117 739 962 364 152 579 471 214 218 271 657 732 919 302 373 507 845 724 839 543 112 710 861 141 821 544 388 524 257 913 529 998 153 765 497 26 947 704 872 53 819 337 508 147 959 484 546 506 82 574 119 726 867 596 255 317 846 955 776 227 921 375 983 702 975 367 353 418 935 943 106 677 565 972 488 475 495 923 536 962 288 393 759 254 359 51 985 189 137 726 989 891 185 463 382 758 518 355 370 682 964 511 61 221 976 960 101 900 984 171 880 299 904 629 784 479 269 851 493 246 388 666 570 445 691 407 622 520 14 487 579 308 378 983 689 23 588 397 252 614 698 252 432 509 336 42 427 481 803 572 690 880 921 303 177 335 414 753 14 362 455 653 886 271 425 785 654 138 90 234 859 384 29 38 1 968 265 224 918 812 3 262 431 620 350 598 17 186 641 187 352 606 464 643 186 42 425 860 12 430 816 777 803 308 730 681 955 948 100 495 515 664 947 346 702 88 861 125 369 71 342 158 835 730 467 883 831 391 74 927 547 194 463 689 140 641 711 837 263 329 999 183 736 598 365 886 317 365 349 125 779 324 812 859 791 887 687 163 485 221 500 972 419 840 479 802 638 463 181 361 379 623 811 624 462 20 951 3 22 211 517 175 974 370 778 872 923 630 596 205 508 267 447 154 364 471 416 924 305 646 836 455 120 662 265 786 814 315 683 841 767 898 263 265 641 602 922 719 89 77 906 576 524 227 971 768 214 910 202 142 653 806 524 310 206 598 295 29 470 611 831 536 610 491 801 36 526 114 923 126 320 446 657 723 85 867 760 704 849 639 749 170 795 255 446 430 718 911 726 657 135 252 780 488 173 44 317 256 187 171 932 783 544 423 608 960 63 653 502 617 469 433 705 671 25 632 920 119 518 249 415 150 986 374 363 90 618 766 177 982 58 382 167 488 608 2 801 85 81 424 965 610 434 540 166 469 792 971 491 537 903 836 784 276 749 977 58 84 263 193 23 180 18 169 651 754 682 221 99 660 317 379 236 45 488 967 892 76 272 359 967 868 625 567 186 155 986 21 203 623 638 758 406 219 426 357 32 46 93 490 854 827 218 480 269 521 767 236 315 395 849 892 500 840 541 844 310 363 407 234 908 211 157 523 765 588 724 675 221 610 113 47 594 356 40 765 423 21 647 274 299 116 275 114 411 765 273 986 338 628 437 825 527 488 966 81 422 405 719 913 516 1000 381 486 247 333 55 252 314 123 344 657 36 30 510 209 474 507 990 57 15 263 797 568 914 798 999 488 815 775 114 273 940 166 475 477 108 688 167 316 822 794 570 896 134 401 442 545 370 634 76 497 862 450 461 280 871 446 314 113 586 826 279 169 388 517 266 958 123 515 656 276 107 873 765 841 106 636 976 665 395 778 980 42 317 534 199 233 100 790 533 642 661 191 437 562 54 878 162 311 627 424 578 470 585 946 121 235 62 233 566 659 925 546 652 596 413 35 289 835 491 311 458 628 706 20 195 677 625 583 722 90 332 454 476 384 408 828 414 981 243 71 205 630 112 932 997 631 783 785 28 686 466 145 895 343 656 930 643 616 452 682 492 621 326 212 112 924 40 182 276 425 937 30 589 394 365 79 551 451 489 584 881 474 874 444 294 427 134 882 515 988 769 101 407 634 256 772 349 609 409 426 883 886 920 182 558 39 706 755 91 976 204 448 606 943 612 704 149 521 310 786 901 498 375 530 531 719 60 236 539 14 691 295 139 228 912 486 400 461 400 928 967 774 281 977 756 749 230 677 582 591 662 427 216 120 182 839 495 566 409 374 10 965 134 852 420 722 217 72 395 940 735 94 4 701 350 259 356 372 482 92 319 294 120 742 99 71 749 949 493 245 15 632 858 548 402 891 78 738 883 651 752 923 975 789 234 517 188 686 948 197 286 443 634 638 794 329 128 216 678 37 180 6 774 100 355 261 591 371 305 83 366 263 637 76 985 37 26 390 468 682 662 30 156 795 669 80 286 397 750 129 448 397 780 639 174 168 981 495 485 419 53 493 322 988 619 702 523 846 42 8 412 447 592 880 34 388 866 394 659 514 28 627 906 967 533 730 830 150 424 761 812 277 458 631 695 889 370 505 718 264 219 819 965 29 779 643 978 974 23 197 472 193 940 103 606 809 142 829 168 844 883 53 804 288 296 75 565 664 26 261 578 859 542 519 671 652 64 679 50 121 326 993 799 848 357 355 779 604 993 778 563 348 544 337 301 259 879 288 492 224 755 314 679 935 281 284 283 188 997 20 611 110 997 407 838 608 974 16 688 97 61 663 831 196 846 527 543 888 431 486 28 169 565 792 582 179 245 522 959 261 684 170 326 155 710 341 239 650 377 375 207 726 306 429 212 886 285 294 945 838 320 964 126 963 976 270 493 161 850 881 844 775 315 849 401 265 671 532 192 700 892 822 87 597 199 301 881 193 669 197 93 420 186 836 304 805 93 510 717 792 481 377 931 802 859 665 78 256 58 196 339 111 241 663 96 684 790 597 792 996 46 550 98 932 509 941 419 609 258 263 326 384 592 314 202 518 181 978 163 392 973 245 927 523 143 336 777 165 318 207 880 225 384 95 496 805 425 166 775 630 688 721 680 217 24 380 394 371 815 965 706 57 658 304 539 577 309 370 108 686 479 9 625 574 3 522 175 230 222 673 860 84 479 580 828 331 457 287 972 161 42 152 313 724 599 291 625 423 685 374 128 456 312 509 315 29 487 246 119 841 380 749 754 691 903 544 440 318 212 827 694 528 711 292 418 367 526 351 15 526 934 890 604 996 451 185 62 908 427 114 784 621 515 962 857 242 416 821 5 298 359 176 329 688 84 521 11 883 685 244 991 831 935 127 202 208 807 399 705 717 209 400 330 633 907 399 185 27 42 506 715 367 299 342 990 577 603 551 773 736 870 707 623 176 770 606 25 14 948 525 974 6 392 734 717 935 52 190 2 197 158 73 10 597 536 941 931 971 794 702 513 318 55 962 449 82 829 957 384 372 193 533 708 9 112 846 593 742 126 478 428 224 890 745 411 628 383 901 65 319 266 686 245 245 954 714 244 261 234 781 505 979 256 349 771 604 433 215 926 453 658 399 263 883 383 690 36 428 726 286 329 635 436 231 971 646 149 915 327 154 640 759 467 412 288 327 603 937 115 576 84 670 246 216 555 120 925 780 574 348 998 560 281 976 38 233 793 271 394 253 388 143 30 721 878 709 665 353 444 103 630 515 99 96 43 507 872 382 20 71 553 510 343 139 306 710 506 989 577 777 271 273 969 645 702 964 433 256 706 565 53 117 26 70 635 298 385 647 902 205 484 146 973 945 354 743 997 29 470 953 137 916 878 709 288 493 663 737 766 691 125 993 280 157 254 635 428 910 40 419 774 189 733 831 323 917 317 996 248 901 627 86 19 648 653 842 7 725 152 262 68 632 169 567 452 117 668 193 934 931 144 873 846 557 296 85 617 10 257 682 20 246 386 308 821 885 350 816 344 734 51 101 178 989 270 437 17 975 379 879 625 24 705 80 463 967 59 652 856 288 70 209 770 312 273 795 184 4 983 192 50 432 743 124 810 755 763 613 519 537 619 951 653 375 875 760 433 602 143 332 872 735 549 209 704 771 97 835 581 763 130 896 164 348 67 716 243 251 42 541 701 293 276 655 722 255 382 272 228 654 68 533 761 447 692 802 639 495 131 476 306 643 317 385 488 296 529 790 492 3 546 887 221 633 70 1 639 503 370 914 504 699 162 415 52 176 956 380 592 36 181 766 361 164 474 987 644 997 271 224 439 421 763 649 646 391 729 580 6 521 863 277 581 24 337 569 807 770 198 167 33 490 841 945 32 510 175 583 666 836 823 483 611 687 141 29 944 677 725 863 646 876 781 489 19 247 49 21 243 453 344 411 339 353 381 421 257 745 862 227 624 627 24 328 943 906 735 425 875 165 458 604 567 87 452 933 858 279 346 930 200 273 491 584 215 9 290 571 338 814 118 104 448 795 345 37 725 15 891 918 991 13 775 105 265 708 676 531 466 824 325 80 54 21 463 350 379 834 633 985 789 699 206 598 657 317 820 915 484 156 288 981 699 79 6 176 660 2 989 778 483 18 848 895 326 547 493 917 752 356 760 672 568 81 144 701 682 695 600 339 228 555 142 500 321 202 214 56 80 920 567 257 253 692 356 751 750 242 179 757 103 255 433 360 37 168 346 598 381 90 588 627 172 26 492 973 600 941 583 776 733 200 338 610 624 240 977 784 623 554 378 790 30 691 74 113 658 744 814 39 8 806 338 460 326 731 260 286 16 218 145 866 979 617 134 12 60 237 863 161 497 323 818 7 486 520 332 739 144 113 242 969 437 820 345 591 953 268 805 585 953 543 572 620 858 610 667 319 314 715 366 52 628 365 20 266 543 6 880 334 48 12 600 788 322 370 216 42 236 662 511 876 971 446 992 656 682 965 481 394 224 754 758 984 73 272 406 182 450 293 124 914 496 183 678 209 361 833 905 374 193 594 385 249 77 813 117 645 963 945 664 39 95 537 160 925 406 716 977 931 533 669 521 959 42 683 782 838 881 666 114 164 719 510 829 158 713 926 187 522 557 765 672 21 503 778 122 675 668 737 573 193 745 126 960 765 356 840 382 396 153 771 245 242 781 116 562 77 510 895 377 369 768 659 929 124 232 36 893 130 723 879 387 952 687 112 103 989 16 782 712 579 3 437 289 530 837 122 856 796 428 178 641 193 916 434 91 555 802 63 481 234 187 30 465 680 453 236 776 557 292 485 218 628 821 1000 309 146 630 113 742 637 259 77 714 841 449 281 894 708 341 818 974 106 413 190 200 817 260 968 865 190 346 214 758 557 889 621 811 507 120 938 894 118 618 690 444 715 223 842 618 126 121 823 452 108 63 982 928 667 885 509 395 408 256 223 674 575 157 922 666 62 234 427 287 569 307 943 359 277 518 4 183 648 742 173 747 431 434 480 538 574 534 3 751 571 847 1 240 746 547 208 401 921 198 598 497 596 613 462 971 665 846 14 629 924 484 428 467 771 294 59 524 130 712 586 579 639 328 68 998 598 450 760 378 21 691 505 291 729 416 614 48 854 86 538 596 785 531 468 685 280 579 927 63 551 252 410 513 348 905 272 590 716 841 984 508 971 520 70 471 726 364 430 214 83 816 183 980 383 675 268 271 830 242 596 923 53 832 163 167 466 276 949 6 994 586 513 478 313 471 219 436 621 257 616 668 122 155 220 21 989 28 78 146 365 569 106 961 476 613 637 278 321 799 276 624 665 75 547 842 328 7 769 146 876 558 466 124 577 39 195 303 125 86 9 838 308 553 385 15 652 572 992 55 594 908 931 354 241 398 391 206 473 679 913 872 909 13 526 997 346 156 675 226 614 26 517 91 317 762 137 790 197 995 956 576 675 617 115 742 459 729 699 764 826 81 689 80 478 181 122 639 628 490 59 926 872 974 530 705 751 420 786 710 87 291 593 146 773 960 876 74 997 494 328 291 20 300 955 249 65 734 160 914 710 313 197 531 994 771 687 384 530 608 924 976 946 941 967 118 824 407 726 128 432 732 903 914 672 944 13 787 468 768 78 822 746 945 152 873 454 705 606 897 534 36 735 730 86 567 982 154 932 551 465 798 636 730 854 955 676 316 880 862 232 938 590 827 278 370 267 184 707 912 462 106 299 937 666 357 347 466 670 520 353 161 358 30 809 994 326 741 153 602 13 537 566 614 374 113 692 860 456 520 920 464 871 452 305 383 303 706 121 351 135 414 295 587 715 710 608 402 824 455 400 921 482 294 60 227 656 992 699 103 982 513 351 305 945 543 15 286 357 535 808 500 817 829 678 111 169 568 831 764 506 275 823 528 353 652 588 441 123 359 458 971 468 115 23 187 59 107 559 311 772 477 256 306 692 734 30 683 472 714 839 326 325 504 728 921 792 275 164 848 278 280 91 648 316 478 528 270 7 384 912 528 796 476 241 722 712 119 543 817 576 278 376 730 737 725 873 195 912 34 102 704 99 458 948 486 741 274 241 410 236 582 522 170 525 205 411 786 549 306 978 823 385 434 259 999 311 140 851 301 274 475 64 152 72 685 847 669 470 823 948 783 378 253 101 389 623 582 214 531 587 741 45 879 388 760 126 500 733 51 207 57 380 285 260 562 695 721 819 461 537 797 824 485 104 982 329 809 906 768 306 926 778 417 65 71 911 614 450 547 420 580 163 878 560 712 880 21 158 446 879 190 317 812 845 636 736 815 533 255 46 763 391 273 98 175 742 736 163 534 975 506 581 662 912 699 180 91 982 393 159 500 941 864 105 180 874 157 441 265 395 141 755 224 597 373 139 101 556 235 48 622 374 763 46 808 199 498 58 120 12 150 208 27 723 67 135 301 921 798 507 116 74 196 457 493 788 579 189 756 395 358 942 400 549 980 432 380 70 650 832 606 180 84 827 395 459 670 862 871 441 440 622 752 882 572 80 771 844 369 129 325 627 11 373 258 869 271 939 697 286 291 271 533 868 642 150 259 500 43 933 706 737 499 577 733 3 21 191 154 37 608 581 558 444 784 782 950 502 323 320 974 208 644 312 988 374 394 155 381 253 529 694 334 347 815 782 747 245 672 120 51 511 496 306 777 590 303 599 186 816 623 373 677 722 455 825 141 40 155 64 312 968 976 256 235 334 356 220 11 88 883 746 684 354 858 376 620 681 358 329 168 692 229 339 885 181 123 812 127 4 485 463 852 691 192 546 305 178 178 531 307 707 871 997 526 286 700 967 768 958 247 612 134 728 315 43 709 210 887 687 810 768 448 551 121 992 49 670 8 806 177 779 292 312 988 185 297 435 471 807 166 707 512 480 670 293 971 427 71 935 181 115 485 14 955 255 143 934 859 827 984 812 409 227 558 406 602 142 558 321 964 536 676 897 266 61 102 235 867 548 337 133 204 321 810 212 840 857 214 932 790 288 329 899 642 709 233 173 121 436 963 888 153 194 348 784 246 260 888 643 21 478 165 565 899 39 24 924 862 699 486 852 946 407 611 563 660 232 637 805 482 347 297 616 999 181 780 664 538 219 370 139 896 258 514 477 444 999 847 148 573 359 294 636 287 455 102 723 287 404 634 934 83 99 928 937 311 553 21 385 760 779 974 260 99 526 887 167 118 623 630 622 245 699 352 198 45 359 202 965 3 497 409 856 973 644 401 211 791 366 480 187 86 412 26 494 648 715 54 145 777 657 511 256 694 209 619 57 316 321 103 80 448 894 408 506 904 70 98 366 744 700 403 438 430 158 912 234 117 242 742 980 556 419 777 595 343 607 343 388 420 444 893 772 503 13 88 566 708 225 652 282 35 123 63 138 518 937 734 766 308 665 878 369 825 214 572 96 618 399 516 449 613 759 324 24 622 869 721 219 226 684 575 95 198 451 357 376 248 966 550 43 772 729 904 238 831 963 392 933 510 719 818 998 407 548 764 414 14 790 555 713 280 441 372 645 906 644 939 814 626 587 942 513 396 562 834 100 157 888 20 820 683 657 81 349 298 546 405 701 255 880 782 488 471 151 9 60 208 758 843 405 502 249 840 432 190 829 734 236 21 183 130 67 657 828 473 901 590 40 911 540 17 442 578 776 119 750 295 828 46 1 523 373 618 512 171 393 368 544 27 732 966 478 513 492 456 703 42 981 27 288 874 925 868 990 535 937 960 486 351 588 117 605 404 974 479 32 454 434 356 356 912 93 543 814 945 301 415 372 987 359 545 249 574 527 696 507 102 802 603 735 711 926 614 690 47 392 86 673 555 180 32 226 967 64 306 24 153 320 56 49 398 793 743 978 611 298 541 505 309 557 310 361 344 65 223 536 202 299 29 580 296 839 774 240 119 139 366 858 451 339 250 976 50 309 783 101 233 181 563 607 981 193 978 508 218 109 897 991 399 735 182 207 535 668 197 999 895 95 723 30 590 424 813 559 967 306 936 361 984 386 474 951 750 78 623 592 390 594 517 119 444 844 967 499 30 833 764 912 217 261 416 498 298 13 225 608 637 471 658 485 520 480 818 688 1000 572 117 845 218 576 241 256 202 362 386 992 735 15 85 913 276 283 223 768 710 492 549 993 164 174 685 99 361 271 683 810 19 579 285 635 879 487 534 34 954 186 85 14 256 406 694 923 839 314 479 582 700 491 587 468 484 701 561 818 3 390 13 901 543 867 317 458 797 871 845 917 498 226 802 517 35 878 193 694 564 915 671 277 955 444 130 751 405 398 990 377 790 687 976 720 517 859 166 817 485 872 716 434 795 307 551 934 998 648 660 635 145 60 305 542 739 165 386 12 711 352 68 338 50 961 605 45 443 13 224 914 13 546 660 711 902 437 333 943 155 466 401 592 720 327 836 815 443 328 339 857 433 306 771 44 967 115 50 83 26 736 707 812 22 741 54 253 697 824 797 281 912 5 815 166 704 178 919 82 485 483 53 512 973 838 995 334 325 591 184 2 482 836 304 383 664 377 152 220 446 308 173 772 663 945 909 638 448 254 580 973 888 376 967 256 82 874 276 82 76 20 447 330 475 945 213 91 524 102 987 212 619 897 47 968 30 639 341 294 426 92 154 425 380 701 843 288 264 560 134 7 588 474 239 674 885 535 51 936 760 732 167 325 849 871 289 997 983 309 309 775 533 842 329 359 840 124 880 442 551 663 889 748 197 80 784 148 264 910 922 30 53 875 621 815 801 222 29 460 920 244 215 265 376 865 808 381 638 907 494 100 623 294 725 667 63 424 722 335 860 53 106 613 795 523 555 362 929 318 609 859 611 212 385 229 29 394 81 965 301 388 933 104 72 55 714 691 90 737 45 955 946 470 340 829 227 204 698 118 859 288 615 755 966 6 117 25 259 235 51 757 965 541 940 292 242 729 464 787 150 403 649 896 920 632 110 950 947 54 435 75 813 322 85 852 795 744 74 182 929 869 837 799 173 775 637 914 332 499 783 325 83 893 630 917 687 795 665 896 652 121 276 849 648 133 948 262 272 635 415 813 201 417 689 953 303 955 815 752 832 991 943 384 953 409 940 492 135 111 869 739 86 821 974 712 45 121 381 81 239 439 550 620 9 165 798 972 498 935 482 864 461 531 584 643 664 438 827 644 648 860 394 694 698 986 426 216 394 998 462 158 206 844 29 356 51 786 907 809 606 797 310 680 547 457 569 232 752 707 587 165 682 641 785 227 582 288 422 753 632 612 737 275 639 787 870 717 846 697 538 150 170 563 835 994 578 936 284 598 641 770 500 311 997 704 32 857 75 479 155 283 720 451 364 449 688 42 95 120 265 992 522 493 584 115 344 533 154 543 792 660 35 634 183 41 354 32 856 288 218 591 394 550 288 259 625 144 763 306 906 619 942 424 82 364 63 963 527 376 715 856 365 652 126 395 906 85 111 473 865 832 217 904 753 562 234 492 438 272 262 611 478 559 36 626 988 100 287 229 455 325 909 281 531 981 282 196 622 2 989 35 475 145 153 202 337 591 588 183 341 273 171 294 962 589 938 596 431 326 848 519 880 338 312 692 330 510 991 591 835 832 548 822 191 715 874 341 243 181 807 906 492 188 432 25 576 963 562 464 155 432 489 555 746 713 763 576 18 145 221 43 937 46 380 402 27 614 557 873 405 876 492 358 100 335 911 541 782 250 795 148 207 940 884 335 557 632 688 716 443 605 700 712 936 6 517 550 96 10 976 142 224 852 489 275 470 507 326 42 582 579 556 929 765 728 752 941 672 137 326 362 557 561 772 157 472 135 479 564 158 967 636 84 437 77 200 401 976 616 607 161 462 428 15 256 108 582 45 691 581 602 293 24 88 335 53 220 953 313 442 651 133 245 513 483 394 687 999 320 228 134 936 216 336 366 290 535 403 220 530 939 211 789 813 672 732 366 559 292 227 468 991 979 790 780 280 331 336 786 839 768 128 877 323 568 387 529 703 351 892 283 569 347 258 784 718 873 953 357 770 836 326 975 620 84 951 67 167 260 864 687 225 265 622 222 750 857 454 198 853 33 798 788 433 149 162 61 416 938 703 430 334 262 466 700 346 494 801 852 127 46 64 572 27 667 956 215 739 971 11 963 755 67 408 165 498 583 274 842 323 861 862 128 571 273 23 338 521 897 292 302 424 569 345 90 478 486 364 49 680 871 896 625 203 526 44 312 635 827 492 409 543 272 886 594 225 925 69 537 153 276 64 793 467 173 140 641 811 155 412 44 215 491 975 649 140 595 569 451 22 543 991 33 963 229 439 478 232 601 612 337 450 137 766 445 70 650 415 473 16 816 406 912 278 472 814 209 157 24 647 551 194 709 427 321 761 907 513 523 568 207 349 49 828 895 380 218 186 688 843 194 991 30 200 517 439 454 167 18 704 334 661 133 527 579 432 579 664 689 172 528 250 470 222 635 552 814 651 344 47 367 617 204 270 765 107 340 392 894 681 468 68 318 245 947 596 595 806 325 928 945 376 815 940 318 640 286 860 30 635 359 22 791 127 191 454 325 8 555 195 582 59 424 936 438 878 355 475 755 148 481 937 129 412 351 335 726 883 514 513 935 796 695 309 984 326 523 72 734 757 795 534 103 599 748 750 439 855 323 699 692 740 125 779 179 434 39 619 168 191 279 999 841 463 672 13 218 351 664 146 320 132 708 579 369 251 601 884 634 514 461 4 263 229 859 662 678 353 689 432 307 540 132 758 627 962 138 566 405 232 78 678 27 571 774 768 332 753 992 860 997 894 231 301 242 367 217 986 497 161 172 806 974 754 403 518 583 534 109 617 121 410 285 410 31 900 513 519 465 351 767 877 794 106 498 328 527 218 393 967 822 418 807 989 19 329 379 615 76 51 384 708 430 957 573 823 796 949 998 94 342 39 655 614 351 848 95 428 636 942 305 20 427 452 132 941 897 801 732 178 706 905 805 392 852 10 302 14 995 784 195 279 844 56 976 249 829 151 996 545 483 90 891 467 490 647 674 742 320 626 101 893 393 497 819 693 450 775 464 301 226 491 257 136 563 297 939 685 709 271 363 862 634 528 605 267 802 835 936 8 855 268 136 137 625 801 954 236 890 933 507 989 690 111 592 219 956 316 174 601 757 983 906 277 219 855 857 628 626 544 696 923 616 847 404 398 538 266 202 947 387 181 271 455 515 461 80 774 397 127 642 831 518 65 34 221 300 191 526 230 244 366 993 159 842 499 201 676 243 108 403 107 229 797 508 73 45 267 865 667 351 20 376 165 785 612 52 862 583 176 43 593 134 405 434 380 381 792 863 971 318 623 893 29 312 526 770 445 24 963 252 368 234 193 502 629 308 871 182 832 730 1 298 629 898 741 661 738 488 263 941 379 706 548 512 911 804 921 649 449 452 811 271 991 599 88 157 110 344 20 2 618 327 340 65 818 783 166 897 617 333 718 501 628 599 873 828 738 17 28 225 334 473 37 451 391 228 416 790 535 126 282 942 590 412 480 714 439 364 160 821 337 259 734 694 415 69 79 329 830 935 336 690 701 847 695 344 55 218 304 791 466 436 864 420 947 627 861 67 998 195 683 139 866 241 591 504 658 628 70 759 524 118 318 804 260 799 123 678 537 801 842 689 126 707 24 106 617 938 475 758 878 954 175 626 108 337 801 547 150 300 846 326 722 78 700 343 557 895 743 317 675 305 508 380 594 452 281 753 127 3 690 177 999 675 468 529 183 290 780 22 811 60 464 589 793 959 563 844 854 8 732 278 311 475 792 985 880 981 274 58 551 460 777 30 321 525 810 26 219 964 600 971 473 542 322 270 977 641 4 913 576 386 819 159 51 117 980 910 679 176 77 251 920 143 450 451 244 167 185 468 536 462 61 81 560 625 373 408 539 828 349 383 156 445 114 873 745 688 250 700 366 795 801 46 610 58 28 554 56 147 88 294 814 594 651 736 528 917 313 883 37 360 167 142 936 609 995 908 279 972 929 84 799 599 702 409 76 423 463 290 893 983 321 474 533 55 962 304 346 194 78 23 296 13 723 758 29 86 508 840 983 490 184 404 880 69 435 301 552 620 915 466 851 405 595 175 173 709 714 328 284 64 92 940 532 115 191 255 732 268 31 13 239 200 777 973 299 747 906 123 325 747 504 164 321 356 846 516 134 723 115 954 607 278 212 786 114 794 220 505 443 307 458 644 801 335 130 151 479 114 178 313 267 826 357 78 201 691 322 715 904 827 893 229 803 550 228 433 320 802 651 468 180 683 479 155 187 303 61 211 811 627 682 961 57 258 548 634 434 212 583 675 147 228 809 145 848 743 21 121 407 947 514 216 925 293 356 603 871 753 840 927 761 820 756 617 993 684 68 670 460 429 429 171 511 37 285 910 502 57 687 826 567 933 794 197 287 751 698 796 811 491 101 908 280 806 519 939 634 302 717 372 335 648 220 757 580 440 66 651 149 132 922 668 497 272 564 531 843 218 490 406 353 982 179 427 319 298 138 101 60 330 671 66 451 996 252 416 522 108 216 122 909 232 703 127 363 492 998 946 727 486 338 137 479 986 785 554 432 62 911 352 278 414 969 586 456 784 757 187 705 585 703 330 735 733 188 722 686 249 745 618 661 835 140 574 975 367 321 386 562 827 125 997 650 836 541 314 134 382 15 256 353 630 255 547 249 666 410 463 546 791 614 411 107 737 486 379 135 390 545 459 428 458 732 522 639 154 218 380 597 692 226 398 610 861 224 180 556 305 169 557 328 918 691 917 914 792 10 657 313 845 395 494 504 793 483 905 173 930 424 854 756 212 438 628 524 765 802 831 768 153 337 684 102 934 737 112 491 816 862 120 387 477 205 321 948 169 68 48 883 562 127 602 693 541 427 956 751 950 117 755 349 434 371 588 765 143 49 116 676 137 996 24 7 246 881 517 930 299 286 656 707 92 567 943 727 102 689 453 267 239 681 24 563 796 981 141 582 993 921 169 414 707 938 705 883 905 182 443 929 581 896 522 844 222 143 316 938 729 984 838 112 978 654 518 58 287 232 951 535 636 514 183 266 335 162 596 273 60 907 97 32 321 452 36 198 26 129 139 734 805 312 609 318 262 980 820 947 611 620 282 41 736 396 662 134 795 298 55 87 840 386 680 585 349 505 672 689 302 860 162 883 857 9 869 989 931 427 612 572 167 889 358 156 437 360 822 940 976 363 507 319 941 577 240 227 58 982 980 420 292 128 515 121 975 227 473 109 136 755 469 262 333 320 659 457 707 444 383 234 14 510 432 271 827 506 810 877 825 717 906 305 122 869 140 848 269 397 823 766 71 293 503 737 804 887 241 806 218 745 417 49 749 857 238 737 595 227 36 553 200 781 784 479 266 50 951 767 357 681 822 872 567 591 378 941 732 263 984 580 354 840 500 642 909 430 773 651 547 134 911 694 736 446 279 726 178 673 250 112 878 86 149 411 287 74 885 138 941 456 535 99 219 511 760 435 854 395 982 495 404 994 220 731 162 351 1000 869 340 265 207 618 415 852 790 911 769 830 130 200 159 842 544 916 69 439 246 278 872 746 791 219 150 622 113 314 92 522 961 766 246 354 572 909 426 675 200 924 292 35 496 200 874 758 626 845 584 649 948 913 323 249 521 577 26 444 823 873 415 102 28 560 386 860 923 313 877 403 602 258 416 529 607 736 637 498 357 319 924 147 91 845 184 802 20 999 838 194 967 514 36 634 815 563 966 287 315 166 82 228 806 857 52 720 863 489 994 919 417 866 297 542 83 83 469 515 656 799 459 234 447 812 441 416 323 814 900 698 819 948 816 566 267 409 938 816 327 603 216 189 854 959 983 843 988 585 299 101 261 95 89 826 376 494 535 95 745 3 474 735 237 35 54 705 744 762 609 921 777 238 863 796 28 108 174 360 598 648 514 337 956 801 665 20 90 490 663 638 207 905 210 869 967 475 158 373 959 36 89 619 52 626 183 693 851 514 766 278 177 105 530 509 347 995 1 335 614 295 159 207 47 48 322 348 491 123 422 682 599 967 657 670 576 991 416 662 795 609 863 118 149 530 979 131 299 95 354 754 690 532 352 937 519 735 771 660 583 549 136 208 463 979 891 770 860 549 474 520 644 258 193 486 658 157 53 993 700 867 356 455 831 91 35 195 625 664 606 333 253 640 531 191 681 152 902 319 202 397 468 419 582 843 740 287 800 496 664 681 750 17 7 316 942 515 974 543 587 618 721 726 595 340 166 239 252 694 561 605 465 645 632 535 961 741 664 466 399 236 60 337 985 359 916 931 365 643 499 948 86 741 102 505 371 881 947 400 247 781 246 565 737 838 221 797 76 840 765 245 911 866 681 27 486 431 193 42 957 261 688 418 323 440 779 973 635 831 400 706 716 941 324 869 786 912 843 475 313 557 458 825 448 232 792 901 563 543 519 139 734 175 854 576 328 389 298 426 381 62 903 565 202 502 979 518 499 971 490 402 551 738 921 335 370 536 919 712 993 593 414 741 793 91 774 256 935 163 393 408 503 238 967 393 336 72 274 576 782 119 82 770 798 944 177 245 373 1000 607 597 216 187 407 783 484 776 942 81 694 42 794 14 187 231 207 30 440 147 11 579 570 692 826 891 62 863 490 132 761 697 520 818 816 103 504 467 464 29 287 738 286 417 379 102 640 616 705 291 105 543 301 503 7 275 620 734 663 912 892 117 14 788 898 321 601 787 458 591 726 532 330 909 752 714 822 407 293 163 411 634 658 60 440 244 989 658 223 433 457 209 711 342 12 447 701 288 924 785 709 373 740 876 781 337 658 172 321 585 172 583 487 842 661 554 203 650 899 314 899 333 852 171 291 880 643 659 9 553 887 911 138 91 83 268 57 429 710 735 222 676 563 404 820 131 233 249 824 377 3 875 664 202 216 887 384 172 611 753 734 506 835 583 767 51 147 374 295 435 98 219 235 680 556 978 689 565 637 873 886 481 636 773 342 664 189 211 774 144 444 935 892 861 432 119 581 748 501 209 445 610 15 39 938 36 725 113 144 392 347 810 764 866 934 760 45 1000 195 168 741 701 174 79 899 672 678 585 28 77 863 580 236 834 966 741 537 746 352 697 119 948 154 164 284 468 833 756 668 944 257 30 181 836 289 175 676 596 861 252 276 592 898 337 597 970 229 84 562 673 427 394 800 577 993 991 61 727 660 273 13 681 961 526 14 507 965 632 85 74 358 47 638 691 103 126 606 940 30 964 347 657 808 299 450 991 826 387 887 987 137 616 471 555 658 998 600 139 227 587 287 264 383 748 912 144 924 93 416 159 7 164 662 474 53 406 804 862 356 296 865 505 119 639 706 14 436 759 227 388 905 358 178 656 609 233 915 965 570 637 188 98 866 718 425 372 84 618 392 582 958 70 997 311 838 455 886 523 711 89 175 295 232 123 398 784 268 872 399 548 74 773 792 895 813 65 918 558 235 863 740 679 354 925 826 182 590 832 115 176 523 45 700 626 232 248 315 938 56 79 149 148 898 711 958 381 577 997 75 106 772 405 546 449 559 981 88 590 422 58 793 38 256 953 506 46 545 302 809 356 157 920 827 780 771 466 444 67 239 945 354 783 502 180 361 4 620 414 182 7 304 637 559 989 342 886 81 596 163 654 104 24 708 841 762 750 405 557 563 771 461 319 345 469 512 404 544 528 987 576 270 9 707 737 351 485 237 604 217 546 118 222 320 780 363 556 162 568 729 194 364 44 925 422 881 516 740 189 209 653 51 779 639 580 679 927 552 231 957 500 98 273 674 319 610 746 987 239 179 164 333 999 205 38 813 174 395 187 904 231 434 363 35 247 704 416 963 661 442 921 350 124 540 730 967 890 548 536 940 444 806 824 826 22 879 168 910 126 925 756 550 81 933 826 989 924 707 725 137 988 477 324 320 77 647 187 717 53 575 367 830 521 673 574 41 350 835 812 561 152 889 174 516 381 537 730 160 714 775 875 928 60 929 672 282 495 171 949 924 122 243 752 905 776 101 941 664 310 879 529 284 979 117 825 196 18 213 106 931 681 484 346 24 365 198 133 710 587 768 817 388 95 824 969 646 687 714 492 584 200 644 718 561 631 35 549 604 304 219 860 712 697 129 722 521 583 691 180 67 503 326 53 565 293 430 236 859 984 769 997 321 387 27 885 782 683 1 522 430 151 841 543 390 706 16 707 610 570 306 307 633 724 861 50 639 541 301 743 97 577 16 438 876 166 482 645 493 817 505 295 32 487 809 627 564 132 920 277 421 926 586 443 736 954 869 225 282 125 37 980 224 372 80 865 135 411 66 429 132 608 409 94 196 448 594 488 404 143 49 193 609 988 739 172 312 738 182 392 246 487 14 929 744 727 249 764 643 561 348 327 116 696 299 278 761 682 635 14 381 843 538 429 934 738 653 982 281 186 96 16 683 17 400 568 113 332 732 497 825 759 606 370 190 496 989 975 126 421 710 981 158 448 301 906 916 113 144 50 779 395 667 130 57 652 76 71 900 89 519 455 607 87 233 718 784 82 921 913 77 104 265 13 673 982 41 616 514 489 228 174 734 509 671 508 536 129 248 439 335 24 643 757 78 543 478 290 228 837 693 107 492 837 510 574 613 309 885 263 426 418 560 419 954 625 532 247 280 342 765 9 499 15 336 173 158 89 331 16 232 761 155 127 261 883 772 264 849 37 379 439 675 476 870 49 815 805 18 876 153 12 355 419 656 936 30 317 784 340 42 639 605 374 889 12 702 850 682 851 903 430 858 200 205 151 45 584 5 394 105 273 827 500 722 879 542 185 998 639 306 207 401 726 516 603 993 970 817 562 682 687 614 288 746 338 400 284 181 729 955 681 729 855 758 660 338 683 621 460 614 385 37 28 569 743 475 842 1 857 164 843 219 108 285 803 930 613 619 425 102 866 979 800 282 311 810 838 755 321 958 975 871 549 898 178 947 633 756 426 435 937 689 341 404 546 462 423 4 25 952 479 304 452 220 848 132 551 279 88 853 767 55 724 849 322 791 8 917 523 45 779 837 945 150 696 895 689 648 828 367 822 406 214 395 743 694 865 111 424 742 331 208 551 985 153 749 583 453 456 904 959 320 468 705 403 957 275 834 81 754 90 67 556 357 238 878 475 289 996 347 83 653 680 868 183 676 112 737 158 628 609 445 180 491 519 621 358 580 936 455 154 294 817 759 171 101 95 843 329 253 351 856 382 269 669 426 720 368 151 782 213 421 130 34 417 39 203 59 666 285 470 837 596 899 561 813 291 621 121 217 511 298 331 606 266 390 580 336 827 141 544 388 62 814 661 648 432 925 24 385 671 407 981 611 375 728 210 852 213 967 229 408 454 80 320 989 479 760 483 663 510 724 417 828 47 208 368 416 920 387 989 424 717 561 221 739 114 663 452 195 903 962 937 720 806 287 983 221 286 923 947 95 147 275 804 356 10 460 645 32 97 283 764 985 115 69 854 915 295 511 935 164 810 774 606 185 951 727 758 878 333 231 109 576 248 347 223 277 278 432 523 169 218 763 500 786 355 945 944 77 61 879 483 62 502 114 708 362 697 592 438 48 645 620 735 554 975 516 132 175 714 461 809 268 45 940 957 565 108 407 955 488 540 977 48 185 555 376 811 741 789 770 247 131 967 938 682 925 958 134 409 106 48 972 569 359 185 375 310 392 238 741 71 171 460 148 942 132 401 367 755 825 529 388 194 230 153 537 207 89 855 905 880 871 342 747 954 227 149 114 233 77 329 709 43 40 493 231 333 785 16 519 468 366 534 368 541 555 940 145 68 334 656 862 711 36 422 395 307 713 803 159 597 194 988 933 969 797 271 604 446 87 528 856 78 564 556 805 313 65 985 362 219 525 818 507 616 162 758 956 734 543 506 596 978 633 313 303 16 756 802 634 919 630 193 465 186 651 883 899 926 32 438 820 754 268 334 217 793 89 384 31 130 327 153 411 831 672 487 617 776 604 926 176 73 677 683 820 246 963 412 786 389 296 300 815 546 636 626 72 748 282 843 394 726 935 554 818 566 601 606 453 377 556 835 184 116 94 526 664 131 395 541 994 380 249 108 11 60 885 560 8 247 523 582 438 684 432 612 450 374 346 958 322 723 878 193 361 664 96 618 221 145 229 527 963 396 867 12 576 958 55 718 505 836 109 267 612 666 803 751 524 911 109 271 743 94 272 176 514 917 315 15 291 288 416 626 325 269 790 181 822 458 578 998 196 961 224 496 122 122 814 746 334 848 64 880 838 818 988 456 797 971 230 462 89 880 556 918 600 600 162 856 869 446 990 286 407 512 36 983 345 419 442 415 26 443 453 467 757 127 209 441 537 618 899 813 25 921 89 932 204 955 943 51 173 547 107 720 523 855 666 838 737 436 720 413 646 535 378 239 174 540 142 179 277 434 977 501 2 100 95 338 121 335 37 143 390 938 345 106 472 976 320 23 747 751 822 619 747 36 809 892 103 859 453 614 843 75 615 966 164 791 6 897 655 749 676 797 136 65 576 86 630 721 903 89 397 411 765 723 882 810 304 210 986 587 116 874 594 989 343 560 783 451 157 817 933 931 476 667 19 321 833 442 605 404 415 19 64 871 990 460 697 208 601 425 325 908 213 367 825 776 120 243 666 864 446 946 421 82 781 530 655 11 858 799 982 535 601 23 221 917 647 341 458 344 306 328 186 782 775 53 146 476 970 527 487 574 880 941 414 930 519 203 124 525 996 622 239 20 83 35 930 196 169 184 299 977 389 121 591 337 137 627 300 737 444 36 309 29 667 792 1000 956 282 788 403 521 767 101 737 802 886 337 520 787 917 324 998 763 80 483 814 301 13 835 6 311 120 682 924 981 463 868 571 742 814 846 722 957 459 886 876 800 626 863 999 892 473 473 609 197 677 422 157 178 585 356 914 78 5 801 499 438 260 489 735 521 155 498 138 634 232 543 672 168 120 591 552 141 823 350 757 329 954 482 134 911 703 222 263 478 467 289 84 953 498 703 308 501 913 14 987 97 558 26 885 744 278 208 481 976 653 605 267 942 968 454 800 454 758 617 28 71 129 298 654 60 608 647 266 715 168 891 389 56 861 829 572 618 69 777 235 548 588 253 809 572 600 668 2 62 445 437 171 329 873 692 649 72 408 543 201 809 576 578 568 577 997 818 619 932 237 380 839 864 973 69 833 738 472 259 222 311 510 834 379 500 642 911 917 917 537 88 361 936 177 57 116 114 734 631 291 904 494 855 115 606 38 287 593 714 682 851 178 369 23 280 923 944 315 340 953 331 603 82 738 272 787 721 793 92 529 917 620 244 857 140 304 765 200 42 386 907 940 316 776 228 162 951 821 533 486 641 815 418 14 125 836 258 758 987 727 40 564 21 22 106 748 482 639 740 260 805 205 445 800 254 358 760 198 751 528 707 266 839 830 170 418 634 374 508 26 493 78 884 912 837 65 952 416 104 654 821 688 714 544 327 932 744 838 333 794 232 211 658 263 758 302 188 447 39 442 255 287 272 190 41 797 615 326 368 653 240 710 646 789 280 261 587 922 92 174 51 496 58 984 778 164 582 239 886 532 461 895 699 885 412 351 88 395 897 243 856 852 960 151 137 932 14 490 888 448 185 624 25 566 413 782 147 251 383 248 961 683 964 13 713 492 362 985 55 410 701 113 298 363 258 418 141 963 974 305 230 80 311 818 649 550 153 4 789 387 153 491 421 851 92 820 207 340 104 764 248 770 409 888 516 427 156 709 385 923 695 160 492 912 822 366 994 15 118 588 704 804 940 199 850 812 646 580 790 989 543 200 657 163 855 520 368 596 80 737 159 749 57 208 660 306 965 482 412 128 892 133 684 229 568 980 288 502 792 629 294 239 656 965 11 429 765 889 132 711 197 23 14 799 3 954 141 724 550 840 751 235 99 22 697 1000 421 482 687 945 379 927 344 250 513 171 63 761 132 844 442 698 810 261 701 578 471 900 703 152 8 791 635 694 19 713 975 740 179 912 823 149 135 514 730 942 635 802 315 213 381 967 192 422 129 844 670 135 300 608 513 396 555 454 304 619 835 821 870 184 466 112 233 401 748 62 485 515 871 882 705 138 190 347 288 347 536 924 496 540 169 820 933 330 487 919 198 473 413 537 342 734 658 545 91 551 123 251 721 385 995 571 991 848 529 104 960 865 729 534 882 843 608 801 138 800 900 184 389 487 704 359 863 613 435 739 782 870 626 529 767 744 200 493 54 975 196 446 746 9 666 488 174 794 592 992 608 424 745 939 84 511 412 14 537 309 774 438 802 958 370 735 869 944 103 528 831 639 329 349 180 417 213 739 106 434 856 135 167 568 152 878 149 935 897 757 180 61 497 161 367 687 907 935 644 977 222 572 640 312 438 709 456 338 401 24 392 284 298 960 838 506 408 299 623 769 407 278 928 567 733 150 189 217 69 784 957 35 174 225 242 434 717 151 932 52 845 69 111 598 925 209 735 836 721 392 970 308 198 1000 845 586 546 636 460 715 665 130 30 206 624 120 294 613 404 529 490 960 299 187 118 81 329 556 305 464 699 951 758 919 286 450 723 686 680 707 909 775 789 245 416 346 346 615 226 745 684 164 40 628 665 858 919 198 837 959 620 508 790 718 59 628 255 158 554 410 567 570 302 604 250 361 779 7 29 407 440 159 926 624 416 481 769 339 697 803 187 555 911 41 841 407 425 489 937 651 226 688 703 779 608 130 200 854 808 293 202 664 350 149 96 509 536 719 833 452 339 785 938 457 244 952 166 225 712 856 212 40 523 951 280 389 3 361 87 900 717 692 335 58 805 300 644 491 794 294 267 686 551 841 625 991 242 119 740 547 535 688 824 895 461 238 186 680 615 49 8 347 811 276 141 37 278 36 376 179 516 255 478 282 516 649 946 479 817 40 867 815 352 680 869 103 904 39 53 404 620 466 777 635 50 861 485 337 271 421 526 187 872 432 945 878 321 162 324 575 216 113 819 883 650 562 963 591 44 137 825 408 402 955 691 532 707 167 261 22 738 615 124 524 364 298 198 627 272 205 118 624 505 268 875 337 669 765 90 481 673 516 470 782 210 870 702 894 948 313 326 764 5 706 412 566 602 93 179 833 399 48 522 659 747 983 141 799 169 960 482 532 535 295 540 837 298 586 610 984 998 117 473 955 601 262 748 305 576 458 386 65 120 124 103 454 958 564 792 807 182 845 611 815 110 340 803 285 659 471 680 740 985 850 716 587 615 955 46 205 24 791 361 433 522 994 453 963 345 9 332 839 468 538 653 756 510 626 564 910 901 829 606 713 278 320 168 156 405 993 248 851 688 893 474 994 660 920 827 440 382 408 777 817 707 289 488 666 783 305 389 143 1000 228 533 415 91 879 118 206 892 249 835 705 738 676 372 421 128 568 427 471 452 287 263 459 915 249 827 976 305 208 927 618 140 324 261 78 185 647 68 425 973 105 224 208 900 237 910 472 989 240 20 310 67 376 541 695 659 217 632 496 844 433 618 382 513 572 422 382 800 240 75 781 982 906 29 512 304 966 586 68 450 457 541 414 138 817 389 355 613 419 230 209 552 467 134 595 887 350 305 527 705 898 852 562 89 388 60 521 452 584 366 66 745 28 184 320 267 828 790 161 576 941 709 850 765 341 547 297 335 57 900 601 610 93 365 336 804 807 571 547 178 835 220 816 873 231 532 914 269 679 600 992 276 65 693 901 147 769 393 991 735 973 648 484 836 737 127 551 552 387 164 791 848 719 522 127 89 803 984 846 152 636 715 703 625 958 950 977 106 894 424 271 80 322 693 888 447 454 618 327 62 416 725 387 696 5 370 839 955 201 558 906 675 481 775 944 415 347 896 437 106 740 152 304 970 80 3 509 452 500 463 912 668 910 584 648 952 587 123 929 613 487 709 103 984 416 371 625 182 906 859 803 83 106 585 786 749 567 115 603 729 419 636 250 396 813 59 798 506 90 516 675 33 838 612 494 262 639 809 492 110 465 823 482 749 258 627 469 161 254 427 521 911 883 426 917 892 694 599 597 700 778 871 30 542 439 493 253 101 64 944 911 807 650 356 825 552 811 494 840 886 711 356 929 718 748 258 345 189 231 493 861 416 708 442 739 99 416 631 702 900 273 944 732 672 604 482 922 556 261 602 693 805 297 518 674 839 390 458 206 104 217 355 111 804 438 671 856 282 346 842 799 13 60 33 873 235 678 529 724 977 839 15 667 612 84 913 132 912 641 195 844 259 60 355 41 810 417 420 358 682 46 637 930 799 735 170 144 783 146 609 198 711 403 798 938 484 440 614 911 362 365 174 748 495 376 155 900 248 757 795 565 378 298 10 589 442 427 653 615 268 414 850 26 38 496 541 809 997 357 611 947 950 746 289 532 565 493 573 424 800 507 339 774 564 455 120 369 830 129 777 584 266 220 988 103 910 405 477 450 807 195 993 992 778 384 941 429 203 691 663 973 337 873 963 591 647 470 518 87 98 831 726 490 161 963 679 900 151 908 302 772 658 833 480 734 663 991 339 23 3 50 539 3 570 208 765 809 906 517 134 813 792 631 484 684 177 674 715 723 913 220 744 831 774 441 176 725 181 559 329 954 507 810 199 819 837 40 23 933 103 702 775 901 839 223 523 440 218 179 808 843 868 189 411 43 99 482 89 725 853 976 176 838 76 403 516 11 544 145 667 233 756 207 568 133 143 769 90 588 619 764 558 531 80 654 631 935 26 876 428 182 989 122 793 371 15 638 43 412 677 284 815 374 459 417 211 342 103 699 867 346 342 823 924 165 533 657 364 717 825 95 663 664 430 45 914 689 338 369 834 422 866 383 181 524 763 645 999 201 49 87 957 376 426 707 340 848 699 77 170 828 233 19 891 234 688 569 548 456 199 21 331 625 817 99 396 300 523 889 20 980 788 547 960 808 631 319 93 235 954 722 713 276 554 824 752 150 76 862 112 888 588 290 740 165 280 112 811 420 373 510 601 337 536 73 204 136 133 77 183 720 858 999 593 733 20 61 710 779 1000 332 220 417 674 824 71 51 209 735 700 749 352 429 456 206 676 439 472 778 348 763 34 62 995 486 978 462 951 764 382 625 445 147 601 307 850 463 858 377 666 622 413 248 547 436 616 253 498 447 886 364 508 523 630 276 957 422 996 561 491 372 254 448 59 387 840 494 794 703 751 432 413 110 992 715 672 324 336 692 793 751 901 272 909 404 459 220 176 983 975 157 169 45 399 40 419 276 255 442 380 792 68 928 1000 455 75 975 350 934 34 612 761 649 565 388 455 373 329 309 172 328 452 202 319 263 753 513 979 62 951 399 774 322 850 233 493 769 640 5 284 696 789 198 705 315 862 98 857 952 432 742 697 699 145 24 478 114 972 235 884 425 841 445 801 301 314 75 250 813 46 507 628 291 448 408 147 695 272 897 917 835 232 537 727 663 127 942 702 325 1 670 934 45 683 36 302 170 834 527 49 769 188 722 540 1000 213 340 166 275 970 288 26 440 913 813 582 507 614 54 591 938 446 402 578 746 470 140 611 159 340 483 904 294 244 530 334 837 483 416 18 569 590 177 872 574 139 785 414 233 38 7 985 208 788 103 614 296 3 957 129 973 750 608 369 668 60 20 569 827 650 861 710 127 747 202 223 212 718 495 119 512 631 33 356 695 99 580 291 207 456 671 185 260 106 198 50 788 446 286 972 795 881 404 236 655 489 317 175 748 106 342 641 632 801 571 33 311 123 819 473 999 686 930 745 204 62 965 13 796 432 977 353 987 82 251 3 479 648 392 8 268 687 637 300 72 188 375 758 48 685 459 313 64 749 958 963 581 868 205 736 285 820 182 751 125 892 692 955 745 632 349 314 558 293 718 184 354 1000 692 36 578 615 380 681 434 230 3 973 951 82 151 141 695 481 259 373 247 550 917 915 627 848 634 461 321 756 984 853 333 869 922 563 204 610 614 930 613 775 425 616 10 801 497 658 595 158 753 93 482 666 503 525 302 146 321 632 12 252 546 291 641 27 825 771 984 654 865 413 937 65 361 917 542 754 644 481 271 765 680 573 631 343 403 656 243 965 136 485 569 293 566 850 757 474 88 476 453 907 221 24 646 213 929 786 660 491 104 672 716 92 233 439 892 324 975 212 48 937 585 867 702 478 51 82 619 466 625 662 331 626 578 924 484 929 746 465 98 534 925 761 754 549 170 594 866 963 149 377 407 414 370 154 557 17 128 715 378 628 939 793 474 113 464 433 619 46 404 488 721 153 819 146 185 574 612 485 906 275 99 30 878 275 445 194 389 501 111 381 913 406 894 662 266 577 727 208 699 93 495 800 121 942 963 997 322 121 576 210 58 20 59 525 495 122 145 875 285 650 639 960 914 985 706 971 627 146 471 855 555 172 419 10 922 3 915 80 731 773 748 664 867 741 619 725 896 626 741 901 351 752 695 284 156 517 262 473 732 484 392 567 45 284 296 884 196 50 420 133 229 681 137 982 518 424 452 846 667 995 3 728 953 375 121 481 359 178 468 128 391 8 17 328 528 470 598 103 231 825 630 506 224 199 111 510 193 452 983 543 510 613 289 635 365 871 516 39 482 272 11 592 291 892 732 979 780 352 773 476 627 978 337 89 781 101 127 135 565 688 778 194 427 576 65 856 906 64 135 262 655 751 691 457 352 753 744 446 553 715 821 729 232 803 581 224 578 301 7 832 219 294 79 270 192 243 65 350 359 186 396 950 165 687 68 403 30 111 957 122 863 864 926 904 294 821 931 441 336 461 864 555 289 477 820 963 295 608 419 749 222 685 98 791 244 648 797 783 813 718 211 967 406 565 568 175 974 329 697 50 655 959 643 878 488 92 690 520 102 790 877 189 917 897 200 49 747 170 128 587 109 599 802 6 822 451 371 439 846 541 392 293 48 90 950 67 481 685 178 679 87 589 737 894 310 374 376 548 764 893 388 88 477 320 714 821 311 819 719 513 591 667 584 288 209 237 514 17 962 719 722 239 608 13 493 280 592 668 1 816 54 441 513 942 383 434 507 13 817 715 524 3 921 737 817 645 139 10 296 567 85 313 668 856 603 902 755 315 706 619 578 157 216 446 935 653 298 221 989 526 364 468 682 919 164 409 275 922 78 623 734 263 208 277 926 9 182 7 994 359 534 67 397 476 420 740 141 805 598 889 696 353 688 799 489 907 448 593 55 105 330 606 165 720 164 906 442 772 67 722 297 235 475 196 793 243 497 140 693 294 891 359 212 84 733 786 569 536 925 451 763 536 360 269 701 161 714 280 542 784 352 678 266 65 352 470 813 579 391 492 182 232 25 13 209 144 283 918 194 607 923 349 792 545 638 478 95 868 320 942 611 757 199 171 771 664 527 81 547 908 501 933 352 516 816 324 774 109 90 692 724 286 650 920 510 378 517 464 121 544 215 846 2 210 374 329 430 984 774 877 514 102 989 263 122 360 943 372 389 812 890 610 151 390 818 789 853 989 629 74 804 164 856 543 809 961 871 215 609 225 719 489 345 217 830 378 590 797 992 485 125 683 651 905 395 160 380 346 765 208 815 230 305 458 977 64 490 161 784 559 382 955 33 943 370 381 736 334 907 675 706 32 558 275 629 538 624 602 814 81 247 357 345 498 342 120 411 355 195 938 66 968 579 294 907 422 948 506 554 683 137 738 13 3 232 812 984 907 686 990 113 920 689 314 548 216 340 824 95 999 581 811 38 626 754 226 911 206 934 648 686 513 328 714 89 655 859 895 28 837 173 618 733 625 484 345 896 470 483 409 179 547 665 278 34 629 17 735 227 695 930 919 579 936 543 339 414 532 735 994 321 273 742 863 402 538 544 632 469 6 132 674 224 401 317 506 320 905 2 356 281 97 383 975 88 232 624 862 579 562 388 262 79 621 175 118 912 645 37 985 580 703 261 725 759 768 883 855 502 117 299 179 128 460 60 912 535 249 50 761 594 274 18 172 558 762 185 493 175 872 435 266 771 392 175 465 446 752 849 413 254 995 478 403 863 24 819 258 735 315 237 341 746 946 225 354 22 672 884 838 7 372 675 61 203 179 963 597 127 736 409 35 974 394 650 76 680 157 707 349 504 598 681 626 379 595 49 857 7 648 560 735 280 762 123 17 860 894 807 123 416 930 209 595 944 722 910 494 489 115 299 497 225 490 205 288 773 765 506 49 641 632 469 729 923 752 612 221 655 411 892 482 826 565 210 212 194 27 740 545 772 186 277 534 636 72 483 407 688 336 51 163 468 81 387 901 726 256 726 347 10 400 458 73 214 120 365 22 734 164 74 101 752 330 440 604 560 502 738 687 244 605 326 445 560 460 746 705 394 784 41 969 70 287 858 370 770 317 576 224 274 695 762 282 428 947 27 651 645 237 474 952 376 202 362 312 277 87 170 78 807 130 781 873 363 103 706 299 831 651 725 228 328 91 650 967 602 309 856 259 778 733 51 387 598 928 295 844 947 659 659 741 341 124 35 785 338 263 883 590 294 185 522 801 78 424 932 782 656 608 902 172 689 374 348 278 269 999 757 170 266 17 309 524 652 752 841 203 849 193 734 442 461 57 576 255 310 622 54 182 168 924 460 270 457 816 799 954 429 671 804 560 770 943 88 741 364 484 440 53 601 883 801 246 669 138 480 237 318 173 154 535 793 793 380 281 641 43 283 119 254 737 668 463 275 910 852 70 349 105 128 401 770 839 797 52 655 420 816 405 736 988 486 689 754 335 949 429 531 79 848 573 80 851 725 463 277 551 1 424 87 184 513 685 484 683 642 275 1 766 586 182 18 773 588 684 445 742 118 882 958 852 694 812 627 238 751 593 368 192 775 60 546 487 123 571 472 537 465 218 684 202 692 512 446 879 347 544 344 181 681 72 74 994 932 124 446 306 218 51 868 354 14 744 279 504 175 729 820 672 400 747 625 103 632 818 922 778 754 469 629 158 213 47 198 753 316 318 571 663 558 782 289 430 878 526 396 657 955 313 809 951 784 597 766 948 348 870 312 238 435 123 875 456 641 255 532 25 493 248 201 622 115 850 391 450 911 196 978 940 480 513 159 752 450 167 788 907 609 451 174 947 596 449 393 507 311 696 235 210 271 643 128 269 192 616 558 863 193 651 801 367 814 323 327 585 604 739 652 107 16 441 830 976 559 785 721 959 70 778 331 780 697 255 208 925 495 998 358 814 468 876 393 996 821 877 975 572 191 999 84 483 447 431 182 479 818 250 57 412 133 189 763 616 597 492 553 374 783 493 839 397 456 821 970 297 237 137 896 199 140 477 534 837 528 567 800 239 303 340 259 290 934 641 845 76 338 482 571 728 600 325 369 29 533 63 844 552 759 437 98 84 105 612 408 64 273 664 930 752 148 703 94 25 72 606 264 537 464 713 573 900 562 31 676 119 163 491 383 367 697 915 205 10 767 787 619 435 675 274 501 402 291 51 649 825 586 980 195 103 111 2 537 512 677 577 840 49 234 399 211 799 532 985 898 864 278 796 696 248 815 676 954 740 234 744 46 962 734 555 744 982 94 995 982 541 673 76 341 164 987 653 928 769 496 25 919 128 663 742 565 574 259 680 143 744 675 678 235 420 931 891 638 878 87 237 980 283 638 200 51 641 660 795 855 83 37 745 989 864 576 208 259 837 33 317 374 405 844 973 962 431 784 876 733 799 105 72 739 314 28 742 314 38 846 602 558 599 259 179 452 994 386 412 515 324 23 371 549 411 175 252 298 379 943 166 300 1 740 164 731 146 923 124 105 4 353 843 974 859 867 389 181 820 110 16 579 181 543 746 454 178 763 309 794 800 399 841 901 4 872 105 252 660 235 827 50 612 605 908 511 585 291 889 598 520 938 358 852 471 799 201 191 834 415 343 948 174 999 293 199 976 628 311 533 766 244 252 988 92 698 743 17 335 884 245 688 821 215 13 423 609 880 986 690 714 45 354 966 293 313 250 602 629 562 734 160 713 77 421 823 773 232 810 196 583 550 811 707 842 421 12 26 605 427 916 261 860 947 670 658 429 412 368 581 179 193 991 932 341 72 503 635 920 959 958 312 63 249 521 672 337 13 557 574 162 454 423 274 511 851 275 735 294 199 471 98 850 993 136 577 170 924 610 912 491 375 220 389 472 53 241 477 760 789 783 516 367 475 698 383 43 507 601 244 880 996 407 376 250 594 450 487 273 681 535 518 927 672 770 931 675 723 361 203 137 558 313 594 110 152 463 126 848 213 392 755 18 410 120 295 188 219 429 422 712 295 892 45 628 354 649 859 142 633 907 386 906 481 621 545 502 310 877 669 918 271 600 234 934 712 730 854 894 294 817 646 984 430 114 245 795 93 986 387 907 304 757 210 61 164 898 578 671 6 324 774 428 283 944 171 683 544 245 247 65 202 974 614 681 846 833 534 418 433 3 980 448 32 321 108 1 856 927 723 40 534 259 647 604 863 666 325 817 137 625 793 445 999 540 848 795 655 642 928 490 614 478 758 679 369 349 350 805 669 638 718 259 352 132 522 613 653 125 903 440 514 518 387 322 148 924 763 687 705 11 515 620 172 833 481 502 603 931 473 459 612 933 961 191 18 398 565 471 315 985 515 760 589 796 327 840 611 396 927 963 148 949 455 614 571 765 45 839 487 129 317 433 283 134 213 571 830 369 922 650 603 70 367 985 745 267 228 479 819 365 972 344 48 80 572 377 467 675 146 512 195 489 603 521 395 480 163 113 346 428 799 125 220 116 253 531 509 931 362 799 68 607 946 254 861 5 602 206 228 65 224 338 160 209 857 361 997 290 377 168 255 65 942 994 469 691 4 462 123 884 664 152 70 834 880 669 90 578 737 723 542 377 71 126 366 139 528 11 175 846 232 39 886 551 845 440 704 987 443 130 682 814 16 466 328 158 960 350 889 560 433 137 425 321 303 290 333 221 840 806 74 979 153 520 933 534 702 847 675 275 300 783 681 673 833 149 20 499 81 199 145 295 930 385 853 586 313 664 701 769 2 841 711 528 866 802 662 221 655 943 448 781 5 309 650 29 507 697 89 257 795 265 394 888 572 73 218 677 3 118 943 877 564 678 684 295 524 725 399 830 497 640 989 104 184 460 596 682 325 542 839 89 486 292 308 681 95 194 456 608 550 238 697 971 631 667 90 535 360 712 617 536 773 849 612 268 900 140 526 536 713 828 30 529 994 112 719 603 35 469 711 76 394 830 660 185 571 506 665 31 940 573 325 323 673 724 75 161 816 493 26 959 462 636 725 250 439 102 859 126 816 616 480 394 807 968 872 201 552 441 866 985 225 651 553 662 487 744 996 735 542 975 391 143 347 932 582 348 556 332 144 659 518 900 721 192 165 618 477 313 319 354 483 923 136 241 807 107 389 357 877 798 349 210 980 440 274 789 824 679 811 443 22 448 349 730 267 408 820 269 803 555 710 476 109 759 319 745 29 145 581 99 248 838 596 438 83 786 218 735 691 187 659 283 77 526 85 616 982 304 132 34 563 877 486 358 529 636 983 98 245 200 749 249 620 455 485 675 115 741 19 818 431 952 300 364 701 798 22 647 130 601 853 127 315 569 655 810 893 241 585 923 837 192 343 265 144 512 582 960 251 73 116 702 475 247 814 591 454 30 944 648 583 156 423 982 204 501 418 974 306 448 155 526 526 296 913 482 454 563 913 447 365 766 351 931 33 62 313 218 415 223 467 193 29 935 51 557 478 843 341 212 504 752 79 218 697 18 333 156 204 679 917 399 64 276 507 9 96 310 221 846 642 769 655 827 796 980 575 614 113 746 65 922 608 136 907 990 124 189 233 607 452 492 841 120 819 475 984 960 152 175 721 619 838 125 908 599 188 129 444 375 21 233 902 578 488 826 464 948 161 865 151 747 924 962 207 722 528 75 725 648 217 33 271 289 11 49 442 923 133 407 650 234 299 882 364 339 825 197 79 827 86 917 805 655 574 193 997 517 118 668 236 281 98 604 494 953 641 222 953 976 967 799 617 541 329 659 76 68 308 928 622 659 444 435 765 541 936 569 429 905 212 358 572 795 973 880 406 857 944 868 129 679 706 967 609 194 816 38 596 255 727 269 614 67 780 794 125 556 660 562 62 534 812 577 620 214 153 5 607 34 16 596 298 790 430 712 154 943 984 793 997 202 163 394 744 765 724 274 23 524 688 548 735 324 781 5 710 275 6 340 585 324 969 652 84 294 627 275 204 405 625 806 687 439 312 489 842 688 198 714 913 493 414 294 298 163 694 618 537 848 603 291 684 903 947 45 255 687 993 718 567 213 123 803 779 708 391 905 357 83 488 644 301 855 332 738 293 363 369 792 77 118 482 907 47 348 478 191 515 770 968 979 404 325 911 322 135 523 646 121 626 560 484 207 881 449 532 103 394 356 69 519 809 437 178 412 12 441 322 323 8 965 648 1000 313 519 227 433 692 219 6 939 543 574 992 779 831 885 373 709 824 950 233 831 935 301 619 206 562 151 287 447 150 537 217 246 151 265 832 418 866 451 648 166 861 564 549 303 853 314 182 276 622 473 247 208 670 734 85 361 785 622 604 476 925 639 483 718 54 605 566 651 874 501 298 217 133 276 196 749 413 120 281 764 86 565 718 874 798 584 167 53 545 78 915 690 949 333 342 718 870 921 773 510 314 503 21 758 477 21 867 204 885 87 156 693 278 114 485 165 30 403 387 371 986 264 899 482 222 436 154 704 143 39 245 265 403 923 721 404 342 775 788 252 750 766 9 375 104 640 422 825 344 631 448 241 796 562 900 706 240 965 551 738 81 221 759 358 413 431 663 18 169 633 549 532 41 23 726 905 19 895 336 134 387 572 30 384 950 325 902 507 283 198 5 565 636 252 121 163 376 805 829 242 388 117 407 830 340 369 533 661 414 543 10 460 918 594 565 8 290 377 425 909 551 304 500 482 976 597 580 194 53 660 620 602 785 298 347 289 713 460 332 738 99 343 310 763 443 105 244 889 311 334 717 65 884 716 980 895 229 622 632 193 330 795 509 188 806 23 423 301 518 976 733 680 968 873 75 459 129 769 125 91 61 997 106 573 762 480 838 269 996 633 909 994 992 348 6 23 484 662 301 417 77 789 102 335 719 756 632 804 912 514 999 838 548 452 904 162 144 805 824 93 467 396 739 875 887 845 824 706 428 342 643 895 148 314 753 903 903 432 559 198 855 933 698 299 972 684 639 264 208 724 923 109 651 769 595 782 648 744 172 999 524 310 483 710 53 369 621 864 247 893 295 633 64 560 102 376 181 141 47 368 921 475 791 735 956 526 251 17 633 859 896 445 525 1000 355 598 230 769 633 98 537 771 551 453 410 956 202 886 814 791 232 80 179 619 276 401 166 989 972 790 923 440 829 347 680 707 828 863 697 298 311 581 403 362 465 586 389 833 760 565 625 195 945 825 862 45 706 436 457 428 62 707 982 846 795 715 395 279 967 800 788 588 117 872 183 962 740 440 8 55 687 981 29 991 556 396 658 975 881 633 397 404 369 754 971 572 667 940 391 971 698 419 873 223 469 269 812 275 807 695 285 342 399 438 194 532 376 983 431 2 889 246 666 542 941 169 536 580 283 677 709 169 503 191 278 90 653 379 865 13 148 999 819 566 264 408 600 2 437 939 917 223 578 181 544 416 955 82 726 236 708 56 483 520 900 548 981 967 751 194 48 568 122 808 905 111 993 123 679 673 683 736 348 532 764 692 352 180 25 779 877 974 983 291 178 687 50 25 388 813 369 962 959 204 568 210 673 249 364 448 278 114 466 583 532 290 175 780 352 184 344 142 301 945 498 40 387 816 218 504 773 844 397 339 512 225 568 61 122 868 576 237 239 923 890 342 829 42 483 438 993 454 72 57 431 956 358 62 140 562 202 104 918 140 1 925 146 455 673 385 236 864 829 507 641 237 107 630 991 834 624 720 259 492 697 878 49 577 603 996 942 204 36 809 177 12 375 712 596 726 498 854 462 853 258 802 84 936 517 87 938 683 798 859 206 220 283 587 196 294 42 4 82 424 974 730 380 422 29 724 752 918 597 708 978 251 825 554 688 996 88 90 310 430 189 208 18 284 519 146 304 997 833 909 310 629 194 565 841 113 909 616 140 15 265 491 967 330 521 659 661 322 620 621 963 825 69 293 967 621 771 241 334 764 9 134 844 739 726 633 814 509 30 270 370 801 573 83 237 331 650 589 955 576 137 953 313 853 54 324 101 496 72 178 412 61 947 233 714 425 267 342 685 586 943 861 105 172 787 396 795 844 316 513 89 415 174 406 784 851 728 995 580 123 958 755 115 463 901 324 809 585 162 59 636 96 554 765 424 535 402 86 323 382 894 925 721 71 5 877 576 601 371 115 668 848 37 198 827 737 384 569 690 258 449 506 388 254 893 662 241 60 769 49 420 337 306 978 450 288 877 436 201 168 991 389 366 885 413 329 76 341 44 823 315 107 562 18 966 30 250 552 346 258 82 765 701 677 231 248 348 763 198 300 547 808 380 711 960 420 759 406 383 281 658 109 725 406 147 291 472 55 783 75 213 705 524 603 512 722 669 127 359 662 520 701 534 274 178 891 331 571 857 795 818 631 1000 773 913 562 29 884 620 617 54 31 737 25 374 385 308 256 44 703 587 138 795 496 642 444 81 903 55 436 356 426 614 493 679 798 925 878 977 247 824 4 805 955 133 482 42 1000 793 279 147 736 872 71 775 291 295 295 1 196 92 213 472 633 595 245 384 855 706 468 77 819 558 775 382 889 715 228 543 976 918 847 268 490 341 733 52 647 117 708 443 635 66 736 277 786 962 270 73 874 457 435 347 8 140 684 199 552 65 959 300 945 101 136 622 350 540 701 170 868 460 289 181 402 33 483 291 987 561 351 131 230 328 74 337 109 348 570 618 632 97 235 539 43 613 242 153 2 140 997 689 555 524 327 480 306 625 575 843 670 449 58 71 986 800 651 968 956 620 473 285 233 642 168 907 766 702 541 781 591 901 46 377 306 957 887 932 844 962 485 115 889 330 989 323 504 754 413 433 212 326 497 634 67 579 870 187 482 575 105 89 245 191 64 721 426 975 943 369 606 444 211 540 14 901 882 480 846 524 224 362 149 808 98 128 598 822 677 245 623 810 118 567 916 666 611 315 907 34 232 71 170 384 883 526 483 936 559 678 30 608 35 973 671 932 139 326 650 105 501 648 773 390 397 542 420 102 263 414 454 126 795 854 398 188 179 897 514 596 270 742 887 700 592 296 193 896 878 878 231 934 318 899 84 730 796 462 653 754 181 282 449 531 86 214 131 441 13 685 737 265 974 454 72 865 958 949 237 518 770 6 300 636 24 176 68 816 132 814 984 456 219 799 605 793 554 135 410 903 399 195 170 527 638 535 539 856 628 738 210 868 799 184 603 938 483 726 189 327 613 416 443 911 826 141 91 544 528 905 417 750 147 305 684 439 360 898 615 951 580 304 352 764 5 162 387 874 319 740 439 543 495 555 855 199 330 12 937 632 150 868 794 222 103 360 646 583 538 349 603 863 181 32 766 820 828 14 100 339 156 508 530 567 362 391 460 728 363 988 552 361 557 664 779 471 436 352 258 816 510 513 641 433 486 496 262 78 595 354 870 508 442 13 174 681 270 764 482 858 734 925 648 379 838 165 517 577 851 185 918 298 962 718 216 75 801 498 183 528 716 16 681 847 584 670 291 284 451 25 537 989 889 799 266 542 575 891 545 900 930 907 980 582 656 693 351 918 493 820 153 988 262 318 309 138 792 281 457 280 929 816 833 80 725 370 44 642 785 114 837 41 283 183 90 594 487 604 96 971 794 95 947 552 537 286 450 719 713 61 56 988 96 912 51 965 674 398 63 463 69 186 18 862 204 499 594 751 830 740 761 464 631 492 367 950 125 143 664 437 547 769 592 138 232 873 149 891 264 226 483 797 129 915 873 372 799 240 730 557 519 646 364 934 934 433 556 644 473 704 214 739 798 519 121 873 257 827 392 290 488 384 681 12 182 597 720 99 202 62 860 957 560 360 832 726 46 496 234 75 399 851 110 771 762 101 515 233 899 237 844 642 168 743 383 788 965 448 737 771 983 549 878 973 3 683 548 278 934 455 776 668 54 862 823 211 359 901 966 841 766 81 625 659 145 503 742 541 20 228 922 900 804 789 226 294 446 215 642 719 880 368 424 61 806 707 137 573 805 750 730 35 19 662 623 589 795 144 918 263 68 409 508 454 802 183 246 728 147 389 393 298 683 993 961 56 847 120 684 912 476 543 623 422 776 908 678 519 726 450 176 426 454 423 584 545 162 177 980 35 961 499 328 213 134 267 491 883 529 871 880 779 844 586 709 841 190 363 534 659 403 981 978 654 56 678 28 309 122 772 834 592 639 66 737 394 315 263 237 328 539 30 533 488 893 222 148 934 925 698 344 184 72 313 141 466 187 38 698 386 732 168 130 845 23 683 235 615 377 155 337 725 807 15 83 405 863 298 28 452 181 475 250 534 110 734 761 232 64 288 632 601 726 205 490 307 375 68 325 893 280 817 230 988 508 720 577 900 74 592 885 323 654 869 93 485 733 316 383 951 165 778 719 608 586 491 908 2 889 182 369 789 615 279 628 611 754 19 609 132 622 775 663 10 696 632 225 861 997 755 317 535 347 285 88 8 206 939 174 363 803 642 541 189 840 710 906 964 737 422 34 188 947 718 314 11 307 716 638 333 783 931 908 752 218 513 545 793 452 483 738 4 951 366 299 966 98 223 994 493 57 19 628 238 921 215 198 541 727 480 404 271 441 595 404 322 539 174 995 227 794 348 646 734 540 507 114 673 756 800 915 48 129 457 943 160 328 9 899 176 484 558 619 658 556 949 854 701 716 444 471 774 497 606 636 185 601 673 537 372 888 595 373 387 971 111 459 836 800 51 681 323 866 821 92 574 784 128 856 193 142 987 619 610 634 481 42 749 320 9 66 448 605 86 735 40 294 831 248 785 65 663 728 264 521 973 61 923 61 260 75 326 322 979 505 967 555 165 682 379 407 129 540 374 346 355 531 941 82 775 542 822 162 516 136 406 825 189 767 969 532 385 264 516 822 516 807 693 502 27 746 729 224 914 230 588 697 360 376 772 103 465 341 461 101 9 937 748 18 759 130 600 739 983 557 843 883 86 910 748 185 897 372 744 441 645 346 611 633 326 62 707 300 299 516 244 553 360 803 148 997 962 942 127 155 846 827 923 714 409 31 781 670 592 950 400 28 688 775 140 913 926 5 428 771 687 853 509 438 872 438 165 384 718 859 624 156 478 138 580 601 525 424 294 515 624 594 298 440 148 852 77 19 382 476 77 187 475 871 111 148 344 362 55 996 59 817 842 646 815 419 158 913 58 915 272 522 825 494 316 500 345 755 679 614 56 245 1000 204 73 842 697 739 970 927 681 865 352 672 13 714 153 276 265 715 600 30 235 505 979 220 519 610 416 66 483 682 834 207 315 390 631 86 877 803 325 541 853 479 367 881 985 550 20 918 141 181 399 818 759 818 863 250 971 16 351 59 175 230 701 154 728 409 303 595 769 940 160 684 642 126 391 298 790 667 624 305 714 728 255 880 396 795 51 970 657 576 327 365 205 708 690 421 965 148 272 857 479 54 437 236 112 974 984 932 180 889 916 726 592 677 768 462 146 605 296 426 599 664 217 799 891 339 655 970 507 289 577 600 238 297 107 77 502 967 394 951 874 112 650 611 743 962 714 597 81 345 206 540 438 314 635 139 842 522 734 144 419 343 740 944 885 309 81 551 430 489 284 691 82 705 97 337 927 864 117 902 241 493 373 142 414 581 782 320 195 963 485 639 275 198 695 216 46 954 793 258 727 300 992 656 763 114 817 904 816 552 473 383 787 995 877 34 463 88 378 229 940 213 62 166 349 358 588 290 231 992 610 94 608 56 781 974 573 612 146 825 514 712 94 322 205 577 975 462 394 397 456 852 782 831 31 919 191 870 945 797 594 343 35 899 283 293 883 366 968 495 332 138 13 273 468 69 736 825 145 420 629 946 326 227 458 811 753 177 243 576 520 649 982 535 14 33 447 851 882 46 580 283 15 772 729 188 331 97 508 425 444 122 857 993 453 108 462 840 933 972 567 883 375 486 450 32 826 552 164 498 337 711 585 801 643 391 6 159 467 399 569 283 480 234 238 480 830 902 643 830 913 999 437 575 480 4 280 282 470 288 313 659 914 169 230 463 16 812 868 923 292 389 455 469 189 202 605 209 567 400 402 940 23 844 747 780 937 315 254 21 364 417 8 628 700 772 749 6 342 65 899 681 967 997 646 16 803 532 828 563 777 492 345 28 277 978 27 986 844 339 854 993 179 219 408 942 951 704 965 46 869 231 107 727 682 325 486 845 691 238 460 93 436 705 561 125 148 121 219 584 783 387 991 965 826 982 41 689 99 429 478 863 605 878 436 86 958 782 911 978 75 410 773 273 153 558 123 454 397 800 549 408 492 221 640 763 843 746 26 21 719 363 152 314 293 199 14 839 587 953 809 673 604 294 56 677 534 157 781 833 966 1 759 897 378 704 467 450 37 527 861 258 661 147 995 797 423 880 569 16 897 380 165 520 742 468 611 835 60 301 912 669 409 755 803 299 312 796 638 826 15 245 817 16 556 131 383 369 962 858 957 354 592 16 217 385 881 82 703 65 756 845 149 633 124 134 903 750 128 353 379 427 595 628 789 199 764 292 643 710 966 741 242 798 600 158 614 450 613 666 804 569 868 303 866 159 241 609 717 730 768 271 329 805 16 564 491 759 580 654 153 772 795 954 776 106 881 988 580 885 651 2 858 202 117 57 553 726 870 182 563 910 18 318 903 568 109 485 10 96 782 849 272 892 113 647 311 447 43 436 443 696 673 108 570 19 840 813 424 470 676 188 179 388 732 686 975 292 484 255 226 986 673 365 80 140 688 173 719 773 998 764 715 100 440 198 354 222 379 306 368 534 732 59 923 899 8 839 807 169 228 490 682 69 773 114 449 973 72 861 528 149 522 925 644 154 376 394 155 385 607 255 634 944 924 643 277 475 276 392 377 559 156 486 228 633 602 185 731 399 297 749 306 725 71 336 222 424 985 935 301 654 724 374 60 179 446 339 631 508 522 403 844 342 694 963 831 807 551 728 37 666 195 630 677 382 565 107 57 616 19 212 577 571 987 758 655 718 184 253 611 429 880 47 959 246 481 625 827 701 238 360 641 247 950 920 425 281 540 216 821 448 855 443 757 818 418 614 452 363 123 272 447 376 232 996 220 39 452 504 335 60 110 57 518 220 442 516 294 916 604 573 267 946 115 682 546 194 762 368 65 769 904 508 172 676 656 162 586 377 641 912 917 988 535 923 220 586 78 168 124 696 357 899 281 500 168 555 352 290 956 867 799 647 261 8 595 321 978 553 368 36 167 369 884 69 769 870 147 401 308 677 899 62 399 875 488 144 318 820 527 780 182 878 767 527 188 686 722 775 341 913 224 728 917 675 835 759 275 730 811 801 475 875 347 4 10 667 296 204 981 199 32 430 89 299 815 840 555 285 659 206 544 778 568 165 821 734 476 242 439 408 180 635 883 899 196 347 798 900 641 913 213 298 945 706 597 648 616 417 932 197 556 525 149 268 922 75 814 866 782 974 252 182 85 13 596 43 678 4 347 887 275 440 127 23 411 454 227 887 739 732 405 221 471 630 386 974 373 450 319 111 657 515 10 461 1000 496 70 908 945 253 649 338 598 983 257 12 750 44 793 127 862 128 919 751 626 664 273 578 920 865 698 533 588 153 905 53 68 716 705 166 268 599 688 87 410 272 908 99 851 563 120 879 962 477 755 586 407 331 576 607 685 610 502 124 601 544 360 166 337 217 821 442 33 683 352 676 359 713 640 810 336 658 649 881 792 346 263 286 900 807 217 349 674 908 58 340 151 440 369 936 95 208 882 462 879 623 585 186 806 244 53 307 430 571 554 52 966 753 789 666 59 580 162 732 753 703 296 725 446 913 683 475 86 239 760 771 862 212 332 58 893 599 475 676 517 764 236 751 70 113 267 472 730 113 829 124 881 891 79 255 453 91 958 943 14 223 999 113 46 371 831 90 517 468 435 303 110 615 255 604 478 337 754 607 979 128 560 981 177 144 358 26 846 207 305 821 814 984 431 561 927 562 851 132 206 777 915 626 95 426 900 122 607 939 251 191 668 512 981 415 939 790 743 686 808 899 14 123 568 250 359 745 425 402 688 734 344 968 548 263 817 615 873 416 258 390 44 711 127 161 3 825 733 269 937 499 298 648 12 18 27 517 33 626 964 508 550 817 939 23 926 276 132 301 943 128 709 553 111 993 402 291 393 773 41 869 827 665 654 422 259 2 559 738 148 116 272 502 429 206 231 319 105 211 952 691 7 768 169 526 842 620 775 133 65 114 230 150 383 616 627 549 379 275 716 967 512 192 733 977 637 619 636 817 501 346 558 579 191 266 247 100 583 704 604 673 321 72 555 168 796 232 737 45 795 461 50 397 421 588 275 942 502 961 786 379 442 147 540 11 976 941 381 51 596 348 307 990 771 887 818 923 401 25 735 638 717 560 33 644 955 929 882 771 496 841 89 735 337 572 755 637 427 536 180 530 250 714 578 652 165 39 105 103 584 219 839 240 408 629 792 796 554 695 234 753 291 145 826 259 824 79 779 199 326 677 149 171 242 921 227 323 921 224 562 92 232 790 752 667 132 858 449 966 914 983 19 937 575 859 171 33 376 394 989 251 506 811 518 853 146 825 388 659 125 194 364 66 616 18 674 535 193 352 987 392 35 359 213 601 244 669 789 679 25 111 639 768 759 457 984 71 452 914 991 27 419 941 566 129 610 999 724 644 206 639 302 323 589 72 528 66 194 968 40 735 155 564 978 493 982 73 740 915 638 43 10 509 81 768 370 833 909 117 704 250 117 839 826 327 728 507 740 908 761 765 836 551 6 235 862 924 517 602 760 824 913 430 295 640 721 941 398 266 992 236 253 321 21 672 383 164 340 782 241 432 433 234 921 192 371 226 12 763 477 587 133 645 374 186 268 52 681 755 268 628 781 324 387 17 902 18 925 235 296 266 423 20 986 57 775 875 720 651 458 668 599 678 204 284 139 391 394 937 683 498 571 134 843 669 721 779 976 949 827 802 14 175 118 873 620 200 342 630 742 716 393 909 785 529 331 860 122 796 178 918 126 402 210 18 569 535 161 949 106 194 755 130 165 318 550 872 783 256 750 299 845 703 737 968 332 358 572 813 521 923 986 741 41 139 75 735 217 394 778 952 110 47 12 515 661 197 975 47 635 946 575 672 293 98 378 524 56 436 157 814 114 739 332 797 582 821 532 69 378 590 707 212 35 669 6 949 630 741 545 151 800 92 74 951 94 127 293 72 430 306 703 649 715 492 78 454 43 744 319 892 707 731 958 441 801 804 777 65 880 686 396 465 782 623 829 470 873 580 848 46 356 794 411 429 677 605 82 856 642 740 931 724 686 601 546 239 752 908 309 589 987 577 448 267 205 812 57 311 652 43 420 404 427 787 495 193 505 288 334 707 657 368 311 317 778 272 503 78 207 133 98 890 247 436 557 878 677 521 414 816 480 338 225 228 868 92 268 759 709 748 228 62 746 342 365 639 902 768 444 494 128 727 719 744 860 712 443 683 526 584 356 722 677 187 624 596 725 271 635 262 803 401 866 475 3 637 443 106 340 433 979 879 586 355 966 519 994 485 978 528 472 911 419 366 395 732 47 566 567 698 898 765 297 190 842 969 550 301 411 126 259 43 835 617 981 599 382 232 393 852 218 318 692 63 915 842 226 175 711 97 114 791 90 798 16 621 170 920 49 902 116 371 306 87 636 364 784 228 639 857 137 131 515 574 128 601 820 472 979 874 448 68 63 325 804 896 761 141 852 896 518 928 413 265 467 43 21 392 901 626 665 299 985 915 381 670 29 483 742 414 908 431 674 889 996 235 622 643 170 822 622 265 796 979 920 216 29 120 232 789 731 913 868 190 667 796 472 407 51 527 410 958 326 820 54 782 34 267 457 510 29 807 514 186 122 887 331 464 519 998 644 763 258 665 455 498 6 519 964 858 162 371 910 662 833 771 554 821 194 508 142 579 424 162 534 133 530 675 640 337 275 997 184 571 530 682 652 752 154 802 753 189 922 464 755 200 701 850 247 508 138 709 979 625 509 742 788 41 378 201 766 811 400 237 318 379 290 349 498 814 559 878 183 105 571 767 745 970 826 891 941 949 515 968 330 815 2 355 578 766 372 600 156 46 829 510 325 908 756 648 977 997 949 371 622 575 981 934 744 437 249 60 21 391 517 4 489 391 48 192 90 388 302 352 564 354 124 424 685 846 359 52 193 749 732 218 982 413 520 294 464 546 552 487 61 417 345 848 649 760 88 775 786 250 938 145 180 391 540 443 709 529 779 457 114 550 324 473 487 260 212 496 841 15 968 274 118 629 429 822 235 745 576 791 644 682 590 299 38 812 700 543 287 709 104 119 908 153 597 273 809 205 297 258 499 406 201 735 632 929 306 692 581 772 106 552 318 243 868 470 529 323 6 572 138 954 509 606 534 588 327 51 108 726 655 254 566 789 515 948 916 687 625 700 352 88 684 466 378 285 138 578 348 19 729 2 118 872 908 686 730 992 122 541 56 752 630 106 578 942 62 747 152 381 152 477 901 156 39 172 350 952 914 87 833 932 844 809 474 855 76 631 383 853 78 136 949 532 422 527 472 919 267 747 685 349 600 102 354 58 460 32 371 204 730 684 102 342 601 401 432 399 933 778 61 451 738 476 75 432 383 214 798 338 264 547 115 462 490 89 720 553 737 517 322 824 276 427 677 673 7 202 567 360 95 989 364 35 776 194 498 717 425 645 997 253 614 765 554 567 180 237 736 233 80 139 609 590 511 171 301 5 293 484 582 210 49 833 988 195 783 72 906 36 228 854 213 402 157 335 195 66 519 593 704 65 863 601 418 349 162 652 701 546 861 623 447 317 909 822 765 980 887 751 475 875 808 7 710 911 701 107 516 605 139 23 449 979 848 905 411 933 783 926 303 528 414 707 593 497 810 396 670 766 944 743 604 411 149 609 16 389 118 855 782 114 441 342 180 918 353 794 630 782 12 889 625 567 551 544 636 831 600 859 649 865 322 481 199 588 715 693 355 205 417 773 345 743 127 525 111 145 883 980 489 768 227 645 517 279 810 694 631 541 983 939 901 22 165 147 27 911 370 217 847 557 44 363 678 686 966 926 363 782 127 366 566 930 786 290 274 472 926 245 780 724 734 709 778 667 929 86 696 58 690 158 252 55 280 811 819 350 103 327 681 276 155 2 979 270 955 320 887 34 258 765 298 44 87 183 96 841 230 218 718 406 459 109 802 297 805 891 881 358 320 746 271 250 873 215 474 11 60 198 246 325 64 390 913 509 425 234 55 656 340 312 813 860 581 420 706 845 627 389 808 264 130 326 319 242 447 885 273 929 711 822 582 449 951 832 256 991 820 190 671 32 627 934 229 762 673 805 42 33 698 407 601 850 829 882 679 323 558 419 626 664 730 415 966 718 342 323 745 410 719 195 423 202 923 181 278 481 517 238 355 223 715 491 234 886 562 664 728 381 343 915 643 935 479 681 784 228 39 815 75 166 4 977 337 764 3 253 464 10 538 72 141 901 692 855 788 234 999 863 19 399 912 676 6 680 868 708 682 603 145 492 309 523 490 808 60 871 405 167 139 635 1000 940 984 204 774 789 103 192 597 110 390 107 219 190 777 954 699 856 6 843 235 474 153 577 713 872 312 811 528 665 351 749 639 280 796 997 129 59 299 407 261 631 258 680 414 328 246 493 963 621 683 995 951 785 694 152 41 602 181 920 532 396 540 169 831 350 249 310 301 787 97 710 797 41 888 645 347 188 155 185 91 723 592 861 20 473 884 416 1 324 643 471 81 944 746 741 720 540 647 593 114 779 943 191 462 435 774 140 400 521 418 246 245 713 223 920 81 34 402 681 99 887 866 878 959 86 737 410 482 995 262 28 729 101 526 816 632 279 749 588 294 519 585 195 207 681 598 964 344 612 50 499 934 915 145 606 526 508 833 305 997 52 455 873 520 943 638 51 620 155 382 596 518 581 954 618 579 98 871 993 936 87 451 551 786 648 898 951 246 995 882 16 73 173 40 726 16 675 368 94 40 993 247 910 662 349 603 698 311 20 689 895 400 499 221 11 111 662 436 345 207 427 284 816 22 191 714 805 913 311 618 771 805 888 377 841 984 838 534 387 461 807 747 774 674 240 879 144 236 821 727 445 457 805 823 266 332 531 293 740 899 133 821 977 692 23 517 653 242 24 705 341 283 75 463 374 597 686 315 966 435 702 243 17 572 327 107 972 659 935 489 388 750 83 729 87 579 432 281 505 165 467 317 247 107 424 675 711 80 941 72 141 435 399 576 822 815 410 712 15 491 733 422 966 787 835 622 87 363 754 438 783 258 486 395 827 27 22 665 305 557 389 973 773 804 281 118 12 396 719 222 636 4 163 932 304 512 643 957 615 149 580 453 158 39 755 425 352 829 413 176 324 163 918 140 606 334 916 716 795 586 60 445 697 86 922 171 740 22 245 860 713 823 80 388 741 454 649 697 510 432 116 703 928 817 864 580 800 616 648 852 988 137 522 573 239 897 187 259 448 461 503 628 947 922 653 805 6 861 784 777 853 531 581 16 861 977 739 589 195 676 573 53 853 105 225 302 775 53 860 964 558 909 603 677 727 478 242 542 224 93 679 627 829 664 271 617 499 538 839 990 247 41 731 439 663 338 66 832 743 178 583 487 468 822 63 448 676 356 113 408 266 591 632 101 37 597 34 196 586 347 732 433 356 319 298 330 770 380 211 523 400 360 554 466 28 593 733 915 913 746 384 700 734 1 810 809 527 532 206 912 290 414 162 229 970 333 163 238 126 951 933 727 787 831 918 998 364 428 531 743 104 545 665 344 699 237 517 197 874 307 211 884 755 674 393 778 265 909 508 378 540 251 872 148 46 119 868 211 749 960 563 124 143 74 819 429 424 57 640 211 6 420 777 74 509 598 593 151 290 942 150 808 338 96 13 98 34 296 74 825 352 157 187 347 968 595 333 628 135 47 981 553 707 629 904 600 456 916 906 110 899 144 713 199 361 910 394 993 144 826 417 344 443 19 245 778 497 525 561 243 199 925 571 489 729 536 752 80 195 611 188 310 605 547 461 743 649 53 440 793 910 878 178 320 808 762 639 866 524 760 246 987 808 476 98 113 215 827 784 969 312 994 983 206 824 470 146 352 810 900 959 498 53 298 123 433 493 107 675 411 488 429 35 597 73 61 9 931 879 944 594 490 702 867 507 704 852 219 504 530 605 133 368 476 853 335 622 667 92 468 447 293 908 794 106 679 620 686 754 301 584 157 653 517 269 565 712 219 329 537 48 885 488 71 537 87 359 541 809 158 315 102 773 873 250 720 594 818 256 809 196 353 826 868 969 176 357 167 150 575 463 960 112 248 388 666 491 507 705 244 493 347 740 697 19 397 72 544 186 439 908 652 15 453 549 68 518 989 158 195 341 971 350 376 385 557 649 758 798 424 644 220 171 432 349 677 923 898 40 64 4 884 114 368 434 467 176 740 676 523 728 552 53 713 174 104 819 219 999 859 571 814 849 93 257 502 751 202 211 584 680 497 230 786 105 478 895 233 965 654 235 377 803 469 486 488 351 722 30 498 430 289 520 125 182 31 297 133 707 113 341 328 914 563 746 730 880 564 621 801 899 784 275 865 871 556 984 888 625 389 714 218 927 512 110 789 764 330 177 517 903 808 127 680 205 311 463 578 361 636 980 537 346 404 619 537 948 892 755 560 988 697 423 83 440 608 109 598 756 902 962 982 37 736 75 537 664 123 372 580 747 748 107 747 930 712 557 811 850 780 391 482 440 902 334 517 242 57 942 808 548 771 933 296 107 273 495 715 157 424 707 302 398 742 268 981 347 678 744 30 601 30 188 997 621 435 77 503 141 3 95 467 469 65 160 459 587 563 917 791 538 31 75 49 65 816 246 976 84 212 428 249 25 289 114 545 996 866 125 267 449 62 249 127 440 800 52 751 411 222 19 835 633 798 331 150 14 555 385 13 95 316 137 646 978 916 81 789 851 66 38 840 519 41 452 476 339 240 826 501 53 363 347 856 9 998 61 755 164 616 509 762 99 604 951 195 652 641 33 691 387 67 408 78 477 726 785 746 167 569 744 851 575 360 107 86 601 943 359 129 458 845 673 153 40 654 734 250 687 759 786 514 532 117 123 381 236 636 934 865 549 995 360 954 331 326 285 517 307 114 771 1 258 108 103 168 94 369 662 314 891 389 804 73 30 143 79 413 964 115 588 201 379 614 152 858 359 493 384 990 221 141 352 417 83 539 22 337 629 380 511 138 64 949 135 138 969 483 548 486 517 395 924 905 338 354 569 971 980 325 955 199 353 65 597 314 740 163 990 658 532 761 968 28 550 46 371 508 933 544 459 519 504 524 628 747 571 319 492 901 707 166 224 433 941 103 164 789 479 509 310 357 109 574 747 142 4 63 888 783 114 654 354 130 947 518 573 630 348 469 591 544 562 953 477 796 419 421 860 808 443 479 376 344 383 813 679 626 612 322 830 410 448 892 370 502 503 401 359 354 734 892 956 492 651 716 452 129 154 292 996 332 544 763 627 949 922 700 132 135 901 718 117 151 79 524 443 155 940 29 899 351 434 540 457 345 148 552 227 38 457 581 830 178 141 375 871 42 46 861 146 812 711 154 13 133 583 573 53 329 114 330 7 77 902 757 407 567 727 333 444 908 666 694 177 712 916 949 739 633 274 558 809 451 474 904 374 460 104 599 760 672 450 496 36 668 107 495 671 303 314 259 157 891 211 776 100 487 28 883 65 968 248 233 841 490 262 735 144 491 402 890 420 904 394 391 234 820 154 690 727 919 831 706 648 251 854 923 513 624 164 690 864 665 679 804 98 99 403 838 619 148 445 589 138 232 355 870 434 557 361 319 328 680 428 659 891 549 825 568 398 481 734 115 160 130 871 969 916 389 385 359 223 934 642 626 432 298 93 103 674 743 417 716 779 546 378 980 392 711 678 901 317 260 145 700 400 989 592 126 350 111 256 753 308 976 167 400 295 533 720 113 875 450 555 562 54 469 554 262 493 418 828 755 813 871 396 79 610 720 394 149 58 323 200 779 370 212 445 855 287 369 877 820 861 22 389 673 227 865 666 57 572 638 834 387 69 803 969 514 325 293 444 773 879 103 617 839 433 153 276 71 392 398 106 896 233 83 536 833 856 798 860 397 427 244 10 331 183 41 335 670 329 362 888 349 341 125 411 108 289 695 172 551 338 692 680 29 773 801 396 50 430 300 6 306 92 826 114 956 826 671 398 772 301 465 181 407 996 140 902 985 370 469 661 225 461 611 631 435 602 512 650 60 894 739 714 993 197 273 364 558 213 262 813 82 467 928 363 241 180 707 626 24 748 749 471 716 537 266 783 578 864 696 664 167 582 403 974 680 424 985 414 658 970 471 990 778 586 833 938 149 141 956 695 120 143 974 802 456 559 619 697 162 576 97 519 403 32 53 124 880 235 515 714 758 776 56 704 874 610 666 857 473 847 166 269 184 891 152 486 533 45 317 435 771 872 627 192 536 114 599 498 89 664 789 583 827 750 602 202 292 106 644 442 639 305 504 468 26 992 2 211 666 180 992 902 829 873 398 177 582 405 178 105 411 445 192 4 826 534 510 366 582 828 336 356 357 317 852 540 205 398 238 257 553 316 44 842 808 827 898 779 389 202 886 426 598 924 676 107 513 862 2 387 737 479 252 191 837 458 960 917 856 221 203 224 841 341 713 679 875 975 575 143 5 31 291 499 787 3 825 154 617 272 479 464 454 931 626 923 541 80 766 46 669 21 984 720 650 359 230 806 720 139 557 107 86 845 649 854 216 972 360 75 98 347 958 175 163 31 128 360 391 399 813 521 211 254 727 545 700 594 829 965 318 8 284 520 520 381 192 217 526 533 295 444 661 302 589 903 586 637 592 813 74 343 164 149 409 776 335 196 974 231 669 701 53 487 140 703 923 85 744 366 125 152 303 935 448 323 957 223 809 828 784 676 621 416 157 802 713 611 664 207 154 700 22 654 541 22 365 230 71 567 865 347 629 931 944 475 668 929 847 185 505 332 986 748 306 122 174 680 946 55 169 683 39 490 920 344 334 302 431 726 388 265 68 154 742 184 715 695 842 135 321 596 811 173 780 101 375 485 265 415 595 300 244 808 981 609 451 820 872 503 906 360 178 20 359 17 961 981 38 365 352 271 933 464 205 390 392 711 950 392 837 15 366 66 672 822 499 761 735 776 251 522 350 410 185 217 539 625 228 972 410 507 775 872 321 20 81 921 52 810 981 853 713 584 962 825 677 965 603 434 795 757 591 461 899 141 441 326 200 875 880 923 423 427 392 169 246 490 773 301 394 685 822 259 951 434 430 417 658 237 844 532 321 731 684 657 753 498 634 405 838 293 781 316 278 43 377 140 741 801 739 130 632 306 799 338 469 21 372 58 785 630 502 7 152 298 274 494 896 191 556 892 469 537 611 13 669 61 283 703 532 8 921 127 240 848 698 370 861 233 515 676 217 848 625 268 48 11 921 949 280 213 359 68 453 293 666 912 789 640 582 476 428 385 544 678 968 207 605 387 806 446 410 831 673 27 244 265 833 908 176 116 713 309 596 990 718 731 123 875 990 827 707 970 478 451 937 678 282 847 250 821 231 84 27 331 611 903 105 303 987 902 441 588 243 821 833 904 568 145 252 976 784 120 760 520 424 973 18 255 220 871 343 448 666 171 837 448 534 372 31 790 918 537 3 421 510 822 631 67 339 521 198 429 204 909 238 144 387 321 133 760 976 825 790 804 989 107 439 446 546 154 366 934 809 37 486 8 26 721 86 736 536 305 161 500 560 132 550 593 168 166 816 627 604 468 782 584 282 804 611 565 142 865 134 535 758 651 426 947 839 556 230 253 885 211 165 75 309 883 270 170 397 172 228 143 370 616 974 838 872 790 648 261 452 450 134 489 684 1 335 575 589 304 295 740 35 917 82 780 627 204 23 61 987 906 922 12 920 557 600 85 574 337 933 655 259 275 88 517 515 184 573 804 172 814 273 531 82 560 17 37 747 630 929 705 883 282 848 593 272 243 658 861 534 277 132 689 851 829 819 337 435 480 900 147 940 60 396 107 586 605 368 184 347 912 21 109 915 763 360 760 368 153 934 406 54 625 628 596 555 640 183 526 84 361 172 890 45 403 40 45 499 242 920 859 636 596 489 267 428 908 504 344 49 657 682 528 840 447 836 192 741 796 84 124 670 788 637 762 639 332 293 823 829 377 121 440 414 160 454 913 191 455 714 393 132 858 560 611 683 38 622 365 792 265 905 571 200 599 295 195 146 125 787 491 872 720 147 149 33 166 981 25 490 739 604 826 23 308 54 791 782 158 161 227 203 647 456 699 748 651 2 614 966 39 338 735 812 201 198 268 934 908 60 130 775 751 63 541 12 71 518 964 827 983 20 122 784 894 744 332 897 936 757 809 19 730 762 492 241 362 819 115 555 508 92 827 868 405 316 809 841 763 566 729 792 161 569 266 342 318 409 999 887 78 322 181 377 671 483 987 32 701 960 780 585 261 525 150 82 620 9 406 224 823 288 344 511 436 479 547 509 903 722 658 742 638 616 850 455 404 101 194 767 576 334 981 192 614 624 890 706 476 688 235 111 197 138 424 423 536 885 133 380 625 893 14 662 878 719 529 839 642 280 842 151 84 981 640 121 545 147 382 634 500 175 18 208 428 510 321 159 45 757 584 61 4 297 619 87 55 79 72 840 570 12 996 712 170 813 499 898 324 751 660 707 302 615 242 57 484 507 211 281 539 190 100 791 560 406 433 528 809 648 600 50 178 361 150 778 968 734 760 172 305 453 386 974 953 937 651 252 605 288 110 707 722 743 857 266 973 180 72 347 228 450 34 21 795 935 626 653 744 33 141 567 238 715 762 945 4 11 925 911 366 511 490 191 946 114 727 117 124 394 184 439 297 181 52 81 158 950 174 609 480 356 284 500 21 682 355 749 41 79 55 12 417 590 383 844 131 486 974 298 547 322 545 820 358 409 447 206 177 646 571 374 642 880 988 665 85 451 124 211 383 363 331 841 637 199 348 929 437 890 830 80 475 403 868 34 732 46 851 812 397 391 306 452 244 509 820 335 941 740 591 97 901 809 200 760 842 688 187 448 672 1000 871 806 244 725 455 129 379 764 81 523 347 665 145 124 752 155 582 510 735 774 763 104 837 631 414 815 344 691 435 975 100 943 625 494 358 704 227 537 67 699 791 403 409 340 978 748 116 930 432 78 137 9 599 361 942 590 68 392 695 222 92 432 105 814 68 127 81 715 256 209 653 98 998 620 416 961 795 605 833 171 436 776 413 550 165 802 79 31 28 417 438 211 934 962 591 623 792 313 37 784 606 203 415 915 862 870 761 342 53 495 64 172 512 930 489 763 500 533 642 512 701 780 103 944 369 348 878 177 245 747 410 622 229 646 210 997 792 169 226 948 145 466 271 254 918 245 839 481 707 64 486 443 143 463 593 335 485 32 541 115 35 623 968 589 301 858 286 720 802 37 972 819 37 166 40 425 796 65 86 177 676 204 291 942 713 316 172 207 682 36 830 431 114 628 127 101 895 815 939 828 173 778 72 803 498 147 313 69 12 71 253 673 869 762 936 970 493 617 360 351 928 538 864 268 442 162 847 837 945 253 865 857 777 216 452 380 649 305 804 722 580 773 750 378 824 32 143 888 978 912 29 161 910 177 259 921 539 744 160 199 948 403 977 247 39 431 417 750 784 968 311 489 478 588 247 868 492 679 583 238 240 903 594 387 390 256 623 264 821 528 906 762 512 187 73 30 381 351 760 849 809 936 76 312 376 244 322 808 360 160 823 342 590 23 721 79 927 513 620 336 408 441 734 790 837 124 586 30 980 200 735 733 90 290 689 936 604 262 837 660 446 41 41 790 614 185 209 227 297 266 434 136 52 10 98 923 35 942 412 871 508 730 927 826 964 428 111 33 648 680 10 161 501 531 284 424 23 571 946 329 852 997 905 666 913 157 639 976 218 961 559 593 950 837 841 464 32 463 47 955 902 939 968 648 652 535 215 874 729 111 780 303 104 89 249 637 111 337 101 583 90 541 76 164 504 545 11 23 452 651 631 54 332 687 718 847 453 67 556 325 315 131 670 703 621 613 498 544 662 750 324 927 252 810 449 327 131 238 670 807 330 504 553 603 172 572 782 47 943 576 58 42 199 65 386 631 667 891 892 749 822 283 996 24 710 255 607 780 183 460 507 912 656 942 635 720 700 515 982 240 329 95 425 535 900 119 119 9 642 969 15 835 815 874 901 201 65 398 334 586 629 123 488 554 807 565 263 134 390 474 120 179 917 966 88 206 738 407 893 563 81 1 131 545 841 890 959 796 853 14 582 849 563 707 446 925 752 333 659 485 832 42 458 486 665 254 409 485 792 951 908 423 386 66 864 185 580 387 418 56 970 783 328 633 970 660 494 65 41 334 129 757 884 323 46 626 15 920 115 229 784 849 260 900 940 315 270 794 288 532 118 373 464 81 850 562 243 190 510 190 491 608 959 574 120 550 467 688 758 914 269 383 633 715 572 585 623 534 469 147 821 863 859 67 495 84 69 508 364 745 783 748 687 980 943 601 22 241 776 486 973 190 729 33 323 431 694 352 763 354 541 286 963 827 65 425 752 320 537 551 238 357 801 347 67 184 199 172 372 909 567 405 62 130 894 981 358 219 337 703 80 86 550 626 514 264 256 409 681 620 782 339 41 594 509 411 409 701 768 960 916 522 646 109 216 351 339 457 537 889 349 168 30 716 480 366 978 189 896 578 691 698 117 608 470 576 737 164 983 419 59 829 212 112 487 815 346 654 986 295 366 463 402 937 293 578 562 60 979 636 938 900 702 681 252 494 507 855 942 430 334 266 550 515 38 624 944 353 214 597 786 309 244 967 911 884 556 578 662 971 789 868 148 935 618 113 708 525 217 671 925 881 271 738 627 594 472 144 931 508 611 813 363 324 35 799 446 527 205 635 723 602 464 124 831 210 751 90 813 44 448 72 332 277 200 451 904 707 764 681 783 785 248 983 148 949 690 465 158 388 223 852 801 187 244 342 667 767 501 820 167 957 801 874 428 667 555 149 991 60 656 195 299 990 287 593 231 278 523 283 159 297 858 799 360 709 9 609 784 437 837 127 139 151 74 861 718 545 726 192 406 862 726 583 857 836 382 508 611 657 237 823 1 936 966 738 24 847 703 421 958 436 917 802 471 18 916 945 760 768 946 741 695 537 684 307 519 268 367 985 455 324 392 107 996 232 19 535 793 787 782 585 349 172 206 607 12 630 975 822 83 896 696 762 552 453 828 464 703 884 201 958 973 144 163 697 119 80 225 949 219 360 502 215 357 836 832 573 386 371 372 276 528 89 566 336 874 202 428 814 7 925 227 964 332 534 688 239 468 466 880 763 94 357 335 798 198 398 579 988 905 489 865 211 789 835 165 63 190 209 878 750 169 799 527 836 843 276 110 463 130 652 256 715 74 676 353 870 976 985 335 28 602 592 959 459 587 782 958 991 74 568 384 166 420 611 636 636 500 84 613 311 729 312 992 723 719 660 396 926 995 469 4 765 451 504 590 916 187 66 71 376 840 568 796 31 919 631 769 565 198 36 780 296 977 332 554 5 381 428 176 840 831 41 306 359 221 665 407 190 867 479 66 786 614 169 936 801 532 908 520 992 360 86 221 875 730 354 157 112 276 782 461 555 292 519 498 97 32 739 640 449 412 733 685 85 462 523 566 340 361 331 80 443 444 416 519 726 67 600 201 483 236 473 307 46 490 926 50 173 884 230 882 909 647 532 729 49 950 894 420 609 888 66 64 904 993 227 178 819 582 720 278 776 133 580 906 387 570 334 755 274 58 481 917 898 994 268 935 350 608 515 860 798 711 594 850 581 375 600 989 1000 794 896 764 973 407 585 410 801 378 519 197 400 48 30 346 783 654 949 581 53 218 728 84 636 720 339 132 515 269 717 474 263 351 10 339 156 354 383 507 336 363 688 712 815 967 580 271 334 132 7 253 36 789 446 814 299 314 710 352 115 837 228 960 846 277 412 819 156 894 485 389 607 133 939 228 151 815 771 613 102 778 354 253 468 970 829 776 628 244 713 725 851 654 363 175 183 819 64 500 732 675 301 800 448 904 15 81 575 80 339 44 175 577 878 214 885 927 373 228 581 8 805 146 708 375 435 838 360 795 597 997 150 672 446 908 906 940 244 408 113 659 84 397 89 706 211 841 207 342 638 192 447 124 371 129 663 474 605 671 291 4 594 904 192 919 967 769 149 593 706 95 252 446 182 38 588 11 145 268 746 213 905 558 866 794 329 985 882 814 655 641 902 94 809 692 972 271 82 375 976 735 752 351 608 906 545 944 144 293 152 760 222 222 172 28 231 424 984 569 662 874 843 404 139 129 312 969 49 496 790 6 189 606 144 192 109 95 21 940 773 489 600 222 803 311 432 380 372 312 184 363 436 560 343 168 64 893 441 711 654 874 738 974 163 382 569 434 539 461 474 456 731 605 569 340 529 578 149 52 730 553 850 734 498 679 804 692 279 161 922 614 789 573 760 191 553 743 179 725 770 533 424 717 378 898 267 20 448 357 531 30 881 26 180 217 33 983 635 506 470 15 493 654 364 81 639 913 585 257 214 665 305 621 822 499 522 937 438 804 761 193 850 41 873 453 495 510 842 87 234 617 175 846 472 631 725 382 422 252 130 596 329 286 330 270 638 99 99 584 74 797 82 583 459 548 147 520 836 579 427 969 147 841 640 742 157 904 119 940 567 784 460 824 942 741 356 856 447 859 229 104 880 96 796 653 884 785 933 821 945 290 973 924 260 321 787 527 946 523 977 955 889 373 182 254 36 300 303 627 193 212 560 281 502 147 255 789 158 206 616 610 583 970 425 775 87 411 54 337 921 255 485 435 27 691 170 796 899 868 203 872 780 854 20 332 309 280 411 53 953 365 692 81 199 818 797 716 578 102 267 259 184 36 337 588 655 674 591 611 955 525 936 461 728 322 457 343 445 917 840 975 53 276 530 441 311 100 875 106 222 314 960 695 225 114 911 926 996 250 765 123 899 287 382 211 573 574 31 475 46 451 846 505 122 485 568 985 320 367 873 936 428 630 919 340 923 169 470 793 249 27 371 108 949 234 484 898 971 43 518 225 800 203 645 109 785 686 247 923 90 570 736 360 762 716 822 106 877 561 165 821 504 893 395 166 632 678 44 362 2 217 166 255 699 251 181 601 576 769 327 821 958 743 73 561 362 155 102 897 417 890 334 90 112 440 932 905 572 340 77 44 858 473 383 718 567 684 983 799 312 964 88 329 298 84 418 467 538 219 128 712 693 444 415 944 1000 212 853 477 968 394 727 638 539 465 737 287 164 967 433 157 577 857 459 701 311 451 836 333 603 915 418 185 411 598 506 119 298 401 592 906 454 257 274 785 477 762 356 688 882 474 204 68 603 894 662 763 638 83 704 889 558 53 62 339 553 498 830 895 549 535 172 584 381 465 318 213 919 804 648 362 201 847 400 421 622 93 2 874 189 387 260 742 417 416 34 134 737 559 34 471 688 38 617 367 589 282 675 618 691 88 925 990 801 164 493 374 75 92 151 161 389 989 793 819 814 412 232 706 89 213 960 881 605 166 182 655 230 868 504 777 784 348 227 114 290 898 11 729 192 925 886 578 94 688 856 554 107 768 198 479 27 196 262 324 403 711 429 184 687 311 807 840 694 25 330 847 676 658 626 372 742 630 45 155 793 747 647 418 18 414 206 164 973 44 822 552 881 673 821 66 578 27 999 488 877 791 18 990 431 554 698 345 837 193 445 318 356 416 143 322 945 725 798 867 273 373 351 149 689 196 886 742 878 601 720 353 821 743 99 237 363 252 611 38 45 828 558 129 384 46 961 188 89 173 424 195 118 295 904 739 778 416 887 66 483 639 338 307 694 903 501 605 104 150 741 989 374 969 521 30 302 756 963 759 283 509 858 572 595 394 659 266 867 301 394 255 865 374 165 287 504 392 776 623 854 241 721 228 305 30 76 700 364 452 94 571 181 375 302 478 690 765 126 610 518 203 70 109 343 294 993 323 419 274 460 913 213 886 781 740 852 541 136 314 147 220 315 903 593 498 10 584 65 634 731 83 602 658 418 660 391 735 237 280 159 502 297 964 269 979 58 790 752 820 317 474 403 246 848 517 53 942 984 508 146 192 81 685 950 130 832 748 784 305 59 990 732 194 143 313 278 817 392 112 365 101 603 354 957 865 303 132 562 3 230 345 43 439 583 264 308 835 815 245 850 348 770 349 426 111 742 446 128 785 295 732 451 830 259 756 591 12 790 707 585 768 70 407 126 519 95 988 331 37 447 295 925 993 818 382 552 718 278 20 131 689 655 448 778 593 611 214 866 369 254 860 688 351 846 6 585 544 144 569 170 56 143 690 520 438 75 279 688 373 167 532 327 3 752 30 291 476 612 290 807 263 168 662 105 471 960 254 502 346 305 551 259 388 753 6 757 12 365 985 9 109 929 508 140 765 594 412 292 585 870 207 892 37 474 696 530 936 106 174 875 45 68 782 557 81 852 627 347 107 816 972 619 470 420 549 739 528 629 908 526 470 682 204 458 21 373 36 917 161 718 344 794 904 95 78 975 511 296 361 642 243 211 24 558 969 424 856 786 5 857 452 361 853 262 707 153 686 618 825 400 724 338 203 105 933 908 719 651 566 668 944 466 188 688 590 626 628 613 131 714 682 95 133 165 348 163 714 914 687 951 374 916 928 112 447 546 979 202 473 568 998 490 800 330 350 974 876 615 120 131 95 715 953 773 168 482 85 337 667 363 730 901 69 258 285 126 428 804 794 312 756 333 47 97 634 812 802 677 595 709 477 2 276 53 992 780 571 801 662 457 364 101 781 757 525 688 786 133 354 270 402 528 639 580 769 952 316 95 46 557 859 284 420 994 19 696 968 380 944 720 393 729 495 665 594 709 614 64 497 222 896 890 523 208 700 740 764 833 111 875 19 734 908 604 539 163 778 948 474 941 149 840 348 186 411 541 432 590 703 312 745 687 872 134 349 290 466 52 656 411 563 695 673 647 622 837 755 77 2 817 812 287 996 145 393 588 823 706 406 625 442 857 914 826 537 500 704 445 25 518 349 70 904 925 80 706 626 327 252 864 636 79 39 802 947 283 14 263 93 585 510 228 638 372 611 565 579 946 924 720 489 769 955 761 318 796 392 358 278 81 559 683 390 982 140 246 924 966 21 964 443 440 199 832 362 423 902 170 638 226 440 269 858 988 690 750 869 316 785 411 419 949 18 536 257 534 537 59 469 291 364 849 515 432 240 830 984 404 314 623 145 394 878 938 140 473 315 964 437 557 699 697 121 754 502 766 270 87 800 930 535 248 781 679 739 73 35 172 599 153 463 798 438 924 461 233 791 871 924 363 14 454 151 144 248 984 459 437 467 889 847 817 787 894 246 350 509 324 767 724 134 256 660 549 348 550 733 193 59 493 614 978 472 201 747 200 97 151 458 469 233 788 31 705 967 61 329 879 472 847 899 12 527 799 907 214 787 898 470 481 880 637 1 75 627 957 976 544 898 495 729 310 185 128 993 482 661 133 516 656 123 3 137 421 473 631 195 647 851 911 328 547 142 158 229 677 287 26 126 914 852 952 345 696 769 229 235 420 939 342 297 154 776 465 639 984 524 841 668 978 268 212 43 277 61 391 26 576 596 408 781 813 631 50 498 723 650 363 271 767 323 345 942 949 141 79 631 59 423 131 549 637 445 851 247 81 885 786 184 403 947 942 61 721 299 493 197 183 661 946 547 715 355 268 197 337 540 646 272 255 4 559 512 746 176 650 124 830 182 494 375 840 210 222 446 910 793 177 232 532 744 218 160 576 925 352 884 879 307 174 393 413 938 291 884 199 828 435 849 83 832 546 703 422 810 511 929 284 535 638 980 138 804 723 87 382 55 181 285 5 404 152 252 251 256 936 721 550 417 276 680 162 59 480 680 804 11 609 132 875 662 116 506 689 370 605 726 549 939 707 566 388 30 258 616 730 104 39 975 381 647 287 776 729 231 135 906 68 805 540 328 786 462 698 544 993 152 624 174 318 239 994 769 412 104 693 188 523 577 910 141 422 830 802 433 170 636 654 53 413 512 559 85 651 703 922 863 66 751 396 176 87 508 315 28 110 20 162 770 36 602 799 389 831 469 143 651 580 402 343 273 175 532 668 507 341 810 627 79 492 160 985 202 713 243 820 857 328 912 183 393 126 181 760 534 658 494 692 686 886 712 233 46 73 841 458 922 488 405 157 753 991 889 568 710 244 650 662 583 43 326 909 672 410 401 195 688 93 656 51 186 338 64 627 924 517 543 377 562 4 217 776 883 891 883 799 682 384 579 769 717 151 820 500 969 854 518 574 402 194 699 298 751 582 321 271 35 146 830 88 531 337 982 340 174 880 647 727 471 901 804 701 189 557 284 21 754 540 307 802 302 215 471 795 612 292 99 964 971 288 798 793 6 255 932 25 290 814 75 544 646 163 367 50 301 395 789 254 869 314 474 680 27 909 411 421 499 11 230 65 76 318 143 499 801 933 788 295 272 581 712 234 773 978 58 49 695 930 694 152 961 161 90 510 169 477 305 535 451 442 362 88 702 142 81 806 581 501 788 190 646 325 287 341 806 450 807 208 521 610 33 212 813 818 618 670 639 861 632 267 412 35 503 840 153 479 212 186 530 486 445 662 141 838 902 177 887 507 740 192 5 803 252 648 891 883 748 334 191 815 368 367 574 84 829 496 517 664 553 358 80 288 183 151 757 984 310 198 145 638 106 657 713 502 417 949 362 557 583 415 688 577 145 13 969 943 500 530 66 603 990 356 687 211 962 561 511 867 480 292 629 417 778 3 879 313 727 396 705 297 514 202 770 181 827 795 21 739 148 549 928 39 100 515 975 951 551 411 873 495 898 379 817 301 738 182 413 509 261 403 298 293 311 653 164 849 221 411 130 847 597 768 391 396 755 443 273 892 756 247 964 500 821 947 334 922 420 755 173 634 133 923 803 906 573 682 536 583 305 59 128 637 503 85 879 241 547 348 547 721 258 988 856 842 697 452 837 32 614 784 965 193 765 324 638 817 83 279 373 45 310 389 470 387 570 787 552 240 436 469 926 576 497 266 238 129 535 54 172 959 386 134 831 624 143 735 10 528 123 230 227 989 580 895 582 795 286 529 538 712 110 48 74 312 705 361 476 657 181 969 877 855 174 701 329 432 185 162 534 400 988 397 769 525 803 811 319 940 155 273 965 41 641 868 839 961 203 81 195 50 620 717 590 984 364 477 893 873 21 454 844 970 86 157 305 663 282 239 17 709 841 930 313 978 381 761 413 331 269 426 411 636 469 770 288 938 986 126 737 900 106 68 43 356 768 415 306 593 755 541 124 240 784 107 782 317 994 807 580 774 824 708 973 583 406 704 876 606 433 225 823 423 455 250 34 815 148 121 228 701 717 628 288 787 848 782 188 801 72 141 172 82 252 751 703 195 416 703 640 994 506 484 709 715 686 137 523 140 57 349 726 89 232 595 301 248 400 778 835 949 687 541 950 78 841 419 762 272 796 927 718 639 371 400 485 384 805 361 885 289 726 697 274 391 76 204 707 814 58 630 667 219 199 222 976 140 144 568 342 886 504 72 964 885 646 45 501 414 142 83 575 96 77 990 231 365 225 581 210 596 261 764 700 802 688 552 947 203 791 158 692 781 789 130 771 924 49 691 591 262 991 173 611 791 197 317 805 757 582 648 441 300 705 787 830 66 187 195 679 803 215 500 138 637 436 109 684 268 302 562 537 414 466 736 655 543 349 572 732 581 957 531 850 84 310 818 841 522 630 222 780 292 888 644 449 670 691 289 181 517 315 210 181 247 542 157 309 705 551 685 115 263 701 88 836 830 580 475 869 940 970 331 946 502 962 37 274 264 539 254 151 319 570 20 169 705 722 314 332 723 322 694 524 137 150 317 719 881 283 309 322 471 519 185 729 512 270 455 627 147 749 285 715 258 337 302 271 149 112 744 827 806 614 553 206 469 832 164 467 236 515 71 736 315 365 160 314 908 538 858 789 591 375 916 951 902 377 481 925 729 614 615 164 579 994 100 825 369 867 91 368 857 364 747 679 719 740 335 219 905 935 942 512 164 178 820 445 60 355 845 13 862 670 976 462 712 144 832 828 646 998 60 334 54 214 376 119 509 676 488 893 943 597 739 829 786 255 365 867 562 581 842 301 836 814 225 640 438 7 870 497 917 67 998 925 189 145 45 528 540 925 402 800 686 796 905 250 329 156 919 690 409 105 944 247 3 160 771 188 214 438 692 15 996 777 632 92 709 725 868 978 395 743 5 716 462 285 512 880 425 18 186 507 953 149 936 273 620 939 479 689 726 455 316 782 253 640 36 445 605 506 364 109 108 778 673 233 615 966 912 231 546 330 454 36 18 635 488 973 741 510 619 782 775 953 548 869 70 712 216 255 999 512 12 385 718 262 989 359 448 192 153 424 596 18 427 23 956 369 385 977 943 875 272 93 794 827 477 518 937 528 638 618 770 551 958 582 857 243 475 879 299 539 619 33 422 995 305 826 551 337 971 583 650 592 822 676 85 823 56 48 388 706 260 598 501 79 353 756 68 857 690 479 351 583 53 771 970 878 632 702 51 641 422 93 527 943 198 765 961 716 819 771 881 261 724 779 298 120 972 467 81 792 250 976 156 565 945 286 383 65 576 252 80 83 866 845 772 654 526 511 511 954 440 694 838 713 724 777 847 930 25 547 903 697 11 754 186 635 998 667 445 621 257 154 30 789 216 829 234 679 343 161 973 896 397 867 981 902 990 360 366 669 71 396 262 498 364 173 353 42 876 848 516 715 443 217 998 520 550 615 105 489 114 141 509 808 396 449 428 508 1000 864 662 152 693 222 741 940 999 849 961 106 675 454 196 401 974 770 334 965 429 33 234 763 301 162 541 137 523 576 397 714 140 128 374 669 981 105 726 695 427 734 889 179 267 205 549 320 298 147 903 362 637 805 475 351 977 367 670 738 763 183 342 474 912 618 88 411 6 517 272 971 568 244 235 6 548 54 695 833 359 598 721 705 182 489 29 43 87 966 985 525 805 656 97 187 862 693 522 802 959 74 2 296 214 380 622 361 526 239 594 466 277 593 228 928 96 551 768 9 229 590 724 609 343 170 484 541 829 161 214 690 122 592 998 278 276 140 138 21 777 769 814 964 452 877 400 665 452 509 588 247 484 934 16 781 755 189 985 792 908 622 987 683 510 63 867 21 612 621 167 954 469 932 443 543 516 731 85 906 416 125 210 831 500 576 950 515 183 224 534 596 53 924 712 605 930 575 417 493 613 23 669 400 826 73 169 124 237 41 91 77 645 517 536 560 710 338 148 402 268 901 557 928 22 227 183 480 408 920 287 854 399 106 668 280 288 886 624 457 711 113 930 120 275 559 895 9 592 38 179 369 787 803 116 446 257 267 254 516 399 890 359 40 626 206 267 496 342 580 656 135 898 745 171 804 42 289 943 356 235 491 140 10 922 834 453 317 756 908 183 793 94 381 440 195 709 507 228 313 38 667 441 879 318 754 628 602 530 285 441 839 872 392 861 284 251 321 406 229 689 909 49 863 287 729 634 639 274 386 582 387 919 156 587 815 59 157 334 376 980 217 259 804 333 879 471 983 660 802 553 462 966 576 659 14 33 686 956 964 960 881 913 750 513 941 350 288 41 448 857 112 46 559 774 633 123 791 915 946 927 868 916 511 357 660 695 662 819 556 32 59 623 289 149 363 756 727 986 579 257 428 765 56 41 365 682 952 58 855 935 223 722 879 344 962 988 641 643 191 775 371 629 370 374 82 658 328 928 451 879 438 945 34 562 386 621 429 344 408 819 553 596 245 814 803 582 998 69 343 129 241 972 611 458 386 559 260 152 734 109 23 109 234 154 952 264 380 370 102 222 944 764 148 99 787 476 415 172 851 455 582 440 844 81 324 489 179 993 799 558 13 987 188 628 536 36 120 599 992 680 847 69 658 62 543 58 115 338 389 332 521 825 966 663 872 40 430 545 701 20 251 654 621 122 250 876 438 935 160 895 564 576 826 837 708 530 108 11 836 562 124 836 528 717 687 104 853 128 921 258 280 312 920 463 270 2 434 893 997 955 841 1000 793 312 701 830 432 798 441 28 197 250 788 302 775 745 456 433 299 928 245 227 300 684 351 361 753 971 874 543 782 792 292 147 288 481 482 505 492 819 280 974 176 603 28 568 696 639 635 4 785 98 466 150 769 410 662 260 876 557 891 210 639 454 159 238 991 803 15 172 594 513 80 890 700 630 550 484 666 981 87 424 961 861 912 74 831 57 438 784 40 303 261 646 353 533 356 746 624 310 502 568 785 425 376 870 609 489 825 840 413 701 804 924 682 192 919 639 110 641 79 501 37 355 185 619 661 909 201 815 753 562 77 285 280 857 762 35 334 158 861 902 817 253 586 218 860 157 127 252 726 66 849 650 475 296 789 625 649 750 823 861 20 992 774 460 905 154 85 626 949 163 537 860 973 119 993 640 423 467 368 675 255 875 316 865 315 254 602 184 198 776 167 12 687 222 511 851 530 765 584 401 821 346 895 100 363 897 697 312 755 225 82 147 177 318 368 153 99 45 496 336 149 83 591 780 748 621 602 107 189 544 989 33 853 153 302 572 306 93 610 537 496 281 837 44 132 226 414 394 388 941 224 561 556 159 545 997 801 277 669 196 240 92 379 379 295 785 782 150 682 969 460 610 678 250 969 477 665 407 844 324 454 558 240 883 932 260 451 207 495 870 354 958 717 850 889 653 954 59 262 752 123 23 374 701 349 227 22 416 102 173 691 911 753 392 913 990 966 554 990 122 695 848 775 970 899 664 369 928 333 181 48 876 637 134 778 352 29 158 340 60 220 403 107 658 758 963 75 266 544 145 3 327 359 444 966 294 969 79 785 381 202 305 435 968 903 405 423 269 878 146 539 648 443 627 684 983 731 983 255 903 387 353 680 852 769 512 477 707 937 191 691 730 208 461 767 830 579 838 781 915 16 686 907 54 571 884 438 965 385 820 635 813 856 858 478 154 67 949 78 785 641 801 870 480 687 18 971 68 880 975 444 313 539 524 300 693 308 878 921 196 408 433 424 620 429 308 70 33 567 675 327 673 931 179 377 960 486 705 601 532 358 258 908 705 31 259 166 901 598 728 142 548 424 808 142 172 395 935 998 233 259 578 602 993 893 174 302 96 831 856 912 524 429 293 101 793 356 522 129 909 913 644 379 653 642 568 262 901 594 75 728 954 977 106 693 426 209 347 44 738 353 433 608 726 493 306 751 771 42 59 357 727 613 97 17 839 908 625 166 607 819 32 194 260 503 996 546 340 782 904 202 580 91 858 528 264 277 727 418 502 41 461 562 250 218 639 832 377 791 315 783 554 268 822 29 655 734 502 407 152 403 518 202 343 175 556 826 475 543 934 717 497 857 391 536 502 136 678 552 749 635 534 754 790 470 870 850 755 655 993 598 340 922 581 50 412 788 704 93 160 274 885 82 622 658 323 607 298 703 885 769 922 392 26 733 27 762 918 999 785 296 701 413 297 161 270 220 9 449 476 329 877 326 470 176 843 755 320 951 752 431 734 323 520 255 839 169 529 190 679 126 903 483 642 926 271 762 343 887 751 232 706 838 772 747 335 599 266 406 301 96 191 737 336 934 175 622 693 982 256 243 817 429 214 782 664 591 446 523 73 122 471 488 24 27 923 544 578 151 570 458 660 298 614 595 427 995 727 254 116 253 80 2 700 429 206 307 184 154 287 750 5 559 511 913 696 890 516 103 358 176 210 687 92 221 151 854 375 992 832 711 124 436 640 225 936 175 343 512 40 413 240 714 633 181 936 770 800 602 253 943 322 506 164 789 492 849 961 354 43 830 817 961 205 508 842 265 949 505 705 295 657 170 274 358 158 187 251 189 937 3 792 792 728 869 302 468 206 758 676 135 561 853 644 477 774 781 13 339 363 916 420 358 11 887 13 612 100 843 430 385 356 412 139 578 126 120 458 700 569 484 711 933 240 597 392 273 777 720 25 133 850 633 792 103 22 982 250 634 252 220 746 677 519 231 968 429 38 29 527 629 268 987 420 356 888 150 173 638 157 723 142 464 842 766 669 984 410 245 983 570 676 813 736 851 124 787 253 856 326 715 700 855 889 427 610 52 569 232 619 284 450 911 156 317 259 877 707 994 872 982 53 834 437 224 718 938 985 824 236 341 816 802 331 242 711 572 433 69 586 124 738 59 664 124 675 154 37 724 747 414 174 127 908 300 504 915 429 473 15 717 411 435 562 346 706 254 973 134 680 351 885 288 778 676 567 451 771 168 976 460 331 362 13 906 277 351 947 784 14 970 615 588 76 994 382 595 435 43 605 57 377 986 281 309 826 133 615 26 772 440 636 54 580 400 85 13 886 378 479 78 7 972 471 260 357 498 450 685 629 817 174 757 259 654 926 699 500 135 696 506 806 72 721 80 654 614 454 882 408 887 773 164 210 478 385 413 248 331 616 832 511 704 887 466 933 627 84 922 119 66 546 123 73 761 823 340 577 934 112 639 835 644 291 996 845 354 923 102 363 172 207 388 827 272 18 321 817 601 570 586 307 638 373 318 333 236 766 632 605 86 796 990 255 707 66 29 545 295 583 209 984 799 670 632 728 737 374 576 662 993 258 211 176 20 817 585 714 935 158 605 826 880 48 133 797 346 362 750 831 237 587 333 805 667 751 974 917 723 514 48 268 401 123 837 14 410 902 165 952 211 919 956 504 98 125 486 987 75 868 937 149 803 1000 842 156 496 544 877 604 94 728 89 90 818 749 657 141 625 627 810 727 889 761 3 799 381 387 655 226 181 206 181 788 619 703 807 251 366 363 541 787 778 655 851 146 52 79 693 180 825 698 881 39 719 364 851 671 162 698 810 18 727 201 337 933 436 470 870 316 820 830 382 476 150 398 246 667 79 859 418 741 674 402 712 504 582 912 77 977 855 898 333 948 851 670 743 798 693 447 806 909 76 715 568 302 492 943 546 485 947 544 976 191 533 11 992 826 295 53 847 323 326 516 994 566 7 195 117 824 128 456 103 791 621 72 243 112 115 481 439 815 856 854 175 418 216 589 41 93 576 227 747 982 77 838 463 105 637 97 165 788 684 978 936 443 191 391 711 604 827 755 869 715 998 389 719 622 396 528 492 817 642 850 719 290 518 769 862 365 795 784 54 184 160 6 91 351 338 590 500 856 228 887 676 944 333 684 824 59 569 948 39 678 414 707 156 703 511 141 429 450 67 145 895 573 134 970 679 149 350 55 641 422 350 652 12 541 373 957 691 768 415 705 59 204 82 276 291 717 594 578 294 129 908 818 226 788 837 672 716 75 474 472 1000 181 849 465 293 516 526 671 934 487 191 247 929 427 783 422 754 68 533 112 943 8 509 636 502 219 133 750 410 355 432 787 592 252 349 368 151 260 160 994 74 359 391 990 415 571 837 265 467 236 137 896 282 976 440 792 322 260 853 638 544 907 783 71 545 581 370 768 602 973 523 582 871 752 416 550 430 148 893 901 900 253 471 248 686 561 891 548 360 461 959 558 616 469 783 555 499 326 320 96 462 182 559 242 645 834 258 551 142 614 21 98 406 656 373 273 234 100 320 825 511 383 562 695 601 463 80 841 662 521 103 386 867 529 53 424 220 341 949 976 616 9 950 496 90 147 813 267 896 967 213 615 558 683 29 162 715 683 105 911 754 669 327 661 225 981 963 967 68 553 978 539 178 805 409 823 430 551 285 958 630 939 220 383 623 751 130 141 429 991 772 79 679 257 680 384 632 642 34 839 645 221 463 599 821 266 4 359 939 476 311 10 70 976 564 311 888 748 608 770 745 357 872 735 500 967 186 349 352 455 98 528 672 11 93 844 457 448 720 216 114 546 273 200 150 311 844 432 315 723 54 679 718 43 5 729 827 501 221 939 353 110 795 193 675 370 332 618 303 103 670 946 241 601 981 150 256 502 686 595 879 826 430 877 452 787 91 587 771 957 625 209 587 382 173 724 831 442 892 801 229 695 484 861 738 225 689 797 642 766 368 30 19 602 631 93 970 555 722 999 404 318 462 609 110 310 344 496 508 835 694 953 436 536 355 569 611 722 238 797 294 847 60 986 169 100 673 533 674 701 505 675 918 791 916 378 770 880 140 197 474 573 776 970 780 498 308 30 325 220 973 974 322 305 984 911 528 126 331 447 971 679 202 657 425 394 227 427 167 843 801 243 81 656 251 284 422 477 517 172 481 191 244 304 320 61 726 22 351 553 679 689 581 627 68 808 829 893 402 302 61 703 911 593 929 155 55 887 416 377 591 291 269 436 405 660 190 721 453 925 992 62 316 741 255 839 23 295 842 858 99 970 572 739 750 113 635 48 148 195 427 678 811 699 763 465 230 384 886 622 44 589 586 907 73 769 987 973 627 328 224 608 733 766 124 753 934 602 677 414 419 832 39 460 743 844 969 615 657 45 446 508 757 567 500 417 1000 190 936 347 72 217 894 870 520 316 101 824 31 284 848 597 810 253 149 963 828 54 768 126 228 259 624 356 302 897 376 217 88 941 206 683 901 636 742 710 884 219 487 656 569 230 564 445 546 868 235 507 923 849 505 654 361 642 866 340 457 644 916 161 368 108 972 803 660 95 319 814 281 586 218 832 317 58 281 526 963 292 74 900 450 805 586 567 398 362 406 173 796 649 762 355 722 477 44 925 132 868 9 928 239 499 38 594 681 951 607 56 821 157 186 958 10 954 516 185 797 196 874 911 761 982 409 909 29 358 853 975 581 873 652 275 910 13 307 781 110 237 382 746 137 343 260 185 12 104 304 660 524 246 64 930 599 932 120 712 112 896 799 138 967 728 536 358 654 599 425 24 420 340 183 702 461 746 318 861 854 911 556 744 860 49 502 367 397 579 649 701 669 324 913 271 441 983 341 651 495 691 280 253 203 291 712 803 594 878 185 698 537 800 266 453 974 293 990 956 253 924 731 82 307 904 29 972 189 560 811 776 665 432 160 83 187 164 914 169 224 155 821 320 302 585 776 60 32 978 54 330 69 301 733 688 306 990 26 939 930 73 642 839 988 189 489 514 76 750 645 840 247 657 667 95 435 83 711 275 660 168 856 537 487 903 449 480 937 92 360 882 848 708 201 919 912 460 315 1 190 497 41 592 199 520 737 646 313 726 464 435 448 1000 602 354 881 939 397 288 298 580 255 275 327 440 178 95 837 228 270 170 273 917 294 625 625 136 632 167 65 266 449 652 294 792 790 123 661 47 443 297 732 316 222 716 951 228 324 785 355 964 66 172 789 809 812 594 491 265 569 41 73 327 420 750 124 521 282 933 954 468 210 380 718 365 543 959 743 314 871 539 610 622 559 319 410 879 771 133 518 234 218 532 898 165 23 417 116 499 184 40 887 810 577 495 682 48 585 210 993 184 531 975 482 857 789 810 64 646 396 265 90 285 492 880 189 244 283 325 564 142 414 373 94 538 634 955 151 595 628 791 588 224 672 588 435 556 828 7 471 758 909 822 431 529 943 893 408 564 289 58 885 82 662 82 429 626 164 489 92 496 479 604 56 168 286 9 925 833 244 45 759 303 911 244 670 398 548 187 12 997 319 536 992 64 126 320 718 339 206 255 803 333 548 91 749 10 437 200 807 191 133 708 857 64 194 923 845 148 25 458 601 791 366 800 627 110 976 271 655 398 34 718 251 779 498 138 787 36 157 79 459 861 79 947 515 427 94 675 205 427 951 226 504 922 159 248 104 893 346 431 690 369 847 487 412 443 465 163 209 96 845 872 520 829 306 84 766 471 419 363 806 955 14 195 863 550 944 177 557 757 446 9 566 21 412 312 701 339 760 780 289 52 895 538 222 734 814 166 882 404 673 365 64 300 359 125 847 443 355 867 700 382 818 171 106 146 379 75 824 269 913 991 210 978 250 876 813 991 51 648 671 865 425 960 932 238 32 456 113 505 422 502 259 776 936 822 880 569 274 830 644 71 491 970 636 544 246 232 213 266 865 332 925 272 201 636 880 993 314 76 851 80 698 434 564 772 414 410 382 184 779 842 992 939 206 839 127 352 867 764 350 502 24 769 644 960 682 425 5 853 957 937 694 112 136 447 317 624 294 416 590 608 237 512 470 823 609 396 746 849 25 394 840 202 32 407 732 169 268 79 51 978 194 495 491 185 814 205 55 893 374 374 574 2 559 414 637 812 526 307 119 490 104 649 795 360 289 397 197 315 31 925 202 319 279 374 64 611 470 412 579 411 824 557 960 660 483 797 420 579 548 98 709 13 944 624 431 975 331 341 423 853 635 341 971 254 429 814 46 574 950 556 655 322 10 605 667 671 152 462 813 994 75 491 852 896 512 225 652 342 702 70 842 689 496 54 788 822 700 15 230 114 559 910 997 634 118 535 838 444 389 87 831 779 842 12 28 5 594 442 282 215 594 80 534 894 614 680 590 183 661 201 230 847 354 512 571 356 746 841 355 705 324 257 666 484 987 534 701 858 397 533 377 705 591 642 91 756 726 883 673 297 910 660 919 397 805 803 619 78 344 588 464 79 84 773 589 238 61 554 814 449 753 185 969 747 981 734 313 147 702 903 317 612 192 56 250 788 577 151 299 321 870 40 63 790 884 921 386 66 304 390 425 48 158 269 234 983 924 395 265 322 943 92 387 296 635 405 541 693 999 676 997 869 230 957 910 303 198 742 376 430 155 516 357 81 244 883 852 60 236 768 297 291 577 145 761 893 280 43 385 878 341 370 711 586 22 36 767 32 440 565 942 972 792 130 858 274 443 458 599 761 221 463 42 613 868 904 352 651 605 530 151 736 69 537 122 48 632 107 993 202 772 492 350 154 366 58 568 789 995 217 963 1000 103 319 892 448 296 672 336 842 963 842 117 563 501 593 855 776 298 483 595 502 185 684 615 458 765 970 630 289 156 18 112 344 226 456 119 324 173 817 153 434 603 715 124 847 974 226 28 840 294 156 207 234 70 30 176 218 469 92 550 101 749 819 133 216 270 297 915 656 4 99 140 643 347 141 5 204 865 132 859 841 938 663 27 575 877 112 923 219 677 582 911 555 144 486 908 698 243 412 904 582 931 110 999 972 252 176 462 194 356 528 146 235 616 498 1 717 461 948 695 870 87 514 497 417 564 234 628 341 121 904 62 957 859 522 595 103 134 700 240 249 537 140 283 174 631 734 871 341 381 288 203 257 626 94 684 969 865 70 253 552 640 125 789 549 324 830 280 243 602 897 748 777 366 513 956 218 806 683 591 357 583 581 905 414 582 580 992 617 871 948 831 397 976 778 381 926 486 60 854 896 70 935 984 858 780 231 783 808 815 481 112 774 322 564 864 475 410 770 780 371 614 474 538 979 905 857 926 87 169 987 262 726 755 534 773 828 684 766 826 206 712 105 785 393 421 187 432 313 32 642 410 845 358 442 806 361 707 873 352 130 981 643 246 109 761 278 788 511 772 638 623 597 451 969 884 948 210 715 984 593 927 746 393 705 631 563 347 73 782 689 915 246 794 356 223 293 969 959 811 547 477 751 220 941 126 130 799 496 855 565 394 673 951 980 209 21 329 348 873 178 346 291 712 411 297 246 425 382 369 681 51 880 344 569 482 694 275 564 116 789 462 599 309 459 903 638 322 715 443 479 680 403 495 822 445 296 960 873 140 736 274 364 412 534 107 612 202 272 576 336 129 4 246 394 936 709 345 706 420 769 991 2 136 214 13 106 203 335 712 156 497 547 932 360 583 645 160 961 194 28 839 436 848 779 998 231 981 825 44 30 926 81 44 623 721 882 252 174 834 143 897 457 326 335 600 365 514 461 469 782 556 856 462 529 288 867 96 4 307 645 896 660 266 258 18 789 427 326 932 388 266 128 59 919 948 404 860 275 966 342 51 956 214 629 759 383 656 821 667 890 633 314 764 618 671 203 521 331 862 660 821 859 779 322 558 566 731 833 401 730 980 784 803 371 290 243 528 303 618 583 22 674 681 97 746 490 213 414 721 475 922 435 767 355 749 124 530 158 755 512 983 498 842 779 579 123 686 930 491 487 356 850 163 930 314 72 537 498 260 601 162 435 559 970 594 475 304 456 792 367 677 784 231 283 657 71 869 140 516 578 766 912 920 686 89 731 828 137 297 275 883 566 380 941 413 219 598 317 700 461 766 881 463 689 799 213 922 412 183 582 634 364 395 602 340 708 215 726 798 34 689 78 220 619 22 424 756 445 443 280 377 523 277 603 762 235 136 616 499 746 522 905 609 902 544 309 618 986 151 625 194 180 523 121 310 602 546 675 372 255 905 171 479 794 181 431 750 870 642 796 317 553 783 933 42 497 255 514 385 321 855 766 95 280 494 430 329 473 135 784 316 667 744 376 710 585 430 132 595 298 486 641 697 233 756 898 883 861 390 535 320 178 809 523 724 700 874 979 821 418 389 477 750 544 728 806 134 834 144 706 594 847 418 111 541 339 818 177 806 74 535 941 953 787 924 737 531 658 270 42 346 899 212 996 545 437 817 77 191 788 411 873 593 525 319 149 602 437 754 240 649 216 952 540 162 509 735 617 123 768 324 857 951 286 236 692 133 476 547 980 498 687 1000 985 961 804 101 981 457 672 306 280 966 208 395 957 397 377 716 633 827 896 619 442 974 674 557 604 306 156 118 693 861 227 789 954 98 324 573 782 96 876 468 353 659 920 86 710 56 237 930 946 429 104 675 211 462 590 479 830 944 748 218 935 193 383 19 307 724 421 741 608 976 473 478 43 10 777 27 744 893 306 176 37 104 921 652 958 727 404 330 384 823 798 271 506 806 77 834 654 976 270 654 827 370 671 681 254 441 811 480 307 99 176 824 264 580 964 925 137 153 522 133 668 591 353 261 573 340 140 362 738 740 17 593 279 388 334 566 554 129 686 815 64 905 336 417 940 192 7 1000 790 700 986 658 41 640 788 52 250 339 196 355 647 193 181 636 796 151 710 483 735 947 370 566 117 481 320 434 794 526 772 140 107 479 314 456 598 34 41 868 696 707 197 69 413 807 210 128 810 276 511 610 125 133 288 191 11 217 881 413 368 613 457 9 154 324 348 439 525 813 535 45 494 164 414 88 580 382 680 325 753 729 857 785 869 465 470 232 738 691 468 952 743 668 743 966 89 674 302 919 204 105 885 751 998 62 729 101 747 735 831 628 681 399 556 409 445 613 101 787 898 398 951 213 696 709 47 781 218 849 674 984 245 38 853 90 959 969 245 82 388 104 399 755 490 887 832 587 758 731 965 382 908 497 99 691 961 215 175 749 275 57 334 938 815 236 238 958 985 469 466 632 302 506 920 723 588 991 109 997 536 913 534 915 94 254 224 993 523 745 297 990 238 841 76 837 945 243 439 763 955 258 183 471 257 173 618 316 271 576 339 848 227 609 664 736 753 883 63 337 151 101 171 255 161 987 866 209 845 515 442 97 831 736 846 559 621 113 157 831 331 235 34 133 951 753 36 831 605 386 134 554 91 450 703 626 958 798 34 621 593 756 630 48 500 727 486 352 338 607 825 498 344 606 34 906 668 402 768 38 547 233 214 499 361 264 371 806 19 954 147 403 511 302 666 176 514 464 71 410 168 605 654 366 582 538 979 473 906 413 13 319 961 442 496 926 975 62 224 203 250 919 516 506 158 729 192 25 984 121 937 854 214 332 627 563 821 448 965 504 529 808 35 840 200 788 554 361 750 134 231 288 737 565 839 722 45 836 151 227 80 395 651 802 734 148 602 314 125 934 720 912 921 613 426 387 824 758 381 142 399 375 654 839 209 659 338 131 542 497 622 478 801 438 183 199 823 845 762 417 86 645 652 762 187 362 530 230 753 506 985 676 592 136 119 63 467 147 207 613 415 431 47 562 482 714 436 773 401 256 219 409 576 765 201 444 845 41 996 443 804 334 759 482 682 571 800 848 733 316 652 424 786 622 9 80 405 703 986 404 988 299 677 154 75 375 175 80 576 104 462 168 767 444 389 506 782 615 858 553 801 750 35 916 822 254 843 62 705 117 673 284 152 487 240 637 95 457 558 372 812 281 97 319 483 194 204 875 906 667 118 428 365 937 178 120 986 623 567 957 934 876 912 829 93 356 356 736 284 212 190 265 17 474 669 974 776 938 197 444 447 169 122 392 587 788 635 422 480 105 12 621 763 588 169 887 898 130 625 668 786 425 936 184 471 61 442 495 255 19 22 999 286 272 680 93 913 409 764 829 166 748 337 950 690 637 643 147 41 266 999 25 873 86 874 287 206 712 568 232 422 836 216 659 901 679 862 706 201 439 303 389 942 760 688 160 946 655 110 279 177 66 654 392 849 860 461 735 478 948 456 259 990 687 100 935 709 376 805 921 833 254 122 158 399 981 344 419 139 898 50 212 650 3 654 511 818 332 49 361 567 594 840 990 407 354 664 581 199 242 382 889 459 14 991 504 616 443 616 823 924 542 494 146 452 157 134 143 404 700 454 59 553 232 577 483 546 223 957 675 881 765 247 106 685 351 453 491 795 370 722 156 95 467 284 185 839 448 848 136 975 733 636 991 5 40 699 232 93 980 291 139 709 512 970 972 281 536 939 735 822 954 469 994 163 914 203 433 867 412 83 795 939 432 531 355 721 248 590 799 897 451 643 364 305 37 837 798 813 355 627 28 987 427 56 841 95 25 259 970 223 66 255 326 64 403 27 192 566 650 938 134 102 43 323 61 214 283 394 354 347 159 867 33 433 301 45 937 693 273 923 669 669 840 716 826 70 839 60 391 716 348 760 279 700 787 884 872 717 873 119 839 441 332 181 848 415 472 731 570 140 490 829 784 612 591 370 792 181 725 766 510 499 808 6 129 292 77 191 252 516 561 173 117 697 274 239 344 887 444 289 188 868 276 912 332 604 943 553 230 805 315 249 423 651 868 405 867 356 399 778 752 172 130 93 275 609 153 267 169 496 193 169 815 804 287 884 305 877 888 665 133 422 778 925 712 444 769 477 439 93 275 54 326 478 283 845 907 203 720 87 707 153 391 754 915 662 107 545 863 743 59 570 533 776 803 794 794 86 72 430 955 575 463 595 245 632 742 983 340 565 921 653 822 20 501 579 224 769 432 118 174 410 270 724 895 875 444 832 534 977 319 288 361 307 301 874 684 987 402 249 678 769 995 155 770 231 621 502 822 709 582 45 70 413 930 839 41 487 590 191 338 974 552 868 599 63 44 961 773 976 551 28 984 37 390 195 447 380 278 442 869 753 493 85 592 642 935 811 340 52 994 399 879 475 385 152 791 956 275 153 150 381 532 137 92 179 738 228 373 802 256 862 661 815 709 590 202 72 493 887 64 298 814 240 254 385 740 413 271 274 892 219 857 187 403 598 409 377 974 869 883 784 355 924 726 62 702 448 757 623 653 837 982 849 747 234 405 816 263 307 537 594 909 45 101 515 571 645 631 320 212 360 467 560 887 850 832 950 912 994 721 423 245 484 820 737 682 29 934 424 956 994 91 970 64 568 97 987 451 68 509 889 459 683 524 744 620 130 619 278 67 974 838 208 110 788 779 826 641 969 463 129 689 290 951 795 819 324 703 84 309 941 469 794 179 496 174 210 154 515 751 216 56 843 356 874 512 333 411 460 257 438 417 187 679 52 251 373 280 634 990 423 80 854 750 301 44 221 201 661 793 876 932 283 725 225 715 316 739 775 5 135 747 564 773 966 751 758 737 216 982 856 293 914 211 96 416 64 870 252 909 96 73 31 530 238 75 968 939 200 944 274 119 43 317 131 985 466 623 89 895 437 764 767 982 599 280 572 442 253 616 547 74 541 34 955 505 243 754 439 261 405 733 894 794 623 336 627 535 79 313 221 703 50 924 520 848 676 542 432 54 922 196 676 992 146 796 167 929 929 946 352 855 499 763 427 774 901 357 989 213 182 67 578 599 424 188 249 450 722 317 398 547 953 809 341 766 577 31 597 890 736 307 58 826 42 274 145 916 532 130 471 780 549 47 168 385 863 438 267 950 186 620 980 225 488 791 928 574 321 523 748 380 311 429 613 558 866 450 296 386 684 880 434 573 869 571 928 931 904 496 839 458 290 733 547 783 177 342 299 279 881 760 3 375 848 8 153 483 482 972 440 281 813 895 630 486 158 561 376 31 113 492 107 760 555 727 196 407 626 574 376 65 675 878 788 539 58 164 61 537 780 534 16 121 919 296 427 48 360 215 209 283 955 49 152 87 854 553 885 672 861 958 158 836 189 21 718 776 437 833 507 88 655 537 506 915 634 385 241 60 619 654 987 641 742 22 630 702 441 421 992 842 768 536 916 888 529 253 872 134 96 359 650 129 339 933 29 197 38 779 664 952 143 679 766 559 74 477 734 919 229 194 451 372 125 939 748 189 182 574 652 229 29 918 938 546 600 946 297 128 683 15 768 142 204 360 970 503 384 700 398 697 723 935 832 712 770 703 660 851 955 471 609 173 683 966 522 596 158 561 646 909 809 107 617 788 498 43 824 55 222 605 239 923 617 766 317 237 137 436 694 586 938 490 414 166 537 895 404 495 533 480 444 282 648 248 387 427 297 14 574 249 173 558 106 151 408 782 251 59 960 713 608 449 633 910 909 552 641 186 343 651 764 576 443 120 472 47 14 828 34 267 581 971 341 857 285 948 273 54 963 514 17 352 364 322 642 707 357 699 402 309 379 104 5 145 955 887 641 846 98 565 267 248 149 327 831 181 857 513 298 280 731 353 834 336 32 708 12 329 141 903 28 809 96 174 727 315 628 512 155 46 919 592 949 143 230 355 761 153 366 952 468 379 541 634 269 233 942 367 270 656 47 260 166 670 269 885 410 151 310 881 6 584 597 819 480 862 528 537 476 399 229 631 976 591 607 900 920 331 468 547 962 632 394 130 82 372 828 118 126 99 489 83 218 194 708 143 692 495 548 967 840 805 644 160 348 219 434 191 77 86 252 824 622 81 349 409 407 723 988 183 843 952 229 814 471 477 676 717 65 232 704 167 694 245 764 922 98 433 735 970 994 137 957 390 988 107 82 729 789 483 693 161 769 118 233 539 93 738 117 667 351 946 405 967 316 245 166 868 144 976 12 55 304 190 142 645 515 686 568 26 691 388 183 716 199 445 447 936 4 759 159 314 22 406 683 441 899 39 320 552 839 127 859 765 896 212 449 509 674 834 830 844 187 878 185 392 919 750 862 6 876 573 698 131 102 634 754 523 811 834 603 693 872 480 922 524 496 979 540 909 515 367 854 911 164 769 437 101 344 303 862 941 445 21 390 156 8 104 434 927 372 397 487 714 385 642 811 443 930 51 545 495 292 573 607 291 981 437 130 731 90 481 335 142 711 69 123 223 938 446 780 99 239 698 957 449 115 996 740 476 684 299 270 370 575 636 368 432 144 242 368 635 765 332 865 167 722 774 633 490 357 582 326 193 810 815 883 336 327 120 750 246 416 317 749 678 467 908 459 854 76 136 567 827 113 56 684 905 174 425 608 966 897 262 737 239 958 6 210 585 35 285 474 209 484 960 124 859 679 141 583 909 361 495 310 860 62 694 392 100 963 308 288 868 318 264 677 887 843 549 467 659 936 11 166 948 290 732 133 937 21 127 363 989 366 824 847 622 187 92 877 801 593 152 225 970 268 786 730 143 954 214 572 525 55 33 580 305 112 737 942 760 731 10 545 422 653 505 753 737 474 715 515 766 712 622 60 114 995 301 256 9 89 304 70 129 742 177 146 575 112 999 753 128 843 894 496 968 733 755 484 13 370 491 178 468 280 660 895 722 547 186 680 203 233 978 633 646 638 74 361 230 8 589 828 480 748 834 279 11 878 390 768 42 451 220 282 227 121 931 475 547 508 319 200 743 906 806 830 19 944 339 578 277 906 93 849 658 77 544 408 311 775 690 500 752 661 639 938 316 779 996 240 398 342 238 673 931 845 354 179 954 346 606 51 990 652 726 847 821 816 135 146 380 354 839 546 984 568 778 124 109 502 717 606 937 442 653 291 641 168 480 73 642 981 346 38 48 416 864 149 281 587 423 836 866 838 501 785 136 316 574 31 455 34 159 269 117 806 598 398 367 4 598 881 890 754 454 889 115 220 195 85 950 976 192 552 209 298 828 137 985 320 763 147 618 599 491 589 595 907 631 34 631 609 38 137 492 383 660 62 950 714 151 885 572 670 306 109 833 768 892 857 715 510 945 112 575 133 791 982 793 385 234 360 567 607 407 442 558 814 195 827 43 304 411 359 163 780 149 746 290 31 373 195 214 141 633 166 572 348 844 280 97 160 381 582 953 63 136 357 650 365 675 769 409 256 649 41 811 444 593 177 404 927 999 430 74 717 985 453 442 268 106 371 561 176 97 653 387 527 395 376 855 901 819 113 800 768 304 685 364 964 438 57 943 895 226 666 503 630 530 725 410 813 602 183 290 849 887 877 951 688 374 572 340 855 973 273 688 802 792 857 453 14 732 953 427 9 870 615 542 616 100 318 690 511 82 868 13 931 893 622 964 722 963 569 803 17 344 99 728 724 881 447 752 425 659 27 272 316 956 876 789 834 447 520 83 242 483 498 128 302 149 792 585 734 360 376 467 148 795 781 178 792 770 861 100 276 475 550 446 224 386 691 765 182 852 419 61 646 518 849 541 578 885 916 504 626 751 95 691 833 176 32 309 132 477 349 569 49 180 41 629 68 921 683 942 763 481 23 193 283 65 793 666 936 207 312 111 927 887 431 749 982 726 157 81 369 897 933 927 327 422 366 549 394 753 244 320 9 983 795 13 849 757 682 248 694 817 509 496 301 871 729 936 452 340 418 269 536 222 607 598 621 57 948 206 241 570 790 611 472 710 161 978 312 35 92 592 581 221 771 121 388 329 267 315 932 532 713 75 431 836 18 646 237 421 834 48 760 172 432 239 56 46 272 712 696 881 991 896 925 401 570 788 429 915 462 248 724 525 224 194 72 811 589 879 93 2 26 563 145 599 732 53 761 592 992 104 881 48 915 433 246 22 114 167 254 79 962 109 437 990 649 442 305 42 338 705 383 456 211 231 131 435 657 83 602 114 9 760 43 529 600 940 384 461 964 492 232 963 872 484 72 273 434 178 132 883 479 715 178 911 452 820 918 696 703 554 21 333 619 161 886 922 982 751 475 972 238 785 107 489 382 260 131 405 148 44 775 173 902 663 613 62 311 754 617 262 590 26 833 689 374 531 57 4 541 212 967 997 201 384 920 720 845 348 567 666 864 167 324 464 325 380 906 975 235 857 142 541 333 483 814 278 626 151 590 1000 997 81 428 518 61 607 109 727 686 870 317 671 508 235 497 196 102 250 639 329 159 233 372 405 478 557 460 837 823 707 980 908 518 759 467 961 762 472 947 608 903 345 827 822 346 127 400 705 127 153 462 716 533 130 259 958 928 440 811 948 989 472 675 233 425 175 442 228 328 321 778 649 721 788 611 326 960 469 663 382 906 81 126 872 628 4 946 112 315 252 395 668 540 182 195 304 972 719 770 233 424 284 883 300 876 777 931 222 967 908 592 277 981 218 102 357 43 79 915 900 974 834 787 565 108 310 988 383 136 273 803 86 40 127 460 199 641 815 596 968 600 836 201 429 570 20 608 571 484 659 789 480 819 248 229 895 980 862 990 535 317 243 677 381 961 132 94 292 750 389 759 563 129 276 164 190 872 798 82 186 22 408 959 397 105 743 856 986 814 679 297 377 491 862 952 980 475 593 889 122 932 693 354 230 908 862 975 832 230 234 726 466 72 110 659 907 544 183 700 263 209 113 349 307 162 531 164 612 790 872 421 224 308 637 982 171 199 425 236 986 38 287 835 715 764 597 392 154 744 792 561 252 717 469 322 494 834 80 905 998 154 375 731 448 628 479 932 657 628 429 833 262 606 357 920 877 289 877 182 730 704 514 639 826 994 377 568 795 659 934 991 320 383 688 265 448 781 842 810 520 785 441 80 491 168 876 695 544 38 62 924 915 338 157 390 577 576 86 743 344 941 758 38 796 414 417 240 962 368 573 353 903 551 87 55 913 530 372 750 604 333 344 540 653 165 506 629 873 319 196 839 230 896 174 287 80 189 436 176 452 147 226 834 456 679 598 216 936 422 93 919 505 61 219 389 824 433 271 142 755 967 956 304 390 292 168 224 998 45 119 898 648 703 552 963 282 719 78 121 176 914 199 601 215 557 983 815 596 606 109 104 93 224 700 178 958 97 146 522 524 894 372 228 845 92 822 941 236 313 471 468 456 344 690 291 382 919 476 617 1 523 932 99 360 978 677 469 591 359 157 685 524 904 345 311 538 171 782 441 992 811 112 15 442 294 621 855 62 354 938 333 367 778 412 535 252 997 904 217 937 62 322 169 244 299 528 763 681 42 847 965 813 878 867 212 949 238 106 395 207 581 401 562 342 618 821 604 849 89 435 230 749 22 303 14 597 592 823 361 776 114 520 50 746 795 903 721 65 510 688 9 497 482 793 208 758 779 455 738 976 13 279 316 73 543 806 356 384 61 584 807 649 372 803 857 145 528 652 735 238 456 775 224 123 856 674 110 680 229 514 320 511 867 708 755 862 481 317 283 939 419 25 422 658 870 134 704 841 823 569 887 787 211 191 399 767 686 76 430 506 495 703 992 407 306 211 699 805 788 685 411 664 666 460 126 621 761 363 881 730 358 232 431 346 262 208 976 572 478 279 615 653 395 660 929 872 938 378 660 724 920 711 172 605 18 599 663 65 221 721 770 635 87 216 465 482 939 602 801 850 967 163 288 649 16 802 667 274 451 458 142 140 197 569 351 972 107 740 338 581 75 935 52 614 800 425 715 283 536 869 500 353 416 608 275 614 750 473 6 70 813 747 329 190 323 188 874 395 46 753 405 291 969 127 480 282 906 906 463 421 271 1 648 153 683 838 375 500 605 881 418 570 672 318 293 80 882 993 614 380 169 328 681 561 320 432 508 614 38 269 627 8 398 141 940 658 567 837 36 307 404 450 775 119 460 313 146 339 322 990 883 853 133 135 206 353 905 81 785 284 530 97 881 683 631 651 506 84 3 37 721 627 637 556 908 517 977 101 568 944 459 733 169 671 234 520 141 809 74 796 664 731 760 118 607 600 200 482 344 495 577 70 24 156 887 720 723 452 455 418 783 893 709 252 968 203 248 409 476 515 28 503 463 970 198 187 943 406 683 426 824 275 808 936 560 550 514 76 19 909 758 121 591 651 305 692 232 583 447 364 476 126 711 108 391 939 77 130 783 93 470 395 441 408 967 372 849 289 445 625 188 438 814 880 808 795 45 966 817 357 104 375 125 65 4 242 25 925 934 954 185 805 251 933 74 446 264 776 170 461 106 983 558 768 6 176 122 459 658 992 651 59 321 292 887 774 73 456 179 816 655 211 659 294 729 352 269 301 938 261 717 594 816 782 465 571 768 425 949 300 792 484 423 515 931 25 987 427 215 1000 926 187 482 476 143 127 127 548 480 461 740 419 897 480 719 46 796 871 307 492 209 871 215 672 899 931 518 432 847 546 319 761 147 400 165 199 995 66 655 672 69 902 632 954 93 200 127 367 729 861 527 79 742 170 343 157 280 437 498 279 452 145 631 66 896 582 554 467 225 54 871 886 299 456 725 882 995 888 599 810 255 43 244 691 532 934 72 140 774 311 167 600 82 530 64 869 927 684 159 40 143 499 169 477 265 603 610 347 658 385 625 221 78 74 746 528 827 140 618 675 837 498 702 137 650 116 202 417 486 996 349 589 567 25 987 533 353 111 41 541 786 411 516 161 198 994 873 823 907 146 293 123 981 543 741 908 458 814 398 565 502 509 501 660 175 863 783 814 713 828 601 96 554 86 816 102 655 683 433 678 940 881 97 37 38 124 869 143 195 18 770 75 848 406 125 68 369 199 547 680 75 361 721 564 236 178 285 876 193 870 842 990 6 562 318 135 608 427 838 972 285 230 783 265 538 169 991 109 555 672 961 219 334 784 483 81 255 135 34 43 539 425 452 880 9 227 820 443 211 546 840 721 241 132 814 641 221 221 681 535 359 850 351 839 65 72 342 847 739 965 537 467 119 741 991 650 677 13 251 39 135 843 947 208 221 714 53 722 338 345 348 753 267 429 263 628 62 873 601 310 615 708 817 780 452 514 827 45 930 505 243 740 597 724 464 168 522 418 645 947 239 7 769 981 24 593 383 617 667 387 470 270 309 372 42 439 250 248 679 897 120 549 340 987 547 55 573 480 464 467 671 214 605 822 294 2 687 125 873 872 930 662 12 607 156 237 108 954 89 568 629 783 135 914 462 762 570 714 467 218 583 692 65 874 301 214 749 736 286 627 444 728 290 730 610 1 907 767 582 318 625 472 4 141 55 145 609 483 130 151 978 92 736 695 948 686 837 14 76 734 31 530 439 745 458 607 314 676 684 18 178 435 914 569 564 332 536 720 325 772 307 244 2 440 857 314 880 308 270 840 53 726 536 618 964 531 740 477 155 104 342 102 623 353 563 91 357 628 201 400 402 910 525 634 387 492 827 623 318 163 737 859 438 751 499 603 561 838 974 260 428 453 921 412 349 672 878 102 79 710 708 313 312 482 200 362 566 922 902 388 140 866 380 822 280 505 62 309 64 74 290 284 31 907 652 202 68 968 66 171 234 912 280 692 47 550 460 858 305 880 571 243 859 603 136 627 636 27 883 407 703 911 703 237 59 978 313 121 931 250 623 552 134 363 77 831 503 827 721 28 933 840 800 819 372 484 374 625 208 327 40 715 240 5 996 511 527 34 575 177 596 836 453 462 403 775 819 691 384 914 839 222 746 432 630 715 669 439 700 743 62 76 215 536 457 19 299 714 445 171 102 786 70 831 180 397 737 69 826 457 818 105 423 930 704 242 469 437 815 363 260 791 348 50 526 166 20 987 227 742 644 957 957 180 577 899 540 85 368 203 978 71 222 834 503 30 855 620 774 935 594 263 132 440 787 928 639 45 175 876 291 923 995 840 382 567 612 440 796 959 800 986 563 126 178 571 152 956 216 984 999 51 703 581 941 810 860 960 400 52 36 662 613 577 836 588 456 995 33 734 222 257 192 338 669 223 167 749 818 522 97 716 209 967 44 292 744 396 605 233 275 733 737 225 431 688 246 649 26 496 639 677 881 484 562 20 616 928 109 153 637 737 555 370 36 213 754 843 883 240 392 91 726 719 680 885 267 904 456 319 550 462 342 453 621 184 797 630 596 754 940 605 553 290 870 776 992 108 618 708 407 725 555 533 963 570 312 786 680 960 476 742 859 925 638 375 402 349 937 49 265 318 20 419 918 723 266 40 702 379 458 654 605 578 392 737 376 174 176 656 189 714 489 942 537 349 710 785 232 44 798 733 479 802 221 913 84 910 455 488 60 4 267 504 603 9 557 758 383 971 786 758 476 701 862 39 991 526 944 452 191 211 788 643 150 383 119 880 187 489 30 978 155 309 525 516 90 361 763 116 62 88 908 70 555 489 261 961 319 888 91 192 382 883 523 345 750 246 978 305 140 246 133 532 179 512 817 104 659 113 187 722 343 423 392 791 804 638 165 916 144 852 79 93 671 140 547 176 543 461 190 882 637 3 741 800 501 467 573 278 92 539 387 770 528 559 668 225 958 620 797 664 802 648 348 587 697 446 620 912 713 405 195 268 847 226 926 780 263 288 282 717 734 406 77 795 603 816 962 380 696 259 215 773 140 493 777 322 812 450 14 210 932 935 473 120 914 497 48 882 146 190 281 156 610 762 407 149 86 674 896 336 180 595 442 907 112 51 120 307 184 934 241 868 752 377 168 36 22 281 891 600 30 244 504 77 62 126 698 280 234 700 856 989 136 844 213 274 781 314 400 548 197 475 620 287 93 332 304 26 491 771 384 656 395 324 400 511 987 284 79 835 248 216 88 331 630 614 674 314 42 682 81 710 307 633 337 132 115 841 961 936 737 997 53 984 450 588 322 81 482 251 828 216 590 709 826 834 77 505 568 299 929 483 755 49 617 504 839 993 82 870 155 207 744 401 891 890 945 598 108 949 929 890 979 646 774 547 165 73 92 229 366 781 881 757 141 125 489 585 678 583 122 556 214 816 344 813 450 724 225 808 519 2 90 123 74 893 774 202 976 906 149 754 462 792 826 120 169 394 434 442 782 806 363 788 570 25 961 35 34 104 186 492 211 871 531 253 442 324 160 914 245 876 454 472 103 468 739 916 846 264 92 988 959 183 805 732 807 28 996 713 59 932 669 409 233 166 141 31 844 197 970 858 258 151 369 447 280 641 926 105 236 791 927 7 305 264 32 293 125 519 335 393 142 114 640 734 735 893 945 667 374 679 614 236 537 35 853 119 427 607 82 863 386 344 403 475 20 674 548 568 500 243 755 641 345 216 212 661 846 534 325 520 978 730 714 751 48 408 337 664 863 526 519 62 506 49 55 425 432 125 905 971 332 537 736 954 613 760 361 436 487 32 170 157 934 157 264 827 705 318 415 418 867 918 828 975 427 147 165 511 413 658 367 695 621 455 30 269 330 728 64 573 376 58 57 660 4 834 294 232 794 749 709 245 553 687 299 344 765 46 700 446 539 719 6 741 295 902 61 504 328 154 263 822 42 654 32 804 50 968 758 390 69 909 869 720 552 905 243 18 304 338 756 294 818 877 310 243 483 207 773 781 951 828 31 929 757 963 672 93 89 775 102 596 472 653 326 805 623 644 643 125 515 191 901 775 777 932 15 530 191 488 638 394 608 400 144 709 394 120 874 134 402 110 856 228 901 823 359 27 888 296 677 89 224 261 647 498 554 709 529 234 364 531 400 769 105 452 738 41 103 703 844 785 571 311 570 37 82 402 322 586 874 253 936 446 686 317 938 293 372 566 28 452 706 230 803 72 283 146 974 295 109 559 543 333 638 97 358 167 905 998 493 386 612 971 204 148 589 517 981 969 959 32 984 942 553 194 504 409 582 104 266 237 301 431 820 889 961 452 226 626 417 915 218 123 776 698 280 971 117 302 666 334 595 475 637 793 641 240 501 754 106 728 103 909 109 617 201 471 237 151 896 189 225 585 264 749 421 522 598 83 45 272 184 396 976 592 715 78 818 630 83 300 943 976 701 277 446 355 591 966 67 380 342 714 451 512 686 392 306 723 877 172 967 771 399 971 518 45 706 979 900 182 74 936 414 410 213 655 624 239 303 653 433 218 502 768 717 32 54 772 873 733 813 182 690 991 455 204 477 11 938 873 543 430 610 276 397 540 309 834 508 212 487 254 473 97 982 295 625 888 294 761 177 784 397 537 134 268 832 629 885 690 283 753 19 727 579 378 461 344 846 261 456 657 425 400 553 760 704 847 45 162 80 399 353 964 63 53 883 291 34 167 678 659 829 305 192 42 661 352 518 132 336 666 45 704 59 939 3 457 26 152 403 717 211 486 563 721 282 202 360 570 932 378 552 156 808 138 630 805 80 744 712 66 348 959 788 184 150 366 981 539 549 649 825 857 966 622 134 391 398 249 927 898 208 598 923 846 980 245 477 177 284 456 763 536 304 790 715 32 755 627 88 22 330 804 889 910 107 719 873 638 330 248 31 331 541 404 14 697 833 56 53 263 970 66 24 400 861 310 203 282 272 489 261 682 415 544 633 236 336 305 910 958 968 520 576 237 267 274 875 374 871 452 694 893 656 268 93 272 603 638 284 860 158 695 634 366 750 541 251 323 71 76 164 423 471 409 570 320 314 769 865 691 502 146 64 621 847 192 179 138 922 400 807 576 566 639 177 100 421 163 678 595 703 16 106 721 566 219 900 788 50 617 880 33 750 688 963 949 87 956 714 341 987 482 970 925 894 200 576 363 502 610 801 980 39 533 610 588 607 894 552 713 459 106 872 737 958 583 847 878 736 865 682 448 876 118 30 458 295 769 336 843 159 849 342 805 865 667 843 144 457 770 493 160 404 997 545 889 720 960 116 169 634 120 403 261 622 442 356 217 346 244 994 699 626 138 443 864 547 921 164 29 268 95 747 247 927 560 443 26 131 217 234 380 789 943 734 26 729 64 642 569 277 352 76 877 125 324 50 564 719 609 543 675 599 141 121 543 667 44 870 292 431 771 969 449 249 920 633 937 830 511 649 17 481 357 672 832 434 767 825 129 164 466 907 74 292 876 889 128 232 201 610 320 340 207 753 318 38 585 181 656 419 70 986 387 95 866 652 596 439 803 354 831 577 356 879 314 578 924 50 514 894 711 55 796 746 755 338 764 748 820 98 809 881 271 235 70 197 553 114 824 406 175 955 854 560 919 517 211 641 781 620 181 173 759 117 337 105 928 108 588 76 399 736 210 520 760 693 513 676 633 8 694 445 885 942 230 335 763 652 669 416 759 815 329 741 439 364 927 593 863 503 756 604 796 319 237 416 83 744 230 533 681 127 597 886 460 625 967 456 64 723 280 817 770 882 527 157 488 147 639 818 806 444 869 877 369 392 592 458 190 909 459 926 155 8 581 31 388 926 297 450 790 932 412 283 855 887 357 583 42 348 991 116 774 569 856 455 223 617 629 556 787 378 914 617 718 793 933 402 21 451 99 60 573 86 17 93 372 93 588 538 557 670 880 559 880 959 475 322 543 203 34 751 873 544 778 740 505 76 679 869 959 354 111 640 421 224 215 609 562 308 92 78 650 489 402 643 970 350 96 998 335 350 33 883 991 288 314 208 158 647 930 210 753 378 276 332 582 396 790 526 473 68 709 675 591 877 54 448 685 422 93 123 265 594 256 849 79 368 172 182 436 115 446 983 277 810 250 34 488 977 158 572 313 660 767 481 245 146 18 526 513 7 203 113 555 871 25 175 95 129 359 532 259 561 554 486 306 236 417 793 891 990 607 282 538 622 426 104 164 520 135 93 847 921 11 888 175 846 674 302 81 811 850 827 962 7 232 861 608 318 969 720 551 165 265 74 260 17 846 671 228 143 933 245 597 548 979 232 403 669 389 350 867 199 127 780 115 839 719 622 887 362 234 57 588 405 196 811 671 125 580 600 286 839 981 950 364 920 797 650 633 837 392 824 479 499 405 877 733 847 255 967 542 830 684 835 218 949 288 901 923 106 434 978 528 560 757 48 181 133 735 108 919 126 277 10 84 680 955 335 143 377 119 537 95 108 422 877 161 735 101 495 784 551 17 389 139 586 102 563 878 179 194 23 262 792 594 749 649 583 875 923 43 955 297 141 321 202 978 777 137 50 619 435 742 382 497 385 991 877 592 575 416 466 303 435 551 291 417 977 432 814 675 751 232 246 516 569 812 754 399 589 658 989 146 968 621 38 658 558 564 80 84 332 492 226 468 792 680 384 56 806 623 654 429 996 965 275 272 855 512 826 365 963 291 994 290 261 237 983 420 419 835 61 784 682 712 243 818 854 803 181 345 85 280 439 272 987 644 120 684 869 693 556 44 522 910 616 859 740 798 321 783 930 906 771 933 321 93 989 666 909 278 603 210 756 729 354 483 530 340 487 802 845 74 375 524 553 274 934 925 36 553 731 940 506 546 650 100 921 268 504 114 29 363 314 341 68 20 245 664 642 508 14 337 797 81 466 885 114 71 542 40 69 132 47 689 395 411 618 3 482 451 796 532 862 824 954 656 853 640 633 190 268 270 22 353 487 57 95 127 987 861 743 20 118 520 988 247 205 69 147 587 228 915 417 942 801 775 379 421 136 748 711 564 278 761 504 562 25 130 476 2 846 500 696 377 961 781 298 710 248 433 29 956 791 461 343 41 948 782 742 586 139 410 741 836 402 541 970 251 341 52 955 269 154 68 11 511 925 683 960 166 276 125 520 687 403 591 230 774 696 294 145 857 79 264 300 117 702 241 990 534 737 887 98 82 542 549 551 190 818 394 960 127 848 274 196 962 888 146 710 419 869 312 909 96 860 120 29 934 963 447 50 50 831 674 307 944 292 311 923 886 479 746 577 993 110 152 401 870 654 559 191 778 251 442 946 81 227 648 326 865 338 670 984 391 597 439 596 383 722 634 153 831 966 283 347 772 453 431 127 819 157 756 401 777 586 598 64 234 554 570 344 940 105 589 214 724 117 717 399 951 650 158 264 49 318 405 782 345 53 288 86 786 197 922 340 89 314 490 255 669 354 269 955 425 337 302 381 411 357 812 650 656 331 259 671 484 342 328 513 886 438 97 477 321 398 354 713 531 259 840 848 744 43 216 872 431 67 680 486 355 31 364 607 26 676 833 192 672 984 284 686 60 272 171 686 305 840 410 262 381 677 990 945 613 429 653 237 149 781 514 111 44 889 124 604 21 847 864 314 981 651 721 404 283 91 542 384 506 619 315 196 632 152 278 203 610 761 330 3 253 488 30 530 829 381 566 227 57 706 536 884 691 343 647 51 739 750 786 155 373 471 190 771 669 925 206 622 961 653 81 475 62 773 611 925 440 521 777 355 381 679 313 368 322 275 30 275 828 35 368 231 656 220 105 875 546 186 16 762 728 290 952 307 159 682 329 649 260 199 237 691 803 781 267 509 154 729 415 235 110 873 630 428 764 690 589 20 489 672 634 623 713 120 185 196 562 192 207 479 473 493 914 773 674 75 582 170 36 840 320 333 714 240 893 826 505 985 179 342 648 655 421 894 482 8 539 414 918 656 455 773 422 549 336 791 818 523 426 481 606 176 442 200 990 728 925 265 360 489 169 945 736 647 202 357 973 120 941 618 258 224 880 397 293 189 502 147 731 979 286 289 993 600 333 852 371 233 774 849 295 130 392 557 210 320 575 21 360 145 193 222 952 305 705 677 197 406 798 271 365 509 396 633 989 490 633 65 657 387 457 514 879 612 297 754 100 162 622 190 285 459 837 499 310 540 220 31 550 401 911 429 752 264 131 499 442 109 70 998 296 621 836 228 424 455 226 552 624 317 85 696 122 646 787 994 510 559 648 225 695 828 273 891 276 699 987 238 848 224 132 685 704 889 32 239 179 43 76 247 236 569 470 691 753 403 633 185 151 780 740 972 578 129 772 659 905 280 724 145 679 693 523 85 849 750 197 194 918 776 591 983 329 934 567 624 144 760 201 737 216 785 138 961 326 726 376 851 70 333 806 894 679 619 851 718 60 476 99 639 826 646 356 808 368 237 50 93 321 478 842 306 875 511 489 198 91 789 348 685 165 388 993 92 152 698 324 535 55 843 739 69 775 492 169 546 703 716 637 579 58 677 731 485 135 671 257 581 456 420 666 823 613 236 805 802 450 505 14 650 947 99 755 484 198 612 975 885 39 612 249 170 21 286 630 976 931 143 785 556 927 221 809 331 22 308 482 810 245 522 73 566 32 692 188 156 877 125 47 905 361 877 455 314 224 807 489 884 745 152 555 188 663 958 1 296 424 350 120 363 129 996 605 411 190 413 678 837 917 247 711 390 59 663 757 371 997 593 206 930 815 99 118 630 208 689 826 213 691 688 783 820 166 983 946 497 133 144 9 607 487 754 64 76 815 298 677 38 690 556 259 248 471 670 457 776 826 916 707 740 543 676 999 559 572 514 385 999 741 980 838 474 417 326 339 403 875 830 149 473 169 193 946 183 832 130 262 44 492 761 902 939 780 865 240 243 331 607 744 63 462 65 19 838 124 363 326 235 640 67 279 77 217 246 178 264 905 160 340 640 280 294 682 68 49 694 114 591 707 981 408 304 297 847 129 163 864 705 282 116 887 921 561 50 761 684 690 745 484 750 594 198 493 757 975 461 464 949 285 181 108 451 913 570 428 854 920 849 438 936 144 510 30 297 237 608 59 371 452 91 1000 269 610 100 11 516 381 600 992 964 1 68 974 995 147 829 328 774 344 664 628 552 342 321 439 841 481 519 77 275 790 206 716 462 683 403 377 837 476 275 361 957 174 243 953 964 606 984 45 958 10 199 347 537 261 78 560 970 174 128 537 61 954 891 626 415 876 980 449 718 355 400 307 575 164 188 189 62 674 357 763 712 516 304 579 467 750 739 930 628 309 441 981 575 766 240 329 690 7 597 458 649 932 589 110 321 419 710 178 664 991 571 722 51 447 698 21 278 719 489 558 511 260 427 899 802 84 302 872 901 995 496 436 844 158 772 970 549 146 136 104 452 221 650 314 767 435 213 343 850 609 496 962 699 933 886 57 534 411 310 297 809 736 283 718 633 817 932 455 665 171 588 615 337 356 298 204 492 168 209 50 159 557 592 135 448 326 898 985 76 722 710 26 111 493 623 674 270 125 212 61 679 517 369 367 439 988 946 798 466 718 374 398 341 737 313 454 286 665 687 745 266 131 703 325 61 636 669 671 677 362 334 587 886 648 502 320 557 269 820 145 272 918 644 564 236 990 11 45 541 972 422 155 849 364 153 529 276 788 163 237 180 863 696 171 669 748 781 570 85 863 519 989 624 726 571 826 900 93 222 838 997 873 357 357 241 175 405 533 613 940 403 923 868 870 524 396 438 657 165 837 502 835 451 82 241 399 507 729 317 980 50 399 263 422 229 97 771 602 369 131 86 70 139 659 710 270 984 278 927 407 109 25 759 935 896 560 27 57 660 1 703 140 623 409 169 732 670 685 957 895 862 874 264 457 885 180 840 975 22 201 570 166 599 990 818 620 893 87 526 772 750 579 146 710 229 845 732 404 736 43 872 613 805 217 4 124 495 422 60 745 140 965 174 78 858 732 566 794 980 495 706 601 633 301 790 216 100 953 432 308 715 225 380 275 148 530 48 545 258 696 648 755 852 26 210 463 901 811 659 121 268 345 655 734 508 440 995 443 20 167 197 758 600 601 953 627 460 500 493 615 895 948 94 375 60 176 256 537 242 83 960 529 757 763 900 836 497 204 961 184 237 861 379 896 653 641 656 563 189 230 348 62 868 817 860 676 406 631 246 628 640 420 463 378 838 806 899 643 423 786 360 85 231 524 658 324 355 467 127 461 272 178 899 693 499 935 116 530 72 670 790 888 462 958 815 372 721 954 851 691 822 232 656 155 698 749 194 824 74 189 415 919 515 270 931 902 90 501 172 457 324 487 367 357 70 241 232 887 93 359 556 517 742 119 113 115 126 750 531 6 250 9 56 587 967 308 341 368 954 973 750 777 89 145 376 587 991 461 737 355 610 453 574 783 575 792 387 867 451 368 725 980 443 357 139 368 165 355 39 834 644 14 360 1 678 372 251 786 648 354 980 208 552 764 281 906 41 217 454 284 889 276 601 932 518 971 806 965 75 82 59 38 862 392 612 59 581 48 839 994 731 976 456 350 110 157 917 286 220 603 826 214 792 616 509 868 257 257 946 492 98 539 511 83 114 963 136 590 52 645 315 491 591 871 805 429 174 830 89 435 912 710 783 826 1000 646 26 581 157 545 127 547 914 997 492 264 902 486 318 562 653 939 689 581 467 679 258 805 455 144 511 746 725 891 477 790 865 564 232 776 570 377 461 292 996 471 683 823 852 851 828 359 710 394 255 575 65 152 449 991 145 843 406 961 723 32 260 139 499 427 415 3 392 491 477 661 638 851 162 767 2 249 52 180 961 513 591 563 288 330 193 961 236 927 350 161 722 286 996 858 54 692 999 376 583 53 685 616 961 784 946 480 329 544 412 603 572 450 536 936 863 325 193 700 647 572 7 402 721 861 789 177 370 365 624 181 832 121 990 380 526 901 796 9 130 335 822 75 953 4 521 606 8 817 91 104 548 626 505 668 602 750 295 353 128 856 658 412 297 525 416 808 435 108 174 4 363 688 176 812 766 7 980 53 818 942 894 365 130 506 700 376 84 303 26 187 254 539 213 795 67 875 372 510 833 547 753 288 878 530 396 542 541 371 855 621 668 924 442 275 665 98 911 596 87 657 790 565 845 271 674 988 822 177 600 76 393 836 822 868 89 205 424 441 205 960 140 302 976 339 526 570 369 515 284 65 835 20 411 776 93 389 863 733 282 857 669 172 65 590 475 706 21 312 526 908 133 534 122 696 837 771 492 490 105 661 954 239 288 761 545 789 270 715 309 991 935 825 323 212 330 896 225 969 315 549 804 649 631 525 640 475 762 772 587 475 811 944 857 838 942 766 248 954 304 482 12 51 286 555 387 286 260 564 609 224 601 507 796 367 17 589 360 199 193 246 571 989 742 212 657 423 357 252 240 96 155 987 476 71 549 573 163 249 264 17 145 849 465 122 156 134 757 285 704 156 337 881 163 96 514 225 146 440 581 163 377 808 727 236 349 341 925 353 596 916 364 686 786 219 385 825 53 94 297 559 74 562 625 949 53 876 70 663 412 922 510 692 155 1000 340 735 695 259 806 973 222 409 161 717 949 533 803 610 144 759 279 506 685 537 923 770 448 97 668 559 70 661 872 325 782 681 730 898 730 995 304 171 297 150 720 965 144 521 357 612 675 64 5 854 976 265 710 128 619 351 211 455 482 489 699 47 362 484 985 262 230 475 787 161 310 645 591 141 285 958 960 191 568 659 861 507 629 98 169 95 552 191 899 504 343 743 62 594 887 143 713 964 43 189 544 289 3 404 431 639 730 332 621 882 437 783 405 273 738 428 254 47 478 143 996 402 389 237 603 359 684 547 506 362 634 367 69 849 585 725 288 201 912 114 898 535 228 76 807 384 257 343 12 512 749 840 301 301 140 276 265 596 595 929 844 138 209 250 923 123 760 975 795 997 512 442 929 557 555 114 177 208 769 651 402 906 532 522 72 329 180 268 936 450 275 719 103 658 153 167 418 365 1 897 910 674 760 547 968 84 396 424 285 401 433 512 586 861 285 605 308 702 348 269 616 249 836 430 619 979 82 36 274 329 890 405 146 631 553 28 984 83 261 480 786 434 211 245 43 81 255 577 825 565 566 784 497 114 286 463 464 118 316 187 675 661 92 401 848 126 20 15 698 428 952 489 863 629 397 636 676 646 242 774 423 596 505 451 715 123 521 336 710 681 391 202 78 539 599 239 118 94 743 923 708 966 283 491 14 953 665 668 927 620 5 228 581 132 541 55 214 309 589 930 5 517 779 115 489 313 300 349 885 214 211 63 184 9 56 606 61 566 654 837 947 163 730 779 941 509 794 980 2 649 130 38 245 435 928 948 861 9 353 381 53 352 729 893 996 285 725 282 246 20 563 151 799 843 384 523 846 287 520 258 567 677 600 658 526 89 510 295 714 217 247 766 23 859 359 940 417 153 620 862 687 35 266 794 997 596 366 788 424 922 639 306 677 650 359 95 104 305 941 42 208 883 142 143 465 254 598 196 736 479 515 452 802 611 753 230 988 830 78 270 747 142 686 210 251 536 71 46 643 433 166 790 663 30 638 306 92 659 151 228 271 726 172 851 93 956 626 251 107 305 135 353 998 131 479 683 291 680 160 405 735 938 823 892 584 897 680 285 577 264 648 766 496 462 173 715 722 909 956 913 364 733 209 637 747 122 41 181 260 800 994 261 277 717 305 898 121 630 210 730 646 111 706 865 753 478 824 356 647 48 326 640 998 482 843 803 977 177 932 864 350 441 877 150 443 960 444 346 363 587 573 255 572 303 750 684 860 936 835 110 734 740 194 32 248 136 399 449 952 41 136 13 73 419 73 945 210 605 168 522 846 874 161 638 732 671 778 361 87 315 752 112 333 33 966 329 868 807 500 8 296 242 781 722 77 599 214 92 642 762 133 180 914 129 335 910 748 313 392 663 267 63 933 708 310 223 276 579 297 551 210 464 464 516 971 464 58 363 300 160 203 656 51 622 231 794 461 566 869 36 958 405 185 491 892 241 320 814 347 182 862 632 560 529 394 575 753 63 656 200 531 990 269 888 594 170 862 739 476 416 15 599 501 733 87 913 299 751 586 918 954 522 277 10 920 587 389 555 825 207 767 654 883 588 304 256 466 574 789 190 324 250 787 292 774 78 799 896 115 470 238 583 659 359 973 693 369 230 617 561 450 833 743 278 836 963 284 993 180 532 69 689 997 470 407 145 839 552 111 296 53 21 650 681 308 117 173 409 34 690 381 319 612 339 552 550 942 644 17 444 166 2 214 94 872 10 556 48 793 730 488 472 855 214 512 347 487 372 631 710 285 47 3 550 303 798 10 383 321 957 47 663 849 657 760 843 843 784 195 24 341 342 323 122 67 680 958 527 323 948 994 380 801 677 810 38 27 962 188 1 101 367 310 780 557 114 707 978 695 887 58 864 641 787 558 621 727 235 86 956 287 412 253 395 758 372 586 199 728 279 272 741 906 907 390 169 242 979 272 745 756 230 26 746 702 776 83 129 837 927 750 122 725 814 306 35 27 396 339 297 261 406 669 537 720 167 823 247 440 278 333 858 3 383 275 813 509 823 672 997 307 548 56 641 595 321 432 892 994 261 676 108 300 149 715 406 735 812 345 719 799 681 427 931 906 880 854 216 44 399 719 11 915 201 882 833 811 453 30 190 322 623 711 512 4 765 74 684 191 867 236 951 783 542 594 950 74 11 785 365 220 63 374 858 243 48 318 442 876 962 718 233 723 211 379 222 469 542 98 92 760 66 480 169 976 547 770 953 691 902 549 331 782 841 38 594 581 880 707 900 341 544 375 581 636 503 120 788 831 408 339 620 98 362 509 603 850 2 387 606 742 307 947 329 120 700 368 442 495 401 88 287 864 127 576 2 503 4 406 19 570 292 261 621 117 524 395 862 742 385 454 11 633 121 977 385 339 848 378 676 707 43 295 850 899 63 539 416 75 362 428 475 102 472 488 615 137 550 890 219 394 633 313 826 205 471 72 865 88 324 102 79 927 293 214 407 192 656 559 391 991 889 588 284 858 165 964 611 678 513 58 416 127 995 581 617 954 711 608 235 373 842 530 883 813 129 7 501 46 186 219 231 877 881 117 134 416 19 249 439 244 766 379 798 205 885 162 266 120 735 130 366 332 201 351 888 795 638 40 940 292 653 545 448 836 290 71 713 871 58 887 868 779 635 365 278 844 393 472 507 512 873 52 49 731 88 510 765 147 820 259 468 660 345 680 186 4 484 538 470 431 227 93 11 827 505 720 486 884 21 823 806 376 475 463 750 731 1 725 692 435 179 30 13 445 606 831 109 204 615 357 427 456 12 365 186 252 777 52 144 749 539 416 201 489 287 516 948 213 923 278 324 525 147 235 183 142 692 224 953 558 75 962 769 250 478 30 258 926 897 937 442 95 825 761 598 315 108 913 234 431 861 15 325 375 203 976 338 649 867 490 414 513 544 672 152 613 585 776 923 921 418 680 509 706 465 307 675 639 17 847 330 18 713 514 62 667 309 799 621 12 907 220 356 317 78 871 824 520 373 795 878 669 869 839 306 782 745 254 682 963 240 254 731 831 46 133 937 687 80 246 930 737 860 8 699 833 397 39 729 741 875 207 137 602 280 903 583 620 370 394 777 432 351 495 44 436 931 961 501 141 268 999 512 543 350 37 299 143 165 807 235 387 105 508 757 632 756 448 310 978 317 247 794 54 248 144 455 330 938 271 970 67 153 601 839 565 545 138 652 454 311 433 367 834 696 394 778 7 41 690 885 729 824 278 739 174 881 194 42 754 130 989 983 610 79 35 135 373 316 497 886 53 881 852 923 394 104 193 281 743 728 445 973 241 109 77 750 894 724 718 143 794 275 501 382 443 277 767 392 741 369 625 249 446 604 936 472 483 897 713 512 24 423 857 207 162 90 573 49 87 808 906 661 35 132 885 998 268 389 91 562 559 15 417 677 616 176 700 598 908 515 258 240 274 359 646 689 396 809 14 630 409 100 183 3 582 7 718 679 495 966 593 453 250 318 827 58 187 877 218 373 711 463 860 273 973 729 476 460 623 880 56 963 852 282 118 475 97 939 369 680 722 768 583 185 205 118 446 8 326 347 657 173 67 27 694 700 560 803 459 689 635 593 107 482 33 600 341 676 213 575 532 307 87 883 743 237 498 967 721 39 291 866 57 702 864 80 754 919 925 406 355 774 128 874 720 937 454 584 245 85 147 85 681 287 284 366 279 19 679 417 750 184 17 178 666 128 742 926 847 723 659 331 44 573 767 852 813 722 796 544 78 328 57 668 774 924 995 395 865 882 654 804 52 161 176 891 875 116 845 957 157 216 74 640 926 132 990 248 603 891 379 226 577 404 289 139 13 425 226 617 859 290 206 152 610 363 303 261 502 232 437 542 524 503 850 342 1 428 790 396 50 318 652 333 452 824 321 420 460 40 835 792 119 771 582 541 298 30 144 152 626 765 525 487 4 134 371 30 645 990 247 2 434 17 109 720 744 654 242 294 748 840 28 768 244 933 984 947 731 626 250 892 599 251 807 945 573 230 93 582 458 512 697 184 779 166 199 453 342 692 717 313 94 849 191 97 913 192 482 578 100 935 893 113 157 450 10 12 807 727 232 543 128 84 636 480 726 91 506 562 68 140 152 932 352 842 250 562 456 732 790 714 863 229 256 608 3 66 630 248 330 938 28 298 623 704 480 456 785 690 806 97 539 893 28 449 68 317 63 53 623 65 203 923 683 332 605 839 419 931 763 910 382 341 121 117 175 853 845 962 5 681 860 600 203 782 930 495 936 57 28 441 552 958 448 333 47 972 699 175 844 990 873 156 955 369 663 433 672 68 587 380 946 858 554 609 701 945 280 725 725 582 115 774 673 325 39 448 885 461 849 264 230 729 1000 747 513 431 726 967 666 67 98 1000 784 475 817 355 775 477 671 309 108 28 714 116 828 957 142 700 884 223 593 970 297 37 655 539 471 813 774 461 405 971 779 4 183 982 577 357 290 593 232 694 371 650 435 211 247 70 495 73 715 482 858 437 628 330 176 492 799 612 295 820 289 717 884 185 840 585 19 161 895 687 81 855 380 410 588 930 724 656 649 407 308 214 324 577 641 864 226 535 416 340 545 717 14 703 214 112 313 126 773 821 260 758 851 522 645 923 895 755 617 203 291 973 310 355 790 966 775 959 293 34 314 206 732 182 509 899 657 415 267 956 1000 347 298 405 47 478 792 525 890 765 32 47 423 61 848 769 770 252 838 967 313 990 245 848 368 888 76 215 541 848 678 778 996 577 857 46 91 507 483 15 887 776 823 892 435 462 628 400 311 427 661 280 214 435 921 507 869 564 916 540 570 385 922 618 930 953 834 343 689 8 79 851 412 692 48 121 633 976 457 440 789 739 694 635 76 505 742 335 307 928 277 995 600 692 391 242 344 394 203 170 711 311 13 280 874 312 50 520 344 227 670 257 731 620 520 366 234 97 956 573 818 277 695 834 983 311 350 916 583 243 213 222 326 839 979 774 186 366 444 208 455 119 237 819 299 662 939 490 682 65 331 315 266 20 322 235 311 180 821 102 7 494 265 586 751 303 107 780 98 413 320 81 792 140 893 38 148 505 479 151 235 402 939 90 523 347 294 420 704 849 917 962 704 793 989 208 304 401 291 612 772 885 324 187 521 234 861 682 269 14 763 45 549 284 572 306 181 67 283 214 771 207 694 118 323 718 426 335 658 148 508 453 246 574 338 862 148 985 863 751 688 171 881 356 232 143 94 340 808 981 665 42 230 935 176 36 870 940 185 46 990 791 599 239 354 160 576 282 456 577 226 973 660 209 344 156 892 532 80 406 516 303 56 942 858 631 491 530 578 594 304 919 906 500 186 769 998 522 928 727 244 106 925 748 937 8 240 398 193 409 228 865 33 194 592 547 991 225 8 826 63 202 792 560 431 730 159 885 412 670 120 269 370 580 122 748 286 456 449 376 910 55 929 277 735 982 177 666 37 563 349 130 518 978 649 931 846 344 836 834 554 667 586 947 888 583 24 933 29 481 714 123 277 438 495 171 766 556 467 457 300 71 835 276 645 92 196 823 325 360 331 56 266 441 28 371 952 587 670 455 413 131 573 551 781 382 726 713 38 290 350 530 916 515 690 486 221 814 759 883 709 105 434 134 378 808 64 620 865 792 702 186 254 566 361 860 110 792 566 944 959 465 210 755 749 841 578 394 238 786 187 529 959 883 506 950 364 199 628 830 378 790 727 878 959 218 566 946 48 594 471 328 633 626 231 565 679 631 219 606 945 783 769 32 113 709 500 463 630 576 434 417 821 701 872 715 2 743 748 417 171 229 41 202 924 299 645 833 883 646 774 796 212 100 263 543 140 233 894 729 306 514 633 773 472 445 603 809 822 557 26 177 223 457 644 444 272 453 780 973 759 775 169 602 184 155 438 392 953 702 858 763 230 109 720 298 845 309 135 560 882 292 906 467 155 126 624 103 885 737 116 411 108 400 205 514 533 274 6 242 806 451 742 831 420 857 465 184 947 943 299 760 664 540 531 205 729 149 909 131 411 165 229 345 90 563 2 66 387 515 656 476 357 714 979 916 162 982 978 87 473 706 377 505 991 365 405 520 328 700 787 825 642 362 599 264 873 110 768 668 923 508 58 624 732 746 386 202 234 51 949 798 921 406 472 747 959 352 120 788 432 268 265 575 586 977 714 689 729 291 775 926 811 551 597 204 76 866 9 409 802 338 144 719 617 747 471 94 967 955 291 1 665 677 545 398 955 144 174 314 506 200 903 906 924 939 98 194 918 980 258 304 932 10 45 897 875 161 496 66 913 7 512 703 787 719 226 615 461 896 107 996 284 183 657 262 118 31 567 929 680 487 555 81 574 371 586 236 662 600 642 631 356 876 502 766 309 139 12 480 856 250 450 904 735 94 307 644 306 133 957 792 443 859 150 275 242 997 393 728 553 680 540 557 712 226 789 95 449 319 383 922 236 788 369 676 59 46 366 986 398 547 116 473 808 39 233 430 118 944 440 765 510 329 504 36 884 337 76 136 958 420 747 165 121 263 241 514 785 936 42 410 467 531 781 219 837 501 21 777 75 219 545 243 795 67 245 588 386 609 541 522 932 994 688 18 687 316 922 472 223 154 7 242 953 243 174 533 267 44 427 790 914 24 795 202 634 990 58 765 929 578 423 765 179 929 990 575 766 353 588 807 758 566 413 724 864 877 88 833 787 211 153 636 705 646 565 649 698 306 185 671 464 532 162 201 699 730 885 717 574 959 15 928 958 346 781 862 249 568 700 614 867 348 129 891 874 653 913 538 130 575 817 994 945 479 110 22 364 323 189 404 399 175 739 801 383 968 213 266 850 875 952 67 596 606 505 306 195 397 573 636 268 317 585 782 259 723 394 492 133 117 742 141 193 583 680 92 257 558 630 614 140 384 981 922 295 368 738 475 806 125 131 535 975 92 491 291 118 592 192 348 488 776 208 262 355 528 870 407 596 494 120 500 207 13 435 17 186 508 453 341 937 271 41 683 218 532 198 969 97 286 751 260 28 564 914 136 839 515 309 627 408 710 939 378 652 100 91 642 742 137 328 432 942 738 705 576 527 485 929 24 622 21 215 117 601 450 750 163 740 614 221 889 549 32 287 882 777 723 563 668 28 135 261 699 667 134 777 910 812 407 294 472 948 838 288 583 399 600 147 256 546 882 358 959 667 906 181 162 959 716 748 454 2 565 10 728 314 403 987 181 75 58 476 969 283 543 753 306 222 983 273 549 297 712 680 326 547 205 659 292 190 438 423 178 74 213 489 446 681 1 309 53 51 277 42 971 466 129 932 350 398 759 208 691 569 910 179 567 819 794 242 246 999 768 898 479 18 254 560 85 986 927 585 853 275 938 666 558 939 620 920 747 94 736 768 186 610 373 791 344 876 271 970 530 8 348 942 220 891 999 104 36 675 591 469 431 157 184 979 490 421 808 581 769 296 331 337 971 500 30 12 275 462 94 419 326 218 952 20 171 718 290 266 813 366 216 787 42 695 719 892 983 487 77 363 273 451 974 683 692 311 359 42 782 73 485 701 700 549 654 210 155 193 286 940 863 321 482 66 814 323 343 367 205 227 971 505 553 623 546 14 734 59 1 529 434 157 958 369 594 113 12 777 11 189 594 320 394 470 493 25 963 816 656 867 20 800 818 209 546 220 39 906 201 200 316 705 568 610 343 237 322 415 508 913 933 867 72 204 797 587 377 714 457 245 482 431 900 918 26 346 252 426 397 719 862 670 801 738 14 352 226 754 226 253 165 259 407 569 15 449 930 354 829 651 448 268 93 213 525 476 507 420 679 993 357 317 187 629 854 580 622 879 349 584 804 380 582 445 475 176 974 112 256 593 491 790 1000 43 41 316 183 52 429 783 315 336 717 275 17 581 676 479 998 864 769 631 670 316 761 56 272 993 527 527 975 498 930 633 577 476 438 147 42 877 520 978 896 833 302 259 880 894 324 379 287 825 735 263 242 750 980 213 277 450 713 1000 534 331 746 646 290 110 268 284 518 815 44 455 311 867 512 108 817 784 404 320 234 235 221 785 454 904 913 754 452 660 380 537 527 222 891 235 325 608 331 574 163 841 313 509 174 878 763 70 770 291 957 206 861 502 869 971 332 163 654 504 756 784 247 756 761 65 76 586 921 180 291 264 545 653 176 252 70 882 112 425 244 839 816 710 129 922 725 334 506 519 53 983 100 140 444 831 484 29 615 505 30 872 324 532 896 170 567 539 231 879 157 733 328 92 579 534 927 463 959 50 26 949 245 880 142 889 578 59 752 3 211 898 276 102 342 73 480 527 359 492 689 373 363 202 188 2 287 855 357 77 929 87 443 571 773 713 273 152 856 33 668 113 984 228 27 885 89 86 537 286 256 6 764 259 554 48 745 33 733 129 405 772 621 325 324 154 607 355 180 455 120 183 218 377 790 926 691 676 597 589 179 870 490 577 736 59 66 487 287 201 371 108 389 748 993 565 639 434 337 135 433 88 577 775 257 225 301 938 780 861 746 557 126 263 805 981 709 612 859 511 783 954 842 216 158 997 126 269 994 963 29 539 926 17 250 199 609 427 692 334 61 870 80 925 642 808 905 489 308 278 22 384 799 140 363 253 745 680 701 750 351 550 1 696 253 331 773 688 17 605 525 340 584 353 302 807 551 467 286 351 131 689 281 314 120 463 516 995 948 259 380 944 988 729 15 502 413 983 553 27 19 865 463 994 548 341 798 682 365 927 148 886 443 893 413 372 26 499 990 210 857 335 493 803 19 37 110 494 253 707 278 22 830 981 290 674 401 377 191 549 500 172 739 838 796 178 898 560 230 976 178 722 662 108 790 391 106 322 573 102 895 784 891 803 34 955 414 282 951 583 105 658 220 761 267 319 910 839 504 613 202 958 510 675 628 218 961 725 107 201 86 647 578 887 418 152 398 601 322 348 814 517 812 872 981 464 532 496 681 758 224 715 359 197 771 13 428 729 540 299 188 104 879 482 621 342 202 479 860 177 624 206 646 525 288 742 167 672 366 251 77 614 152 786 965 709 658 456 452 241 721 10 815 48 274 133 538 510 970 366 635 761 855 538 271 662 933 110 98 657 225 863 635 599 945 826 797 854 777 676 854 162 510 778 226 721 213 57 296 600 492 510 827 907 999 758 265 247 27 279 934 450 326 420 609 441 179 571 413 848 289 57 272 708 116 507 599 227 426 103 110 378 119 544 651 845 344 124 723 106 666 328 331 901 843 666 816 708 214 549 366 875 235 551 179 367 228 453 148 927 712 53 334 397 642 778 741 881 746 195 599 437 90 203 993 465 105 856 512 199 107 432 40 743 725 622 328 492 28 329 27 163 734 580 38 610 247 214 640 509 156 954 588 266 19 503 72 613 240 216 625 60 392 412 564 484 304 774 685 753 182 333 730 80 606 4 480 879 165 738 484 227 592 155 290 680 893 155 552 555 480 769 643 786 614 537 616 482 741 183 915 583 392 282 843 910 246 774 595 141 380 583 56 33 605 604 489 822 328 305 305 282 721 899 894 521 741 462 749 49 226 977 787 358 628 152 572 134 504 264 46 301 643 430 206 241 403 167 465 550 556 408 707 58 179 685 243 561 645 781 979 921 104 916 171 918 632 167 191 558 546 403 75 941 492 525 877 145 202 514 970 318 993 807 782 946 382 913 824 402 831 869 467 586 215 192 669 551 86 831 794 327 750 856 353 327 6 558 29 627 10 663 156 64 591 312 522 76 882 678 918 524 833 190 691 36 576 261 327 369 524 33 15 161 467 381 967 937 488 887 461 757 106 28 159 307 758 170 271 367 399 332 325 574 652 872 12 487 769 131 618 508 891 651 588 485 592 131 311 444 652 721 119 880 284 139 146 214 310 812 525 123 629 339 181 458 552 371 295 235 283 547 799 312 724 454 115 433 423 506 671 785 153 45 906 245 751 402 879 19 999 280 964 831 700 26 918 375 277 831 786 392 79 563 468 854 101 954 66 134 230 307 377 126 606 297 510 706 539 99 85 808 1000 189 44 973 740 11 944 501 52 956 502 654 475 460 875 716 176 375 91 588 567 692 412 780 301 495 323 345 872 332 20 111 395 538 501 980 782 581 107 76 563 946 915 893 240 886 922 787 467 517 44 707 472 558 935 244 661 549 24 832 557 887 108 959 527 185 47 939 384 976 472 132 875 313 314 397 111 17 826 291 904 997 967 116 779 626 708 644 54 933 399 129 276 803 437 135 724 577 506 388 779 44 813 981 124 633 9 701 470 365 940 340 13 141 738 541 479 198 42 757 799 917 223 610 660 887 511 833 738 57 246 710 23 848 131 534 286 994 601 439 254 578 14 38 708 918 975 463 267 859 8 832 130 422 224 829 853 429 218 475 177 83 667 161 708 478 490 41 882 107 10 346 232 304 705 521 507 616 204 738 433 257 584 907 62 153 913 920 351 131 949 143 321 582 929 708 650 469 778 533 414 14 285 102 938 695 958 573 372 683 499 775 191 377 65 751 266 20 292 261 130 331 50 364 370 625 944 353 921 485 691 850 899 362 976 131 413 55 435 194 189 207 274 788 39 913 202 477 432 1 168 306 613 587 168 65 332 134 520 31 585 878 285 208 305 791 300 657 978 584 82 744 911 981 715 970 247 218 125 971 407 998 741 801 34 389 447 376 31 108 409 622 346 31 865 863 968 525 281 680 727 330 409 696 243 227 948 545 585 189 96 594 78 316 114 64 928 927 703 87 547 722 283 205 516 642 165 583 897 308 888 520 645 749 465 792 335 202 95 442 580 8 565 691 319 52 329 65 543 59 56 736 480 490 654 838 311 174 722 607 90 900 831 289 485 353 187 953 277 410 738 795 367 588 163 428 377 812 537 114 847 407 666 698 990 139 786 552 891 107 432 785 28 797 823 179 261 750 757 387 403 91 951 997 196 26 593 375 643 14 970 509 552 717 405 84 21 988 175 994 752 401 959 916 671 871 152 806 86 988 529 398 699 885 220 192 689 504 937 738 831 752 827 368 513 436 273 144 501 295 142 446 630 255 991 872 219 834 459 786 241 243 357 762 611 89 75 924 488 591 450 926 340 716 622 677 108 19 29 557 678 131 701 203 758 23 128 245 105 566 470 103 84 579 674 895 693 245 362 402 207 399 507 748 362 840 282 410 912 412 651 682 600 407 941 113 142 1000 890 571 831 851 354 677 120 476 561 109 647 466 427 104 56 49 62 802 880 557 95 329 453 397 130 113 51 565 94 503 463 594 222 634 166 632 367 964 686 454 120 148 610 664 132 255 930 291 18 97 624 396 404 936 235 272 98 800 703 804 376 471 609 404 770 417 102 71 550 212 596 345 104 356 527 455 567 559 356 398 286 842 177 51 3 705 1 875 451 1 963 659 307 680 572 128 31 658 31 911 61 397 427 29 842 574 788 623 258 233 392 179 204 619 490 396 51 66 993 136 5 739 465 364 943 90 384 117 957 852 626 600 709 247 52 450 956 432 515 553 631 187 540 672 690 349 669 541 884 428 426 373 160 885 424 190 124 732 205 603 500 607 221 546 270 26 277 616 392 3 66 835 444 838 50 942 506 57 385 967 405 16 932 996 972 545 432 600 914 312 491 242 500 731 545 597 1 518 47 527 668 879 587 310 147 458 952 509 731 965 581 515 928 244 983 739 297 285 569 868 409 653 330 649 141 736 622 921 916 59 107 520 793 996 292 626 226 287 368 182 52 90 315 615 796 802 907 172 718 387 851 921 105 818 682 234 544 981 212 822 472 473 743 225 272 354 135 543 635 646 33 159 919 841 306 629 201 640 743 493 477 890 238 870 522 537 571 60 299 420 124 708 30 232 356 659 95 617 562 213 796 261 602 153 139 184 338 675 407 432 501 96 549 665 474 885 68 817 349 527 783 996 212 507 860 120 114 638 264 721 710 53 239 973 293 389 495 969 970 851 53 752 956 516 246 738 663 429 631 186 624 243 60 901 973 627 179 377 114 562 33 18 972 749 11 70 976 513 45 618 220 907 493 826 924 112 336 987 325 69 27 155 372 23 578 719 959 340 251 435 978 751 83 165 18 510 271 121 397 846 884 516 503 180 758 732 877 542 35 694 196 319 944 14 770 341 281 146 418 133 245 518 75 261 903 392 178 48 269 924 834 4 291 944 874 759 472 288 70 892 623 754 156 730 838 210 848 252 473 718 495 832 151 882 270 724 755 484 578 875 539 464 601 660 468 156 183 50 642 508 649 28 852 110 821 741 765 551 655 412 586 274 748 972 98 23 777 548 776 1 748 39 91 181 233 780 277 665 333 879 294 754 693 164 185 540 831 226 845 876 15 437 733 744 522 329 270 117 405 717 319 783 534 309 883 28 449 37 384 208 691 868 979 8 906 102 816 778 10 544 958 123 472 982 416 695 241 239 628 516 411 407 958 718 42 195 269 963 27 512 116 591 35 602 81 264 984 672 928 746 150 126 936 483 562 689 84 279 969 710 898 636 193 674 167 678 654 242 999 139 597 851 568 455 148 530 879 776 159 52 329 619 899 494 763 747 645 621 953 552 651 86 793 397 976 686 376 943 115 354 251 580 601 95 230 521 478 106 927 450 966 632 299 684 65 743 967 261 521 610 399 858 645 159 265 695 665 459 378 105 994 843 583 718 269 564 357 315 672 156 760 92 631 750 174 967 520 736 876 704 150 560 350 853 88 841 451 418 18 481 662 836 201 453 37 218 747 611 292 246 988 686 882 32 409 189 858 378 839 747 114 500 172 454 478 864 804 500 613 22 996 144 226 649 74 953 75 814 786 826 469 611 737 874 836 700 332 644 463 87 464 783 161 880 755 878 552 325 809 176 336 3 952 112 1000 766 867 813 539 227 881 634 175 200 406 14 960 402 16 957 365 581 578 635 993 654 675 479 362 547 816 949 52 185 796 569 550 220 206 586 387 793 738 572 793 302 37 923 165 536 205 158 147 315 509 497 314 613 932 505 813 498 519 274 698 600 25 67 53 467 513 136 245 617 251 214 189 782 93 642 35 560 938 601 299 955 609 512 236 981 358 611 241 914 991 233 128 824 856 822 926 483 958 631 679 113 254 241 89 470 517 945 81 416 433 140 412 739 94 79 271 69 842 559 126 443 976 737 655 817 463 90 727 332 907 471 587 706 329 214 455 344 519 850 689 458 49 225 790 365 20 920 803 343 118 756 932 717 298 802 903 531 767 583 793 462 42 33 743 108 94 859 406 490 626 843 842 12 234 166 393 456 595 890 392 866 859 330 851 167 542 44 489 526 713 645 925 681 657 627 445 695 244 753 629 981 965 269 268 687 676 741 21 219 251 444 814 221 81 401 188 811 842 583 915 538 315 820 57 525 985 742 955 668 722 472 326 482 258 833 550 412 150 132 362 104 236 56 37 18 832 808 85 480 711 59 230 455 462 821 727 578 11 122 43 937 722 361 944 599 632 549 178 25 978 821 352 741 142 525 253 360 552 673 975 758 245 472 410 613 755 918 749 865 973 767 795 223 250 874 634 973 775 11 655 512 431 414 463 892 377 826 294 559 353 195 666 965 988 286 592 132 32 552 204 992 345 421 765 198 604 532 486 77 310 185 565 959 317 17 366 308 37 1 400 702 523 254 750 205 868 437 30 195 878 483 493 744 421 213 791 119 78 360 714 565 647 41 996 288 732 261 647 76 274 113 931 575 174 810 515 150 206 21 205 396 310 839 614 649 203 949 115 800 482 188 304 318 929 489 267 449 268 785 329 854 528 161 31 209 850 814 569 711 192 478 830 838 606 356 921 427 1 14 351 354 839 569 575 281 883 994 932 228 116 239 220 944 871 555 868 380 559 372 640 762 131 559 903 97 167 338 212 894 665 80 965 997 508 199 286 196 583 45 486 215 990 165 240 292 711 78 634 207 949 107 801 806 463 578 633 357 194 313 984 658 25 227 299 66 51 47 879 360 196 328 65 508 633 341 901 585 400 313 785 148 244 155 2 723 92 934 388 882 557 1 126 727 490 111 835 287 122 31 929 406 49 773 396 41 45 421 195 750 802 302 945 698 700 780 132 889 267 947 337 912 897 730 500 949 309 229 835 269 315 112 107 884 648 554 633 56 474 807 482 509 628 52 906 41 510 85 759 248 154 177 350 719 398 660 259 981 688 587 285 900 972 483 295 883 88 136 863 847 424 713 890 12 216 610 564 104 928 408 27 912 274 568 620 343 237 671 412 933 477 506 935 972 919 590 620 420 905 256 342 208 814 149 882 397 13 714 959 753 91 940 40 136 995 232 387 880 716 267 477 718 690 482 547 150 931 298 697 989 330 232 181 737 806 409 508 975 27 131 155 515 519 985 598 650 989 545 676 530 604 872 232 1000 913 251 455 816 383 623 208 176 389 298 870 828 871 47 823 825 274 356 904 765 20 406 862 133 769 795 861 565 782 878 811 147 248 757 685 379 69 158 207 691 945 68 616 551 377 157 499 925 642 879 854 785 186 125 38 577 29 662 655 753 256 781 823 991 633 297 875 479 539 909 232 455 205 304 619 988 604 101 464 993 691 459 381 134 873 781 831 870 890 834 666 318 67 869 349 340 954 221 91 189 659 645 394 973 395 476 726 881 959 566 102 359 285 303 901 516 697 278 121 292 848 95 583 620 776 310 587 842 772 434 539 547 547 351 84 467 706 601 835 48 476 431 549 302 40 365 526 210 250 704 972 882 143 780 36 179 261 648 755 961 440 88 269 810 869 945 352 362 401 504 545 31 746 922 733 13 332 524 80 66 212 234 944 978 648 619 666 155 211 779 747 641 252 303 167 634 288 100 477 747 554 39 584 80 33 341 813 358 713 3 163 307 775 358 509 203 201 299 281 76 475 631 724 907 738 759 619 44 779 9 906 732 860 784 887 369 745 594 199 279 463 20 391 61 371 699 971 573 67 804 754 966 43 268 631 253 984 849 607 862 96 582 297 982 663 945 144 635 522 583 538 706 238 238 668 327 72 873 795 512 734 222 363 169 44 162 618 880 984 627 493 545 877 68 417 266 266 611 730 335 547 462 582 102 566 760 194 139 30 400 883 68 634 681 933 133 55 865 902 940 424 838 763 509 620 91 753 926 207 767 341 683 278 341 923 866 975 340 905 136 830 519 484 345 648 645 888 162 314 714 692 969 202 498 427 762 203 740 755 491 109 307 560 345 946 366 721 424 329 385 737 445 430 624 638 734 758 210 93 544 238 379 546 551 884 351 331 985 972 605 341 994 579 161 77 903 591 671 664 335 212 222 826 652 543 490 609 5 693 280 706 567 956 373 554 486 183 357 477 592 110 887 33 449 723 479 739 367 173 298 184 6 496 517 844 844 481 205 997 341 237 583 424 615 658 168 354 46 828 165 663 648 848 555 734 193 132 895 674 959 203 110 25 143 549 229 655 93 212 369 586 366 310 311 728 1000 745 908 515 279 737 165 171 65 348 175 155 219 605 967 314 593 843 58 898 688 458 413 43 438 808 917 761 152 9 64 664 938 362 233 710 273 648 478 7 252 160 652 474 237 88 928 234 851 172 648 661 35 993 775 552 297 21 899 200 907 860 273 873 141 811 335 545 941 79 8 373 687 214 274 426 649 772 867 988 519 662 822 593 551 681 962 942 533 155 410 672 63 176 604 299 345 245 550 238 129 952 491 924 427 804 34 626 517 192 398 63 35 761 318 262 747 194 309 997 114 554 290 241 75 765 992 279 854 897 198 435 238 593 479 59 888 260 338 372 498 6 451 531 33 981 278 548 713 876 122 613 447 122 235 115 49 659 613 83 836 37 415 361 836 332 205 756 598 749 547 447 393 765 32 663 111 913 968 659 751 551 160 910 270 811 108 142 544 803 731 72 771 970 697 633 883 455 483 13 966 358 454 234 528 413 838 629 175 447 778 939 455 563 678 248 798 141 487 466 648 523 306 598 219 497 660 25 555 988 418 440 358 337 145 159 624 877 430 892 111 342 750 900 320 8 358 435 526 440 747 407 337 580 394 150 644 656 664 418 348 329 666 227 415 164 237 140 410 47 630 428 129 126 34 766 617 678 575 743 640 149 48 622 755 518 203 86 110 640 109 797 846 671 899 912 377 393 666 115 956 18 544 660 275 743 384 392 428 373 112 4 739 794 13 605 302 145 261 103 297 913 99 96 633 359 677 725 661 550 993 587 319 445 106 638 263 161 550 484 695 565 59 226 935 696 164 893 689 238 216 529 981 220 322 261 518 495 545 124 329 5 672 275 12 570 334 857 115 603 830 665 76 230 15 9 707 63 108 214 78 443 308 477 154 887 450 906 907 361 453 91 510 757 136 85 353 632 290 69 489 887 119 327 986 672 595 969 665 575 405 888 108 569 665 489 400 251 267 800 993 963 338 92 932 461 378 960 175 102 271 625 783 196 200 342 232 251 65 226 648 656 943 667 435 264 294 334 575 409 45 320 920 151 496 973 388 711 300 891 463 62 22 143 767 626 723 78 888 247 784 684 56 762 481 263 795 600 53 252 47 151 152 376 584 83 151 688 252 593 447 480 407 431 285 70 487 497 254 863 736 596 799 879 712 405 949 805 492 666 461 804 336 902 388 10 113 257 871 347 589 685 419 750 776 89 486 150 632 968 147 217 10 618 16 163 298 513 434 299 598 788 710 916 802 79 209 860 323 87 833 232 703 841 785 412 451 971 519 78 347 273 488 395 173 841 354 376 765 270 440 322 400 231 160 357 325 536 511 567 326 166 275 917 90 239 199 716 950 103 801 216 894 275 607 183 616 193 300 518 744 196 247 570 764 99 995 615 873 498 630 516 690 567 414 996 215 742 614 724 939 84 13 707 715 182 422 132 613 49 24 877 517 331 182 123 209 880 671 995 630 614 446 593 423 232 658 819 916 189 759 166 40 449 577 423 32 810 503 898 842 627 213 221 307 643 311 373 463 591 396 207 780 202 896 767 614 123 415 268 658 534 328 817 398 224 647 187 991 247 296 25 105 102 42 654 666 436 465 976 974 694 362 620 562 343 74 471 357 710 461 197 169 679 770 148 558 704 237 889 334 20 995 793 305 658 401 864 905 679 588 109 14 14 545 770 906 934 677 327 141 939 565 984 354 802 430 489 310 576 333 352 431 523 519 426 137 567 385 947 362 186 264 2 535 311 401 354 67 741 825 833 550 536 501 43 443 197 346 991 391 58 821 120 112 979 779 516 43 325 913 583 140 630 812 768 592 417 666 58 805 733 502 531 8 855 622 432 989 794 615 773 994 645 782 185 771 980 905 223 957 140 107 748 367 987 794 103 451 837 827 507 936 639 68 270 899 374 816 237 488 288 941 765 133 889 193 994 142 518 135 994 961 788 974 506 202 433 825 167 447 313 686 726 748 817 843 291 943 798 803 100 141 662 69 662 145 405 140 437 707 777 735 287 94 773 521 385 791 360 937 672 116 910 162 345 9 468 299 352 660 752 567 395 722 550 981 255 911 627 25 89 536 700 175 365 339 311 910 393 749 616 74 522 370 204 303 349 711 505 236 359 786 450 829 956 336 198 62 538 173 882 846 262 111 449 545 716 178 802 540 258 283 41 403 61 113 91 765 26 390 694 526 902 18 94 347 509 999 816 761 933 140 673 500 563 198 711 443 476 393 262 90 500 323 851 854 410 984 180 204 521 22 508 529 662 274 978 922 776 839 259 548 538 773 426 860 146 7 598 895 77 170 931 282 143 196 670 682 871 129 693 908 928 399 964 117 352 531 40 922 715 249 94 664 208 782 244 124 226 400 974 747 375 252 185 811 355 566 314 247 997 195 831 541 264 185 724 682 450 45 158 971 552 115 763 101 790 856 686 382 979 875 894 569 978 126 336 140 640 216 7 892 964 678 410 375 545 356 477 280 637 272 742 45 717 478 296 52 678 420 610 800 548 566 696 647 870 386 200 263 374 828 221 907 740 786 494 226 364 8 848 943 466 332 622 553 324 842 711 259 407 96 39 444 439 275 267 951 410 222 345 587 973 265 156 683 669 15 468 6 775 101 147 79 367 769 607 165 67 376 294 483 656 878 821 16 299 672 567 176 944 876 547 911 277 959 5 404 471 525 394 739 163 939 199 312 278 119 362 954 652 646 647 837 483 4 531 389 88 991 444 513 327 59 942 573 638 173 166 174 451 315 265 856 464 602 637 434 765 78 869 112 685 429 905 71 398 371 339 156 253 46 2 372 903 426 361 692 120 805 752 408 335 371 969 543 759 730 243 325 941 382 586 639 600 589 995 210 691 700 892 859 348 222 808 159 856 867 766 283 987 94 507 76 212 348 658 663 222 547 866 201 95 352 271 863 955 662 503 718 569 781 389 460 316 224 464 788 594 76 612 844 527 455 551 617 530 518 957 408 734 573 298 62 97 578 854 833 680 249 67 780 703 583 912 517 237 2 369 577 941 191 883 942 389 890 420 303 441 985 912 810 15 808 644 340 93 221 485 387 717 932 641 778 47 275 692 655 646 582 923 440 777 315 251 64 651 934 834 958 689 461 28 533 602 340 462 611 929 969 574 158 204 984 151 729 296 311 888 27 697 114 782 303 517 983 588 156 82 75 905 485 770 994 17 961 213 273 385 611 126 686 823 698 227 213 607 690 825 364 126 375 173 40 777 320 99 813 150 913 282 472 121 646 172 719 127 342 281 279 254 493 533 908 634 951 436 372 624 971 900 515 141 93 178 878 310 193 874 419 337 942 931 103 290 232 888 534 575 684 558 110 59 911 180 155 797 45 541 75 585 133 72 66 660 355 479 678 76 236 946 131 661 605 709 871 44 267 188 414 519 795 885 622 737 234 964 339 913 45 848 387 916 497 884 386 61 242 830 222 203 175 195 100 818 397 480 152 391 319 657 423 192 763 692 479 33 790 126 932 695 765 115 540 895 197 874 788 703 955 134 184 763 948 909 885 824 781 820 297 755 923 303 969 258 555 860 769 289 883 960 430 501 614 888 191 500 434 272 214 330 164 719 346 948 754 232 808 855 263 33 212 816 801 854 36 453 573 141 84 226 9 404 818 797 856 5 650 169 56 504 570 789 367 289 686 45 376 996 283 559 322 983 192 999 56 406 976 161 752 160 616 669 984 456 110 149 707 916 990 784 568 9 910 458 138 611 874 664 368 625 192 792 613 198 636 22 400 287 908 551 236 379 277 784 616 637 635 455 367 787 683 112 360 10 331 640 871 535 800 604 752 342 342 546 138 974 994 406 24 442 858 445 833 239 963 276 17 140 545 65 301 444 217 824 57 165 946 110 908 324 606 625 210 461 892 893 968 807 929 367 50 749 505 276 623 549 162 746 835 27 648 437 859 6 553 194 676 81 57 942 74 90 950 279 380 301 276 601 662 105 401 65 469 833 217 620 150 467 354 568 454 820 712 233 394 656 353 252 375 925 473 423 74 640 286 158 712 662 421 254 598 844 809 988 553 126 26 477 550 882 675 623 442 853 41 446 578 940 434 40 963 187 299 144 194 784 560 805 500 288 990 196 551 456 235 944 350 164 660 528 359 650 605 960 215 71 595 717 691 568 772 348 448 474 365 507 68 529 834 742 354 115 201 386 456 301 286 5 59 75 983 739 681 124 16 345 597 491 398 444 837 334 264 122 863 169 656 79 46 203 318 936 136 423 316 450 515 267 538 299 274 419 322 223 884 782 564 203 268 495 731 845 385 260 356 601 262 794 981 396 769 813 330 267 344 444 1 19 399 826 518 290 450 285 487 220 184 617 809 767 596 316 1000 590 357 820 169 736 646 539 874 89 14 433 1000 327 513 738 143 901 531 330 92 74 91 263 661 690 204 685 591 475 573 227 590 65 354 604 191 329 768 758 216 40 787 502 942 555 442 704 661 976 705 739 251 979 237 322 548 562 466 907 54 320 527 722 765 348 592 614 847 18 962 282 856 8 946 828 653 705 69 648 797 588 791 981 883 245 895 830 284 466 249 513 510 991 570 787 885 953 359 624 135 493 565 870 664 736 505 186 902 240 336 393 893 889 783 280 915 392 843 83 581 923 521 584 279 918 862 4 326 822 871 852 704 984 265 788 529 562 522 722 719 640 453 579 271 327 712 524 533 293 104 281 991 213 522 496 513 614 467 294 920 468 689 488 794 157 887 419 380 245 339 307 794 329 314 950 466 46 953 409 1000 698 774 840 113 176 100 802 844 248 561 962 611 452 763 342 549 27 245 178 375 496 861 485 69 35 489 794 589 446 652 375 867 168 421 512 909 693 887 484 520 498 432 710 623 292 150 780 530 697 268 291 4 325 305 855 962 893 896 471 538 999 536 862 384 695 260 178 282 250 699 295 604 253 48 772 972 742 418 956 655 617 157 437 649 667 853 3 351 185 161 669 887 841 660 566 982 855 293 140 312 328 376 795 802 442 714 754 611 616 87 540 773 993 22 751 351 986 787 776 294 766 114 43 678 20 610 303 325 208 903 799 711 583 230 641 1 103 484 897 874 356 645 430 748 155 352 611 327 433 505 998 341 660 837 155 310 216 897 897 580 50 914 811 935 663 285 23 833 989 439 970 722 944 517 744 501 125 268 639 199 474 184 916 798 291 344 204 638 421 288 4 861 533 654 104 231 329 717 694 498 740 723 251 755 894 277 132 422 881 448 45 224 380 145 884 751 667 541 678 944 451 185 936 639 601 698 494 441 35 661 838 516 29 856 349 469 292 478 920 600 558 605 908 355 918 146 629 730 787 483 809 138 330 427 285 554 350 200 757 852 606 31 912 743 854 606 681 664 643 160 622 299 443 451 43 310 106 389 311 341 101 353 373 414 858 893 179 949 612 711 902 448 906 866 962 891 184 341 877 700 572 459 844 143 866 635 564 834 615 728 121 418 624 497 810 611 915 377 810 546 147 967 71 221 831 270 261 40 388 757 611 329 397 391 532 365 769 435 686 8 260 421 885 599 84 689 984 920 716 878 274 728 99 775 449 691 358 819 130 934 536 566 361 479 992 533 396 971 642 644 424 646 235 930 698 534 961 715 431 991 879 651 779 326 172 793 692 426 189 673 207 685 653 800 512 846 699 651 926 258 675 647 188 181 163 176 56 61 806 741 230 222 211 426 701 342 375 100 296 225 421 976 333 21 556 219 689 495 32 794 128 338 118 882 97 982 171 1000 847 206 357 809 647 967 744 186 128 607 410 24 925 298 558 864 692 126 899 759 554 264 581 250 820 684 346 822 198 343 157 80 374 359 221 789 689 849 334 938 700 9 878 877 699 788 40 649 861 784 259 548 269 282 788 699 600 782 62 235 173 193 720 2 791 306 286 467 484 619 917 156 169 675 419 442 778 63 620 235 334 315 685 538 8 733 419 133 918 409 220 618 340 621 668 228 569 893 504 705 432 79 629 615 575 503 25 881 467 459 448 550 992 463 55 585 444 681 788 441 884 133 506 945 181 329 864 343 396 538 995 625 989 627 646 706 366 548 352 353 700 688 213 810 235 284 650 889 810 758 237 733 188 75 114 401 279 439 222 612 543 223 982 218 75 585 752 575 798 466 256 194 214 526 315 950 560 586 247 674 40 588 271 570 676 433 850 739 769 805 845 1 84 269 771 539 290 624 475 349 863 936 889 860 457 700 586 108 837 185 580 620 207 971 635 760 494 784 380 237 989 804 884 352 138 605 25 126 834 439 535 979 217 56 467 342 477 956 803 835 611 793 282 703 328 555 623 175 112 952 63 832 642 573 973 359 433 885 552 185 778 896 36 907 572 945 94 498 490 885 116 971 890 106 874 507 721 381 5 127 884 449 794 828 775 806 39 760 688 831 336 734 708 393 146 972 632 506 730 391 632 375 582 580 459 316 658 128 300 223 467 649 336 828 983 378 46 240 561 601 265 497 960 371 887 316 121 677 909 85 423 917 904 794 169 190 996 831 867 198 847 178 363 307 774 375 4 496 277 196 573 747 371 653 482 130 787 184 961 312 867 705 53 996 400 822 805 353 270 795 830 117 491 430 163 854 700 27 931 879 830 472 474 607 814 401 437 473 248 908 338 164 66 670 324 131 969 107 179 197 945 520 449 701 105 387 669 106 284 424 642 528 672 53 112 643 897 719 777 850 846 762 404 640 858 411 733 724 51 176 833 650 990 662 437 950 743 673 503 295 76 471 19 521 650 940 870 169 390 285 862 739 13 408 23 550 827 386 350 766 702 351 80 600 723 349 819 897 999 336 930 933 286 942 253 387 766 307 182 903 172 989 268 678 85 264 643 813 485 34 544 865 282 607 936 399 305 597 769 868 375 400 783 669 16 622 599 62 795 947 991 22 539 453 338 281 781 441 71 540 296 115 91 269 863 368 409 791 808 182 944 592 312 105 420 901 836 415 403 395 304 789 136 551 98 55 10 430 439 514 517 805 884 348 295 313 877 322 708 583 33 200 753 645 675 683 483 110 712 890 863 856 951 847 547 544 939 521 379 396 770 997 852 679 313 847 180 295 629 589 15 881 338 11 618 203 926 463 42 672 790 725 901 894 975 418 55 411 725 989 597 754 942 272 20 913 79 843 986 846 341 425 891 100 196 55 772 346 298 763 723 83 52 473 923 14 743 935 867 398 944 361 904 826 123 373 701 685 342 63 225 102 534 941 880 184 895 188 864 802 464 32 668 863 660 822 507 398 649 900 217 939 299 775 764 914 113 635 783 610 926 45 233 334 544 891 974 629 988 402 244 339 942 766 151 325 900 324 588 15 483 859 664 840 728 701 936 588 808 657 538 127 495 988 650 816 787 242 566 795 497 361 441 573 438 941 642 835 630 292 653 986 687 986 56 670 406 741 294 750 824 833 118 758 297 860 356 187 951 562 638 26 735 809 415 952 414 661 686 618 776 524 480 205 236 586 168 150 133 757 685 274 833 265 875 886 436 356 127 735 748 3 343 626 383 106 647 924 455 838 596 234 444 365 371 513 233 68 402 678 733 535 909 822 434 83 81 918 224 158 699 820 299 733 825 507 183 332 39 729 690 840 682 91 209 167 840 846 24 974 509 560 285 161 166 316 269 974 744 112 373 377 761 193 890 631 908 677 88 951 520 495 317 955 674 573 134 691 237 765 200 785 872 578 847 597 879 98 961 361 304 771 123 453 103 152 170 491 369 712 26 715 531 894 266 911 410 833 221 319 532 620 112 70 397 173 722 825 498 898 710 222 145 374 818 233 518 216 691 816 142 428 526 440 838 406 503 861 788 341 364 364 556 836 514 107 427 202 630 654 710 594 436 860 299 835 274 71 494 889 581 766 404 344 970 518 586 407 621 299 334 674 205 418 532 678 893 113 377 7 522 501 179 172 643 898 670 809 211 806 223 635 408 973 19 166 135 573 832 961 477 698 682 72 366 41 990 352 720 273 113 182 680 140 473 783 203 26 154 983 397 861 561 589 172 61 91 413 381 445 822 588 149 610 366 159 225 970 312 515 197 977 250 805 303 293 592 642 948 26 671 311 448 926 68 177 498 534 781 269 221 542 837 632 206 611 131 671 292 963 444 63 994 50 643 454 887 438 903 463 86 596 437 576 228 736 816 238 64 863 39 430 245 472 118 861 49 493 474 1 897 877 264 349 281 429 838 351 943 777 480 804 464 127 628 185 529 859 45 420 991 194 346 152 990 819 423 523 340 264 897 411 766 664 734 171 193 1000 114 145 345 356 570 515 92 98 515 164 999 246 755 595 631 542 438 43 296 502 641 218 969 500 66 510 501 989 77 770 825 348 111 229 4 241 941 842 9 135 316 48 214 507 794 322 800 259 163 431 204 779 549 754 550 729 331 466 236 770 964 723 859 434 28 161 352 158 385 163 391 780 430 260 102 481 314 411 218 249 634 916 96 873 369 643 740 448 910 327 405 288 413 76 870 856 83 135 780 589 62 124 766 115 105 770 511 48 11 149 813 680 457 242 229 288 430 430 284 783 889 29 830 863 598 14 425 408 299 861 466 748 651 239 38 283 173 769 921 247 893 672 961 32 345 905 475 768 389 353 540 831 830 405 249 648 329 473 926 240 515 628 249 37 458 258 543 27 226 472 340 976 657 699 679 936 922 441 715 73 628 653 438 800 827 141 452 969 940 374 500 409 997 549 713 494 514 127 177 445 520 113 224 362 149 800 605 290 220 793 571 819 348 714 688 186 834 222 969 139 857 595 442 316 328 790 457 265 187 573 915 255 71 723 509 276 146 22 380 253 191 971 308 782 270 256 827 205 537 848 798 614 535 89 202 423 139 129 387 580 797 835 887 987 295 293 555 912 624 797 356 801 236 510 22 362 88 239 632 945 737 307 381 890 549 433 490 987 992 108 486 785 687 187 284 688 648 953 554 301 543 85 509 406 513 922 722 79 443 47 749 606 203 127 572 768 741 65 868 505 390 273 770 630 275 867 890 261 698 558 970 691 95 13 343 228 655 655 22 69 456 160 291 196 645 492 21 6 821 330 511 63 157 774 326 813 248 565 521 972 101 667 667 881 360 951 666 659 886 205 163 924 141 578 75 755 649 723 494 877 303 229 986 142 516 876 484 364 558 983 785 539 129 274 661 297 818 322 615 666 750 316 633 788 771 653 3 980 53 634 625 173 513 120 775 535 805 116 163 229 509 11 618 244 942 946 880 658 917 302 724 515 888 100 761 765 11 185 709 597 707 546 76 575 645 812 613 384 535 236 123 878 293 871 404 470 564 578 980 172 809 611 634 365 218 301 953 375 315 126 223 575 145 531 609 905 954 513 251 898 633 22 260 905 717 445 207 864 675 428 785 502 974 672 969 896 797 303 530 202 684 500 602 162 49 509 950 492 559 728 747 78 469 640 37 132 783 699 714 172 51 767 783 754 396 407 793 76 769 458 37 662 350 515 23 326 913 216 413 456 638 799 924 346 26 187 472 905 202 587 503 624 340 162 526 703 347 359 738 905 510 926 936 619 898 611 540 683 410 789 76 798 677 927 133 343 935 72 708 150 110 995 197 750 374 375 662 109 667 888 908 727 373 730 468 985 134 444 179 961 933 602 525 924 462 553 928 486 14 917 137 700 195 77 164 325 912 861 911 523 501 242 655 877 644 104 433 168 835 326 34 632 568 896 478 283 375 787 603 869 678 348 190 764 824 120 748 412 668 835 769 587 295 620 780 997 852 295 880 872 682 761 82 440 861 447 449 731 482 158 288 958 447 995 173 28 527 307 309 677 209 763 484 452 178 664 281 934 61 447 551 721 569 37 628 769 882 975 724 796 662 962 182 591 264 36 861 590 399 928 39 262 423 540 328 37 262 421 783 176 375 864 175 571 873 450 446 716 217 200 377 983 858 552 932 385 979 893 438 608 936 837 610 449 62 125 541 560 963 267 910 203 139 370 976 670 835 864 833 895 384 427 734 730 712 958 468 749 791 303 199 44 986 708 486 573 774 528 59 572 817 434 894 183 311 573 683 146 717 559 94 163 449 630 821 982 886 453 941 113 227 379 906 712 693 379 762 169 423 700 418 401 704 545 743 396 236 433 422 703 712 111 627 8 826 730 164 211 590 342 238 134 441 7 446 710 896 492 960 703 561 272 138 174 768 746 385 265 714 294 346 837 397 584 306 206 212 7 685 690 14 223 121 949 144 525 747 28 125 365 71 989 716 982 451 981 201 276 893 616 393 508 175 652 122 778 513 517 56 325 430 561 608 545 540 236 143 291 416 196 475 160 359 45 576 325 853 29 563 39 785 632 754 531 358 140 792 678 721 461 180 428 345 473 211 540 513 844 56 290 639 796 474 915 864 598 445 796 801 142 982 346 638 161 171 547 685 861 872 538 131 790 690 605 700 634 830 737 271 838 954 451 831 942 98 832 770 719 219 61 573 743 442 887 340 443 493 819 117 775 616 463 669 984 448 790 305 140 507 118 653 136 749 972 368 928 523 598 469 674 218 47 362 202 343 965 851 94 32 925 54 690 401 557 529 844 48 712 574 944 456 436 717 395 264 255 1 324 92 196 177 741 290 961 40 470 133 948 451 105 220 544 225 286 652 292 997 656 400 411 341 548 159 844 630 128 213 74 580 536 87 796 837 922 43 989 103 258 797 492 316 806 354 108 756 499 263 556 994 949 810 703 476 833 838 212 687 413 307 431 40 278 875 124 419 640 333 394 375 648 597 308 863 844 408 793 712 201 595 629 345 187 404 100 397 799 135 861 770 588 145 348 301 108 400 566 522 110 216 215 296 79 830 478 962 403 239 431 853 896 113 87 336 786 727 779 190 135 457 295 854 651 777 842 954 276 662 520 922 142 636 958 858 311 592 417 38 211 47 638 492 680 623 106 552 610 740 354 521 599 299 371 338 435 826 938 625 220 412 4 683 238 665 654 757 15 387 941 491 580 640 734 651 457 350 222 746 411 25 426 100 336 391 111 960 445 827 42 313 526 716 736 717 544 942 294 905 609 215 690 801 478 971 31 483 203 87 347 212 341 272 683 441 874 339 228 862 895 710 852 890 392 101 54 944 115 101 48 558 140 252 751 336 568 286 9 909 950 320 361 32 856 303 613 646 598 153 603 606 90 674 910 492 764 191 732 868 358 701 787 836 368 74 366 40 60 490 660 191 210 418 784 588 348 512 240 349 122 639 978 199 887 734 457 358 952 506 780 849 291 238 390 667 980 705 782 697 905 231 640 754 319 822 832 209 666 537 717 973 127 255 450 704 532 340 190 930 453 582 76 758 576 640 363 139 362 105 919 892 239 901 796 910 845 778 41 568 184 372 138 421 957 272 612 339 234 659 683 463 852 250 902 293 407 675 193 612 945 82 329 919 814 109 858 508 772 111 299 23 895 167 936 519 612 409 382 703 866 219 682 733 395 640 353 685 703 887 759 518 208 556 731 419 862 325 313 354 396 254 590 880 367 348 735 881 357 556 513 859 914 99 737 843 420 535 652 46 359 244 575 537 521 543 847 456 87 926 841 913 365 565 610 937 72 753 127 533 158 911 445 769 107 637 2 347 69 535 553 136 409 282 552 669 91 947 428 502 224 416 2 169 598 957 799 187 866 223 624 361 872 300 195 136 238 456 699 908 328 664 30 811 155 945 937 386 406 985 466 573 475 507 12 939 49 806 21 303 245 919 115 71 691 977 129 375 473 531 885 974 843 274 669 559 151 905 876 360 657 687 897 149 999 144 303 677 125 329 956 475 993 751 822 541 40 800 160 248 973 216 233 8 1000 108 676 84 500 570 416 935 78 518 296 543 300 669 107 240 834 380 892 464 14 65 738 637 861 112 401 873 891 358 853 676 37 304 101 138 193 164 796 959 852 542 697 665 810 659 896 364 112 528 741 63 620 163 687 597 347 920 218 172 985 212 19 761 780 37 454 664 176 335 82 784 59 231 515 172 281 330 366 994 631 854 111 598 204 791 781 319 554 554 300 376 33 996 441 279 859 659 385 112 784 43 417 42 738 337 510 600 145 930 965 408 527 404 827 463 732 795 44 985 771 164 423 812 665 957 824 493 460 386 20 577 592 216 824 269 651 668 425 429 321 748 709 791 24 347 95 768 381 665 573 885 676 24 836 410 138 839 441 213 925 513 25 499 658 582 9 553 261 64 46 259 339 958 237 855 490 588 196 426 383 567 742 961 454 252 289 489 877 737 258 622 712 930 662 574 836 5 331 958 743 645 900 970 510 945 887 649 525 29 274 342 882 518 304 919 217 202 967 616 752 317 989 784 731 84 741 770 584 901 925 908 947 347 627 858 186 701 90 795 73 935 225 330 910 959 763 837 685 721 143 953 812 714 288 146 480 679 285 15 533 925 65 43 824 778 379 468 479 842 518 558 254 235 609 256 843 152 319 637 907 72 95 419 522 535 413 478 637 163 837 341 930 591 214 435 614 858 763 6 45 441 515 778 972 631 778 270 489 291 596 429 9 777 40 629 856 870 802 843 324 872 583 979 985 722 699 812 236 771 965 217 860 520 817 968 387 180 788 597 536 742 507 223 40 858 610 953 255 966 120 713 939 725 817 803 376 390 410 654 452 645 224 125 243 104 664 14 523 779 727 710 1 443 898 145 576 141 870 877 568 6 792 623 964 204 445 860 329 67 450 801 981 345 348 714 420 97 824 381 228 314 75 647 10 704 666 925 554 856 738 595 681 24 360 15 485 76 625 838 395 193 394 861 175 85 953 720 214 715 865 437 910 162 448 377 956 71 619 185 84 565 927 114 67 803 930 808 72 645 455 297 669 952 692 626 257 842 494 583 9 311 539 63 873 428 38 533 959 654 53 831 535 611 70 265 479 239 636 450 259 239 357 597 641 200 863 128 733 544 949 320 717 83 910 233 197 22 845 905 235 182 352 893 99 169 573 530 667 547 807 941 151 945 605 762 357 185 794 855 146 543 221 865 474 368 601 188 458 537 125 663 616 584 813 285 32 393 437 500 104 617 524 952 909 637 949 240 539 867 543 183 151 647 190 563 264 406 454 529 248 126 62 917 574 946 786 149 791 625 671 374 367 488 385 869 931 834 23 447 730 726 573 704 742 704 232 14 342 101 68 518 887 67 160 324 61 854 800 399 974 547 569 930 726 295 880 643 883 816 474 30 337 322 483 530 374 778 674 626 894 262 43 796 271 657 419 445 405 410 263 705 166 661 948 151 567 72 903 426 219 183 429 143 74 791 915 53 895 821 838 407 583 31 459 211 616 865 831 166 702 544 159 397 527 257 952 532 576 282 559 201 517 831 810 713 123 421 900 33 544 729 627 621 985 465 772 100 226 889 460 537 329 958 128 945 714 62 86 363 722 972 337 354 239 63 959 124 950 364 389 742 411 678 353 860 556 644 262 893 365 362 890 332 756 950 923 431 421 379 956 434 438 344 995 180 395 201 142 520 114 140 648 52 311 324 639 517 744 448 313 439 625 605 409 400 712 934 30 709 681 218 139 555 330 189 543 767 31 428 173 405 934 229 988 483 284 259 703 742 900 686 805 634 750 512 353 574 237 135 586 789 566 881 924 421 663 906 811 538 469 440 790 851 780 895 360 11 249 340 928 208 754 532 306 447 892 380 954 428 243 618 263 269 957 778 949 959 142 297 17 695 91 965 191 562 586 690 990 316 312 597 386 643 625 379 168 644 43 138 532 419 10 333 573 999 916 163 903 859 205 185 351 165 411 859 354 266 658 845 301 222 936 375 37 447 361 347 415 146 259 952 64 404 234 946 164 249 428 182 794 336 373 442 526 516 347 145 317 122 627 242 684 305 256 50 576 580 674 756 854 713 300 151 932 29 859 103 365 301 53 850 735 29 63 563 983 131 589 689 690 804 596 432 853 237 882 126 405 994 700 199 599 202 726 591 217 352 285 582 742 697 327 918 348 900 801 158 264 700 239 234 183 919 71 671 383 730 973 419 3 186 735 962 529 995 737 721 847 587 224 429 32 95 131 316 498 268 4 642 635 190 539 332 142 859 810 615 233 984 601 265 274 66 522 718 572 21 629 123 830 919 661 78 475 221 335 18 802 508 201 110 694 889 87 103 942 312 47 88 341 823 653 976 706 219 911 587 176 184 794 942 230 477 426 335 135 149 684 746 938 374 918 428 658 100 157 2 54 494 773 858 146 415 243 824 922 493 997 49 693 781 440 139 519 211 512 617 276 917 642 90 451 656 244 3 624 465 539 847 48 725 131 581 511 728 466 841 988 736 700 280 547 602 199 944 737 67 399 221 35 863 242 204 941 820 868 634 958 991 379 637 626 589 67 697 22 250 138 995 903 300 692 593 850 672 855 582 372 827 463 641 410 529 674 695 113 393 564 995 310 230 371 900 502 789 995 598 606 845 234 238 635 889 837 986 394 63 368 598 280 260 944 655 362 293 979 802 965 118 246 197 502 173 5 532 402 775 517 372 750 361 668 490 288 448 695 668 91 352 426 62 621 111 938 773 555 769 149 967 690 509 392 672 112 214 663 981 704 434 392 179 272 598 775 551 77 839 121 383 485 385 917 863 171 370 125 901 917 47 905 372 633 525 11 219 186 840 930 214 430 342 659 75 979 780 427 742 756 911 141 747 824 355 849 858 154 278 841 349 48 821 397 355 616 653 536 48 365 859 647 105 638 675 504 60 630 163 863 245 260 880 986 457 51 806 598 605 274 900 95 871 621 197 666 547 472 439 797 990 914 31 244 933 518 545 301 614 179 995 245 661 653 66 648 71 992 595 996 905 795 874 869 209 34 581 328 763 609 385 211 932 423 819 83 898 248 992 780 65 401 804 260 454 983 685 183 854 262 216 515 343 301 138 396 877 280 839 7 517 268 445 339 844 102 97 498 600 811 720 92 317 455 470 267 176 257 433 663 462 221 94 67 797 344 810 172 721 527 562 984 335 567 74 195 493 789 696 115 15 246 705 364 570 463 849 836 819 221 958 816 687 949 310 19 636 532 19 709 198 783 181 385 91 763 143 516 854 685 488 516 910 75 810 758 848 984 709 438 583 530 541 465 466 358 830 349 917 769 678 143 573 872 330 67 351 225 590 503 409 655 880 895 303 312 237 128 6 249 106 185 644 88 116 348 965 600 655 672 342 175 593 210 308 107 175 510 853 799 134 746 429 849 570 98 289 55 201 804 438 788 120 4 626 582 124 976 393 107 89 676 952 22 774 262 213 294 830 467 468 942 94 486 346 413 869 951 620 198 470 761 375 264 31 57 305 486 77 53 486 983 597 921 300 942 987 707 590 210 853 624 595 655 576 988 655 697 169 724 648 639 364 942 65 524 751 79 457 783 567 483 708 540 841 247 648 663 137 185 993 439 542 830 876 16 971 626 254 295 509 371 756 328 75 605 708 122 992 62 26 465 922 674 900 954 494 942 493 977 73 193 628 845 455 173 277 378 950 849 214 709 891 154 754 451 555 100 288 401 810 285 148 948 606 578 660 361 596 518 572 252 9 233 961 908 594 813 336 949 11 210 366 564 506 43 857 294 892 949 501 776 933 430 71 751 748 762 469 280 788 679 259 353 234 98 502 741 893 535 587 42 776 539 640 581 682 780 905 115 358 895 539 129 585 464 316 236 90 844 911 705 476 313 131 998 909 564 76 486 890 201 920 623 511 742 283 478 546 895 618 520 672 41 34 395 494 978 721 642 857 735 418 227 901 268 149 100 888 967 300 208 807 76 294 933 887 609 982 73 772 50 300 799 372 357 818 13 436 406 415 969 705 787 399 182 535 944 207 651 53 211 236 259 150 808 948 813 791 813 371 780 343 303 174 895 817 329 947 153 355 659 470 633 626 920 252 682 787 429 2 11 154 192 246 23 653 430 172 5 953 475 793 368 395 412 498 695 159 7 533 870 51 473 222 769 452 462 874 863 207 419 566 708 784 926 272 436 966 524 900 78 460 185 504 950 39 827 495 201 862 294 136 3 988 847 359 635 399 829 705 517 660 562 812 990 128 405 628 547 127 395 798 928 487 224 967 532 61 738 645 483 926 885 620 482 14 551 49 206 155 140 673 516 570 394 706 697 784 149 768 250 378 123 728 628 300 857 832 652 60 67 868 815 711 814 225 834 633 880 196 562 425 749 467 116 354 11 385 37 706 247 734 730 685 101 20 832 922 690 362 28 908 324 459 219 121 272 791 346 709 474 784 87 559 695 29 973 706 645 938 594 12 449 140 363 914 55 593 557 776 684 940 462 276 406 92 809 315 58 46 844 778 756 133 300 510 818 352 311 331 48 771 720 839 44 651 341 975 682 70 572 384 16 552 176 822 690 62 807 231 486 990 271 64 264 227 611 526 294 196 946 165 596 45 143 652 200 788 976 934 270 989 939 352 588 821 755 353 862 513 727 20 210 399 114 935 477 250 147 175 3 825 285 361 689 441 183 161 261 717 37 85 867 684 91 642 513 522 920 621 508 133 855 498 96 944 263 383 682 370 660 417 776 8 322 349 183 397 368 967 891 720 890 678 826 485 820 597 416 137 53 369 434 450 961 865 575 299 21 640 761 75 790 956 31 815 400 858 334 514 226 983 690 131 448 55 185 78 39 520 495 889 812 7 154 719 916 857 366 743 707 818 817 566 256 649 143 23 415 393 462 577 877 967 258 928 535 554 233 249 74 213 943 857 51 846 786 462 911 586 439 276 27 301 514 57 92 934 752 224 327 552 943 928 457 73 683 557 479 213 530 613 342 875 489 699 603 230 244 350 652 108 880 210 940 817 499 733 17 604 266 770 168 904 25 240 70 595 710 396 848 458 581 649 964 761 411 926 157 119 462 503 169 351 395 417 5 710 678 738 215 603 645 894 186 729 524 754 84 230 193 163 491 135 152 223 130 545 39 250 823 152 346 817 992 130 239 897 56 332 322 800 413 571 585 666 813 652 648 452 539 99 453 563 30 750 772 221 801 194 107 54 955 715 430 820 471 247 547 258 76 339 751 423 533 68 93 527 777 447 45 63 899 256 538 893 730 349 65 789 690 315 880 404 71 767 52 663 568 621 57 164 824 379 156 511 454 214 867 317 118 659 979 212 516 127 680 783 287 814 344 229 931 166 823 707 317 452 562 164 393 572 999 655 990 668 387 784 368 337 954 740 788 352 570 729 862 494 527 59 365 311 183 119 429 377 270 770 747 353 826 586 140 684 639 683 237 742 243 818 739 454 298 533 59 455 202 631 345 494 999 687 844 258 727 730 8 198 422 811 986 552 746 593 703 581 856 752 556 545 947 877 806 331 187 310 762 502 59 799 6 296 688 973 749 701 176 821 213 748 912 509 459 600 164 57 564 639 881 382 789 861 333 745 91 217 765 96 275 22 13 999 259 258 810 243 982 850 482 106 714 746 114 79 140 977 526 953 905 914 820 349 855 690 536 694 121 552 120 379 85 503 728 816 505 45 29 435 352 359 918 775 616 362 525 307 759 298 786 963 864 86 247 933 881 504 964 756 56 688 283 935 824 714 348 595 472 562 482 43 971 78 722 238 200 539 554 800 458 933 438 254 872 754 908 678 325 503 816 259 72 145 680 429 380 557 585 422 864 15 79 821 167 533 895 845 176 316 975 454 126 265 796 450 552 880 746 520 610 23 606 556 344 771 86 427 369 9 583 850 777 470 653 407 356 54 637 158 521 855 245 468 268 182 858 39 370 351 552 739 175 273 629 197 746 831 341 402 287 262 622 376 579 933 148 874 571 167 861 488 531 555 45 604 642 187 458 581 700 775 936 559 798 123 877 399 733 491 133 578 630 253 630 478 150 365 900 775 346 130 117 626 223 431 357 29 378 402 978 507 424 200 112 323 742 254 837 434 577 192 438 363 526 44 15 469 50 119 893 252 146 861 598 134 963 813 294 566 794 10 699 691 828 146 178 369 198 554 471 302 870 38 448 990 303 740 33 454 407 609 671 419 859 322 480 514 352 107 273 161 492 731 438 884 130 101 613 816 432 375 770 819 915 133 250 217 153 53 796 127 149 437 162 410 77 271 603 608 983 75 820 325 830 220 609 814 72 761 560 584 459 61 221 617 914 285 822 149 516 112 56 689 324 393 502 763 376 438 696 166 486 852 785 585 481 383 846 625 808 902 877 289 334 636 458 952 282 566 595 482 375 195 557 364 172 966 435 748 677 341 741 670 998 581 302 863 838 667 955 965 112 371 442 283 563 772 296 984 395 289 65 272 124 615 971 17 909 317 482 967 266 886 219 47 879 544 772 958 955 352 586 249 82 810 497 614 497 165 887 425 156 420 112 648 698 932 505 566 15 196 665 490 656 903 162 248 170 164 12 630 882 829 897 327 356 2 849 162 551 591 206 203 575 824 136 600 457 635 329 684 642 68 65 46 383 210 491 59 797 648 20 134 993 428 442 590 176 659 777 919 639 698 959 398 635 253 41 1 33 682 586 492 622 670 906 188 639 357 716 630 825 806 541 984 681 532 715 486 253 485 387 293 560 70 369 842 592 923 674 403 858 258 276 68 419 880 564 778 8 410 862 339 351 412 56 515 491 741 14 255 482 208 237 100 153 875 844 63 878 402 941 702 908 492 695 589 9 236 543 434 787 271 681 472 869 436 307 534 605 895 97 872 953 228 993 396 948 393 143 270 452 146 689 587 87 558 947 600 704 600 987 818 534 54 62 903 108 253 335 243 177 673 646 979 456 177 862 205 824 456 748 573 828 555 342 504 819 777 520 243 824 877 136 860 106 814 619 847 133 670 77 289 741 997 723 671 721 958 435 159 252 344 802 149 181 926 836 526 880 53 374 511 849 260 526 110 215 870 801 503 694 761 635 839 587 578 722 100 258 509 202 474 786 113 40 734 759 161 179 53 702 995 365 285 371 147 414 522 309 536 400 169 152 813 834 591 625 608 201 250 509 805 153 926 217 667 920 560 986 813 187 789 829 505 493 283 302 836 694 678 508 834 72 475 427 465 539 576 64 486 226 249 320 430 714 987 528 926 801 331 253 722 707 199 708 528 390 106 539 325 567 451 29 486 194 551 400 87 60 529 929 94 699 872 733 744 844 889 529 354 667 111 762 888 205 609 125 296 832 507 168 207 137 330 302 618 772 275 885 302 215 972 690 647 310 737 914 59 502 112 419 31 157 340 88 391 248 604 423 850 211 388 854 123 364 417 576 904 535 505 259 981 170 696 869 905 417 899 401 231 266 767 981 493 249 714 479 287 708 584 282 84 527 14 173 63 312 234 403 574 603 568 35 174 590 325 816 355 718 118 849 76 862 704 545 196 702 753 263 521 937 53 14 159 516 106 581 404 549 131 495 782 881 959 747 71 396 850 268 23 99 338 265 370 644 594 638 404 484 353 279 627 823 515 291 811 442 190 494 435 91 614 228 78 15 168 276 850 90 705 458 300 842 655 331 232 555 637 739 525 514 314 233 510 229 619 105 497 273 187 248 562 90 657 443 776 102 481 614 334 241 937 232 226 257 356 997 296 58 73 330 487 786 52 876 698 261 571 336 887 273 578 579 467 482 470 346 554 238 204 234 914 922 233 440 432 689 275 201 697 395 926 850 122 971 760 352 903 622 132 416 366 378 225 735 564 84 75 562 622 304 575 334 968 75 99 488 536 299 587 605 115 572 588 906 822 732 772 909 917 912 550 681 942 524 297 684 86 670 209 83 698 970 564 883 903 221 390 370 569 877 28 891 318 151 83 876 131 303 361 66 980 155 233 851 976 55 3 402 866 985 961 109 424 829 666 218 102 329 793 324 923 665 686 145 618 91 75 927 345 819 511 265 900 15 974 694 234 35 53 209 278 589 601 632 910 849 232 673 551 285 358 167 733 965 600 969 191 63 372 258 944 424 726 865 886 708 227 113 717 984 360 441 28 698 995 629 622 158 920 121 921 386 340 940 265 491 964 321 709 829 246 887 728 637 38 410 992 657 177 158 993 462 845 418 42 560 69 994 182 373 168 762 979 777 907 881 846 801 369 803 508 355 417 421 257 476 823 859 227 824 552 44 111 565 882 692 33 607 553 488 520 588 954 189 591 72 450 800 540 593 191 837 827 403 389 211 507 748 937 878 831 96 912 587 901 405 696 279 178 647 21 519 778 580 148 512 987 464 419 527 410 161 262 313 180 916 794 299 894 693 212 218 804 313 306 851 300 782 560 843 115 160 115 7 734 941 808 100 393 954 829 527 250 731 294 46 550 645 992 988 634 86 392 47 202 859 676 996 109 584 224 648 445 626 849 248 762 784 645 242 952 228 999 353 779 853 254 979 945 56 247 957 831 841 157 101 33 310 919 190 222 395 777 54 697 246 865 699 576 963 986 864 47 928 491 859 485 785 224 194 141 324 199 352 29 909 443 963 938 626 859 913 144 447 451 69 549 898 705 542 718 847 657 831 936 116 296 631 376 53 67 801 274 312 856 172 204 938 450 147 91 310 96 893 595 940 207 645 883 95 154 410 142 732 408 783 818 785 453 323 435 979 719 714 848 446 858 336 164 311 538 564 805 644 311 610 904 370 251 822 337 69 325 879 486 810 297 113 740 336 916 409 312 169 484 731 815 732 564 246 389 6 868 990 640 899 94 984 589 921 936 192 312 756 464 245 136 338 786 955 664 535 940 679 14 97 49 102 70 756 464 429 847 518 750 617 260 819 606 263 355 145 967 91 321 84 741 340 42 306 477 390 965 23 397 990 677 33 608 849 775 461 829 548 554 198 249 316 593 4 759 998 58 874 422 887 130 221 490 957 214 499 153 859 418 641 830 247 812 123 928 310 441 958 555 581 214 840 541 953 15 222 761 391 611 892 166 725 133 191 657 334 162 437 485 312 81 675 793 624 869 45 641 235 124 161 994 527 619 379 706 71 999 953 613 865 532 367 912 875 336 234 928 616 848 97 923 614 56 846 989 251 231 945 339 378 856 372 450 513 369 447 760 726 103 820 737 156 422 635 202 522 428 287 57 339 694 901 633 294 857 595 481 598 242 717 150 954 725 761 67 109 304 291 943 566 40 961 182 784 129 200 381 74 2 332 770 703 654 650 233 158 571 224 31 666 829 579 497 226 899 255 173 106 840 169 31 590 722 375 180 781 406 670 474 371 688 346 740 876 134 48 649 823 421 254 438 504 410 369 174 36 346 517 864 167 553 800 664 432 309 782 579 571 691 261 551 597 167 729 880 363 232 640 571 945 601 398 597 502 672 873 36 494 778 749 732 942 219 440 178 267 921 502 92 130 689 781 405 736 784 705 812 738 554 160 678 837 566 854 134 734 799 321 515 234 986 5 425 230 310 776 997 407 470 519 997 290 968 662 53 468 545 338 226 426 254 273 57 497 539 999 648 790 846 554 387 854 604 887 911 398 738 26 881 251 596 705 647 723 9 184 213 369 412 28 880 467 210 643 318 6 914 506 698 432 167 789 188 148 23 266 622 200 79 165 222 9 428 867 274 205 954 491 806 663 679 975 584 77 696 222 195 101 698 781 598 210 281 512 197 986 715 893 494 163 973 848 68 584 36 47 6 968 12 607 689 886 819 387 912 704 222 747 602 92 218 346 3 101 396 261 536 210 672 802 239 694 220 461 964 496 621 396 228 411 103 44 84 134 33 944 450 741 478 616 249 68 996 471 57 898 687 866 772 834 150 71 305 979 540 299 884 873 855 978 634 320 380 353 608 63 735 71 708 210 582 702 130 237 326 573 975 119 620 169 209 172 605 534 132 793 93 314 517 298 274 641 585 270 897 176 902 713 31 134 479 400 368 445 548 712 426 677 391 230 754 200 983 854 941 958 576 551 255 433 279 229 582 249 313 77 943 24 596 108 679 14 132 183 802 566 126 139 447 837 64 781 25 785 205 162 94 958 5 639 514 954 906 577 315 97 226 725 430 521 67 736 512 855 145 999 454 791 770 479 860 142 657 957 736 394 229 143 815 648 818 208 478 604 782 230 466 59 877 894 431 883 52 869 195 193 632 544 130 913 678 325 699 377 580 727 217 597 86 188 370 346 121 153 179 527 147 972 33 678 520 272 120 462 5 83 270 244 303 403 312 988 428 875 435 612 632 873 859 456 56 795 382 382 121 548 665 626 313 266 937 250 804 51 674 466 335 282 642 336 184 774 774 393 674 802 667 816 508 893 646 949 915 570 363 707 202 736 920 95 32 82 658 239 633 39 526 519 587 2 904 997 929 458 838 782 450 114 133 246 242 497 466 322 471 131 929 528 228 900 712 285 664 955 892 709 655 508 34 901 919 459 70 147 244 423 558 764 739 180 360 388 241 974 638 985 963 692 480 943 951 978 977 155 665 813 887 364 815 906 175 996 436 341 398 514 671 909 160 227 860 950 891 371 369 661 476 424 313 111 568 166 131 305 347 611 59 104 619 155 887 792 605 220 187 24 62 251 131 820 11 411 167 545 832 460 121 508 235 785 832 370 425 783 464 768 566 348 278 491 952 860 208 624 85 45 650 252 703 652 801 709 398 957 50 310 957 461 651 613 107 530 800 303 690 625 694 161 298 358 306 528 655 102 850 881 893 623 242 906 226 638 375 382 491 399 407 667 316 287 630 214 659 693 385 516 189 507 733 931 391 184 552 902 838 505 93 283 70 210 875 208 917 721 503 912 736 362 76 561 44 163 385 313 461 616 75 739 393 287 861 69 581 420 318 181 222 277 394 118 416 918 806 263 106 125 815 363 559 862 195 857 516 959 182 996 120 45 813 282 30 795 894 225 364 441 805 493 759 458 7 282 876 803 865 623 391 810 593 735 326 572 579 417 846 141 220 144 212 986 297 571 756 793 456 798 988 719 829 117 401 560 637 575 8 801 821 704 805 496 539 172 527 202 771 442 761 155 866 374 520 457 766 717 867 392 971 499 413 573 806 183 316 110 972 285 125 568 563 738 373 311 23 339 584 129 765 700 868 674 338 388 310 608 412 95 75 767 879 26 159 21 768 146 432 662 260 532 179 632 297 677 277 119 371 322 723 721 311 584 9 459 363 4 805 104 851 851 452 184 796 34 354 982 131 510 950 799 966 620 427 297 584 969 558 345 473 570 414 906 523 540 886 460 981 628 317 810 306 607 654 353 466 370 350 7 927 586 844 73 208 805 43 931 1 46 521 875 647 83 187 293 143 633 245 750 871 173 29 292 667 605 688 36 689 116 419 170 172 320 587 100 403 167 388 862 250 20 20 94 438 533 216 176 829 408 925 42 243 176 871 248 21 171 388 808 153 447 201 198 730 439 651 568 543 881 142 514 604 787 505 946 783 1000 863 540 988 559 285 870 984 691 58 644 488 611 353 116 545 834 352 899 161 159 292 797 764 677 418 127 224 811 238 311 616 301 342 361 923 95 359 827 901 104 78 290 916 379 863 466 859 967 528 904 129 216 926 50 971 618 558 621 228 548 852 853 595 74 799 176 196 224 938 994 684 61 314 504 505 853 662 848 334 213 873 575 906 697 73 833 690 744 107 148 17 382 604 148 142 728 408 959 621 939 821 609 4 244 8 792 70 791 390 832 146 347 539 247 244 860 613 73 386 239 497 108 976 217 180 644 83 415 539 615 640 182 282 129 956 211 967 632 653 539 535 977 623 3 286 792 912 816 11 410 899 607 297 613 911 765 702 597 656 727 54 800 291 58 792 427 646 11 239 706 805 864 337 778 93 772 178 217 940 701 921 340 501 928 313 519 943 762 648 151 255 656 243 387 816 632 150 645 241 629 455 220 886 389 260 813 844 285 943 996 353 99 688 591 361 962 850 50 17 104 443 763 542 603 160 366 534 142 894 440 549 775 969 280 784 964 279 592 660 360 637 928 855 257 80 843 277 157 380 158 163 567 168 951 702 598 343 506 796 197 486 869 913 635 908 244 746 963 196 413 189 716 972 700 286 753 425 303 282 169 488 35 886 871 885 420 800 978 438 959 180 645 624 658 175 943 232 466 318 292 378 243 439 312 268 154 22 394 963 805 816 166 852 369 283 480 547 10 834 871 575 669 940 855 891 385 670 132 173 368 995 61 529 113 42 102 829 625 399 716 886 764 967 116 801 416 64 610 563 569 422 381 184 749 822 769 86 528 317 411 738 424 913 800 657 49 670 397 103 473 473 239 179 892 904 858 456 968 838 93 115 137 786 956 619 373 328 292 67 864 118 938 225 624 392 475 314 370 819 492 538 441 540 58 504 597 425 74 759 537 998 561 309 722 248 917 702 998 460 481 633 202 120 627 369 50 464 816 164 803 873 21 750 683 912 743 126 135 947 843 375 723 854 566 719 836 278 230 459 328 17 166 607 188 626 652 506 412 256 669 687 54 784 599 491 230 349 589 45 186 222 701 552 486 543 445 530 951 822 856 224 596 838 836 239 111 790 143 587 272 250 780 250 121 904 441 801 714 963 156 997 685 746 264 699 682 906 84 39 563 14 939 599 424 197 779 808 836 859 106 142 404 989 195 95 566 593 541 656 574 194 404 654 818 304 412 238 359 53 116 444 289 575 191 950 813 44 164 433 185 656 982 50 538 257 84 197 308 971 706 792 820 698 716 464 976 102 825 546 125 665 773 515 391 578 588 359 171 453 885 356 991 631 660 231 864 54 998 892 842 158 919 833 619 588 454 964 103 837 423 527 444 670 327 370 846 885 731 560 803 374 879 479 943 911 458 356 87 892 544 316 162 73 478 435 978 294 9 832 431 149 190 950 692 437 282 226 870 906 674 363 291 209 715 916 495 616 938 947 432 882 612 85 266 806 678 78 307 905 37 861 256 86 846 717 285 868 982 572 535 199 298 350 996 181 15 978 648 785 10 443 169 82 48 767 620 364 646 18 733 213 113 179 193 616 271 789 703 948 75 766 473 654 883 867 54 233 660 832 707 148 603 236 132 627 902 770 199 803 328 767 872 402 935 810 908 244 353 102 914 230 617 873 244 637 61 712 9 327 731 584 790 248 366 813 895 509 796 302 522 147 891 821 779 464 342 978 776 776 363 65 5 208 968 622 960 262 568 367 726 557 74 153 994 764 497 744 772 192 348 610 727 164 534 396 600 39 54 43 165 565 735 572 58 723 944 11 197 679 917 590 59 253 306 842 264 442 334 236 881 579 764 928 644 670 643 53 86 343 775 989 699 723 556 912 560 616 745 154 404 569 122 655 145 525 427 429 862 705 355 9 336 696 894 327 155 793 57 542 565 768 120 89 570 666 242 917 479 605 763 17 483 701 224 168 232 943 894 217 854 120 882 254 503 654 768 247 195 53 927 56 628 818 883 309 74 987 489 564 167 451 974 57 643 761 695 307 41 194 817 997 398 305 673 325 424 741 164 40 107 754 583 83 981 853 295 586 698 844 513 715 56 875 906 899 844 487 391 198 242 485 77 115 255 155 721 317 153 685 825 370 653 664 296 191 999 329 236 616 292 446 986 923 690 483 111 789 206 605 848 947 396 962 811 665 66 854 355 14 84 726 406 309 831 439 9 636 178 686 874 111 407 249 740 956 397 444 693 881 657 637 123 264 295 975 57 305 221 633 725 343 823 127 293 193 883 311 708 850 253 93 232 247 739 565 399 703 873 79 532 797 93 693 302 375 275 422 672 594 865 94 809 130 380 330 372 918 656 112 8 65 114 236 784 472 440 963 419 386 646 66 396 466 138 911 810 710 665 813 616 939 447 52 989 550 913 38 581 435 413 810 140 65 976 484 329 11 230 329 240 990 764 94 173 41 776 153 911 167 471 814 274 678 541 194 506 443 680 507 694 146 916 837 498 866 806 541 875 94 101 680 142 764 763 364 135 328 815 29 629 152 70 640 636 514 612 690 265 169 959 377 129 122 763 57 601 140 294 151 822 914 436 384 236 274 323 794 754 832 64 977 340 171 574 362 287 142 509 211 576 391 424 592 92 795 796 110 224 911 87 762 97 551 549 249 708 585 412 441 630 858 49 894 165 486 696 158 36 516 294 884 897 455 89 47 689 661 286 756 337 11 273 582 654 621 111 4 261 681 342 906 835 380 123 733 950 131 194 722 537 211 808 687 130 312 164 976 486 376 40 290 651 832 507 939 92 828 90 647 471 835 441 51 650 88 902 796 216 505 101 160 455 114 748 387 621 450 71 962 93 932 740 266 293 190 167 345 891 348 646 339 538 989 413 69 385 708 530 517 571 663 689 302 382 467 240 320 216 52 428 853 172 121 264 403 361 525 220 224 258 221 459 752 502 952 858 481 361 553 495 966 951 23 543 798 495 900 606 965 100 744 873 681 541 30 374 853 334 933 634 480 403 664 633 694 459 116 976 813 770 200 837 9 556 951 461 375 752 895 372 180 194 365 839 37 591 973 621 8 683 94 320 41 365 339 735 430 985 730 23 418 564 551 76 596 803 993 444 760 130 803 491 444 504 395 655 235 377 765 244 788 154 512 224 227 96 767 751 110 328 208 415 961 127 464 164 377 410 715 548 123 638 535 660 52 944 513 487 362 133 174 493 577 154 867 185 230 748 772 984 615 48 295 208 200 411 361 93 958 474 87 13 158 154 437 917 230 32 881 673 570 681 392 966 807 258 879 618 451 344 202 66 209 985 791 778 656 480 267 880 228 563 587 200 227 903 932 15 521 361 234 883 403 639 435 97 446 572 452 805 520 598 793 405 980 651 401 509 474 998 631 83 692 325 809 27 361 798 155 259 268 596 364 759 725 37 535 917 30 815 986 689 470 197 961 657 273 749 179 137 708 565 699 391 700 784 815 647 543 205 396 511 945 319 582 83 999 677 524 705 447 482 505 302 5 381 715 814 470 33 918 246 511 581 16 116 206 605 623 876 671 829 549 740 63 604 826 833 115 981 170 343 857 223 617 395 597 558 829 899 852 22 522 804 443 110 415 674 280 82 295 35 951 822 440 899 413 625 319 719 792 415 560 597 804 197 338 818 358 103 88 2 971 724 696 547 921 536 374 25 676 512 897 906 209 505 628 866 509 1000 53 967 878 193 328 197 512 219 972 738 88 106 260 186 827 91 582 355 455 555 159 169 112 679 275 818 667 596 32 18 846 439 643 967 157 509 89 22 29 363 447 323 435 30 873 315 149 243 349 20 710 727 896 554 350 703 719 923 527 752 390 860 768 855 827 721 260 985 603 47 995 292 443 532 55 371 327 965 87 260 445 206 759 884 242 188 52 632 643 966 516 790 237 838 674 161 620 899 461 959 366 170 586 749 792 319 316 665 118 592 466 798 831 257 1000 410 822 896 203 379 345 145 897 420 108 553 910 347 422 111 479 214 410 733 274 824 254 819 42 255 590 556 774 881 209 117 66 689 298 516 68 854 287 653 712 795 413 958 523 767 768 691 786 693 319 530 74 492 693 623 689 103 184 1000 411 973 380 642 254 329 16 633 581 26 711 570 735 443 631 723 184 795 172 649 678 318 549 312 588 624 429 341 73 32 434 86 346 402 776 504 826 498 318 527 912 943 775 280 952 205 377 786 183 168 945 895 483 551 76 518 263 182 286 948 642 18 117 421 809 240 982 823 959 68 773 590 171 845 345 384 617 743 61 929 183 687 399 711 712 634 955 710 763 221 888 892 533 877 489 445 105 6 268 359 454 487 718 414 264 372 515 952 956 594 921 929 383 622 150 791 887 965 244 86 184 532 923 404 24 160 622 190 666 830 379 408 765 91 855 879 101 460 783 833 912 231 279 363 233 7 581 513 703 834 878 768 334 669 831 270 244 541 372 848 588 239 108 258 277 136 705 17 60 294 675 539 140 812 358 813 652 440 470 835 800 511 809 243 893 895 340 49 849 819 35 338 744 169 341 589 519 359 93 324 475 64 393 431 178 578 501 312 992 147 200 591 338 606 589 870 709 161 402 365 511 474 500 182 68 820 295 513 25 670 377 448 715 283 127 91 304 809 694 189 60 374 867 803 21 957 162 739 462 5 393 17 190 705 53 179 81 328 666 278 412 830 583 854 573 303 839 72 200 850 832 746 258 298 558 296 208 206 776 560 344 906 481 63 350 250 719 721 623 405 863 412 401 647 53 804 471 748 351 302 224 291 658 128 945 816 43 47 149 592 567 943 3 63 946 518 223 668 506 912 470 987 932 171 150 625 692 907 619 98 769 893 594 149 262 120 192 854 233 406 515 474 438 887 207 334 188 621 945 351 302 936 183 850 610 515 660 996 157 643 543 370 851 790 197 305 387 968 265 966 24 87 426 134 615 63 212 102 879 782 4 635 467 369 512 698 609 60 28 856 542 980 77 938 191 983 648 293 528 185 411 454 959 328 314 762 73 705 42 750 179 840 160 31 649 618 386 387 858 534 340 933 545 366 635 835 251 785 661 602 719 652 989 823 232 443 930 600 484 924 953 200 968 235 941 133 785 661 781 909 491 696 197 411 204 617 483 501 505 764 258 192 182 279 209 682 810 342 812 478 344 311 961 43 190 118 603 580 289 969 713 815 877 692 152 986 728 965 603 224 895 913 425 224 263 347 750 693 245 91 215 254 173 980 50 910 781 155 418 588 642 278 335 131 40 185 987 210 158 418 69 116 679 590 192 768 889 169 636 762 816 320 523 638 219 953 828 563 509 401 147 773 412 588 197 264 669 839 167 371 108 880 831 890 327 476 865 65 955 31 802 775 189 911 760 352 450 720 447 713 350 72 820 398 503 155 684 582 474 166 309 749 819 264 58 504 137 619 555 884 815 839 418 390 267 782 270 442 986 272 578 583 888 935 86 289 59 35 604 981 960 118 819 552 428 880 559 631 211 828 621 495 860 471 547 797 618 831 100 6 154 424 975 495 819 176 313 989 592 411 325 677 759 903 618 300 485 697 748 263 31 517 321 651 905 936 28 453 849 200 908 58 436 818 533 944 287 226 813 386 302 181 32 382 256 321 11 873 952 139 739 64 595 495 661 41 368 467 287 583 226 227 269 656 391 276 804 801 292 972 818 280 142 848 379 784 321 644 460 207 595 494 842 250 249 506 467 431 656 686 187 969 556 270 615 47 675 416 340 588 858 480 624 790 726 956 919 307 707 456 950 814 759 914 403 54 487 750 737 110 32 170 815 229 607 987 578 174 960 413 389 224 177 709 447 574 231 65 324 255 478 189 233 150 605 279 580 442 351 796 201 574 490 760 797 81 522 960 198 975 966 818 127 900 569 571 943 823 305 15 826 36 907 171 694 63 371 557 399 919 767 378 746 208 132 998 884 638 15 87 554 216 93 137 882 826 706 897 952 209 244 262 522 946 344 898 827 217 515 828 434 653 881 9 75 538 888 517 579 413 629 302 984 475 181 888 742 241 556 153 18 540 400 197 594 248 686 354 385 252 171 493 766 188 259 713 246 285 813 734 868 964 884 487 479 454 446 9 867 208 695 722 645 271 517 582 491 368 829 411 945 96 828 422 612 756 135 659 201 322 362 71 198 573 611 888 439 835 327 147 17 649 691 188 313 860 44 152 381 529 134 981 761 493 111 344 266 654 947 493 190 255 281 785 945 398 292 691 320 392 242 181 792 907 696 934 518 994 443 907 368 371 623 192 458 515 450 147 626 976 113 320 843 125 865 245 700 753 918 470 417 199 182 497 488 117 598 282 261 913 643 247 861 886 441 140 53 11 86 479 386 387 967 620 834 484 553 921 865 140 897 122 692 86 659 925 841 497 253 335 564 336 316 156 642 546 5 457 728 355 164 356 620 479 655 530 314 517 131 862 703 504 701 664 432 615 417 859 595 966 373 580 268 369 350 330 952 319 201 903 748 812 130 738 646 420 208 88 754 886 566 981 125 590 129 478 109 249 240 362 78 923 710 867 901 251 561 584 263 477 270 502 930 966 266 289 138 834 601 183 324 672 841 20 101 708 983 462 635 67 480 265 522 706 720 171 303 702 237 528 919 628 356 350 480 313 18 9 358 386 604 375 198 356 374 397 702 612 598 838 482 151 849 762 727 986 179 332 506 650 554 529 216 188 212 807 919 389 923 594 635 394 495 240 802 104 443 838 879 172 62 784 777 491 666 539 29 322 207 557 574 102 841 939 347 5 684 713 352 826 22 789 890 755 964 571 678 573 306 888 714 5 206 498 178 833 725 534 163 492 252 752 867 276 32 86 518 247 517 628 409 768 529 680 537 349 969 454 660 691 922 76 230 248 544 670 196 599 801 202 395 759 578 100 633 939 624 58 562 441 535 344 771 119 782 292 794 496 680 338 667 451 698 480 867 595 467 298 991 591 574 806 932 706 233 937 960 35 937 199 951 741 339 765 127 919 331 553 995 44 135 303 42 307 108 301 392 512 383 760 27 567 260 548 582 751 465 206 376 820 739 196 701 106 823 251 963 8 777 23 886 490 480 926 523 52 103 940 887 941 107 166 655 513 459 418 201 509 786 653 809 117 854 683 989 344 284 58 192 482 937 678 433 376 97 597 164 935 802 139 575 548 89 510 269 891 979 146 581 259 140 773 355 8 954 651 821 319 2 258 967 61 305 702 310 223 948 45 511 962 87 187 255 803 544 582 260 191 796 987 226 595 351 950 326 932 880 148 934 727 778 139 998 393 51 959 187 135 951 230 378 766 213 813 577 683 680 432 460 315 502 316 32 244 707 431 563 625 134 326 816 592 498 53 654 86 949 617 993 976 604 648 735 372 307 335 60 5 40 346 549 993 240 679 927 469 640 618 792 607 685 337 827 50 971 440 104 716 368 612 9 402 697 860 757 610 43 98 719 607 642 662 919 176 460 754 87 848 606 862 966 317 93 508 648 869 181 988 794 675 53 649 297 246 912 600 459 873 883 591 36 947 253 26 233 303 985 119 752 260 29 778 837 813 142 137 885 993 241 473 477 363 754 422 531 530 927 517 299 473 837 620 122 759 33 488 581 584 991 189 594 48 45 208 245 478 928 367 11 254 461 215 802 740 464 996 733 447 552 27 227 723 664 738 249 764 141 230 530 169 766 75 941 318 310 527 398 744 459 846 50 123 106 462 23 846 680 299 89 429 649 763 997 181 459 466 248 723 827 694 208 700 878 507 481 325 1000 983 568 842 328 822 690 946 648 862 637 689 424 779 597 756 780 931 7 600 24 850 409 130 778 534 751 159 895 851 598 860 643 615 739 206 613 151 44 978 648 271 892 77 34 748 963 556 919 612 123 197 414 772 811 363 274 584 719 852 593 333 996 653 119 657 111 83 75 785 934 435 408 401 165 690 380 478 369 894 652 806 744 858 620 294 29 804 482 570 535 521 908 256 219 711 716 396 772 49 594 603 489 397 865 596 438 696 207 153 648 824 337 42 845 488 420 313 929 950 188 261 617 776 255 907 507 657 746 920 714 192 362 223 533 64 660 112 688 56 500 869 385 571 400 502 580 231 148 566 598 354 511 162 820 151 420 248 364 37 465 372 953 847 235 820 338 812 687 773 452 320 697 979 738 383 695 907 123 344 366 843 131 542 627 135 928 984 394 549 277 314 913 850 673 944 605 690 849 897 747 379 936 561 624 521 893 916 200 105 716 697 681 841 794 284 952 678 229 529 697 588 584 951 738 793 835 202 72 945 96 175 440 698 605 723 39 936 96 450 745 560 357 19 996 809 642 474 21 941 818 28 65 204 684 326 964 472 341 333 949 745 552 854 383 946 276 222 455 352 501 986 932 881 632 399 881 953 347 970 508 718 281 80 738 292 593 238 535 457 304 537 826 106 649 542 590 762 315 706 81 913 522 266 31 226 308 163 703 978 828 266 868 135 745 300 92 270 687 854 219 459 860 653 488 195 779 639 718 412 211 999 459 547 337 163 820 508 944 880 381 565 919 483 405 866 906 298 343 56 270 16 600 654 457 251 559 614 263 864 639 687 933 901 750 710 872 165 433 519 78 478 917 168 971 582 438 469 316 144 410 260 318 803 374 961 135 554 975 698 939 315 282 947 799 580 459 330 841 200 160 244 748 846 110 756 87 761 273 578 215 304 47 985 279 6 909 38 374 850 384 695 184 711 485 912 930 244 872 663 194 92 471 169 332 350 415 994 333 646 685 303 634 696 701 430 209 627 957 540 102 555 346 565 478 508 113 158 663 917 231 949 28 746 24 687 620 767 850 232 276 931 770 774 591 786 436 253 244 721 190 811 791 844 230 364 133 154 182 717 148 711 894 413 328 304 25 30 910 874 533 559 627 617 487 373 565 636 860 708 248 471 400 306 929 567 42 420 566 905 557 237 210 330 318 421 324 759 476 439 833 829 114 400 836 257 62 310 156 648 757 117 917 551 315 451 612 387 943 148 55 777 612 574 130 246 752 326 986 167 463 704 572 785 224 817 806 561 558 847 308 196 703 735 571 336 727 757 928 136 957 70 961 986 140 208 642 779 634 272 256 960 388 418 305 271 190 332 40 899 359 178 813 810 898 809 314 129 484 855 725 950 252 713 708 28 837 347 187 153 742 875 456 810 769 349 710 61 846 439 708 541 896 373 854 673 358 229 722 916 155 75 571 884 628 181 736 103 848 855 478 520 58 983 280 174 192 793 421 92 695 387 361 857 59 362 353 368 426 786 811 632 58 168 763 996 453 466 766 203 971 236 1 992 911 588 98 442 959 983 876 212 296 41 295 285 23 695 725 873 392 191 877 276 410 822 75 733 319 560 460 736 199 578 181 177 310 746 964 31 192 453 869 998 187 287 741 970 388 294 410 194 343 534 872 746 75 60 140 607 195 367 499 717 492 569 651 467 5 89 63 541 185 884 647 584 255 494 605 97 1 637 272 181 655 965 604 929 893 572 422 769 279 654 547 60 443 537 537 494 501 617 724 44 388 180 217 827 35 151 70 888 112 494 774 752 544 926 856 112 960 517 97 797 820 639 244 188 242 82 448 146 607 963 65 348 615 534 989 744 921 232 143 137 704 191 678 493 610 32 14 937 308 439 821 698 90 369 727 13 426 844 785 703 409 565 592 790 100 232 49 317 511 682 290 826 817 497 255 866 109 90 285 899 825 17 786 320 169 36 458 247 291 367 946 325 957 880 223 216 385 395 471 875 807 150 662 196 530 573 497 665 225 262 885 445 135 341 576 71 705 496 350 434 598 539 684 204 769 436 656 771 640 759 277 410 376 570 170 880 565 561 460 488 894 682 310 833 758 994 727 846 690 13 507 726 25 824 480 565 62 297 329 199 47 268 605 619 41 207 816 268 145 631 352 209 851 352 96 846 206 863 815 511 205 338 177 139 693 542 28 158 845 567 228 252 800 219 238 564 420 870 543 394 62 981 100 490 90 535 251 83 303 326 680 305 496 313 657 129 555 13 553 728 380 190 15 234 265 346 719 638 176 749 743 768 612 541 938 629 562 286 775 434 817 286 306 76 260 633 889 104 153 493 423 843 893 782 707 98 452 738 322 986 876 422 455 888 562 597 129 193 715 39 700 114 84 247 549 144 881 450 562 280 816 670 359 79 198 15 481 874 744 579 973 246 730 663 441 256 306 583 217 869 317 32 274 866 824 136 377 228 935 780 452 361 344 408 135 548 504 842 431 155 132 390 130 923 81 241 668 641 147 769 274 235 384 275 49 404 253 499 575 834 150 543 623 234 850 59 120 26 924 645 559 829 418 849 647 993 856 413 783 380 141 301 243 729 276 79 153 951 259 615 565 481 654 27 868 301 316 895 283 945 80 473 847 536 200 101 326 185 545 161 996 191 847 969 558 169 17 539 386 274 890 484 260 777 279 943 177 553 607 780 702 761 789 670 753 836 328 562 702 217 658 982 890 924 867 15 514 681 486 73 516 719 490 377 548 914 962 333 519 46 891 442 234 874 676 988 707 650 424 977 30 754 341 637 560 25 832 749 807 499 693 887 799 181 795 480 893 659 5 196 574 100 785 545 208 252 619 467 295 672 346 592 520 197 321 932 640 727 446 741 621 205 685 535 675 67 253 408 975 614 17 460 14 707 335 409 902 447 996 371 819 831 444 536 58 56 517 388 665 135 612 997 708 697 198 976 392 723 424 360 970 890 342 133 696 963 766 850 485 603 917 316 224 23 952 489 974 436 315 734 731 831 348 351 507 589 512 129 638 740 964 610 790 783 212 143 746 404 758 892 254 312 47 238 671 880 820 539 314 41 954 416 237 17 309 585 60 251 923 948 5 69 353 821 123 277 619 650 949 334 280 151 287 646 83 289 958 226 618 543 192 1000 193 115 33 683 631 205 974 594 943 863 60 360 951 953 289 883 283 405 721 193 922 643 233 421 927 206 743 838 192 883 711 751 714 224 958 183 265 617 585 393 28 84 573 516 518 245 776 843 869 946 718 749 813 192 101 933 61 835 680 10 112 832 782 671 956 173 531 291 909 23 61 442 274 514 855 504 486 707 664 588 967 360 613 66 473 254 89 294 131 25 923 151 552 966 543 921 918 123 106 312 650 877 330 187 592 624 930 566 487 26 809 518 778 223 884 335 399 245 54 968 914 616 142 813 778 302 968 267 826 179 74 335 976 493 975 510 256 136 766 829 929 314 147 744 550 319 268 374 197 149 965 203 731 400 323 388 668 734 115 438 270 547 234 158 214 37 438 593 713 640 155 532 476 882 943 228 915 424 565 246 852 646 308 607 492 929 392 596 88 991 102 955 908 989 380 799 334 583 966 638 395 34 993 893 200 748 963 161 121 378 623 423 20 128 756 836 70 971 439 470 380 153 771 480 203 991 335 104 767 905 207 659 510 629 288 423 325 359 208 871 688 572 755 801 718 435 614 434 914 526 814 776 618 252 489 534 770 50 474 898 793 492 473 346 450 336 104 497 91 282 566 230 369 576 983 652 680 615 928 665 982 290 54 259 448 961 287 773 203 487 79 598 531 705 771 873 303 725 577 13 826 783 61 5 546 157 572 264 339 244 3 978 572 23 24 751 840 942 167 630 101 116 189 602 695 854 567 706 629 106 819 794 522 613 685 982 804 139 274 989 31 946 440 35 730 902 66 476 128 796 455 255 959 826 244 768 340 77 956 643 116 769 766 207 731 516 398 584 7 834 97 683 525 169 629 789 697 541 174 498 610 451 721 73 523 42 691 318 730 436 754 702 723 121 738 926 549 427 536 187 627 10 689 970 299 912 187 88 354 973 418 602 180 116 163 357 263 274 932 254 329 109 113 706 348 377 543 942 360 844 499 647 760 123 995 922 162 857 355 732 155 614 912 474 840 541 647 153 197 707 14 46 120 974 385 918 310 491 709 958 828 334 687 851 926 596 917 499 3 979 795 385 574 160 622 419 380 799 740 822 4 70 880 711 489 665 401 108 737 693 788 632 177 865 508 545 701 327 800 716 532 806 268 271 225 315 430 797 338 10 553 412 19 833 868 818 411 228 99 402 101 553 708 467 479 836 642 560 358 115 812 47 774 578 207 598 541 583 526 144 384 935 984 572 132 573 9 469 102 25 542 866 66 414 301 670 766 313 97 920 687 776 377 515 41 639 474 422 371 652 895 140 264 900 967 844 542 299 982 818 945 262 690 82 728 115 655 27 438 375 441 657 569 622 496 664 358 413 726 455 105 322 634 570 776 410 896 829 232 545 509 911 694 997 607 348 759 786 417 833 911 454 779 930 732 749 487 6 883 132 363 353 144 74 973 864 506 529 865 576 108 456 37 605 468 556 317 478 303 857 117 583 913 205 485 565 280 925 727 733 513 92 770 652 641 794 466 95 524 369 572 619 313 497 822 861 483 597 595 194 807 98 594 975 788 614 384 209 429 61 184 685 568 565 329 384 250 171 799 383 672 459 536 639 758 578 983 37 602 662 491 190 713 244 576 304 152 96 556 222 555 311 90 134 393 895 193 125 477 109 758 288 692 805 892 100 805 533 762 215 459 529 468 540 740 630 991 833 613 794 993 955 363 162 774 520 90 674 283 419 400 768 173 930 458 536 338 771 316 792 630 465 85 956 942 762 528 234 39 724 75 582 295 954 987 342 602 523 196 398 837 58 580 524 470 606 224 548 872 834 877 60 626 845 280 905 825 618 29 46 56 448 706 843 870 746 148 171 775 807 719 683 360 514 818 809 935 650 744 2 552 682 383 90 728 721 675 710 348 627 67 500 362 340 770 561 838 555 550 249 645 12 4 489 237 67 392 647 553 999 648 64 760 524 361 328 799 158 528 213 777 452 970 35 197 770 907 999 127 949 937 607 676 33 737 816 458 885 872 278 125 765 890 71 818 406 157 959 630 405 542 284 159 231 690 434 481 897 997 367 169 767 445 447 69 392 959 528 488 160 376 702 849 292 212 399 149 929 650 48 671 44 693 693 182 762 306 283 926 456 192 200 700 851 354 352 766 808 878 137 704 148 657 672 71 884 944 345 544 918 591 977 913 133 532 70 62 151 36 772 412 817 788 634 208 480 504 226 792 617 871 595 176 897 76 586 229 86 220 251 773 427 518 715 604 438 133 672 551 284 719 119 155 347 601 644 821 790 264 941 371 155 592 502 89 935 407 69 309 1000 874 78 522 57 926 335 175 232 431 964 320 275 43 963 395 813 815 968 491 629 888 577 983 918 674 978 68 774 827 697 693 523 448 802 153 448 774 931 820 508 378 824 979 314 120 895 708 697 806 901 435 60 177 190 533 850 165 751 7 695 537 470 383 319 456 143 48 977 144 1000 834 128 53 398 791 627 86 789 150 822 998 722 139 277 459 323 955 703 714 813 899 560 519 588 977 524 896 902 577 154 242 247 48 942 762 468 340 68 309 380 601 771 839 665 820 103 950 274 602 965 839 748 521 666 71 203 268 610 730 229 427 572 70 622 336 548 136 20 642 7 341 619 21 466 137 945 494 362 874 378 58 348 93 332 967 517 359 507 993 586 44 877 77 384 283 70 625 332 183 204 816 955 550 676 986 58 316 530 537 262 807 971 99 364 533 453 22 625 672 420 678 898 896 974 337 308 240 840 858 540 591 518 360 847 959 925 863 586 832 795 45 98 686 445 942 77 941 135 727 262 787 982 501 115 244 905 445 305 903 194 573 789 855 344 393 573 178 16 310 84 853 14 994 216 469 704 473 430 534 850 80 500 582 738 628 13 746 844 235 663 135 286 57 720 81 700 27 59 510 868 54 407 787 162 40 671 245 628 925 241 264 798 506 827 963 286 621 208 833 672 737 535 111 898 237 363 476 552 862 691 659 976 559 898 354 423 583 287 334 296 426 629 988 243 214 611 672 163 198 700 632 493 353 975 961 639 963 704 272 462 138 931 481 278 961 167 314 500 55 112 144 862 80 538 104 737 98 116 134 73 673 538 521 947 498 496 916 22 802 213 724 76 638 765 104 228 308 765 915 835 480 353 107 13 936 584 605 176 767 534 694 56 916 128 466 675 75 603 639 925 18 539 226 28 316 687 496 452 464 827 941 123 930 644 567 61 800 447 667 544 430 641 254 384 361 7 29 131 966 750 140 933 618 267 177 556 115 971 825 845 821 811 488 363 141 40 260 278 769 903 555 473 101 181 183 945 838 967 352 316 961 578 601 999 852 603 841 262 643 391 203 78 227 148 108 213 586 629 755 248 19 592 779 507 397 538 906 955 916 912 525 254 902 287 112 281 559 629 617 320 572 685 309 633 90 821 113 256 143 786 866 299 366 218 356 638 638 464 509 278 516 650 706 394 963 782 520 564 746 311 939 668 726 11 737 580 186 904 447 732 181 249 666 622 387 309 62 826 601 999 186 275 388 830 641 822 506 805 920 761 15 699 454 432 80 747 438 681 627 972 566 480 460 481 763 755 328 289 354 511 604 263 543 144 166 938 912 315 826 341 242 894 989 967 394 142 100 4 460 295 157 696 62 942 940 506 541 297 742 838 902 501 704 224 949 830 680 71 233 449 842 551 285 204 363 60 934 524 321 605 787 885 664 470 431 437 933 188 864 560 29 691 259 380 598 114 581 661 980 173 650 817 828 761 104 236 267 115 140 844 895 32 35 277 372 501 425 781 719 238 740 432 253 650 489 420 84 509 5 669 848 132 669 249 446 276 885 540 548 346 579 276 646 699 332 661 633 460 308 773 330 18 794 865 223 194 617 653 955 905 175 110 758 228 16 98 682 536 435 997 118 835 963 157 261 112 198 671 799 813 960 271 350 471 824 659 489 755 1 607 36 838 537 656 732 70 269 892 894 806 609 184 736 980 467 440 478 181 744 578 758 631 453 250 75 613 215 797 612 317 986 834 661 620 756 571 531 56 298 47 884 212 281 595 948 574 117 907 384 444 836 877 22 521 939 973 825 476 975 73 648 232 780 270 359 531 841 847 836 75 657 676 699 971 801 152 729 922 744 408 115 739 129 210 958 381 834 282 128 371 40 286 965 84 272 387 563 635 430 92 645 711 840 121 626 252 723 957 406 622 940 61 631 764 431 183 272 706 690 960 176 220 426 52 20 57 20 281 55 77 140 819 448 348 809 951 971 109 742 651 861 4 216 724 940 693 246 126 715 847 603 679 945 254 573 299 835 215 777 767 996 767 388 306 939 746 274 630 172 455 585 723 77 562 86 811 657 736 150 94 159 318 981 6 68 745 362 851 259 542 439 679 643 258 564 594 928 186 349 751 287 403 270 219 93 770 261 644 160 164 327 686 236 270 600 975 311 389 623 76 444 510 559 752 186 710 374 923 477 402 744 520 594 711 900 4 487 394 365 845 496 736 153 80 74 342 756 489 843 993 525 877 542 87 775 2 90 563 432 61 876 491 693 810 903 36 202 119 810 667 142 264 409 974 564 738 625 584 281 252 104 343 372 648 674 184 336 645 140 377 459 544 131 997 10 821 333 154 898 2 166 190 295 547 683 364 103 446 17 651 495 655 518 486 948 812 62 355 267 201 54 144 160 92 699 864 217 2 995 994 315 926 594 313 274 568 254 84 828 323 114 278 742 924 357 758 765 337 571 735 14 166 617 880 821 553 565 996 792 327 411 18 36 28 640 702 38 965 913 660 298 480 388 803 30 626 381 183 127 359 1 188 538 836 622 961 940 535 167 394 65 853 27 979 807 58 951 403 555 452 406 318 137 279 991 377 431 696 710 480 26 838 224 994 583 651 723 619 19 535 779 856 154 852 533 846 570 705 822 345 560 875 980 520 265 614 163 407 193 624 640 411 511 221 457 169 758 171 441 678 291 359 575 911 765 436 888 921 311 82 575 865 431 452 779 172 378 695 736 799 196 33 219 351 716 110 50 561 509 228 153 226 285 128 549 23 8 550 859 341 493 771 897 241 871 589 659 104 956 921 990 376 920 139 919 820 122 704 308 186 381 990 537 167 727 386 379 40 165 928 672 978 787 437 475 635 144 744 723 270 927 307 45 849 549 557 588 817 633 83 623 100 942 689 202 669 450 285 891 618 890 267 773 809 11 513 463 197 249 347 493 484 123 479 797 340 763 857 538 792 921 871 643 295 129 853 485 620 559 265 747 246 9 311 268 328 252 101 652 977 244 592 976 756 583 651 854 736 530 950 553 48 210 860 585 211 884 690 840 892 212 62 644 994 96 357 763 920 45 395 554 69 472 733 332 437 245 841 200 412 546 236 138 889 300 114 399 256 576 208 652 261 427 156 479 919 217 195 852 394 152 457 1000 170 773 556 945 910 972 936 563 210 187 986 419 795 624 416 174 485 565 463 210 671 258 795 722 189 362 90 78 932 411 312 952 457 482 123 495 681 68 71 662 385 269 506 741 933 212 976 814 308 220 447 576 698 970 843 351 28 957 762 80 783 240 553 9 304 89 43 213 428 149 1000 203 168 248 707 664 913 601 721 415 316 3 8 935 886 292 557 980 388 280 171 644 659 654 2 650 809 193 749 757 577 599 121 785 41 300 604 788 654 55 579 682 429 51 370 511 859 774 255 475 302 517 494 144 857 132 372 909 978 794 247 742 678 522 940 200 19 698 607 393 452 334 614 517 967 636 517 769 81 50 642 250 992 66 889 454 167 956 744 1 252 547 587 856 677 638 400 304 685 496 331 927 355 94 770 609 2 975 585 667 912 654 958 243 75 289 853 84 254 373 692 701 992 902 975 35 652 682 988 321 513 271 8 502 82 519 47 102 542 722 254 302 992 139 379 236 751 656 594 476 503 590 257 83 420 914 69 598 805 840 410 259 550 751 317 862 355 609 300 548 59 302 36 315 50 738 321 951 116 993 321 261 744 793 344 10 250 263 75 291 990 895 696 294 955 944 436 943 77 453 35 716 713 883 139 856 348 897 248 258 522 762 760 902 218 309 239 265 880 844 387 113 145 335 896 186 754 226 972 601 424 465 419 564 960 722 539 678 215 217 24 286 658 437 752 401 526 657 463 810 55 939 443 576 220 120 625 311 682 133 989 692 612 46 172 549 64 873 164 822 83 835 385 804 322 216 849 92 538 335 377 356 904 555 341 472 137 346 330 397 354 185 878 216 504 52 422 359 200 177 198 646 112 13 563 522 475 357 12 801 79 101 571 871 193 652 815 777 15 981 781 316 764 718 73 165 350 947 889 466 930 394 193 727 398 993 671 962 29 986 975 246 837 437 439 498 364 590 67 610 13 81 824 780 935 52 645 260 893 187 509 310 421 525 237 74 661 213 491 810 992 201 59 941 469 462 691 647 479 216 23 965 117 190 589 133 770 931 169 419 197 436 353 612 41 112 810 101 261 106 760 260 964 760 688 181 421 999 648 797 292 652 629 993 637 251 307 799 263 667 47 339 133 103 839 10 950 660 856 561 886 713 182 782 34 609 734 805 206 690 575 203 697 609 971 750 975 882 569 50 125 188 742 588 295 946 230 809 852 250 799 919 904 144 197 122 536 283 406 143 961 950 854 771 767 87 651 548 689 82 521 670 955 622 726 254 826 374 686 65 515 336 671 501 835 473 797 806 551 645 126 113 972 74 782 308 111 749 875 331 757 963 322 299 283 129 846 913 222 315 231 890 51 287 560 868 783 18 38 11 703 265 967 13 528 704 520 197 143 429 85 722 825 301 659 969 348 253 384 613 155 521 313 853 172 567 578 773 844 748 928 962 104 429 817 25 549 439 946 472 553 686 703 627 55 296 806 303 389 410 771 754 152 712 404 968 606 753 525 470 394 304 267 1 618 907 53 535 852 734 725 780 267 48 123 901 917 908 433 279 568 712 767 960 327 448 663 596 777 547 585 240 177 820 512 122 70 177 825 134 387 663 138 41 446 26 703 944 293 617 606 752 932 727 259 895 815 826 372 505 365 894 566 460 577 161 501 771 10 17 166 437 83 896 623 814 235 606 61 348 542 191 508 378 856 423 745 583 400 492 250 695 521 474 92 160 898 432 27 6 287 145 140 510 317 683 645 565 736 187 915 56 839 749 770 357 342 544 440 400 938 919 817 495 95 64 67 741 996 615 714 345 669 459 308 511 823 551 797 557 15 225 130 174 370 981 586 113 540 98 752 490 652 683 129 135 246 950 35 724 327 792 170 918 572 813 276 722 562 419 197 85 942 927 123 621 181 918 362 326 844 709 184 893 144 472 162 880 398 709 740 331 347 545 491 531 372 577 613 949 398 873 742 967 863 767 452 989 242 560 340 908 909 721 714 330 285 38 452 314 599 813 478 995 496 971 805 489 326 733 215 466 132 16 337 410 24 864 231 758 239 443 39 339 94 950 885 879 115 109 142 37 489 487 577 349 726 383 88 233 712 59 562 48 634 311 244 805 690 386 250 376 870 55 74 499 97 20 496 877 106 325 450 274 412 625 797 735 885 411 612 961 867 73 223 454 961 536 385 538 438 292 711 970 269 868 599 132 125 819 693 548 833 119 759 735 280 180 825 402 461 841 873 323 847 553 92 630 26 370 942 624 898 552 804 406 646 602 652 94 529 267 883 420 194 593 469 725 261 576 527 495 447 335 24 933 252 305 890 598 971 876 180 255 176 861 259 667 911 256 331 865 615 308 946 29 916 596 36 140 235 998 406 300 177 782 391 817 266 907 777 840 645 848 892 382 206 19 874 697 770 712 155 141 214 414 737 631 303 144 172 940 426 860 6 930 588 199 615 141 362 333 898 754 489 412 508 391 21 225 355 64 565 297 163 234 717 57 930 234 947 717 212 518 994 43 159 761 840 16 352 3 234 257 699 478 805 594 45 185 94 537 708 328 722 283 381 1000 782 333 244 38 103 819 934 960 50 379 769 18 85 626 578 305 315 557 645 235 482 737 712 483 231 618 455 440 952 702 319 191 136 394 815 931 741 194 281 843 988 141 84 755 147 438 285 800 541 771 856 856 232 152 403 551 618 436 722 666 134 634 931 479 738 400 954 929 564 83 189 55 535 327 528 821 18 2 313 641 744 361 212 367 936 441 671 228 93 958 335 925 414 583 840 680 510 543 79 568 932 212 730 924 483 138 661 937 570 48 622 202 220 329 202 238 872 75 381 593 922 2 252 505 750 269 293 393 147 543 181 408 876 278 904 323 936 543 211 997 667 342 516 917 498 729 312 615 985 925 699 472 695 583 43 318 888 84 868 268 56 184 515 217 270 33 527 122 326 964 322 842 37 29 339 560 504 371 663 792 108 57 738 368 245 221 138 243 50 419 843 336 799 618 67 132 457 5 838 98 749 626 570 465 768 486 580 605 783 317 103 971 711 846 435 288 237 380 819 506 254 116 892 957 871 413 844 335 917 114 503 291 365 273 11 144 276 695 85 466 607 321 193 111 731 115 332 186 661 251 716 538 578 526 510 283 711 497 958 707 82 80 673 509 670 778 605 248 369 946 23 177 960 461 227 963 488 546 926 509 487 180 575 315 336 833 24 834 65 246 168 136 535 647 460 1 224 963 880 986 303 821 978 952 682 291 358 33 775 849 114 577 1 94 906 469 710 85 164 458 836 20 732 742 342 872 832 821 827 965 716 4 662 1 438 57 126 545 2 63 470 258 566 853 252 609 79 872 750 162 224 787 295 323 481 125 926 625 765 474 991 336 41 399 78 823 259 674 938 617 280 383 838 900 356 947 633 268 444 739 471 376 926 629 68 467 119 765 903 443 171 712 675 181 87 76 7 397 793 212 679 65 326 31 520 494 234 370 358 1 410 672 168 511 645 88 154 644 269 142 649 854 625 895 905 986 254 153 489 692 920 720 213 571 245 873 266 226 969 489 653 359 82 494 891 247 52 292 96 510 981 880 99 754 793 48 768 280 742 991 452 181 248 828 964 701 349 548 629 591 482 490 796 230 130 157 238 703 597 465 792 401 638 395 599 111 466 73 872 95 623 495 224 254 578 946 684 585 182 991 17 860 251 700 333 109 964 853 691 113 606 551 377 653 479 943 740 621 636 707 169 176 513 183 381 121 956 488 286 749 473 860 855 643 429 934 462 22 990 581 464 612 97 438 386 618 970 796 234 341 991 950 747 849 540 368 339 92 823 120 80 723 532 25 53 178 65 474 744 440 2 823 567 816 477 358 757 920 502 314 849 37 763 722 646 643 272 243 394 448 587 832 83 817 696 264 804 307 853 687 724 251 318 514 14 877 137 703 897 423 803 521 40 118 560 840 10 654 733 598 290 318 456 482 535 113 261 711 333 429 194 237 88 846 148 166 679 755 727 657 509 495 312 642 833 736 365 462 767 235 387 498 675 324 678 52 628 185 412 1000 694 119 745 139 726 851 650 219 504 226 885 12 787 40 31 227 11 667 76 789 829 80 754 848 974 92 485 383 810 163 971 146 616 403 704 163 572 345 858 129 819 642 421 544 186 2 191 101 166 767 76 557 940 198 746 702 17 772 661 980 258 5 395 460 683 976 24 876 835 880 242 519 494 874 174 708 969 325 952 16 706 884 373 822 60 981 267 197 853 453 870 929 26 193 724 176 136 165 778 997 668 743 180 727 763 44 183 298 570 281 329 988 886 178 983 209 204 950 773 542 274 184 960 728 179 405 111 540 733 748 428 336 629 104 558 376 865 743 26 537 388 222 956 761 412 122 186 252 6 823 176 511 912 571 308 199 669 939 682 314 651 460 511 732 632 18 770 370 591 171 157 49 902 532 96 479 675 522 422 840 169 961 732 577 999 799 120 792 600 545 942 656 139 444 708 480 931 757 654 781 975 912 826 266 898 923 596 622 467 819 618 933 389 4 945 789 591 901 477 641 492 689 827 800 811 38 417 718 416 472 596 553 199 222 944 260 879 195 490 542 843 629 312 763 946 377 695 905 264 915 803 100 266 209 73 961 396 984 120 925 629 589 442 261 753 629 534 927 532 276 1 695 461 976 191 675 424 486 166 14 810 699 658 471 912 475 777 746 503 724 927 661 995 779 842 555 859 157 454 419 299 270 585 345 944 660 191 715 791 172 590 748 325 443 714 659 831 965 289 741 34 785 63 285 587 642 602 858 951 726 566 144 771 689 801 220 460 737 320 76 511 364 391 60 417 996 811 505 327 345 274 512 646 86 289 655 195 754 60 394 779 439 976 86 115 189 131 744 825 824 962 294 352 268 129 428 526 367 573 327 728 70 412 749 923 221 707 850 277 674 430 195 417 442 379 829 445 850 94 710 110 783 260 521 834 541 516 645 428 274 200 287 114 483 848 26 154 933 254 181 407 772 602 900 335 846 854 509 216 712 82 964 605 575 56 718 157 167 192 560 203 975 900 79 726 282 164 65 145 189 43 210 882 927 342 407 15 939 75 878 131 943 374 371 813 608 893 595 33 179 21 987 595 340 530 201 138 769 737 249 673 127 848 384 479 779 27 699 79 113 433 176 560 743 892 3 798 866 579 977 61 991 419 495 964 994 480 483 183 170 535 113 651 786 942 222 164 607 466 104 969 32 999 627 590 392 51 892 648 149 298 984 19 668 754 653 566 194 703 743 549 419 902 563 269 133 670 886 539 277 609 342 868 784 39 847 900 882 186 294 546 425 130 544 578 218 386 355 569 554 463 763 772 814 367 773 656 946 910 759 642 212 738 541 287 817 383 308 364 277 595 625 446 119 283 146 546 426 227 514 925 739 40 240 572 393 272 817 404 479 471 272 171 132 395 420 476 291 865 986 973 569 85 253 643 965 380 140 819 962 669 875 90 294 626 495 870 366 866 549 802 878 610 379 236 724 438 141 273 181 100 89 894 62 952 394 969 492 223 351 877 11 696 916 920 905 909 886 392 539 821 923 760 534 693 391 542 646 761 311 720 353 815 888 777 812 843 840 280 436 307 355 736 637 379 46 495 838 881 735 803 18 82 2 671 446 953 532 338 585 326 418 591 374 596 681 949 971 216 959 295 117 536 816 412 81 336 866 399 787 622 112 63 233 583 33 760 616 743 361 662 533 987 6 48 468 577 683 321 203 550 623 688 47 462 431 33 285 174 630 344 489 85 451 868 722 37 562 481 139 509 560 924 241 930 531 297 187 616 94 951 748 861 888 562 778 405 166 471 754 925 3 499 377 332 518 50 451 892 715 323 62 973 304 554 231 617 512 380 995 696 474 294 670 804 682 437 638 501 790 446 688 85 722 558 169 916 427 626 238 245 190 902 99 549 488 841 526 34 463 703 12 160 287 157 625 213 526 368 676 85 487 118 296 302 881 146 347 565 160 498 977 246 705 115 185 462 26 722 358 851 807 484 782 882 469 910 621 111 986 605 138 775 545 414 664 616 505 543 197 695 79 459 6 160 534 472 815 73 125 107 614 302 48 274 264 668 988 832 418 937 719 139 449 482 428 904 937 115 395 197 640 394 694 253 971 403 156 78 535 916 816 734 888 361 738 672 372 928 148 138 176 909 109 858 537 966 761 555 787 615 949 292 957 702 182 224 42 183 106 726 335 992 813 849 699 902 540 136 281 117 213 78 287 66 172 458 202 83 398 103 999 836 192 836 762 875 384 12 601 149 210 302 425 22 115 150 351 859 40 896 575 626 175 27 239 112 460 690 572 585 852 972 643 570 141 317 264 385 586 281 730 723 234 879 260 492 450 731 179 554 749 138 574 849 546 280 448 70 613 572 263 584 819 834 320 961 738 47 736 704 710 144 171 298 420 914 847 315 889 945 705 841 195 516 118 328 662 791 634 398 231 79 316 271 739 57 70 305 272 194 32 457 18 847 70 338 766 949 148 220 322 753 72 450 890 856 255 369 203 7 557 295 218 195 937 96 701 977 942 50 248 926 74 738 584 895 977 484 786 945 698 429 964 785 200 779 778 28 641 707 969 775 777 145 870 792 391 250 919 490 446 404 872 155 900 308 190 168 446 318 855 590 848 31 142 715 793 398 938 514 780 501 760 505 86 387 923 221 238 925 578 604 359 911 953 497 615 575 806 690 643 825 580 117 632 947 578 637 106 137 148 912 767 489 280 212 772 383 513 860 598 209 542 135 410 139 355 792 748 715 582 101 474 325 395 468 377 751 47 128 677 846 303 936 876 477 481 687 883 844 944 948 655 958 995 331 821 600 47 32 377 584 839 818 881 403 370 588 722 316 60 341 425 579 267 656 106 339 627 252 155 994 432 597 361 516 770 679 313 710 43 145 760 430 250 935 466 41 235 670 373 315 83 474 198 873 328 874 417 978 901 874 892 344 978 87 452 546 209 125 558 573 864 187 71 957 29 517 723 760 92 80 8 266 451 49 787 465 517 53 305 409 593 152 118 912 852 777 113 234 305 668 925 965 623 742 335 125 402 36 38 272 943 187 61 891 364 832 306 417 300 352 378 434 46 192 137 289 903 933 70 683 418 724 756 406 590 562 393 542 223 44 825 105 227 471 491 236 917 985 282 547 84 285 644 699 204 937 901 210 699 826 84 669 468 253 892 168 630 855 723 825 462 237 782 28 367 429 905 142 776 978 371 477 765 330 559 654 755 834 226 653 712 152 403 632 376 895 997 779 328 253 414 748 541 400 651 287 301 747 577 610 324 700 668 425 727 489 915 458 203 373 104 425 302 495 843 124 460 410 448 991 122 236 195 928 342 915 106 51 43 522 586 694 648 912 511 861 170 272 703 622 764 681 151 318 933 534 60 73 121 470 299 892 261 100 64 477 863 135 793 24 891 379 51 651 942 652 539 539 685 377 69 836 638 541 999 451 901 823 214 454 335 411 735 906 682 509 287 35 305 716 850 207 219 628 790 978 469 306 608 369 458 362 724 874 897 219 912 770 422 753 258 717 926 161 100 457 487 15 30 90 741 2 899 790 725 30 577 25 524 192 581 129 912 469 372 434 701 874 2 562 752 628 262 269 407 896 627 689 301 59 350 714 769 649 566 414 240 137 830 553 173 327 148 793 479 592 333 667 738 281 62 379 907 15 859 542 760 200 266 946 941 47 272 787 423 730 369 143 827 702 932 59 807 800 684 467 183 389 751 556 568 26 370 868 279 924 865 328 994 840 210 748 573 92 346 893 925 51 398 353 584 371 26 893 922 609 949 197 552 315 818 255 135 956 671 95 60 82 720 491 669 82 507 23 294 498 486 89 429 261 755 701 269 593 218 64 173 876 670 105 857 177 62 658 287 262 885 699 826 233 632 270 769 813 222 531 681 193 554 821 669 96 2 185 860 113 883 533 434 807 617 61 788 745 834 751 776 346 236 999 426 913 833 651 639 289 33 256 36 745 7 642 223 524 737 870 107 705 68 330 32 476 589 331 632 409 928 5 42 887 676 325 194 985 92 433 405 278 501 702 680 954 702 392 553 441 106 748 548 410 663 841 14 505 154 881 981 963 511 387 5 852 133 260 315 91 383 904 548 228 986 101 534 780 53 903 812 256 267 996 950 980 883 592 150 375 583 753 155 221 423 987 161 731 975 412 981 406 139 48 92 611 161 629 332 879 405 295 881 543 54 996 528 424 119 112 511 543 534 209 17 649 608 539 902 515 410 852 712 154 936 185 853 611 832 62 971 107 343 632 134 951 993 221 556 244 277 890 232 591 734 427 409 693 354 581 347 491 102 790 428 895 534 739 72 276 800 400 852 608 265 626 125 488 854 519 624 705 691 20 875 713 655 885 530 555 285 688 586 357 99 233 457 68 605 533 299 566 738 891 821 526 277 477 236 618 251 755 342 392 715 551 983 907 561 769 356 193 153 843 730 408 889 997 335 51 821 769 239 121 388 831 831 61 521 481 413 357 466 159 828 479 676 500 11 422 27 869 983 529 646 288 547 147 256 313 878 779 14 182 60 445 399 276 203 477 446 735 966 146 394 708 324 487 461 505 465 635 879 882 795 905 835 373 741 232 8 263 14 28 321 196 466 513 99 914 63 766 149 789 89 703 354 74 253 769 864 119 752 472 548 49 439 843 338 84 840 198 825 358 959 574 716 515 642 111 865 177 76 392 140 236 796 789 140 529 126 843 516 239 200 375 330 272 909 662 474 868 956 876 291 533 369 96 896 99 770 686 247 545 187 795 341 220 945 724 870 130 353 942 840 223 816 550 384 33 308 105 139 52 289 28 590 590 244 516 69 828 107 350 86 106 618 959 678 669 262 84 890 443 508 954 454 928 522 119 824 194 452 886 573 846 231 117 66 496 384 41 35 901 685 791 262 427 946 460 464 143 212 893 166 893 809 72 189 995 397 16 921 197 293 731 696 336 830 814 239 667 734 215 66 472 720 537 168 150 851 618 884 498 876 496 220 416 222 62 540 718 208 106 499 248 839 506 44 36 502 697 573 678 4 126 922 84 461 372 250 970 134 801 976 774 196 339 58 509 957 285 101 746 805 742 45 317 793 569 849 953 311 373 692 851 571 493 260 977 722 288 517 423 897 681 901 523 246 391 858 842 581 838 30 408 683 330 17 898 93 386 447 502 641 121 228 297 827 350 726 231 832 5 985 381 213 842 44 657 280 476 906 96 125 791 841 14 681 632 622 521 394 51 253 53 548 487 181 80 276 304 537 382 415 827 151 668 451 348 939 921 620 858 996 807 671 985 581 822 609 742 476 936 72 838 125 405 400 934 191 439 526 267 309 782 751 498 701 244 121 408 316 41 592 433 366 936 193 252 129 142 74 437 2 473 767 441 46 749 485 717 522 56 737 318 674 694 329 586 516 309 648 812 77 522 342 898 442 585 189 545 327 351 92 782 258 658 654 814 504 319 931 974 174 210 277 227 16 224 851 258 772 287 737 225 103 268 188 379 990 899 153 542 686 834 670 951 179 805 215 531 147 561 98 664 267 396 426 217 15 75 726 44 78 66 322 39 363 127 51 85 292 150 991 356 525 221 394 610 685 512 25 978 631 501 954 146 585 176 40 232 263 495 458 727 168 294 28 294 863 67 484 848 578 530 678 436 798 193 503 429 351 173 524 634 180 362 66 422 232 733 375 976 153 700 295 891 35 411 240 54 349 512 565 348 42 344 917 932 800 415 260 690 435 34 176 322 850 439 524 707 80 115 623 472 443 802 462 232 391 641 516 503 643 926 632 937 962 126 358 989 530 517 739 135 928 289 829 212 256 430 335 480 649 569 424 810 14 185 829 502 269 592 977 657 658 477 971 960 300 669 775 695 358 252 803 589 342 448 594 758 152 565 147 327 795 377 266 205 378 656 405 629 851 848 488 556 963 454 432 487 726 965 394 243 826 477 347 461 740 353 977 346 961 862 736 479 630 650 878 449 335 169 310 933 562 913 927 192 188 607 813 223 794 863 397 79 56 126 621 909 668 618 593 958 43 632 742 567 26 524 122 358 645 723 640 454 922 507 751 709 430 89 92 656 830 729 866 404 943 192 344 47 573 733 74 524 422 450 261 425 927 350 191 19 20 182 724 96 60 982 929 579 98 580 411 202 812 92 32 451 606 516 748 633 751 664 980 906 706 182 653 884 197 530 653 634 125 658 656 603 598 50 427 490 686 560 251 469 178 192 502 474 175 448 760 172 522 236 422 178 559 562 550 759 212 687 708 362 182 919 253 638 897 839 86 682 900 685 389 210 82 869 462 474 489 221 798 1 901 330 26 834 549 504 136 644 52 372 788 299 224 653 203 547 774 141 579 19 490 379 319 351 258 140 606 844 875 396 733 174 154 696 167 620 100 207 907 810 85 531 581 453 211 211 810 297 475 500 264 253 585 634 715 653 20 59 664 886 567 291 276 805 640 728 77 783 987 494 455 32 215 931 735 31 103 339 707 640 689 644 766 800 98 490 7 252 694 763 522 721 324 876 133 116 767 8 188 642 444 999 4 576 106 108 746 507 252 708 444 960 792 501 878 348 99 531 53 284 722 4 30 917 217 565 311 908 846 874 892 159 318 560 194 697 774 293 334 432 978 870 958 393 217 31 846 857 814 70 755 797 406 735 971 955 336 455 969 822 367 108 716 660 649 131 49 898 827 928 427 270 497 977 857 187 122 530 295 855 353 601 931 296 580 210 1000 113 775 675 253 600 705 1000 142 979 981 31 737 725 673 484 809 932 930 53 973 382 180 470 386 486 725 469 227 547 394 150 919 672 232 335 946 220 572 516 537 146 402 795 970 377 232 985 888 68 283 553 971 242 911 507 261 742 11 698 396 471 986 547 574 185 954 412 463 624 55 122 29 819 128 321 540 861 680 758 705 237 261 343 537 623 68 161 209 279 785 424 559 204 602 530 359 498 860 571 766 350 380 824 658 588 615 631 247 563 97 501 42 999 984 726 520 621 801 48 879 145 136 959 586 650 76 377 512 588 104 146 790 676 562 720 328 887 599 447 546 818 539 869 364 794 124 230 424 156 839 32 261 837 233 719 743 785 806 425 243 791 885 58 959 963 249 336 550 138 815 184 679 569 726 717 351 469 825 23 545 963 686 929 196 649 570 1000 212 690 234 730 15 868 922 508 816 532 552 346 974 823 41 465 781 26 434 63 363 610 919 793 68 612 519 523 956 246 85 18 435 379 934 804 227 769 329 926 499 149 489 476 495 276 668 876 988 692 39 690 600 552 479 532 743 86 848 470 14 12 800 869 362 805 444 320 505 111 233 873 927 232 91 544 697 523 912 295 844 678 805 230 126 559 703 999 235 97 394 82 384 283 620 818 771 792 282 28 119 495 753 606 155 3 494 4 356 483 709 44 373 98 180 618 997 511 560 132 248 749 861 927 27 819 546 95 740 332 578 121 647 575 963 67 529 935 905 610 223 539 171 538 903 959 884 320 757 799 930 954 446 410 562 341 24 76 584 157 166 441 858 991 71 400 781 73 904 13 694 480 972 845 2 440 570 116 733 111 494 1 533 425 813 400 903 604 973 430 184 740 850 568 172 871 865 26 457 33 239 659 612 88 674 535 146 232 598 907 967 471 616 36 577 697 870 15 741 204 515 521 232 124 838 999 118 215 324 334 334 641 888 123 363 816 81 955 882 752 467 891 898 71 939 904 502 754 231 671 244 29 443 397 201 549 764 319 626 264 167 706 403 835 850 219 650 962 281 415 212 978 921 171 526 185 927 693 749 972 761 912 237 999 643 850 564 47 618 584 406 26 476 399 330 749 445 373 403 556 234 197 583 365 696 749 507 884 68 618 508 294 452 18 638 850 532 536 183 970 826 90 988 462 793 390 714 280 752 583 365 511 779 67 603 368 848 976 825 24 827 609 884 82 720 661 952 470 263 831 203 454 650 741 314 698 680 741 298 373 637 730 840 564 558 531 472 957 417 587 920 204 642 225 365 663 318 24 683 811 954 919 369 564 908 42 826 503 672 509 428 82 403 559 980 73 522 379 678 442 59 280 96 466 794 994 727 837 900 485 8 33 342 576 623 674 158 599 922 669 968 14 886 472 601 204 304 656 423 421 645 425 478 982 609 281 731 604 626 308 619 723 317 152 740 562 231 737 498 957 516 436 466 577 482 304 225 3 494 431 37 288 733 505 642 996 619 648 189 38 142 292 139 994 363 616 130 717 431 633 350 892 775 925 364 396 391 504 802 994 229 936 164 691 6 265 607 948 278 49 744 946 779 957 420 450 291 136 881 849 184 706 83 308 506 894 856 648 36 561 883 34 533 273 51 864 391 403 853 781 506 411 244 335 898 374 23 379 923 346 906 398 355 852 218 453 367 88 428 478 787 60 350 116 269 932 332 237 754 301 99 182 415 670 793 5 185 977 426 701 84 181 211 940 382 287 865 888 548 467 674 188 643 71 338 302 647 879 230 892 86 897 491 833 541 233 511 635 361 141 942 376 230 897 557 155 483 363 714 211 915 992 193 475 115 699 167 346 82 668 553 147 699 422 172 853 332 966 102 827 594 130 747 396 930 910 49 131 824 232 195 207 50 829 464 292 133 329 556 574 486 753 637 892 873 283 942 849 220 732 222 92 772 296 905 89 630 572 301 164 342 390 310 604 83 715 457 589 104 223 947 540 770 936 657 957 952 858 321 927 997 243 703 86 263 599 1 807 651 379 298 270 966 118 689 90 532 866 426 471 955 14 995 10 432 631 399 216 144 889 813 318 103 234 561 937 715 783 561 270 265 291 305 857 182 918 758 121 15 978 797 770 784 87 939 169 239 112 638 347 737 306 170 837 826 291 396 220 217 279 258 157 969 964 704 70 943 471 379 642 618 500 728 383 661 728 45 330 103 681 598 72 739 956 944 302 526 837 529 473 15 129 12 126 25 510 720 27 810 297 97 523 359 790 373 100 940 931 424 363 335 564 71 789 189 822 351 872 203 71 846 959 950 532 431 528 730 233 818 433 245 612 57 365 732 233 315 546 652 478 291 302 73 455 465 204 233 674 79 690 425 35 676 422 278 152 148 451 732 565 444 104 754 536 905 552 435 645 105 714 268 194 416 65 772 220 483 412 446 382 56 910 712 200 467 606 775 373 161 287 496 818 151 656 391 917 883 276 306 267 241 66 774 592 726 869 344 73 711 348 68 764 786 739 920 526 955 646 881 659 271 980 220 320 795 665 533 355 821 769 131 809 905 251 753 390 597 507 332 168 620 54 51 779 301 8 993 660 236 880 364 554 6 770 217 967 9 27 13 554 257 168 572 248 747 245 124 789 948 377 658 823 506 392 483 130 777 799 531 876 838 763 600 377 126 881 807 719 815 902 13 410 365 71 959 744 357 81 473 990 917 489 193 656 49 860 804 739 462 519 518 861 897 63 14 898 824 625 935 928 462 554 703 12 243 855 18 466 785 573 383 535 415 145 529 449 352 576 726 941 572 143 450 79 397 700 860 380 354 618 567 218 895 15 521 726 385 632 775 844 270 434 749 417 705 955 465 443 921 302 288 239 563 353 711 97 882 417 155 215 589 68 816 981 440 485 804 257 784 722 124 239 483 761 549 285 429 805 499 95 771 644 892 579 595 116 453 461 888 696 707 227 489 15 930 441 658 28 577 981 913 261 619 739 378 72 229 769 410 288 158 179 222 476 193 815 756 327 692 418 303 344 724 680 710 466 238 478 814 228 774 554 922 842 882 848 153 504 799 30 255 629 202 713 746 948 807 461 445 356 652 959 911 737 246 365 629 471 994 476 658 701 772 848 669 831 987 551 690 393 266 445 606 898 230 999 951 150 366 452 856 634 45 718 352 411 321 924 748 629 15 371 87 695 500 407 992 525 908 438 171 732 381 324 270 881 404 255 980 49 814 755 100 224 967 518 731 13 526 156 100 12 830 11 910 490 764 743 925 748 743 230 278 903 762 652 142 664 587 607 35 564 223 740 545 112 962 743 302 985 155 125 957 404 357 228 973 198 406 56 442 580 882 39 778 307 936 702 728 920 275 769 667 617 345 717 383 881 758 472 794 198 361 383 495 357 997 398 429 99 672 419 865 253 527 826 766 209 190 136 99 618 508 731 788 270 868 976 734 114 19 163 711 556 640 442 739 687 414 833 855 249 419 670 864 272 484 253 244 111 454 508 327 420 77 295 182 229 15 556 126 677 945 719 661 642 152 150 247 282 793 125 633 584 976 610 256 947 835 473 778 326 447 88 251 864 920 947 73 996 644 400 567 665 296 892 20 130 985 146 20 358 124 858 212 488 325 463 130 759 778 670 482 503 904 797 337 116 548 481 484 229 386 566 41 293 848 209 420 339 651 512 722 11 504 648 297 241 908 93 276 452 755 461 66 904 59 484 376 706 537 679 65 790 617 100 412 963 849 776 605 189 310 447 49 817 677 807 550 875 387 708 288 842 788 68 636 346 14 435 375 40 718 447 415 73 841 660 584 154 859 568 207 896 555 327 578 224 292 295 572 94 747 860 60 457 847 356 215 149 915 123 536 655 429 791 542 516 274 389 589 17 198 784 178 75 888 136 443 39 707 744 476 891 829 53 250 474 826 253 362 722 801 333 162 8 21 297 742 753 844 174 955 786 34 938 190 328 350 218 197 520 507 210 524 688 311 919 256 995 487 127 383 191 575 463 620 57 590 251 382 230 655 601 810 332 199 621 43 838 989 317 216 874 332 685 309 902 866 650 192 525 132 475 964 573 703 218 784 756 423 935 296 469 171 708 386 326 725 801 17 741 493 224 684 661 79 793 1000 981 487 15 768 456 363 815 571 101 160 159 413 743 514 523 707 621 375 129 19 82 236 181 256 213 462 957 82 185 610 966 795 509 420 380 634 764 330 708 146 213 73 348 787 739 382 457 839 613 21 887 621 711 124 827 697 453 624 219 224 486 422 884 311 902 43 290 956 921 195 42 371 926 356 106 537 825 643 23 564 567 772 373 728 412 654 418 242 967 28 66 343 540 987 259 781 672 26 721 711 416 636 122 605 16 360 610 817 543 184 735 618 9 732 325 628 171 64 202 420 90 32 746 23 171 466 11 587 299 994 961 372 335 175 714 655 820 812 834 914 439 935 423 488 845 269 37 360 403 307 74 959 246 381 587 888 35 625 76 314 335 284 890 761 503 210 131 899 696 98 515 595 975 655 232 776 417 983 783 318 171 119 44 139 651 163 957 315 116 857 838 267 212 54 180 664 96 783 101 247 53 336 830 926 921 720 307 769 823 218 786 757 517 460 87 392 856 2 823 686 910 106 129 996 90 458 583 967 706 820 560 21 140 584 297 234 395 889 214 779 909 414 477 437 472 506 458 310 975 290 307 698 585 85 309 494 169 718 283 888 69 123 397 723 611 873 790 174 246 620 139 502 757 899 738 198 867 793 399 349 647 283 440 743 748 472 146 113 385 803 728 785 482 370 802 939 435 730 819 420 715 48 8 810 197 80 807 936 888 273 717 501 704 174 422 293 849 4 496 702 66 698 687 908 199 427 936 652 428 469 201 419 144 37 319 598 479 31 542 227 278 770 900 870 601 993 37 813 559 833 942 163 476 681 382 551 733 156 567 565 855 369 777 243 207 50 206 972 721 359 470 863 68 716 131 360 332 533 973 653 222 72 910 17 415 897 526 43 980 399 656 288 794 197 529 627 430 169 431 819 653 352 310 332 524 351 572 699 528 642 758 958 166 631 871 945 363 235 279 65 164 82 625 27 366 891 986 413 254 785 272 835 210 466 280 642 349 91 494 879 797 504 791 504 871 751 241 281 448 613 473 423 877 479 451 392 452 609 13 656 144 122 451 684 407 957 810 417 462 184 561 36 195 439 970 307 65 345 404 858 174 425 188 791 736 44 838 493 250 145 176 843 626 820 102 213 190 489 486 625 393 214 540 187 969 951 822 336 612 755 424 781 157 325 144 487 451 347 131 660 633 330 740 288 294 278 395 56 829 550 923 402 389 645 889 170 225 496 419 933 400 278 333 560 69 714 37 265 559 235 56 916 794 427 194 222 162 954 776 892 382 699 176 268 121 69 679 58 122 187 625 923 573 898 99 396 574 9 107 451 724 635 918 332 643 886 440 700 936 831 63 825 55 930 711 463 967 294 429 443 604 958 824 594 707 296 834 314 40 8 563 751 762 757 29 918 237 242 231 596 326 205 78 287 442 362 166 851 302 208 245 349 543 914 424 242 202 166 642 160 451 265 355 875 97 423 613 936 800 646 680 317 901 619 847 30 365 355 415 648 789 811 870 32 922 511 880 388 985 957 51 895 656 242 164 560 754 819 271 92 965 372 881 390 670 747 1000 789 914 357 281 694 950 951 16 548 575 21 890 110 538 989 261 264 653 660 246 575 547 231 585 784 762 123 780 513 775 404 355 390 383 976 683 765 128 564 442 681 805 828 269 841 180 79 552 113 419 936 177 574 957 821 92 926 80 322 263 149 266 30 798 440 14 484 127 196 802 538 102 799 332 300 641 533 143 449 380 627 82 244 869 127 688 859 904 133 104 819 363 746 325 168 867 827 422 849 491 445 702 953 235 982 636 814 614 938 195 36 281 479 394 41 842 168 148 435 886 260 184 228 913 175 921 964 928 959 150 487 609 271 931 505 761 494 532 456 12 480 808 232 503 883 595 416 960 563 193 219 356 373 449 351 143 942 247 609 583 12 584 653 264 26 144 162 303 535 686 707 98 536 334 422 886 608 549 847 639 686 520 477 163 598 155 371 14 318 157 223 190 769 306 461 447 374 847 636 279 241 401 407 898 248 677 332 822 743 184 264 711 235 559 767 835 289 831 231 223 350 653 941 302 256 622 166 720 163 335 551 184 661 21 916 763 545 917 115 431 102 460 705 81 640 687 179 981 340 243 653 120 360 837 557 824 880 162 120 409 537 703 387 689 9 714 274 973 107 494 35 153 254 313 763 411 830 576 559 415 473 160 124 946 387 855 726 146 57 760 667 324 168 785 208 620 318 151 793 552 846 8 405 388 872 167 823 230 318 58 973 610 455 207 667 798 702 121 24 678 627 150 335 352 904 380 790 216 164 494 81 180 323 995 207 112 858 286 811 346 870 317 627 518 765 798 628 458 179 732 938 482 533 174 188 892 169 615 901 565 347 230 811 553 336 462 226 741 109 630 929 391 200 658 819 219 613 534 478 127 297 985 838 776 977 598 394 362 123 380 53 58 403 119 45 246 430 707 782 979 906 151 591 997 218 935 915 322 517 543 48 438 368 38 931 766 926 368 553 200 6 34 206 665 476 648 968 325 885 905 68 634 679 329 926 556 638 965 597 473 295 874 796 93 55 293 929 70 828 546 408 424 90 360 624 441 350 635 940 933 981 728 570 178 429 284 31 508 994 876 367 801 401 741 768 549 936 964 143 398 467 134 25 449 607 160 555 530 513 255 217 854 463 928 273 467 181 984 656 525 56 676 835 250 949 265 446 375 426 508 495 632 779 3 763 882 573 353 823 435 29 396 935 144 601 241 594 781 13 501 322 567 702 117 407 437 754 895 357 353 372 214 736 266 683 80 694 13 564 498 540 958 530 418 326 107 524 747 51 296 46 619 878 891 622 680 325 488 431 245 156 797 792 856 786 22 733 575 994 873 420 965 18 706 528 392 743 335 608 350 509 900 624 778 418 287 430 835 835 940 606 524 413 497 317 764 981 738 376 318 815 541 965 929 561 311 511 112 240 587 813 530 72 129 524 402 120 164 967 839 771 313 477 820 575 926 554 600 152 600 940 199 949 187 879 229 33 188 535 673 434 457 940 727 93 271 136 547 918 642 42 444 251 327 934 118 97 965 161 822 565 366 609 528 260 153 577 251 770 651 713 211 605 600 803 981 114 734 133 205 429 81 93 922 413 599 503 16 301 100 921 604 843 798 86 11 27 169 621 554 772 819 539 982 913 224 51 228 416 318 908 240 550 913 106 985 31 79 106 763 114 332 114 971 786 646 381 238 844 218 642 977 815 267 950 817 206 985 940 507 639 703 443 4 39 818 999 890 547 632 918 768 879 630 691 220 457 80 845 699 254 395 336 146 779 421 378 758 140 51 62 36 328 465 923 354 586 300 902 571 967 250 226 189 902 408 566 877 858 914 462 960 841 102 687 60 728 640 455 996 836 126 850 798 785 468 981 584 149 103 85 997 21 654 512 603 565 83 674 704 524 582 72 815 341 489 879 502 758 700 421 979 284 985 886 225 163 656 983 431 553 988 158 24 379 370 766 419 734 432 302 107 55 34 27 903 754 390 632 234 53 800 172 763 757 814 211 989 582 789 98 95 463 857 743 508 707 655 702 595 792 741 588 487 178 408 110 279 352 796 650 199 109 446 164 923 375 732 209 122 795 939 903 528 669 383 857 817 467 789 30 228 322 707 907 437 695 110 675 201 167 394 253 780 190 757 941 221 474 907 512 56 24 66 124 834 484 278 965 440 253 125 920 638 614 339 978 595 701 358 273 859 959 538 49 659 136 165 343 24 798 139 937 895 134 330 738 285 637 990 633 127 919 333 763 834 115 307 483 939 540 334 832 79 455 330 630 59 595 69 322 900 627 68 986 367 949 955 274 129 910 311 959 751 747 974 54 438 432 276 909 307 715 311 696 643 609 780 84 595 535 999 950 56 121 590 940 744 102 157 338 166 89 913 501 936 247 912 451 283 343 463 863 917 556 882 241 73 196 839 771 341 388 650 195 102 665 264 735 530 551 208 843 804 868 396 133 858 69 411 840 490 263 274 907 807 206 461 370 223 600 210 323 208 394 245 161 869 441 356 555 437 153 852 526 195 544 552 413 765 707 440 303 617 639 495 992 10 833 946 613 351 69 631 180 51 353 426 817 69 306 473 489 16 580 857 233 491 46 613 31 794 883 821 918 881 785 364 990 767 404 87 785 495 891 668 182 448 185 800 585 582 908 791 39 37 169 870 285 556 916 484 201 551 523 675 735 18 227 226 844 452 881 134 934 801 626 787 745 630 274 735 994 143 839 966 726 123 278 413 723 174 772 75 940 677 421 98 41 973 839 18 204 755 551 733 852 795 498 803 77 468 572 534 900 210 515 430 558 898 780 197 305 913 76 443 505 796 391 939 755 336 396 538 981 218 102 262 154 175 363 659 586 100 143 791 455 846 936 846 583 26 635 206 920 29 285 244 254 900 579 908 311 844 977 587 318 506 5 375 746 76 20 917 367 637 675 977 51 811 447 168 978 539 148 80 577 722 72 326 477 405 535 790 19 802 352 710 953 668 998 258 747 657 495 151 582 518 864 620 496 489 126 875 357 797 181 571 498 648 659 57 292 408 405 313 673 664 224 713 909 102 160 861 565 256 235 867 726 393 886 255 598 271 718 191 721 720 15 87 740 983 343 869 85 67 291 462 31 703 312 597 697 2 251 266 392 319 136 104 543 661 445 572 29 879 975 540 526 12 603 876 728 623 133 42 734 711 635 595 343 151 122 363 575 86 407 151 860 16 238 501 673 769 405 562 629 64 745 666 452 625 279 794 380 352 819 128 769 988 491 281 952 353 61 209 486 763 99 382 320 713 901 420 196 215 382 712 718 234 828 297 524 135 932 609 633 410 683 831 356 762 805 256 977 411 704 936 406 330 305 701 582 212 349 331 432 678 264 936 16 661 928 560 332 157 642 769 288 229 691 336 728 809 1000 176 964 142 981 761 238 321 600 398 181 791 726 708 525 21 619 241 147 160 141 833 773 301 690 130 495 769 868 417 134 810 899 466 991 27 642 450 680 794 984 887 693 868 527 294 875 726 863 931 143 333 780 819 151 694 10 388 207 735 671 147 764 795 128 444 908 776 513 20 571 299 648 962 382 41 138 912 418 784 468 845 125 51 499 926 538 208 299 543 744 917 906 566 860 717 285 87 465 718 209 488 462 854 306 421 784 576 878 204 690 314 2 649 803 242 227 610 511 355 325 339 611 172 263 882 916 48 452 155 752 326 537 964 939 561 157 586 690 431 971 416 635 182 497 182 258 858 476 535 268 719 153 560 558 644 236 271 798 540 355 777 48 654 235 826 121 965 961 215 910 856 465 158 933 291 81 140 538 450 630 917 658 124 629 326 482 885 10 677 712 337 68 983 376 991 686 584 335 363 205 190 499 114 680 501 352 72 18 762 483 36 505 203 113 914 258 597 960 375 866 260 84 416 493 614 106 561 49 463 719 457 531 85 881 628 432 388 404 119 220 546 333 71 365 699 273 505 616 413 606 602 306 580 536 767 936 694 564 581 558 160 688 617 138 325 400 504 153 485 233 687 183 443 632 611 195 748 779 753 208 582 861 686 923 374 350 63 315 583 688 713 947 673 386 201 594 367 831 572 891 414 871 391 371 380 988 767 601 358 933 994 360 960 190 75 366 16 668 720 368 706 20 54 842 875 36 890 586 593 864 706 269 441 774 425 728 55 145 661 856 897 16 492 841 571 751 185 265 739 371 306 797 333 850 965 866 703 552 173 940 253 186 408 265 893 382 892 190 827 823 956 224 109 292 326 507 991 809 64 38 103 276 909 156 465 769 316 530 483 197 832 663 161 565 960 750 345 686 359 709 32 990 748 209 250 425 426 127 260 373 400 475 212 197 730 571 774 168 732 948 736 834 381 51 719 729 40 564 31 712 668 397 557 894 925 187 39 368 335 571 514 113 449 433 690 144 239 564 293 969 997 63 799 529 474 399 469 462 626 939 525 91 218 110 140 559 942 814 326 999 805 432 577 814 51 553 65 603 581 629 820 338 256 458 774 9 945 605 669 107 724 123 845 47 320 232 572 825 225 866 310 663 204 398 257 917 366 433 497 280 4 352 236 293 211 463 206 873 24 108 77 602 584 780 502 436 432 171 629 437 109 688 391 112 884 878 298 756 58 467 370 933 452 323 877 64 823 909 40 299 960 484 839 698 53 886 47 898 513 343 590 377 106 78 769 2 317 22 948 932 191 957 492 500 517 688 432 493 277 979 2 38 714 388 33 715 882 977 18 129 762 620 113 702 48 181 20 366 751 911 159 918 493 32 632 291 8 933 923 955 755 3 301 234 4 670 661 325 769 764 477 265 205 858 893 940 86 285 776 426 226 745 859 568 244 269 484 595 115 628 743 953 98 363 474 358 152 721 561 223 512 969 18 530 673 705 65 539 718 886 980 343 318 365 800 411 692 522 697 13 807 467 940 73 914 613 199 756 620 581 295 107 153 687 384 916 413 193 431 387 903 792 994 437 683 241 662 544 261 352 47 719 812 916 186 745 28 392 414 907 921 34 725 496 234 350 822 31 507 290 606 444 105 251 521 676 745 726 429 405 871 712 286 107 250 37 2 939 222 723 301 698 336 559 501 326 109 590 294 795 746 20 998 430 596 888 697 725 223 517 517 939 474 968 430 207 177 984 314 357 889 648 573 411 167 734 445 565 128 783 503 88 345 823 886 641 895 669 978 182 751 740 598 243 54 450 543 925 42 27 507 225 214 294 247 149 208 14 575 373 373 1 640 646 818 523 488 749 780 483 220 672 864 460 696 11 219 372 489 923 835 472 581 694 867 660 913 823 137 71 681 461 538 228 403 645 676 632 547 898 906 914 815 427 866 181 971 412 386 719 372 379 461 773 353 483 993 804 580 699 740 256 221 215 849 135 446 965 486 414 943 656 553 234 226 95 157 840 935 743 985 364 728 883 856 492 125 754 248 653 817 680 39 179 689 10 512 500 187 334 898 613 483 791 1 363 487 645 993 723 348 146 305 281 158 988 244 979 18 721 401 22 102 789 859 567 799 870 577 730 673 680 31 437 497 439 25 493 709 699 542 335 626 326 98 888 596 751 521 892 320 34 666 81 412 244 849 316 597 635 395 705 951 947 556 438 32 241 67 705 428 170 52 852 625 235 996 263 619 114 808 637 456 715 964 892 116 516 607 977 564 529 253 881 951 598 571 552 103 683 934 109 268 202 187 619 441 146 31 399 555 279 55 952 664 438 88 465 172 133 775 856 821 431 433 186 799 475 739 795 744 230 274 306 605 43 891 666 970 489 867 113 732 76 799 75 305 402 180 39 245 190 583 520 326 391 237 148 833 769 843 215 938 450 518 80 478 317 692 450 900 649 928 643 414 675 688 512 475 686 81 261 40 713 464 849 801 56 995 687 4 120 637 244 989 351 484 903 705 81 734 955 623 731 950 230 721 394 218 485 166 748 352 525 427 525 363 906 132 674 25 331 215 544 680 666 576 549 939 527 573 525 56 430 650 445 245 515 349 987 453 484 971 482 767 374 223 217 38 349 689 669 865 175 724 273 291 753 965 36 619 960 554 626 484 281 271 872 589 224 266 492 346 163 640 322 175 599 389 375 603 185 334 968 825 837 385 603 512 778 139 252 652 418 688 120 505 925 453 845 702 903 985 118 687 996 638 530 376 554 515 774 912 494 701 821 659 772 808 806 62 547 146 589 133 54 63 799 471 298 292 802 832 134 656 162 925 621 117 892 355 646 251 293 407 19 356 691 909 36 616 210 308 805 929 775 248 810 311 432 30 633 316 384 355 454 728 126 452 120 814 647 246 346 707 222 510 626 45 746 441 109 32 415 12 312 218 378 796 199 671 25 958 88 117 720 255 664 441 588 516 467 751 258 818 632 900 952 670 114 686 426 158 975 90 445 949 764 836 166 17 765 953 771 631 864 287 472 516 242 371 850 285 584 209 463 664 486 799 795 672 3 953 723 107 258 12 212 718 721 495 267 791 756 836 486 665 185 674 169 458 462 910 2 504 237 852 796 70 814 490 486 354 812 604 924 898 622 400 932 529 63 282 410 293 252 904 538 468 444 958 716 377 130 818 818 819 892 568 979 797 615 814 683 342 191 673 207 521 859 285 853 965 646 711 457 749 997 117 56 776 495 259 583 185 927 607 948 399 507 902 106 885 328 964 553 634 955 886 651 698 568 954 231 409 334 253 849 430 72 419 358 557 403 33 779 274 22 581 270 852 732 20 187 599 347 738 431 671 128 421 856 91 991 793 394 903 471 819 818 264 91 26 589 595 689 544 729 604 645 532 714 730 997 531 989 177 527 465 295 334 398 444 22 670 247 320 182 118 113 19 340 755 623 897 205 601 719 864 103 191 685 317 742 553 384 339 447 116 691 218 328 613 900 269 933 513 264 121 547 53 572 532 663 990 564 98 38 585 390 873 686 523 15 22 627 498 955 437 323 145 433 515 313 70 308 846 364 246 642 355 105 302 976 246 475 659 122 228 729 450 830 315 887 696 265 856 378 419 376 615 7 782 408 941 684 823 693 433 5 411 893 445 207 728 141 992 744 241 297 719 284 796 664 174 320 647 957 555 497 821 878 114 37 844 679 217 288 242 351 844 127 98 793 57 87 538 211 564 230 520 753 187 56 983 954 658 906 262 265 687 42 656 580 558 235 675 312 469 517 333 257 353 938 313 518 261 136 718 482 361 53 999 82 512 413 931 437 15 486 774 622 164 203 980 444 748 491 308 489 323 90 377 317 302 694 794 563 907 706 827 578 287 181 112 125 622 923 352 137 709 874 327 549 442 350 889 892 434 956 701 964 25 873 415 626 980 194 388 18 874 797 488 867 709 718 386 904 60 563 838 111 260 215 409 436 17 657 280 470 73 477 391 64 832 225 805 760 340 872 62 154 433 545 303 885 325 808 77 868 756 563 469 877 364 838 900 485 25 574 999 304 769 608 691 308 569 713 549 622 708 967 210 275 18 414 207 752 622 531 17 217 757 804 325 476 869 813 296 726 522 67 375 956 890 555 663 722 506 459 813 534 822 319 870 5 3 532 623 44 967 896 749 103 751 478 206 508 975 205 733 400 989 241 400 56 845 336 356 585 372 86 478 23 376 824 964 328 902 163 49 161 834 893 315 886 434 985 176 422 642 143 539 20 728 681 330 558 608 782 387 264 128 777 825 665 164 298 418 796 634 403 660 39 318 963 858 742 534 254 586 520 838 329 242 800 604 369 69 100 740 700 106 41 316 302 836 11 1000 76 426 65 902 812 639 662 667 402 178 32 323 187 182 795 603 36 226 477 353 819 266 276 649 740 866 538 857 244 425 775 494 504 634 311 308 934 116 478 440 730 667 490 88 481 139 703 905 728 59 996 655 997 623 404 376 164 171 965 760 58 182 780 60 149 612 981 250 985 586 551 631 411 348 29 703 680 153 629 184 118 397 659 342 361 365 406 735 926 798 265 663 722 925 50 220 123 502 285 762 637 504 889 63 45 487 593 799 480 864 819 904 732 704 788 230 709 724 264 759 696 193 205 319 139 308 752 580 162 786 182 923 66 48 500 560 192 699 718 464 562 744 954 249 763 12 829 319 683 828 220 224 124 661 907 849 797 628 648 78 177 542 440 708 944 265 416 513 660 152 860 618 412 905 538 27 572 513 519 521 697 101 80 411 169 667 58 395 271 646 633 768 434 428 715 343 503 682 933 980 65 758 955 165 79 723 884 566 301 183 843 149 336 928 518 870 310 409 617 646 843 888 123 892 420 51 63 674 103 69 699 224 927 484 787 697 123 950 950 194 927 510 623 473 113 603 948 946 269 96 322 731 112 532 805 240 663 842 492 303 639 473 506 388 142 468 701 677 672 178 657 463 203 350 885 134 786 655 740 975 436 704 788 216 741 440 665 702 467 603 826 653 65 269 498 618 438 517 319 675 343 951 565 5 511 679 523 716 829 284 340 997 301 778 870 215 820 925 630 868 232 948 721 627 52 563 891 961 887 639 458 522 950 869 907 860 356 529 434 539 24 90 398 37 942 660 922 694 732 12 796 196 357 999 312 323 288 146 181 585 122 610 366 282 158 3 705 908 19 68 739 899 261 585 704 949 209 591 526 462 668 851 883 804 116 610 113 467 277 417 584 865 349 285 691 731 623 707 416 869 834 808 396 100 42 961 508 910 901 572 340 728 638 348 426 270 820 967 259 981 683 634 860 243 457 954 129 133 313 284 425 455 466 165 550 902 849 931 680 960 217 145 955 770 49 133 851 504 997 780 326 48 978 228 817 934 798 136 328 135 757 470 938 298 788 524 682 777 408 837 942 588 367 135 642 837 69 320 269 596 503 843 642 531 938 606 223 762 372 903 73 723 585 289 260 758 206 123 334 605 384 576 188 168 429 310 115 570 449 507 280 344 98 330 559 760 603 594 582 158 363 470 146 480 566 77 319 267 561 419 820 547 154 500 492 509 269 487 421 871 383 375 275 725 21 691 685 301 45 607 126 116 283 359 4 710 44 290 52 313 286 204 402 409 20 913 116 419 37 296 959 781 982 205 128 244 50 421 844 388 936 668 927 139 300 513 303 405 803 16 657 408 115 294 409 256 248 399 246 754 167 234 75 517 197 379 830 259 376 383 19 900 132 483 561 890 734 676 787 173 396 15 447 496 601 145 730 496 908 127 440 179 674 358 736 45 982 803 165 708 375 179 708 588 49 363 852 619 473 904 488 286 869 975 190 977 873 973 483 753 354 71 524 268 13 34 837 30 296 427 204 309 831 943 678 150 823 323 520 589 773 780 774 111 711 800 575 787 97 738 822 475 824 672 656 598 194 247 548 809 530 84 245 336 583 925 401 105 670 909 77 496 346 826 454 914 18 866 488 805 922 776 617 494 640 674 654 153 679 213 291 292 486 55 935 747 553 83 597 852 734 888 411 891 96 433 70 902 662 652 242 537 557 895 909 754 904 917 348 214 582 149 140 952 171 202 226 176 900 171 114 353 415 875 514 696 647 577 959 899 396 912 149 718 704 999 795 887 874 513 500 419 261 37 46 686 137 583 165 149 136 523 360 918 137 488 610 678 280 706 897 953 226 757 890 140 620 472 89 685 604 687 644 49 70 470 648 84 271 732 898 244 285 349 271 429 836 94 787 53 865 619 844 48 449 811 231 971 506 218 104 813 663 413 758 704 672 577 28 636 567 315 640 859 507 751 943 685 879 108 629 492 99 46 768 672 281 322 429 667 152 165 225 341 956 444 424 769 882 324 33 836 688 834 127 588 249 683 623 557 188 156 248 237 414 482 813 616 906 154 340 956 839 49 650 694 257 596 356 370 86 560 566 157 881 802 902 557 969 847 273 487 714 741 852 375 882 335 659 242 701 171 173 294 144 670 629 472 216 533 608 684 738 142 565 256 628 244 383 496 298 549 740 681 897 910 393 697 799 797 211 477 648 941 926 185 585 148 784 739 231 855 622 439 88 588 373 155 96 566 465 51 556 884 160 501 169 801 471 877 341 187 131 97 268 584 640 533 811 715 60 271 696 947 996 251 294 579 109 407 636 370 644 704 447 291 125 266 298 581 134 682 44 147 180 142 585 860 987 946 6 339 442 804 785 239 604 1 814 243 935 333 730 126 95 245 19 60 675 183 4 625 38 16 476 708 766 828 991 777 696 688 523 620 744 970 892 28 324 519 119 757 33 659 345 795 932 860 311 613 138 414 471 687 311 78 629 54 9 763 831 799 669 79 392 486 168 769 663 106 958 662 416 223 149 306 360 706 994 779 621 408 746 677 499 182 849 78 431 697 333 210 839 245 355 471 118 233 24 178 963 609 680 702 475 314 594 435 553 401 617 876 284 99 139 558 536 261 524 159 970 316 754 955 448 501 34 864 390 213 425 795 721 513 92 560 742 687 823 284 771 122 32 45 956 792 732 360 190 822 32 369 550 65 969 245 306 774 851 178 142 346 188 309 287 523 184 970 499 732 878 118 86 259 673 128 749 461 791 962 109 384 173 819 811 367 880 936 205 928 452 133 551 912 639 768 559 125 630 845 120 506 806 114 833 750 987 651 582 604 35 982 717 730 435 911 354 534 448 956 842 555 574 761 634 688 611 612 287 704 852 689 991 409 198 126 78 505 502 39 169 603 200 154 38 78 610 700 793 77 465 777 535 119 714 614 45 768 401 425 433 676 252 135 407 554 912 155 652 989 818 93 821 268 326 600 640 835 242 457 409 478 803 143 581 36 622 4 633 537 711 319 195 985 317 205 559 67 843 842 962 235 614 819 466 22 493 871 91 336 947 256 778 472 526 309 796 306 971 139 727 635 383 438 767 687 222 212 41 925 654 417 106 633 812 163 672 976 205 254 823 855 237 496 92 235 546 765 196 993 425 923 413 462 415 70 955 375 361 764 995 785 379 474 587 417 731 459 487 428 174 519 620 503 64 401 199 87 399 334 805 673 561 524 764 674 856 191 912 119 828 549 335 613 72 651 908 521 707 85 670 848 103 976 834 887 780 306 179 675 822 424 672 826 569 134 85 311 299 298 135 24 601 616 187 194 279 389 679 266 363 367 151 534 850 739 48 425 161 245 440 217 525 515 755 28 746 137 902 325 326 725 670 730 142 11 249 280 263 321 763 853 837 219 737 268 462 143 224 604 199 953 118 24 573 967 511 102 300 189 408 964 939 649 855 781 197 807 224 752 719 661 456 128 448 591 444 396 363 435 265 663 958 278 357 1000 630 876 68 122 616 354 500 732 968 678 776 849 100 308 255 744 97 818 973 333 724 813 640 428 393 889 59 20 558 483 917 329 624 785 530 47 212 352 456 957 750 60 827 431 813 667 904 601 4 369 356 898 736 731 412 766 72 127 414 890 223 610 830 762 219 952 98 973 209 863 765 719 430 227 286 453 118 850 337 628 839 904 956 641 254 587 530 256 168 727 962 208 289 498 712 533 663 88 642 92 439 975 300 434 102 187 283 444 161 210 532 959 492 896 604 840 53 571 409 804 265 288 663 656 804 331 459 657 869 521 491 380 583 368 643 54 384 124 896 636 620 139 375 899 42 34 6 264 549 189 577 472 483 153 381 273 672 380 544 630 891 619 541 613 991 874 635 539 626 350 614 637 697 69 468 625 736 292 225 890 365 783 578 918 589 236 12 746 949 503 597 924 746 310 264 207 592 917 397 481 413 33 542 7 302 41 546 999 608 759 796 396 511 843 108 413 345 71 316 69 451 91 683 770 474 73 997 338 146 209 999 976 586 406 990 163 805 469 216 398 128 996 257 256 458 719 910 420 214 948 717 617 986 687 866 386 235 126 162 574 918 630 226 552 615 347 960 559 356 898 144 310 626 513 55 36 6 709 402 69 732 786 447 517 514 285 754 979 149 332 176 147 482 708 631 297 813 433 50 788 517 744 832 672 789 223 942 153 226 195 487 790 811 176 130 947 323 92 51 765 200 347 183 976 431 699 988 451 589 416 142 906 894 648 738 266 720 807 21 424 192 571 77 609 203 352 982 474 517 84 981 999 605 659 143 855 485 19 746 670 821 464 994 369 537 328 404 829 973 759 750 943 895 603 532 380 964 376 267 297 472 220 232 307 2 924 1 255 853 956 681 26 975 289 96 457 788 513 512 562 875 593 64 80 719 509 468 809 974 538 569 50 116 30 724 496 32 302 859 24 893 422 690 943 449 611 390 763 889 451 853 335 217 219 594 665 263 295 364 22 625 229 536 188 425 513 121 422 263 624 494 954 926 561 931 61 620 966 805 805 278 199 882 277 785 150 638 947 513 434 14 213 516 392 136 278 791 925 975 21 167 332 274 733 257 733 925 677 601 234 286 856 517 571 761 132 793 3 787 695 148 79 297 724 41 853 873 994 878 737 950 988 552 273 55 785 564 962 769 965 166 24 695 956 668 720 360 381 355 960 464 219 576 788 141 869 127 514 586 583 782 127 638 221 266 823 646 990 992 480 221 518 605 334 434 481 365 454 753 22 206 870 863 665 437 43 522 358 118 65 973 956 351 350 880 447 269 902 805 428 965 335 802 816 324 485 757 127 366 821 306 160 633 374 23 143 18 18 87 129 22 593 809 851 481 965 130 866 690 214 973 451 652 95 553 603 252 781 242 975 913 654 493 60 30 430 64 975 217 507 630 501 231 193 830 691 164 670 405 206 847 79 238 43 171 671 368 223 246 910 831 391 532 503 49 904 988 791 481 447 913 668 662 33 929 931 636 827 784 264 465 434 21 80 80 660 403 833 968 628 736 288 750 424 681 529 677 757 202 122 92 144 738 967 879 767 460 261 955 957 677 163 30 344 52 35 556 789 268 20 826 842 715 787 197 714 582 284 491 667 426 237 648 147 131 274 49 981 63 177 147 880 739 134 20 839 388 607 144 208 23 24 412 481 616 95 710 885 845 713 473 203 963 737 732 526 310 95 92 277 988 414 844 963 658 803 3 47 933 772 469 916 762 501 879 465 909 164 231 65 500 206 201 787 948 511 890 523 2 332 223 957 986 795 686 128 258 985 635 864 399 978 499 1 734 451 492 74 412 986 177 111 589 428 57 340 519 685 745 944 455 339 348 183 313 362 33 358 795 1000 44 465 627 289 42 607 339 730 121 180 387 362 389 549 702 515 251 735 394 556 64 710 708 850 234 169 217 497 605 156 549 831 110 556 983 433 619 670 18 10 519 935 347 938 297 972 73 836 86 802 663 77 329 870 571 299 729 469 626 418 354 204 800 720 705 280 332 497 868 678 761 203 751 987 293 147 951 668 572 437 737 894 309 262 59 110 827 772 681 177 940 804 744 333 748 730 165 317 882 931 830 175 425 173 175 632 311 5 893 597 393 895 382 372 387 289 381 592 148 447 242 735 247 446 399 438 961 804 674 267 289 742 145 329 610 56 456 318 163 288 237 815 542 682 523 682 787 76 17 538 821 722 43 886 219 714 951 129 800 472 432 313 353 890 509 972 813 476 659 821 783 140 949 59 253 694 202 617 916 768 518 990 496 111 606 885 823 783 776 221 247 477 616 417 538 919 451 784 624 49 174 581 980 489 679 703 556 188 945 849 53 14 420 362 972 124 946 534 301 932 730 945 303 899 816 610 772 373 857 453 388 71 234 734 683 159 513 196 69 570 642 771 464 92 10 127 641 635 479 967 796 867 885 583 312 649 785 628 160 860 40 714 25 806 856 160 890 414 524 994 662 745 364 669 68 891 386 622 774 514 141 114 620 810 361 14 434 897 811 918 356 835 1000 201 280 686 470 299 906 470 89 865 969 553 846 56 216 228 987 725 421 707 555 997 645 627 669 549 13 354 798 90 497 412 425 697 847 743 893 431 548 392 574 649 884 843 354 253 206 53 948 86 349 148 595 674 223 469 819 334 705 188 426 335 71 30 52 658 143 249 542 132 478 842 781 827 713 53 326 194 340 31 831 679 830 134 676 335 850 39 2 608 934 278 303 37 838 33 295 28 352 476 671 866 770 669 380 365 366 952 892 656 972 163 347 569 999 978 62 446 886 955 482 466 348 194 237 132 486 581 499 103 131 216 321 881 694 993 549 888 925 828 434 735 229 351 615 565 546 470 913 237 859 967 667 814 491 703 956 987 807 690 392 107 902 205 29 530 699 422 310 852 908 73 906 656 198 724 317 913 326 460 541 94 160 493 581 115 243 140 188 652 34 527 182 256 106 643 313 259 826 372 177 49 133 880 275 889 945 131 36 175 523 570 457 831 743 268 640 488 708 283 725 926 605 414 598 590 312 882 150 965 873 739 844 143 942 775 836 499 213 346 892 669 609 618 31 938 495 507 900 951 966 11 319 665 969 70 734 469 366 42 588 392 922 11 304 255 417 735 175 815 217 723 572 949 95 186 510 638 16 964 737 767 345 484 474 957 126 423 143 13 565 723 580 596 339 988 190 207 69 112 738 187 415 884 470 429 159 916 302 426 746 701 623 807 597 877 214 9 460 665 9 174 285 229 92 177 181 407 52 416 145 579 783 968 302 798 665 126 304 38 303 104 501 680 966 505 162 392 324 775 219 364 260 391 303 560 245 199 905 914 116 202 967 806 468 406 597 882 860 153 10 250 208 966 905 188 806 172 104 844 450 934 59 360 161 538 49 948 320 254 613 254 484 453 117 626 91 310 566 142 985 932 884 510 435 526 14 544 295 631 847 457 57 374 796 20 286 990 852 769 643 182 458 347 334 889 525 767 371 54 423 899 847 945 592 68 295 934 995 414 393 388 983 54 57 623 15 922 916 539 680 135 951 199 49 425 856 415 133 270 467 559 242 66 21 214 925 690 388 64 738 164 180 962 576 901 394 448 346 289 715 553 86 958 781 721 360 584 356 981 423 477 925 90 734 929 421 28 843 450 434 738 842 380 432 816 370 509 540 771 894 321 235 680 4 334 635 196 249 1000 848 220 33 701 311 285 66 65 414 804 753 386 489 542 891 677 997 840 253 221 271 951 987 906 829 240 779 367 106 488 282 513 165 580 77 542 139 569 608 523 160 636 425 484 200 778 741 166 219 105 929 815 27 220 113 428 471 593 475 89 635 341 932 179 692 517 57 184 447 286 551 773 610 110 74 230 489 320 240 729 322 778 886 706 304 826 56 679 730 691 133 260 956 43 672 934 715 231 391 900 37 613 134 752 510 912 932 386 315 31 972 412 433 213 4 750 374 568 64 962 470 862 287 288 414 722 820 363 644 155 653 752 700 252 191 621 147 380 702 366 62 742 401 137 938 273 699 554 773 584 786 15 379 730 866 349 418 522 530 560 253 263 765 413 851 500 945 466 712 944 858 684 450 503 7 79 940 397 355 584 573 697 396 317 242 839 486 979 118 227 728 838 472 484 661 315 524 694 363 160 199 101 943 242 455 952 13 125 919 571 724 991 630 939 575 924 593 588 756 650 227 829 31 133 771 690 231 331 885 584 487 720 223 28 805 346 244 819 813 301 667 970 446 615 104 125 627 556 921 739 242 322 898 176 960 253 752 209 425 507 568 43 187 680 295 819 491 650 387 806 806 397 968 961 361 951 468 665 736 573 922 747 433 707 153 700 257 758 493 321 357 292 699 520 425 834 33 748 987 540 883 971 1000 471 774 290 533 497 568 966 422 119 716 244 713 549 489 409 347 136 684 539 185 198 280 181 432 556 132 189 956 774 92 360 635 834 229 300 2 468 957 964 413 825 992 734 771 944 275 975 495 739 371 173 767 977 78 523 279 143 175 119 894 873 206 183 935 853 533 510 304 303 883 307 550 717 132 721 421 636 733 574 315 839 323 712 133 430 844 730 992 68 516 107 360 22 480 998 132 330 142 994 583 300 458 970 263 834 625 469 616 601 528 999 33 316 997 348 869 979 460 811 490 633 690 247 868 83 12 967 938 247 296 295 615 890 226 491 865 328 447 138 444 239 701 368 879 115 839 417 269 513 836 596 652 255 881 725 201 818 481 808 761 646 979 612 280 705 651 229 372 935 30 968 682 6 794 258 206 490 435 575 463 912 894 934 528 983 896 387 783 689 223 835 736 510 863 443 290 952 725 944 336 679 534 567 736 517 696 461 975 434 839 815 369 281 248 186 836 807 49 459 238 122 518 359 641 702 748 771 637 481 424 372 749 672 752 631 967 142 1000 241 120 843 645 975 741 218 620 94 282 752 211 563 165 731 870 707 547 560 58 899 769 307 900 800 683 649 554 344 264 32 952 14 419 877 91 888 393 220 817 899 225 27 45 196 702 758 598 33 86 98 849 973 486 558 313 862 802 956 605 49 129 139 561 436 14 728 787 402 887 111 342 801 136 326 945 439 80 1 464 639 962 870 937 768 68 241 351 997 931 680 561 484 739 823 236 75 266 572 195 861 101 604 533 865 977 722 230 378 539 118 619 7 463 243 442 27 123 278 870 493 604 21 862 120 374 796 479 611 208 321 308 361 517 105 660 505 75 40 875 71 518 523 679 567 237 856 356 672 907 252 974 390 622 611 893 381 147 314 787 780 478 759 207 735 317 359 733 610 301 966 378 300 955 794 332 977 980 63 198 14 916 43 432 119 297 242 628 35 208 537 160 966 861 15 202 341 583 414 206 637 521 621 642 74 65 201 354 387 860 814 642 500 286 130 50 466 557 162 772 530 182 265 879 657 70 479 663 684 113 142 33 16 86 174 339 530 216 218 368 15 908 623 87 204 673 227 917 310 42 810 141 794 749 226 182 501 783 536 76 940 541 336 901 4 243 191 556 986 847 787 240 379 918 305 157 901 517 469 993 803 480 596 959 379 110 324 974 322 586 242 11 149 329 450 1 745 458 58 327 476 416 366 721 865 465 579 476 542 146 735 342 672 624 183 611 109 943 439 776 752 989 813 162 911 439 269 527 536 281 829 931 438 386 105 283 167 789 951 468 345 952 203 788 639 792 219 751 192 793 251 450 911 681 81 195 723 509 641 29 735 354 841 71 122 885 990 134 191 802 675 397 197 295 952 99 719 465 24 836 788 388 64 909 503 287 878 740 135 373 839 789 719 396 463 253 398 24 307 561 488 144 65 639 441 463 638 979 664 379 438 274 361 249 790 290 792 141 460 270 772 813 557 565 673 886 149 36 947 13 578 878 625 647 512 418 159 312 812 172 170 134 476 385 262 286 453 655 954 133 27 554 618 423 100 935 723 794 524 611 274 371 985 252 364 647 823 614 190 770 924 190 356 330 852 746 757 4 677 421 365 5 787 446 281 201 172 2 526 31 357 732 81 226 546 187 39 607 208 963 941 477 413 393 520 367 325 291 485 459 46 717 465 798 501 724 985 445 686 141 483 44 790 942 250 177 403 979 332 641 441 193 382 529 383 813 285 629 119 117 238 556 360 333 526 585 95 682 499 257 296 506 304 547 296 393 691 722 709 380 153 836 468 40 432 86 305 394 907 101 338 752 80 221 811 814 492 220 170 522 549 23 35 343 470 491 828 852 837 956 745 285 48 528 904 392 58 260 221 320 682 469 486 956 811 671 55 873 851 152 454 162 384 941 503 710 741 683 912 465 249 383 541 856 463 117 324 449 854 595 818 656 401 718 867 818 55 442 508 780 716 142 995 420 124 653 180 341 414 333 749 391 5 626 627 380 888 595 130 859 323 475 399 480 610 688 680 976 44 295 338 352 61 900 793 150 657 437 619 782 703 735 508 685 107 623 377 841 465 954 489 390 408 444 22 241 724 547 431 535 594 164 841 118 135 788 152 97 663 639 714 776 265 483 387 709 849 333 497 135 540 698 240 314 215 286 670 59 119 815 983 303 345 538 281 700 290 388 968 790 967 465 42 330 381 856 579 910 769 916 193 365 608 419 825 231 943 145 167 838 531 196 320 888 497 338 914 435 310 213 641 755 399 621 51 566 417 301 885 263 57 780 251 845 828 172 818 212 607 5 768 258 279 35 730 835 122 434 532 108 291 440 715 314 816 681 318 346 382 268 151 970 274 412 757 822 818 751 589 395 593 162 899 943 533 530 733 310 987 563 559 349 497 3 215 385 938 695 177 280 108 100 155 958 485 982 873 368 264 563 353 283 28 776 559 957 300 882 337 466 510 629 275 687 136 720 443 146 293 126 365 518 60 356 279 426 672 81 469 347 40 224 973 524 423 479 796 412 852 275 573 911 234 665 400 363 224 741 1000 603 897 61 906 22 868 742 532 88 981 229 891 183 416 222 19 830 892 975 1 796 821 597 651 477 255 293 230 983 841 483 910 222 703 462 64 311 677 809 851 663 602 209 273 939 562 125 505 329 946 920 416 301 198 672 514 413 813 162 821 732 403 579 381 201 813 711 704 968 688 108 322 999 64 999 905 353 772 229 465 389 976 458 456 511 777 52 298 421 436 504 693 139 854 651 245 726 764 18 496 619 971 89 10 535 80 78 945 896 848 894 946 714 72 525 200 666 477 873 259 950 180 760 390 122 298 924 166 947 692 453 625 326 911 886 820 505 552 494 387 560 748 752 515 200 569 505 818 199 202 736 933 944 69 320 104 978 935 151 296 993 5 162 243 435 764 917 638 356 890 606 981 401 178 258 582 543 354 814 517 724 479 535 728 371 919 585 747 307 5 330 299 673 31 879 783 384 539 29 425 599 708 408 241 291 792 166 273 615 725 724 585 266 78 703 563 536 146 635 703 238 676 287 832 457 291 94 891 895 706 773 366 604 208 267 581 557 496 35 78 160 953 323 989 457 446 56 200 389 494 463 100 129 284 12 269 379 535 885 152 119 378 231 11 314 612 511 971 689 265 769 260 426 965 163 987 81 823 202 678 539 955 291 794 373 325 930 635 797 844 398 174 47 932 810 233 832 841 795 865 654 770 432 762 53 707 236 418 978 577 229 261 114 944 16 185 171 351 98 386 433 250 503 902 945 278 909 33 416 192 137 97 156 341 24 690 673 850 342 82 908 771 449 869 98 15 758 969 593 882 626 898 677 329 858 190 475 697 202 249 689 559 920 97 819 144 625 794 902 313 569 986 255 687 871 14 812 15 190 714 200 566 484 83 467 329 341 631 679 101 352 810 315 184 16 858 2 693 35 340 916 778 757 20 355 252 205 544 982 544 118 428 425 491 214 333 353 539 106 337 803 739 838 165 77 465 792 477 531 882 861 927 675 564 762 143 648 706 852 626 73 74 447 143 530 385 569 992 912 773 647 148 873 601 934 64 857 171 642 856 173 425 697 962 19 766 960 970 542 937 148 238 997 701 689 515 140 584 166 780 129 992 550 377 424 240 822 157 718 663 949 949 136 920 470 63 755 570 791 191 733 968 581 107 394 689 373 376 312 824 275 961 850 508 269 526 151 833 168 874 963 475 489 290 412 193 940 716 149 175 359 637 93 697 887 641 185 606 809 782 772 578 521 232 389 521 342 924 576 682 643 248 730 993 301 521 497 322 123 227 336 460 440 36 366 99 314 568 144 844 102 836 737 236 41 423 256 991 351 283 513 372 822 896 858 95 691 288 126 269 539 115 916 235 362 699 657 502 63 864 136 707 876 628 176 31 585 455 301 775 938 892 516 456 987 96 586 375 402 889 709 217 196 987 841 499 261 436 804 602 12 657 233 387 532 37 807 427 739 144 354 727 637 661 135 52 193 193 972 119 618 826 981 693 190 373 479 707 753 694 904 398 426 138 411 100 92 199 679 760 485 26 897 296 162 455 204 513 775 476 375 352 755 933 862 67 313 711 918 125 822 369 309 660 833 677 687 509 365 410 633 542 48 189 888 914 551 210 522 943 839 695 475 187 196 552 424 577 132 163 238 96 316 452 779 107 753 521 811 816 464 846 59 765 941 481 392 981 678 903 944 663 960 331 39 622 511 485 331 625 225 552 79 859 155 233 362 899 914 790 224 548 899 531 934 701 58 622 970 425 445 140 480 887 25 177 741 947 923 818 134 313 207 45 665 904 923 703 522 60 812 316 630 137 551 537 851 894 713 172 716 135 230 794 840 160 932 879 812 192 40 793 531 939 582 932 980 558 668 661 763 725 991 331 933 79 108 464 920 632 904 684 240 733 431 881 250 331 207 102 827 870 157 752 17 429 222 795 88 700 942 949 429 768 164 626 134 710 651 320 358 59 688 444 940 748 322 1 749 350 484 159 460 734 564 41 552 385 471 620 781 228 289 78 920 676 305 259 639 838 858 121 974 551 50 725 58 980 341 835 632 906 354 416 934 422 692 890 576 493 561 358 771 29 317 888 588 457 447 365 401 831 74 411 294 564 4 663 624 477 802 149 181 679 816 170 248 128 93 613 528 739 876 248 738 726 482 50 929 758 270 504 860 857 195 30 839 610 39 538 48 999 271 824 362 822 352 926 164 562 750 896 226 89 608 364 394 353 16 86 199 21 926 804 616 188 702 874 290 697 740 878 984 699 526 436 801 453 129 706 297 486 481 885 829 673 180 280 595 101 519 715 950 245 503 537 638 592 105 47 445 913 673 531 825 647 893 394 232 333 26 912 879 714 821 554 777 322 530 950 677 505 639 513 679 222 361 303 596 405 197 501 169 594 400 361 228 684 526 936 57 967 677 542 237 959 466 297 470 75 793 813 952 615 992 175 696 416 989 541 283 114 322 500 631 140 599 688 575 266 39 343 195 449 616 253 157 550 855 776 732 222 425 460 19 134 186 207 930 690 921 845 867 905 489 996 293 479 591 328 148 217 346 927 101 780 389 86 470 509 598 56 762 105 850 125 240 997 677 768 757 806 822 102 204 217 752 293 556 779 601 546 713 889 181 104 641 792 339 215 847 558 214 482 66 310 812 782 966 6 265 553 657 427 644 464 207 274 136 567 644 712 451 988 944 939 554 915 253 278 329 329 74 863 183 684 771 371 39 345 285 360 7 324 374 713 203 411 154 292 241 26 38 422 263 887 799 765 847 46 307 556 897 381 78 249 416 792 221 658 523 717 133 730 85 560 812 640 499 335 126 271 140 38 504 197 955 291 536 968 950 546 865 587 450 929 922 69 515 516 968 25 911 817 438 270 404 973 299 647 380 292 787 123 399 243 219 413 208 280 665 780 85 799 145 164 203 406 40 697 639 698 411 234 541 151 112 275 244 970 771 232 830 289 121 776 259 705 400 375 343 926 268 457 766 462 842 525 918 829 871 639 524 16 192 555 940 141 139 736 949 681 380 98 194 360 849 566 208 552 677 217 782 421 487 975 839 389 643 311 978 428 870 349 473 32 750 678 92 741 111 671 367 897 14 557 398 488 841 933 391 888 387 196 390 861 483 247 26 149 30 923 582 396 471 660 848 64 357 273 21 6 892 711 194 658 393 881 835 921 506 341 78 849 499 200 432 926 937 47 173 734 657 879 244 54 161 821 800 298 989 318 727 559 146 719 350 227 653 741 185 915 284 621 894 395 403 309 122 672 367 320 194 889 310 556 690 928 268 110 609 652 206 492 698 730 857 297 251 182 346 67 384 86 471 487 223 958 396 707 582 316 887 178 935 540 691 426 378 508 799 593 891 240 175 218 510 541 209 612 273 442 521 722 992 450 227 282 122 706 711 170 82 816 711 309 718 152 98 194 107 296 92 612 853 940 442 634 963 874 498 327 112 478 416 362 753 806 497 998 989 23 474 250 511 829 217 393 389 293 442 458 988 997 898 137 425 458 206 466 560 448 132 132 768 92 480 242 956 204 807 43 673 157 782 843 718 995 707 575 718 83 778 555 135 628 440 254 70 312 107 172 559 278 39 530 417 531 465 884 911 931 518 313 31 436 116 141 405 538 575 413 136 667 860 278 931 419 920 692 916 904 817 998 39 86 971 328 539 195 211 183 851 91 894 56 573 876 842 40 102 858 403 540 802 891 734 401 423 91 281 180 434 664 312 202 264 247 336 768 566 915 782 891 160 380 455 560 892 621 945 276 927 803 496 828 766 420 610 261 157 333 226 492 50 618 807 414 138 96 150 913 650 133 450 936 878 206 354 793 684 999 906 673 25 437 351 597 442 6 934 402 468 847 413 46 843 740 600 748 437 979 164 498 319 88 503 325 781 977 181 363 806 858 339 927 325 688 158 15 56 778 180 841 243 218 857 872 573 728 698 754 369 118 44 637 333 964 445 388 861 804 569 14 512 830 21 78 321 445 415 963 838 294 691 680 516 143 862 11 63 164 821 442 614 459 493 121 540 192 116 12 519 217 766 570 3 179 233 766 22 794 808 807 46 379 730 496 285 308 371 856 331 90 937 803 724 873 31 293 924 190 948 77 377 839 716 270 119 185 821 255 581 64 331 228 710 57 291 890 408 98 202 901 48 480 981 68 394 647 978 955 149 453 909 559 260 918 636 780 221 272 314 633 124 431 430 914 536 961 860 340 580 794 162 340 598 607 579 79 162 375 470 233 183 509 823 409 392 990 188 11 395 808 33 932 989 31 915 785 258 505 975 359 992 50 602 979 660 112 194 826 787 719 739 729 370 821 962 205 693 879 669 451 514 25 952 432 678 688 264 873 302 522 346 571 934 187 220 588 12 33 450 199 621 377 81 82 662 687 567 466 795 337 39 788 330 851 528 349 48 938 958 195 994 860 343 385 213 270 575 909 253 900 955 508 960 820 656 427 427 834 852 432 146 939 818 790 316 286 618 867 396 501 822 485 664 895 261 191 20 737 874 687 479 423 549 107 84 391 496 742 33 893 138 735 706 159 791 849 590 210 972 162 968 769 478 952 958 68 411 694 757 590 735 579 729 396 47 618 265 596 305 882 176 682 545 574 36 980 396 53 681 958 575 50 78 542 960 876 950 849 531 863 983 859 549 143 525 233 243 307 511 217 971 422 760 704 353 903 22 258 122 978 597 596 556 172 708 861 482 817 246 7 579 920 769 833 116 509 114 432 792 708 509 432 822 628 313 359 506 145 505 761 449 488 323 843 97 190 499 564 446 799 360 462 557 730 661 289 363 731 616 751 566 679 269 344 42 363 763 830 420 284 221 585 393 799 761 755 631 393 620 644 530 951 322 439 407 862 529 585 108 858 166 800 77 842 366 96 127 2 118 599 703 384 506 153 107 503 72 12 374 533 925 949 280 959 590 8 19 546 879 634 838 899 950 9 245 79 488 650 781 347 674 585 651 684 952 619 229 695 96 134 775 338 679 87 702 584 194 290 512 959 710 45 424 84 575 92 269 421 675 292 884 845 95 900 104 690 687 278 848 513 394 17 248 712 83 330 781 690 544 413 277 997 493 672 84 815 905 127 383 571 887 816 908 559 613 807 590 393 888 130 204 604 924 381 458 695 927 846 942 261 622 681 524 685 62 620 649 602 595 476 402 987 372 293 21 491 124 444 797 73 529 175 985 456 15 18 422 615 685 899 7 641 958 7 307 909 64 74 918 743 327 81 126 635 578 258 470 40 404 458 549 385 107 93 352 253 108 104 450 624 491 321 802 39 870 37 996 310 450 728 141 652 868 616 587 53 673 369 281 293 733 328 438 659 230 76 887 555 721 103 271 106 290 80 413 605 224 748 909 801 862 511 749 170 274 623 480 359 544 232 637 492 535 600 321 390 482 475 751 114 895 119 974 973 115 809 602 996 130 100 1000 308 995 736 581 274 721 640 911 851 585 849 226 532 842 313 260 586 359 820 704 418 846 72 365 593 860 58 967 900 646 702 108 696 800 377 215 834 64 217 831 335 531 323 632 676 462 939 544 887 437 566 66 483 39 578 205 998 623 524 822 605 474 416 872 341 575 651 682 972 337 844 544 437 206 605 751 174 555 885 117 852 540 433 462 557 416 357 23 68 10 423 333 463 672 291 654 20 414 583 422 830 19 511 578 547 122 249 455 81 841 905 603 395 877 341 346 888 954 961 17 715 326 619 350 43 454 295 20 595 279 715 498 993 814 772 717 891 159 77 520 652 480 222 578 291 334 586 991 596 845 30 324 291 492 952 23 759 814 661 76 475 281 273 672 510 841 705 560 732 885 459 338 737 960 620 298 556 496 904 885 160 970 588 969 332 602 230 529 676 6 299 636 237 563 487 983 347 30 951 573 565 556 746 877 935 649 458 819 494 619 126 828 590 143 459 950 958 433 37 949 458 648 898 214 183 663 142 94 186 132 559 155 600 580 73 793 845 651 906 37 256 687 630 925 741 949 515 532 57 586 877 793 153 890 514 777 858 140 335 7 401 139 943 706 83 548 954 134 21 54 75 720 892 500 239 438 157 44 76 940 285 795 775 823 585 478 91 132 126 977 840 953 58 386 713 546 648 150 667 876 566 826 828 4 153 546 921 400 182 493 710 716 410 22 65 333 123 986 126 161 332 216 554 267 379 579 659 10 765 353 902 923 695 95 855 745 951 610 788 811 280 678 505 637 504 681 468 53 61 496 857 470 474 943 758 927 741 765 7 156 804 77 962 619 370 909 131 431 686 818 128 471 491 8 717 248 871 149 976 325 224 870 789 45 537 528 634 732 857 832 67 991 763 418 134 812 654 180 344 518 837 435 861 725 607 331 866 915 111 379 349 287 732 510 866 548 378 426 487 570 509 795 977 387 164 488 492 758 402 388 365 607 710 165 178 259 652 424 280 783 608 73 259 769 169 182 737 637 875 220 798 208 515 336 991 520 533 647 370 201 800 213 588 104 408 640 569 330 914 781 391 813 835 209 234 76 487 616 832 863 933 984 269 168 273 942 943 398 728 599 666 869 311 775 516 890 379 76 481 66 905 243 895 811 222 233 722 577 247 994 992 89 56 125 333 25 840 13 687 524 771 343 99 753 654 386 21 717 375 497 522 179 569 418 928 18 370 218 467 438 151 462 1 941 469 450 423 50 617 220 545 644 352 481 620 247 199 846 910 425 691 391 724 534 193 667 370 299 527 637 469 973 616 42 156 873 378 977 929 109 882 117 427 5 566 36 375 398 497 99 449 510 929 191 415 489 763 220 261 212 685 360 353 180 218 912 239 967 840 801 756 409 261 719 151 103 372 656 250 478 747 745 101 964 904 295 331 989 6 726 577 214 908 724 77 85 117 230 859 45 208 65 521 301 672 794 971 58 716 741 431 7 855 656 513 19 664 368 463 26 770 49 502 162 636 538 2 654 321 486 632 269 16 195 934 275 237 797 657 974 60 699 141 681 972 440 767 907 176 282 669 936 463 198 796 358 597 896 840 193 207 606 558 166 969 477 381 562 562 450 775 786 982 274 587 140 169 81 22 948 82 149 292 416 909 411 203 435 279 216 231 324 989 152 206 863 364 929 892 42 896 944 151 224 568 346 11 544 816 355 110 534 701 537 36 536 388 617 307 289 106 240 175 656 220 178 454 738 31 358 596 570 800 383 591 239 372 195 547 181 432 118 206 553 505 982 693 889 412 169 620 513 158 137 808 214 852 46 783 509 611 3 502 684 544 631 817 511 336 652 789 435 912 962 256 749 630 557 847 187 373 617 270 785 555 20 250 948 365 307 833 650 176 650 664 847 738 231 867 392 342 959 128 922 354 159 579 859 427 996 57 958 991 170 225 914 601 487 613 820 719 32 805 71 367 706 723 82 4 673 551 9 316 475 963 330 437 733 479 849 66 324 365 499 618 308 413 573 504 468 57 524 635 191 689 22 646 266 448 431 23 364 883 484 364 104 904 19 488 900 283 144 554 725 962 912 614 856 10 904 840 409 199 630 191 134 350 94 310 484 765 341 500 328 480 544 508 878 198 853 373 412 801 768 507 263 168 206 778 12 744 388 465 583 917 800 348 703 484 718 432 87 195 915 409 668 407 829 598 77 420 216 427 997 408 545 645 714 799 317 48 817 991 450 435 87 820 204 2 664 555 880 330 626 835 667 8 898 318 979 401 117 60 604 49 231 111 707 471 534 159 589 551 887 367 64 550 575 324 960 361 403 588 426 709 895 819 508 79 177 127 146 532 742 908 977 801 906 432 94 739 676 32 103 679 607 912 135 42 680 581 117 297 350 349 206 745 772 316 933 152 785 296 937 665 904 134 559 146 758 458 522 224 122 809 409 240 279 34 464 287 171 567 572 907 771 487 58 279 707 711 944 497 681 139 738 542 98 113 630 203 915 5 767 686 929 420 188 410 72 805 417 229 550 786 811 541 288 378 344 717 475 962 692 515 539 742 644 357 438 508 341 454 33 872 933 109 217 16 504 573 2 1000 283 172 771 270 628 88 303 151 159 572 923 358 745 47 246 475 895 164 171 817 22 938 296 349 188 260 434 157 709 385 582 525 239 220 56 691 917 492 862 356 102 797 629 268 542 83 650 584 395 677 609 486 952 422 240 603 588 797 500 651 204 358 530 67 915 293 94 890 144 601 655 362 599 806 664 538 653 305 726 271 888 318 664 261 275 188 153 826 933 783 951 362 931 876 687 730 200 744 894 849 203 959 920 953 432 784 99 514 685 487 60 702 757 513 776 917 399 843 587 273 639 986 115 906 443 643 581 466 831 939 798 169 768 615 51 210 43 499 424 850 373 878 891 647 612 148 313 85 500 818 654 258 451 37 689 58 900 771 701 187 894 663 344 394 837 623 478 779 702 848 46 451 55 71 3 184 724 41 619 719 474 475 418 260 823 386 263 836 38 227 781 213 406 172 474 204 492 960 643 373 419 493 612 630 890 360 603 171 45 935 581 41 673 597 327 278 468 56 942 79 65 829 166 624 272 562 429 495 227 802 352 360 977 323 100 985 493 355 581 166 703 677 177 21 145 359 621 162 770 87 798 283 902 792 760 460 730 201 282 491 243 909 791 652 663 27 380 765 570 358 504 387 241 877 278 914 954 267 244 831 569 823 743 136 659 476 276 425 909 49 223 568 589 985 822 186 479 739 614 915 672 27 668 912 629 181 708 991 820 528 732 789 169 999 457 174 849 289 432 863 802 642 645 590 911 622 295 872 439 452 161 777 319 744 40 351 474 535 219 726 103 685 53 251 882 593 428 685 728 519 477 974 135 340 77 653 795 221 224 783 913 599 52 80 494 246 78 318 688 225 299 773 955 540 927 947 388 812 193 308 816 654 763 254 813 775 53 918 15 212 427 503 19 178 929 921 839 958 981 463 439 509 956 902 640 892 986 732 543 432 182 645 490 886 747 567 701 587 639 959 493 628 702 393 183 62 783 50 49 366 413 536 295 817 622 344 318 948 950 350 83 997 148 535 788 679 763 393 61 184 953 17 979 37 859 739 140 835 277 156 283 600 350 835 367 439 297 74 77 814 395 104 896 538 107 722 439 761 988 620 222 838 972 220 595 439 248 982 561 562 573 240 655 258 831 318 313 973 628 806 485 665 617 780 374 313 3 918 123 596 375 528 768 269 297 872 251 418 591 226 728 993 798 132 268 205 90 363 380 477 441 706 822 276 240 233 965 921 748 203 424 80 322 733 220 469 614 653 420 247 302 16 207 625 479 209 993 362 374 864 488 141 15 80 672 145 32 639 341 474 622 273 399 564 502 611 272 702 365 11 799 276 999 390 40 443 266 968 120 887 451 6 221 879 462 79 914 647 897 733 799 508 17 39 518 186 91 810 829 856 188 130 314 50 1000 789 985 165 821 839 608 574 616 318 554 962 886 422 326 69 635 813 665 78 366 471 350 977 762 946 500 123 564 210 599 857 27 893 396 616 410 968 257 669 415 862 81 405 471 959 915 477 22 358 372 602 915 832 431 1 337 91 267 655 158 907 500 1 950 214 824 804 952 849 546 726 759 872 833 642 25 376 945 534 66 815 136 639 217 354 969 898 585 765 387 108 176 934 483 482 243 849 876 74 558 499 317 239 152 290 362 631 708 603 448 367 927 738 61 101 72 629 381 852 226 712 229 794 235 561 698 805 656 844 546 504 918 711 945 905 793 998 292 926 1000 975 976 962 325 198 563 348 704 33 609 479 21 868 735 913 120 485 643 264 623 520 776 503 207 643 261 253 148 946 647 21 324 227 273 814 908 683 98 731 433 518 982 619 176 481 634 145 533 602 644 788 790 853 128 648 208 936 331 305 712 368 874 406 378 977 315 658 100 496 274 332 67 667 132 672 324 7 135 634 268 72 254 681 335 548 368 977 315 31 706 95 917 934 983 535 393 751 286 600 461 559 699 142 223 442 11 390 625 70 916 252 291 983 426 79 576 51 842 547 214 822 729 293 554 206 5 602 329 847 2 223 751 287 709 177 971 730 84 661 688 238 402 408 147 7 574 638 523 411 93 790 235 686 466 540 681 406 884 869 626 824 775 966 515 592 984 884 704 859 341 277 71 407 162 540 437 784 76 87 926 676 592 611 617 272 68 149 729 824 500 354 356 393 541 823 143 673 940 897 398 389 463 629 319 545 962 913 23 226 546 520 411 774 493 72 55 618 687 94 106 234 605 184 167 604 396 233 748 580 41 231 613 120 882 839 968 564 563 263 507 334 962 866 72 658 914 982 783 301 250 473 595 710 54 14 715 743 116 651 306 952 711 630 37 579 118 50 363 608 694 478 879 770 194 13 919 710 417 646 728 514 79 948 846 578 873 294 7 348 749 703 193 932 47 254 694 704 900 894 342 245 785 166 908 143 428 553 734 75 976 286 601 247 973 497 106 536 477 838 461 578 663 532 113 826 703 694 321 222 810 827 290 203 165 287 75 829 894 606 647 465 153 191 564 270 883 694 247 846 882 528 388 496 794 865 738 449 760 112 124 21 713 913 967 338 331 393 770 676 273 733 344 481 291 65 296 757 755 500 780 230 24 138 836 776 662 880 524 337 570 331 248 909 337 544 830 546 873 628 578 924 678 156 643 393 13 421 836 789 28 980 267 622 590 494 477 88 339 744 71 289 181 279 325 702 642 896 637 579 416 848 884 5 75 676 926 122 753 409 338 311 717 572 11 984 694 650 391 642 664 832 867 163 889 300 691 856 941 697 285 597 209 629 166 359 738 357 91 340 925 950 120 953 440 398 212 530 959 624 202 837 879 666 576 118 582 617 874 386 136 867 591 592 258 899 634 122 993 599 1000 144 387 773 656 420 284 904 630 118 865 574 838 392 127 853 726 770 428 504 626 302 980 790 753 476 68 338 414 38 82 442 695 228 753 380 921 873 200 963 432 786 60 902 19 517 888 904 437 678 875 344 931 827 545 426 308 833 520 66 683 484 771 343 223 313 417 356 450 622 798 56 828 735 16 558 744 282 994 333 901 316 179 137 6 9 95 606 344 639 124 723 922 426 638 188 527 423 234 710 141 116 997 29 9 390 564 464 759 561 853 435 998 147 12 763 681 8 951 172 566 814 105 237 25 385 81 490 441 582 843 928 153 804 349 76 327 949 770 571 199 881 881 425 808 34 158 653 381 736 215 51 316 926 272 944 762 305 310 737 859 727 38 371 957 300 733 555 661 654 489 150 440 809 350 521 795 403 937 609 66 809 672 27 691 167 639 220 619 266 195 953 159 744 449 695 915 749 495 68 469 551 345 467 410 515 36 946 639 269 221 614 992 562 10 612 979 24 871 857 917 652 457 130 627 714 310 517 162 152 962 269 86 66 122 224 821 709 579 755 172 8 83 932 903 69 957 662 397 491 576 351 673 343 33 701 625 973 19 907 49 811 885 503 944 797 780 287 473 953 163 942 194 507 489 187 103 249 642 209 15 991 747 710 133 539 89 24 743 810 514 586 970 759 282 251 858 634 438 550 446 558 52 530 249 360 176 458 977 654 991 493 626 36 846 726 770 816 283 220 887 823 618 83 243 925 416 383 366 895 682 415 748 699 142 390 497 574 192 683 747 588 685 498 398 714 642 999 249 38 205 185 471 813 330 172 358 443 918 797 507 86 151 48 754 762 937 892 962 117 529 949 726 675 180 480 252 681 24 817 600 646 473 935 841 444 164 678 442 763 982 667 641 245 565 203 458 794 869 651 932 140 539 792 186 795 596 439 314 617 454 781 345 502 421 478 555 933 278 249 702 651 191 474 511 294 172 118 747 874 690 370 183 325 894 387 895 75 294 495 321 370 869 329 242 343 51 423 935 94 954 510 412 796 521 131 303 183 947 539 541 388 280 771 115 359 114 432 349 517 552 271 89 660 926 854 924 1 657 40 235 320 62 619 291 559 835 436 336 74 412 624 496 966 183 573 512 113 399 366 52 48 363 201 107 799 423 204 552 780 432 858 841 507 868 745 258 690 471 615 610 541 366 959 284 818 951 591 174 805 749 285 644 36 831 996 133 539 209 579 588 56 921 509 639 223 611 937 51 174 724 162 620 858 601 183 577 191 31 179 357 898 404 541 902 545 780 472 312 400 333 67 186 181 146 377 63 725 610 569 389 556 217 559 8 295 397 775 783 860 401 584 805 936 364 973 496 767 35 125 580 542 577 828 224 363 125 102 927 11 787 770 655 170 584 524 189 254 730 601 277 507 100 517 830 982 925 655 755 686 970 531 826 829 942 286 375 594 256 437 753 530 92 612 3 825 552 58 707 925 463 435 709 178 672 476 320 478 823 362 311 661 626 562 520 621 365 537 960 483 805 100 315 338 23 296 599 154 264 42 473 398 758 335 654 411 549 764 283 255 347 742 948 942 499 210 703 750 604 317 953 804 922 948 919 764 594 588 117 715 250 882 913 367 510 147 504 901 379 988 367 105 735 763 602 984 741 699 639 528 276 730 499 198 105 693 235 550 375 857 708 373 909 900 354 378 671 849 995 399 578 734 636 459 396 736 521 211 561 821 145 939 598 976 743 457 400 183 561 617 45 384 715 209 225 30 68 221 145 343 903 899 850 497 186 367 914 463 906 359 805 440 939 695 832 999 787 117 976 930 463 261 659 223 652 653 181 305 359 385 899 695 924 791 59 684 945 52 937 159 323 628 906 419 950 228 403 503 369 810 194 639 911 618 531 511 478 770 899 654 250 159 415 487 282 645 389 681 89 249 97 400 845 842 1000 488 131 242 40 544 71 192 36 892 399 657 579 993 1000 281 826 555 639 861 460 817 545 684 128 815 314 344 458 866 152 936 343 782 1000 313 461 322 702 127 400 354 465 320 381 347 204 856 249 674 613 837 322 924 776 907 580 405 964 232 524 588 588 744 384 13 158 961 931 5 895 919 580 241 483 528 551 550 473 9 274 153 44 597 361 87 937 156 873 237 535 169 615 176 273 681 177 469 365 562 931 865 72 296 386 385 223 513 795 458 910 618 964 913 643 167 209 724 155 221 143 438 571 98 171 237 279 531 283 438 78 796 603 510 491 579 1000 34 443 948 648 808 389 12 910 907 524 169 945 529 766 304 166 7 928 413 152 363 398 550 86 120 751 15 188 620 142 854 464 677 785 911 589 302 340 1000 930 989 574 805 939 816 634 916 566 946 118 505 694 161 935 986 114 619 1 723 255 563 226 82 504 208 287 675 476 797 277 340 767 985 785 865 214 295 575 392 727 734 197 726 517 433 1000 630 232 423 188 264 210 931 680 223 577 268 15 752 43 598 167 97 20 653 460 351 850 104 669 494 249 530 749 203 238 914 490 932 558 964 649 686 894 612 758 629 884 169 143 479 564 47 377 1000 403 131 641 797 215 817 260 740 868 200 702 690 319 620 557 19 453 482 958 85 532 438 629 676 647 727 921 806 773 297 309 167 163 745 935 197 165 596 780 916 71 591 488 818 953 951 1 67 237 153 452 581 994 442 262 348 740 974 995 566 496 612 690 759 476 1000 158 325 99 815 684 309 92 798 387 154 676 746 446 572 702 840 667 214 841 542 703 221 121 359 959 639 388 809 7 897 245 281 597 247 523 804 78 702 954 223 399 380 576 615 676 254 793 801 604 896 337 275 162 751 224 248 195 393 104 870 926 883 664 602 22 145 692 377 9 425 305 793 516 575 573 869 748 329 604 411 877 179 515 177 221 322 143 818 225 477 318 500 942 342 996 405 160 701 630 760 773 612 65 923 650 627 411 164 276 364 8 534 527 327 565 584 577 975 272 677 167 897 76 20 230 811 344 968 907 521 433 832 82 105 570 855 369 927 826 252 653 433 733 562 338 740 176 256 783 164 553 785 975 726 340 388 752 952 486 212 622 39 380 200 104 103 988 684 753 965 498 740 383 943 19 527 583 834 85 801 165 762 507 182 583 108 500 349 882 726 941 402 11 845 929 642 191 717 359 953 738 500 371 54 274 926 122 461 284 17 114 443 901 89 335 45 217 732 582 87 694 430 244 184 209 941 367 468 935 77 355 56 316 564 173 361 886 934 147 980 578 185 392 502 717 153 59 588 107 836 953 531 283 550 805 960 480 205 854 24 951 277 304 176 759 140 232 365 291 503 420 948 417 714 296 514 942 146 97 212 751 165 940 871 864 680 655 192 71 263 966 772 817 247 726 744 99 766 532 506 706 465 862 133 954 428 400 103 841 388 863 829 43 15 985 44 327 74 10 290 160 193 63 498 300 546 181 458 216 977 649 543 1 723 457 567 635 959 25 101 596 847 815 239 969 19 38 411 823 349 29 804 642 916 520 672 856 61 301 821 46 221 312 670 897 991 869 730 485 315 900 684 304 987 543 858 599 935 837 642 151 146 82 239 501 857 435 104 477 330 758 720 309 913 871 190 506 284 203 237 560 168 503 708 806 689 713 871 799 484 909 714 409 431 904 236 153 902 911 432 987 407 536 549 365 575 103 95 580 26 697 426 397 158 27 909 428 479 875 308 255 186 173 187 579 501 670 993 165 53 548 418 234 134 867 387 814 262 776 849 991 9 152 976 74 957 937 631 572 454 159 34 369 521 583 270 287 77 374 96 491 916 106 597 690 894 767 521 360 349 354 571 619 929 784 359 600 165 439 922 60 886 115 881 908 922 449 993 796 189 919 231 738 781 513 112 475 422 876 609 563 518 821 759 792 338 241 335 696 365 126 534 325 527 584 409 175 595 853 445 721 782 912 383 386 798 344 445 52 240 802 578 471 160 81 284 423 435 492 168 40 143 863 427 32 361 839 946 204 533 137 347 816 785 347 601 602 25 385 938 871 882 16 115 516 155 366 154 822 550 39 858 713 722 504 937 571 708 222 261 97 400 487 177 352 540 15 75 340 484 171 873 739 6 320 54 154 462 204 96 534 626 59 445 995 974 594 232 808 352 7 896 576 861 726 744 192 704 980 79 287 185 398 464 696 275 81 210 313 131 723 256 711 975 32 745 207 667 822 576 893 901 376 236 303 210 901 729 578 246 281 595 235 982 250 153 406 816 587 342 545 409 563 1 825 885 302 830 243 265 986 721 723 803 635 713 792 864 894 538 829 708 584 873 855 901 158 522 765 959 878 708 778 408 148 931 852 100 142 436 952 384 119 907 683 67 942 567 609 519 943 300 392 187 600 503 885 108 60 69 301 678 738 467 244 167 126 862 416 852 782 267 702 240 14 838 35 547 131 886 628 351 218 167 333 996 456 606 148 333 187 168 430 7 583 866 479 728 697 89 606 52 447 266 774 649 325 363 564 668 488 967 719 385 949 724 746 173 698 111 356 670 883 29 120 993 93 491 547 186 590 654 772 646 881 371 342 707 101 48 719 406 710 984 772 267 482 521 513 56 989 224 892 33 500 946 82 395 836 181 504 956 219 676 387 561 36 85 559 110 143 806 666 233 990 138 337 590 528 79 785 171 568 299 966 460 206 409 318 135 476 135 270 664 617 427 59 93 897 296 273 186 849 613 687 925 974 669 496 570 206 383 513 631 837 30 441 137 728 993 11 611 421 467 61 509 320 427 860 650 646 92 341 183 468 245 860 986 288 473 879 872 78 879 707 909 907 290 293 670 932 9 977 505 887 608 789 403 96 755 334 640 68 921 641 213 888 390 962 168 138 486 240 158 886 432 878 43 842 64 817 365 921 827 496 280 314 189 230 49 137 893 329 431 547 831 918 604 182 864 130 127 542 677 49 301 464 498 937 330 953 902 655 524 775 469 440 119 502 156 304 201 627 64 909 782 571 22 876 892 516 883 666 263 730 84 948 517 386 278 398 67 634 294 302 45 822 137 873 264 331 780 547 754 590 756 35 471 413 302 348 581 307 647 636 841 752 812 287 919 382 314 68 524 220 94 174 982 437 333 507 378 521 716 615 828 234 273 49 41 623 239 276 639 652 476 798 235 630 869 412 889 779 879 570 598 646 208 222 312 782 3 405 356 424 62 796 358 455 934 816 644 826 1 45 490 333 26 617 334 109 951 273 796 304 518 58 354 106 178 624 876 568 249 353 464 424 961 730 290 205 581 480 568 638 676 671 462 463 873 910 514 958 778 112 232 703 965 82 542 887 861 371 320 843 425 958 268 497 460 417 951 700 717 209 357 995 439 347 67 507 41 235 847 703 663 911 997 622 773 188 547 604 450 519 366 335 1 340 602 922 857 745 236 44 246 307 554 826 812 383 577 343 626 921 885 610 620 552 60 303 118 791 730 75 855 747 740 476 379 187 329 477 39 650 907 629 32 662 849 657 258 772 1000 684 932 161 124 53 626 585 923 112 185 418 289 475 806 393 564 625 758 971 376 425 941 108 219 744 770 235 617 921 753 123 728 395 863 769 204 730 137 132 403 363 668 311 929 491 701 264 620 184 177 748 65 982 765 415 188 459 886 168 674 770 113 338 481 362 859 779 53 175 105 607 948 775 416 621 747 981 269 528 526 784 198 326 762 564 910 379 253 631 235 886 268 964 202 338 219 386 896 349 752 486 890 732 15 667 286 411 93 264 335 65 824 817 195 217 549 995 423 496 200 428 49 509 239 368 844 43 542 124 190 608 91 477 45 33 210 889 500 19 1 404 425 746 308 123 234 876 73 99 722 766 124 370 71 557 459 788 551 758 346 878 893 533 599 525 8 552 166 535 851 692 493 64 829 357 488 150 113 193 397 532 22 653 33 817 871 910 47 473 787 225 15 129 677 330 132 711 956 207 51 495 996 693 514 62 393 289 534 473 482 63 163 86 18 341 710 953 48 704 269 119 728 293 549 190 974 89 698 825 793 296 410 647 853 960 137 245 887 622 476 46 587 838 353 201 568 854 365 82 210 875 772 614 670 978 156 347 568 296 825 517 295 665 697 353 431 451 776 124 741 315 156 284 758 422 273 109 303 408 669 964 53 808 396 31 189 961 68 281 75 976 713 25 46 460 721 612 202 864 200 221 236 570 180 147 569 519 914 402 46 259 629 879 112 509 885 632 316 888 429 97 8 602 418 127 31 927 218 751 87 94 922 623 157 266 46 259 110 457 443 360 383 431 287 395 909 99 711 58 909 56 807 113 941 380 28 277 32 132 948 724 836 172 588 185 110 547 64 211 531 404 550 359 41 76 738 392 363 490 338 221 407 417 626 978 267 279 695 181 682 113 832 209 162 836 319 85 153 724 516 37 850 432 425 815 171 946 598 102 570 274 757 833 354 676 414 405 426 420 228 837 573 648 884 728 26 637 772 602 108 351 672 184 370 148 566 360 871 593 698 485 10 611 402 799 990 487 331 112 242 689 449 439 17 751 481 383 250 62 465 136 216 331 286 52 498 98 684 874 772 993 936 598 962 53 432 21 579 587 777 364 835 816 271 649 694 128 559 176 275 481 159 782 614 104 364 665 564 41 850 141 593 59 407 295 212 161 791 876 769 744 64 978 685 135 38 164 293 489 207 322 477 997 383 990 236 181 412 55 318 345 570 953 864 813 527 377 791 509 215 700 536 759 328 520 504 623 46 737 148 164 679 516 249 161 911 207 484 276 36 661 290 762 962 405 64 568 143 60 915 226 736 301 512 30 161 559 676 425 655 70 604 711 472 664 261 783 328 648 348 708 589 693 742 588 452 499 968 748 193 976 688 696 18 808 737 774 603 168 865 563 689 77 333 796 122 924 98 301 563 123 238 53 344 766 548 343 199 618 50 537 772 141 949 495 244 915 11 735 638 889 879 271 604 156 255 969 117 666 129 917 558 935 824 414 787 744 514 51 594 266 525 127 479 795 28 471 472 903 646 850 386 331 54 219 48 333 986 16 866 280 912 550 947 819 155 657 280 179 906 72 335 939 824 350 308 146 244 800 349 28 929 749 135 830 406 496 253 966 303 567 183 576 848 119 736 145 760 565 213 575 482 189 172 813 157 534 226 34 437 171 11 466 190 817 765 299 567 671 892 233 140 760 61 833 1 194 454 888 157 898 292 331 52 676 419 616 915 551 89 123 622 526 370 722 12 158 803 960 945 598 331 636 186 833 220 914 780 614 974 616 676 423 683 441 430 692 259 388 841 857 832 949 89 642 986 874 819 773 859 726 996 94 411 840 361 188 653 373 23 770 230 144 867 78 676 368 498 53 435 769 585 12 33 856 397 887 339 539 51 612 388 358 256 600 268 774 65 807 534 1000 307 952 175 666 3 830 197 296 999 871 261 23 522 56 699 116 34 29 76 205 292 68 446 638 301 458 182 268 346 740 104 525 697 206 970 821 661 911 864 713 676 274 791 502 947 661 678 217 512 708 767 320 622 798 137 951 515 614 665 748 741 593 195 306 639 110 877 744 799 889 275 378 571 374 803 654 14 59 169 72 598 332 387 917 49 64 669 18 266 858 301 12 568 232 824 785 134 575 121 485 427 715 80 133 178 947 920 711 914 2 46 367 198 645 640 618 973 931 698 709 658 951 938 846 588 640 837 785 775 40 343 347 207 927 205 881 867 608 917 289 846 706 588 823 999 640 614 728 690 87 1000 457 131 614 344 1000 121 344 267 913 416 11 93 569 325 300 28 958 652 975 956 76 804 531 10 264 849 931 381 71 960 997 415 279 77 957 912 380 231 58 890 635 554 887 572 369 19 210 955 156 527 263 355 584 275 557 314 906 500 399 661 519 167 235 815 93 280 494 384 240 686 412 2 565 229 587 757 210 714 528 60 35 586 424 340 485 250 864 707 557 215 124 629 745 262 138 736 572 773 7 785 69 711 944 380 457 474 857 494 43 619 992 957 882 271 962 782 243 523 116 765 985 980 2 551 35 759 706 834 845 882 561 355 764 584 868 462 461 239 952 129 310 36 593 992 987 940 925 656 282 837 673 703 262 754 321 674 910 737 332 661 606 960 525 22 731 130 802 649 339 861 679 132 658 495 499 203 5 619 913 844 793 415 991 275 460 393 73 582 514 44 214 225 264 759 345 402 196 37 376 165 458 61 264 200 359 866 5 952 280 171 814 712 786 491 686 776 379 601 363 259 823 344 89 494 4 207 502 143 149 553 464 699 321 221 217 262 676 566 313 813 340 243 620 750 516 200 774 38 803 809 285 377 509 901 621 628 312 696 157 941 104 902 728 81 522 598 876 404 411 204 470 980 537 925 498 141 415 381 543 324 812 99 648 223 301 987 179 923 781 786 164 380 371 197 154 592 715 616 240 579 523 58 428 443 862 847 418 860 499 220 553 636 22 190 884 511 69 274 625 371 820 389 717 28 808 524 924 8 294 660 580 932 467 714 306 315 429 67 891 645 200 164 812 245 586 914 337 144 302 802 688 724 347 145 870 822 317 188 680 666 337 16 570 509 557 10 202 357 789 919 701 70 710 668 184 494 822 895 231 690 576 515 120 150 411 110 272 912 243 813 572 668 206 5 321 703 328 316 139 415 54 285 16 905 261 894 541 513 891 476 686 381 251 933 34 929 997 932 868 651 875 431 178 943 100 364 1000 267 611 718 717 651 592 963 964 501 901 601 443 213 857 779 486 489 696 32 172 357 871 363 136 511 163 210 544 987 314 475 649 439 168 641 975 175 386 467 185 689 78 804 858 498 976 803 520 630 765 899 503 730 226 843 942 68 781 479 80 832 458 203 859 876 22 862 563 805 798 91 927 727 768 281 546 559 344 620 250 803 427 448 571 480 591 476 796 202 711 100 456 39 122 260 773 859 237 227 616 563 827 997 774 477 627 663 43 254 921 325 365 826 26 358 393 839 276 198 643 497 867 210 674 102 788 959 33 434 660 418 302 547 705 223 741 213 615 109 773 542 507 768 849 138 34 549 7 103 962 33 28 969 983 665 724 174 862 538 485 250 453 401 284 619 248 11 950 974 44 213 440 143 838 556 838 603 420 37 286 920 626 45 365 898 957 233 560 983 346 374 763 820 679 225 916 389 296 192 968 751 914 526 764 640 66 633 860 405 470 430 911 978 370 930 399 468 723 154 644 26 63 372 954 710 937 75 293 759 304 173 587 818 49 807 17 843 479 959 595 128 361 280 904 237 571 760 467 512 379 453 98 645 452 34 97 490 101 85 687 371 130 636 255 334 25 386 863 311 645 253 524 868 589 219 474 545 37 55 375 612 99 744 720 609 939 425 890 958 762 897 418 655 453 899 380 770 330 662 918 444 508 877 557 40 298 303 973 518 673 991 181 889 604 268 368 150 546 801 508 51 911 845 101 29 153 84 858 328 980 98 902 65 444 550 863 646 505 476 338 164 421 248 667 455 591 9 360 268 915 467 222 26 254 611 50 531 742 701 449 654 742 256 775 384 590 456 570 325 344 66 647 139 330 298 546 422 546 567 890 452 244 501 938 665 926 297 440 883 331 344 584 182 690 103 289 320 328 107 222 461 728 793 461 635 841 445 179 998 703 974 820 676 135 360 231 409 7 40 919 243 562 283 145 143 703 262 868 104 643 254 227 134 505 8 220 620 288 521 212 583 108 783 840 85 283 333 564 683 744 169 278 437 762 224 859 64 309 543 352 994 815 395 505 736 563 425 269 62 888 607 863 809 147 840 836 295 727 810 107 589 507 194 815 951 267 429 158 307 548 169 637 157 36 937 713 547 87 723 14 809 706 357 706 356 242 146 170 443 989 592 730 352 351 269 49 131 637 828 770 174 732 579 11 529 906 808 313 94 67 294 928 733 620 276 878 601 395 541 640 607 323 744 411 181 891 640 884 351 648 820 519 819 141 447 786 565 801 896 898 659 328 194 459 314 615 908 308 150 756 161 504 692 3 32 949 258 113 196 351 637 555 540 485 761 327 700 378 723 505 408 204 921 230 615 440 296 588 653 874 596 798 606 8 514 235 777 647 560 376 282 580 507 200 454 644 271 642 185 563 602 218 866 71 8 597 685 781 103 545 303 1 995 794 517 930 554 37 323 819 304 359 728 866 603 942 336 292 927 174 176 285 690 524 613 507 744 990 260 595 879 47 890 498 475 462 340 132 498 616 663 688 840 768 152 49 155 237 500 156 463 899 712 24 450 247 969 872 417 543 76 754 8 727 702 75 540 668 276 304 715 811 403 285 665 106 656 736 68 989 456 414 617 265 392 476 124 755 237 854 707 833 933 443 978 703 27 742 646 314 573 316 333 336 528 716 596 860 610 113 319 270 110 713 244 856 442 865 535 976 419 534 85 516 687 180 941 944 977 889 641 666 463 618 336 861 879 204 743 984 404 107 466 479 460 461 295 552 829 239 642 46 498 846 897 304 898 118 305 939 240 845 477 106 450 792 309 92 974 716 900 37 743 214 487 690 876 234 460 913 464 710 591 590 834 55 718 174 421 257 846 158 736 115 306 444 823 312 258 611 542 374 281 947 20 977 348 830 812 400 177 59 941 678 853 326 315 369 524 460 754 214 771 346 289 289 89 350 884 232 792 316 791 352 887 713 865 966 99 835 598 671 888 534 435 279 916 607 164 580 635 59 152 411 850 520 19 657 424 17 154 666 959 758 802 76 207 977 224 148 442 489 704 911 760 2 617 89 859 289 343 768 499 835 39 449 122 14 662 505 296 726 385 980 328 240 389 321 447 298 55 835 475 759 52 288 248 423 129 204 228 756 139 557 451 796 135 584 67 365 146 818 673 531 625 280 809 508 353 462 176 739 655 426 276 607 89 657 954 948 802 840 558 688 216 348 829 79 784 865 509 166 151 549 435 498 418 28 435 320 423 949 835 518 529 763 959 344 750 68 100 299 995 397 737 845 206 795 904 362 354 202 680 999 957 248 910 217 557 410 702 862 277 333 574 386 331 629 242 962 869 496 584 947 838 875 260 683 956 499 724 526 413 548 764 209 660 268 82 746 352 408 531 188 604 789 202 142 367 64 183 869 68 525 333 908 650 10 937 258 868 60 161 411 993 312 89 277 612 602 167 371 140 288 600 412 188 111 680 756 563 356 980 305 877 971 466 926 38 674 615 938 165 406 55 249 718 500 895 665 109 592 765 486 553 656 430 757 702 330 70 747 320 816 723 445 886 722 129 185 388 19 701 763 455 25 22 57 388 633 246 830 679 800 404 961 439 482 509 926 704 741 501 555 255 302 610 827 353 306 720 413 203 13 261 37 18 429 197 185 522 111 86 397 610 320 565 493 854 21 973 817 571 330 70 531 382 877 163 186 236 219 609 394 706 880 478 904 829 986 982 186 978 439 191 716 262 9 414 643 935 224 175 588 760 327 503 709 967 797 412 778 449 108 899 824 523 492 912 748 138 313 480 644 315 759 17 364 364 180 656 417 32 141 489 817 477 510 745 568 784 981 999 243 534 487 261 359 549 401 162 874 168 376 323 943 989 752 52 813 682 927 987 249 266 258 868 286 963 718 725 139 307 831 202 749 413 683 321 687 535 391 822 520 495 808 543 60 424 66 184 392 249 588 815 153 565 137 624 309 451 238 969 760 238 394 879 543 340 968 21 368 539 478 947 631 223 825 212 553 68 262 405 331 857 929 772 803 361 552 990 341 91 448 575 678 842 302 268 731 117 574 291 578 560 582 817 647 927 459 330 831 441 186 419 167 210 159 882 805 278 633 876 557 540 355 13 972 320 298 163 848 511 501 378 973 685 799 951 736 649 78 304 46 367 183 610 957 668 607 209 169 493 338 251 199 246 318 636 324 606 904 394 318 337 997 1 929 636 193 479 346 828 242 536 150 270 53 954 339 207 159 41 509 956 293 859 793 410 339 845 205 54 47 338 805 173 614 786 670 916 436 56 933 848 816 121 568 806 13 867 506 747 464 771 83 588 184 316 829 846 32 94 639 758 783 292 140 529 104 459 52 564 312 505 201 772 358 451 802 7 677 157 747 104 251 917 289 357 605 383 329 363 271 808 433 519 31 30 293 775 786 422 91 526 29 772 94 978 957 526 877 49 846 304 20 350 454 384 728 87 746 458 895 586 599 572 629 2 97 434 151 637 126 210 603 513 35 48 684 385 629 610 833 787 648 444 46 541 763 260 777 802 41 326 702 985 607 864 10 565 76 278 642 501 147 342 651 116 66 429 995 489 358 471 110 263 804 241 522 813 544 881 602 783 168 323 837 369 881 861 783 802 768 148 974 525 473 796 989 561 866 458 803 802 640 828 765 220 760 183 174 6 782 95 885 572 697 410 950 178 132 452 622 31 652 810 763 247 328 602 112 231 115 553 204 787 611 827 308 658 789 46 779 912 438 414 56 882 106 273 63 317 927 347 990 238 378 354 800 633 936 34 972 469 773 729 614 550 199 547 876 577 235 606 618 371 238 182 709 17 941 777 922 408 236 139 358 861 9 466 375 629 705 259 329 893 1000 298 138 610 477 140 469 161 59 191 609 407 408 967 98 353 680 986 429 156 370 861 928 741 137 796 383 410 323 508 615 934 740 163 990 743 203 286 927 794 739 289 689 420 234 601 513 530 325 253 2 922 776 327 403 975 169 902 312 527 126 199 846 295 497 374 107 589 618 193 603 276 932 500 411 34 677 485 280 157 82 480 376 512 168 546 535 401 771 66 890 206 25 170 718 50 903 722 425 171 66 485 319 895 486 712 205 753 194 97 640 400 297 44 510 999 984 79 947 685 558 454 868 429 566 647 271 630 294 774 936 915 203 425 228 331 674 181 720 737 791 990 818 236 96 945 542 119 770 548 89 265 674 124 320 38 820 349 185 474 462 708 696 812 477 183 442 776 830 531 997 362 501 28 492 377 249 103 126 409 85 675 400 710 519 298 853 463 851 467 444 744 839 395 897 326 216 414 441 998 483 234 2 108 997 859 768 335 482 87 56 915 760 34 847 429 788 434 419 418 547 683 96 295 937 723 619 353 365 310 402 820 962 66 256 847 597 507 180 990 965 311 210 486 797 26 528 380 243 58 146 573 276 652 125 830 252 947 566 620 682 527 971 828 145 59 488 739 615 540 490 375 784 16 222 163 979 468 410 557 35 932 666 106 6 285 827 615 88 637 586 729 184 937 149 653 577 349 968 192 49 822 312 304 509 26 403 120 857 702 756 622 228 950 514 239 345 960 730 785 709 208 47 847 751 468 64 791 634 536 537 527 532 617 912 10 978 310 272 382 369 73 776 769 949 26 324 854 964 531 962 731 11 348 141 14 815 391 644 602 581 156 948 270 689 485 152 749 977 762 455 605 906 222 669 948 216 382 943 693 665 192 299 255 570 648 420 342 880 540 906 366 168 105 919 726 294 659 361 41 232 223 182 238 579 19 514 904 116 852 859 6 239 14 557 732 698 974 972 734 722 122 696 259 356 295 155 599 245 33 900 886 665 37 639 215 150 841 113 6 1 394 304 168 750 996 736 161 451 221 510 88 270 929 311 905 985 718 208 465 980 544 199 285 714 917 440 649 921 281 121 308 350 273 166 954 206 564 123 320 869 28 208 923 986 449 271 96 56 558 711 636 252 16 268 644 141 653 923 909 414 81 650 212 589 42 236 310 879 324 912 24 624 181 531 375 719 378 1000 176 879 255 934 584 710 361 209 548 176 214 711 313 100 690 443 332 941 51 908 194 209 894 342 184 212 287 887 723 837 971 242 937 767 97 6 125 720 315 696 533 749 120 819 390 682 997 110 149 806 270 485 88 436 577 581 946 777 874 724 801 172 734 942 267 960 756 168 347 651 366 151 159 266 691 593 909 658 296 834 360 799 305 15 638 416 700 765 125 887 205 810 624 332 106 274 493 803 103 682 754 448 738 680 746 945 896 815 668 851 772 406 147 762 606 746 214 628 777 638 24 318 130 889 592 277 831 111 289 358 660 421 178 285 991 65 775 816 245 415 980 588 530 732 24 958 995 13 310 770 150 856 381 647 16 985 761 871 645 749 622 346 354 730 427 508 622 835 252 761 987 335 525 847 568 867 301 955 42 778 688 25 141 971 307 952 943 490 354 19 940 508 492 999 761 999 869 251 149 847 778 922 378 633 264 283 816 274 100 848 57 960 10 593 605 935 449 322 254 588 373 295 548 685 251 702 465 493 504 939 557 723 441 685 579 676 699 95 784 171 171 967 426 519 462 578 789 284 465 405 879 247 233 220 420 614 467 493 26 773 540 605 38 97 217 800 60 23 551 261 721 837 851 759 811 343 339 732 527 418 690 161 585 603 598 66 638 864 420 581 860 229 169 543 648 95 122 453 254 972 541 291 380 584 757 952 822 376 576 231 785 73 427 654 756 16 740 249 233 547 622 406 815 806 999 251 779 983 885 618 553 41 827 979 751 163 575 337 9 657 911 107 517 593 542 516 279 895 146 457 837 687 705 209 803 345 286 55 407 687 272 321 637 136 98 492 651 272 851 172 814 84 238 624 714 594 154 379 420 662 122 482 962 109 981 772 24 132 230 772 108 153 228 704 883 575 322 309 481 110 279 304 947 264 727 109 919 708 886 403 698 958 939 725 8 147 882 200 326 64 431 995 618 187 961 65 937 368 148 696 23 900 452 845 586 357 664 636 846 783 308 84 608 31 909 456 151 530 80 446 581 302 841 330 313 775 807 850 792 106 806 564 406 676 427 795 545 283 379 428 941 883 867 6 720 529 512 500 910 282 342 988 413 844 564 458 778 539 774 749 512 876 945 240 727 21 226 233 258 314 190 789 78 816 114 1 993 756 59 953 447 619 494 371 182 907 184 388 243 512 23 512 138 296 110 350 728 398 627 353 371 657 203 879 192 110 243 749 227 688 864 647 289 430 495 91 512 420 493 110 741 999 56 237 828 916 803 781 666 25 476 850 694 226 280 242 194 268 61 218 53 869 758 166 516 889 721 293 483 445 580 146 800 110 602 659 71 826 57 588 710 365 15 44 857 68 311 614 318 316 751 32 793 91 805 334 320 637 276 119 135 343 739 966 852 311 549 465 251 16 176 389 850 330 242 694 38 807 662 683 90 277 307 839 350 850 596 999 589 698 512 938 4 579 963 483 857 808 353 641 185 328 969 278 240 47 422 866 355 515 455 72 480 751 488 71 20 922 821 346 203 496 69 926 202 935 884 154 855 499 230 449 551 385 650 89 686 742 572 687 921 919 17 63 143 642 325 48 66 363 999 669 561 104 691 412 497 12 870 153 366 118 757 347 958 970 308 709 229 230 330 365 49 741 995 911 46 238 220 2 250 197 210 953 993 608 634 714 513 547 881 890 710 715 612 893 310 5 888 257 590 454 194 531 921 748 255 968 543 51 668 557 459 232 142 774 506 761 434 681 554 666 413 491 63 176 100 81 31 920 4 39 183 112 554 779 955 180 59 234 296 937 852 217 340 125 162 84 12 579 795 225 380 794 138 621 122 262 437 461 642 613 1 182 705 627 331 780 421 253 233 133 851 448 590 870 951 242 688 555 631 54 733 251 583 644 912 609 749 782 655 563 933 795 176 373 989 254 222 734 321 631 855 881 351 856 281 260 939 880 711 523 475 171 279 885 459 734 695 749 161 262 362 561 809 857 31 494 689 747 201 824 917 553 175 686 131 153 428 419 208 399 167 349 944 992 987 504 992 353 983 714 654 624 687 249 462 833 903 527 382 745 670 892 323 717 519 388 449 355 385 579 493 871 152 319 45 254 256 100 798 13 16 977 292 546 188 569 893 969 176 258 813 151 971 433 657 274 609 426 751 206 823 956 420 456 593 226 828 213 614 154 821 315 466 8 915 990 42 51 996 875 259 302 228 719 618 47 153 216 811 242 7 770 53 638 588 890 844 70 268 925 61 112 53 641 77 585 315 306 713 477 356 557 790 354 628 256 313 117 369 143 231 651 848 103 301 761 389 117 368 715 613 295 653 535 334 776 505 802 316 192 953 545 733 121 226 592 662 826 1 693 203 494 131 45 377 549 62 813 262 329 21 985 511 889 694 247 600 729 910 196 30 918 362 117 432 846 520 431 128 444 731 22 805 487 297 856 780 364 767 210 297 814 531 824 562 140 656 513 75 170 948 656 394 717 309 899 483 955 398 182 115 520 341 792 673 385 888 548 767 932 890 296 245 388 369 968 806 504 75 115 207 732 587 948 230 406 264 457 647 826 221 367 888 925 33 842 525 516 559 489 756 380 6 231 129 939 809 418 498 957 383 934 220 952 739 554 595 55 652 937 780 705 117 1 965 466 317 70 931 56 864 535 18 774 362 767 295 955 250 316 264 540 460 210 530 340 180 672 921 178 49 649 738 914 559 603 492 521 114 491 433 965 345 774 504 673 200 672 150 164 260 47 791 859 730 64 697 329 998 983 488 85 399 243 266 459 521 335 867 337 81 169 441 594 532 469 944 989 919 330 518 111 711 451 319 235 768 142 657 496 673 768 360 226 798 85 114 438 244 75 139 17 288 624 25 665 287 806 768 714 478 837 478 674 330 80 312 412 608 365 154 455 701 785 241 775 486 233 819 274 537 425 173 899 905 679 171 513 924 496 874 64 831 801 424 518 135 886 250 182 705 742 484 999 194 627 635 702 800 917 629 326 566 152 895 190 586 640 917 258 705 843 597 295 537 126 651 771 685 197 932 218 27 791 7 113 689 871 422 165 842 547 945 412 348 519 474 378 173 994 777 676 224 671 848 167 827 68 391 313 364 710 264 334 958 569 379 443 400 867 762 901 461 73 29 594 67 592 799 494 416 717 437 583 679 956 821 776 351 707 299 192 211 319 701 227 738 820 480 734 832 889 616 559 697 897 90 138 124 378 780 340 820 248 178 242 352 594 866 298 500 995 785 24 236 609 291 617 239 65 806 747 929 7 646 337 222 81 536 810 245 84 442 843 562 597 185 7 218 57 873 781 705 932 552 777 702 268 706 344 101 958 221 144 331 526 197 709 44 699 615 60 551 312 682 954 80 427 968 245 316 744 889 57 800 78 47 291 809 888 410 673 380 516 645 710 126 983 757 105 948 253 952 535 555 509 954 731 208 274 97 980 224 777 345 686 584 737 456 22 341 909 35 58 484 371 638 718 234 248 182 863 772 649 401 786 367 298 851 925 376 849 610 924 276 291 587 396 912 941 938 442 185 931 796 812 365 260 384 86 991 723 984 69 941 117 475 703 956 289 334 327 1 178 149 412 394 350 78 955 618 610 605 695 367 947 111 855 391 741 738 591 573 374 283 797 823 403 886 268 970 800 385 171 276 404 128 118 696 858 545 187 709 624 744 349 494 251 843 579 489 7 390 338 572 10 111 797 202 609 283 147 42 585 901 760 735 887 493 377 920 735 806 924 832 95 229 876 774 444 576 257 885 26 99 253 812 264 12 679 174 297 400 554 74 35 211 550 60 514 210 757 384 261 883 582 757 703 955 653 215 750 310 23 698 303 241 289 597 838 490 321 396 977 542 107 795 149 345 340 521 359 817 618 578 924 74 249 331 192 842 718 264 41 917 366 440 164 776 847 455 597 386 516 434 435 133 789 886 65 409 948 216 637 136 944 60 132 306 4 649 546 193 264 579 245 285 102 919 466 216 661 514 854 594 721 833 637 766 735 921 758 313 37 871 636 433 830 960 92 650 457 809 357 682 339 319 2 933 639 63 145 17 84 710 959 435 966 545 25 879 251 525 427 970 910 151 947 82 942 428 254 300 687 538 625 948 519 372 184 959 426 192 266 115 125 299 74 381 837 962 469 105 647 163 786 157 393 705 948 765 295 74 857 30 982 987 702 182 372 714 80 42 285 866 379 518 622 913 829 160 764 404 3 628 909 977 106 392 173 363 158 824 753 889 21 418 166 46 92 106 202 648 544 430 817 821 613 778 824 792 617 28 197 632 889 888 51 936 130 580 449 111 849 997 532 496 354 95 95 938 91 615 673 512 697 43 102 41 240 759 931 528 111 473 366 292 777 382 339 824 468 250 631 3 412 298 32 489 184 692 689 294 307 693 841 209 819 417 420 494 485 189 208 953 949 175 833 201 865 236 700 562 926 912 214 808 961 825 212 242 359 523 260 468 324 243 874 675 582 88 972 428 802 316 221 355 885 718 724 183 11 123 741 140 394 647 133 7 623 256 258 941 927 634 1000 99 990 835 588 422 210 215 892 154 960 220 827 838 453 807 104 990 37 75 728 311 311 520 278 838 502 121 833 176 240 91 973 146 9 852 271 609 143 880 405 378 7 557 267 930 966 16 430 238 793 469 115 28 908 705 256 39 309 946 265 749 937 653 571 843 53 742 587 302 958 530 175 963 168 375 731 775 89 362 900 328 421 791 776 977 307 75 651 144 462 597 178 554 540 767 594 693 882 704 992 916 149 901 218 485 481 842 76 77 52 413 316 898 403 2 309 271 939 983 286 979 288 824 347 641 128 675 114 151 256 476 615 195 61 897 583 248 115 406 871 141 736 1 980 821 969 382 92 310 443 675 99 638 939 956 246 120 597 383 147 835 967 9 646 898 550 846 188 100 535 995 362 589 870 518 6 105 881 740 308 423 669 272 817 258 767 714 34 137 235 397 717 704 879 534 166 355 408 276 210 977 635 905 862 326 460 132 912 526 250 554 540 840 968 495 55 968 75 840 423 219 938 348 424 341 328 69 599 661 667 210 105 559 528 720 900 904 500 779 220 388 699 921 990 42 59 158 255 334 577 40 765 53 994 267 724 172 986 821 881 616 55 170 641 366 318 72 522 675 244 923 320 132 174 537 680 382 704 783 504 254 8 72 260 473 243 444 257 932 93 406 132 588 188 483 162 950 142 609 785 191 597 788 245 220 945 58 956 346 589 496 561 470 528 42 587 437 884 413 783 460 345 735 616 312 123 341 917 639 318 707 242 708 600 631 380 261 62 261 864 71 100 146 44 519 376 236 804 3 823 912 797 134 270 330 21 910 362 912 992 961 975 70 803 98 139 570 995 279 291 800 470 269 596 582 440 250 538 856 534 873 947 4 845 593 244 126 611 85 578 76 828 171 65 210 213 873 208 606 156 466 882 868 549 877 596 266 109 637 341 908 321 289 368 888 6 852 947 43 730 541 947 321 953 95 493 879 193 945 405 147 981 502 129 345 380 13 486 335 298 978 49 642 61 713 846 30 712 521 827 760 50 638 621 974 495 364 857 645 909 290 731 97 944 396 122 392 109 982 529 630 825 911 597 472 913 339 893 4 803 295 772 655 107 975 792 77 7 194 310 876 186 188 947 968 315 530 795 79 430 313 876 869 161 774 459 240 175 733 349 348 263 557 182 199 901 290 540 725 487 857 732 556 609 191 131 416 48 401 350 207 617 764 41 197 65 221 794 584 814 305 966 445 700 485 465 800 552 726 282 46 480 281 388 653 864 795 757 329 629 161 177 816 516 864 959 223 35 781 570 690 894 29 488 22 386 214 469 585 613 835 416 672 242 826 908 671 168 568 535 67 427 106 710 514 521 702 933 25 390 375 754 28 31 787 106 809 929 655 26 140 746 73 615 963 69 340 453 650 322 622 602 510 131 956 851 974 423 212 317 228 697 401 412 616 49 418 206 332 313 114 272 720 544 999 879 382 770 631 311 686 180 261 79 587 491 224 714 162 173 923 205 377 70 165 495 660 187 793 379 177 858 206 343 828 463 151 176 27 655 179 995 619 375 973 684 840 373 588 753 335 837 947 215 598 780 81 555 138 391 754 409 351 324 418 239 762 519 856 586 89 605 696 271 377 540 622 186 14 367 953 58 861 237 277 690 52 955 510 463 136 388 419 8 453 719 960 328 273 720 610 21 840 324 5 732 136 961 320 306 765 627 383 179 277 231 351 301 204 626 549 965 280 738 542 936 541 907 391 890 9 714 132 706 72 188 852 154 960 455 651 250 325 191 958 126 693 889 26 346 692 643 380 628 992 137 257 833 309 904 350 357 889 533 576 447 849 190 708 202 385 358 319 508 742 373 182 913 654 53 895 184 206 717 61 196 466 985 166 179 807 350 415 457 379 993 901 957 731 128 269 610 851 279 140 502 720 403 800 358 440 386 980 22 576 135 926 196 932 617 91 542 10 229 897 958 606 470 139 532 797 331 487 923 670 432 226 441 819 562 978 259 780 303 58 718 251 915 344 638 847 755 826 777 109 565 123 12 378 60 706 948 41 23 402 622 410 330 354 550 615 355 173 978 664 94 57 270 784 232 60 753 372 774 473 838 906 238 983 403 870 179 785 693 950 708 766 273 519 294 954 611 325 500 385 321 557 453 250 344 77 621 464 749 617 762 762 436 655 7 452 883 348 779 330 887 36 443 107 581 549 274 243 354 163 383 46 682 971 734 195 307 691 100 454 130 384 879 531 731 718 986 361 756 139 757 668 234 627 338 657 898 148 999 53 441 2 210 980 875 674 423 621 438 147 852 244 823 895 124 438 811 782 110 992 230 266 319 223 167 619 650 816 889 644 462 808 881 842 839 964 134 419 346 657 203 507 181 20 558 352 611 954 532 118 867 352 193 731 330 875 836 228 627 696 576 732 381 716 155 675 508 516 857 36 814 637 849 780 510 588 734 793 955 446 534 600 841 392 325 181 302 239 378 973 581 305 352 806 125 257 413 797 995 661 294 574 354 434 231 679 689 461 895 4 764 468 833 434 48 634 586 656 779 285 97 664 961 746 321 505 895 607 528 976 410 919 963 9 312 824 967 906 325 576 832 55 990 818 548 270 976 693 184 387 481 68 393 116 261 445 788 213 449 558 917 876 3 802 762 182 6 504 808 510 489 203 347 412 769 170 985 443 585 320 791 544 376 388 450 449 730 121 39 258 628 422 578 689 436 718 697 355 470 24 337 428 447 744 407 561 836 218 519 968 339 221 527 662 768 541 460 567 672 318 523 952 177 599 561 191 294 52 130 553 414 889 444 114 382 133 316 904 849 580 134 407 422 907 600 13 313 142 224 558 975 236 264 759 518 649 104 311 242 626 779 912 600 252 807 497 613 835 81 183 703 854 374 310 130 105 866 956 507 313 860 294 696 643 287 791 228 692 544 399 270 393 430 977 323 799 212 786 846 307 480 520 110 314 151 951 791 265 229 357 838 381 577 46 825 731 566 488 28 880 658 520 4 993 297 346 878 27 370 475 488 691 848 329 142 966 89 841 925 530 689 911 202 666 639 392 555 188 742 202 364 661 388 890 746 234 462 484 491 793 984 414 522 277 681 684 439 4 996 19 716 947 270 689 647 584 390 371 750 718 463 21 749 459 520 741 770 588 123 863 544 895 496 945 94 543 122 703 384 291 272 31 948 750 645 925 549 766 758 255 258 241 186 953 896 106 716 297 618 184 370 555 303 518 225 149 563 875 701 820 683 258 196 844 717 978 604 618 381 158 455 820 936 533 125 206 323 26 41 558 84 900 17 793 638 510 642 75 377 807 521 553 103 19 234 521 599 814 772 720 725 719 233 338 430 402 577 972 295 459 264 764 998 705 10 687 279 720 357 977 679 692 902 600 436 764 9 288 818 788 317 62 838 873 725 561 341 743 750 443 653 173 839 587 9 463 963 774 257 754 497 56 367 323 603 223 178 23 201 999 286 163 951 198 600 51 865 72 45 398 349 627 179 304 327 155 286 478 726 350 323 253 157 161 704 538 386 328 328 42 714 384 330 834 50 423 331 359 286 393 614 974 28 596 738 548 481 989 683 374 9 952 127 594 667 874 833 35 594 449 112 31 428 906 368 931 278 769 887 716 372 715 321 223 836 846 363 361 587 183 2 864 350 98 835 671 313 364 564 772 587 3 505 660 975 220 519 317 443 795 652 786 99 462 532 561 581 409 340 431 359 690 537 770 515 509 137 477 313 256 48 966 468 527 795 883 971 664 911 287 569 967 322 985 667 346 648 196 728 237 702 734 27 582 594 405 386 121 823 460 874 956 204 98 383 619 622 978 456 364 8 947 248 300 185 184 124 311 453 912 979 562 578 343 336 891 347 449 881 910 967 693 11 441 498 414 267 289 330 123 469 626 850 384 168 249 321 929 863 716 979 517 695 936 766 440 975 177 894 758 274 629 656 62 446 184 105 964 232 911 958 84 564 913 29 493 321 96 770 339 802 139 275 819 413 511 323 202 158 456 529 988 795 860 953 784 18 311 97 770 606 871 676 247 620 920 201 500 707 544 484 190 446 707 211 242 659 591 97 573 551 496 45 300 630 676 436 412 598 32 689 162 436 31 683 235 509 121 6 428 774 929 375 450 115 972 876 690 370 784 657 313 504 809 867 500 738 789 735 96 332 929 499 778 204 441 419 159 751 538 572 604 394 858 51 46 817 550 654 195 546 34 481 38 690 916 529 885 6 856 692 53 331 699 606 611 693 131 356 973 850 29 59 846 495 709 297 924 88 761 873 316 700 69 114 964 926 159 473 983 172 763 89 563 74 375 769 750 679 55 149 971 790 281 803 417 549 33 911 163 640 501 534 639 22 193 325 131 938 187 985 138 834 95 816 835 643 547 630 665 921 35 512 667 179 397 92 988 804 390 510 547 913 73 779 339 129 526 392 371 551 40 539 862 722 972 240 291 636 816 548 822 165 297 116 195 528 779 38 881 52 707 422 124 244 503 113 280 701 636 804 932 22 606 373 756 698 11 816 108 991 551 890 371 778 487 289 693 959 209 969 767 581 58 879 469 87 790 24 582 243 995 602 182 21 533 585 226 500 938 442 351 995 94 26 497 272 927 903 655 231 169 101 965 919 266 953 528 3 390 136 613 697 107 344 33 446 685 989 809 390 98 708 82 839 742 75 241 662 375 62 595 760 58 410 869 738 658 420 228 376 255 786 349 752 820 575 605 15 54 66 505 802 275 336 910 861 944 813 385 870 65 717 735 954 227 624 278 270 164 64 625 870 689 396 838 792 286 992 770 9 80 737 386 470 605 732 595 148 730 775 819 863 723 918 245 157 702 807 87 595 799 653 143 325 876 567 248 962 969 49 352 861 755 704 212 340 57 226 402 243 621 643 909 1 767 480 244 233 873 486 658 993 379 467 189 701 903 67 323 484 565 819 407 577 752 305 272 770 821 825 177 644 234 360 489 515 283 371 491 198 366 71 854 32 943 770 581 279 468 864 535 367 538 567 935 599 629 66 692 362 250 944 369 702 583 813 213 631 113 439 988 916 52 41 498 224 637 714 574 849 306 807 700 675 848 579 952 309 267 957 225 426 832 161 875 488 813 612 658 196 183 580 981 458 778 932 752 129 572 507 160 716 417 126 649 481 287 192 74 148 282 56 967 852 360 602 877 124 117 228 961 570 455 281 752 770 546 736 351 195 940 917 658 304 793 366 136 303 871 607 157 589 314 117 222 46 104 429 496 360 757 268 800 856 271 368 827 107 266 861 246 646 956 193 166 581 746 279 232 782 624 230 217 422 523 2 446 538 401 464 173 886 823 238 865 632 73 968 728 413 908 723 855 106 246 237 779 571 780 217 825 654 354 302 894 800 413 929 808 54 219 957 58 229 905 897 274 945 643 921 829 608 15 922 241 111 961 362 737 82 398 53 683 1000 109 976 740 116 760 528 554 748 766 555 512 620 580 852 492 595 678 979 964 572 946 130 331 925 308 368 368 579 826 81 614 186 481 370 251 408 604 392 229 650 731 169 31 693 73 105 616 405 339 181 571 97 783 883 527 308 65 855 167 812 447 918 418 493 190 69 812 670 785 34 1 898 128 929 248 647 150 271 892 217 736 601 20 71 588 773 364 884 567 335 824 686 917 68 423 65 508 386 469 852 88 932 550 834 262 273 977 553 284 118 914 62 383 870 37 582 523 624 249 917 726 928 850 737 884 771 597 607 811 391 727 699 63 288 652 308 165 11 451 565 748 277 712 156 22 484 544 837 131 244 984 415 653 906 701 213 316 611 332 205 66 5 42 4 919 812 12 582 278 421 15 385 260 566 728 771 111 667 972 366 835 17 488 298 518 325 417 138 45 541 708 772 603 221 134 453 816 298 332 234 127 785 995 967 965 472 968 418 56 987 288 552 221 231 96 390 456 737 5 208 942 255 533 581 829 309 43 96 610 712 525 462 641 526 944 654 752 386 889 27 195 627 902 603 847 166 50 731 275 230 11 671 753 42 374 990 24 430 409 227 205 512 351 260 300 155 190 701 795 22 268 173 182 405 620 15 955 734 989 913 662 212 450 336 813 934 953 880 300 417 952 567 729 664 946 162 473 466 366 222 951 43 111 744 635 872 356 780 96 407 592 256 187 491 90 553 74 355 701 51 785 396 200 469 990 913 566 114 542 329 150 688 933 832 116 235 976 924 828 146 189 233 397 576 929 715 99 75 192 490 98 992 831 672 337 827 996 524 68 106 476 314 559 258 627 247 457 40 759 257 598 1 140 987 643 929 288 277 732 38 743 937 720 509 742 133 659 770 364 687 818 60 43 755 490 782 786 223 599 630 910 991 264 593 835 567 649 747 55 631 623 490 999 993 671 19 190 588 406 67 508 36 297 894 363 662 45 35 259 56 135 117 431 149 260 745 172 924 489 326 64 410 603 663 583 330 95 954 911 627 562 724 141 185 841 498 645 298 513 360 612 41 727 500 920 933 712 531 574 706 66 90 818 606 208 613 89 52 944 595 521 563 551 663 183 24 186 742 95 302 398 223 391 868 361 205 835 550 934 206 784 937 851 855 828 691 365 893 380 616 834 172 548 277 949 402 458 87 84 364 658 948 149 622 498 384 667 511 510 848 780 42 644 97 190 173 208 873 468 573 984 500 861 158 696 687 588 782 294 264 184 794 710 186 636 975 446 260 487 698 907 611 940 423 904 930 162 820 493 96 684 550 301 321 593 97 253 458 124 348 3 377 732 114 612 858 756 385 756 410 643 973 968 950 141 453 206 60 334 756 915 880 573 64 827 71 478 430 515 575 893 890 265 987 505 154 74 714 22 411 10 305 560 642 919 235 454 68 165 431 164 693 433 49 415 267 201 918 515 43 90 852 47 74 344 415 551 868 185 652 184 7 321 760 31 344 238 289 673 604 812 915 563 455 393 971 913 639 313 191 122 65 226 738 914 634 16 19 502 990 937 31 955 372 434 681 294 335 159 360 484 932 133 832 370 738 418 326 189 364 474 704 162 40 107 794 982 963 242 57 110 946 371 906 368 737 779 971 431 54 528 40 65 478 278 166 179 326 364 482 90 986 836 610 283 673 13 122 179 30 772 95 592 94 317 183 157 544 29 334 8 879 834 409 854 953 641 957 133 19 622 143 824 994 735 989 861 618 152 683 433 9 359 55 930 228 816 756 459 1000 73 761 226 393 294 226 885 181 997 221 47 705 394 37 743 474 651 505 280 580 244 710 728 653 643 287 133 450 972 435 42 728 917 286 750 420 834 533 412 114 945 14 211 576 751 285 598 411 712 79 236 551 265 529 105 835 440 601 177 706 561 810 851 890 266 124 50 975 656 169 765 72 263 504 792 568 844 13 263 749 269 149 529 916 607 13 218 873 830 267 422 2 360 363 508 636 937 554 288 308 174 598 38 175 366 779 21 225 211 518 345 944 724 676 223 89 854 515 772 281 101 182 908 484 135 293 950 520 584 490 342 562 806 948 993 855 29 847 132 427 595 72 52 692 20 948 86 975 798 9 895 409 853 763 332 822 183 591 354 629 456 259 974 825 6 770 429 120 126 668 4 398 604 763 600 673 869 813 374 287 199 56 27 754 14 464 916 346 728 707 382 218 330 692 606 57 8 194 617 153 31 385 804 970 973 319 308 768 823 536 311 751 329 465 144 341 792 759 453 518 763 455 803 697 276 135 135 969 250 251 743 244 226 888 902 871 824 324 82 631 530 91 144 160 292 618 638 360 628 150 711 68 126 301 665 977 648 267 314 51 54 533 501 424 670 336 241 621 188 818 985 263 878 215 203 770 664 924 413 445 600 639 586 11 58 619 793 601 684 647 637 286 162 592 557 621 34 641 156 836 105 433 449 192 650 596 983 142 213 104 645 978 901 416 158 482 511 923 681 331 849 21 402 946 344 172 77 899 784 707 761 676 54 705 698 26 808 874 140 306 299 44 398 88 491 539 420 571 181 316 450 934 504 564 991 294 382 896 335 570 158 342 783 133 5 10 387 669 239 954 842 287 250 761 240 696 554 662 114 164 565 541 749 713 655 4 357 596 782 222 705 18 654 290 117 831 549 132 158 153 535 466 809 165 866 248 851 904 330 923 609 607 125 480 1000 30 919 252 741 187 390 901 69 987 471 527 533 410 37 391 978 662 8 139 457 109 51 943 415 865 939 224 417 746 734 99 652 371 665 134 501 971 520 245 913 189 784 749 310 78 167 892 839 869 594 213 482 37 301 967 364 428 429 182 42 799 864 888 641 738 971 897 807 563 850 54 879 999 763 260 63 499 602 73 196 204 925 608 276 814 680 800 570 887 144 830 204 628 340 653 384 138 694 132 105 701 622 856 229 483 814 244 746 945 758 759 907 652 472 341 815 1000 548 43 353 212 389 526 808 763 960 52 623 418 379 25 917 928 642 266 237 1000 363 501 86 824 354 854 643 197 877 274 299 540 489 502 273 449 738 160 340 914 133 188 647 620 528 647 89 684 800 310 150 78 225 911 58 200 264 214 924 31 867 568 272 536 71 658 450 735 672 746 401 907 515 252 449 479 286 901 630 256 262 179 791 253 471 274 88 617 439 231 198 426 362 647 405 541 54 368 588 183 935 294 951 180 331 62 763 946 766 797 117 110 198 569 706 981 79 798 567 91 607 929 528 94 506 543 956 995 518 902 87 487 383 418 310 847 187 560 294 583 726 214 596 429 942 200 565 118 119 939 798 22 455 356 556 860 387 393 748 171 999 445 907 649 904 976 678 74 308 420 66 213 31 168 357 37 191 295 250 40 153 921 575 322 993 192 457 794 429 451 565 267 401 382 520 723 50 766 976 143 358 536 760 35 722 842 950 205 746 560 983 210 332 936 473 839 628 773 623 921 23 686 407 900 708 655 382 758 69 445 378 964 105 518 758 499 557 934 968 311 485 114 662 350 111 848 987 405 223 427 990 561 547 370 738 486 592 177 893 723 793 630 677 227 78 957 773 899 306 531 572 10 474 45 61 467 68 488 927 748 188 354 309 506 184 911 38 882 133 253 269 136 462 87 537 298 963 20 326 701 767 688 520 62 487 233 510 649 289 858 844 452 314 458 406 916 222 590 91 598 451 601 135 726 437 706 454 139 641 157 631 536 909 367 174 394 486 398 887 168 504 949 265 221 457 43 120 879 917 309 873 235 41 534 849 758 196 485 468 404 920 862 33 259 61 631 388 80 997 763 122 64 72 441 8 479 632 46 483 172 701 357 448 545 545 717 12 14 740 98 988 551 289 1 453 592 773 271 812 111 110 314 62 889 512 510 384 322 105 105 895 633 606 214 664 713 898 252 720 680 341 487 628 594 394 124 161 254 638 569 692 63 727 498 882 571 418 820 880 950 43 517 811 415 423 512 689 409 396 36 789 386 903 766 165 399 44 489 758 372 409 748 213 312 402 459 568 62 492 171 458 299 230 658 377 102 474 524 66 194 311 902 915 293 810 645 919 476 543 543 732 948 564 952 184 289 901 589 214 393 480 843 717 385 81 664 968 558 462 560 661 829 291 640 274 642 638 229 298 563 996 109 244 181 936 60 755 116 402 808 374 22 781 420 592 512 606 359 464 999 91 141 377 632 512 83 114 295 691 951 622 18 745 549 868 958 294 98 368 872 247 291 206 116 810 918 773 792 748 255 169 241 361 195 254 972 606 136 619 294 9 433 468 171 143 645 101 401 740 57 581 269 990 832 112 795 433 993 795 49 74 640 714 956 32 474 252 809 101 117 701 21 25 693 178 908 742 991 448 844 843 808 739 154 861 30 594 779 784 389 17 627 274 218 925 497 95 579 931 696 469 291 864 493 273 369 337 311 598 370 803 809 468 377 571 673 662 733 838 540 545 442 681 518 915 613 137 326 408 828 171 463 206 819 836 191 698 159 49 434 136 229 647 639 429 731 395 337 39 469 850 166 795 720 770 890 469 25 438 636 26 726 388 959 8 283 49 305 172 45 314 671 170 858 300 813 495 189 213 82 674 349 464 193 453 423 491 567 135 510 451 171 933 865 790 656 307 740 975 828 583 437 972 420 549 775 811 861 19 841 959 219 533 999 926 245 49 223 174 229 115 684 850 131 737 909 25 467 951 903 374 841 435 85 192 955 929 126 586 982 863 886 227 118 26 130 622 201 901 336 58 244 480 347 210 220 214 931 565 214 836 162 70 542 56 862 452 922 399 525 602 415 605 436 191 994 615 366 583 663 323 154 774 908 790 788 499 382 660 617 898 610 602 598 695 381 166 345 393 859 661 262 348 346 571 706 148 327 694 27 504 638 690 341 996 429 132 973 61 330 234 48 575 247 513 204 377 260 237 644 343 884 804 456 142 477 50 706 451 676 877 401 523 206 249 320 675 159 756 119 279 798 474 712 438 758 513 626 60 452 557 913 374 535 924 338 433 962 539 819 802 275 45 167 694 487 450 677 58 338 405 682 851 835 475 961 926 557 522 801 520 766 519 598 246 906 781 462 757 232 436 932 731 259 7 359 267 817 851 315 835 62 758 662 632 169 581 100 255 485 540 25 573 296 529 565 576 791 360 162 379 694 54 415 324 740 777 224 472 388 70 202 437 316 977 323 862 496 208 591 449 926 735 139 419 284 364 332 546 220 3 120 769 630 850 979 22 317 565 162 895 152 34 338 119 930 957 521 93 80 644 499 908 105 283 917 266 680 472 37 877 835 415 398 880 639 78 735 210 720 209 45 142 308 902 403 451 529 114 128 244 297 345 48 552 708 208 200 834 45 949 246 153 250 404 838 977 736 147 765 718 356 959 400 551 50 660 989 944 713 471 304 965 115 22 350 493 304 198 53 276 692 363 417 622 475 411 447 474 819 426 716 996 585 981 917 184 161 218 928 765 954 270 33 943 15 685 182 571 741 957 474 62 499 538 772 276 140 274 136 140 383 825 819 882 70 741 643 587 417 930 844 588 892 222 747 714 651 669 62 922 228 637 96 969 643 546 704 836 783 522 491 952 123 481 44 329 813 277 138 94 58 707 561 4 847 263 710 174 280 702 719 626 259 510 120 85 197 123 46 948 42 867 30 212 705 643 582 602 453 199 850 275 932 828 695 116 755 600 98 322 342 200 553 10 587 760 992 562 367 957 556 357 431 710 419 801 495 29 657 371 222 121 35 817 615 535 318 606 128 275 719 784 885 259 308 212 52 67 889 104 995 361 876 183 684 865 880 215 487 377 76 758 784 645 516 831 771 234 838 225 494 447 838 575 773 983 32 951 663 559 116 847 207 373 780 594 179 221 199 119 584 677 457 129 522 25 919 383 584 271 839 316 869 843 645 159 838 251 382 803 866 556 791 895 804 130 854 646 42 106 511 495 977 282 423 382 774 943 595 327 461 13 553 401 637 201 445 519 385 993 604 984 238 26 243 776 299 800 248 140 883 400 991 560 660 489 685 43 555 477 232 169 980 923 452 767 798 496 510 105 108 824 283 566 732 241 481 410 346 263 436 490 605 96 977 739 568 216 133 593 913 837 86 131 996 267 952 853 288 752 1000 716 504 728 339 253 674 193 943 421 731 111 1000 353 615 512 595 998 572 336 574 985 567 277 493 655 525 404 397 197 619 152 539 384 5 529 980 237 297 706 766 793 924 632 5 161 267 929 375 2 18 322 255 841 927 743 756 971 743 933 99 886 215 706 55 741 411 91 847 606 545 996 887 302 878 946 4 834 79 51 443 447 465 404 410 275 832 801 653 473 554 328 81 183 396 749 52 74 274 606 586 696 435 343 232 868 138 533 515 396 437 535 1 254 808 455 534 493 98 509 639 591 198 211 873 858 778 961 138 641 34 905 94 83 277 907 882 131 622 226 708 480 523 819 416 981 361 148 619 776 44 481 498 415 611 888 258 246 441 933 745 377 236 62 883 919 280 168 982 811 867 663 813 804 243 584 175 757 674 57 104 733 504 319 550 88 833 982 908 594 161 699 489 386 374 196 913 587 908 710 674 580 762 269 272 361 251 774 496 439 77 183 671 914 901 45 714 465 447 692 767 528 930 642 178 348 681 267 737 577 146 341 135 78 617 204 491 991 789 446 177 225 593 759 367 641 819 916 248 588 727 164 171 982 132 378 236 166 501 771 9 752 64 525 742 537 842 516 712 550 615 670 60 188 541 583 119 416 169 125 399 671 424 44 176 790 855 258 119 250 106 228 826 584 487 486 229 149 243 829 141 222 171 199 487 704 19 552 649 161 57 934 759 156 834 446 430 47 859 892 780 671 552 598 908 977 647 880 717 378 701 671 747 832 231 305 652 862 810 571 124 602 866 969 384 409 533 569 741 912 560 895 977 749 415 736 487 115 113 227 911 208 777 978 755 466 13 820 282 636 985 606 183 684 380 428 738 144 969 708 549 787 854 522 23 164 511 492 564 486 955 663 153 295 669 158 147 245 19 993 336 219 410 995 780 712 166 489 124 135 662 681 614 639 533 55 574 163 361 49 881 458 358 939 724 639 147 611 541 73 611 286 392 500 972 976 506 420 242 686 464 960 20 958 16 299 629 781 94 780 251 15 519 927 786 89 441 729 289 266 799 158 179 356 216 925 38 294 785 90 407 565 773 305 722 85 811 657 694 92 583 158 302 62 990 341 856 248 294 883 616 657 499 252 429 259 106 815 66 630 368 200 213 628 603 588 58 357 799 256 480 987 977 585 730 822 838 764 598 80 572 606 25 329 959 708 911 60 860 315 510 494 793 671 299 189 850 63 635 789 940 31 3 436 252 885 951 902 296 780 421 905 51 650 866 546 621 84 715 141 616 55 340 479 467 616 603 990 762 268 269 111 522 920 71 166 88 489 933 104 322 284 789 707 532 767 956 220 547 621 831 279 21 604 131 626 989 345 332 161 866 746 624 473 425 378 780 417 453 383 356 707 85 278 623 126 973 77 648 351 938 95 693 970 522 10 594 509 769 212 198 532 116 176 548 533 505 404 834 604 675 454 69 831 921 465 665 226 839 204 28 403 835 546 139 774 849 986 531 225 238 135 432 561 111 968 377 690 354 624 857 153 194 270 78 28 870 237 124 375 771 580 978 192 44 46 779 988 600 946 221 423 675 220 500 910 507 496 479 223 123 133 505 503 682 494 768 450 125 370 353 373 943 549 296 302 575 4 35 378 33 715 951 13 378 441 729 181 944 50 174 246 670 442 370 117 547 304 195 177 572 16 822 140 612 343 807 629 74 282 901 177 26 110 899 308 922 71 247 556 749 492 733 645 938 865 452 93 510 915 191 112 596 711 132 492 283 498 912 118 199 985 519 41 85 137 544 45 698 487 230 485 60 296 878 174 263 185 127 350 185 487 348 25 461 919 827 357 610 278 1 55 708 233 547 403 873 405 661 598 644 183 917 574 740 724 344 992 581 649 27 680 357 900 138 451 535 504 980 399 362 803 900 265 299 842 335 693 757 442 796 464 615 433 726 881 573 154 323 754 12 339 832 370 690 769 585 830 75 482 45 866 148 385 823 668 866 236 221 248 531 177 147 820 331 451 864 460 367 528 607 342 284 126 462 134 320 856 458 650 719 357 695 182 878 848 651 552 851 528 115 140 553 272 356 720 487 726 851 257 826 840 324 906 85 9 437 387 375 888 259 663 420 945 122 787 265 712 329 453 436 788 243 866 945 912 646 22 605 555 390 934 573 393 586 800 983 438 261 297 831 289 725 493 138 709 583 281 822 657 975 411 854 17 547 248 241 18 312 148 852 528 115 916 154 106 433 855 642 372 254 871 240 283 192 219 137 619 444 872 715 395 326 786 10 767 725 527 707 868 844 307 699 479 329 36 792 109 161 862 318 762 944 7 794 181 564 811 146 738 642 264 33 38 607 562 958 766 503 711 262 855 913 268 924 838 872 332 487 728 241 423 547 906 715 688 21 937 145 932 395 266 257 769 561 234 160 404 932 86 435 168 697 491 62 285 758 631 399 446 63 837 531 936 449 763 767 33 617 558 279 38 501 603 978 907 305 431 75 798 122 992 223 539 446 577 813 655 664 264 368 896 439 34 102 683 216 28 628 948 118 500 903 817 648 605 707 382 130 45 870 89 42 234 245 214 491 263 52 627 228 970 834 388 729 417 106 447 16 991 754 752 284 139 623 837 44 160 373 362 653 548 106 301 250 517 163 858 378 230 5 839 921 990 269 752 68 112 815 187 353 787 537 485 515 578 528 82 386 588 208 79 296 692 848 250 692 985 339 471 449 415 207 628 519 610 744 430 600 49 565 401 779 271 257 242 540 819 618 311 656 601 437 181 836 333 678 896 318 566 291 254 618 792 745 427 477 904 797 988 477 474 92 639 190 805 450 233 925 421 605 270 863 911 330 804 10 904 494 383 529 132 917 917 980 218 621 986 149 966 939 644 435 37 388 855 770 628 292 817 679 912 577 718 511 446 480 300 728 203 630 575 942 236 575 957 774 485 242 410 742 709 122 476 473 992 436 200 582 915 439 26 266 724 518 671 768 78 999 13 863 487 327 64 771 284 963 366 538 186 967 412 679 798 865 670 561 509 86 113 52 940 419 659 438 328 692 385 803 582 552 791 456 332 938 810 394 453 679 9 550 231 630 342 818 375 274 496 834 59 753 556 915 30 8 702 683 46 684 12 894 464 449 770 881 74 349 374 505 599 317 772 380 829 134 849 918 634 12 956 900 209 317 959 75 800 190 122 449 989 308 440 962 243 467 598 819 753 881 666 130 402 747 328 370 333 918 526 722 13 775 288 935 673 682 884 540 156 381 278 480 837 85 140 911 951 158 91 879 601 207 295 859 950 515 845 562 285 408 451 832 114 314 478 587 345 832 274 158 473 533 44 216 661 279 26 965 380 587 89 851 546 869 645 966 996 91 307 547 350 2 578 31 575 159 340 351 323 95 464 529 550 518 979 393 471 514 393 349 538 512 216 8 516 701 948 217 66 261 435 36 881 966 489 423 989 997 572 461 701 271 632 245 765 504 811 547 226 246 841 381 329 78 680 798 711 269 660 397 433 367 451 823 604 907 217 95 29 84 604 644 217 720 848 618 85 803 475 622 166 203 218 622 321 742 905 758 51 702 29 715 185 547 692 506 496 856 715 113 93 476 398 828 149 657 850 616 85 159 229 818 811 82 964 888 586 702 323 942 416 689 791 593 858 320 278 703 253 23 621 12 623 620 936 445 211 308 533 239 455 468 296 664 600 865 862 763 260 855 734 39 742 676 242 601 668 637 906 860 756 615 616 135 1 510 556 182 553 360 280 559 58 346 732 734 519 729 906 16 911 297 658 578 557 25 238 217 552 84 382 779 171 511 661 244 756 401 576 761 737 501 733 984 845 265 448 765 975 242 15 573 363 957 167 229 429 246 124 211 388 563 555 787 947 273 658 66 545 45 741 533 1 555 531 730 98 881 446 509 384 548 133 603 495 625 437 217 22 956 346 117 689 644 601 467 381 812 1000 952 742 929 372 962 963 98 697 237 232 2 821 198 490 711 292 626 709 118 404 423 128 972 737 257 479 973 416 797 15 207 176 648 709 271 795 848 310 674 841 361 966 756 212 496 628 635 404 42 540 724 484 773 323 804 985 157 950 160 129 887 82 668 496 169 916 254 348 927 409 811 609 814 854 967 269 395 776 121 805 460 956 812 749 980 927 45 778 218 198 475 482 747 278 57 905 586 869 30 453 622 790 133 363 964 743 931 39 159 461 279 326 334 653 996 439 989 540 480 700 761 744 240 308 335 100 304 68 341 182 270 976 399 843 879 86 923 912 448 122 940 227 198 441 425 791 901 746 910 794 139 575 800 714 469 711 533 330 608 831 377 744 8 147 41 794 723 993 770 43 254 669 18 962 22 781 77 242 543 677 920 681 720 827 529 205 596 220 492 297 568 963 166 180 827 392 348 913 968 46 323 663 885 890 185 233 351 434 594 366 459 82 556 33 525 816 554 745 515 169 195 834 618 385 43 560 423 245 608 562 510 627 205 291 109 880 729 906 329 808 1 299 943 1000 968 226 75 703 925 166 820 879 580 811 765 591 890 94 187 668 989 91 109 146 496 361 534 615 810 28 916 63 640 361 236 367 397 837 11 398 888 660 605 982 549 101 912 311 666 412 33 803 194 822 565 330 524 984 104 654 660 519 424 343 56 8 818 783 764 144 427 230 365 604 440 807 904 928 597 159 666 883 400 260 617 369 574 10 369 247 939 495 152 530 534 375 657 680 450 272 947 4 509 135 146 724 803 464 299 413 331 496 940 20 24 541 809 630 456 388 447 272 983 833 660 191 820 577 515 248 698 18 219 825 919 537 969 197 480 394 96 602 665 531 831 677 936 208 98 636 530 214 766 450 604 763 41 61 987 476 278 586 619 765 165 503 218 516 608 351 669 61 390 312 609 654 402 728 282 947 412 514 662 938 742 604 42 335 463 140 147 448 107 685 325 537 767 278 615 248 344 402 476 353 388 152 233 746 239 267 717 912 94 26 475 575 695 800 169 572 22 252 436 981 944 889 385 206 658 238 892 861 658 638 851 335 348 408 3 432 229 840 417 773 474 434 241 932 529 21 977 890 510 500 686 587 46 38 845 364 487 975 618 795 852 563 836 589 220 1 662 206 788 909 725 916 999 700 208 3 724 466 834 440 391 62 1 186 893 148 402 3 732 977 970 370 624 298 69 244 254 460 297 253 875 571 299 395 333 758 632 562 480 289 900 48 577 737 110 977 869 419 32 27 122 380 82 547 988 593 816 708 256 999 646 606 124 395 314 452 844 178 649 227 77 721 647 345 844 301 571 18 471 763 728 28 322 472 180 164 370 129 403 126 324 171 844 263 478 939 666 93 588 774 683 581 491 913 915 467 320 2 881 996 337 692 80 598 418 213 686 158 656 674 120 328 41 320 474 89 680 229 907 80 564 708 46 31 570 147 104 965 845 855 400 519 52 318 841 353 747 3 393 873 352 212 621 939 582 119 306 133 964 255 924 323 654 378 657 291 706 110 438 409 315 982 616 483 640 865 916 5 773 378 998 29 776 479 676 87 509 494 43 337 481 170 527 280 625 826 838 703 787 9 429 374 970 518 689 480 909 893 975 722 137 58 683 170 825 276 731 621 132 438 268 350 118 639 91 293 477 626 124 821 781 782 669 716 106 415 251 62 796 281 523 336 389 427 714 616 348 841 132 507 853 624 391 629 813 220 768 179 178 676 907 732 703 684 134 314 700 329 182 572 227 215 648 647 626 893 73 223 543 671 477 650 558 250 314 172 613 211 389 27 423 871 675 611 251 218 176 138 54 291 467 708 971 966 655 119 265 928 137 71 796 614 440 434 25 13 159 45 598 250 556 251 854 450 564 884 752 530 251 27 897 895 512 581 788 510 518 152 880 940 99 504 609 726 51 691 189 377 237 670 375 851 348 829 518 999 462 813 726 931 487 564 597 44 198 15 894 487 470 938 976 361 245 211 728 343 712 638 729 527 323 656 858 348 317 15 15 100 425 784 757 76 36 23 434 618 741 826 618 553 455 989 722 335 624 582 831 954 805 577 991 349 275 780 478 894 494 403 857 707 429 860 429 807 538 51 880 177 653 798 582 148 554 713 372 590 221 866 536 749 908 613 933 572 84 248 682 786 153 263 356 594 97 448 462 795 233 392 327 872 918 987 867 656 285 38 327 110 994 71 681 385 587 834 421 853 429 461 856 974 61 21 319 291 455 942 792 759 369 605 407 609 896 856 137 845 569 132 804 567 241 53 203 222 500 273 405 526 816 60 175 884 546 275 340 788 814 228 675 5 866 372 576 555 564 543 544 851 726 107 257 321 808 532 431 956 429 304 959 8 251 363 110 218 551 459 418 911 286 468 127 764 668 988 722 110 472 343 929 26 133 787 543 613 776 260 339 851 912 176 330 387 552 163 583 769 22 227 209 290 327 957 812 795 600 653 909 553 717 64 906 778 644 292 407 57 578 581 641 356 427 353 733 552 534 493 265 322 374 349 617 935 17 286 546 620 708 822 777 910 923 274 188 674 644 542 919 774 444 735 959 101 272 819 202 325 276 407 852 579 671 503 634 885 516 9 313 166 889 65 614 148 658 117 519 172 597 241 456 260 320 587 343 415 621 615 703 971 524 626 159 246 288 659 163 19 576 860 345 872 919 949 428 915 210 912 259 343 96 829 731 555 204 759 463 930 636 579 374 939 805 519 68 689 883 63 550 243 404 201 482 60 150 73 820 851 467 373 329 475 619 826 726 379 769 836 665 414 931 456 645 779 814 972 698 374 655 757 466 155 146 111 540 25 606 479 236 195 374 811 999 312 103 872 994 844 48 10 43 547 380 782 758 140 289 931 344 851 332 579 607 133 433 773 407 670 919 870 237 901 521 354 790 942 292 543 304 30 431 625 334 786 589 110 784 958 565 930 536 969 377 707 837 671 169 565 363 629 641 438 959 488 333 922 214 341 267 319 606 465 831 785 75 753 64 534 242 626 617 898 545 417 176 843 371 371 170 621 8 629 900 902 482 316 970 307 599 29 818 32 269 141 417 202 952 409 819 31 150 518 423 924 138 145 256 909 235 839 772 855 245 853 64 512 102 713 448 317 866 710 834 626 798 658 51 468 783 226 328 753 34 427 717 310 813 283 825 791 212 717 951 618 364 143 109 235 955 102 143 415 973 424 420 557 583 64 223 767 774 540 773 501 400 370 789 289 737 901 955 123 286 867 99 877 324 298 547 167 537 165 239 843 729 459 294 97 473 23 115 195 743 735 812 153 86 129 374 510 413 72 869 703 369 651 584 570 853 637 770 819 728 317 248 872 438 999 785 814 669 655 576 553 584 772 620 150 318 361 63 939 579 157 777 164 405 275 653 47 39 226 370 361 88 838 611 142 660 723 509 532 409 424 503 239 187 753 460 940 39 891 434 977 858 594 494 523 689 637 204 238 842 616 235 904 657 984 822 909 660 369 115 627 302 306 142 902 942 943 894 611 792 221 790 201 354 769 924 58 807 712 988 126 14 742 733 359 947 778 714 973 492 424 153 75 205 917 391 366 907 382 672 292 899 568 130 609 850 424 770 267 262 427 533 910 163 974 912 640 870 278 679 958 29 536 40 20 484 505 784 239 704 910 492 109 70 428 432 970 356 273 290 708 86 824 191 952 985 511 204 18 658 419 549 455 311 1 864 589 860 342 194 817 702 167 472 759 819 394 983 909 727 530 11 103 943 925 962 714 440 288 81 269 656 849 372 298 194 419 794 632 469 124 494 388 190 274 606 506 432 896 382 72 394 108 469 602 345 124 934 670 760 763 239 704 150 40 284 182 791 278 756 668 552 363 58 264 214 541 236 279 71 335 823 764 871 784 687 927 147 291 643 11 409 719 174 125 573 831 94 267 44 698 671 569 219 515 207 109 256 849 684 884 87 520 608 442 973 28 515 780 127 532 265 832 619 659 590 851 501 192 632 945 650 815 19 7 327 124 398 75 146 126 804 562 535 745 91 472 387 754 192 827 476 445 575 639 494 505 575 74 806 338 67 368 113 933 985 486 445 286 861 387 534 188 518 697 105 363 711 728 363 968 870 666 978 680 815 607 226 232 57 689 728 573 895 256 329 36 607 398 763 562 142 963 162 691 768 930 531 878 251 360 708 679 444 307 321 531 272 175 959 199 612 962 987 280 76 448 875 372 126 679 114 46 783 508 784 924 836 771 95 451 73 17 550 856 324 940 264 328 546 257 285 792 912 332 175 213 874 570 45 292 374 457 291 883 833 910 278 509 72 741 939 896 512 348 832 65 893 487 441 725 13 539 268 82 821 6 116 683 945 677 800 334 560 340 516 353 765 193 197 639 390 288 681 134 967 183 524 212 279 722 155 196 145 79 156 812 19 58 610 914 225 369 348 465 274 16 46 648 913 213 422 426 700 92 160 638 296 403 537 71 825 631 854 300 974 188 740 512 314 39 1 906 19 422 273 53 989 389 250 656 255 930 575 574 492 162 279 214 178 473 174 812 725 748 386 260 292 369 278 245 274 613 897 682 125 180 432 674 369 867 430 385 597 944 274 611 636 984 600 719 548 831 277 705 274 219 479 398 322 784 113 290 835 571 746 844 320 11 279 360 959 410 939 131 92 751 485 738 830 183 665 697 264 990 333 583 304 802 100 200 98 367 573 393 861 403 236 495 564 730 671 535 357 538 306 286 389 168 2 521 904 735 508 669 380 87 757 879 614 787 539 212 723 936 42 825 344 268 728 11 569 691 624 319 884 203 225 434 486 193 31 849 852 905 159 929 426 392 735 607 334 500 27 104 885 170 128 329 772 478 196 344 759 501 434 264 356 701 865 135 784 483 382 538 704 363 484 510 537 706 274 993 119 39 156 150 912 372 271 443 345 344 745 453 958 232 398 354 142 48 323 285 332 246 325 588 334 6 466 997 480 310 502 27 137 394 710 956 988 384 479 174 407 988 999 492 879 300 554 109 472 372 469 676 720 674 813 47 748 354 816 124 273 434 394 990 796 278 376 444 721 188 400 473 470 337 934 300 640 73 799 400 827 585 928 316 406 879 999 68 308 455 832 380 403 55 424 899 23 988 628 348 591 442 490 806 190 526 830 509 506 799 797 605 352 135 325 669 76 997 753 625 564 998 792 406 525 78 63 344 100 202 817 814 966 593 285 396 527 133 503 87 349 637 52 11 933 950 826 391 811 676 29 207 174 173 498 656 241 629 486 575 210 914 359 233 733 304 505 698 881 957 481 945 65 381 829 378 195 342 184 386 524 980 177 286 640 533 404 3 798 486 399 990 409 442 542 364 238 57 934 690 564 406 372 837 262 830 534 122 946 647 176 182 237 293 39 510 724 814 792 367 595 431 993 54 520 524 950 305 736 866 348 235 944 15 8 18 636 592 752 227 19 425 760 315 944 88 645 471 456 201 325 853 530 769 699 368 681 438 742 78 883 885 851 940 837 906 725 136 59 947 555 277 804 348 57 161 955 275 789 226 934 868 234 291 673 413 839 594 75 354 880 821 119 833 395 959 563 734 179 214 116 127 495 512 910 968 860 448 383 15 797 725 972 144 33 922 122 321 412 726 846 350 91 412 572 845 468 691 154 491 82 606 517 475 517 628 465 853 727 744 717 668 782 97 212 965 336 35 556 846 921 530 953 380 463 365 946 859 894 599 18 880 755 223 143 289 731 457 270 187 555 961 963 666 825 102 708 396 169 620 278 429 272 320 326 362 716 214 249 617 425 813 715 879 972 665 746 176 362 111 883 498 105 75 138 449 500 36 830 267 114 158 578 108 776 46 156 506 634 129 113 705 428 516 805 519 134 708 110 104 314 918 889 506 303 967 115 633 713 355 608 731 925 441 239 268 761 437 667 570 480 460 385 610 529 451 48 791 769 639 667 945 259 917 680 499 462 259 268 594 830 884 684 548 553 942 68 318 674 854 674 828 808 593 251 571 535 420 572 561 637 28 433 539 662 222 921 93 694 72 815 36 269 909 440 814 413 115 355 16 61 319 579 414 145 470 758 998 366 102 993 460 698 186 785 358 217 568 306 912 784 342 234 735 732 591 766 834 339 57 75 211 305 402 85 706 971 797 34 929 270 368 471 256 96 617 889 905 757 3 668 948 802 37 134 364 941 762 460 798 833 753 651 192 565 253 112 614 510 181 479 126 535 444 726 92 599 841 570 486 394 335 15 897 325 677 676 65 958 814 572 331 177 257 509 101 611 633 571 468 601 685 845 844 857 553 246 874 431 617 812 524 416 244 596 735 138 358 770 343 56 347 524 225 481 522 951 419 34 983 272 810 830 415 468 370 372 134 119 257 24 243 239 419 663 490 985 422 911 136 762 6 620 666 694 609 155 172 531 3 225 709 38 642 404 377 492 90 256 205 833 697 962 318 987 171 768 353 647 358 333 651 114 70 600 577 696 209 606 904 264 627 522 389 381 650 635 69 220 202 941 205 588 977 765 866 736 484 777 457 622 607 141 631 707 743 206 937 852 474 305 380 173 501 540 141 716 244 883 105 198 684 275 309 264 347 169 887 863 126 187 546 671 793 221 508 974 689 52 690 680 60 430 521 724 431 607 551 117 238 892 167 449 495 42 167 917 238 822 428 670 744 870 500 864 300 902 642 185 868 972 620 142 576 651 168 332 386 882 201 935 465 61 109 349 946 730 498 435 250 805 499 670 756 18 399 58 168 537 361 461 544 612 375 116 828 162 711 796 927 671 604 82 942 912 253 98 615 499 701 66 510 268 563 823 729 264 210 669 957 44 697 275 902 518 100 852 489 210 959 398 972 229 881 502 555 356 549 888 540 613 642 226 852 68 372 233 215 662 919 986 259 312 34 601 524 624 273 420 735 386 568 80 386 139 950 794 562 49 439 735 187 256 600 195 51 885 238 188 134 261 605 855 818 302 100 833 3 188 887 814 774 700 731 324 810 603 173 288 17 775 138 647 283 68 62 277 842 143 96 328 542 229 956 869 538 948 703 857 947 712 94 953 711 478 822 113 490 36 268 247 738 750 557 944 723 913 438 992 579 746 660 37 655 798 12 421 682 347 259 490 500 149 766 756 104 850 178 406 827 341 556 431 155 429 178 57 901 983 543 36 133 150 321 956 152 217 213 125 140 252 56 477 38 252 183 241 722 46 432 213 750 456 86 991 294 414 831 220 455 101 200 825 880 171 247 715 179 444 615 342 55 373 878 384 953 779 210 478 357 108 566 917 777 92 696 865 665 368 710 600 155 317 299 599 883 89 149 115 959 432 738 960 395 607 285 133 133 276 789 317 154 683 269 61 853 801 988 324 502 507 413 861 104 46 567 270 872 328 621 228 28 693 174 716 656 739 765 762 426 813 265 500 415 426 198 111 163 238 472 784 11 239 814 91 157 464 11 214 86 272 478 54 642 475 323 32 766 47 46 840 8 976 902 357 581 243 319 898 137 429 886 716 42 907 919 986 68 667 401 615 829 633 720 593 449 283 465 109 797 860 520 168 8 827 644 686 148 260 217 661 352 205 628 82 585 697 602 58 523 263 216 769 92 307 19 501 865 835 432 371 157 555 611 464 240 96 331 985 748 679 964 282 697 949 43 881 722 968 837 299 364 244 927 308 165 846 382 227 633 404 343 955 934 970 80 105 233 365 868 444 462 322 857 207 594 127 684 601 395 576 218 157 38 842 664 888 391 203 235 905 763 806 560 827 904 866 309 596 483 755 853 9 88 615 998 934 157 386 909 825 702 929 15 655 368 129 514 213 841 168 993 656 582 873 642 820 51 436 971 79 54 771 119 86 747 549 692 726 40 45 296 267 809 371 46 579 852 681 756 315 285 878 112 864 802 814 989 638 831 262 914 236 82 467 754 613 639 195 140 966 180 226 339 22 822 37 510 208 840 538 456 418 874 317 168 9 895 307 73 50 164 609 234 905 55 269 902 532 453 979 916 464 26 8 711 242 123 913 894 910 646 140 733 658 248 861 864 995 429 697 846 654 90 117 91 711 573 855 51 5 507 691 373 147 928 871 453 46 474 878 792 773 701 303 426 611 862 958 114 294 924 256 28 443 417 211 933 391 620 403 554 326 330 349 791 574 727 934 827 252 401 812 610 997 708 427 297 821 502 240 445 218 19 16 387 769 209 625 88 63 324 927 73 937 882 863 707 571 376 783 363 435 658 827 350 198 165 144 233 600 591 291 425 648 644 578 787 521 666 152 164 377 614 853 89 468 52 155 879 529 345 249 299 819 107 354 490 112 871 326 281 180 577 671 910 374 758 924 52 225 468 641 73 251 576 51 138 49 766 456 756 543 331 187 293 379 381 611 472 554 385 133 939 729 675 36 883 485 809 231 926 442 655 34 991 262 355 266 268 278 585 549 531 391 623 783 399 325 449 133 262 838 981 21 782 119 487 690 578 661 477 611 745 436 539 100 782 235 295 251 295 565 301 260 266 927 379 500 394 32 613 552 342 811 897 238 417 150 716 73 914 558 202 56 820 624 824 280 238 80 356 908 316 108 58 915 978 577 296 161 95 868 195 124 262 625 943 399 126 14 745 409 579 960 911 999 305 796 870 4 959 726 90 703 561 893 785 484 523 692 159 312 636 608 137 801 544 8 206 866 444 263 696 674 445 27 950 598 887 873 13 81 401 478 673 906 879 662 160 461 726 455 230 24 107 598 985 886 891 160 765 950 690 25 768 101 359 112 422 766 694 568 333 728 444 622 665 495 326 321 400 616 497 884 638 608 162 829 441 589 830 241 22 19 826 844 481 552 547 389 47 503 190 143 766 839 600 88 18 884 606 164 481 940 557 706 136 178 18 573 27 245 155 987 823 737 875 344 402 844 416 643 385 689 223 423 16 943 757 850 661 131 383 801 460 576 563 608 50 429 964 454 261 38 64 734 954 80 356 805 917 409 198 978 68 981 977 664 107 17 355 821 336 10 826 582 199 910 889 728 702 713 22 671 81 464 447 529 158 152 343 443 753 87 532 962 768 313 20 899 591 883 2 258 932 194 925 613 11 492 528 769 698 285 738 394 181 851 486 358 226 497 755 610 198 646 468 595 36 134 368 878 4 902 122 399 825 140 9 396 256 188 809 50 663 19 414 838 963 718 143 596 904 963 655 986 363 694 781 333 234 540 445 482 42 75 299 462 111 998 126 61 527 220 634 85 542 938 276 883 441 947 360 883 630 46 581 859 546 759 55 616 273 923 699 359 417 144 205 13 742 826 772 910 558 78 348 688 173 961 210 920 865 921 691 155 462 34 220 925 594 353 186 741 401 76 354 798 217 990 80 173 550 222 659 49 118 73 575 637 109 970 73 303 569 928 470 444 639 663 331 912 466 372 405 954 634 989 425 261 90 942 125 367 23 236 932 52 271 124 252 579 599 452 706 919 179 944 275 662 480 909 724 628 636 832 314 232 820 159 330 541 4 870 970 665 337 122 725 369 593 25 313 145 921 582 27 304 557 640 968 121 355 644 350 785 831 565 904 927 511 58 956 414 735 479 832 868 316 282 855 886 389 398 775 769 332 770 150 793 921 434 311 885 142 212 616 759 219 363 423 311 698 406 23 385 291 874 935 369 785 906 858 933 185 885 927 282 145 47 473 932 589 661 119 713 795 725 796 350 63 482 999 928 855 836 971 220 712 661 887 926 574 244 446 380 294 452 287 51 758 469 869 680 939 441 127 63 617 143 873 30 981 739 895 882 389 818 696 832 878 649 560 797 932 366 259 469 76 381 424 982 20 43 171 589 729 22 761 462 583 130 998 464 28 172 601 126 492 585 998 445 701 175 754 252 587 849 970 766 236 439 770 866 948 795 161 178 521 148 459 302 727 910 5 730 228 166 172 986 620 145 909 828 877 861 885 188 131 334 369 121 276 369 846 478 388 948 313 385 33 842 567 63 95 466 517 621 204 753 584 239 709 866 189 611 222 612 169 190 484 747 729 36 773 493 378 468 549 677 465 353 946 986 331 425 121 448 533 313 766 813 325 53 679 285 550 891 232 325 262 184 190 530 770 665 167 833 183 330 312 888 723 234 637 795 17 484 548 535 159 470 857 714 122 540 817 128 792 964 947 782 820 60 849 481 804 198 50 487 142 658 859 20 621 883 568 685 351 536 511 95 570 572 708 280 489 644 405 20 715 591 231 136 955 544 61 626 671 701 335 837 37 595 952 808 664 462 973 56 855 93 788 504 181 307 73 367 441 517 170 121 134 26 892 579 619 341 866 995 932 596 988 101 285 508 253 878 581 114 34 188 679 898 345 290 626 11 495 399 922 232 600 719 507 438 266 984 724 876 929 174 81 301 802 270 550 863 483 757 490 751 857 64 449 497 528 405 376 180 278 800 243 923 663 831 641 315 984 533 414 915 48 465 263 910 681 431 465 819 739 221 745 652 184 870 707 873 816 745 758 6 589 962 78 519 615 543 560 210 400 35 601 947 696 5 574 377 818 602 652 375 915 429 72 643 489 749 87 746 992 30 470 441 646 925 466 332 712 504 928 817 849 635 141 141 641 739 390 508 211 165 440 869 620 95 408 83 930 605 956 84 154 372 719 229 648 329 215 786 537 922 481 385 643 171 330 343 147 889 983 921 517 810 182 635 71 218 546 468 357 166 601 791 172 987 280 970 563 366 829 833 564 781 947 803 846 284 656 27 254 505 514 174 352 327 28 995 514 197 628 790 432 575 808 403 288 883 291 880 566 165 27 137 96 458 518 29 290 255 743 583 458 681 653 549 493 542 827 52 502 698 336 152 829 210 527 344 149 652 671 359 187 196 963 562 941 103 786 664 855 682 247 20 623 507 785 293 274 622 412 629 228 304 460 644 634 294 528 309 506 398 715 407 409 732 876 269 595 125 407 108 725 710 832 139 181 317 454 109 384 894 597 312 922 638 714 553 969 83 449 188 465 241 985 512 575 933 870 664 874 636 789 378 652 76 746 842 853 665 916 511 767 352 615 292 969 182 720 807 488 193 460 820 344 333 424 74 471 695 825 500 898 732 332 72 140 802 429 891 301 613 699 169 607 218 282 536 842 127 551 637 681 984 631 693 865 122 703 901 544 26 484 745 610 934 771 487 629 393 890 772 558 2 580 213 513 254 839 142 315 848 768 637 82 567 692 399 219 48 920 689 346 422 385 135 212 304 580 423 431 434 311 14 656 841 445 505 451 738 860 749 462 675 145 350 717 816 409 842 837 975 546 350 644 635 439 798 695 915 670 561 762 507 733 170 899 688 511 975 206 760 794 788 201 359 716 624 752 570 464 230 553 422 260 204 128 801 222 110 515 431 881 555 78 669 436 270 15 89 522 837 466 615 154 141 981 780 375 810 69 757 88 411 173 143 624 267 541 608 566 680 936 860 381 222 83 545 172 947 436 954 150 261 704 622 490 374 779 89 243 662 642 761 296 929 715 825 893 467 915 936 974 138 590 282 242 34 905 597 477 138 746 221 523 893 422 559 179 545 433 672 817 99 489 870 922 919 962 828 762 948 305 689 320 13 924 2 216 112 728 378 23 449 929 200 274 7 677 488 309 45 520 760 983 425 520 299 156 607 249 800 913 446 361 19 715 785 972 514 815 662 920 329 938 746 257 573 913 945 773 147 257 129 385 584 927 815 312 834 512 360 778 637 825 265 482 687 583 326 525 859 479 501 977 568 462 11 819 26 313 173 175 102 749 255 554 410 359 247 858 106 476 706 971 891 441 957 643 659 700 588 751 301 304 237 947 600 739 949 629 888 282 433 881 91 282 526 660 493 801 296 452 83 386 157 310 178 827 618 998 40 393 555 778 688 90 487 262 866 41 825 896 432 212 727 900 745 753 885 528 688 323 218 256 701 200 25 610 730 846 56 618 742 8 67 822 989 501 937 410 876 240 461 292 664 895 373 680 103 768 750 676 813 550 188 484 255 440 374 518 811 161 991 239 573 168 213 683 50 248 156 487 975 32 779 737 986 684 277 37 751 608 456 561 987 907 136 34 555 352 436 68 645 606 959 236 853 329 303 392 24 765 216 981 420 801 913 615 884 441 165 356 535 41 674 288 106 384 877 296 752 370 419 586 416 444 824 243 398 114 130 919 191 387 550 252 73 467 304 446 928 495 919 763 129 820 470 431 441 719 755 256 342 756 130 826 140 50 122 467 96 925 894 975 79 290 844 44 439 638 289 654 188 86 169 339 291 767 258 159 370 6 17 840 797 856 819 275 713 274 269 580 139 825 59 976 609 82 259 437 271 762 962 95 66 966 517 60 887 739 824 265 340 798 193 346 813 149 181 788 295 715 961 989 303 982 849 866 571 19 652 7 959 959 284 585 568 791 881 671 340 617 551 643 102 784 906 596 733 498 928 791 110 308 526 704 828 508 864 157 398 605 733 178 896 925 888 157 136 626 855 802 641 223 230 359 378 82 812 376 471 249 308 651 78 239 908 940 674 914 97 409 362 888 15 990 274 332 76 1 1000 37 205 702 696 182 135 507 975 206 231 572 930 416 9 823 295 243 443 985 705 674 474 109 127 108 626 499 990 636 482 958 177 465 997 755 615 694 521 168 860 522 50 690 374 545 591 893 233 799 771 142 353 483 316 635 134 593 503 889 626 37 272 884 308 550 357 617 896 240 691 679 91 168 343 664 867 322 894 131 923 669 180 29 235 645 543 50 877 295 348 776 271 135 663 747 239 76 167 481 193 794 519 62 907 998 437 760 192 253 541 347 439 244 38 645 285 664 323 698 181 990 354 16 950 594 600 859 900 963 809 241 588 813 404 718 148 845 28 856 335 560 238 900 340 691 753 341 344 947 840 283 694 517 393 681 133 806 977 180 441 916 341 618 224 842 25 328 373 350 755 738 479 637 464 501 858 516 941 743 652 376 654 453 656 246 962 459 813 180 140 318 544 933 273 316 236 687 928 322 40 455 972 844 152 130 107 488 257 878 338 242 377 630 206 952 300 424 643 118 407 890 527 377 799 719 151 144 578 605 239 445 52 642 518 936 578 433 255 267 329 400 400 726 223 869 262 859 216 131 669 410 425 185 979 534 520 34 325 100 648 869 32 194 480 381 865 468 181 969 692 448 882 580 367 106 198 93 591 336 381 375 568 903 164 129 769 595 961 990 701 673 296 69 314 951 670 841 844 290 320 425 794 126 804 969 471 168 814 509 433 510 3 956 829 565 425 978 855 569 723 547 349 255 416 350 340 821 845 239 441 248 933 619 489 148 287 590 344 791 495 311 412 109 530 82 706 116 118 540 262 944 479 362 775 783 186 16 88 77 564 821 71 936 179 701 249 572 707 949 370 391 713 370 384 613 835 1 864 652 556 263 271 936 203 561 321 495 21 492 237 549 885 613 614 168 618 177 617 612 336 773 685 743 316 838 93 790 356 153 303 469 972 363 616 505 577 609 205 392 784 520 202 686 191 205 845 569 306 181 651 486 438 357 273 97 992 418 211 592 534 722 704 775 916 824 419 555 935 218 321 754 413 781 105 321 201 263 502 588 467 35 62 969 941 695 942 228 893 736 803 714 129 612 865 482 237 910 102 118 279 388 223 525 674 268 113 380 869 409 800 415 500 441 346 612 373 50 852 103 907 783 227 230 653 167 91 550 944 549 570 466 375 359 853 2 849 243 561 113 26 884 483 180 775 225 607 481 54 821 667 732 211 407 172 771 435 2 534 771 331 949 952 207 873 28 565 631 280 11 755 174 72 65 526 745 819 241 101 942 936 986 147 530 91 24 566 337 857 471 827 272 407 846 638 270 899 49 997 909 153 740 421 140 382 22 51 40 816 163 716 165 523 448 116 505 260 9 145 936 368 5 736 87 493 712 550 541 246 631 799 588 331 719 513 604 582 749 753 87 358 237 412 605 527 534 638 784 870 500 877 504 56 180 518 63 955 667 734 157 691 806 737 725 869 762 94 532 215 660 800 864 540 273 133 773 916 414 857 241 457 408 2 200 753 412 789 560 210 31 759 214 640 358 405 118 305 694 755 21 368 204 671 233 124 446 862 423 497 375 181 907 893 621 337 114 772 373 326 850 923 404 426 568 511 287 433 256 597 668 778 16 59 614 544 796 773 51 985 905 760 704 274 766 194 923 64 925 375 55 439 621 900 330 661 555 206 730 159 227 307 42 442 443 895 472 754 423 527 74 925 277 376 683 944 881 176 785 472 665 443 250 89 577 614 169 201 639 647 469 693 624 345 529 434 815 739 500 669 100 114 817 298 386 185 375 535 478 255 841 377 438 240 798 189 622 594 257 47 236 176 713 853 181 481 225 268 29 89 8 705 233 694 594 280 375 3 163 567 660 847 274 3 244 46 835 857 788 950 66 397 770 27 94 973 947 906 875 687 299 816 109 277 88 802 675 167 950 574 801 232 490 640 700 990 891 998 617 390 51 27 748 293 897 646 692 759 538 811 13 378 274 560 124 299 487 688 486 95 965 714 520 930 962 994 551 314 666 630 63 180 467 562 583 117 650 90 843 178 970 678 168 479 379 272 595 218 840 191 281 288 534 431 367 933 715 773 666 743 131 775 487 844 252 793 603 942 219 120 292 725 452 585 325 188 316 738 84 442 537 927 14 945 368 773 328 57 661 585 919 670 365 969 360 644 614 177 17 457 165 830 293 834 678 326 498 539 302 365 269 162 868 240 403 604 610 220 658 654 823 447 85 37 752 180 90 981 361 538 455 740 832 574 471 407 633 931 952 259 994 48 80 292 751 690 250 168 406 284 548 836 907 5 780 813 860 265 317 63 261 429 326 913 428 422 250 798 93 10 576 491 718 405 3 199 196 244 465 989 874 109 72 35 880 260 420 542 33 438 273 539 162 80 46 534 297 8 990 581 963 978 528 837 92 235 887 627 305 344 378 283 632 55 53 819 94 12 436 512 919 852 958 831 920 996 543 340 919 978 243 174 617 994 113 88 98 673 333 983 728 749 908 378 255 530 490 660 140 181 294 443 405 123 164 508 815 354 113 268 926 998 738 415 504 716 931 347 577 873 907 301 663 955 702 178 790 462 409 510 372 503 817 119 173 227 35 722 903 824 788 164 494 330 345 714 24 222 231 712 546 722 491 956 559 178 994 315 167 107 801 97 517 26 741 37 470 317 683 218 328 727 488 837 736 960 321 909 225 226 787 93 307 68 331 884 25 833 342 85 520 225 529 277 710 262 145 91 736 735 196 170 954 104 133 920 802 158 994 698 804 206 808 468 765 774 380 588 523 722 876 535 971 384 835 338 833 299 295 18 555 658 206 699 13 113 667 667 781 485 68 119 447 684 975 540 41 938 999 166 439 492 850 387 527 832 726 856 677 625 14 410 151 582 56 869 857 227 818 288 417 470 887 358 171 459 510 84 269 375 874 513 795 719 850 520 171 760 681 423 570 16 486 275 372 595 836 281 398 671 234 781 974 415 980 597 760 530 350 726 834 740 79 549 601 131 186 382 537 866 438 935 511 544 743 861 817 570 169 605 908 403 731 387 676 202 145 638 759 355 295 401 281 635 420 713 775 512 44 349 279 125 236 120 966 281 976 752 552 841 743 322 627 808 757 555 587 285 503 151 302 780 402 532 512 763 939 975 55 837 566 493 23 729 530 122 822 171 507 452 808 329 742 128 755 559 576 467 443 74 606 930 974 551 37 185 216 275 698 118 87 388 850 798 784 166 178 29 135 863 47 90 289 658 670 432 44 454 692 173 332 375 478 781 295 970 497 855 682 581 482 782 921 300 767 760 777 420 331 81 744 427 316 336 947 196 207 456 886 446 841 279 878 766 799 962 274 279 631 773 916 200 892 334 563 965 852 843 148 707 4 238 483 480 450 287 214 784 1 161 433 56 575 410 530 437 538 63 37 621 533 509 639 212 798 240 615 455 987 278 879 315 895 292 751 918 1000 247 418 292 732 851 557 842 430 295 654 533 93 582 137 843 124 517 92 368 26 195 771 401 178 531 700 460 787 851 371 165 56 752 278 113 304 551 538 269 526 428 291 599 889 69 758 611 388 759 833 414 918 847 953 765 67 129 490 670 743 331 929 661 89 306 540 407 117 51 656 282 487 274 833 417 318 414 420 331 758 586 728 469 667 148 631 378 660 440 176 833 149 244 416 942 971 581 283 374 459 408 871 23 177 514 408 621 180 159 516 173 224 797 807 52 330 953 687 856 551 736 72 221 812 854 256 640 886 98 947 15 361 23 615 589 220 394 800 777 379 162 76 471 315 346 327 645 417 752 903 295 850 569 577 162 491 513 184 491 457 927 476 560 305 694 944 541 232 756 513 143 668 277 717 987 896 72 513 263 730 912 457 983 751 819 122 8 756 885 210 567 766 541 998 874 698 494 322 357 53 726 563 957 541 346 215 480 989 54 603 929 83 617 987 543 164 694 533 647 694 42 925 620 940 620 33 701 948 31 845 406 292 721 38 293 615 527 243 149 371 22 542 685 366 50 863 345 859 657 448 615 952 688 601 26 67 988 700 993 663 570 233 729 347 246 666 445 434 62 263 68 898 751 227 314 513 597 923 620 834 662 21 208 612 703 389 217 763 805 385 191 603 677 862 668 939 987 352 598 78 429 604 851 475 792 744 71 781 689 81 680 91 772 379 202 401 23 651 489 235 7 879 125 776 1 820 72 156 450 214 417 995 398 986 220 164 51 502 982 195 262 535 37 565 803 249 325 198 224 410 163 933 867 30 388 510 310 899 861 102 465 661 252 530 791 570 781 742 334 454 878 609 571 750 891 695 619 585 648 237 218 961 597 56 919 310 324 93 725 331 188 617 681 701 241 89 730 50 152 114 963 790 399 649 498 287 785 155 748 649 549 909 453 26 856 436 108 135 813 285 828 116 555 877 419 558 918 49 901 947 108 654 417 47 96 881 154 784 601 151 590 995 667 205 177 836 124 128 994 256 135 126 84 294 619 386 773 256 373 402 986 941 928 635 279 354 419 10 339 707 82 565 9 358 898 423 254 991 905 342 441 931 779 592 45 289 493 488 240 11 932 140 15 848 806 498 599 165 287 589 100 486 348 43 445 17 202 570 708 834 927 285 969 815 215 186 168 724 263 399 149 63 517 63 62 965 572 193 96 209 619 280 599 523 399 963 169 6 771 773 675 495 886 413 194 308 772 102 835 617 394 767 754 60 902 796 213 82 484 17 201 823 657 301 75 592 402 963 847 115 901 274 516 69 126 638 300 690 546 715 359 247 191 128 257 227 384 801 870 272 316 706 356 197 112 858 208 63 879 285 470 794 984 312 189 524 367 431 816 665 49 553 532 166 204 938 344 322 476 287 543 231 350 557 96 365 255 801 445 166 973 919 550 18 836 766 839 579 201 930 628 953 306 792 363 806 402 309 336 818 920 430 674 376 329 896 268 93 88 152 100 47 676 83 671 690 497 958 458 948 4 726 833 569 803 976 842 687 794 57 770 211 606 342 93 361 620 292 778 710 634 968 236 936 4 928 569 196 199 87 726 158 616 403 255 355 341 65 674 281 42 566 820 157 340 559 90 299 881 186 344 713 357 994 117 859 437 301 292 158 934 128 331 441 189 657 918 662 784 147 635 324 707 940 72 800 308 202 767 342 630 816 488 228 672 948 806 558 198 516 592 378 190 595 729 308 556 199 470 922 36 598 782 672 958 963 556 364 156 789 838 106 693 15 937 424 117 592 809 131 361 387 629 167 103 287 536 161 291 295 31 407 994 954 881 381 673 43 233 409 166 857 733 688 44 527 698 998 635 156 477 768 685 988 386 284 185 147 672 951 499 248 786 365 152 223 781 659 725 788 144 823 136 926 206 510 749 553 597 284 369 241 474 327 882 661 457 723 428 921 865 797 308 530 797 252 463 709 371 442 723 310 823 30 628 60 695 45 23 323 601 371 881 560 592 854 928 512 593 354 8 240 155 477 686 101 33 371 935 107 449 362 153 321 487 239 304 963 962 677 729 766 813 372 138 263 142 271 719 11 426 403 21 767 286 206 913 952 198 996 584 371 944 643 384 925 697 216 245 524 413 815 461 51 355 5 595 968 222 104 966 16 860 61 459 272 946 200 693 877 236 574 155 516 408 333 609 522 787 306 620 693 650 73 817 904 210 623 190 937 407 963 487 205 759 575 353 146 527 770 842 675 203 313 526 30 746 216 714 745 335 21 643 375 32 228 871 446 297 347 650 12 945 38 433 548 475 635 313 204 645 422 808 234 739 885 154 721 84 356 180 848 291 33 980 466 358 96 949 877 810 63 375 207 899 579 884 11 80 943 242 664 796 491 447 929 748 810 183 93 447 817 728 384 552 758 221 406 70 558 21 614 635 157 772 507 815 784 504 940 981 245 628 365 772 841 455 722 607 792 917 786 947 871 788 209 527 228 48 395 222 668 966 255 990 107 579 161 772 118 820 582 108 420 575 274 885 311 40 20 298 54 413 696 737 102 809 715 46 315 371 34 592 587 543 393 114 226 811 799 962 694 378 736 468 67 971 961 719 575 818 367 54 6 829 431 383 286 256 862 143 571 936 201 482 707 466 117 38 523 971 799 496 310 529 76 37 244 720 721 442 128 557 411 419 255 950 711 854 183 111 706 200 492 277 1 182 932 293 537 268 772 917 511 200 680 697 184 439 733 486 217 638 921 562 567 985 529 504 40 686 745 383 159 498 999 107 474 930 455 146 478 11 886 192 424 737 914 82 702 50 824 165 67 547 44 591 381 824 652 891 434 504 692 137 477 198 394 771 660 312 498 216 765 562 858 531 219 27 726 196 492 142 812 229 126 305 944 141 372 328 8 152 948 250 312 139 372 450 718 163 647 678 78 190 756 139 470 168 310 661 2 6 692 459 360 286 353 776 573 628 140 666 221 877 792 581 373 558 628 183 547 429 116 878 299 902 940 284 499 102 347 73 920 106 380 529 206 688 486 472 770 780 261 772 258 51 173 345 923 218 885 726 105 319 729 678 218 118 325 759 674 220 760 126 822 607 550 79 228 363 828 337 233 333 814 191 553 130 843 111 626 488 703 269 408 675 919 728 81 992 976 939 769 868 519 812 406 253 888 199 164 839 402 555 913 847 377 547 673 602 602 157 602 982 458 214 576 903 702 442 121 410 219 703 913 973 526 394 214 316 452 952 605 972 962 790 626 986 861 728 754 884 162 108 219 853 846 967 145 845 54 70 242 62 367 221 883 855 350 314 728 387 712 882 982 498 627 378 835 166 826 342 396 382 507 340 421 518 563 473 539 163 775 154 477 587 389 460 709 209 216 355 906 292 998 973 129 281 468 119 958 363 624 317 815 545 581 742 408 895 889 445 415 874 682 48 440 776 579 691 208 597 114 317 246 94 893 177 684 529 135 741 474 873 830 205 971 621 312 680 460 513 496 281 11 699 949 118 284 359 346 212 893 770 774 823 842 217 708 486 585 113 195 364 238 312 6 935 175 50 964 35 977 669 760 159 96 236 681 966 993 174 554 534 650 223 362 411 560 901 125 876 383 419 31 260 716 488 735 377 677 769 953 767 799 25 337 853 958 95 14 190 631 287 108 528 521 158 127 408 998 490 510 419 349 54 805 277 339 609 897 388 972 792 183 989 134 750 611 668 205 170 476 320 751 632 38 540 656 718 206 390 750 255 241 58 733 514 436 471 43 700 700 160 756 880 509 843 374 61 254 597 989 199 331 274 343 523 217 624 848 534 725 301 38 46 108 507 69 151 131 498 939 575 223 301 861 401 661 170 439 76 442 94 294 652 811 958 552 439 646 486 386 152 478 724 928 822 713 301 911 413 4 766 565 755 164 643 511 883 718 235 625 356 47 280 512 339 437 186 50 227 643 749 852 355 471 197 242 711 974 592 170 548 846 603 536 952 2 466 961 55 184 628 740 406 830 884 667 922 615 496 934 433 881 484 343 431 170 87 758 41 285 532 165 388 272 889 20 174 817 259 973 107 419 766 856 448 533 592 919 402 546 366 722 375 592 669 180 539 549 922 954 660 28 329 818 909 932 64 432 813 800 236 778 912 319 729 637 883 253 126 517 396 958 318 527 807 937 967 929 441 73 965 607 423 837 447 799 175 201 488 838 933 945 62 256 14 932 86 875 632 630 764 483 886 795 22 885 447 194 185 71 920 119 850 382 132 15 334 974 794 710 169 309 598 923 9 607 645 930 339 626 285 1000 411 522 994 729 600 492 777 612 949 79 959 605 368 845 282 225 477 910 958 749 771 372 80 958 373 647 126 521 353 994 419 123 212 442 646 561 842 493 164 160 434 31 624 45 407 542 161 445 702 38 523 845 622 293 555 842 698 16 647 761 744 491 163 351 13 547 972 897 750 646 175 900 991 440 578 325 502 567 609 465 728 24 177 309 282 519 879 822 888 457 905 842 977 981 843 396 176 93 146 978 586 464 980 601 942 667 36 262 191 18 9 719 91 259 672 327 287 866 212 316 448 516 68 948 802 79 84 114 19 152 954 204 408 443 513 583 909 654 872 505 929 701 683 301 343 430 784 730 845 773 690 323 224 776 728 390 348 3 975 249 935 668 842 487 126 752 472 175 230 738 205 76 700 618 22 837 508 203 497 989 828 826 273 747 993 21 142 922 903 688 602 801 701 481 892 771 158 381 623 511 192 496 51 881 687 39 946 669 570 192 891 794 740 1000 786 316 579 523 820 191 868 366 742 698 643 527 438 361 142 115 488 968 674 398 833 134 220 558 143 751 361 959 238 736 805 863 995 653 406 874 67 669 89 645 276 524 706 935 201 511 112 218 730 579 870 142 153 309 634 213 13 601 81 695 161 174 671 918 221 104 954 746 779 284 759 765 802 887 707 655 318 822 602 531 764 750 931 790 154 252 977 454 835 405 585 807 662 470 786 919 264 220 991 138 52 740 894 502 305 51 124 432 643 46 582 412 16 90 344 191 339 324 800 839 235 161 91 137 692 335 422 97 356 153 541 844 727 829 383 912 490 952 559 714 250 431 482 150 380 16 991 714 566 190 105 802 324 175 398 435 899 96 787 667 329 863 741 871 666 23 8 195 723 678 786 405 145 353 552 409 722 966 671 717 82 960 827 629 694 958 850 911 227 267 513 279 687 701 717 571 334 114 578 855 837 845 110 17 490 549 550 589 608 229 231 561 438 844 886 514 233 789 351 124 4 295 48 356 294 109 582 864 531 646 749 516 848 741 948 166 547 921 974 587 800 317 849 935 188 224 161 503 621 6 717 57 334 763 776 346 350 918 48 6 417 987 98 858 37 278 154 612 982 158 806 185 137 279 827 341 83 141 46 798 769 639 236 568 49 249 97 832 551 520 147 189 73 281 127 521 786 992 778 811 977 660 88 776 258 825 831 644 738 476 820 733 895 626 484 423 525 848 515 936 177 411 487 252 937 151 653 169 304 587 450 324 901 411 650 472 189 340 92 197 795 443 235 342 438 997 933 384 618 375 838 457 596 478 764 653 218 655 188 986 888 991 499 389 563 739 918 378 280 137 201 318 685 588 554 695 958 938 150 690 320 416 226 923 200 651 859 47 300 208 509 572 88 804 142 327 921 21 834 204 885 454 904 432 48 61 251 434 455 55 57 740 711 2 567 797 133 401 418 930 79 786 310 783 345 618 473 58 97 903 328 159 154 884 880 852 595 152 357 61 512 254 181 992 543 772 477 929 724 56 866 430 332 861 480 859 108 442 437 558 649 882 430 451 81 835 920 312 312 923 752 873 723 701 394 380 512 568 300 374 819 871 699 299 873 905 268 128 743 170 83 419 643 358 302 577 145 404 490 589 942 679 716 375 23 790 144 306 994 661 580 411 75 464 93 321 775 94 824 798 123 27 65 537 461 91 423 895 521 189 261 556 300 525 160 181 724 816 359 1 437 346 333 634 476 906 632 911 814 620 53 357 97 741 617 272 681 9 976 182 731 359 696 699 260 27 406 125 802 218 783 488 649 489 847 122 670 749 300 407 86 523 299 221 631 648 473 840 861 945 163 134 333 603 645 860 221 323 317 669 441 926 568 545 470 217 378 475 833 257 33 632 343 627 723 438 630 308 594 553 754 345 278 191 729 87 874 317 422 419 173 399 504 594 489 82 588 257 742 484 453 117 480 2 242 28 203 704 55 361 53 740 777 530 99 306 373 948 73 471 985 604 309 297 865 728 940 93 658 11 179 847 538 851 831 109 973 486 52 579 672 631 952 591 384 428 440 525 291 282 937 827 293 471 831 405 267 886 200 953 274 670 689 979 96 82 783 241 801 240 806 287 674 350 365 195 25 983 375 169 938 946 273 271 722 378 322 225 854 262 133 661 771 9 504 984 359 738 664 998 214 132 794 468 966 910 274 672 18 307 926 326 849 274 643 852 31 855 398 639 850 742 211 395 189 614 96 37 415 147 450 331 692 881 246 914 570 391 704 70 925 337 687 133 482 323 198 659 294 844 282 869 438 336 538 881 592 932 385 844 384 596 157 178 940 655 275 913 759 425 264 517 144 783 640 740 547 6 913 810 566 867 680 341 436 98 282 737 788 98 331 724 914 71 249 738 372 454 345 273 118 564 160 877 21 790 739 204 854 593 590 882 414 658 327 405 195 958 603 570 137 370 894 69 477 595 503 419 269 190 113 138 165 688 66 150 514 318 902 557 513 805 812 268 464 954 847 447 11 818 533 859 735 179 410 734 650 616 5 557 943 847 425 876 149 597 212 568 48 919 739 935 422 779 130 982 731 68 311 121 60 712 455 390 14 988 335 857 695 390 884 760 506 265 906 191 591 731 791 923 856 537 224 155 212 601 226 697 774 998 313 797 390 631 91 649 366 735 717 141 429 428 284 923 119 76 452 931 17 162 636 744 928 141 607 687 106 600 458 614 291 130 932 353 264 142 752 6 799 731 300 993 492 492 93 248 84 584 672 584 292 586 697 509 954 641 182 540 506 784 596 339 737 334 472 367 404 15 118 884 201 911 884 607 260 565 871 502 2 413 292 278 601 523 599 451 748 294 823 2 842 226 815 305 824 731 548 101 113 960 53 706 508 565 333 862 373 799 762 341 657 858 289 373 782 13 191 514 856 836 424 962 780 420 538 201 439 250 394 757 607 227 493 306 432 540 183 334 103 113 791 909 665 817 991 109 164 424 479 10 388 547 739 90 518 255 271 537 160 217 937 381 110 502 758 834 573 635 186 726 234 869 236 598 547 817 383 70 3 204 281 107 482 915 870 731 482 236 245 627 522 778 617 599 846 179 792 276 931 820 646 960 430 482 90 248 229 682 327 216 868 201 611 829 680 813 763 85 663 633 787 933 700 635 809 601 214 416 323 983 538 206 667 891 819 832 969 994 744 212 952 603 925 767 854 464 719 191 32 113 724 823 659 288 392 341 939 252 64 55 30 802 962 800 25 175 345 711 753 806 172 239 987 223 967 863 483 172 80 458 263 733 19 958 891 389 821 361 566 289 59 990 379 135 347 884 968 411 176 750 10 227 769 571 350 708 611 599 848 218 137 806 950 306 754 287 101 602 978 117 698 302 951 391 345 588 108 553 752 225 88 439 548 57 240 224 570 674 735 344 951 800 100 987 615 288 939 776 832 552 369 11 615 957 980 320 976 451 375 366 137 784 634 81 199 328 279 886 423 953 196 122 702 551 71 681 496 935 140 82 75 712 1 169 588 972 393 579 768 171 35 541 147 823 932 780 644 256 95 357 782 961 803 189 510 927 436 777 947 192 207 86 528 816 266 81 835 797 616 167 1 43 904 781 478 800 31 544 449 377 216 205 325 793 458 233 320 504 841 617 358 545 755 378 534 1 539 937 611 150 872 947 547 269 790 189 954 986 139 44 527 650 74 94 469 459 82 86 690 130 472 74 331 19 263 711 604 604 630 714 884 41 561 185 950 15 733 743 863 141 352 610 758 261 174 671 950 838 996 316 317 53 943 468 112 966 933 813 476 975 234 373 333 836 955 591 209 355 573 914 629 216 966 297 742 281 810 514 929 290 230 467 418 809 296 319 423 475 563 629 685 515 310 944 328 873 646 143 982 872 150 685 348 477 173 753 167 270 15 702 148 847 169 467 271 126 849 515 726 392 939 461 550 945 172 621 924 446 657 503 52 333 984 890 788 939 133 850 457 156 869 659 168 245 838 756 766 372 443 817 695 270 19 438 1 375 851 122 1 45 598 745 179 284 35 544 381 202 822 931 733 659 116 865 589 796 115 286 621 28 303 935 800 397 93 169 844 670 218 136 302 428 108 387 731 931 831 854 983 657 688 238 561 907 509 408 956 308 561 233 373 52 259 782 643 974 576 452 585 463 131 744 213 533 659 791 20 100 884 150 58 794 163 450 790 627 638 864 515 949 441 765 967 509 713 518 22 23 275 968 287 896 741 32 125 86 427 923 150 734 330 727 886 60 271 903 396 509 424 441 59 399 721 458 209 23 535 103 899 753 392 102 413 371 919 162 238 353 892 905 513 976 977 256 747 406 828 901 659 168 787 43 124 730 250 624 533 386 527 513 672 796 589 452 629 414 395 540 23 884 549 328 133 348 977 195 466 322 410 395 563 820 7 702 151 198 101 383 273 454 311 269 431 424 292 43 470 378 584 8 138 745 760 607 761 841 26 735 729 783 410 923 396 41 597 194 778 595 472 615 878 459 921 97 614 406 707 555 255 48 478 60 470 6 92 672 911 262 708 539 817 597 314 428 662 151 827 287 422 865 180 360 637 169 547 78 775 36 260 901 482 630 716 249 363 773 569 385 262 621 663 393 322 627 339 718 722 62 882 828 107 856 850 866 700 936 294 148 184 483 830 47 966 797 372 848 224 100 47 932 758 12 187 136 476 123 157 440 942 333 490 539 186 776 288 453 556 184 659 467 547 715 952 706 106 238 621 199 495 541 509 263 807 909 143 287 935 260 856 28 899 310 971 251 377 513 759 665 246 762 960 331 110 85 516 159 952 487 462 8 247 406 29 196 33 407 173 496 443 118 500 297 505 200 246 868 721 211 120 790 40 292 79 933 811 743 512 292 966 721 337 857 776 896 334 129 948 425 4 850 144 712 57 503 768 635 769 494 810 518 65 796 4 567 694 919 520 66 750 434 422 357 733 19 593 164 512 488 400 357 708 964 846 820 639 814 296 455 389 33 69 682 339 667 952 139 487 690 903 214 324 761 495 793 625 439 788 936 923 727 229 969 517 904 805 833 582 981 609 988 314 93 88 327 95 332 605 760 152 110 678 891 436 130 168 790 231 235 592 942 775 8 602 767 503 653 437 702 630 262 516 929 832 690 916 61 203 541 780 390 667 699 783 970 861 443 971 45 574 753 693 476 315 81 1 966 418 898 726 117 223 792 167 240 216 448 194 316 744 503 475 5 390 897 472 289 902 269 55 84 478 671 595 972 937 380 809 309 526 41 624 245 441 955 155 344 56 775 696 140 174 178 172 557 642 289 787 673 265 241 915 741 806 199 945 964 664 512 978 422 43 257 59 990 476 351 128 921 289 399 951 925 702 830 645 974 408 857 295 298 500 61 17 918 584 295 81 966 736 972 564 199 577 401 959 663 120 19 350 675 147 984 463 831 438 667 367 825 326 290 19 45 593 922 704 512 771 72 874 192 561 730 199 434 144 755 748 194 22 841 981 566 278 305 153 610 215 897 115 348 30 356 721 520 902 784 639 844 846 379 436 828 282 808 443 366 632 462 170 262 796 624 813 834 883 876 187 446 106 208 439 344 278 855 687 964 373 136 920 528 619 574 326 576 365 616 408 994 1 345 937 299 283 144 430 918 40 944 638 515 141 416 388 477 952 747 151 185 533 128 193 565 273 867 482 326 129 456 381 544 915 182 721 384 163 9 297 92 342 597 490 137 633 257 403 43 522 921 639 960 421 57 60 980 735 384 863 452 22 90 604 462 582 372 362 247 324 82 508 739 957 243 568 232 167 51 738 482 670 703 553 591 935 36 408 267 607 798 645 404 564 188 756 958 802 714 36 367 110 685 912 403 357 586 134 56 885 782 275 314 978 22 979 471 193 311 788 851 592 678 395 620 435 240 685 759 79 930 567 503 889 289 653 204 975 426 957 513 196 498 556 275 175 830 671 352 901 19 746 389 218 934 115 966 2 692 159 672 941 299 267 369 701 806 795 974 497 259 277 483 757 623 886 197 582 423 939 426 33 16 745 87 340 848 244 392 339 746 906 483 100 396 72 684 626 836 618 473 404 573 991 910 574 517 274 400 461 329 921 446 271 759 208 490 96 906 70 772 989 649 110 358 115 279 838 984 344 850 274 612 816 992 25 210 56 684 302 77 206 333 655 746 982 846 889 607 805 798 952 200 616 8 595 595 244 587 389 84 7 378 196 745 925 116 76 927 116 756 812 722 727 889 991 855 781 174 523 724 170 466 580 710 652 873 825 785 318 367 93 306 623 683 510 495 612 817 920 749 464 909 58 80 506 766 535 925 166 992 613 674 473 47 681 524 513 922 879 255 921 757 110 193 560 5 657 142 643 846 6 692 389 935 265 623 917 844 153 445 551 130 937 682 33 654 191 132 118 893 559 535 893 644 712 265 706 15 613 430 987 501 140 20 716 538 10 575 714 35 35 645 290 861 541 66 161 637 141 860 549 104 200 23 666 907 675 25 886 835 370 663 844 509 363 453 227 158 339 120 511 571 807 110 237 738 571 644 891 70 277 198 629 909 18 577 296 596 503 995 842 560 936 441 542 446 371 951 227 291 77 922 174 837 491 32 698 679 226 638 670 743 126 680 742 554 725 364 607 942 20 454 879 598 895 419 290 616 397 618 45 281 105 605 485 935 897 323 144 525 953 881 537 889 888 59 888 801 825 655 959 408 970 329 29 429 760 759 230 683 927 502 151 328 565 393 517 746 311 968 726 924 546 86 926 381 210 632 802 720 94 388 416 484 65 598 252 532 97 124 947 799 770 947 18 857 339 310 215 806 695 133 398 517 860 899 828 945 542 965 390 937 548 553 426 801 129 844 876 245 515 274 265 740 646 633 815 650 833 125 881 491 143 979 478 550 54 569 587 527 771 124 395 402 251 400 13 630 522 683 205 639 310 985 704 226 532 848 796 964 216 780 949 497 9 594 504 312 602 545 650 613 153 99 897 677 194 688 713 741 500 610 71 226 690 329 264 929 642 759 338 591 801 380 577 225 947 275 506 988 766 793 683 933 280 956 72 473 235 960 454 317 559 155 650 310 383 570 298 417 521 488 466 627 826 805 31 833 967 636 782 936 52 186 901 485 463 813 304 77 189 266 412 893 355 429 798 18 965 827 980 346 698 626 266 664 5 519 357 170 667 910 835 21 851 709 383 542 416 440 848 3 952 228 251 215 40 760 179 96 908 574 679 531 443 757 699 518 416 626 101 956 41 225 32 579 434 432 931 209 74 955 570 857 644 272 963 434 334 59 97 911 741 378 627 246 869 521 254 429 292 718 333 839 79 166 423 891 299 164 32 252 357 352 805 729 9 93 348 117 381 352 520 623 470 151 808 450 536 766 545 413 306 915 150 595 287 91 198 811 277 82 789 393 16 181 913 313 679 786 110 58 45 750 480 808 304 13 655 815 181 500 525 894 32 601 841 409 815 593 919 508 151 280 916 814 125 724 214 163 46 417 808 656 934 621 754 577 691 68 246 573 890 979 930 528 663 313 916 271 113 904 440 407 195 127 228 68 59 387 860 5 982 848 92 566 96 532 20 780 743 236 270 836 856 131 297 387 320 193 1 886 483 760 147 442 816 192 573 972 234 652 698 137 670 873 737 518 363 901 943 872 308 332 311 204 135 364 480 679 89 506 294 566 623 546 663 678 821 457 694 684 769 645 618 669 760 19 279 663 87 167 667 789 426 366 153 189 288 886 88 812 708 236 45 31 379 916 987 875 28 340 433 446 962 496 147 435 355 565 478 560 532 113 40 906 562 385 861 367 177 657 770 514 991 311 76 233 137 983 193 938 731 767 685 832 580 915 413 217 303 129 294 843 186 837 134 129 378 693 417 530 691 573 92 97 331 851 165 301 255 19 519 385 452 995 705 596 303 800 88 689 964 301 271 87 385 858 325 657 867 922 206 398 974 810 599 113 961 72 182 137 767 425 927 793 142 873 767 296 914 797 163 26 362 171 137 603 625 792 21 850 661 784 868 563 827 640 836 850 727 102 760 70 63 247 751 195 680 63 542 117 127 316 360 651 513 642 588 401 98 222 270 828 464 902 835 744 744 71 25 116 591 749 868 228 721 446 769 493 644 862 997 724 109 171 558 814 537 225 840 880 204 718 760 270 140 758 36 495 302 543 839 887 31 277 784 315 147 534 892 576 697 911 998 123 844 748 541 761 169 266 69 55 959 487 19 858 209 855 293 639 613 168 807 499 704 239 566 235 295 672 903 933 422 832 832 780 699 885 957 478 59 715 939 152 867 937 319 871 543 689 87 72 766 754 279 808 715 281 516 829 963 362 68 202 741 586 275 493 36 871 406 147 326 222 642 74 928 51 716 741 639 332 394 962 903 485 576 198 998 436 212 711 569 373 401 448 565 334 606 831 918 99 191 722 642 914 50 948 126 391 522 972 655 792 622 349 345 321 347 637 810 400 324 794 111 265 992 167 405 922 43 515 633 143 410 561 287 782 755 400 477 516 914 963 128 765 364 609 652 878 246 294 680 133 38 806 903 390 103 320 103 183 873 927 292 885 990 26 437 628 981 61 829 329 378 596 802 858 346 254 705 132 698 719 230 35 184 531 543 317 568 57 561 366 23 245 337 739 99 435 820 387 392 826 30 400 963 134 309 825 609 676 246 59 280 217 790 818 411 985 561 596 378 635 725 525 695 643 759 307 417 358 444 610 372 649 720 296 405 977 569 857 25 851 668 579 486 476 438 138 584 545 35 412 820 175 178 965 776 411 334 251 319 866 813 659 929 889 59 897 64 493 886 386 602 451 324 484 333 920 119 155 365 649 247 637 872 723 279 519 945 187 78 757 479 750 382 924 966 745 143 922 532 489 525 876 405 556 68 526 822 173 18 501 780 90 755 416 532 880 294 233 300 996 758 519 448 12 993 775 181 979 180 709 273 399 668 327 552 469 845 177 951 803 549 105 931 484 649 459 346 30 118 517 744 311 976 59 874 714 453 987 565 694 266 585 103 438 836 11 964 648 967 141 105 866 170 757 308 471 72 903 400 486 846 889 692 714 723 847 669 906 994 31 774 737 25 94 206 190 109 871 257 620 819 346 277 234 47 802 821 355 287 116 784 318 264 566 146 679 895 773 393 562 808 525 960 422 169 699 470 639 655 365 271 89 327 24 121 123 437 920 88 753 336 530 721 567 211 157 601 548 355 579 853 956 615 259 99 988 314 394 831 464 634 564 287 695 12 487 734 933 413 815 83 735 465 426 258 834 350 52 753 58 361 315 259 614 575 667 39 242 580 706 689 291 230 604 919 950 66 783 189 832 477 15 120 198 420 666 109 629 211 996 937 578 152 779 658 114 232 228 188 794 463 706 692 247 107 925 496 966 290 904 620 700 798 536 389 550 671 43 464 161 656 254 787 474 560 645 162 326 626 221 554 707 243 916 329 396 994 935 306 47 754 898 724 617 537 706 427 111 436 909 397 286 735 728 518 68 552 511 627 204 124 736 953 772 432 719 414 137 873 922 613 233 43 765 701 935 708 21 987 353 777 897 74 317 479 795 585 926 2 27 573 66 912 675 841 591 334 555 12 992 665 413 490 884 765 401 448 862 545 978 419 93 48 429 377 756 271 984 638 258 741 783 719 986 597 760 10 67 405 63 83 608 914 498 135 680 417 846 51 918 918 839 197 761 543 138 657 852 609 221 228 910 33 629 523 11 211 366 156 327 301 717 355 433 884 56 365 389 125 196 111 607 484 653 263 342 72 264 465 622 980 315 370 419 141 3 536 964 698 116 431 325 230 228 108 443 767 255 588 626 642 835 965 657 700 484 147 972 857 392 11 224 959 539 858 18 163 507 662 15 938 468 99 940 240 332 710 885 803 143 364 321 264 835 835 636 284 444 183 531 60 952 589 123 756 3 331 633 938 723 205 10 419 20 1000 459 283 684 281 225 873 536 958 425 576 60 666 800 790 901 685 779 399 817 417 799 898 76 429 706 914 948 612 815 677 990 870 348 95 974 85 238 319 490 8 378 528 198 539 149 168 551 387 613 12 803 445 37 232 623 39 611 362 15 789 676 559 913 853 582 172 113 346 964 790 820 91 332 529 217 524 323 547 314 826 159 345 886 307 979 64 794 843 397 180 266 311 499 67 372 845 32 826 620 120 451 734 880 719 39 651 837 182 794 192 550 923 570 120 539 914 66 920 543 352 305 623 783 922 186 888 689 629 284 881 97 983 906 215 29 172 451 303 122 2 458 973 155 524 766 495 1000 457 907 914 340 821 741 787 772 78 963 158 654 503 169 921 967 991 83 145 811 611 808 451 800 286 460 75 642 55 795 848 590 762 180 437 162 36 339 247 451 979 284 157 613 738 102 226 638 312 909 476 418 386 326 560 278 187 310 651 121 546 777 481 573 411 126 440 82 236 689 453 474 424 887 453 685 142 925 796 557 459 408 281 970 402 445 214 318 450 593 843 601 239 577 908 686 230 658 309 706 788 481 20 267 863 707 758 45 747 437 807 710 430 764 878 955 403 973 518 159 873 437 45 882 596 185 487 471 497 526 507 227 30 265 908 652 15 839 976 479 377 901 291 416 578 984 340 708 205 934 70 593 393 42 439 36 555 202 812 521 766 235 969 766 81 98 77 839 888 661 779 297 312 943 8 347 631 694 195 671 129 599 47 252 403 80 650 455 402 900 81 724 988 89 681 433 229 181 414 882 930 419 654 965 896 330 206 878 749 397 939 995 501 354 346 936 877 551 599 171 954 351 704 833 34 145 658 317 449 888 553 319 885 723 219 778 553 349 37 739 380 461 148 312 626 358 453 901 632 935 532 416 588 875 671 350 450 737 715 611 199 645 821 676 504 859 17 951 787 666 661 801 396 278 862 494 824 115 985 331 197 576 43 590 982 841 104 660 626 282 734 569 150 138 754 331 957 909 216 86 982 800 54 863 461 135 929 933 7 505 190 506 82 562 114 350 322 55 529 827 940 533 657 384 813 496 751 538 123 495 736 205 114 222 144 599 175 282 974 308 200 472 765 42 400 245 746 534 910 326 300 371 231 1000 582 545 94 552 38 107 738 883 865 278 655 942 547 152 546 806 171 157 9 848 868 35 896 353 956 295 668 174 791 477 994 980 100 250 616 512 814 396 554 439 779 464 293 167 455 218 862 843 937 767 227 209 908 581 184 622 758 537 290 751 300 215 367 177 810 252 578 298 271 719 178 933 142 802 140 200 268 652 259 392 664 98 102 571 885 472 633 748 641 604 594 521 569 338 428 568 194 112 350 588 744 82 564 707 498 998 676 251 850 112 169 935 736 886 882 94 208 972 532 107 166 192 154 709 472 398 515 711 451 468 307 760 99 343 7 539 974 330 669 39 977 845 976 559 761 835 960 578 515 425 679 91 979 325 667 105 887 380 970 631 572 122 937 244 487 612 979 636 972 456 807 99 977 235 329 808 267 81 390 239 999 895 459 20 530 203 518 358 408 234 19 921 79 1000 175 905 780 259 552 669 283 567 754 633 210 153 418 450 695 335 957 28 404 318 801 846 777 186 497 20 737 233 805 619 514 815 935 776 73 186 638 64 539 638 845 192 220 457 300 36 507 87 381 11 395 294 935 433 225 18 886 419 748 921 423 430 511 72 936 183 840 890 316 371 188 583 946 543 791 674 583 576 56 1000 750 3 362 639 22 181 307 916 331 571 231 290 603 874 85 649 361 312 304 764 476 848 654 664 488 800 3 907 731 645 926 810 569 276 570 361 214 370 949 438 210 45 828 781 63 632 123 11 580 809 129 214 253 341 905 475 287 602 393 870 296 203 541 837 460 606 555 300 432 352 473 785 921 319 769 928 165 926 195 343 888 875 242 746 503 900 37 295 335 596 583 586 382 530 461 185 80 201 78 528 778 551 237 461 706 770 920 84 355 405 716 307 548 943 757 726 298 691 473 899 368 16 718 47 925 841 70 246 709 133 153 133 141 191 282 642 483 950 679 609 507 382 349 40 866 995 929 180 413 212 135 257 866 645 382 524 45 674 344 835 747 386 149 99 114 833 65 368 934 963 416 528 28 423 944 911 409 985 838 946 50 981 206 495 517 546 791 683 710 964 756 162 491 424 890 370 447 523 392 487 1 753 217 903 685 225 820 166 632 175 667 450 512 528 974 543 369 737 409 323 136 695 752 738 131 63 129 578 805 950 872 407 845 449 396 87 144 349 72 158 729 934 698 666 935 163 983 232 222 57 652 932 243 443 901 451 908 903 632 27 965 202 906 720 155 673 167 944 395 577 166 88 67 343 722 324 367 464 545 97 100 313 920 181 303 727 75 861 654 255 72 189 749 799 244 90 633 394 68 523 696 446 92 210 198 256 155 782 288 910 596 484 635 315 661 392 68 133 322 288 377 745 305 176 390 645 584 982 801 332 689 278 301 828 852 414 785 963 253 202 57 444 856 719 35 878 307 68 123 236 578 924 949 620 28 180 353 148 964 738 673 887 272 290 356 20 205 306 902 494 103 942 140 132 125 500 372 273 202 360 842 300 155 528 43 608 751 769 340 652 17 191 659 219 15 111 580 532 966 599 580 35 723 540 784 212 602 154 654 270 530 422 754 452 214 206 401 101 483 151 528 901 48 613 965 873 968 149 796 909 761 542 778 600 16 74 565 342 425 600 441 772 203 141 387 350 73 701 992 795 257 878 678 247 631 604 121 167 58 949 926 224 437 757 306 462 910 90 91 40 785 488 21 994 205 53 189 265 5 173 16 618 911 742 28 394 528 196 597 342 580 453 624 451 977 469 459 222 76 122 666 76 826 329 442 882 48 389 232 53 994 502 393 714 46 767 11 78 65 373 506 286 616 462 316 967 535 199 284 790 748 100 841 560 748 426 72 515 12 687 892 546 536 752 148 459 486 393 644 931 155 455 249 247 940 72 176 300 662 161 351 592 421 902 458 174 671 741 942 116 329 66 801 167 319 859 55 453 832 676 933 633 103 954 904 945 586 324 622 243 317 956 619 866 791 314 372 596 915 152 702 703 223 214 623 102 215 70 235 320 18 752 663 208 779 991 153 165 184 288 741 106 638 153 440 453 81 22 375 540 632 685 991 435 398 698 374 550 753 739 912 356 557 757 867 1000 496 932 250 433 272 797 636 194 55 574 829 610 253 372 371 173 542 523 385 263 254 144 22 63 603 785 910 72 529 211 335 913 911 450 365 358 752 323 77 220 978 612 308 871 762 186 39 862 260 801 156 165 535 831 431 969 22 368 54 206 279 378 708 715 278 153 320 68 466 675 294 910 30 756 148 942 192 393 717 129 908 785 464 923 449 159 425 323 202 608 78 517 525 298 75 286 871 977 685 763 828 835 465 417 90 436 404 853 78 346 948 324 949 577 613 443 452 695 420 143 327 601 615 461 292 3 874 42 616 58 26 955 72 108 484 989 912 997 902 910 310 691 284 969 7 483 811 244 648 417 841 676 53 715 609 222 964 845 98 407 602 556 600 493 476 894 761 963 239 528 289 255 423 406 669 678 50 374 58 221 37 756 950 298 708 533 292 504 774 960 236 373 966 775 304 415 962 177 95 193 694 475 236 481 473 609 79 549 998 25 922 408 699 919 116 617 916 857 313 987 120 308 414 748 218 315 816 154 160 662 525 912 487 376 993 829 371 6 601 484 35 678 579 140 890 364 171 136 278 334 542 271 835 96 41 60 384 536 946 334 8 891 61 537 561 893 631 673 367 947 621 621 929 723 925 168 98 258 27 889 680 804 324 812 799 990 502 430 894 703 348 491 888 473 989 874 339 123 54 479 668 762 906 102 999 362 656 438 699 505 60 171 99 963 299 346 405 485 91 896 501 830 960 721 882 120 847 876 735 27 141 725 986 481 472 521 615 522 700 397 997 312 766 742 807 59 883 929 491 253 681 755 278 182 332 529 492 601 489 512 459 571 518 276 432 634 799 108 536 546 601 316 32 273 953 154 972 883 653 57 834 590 72 767 631 919 898 985 984 426 157 220 625 68 120 741 80 291 679 449 706 548 303 317 436 747 525 894 66 621 655 697 674 304 121 164 433 329 968 458 124 132 530 481 128 959 762 262 521 798 519 215 541 422 886 87 713 510 58 924 793 904 90 3 684 467 642 618 461 52 95 244 698 703 943 599 935 778 238 609 731 489 681 813 633 226 134 249 879 433 168 307 674 772 70 366 30 79 476 881 185 992 904 839 424 75 238 711 216 830 683 476 413 686 588 885 174 119 719 605 614 750 423 235 539 473 755 442 1 164 320 225 591 493 993 875 984 993 669 359 34 708 832 865 617 563 104 781 788 532 600 402 774 780 823 571 621 639 746 863 766 498 228 882 45 171 524 537 544 103 238 864 300 42 679 230 214 546 469 247 995 723 59 847 575 906 592 525 536 46 505 413 579 777 41 580 892 178 935 127 578 262 975 571 936 273 959 164 244 809 186 33 666 34 87 558 369 794 291 504 692 549 273 76 401 41 448 703 597 179 940 374 708 62 114 734 717 754 815 524 739 242 297 973 371 75 300 846 556 587 262 148 193 174 18 828 232 418 831 27 310 220 185 358 872 912 846 314 322 643 673 700 794 99 33 281 349 653 610 446 800 661 194 873 495 568 28 293 73 372 551 832 577 942 920 479 372 882 490 463 993 365 612 918 907 974 626 855 672 335 929 248 973 31 839 942 478 483 480 639 674 431 17 150 844 857 79 785 594 205 344 566 864 313 408 56 557 241 308 597 236 659 105 347 75 555 973 85 863 815 68 826 836 259 891 925 384 541 320 445 32 665 102 397 201 933 300 635 888 606 503 389 553 759 226 366 394 296 972 53 800 740 705 382 775 776 14 901 190 146 465 585 440 71 214 725 27 915 162 776 907 963 394 502 271 165 860 939 930 718 404 998 186 82 135 218 396 606 483 390 356 616 27 950 280 965 822 567 213 401 313 693 32 713 55 503 422 900 255 177 267 60 741 136 757 720 278 72 601 901 344 32 811 735 263 244 802 12 48 785 937 480 248 804 958 745 661 642 494 475 843 511 149 764 183 146 673 904 215 671 79 213 742 619 868 191 987 187 92 108 667 884 462 777 417 275 781 553 868 949 110 780 216 111 368 381 322 230 190 537 208 311 230 222 6 119 701 769 65 643 480 285 70 600 291 498 11 380 652 371 372 794 760 173 854 936 956 382 654 739 28 299 370 848 703 104 686 692 976 83 999 797 692 360 579 230 410 844 205 125 157 565 692 127 851 656 701 505 337 833 67 617 172 990 661 162 536 147 631 210 283 734 967 183 850 371 680 644 17 496 537 967 135 561 894 646 191 996 237 436 799 381 377 824 172 546 793 621 682 815 890 825 799 690 87 402 280 727 303 955 650 644 542 531 106 669 553 861 612 416 294 368 894 850 344 399 845 359 871 393 685 236 613 513 917 319 673 414 736 52 542 52 964 753 876 31 885 859 757 686 474 198 56 372 958 319 513 928 455 124 453 694 858 306 129 290 427 709 35 75 224 603 623 973 870 488 314 461 50 353 602 327 537 292 203 810 431 966 802 666 570 995 572 996 863 441 383 741 379 900 990 641 370 946 697 303 282 383 154 723 536 753 304 970 113 844 695 769 41 142 468 37 62 955 956 643 373 617 661 584 283 660 715 881 564 322 403 914 247 719 803 714 231 897 478 37 505 957 451 368 468 95 135 161 131 420 125 755 348 74 708 4 68 893 24 177 144 819 247 751 596 233 540 771 686 27 646 98 923 550 769 337 816 232 875 877 817 46 128 227 477 596 213 585 215 87 639 890 548 822 59 108 603 843 439 460 439 365 895 760 726 737 800 907 117 219 432 819 329 241 107 245 678 935 774 15 738 219 870 980 466 729 969 610 475 942 795 23 537 505 641 814 802 884 904 813 411 951 934 42 489 605 511 136 64 675 688 662 150 623 255 239 408 797 927 658 787 307 311 546 436 405 644 590 703 513 105 369 370 811 877 802 370 817 196 924 435 680 628 814 844 764 896 779 544 850 7 722 565 968 357 783 487 539 352 198 373 615 635 742 802 465 581 762 340 447 986 897 232 590 536 879 850 850 83 937 656 856 984 691 903 863 500 532 788 81 876 576 764 341 318 955 299 192 670 940 855 518 258 991 269 77 605 985 194 897 70 911 106 920 153 598 979 430 628 290 370 881 954 410 460 45 370 282 397 536 904 159 947 278 226 926 347 229 107 60 122 121 50 798 756 448 84 257 224 750 380 298 593 425 25 462 189 173 887 146 232 880 547 235 448 423 435 30 723 366 979 560 835 2 600 710 272 201 647 461 925 144 198 442 753 899 945 882 662 687 789 50 956 202 623 16 671 25 613 375 19 120 131 237 598 700 446 495 181 699 668 530 452 346 353 108 177 205 50 136 825 282 324 772 777 181 381 917 158 427 200 417 628 443 308 507 865 487 134 273 186 919 737 913 324 85 44 798 435 505 315 558 221 597 556 127 167 129 595 956 110 239 365 356 438 135 783 34 726 227 718 445 145 251 504 696 764 834 441 665 782 93 670 686 898 730 925 426 390 589 770 548 159 860 858 792 610 156 2 618 315 793 448 417 816 992 456 616 862 807 23 654 618 962 522 486 496 128 607 591 374 123 42 93 753 714 792 212 670 338 102 747 305 759 690 854 185 550 304 154 881 485 645 131 14 569 687 760 143 182 18 413 183 386 699 511 276 617 935 738 675 833 220 741 689 86 510 780 194 45 114 100 468 173 253 2 868 672 717 243 255 862 30 939 65 137 885 761 888 409 111 681 393 465 674 304 233 846 298 563 749 526 540 135 617 573 918 521 195 737 532 398 680 134 51 139 620 730 944 45 742 554 673 65 817 434 425 44 986 399 327 923 344 367 352 619 142 350 983 674 451 410 139 979 746 632 689 908 328 388 364 866 836 587 435 898 713 636 578 969 525 809 606 613 877 953 636 577 101 425 882 443 227 445 820 168 796 867 408 389 157 215 289 752 691 638 286 516 154 855 579 991 552 452 581 695 218 268 802 95 717 692 678 909 333 552 782 407 976 710 167 896 243 122 535 623 35 722 226 911 908 322 501 126 821 384 598 666 881 313 649 222 21 744 379 521 664 453 657 430 565 443 664 652 410 255 414 198 644 55 423 171 512 271 937 598 930 885 535 342 488 774 264 47 607 526 376 5 540 898 997 447 419 592 538 560 978 925 638 7 14 997 798 416 340 69 429 183 824 508 642 707 329 220 785 160 290 628 959 651 904 33 114 112 530 623 509 598 763 196 863 417 113 956 173 590 169 4 594 842 272 715 517 513 50 235 498 562 717 876 71 81 30 888 287 731 498 495 657 509 853 979 617 876 901 812 733 549 855 332 81 293 56 315 962 417 229 748 933 525 746 636 639 752 509 25 966 814 875 743 430 932 136 732 77 199 355 756 246 13 31 565 24 265 418 132 655 25 304 765 240 322 16 485 969 369 669 66 526 187 61 881 396 245 524 814 265 996 177 406 8 869 583 607 376 454 428 46 534 434 349 439 5 303 806 88 596 138 117 477 727 161 647 795 451 383 513 256 766 154 648 281 683 711 848 274 34 268 263 761 765 788 642 850 35 469 150 891 255 349 975 496 377 351 147 31 571 425 663 564 948 369 152 525 400 922 90 614 380 179 940 181 813 87 137 822 921 453 78 751 60 32 754 221 795 975 240 196 428 157 126 681 795 617 977 658 229 94 662 795 431 283 929 538 863 435 48 396 641 821 392 181 898 893 566 2 63 695 694 297 174 290 70 335 875 985 915 944 43 355 634 633 148 324 999 832 945 496 169 306 425 550 563 635 425 922 986 657 732 97 85 704 281 103 439 629 812 683 366 135 978 777 727 272 297 446 455 143 709 607 146 729 603 977 502 218 480 696 672 872 994 275 813 351 13 406 193 749 990 494 987 990 538 392 645 576 31 985 87 832 809 14 405 873 509 972 219 307 641 832 223 673 393 999 350 584 346 606 132 806 769 194 816 535 436 872 701 481 623 213 313 153 335 478 128 803 313 536 929 684 907 432 711 18 105 563 64 450 72 110 88 848 357 415 806 113 206 945 573 795 799 66 531 891 469 311 357 805 326 565 71 46 845 114 528 573 993 633 563 604 655 456 413 682 226 172 669 548 889 475 438 470 16 144 582 262 877 393 570 96 627 508 247 770 209 252 57 328 819 591 542 608 935 731 283 630 176 435 189 24 389 502 881 482 210 855 723 186 445 220 561 756 442 419 120 742 502 479 964 141 702 175 235 532 752 766 554 683 823 83 606 701 594 490 652 703 286 647 920 239 638 473 304 226 969 99 857 243 75 60 64 746 522 287 801 754 626 507 394 361 15 292 680 51 193 206 536 5 450 984 319 21 665 6 897 624 626 573 692 258 58 609 997 144 311 297 928 9 692 689 315 879 353 342 979 241 360 68 173 884 823 562 790 396 172 380 722 511 275 543 895 569 362 736 986 904 460 804 408 624 152 359 101 471 843 424 952 945 248 339 492 268 374 933 622 924 161 227 197 655 678 210 108 130 491 87 457 864 11 671 641 585 221 967 112 864 598 164 125 354 209 787 891 837 901 57 864 101 118 451 232 568 730 886 930 491 236 824 825 130 435 12 67 250 299 504 828 913 210 593 331 700 163 940 187 359 557 766 354 576 741 380 349 515 6 404 128 181 823 433 98 652 820 593 574 989 618 785 545 116 839 335 978 247 599 142 516 330 623 900 613 283 812 335 554 134 404 282 384 49 987 291 619 784 398 144 914 553 858 484 759 56 541 238 666 907 731 217 151 334 777 99 402 631 581 266 425 914 90 473 729 85 271 295 966 156 801 511 718 909 203 752 990 757 724 901 235 840 928 605 506 395 876 923 439 940 662 38 616 671 490 890 586 2 181 627 178 850 876 408 588 907 45 28 238 882 716 774 557 213 934 938 958 425 89 724 14 858 744 187 665 790 610 699 341 321 412 841 239 840 841 785 635 105 64 242 479 561 853 8 761 436 309 248 483 912 510 558 893 849 116 33 106 565 308 469 264 328 259 287 604 560 855 452 643 881 284 289 585 369 911 467 181 980 582 799 426 160 52 394 629 489 936 816 725 173 183 984 701 616 868 982 531 240 382 911 652 50 81 456 29 122 834 446 938 381 719 663 225 585 628 774 743 578 294 713 920 862 730 117 219 306 294 671 419 682 702 324 998 931 727 649 505 395 846 715 280 335 657 463 585 339 76 403 953 644 604 594 117 240 879 194 473 308 817 40 828 772 863 810 977 590 166 75 166 958 587 465 319 514 956 97 50 782 557 369 509 832 876 188 826 548 524 360 233 95 236 867 965 464 104 256 61 177 998 117 364 346 889 144 623 285 608 412 93 74 568 456 913 516 756 591 489 872 907 296 58 900 889 598 920 580 651 384 401 206 391 417 107 838 449 216 984 450 614 680 896 815 651 568 606 337 38 411 360 661 114 360 603 713 655 419 228 18 287 416 679 476 417 518 83 156 745 904 579 568 228 37 716 221 911 169 573 447 560 736 921 731 339 713 190 184 189 96 185 552 364 530 422 794 196 107 756 51 914 578 286 679 931 395 425 956 725 555 148 742 587 263 666 763 125 819 802 119 117 270 774 416 474 180 582 178 120 546 958 363 372 245 34 991 435 338 960 268 315 214 860 94 40 134 445 931 903 447 158 407 38 854 85 64 920 192 271 146 445 682 553 595 807 609 359 824 788 74 967 549 714 858 958 591 85 78 544 108 691 883 884 345 799 694 277 42 928 796 153 956 650 26 405 893 163 62 349 810 759 131 319 823 155 887 952 201 804 855 589 406 335 80 314 435 146 376 782 436 833 874 500 423 681 476 586 96 136 651 412 380 754 981 449 266 84 373 468 644 531 697 554 826 653 751 730 158 870 898 24 528 627 248 360 362 785 319 768 620 630 962 812 552 478 96 259 374 478 492 872 584 644 20 105 990 867 630 851 715 602 205 474 796 846 168 213 799 194 218 127 128 725 82 165 325 923 980 862 179 986 468 813 622 989 201 449 731 155 230 228 56 912 810 726 593 618 104 562 844 140 95 239 414 997 947 232 187 289 672 522 433 470 381 252 668 904 150 569 113 44 240 559 630 927 151 979 696 990 258 649 547 855 477 616 525 534 229 619 634 193 430 648 32 499 167 259 51 227 620 347 464 533 706 427 766 335 526 521 759 908 813 945 291 939 715 250 660 736 311 191 186 937 413 190 416 314 298 788 219 104 139 429 57 552 189 279 686 743 429 903 864 419 472 770 667 56 403 965 477 395 947 524 107 618 637 445 913 329 854 525 836 213 211 609 562 603 169 61 615 177 222 767 65 171 389 796 389 766 908 625 767 495 232 674 964 580 646 789 186 417 915 471 118 123 404 109 780 728 439 956 234 668 847 24 996 772 418 911 895 149 165 958 762 237 798 41 895 431 352 871 909 138 489 283 409 579 423 755 463 853 885 723 317 271 329 994 983 254 729 595 763 613 608 860 533 635 93 145 291 932 171 521 745 189 440 559 853 683 2 689 748 372 636 700 345 484 525 732 68 824 440 408 464 150 676 963 658 970 28 811 120 161 879 780 326 912 736 676 554 269 438 713 865 556 725 765 959 298 673 864 609 740 561 398 29 272 984 835 272 866 269 461 366 655 164 432 276 612 281 203 880 263 91 945 279 148 894 784 581 24 535 821 224 1 442 396 516 883 734 380 95 83 959 264 469 22 562 910 347 810 523 202 336 219 265 371 182 454 880 748 733 568 61 11 999 471 221 772 996 527 749 142 390 885 330 772 269 150 801 876 115 264 911 995 448 159 56 133 695 536 707 632 813 825 124 953 296 726 208 909 332 396 260 65 999 888 157 297 973 840 281 107 140 735 707 924 713 669 281 393 680 92 584 990 230 803 29 201 441 549 85 527 94 634 757 877 305 988 242 631 687 746 313 523 278 440 680 510 411 899 146 509 10 16 973 941 305 173 782 282 756 902 594 362 120 585 991 130 491 265 856 46 474 837 659 165 841 641 286 722 414 722 412 995 453 702 523 532 820 601 209 204 495 496 201 30 396 153 201 864 455 495 199 630 678 953 526 239 237 227 933 470 202 947 311 441 617 93 163 373 784 758 188 262 324 787 649 971 217 881 869 671 180 798 479 936 667 726 482 466 546 399 845 436 599 988 627 89 535 972 875 535 366 875 857 274 777 207 753 201 134 299 946 767 322 638 559 178 169 685 391 214 536 315 118 802 381 591 776 577 277 181 668 449 252 82 94 359 160 612 171 367 61 902 303 672 752 423 689 293 336 612 389 108 671 736 824 977 692 778 191 75 868 326 766 845 155 106 52 101 511 969 109 831 212 274 542 978 728 625 652 841 735 948 700 26 543 15 291 618 29 967 134 493 276 137 722 305 340 674 316 515 176 912 433 824 637 879 110 973 937 197 280 958 464 813 596 89 888 94 319 235 798 140 574 977 782 532 294 887 981 540 580 603 457 888 285 90 375 677 750 961 827 409 581 684 930 727 509 673 298 622 388 685 616 227 399 341 8 785 155 958 63 839 846 76 684 753 587 629 385 756 744 22 605 94 994 459 429 403 735 203 989 824 850 921 123 314 737 315 331 679 610 613 171 211 256 438 799 451 417 249 77 908 787 452 785 492 153 660 833 703 778 245 993 682 185 669 39 882 508 17 423 997 25 750 63 983 123 433 195 685 193 326 473 765 398 883 702 187 97 957 526 684 373 560 798 69 137 875 180 812 665 105 60 69 417 392 172 581 576 140 649 17 233 668 375 743 907 59 579 971 762 335 12 426 698 597 436 610 602 825 810 702 166 673 491 597 579 26 139 132 133 585 567 942 11 235 70 474 633 932 98 556 332 314 530 817 240 458 755 999 804 160 849 714 884 619 410 447 117 878 194 635 268 207 23 452 134 690 717 806 247 630 258 326 302 798 850 482 919 264 683 117 567 921 65 542 275 453 322 265 600 203 795 284 27 518 231 523 785 475 982 739 351 849 475 65 506 107 979 947 31 527 708 21 699 170 890 372 635 49 323 557 932 280 420 22 403 165 881 11 894 917 535 297 32 509 764 845 823 17 333 253 848 112 190 549 944 621 421 866 708 917 246 58 938 583 494 640 797 14 307 803 779 88 234 944 817 746 159 474 285 928 368 936 34 433 857 950 926 920 144 178 799 315 657 879 448 182 738 684 47 536 135 613 658 156 926 224 180 160 755 664 275 289 292 844 581 651 813 665 349 708 772 66 410 457 613 358 223 975 158 1 403 651 643 944 561 337 850 441 48 55 232 535 971 234 152 610 977 574 786 676 933 154 193 963 894 241 26 949 472 945 363 478 175 526 433 228 626 655 992 371 268 511 133 120 132 372 878 752 774 59 280 240 294 112 871 742 275 417 113 350 169 179 514 741 309 187 927 473 787 126 894 38 386 320 892 249 110 487 445 527 564 16 535 526 544 799 166 561 281 675 920 463 75 583 273 149 371 361 983 871 638 526 262 129 433 954 276 531 465 987 709 135 659 390 279 188 572 312 262 678 744 797 960 986 414 956 145 278 50 400 559 285 305 78 167 798 512 477 60 70 508 80 526 48 794 653 960 739 344 809 391 731 441 585 625 526 51 153 763 927 371 719 521 501 550 464 808 708 361 193 534 850 233 958 424 419 67 414 890 51 925 892 769 714 546 677 83 522 600 720 141 394 180 960 675 574 547 275 979 859 411 358 177 671 503 54 155 54 101 159 621 885 315 423 380 433 340 371 759 384 270 784 848 382 255 154 887 312 202 743 246 499 989 292 885 189 302 294 638 106 440 865 249 807 338 835 521 610 887 345 491 958 446 728 597 778 218 549 131 611 530 44 355 668 793 851 225 620 814 487 707 79 740 492 286 474 266 681 582 563 11 825 944 78 918 122 394 368 734 288 921 590 346 754 609 966 446 947 751 996 518 441 489 813 937 617 628 199 259 287 748 605 656 289 574 230 471 76 248 879 372 501 751 955 36 681 471 361 971 300 646 693 88 60 976 972 487 286 59 108 149 879 355 849 199 147 470 48 489 168 336 998 178 811 351 273 310 225 255 181 522 350 22 543 875 472 408 813 510 484 275 442 456 343 923 797 166 509 6 67 357 381 936 271 202 490 39 408 290 145 903 778 658 641 814 314 135 757 257 966 734 203 460 986 916 472 108 715 70 145 751 102 121 634 90 169 90 369 369 544 462 635 353 80 906 861 712 606 460 988 811 456 367 388 390 978 761 195 798 129 959 149 705 939 198 721 188 148 636 106 899 545 636 166 700 583 700 2 523 171 969 107 149 851 49 925 233 395 183 974 681 129 793 891 309 72 781 441 487 415 406 404 870 626 890 578 663 327 319 480 847 58 584 875 865 759 468 591 13 942 294 562 325 505 836 401 153 551 692 497 532 92 113 743 91 389 2 39 244 864 658 799 43 497 528 348 406 149 991 546 314 593 510 736 27 723 929 649 294 447 820 555 89 586 534 595 384 737 410 197 681 290 767 327 897 377 857 62 364 691 860 231 560 597 967 582 329 573 638 561 252 359 85 581 415 376 507 335 159 406 780 324 688 645 5 832 840 106 883 553 3 770 834 956 455 707 169 350 552 873 964 491 35 817 272 193 407 984 98 285 270 36 271 812 104 193 587 194 543 332 685 37 179 74 489 338 87 857 908 886 432 453 83 910 708 307 419 494 967 329 481 756 559 899 234 437 472 950 99 253 792 671 321 26 860 555 745 226 735 416 768 631 497 802 35 257 613 783 319 267 816 370 905 76 680 746 759 870 738 124 340 809 114 131 102 713 37 710 2 242 937 209 709 154 603 73 652 254 999 723 453 410 475 453 547 316 355 643 524 569 804 194 133 734 365 64 420 584 768 881 772 795 788 498 811 573 374 136 759 851 138 753 723 658 446 1 293 534 470 477 947 85 416 146 520 596 112 574 610 352 100 781 975 933 472 636 186 690 122 745 706 978 23 240 394 314 90 614 729 385 19 184 786 858 701 787 924 227 805 125 194 745 873 978 355 137 413 488 786 599 863 50 86 929 652 271 803 492 912 795 517 357 64 60 899 624 754 341 480 451 739 781 187 107 55 728 40 677 267 708 379 45 445 893 843 298 530 848 868 623 566 298 219 801 583 808 548 863 113 280 182 388 10 902 565 166 718 616 918 434 2 489 213 85 957 56 97 739 633 777 902 898 317 154 929 647 294 566 135 215 312 964 157 910 193 696 776 778 702 904 997 40 930 264 192 461 693 93 688 574 913 932 193 655 606 466 648 766 711 173 890 224 833 681 980 793 10 315 483 616 350 385 620 928 771 647 965 470 430 330 601 401 371 631 198 268 207 380 601 878 320 117 175 562 331 247 29 85 916 240 264 486 24 699 805 320 101 223 338 673 424 600 866 246 501 892 475 763 346 695 962 438 963 358 284 404 149 614 55 690 934 517 542 925 379 710 943 649 992 937 304 268 699 696 292 859 312 738 481 603 909 178 293 336 46 712 259 632 169 902 201 136 890 971 565 645 167 563 426 835 108 499 359 337 639 136 871 74 908 320 41 443 817 247 680 459 739 282 259 5 69 903 213 775 15 722 965 94 172 192 822 703 697 990 647 142 124 906 331 105 58 72 785 477 175 133 812 215 784 302 379 219 211 185 602 383 125 2 741 624 586 438 731 819 983 402 48 60 410 404 616 114 824 672 530 680 557 940 242 531 663 3 621 194 202 316 431 616 427 835 535 267 649 765 89 1000 822 176 802 508 793 856 999 803 247 242 108 235 292 939 528 273 486 81 543 954 721 560 614 746 827 197 978 895 488 461 760 814 358 558 237 692 409 524 830 750 847 724 504 720 453 500 344 720 279 776 803 267 90 205 662 653 828 224 862 669 793 167 888 102 559 973 273 318 211 338 814 737 329 920 388 814 990 902 416 472 232 271 79 549 308 275 910 577 982 108 715 499 443 249 849 86 41 630 534 552 853 296 143 894 787 965 633 772 856 976 554 568 250 432 197 671 734 826 704 406 936 553 800 978 238 468 651 671 932 935 356 995 376 479 649 251 310 138 520 732 692 292 196 618 62 98 867 267 98 642 27 564 316 175 639 842 242 928 814 201 408 113 459 336 60 144 956 82 770 817 567 572 128 89 903 13 930 253 491 752 326 747 606 963 457 702 47 275 879 149 1 501 205 829 51 541 649 945 889 905 39 360 239 558 813 662 996 41 424 545 147 758 908 52 219 83 190 718 64 21 356 852 646 417 371 457 908 875 127 476 502 202 526 689 840 193 188 781 801 493 878 326 949 653 83 255 889 68 909 927 234 600 75 531 196 774 50 278 638 995 622 735 956 339 645 746 587 468 195 229 200 763 318 531 600 517 578 251 207 150 469 290 292 589 91 587 291 5 858 37 817 419 918 292 715 534 565 621 494 265 347 69 375 338 454 970 507 942 347 288 487 329 886 453 592 634 396 316 899 716 59 60 325 309 15 793 931 833 390 913 522 599 181 439 191 594 784 386 712 968 660 918 840 117 375 681 597 1000 614 390 436 748 989 132 610 527 394 152 196 638 881 453 640 213 775 602 681 11 530 299 989 83 703 997 609 114 402 382 515 847 865 594 134 269 816 286 352 842 981 767 599 187 324 723 278 461 339 790 811 572 262 253 684 390 475 149 588 56 982 948 985 343 333 894 289 64 68 88 247 559 89 719 642 522 704 425 53 22 935 98 879 831 698 104 835 587 55 638 936 799 107 443 865 536 113 219 949 555 761 51 711 236 726 553 38 801 693 857 214 839 556 976 691 587 424 707 628 337 437 840 556 711 208 227 658 618 815 945 162 95 543 904 856 835 316 315 467 2 500 825 583 154 195 975 609 968 382 672 757 928 963 3 386 872 135 580 244 437 598 64 528 660 830 117 874 898 91 55 249 219 211 419 409 269 338 734 567 309 510 790 432 544 75 767 369 66 495 910 343 18 814 353 327 467 166 715 829 402 235 619 248 638 659 726 628 562 18 455 510 612 782 477 691 313 164 500 384 717 927 673 850 575 407 946 702 442 607 563 242 76 412 345 657 921 580 489 761 632 188 849 679 188 136 637 56 67 93 890 121 793 241 301 895 157 505 260 743 258 433 459 199 566 446 375 762 6 582 302 790 566 278 123 888 93 370 61 293 102 304 129 59 318 116 914 621 188 540 495 489 675 844 972 973 281 961 271 836 635 714 651 540 878 25 71 379 110 94 767 924 970 603 641 637 4 248 680 84 916 407 555 860 750 736 455 612 302 342 399 151 226 110 218 652 735 926 236 750 593 506 970 636 310 16 66 585 675 772 711 972 245 300 489 776 273 77 978 876 395 643 49 43 377 131 521 500 40 275 802 138 797 392 886 12 140 582 396 742 955 58 880 4 567 578 423 805 245 771 110 685 378 737 315 968 802 569 362 605 275 73 112 960 50 126 147 526 307 236 519 235 845 841 217 22 323 385 118 251 202 338 372 991 745 936 478 823 411 489 388 311 671 745 176 238 7 598 417 768 259 148 211 530 479 553 123 529 663 257 998 274 41 50 938 90 817 360 99 358 110 41 230 467 627 673 65 526 918 646 991 780 556 20 503 178 882 417 510 77 236 858 455 930 184 339 625 686 355 249 80 30 537 282 258 943 161 370 706 646 974 239 903 888 6 782 221 162 878 515 418 106 410 564 778 171 776 229 114 891 461 699 943 7 446 380 318 52 559 45 829 808 391 506 448 886 833 745 396 92 547 518 463 47 201 70 765 949 593 280 483 585 49 126 870 9 347 7 132 131 991 296 697 818 552 349 418 356 189 604 692 583 993 729 997 574 57 546 569 952 356 476 149 32 701 818 663 164 362 796 394 306 440 957 397 405 675 290 965 772 90 793 413 538 232 814 972 782 34 847 174 571 303 481 352 640 946 391 432 929 793 369 570 546 697 978 435 458 463 95 9 940 407 710 935 127 104 172 108 423 285 189 892 1000 227 559 645 249 25 134 499 38 866 351 643 99 764 936 226 271 612 422 413 846 542 573 794 925 961 467 77 880 264 588 972 270 240 21 954 819 576 997 718 340 755 934 348 326 912 912 602 70 849 493 339 416 206 605 214 683 299 482 351 979 396 460 596 557 647 349 600 206 976 157 978 939 758 215 31 649 924 616 946 509 320 478 322 932 447 117 299 299 926 939 250 759 553 261 461 829 598 302 256 34 514 694 616 915 409 944 362 549 954 241 348 901 120 687 130 921 913 367 545 916 194 21 390 420 711 422 623 326 702 440 360 359 188 56 934 620 158 962 711 427 232 28 559 407 857 626 595 438 540 977 48 357 271 280 315 146 870 361 794 104 656 555 577 821 216 875 94 263 891 685 348 641 960 207 274 393 883 437 916 13 264 605 280 912 717 195 218 480 542 637 207 187 402 767 436 20 284 847 350 714 434 594 707 560 297 731 743 469 589 690 487 44 741 978 785 260 460 496 49 360 647 162 764 559 149 836 855 836 257 524 88 214 890 879 523 281 562 377 429 905 593 87 107 13 218 247 267 592 68 310 473 585 530 328 546 124 121 394 595 557 744 762 866 795 218 501 899 714 205 407 675 279 638 334 808 246 465 710 254 846 517 988 818 883 461 375 945 50 679 57 273 783 903 346 126 561 588 628 77 700 953 366 187 245 428 365 62 369 609 189 234 741 767 972 108 190 985 903 185 705 141 889 911 410 144 154 978 288 814 148 847 655 517 919 844 388 770 894 589 876 618 622 191 732 786 381 727 753 358 527 291 48 692 482 238 175 473 923 279 481 314 822 619 404 603 136 501 717 58 215 484 49 780 680 597 517 854 719 35 366 460 553 461 993 308 684 191 540 291 997 86 690 974 96 247 737 346 819 240 406 307 586 469 902 791 786 692 79 59 905 984 156 467 292 152 219 558 79 976 122 727 920 677 660 724 763 5 639 129 470 812 113 325 157 311 69 659 246 851 913 425 925 886 75 291 456 404 950 320 923 306 113 371 572 158 39 354 535 940 55 594 586 369 740 647 218 466 661 184 602 716 605 1000 58 5 939 165 213 745 354 267 440 94 817 584 505 991 803 58 685 859 695 363 96 590 888 987 471 150 157 6 24 270 162 736 368 77 251 799 947 135 335 423 30 882 578 119 783 146 232 34 171 764 328 70 486 141 606 816 910 395 943 564 671 217 167 729 94 966 965 210 49 943 501 37 365 575 92 774 478 61 127 684 106 605 786 82 317 909 76 422 29 536 289 388 638 925 286 363 62 208 472 262 609 359 580 131 237 494 143 375 510 402 726 926 794 408 86 278 518 877 964 324 925 159 933 829 103 674 510 526 95 612 652 171 666 448 188 74 94 813 979 176 816 535 670 674 708 99 890 940 543 439 876 100 383 399 57 543 784 840 238 690 216 320 737 945 636 770 173 330 944 757 392 394 138 509 887 446 302 168 135 723 217 666 462 685 721 136 255 506 659 263 144 759 483 613 566 624 575 325 423 116 915 991 806 846 317 789 585 276 857 734 742 450 173 597 944 143 205 898 205 654 703 551 891 501 871 227 469 72 195 530 970 78 655 913 549 18 49 133 812 266 149 804 125 595 825 802 459 393 177 340 557 779 179 784 518 948 380 370 765 962 528 311 853 257 244 748 453 640 430 223 481 450 418 420 277 837 478 712 928 685 63 400 605 969 665 522 75 284 889 386 6 764 981 21 482 237 650 73 302 118 820 801 374 730 305 140 614 631 949 743 573 730 93 309 935 464 863 29 481 829 600 843 959 703 252 268 72 851 257 814 104 21 563 181 740 996 392 854 737 907 772 46 188 128 733 3 673 655 615 897 967 439 568 485 682 3 812 156 455 513 993 148 387 286 307 153 467 758 736 920 820 39 836 863 675 926 997 346 677 512 800 974 559 754 273 464 718 504 725 398 191 464 66 716 879 503 492 119 459 386 969 852 80 141 854 737 523 438 247 506 106 410 257 44 120 958 194 340 219 750 151 672 32 145 204 316 788 185 718 357 660 142 492 449 94 972 768 643 645 671 65 162 743 677 340 595 793 235 821 801 825 957 954 235 162 762 55 333 466 69 802 69 607 628 367 686 12 939 164 687 255 881 757 636 654 393 368 475 684 729 737 759 535 710 118 279 325 356 635 679 33 625 134 669 154 322 779 29 851 612 888 340 147 668 665 7 933 374 52 636 232 776 294 702 647 791 562 844 89 359 32 139 225 695 27 990 894 418 360 308 731 110 309 961 943 23 119 763 374 500 802 510 924 496 19 494 592 977 592 931 478 516 958 743 762 21 697 857 59 466 110 701 565 792 708 360 557 828 837 992 327 315 640 912 530 393 586 288 890 508 695 586 148 129 413 468 204 524 88 692 953 788 342 910 879 180 627 888 691 34 461 229 986 330 592 572 561 555 946 74 21 976 167 626 531 423 165 883 575 229 920 497 552 390 6 449 10 385 795 41 682 569 477 516 605 475 801 385 352 782 2 101 448 685 32 283 962 974 534 186 131 886 777 950 41 498 727 821 407 542 341 234 467 400 95 396 970 77 170 807 81 338 348 265 949 955 114 981 891 847 288 802 665 417 251 789 346 910 361 913 732 901 671 837 540 961 889 149 623 56 837 950 579 423 735 958 571 875 373 705 205 872 227 244 663 340 246 756 100 300 701 991 538 404 690 729 863 43 317 143 270 740 984 926 413 845 555 708 922 443 768 357 24 266 431 38 862 136 915 413 495 842 401 205 938 77 199 957 914 734 953 58 710 313 901 415 537 500 847 595 466 140 781 498 756 845 516 937 918 614 888 998 619 730 678 741 482 295 468 403 662 17 351 933 686 327 243 281 62 740 421 179 18 262 867 200 281 650 858 710 311 828 606 840 488 914 980 621 499 841 250 314 196 126 813 458 24 134 201 844 203 957 748 540 700 609 234 295 367 631 977 715 9 747 517 564 271 452 268 303 493 125 866 345 890 468 13 848 178 430 129 832 474 319 116 726 303 93 218 656 766 157 201 33 844 300 165 200 750 534 236 106 489 386 994 402 650 123 989 23 790 342 913 605 434 114 356 473 907 338 171 89 862 284 754 417 80 757 502 286 134 698 301 949 653 263 75 620 554 866 326 655 146 632 323 387 554 238 246 805 279 968 821 259 567 853 148 217 853 328 264 580 623 590 199 290 882 534 278 366 980 827 857 928 136 579 374 858 860 275 889 866 885 696 511 590 769 662 983 338 907 291 683 980 993 772 626 695 425 822 81 946 198 701 428 609 678 375 873 602 519 673 500 792 412 808 771 194 636 80 795 981 2 127 623 44 252 570 847 574 768 806 262 71 593 688 697 876 366 836 310 19 578 624 641 216 996 89 840 920 607 11 760 248 538 21 876 454 993 930 244 149 616 520 147 797 110 419 6 640 726 842 515 789 479 872 199 600 901 27 926 262 364 16 997 292 171 251 699 240 390 706 34 902 689 146 969 187 587 136 5 541 768 761 418 312 53 297 894 737 30 118 437 677 834 269 268 290 325 435 522 539 84 20 473 824 804 326 777 355 50 118 796 995 146 969 770 604 683 755 885 259 657 978 741 333 345 355 44 688 648 755 842 64 419 326 98 330 815 43 609 876 329 853 253 89 918 226 474 729 467 918 102 782 701 583 949 942 689 138 245 831 148 124 411 749 83 506 195 502 35 984 442 197 177 324 558 809 635 299 860 70 564 202 280 162 34 294 631 41 618 43 47 512 809 479 677 764 324 902 69 282 145 519 349 624 475 501 265 426 552 702 854 133 13 983 707 567 472 501 122 380 612 436 578 393 719 250 344 963 711 932 784 552 655 783 480 372 701 55 828 36 711 10 818 773 448 165 678 261 638 253 430 424 919 686 254 195 614 326 196 716 930 154 869 678 254 887 420 952 185 306 185 591 334 95 15 550 364 948 843 484 638 694 59 125 779 90 835 951 14 108 529 157 142 658 18 718 438 25 146 590 485 822 86 907 247 189 340 680 856 436 769 812 383 688 201 843 776 102 89 235 167 146 407 976 59 906 696 967 24 980 160 77 898 930 253 927 848 588 451 763 38 637 279 685 113 531 792 531 22 115 688 280 753 410 278 99 393 636 599 760 474 183 839 941 49 296 564 125 795 52 354 783 869 679 111 783 76 791 871 283 428 217 784 815 964 514 711 687 832 991 567 707 941 652 856 389 400 519 453 340 726 757 691 644 796 362 760 698 391 764 104 532 196 425 161 806 888 915 984 629 417 250 961 350 466 681 537 791 265 471 870 988 363 550 37 570 893 622 466 422 724 27 258 470 149 737 587 78 478 902 498 75 938 639 723 211 375 504 59 130 530 551 905 293 104 745 847 905 335 563 908 428 26 106 149 561 15 610 870 639 220 529 253 931 20 788 358 344 109 768 463 901 477 969 380 487 199 653 499 113 601 281 904 490 9 994 25 382 786 804 106 210 827 414 185 547 911 483 562 567 877 168 555 994 744 412 713 97 438 162 303 82 29 168 621 825 761 59 878 699 454 816 919 965 91 379 590 21 219 778 176 479 765 194 9 136 764 200 358 109 487 560 997 764 554 320 771 721 913 573 276 25 443 620 213 681 636 489 124 71 176 483 334 367 894 813 527 310 666 12 293 274 249 367 532 151 695 441 153 458 915 16 498 464 25 433 652 951 750 585 875 83 47 260 133 33 792 760 766 310 976 330 140 424 387 511 347 755 158 627 129 92 574 228 10 48 776 15 420 365 393 361 955 303 558 927 253 307 436 261 55 7 696 521 372 791 815 184 468 368 862 758 962 351 786 274 251 282 584 999 845 172 205 970 109 845 646 634 134 367 96 178 928 321 848 905 782 950 299 314 565 782 726 282 659 307 558 848 621 628 449 511 327 293 986 829 535 947 863 111 217 515 885 65 890 939 97 121 960 951 969 876 776 469 168 815 526 248 844 287 352 327 507 152 722 214 832 88 426 442 841 876 804 729 356 273 910 215 940 67 620 657 87 272 12 861 347 701 74 654 467 815 516 331 925 178 134 464 271 13 574 139 4 243 96 584 11 329 474 420 815 718 480 196 199 741 400 725 438 548 879 613 883 216 825 256 417 958 387 820 847 850 875 820 409 994 365 599 243 483 895 73 180 266 862 352 671 291 278 943 331 404 180 477 644 298 798 967 862 794 809 288 264 904 113 751 478 171 876 360 68 526 934 560 601 374 948 637 817 794 356 58 249 125 531 758 821 317 877 150 916 47 864 773 618 440 912 746 212 628 187 521 719 169 909 576 632 596 932 706 475 50 36 454 679 639 299 968 896 785 45 606 107 965 672 436 557 888 104 447 195 519 771 412 234 334 525 992 335 427 300 161 727 867 717 803 439 914 972 388 316 711 62 15 947 437 705 299 809 914 761 484 203 906 596 567 238 140 295 442 607 203 54 985 924 541 390 969 672 478 93 888 897 493 632 121 28 149 315 35 246 732 987 779 636 599 919 788 276 578 249 909 153 115 432 794 553 992 177 248 713 115 744 829 399 780 619 829 934 390 542 781 140 55 319 594 711 236 594 210 290 618 676 897 827 709 196 196 424 683 572 744 716 569 372 3 829 108 359 441 801 616 178 247 107 452 187 602 210 267 374 1000 49 138 841 981 559 176 856 878 95 128 329 969 576 608 904 562 853 69 555 974 517 428 327 818 515 889 584 636 462 890 587 80 425 740 182 939 395 196 582 530 952 438 623 915 12 600 38 970 598 135 753 436 210 464 933 887 644 255 870 134 51 555 169 344 931 935 757 938 48 665 204 735 825 93 253 222 554 857 373 987 360 754 240 59 856 341 908 596 414 775 725 250 257 36 601 290 917 834 428 433 255 950 764 93 860 685 717 522 185 595 749 421 643 743 408 668 958 292 164 666 833 23 29 542 192 143 905 324 912 519 636 762 478 285 68 300 271 38 710 455 320 966 397 392 126 748 25 317 214 675 197 786 805 89 510 644 1 602 226 128 861 757 902 316 79 957 790 868 308 592 783 125 553 682 359 460 547 898 883 367 487 587 911 314 682 403 240 578 34 383 492 389 242 427 160 694 568 774 80 772 33 43 882 740 803 119 410 577 89 513 838 82 873 484 754 531 233 534 283 658 164 908 200 970 760 587 11 762 963 551 812 286 696 310 709 612 173 301 998 719 528 393 9 366 132 711 478 590 248 571 599 946 351 723 900 793 255 28 208 303 422 634 216 897 959 659 642 5 969 684 322 814 128 514 462 452 208 954 851 585 128 824 853 803 131 858 833 320 312 557 485 28 2 414 110 293 776 457 888 79 894 668 96 22 120 236 468 290 493 790 145 901 313 591 651 566 992 939 871 825 737 776 755 443 352 115 476 762 962 848 358 114 811 237 823 608 554 432 355 553 363 467 136 602 795 382 610 313 839 868 199 274 427 771 387 251 734 176 227 528 404 952 374 173 178 535 654 10 981 4 379 545 66 394 80 721 390 678 354 438 446 343 423 581 935 736 699 892 86 407 268 566 144 673 174 986 114 938 487 157 705 729 676 2 186 33 569 256 594 784 99 27 774 794 1000 305 19 470 492 525 454 231 941 118 340 803 208 72 546 518 17 161 309 727 541 236 715 801 491 976 239 674 333 418 207 247 378 381 112 876 479 816 895 952 200 511 658 734 331 215 964 939 852 878 659 710 960 792 149 874 230 994 821 253 632 865 145 788 5 827 287 476 858 588 586 169 891 921 312 706 502 423 191 953 631 12 914 750 524 964 31 301 193 500 676 698 428 418 948 947 658 753 918 741 590 832 589 36 616 476 480 566 235 944 506 200 804 883 154 343 353 657 907 744 174 735 412 823 153 539 225 42 687 321 62 190 964 14 546 24 21 391 1000 756 856 978 375 385 970 35 747 985 823 943 432 548 180 244 85 838 32 101 134 635 445 121 647 649 258 973 647 669 172 180 250 659 271 973 493 338 145 188 620 933 390 582 982 81 803 169 631 229 639 937 932 20 260 243 42 733 930 84 702 442 843 666 60 107 207 993 59 588 880 990 287 105 422 751 757 576 955 511 690 965 903 693 275 487 741 190 669 617 994 973 221 209 492 681 128 972 615 158 411 487 953 705 227 854 718 392 477 423 772 639 174 511 784 115 299 250 470 161 625 239 531 519 941 881 293 89 261 6 633 148 828 123 907 53 40 556 16 666 630 391 110 775 819 97 666 737 628 527 320 390 39 317 446 298 247 130 752 234 770 265 339 451 69 440 758 938 374 755 827 997 80 96 489 432 305 885 821 465 583 748 899 275 5 997 321 605 169 331 195 163 353 21 87 195 440 350 305 873 260 475 919 185 435 547 693 763 40 713 721 281 482 523 575 250 316 814 405 706 125 614 424 238 128 418 772 668 268 93 694 688 660 548 84 255 135 926 138 598 408 846 702 203 686 530 925 337 796 855 515 192 977 970 829 474 873 695 401 662 416 941 228 632 925 615 578 349 716 402 952 178 713 949 628 253 867 771 403 186 102 98 481 862 430 159 892 383 58 102 600 817 158 94 986 561 975 162 353 372 338 272 455 320 547 164 747 457 969 372 530 372 184 806 312 454 629 989 931 189 29 950 143 541 933 472 202 875 858 910 216 604 704 718 735 486 694 284 892 133 176 151 674 790 595 130 905 255 700 651 92 100 456 127 704 290 428 771 667 990 997 187 201 397 280 901 696 429 586 94 213 954 881 906 556 458 16 272 370 24 317 475 629 259 749 689 898 464 237 743 381 738 82 761 459 856 705 525 130 766 383 464 983 265 162 511 494 702 157 407 580 331 654 796 400 692 74 108 148 846 479 860 255 559 992 96 710 963 187 607 757 839 686 524 842 400 132 557 185 660 835 30 816 727 609 870 811 542 553 360 720 374 425 298 819 669 695 144 194 527 14 225 601 361 93 848 790 273 351 267 621 674 402 887 236 364 284 168 272 969 160 245 772 207 421 921 400 476 526 865 711 612 698 100 742 645 997 557 427 626 435 475 171 866 43 248 106 705 552 388 837 493 393 690 754 505 858 265 518 196 375 836 757 314 527 960 596 673 110 884 641 541 736 931 793 803 204 115 768 448 318 33 83 777 379 153 673 188 135 890 900 693 33 39 555 578 549 270 339 806 408 931 232 832 511 901 448 28 454 551 567 584 500 351 403 247 437 25 80 840 110 68 676 399 524 139 267 130 572 220 379 21 635 548 256 133 790 71 80 119 314 787 432 864 460 573 931 326 121 138 601 381 982 271 965 82 880 864 28 907 988 59 700 132 591 797 857 386 958 139 241 914 702 385 361 402 252 445 837 214 197 52 770 291 790 979 270 7 916 142 958 605 461 235 942 140 420 807 132 528 343 335 276 599 955 752 11 557 285 526 551 511 27 767 605 626 776 256 329 772 98 261 657 896 991 333 625 638 610 443 271 720 809 85 823 429 722 671 959 240 448 328 131 769 697 571 529 682 571 294 741 250 225 101 949 69 849 615 781 776 73 551 251 232 764 963 147 347 657 616 907 381 843 242 151 483 441 24 757 627 318 509 50 801 105 983 690 594 773 458 738 875 593 396 848 242 521 299 72 971 977 273 640 27 824 190 581 319 265 606 347 941 355 341 671 745 362 601 447 848 290 526 968 503 842 323 934 36 694 819 735 155 674 884 671 481 317 587 163 732 571 524 281 608 65 798 790 378 403 564 254 663 96 636 439 685 772 386 981 128 764 181 110 709 261 576 566 81 620 641 107 690 853 156 577 988 719 304 446 636 734 200 310 223 967 218 943 83 663 843 805 244 691 255 894 271 816 84 158 290 563 735 803 497 873 445 738 209 647 75 671 743 530 573 903 65 815 689 280 842 363 900 910 178 411 571 543 827 908 738 704 908 299 959 85 296 277 487 651 703 256 175 816 3 607 875 57 707 128 457 994 675 368 150 872 808 36 823 522 88 242 281 442 150 685 512 967 345 891 154 302 142 409 28 275 112 565 386 620 758 538 371 917 788 654 258 860 407 231 253 397 189 568 1000 853 274 511 18 27 891 730 838 569 358 356 954 647 590 83 386 280 994 357 445 305 550 397 606 944 976 466 35 577 916 815 65 898 591 515 860 191 326 849 427 382 854 320 945 3 941 371 652 252 103 169 312 566 418 973 28 565 441 334 163 374 635 815 747 399 548 983 136 789 490 410 353 924 896 356 529 225 853 236 430 34 966 270 388 324 686 838 2 163 268 123 755 604 700 681 21 950 451 60 437 971 223 907 408 458 675 442 82 528 862 518 985 241 933 812 290 147 323 848 329 978 999 697 165 236 125 723 809 829 323 531 763 227 900 750 215 546 639 353 596 168 857 457 37 793 933 274 280 147 714 203 626 274 196 776 719 508 952 214 197 525 51 162 34 259 619 953 376 450 820 360 327 552 900 460 714 234 126 794 319 900 145 335 467 435 537 544 683 229 604 611 403 831 581 227 145 829 115 694 538 980 586 201 787 946 968 345 400 796 776 907 320 846 737 76 181 421 192 74 423 639 512 888 178 809 928 164 754 679 908 875 917 151 865 179 736 421 101 319 503 582 836 509 249 681 675 995 97 312 479 540 845 267 478 502 193 812 732 767 220 939 206 498 817 482 593 893 878 241 459 246 896 130 456 864 731 77 885 986 293 76 71 439 83 567 308 261 914 561 496 666 359 871 761 545 894 47 874 689 397 597 986 605 321 55 397 68 206 602 32 842 963 186 801 155 915 900 900 998 724 222 398 350 746 36 644 498 212 540 220 270 357 715 522 822 515 237 643 817 275 600 693 187 137 64 203 128 955 2 428 967 254 900 781 508 935 491 265 788 523 627 959 723 174 698 499 768 806 932 186 959 872 863 82 861 704 695 479 198 53 353 350 697 554 820 964 306 965 546 151 134 266 923 715 898 288 441 493 323 474 484 571 686 230 143 352 104 841 295 843 550 831 714 625 381 607 940 365 882 460 99 766 490 971 971 400 306 851 130 256 135 311 957 836 38 925 152 184 468 954 144 73 798 43 755 948 473 276 109 207 298 747 692 526 822 101 317 750 882 679 116 316 403 213 974 174 255 694 154 424 649 453 226 335 47 223 509 489 246 939 248 657 347 124 679 662 188 216 208 533 860 396 191 793 9 885 537 305 881 31 12 809 479 584 5 111 377 557 1000 934 748 74 347 325 902 230 82 248 938 604 123 213 575 122 370 951 408 61 717 701 227 113 880 380 926 36 457 911 180 411 845 653 68 915 519 794 761 705 703 555 410 473 664 30 946 585 511 502 712 286 698 27 71 212 221 319 614 338 606 697 192 131 218 92 548 5 845 376 358 780 692 559 530 879 157 136 895 841 277 927 569 408 712 17 308 281 403 27 479 816 508 363 902 475 632 461 373 175 259 70 91 705 723 268 772 182 860 627 141 378 652 40 130 347 743 8 154 846 426 465 761 223 420 38 188 989 447 911 864 739 939 558 210 631 122 450 734 246 108 286 715 588 43 410 717 607 383 624 993 972 138 79 268 336 964 291 11 815 528 849 347 480 299 447 313 510 43 984 2 54 940 723 155 71 980 165 713 68 287 41 449 299 387 550 544 265 429 208 171 83 89 13 31 29 236 368 649 613 172 320 718 96 798 641 300 987 878 193 358 242 905 220 850 468 885 471 581 236 599 871 844 343 571 57 117 188 671 499 675 494 71 377 44 747 992 760 29 96 560 70 780 786 268 303 124 461 736 616 851 807 826 678 726 757 342 367 355 180 362 927 389 520 410 659 963 503 828 224 312 126 532 572 162 298 880 707 351 343 100 866 978 611 950 759 234 459 882 333 586 252 798 83 753 499 231 86 762 692 553 777 652 181 521 67 450 331 941 816 995 18 505 621 162 809 843 808 150 403 624 645 730 214 852 145 245 710 556 634 259 402 630 211 432 269 847 115 419 77 763 990 704 887 359 754 859 679 793 299 499 371 902 718 60 960 2 552 386 907 531 694 204 49 821 662 886 934 845 972 333 744 514 214 118 284 590 583 453 287 760 38 137 933 237 575 86 836 985 87 801 617 442 620 391 817 268 50 765 656 861 566 336 396 89 158 892 322 918 13 592 479 953 298 200 239 637 610 505 865 898 312 856 144 731 987 642 802 917 55 236 323 70 65 771 153 2 407 708 993 671 333 964 40 586 672 464 819 431 477 502 286 739 106 337 975 428 475 727 379 759 725 613 15 240 261 888 440 308 169 629 226 769 677 657 219 204 942 866 71 25 18 875 501 557 533 922 800 927 52 148 798 697 28 503 868 682 314 950 687 127 916 343 163 660 14 783 830 911 854 60 933 724 367 441 989 889 896 149 274 410 853 483 442 477 772 217 322 726 585 509 415 971 81 530 677 328 457 951 394 715 550 23 547 544 206 736 165 685 525 888 189 790 800 218 935 609 645 325 657 683 816 436 616 576 590 654 977 341 60 759 320 544 456 787 107 158 214 441 423 706 275 100 665 804 412 275 221 279 247 530 473 288 216 573 522 278 404 787 69 523 8 752 814 374 178 600 356 988 350 170 594 353 393 914 621 546 849 613 804 502 426 527 738 447 529 127 429 404 179 641 818 762 62 810 502 445 310 710 453 211 624 588 509 96 241 552 171 826 839 127 508 677 606 838 596 447 227 130 609 876 515 896 192 370 564 29 102 77 290 766 152 931 194 208 826 169 538 128 658 282 190 971 813 302 363 646 583 312 358 926 822 405 764 960 920 331 451 801 527 150 263 478 547 644 494 420 735 306 219 536 650 700 421 183 158 519 537 678 139 233 66 698 637 487 567 673 152 125 812 766 330 249 22 767 736 503 282 801 894 60 782 97 466 166 686 197 889 210 199 544 880 100 111 776 500 506 210 443 513 744 397 404 749 636 365 809 589 82 704 39 270 920 970 12 532 210 240 491 861 638 103 491 78 152 581 143 964 150 182 309 403 332 455 427 466 920 494 500 828 638 239 247 918 84 135 911 127 510 475 179 162 114 112 134 429 517 588 911 181 843 99 313 903 81 491 955 543 941 199 896 979 331 318 455 856 369 588 676 739 524 439 835 520 528 690 883 189 482 724 248 511 944 521 198 67 271 255 572 853 107 42 278 852 650 687 872 931 936 931 33 999 610 939 733 359 934 981 137 14 801 829 241 498 279 857 284 200 950 956 894 949 466 61 860 341 993 64 691 926 639 347 1000 677 650 673 407 639 526 89 847 240 449 79 828 126 199 217 195 638 822 427 169 781 186 610 3 928 345 875 358 907 415 531 719 660 418 576 571 128 895 406 199 323 474 546 664 516 800 850 899 918 255 386 205 223 291 247 819 571 234 678 770 705 889 549 703 892 972 496 607 538 752 84 208 207 683 487 797 530 674 668 860 510 841 338 250 689 477 693 324 984 180 563 824 559 939 728 721 700 558 257 813 972 963 307 897 644 574 500 707 953 557 143 590 511 924 716 728 748 344 213 486 773 88 433 990 959 166 915 619 6 570 355 868 952 734 363 780 538 370 314 889 865 256 644 137 417 152 222 615 337 733 453 858 668 532 655 125 703 763 104 39 137 870 341 291 917 35 532 320 657 902 113 913 18 325 601 165 181 565 465 775 766 434 215 838 379 145 199 421 361 464 694 379 21 796 217 500 859 457 246 612 377 260 793 274 268 491 399 130 73 603 430 80 972 864 265 459 764 951 655 943 884 110 517 888 801 66 246 757 98 983 521 602 914 275 850 644 327 666 198 863 614 554 579 626 84 631 85 313 325 615 465 505 207 542 212 719 15 634 476 160 906 151 333 281 724 435 916 270 892 146 710 982 660 58 873 229 500 695 529 160 560 463 3 452 44 622 77 822 670 770 891 147 851 359 410 664 71 395 559 314 857 371 504 94 588 755 848 321 790 704 591 640 971 840 47 745 706 448 7 583 862 500 363 136 997 313 480 9 819 333 835 887 247 533 154 103 644 645 625 630 856 962 525 674 232 906 940 110 440 266 265 896 742 238 43 885 240 996 999 739 520 808 24 381 470 23 581 569 181 712 426 308 443 485 476 364 781 670 913 436 768 981 901 570 176 401 461 836 291 111 391 413 70 204 662 396 534 515 89 932 504 844 348 332 584 729 917 751 548 826 176 683 368 170 34 878 403 206 536 739 832 532 712 697 493 776 581 723 159 872 486 376 227 265 816 332 309 287 942 235 947 967 823 324 90 743 479 538 815 899 340 276 422 553 361 414 621 526 821 516 377 38 869 141 983 567 996 301 932 781 817 552 780 637 944 949 277 605 438 800 76 146 105 493 397 96 364 603 542 749 855 326 540 221 788 315 380 590 369 367 819 868 756 702 965 188 257 223 944 277 214 838 585 81 630 712 725 584 160 58 896 316 889 137 121 493 772 722 995 366 904 138 139 12 801 766 912 981 236 683 701 117 215 62 200 562 965 444 94 176 565 466 507 37 932 37 294 526 973 706 754 878 679 750 61 245 350 974 683 678 352 87 51 646 568 118 232 675 957 360 152 106 395 754 519 735 784 825 228 543 399 907 386 32 71 715 199 639 861 567 24 40 916 588 425 929 571 31 65 142 790 886 899 364 650 676 772 634 101 527 659 490 811 604 179 171 721 81 130 266 100 41 485 755 754 802 41 468 79 570 26 465 728 428 838 240 402 991 250 621 683 182 747 190 783 575 694 135 267 520 743 590 741 980 932 176 120 754 530 496 955 685 365 246 347 292 979 493 59 810 329 242 626 950 684 115 108 907 425 604 94 656 52 827 54 344 923 797 400 874 939 694 905 266 473 675 270 764 337 642 693 215 289 592 818 583 510 513 866 384 725 570 499 81 915 409 560 926 236 843 224 843 670 628 720 247 262 610 99 142 1000 393 656 157 986 391 243 552 330 840 49 550 746 977 680 579 106 977 388 12 877 34 34 30 281 459 399 461 675 905 777 96 320 544 188 371 132 582 21 995 670 768 562 173 417 257 38 838 402 337 232 971 64 139 805 449 534 172 480 949 954 346 64 636 713 401 321 211 543 255 232 343 11 1000 603 573 320 210 894 658 508 882 614 251 747 100 264 77 372 285 170 781 146 755 800 880 363 947 679 668 827 409 508 108 129 794 949 630 376 372 278 487 942 756 412 740 136 574 677 347 10 328 252 623 619 614 497 174 86 549 294 333 112 291 801 218 720 197 224 368 921 463 519 621 722 807 284 286 445 977 778 817 338 107 472 369 116 889 890 733 162 665 374 648 311 951 695 912 944 529 356 379 692 819 338 860 974 635 980 154 340 325 249 568 715 759 973 149 719 430 861 956 982 70 991 124 86 916 407 720 489 518 82 943 455 552 789 28 115 976 326 358 843 11 400 360 188 965 491 105 619 435 137 333 820 3 729 408 310 442 223 305 115 308 456 236 611 766 409 917 394 6 864 411 716 153 865 674 783 435 785 662 448 906 462 158 307 66 676 574 735 40 160 907 687 555 191 657 432 261 647 703 761 853 691 625 661 344 547 132 547 194 145 317 989 777 84 41 315 177 936 453 993 448 146 565 219 570 943 704 79 949 821 434 809 77 24 56 304 256 413 79 87 147 514 36 628 162 114 308 876 666 804 548 988 97 349 297 496 59 160 760 406 174 436 958 163 127 125 56 211 394 289 668 413 308 115 957 892 707 690 553 646 20 722 69 840 715 937 102 486 717 515 281 438 808 701 251 317 593 268 970 448 556 789 825 963 278 726 942 533 709 987 686 841 374 697 559 253 997 406 20 437 656 774 43 831 859 558 337 737 412 659 68 269 623 995 23 755 218 10 416 294 569 77 125 717 242 137 809 235 849 324 875 477 220 514 934 834 703 976 344 77 840 788 383 188 515 481 662 196 742 238 972 793 997 568 644 26 190 114 61 562 542 811 122 158 433 199 66 965 540 644 977 242 229 933 507 331 896 505 991 157 75 556 712 941 771 140 869 911 708 580 778 306 747 595 539 369 286 629 783 329 162 888 498 529 195 784 264 948 695 666 784 472 74 811 710 554 49 840 254 654 675 807 303 931 906 100 205 340 133 981 701 951 161 109 764 760 346 243 918 917 374 19 786 924 817 691 764 592 49 206 689 766 874 651 390 541 562 454 480 800 957 733 140 165 457 507 559 801 42 407 478 808 438 294 838 320 18 99 580 454 809 69 957 447 171 80 942 488 227 401 12 205 302 22 76 524 154 947 491 810 947 85 782 796 807 497 794 854 963 613 644 894 323 797 361 569 36 758 198 756 812 757 32 875 560 848 29 812 652 595 488 44 158 739 935 880 466 502 943 925 237 712 557 431 461 614 599 316 15 61 688 825 87 827 166 26 963 715 638 782 943 340 838 928 593 563 137 94 477 547 941 380 489 523 976 105 609 47 789 136 283 861 683 759 491 513 677 50 207 432 169 752 691 143 285 996 101 547 540 580 465 130 661 765 533 440 483 363 37 66 933 581 847 966 702 918 272 904 509 379 995 325 125 915 272 258 605 401 2 981 544 172 390 202 365 550 458 238 744 231 723 950 965 914 885 624 851 214 61 696 510 734 849 539 314 303 806 526 582 752 248 607 30 180 677 26 606 961 465 196 717 956 17 771 655 649 571 347 985 199 668 977 103 249 240 266 40 701 437 972 688 455 423 899 756 630 52 276 953 845 456 556 115 266 881 433 865 145 571 327 631 185 60 699 642 189 264 234 343 979 805 186 555 704 831 183 611 592 460 422 132 337 528 933 283 280 833 216 85 530 884 516 983 220 964 214 390 42 953 788 535 906 942 641 383 921 472 52 731 804 493 42 384 63 810 703 675 136 891 695 881 540 709 522 640 464 718 738 211 760 491 366 440 618 680 114 820 963 98 603 36 176 95 142 493 174 212 713 709 201 629 768 839 479 56 585 897 781 801 975 153 887 502 417 106 820 787 75 890 863 21 394 310 694 779 692 380 317 183 405 903 219 121 386 86 371 907 144 724 59 605 605 711 55 977 565 837 390 831 637 361 235 442 899 474 116 583 915 603 542 988 826 931 557 117 925 357 136 824 377 344 914 393 28 119 513 966 410 921 153 908 265 345 49 615 300 318 412 436 850 219 304 17 103 911 529 371 873 358 902 526 163 260 986 351 532 384 963 308 241 766 85 642 517 610 431 661 223 99 700 274 147 973 138 327 542 604 142 713 814 543 92 932 110 994 515 774 205 250 622 875 120 75 539 353 586 772 150 948 202 521 606 306 268 423 574 247 38 331 188 9 387 970 116 956 794 785 461 566 495 340 946 667 264 642 209 169 625 511 639 428 79 624 24 434 87 290 690 143 70 682 274 481 322 325 613 948 711 192 560 862 587 328 215 468 25 186 792 538 72 443 272 717 844 528 140 219 834 479 32 689 920 19 922 555 546 242 799 14 245 225 68 400 511 133 61 182 635 91 232 548 216 952 378 287 595 82 128 77 375 556 23 219 611 996 59 573 547 23 874 545 492 627 129 563 628 547 388 992 527 141 858 551 770 822 918 882 642 484 894 880 557 458 462 150 470 318 589 608 453 406 310 748 756 229 359 334 514 426 941 900 603 520 692 347 788 5 666 150 754 263 828 437 51 225 423 859 515 890 191 773 511 461 867 841 981 465 854 363 705 905 646 977 64 4 879 560 367 822 976 579 252 459 724 170 459 778 993 416 329 422 883 594 3 990 889 918 71 302 222 121 9 578 576 463 270 233 267 134 500 751 806 162 54 432 708 728 851 107 747 998 80 460 632 689 896 799 72 277 570 267 303 872 418 284 675 86 789 711 289 861 217 433 533 497 34 574 686 55 621 597 639 486 31 706 550 576 390 386 207 333 838 258 649 311 84 983 567 790 109 670 935 132 647 196 830 777 550 614 160 272 591 409 315 478 376 546 21 945 621 894 704 285 491 378 988 600 751 379 604 943 87 262 326 949 919 368 135 10 740 182 692 313 947 901 713 399 754 658 508 338 765 802 426 927 585 90 128 378 843 223 322 944 681 367 15 831 655 549 658 20 146 807 736 331 568 442 224 842 524 3 973 709 109 928 469 801 344 468 373 821 984 413 777 203 116 688 240 298 824 515 605 871 482 729 390 182 821 736 143 901 8 38 767 968 535 686 529 365 792 655 179 288 190 132 322 687 232 515 842 766 667 538 849 899 834 756 964 667 180 416 720 337 53 161 394 869 882 846 406 922 257 706 570 493 117 20 387 196 301 879 37 731 638 834 143 584 499 624 540 528 867 624 834 167 746 238 933 634 902 998 356 527 963 759 538 251 989 861 565 570 884 532 994 233 586 395 557 14 990 550 756 542 732 113 284 941 953 203 386 665 115 768 91 670 765 261 939 34 407 598 432 393 579 346 215 392 751 141 380 230 145 572 182 381 989 492 624 524 833 425 656 264 497 938 563 637 993 715 469 457 641 905 844 273 491 977 525 280 6 392 725 878 374 499 72 301 544 471 589 269 490 209 967 41 303 126 771 462 230 803 16 570 236 141 753 81 500 481 340 201 93 796 854 703 403 699 724 687 204 19 882 878 499 425 22 802 135 858 373 224 852 828 452 772 104 194 327 859 78 778 781 315 677 65 993 369 890 68 616 561 264 352 625 697 974 307 919 309 808 736 904 538 939 269 241 230 413 455 831 582 698 924 30 766 671 55 404 956 1 238 286 396 214 695 840 636 370 61 49 72 754 830 564 846 747 456 231 458 219 982 159 458 398 623 56 194 729 542 432 408 826 762 372 112 700 286 97 432 894 137 940 117 565 206 593 354 636 876 734 399 346 622 160 199 267 379 27 999 148 526 198 141 163 734 396 30 252 830 131 390 100 741 95 650 760 887 495 80 646 704 494 245 162 959 498 997 641 680 72 685 297 783 476 907 477 611 228 764 756 376 37 92 611 906 588 681 717 416 102 543 833 574 479 35 147 49 605 627 368 973 501 708 390 121 684 66 729 249 22 299 718 786 449 427 146 625 106 448 795 891 494 614 965 229 121 251 949 971 617 163 481 860 403 924 948 268 660 362 149 304 960 475 745 5 870 44 883 168 209 537 522 150 470 191 106 716 220 724 120 351 222 4 858 380 194 253 860 760 869 660 75 592 628 181 676 666 107 645 885 897 552 410 274 211 896 552 120 741 264 918 156 676 668 406 412 717 707 583 268 469 992 614 161 242 768 783 745 879 538 167 272 746 25 740 291 40 275 427 735 7 5 392 465 690 532 729 663 119 532 994 645 139 19 625 745 84 950 330 198 605 74 635 515 284 619 880 900 559 471 7 671 169 747 644 7 201 852 957 3 394 142 398 152 714 135 357 617 479 28 734 525 468 426 903 688 424 438 668 263 278 284 403 664 757 434 257 455 328 645 442 625 22 929 635 995 339 541 426 219 803 932 771 948 757 492 676 430 572 41 770 603 287 890 969 458 554 306 774 919 73 631 39 175 571 350 457 359 644 203 448 533 704 876 34 173 606 62 475 484 234 254 480 848 832 873 496 181 207 467 413 216 603 50 750 518 305 171 72 909 686 451 767 240 294 382 81 727 728 794 522 476 712 156 384 910 67 625 231 897 422 693 221 818 710 246 702 78 616 105 352 51 257 267 767 725 758 456 577 305 236 727 842 293 24 67 240 700 519 682 808 598 718 720 510 389 362 131 991 415 328 473 945 978 661 428 208 74 150 972 370 245 856 364 140 374 760 155 490 964 707 595 137 139 942 108 471 593 902 282 993 130 745 561 555 187 202 71 234 593 959 168 829 641 149 723 190 697 881 139 956 733 705 510 524 266 312 657 594 246 716 937 180 565 770 642 910 244 968 970 750 456 665 598 472 367 411 827 978 821 484 869 240 39 119 338 472 762 139 111 214 964 43 473 744 313 109 276 594 342 167 871 146 977 388 189 828 565 11 155 502 905 655 160 596 746 279 391 260 739 326 382 235 35 11 26 172 742 369 128 735 426 823 884 639 402 552 540 553 453 147 877 715 927 724 636 202 382 223 741 90 837 123 38 776 379 516 940 354 76 806 516 925 182 680 42 333 405 918 277 647 702 748 336 26 462 137 840 520 922 753 868 768 120 825 319 807 332 453 375 465 652 756 545 68 699 946 298 988 368 444 686 223 151 151 763 393 590 583 982 168 896 547 132 832 796 159 273 7 478 616 739 841 364 339 879 788 890 981 706 44 661 955 9 55 570 826 960 905 830 159 461 400 431 159 157 929 1 15 292 775 217 708 128 906 685 243 895 821 641 793 331 133 666 275 28 320 5 326 117 899 648 423 37 778 655 683 407 490 103 72 640 497 934 801 151 596 639 692 639 471 481 846 758 815 448 148 905 730 906 763 132 885 227 153 333 380 456 673 865 917 494 649 309 980 995 830 134 351 682 758 896 106 170 476 121 42 744 758 782 454 663 930 644 864 262 299 527 408 138 679 165 392 270 412 379 384 505 821 462 346 615 721 282 14 85 539 670 535 488 786 565 522 558 825 740 589 59 791 722 700 364 735 394 189 607 32 138 596 480 749 231 7 20 461 526 459 592 707 379 308 2 422 364 943 726 121 590 570 729 387 982 282 312 64 264 331 657 428 394 994 488 710 713 245 962 882 514 89 396 540 633 690 212 883 213 749 438 3 505 408 631 376 602 192 37 961 519 825 844 730 459 17 153 64 732 188 497 87 399 704 138 126 793 225 808 881 502 645 128 909 596 336 239 111 328 616 331 324 295 113 424 457 157 865 899 434 688 756 41 918 557 384 320 73 81 729 780 520 193 805 442 720 305 312 616 38 471 544 554 455 888 1 445 288 712 897 182 718 118 909 715 310 325 289 911 317 931 874 362 136 892 326 350 684 583 297 458 223 727 305 673 396 682 651 51 553 60 923 898 43 852 375 501 399 469 195 496 778 845 292 864 82 849 992 498 882 437 412 972 72 751 52 818 545 852 62 770 747 81 838 95 881 683 217 728 489 958 926 649 88 592 735 359 532 718 819 952 136 973 263 920 18 105 215 252 504 696 289 906 277 439 849 773 504 315 21 268 100 392 914 219 15 517 539 368 255 37 240 295 423 997 548 165 214 660 476 999 327 885 518 170 641 862 30 580 271 908 82 457 824 812 879 95 671 642 656 873 563 900 381 158 400 471 257 546 618 360 1 835 224 691 187 356 838 590 236 500 792 374 568 8 325 240 469 347 961 456 55 372 904 389 507 343 961 162 591 905 520 332 192 880 681 34 658 527 907 831 59 965 610 217 343 551 355 717 483 928 179 136 238 623 846 558 434 928 211 701 423 17 158 906 951 293 420 610 474 835 674 913 658 792 373 534 975 479 586 883 267 159 366 40 230 292 198 497 851 483 479 90 391 305 86 753 488 668 760 515 570 416 706 636 555 731 57 323 728 360 850 875 844 550 346 586 79 473 878 420 356 894 635 800 672 459 222 329 209 708 796 13 516 782 242 80 365 791 421 73 993 330 123 619 790 182 71 516 921 576 839 49 342 899 712 390 891 654 783 690 332 317 562 528 46 773 420 309 232 980 243 464 700 966 924 876 961 728 413 239 100 359 673 830 49 833 878 790 70 538 178 483 287 263 800 507 490 293 775 195 331 842 82 744 536 250 791 311 389 114 28 300 560 623 644 165 934 215 838 135 754 662 173 134 236 362 472 784 7 918 162 370 280 377 26 233 589 455 931 162 26 605 524 1 717 993 304 244 931 311 542 560 728 556 890 794 505 725 744 926 516 40 535 362 702 305 155 291 475 389 64 174 400 482 301 648 227 699 406 45 9 607 287 27 454 395 695 239 520 914 906 493 563 171 981 459 444 338 380 894 658 548 566 891 143 279 575 231 923 607 732 830 880 657 994 318 781 794 189 580 647 992 636 525 218 39 539 893 900 732 839 459 713 477 437 594 191 509 242 375 387 507 315 113 992 860 597 731 854 387 213 147 896 511 160 934 203 548 627 432 813 71 307 960 330 598 357 217 952 741 470 897 892 177 131 60 954 535 721 785 71 413 693 459 697 471 596 616 901 242 732 852 815 299 624 86 428 320 830 593 2 997 107 203 638 535 820 913 260 44 54 607 585 519 559 428 588 831 634 115 983 825 77 177 905 600 341 501 527 507 504 114 813 334 457 438 449 727 926 566 895 841 757 535 357 203 785 37 655 297 544 159 683 681 240 895 965 486 164 917 819 263 163 973 817 169 952 499 981 447 226 157 635 840 780 472 473 152 269 904 636 692 344 971 959 434 404 734 586 205 924 54 680 845 783 624 182 228 904 616 794 872 934 940 585 439 68 961 871 518 913 836 497 768 729 505 653 308 368 246 744 462 317 96 438 587 732 644 228 888 145 311 416 443 299 741 127 224 238 772 261 668 862 665 1000 77 898 104 444 311 38 615 342 463 71 292 460 890 657 329 355 30 83 94 759 326 273 814 486 922 312 551 780 316 845 214 263 307 597 896 259 146 973 369 158 465 969 384 956 34 776 664 843 268 870 78 327 883 808 113 918 444 259 60 781 453 220 349 879 721 24 481 908 983 372 220 911 84 645 301 141 331 712 111 100 499 754 448 713 40 96 132 199 600 607 2 926 558 829 325 89 193 637 459 557 437 765 800 712 712 850 627 927 294 297 63 158 347 399 858 939 831 682 897 202 116 709 320 144 577 670 454 483 282 266 254 48 780 855 726 587 445 520 578 634 65 107 176 9 533 349 662 198 646 100 142 117 954 315 904 44 965 472 911 351 524 113 66 612 388 641 372 815 267 983 866 518 773 646 43 981 959 620 962 386 999 855 637 953 136 82 793 520 769 852 194 243 975 40 870 728 277 373 843 188 754 350 163 467 218 714 830 122 290 612 119 543 88 3 108 222 376 219 938 957 823 40 878 609 402 465 668 766 743 138 83 201 810 383 773 424 344 103 938 600 175 134 422 973 251 128 125 645 33 28 845 740 278 398 99 911 775 522 251 772 706 383 740 16 187 977 321 487 800 285 191 631 244 392 277 636 486 374 438 764 370 142 57 331 405 876 64 95 149 205 363 732 294 478 726 248 781 828 93 767 584 60 966 559 538 755 301 260 210 38 217 284 373 402 21 235 454 771 831 887 716 216 60 757 35 342 537 793 712 544 546 224 865 12 813 480 586 319 503 917 264 574 292 77 960 918 283 909 872 124 143 481 884 821 774 158 881 710 285 530 940 308 56 146 603 844 789 386 106 996 321 199 654 87 305 168 405 923 689 567 763 341 768 827 885 211 313 289 352 24 370 653 417 850 823 309 382 294 134 309 883 210 973 859 790 337 438 835 314 593 961 339 62 784 554 375 798 841 117 436 488 667 528 697 208 89 359 633 698 457 369 881 934 1 65 119 342 172 557 559 537 921 682 87 323 795 940 859 617 881 922 729 713 30 959 725 71 97 472 173 928 757 652 302 689 273 486 492 464 648 668 516 705 745 723 948 937 536 840 369 173 97 679 119 907 395 567 299 663 729 899 395 198 194 496 44 813 858 29 418 514 414 133 666 769 58 286 571 247 389 669 415 690 195 670 77 830 185 584 698 440 571 190 426 525 48 14 515 107 316 724 153 726 20 735 210 811 509 242 322 455 387 675 791 360 349 742 901 154 543 722 546 802 798 314 402 461 159 972 891 193 943 157 257 194 331 793 50 477 224 126 778 432 435 417 887 671 521 295 230 479 543 101 434 333 954 15 651 982 391 627 652 88 571 998 370 15 411 117 739 81 684 196 188 337 163 393 601 758 117 353 263 21 80 577 260 705 327 85 661 873 272 579 390 777 416 832 788 638 340 785 517 853 1 715 718 116 77 578 939 511 811 852 914 883 225 406 559 374 108 980 432 436 378 293 9 2 574 916 975 229 318 791 49 35 232 650 193 296 487 468 95 313 433 568 245 531 924 588 211 108 987 220 211 616 445 783 829 468 885 104 980 278 682 701 757 298 231 491 134 85 194 118 315 52 513 573 346 732 792 187 607 739 147 470 584 197 561 834 690 616 45 165 457 455 486 469 946 337 775 420 259 386 423 570 601 152 434 75 888 54 356 755 589 363 372 488 198 107 589 110 480 20 6 116 487 538 299 293 240 282 793 879 41 9 860 679 751 796 259 81 678 769 770 316 20 876 606 763 469 987 659 204 559 105 8 827 38 405 377 543 336 811 827 67 697 521 35 589 878 378 662 241 398 821 672 598 28 814 80 79 645 131 514 962 223 784 891 700 430 850 976 417 832 718 238 871 969 921 466 643 335 353 169 818 702 50 504 113 332 513 36 716 382 428 538 249 264 95 759 981 255 159 456 797 841 857 954 997 42 563 83 331 616 569 926 220 552 984 241 821 390 822 89 810 1000 502 243 281 874 455 436 423 289 413 130 481 139 662 384 836 485 454 116 956 899 866 603 631 779 375 322 578 473 899 447 753 562 897 829 627 669 505 538 387 188 61 188 567 334 116 582 659 944 545 478 374 614 244 762 683 486 151 853 520 548 825 310 465 566 830 448 317 529 595 49 919 472 317 47 221 699 282 413 732 757 982 730 952 923 854 857 600 907 520 729 15 505 168 733 363 555 227 20 512 317 958 497 453 437 783 531 437 264 130 350 350 10 564 118 916 552 842 106 862 464 970 893 991 311 768 598 133 793 745 529 796 715 555 155 243 284 841 864 829 590 970 823 464 8 891 868 921 703 799 899 20 671 613 443 704 94 881 424 8 456 664 431 706 298 888 589 618 179 421 406 127 5 740 193 140 360 954 594 583 14 509 606 348 535 625 546 578 389 411 99 316 296 336 302 328 402 558 760 675 275 697 142 313 822 350 717 232 824 259 937 549 23 404 985 629 71 414 769 93 110 654 447 561 800 842 566 207 275 917 884 164 516 231 710 933 559 754 961 86 889 981 714 493 248 364 782 143 817 876 682 833 264 986 299 215 282 748 318 391 733 702 593 310 838 213 727 761 945 807 934 933 484 127 523 278 667 348 708 490 627 771 796 566 619 575 873 286 133 159 760 681 400 367 183 874 73 852 393 615 260 532 556 276 703 747 838 24 894 246 650 62 935 563 94 268 462 421 368 879 705 219 203 795 924 281 558 286 549 797 356 109 312 563 612 861 587 272 985 74 3 209 458 771 748 460 570 195 283 820 608 856 150 640 423 878 521 693 214 60 386 30 296 781 806 138 396 191 225 333 518 966 368 317 642 97 473 701 503 643 889 956 80 450 620 775 804 155 623 681 839 26 976 217 334 709 620 363 437 801 71 916 11 75 111 802 244 416 776 448 84 188 863 869 938 733 3 446 722 272 582 406 905 241 727 556 212 223 515 92 88 741 814 340 265 241 910 255 342 447 423 220 931 942 151 480 229 577 186 94 17 638 358 725 308 394 664 361 163 697 659 967 563 266 31 956 929 272 263 470 394 72 400 593 675 817 32 187 49 414 723 607 481 981 903 76 688 475 193 926 859 373 421 843 279 239 800 702 49 839 624 350 38 954 722 791 411 597 634 263 654 252 629 729 338 182 937 708 485 254 251 333 740 385 327 335 564 198 922 785 403 296 243 831 724 21 740 782 525 50 748 388 35 347 880 917 564 127 740 142 915 33 934 612 366 743 962 165 555 197 782 317 677 290 38 273 602 121 576 334 592 496 784 666 370 44 124 609 863 657 504 96 978 685 298 589 130 925 134 59 922 478 106 121 544 93 299 756 338 718 532 959 723 527 61 601 650 661 561 790 731 876 533 787 114 35 815 878 814 269 516 83 986 816 656 63 653 456 16 151 763 804 762 737 432 191 395 937 475 215 663 732 767 417 275 544 715 305 53 344 291 821 106 427 540 114 830 182 874 61 678 788 132 467 177 44 958 272 417 186 749 522 45 379 933 926 146 909 901 528 852 324 489 791 641 773 878 350 645 853 273 323 222 130 751 883 264 544 428 442 865 596 71 926 741 268 644 924 986 451 392 865 732 128 744 681 273 320 113 411 630 758 880 514 774 497 794 35 313 653 996 197 986 815 99 811 54 165 444 411 739 651 36 234 142 942 336 437 186 59 941 608 919 440 929 97 328 65 751 973 210 411 301 129 587 891 1000 17 992 471 37 188 301 43 889 29 216 844 666 953 5 856 475 71 969 602 986 706 58 121 452 168 405 18 814 790 950 416 334 441 611 498 519 389 88 900 351 872 379 724 164 799 936 549 433 126 365 990 964 860 742 235 27 308 481 674 881 788 10 662 253 977 79 542 290 855 460 303 302 756 847 988 719 741 796 468 456 71 849 731 640 519 762 30 378 985 645 659 125 227 159 541 372 762 4 932 142 594 601 786 926 154 388 310 843 565 889 611 89 953 870 809 708 834 520 978 571 615 107 133 265 827 196 422 805 908 81 850 811 871 7 182 991 8 138 584 616 165 888 428 146 971 141 407 850 367 462 727 292 790 793 192 223 836 779 879 911 535 896 881 401 388 102 580 778 496 49 443 518 815 807 438 620 95 948 303 592 533 606 573 111 902 89 652 150 734 467 425 594 395 424 401 208 442 766 770 557 680 721 80 662 553 95 432 303 396 620 544 527 596 686 251 314 6 882 288 797 521 932 660 830 976 393 482 8 753 735 785 289 65 634 533 134 413 120 844 492 113 78 537 888 331 328 563 279 704 987 550 902 381 813 480 690 206 955 453 872 362 193 2 214 492 420 860 959 329 867 736 985 424 424 380 545 388 402 716 229 19 910 485 592 26 304 181 912 822 438 344 178 907 212 499 380 551 472 27 321 447 286 446 599 808 187 472 652 238 142 582 483 55 745 525 658 856 148 427 871 518 514 636 205 805 696 493 339 307 980 316 756 925 98 484 615 640 312 132 287 649 722 265 563 476 110 678 326 927 576 98 343 919 470 233 129 544 437 177 627 281 33 869 200 365 823 244 135 786 485 914 428 836 344 965 315 650 756 312 835 895 742 714 271 169 804 759 214 621 715 965 148 231 63 1000 646 989 773 189 416 404 124 969 321 473 646 401 741 417 218 707 592 680 981 715 561 452 619 367 452 426 882 770 222 711 446 923 988 783 173 670 51 16 395 201 215 367 982 367 543 817 834 727 31 370 61 69 916 656 315 103 435 616 178 440 665 751 350 791 843 945 445 105 254 605 459 497 679 158 438 366 139 890 474 92 975 661 149 872 128 437 972 992 107 504 483 280 285 976 167 333 211 997 878 644 570 10 357 395 15 774 656 406 839 299 732 138 847 721 583 692 29 196 142 314 388 112 93 256 266 275 433 91 964 594 288 745 543 817 303 350 569 566 642 79 173 174 687 409 873 86 842 354 234 27 248 69 574 81 176 409 672 886 732 515 198 559 852 550 302 889 554 121 627 336 342 312 595 82 858 785 748 844 358 712 177 515 548 138 417 235 380 852 911 283 152 155 530 886 920 437 989 841 215 254 974 219 978 515 235 895 583 66 783 579 754 391 313 252 81 519 373 119 313 919 231 496 462 53 446 221 197 149 253 419 716 124 675 167 399 511 915 173 637 652 292 843 776 951 826 206 703 197 929 627 831 163 72 678 364 15 19 150 635 885 935 6 914 490 312 99 510 244 389 596 283 807 18 188 799 288 356 17 118 244 591 976 246 17 434 582 203 971 233 95 754 839 193 881 570 858 703 641 381 354 752 644 795 963 856 414 294 298 918 821 478 332 846 286 406 615 285 462 531 495 152 338 67 769 532 566 506 427 166 928 950 505 275 605 659 888 192 505 567 245 338 363 303 630 342 998 119 278 161 519 764 436 648 469 500 741 952 603 939 644 391 720 311 232 144 951 77 262 505 525 761 633 447 993 272 472 487 374 233 335 798 578 94 627 650 114 598 977 54 698 758 503 128 8 282 249 661 545 816 125 930 866 500 470 469 960 875 299 49 983 788 80 556 973 73 738 868 991 681 223 708 58 537 131 138 458 901 115 636 5 403 596 741 312 895 620 476 8 431 975 604 273 999 906 835 754 749 491 807 166 382 806 123 666 349 800 654 269 370 134 179 130 496 5 377 975 796 587 995 961 356 140 208 413 652 286 411 223 186 340 771 885 755 565 84 596 875 325 826 721 727 42 308 728 333 791 429 903 978 771 116 787 954 427 509 353 194 714 284 629 345 359 504 262 569 766 333 791 681 220 440 365 374 471 285 975 300 74 11 376 985 908 662 246 657 882 819 694 641 791 911 389 288 202 190 727 496 383 847 586 417 876 6 27 757 324 40 455 908 726 882 770 280 406 257 634 217 178 146 156 481 182 498 685 376 559 406 218 345 786 122 151 713 700 757 42 870 971 67 344 900 467 361 421 793 770 868 544 729 403 690 436 626 37 782 583 553 156 150 805 274 5 863 877 306 766 718 490 367 843 776 874 718 177 834 329 563 934 777 534 123 333 682 676 412 165 915 873 555 779 871 154 860 506 324 859 845 769 399 274 370 956 30 996 976 544 492 614 741 339 71 549 702 144 468 477 607 927 57 228 782 298 337 23 807 856 634 659 984 188 954 476 125 174 364 800 740 400 646 876 585 665 430 333 690 773 991 999 803 417 856 265 962 106 604 822 115 302 786 163 756 649 541 559 538 480 292 237 801 169 138 915 422 192 958 670 503 490 443 939 552 124 472 598 63 68 264 77 777 110 82 773 866 455 746 315 55 676 980 59 838 651 615 739 12 584 486 568 533 240 840 255 982 833 425 972 269 118 437 710 223 6 123 288 720 894 47 671 622 489 494 906 581 726 484 476 818 89 472 107 404 143 230 628 285 102 83 972 92 770 828 823 134 864 70 771 215 29 765 69 381 463 808 146 140 538 923 278 674 155 251 864 619 759 157 314 501 340 734 108 293 950 403 594 870 970 801 768 816 990 269 964 686 774 820 219 885 783 835 729 75 70 471 205 316 993 949 482 766 12 106 854 526 44 979 29 712 686 477 822 897 136 5 788 543 590 520 45 687 245 283 877 797 594 620 563 166 907 134 914 592 164 95 416 600 322 948 602 250 459 842 500 3 10 807 909 10 278 902 888 409 972 533 890 567 175 721 706 345 502 800 299 179 117 309 771 739 810 166 151 453 648 889 980 471 318 257 126 509 160 996 803 925 164 944 104 259 437 888 770 733 162 3 22 871 447 132 256 175 114 513 686 857 391 920 597 291 491 444 401 890 187 524 632 761 885 355 911 824 764 824 523 778 255 71 129 92 435 68 989 140 43 902 725 407 638 736 638 384 1000 337 845 175 511 940 542 319 735 376 31 270 756 193 965 32 790 91 725 730 511 709 668 458 214 339 838 973 263 346 817 143 919 166 82 341 204 70 373 254 705 702 320 292 998 363 544 566 901 129 498 289 620 599 907 745 457 657 999 564 992 628 532 966 199 437 583 605 329 713 965 613 77 508 450 564 632 749 53 182 525 480 561 185 83 82 19 585 766 48 18 428 307 663 281 207 408 748 566 253 616 740 734 342 58 420 165 701 323 665 746 503 566 296 240 498 578 174 629 698 51 584 501 877 327 219 215 104 889 773 302 87 96 345 680 519 256 669 225 494 815 406 480 17 296 353 904 956 314 187 807 685 994 617 986 504 539 49 949 514 188 526 263 545 649 126 291 938 335 662 422 457 188 284 647 420 668 867 769 263 116 265 26 304 969 508 727 691 825 895 725 910 608 688 88 357 139 773 175 270 479 305 212 677 626 91 639 672 856 54 668 179 414 8 503 188 474 551 686 151 415 430 406 866 540 836 603 473 278 260 659 130 544 717 547 290 953 866 528 285 813 810 407 8 249 568 76 241 467 443 245 652 959 159 575 351 514 104 183 679 297 437 897 48 522 297 331 103 857 27 386 426 899 279 371 526 542 849 995 895 669 896 974 363 991 848 842 374 737 630 892 413 966 958 312 782 477 647 884 350 898 397 126 369 418 733 240 549 875 51 410 422 801 710 783 818 257 10 69 101 488 212 601 813 156 761 576 270 409 830 326 838 700 224 58 617 195 164 463 709 385 599 258 806 677 29 914 946 212 813 106 981 9 19 40 853 595 356 121 7 294 941 82 335 935 115 951 562 452 164 30 814 705 291 52 575 27 814 653 371 495 258 80 527 579 996 272 207 995 81 835 768 844 790 302 544 659 720 869 52 382 484 678 168 265 200 630 953 225 831 154 685 956 447 678 865 814 525 217 633 892 679 326 931 259 184 243 275 312 582 188 143 361 254 655 115 450 134 298 253 433 737 375 329 169 517 566 564 913 472 890 645 69 93 922 94 995 162 217 575 774 605 28 618 157 857 234 327 541 509 238 449 25 508 382 717 688 589 903 905 702 331 301 129 504 509 566 59 188 774 240 747 70 789 101 503 107 261 573 572 400 757 619 206 451 440 557 274 807 29 960 630 380 528 777 247 68 845 188 817 894 19 576 601 342 557 864 981 425 778 569 890 740 694 778 652 477 845 630 448 944 494 83 613 658 429 278 517 265 927 299 71 961 912 537 240 359 367 27 948 96 232 750 793 698 192 889 691 648 332 487 224 618 736 239 292 722 587 971 893 967 121 907 199 813 463 307 464 705 378 311 196 512 271 629 17 24 819 89 955 13 723 34 152 132 820 939 340 555 459 818 221 525 37 964 679 106 743 214 32 108 886 812 605 945 183 172 178 359 743 347 964 138 635 653 841 832 992 769 790 28 611 698 791 445 585 214 17 991 391 402 242 600 299 930 95 860 312 636 20 536 916 5 486 649 724 58 51 388 325 911 624 543 61 315 929 262 119 249 204 142 785 295 981 253 200 849 409 591 282 278 207 353 770 825 265 520 702 303 983 866 540 863 851 347 895 149 685 792 653 389 887 6 764 781 417 659 623 617 317 227 765 624 19 59 1 597 909 313 105 390 915 24 555 96 496 823 514 887 481 923 517 578 28 327 975 652 493 954 879 482 626 752 641 339 568 135 57 282 523 794 398 846 336 224 267 985 349 37 255 843 254 839 589 471 753 393 964 108 315 962 56 661 144 86 557 943 302 755 106 857 481 453 715 566 230 681 13 660 491 196 564 40 861 947 431 70 200 20 482 621 106 587 242 584 167 734 683 349 669 464 4 352 392 856 497 816 325 426 791 240 331 340 371 518 780 945 954 502 472 664 8 767 985 693 692 700 423 534 954 259 565 423 303 417 480 701 128 242 830 413 794 228 995 484 242 244 477 424 861 271 568 861 688 994 546 264 240 545 856 807 314 26 998 406 139 458 433 490 168 110 695 376 502 578 460 38 339 412 190 88 570 233 58 507 881 366 172 932 805 807 625 905 459 498 783 406 400 772 627 368 673 746 825 237 60 9 967 465 932 189 865 577 887 36 12 842 106 867 103 754 891 534 124 644 133 332 74 839 198 96 254 736 972 728 20 498 666 232 410 948 894 463 764 27 566 80 448 210 685 73 730 952 154 326 264 81 240 86 790 994 117 508 810 552 519 206 665 929 761 145 350 305 34 537 385 469 157 413 69 723 977 696 575 367 393 360 797 190 28 889 915 685 717 345 847 474 243 510 14 849 162 986 708 55 726 205 838 505 846 875 314 517 253 928 781 175 778 522 747 676 481 53 401 273 382 328 917 12 32 686 796 329 643 285 10 493 556 514 789 502 15 41 393 272 139 585 52 360 604 837 594 131 23 835 360 383 992 695 885 72 110 240 611 571 533 761 522 949 962 64 76 884 522 929 617 52 466 291 91 74 87 249 906 995 374 489 488 573 516 24 677 724 269 346 860 621 472 181 514 342 353 286 317 107 629 634 633 665 745 726 636 45 818 542 346 421 926 680 425 956 448 313 702 402 550 886 189 257 701 843 275 64 610 222 198 842 874 764 139 639 762 650 430 225 423 332 724 471 526 784 251 805 565 11 128 712 615 346 431 957 994 138 206 338 267 839 17 99 519 879 693 478 92 439 208 70 173 83 103 274 992 786 550 910 283 911 67 511 17 544 402 515 736 241 289 742 830 105 508 605 414 891 713 206 502 629 852 356 828 35 219 470 971 404 306 256 410 171 127 384 228 502 462 50 664 794 21 571 921 467 841 864 22 368 46 846 626 652 113 627 244 621 744 43 63 975 127 172 290 273 292 337 832 494 148 817 688 148 283 832 134 15 230 20 6 734 707 176 439 236 167 171 292 439 926 258 108 235 437 376 587 151 554 932 941 110 226 786 209 574 889 775 427 420 357 337 568 588 138 515 932 829 149 900 710 882 837 153 242 641 84 533 461 870 41 31 836 952 497 875 619 106 496 919 433 298 988 774 642 412 169 199 459 503 829 358 809 6 980 169 665 863 636 724 272 871 714 340 723 82 497 598 95 78 249 391 153 456 389 861 310 517 162 516 139 858 774 730 749 403 213 2 873 270 573 715 436 768 163 273 475 78 91 897 627 180 594 193 297 256 382 405 474 703 668 250 91 134 176 846 162 817 447 828 98 390 495 211 817 906 725 248 436 578 829 294 632 763 420 380 939 857 577 414 912 378 534 449 285 731 722 443 543 720 602 240 436 56 98 317 47 334 768 239 742 88 720 932 375 954 16 488 477 563 204 616 798 510 794 305 640 441 638 577 6 465 774 452 639 610 694 87 630 602 420 607 649 302 324 330 950 395 844 172 464 38 280 162 942 947 870 106 187 384 243 184 238 874 971 569 354 613 331 618 550 512 73 617 918 934 41 962 454 381 697 938 821 89 246 462 294 809 340 220 944 928 648 112 871 788 969 223 815 954 305 815 559 574 615 419 731 838 840 978 904 495 168 801 690 46 908 299 8 56 715 695 638 337 679 433 553 511 255 502 493 391 160 20 665 421 398 143 729 128 839 164 434 683 991 616 193 204 892 889 275 647 706 763 556 547 407 283 27 275 231 927 284 325 232 282 716 550 294 307 264 674 95 294 29 352 272 425 32 51 844 696 62 800 907 952 780 110 712 166 175 120 952 536 532 956 593 242 984 487 863 881 968 574 8 154 841 565 641 51 584 42 414 928 451 522 140 78 597 306 569 514 628 318 994 810 661 229 819 706 597 898 930 111 945 954 435 567 639 612 995 405 114 27 344 600 416 205 239 629 902 23 476 279 402 597 5 173 159 662 190 851 867 733 565 535 172 656 382 468 437 747 975 593 588 237 940 578 671 641 843 53 257 373 160 357 504 702 393 985 818 648 890 702 426 33 961 191 327 142 906 891 348 76 163 990 144 864 16 645 510 534 303 6 405 868 341 908 168 927 997 663 182 851 375 425 978 847 862 1000 547 438 175 474 109 326 280 35 220 875 662 241 903 20 357 24 593 780 810 653 441 433 291 925 347 704 805 901 619 317 76 91 384 750 830 955 550 848 943 378 498 48 724 206 184 947 747 427 999 101 81 694 731 852 546 436 193 941 372 267 13 348 115 646 358 752 405 956 592 620 214 906 440 582 292 708 179 859 883 422 950 71 145 712 390 864 722 212 424 851 996 521 321 317 979 675 165 154 125 239 467 505 654 627 487 141 548 490 958 779 292 235 397 962 673 227 577 301 243 29 759 458 245 128 829 174 788 440 942 310 126 747 248 214 976 356 752 972 254 642 339 677 677 33 382 366 739 911 238 691 709 312 256 755 111 416 954 393 478 735 183 706 904 423 845 149 98 535 65 749 320 603 640 600 360 944 744 835 38 620 52 355 952 835 426 164 738 234 656 12 33 214 521 128 92 405 635 749 549 667 20 55 828 309 439 772 707 552 434 137 282 74 907 43 179 855 965 6 470 220 447 560 702 279 796 254 528 715 947 973 978 567 127 986 48 920 71 441 184 609 526 208 366 449 411 404 8 564 553 401 75 647 855 750 651 200 272 398 317 939 899 711 135 493 755 93 526 635 831 431 350 987 147 816 596 905 227 726 302 442 54 782 297 316 984 68 417 98 53 230 691 67 420 201 901 740 529 818 116 88 833 934 892 150 176 305 235 514 101 801 645 529 572 667 472 905 842 940 504 478 820 392 499 765 574 581 733 979 703 576 228 310 219 782 268 106 671 899 291 164 32 573 821 90 883 377 424 975 461 764 784 994 11 98 371 696 386 154 845 780 39 799 660 589 335 214 660 415 919 526 651 15 572 202 406 323 11 384 145 607 209 413 705 824 795 246 60 467 454 95 935 822 63 614 502 293 475 240 622 629 303 26 293 43 273 145 296 381 780 81 643 711 590 472 907 374 972 786 902 624 843 526 345 113 897 63 768 374 961 139 473 276 409 535 440 752 894 752 346 88 814 178 342 296 572 563 534 262 174 40 866 317 946 606 580 100 803 529 251 191 559 7 180 956 164 701 876 575 413 656 630 884 305 188 890 555 971 511 858 574 121 918 390 708 593 950 137 705 478 724 176 98 751 660 465 373 815 380 584 894 493 665 683 34 372 599 671 118 499 349 496 680 526 278 107 572 25 776 782 143 179 768 381 334 295 506 646 535 36 596 174 750 790 891 553 488 377 852 853 26 892 155 134 458 603 70 1 564 234 106 468 869 96 964 492 931 9 977 565 658 242 213 29 127 104 726 784 879 119 713 236 896 406 611 125 534 641 344 264 934 733 230 204 365 23 514 347 281 580 937 493 326 128 111 100 345 386 538 640 727 262 399 636 190 281 515 661 50 296 299 649 336 16 667 508 446 542 97 172 304 655 730 605 395 952 538 29 540 222 871 177 968 398 807 796 637 261 964 494 535 216 750 122 756 28 352 861 423 254 97 181 863 148 875 383 129 137 606 87 968 307 70 98 11 23 391 742 366 338 663 112 526 321 115 188 624 554 607 32 218 32 705 624 672 393 686 385 879 410 43 850 637 505 653 397 350 873 424 273 367 576 362 619 693 340 232 71 566 944 159 915 78 66 459 243 266 952 714 333 143 733 41 109 435 839 525 665 330 420 866 717 417 263 15 55 246 391 895 292 765 95 159 95 603 638 766 712 437 911 199 730 520 281 360 946 578 559 862 950 63 960 646 402 605 231 436 556 231 291 934 89 732 448 113 805 520 562 82 693 841 184 133 95 818 149 776 416 546 688 568 644 893 525 698 760 561 704 594 626 242 184 839 479 429 817 524 51 759 232 654 548 365 113 852 390 45 987 401 199 555 186 755 43 525 947 567 71 54 682 570 906 141 574 584 262 326 995 335 482 759 398 76 771 59 52 604 101 465 82 227 118 285 733 479 563 125 994 877 855 741 965 722 554 290 133 995 110 161 190 604 459 151 317 731 956 978 711 93 190 350 865 622 471 616 720 237 931 350 729 133 56 268 90 179 803 439 118 270 272 852 307 353 828 185 150 891 221 634 132 599 368 396 50 82 121 477 845 411 309 800 226 61 298 580 335 726 325 621 503 483 322 201 720 360 471 92 55 995 776 787 609 153 954 931 532 223 643 722 259 194 408 723 324 502 893 438 677 857 344 453 65 640 493 839 694 568 778 631 466 493 219 69 488 893 654 531 822 149 519 80 226 282 876 312 119 120 753 904 44 62 28 61 164 191 577 477 734 688 190 460 813 64 656 591 608 402 298 36 946 108 380 551 106 243 793 853 459 604 678 307 236 379 849 311 528 758 895 317 590 66 292 466 233 332 381 523 416 128 952 262 471 20 346 911 674 53 607 67 848 64 708 463 773 833 215 121 925 111 941 477 471 805 786 209 799 992 836 128 586 639 855 481 612 21 240 888 548 232 182 306 318 525 459 373 871 393 286 317 876 248 276 215 337 48 689 88 221 46 187 118 852 743 710 653 931 263 152 986 167 204 893 146 981 875 507 643 410 921 262 889 651 739 444 353 701 669 762 561 5 85 892 781 848 760 847 842 155 922 665 749 187 514 942 348 565 707 412 50 622 483 976 847 939 238 870 285 953 499 211 763 365 117 421 188 436 386 745 56 675 150 731 945 528 864 104 518 262 803 462 379 955 829 210 541 412 531 8 642 254 569 413 749 871 557 287 261 666 620 915 511 581 515 445 958 749 623 635 681 408 900 97 828 297 808 245 636 30 400 867 783 341 241 953 993 569 143 635 639 704 752 783 303 848 609 337 668 700 871 583 109 883 542 429 750 536 493 609 445 473 743 239 950 460 425 965 910 644 650 247 706 64 749 779 168 763 864 166 99 244 760 708 202 206 778 794 346 240 154 942 126 542 934 20 829 676 923 330 219 817 390 77 158 408 235 273 697 720 352 643 83 165 18 713 817 139 830 496 142 409 24 932 825 467 767 251 62 245 886 273 418 590 946 443 59 346 474 960 468 294 505 98 372 679 965 176 440 825 699 87 851 107 656 339 652 865 184 898 95 104 673 792 610 101 992 395 792 117 274 967 608 748 67 338 279 49 466 728 664 824 298 575 370 598 280 203 57 760 899 562 706 147 582 792 418 580 847 443 351 96 411 648 725 140 758 155 610 485 623 545 873 744 697 344 305 834 618 388 502 288 558 67 78 231 284 602 868 772 463 309 679 677 205 529 267 869 82 524 742 226 933 499 283 457 833 18 113 407 180 279 797 665 75 302 530 661 578 908 535 166 400 967 496 858 600 340 314 774 191 119 331 664 716 494 223 459 954 549 387 285 31 402 324 380 736 489 944 667 402 808 867 816 265 267 594 689 275 392 378 633 877 379 833 446 924 642 435 694 29 289 925 556 284 102 988 727 415 573 974 346 267 84 143 612 36 583 181 152 752 76 371 293 924 72 40 630 461 190 880 554 888 894 144 900 481 395 902 235 230 898 550 51 428 297 101 560 304 621 520 889 14 178 693 49 180 709 968 135 647 804 342 903 116 268 965 581 416 745 808 608 735 385 638 124 111 856 820 22 221 347 805 554 181 216 592 223 877 356 849 89 178 99 373 157 985 67 914 743 791 40 516 294 440 72 136 670 530 535 339 36 906 219 659 133 101 264 292 286 591 828 555 492 103 651 598 468 360 315 656 810 655 864 584 837 395 56 187 825 335 895 204 347 321 235 250 336 406 921 145 845 602 764 198 143 364 156 135 811 415 468 240 959 673 841 454 558 878 481 886 102 925 801 334 228 609 205 386 413 504 386 271 318 134 590 506 68 290 998 209 164 975 798 984 628 787 555 412 775 243 227 811 435 395 635 920 973 50 863 722 594 843 509 822 384 3 977 287 338 689 737 332 46 672 785 705 514 870 982 196 985 808 103 864 153 51 294 524 544 411 307 508 361 231 320 270 250 225 853 965 937 697 172 472 705 91 589 860 465 403 875 468 436 743 179 399 577 212 531 657 291 174 591 447 209 107 245 199 742 264 905 732 937 562 753 206 757 150 458 327 521 864 768 862 296 6 880 614 537 53 416 983 791 746 221 83 897 281 723 729 11 824 335 845 281 164 967 220 898 410 840 395 618 127 318 32 533 911 742 191 778 800 702 373 749 535 467 680 531 728 713 532 240 82 630 94 243 264 86 827 480 903 143 713 84 862 485 163 500 920 750 105 772 308 286 181 931 4 707 430 669 216 537 136 847 164 854 968 62 972 702 419 871 102 599 279 471 470 445 672 171 99 814 259 896 800 806 358 739 27 259 996 233 625 945 540 839 935 654 611 746 81 7 868 431 765 424 702 203 496 222 821 131 638 967 199 852 846 183 735 995 851 596 812 477 843 195 26 959 851 496 87 911 711 457 103 984 693 626 271 544 138 208 188 100 307 401 51 905 524 602 594 269 612 543 677 587 950 94 81 945 456 835 188 964 102 699 2 882 646 789 552 294 838 971 227 558 896 564 521 464 732 597 374 615 77 154 359 193 650 545 689 636 438 134 658 627 86 879 542 77 321 497 954 941 26 751 964 849 879 265 751 839 525 938 42 314 712 575 842 745 855 246 978 519 21 579 601 979 751 692 459 920 388 414 45 597 639 892 613 790 822 406 839 959 254 663 160 335 36 148 622 49 540 75 644 388 541 449 449 732 514 370 745 509 872 60 306 406 230 323 440 211 407 268 232 904 321 365 863 460 705 395 314 243 363 450 407 562 566 480 498 501 861 857 905 955 397 858 695 112 85 946 779 585 808 419 865 11 93 853 207 195 246 914 152 949 387 50 739 200 208 415 708 736 305 321 673 322 316 98 77 955 981 786 775 384 179 188 284 646 641 301 295 122 229 723 703 585 316 418 736 184 587 376 575 804 966 610 274 114 403 763 901 775 647 835 525 416 134 853 527 514 15 430 753 474 373 180 415 902 126 260 126 857 959 170 603 601 444 707 492 747 963 661 741 388 89 765 555 489 227 615 820 504 429 985 724 124 414 119 968 539 57 550 365 498 812 341 288 695 139 390 399 637 109 520 846 986 429 352 795 44 496 466 393 30 669 676 407 222 608 618 81 250 317 922 333 125 538 824 311 341 91 178 956 480 535 988 673 321 9 4 19 455 495 287 664 85 374 344 932 610 770 439 796 417 306 207 750 993 817 461 990 125 740 215 249 964 650 825 772 81 326 425 325 243 119 460 216 118 175 438 362 982 310 692 96 498 127 988 288 485 769 131 230 694 983 141 943 241 310 119 656 114 93 191 759 336 183 850 304 487 330 36 576 860 123 299 941 187 654 219 867 27 522 577 463 936 434 100 310 903 236 702 94 684 20 519 587 862 865 489 818 785 598 699 936 946 25 218 99 278 166 378 159 890 308 897 73 171 86 164 462 838 802 62 852 391 541 15 407 109 571 769 476 108 634 996 761 793 711 515 538 753 687 323 828 17 607 218 276 422 379 300 480 325 273 143 91 268 414 520 788 438 439 99 216 913 888 749 130 666 535 340 1 206 385 949 402 914 427 292 472 771 417 214 706 638 1 49 948 137 192 106 275 719 611 117 780 214 319 344 181 323 296 423 130 203 764 991 145 788 968 190 565 105 904 465 157 920 619 12 645 663 548 965 602 65 873 320 426 396 238 331 345 318 618 562 876 506 744 963 448 758 470 754 547 136 240 365 553 619 917 568 943 790 296 105 27 324 615 4 329 12 471 367 638 249 284 303 111 810 805 999 225 738 757 591 234 736 538 834 862 159 144 997 643 38 853 798 772 400 887 322 160 732 520 613 915 541 928 300 763 42 139 221 747 431 773 645 186 584 860 136 932 276 668 299 311 703 924 588 687 197 367 832 121 901 571 515 210 563 269 651 752 116 409 548 438 404 958 883 11 354 551 918 452 898 562 402 972 329 59 27 746 204 129 191 698 247 119 914 114 977 587 106 805 598 513 115 482 979 936 387 989 5 971 222 12 945 168 610 803 516 172 803 143 115 315 559 261 683 851 995 18 345 833 746 396 610 298 4 711 163 979 156 537 145 392 47 29 865 823 155 34 664 485 613 244 939 231 385 8 623 777 588 700 225 977 740 308 22 524 621 21 203 487 365 157 510 470 521 95 962 271 509 714 253 71 639 986 356 307 323 669 212 944 118 431 947 18 814 341 956 855 240 356 77 836 376 394 483 493 204 706 348 745 480 860 803 59 394 346 366 249 614 355 131 183 666 674 717 812 986 663 42 139 788 612 112 266 268 88 522 477 528 879 31 43 76 926 794 343 206 402 529 775 18 361 418 848 830 615 24 430 550 17 938 944 32 517 875 929 313 975 106 847 429 804 90 534 233 665 666 309 931 404 366 703 623 289 682 202 203 437 37 434 116 389 866 654 174 975 744 777 566 959 547 817 738 426 975 850 975 990 859 499 257 318 715 263 22 745 395 700 202 436 730 823 210 210 564 685 884 818 918 610 21 328 748 268 577 409 869 8 526 467 741 506 512 66 217 49 877 371 422 976 769 419 513 493 234 472 206 44 636 422 716 580 325 898 839 936 849 377 196 974 742 713 392 483 992 294 888 115 109 173 793 756 713 380 88 835 242 975 554 213 333 387 444 583 710 933 987 917 506 379 324 413 583 569 772 892 689 60 216 111 878 249 189 202 299 398 96 691 172 791 295 791 294 449 317 299 543 953 592 507 644 389 453 462 401 841 217 238 427 402 441 379 929 750 539 569 125 40 738 396 734 591 836 426 145 912 102 712 706 158 542 394 151 72 695 823 20 834 631 490 599 850 556 401 548 699 625 48 33 164 252 206 106 377 91 422 853 672 305 974 190 876 220 515 883 28 18 553 88 92 486 726 515 330 215 439 872 978 752 25 493 385 512 97 582 484 514 771 281 769 133 365 491 531 236 708 839 505 70 180 13 280 46 932 928 627 323 223 941 377 368 99 602 318 20 140 740 976 91 409 623 587 793 365 72 251 469 430 405 328 427 937 659 972 695 602 334 574 624 399 227 706 570 85 361 429 114 57 202 117 116 592 117 925 535 398 231 165 111 473 252 127 553 662 650 497 241 809 469 321 630 89 451 627 340 817 24 893 216 31 546 498 295 887 581 497 710 304 271 863 178 285 572 71 496 428 506 968 780 626 5 862 541 379 779 78 439 502 104 782 495 678 90 497 58 800 670 214 637 11 71 802 941 682 181 640 447 579 427 31 416 651 374 459 998 791 204 418 148 995 162 55 440 45 220 313 327 682 607 612 502 735 97 102 562 144 799 482 680 964 885 383 62 62 760 34 207 779 414 422 409 722 404 778 857 150 758 802 324 197 18 635 288 356 844 707 496 536 778 942 138 925 560 969 220 129 267 913 305 473 490 644 527 913 783 414 492 488 122 108 51 145 901 763 490 890 752 369 7 448 109 506 93 855 276 843 915 229 848 858 180 527 694 762 895 754 972 570 423 739 270 511 667 486 506 980 750 81 612 992 663 625 458 359 729 722 873 630 131 75 589 947 216 527 715 34 919 684 985 728 563 366 348 354 571 612 608 702 563 833 698 488 327 147 56 221 390 39 959 395 412 977 643 781 221 223 721 826 72 742 303 575 209 987 554 791 189 955 78 233 608 586 769 793 345 950 159 204 996 556 782 880 246 264 234 393 524 361 697 588 186 162 807 550 47 289 498 85 719 595 750 533 991 468 817 59 828 738 855 333 363 770 918 366 49 921 650 765 139 899 233 303 142 935 703 519 87 824 2 172 443 811 214 810 87 367 417 742 800 327 312 902 707 89 215 662 997 90 643 787 635 255 810 946 386 948 120 649 959 911 675 140 727 637 560 736 327 11 283 42 460 493 914 960 780 938 969 430 714 173 773 201 92 427 444 199 135 731 235 531 441 216 118 125 829 928 123 351 937 584 606 647 202 565 308 203 94 91 692 607 72 480 928 337 942 145 639 516 638 387 574 23 27 626 433 782 683 28 190 599 740 518 921 677 697 213 80 775 929 221 72 162 903 596 780 569 169 655 372 507 469 59 667 36 734 125 414 721 547 1 139 984 935 5 806 837 337 838 893 205 188 520 749 165 959 858 569 459 46 335 449 818 253 133 232 754 363 224 459 653 387 519 48 834 204 341 852 365 786 80 915 659 81 805 666 121 896 624 112 557 555 671 151 507 470 447 454 880 768 373 202 442 565 150 695 925 90 302 483 414 43 707 762 986 695 594 505 87 18 152 639 768 385 97 102 565 721 587 942 344 775 739 505 32 79 550 559 129 600 272 810 16 790 231 778 554 142 24 161 389 397 160 703 429 8 915 663 751 188 816 542 625 910 818 474 862 139 151 999 398 904 571 771 75 802 28 722 899 798 343 698 508 265 65 8 882 808 631 304 43 368 125 55 682 726 569 283 326 760 680 897 707 969 775 861 775 439 219 292 142 39 592 476 37 830 780 786 609 185 539 890 391 798 172 706 189 560 266 102 855 45 451 211 594 746 492 824 748 189 170 295 217 969 289 687 894 28 839 221 120 884 913 941 573 268 892 381 649 698 124 233 433 148 271 303 202 125 154 539 522 299 882 139 341 588 51 875 832 299 251 585 609 71 271 770 835 155 364 969 373 318 911 102 900 83 460 244 891 89 449 384 649 779 11 336 842 584 143 368 92 659 577 598 962 627 311 767 19 475 14 607 539 906 771 915 296 284 498 313 757 125 305 814 977 660 349 414 448 869 515 982 464 892 895 212 693 600 247 213 948 373 481 213 322 455 215 826 284 701 857 928 920 43 18 92 738 334 496 517 240 275 872 325 453 822 695 619 960 70 81 860 877 791 52 404 922 950 61 673 394 936 985 367 764 418 364 644 796 457 124 508 728 801 286 333 748 337 167 796 84 821 980 508 392 370 801 141 682 637 860 242 521 3 82 616 705 481 415 997 199 60 609 253 689 873 998 222 859 381 80 981 962 694 407 326 947 31 134 350 652 638 116 403 905 928 387 874 519 690 595 215 259 529 352 935 939 794 678 8 59 875 411 7 696 31 652 976 888 396 733 616 71 991 540 174 154 805 870 196 998 444 728 593 177 119 575 778 198 180 839 35 532 985 342 354 320 569 961 315 165 98 333 556 578 74 494 161 452 36 282 184 966 846 902 157 183 70 999 334 931 855 393 359 71 880 571 142 840 660 32 87 124 2 213 560 7 421 449 30 30 411 159 100 647 410 917 386 278 190 776 787 984 659 93 508 714 280 240 435 226 848 807 405 948 202 583 502 693 409 541 355 954 748 925 194 609 815 413 192 86 422 802 865 222 936 241 714 342 969 462 161 12 117 48 459 780 443 482 956 779 679 697 266 831 646 12 409 532 332 222 110 879 704 605 855 373 478 590 689 516 219 270 760 312 100 169 618 382 541 797 707 859 301 727 625 93 920 692 968 280 75 776 998 105 475 913 23 949 773 860 201 866 142 214 840 60 147 284 418 536 433 978 932 524 133 198 385 364 492 877 1 637 515 179 399 484 679 495 600 239 869 148 474 817 98 535 330 810 171 359 811 532 205 263 973 982 421 182 683 411 256 527 626 955 899 247 864 312 563 605 906 329 462 828 524 650 15 882 268 800 500 348 870 624 130 494 847 80 958 678 437 380 894 369 349 786 477 356 411 397 993 324 149 956 832 157 687 739 997 445 903 31 790 417 961 918 745 390 371 292 769 160 561 998 468 301 329 90 624 522 703 539 152 628 225 680 194 143 779 469 404 738 963 808 65 304 765 517 936 574 855 465 124 155 229 449 548 306 397 266 19 737 844 642 624 477 70 741 398 435 776 761 436 687 544 425 438 591 802 292 880 72 44 30 601 239 315 341 156 824 867 820 200 105 65 218 521 751 763 388 979 815 534 605 989 509 694 68 787 112 993 173 17 827 795 597 166 459 81 770 614 839 33 903 278 514 176 579 42 114 778 715 769 172 269 570 463 157 21 31 681 81 48 238 780 582 474 581 333 193 809 743 384 607 225 379 828 564 456 549 197 862 458 51 248 34 845 377 538 117 957 812 184 508 312 873 455 283 610 909 172 368 89 942 948 968 410 640 892 975 809 857 841 324 811 204 456 18 390 88 902 855 358 993 336 831 881 956 571 833 116 271 556 680 203 734 113 978 827 774 69 51 866 325 534 450 117 622 417 866 912 768 499 865 352 200 905 236 732 321 897 399 774 474 238 872 269 599 878 709 126 709 422 648 69 578 916 449 640 66 291 619 651 450 505 644 196 751 92 985 151 455 71 127 601 198 224 834 577 761 29 1000 289 541 561 790 377 664 914 57 292 590 470 957 23 28 784 553 800 727 727 552 675 325 174 783 446 402 68 13 5 331 668 925 526 478 733 341 421 559 50 386 232 859 490 305 516 167 328 334 653 441 115 919 568 973 630 729 875 328 216 545 579 743 837 571 588 568 937 461 315 935 699 964 942 233 327 109 226 404 601 60 675 75 592 64 486 493 480 436 786 175 813 318 777 4 822 706 898 611 791 262 186 96 837 119 109 824 85 866 713 793 883 292 442 935 934 713 30 231 378 471 369 838 332 923 273 594 169 874 106 823 878 552 450 610 24 628 21 513 491 761 537 7 182 52 282 283 581 356 846 329 565 836 345 247 691 626 681 681 716 739 35 492 981 227 690 261 851 761 998 874 715 80 490 7 466 230 507 209 126 335 735 893 594 442 715 513 428 602 547 185 65 429 852 130 350 247 164 297 752 423 768 68 508 872 884 471 503 680 805 55 615 220 681 122 95 480 885 859 885 163 349 801 734 160 287 825 736 260 71 318 30 558 259 375 206 113 87 400 998 723 536 39 945 49 981 759 917 320 272 439 760 244 593 227 909 171 626 441 410 722 995 372 581 806 174 883 25 452 723 603 301 872 588 239 12 464 425 326 700 873 613 116 331 671 757 574 100 56 471 914 326 641 463 443 701 439 283 881 557 55 608 534 317 661 546 216 928 55 46 13 725 938 170 753 23 987 339 282 37 990 485 956 563 161 749 787 621 289 57 695 810 579 814 386 814 972 856 483 333 648 20 430 518 909 416 144 365 208 41 687 359 661 459 903 592 842 12 261 423 5 624 694 224 768 341 399 408 99 551 566 292 89 684 615 344 8 584 856 203 541 704 341 913 533 987 82 927 652 755 575 970 281 392 614 999 831 29 430 971 939 215 579 67 700 588 210 164 685 400 577 691 372 489 939 21 518 707 423 999 767 92 474 774 942 257 135 463 982 86 877 503 325 296 312 507 727 909 446 128 555 913 986 371 652 666 403 297 32 269 821 743 515 390 598 890 652 978 105 960 118 864 565 436 583 274 439 76 484 199 514 589 473 644 381 812 741 845 964 751 243 288 676 297 248 737 227 208 979 581 565 450 727 107 287 194 842 277 622 918 369 570 16 668 441 727 897 583 470 872 86 693 759 219 820 868 774 84 105 767 323 889 713 468 842 814 905 185 631 585 87 241 408 727 854 843 218 371 853 722 617 301 953 61 363 464 77 495 557 345 120 119 428 806 318 656 389 131 884 1 60 46 112 654 439 268 222 867 947 81 115 199 973 706 604 485 665 765 255 268 46 847 200 856 414 636 740 549 793 249 361 810 435 845 650 699 976 794 102 828 774 887 42 36 986 537 305 255 104 948 986 522 575 902 65 841 898 883 291 43 782 616 366 700 346 988 390 609 297 121 192 103 370 495 65 227 215 952 935 969 64 196 62 440 129 205 779 612 182 659 260 298 645 104 620 839 362 732 58 32 476 514 643 98 598 303 122 202 518 105 630 405 65 372 203 672 540 22 398 664 699 699 725 730 4 833 484 435 444 381 216 600 519 179 926 366 924 368 492 890 702 426 6 674 611 302 953 457 696 488 722 845 705 869 935 275 276 683 932 624 374 775 982 65 332 365 67 916 138 795 687 564 287 389 63 471 382 688 336 946 349 19 519 291 224 256 234 861 349 766 301 270 674 690 854 988 921 624 696 826 162 390 458 774 800 744 728 966 506 12 816 429 395 158 334 489 656 852 158 504 312 538 400 717 638 678 350 999 16 876 551 273 835 418 119 634 851 741 947 109 247 393 433 625 850 459 85 625 865 929 316 340 35 751 971 221 539 995 176 315 583 898 806 209 76 32 749 454 319 650 831 134 828 766 339 741 34 905 173 2 612 167 346 57 815 221 839 46 330 841 2 400 80 744 391 507 791 566 499 187 20 633 140 55 755 477 30 563 875 775 838 388 735 478 137 567 605 260 893 16 657 296 142 46 49 935 657 701 843 933 659 722 154 584 834 330 731 532 858 706 213 903 888 383 619 21 425 469 187 284 795 299 137 121 930 565 540 671 219 192 511 590 772 937 160 105 273 109 596 837 727 489 200 880 83 490 432 518 130 157 706 989 50 159 403 178 455 974 463 233 599 917 125 415 285 66 520 386 400 538 734 791 813 434 508 530 567 31 518 520 517 550 842 103 123 180 141 716 54 799 580 107 835 234 836 305 96 283 353 669 913 343 625 961 763 388 169 972 540 141 197 531 808 512 204 666 108 827 737 87 957 905 930 518 473 224 803 517 804 638 539 992 539 766 221 37 371 870 911 48 554 148 725 735 108 651 366 78 566 202 549 947 942 268 328 490 455 903 156 617 409 249 373 789 46 509 474 769 116 778 110 565 73 123 550 932 129 279 369 731 650 186 626 352 63 464 896 376 559 856 13 23 662 829 281 442 306 710 599 351 382 559 734 163 961 84 289 338 543 244 749 97 734 667 257 902 882 901 872 910 552 177 840 421 317 707 118 24 510 984 350 950 33 916 71 289 194 878 604 880 887 410 595 752 603 213 648 581 885 756 122 101 777 371 788 756 189 625 124 880 116 178 358 845 597 27 361 601 964 481 240 104 351 737 889 384 730 616 801 117 274 403 828 469 580 543 736 341 381 897 514 152 875 174 831 302 26 35 924 802 383 149 485 777 96 121 240 361 577 540 506 230 519 859 264 526 455 43 870 806 55 201 954 794 899 362 257 215 864 955 976 643 212 321 99 475 466 874 952 371 497 849 852 417 373 180 804 921 708 432 405 344 122 370 283 220 340 96 516 810 111 909 789 246 145 815 762 86 909 348 738 734 131 7 32 892 709 982 66 212 850 335 612 796 517 613 629 280 102 310 424 70 111 416 539 194 511 230 906 482 642 686 156 402 13 582 332 464 725 249 480 216 504 582 61 688 802 976 903 68 960 14 629 42 992 899 858 415 30 78 132 143 655 810 167 119 424 238 857 741 47 118 272 885 40 14 454 333 384 245 139 410 940 94 739 144 386 648 210 124 54 471 286 604 645 407 923 93 788 775 304 339 753 259 984 76 136 847 385 700 726 106 72 528 265 576 937 758 941 414 203 755 431 624 697 147 372 157 161 76 882 41 671 298 989 441 650 371 826 578 613 131 254 313 638 360 959 162 945 798 121 92 989 939 825 459 765 523 900 332 287 324 192 44 240 890 9 504 244 915 124 269 257 467 407 568 268 592 646 318 514 663 246 76 336 908 612 199 394 52 654 316 94 365 919 856 41 883 919 536 664 228 424 641 423 749 937 648 836 618 213 858 476 320 652 821 740 389 840 412 232 966 200 941 398 991 832 21 603 381 29 281 628 711 997 119 654 767 939 938 525 4 166 592 447 883 83 518 129 960 685 482 23 41 395 463 592 58 657 387 223 705 796 780 570 930 834 557 741 946 183 108 479 632 832 743 323 486 379 25 575 900 251 312 559 213 143 594 418 382 331 450 931 533 269 151 528 46 641 940 934 903 4 216 921 676 835 974 424 811 595 509 78 744 394 736 369 97 364 350 397 323 191 930 697 90 622 307 192 411 336 228 136 916 273 860 309 842 103 495 886 265 717 793 598 670 562 545 659 623 963 819 201 593 371 995 975 368 361 64 296 153 905 230 922 379 88 417 122 704 548 304 285 335 232 847 751 717 307 539 326 342 34 609 447 352 912 317 646 695 252 774 74 41 410 584 814 594 528 832 984 728 393 459 572 935 340 102 737 693 46 214 914 630 178 39 717 928 255 808 647 927 993 141 252 649 181 267 914 234 336 367 775 248 1000 430 669 751 257 245 604 821 201 329 935 583 939 503 124 417 766 52 832 632 670 69 560 138 977 720 488 28 834 800 14 410 632 483 751 17 991 166 728 127 29 526 133 681 709 160 661 875 926 105 858 386 981 943 660 116 413 373 775 934 93 49 519 116 337 144 490 724 158 256 445 290 50 636 796 379 297 666 278 414 776 160 518 133 236 313 450 216 267 715 158 681 41 764 313 944 547 903 502 967 646 338 723 870 320 107 477 671 205 325 272 722 890 287 18 297 740 580 992 492 233 786 159 942 717 799 796 564 838 918 291 876 159 254 354 906 839 370 238 300 58 473 883 759 949 431 200 279 382 352 144 513 569 635 337 963 523 563 463 489 633 151 121 281 305 139 826 392 431 955 776 202 208 766 120 245 578 912 718 469 752 293 896 119 201 148 379 553 818 921 396 688 990 409 800 728 740 728 179 111 152 957 947 657 495 212 573 468 111 938 421 212 108 883 530 150 11 14 23 985 713 831 562 423 956 899 823 112 384 983 661 598 282 480 783 897 848 883 891 84 229 85 270 132 40 139 588 487 278 578 380 17 282 695 425 544 715 543 40 496 61 567 712 223 781 572 932 938 193 547 506 69 29 585 695 741 414 523 144 64 313 806 737 930 36 247 392 825 43 3 714 754 299 303 844 465 777 808 346 459 331 900 411 751 181 902 330 735 580 84 860 130 998 931 912 581 198 608 905 548 491 913 957 413 50 569 929 300 142 550 378 734 310 430 28 121 478 20 397 26 100 758 538 557 179 529 415 592 858 299 523 487 989 775 857 832 842 396 367 399 436 237 10 626 850 296 478 725 17 779 961 814 804 465 104 914 978 969 560 124 215 126 342 844 32 159 70 93 539 103 166 876 667 909 427 319 320 108 89 602 868 467 631 75 710 997 952 199 161 561 162 362 709 3 129 521 948 415 988 530 813 164 110 730 36 910 469 69 614 649 526 528 312 580 565 313 904 635 792 357 498 866 700 288 539 880 566 320 625 769 603 505 16 378 759 633 493 519 712 868 749 551 547 463 38 854 484 145 891 289 434 708 4 557 776 712 707 135 628 399 711 43 203 497 819 240 337 744 255 242 484 996 45 590 265 687 388 641 133 193 888 1000 972 469 878 176 629 608 564 526 19 888 389 447 347 33 992 984 268 425 266 782 81 812 430 126 280 848 627 229 430 226 685 528 408 598 754 940 714 457 421 998 490 697 613 299 909 467 990 97 784 27 198 163 831 790 921 871 585 306 604 610 913 108 516 313 356 784 110 138 385 572 496 136 883 340 582 737 864 333 845 114 197 45 51 129 679 897 740 113 90 69 717 616 788 903 59 507 74 299 388 512 889 831 836 186 277 415 424 944 196 113 53 557 803 929 265 215 535 213 56 620 484 321 647 55 168 963 284 127 352 751 98 55 329 947 72 662 536 516 163 879 689 382 686 9 138 430 696 47 24 786 901 408 527 262 538 375 654 304 989 179 600 237 170 391 827 577 870 122 283 753 455 520 935 163 88 757 770 524 624 304 306 176 11 21 764 684 607 360 884 230 648 664 80 219 323 609 685 255 245 543 992 496 419 601 270 930 451 491 739 434 481 354 309 783 523 739 585 795 412 922 180 533 267 190 10 98 324 771 273 982 868 926 814 943 433 900 230 57 751 514 949 962 979 493 273 926 59 57 991 691 578 173 708 638 263 389 428 34 71 734 582 983 829 293 877 544 768 487 495 274 716 465 152 763 390 816 454 775 540 841 174 956 954 849 581 983 549 197 920 164 42 611 171 184 743 142 76 561 992 684 760 28 898 978 356 589 474 469 365 593 926 810 719 966 378 86 96 169 811 671 540 846 239 352 98 514 930 807 565 340 481 217 547 270 513 812 409 799 431 267 956 748 929 900 160 625 339 924 75 556 19 1 706 905 788 62 954 582 349 146 575 391 186 864 295 194 969 662 311 355 670 170 220 680 854 55 218 949 694 404 95 928 211 316 608 389 363 661 618 298 122 197 618 475 277 967 156 662 818 138 414 56 813 433 933 53 251 315 822 498 209 580 557 613 29 984 528 763 307 102 436 23 224 201 614 401 457 336 954 36 116 399 342 509 125 450 975 267 969 904 258 592 469 709 395 11 727 141 465 337 163 287 887 238 230 703 106 719 974 634 225 155 439 532 951 836 198 140 394 129 888 46 343 399 259 847 595 938 827 395 898 64 341 905 146 661 246 629 1000 935 108 436 297 90 531 987 113 772 184 663 118 281 960 261 261 711 481 2 499 930 631 755 965 472 823 637 975 70 255 965 791 727 371 416 906 971 176 331 468 549 227 43 643 554 121 469 501 416 528 86 444 747 340 371 904 777 91 161 20 951 104 741 295 57 338 364 763 188 86 419 880 982 735 503 762 172 836 294 13 698 801 419 607 758 267 804 349 548 791 270 99 617 547 182 479 211 491 922 38 391 60 485 965 593 692 485 337 935 447 200 910 21 298 113 562 481 498 206 738 871 125 52 779 13 503 641 801 591 949 328 322 523 724 504 355 5 66 228 969 91 299 378 144 177 92 104 815 509 387 17 345 131 796 204 939 857 956 420 172 595 184 160 927 743 677 323 986 258 985 876 498 520 384 518 180 846 32 744 180 410 4 725 8 368 611 724 13 886 89 321 320 521 52 888 821 725 343 384 458 759 89 733 164 133 718 691 456 540 708 841 834 320 991 11 569 367 868 453 448 965 168 646 684 175 464 898 4 811 394 542 795 822 874 862 687 228 790 913 125 731 353 955 442 183 890 705 194 454 5 176 963 604 552 93 50 727 342 116 828 939 214 540 389 150 260 417 835 212 38 960 907 195 760 750 786 647 607 368 141 342 960 11 480 868 816 100 569 239 749 224 597 28 611 860 984 743 703 325 737 149 815 800 723 484 631 922 596 520 956 112 128 911 651 55 790 934 746 52 913 705 613 188 367 565 89 173 228 656 724 2 287 735 137 649 659 662 871 279 534 210 314 793 821 625 440 901 100 664 893 182 257 827 310 506 321 544 392 406 121 227 393 856 822 186 756 747 364 465 817 893 961 821 826 91 354 445 246 147 500 59 992 624 75 583 520 873 581 883 592 425 151 767 175 174 270 797 417 406 558 461 227 516 894 890 122 943 577 225 588 650 780 168 93 180 574 387 450 640 490 864 673 677 614 43 886 654 703 378 86 770 658 322 214 196 603 103 796 43 632 526 44 66 974 381 763 424 570 81 206 161 560 966 123 449 846 929 534 175 553 48 972 847 94 272 315 405 521 61 582 968 473 68 428 724 609 595 554 301 62 7 995 554 143 84 134 383 95 672 527 665 300 167 507 716 915 815 376 495 801 980 546 614 778 476 14 190 612 707 993 244 556 935 113 901 639 340 90 430 73 360 305 403 169 983 931 123 729 975 814 210 905 492 726 925 149 28 232 505 993 531 394 491 787 815 496 200 696 60 879 125 900 200 84 607 302 120 693 203 537 416 293 462 555 77 700 365 96 917 244 86 823 61 404 300 283 649 48 469 634 582 53 582 216 682 104 292 804 194 255 516 361 842 214 651 733 71 714 543 637 551 281 587 37 623 638 581 531 907 472 978 981 969 716 240 53 861 373 922 731 44 418 126 10 421 95 705 832 130 633 513 786 59 158 225 109 250 378 735 301 806 970 273 376 828 844 242 291 801 923 225 483 280 894 601 869 521 761 841 133 94 818 36 665 127 333 608 13 543 455 11 808 123 13 488 605 585 53 430 906 317 746 712 244 149 315 357 936 454 365 977 546 412 923 664 576 548 892 361 103 28 428 39 996 728 553 161 387 526 638 539 506 579 962 625 830 403 642 490 404 844 281 58 513 418 598 93 121 154 749 930 802 466 699 589 361 487 638 514 74 749 777 16 755 538 732 547 505 922 497 544 905 227 734 228 104 617 385 379 650 217 206 684 749 50 387 763 582 158 899 21 682 805 293 375 813 617 910 662 454 106 217 95 288 683 13 519 792 241 222 755 69 578 89 280 850 426 332 99 477 175 946 889 395 101 778 127 792 250 801 706 483 731 154 383 335 763 524 11 226 242 835 99 208 363 349 652 912 867 445 59 877 32 906 93 965 543 344 551 84 716 621 630 585 428 868 528 271 29 228 344 644 148 106 980 37 85 481 441 630 662 360 260 454 179 443 587 272 369 535 553 681 119 674 468 296 887 48 761 808 656 590 22 151 519 657 654 634 480 167 815 550 705 12 367 727 14 461 265 323 157 231 980 695 642 344 411 160 355 308 876 259 212 872 597 900 347 866 497 593 645 677 223 783 501 568 362 602 707 200 241 176 498 800 999 462 983 23 315 401 792 161 88 526 361 867 869 721 120 235 373 952 834 101 543 472 355 630 143 822 704 859 785 870 983 338 884 358 861 183 68 571 102 63 869 346 71 184 414 120 614 709 99 569 736 805 624 571 57 13 260 947 175 832 539 669 414 213 962 767 348 520 365 495 109 302 179 671 14 277 48 767 694 385 257 554 519 551 715 118 632 180 530 72 214 246 461 477 333 481 288 249 283 266 728 523 781 407 914 30 798 579 419 423 966 229 352 421 536 58 678 107 849 997 386 631 567 437 457 414 934 758 40 972 868 557 556 424 717 560 626 125 727 339 167 897 911 555 576 648 9 405 442 433 730 599 330 391 512 261 845 368 840 828 865 616 382 545 289 886 911 842 643 869 593 635 516 763 641 25 377 373 995 578 600 207 285 417 508 408 115 526 99 603 354 587 666 589 152 926 767 989 994 237 757 774 348 612 938 143 452 241 123 994 310 823 430 303 744 757 134 17 70 63 946 279 326 427 93 132 348 380 341 517 70 129 840 657 296 519 137 523 24 481 471 633 18 174 237 200 140 18 282 156 347 170 649 379 899 188 881 443 57 236 293 406 563 743 524 164 541 938 617 184 45 907 579 440 592 69 21 801 82 616 550 336 864 126 818 561 768 6 301 179 151 964 182 720 865 853 953 456 259 470 618 975 419 437 752 649 270 670 623 908 88 654 51 533 103 419 955 752 551 609 411 716 829 37 960 252 112 732 510 965 498 612 572 878 370 152 70 938 373 264 217 184 359 958 842 586 654 953 182 104 190 837 602 534 549 535 722 528 807 220 901 916 98 930 407 614 930 453 645 125 885 42 276 204 224 23 849 745 375 63 353 977 535 849 833 817 934 874 590 341 40 517 37 987 203 281 219 696 724 402 957 568 503 654 177 722 129 744 82 313 688 607 734 251 289 471 466 181 296 374 507 619 378 840 678 155 37 458 672 218 934 513 63 85 585 474 470 936 635 499 203 490 578 584 155 814 555 558 268 762 258 779 969 906 85 843 744 60 792 227 134 382 457 584 473 418 180 416 36 864 463 711 813 587 950 642 730 970 935 566 630 280 614 409 728 258 329 663 771 607 404 381 21 2 453 681 668 681 752 806 555 649 347 659 313 430 146 253 193 791 651 623 850 295 907 208 319 475 286 84 279 842 897 17 766 535 354 970 104 360 877 974 260 546 424 913 533 882 832 753 922 220 673 233 871 575 24 904 624 198 475 570 124 718 287 173 599 510 1000 477 205 89 36 47 365 933 359 304 323 39 382 941 251 243 320 820 692 712 863 353 594 705 890 682 162 52 966 514 833 85 895 904 827 770 779 136 247 729 590 688 665 797 558 619 998 523 287 952 107 458 263 411 237 533 418 554 737 434 830 824 932 830 103 36 467 197 435 379 667 637 495 448 641 987 654 418 378 740 472 525 427 749 440 326 913 194 619 667 985 505 447 192 832 119 944 650 307 289 508 470 911 539 184 810 817 747 848 114 118 406 681 707 163 553 593 594 837 232 621 173 818 729 625 552 117 489 811 360 196 893 743 387 220 954 970 709 42 588 730 643 468 833 188 146 773 990 572 744 275 687 784 352 563 411 508 209 603 293 14 944 510 475 434 600 330 113 750 600 773 798 622 12 26 789 544 690 928 436 720 142 138 631 540 781 406 893 936 980 394 321 114 816 457 241 102 687 762 842 914 253 72 568 578 319 282 746 676 531 59 875 205 533 82 64 816 754 730 400 261 7 26 70 671 562 573 601 771 71 202 171 375 963 789 780 8 707 226 423 250 269 344 691 306 405 51 787 670 936 39 916 131 379 83 957 661 956 195 913 794 607 411 686 894 897 730 809 982 672 52 870 440 136 790 148 849 246 548 814 741 407 725 26 674 793 957 116 372 960 233 707 705 769 638 82 629 161 416 639 590 70 574 502 592 852 724 302 161 88 399 66 277 479 340 816 922 919 368 725 460 148 224 13 857 83 337 286 293 450 720 13 54 765 138 223 585 177 44 881 401 515 451 455 326 745 580 943 459 262 332 694 845 993 288 697 402 263 725 124 423 300 400 581 848 212 838 777 770 927 69 637 91 975 392 685 752 491 861 167 53 703 881 840 39 448 905 413 684 251 738 771 145 46 594 966 466 221 908 204 861 726 206 82 486 948 526 156 699 254 663 673 752 336 223 52 666 151 315 443 960 881 169 258 52 706 76 288 358 727 491 232 392 541 337 704 234 698 140 860 686 314 298 355 284 874 662 936 599 568 767 233 508 96 504 187 601 215 64 970 802 170 106 589 821 718 157 271 758 25 940 430 267 71 902 630 273 582 758 286 516 113 747 217 41 927 256 237 158 460 332 646 824 262 163 811 691 440 129 855 404 521 493 392 441 806 651 98 543 978 335 180 298 596 496 641 791 952 322 239 556 811 17 627 886 939 548 369 409 99 175 752 571 106 495 419 576 485 160 264 166 383 841 243 289 831 374 907 335 985 740 979 820 19 24 785 942 256 879 73 137 543 102 2 891 284 529 599 904 709 7 78 342 734 916 868 513 508 613 837 207 772 719 807 452 963 511 383 94 327 770 938 849 604 621 765 931 112 765 4 617 614 695 141 423 917 960 37 314 121 573 433 520 391 812 549 534 549 968 575 856 463 655 468 683 850 814 465 149 116 770 442 843 136 712 181 945 949 349 655 564 816 343 997 274 884 433 252 720 168 81 216 442 200 724 991 742 185 568 806 224 33 464 57 245 908 98 111 60 263 611 707 903 31 633 43 605 210 471 627 219 147 715 882 413 250 11 971 465 185 242 804 355 807 511 946 9 752 589 33 24 593 914 991 707 855 124 513 562 440 350 36 864 128 399 84 90 212 586 632 470 722 830 755 48 102 870 363 654 117 185 924 917 84 35 413 48 457 456 753 151 928 983 382 109 886 67 232 823 424 251 198 227 548 395 491 566 550 87 405 52 291 574 656 235 993 908 955 199 147 221 849 213 32 448 480 27 549 649 261 86 421 796 893 154 959 672 708 661 695 497 16 211 722 340 390 666 790 670 194 278 863 651 763 308 738 458 676 683 412 7 347 829 803 519 540 722 371 31 390 4 273 740 276 571 754 267 204 81 156 401 659 86 371 595 349 437 996 406 656 947 493 607 354 790 794 739 229 586 928 31 649 829 844 16 617 324 844 971 131 234 988 29 532 175 649 451 185 222 920 866 798 828 183 407 353 71 882 791 407 996 766 55 93 591 848 228 255 5 406 556 100 820 12 578 335 905 767 444 773 752 621 519 653 567 865 720 362 970 314 797 818 382 429 801 682 538 933 738 70 1000 921 613 669 31 925 448 794 348 415 510 939 339 42 949 52 626 317 659 668 917 876 899 390 682 21 276 1000 917 75 593 727 228 581 984 807 243 696 783 318 832 295 817 25 536 737 941 821 718 42 126 599 386 903 371 571 751 222 63 695 426 146 617 104 273 554 460 314 720 643 423 212 253 928 845 969 733 560 285 423 884 447 283 482 831 891 427 297 60 8 428 7 304 898 594 794 559 457 193 15 726 647 120 162 451 507 891 465 659 329 86 177 362 646 384 407 862 840 565 136 947 378 274 928 623 84 443 997 894 888 199 348 629 724 2 265 579 430 49 427 242 482 409 37 521 758 894 453 973 366 447 888 482 518 632 930 382 222 62 953 510 792 798 362 229 947 965 978 507 571 88 661 698 5 868 538 946 151 46 276 430 252 3 608 987 67 32 77 407 793 434 542 854 689 758 289 886 770 913 539 300 512 424 849 740 601 528 191 491 984 206 267 935 820 215 578 517 409 257 449 121 717 599 484 144 203 23 498 512 434 262 894 478 143 929 253 382 373 997 46 30 539 392 508 802 405 229 821 319 424 602 950 91 594 172 268 603 703 449 259 555 996 220 993 977 990 387 59 897 659 484 949 329 671 290 174 477 319 59 649 539 120 309 452 487 504 987 964 167 139 292 573 871 134 51 365 773 895 879 657 181 857 187 374 213 683 270 777 34 42 955 214 559 745 801 323 764 575 619 309 644 752 184 928 556 297 347 667 266 968 987 393 11 321 867 120 531 449 386 212 247 149 772 404 45 723 573 363 122 127 236 183 954 438 797 253 810 582 676 281 720 194 344 569 489 793 525 306 129 704 463 73 22 842 613 579 196 990 811 716 768 24 294 778 520 77 226 202 345 587 366 969 791 182 950 643 560 603 271 318 224 951 550 103 125 64 200 283 859 266 778 870 576 738 352 94 800 134 401 640 241 89 473 313 591 746 293 949 96 606 602 19 353 832 997 486 382 695 571 963 116 975 145 273 761 645 20 43 977 207 57 599 138 937 277 34 657 552 693 953 458 441 407 800 866 682 78 373 767 991 624 677 197 69 538 61 667 993 481 201 467 905 506 800 980 225 866 669 123 382 503 613 828 246 924 767 668 213 215 206 9 264 741 568 600 420 860 114 877 14 607 193 382 68 52 761 303 578 736 832 878 894 489 99 263 843 618 383 72 216 825 312 661 697 564 956 884 500 182 192 641 724 254 265 234 352 455 907 243 165 559 612 946 62 996 713 203 82 593 447 908 509 933 475 985 964 427 49 832 229 714 991 22 908 525 362 287 742 227 206 568 768 528 154 927 424 432 129 808 241 194 857 425 987 625 214 999 192 572 423 334 335 55 399 283 428 814 860 628 372 912 971 726 212 969 584 661 450 469 585 775 530 179 787 904 953 423 115 277 581 997 686 373 570 844 248 602 893 624 415 251 851 334 304 101 482 147 1000 716 325 539 459 542 244 413 999 487 849 861 529 861 315 600 958 844 598 171 10 922 7 699 355 331 899 613 374 69 528 6 464 228 722 355 13 742 366 233 276 351 578 461 808 461 97 364 975 509 35 603 165 947 458 431 520 540 548 269 278 462 199 378 993 581 15 499 841 279 410 797 425 353 627 277 200 247 313 496 600 30 464 139 129 420 806 907 39 278 999 766 878 520 568 399 980 351 446 596 429 250 950 634 88 147 862 166 672 425 106 974 259 329 583 453 966 311 195 33 406 977 2 159 471 851 337 109 159 403 221 246 971 805 180 800 792 679 930 313 770 245 404 156 599 965 759 760 932 611 673 496 22 285 86 378 241 831 547 620 428 303 670 681 274 497 346 512 400 75 870 964 573 481 823 796 788 89 872 83 507 544 56 752 351 393 235 950 805 716 575 236 121 564 831 813 137 334 722 192 466 832 52 969 417 831 771 708 482 855 114 16 507 653 120 393 369 167 473 691 361 418 475 381 623 170 298 659 242 764 539 521 461 679 539 526 101 885 903 526 81 13 109 6 556 396 153 474 172 958 961 785 902 537 752 639 415 337 829 889 163 932 700 236 424 790 595 452 579 45 933 456 689 845 465 476 622 100 235 805 816 102 641 480 948 937 831 962 959 729 858 776 766 828 223 23 77 982 403 996 570 613 380 380 250 686 662 300 153 612 918 977 573 679 42 752 76 482 486 910 96 498 775 400 129 629 602 67 578 744 477 140 282 927 572 40 844 927 84 469 981 846 547 438 284 281 732 105 332 68 70 275 59 156 693 185 542 775 415 616 129 410 24 182 290 193 941 166 990 866 123 358 818 497 344 547 803 372 687 715 125 39 71 209 878 855 901 907 931 11 908 919 753 901 795 696 828 981 703 308 482 85 723 257 624 413 822 474 475 287 356 622 47 867 722 624 595 92 357 71 850 823 115 550 385 370 648 132 383 17 897 708 567 818 116 989 719 369 709 802 524 452 81 666 403 816 117 696 992 433 807 19 161 780 19 158 747 855 886 232 331 111 501 949 573 472 910 697 263 39 797 619 542 626 159 823 927 358 825 665 438 495 329 848 546 498 643 176 6 461 100 989 55 933 394 158 996 646 233 135 840 998 606 477 97 81 30 340 156 509 327 363 310 542 661 726 179 906 245 394 633 101 388 12 325 693 400 457 228 334 549 6 74 358 88 199 165 217 886 283 794 757 653 622 710 814 521 733 238 746 447 549 454 21 733 75 980 565 935 108 589 326 482 949 997 366 107 787 283 58 504 811 962 430 132 634 96 871 695 405 393 859 347 649 244 510 487 572 580 830 814 185 519 552 56 518 625 904 735 224 377 268 202 188 562 992 885 599 498 969 277 319 886 269 999 991 658 137 969 557 84 321 871 246 369 643 799 832 566 323 900 206 552 870 165 438 587 259 750 29 549 980 916 313 99 776 829 525 282 756 597 791 606 996 385 509 581 398 903 498 116 78 490 965 552 354 617 569 357 135 56 92 250 640 829 996 698 677 228 716 42 697 986 955 697 993 700 508 882 347 79 230 819 3 377 844 657 751 718 229 89 868 868 860 479 117 310 448 921 586 595 813 60 942 103 663 677 30 656 541 200 528 233 307 891 913 265 357 427 981 205 42 877 970 8 286 661 260 521 901 122 624 716 678 63 252 542 685 193 133 781 478 79 911 116 520 868 72 410 399 382 844 860 40 18 728 725 648 853 187 684 299 803 919 245 896 946 420 598 307 279 260 938 105 367 495 336 823 462 583 205 298 235 812 524 351 344 16 868 947 269 915 433 555 918 48 944 708 39 300 822 523 662 733 217 605 384 895 21 759 289 16 32 158 712 477 149 959 848 297 195 471 119 476 414 435 313 257 259 976 885 293 880 963 750 366 993 985 394 961 123 439 253 738 852 602 998 486 199 368 104 987 539 100 393 54 421 532 286 779 184 157 987 80 219 876 415 977 746 887 45 995 90 729 18 325 105 936 733 297 3 481 137 70 997 786 460 721 116 22 603 382 22 91 755 939 839 431 784 468 836 93 792 975 322 396 272 960 127 743 525 245 999 460 676 10 695 537 401 717 524 785 282 3 148 571 380 303 851 538 571 153 847 989 413 60 859 895 727 413 614 999 382 66 172 912 663 415 922 937 62 786 974 501 897 536 380 603 317 21 481 567 743 958 114 381 835 425 317 404 231 579 238 264 976 264 18 5 419 125 535 2 397 808 248 739 186 126 436 404 152 83 256 108 532 693 39 703 914 240 160 986 672 241 215 393 859 151 81 819 416 724 308 644 284 72 468 185 283 909 550 311 955 346 799 890 345 692 29 545 250 375 172 832 434 225 521 140 560 950 922 978 663 340 442 623 772 472 848 136 102 533 721 202 80 755 128 450 280 341 668 205 27 136 185 56 485 882 940 744 805 303 955 34 798 13 586 987 38 657 454 256 217 63 132 462 246 884 274 642 280 54 388 185 221 570 23 537 593 564 904 261 275 89 645 475 542 599 754 504 480 147 780 257 782 905 553 675 836 166 460 876 417 457 636 127 408 988 686 818 286 398 181 258 970 924 720 197 335 914 235 78 251 494 52 475 715 452 430 746 868 450 904 182 738 268 70 981 644 776 278 85 284 138 147 225 98 752 404 232 714 662 950 837 424 738 516 911 650 936 397 905 349 78 741 34 797 953 161 261 912 388 943 529 459 295 426 121 771 357 130 988 669 563 977 949 285 919 885 499 969 566 732 505 774 388 251 558 9 470 189 838 790 786 785 637 515 21 827 650 925 851 440 841 33 497 405 302 460 621 560 240 306 700 429 643 97 314 305 883 526 589 410 295 749 321 932 419 220 299 716 540 457 561 807 78 262 368 395 376 611 476 411 350 491 803 95 997 564 953 865 746 443 748 544 882 909 840 503 490 110 915 478 494 93 561 111 541 957 384 753 395 107 788 448 997 326 83 705 856 609 234 570 657 882 876 102 637 182 33 420 257 705 524 9 538 522 690 296 789 916 385 720 415 837 710 717 429 857 876 765 716 63 291 819 2 194 846 486 602 696 538 610 794 821 837 605 31 216 812 995 486 4 363 728 28 535 848 620 151 910 471 81 986 693 869 742 155 843 752 735 135 771 629 865 20 203 72 994 669 471 287 678 264 781 574 570 282 875 443 235 641 923 218 831 704 813 681 274 237 836 532 633 350 951 529 385 262 217 236 960 444 271 59 146 939 184 226 964 905 263 375 668 748 698 478 69 607 38 693 558 817 399 960 76 157 211 557 242 898 800 329 375 947 848 544 479 319 139 103 207 57 188 212 501 32 537 427 45 688 495 866 548 293 427 838 391 126 177 531 788 31 576 846 319 436 2 237 573 820 959 325 60 691 27 386 800 229 914 594 614 1 970 225 315 555 184 852 700 151 464 849 319 188 745 429 8 998 294 156 109 138 748 44 41 61 994 753 715 851 683 417 919 227 638 496 10 169 661 628 18 970 120 345 795 627 75 173 338 985 346 836 629 201 635 676 471 528 530 889 407 803 630 681 2 775 794 168 139 184 564 124 497 29 921 690 528 371 366 638 269 837 159 973 54 289 786 165 263 380 212 690 541 299 393 962 157 427 536 522 525 41 388 382 569 986 387 771 454 51 282 903 209 713 189 639 872 89 106 983 863 249 598 332 499 124 774 989 682 576 342 900 304 202 725 320 546 704 62 470 813 333 55 538 766 567 260 506 395 827 363 842 384 351 394 648 715 486 211 168 759 206 70 208 539 181 679 780 963 454 546 129 861 344 773 550 469 750 388 398 847 150 734 502 571 678 22 676 411 289 842 628 870 846 327 692 704 136 369 176 926 222 543 950 78 163 308 266 68 62 597 450 813 562 529 515 6 262 123 385 445 477 465 353 774 782 712 65 270 957 789 30 618 726 820 260 984 664 668 600 628 814 496 376 827 135 61 321 74 383 602 255 463 155 298 839 982 407 787 456 340 946 130 580 47 136 515 962 843 190 821 487 485 984 387 359 234 277 715 920 280 577 9 470 411 721 212 63 760 802 879 119 668 80 672 44 629 682 675 122 303 660 639 103 759 155 23 39 138 548 17 440 470 148 786 510 703 144 782 815 338 821 643 231 493 96 718 500 652 566 620 387 516 972 362 495 90 623 28 968 547 900 32 737 77 912 339 967 324 712 442 272 910 417 881 409 22 104 270 958 819 706 166 932 202 877 150 241 374 132 618 554 374 61 696 787 590 813 109 297 115 577 590 562 530 22 688 451 81 330 735 976 508 512 169 263 568 926 747 68 123 201 705 853 497 335 746 350 895 171 705 76 594 867 108 6 856 389 191 518 205 92 993 644 278 270 29 162 152 145 201 616 825 216 801 320 965 514 756 18 505 962 605 761 547 367 442 226 831 532 336 139 674 935 123 632 993 806 570 967 297 349 112 548 368 512 11 637 482 910 111 447 389 234 10 750 636 291 322 7 606 212 633 8 943 300 151 230 741 719 360 85 763 857 848 74 904 105 717 555 104 138 731 5 681 339 265 692 455 408 858 189 887 342 396 470 646 49 708 316 465 656 958 723 326 175 945 209 153 227 128 738 896 288 361 596 870 477 512 987 466 622 364 965 960 688 304 894 134 160 786 379 23 171 254 187 522 189 715 961 171 837 188 314 976 255 631 772 117 472 897 891 415 341 782 205 779 211 588 822 270 695 552 580 902 990 519 27 319 557 622 769 814 313 961 731 561 415 222 893 540 676 290 420 868 805 522 750 22 63 58 463 992 808 432 349 54 891 257 589 333 438 786 571 883 270 567 285 27 432 774 71 988 289 332 998 90 999 742 792 947 461 33 610 851 1 745 336 295 872 148 504 436 631 55 358 272 764 22 359 742 986 424 402 774 679 576 665 826 25 116 523 137 795 368 813 614 307 267 795 585 167 968 803 204 474 133 945 918 763 102 107 587 893 626 6 832 502 644 629 10 364 106 392 407 170 977 986 3 871 389 640 955 550 997 736 653 310 204 470 197 298 280 624 712 425 989 274 107 86 458 98 188 752 858 701 823 11 107 159 689 139 889 5 655 767 771 29 79 530 460 212 677 475 762 606 142 478 985 616 616 712 848 921 414 197 594 939 783 828 589 837 992 257 238 68 756 672 465 116 602 456 885 483 550 437 805 781 141 284 239 535 85 426 335 328 874 51 604 34 289 278 777 757 727 119 180 891 378 515 929 724 526 863 119 714 968 256 393 533 781 267 397 343 323 565 136 128 894 899 70 595 835 170 405 757 152 750 450 644 585 206 722 4 83 206 914 947 11 116 182 805 199 843 556 512 594 169 105 113 340 643 34 868 319 470 395 734 810 663 146 605 281 371 692 254 657 79 998 869 767 112 348 967 849 739 108 330 459 822 587 947 58 740 398 166 340 579 754 641 924 608 467 328 153 9 407 576 288 505 99 880 156 566 955 330 164 485 934 509 36 724 463 94 9 798 596 585 801 377 209 740 432 35 325 275 987 263 315 628 184 915 513 251 738 197 660 470 24 40 136 777 686 467 235 106 842 641 394 613 920 913 714 424 693 526 887 88 510 351 712 977 801 527 696 800 817 573 173 595 701 628 187 902 410 27 521 855 11 125 410 635 375 433 348 574 682 163 139 197 930 527 230 614 354 772 736 166 497 357 103 809 740 297 744 724 966 764 175 957 158 43 850 193 400 786 494 124 409 800 704 452 159 649 85 485 861 665 593 908 914 559 98 872 123 951 205 595 403 142 502 468 217 57 900 776 33 573 586 611 721 166 406 987 924 475 636 836 345 624 67 876 669 586 286 823 771 382 907 907 34 689 23 893 126 384 910 656 972 984 415 508 417 966 781 108 795 839 373 301 630 360 38 93 112 710 427 696 396 214 618 788 153 29 616 14 403 984 98 930 608 988 92 845 787 222 460 213 435 827 935 367 908 208 162 615 100 691 609 514 222 951 275 766 665 114 931 160 954 385 246 172 68 417 395 879 718 64 453 280 884 825 306 89 875 458 359 233 193 184 184 853 554 897 756 305 11 856 22 179 169 915 292 919 954 944 930 427 394 450 983 51 214 607 774 861 163 813 341 13 551 767 449 457 134 164 566 581 701 879 10 247 882 23 578 3 592 215 323 111 342 309 306 608 457 479 891 361 932 80 484 202 398 15 410 462 307 336 385 522 880 303 872 516 83 611 698 721 544 655 5 341 20 674 29 645 996 192 313 271 190 925 492 72 622 216 444 252 729 660 206 776 53 40 678 234 461 400 530 999 840 89 239 491 51 271 146 419 513 697 688 262 657 587 53 662 839 794 919 170 520 730 59 175 882 194 189 801 553 774 868 102 290 731 787 842 434 574 720 699 967 260 408 285 469 345 583 790 161 228 627 754 313 409 593 79 160 141 886 361 949 165 38 646 549 102 784 563 275 549 399 187 46 439 904 862 314 281 682 831 940 392 200 659 354 553 384 168 96 153 7 363 59 893 330 95 432 74 669 708 93 670 174 253 582 940 178 247 752 298 326 936 328 349 918 277 20 282 505 498 632 742 938 925 865 535 366 426 965 952 668 326 767 695 471 703 550 521 85 186 479 123 155 811 389 651 710 640 271 844 218 965 425 916 61 1000 505 169 548 117 970 622 67 234 123 961 953 147 824 496 337 774 895 710 865 783 747 106 590 644 291 983 220 137 708 811 457 404 657 836 626 721 417 381 548 630 776 773 124 679 107 727 374 874 768 858 584 524 770 113 79 281 417 779 471 814 103 515 391 113 715 40 962 494 448 982 542 187 166 953 783 117 191 56 524 672 410 134 720 417 331 914 337 470 647 528 36 76 643 716 605 951 149 181 330 237 409 95 440 2 652 407 828 827 684 889 235 446 381 252 73 168 524 900 332 365 414 422 945 507 377 847 589 390 72 963 292 660 155 81 732 345 308 117 130 307 610 188 627 446 577 443 251 768 214 951 640 805 854 173 311 91 703 938 309 750 277 651 366 692 293 732 513 929 669 188 881 131 408 527 75 615 325 314 614 169 361 331 741 542 871 517 358 644 806 614 998 231 42 235 746 229 441 993 574 891 398 69 808 453 456 844 141 656 523 707 778 586 149 495 331 616 698 661 135 614 759 467 945 929 105 396 966 888 245 606 629 925 321 806 377 39 521 722 992 115 410 357 727 797 586 453 659 835 581 935 960 377 376 321 364 517 184 702 596 843 859 588 317 448 149 849 507 691 147 264 716 686 354 711 245 977 912 932 699 447 609 274 570 541 106 248 408 769 617 273 378 567 809 684 285 917 569 796 286 39 966 480 473 739 187 459 684 85 495 540 636 259 518 310 613 818 718 648 150 326 882 173 394 36 537 996 943 410 415 481 153 397 178 344 959 121 789 336 164 427 231 580 230 161 956 707 266 984 826 329 204 100 949 611 130 322 370 821 97 321 438 310 334 219 902 970 238 95 96 997 309 170 992 182 817 488 132 849 351 895 367 691 28 163 984 65 628 602 763 744 53 568 406 284 764 291 860 252 974 223 220 748 287 762 82 673 533 928 948 200 253 703 749 46 756 835 788 232 926 786 166 83 178 736 14 948 667 427 747 984 527 631 361 716 322 618 773 5 826 345 981 816 485 712 669 946 541 196 42 536 498 787 809 535 695 402 656 364 819 181 723 628 536 393 143 44 518 364 905 210 953 195 807 409 453 122 645 719 928 342 880 777 455 557 454 796 14 436 515 278 123 911 132 98 691 260 326 14 163 559 479 559 64 877 682 731 710 717 702 613 99 385 448 803 108 209 571 691 622 23 430 224 29 291 421 832 135 175 606 969 433 987 573 638 96 113 487 862 376 601 33 220 776 317 680 423 947 789 218 322 854 452 243 707 424 495 792 584 292 644 799 372 704 487 164 886 25 982 604 954 620 302 68 652 589 387 466 499 586 978 994 90 8 609 81 952 292 620 524 400 682 378 505 961 512 445 716 535 259 116 594 590 648 332 16 629 115 777 332 360 683 752 290 652 907 567 183 701 184 475 401 954 641 560 628 55 1 988 965 377 582 443 785 444 301 483 990 303 467 976 200 710 572 383 348 278 294 911 631 852 862 858 223 861 377 640 656 5 963 563 31 899 74 483 609 819 955 331 324 58 659 392 692 941 927 288 398 561 339 591 152 771 237 339 54 496 698 360 549 461 334 412 946 607 976 76 819 619 203 804 891 222 92 369 569 381 570 577 114 293 888 616 273 372 373 460 749 501 332 138 811 670 690 110 270 852 894 381 397 732 91 430 924 227 711 227 896 687 759 419 254 699 527 115 44 389 773 751 78 730 262 789 586 407 543 417 843 186 629 72 304 774 156 753 573 865 386 118 495 849 972 6 412 321 991 638 664 135 759 282 512 249 266 712 225 354 533 924 881 137 789 364 124 617 870 620 375 512 471 130 160 268 451 451 163 192 143 130 357 171 906 287 611 928 903 933 370 366 324 161 816 992 278 801 25 165 122 17 603 232 436 247 145 368 538 592 802 121 521 336 658 71 838 156 663 137 637 298 36 378 772 255 936 393 448 167 224 626 766 63 999 9 402 150 900 213 603 62 571 658 84 542 465 229 18 539 596 282 796 777 63 16 781 606 785 907 211 382 647 904 627 446 132 980 674 613 807 43 204 349 332 332 391 214 25 875 24 842 569 349 412 129 707 367 519 5 419 790 111 854 855 511 193 30 347 47 250 629 324 395 199 342 415 575 476 846 817 794 151 483 952 512 669 825 680 22 450 838 703 537 389 878 992 343 17 535 90 299 724 550 665 251 154 783 770 772 370 375 795 667 367 724 760 101 479 155 126 631 894 136 771 582 835 16 634 471 617 1 322 336 558 64 424 108 823 905 415 201 888 402 558 884 495 407 9 731 137 149 253 193 523 234 88 188 186 99 357 801 706 940 828 998 209 27 511 886 172 764 501 647 992 629 865 343 945 906 115 369 261 833 229 715 321 582 150 483 570 855 154 116 996 880 46 909 590 951 375 289 539 584 859 911 32 737 462 274 796 55 357 241 410 654 734 495 840 187 821 155 211 348 607 648 216 309 897 517 35 332 249 293 274 582 547 519 138 383 180 391 656 52 265 241 744 203 536 284 832 265 693 51 797 122 413 357 68 483 662 750 177 282 211 634 275 4 443 912 981 149 763 36 532 187 982 891 719 690 283 289 257 831 534 93 528 505 52 859 785 314 523 552 457 809 791 905 900 787 37 755 776 156 466 90 266 858 44 517 503 529 63 672 251 375 568 408 797 632 604 922 775 274 49 339 137 946 747 616 807 35 223 622 549 693 507 650 697 907 171 497 912 378 220 720 390 712 395 364 426 665 974 826 455 227 465 823 395 515 921 712 754 621 851 610 907 518 565 754 809 444 707 245 106 556 570 304 50 2 631 801 320 259 32 147 231 789 521 124 261 677 111 817 839 839 336 87 865 128 175 492 466 503 475 827 461 134 265 42 199 452 148 38 975 142 363 333 152 912 442 474 784 384 423 915 700 610 693 278 921 340 395 254 51 514 525 33 488 418 217 389 949 656 322 517 551 274 679 464 387 348 452 409 981 564 783 574 571 550 324 445 842 672 704 585 606 575 264 241 5 758 2 704 268 813 593 821 848 55 740 884 38 225 584 481 226 41 480 931 154 12 907 781 227 509 957 590 562 604 668 601 451 60 780 101 756 323 689 902 594 997 187 808 746 607 564 410 273 271 531 888 947 90 244 295 942 972 996 579 575 450 185 35 418 763 726 707 325 881 843 608 685 291 210 326 31 702 585 268 792 62 918 302 476 249 485 713 793 131 948 962 204 290 366 478 522 802 978 657 967 721 213 962 538 595 914 469 398 534 16 63 248 846 963 805 775 969 168 36 230 116 125 729 875 874 565 785 803 99 695 681 818 562 848 102 591 252 755 573 477 183 423 291 370 63 328 477 602 10 892 960 700 925 518 554 891 388 845 702 117 956 829 434 798 267 252 811 613 678 565 942 621 385 303 616 876 962 239 654 623 381 48 526 778 863 985 611 44 358 70 619 264 119 620 195 331 718 705 801 316 849 673 392 766 372 761 806 823 349 958 657 708 248 246 884 658 179 141 893 557 738 704 618 428 979 84 150 425 706 943 152 476 781 597 723 433 32 219 685 428 569 543 68 547 452 572 499 51 471 961 345 440 614 987 1 256 735 77 698 304 63 350 831 77 794 698 791 284 541 798 557 513 534 504 272 66 481 28 340 732 636 863 925 532 332 918 322 206 13 791 222 200 380 990 128 215 615 752 372 960 651 803 782 800 876 786 693 315 856 4 429 367 403 974 243 409 770 491 147 725 659 466 60 321 139 943 42 323 238 927 962 341 586 280 120 671 139 830 787 404 79 374 471 106 898 701 113 574 146 593 894 589 659 710 355 243 563 889 757 535 54 872 761 932 194 638 972 55 35 274 18 71 943 297 410 423 458 302 80 549 850 768 777 590 932 331 770 511 572 860 952 948 879 865 73 779 723 926 952 193 548 536 339 978 904 492 967 765 572 608 345 317 732 136 638 840 429 25 587 867 349 664 525 394 937 707 297 763 965 422 853 307 862 702 300 991 706 689 300 899 590 155 10 374 902 945 548 675 512 176 117 552 760 117 731 257 540 974 203 108 448 551 899 687 498 790 342 756 286 982 738 307 57 990 93 559 250 10 74 575 355 992 383 806 828 491 658 377 759 506 150 975 572 554 818 563 462 702 193 43 10 413 122 180 910 691 96 338 414 437 882 563 656 921 131 197 912 675 154 618 348 216 634 674 561 341 202 312 875 632 261 754 479 476 434 349 315 937 573 526 300 889 954 721 350 771 488 837 254 51 290 93 570 654 263 358 391 401 19 983 89 626 186 19 397 125 43 984 274 527 442 131 314 822 724 320 180 574 693 542 829 12 212 192 449 405 29 907 230 263 805 550 464 877 641 564 877 191 421 652 457 327 888 768 370 604 822 472 988 338 212 624 221 118 535 420 33 557 244 298 966 733 800 110 408 234 168 623 293 361 873 656 193 304 128 727 266 98 914 809 972 519 28 867 45 257 947 25 354 734 236 953 671 804 868 888 161 247 328 546 982 53 333 854 235 625 184 967 524 962 774 595 230 548 388 599 447 813 672 87 380 561 733 129 217 125 113 82 387 670 593 471 640 497 802 508 749 916 946 104 598 691 444 934 945 459 494 4 98 458 685 118 606 452 839 299 84 22 935 246 86 453 475 76 316 887 129 572 720 632 148 218 858 533 90 498 372 379 385 834 46 768 308 398 26 1000 266 165 640 296 454 530 298 982 222 275 160 125 224 741 877 268 647 724 398 576 266 975 25 668 108 9 802 959 852 631 847 469 390 224 525 684 470 519 416 607 827 499 941 317 904 742 322 394 500 640 875 996 450 204 726 502 89 1 368 871 933 346 133 483 474 956 259 984 807 606 62 170 24 651 747 662 362 129 488 265 353 525 226 48 228 347 469 33 895 26 727 256 487 781 660 443 512 730 906 493 273 237 717 309 174 269 586 375 84 901 704 321 896 291 889 214 863 459 693 797 557 516 310 482 825 945 60 979 151 152 714 956 508 670 309 66 949 231 451 34 991 377 304 545 903 377 98 197 114 340 493 906 349 47 551 789 909 158 5 988 799 207 827 251 656 223 30 799 61 443 204 973 243 863 449 67 288 57 315 5 159 838 495 288 278 763 921 769 418 164 518 406 80 447 356 163 797 225 968 589 910 783 870 914 937 982 492 230 193 370 910 398 588 177 217 703 807 800 364 335 432 371 321 873 834 561 583 732 795 685 531 37 353 901 577 87 831 397 655 625 267 988 337 592 179 333 565 639 674 526 559 613 215 507 197 206 309 619 635 607 26 841 167 853 204 547 134 86 62 166 299 894 567 542 446 178 138 202 690 232 190 445 108 996 358 645 474 307 233 934 296 210 738 982 372 511 896 539 75 318 231 967 225 380 371 786 491 950 707 8 279 994 346 197 58 540 111 351 928 641 998 466 670 726 907 133 122 129 797 995 513 534 24 954 39 962 489 199 554 259 12 862 270 917 752 366 241 405 49 202 695 872 420 992 397 804 229 204 602 309 187 149 840 688 50 798 463 322 287 461 561 377 63 118 998 177 215 32 816 263 852 126 343 816 139 782 413 82 889 797 138 721 658 535 857 50 301 754 223 635 622 27 306 512 474 103 782 870 806 987 905 138 887 763 895 386 835 661 654 25 109 454 675 111 899 787 98 230 666 736 640 261 951 91 955 983 831 745 800 988 727 615 635 230 628 921 609 172 315 101 280 18 594 664 861 333 252 439 852 34 95 503 163 335 128 52 286 128 388 228 274 739 401 748 93 19 490 976 924 887 149 647 291 779 216 100 312 868 966 725 335 536 893 150 990 643 835 966 457 802 651 944 798 203 723 306 81 241 113 440 376 819 264 545 615 269 311 496 316 885 313 219 155 575 189 871 170 616 230 672 558 885 315 533 43 811 983 841 254 424 841 570 797 472 644 652 116 321 879 342 193 574 29 515 353 510 117 913 256 133 155 972 603 33 667 411 240 53 340 905 820 912 1 836 715 655 825 192 930 205 144 932 991 481 50 907 343 535 990 643 542 620 840 681 322 238 365 633 415 680 713 834 562 577 555 623 330 286 903 966 321 506 130 755 158 316 313 429 382 392 704 519 893 524 902 71 865 667 727 801 14 700 608 44 754 771 766 259 985 238 662 764 641 433 21 44 575 537 312 671 38 19 148 27 950 908 758 365 634 466 323 786 919 953 424 687 235 223 18 192 962 959 6 299 234 392 577 709 592 550 32 203 400 462 968 257 15 614 102 501 507 922 663 908 113 631 496 299 781 307 567 398 708 753 343 283 924 736 670 15 834 261 473 215 474 747 109 528 521 777 56 622 46 11 213 95 315 758 762 264 815 616 236 989 631 653 993 53 31 818 380 755 557 228 891 837 221 177 988 63 285 965 450 32 353 181 235 763 511 734 229 518 243 862 667 246 715 425 308 975 315 900 307 471 977 676 934 587 417 487 675 848 449 617 829 851 197 639 459 488 99 471 344 973 776 413 59 191 248 230 159 490 544 935 539 749 374 422 515 563 878 55 491 394 838 271 474 438 75 851 947 710 481 497 45 645 757 269 804 617 358 20 988 199 198 100 684 379 276 136 472 771 357 783 77 996 221 870 479 699 305 576 781 501 368 852 875 718 468 478 966 476 188 35 722 916 797 217 734 538 915 4 606 773 692 281 895 728 532 21 118 201 977 902 608 604 119 856 81 64 108 72 384 584 868 772 673 602 381 559 921 179 379 904 253 463 860 979 626 693 581 550 69 392 665 701 451 269 40 821 465 163 925 691 668 117 333 293 41 705 910 319 477 420 628 382 93 731 309 95 406 426 286 104 701 687 939 245 40 359 809 27 250 871 318 351 665 675 879 303 450 914 584 663 226 343 607 756 382 799 480 476 660 753 552 346 599 416 381 653 117 322 588 722 667 932 137 28 319 466 426 578 916 291 499 720 632 754 410 692 785 37 315 113 450 232 244 470 41 762 721 519 508 126 960 650 70 986 157 18 733 707 710 366 919 389 911 483 503 534 718 428 844 803 375 448 641 929 144 635 909 901 477 330 659 531 900 915 538 593 82 537 533 468 818 948 619 952 132 198 167 860 155 205 752 291 212 943 546 691 797 936 97 192 547 830 164 297 698 901 30 849 79 170 942 486 648 178 8 493 74 586 952 466 89 8 349 291 979 160 355 573 396 671 431 901 633 723 581 592 624 216 460 730 270 795 520 425 471 945 222 98 577 72 650 33 64 475 411 805 634 897 453 57 411 111 565 979 793 177 712 872 672 947 723 388 78 101 147 629 415 257 597 520 769 62 926 170 264 472 378 599 122 468 464 54 531 144 716 50 793 39 779 472 593 672 458 791 134 296 638 690 592 994 812 607 938 605 722 315 161 549 467 35 35 888 357 131 597 585 501 185 11 103 296 506 682 438 579 331 32 124 419 448 826 13 445 72 316 797 983 446 387 380 52 951 325 708 98 746 55 700 526 306 581 32 565 349 165 429 61 144 923 825 369 392 981 296 583 617 471 503 821 201 446 803 294 669 105 450 424 634 418 736 849 972 833 674 820 633 200 717 55 126 911 167 360 680 488 804 578 371 115 457 900 85 859 972 857 547 429 648 472 450 183 788 260 423 589 173 420 838 413 918 115 565 507 646 976 321 229 225 302 710 232 564 276 987 552 781 469 827 730 16 536 644 428 450 200 810 979 624 484 364 91 864 40 309 649 670 336 155 291 863 771 795 22 401 517 417 998 647 562 339 40 872 193 502 554 985 94 71 57 813 606 147 225 163 13 310 648 223 354 766 946 838 601 200 901 702 679 57 853 763 297 669 360 482 467 242 898 816 572 173 81 179 960 763 457 7 820 416 448 721 989 58 58 711 24 190 597 84 610 169 637 591 768 855 936 381 783 335 946 673 876 764 41 194 388 307 185 316 380 563 488 716 97 991 155 512 520 757 806 452 326 178 302 101 752 603 169 240 795 612 348 451 188 259 627 978 64 853 59 586 876 423 874 480 678 278 813 650 401 798 216 468 819 757 416 563 833 423 547 901 320 347 702 654 982 76 429 971 430 32 654 761 118 388 957 293 435 245 599 925 539 407 683 789 345 208 579 419 323 221 423 738 559 947 593 569 24 998 824 932 164 324 65 553 9 746 729 660 266 837 739 865 998 897 567 192 648 612 239 451 638 179 691 209 894 595 150 126 163 537 293 375 492 433 70 946 604 113 117 123 866 150 536 919 177 500 460 491 288 818 621 717 179 99 112 809 294 933 299 644 656 117 442 779 324 615 787 20 305 289 627 883 299 744 742 85 470 265 954 487 17 136 171 407 312 235 318 777 639 375 729 106 53 657 65 264 30 822 442 47 647 18 818 404 725 91 653 644 348 638 273 325 819 952 18 387 918 45 525 51 418 35 169 338 92 679 448 542 889 950 882 475 653 28 801 302 975 247 253 572 627 668 185 699 638 312 978 47 285 112 646 421 845 216 809 795 579 630 993 453 100 431 930 456 437 735 322 465 883 268 382 701 131 380 257 714 778 929 467 44 317 483 823 521 993 37 250 276 603 974 714 780 113 712 220 310 934 403 812 805 88 427 983 736 68 652 563 579 135 316 21 939 726 128 457 509 575 636 957 559 349 94 893 725 326 35 790 964 319 144 511 618 654 522 202 963 30 53 606 492 749 407 872 226 121 605 28 595 125 700 384 987 687 128 24 207 789 599 418 972 978 486 362 152 292 106 806 679 713 7 794 454 548 316 212 539 284 780 161 554 220 412 244 480 371 803 21 138 52 428 559 661 638 317 711 351 156 379 827 348 541 747 159 354 420 297 233 836 112 131 294 257 877 470 546 477 439 423 722 662 613 666 628 671 642 445 685 887 573 621 401 322 74 487 285 454 261 775 63 559 349 572 564 34 390 249 480 628 389 747 345 290 510 897 475 834 600 6 788 1000 207 328 144 834 632 892 276 51 319 287 23 370 651 661 747 843 680 340 655 108 547 449 248 696 585 129 714 990 999 576 43 674 658 588 576 2 903 314 628 474 946 719 7 431 666 376 507 822 219 385 992 668 754 640 345 527 356 786 915 763 326 451 308 173 989 474 704 539 606 914 741 713 999 544 1000 316 851 227 181 225 672 646 249 438 723 312 10 95 321 980 605 145 455 279 470 914 82 144 594 501 215 378 495 169 596 627 266 642 540 144 967 478 373 957 828 657 740 784 269 216 702 870 911 216 841 932 760 671 400 463 605 584 649 331 658 699 842 102 965 210 222 389 818 28 459 677 647 940 463 562 376 642 101 746 139 560 435 202 316 109 855 855 609 293 788 485 606 317 321 995 185 730 481 76 670 234 291 333 803 905 122 477 749 668 149 943 295 377 695 465 689 572 695 560 838 338 440 81 67 456 57 848 918 292 957 331 500 154 627 55 409 415 910 281 810 736 901 861 117 539 364 889 223 644 551 506 588 632 797 253 777 748 706 414 796 670 322 220 290 458 652 98 415 278 212 77 201 429 591 60 164 494 617 2 629 533 769 197 907 15 403 226 864 570 732 510 459 770 553 701 305 932 654 453 430 69 922 43 64 811 761 468 131 554 112 780 453 799 492 537 130 591 290 944 848 752 447 574 499 662 640 472 217 214 130 842 839 302 10 194 513 938 893 829 772 911 608 975 734 618 856 127 691 705 74 880 473 239 907 224 573 180 896 595 147 58 862 960 56 792 314 762 722 81 825 991 414 853 72 715 480 382 101 13 589 843 907 920 227 344 584 106 551 938 649 168 821 151 131 566 746 690 956 714 180 890 367 593 96 604 290 424 706 707 434 516 64 918 341 953 438 297 662 429 266 769 603 549 656 204 122 574 222 846 790 612 416 604 309 237 876 900 693 230 366 153 721 884 516 258 952 307 106 555 37 586 374 482 166 260 364 507 617 126 146 499 177 863 364 583 189 546 384 909 888 445 763 496 441 109 153 319 411 887 559 295 229 847 387 931 347 731 81 122 921 80 679 776 462 707 306 771 693 776 414 174 989 621 920 368 650 847 70 822 56 451 765 403 510 829 969 750 176 76 992 443 794 443 726 887 371 807 208 416 343 143 837 857 931 54 887 649 324 162 277 381 454 688 868 272 344 997 912 505 942 37 327 188 965 710 733 815 426 189 704 261 418 631 588 77 673 208 63 636 574 175 741 333 421 911 948 855 179 309 664 30 893 112 559 959 976 131 501 703 849 588 464 524 773 104 805 994 201 211 792 703 554 36 918 862 453 478 573 582 727 759 209 3 789 291 576 75 364 369 823 721 113 316 42 996 490 210 366 440 810 111 705 555 407 458 616 984 470 350 7 646 268 857 12 418 302 912 571 495 762 775 697 700 795 957 60 725 959 949 65 399 851 500 4 312 981 777 291 836 384 583 34 680 602 220 647 681 129 109 438 565 880 143 301 944 413 166 216 935 902 304 709 375 254 490 776 694 731 329 183 784 987 170 534 106 601 841 27 657 644 476 266 907 679 112 465 132 521 473 100 258 333 149 905 312 50 57 237 893 203 378 235 397 959 541 707 293 321 342 320 163 264 483 679 395 688 809 214 802 813 85 906 509 374 723 543 570 518 841 762 733 844 276 217 763 620 137 937 874 906 621 158 957 773 676 502 243 73 180 509 513 179 226 544 530 175 402 493 613 4 882 945 502 110 743 424 682 10 350 328 711 204 508 213 745 771 517 701 653 587 175 700 96 561 679 696 296 42 858 109 217 435 108 921 944 625 204 888 643 457 29 88 365 639 60 549 957 450 984 253 840 54 284 972 121 952 286 624 31 557 307 622 806 874 431 433 523 412 809 905 324 112 596 153 29 252 206 382 563 283 979 622 251 635 386 222 163 377 854 186 71 602 709 423 844 715 131 939 943 481 271 283 478 577 460 995 573 881 896 688 433 812 880 872 944 912 992 560 461 834 807 500 319 687 736 290 307 925 704 94 468 887 126 758 169 771 501 718 198 79 435 627 185 158 733 836 109 942 184 163 57 773 712 712 905 742 316 37 467 903 270 474 50 766 670 281 453 398 456 34 497 766 120 264 369 729 28 248 324 478 857 312 102 400 11 508 924 958 880 642 708 475 789 446 961 910 879 222 267 730 859 647 708 278 69 5 667 893 635 717 683 574 810 709 252 36 919 50 296 782 358 520 150 904 693 212 154 390 825 924 17 15 655 941 680 567 956 123 573 74 76 259 572 951 69 931 442 306 164 976 805 552 173 214 753 653 463 187 547 488 461 811 592 709 660 780 734 921 147 802 24 201 541 779 222 257 521 851 562 856 1 552 523 810 173 782 261 220 913 579 925 443 681 107 96 412 171 916 212 588 99 506 269 160 912 579 880 493 125 283 75 400 536 48 1 654 94 846 585 116 196 723 304 415 94 156 393 84 346 485 691 696 429 819 130 256 987 268 964 417 507 428 620 112 496 953 705 34 680 32 975 700 248 69 924 716 92 134 428 5 810 623 84 173 415 717 665 513 176 446 728 782 753 359 535 762 769 644 474 136 899 507 174 710 565 328 761 905 739 272 383 807 275 954 653 891 651 392 384 107 45 345 342 453 41 858 283 68 778 759 156 30 479 574 518 881 827 131 119 856 267 196 67 146 62 574 967 18 503 532 257 534 596 966 476 964 394 711 863 671 517 124 519 862 28 843 719 52 154 512 166 344 444 769 720 125 665 3 818 986 484 185 818 611 19 811 476 396 467 412 893 148 529 353 211 310 249 384 121 889 866 102 814 409 575 959 918 234 661 561 991 907 355 528 765 320 884 217 605 285 14 618 332 449 414 128 839 408 264 559 796 175 347 669 775 122 202 190 814 584 298 63 116 749 810 487 632 894 485 224 190 696 362 874 564 264 467 223 645 658 720 839 96 973 333 108 953 493 182 334 486 63 609 647 618 560 2 247 940 597 536 353 345 299 190 2 812 559 794 712 252 254 9 975 173 245 184 13 644 697 187 383 239 15 376 48 946 668 212 32 402 973 859 762 692 855 100 707 182 223 418 937 900 859 507 473 299 54 156 351 432 838 201 800 217 936 304 858 98 585 742 666 400 150 664 28 897 925 26 110 97 753 203 532 397 632 806 531 682 831 289 202 237 12 584 187 36 962 114 229 115 127 850 765 576 49 101 799 414 587 610 545 484 219 701 623 422 487 410 239 306 746 383 221 996 770 728 887 473 93 756 457 878 774 534 161 712 748 612 124 589 586 27 725 921 743 207 148 873 766 679 204 691 574 6 626 819 98 657 516 742 545 303 958 921 694 387 262 138 440 716 665 53 755 932 411 487 259 115 121 317 327 636 753 397 954 406 840 971 571 180 106 740 958 155 20 773 839 674 604 76 501 948 967 285 436 631 865 613 249 184 472 66 808 931 640 32 864 759 966 140 125 167 425 619 732 761 131 67 545 737 844 808 547 342 518 535 78 3 272 941 239 798 95 968 211 747 367 60 207 657 222 630 472 571 401 931 235 871 211 553 364 202 868 604 866 392 310 337 305 407 929 486 798 20 896 311 30 780 80 665 278 668 55 977 691 1000 281 837 834 454 828 936 385 179 117 897 163 540 408 757 422 581 570 783 471 356 497 918 395 846 386 951 479 824 873 933 176 574 667 799 27 718 646 937 390 645 215 328 988 248 762 57 859 140 501 722 176 253 292 727 696 657 940 862 265 677 507 906 622 397 718 394 677 848 121 370 372 961 754 759 214 878 877 15 9 571 432 22 715 919 119 417 311 405 648 77 603 691 783 632 965 101 130 702 456 282 413 724 467 629 654 96 785 300 73 662 81 92 140 227 782 289 620 388 559 978 628 590 719 82 956 399 725 831 511 747 540 253 586 992 851 490 99 809 29 916 327 221 1 741 962 248 954 277 953 384 903 448 186 232 532 698 922 495 837 689 325 897 769 257 424 828 636 673 801 636 738 708 405 926 250 864 800 679 352 962 992 21 113 830 49 595 809 571 672 56 831 748 699 385 383 663 15 169 398 552 712 575 905 982 620 815 940 924 647 495 902 816 207 218 907 678 504 607 352 853 88 178 762 448 859 857 542 461 327 80 897 801 56 564 928 104 732 290 280 1000 704 135 406 366 527 545 55 423 161 980 824 240 393 638 190 405 188 826 766 460 384 279 213 650 610 745 296 900 894 5 564 694 809 729 398 790 497 601 579 361 282 962 1000 284 170 226 547 3 582 796 983 764 314 703 50 724 380 375 593 320 768 578 257 141 907 772 408 575 851 394 649 140 645 41 986 345 861 311 976 386 801 343 337 198 813 985 744 848 815 703 915 798 571 168 288 692 135 351 338 505 823 628 47 24 881 609 525 943 497 805 983 58 837 428 308 784 153 555 671 844 163 863 214 668 543 318 951 693 43 436 933 635 243 294 55 941 629 658 464 886 54 596 703 596 250 89 463 43 990 590 855 322 624 9 163 900 828 582 351 583 944 394 82 751 745 978 551 187 539 852 237 422 243 492 24 46 151 615 692 639 668 819 184 872 438 467 504 804 971 326 936 601 631 305 743 908 775 767 961 538 993 375 723 447 202 773 425 9 846 742 706 333 531 264 434 423 461 295 526 126 506 688 339 413 134 1000 38 122 543 341 739 401 249 99 633 873 250 463 764 45 686 422 193 643 515 422 973 568 621 347 269 704 274 634 22 537 622 721 693 544 631 524 399 138 882 224 673 244 723 82 224 306 23 336 377 450 12 22 657 601 886 193 941 236 779 622 554 255 896 651 669 960 729 308 276 828 355 798 658 496 92 14 829 256 929 490 698 947 774 430 70 83 560 247 134 24 582 35 16 166 82 605 447 9 995 20 161 143 926 373 579 77 799 507 835 663 156 677 20 676 729 335 4 55 244 607 537 326 705 952 182 13 726 441 249 275 111 542 328 683 170 133 750 795 987 961 649 320 424 777 687 862 733 329 995 451 672 255 532 668 709 143 509 478 874 574 821 510 499 561 55 568 278 110 890 546 800 528 209 857 316 158 475 889 402 661 459 169 821 200 520 644 546 446 405 856 743 419 465 89 401 965 744 318 364 632 686 234 141 392 578 859 538 957 520 950 960 857 420 199 939 891 165 340 576 511 687 210 398 698 503 542 543 74 889 37 770 914 716 803 964 810 124 670 977 660 806 187 463 694 78 926 986 606 275 542 480 520 657 454 565 874 317 628 247 535 228 844 170 398 59 845 596 652 535 618 809 516 37 321 655 845 929 87 858 459 554 368 400 963 236 651 181 75 556 811 479 438 271 869 427 259 66 40 284 671 378 295 154 821 956 928 512 52 701 816 371 560 99 124 313 359 713 688 983 916 389 866 521 230 740 287 44 561 243 476 670 539 367 469 284 575 325 657 282 348 547 339 269 455 620 584 203 99 54 927 561 375 286 75 563 607 793 322 191 328 373 265 337 112 37 181 967 179 895 154 901 694 993 950 288 70 854 622 215 57 540 422 876 91 865 13 671 825 656 630 786 384 311 511 605 686 836 629 42 455 162 364 121 480 592 562 461 751 697 20 163 919 196 631 809 159 164 544 563 212 408 251 895 721 51 814 145 445 796 974 303 644 910 999 806 3 920 688 714 984 13 556 696 503 12 841 502 285 208 539 209 143 656 745 573 179 832 102 151 853 4 976 669 226 883 828 484 824 593 782 448 706 162 556 214 207 629 267 564 212 974 672 119 316 586 776 955 622 245 199 958 70 966 315 28 313 625 721 795 477 715 757 783 422 601 382 758 937 871 175 980 931 116 662 767 578 828 952 963 658 764 385 574 248 585 447 700 210 128 39 267 907 830 950 111 762 120 112 398 364 739 484 236 44 300 565 991 577 888 512 371 79 148 52 30 667 445 572 837 635 416 894 356 883 490 287 872 672 816 156 487 87 327 865 333 902 476 932 432 257 516 618 197 909 524 976 232 935 665 250 799 453 801 455 766 619 511 650 506 670 729 632 865 332 980 160 960 704 94 773 387 178 930 445 528 436 102 893 323 620 351 602 937 832 251 720 257 732 13 669 405 126 315 694 596 305 27 120 43 156 800 295 382 915 720 889 507 828 129 939 150 370 326 618 413 124 374 362 317 167 356 153 793 838 230 540 241 288 970 160 880 81 811 330 931 974 72 398 968 125 524 962 947 842 934 699 970 866 769 197 730 146 148 951 470 64 75 588 886 511 66 490 125 687 408 941 488 642 640 284 789 711 849 10 761 874 519 509 472 848 798 826 335 206 453 973 549 882 896 212 100 320 443 172 259 749 157 458 167 399 130 171 4 114 695 307 496 235 888 448 87 351 548 743 110 884 887 869 756 229 862 574 963 58 806 1000 107 949 68 344 150 925 764 939 404 54 749 821 967 405 771 164 15 623 307 861 910 98 402 413 388 802 621 504 36 212 241 597 219 134 747 727 687 643 40 20 700 59 957 632 608 608 71 649 471 88 75 348 359 297 326 598 205 991 709 732 213 608 733 586 876 311 875 14 416 843 949 885 166 432 334 940 210 4 20 376 577 67 428 77 841 626 91 833 919 798 198 776 535 692 443 769 63 730 445 47 571 684 114 424 16 79 223 201 85 97 706 263 324 286 926 350 796 387 425 252 866 877 865 686 498 994 33 25 418 126 95 417 382 174 761 356 996 831 970 199 160 631 152 895 904 322 457 416 520 69 976 184 118 510 532 556 95 760 80 9 574 754 659 724 251 377 656 257 641 232 78 38 749 878 576 136 781 647 389 852 581 641 648 982 899 599 224 108 604 112 512 3 980 872 559 120 576 685 169 407 46 34 994 406 891 286 569 946 547 69 986 680 915 725 993 732 25 410 165 412 362 985 378 774 242 391 244 700 167 385 874 510 813 141 448 423 881 615 579 693 386 925 504 573 130 818 915 788 168 413 923 534 889 594 252 689 177 919 475 890 750 463 13 942 756 65 727 113 137 585 990 601 977 405 166 347 506 89 718 796 49 449 634 769 105 421 967 150 442 399 274 201 831 694 600 551 517 574 910 676 58 300 729 622 402 278 550 579 283 872 898 989 578 471 819 908 779 888 940 995 195 681 755 993 928 814 341 992 311 532 487 992 788 928 310 709 828 264 583 795 981 48 528 856 516 941 444 521 189 621 97 762 349 836 308 873 67 151 674 219 569 683 377 805 910 558 868 644 375 259 105 292 776 401 926 307 543 621 774 334 272 810 87 842 25 487 703 187 942 161 873 943 301 795 659 347 330 668 123 580 267 880 916 134 604 852 957 896 899 285 345 717 556 681 303 58 541 652 162 254 491 883 536 156 761 556 599 882 127 907 555 469 632 245 240 370 265 663 301 909 728 407 669 4 386 241 639 740 251 418 462 98 408 543 777 634 535 86 292 826 701 595 155 855 454 219 485 54 215 27 318 667 342 337 458 589 200 385 16 407 241 416 636 558 999 588 43 89 518 153 113 827 299 980 149 946 124 306 107 723 870 113 856 819 709 397 177 14 103 667 226 2 704 464 602 924 102 730 397 25 757 813 592 93 755 670 232 614 884 170 538 297 974 407 747 243 125 33 536 881 559 789 262 551 441 873 570 939 606 745 137 578 150 74 576 864 860 577 804 884 141 52 602 953 759 270 815 76 303 687 672 260 720 729 402 156 394 235 146 203 264 952 45 532 495 304 96 244 181 349 768 530 199 22 651 145 345 207 44 559 153 613 137 585 459 525 383 91 804 477 435 467 698 809 163 118 330 871 562 833 296 346 310 593 178 969 221 10 396 8 162 634 316 556 771 22 294 963 510 99 72 601 766 61 742 163 529 162 646 255 69 367 332 632 757 177 766 453 655 516 1000 882 681 439 120 477 982 421 634 298 461 59 260 854 89 592 90 550 89 703 458 207 376 70 177 639 389 394 115 170 803 176 733 910 849 924 437 830 635 844 407 129 693 861 929 155 646 956 744 386 985 733 608 865 693 766 734 127 230 180 344 785 696 828 203 658 714 90 355 617 360 221 342 746 198 720 456 434 723 520 254 495 235 260 286 892 291 519 933 480 63 255 79 24 830 729 914 767 324 426 370 660 134 150 77 731 865 219 639 354 858 966 494 612 549 396 70 280 969 105 549 338 178 371 695 272 413 871 994 310 687 370 50 9 797 89 933 350 60 56 687 802 9 501 302 715 993 37 167 277 153 28 646 390 110 345 960 561 733 223 283 765 19 620 955 102 37 956 14 729 80 118 937 900 529 325 568 419 470 183 96 323 666 240 447 106 939 775 610 715 830 583 333 525 928 910 629 277 766 705 785 598 606 996 931 247 91 61 138 252 347 682 307 402 131 733 178 927 633 886 69 71 248 704 816 175 46 457 217 908 241 966 476 900 68 292 846 51 621 303 982 326 642 429 150 970 406 27 230 749 743 238 233 563 563 554 900 665 693 678 357 796 12 69 744 738 75 660 227 991 433 650 890 40 417 522 155 75 690 690 954 956 191 903 853 920 295 414 873 884 293 971 946 478 544 548 405 442 899 118 224 829 717 486 408 364 698 648 729 669 206 562 592 244 784 641 131 854 644 506 327 857 702 209 888 24 557 229 235 698 653 937 71 844 770 11 134 361 995 183 607 624 172 699 975 141 226 316 234 933 570 791 326 390 952 377 15 764 187 390 115 180 687 484 934 811 425 152 350 855 534 807 495 972 251 469 7 567 781 105 658 190 264 798 86 340 387 681 575 112 570 321 843 414 162 241 622 364 728 135 502 854 393 64 936 529 658 656 71 186 688 982 379 463 600 829 375 252 983 219 304 862 651 828 244 890 711 127 936 774 777 623 248 478 622 410 497 79 147 188 313 134 557 780 829 393 145 21 681 428 132 357 482 468 84 489 126 31 196 677 42 800 346 488 386 854 427 509 868 742 645 337 788 299 523 451 888 988 131 718 396 869 763 512 781 596 318 598 914 404 162 61 917 348 189 145 366 192 914 824 967 438 631 335 224 89 42 979 483 432 470 441 800 784 610 197 345 508 929 357 294 283 57 126 594 937 240 876 450 427 281 229 324 647 683 598 228 64 66 980 360 398 970 708 597 451 762 498 215 397 957 252 251 858 386 327 919 478 900 472 768 127 122 499 826 433 32 406 426 296 330 518 870 716 527 192 315 471 139 153 269 1000 266 213 969 667 235 802 845 781 698 293 6 244 156 714 504 348 221 871 369 530 212 770 973 3 845 925 754 820 877 760 500 627 361 166 313 964 197 445 749 461 528 938 413 810 678 866 944 775 844 969 680 988 895 158 229 667 796 524 778 163 976 960 668 400 656 121 985 463 137 234 253 94 128 257 710 720 866 211 232 92 228 252 937 775 43 563 798 92 516 187 515 498 796 34 517 213 176 452 810 843 469 848 358 583 920 729 591 120 254 413 538 226 916 712 571 835 127 577 263 30 149 779 61 922 697 460 175 52 769 297 852 623 10 70 593 778 673 298 338 393 252 992 93 993 606 781 854 176 925 416 778 402 7 732 72 780 359 263 922 611 75 318 751 293 289 550 596 350 580 563 221 427 922 844 512 849 465 587 689 982 196 104 830 462 993 39 291 318 638 524 142 812 382 525 996 843 344 439 600 474 239 878 218 30 578 904 693 418 76 914 478 141 116 577 107 803 461 98 520 201 646 297 947 925 83 268 873 315 760 880 206 472 476 922 135 825 370 398 562 508 137 747 68 109 557 43 769 137 666 958 974 590 743 16 450 391 264 909 79 107 833 899 940 311 593 447 710 494 44 525 193 151 527 980 523 118 86 863 584 832 64 139 21 563 713 463 537 19 486 942 206 909 420 7 892 70 96 212 829 972 302 853 441 987 581 46 530 568 977 859 872 705 495 538 661 553 44 847 817 655 845 465 135 672 319 539 612 839 863 859 726 635 626 134 473 32 125 601 859 99 333 288 616 906 239 33 518 729 952 441 146 725 493 876 288 547 107 209 189 353 239 347 783 923 31 216 739 734 46 261 237 327 394 70 586 260 88 193 272 689 877 827 284 227 134 201 178 576 793 111 528 628 825 220 258 716 964 507 869 853 479 282 336 860 240 125 653 639 794 578 931 202 635 431 711 987 361 70 181 109 607 671 659 967 171 301 549 669 803 991 697 245 506 16 331 819 318 605 937 307 573 53 791 181 602 139 267 619 684 533 369 940 574 512 191 772 375 488 882 568 2 188 22 942 758 575 400 482 822 582 782 433 545 168 340 664 242 152 440 213 144 612 879 275 470 289 781 250 331 492 711 444 187 345 731 816 10 135 182 306 511 497 356 143 318 204 346 292 995 135 878 119 365 645 637 596 824 292 619 968 144 705 198 473 628 424 354 419 176 656 964 115 9 100 171 222 196 362 297 314 253 342 269 403 123 126 420 6 354 856 874 40 855 183 685 95 871 64 153 391 223 338 604 77 140 496 458 502 66 624 977 128 672 166 582 695 778 497 644 72 189 60 67 889 142 901 926 654 722 121 986 764 142 629 341 240 559 653 867 943 66 511 274 295 52 368 407 340 499 364 142 596 34 18 804 306 239 541 887 861 119 739 604 162 231 305 503 636 892 43 637 218 739 103 156 104 33 794 601 699 468 593 528 912 487 33 270 437 1000 742 762 942 268 974 534 848 489 478 857 513 458 258 160 437 669 833 375 209 824 926 332 314 686 479 299 350 613 536 178 881 235 464 765 672 771 106 298 424 115 756 469 439 609 106 68 625 920 331 323 403 447 106 104 467 161 221 183 220 428 409 854 398 158 554 482 147 650 871 830 57 367 243 706 102 864 299 9 790 684 878 888 567 775 463 21 468 661 93 581 228 493 394 940 387 850 854 895 319 371 132 860 235 220 571 72 470 793 750 327 116 961 770 766 563 992 838 483 31 242 405 859 157 958 141 58 10 64 203 989 259 373 395 51 822 697 76 646 15 899 577 205 196 263 896 989 400 882 365 698 346 209 199 962 94 456 393 329 2 350 553 757 777 287 939 858 330 176 902 702 521 638 517 341 396 878 726 301 607 597 798 802 471 168 417 866 41 572 277 186 122 734 423 365 656 251 76 59 631 328 985 415 876 418 274 526 285 398 445 46 278 657 271 851 628 416 365 259 828 552 163 627 628 774 199 695 592 487 870 508 421 384 341 224 673 902 24 560 567 295 437 736 254 78 929 526 394 217 385 566 217 77 2 701 519 487 72 857 593 421 257 591 636 618 498 131 494 188 23 107 914 73 591 675 800 548 445 705 634 963 15 537 695 100 953 665 994 642 754 685 843 939 685 531 508 13 584 991 828 915 687 423 791 379 729 79 418 27 433 21 794 366 741 541 861 651 538 293 15 493 316 985 437 763 250 439 501 56 447 956 51 43 449 588 308 767 44 484 741 995 326 42 852 371 901 490 101 51 443 450 885 722 312 263 129 955 648 53 463 341 479 1 219 580 883 793 442 324 168 818 249 900 53 320 678 800 93 825 173 196 678 585 963 663 533 693 558 597 358 435 930 651 584 400 540 869 870 848 81 386 94 713 479 878 764 679 418 318 503 456 775 39 426 672 235 238 635 293 796 471 902 387 190 385 738 240 614 816 242 160 321 873 556 641 333 993 869 951 606 493 225 688 153 866 406 600 300 437 377 37 651 595 983 588 115 737 389 145 537 868 583 433 387 993 843 426 164 373 38 480 252 637 165 505 189 382 108 738 798 997 481 743 506 191 81 981 601 794 137 370 677 217 381 859 909 794 259 644 389 650 880 890 442 518 497 756 674 140 475 692 880 255 682 105 203 117 588 64 768 195 214 45 434 575 924 438 632 452 53 567 726 152 36 958 945 417 951 887 631 778 74 415 860 737 980 437 797 580 976 579 208 246 20 729 968 197 740 354 492 487 183 627 192 527 264 722 562 900 213 515 198 241 787 884 993 957 902 969 712 947 445 664 160 866 35 509 959 165 886 774 649 723 674 104 884 975 734 759 827 960 389 584 605 897 693 833 830 913 58 71 924 756 995 398 426 118 99 347 671 222 720 212 160 336 822 94 32 520 356 381 302 229 629 46 510 779 823 464 789 430 7 269 473 701 106 380 853 628 532 730 816 984 891 267 175 470 372 189 485 778 307 644 313 83 151 294 583 269 851 791 285 901 189 37 30 824 729 548 865 51 54 794 459 139 847 643 999 36 386 445 588 389 676 388 926 354 441 878 266 96 695 911 853 812 452 261 573 275 538 108 694 306 265 458 470 222 324 532 896 556 905 46 219 113 373 29 379 570 453 47 966 85 549 473 263 293 267 143 117 208 748 86 340 163 925 100 10 787 890 142 402 173 978 840 459 134 911 271 858 580 929 705 698 618 972 891 426 910 76 585 598 69 7 505 243 741 754 175 23 953 897 176 310 199 939 123 277 301 875 586 993 318 167 549 312 272 867 318 118 761 214 293 888 116 531 284 875 959 544 267 437 560 26 380 954 826 261 175 303 740 567 454 409 641 285 161 190 519 636 171 762 940 209 481 915 443 688 105 124 779 711 47 844 935 331 521 719 478 360 740 266 700 93 4 787 637 741 118 638 448 102 88 456 640 436 918 678 636 30 46 174 632 551 269 172 664 405 15 605 483 309 970 807 813 91 906 93 858 605 468 838 97 504 206 719 310 481 629 115 206 845 381 561 741 336 676 797 802 512 982 36 41 722 937 76 799 306 129 161 528 575 11 728 99 836 382 718 292 183 108 825 808 380 101 309 132 178 99 839 605 60 134 93 24 960 233 170 234 667 217 405 728 177 876 907 207 329 326 175 532 558 933 664 588 133 229 874 20 533 60 482 73 777 687 382 824 535 922 706 870 460 338 691 480 501 197 910 315 46 519 833 964 45 950 960 568 343 191 272 876 417 46 390 613 303 144 600 465 104 348 770 307 807 844 657 945 497 119 675 576 565 938 763 693 70 617 320 214 82 194 535 278 782 561 315 499 47 963 547 363 281 462 179 585 810 71 25 907 479 114 768 118 524 685 535 672 824 68 530 212 518 525 439 241 580 252 929 890 47 567 999 965 219 578 654 456 318 539 873 814 389 383 367 294 237 729 828 635 179 761 485 76 867 490 704 60 667 409 896 50 744 828 205 81 966 191 241 456 244 200 515 250 749 28 630 998 383 879 290 680 302 350 561 468 297 495 890 281 803 7 345 11 322 258 411 742 915 653 741 681 370 182 853 576 957 698 879 271 201 573 800 837 19 885 126 110 448 214 429 935 220 422 370 932 909 393 450 780 496 100 235 91 833 718 576 142 111 961 121 42 581 677 744 60 1 708 956 352 160 886 944 781 254 469 212 7 985 633 890 955 710 4 553 22 762 278 653 45 993 466 707 773 202 85 681 563 528 877 538 124 880 166 29 645 529 662 191 251 70 785 187 3 685 733 848 954 571 223 426 797 309 107 751 905 375 438 682 347 511 222 522 264 914 512 995 870 749 600 267 176 188 851 414 684 734 279 585 239 590 441 969 574 217 37 843 239 614 153 437 621 208 377 635 438 213 914 786 47 506 530 600 214 548 318 145 38 719 786 610 725 985 148 616 112 623 256 209 757 454 324 913 783 946 196 557 781 849 30 50 778 416 158 150 676 708 354 605 689 281 398 508 108 469 888 729 44 37 276 823 556 174 952 717 427 573 233 40 428 854 235 419 366 119 195 317 412 797 839 186 13 780 19 695 564 723 805 594 976 853 442 807 804 216 318 595 167 832 214 212 13 444 528 733 250 7 177 165 781 359 909 240 738 553 377 268 685 857 267 797 773 621 168 928 406 754 916 882 732 77 269 920 230 147 31 832 296 744 447 726 31 50 108 688 600 742 208 977 767 897 650 352 667 255 751 641 688 710 179 473 627 187 420 70 777 731 846 508 663 90 887 544 250 382 939 280 30 428 640 287 946 905 267 60 2 17 407 324 531 363 684 322 130 786 789 341 708 572 975 153 582 981 200 691 109 843 356 497 950 147 817 231 910 114 348 490 546 645 473 183 776 656 773 996 691 497 310 453 873 973 65 623 975 553 794 935 674 330 878 27 231 204 163 735 115 173 46 832 540 777 91 372 661 519 847 495 492 354 833 910 718 272 51 806 353 886 484 636 984 225 777 534 25 189 566 608 489 664 201 776 982 455 62 809 419 831 451 482 143 644 796 759 501 556 511 198 515 364 960 787 23 1 389 603 492 351 570 99 81 44 253 112 201 893 482 296 162 95 503 167 562 31 392 354 340 953 891 951 871 595 189 666 230 850 98 904 296 531 687 350 993 450 682 842 413 333 368 376 139 193 972 557 854 411 86 846 821 863 777 201 292 211 410 890 559 404 224 598 21 247 317 522 410 168 592 212 706 230 854 968 292 188 867 499 92 359 852 907 407 502 256 604 769 956 825 75 561 535 830 229 131 68 36 288 916 712 111 456 840 375 925 290 198 807 226 51 154 941 788 145 345 254 79 600 304 862 73 973 812 595 518 405 634 330 860 414 983 152 15 228 536 722 69 676 2 148 379 148 946 900 516 544 613 207 728 237 592 521 362 752 712 488 703 686 914 914 245 373 435 609 744 849 328 997 286 864 726 713 964 901 690 116 182 999 97 368 625 891 816 277 619 340 284 295 65 161 107 730 295 702 648 884 867 512 41 218 593 468 147 920 142 320 243 644 848 144 391 155 596 745 362 898 702 209 410 830 332 676 301 139 338 935 734 143 734 655 587 743 428 770 217 120 258 180 862 326 164 514 933 807 616 729 581 744 2 559 457 150 256 448 215 909 854 897 13 972 298 488 470 830 600 353 505 640 870 545 161 1 912 861 877 924 172 418 456 975 791 382 241 215 197 245 723 57 371 749 789 849 703 209 354 981 349 80 161 402 403 646 198 469 582 441 149 106 34 820 477 551 36 398 66 417 722 515 864 869 833 201 998 39 357 908 776 902 940 249 2 949 226 661 603 545 916 45 303 849 688 783 179 408 603 127 483 52 97 723 398 882 768 950 424 759 732 743 782 271 707 330 861 168 545 933 162 39 212 579 249 985 560 915 81 306 675 449 118 712 849 939 557 344 144 301 299 815 876 412 581 330 515 221 840 861 401 165 369 78 252 130 669 298 329 880 769 93 148 972 226 958 698 396 685 704 769 252 607 905 485 633 613 853 652 816 788 475 147 175 601 790 230 930 321 348 634 438 370 1 637 361 15 812 852 862 670 944 635 852 76 211 95 783 430 90 46 517 154 321 621 58 899 470 264 747 775 662 117 485 315 454 944 366 117 859 983 385 904 993 142 86 658 982 66 527 40 735 202 99 536 233 528 69 389 1000 588 461 86 634 968 589 646 996 164 884 803 675 930 766 875 523 706 472 969 387 55 391 836 470 94 545 151 201 205 138 913 611 104 295 757 719 861 638 434 915 32 739 251 644 623 515 351 335 479 307 609 672 796 201 72 229 731 737 495 331 298 696 677 543 278 195 414 69 731 976 918 339 838 67 884 582 37 225 564 883 173 208 962 870 498 899 133 438 17 9 673 910 256 223 634 147 972 896 951 188 337 899 220 100 853 348 510 865 492 816 577 128 396 349 188 686 921 599 67 855 105 355 275 49 104 742 545 985 644 982 602 196 953 615 179 366 285 718 560 78 420 208 96 222 980 715 983 158 177 923 514 562 249 861 878 942 464 311 72 688 204 277 245 621 417 484 10 553 37 385 876 923 869 882 504 742 109 146 347 96 442 809 290 965 50 785 451 308 482 233 281 784 782 565 658 839 43 626 771 413 55 541 705 961 303 524 913 22 207 739 80 42 380 559 580 106 196 758 232 842 748 203 842 312 544 301 479 706 918 201 781 762 978 546 639 1000 241 423 83 263 530 588 14 421 983 390 518 711 384 371 814 242 119 655 940 602 211 535 654 637 521 217 855 344 430 8 78 288 989 811 270 234 166 398 694 234 651 711 329 126 196 666 509 466 156 668 352 645 208 490 237 402 214 418 411 407 850 975 685 561 770 200 162 989 11 682 966 991 649 728 85 141 553 961 398 260 553 761 692 113 389 942 22 464 491 883 640 607 624 103 902 659 360 263 607 417 737 742 951 262 399 315 826 54 727 954 279 927 495 768 146 14 828 763 519 495 250 766 21 160 351 777 792 878 647 30 837 838 864 931 465 197 934 70 56 95 302 115 169 562 615 600 632 579 35 936 930 639 986 386 748 330 174 867 219 339 567 62 460 357 232 154 892 421 326 795 800 882 751 950 733 23 903 417 104 842 20 951 310 864 26 815 556 821 255 558 375 304 48 719 60 916 56 769 352 391 839 336 200 709 872 114 561 597 680 306 408 754 157 991 506 802 212 525 380 881 289 226 667 942 89 369 341 364 426 17 997 153 657 751 73 842 274 158 310 619 243 533 753 619 72 648 456 389 950 452 294 782 636 399 393 189 484 429 518 861 821 483 619 140 596 14 27 15 413 812 972 883 206 865 820 420 795 426 270 976 250 60 225 140 639 829 640 333 496 449 89 256 609 677 98 225 280 135 358 342 938 234 348 484 506 389 127 407 24 901 558 173 951 365 356 19 916 628 744 918 869 422 461 803 950 384 890 414 621 440 202 149 983 370 804 685 104 187 20 395 933 472 70 347 348 815 953 683 370 548 569 800 691 292 186 991 364 845 507 93 651 826 56 110 685 10 173 472 486 650 425 832 972 357 936 714 291 834 191 604 361 965 810 68 210 467 976 804 851 906 685 340 643 470 334 631 940 44 400 555 397 553 831 269 867 883 914 834 954 182 61 398 208 623 653 400 618 460 87 531 579 80 24 452 427 26 973 634 533 319 475 656 382 514 823 196 580 818 134 283 83 171 93 633 305 882 449 645 66 373 759 482 356 960 884 270 76 288 101 349 918 802 383 518 919 828 79 436 245 778 802 581 821 409 62 813 587 782 294 643 940 775 64 186 790 824 369 672 374 878 14 618 240 863 845 636 410 814 369 965 552 955 368 120 927 840 975 898 869 67 84 858 791 674 58 435 57 113 103 332 97 598 72 575 491 844 819 12 445 66 155 86 75 252 183 308 643 656 482 913 977 497 970 154 547 878 277 798 517 756 614 248 181 150 364 518 863 131 994 445 545 63 423 593 40 423 22 520 920 297 406 632 366 33 58 323 616 428 329 841 698 855 38 421 946 544 608 861 29 314 834 558 999 549 803 285 85 347 479 262 333 883 2 648 228 897 123 5 854 274 838 645 160 355 343 348 848 754 317 590 619 651 572 33 749 515 440 18 44 720 752 773 652 454 592 721 418 690 973 225 781 41 939 522 335 641 409 595 519 437 779 183 234 781 366 621 756 731 711 359 363 990 91 829 203 762 919 883 874 324 255 805 44 433 42 961 191 39 412 843 791 818 658 706 250 903 729 977 301 916 686 646 996 844 406 70 292 510 94 846 771 575 259 962 981 706 546 168 96 126 336 461 321 511 82 661 580 195 574 183 566 573 55 790 989 292 923 688 726 252 655 602 645 811 88 768 831 941 323 872 634 215 101 671 43 934 76 554 398 983 115 357 136 232 288 479 239 245 648 707 528 99 745 639 343 528 686 343 82 848 525 121 901 928 499 795 78 741 622 599 737 837 801 205 556 396 186 888 523 207 343 399 476 187 475 501 643 902 557 463 94 636 672 116 425 186 698 103 10 582 185 134 821 195 712 526 952 248 846 267 231 730 942 588 104 964 7 876 440 437 284 768 731 969 252 951 662 734 755 148 647 775 933 157 538 43 465 535 941 238 10 231 485 966 39 97 814 734 140 668 301 869 957 859 664 599 217 131 556 434 548 483 213 250 938 422 785 252 514 434 388 549 112 492 979 290 616 920 29 209 97 117 676 398 71 670 759 599 559 577 3 879 246 370 788 765 696 471 864 253 964 766 387 69 590 794 635 880 539 880 676 77 456 207 820 600 794 242 55 231 278 671 379 157 137 459 356 801 856 178 208 408 264 786 804 589 854 320 243 799 55 465 397 754 256 202 901 427 750 383 824 424 462 910 500 413 493 260 941 127 408 22 17 235 476 224 397 71 166 792 373 831 675 387 574 880 960 262 510 599 786 757 506 898 839 14 446 941 978 166 376 5 665 162 932 288 897 151 927 642 703 977 767 696 337 182 937 239 706 67 57 549 424 556 181 757 720 864 161 502 600 82 91 477 291 792 367 389 319 654 51 509 370 723 419 185 863 650 693 687 973 49 317 859 167 804 849 154 507 890 989 185 471 622 47 341 118 982 627 412 287 863 919 242 981 605 271 20 255 743 505 440 416 832 114 306 271 757 893 39 79 669 18 924 239 931 196 767 626 798 976 340 615 528 116 920 810 353 37 552 655 132 591 146 13 952 983 746 528 16 83 109 524 537 656 864 640 330 866 105 136 454 943 36 128 755 491 766 295 70 123 229 681 915 717 581 395 985 270 899 569 411 834 740 522 183 687 534 594 833 489 213 710 952 510 110 723 287 626 534 717 860 67 715 339 59 381 609 473 851 86 501 556 175 282 700 313 485 671 628 117 962 321 145 589 370 998 312 326 659 146 967 157 922 43 570 783 92 942 590 97 534 414 840 552 76 75 702 689 892 912 707 417 227 66 126 789 654 303 636 834 209 844 553 973 658 605 753 795 982 815 500 410 594 272 412 805 266 37 184 282 828 250 60 78 917 940 237 766 674 329 728 215 344 326 443 279 523 959 650 233 889 986 187 515 767 371 297 243 425 728 115 988 502 285 837 188 465 311 932 88 392 285 926 550 223 921 159 73 589 531 892 704 493 709 762 190 717 863 807 993 641 395 463 799 896 753 111 115 61 156 469 820 374 753 197 21 432 998 404 581 575 895 479 647 154 874 83 58 604 67 22 913 579 720 788 707 515 430 731 579 755 585 750 176 638 646 20 893 226 283 385 809 595 421 475 880 744 256 693 998 556 305 430 602 253 254 435 768 519 668 863 292 761 135 313 37 574 908 933 95 708 185 648 806 864 251 128 337 790 686 112 180 733 152 159 660 560 69 194 389 621 571 580 878 528 846 284 843 528 212 934 993 792 361 24 549 614 795 293 44 862 126 676 483 751 216 73 86 908 141 154 380 315 659 667 897 497 574 49 602 594 804 401 116 956 529 936 324 748 483 508 815 7 606 585 74 818 936 45 290 849 766 971 204 554 108 994 53 10 79 462 530 590 37 164 553 178 355 602 85 220 213 380 12 73 120 823 387 38 922 785 575 575 504 437 293 66 542 938 834 108 73 61 588 802 319 561 286 49 133 941 574 229 479 29 217 940 923 870 269 739 309 782 413 550 818 145 855 340 225 308 152 120 924 188 38 192 394 623 460 136 312 824 112 583 794 959 24 224 150 14 87 25 184 468 572 727 942 701 658 798 277 206 559 324 488 748 409 774 55 997 507 889 469 605 164 65 383 665 503 829 67 231 787 336 813 499 67 480 499 234 390 33 682 689 824 114 173 238 85 742 388 397 396 371 458 387 120 405 652 213 112 499 192 49 664 584 843 683 396 466 409 256 899 301 528 622 33 760 348 920 930 358 962 413 997 973 288 18 430 946 851 922 193 538 863 348 901 313 850 948 118 37 312 487 793 547 703 387 139 479 171 716 904 616 569 911 999 689 280 17 932 744 162 296 60 729 511 664 548 515 729 630 497 153 440 831 208 817 630 465 982 456 547 112 960 562 610 849 235 205 656 610 812 31 955 175 160 698 743 197 716 926 274 977 85 838 697 633 48 88 695 377 770 665 996 358 808 894 755 85 151 715 41 612 756 230 596 199 348 412 809 115 828 122 564 85 265 780 58 875 401 425 617 993 375 180 638 412 937 10 197 522 796 850 524 30 173 919 471 535 722 567 955 746 710 991 23 82 55 939 629 534 938 530 340 194 445 7 937 772 259 312 296 831 338 593 95 394 488 593 922 817 136 275 999 842 345 613 146 768 46 108 561 98 253 948 464 709 892 875 989 796 558 742 229 670 618 898 955 87 203 12 103 836 576 968 772 187 820 652 567 743 358 21 494 215 41 967 645 560 612 49 178 341 874 566 170 229 922 36 801 404 560 31 116 736 912 806 801 885 129 500 981 663 303 247 316 878 910 628 395 532 677 511 32 824 56 230 608 910 35 246 999 515 773 468 827 973 130 357 48 399 79 933 804 729 464 738 219 429 228 905 66 521 847 982 696 659 502 712 871 223 470 506 862 363 595 650 426 235 380 621 647 443 781 303 483 787 219 30 347 13 939 31 378 824 946 999 192 560 677 250 895 658 897 311 879 724 651 9 499 33 224 533 688 480 317 730 844 262 703 931 603 814 867 662 571 415 798 136 697 445 149 718 873 966 893 652 312 381 947 920 660 513 404 191 786 982 598 790 470 754 12 409 829 472 436 215 109 23 491 947 587 156 798 722 195 906 474 875 387 912 253 465 671 658 322 562 292 949 311 483 200 943 865 593 800 540 6 88 664 665 761 382 622 747 392 808 286 848 97 138 366 124 287 475 882 884 672 78 256 573 922 441 260 821 672 913 108 120 961 938 684 547 752 314 154 796 188 942 274 782 112 19 818 872 779 358 951 351 704 755 188 110 590 824 305 572 584 626 121 813 333 637 745 846 160 728 335 605 416 22 672 390 904 109 824 550 39 161 732 362 601 713 18 168 866 464 167 204 169 780 975 235 890 674 703 867 433 30 525 887 61 502 662 942 874 831 182 117 252 534 187 343 610 24 673 387 224 921 557 69 683 743 221 610 455 959 982 840 459 86 132 867 803 152 413 552 732 955 765 356 419 932 402 101 365 240 192 191 87 787 69 695 709 811 269 579 790 677 790 366 678 110 676 319 282 138 861 459 375 192 830 149 210 851 971 876 848 264 17 36 830 534 998 570 921 64 126 796 558 180 199 950 794 119 654 61 818 454 991 206 140 485 855 711 219 18 68 76 189 682 690 42 335 626 240 574 462 558 952 206 319 685 977 150 495 946 632 795 148 474 849 155 801 964 393 810 700 539 46 317 610 917 949 537 793 191 370 763 724 70 787 305 977 390 636 471 677 789 915 283 38 480 820 256 607 124 373 125 454 813 290 662 577 441 977 329 235 405 70 185 315 270 375 493 524 648 488 794 444 937 703 187 681 374 728 639 886 148 857 330 674 688 270 817 568 70 685 970 247 148 931 537 98 879 964 771 752 483 157 461 573 823 220 429 253 158 789 710 607 6 110 888 670 763 796 805 833 764 875 988 316 836 728 793 291 913 217 369 405 760 251 873 326 557 866 623 602 150 668 135 904 688 333 590 436 968 10 106 394 531 482 183 473 85 791 170 245 812 352 760 787 461 138 79 616 685 257 386 616 136 139 393 98 436 484 286 162 750 338 984 109 139 633 723 32 135 679 396 624 232 344 968 354 43 818 269 611 317 537 519 736 202 739 795 30 825 52 95 666 717 474 478 185 844 810 472 832 826 584 783 724 741 889 337 346 59 91 644 439 358 570 916 1000 566 188 375 930 510 774 56 826 621 148 774 453 813 67 869 312 70 625 43 112 796 739 756 779 219 725 925 252 649 84 59 257 498 95 827 879 517 272 3 51 229 862 535 899 432 878 668 786 443 196 168 350 443 774 863 484 332 560 838 450 172 792 978 19 752 986 201 421 501 548 7 78 863 250 513 561 460 282 988 205 753 64 766 181 427 826 835 247 614 308 784 921 129 460 339 590 159 534 447 437 821 456 83 929 10 230 76 145 185 86 989 840 864 685 829 325 268 470 720 779 690 705 724 657 190 289 644 10 534 539 391 829 223 749 985 246 366 260 584 361 159 596 791 717 400 330 53 358 998 132 870 640 550 319 528 282 996 575 615 824 943 113 112 470 530 508 400 915 354 650 860 323 358 522 66 611 729 785 30 487 137 259 670 806 227 942 717 652 300 486 290 366 464 961 441 297 829 355 344 977 352 754 802 365 502 690 390 625 163 433 856 962 325 339 862 621 785 262 708 767 588 790 223 389 587 225 852 652 82 83 296 833 535 402 217 657 319 379 707 561 206 449 619 478 362 660 231 29 425 167 163 27 37 95 284 125 254 762 167 576 95 333 274 289 103 884 257 205 49 364 633 42 402 619 984 11 265 710 1 926 49 321 803 736 168 457 914 254 179 420 860 261 934 743 565 267 279 86 770 467 731 727 816 659 927 414 693 320 472 777 924 248 354 148 564 750 499 708 58 288 680 568 329 708 262 994 248 93 121 362 268 921 911 794 496 102 837 34 75 559 424 220 505 459 412 712 103 301 696 681 426 420 367 60 448 851 238 143 93 665 196 102 374 433 164 39 281 146 452 902 930 767 841 129 966 471 280 349 434 509 461 670 844 416 22 761 256 363 736 204 411 709 504 940 946 810 706 605 387 814 532 316 938 128 203 991 956 316 148 483 518 590 443 300 870 557 887 15 856 733 531 490 169 754 772 98 687 155 609 547 622 372 645 19 651 698 270 182 971 969 281 314 756 456 419 91 522 803 856 159 362 911 670 666 593 937 322 946 837 766 9 723 850 523 991 59 845 724 898 854 563 224 63 306 986 803 739 43 174 722 451 743 532 146 971 322 26 288 489 154 108 553 82 227 519 458 258 427 208 456 128 415 93 720 535 659 209 319 237 868 580 762 950 536 112 382 161 499 748 745 625 355 107 918 524 365 173 315 422 645 740 29 734 153 695 233 503 645 674 228 175 534 898 988 723 690 908 12 855 870 910 42 473 590 76 115 742 48 716 933 643 808 793 123 621 443 570 771 216 824 643 194 570 401 273 686 648 557 794 514 15 401 674 388 299 1 326 578 210 491 732 887 729 507 207 194 725 495 990 782 354 380 837 225 575 653 330 657 439 378 785 249 119 934 975 688 902 478 553 825 47 200 876 587 776 936 982 209 542 828 235 434 422 449 617 281 748 786 315 245 118 967 288 650 449 691 60 684 426 83 669 970 909 125 878 800 384 566 606 834 656 546 434 591 666 471 861 843 778 529 638 266 663 573 129 483 956 505 67 98 278 930 362 875 300 20 905 301 641 405 63 244 147 113 1 645 175 733 298 85 538 960 913 376 880 548 762 813 383 761 203 608 644 969 575 638 524 108 93 740 579 684 594 455 344 849 745 148 181 965 345 952 298 376 398 168 299 213 197 673 580 1 371 960 227 122 998 418 77 420 690 820 950 453 357 395 333 850 538 260 53 990 640 356 660 673 315 104 446 166 400 165 770 714 365 688 851 267 534 966 623 22 680 604 274 95 465 7 579 603 124 789 421 360 128 353 238 763 442 337 755 600 461 634 416 205 360 929 204 638 175 156 618 800 575 62 727 210 478 77 2 494 840 14 966 779 666 951 49 366 873 3 384 563 67 880 696 632 124 428 877 641 1 474 821 460 951 73 261 733 44 540 330 802 748 153 217 479 932 982 950 274 193 846 167 928 305 264 857 940 128 671 408 670 924 338 954 289 224 652 84 954 611 972 467 111 833 549 716 604 71 758 131 687 611 930 470 373 449 648 306 162 838 820 692 387 159 34 744 222 418 529 124 632 379 373 581 653 815 122 584 18 828 959 978 469 965 280 295 643 417 585 277 136 325 897 785 826 340 700 359 549 173 991 845 822 60 614 656 852 790 648 973 361 273 505 401 589 753 886 560 594 667 372 592 743 948 559 174 369 298 710 39 796 97 973 183 550 158 497 37 419 367 175 708 657 551 604 425 533 213 893 859 130 598 423 853 64 21 263 565 898 673 594 504 61 398 341 746 887 465 413 418 284 520 311 995 866 583 248 803 254 787 957 742 596 897 795 787 729 95 615 757 179 305 510 826 7 996 102 990 377 573 66 576 806 146 56 427 572 743 333 757 488 177 326 419 926 230 552 633 667 81 129 374 518 689 828 357 361 403 695 963 683 930 975 639 353 957 130 564 231 896 787 64 515 441 856 696 409 907 759 209 695 413 811 31 841 979 818 897 661 875 138 729 991 632 54 103 93 529 125 311 515 587 514 749 295 617 372 335 405 954 206 26 259 330 543 778 270 38 386 533 17 340 486 448 60 823 86 320 34 991 169 778 152 526 82 746 364 90 328 942 571 201 750 163 905 576 611 358 123 802 699 99 327 262 130 608 642 136 303 986 64 381 166 846 790 90 403 665 426 333 205 615 361 634 368 998 743 774 664 211 330 935 468 570 198 145 56 1 144 993 161 654 662 740 539 187 405 968 845 864 193 96 427 168 208 212 690 601 750 70 71 664 17 213 415 10 461 972 239 259 640 835 251 970 430 932 138 570 933 86 1000 904 17 277 386 283 80 934 853 14 767 855 694 623 889 275 290 651 358 689 86 134 817 78 351 535 63 877 498 873 638 933 132 146 851 426 698 758 617 738 681 924 336 72 727 47 371 627 159 677 431 791 759 594 810 610 36 741 697 696 355 321 352 685 81 36 557 497 812 171 892 158 831 146 826 83 872 400 13 940 228 944 202 782 97 512 957 967 986 572 84 315 421 466 51 695 599 64 920 792 398 296 231 620 93 522 150 351 242 737 481 806 179 812 846 614 307 806 633 845 897 852 368 895 208 173 471 977 38 820 532 169 665 615 171 794 132 315 74 779 726 836 645 329 530 440 410 207 487 989 262 148 512 621 789 140 724 816 92 364 238 49 905 906 229 702 864 738 525 84 991 505 338 176 267 212 619 86 104 641 676 45 523 84 169 287 970 738 537 740 994 913 16 400 823 949 570 623 711 43 950 39 798 984 120 269 817 657 948 661 358 84 201 582 850 509 843 859 481 506 967 881 281 14 698 879 694 944 328 992 278 260 144 131 69 759 702 258 337 831 879 677 534 720 376 616 506 751 142 447 17 82 366 496 657 180 509 551 574 548 416 219 222 487 828 575 77 712 21 705 513 270 82 846 215 341 832 251 243 738 282 548 722 11 566 967 2 876 497 977 887 650 32 350 95 698 592 829 943 754 822 41 339 262 111 592 40 203 472 623 252 414 950 114 748 797 678 823 180 452 678 651 441 688 137 179 634 959 53 83 257 869 119 482 133 143 181 779 443 122 42 756 799 139 284 353 679 400 384 392 951 53 892 807 293 704 635 360 725 180 163 179 245 48 410 980 185 528 891 631 614 314 957 818 323 554 603 169 339 420 995 331 179 976 187 947 65 136 750 303 697 27 571 780 473 125 445 182 93 403 971 148 411 419 744 873 631 297 35 914 71 450 543 582 872 555 907 184 686 82 730 862 102 11 819 869 358 619 434 962 627 7 611 721 17 429 533 361 645 769 923 157 741 624 420 306 46 535 508 607 60 180 696 407 332 787 580 80 661 409 735 615 945 172 157 936 439 64 595 226 300 362 205 352 252 975 506 496 701 477 646 126 219 864 574 889 324 901 287 684 660 665 813 501 977 722 823 632 479 204 377 388 404 548 536 500 276 559 89 310 781 403 529 415 571 300 365 595 820 367 250 792 540 610 309 59 945 1 11 89 312 577 657 391 732 959 116 849 117 896 577 613 798 154 429 312 964 1 813 943 957 675 982 742 246 51 285 915 315 968 31 771 369 983 442 947 990 211 937 743 383 675 682 381 616 723 442 386 974 528 14 283 583 439 899 885 8 846 823 724 77 369 61 286 612 661 11 656 561 528 142 518 250 134 260 975 659 996 112 518 265 975 480 489 795 501 402 700 931 882 713 686 273 51 107 690 423 981 990 646 637 310 445 806 629 106 751 665 71 286 839 762 694 608 204 103 519 388 657 213 144 663 636 160 149 846 547 567 572 38 306 69 313 765 709 704 314 743 115 364 36 314 623 639 427 841 112 519 220 243 449 790 525 844 353 468 459 762 980 893 426 240 526 261 519 205 590 546 144 301 631 520 274 342 520 470 729 804 349 399 930 92 915 297 731 939 38 393 289 222 53 779 832 947 788 958 222 574 848 525 919 61 149 286 625 267 114 997 704 319 699 441 450 477 373 341 659 507 461 183 624 492 880 587 808 47 138 32 486 184 762 65 119 29 852 900 545 826 245 926 520 412 786 163 202 32 40 961 355 787 132 229 569 283 491 212 560 756 618 51 238 139 206 350 272 350 356 259 178 17 393 831 617 577 538 247 659 11 428 143 852 245 381 621 698 403 848 262 658 738 403 727 544 96 299 492 346 128 445 91 68 177 318 177 907 879 636 987 381 848 938 630 567 16 518 302 981 724 797 721 309 753 964 364 75 221 81 59 156 371 287 85 111 299 844 765 310 583 950 865 680 182 560 333 450 923 304 192 800 926 228 829 120 433 919 954 574 947 192 675 672 360 586 591 651 13 779 345 786 679 249 399 293 164 671 454 367 216 4 826 557 32 899 162 965 618 67 537 803 26 63 397 77 141 430 898 431 256 507 527 999 769 13 431 282 724 648 720 876 646 240 838 434 644 252 448 794 100 423 329 33 442 584 23 571 539 363 830 109 677 437 197 526 131 538 703 56 380 777 658 466 853 838 467 9 889 293 686 425 623 461 122 896 435 282 602 682 682 457 620 940 58 295 372 445 335 328 881 719 6 339 446 330 708 820 801 768 415 280 718 545 451 12 636 39 757 389 670 770 58 432 234 492 200 714 733 957 259 720 891 136 464 367 330 834 69 587 559 89 190 251 799 761 952 491 775 16 712 385 795 554 388 352 737 197 615 286 870 710 617 544 367 745 684 803 856 323 439 612 391 738 798 560 129 523 230 652 571 450 436 517 481 396 174 384 801 495 216 75 64 80 479 833 11 811 849 456 751 998 633 869 224 373 406 502 356 757 5 982 208 165 505 339 600 351 401 18 163 610 505 89 252 739 166 947 769 142 222 158 718 985 133 432 618 680 784 868 808 577 613 592 558 256 231 50 841 555 173 941 901 414 323 144 336 631 735 334 887 530 77 662 359 197 138 35 524 237 219 100 333 430 334 508 453 333 214 538 546 216 562 601 64 491 959 816 902 980 816 354 231 384 500 870 569 859 15 840 488 26 319 556 371 579 599 41 605 387 462 522 932 166 513 238 965 17 571 889 980 994 107 984 359 854 605 935 995 385 646 757 245 17 684 838 674 130 850 70 142 697 791 804 271 997 888 412 962 232 1000 211 19 17 70 966 577 5 126 434 623 552 694 91 635 240 161 784 761 225 646 997 984 345 626 343 763 436 616 979 200 456 199 62 820 978 931 365 43 597 57 581 820 817 534 3 290 697 200 284 842 458 843 845 299 330 213 611 440 245 153 123 367 17 198 522 781 779 312 317 599 631 781 785 777 66 816 571 505 714 552 408 772 204 913 5 959 420 105 640 142 575 955 972 424 563 822 743 584 669 599 622 259 593 953 694 616 612 891 525 10 549 681 518 655 662 792 543 460 894 110 269 53 482 167 822 361 982 136 853 211 600 526 520 497 876 599 101 647 752 303 47 676 832 411 444 635 778 160 858 786 242 268 28 854 598 275 225 707 826 738 356 567 412 383 940 495 296 317 748 576 324 155 42 511 301 542 604 888 214 665 437 441 111 995 588 951 307 568 749 662 279 629 724 709 185 664 664 895 102 45 60 562 90 745 719 754 674 985 509 846 636 67 570 161 549 155 693 497 841 902 145 827 277 882 773 59 671 610 397 95 948 445 870 140 912 688 452 983 360 438 94 565 539 446 200 914 851 284 407 660 671 829 391 384 588 535 831 906 742 638 843 945 931 439 648 48 7 215 699 149 176 604 793 797 66 994 94 108 891 342 217 736 615 534 374 430 852 893 978 123 46 322 546 483 43 778 307 733 240 792 962 132 176 827 260 429 395 751 342 511 268 497 437 845 408 335 606 397 861 717 870 372 736 936 794 263 4 997 415 786 129 498 395 595 986 99 729 415 548 333 663 323 309 565 586 675 538 121 679 822 695 989 3 815 58 710 340 603 71 442 197 89 283 308 556 260 364 147 790 658 991 796 624 632 928 738 200 147 837 284 401 247 930 918 81 474 645 438 86 921 274 991 411 200 927 600 958 254 152 165 701 598 491 292 155 854 412 840 943 395 585 232 596 761 758 945 88 414 793 150 129 767 558 574 282 1 11 989 914 385 596 584 476 3 271 133 439 941 665 767 934 996 502 78 760 148 947 76 336 628 182 696 469 615 75 517 963 555 304 267 230 500 570 412 709 457 669 343 27 589 294 296 847 790 259 276 469 281 801 528 673 186 356 698 746 439 586 214 444 565 823 745 196 81 1000 985 918 656 923 370 257 222 981 401 321 473 90 955 483 646 144 574 708 706 715 357 816 569 945 280 166 369 910 289 786 959 416 471 97 416 435 478 760 168 93 27 108 949 42 299 714 316 432 812 911 538 835 874 472 331 489 746 337 518 6 578 401 14 688 413 980 400 540 370 743 843 238 118 768 586 691 60 194 707 705 651 899 763 828 143 192 39 938 382 734 259 712 195 18 453 810 373 201 746 93 304 296 519 335 754 132 632 277 23 74 996 187 748 272 222 62 526 233 427 109 922 307 450 490 942 291 566 932 174 423 109 464 295 234 812 82 103 378 152 264 818 892 189 886 37 862 161 362 341 75 769 800 680 777 658 693 658 246 208 264 880 101 177 547 783 724 522 174 397 185 704 556 926 111 311 386 911 93 733 526 486 790 871 860 198 809 962 898 158 329 291 100 675 261 246 168 928 648 409 858 100 737 929 936 403 515 722 407 643 637 587 859 87 826 359 865 6 433 132 927 972 126 502 226 767 629 92 86 266 429 265 704 364 89 883 582 961 48 655 109 111 430 185 905 890 552 695 63 575 370 998 582 907 267 195 784 659 311 883 804 509 202 922 359 245 827 158 605 41 478 276 932 596 160 713 880 845 318 305 895 880 429 90 189 787 609 561 712 273 793 931 844 577 97 604 487 271 430 242 621 601 797 522 244 258 627 609 120 761 445 291 759 427 80 727 445 131 153 176 248 152 405 52 756 798 545 407 823 698 898 71 870 538 485 58 997 146 687 682 193 775 893 223 320 782 500 588 791 85 713 864 914 840 209 517 462 492 9 483 337 566 239 478 312 508 430 714 943 834 748 605 819 525 414 700 978 531 897 467 161 680 739 280 4 561 967 40 817 643 291 472 276 284 644 957 674 311 56 563 450 803 778 288 798 805 752 713 966 384 80 507 684 507 21 930 472 618 837 996 92 835 14 278 384 290 91 501 422 860 155 341 78 62 497 309 474 181 332 832 314 151 23 107 601 288 848 693 12 869 701 457 641 764 897 661 628 17 483 942 203 289 559 105 859 9 841 426 56 871 872 839 183 687 727 621 526 806 997 865 881 513 61 447 975 382 830 981 354 225 412 720 81 15 307 261 233 901 130 640 982 673 525 624 701 895 601 32 228 220 58 445 440 126 727 686 813 585 660 6 401 442 222 555 944 118 449 682 920 811 740 184 301 661 187 625 244 897 339 723 76 444 553 459 711 884 602 934 829 389 922 248 488 444 32 7 896 830 808 792 504 33 39 888 245 857 530 516 661 883 782 56 268 837 608 946 560 659 165 543 973 194 514 219 249 439 876 597 825 8 728 320 465 744 339 33 734 678 106 695 710 479 634 973 205 926 89 618 593 266 458 769 407 216 99 31 691 475 433 51 874 498 321 640 859 681 480 932 336 917 548 164 232 707 176 124 64 609 98 730 412 675 231 179 746 71 116 252 302 192 727 898 93 141 131 241 862 74 238 975 739 652 22 745 739 665 86 100 499 117 356 996 687 253 854 351 429 422 31 586 545 966 990 594 73 873 286 211 473 780 189 404 687 229 385 720 776 320 941 764 567 778 704 575 604 88 677 700 330 711 323 913 702 837 957 595 254 86 970 175 398 152 45 905 548 782 621 511 173 695 158 510 453 7 748 787 9 852 22 770 439 313 647 809 156 77 478 133 356 21 567 187 188 436 966 151 963 849 778 744 403 952 831 617 595 534 786 479 304 953 479 241 654 476 421 994 419 830 128 384 275 332 133 152 83 329 73 767 186 492 912 881 610 281 625 28 779 262 776 621 943 6 490 369 542 8 716 436 306 208 147 596 91 276 52 262 347 456 252 879 714 897 208 188 115 268 348 817 323 766 7 492 104 125 957 970 726 549 531 735 843 628 30 402 27 749 676 614 596 103 792 489 315 150 376 655 84 367 337 55 364 848 40 12 81 821 690 316 824 331 196 459 117 608 387 192 669 535 116 542 806 287 965 3 397 645 545 860 950 92 46 29 959 499 369 676 676 814 456 86 730 346 110 608 487 837 105 79 528 762 558 159 425 697 595 998 304 812 259 553 145 890 804 733 722 774 948 638 687 80 950 922 750 826 536 766 819 803 944 919 940 271 353 737 725 827 986 923 908 500 206 224 53 416 380 53 918 283 15 833 372 34 390 407 83 643 684 797 120 42 520 904 233 636 853 493 898 646 882 72 25 454 946 303 963 248 932 119 132 737 268 981 81 110 502 45 544 181 553 133 942 226 704 858 711 434 674 689 752 323 83 302 487 384 743 816 745 816 461 882 578 232 225 217 752 739 288 596 735 72 726 862 20 787 706 869 830 985 720 710 327 264 845 350 758 852 982 745 272 530 440 45 345 15 391 495 335 537 50 660 142 364 421 544 324 925 165 674 493 481 663 44 991 382 920 990 407 744 981 164 432 484 619 98 202 24 919 374 896 784 318 613 735 657 549 51 149 488 425 839 38 939 727 436 512 934 740 784 888 654 61 479 530 824 551 968 707 818 159 254 201 400 34 319 793 975 501 15 975 868 806 821 544 733 360 724 986 878 153 162 410 988 454 868 316 645 164 294 85 748 145 23 748 904 96 978 707 350 351 908 169 97 355 100 171 144 490 925 621 711 615 373 629 180 696 473 943 714 875 822 977 704 851 120 863 690 270 541 903 590 842 770 285 239 178 956 431 260 909 528 801 865 886 682 721 476 483 632 219 281 970 87 877 749 486 187 92 365 590 402 819 135 461 625 122 614 218 765 300 401 457 515 214 901 70 295 878 117 152 551 449 576 586 160 418 82 859 511 57 889 86 384 825 633 970 625 968 430 11 791 810 816 757 759 500 625 967 22 700 104 221 712 207 849 476 987 625 857 968 828 471 318 832 839 840 483 720 538 270 552 453 482 792 751 155 412 339 790 305 909 179 379 987 697 278 226 774 606 872 953 663 801 167 235 387 311 647 903 974 508 814 834 263 639 832 191 842 291 683 725 868 501 531 328 394 420 358 797 233 979 425 42 566 840 87 338 6 728 624 764 966 855 399 317 395 380 233 112 674 850 244 420 576 79 836 669 202 727 119 489 301 161 746 171 527 392 369 530 115 490 225 610 831 963 616 689 216 770 363 658 587 546 726 60 77 985 303 428 923 260 194 325 403 751 428 526 872 977 227 899 88 157 92 337 904 40 3 286 518 809 870 910 349 995 713 486 347 404 138 883 62 857 805 491 497 167 256 650 114 682 143 269 223 89 672 513 171 646 535 372 981 425 546 746 816 798 901 856 362 529 102 436 529 832 545 129 424 672 76 550 478 421 531 464 750 53 132 650 599 37 596 579 204 394 415 583 764 393 898 315 346 982 835 309 693 863 462 321 377 721 985 596 170 649 161 299 183 339 322 276 491 469 657 131 637 892 980 525 889 181 752 256 907 949 513 327 402 648 597 977 770 636 432 443 200 38 343 848 320 546 368 855 441 870 120 52 263 432 363 868 591 98 367 645 357 20 688 491 640 105 308 491 332 975 431 82 206 739 223 686 203 546 72 11 896 392 264 878 282 244 859 693 294 969 743 803 353 684 496 271 407 92 708 326 239 980 935 419 293 82 463 941 454 59 233 600 455 772 801 761 677 193 260 622 726 184 184 171 293 358 545 245 440 479 581 257 700 426 793 461 518 962 321 29 427 653 98 798 360 808 330 501 306 951 998 176 318 880 938 579 482 984 371 91 881 28 127 574 401 96 579 920 495 763 171 150 73 816 917 261 202 629 421 34 648 126 537 435 536 737 165 620 72 708 919 347 891 129 219 603 743 16 702 899 866 252 31 975 79 460 272 821 628 251 233 120 119 614 92 879 387 940 649 391 719 120 387 995 86 784 879 946 391 25 291 336 5 543 107 458 831 968 485 62 488 178 653 296 751 311 425 477 47 159 318 90 391 149 400 893 290 7 516 945 103 962 40 894 594 843 329 710 615 406 923 648 157 314 931 560 599 146 327 995 812 171 892 310 576 532 270 143 183 960 314 730 992 885 527 220 775 392 23 491 121 541 281 363 298 323 818 281 1 933 542 314 714 232 235 916 266 267 581 962 118 641 338 708 506 681 630 108 189 965 847 473 331 653 601 863 129 741 322 507 292 273 870 778 9 903 715 234 549 115 269 375 701 980 690 846 870 437 870 989 565 436 679 879 735 502 529 188 89 528 482 558 48 646 895 691 369 158 356 425 753 421 558 188 885 503 59 426 698 147 592 110 733 220 681 423 731 632 523 121 985 540 796 874 909 988 665 486 154 846 414 482 198 959 328 691 398 708 285 798 879 929 82 481 975 485 235 120 537 507 750 944 803 281 959 575 58 387 403 465 220 128 49 347 244 835 731 210 456 825 729 76 686 505 589 933 145 311 95 698 303 527 857 432 830 647 843 861 761 203 567 749 727 362 117 533 755 423 687 907 515 568 853 114 981 218 250 457 996 161 315 653 783 772 254 801 689 366 999 980 441 548 300 130 195 893 914 657 291 756 485 12 80 72 522 386 941 587 615 495 777 589 304 41 111 305 459 579 958 870 245 868 66 775 90 456 423 969 328 869 764 11 891 719 765 584 96 643 367 486 373 126 910 986 399 173 825 768 946 22 900 263 484 309 884 898 385 808 741 431 719 690 110 522 290 770 819 570 439 92 393 538 269 150 589 288 590 251 940 16 882 890 530 33 611 271 206 254 297 256 692 221 31 65 657 299 394 663 938 52 224 895 420 550 381 518 116 662 711 378 159 433 250 567 778 84 620 490 578 179 154 577 308 812 744 72 749 220 795 308 186 736 513 738 808 580 270 720 493 878 848 666 316 443 988 237 843 160 670 206 223 489 27 499 725 308 9 320 282 502 245 834 947 396 659 423 814 803 881 771 254 359 947 459 81 126 390 220 516 885 681 908 525 840 718 110 591 790 748 633 528 474 552 18 758 50 534 332 844 906 748 158 720 457 950 557 16 994 82 644 519 739 756 98 212 512 306 411 146 216 480 412 871 934 124 914 721 208 603 643 955 43 136 307 308 411 763 855 55 375 63 797 147 178 873 217 555 194 319 192 438 43 885 751 551 419 841 716 725 568 56 787 668 356 742 113 16 111 720 539 992 293 644 647 847 466 335 649 596 348 349 646 83 87 27 387 832 282 927 878 762 560 262 739 597 711 300 455 270 84 119 592 433 531 147 306 157 3 262 658 670 543 796 805 49 925 202 377 698 697 319 162 96 994 325 181 743 3 428 703 356 434 638 790 596 475 643 710 732 157 341 444 377 835 380 893 736 51 962 391 502 826 615 462 471 692 30 903 130 71 500 920 3 536 151 829 151 628 83 139 659 240 310 239 780 952 868 967 712 442 771 478 858 763 672 788 232 344 799 219 399 997 685 346 300 112 456 276 412 582 869 337 692 412 616 99 641 446 726 897 328 218 269 143 215 341 770 978 889 620 297 943 516 932 120 676 613 609 555 349 313 745 847 824 510 81 578 168 583 189 721 348 306 100 1000 72 213 121 557 593 547 274 692 181 282 715 827 720 432 867 462 735 656 805 291 432 344 895 710 126 542 21 917 424 877 510 860 506 764 221 473 578 206 304 24 532 714 948 575 581 963 941 75 794 688 930 872 720 572 142 219 21 238 487 866 989 249 961 273 238 68 179 862 179 58 944 766 179 930 294 149 90 432 521 888 22 152 352 981 930 809 374 489 653 886 121 472 52 542 213 431 922 701 281 404 806 215 616 460 372 939 600 203 489 997 534 263 195 162 678 692 293 726 839 151 398 576 420 831 595 932 267 558 303 999 472 931 545 590 506 11 109 621 156 890 297 603 668 342 712 660 534 971 625 525 161 911 560 923 192 78 691 803 449 558 390 26 297 260 934 925 428 435 480 521 800 859 825 227 498 255 247 376 687 452 790 653 572 72 692 311 837 735 148 283 480 751 181 638 306 133 659 933 96 133 659 477 550 860 251 995 922 640 607 788 521 150 380 685 664 130 520 148 531 393 854 756 768 289 325 75 92 967 514 318 452 295 856 586 357 878 342 909 403 883 440 538 76 288 219 471 973 924 989 953 658 652 490 694 290 972 311 921 168 434 153 64 186 610 366 753 172 978 242 679 101 934 690 872 24 972 955 906 739 40 947 520 51 248 174 977 316 168 305 992 420 366 345 227 704 486 412 576 493 886 38 138 456 346 116 208 285 152 812 77 498 317 410 24 508 893 115 964 391 77 484 360 18 435 59 944 384 459 124 704 383 955 596 919 387 736 40 808 851 214 574 938 746 978 178 81 278 547 817 249 420 323 385 385 128 257 909 181 112 930 764 426 121 82 963 36 160 646 933 802 922 101 97 224 123 257 355 211 593 913 744 975 697 434 646 803 823 464 457 283 218 953 230 180 365 97 2 963 198 910 995 917 561 340 157 454 981 433 261 149 237 161 217 214 663 930 700 470 808 440 477 66 620 457 8 223 18 482 435 138 669 286 26 728 594 965 882 126 424 586 792 337 962 482 450 694 110 971 164 994 393 457 867 218 232 818 860 139 111 507 965 50 476 64 138 365 964 646 56 223 444 299 956 446 32 772 604 95 31 237 652 455 852 116 1 451 836 525 153 537 806 133 343 684 573 482 482 986 615 193 407 544 9 478 601 412 303 999 23 841 512 72 845 573 567 831 249 334 10 272 734 439 565 713 147 814 431 326 316 281 779 813 503 291 431 242 503 786 80 875 483 156 154 156 344 156 691 499 697 505 552 76 5 942 950 325 456 410 882 794 31 400 528 761 480 919 726 847 166 130 161 727 209 968 229 913 891 212 529 856 618 405 512 593 236 983 904 546 493 974 941 520 443 425 6 63 378 355 518 588 471 427 715 237 375 325 114 575 247 45 671 294 357 114 856 696 573 904 498 657 540 444 18 198 456 978 813 901 605 241 511 459 216 141 846 996 854 851 255 590 493 943 518 781 560 656 650 295 390 138 238 176 892 890 352 214 838 421 205 285 480 472 337 795 290 904 506 428 102 338 957 294 539 531 199 893 469 743 788 263 897 293 659 40 405 153 551 782 444 624 341 974 109 111 220 571 621 915 935 197 783 689 388 391 226 463 856 150 282 792 904 944 53 322 216 618 14 250 438 912 620 253 887 551 787 752 504 237 361 624 205 87 882 690 565 281 154 12 291 120 401 689 188 738 609 343 943 12 97 387 695 82 485 834 690 914 746 138 621 640 774 686 661 778 309 908 646 180 772 962 390 923 736 43 450 438 471 637 599 55 45 846 873 14 15 57 686 517 746 268 971 132 44 813 229 197 553 871 336 592 662 201 810 16 641 150 432 122 429 397 695 820 1 401 836 450 250 769 211 410 883 872 522 816 243 741 670 306 542 707 387 389 713 689 56 453 186 666 480 335 853 429 257 169 551 453 759 176 13 145 273 680 965 509 178 294 579 213 784 80 260 488 816 923 454 242 22 427 132 727 104 157 453 374 627 359 678 675 132 254 938 403 600 646 152 962 547 37 68 367 563 671 379 430 925 138 899 548 774 794 224 806 146 221 55 784 647 271 565 97 794 782 216 893 320 470 764 961 933 541 510 546 159 295 988 13 259 922 793 415 422 706 964 181 676 541 34 212 252 855 590 689 873 662 143 433 384 942 953 665 616 157 9 366 780 904 869 797 938 891 297 611 943 75 442 821 528 478 605 536 73 193 280 161 912 760 895 421 250 328 159 41 996 391 93 83 235 474 807 990 683 813 225 72 826 549 640 102 36 360 434 197 344 203 43 11 9 306 600 731 5 627 622 827 321 218 642 152 914 772 162 64 404 616 458 886 965 424 408 728 370 980 151 316 224 686 78 253 355 229 729 801 753 990 982 598 135 502 145 327 466 504 838 67 470 180 765 157 537 28 344 923 864 760 366 619 448 923 739 696 198 442 20 241 198 467 303 737 870 690 288 831 467 981 956 382 609 817 208 933 279 90 522 752 128 861 110 331 922 648 825 477 234 95 336 209 924 752 265 166 558 928 192 576 405 107 114 643 662 847 172 118 285 152 156 109 376 235 982 988 900 758 407 842 310 630 613 203 235 919 436 52 223 631 281 138 56 778 177 1 339 910 666 888 237 567 248 763 490 778 1000 903 72 710 719 17 652 533 811 22 907 295 776 194 9 294 491 524 724 890 249 224 905 734 608 11 997 207 620 498 477 243 450 442 389 262 936 792 139 6 458 545 900 855 661 98 20 535 390 552 281 675 114 808 361 142 935 287 94 288 753 842 808 332 694 726 698 295 537 952 19 471 73 694 693 113 259 875 968 785 642 125 952 44 381 857 593 304 712 996 993 354 560 195 989 478 418 508 33 746 556 810 275 930 930 19 408 139 881 252 453 228 335 771 415 623 192 979 506 147 537 490 596 117 607 494 922 985 408 514 441 877 832 292 829 805 172 770 252 535 969 199 99 935 37 521 111 139 52 782 804 15 291 617 817 993 808 969 465 630 279 745 257 481 469 112 8 546 991 1 425 180 226 995 274 620 972 321 328 672 841 746 24 916 127 609 142 926 17 141 384 675 870 522 27 63 202 460 140 775 483 930 351 993 548 943 914 338 420 74 850 990 319 791 276 954 107 762 980 92 708 458 937 513 471 171 318 909 265 578 576 310 23 907 774 752 447 205 187 801 653 820 893 469 999 237 49 513 680 988 180 796 663 128 906 376 160 765 777 820 713 16 838 725 509 262 518 735 747 916 893 144 87 647 697 581 247 900 7 577 183 551 916 724 252 111 965 672 51 448 102 901 161 191 549 566 308 601 887 272 432 211 936 921 474 882 95 53 496 739 119 426 334 716 85 221 425 576 120 322 622 781 555 694 99 448 589 935 612 110 209 874 550 820 388 843 151 431 301 855 426 636 695 692 526 617 448 575 487 409 381 388 587 450 386 785 822 625 565 914 813 947 387 652 533 174 385 621 44 949 756 402 189 182 360 367 200 975 459 610 375 227 162 151 49 840 618 340 241 692 455 781 807 306 7 664 957 112 191 769 202 684 636 318 66 401 850 251 722 854 544 742 567 534 537 571 591 216 810 176 94 255 82 498 145 898 572 516 510 452 822 230 569 668 477 315 399 13 990 256 773 470 909 987 929 386 984 81 223 672 812 726 772 331 998 495 957 554 770 682 624 233 758 124 809 660 335 553 261 658 266 734 977 431 163 433 387 63 153 807 463 825 199 300 139 769 738 542 386 380 505 841 483 686 407 442 410 14 994 400 380 400 583 501 535 801 627 776 207 238 178 158 649 947 258 971 74 823 640 973 80 902 433 144 687 429 529 778 588 849 958 599 36 487 781 229 685 596 203 352 859 453 285 782 835 559 167 148 427 55 327 102 711 170 922 705 716 37 4 571 143 293 148 840 294 583 461 534 84 400 157 170 289 21 688 280 823 195 477 877 445 519 415 79 766 182 772 851 402 637 112 229 219 882 546 506 168 696 437 800 101 13 559 828 183 918 29 866 828 8 363 327 479 385 671 49 887 860 886 269 145 55 125 199 56 383 185 485 155 122 414 715 198 603 418 519 94 984 722 381 617 287 915 291 355 187 137 821 169 154 666 761 729 914 443 363 638 782 65 425 231 789 48 951 168 946 919 155 783 451 945 833 832 742 147 751 912 686 692 449 284 930 543 5 418 77 178 272 893 638 826 998 348 616 932 916 644 274 460 680 136 1000 784 62 591 358 301 196 277 339 56 959 368 554 885 779 851 82 714 365 733 983 932 491 843 573 864 890 88 691 210 350 691 117 641 717 648 199 112 755 356 560 668 773 941 764 964 714 438 312 859 76 694 945 327 402 290 851 613 905 869 813 258 805 334 787 714 788 129 250 747 698 620 495 186 125 698 959 988 145 434 22 125 588 649 331 52 202 986 186 204 897 188 552 930 149 619 106 301 724 220 741 680 34 52 54 289 453 905 218 573 930 199 30 704 829 628 279 257 467 419 530 283 858 995 388 324 182 888 314 760 485 216 305 30 36 150 462 361 799 281 215 191 259 621 7 52 678 792 612 215 677 477 491 267 980 835 65 934 521 63 939 949 992 548 15 204 422 697 512 114 537 754 52 698 470 660 16 809 665 261 922 646 88 297 541 180 767 781 367 433 892 638 678 658 627 610 269 876 938 677 266 235 53 900 907 189 970 428 475 311 29 579 184 734 516 301 432 135 11 967 910 310 16 182 537 217 943 864 204 189 702 153 830 510 617 367 450 546 734 453 407 414 146 666 800 63 312 650 540 874 696 234 910 411 989 744 493 848 884 88 525 574 107 759 858 826 103 354 35 632 284 271 419 486 439 242 577 329 182 760 169 926 606 703 639 146 595 298 114 209 627 824 854 305 938 382 424 311 485 431 548 447 770 226 841 895 126 179 955 716 925 15 863 675 741 532 49 393 306 886 248 762 586 202 672 436 97 101 30 108 397 165 983 247 42 718 352 249 846 677 782 481 725 96 430 866 5 74 388 81 410 154 39 573 818 69 251 233 881 614 597 363 37 660 434 176 979 643 159 316 446 224 681 198 678 305 389 777 814 706 369 147 579 496 16 104 499 792 976 527 67 792 94 507 319 588 559 322 692 417 80 728 312 412 886 172 944 403 998 9 424 330 78 973 797 278 505 117 693 397 565 797 917 850 95 596 401 980 156 485 263 792 402 413 179 817 580 395 787 174 128 754 827 867 220 848 504 110 139 506 993 530 531 293 856 510 746 837 293 414 203 745 322 920 748 91 503 311 451 451 814 194 67 53 79 734 443 53 645 262 38 313 341 657 379 310 749 291 765 616 657 401 707 269 927 73 456 354 811 134 875 196 731 152 535 760 204 25 99 538 306 472 322 632 146 920 611 967 58 609 689 868 647 685 587 491 429 403 5 586 257 63 467 678 945 814 956 68 666 885 500 705 936 522 983 217 776 377 276 602 960 687 919 649 165 906 725 594 267 86 826 692 1000 424 901 426 856 277 962 209 417 931 990 240 551 477 454 218 864 171 550 158 648 543 381 766 661 960 143 130 939 394 745 662 880 714 976 158 568 541 801 440 297 489 969 728 591 634 149 277 584 741 922 298 592 216 613 901 869 350 931 419 3 646 777 481 552 237 84 915 529 958 761 943 546 768 805 746 816 807 381 488 777 561 150 200 241 649 117 373 486 22 623 453 701 156 497 813 50 737 497 625 27 73 626 903 196 217 802 924 50 230 982 189 699 637 803 550 916 156 15 126 681 535 5 272 680 883 819 874 813 342 998 808 693 852 740 504 439 378 832 672 237 941 888 250 302 987 698 374 95 960 609 471 540 97 19 964 491 347 870 272 152 4 85 440 129 208 383 827 419 596 71 660 465 526 51 281 259 33 265 415 716 620 412 754 609 396 11 25 704 692 241 879 253 619 709 985 446 5 482 174 784 567 7 113 886 831 416 48 616 1 889 856 929 618 25 934 406 56 571 526 725 942 382 111 379 347 718 372 548 115 551 50 854 652 64 560 733 706 85 449 934 42 834 915 879 25 406 443 693 572 805 253 604 585 980 184 858 220 735 791 315 955 213 631 76 921 218 295 436 693 971 562 709 531 557 567 815 169 589 840 700 114 999 133 628 797 890 650 41 286 418 59 939 563 828 46 596 295 141 31 724 505 130 749 518 598 272 971 687 329 764 703 933 657 75 710 100 610 298 669 450 977 566 576 932 196 892 357 333 567 385 753 429 111 498 584 439 833 964 161 920 435 972 671 862 249 648 336 366 648 75 929 324 669 187 958 85 318 973 621 831 631 438 819 551 45 787 901 449 6 26 455 67 430 638 584 969 450 733 979 80 767 140 598 919 418 329 645 984 873 119 967 938 616 292 39 242 165 798 794 980 627 952 511 206 769 72 602 804 531 868 439 724 535 191 204 674 113 223 309 44 78 386 897 910 115 51 259 318 213 809 673 225 546 279 272 954 966 884 644 241 950 115 76 289 232 931 363 935 672 687 598 737 427 526 804 171 70 283 224 187 543 637 145 270 978 560 545 704 676 680 832 574 306 812 569 318 442 847 131 917 880 304 809 919 313 675 344 681 2 396 279 209 625 10 889 84 122 617 732 518 474 406 269 605 199 605 976 973 45 813 108 379 785 970 964 894 328 161 318 368 264 390 622 785 269 192 563 403 252 163 816 437 698 940 395 804 5 120 304 556 817 180 174 355 419 861 672 814 152 200 708 360 494 369 431 929 145 479 149 531 790 678 588 6 227 635 153 517 324 251 257 749 302 731 529 892 678 984 613 198 26 111 651 913 781 670 920 546 174 296 721 541 354 819 890 391 820 420 625 622 603 752 627 655 900 52 13 390 370 989 699 160 900 616 667 219 670 619 922 748 517 1 885 983 566 568 969 258 519 437 242 929 380 997 630 945 555 974 378 600 255 339 66 891 231 234 101 230 39 761 950 607 916 363 27 202 28 174 912 501 475 112 212 692 982 748 658 365 674 624 80 404 125 50 50 239 675 525 23 90 129 144 578 443 229 302 585 166 987 214 561 977 648 123 870 513 865 284 599 681 99 508 839 665 452 98 148 956 632 321 130 967 709 640 951 368 782 458 713 308 522 206 898 247 597 431 626 782 741 956 757 327 477 625 967 967 460 114 366 706 902 886 646 549 457 817 846 606 753 703 873 898 131 399 365 829 116 285 615 389 378 686 475 102 8 46 976 885 333 220 881 568 326 612 420 820 766 891 661 261 260 158 683 681 932 249 793 444 876 979 613 292 311 40 635 893 908 45 2 789 367 119 157 320 534 83 906 876 221 478 830 117 329 317 493 497 143 109 381 981 252 443 707 372 718 476 916 462 41 653 493 606 539 683 418 545 407 419 209 501 356 898 791 607 486 397 225 403 178 297 379 854 950 747 667 854 518 168 366 951 143 797 849 319 207 328 528 467 465 796 681 135 892 679 233 881 20 62 357 957 463 334 346 632 537 893 732 120 423 750 489 162 150 263 422 346 116 893 255 430 780 262 827 530 854 509 61 60 260 520 3 528 813 333 233 604 428 935 206 796 569 436 653 966 438 746 388 494 690 36 63 2 777 369 949 398 736 748 377 152 364 131 753 12 675 244 946 216 249 842 848 552 971 28 938 634 223 821 19 219 225 892 137 327 342 44 320 803 763 44 159 125 190 392 329 41 427 780 372 861 119 959 324 774 991 636 696 904 729 882 515 720 201 757 99 908 788 9 452 169 480 517 53 875 616 845 769 288 931 717 326 292 774 308 761 740 692 526 351 270 988 504 220 391 274 214 606 171 883 327 466 968 5 879 140 378 380 771 971 159 205 368 594 899 781 339 319 252 2 824 958 38 624 550 246 351 644 729 66 755 499 358 312 464 131 746 741 314 488 866 317 671 887 11 78 299 238 130 453 676 305 220 7 183 661 534 897 184 383 325 927 628 701 654 399 529 467 630 966 451 70 442 137 688 843 663 572 109 248 394 981 886 25 233 233 800 347 679 261 273 227 410 221 46 359 887 496 971 787 267 984 613 268 3 261 227 168 261 827 439 770 308 798 640 449 254 892 899 690 912 554 508 480 384 932 953 690 577 505 662 428 337 68 889 596 710 931 206 165 779 122 595 750 246 344 516 883 533 944 863 354 363 784 616 54 510 869 157 526 300 227 178 734 272 384 61 924 649 785 634 68 2 955 503 19 954 115 16 38 572 941 507 243 471 903 933 549 6 942 529 51 456 798 535 978 48 638 890 13 773 449 383 515 450 637 36 600 886 38 830 354 637 627 273 885 731 103 194 301 711 720 583 698 405 139 685 318 145 780 576 608 498 505 93 492 692 887 51 535 292 27 540 375 86 458 271 103 953 16 609 887 369 467 702 177 867 744 868 659 171 43 135 235 952 19 509 637 566 267 306 47 818 625 332 572 369 633 183 555 376 362 729 289 92 271 46 793 234 366 804 778 310 508 943 656 375 181 941 584 433 656 490 792 369 920 92 619 548 370 352 152 519 157 121 196 879 316 135 410 633 333 165 897 50 557 968 69 992 393 846 724 222 973 796 889 738 343 878 315 73 724 713 342 872 873 419 208 772 594 177 52 714 598 47 105 120 616 378 700 713 197 248 608 931 748 318 340 371 64 456 436 518 295 396 37 906 142 654 629 130 674 372 416 852 383 2 739 534 507 565 459 27 3 772 646 297 587 289 792 86 538 284 390 517 115 647 213 156 724 602 171 65 834 951 4 231 129 142 261 501 719 394 52 214 705 464 476 321 484 758 980 697 589 704 897 557 80 324 62 8 371 86 842 993 691 156 705 115 108 395 928 141 381 983 189 842 585 677 972 217 230 851 810 29 32 206 524 685 54 938 656 93 427 596 162 105 829 26 191 200 241 753 509 694 931 661 647 927 929 955 644 202 936 993 681 931 325 684 873 583 421 832 835 626 748 915 347 587 888 153 54 254 646 832 74 952 98 732 315 678 59 243 30 564 36 601 304 441 659 76 991 537 733 776 191 457 534 275 261 342 324 329 55 901 500 48 240 411 979 396 735 509 301 395 449 736 57 689 329 505 74 836 958 709 973 496 516 801 481 91 800 338 969 210 448 493 643 585 360 231 596 693 405 85 649 396 84 292 718 554 331 825 977 933 550 241 687 266 90 489 773 381 916 446 775 92 154 822 372 971 920 388 327 415 523 390 701 78 385 257 357 117 869 787 162 656 207 799 794 101 521 355 202 976 769 692 903 734 445 408 573 966 1 154 882 826 651 88 43 697 350 416 829 680 233 653 364 411 80 957 774 592 625 406 784 547 79 355 23 954 665 667 327 562 204 257 878 718 531 971 433 910 221 495 405 877 894 776 367 616 907 213 563 989 834 49 319 856 463 699 640 191 359 198 506 695 87 761 788 139 477 104 17 235 180 727 279 866 412 685 490 941 631 133 137 154 588 742 479 406 639 228 970 229 77 515 671 892 91 954 346 154 223 61 977 217 725 984 297 512 762 338 311 108 300 759 448 281 703 708 320 85 736 909 245 588 516 577 276 347 881 500 930 929 306 315 627 616 607 891 429 680 722 769 941 859 562 697 672 361 787 666 938 68 26 904 441 852 76 448 530 83 39 383 642 249 767 210 93 425 865 614 546 128 859 184 860 76 424 29 89 225 472 74 261 45 101 540 270 220 277 184 529 44 974 443 195 2 100 458 689 346 805 74 815 321 908 592 259 397 936 138 498 459 5 731 113 583 273 449 277 70 168 673 794 94 215 344 734 204 819 67 413 356 201 920 598 164 127 706 980 232 281 439 149 965 772 764 902 202 446 255 700 345 291 459 371 737 888 966 841 887 34 38 435 887 183 814 958 287 635 92 718 787 507 966 785 713 28 415 420 933 124 813 700 589 63 294 757 197 450 509 77 499 347 881 841 164 941 981 462 355 175 24 217 168 854 405 862 670 597 867 563 58 899 741 453 258 532 538 729 114 190 293 451 792 404 653 913 441 181 549 16 97 229 60 893 173 874 54 540 211 111 119 267 168 19 846 631 592 866 103 925 984 10 950 481 830 359 898 345 879 134 727 275 127 652 801 161 356 510 871 955 314 322 629 804 670 660 968 634 111 690 797 330 767 15 984 897 661 274 624 211 974 543 561 494 742 132 576 887 627 500 322 899 345 966 252 862 438 542 347 78 382 850 531 792 55 166 923 425 110 46 623 926 870 274 420 299 519 540 511 502 676 675 45 620 442 611 571 961 295 993 398 443 607 867 883 160 368 949 415 154 399 124 944 233 312 653 505 512 416 710 936 638 53 107 74 829 980 481 52 557 769 765 115 66 713 757 396 656 634 181 157 541 25 186 681 382 234 298 950 751 698 777 561 54 104 204 223 336 974 776 86 914 395 307 985 281 772 640 862 521 85 302 715 352 796 10 555 483 37 431 100 175 294 188 900 712 747 126 710 596 218 392 736 768 327 329 352 609 432 429 985 299 449 489 866 397 832 578 30 378 25 214 828 911 546 241 927 467 864 584 509 265 382 121 956 839 60 280 920 10 477 530 445 623 854 180 690 522 229 844 474 33 591 878 284 953 936 975 507 439 613 156 62 911 76 963 785 151 146 136 464 684 43 416 826 443 508 688 651 816 547 278 247 322 749 766 565 132 494 941 625 643 564 89 440 902 563 942 750 608 488 425 194 543 225 447 736 648 139 742 149 480 482 226 422 91 508 816 87 247 669 669 903 321 411 223 930 206 370 338 541 42 624 851 989 723 665 991 111 734 691 908 352 240 586 6 749 262 788 18 83 332 318 390 15 672 595 294 982 271 451 487 461 525 473 878 17 129 690 17 479 758 44 483 732 441 524 420 229 985 629 726 511 241 607 664 551 448 933 245 2 569 732 709 61 209 362 586 949 55 484 915 96 638 542 564 73 460 286 466 6 622 728 810 860 288 761 810 296 24 135 6 88 635 879 188 895 142 13 295 627 718 975 406 546 463 129 277 303 879 793 513 544 803 243 984 723 64 941 678 619 130 747 528 910 215 963 308 690 188 729 341 210 582 499 202 332 649 477 143 158 164 277 146 99 482 495 399 962 304 465 643 166 5 839 627 438 100 479 172 133 427 318 468 362 311 592 687 408 653 890 59 270 993 338 643 64 649 988 30 354 618 78 88 67 737 173 375 470 642 349 118 562 467 787 892 339 809 157 182 413 17 904 719 271 463 936 934 693 986 459 583 971 845 109 535 112 5 219 620 8 305 787 81 64 524 322 133 76 844 572 557 859 262 343 740 993 311 519 121 843 603 762 472 950 648 188 335 383 563 195 649 458 129 235 205 118 454 706 895 735 448 700 549 610 940 999 19 516 943 903 206 210 678 306 979 257 405 764 543 590 810 923 896 38 130 692 346 206 889 715 915 547 790 709 750 10 572 136 610 304 385 728 203 762 457 323 94 653 579 550 553 478 746 693 336 827 964 533 128 63 637 796 775 520 732 295 816 651 468 506 282 389 363 738 290 779 110 598 107 251 969 456 636 352 818 7 849 840 831 280 111 664 434 439 332 582 531 410 308 773 701 93 668 611 22 86 873 414 139 33 321 849 401 939 584 18 660 555 867 271 514 691 423 235 248 27 66 572 43 142 712 400 319 745 70 370 603 58 865 473 330 61 63 144 281 832 436 942 487 207 685 566 487 608 584 823 423 319 185 388 220 530 805 500 291 662 433 938 32 247 283 141 345 386 511 936 107 533 178 538 835 61 745 983 789 694 146 475 831 661 553 293 470 488 859 761 919 452 142 803 958 525 949 266 538 752 735 234 462 100 81 559 640 707 886 16 4 484 13 409 272 996 418 639 657 935 466 967 724 363 387 189 894 564 625 888 179 520 273 380 521 899 192 326 149 427 268 843 764 908 273 944 386 532 580 482 814 295 35 629 267 635 649 936 302 828 877 783 534 608 443 991 558 99 481 109 468 347 27 838 533 93 974 319 941 308 111 389 995 696 20 277 466 836 297 468 360 69 595 752 329 945 655 444 20 957 803 950 500 605 563 355 247 158 260 320 985 862 971 570 481 714 862 166 138 502 817 761 34 815 89 321 326 147 676 217 874 599 797 831 901 655 651 296 858 41 659 754 438 273 872 440 320 285 393 288 171 961 738 936 557 202 129 99 979 871 217 319 370 386 425 986 838 171 133 751 285 60 267 84 780 477 974 271 560 648 549 707 414 45 645 511 98 358 977 614 42 587 840 350 971 599 750 805 89 759 528 598 394 329 620 872 731 137 669 663 673 437 659 343 985 354 200 951 367 740 826 954 505 456 151 799 684 836 267 945 221 821 884 551 208 359 310 357 899 927 661 807 571 459 113 20 237 840 300 696 526 298 149 607 922 686 272 16 703 98 474 711 146 803 145 553 759 613 137 2 652 614 183 233 335 474 936 706 250 615 793 338 477 449 856 670 243 30 281 290 626 922 242 829 367 890 471 555 255 965 300 761 318 781 145 876 91 90 712 561 361 727 704 725 133 361 597 869 710 126 924 190 183 162 611 541 990 123 293 687 80 533 329 113 81 398 100 168 976 723 137 625 992 208 943 513 399 890 322 757 577 951 384 602 933 971 836 725 174 324 637 443 450 775 375 337 885 920 872 500 366 548 131 394 96 258 279 694 305 116 73 574 534 265 900 487 475 718 87 726 231 999 822 153 741 666 478 83 490 715 549 242 709 807 415 564 585 781 281 668 444 543 368 248 859 76 482 646 491 465 483 577 456 458 992 535 873 997 478 78 664 486 243 881 909 539 211 662 404 912 555 939 457 123 481 443 410 665 968 269 916 381 663 204 483 967 339 95 301 690 551 809 247 619 138 681 662 560 520 466 775 501 582 235 766 16 562 280 665 710 384 797 725 347 397 721 895 732 214 31 307 495 609 6 616 969 674 666 704 814 934 207 971 867 875 468 765 87 940 573 850 428 912 950 168 593 380 6 700 51 619 49 970 702 164 940 961 104 763 99 660 317 365 125 864 658 528 574 516 710 512 163 219 235 626 881 844 457 51 621 809 506 9 211 754 430 120 898 563 855 357 334 168 277 326 60 607 2 662 25 244 734 852 666 46 908 301 748 864 689 900 844 992 315 408 903 459 230 901 962 630 96 800 858 309 765 495 916 614 579 550 69 182 743 234 450 201 589 320 440 670 10 6 188 824 908 840 420 997 408 451 619 658 810 996 207 195 247 585 709 910 869 502 506 104 817 472 339 838 375 253 238 932 709 401 910 233 471 545 489 480 874 714 588 135 621 609 925 786 82 876 551 975 440 695 408 52 964 144 510 219 970 762 596 4 752 668 392 594 930 410 408 396 814 74 351 229 184 480 403 634 102 424 642 818 468 818 279 64 992 512 201 218 430 497 467 389 28 361 908 469 175 101 975 209 451 507 739 540 909 111 195 99 459 486 726 213 873 269 55 445 965 394 565 585 116 568 507 422 298 807 152 841 708 65 280 646 96 293 279 228 459 847 844 326 713 340 467 849 615 785 328 284 915 60 306 986 210 977 573 17 48 437 165 590 763 998 649 245 999 976 581 117 153 160 630 441 272 155 649 287 310 487 722 659 818 232 968 979 673 123 871 893 815 245 948 580 994 740 172 421 734 516 916 255 153 410 73 205 495 323 983 893 758 613 429 963 891 668 975 710 809 133 994 457 600 174 411 434 939 59 375 590 287 33 203 314 786 333 452 898 240 676 711 260 735 516 537 933 548 73 1000 857 651 761 999 103 849 567 988 586 644 154 76 720 841 167 172 270 652 617 73 632 522 919 784 276 121 469 662 527 334 320 105 854 949 621 588 254 227 602 485 299 175 371 137 491 115 933 806 955 518 462 775 303 133 50 826 286 708 502 757 947 985 271 227 916 400 139 594 445 647 790 232 533 778 845 8 735 447 421 560 577 698 300 62 511 609 998 213 496 544 816 732 599 93 904 246 106 852 177 953 486 3 419 67 991 23 1000 999 36 859 22 892 600 615 699 461 416 86 875 289 531 853 716 196 300 690 817 714 522 194 921 330 983 657 344 127 571 924 308 624 809 449 936 121 40 725 235 694 779 908 305 510 559 491 280 525 43 920 348 575 370 976 970 907 34 479 23 453 264 954 392 170 440 304 579 558 913 891 492 744 142 706 505 268 109 426 197 751 450 703 575 686 444 591 819 373 862 494 951 643 174 466 646 796 496 879 23 93 251 859 934 795 602 354 849 699 395 250 316 370 227 599 844 781 6 407 462 969 226 119 615 147 556 754 261 64 1 608 124 357 638 276 409 711 719 131 434 507 394 731 67 774 636 48 737 141 258 568 193 917 216 72 281 899 620 676 277 676 75 713 994 549 506 573 118 307 157 245 668 684 154 165 843 275 806 659 239 86 854 387 518 730 831 58 60 340 853 350 190 90 150 740 945 351 351 416 843 881 524 304 751 606 420 784 125 881 34 558 623 368 932 102 116 713 86 934 503 639 991 266 408 552 938 248 937 858 805 820 89 744 724 188 708 48 94 724 999 712 534 578 863 827 34 610 18 376 183 842 436 626 153 70 746 280 47 668 866 613 948 321 280 840 766 41 25 740 121 865 114 640 563 111 657 968 554 471 170 320 432 567 42 167 261 516 518 672 957 18 716 442 172 46 128 857 544 750 71 441 757 943 534 833 802 957 395 533 258 174 146 345 179 614 56 276 842 266 915 538 803 912 175 888 821 189 585 282 835 749 846 639 619 518 676 115 49 196 279 227 780 485 660 524 231 469 440 739 632 378 65 612 859 376 171 934 655 797 571 173 719 621 998 238 793 190 610 374 522 204 203 650 190 453 14 463 747 77 441 442 910 858 656 40 308 489 352 190 650 38 62 593 428 406 800 502 424 311 985 658 947 477 905 762 666 38 186 115 801 727 827 946 126 268 423 772 918 394 550 591 702 287 114 198 914 688 234 607 208 217 546 279 557 567 95 779 510 185 583 841 680 249 877 740 839 142 24 986 937 237 861 304 315 530 839 516 585 11 13 553 450 900 659 925 57 971 478 790 100 844 276 959 583 684 713 934 681 218 762 353 437 688 805 491 465 982 429 426 977 695 809 556 924 648 973 436 589 479 7 561 898 216 755 366 808 889 814 698 939 510 389 72 618 93 69 167 592 418 564 506 603 595 934 904 951 693 657 164 171 52 832 933 418 621 242 334 906 350 731 726 375 100 713 41 704 763 71 787 360 624 36 531 541 569 181 653 611 619 717 677 329 586 627 170 170 787 715 352 316 893 426 595 860 242 206 98 151 489 234 265 137 919 237 629 256 768 284 923 705 226 114 247 880 593 166 160 996 755 76 362 288 900 658 226 586 514 499 509 86 337 198 568 179 495 616 896 724 272 900 777 679 394 297 762 705 905 723 567 54 43 495 93 244 444 202 249 193 482 186 96 407 433 963 135 926 895 771 523 569 881 861 457 878 331 688 854 938 170 88 127 178 956 939 26 634 686 692 698 312 68 234 165 961 891 513 360 866 449 71 968 583 259 295 362 471 869 816 163 820 4 471 217 934 974 831 887 569 848 567 395 289 854 819 162 756 254 560 74 231 60 972 502 934 205 915 524 560 832 570 642 64 999 782 75 772 730 333 661 832 43 403 590 283 298 53 521 416 577 272 4 213 896 122 13 663 921 495 463 402 476 308 17 268 611 102 726 170 198 947 212 889 552 975 841 814 22 400 960 85 102 89 536 68 12 609 676 248 630 204 59 37 129 415 289 330 905 600 834 138 699 331 341 859 997 581 917 385 523 667 297 707 611 451 501 188 114 105 541 858 828 202 200 322 871 868 370 840 487 810 199 370 585 819 870 805 11 756 867 566 994 248 979 266 658 750 746 573 89 474 47 309 651 169 70 255 342 873 644 399 478 622 805 52 896 277 160 265 779 299 993 188 985 862 741 937 290 210 281 871 24 628 994 137 371 538 397 797 382 103 39 920 902 778 717 990 649 536 404 310 235 916 193 843 378 501 633 266 922 535 305 418 897 975 342 566 436 739 157 884 583 703 163 993 111 800 373 426 482 451 880 339 364 718 113 290 107 645 757 780 460 821 273 582 795 827 18 460 805 693 878 821 601 527 728 84 953 846 190 134 996 952 221 562 287 536 954 851 86 949 707 55 375 228 987 715 846 920 192 692 160 384 720 510 395 848 126 631 692 182 80 460 439 957 307 57 722 220 725 117 617 95 993 603 242 892 86 801 257 14 975 996 500 972 58 816 255 35 133 243 328 766 99 882 452 700 19 882 678 249 936 584 78 194 881 464 943 469 793 424 950 293 15 293 273 258 270 843 724 534 269 713 237 320 79 610 841 523 35 540 196 623 325 419 179 926 329 430 460 543 550 72 52 310 288 983 471 440 683 328 754 258 862 351 163 970 117 290 615 84 420 870 602 101 626 736 226 483 131 925 35 818 172 601 443 415 385 106 518 391 241 253 905 832 560 918 267 261 219 964 222 238 495 618 42 125 305 822 985 393 653 349 475 245 130 171 2 401 532 694 262 567 728 771 553 830 627 791 739 226 202 974 231 736 602 351 386 798 800 37 666 775 545 373 91 66 130 982 67 116 320 315 334 944 912 666 818 93 463 736 220 927 154 634 640 748 638 468 659 535 520 388 579 839 677 519 173 944 667 290 749 80 149 737 736 947 705 19 100 950 868 35 350 382 211 230 250 752 260 811 878 602 106 621 646 664 307 562 319 703 956 415 423 341 363 617 291 782 195 940 119 887 490 774 569 149 661 828 13 854 914 195 561 822 580 815 145 498 786 710 115 879 999 13 387 635 905 289 687 954 982 214 643 521 9 794 877 22 553 930 913 204 681 427 165 706 160 778 582 949 377 83 832 392 723 76 336 922 809 658 684 679 186 57 8 468 753 560 498 775 29 50 823 476 641 573 235 384 44 349 267 57 266 977 869 442 895 500 854 674 346 820 498 437 287 342 878 329 10 382 704 906 770 354 885 509 955 479 345 751 889 938 234 845 795 192 76 621 77 525 636 403 820 647 441 765 221 67 213 950 228 382 599 405 912 308 212 158 605 947 344 78 928 808 897 707 310 144 459 9 580 615 756 725 383 483 200 333 619 97 557 996 695 990 960 457 191 630 572 961 760 904 593 7 567 527 178 778 353 265 124 566 635 466 45 16 210 464 73 542 827 328 102 876 859 887 545 391 447 538 382 404 909 717 394 825 440 518 211 970 830 202 302 28 172 550 143 148 79 255 139 896 476 521 360 324 112 226 187 509 409 38 912 481 906 116 972 636 353 911 502 339 811 845 24 291 830 595 601 817 533 342 974 371 582 18 267 109 630 253 846 533 987 236 563 22 208 596 320 959 140 945 977 924 538 585 972 651 128 201 757 48 452 638 154 352 161 548 871 336 382 745 642 781 494 10 383 477 887 340 284 356 671 636 485 663 857 326 120 292 628 928 730 663 139 167 551 797 869 184 76 499 814 919 407 247 842 754 181 45 8 782 89 682 299 360 515 235 474 796 750 478 337 904 463 855 492 89 37 395 970 668 386 815 367 749 421 761 39 571 203 949 641 313 928 568 649 652 17 208 604 947 909 617 782 361 382 128 638 308 323 938 360 425 617 485 777 997 660 909 717 828 186 7 451 444 623 32 847 770 489 238 510 811 268 757 445 403 574 762 345 928 755 82 767 367 9 523 364 549 868 593 357 543 10 305 455 73 456 57 839 33 961 317 658 300 653 874 45 550 255 453 381 277 676 43 423 87 162 394 720 374 341 190 429 330 595 397 235 166 785 938 639 593 307 84 454 149 886 840 789 674 368 9 921 252 718 662 672 671 892 515 69 337 376 933 310 679 382 801 1000 893 699 53 672 593 909 973 92 872 769 462 871 575 195 790 351 475 761 889 58 368 503 660 443 108 779 44 968 124 153 183 206 453 351 857 235 795 945 479 946 236 133 158 402 165 31 44 110 331 189 421 108 650 875 510 858 73 79 725 163 347 493 678 398 493 643 134 694 982 205 506 26 697 801 927 437 700 732 603 438 564 26 706 80 334 960 330 946 486 36 222 183 10 354 373 598 535 920 995 843 818 235 30 34 471 207 297 746 628 481 739 551 246 79 688 125 490 934 654 123 20 330 25 717 211 833 686 407 618 655 130 592 174 481 378 492 670 565 172 560 805 792 404 896 457 198 464 851 983 629 523 661 44 449 828 691 948 136 447 554 29 342 306 319 268 481 248 934 110 117 40 830 431 400 638 875 421 454 784 322 813 693 634 736 436 529 177 802 719 512 218 837 410 110 450 574 587 473 703 490 767 478 149 598 522 417 873 95 203 839 361 586 277 230 497 324 302 482 342 970 754 353 637 729 536 368 260 950 811 811 391 878 585 463 443 143 966 610 598 44 569 905 731 883 261 664 217 937 888 660 404 899 95 467 250 423 750 754 207 528 27 357 968 468 11 498 570 416 763 837 339 290 984 612 998 61 446 683 211 999 171 311 884 645 108 391 912 749 174 997 146 218 669 561 802 323 495 461 618 859 817 625 577 88 56 263 283 336 520 927 477 102 920 980 84 921 355 787 326 676 278 354 103 822 48 621 372 130 884 690 603 791 104 173 512 992 569 500 32 932 612 468 456 822 509 697 614 125 634 168 406 132 120 15 653 722 92 739 40 75 978 304 853 643 808 491 976 769 211 626 622 281 904 666 293 455 75 911 48 474 971 134 614 446 803 677 92 791 232 937 853 748 385 614 912 1 937 442 849 299 630 993 125 430 429 633 146 801 403 846 916 544 100 990 248 192 286 445 579 70 782 521 619 343 585 142 516 328 907 618 451 717 355 425 429 85 59 73 248 964 411 38 88 127 319 790 346 699 715 309 828 733 653 825 50 66 658 942 297 295 590 706 110 145 328 642 863 781 923 794 759 640 861 871 742 15 90 959 350 784 537 95 886 998 205 507 82 847 44 80 183 176 578 636 946 134 862 796 449 326 739 636 328 309 919 489 812 593 743 17 35 709 439 905 744 703 245 269 554 780 623 723 894 258 463 71 895 356 669 246 260 616 92 639 89 403 10 620 379 667 484 117 792 427 351 812 364 937 903 536 108 115 66 238 670 700 157 459 269 739 125 730 792 107 831 843 803 203 167 32 780 638 411 289 847 410 935 761 89 653 82 357 967 578 943 443 759 168 996 391 996 650 878 47 917 543 890 200 231 611 460 950 365 514 794 390 198 611 17 694 118 937 62 218 387 907 605 400 368 677 476 733 68 11 344 573 60 524 806 862 795 884 267 36 856 367 219 220 935 452 428 724 181 935 475 249 120 284 108 959 755 426 389 140 678 181 843 516 971 90 363 645 360 534 538 507 523 933 972 563 64 630 599 412 573 557 408 112 29 239 428 207 519 41 247 643 824 808 816 804 483 825 394 205 431 97 50 387 392 789 103 348 979 330 348 188 366 973 351 785 124 587 189 159 684 241 106 148 251 44 149 197 308 777 489 141 846 869 300 836 845 157 34 173 879 126 282 669 335 589 399 666 908 239 407 873 498 945 454 38 63 472 243 974 694 962 305 423 174 226 774 990 148 310 535 319 67 163 648 976 298 238 776 109 469 181 682 299 313 403 867 121 148 334 834 881 490 619 490 330 552 584 929 785 171 576 164 26 633 961 624 443 774 593 921 600 367 107 613 191 849 278 737 868 546 701 514 829 630 982 997 454 690 175 726 893 604 275 3 407 759 649 505 663 202 692 444 397 754 531 106 548 274 337 976 657 17 109 635 546 707 642 80 731 333 103 195 314 453 999 202 20 7 217 74 621 744 9 888 754 469 331 856 713 524 622 120 815 257 878 685 280 489 703 780 865 698 840 450 88 743 997 819 426 615 922 989 747 119 206 685 713 914 509 535 400 215 972 385 550 242 431 433 303 376 429 729 288 503 154 1 416 531 643 476 401 217 261 592 594 166 156 666 176 376 447 991 743 707 810 715 933 12 642 509 655 361 852 968 504 621 773 457 912 167 162 167 674 548 304 205 235 799 268 105 569 391 779 808 616 608 154 462 774 783 574 266 671 274 636 287 641 205 777 811 273 341 602 242 419 775 516 403 196 89 252 689 994 71 591 786 714 582 59 586 944 995 499 168 225 644 85 527 587 205 398 749 83 667 883 647 829 996 122 233 367 155 86 354 789 408 293 869 652 157 308 375 754 16 401 127 820 711 383 232 22 238 268 689 318 355 821 348 824 865 208 977 106 967 984 11 256 361 388 169 960 29 927 734 606 358 423 559 912 395 746 163 162 761 723 949 338 843 273 579 956 64 495 690 750 196 324 798 957 500 371 917 149 438 995 757 531 30 623 472 917 913 910 342 855 4 627 490 615 125 37 266 634 7 703 147 292 674 904 834 514 504 964 171 242 728 663 373 873 638 1000 458 667 847 787 834 885 416 900 929 429 303 650 555 736 256 577 78 402 584 765 79 409 445 349 218 305 619 453 726 831 359 162 190 106 574 768 815 572 606 278 712 868 898 400 636 287 498 427 258 97 712 236 956 240 859 24 562 224 495 68 576 31 113 236 114 281 910 439 630 196 748 393 264 644 191 247 295 47 556 102 158 442 833 291 779 385 849 451 139 817 347 315 731 440 276 528 575 962 63 823 541 781 147 453 226 918 20 807 786 857 792 83 468 387 202 4 203 946 41 256 93 187 825 228 943 394 424 725 901 148 34 736 565 231 972 330 948 152 779 113 191 443 516 824 354 493 5 381 436 940 874 949 680 709 560 454 380 460 877 435 12 511 85 58 350 242 597 40 528 123 898 3 516 294 250 814 546 593 697 415 181 904 948 948 716 337 792 88 722 472 155 642 236 27 785 509 713 102 799 207 260 367 475 646 651 122 352 613 171 733 517 955 80 548 207 91 185 477 321 964 377 189 602 249 141 408 30 289 828 43 259 800 785 948 812 186 130 519 336 502 692 234 803 855 580 314 587 900 406 779 811 9 537 346 178 234 688 221 396 734 552 625 887 649 464 850 199 479 763 278 289 687 959 417 18 69 353 552 647 613 565 874 598 334 730 697 443 460 843 884 364 20 502 640 132 483 687 337 618 605 148 117 370 249 803 152 450 451 791 544 125 672 837 65 378 173 332 521 789 319 719 668 844 875 940 928 258 686 256 817 398 669 199 205 261 861 535 337 706 891 661 256 804 500 766 530 791 917 463 138 352 475 604 141 157 371 483 561 658 242 425 738 36 765 347 526 232 209 141 594 100 515 669 938 148 232 224 411 829 757 59 315 436 647 290 391 367 652 107 187 898 775 675 53 482 70 999 377 965 150 524 484 815 164 310 36 901 862 323 342 180 983 376 718 98 341 449 810 194 669 493 726 371 517 295 512 858 8 997 380 34 708 331 544 586 967 400 200 126 868 303 802 516 194 470 314 576 396 41 990 503 744 799 234 966 548 179 36 786 35 875 264 177 588 940 924 887 890 818 564 929 548 932 302 405 605 965 111 759 868 530 738 532 492 178 7 697 428 768 865 180 599 995 181 209 108 917 633 645 863 78 266 541 740 641 124 23 482 421 660 511 437 69 816 362 241 558 325 925 821 711 303 422 477 987 660 449 909 480 976 403 308 755 896 130 78 560 802 370 200 590 627 344 414 152 335 649 383 484 124 163 463 750 438 506 787 29 995 603 584 524 735 315 186 633 376 376 848 392 994 110 414 968 43 66 481 84 119 577 246 922 444 337 890 983 798 342 202 959 395 797 555 608 823 460 762 655 456 951 772 849 643 259 982 195 851 141 21 289 680 67 998 97 605 328 134 768 439 3 538 355 212 945 199 670 289 14 722 79 506 214 984 195 108 825 431 767 821 625 234 167 322 285 295 145 447 417 107 970 225 282 403 87 982 837 692 765 451 984 140 136 604 79 502 462 791 504 56 76 488 478 560 694 525 896 521 531 394 338 585 886 164 689 237 997 618 115 315 332 790 468 302 658 712 633 165 578 170 199 635 938 428 900 446 46 160 212 468 261 374 516 624 586 545 130 137 603 614 186 754 885 611 617 714 244 812 724 996 527 103 24 815 961 432 851 478 664 997 617 312 184 643 872 992 816 654 323 373 443 483 857 954 815 400 742 86 568 82 696 533 653 997 794 123 425 358 171 479 850 443 1000 693 532 393 324 993 534 540 862 778 683 249 738 444 833 70 741 363 349 592 253 342 235 163 101 17 138 773 804 905 525 794 903 242 554 208 777 947 645 187 745 528 829 473 827 286 621 758 173 650 379 672 562 953 587 547 769 624 268 517 30 211 9 778 775 537 384 808 776 102 918 603 646 191 583 369 286 713 961 838 829 329 857 96 281 268 332 531 478 743 871 5 738 959 438 747 160 473 135 169 839 570 943 652 971 655 859 338 761 118 719 344 231 290 865 338 273 577 678 557 604 952 603 503 222 156 700 181 706 114 583 139 687 231 385 414 306 849 439 364 70 99 46 634 882 659 394 524 26 918 913 104 731 978 824 826 131 98 363 71 382 788 569 478 33 917 85 793 513 411 341 951 444 217 301 581 509 541 84 599 756 461 709 267 635 140 470 381 953 801 756 707 18 727 563 122 11 468 273 253 217 926 459 524 322 400 766 626 194 673 870 700 542 308 426 696 996 744 69 578 704 432 197 176 263 363 318 439 382 869 551 466 443 682 771 193 690 665 584 975 968 765 898 537 826 397 808 557 702 165 853 120 48 673 311 622 261 240 690 797 307 190 141 361 37 871 923 679 618 402 498 485 487 219 807 416 679 366 359 508 969 514 926 39 225 763 378 173 396 22 304 716 552 200 796 888 577 981 461 54 4 692 894 245 422 1 141 239 709 537 854 900 197 265 664 430 619 454 686 45 652 973 110 3 798 531 485 8 109 5 927 375 110 64 754 933 127 257 772 968 580 837 399 868 634 601 355 567 902 810 83 222 214 757 661 980 830 663 974 137 91 309 619 664 82 116 544 86 465 929 251 353 316 137 393 870 288 25 63 513 722 214 305 175 600 590 534 590 358 236 681 379 33 574 847 618 431 873 47 481 27 890 308 908 564 759 916 536 831 987 300 740 55 228 808 602 971 95 983 73 319 610 28 182 329 40 693 461 708 727 326 732 295 261 262 871 6 141 136 84 71 734 290 543 653 507 513 870 703 722 321 709 714 969 432 146 465 619 827 98 627 143 319 104 76 168 217 788 913 693 133 777 328 177 841 708 540 955 938 571 732 646 468 634 477 881 118 847 922 903 563 551 98 567 569 950 361 581 772 545 725 405 483 166 762 790 377 458 172 12 300 729 107 627 817 296 193 2 716 237 373 397 963 925 515 984 203 660 528 938 553 768 722 759 402 301 156 916 938 201 406 477 535 888 394 57 206 303 318 308 875 701 976 979 957 756 540 555 111 27 200 888 247 127 872 297 34 260 176 698 828 640 368 352 139 760 58 104 868 151 357 951 404 53 933 290 839 460 119 294 260 788 409 88 126 888 662 893 634 213 141 346 559 881 563 972 376 184 3 144 843 256 260 915 845 294 746 906 675 950 339 226 713 733 210 904 165 817 30 353 396 823 531 995 187 75 215 441 366 90 397 857 700 306 380 920 248 720 177 811 959 816 183 951 616 744 301 194 254 340 487 623 287 473 434 788 336 293 292 238 30 805 545 539 341 773 166 326 971 243 80 541 813 611 93 686 247 467 657 684 776 55 201 109 163 565 178 599 486 713 82 501 950 641 37 630 535 129 184 605 247 711 689 481 235 343 115 13 496 423 317 144 195 36 828 453 552 241 451 579 413 606 977 381 943 566 698 138 690 302 987 981 365 460 642 13 819 253 627 773 266 173 707 308 510 561 751 486 622 983 245 735 325 644 345 278 441 364 864 831 895 804 96 558 779 162 836 626 667 179 747 47 124 43 442 41 995 760 468 615 445 150 568 229 326 370 122 928 708 946 551 684 684 787 13 528 347 681 472 480 797 674 669 17 760 330 505 320 929 311 194 498 197 437 316 612 304 602 652 242 312 650 256 155 746 963 299 59 739 737 916 95 127 866 488 804 517 139 34 247 128 760 881 293 501 174 249 491 563 67 439 590 77 443 385 67 753 284 3 111 116 227 394 943 955 676 971 881 938 500 740 392 895 425 161 538 287 295 991 900 191 389 243 243 915 13 707 940 602 374 963 148 391 141 272 409 111 62 664 478 961 150 775 785 696 915 970 311 58 530 222 902 100 855 512 641 731 184 918 734 443 145 340 442 602 168 816 411 621 777 77 596 457 634 978 51 514 839 603 414 70 894 158 456 26 67 670 776 451 540 874 761 813 509 807 345 94 660 480 430 59 197 196 187 169 862 87 607 517 819 518 693 243 290 935 604 105 696 934 295 596 809 56 957 760 146 234 762 684 65 466 290 355 994 171 868 395 859 445 315 280 25 626 918 241 240 633 817 161 405 334 624 974 806 566 890 173 520 558 651 762 903 716 543 691 409 340 477 381 762 291 369 829 807 839 791 408 527 572 854 866 980 415 690 177 469 101 416 386 151 644 253 170 206 239 693 213 624 910 959 449 425 835 463 123 647 453 818 472 422 224 805 276 572 753 381 109 205 21 119 504 767 578 216 346 166 492 925 559 112 48 27 774 737 444 103 50 463 27 854 545 959 741 717 487 21 940 593 154 494 150 223 32 376 121 180 899 943 801 733 291 865 772 871 595 987 309 575 666 729 59 242 42 904 218 101 99 830 80 461 697 856 649 200 712 946 114 281 534 817 936 894 911 340 960 956 946 229 344 912 850 355 964 968 949 859 153 271 808 913 525 899 544 803 644 809 953 293 107 615 761 437 935 200 269 87 414 802 466 185 484 931 764 431 678 774 337 599 41 594 766 461 651 642 408 535 352 684 579 761 21 30 854 617 840 651 452 459 204 938 66 661 128 238 215 915 409 494 750 339 186 173 221 818 850 146 209 747 405 360 191 862 641 246 427 358 49 39 963 120 228 466 12 866 342 667 83 689 573 22 68 337 836 786 869 383 794 235 259 945 291 357 563 44 589 839 577 156 164 157 884 54 93 419 655 161 269 240 647 847 929 944 723 943 79 448 710 774 707 732 878 160 979 867 928 355 514 345 401 603 743 219 685 822 334 614 474 520 525 678 181 455 839 298 235 879 291 766 680 526 413 287 426 520 307 842 678 203 641 940 17 651 420 146 344 590 305 849 31 992 213 470 820 847 166 710 420 136 368 846 267 286 168 915 975 577 588 306 454 996 184 488 778 692 393 26 355 47 764 909 412 154 927 238 580 185 350 386 830 657 438 463 743 200 421 592 566 203 158 315 766 686 560 333 389 566 935 291 816 233 369 562 755 924 954 360 236 555 599 936 704 908 533 368 460 699 298 13 941 974 161 797 583 489 57 347 88 753 215 461 685 125 742 465 451 263 949 322 590 767 9 526 164 511 925 923 58 39 568 388 437 161 654 528 177 589 740 978 621 238 551 705 628 361 773 600 715 980 450 6 33 227 851 350 961 500 814 103 41 243 159 140 390 750 19 852 389 962 807 498 922 795 793 245 995 766 557 608 893 745 968 530 621 825 503 695 847 570 832 915 457 425 303 405 56 180 753 433 737 584 803 715 192 513 795 354 196 564 61 74 32 543 814 711 401 839 20 552 262 256 843 753 26 808 760 343 635 907 672 198 38 183 97 693 912 808 207 656 709 420 479 372 707 439 974 30 295 47 74 475 198 312 807 72 908 784 34 313 375 467 216 589 300 855 71 176 368 528 939 935 584 508 561 975 352 775 167 349 830 999 89 998 551 384 788 287 511 640 133 349 349 556 674 197 260 776 254 812 570 433 81 887 619 221 261 499 22 544 969 94 502 688 192 499 105 26 354 112 219 626 577 66 91 38 404 22 764 618 831 89 684 43 543 225 760 903 817 857 52 619 75 503 630 627 897 40 859 565 633 18 976 293 598 296 490 72 183 696 669 309 744 959 551 478 830 467 21 490 439 903 756 894 583 185 200 806 267 735 103 808 729 956 326 672 68 479 306 828 339 75 263 457 42 278 900 410 623 574 268 839 510 518 964 915 788 597 115 3 462 774 220 973 785 944 909 845 603 806 291 881 488 15 843 438 534 670 585 311 752 450 547 172 157 887 830 584 785 561 975 312 258 231 418 466 587 701 821 243 315 719 941 303 775 76 455 964 578 176 159 710 955 199 372 290 734 264 857 934 704 87 539 895 263 272 945 297 518 930 654 826 564 33 712 438 102 498 500 170 119 954 255 77 998 853 701 33 79 674 620 526 808 77 273 446 236 547 113 897 618 489 896 441 183 444 453 686 822 81 850 714 910 701 319 61 627 357 888 610 834 902 361 678 888 397 136 167 371 239 154 953 103 873 779 298 826 496 746 775 495 137 2 443 261 73 201 46 424 837 147 307 797 274 87 327 770 261 272 992 227 923 836 59 85 33 615 468 502 188 712 888 825 802 738 557 485 358 291 896 319 206 16 245 594 879 245 306 757 790 761 131 604 225 511 581 868 771 180 95 659 626 439 523 677 339 819 744 191 492 238 11 862 776 133 952 488 469 805 501 369 425 2 878 510 879 82 9 148 518 82 362 305 225 879 743 497 598 582 100 337 515 883 431 854 963 628 765 406 165 334 313 317 788 821 787 401 87 351 518 565 385 441 95 632 561 616 732 486 298 217 761 388 347 368 580 16 359 123 954 518 453 63 287 963 265 809 216 548 751 885 155 439 398 993 533 112 74 34 442 212 839 597 895 881 684 751 282 514 21 60 992 222 734 722 941 594 286 246 167 297 497 780 994 162 236 82 443 937 35 797 577 99 77 674 998 470 406 518 738 382 739 205 855 384 857 405 308 953 316 939 478 335 787 764 785 166 354 700 859 947 886 522 824 988 740 601 830 484 577 886 386 642 706 672 95 227 852 2 141 930 924 930 343 622 871 597 986 59 770 975 956 166 914 439 201 877 820 576 751 660 597 736 851 104 82 11 881 670 536 72 718 956 732 402 536 198 99 263 444 777 523 155 126 178 815 701 659 215 677 120 993 668 562 442 765 422 531 56 147 563 429 630 248 22 390 531 387 518 297 266 542 88 404 896 1000 335 892 308 750 194 911 793 564 621 560 629 592 422 829 845 966 496 516 718 956 90 8 732 446 776 599 558 578 560 151 950 164 949 131 308 2 502 962 76 592 392 591 850 228 678 889 852 698 111 163 647 96 975 52 583 387 723 127 706 470 81 467 5 569 452 283 605 711 108 318 887 741 67 127 359 889 895 957 971 608 438 955 528 422 133 256 675 352 391 984 400 268 915 399 109 919 501 404 807 421 578 507 235 891 519 760 646 463 426 970 780 934 839 773 691 772 243 597 72 727 668 865 239 75 534 461 638 101 270 782 995 611 673 168 112 34 389 82 357 974 925 504 13 461 473 375 806 515 451 140 637 326 450 724 199 850 97 956 344 341 848 8 679 211 777 79 839 882 395 373 933 502 42 599 496 77 19 506 331 476 204 75 300 878 656 735 520 491 126 747 395 198 235 244 756 420 842 575 678 923 410 817 287 80 159 223 59 294 903 646 9 549 101 76 324 128 920 140 682 500 140 932 559 783 823 841 266 990 189 544 582 149 74 110 881 298 118 457 8 81 867 84 343 783 80 501 789 282 161 329 461 783 867 30 821 674 916 79 609 57 920 578 263 960 964 596 85 341 317 171 821 332 665 306 87 819 404 863 598 486 939 392 465 107 611 928 651 862 706 126 257 933 244 445 314 948 238 259 545 697 630 574 500 16 551 657 560 311 592 867 873 338 406 647 837 407 324 844 114 403 833 109 714 610 249 305 325 81 305 659 118 806 511 258 131 413 583 162 697 908 462 383 893 320 225 872 619 637 518 169 538 176 593 878 684 959 335 254 761 663 974 917 749 404 290 735 564 660 624 499 764 459 853 301 330 782 558 337 938 611 97 806 763 7 162 864 624 982 815 996 438 718 835 559 772 875 61 605 213 907 153 205 544 66 596 171 631 982 700 556 66 355 245 525 909 599 484 43 532 86 127 331 165 598 889 490 956 435 745 5 808 619 116 857 348 754 373 626 582 902 819 127 947 916 778 885 904 80 863 551 169 495 200 699 172 687 729 614 518 276 527 757 43 172 919 101 114 556 583 563 286 496 179 300 205 77 584 877 52 833 51 531 247 433 898 923 540 201 209 907 552 550 533 174 648 455 300 698 912 382 242 148 271 626 804 274 696 224 815 519 465 740 320 633 22 708 237 85 389 60 546 281 396 970 461 640 133 882 369 752 344 170 525 407 217 166 269 528 892 155 919 634 807 120 47 432 950 872 569 664 872 824 189 632 816 598 205 891 420 790 184 472 425 678 338 786 787 10 880 720 713 784 784 877 398 108 294 24 231 348 335 580 83 261 872 664 629 755 887 159 691 939 80 856 882 899 952 855 911 480 220 672 862 990 914 634 230 698 78 24 10 698 421 513 319 171 588 441 356 697 897 429 572 849 1000 729 437 314 822 524 76 518 705 330 357 940 221 832 607 89 239 450 549 977 684 759 197 338 674 715 619 536 725 251 334 409 618 748 729 225 878 914 498 230 927 132 589 700 505 926 305 129 737 69 177 913 236 686 547 162 720 734 44 656 897 354 560 585 52 847 965 17 735 114 592 942 6 288 182 213 622 86 676 801 884 785 694 322 485 286 186 859 167 922 245 553 334 938 444 234 440 891 259 67 80 634 936 616 53 620 608 182 756 415 512 563 816 894 100 100 168 495 330 357 880 95 63 483 5 483 296 628 940 944 114 533 19 308 905 114 190 930 635 849 346 776 733 46 277 59 411 55 347 17 604 168 721 877 539 342 108 853 638 496 914 391 33 24 583 86 363 54 16 56 343 132 810 211 91 698 947 674 987 794 463 620 254 916 979 748 87 475 909 953 788 220 945 358 58 125 308 377 197 466 547 696 740 425 947 663 34 54 394 74 245 159 860 296 473 793 855 644 308 120 854 741 548 193 536 118 347 442 401 230 985 512 351 241 194 791 61 851 586 196 546 91 599 733 298 948 165 775 27 845 619 934 721 306 732 823 505 464 30 984 576 995 254 854 547 626 592 685 504 593 563 411 83 693 890 188 970 778 611 638 96 583 490 653 380 776 118 703 994 58 778 832 288 554 380 933 153 413 944 365 404 55 181 587 749 519 942 956 98 617 361 494 135 826 779 829 209 143 584 367 461 37 510 32 280 569 794 558 856 312 81 685 425 271 880 675 64 243 803 797 931 433 208 463 638 110 220 990 478 207 148 336 152 369 28 297 482 130 898 599 688 573 475 695 87 576 580 925 333 480 249 607 853 890 432 265 558 347 886 40 756 273 224 650 133 359 59 524 325 403 859 74 945 890 238 882 182 273 841 960 370 398 352 185 384 844 114 52 400 9 178 555 132 723 238 805 203 949 42 151 232 301 261 149 883 441 858 781 830 140 943 795 64 821 312 149 109 855 964 696 250 88 902 175 348 310 284 162 97 364 531 980 437 145 263 74 109 248 535 962 903 656 894 944 815 868 314 154 626 11 551 588 405 96 764 924 174 210 684 719 737 693 477 193 747 685 555 863 33 737 189 703 209 124 822 766 351 293 476 552 168 80 19 10 562 162 802 939 448 103 668 173 193 726 783 119 698 995 552 206 782 90 131 870 380 322 127 485 80 447 535 7 991 542 321 377 23 132 489 594 796 205 958 580 923 656 851 495 713 345 398 477 284 189 275 558 376 161 329 964 314 770 3 775 679 805 127 817 141 695 962 818 456 309 648 757 93 764 103 975 786 424 700 478 139 472 892 454 789 752 836 853 205 654 416 471 745 629 166 858 460 403 611 75 958 669 492 46 457 376 317 968 92 585 60 887 715 741 566 960 11 241 968 967 873 922 630 737 443 797 518 924 973 736 941 357 724 870 648 624 126 933 380 523 198 954 181 34 235 803 273 962 466 515 885 82 678 56 693 924 406 799 392 951 406 886 841 760 299 160 750 699 635 923 83 78 586 661 87 229 325 305 61 438 218 613 779 285 484 111 470 320 90 778 266 267 936 821 261 420 804 619 348 999 402 731 804 978 727 568 529 322 696 849 106 803 907 641 10 698 443 743 863 893 447 814 109 24 308 805 195 449 853 183 260 221 737 907 726 408 748 485 605 679 740 441 680 544 108 134 874 664 771 775 593 355 542 731 378 294 88 990 729 799 824 549 524 427 986 340 520 414 947 546 874 590 785 835 327 31 239 307 779 654 68 425 404 698 597 809 887 37 365 448 104 510 931 11 430 266 243 719 428 173 99 160 608 341 430 93 926 870 771 514 901 902 639 700 472 73 37 344 413 829 708 267 681 439 696 354 88 594 86 410 137 350 651 240 631 542 181 705 311 783 112 674 728 543 306 424 669 194 566 600 172 310 443 207 922 752 645 434 924 140 546 694 638 111 13 920 382 239 637 141 777 865 862 34 756 313 742 677 667 292 424 785 541 560 187 772 861 234 820 259 120 38 862 539 757 337 656 10 343 818 910 219 4 243 877 476 601 443 915 442 946 903 572 979 414 523 5 786 1000 845 83 69 46 809 244 322 212 989 148 668 345 605 520 657 120 863 989 311 407 431 897 257 35 931 624 694 704 47 751 409 60 169 844 625 388 165 106 17 421 329 976 951 548 842 411 977 309 811 574 970 422 876 624 953 44 360 853 122 147 268 570 937 570 686 925 525 92 307 914 729 175 983 302 596 327 727 598 938 531 977 944 63 630 226 752 426 726 422 323 694 640 970 775 930 408 876 927 738 804 897 26 587 865 341 381 441 68 325 995 723 378 584 235 5 687 8 761 428 257 764 994 420 541 769 276 676 823 691 867 320 22 792 956 333 229 772 820 168 514 717 473 710 978 855 495 35 249 608 731 942 845 796 611 371 867 601 434 727 144 675 287 135 72 208 263 128 490 117 477 575 41 221 376 161 506 688 396 395 172 729 798 730 58 933 300 907 370 314 162 931 81 933 69 119 156 905 194 756 871 574 983 200 840 943 560 686 796 585 906 68 688 666 602 935 600 823 990 692 539 892 578 176 892 943 731 209 840 892 551 682 686 616 705 817 641 777 576 947 407 940 281 165 341 813 919 917 416 634 145 934 76 639 187 454 895 522 195 91 846 775 204 200 141 796 877 955 323 501 330 82 451 976 321 944 675 633 925 396 968 294 981 265 958 235 526 941 939 774 219 38 228 483 507 807 246 216 178 23 990 513 661 993 544 92 266 428 290 206 620 907 145 955 963 333 857 160 625 749 97 483 333 898 188 680 418 1000 312 621 448 651 449 231 801 602 366 578 364 896 458 371 229 724 451 416 673 586 470 870 757 374 935 193 415 79 204 927 195 449 858 860 582 609 542 189 110 859 101 256 383 438 459 546 454 566 438 647 664 736 171 957 771 785 591 56 218 517 46 974 997 459 6 451 294 487 724 269 716 238 205 680 779 901 685 594 816 465 626 279 744 911 385 581 921 916 191 520 239 461 920 86 631 558 667 315 471 238 291 133 362 25 469 465 31 28 896 75 987 437 607 672 649 527 112 390 472 416 672 593 652 85 196 47 979 299 720 701 80 135 274 935 58 382 351 762 277 693 916 908 423 705 821 786 348 871 713 784 673 693 499 571 771 502 296 154 431 184 423 71 651 376 723 801 171 892 58 645 812 943 745 399 684 319 797 661 55 585 818 819 762 651 974 383 706 456 918 357 925 534 991 786 535 643 501 877 653 706 430 320 556 545 911 3 714 246 885 553 899 180 76 239 548 2 890 83 955 243 556 97 523 110 7 79 979 70 328 417 296 178 267 621 517 797 398 391 497 702 470 613 664 896 175 172 16 658 48 128 124 655 564 846 307 870 289 444 529 771 675 47 556 490 401 451 919 698 358 149 905 358 880 963 750 373 300 610 772 587 158 86 815 317 4 788 956 543 323 611 168 224 904 525 984 708 704 681 898 839 703 148 522 216 355 706 974 107 33 969 193 397 206 661 674 395 158 148 53 122 527 130 160 510 958 45 766 902 288 425 878 870 521 420 452 955 119 426 446 562 815 793 567 1000 406 581 350 578 504 756 448 677 100 954 480 358 85 261 533 82 521 81 67 374 860 292 199 735 60 243 527 370 863 458 367 348 223 334 660 394 948 229 947 209 441 836 106 286 717 439 157 998 522 99 649 838 256 486 803 188 243 373 233 643 863 84 983 777 450 728 970 883 561 167 640 150 664 118 853 456 837 441 614 892 557 390 904 200 973 761 257 793 234 303 924 213 168 759 72 943 477 43 362 357 238 323 413 293 240 385 584 18 855 477 727 50 649 409 832 635 891 613 151 552 906 963 553 624 506 323 75 574 34 631 642 225 749 183 876 548 352 830 101 757 898 937 778 74 854 470 905 486 850 793 790 816 803 280 718 140 374 16 990 430 495 725 76 901 268 620 356 540 154 267 763 250 582 334 334 146 124 484 259 323 706 175 990 121 749 838 420 24 282 726 962 663 13 387 990 34 333 818 876 550 101 881 89 215 506 405 27 356 707 914 198 673 187 966 119 411 144 269 259 134 815 925 608 609 93 418 714 464 870 897 646 256 368 417 393 22 232 420 921 279 347 442 82 71 597 589 1 189 284 757 107 949 461 421 566 844 141 874 54 119 105 226 512 987 805 177 754 45 87 773 440 386 468 674 31 799 48 854 972 169 986 598 965 5 525 918 189 456 566 931 787 7 628 763 44 167 434 818 587 894 39 318 951 471 174 844 965 672 204 64 744 670 8 559 447 542 125 224 38 885 833 445 938 393 633 53 240 653 777 397 150 359 319 289 336 532 984 951 588 449 785 563 541 252 335 122 378 920 238 971 567 803 540 616 585 171 662 896 678 867 233 368 418 585 121 92 586 467 780 122 875 820 399 174 227 819 199 838 846 955 752 942 185 466 505 244 954 670 5 845 245 842 241 116 223 837 156 521 333 18 65 383 76 80 414 3 66 930 744 931 571 119 52 763 469 634 310 441 763 258 164 178 764 27 499 826 340 225 136 838 241 739 679 404 390 516 702 201 810 411 730 513 818 828 176 257 721 891 132 768 566 319 677 920 757 4 886 392 795 575 788 645 54 76 662 331 465 426 399 208 883 541 349 976 865 362 909 720 526 310 52 503 945 589 502 463 166 110 897 320 411 701 618 28 99 623 158 699 77 33 953 631 165 848 73 704 953 249 323 752 533 633 532 775 262 197 209 904 129 777 966 608 851 12 25 693 306 234 207 883 610 960 764 80 497 699 399 176 162 353 195 657 180 309 654 120 483 733 812 769 364 70 740 409 877 389 865 606 738 247 921 637 280 993 256 690 445 168 549 562 860 905 427 395 268 770 280 74 890 14 897 147 601 923 82 716 440 454 9 545 867 93 611 903 31 43 941 4 642 46 724 925 231 483 388 758 822 536 811 493 201 640 870 78 711 793 66 191 451 569 139 492 789 787 575 35 655 781 387 840 496 5 924 105 644 422 502 802 864 63 248 497 945 699 885 578 973 505 730 923 872 780 638 665 911 363 404 880 208 985 762 629 647 885 621 78 921 266 2 887 595 95 741 494 635 919 324 1000 541 193 508 817 470 313 554 310 875 611 410 909 658 22 402 387 591 37 887 68 839 223 478 277 832 240 507 692 477 508 549 638 229 34 607 839 693 6 478 725 240 517 417 612 693 363 643 209 232 351 466 931 126 349 867 532 685 458 667 475 913 227 822 733 879 301 250 286 620 692 692 644 6 559 249 931 889 362 517 25 914 922 551 338 534 660 713 596 91 693 995 92 717 426 585 405 713 824 639 79 309 356 115 909 357 987 306 36 94 434 304 762 789 470 60 819 920 12 217 973 555 457 93 917 939 562 204 439 989 684 53 152 247 652 275 758 709 15 492 662 324 442 980 500 81 11 578 829 602 613 41 983 259 6 815 295 601 91 113 905 522 817 891 42 889 838 812 417 333 997 727 512 835 516 41 30 302 672 137 968 581 815 610 330 4 780 562 450 881 701 822 892 759 432 763 678 781 848 21 868 31 651 402 964 587 287 607 914 124 631 361 140 9 602 725 38 870 163 639 878 145 608 773 488 38 639 572 514 114 603 624 209 442 939 791 816 100 26 582 263 619 983 682 521 886 38 192 195 818 491 300 803 698 581 980 54 477 247 773 543 15 880 252 662 902 747 61 566 910 871 94 45 339 888 244 799 213 642 780 169 510 692 395 113 589 386 653 556 830 249 112 430 718 357 889 412 443 429 884 517 496 517 543 683 373 642 47 285 52 240 881 576 587 974 802 352 832 456 174 139 943 91 11 37 958 188 574 44 272 296 892 812 660 99 201 115 391 420 124 837 468 807 960 856 834 41 74 384 525 239 177 963 282 518 328 526 759 403 949 708 351 883 997 725 425 227 908 236 18 896 825 150 301 183 31 929 265 693 844 289 946 335 828 428 30 634 446 359 976 476 869 494 623 304 103 686 183 404 384 197 302 29 727 856 759 976 263 323 817 330 438 436 505 760 897 71 834 680 572 785 323 957 990 888 728 413 130 273 30 613 741 96 635 291 246 275 915 882 224 646 155 144 993 15 40 211 630 362 80 430 508 117 271 511 151 524 834 836 174 557 134 16 691 500 689 834 630 423 719 653 563 754 237 39 454 891 337 814 349 838 462 549 381 25 995 987 82 848 941 731 826 585 159 580 618 937 976 169 703 92 620 801 270 343 864 159 443 128 322 522 68 275 390 646 878 678 753 991 822 222 744 236 480 287 521 760 562 934 264 746 721 337 322 806 594 989 949 832 698 550 276 367 813 90 358 151 329 485 680 989 755 852 349 317 967 13 244 846 275 141 97 676 629 64 801 820 855 4 74 426 129 237 344 717 782 393 608 641 780 228 231 131 968 308 99 512 503 461 136 421 285 821 835 895 721 472 370 67 438 292 112 702 713 581 668 220 481 705 179 836 321 236 536 330 591 452 322 899 552 390 661 284 225 246 686 346 206 633 179 459 165 69 416 810 499 134 578 797 204 266 230 665 343 838 490 867 983 846 346 184 658 935 979 325 605 279 338 511 308 883 901 107 973 759 536 343 429 104 736 374 865 164 483 422 293 304 93 956 944 208 971 942 165 266 354 303 794 138 839 733 187 934 816 461 134 666 721 837 689 996 704 672 510 176 416 132 581 939 808 463 777 4 148 148 97 357 818 849 864 630 837 172 19 401 404 512 937 870 428 940 445 552 264 595 845 348 903 748 278 296 325 914 580 648 135 148 133 338 627 845 311 562 69 92 84 246 762 244 436 307 31 580 986 69 306 87 36 897 638 340 327 957 619 471 416 790 491 876 939 288 293 882 807 432 93 308 375 916 248 473 960 409 971 77 713 707 292 292 501 431 311 541 778 188 857 956 77 820 240 518 186 326 976 935 160 175 934 22 530 875 647 743 365 672 889 967 928 506 15 339 718 991 201 367 94 795 713 658 362 556 118 272 386 390 540 902 58 15 96 273 206 883 679 150 748 656 775 154 368 554 172 146 425 87 75 75 210 803 330 170 577 900 260 580 603 54 625 118 181 943 51 109 59 476 880 646 107 809 46 494 194 755 89 786 396 968 759 807 232 213 539 482 641 406 940 688 37 560 526 158 729 145 487 322 745 926 355 167 163 611 839 227 36 437 560 267 945 106 907 356 526 39 646 660 274 672 549 806 232 707 237 136 990 76 756 351 504 408 302 521 157 758 640 641 848 352 967 629 606 62 353 131 470 458 386 142 444 444 39 708 788 406 61 275 492 296 122 598 816 276 666 396 727 562 114 264 356 12 568 424 853 922 239 882 439 887 670 129 742 256 130 132 145 307 998 446 699 308 977 582 865 577 783 176 602 895 974 880 993 554 993 509 725 359 55 154 344 756 676 430 538 965 430 996 214 224 624 827 563 146 777 943 228 311 853 308 390 53 154 489 784 704 436 330 525 213 448 292 755 2 371 299 239 764 306 22 805 623 267 905 412 105 186 729 695 262 517 170 956 356 631 179 639 615 223 504 23 300 809 454 351 842 299 522 885 675 112 105 805 127 791 847 974 936 60 739 763 534 933 657 434 204 998 862 872 311 36 695 841 589 524 873 731 690 411 953 795 332 383 612 734 175 780 63 137 281 415 847 768 959 934 753 217 805 93 266 305 392 817 119 893 790 511 317 33 83 581 610 355 973 583 673 456 425 42 440 493 251 811 628 446 688 824 290 25 606 877 855 779 754 255 16 857 880 100 667 776 406 736 739 292 840 112 782 99 571 105 369 586 942 657 298 509 971 347 548 19 25 358 301 287 741 407 131 199 91 153 833 239 841 11 117 958 347 122 645 479 967 265 340 160 585 415 297 693 447 728 215 957 501 49 780 91 713 215 238 725 72 200 88 720 141 152 817 392 904 332 28 972 516 562 280 991 638 446 928 911 972 221 619 320 650 468 748 288 942 497 354 389 861 80 105 513 91 670 901 452 349 328 21 658 785 148 116 559 780 190 97 233 706 667 576 500 296 904 165 255 140 995 703 893 979 120 914 204 497 924 459 945 860 117 430 352 24 695 562 608 219 103 83 908 745 738 334 850 215 974 935 214 100 823 173 847 410 122 428 40 25 316 257 831 139 283 881 232 32 27 449 306 274 609 134 712 17 714 269 488 679 724 851 447 76 283 836 881 27 964 951 620 209 269 40 445 372 234 572 97 240 576 312 693 779 308 825 173 217 756 621 247 232 723 575 160 869 497 733 989 308 216 508 682 306 775 49 389 37 585 377 387 674 342 721 377 589 336 846 203 955 534 349 535 242 508 76 186 503 599 534 689 718 820 593 129 869 817 74 998 992 610 414 94 404 141 819 158 471 949 900 314 350 129 631 705 541 173 530 334 978 182 496 879 449 226 671 656 296 797 53 792 411 908 869 458 376 261 389 740 107 51 3 570 226 117 170 483 81 711 665 754 630 847 123 365 717 465 215 369 788 626 104 322 760 895 805 95 725 685 97 99 152 50 3 404 919 650 654 406 238 387 489 272 555 416 111 373 971 40 399 59 66 815 477 262 317 11 413 861 346 807 702 867 142 354 763 350 117 73 259 826 156 7 202 486 9 123 556 557 409 777 912 669 624 350 418 619 228 96 535 699 945 82 355 676 332 875 189 161 156 928 785 824 763 100 460 365 256 6 67 727 872 450 706 593 231 78 896 121 51 349 169 115 968 382 674 710 12 973 56 469 83 736 968 118 507 99 831 526 121 899 514 41 808 109 342 749 936 318 832 407 644 28 421 380 977 259 914 401 909 49 580 282 484 361 568 685 436 858 755 839 330 768 658 29 418 200 818 11 449 904 800 399 365 300 977 582 587 953 258 893 503 957 553 688 654 947 177 485 718 82 328 137 76 359 179 921 940 389 231 954 59 883 2 192 352 93 607 817 237 936 12 826 785 170 326 927 849 327 75 311 81 980 318 757 55 142 45 935 959 811 534 305 15 951 844 226 171 87 477 109 513 560 751 784 893 208 349 888 189 91 646 681 637 542 693 353 899 238 744 221 731 745 501 794 435 251 647 93 431 593 781 906 549 345 58 887 682 639 997 825 170 1000 945 100 290 625 149 255 736 40 373 189 464 193 741 140 648 721 564 328 181 429 525 928 187 19 207 783 87 319 190 731 336 614 366 777 224 846 166 901 894 602 746 253 423 969 599 622 135 200 825 645 11 58 975 367 754 254 461 504 70 576 432 790 782 509 204 398 239 843 40 916 781 318 960 903 806 115 497 170 894 207 888 27 163 264 58 326 753 114 771 730 758 50 530 738 566 894 579 876 247 809 675 605 525 74 55 433 398 861 652 191 935 552 119 34 899 31 173 831 890 919 379 653 823 717 238 975 631 39 195 691 32 385 511 558 454 608 151 733 327 601 856 628 320 994 999 353 397 223 954 777 139 5 788 9 872 793 251 565 425 273 116 956 978 809 108 129 449 566 944 297 714 886 214 603 866 308 169 754 519 511 535 820 366 348 477 174 139 350 353 28 396 252 774 973 405 546 338 356 676 438 707 391 885 555 596 306 806 56 211 956 899 25 118 416 906 500 368 52 415 220 847 85 784 32 225 887 1 125 233 16 264 990 190 237 537 554 43 795 330 45 151 943 311 884 525 701 358 221 108 539 612 555 303 702 572 494 173 506 502 664 401 158 125 823 378 541 398 849 220 293 63 218 795 90 573 32 710 115 604 23 856 611 33 836 928 544 826 548 642 695 100 868 402 796 563 274 455 397 269 122 629 999 910 9 801 703 995 981 375 458 778 218 646 292 640 493 778 355 97 787 304 348 619 234 412 11 730 621 965 559 924 907 999 331 349 265 191 573 523 483 930 386 906 5 565 654 728 471 893 383 57 155 103 226 67 104 112 220 354 610 124 321 660 982 90 208 917 922 590 292 3 993 101 42 275 546 172 705 208 922 808 324 746 764 590 193 676 503 356 245 355 167 525 805 877 450 431 277 63 267 591 307 493 937 810 124 788 960 717 293 210 398 861 130 380 607 711 882 310 343 865 24 5 846 326 425 391 894 676 540 137 438 96 252 519 682 759 439 719 807 471 930 525 923 3 698 575 746 297 475 889 41 127 811 544 261 992 799 619 452 194 308 780 122 851 942 19 180 94 779 834 975 721 792 761 137 506 634 586 70 540 709 813 899 654 511 405 142 891 725 967 762 898 748 201 46 534 209 199 327 142 608 471 824 629 879 805 72 714 587 583 203 712 864 370 30 278 293 290 767 927 53 940 546 242 14 462 508 898 708 605 2 630 14 421 818 578 647 203 320 922 45 237 833 437 829 800 515 799 603 8 681 292 45 274 458 323 496 12 715 64 449 363 71 24 621 155 173 799 528 626 713 188 304 172 688 515 226 951 696 385 659 119 685 451 367 866 948 869 292 12 570 798 567 491 85 802 877 467 665 878 450 698 91 679 644 532 57 386 928 839 902 564 819 559 329 2 433 906 663 409 201 932 307 350 182 875 748 478 477 811 790 94 269 994 710 635 457 77 58 306 343 552 974 728 860 672 543 546 629 611 202 869 382 14 909 110 157 909 756 754 687 789 940 638 161 972 530 720 560 159 76 403 400 10 982 501 103 658 829 115 441 237 943 842 149 384 816 928 790 943 429 224 898 808 139 360 30 327 223 77 351 793 399 997 633 725 183 451 586 445 565 877 119 369 572 337 565 955 763 626 824 610 294 406 6 707 435 443 180 355 638 156 647 589 987 736 835 33 402 834 870 561 413 616 325 253 923 688 93 528 984 37 11 527 497 158 995 752 644 718 195 399 517 860 840 658 841 187 486 198 581 154 724 215 327 237 101 522 347 768 79 933 326 978 583 924 781 70 233 949 942 267 427 973 157 653 234 488 79 904 75 948 433 899 858 957 105 818 709 552 955 369 401 811 644 799 3 971 738 200 888 972 825 265 628 420 558 359 397 479 262 230 96 947 95 149 730 884 933 672 511 39 117 364 109 507 124 686 649 634 48 331 840 684 77 719 902 651 504 113 433 527 926 757 174 107 941 216 794 436 385 463 458 240 303 271 114 571 229 997 648 795 863 990 201 988 930 927 449 772 459 453 294 56 871 693 766 459 180 12 235 285 430 967 309 17 459 867 383 284 734 125 640 828 982 427 530 950 608 672 765 766 535 922 485 929 106 878 686 125 693 649 438 263 205 432 26 923 151 529 230 471 497 295 664 199 983 888 525 544 166 337 538 713 316 688 460 420 805 136 879 656 662 255 385 386 140 275 303 974 53 503 174 114 741 913 754 578 113 7 945 620 30 420 752 164 522 806 692 448 577 75 737 260 472 694 374 926 501 886 358 155 812 846 510 462 458 21 45 87 92 550 590 9 367 528 255 785 601 918 845 749 270 327 509 905 44 822 979 427 278 770 581 880 563 951 216 980 167 681 889 4 264 359 884 566 193 612 7 15 953 783 55 379 892 308 65 455 792 87 353 529 57 623 646 230 52 888 219 370 958 735 837 875 748 704 995 797 236 10 792 222 922 865 658 970 308 90 350 718 421 625 665 913 916 373 959 29 677 682 190 993 494 317 443 458 146 27 875 524 272 665 10 669 420 572 718 442 468 873 676 326 892 300 1 177 625 700 554 45 536 245 875 754 910 972 282 379 681 422 556 573 861 440 765 358 799 151 316 826 309 192 68 887 803 9 794 594 158 77 845 223 931 946 784 283 352 21 834 836 129 67 422 911 955 993 385 24 188 668 58 372 319 881 180 889 883 646 525 284 532 46 794 33 896 927 983 886 195 486 98 407 242 272 136 457 18 651 926 738 993 434 193 431 202 739 189 476 701 372 48 255 132 144 87 308 262 629 751 209 694 713 756 954 148 543 60 149 178 733 36 566 311 369 441 915 639 94 223 528 727 307 245 899 292 827 654 432 516 885 31 789 139 196 751 415 454 247 961 745 683 417 579 219 742 409 818 592 884 994 867 413 922 59 146 56 510 639 381 686 148 501 593 843 873 432 947 924 114 447 679 591 725 334 627 177 718 769 788 534 58 775 687 803 94 156 768 38 936 396 326 156 268 774 492 953 384 158 199 883 511 153 526 318 496 867 644 175 487 859 135 301 89 829 540 314 564 814 720 125 836 707 623 251 366 24 895 368 55 348 637 850 93 3 390 301 436 746 46 935 377 406 267 836 313 28 818 378 794 801 600 437 432 42 106 379 696 948 108 225 336 716 604 723 716 559 399 606 761 322 57 808 844 794 737 813 651 28 810 219 929 517 154 143 798 66 21 733 420 936 130 690 474 636 60 204 683 595 209 520 351 442 685 866 656 519 503 335 437 341 554 397 90 410 836 337 428 923 642 887 337 29 592 828 20 470 660 918 540 385 859 474 6 908 210 540 805 300 854 482 392 55 643 856 91 168 231 564 483 957 871 938 270 276 248 560 56 792 582 370 54 759 127 510 526 759 896 624 123 835 70 590 548 682 813 972 973 791 76 688 676 136 438 302 389 43 792 756 757 427 505 766 737 79 484 634 983 234 735 37 178 947 143 675 233 565 41 697 361 63 921 205 173 829 813 275 828 563 282 713 858 992 405 164 981 839 362 744 328 583 983 642 42 660 585 848 640 890 653 159 517 792 183 155 808 906 782 458 829 692 637 16 849 517 353 346 442 937 785 591 59 717 296 857 971 334 692 95 223 312 714 766 442 874 599 586 595 864 559 41 478 111 760 463 825 628 559 458 167 260 977 766 559 563 274 521 838 88 585 983 63 759 473 446 497 157 959 378 616 495 682 489 49 546 253 487 337 267 622 298 310 39 274 231 468 515 133 466 105 92 502 816 408 239 32 319 448 961 465 347 621 647 485 162 213 270 115 257 411 187 382 324 574 4 428 72 794 804 849 827 861 625 740 938 178 304 760 9 992 118 611 254 684 408 186 413 449 260 401 379 38 973 671 974 183 921 47 43 577 269 142 382 2 239 939 717 910 698 41 308 50 532 622 545 995 451 239 552 399 426 585 639 986 863 928 26 65 144 50 287 257 920 988 658 440 389 139 57 906 725 508 232 380 187 867 173 619 390 278 636 621 729 610 851 142 563 891 542 212 823 543 563 418 996 371 287 287 333 180 533 143 913 319 853 215 947 248 658 325 522 253 321 757 994 187 80 716 135 375 732 343 288 141 849 316 56 979 84 7 454 766 939 333 886 939 355 764 196 519 176 847 279 150 744 597 803 30 591 243 757 396 450 412 345 492 847 183 646 900 715 824 568 281 418 148 868 824 978 505 742 110 423 115 701 871 215 863 589 17 438 706 731 497 106 2 660 804 63 819 501 774 947 90 939 390 162 141 595 535 186 783 369 310 95 351 804 986 215 698 480 6 790 531 202 328 250 441 447 269 504 288 44 969 51 525 974 819 427 494 498 982 267 151 254 512 176 797 765 229 808 165 141 756 656 213 899 752 44 273 916 527 961 142 477 893 893 617 491 161 229 504 411 726 789 919 139 850 906 699 542 754 314 906 42 386 274 391 804 377 38 577 481 226 212 485 111 122 296 166 121 64 960 11 853 583 768 192 785 437 293 99 544 487 574 719 488 402 893 811 975 74 442 955 816 6 39 293 369 312 300 628 280 256 755 943 904 594 700 115 952 154 202 163 331 606 410 814 128 955 530 736 898 253 742 646 224 42 324 238 189 879 352 531 872 113 352 813 516 813 393 574 912 775 199 341 959 261 127 221 880 956 175 766 134 985 308 898 472 400 394 504 274 855 542 204 576 107 926 611 281 489 791 170 225 454 741 71 548 326 269 590 449 103 845 180 476 110 738 263 746 271 744 99 63 73 789 301 122 799 581 810 191 910 54 128 403 525 868 314 131 519 893 56 859 963 189 540 458 739 738 997 452 919 352 487 886 579 437 903 501 659 805 386 342 509 614 630 174 357 844 231 306 90 373 594 519 447 901 509 442 178 314 331 376 888 928 683 206 678 765 930 577 936 678 371 270 524 455 13 322 743 581 316 738 989 286 326 891 653 294 678 234 18 843 939 948 290 370 105 294 378 799 574 302 982 744 398 439 612 17 206 631 369 559 475 419 650 912 314 504 747 649 329 500 115 718 332 706 565 29 800 696 807 330 915 939 301 90 81 689 133 772 271 597 485 658 74 93 399 835 400 855 115 596 61 62 972 113 62 24 681 432 944 947 717 557 489 146 853 294 389 276 800 496 233 972 985 78 827 968 942 728 590 390 92 697 265 321 791 726 249 984 22 301 425 366 692 18 16 906 678 267 98 855 451 541 284 220 782 323 36 237 245 997 470 302 221 670 175 878 451 635 645 856 67 90 419 883 604 56 656 395 433 137 112 868 863 355 161 565 709 770 799 50 990 851 415 407 816 308 494 395 128 642 153 202 898 713 142 361 989 47 297 588 364 408 888 666 556 281 318 663 788 409 778 48 407 938 816 306 580 812 718 890 237 177 951 708 466 273 322 639 623 734 467 175 168 976 384 825 715 137 836 514 884 185 502 343 170 747 3 501 520 388 614 201 212 946 206 728 579 401 47 127 330 63 278 635 821 281 9 777 306 770 44 302 118 394 76 999 485 348 230 929 246 541 864 121 516 595 710 605 549 411 53 248 126 505 882 392 715 202 19 994 114 28 820 467 496 284 66 656 970 38 83 503 52 24 595 155 141 294 879 826 728 653 84 649 75 804 567 646 746 13 654 444 572 671 709 457 396 63 98 747 399 313 416 397 452 907 246 245 503 977 720 929 148 41 756 644 49 71 142 684 114 585 827 55 30 387 296 360 48 475 882 718 582 894 303 36 517 335 179 761 81 758 27 632 473 110 197 688 488 308 845 260 515 982 912 931 457 160 387 704 461 256 148 922 542 883 815 629 542 445 777 725 781 3 519 473 478 59 527 716 600 562 645 181 94 908 710 624 365 582 887 97 628 846 966 407 998 257 695 390 857 323 551 795 754 778 924 378 573 226 810 650 89 368 838 983 937 627 637 990 619 949 61 251 739 134 730 701 864 432 769 248 77 834 703 465 992 505 874 29 269 569 742 305 891 624 232 986 981 51 429 341 609 301 371 350 828 790 342 300 562 304 275 131 337 315 912 448 94 906 97 296 182 506 139 16 582 961 971 653 402 179 207 620 832 574 634 19 861 87 339 189 990 826 895 328 351 828 473 369 102 755 520 109 64 92 473 473 586 995 983 394 832 845 225 261 208 648 427 48 799 857 762 862 522 628 75 189 942 591 884 522 199 822 185 490 523 918 96 683 463 885 836 288 735 88 468 167 330 395 764 302 339 476 73 768 776 759 473 787 21 538 8 333 657 73 723 529 919 58 127 445 125 409 610 879 63 772 592 194 388 111 766 821 679 976 122 587 102 459 144 131 414 758 29 656 507 830 574 25 372 286 672 665 404 262 849 63 465 633 693 526 7 500 258 629 396 669 587 287 534 145 759 219 711 764 162 252 567 611 186 841 890 292 978 894 836 244 1 279 195 895 699 227 891 418 742 918 651 243 270 412 182 239 512 804 890 858 585 898 308 898 903 707 152 579 397 603 357 674 210 841 54 669 835 73 177 857 107 128 154 810 121 835 360 934 49 942 830 385 873 72 610 369 748 581 592 306 41 418 919 346 148 668 866 933 379 680 967 425 554 683 283 602 902 306 450 494 404 706 722 290 545 656 216 369 123 753 385 387 254 314 778 899 464 352 471 862 164 328 990 754 577 391 780 580 963 922 958 104 943 206 64 75 211 96 688 355 811 725 203 764 324 594 622 100 44 533 885 360 190 817 798 108 49 332 910 622 665 667 194 234 364 211 543 389 534 378 121 389 476 619 838 567 67 196 499 71 865 66 324 995 185 595 288 863 979 274 850 305 793 69 552 461 610 514 966 97 337 708 107 577 534 273 538 139 435 791 1 747 175 497 468 311 150 838 922 451 773 57 702 909 657 792 238 705 400 577 815 221 70 751 885 245 80 321 335 487 956 354 976 960 822 465 998 172 627 225 797 560 512 489 852 818 451 421 526 246 888 425 561 610 676 4 49 827 812 897 405 413 374 375 984 165 542 410 328 497 41 750 241 670 565 74 434 80 133 186 310 5 512 290 395 545 619 321 854 705 593 923 572 139 777 309 233 812 695 235 171 464 960 188 791 149 634 516 625 327 609 224 48 620 522 285 855 240 386 640 708 729 815 357 115 827 149 299 539 276 33 478 999 936 544 99 981 213 840 727 994 767 453 479 506 812 116 216 859 240 923 567 186 665 854 97 676 540 154 763 726 621 708 386 316 377 490 763 604 158 112 691 507 648 179 167 238 973 152 4 633 722 709 135 402 787 542 190 446 837 752 44 458 646 688 415 146 307 292 132 981 168 400 528 37 578 113 808 498 816 445 738 424 540 311 169 331 133 46 563 409 880 175 453 263 625 829 101 201 150 527 934 534 371 97 502 657 766 353 483 704 387 186 160 63 464 819 475 469 697 216 146 821 348 727 984 853 245 339 339 674 866 275 825 424 655 971 749 933 618 825 878 78 703 249 927 200 884 64 239 552 933 115 153 506 560 440 204 260 474 722 747 91 982 536 261 443 748 127 693 875 959 650 202 870 964 376 255 458 985 533 387 987 427 399 290 536 70 986 600 996 71 210 588 149 540 327 354 384 578 371 78 529 157 157 63 614 442 473 41 12 936 628 849 88 905 500 683 903 692 324 958 189 166 764 766 608 171 654 888 269 505 856 16 928 476 752 637 464 194 354 27 904 703 28 511 398 209 673 278 382 172 624 693 279 54 78 217 604 683 390 631 435 953 887 283 313 180 429 956 170 538 445 862 5 567 709 374 285 513 392 769 439 109 957 12 210 190 897 548 929 52 767 910 514 58 974 335 498 541 554 949 574 131 321 763 834 617 774 687 988 835 208 486 561 150 315 613 270 1000 813 753 959 838 377 359 315 644 262 605 125 911 945 126 66 293 285 784 721 51 881 456 421 325 257 987 412 577 130 615 51 939 378 903 511 793 629 377 780 343 232 299 320 578 784 408 152 561 123 310 96 382 301 715 7 857 355 122 776 396 810 377 177 631 656 126 839 292 977 68 870 219 898 346 988 775 89 731 222 701 801 390 121 571 569 206 418 21 542 474 45 953 627 197 528 595 71 190 152 833 966 320 153 8 301 954 994 452 202 495 406 738 33 630 211 368 367 906 381 91 945 802 355 79 157 594 504 873 527 590 58 215 220 717 630 878 770 851 80 866 596 892 262 680 849 751 493 22 150 944 186 257 398 156 266 709 224 31 209 936 792 232 253 254 987 715 571 869 471 421 759 449 168 755 904 672 203 249 241 542 685 342 880 153 484 670 66 165 484 206 419 1000 450 99 33 174 900 666 769 765 725 784 600 649 500 530 690 568 646 565 606 222 446 942 583 825 363 386 674 821 553 694 742 704 893 407 150 759 5 202 448 870 581 892 993 834 114 610 550 905 249 401 611 999 360 398 22 690 867 206 516 927 263 286 714 354 985 651 364 977 879 11 865 768 133 17 4 124 336 859 714 499 118 334 554 74 34 272 551 93 636 724 311 682 414 520 511 693 718 953 940 539 906 565 202 707 926 919 903 71 440 869 824 710 163 805 738 149 310 418 289 360 21 962 635 85 854 627 397 8 940 984 604 263 422 880 468 15 441 710 179 883 32 864 518 779 946 20 658 258 883 685 804 309 984 562 792 50 975 614 452 845 68 272 557 860 636 779 183 684 236 182 625 832 882 325 382 848 49 372 868 15 369 706 63 314 620 618 670 895 465 235 972 83 380 105 23 42 650 232 628 561 920 511 759 567 540 402 686 358 330 765 366 341 455 735 572 905 49 380 493 558 492 657 325 474 389 754 986 913 825 406 601 760 678 361 647 854 767 792 872 477 292 784 842 845 303 62 306 312 431 438 229 206 312 815 479 161 607 829 350 265 121 445 367 176 748 188 839 102 988 799 706 798 326 667 319 205 544 789 745 297 29 906 782 582 309 127 90 58 802 809 883 169 234 661 734 729 595 560 904 199 801 359 406 423 346 351 956 910 369 397 912 298 453 263 727 840 578 96 302 932 886 30 258 355 261 262 511 291 972 517 787 145 896 336 826 1 478 397 363 521 492 391 593 109 710 740 890 938 257 241 611 231 587 972 201 542 304 184 432 670 381 531 230 532 791 187 616 388 452 579 131 212 112 321 19 192 904 771 46 198 481 436 665 730 209 666 481 698 212 963 298 818 855 954 834 888 72 342 126 233 274 706 107 792 596 157 798 253 331 922 659 899 938 792 952 591 128 538 594 703 249 343 574 95 507 858 488 93 385 74 566 190 250 586 5 390 554 481 10 2 495 707 617 176 556 388 136 45 160 955 460 781 663 252 514 109 471 731 462 667 908 439 686 396 939 876 400 924 721 590 622 697 43 836 544 959 543 866 33 251 793 213 599 812 399 50 855 404 212 989 182 234 935 477 856 235 660 22 307 539 281 245 884 880 937 463 856 566 267 393 779 995 331 904 795 19 695 304 685 196 275 72 54 195 643 612 147 667 135 17 472 828 833 548 843 465 856 322 113 599 848 256 166 364 926 891 464 756 448 536 565 253 26 908 319 140 457 45 734 821 626 214 197 229 739 285 283 410 24 487 810 817 454 25 354 518 370 96 599 374 234 17 773 375 994 962 986 358 807 942 995 255 207 995 956 599 974 878 43 373 9 692 477 155 485 171 991 888 880 902 6 193 109 987 150 418 195 256 141 809 159 104 864 762 20 257 916 763 97 697 389 296 67 715 81 311 221 957 157 580 46 581 790 749 570 30 40 526 502 943 554 613 679 547 63 318 771 953 780 551 62 604 528 157 437 634 262 987 886 89 564 825 733 117 703 130 623 650 556 611 953 711 383 522 49 295 230 804 379 545 486 685 708 152 164 666 977 323 620 441 440 54 420 823 501 141 913 224 645 319 232 9 373 976 21 584 603 188 631 666 371 138 801 923 578 814 504 361 990 669 955 416 331 155 237 501 910 815 884 150 380 421 805 144 315 618 965 199 311 499 936 161 333 772 276 666 450 996 694 888 692 615 563 991 863 290 359 405 40 914 600 358 68 876 259 440 449 933 269 215 995 938 451 953 279 56 881 827 675 220 413 608 699 635 972 984 156 522 954 934 203 910 518 271 974 532 707 505 960 617 750 897 297 754 686 386 867 620 302 228 69 300 493 690 530 791 974 601 58 58 406 335 623 954 788 745 616 941 723 571 753 926 113 995 79 643 859 149 711 937 885 886 975 13 405 804 459 357 384 452 825 204 619 898 500 176 755 772 187 847 468 838 778 468 68 614 102 493 320 576 29 112 773 578 955 616 55 752 869 147 132 624 513 927 25 358 434 495 387 808 719 793 846 98 324 435 697 434 671 184 391 396 412 487 525 846 688 131 610 548 704 787 473 708 305 866 552 459 265 783 228 469 172 389 330 879 376 859 230 431 48 93 70 193 67 223 231 195 213 344 454 626 764 131 319 114 819 287 128 840 801 216 94 122 811 530 38 805 604 996 44 373 483 858 927 640 564 896 146 914 396 525 90 584 753 805 750 64 694 77 761 735 778 153 641 305 866 712 579 580 537 30 196 636 174 288 912 791 189 243 293 585 340 84 160 72 518 367 686 248 938 267 971 799 684 868 957 937 994 751 577 92 128 497 172 588 747 31 667 871 608 310 154 673 460 427 751 312 501 259 223 625 983 491 718 552 640 816 579 714 107 519 753 821 631 421 150 93 544 63 582 432 867 986 888 195 182 451 247 826 21 816 401 802 853 804 978 545 212 325 865 956 141 40 185 103 271 642 496 79 711 216 747 475 616 896 790 789 409 437 7 668 678 141 548 461 804 373 143 724 681 99 856 663 313 498 930 26 337 208 435 939 30 627 888 766 734 670 766 976 93 47 129 936 608 884 175 576 20 80 469 856 751 657 48 83 629 301 684 598 707 47 704 439 758 990 847 130 396 101 982 845 25 75 292 356 162 139 492 837 925 572 180 260 414 353 537 975 690 457 512 19 806 751 645 516 296 770 166 191 980 117 264 50 511 15 184 122 166 844 898 835 567 576 700 938 518 394 131 701 824 102 308 577 403 752 763 330 666 63 703 301 116 383 963 129 382 340 357 40 219 245 449 961 402 814 653 953 439 92 622 36 207 428 481 168 984 282 155 289 478 965 856 605 390 841 326 672 573 251 970 536 537 152 953 297 398 317 303 25 745 839 523 732 688 226 304 952 758 141 931 57 298 748 923 781 296 588 939 408 598 170 977 128 240 259 2 394 11 980 370 369 212 226 992 901 841 10 215 721 374 985 525 66 80 933 654 454 652 177 881 178 832 299 545 130 512 168 252 995 609 117 782 11 784 543 838 607 587 955 223 307 774 622 711 724 734 814 363 592 585 86 103 324 138 316 58 924 880 421 975 622 688 855 923 790 765 589 213 258 830 445 632 446 839 869 746 471 510 640 352 828 862 708 103 879 334 583 339 184 266 756 170 145 496 329 777 50 667 556 797 957 922 1000 323 98 426 564 423 459 478 331 103 456 597 707 48 980 571 714 294 284 381 547 391 758 353 461 688 134 466 4 590 258 768 924 494 167 973 140 204 409 7 983 534 837 844 460 305 729 168 822 770 50 705 68 717 724 187 26 392 580 346 716 776 216 310 737 26 333 961 221 907 735 322 372 463 635 853 645 628 759 343 44 239 768 902 950 804 866 750 639 489 947 628 678 908 399 245 335 407 28 590 207 962 566 941 915 320 659 30 975 887 87 847 122 932 367 340 64 780 754 825 510 635 706 734 609 176 271 765 726 30 500 413 330 218 814 738 458 91 523 177 419 532 863 104 146 899 112 906 332 5 82 166 166 734 67 401 205 429 328 94 758 173 661 564 398 172 87 31 490 478 860 373 943 226 392 497 450 427 305 154 400 855 812 124 534 842 293 341 737 291 41 24 815 645 455 868 723 358 193 918 443 771 86 209 732 72 907 484 587 844 412 251 246 314 615 771 392 967 832 498 791 978 580 276 865 414 890 550 65 33 188 125 997 608 409 327 435 624 334 960 806 589 631 333 772 134 714 699 523 653 115 336 718 522 72 784 99 713 381 728 616 6 512 318 728 871 758 125 170 393 762 876 337 896 884 584 700 922 743 724 566 428 984 135 654 987 605 349 871 652 866 899 992 3 317 135 709 494 291 221 434 482 640 754 166 844 393 427 684 384 236 630 899 485 22 815 775 133 771 563 300 216 768 936 193 370 668 657 138 783 777 893 955 701 630 241 795 185 240 920 14 247 179 153 777 366 725 664 344 801 42 674 378 221 63 557 643 609 203 141 616 672 264 599 966 481 830 224 546 574 615 278 352 543 787 869 191 488 164 314 659 501 746 771 25 820 151 595 254 49 739 449 655 35 273 162 177 869 998 641 913 101 936 589 116 704 131 714 223 915 909 325 295 922 738 852 425 195 664 395 410 291 340 543 551 470 106 85 181 355 999 35 161 469 209 733 777 434 845 256 184 399 559 601 12 520 932 854 354 795 442 259 935 549 926 893 432 475 420 762 115 137 442 190 227 390 364 342 958 597 247 423 273 68 114 190 874 455 479 89 420 204 373 588 117 865 9 293 59 368 695 175 585 345 165 345 997 295 711 975 269 881 675 671 340 506 589 797 632 815 35 805 711 327 313 623 356 421 581 813 486 535 731 822 768 10 801 974 417 530 492 978 892 982 80 16 696 121 674 332 392 416 136 579 107 322 630 986 444 314 258 431 370 614 921 613 944 811 815 308 797 158 569 654 333 955 405 946 604 497 736 980 329 387 302 345 984 238 972 470 429 433 888 985 247 295 103 158 954 542 309 674 946 451 336 347 46 66 876 365 986 898 966 437 275 462 397 88 110 212 347 908 959 920 535 85 45 824 902 40 732 162 436 26 17 577 71 1 713 610 355 817 689 572 854 423 854 850 108 168 516 354 299 946 34 816 352 433 956 899 806 562 991 6 53 523 792 935 928 376 820 459 612 470 688 743 191 234 497 887 789 489 620 65 788 993 454 74 369 782 357 590 328 558 940 788 62 996 337 439 993 295 809 725 734 492 193 43 433 686 278 333 807 644 573 361 94 826 715 372 75 21 510 867 218 698 777 683 952 599 114 688 444 424 62 840 688 18 907 32 235 443 924 340 930 687 151 315 417 603 930 136 230 628 832 465 589 360 983 154 116 99 829 226 551 778 221 620 764 650 781 190 327 9 291 916 918 923 682 461 21 845 33 156 250 405 163 23 489 878 478 731 232 408 32 372 708 77 348 433 856 163 249 557 780 496 858 333 131 560 870 864 842 633 385 369 615 254 743 775 567 766 967 772 574 301 172 352 377 129 285 550 22 981 590 533 394 976 403 232 729 534 227 572 184 365 18 416 357 665 740 79 117 399 680 935 140 716 634 525 895 117 567 653 813 368 339 918 480 169 765 907 31 838 121 410 431 170 212 167 796 828 987 553 476 328 458 275 659 556 344 715 943 451 729 885 660 780 242 568 760 323 696 703 591 894 608 232 399 281 175 456 284 809 370 619 804 923 766 175 204 532 984 289 975 210 117 694 309 937 642 675 945 702 980 108 880 623 960 599 392 744 835 577 645 846 42 359 469 590 258 701 661 742 472 865 809 794 33 480 982 543 146 911 946 323 544 914 530 617 929 871 362 600 528 259 768 660 123 491 32 795 207 404 391 625 433 786 395 851 391 955 689 430 660 652 509 192 598 961 333 820 395 649 893 794 254 423 203 380 349 937 683 561 502 195 627 980 36 292 439 573 757 223 965 566 303 794 617 174 429 505 897 689 717 459 577 636 389 315 943 588 944 319 511 943 301 636 447 649 135 734 987 223 197 588 721 31 770 537 862 277 5 851 486 86 545 998 54 663 461 8 4 470 397 527 308 471 357 189 116 399 820 378 345 731 557 866 159 817 711 41 331 93 790 397 963 868 958 770 988 587 382 807 938 112 74 423 491 151 526 472 499 125 65 471 631 16 559 456 389 332 893 202 978 462 503 800 450 555 868 576 155 849 208 990 745 964 80 657 738 785 641 100 858 445 840 605 247 502 689 616 789 472 307 404 290 184 730 52 858 611 435 686 339 543 579 151 265 800 639 411 50 867 892 72 386 558 479 19 647 5 85 777 646 389 851 871 251 163 430 441 555 389 979 829 396 62 975 112 242 238 887 847 547 959 856 486 772 880 295 979 601 508 337 755 63 155 156 675 860 951 979 271 405 727 396 125 38 511 932 834 900 484 424 971 398 260 94 877 982 818 825 172 179 253 479 886 586 546 69 224 23 820 673 630 432 306 310 911 233 552 690 870 224 867 339 305 401 857 948 148 921 646 731 374 999 471 190 266 781 634 312 886 155 914 655 326 796 14 25 833 725 842 513 914 260 132 246 791 509 288 723 909 894 403 375 152 803 266 45 615 890 634 380 749 183 785 703 120 440 27 341 228 450 406 209 840 729 37 818 439 2 535 571 271 923 288 603 956 161 302 302 237 104 548 856 837 277 745 32 602 158 354 314 24 888 378 2 534 623 568 135 903 736 296 133 241 322 895 376 953 783 731 503 972 366 855 646 918 108 514 418 829 893 193 552 630 407 879 716 541 310 227 405 73 240 425 47 301 897 271 527 783 999 168 42 243 126 723 485 320 420 37 885 601 117 953 542 116 167 606 511 702 534 720 332 243 208 924 66 617 297 719 686 926 471 735 941 932 734 376 20 355 356 928 392 958 254 674 566 683 616 909 571 71 223 989 652 135 633 336 159 695 107 921 447 565 801 751 954 174 960 94 557 63 598 284 149 340 520 996 551 788 242 29 16 489 881 492 854 171 627 708 140 998 805 964 80 846 347 248 263 273 891 877 215 540 777 177 819 203 2 760 681 589 565 663 639 485 476 307 848 529 895 354 274 541 912 472 763 208 303 418 582 445 830 69 625 34 293 215 618 236 630 244 732 599 889 545 494 825 768 771 675 231 123 72 737 134 165 172 982 19 939 477 309 282 931 198 949 425 577 462 505 397 875 889 632 514 94 564 878 399 742 29 863 567 136 168 978 472 122 538 338 102 976 56 782 616 352 304 226 913 991 846 482 119 561 831 317 343 772 753 71 445 148 535 508 479 702 424 51 930 664 425 256 227 959 141 776 311 135 531 551 578 678 351 68 450 352 878 131 812 755 70 505 284 627 83 514 529 749 18 245 734 120 304 518 785 686 731 650 750 303 135 422 244 349 385 295 646 608 815 386 866 555 812 212 149 931 975 330 579 46 397 433 427 336 577 6 808 767 450 854 535 855 348 566 479 734 500 803 11 609 752 434 65 500 548 512 934 500 309 506 551 615 816 221 624 185 347 62 111 232 562 114 161 897 626 870 179 168 264 599 585 322 26 523 538 198 284 157 137 86 91 227 579 809 485 930 367 620 245 639 16 955 378 8 772 348 113 288 424 763 437 733 953 589 621 445 739 504 341 491 188 737 315 461 609 996 226 896 222 647 521 122 586 22 828 430 32 103 489 675 22 46 499 804 833 265 889 895 181 276 672 810 344 685 835 792 167 753 25 920 527 515 838 277 565 371 839 798 405 172 810 774 981 715 522 212 778 718 119 243 952 937 75 234 174 538 357 676 407 846 992 304 529 713 948 978 768 832 371 214 739 601 788 651 173 185 619 773 812 660 237 176 749 223 887 795 500 968 511 82 431 932 57 593 395 631 338 239 365 791 8 304 514 744 807 577 238 400 692 798 447 387 924 638 354 942 829 629 435 984 266 896 641 475 355 188 655 839 506 230 819 62 486 962 298 864 394 847 912 495 414 289 403 875 388 93 40 102 139 808 420 992 815 15 339 228 653 199 732 71 115 837 570 511 924 990 842 216 511 959 243 104 41 989 136 307 333 413 239 279 138 956 45 193 812 255 135 317 513 755 153 704 732 869 33 104 132 234 500 10 125 632 87 554 917 162 270 453 440 494 936 73 931 689 712 859 27 624 267 495 661 345 8 843 543 591 778 739 893 408 679 668 964 233 724 740 322 480 654 920 219 528 377 852 780 231 987 814 530 266 377 970 643 903 696 54 899 177 716 774 695 23 363 208 700 68 458 408 496 190 294 828 327 219 355 488 726 462 119 810 291 446 607 414 137 206 296 170 695 69 991 299 818 518 80 837 125 80 209 269 543 174 199 761 108 623 390 765 385 374 421 167 36 2 79 28 1 878 362 984 285 89 898 296 46 551 662 234 319 388 1 299 439 823 49 911 834 972 131 379 182 743 587 885 231 879 895 858 114 736 380 598 420 78 23 799 402 168 181 161 410 714 362 225 824 665 212 558 906 82 224 650 347 865 275 548 466 221 385 865 475 466 384 341 859 221 181 606 432 51 301 480 534 353 756 537 114 308 336 37 402 784 942 506 705 532 163 413 422 804 987 969 214 581 685 102 348 4 492 399 327 198 134 825 235 696 295 650 317 271 853 654 499 304 133 787 321 744 252 918 500 4 471 115 777 250 778 839 54 181 787 968 511 787 415 339 545 513 723 348 185 260 12 424 21 665 70 557 705 373 127 64 530 214 451 581 934 559 521 161 201 238 692 971 1000 712 530 805 608 163 128 486 934 826 779 747 384 139 871 208 602 795 442 299 290 936 985 744 43 821 729 189 244 369 846 150 265 943 870 689 24 749 22 210 133 313 211 695 269 30 89 492 773 659 446 799 450 803 303 476 402 580 817 689 569 980 73 402 140 606 891 349 425 185 285 863 836 136 84 852 282 850 85 233 48 403 156 476 52 39 559 786 114 989 795 406 15 552 477 112 48 335 705 483 555 462 629 340 764 369 694 402 792 831 681 87 868 92 522 2 478 604 504 488 754 590 582 749 661 206 137 358 333 201 960 386 606 787 774 27 773 627 273 224 647 213 126 254 450 614 882 9 370 394 273 39 724 768 257 164 205 716 367 598 107 587 944 489 658 994 920 899 575 534 181 224 359 140 436 326 632 337 10 929 22 346 332 631 166 884 246 765 182 652 142 518 498 935 601 578 919 474 667 260 378 650 122 657 224 100 668 991 239 5 307 914 291 554 623 872 994 800 627 606 759 988 238 840 1 867 586 555 621 186 415 117 614 494 577 403 731 317 364 289 272 706 638 909 178 571 484 427 478 645 714 32 818 989 582 778 794 585 189 950 147 980 684 456 363 300 200 950 126 783 597 12 561 40 753 624 369 285 273 918 604 987 962 764 542 864 320 350 20 551 721 250 755 415 386 28 505 171 360 274 570 177 415 720 315 767 398 612 850 680 32 962 67 699 114 480 979 203 851 346 215 767 486 230 516 394 433 241 232 811 49 639 591 53 443 573 47 967 923 505 427 836 39 391 842 611 748 437 728 496 159 440 643 295 948 340 774 247 721 758 48 820 307 268 541 466 903 435 315 456 993 367 774 682 608 406 891 724 375 708 599 549 859 46 903 721 315 442 785 197 418 813 681 341 822 323 573 480 140 642 944 130 705 398 489 768 793 453 564 239 66 107 687 388 641 790 485 67 299 738 573 547 340 333 627 632 298 323 605 687 82 234 119 109 465 990 974 15 908 445 479 666 959 731 567 611 328 318 84 935 636 779 586 251 183 54 30 164 192 388 942 471 82 515 542 817 611 455 75 295 79 262 778 694 221 581 457 299 856 312 508 667 566 508 792 108 763 967 435 225 902 966 456 904 354 461 598 734 773 337 193 560 364 912 303 676 947 479 372 245 416 626 997 569 528 247 887 733 840 322 296 607 21 177 435 562 219 416 480 740 360 132 673 594 657 492 933 138 83 634 199 839 594 742 935 152 380 778 447 312 262 22 694 717 805 804 888 781 485 404 514 323 645 969 585 638 272 632 27 969 355 759 148 787 405 482 457 655 281 543 744 124 61 82 133 589 486 577 461 361 89 457 397 243 602 366 219 322 655 717 267 969 709 164 610 999 809 936 29 160 511 837 730 136 477 336 741 478 264 439 963 998 917 399 122 188 656 516 621 639 912 251 251 419 760 338 785 204 293 710 754 521 430 947 701 206 118 855 502 144 427 318 290 435 754 46 943 494 296 195 145 21 153 619 797 277 723 610 352 539 147 998 488 452 342 755 41 245 432 543 840 674 440 494 474 226 728 78 957 945 584 723 285 716 908 187 975 72 664 218 721 170 538 38 599 111 559 643 790 500 243 543 411 438 949 391 52 890 128 455 612 757 570 436 851 916 23 244 547 125 654 748 347 803 450 664 943 972 489 525 756 341 919 985 215 715 19 481 318 571 288 809 85 570 140 366 657 518 156 830 544 162 260 430 133 812 858 82 151 273 196 672 203 967 148 356 36 881 106 499 673 165 921 404 582 776 423 265 480 672 465 298 213 360 284 81 641 334 196 941 441 728 151 723 867 145 402 80 762 568 930 671 709 800 196 464 208 648 116 421 449 755 928 534 4 159 412 542 302 194 895 450 444 327 564 496 268 125 521 524 225 623 171 492 978 348 767 581 372 600 521 843 170 943 599 971 267 672 6 811 443 782 235 639 776 736 682 365 469 778 345 778 377 944 941 762 857 641 227 563 80 9 840 41 781 932 536 569 740 801 953 585 274 492 960 590 221 481 529 612 344 431 770 697 731 426 40 241 504 319 296 282 533 603 655 656 360 610 249 592 181 771 236 953 746 290 405 221 274 548 361 796 644 590 996 200 637 341 293 441 160 366 631 754 596 478 615 640 157 778 60 113 664 927 521 497 659 210 460 398 305 800 426 84 921 726 367 385 352 769 162 170 889 278 70 202 835 362 465 601 410 282 535 682 652 35 743 722 364 706 44 191 969 652 412 518 447 742 19 19 900 253 600 891 163 7 398 820 331 879 51 499 625 723 548 340 744 208 853 533 239 491 957 378 354 642 631 472 230 104 200 614 721 427 727 686 127 400 719 663 253 349 742 862 728 125 137 751 278 950 957 536 451 814 622 381 332 120 98 108 678 291 950 65 7 754 751 938 179 51 906 531 495 252 883 826 729 792 688 44 316 750 182 668 23 369 657 858 631 656 279 409 863 870 901 422 646 450 328 367 992 847 357 488 82 300 864 583 482 652 399 401 300 654 55 538 645 886 293 815 82 592 221 78 345 947 213 492 598 555 682 461 486 20 401 134 359 189 423 445 916 938 384 319 796 471 890 1000 756 395 546 446 839 738 180 445 4 609 14 907 663 452 174 636 517 290 62 301 68 791 486 133 592 888 553 886 478 778 773 703 539 457 39 653 189 980 348 300 64 503 832 866 201 399 386 92 350 593 429 45 298 378 310 365 988 375 612 839 801 301 754 768 316 473 614 814 4 624 677 909 45 39 739 211 108 619 511 196 87 713 260 102 826 518 944 670 50 327 967 328 940 457 488 585 342 977 734 751 380 572 791 759 163 24 783 85 56 912 93 518 369 98 188 960 738 427 226 992 712 520 884 506 873 599 662 324 296 539 143 458 605 562 386 457 474 793 916 639 221 718 420 617 316 540 85 731 507 409 934 963 312 826 897 813 678 589 686 975 444 157 912 429 702 625 46 445 82 572 579 3 451 284 516 477 144 415 304 439 174 1000 674 495 512 566 696 649 821 188 935 131 241 465 235 498 577 888 314 978 571 752 114 496 883 620 389 138 574 515 995 68 153 40 727 708 554 234 687 839 76 340 936 265 631 325 807 943 749 449 80 7 837 540 10 926 547 733 887 632 476 504 679 786 469 625 470 10 620 991 320 853 237 502 203 31 453 178 332 350 402 146 263 406 400 634 963 220 12 7 931 807 883 621 348 153 579 115 597 809 351 701 113 740 215 512 895 662 717 937 553 93 896 933 119 213 420 985 117 100 694 369 215 518 355 404 467 345 681 542 493 737 388 836 284 588 185 155 75 519 550 928 896 830 798 672 408 574 984 600 792 509 801 797 364 711 252 100 722 634 800 738 167 283 129 940 887 166 333 592 929 232 855 977 856 71 902 437 698 456 606 625 340 999 861 130 58 809 367 381 282 428 561 759 25 453 24 182 828 264 793 445 983 650 546 466 425 601 703 442 397 658 277 987 257 953 50 320 505 708 90 15 603 175 322 605 173 144 55 176 497 859 671 403 479 518 374 636 482 309 489 385 145 54 413 909 935 269 472 471 249 944 934 346 246 123 204 884 361 156 544 931 936 383 853 506 792 570 106 488 885 673 740 840 214 930 894 689 790 722 831 622 626 685 915 438 881 400 632 613 78 241 617 991 783 524 405 747 681 751 128 332 753 143 944 785 715 320 464 278 806 799 311 743 541 410 17 651 941 750 348 582 237 887 84 444 96 851 438 436 460 470 255 858 838 885 148 842 986 583 987 739 959 654 552 105 208 585 65 273 435 445 473 552 972 910 279 626 1 378 311 942 584 717 655 352 956 821 386 981 26 710 527 522 249 14 402 908 604 305 497 408 1 477 575 99 885 902 139 58 356 970 522 690 684 790 999 952 170 253 953 921 235 855 60 578 916 351 253 312 449 346 570 848 464 46 711 559 566 735 369 34 16 211 165 150 826 407 153 864 290 463 465 221 229 80 34 722 856 464 481 428 647 476 860 673 24 816 55 428 352 794 871 715 36 398 874 19 513 385 580 881 699 305 954 987 672 923 33 892 453 459 247 666 494 383 831 2 98 35 496 282 84 757 391 613 546 337 847 865 896 13 495 764 93 149 91 705 172 895 513 415 915 543 437 857 390 499 52 213 764 311 827 601 504 985 79 952 728 789 902 113 985 137 876 799 23 105 950 521 161 131 146 194 922 20 532 209 391 791 641 921 455 588 622 617 437 558 185 652 256 562 670 689 530 550 202 908 651 295 130 233 174 697 668 975 922 313 20 914 298 405 527 582 371 826 610 322 892 484 771 666 552 609 54 458 381 381 96 465 840 629 887 643 781 79 159 45 771 640 21 227 549 260 790 236 641 129 728 924 235 387 559 64 82 624 176 501 961 732 896 567 830 877 245 557 805 783 811 331 285 968 247 470 129 156 822 219 591 393 878 703 180 659 483 391 572 792 26 528 389 756 377 199 564 677 556 673 718 792 696 187 24 544 466 890 910 373 880 875 70 58 205 251 133 804 112 271 480 289 166 132 731 734 611 271 524 231 731 941 656 145 398 604 964 2 686 415 924 583 154 716 862 644 198 192 871 934 127 272 556 395 114 113 594 640 149 257 693 97 508 571 211 572 989 733 609 349 795 109 955 722 733 902 360 335 607 918 243 809 622 418 746 31 960 696 41 659 769 323 559 93 798 546 631 887 420 80 759 57 161 283 851 701 961 929 626 19 929 925 543 702 31 254 720 515 111 423 362 984 894 855 673 729 33 745 324 332 565 572 550 573 48 451 837 410 102 117 69 944 21 981 53 379 136 626 864 64 926 999 828 717 843 507 517 511 853 362 562 138 815 992 318 235 312 588 303 432 629 634 721 462 377 950 115 521 579 111 680 598 719 449 934 875 986 752 834 789 554 307 656 816 458 198 375 354 681 150 322 495 268 647 79 845 974 640 530 336 430 405 282 334 568 595 258 323 178 175 208 773 599 262 376 536 670 917 961 842 819 744 662 991 284 910 277 957 885 251 547 688 987 180 396 966 915 142 78 915 714 198 990 541 462 313 401 288 115 196 964 666 439 396 459 664 749 982 308 22 860 855 708 481 48 612 216 447 526 627 4 989 92 239 342 463 190 758 283 226 577 581 1000 308 827 961 233 74 31 735 700 768 676 892 830 515 895 862 284 9 747 800 843 367 503 744 319 185 887 387 206 221 272 855 525 911 704 47 856 412 619 337 966 643 758 458 898 814 646 792 322 676 689 230 810 818 210 938 377 148 489 298 346 128 464 153 683 210 270 454 937 24 991 620 304 967 648 145 598 802 110 443 976 761 879 701 443 231 783 182 939 841 75 225 423 149 561 301 50 87 333 629 914 621 380 568 363 820 923 858 188 143 480 335 568 174 135 102 741 516 525 410 303 534 247 426 149 498 179 258 122 397 357 982 140 211 282 733 279 154 736 523 946 398 786 836 232 428 823 951 167 770 124 384 524 157 180 763 28 385 358 919 731 844 502 384 743 298 505 651 229 577 149 669 313 437 638 58 138 283 521 377 931 186 627 326 114 724 202 878 843 369 322 14 749 955 808 979 563 682 497 338 379 952 339 136 338 261 850 218 308 372 363 61 135 642 244 462 281 789 961 658 36 193 671 430 784 948 995 879 72 595 179 834 466 65 75 980 371 366 568 810 112 341 991 825 461 475 894 654 296 854 801 926 630 683 469 990 860 662 959 395 894 36 301 635 27 619 715 33 358 880 910 43 116 631 716 894 500 206 192 375 697 177 17 684 257 109 748 128 377 625 604 545 45 399 776 252 780 958 588 527 217 427 86 813 298 410 521 116 59 201 372 50 187 900 947 354 789 577 68 11 879 940 538 936 94 411 220 183 310 186 751 246 901 135 758 304 720 767 176 668 396 509 121 77 486 481 166 42 362 606 61 766 966 465 369 696 863 448 161 819 953 623 626 470 955 516 159 932 992 924 767 996 182 667 486 858 553 774 714 658 248 907 639 691 870 303 937 913 737 694 504 344 606 621 278 559 89 474 522 562 904 42 328 765 272 81 221 351 814 733 623 556 823 810 945 697 775 614 59 498 276 213 727 918 355 884 115 177 760 794 205 456 34 385 289 472 348 424 973 445 20 836 941 998 591 449 877 847 113 733 757 509 624 597 511 845 537 68 90 700 657 906 130 55 420 833 748 91 185 41 134 925 27 509 443 946 495 914 810 639 444 550 288 441 997 957 192 253 48 917 881 208 610 659 855 631 776 915 728 567 22 346 695 645 586 774 947 542 777 460 936 360 384 424 828 22 523 607 498 246 417 503 137 773 301 829 22 848 620 637 460 428 445 845 866 223 11 977 916 124 28 278 719 329 869 410 665 955 531 2 558 264 170 714 659 699 560 288 837 890 562 168 514 475 188 328 110 681 837 436 766 914 448 258 399 188 731 742 343 354 555 582 18 491 900 982 589 882 348 268 358 766 520 412 272 738 117 204 738 429 432 953 305 962 325 638 792 304 762 971 142 522 260 19 415 175 591 491 536 538 810 529 623 442 648 258 520 810 47 314 64 961 283 390 964 347 931 892 498 660 194 521 334 555 294 321 661 948 76 873 381 515 784 167 385 167 8 696 960 220 625 864 679 598 648 125 825 404 890 59 789 466 731 159 167 173 905 47 84 937 441 424 210 533 464 998 157 157 474 927 562 334 629 127 718 13 926 588 607 807 978 826 449 161 221 927 497 599 789 287 701 696 39 512 640 32 368 822 513 84 940 631 349 401 690 592 983 84 469 437 30 570 826 99 286 920 848 304 196 83 922 416 774 720 334 345 248 628 257 224 71 44 304 977 800 614 799 721 625 573 540 950 286 103 100 964 4 873 996 962 80 280 240 754 200 753 719 371 96 777 900 474 493 478 124 107 573 755 990 707 540 270 941 952 175 860 7 535 315 435 33 348 85 790 776 781 155 859 72 286 233 151 567 245 797 960 770 734 890 753 966 935 655 448 207 620 568 19 963 11 755 469 471 128 563 829 624 449 991 886 554 586 612 422 419 417 925 91 784 666 921 544 246 843 732 348 554 280 371 666 240 911 700 585 838 229 531 660 289 862 341 162 869 735 159 807 297 590 671 111 384 207 848 305 784 376 170 168 661 78 583 203 774 581 342 142 406 658 611 277 203 163 795 463 962 21 219 984 911 108 889 652 24 534 753 258 106 847 928 382 514 548 164 188 397 404 361 491 495 169 692 503 918 570 10 45 543 180 241 722 663 947 300 170 58 85 27 476 710 622 440 556 344 300 90 351 829 43 925 554 593 505 998 138 50 218 866 884 173 140 287 797 351 627 481 314 4 277 277 856 323 438 961 540 959 684 432 507 238 492 178 546 916 482 9 662 375 187 107 532 837 637 742 73 440 140 678 258 424 774 745 236 488 608 714 980 743 630 608 223 23 941 391 298 40 123 317 698 222 885 350 389 797 911 671 310 379 870 725 763 916 761 13 377 311 162 741 629 407 624 185 69 698 432 470 348 285 774 498 216 813 600 313 198 782 2 400 780 950 914 292 973 874 244 435 191 175 886 561 928 833 604 19 11 198 84 414 871 587 90 912 71 789 76 101 977 120 174 202 483 555 774 509 800 337 128 161 463 375 66 325 971 820 664 486 43 123 168 319 754 410 983 679 887 126 968 66 941 868 995 958 835 496 27 630 260 384 725 153 303 769 783 299 944 56 974 818 507 1 270 945 487 738 28 727 112 712 934 920 242 584 945 474 564 950 593 505 706 649 171 930 424 780 790 338 653 900 980 886 717 1000 276 900 629 715 163 352 753 675 485 344 720 485 784 543 182 286 776 972 520 994 683 819 699 111 93 274 203 778 332 708 207 960 868 216 915 373 683 202 244 911 757 584 983 515 352 582 921 414 504 617 967 157 363 166 46 948 301 930 307 953 236 939 755 489 837 181 275 128 123 637 208 596 326 777 815 35 913 797 605 543 465 494 983 624 180 129 506 697 999 556 211 825 142 35 743 267 94 987 36 140 541 882 229 547 712 427 728 483 283 317 586 690 907 180 560 453 430 902 439 752 425 727 445 225 424 20 261 829 857 50 77 313 960 815 554 210 203 166 730 604 422 958 912 901 598 348 842 834 858 163 310 560 932 458 543 691 340 574 963 633 372 546 536 103 892 653 449 234 70 627 221 518 434 377 655 786 795 620 166 145 454 930 733 336 761 871 539 838 544 304 99 558 873 387 260 622 952 388 105 531 427 904 825 442 319 524 519 135 264 830 498 816 579 794 645 882 862 301 7 946 654 924 956 156 687 141 184 494 470 612 506 885 369 782 582 150 877 232 648 165 150 744 63 361 81 34 247 557 804 75 500 262 236 545 725 675 901 24 166 663 765 805 732 832 8 413 659 563 964 526 762 197 381 36 757 386 673 596 833 512 404 379 931 524 124 343 608 155 701 108 589 457 141 223 14 84 104 61 186 569 404 404 557 989 589 512 924 629 505 414 572 693 84 284 562 363 12 494 251 20 685 993 948 564 877 58 18 362 937 239 106 897 837 499 729 535 430 822 388 944 730 26 232 707 765 822 443 315 213 333 232 110 863 303 77 992 599 414 15 792 99 897 43 705 415 20 718 129 544 164 862 597 156 718 134 281 408 248 988 19 720 926 933 208 970 894 951 885 186 347 381 383 637 644 853 298 642 613 900 572 899 187 16 170 447 252 84 297 131 660 782 893 587 232 572 756 725 382 177 771 901 553 876 543 137 888 376 228 702 879 355 457 167 892 491 161 540 275 43 217 88 609 362 152 544 507 915 617 802 750 477 866 842 232 147 8 726 773 620 120 195 483 859 254 980 101 271 744 377 426 724 595 325 510 606 548 741 247 508 951 999 464 194 122 920 824 220 170 124 28 801 476 489 407 501 532 147 104 540 937 263 339 981 758 595 573 444 224 460 820 45 990 166 307 543 259 7 985 710 285 771 243 127 633 175 916 591 148 26 227 330 778 662 596 759 57 867 357 378 470 923 105 256 438 686 319 406 245 542 572 369 130 699 867 54 519 663 619 306 548 690 592 970 477 983 87 955 78 787 573 178 869 156 152 140 847 478 596 758 264 903 151 557 191 380 452 422 39 960 706 366 566 267 533 394 40 384 994 615 316 748 255 834 525 981 744 112 41 528 658 206 788 817 739 593 469 149 926 223 455 754 842 555 192 781 164 75 429 666 703 188 842 495 322 475 350 544 433 550 260 154 353 80 713 212 608 111 708 320 458 720 648 853 284 657 651 864 963 757 906 285 509 26 770 370 646 422 71 227 907 316 767 494 377 139 151 991 590 654 516 284 478 267 547 577 750 968 608 820 755 280 745 690 419 922 555 926 706 921 250 704 478 604 972 747 698 966 774 484 461 534 701 9 379 103 102 974 769 760 581 649 997 788 520 559 211 322 676 428 128 510 758 645 705 580 794 896 716 267 630 754 85 183 695 599 9 932 18 788 342 617 332 687 231 586 401 141 203 683 847 826 431 843 731 364 422 294 225 471 351 241 639 24 814 48 762 302 632 138 31 403 643 443 611 255 11 440 658 884 125 150 42 849 934 185 944 331 196 696 553 30 147 671 393 184 736 11 855 61 241 705 838 979 569 958 283 479 7 527 661 692 88 449 351 450 55 905 39 108 627 916 898 743 104 287 836 793 691 175 260 350 58 321 989 668 505 882 501 616 613 215 344 182 267 245 933 539 817 913 47 669 883 456 44 113 726 496 720 699 23 452 90 320 716 322 237 590 457 215 743 274 667 600 917 192 240 106 427 581 563 707 544 256 171 790 215 723 181 105 981 261 852 841 969 947 431 844 22 673 498 93 442 637 555 378 994 499 885 505 51 281 175 405 1 851 509 436 19 295 157 996 395 17 610 192 489 935 651 31 817 461 5 268 7 841 979 406 513 999 668 256 692 845 564 649 652 704 368 108 471 75 590 832 738 334 825 648 154 556 161 523 932 442 992 916 52 182 76 786 1000 589 563 392 685 939 634 901 24 181 12 13 941 633 392 668 202 196 786 913 868 10 407 824 56 416 204 685 619 500 367 679 321 827 220 90 192 33 480 786 933 468 193 886 60 952 923 842 243 314 315 195 360 880 582 797 269 47 962 551 874 691 186 581 866 946 822 836 843 480 888 297 34 403 887 433 356 639 478 473 469 210 13 765 556 672 598 652 300 431 728 978 786 963 839 644 861 18 48 335 880 921 489 368 865 723 205 580 45 792 163 632 848 491 160 145 169 793 655 284 251 216 631 542 852 45 868 548 784 995 900 587 694 770 530 249 345 629 229 697 895 313 313 729 356 164 892 22 999 43 890 565 731 354 431 739 534 31 763 862 277 526 944 329 540 508 245 986 346 695 190 22 810 356 160 515 130 335 897 396 502 454 557 903 716 501 889 529 274 586 906 952 370 345 454 695 820 456 481 692 499 499 936 629 326 424 840 173 304 491 591 579 638 242 617 906 455 169 419 568 846 854 131 467 561 709 508 158 637 460 813 600 310 879 315 172 978 236 457 601 479 368 606 682 631 511 910 910 570 238 222 848 955 475 924 311 560 850 276 975 230 649 395 636 466 749 214 533 296 378 395 870 183 77 358 355 945 372 732 971 782 220 859 474 954 665 783 76 273 977 461 448 41 112 546 690 591 723 283 966 983 888 886 843 768 596 839 709 421 307 124 849 563 723 632 404 489 968 290 82 114 792 470 122 973 231 377 696 252 667 569 497 823 312 170 442 426 524 873 24 633 91 372 304 2 523 598 263 209 120 966 594 565 8 601 254 297 31 290 295 723 355 424 972 784 273 439 146 965 749 588 844 614 244 389 976 353 372 174 731 283 49 636 482 168 481 460 234 199 377 236 344 731 221 696 313 410 370 157 242 217 206 320 936 996 694 767 512 25 606 566 936 5 515 786 867 285 100 601 151 509 539 807 265 204 263 225 599 269 197 300 84 998 857 669 350 291 961 306 466 474 1 47 590 985 783 618 789 58 439 614 365 309 207 802 804 342 747 434 733 1 848 140 423 860 805 156 117 755 981 318 501 237 845 826 141 773 155 42 352 705 859 341 397 902 459 759 87 600 103 357 469 310 837 893 458 963 473 523 997 372 793 220 385 960 386 77 309 866 648 692 756 488 520 149 893 639 16 53 532 28 141 609 365 939 131 15 671 99 975 811 133 439 911 218 862 908 64 873 398 105 678 670 970 737 366 973 910 706 343 915 905 793 683 806 327 802 761 410 837 12 902 692 695 514 678 217 988 954 975 39 728 736 941 178 120 787 438 735 57 366 22 27 607 495 931 172 33 546 113 654 43 54 430 550 426 486 526 849 883 416 479 821 883 465 717 494 343 541 382 81 276 114 150 644 351 701 555 179 709 651 138 659 771 705 782 409 454 883 471 74 795 767 768 220 439 386 358 843 63 793 767 381 456 712 288 133 751 581 141 770 177 213 851 729 212 77 544 653 699 633 993 493 284 423 10 693 900 340 816 394 896 333 817 825 621 911 258 784 369 238 983 419 631 584 198 439 653 666 539 26 984 56 476 752 350 833 501 590 586 528 763 665 402 843 453 735 380 774 493 492 707 824 835 749 893 804 225 639 456 712 695 664 559 992 727 604 857 227 993 760 825 180 408 178 638 449 689 502 483 79 130 129 942 178 927 424 645 737 22 512 852 783 987 991 439 938 4 121 733 574 406 604 625 177 389 59 738 577 406 237 555 536 959 126 875 390 565 940 350 711 924 538 288 855 473 87 400 828 322 727 289 954 300 456 178 824 291 838 479 273 540 878 13 523 413 445 176 515 587 304 23 645 730 949 206 344 600 528 314 463 289 903 207 744 675 661 820 231 602 633 253 195 164 911 751 791 789 493 855 777 410 566 954 101 178 105 804 298 136 930 508 707 969 919 358 206 11 876 431 784 522 350 532 773 532 690 858 59 741 565 6 703 803 469 901 606 218 686 332 365 112 365 312 40 402 888 310 13 924 851 195 761 811 363 556 849 245 549 502 945 742 735 471 919 356 405 362 704 532 260 773 521 42 394 661 982 724 722 911 693 462 915 376 731 925 545 142 485 471 266 460 656 481 898 32 72 511 206 967 755 663 499 526 150 845 319 947 453 982 821 1 711 785 669 150 367 352 897 496 19 962 416 330 7 788 285 898 162 154 224 846 743 866 859 585 788 424 925 274 869 690 626 316 97 173 255 365 627 332 17 459 425 855 54 889 952 385 626 278 468 759 186 621 932 791 100 157 19 77 820 609 463 199 287 584 52 401 578 509 833 761 987 407 281 500 430 522 242 934 936 938 504 316 22 398 122 444 78 17 699 587 92 194 81 309 741 29 32 735 791 719 727 368 997 268 433 354 942 667 908 948 791 560 37 315 739 863 152 355 393 335 108 42 901 524 332 476 356 371 646 14 52 1 374 111 849 658 411 633 472 741 664 892 462 46 171 154 321 98 832 747 109 302 678 465 959 903 256 188 724 770 940 990 250 868 191 903 829 90 293 298 722 193 452 52 703 237 833 923 912 517 985 211 426 205 889 690 730 347 261 452 934 906 347 711 113 688 552 672 235 394 593 331 822 885 602 813 721 534 713 20 400 74 347 397 760 814 333 548 310 903 763 398 368 362 235 521 962 965 218 698 737 875 117 501 803 578 377 912 971 47 170 903 64 296 222 911 175 224 594 575 259 741 362 121 475 500 221 60 899 595 486 805 456 333 667 256 56 936 192 347 119 826 212 634 890 86 322 979 839 434 224 882 1 940 651 429 63 847 183 112 341 498 594 977 929 136 865 68 791 864 681 583 916 909 342 615 173 590 895 256 240 622 599 639 664 708 324 170 332 763 218 237 857 618 808 550 634 780 57 202 38 176 715 925 929 138 786 740 529 326 789 685 353 235 967 941 904 876 446 568 163 848 791 187 541 947 734 780 597 490 833 944 23 665 789 467 184 159 335 947 310 8 172 684 628 688 984 443 89 814 601 823 530 294 820 906 770 685 621 59 616 88 107 519 360 180 465 882 480 85 429 250 691 634 883 259 96 63 818 603 636 633 117 534 706 117 706 378 785 792 478 692 293 743 45 359 939 7 518 803 768 277 164 531 354 382 804 684 149 335 837 836 231 917 682 743 299 509 753 195 664 756 87 749 354 791 681 649 687 659 323 332 66 269 403 596 762 698 614 702 43 999 297 118 579 482 24 201 149 806 626 357 168 425 538 911 465 520 133 59 763 792 786 150 821 727 732 855 939 88 145 592 794 385 678 928 640 535 991 532 9 904 43 856 130 727 213 266 440 850 419 590 209 479 889 482 57 441 278 410 461 662 981 188 986 556 996 836 614 718 440 72 997 731 437 124 756 310 385 182 113 518 897 458 631 374 674 478 789 924 609 367 88 926 306 472 371 327 555 17 245 550 585 205 282 527 592 25 319 126 415 379 106 322 521 512 351 310 540 900 259 873 644 956 587 223 64 510 589 732 891 903 261 903 779 11 496 179 429 295 628 255 613 313 276 695 401 806 631 216 766 2 18 798 921 890 896 288 599 517 848 18 700 429 270 873 822 265 71 873 842 862 73 137 308 640 752 629 99 277 273 426 666 113 425 493 911 194 966 243 711 876 20 16 542 541 320 99 522 633 656 112 536 550 143 500 341 368 260 580 429 581 492 333 207 26 970 180 950 610 981 982 199 221 833 456 825 398 123 767 447 706 257 16 551 999 15 880 446 154 178 20 881 814 335 889 100 19 236 773 117 868 77 875 1 646 55 89 629 39 215 348 333 108 91 281 856 89 111 29 945 76 776 78 309 305 684 159 283 741 38 526 598 270 5 16 132 745 574 650 818 674 68 234 509 663 982 259 929 748 688 787 252 143 952 272 619 932 225 581 18 665 186 16 624 714 839 719 712 293 950 389 744 430 42 81 749 659 730 958 91 856 763 242 40 331 888 499 345 728 688 708 723 21 631 388 403 198 138 366 941 321 439 161 647 363 617 472 230 256 624 314 502 485 774 338 158 576 914 95 841 285 511 869 69 738 549 72 398 828 846 255 443 143 641 997 159 248 138 833 904 205 470 279 483 595 42 331 540 998 964 796 545 44 200 566 191 513 851 166 27 530 235 712 290 909 372 275 864 359 99 387 235 372 197 797 728 362 736 622 708 381 671 202 667 659 714 944 819 848 275 412 553 970 753 339 930 669 704 50 458 919 605 22 935 916 253 284 278 730 854 297 764 581 836 218 733 627 428 155 16 392 188 67 656 922 367 302 562 222 68 689 925 112 512 106 220 613 6 804 461 451 549 357 845 190 161 386 465 348 576 808 237 522 877 108 727 300 975 947 956 199 58 666 313 489 860 510 146 679 617 516 830 381 462 154 800 80 16 739 909 943 108 805 244 572 424 637 480 838 824 617 207 594 673 876 422 660 433 244 634 90 436 518 47 328 639 192 531 428 855 837 67 914 514 523 332 879 212 72 26 450 386 567 91 181 409 390 332 24 375 75 66 462 256 249 441 316 329 679 991 16 848 760 73 398 80 235 860 684 568 579 141 558 829 327 32 250 26 930 955 132 726 67 19 290 549 869 52 721 733 639 893 597 305 284 593 59 600 139 678 961 54 656 256 108 1 775 910 592 396 199 603 426 38 843 941 320 947 482 857 879 225 688 307 123 932 282 569 297 161 92 16 64 805 69 597 90 341 937 373 558 343 244 100 337 567 837 520 807 891 568 134 774 766 866 315 378 759 472 235 809 170 599 540 95 773 835 331 122 179 611 277 46 403 563 470 945 617 544 596 863 499 159 428 574 68 605 435 66 347 791 693 753 533 330 649 431 765 827 594 258 682 671 222 214 272 259 521 753 124 628 305 792 84 271 844 767 588 89 212 155 161 919 449 906 944 342 358 225 367 635 762 196 442 899 735 168 822 803 221 459 784 225 768 258 102 664 148 881 348 406 127 293 591 288 974 612 549 227 861 99 18 85 226 710 811 993 906 971 797 533 282 646 382 134 295 100 361 370 621 668 197 684 666 696 119 306 611 80 226 682 13 854 485 615 524 258 892 55 510 670 869 704 544 10 860 5 311 296 134 61 647 544 80 851 359 620 143 142 810 620 633 49 429 43 322 722 335 478 31 367 251 323 870 843 975 702 411 413 720 333 35 545 51 5 907 643 332 650 657 930 673 825 49 801 767 392 720 119 155 539 323 807 633 249 136 992 175 676 499 30 378 651 817 741 471 395 23 388 362 824 547 199 274 767 481 155 58 310 782 604 591 346 984 921 752 191 195 454 24 379 764 24 885 770 568 163 140 338 405 454 986 591 31 941 947 758 963 341 629 814 998 547 661 897 790 44 80 463 839 988 146 722 622 346 361 994 152 922 298 602 675 617 546 559 427 732 886 599 973 208 754 278 71 882 988 418 389 263 737 199 524 828 677 523 265 446 455 347 154 314 706 603 210 573 339 704 896 732 753 904 241 332 551 239 984 843 284 475 644 828 611 881 746 837 625 413 357 251 933 820 716 131 842 245 795 906 886 578 783 430 62 698 349 130 518 754 547 220 276 950 757 793 877 900 73 158 494 680 890 969 828 295 215 621 323 80 236 344 953 429 742 352 667 453 123 632 406 637 127 582 422 241 151 696 865 839 248 473 620 3 544 480 980 547 595 816 117 731 566 143 286 609 23 963 290 770 402 743 886 721 412 178 993 438 810 767 862 780 417 45 3 544 63 895 61 384 456 924 785 144 842 447 603 742 568 855 793 607 833 64 512 119 697 646 77 267 454 600 988 313 835 617 803 486 119 688 391 702 439 945 765 382 774 848 713 581 283 52 18 269 994 161 411 277 864 132 249 810 411 273 931 808 622 639 804 197 760 762 722 701 574 615 634 701 547 323 161 52 806 442 803 724 115 395 878 941 392 394 615 73 136 724 115 944 58 382 870 332 186 229 574 341 398 790 768 69 874 606 161 36 859 418 198 677 158 606 139 917 968 881 134 538 287 447 532 808 647 621 225 149 230 536 244 149 495 30 600 742 401 650 795 885 160 690 313 110 305 811 433 230 738 338 510 731 55 660 926 306 53 798 653 671 282 205 106 471 185 726 344 200 425 423 789 583 535 83 510 360 334 776 287 273 205 939 998 582 664 618 728 84 948 920 850 489 391 971 617 322 612 416 17 99 691 69 600 570 526 189 75 35 356 782 575 284 528 942 664 41 754 624 36 952 676 2 808 69 157 234 105 414 769 459 299 991 645 796 573 430 238 384 402 47 674 630 775 904 517 457 851 206 588 488 601 541 949 174 487 394 444 82 970 755 182 639 935 820 112 116 370 995 904 572 353 405 178 630 65 566 195 366 895 195 488 872 863 274 303 523 663 896 132 690 116 657 860 716 891 546 493 765 656 729 418 617 858 355 602 583 508 92 330 171 163 290 797 90 462 697 74 936 248 398 509 204 975 56 59 802 24 545 490 927 352 424 766 536 667 986 220 986 495 459 825 785 89 121 643 268 430 576 414 55 834 958 503 679 660 943 379 425 150 289 424 474 192 553 706 807 142 570 966 477 188 588 802 793 24 130 738 640 7 417 507 495 133 223 946 363 449 336 709 721 190 658 776 350 634 82 648 63 81 940 386 25 138 365 500 225 376 683 2 804 705 723 497 639 977 473 142 424 335 122 327 626 126 180 624 35 892 260 222 728 350 150 831 894 320 167 54 723 369 678 386 266 244 917 920 825 518 747 251 989 406 765 442 140 439 63 273 945 775 71 494 450 603 57 716 645 496 315 82 869 114 49 372 888 431 281 640 908 428 311 217 92 166 681 758 871 858 491 283 472 340 35 470 693 834 157 139 396 817 895 159 736 61 726 519 288 188 893 273 783 939 228 240 724 623 654 571 43 669 352 967 80 369 704 103 610 609 667 338 60 594 628 140 157 33 91 947 232 970 131 611 508 819 690 104 597 505 356 610 359 793 894 571 417 976 694 314 127 594 673 635 198 237 915 795 682 374 777 168 226 161 794 493 530 548 440 850 695 188 818 593 269 414 181 552 835 687 677 85 933 51 768 836 176 656 434 707 57 171 745 141 229 793 825 561 8 550 448 356 609 225 74 89 180 773 773 943 22 327 245 66 828 998 528 911 891 101 435 676 216 258 921 124 104 66 250 238 680 793 305 543 333 614 923 658 460 380 614 942 810 609 886 223 60 953 561 627 399 907 4 629 425 458 627 308 637 540 123 964 825 725 770 763 602 28 309 84 389 972 920 382 735 483 713 750 797 342 36 343 325 401 110 856 986 747 757 213 882 23 222 715 90 826 181 808 984 747 472 984 663 309 755 880 509 638 36 197 592 779 751 325 275 617 386 804 740 508 329 719 441 603 250 563 837 912 529 6 895 411 164 868 554 904 367 874 716 787 248 462 331 634 907 787 450 826 862 584 352 895 909 562 624 847 46 524 713 351 646 205 134 228 537 505 774 147 700 413 380 656 429 127 951 697 280 859 683 691 963 278 492 147 51 109 121 357 252 198 29 431 3 573 55 550 550 351 323 215 114 234 957 503 531 201 908 954 839 395 500 830 746 5 922 384 249 706 546 636 890 657 83 888 930 526 297 994 189 334 305 724 41 239 663 622 986 29 586 635 822 549 334 817 193 436 32 965 409 360 645 836 850 461 962 34 290 24 420 430 109 215 408 707 665 621 907 510 810 433 609 462 646 40 665 702 753 653 567 932 297 495 320 21 315 866 769 486 483 787 239 195 782 768 136 738 530 637 703 664 107 255 914 705 775 995 574 28 827 919 216 860 347 639 741 495 804 160 122 170 28 383 316 833 944 546 152 82 556 925 140 938 613 357 611 902 417 384 523 498 861 26 441 333 477 1000 43 514 671 271 388 871 623 564 82 56 563 453 618 587 207 846 770 710 441 93 45 827 957 237 121 90 432 885 84 678 609 105 153 750 706 647 894 285 627 722 401 368 566 777 749 846 883 609 17 770 333 725 512 530 873 460 217 123 277 970 647 793 109 244 97 130 943 536 202 268 559 698 689 945 323 191 825 113 64 956 793 823 570 679 316 465 102 251 177 708 698 520 516 141 11 312 961 448 821 170 527 276 85 666 985 428 497 421 22 749 910 800 234 918 912 465 457 234 380 916 346 703 441 726 945 162 961 973 83 231 411 765 716 933 596 379 467 95 200 788 196 458 685 454 604 645 623 76 648 795 852 542 284 531 760 86 807 791 33 779 805 567 579 297 995 407 964 485 198 483 744 900 147 417 605 484 903 565 415 569 503 14 228 560 896 927 656 823 607 310 889 865 457 296 587 294 3 10 788 352 210 448 249 861 523 312 502 491 787 559 128 198 111 329 845 956 148 461 634 168 263 742 307 481 645 418 773 875 355 902 350 548 495 670 211 480 588 648 984 604 424 881 346 349 136 182 375 216 9 163 164 211 545 231 165 978 107 981 512 722 445 467 961 129 68 773 605 907 78 986 867 141 782 437 829 724 554 379 219 542 688 579 327 519 139 337 617 372 145 641 891 90 128 713 925 63 451 389 833 647 265 36 207 351 885 905 401 469 717 738 15 396 575 916 260 691 262 3 173 207 881 710 536 107 179 56 849 974 379 958 222 500 749 511 260 123 525 206 455 398 706 298 964 124 815 333 49 777 675 487 562 651 481 123 365 877 720 264 367 686 52 65 268 482 425 403 122 383 422 365 109 985 639 690 706 453 465 880 887 464 856 724 105 431 795 226 932 432 86 649 686 831 974 660 987 58 231 513 761 828 216 756 956 84 181 492 329 526 771 988 407 304 215 882 552 357 838 962 116 948 140 491 261 873 888 240 939 554 222 327 585 83 843 501 164 401 516 598 362 385 470 648 767 128 782 136 713 332 657 827 932 673 492 422 518 116 340 613 900 523 262 566 658 170 551 70 989 918 244 162 91 108 882 726 928 402 559 1000 330 500 238 893 862 991 237 66 824 656 609 979 349 301 103 142 179 866 508 56 95 500 453 726 925 609 136 829 963 333 1000 473 709 917 251 392 752 790 134 495 451 6 159 578 544 584 305 416 190 995 834 276 610 564 280 180 648 398 590 580 254 688 490 251 128 831 658 708 60 862 585 381 606 876 526 898 380 701 284 722 578 654 457 424 670 84 755 410 373 525 213 365 746 573 350 197 197 209 921 969 145 71 493 724 147 843 293 196 417 338 824 197 407 49 729 749 235 534 183 418 98 381 142 902 608 995 570 801 578 941 938 135 150 625 209 828 57 323 350 62 63 696 749 465 589 357 346 236 177 112 412 34 728 325 319 705 782 161 72 630 425 618 3 997 77 76 175 157 408 380 704 73 846 655 963 775 252 371 404 531 817 908 250 524 815 471 121 53 966 521 582 652 216 520 422 589 821 328 198 391 167 622 891 421 622 559 210 957 52 33 456 476 305 280 49 94 192 393 780 1 742 386 477 954 385 615 417 966 541 613 205 354 48 465 550 418 766 513 498 996 517 344 260 469 866 230 258 714 217 357 473 743 351 972 222 434 562 878 934 624 743 691 686 150 538 173 795 728 72 235 394 620 271 489 873 95 156 476 963 726 963 897 870 502 826 814 959 555 85 663 107 611 977 58 752 635 188 690 49 183 147 766 556 326 42 442 463 523 623 739 869 428 806 15 60 389 765 874 226 461 416 249 698 319 693 314 10 561 336 936 224 975 791 466 639 448 558 724 950 247 619 516 8 82 218 246 508 446 961 615 13 735 453 148 154 300 786 794 686 456 293 647 576 329 164 735 235 83 227 328 78 109 456 997 140 770 752 885 236 672 807 748 730 811 370 1000 74 538 87 660 347 336 51 95 496 779 874 646 976 847 849 68 927 859 422 464 889 90 526 382 693 538 285 219 575 704 193 845 332 920 278 863 368 857 897 552 210 726 633 69 814 973 1000 921 305 250 197 259 544 36 525 175 599 6 396 59 429 662 928 218 102 272 813 51 591 227 105 362 213 546 328 189 933 955 656 808 812 955 974 96 103 630 197 594 539 698 845 59 669 348 689 825 242 649 678 96 967 54 754 542 849 903 409 318 845 34 97 303 872 780 951 877 383 154 319 589 7 920 894 557 517 844 522 217 166 195 880 334 447 234 84 394 958 413 171 48 566 34 915 671 525 214 953 548 216 326 753 666 708 583 392 448 855 125 13 522 100 710 42 229 513 359 902 519 43 364 854 332 608 372 190 481 859 146 100 243 394 708 348 824 323 470 116 252 73 527 320 828 858 538 230 13 372 773 690 525 34 861 722 72 507 222 426 947 970 278 456 139 37 682 824 902 402 415 40 672 780 698 348 878 530 447 986 454 791 412 991 812 962 118 791 829 750 153 655 6 738 892 805 845 26 818 45 262 802 129 789 54 217 509 10 642 410 69 152 96 900 652 132 284 467 560 549 411 483 22 325 131 267 882 875 151 287 362 772 950 580 915 996 269 614 338 176 415 996 20 231 475 698 741 859 453 845 755 507 218 433 923 876 184 133 201 354 3 837 372 67 64 958 39 435 212 413 24 864 701 135 283 86 415 120 647 459 7 887 447 203 339 952 769 628 910 56 258 778 671 44 422 995 722 249 340 244 701 156 543 512 36 594 132 791 964 64 914 60 242 907 996 604 628 704 440 941 230 828 491 219 941 276 58 628 430 589 489 333 23 348 998 754 964 511 382 808 954 585 806 621 630 56 714 342 598 761 897 807 598 737 806 958 43 357 310 991 539 259 1000 423 73 638 919 556 508 236 937 547 209 562 83 456 923 102 841 817 657 931 602 914 439 111 345 97 763 256 708 610 968 585 639 275 733 808 657 680 990 955 901 847 329 357 497 436 705 76 498 117 981 462 884 78 762 134 517 21 267 707 898 6 111 576 672 311 858 892 980 628 585 666 698 811 962 465 440 521 160 668 395 249 587 354 759 259 413 790 3 650 828 31 738 779 374 657 618 748 775 840 663 802 877 971 824 945 732 117 112 454 377 237 597 415 569 159 316 369 529 727 1 768 623 396 730 162 559 202 724 339 646 558 732 736 538 540 511 655 839 427 897 829 938 631 952 190 928 933 657 656 655 49 728 679 642 42 580 409 80 684 536 138 702 260 946 1000 952 639 719 695 530 82 803 421 36 818 492 70 32 868 95 16 581 885 225 983 431 569 534 657 211 87 757 450 439 27 201 16 374 714 735 976 807 57 390 645 15 677 369 95 729 875 166 137 916 73 786 552 44 50 530 786 591 564 362 276 696 316 560 226 222 791 929 681 365 914 234 391 635 42 887 433 476 900 367 507 876 894 845 138 867 195 518 4 795 97 969 94 603 957 41 988 111 28 956 268 124 780 639 242 872 320 823 604 607 598 928 622 566 292 824 21 874 997 572 720 473 583 273 417 407 848 867 200 521 499 808 87 204 166 461 158 22 935 439 127 651 9 842 458 904 955 68 562 811 952 610 892 543 423 169 582 243 651 646 884 404 659 5 468 189 962 212 946 269 135 504 828 888 293 541 567 179 867 362 215 428 124 306 377 447 879 603 203 865 151 449 58 839 291 691 162 95 447 716 80 85 799 498 794 462 322 850 293 576 524 976 677 998 633 154 623 95 96 797 673 784 453 878 560 28 797 66 400 930 980 533 207 598 609 269 665 53 712 607 188 837 254 776 460 138 136 668 727 665 930 697 177 343 323 164 368 122 711 434 480 590 27 999 999 880 828 745 769 678 527 821 12 667 569 280 244 526 615 246 703 292 806 206 9 224 187 147 496 697 699 570 568 427 379 330 63 435 72 246 650 415 407 548 237 995 845 625 37 820 503 754 720 767 402 843 603 794 59 802 42 505 767 300 226 513 35 758 577 991 301 517 652 169 24 93 607 395 730 388 999 74 208 910 226 452 295 970 885 549 189 779 836 258 693 871 989 624 69 707 420 396 618 844 222 404 378 718 66 852 984 175 90 490 26 292 926 993 94 730 648 232 23 293 15 835 19 499 392 208 288 657 360 723 9 428 354 136 805 600 878 39 511 795 942 538 901 842 322 80 845 770 309 573 570 16 844 206 731 768 381 153 851 952 764 738 825 133 279 958 568 363 619 106 943 185 684 364 834 730 503 640 805 68 306 483 799 756 753 146 123 366 258 19 536 696 250 466 162 63 677 876 21 488 241 718 232 839 994 990 783 50 301 168 710 918 16 137 588 456 560 239 373 733 449 238 670 241 377 603 4 594 604 795 691 21 752 460 618 847 457 762 517 188 292 34 881 722 448 329 611 646 887 485 872 197 73 202 260 819 352 461 814 254 964 747 530 643 424 450 997 423 753 806 684 503 181 564 868 263 104 346 234 157 616 12 643 694 313 967 612 534 833 560 90 347 29 660 362 515 512 425 697 400 26 739 300 802 526 456 576 244 329 763 474 685 353 275 984 535 595 381 469 538 739 516 935 10 822 407 515 627 922 826 446 115 572 826 101 863 112 228 806 259 204 662 780 821 468 780 757 42 125 83 270 847 374 889 837 353 817 442 237 332 389 531 364 598 807 521 648 676 931 698 660 507 607 818 510 423 615 246 844 774 769 27 489 541 393 383 35 97 613 950 288 710 337 509 747 699 915 770 371 251 24 769 547 379 635 103 162 258 548 945 499 587 838 100 885 388 526 374 283 730 570 555 700 954 662 969 243 816 120 459 999 778 261 264 596 5 873 868 558 438 33 85 620 393 99 70 105 652 860 870 260 108 136 913 25 878 956 853 412 734 710 142 564 211 179 657 669 968 799 827 924 754 16 649 101 808 730 849 791 629 579 575 310 231 239 241 719 507 963 242 94 558 838 977 482 36 490 170 543 451 158 99 850 664 935 871 736 432 137 973 582 327 770 833 705 651 455 345 806 113 443 433 305 998 38 590 81 911 442 765 474 424 455 251 409 191 768 486 67 425 98 298 301 250 51 100 220 937 519 498 69 273 572 424 726 391 959 443 802 122 132 152 311 101 728 925 2 87 817 822 256 35 148 448 182 582 165 401 17 959 657 420 238 905 86 664 75 402 417 553 83 31 854 173 404 580 243 760 347 887 844 695 197 709 238 311 960 227 623 342 959 462 604 39 64 42 185 794 513 469 876 913 149 692 721 283 418 692 846 595 710 825 135 713 156 321 634 615 178 81 195 404 822 222 624 556 763 588 149 964 752 346 264 961 944 539 509 681 642 508 194 504 737 156 100 699 764 502 974 816 998 912 760 571 230 911 45 545 799 520 626 471 704 215 805 315 836 210 291 217 370 582 992 62 853 896 521 327 100 588 564 770 227 352 54 859 646 217 323 455 548 700 504 147 89 517 851 653 937 259 441 249 955 793 758 477 947 684 904 636 6 971 995 829 872 817 820 132 280 100 2 398 890 73 719 761 675 605 442 521 560 100 280 315 317 708 933 60 217 234 127 130 912 947 546 337 887 987 236 166 531 768 217 734 225 887 527 727 950 229 522 797 31 95 152 557 553 89 534 229 697 969 336 897 836 468 531 654 983 942 645 793 463 758 794 64 537 391 280 982 802 919 740 307 23 314 266 193 501 647 511 127 585 705 737 768 928 790 981 156 7 250 615 493 92 828 820 738 730 271 50 671 895 113 678 673 192 279 932 838 498 413 409 961 787 841 723 601 854 808 655 699 617 143 801 378 17 491 911 797 580 40 365 816 765 620 409 640 506 852 727 683 289 589 653 733 13 107 175 851 596 612 395 955 604 109 621 616 896 275 699 497 751 378 49 610 700 345 301 945 653 947 371 122 936 469 361 346 960 542 59 614 828 313 63 492 191 892 570 575 144 836 352 518 602 318 286 902 108 766 674 186 626 610 80 121 832 671 230 359 637 578 993 570 868 495 261 805 20 76 919 407 969 646 437 813 407 242 684 202 949 164 192 557 847 115 951 266 265 538 213 318 106 238 911 967 334 430 468 448 354 77 878 224 979 265 196 156 941 639 779 863 343 260 303 256 941 468 294 763 652 797 260 206 721 380 535 604 801 102 3 860 488 167 246 3 845 462 852 884 524 910 987 62 530 756 839 589 708 815 486 478 375 634 20 454 728 363 287 859 308 743 556 905 576 562 735 30 985 491 365 197 972 837 436 693 622 830 376 330 996 218 903 970 235 32 470 432 360 427 881 715 761 233 141 975 769 814 632 666 830 329 823 879 493 701 830 349 979 288 139 329 45 223 858 358 537 622 336 203 858 60 243 236 846 388 624 870 202 619 99 151 732 984 514 691 199 494 41 175 529 579 958 552 232 788 509 444 815 318 284 63 36 829 207 6 181 679 372 486 165 577 55 157 842 696 366 255 194 673 477 385 264 592 338 120 107 163 329 346 254 687 256 955 704 328 83 289 172 940 816 151 521 496 452 292 730 929 610 596 494 972 842 132 368 317 583 586 719 506 702 450 807 544 997 441 180 100 761 332 949 842 214 425 781 448 761 92 339 987 752 730 603 752 856 825 521 100 613 164 788 859 693 234 752 99 252 88 146 481 415 313 910 537 124 772 659 673 280 477 589 46 743 457 721 357 583 302 547 171 428 344 2 116 76 436 442 454 603 455 880 270 583 871 425 361 76 344 418 315 104 647 664 899 999 362 736 372 103 660 374 739 124 516 417 575 588 183 677 955 723 872 39 213 471 390 324 938 205 717 481 30 720 250 75 456 176 683 775 163 952 172 371 453 373 906 490 98 117 554 418 217 101 850 792 197 201 966 105 164 366 547 818 66 242 54 896 886 722 605 632 187 42 444 568 95 639 544 579 223 135 183 687 215 607 788 65 142 531 830 982 119 17 794 420 591 581 539 670 157 157 424 386 644 877 861 150 682 170 24 525 260 731 964 101 567 994 496 964 375 847 352 189 91 756 746 214 381 729 889 965 37 288 92 573 959 377 520 629 935 591 1000 616 891 479 139 29 432 903 925 583 690 635 123 973 839 553 603 170 292 717 528 837 406 629 698 553 458 782 715 709 244 500 322 380 82 964 114 917 945 660 123 611 166 137 519 357 477 535 757 967 724 587 193 685 936 115 408 398 478 860 455 326 435 578 788 89 491 442 563 798 396 874 249 265 595 79 388 687 516 221 488 276 478 754 370 367 764 538 519 420 667 11 325 496 642 441 767 8 140 978 5 320 832 754 753 383 568 847 66 761 852 749 612 435 328 930 692 882 144 442 831 707 570 163 739 555 986 81 804 119 79 970 455 348 620 378 226 655 519 103 504 821 189 853 728 891 963 834 855 246 949 827 960 771 929 516 834 815 676 410 649 671 314 587 323 600 338 283 707 583 839 112 1000 537 871 207 78 859 175 372 411 107 107 573 891 228 705 590 187 28 646 68 120 656 687 933 223 357 976 206 94 817 272 819 561 175 682 610 661 605 884 815 664 32 170 687 462 446 354 105 140 538 450 703 455 642 780 792 221 844 448 833 738 667 841 894 795 629 310 525 797 168 338 410 206 199 858 603 938 489 565 893 246 649 486 835 96 461 627 197 147 515 113 702 86 830 772 275 782 109 219 922 190 555 825 759 621 247 219 112 383 268 552 130 33 241 627 848 217 866 274 34 907 907 602 187 732 699 768 456 578 117 576 455 296 144 873 501 997 936 662 662 309 385 484 624 990 746 914 975 972 159 555 568 828 956 309 737 131 584 221 207 822 599 951 566 587 166 770 60 974 401 729 509 29 295 713 118 83 300 297 126 607 293 484 423 141 991 841 945 155 191 202 486 188 241 647 62 847 332 916 667 864 164 877 821 461 566 352 62 313 439 889 646 475 764 703 912 88 498 69 897 131 470 945 935 819 573 104 958 484 12 759 356 371 528 210 654 142 910 111 455 665 187 427 623 953 324 186 257 27 38 139 730 117 870 961 352 227 394 786 472 202 445 67 822 943 397 240 431 912 415 431 57 201 496 373 425 687 293 175 539 192 756 249 981 760 16 930 731 308 927 245 634 377 726 552 521 516 219 783 810 323 1 425 380 2 430 409 284 647 752 948 494 461 954 185 544 147 10 596 158 61 142 177 358 985 113 870 700 259 369 495 294 344 524 403 800 533 637 749 864 375 843 875 587 260 537 594 716 376 902 686 443 280 181 870 339 162 445 845 441 466 1 664 91 573 704 190 317 536 117 530 157 553 119 139 488 892 266 299 594 734 170 730 432 508 958 387 992 396 441 493 639 554 122 523 697 107 509 378 307 948 822 401 451 515 740 763 374 508 339 926 208 412 376 991 743 49 175 618 727 823 855 326 757 339 236 670 120 2 843 1000 186 258 96 624 283 39 346 317 885 486 541 714 399 708 334 589 358 911 962 826 590 643 390 240 949 621 143 258 288 874 738 246 626 312 499 81 643 707 57 551 869 904 328 454 224 629 285 171 351 878 517 275 207 8 277 643 798 672 922 847 952 396 897 413 259 247 136 626 684 616 914 115 959 284 837 812 649 102 342 923 880 37 266 269 529 254 814 751 576 420 967 989 330 494 482 925 13 16 301 276 966 839 107 159 673 352 834 595 772 681 783 956 635 14 959 496 99 725 216 996 970 185 805 996 341 473 716 327 504 433 843 928 497 230 917 949 324 718 544 362 631 861 306 958 478 288 966 380 943 556 290 346 262 695 732 12 881 717 287 153 788 403 730 436 357 191 104 387 528 469 32 59 363 450 997 344 915 51 774 313 739 29 622 985 795 78 260 182 254 554 507 60 89 631 442 33 962 624 708 163 950 60 488 868 289 663 753 748 440 575 934 175 409 231 995 105 697 966 556 24 84 496 320 280 711 3 19 400 456 219 953 347 988 717 953 559 911 654 687 761 319 236 704 741 456 786 8 138 463 639 86 419 394 944 470 102 494 360 197 439 359 742 912 981 195 998 227 843 182 254 997 607 646 985 890 605 695 166 935 836 639 337 433 343 570 32 213 412 974 831 232 80 831 899 327 495 91 233 535 103 999 662 717 725 982 104 198 86 368 523 823 975 136 389 421 660 67 729 829 571 871 822 732 921 577 872 847 451 613 940 171 749 888 64 445 565 880 952 282 16 657 121 559 419 17 881 314 242 245 659 606 883 929 6 129 355 299 286 136 231 423 273 464 764 114 643 839 302 426 681 168 187 148 160 281 664 580 814 159 961 648 654 520 717 596 16 591 47 726 6 674 933 242 423 735 707 334 414 161 800 526 643 278 167 400 264 12 422 320 36 894 817 452 499 899 655 696 610 110 195 74 926 709 155 150 357 870 68 434 59 340 90 762 757 526 332 84 97 711 933 893 619 830 747 225 120 830 74 549 261 678 689 487 632 218 723 627 581 862 118 271 633 49 622 32 401 326 914 10 251 700 653 842 307 119 357 318 206 643 262 339 226 399 807 493 50 119 19 954 949 239 120 206 80 478 707 502 150 552 617 248 366 746 70 993 372 848 744 621 125 41 716 386 223 209 518 276 670 125 293 481 39 970 268 237 991 109 313 206 284 866 704 840 906 392 680 377 622 635 108 797 765 96 418 330 573 332 23 628 682 668 95 33 601 37 808 917 416 180 95 54 315 942 545 241 591 648 211 466 9 487 761 70 471 664 753 675 557 408 272 21 56 900 963 706 549 137 718 143 138 116 671 536 827 379 651 730 333 217 799 827 901 828 903 592 985 553 298 365 933 381 938 455 134 677 735 461 730 223 21 497 708 54 288 778 475 656 982 429 468 930 972 486 802 418 494 3 388 259 363 336 366 875 246 387 454 464 453 544 375 949 196 333 104 472 562 870 789 551 914 665 780 661 674 866 24 792 287 399 24 494 965 276 576 426 866 775 494 19 363 572 182 428 677 497 429 372 365 850 424 670 959 789 725 193 761 639 783 568 176 283 365 10 176 137 444 282 936 884 399 399 675 401 277 316 215 302 890 640 936 112 788 751 469 979 71 725 633 948 183 697 770 529 148 295 549 479 664 803 134 162 874 460 379 551 278 814 137 909 873 262 573 246 625 880 324 25 337 139 426 811 585 779 573 72 187 949 970 142 53 85 21 801 381 106 917 455 95 344 541 268 33 212 19 910 534 587 171 417 349 666 972 379 867 750 849 896 67 764 496 294 820 496 710 33 794 945 927 311 74 291 922 876 594 11 570 302 573 46 532 10 2 465 239 195 822 985 774 225 356 243 119 911 795 828 663 306 655 250 843 432 262 672 119 630 571 660 809 192 893 843 342 819 96 10 11 749 482 390 84 347 470 348 176 217 843 2 578 420 166 987 527 338 794 429 542 400 646 949 410 194 86 688 537 926 647 724 160 600 783 996 4 198 866 478 241 676 125 840 141 599 917 957 981 286 688 131 261 859 386 88 532 406 896 135 29 281 407 222 390 628 317 187 20 225 126 137 467 96 527 255 145 540 390 184 651 170 358 515 974 344 182 779 399 314 243 255 42 406 392 178 85 360 444 563 525 510 851 525 262 365 18 143 455 745 407 300 435 719 502 899 600 885 100 551 786 88 558 831 872 212 810 863 773 150 636 923 887 804 217 866 275 147 455 976 885 903 689 833 827 421 30 900 186 283 619 901 871 822 923 177 911 586 845 668 990 917 837 445 442 523 96 936 328 650 68 658 276 998 21 832 581 925 320 734 278 507 914 435 253 638 897 379 423 786 17 747 568 525 839 856 566 979 721 407 214 138 58 389 629 110 297 919 879 733 731 538 987 699 963 179 148 838 680 807 143 954 990 547 403 997 818 300 371 132 994 935 229 331 818 609 302 63 23 943 107 838 222 366 696 20 789 747 43 215 152 19 497 972 444 483 511 303 990 832 889 30 748 880 974 757 322 46 681 33 957 496 975 920 195 755 159 799 31 133 108 162 689 825 660 231 731 597 988 586 291 102 809 360 519 66 631 184 219 84 92 548 797 642 197 811 184 194 279 642 387 15 958 197 386 175 496 170 851 96 218 405 825 269 985 828 963 341 433 260 454 843 904 40 469 949 235 472 703 545 903 495 928 594 9 850 237 703 957 879 940 971 577 986 921 693 482 913 297 360 628 609 153 371 862 733 295 354 611 53 718 33 249 908 326 983 956 599 609 47 411 460 142 936 441 904 913 582 652 631 47 949 649 230 813 236 132 828 89 735 627 307 79 714 323 826 324 892 657 870 182 921 714 979 505 518 330 63 34 775 551 582 134 435 134 21 475 230 532 971 996 93 773 106 841 869 79 10 308 363 935 189 68 139 642 395 237 732 4 86 996 154 627 102 166 410 860 181 457 961 68 963 361 412 463 195 555 40 244 314 293 626 710 742 2 959 883 515 970 564 975 727 103 78 504 918 591 938 915 414 440 277 669 564 78 916 507 532 567 516 417 331 22 346 157 255 138 276 340 109 959 493 475 513 347 267 391 16 362 507 996 888 329 770 64 278 917 197 295 622 587 874 168 870 57 652 550 770 363 177 807 719 566 950 296 348 936 689 638 547 309 565 429 779 50 672 819 385 948 424 365 777 873 192 240 249 389 486 912 517 645 208 155 891 86 881 486 415 470 495 454 231 961 656 663 495 492 631 935 445 141 459 419 326 431 631 584 573 809 842 635 170 784 671 24 528 303 757 477 956 301 503 911 156 310 324 283 628 880 671 957 162 190 503 363 27 143 623 762 763 911 958 191 663 708 568 526 317 633 257 237 266 301 64 889 738 460 369 759 978 756 832 35 472 449 4 851 569 152 49 901 809 22 203 107 38 336 833 989 612 556 103 270 40 14 434 796 537 932 279 812 41 409 234 275 551 388 322 365 88 377 315 344 80 518 170 881 813 30 596 645 747 248 942 528 488 520 261 296 232 348 669 922 577 440 277 683 256 408 425 960 432 164 614 621 305 550 529 144 54 29 535 414 500 717 685 451 345 851 560 477 905 781 213 314 482 15 17 60 969 966 170 259 98 223 955 58 450 792 402 160 767 109 12 415 310 403 822 919 323 207 133 724 259 559 830 690 28 151 615 263 867 228 355 32 300 884 848 753 156 739 539 200 242 62 561 658 504 402 104 900 373 629 843 843 766 514 744 547 927 64 21 954 62 524 477 13 719 665 246 225 24 774 126 82 77 32 552 542 252 218 970 602 753 531 642 963 850 751 91 805 547 307 820 647 202 148 208 980 787 496 254 633 708 875 169 333 466 314 775 283 840 619 446 553 566 298 458 244 975 676 999 833 392 878 692 52 223 230 332 259 9 848 982 875 202 433 5 337 727 590 408 753 574 917 547 681 100 34 450 798 813 842 804 877 278 202 309 146 789 544 297 196 615 552 687 702 352 47 571 189 102 339 66 600 525 944 936 18 690 355 260 449 675 521 26 730 181 904 23 482 148 372 808 189 622 682 633 545 607 823 121 915 221 273 980 720 804 332 807 676 274 429 903 477 371 945 873 696 389 926 882 298 676 968 559 832 950 532 285 430 704 192 657 90 829 248 480 841 133 593 175 439 547 272 779 739 644 787 665 688 790 581 510 291 62 414 255 411 295 32 585 155 417 322 641 746 423 79 748 955 606 463 255 347 540 860 391 545 630 717 130 40 712 134 955 190 904 956 280 96 970 996 382 314 19 548 874 26 873 720 258 557 265 910 513 920 591 449 493 24 801 48 236 321 547 895 633 257 3 859 330 925 589 818 669 738 303 32 213 124 933 34 360 161 941 742 548 846 755 487 356 792 173 468 62 987 575 561 888 422 591 340 245 684 89 345 388 770 251 77 440 815 641 13 136 870 537 270 455 909 592 262 524 553 690 833 794 807 860 349 448 323 100 629 290 475 974 968 204 988 112 170 597 427 231 753 616 252 855 96 332 829 509 542 925 523 935 384 247 51 698 665 529 593 778 824 599 868 757 313 77 247 567 241 914 343 349 478 602 795 373 683 82 934 300 455 342 782 798 407 941 112 161 734 723 145 785 635 765 133 676 914 328 930 918 921 377 757 781 555 300 435 437 863 584 688 132 97 17 34 174 447 916 646 241 829 646 657 617 944 788 256 468 237 915 103 774 353 88 884 757 426 536 300 126 820 96 771 389 341 341 24 455 296 620 358 714 308 538 91 690 821 788 683 741 232 495 349 16 835 400 836 951 770 173 838 263 658 225 375 126 649 730 22 473 410 685 878 700 852 239 717 212 556 77 384 440 293 605 619 202 118 530 764 545 331 634 697 410 289 82 52 641 30 816 525 860 382 263 159 367 62 749 80 728 955 776 37 323 155 451 99 901 714 212 422 341 173 721 428 269 625 925 514 53 836 486 829 16 602 138 601 211 344 724 861 228 803 275 132 431 553 26 603 450 470 584 129 441 671 32 89 442 282 705 737 625 811 318 854 652 551 662 645 400 331 972 106 817 445 367 371 28 873 386 253 399 836 660 957 951 555 729 207 800 900 669 793 391 59 903 960 890 621 195 721 614 32 685 744 543 439 772 44 818 89 556 424 358 619 129 810 613 744 418 270 14 791 219 266 766 492 505 987 929 84 657 406 37 181 519 504 30 163 642 533 690 507 382 363 469 610 344 111 613 798 285 902 710 699 10 220 558 702 596 1000 369 357 759 597 501 67 514 960 374 39 961 712 546 325 417 280 941 891 383 510 125 589 704 471 319 216 809 631 814 137 127 237 218 422 663 20 974 595 734 666 39 813 202 555 963 625 294 566 991 917 648 166 463 597 725 65 832 406 914 347 816 21 324 427 492 80 1000 316 128 931 443 388 209 355 227 376 781 494 339 300 289 903 777 447 961 909 946 516 27 605 940 1000 275 570 530 26 679 467 378 261 179 964 634 535 892 43 421 733 753 659 697 844 348 411 356 208 133 439 593 823 238 325 374 222 279 320 785 970 466 447 469 320 343 463 641 748 448 771 16 612 925 154 176 69 985 560 623 355 801 314 864 556 611 318 818 645 43 63 601 307 335 29 129 595 924 890 353 41 934 444 804 707 42 689 873 662 478 869 99 343 79 718 321 250 297 832 519 869 425 111 193 61 805 539 286 815 834 46 546 280 916 815 713 252 720 226 362 521 188 956 57 92 509 627 747 625 911 539 244 438 960 113 699 649 900 386 188 708 57 163 820 855 339 170 392 373 312 347 892 132 260 428 423 129 844 977 829 169 367 350 659 752 463 123 766 221 108 10 699 467 593 122 79 391 675 559 847 680 920 638 216 481 948 445 815 632 333 279 409 874 615 603 459 395 680 702 506 818 845 51 635 146 178 33 347 537 484 140 983 579 761 746 52 303 13 894 23 672 206 847 357 892 849 529 875 15 474 546 918 48 326 125 828 130 652 401 984 259 302 963 80 8 731 486 233 901 32 49 272 401 905 848 747 207 420 80 725 676 717 847 252 247 777 113 246 267 599 51 230 454 833 82 2 213 590 540 48 565 27 5 635 658 812 498 977 75 31 904 144 474 736 421 171 327 613 933 968 910 834 141 69 939 69 219 45 988 659 58 695 638 367 921 646 733 801 893 217 295 972 33 323 785 293 140 451 72 226 834 852 329 255 48 637 64 42 948 162 891 896 290 647 471 781 711 587 793 846 416 401 525 33 907 1000 378 899 748 652 586 760 128 417 405 661 221 126 119 329 206 879 124 294 698 48 994 283 486 352 646 413 877 611 668 832 166 782 779 482 717 741 766 511 207 375 922 700 754 680 726 376 426 317 973 949 484 283 118 395 205 415 403 492 139 429 500 32 770 396 5 489 103 16 154 983 48 566 713 300 704 403 446 824 814 412 24 46 615 718 810 75 766 550 234 549 570 161 29 656 775 676 776 978 450 964 943 743 441 870 544 325 416 527 56 937 652 508 827 407 450 746 816 668 896 278 290 566 650 366 271 306 205 981 796 140 270 417 709 417 155 743 720 863 224 564 850 259 306 845 144 297 439 992 958 943 131 656 579 233 171 683 546 428 116 806 153 199 763 791 924 676 326 201 433 690 465 482 854 854 682 464 541 252 764 542 854 258 22 394 588 284 916 50 542 448 292 417 895 442 282 693 996 144 778 372 924 334 236 33 514 538 874 3 220 200 555 893 879 638 795 182 343 809 599 697 979 533 757 61 22 207 561 757 133 749 632 80 599 243 503 233 751 727 636 191 411 902 82 357 968 356 889 674 507 398 267 594 88 370 423 873 742 181 321 662 240 491 366 301 883 241 923 610 238 925 926 212 860 676 363 527 211 338 143 111 904 901 80 43 711 753 986 599 279 155 690 896 827 498 829 739 369 152 481 428 437 252 978 122 501 563 389 249 23 609 407 174 950 724 238 190 535 744 342 206 313 723 612 611 559 737 13 113 799 848 423 407 845 581 230 345 288 803 415 644 323 586 808 829 676 949 781 489 928 745 739 517 172 460 159 390 132 994 46 497 870 249 38 947 615 766 691 858 315 237 723 73 873 283 849 510 484 726 588 598 962 547 497 990 8 406 747 459 90 868 345 762 854 123 983 512 49 576 642 979 728 639 575 854 56 933 940 831 245 713 453 931 357 69 167 48 341 952 416 441 465 559 124 308 744 958 872 863 93 643 985 781 14 346 149 372 719 753 1000 626 127 732 975 50 649 849 623 170 843 724 702 744 497 251 296 951 602 266 858 86 857 415 98 48 908 14 659 747 808 445 453 941 641 401 178 665 430 685 128 838 682 745 325 623 850 208 821 451 517 823 574 998 230 116 659 772 348 4 459 636 129 723 402 17 925 582 118 778 83 555 858 315 2 47 653 112 461 462 107 944 385 917 194 751 941 938 414 81 20 66 980 629 60 793 585 855 610 860 18 340 106 90 213 176 99 869 822 610 704 700 147 974 735 844 967 57 52 913 945 440 798 105 877 463 536 1000 329 645 144 644 320 638 642 681 473 159 85 29 136 853 812 428 371 773 957 172 990 156 709 969 30 959 208 1 552 163 948 113 49 589 406 212 815 162 963 834 774 695 328 782 259 249 729 829 812 237 780 77 365 952 942 18 123 767 484 754 955 359 994 506 571 421 518 878 543 990 917 427 116 311 76 295 960 125 895 23 886 518 188 791 957 789 160 709 505 960 728 853 136 684 401 340 166 286 575 888 448 484 872 494 123 369 361 626 541 915 230 506 825 944 502 658 295 819 244 224 537 522 686 840 574 91 128 496 257 33 441 820 314 370 484 426 763 148 839 246 459 258 310 838 430 554 824 190 873 66 184 268 425 405 604 604 276 202 281 60 238 500 395 112 700 946 209 94 396 559 886 227 506 802 144 763 739 526 475 611 956 274 69 281 275 826 180 713 540 570 178 233 732 233 559 174 120 442 999 124 470 604 910 376 402 899 826 160 489 51 159 113 24 507 212 575 653 639 532 8 188 699 829 528 362 622 956 796 373 732 901 442 577 474 607 791 683 748 997 343 88 97 101 792 870 277 251 62 593 757 102 767 902 102 905 655 826 765 434 332 595 22 573 178 373 600 321 823 373 87 705 495 288 208 899 888 860 128 948 350 373 684 392 991 728 489 245 863 619 692 528 260 986 706 846 571 426 512 308 488 832 99 262 704 746 656 410 457 307 492 21 47 747 988 348 680 724 589 939 593 909 236 800 958 401 918 528 900 360 953 240 841 764 784 396 466 28 41 242 611 492 329 511 409 729 685 8 443 993 971 698 563 583 462 417 48 882 180 3 991 639 946 133 508 393 614 123 237 711 235 364 718 445 631 659 261 16 720 454 358 678 937 481 414 323 160 899 572 268 27 751 466 463 557 507 152 631 884 331 937 363 918 654 570 623 182 239 193 401 763 300 978 845 192 762 875 48 940 957 288 119 18 612 551 375 737 474 948 414 68 669 525 312 546 505 215 355 398 877 22 306 615 468 807 236 8 660 608 845 480 273 982 147 331 522 301 257 525 930 722 86 749 831 739 551 631 813 213 231 335 659 60 893 68 444 653 501 682 142 751 532 565 814 348 288 900 617 643 412 451 547 297 959 39 250 162 358 181 763 268 276 353 26 259 312 482 926 893 534 564 738 838 644 828 948 476 573 751 600 747 192 258 469 145 218 810 710 978 966 307 785 884 339 116 731 995 693 545 432 205 177 887 166 830 980 891 667 484 140 594 801 91 813 81 8 969 21 453 179 803 631 643 40 77 530 464 612 596 698 153 36 366 477 268 780 728 350 20 578 558 68 911 3 21 243 498 660 803 521 178 73 405 865 628 105 39 618 45 374 790 137 723 416 216 17 385 595 138 129 965 635 784 677 356 790 440 962 548 249 662 302 160 496 799 389 238 250 506 164 804 498 121 64 853 70 52 567 663 506 549 781 384 277 484 351 795 306 323 298 70 879 922 268 135 849 787 825 425 908 342 726 603 526 925 272 736 348 792 829 238 379 570 385 115 456 800 554 682 679 184 395 682 550 718 467 246 338 96 206 445 423 75 737 467 636 667 610 292 396 741 245 959 229 263 695 615 883 237 45 443 381 117 349 95 550 900 755 359 748 374 228 34 300 265 982 628 794 729 852 73 244 51 405 1000 799 557 694 613 288 132 274 397 756 412 528 556 583 235 172 57 15 677 187 984 113 160 867 350 1 976 536 135 750 610 911 562 315 685 309 219 382 395 768 559 483 148 36 571 761 274 6 276 723 845 268 527 527 648 921 193 546 848 340 919 568 411 850 62 200 413 318 843 941 388 223 899 628 380 241 851 508 571 201 304 800 358 109 711 670 329 393 629 699 97 418 231 652 68 613 730 85 774 1000 35 588 365 247 295 766 166 175 203 576 749 701 236 742 575 119 88 423 539 249 386 438 595 112 320 216 686 994 575 956 145 866 724 797 616 207 501 921 353 630 997 101 48 786 682 622 754 626 378 800 781 242 224 9 582 472 610 382 553 815 909 331 892 198 287 943 635 569 211 517 644 94 520 235 51 760 633 806 374 838 388 946 721 309 719 445 242 960 77 684 14 182 221 380 120 283 810 402 288 316 523 258 601 319 731 738 80 919 177 71 571 4 280 829 526 624 47 787 831 162 305 228 827 229 509 686 62 473 623 773 661 984 75 816 734 121 920 210 462 160 706 641 17 178 293 370 324 148 920 73 5 436 791 940 681 270 342 896 684 983 172 826 132 341 533 167 621 196 982 787 213 737 419 412 344 833 123 111 555 426 866 696 533 951 973 318 736 472 673 268 780 911 131 816 139 899 503 231 277 695 196 61 196 371 822 880 512 65 858 277 475 304 357 41 285 644 404 152 25 682 796 73 380 232 42 735 332 97 435 311 373 548 644 672 573 142 882 325 856 90 298 820 164 383 473 210 14 145 780 860 826 510 488 838 925 761 218 54 669 41 967 337 679 242 429 884 703 578 967 795 538 109 539 29 870 64 318 221 592 648 117 128 540 538 214 229 568 540 52 167 776 922 101 28 249 881 166 825 225 895 629 547 317 856 453 6 161 881 404 776 259 63 815 582 927 288 292 237 523 576 950 241 555 636 860 80 525 529 289 303 981 213 419 675 161 676 664 152 909 563 539 676 823 984 131 500 51 694 507 549 343 340 810 196 584 903 643 421 690 266 669 166 10 316 771 124 814 393 972 835 754 158 563 266 692 217 31 508 233 614 715 575 645 10 110 471 525 635 980 195 975 964 57 470 952 972 732 934 668 7 521 944 872 843 900 960 322 548 220 428 919 527 453 129 259 57 235 52 940 303 797 58 438 999 319 311 238 501 454 785 59 239 943 349 487 168 566 760 665 719 522 462 494 992 551 565 450 464 546 402 83 69 760 34 269 59 270 73 638 703 297 445 50 623 525 611 279 438 281 16 298 395 569 576 934 443 786 402 979 97 441 401 388 108 251 59 182 664 749 780 111 618 716 298 427 456 413 514 48 942 637 793 139 609 673 196 192 86 591 95 260 307 730 208 925 204 976 620 632 926 534 88 697 822 665 913 709 714 910 555 930 294 570 948 197 343 83 688 170 67 804 350 286 598 99 457 640 429 213 279 610 69 472 605 371 139 543 48 776 245 440 700 941 871 192 855 944 71 85 758 77 232 378 670 58 545 366 995 155 830 556 955 6 77 194 243 839 250 766 992 428 18 467 454 137 178 344 403 356 351 96 356 145 567 313 462 294 782 113 886 151 217 955 520 346 790 942 642 236 897 701 577 241 111 831 562 422 197 816 393 545 865 468 980 391 207 858 552 523 964 821 426 773 437 996 782 224 832 331 498 417 905 478 315 215 589 772 870 980 329 793 103 639 27 153 445 837 759 763 939 378 674 619 366 555 458 998 405 63 619 792 923 584 650 872 238 925 12 442 851 891 647 691 999 326 823 271 750 68 673 229 894 561 186 241 364 275 120 320 733 670 583 119 669 224 364 859 658 605 980 529 505 731 565 718 407 190 387 159 321 172 851 257 419 842 99 657 683 963 271 148 838 335 748 991 872 329 103 319 911 574 813 609 41 900 292 330 48 511 800 279 948 237 935 541 144 419 620 137 883 965 918 200 191 824 594 751 812 866 283 307 934 296 56 962 249 118 261 127 83 18 399 584 329 472 987 522 943 789 591 74 747 647 599 286 138 131 840 689 593 773 944 817 37 355 363 540 826 945 454 581 542 645 526 690 246 475 249 976 127 857 243 85 789 131 817 220 382 935 608 236 599 57 998 400 309 439 919 414 12 797 952 444 499 393 919 197 525 431 624 848 983 229 400 944 856 663 68 916 659 851 257 927 14 6 629 776 598 316 852 258 488 930 588 780 792 798 464 409 4 372 55 872 737 954 285 397 508 93 64 172 81 537 427 340 990 35 413 329 136 857 482 959 692 560 768 381 142 404 891 623 917 299 96 297 44 969 68 338 744 619 404 886 968 319 174 602 199 770 958 962 163 424 506 709 65 447 541 599 46 947 518 845 470 682 81 932 79 72 892 481 638 867 154 776 456 151 866 296 489 34 216 389 831 936 450 628 543 783 452 690 94 451 739 380 121 442 564 263 532 264 260 224 837 307 257 588 953 936 623 144 612 91 123 57 437 569 731 140 39 808 995 558 576 676 784 820 980 771 543 827 138 778 718 872 877 69 825 480 571 169 141 305 728 940 648 30 835 83 157 749 671 626 555 763 450 70 70 197 201 325 436 753 376 436 537 730 973 63 426 438 877 652 972 834 149 207 269 924 90 998 240 719 904 125 605 905 573 377 30 967 30 273 746 527 648 127 332 844 495 347 932 365 241 863 676 533 83 251 555 770 210 113 405 74 626 649 519 456 970 150 878 323 333 157 984 470 776 972 961 696 610 23 558 772 446 540 453 713 186 247 962 10 195 822 778 710 598 614 378 600 607 59 456 351 84 154 112 606 266 81 335 20 558 221 250 821 188 578 607 13 178 813 250 379 725 172 216 715 730 916 7 745 29 929 114 804 621 376 832 200 829 991 822 361 554 907 479 742 875 368 314 811 123 420 947 157 168 787 599 288 287 307 940 531 181 136 606 298 630 480 314 338 360 775 957 240 576 707 549 129 667 944 966 394 573 612 421 999 541 499 951 223 565 995 898 718 837 584 482 329 497 560 436 125 437 127 62 7 671 259 380 188 484 424 627 785 128 212 880 707 570 164 241 167 477 140 57 874 167 865 152 473 148 145 88 634 139 361 176 520 871 621 692 161 694 794 329 938 916 358 828 120 1000 742 435 160 773 238 674 767 273 499 846 555 793 627 653 807 857 787 674 673 815 575 812 342 321 853 496 276 857 449 385 598 607 696 510 698 174 513 83 341 12 118 469 997 238 855 58 973 625 926 118 563 265 346 6 165 412 416 496 166 623 853 871 253 711 380 690 645 881 341 677 325 217 978 342 216 45 603 337 60 33 147 723 535 324 535 753 76 337 869 633 114 254 65 222 588 488 945 631 329 476 946 921 13 158 144 151 748 420 976 160 709 995 160 776 27 352 300 165 597 991 506 890 671 214 63 286 221 602 895 486 758 240 864 541 966 821 678 498 497 469 86 121 950 222 406 575 281 421 931 578 478 206 257 333 844 175 510 776 671 981 966 213 548 845 919 554 464 916 381 813 463 102 677 898 232 41 518 959 983 402 298 479 689 318 17 737 963 913 501 650 698 626 54 605 731 500 71 705 451 244 701 754 767 49 910 693 356 902 798 544 15 825 11 454 253 727 9 958 155 420 622 877 438 159 319 246 955 475 255 912 879 438 406 63 383 36 191 417 600 428 559 417 55 73 548 118 977 17 955 396 539 584 592 569 58 981 720 488 796 515 817 120 508 728 8 38 984 185 617 421 61 842 266 4 808 114 247 327 343 4 653 91 213 109 99 470 344 564 107 340 325 348 972 146 58 531 75 861 330 710 708 691 363 266 181 360 419 83 986 105 933 751 201 507 336 395 294 492 983 932 79 320 288 671 376 188 305 208 607 998 453 349 569 873 107 203 673 612 110 462 175 308 629 276 6 604 227 690 363 275 647 869 212 85 284 442 77 799 513 725 284 687 625 428 406 1 915 588 55 202 739 786 844 671 877 674 419 822 384 690 745 963 864 743 50 683 745 214 659 44 522 804 482 9 871 693 60 233 20 791 429 457 384 463 243 340 135 401 322 393 990 795 96 172 921 363 761 450 919 219 506 641 60 3 82 445 965 230 347 827 871 42 700 320 350 260 154 682 665 505 913 765 420 981 559 382 156 919 129 427 358 98 994 839 983 507 58 961 740 801 68 862 298 703 453 665 910 523 803 577 445 314 210 482 868 400 848 409 512 900 569 876 590 65 387 103 411 485 635 951 852 692 237 313 590 149 30 771 550 811 652 73 529 4 820 336 221 724 266 37 917 826 803 238 287 505 989 927 456 303 125 157 157 129 919 182 676 27 625 461 424 700 727 34 487 767 862 559 870 393 356 170 267 457 414 929 97 922 440 776 574 147 616 901 775 502 938 699 210 651 676 497 986 5 610 867 862 907 762 311 17 400 632 328 713 921 186 749 708 501 852 203 477 207 652 181 627 757 494 946 689 244 536 454 574 648 415 654 237 879 207 512 309 447 805 888 193 482 383 59 320 496 33 150 461 796 609 135 263 284 444 745 177 693 326 732 602 524 572 562 278 989 748 882 433 711 771 312 842 348 445 41 197 868 279 530 182 51 503 169 532 429 202 642 619 328 860 314 743 825 547 703 919 684 59 245 471 136 809 889 252 728 132 448 858 905 390 608 808 482 134 580 578 158 601 108 597 332 59 466 462 150 626 589 866 932 402 345 102 634 601 315 694 700 531 632 713 360 494 622 347 746 590 753 825 873 809 638 352 24 452 467 765 29 219 403 949 309 443 821 37 821 346 294 298 809 628 609 609 303 295 413 855 932 56 406 665 12 299 954 181 390 821 716 926 333 204 819 794 135 893 347 390 737 516 322 703 15 494 460 946 999 25 294 988 302 794 213 219 465 77 302 90 980 175 935 727 382 646 532 743 546 863 962 696 958 62 631 37 174 937 503 540 600 284 991 146 762 13 212 557 670 184 916 360 988 763 59 33 775 690 54 422 398 939 842 930 180 122 965 532 222 877 675 247 819 568 841 561 486 713 589 280 453 684 10 639 493 319 295 997 722 758 385 581 979 327 403 846 547 87 228 611 943 306 8 219 14 189 181 578 691 310 974 412 812 337 874 784 838 292 653 153 870 972 565 814 680 285 733 371 499 76 684 676 370 599 46 168 354 851 9 763 42 868 833 153 237 344 643 585 785 731 748 615 699 458 505 39 831 460 400 144 340 443 597 326 405 710 982 902 192 290 670 21 465 459 132 303 446 631 236 403 453 514 804 277 161 898 655 290 983 99 60 239 166 547 591 433 81 766 342 5 446 26 908 648 914 131 736 871 545 967 375 287 89 267 116 165 703 866 358 366 704 780 97 255 177 644 178 189 438 895 327 925 869 931 956 244 731 500 254 391 597 912 162 59 663 628 6 37 335 820 350 778 66 717 215 519 421 269 318 633 404 193 393 286 309 813 12 57 29 127 516 976 873 843 583 272 542 966 921 366 856 166 751 856 21 96 126 825 618 776 820 775 387 36 212 927 551 544 365 215 105 178 948 162 927 270 644 910 613 482 572 193 762 754 200 918 825 980 166 660 704 772 922 910 795 808 401 274 761 556 840 734 829 150 348 613 621 426 451 406 62 310 521 364 60 798 883 870 158 960 87 551 879 953 153 806 164 868 902 270 964 577 563 62 450 59 622 449 253 599 171 182 63 443 159 785 968 580 143 686 683 62 377 644 415 990 553 647 351 986 956 475 160 319 439 879 33 689 688 775 261 518 635 431 282 810 733 822 869 426 612 272 802 124 772 850 608 205 266 80 314 761 123 865 966 566 725 369 952 304 644 309 159 509 669 186 230 97 501 36 227 586 882 466 130 972 336 80 634 69 636 371 238 225 699 216 260 142 611 476 241 944 280 4 929 933 279 581 930 609 894 844 529 66 105 494 411 493 189 304 677 981 935 183 299 978 837 984 251 575 650 144 842 1 165 940 205 22 539 473 640 499 96 244 601 220 248 898 37 358 979 969 961 143 299 820 81 868 255 961 179 841 555 389 948 67 148 309 793 216 247 590 191 765 714 942 626 534 105 728 936 145 50 42 318 466 976 594 224 751 570 227 381 68 100 59 488 454 379 167 519 364 405 317 174 352 54 320 708 98 139 927 892 204 817 701 772 678 38 968 632 410 710 774 767 296 190 546 244 83 700 315 837 608 236 348 607 597 83 964 86 670 110 262 721 561 698 129 907 114 45 208 922 687 995 98 570 157 570 570 122 448 773 55 669 669 995 804 585 834 200 776 466 964 898 79 703 703 92 885 779 312 245 697 964 389 426 519 966 163 670 675 864 950 128 676 789 947 548 566 227 760 79 309 63 722 679 160 101 317 447 459 524 151 734 139 287 220 977 732 636 258 939 885 647 853 59 850 735 187 453 656 895 888 159 868 973 626 460 171 333 549 827 234 878 167 376 133 995 228 729 275 346 298 818 224 776 749 184 993 385 739 768 339 227 224 631 35 275 330 211 358 494 213 328 625 17 903 140 897 304 813 930 491 913 915 681 204 793 246 557 737 717 924 299 192 865 810 913 356 139 828 275 347 896 663 358 322 565 57 672 574 214 735 356 380 585 365 433 289 107 24 140 123 745 30 80 653 72 716 444 173 332 54 716 112 179 226 133 620 434 404 285 796 525 665 600 270 195 152 827 399 543 67 859 173 495 465 278 395 319 87 887 335 78 785 30 903 831 877 893 974 112 407 755 683 118 957 372 457 893 988 429 222 699 567 387 128 637 62 36 826 488 236 604 947 744 134 696 174 388 578 70 258 783 28 730 594 31 298 265 757 472 409 680 47 857 436 685 140 597 235 428 307 130 33 26 287 652 419 628 543 458 39 656 527 215 842 698 491 201 568 311 818 900 423 421 792 95 435 903 777 629 977 260 332 900 855 593 165 209 722 361 760 849 438 739 324 336 865 547 5 316 399 246 280 154 382 722 906 798 178 491 135 815 944 638 838 968 127 8 227 335 993 439 587 200 926 23 531 722 680 821 568 272 351 318 103 840 501 672 717 135 722 671 607 265 513 192 890 708 351 761 499 790 802 134 103 561 494 108 259 445 241 128 748 317 968 760 543 447 350 528 897 680 163 477 991 845 850 988 790 146 520 155 3 549 611 94 851 459 576 642 19 825 635 796 432 419 329 194 656 944 440 872 62 243 765 699 680 121 76 617 995 697 339 533 4 254 270 46 785 606 666 833 229 854 286 753 694 146 52 213 561 209 523 689 692 406 904 643 594 847 575 542 673 832 870 425 879 88 913 288 359 818 662 297 232 724 169 399 397 499 744 745 628 451 431 932 555 458 292 259 221 605 468 109 937 473 546 934 986 691 998 75 183 527 667 2 291 331 606 166 117 572 693 478 400 630 604 399 659 224 441 764 153 421 361 460 809 947 584 211 903 470 203 703 319 925 672 724 160 339 980 446 390 190 275 101 61 627 290 163 460 846 79 863 71 613 991 909 538 397 742 90 508 899 874 580 97 868 911 790 326 724 203 560 343 865 714 36 771 888 913 88 846 477 735 490 733 487 246 774 733 785 765 554 738 241 313 746 907 324 62 802 764 486 834 146 490 725 834 556 986 430 249 31 681 886 767 327 476 9 398 1 312 958 718 819 338 992 722 392 991 572 439 623 692 273 387 581 710 786 706 149 554 229 602 558 117 975 32 964 532 901 968 269 908 315 935 324 426 855 843 464 731 238 729 741 589 549 797 97 427 424 36 599 667 966 100 726 202 178 938 211 709 857 282 801 73 866 26 407 316 200 646 745 593 985 227 436 806 578 671 14 440 968 255 627 621 191 823 328 832 37 933 994 871 511 557 727 64 297 197 411 734 162 17 507 119 709 975 828 33 952 539 428 15 360 347 759 160 265 627 994 559 65 633 427 59 805 505 597 663 594 409 951 794 269 102 782 711 946 867 325 293 495 512 371 319 577 464 244 156 300 48 61 359 871 830 260 695 277 863 589 23 36 775 565 206 400 819 585 232 664 57 767 929 63 566 475 664 723 510 458 41 497 998 642 448 533 804 926 900 941 213 933 377 750 893 748 387 933 466 126 577 711 704 778 639 112 972 68 570 870 772 793 398 966 37 407 602 749 747 18 202 927 956 511 795 610 668 891 938 923 265 876 716 935 71 518 278 970 628 454 156 266 524 554 125 84 61 549 581 997 51 110 73 929 404 202 998 839 725 276 297 834 50 35 783 295 1000 155 605 877 365 297 752 87 565 531 397 915 230 93 913 190 989 380 169 805 486 741 387 316 534 654 690 393 307 371 684 705 633 953 270 561 943 917 85 597 583 525 782 668 176 85 406 369 983 138 891 985 128 74 608 955 440 481 355 98 221 996 497 124 884 1000 520 286 833 834 907 269 178 560 616 301 795 134 916 612 434 354 573 151 267 535 766 531 372 564 45 708 425 277 24 616 928 752 690 892 325 48 914 37 782 540 955 319 407 625 499 920 374 50 776 293 135 454 845 123 848 553 681 767 421 904 815 237 572 265 942 819 138 928 25 830 539 602 575 122 492 700 764 158 883 852 916 581 612 141 886 973 61 727 45 178 115 172 464 59 546 843 787 899 103 976 610 856 752 992 956 583 546 880 309 92 289 982 649 565 251 126 807 7 276 397 547 607 113 89 585 42 513 750 272 276 182 137 124 259 671 943 906 468 425 870 959 380 896 385 247 135 570 344 337 747 555 821 857 717 633 759 892 986 832 282 303 718 198 155 895 927 655 743 857 618 89 620 570 372 488 454 759 361 274 362 677 696 147 246 809 868 697 213 352 107 617 615 431 569 927 334 531 764 560 72 409 962 98 955 790 405 137 411 583 149 683 910 345 573 653 143 729 788 387 893 180 236 10 972 471 829 328 530 903 979 2 243 234 114 940 28 339 456 603 578 400 9 350 146 454 740 519 906 490 964 269 446 162 215 237 531 681 594 659 447 533 874 397 118 499 643 711 669 921 163 327 49 722 655 433 480 748 140 523 670 757 758 785 192 240 227 401 643 516 432 719 773 524 426 233 706 822 85 627 439 784 280 163 178 685 222 997 262 132 620 447 538 280 257 525 563 560 520 397 260 511 511 124 684 652 219 213 551 746 345 208 107 80 733 120 267 689 789 162 822 340 382 76 400 197 773 403 807 168 910 835 966 148 407 105 468 821 165 891 493 191 773 438 535 121 699 998 54 39 590 520 679 373 57 619 375 42 985 153 843 514 213 697 857 490 128 576 405 766 640 978 653 725 610 253 684 51 171 101 433 205 215 736 392 760 716 466 111 672 375 185 745 948 517 57 117 64 722 8 783 801 12 994 37 124 584 501 459 70 643 189 158 556 746 928 819 507 129 210 847 144 686 857 720 800 582 594 18 736 949 960 338 709 441 331 134 92 216 574 642 722 484 62 835 708 981 313 902 839 158 588 385 160 646 443 784 100 704 531 792 601 537 122 319 634 680 373 352 205 200 688 306 815 799 184 193 397 90 75 179 84 557 14 436 730 182 493 849 730 570 62 703 786 246 69 988 479 879 568 235 431 833 699 451 453 290 475 337 991 583 415 584 243 901 201 143 916 160 721 115 744 886 89 975 381 324 921 314 302 247 835 776 882 115 287 782 332 735 384 513 683 430 923 319 802 37 366 484 48 651 629 181 672 523 326 896 217 355 317 553 70 16 872 941 606 343 708 873 164 596 389 811 327 613 384 919 914 271 555 626 828 119 483 313 841 289 652 562 453 763 923 577 823 714 750 379 867 539 178 517 773 146 955 629 28 526 654 247 804 226 833 544 281 571 769 902 746 520 786 413 571 868 578 850 209 941 901 354 912 664 769 715 999 690 106 897 434 831 934 345 374 381 177 352 856 521 401 780 917 488 90 257 138 606 634 180 603 561 565 738 527 862 953 713 162 618 842 277 113 762 446 675 169 74 617 577 599 872 601 643 696 145 610 30 777 993 146 159 887 375 78 820 607 646 66 744 70 700 427 299 513 677 263 23 29 560 810 851 792 168 970 394 45 947 532 332 874 557 580 459 52 149 984 390 680 30 412 177 539 806 285 409 123 634 345 603 979 478 309 13 473 200 989 979 634 557 551 811 884 194 695 320 706 196 290 857 778 695 351 906 665 937 912 744 621 719 404 897 305 798 600 569 235 594 360 229 577 385 986 379 398 384 154 438 161 892 478 237 437 225 955 916 256 758 524 185 152 78 409 1000 168 294 301 654 271 357 5 416 272 614 487 491 834 991 751 829 744 925 803 34 801 629 952 400 280 115 505 514 300 5 590 295 961 808 74 299 483 273 794 92 1 460 340 109 671 615 397 589 929 199 705 201 286 121 990 92 826 737 352 453 473 470 556 920 762 651 848 442 433 309 425 745 442 211 251 96 348 264 196 494 499 50 864 384 980 782 444 489 884 633 143 288 407 855 315 913 444 262 888 962 503 35 400 574 789 3 531 844 323 562 235 753 502 407 536 920 51 956 604 328 287 577 399 733 567 834 148 484 928 859 464 90 615 754 569 557 961 716 779 33 987 93 596 452 658 580 897 241 531 988 389 327 251 507 632 242 63 997 117 327 748 401 193 852 559 794 882 29 69 254 397 7 571 577 22 176 30 394 434 51 644 948 951 431 640 77 914 185 856 666 487 180 609 439 620 463 360 307 37 886 819 833 103 670 389 190 73 981 660 1 517 295 253 677 562 785 798 72 509 720 106 655 610 722 471 879 239 955 419 972 208 248 553 28 955 598 752 972 612 275 339 321 993 219 960 88 198 987 245 309 145 424 165 806 935 520 591 200 299 919 230 855 621 955 977 513 744 47 955 531 793 458 499 850 486 864 84 747 107 86 581 50 742 634 985 349 996 280 359 665 545 77 931 707 98 750 297 895 693 625 160 331 631 18 292 124 388 430 49 31 513 227 342 81 692 604 895 334 426 8 856 372 479 524 400 960 529 523 291 438 124 340 422 644 821 635 269 727 947 173 159 964 40 672 280 496 404 296 61 959 737 842 235 679 246 739 710 709 32 465 837 342 219 48 788 142 509 693 568 332 298 918 246 907 304 678 107 912 540 604 516 626 233 717 878 356 527 796 974 172 553 400 345 159 412 165 716 889 30 792 844 49 499 647 830 338 497 350 167 642 445 714 340 437 291 800 986 218 184 638 38 868 794 800 613 649 550 299 893 293 280 628 257 215 805 41 119 778 163 214 444 20 615 912 37 530 213 749 751 424 138 352 792 877 293 144 491 364 72 722 46 914 602 433 526 614 176 668 601 507 6 391 866 255 658 712 783 167 456 538 526 392 526 876 34 702 632 50 41 504 388 754 817 608 14 95 189 494 276 24 268 582 482 810 177 508 542 872 91 798 468 993 381 369 850 177 158 457 21 901 849 500 696 179 789 487 275 222 21 847 1 254 704 41 55 365 961 665 651 113 439 797 594 32 485 898 456 191 610 429 66 625 130 50 774 37 993 471 449 151 222 697 199 604 317 445 685 633 18 768 473 292 644 654 400 401 495 93 486 949 399 410 33 694 283 713 5 480 479 624 335 592 816 701 981 523 82 26 84 559 788 359 408 15 658 711 175 939 545 880 421 437 366 31 888 356 566 545 52 947 246 210 759 202 522 265 517 499 185 569 804 37 503 583 424 604 9 74 183 301 308 429 630 782 573 374 712 610 1 538 941 600 485 509 104 253 38 158 166 388 129 232 501 108 283 993 42 777 905 685 736 809 896 755 983 615 998 390 386 522 486 900 206 494 694 297 113 721 227 356 160 783 586 16 151 564 768 443 708 384 499 282 115 821 430 969 641 586 679 735 964 451 123 327 913 245 616 207 28 870 545 715 251 994 828 321 234 182 526 487 231 463 725 743 278 507 84 761 157 214 465 424 272 45 634 211 741 493 386 917 720 476 40 43 551 366 351 420 414 256 869 571 35 800 152 302 346 441 683 890 841 626 741 515 396 360 377 375 65 366 958 604 533 227 447 548 732 403 259 79 995 371 461 24 168 329 508 813 55 945 636 843 542 120 681 183 210 435 18 61 567 96 707 676 754 267 232 998 361 961 688 571 889 520 799 479 14 932 241 62 94 210 221 934 773 583 871 676 920 416 739 28 989 499 624 773 9 484 730 162 632 433 854 888 304 429 865 374 141 775 559 591 421 219 383 386 572 126 165 849 312 398 406 380 333 903 591 799 601 286 181 742 328 649 469 495 696 539 244 438 805 107 207 154 381 822 283 222 940 807 900 456 568 205 17 709 798 84 199 618 586 889 113 403 993 538 85 558 33 195 448 816 246 769 383 269 358 1 575 660 822 697 261 976 354 213 438 615 639 706 639 558 555 525 517 129 211 860 733 574 971 499 189 906 624 799 904 522 921 878 628 162 896 372 118 985 932 654 68 394 978 993 561 683 118 18 67 728 158 311 167 303 110 540 987 398 660 375 26 63 964 635 130 418 52 511 801 667 152 999 346 430 333 569 244 905 602 417 946 536 514 467 194 746 290 231 818 698 536 767 469 990 928 674 466 523 64 972 452 29 188 834 986 107 66 426 591 312 14 520 962 689 270 881 366 837 775 394 298 159 949 505 185 117 525 218 930 628 309 234 777 209 794 822 250 80 864 436 620 200 852 952 410 124 868 991 803 129 341 334 267 918 315 387 767 822 539 954 83 231 396 152 694 254 48 331 124 223 238 799 250 393 867 569 84 855 571 926 217 655 788 36 989 21 258 39 973 488 523 684 350 171 563 32 508 492 16 265 174 335 502 787 592 739 755 507 151 963 763 526 424 653 28 754 88 262 146 91 156 530 147 934 873 287 459 761 388 210 168 160 330 952 295 696 256 990 19 510 123 728 620 463 472 348 829 465 724 551 123 328 164 294 108 978 365 573 101 930 932 226 498 855 766 50 344 678 777 706 293 490 736 990 670 818 161 540 751 826 529 17 325 815 157 794 862 502 498 132 815 725 854 395 276 48 500 725 547 124 586 919 24 575 925 949 881 221 107 286 834 659 351 317 608 814 951 16 66 356 537 107 586 169 312 349 640 690 730 457 142 404 101 157 124 149 788 573 868 153 158 992 246 797 902 681 997 471 323 366 982 203 608 756 311 742 851 215 300 101 794 758 651 253 977 740 728 388 612 655 681 174 82 851 163 553 646 14 914 472 599 774 611 682 792 925 684 859 920 707 770 785 611 244 265 415 589 348 974 620 77 889 679 900 950 575 569 309 503 773 328 11 420 838 513 315 418 424 674 914 341 224 384 37 188 290 839 506 611 949 789 781 127 228 382 44 836 669 680 234 281 892 319 462 330 40 649 428 436 996 962 98 156 174 719 203 463 690 623 398 321 447 237 175 265 560 830 972 355 643 792 353 212 805 151 347 745 154 761 775 919 864 418 82 387 444 792 18 578 475 367 123 217 794 749 690 205 261 775 877 211 994 209 304 912 302 184 496 57 574 154 690 443 30 931 164 28 20 89 522 319 685 569 841 970 718 247 607 90 739 9 423 924 10 259 280 573 640 658 390 779 554 892 143 705 853 606 63 725 861 4 403 60 480 412 816 859 683 538 292 264 490 779 834 326 396 494 762 315 556 829 654 653 560 295 205 719 716 681 418 95 255 335 565 59 772 183 88 206 609 53 866 935 442 55 375 761 470 794 692 666 328 489 710 344 486 924 979 622 197 590 671 187 881 684 671 138 329 20 65 914 376 218 649 198 380 676 972 397 705 766 495 98 70 662 416 668 686 105 499 159 855 227 61 215 77 745 243 51 31 33 931 894 360 488 25 71 366 98 138 890 53 572 676 420 76 949 314 777 374 471 603 848 185 433 828 949 98 336 872 660 597 624 414 340 113 687 402 537 129 209 857 400 3 251 849 838 91 284 502 191 712 494 189 826 901 457 299 339 768 31 14 31 733 760 34 219 219 366 516 228 589 425 1 335 841 139 783 673 612 588 194 911 50 695 175 390 225 129 420 898 942 312 901 562 286 888 263 490 774 527 431 616 50 225 291 415 696 604 726 805 317 445 344 119 886 464 419 218 63 402 350 507 958 145 317 431 784 866 541 211 730 977 747 308 744 59 869 7 120 118 695 562 671 807 990 144 754 466 312 431 206 437 360 132 127 372 717 997 963 916 868 933 527 860 776 690 31 350 888 257 474 993 800 136 243 482 445 482 672 813 477 525 357 40 796 223 681 39 631 547 807 840 500 279 445 911 86 793 432 194 212 516 548 965 978 175 519 334 998 421 150 137 116 757 326 364 529 442 3 532 26 339 668 485 605 587 332 4 893 929 641 847 217 800 95 826 574 663 277 19 671 433 886 207 275 381 872 274 430 783 935 569 742 187 866 818 6 504 836 218 45 385 275 933 960 997 12 312 802 872 707 817 690 223 998 437 996 238 314 328 677 92 220 520 667 5 417 561 41 925 621 488 542 59 942 692 271 523 577 711 959 754 906 800 445 765 552 780 309 897 502 679 685 986 426 735 104 767 664 648 397 580 735 328 593 990 826 147 383 650 919 927 950 229 99 985 58 556 434 356 200 836 35 280 61 490 673 320 759 827 273 841 354 996 266 73 132 818 671 892 888 186 326 680 909 441 396 746 31 892 174 158 452 368 216 145 327 442 48 121 903 111 427 371 224 796 262 267 648 663 549 262 618 619 743 330 301 54 215 476 110 165 994 504 672 493 983 51 762 188 889 124 992 781 494 997 887 494 987 589 613 684 884 105 478 69 496 341 999 492 2 511 997 223 800 547 854 892 454 951 134 894 947 359 426 499 634 273 815 777 673 65 331 771 789 405 522 32 410 313 793 387 942 115 582 203 790 303 420 667 775 715 610 833 222 676 173 243 471 501 280 684 512 782 850 891 278 282 567 732 693 782 244 315 484 48 519 551 542 893 876 803 921 473 984 750 217 985 584 308 573 83 466 33 392 556 794 788 240 744 749 928 274 796 289 756 818 494 425 36 134 931 4 765 659 255 695 787 14 855 653 685 476 794 637 455 305 786 691 894 563 590 236 902 999 43 494 606 25 757 5 850 152 906 790 111 903 110 206 618 340 671 603 944 868 665 721 933 683 466 709 856 799 470 709 277 205 323 620 313 402 821 481 113 18 978 977 330 980 703 719 617 915 855 554 803 68 746 326 509 654 179 424 892 68 287 446 893 524 284 660 765 987 527 55 601 838 891 732 230 417 608 833 498 538 769 618 832 238 91 636 430 626 220 276 777 490 369 784 702 517 286 468 458 846 785 389 707 546 126 137 404 880 698 411 387 363 939 458 285 873 318 651 959 351 791 417 783 778 860 995 816 102 457 13 928 673 620 709 21 392 113 414 346 983 302 663 13 517 887 236 756 765 10 979 834 565 59 71 910 554 368 711 395 632 325 1000 519 765 464 789 792 230 821 789 633 200 226 820 697 240 115 239 115 738 550 572 742 980 904 790 637 379 477 109 127 411 674 91 159 395 301 719 372 414 98 348 674 66 687 906 573 515 257 3 716 352 284 718 890 644 125 279 942 509 418 867 396 904 488 927 56 289 579 513 361 310 393 5 547 316 398 920 723 320 727 192 653 559 410 561 512 45 748 976 632 200 841 738 994 253 999 933 483 825 722 132 671 968 688 431 829 456 413 256 937 494 55 790 480 719 90 605 599 975 220 394 147 268 153 850 441 323 879 963 270 393 666 33 863 722 416 289 584 765 701 337 880 765 367 372 347 863 915 905 142 810 949 213 199 65 762 363 481 42 536 394 618 778 19 326 343 822 633 109 373 690 191 762 289 372 425 892 296 777 868 7 63 54 238 697 299 503 340 942 329 523 778 219 575 253 189 437 8 546 988 849 682 449 153 213 722 669 707 629 86 324 791 382 585 531 1 774 953 359 255 673 275 300 469 532 789 352 681 12 178 216 871 159 536 665 124 721 469 495 231 183 348 576 42 6 635 553 29 860 128 95 571 397 142 182 161 966 580 316 629 125 277 734 867 637 136 305 689 13 112 970 851 706 68 805 679 767 887 856 897 123 264 480 135 666 50 329 310 250 684 354 890 110 881 390 864 69 320 835 478 611 301 749 105 590 804 219 933 873 460 696 703 579 176 794 741 952 799 270 4 886 869 112 928 873 223 734 22 366 665 749 149 274 2 226 855 842 126 194 435 900 625 713 526 12 306 885 932 824 21 291 611 187 103 808 119 612 549 912 38 663 292 401 860 978 904 152 431 672 744 634 435 704 80 387 838 630 477 305 900 344 924 697 115 377 154 232 295 88 12 906 686 770 327 822 964 58 32 335 271 87 348 947 515 541 88 950 966 193 673 526 765 73 156 649 60 889 814 521 528 870 20 174 415 85 459 419 478 796 360 783 697 735 688 740 5 171 768 18 584 853 406 525 375 595 509 297 934 537 435 36 178 236 781 811 33 450 304 466 824 183 570 783 147 16 862 423 544 882 610 591 539 955 451 164 897 166 503 650 377 466 849 711 941 676 911 160 205 271 71 746 491 394 444 449 263 89 292 395 987 690 325 389 607 745 442 868 837 675 530 612 21 117 160 916 569 580 203 527 489 590 574 682 424 135 631 540 171 900 716 248 152 579 600 108 843 416 10 493 578 720 150 536 994 56 888 401 151 62 151 862 438 894 614 356 309 421 396 872 992 336 60 566 590 13 693 668 329 440 507 431 240 214 458 84 952 852 713 567 237 864 540 831 884 62 128 127 939 627 617 852 487 885 718 973 444 976 315 29 568 417 45 682 263 701 16 673 575 378 83 703 540 260 418 400 387 856 258 210 811 579 848 50 598 427 953 405 476 740 137 431 647 35 479 470 831 397 87 967 519 384 598 567 420 392 321 475 820 394 413 703 187 988 463 129 807 994 252 430 724 105 289 738 360 590 739 244 272 343 591 911 264 655 290 872 925 173 633 646 805 782 673 36 84 637 760 937 432 329 785 816 350 151 434 966 826 586 656 66 337 817 376 535 674 384 167 19 455 972 467 531 343 626 775 347 111 112 137 289 419 186 118 618 705 366 635 347 941 95 686 97 492 228 178 152 845 561 509 542 50 499 501 592 610 544 245 515 330 404 979 723 822 724 309 126 324 701 86 865 800 829 333 785 312 512 485 482 584 211 652 387 758 692 248 807 839 735 668 339 502 833 487 398 355 119 516 635 9 950 794 352 909 292 868 202 829 517 729 662 277 159 268 72 787 205 108 590 420 902 101 501 236 854 147 26 96 843 253 65 134 144 678 672 531 260 797 244 491 68 62 10 251 235 549 286 410 64 617 183 762 967 334 680 306 533 921 710 175 712 270 584 285 867 820 185 986 805 183 687 402 339 844 391 338 720 392 486 569 259 143 656 985 232 880 515 506 621 319 612 982 381 33 72 509 359 931 619 657 143 586 283 578 251 155 661 618 807 987 790 265 456 407 179 442 11 203 464 394 917 118 643 327 460 876 1 733 692 306 486 210 99 205 257 530 84 939 349 627 246 911 728 882 493 791 814 411 70 776 886 219 767 511 155 88 772 225 507 567 2 363 218 420 695 10 231 132 654 747 461 965 390 52 258 92 756 520 371 381 987 821 276 174 146 408 155 851 725 487 869 433 809 853 951 982 964 888 454 151 849 365 246 432 416 10 821 759 715 970 224 592 945 795 140 929 205 739 533 822 551 629 689 813 505 79 253 266 642 311 510 347 142 528 64 68 682 849 706 211 363 69 63 516 231 931 620 909 338 198 888 499 465 229 366 162 690 531 468 135 841 655 687 776 291 820 188 409 885 97 215 520 85 369 382 210 447 43 254 83 752 11 452 424 309 901 396 383 36 16 164 341 641 23 945 70 33 57 680 47 178 922 861 934 591 558 399 96 39 156 177 521 799 184 24 255 554 487 307 742 695 549 53 411 986 817 372 149 968 431 925 406 887 164 837 373 827 613 752 615 481 503 524 248 606 86 462 430 312 633 763 365 939 804 127 651 660 604 537 980 600 166 611 62 965 55 45 14 679 172 331 735 51 474 737 465 151 998 589 119 287 485 644 718 176 380 794 660 15 664 694 709 674 622 227 943 397 235 831 279 381 644 806 849 351 990 31 818 929 974 397 416 519 761 766 768 78 836 774 654 187 429 92 175 196 815 443 209 981 64 569 969 267 597 611 595 940 163 685 124 451 584 902 115 815 191 817 874 237 902 827 632 400 538 443 562 223 529 236 4 774 86 196 316 427 399 376 238 761 202 437 184 367 698 15 54 137 93 548 598 869 121 249 940 270 521 547 390 299 508 999 968 312 749 65 192 139 578 719 850 920 897 62 100 972 877 498 643 772 829 585 722 406 540 272 537 237 545 540 875 64 448 346 741 140 669 438 365 684 807 206 248 7 929 351 577 329 602 750 544 104 717 711 896 864 401 456 599 13 474 134 345 183 308 750 795 624 974 325 355 631 292 527 790 240 147 538 568 656 271 459 718 469 23 550 271 274 535 897 61 927 708 985 487 902 98 795 418 581 704 804 850 546 610 528 821 409 237 317 831 544 350 768 454 178 138 582 14 486 157 67 541 937 934 534 311 134 345 842 922 476 171 724 330 263 817 755 125 364 88 50 512 569 877 199 542 905 381 159 7 899 965 854 142 100 602 227 904 847 737 817 675 787 95 550 251 388 185 454 14 168 908 192 825 258 398 935 752 57 994 145 392 537 222 122 119 432 7 9 794 353 210 689 173 139 988 792 822 939 42 979 681 852 202 142 467 421 71 936 570 42 207 996 251 200 799 359 698 389 701 240 493 221 364 306 96 549 218 203 881 354 765 784 308 746 32 782 479 489 137 977 734 284 902 920 791 360 682 125 358 435 748 592 273 17 391 669 220 511 393 736 805 531 624 127 976 944 407 471 643 5 861 556 58 95 197 620 243 857 502 876 11 370 507 545 214 390 963 256 233 786 193 293 490 100 348 518 85 928 120 80 312 603 137 496 704 722 982 666 625 275 130 700 280 770 332 211 739 316 240 636 215 663 890 484 336 910 873 463 180 600 649 355 775 418 535 77 822 231 743 289 543 46 488 293 887 571 542 167 58 251 702 481 846 604 900 907 703 634 439 312 907 642 619 854 966 841 957 962 662 629 186 793 263 586 487 951 815 37 185 931 570 868 5 768 214 554 688 963 127 30 422 659 667 101 262 19 230 946 772 265 86 884 765 378 616 135 430 915 544 712 884 272 987 349 845 319 615 882 44 805 104 964 247 54 708 992 515 713 40 948 565 905 704 548 330 476 641 277 919 967 1 44 329 190 853 103 765 407 553 882 793 615 946 2 256 739 630 61 376 719 994 23 926 490 746 53 744 631 252 356 321 180 108 537 999 125 960 890 375 216 716 715 711 667 686 626 826 200 890 858 510 823 901 562 857 547 790 46 990 611 791 644 139 306 880 439 862 605 875 126 18 643 960 238 70 239 322 226 173 247 742 985 574 200 514 959 388 998 482 89 470 295 772 501 791 225 468 319 54 718 168 708 30 390 53 705 214 692 263 92 345 662 483 776 614 241 447 309 561 714 216 325 390 325 162 879 20 545 762 199 694 489 62 842 739 770 579 717 791 59 93 726 566 775 97 521 63 428 870 595 302 423 694 874 712 452 688 554 521 946 609 864 488 836 469 97 225 615 946 259 41 362 396 329 893 16 337 35 969 768 925 843 276 332 510 416 314 132 192 822 912 556 65 834 163 360 757 777 888 854 354 193 908 626 44 534 948 371 625 957 125 708 357 340 44 219 278 414 278 165 880 699 232 671 225 677 447 893 774 650 632 261 955 112 504 268 493 75 12 222 754 353 281 602 79 597 12 163 64 174 834 455 834 424 544 99 467 761 908 403 728 349 833 965 181 961 509 758 455 370 917 651 196 493 254 760 345 584 638 588 810 575 200 722 229 863 922 1000 54 78 617 42 458 920 403 839 808 466 115 26 474 681 559 128 568 387 453 520 20 996 136 638 854 945 550 902 352 487 741 534 722 324 880 194 606 396 702 401 828 588 162 838 558 138 834 31 916 329 308 393 873 312 571 608 922 684 422 339 765 472 760 645 982 3 120 275 267 185 562 156 473 440 114 331 580 35 135 951 569 217 852 90 166 902 120 436 991 864 134 264 930 978 589 133 244 651 161 518 81 279 542 568 847 500 147 138 922 702 204 631 879 258 646 5 692 533 645 17 62 556 816 671 585 445 91 54 307 884 195 625 480 359 252 270 398 25 117 617 105 369 58 945 414 643 232 625 972 285 740 503 253 394 147 519 297 849 513 240 562 430 253 573 408 999 419 164 910 192 992 754 401 998 329 587 983 838 843 997 76 445 595 269 310 313 102 128 625 310 177 451 355 841 9 634 49 880 763 147 543 183 724 235 986 427 145 519 608 641 623 11 749 263 508 645 631 585 419 498 531 772 634 463 573 93 414 960 90 394 724 827 600 623 737 677 196 745 522 363 970 286 13 802 720 274 85 462 578 738 976 341 101 483 843 604 712 579 932 71 797 797 406 645 675 896 607 897 631 697 661 329 605 987 603 89 347 365 943 952 533 628 263 369 745 523 430 826 611 537 587 671 489 826 177 463 431 291 534 517 27 377 384 903 666 90 514 386 903 162 91 34 514 718 726 934 574 636 618 449 920 472 258 745 94 391 861 474 788 766 774 362 936 739 604 615 79 594 579 883 125 752 215 974 407 362 991 268 283 270 878 921 334 864 683 123 484 637 242 878 690 18 447 385 382 861 377 599 277 530 868 630 43 630 5 259 998 967 400 818 954 465 580 794 429 425 325 502 715 588 592 700 289 736 641 192 558 737 503 369 300 588 574 90 931 94 483 25 701 189 723 946 210 685 571 364 692 811 648 298 491 36 783 394 833 542 61 337 790 21 438 283 189 478 545 574 195 903 514 287 206 20 838 435 690 50 858 783 453 558 619 407 139 326 407 801 746 589 977 834 7 115 591 271 894 354 414 428 564 233 739 287 295 195 723 629 580 696 459 115 687 386 632 317 957 960 583 969 68 846 902 772 721 97 432 731 408 862 947 955 959 979 420 944 522 36 208 960 382 143 5 944 817 839 390 220 952 203 713 187 583 567 460 712 868 264 818 801 563 236 273 274 234 183 823 386 197 214 935 204 610 311 79 174 733 797 685 556 100 239 908 613 803 729 251 804 544 809 925 167 855 947 33 291 342 660 978 940 994 57 359 697 783 935 43 413 434 444 173 38 217 420 840 392 208 77 291 178 125 602 337 967 957 578 873 29 700 705 775 552 975 845 327 303 852 705 72 61 872 860 205 64 839 43 693 660 750 897 484 440 683 781 230 31 499 195 466 671 938 888 964 965 134 978 721 365 555 860 973 630 318 797 223 547 958 378 643 106 581 894 166 967 314 488 997 281 386 660 684 267 793 664 722 259 229 855 843 5 770 808 740 520 30 95 370 655 333 234 906 624 429 517 585 184 603 469 716 219 570 47 768 471 722 576 106 425 78 606 287 574 203 933 252 115 359 75 910 460 182 507 122 983 958 156 757 145 324 986 284 255 628 962 516 381 715 194 322 89 655 734 291 400 917 907 852 423 433 863 371 570 624 149 987 519 280 372 778 323 86 393 85 795 574 943 185 180 749 989 948 906 658 351 601 283 223 714 222 68 187 868 736 689 51 169 333 393 299 974 168 735 721 232 375 689 81 245 912 411 809 705 70 996 725 161 319 799 691 210 217 994 295 786 863 642 663 813 352 819 103 584 647 235 669 208 322 967 893 83 303 124 821 885 145 511 265 355 47 244 207 819 604 1 356 209 935 267 68 546 899 30 36 555 551 185 930 626 431 639 706 499 839 118 906 403 486 626 671 263 39 970 293 349 1 521 9 593 400 221 682 16 400 267 218 416 224 463 512 868 252 527 113 987 929 440 817 706 171 799 749 540 937 265 900 656 703 122 504 330 66 120 208 751 686 856 513 381 146 318 847 456 914 225 152 181 443 844 1000 361 314 789 117 714 268 240 307 340 437 396 784 620 420 756 416 168 549 238 945 251 29 887 839 36 33 379 960 751 678 513 553 586 393 828 509 385 871 625 948 25 725 967 273 343 400 817 753 209 381 845 2 475 345 632 848 618 401 583 145 195 330 174 386 76 521 819 279 257 100 219 413 903 382 371 426 275 837 71 227 899 550 782 436 523 566 83 467 456 594 347 12 448 136 29 348 14 891 76 681 393 105 54 128 126 263 360 117 648 219 566 390 102 864 831 223 508 644 134 142 152 637 89 567 789 830 380 544 642 437 350 461 955 768 554 940 926 602 918 665 190 385 671 282 354 355 625 155 775 43 674 978 560 624 583 475 644 701 517 316 703 593 961 745 438 639 463 816 695 422 397 286 557 33 944 94 872 727 868 848 130 811 696 87 33 828 767 840 843 94 807 473 508 717 180 855 642 824 357 310 377 594 349 963 886 914 658 772 742 708 129 870 190 60 974 973 540 329 271 879 932 751 625 768 115 747 417 301 439 937 324 932 396 64 910 18 591 252 293 291 861 562 582 669 228 494 413 396 703 287 657 662 573 601 781 311 251 585 167 309 381 4 76 484 63 855 688 354 49 575 345 907 45 841 532 557 146 466 254 292 404 934 123 822 464 84 498 127 788 408 766 5 947 535 204 125 76 286 987 90 172 746 782 468 710 776 947 422 537 982 327 717 777 375 255 463 756 737 423 873 125 721 749 151 747 756 166 718 714 87 431 540 616 415 620 718 409 169 860 304 257 91 754 871 512 832 699 249 904 174 566 51 1000 674 422 425 372 953 473 841 441 113 948 127 77 869 92 401 388 923 933 331 835 433 205 610 807 602 353 877 518 28 982 110 540 637 936 205 686 712 693 404 425 787 282 787 883 564 820 836 424 446 983 911 317 408 793 719 504 269 695 753 476 924 646 811 456 552 83 633 481 8 570 697 330 543 569 255 98 876 421 49 373 866 18 724 328 288 223 116 9 345 879 982 308 684 624 328 798 20 230 487 60 776 624 927 972 172 185 925 994 740 951 783 27 39 39 194 629 249 557 82 571 942 919 740 844 45 922 326 653 866 963 525 921 594 111 909 943 841 946 4 267 454 242 390 530 541 140 769 890 91 661 809 367 605 977 588 238 247 534 574 324 24 761 245 991 644 399 493 491 320 516 100 269 193 998 606 955 492 658 161 544 550 701 505 723 372 835 68 921 235 299 94 117 1000 24 885 702 744 639 93 264 640 359 900 960 597 859 631 604 684 897 66 840 962 158 634 161 380 23 29 132 975 128 448 423 800 223 167 190 124 905 671 462 776 923 94 428 874 674 161 502 269 810 180 384 159 457 276 151 221 547 103 729 172 567 474 322 274 736 705 679 250 820 962 317 778 816 681 745 335 513 563 473 311 947 167 553 525 588 111 647 431 273 251 238 875 839 893 741 252 418 564 576 624 752 109 893 309 870 381 384 70 633 295 877 642 173 755 420 188 920 731 607 250 127 623 237 570 415 890 18 911 653 761 659 456 389 578 750 832 509 473 967 966 450 956 843 517 472 152 655 932 822 553 145 431 551 508 709 842 49 999 216 276 105 582 759 240 275 223 496 805 621 527 599 95 892 866 881 338 877 342 171 357 820 975 763 324 383 818 373 35 419 277 374 201 173 133 596 562 154 326 227 83 622 398 648 393 959 473 736 88 954 365 857 687 164 174 623 602 865 377 383 366 759 245 310 704 699 196 754 5 154 486 735 609 560 77 626 171 963 601 424 895 680 973 591 202 220 982 779 665 636 178 417 521 836 581 463 271 690 461 361 88 163 214 4 265 987 278 485 991 360 578 249 247 152 573 646 14 541 23 472 593 535 227 429 373 161 550 24 823 562 854 592 565 348 256 562 266 271 720 353 740 367 707 132 536 888 895 39 75 624 249 71 506 900 365 881 651 480 161 427 265 210 329 833 514 391 530 1000 379 948 923 38 98 990 622 823 394 961 698 656 361 387 52 78 429 57 56 663 705 224 76 727 283 116 564 419 849 635 30 680 710 986 414 100 496 102 922 299 581 675 350 114 56 192 672 239 288 928 317 150 672 456 672 92 919 463 65 878 816 928 867 817 242 345 459 827 856 479 647 816 113 463 651 910 432 677 789 64 28 207 298 701 201 386 790 593 603 11 486 250 129 102 440 779 774 145 513 235 1 337 725 318 342 555 449 514 145 683 147 291 729 920 320 238 242 37 460 296 81 607 957 230 498 661 983 638 428 602 568 20 331 796 396 550 572 832 968 639 555 299 787 206 959 113 351 511 460 864 355 704 143 205 412 508 245 997 94 498 331 676 695 222 694 760 524 566 803 782 216 166 886 195 667 587 502 356 607 250 295 373 364 768 822 924 13 35 912 118 631 967 354 79 664 593 489 174 124 455 178 230 833 869 611 932 356 552 559 847 185 525 420 162 173 410 719 532 550 131 213 96 17 853 355 755 346 862 278 540 918 521 483 390 283 21 928 479 126 166 544 268 443 306 849 177 200 925 56 444 313 948 466 602 43 796 501 936 484 315 508 731 401 876 597 871 150 463 910 882 353 670 154 465 54 704 607 801 715 72 707 150 540 54 385 238 183 836 623 902 824 665 483 627 333 305 200 721 794 569 261 71 413 862 29 1000 578 606 311 985 567 717 870 593 41 32 345 131 203 157 731 93 893 592 203 60 114 430 612 253 759 620 293 452 874 952 265 607 104 54 407 347 109 163 274 845 182 548 817 665 153 23 96 221 131 768 755 78 712 84 665 721 397 376 814 122 488 202 502 368 790 886 128 126 811 546 504 913 13 761 947 416 240 842 901 30 377 185 501 65 495 931 143 598 188 958 744 722 791 982 261 377 133 208 802 369 498 41 742 63 804 399 877 736 711 662 244 504 561 723 920 253 454 355 558 956 868 668 163 482 359 394 20 908 749 186 982 438 611 178 534 254 957 670 881 793 288 459 268 147 714 494 900 371 943 421 214 820 957 827 319 4 337 640 148 647 375 958 10 108 500 156 534 350 862 661 285 395 418 105 404 647 364 106 905 17 737 239 551 132 623 804 468 414 955 94 261 148 977 579 375 386 142 582 48 6 616 230 347 101 4 408 318 228 118 959 958 160 308 778 705 293 298 461 474 609 430 597 887 233 452 272 46 922 722 586 410 400 556 416 377 41 80 784 825 730 474 101 749 224 608 878 820 143 894 391 377 502 234 14 170 232 840 279 237 322 518 767 293 547 376 147 777 278 692 257 380 449 511 972 341 209 29 379 983 195 875 659 241 227 775 391 223 639 85 590 269 828 747 916 514 71 878 127 809 804 226 50 113 345 196 540 246 643 626 834 724 863 785 719 74 137 229 674 788 680 692 471 646 39 498 555 295 99 476 524 499 251 521 837 735 482 67 501 600 630 321 73 394 396 584 436 812 753 20 109 194 313 763 88 513 834 433 755 790 777 844 97 934 291 792 385 29 140 771 184 778 171 457 729 465 379 536 547 119 585 324 354 905 28 635 563 372 183 705 803 765 872 300 32 961 436 689 942 405 815 140 955 54 712 738 778 25 642 897 914 363 995 541 63 265 943 580 943 520 885 515 861 877 704 406 176 550 70 778 324 798 611 581 903 11 854 708 604 514 18 803 562 776 941 872 942 538 292 279 235 614 51 237 368 319 617 336 433 715 737 197 955 511 928 584 932 881 21 167 152 356 291 582 444 462 600 203 141 837 161 674 65 372 35 777 116 633 522 980 371 186 564 689 483 610 422 284 250 303 101 931 972 463 638 954 422 541 893 495 813 192 80 198 279 931 932 293 176 437 533 776 398 489 105 645 292 110 685 593 913 495 846 663 257 75 305 599 49 957 154 252 167 748 935 115 295 468 333 890 398 433 841 214 321 266 583 955 278 274 941 646 625 48 272 341 151 496 773 757 478 246 305 26 489 953 656 810 839 381 224 881 957 327 742 380 38 539 582 401 793 264 510 525 978 434 843 244 830 750 682 588 99 216 888 545 805 479 193 729 929 503 691 768 60 581 699 460 908 334 886 865 269 567 608 29 60 821 808 236 639 725 41 876 601 123 968 809 713 838 188 153 812 906 904 568 765 476 346 860 995 545 39 730 386 534 659 581 375 344 77 949 640 884 536 613 617 488 986 170 15 391 55 18 95 759 534 922 503 597 442 158 483 62 369 635 96 247 255 615 499 301 43 175 698 221 904 215 33 589 204 748 565 424 628 948 316 164 812 964 329 982 99 344 659 51 924 966 319 129 276 442 888 387 826 410 261 943 665 810 362 547 271 791 13 698 241 464 177 866 676 855 797 193 500 252 861 826 520 217 175 659 602 758 974 970 842 229 841 266 324 22 165 82 36 124 893 733 152 572 472 930 53 684 538 716 503 552 432 722 236 758 944 927 793 258 757 634 547 250 583 534 167 139 264 290 681 393 127 809 655 545 183 954 702 9 624 432 283 790 732 50 618 268 26 68 593 488 502 962 621 504 37 515 67 961 916 283 184 383 505 654 656 959 544 803 921 759 486 54 880 268 745 516 105 898 501 281 859 567 423 756 729 239 284 737 368 648 498 565 903 758 452 685 817 239 122 637 469 551 902 76 565 692 335 670 809 162 745 720 13 231 649 415 621 55 508 904 783 312 840 760 783 166 401 108 60 911 484 777 945 511 543 716 52 692 509 866 282 754 789 552 992 71 556 915 794 800 485 424 510 577 255 500 817 151 302 796 815 272 264 341 199 96 560 764 692 469 149 118 708 468 851 656 548 353 848 888 640 290 192 873 654 243 320 681 323 577 341 917 532 978 724 402 773 955 35 70 429 880 214 44 863 615 578 714 969 132 237 781 7 916 699 779 815 614 209 303 263 948 12 191 97 749 866 833 957 158 647 56 366 675 736 466 971 442 626 181 759 639 691 428 207 536 79 558 298 738 51 726 579 768 389 146 544 490 680 984 990 539 907 595 809 560 659 82 216 759 755 912 550 868 74 852 912 789 412 473 829 887 982 454 488 117 654 95 471 183 376 344 991 936 633 744 173 317 423 202 877 796 773 621 966 10 530 437 715 251 306 934 121 973 675 15 887 388 65 332 864 549 201 505 234 998 600 773 74 772 579 172 764 611 376 627 375 249 251 22 302 10 962 156 38 387 480 593 190 75 692 370 561 76 482 852 878 118 528 284 599 987 657 950 980 675 148 105 57 392 45 89 578 682 506 331 853 667 878 44 86 331 464 153 916 885 341 151 442 774 480 83 686 156 216 218 741 83 985 73 612 969 696 797 431 411 955 963 916 740 710 904 968 764 838 81 911 990 192 171 224 175 778 443 982 77 544 351 759 517 551 410 88 27 156 578 973 716 437 428 748 22 966 525 282 134 732 930 412 128 325 1 846 282 333 901 463 376 505 20 762 183 462 35 93 406 489 536 52 607 952 134 278 113 103 595 830 929 236 525 721 659 482 343 126 413 456 839 497 163 226 547 38 851 14 502 715 97 944 974 68 835 93 961 368 253 538 114 474 21 68 928 760 688 185 230 71 121 421 867 99 192 781 530 267 168 271 178 202 582 295 998 757 336 234 517 843 450 453 706 767 650 366 316 368 901 753 903 912 479 683 423 303 885 729 443 64 733 273 310 138 284 319 999 152 622 504 226 567 208 177 379 750 864 832 81 704 723 513 520 51 693 449 765 244 84 182 796 63 980 836 692 331 346 160 249 643 677 311 928 701 999 55 957 573 632 668 799 562 746 203 626 295 540 457 835 186 67 780 703 383 579 568 539 757 874 410 276 335 357 327 703 315 799 245 304 654 504 904 646 140 234 533 557 459 301 546 946 304 740 651 562 344 964 677 906 296 635 229 191 868 869 753 174 618 320 92 253 391 281 725 47 216 244 57 402 97 470 755 59 168 837 954 455 50 798 3 211 324 93 89 780 946 15 419 71 786 434 597 706 553 243 28 144 628 494 29 543 592 273 390 868 145 528 435 284 213 48 418 925 873 255 534 754 665 514 710 417 388 613 926 408 741 374 219 298 930 881 307 565 695 900 162 703 251 883 853 571 809 460 329 135 559 203 188 793 873 646 690 124 494 601 808 407 537 146 84 397 880 829 858 333 936 968 39 506 325 64 696 691 934 136 370 755 718 336 475 225 475 931 439 712 193 302 324 239 326 31 581 513 368 955 121 693 857 830 12 574 97 93 188 987 308 542 708 264 30 974 275 41 685 273 349 837 869 988 456 800 381 285 168 918 856 481 754 702 60 940 123 644 478 60 593 877 394 333 7 245 367 420 684 299 616 495 477 723 35 531 725 434 932 100 403 589 826 448 115 920 648 723 635 898 4 723 486 199 706 108 491 484 753 364 526 958 76 183 877 810 473 347 972 437 941 124 496 484 652 264 262 132 444 300 779 930 234 971 277 851 555 437 560 652 236 349 490 914 649 384 310 714 144 100 43 393 62 398 205 204 952 122 705 712 778 277 93 618 610 237 13 271 21 494 302 532 216 822 718 119 767 130 216 651 1000 902 163 990 32 608 531 373 300 868 182 309 793 903 640 324 691 695 734 37 328 321 245 214 741 65 563 308 854 221 91 677 114 905 317 356 28 739 539 455 306 199 300 892 40 979 323 934 469 131 840 115 884 317 261 257 443 549 753 179 30 961 48 176 652 941 623 11 752 23 627 394 48 843 890 403 913 607 104 249 127 79 778 643 673 937 662 68 890 34 248 427 464 302 405 179 583 306 378 867 702 12 69 271 808 832 258 499 731 188 534 902 171 317 414 643 447 351 960 369 978 495 816 620 818 875 611 960 883 688 879 900 756 522 391 292 752 695 298 788 21 635 949 667 968 411 75 117 494 501 155 527 19 390 793 869 333 122 434 670 17 423 196 846 235 393 155 602 346 966 588 887 705 578 772 258 510 683 921 575 29 629 431 397 205 70 179 392 985 810 818 5 255 79 882 81 20 81 647 281 684 430 830 266 181 618 165 785 60 299 864 587 470 598 236 701 40 903 334 956 174 675 660 773 766 128 178 525 813 218 21 417 920 615 746 478 11 588 623 665 924 269 520 336 56 943 650 238 820 968 938 201 804 877 110 566 23 562 290 578 991 420 179 546 996 282 863 468 618 854 41 739 901 439 928 749 875 234 777 239 273 371 151 967 763 968 401 816 384 213 691 40 435 32 211 645 234 109 652 562 137 202 581 469 695 851 954 588 943 150 409 106 663 495 285 477 92 172 765 955 330 953 813 703 735 164 155 312 248 641 107 353 154 870 642 337 802 767 901 419 500 18 90 774 118 4 780 477 325 504 106 815 829 94 593 103 5 9 36 828 96 6 346 953 380 419 991 85 885 541 9 636 378 976 116 594 334 25 940 574 431 486 545 180 562 372 717 760 883 799 247 177 488 900 259 995 430 794 966 819 34 379 790 653 369 678 326 144 831 544 462 856 370 797 728 202 351 723 850 946 138 142 834 959 218 484 44 573 178 833 838 137 16 995 571 496 896 606 506 191 721 704 592 963 158 133 344 137 565 443 929 493 171 118 391 766 548 932 935 512 927 953 743 80 703 747 578 67 833 935 663 726 468 264 523 654 563 206 521 920 524 972 640 769 428 903 164 207 176 773 859 5 812 451 432 777 286 493 810 408 947 88 813 575 408 322 87 171 409 240 971 969 125 870 808 487 855 529 587 400 164 359 471 306 747 133 611 34 423 255 947 5 678 931 532 257 837 685 300 537 881 619 871 235 494 761 2 573 930 644 898 338 130 843 101 296 770 952 63 309 1 43 861 572 690 198 92 43 11 657 634 32 33 158 251 30 208 941 372 932 70 321 283 877 168 295 747 648 827 181 827 312 268 631 928 172 815 11 901 311 842 893 73 696 10 123 904 538 539 122 767 132 300 246 212 953 232 692 971 336 589 634 425 204 135 149 323 116 5 385 287 956 866 827 177 408 772 161 246 383 664 272 140 309 34 684 630 774 136 146 235 473 687 504 88 666 732 563 424 574 732 463 402 49 771 106 90 66 615 472 5 589 485 511 465 127 593 715 82 677 458 386 605 419 291 280 295 736 250 739 390 920 412 343 142 264 485 226 28 557 443 440 798 772 675 855 367 938 658 571 62 132 92 730 792 367 304 208 80 384 825 659 85 652 844 279 435 200 856 210 887 345 592 489 551 988 210 616 271 294 443 28 732 444 600 515 387 507 381 409 642 472 744 948 469 576 734 633 793 424 476 452 859 693 822 147 241 901 123 730 647 75 758 366 578 965 988 189 904 832 380 588 372 618 497 599 62 518 409 812 992 706 65 71 416 419 702 157 300 223 492 917 320 249 281 137 354 399 746 824 829 175 244 511 296 20 883 146 327 180 149 319 912 317 895 802 918 898 390 137 312 810 598 505 483 896 461 29 994 842 296 165 660 814 980 876 917 559 622 543 914 52 354 708 905 496 766 895 718 434 191 158 558 965 937 598 302 960 875 402 900 383 40 258 411 846 14 649 283 28 761 796 454 532 88 825 19 605 110 405 998 315 681 596 468 666 438 955 698 561 681 177 238 900 360 424 916 663 392 423 17 73 742 811 907 550 759 80 294 299 935 244 711 388 548 907 443 120 291 258 272 667 249 144 457 546 226 991 182 962 748 351 913 64 532 722 937 56 375 8 762 881 289 419 729 111 904 339 619 575 697 98 166 942 321 416 326 177 52 736 208 93 17 991 778 863 611 131 607 948 952 64 615 617 804 564 652 371 893 691 804 47 888 251 885 394 210 169 187 641 632 673 108 25 710 176 851 95 578 388 655 441 545 402 708 666 640 886 560 848 316 301 487 96 545 85 86 199 141 387 930 42 700 611 120 519 589 203 598 569 315 239 792 502 356 692 259 259 997 265 941 206 139 744 146 98 282 720 551 237 232 198 729 573 114 126 62 981 373 118 98 539 405 922 978 589 416 608 307 702 531 212 387 180 235 172 878 725 260 140 905 140 60 978 42 768 936 395 588 532 205 178 230 975 240 87 261 420 821 581 812 506 42 497 530 476 228 601 963 129 160 841 197 492 594 287 803 932 192 432 380 660 919 48 244 571 308 316 97 453 835 882 886 358 106 375 434 165 742 951 257 486 748 871 809 557 784 285 374 545 936 86 125 398 426 14 459 760 736 627 693 862 642 321 945 276 651 861 891 679 761 662 641 508 337 22 582 327 560 300 249 999 986 349 670 800 981 469 667 95 854 66 275 929 602 968 317 291 237 21 309 786 773 869 793 34 959 894 549 658 480 685 981 414 93 437 849 43 202 614 867 766 661 499 34 812 715 425 754 194 480 582 544 229 322 54 370 890 719 543 92 534 225 734 467 527 584 631 988 688 575 271 589 407 781 292 2 401 252 979 584 387 316 72 20 914 81 176 52 683 807 793 284 244 772 376 641 616 725 489 617 717 150 889 680 792 357 279 859 262 775 677 263 981 833 866 202 936 712 995 727 669 832 236 189 962 743 907 81 858 562 332 310 235 734 269 683 691 607 706 573 389 195 281 47 23 47 6 184 695 376 991 300 392 778 792 144 897 972 159 441 957 641 488 53 379 886 713 696 910 546 991 991 692 456 269 360 803 510 675 927 655 937 884 961 204 110 981 419 881 689 892 259 153 456 990 309 395 88 951 990 882 86 780 355 693 262 915 562 48 982 577 375 951 27 402 839 145 666 803 887 634 351 226 869 294 737 508 157 68 451 613 684 760 74 899 72 463 589 570 501 573 855 879 632 49 814 776 454 655 887 194 477 492 199 97 225 53 98 107 999 342 726 804 436 422 288 698 766 513 309 593 689 724 625 207 786 660 586 408 958 614 133 938 491 463 151 153 789 748 253 115 761 938 803 213 709 94 999 818 653 301 534 666 30 404 268 816 429 848 152 169 576 718 661 75 858 251 680 91 147 580 312 972 429 694 216 862 751 366 791 348 364 905 168 475 788 452 368 665 73 572 302 915 442 319 533 741 667 984 35 637 745 917 341 215 897 459 911 976 713 759 583 542 917 527 306 814 227 846 461 476 598 810 293 598 661 561 926 512 164 774 846 480 560 79 474 922 863 882 615 940 341 386 25 938 375 765 46 258 963 825 691 384 580 785 573 882 73 755 120 820 566 189 123 980 9 194 569 934 102 913 79 632 122 405 252 158 266 677 267 766 555 212 98 733 115 289 494 167 318 543 484 225 266 693 560 1 290 743 896 411 637 841 753 229 271 866 376 660 566 101 993 420 949 225 466 394 475 802 976 924 781 964 72 367 894 254 174 591 373 764 801 874 974 850 372 220 334 471 636 546 603 199 48 818 872 119 939 713 332 187 579 123 716 970 645 798 555 736 30 134 288 618 434 305 631 413 535 315 926 78 786 634 424 209 224 450 788 501 37 433 886 150 543 411 492 113 315 414 770 627 54 510 309 609 245 9 122 136 276 683 926 901 785 146 199 589 625 51 457 381 632 226 634 778 45 204 477 897 539 567 153 823 600 287 930 513 784 850 5 236 810 797 640 349 313 908 455 530 619 700 207 798 716 491 262 311 147 958 335 930 595 297 441 468 994 489 977 322 21 85 570 226 592 703 915 615 721 182 160 935 414 615 806 791 753 926 779 589 962 33 387 812 412 476 707 314 837 773 112 181 42 904 400 216 208 146 247 609 723 722 738 158 689 810 78 514 903 650 329 547 34 781 727 975 966 64 725 401 962 761 696 968 649 668 110 95 248 223 59 293 942 758 148 781 886 663 855 518 494 158 40 691 403 273 612 467 522 165 872 761 551 110 250 196 1000 9 342 423 410 860 401 313 282 780 168 782 516 933 553 938 894 436 24 812 813 423 650 712 142 739 549 810 893 348 556 569 377 391 126 281 925 219 880 918 503 178 101 607 915 491 204 632 671 555 769 126 160 862 849 286 339 842 754 756 589 579 824 895 410 119 856 843 232 178 783 245 108 890 43 594 835 99 824 383 137 259 891 129 709 6 34 532 42 874 576 127 589 603 636 950 925 543 410 14 837 418 8 420 19 970 738 149 940 276 485 494 84 51 38 788 250 423 155 396 601 267 840 219 975 860 490 559 880 640 390 859 251 212 114 997 211 988 890 290 70 477 587 879 144 965 858 361 952 553 613 789 257 101 888 72 665 774 600 864 237 58 227 216 497 14 76 262 604 230 962 815 865 376 690 873 141 992 143 855 919 308 848 535 714 512 833 575 748 969 424 26 106 710 472 86 385 609 88 977 133 738 228 806 684 323 322 595 667 276 37 70 551 607 820 338 285 764 468 774 281 229 40 933 505 426 879 533 170 990 373 380 624 518 335 45 785 440 59 175 602 976 692 966 56 180 314 710 80 913 839 774 942 371 625 833 136 655 982 542 219 219 826 120 68 132 539 582 759 830 709 164 130 102 644 758 290 194 880 795 436 503 707 103 461 353 732 54 793 669 807 143 422 441 825 214 353 450 528 144 670 20 304 49 275 381 382 312 70 993 719 25 865 470 984 113 596 288 231 677 42 773 864 977 569 425 209 892 734 553 446 338 350 156 259 408 301 564 536 691 154 145 55 464 136 366 623 60 644 304 932 436 269 61 891 613 262 649 194 252 541 546 60 230 567 140 272 488 224 285 27 543 263 450 8 912 327 807 654 408 246 849 41 716 304 670 143 417 364 434 555 772 117 107 132 546 273 150 910 896 212 847 759 323 949 611 650 249 447 849 14 5 312 267 984 117 245 320 619 886 498 365 190 157 190 550 101 816 724 201 397 434 977 810 52 801 516 806 126 803 272 564 376 539 635 454 839 7 138 155 793 437 674 896 314 632 983 217 7 590 104 492 125 589 719 365 538 24 900 322 682 637 275 479 378 370 664 226 888 930 273 520 215 596 115 748 110 755 170 718 370 734 860 201 398 112 542 834 161 216 221 527 751 657 38 236 365 226 277 111 585 183 544 501 215 284 228 74 812 96 910 443 805 30 434 942 984 869 247 952 657 761 183 717 757 366 418 538 450 851 700 142 923 188 889 387 511 53 95 144 579 741 731 778 2 640 113 333 331 963 760 271 362 754 563 236 748 636 679 513 927 749 843 869 55 170 594 210 377 568 931 960 210 916 1000 169 176 186 57 21 95 713 522 814 916 573 463 388 493 939 550 617 621 552 99 909 411 233 813 835 476 171 135 384 851 555 343 170 343 614 98 581 820 105 829 983 975 457 788 660 622 203 949 210 493 20 197 934 161 401 96 516 223 423 333 489 717 459 767 691 567 691 876 975 986 554 193 889 875 222 10 310 480 732 605 692 149 817 303 768 527 938 949 342 948 613 931 524 672 741 568 270 232 152 695 609 33 683 854 716 112 740 593 73 563 134 718 199 190 447 475 875 815 845 522 865 241 531 19 351 707 783 289 665 481 887 27 309 953 238 340 439 943 346 1 285 71 441 665 179 41 766 671 127 151 840 505 669 880 26 732 563 384 691 148 102 132 590 944 138 178 186 603 948 958 722 658 426 749 285 476 600 284 278 388 828 417 20 440 139 375 626 181 873 446 495 680 451 688 303 541 711 900 142 835 458 862 939 237 848 163 818 272 534 584 879 387 138 851 977 169 569 568 676 944 791 612 68 765 666 605 616 532 630 375 4 908 936 135 109 400 599 938 368 126 13 78 665 922 33 831 375 178 648 674 110 228 574 612 243 771 825 907 555 724 533 467 963 438 272 625 136 436 582 722 878 92 565 756 820 450 66 227 558 477 744 676 241 704 295 333 266 185 938 162 142 477 894 944 578 489 929 484 459 521 519 35 406 851 366 451 688 948 739 400 183 808 770 720 38 534 704 278 235 529 483 897 411 767 440 846 187 805 787 560 496 615 753 838 607 771 944 172 373 702 461 287 616 141 60 716 131 421 890 105 292 658 974 850 856 706 818 428 325 650 605 133 358 334 356 905 465 373 691 589 860 306 64 942 386 387 703 26 761 428 478 77 455 52 913 84 287 534 166 676 447 456 129 819 181 902 792 645 420 567 487 863 219 182 364 367 965 969 859 592 448 829 618 442 82 846 942 263 14 827 514 861 339 871 654 946 196 943 261 482 56 962 580 555 11 475 785 72 737 545 209 128 273 918 616 127 294 818 35 131 31 760 296 735 808 647 892 418 821 746 275 504 837 406 410 79 308 546 967 563 222 553 183 729 178 129 222 622 188 695 825 975 137 151 167 170 957 936 226 259 631 445 25 344 979 292 273 788 750 769 86 174 917 43 966 394 380 117 229 142 938 741 353 189 171 199 638 206 308 434 954 701 834 889 665 416 746 794 321 523 929 882 830 403 572 797 566 37 192 897 982 766 258 307 601 596 983 864 367 267 156 213 219 728 542 342 578 769 346 129 938 210 93 883 383 232 668 417 663 496 700 47 927 992 994 787 859 228 179 298 488 697 716 273 732 229 530 28 476 987 763 905 156 714 786 213 842 526 997 197 666 589 329 822 697 731 379 356 701 109 785 421 443 608 846 894 887 746 632 899 527 838 477 731 791 788 184 833 869 294 671 435 397 995 704 469 765 966 262 742 225 879 7 569 143 216 169 84 99 776 111 259 539 411 247 365 67 278 343 117 649 326 522 721 673 433 103 758 665 683 809 1000 373 177 695 982 555 737 484 451 536 503 943 293 408 624 331 552 800 505 839 706 350 80 247 977 718 609 607 167 518 81 910 676 3 741 71 908 865 571 705 11 445 543 176 655 117 286 992 580 6 309 440 193 580 434 180 673 357 337 872 330 581 863 411 417 137 498 561 322 943 734 479 988 580 560 969 962 68 773 350 34 429 67 346 600 635 278 626 379 852 619 587 542 196 807 434 199 433 608 987 530 423 522 141 838 148 162 620 414 108 733 573 960 29 793 333 577 435 738 673 381 588 757 918 394 172 568 521 893 105 991 127 339 472 295 789 361 557 765 768 283 677 327 397 983 518 304 9 186 812 424 113 673 365 489 130 800 638 706 441 677 315 542 483 341 569 309 750 613 590 601 589 929 951 697 830 103 432 649 958 788 918 206 922 21 464 646 672 903 296 524 715 574 317 111 49 144 172 324 855 234 25 142 531 992 490 924 192 593 51 314 396 648 514 381 93 27 115 323 94 30 483 232 725 568 177 209 864 212 559 292 778 952 405 116 769 512 102 680 155 395 647 252 67 316 950 462 448 961 447 402 317 607 880 37 705 994 661 820 911 553 172 108 926 439 689 211 609 362 370 165 895 782 972 872 787 314 547 487 444 665 188 681 445 41 357 570 357 790 211 736 440 55 666 902 850 367 55 451 250 716 328 548 204 434 506 892 428 864 265 834 9 777 370 106 255 43 836 233 554 499 489 981 297 862 520 201 888 328 310 204 652 591 87 267 634 920 473 873 822 543 976 373 791 3 298 859 425 599 859 425 745 169 721 66 284 933 536 549 775 762 70 783 567 419 991 843 280 222 641 648 697 584 648 658 734 813 578 238 948 883 515 497 328 344 705 513 239 326 416 74 966 669 406 322 498 416 384 596 520 845 362 999 205 153 561 7 478 761 275 642 233 673 941 603 513 855 75 585 876 384 66 824 695 857 752 390 527 830 690 590 817 598 236 151 74 219 523 158 360 677 461 894 870 792 95 470 826 192 453 874 457 363 13 255 625 558 379 443 477 709 828 402 563 871 47 433 945 687 542 829 802 675 177 588 52 215 250 858 381 178 489 692 200 591 640 527 691 868 551 361 588 422 328 574 870 105 987 987 904 251 314 941 645 409 661 786 163 856 775 198 256 893 549 823 31 76 181 536 439 739 27 488 835 255 397 867 26 908 232 654 712 473 568 247 489 625 178 938 596 18 156 652 804 624 666 858 928 290 858 434 796 251 721 520 236 177 363 625 751 145 334 867 353 399 166 401 414 185 168 810 773 100 210 555 2 541 265 231 170 953 721 541 569 988 880 649 134 836 346 752 181 662 629 840 211 118 917 997 436 51 471 628 623 952 850 58 744 979 248 637 492 40 313 793 888 278 751 795 809 232 82 481 900 596 797 630 174 975 701 537 740 157 184 503 259 381 322 211 448 226 601 4 352 529 137 54 48 393 408 902 573 245 339 298 220 851 14 14 914 464 694 751 956 921 201 978 295 546 619 805 984 833 490 996 652 203 603 156 776 741 498 314 641 875 236 220 733 140 136 6 639 715 704 357 501 853 675 271 196 953 710 407 9 730 661 860 970 638 534 115 706 42 541 367 375 291 183 39 927 821 946 735 765 422 459 629 15 531 110 60 674 672 753 883 492 412 208 134 672 778 529 547 365 456 904 77 718 819 139 987 457 287 766 882 420 370 7 5 362 969 315 739 946 25 877 872 151 39 605 593 272 31 230 684 888 471 765 148 550 388 16 65 253 50 907 173 860 80 132 343 902 201 656 530 546 675 347 630 276 890 658 349 360 949 875 774 13 135 683 125 215 494 206 207 610 783 449 433 21 54 10 385 588 105 198 475 491 245 945 244 961 535 721 634 530 780 98 585 219 168 2 846 488 777 213 774 352 868 360 623 103 213 106 804 826 963 797 421 190 305 577 884 224 21 248 392 636 420 898 996 913 978 577 560 371 589 149 910 223 546 24 789 562 670 538 385 393 541 22 535 625 222 681 349 255 244 113 678 856 780 274 609 473 957 786 43 551 570 5 879 975 625 625 604 958 351 11 30 113 385 567 251 453 523 970 22 567 931 194 334 548 342 492 247 402 449 508 415 980 152 423 810 328 970 699 45 179 898 101 61 354 141 961 215 467 434 125 649 537 324 45 975 802 401 654 798 251 902 886 20 714 416 970 237 610 459 670 774 169 965 336 444 596 131 860 277 449 978 168 653 403 934 736 577 865 709 610 758 510 724 210 930 704 256 470 225 789 85 130 344 440 1 580 253 48 393 752 419 32 394 556 329 719 233 277 580 16 418 287 831 26 291 175 945 112 809 659 654 577 344 511 251 752 103 361 630 852 705 446 307 952 108 562 967 987 196 786 648 297 872 340 841 550 731 453 313 441 163 257 260 6 965 397 728 225 341 527 721 385 225 868 900 258 198 680 926 248 969 737 228 362 103 715 788 124 148 571 770 131 550 560 380 564 506 924 141 3 677 438 12 743 539 979 309 212 826 447 45 847 7 560 882 269 447 882 584 187 254 563 92 454 554 911 500 522 216 204 747 886 445 751 592 782 997 331 928 839 183 888 614 46 110 777 681 896 928 883 333 610 609 780 111 609 711 944 437 290 463 909 387 778 350 512 486 406 321 101 307 724 980 873 136 479 461 850 489 933 1 845 331 107 853 70 859 78 902 202 815 331 872 127 651 655 681 906 188 952 325 815 344 281 947 299 763 16 14 69 26 306 828 359 386 781 314 464 256 860 317 973 82 997 729 50 372 501 276 589 4 90 531 466 333 799 779 751 22 363 64 736 171 761 984 491 474 639 88 636 511 595 797 961 767 160 651 758 415 645 928 745 12 157 473 414 492 238 683 675 211 54 323 68 694 472 885 575 731 931 167 545 918 674 494 518 828 236 471 579 514 637 630 446 270 721 609 148 276 895 541 840 153 474 375 226 482 881 923 389 877 200 367 294 814 587 976 172 986 721 883 881 214 574 852 476 744 718 610 10 740 944 232 263 767 408 851 896 415 171 826 540 784 205 160 405 871 117 379 482 489 703 208 128 844 552 92 675 452 548 259 929 758 138 531 126 191 166 961 320 389 461 458 859 540 260 186 525 153 392 991 842 425 902 166 880 674 723 60 43 984 748 310 769 648 854 344 151 816 294 792 728 428 601 931 236 793 420 925 166 628 988 756 723 170 686 622 793 305 615 45 276 309 580 281 690 532 450 597 240 441 86 704 154 835 789 28 493 375 748 377 271 888 112 891 781 557 751 198 715 994 588 360 351 644 845 966 493 664 375 740 114 556 335 928 516 660 755 111 504 933 390 526 290 461 934 530 776 600 473 55 454 923 522 531 690 483 239 419 200 670 965 636 950 920 458 314 680 550 825 635 52 205 313 44 54 483 485 146 372 68 483 753 818 733 521 656 158 188 882 210 732 125 981 836 410 813 477 661 956 601 665 256 480 766 884 979 603 26 141 291 993 737 439 597 687 345 825 229 91 413 62 33 521 348 309 126 703 786 42 833 322 853 265 366 846 904 777 259 696 546 638 789 214 679 276 105 829 261 738 947 617 840 564 482 872 453 678 545 398 537 351 605 184 929 291 613 196 563 983 660 983 3 607 528 349 415 338 822 484 882 836 539 688 579 98 323 111 998 409 348 13 273 614 835 352 415 909 645 940 223 645 406 583 229 146 708 565 335 369 988 708 761 63 123 528 712 361 486 439 585 260 849 973 377 285 338 320 638 433 654 237 60 973 65 728 48 718 826 118 488 25 844 861 240 451 141 673 693 153 705 448 708 768 223 991 971 221 746 594 942 381 616 238 146 102 501 913 709 211 360 968 650 938 188 655 920 624 295 955 691 666 462 514 321 6 573 393 878 359 362 156 479 363 626 401 889 975 458 924 242 73 959 803 677 876 533 690 874 902 762 622 987 548 811 630 535 916 357 596 409 441 188 528 41 370 894 180 673 2 696 672 440 375 615 678 778 543 767 870 700 677 527 307 547 408 218 26 573 171 621 145 182 837 879 540 635 145 675 369 418 238 375 388 759 751 120 875 463 459 275 427 295 21 676 960 805 380 681 359 805 251 855 798 292 121 107 650 239 306 105 943 652 674 671 890 15 88 922 985 613 432 751 585 68 70 378 358 431 145 394 517 605 149 786 652 667 950 639 48 612 539 920 645 247 824 128 433 592 178 733 288 732 141 612 720 737 968 898 485 659 775 531 133 31 255 773 180 538 557 349 560 186 894 56 789 491 311 90 713 42 156 818 744 996 364 234 768 607 699 66 269 623 750 86 949 857 498 386 236 979 612 580 648 985 1 521 125 272 838 957 817 261 744 15 913 198 276 682 825 78 759 700 230 261 606 273 454 285 999 200 950 573 669 348 522 377 174 331 23 878 279 513 939 33 701 901 259 536 405 490 603 199 20 326 608 691 592 30 272 954 284 686 120 239 590 404 212 409 667 62 658 213 985 390 158 566 139 868 893 347 255 3 622 752 650 425 931 418 146 987 12 503 762 590 787 627 384 566 751 579 570 265 133 925 611 436 482 132 82 516 313 431 482 246 786 82 858 974 279 243 333 330 696 262 129 742 720 168 668 137 452 230 825 902 98 974 15 435 430 451 385 637 414 516 134 553 327 214 2 395 213 788 1 49 557 253 746 984 621 133 680 301 129 354 482 724 303 991 940 483 132 275 330 455 108 283 851 805 757 802 667 570 483 215 206 810 427 926 299 747 267 812 70 906 120 703 675 451 758 746 81 556 299 653 68 946 899 746 801 602 556 751 877 33 722 674 564 547 706 847 949 910 315 108 908 167 175 572 846 99 430 870 256 430 994 439 255 103 291 458 504 969 452 782 832 873 786 119 580 862 675 522 953 75 107 517 228 102 864 459 698 220 910 995 840 849 667 978 107 172 468 811 632 56 340 757 164 371 995 396 684 385 668 182 333 113 780 446 236 718 905 203 566 830 792 169 104 381 573 406 863 282 437 157 617 200 214 45 313 5 517 259 221 46 830 154 762 871 15 969 293 103 284 380 44 121 234 32 954 18 184 107 285 265 504 745 258 745 481 247 823 512 152 242 879 859 473 488 352 7 274 37 40 584 559 838 938 468 78 336 413 16 315 209 468 105 244 677 357 468 629 969 214 533 364 467 138 90 38 430 408 72 678 257 875 499 692 185 522 273 459 169 416 823 272 672 12 586 889 370 633 719 834 548 702 570 577 100 678 625 443 270 328 977 804 759 384 127 73 516 962 207 552 467 709 951 422 672 541 796 639 512 86 603 160 705 847 777 687 182 44 258 841 606 593 284 690 94 573 492 984 97 532 46 431 182 795 400 109 441 710 936 854 359 372 144 343 294 529 720 799 506 42 307 944 168 580 71 665 525 675 633 463 919 30 862 534 58 193 66 492 947 81 28 966 304 355 367 767 148 732 360 687 726 353 158 233 291 327 76 154 182 347 232 24 958 98 839 767 983 753 61 285 502 381 121 110 9 699 22 672 748 296 50 864 892 353 593 146 302 931 234 219 24 299 24 409 190 318 65 865 685 394 745 239 98 122 583 920 939 732 590 954 284 309 980 834 946 794 390 340 59 97 456 582 858 285 81 220 63 556 284 819 852 203 702 217 319 584 726 211 790 422 543 173 277 739 336 261 426 524 19 95 744 767 536 313 806 751 906 615 208 243 168 79 308 470 221 29 421 166 494 727 266 321 810 305 616 754 932 41 682 368 666 419 703 446 489 85 475 715 85 108 987 610 276 204 477 66 804 946 653 782 423 492 720 901 381 190 299 50 801 678 772 692 921 225 606 214 514 299 689 623 473 1 783 763 522 489 967 134 372 480 221 719 777 410 438 314 481 180 415 883 656 84 894 697 138 319 647 624 629 513 559 132 886 488 660 716 729 336 410 420 317 198 734 273 693 801 757 711 262 27 573 821 431 483 41 31 467 630 681 890 969 224 303 163 947 503 626 775 489 415 246 251 983 758 872 907 801 768 853 110 197 435 499 496 319 251 950 438 862 582 99 957 29 705 16 602 138 832 352 994 402 200 866 322 474 183 995 759 830 633 798 886 508 212 434 972 673 653 571 366 113 584 495 522 931 810 369 643 922 353 504 983 748 162 128 787 78 97 991 516 316 987 705 359 708 422 283 241 579 903 290 488 102 954 979 799 977 764 708 812 139 283 953 412 263 636 679 405 875 323 980 786 443 302 316 241 829 793 484 511 575 866 201 706 651 741 505 181 353 800 360 238 476 263 619 859 659 456 271 775 225 127 218 385 235 818 824 108 352 613 478 238 243 70 482 565 738 753 567 708 114 100 908 538 535 75 838 330 752 788 768 803 280 796 457 808 236 983 893 424 59 546 898 223 984 579 779 241 609 142 943 221 651 641 810 630 219 625 10 699 989 250 218 640 768 353 993 929 199 788 987 85 743 144 294 864 23 673 782 950 402 917 680 990 310 784 985 404 984 791 30 36 76 105 389 381 145 256 874 739 770 579 515 131 117 95 267 258 750 176 993 380 123 892 353 712 490 455 209 178 982 175 892 399 740 512 361 588 907 96 756 198 790 379 19 546 739 399 217 853 367 616 733 260 534 908 212 940 406 400 233 370 212 711 531 811 197 913 134 916 606 857 279 682 683 844 884 602 850 224 177 737 872 473 755 748 98 421 903 24 348 673 435 386 212 345 667 359 47 554 156 316 218 186 155 438 761 254 62 331 226 610 401 854 474 36 137 445 910 32 660 317 915 923 686 827 269 435 980 549 370 677 43 910 695 437 569 924 256 833 505 84 180 109 490 388 318 423 305 767 300 227 289 91 346 919 249 990 687 535 165 923 478 897 163 705 381 193 807 539 208 973 774 719 670 801 21 811 730 907 873 530 130 127 216 939 83 115 510 273 265 339 736 19 499 581 996 932 36 926 782 171 681 537 187 707 41 334 312 251 311 928 971 478 450 212 40 763 276 192 884 830 541 977 964 771 392 595 22 945 652 667 918 124 812 575 953 24 949 844 332 204 414 126 29 772 34 643 240 980 175 295 602 811 786 391 513 645 679 233 561 455 413 394 943 693 55 86 264 526 123 571 354 238 613 253 873 618 828 970 10 103 467 94 106 337 824 63 351 999 719 585 861 997 951 994 225 528 171 62 920 125 953 91 320 57 438 805 677 601 350 330 740 810 711 518 411 281 438 879 886 315 512 850 770 357 570 594 236 220 944 495 794 285 232 4 271 29 207 398 130 497 74 139 704 606 933 944 501 993 22 121 941 87 74 419 128 990 302 492 360 1 814 153 804 150 496 870 912 418 1 776 169 946 30 861 532 835 620 698 87 803 239 3 534 997 677 118 535 351 795 351 93 143 493 372 583 760 210 177 601 456 77 75 368 172 300 521 426 930 115 221 355 317 777 447 472 220 921 689 846 122 825 307 131 565 437 943 459 467 132 941 595 55 201 240 369 432 298 509 225 81 84 146 296 97 691 587 587 843 86 790 39 118 256 247 874 181 71 140 648 671 447 546 719 983 359 749 522 252 90 274 920 841 342 975 149 197 415 793 287 732 604 636 169 754 648 357 210 574 417 378 823 468 963 232 723 376 469 763 845 217 554 232 529 571 760 581 916 98 548 87 636 101 178 970 460 640 761 732 403 384 428 889 518 729 161 895 968 722 740 2 344 703 204 216 402 973 708 285 164 545 978 735 729 104 890 962 552 439 395 668 189 258 472 633 174 648 151 679 927 437 405 434 781 982 350 360 397 792 232 301 580 16 640 751 216 803 795 122 221 886 222 716 833 566 93 618 519 168 262 1000 758 489 790 843 66 606 810 265 664 101 150 823 774 537 784 953 192 504 501 332 907 719 138 806 277 379 515 244 625 1 510 962 398 942 584 365 385 368 382 75 757 298 869 281 153 490 497 91 537 581 128 431 882 329 543 665 802 913 418 238 837 195 480 85 296 788 508 936 16 514 876 822 899 216 484 180 564 700 371 334 995 916 84 762 490 51 325 236 416 768 123 890 497 526 466 833 66 899 856 348 448 621 154 531 569 127 109 73 217 456 557 451 573 91 217 207 643 215 340 393 951 967 748 143 526 962 749 998 221 860 494 729 466 793 626 216 897 376 519 550 583 108 1 416 393 572 759 4 77 28 316 119 7 824 30 989 252 335 313 716 682 973 244 240 20 542 938 894 441 849 593 52 830 122 70 463 886 181 670 315 128 937 717 822 824 418 681 500 179 909 487 395 143 375 315 959 320 980 836 197 755 523 981 748 381 320 332 302 108 720 557 547 148 80 615 381 178 325 149 156 227 676 285 42 157 90 996 183 244 796 654 510 453 311 257 628 878 112 355 623 515 780 30 627 377 976 730 854 397 585 706 117 725 620 252 811 597 558 53 328 186 492 570 759 153 923 207 733 176 576 594 136 235 640 272 645 823 960 598 784 833 437 152 382 895 845 461 413 61 691 920 498 168 85 390 497 502 248 62 128 530 721 643 707 75 654 123 239 326 370 163 3 726 779 183 849 850 886 70 232 806 625 619 325 1000 367 220 524 355 62 741 739 566 652 781 686 421 596 703 979 118 853 545 822 108 850 904 285 518 921 416 652 169 776 183 281 720 282 690 161 66 462 662 951 131 951 128 539 944 708 924 688 143 648 456 747 763 690 489 770 931 5 731 593 548 80 61 110 345 950 18 542 129 470 328 501 144 180 19 256 516 572 434 13 601 653 832 33 211 99 419 264 98 778 472 15 992 785 219 516 356 236 386 108 682 255 298 395 783 897 984 815 481 550 89 164 579 339 729 384 149 364 662 15 345 624 213 326 909 483 538 84 719 210 388 899 499 650 190 930 327 439 838 190 615 672 713 251 303 913 11 759 959 623 834 863 33 975 99 166 740 686 315 452 468 89 622 595 462 517 907 651 392 175 877 943 997 812 265 796 284 953 134 992 114 3 231 479 338 831 434 287 347 66 916 629 73 257 26 101 466 441 776 612 921 167 508 824 149 856 619 766 466 954 890 146 326 8 581 553 692 80 451 273 483 607 423 71 288 578 494 103 278 526 695 383 972 169 813 283 174 686 726 176 921 339 287 556 363 133 237 284 632 346 252 756 653 397 626 786 751 44 492 82 148 853 662 274 96 899 463 190 672 732 962 460 457 654 765 160 945 868 141 224 908 829 782 304 231 68 998 190 152 344 298 574 954 564 239 190 372 95 850 19 259 460 487 88 666 194 852 877 368 460 726 741 129 961 177 5 378 172 340 891 65 292 866 676 658 60 25 124 746 859 581 648 798 949 973 22 20 822 164 851 552 573 552 491 255 158 718 723 103 341 106 785 875 465 258 362 738 550 251 778 841 944 418 631 483 598 156 357 959 52 517 761 945 983 43 473 302 459 899 842 772 695 666 64 471 879 604 217 628 280 247 465 696 39 688 374 737 25 724 228 499 827 887 953 243 681 575 161 207 666 145 210 826 786 626 136 475 886 62 193 63 451 12 34 185 358 111 815 384 60 596 157 216 90 162 410 990 421 932 946 888 898 320 315 314 574 331 818 121 294 306 995 506 296 1 755 507 39 206 664 288 249 542 470 726 67 126 692 754 866 954 476 994 595 353 765 66 59 878 492 559 152 622 405 983 653 184 997 478 992 255 114 33 198 497 465 917 453 219 350 639 656 338 599 829 773 930 128 3 513 401 511 719 122 300 48 124 755 40 441 241 674 401 206 74 861 77 21 581 767 513 554 765 143 42 99 721 192 884 484 430 408 77 131 319 293 954 596 11 970 968 685 166 590 572 114 757 764 410 369 6 131 544 79 557 222 547 384 719 948 399 273 449 153 827 384 289 737 610 417 778 379 530 810 460 858 751 168 17 725 592 911 488 880 168 604 517 263 85 341 989 273 220 815 565 642 241 326 923 782 130 824 563 380 676 705 858 496 460 910 590 158 95 558 363 909 881 371 390 737 680 996 84 359 769 462 635 420 65 845 214 324 812 967 861 254 160 728 426 158 114 110 396 401 343 445 807 820 627 131 512 820 628 692 756 622 55 838 329 151 401 773 451 948 550 439 767 906 269 824 763 190 433 686 594 173 808 942 28 492 230 364 635 600 9 933 53 286 767 383 408 683 970 334 352 84 874 416 307 310 458 74 396 46 41 888 586 969 297 47 145 668 2 277 591 84 736 287 944 655 431 137 385 368 933 512 215 37 422 827 199 955 337 652 71 143 345 530 875 263 964 618 848 990 71 376 420 850 143 194 723 824 240 676 2 86 352 980 6 671 172 590 501 169 849 392 979 930 827 790 381 453 280 694 696 961 253 116 714 153 999 942 223 115 458 104 620 237 981 320 871 746 539 922 43 889 841 828 583 245 670 274 640 909 917 394 393 100 868 433 473 49 136 322 212 327 22 197 256 693 570 21 848 718 386 767 891 153 971 49 357 234 554 856 20 653 419 344 243 17 108 814 209 930 770 648 890 908 618 507 588 822 304 835 603 204 699 637 316 322 182 104 276 431 278 118 144 311 490 30 846 671 133 165 906 819 381 711 194 810 167 834 713 888 288 274 718 674 516 597 109 77 185 631 116 197 172 894 614 881 306 70 874 381 263 85 572 934 497 231 482 345 421 674 400 875 896 450 355 569 503 525 280 704 902 287 564 957 971 70 725 21 675 119 487 21 10 797 863 978 230 248 323 601 589 427 319 7 249 427 112 777 906 598 267 348 443 409 246 109 123 400 469 113 253 976 341 174 878 727 932 215 813 890 621 794 61 285 887 244 20 293 446 602 559 120 688 537 378 363 233 815 939 130 678 223 695 11 396 495 755 162 569 196 372 765 240 44 894 40 328 994 111 496 494 164 756 972 829 24 178 294 612 145 685 126 680 181 147 606 604 226 713 686 631 131 196 776 925 783 880 732 587 33 836 941 582 968 883 992 644 527 658 147 905 357 312 778 658 589 120 723 429 30 880 82 782 443 541 725 826 811 388 297 422 153 209 666 616 900 474 389 156 119 260 72 983 305 468 312 926 726 366 25 39 722 632 200 886 924 543 939 344 784 784 47 970 930 127 168 402 569 35 147 452 977 751 886 781 70 432 342 403 743 173 431 802 976 273 599 127 598 138 834 55 541 421 638 120 468 799 655 582 511 876 163 462 835 418 742 733 757 510 310 17 226 445 503 558 655 523 335 193 152 270 178 559 300 75 326 54 367 647 303 874 102 975 443 528 998 223 94 694 828 381 622 48 373 638 743 323 262 254 383 828 556 428 459 577 660 451 207 965 563 841 400 32 846 170 940 20 762 453 799 112 965 45 327 711 434 928 169 681 671 354 361 296 833 674 45 91 701 291 977 134 168 483 938 30 768 879 790 336 88 675 34 178 934 757 26 184 327 906 724 896 969 271 180 869 623 89 95 494 943 148 860 951 430 750 333 301 338 924 161 694 462 539 93 646 8 263 141 194 582 270 903 208 619 37 383 131 390 297 787 610 882 134 176 929 541 83 281 862 69 563 702 381 869 315 306 475 4 394 522 293 413 611 84 224 191 124 660 626 109 618 624 295 406 730 941 173 493 128 174 543 329 26 795 964 798 341 991 200 528 846 999 849 262 169 705 986 164 260 74 954 406 428 294 622 835 910 659 153 559 918 613 770 646 243 273 525 335 552 509 903 790 338 542 646 839 24 528 709 953 45 785 915 520 447 365 717 841 939 625 310 521 350 916 541 860 932 776 662 361 499 229 567 228 464 109 387 530 184 320 369 96 679 336 318 259 516 565 989 984 625 353 37 60 830 860 786 948 279 545 969 157 400 373 607 28 895 790 338 782 409 304 638 848 746 209 777 895 201 502 454 432 193 82 972 992 896 5 375 644 866 194 700 89 694 614 105 300 215 631 722 26 659 434 388 568 750 371 413 203 127 719 744 657 433 148 956 837 978 855 974 725 903 132 289 86 36 977 28 221 864 682 315 912 350 84 131 722 731 190 930 209 270 546 132 578 674 503 222 363 429 154 477 879 436 967 743 28 820 932 432 248 273 613 413 166 313 504 203 373 961 241 536 168 102 526 968 397 453 899 392 754 258 358 325 458 91 772 677 492 677 680 940 595 268 538 32 726 910 797 180 688 712 334 655 264 999 531 693 657 480 496 235 994 287 643 215 238 770 777 349 996 598 838 410 440 480 759 139 950 804 602 902 29 224 684 927 169 577 369 59 934 220 814 456 891 686 97 321 460 275 775 13 37 473 508 769 789 277 870 56 88 691 625 353 427 881 402 512 346 500 504 882 388 513 685 637 349 613 745 157 570 412 598 791 544 284 811 744 403 538 141 502 938 67 376 973 105 659 810 482 925 841 767 363 619 776 853 611 144 333 393 969 297 271 830 402 275 449 836 689 779 281 342 581 558 228 169 802 145 942 867 317 345 894 480 836 83 743 582 195 516 583 42 223 233 794 1000 573 319 911 173 499 179 345 151 885 202 486 219 248 458 690 29 297 638 580 722 134 700 639 760 203 41 297 892 333 106 167 26 426 628 453 663 125 53 634 186 797 784 481 77 583 755 767 863 182 475 339 773 881 326 736 347 884 255 220 503 269 164 316 13 951 515 725 619 385 231 995 205 847 54 933 97 583 894 61 43 580 250 675 17 149 337 323 327 679 22 433 155 317 608 315 705 550 682 246 455 998 667 270 82 754 974 265 149 920 938 452 808 619 986 156 830 307 909 318 644 82 950 126 920 318 12 826 631 325 898 55 997 948 431 946 63 214 159 359 139 482 262 740 894 460 731 526 556 401 658 90 810 150 967 573 662 233 585 371 317 838 44 442 515 418 356 271 598 43 456 358 882 869 884 429 292 845 461 298 874 456 711 951 889 956 257 876 957 700 503 644 836 112 238 125 18 642 291 228 157 617 107 670 673 304 939 359 460 383 223 142 322 320 782 38 497 778 108 612 501 577 990 263 156 538 905 2 931 131 18 883 557 759 502 239 74 893 546 762 165 386 83 403 715 201 862 37 962 329 944 358 247 486 406 10 413 806 605 440 204 812 171 435 143 815 475 537 43 667 723 94 86 766 240 113 221 484 775 333 972 777 565 120 417 21 968 527 360 962 683 166 430 351 156 292 289 672 992 676 486 338 757 516 913 819 886 840 880 631 985 174 775 283 635 676 652 988 506 524 403 320 241 502 626 291 486 93 453 410 847 72 826 722 839 762 117 569 301 624 940 915 644 561 659 461 922 128 792 93 213 363 871 990 976 135 902 847 474 896 89 437 494 372 86 331 547 561 442 232 20 265 809 832 840 756 984 120 882 37 69 510 537 178 492 638 105 608 691 77 782 964 407 424 447 914 308 949 432 145 575 976 965 627 918 534 405 584 382 605 356 84 451 249 582 603 43 791 170 891 26 428 436 761 885 141 304 73 242 432 229 786 430 161 343 727 133 566 539 445 565 402 734 91 258 4 12 644 282 704 468 623 969 963 546 454 21 267 939 769 178 772 508 92 758 75 314 819 341 870 610 332 445 416 225 635 666 304 628 743 778 283 680 995 849 524 537 765 957 154 70 810 499 921 492 423 279 590 382 24 766 727 362 907 718 640 741 589 843 878 108 394 499 454 84 121 411 526 42 629 335 898 627 252 20 287 4 579 160 138 922 286 640 961 146 291 400 88 618 959 909 820 917 159 734 563 105 903 253 913 211 774 801 483 393 135 951 478 270 560 3 215 616 229 187 324 724 532 43 41 528 987 281 532 175 812 353 80 743 527 745 788 30 968 301 740 807 459 50 198 921 918 375 502 807 341 455 216 95 111 911 812 695 631 925 836 930 515 21 623 191 824 845 393 737 842 337 143 735 648 463 767 172 901 379 941 759 6 715 766 339 722 132 943 943 564 842 310 606 946 362 311 967 617 658 735 598 326 391 419 903 157 5 537 489 237 73 117 519 953 233 788 896 374 234 619 224 691 296 80 332 987 32 15 432 500 257 245 251 731 557 456 121 68 971 812 423 798 656 614 329 820 272 691 470 412 593 233 58 114 983 724 650 109 952 745 835 40 360 413 433 465 117 302 483 292 515 856 733 488 456 352 508 672 400 971 789 522 409 95 469 891 231 664 145 575 744 795 494 612 936 886 225 343 189 341 607 445 196 589 685 251 80 203 616 549 593 220 973 689 890 310 217 484 120 61 521 795 385 975 930 90 322 791 281 103 855 4 323 631 949 859 574 271 266 159 373 315 563 463 950 225 404 639 182 294 834 292 394 807 139 411 519 105 572 514 171 640 313 277 201 74 952 241 671 828 309 556 18 618 302 602 232 515 319 384 292 130 53 179 332 565 791 177 550 848 231 78 877 874 189 655 567 118 259 233 346 578 121 34 17 578 209 102 51 733 259 578 811 838 778 772 840 27 451 760 909 33 124 387 360 252 761 978 767 699 248 818 342 473 493 17 977 4 734 435 287 128 920 70 859 451 207 501 596 803 848 143 229 314 369 416 797 456 823 374 640 521 806 892 258 593 395 985 386 942 268 921 499 988 94 970 836 154 765 104 353 547 238 664 199 349 127 551 122 85 125 730 585 279 716 127 392 754 802 50 572 393 715 977 697 826 717 655 750 209 268 547 383 117 454 777 529 257 727 647 481 371 196 696 172 847 412 923 94 588 762 508 166 437 443 873 120 912 565 662 961 834 612 144 166 343 902 4 892 581 127 431 824 945 805 423 223 176 668 560 278 455 186 759 74 650 300 834 496 967 70 949 805 435 405 205 790 299 887 855 576 91 552 593 601 41 14 983 132 922 638 990 967 659 196 676 271 264 294 316 113 327 456 637 426 693 367 35 416 735 305 452 958 282 563 228 610 418 417 832 161 997 217 877 168 992 423 473 581 759 808 463 859 425 203 263 480 977 242 411 426 317 476 250 340 25 206 663 924 156 340 730 120 865 500 85 651 454 450 727 564 79 764 980 454 435 271 697 119 53 646 211 429 371 617 936 315 674 971 660 128 318 369 748 487 726 41 198 327 565 359 670 939 297 897 457 978 206 923 644 519 139 563 997 865 339 542 192 972 612 376 994 636 26 198 80 944 708 774 208 787 61 541 766 12 819 87 535 607 242 297 737 977 681 786 863 150 307 588 584 797 310 238 497 530 359 301 997 281 642 109 171 121 350 252 455 558 38 702 398 485 560 832 814 531 208 377 787 812 933 123 930 119 562 622 304 40 597 908 51 940 522 925 935 368 736 691 481 417 666 662 622 300 678 56 892 654 841 617 391 500 807 292 60 787 150 38 337 503 251 101 674 615 387 645 900 519 579 364 132 885 495 374 304 692 901 289 747 922 82 42 677 252 987 773 984 959 604 223 411 456 779 278 178 620 989 303 114 632 895 494 384 713 877 576 962 420 837 547 284 791 572 940 3 181 391 343 821 908 771 770 133 417 116 441 314 498 88 889 561 642 380 953 125 407 524 547 869 982 703 334 293 525 864 527 602 863 821 370 722 306 466 285 249 420 382 588 196 328 236 557 273 892 490 764 571 854 637 303 337 609 145 642 615 852 476 123 891 882 667 606 273 890 11 201 950 783 816 849 503 488 441 938 114 544 913 713 290 894 190 468 278 773 972 383 947 460 738 912 476 838 683 12 576 242 861 559 755 436 52 398 187 472 999 191 83 773 105 263 178 494 104 290 157 282 601 581 87 205 456 454 407 764 339 10 377 411 815 589 914 881 505 861 192 26 238 270 430 330 2 445 419 680 139 649 980 152 270 724 388 223 399 349 306 842 429 33 426 182 139 476 834 911 655 836 373 76 853 61 522 129 652 453 606 771 327 952 204 247 212 476 435 602 960 214 631 945 247 529 53 433 184 645 178 695 182 165 908 248 742 966 623 673 527 286 233 655 916 97 469 895 131 741 130 934 561 543 596 417 675 859 449 333 901 366 356 791 93 478 964 76 432 8 165 593 59 72 485 468 82 147 943 640 836 983 514 851 892 153 731 634 7 693 325 746 204 608 759 673 302 393 21 882 843 578 972 595 88 74 362 793 753 926 883 994 125 906 292 257 191 764 530 4 349 480 667 881 995 420 43 667 640 372 191 504 695 366 812 822 286 318 960 232 26 714 895 269 575 390 574 672 419 272 83 120 643 828 145 200 620 696 423 566 259 369 42 360 468 330 245 41 469 691 647 488 195 335 60 313 202 771 185 760 345 341 724 348 971 930 745 384 454 390 709 771 942 446 197 969 106 448 175 526 861 1 535 289 125 565 914 413 63 465 174 313 367 931 534 801 843 648 585 714 560 916 388 144 99 652 378 82 521 47 226 260 486 31 368 915 960 691 545 355 324 304 467 243 918 682 298 327 229 559 107 196 340 475 811 319 737 148 416 629 457 278 478 850 232 567 122 13 908 507 778 250 898 248 353 86 599 682 622 558 631 967 206 383 529 636 236 54 824 844 335 680 761 303 931 370 371 848 917 161 457 828 427 178 729 145 105 506 528 892 996 270 707 32 97 163 478 53 294 71 383 350 311 789 443 128 209 627 823 593 489 958 71 886 909 715 858 483 81 487 899 918 410 576 807 627 246 881 309 55 976 248 920 408 887 610 390 275 968 460 60 676 366 268 71 657 600 349 955 422 450 325 62 265 874 194 973 678 859 559 924 171 772 10 610 68 577 161 26 471 376 687 554 856 156 539 167 77 460 64 829 778 405 204 466 853 458 701 691 490 778 134 445 7 33 830 845 208 716 464 935 779 913 499 569 869 619 202 464 754 194 932 888 63 240 572 440 370 356 801 67 703 417 719 847 4 7 826 464 918 392 777 85 25 995 759 513 202 20 819 362 383 664 513 917 365 388 757 894 416 230 694 419 886 986 496 785 27 13 344 573 68 469 682 836 831 550 693 426 561 53 877 341 742 271 55 18 404 938 552 86 103 585 524 421 949 380 146 117 810 253 806 323 932 891 389 700 271 586 716 724 545 351 512 689 390 295 814 560 452 872 651 622 695 630 852 711 189 742 781 938 778 222 949 74 132 321 944 956 824 774 403 71 18 906 892 854 567 776 990 647 197 239 967 519 616 603 444 323 166 882 114 383 180 391 406 17 550 953 885 382 305 580 628 451 987 134 872 460 825 443 950 232 607 208 980 530 698 658 245 583 33 526 559 446 654 986 39 826 600 514 787 297 972 75 462 440 494 355 878 28 684 910 232 529 746 257 498 165 526 169 559 21 428 580 357 174 217 422 866 20 636 724 185 5 983 435 456 766 50 345 189 44 736 546 211 947 182 771 257 417 330 186 970 251 360 770 261 182 294 658 445 951 168 159 193 826 308 332 100 437 606 344 637 21 812 719 255 438 899 855 649 967 183 315 510 419 869 538 757 48 827 112 946 922 990 379 897 352 898 518 729 965 148 712 661 679 98 973 292 891 273 571 970 261 141 798 932 219 763 779 222 418 178 743 15 911 252 367 531 15 312 289 262 494 307 289 927 458 33 757 674 192 648 552 396 293 668 273 226 757 291 780 977 438 633 359 805 549 684 85 453 759 224 61 853 704 539 987 234 182 513 989 841 158 664 942 735 85 756 909 225 271 683 791 156 371 649 575 69 668 260 468 769 408 664 978 749 379 427 118 398 771 290 654 57 198 113 278 299 894 525 779 369 899 324 82 424 104 691 649 533 828 454 52 269 545 874 176 797 983 789 682 611 50 604 296 698 382 907 862 232 513 911 857 418 904 278 503 581 663 789 524 287 196 240 469 787 4 125 199 951 900 24 904 600 201 526 779 4 103 942 335 790 724 186 265 836 533 394 60 228 479 984 703 241 286 236 198 529 256 72 919 546 978 68 606 727 273 146 24 823 753 266 354 205 617 558 105 944 612 182 547 99 927 597 332 364 577 856 809 89 645 149 720 933 465 8 37 751 586 455 981 731 37 151 997 477 238 844 475 180 291 811 587 275 913 50 378 417 829 189 149 745 251 355 34 186 313 406 181 384 692 29 579 175 105 621 761 270 172 842 205 681 772 1 667 77 20 600 488 182 937 452 610 171 18 721 765 96 210 981 94 890 423 564 34 21 998 4 175 952 588 633 489 871 301 272 197 343 447 152 584 373 823 75 296 662 962 265 265 54 980 748 768 628 747 244 674 52 804 292 93 579 796 105 589 910 120 385 855 634 308 40 505 132 838 28 775 129 331 425 942 342 391 53 291 8 865 45 492 868 92 957 332 583 469 522 282 358 747 114 179 182 265 673 298 541 206 333 846 974 429 619 700 431 963 199 31 237 815 766 742 789 20 871 973 420 240 564 49 336 168 164 135 252 944 612 653 166 54 256 15 419 367 654 83 1000 880 882 444 59 534 513 233 535 149 954 230 874 955 927 656 506 597 367 733 34 624 367 881 976 16 227 57 746 387 17 306 763 910 597 914 170 966 253 493 154 847 53 616 529 488 315 585 565 924 84 892 569 984 107 46 996 235 616 596 265 856 470 291 759 85 450 457 857 519 130 2 710 715 658 708 57 285 912 10 537 419 425 995 138 258 753 123 568 375 749 288 314 206 275 397 779 365 408 225 74 673 704 865 979 167 976 520 674 291 47 757 334 116 335 948 683 205 367 602 710 195 748 237 467 197 170 856 57 590 775 682 428 884 527 48 97 92 975 917 485 771 118 120 996 933 838 949 173 320 303 770 396 609 259 642 174 29 730 492 248 536 214 756 119 592 215 696 544 898 591 84 192 419 350 53 220 168 39 872 632 637 527 2 923 776 916 465 321 302 634 729 735 539 423 24 698 78 679 665 248 930 688 491 428 869 479 210 916 163 920 667 493 571 264 820 628 32 621 857 806 344 404 183 160 15 993 532 791 588 17 155 560 554 594 139 705 767 425 345 757 240 658 896 498 305 731 167 661 336 720 546 212 50 838 750 770 36 467 689 5 155 548 78 122 699 741 485 775 610 836 272 367 629 549 590 184 457 22 882 168 58 451 492 466 350 754 334 68 874 495 359 540 691 512 459 829 973 145 287 926 207 968 576 586 980 977 788 56 473 914 327 939 693 984 142 378 363 767 423 656 201 68 294 852 204 853 408 25 465 190 810 118 884 957 114 430 579 423 148 712 643 832 485 888 793 453 922 186 937 748 513 285 233 994 6 500 998 659 54 542 325 572 839 423 10 947 684 579 964 221 220 705 926 950 668 349 877 996 223 884 952 851 252 186 658 600 263 438 737 482 477 292 82 587 652 625 562 90 912 690 597 276 830 596 729 421 979 211 683 675 781 342 944 154 472 553 100 584 81 361 246 817 501 931 288 11 442 660 74 491 676 385 944 964 456 471 518 974 668 435 266 364 692 306 337 19 269 209 303 129 340 533 139 258 655 675 200 404 698 152 372 676 258 145 531 758 516 99 116 7 590 547 842 173 812 894 747 829 251 9 947 859 424 802 17 268 721 236 960 174 338 261 446 878 888 234 856 416 841 416 114 81 616 301 347 416 420 284 334 447 530 235 304 517 517 31 744 591 892 830 921 569 43 251 385 961 184 404 925 571 782 823 170 677 444 871 84 235 502 330 577 83 66 742 94 337 955 382 352 931 48 9 196 357 549 202 622 581 832 663 12 951 85 590 307 505 361 10 703 336 81 178 958 951 547 65 629 702 242 118 633 96 549 197 655 530 289 106 675 266 345 236 459 621 76 590 140 894 430 855 699 973 325 546 412 405 741 102 157 476 578 583 587 134 836 193 771 288 685 675 930 936 180 625 468 139 221 152 663 373 693 660 520 683 426 796 803 548 463 548 134 650 572 729 894 44 467 351 328 231 546 541 689 967 831 87 981 506 126 554 722 340 525 27 365 307 47 47 139 27 387 306 608 698 558 67 811 380 411 310 679 95 585 976 953 167 460 406 512 690 993 309 199 589 310 482 100 931 678 426 60 532 712 994 883 979 801 127 80 821 204 246 166 360 576 212 315 848 665 86 403 147 533 73 677 438 119 291 356 885 742 7 526 829 318 795 463 724 869 820 142 479 278 431 406 770 896 585 69 163 16 903 616 726 297 679 795 968 194 164 693 463 639 676 945 200 893 332 236 959 906 474 909 898 402 297 535 29 42 783 16 758 343 914 765 41 167 53 123 324 958 510 270 115 849 683 349 652 789 527 370 155 776 577 221 38 758 460 34 65 916 70 837 418 576 141 412 469 333 476 324 248 618 394 537 143 572 114 217 872 430 659 265 776 599 304 862 835 507 936 309 846 479 158 754 767 137 177 315 922 221 157 69 853 168 790 437 701 111 99 975 590 928 247 801 733 79 609 64 96 937 589 49 340 948 47 401 373 859 582 628 905 749 54 856 828 655 324 554 179 332 740 878 444 35 725 730 700 448 163 532 15 952 163 406 691 33 201 400 252 487 516 757 104 591 104 891 531 222 26 759 763 42 495 806 884 887 28 868 372 994 710 640 183 537 370 213 763 863 893 760 356 771 619 640 432 130 91 424 531 87 985 798 907 57 210 847 773 172 283 200 757 637 953 261 304 146 690 124 500 935 705 962 101 473 372 955 217 933 248 574 261 977 914 526 229 841 119 313 310 282 716 764 982 49 302 891 746 596 786 324 950 39 422 292 855 247 725 776 51 946 421 916 551 964 387 47 783 258 461 980 425 449 254 257 1 286 148 762 789 527 708 845 281 840 708 712 931 7 199 581 79 903 667 364 370 639 310 216 571 11 971 264 884 705 360 751 109 68 915 186 40 499 255 808 205 251 203 972 247 519 90 932 35 774 867 245 663 948 297 35 175 198 595 292 625 242 148 182 401 924 627 411 221 969 611 467 810 646 403 529 932 121 166 835 688 445 251 686 364 34 614 263 269 914 907 834 759 524 345 38 207 732 195 750 651 839 80 383 80 546 292 440 530 875 731 484 70 926 844 329 699 56 291 84 491 455 109 329 965 167 126 551 198 133 125 257 794 30 678 916 127 848 742 47 345 390 370 93 966 376 54 205 98 448 809 553 987 285 191 457 981 347 893 673 822 399 88 269 994 998 53 547 303 902 489 823 729 507 537 960 790 442 922 425 266 857 457 952 523 219 99 858 413 368 117 324 86 978 548 282 547 15 941 298 472 813 389 809 714 16 569 947 663 494 622 663 692 82 753 240 21 459 791 860 935 829 717 96 672 198 281 560 989 274 22 690 378 718 706 835 188 215 786 256 841 602 731 357 278 917 499 377 303 4 469 239 34 324 231 541 939 259 934 479 255 757 936 668 517 903 488 39 95 438 564 909 901 600 66 653 889 281 197 707 179 110 763 787 669 916 186 547 327 185 565 975 315 145 371 598 281 993 695 563 915 807 127 316 953 510 57 638 254 525 680 21 783 761 3 704 994 581 749 994 523 1000 941 192 720 838 367 41 798 589 703 568 649 16 564 524 150 286 489 871 307 67 373 553 676 21 27 173 671 231 690 794 297 584 862 947 214 676 467 813 716 729 872 719 583 251 769 564 228 239 587 474 745 570 34 502 235 681 589 116 86 434 160 35 64 953 208 598 205 68 313 803 803 54 978 734 622 998 503 630 443 560 317 30 345 290 585 332 338 431 56 476 694 598 662 933 887 219 610 882 645 276 960 233 227 125 197 383 486 363 342 400 924 867 296 2 153 162 664 378 755 86 147 221 702 523 438 336 424 366 678 247 30 37 272 496 436 28 9 976 583 936 270 788 909 414 124 872 738 60 881 466 588 478 8 103 968 745 375 28 322 930 51 261 751 719 369 776 197 612 390 954 705 166 959 168 991 795 866 631 877 239 170 795 615 567 445 482 306 424 720 281 205 160 25 716 138 802 931 106 608 621 140 478 652 22 210 502 162 632 768 422 616 898 340 245 82 361 100 854 862 120 251 215 632 22 240 852 654 967 246 228 276 96 35 850 984 446 901 356 903 415 407 87 508 983 600 71 831 363 643 763 203 377 751 206 453 845 431 230 115 508 986 583 377 139 563 55 229 752 577 412 884 887 992 272 642 77 268 299 60 975 252 553 456 923 147 190 955 229 192 976 841 490 583 267 215 471 604 590 187 978 318 908 194 943 449 131 240 267 194 120 563 724 397 639 831 854 985 399 234 702 970 867 840 497 77 689 894 965 110 477 107 590 580 46 553 681 291 127 704 299 576 422 802 426 264 935 831 154 320 281 393 168 405 7 96 113 548 687 550 83 586 958 251 850 651 672 162 475 374 123 728 20 919 28 195 169 515 960 823 495 687 212 722 459 280 820 688 59 284 606 31 634 470 999 60 848 940 940 635 519 379 513 785 254 296 332 820 312 472 610 449 21 656 736 660 47 837 842 842 661 604 54 65 235 531 425 630 734 69 1000 597 915 968 152 684 320 137 269 999 65 69 477 131 228 170 253 534 620 539 113 749 816 870 640 316 836 393 901 289 29 423 350 752 857 662 839 103 260 652 287 202 379 148 65 103 540 468 851 986 682 138 961 641 588 201 578 24 766 304 505 533 478 818 884 548 736 734 560 379 649 887 209 687 926 652 862 612 900 400 538 367 273 682 955 294 849 589 69 965 402 536 15 818 839 366 396 394 247 710 818 849 430 820 101 28 834 988 980 193 582 565 874 373 369 682 293 420 272 586 849 75 782 809 821 288 106 395 764 616 968 415 564 367 925 145 26 275 703 350 410 808 473 10 467 731 642 244 288 459 687 672 663 842 691 779 708 495 773 474 326 39 409 769 848 134 437 423 712 914 724 720 562 615 333 657 893 363 508 95 932 402 455 71 461 754 226 566 205 288 434 481 808 967 276 965 396 631 469 919 390 467 387 340 243 728 402 313 744 28 544 179 905 931 464 231 188 643 769 874 86 921 95 241 380 529 735 857 842 328 615 215 510 380 251 280 781 362 456 17 596 806 68 776 471 117 74 400 236 709 961 15 544 371 414 122 432 219 284 662 177 874 554 1 695 551 948 670 200 196 431 531 777 280 241 453 126 72 350 890 222 88 475 557 324 598 989 548 462 406 666 525 520 846 238 467 121 130 558 932 884 576 839 806 63 148 703 548 423 364 962 21 184 748 989 156 336 226 45 463 84 962 416 52 769 426 306 430 348 350 656 796 841 436 160 505 502 897 230 900 584 513 583 704 763 401 848 372 398 999 263 860 212 687 800 876 275 255 736 139 575 500 476 100 111 26 26 270 622 486 502 509 842 895 813 517 832 519 621 925 268 517 817 793 860 630 992 102 541 22 775 784 108 114 641 766 878 785 645 940 527 293 375 487 85 101 460 915 381 318 578 215 579 396 293 767 502 181 898 960 481 453 574 415 786 50 807 577 21 720 465 810 937 317 809 945 257 53 613 914 275 494 160 410 516 924 633 78 600 789 204 299 662 30 879 198 361 122 366 84 926 873 62 154 396 342 36 69 830 902 774 266 194 63 704 630 797 613 927 678 908 678 136 63 859 199 105 494 696 580 174 489 824 82 84 123 768 175 112 642 604 888 392 539 875 201 512 195 704 976 677 31 808 57 125 157 2 905 955 376 233 718 598 806 403 301 987 204 269 434 229 136 227 851 507 813 284 556 377 585 347 219 453 10 62 332 434 819 713 13 319 802 851 266 896 773 15 857 755 655 539 662 883 614 852 367 903 424 390 344 580 120 975 735 853 141 300 768 201 826 538 321 292 334 998 462 315 764 660 269 436 955 186 27 10 230 461 915 925 908 145 837 879 768 301 788 46 889 964 221 304 507 196 990 233 362 561 892 255 109 466 443 30 87 618 408 251 623 887 361 763 369 750 395 699 385 355 10 657 294 4 28 345 324 294 29 984 760 278 266 964 334 145 809 17 701 539 207 868 865 690 792 770 247 739 874 857 131 730 345 788 364 502 123 690 462 986 252 856 886 540 786 26 713 233 297 332 604 5 223 638 308 222 776 98 606 969 314 623 247 275 753 137 147 336 219 933 145 47 836 305 845 443 226 328 380 73 426 745 171 472 551 473 807 3 393 499 829 328 707 814 875 460 914 886 876 980 196 785 846 508 86 378 470 26 884 32 713 379 787 887 108 396 889 509 596 145 835 302 190 969 677 614 120 599 756 533 469 936 670 213 419 763 984 141 303 979 862 593 198 222 822 526 190 249 220 26 186 129 198 57 312 786 272 760 598 394 255 564 527 726 66 363 585 947 579 785 466 861 554 51 117 722 721 630 232 127 416 1000 17 457 377 941 971 180 556 322 517 494 876 997 154 812 598 577 849 891 360 269 693 520 494 990 533 967 550 463 300 694 396 719 617 338 158 34 679 927 705 245 701 460 777 414 606 132 339 977 753 381 645 923 465 123 916 49 669 533 492 993 41 910 802 735 617 388 596 424 988 52 87 690 782 930 687 888 339 628 857 849 226 47 955 514 191 424 866 54 367 556 10 132 22 951 417 88 467 39 715 71 626 633 6 855 960 378 726 828 58 198 617 131 332 771 971 337 317 358 754 28 729 956 682 416 469 33 425 234 518 331 843 232 889 727 310 653 523 106 190 88 193 592 465 406 456 72 403 858 605 157 330 483 965 740 850 133 693 244 913 661 866 480 548 961 193 78 983 685 247 923 231 438 337 380 330 905 308 589 269 76 749 700 124 107 481 342 108 35 197 320 675 97 511 807 822 571 90 351 601 141 556 734 409 340 250 184 892 406 817 540 807 863 359 725 542 508 719 737 143 26 487 349 22 494 260 14 816 478 36 944 276 46 66 401 156 804 580 22 832 827 872 372 986 618 473 887 969 141 61 181 970 322 130 91 178 469 899 238 228 26 311 706 600 57 865 845 264 500 711 620 860 738 639 36 903 607 420 466 54 136 605 330 207 259 797 266 838 364 163 999 401 904 554 517 533 196 745 267 854 182 60 580 321 178 111 270 116 565 97 222 235 972 101 584 188 941 906 658 572 740 604 745 223 502 455 298 643 456 282 793 636 712 265 524 367 578 440 944 330 675 158 802 642 953 559 799 59 616 488 251 211 757 870 132 406 669 573 711 402 54 924 449 723 476 447 718 806 500 59 796 610 691 605 864 297 991 290 167 875 884 326 477 378 815 928 672 214 269 492 973 522 868 751 81 467 376 886 849 943 422 118 985 34 580 484 31 50 574 533 632 371 273 926 248 515 410 652 349 551 830 748 901 34 723 531 874 20 149 926 860 736 194 282 846 595 53 172 607 211 653 362 353 93 743 407 68 293 190 921 724 592 625 325 805 548 172 704 301 990 716 975 913 810 614 504 853 886 600 726 367 598 38 383 508 47 261 456 25 408 587 271 59 43 284 551 422 263 693 126 600 241 435 978 606 989 308 862 957 721 804 904 617 345 384 854 288 115 677 931 407 811 753 549 683 87 672 650 440 427 151 957 749 853 508 973 821 186 83 197 477 677 737 660 500 782 723 765 157 296 782 599 302 432 624 221 172 724 925 486 564 408 659 645 522 314 245 825 404 503 394 694 751 363 550 480 736 691 95 390 611 805 424 243 638 14 744 710 454 714 507 59 344 974 367 302 56 352 640 70 693 213 843 191 762 713 165 326 868 754 131 103 882 260 427 33 439 157 505 120 393 665 691 433 965 405 612 400 784 728 291 204 190 836 28 313 301 520 485 468 634 889 145 10 178 115 999 480 993 796 811 619 869 537 467 544 451 965 875 659 280 184 784 291 945 980 479 668 922 241 453 427 809 402 816 965 219 356 380 415 884 269 894 614 795 873 588 79 435 518 490 904 297 553 429 884 804 918 666 761 247 530 839 292 777 475 648 170 477 310 434 552 944 719 75 691 465 379 214 904 707 312 786 957 356 435 187 413 737 112 415 326 774 557 466 149 225 982 377 767 351 992 113 834 645 601 664 993 1000 254 889 154 900 27 964 243 47 998 603 79 214 211 749 396 766 408 357 704 219 545 219 998 267 668 209 388 915 621 606 512 408 866 54 725 94 247 806 738 4 802 531 146 117 271 963 236 230 180 162 3 198 958 277 862 696 432 290 488 450 202 589 768 145 567 91 185 74 148 761 114 921 175 701 694 436 541 123 220 336 402 344 607 794 635 937 446 598 62 124 989 90 176 333 864 507 501 649 550 942 298 493 771 871 93 919 67 133 963 867 53 419 440 583 893 230 378 870 976 837 549 831 82 435 198 62 514 862 220 640 972 323 825 923 757 7 340 435 114 854 162 925 887 6 895 38 667 828 681 436 954 461 956 563 561 21 62 680 277 586 923 800 755 849 17 777 136 287 444 759 865 665 314 39 179 611 920 263 571 387 170 851 310 862 213 528 697 432 695 19 425 216 884 610 547 1 850 672 412 769 102 917 105 740 852 323 575 793 345 785 907 3 987 578 674 232 87 886 169 212 969 775 710 318 398 332 364 81 220 561 953 867 464 339 698 785 942 256 228 207 475 523 133 763 661 227 48 74 185 269 259 929 403 476 883 653 737 15 462 522 807 354 71 422 475 754 460 406 985 749 59 431 159 95 15 101 337 357 214 526 197 381 670 775 647 586 978 229 605 19 889 740 915 852 430 427 847 139 687 893 157 836 194 367 291 588 34 184 517 768 694 43 145 998 681 206 252 369 538 694 50 664 164 472 408 200 286 840 244 196 876 836 122 715 506 217 264 473 159 244 875 572 838 145 591 703 614 422 641 81 579 704 983 839 49 276 78 148 231 118 434 423 753 165 265 852 219 732 759 848 252 552 217 49 728 920 398 226 140 87 24 546 45 971 422 6 855 553 621 625 49 94 569 194 271 166 16 29 30 39 398 960 947 150 97 510 643 448 181 686 778 225 472 373 303 48 94 550 62 648 317 880 492 614 785 983 118 217 800 392 25 500 6 88 378 381 121 413 574 905 838 379 290 500 585 256 947 957 95 743 758 623 950 191 256 304 514 116 622 436 281 108 253 778 904 122 458 725 163 493 507 51 847 497 739 552 730 740 808 587 1 73 359 279 768 695 805 442 549 563 943 473 692 376 635 424 194 541 804 6 773 662 640 254 778 40 620 237 469 905 198 914 964 765 513 720 83 545 611 637 680 842 610 710 623 878 585 768 414 193 254 423 993 312 423 425 182 512 831 35 681 959 756 506 240 553 756 779 199 427 850 618 420 82 85 141 867 892 456 185 466 989 578 802 461 475 838 502 474 257 467 642 502 918 68 963 732 574 504 982 756 222 146 991 921 404 801 300 488 988 281 922 975 331 478 622 475 334 719 116 488 155 151 642 315 366 781 501 130 556 213 562 250 563 547 678 223 830 294 189 951 420 330 125 310 818 660 827 321 171 336 779 654 574 469 691 882 631 623 584 569 163 435 983 1 240 85 605 462 34 100 646 590 670 420 504 341 897 874 496 145 545 99 275 710 2 484 125 298 681 978 85 73 884 698 878 201 134 104 989 670 910 427 945 350 273 103 509 653 450 137 255 73 544 366 132 431 199 819 488 250 844 637 522 698 997 337 717 298 470 549 759 367 124 116 156 135 292 124 819 535 156 314 95 59 168 243 750 904 669 412 428 196 960 882 200 692 799 466 453 812 790 18 281 57 578 285 97 593 825 617 641 89 894 843 880 837 256 544 817 3 804 838 809 559 69 80 95 439 98 468 494 711 855 856 684 428 770 847 14 621 598 479 809 700 250 422 801 425 426 263 781 934 572 504 591 555 259 823 855 938 990 935 665 643 570 759 969 505 794 194 269 817 653 23 530 289 959 81 340 637 885 295 833 979 309 716 382 559 754 775 864 527 412 339 244 528 581 111 918 462 932 406 284 550 252 991 691 126 781 701 56 219 121 703 519 241 511 129 286 941 411 895 50 461 834 432 312 854 201 216 845 20 430 363 765 708 581 952 22 788 755 611 365 609 38 713 550 607 890 862 96 356 300 1 902 132 993 966 125 285 863 402 844 483 81 362 294 92 839 922 274 92 907 977 562 801 772 803 766 151 814 269 762 788 262 4 354 292 929 445 908 861 5 909 412 395 166 329 25 508 337 398 118 588 660 529 161 713 690 463 751 911 826 981 277 308 481 584 783 949 874 101 259 662 332 17 982 972 635 921 164 637 837 74 716 317 213 905 505 826 234 683 313 137 32 397 289 926 685 693 997 375 693 662 571 8 77 142 600 910 818 330 161 191 401 255 170 456 976 539 786 917 243 593 4 964 439 247 902 793 218 722 708 545 336 536 212 923 910 76 52 969 145 588 478 474 487 846 522 571 324 661 891 480 533 471 624 303 455 226 204 636 176 657 444 853 436 859 295 815 64 779 736 549 514 831 205 191 237 109 835 720 512 504 846 877 336 207 981 380 496 301 539 633 639 217 629 866 697 678 938 476 499 475 925 818 683 724 500 220 901 581 380 621 190 621 690 546 12 487 418 161 418 290 267 431 71 922 776 664 503 419 742 474 336 172 268 425 238 265 429 266 638 78 135 251 469 698 935 913 80 401 409 720 765 8 156 438 672 467 659 935 215 785 939 568 77 62 507 792 753 679 238 537 831 561 291 883 309 585 796 296 494 459 161 296 673 22 206 317 634 846 687 463 327 96 290 384 187 649 939 816 437 366 273 50 570 124 183 283 997 288 363 169 597 63 434 784 398 958 97 430 997 866 844 952 744 840 273 201 355 589 357 961 739 582 636 899 565 344 133 388 31 192 259 834 829 308 996 578 956 583 53 976 217 15 898 809 330 617 241 75 155 146 127 35 345 567 481 549 378 254 275 239 498 530 852 637 790 97 311 820 779 368 394 267 438 853 345 636 965 459 883 54 604 760 19 574 169 450 70 584 527 724 859 114 533 836 566 168 567 760 323 312 243 947 704 726 61 427 705 568 866 486 909 898 975 391 175 178 737 813 821 525 118 731 292 326 634 176 304 53 858 47 808 165 236 591 159 747 468 563 674 557 719 922 344 431 626 295 836 719 771 577 197 506 422 948 501 628 616 524 252 314 718 104 829 298 526 211 7 193 228 876 437 435 157 175 412 701 62 336 355 269 381 622 413 672 262 293 176 522 350 330 561 49 907 569 84 657 601 873 336 735 805 70 464 346 20 933 2 428 20 802 634 917 897 500 39 775 928 711 788 113 462 360 983 944 817 612 940 592 469 688 274 199 967 657 844 594 540 844 152 948 122 685 883 589 277 491 129 839 394 986 408 210 439 759 413 185 832 615 445 657 314 167 325 472 754 884 313 850 942 683 967 5 113 538 332 878 234 772 341 313 422 743 558 83 384 208 645 162 615 812 487 435 784 808 489 674 526 185 271 508 920 716 503 863 354 127 606 608 273 237 241 283 538 188 565 630 955 961 902 165 264 753 362 253 959 634 782 348 283 447 310 767 779 30 641 778 803 773 330 163 376 471 847 438 728 322 804 745 671 100 784 432 418 184 894 345 782 956 804 232 441 622 822 755 839 25 435 278 421 84 694 679 153 914 165 90 15 58 389 893 484 983 986 381 205 264 707 589 879 504 299 845 704 366 616 376 324 517 70 835 697 52 939 324 618 766 165 936 590 962 14 947 345 51 38 922 553 848 385 507 153 381 67 19 408 142 514 654 314 754 282 113 973 901 530 90 885 627 997 54 903 875 409 201 384 433 107 225 118 898 831 810 188 650 980 465 729 944 957 388 242 184 560 312 130 503 41 649 256 842 503 477 232 405 685 688 840 823 1 824 747 332 895 497 616 1 670 897 459 547 897 820 146 351 742 896 305 986 738 377 237 529 841 29 347 785 825 753 920 135 767 816 658 296 48 594 597 313 689 642 183 983 894 589 43 215 125 161 288 142 395 371 90 497 509 631 678 853 671 322 122 967 231 762 330 828 858 163 419 329 781 971 355 156 300 191 685 672 917 699 352 619 709 349 152 842 337 713 659 586 166 804 605 809 848 964 763 906 677 902 162 147 50 726 136 417 899 850 496 602 567 646 186 121 49 992 920 172 855 132 113 281 749 472 168 555 226 144 781 352 537 402 90 478 888 778 638 408 611 270 397 413 793 18 428 88 77 12 896 287 733 544 847 696 990 588 925 158 164 596 711 960 670 766 803 425 47 799 845 768 213 147 666 616 860 295 127 80 539 857 650 68 5 37 719 168 96 937 259 123 512 538 235 96 956 716 605 838 215 172 349 329 47 464 632 677 672 189 796 225 137 959 716 225 293 644 903 569 922 888 818 824 885 184 632 514 483 778 944 332 856 571 294 570 74 391 575 355 174 660 825 291 896 166 216 79 423 595 105 124 942 575 353 727 75 392 814 340 618 418 108 314 346 3 592 549 238 647 887 826 924 28 591 894 449 774 788 46 65 571 315 63 130 527 682 222 969 520 645 640 339 323 841 762 701 764 803 825 627 424 617 994 739 813 623 418 178 439 130 150 789 692 887 819 88 9 196 238 345 402 37 293 93 212 55 811 993 317 575 438 561 394 979 155 508 991 879 839 68 473 792 351 641 527 140 945 191 811 414 600 458 876 357 226 624 15 94 572 958 488 332 276 200 997 6 349 213 154 192 349 848 677 992 394 983 266 841 95 246 895 882 466 764 432 463 225 204 867 438 727 740 100 546 82 641 881 514 624 295 598 50 156 692 489 56 197 541 566 440 254 375 483 63 854 407 860 978 768 897 247 199 507 475 313 801 450 410 781 767 628 706 483 142 516 242 78 673 257 725 819 415 166 161 736 348 330 826 962 990 465 287 709 193 463 203 902 81 507 884 531 342 105 751 249 2 461 464 380 796 510 653 249 88 144 531 423 803 608 287 552 91 274 790 155 515 157 812 125 339 101 311 266 437 439 52 360 47 191 255 467 295 660 839 513 761 890 183 206 843 838 613 40 816 429 685 995 407 508 238 5 381 264 667 538 789 502 610 824 38 642 592 179 588 755 537 873 788 285 252 262 460 61 812 536 351 280 926 692 876 179 329 101 48 179 384 355 702 429 873 889 485 286 337 500 673 100 677 250 456 746 265 96 253 958 931 618 727 589 384 525 618 404 973 71 524 744 598 901 296 382 10 467 565 60 156 38 832 669 201 348 980 159 400 314 384 263 524 124 944 706 627 112 393 134 770 178 881 630 550 792 100 192 723 102 727 170 743 489 287 735 279 632 754 77 279 221 764 682 502 592 426 409 175 83 689 56 56 654 119 93 38 307 392 99 973 786 177 833 571 854 576 394 853 764 72 773 528 362 248 821 249 716 805 145 604 464 642 668 567 810 470 869 535 776 997 687 416 887 316 153 761 715 393 550 261 929 240 541 978 175 982 81 452 970 936 977 482 518 764 457 135 104 310 741 601 350 211 700 309 773 569 234 71 721 555 507 477 887 616 854 588 589 557 679 593 128 949 571 553 340 791 454 1000 951 367 711 980 573 770 50 586 548 894 188 854 664 767 754 535 639 954 112 328 69 844 637 647 216 803 221 537 988 611 213 634 951 41 314 152 453 451 537 944 636 700 519 431 56 867 497 281 727 989 788 877 917 597 653 334 848 466 897 137 580 728 261 109 847 220 70 837 862 540 721 783 677 492 843 832 25 233 793 501 24 384 216 442 454 71 645 997 473 586 365 715 678 942 221 73 257 864 874 347 208 942 90 384 759 836 704 411 275 223 778 81 610 213 109 577 545 305 927 54 868 323 787 758 385 77 15 374 956 389 568 971 786 761 380 113 458 357 190 470 382 111 172 119 925 850 564 977 980 605 641 784 327 492 417 10 404 733 938 484 31 803 183 795 502 61 79 739 958 664 197 186 186 663 927 181 842 617 339 233 49 962 468 827 60 15 577 751 729 814 85 723 60 315 31 108 211 243 546 614 579 251 205 944 95 305 412 469 871 80 483 627 566 152 305 478 81 443 217 621 566 64 306 579 290 739 24 966 177 873 383 283 456 551 118 30 614 755 241 125 373 497 444 285 908 30 462 803 776 808 347 804 357 883 136 116 665 364 577 113 408 776 973 416 671 245 536 142 261 710 23 303 620 75 47 153 580 694 357 897 367 806 989 700 173 663 798 838 344 142 268 45 200 664 716 366 871 43 923 726 277 523 766 641 957 669 234 966 900 527 700 752 544 156 849 821 589 452 902 689 193 953 640 338 440 761 324 237 936 738 687 975 534 296 542 733 750 473 390 787 765 80 44 847 137 348 566 926 439 257 263 237 235 997 253 449 818 412 341 206 282 675 284 18 288 951 79 169 256 573 996 418 560 395 454 96 76 621 803 273 705 576 968 706 550 290 755 400 765 215 823 687 829 44 602 821 819 62 578 119 515 483 570 482 211 375 536 706 327 375 50 669 917 736 147 752 985 648 185 40 937 683 394 625 993 310 993 817 303 703 61 197 464 921 433 506 751 443 340 877 380 394 169 618 978 177 471 567 862 527 441 377 110 680 934 37 222 746 305 831 356 608 529 757 437 449 697 908 341 169 48 257 913 310 514 568 23 387 419 975 420 343 274 403 84 886 403 337 172 270 490 789 90 91 278 101 579 162 571 719 899 528 549 221 968 794 859 63 822 934 689 56 650 768 92 958 363 406 761 38 659 779 396 909 617 702 876 455 370 619 85 786 266 640 788 619 767 312 838 559 381 618 608 986 346 90 319 250 506 470 407 260 443 858 863 109 746 346 635 906 202 854 640 351 747 752 635 170 520 183 257 976 582 967 855 765 475 477 898 311 27 783 455 300 628 337 27 366 731 184 628 85 316 929 429 28 84 450 756 602 825 319 158 857 584 357 208 113 989 689 551 638 829 377 496 668 598 97 665 217 885 118 917 506 766 126 570 179 470 445 85 946 548 920 155 916 258 180 914 910 375 951 85 381 824 364 834 229 577 890 727 732 352 238 431 535 57 899 416 299 762 360 144 452 487 538 170 88 198 644 244 668 835 877 924 381 156 441 629 343 637 949 806 449 916 310 642 158 781 434 504 731 718 285 843 583 476 868 641 453 66 101 760 235 416 532 20 654 729 222 617 387 738 168 926 526 185 272 782 485 219 778 832 477 460 715 871 403 985 368 954 971 280 447 373 251 22 684 436 88 759 868 870 287 128 548 967 500 239 810 403 302 249 362 873 120 866 385 949 159 608 829 860 466 447 122 778 636 68 53 670 387 869 539 108 20 399 898 785 860 814 286 130 943 360 284 259 995 569 809 747 509 943 403 222 466 382 214 497 942 732 7 417 463 13 11 379 826 711 800 68 324 614 762 129 442 488 846 935 520 914 58 531 540 63 202 946 235 959 299 289 697 453 754 973 373 542 733 619 674 936 247 144 221 464 24 313 37 881 570 891 301 75 4 939 36 929 57 694 229 712 961 393 309 38 134 577 59 32 311 740 874 938 856 13 744 522 598 786 602 804 6 936 108 101 854 220 140 803 346 452 823 619 544 923 938 593 547 127 186 419 498 718 779 221 265 939 35 125 173 28 247 79 708 671 580 809 474 383 942 287 716 802 75 551 192 446 512 781 265 238 978 447 590 368 493 265 979 474 848 137 678 279 630 859 227 414 500 837 143 690 689 75 343 202 832 763 520 561 455 66 888 86 411 212 979 180 961 382 415 282 629 70 871 772 325 16 498 502 366 146 52 119 269 113 811 762 902 185 226 694 191 63 216 743 413 881 202 913 853 92 779 979 779 196 866 73 742 247 955 799 441 49 171 628 65 487 736 164 261 303 485 124 96 470 153 176 320 24 81 799 202 35 520 429 915 307 573 919 911 334 372 730 4 656 851 771 383 335 461 294 781 439 689 642 554 526 675 539 620 648 937 254 384 563 879 624 283 363 506 222 658 406 751 333 225 992 819 738 902 591 980 634 718 752 526 642 861 239 335 47 658 185 666 406 712 228 998 940 365 884 439 470 909 327 394 425 95 618 693 498 790 233 548 711 848 969 756 195 113 72 723 948 304 643 604 519 312 470 198 897 103 830 222 359 658 130 79 871 245 60 456 900 710 75 757 404 387 796 691 500 462 419 128 282 455 286 624 745 241 409 432 855 458 794 269 330 191 293 821 229 549 7 756 838 16 295 303 939 174 671 675 359 948 679 582 400 815 890 700 876 731 933 362 78 911 142 597 85 934 993 267 52 933 4 480 634 747 651 625 530 651 292 364 475 227 699 437 488 864 718 497 848 399 522 421 750 188 179 287 449 797 14 579 684 399 209 750 958 631 433 533 819 649 306 798 231 931 713 309 89 642 612 247 629 531 16 978 967 466 153 249 278 518 52 507 454 450 504 349 875 156 543 370 780 360 392 193 13 108 744 814 371 357 755 766 539 864 447 951 57 106 128 853 572 87 204 973 296 37 799 164 170 337 967 304 903 24 488 149 900 118 984 904 910 210 619 855 897 103 423 741 500 386 88 633 171 58 308 271 611 986 871 149 481 360 559 143 802 489 601 546 979 345 112 963 689 239 716 568 241 174 320 85 736 140 857 31 660 381 349 387 824 936 257 143 170 88 513 31 871 907 370 536 676 917 770 695 310 509 438 282 834 350 898 277 701 342 451 245 101 82 247 280 293 694 571 9 747 993 499 167 684 214 949 783 782 242 477 292 940 788 937 309 460 343 229 958 572 537 982 957 575 423 667 117 243 886 78 165 574 802 711 169 811 345 472 151 840 280 529 898 467 556 940 169 807 194 841 505 827 606 162 333 826 398 63 644 802 191 371 194 121 5 803 268 186 958 37 792 556 759 949 313 563 941 57 975 315 525 670 588 963 979 240 54 38 333 692 827 179 664 136 383 997 641 761 296 11 468 171 338 657 623 523 985 411 519 951 133 512 225 4 360 436 434 558 73 987 502 618 244 692 147 102 286 635 38 415 109 541 715 297 917 830 880 738 59 333 811 494 628 646 190 483 549 982 81 381 716 922 287 426 357 838 806 390 814 273 123 30 283 47 83 177 784 349 418 489 869 680 263 982 108 605 805 139 332 665 673 821 729 49 458 282 120 434 979 158 879 689 274 767 633 875 412 441 709 549 853 978 496 668 676 199 229 197 132 300 99 149 635 46 150 441 429 747 276 582 657 47 808 489 138 688 649 503 678 187 427 69 209 28 820 504 938 896 751 494 188 46 539 34 389 144 829 962 914 797 728 131 919 322 587 250 739 43 530 909 297 182 858 743 686 695 169 350 785 603 731 104 125 673 813 936 56 99 596 100 911 312 982 202 639 765 791 629 52 198 404 995 365 41 562 266 532 994 799 453 681 111 455 98 816 924 783 879 765 615 613 223 334 597 164 265 568 209 731 888 751 579 447 315 489 430 507 869 875 799 158 189 370 748 404 406 915 601 338 815 346 180 334 612 117 914 284 321 73 191 993 341 859 104 850 923 367 531 261 762 948 853 798 870 868 530 322 251 839 431 567 808 473 547 240 753 974 560 516 402 220 141 592 298 192 887 127 405 534 986 344 200 165 684 239 999 760 961 457 865 236 918 892 586 728 42 508 639 71 239 94 653 568 357 191 609 997 446 277 327 38 442 996 30 271 115 705 762 564 625 938 304 443 790 554 589 328 762 584 222 802 608 505 600 308 461 568 368 884 551 524 659 191 506 481 622 58 52 676 726 401 809 811 712 322 295 338 305 962 531 494 534 253 993 988 988 986 478 578 408 412 48 420 280 313 412 959 119 758 486 312 859 367 995 749 353 378 265 962 446 580 877 772 119 586 131 449 490 752 857 461 826 493 139 53 877 812 958 918 624 763 801 861 425 254 502 800 891 947 132 851 812 56 920 972 394 495 422 806 520 528 596 408 156 814 294 446 492 280 250 550 83 561 468 260 599 182 50 44 510 430 256 678 611 4 852 44 357 166 970 269 919 609 400 797 200 217 243 9 563 773 759 687 167 568 721 587 919 967 79 778 466 753 189 825 299 57 353 622 649 637 944 844 63 338 222 947 140 197 280 477 564 906 676 745 467 104 735 995 416 122 437 336 135 93 635 869 36 336 175 968 686 734 142 5 249 637 820 905 681 626 231 106 781 201 507 788 409 689 957 180 754 765 548 847 21 227 26 475 958 439 750 660 452 23 901 23 419 241 515 161 336 168 134 144 32 81 922 1000 504 355 205 958 893 145 219 567 475 529 170 473 369 479 527 968 923 690 909 905 238 277 740 450 503 926 783 567 587 946 195 213 255 918 134 561 928 534 892 592 283 400 827 904 349 913 560 133 540 541 679 861 747 451 749 707 584 374 8 190 136 772 277 195 152 746 736 797 445 372 870 539 628 288 917 553 402 379 194 76 85 978 505 617 208 850 791 102 9 215 243 111 957 279 223 513 234 959 322 114 675 371 9 366 798 994 232 690 1 495 541 299 311 912 460 815 150 337 947 154 52 721 542 257 268 395 427 673 692 301 526 680 634 307 101 394 857 708 964 876 464 907 521 36 858 886 552 549 973 74 999 255 815 283 635 340 363 968 367 170 928 828 819 719 729 884 506 823 461 295 569 648 432 312 710 677 966 798 822 997 910 531 525 84 339 367 296 120 692 677 637 588 853 372 777 159 722 119 32 757 554 427 79 140 633 727 380 880 563 494 132 566 127 86 707 291 601 548 766 900 534 172 444 759 994 709 639 912 644 10 526 653 664 593 686 761 387 662 35 635 394 328 443 111 465 378 394 915 639 306 806 826 256 588 483 899 225 751 111 258 135 166 702 637 711 463 270 232 910 135 515 600 161 610 939 666 589 846 891 515 839 448 990 377 28 901 892 80 185 42 56 429 579 963 327 958 623 334 599 831 978 416 980 341 417 542 796 717 209 364 540 453 119 208 992 921 360 735 925 246 81 438 81 434 135 953 969 912 352 390 353 303 215 346 951 539 866 602 487 890 806 651 198 272 432 121 194 530 278 338 648 69 387 747 596 919 173 992 724 843 202 560 900 457 325 246 746 451 652 440 898 184 637 578 458 243 427 979 398 44 444 998 860 821 590 73 872 37 772 64 480 328 916 730 512 915 44 42 206 219 831 182 742 590 852 379 446 872 150 813 290 654 36 547 776 78 449 976 69 900 740 610 685 517 312 429 357 646 652 175 643 717 676 606 323 870 644 156 67 182 387 449 432 954 132 217 830 824 742 904 730 508 261 340 330 83 109 593 283 594 397 942 217 151 89 14 874 374 197 623 386 100 968 902 734 623 758 935 420 955 716 393 137 437 382 159 1 538 579 559 234 264 527 885 128 731 479 232 113 736 48 411 761 980 359 196 518 877 296 319 580 823 458 587 449 119 377 891 345 410 138 237 410 302 482 206 664 335 662 170 377 610 515 567 305 885 566 178 870 340 404 640 397 532 450 622 794 690 261 296 826 892 74 564 427 549 502 183 633 733 238 174 874 254 39 317 651 567 790 322 784 459 64 946 238 258 491 410 395 438 370 286 868 22 451 44 5 614 619 233 427 619 167 482 509 387 693 124 853 313 32 731 354 908 574 669 521 441 964 319 510 867 624 829 887 561 117 222 392 215 337 437 935 706 642 176 672 144 107 363 152 909 178 269 126 174 869 97 500 889 831 165 578 601 230 917 11 861 224 160 836 289 144 641 739 763 133 646 740 959 442 460 61 626 382 231 954 673 52 550 777 849 51 420 622 608 806 903 47 450 100 891 729 821 808 7 984 692 241 694 249 142 682 430 874 303 346 195 240 517 701 332 183 555 351 692 500 984 735 945 685 745 697 79 7 577 785 13 278 159 350 318 87 287 804 536 289 694 743 528 54 714 694 507 397 646 693 109 499 481 505 356 420 200 495 845 486 502 115 260 925 226 36 848 783 376 110 12 800 630 46 542 54 879 969 346 149 74 524 671 771 796 324 96 596 664 45 923 414 149 302 613 933 655 123 410 743 491 945 664 216 14 941 77 694 894 84 195 117 511 795 98 875 647 391 869 925 409 397 650 647 452 866 542 958 716 235 462 184 15 574 758 386 32 86 876 808 46 857 389 127 997 892 798 957 627 940 411 975 691 6 939 457 532 39 296 464 603 997 914 50 203 115 221 52 867 287 749 522 335 526 880 994 516 934 859 240 392 26 810 625 839 696 876 780 702 110 276 187 610 551 224 334 401 409 332 887 143 210 271 670 33 413 452 957 748 136 713 948 70 217 827 37 115 331 246 208 400 357 952 471 634 938 550 562 951 664 933 156 395 365 306 234 900 548 641 242 669 796 96 992 85 576 348 450 528 623 409 389 803 301 710 405 828 518 222 551 775 665 607 473 777 81 573 119 79 757 967 423 303 865 912 598 429 945 630 320 22 868 334 59 928 310 748 571 718 747 126 117 815 722 225 839 632 559 858 438 356 967 398 166 298 574 993 469 494 323 977 903 61 242 195 234 37 880 179 242 226 289 504 500 177 708 389 247 63 445 576 125 674 577 597 326 718 37 971 76 352 966 309 319 758 889 433 970 563 379 604 538 310 497 146 749 964 480 298 399 128 261 959 222 777 229 622 662 715 509 222 245 427 842 266 256 655 497 200 675 859 31 381 291 860 89 46 510 751 804 855 440 458 933 654 447 657 817 816 64 705 173 314 847 751 390 832 753 313 978 833 565 763 44 768 813 578 538 490 528 780 905 582 891 204 94 743 298 689 447 787 507 808 415 719 658 716 916 728 356 876 860 50 55 636 306 11 480 618 164 536 843 481 455 773 22 184 713 881 613 699 277 31 222 144 218 501 701 562 547 768 248 968 126 228 443 519 97 703 388 898 879 654 384 896 271 534 482 293 684 876 690 302 13 828 627 425 845 884 130 545 347 761 693 950 402 183 440 522 681 693 425 324 563 62 469 591 815 832 696 363 945 239 311 794 221 258 840 19 114 172 960 434 316 323 595 828 727 172 342 886 970 35 815 94 297 270 747 680 896 746 974 545 750 996 294 991 895 425 999 998 624 629 791 891 877 950 314 307 981 561 397 196 348 298 423 641 903 640 50 538 651 342 118 265 149 186 325 661 945 377 287 121 262 895 278 549 960 66 586 587 996 15 573 890 935 699 599 982 582 498 19 796 46 971 158 466 316 753 934 659 301 249 599 878 958 386 847 968 220 559 378 468 708 198 686 681 707 316 152 531 238 710 100 592 994 208 959 51 740 976 719 483 513 179 153 428 367 246 401 628 953 509 716 135 373 231 496 410 808 575 602 514 991 2 406 948 336 631 258 670 22 713 314 4 695 686 3 827 184 43 603 593 863 253 543 698 535 88 211 43 102 10 757 977 969 448 641 922 670 711 661 562 1000 603 517 710 678 362 727 587 987 337 439 583 101 429 867 574 26 58 207 381 493 502 505 722 709 78 213 184 157 471 561 974 452 270 818 625 965 583 140 564 383 248 84 566 709 582 736 171 758 597 500 1000 965 964 886 3 881 702 651 832 621 489 135 524 264 769 183 469 726 405 681 718 27 376 130 22 918 192 78 601 723 410 66 413 726 522 940 814 326 934 817 305 39 99 109 563 581 798 702 785 759 324 760 577 969 753 992 423 920 115 653 457 401 831 105 538 640 394 531 241 52 616 608 826 129 239 788 826 316 372 37 519 202 780 671 517 936 571 664 505 379 423 924 745 663 909 209 456 867 442 612 589 371 378 728 157 836 956 589 107 483 19 22 286 741 621 416 770 839 262 393 236 878 332 549 634 399 668 194 240 495 891 709 451 923 46 178 680 65 233 294 389 28 730 751 6 890 238 714 80 304 50 251 96 107 651 487 684 520 533 556 8 684 734 215 209 581 562 468 477 758 544 400 304 901 627 714 479 399 577 308 871 258 767 349 461 233 586 2 863 322 558 759 873 666 633 210 761 839 288 623 522 356 744 620 131 360 133 717 336 230 77 208 903 260 77 265 196 280 578 670 516 829 960 59 828 90 53 878 937 298 766 483 849 907 160 280 424 363 928 753 771 221 282 628 96 488 524 702 915 471 643 971 489 217 116 936 663 50 867 363 75 918 206 753 113 700 130 789 254 895 324 655 871 366 832 954 954 93 4 171 747 464 429 161 783 606 304 6 675 299 457 57 293 51 551 527 545 861 509 68 836 965 312 261 540 792 103 49 797 210 565 962 540 282 176 975 30 700 909 941 641 621 209 992 969 401 736 14 475 431 512 691 172 843 958 405 426 562 247 80 609 577 111 682 110 773 644 79 870 867 403 29 607 928 457 104 349 737 891 566 509 307 517 228 877 531 925 173 433 646 232 169 686 705 978 403 497 257 345 704 759 363 27 646 150 132 154 873 642 537 574 823 129 783 290 85 302 203 181 455 728 970 633 930 92 145 774 44 557 493 448 466 650 396 59 112 151 185 813 860 65 90 603 714 173 252 737 871 153 652 685 577 481 480 228 509 642 99 379 375 34 683 175 181 837 254 508 619 992 911 944 943 872 444 568 989 83 154 801 195 597 87 815 317 91 838 96 745 634 134 265 907 968 314 327 481 41 320 518 663 370 198 981 883 257 399 495 201 682 874 713 247 634 986 474 273 246 614 453 909 331 865 728 312 231 338 432 670 854 644 706 476 886 958 98 536 450 59 854 582 817 578 515 220 343 863 174 151 466 318 499 43 173 278 352 141 87 147 18 403 532 625 726 122 946 663 96 590 757 121 815 533 658 427 294 427 174 308 290 925 662 456 458 73 952 620 209 772 424 228 869 474 180 967 747 497 303 305 880 237 432 175 168 596 347 102 385 610 646 707 832 453 884 618 2 329 524 362 531 284 418 671 417 410 180 966 425 81 94 844 976 989 477 574 699 436 822 889 54 250 726 722 79 317 219 878 123 386 329 858 726 997 349 595 839 491 277 926 417 322 629 136 282 814 402 654 30 357 705 909 884 268 1000 794 999 327 427 170 445 107 495 299 466 62 546 416 117 261 351 983 105 452 301 245 972 688 336 479 475 959 222 875 770 118 875 76 687 569 508 464 975 38 974 76 767 409 967 390 996 600 314 201 154 167 743 835 951 275 344 497 184 387 412 305 90 297 318 206 89 301 238 607 755 441 726 223 517 69 325 660 20 987 535 812 732 115 561 986 228 296 816 301 135 719 530 528 722 526 995 738 84 233 312 494 72 198 559 827 500 297 588 116 37 944 724 64 584 184 444 466 513 461 410 601 910 796 474 912 468 715 225 166 80 871 228 735 638 508 505 399 308 543 756 565 383 742 186 325 364 486 897 795 759 539 580 310 951 466 186 98 855 49 360 107 724 989 361 104 141 922 92 453 141 22 245 23 474 613 41 170 737 957 534 837 783 410 144 252 752 994 372 516 34 345 719 90 970 37 55 803 637 722 568 460 615 870 431 57 959 749 273 353 71 93 316 680 495 130 820 339 675 322 318 551 311 313 640 257 545 61 934 54 446 650 933 99 842 830 730 37 804 662 555 553 863 510 523 876 641 427 370 331 142 187 850 164 661 395 58 218 793 503 894 299 536 292 459 700 854 120 326 106 58 688 637 994 183 800 788 425 395 549 944 605 667 93 463 761 259 245 636 619 361 881 70 992 787 607 674 462 267 419 915 688 137 898 352 780 432 755 245 47 14 784 407 151 992 745 692 351 699 656 104 781 691 900 912 7 718 610 322 432 657 335 217 935 465 22 180 151 611 639 487 535 867 660 312 794 767 765 419 54 387 157 357 9 742 369 707 510 499 551 339 828 192 971 448 550 954 867 385 939 198 692 587 623 840 338 593 598 854 394 554 783 973 762 58 125 650 726 743 367 33 212 244 809 176 9 416 439 884 65 80 792 50 882 87 616 319 296 932 771 911 944 139 304 872 320 905 451 367 693 228 504 896 643 735 230 793 288 530 481 143 792 431 30 135 361 116 946 318 271 127 241 848 791 964 242 547 712 113 753 164 252 841 923 56 587 995 629 347 551 396 780 988 928 903 701 38 769 123 37 326 871 692 569 995 616 151 382 400 184 810 289 443 453 464 119 521 67 864 269 878 904 903 776 17 617 224 117 805 401 154 481 512 992 905 809 886 177 179 50 806 769 475 377 595 30 96 123 435 461 206 77 778 146 243 820 639 330 482 406 317 211 858 966 538 850 904 890 891 851 831 783 100 572 734 530 436 553 185 913 238 431 717 831 295 845 856 378 102 933 214 415 30 814 316 420 709 341 631 660 240 198 133 341 340 743 714 413 109 340 779 543 105 171 933 402 461 376 694 353 286 321 818 650 233 642 6 115 34 297 504 655 775 507 987 701 925 491 246 552 736 9 862 495 470 464 78 541 572 37 101 553 103 966 399 838 996 831 321 515 31 246 305 307 654 824 907 765 190 489 660 429 708 126 273 223 516 93 176 378 452 867 781 82 25 996 709 571 416 429 214 180 158 892 275 177 799 734 43 142 209 143 563 330 177 549 422 929 867 476 395 408 181 298 694 331 533 955 524 1 277 380 35 934 213 748 591 95 128 429 661 265 316 662 130 976 686 708 732 739 251 347 391 942 15 185 960 838 905 3 125 120 804 292 881 513 365 972 691 566 603 230 776 156 625 839 467 784 973 37 507 943 708 892 420 814 482 722 827 618 534 867 822 608 995 133 969 189 415 237 601 910 318 55 443 896 319 664 453 872 277 142 675 275 214 926 90 591 686 620 311 303 340 973 832 577 907 7 665 338 33 743 823 663 627 161 368 174 53 515 23 978 614 633 516 657 33 392 937 344 3 934 268 901 827 240 571 555 372 882 394 904 757 506 359 297 800 452 933 980 501 182 707 580 799 620 397 304 221 372 505 683 66 658 306 627 107 36 15 846 775 782 853 231 633 198 175 429 959 88 660 971 910 290 696 848 514 793 240 959 649 89 610 423 761 143 506 523 340 737 405 650 882 171 384 663 870 171 353 889 342 638 507 851 127 360 814 68 254 454 940 424 431 78 12 3 73 557 962 428 998 391 835 31 670 73 900 608 5 689 379 262 903 460 460 573 754 342 252 689 139 853 385 337 6 813 191 257 298 955 211 262 434 358 122 732 755 464 370 514 316 656 326 332 920 491 398 975 550 621 308 456 544 380 495 684 46 580 171 400 676 851 661 208 286 5 298 75 266 584 440 501 548 280 323 27 275 947 984 178 146 782 933 415 447 221 357 215 495 725 527 751 535 20 520 28 443 382 155 163 681 41 111 89 614 250 848 667 470 717 92 31 392 655 174 616 423 486 253 548 121 599 701 360 499 678 604 921 297 672 862 4 401 851 40 838 632 180 711 493 571 743 256 444 606 89 441 841 328 176 782 881 412 817 140 114 576 440 497 503 936 499 553 30 890 726 385 76 140 655 358 879 592 298 926 962 462 893 37 403 601 668 360 640 144 173 68 620 614 156 711 214 8 751 973 177 949 290 883 915 344 859 551 258 231 222 724 689 991 705 329 47 196 816 315 79 373 985 509 792 861 161 854 781 785 428 954 229 936 135 247 212 597 880 584 670 406 147 236 258 40 926 311 275 224 454 567 560 122 391 463 741 869 398 126 262 28 169 784 434 396 245 579 821 940 734 499 483 911 602 61 139 811 813 286 193 869 388 155 33 897 814 778 762 526 277 95 360 711 536 624 360 50 900 440 351 267 725 678 401 976 121 470 573 527 252 590 271 979 252 329 708 97 901 486 305 824 797 537 723 267 184 840 143 952 948 326 226 164 677 306 225 747 905 65 537 787 109 350 583 721 700 512 464 666 238 403 745 891 94 972 519 696 393 473 311 255 277 422 422 29 294 472 849 591 930 900 757 265 894 464 735 233 870 960 924 884 391 337 289 991 991 984 451 310 139 763 120 343 607 358 715 127 545 550 682 747 133 393 226 112 656 859 312 426 704 9 250 487 258 128 843 4 154 518 841 325 230 118 841 641 586 359 153 107 676 862 548 849 8 102 312 679 388 158 587 212 740 106 760 339 390 992 926 970 422 500 592 381 282 123 844 467 854 882 864 31 896 142 215 23 628 941 208 160 352 499 182 478 800 605 136 496 242 561 289 993 859 555 744 566 590 616 56 486 323 229 464 148 429 408 475 879 441 501 256 833 933 785 851 266 6 721 200 901 936 51 846 153 144 835 9 841 164 526 509 738 345 185 705 595 307 354 881 767 592 613 585 76 724 447 168 47 132 94 210 668 334 174 68 418 407 196 714 452 355 341 323 424 840 95 699 330 202 934 95 905 623 503 132 672 435 887 462 221 540 12 708 876 374 618 978 68 95 614 285 24 99 141 122 390 864 797 830 667 434 642 982 939 727 993 607 428 219 928 886 323 124 459 984 181 551 439 418 223 431 561 521 333 100 7 162 413 865 716 978 980 595 7 166 31 216 901 947 18 133 922 542 299 870 226 44 479 688 701 331 499 697 573 406 739 822 905 395 981 67 677 671 902 85 14 815 267 282 833 144 217 55 420 688 796 672 195 322 194 899 852 828 504 444 298 692 786 569 420 317 239 886 870 597 666 720 293 177 49 846 615 463 224 90 832 314 78 452 69 601 6 382 475 735 638 936 392 250 986 508 232 904 497 562 8 332 894 629 438 749 183 546 326 774 561 607 661 638 128 272 664 360 715 787 4 851 589 788 895 978 156 385 309 652 100 503 36 804 828 818 159 681 719 855 757 710 187 268 482 706 532 222 676 601 513 609 446 623 349 234 119 683 846 335 620 561 976 957 184 333 218 400 394 550 663 581 510 896 29 442 185 487 841 428 761 898 623 303 449 645 166 121 456 805 393 614 51 982 694 300 165 583 857 519 973 404 657 477 119 434 345 826 145 470 743 436 766 413 847 127 453 756 144 969 978 815 781 102 619 613 220 828 860 586 2 519 146 595 931 69 258 565 325 610 665 677 749 540 397 24 888 815 34 571 275 785 766 827 938 791 876 653 667 829 603 982 723 440 399 739 167 566 429 842 611 644 803 510 429 310 877 93 338 769 880 540 535 387 946 952 704 137 950 582 395 535 979 171 93 642 782 805 419 296 266 175 866 630 774 575 678 960 366 282 421 780 767 206 452 6 375 430 63 491 74 128 709 426 21 561 89 957 173 895 25 547 320 997 993 249 249 329 72 907 736 521 745 679 519 64 946 257 901 829 328 231 638 595 231 934 695 808 357 881 749 906 671 824 126 852 810 846 806 989 386 936 282 72 158 636 208 580 97 158 348 332 297 972 411 167 626 955 938 881 931 174 671 598 423 197 198 813 500 67 84 753 318 245 6 857 68 369 554 121 385 396 372 245 91 346 281 484 934 817 367 74 49 621 769 507 271 211 822 398 94 313 323 967 699 860 387 354 315 192 541 342 522 11 245 863 46 625 112 370 220 432 716 612 808 676 237 889 513 450 928 240 250 689 762 453 705 379 345 429 314 936 505 829 764 314 167 82 858 25 72 441 722 567 466 871 25 492 241 185 843 507 706 308 574 337 187 173 56 612 896 369 731 776 414 805 159 915 322 478 951 466 306 353 1 96 986 299 210 301 919 17 471 268 126 864 124 162 437 925 615 869 528 197 509 458 172 757 563 565 902 642 677 499 388 690 778 610 442 720 597 407 789 730 227 86 403 493 667 853 463 182 968 952 704 579 472 644 411 647 496 720 507 96 76 478 287 43 691 565 907 622 808 738 789 148 745 457 376 43 450 208 643 481 850 867 418 833 564 64 323 922 158 219 969 79 309 594 867 390 557 129 206 909 740 230 221 23 407 30 823 987 739 100 944 860 333 232 197 81 321 517 108 237 413 912 792 223 414 823 424 586 384 582 465 437 130 803 582 155 39 155 998 283 917 218 101 201 568 685 529 233 367 778 646 378 477 534 952 976 704 21 495 495 261 684 53 318 400 97 673 401 943 57 87 36 423 56 796 254 245 780 206 347 134 441 336 288 734 949 626 209 403 340 654 629 746 563 706 176 255 33 204 855 633 760 72 735 859 927 340 908 611 667 484 349 294 96 228 830 320 916 524 780 911 108 78 116 936 171 617 435 312 313 665 678 211 992 115 738 680 560 53 780 10 332 546 857 358 729 953 6 787 661 607 40 852 228 551 116 615 780 24 183 681 826 182 158 127 178 7 782 861 201 382 292 753 957 842 45 56 35 39 527 911 727 939 413 306 46 793 325 168 702 840 628 532 356 333 591 963 980 555 947 268 716 513 262 746 776 595 11 643 981 614 648 964 649 368 682 730 481 469 903 257 465 322 770 39 423 908 25 265 471 161 634 771 135 397 104 588 571 237 193 223 153 654 499 986 997 30 529 90 989 657 842 147 925 868 513 99 571 221 461 415 643 111 633 692 819 585 436 687 104 712 209 284 549 31 7 609 418 389 281 43 386 846 918 230 386 751 993 577 192 870 721 671 449 727 97 14 241 79 536 698 477 163 578 882 995 353 923 57 896 517 850 237 856 52 99 307 824 556 274 919 422 592 6 191 879 951 899 544 807 254 557 879 996 608 771 577 858 180 289 730 550 166 204 8 198 75 712 424 479 969 940 951 637 156 964 249 302 345 565 884 30 77 540 685 451 6 334 681 641 800 968 636 254 432 38 484 622 652 31 382 759 991 167 255 221 216 107 875 790 92 48 161 279 478 339 452 428 365 657 857 82 197 519 423 415 747 914 777 95 301 639 69 376 159 91 264 583 454 627 631 128 247 861 862 600 536 220 851 789 173 830 379 139 699 864 923 265 591 671 487 361 495 384 470 570 199 632 331 1 948 389 635 594 660 330 213 754 419 477 420 151 854 899 790 638 778 330 296 835 388 773 807 404 234 706 983 461 896 454 214 724 44 495 505 5 745 144 605 934 174 39 102 155 39 698 562 730 410 580 958 575 226 372 391 32 862 85 857 905 867 461 402 720 788 978 639 297 568 95 821 666 979 331 609 255 634 913 175 798 915 432 509 820 186 587 64 229 980 129 676 862 398 174 672 853 470 534 631 798 71 816 743 327 185 911 76 397 606 778 125 252 965 549 261 881 50 764 146 754 186 590 841 316 226 991 446 531 248 723 671 717 912 929 401 966 559 685 321 819 171 387 908 435 752 290 662 560 835 590 253 97 17 988 926 643 32 889 382 562 467 401 889 628 210 963 197 493 975 307 311 587 889 110 732 834 508 937 752 824 757 809 737 529 809 387 748 555 638 756 254 258 248 337 171 668 20 879 818 533 280 627 110 907 167 826 501 475 465 377 891 1 560 493 398 690 842 195 804 844 53 424 511 499 253 841 575 93 448 419 543 287 825 795 230 813 727 694 278 116 494 633 967 482 804 89 493 404 813 868 924 110 574 221 10 453 68 674 659 440 332 208 766 609 444 660 134 967 72 356 281 367 165 299 612 437 601 575 180 223 568 981 93 385 95 251 597 625 595 676 953 947 290 558 982 885 56 695 728 739 722 690 373 11 93 582 98 745 575 814 404 483 972 552 591 725 881 538 362 477 540 831 424 759 976 414 494 57 572 530 107 983 893 258 138 455 534 833 225 398 302 46 453 567 697 100 731 354 429 282 807 690 277 915 15 380 584 814 904 110 482 487 271 285 9 314 328 109 944 742 745 659 966 807 55 437 287 769 807 232 649 547 653 416 920 945 464 986 321 95 75 757 313 164 531 459 869 908 511 283 691 508 138 554 727 8 346 204 671 831 700 71 678 757 5 535 347 151 969 282 2 162 590 196 865 898 769 595 651 790 863 235 799 530 780 410 961 83 598 468 527 486 314 999 101 880 293 135 784 158 324 922 909 925 995 364 481 794 104 691 674 66 752 44 556 282 895 866 564 415 675 997 680 878 770 112 340 124 14 24 221 710 31 667 64 89 904 254 899 82 544 549 386 446 690 413 82 595 275 244 369 20 962 551 946 415 778 650 644 497 297 426 691 695 172 941 197 414 975 696 774 76 128 23 307 524 436 192 937 28 632 655 918 969 41 994 477 745 123 973 821 383 692 285 651 377 737 529 418 845 343 331 121 542 986 507 245 810 632 723 201 55 990 715 740 192 401 709 666 620 221 753 200 710 761 322 475 661 400 61 977 828 535 920 494 866 125 839 959 338 917 176 2 931 437 623 179 408 858 170 943 792 497 654 971 966 678 959 653 553 271 202 457 156 417 421 308 974 585 965 371 755 499 990 140 647 725 477 851 433 396 128 373 301 173 172 663 887 700 973 351 534 176 896 657 382 252 915 82 859 893 675 760 916 762 140 191 213 54 556 4 843 335 727 996 770 346 443 485 713 292 372 411 364 553 248 811 352 223 531 114 26 483 795 286 535 226 892 859 204 440 892 382 677 147 815 4 833 368 875 155 916 276 388 847 323 788 208 557 595 796 547 811 41 890 211 229 970 107 836 536 947 707 620 753 625 441 776 966 337 32 436 210 248 6 397 517 139 671 449 785 879 138 844 141 314 90 852 836 167 765 6 630 468 151 278 957 38 31 762 416 490 232 806 291 797 160 503 675 5 740 635 13 109 704 823 119 419 914 295 237 428 23 305 989 902 604 905 850 796 958 492 931 100 777 425 76 771 939 578 658 943 473 350 507 851 104 394 323 837 188 346 303 651 731 188 205 920 650 780 784 851 302 184 135 943 107 421 726 618 640 270 155 754 648 403 314 994 416 311 288 913 775 239 370 362 776 937 365 548 105 657 255 514 159 701 812 755 239 698 922 682 965 43 956 326 223 176 257 211 722 884 901 805 163 52 670 515 678 470 863 657 353 519 463 315 481 883 619 576 699 984 982 884 467 794 711 987 976 222 938 284 277 762 772 779 255 339 203 236 901 805 498 758 882 798 416 133 188 690 626 638 240 862 875 366 267 841 602 105 9 429 155 222 936 226 324 529 861 586 48 63 741 109 102 13 228 261 731 416 217 810 210 957 294 302 770 641 835 721 927 369 868 918 198 954 181 82 100 865 628 11 711 659 510 861 307 133 407 646 134 164 422 195 411 709 142 767 417 285 437 202 252 545 823 103 97 198 579 995 742 49 60 532 239 215 864 495 961 933 115 576 450 616 284 212 845 246 750 177 337 866 31 756 819 594 372 721 566 563 609 934 425 138 477 175 744 45 267 889 448 199 32 75 279 694 539 511 169 135 527 404 547 528 850 951 258 860 209 124 756 793 721 801 541 477 366 794 154 371 342 989 256 818 38 38 477 797 675 235 741 90 650 352 629 399 959 747 18 743 208 697 458 841 922 485 385 704 105 455 533 75 707 26 545 269 69 299 652 61 84 984 410 470 365 709 552 983 524 536 20 667 575 590 418 209 587 979 535 685 453 180 360 411 713 575 155 130 93 585 68 278 6 566 856 883 465 539 741 824 435 910 870 25 208 124 994 978 598 337 862 578 762 235 13 261 136 934 510 664 286 23 333 359 641 229 415 473 46 90 834 386 730 70 610 447 857 859 508 837 921 208 725 104 303 818 579 79 856 621 106 254 408 135 271 226 918 172 808 984 613 26 720 293 962 478 398 118 28 627 199 704 622 913 806 616 566 787 562 835 553 94 847 430 971 912 18 38 507 453 425 760 348 475 448 777 348 639 732 166 63 109 338 60 364 18 320 128 990 452 802 559 923 656 29 31 255 778 734 443 729 383 635 345 756 181 960 502 750 401 578 143 36 71 935 481 450 396 66 282 647 231 626 509 430 450 100 456 700 356 523 568 176 2 110 83 133 448 785 196 865 548 426 481 465 570 604 272 66 888 62 628 520 586 580 659 418 958 36 883 274 40 897 311 448 950 122 406 88 172 460 931 590 88 210 893 976 30 107 807 867 636 419 200 331 223 231 891 262 754 429 303 33 549 80 183 705 507 600 114 195 1 831 139 971 213 331 665 815 612 770 103 444 514 273 76 271 948 835 444 660 104 959 531 809 171 825 808 611 145 398 751 479 79 811 300 722 699 182 526 536 866 43 617 111 600 887 345 132 339 400 853 179 759 514 265 866 481 290 906 639 975 365 340 52 902 321 494 369 930 785 756 321 89 373 923 162 983 23 592 457 466 262 408 827 230 605 288 508 161 572 980 851 759 997 547 475 278 255 713 273 962 574 379 652 153 391 734 207 616 416 223 624 546 164 323 876 399 98 199 191 778 655 744 624 64 758 915 842 15 566 661 523 236 987 931 735 146 971 570 357 625 241 920 456 644 956 200 542 912 848 688 59 67 771 445 638 106 209 644 426 945 134 250 797 326 642 605 388 805 39 760 595 155 492 849 681 726 701 917 193 891 423 34 825 398 568 203 709 677 236 142 803 276 408 632 865 897 777 279 897 392 341 630 211 287 600 83 18 226 351 852 125 143 695 884 351 514 110 930 29 249 432 113 526 112 474 223 597 949 594 954 256 716 923 477 212 283 636 783 141 606 346 867 769 915 296 72 918 583 853 441 182 862 173 269 233 941 293 71 106 738 939 742 583 873 483 942 989 432 202 803 713 692 437 788 423 73 994 901 870 76 717 674 680 907 955 122 397 307 666 257 433 888 822 915 544 160 628 951 960 855 121 425 846 826 66 101 270 519 277 266 791 587 582 356 700 626 899 568 746 978 967 403 8 375 289 313 889 935 453 385 60 134 736 15 819 730 904 848 270 135 529 657 609 683 464 471 96 602 915 431 1 794 949 822 864 519 677 241 356 319 936 477 944 526 273 974 474 178 759 883 671 24 582 545 308 60 915 675 469 515 916 639 112 403 493 858 122 216 987 9 351 400 995 249 262 256 947 783 874 404 591 816 457 289 860 233 920 509 431 503 35 157 62 567 952 597 845 615 836 810 665 786 396 379 696 750 732 586 710 64 531 294 912 462 884 132 595 579 93 96 564 333 490 360 329 257 385 984 534 93 400 326 465 348 585 910 93 532 868 14 265 195 29 706 905 588 544 743 395 534 139 228 995 636 290 164 189 764 476 612 49 972 756 482 737 47 800 90 780 116 469 450 838 102 511 230 620 484 269 748 108 161 402 920 938 900 155 400 827 320 623 521 492 676 33 143 115 11 743 943 380 4 606 799 92 99 275 220 632 788 122 970 790 758 106 206 250 628 382 446 417 13 731 359 904 5 264 957 861 41 328 549 164 581 25 310 490 40 192 954 813 318 313 624 201 660 11 237 491 550 17 997 400 931 937 230 430 127 223 324 153 327 618 981 694 296 845 925 218 302 62 226 739 792 249 904 13 258 405 781 309 41 173 37 648 330 991 726 4 842 520 292 29 134 708 685 824 923 785 13 795 262 684 778 514 820 514 121 802 370 304 149 136 453 738 742 577 650 270 951 531 558 457 949 570 646 120 94 740 639 775 311 820 398 924 212 65 912 468 618 808 395 12 15 820 154 672 448 788 595 342 145 796 579 147 343 681 663 676 328 920 452 134 129 455 600 797 182 74 694 367 157 926 204 761 794 129 191 487 699 663 989 144 484 253 889 919 74 736 729 714 724 590 771 181 324 923 306 719 970 596 572 603 176 62 567 967 142 519 70 759 518 475 288 898 336 207 688 163 711 41 501 544 88 141 34 878 129 376 125 489 78 655 892 696 933 727 723 430 258 470 174 721 411 720 492 405 509 19 48 320 52 706 225 1000 821 612 666 695 942 141 618 629 652 987 925 62 171 537 351 686 904 494 63 771 681 94 816 777 187 655 185 127 802 277 294 88 979 101 748 18 380 20 311 770 898 287 982 156 993 916 853 535 991 327 193 966 840 62 150 751 130 460 363 894 41 608 628 794 707 94 214 270 924 84 550 600 505 341 705 204 201 456 11 881 863 689 923 546 304 694 861 605 282 395 566 95 65 141 555 132 67 433 713 130 804 948 261 854 26 796 68 637 369 805 931 284 823 84 375 895 73 623 373 748 355 226 546 976 546 82 139 200 564 884 917 176 765 846 350 462 571 500 89 135 675 339 932 856 577 713 452 21 179 17 534 820 661 18 455 194 276 56 885 972 750 329 435 879 520 393 471 975 918 285 86 570 790 194 309 469 308 446 898 820 629 900 16 22 768 556 621 190 887 968 199 922 641 271 721 734 843 972 921 225 521 71 501 742 985 306 272 275 79 12 849 628 329 497 723 976 492 110 396 986 803 880 722 664 462 693 816 751 376 873 437 923 142 825 836 291 102 139 84 922 692 443 768 390 774 118 575 91 736 961 108 144 656 402 62 936 915 29 841 201 261 943 681 743 627 301 405 617 515 85 256 698 362 675 889 248 876 188 556 87 198 46 702 30 23 180 483 248 937 165 570 203 891 766 919 844 642 722 222 63 210 184 126 531 665 100 803 835 27 707 482 861 69 843 544 93 550 248 289 410 976 591 204 143 195 53 733 194 617 920 873 79 770 860 661 429 848 38 742 175 899 923 441 571 229 601 803 270 302 756 489 628 857 521 816 323 115 998 316 192 314 623 660 456 338 969 804 632 201 657 554 284 123 661 201 482 142 592 15 847 407 786 977 112 882 581 324 65 68 208 581 256 403 927 801 794 572 63 205 468 75 821 526 178 237 63 41 530 888 41 44 849 449 424 250 28 156 98 553 768 127 866 270 897 310 143 967 61 70 46 175 913 62 706 924 961 800 106 515 932 443 962 66 453 316 759 36 570 759 311 303 975 378 950 649 507 993 761 765 321 250 726 713 879 537 64 707 586 68 310 446 678 455 20 529 401 504 792 231 952 699 606 815 656 806 363 316 821 990 804 61 62 543 687 701 646 54 519 35 507 145 395 754 25 740 472 273 351 381 281 259 712 825 637 511 842 76 320 105 401 51 720 333 308 156 584 722 206 716 295 803 933 479 930 199 222 706 716 330 437 259 356 729 672 527 582 736 340 642 391 670 366 426 525 431 683 915 419 735 575 234 464 925 504 518 913 381 203 185 729 484 508 898 991 695 106 118 543 875 176 417 215 4 796 89 634 553 978 282 823 646 633 178 795 304 36 589 881 588 481 25 536 983 757 299 452 734 612 294 82 262 757 122 319 932 691 986 81 693 267 891 684 334 980 347 926 380 761 414 434 740 712 794 207 275 526 540 249 518 232 544 446 242 586 579 209 140 970 211 281 657 269 77 346 390 856 989 490 305 439 208 668 429 945 780 647 480 569 662 144 895 876 970 58 791 409 333 868 158 459 254 250 583 960 751 657 680 229 791 143 886 822 323 320 151 754 407 161 430 4 9 911 377 322 669 312 270 904 913 120 264 565 977 156 573 156 475 697 67 707 715 677 285 431 879 244 562 140 635 435 573 744 29 376 781 536 465 678 493 873 869 412 475 296 886 127 565 809 951 986 398 426 856 268 853 912 180 145 662 479 528 934 949 182 10 129 401 1000 335 182 877 899 75 674 816 515 643 186 230 791 813 820 195 354 678 76 998 330 978 319 962 876 990 859 638 316 136 859 142 384 597 22 263 461 345 25 133 128 793 279 711 510 924 15 41 91 388 613 528 493 16 686 384 457 485 264 912 403 623 551 636 474 20 856 881 753 472 392 620 102 857 53 394 782 67 3 599 349 492 455 938 841 576 999 15 335 189 62 835 684 367 419 915 820 364 691 588 478 321 753 659 557 233 716 525 862 596 344 599 200 309 218 230 934 577 216 79 510 406 726 567 317 265 897 3 664 741 262 528 387 474 723 988 828 483 596 746 656 189 614 968 164 710 950 363 972 171 10 136 407 856 606 340 800 803 431 421 220 216 547 126 882 180 141 133 533 77 316 703 139 248 429 769 537 769 739 817 340 854 437 674 784 299 951 634 419 886 631 175 922 835 704 348 33 864 249 183 911 473 910 598 111 788 597 132 631 309 273 200 740 842 377 765 194 423 818 481 423 178 975 994 808 583 879 59 66 388 246 115 258 125 793 213 500 8 46 232 926 410 640 175 613 231 679 681 965 220 557 393 909 439 961 998 664 308 486 524 836 889 188 271 261 539 437 430 994 614 248 628 382 79 9 928 791 364 293 462 106 258 441 714 643 821 547 235 328 235 791 669 886 256 26 901 58 177 594 447 257 308 563 698 663 126 698 66 514 467 812 308 543 873 135 589 971 620 46 201 866 978 121 631 754 375 234 331 88 33 752 698 257 260 487 33 241 870 140 893 998 795 740 179 453 601 981 632 275 756 971 841 524 786 603 410 287 87 139 754 183 577 326 989 433 749 987 856 300 23 839 561 699 716 133 499 652 282 260 252 516 381 88 169 416 275 479 447 692 1 420 355 838 83 870 218 987 742 529 201 848 560 147 509 785 742 536 363 349 204 133 633 807 207 903 282 44 78 859 412 243 43 927 300 815 645 511 280 422 153 760 995 373 923 104 995 497 81 147 989 758 911 94 271 954 571 558 764 194 985 993 138 515 886 507 295 489 241 633 790 490 676 264 301 211 55 430 42 225 645 519 48 688 51 384 142 574 943 311 655 936 661 327 562 203 475 247 186 820 485 860 766 767 929 841 233 402 371 973 602 338 257 580 292 315 488 548 694 660 860 328 163 472 82 807 850 205 344 669 999 271 795 800 950 829 439 195 230 234 425 77 762 508 287 770 633 456 798 856 303 218 346 739 897 784 488 160 795 943 607 212 972 772 817 124 696 660 189 678 667 955 328 542 548 823 958 842 903 949 685 125 633 810 617 358 303 610 952 897 670 475 598 732 130 522 185 578 762 748 461 530 546 853 64 176 991 891 142 834 206 427 381 427 340 114 241 650 414 484 680 52 961 920 294 716 682 201 105 873 614 109 965 15 634 832 872 275 467 760 663 443 942 179 574 523 216 227 490 656 870 400 1 247 389 189 912 78 882 905 979 337 58 382 879 525 738 756 594 727 448 639 721 21 743 875 704 51 93 190 588 670 55 85 723 412 594 860 746 289 916 753 717 498 656 345 698 284 28 977 741 53 917 326 523 240 161 708 651 628 955 913 775 966 441 314 151 105 617 364 453 756 838 211 241 371 510 141 389 916 991 823 465 491 948 678 535 773 92 718 487 535 514 942 715 774 629 497 875 904 600 4 978 145 505 190 397 62 206 786 978 853 290 422 149 66 348 271 700 642 312 546 964 922 666 307 745 904 209 720 16 424 88 502 943 335 694 402 474 138 62 784 96 911 55 806 883 714 93 89 786 808 892 894 290 822 3 697 279 354 846 481 974 304 858 977 253 357 339 790 393 767 712 63 822 610 933 815 546 739 735 988 65 343 874 299 417 140 621 305 806 774 172 546 901 922 404 884 317 189 842 252 784 109 571 551 278 22 203 497 841 157 785 888 81 895 217 473 441 802 352 225 966 962 523 709 758 484 839 257 949 398 561 739 241 724 206 368 950 411 627 452 66 592 277 310 794 681 977 297 642 121 700 178 719 391 939 872 991 544 547 382 94 927 282 627 290 363 331 466 824 273 28 328 548 468 666 948 283 843 210 569 468 498 593 117 697 70 173 405 41 436 905 597 737 218 107 11 725 444 744 84 459 544 477 589 767 793 752 35 542 70 260 234 63 731 439 544 716 413 655 346 756 978 623 757 468 390 181 85 400 798 383 640 734 527 552 899 282 175 23 771 962 234 823 444 906 21 806 37 704 654 850 385 177 73 294 285 720 467 129 816 765 73 782 629 691 656 508 442 815 686 654 836 751 887 515 592 23 257 878 754 981 991 134 216 6 232 175 247 70 480 221 324 578 677 175 107 8 674 880 634 861 134 7 502 69 638 96 588 277 805 607 40 28 298 899 457 852 985 856 330 396 671 91 824 89 362 232 618 839 245 462 971 356 903 817 825 228 581 326 617 612 514 722 888 435 805 905 810 99 66 658 189 844 983 921 438 192 679 483 986 911 585 597 285 683 713 500 245 676 349 85 111 140 225 573 48 435 626 209 957 980 725 229 786 4 119 136 461 529 814 598 563 791 558 396 800 660 549 367 99 652 254 925 335 773 568 945 866 452 711 41 664 629 432 226 432 253 849 809 677 146 774 139 125 73 988 957 756 974 369 428 121 910 648 181 495 191 128 102 212 166 822 194 21 871 573 543 278 256 108 978 493 757 751 913 167 19 611 647 945 784 262 922 992 145 523 455 96 250 354 548 423 881 597 748 778 482 235 173 22 491 991 733 727 232 457 479 67 847 931 313 87 492 844 601 696 829 640 66 970 990 924 835 532 925 869 503 665 446 345 357 574 919 740 616 930 333 19 495 536 620 188 869 158 809 899 217 921 506 669 398 742 779 351 331 745 482 295 227 608 628 441 973 32 493 210 933 518 682 679 447 214 289 334 778 670 271 547 9 59 16 227 35 114 841 692 580 215 152 857 688 505 794 825 486 827 235 137 130 762 561 980 281 173 728 873 735 671 789 708 227 310 751 386 913 7 856 225 94 71 39 973 935 674 761 171 281 974 186 592 304 56 184 442 619 277 767 997 494 417 301 262 350 155 854 322 928 725 552 7 409 903 952 641 806 133 129 709 276 67 675 953 48 7 353 241 151 38 400 706 262 732 566 665 426 360 839 444 808 157 689 319 869 937 817 991 814 256 667 889 232 177 452 819 104 863 74 353 683 128 874 832 798 912 176 485 983 574 553 846 81 277 203 551 290 123 779 733 871 93 661 150 661 711 38 781 754 904 853 617 385 851 252 615 544 845 410 490 348 13 388 673 155 750 278 992 592 566 438 541 177 506 728 827 204 287 370 577 468 9 240 667 567 438 400 295 19 915 966 48 835 757 264 629 470 505 834 730 503 147 738 501 612 897 620 34 115 616 886 382 151 116 253 158 527 355 948 656 454 754 11 95 859 950 397 210 10 564 687 438 527 744 191 926 265 32 58 769 403 897 611 387 124 848 402 314 31 321 146 762 995 818 321 511 292 848 291 233 910 784 189 746 408 687 373 497 174 1 256 626 101 556 26 594 49 181 48 151 417 16 25 284 553 115 39 225 742 691 537 600 180 821 468 343 410 406 116 460 540 50 367 19 639 367 737 298 552 330 184 84 156 696 16 312 623 133 23 115 216 888 641 32 683 572 420 294 957 438 20 825 19 157 887 878 914 148 498 227 295 409 376 859 647 329 465 605 455 536 992 94 564 693 802 393 523 347 21 253 329 56 445 6 787 504 432 154 814 962 259 772 264 1 10 659 364 963 98 35 216 860 473 482 225 467 972 779 76 99 111 653 814 114 296 181 172 253 715 806 324 792 325 735 249 650 164 268 345 862 381 434 41 977 900 279 335 322 919 639 678 764 138 767 148 429 779 500 127 682 598 580 810 424 417 467 563 571 520 414 120 602 369 218 348 415 8 37 638 402 971 739 129 607 918 553 747 762 119 469 426 929 538 658 401 969 853 39 735 350 460 49 863 182 93 963 616 22 317 996 501 179 512 568 973 210 203 28 803 199 60 118 598 344 903 290 194 226 202 493 435 786 530 556 128 108 731 197 516 662 10 212 774 893 285 942 874 438 609 401 172 382 354 808 147 937 246 786 395 381 857 124 281 415 752 857 905 555 153 424 106 303 721 725 576 497 884 717 392 339 496 374 462 509 593 172 193 610 189 708 797 528 472 195 127 924 840 303 628 763 273 12 401 785 73 183 299 525 820 214 311 274 312 372 442 621 841 600 776 853 429 983 688 573 240 204 22 307 752 230 863 340 674 385 944 629 226 562 446 274 485 903 575 873 961 180 222 103 66 182 873 280 726 98 45 467 306 238 87 571 586 926 676 318 147 255 681 537 955 886 315 248 863 297 599 441 923 996 219 969 340 868 154 789 96 679 498 945 276 129 872 204 52 479 330 497 6 134 339 422 318 91 265 655 586 764 633 298 590 877 473 501 352 540 956 130 36 548 888 105 863 548 315 973 176 952 208 957 969 702 581 172 506 785 544 359 349 24 724 717 282 288 280 297 412 964 7 825 904 499 368 322 668 593 206 72 692 875 736 697 454 207 681 315 374 545 992 96 298 254 192 976 567 395 616 598 457 534 27 88 893 82 688 243 257 759 635 12 298 903 160 367 100 401 14 507 860 649 904 979 640 244 973 28 405 207 617 621 735 48 672 49 131 363 217 222 952 901 648 345 432 356 674 142 842 956 995 732 211 786 146 998 63 339 683 73 364 645 379 764 462 619 679 170 619 101 739 386 263 53 110 158 696 778 932 870 770 872 810 222 923 812 245 378 855 243 874 216 308 635 262 844 190 704 94 573 163 847 151 30 775 374 62 861 568 768 168 959 770 805 346 985 523 303 841 903 128 972 818 271 901 434 514 174 87 149 94 880 564 859 787 748 113 679 302 453 946 976 748 897 172 178 82 437 197 435 518 141 274 375 267 175 575 99 943 712 297 260 479 493 430 79 976 954 635 314 208 166 948 457 602 964 839 641 564 18 824 400 651 748 452 618 493 697 650 404 653 628 740 195 481 682 58 621 455 594 758 350 194 32 184 619 200 48 386 145 783 424 956 270 18 780 848 894 64 139 750 406 148 432 72 708 204 433 854 435 726 115 859 546 45 858 700 70 520 101 991 778 482 351 688 997 682 509 21 731 116 542 163 138 348 805 742 421 761 177 755 123 526 868 432 16 642 502 273 66 656 82 812 508 583 663 198 725 971 632 27 473 352 2 617 14 805 468 164 968 334 673 513 220 768 575 398 639 591 731 600 814 378 369 739 615 341 272 685 598 629 563 906 433 566 328 616 195 815 851 771 459 380 99 304 277 634 867 910 271 342 97 215 532 221 265 707 899 979 450 44 176 935 303 50 721 925 270 400 234 346 780 339 936 931 389 289 496 725 919 286 79 469 687 368 267 368 290 459 184 891 541 405 235 947 268 179 626 549 925 289 849 270 741 180 37 395 945 18 11 865 157 383 945 830 943 945 395 333 692 637 294 772 601 927 367 600 618 412 220 782 661 770 361 795 255 46 387 796 13 804 296 511 428 610 604 663 576 508 220 146 607 311 285 485 390 314 677 798 209 391 39 888 183 117 490 937 443 753 411 615 651 719 53 357 763 685 751 713 946 887 310 705 107 379 973 496 492 637 339 493 857 563 348 83 801 121 709 944 775 573 547 418 873 204 972 708 940 513 572 133 52 124 240 792 704 656 886 940 763 194 242 628 755 792 713 191 628 966 888 784 668 498 725 230 441 97 356 261 405 159 810 913 640 289 740 137 262 765 400 240 435 232 538 501 973 54 687 76 888 484 132 729 571 224 751 83 473 511 316 998 800 501 736 975 829 128 225 794 308 708 475 598 12 423 955 183 208 941 430 706 614 931 562 171 794 824 683 425 891 982 198 976 164 725 680 877 219 279 95 565 60 412 511 13 406 118 157 106 884 965 958 145 956 923 416 191 987 712 415 16 861 159 736 179 672 205 305 356 537 40 726 104 429 124 932 748 697 359 616 325 41 37 872 193 587 324 111 211 308 33 557 441 665 136 492 456 198 974 515 469 353 577 773 437 847 286 370 621 677 841 284 18 599 135 386 449 547 30 192 560 926 363 355 538 837 18 816 45 349 641 485 622 658 268 518 170 650 768 553 247 562 251 593 856 382 546 445 195 413 25 937 566 946 766 410 372 723 853 902 819 572 596 169 273 956 383 320 153 926 420 513 921 440 383 367 599 366 974 129 670 719 501 771 605 62 690 979 903 945 393 493 67 813 552 462 796 414 204 179 1 259 465 633 157 727 508 70 103 880 339 342 170 578 122 343 125 84 719 420 419 649 599 940 347 407 590 387 97 58 457 823 473 489 758 459 202 343 194 134 559 722 9 869 303 694 744 867 366 170 469 679 560 705 733 549 196 697 996 794 710 111 240 604 147 455 85 262 791 648 88 295 89 853 952 20 357 964 255 488 648 769 412 834 775 403 900 726 862 341 299 18 892 253 791 593 461 143 804 258 398 410 288 65 252 841 407 756 212 130 695 335 547 610 973 631 70 221 532 929 194 169 708 986 524 123 680 760 9 512 429 7 574 805 865 925 448 526 680 821 508 369 72 622 999 619 286 372 974 273 646 932 198 983 749 244 20 987 537 960 469 218 631 437 614 761 155 505 357 628 402 343 645 697 906 550 268 445 336 659 959 669 40 585 307 774 207 927 918 452 196 201 995 149 977 716 240 454 397 590 826 395 269 419 247 283 965 968 930 737 411 146 697 211 795 855 314 629 947 691 464 190 535 299 545 169 293 268 483 284 945 988 377 228 305 711 858 549 601 402 9 29 759 770 924 369 55 573 953 222 39 519 963 609 499 133 713 406 665 525 318 915 262 459 897 901 966 468 685 584 782 221 185 867 892 244 281 33 292 869 913 264 548 917 384 924 97 865 985 188 167 103 163 315 531 467 786 503 84 610 634 845 388 906 50 41 154 534 358 969 955 965 451 66 907 844 341 737 279 166 963 299 262 890 265 932 26 428 732 258 826 201 376 170 131 775 452 752 737 746 444 355 266 15 277 518 994 747 108 783 303 76 718 978 941 598 335 854 810 598 502 910 690 290 455 344 643 437 615 145 985 206 67 589 554 233 896 11 163 620 267 470 735 539 361 395 774 275 839 449 403 969 738 675 107 131 767 599 148 717 123 538 610 436 35 409 955 733 628 320 420 966 843 341 937 259 246 661 751 889 920 565 156 717 623 961 773 893 160 816 830 469 824 237 309 154 268 821 270 34 858 223 638 952 693 246 587 419 299 376 650 904 137 178 119 802 229 272 272 744 570 513 65 102 350 136 640 834 791 443 57 79 976 222 274 252 431 720 47 693 786 844 950 584 668 752 91 368 675 857 532 852 893 363 421 417 173 300 516 130 802 985 469 758 295 471 326 113 75 35 755 992 737 657 866 1 312 111 792 807 771 178 824 186 345 422 594 652 813 146 313 251 686 993 26 749 768 585 907 790 239 78 945 76 370 175 784 507 588 943 917 616 132 772 774 936 710 539 664 360 542 328 191 806 235 545 745 718 105 43 458 277 925 195 7 697 907 22 686 398 250 320 396 313 510 55 917 935 876 896 943 622 192 391 886 617 673 411 776 31 979 23 273 237 11 937 263 519 222 822 510 857 289 978 980 795 233 155 381 175 371 470 263 164 828 536 382 134 336 525 192 186 966 828 745 590 282 184 239 877 857 766 959 158 1000 133 164 566 676 392 766 288 538 133 168 459 592 1 311 619 609 881 105 950 979 401 531 39 811 871 633 573 670 352 824 444 305 401 862 746 601 902 96 827 379 286 898 803 149 308 489 978 938 173 491 90 672 360 109 306 188 512 187 22 123 563 371 843 675 558 937 999 503 398 995 862 637 407 837 261 763 815 732 113 532 651 223 408 974 656 448 94 463 930 559 392 154 407 38 859 621 948 813 853 470 206 854 690 584 489 601 759 818 219 33 666 47 873 523 358 350 968 741 314 826 757 435 67 906 340 371 404 57 883 761 892 438 431 403 519 84 580 862 394 314 529 678 227 803 729 944 46 390 994 362 880 718 72 369 438 298 42 233 94 766 547 455 668 518 609 561 821 873 73 988 575 507 511 268 437 848 393 206 662 999 348 16 591 756 509 831 11 988 577 663 721 859 956 806 565 488 772 592 380 455 990 435 652 797 671 75 113 759 675 502 616 393 408 136 86 18 955 631 897 638 513 671 341 610 382 582 815 475 408 80 621 30 564 427 418 504 335 43 461 782 413 238 267 661 77 480 751 442 274 719 256 842 809 719 970 146 473 750 130 303 93 321 150 470 683 668 538 572 864 828 547 230 481 383 270 817 50 858 881 530 545 425 792 646 723 377 816 770 661 80 710 92 956 483 840 503 300 30 898 809 19 518 585 519 645 713 915 294 193 156 484 620 682 411 169 44 686 92 719 964 202 283 843 801 275 989 715 793 173 617 715 455 966 9 961 961 195 389 72 653 305 255 895 638 180 582 874 842 266 687 919 975 312 7 786 752 419 993 975 380 303 221 694 774 946 645 569 996 905 953 919 596 913 508 28 953 127 371 837 354 927 260 768 754 999 603 593 128 484 78 789 703 570 122 745 558 728 147 987 489 377 326 247 316 427 633 898 574 203 64 569 162 717 329 250 999 927 25 873 857 574 436 531 772 687 768 293 215 542 673 405 998 689 884 791 613 445 359 88 947 263 39 454 964 244 880 5 893 632 168 978 259 265 299 178 802 636 207 651 993 942 272 137 380 187 867 449 344 601 575 896 530 837 550 260 599 124 352 185 675 394 103 596 629 149 851 690 33 186 71 177 932 878 528 141 867 46 940 507 715 134 167 873 545 540 63 747 954 101 264 486 587 677 720 511 553 594 100 563 657 706 919 944 192 15 817 690 51 529 245 191 991 531 816 906 345 228 736 794 943 190 930 516 204 865 418 27 726 425 653 94 370 154 521 153 589 978 323 337 212 774 999 523 605 50 643 557 387 756 867 91 252 857 452 946 565 166 69 392 188 928 672 921 308 875 748 818 67 565 318 992 751 811 770 121 251 522 214 713 677 542 118 325 899 173 208 506 176 252 40 622 10 88 396 197 119 581 824 332 10 50 786 33 866 506 455 640 322 554 850 726 569 705 131 808 138 154 125 515 956 259 341 221 818 113 545 418 67 73 397 664 834 359 983 482 878 489 884 239 107 364 280 107 733 77 744 852 651 144 338 301 968 115 459 277 187 683 127 736 720 133 643 252 627 437 765 957 179 426 162 192 564 663 142 602 659 553 487 864 668 927 137 16 838 220 170 774 965 958 990 24 230 290 410 177 37 677 677 520 513 267 465 577 230 306 285 66 937 31 598 790 863 735 728 756 421 110 721 368 776 546 566 688 709 120 914 352 472 453 813 757 480 302 145 708 665 695 150 946 864 542 623 21 610 912 713 873 468 369 962 219 651 184 246 401 532 408 979 343 645 6 926 562 785 673 827 55 894 364 975 492 17 30 200 341 359 682 523 7 717 885 244 136 40 430 664 315 93 192 685 143 386 433 312 208 450 974 765 636 571 171 514 863 10 990 475 38 860 692 565 574 311 122 486 845 542 269 451 518 479 729 968 233 384 636 619 360 252 995 560 762 777 875 445 658 701 944 870 728 211 528 961 262 833 968 74 867 941 213 407 803 570 459 716 43 15 553 191 368 439 234 340 720 969 707 729 183 288 611 875 586 435 69 253 487 69 807 575 818 765 294 844 576 166 807 129 910 527 158 900 362 891 833 146 216 257 117 543 445 28 759 232 982 107 507 859 377 858 959 229 498 741 960 658 278 475 131 191 722 496 452 730 468 376 474 248 696 226 544 325 652 450 715 551 227 741 282 226 844 319 440 755 707 759 803 921 5 225 680 406 120 682 124 513 64 415 475 279 898 180 819 436 19 368 425 766 297 95 250 969 488 702 770 387 469 578 63 328 77 296 62 166 686 285 684 529 188 622 654 79 668 800 360 997 980 408 496 959 600 355 955 738 165 150 293 764 888 918 237 865 175 800 582 935 693 929 934 699 402 998 97 193 88 316 78 990 838 856 648 344 495 31 845 524 859 798 785 542 380 323 443 883 657 985 790 617 550 350 144 973 560 535 414 987 765 873 412 56 296 618 944 530 56 541 191 358 786 136 838 720 881 824 322 134 76 395 751 972 79 780 211 320 143 609 555 542 162 224 772 460 28 236 394 910 922 819 187 890 2 491 396 500 847 39 410 714 168 894 481 592 657 107 928 548 608 316 410 626 161 495 812 128 25 567 397 978 477 667 872 750 331 662 931 785 974 671 387 495 725 369 581 189 749 99 533 537 377 681 809 103 160 543 198 781 974 980 593 760 161 99 622 724 180 883 515 894 190 64 357 596 804 158 665 347 833 332 91 415 540 694 562 158 57 600 225 956 485 33 413 782 550 69 741 275 783 777 700 69 991 458 336 523 915 484 478 634 198 518 587 518 23 348 843 269 378 659 132 995 341 16 147 598 3 928 637 802 43 471 374 173 386 60 757 763 451 595 85 834 189 97 411 838 748 507 606 797 821 854 73 715 613 583 290 134 818 227 630 139 648 975 929 46 181 648 946 468 324 811 172 411 604 741 677 567 617 123 169 22 105 194 631 157 319 631 770 664 610 64 288 676 678 936 349 935 953 821 112 886 798 548 428 797 52 434 287 114 208 756 566 137 253 712 853 151 706 521 563 42 91 741 603 351 957 929 314 362 30 347 15 937 226 838 581 968 838 544 826 101 455 391 83 788 923 974 501 883 270 259 348 766 477 404 310 267 509 52 688 910 844 217 255 373 70 369 744 420 608 895 175 433 775 2 858 568 825 981 262 847 210 487 7 2 552 187 667 471 198 224 999 491 539 665 480 785 27 85 467 569 971 591 228 846 9 830 705 925 657 942 479 948 288 523 363 872 323 380 793 61 32 644 311 968 131 658 930 887 953 930 575 919 456 280 203 636 147 459 130 900 257 279 250 963 687 73 888 286 896 877 824 755 363 250 696 295 476 468 149 70 472 440 540 238 37 698 490 811 343 577 723 43 987 505 765 338 822 575 861 622 414 952 832 899 695 401 498 223 414 111 362 486 161 863 547 142 867 109 394 355 51 40 534 915 694 332 434 562 199 718 220 526 325 411 1 188 860 872 373 87 401 906 143 879 186 614 922 983 83 666 292 732 233 17 281 36 857 457 880 956 793 119 340 216 685 408 19 941 242 9 1 545 341 119 101 953 900 55 938 9 379 247 326 166 831 322 334 414 102 94 206 246 459 104 645 706 917 845 390 952 265 147 518 820 418 621 532 612 103 25 899 652 524 421 273 281 927 852 763 178 19 68 750 793 783 587 270 982 823 876 866 651 1 101 636 176 344 484 652 703 563 772 206 320 975 436 662 62 863 335 730 886 810 748 999 926 172 422 745 786 362 812 630 440 650 873 907 100 7 572 181 996 129 288 121 909 130 756 387 763 569 835 105 131 321 28 680 267 138 354 405 48 310 588 660 206 588 230 387 818 376 172 879 650 631 549 325 155 654 933 594 1 971 928 930 857 730 301 547 609 824 400 226 182 371 710 203 428 879 867 501 145 345 246 867 833 358 195 826 922 292 663 361 656 766 215 971 521 956 383 319 889 288 902 559 878 633 112 723 564 795 642 679 89 451 537 831 929 606 810 121 202 90 114 809 480 763 142 838 449 198 995 267 41 377 566 694 326 839 740 52 836 863 666 482 201 350 77 804 98 463 666 664 547 153 278 723 569 144 22 665 914 602 639 401 138 242 254 150 183 951 264 326 974 813 194 86 907 522 498 146 860 186 307 456 637 58 771 453 651 231 399 198 212 118 124 967 13 765 24 7 786 472 462 121 545 380 356 979 110 967 815 545 142 549 461 673 264 35 609 73 214 526 969 451 239 76 3 7 896 177 282 560 85 474 308 85 244 52 279 825 65 45 774 625 18 577 920 36 660 693 688 61 482 959 348 722 660 962 410 88 701 333 13 827 570 213 948 154 809 229 426 264 374 268 582 146 543 982 27 215 233 272 688 794 511 864 545 521 625 538 18 505 370 747 498 239 599 625 516 695 294 127 383 704 108 580 423 773 21 524 936 531 743 21 497 241 630 155 206 970 983 51 859 628 680 938 887 620 478 637 798 462 597 554 813 761 795 949 256 232 60 380 406 96 429 874 699 192 741 750 924 315 966 324 422 328 80 514 710 193 949 963 824 494 853 198 771 499 18 623 603 564 300 404 69 727 157 920 230 968 445 410 723 694 447 999 121 964 160 258 725 272 390 146 716 135 109 835 787 526 867 922 735 65 325 469 741 78 486 976 306 898 358 680 907 537 576 730 477 194 985 436 509 104 567 346 889 209 215 305 780 226 181 430 20 655 94 31 638 558 448 536 175 836 944 198 436 894 26 511 731 872 196 639 247 409 138 219 22 828 393 208 677 703 984 643 170 214 433 402 848 736 763 873 101 208 819 926 55 851 941 548 113 800 751 986 665 491 117 908 989 184 397 640 568 525 355 922 880 254 701 447 99 874 119 980 668 900 335 406 130 938 218 899 488 545 707 599 141 741 826 935 396 29 394 545 348 516 56 321 160 591 834 404 671 997 652 775 716 73 644 352 774 450 879 323 777 458 745 741 945 969 767 707 589 738 63 403 848 500 246 969 817 866 224 554 36 601 602 123 69 936 106 698 955 346 789 899 242 301 151 211 743 622 222 32 366 529 758 614 710 517 148 690 491 197 839 329 954 383 665 49 663 519 66 182 953 316 660 669 772 601 510 275 61 980 645 510 777 729 781 394 5 991 356 780 790 921 599 817 217 221 865 63 690 136 274 642 248 718 404 47 183 325 287 180 596 554 574 437 660 514 414 151 452 386 309 455 153 102 599 299 960 316 666 790 655 97 243 343 729 674 622 195 252 867 904 213 157 234 119 532 169 924 872 357 205 910 79 163 590 228 169 13 129 220 436 111 356 907 717 350 250 878 160 71 833 986 131 728 46 915 866 93 246 79 434 652 343 491 865 480 988 803 964 784 731 870 887 296 546 951 208 301 444 852 995 973 935 169 838 524 329 77 837 135 45 555 294 211 801 81 85 934 475 835 496 988 862 800 299 234 761 819 60 22 199 682 391 516 959 858 730 73 324 799 442 682 13 328 794 476 637 32 210 101 563 933 885 385 722 947 448 246 865 400 625 423 363 986 773 659 999 235 464 902 872 363 751 998 733 694 648 462 650 168 296 549 251 367 19 87 103 503 238 578 26 335 303 802 424 162 571 108 24 910 254 853 214 568 966 219 895 484 863 577 887 385 254 838 165 922 321 327 581 485 949 495 740 558 198 117 711 356 730 581 690 554 285 989 892 974 309 992 641 852 118 917 550 419 622 472 248 606 449 967 948 211 213 814 423 367 606 834 686 62 26 376 382 318 62 213 348 276 605 7 917 517 727 866 142 950 879 108 476 739 738 688 124 530 278 341 803 536 136 591 830 178 332 443 586 356 543 551 316 276 287 447 409 839 1000 600 126 746 776 592 105 57 76 178 485 10 352 509 272 386 26 797 279 198 158 736 263 387 361 770 270 237 825 928 831 26 307 423 232 127 443 261 334 792 247 109 935 196 955 311 62 238 237 453 777 4 89 734 270 490 773 77 152 919 117 722 333 574 495 143 523 309 31 99 693 784 435 770 706 526 263 433 373 554 769 189 972 618 181 404 53 11 825 738 899 545 313 388 909 667 363 536 782 4 708 474 365 98 200 951 197 113 52 68 501 464 382 655 273 202 418 564 573 477 678 24 1000 237 743 424 357 665 225 482 507 884 849 714 6 100 221 205 994 485 858 625 782 510 164 865 566 2 937 508 286 839 549 279 13 738 149 533 143 528 823 557 945 461 760 715 359 647 716 676 152 499 865 590 752 637 283 445 156 500 248 446 809 147 764 958 28 504 869 451 849 775 31 801 231 639 952 925 682 171 508 940 799 593 801 300 667 278 227 841 259 654 968 720 292 847 380 199 891 702 677 194 653 32 448 510 47 354 201 336 118 16 797 430 127 920 250 244 303 719 812 7 819 746 601 452 776 149 622 681 963 446 151 554 482 474 273 636 8 166 522 612 19 718 655 80 400 825 188 236 836 945 438 813 220 878 348 273 190 788 144 979 717 223 345 610 319 197 988 555 881 435 349 473 825 469 26 843 674 242 95 485 746 269 298 749 567 756 623 854 540 979 764 167 463 833 437 860 606 57 160 835 340 729 897 487 767 446 414 287 469 836 51 631 689 393 878 725 514 826 403 221 779 852 880 108 987 820 545 655 285 694 244 396 264 832 678 806 271 735 234 420 201 383 440 283 273 711 979 446 454 322 424 252 35 750 853 273 775 799 623 379 182 196 450 470 356 96 123 990 616 313 664 739 222 996 142 63 186 237 17 513 75 594 766 69 93 232 308 72 997 748 741 216 447 235 832 504 394 217 746 184 90 452 991 802 460 753 765 244 28 140 808 748 345 316 198 654 183 820 771 824 531 610 741 853 738 642 8 332 825 779 330 170 645 144 7 234 643 439 141 971 23 221 32 929 512 526 238 417 714 193 163 377 722 345 981 508 733 227 617 769 840 382 338 749 440 229 96 291 706 454 718 738 571 102 265 182 33 794 359 165 311 550 85 114 907 552 999 620 346 989 194 399 969 370 652 361 381 899 410 389 3 759 40 722 713 433 371 77 906 814 393 481 860 373 47 149 756 513 169 597 175 600 485 910 843 855 287 630 403 211 213 313 949 952 435 620 879 732 510 444 884 428 189 167 66 444 290 273 311 971 397 391 14 404 8 462 133 677 507 604 154 11 240 773 168 738 807 814 510 496 635 853 911 346 257 629 842 149 135 837 562 910 833 282 62 777 93 207 625 532 407 691 66 252 453 882 892 693 268 857 198 374 8 430 179 458 910 709 634 935 692 483 726 801 31 381 262 615 59 417 726 228 381 851 18 662 939 208 961 698 42 254 591 220 926 496 616 18 436 989 603 113 850 818 636 302 869 514 144 198 217 204 91 781 908 644 332 321 674 679 679 511 561 235 657 363 237 772 7 212 300 47 629 365 10 281 730 444 293 296 762 726 377 968 562 543 652 398 71 29 90 296 134 237 177 185 892 116 517 632 710 670 724 74 785 426 370 714 34 75 669 871 574 6 729 933 922 770 140 145 907 826 411 97 774 588 962 969 760 973 166 118 294 58 933 549 349 127 843 332 994 42 230 71 266 720 515 123 418 270 638 101 55 936 325 667 111 533 580 201 733 88 984 844 415 86 31 114 186 6 446 446 788 443 137 544 480 99 966 994 924 531 673 194 885 40 583 606 513 742 191 482 331 683 627 644 953 668 114 663 953 862 449 682 470 477 100 689 630 63 897 962 983 329 452 496 636 376 835 434 372 936 203 501 482 487 343 932 668 98 535 142 40 246 262 927 433 72 833 92 718 916 558 779 442 848 201 344 772 33 280 560 951 123 568 168 418 781 828 718 809 658 244 949 88 160 459 109 326 27 686 256 478 530 99 941 967 304 135 272 901 363 166 270 100 328 973 612 827 467 27 72 406 66 490 102 217 418 737 723 819 64 741 765 912 825 610 840 941 121 54 633 422 854 733 85 978 973 676 810 229 27 10 595 500 548 481 392 132 590 745 443 58 526 76 443 666 113 18 188 771 187 269 531 425 322 613 141 689 203 196 808 696 747 962 896 379 54 330 298 287 915 977 212 305 461 765 937 70 746 290 945 107 342 862 422 909 127 189 950 601 442 621 183 572 740 963 405 267 690 883 870 731 80 210 733 617 500 438 57 755 363 876 830 428 234 672 434 658 30 247 681 906 923 879 432 457 495 397 796 116 806 77 850 473 15 685 936 715 53 569 50 128 230 678 269 509 415 667 639 472 669 962 220 356 516 706 545 975 410 696 819 903 36 16 496 359 823 80 852 933 831 476 116 663 930 610 365 168 973 838 989 846 821 646 600 63 990 438 947 270 918 516 772 346 482 557 78 182 151 356 864 449 482 297 871 510 983 207 342 220 148 403 756 414 462 731 741 915 946 587 63 894 100 481 589 758 386 250 518 734 897 690 694 469 430 598 699 143 877 988 640 520 868 497 484 551 1000 273 683 520 582 65 531 615 538 727 808 819 34 96 143 728 52 928 789 106 682 309 151 800 332 475 115 694 437 439 813 313 899 88 115 990 795 296 144 633 170 166 563 785 140 631 504 570 655 831 877 865 448 20 749 147 516 602 599 157 903 815 279 932 559 743 915 772 297 592 967 412 562 831 943 624 895 799 883 237 524 224 701 640 303 133 364 686 277 483 28 284 794 712 170 391 332 176 540 108 881 513 158 544 299 328 517 753 178 617 694 162 713 305 479 873 479 950 60 547 870 229 306 949 854 794 526 356 763 722 854 285 609 19 22 294 726 218 507 330 543 963 803 679 1000 203 386 570 935 417 741 680 441 439 41 831 995 868 700 34 274 221 425 759 690 910 959 668 753 197 595 980 916 990 544 637 808 831 205 917 977 268 503 175 549 315 473 257 113 64 362 241 730 89 798 698 276 714 986 651 606 81 779 327 643 418 967 805 608 723 930 352 564 617 545 790 450 495 666 141 224 181 753 617 171 574 507 822 664 671 117 115 195 686 477 779 506 432 279 261 858 977 448 748 752 806 957 215 80 645 92 810 744 299 217 937 909 348 889 187 100 421 233 316 705 444 727 368 611 966 775 422 21 295 22 106 20 349 498 433 111 556 503 583 241 81 330 483 752 970 704 737 289 260 871 398 201 763 523 207 996 989 633 952 200 742 414 984 882 428 48 731 823 595 915 422 915 833 364 342 164 26 680 144 271 404 509 673 177 75 903 518 999 485 251 908 301 831 751 736 449 52 407 623 872 284 736 350 182 890 823 842 762 315 522 496 479 221 892 861 762 453 733 838 762 790 559 1000 218 696 433 520 81 662 198 651 378 581 542 590 106 219 347 782 816 317 12 585 191 903 213 42 589 255 235 423 839 481 315 189 705 58 251 929 697 240 799 545 340 192 629 432 247 310 520 444 455 448 135 43 632 106 766 280 248 370 930 801 772 436 897 60 289 278 527 212 843 292 905 39 960 36 221 891 333 410 382 867 559 988 339 661 458 742 8 775 805 294 371 340 747 720 984 107 745 242 532 655 102 592 444 551 229 824 717 150 580 207 885 659 328 289 664 785 870 195 564 871 634 763 276 969 722 597 399 547 123 95 177 164 50 542 800 415 579 926 103 587 828 116 125 644 866 638 831 798 42 993 840 712 128 433 583 470 507 364 536 748 566 510 40 217 150 620 693 961 714 572 650 137 333 859 630 429 285 493 558 884 495 616 549 442 32 568 34 372 132 19 921 791 585 53 856 472 980 212 330 227 338 460 614 767 71 683 232 664 897 885 414 219 45 480 588 605 880 224 903 979 415 3 212 938 974 69 504 575 35 980 985 679 619 509 163 95 746 76 36 548 279 126 23 683 917 913 851 57 306 425 548 371 234 228 935 934 556 439 322 215 379 190 233 132 285 406 729 768 534 653 160 353 261 904 929 140 29 891 955 126 348 939 67 220 927 943 588 580 242 385 845 985 667 712 242 897 280 745 384 801 371 680 501 999 124 483 629 446 470 750 101 220 47 671 258 479 964 850 410 818 658 276 401 235 485 932 212 400 603 388 128 204 169 532 899 229 820 655 681 713 72 786 999 755 12 907 722 602 371 62 592 121 402 609 917 167 584 968 270 271 448 345 729 608 808 208 666 453 5 395 782 653 508 967 970 563 481 472 92 278 618 995 880 721 380 726 251 635 748 262 978 704 958 271 283 332 856 990 442 598 471 825 44 978 944 141 263 924 447 366 22 43 683 801 712 859 951 533 418 664 17 108 727 777 181 269 582 250 681 533 91 760 722 856 467 824 789 316 140 294 367 445 538 649 532 633 922 13 74 572 545 71 334 44 717 612 981 133 450 449 859 285 861 267 919 80 300 470 548 972 818 857 15 149 206 152 103 481 100 440 559 4 266 694 869 404 148 247 790 526 583 808 774 557 64 182 316 921 325 126 155 613 306 397 281 830 532 185 106 858 152 557 997 646 172 519 941 102 116 428 888 207 709 473 482 687 332 171 34 323 751 855 459 895 258 730 995 16 866 594 943 492 189 314 923 728 6 408 382 360 196 609 331 530 724 891 551 138 841 89 857 678 922 641 796 562 827 337 902 403 338 356 804 656 906 464 627 555 74 203 327 492 134 648 206 757 972 61 933 926 615 928 961 81 542 868 191 86 518 904 931 151 834 511 251 588 369 327 268 376 239 30 42 520 121 311 123 66 933 913 716 882 918 904 458 134 260 496 802 659 505 176 816 741 235 691 586 897 288 616 197 797 340 42 958 790 141 328 977 536 215 150 100 24 518 120 572 540 306 5 270 529 277 761 983 971 398 328 67 359 849 641 48 523 155 792 123 212 10 106 768 374 474 467 61 983 480 946 144 995 937 507 323 744 354 619 974 330 777 399 364 887 698 755 243 387 187 574 496 507 152 748 240 790 309 266 735 358 282 837 140 51 177 370 474 64 873 414 670 450 870 238 71 679 781 639 584 67 396 294 183 948 414 928 337 798 178 602 514 415 821 705 297 748 186 98 337 985 952 266 176 443 91 966 130 632 649 691 742 492 637 62 383 821 366 460 715 224 832 434 550 345 433 109 863 157 620 683 681 243 896 463 266 285 850 599 151 618 949 440 516 447 152 935 504 712 959 234 46 923 175 52 395 580 350 835 54 800 568 661 954 382 314 77 645 744 521 105 516 469 27 583 516 634 900 802 945 547 769 32 394 526 783 887 353 791 716 138 486 820 204 767 13 545 20 156 290 940 306 340 451 690 329 22 981 758 920 429 188 496 924 656 30 659 872 626 232 340 155 754 455 25 65 43 592 582 655 460 815 249 971 41 770 751 121 382 830 932 94 762 808 533 239 576 276 672 306 631 817 74 531 747 297 895 951 368 828 324 796 509 54 384 957 318 907 77 321 351 513 26 685 855 677 252 252 434 747 319 333 205 402 473 292 220 901 686 990 950 937 387 921 279 845 359 969 492 348 116 43 946 205 922 196 542 594 147 290 404 827 431 897 147 812 440 262 63 217 94 791 469 656 939 663 738 957 999 949 211 559 973 134 29 57 770 461 429 993 172 529 936 492 263 518 51 87 889 369 395 398 790 400 389 903 956 183 654 895 128 771 659 546 334 585 729 503 299 375 381 57 349 337 461 94 81 740 540 331 67 157 640 524 480 74 998 239 862 719 875 89 386 193 212 455 176 958 367 957 438 234 319 682 32 858 346 785 987 611 325 872 462 266 374 923 899 205 616 176 641 752 753 45 165 129 367 644 147 219 533 861 689 85 785 83 843 11 329 941 111 555 72 6 465 745 660 211 159 193 579 195 277 459 520 97 441 513 874 683 263 826 220 54 405 642 733 22 560 462 480 714 188 428 532 125 254 960 116 516 756 895 503 862 954 518 288 694 822 659 478 458 925 137 92 727 739 504 873 522 509 90 617 215 217 222 736 197 12 536 925 951 650 357 228 482 160 530 161 317 148 909 651 875 803 386 630 138 81 566 870 335 972 463 10 22 560 345 22 302 146 457 375 106 649 612 74 152 63 72 427 756 467 921 529 108 538 940 112 278 136 366 469 373 211 813 373 70 391 293 21 504 906 971 650 22 56 388 240 798 719 806 974 332 988 965 136 55 906 758 67 826 449 735 940 435 772 716 408 815 352 650 916 371 603 654 997 755 441 581 192 205 880 149 90 454 701 786 41 266 188 858 712 536 138 560 157 651 741 307 101 817 146 200 925 543 709 802 450 729 907 432 841 373 114 686 199 288 103 721 722 247 926 502 461 47 748 267 638 372 912 308 826 628 972 598 543 292 215 63 992 264 806 979 123 855 909 959 934 516 786 88 916 517 817 860 363 902 416 207 249 622 723 214 505 256 768 734 313 122 923 565 95 856 666 767 94 873 209 905 573 440 510 737 711 771 421 74 306 151 236 300 956 488 152 185 504 365 364 111 285 953 960 572 302 633 559 252 810 948 726 797 21 381 379 82 995 227 27 666 747 888 442 41 592 108 517 109 177 378 402 465 346 841 446 692 607 404 677 330 271 40 980 201 190 100 985 197 728 291 249 147 76 155 536 160 758 809 963 625 331 217 721 780 599 890 60 565 665 751 851 962 693 974 923 558 56 547 152 864 671 573 304 604 382 23 735 520 932 735 683 871 21 321 648 656 374 268 212 671 292 331 939 914 876 300 187 109 891 364 376 565 750 199 336 919 618 595 800 200 676 181 443 150 105 826 417 517 470 695 69 754 848 584 332 323 924 515 284 508 95 189 353 450 150 435 873 258 574 825 129 282 692 453 717 606 549 116 194 819 478 779 430 47 540 86 254 13 597 107 782 60 468 567 84 816 903 71 132 399 51 248 555 669 349 902 855 959 547 231 429 610 864 456 689 268 866 429 753 680 735 581 841 782 890 835 535 208 825 189 287 605 250 543 471 720 656 104 787 761 825 259 345 42 435 950 669 122 625 669 13 309 929 303 365 320 553 999 595 120 124 467 835 947 753 856 51 317 283 650 207 963 785 144 5 211 198 565 610 897 881 927 306 402 117 138 546 27 473 212 712 698 249 203 136 939 681 913 184 515 808 798 261 343 17 126 971 93 843 941 775 417 362 769 287 856 202 6 176 55 266 691 198 868 654 947 191 355 370 124 415 193 757 363 899 980 523 412 73 136 721 798 950 482 835 276 894 247 64 316 847 605 620 978 701 568 156 533 966 685 189 392 558 17 52 17 387 970 605 276 1 956 807 504 174 140 758 224 982 831 503 298 751 235 687 835 749 932 475 159 550 239 136 892 758 770 803 687 483 321 849 109 554 569 111 675 599 559 930 117 975 481 551 169 488 394 787 268 230 242 571 675 175 83 604 2 640 620 907 967 141 520 397 783 667 207 288 975 144 875 175 667 753 347 264 137 2 595 248 742 760 840 428 519 698 64 570 97 410 254 517 88 247 793 275 618 950 126 665 396 3 440 565 554 460 798 282 451 933 84 702 482 780 95 423 325 629 533 96 872 221 818 951 794 931 883 882 758 593 742 844 786 831 662 459 98 520 178 93 133 913 70 221 966 496 32 858 371 441 508 743 329 42 271 123 36 439 374 201 571 630 614 416 145 539 37 147 596 868 711 281 168 318 570 997 20 685 873 894 891 630 611 119 387 367 28 223 512 469 338 962 873 316 200 612 937 945 525 236 942 274 742 14 868 508 238 110 218 483 932 115 883 68 892 353 293 718 163 668 213 619 239 91 328 506 203 98 946 856 158 150 697 689 341 124 170 755 243 728 921 874 287 113 925 244 717 795 49 973 235 347 939 531 348 102 679 770 775 617 796 704 129 81 205 633 741 810 360 131 690 75 786 394 452 568 791 740 920 742 237 901 363 378 818 939 467 737 64 242 948 848 583 312 948 516 258 450 366 538 623 508 841 751 851 987 425 904 187 93 4 515 843 575 285 667 153 565 163 814 602 172 346 889 763 250 664 145 168 268 392 43 256 430 721 892 773 373 648 634 327 727 80 192 818 177 32 172 306 959 764 627 461 567 1 443 168 125 365 343 847 422 468 21 561 489 827 275 465 808 135 324 973 691 422 798 233 580 276 207 172 675 198 474 481 442 953 381 534 577 163 646 640 578 864 832 611 685 405 634 677 628 303 855 611 423 876 189 178 561 608 98 743 751 153 897 38 239 610 553 453 133 90 405 265 695 13 436 62 410 952 890 803 306 233 947 643 308 700 302 364 190 710 158 466 548 260 242 876 188 412 502 789 443 170 78 683 309 595 585 523 960 837 867 353 384 267 144 59 466 796 903 350 668 493 948 87 403 257 764 443 651 319 587 150 858 371 168 542 396 594 95 728 471 834 917 296 415 511 766 749 153 94 25 26 644 876 138 373 2 543 486 386 515 619 930 344 1 165 947 650 348 211 30 334 951 672 360 833 391 507 110 559 178 593 853 247 308 845 922 68 435 958 474 867 763 528 794 251 490 920 511 55 29 844 774 229 592 704 148 146 656 137 982 379 619 116 145 316 853 87 906 899 4 574 174 421 333 510 770 479 276 212 3 157 414 814 567 550 986 176 529 45 346 599 631 127 341 289 550 579 392 745 355 676 191 286 940 504 688 493 124 596 743 889 33 221 377 113 417 279 164 105 927 800 293 775 369 685 424 902 276 114 91 861 110 6 994 240 890 692 939 573 39 722 530 823 376 629 989 941 195 593 464 308 774 652 945 967 364 915 853 53 172 179 87 906 193 681 839 779 762 593 80 590 978 617 663 774 312 78 338 835 439 60 29 239 702 162 726 129 984 859 450 892 20 877 213 712 598 564 140 351 106 543 805 528 383 441 237 399 569 976 784 625 44 593 611 403 903 840 852 43 262 579 264 893 221 271 27 782 531 857 803 492 892 78 820 387 837 10 980 936 330 315 39 416 210 494 34 393 609 815 140 326 604 317 311 655 192 379 83 646 50 183 602 898 254 566 700 422 979 644 771 506 485 775 223 408 361 52 122 55 548 328 84 747 571 719 960 625 875 120 843 759 529 286 723 832 978 974 756 915 619 647 84 69 113 404 503 49 361 779 763 926 392 481 917 96 763 611 777 357 903 101 4 80 89 597 76 544 94 160 222 401 164 19 206 465 758 34 601 836 162 348 493 391 629 20 319 159 404 847 427 857 421 828 839 667 659 870 351 1 388 35 408 744 117 120 88 574 980 122 340 143 868 541 544 936 43 967 2 534 726 653 598 543 827 20 898 639 797 528 290 651 915 399 812 584 32 782 692 276 562 842 176 715 319 199 452 386 802 35 694 991 626 963 914 733 658 492 710 195 361 675 111 534 282 812 969 705 916 405 849 171 906 275 381 256 363 106 257 773 386 801 555 240 942 131 32 445 202 110 52 249 309 86 236 58 987 90 214 195 520 701 783 763 651 421 659 854 216 199 567 242 283 895 145 131 491 475 558 910 756 824 770 256 594 59 411 686 156 137 869 22 574 934 5 868 941 688 986 622 22 964 366 535 277 879 480 326 297 837 93 375 990 500 809 431 441 593 746 12 911 361 692 210 853 688 589 838 344 532 761 622 428 578 958 165 640 527 305 554 792 967 869 642 41 505 442 792 920 752 67 835 794 322 733 415 724 923 62 561 771 721 242 591 700 449 879 861 556 256 930 504 656 147 119 845 198 526 507 26 9 983 540 699 79 443 7 253 477 223 800 533 688 384 772 785 741 82 585 773 705 811 924 230 450 799 881 762 179 141 525 701 762 584 207 908 876 494 113 164 823 300 466 810 950 855 799 868 855 411 700 158 39 878 31 518 844 61 148 543 969 685 489 376 357 434 890 845 611 130 501 132 105 122 886 481 885 983 443 89 498 325 680 233 775 754 435 606 591 51 176 606 664 637 661 613 728 165 670 424 570 79 857 381 413 857 243 88 236 728 272 142 22 1 325 980 639 336 432 888 347 835 590 14 769 319 82 611 996 273 484 92 195 741 863 231 962 897 392 712 573 858 350 412 723 149 75 728 232 206 694 10 592 484 644 526 42 634 953 41 354 629 258 841 965 524 526 786 239 546 607 593 527 141 700 563 953 290 346 838 658 94 165 598 102 181 67 192 916 173 264 177 536 555 106 287 703 804 93 534 126 628 7 723 906 977 716 147 408 448 346 692 77 918 189 954 726 880 163 138 504 666 537 850 344 34 962 206 923 501 94 491 134 839 240 22 750 366 853 948 872 376 707 995 249 895 470 919 662 907 100 838 524 575 74 163 384 826 604 645 303 222 367 897 710 347 793 994 298 573 127 975 785 832 709 732 646 90 969 310 351 472 527 850 721 534 196 862 905 42 446 310 949 353 858 335 40 312 868 615 568 836 602 218 955 761 896 717 852 733 788 29 825 549 546 904 743 310 288 538 308 284 866 232 443 757 454 463 147 710 312 453 543 508 454 358 213 27 340 175 107 82 472 382 684 156 670 839 175 390 20 247 495 535 414 931 531 218 538 96 230 461 53 860 535 149 515 907 849 751 65 435 3 535 61 655 688 883 563 286 783 496 737 668 740 523 204 55 579 208 176 826 371 621 418 220 248 847 16 705 942 139 223 399 996 901 627 874 62 956 106 863 576 963 688 411 241 151 514 187 685 279 950 341 25 990 961 701 617 58 575 265 428 80 534 876 542 541 186 93 20 77 825 464 787 590 807 259 776 229 930 321 159 927 774 49 111 272 985 575 604 294 39 825 731 718 630 747 193 773 450 274 795 888 601 75 718 603 959 11 935 612 330 368 531 824 687 534 687 979 402 450 488 60 40 34 811 398 607 106 853 823 635 135 179 931 866 846 618 969 657 429 143 44 852 720 727 426 944 500 240 263 11 759 421 474 314 76 172 422 273 258 274 473 429 957 948 544 380 131 128 375 83 40 537 76 838 881 157 492 611 467 561 244 302 940 539 121 229 159 358 759 908 36 176 972 520 877 102 709 744 225 286 807 934 395 235 14 482 347 820 640 758 723 668 194 530 186 289 601 528 52 281 129 592 974 95 553 629 509 218 20 388 231 53 967 763 216 879 521 750 589 635 237 51 524 184 457 462 385 689 954 997 209 469 29 317 385 823 350 154 647 630 107 177 343 725 25 632 182 419 629 308 241 220 315 273 206 44 977 44 289 274 436 563 415 42 385 811 806 328 364 976 921 795 892 583 23 703 748 710 229 328 809 954 86 709 186 999 881 466 146 435 746 44 271 114 606 831 294 162 331 506 676 351 373 705 61 647 97 433 615 510 324 383 167 746 692 336 370 743 325 377 756 795 188 214 236 842 494 494 740 866 193 277 492 983 217 952 288 887 947 924 84 990 389 862 598 274 715 99 523 175 538 328 671 523 431 306 425 435 512 830 68 939 200 1 6 200 479 56 267 472 215 673 802 216 887 191 38 636 587 488 149 561 240 873 851 493 939 519 783 205 562 215 668 229 545 446 448 682 957 298 904 738 916 414 912 602 177 536 318 518 491 637 528 412 159 3 776 536 288 381 806 919 189 337 261 696 746 588 403 429 332 300 909 902 113 140 808 757 381 778 184 481 477 788 979 303 751 109 878 132 478 596 270 787 329 844 976 84 68 988 800 49 213 911 884 834 752 779 840 938 970 310 555 518 184 259 296 780 680 729 525 336 445 347 271 312 38 920 907 73 904 444 133 407 398 27 675 143 791 820 730 111 583 602 599 579 956 20 942 177 345 910 45 462 725 516 545 110 877 909 295 751 548 549 324 101 713 312 76 269 944 453 373 181 318 240 20 34 353 469 317 120 124 467 174 77 751 702 108 493 196 283 892 174 313 39 411 612 812 94 701 52 681 527 528 253 318 678 161 361 86 232 13 832 920 922 96 852 417 137 465 565 556 66 75 342 56 418 979 276 289 726 808 213 180 979 573 661 695 102 976 66 789 396 758 992 101 930 163 965 428 437 38 822 981 618 210 462 231 998 677 589 414 142 43 710 776 783 491 414 104 726 408 555 5 712 272 298 155 874 343 895 672 625 996 983 783 195 410 784 991 595 983 359 149 127 696 72 716 660 65 305 907 15 849 422 238 638 419 780 810 940 204 186 429 151 971 330 595 348 427 155 41 361 522 594 932 209 389 155 546 330 81 836 647 34 978 121 744 380 758 88 762 623 906 549 355 582 523 486 191 719 974 719 787 192 191 310 629 340 436 800 520 826 178 496 835 293 773 470 739 812 467 917 819 730 361 778 666 750 820 811 684 19 273 588 14 704 44 539 486 304 675 861 200 602 747 238 217 482 25 355 886 508 25 434 821 647 545 376 314 583 86 585 882 64 37 954 875 505 131 929 448 942 364 475 392 947 110 396 24 687 38 346 347 350 744 585 184 45 786 487 139 776 866 224 433 862 370 561 456 403 698 697 596 572 205 890 10 126 521 603 679 213 83 17 225 272 608 136 92 459 332 142 349 595 782 608 370 861 673 65 190 94 218 457 688 931 960 371 5 153 174 540 136 165 650 26 912 588 409 425 857 699 143 191 960 743 755 240 611 485 800 818 414 930 956 202 502 435 19 732 608 5 380 285 114 197 322 891 192 64 451 971 415 556 883 569 548 716 97 234 589 766 400 204 198 367 702 476 612 300 872 406 269 651 482 472 188 863 403 126 945 750 550 965 254 653 312 995 473 218 888 37 240 112 233 591 663 45 114 151 972 478 405 609 978 345 378 651 184 577 724 569 738 685 82 857 734 304 55 879 399 288 680 769 764 283 972 427 858 508 358 355 868 746 844 125 817 640 155 671 909 581 719 542 317 476 46 86 983 180 118 476 511 520 257 958 890 287 535 328 533 76 107 72 758 918 771 243 200 688 60 333 747 145 995 883 929 909 340 819 945 896 734 202 895 305 627 972 232 748 859 742 961 165 610 102 928 603 844 809 33 522 647 35 289 102 456 818 686 110 395 90 204 270 535 368 32 339 231 851 599 969 288 869 567 759 377 917 979 185 989 376 291 60 19 130 57 981 141 233 532 617 603 593 904 717 217 8 242 365 387 242 575 216 103 933 141 482 201 197 712 16 264 512 613 375 895 691 850 252 412 842 138 92 572 482 340 36 588 857 221 529 64 531 344 672 30 726 956 606 379 679 957 392 739 26 457 364 677 244 827 397 900 611 938 729 558 36 482 781 840 19 41 326 430 157 131 569 350 216 797 67 933 545 724 530 184 796 765 89 603 446 214 926 85 813 611 206 129 790 657 991 453 701 78 220 605 728 790 555 119 835 878 617 785 700 515 260 573 855 171 551 627 162 746 800 70 49 925 77 573 34 497 441 659 777 796 99 45 692 754 846 314 311 496 824 501 416 676 543 692 315 905 758 612 486 918 412 177 133 24 820 314 614 850 749 594 926 83 746 102 281 839 610 813 524 796 25 234 173 621 299 59 128 305 295 29 451 892 928 317 283 988 613 431 356 940 10 906 507 267 539 945 358 813 719 809 370 32 922 745 539 448 280 52 327 34 488 504 842 523 150 330 953 656 374 742 635 167 999 163 234 140 581 76 405 389 813 575 769 861 588 352 66 507 334 677 382 587 858 332 793 795 372 976 329 422 249 54 290 787 654 741 98 726 336 1000 797 517 676 245 265 659 607 793 162 895 270 704 670 326 366 128 562 667 644 230 489 917 909 135 963 640 406 320 155 897 244 517 542 286 988 4 338 667 995 170 291 973 374 324 439 665 698 118 707 493 84 878 203 45 481 657 292 286 254 788 116 821 256 843 24 256 141 492 404 515 368 804 22 3 519 784 322 302 271 165 381 48 797 815 741 62 351 836 431 221 952 257 639 267 190 194 59 523 174 94 151 660 918 320 921 219 97 998 941 747 469 420 857 235 184 881 521 127 765 824 307 221 403 415 419 561 53 786 447 672 81 632 275 663 765 356 677 611 108 84 265 730 565 5 501 376 923 515 149 690 109 893 271 702 646 950 600 8 109 315 435 109 661 995 80 410 653 49 122 645 336 76 646 2 837 422 850 574 960 839 59 566 693 434 533 928 339 646 589 368 510 70 921 547 58 759 14 670 30 968 744 503 46 308 309 26 534 801 153 908 157 900 73 995 607 713 587 939 873 23 996 873 327 217 512 506 8 405 21 916 336 71 319 187 340 982 84 844 49 85 432 492 931 418 17 825 449 609 163 143 895 385 788 963 442 301 104 42 863 227 957 506 811 696 119 615 571 320 868 622 836 377 896 245 323 56 513 64 37 50 676 876 471 52 892 862 558 610 849 796 447 386 150 337 63 345 968 116 747 100 125 466 288 247 578 583 115 544 3 767 1 692 925 282 760 264 46 842 611 496 107 774 984 706 264 34 700 955 26 891 852 704 927 942 797 814 180 817 549 585 309 624 391 943 880 313 161 805 329 247 177 55 598 49 642 68 827 195 930 679 365 74 94 822 203 660 76 189 127 117 311 147 857 234 62 35 699 504 588 483 709 309 703 623 449 149 573 870 15 413 41 619 954 931 634 468 447 507 675 782 988 706 771 709 365 141 877 280 840 345 432 946 753 300 743 305 662 26 465 833 892 185 393 41 543 964 110 316 692 826 515 944 217 607 951 481 651 721 254 422 342 531 748 242 287 28 616 475 380 17 446 165 850 69 58 799 5 111 291 828 930 315 669 154 271 254 44 326 601 62 727 836 956 438 650 147 934 101 818 190 315 528 43 243 937 130 652 742 668 258 89 958 338 836 519 982 391 126 995 572 289 779 322 404 372 546 49 685 294 767 172 58 339 72 178 289 977 945 791 631 548 743 584 920 666 711 762 498 687 382 914 882 985 170 301 365 740 95 832 160 790 291 328 551 708 209 930 248 722 616 99 488 37 676 864 436 851 202 175 296 457 456 627 906 611 770 594 943 206 661 113 100 960 551 765 29 798 251 203 936 956 136 1000 370 151 27 642 32 317 943 28 663 363 715 836 667 853 995 775 394 961 452 947 153 499 956 547 732 64 479 909 938 759 90 94 710 978 474 444 174 336 733 986 158 518 950 726 365 520 509 358 230 564 116 885 991 262 218 826 509 140 787 832 972 787 332 653 282 662 642 599 356 125 451 153 663 835 451 730 599 229 727 813 987 265 741 561 54 667 977 529 758 649 872 348 903 312 519 870 624 699 708 187 628 258 259 250 889 584 641 486 667 274 451 718 177 510 55 390 654 817 681 578 912 535 278 1 347 110 52 231 198 658 886 216 836 128 27 803 819 366 792 900 384 425 144 751 136 69 930 747 959 32 522 484 387 550 197 823 145 469 137 81 125 393 66 966 590 87 21 925 111 654 967 546 758 864 14 562 671 749 974 370 681 863 356 839 735 630 717 206 15 348 967 244 646 721 238 230 56 504 559 113 123 870 712 610 797 625 469 46 392 77 851 866 644 552 391 379 940 15 95 406 782 325 463 792 351 522 804 518 796 177 123 5 977 375 866 442 492 394 813 986 490 351 345 954 184 770 907 823 434 560 89 735 695 431 575 773 442 972 434 367 408 355 312 770 864 810 804 67 357 221 733 448 989 393 328 556 805 605 656 421 113 275 68 200 320 274 944 963 829 215 314 665 350 814 21 432 183 677 720 102 775 816 759 814 449 581 152 543 835 448 686 532 866 159 216 427 698 374 211 130 209 563 890 916 468 699 548 320 984 481 165 825 714 749 274 198 318 346 73 586 770 821 389 820 355 892 677 167 61 507 614 882 135 704 187 184 444 360 835 920 874 367 826 478 309 314 350 550 52 111 523 191 970 187 485 885 901 642 68 212 450 185 938 643 773 534 846 742 884 174 924 985 492 477 665 643 306 745 187 912 179 718 357 149 747 194 303 230 968 841 963 482 71 1000 503 21 972 950 433 308 686 413 733 796 96 500 89 265 64 376 121 290 27 53 753 979 669 17 105 937 20 113 123 113 605 264 326 416 565 998 886 267 800 533 576 943 629 637 802 449 919 721 327 910 459 254 534 467 848 498 140 309 65 153 684 393 820 409 469 68 222 447 291 883 852 319 572 947 146 814 35 865 174 682 359 210 261 496 420 692 484 100 376 826 463 499 718 914 885 67 597 889 609 489 346 628 368 969 64 592 265 73 910 139 535 821 256 312 192 930 99 357 673 758 717 223 167 654 474 436 510 574 823 103 628 276 665 198 14 796 582 399 704 4 674 101 825 976 978 806 308 870 107 176 39 794 291 382 895 698 574 535 512 602 273 46 880 960 58 946 876 736 268 382 337 600 6 569 116 21 21 726 881 778 372 908 766 783 618 246 360 663 651 891 131 751 68 574 190 85 827 294 300 262 28 134 771 558 204 781 815 930 376 639 191 728 606 960 926 773 658 959 834 69 505 192 320 893 609 55 692 403 309 971 356 396 924 48 69 868 323 346 596 569 709 600 846 335 337 294 135 539 43 681 549 91 608 941 381 116 142 177 300 786 785 665 526 331 462 882 921 571 82 465 338 560 443 475 638 38 869 493 321 979 221 595 961 835 497 396 251 908 100 372 820 282 813 96 96 731 713 477 510 588 427 400 985 449 370 102 158 983 66 204 820 652 616 583 766 68 890 292 498 437 404 432 261 556 131 752 132 813 844 770 379 413 589 337 904 490 322 395 984 400 648 429 320 246 28 308 612 22 820 29 563 159 188 261 776 334 425 826 328 639 545 207 378 311 208 562 601 420 915 768 739 819 719 263 205 328 937 690 700 801 471 631 612 946 997 219 3 977 425 44 846 730 390 133 90 347 851 668 627 784 980 535 391 991 31 825 403 572 879 425 396 197 411 298 790 750 904 130 727 677 681 663 556 766 949 564 690 671 800 864 846 548 311 630 196 651 480 621 466 585 551 928 781 906 265 334 953 619 147 387 301 522 675 595 660 835 748 229 132 244 742 788 417 218 219 863 410 617 842 874 738 534 391 305 199 111 359 339 398 609 79 324 595 736 21 488 4 690 349 478 326 219 196 674 30 384 904 784 729 544 541 95 267 749 344 211 618 390 926 617 851 504 605 334 43 511 528 878 910 113 295 824 402 690 412 376 708 664 302 643 89 647 633 686 893 781 90 566 614 566 886 128 185 336 371 705 259 887 413 718 528 809 105 708 599 210 605 64 851 920 548 495 202 600 902 206 144 438 861 762 619 63 599 304 777 529 330 485 876 696 138 166 476 2 437 552 604 908 78 368 331 394 188 659 683 153 875 806 140 631 865 294 226 865 770 881 265 307 131 250 687 186 857 543 752 861 441 453 131 566 777 521 691 468 525 457 30 172 250 632 89 154 574 892 281 20 173 538 954 94 388 392 954 846 120 257 326 104 335 115 691 754 533 524 821 744 887 71 402 264 298 795 919 142 860 267 185 192 721 253 556 794 886 991 87 634 209 780 485 628 733 915 571 438 761 495 544 76 970 631 535 452 499 358 582 539 331 787 370 612 382 737 408 311 346 871 876 759 858 344 444 729 421 451 517 83 415 764 244 714 230 967 261 850 197 611 470 536 707 516 252 426 84 718 820 901 534 104 434 853 469 110 405 103 902 276 376 562 174 577 792 424 826 705 956 960 648 689 143 143 372 853 143 505 60 68 249 476 475 594 890 708 808 4 214 79 551 223 427 361 870 591 366 472 344 931 444 80 700 247 305 567 750 448 739 705 148 627 983 940 42 29 722 964 149 747 905 287 538 530 1000 273 142 223 237 904 279 311 845 745 217 503 924 703 289 940 464 978 869 155 351 5 185 241 779 621 730 435 132 952 429 254 389 667 528 863 189 914 71 803 295 682 863 168 640 825 806 425 95 236 47 828 495 903 233 902 606 767 880 708 809 986 474 891 948 53 395 161 885 660 904 249 385 165 398 737 565 764 267 662 478 191 458 294 376 82 490 924 281 330 576 526 910 86 663 626 684 400 830 763 279 312 986 655 61 416 630 900 211 568 401 45 6 650 791 689 986 454 605 387 862 255 520 970 661 530 302 753 156 757 939 231 130 156 644 79 858 613 335 888 194 156 408 205 175 471 828 997 374 211 512 755 139 28 434 150 92 207 694 425 230 706 41 627 758 794 736 640 784 123 793 916 826 522 160 710 881 485 170 394 994 441 924 988 849 778 44 75 509 237 638 699 545 176 343 816 778 248 53 105 263 41 604 618 435 345 457 464 676 828 737 231 279 248 82 950 409 945 96 441 230 677 928 837 260 304 343 951 712 896 547 668 415 513 216 721 357 593 171 442 624 620 849 430 581 192 464 265 73 849 444 304 153 205 618 424 945 680 928 78 423 224 378 415 808 793 573 776 968 657 678 118 606 981 955 46 605 729 263 565 147 218 250 472 228 958 782 612 823 65 338 663 711 185 745 748 770 907 811 433 884 83 962 819 620 647 117 535 325 603 504 826 669 180 320 642 753 80 90 210 101 724 116 736 303 564 266 297 372 886 906 179 513 390 591 881 27 289 336 25 206 734 945 536 752 847 215 492 22 307 152 840 813 863 232 634 857 951 268 632 616 337 266 141 271 953 501 904 883 493 276 244 96 498 739 519 141 203 424 647 541 840 871 519 437 692 277 654 812 588 247 679 949 942 930 905 62 566 852 879 84 778 241 192 660 687 15 871 634 544 161 355 652 381 126 872 343 569 858 658 736 337 859 776 211 811 516 302 22 172 996 792 710 640 24 61 312 677 491 209 672 231 36 920 517 963 543 657 202 191 385 960 284 72 128 33 122 682 263 371 831 987 861 986 753 959 935 323 397 67 680 827 752 958 855 414 230 58 496 139 349 399 929 998 226 63 917 940 98 722 627 762 345 210 120 341 302 647 263 722 755 75 311 646 856 174 892 750 225 83 659 183 130 759 617 302 537 168 492 504 203 386 544 194 60 339 459 57 835 968 544 586 179 52 270 2 970 599 537 870 716 812 62 563 664 440 163 830 505 521 956 172 77 940 542 130 112 925 63 965 41 497 714 259 299 374 102 951 108 41 864 399 609 366 875 808 206 35 734 23 242 844 997 314 816 670 933 508 741 168 252 243 808 540 174 668 356 169 48 669 263 428 15 865 958 513 33 406 662 670 18 474 491 967 343 776 427 474 653 471 27 667 738 482 456 8 490 935 191 973 42 676 916 72 679 828 501 766 791 742 399 690 574 13 542 140 610 824 80 255 654 194 426 608 481 802 409 285 71 451 34 842 525 572 417 605 681 864 996 195 279 102 200 272 868 130 402 609 573 472 446 332 24 23 962 462 801 387 691 547 253 824 462 608 802 549 16 747 355 534 381 409 799 159 67 198 699 159 223 408 138 882 557 611 675 869 267 604 234 780 606 954 956 702 571 727 207 455 15 411 71 124 334 888 401 922 558 949 898 5 132 927 616 988 813 810 175 627 949 460 60 439 395 409 261 149 850 175 653 498 191 507 939 107 17 224 60 301 771 222 723 429 99 576 335 880 622 195 676 91 264 917 735 475 528 394 782 269 697 304 269 294 489 404 833 291 396 410 935 625 57 839 181 309 611 809 695 948 528 149 2 828 828 351 571 80 30 868 960 966 473 986 917 923 27 758 799 380 673 116 612 126 247 809 831 599 980 868 455 978 579 631 961 397 609 673 104 341 669 599 347 16 362 789 654 737 422 801 583 862 678 295 17 285 399 957 763 1 989 391 353 496 903 707 41 728 895 69 534 564 653 291 439 67 429 257 97 608 859 469 511 410 493 323 264 708 736 473 832 941 312 540 932 864 59 207 170 260 934 914 301 548 398 352 653 319 472 758 380 952 432 746 304 662 844 617 239 372 601 31 830 953 444 945 424 305 969 469 436 856 78 448 958 317 432 334 427 92 892 604 264 393 703 736 275 483 869 783 424 174 612 797 548 302 817 904 133 18 848 636 903 902 647 270 567 527 828 900 130 569 209 939 894 963 710 647 614 833 342 342 490 616 23 924 396 685 622 719 523 949 16 675 130 61 569 710 561 737 728 796 842 312 744 819 564 62 70 423 139 592 841 150 644 731 524 149 765 260 301 559 545 768 401 700 367 860 876 839 580 813 869 445 747 648 567 476 19 346 832 233 872 264 636 655 944 535 418 670 502 269 333 401 417 989 779 749 197 861 832 16 840 450 395 223 678 433 767 142 291 47 474 891 287 74 569 226 916 805 968 112 657 334 62 995 74 18 542 640 508 943 150 115 517 352 746 498 849 619 232 985 677 773 54 374 134 884 278 517 154 843 944 756 677 680 919 407 516 89 986 404 924 505 28 767 971 215 434 790 13 382 691 357 479 276 154 938 31 15 141 409 880 178 57 456 681 692 346 723 623 216 934 744 437 661 875 748 626 206 99 931 602 850 742 930 210 660 943 431 520 795 836 478 176 347 578 325 927 80 430 889 82 217 188 414 871 626 515 961 482 559 117 496 184 839 418 808 319 582 638 469 139 232 253 109 33 900 85 340 158 838 107 791 23 730 315 796 66 39 796 176 59 377 289 127 208 421 71 215 764 40 893 356 518 790 966 796 2 470 873 475 341 716 440 375 773 789 851 980 30 574 158 784 221 452 205 439 368 572 70 543 682 803 117 380 874 830 945 540 397 874 717 627 958 811 439 391 540 936 748 781 227 806 137 897 440 944 90 264 873 748 293 64 106 743 63 581 264 566 452 709 360 614 491 677 408 732 295 361 276 173 70 582 409 574 85 858 636 740 1000 650 987 980 669 194 434 44 313 919 942 647 33 200 973 227 329 711 251 157 552 107 741 963 601 937 312 288 802 205 913 850 159 381 166 806 382 93 203 234 965 947 622 505 566 67 514 289 1 883 774 424 330 111 646 793 973 228 24 387 184 857 80 489 95 929 938 601 249 233 686 649 449 15 398 332 85 415 113 17 922 63 27 443 92 315 97 57 42 145 297 294 991 53 167 721 240 845 544 125 500 878 609 321 478 212 920 440 396 948 849 273 595 84 249 520 448 881 21 649 199 943 35 859 999 251 159 729 235 235 214 130 976 228 341 106 245 938 578 606 261 722 201 754 150 171 727 997 653 319 938 315 758 101 190 897 416 26 544 963 982 722 933 336 894 867 627 196 340 873 14 436 263 66 643 413 482 466 391 227 59 71 808 933 206 325 138 631 154 106 98 630 658 98 245 695 52 275 513 223 149 377 794 947 521 282 509 520 934 322 912 475 193 391 495 97 983 46 839 31 733 386 829 122 583 891 990 135 699 860 608 75 622 690 903 579 221 603 505 380 636 956 873 579 777 505 982 237 249 287 781 136 785 820 657 959 29 109 281 384 459 974 697 232 424 676 926 900 481 373 653 473 531 862 220 917 954 219 135 387 316 506 843 313 838 111 878 108 148 272 300 914 541 993 146 830 940 319 893 510 687 513 235 760 666 793 8 935 244 599 161 385 232 37 915 412 412 547 4 387 932 451 24 357 639 181 220 533 664 492 334 250 53 613 698 503 731 902 965 34 294 427 532 33 693 530 468 680 587 167 867 771 238 256 5 841 914 266 792 93 157 577 887 46 29 34 137 79 60 459 698 495 354 681 576 186 363 536 246 20 355 349 35 604 1000 270 115 333 398 688 316 518 508 7 370 659 421 696 474 321 743 809 657 300 799 463 788 403 1 870 129 490 140 180 748 982 331 933 227 779 84 167 225 832 611 758 461 937 871 192 611 899 707 865 633 675 797 182 2 182 361 990 981 936 798 564 86 680 423 317 939 626 42 31 704 147 92 550 106 744 321 64 686 710 679 513 233 530 595 15 177 889 506 518 242 992 537 92 217 436 284 446 612 274 721 640 615 439 541 575 815 640 925 473 49 882 237 186 275 691 507 496 817 46 132 568 744 297 645 718 950 481 754 640 142 555 137 650 375 484 271 9 677 754 233 403 638 512 76 477 790 780 532 179 482 355 919 347 279 642 778 25 571 447 89 426 913 341 51 653 825 962 371 364 725 212 463 590 316 110 699 712 25 750 150 294 260 738 603 302 511 317 120 476 873 302 265 38 246 360 941 137 347 873 711 192 549 463 549 387 26 341 996 757 894 402 360 827 926 209 488 99 448 817 47 657 272 333 307 251 603 388 592 893 110 521 213 149 215 323 165 328 930 502 990 410 900 926 692 56 458 66 534 280 338 149 423 95 440 598 709 865 585 273 276 923 107 603 635 628 753 992 957 54 146 519 504 544 603 308 905 607 855 19 108 631 181 163 536 254 777 648 808 752 248 335 586 706 808 237 210 899 709 990 863 837 140 289 612 360 58 434 967 470 789 782 660 959 761 810 778 941 683 875 252 968 968 838 408 378 534 784 899 387 129 102 385 454 150 269 272 48 739 153 325 935 228 905 549 95 630 409 517 38 150 847 305 872 850 478 663 803 269 300 788 28 63 870 269 191 122 657 350 657 861 322 501 360 612 134 231 9 636 602 633 656 258 931 159 746 156 630 247 309 622 473 302 558 501 287 665 209 631 262 573 452 639 355 854 947 796 292 954 19 563 884 998 323 903 873 630 973 111 296 161 376 663 607 34 361 684 417 575 492 556 84 140 415 459 46 976 374 302 370 982 959 155 558 100 390 149 536 423 177 459 115 251 132 801 206 502 37 837 516 445 1000 163 708 101 755 808 825 226 907 513 810 3 940 220 658 227 587 684 232 624 590 424 959 158 329 845 262 644 506 318 88 509 830 938 548 63 601 669 582 574 880 165 218 617 121 5 991 67 993 836 80 786 692 959 716 635 807 233 87 242 472 129 438 813 76 619 141 9 671 628 451 851 999 50 596 504 624 808 972 188 23 741 546 469 643 854 866 960 990 158 553 1 615 844 772 783 547 660 184 213 982 444 905 793 190 879 686 911 671 948 195 374 879 752 829 745 26 726 361 718 166 701 356 386 760 49 123 593 123 143 859 906 575 436 969 224 767 470 138 592 24 721 163 241 984 851 217 750 619 847 449 285 87 428 936 691 537 750 875 901 53 211 183 271 800 470 489 991 736 574 214 250 914 295 355 421 794 303 278 964 93 137 474 38 777 628 365 846 371 597 532 945 159 135 868 606 298 865 619 848 523 279 300 309 332 942 613 482 276 60 35 691 952 957 100 207 948 462 195 25 430 444 326 871 450 109 427 237 326 797 885 66 926 329 554 809 392 694 288 328 712 562 746 780 188 793 7 281 856 616 650 301 42 645 698 277 166 635 850 718 106 233 216 501 371 828 858 38 780 719 755 559 597 873 450 661 257 430 99 964 517 875 138 851 535 334 198 197 540 51 458 456 800 399 693 64 696 7 483 324 322 697 688 599 155 609 475 383 735 340 679 665 483 688 139 521 549 176 307 117 570 603 68 354 598 894 314 45 334 860 276 387 201 572 846 104 577 290 381 66 517 619 245 614 922 661 549 320 572 612 881 551 673 173 974 782 813 765 89 707 334 778 903 371 88 528 516 666 593 868 903 694 589 52 180 4 138 603 672 857 996 816 360 409 505 96 409 27 22 94 96 442 454 497 346 555 129 13 484 861 922 543 499 147 358 405 356 891 91 171 516 858 486 6 728 733 818 635 637 680 919 376 537 249 408 113 935 861 402 939 989 185 915 163 544 729 456 879 149 892 53 195 769 877 936 276 226 625 37 656 779 479 345 706 818 90 338 913 948 688 29 746 78 222 654 920 190 777 707 450 55 637 240 452 799 840 707 412 948 671 184 893 961 998 733 726 180 812 478 483 3 140 505 34 745 620 938 534 653 521 383 950 202 735 44 55 950 948 567 44 111 693 484 60 552 543 993 267 248 863 42 102 730 297 237 243 45 283 719 637 996 698 676 340 486 442 409 938 982 146 332 766 427 293 65 411 417 593 206 145 516 210 968 826 147 903 755 117 521 251 300 918 37 244 153 858 323 327 159 734 439 224 634 264 800 501 352 772 850 179 909 119 290 519 374 951 244 702 817 720 879 836 939 751 287 311 168 289 537 268 686 100 658 88 769 907 78 343 663 838 692 735 940 239 256 917 886 789 631 214 681 580 182 934 171 697 426 331 264 17 552 522 750 90 837 672 841 744 622 281 351 232 7 204 164 88 591 548 190 75 34 694 674 648 517 353 92 364 62 696 633 722 944 233 111 481 769 449 978 421 294 773 752 244 188 553 822 73 328 315 208 787 631 592 411 310 22 413 141 584 314 974 403 837 160 42 601 946 862 84 140 148 519 681 275 536 57 240 568 484 529 772 682 164 981 539 502 477 912 226 240 509 512 334 510 208 690 155 420 795 828 943 760 691 313 575 518 814 303 848 955 184 692 990 790 430 803 951 617 885 354 432 76 91 271 230 754 644 117 453 896 189 987 667 900 380 940 429 722 652 687 904 56 836 719 801 602 737 915 596 534 606 358 151 880 370 967 31 110 865 473 592 213 921 651 273 985 365 160 269 887 44 287 594 861 226 644 612 848 413 211 346 404 440 323 327 702 362 271 737 876 943 958 101 899 517 252 191 383 688 662 93 229 365 944 612 660 681 929 657 558 625 925 481 242 67 48 736 309 819 961 188 83 607 532 874 466 546 102 303 166 363 380 287 205 70 355 488 539 113 199 919 262 815 295 105 82 655 63 570 765 165 516 768 987 911 971 896 986 760 713 911 526 479 803 673 845 113 726 469 827 233 719 110 94 190 59 578 122 628 463 317 277 344 360 5 36 432 843 984 859 976 877 600 719 389 227 125 742 988 498 850 125 339 455 950 712 654 23 619 748 874 935 721 743 964 653 164 582 722 932 816 901 264 146 867 321 523 524 178 144 545 847 289 471 430 633 142 154 527 581 694 79 377 961 286 602 858 242 371 152 853 318 329 984 729 952 102 252 347 982 687 508 726 830 929 90 833 835 112 190 328 747 938 882 145 212 412 694 184 409 83 844 146 561 883 732 548 735 667 880 43 690 390 552 861 893 81 215 366 414 371 90 163 579 183 831 818 47 779 882 663 913 44 777 727 509 967 721 71 111 168 414 317 262 949 629 117 725 459 860 460 739 119 671 127 491 693 285 612 724 275 728 455 826 374 543 205 609 83 15 483 496 70 860 671 187 254 91 77 631 46 682 226 752 875 590 492 509 340 307 375 738 820 959 416 756 961 390 652 727 680 654 937 258 198 923 27 649 831 762 431 321 353 714 138 543 873 661 978 504 108 43 691 120 614 998 738 918 165 318 940 190 310 390 767 333 454 651 183 112 298 323 969 60 30 50 739 398 880 630 97 251 293 475 248 656 105 503 141 570 931 543 870 254 478 303 798 585 943 260 500 840 805 132 85 56 867 939 348 63 872 447 280 288 847 93 22 369 325 897 929 71 937 568 112 623 54 641 87 846 426 806 83 210 42 30 545 382 170 918 759 136 624 562 273 989 833 408 85 186 290 28 142 469 472 715 307 793 231 4 224 748 957 593 402 828 119 81 167 236 922 137 867 346 386 613 171 588 901 43 956 229 120 55 492 852 552 727 215 684 961 351 658 483 138 237 555 199 670 246 406 219 930 325 912 494 477 682 550 531 426 920 765 473 199 356 683 795 753 28 924 496 325 404 230 459 983 282 796 563 613 843 533 212 404 187 637 466 441 7 890 60 248 149 919 917 503 762 275 116 187 26 435 213 833 146 242 564 789 665 247 608 622 201 134 5 831 449 932 880 309 278 719 237 39 316 258 467 208 145 780 62 790 953 290 787 550 393 711 791 149 184 234 750 255 352 783 943 826 409 156 846 435 213 948 792 943 300 542 914 970 8 902 33 746 889 962 450 236 457 334 778 845 664 159 198 114 809 586 682 959 313 12 965 826 550 795 43 864 716 771 849 997 729 650 36 112 801 819 602 916 834 389 438 951 449 220 142 989 906 429 791 949 306 878 158 730 503 67 720 962 742 937 698 153 891 206 233 246 739 949 994 380 988 85 731 721 675 67 431 714 892 482 396 499 813 873 463 890 650 404 782 284 392 528 580 46 469 11 95 885 542 928 212 557 815 79 313 212 126 786 297 151 39 32 162 531 760 668 162 428 13 166 316 696 764 760 190 532 745 305 830 45 930 13 959 711 67 937 680 857 682 970 996 150 147 902 882 427 900 561 205 967 650 896 644 533 217 753 402 315 750 464 582 614 351 722 811 19 536 300 520 358 951 500 880 805 609 78 386 413 242 791 578 691 503 524 532 747 654 43 279 995 948 56 718 288 605 424 584 735 342 353 81 164 357 950 629 838 687 30 59 328 488 774 487 679 358 305 678 818 773 254 372 276 978 961 872 675 676 319 542 332 861 646 731 564 812 826 244 519 990 496 142 179 383 965 605 277 661 855 328 458 388 290 11 542 234 651 251 32 523 399 693 394 309 484 14 100 581 614 195 322 102 938 329 640 360 470 485 740 342 622 628 907 701 143 323 561 179 566 639 773 212 233 685 962 974 708 586 70 846 276 163 981 344 54 173 262 665 248 445 140 655 814 640 957 703 981 995 85 357 698 988 331 670 547 270 594 576 84 143 200 488 546 740 98 250 27 970 140 339 322 639 461 522 70 478 432 977 932 29 322 295 671 665 50 185 534 544 547 987 261 757 987 27 498 102 47 677 848 593 20 239 822 465 78 413 8 948 315 717 524 664 760 363 933 288 482 797 146 83 726 311 967 780 872 919 170 673 190 481 967 848 861 267 427 52 553 770 235 44 752 9 621 211 943 976 860 448 867 450 695 415 65 844 355 116 5 28 331 462 461 663 614 208 510 760 512 377 565 855 359 692 230 911 871 696 695 198 252 193 477 104 798 859 805 914 823 133 60 778 46 507 942 605 631 218 657 679 631 606 266 989 452 214 293 302 65 390 120 452 894 987 488 862 309 209 178 873 372 247 523 633 921 241 503 396 568 700 796 134 303 253 159 717 953 65 253 37 45 772 650 100 904 581 397 54 309 16 409 169 227 130 11 873 22 8 914 660 507 135 921 575 888 132 350 933 464 692 422 158 418 884 597 829 795 833 314 575 750 32 544 874 98 446 997 218 283 744 629 565 695 323 423 80 577 213 478 991 344 697 568 535 840 957 257 822 919 630 424 657 872 665 816 540 466 67 423 573 426 185 890 592 339 177 589 738 700 510 663 825 97 646 811 354 295 750 854 161 860 52 991 324 644 379 17 247 412 689 250 592 657 300 687 179 1 591 589 686 152 960 864 69 155 725 95 54 15 193 804 13 522 491 183 912 864 966 372 787 166 424 863 676 538 943 214 839 991 526 846 802 628 444 11 585 734 436 779 554 304 597 779 850 225 642 896 957 453 122 319 760 401 616 660 361 131 259 173 908 759 455 215 663 850 88 135 359 145 189 417 864 506 617 763 55 353 27 722 498 739 23 851 734 70 273 187 159 525 88 278 995 991 952 882 118 385 70 876 85 214 102 968 798 837 511 684 510 770 29 838 833 634 45 96 301 627 699 2 142 857 270 311 618 825 82 565 269 576 28 153 93 572 937 720 686 545 94 758 566 372 1000 2 457 59 676 719 861 281 647 418 902 365 821 818 370 68 285 146 525 321 83 816 509 611 308 809 823 654 597 890 287 639 515 695 802 484 76 510 22 401 715 268 63 859 998 781 235 71 930 320 271 91 436 448 343 67 433 155 784 436 478 102 936 723 120 605 748 790 620 526 744 385 80 414 73 513 623 650 517 756 519 318 265 70 533 593 145 508 431 614 411 219 272 675 803 808 582 700 983 377 790 903 323 978 414 690 597 921 905 335 793 537 45 606 100 625 912 666 149 917 45 610 886 355 650 785 911 670 597 764 834 397 617 514 527 293 333 622 193 489 668 910 173 32 669 343 905 814 771 453 177 128 685 862 75 116 38 296 307 342 589 45 967 339 397 253 556 488 805 267 126 907 1000 285 130 607 325 600 774 716 512 329 759 748 421 876 633 278 483 176 361 14 557 32 53 433 290 817 98 116 942 994 148 541 837 758 80 944 190 123 381 538 637 198 229 257 303 363 943 145 776 361 568 231 591 571 220 480 544 398 401 450 840 657 411 704 900 247 80 442 832 647 436 834 403 547 5 591 465 203 615 373 727 339 848 201 2 487 868 120 615 885 233 176 243 81 875 701 515 762 560 100 972 747 884 291 499 770 957 549 989 460 495 474 231 638 136 604 878 316 669 953 95 452 594 879 399 715 284 26 819 773 705 256 920 41 558 908 51 874 847 669 937 278 209 727 79 402 570 472 867 42 559 268 832 492 772 456 964 789 206 105 284 730 251 188 629 551 760 855 69 715 209 886 695 537 620 126 273 727 917 581 968 17 481 631 818 526 183 905 986 49 385 352 486 431 447 42 68 703 627 827 191 101 589 16 605 133 703 366 228 413 577 555 23 161 557 467 501 504 371 811 425 189 461 369 497 662 947 600 459 336 264 759 354 295 617 547 37 898 220 319 63 684 53 994 655 426 242 216 921 419 144 287 937 42 643 58 190 574 592 24 571 625 573 349 295 451 702 455 373 159 401 353 452 532 251 634 80 61 240 870 293 15 510 75 530 73 801 285 819 670 862 25 941 100 435 732 4 216 941 171 407 814 240 780 346 677 266 651 874 528 631 142 627 53 253 392 60 968 288 912 889 552 181 226 95 504 307 252 35 926 892 393 130 990 720 824 272 199 545 789 292 636 287 166 466 339 549 167 559 409 400 133 920 378 86 357 90 268 363 964 306 28 989 272 645 791 384 229 152 594 474 760 616 881 328 815 226 506 350 926 619 674 777 378 328 470 727 776 430 850 372 742 779 588 70 312 922 297 74 243 569 166 500 204 237 775 129 313 571 354 423 326 216 764 347 632 233 474 849 805 388 425 135 545 916 565 145 193 639 580 660 802 362 299 807 82 659 46 964 444 645 412 282 159 478 88 774 568 764 32 508 466 370 96 10 660 934 239 268 875 486 768 496 570 317 881 890 824 554 38 504 321 152 566 142 514 765 100 130 784 911 534 673 529 665 561 118 9 874 713 265 925 509 725 253 651 921 920 959 639 993 296 469 830 396 737 491 605 597 361 967 762 35 238 102 649 290 794 676 367 558 989 942 185 398 395 962 877 741 528 509 903 778 858 643 860 161 301 609 417 62 544 437 844 48 814 428 697 339 557 786 205 764 690 869 750 967 129 585 864 3 793 212 232 828 573 866 371 927 715 968 135 640 311 605 512 502 976 443 139 669 193 666 53 802 616 356 332 106 249 33 812 554 323 819 346 863 593 578 779 910 569 640 725 564 16 965 412 61 74 92 821 176 989 882 654 393 238 29 131 781 298 449 969 233 150 396 885 218 262 418 661 70 136 609 332 872 681 198 234 966 390 813 489 397 259 19 944 218 398 78 914 226 828 179 375 650 706 822 97 55 124 188 855 638 464 59 725 613 771 248 976 175 274 463 725 322 778 430 482 251 215 529 547 271 167 517 638 412 871 912 742 117 427 199 58 528 98 766 230 731 135 11 167 953 480 634 691 208 281 65 46 446 881 332 685 390 579 505 566 966 285 12 252 52 771 283 710 939 860 746 184 890 555 47 440 620 30 86 450 592 890 933 683 761 619 745 88 374 432 294 774 514 684 649 899 844 821 416 827 599 823 111 492 314 97 388 857 448 246 980 785 984 788 483 512 118 799 742 812 734 254 291 160 103 836 103 875 292 951 822 266 20 483 645 696 99 543 906 996 901 238 682 130 145 590 657 487 891 372 205 561 688 500 186 275 796 653 477 796 110 594 277 561 210 289 492 285 341 486 761 295 228 880 529 643 947 754 464 855 249 850 268 254 394 532 417 759 547 703 213 686 409 118 844 977 209 967 444 44 320 863 834 28 683 978 729 390 391 118 617 727 193 176 901 709 230 437 18 676 627 458 558 394 741 147 453 10 641 574 757 67 884 392 483 505 699 374 723 497 499 212 338 905 737 408 494 653 594 447 860 842 955 334 736 974 762 585 887 444 234 414 503 307 465 730 445 680 996 306 685 38 960 403 388 492 779 241 857 30 464 898 950 433 717 163 250 771 543 64 298 256 972 304 74 637 495 326 32 903 702 392 120 124 903 994 784 992 693 515 860 632 750 598 754 665 96 273 742 305 230 9 246 860 551 890 46 39 454 986 316 839 41 830 356 730 854 867 644 108 72 422 416 610 462 179 886 866 451 440 971 456 862 218 435 953 490 461 971 538 774 104 193 49 710 662 129 938 950 45 857 250 61 873 758 78 846 329 964 380 264 352 408 608 871 332 41 407 551 90 513 191 983 790 959 75 923 134 472 2 600 567 936 105 130 222 620 291 960 976 739 223 502 313 839 473 121 223 527 910 805 695 744 972 545 37 294 607 145 824 463 964 738 355 791 784 9 588 4 513 27 935 122 691 820 603 111 555 859 219 927 735 820 405 216 602 996 542 414 971 224 402 327 86 325 160 472 737 72 979 500 544 982 488 531 144 268 710 640 662 407 840 256 544 276 348 209 794 640 703 207 937 160 910 464 498 537 5 409 763 192 194 294 152 403 642 564 838 485 130 729 554 404 262 666 386 973 909 595 626 245 682 818 567 361 690 291 367 711 20 219 917 946 635 856 280 168 669 63 765 990 279 436 551 170 765 845 181 671 142 206 971 291 949 485 223 172 592 14 644 965 763 519 929 28 245 652 402 623 329 659 413 889 197 88 429 904 270 841 401 786 272 266 222 82 801 449 423 487 478 938 315 420 492 75 926 752 16 64 869 862 654 895 910 269 68 725 180 944 695 669 295 726 699 183 345 2 839 582 688 339 190 407 274 437 966 424 347 460 651 174 689 631 476 149 384 849 188 362 301 609 769 131 957 27 952 165 45 43 709 228 923 400 110 486 155 654 944 711 914 706 224 804 46 304 35 795 187 711 925 409 566 299 796 842 20 505 821 980 19 661 964 835 702 750 256 413 356 664 260 214 842 104 134 596 156 523 3 299 390 38 271 705 984 222 864 418 820 136 931 804 497 601 365 899 107 125 114 357 439 939 377 454 107 551 917 460 514 702 467 108 595 885 562 625 867 977 869 139 213 671 938 853 680 485 566 108 672 958 582 14 91 96 486 744 292 536 148 390 866 459 589 893 617 414 190 67 783 38 659 213 696 392 603 695 360 2 385 198 23 807 442 760 399 149 789 66 703 881 301 600 451 392 144 8 904 8 267 998 292 820 459 24 699 962 244 546 530 928 4 121 878 305 24 404 429 331 765 317 995 292 831 740 325 391 460 523 912 898 961 442 946 307 587 419 439 877 686 78 764 271 920 254 335 132 758 192 291 875 445 970 679 967 962 952 144 423 561 600 369 646 240 926 721 11 348 624 180 857 81 59 567 967 766 603 632 1000 126 381 739 27 751 679 981 995 813 798 427 783 127 998 971 403 248 532 409 227 38 374 650 590 86 481 636 64 284 505 754 245 526 323 235 948 241 669 452 145 762 828 904 785 22 940 910 40 961 395 618 733 745 917 745 484 523 80 681 722 556 248 766 212 952 355 165 478 245 877 91 711 984 508 934 571 326 692 842 759 99 675 604 864 917 493 898 227 457 408 295 653 756 48 826 795 994 627 896 90 26 413 492 79 407 164 205 887 902 476 607 583 102 587 655 804 114 302 331 747 864 329 151 689 629 225 880 955 606 516 43 558 335 703 534 679 790 382 709 827 328 814 389 167 58 621 147 497 89 768 765 892 185 395 655 238 64 27 582 532 282 758 192 171 190 489 25 537 439 48 822 513 603 297 204 665 967 400 192 494 920 242 720 350 426 550 440 996 611 878 950 134 176 122 493 242 646 948 404 11 713 987 439 303 927 204 548 820 357 36 447 637 392 102 124 41 812 66 99 451 103 410 438 513 422 254 476 665 390 281 641 294 108 288 314 95 724 889 133 735 580 120 990 269 777 531 650 508 703 655 270 523 173 448 968 142 6 131 540 585 416 150 223 419 552 893 950 191 26 294 903 268 852 134 246 958 467 625 496 889 100 37 578 340 523 654 346 771 198 457 764 994 970 388 581 736 972 380 811 985 65 589 418 130 37 957 255 672 462 400 119 431 337 844 824 230 227 21 822 225 864 296 566 829 638 372 301 775 834 483 729 908 57 741 310 392 375 804 617 242 882 488 535 798 479 444 342 305 331 781 714 88 27 881 536 544 707 876 14 582 49 84 920 399 650 421 547 416 962 957 436 390 615 73 152 310 287 404 189 941 156 814 367 384 86 922 124 956 192 629 127 862 273 493 87 500 939 655 865 1 430 223 96 507 782 538 819 159 415 342 286 562 423 232 982 881 19 276 424 626 79 600 730 872 89 904 120 801 206 33 863 498 243 786 309 337 821 237 302 641 504 81 919 832 754 739 525 300 128 727 742 240 175 283 558 130 411 899 90 904 634 317 503 453 697 445 339 63 269 729 570 156 546 69 193 87 375 775 302 783 399 324 365 23 575 63 539 478 918 616 509 263 319 978 488 313 392 274 850 159 806 622 703 480 326 154 757 279 428 484 687 675 686 89 532 768 753 197 832 778 626 973 673 904 653 911 178 469 376 112 42 920 736 716 909 269 946 144 913 360 618 970 130 176 967 111 629 345 564 795 471 672 814 284 613 65 572 414 637 619 225 527 451 986 699 491 933 915 271 679 6 330 162 626 581 990 488 118 94 91 743 626 671 238 228 75 683 396 92 517 281 170 659 654 549 533 823 403 909 506 725 663 61 245 706 498 722 69 891 366 361 718 476 659 463 301 451 612 802 455 781 182 478 353 198 399 520 952 573 171 590 641 589 664 812 530 371 123 271 110 630 904 428 235 593 572 721 590 67 333 858 316 919 560 156 146 82 449 749 277 355 925 208 338 741 882 500 215 486 277 909 87 411 178 769 48 1000 847 196 719 547 288 635 185 441 546 891 620 655 579 986 859 538 248 355 836 582 909 582 781 881 264 117 233 768 893 783 566 584 314 111 930 245 875 125 440 405 678 891 686 957 679 896 626 18 348 552 31 824 337 624 524 654 516 93 348 463 433 877 638 928 166 396 421 216 968 7 784 866 482 596 34 332 708 823 562 379 257 469 971 284 662 227 116 371 969 767 320 662 727 117 294 874 836 802 473 708 893 371 992 416 768 654 959 852 130 407 674 621 615 75 592 144 916 7 197 225 479 185 117 407 573 677 407 13 154 745 263 944 916 352 538 535 703 9 324 653 400 760 980 944 822 714 286 381 43 125 519 985 6 349 268 752 132 615 665 456 833 24 37 422 467 398 28 207 302 621 19 463 688 258 959 140 565 754 493 131 483 795 666 313 358 553 435 467 852 553 229 709 306 897 221 837 404 605 800 256 663 378 643 346 833 413 355 850 14 532 477 987 764 770 214 675 296 735 955 598 494 861 881 771 979 467 805 293 477 412 612 450 193 640 363 182 291 817 896 832 544 158 630 715 214 131 835 421 930 805 972 259 32 442 750 233 557 853 855 109 567 709 242 140 563 671 669 947 981 630 517 959 331 313 152 980 249 980 577 32 573 468 990 704 499 751 981 105 729 705 633 95 523 655 656 440 807 831 504 609 673 332 100 415 647 117 963 246 613 270 16 853 337 477 833 95 927 718 388 689 133 614 76 226 295 354 584 837 371 72 619 896 550 371 44 760 172 842 342 626 778 498 120 146 62 414 334 838 108 629 980 563 298 555 857 934 757 774 984 755 865 681 976 784 403 731 397 186 785 833 651 310 680 438 689 240 452 657 227 871 731 262 941 958 217 954 30 274 523 907 322 562 152 228 158 505 258 268 79 509 472 680 137 403 671 795 755 272 259 708 425 688 930 495 176 145 936 546 941 368 675 416 461 762 383 512 12 267 898 551 817 634 568 272 168 378 383 690 446 440 323 721 720 795 794 906 619 622 160 898 620 623 955 199 904 99 464 85 628 358 259 274 717 191 17 289 312 153 696 825 490 834 732 326 624 894 699 246 159 548 370 404 380 623 421 927 877 269 721 851 733 138 60 614 2 701 171 667 593 713 794 33 463 196 999 61 225 403 558 330 989 50 876 847 150 952 479 120 434 120 732 450 30 623 847 835 432 52 566 7 995 202 533 707 541 15 346 812 140 864 737 712 363 274 584 411 856 17 947 442 641 339 584 738 497 533 539 705 670 660 938 443 662 717 897 445 204 732 590 452 887 919 261 550 250 507 84 23 220 420 695 405 328 896 324 107 557 956 632 312 406 397 862 520 666 736 726 296 948 89 515 590 27 958 306 350 179 68 841 181 776 912 133 144 865 710 826 909 513 780 813 640 367 159 876 374 647 596 652 341 837 408 241 464 800 839 17 6 60 319 624 356 230 973 251 821 506 101 264 184 87 701 860 953 489 890 395 781 293 673 675 858 391 383 760 572 878 968 928 712 598 178 503 427 876 290 499 51 885 589 512 452 550 791 380 827 268 271 323 382 4 384 123 576 914 647 40 248 629 123 288 155 553 207 495 684 387 97 915 98 488 902 713 529 309 202 868 870 351 700 628 143 747 871 820 936 783 57 337 342 574 382 345 54 798 365 569 214 12 761 173 602 597 400 578 799 174 190 918 610 700 82 638 825 300 655 206 136 508 611 275 676 359 971 59 379 739 35 603 1000 813 426 375 514 170 307 925 982 856 395 761 791 170 33 633 940 726 752 761 849 794 862 926 860 1 944 503 32 857 91 662 236 816 163 387 332 105 127 112 630 946 881 13 837 313 433 644 712 441 803 965 612 969 787 451 356 796 15 979 735 649 452 531 769 899 582 703 839 561 403 837 183 606 296 465 4 713 330 449 14 269 830 274 247 745 624 656 526 88 734 968 582 65 693 792 239 599 354 901 699 625 737 347 33 331 424 863 517 281 564 631 252 666 890 24 859 890 343 638 688 725 15 374 535 474 816 646 85 957 687 371 496 675 648 929 124 104 882 726 222 467 232 558 67 448 607 727 489 732 454 205 627 84 592 374 905 868 124 454 93 771 556 987 878 253 680 785 96 935 428 582 240 918 140 566 51 351 182 583 191 663 462 541 128 131 59 46 51 600 440 350 670 803 803 939 844 185 545 737 908 327 767 414 107 914 649 247 52 343 245 608 398 619 888 566 477 147 166 423 367 548 262 183 271 435 27 884 36 829 931 643 762 991 651 824 359 303 679 921 511 328 549 402 23 424 730 160 476 892 43 489 795 1 996 770 938 109 164 55 125 163 238 718 241 265 912 795 516 988 270 539 954 394 894 597 928 550 54 467 915 750 856 196 721 992 572 133 86 655 261 634 439 145 570 505 49 292 38 62 530 3 798 927 950 989 801 81 706 589 562 263 20 265 207 953 519 767 789 706 154 578 888 711 890 265 151 838 970 783 221 139 873 779 695 364 243 232 492 222 197 877 631 780 69 350 550 662 807 455 894 887 496 143 588 828 446 777 228 811 780 52 797 385 945 732 658 610 929 253 944 268 682 830 366 667 272 339 703 900 424 408 529 941 575 900 649 43 162 195 107 298 767 426 542 808 394 877 573 329 289 35 21 466 471 168 677 690 835 977 336 427 433 107 589 845 295 35 566 26 456 533 851 642 731 288 472 943 980 360 441 337 281 834 420 82 229 3 965 906 231 344 907 444 60 174 513 669 775 162 837 379 551 561 4 234 96 672 187 480 223 628 278 82 458 26 883 947 253 199 439 323 581 664 262 485 871 418 279 198 865 90 549 492 663 22 190 452 478 977 191 474 667 201 412 979 132 883 667 413 893 204 681 653 11 73 155 615 564 832 69 153 36 108 22 399 416 115 577 374 525 754 180 869 768 487 483 230 207 173 565 496 166 242 821 640 307 60 624 98 593 902 533 620 887 662 560 122 97 202 213 714 693 845 370 752 207 741 659 242 964 392 247 420 393 977 601 516 907 23 999 319 232 181 790 112 644 450 178 511 12 769 426 223 486 873 873 21 86 901 508 911 889 484 498 809 924 129 142 313 989 803 23 316 184 414 47 662 698 222 918 196 944 418 647 804 504 741 369 891 902 694 319 213 127 753 622 327 8 794 309 687 247 296 287 138 672 191 578 980 224 300 875 355 165 163 574 179 627 659 730 905 359 336 170 372 718 15 916 246 22 332 636 415 643 430 393 521 386 89 6 843 48 354 577 522 547 686 486 794 127 978 340 601 169 115 430 836 270 206 882 38 764 671 765 279 863 893 531 1 676 580 330 388 73 201 663 195 386 705 607 347 788 505 439 146 924 422 715 772 488 237 753 351 635 772 838 840 620 622 775 731 560 817 328 725 74 106 711 420 225 326 473 141 138 946 483 620 600 379 361 678 114 750 937 33 100 17 184 994 539 111 515 973 348 518 983 544 93 307 848 703 746 779 228 383 305 876 192 950 829 937 240 369 997 664 867 996 21 87 532 61 434 825 833 552 562 100 334 107 825 550 546 450 868 658 808 987 832 646 302 858 251 536 808 605 961 699 541 976 639 438 744 825 91 484 143 460 673 108 711 335 494 857 436 415 159 162 269 423 985 450 789 151 98 360 482 506 270 847 56 805 795 86 869 918 228 192 615 754 128 28 392 813 427 349 712 636 379 762 827 613 707 751 261 405 858 760 196 208 116 188 148 507 863 127 84 108 751 133 495 120 145 605 435 283 922 3 453 131 744 236 305 364 966 268 766 211 883 810 287 214 860 42 418 986 692 209 651 691 778 620 57 991 698 383 359 82 394 817 971 386 429 950 809 531 42 67 368 91 493 837 83 62 644 313 248 762 891 772 164 923 423 907 43 791 229 211 491 595 330 409 441 426 12 362 818 820 903 651 379 92 185 521 728 111 445 777 279 531 586 144 701 133 76 955 527 17 440 527 41 356 580 665 153 852 532 974 444 637 605 91 519 693 429 142 414 161 903 506 351 325 466 69 895 591 186 916 43 579 645 540 584 318 535 587 626 94 957 532 143 656 108 333 292 928 834 659 661 68 570 860 825 288 412 59 51 682 10 326 377 870 555 659 55 266 154 925 764 722 511 170 227 812 972 768 922 196 816 922 21 744 119 175 523 84 470 274 111 702 458 889 279 706 929 346 88 806 727 632 606 598 665 282 64 392 277 163 961 873 95 730 615 45 380 570 614 41 817 546 301 51 92 94 607 455 89 242 842 595 749 45 810 796 13 674 174 822 535 1000 185 326 631 715 329 634 226 887 98 359 286 283 715 577 206 499 567 654 89 91 740 970 148 194 999 946 458 540 405 932 346 574 666 349 392 380 4 985 817 813 656 278 387 621 122 232 530 609 577 709 939 726 384 937 507 153 901 346 96 550 508 52 326 980 780 53 338 439 48 689 985 732 54 550 33 416 707 88 982 848 75 365 973 497 628 81 692 496 587 722 799 298 133 149 771 108 183 814 661 987 461 546 563 236 893 935 945 276 252 177 116 376 639 502 825 117 466 43 934 536 867 52 39 439 711 310 977 349 123 871 849 24 443 940 773 589 310 385 825 865 22 315 834 89 115 993 726 667 41 269 144 402 836 14 39 412 714 793 872 358 144 466 654 374 738 991 856 231 71 996 154 887 626 775 506 572 529 948 899 97 88 633 644 460 958 610 225 835 342 645 32 961 374 526 748 596 251 123 36 162 201 696 636 966 174 11 626 631 943 496 554 680 329 493 321 120 249 462 732 866 67 473 505 845 189 987 803 12 652 711 313 182 92 997 432 94 924 872 83 883 951 29 345 840 739 802 630 260 748 52 600 835 97 423 747 457 965 24 899 493 942 477 536 339 185 867 348 143 818 622 62 616 527 883 50 442 357 305 309 554 65 82 173 68 680 309 517 399 454 503 61 511 417 716 511 689 134 402 441 889 425 189 353 790 593 459 371 436 457 168 997 32 207 826 122 647 199 173 401 798 528 831 959 178 477 244 855 32 508 314 56 828 618 125 526 501 339 35 278 911 198 472 262 727 454 770 513 778 320 550 406 125 667 175 466 109 18 77 648 383 35 803 751 920 99 94 115 158 127 660 762 820 243 906 767 880 373 300 537 503 770 455 348 366 943 401 974 362 48 239 866 816 644 461 535 942 710 480 322 175 451 414 222 505 194 372 714 841 702 38 426 900 893 666 795 608 788 780 35 496 880 618 550 650 5 776 289 476 121 763 769 265 577 914 644 55 953 551 126 532 496 778 932 27 65 717 315 954 890 680 73 383 16 173 746 5 479 884 595 419 829 424 746 596 31 326 162 967 194 972 658 95 891 150 959 19 374 690 716 782 113 940 88 263 393 130 167 73 802 857 782 11 67 133 467 1000 255 715 178 47 324 209 64 547 974 660 970 291 132 24 894 819 497 658 984 327 659 296 237 302 519 167 515 684 193 139 445 381 351 121 194 752 782 47 455 417 931 458 39 373 43 926 593 472 394 97 689 721 918 799 788 308 268 366 656 126 856 954 857 84 57 361 220 490 402 951 662 31 841 778 709 39 59 166 93 79 668 177 563 828 738 759 173 899 850 726 518 497 145 570 453 99 795 657 335 614 975 71 7 303 584 682 20 187 475 862 202 807 199 521 214 800 71 760 86 507 569 423 190 421 514 219 851 651 551 442 522 290 212 888 353 567 63 731 364 79 701 408 296 383 67 587 970 28 461 210 368 68 818 553 350 530 765 893 489 884 331 476 999 207 203 403 619 273 824 398 573 581 448 539 311 257 840 158 319 202 77 212 235 838 171 732 751 96 704 280 25 726 105 871 708 342 427 942 559 411 378 113 798 635 924 982 959 372 94 849 381 97 949 376 783 841 77 448 682 727 44 124 625 561 983 404 931 541 323 643 972 342 277 694 177 67 321 387 720 199 37 342 941 137 950 357 989 556 600 557 317 7 874 497 147 838 63 681 786 557 773 432 66 371 600 739 245 963 39 672 794 460 773 788 13 786 648 579 459 993 285 874 673 152 816 632 389 747 775 607 507 166 311 198 592 208 149 682 666 709 870 711 685 954 126 643 454 443 651 58 226 831 274 281 607 842 744 359 56 777 833 134 141 25 827 86 280 183 123 785 336 431 846 975 113 688 496 538 344 558 231 450 186 678 104 969 541 677 976 823 861 968 643 895 783 484 456 910 105 974 770 978 710 715 839 815 758 392 403 699 979 202 748 962 139 710 623 282 204 689 281 352 538 168 559 936 411 240 541 799 538 742 921 571 574 944 768 321 235 25 575 21 671 239 163 588 606 151 640 76 789 710 372 506 241 977 43 722 191 118 988 18 333 400 874 438 471 365 971 627 754 834 924 528 12 189 338 967 233 737 601 663 38 308 823 509 808 76 809 573 941 140 756 925 361 138 132 713 449 100 191 327 562 781 810 467 250 699 834 411 581 756 507 315 352 947 643 73 673 639 775 626 259 83 604 969 77 158 295 214 348 259 780 260 475 185 481 536 753 403 779 32 394 864 823 968 244 707 337 550 226 355 39 855 819 3 654 831 27 146 379 427 144 28 786 897 741 389 961 774 449 660 685 486 480 637 571 166 816 548 119 708 525 384 375 501 116 901 345 981 858 63 167 498 276 821 921 952 512 931 842 252 866 558 272 957 624 243 496 909 341 470 287 339 16 638 585 716 453 863 316 372 26 790 445 953 842 456 473 959 668 274 652 372 68 465 468 180 768 313 534 141 900 385 983 84 540 437 876 740 568 666 673 533 994 677 812 722 369 131 746 240 897 969 247 925 271 60 177 325 129 785 478 574 403 61 440 301 26 710 679 126 291 727 574 118 532 78 292 307 121 304 451 66 111 578 395 543 131 137 120 615 347 930 534 992 987 923 171 727 752 591 212 176 688 724 373 760 175 655 92 454 946 381 390 612 982 532 928 353 249 951 87 642 806 692 87 243 852 433 566 618 152 585 65 779 165 626 373 324 290 138 502 841 444 988 202 232 326 134 534 261 847 294 967 574 939 591 17 967 767 728 931 862 72 844 328 887 524 98 453 704 919 93 601 310 422 763 215 348 575 506 949 922 550 814 888 227 424 347 173 260 866 160 64 155 890 408 535 237 916 674 223 726 5 625 325 35 570 500 613 986 569 111 13 976 558 654 138 937 62 504 489 922 894 649 678 481 76 309 176 883 148 147 754 556 491 63 705 146 79 830 932 601 124 196 46 438 775 160 149 303 613 598 446 441 268 867 862 480 544 516 841 650 950 637 269 699 795 285 279 905 541 440 156 384 272 939 976 358 777 99 105 719 733 117 708 177 18 422 206 760 724 939 420 650 504 729 850 532 12 349 958 41 212 444 397 817 173 3 843 351 148 79 63 840 79 613 452 682 169 578 895 826 634 163 719 699 932 133 279 885 862 861 334 587 659 440 615 818 715 787 279 192 584 963 717 354 905 774 684 956 770 895 498 388 88 60 852 894 192 434 134 15 416 790 486 717 828 646 89 173 922 741 724 195 869 993 492 245 972 576 237 839 35 421 261 191 863 782 377 361 942 441 254 147 4 233 912 473 14 444 221 353 450 280 178 863 243 528 340 465 88 98 999 963 421 52 330 283 40 481 808 565 941 864 990 623 345 732 539 685 521 68 602 821 826 883 937 172 738 424 245 742 149 534 371 352 737 460 703 488 857 398 319 34 260 184 736 180 110 609 791 971 189 76 512 667 948 288 529 993 890 521 319 427 396 515 63 486 725 437 901 38 132 979 240 481 365 753 691 339 133 606 443 793 762 734 903 57 663 910 338 272 475 442 82 818 99 913 52 877 346 135 749 741 263 249 433 904 814 876 222 450 861 997 577 921 367 136 71 473 515 916 788 184 877 821 206 130 691 616 114 653 521 586 109 77 268 800 236 568 841 159 323 978 221 388 144 601 766 924 888 34 1000 380 399 937 585 9 892 107 212 192 498 998 464 174 71 22 649 496 359 337 532 443 865 52 975 164 856 491 126 465 66 675 278 957 875 170 597 102 418 589 30 553 914 488 712 379 625 240 464 465 564 996 889 225 47 742 618 246 656 781 47 198 253 950 845 510 248 621 906 772 793 712 698 59 699 859 594 761 860 516 415 884 113 407 655 775 991 369 910 432 842 313 753 181 688 249 901 49 614 537 392 314 625 740 830 782 837 631 572 432 937 288 791 911 888 363 749 22 23 446 338 508 989 285 979 20 45 974 470 589 333 973 831 826 322 696 667 858 385 500 487 208 94 597 129 675 479 656 941 758 601 75 408 280 921 91 591 565 35 412 552 601 125 267 583 699 300 14 241 63 165 434 548 25 428 171 971 608 192 142 917 8 476 562 887 445 302 681 252 774 426 922 971 655 62 346 968 237 663 581 232 221 722 121 713 363 884 186 199 326 385 694 39 474 111 537 750 164 331 553 810 745 170 522 639 990 776 10 882 24 564 717 145 835 841 521 327 230 868 402 971 373 260 102 361 37 708 713 559 731 402 185 529 692 259 659 852 469 827 794 989 19 305 238 882 627 560 674 551 738 446 827 441 310 607 367 493 674 858 691 457 36 754 627 409 417 725 876 890 270 279 492 169 976 391 216 476 644 552 524 391 383 672 693 511 7 980 769 690 415 120 285 947 869 715 629 249 310 680 703 809 824 628 855 822 30 894 331 327 566 193 871 952 446 715 648 871 729 177 613 959 445 192 48 151 800 228 265 243 653 859 674 801 106 722 155 268 981 518 414 67 337 156 139 123 781 488 76 279 428 968 457 918 628 113 357 228 939 247 45 798 452 120 895 498 270 673 791 715 501 207 979 521 925 311 416 278 365 653 434 672 720 783 278 813 253 578 546 65 87 707 843 130 613 510 877 92 651 593 701 259 621 801 121 727 722 883 22 106 86 164 176 547 93 776 476 430 214 941 952 24 981 384 945 743 711 581 251 263 304 666 340 157 799 741 920 102 128 648 925 943 56 691 271 854 476 441 516 191 440 272 728 968 43 949 984 789 489 829 579 834 15 852 283 671 738 217 64 230 343 911 837 582 419 755 135 91 851 660 844 10 636 301 944 889 731 68 169 787 773 206 523 783 487 167 260 122 174 686 497 143 207 462 438 397 159 709 640 968 691 855 365 46 56 803 913 866 811 660 746 883 417 96 693 237 607 571 694 494 346 420 442 745 96 166 440 485 316 343 162 639 636 388 31 82 685 945 804 293 820 293 949 412 503 939 704 660 385 672 673 323 208 491 653 605 218 807 323 407 242 834 565 454 86 265 994 216 372 481 327 377 799 246 952 102 669 479 11 180 500 598 420 769 975 99 361 953 436 146 254 601 9 247 329 143 425 736 527 254 747 458 139 965 370 793 413 1 405 251 480 45 183 589 473 8 919 604 502 782 24 301 139 204 49 52 998 608 238 343 532 190 195 587 225 451 207 757 386 628 61 185 413 215 500 454 951 672 856 926 708 580 461 17 225 849 234 635 957 506 691 80 426 534 524 790 655 754 476 162 249 385 399 1000 972 514 386 551 62 961 241 866 331 531 947 462 792 118 524 938 708 654 25 801 977 760 431 34 471 177 235 591 232 559 545 384 612 646 528 561 765 51 444 526 499 68 834 725 88 596 943 354 852 722 648 372 770 843 394 406 847 434 242 126 785 478 149 753 164 331 336 204 126 70 64 11 939 757 666 308 41 4 939 892 893 280 760 879 635 358 294 964 112 260 498 878 306 230 794 699 518 457 513 728 816 762 389 649 373 399 411 956 283 684 504 366 895 438 625 68 397 635 220 778 171 175 404 839 901 511 815 910 168 296 34 781 571 783 123 568 328 186 373 573 806 621 294 666 186 518 748 49 912 872 290 202 934 762 6 784 480 952 942 402 972 176 149 395 494 230 721 392 324 566 648 936 122 96 197 430 230 406 159 368 500 151 345 75 178 63 474 3 853 339 461 711 817 169 489 50 19 357 657 977 777 780 708 907 735 123 501 131 91 840 899 487 162 606 361 716 432 5 694 695 162 679 710 516 182 467 5 466 633 669 234 12 239 386 569 295 429 159 494 290 185 834 592 208 376 591 379 863 510 35 827 196 537 964 199 843 437 558 427 699 103 734 996 471 518 545 703 909 868 645 664 273 40 606 606 953 791 289 797 315 77 747 562 538 720 50 914 195 948 826 794 413 631 160 583 731 693 233 981 435 412 115 347 129 65 362 357 268 903 187 896 375 982 84 977 936 785 121 853 284 653 863 977 800 40 811 890 976 814 138 69 186 341 602 983 619 930 519 566 991 865 791 997 197 183 989 506 672 266 624 658 822 983 549 122 508 858 671 487 486 192 133 862 522 935 875 60 133 436 342 383 252 171 403 562 244 705 608 123 929 181 361 919 145 377 747 476 601 908 36 141 709 603 608 280 284 618 84 107 705 207 445 865 66 750 673 752 843 53 348 846 547 496 555 742 909 853 731 358 567 384 450 548 437 975 284 387 902 430 318 50 933 667 6 428 664 114 31 831 572 617 289 689 525 669 462 861 938 193 76 866 318 269 345 723 726 628 913 415 457 715 738 234 218 48 495 24 632 632 359 152 677 567 766 637 657 954 98 606 887 143 342 815 334 123 433 316 633 410 727 988 229 305 878 915 473 398 538 69 1000 366 752 681 256 997 853 171 870 928 758 128 262 798 561 780 895 217 66 510 572 176 295 546 275 360 355 93 264 301 349 148 650 957 177 467 628 900 277 633 508 160 532 930 902 261 557 291 817 137 60 449 584 944 135 17 969 192 50 664 793 61 938 195 788 701 548 839 544 709 93 113 466 656 699 918 519 350 154 523 756 762 47 317 29 81 280 33 720 737 121 388 722 974 583 875 536 982 631 739 118 806 935 641 106 850 147 506 577 255 200 843 32 35 508 953 835 915 106 10 656 123 417 665 444 369 661 764 708 777 508 696 221 680 234 210 835 668 788 848 804 378 903 573 989 974 617 415 930 926 749 116 818 950 451 431 248 180 541 806 138 612 874 39 652 572 229 885 405 192 326 286 344 862 471 880 171 354 383 286 450 954 226 598 668 986 733 406 100 128 189 641 752 904 104 654 501 600 682 792 55 124 416 534 941 234 720 163 66 975 150 678 244 815 55 90 15 103 344 286 681 837 503 678 1000 141 8 718 94 301 696 309 747 914 532 878 259 936 346 712 810 652 726 471 598 500 485 319 403 301 340 223 696 835 817 195 112 708 328 719 425 300 262 546 848 408 81 720 857 806 301 126 11 915 535 80 473 595 780 293 17 484 802 689 263 18 21 33 386 227 402 650 29 99 166 153 14 472 175 514 233 390 49 356 253 475 97 291 701 619 508 868 535 132 320 68 464 810 697 464 140 147 92 741 65 835 719 608 52 928 494 894 434 455 438 564 936 836 316 599 138 356 662 228 574 549 639 304 433 227 575 696 24 684 24 513 863 517 649 88 988 498 605 978 388 336 412 85 540 717 712 980 968 414 816 285 254 399 584 877 19 269 485 841 364 975 565 591 126 335 251 602 77 516 790 168 759 299 43 606 561 320 189 482 367 881 3 207 904 266 977 643 439 201 452 628 530 586 178 261 437 714 663 172 463 712 848 695 243 510 739 889 231 828 123 344 103 685 551 330 66 966 107 130 123 277 325 543 56 910 41 868 350 47 116 864 73 788 227 150 744 59 179 773 110 304 434 344 137 945 828 886 445 307 111 810 689 186 78 99 920 435 112 724 776 284 585 100 261 354 951 247 406 681 909 113 430 430 866 545 827 863 171 523 489 801 899 443 367 688 25 80 424 785 97 926 194 979 800 857 306 416 796 488 373 551 824 711 727 45 411 763 118 638 274 553 95 760 664 197 262 415 540 190 770 897 42 888 486 762 784 672 136 840 841 635 860 351 132 390 937 397 374 982 82 302 962 551 797 904 999 832 639 23 449 925 980 905 149 739 786 602 880 583 727 928 848 582 589 543 217 909 412 773 873 561 503 55 355 415 580 769 142 644 392 152 326 229 88 770 169 648 904 196 714 240 166 466 880 603 663 233 751 86 784 455 901 150 693 553 285 296 341 627 78 921 850 106 269 503 188 972 213 637 15 310 173 33 919 628 961 720 954 348 318 752 645 842 546 492 140 451 481 578 358 198 328 416 678 53 900 505 754 680 467 587 174 49 521 204 65 24 563 855 190 759 182 826 379 974 48 331 189 143 613 469 752 306 642 111 402 785 972 740 496 116 833 690 599 942 653 407 948 868 462 270 411 468 743 310 578 466 111 970 182 972 698 185 563 567 269 311 40 31 814 144 48 745 537 939 977 507 835 603 247 1 481 727 809 929 433 227 258 320 103 955 288 122 224 302 344 453 66 568 934 989 608 653 24 583 201 844 651 321 530 361 172 744 214 361 696 920 332 616 155 447 24 181 339 897 903 156 877 876 799 586 181 932 140 43 858 838 811 86 663 129 649 607 970 535 580 419 943 528 544 247 861 326 554 248 727 761 656 395 971 892 381 533 86 308 704 931 316 743 222 282 252 617 762 759 201 224 563 519 960 288 421 55 136 327 621 804 500 10 201 283 578 445 557 433 911 261 478 707 504 520 889 734 601 698 972 687 552 961 435 355 626 770 59 167 76 25 817 408 114 99 739 188 267 583 933 126 346 455 844 644 764 162 566 27 408 749 478 272 689 828 939 409 653 637 210 657 361 4 638 726 890 806 350 174 508 329 774 468 389 314 932 542 434 981 315 57 455 192 570 507 475 399 981 495 777 624 202 884 935 559 140 461 578 98 90 32 334 141 713 283 753 710 860 881 432 946 554 897 800 268 919 734 518 900 424 679 366 285 123 791 198 436 939 685 563 15 696 388 937 410 612 691 623 787 166 789 680 455 129 289 34 930 45 243 505 201 796 335 676 946 773 652 366 514 708 78 637 141 654 161 6 736 8 260 757 833 968 803 920 813 866 394 540 56 251 320 342 200 849 889 691 529 376 242 647 793 389 743 512 140 157 695 251 639 814 910 100 865 179 681 170 564 772 653 184 704 851 975 180 679 167 563 491 89 571 328 537 472 695 250 420 860 853 126 345 671 540 921 125 313 744 616 908 957 654 472 669 976 876 566 795 568 213 399 99 657 952 472 100 529 994 758 625 708 614 94 584 56 147 709 622 914 749 864 936 462 354 868 130 369 333 438 642 601 685 483 997 891 582 961 816 355 302 595 567 662 329 183 497 290 524 258 697 828 804 897 940 848 910 466 881 564 776 144 435 620 30 489 384 157 829 202 629 749 315 129 15 737 548 793 170 453 37 40 12 191 891 267 202 531 356 216 761 367 548 394 205 95 440 920 52 729 413 253 635 89 161 615 247 517 240 532 788 529 423 703 360 451 516 311 648 439 690 959 569 947 8 102 712 652 411 231 809 798 270 273 362 990 792 503 216 458 541 712 207 246 690 407 646 424 445 739 328 261 138 695 467 969 206 186 835 265 71 96 623 811 48 13 194 460 296 304 706 248 27 933 988 68 135 608 44 582 304 600 208 507 515 537 893 23 125 927 976 208 267 785 14 946 811 379 539 362 521 554 21 79 763 883 289 379 100 802 772 429 555 774 914 954 892 75 913 150 804 766 198 55 881 420 694 305 711 602 237 522 251 93 617 766 843 401 15 907 898 221 724 758 927 173 556 266 871 30 454 351 309 701 661 224 616 439 223 266 852 953 752 691 862 216 174 847 548 753 654 332 330 505 965 471 613 381 48 28 42 539 611 952 279 582 404 465 216 36 656 220 634 666 412 981 746 693 309 57 502 98 567 782 130 966 688 57 75 319 212 702 39 656 738 714 34 447 117 852 337 969 835 894 649 132 9 327 759 267 124 820 705 412 240 601 659 372 467 676 675 25 810 305 756 758 794 358 685 354 527 303 242 840 215 986 353 550 967 515 574 570 788 976 862 135 522 325 470 52 711 592 275 476 936 245 939 565 882 234 826 861 770 587 501 343 452 86 746 170 214 208 917 33 877 493 35 3 734 306 129 460 205 501 461 776 432 171 107 806 76 223 712 417 222 913 305 912 650 836 484 63 766 293 621 682 311 331 809 648 314 800 613 957 787 531 559 157 593 969 331 815 927 774 110 911 882 391 30 586 969 947 799 420 951 164 470 772 106 577 272 14 991 983 35 495 211 658 883 955 634 96 141 977 810 805 158 237 320 215 556 612 761 314 667 75 313 308 512 263 286 953 768 605 341 519 801 50 491 874 319 547 869 704 847 933 783 614 743 5 399 407 387 144 802 851 536 819 892 309 955 443 211 618 129 381 957 624 248 766 60 467 404 595 1000 641 435 89 436 719 984 357 471 961 730 716 827 36 846 283 936 374 775 103 706 844 476 606 717 306 721 67 599 478 555 364 101 572 359 574 763 761 803 166 31 315 939 418 326 39 20 741 397 321 132 317 505 775 455 880 990 37 442 217 722 833 354 166 698 271 149 756 819 789 215 681 809 671 797 280 10 547 84 224 99 165 946 428 537 387 307 282 792 361 788 928 239 429 443 353 673 563 396 300 203 857 836 260 348 707 632 504 47 991 605 187 194 586 81 676 842 192 1000 822 860 422 184 792 172 354 692 517 912 544 579 196 885 254 425 385 696 33 676 464 341 293 303 640 714 695 737 733 908 205 502 227 936 748 60 921 50 664 647 3 697 999 68 149 464 733 880 86 780 255 344 874 924 827 730 406 451 150 978 262 463 676 198 881 5 163 473 11 34 903 178 97 922 486 813 480 627 748 640 933 434 7 790 292 116 355 350 652 589 510 764 361 3 908 670 328 987 347 80 798 778 935 271 984 37 598 928 715 152 260 152 140 353 151 773 968 285 844 803 348 240 847 375 557 305 389 823 712 203 68 151 346 988 8 788 104 656 775 843 751 654 702 858 660 921 609 861 540 431 989 849 37 204 816 596 434 999 175 777 193 707 246 647 927 126 930 602 585 749 625 8 205 596 40 205 254 633 107 166 258 841 192 552 494 553 19 889 824 158 26 764 515 444 617 137 917 185 909 658 51 82 677 246 675 540 427 472 832 851 255 344 825 669 843 952 889 983 927 903 574 982 861 425 718 94 813 979 340 278 386 10 103 913 257 12 554 220 144 5 612 726 467 666 160 634 48 257 941 814 427 982 454 671 74 494 50 706 306 134 244 595 55 228 659 536 782 12 386 614 581 75 464 346 505 62 713 56 614 83 769 446 865 30 175 889 120 836 759 342 480 867 829 713 557 414 960 601 700 604 652 881 363 90 685 46 919 219 506 207 276 470 247 151 768 399 889 36 439 915 860 451 567 304 143 393 700 602 6 306 508 582 518 876 851 73 84 940 391 561 421 927 588 18 526 273 896 577 195 169 847 539 467 577 783 958 258 745 844 414 541 45 260 432 977 33 923 898 699 563 495 320 920 384 708 7 613 324 360 756 751 638 184 701 139 17 624 989 886 947 397 588 957 200 373 588 782 263 829 516 740 459 361 272 677 354 774 813 270 216 842 376 924 940 490 831 804 217 594 134 707 557 791 978 335 373 383 25 59 677 759 742 589 907 419 920 730 445 361 852 504 485 629 637 98 75 116 370 38 258 629 239 897 992 450 321 305 858 459 358 753 149 618 90 7 485 718 50 249 64 20 204 898 947 929 795 625 51 496 78 513 573 897 537 665 725 606 874 220 169 927 933 680 485 543 159 851 984 603 429 8 93 9 813 542 282 45 674 488 588 589 923 869 784 438 285 25 538 532 379 456 304 980 860 857 743 404 740 255 716 240 577 57 251 318 998 203 914 339 458 625 398 67 674 2 652 52 601 506 729 914 254 221 417 786 93 802 666 234 411 797 481 223 686 466 138 621 137 648 579 866 628 947 305 218 737 512 593 811 486 108 696 337 673 771 978 73 798 12 397 50 299 603 966 270 115 373 802 221 221 463 13 409 374 694 798 802 1 631 312 491 165 791 608 361 886 715 29 978 865 576 722 970 844 339 85 87 794 841 259 893 138 615 192 34 529 106 27 971 338 295 791 371 244 515 610 586 891 267 544 987 717 524 176 635 133 675 53 88 322 269 877 791 104 439 316 44 509 430 529 876 276 840 183 437 980 992 492 868 562 372 733 261 225 505 270 886 672 332 6 483 235 163 736 193 495 873 281 679 154 476 464 959 656 297 888 464 910 126 311 607 145 414 594 944 367 511 414 481 324 639 503 926 709 217 243 181 591 700 327 570 216 811 896 827 316 788 139 796 592 77 516 75 922 89 953 269 77 127 47 501 656 34 578 843 416 761 232 514 384 287 494 543 295 91 513 464 945 392 550 345 787 749 713 216 691 933 704 10 901 839 112 755 942 359 430 152 883 769 558 799 298 116 958 797 679 68 907 174 903 381 826 279 560 862 280 134 541 883 673 192 5 496 435 825 725 700 899 255 80 747 733 462 805 418 823 676 416 565 463 557 542 315 527 422 29 872 383 414 849 649 282 375 119 811 958 800 116 538 456 494 694 957 765 757 617 576 473 11 538 752 891 453 423 626 110 14 899 699 415 86 485 144 325 768 90 974 723 49 653 602 215 247 461 265 102 750 118 696 804 628 53 612 968 589 592 362 749 103 59 823 265 599 387 936 744 465 5 314 465 474 343 770 399 624 485 21 664 32 588 729 824 942 585 745 854 351 482 955 741 177 387 396 611 361 465 937 877 851 378 928 847 597 737 492 960 395 142 851 891 770 571 754 21 880 422 535 333 834 845 269 854 556 932 210 303 604 729 83 122 774 999 902 343 520 469 598 793 574 79 922 111 174 963 749 900 508 276 741 317 134 369 752 281 648 271 793 83 512 537 631 905 50 774 165 464 76 722 890 156 227 394 825 443 315 92 913 475 617 532 917 174 235 551 892 36 525 682 729 176 165 339 139 168 680 213 325 673 458 696 590 944 312 974 570 249 560 966 365 435 279 636 414 888 937 61 865 704 467 846 890 959 763 269 936 777 926 846 295 924 688 190 491 709 815 643 907 648 399 201 299 540 989 933 528 196 584 140 822 669 106 364 452 494 90 440 486 442 229 864 353 624 527 62 850 970 766 401 526 568 438 597 866 734 333 31 722 640 479 28 437 996 82 82 455 430 50 909 605 853 117 242 4 76 768 567 913 289 55 911 313 665 391 1 297 449 718 922 966 677 280 525 949 467 387 977 723 144 44 466 117 840 135 998 105 138 65 456 522 489 568 855 86 171 305 55 354 237 624 478 139 755 842 224 46 67 813 378 496 210 654 801 623 821 609 274 774 176 779 779 19 42 858 264 675 102 971 542 524 194 810 427 969 250 925 795 512 140 944 755 158 542 553 440 409 722 412 592 740 904 63 23 853 539 622 490 682 658 751 926 286 112 950 281 952 994 625 903 739 55 988 309 501 602 773 745 60 209 616 230 483 913 323 363 921 838 194 501 545 111 67 207 882 351 443 480 943 419 726 724 415 922 881 937 814 527 474 426 896 264 965 774 732 186 968 225 597 666 280 201 730 508 321 217 303 831 784 400 880 774 547 434 636 198 263 293 871 726 520 365 989 217 668 71 61 5 895 16 939 191 294 13 395 163 344 580 404 368 23 249 226 273 362 898 66 500 574 58 657 701 791 368 179 354 635 704 575 369 758 944 273 973 670 67 382 11 703 768 195 722 823 915 37 877 258 362 273 282 814 968 980 822 391 660 427 925 691 179 963 509 863 784 857 571 310 242 354 660 120 677 915 349 600 998 81 938 747 851 721 809 823 888 488 335 264 882 475 649 140 838 607 803 96 522 257 923 960 162 294 470 929 467 27 353 921 866 437 200 85 813 954 753 209 472 173 313 763 648 756 797 767 979 348 362 170 813 90 140 10 91 44 353 12 306 29 590 300 72 107 855 456 136 99 491 636 529 859 109 166 776 702 371 898 536 858 129 350 144 981 982 294 68 770 685 592 50 624 860 824 46 282 199 756 21 374 373 352 700 242 913 778 880 617 593 790 431 858 258 506 365 656 720 866 367 634 890 868 435 3 907 765 805 706 8 512 394 842 272 837 159 74 86 791 850 365 505 27 871 506 811 343 299 5 388 264 387 778 943 874 573 832 115 266 877 219 123 334 720 543 228 339 731 587 349 949 612 155 17 282 631 83 870 638 777 338 817 38 728 236 590 464 728 654 36 9 118 180 614 781 815 37 730 258 313 781 732 92 248 625 203 737 337 966 346 773 97 256 15 726 694 982 790 8 820 812 734 545 528 367 234 117 263 852 896 730 71 416 717 580 836 16 909 89 875 657 750 837 930 760 965 734 613 858 743 401 313 532 537 505 11 659 999 566 929 556 591 835 806 780 54 189 225 648 33 26 607 421 564 191 836 840 733 760 460 190 897 794 687 933 461 227 71 16 453 392 875 997 191 461 623 705 624 927 680 465 341 748 227 42 411 369 214 234 518 978 77 660 516 661 630 702 514 214 596 702 324 371 62 175 921 728 720 303 268 986 7 275 747 360 849 633 298 820 418 540 448 38 743 443 320 184 901 33 704 338 594 540 404 158 722 266 235 716 650 318 552 343 600 927 761 540 440 432 259 593 151 880 378 114 626 458 653 69 478 189 303 318 297 716 222 115 703 38 886 49 502 38 278 636 545 307 945 297 895 560 109 534 540 372 430 504 878 739 331 83 400 617 111 188 169 493 136 513 814 395 410 751 354 15 572 818 660 832 769 423 296 850 279 132 523 457 555 966 187 692 257 201 627 895 552 667 978 871 155 40 893 472 944 574 303 665 859 9 887 558 579 191 961 812 643 788 131 864 169 398 880 463 361 385 679 22 202 619 556 497 535 744 517 375 182 318 54 940 28 609 940 573 741 439 740 215 503 996 275 727 991 774 175 346 458 497 732 285 421 859 992 997 572 689 798 431 597 807 461 384 461 802 185 821 769 384 967 916 757 278 485 576 727 760 687 7 380 875 610 678 673 709 220 570 154 307 520 24 29 697 893 229 647 684 272 79 669 130 452 905 660 864 312 153 600 722 824 476 279 310 145 824 238 584 705 296 225 85 716 610 191 868 791 867 699 847 863 649 171 893 554 999 667 587 627 923 890 93 242 987 659 489 777 786 612 283 703 887 514 73 760 725 737 632 113 562 439 427 911 284 617 594 8 278 684 608 872 239 236 370 436 938 952 886 482 686 811 608 374 470 131 326 733 321 12 901 236 915 237 824 889 16 681 407 728 287 22 333 222 307 840 103 216 3 886 875 532 659 923 502 46 87 973 124 243 318 136 443 481 356 3 463 659 157 977 677 232 352 344 795 261 857 269 166 645 148 805 946 551 360 740 989 567 129 584 651 962 244 70 418 502 318 810 942 919 219 267 340 538 386 316 651 516 615 923 965 251 271 836 138 99 63 822 564 713 540 444 267 562 803 460 889 276 825 675 182 803 387 245 845 796 942 528 491 829 647 306 446 618 467 917 234 120 519 73 589 548 248 185 388 852 907 587 442 684 533 892 495 537 875 521 854 288 714 870 596 39 847 361 151 130 911 495 188 526 919 125 919 952 628 791 445 814 692 188 404 764 226 119 625 55 860 501 776 421 847 293 767 969 528 914 482 930 373 338 798 413 889 114 90 605 738 238 72 705 357 981 839 69 728 18 636 79 446 899 595 66 821 748 170 797 867 444 653 724 875 310 730 381 764 600 845 547 993 271 468 989 896 687 595 392 263 766 552 183 1 385 160 481 21 61 718 978 734 983 634 207 547 715 175 982 151 727 962 10 393 272 945 194 596 394 472 731 303 204 373 424 405 873 965 528 589 231 284 783 523 90 343 339 979 561 684 224 916 439 32 394 594 362 399 321 929 87 934 791 544 378 539 395 907 593 291 505 934 217 114 358 824 391 710 88 541 200 795 970 930 752 783 956 819 941 166 128 343 52 237 244 650 857 299 662 609 163 274 306 713 509 689 694 734 429 253 990 199 584 74 654 896 194 942 494 894 121 182 576 254 466 37 35 245 970 627 27 880 389 930 205 164 578 314 487 54 884 934 100 979 296 955 27 520 501 367 609 602 854 926 873 670 937 94 490 361 987 820 400 440 777 196 769 456 607 467 864 814 419 839 44 335 642 709 993 289 481 449 589 231 428 992 755 159 202 496 186 142 654 598 367 321 837 614 173 69 862 198 451 232 316 314 853 749 109 967 216 858 206 875 90 940 436 675 487 985 339 683 316 644 17 921 822 347 19 185 835 12 813 97 383 498 126 149 143 11 569 355 480 789 108 415 376 211 676 639 379 204 109 247 854 899 981 517 783 63 161 805 369 283 814 205 195 110 929 938 498 475 446 975 737 721 523 92 615 219 445 516 536 696 840 132 617 395 483 386 464 547 121 99 289 171 760 907 529 434 996 583 765 524 92 869 51 61 787 250 799 236 519 26 302 541 733 18 70 156 441 40 26 512 697 913 137 221 578 897 584 903 57 902 66 565 267 220 582 699 516 96 920 902 514 792 317 370 906 753 339 14 561 279 470 342 203 416 179 343 558 368 231 158 311 405 280 608 571 451 26 866 70 304 178 952 438 472 942 937 720 281 409 521 473 535 410 85 77 328 574 74 891 897 336 213 94 38 543 379 627 908 103 633 81 889 541 420 787 217 623 793 79 346 457 925 402 153 616 877 249 322 609 335 64 634 618 686 549 847 407 744 797 237 829 402 885 995 865 89 969 763 289 818 504 964 169 914 285 843 838 295 365 684 222 228 407 212 149 47 758 289 712 317 88 400 580 180 370 813 686 607 537 54 84 388 9 279 722 160 992 990 558 425 227 519 979 322 423 672 928 265 64 333 713 692 876 908 860 878 792 977 596 486 809 506 360 599 531 827 709 39 228 434 950 388 217 59 506 689 711 676 621 773 651 265 420 771 369 256 221 978 391 518 180 357 130 959 294 707 230 208 688 408 970 47 688 392 857 984 41 666 497 761 475 665 166 423 40 124 943 158 495 311 999 979 924 982 428 700 380 824 43 110 740 481 800 773 346 597 713 407 722 51 995 672 665 863 59 181 597 181 606 413 330 532 304 762 765 24 359 315 91 46 8 685 426 971 616 228 613 931 987 574 644 509 471 631 785 677 929 141 939 352 246 436 158 435 210 482 503 491 467 171 531 893 622 877 680 286 456 172 210 139 741 974 334 529 316 743 122 501 760 141 97 316 71 157 995 91 805 75 186 831 88 436 556 181 734 814 719 202 185 925 15 667 201 911 810 725 689 329 507 925 352 127 537 616 720 222 224 827 105 980 910 707 983 894 639 902 582 336 488 279 740 71 734 180 165 506 518 530 560 691 118 406 248 705 786 550 547 721 567 885 398 15 867 41 574 817 210 695 551 827 657 557 143 491 53 206 99 205 356 328 656 391 410 545 722 925 228 308 287 581 351 248 932 771 721 896 590 757 494 690 953 271 299 100 788 791 710 865 602 529 90 608 816 819 806 572 749 593 303 148 908 681 608 947 539 104 328 352 311 89 43 318 885 468 495 116 113 508 495 373 865 334 498 496 106 976 540 209 193 167 219 452 938 415 74 336 107 381 616 393 881 239 481 435 841 626 763 829 783 258 786 443 514 220 707 225 501 447 251 734 277 597 127 502 1 37 637 294 356 700 257 866 116 230 369 921 550 121 672 463 7 57 861 305 491 940 292 308 664 934 851 292 963 157 213 864 177 93 625 564 822 660 563 605 16 942 425 824 28 89 151 834 351 825 546 392 726 84 167 727 949 550 883 36 354 525 228 188 914 502 30 764 985 540 582 209 909 919 226 664 380 858 862 358 696 50 831 568 425 85 970 763 674 488 181 812 434 39 820 992 908 119 436 565 37 406 243 6 76 553 140 417 212 476 990 323 651 44 957 977 446 631 983 536 769 554 936 78 74 705 733 550 302 346 259 446 250 25 16 379 971 444 703 227 373 191 215 465 902 7 733 931 659 643 108 623 793 501 275 968 580 893 719 260 146 301 251 745 424 341 486 874 187 583 764 358 351 475 242 296 19 812 589 487 354 623 691 646 801 538 352 740 535 129 121 60 455 834 700 45 927 497 805 402 492 148 713 802 251 800 61 744 584 321 471 635 65 12 995 630 387 79 222 272 107 623 349 501 93 264 270 185 863 799 293 619 710 698 943 735 239 566 377 913 830 991 985 40 674 962 843 48 46 229 812 605 63 645 386 510 852 518 593 831 72 158 502 877 873 353 438 628 36 917 79 211 902 262 125 118 851 762 45 530 297 101 492 852 709 973 792 209 372 926 517 94 274 62 184 967 357 57 502 795 874 741 805 470 702 102 33 525 134 978 647 21 494 389 221 291 588 69 783 860 277 950 842 437 421 126 779 787 851 298 536 723 586 782 508 482 312 191 927 597 921 659 691 345 684 278 599 12 756 710 38 305 583 744 584 230 657 232 775 680 321 732 610 324 266 576 637 479 114 689 709 903 614 269 799 231 298 305 225 197 460 601 495 822 913 59 759 88 590 875 572 206 896 710 949 182 835 467 70 301 773 100 572 97 227 240 941 229 322 532 309 231 382 732 209 637 269 422 263 362 860 206 362 365 288 826 625 481 837 511 752 572 466 216 717 332 50 541 596 796 514 697 98 795 849 73 924 860 346 771 839 286 19 331 481 476 793 599 526 541 169 444 788 316 495 213 742 176 825 818 563 309 700 318 415 703 461 710 680 461 896 176 393 795 491 849 913 357 995 53 213 786 357 178 552 942 645 436 353 261 226 88 124 438 95 20 78 125 369 869 685 430 167 959 644 152 668 576 514 599 350 116 100 96 722 304 477 296 645 907 916 715 307 775 989 992 610 564 534 123 831 540 386 681 487 743 328 679 662 143 709 154 579 508 332 863 424 1000 788 395 261 35 97 347 814 304 912 4 679 668 366 739 270 213 41 325 72 687 213 247 889 944 928 326 280 549 565 871 152 737 715 887 511 796 646 771 673 889 603 904 125 37 824 403 758 246 241 129 306 977 715 127 309 274 124 202 766 782 815 680 784 571 459 148 9 774 709 92 214 19 984 461 459 392 131 884 967 249 426 407 565 411 250 49 450 53 601 560 77 393 779 993 385 878 317 234 620 73 948 782 739 870 222 963 771 539 151 471 560 372 684 221 456 23 682 92 672 120 999 911 93 541 239 372 324 618 215 185 617 437 580 121 554 459 716 667 620 303 787 978 123 233 919 341 645 484 19 927 759 973 710 623 494 506 556 24 919 223 74 985 654 674 262 293 801 800 180 907 189 245 817 551 351 294 562 957 355 73 277 892 831 515 710 264 296 336 50 685 475 333 87 506 613 152 904 75 314 758 780 332 192 851 968 548 476 541 263 823 2 88 688 874 672 401 111 1 403 423 665 731 128 132 172 316 876 968 500 769 611 741 350 383 195 490 879 530 729 804 477 65 546 799 100 944 866 785 849 972 904 878 706 514 743 492 762 647 996 568 536 864 830 765 689 522 720 299 440 490 208 21 516 101 947 952 721 720 293 986 436 976 373 375 963 778 102 389 282 411 254 1 342 248 513 863 708 134 342 652 154 426 264 934 612 305 309 586 783 249 417 956 8 61 219 785 197 611 566 583 674 384 304 867 220 649 454 313 353 3 244 310 396 860 993 905 484 679 696 812 670 250 486 126 853 34 314 596 584 965 415 98 379 502 411 822 540 91 851 84 606 274 908 394 448 622 514 940 86 933 332 592 638 781 940 66 19 217 834 224 412 136 194 102 902 517 16 402 572 271 178 792 797 833 589 222 677 450 949 833 785 613 56 812 759 217 515 855 698 745 715 29 746 268 581 547 921 973 45 39 341 291 873 654 532 809 646 548 331 774 793 982 37 566 310 586 89 125 171 893 499 818 493 691 624 585 513 705 949 750 676 709 216 424 410 100 629 515 537 82 17 91 510 477 658 247 669 345 292 307 196 459 612 940 25 25 215 198 942 800 315 200 371 196 467 910 19 811 839 69 228 721 777 586 819 52 168 402 373 88 431 754 542 643 750 494 437 233 895 885 37 368 897 675 99 908 136 789 54 315 881 384 73 602 50 873 634 380 950 421 870 849 804 921 305 452 649 538 858 818 304 701 372 593 264 895 205 374 605 589 961 332 109 644 103 59 523 610 354 926 558 546 760 642 370 658 797 165 645 255 920 252 403 622 684 939 480 76 295 800 908 735 662 647 825 882 357 69 998 987 219 264 359 711 59 45 825 276 459 8 490 669 639 127 486 776 93 726 778 706 99 771 67 809 651 706 943 232 677 225 754 685 612 212 481 302 639 745 745 750 849 396 856 844 7 123 554 851 656 602 916 577 879 95 556 932 226 278 237 703 478 669 670 425 783 240 700 509 331 573 146 994 832 657 479 547 48 984 263 431 163 919 359 105 204 332 933 992 265 683 13 184 367 242 860 125 979 342 71 702 865 155 748 271 8 806 991 460 570 309 349 564 207 301 380 139 11 906 464 397 18 994 638 849 986 145 851 171 168 756 924 271 360 873 679 52 633 589 904 222 30 452 349 426 436 628 585 885 610 473 3 243 419 425 487 363 134 472 98 9 45 84 642 466 408 937 955 723 275 877 610 585 282 676 413 737 739 484 623 784 522 65 839 419 534 81 26 903 666 536 683 416 516 780 321 981 673 482 832 859 22 566 741 237 647 37 238 201 242 925 783 860 428 34 373 291 345 762 733 123 784 290 237 481 540 494 793 130 275 619 982 171 490 231 249 345 925 103 256 401 386 391 959 129 190 28 955 684 270 845 482 704 982 68 472 34 509 600 162 456 350 886 797 421 311 298 94 567 428 578 3 363 443 226 704 799 378 592 379 678 339 800 935 78 934 744 251 397 631 692 211 406 58 945 221 1000 405 654 341 150 932 870 87 294 614 86 91 158 382 228 299 649 370 484 270 918 567 436 472 744 753 232 574 574 607 374 638 875 516 594 164 862 557 122 197 930 553 267 158 310 539 505 965 37 201 529 742 310 352 609 606 997 565 710 410 710 508 676 544 752 924 304 300 838 896 448 835 47 197 529 394 63 994 575 295 147 426 471 182 103 827 376 52 554 138 660 39 512 179 746 435 78 645 815 589 384 123 591 450 589 419 672 824 57 601 190 467 113 708 95 528 898 519 263 604 896 56 180 77 10 163 714 39 948 71 807 55 11 135 711 922 60 97 424 446 196 778 606 391 936 510 303 538 949 107 623 37 304 326 12 500 542 308 179 900 460 786 599 754 615 596 272 555 812 280 921 453 568 531 687 388 704 570 904 278 113 153 177 902 952 422 38 67 826 254 124 386 765 182 569 262 764 562 994 582 197 376 771 510 861 701 185 571 137 150 394 330 350 328 419 393 378 119 488 956 88 689 679 704 246 947 772 451 201 49 925 681 847 826 326 247 595 929 340 250 891 68 238 56 917 231 62 709 300 769 380 102 222 717 122 512 633 857 544 697 616 369 616 973 594 228 434 25 610 821 425 779 935 946 82 255 604 600 907 610 543 507 912 385 982 866 159 57 37 144 932 640 136 955 101 98 278 23 87 309 282 618 846 92 851 226 239 750 340 273 376 431 540 695 910 597 271 48 877 723 345 448 26 400 105 885 627 288 650 211 213 1 843 481 188 543 424 962 821 63 46 644 70 182 489 716 372 545 800 46 747 918 39 153 513 25 835 72 34 304 408 217 4 622 125 104 707 522 14 716 653 728 760 744 862 238 1000 194 659 471 691 718 611 506 453 939 345 267 605 300 154 760 623 711 748 413 520 121 11 103 125 510 461 747 539 52 190 750 735 328 260 750 566 207 51 679 45 198 937 310 481 505 971 569 159 702 101 92 156 906 972 756 141 858 382 190 991 322 407 528 416 584 229 334 835 345 781 93 470 818 899 987 894 679 733 667 568 478 679 740 513 92 118 546 391 478 816 515 933 673 602 931 641 297 848 743 280 668 152 596 719 255 910 544 764 190 223 374 666 736 594 326 127 792 953 482 961 220 923 337 667 408 181 158 515 219 299 601 119 656 619 564 938 941 105 790 139 838 347 995 861 906 614 352 982 68 349 242 524 634 80 807 242 473 962 115 711 541 752 3 726 885 328 413 574 404 966 469 98 248 472 264 137 245 50 259 966 450 50 620 544 762 933 623 483 747 295 1 203 497 685 679 551 235 21 207 18 60 916 173 475 138 678 150 158 289 592 168 160 216 209 70 389 722 403 975 700 629 349 472 465 158 780 980 816 385 140 962 168 749 643 654 813 541 253 381 572 943 143 781 250 103 48 930 443 932 890 857 350 449 925 639 959 588 171 826 691 217 972 342 959 319 274 240 856 761 205 589 803 477 559 643 781 128 224 326 691 30 827 779 642 21 125 632 990 402 148 409 950 642 796 443 694 554 107 851 116 750 21 207 755 36 720 290 417 529 625 404 3 394 324 719 398 811 478 490 271 322 685 505 323 668 446 417 943 206 197 695 504 292 407 657 875 788 738 379 702 203 667 514 324 302 22 140 907 394 809 4 616 843 840 601 761 927 224 448 593 531 840 252 566 123 170 180 997 182 717 156 996 679 214 841 590 724 49 977 73 249 508 936 443 101 779 43 215 235 676 776 403 145 587 634 597 396 918 376 184 16 153 438 883 659 826 730 233 898 237 320 841 978 360 397 190 39 200 966 703 624 393 561 815 728 360 913 197 341 467 309 740 35 886 562 51 281 975 275 685 162 811 175 961 220 886 170 403 691 877 554 271 750 262 314 260 168 38 969 357 447 881 580 809 880 932 662 212 391 277 990 235 146 593 768 290 510 700 121 240 712 356 175 793 149 469 197 353 393 68 786 959 810 344 363 263 885 27 523 790 118 188 505 473 404 608 777 877 250 579 825 830 790 267 140 995 100 84 505 712 291 436 765 586 222 663 379 894 987 715 186 737 183 13 790 112 638 888 996 456 287 876 729 6 389 764 643 583 61 349 166 824 670 197 952 942 995 168 604 126 266 140 673 685 832 510 467 144 226 730 184 916 364 613 667 662 636 93 483 947 87 583 500 304 194 919 140 291 553 986 862 263 187 574 761 162 523 880 242 945 982 604 44 913 827 23 862 936 5 792 332 169 826 737 859 546 559 937 633 952 352 525 338 433 812 457 331 128 214 675 825 699 252 383 154 472 970 795 874 658 759 731 462 559 670 885 523 509 941 941 255 975 993 329 142 68 254 933 653 703 626 975 170 207 938 459 16 119 971 87 46 125 714 720 81 831 35 609 860 112 540 530 494 791 546 102 859 680 233 274 800 583 864 204 747 403 602 745 320 127 645 717 356 738 813 925 788 1000 833 919 574 333 92 832 118 384 612 324 913 172 286 984 581 696 70 754 349 416 658 631 208 785 255 259 531 479 898 299 529 649 432 478 17 283 877 822 711 994 631 610 928 674 939 759 658 18 805 521 841 358 628 134 690 635 195 810 546 238 928 811 415 612 528 701 29 433 15 518 257 828 971 618 121 921 673 887 312 421 878 689 781 125 998 902 349 638 800 931 755 765 175 691 894 223 424 654 274 769 514 591 844 392 768 875 538 465 840 376 792 401 223 859 115 229 666 727 32 978 933 476 805 110 326 133 806 892 266 527 512 186 126 264 200 781 886 717 804 570 209 250 552 798 698 645 321 95 94 682 941 256 308 470 79 679 23 983 342 273 605 834 231 787 523 771 37 651 46 480 311 588 642 949 545 196 253 352 169 129 276 517 938 494 107 602 835 177 113 827 648 384 257 990 255 366 265 735 451 506 326 92 699 895 700 513 460 459 73 956 713 172 154 345 817 309 788 398 888 213 124 791 347 79 670 58 352 802 784 852 42 737 847 897 57 491 151 566 255 563 383 233 171 856 714 670 248 454 414 323 478 961 159 629 47 800 812 496 370 454 144 201 827 914 905 310 487 264 516 284 787 372 997 271 813 141 434 693 833 791 304 770 188 847 772 539 908 73 123 294 141 116 49 328 628 532 276 661 822 390 625 91 297 495 205 110 360 355 796 692 963 9 372 489 220 933 682 587 58 540 771 670 713 555 683 496 334 751 984 501 462 685 335 67 23 986 301 694 941 443 270 948 261 436 209 473 173 572 657 811 256 487 763 431 517 802 214 929 233 499 309 614 79 253 582 852 326 886 190 575 698 427 42 93 17 921 838 659 102 509 960 565 704 988 29 848 283 419 986 890 421 951 275 888 338 973 159 366 679 691 537 649 569 788 526 88 45 758 269 301 257 846 929 551 969 450 512 683 162 789 159 525 26 629 827 907 189 471 440 353 520 601 564 605 16 718 724 475 59 292 189 48 693 89 459 195 163 240 380 478 714 367 877 905 552 332 411 919 17 186 194 981 650 896 1000 489 649 457 882 191 209 756 757 61 657 228 630 919 190 656 561 987 171 547 884 645 767 164 580 955 750 678 701 802 870 872 966 278 570 789 298 892 337 468 815 378 727 289 937 677 26 328 479 769 917 592 596 979 727 580 566 57 796 299 490 192 970 585 572 188 781 603 490 954 570 517 169 921 150 750 342 123 150 90 150 119 456 685 117 498 864 582 529 952 516 161 207 671 119 339 644 883 216 633 132 266 187 840 693 560 494 124 972 571 484 604 294 639 12 836 719 490 354 273 477 624 564 568 333 511 69 470 740 755 452 16 62 18 134 555 42 280 350 156 619 939 595 536 279 423 897 348 578 546 445 173 394 561 989 728 789 320 221 450 733 692 274 728 26 419 153 231 935 170 536 804 803 237 771 772 600 585 879 732 518 692 801 602 665 643 423 721 309 898 565 943 712 38 168 337 191 565 430 948 510 428 595 94 531 423 748 850 211 828 462 446 595 87 807 327 408 949 458 243 190 693 998 861 315 497 112 763 236 265 539 219 638 791 910 608 805 203 501 576 823 967 966 281 89 91 69 862 664 153 495 854 256 209 577 868 200 37 736 607 451 245 794 594 502 364 179 379 808 607 72 936 356 828 959 404 736 215 460 510 137 830 412 90 468 878 988 700 237 107 898 459 314 834 962 562 816 833 185 784 668 132 180 152 202 26 489 449 936 381 388 535 835 356 778 326 952 540 368 53 251 889 164 520 811 40 658 580 979 335 63 85 112 555 393 306 537 584 156 687 1 316 69 601 550 891 793 588 981 91 702 951 83 696 488 102 76 415 980 582 958 79 719 668 414 138 871 13 665 56 448 269 163 99 127 75 266 179 393 355 979 307 300 314 707 680 148 533 887 520 430 265 979 959 656 811 613 851 878 72 194 240 917 117 990 340 442 839 720 316 827 363 851 988 443 702 484 689 633 565 930 441 282 221 928 528 153 980 525 340 997 477 308 386 403 766 898 502 142 484 862 229 37 20 771 838 844 107 471 115 104 247 279 675 230 3 935 251 324 229 557 263 526 482 782 613 570 495 975 145 515 186 565 912 144 518 468 937 893 145 546 214 327 809 100 470 612 193 31 174 144 575 511 18 504 201 10 760 585 842 165 852 753 537 357 412 132 585 326 228 895 160 895 794 216 660 787 315 563 120 383 874 269 11 58 767 3 280 47 293 130 454 356 489 936 592 70 649 641 469 378 593 755 280 452 175 433 984 442 592 602 249 393 536 994 311 446 836 255 945 325 114 196 42 372 807 408 393 784 239 232 362 246 271 527 513 770 646 964 173 707 542 171 354 124 310 1 437 770 619 820 258 716 969 823 880 589 934 681 283 987 678 31 40 99 30 908 628 266 501 95 627 708 381 900 236 631 38 137 515 176 146 17 525 708 545 843 287 719 541 691 558 223 526 639 223 473 838 435 95 474 749 756 11 159 598 615 279 108 390 129 10 103 995 800 256 357 617 640 510 282 966 343 705 957 950 1000 103 489 719 634 779 116 46 729 267 258 415 370 700 634 119 739 275 519 628 984 285 567 579 886 495 950 696 43 38 603 480 274 783 473 817 242 384 342 184 688 668 751 937 983 505 704 546 814 892 47 919 633 307 425 797 389 665 955 786 760 188 354 771 165 313 954 324 180 254 25 147 343 670 300 820 445 175 864 997 577 791 953 818 131 89 181 857 589 203 153 918 22 883 282 71 330 196 452 232 742 581 190 615 263 681 835 616 435 7 448 737 406 946 948 111 805 593 530 846 494 359 872 515 917 779 155 196 983 16 296 293 49 741 51 452 705 853 834 814 347 991 778 759 516 631 208 564 289 817 32 995 688 540 264 393 421 227 173 194 421 101 548 635 38 238 545 394 123 562 379 404 811 608 229 917 67 476 540 99 62 843 639 882 875 809 57 167 406 317 240 801 460 171 489 898 619 200 49 529 55 321 404 643 781 827 448 324 570 906 650 138 324 861 791 945 823 760 683 103 840 8 909 304 444 434 855 82 201 619 953 42 435 576 935 267 23 326 357 61 987 690 649 587 195 449 432 2 580 208 46 640 891 532 994 905 390 738 935 411 9 503 611 243 985 896 858 253 195 538 323 262 501 194 985 556 931 429 170 748 330 168 874 330 759 425 856 955 416 459 87 565 441 172 85 397 399 377 535 927 336 391 505 296 663 332 18 783 331 555 925 550 17 362 631 156 644 214 319 214 147 869 208 720 762 898 176 504 255 707 828 842 893 982 961 708 107 294 803 594 349 9 176 210 577 109 749 992 194 893 119 338 919 376 867 932 148 257 573 76 839 758 99 558 724 541 282 496 640 193 158 711 336 417 149 6 586 968 476 349 889 253 784 695 380 188 718 657 672 705 842 929 144 747 882 100 707 77 99 669 445 422 346 284 348 409 139 476 740 765 356 19 161 134 906 69 195 576 794 815 884 858 641 383 619 672 75 722 444 223 958 740 468 19 495 186 409 987 482 787 230 427 357 41 947 8 397 763 618 294 735 286 513 940 384 550 974 694 980 281 309 17 609 275 884 778 756 594 990 974 42 50 970 745 191 425 485 906 474 291 522 981 478 342 168 111 240 966 563 597 735 225 968 332 102 716 629 969 483 378 413 745 323 915 79 169 650 666 496 334 927 492 763 309 957 767 119 707 762 815 392 469 730 642 292 656 940 693 398 162 899 292 261 54 181 148 389 122 622 403 356 611 581 318 973 78 533 137 223 472 700 914 503 46 527 405 616 654 418 239 65 595 596 694 926 139 728 535 780 459 763 446 209 801 484 521 713 160 78 412 137 254 807 445 790 681 836 736 270 588 698 547 621 357 333 650 720 338 348 771 444 38 257 634 839 320 388 845 837 35 737 640 571 333 20 289 431 404 731 908 316 427 291 639 841 785 760 670 379 353 576 159 813 730 336 535 622 607 189 466 314 159 196 349 118 581 129 654 936 832 970 889 996 492 372 12 175 733 252 12 534 50 726 805 927 886 800 164 662 360 551 687 768 308 248 859 355 230 168 28 442 797 443 488 372 125 383 171 686 859 761 658 715 99 621 683 226 748 321 467 47 442 35 534 335 274 21 170 992 768 287 859 862 123 988 679 942 799 602 866 981 953 150 258 809 246 53 75 870 467 675 99 153 549 879 894 480 273 12 234 614 20 47 155 938 978 31 199 97 114 295 826 614 296 325 354 616 753 278 956 715 258 343 500 564 184 516 183 49 985 259 307 646 456 409 60 424 331 506 936 836 895 5 316 312 17 469 844 360 990 904 621 609 275 899 677 768 301 130 809 91 409 643 717 342 733 899 582 134 36 895 730 665 620 539 990 67 994 926 182 713 956 987 928 136 549 984 720 557 499 593 636 838 947 356 808 871 347 503 618 478 278 884 750 158 434 171 769 534 533 335 930 858 50 495 171 352 871 462 932 363 58 945 999 746 62 679 924 306 234 179 182 758 585 395 42 989 194 420 54 459 680 722 870 829 234 859 80 681 395 253 216 947 754 562 20 1000 978 930 313 261 250 304 827 320 53 482 335 276 762 221 691 273 557 902 980 505 82 585 974 899 152 245 38 523 290 261 642 838 7 606 599 777 675 375 177 482 178 355 53 549 739 24 42 63 818 115 962 838 676 408 196 934 581 198 965 884 612 160 721 813 997 531 814 39 453 142 352 933 201 324 709 767 749 84 601 439 728 920 482 228 174 784 404 306 476 656 949 790 135 356 705 341 780 490 174 653 848 102 504 666 128 351 549 561 345 528 561 784 344 479 946 922 810 329 620 903 492 467 805 73 179 593 426 742 972 425 47 500 308 480 681 135 552 906 782 397 261 270 979 569 600 951 660 210 894 507 478 132 508 399 751 941 104 799 820 369 845 209 969 45 993 842 315 958 153 967 728 297 874 148 717 20 930 480 46 315 964 454 769 419 582 28 802 698 517 286 278 236 351 379 124 998 359 230 30 109 643 204 804 87 601 436 496 112 188 994 770 357 986 162 188 739 849 258 206 472 708 966 98 408 346 469 248 48 102 914 18 270 614 779 616 525 152 981 45 948 295 876 534 624 618 439 273 428 820 41 362 79 476 743 519 45 902 96 533 428 758 511 536 39 443 403 173 117 376 614 866 474 740 192 363 676 202 68 310 630 345 233 896 543 957 514 205 667 242 436 411 360 487 822 406 2 216 779 211 6 890 225 88 977 561 677 114 296 180 235 493 793 527 658 55 296 863 493 300 683 824 586 658 589 921 853 437 773 510 853 442 943 180 141 872 257 736 691 1 430 207 779 117 725 413 740 846 578 849 945 756 619 687 408 866 276 532 830 661 730 909 959 683 66 519 249 672 89 287 161 602 45 690 860 141 290 837 879 543 693 309 726 901 404 735 855 267 947 904 823 518 863 221 739 836 549 171 303 217 779 728 233 603 229 279 134 743 48 166 563 249 641 42 900 982 982 392 471 20 83 677 217 856 877 302 111 878 482 241 454 692 342 1 922 190 78 340 697 841 687 71 232 892 831 432 539 217 681 578 809 391 884 243 901 795 549 137 5 209 287 359 437 255 169 563 940 73 608 155 253 357 175 162 326 719 485 615 243 669 614 221 331 219 151 674 201 887 909 596 51 166 854 966 430 123 830 383 926 582 394 658 498 882 48 54 477 668 92 134 613 146 715 577 14 280 954 786 798 260 943 688 267 907 118 727 607 193 692 611 338 171 798 683 680 95 554 10 797 786 12 111 687 1000 481 510 922 878 254 987 525 618 193 989 123 977 902 720 50 807 698 929 375 434 83 388 774 462 445 408 22 401 509 449 914 991 280 556 640 5 556 877 972 322 365 579 653 696 488 354 206 631 434 871 613 841 769 407 406 422 337 303 464 344 359 620 470 207 624 675 862 397 58 169 789 250 153 218 439 265 18 829 394 591 139 6 979 42 512 282 791 574 238 294 411 33 810 119 275 791 418 571 941 70 721 613 838 995 943 67 123 554 654 362 176 408 797 391 243 835 207 783 657 992 724 615 671 795 334 236 881 305 580 683 981 880 938 242 448 749 621 812 111 708 602 567 975 331 591 968 604 798 576 964 516 898 723 665 972 797 691 266 320 996 519 685 727 243 331 472 148 600 724 902 853 967 736 597 14 702 123 43 126 193 794 371 608 822 563 587 106 241 945 489 328 824 235 576 825 967 21 959 88 36 117 705 747 955 175 117 135 170 472 670 56 606 165 491 829 291 739 79 217 638 696 441 506 661 112 180 332 100 241 759 334 81 262 821 419 585 478 653 553 400 445 395 348 115 825 219 107 864 13 596 305 604 408 1 236 555 495 737 504 138 581 592 916 487 313 66 179 975 967 94 715 142 332 48 457 378 486 317 697 439 40 601 658 66 617 955 391 778 870 215 646 929 258 954 371 878 548 705 933 414 960 864 159 869 804 718 279 977 291 71 265 606 684 464 76 314 99 542 195 681 254 174 636 617 577 301 92 519 993 272 567 294 851 620 835 318 220 798 141 522 490 107 282 543 313 912 343 395 695 186 760 202 967 918 755 442 88 1 925 256 614 624 331 856 862 664 505 15 558 710 677 563 338 783 60 129 391 208 355 109 179 367 510 172 369 479 963 676 896 718 631 554 525 865 543 506 547 437 1000 745 857 864 198 494 459 789 639 731 894 258 696 367 120 260 333 471 261 505 365 15 138 804 739 909 60 851 141 685 145 692 103 653 501 858 808 265 5 387 683 471 94 949 318 403 566 67 982 779 609 220 431 899 444 987 87 529 740 502 115 425 831 779 344 193 729 437 27 309 855 803 976 347 231 208 173 336 685 659 535 120 14 295 170 528 87 587 565 262 918 307 291 878 831 987 34 206 751 482 814 587 443 731 406 105 457 301 221 861 917 804 785 430 28 668 655 406 652 932 771 772 24 632 299 813 983 773 860 821 582 919 683 385 648 157 397 416 444 739 542 628 350 366 188 252 443 34 452 381 969 614 130 635 60 998 277 724 849 223 992 356 933 702 585 257 374 104 724 519 992 169 520 668 576 216 928 564 412 185 450 533 687 369 171 499 568 37 535 92 947 98 333 949 30 285 344 177 725 427 965 688 205 929 995 709 763 900 685 573 133 953 929 94 39 157 844 180 446 285 235 997 495 310 690 54 816 141 839 819 469 160 247 825 611 282 871 878 391 209 619 343 687 762 794 224 615 874 191 327 20 774 527 336 44 756 249 952 514 415 968 893 277 693 18 236 706 923 364 97 124 319 810 266 418 428 371 715 272 912 914 906 524 745 141 803 289 978 272 12 6 425 746 225 367 460 814 920 10 790 818 317 914 957 443 6 542 999 861 319 259 751 726 38 692 4 163 407 40 721 169 80 515 493 77 613 570 835 651 324 499 650 801 466 809 309 412 514 556 75 976 964 118 215 852 275 869 312 219 444 911 850 331 173 248 105 976 995 278 916 993 514 861 350 449 15 666 942 998 720 130 752 741 282 874 224 658 433 72 341 419 211 568 227 613 740 383 895 909 369 779 701 680 840 576 324 538 574 11 920 161 111 185 958 954 161 616 298 625 784 763 995 333 666 873 525 297 379 215 405 531 249 625 232 336 88 915 987 420 630 373 979 741 255 897 109 368 753 382 206 394 528 928 338 503 354 668 936 750 131 624 756 826 449 887 523 160 641 32 946 391 62 192 870 258 664 2 724 887 314 125 226 931 481 381 459 307 691 256 229 571 341 697 109 169 123 151 416 802 930 966 611 363 192 20 219 392 442 421 813 96 892 717 31 62 107 812 444 679 349 276 250 218 23 44 590 690 93 648 85 637 757 221 317 576 715 265 545 560 821 312 95 97 255 823 69 17 598 635 254 629 505 474 952 498 786 280 289 924 745 666 772 553 840 309 519 782 839 831 760 392 784 812 314 851 699 177 572 645 411 860 249 51 61 72 568 690 351 724 100 399 45 221 772 958 429 502 147 597 67 574 776 521 925 865 670 734 216 716 556 835 672 237 261 555 986 984 840 516 420 762 416 594 403 472 444 60 739 224 296 909 409 318 336 667 363 47 539 107 382 689 789 633 342 303 578 467 440 72 129 342 474 697 558 55 961 37 558 67 417 923 645 174 808 119 554 542 410 54 737 80 485 646 735 673 573 227 689 197 216 906 795 482 42 96 412 581 385 803 480 883 705 591 908 616 976 225 165 994 730 175 392 294 581 236 658 985 965 23 384 815 400 349 311 943 490 153 916 540 553 42 108 827 977 444 868 987 424 380 97 559 219 520 256 37 414 996 974 370 822 989 88 531 825 408 723 820 348 163 628 267 939 226 184 765 251 170 564 631 202 584 134 46 429 266 713 878 992 412 467 541 136 827 625 919 571 701 792 987 14 758 822 628 941 419 6 552 246 721 374 820 661 597 611 589 439 957 51 487 659 109 537 368 667 107 283 325 679 914 255 987 193 281 240 6 736 180 316 180 89 145 641 746 657 532 466 405 867 273 966 409 919 912 128 204 967 507 798 707 323 633 822 67 62 62 827 945 605 791 844 721 262 698 868 313 653 219 466 918 976 535 713 580 36 411 168 634 741 5 739 3 112 609 598 573 499 980 896 669 546 571 76 311 603 148 561 889 411 555 299 296 814 293 214 513 930 863 441 352 691 295 504 339 950 969 511 471 673 818 493 601 969 104 982 542 234 807 511 650 978 300 125 803 125 52 660 94 881 245 467 544 738 851 310 717 381 683 346 507 913 450 700 63 560 166 41 414 130 611 741 292 185 806 767 359 925 212 163 924 993 851 86 128 74 479 245 416 878 389 141 856 353 131 963 406 673 301 76 951 578 816 925 391 426 337 115 604 622 709 43 860 465 410 426 321 811 100 677 587 455 121 689 109 18 388 211 150 850 172 233 776 468 838 966 203 372 909 544 539 599 120 180 356 315 499 191 100 741 371 118 880 465 309 903 300 157 495 333 670 173 349 670 347 206 124 407 576 271 114 430 858 42 763 566 133 814 788 773 799 984 906 905 677 660 563 653 740 752 467 903 80 936 55 741 287 466 332 674 310 698 224 524 674 870 919 625 311 146 206 196 108 556 595 468 140 793 130 292 676 68 360 43 955 133 362 404 316 575 221 670 373 247 623 756 347 467 132 677 771 143 506 468 121 177 100 904 859 470 401 181 110 690 789 655 375 234 686 397 530 276 655 962 845 789 559 573 965 473 330 986 735 469 766 685 991 407 223 285 676 20 234 86 457 224 340 5 899 425 514 462 793 691 250 312 6 948 104 431 272 584 242 688 572 860 803 199 55 743 658 211 565 579 411 8 156 623 220 363 25 552 320 929 481 306 982 87 776 579 114 666 932 416 810 271 418 612 626 994 711 127 119 282 480 739 766 923 193 360 980 970 416 849 375 508 474 539 147 814 683 244 669 989 194 776 547 518 562 949 433 423 912 344 380 11 523 45 593 344 910 17 150 163 320 90 143 273 124 621 737 487 79 798 810 626 280 442 309 759 58 79 89 412 387 154 930 932 648 999 46 293 429 972 569 580 160 549 64 430 334 327 376 929 132 464 167 576 807 445 368 393 411 810 19 90 238 909 874 6 517 282 228 987 717 183 420 927 338 280 466 53 666 163 920 131 626 476 813 79 567 881 301 700 197 982 861 169 379 905 786 641 580 510 2 563 573 739 761 730 885 653 316 325 87 711 961 791 665 249 844 471 528 534 146 744 337 875 608 105 432 38 748 749 59 564 954 955 695 977 903 718 657 322 360 477 557 741 499 852 321 183 316 783 74 660 472 477 333 985 68 154 806 140 734 682 348 922 658 348 114 15 758 652 429 257 309 711 980 380 22 337 58 957 429 169 741 315 255 483 762 448 90 380 102 179 210 945 229 161 332 726 93 398 5 562 19 344 435 105 764 547 370 168 212 13 71 492 649 802 199 802 792 888 728 639 566 443 918 256 432 473 182 602 882 207 846 50 970 169 786 845 349 740 271 96 399 838 114 856 847 987 945 986 360 681 615 563 608 893 12 232 691 779 458 558 224 800 504 922 770 858 329 945 55 630 357 936 747 40 654 701 957 461 251 19 600 811 96 408 698 439 226 65 896 53 975 627 206 138 794 940 290 460 682 711 57 744 588 610 792 666 979 458 860 728 550 877 265 414 849 110 589 618 625 363 677 56 228 994 446 822 558 238 596 96 452 461 925 692 260 381 886 526 793 97 620 788 434 856 987 690 75 861 186 94 778 350 612 396 275 689 542 914 435 817 39 612 799 541 666 800 813 808 477 235 424 217 245 849 871 523 735 135 215 277 607 507 619 163 659 313 922 417 720 223 56 502 259 818 371 245 64 206 334 477 877 680 864 650 247 142 830 992 699 973 123 614 221 489 406 192 204 624 443 666 651 70 423 987 815 920 664 487 207 861 617 563 878 215 521 700 698 573 789 366 336 476 192 224 357 808 713 270 365 159 756 61 182 901 95 242 341 984 677 770 919 4 869 593 240 423 732 574 343 413 949 933 991 100 999 227 293 784 486 853 8 791 927 448 3 869 15 233 364 968 372 517 624 597 122 689 851 552 375 378 580 390 870 365 958 989 302 151 375 705 235 973 387 608 243 292 441 591 809 553 492 946 212 610 274 558 200 522 911 33 851 207 226 232 392 614 30 591 398 84 849 732 706 862 672 747 63 66 247 833 844 867 333 572 173 535 469 481 535 939 932 564 808 773 121 131 468 152 831 242 976 706 204 823 537 921 237 902 589 752 7 245 488 877 942 952 783 878 992 501 735 742 298 960 590 131 65 247 192 131 706 142 882 257 201 579 889 804 828 874 331 775 760 465 44 361 625 212 506 677 269 329 72 914 257 541 165 827 490 107 949 271 245 691 213 369 158 184 827 56 387 743 195 992 681 758 138 821 637 330 133 126 411 335 930 182 273 290 381 844 444 289 547 364 385 145 170 330 989 678 845 965 804 134 587 833 276 877 225 619 234 192 778 127 146 517 141 892 690 273 606 334 687 64 90 322 822 912 655 260 100 701 33 331 845 557 221 683 607 844 200 401 63 976 920 626 978 677 953 467 332 481 384 225 548 584 427 801 133 240 517 663 876 669 445 242 712 685 784 582 156 340 433 992 238 304 879 301 995 246 342 362 87 537 227 644 145 377 332 24 76 505 405 668 598 702 619 475 507 246 595 307 482 222 867 817 30 242 295 722 837 847 604 603 363 267 71 105 983 899 862 889 140 803 493 529 512 408 697 204 208 880 920 216 632 960 565 74 191 12 767 439 24 882 267 357 904 854 140 887 294 662 121 283 981 870 518 335 251 803 17 6 693 92 309 638 200 531 537 813 488 560 897 718 404 829 827 559 870 810 922 998 238 177 461 366 168 642 849 414 720 752 425 913 300 48 68 574 97 312 982 240 163 620 316 310 792 890 524 587 821 6 233 534 647 894 75 74 731 655 796 158 85 957 331 685 539 741 651 102 682 77 588 276 471 330 88 510 878 80 110 368 293 316 826 390 161 996 49 759 135 149 144 823 324 643 637 434 180 891 748 823 341 699 154 746 172 712 29 672 69 406 281 341 287 515 443 880 197 451 808 853 132 364 686 977 739 546 56 937 869 635 790 161 761 851 498 696 321 832 147 562 469 198 229 484 345 115 197 443 793 803 728 948 251 724 532 868 91 626 701 120 40 835 912 197 997 827 811 784 144 936 25 630 614 662 969 756 796 651 184 815 638 452 633 20 650 693 243 136 29 307 130 272 491 956 196 113 547 172 300 552 672 9 185 178 744 288 735 388 48 629 196 84 36 638 812 141 490 207 180 53 239 669 273 305 672 510 528 86 393 327 703 594 321 92 330 864 595 899 158 142 165 112 265 81 83 136 247 343 355 906 797 315 19 336 216 123 5 745 542 981 81 226 763 452 554 439 148 158 223 422 878 513 483 291 15 256 979 260 307 226 542 926 511 666 719 28 313 926 892 422 52 892 810 711 743 511 925 4 767 214 148 267 711 972 186 48 94 144 212 209 360 645 769 835 970 866 244 305 82 171 747 643 276 924 107 804 229 196 137 857 59 62 769 176 425 377 274 62 486 409 887 199 950 570 733 537 367 179 571 872 421 336 244 617 861 981 430 394 868 833 566 840 63 592 328 575 556 63 403 997 647 514 994 486 222 896 178 647 868 805 402 407 896 54 413 912 782 24 770 18 668 104 787 503 269 42 32 431 256 61 789 644 225 517 526 6 126 599 689 623 938 584 994 191 372 533 264 609 313 3 62 546 292 599 746 392 100 382 529 767 533 901 840 941 548 697 755 455 247 927 856 232 666 916 572 552 290 165 963 394 268 551 172 475 118 663 570 225 948 811 419 321 59 742 956 679 536 406 169 264 857 72 152 442 426 233 758 386 864 710 992 60 697 253 498 278 201 817 579 812 845 216 94 923 818 263 721 586 909 36 520 259 44 474 194 205 667 407 10 117 240 9 173 455 782 115 650 89 196 627 461 303 438 439 98 199 690 466 191 381 892 2 296 951 713 61 380 41 630 254 158 905 600 908 140 988 189 682 267 661 857 183 615 260 265 118 823 452 683 438 406 330 115 722 449 956 550 81 383 790 73 718 147 382 594 232 444 921 853 227 804 955 799 243 659 625 933 903 324 545 357 442 838 968 643 595 924 26 524 702 635 228 237 495 890 124 564 861 52 255 485 196 471 633 149 457 192 376 82 760 19 512 392 496 735 294 12 349 967 41 27 44 641 715 987 369 329 588 272 107 846 374 935 174 475 240 53 55 174 207 416 619 43 959 820 127 857 758 958 328 507 73 715 347 719 187 705 644 18 196 60 482 288 566 137 777 279 297 990 14 796 408 159 926 700 872 857 934 300 815 449 91 568 345 845 746 926 436 480 57 603 613 785 523 68 40 181 350 613 338 895 79 364 377 142 515 910 578 711 343 648 201 205 952 518 171 207 339 654 230 857 270 237 335 784 380 152 194 857 163 788 877 58 392 629 572 575 272 177 588 822 585 277 211 410 630 741 558 178 213 96 161 690 652 353 930 591 998 6 109 807 713 443 200 334 923 671 23 433 263 69 696 437 467 515 711 504 365 645 370 710 600 906 997 444 947 845 382 216 177 660 929 230 9 356 116 107 198 441 500 868 911 890 644 326 583 114 516 495 501 967 183 155 652 933 338 312 875 482 195 265 589 644 559 21 297 381 274 584 194 829 465 976 647 968 754 360 20 298 474 823 837 25 397 913 537 713 400 316 140 65 913 468 930 836 637 526 778 936 312 391 792 906 896 101 465 742 241 355 673 571 1000 160 199 460 83 801 295 175 791 89 302 168 432 631 465 502 220 815 868 396 791 431 718 792 319 690 315 798 920 343 616 285 816 450 386 792 699 489 254 717 311 56 153 849 152 252 888 408 964 490 808 872 72 615 446 950 271 393 783 111 953 964 312 664 153 110 190 973 236 834 510 916 824 831 637 842 106 809 456 260 526 605 260 726 577 609 70 174 377 849 531 273 474 554 888 84 474 266 923 771 878 204 295 444 146 623 698 340 268 831 153 80 624 378 561 789 899 708 72 783 363 10 401 660 61 25 418 369 589 639 576 730 873 183 849 278 197 305 168 240 927 367 931 758 803 368 816 532 503 63 546 457 671 620 175 688 753 969 989 367 425 701 359 602 909 668 212 664 505 483 327 436 715 959 782 196 343 718 23 133 803 372 773 43 291 342 407 61 53 242 520 918 614 868 327 540 122 721 983 891 798 566 735 138 744 273 955 804 68 550 823 455 488 474 90 359 25 2 103 707 187 180 725 854 771 164 24 382 223 631 460 119 852 371 440 240 782 299 840 332 627 526 640 465 399 785 183 684 679 15 81 626 185 959 587 271 362 645 993 577 142 126 842 789 139 784 258 15 181 759 86 654 362 112 411 821 102 112 622 266 823 733 467 689 841 83 897 305 978 727 596 157 526 230 729 723 499 742 253 728 717 947 61 432 506 434 318 169 990 201 933 496 967 372 119 826 506 416 137 668 483 962 256 850 327 752 113 74 220 566 161 793 574 17 109 340 643 814 226 527 664 531 277 288 41 556 228 148 779 358 370 296 252 286 605 200 225 898 10 859 582 182 294 75 280 511 694 520 582 835 320 638 458 517 431 561 507 468 913 607 518 357 899 445 351 603 859 7 20 693 764 924 937 479 220 871 420 439 321 286 105 88 710 53 502 777 689 51 23 390 280 603 362 493 406 619 147 841 49 864 664 785 599 566 141 873 411 875 568 295 692 4 397 311 605 742 42 686 429 686 379 209 407 456 526 870 578 754 360 800 809 969 756 798 987 993 386 749 507 161 941 888 136 548 610 246 709 496 887 755 681 697 673 813 472 6 156 824 326 834 77 64 602 603 434 165 56 198 936 577 868 423 259 779 949 700 208 855 215 458 166 402 287 550 279 298 241 101 818 506 580 603 124 938 756 214 441 44 750 835 39 382 958 518 706 870 667 70 488 320 577 270 733 978 133 204 703 983 788 332 418 558 323 45 132 772 711 730 481 132 405 401 463 989 209 79 978 891 146 96 632 907 364 523 549 387 772 587 215 462 55 565 475 619 730 528 244 167 610 863 226 237 892 232 696 596 181 184 691 624 459 396 177 359 385 720 919 796 229 850 657 622 92 607 124 153 339 508 998 643 767 413 132 191 461 361 58 292 771 163 989 743 180 144 459 899 358 423 129 655 926 859 99 55 369 610 783 312 461 465 865 552 37 349 39 787 431 402 877 990 17 934 632 902 814 750 447 233 68 118 820 803 73 789 583 673 632 550 578 744 967 167 533 558 236 197 338 39 74 244 729 232 264 154 949 215 113 548 795 487 268 871 721 271 604 928 467 668 760 547 319 481 971 14 705 717 228 86 151 52 278 911 446 155 376 512 578 440 829 284 952 471 484 713 726 621 424 491 889 759 408 433 389 395 320 766 103 525 4 488 509 202 627 908 436 200 17 174 944 594 346 684 670 631 325 107 332 924 414 624 855 364 538 688 979 38 877 23 886 966 366 259 668 553 593 169 403 229 363 373 503 710 161 734 614 505 799 607 804 867 956 70 879 202 580 240 555 794 28 585 134 576 417 615 564 18 816 119 251 827 854 942 55 426 912 8 654 332 443 356 780 524 508 149 671 425 840 200 163 639 636 628 814 371 845 292 77 643 328 374 708 427 162 847 192 560 152 452 351 687 255 105 333 614 916 108 488 481 868 594 453 477 412 8 560 975 41 218 671 69 937 135 582 539 391 266 394 278 313 192 897 900 308 568 360 784 966 981 667 626 682 965 944 396 342 149 51 292 375 946 9 848 995 200 409 852 261 893 525 958 507 630 996 505 731 136 579 636 240 479 118 971 872 809 323 188 849 939 310 266 526 354 709 708 110 42 925 775 836 769 457 894 646 876 97 864 66 400 640 961 483 482 211 278 272 486 384 861 556 162 275 794 534 891 410 506 137 45 714 234 196 711 190 560 867 492 886 479 394 362 349 23 648 493 168 258 392 916 437 903 337 266 457 778 519 853 568 864 542 130 543 558 877 189 869 538 912 740 500 344 115 612 795 461 365 234 879 415 314 91 988 474 559 139 824 131 288 392 559 535 860 599 518 604 535 461 476 285 254 78 819 626 878 408 251 53 884 720 430 141 340 403 820 846 837 21 695 733 715 508 687 407 819 941 886 250 658 405 508 82 557 232 292 180 713 405 763 446 579 503 367 491 936 684 516 187 445 32 544 272 239 193 711 272 987 828 967 673 806 46 893 647 893 684 69 608 405 618 644 23 315 166 320 259 301 205 382 784 22 764 370 108 644 320 849 707 564 933 481 546 139 449 639 86 846 680 367 492 595 409 375 898 661 831 107 132 690 888 432 39 543 801 813 361 538 607 164 238 438 598 604 707 849 412 362 733 57 790 730 962 729 865 18 838 135 369 294 998 505 276 812 191 458 31 264 335 528 631 120 498 593 872 104 589 648 568 606 566 924 60 719 360 984 249 574 498 267 900 299 825 8 553 889 816 934 238 77 982 200 96 477 111 845 700 333 561 504 806 787 31 784 12 860 888 40 643 948 208 623 496 24 509 745 95 862 994 482 830 819 758 569 514 443 277 730 160 891 277 97 924 369 298 125 540 18 329 250 22 842 103 620 628 71 633 994 598 853 669 168 55 41 743 955 405 682 333 472 253 714 338 563 572 832 677 507 118 745 570 348 297 169 7 483 442 206 855 589 254 348 801 823 337 673 25 822 945 817 213 702 427 314 409 766 612 145 137 426 73 361 365 519 846 818 903 682 921 511 518 344 71 165 934 398 276 162 796 729 166 698 286 286 59 659 248 378 437 66 703 811 204 467 288 612 91 171 561 195 169 832 38 693 288 735 292 375 792 348 968 942 653 268 672 719 651 413 968 576 680 236 229 4 17 221 365 401 170 341 348 316 249 347 599 250 507 193 843 641 5 846 998 892 812 215 275 641 372 728 721 206 523 871 309 966 470 504 986 791 706 569 991 911 963 622 409 825 687 325 155 379 979 490 740 523 148 739 288 828 14 788 396 437 432 619 173 505 221 180 81 375 474 709 508 2 662 627 99 888 388 777 140 631 82 855 179 155 429 72 709 552 282 249 583 525 669 848 95 461 732 618 209 343 612 411 754 502 474 920 159 585 90 527 446 780 82 253 99 155 199 526 259 21 302 191 555 742 59 686 993 242 717 664 585 720 247 985 952 76 734 711 580 995 977 478 681 833 651 627 852 781 914 420 714 51 371 478 865 504 411 429 605 761 750 111 299 322 474 872 400 610 476 214 178 805 337 173 797 856 293 483 766 88 958 732 954 882 377 126 727 795 235 221 697 328 777 815 757 558 423 217 529 786 691 286 593 289 266 942 434 64 672 196 281 948 452 213 236 514 433 943 790 495 436 815 751 832 596 200 97 74 364 162 115 586 379 320 176 397 652 687 64 784 244 573 621 200 242 639 430 963 1 329 127 924 319 273 877 929 113 315 501 511 731 948 581 483 19 978 257 739 406 722 7 50 265 56 842 310 937 42 753 733 90 548 328 586 682 644 388 731 150 550 963 806 963 784 81 830 837 478 179 657 82 670 847 725 167 260 528 981 745 6 861 799 964 608 426 505 887 440 365 374 949 490 874 365 299 236 534 697 744 202 598 441 999 842 791 640 294 481 743 989 338 811 810 171 24 717 886 905 940 557 494 427 748 407 929 13 669 305 467 862 740 424 178 561 421 256 57 181 198 670 623 462 924 416 969 464 76 387 954 970 250 619 449 144 349 830 178 702 992 224 146 163 696 758 719 355 180 326 252 923 343 93 352 455 991 543 432 910 585 514 487 972 42 90 716 526 886 933 531 193 483 783 442 698 174 798 236 45 860 638 272 233 137 109 434 354 307 367 904 757 951 978 230 735 362 994 465 389 993 165 294 356 96 55 138 217 453 814 539 969 957 959 637 641 604 6 286 102 681 856 569 469 679 659 309 459 836 619 158 221 460 646 897 8 326 873 604 137 333 448 643 822 503 112 83 530 272 775 210 739 719 250 123 374 431 917 445 808 734 349 477 326 201 809 398 702 636 99 351 163 613 418 876 691 146 899 386 219 757 882 255 633 54 909 935 760 952 792 495 326 425 329 572 33 94 964 76 596 332 214 419 661 311 886 318 618 349 790 330 870 835 158 645 143 806 505 571 475 202 484 209 341 270 845 684 372 341 600 314 171 900 227 927 41 826 202 256 937 986 403 811 722 890 514 60 791 871 549 728 807 262 857 36 173 555 66 910 504 276 637 242 27 758 384 165 933 270 920 980 850 168 377 29 694 162 488 716 16 961 371 38 412 754 535 177 126 425 808 856 549 333 867 898 357 977 615 148 210 187 22 585 971 247 799 384 60 699 303 13 626 852 682 941 682 647 926 910 600 993 735 228 603 62 123 156 991 916 78 899 89 472 630 247 54 119 911 940 515 693 535 895 557 273 330 798 776 878 70 492 435 497 863 568 354 449 99 214 866 281 190 676 136 911 182 702 113 728 752 65 298 88 855 914 920 494 619 471 512 309 751 604 463 819 824 750 643 932 44 234 407 543 680 486 385 631 128 726 974 730 513 839 411 244 449 406 157 748 101 801 689 725 521 372 12 349 202 900 476 817 958 599 268 317 10 112 354 128 898 278 179 29 284 902 77 769 340 563 355 787 728 940 899 798 604 821 211 904 69 428 510 558 570 604 858 901 517 60 573 921 278 184 890 744 759 798 351 167 384 961 442 523 723 440 382 897 384 328 26 989 89 740 113 653 750 683 153 366 594 873 504 284 330 899 633 285 748 639 803 806 764 336 866 92 32 806 274 412 405 371 810 322 935 853 517 980 483 658 690 967 463 790 964 256 48 719 42 187 642 737 120 830 354 968 330 854 710 724 271 672 523 767 819 369 613 888 458 317 601 35 995 842 613 493 162 69 918 492 108 602 528 876 85 679 529 402 588 482 421 411 989 805 186 916 525 352 220 915 929 494 169 764 333 685 725 573 344 490 693 258 198 154 368 359 932 401 240 260 727 326 93 275 508 772 762 291 1000 952 764 64 448 17 217 495 665 250 621 406 168 33 390 568 418 899 880 452 716 828 865 447 275 131 270 332 484 667 131 42 44 250 13 101 192 980 674 243 165 112 126 295 592 81 471 168 606 133 730 730 28 512 899 707 695 345 791 438 285 483 637 842 513 220 127 508 329 625 852 191 338 542 761 858 681 850 786 841 572 512 509 953 862 213 558 672 525 760 450 442 519 812 24 908 783 247 186 443 859 214 151 237 985 590 196 678 28 315 957 675 50 532 560 209 945 419 849 30 596 672 70 702 73 663 875 862 310 948 462 44 542 29 452 611 440 935 744 178 503 30 330 478 754 48 709 178 940 946 38 413 716 689 779 611 597 146 328 353 694 289 67 357 667 996 113 283 232 752 366 552 284 706 639 673 122 262 146 492 457 347 852 605 965 587 689 145 2 262 350 966 191 408 770 223 200 13 543 339 705 315 540 23 33 391 614 510 996 445 217 911 391 788 851 14 486 663 56 240 32 19 605 83 361 223 25 283 878 270 6 477 492 847 36 350 760 188 109 420 478 341 33 779 845 78 66 8 977 859 736 513 207 618 637 705 92 7 937 87 637 193 367 472 23 579 156 495 79 235 382 483 602 54 97 224 765 233 963 827 565 32 912 322 151 657 870 25 224 809 490 613 485 148 88 891 803 649 957 57 679 355 663 147 383 304 779 262 910 317 565 431 26 14 58 668 200 73 856 841 925 819 4 683 718 529 418 168 689 775 520 796 489 828 938 340 540 27 517 989 975 650 64 532 240 461 349 423 306 826 83 346 891 479 231 843 321 198 469 285 303 535 195 447 379 77 29 517 779 655 745 605 994 672 491 891 718 341 233 691 485 533 799 725 274 355 755 507 844 861 969 708 646 952 191 652 983 640 170 872 178 332 270 502 470 607 528 578 622 518 454 217 833 16 92 816 290 1000 384 645 704 516 967 75 774 929 949 562 339 44 391 300 763 801 547 944 98 735 910 210 511 841 420 327 62 684 730 844 419 503 222 775 533 949 101 772 928 388 363 504 584 889 934 721 604 488 146 179 832 312 124 987 641 644 643 630 332 66 881 834 133 934 989 435 451 654 276 406 490 352 42 952 695 759 965 719 215 528 569 951 487 562 156 517 340 608 322 286 754 704 785 448 928 158 526 359 570 625 900 272 893 924 435 369 182 677 606 502 506 809 778 300 630 461 277 880 959 221 339 951 802 759 626 823 300 160 895 228 667 660 774 764 962 282 572 250 847 549 23 85 471 803 28 554 919 281 831 676 668 987 77 858 51 807 908 256 857 634 321 963 28 345 384 480 583 697 430 773 840 318 274 622 788 494 950 832 961 846 393 841 458 602 232 221 205 913 183 353 40 918 852 146 470 439 699 526 909 576 546 425 675 216 677 496 723 770 170 784 979 388 805 311 9 842 516 41 832 43 675 155 927 490 656 675 345 573 959 964 356 649 766 310 998 962 786 371 2 935 46 985 223 443 202 198 488 435 681 998 996 958 528 719 655 455 973 924 221 821 813 28 821 266 308 699 914 462 175 175 923 796 508 387 716 803 776 966 793 86 399 916 705 18 974 939 416 54 3 863 402 765 491 333 654 157 594 890 504 955 893 483 325 483 75 350 409 708 806 887 275 313 677 604 551 600 597 152 706 325 418 402 625 695 818 838 552 865 65 282 934 129 869 401 463 227 282 82 440 934 230 617 582 861 189 412 14 806 285 759 645 790 90 135 784 377 98 9 44 317 986 434 950 199 45 480 971 764 875 991 792 409 367 580 586 610 830 493 310 901 422 974 273 487 171 692 600 485 59 20 248 195 395 396 382 351 831 664 839 958 700 181 240 373 384 777 358 968 432 207 407 141 552 174 726 753 478 850 609 945 598 785 149 642 13 775 295 624 393 385 173 953 183 620 882 698 91 990 132 367 947 754 817 671 883 952 996 837 33 298 155 119 25 63 628 993 433 706 50 706 365 667 67 605 579 868 901 416 151 492 139 487 695 799 291 201 455 370 683 25 509 850 934 101 997 261 579 978 37 127 101 892 441 661 283 482 455 85 744 479 516 147 667 561 260 948 71 92 292 893 875 86 906 308 931 653 722 77 779 83 650 197 730 864 343 921 531 168 845 423 5 735 929 691 580 283 865 282 260 416 194 393 980 445 640 534 928 221 57 541 724 950 329 675 103 477 773 614 717 278 283 522 539 416 728 436 325 438 320 489 522 798 465 999 758 380 399 882 710 831 488 519 135 66 664 171 54 843 573 420 823 190 635 6 473 938 800 710 648 354 856 953 241 404 449 653 273 861 71 270 453 361 88 953 338 214 144 804 845 329 949 499 339 503 380 475 225 221 905 9 92 151 329 419 737 323 634 692 621 574 968 252 997 525 369 765 78 356 506 678 437 633 855 754 543 225 173 361 482 345 698 549 993 325 299 317 930 939 396 541 530 872 778 906 102 225 996 474 292 115 892 192 263 234 385 819 637 108 480 904 515 470 981 762 599 260 278 640 964 133 775 102 408 252 70 777 177 679 119 999 418 946 959 340 945 164 261 645 300 872 795 568 966 652 889 608 597 308 826 500 631 807 811 888 7 624 210 602 60 717 203 598 169 27 884 105 565 286 273 928 299 741 856 88 922 67 213 63 941 62 622 113 67 546 920 36 999 150 479 259 752 117 816 749 369 333 801 142 745 434 559 716 508 683 46 386 606 523 875 399 222 56 452 168 16 70 302 584 768 572 725 198 189 989 702 686 475 687 408 501 870 159 157 529 677 194 404 205 516 332 58 856 384 459 907 591 182 228 797 237 834 923 364 369 435 655 150 327 573 323 935 221 741 533 317 654 344 25 140 657 907 86 354 731 971 959 339 631 548 466 597 908 437 668 308 590 314 401 134 234 568 335 111 165 20 60 917 397 227 458 924 654 794 841 386 174 454 892 428 912 316 385 230 763 385 757 349 267 754 813 679 374 757 813 241 143 733 443 223 165 560 812 278 100 51 725 428 114 331 594 414 810 485 2 656 611 950 527 983 290 140 425 561 498 714 612 267 570 574 284 889 390 645 527 97 403 829 186 727 695 809 409 248 918 735 187 931 421 581 923 698 681 86 127 13 488 800 907 918 830 977 990 29 904 92 219 76 235 447 200 427 309 960 594 852 962 738 717 375 823 220 167 942 473 57 789 193 590 615 52 315 874 372 553 385 539 619 808 297 708 867 935 607 708 711 99 193 183 590 448 724 418 724 109 124 475 197 469 350 438 776 742 456 792 880 220 430 470 620 318 670 310 96 151 229 844 664 741 87 645 395 533 354 951 125 307 226 157 794 965 932 206 793 544 150 431 750 489 533 363 158 909 405 89 397 392 836 693 434 480 598 444 185 578 289 828 623 898 849 625 920 335 867 360 171 100 526 630 132 567 388 449 328 700 517 445 220 378 483 343 637 60 998 701 560 40 41 490 514 483 337 69 688 137 284 107 503 369 870 655 572 510 845 512 564 885 45 234 508 197 996 146 73 289 927 390 560 991 106 402 526 676 858 755 840 429 829 278 243 294 519 777 812 221 262 184 544 239 215 864 740 241 374 430 989 271 584 8 601 984 756 690 355 399 564 33 737 233 207 243 904 205 74 75 533 446 897 768 734 370 842 671 366 214 289 987 499 391 803 355 875 361 438 499 9 34 167 857 691 607 538 736 822 564 229 847 712 600 948 546 340 206 341 799 729 388 180 569 290 759 863 7 933 699 930 350 960 678 91 929 998 717 15 711 198 677 873 508 243 331 217 133 252 987 738 696 924 699 969 168 650 88 292 757 601 46 943 161 504 236 64 971 210 477 92 430 326 23 47 370 720 854 30 985 196 817 887 250 577 403 559 841 11 466 330 595 486 395 837 293 185 762 470 685 768 85 330 71 967 233 85 512 277 203 541 374 86 168 406 765 647 196 582 434 364 621 33 858 92 176 676 987 147 593 438 864 702 847 825 889 114 53 477 24 44 1 988 404 696 448 478 872 869 454 5 884 775 153 473 530 491 558 812 873 278 754 606 317 773 889 722 739 301 842 453 185 803 136 557 386 844 568 982 389 133 361 590 687 651 638 25 195 771 309 941 392 394 955 711 482 221 437 971 119 601 815 414 386 787 519 934 746 216 826 552 523 758 549 160 139 568 324 379 54 996 758 263 737 119 182 561 193 134 953 61 643 543 254 297 773 629 616 889 83 190 501 330 922 303 706 490 272 46 60 390 161 782 799 762 930 805 969 436 448 48 583 312 1 53 494 692 625 167 898 876 613 757 745 222 410 498 224 86 646 76 420 826 589 825 929 774 436 756 685 440 785 204 541 76 223 484 614 752 829 835 749 345 488 604 974 427 411 630 319 731 589 844 909 535 970 149 652 3 615 620 483 925 858 768 757 466 607 276 24 694 931 207 384 494 892 757 132 152 925 914 607 905 661 13 935 981 192 506 801 561 988 109 249 587 629 765 749 568 928 110 618 452 594 172 5 349 168 350 235 223 424 160 552 783 854 575 618 580 864 736 446 616 729 415 257 370 616 83 815 607 385 760 950 147 409 235 587 532 518 953 83 94 236 519 354 447 640 250 550 803 88 566 684 848 607 202 721 619 748 770 89 663 292 259 171 52 826 370 394 445 165 284 92 791 513 70 237 304 187 109 411 596 529 862 627 25 951 390 562 668 490 882 941 105 607 648 672 541 876 299 649 366 525 993 117 281 383 839 585 354 807 274 66 318 435 343 884 979 719 163 765 998 120 100 473 347 172 901 167 839 407 476 906 345 766 62 560 699 966 609 486 444 132 816 561 849 742 561 269 542 160 513 824 297 608 942 415 462 777 123 527 51 962 583 652 476 583 453 244 535 558 171 188 144 659 23 569 685 779 804 63 10 875 585 412 981 176 793 397 170 888 258 359 671 871 146 439 680 978 860 17 315 687 903 803 749 938 6 986 770 520 408 379 671 502 41 442 402 274 205 61 776 176 443 833 108 893 862 131 366 462 541 559 401 585 956 467 346 594 559 148 296 606 765 559 669 74 682 384 936 276 490 590 486 336 164 52 635 203 532 519 732 155 527 414 448 788 257 188 985 115 785 71 302 813 267 516 620 208 564 328 831 512 424 111 781 858 294 447 202 331 162 149 68 593 753 550 671 592 392 86 633 301 820 707 190 445 170 410 668 734 431 144 135 684 328 682 325 476 538 788 923 652 10 684 196 392 589 895 544 197 80 329 314 480 712 1000 599 718 826 562 453 93 27 825 64 913 488 357 918 32 598 745 708 845 474 292 86 647 49 432 473 627 80 333 947 444 916 63 505 569 419 410 879 454 696 900 987 800 457 714 425 36 451 560 110 424 251 20 528 768 967 443 220 905 450 98 638 537 434 174 28 692 837 219 546 487 926 343 854 487 547 871 60 738 745 984 26 892 78 278 52 762 61 495 232 89 45 376 338 431 281 718 496 688 351 533 438 417 837 508 786 720 38 358 56 953 601 56 806 657 769 153 24 277 253 12 596 178 336 175 351 478 41 983 813 53 179 137 179 901 837 841 655 641 146 709 605 48 633 42 947 982 206 21 918 265 725 626 658 780 965 983 140 870 66 737 562 523 544 349 17 689 278 199 445 740 968 6 572 505 530 157 994 373 43 489 820 869 447 745 880 543 43 232 939 23 707 828 569 963 510 762 176 870 248 375 452 31 174 599 739 98 933 640 713 13 2 423 516 227 1 449 976 475 345 738 235 953 118 648 521 747 93 600 952 389 403 631 164 36 373 402 771 165 544 725 945 669 409 862 164 322 621 986 145 240 233 693 140 444 450 526 762 580 597 8 953 628 87 121 5 521 629 149 452 8 716 891 915 711 41 942 342 154 273 668 650 198 234 1 197 657 639 756 292 502 38 856 443 772 956 35 815 391 822 586 70 317 650 793 765 146 883 22 368 363 951 358 741 469 571 654 672 870 141 27 823 401 672 73 350 406 82 198 330 191 656 631 690 235 64 273 896 549 661 776 268 477 62 554 992 949 278 804 324 764 203 387 402 174 11 235 58 16 473 811 543 623 20 798 950 945 79 465 141 226 753 163 152 575 109 799 109 398 298 947 336 11 851 588 295 155 655 15 295 283 665 432 724 489 864 957 987 705 967 227 498 32 741 95 790 51 166 757 379 192 406 939 542 539 884 94 109 233 476 363 381 696 386 86 994 795 301 542 649 33 601 774 24 935 74 131 884 944 71 252 553 659 876 756 13 244 910 601 940 56 713 752 804 101 836 278 641 63 483 359 137 331 579 289 272 678 553 561 924 430 186 316 545 751 443 822 989 158 328 422 92 16 632 246 964 667 239 150 297 379 130 634 657 61 198 806 832 623 136 296 116 125 165 309 233 844 666 361 797 281 44 259 941 890 416 222 485 666 3 480 18 697 682 325 682 153 123 492 250 1 889 936 662 789 34 735 235 218 867 213 423 437 329 73 151 932 49 934 23 659 936 802 900 823 372 10 372 558 536 274 116 283 682 864 56 749 31 226 334 161 213 194 914 986 639 512 145 439 595 343 738 740 118 413 95 78 454 839 872 547 510 282 487 367 172 378 867 383 630 325 505 577 575 936 590 80 286 856 261 51 350 114 750 942 174 850 139 943 513 454 828 90 605 962 324 756 960 797 496 714 581 458 406 154 275 463 178 871 285 905 442 816 850 861 819 834 846 7 601 16 877 901 617 929 894 900 545 97 500 721 69 790 774 984 51 75 896 39 384 599 902 827 432 471 119 873 945 886 607 478 743 971 786 326 127 130 975 167 439 480 586 198 732 811 639 583 274 126 885 984 679 673 360 414 111 270 741 118 448 683 113 813 654 102 648 855 334 515 473 202 615 704 296 963 315 384 682 759 642 178 12 762 878 163 51 275 415 678 996 437 40 474 940 237 422 483 528 842 983 894 205 63 271 961 144 594 700 799 886 728 818 7 44 653 247 222 775 872 120 727 804 364 432 297 8 583 327 400 392 45 328 482 489 461 448 186 848 930 445 215 858 714 228 53 236 881 617 178 211 654 785 777 629 44 202 937 645 937 377 191 633 402 306 958 614 91 619 613 585 995 520 96 800 853 366 588 726 214 164 903 393 533 556 293 54 285 797 803 67 124 884 702 987 911 669 12 500 923 574 577 204 4 707 482 222 872 122 420 689 948 799 701 40 901 736 689 825 880 817 429 922 785 856 367 750 614 970 802 252 900 482 301 791 791 136 125 910 405 375 125 244 219 452 748 520 54 309 62 805 827 958 536 938 174 741 704 754 901 71 338 276 325 672 267 4 947 213 496 798 867 996 183 617 283 474 220 569 968 763 76 954 471 548 389 187 461 147 482 992 406 109 378 45 336 854 362 633 984 52 581 912 610 339 362 55 436 689 837 210 804 506 683 944 684 627 594 333 932 363 910 726 959 772 444 496 971 565 665 839 677 147 531 490 122 370 974 325 598 768 951 509 568 314 92 623 611 555 232 448 444 547 458 357 770 765 495 779 528 926 2 39 124 260 834 86 971 875 555 557 57 265 354 681 213 370 557 671 554 564 280 540 630 796 288 261 645 374 978 255 358 919 772 519 588 149 2 154 493 77 169 750 613 891 822 926 179 812 183 200 58 374 744 249 432 262 102 806 138 672 687 173 276 554 902 33 349 832 403 944 640 495 824 63 330 597 395 260 370 863 882 594 683 265 265 375 548 193 430 832 703 723 812 347 52 157 546 603 694 923 244 135 996 667 16 370 721 137 369 370 698 675 886 421 502 125 276 94 784 669 206 548 22 719 531 898 709 689 919 855 569 176 639 198 840 168 57 502 832 926 305 658 499 312 868 641 689 506 831 318 413 834 1000 568 765 53 114 194 430 367 885 867 661 765 963 55 782 325 843 434 248 756 545 123 341 750 458 582 893 368 907 447 564 344 818 333 718 275 851 476 49 517 227 648 770 948 368 704 861 844 982 136 545 578 586 373 937 53 449 651 970 919 161 289 211 415 493 107 919 90 581 438 261 900 811 375 743 643 438 435 125 627 498 7 83 410 420 879 973 716 241 578 833 999 191 436 659 911 274 450 610 506 871 201 849 845 252 726 422 676 860 358 734 84 814 582 334 555 303 259 298 53 714 458 816 304 654 840 909 641 575 74 789 612 619 446 423 734 109 495 966 101 540 275 776 766 836 751 402 205 915 712 712 335 325 459 784 218 135 749 263 931 990 636 458 486 575 419 997 304 376 128 31 751 861 168 227 152 235 233 71 135 624 686 511 178 864 37 369 109 248 547 955 598 597 814 495 969 29 329 245 100 876 250 664 179 31 295 319 500 547 131 333 803 774 781 7 566 52 576 420 777 882 178 527 330 638 521 494 853 795 616 766 928 952 454 651 343 946 694 708 296 548 863 908 976 477 84 960 403 609 620 975 494 654 803 908 767 463 317 61 946 11 769 175 85 550 250 15 933 990 591 617 630 694 228 100 5 541 957 427 736 207 153 443 708 154 972 707 389 82 954 550 185 452 210 530 156 253 552 676 859 538 800 808 245 969 809 749 836 294 615 614 231 7 527 257 355 631 894 962 508 53 88 975 720 821 36 238 355 325 198 346 747 336 691 176 92 69 720 639 524 872 394 354 895 15 814 751 363 77 393 619 452 233 472 882 632 208 792 826 404 901 894 104 155 647 799 961 421 946 744 802 837 899 982 927 64 432 374 390 708 965 173 708 261 191 832 150 649 835 404 664 141 783 582 776 317 479 27 475 766 640 824 318 70 703 242 725 970 282 975 694 30 861 970 990 264 293 225 658 788 856 369 735 71 986 575 529 279 320 913 494 585 223 138 499 17 989 424 900 253 597 256 944 201 654 24 298 587 309 251 752 855 357 847 694 819 245 578 651 75 201 815 338 509 47 837 857 245 931 567 372 89 394 587 514 597 705 295 238 767 573 534 486 427 988 391 127 743 178 565 989 151 644 607 887 697 408 536 40 674 402 47 781 589 479 447 757 826 76 287 923 316 431 186 526 232 308 911 192 260 24 50 905 549 144 231 652 407 282 477 384 919 474 528 352 91 141 292 17 840 416 920 554 362 937 320 582 167 212 888 619 67 246 503 846 835 245 801 811 741 341 283 809 366 795 969 355 282 956 666 863 463 286 474 449 209 477 870 280 366 86 651 759 794 622 725 412 203 187 859 355 797 345 561 51 646 941 332 111 954 140 849 565 479 780 165 122 265 801 373 330 486 280 862 699 514 447 365 698 723 394 527 844 758 806 585 366 174 312 720 620 147 118 625 372 120 427 897 619 730 958 973 758 935 980 762 449 612 641 413 834 485 977 147 302 63 4 122 802 600 284 429 210 509 800 418 508 658 980 958 677 868 525 158 578 161 528 519 8 494 523 351 899 239 506 985 409 402 115 11 199 307 801 187 761 568 67 732 750 669 157 468 689 631 764 256 352 749 102 254 239 689 703 369 365 187 140 680 413 901 354 654 525 791 855 225 209 691 471 879 344 337 831 763 253 708 525 412 878 209 597 101 672 974 340 189 983 31 871 999 450 298 843 922 660 627 126 513 715 184 364 19 387 238 707 627 339 705 182 736 542 878 988 389 866 651 721 817 379 757 99 624 240 56 653 486 980 241 934 602 589 326 443 512 599 644 583 716 153 223 145 397 702 364 125 199 572 953 360 14 40 131 144 521 702 878 616 900 557 312 31 116 296 533 602 301 477 155 500 758 144 590 572 411 32 220 678 297 456 353 280 389 166 99 741 564 150 550 604 571 951 920 337 686 844 981 962 916 395 467 987 977 489 694 537 394 554 60 601 644 828 897 416 556 292 219 124 799 527 422 777 714 474 696 685 434 393 838 811 940 202 460 690 901 394 807 518 714 886 493 564 481 274 99 314 757 372 117 604 364 161 136 415 75 70 290 657 951 519 968 845 669 746 526 858 650 100 793 517 148 362 175 129 550 689 445 277 406 781 759 645 945 252 339 30 533 171 269 54 181 62 658 929 367 588 353 284 576 512 868 20 798 152 450 799 988 176 24 136 552 335 874 39 1000 120 174 374 607 825 288 364 796 463 246 285 562 502 653 982 239 708 40 980 801 302 831 165 579 153 613 485 772 217 687 289 679 949 491 223 819 544 373 603 667 824 939 786 526 57 490 777 872 930 293 926 645 478 388 197 724 411 850 723 952 189 988 829 32 19 816 185 984 16 779 179 396 802 481 272 811 549 736 998 689 152 500 752 122 718 594 437 525 13 56 730 870 130 731 170 145 626 823 940 765 145 178 844 518 981 776 871 705 995 279 75 787 71 891 180 296 944 425 655 71 353 448 953 748 296 442 920 580 17 759 632 812 739 265 726 297 321 112 615 744 897 438 785 30 680 667 800 576 634 842 49 939 77 24 346 28 815 459 23 136 386 535 557 180 502 226 473 317 406 937 641 960 568 903 929 426 57 492 246 968 422 387 261 847 723 809 124 196 382 708 423 700 300 57 699 540 922 892 781 809 548 562 515 713 297 201 89 255 596 358 700 497 514 197 498 692 490 692 966 13 303 751 983 474 855 547 498 974 191 983 178 911 283 469 142 682 778 548 338 869 207 881 460 219 448 760 855 210 457 807 698 872 369 602 65 880 939 815 378 977 445 242 664 446 676 9 338 333 828 72 229 740 491 709 852 894 270 29 262 546 314 867 967 875 188 383 460 96 856 196 947 508 684 127 15 982 965 190 855 177 47 453 480 660 41 66 5 434 294 346 197 226 844 1 740 776 983 796 328 464 494 449 77 385 100 741 159 303 415 212 718 478 108 603 852 101 903 144 712 248 534 264 110 731 342 767 227 389 476 883 813 314 245 240 927 943 757 964 625 832 530 835 669 196 585 474 41 519 750 416 947 86 240 903 623 798 938 854 299 259 202 730 627 732 741 63 411 869 503 267 883 51 374 187 621 243 135 186 800 226 223 312 224 469 146 319 458 369 351 423 204 867 937 155 881 800 221 480 864 781 330 972 758 871 499 675 62 779 118 755 935 478 696 185 677 341 902 505 310 797 924 80 493 387 96 796 561 348 103 978 742 286 846 30 50 636 177 101 856 748 919 693 943 547 939 707 444 358 242 259 474 546 515 531 16 261 249 951 514 50 26 92 933 399 83 136 439 489 105 704 556 518 336 792 985 41 606 710 579 352 768 686 872 625 154 966 684 495 251 538 708 624 998 872 933 618 97 444 869 896 713 172 296 873 650 100 323 576 674 818 852 524 446 874 526 184 435 586 808 219 766 231 567 48 219 204 78 622 880 625 844 184 738 793 253 677 717 497 590 208 720 455 269 208 750 848 358 232 917 192 862 871 937 412 210 409 233 834 128 930 888 127 700 169 348 215 75 482 130 887 355 881 422 45 799 77 630 62 942 570 871 950 653 692 710 267 191 562 88 865 739 704 921 885 965 315 479 517 850 599 607 734 536 107 678 852 75 195 848 445 296 36 363 933 444 59 308 514 549 685 528 440 151 351 819 605 791 485 747 109 619 302 781 598 518 726 102 772 7 898 42 325 427 671 64 198 629 250 603 651 724 824 952 65 340 294 134 758 218 89 632 366 804 470 828 407 470 442 335 150 949 178 750 623 782 68 669 623 479 891 170 204 300 309 402 882 778 199 858 800 702 894 526 824 614 463 365 385 134 543 730 352 83 540 978 873 955 105 436 793 914 364 915 326 765 186 229 573 497 57 623 130 259 724 238 627 321 513 470 620 791 925 13 243 115 798 376 452 624 311 988 909 605 662 765 114 654 529 337 1 689 891 237 998 81 715 982 439 909 668 528 672 722 116 385 391 243 73 902 528 39 790 388 657 34 514 864 406 97 920 366 877 786 959 180 259 577 722 79 804 579 120 163 965 613 621 839 340 717 45 886 45 678 927 878 486 200 478 315 308 653 409 396 523 140 636 500 488 465 291 257 289 553 317 832 435 425 750 773 186 287 770 254 300 159 600 896 101 302 644 152 922 330 578 427 266 543 937 85 951 42 469 548 648 176 907 933 722 999 264 277 177 618 8 832 995 161 26 676 628 566 2 302 450 432 693 603 57 683 952 335 407 668 248 576 40 752 890 123 802 389 659 309 633 183 528 330 971 763 526 865 596 407 706 325 130 326 993 532 458 432 320 634 512 511 700 309 129 345 258 707 275 364 943 726 66 980 192 926 820 975 834 606 542 768 266 629 52 22 573 725 259 397 24 102 953 147 888 908 11 164 323 75 325 677 308 241 972 347 817 170 927 627 183 157 648 515 99 845 374 983 627 896 702 628 218 699 900 840 358 611 846 647 996 580 536 158 722 564 136 666 211 856 218 569 117 541 916 719 374 791 98 569 513 140 74 348 693 753 168 662 181 571 66 843 983 86 892 304 401 745 180 403 926 663 222 847 341 61 24 851 537 186 278 380 497 473 510 805 528 896 69 925 949 404 142 528 67 562 689 644 705 182 177 76 570 438 771 191 301 887 117 321 462 742 772 608 113 847 180 119 149 832 258 381 358 166 204 902 152 798 527 824 554 364 71 503 992 279 593 480 998 626 276 112 291 338 730 852 275 422 714 482 499 361 113 926 119 849 731 910 750 83 550 469 300 892 206 346 926 968 825 185 625 477 331 456 817 560 34 250 949 966 282 526 713 363 985 120 730 93 355 726 989 865 238 852 815 580 910 911 149 483 625 52 948 722 627 800 873 487 914 833 233 839 3 691 49 38 377 283 646 930 724 239 773 729 519 883 875 229 591 940 293 758 394 567 272 135 333 986 729 111 172 505 173 369 580 393 754 202 947 856 643 377 238 641 38 753 73 747 552 928 153 202 838 83 420 660 389 598 735 669 339 831 366 386 43 251 295 800 155 951 142 189 320 640 617 708 952 602 356 884 830 659 52 722 80 984 968 529 404 126 362 960 365 49 274 260 873 575 818 856 566 645 194 979 935 992 524 745 427 92 152 879 973 144 169 714 604 639 924 848 779 502 143 773 273 372 214 766 809 252 463 209 2 508 206 34 543 9 769 750 183 360 181 586 557 45 446 276 208 926 17 56 667 376 772 723 925 56 620 738 386 226 229 547 54 964 276 434 128 539 887 796 828 628 691 662 38 403 796 934 749 991 471 24 429 571 258 49 218 924 178 911 507 505 571 982 236 277 179 547 330 6 478 379 113 729 722 676 280 11 811 810 395 528 191 994 983 934 810 705 777 706 226 285 518 473 315 642 787 191 443 349 556 834 694 347 568 143 290 906 19 555 163 606 506 355 975 500 850 667 866 362 352 97 834 932 305 746 43 879 98 682 363 704 680 696 479 101 456 991 843 729 975 621 188 468 122 246 168 688 286 369 499 452 185 633 235 355 294 588 381 765 27 454 37 844 653 678 617 79 345 527 397 618 108 791 254 186 548 627 546 708 140 495 262 222 682 849 870 524 691 30 640 676 21 899 768 121 147 789 515 586 283 464 952 939 242 730 345 129 878 544 21 586 210 887 769 218 684 307 681 174 474 130 515 92 607 537 435 79 394 293 967 998 750 978 588 613 881 999 141 218 249 943 234 361 321 359 678 911 528 54 590 177 1 343 392 804 643 152 472 102 641 542 676 611 122 446 433 537 505 508 738 771 37 22 199 88 778 89 59 372 580 34 763 437 546 429 685 270 464 816 526 278 834 224 786 618 271 146 679 213 99 170 849 526 26 791 205 497 179 228 273 947 306 286 834 586 827 812 36 433 13 449 565 959 620 91 409 409 781 879 341 242 165 130 24 145 936 384 404 330 909 791 529 315 448 52 249 47 214 820 532 853 828 779 68 866 55 280 521 385 860 261 773 497 1000 114 488 86 960 427 677 373 209 452 545 875 176 179 626 846 202 741 212 650 476 550 557 253 627 669 90 546 4 509 174 336 780 876 993 379 328 374 30 1000 37 210 482 77 128 3 147 758 150 519 38 264 724 482 655 161 407 523 43 532 925 101 768 48 1 62 883 730 961 451 432 285 706 56 349 696 745 580 918 23 708 138 192 711 526 927 938 782 277 514 358 792 550 214 987 986 375 41 718 705 963 488 27 243 408 560 408 604 468 629 553 17 450 741 484 311 537 917 917 940 764 898 250 988 65 521 63 452 638 718 594 249 238 671 704 881 336 97 676 8 111 560 150 396 690 98 481 960 740 116 282 907 596 667 783 441 29 396 380 223 806 123 575 67 722 222 381 249 944 946 538 918 652 468 891 951 842 264 46 554 785 724 184 875 373 749 493 447 634 896 202 140 207 194 965 621 472 423 107 585 281 461 504 37 281 945 706 388 676 423 741 677 711 677 982 932 14 600 324 30 960 829 945 201 329 993 309 961 454 256 602 67 700 8 887 884 399 726 481 746 230 503 44 825 69 383 86 662 121 213 259 151 887 788 641 871 628 417 653 901 677 819 554 374 951 893 608 525 303 341 634 289 378 192 853 614 981 346 823 369 645 962 524 528 47 451 282 127 928 187 574 851 317 846 228 241 699 203 473 39 375 909 235 529 718 746 23 756 990 814 705 613 634 544 446 698 576 107 4 663 981 605 376 465 910 147 358 30 856 273 891 337 945 926 798 313 172 645 929 363 783 395 443 258 975 807 193 797 666 644 439 280 43 56 835 929 640 824 641 83 55 249 463 125 19 191 553 59 946 793 685 235 794 561 919 336 278 839 133 769 205 959 123 339 362 117 15 673 788 695 261 298 134 442 59 266 983 930 150 262 562 997 265 268 606 480 596 95 710 256 706 799 649 626 136 846 962 570 308 522 120 670 635 1 246 803 65 888 419 134 803 650 619 787 951 566 394 440 170 632 303 322 304 389 902 926 998 210 83 825 746 165 133 743 17 810 896 38 343 486 104 219 42 159 588 490 222 505 712 657 648 865 561 366 126 148 675 867 605 912 669 632 913 128 987 864 64 956 786 265 718 982 911 816 129 429 767 306 877 788 271 459 344 931 83 82 270 740 826 650 317 382 48 128 137 877 2 419 312 734 381 646 135 167 102 399 393 99 34 571 982 841 574 734 745 806 583 103 135 293 434 177 54 485 580 538 427 314 114 686 73 106 609 188 104 784 167 223 659 851 535 765 623 551 623 594 370 714 436 685 545 104 643 177 936 13 961 796 277 553 372 675 916 726 135 786 970 995 680 776 525 556 812 408 794 742 185 768 493 639 762 908 924 91 933 714 435 71 703 288 184 448 414 408 631 820 621 394 926 831 306 513 217 822 307 500 662 974 195 462 793 717 897 564 664 903 120 797 55 753 862 412 428 225 825 943 947 194 36 555 74 483 566 988 757 377 882 728 826 111 519 189 798 252 144 733 229 780 36 496 76 284 118 41 1 362 21 630 120 706 821 724 959 817 378 720 779 60 363 606 688 625 164 645 459 756 169 623 42 946 281 52 202 441 696 592 143 805 562 751 111 387 478 879 398 720 560 253 873 649 68 405 150 844 833 582 178 381 243 595 953 890 279 585 889 558 578 671 590 232 720 320 134 236 216 547 869 103 710 410 617 279 231 797 758 480 640 816 34 23 742 391 689 714 878 576 633 332 557 543 694 236 32 291 478 279 300 615 621 192 61 481 169 118 826 534 839 325 320 851 403 234 274 92 962 427 502 447 378 428 977 193 399 482 216 446 727 298 464 93 711 866 430 217 243 542 295 656 56 771 336 679 812 542 518 58 620 181 814 679 588 548 558 267 161 976 697 739 666 759 357 579 225 13 127 266 413 591 525 323 835 258 130 188 415 467 116 865 607 240 64 640 335 197 164 199 613 536 827 264 957 124 691 875 845 528 794 756 841 376 867 319 638 674 677 394 483 450 3 737 403 4 963 979 555 496 835 331 785 368 934 487 385 595 667 44 217 829 285 358 149 27 323 380 595 3 8 905 127 569 659 874 743 258 911 262 624 475 955 176 574 770 290 766 190 811 179 533 750 875 442 514 307 623 363 417 817 621 21 793 581 265 923 493 405 632 164 554 254 679 932 743 556 836 880 767 988 155 108 120 197 289 343 599 825 396 109 856 655 592 483 26 628 466 605 296 548 215 818 352 309 165 470 718 939 328 134 393 180 477 359 332 828 753 821 53 257 114 167 776 727 364 473 588 132 76 544 636 116 367 433 158 821 555 577 407 691 988 157 499 76 335 778 432 908 922 517 835 833 849 795 777 104 945 145 223 668 687 284 417 245 312 313 29 982 698 853 696 284 889 829 71 413 43 854 606 990 931 893 67 395 192 215 91 793 567 562 747 318 99 545 687 887 83 818 493 368 667 666 378 694 792 806 187 439 239 203 381 176 166 631 300 357 985 789 806 260 621 99 24 89 200 142 686 322 918 4 223 811 148 328 886 417 639 264 385 195 701 106 740 299 618 929 614 161 67 3 378 239 341 854 478 797 358 845 374 757 522 487 969 447 38 519 146 182 904 620 631 551 788 729 453 888 431 284 544 205 86 899 863 988 966 394 101 849 37 309 648 10 383 459 300 844 258 503 463 371 105 904 255 220 43 9 662 893 948 185 252 963 186 556 413 242 544 14 925 279 909 590 114 216 309 135 832 482 662 944 862 225 636 365 527 562 436 595 313 499 819 246 577 169 270 197 867 24 475 676 758 526 702 472 261 535 445 93 142 209 219 762 589 424 607 91 969 74 45 277 981 803 619 301 567 736 940 232 875 224 631 226 64 214 856 594 233 959 661 364 980 529 746 293 974 464 76 746 123 458 1000 568 833 723 267 172 837 249 131 387 900 352 116 82 859 398 635 374 918 344 358 268 715 386 713 217 279 113 809 722 583 291 587 100 215 852 957 821 629 986 795 968 558 674 266 667 783 872 224 75 260 18 536 989 795 876 121 366 1 27 167 28 715 237 648 34 102 535 96 526 678 261 172 317 185 725 913 228 796 603 725 81 227 252 387 55 333 327 427 292 981 406 271 734 593 80 382 856 373 50 635 512 120 648 942 180 517 936 793 383 954 502 675 592 219 712 368 322 447 835 789 459 793 506 735 585 751 93 740 767 894 511 328 676 978 437 488 75 282 157 354 931 761 339 298 71 165 541 781 542 746 415 408 555 519 119 201 573 183 538 692 120 360 444 958 456 214 114 492 36 144 586 84 743 761 817 914 584 359 811 723 107 310 317 53 861 589 22 619 722 831 520 556 473 754 234 565 46 475 913 881 413 574 409 975 181 754 224 307 658 338 954 90 425 476 548 978 943 988 165 391 88 385 751 774 667 854 298 644 660 185 880 695 624 6 961 267 100 836 599 29 413 838 442 866 944 314 476 352 762 549 77 691 680 787 392 432 839 370 434 549 795 343 769 190 995 719 553 104 955 607 944 376 609 539 794 396 264 41 381 135 534 294 222 681 728 663 777 260 731 272 323 319 220 567 642 190 680 449 715 990 532 627 778 308 317 273 924 582 520 505 335 136 131 656 200 935 393 771 667 593 528 223 542 569 533 800 653 430 254 644 173 909 302 408 757 1 107 768 423 185 930 243 826 57 537 244 235 998 971 705 606 398 862 590 585 613 648 570 352 608 820 496 537 381 248 366 416 127 450 409 851 349 21 381 830 843 792 760 207 799 518 415 538 645 734 599 965 818 875 700 285 611 452 629 622 894 772 485 893 310 338 658 912 370 121 912 243 111 864 726 76 480 146 135 472 476 998 209 259 327 880 40 530 167 132 59 227 759 529 205 315 110 522 276 238 377 150 445 401 947 313 140 314 939 944 487 342 973 863 35 753 358 197 173 929 676 790 594 178 610 766 30 25 895 4 831 445 296 724 818 664 752 859 611 913 534 550 81 37 894 338 55 544 806 907 787 352 577 536 881 473 630 85 184 905 954 943 931 300 224 491 224 432 519 86 44 74 387 157 3 61 25 285 628 417 846 243 898 377 48 236 530 250 203 333 955 258 877 755 160 117 993 35 671 457 918 346 973 507 968 501 959 263 949 657 49 834 696 987 681 618 776 528 92 220 673 101 991 724 209 96 78 871 339 284 304 547 974 791 200 621 887 414 819 625 753 590 24 604 971 421 394 829 537 270 943 254 776 631 892 486 438 125 221 346 799 590 441 998 456 69 27 96 382 480 625 340 799 629 687 288 783 279 604 504 403 396 323 802 520 746 618 370 908 260 398 662 491 369 11 178 258 12 951 732 439 100 999 328 717 652 816 260 867 858 919 437 758 948 200 406 425 469 497 671 99 388 63 155 144 53 742 263 549 772 725 897 952 456 623 126 13 364 434 634 81 615 130 954 609 261 542 260 219 58 585 509 715 693 665 81 934 889 307 485 434 853 275 15 442 757 367 580 789 566 4 688 224 660 159 264 262 278 397 555 806 88 714 179 388 15 396 943 69 703 72 172 223 711 522 638 926 411 681 787 7 720 456 151 151 539 469 288 52 545 85 490 730 206 332 451 846 985 904 455 174 918 278 660 45 26 115 142 754 506 379 299 810 603 581 784 272 202 84 680 675 68 93 187 943 830 343 220 145 661 157 480 519 342 45 237 261 462 932 56 824 810 559 628 997 343 994 897 266 67 771 866 323 849 479 564 917 759 147 469 669 386 619 2 529 815 694 279 909 795 599 778 342 964 331 271 242 501 905 827 412 796 636 644 771 198 354 407 524 120 64 632 242 200 315 677 148 913 495 906 214 337 674 997 926 110 49 674 359 107 72 471 312 406 30 808 989 653 286 307 652 811 510 340 736 167 131 625 448 564 65 966 665 912 774 281 382 313 271 422 150 210 265 835 77 754 937 476 656 828 235 287 893 535 141 393 871 710 108 198 886 896 228 779 228 384 620 302 984 285 519 507 317 259 195 448 603 446 108 226 28 461 145 461 647 323 845 254 968 847 358 331 52 381 529 9 248 97 578 876 530 706 543 42 814 972 661 423 457 428 65 904 209 38 568 971 130 121 286 317 273 545 417 386 363 795 326 728 326 532 322 435 821 232 97 953 680 470 9 54 225 626 511 696 95 849 728 683 638 848 200 821 123 108 317 738 83 58 396 240 132 959 698 955 538 432 59 721 714 633 534 550 890 465 790 424 261 532 64 356 522 231 267 166 958 168 154 763 244 762 987 913 171 379 299 516 207 552 375 394 574 662 531 480 731 626 781 690 621 377 810 517 64 160 575 463 858 500 424 573 431 618 876 963 668 920 838 158 814 25 163 965 722 611 266 650 198 107 942 444 966 175 629 880 255 322 68 842 607 378 472 104 426 404 669 694 589 134 145 650 997 867 873 32 648 305 522 293 394 286 984 976 936 845 865 595 143 188 266 102 869 393 616 684 166 79 615 826 455 573 157 214 718 974 399 492 766 713 402 898 270 969 675 236 67 781 558 416 512 528 441 586 164 361 889 632 187 827 746 391 387 685 579 747 351 618 95 105 806 737 796 895 308 342 110 906 791 357 788 902 570 93 689 424 36 257 395 478 993 560 135 461 631 910 377 225 722 568 799 695 775 898 862 350 619 707 203 864 475 495 971 996 77 90 746 519 141 203 726 53 449 446 132 708 716 808 305 600 901 710 809 751 680 525 730 333 867 425 113 824 721 137 219 260 481 185 636 191 535 30 354 461 409 333 602 228 402 675 601 240 41 381 419 15 395 208 591 813 467 393 128 928 976 381 740 572 166 9 7 183 770 66 407 766 978 629 538 205 498 111 898 681 775 229 583 120 150 172 852 559 789 553 848 818 88 561 605 478 228 697 459 665 838 639 422 760 916 566 394 695 754 804 389 771 789 806 196 834 331 201 939 385 768 979 912 684 9 543 560 233 779 379 72 980 956 644 301 746 95 568 643 434 123 34 504 918 493 536 585 622 584 608 371 284 987 461 706 208 610 789 684 284 195 902 934 488 162 323 45 718 444 467 221 430 758 321 925 194 237 668 192 114 575 119 371 769 400 456 845 300 93 53 753 833 692 993 693 356 289 83 54 899 905 671 977 867 161 889 418 8 327 488 743 247 655 31 429 726 294 37 409 561 193 637 903 559 366 918 637 50 897 412 32 921 31 51 741 209 429 610 856 302 737 861 752 333 495 361 48 996 932 498 197 496 350 703 582 861 945 524 6 537 338 790 291 216 358 417 138 328 499 796 800 21 717 579 153 276 473 267 195 244 556 369 11 847 508 946 78 77 141 186 680 24 940 56 351 592 462 496 872 312 177 87 880 365 521 146 644 917 827 486 928 636 149 648 898 64 483 293 231 765 554 2 795 177 143 108 933 65 16 640 800 673 288 819 249 54 742 466 799 342 847 562 389 973 638 761 946 473 682 634 689 599 976 963 87 851 579 889 819 514 138 433 488 435 433 536 548 224 181 116 748 320 531 480 764 608 697 314 338 924 123 807 699 394 31 204 684 238 864 735 234 933 157 899 489 838 218 686 135 91 316 982 873 971 857 782 140 275 853 572 836 367 245 830 439 453 782 663 178 705 38 366 138 345 281 254 859 849 300 669 20 175 117 777 72 408 488 21 28 503 714 144 895 660 312 853 588 346 471 211 113 198 109 733 363 926 294 274 255 150 72 925 897 244 238 413 239 429 671 462 150 853 495 788 563 689 468 574 466 87 273 911 241 92 549 478 445 196 29 479 411 340 580 214 367 283 681 738 872 35 976 359 625 131 438 226 255 960 177 431 137 470 836 885 994 747 726 696 952 547 740 269 32 667 81 897 551 906 548 304 385 466 849 953 524 579 518 616 173 231 454 834 489 110 936 980 636 34 648 915 764 931 84 420 342 155 776 300 871 810 353 1000 148 371 468 876 457 867 270 71 444 584 973 533 658 542 701 995 311 3 276 430 946 99 757 588 70 804 479 64 281 43 38 392 759 948 943 265 495 340 792 480 164 985 69 866 404 16 835 292 515 445 712 995 160 541 943 428 414 582 231 189 619 517 933 169 532 958 892 374 525 127 579 185 228 956 262 776 782 146 306 366 32 447 333 937 423 368 778 70 239 465 73 19 46 568 500 219 681 777 90 332 605 490 254 156 622 367 904 926 10 734 418 424 574 771 507 112 487 236 511 265 41 309 579 466 515 228 732 366 728 909 160 308 293 742 163 623 985 484 682 742 727 675 403 716 829 424 314 120 872 873 268 365 405 882 590 930 64 977 886 506 31 51 48 228 991 676 249 508 757 593 902 78 565 360 165 17 733 902 898 704 170 551 618 418 937 960 699 355 518 831 216 503 944 377 992 157 978 178 936 665 393 832 731 264 684 759 432 614 686 180 683 338 837 70 369 624 390 935 40 669 966 478 140 566 481 104 122 512 453 321 951 231 47 447 985 402 212 734 348 685 1000 860 21 765 18 165 289 199 124 799 702 968 982 583 408 765 300 664 452 323 906 746 336 127 158 576 400 294 301 359 17 37 475 253 192 657 383 278 947 639 716 864 630 220 152 208 718 397 751 986 248 479 232 475 930 767 238 313 472 410 407 641 735 365 47 511 972 606 613 8 141 704 404 594 822 201 754 338 188 14 604 340 213 468 934 229 828 217 807 196 528 648 498 355 334 439 932 873 769 531 356 11 984 26 237 661 31 63 365 125 844 712 201 23 682 571 694 577 184 291 896 599 514 222 437 695 950 498 594 445 79 346 524 879 668 45 232 1 385 366 298 233 340 875 984 251 681 42 503 877 837 302 595 572 589 766 714 3 895 557 833 658 718 18 701 972 41 1 219 22 821 950 79 830 549 944 455 881 376 914 32 794 394 843 63 737 505 894 672 217 993 402 57 928 926 11 359 650 824 437 983 476 769 415 246 196 936 413 840 839 17 172 83 201 569 176 812 295 542 784 759 56 75 200 362 598 424 997 194 64 159 123 36 947 310 953 677 899 435 339 49 310 26 102 846 672 889 479 353 447 859 907 799 239 663 62 708 518 274 863 983 528 999 354 315 491 45 84 661 819 760 186 492 822 597 593 19 817 522 606 592 767 186 790 416 416 892 454 511 503 45 795 716 473 120 586 306 452 796 232 527 180 725 770 87 751 833 229 401 514 27 135 544 249 778 67 810 441 138 695 19 176 817 16 538 635 66 699 418 734 980 725 745 23 692 315 996 26 125 299 415 596 862 856 609 507 347 440 677 740 297 168 472 707 382 518 153 942 718 861 75 689 806 795 396 314 715 830 585 61 691 369 39 792 130 730 458 55 261 175 777 488 41 627 302 639 100 381 993 786 986 728 478 253 376 186 977 822 500 689 992 401 705 496 936 244 430 318 597 987 856 102 349 380 410 687 93 900 851 804 330 87 199 132 73 706 235 394 742 955 741 485 767 550 121 761 361 529 676 410 257 841 979 103 859 946 404 747 893 441 627 637 404 44 733 225 661 904 808 155 109 9 391 418 776 61 177 274 76 200 923 640 46 223 72 504 466 328 615 153 702 256 924 831 232 659 276 503 746 975 397 5 612 408 547 224 609 932 59 260 383 599 186 46 123 511 310 955 10 488 995 160 424 824 150 138 356 531 325 638 49 551 123 609 76 616 527 23 164 964 950 711 612 303 731 333 690 375 765 174 747 881 752 919 604 969 257 677 529 324 630 462 640 392 715 949 574 33 77 624 7 445 833 628 690 537 341 366 114 201 445 547 741 290 558 72 864 634 605 106 719 694 816 454 560 538 499 530 576 259 547 505 756 983 398 473 736 715 1000 479 339 619 766 825 336 333 397 458 61 205 362 648 462 33 219 48 985 141 972 288 692 863 11 59 25 707 803 447 888 70 379 306 28 879 199 55 124 320 181 92 75 161 16 111 350 308 287 355 420 1 111 543 480 939 51 270 288 511 370 319 265 59 448 589 927 243 506 183 24 909 822 752 210 213 568 351 679 865 285 351 207 302 242 439 141 496 325 850 911 716 913 407 602 432 974 602 627 9 326 167 94 339 608 645 738 691 56 767 490 399 859 492 627 100 606 1000 724 614 631 287 88 770 898 520 981 295 932 215 144 935 739 73 461 73 723 18 147 146 153 633 901 14 722 26 856 843 12 154 859 301 18 278 969 194 108 434 329 622 44 197 349 959 97 915 117 193 831 393 773 874 947 292 441 542 242 521 159 923 362 597 507 389 39 317 940 922 814 574 277 238 301 949 388 167 727 479 254 321 316 553 952 266 398 216 982 199 931 105 614 564 945 257 21 878 12 221 775 691 794 370 587 592 822 349 396 561 671 851 720 715 713 849 596 124 146 685 956 105 894 266 526 166 402 254 743 216 979 22 436 317 598 351 577 74 585 639 269 515 744 289 203 318 904 891 737 919 903 234 555 475 73 732 208 1 667 524 651 651 42 416 961 961 276 214 545 189 413 185 295 943 522 279 447 881 24 694 479 3 733 137 747 863 157 39 10 525 461 403 847 175 939 699 896 709 714 53 458 250 393 428 313 451 101 135 836 502 793 553 398 727 252 217 660 996 762 539 805 490 577 339 748 605 444 640 800 778 186 413 395 983 807 993 141 984 889 855 801 283 883 214 126 965 340 66 119 186 296 127 449 304 589 212 403 219 375 781 712 728 835 215 326 949 838 350 762 303 253 201 680 994 782 764 63 644 349 108 466 1 216 53 111 127 554 990 114 10 58 211 306 471 660 297 954 437 406 429 520 702 699 348 504 298 858 794 489 171 367 38 622 969 296 228 301 15 385 913 291 514 95 730 948 456 863 148 422 749 830 180 270 223 226 135 353 66 927 266 740 548 386 578 723 50 761 220 260 96 792 253 756 115 196 178 72 137 82 504 820 38 432 101 886 728 914 668 739 180 997 731 960 830 478 623 433 643 283 13 12 593 72 274 494 365 298 739 980 923 991 118 451 49 107 494 911 227 907 633 414 214 380 604 85 409 580 525 184 790 894 127 38 900 777 784 866 664 682 518 10 766 532 372 946 516 870 936 209 622 381 760 658 298 4 383 371 916 802 612 248 602 587 290 72 64 932 351 526 676 978 881 736 467 243 883 283 280 419 916 563 875 103 231 263 311 557 411 234 433 321 331 306 759 976 782 123 869 903 599 435 769 980 285 320 120 587 996 996 886 425 88 655 976 155 544 813 292 31 103 890 463 553 596 748 421 678 827 335 235 939 488 498 423 966 698 688 894 107 293 551 68 167 710 236 7 608 385 595 339 834 21 803 590 722 70 279 92 213 17 629 786 129 346 313 39 426 656 498 357 581 815 243 228 639 196 986 942 238 924 595 211 462 20 381 45 716 377 179 52 677 16 131 770 543 694 642 711 150 407 652 262 79 426 943 44 488 43 312 863 853 871 316 731 675 123 72 70 111 988 496 340 207 624 922 123 198 506 211 392 676 592 616 255 627 303 861 685 226 908 520 360 692 764 470 885 729 556 444 944 395 33 390 366 449 472 66 853 895 271 357 490 242 457 180 129 743 644 172 288 756 429 993 67 29 65 57 471 808 830 281 514 264 583 357 393 300 842 348 808 600 637 337 77 81 507 402 924 381 986 731 171 432 640 819 142 791 608 493 83 792 656 551 638 830 942 733 157 776 845 990 444 226 244 645 193 642 622 808 480 932 618 388 551 517 635 93 355 442 864 226 120 680 604 174 547 293 38 431 714 773 761 9 257 390 116 195 982 843 850 672 790 147 58 166 141 170 440 65 568 638 904 640 629 890 297 974 425 149 886 633 544 860 454 461 639 642 149 329 924 462 575 720 924 372 635 616 739 193 437 542 343 211 114 742 716 653 438 671 311 270 800 132 103 835 68 971 166 79 647 88 651 833 182 178 43 509 925 596 58 385 243 76 622 928 836 846 195 441 613 593 639 832 523 304 918 475 339 705 542 310 282 289 548 190 885 388 667 504 649 608 227 137 635 50 911 95 96 375 244 150 117 172 176 420 455 381 807 180 195 960 127 533 118 690 477 723 349 432 933 235 173 790 604 955 435 98 544 855 972 265 398 964 549 696 458 792 604 499 665 238 68 448 873 421 123 852 687 546 902 180 319 656 58 829 78 422 725 955 163 56 58 364 704 379 735 573 460 493 785 826 492 98 230 538 948 631 201 328 698 817 856 146 34 566 449 36 754 978 87 109 670 746 824 944 12 547 562 539 200 651 920 995 720 582 121 796 368 849 664 844 86 401 619 232 518 156 504 989 798 918 978 664 394 164 552 405 744 740 189 530 645 682 800 620 565 899 508 71 485 404 384 802 387 723 736 288 715 924 24 23 499 700 959 995 8 488 384 307 14 902 402 346 738 650 81 614 387 825 785 668 707 937 657 520 409 741 197 384 330 188 954 385 850 675 476 168 550 949 922 842 61 625 744 755 417 227 587 561 353 152 263 153 186 334 451 415 184 745 675 954 809 798 508 29 897 106 627 582 190 619 269 681 932 949 718 269 993 357 773 429 1 833 558 743 738 620 518 968 560 165 26 348 689 976 527 482 258 747 346 453 790 874 680 434 613 242 614 24 922 288 569 530 722 866 630 334 179 860 474 777 945 755 386 760 450 260 219 383 275 845 490 484 176 210 549 84 494 560 79 500 627 60 14 1000 236 12 639 711 989 572 503 468 660 609 243 164 757 953 841 446 509 455 900 125 762 330 394 135 585 391 32 465 414 873 268 471 663 823 585 824 48 165 853 727 951 737 118 138 328 934 135 605 81 859 878 207 6 308 233 443 837 31 779 263 170 399 18 624 939 723 68 602 340 40 828 51 995 817 689 80 700 573 846 214 85 336 82 290 74 423 752 824 945 240 839 782 407 262 906 929 191 673 280 253 721 43 236 313 544 74 965 416 617 204 111 544 682 805 982 317 200 123 1 526 887 506 843 774 292 199 595 883 309 327 69 362 783 559 557 39 638 13 450 960 160 941 776 514 169 252 884 770 110 472 98 557 717 365 897 143 763 112 597 558 444 94 819 879 22 413 767 110 501 848 72 178 151 214 210 734 344 828 706 728 326 294 765 517 709 440 736 561 331 562 736 850 268 886 874 37 270 691 787 415 13 69 703 860 751 929 589 467 664 973 193 335 462 268 176 861 942 469 831 876 675 117 739 479 269 815 625 868 575 602 119 240 470 346 128 32 600 629 402 632 554 126 690 614 816 868 205 807 999 371 808 328 565 233 224 317 559 290 834 413 921 906 60 115 240 665 81 916 2 409 671 583 148 209 219 247 530 109 178 386 562 706 626 53 600 446 862 829 618 917 652 894 988 92 410 606 419 392 3 578 686 431 341 439 655 525 230 825 750 7 9 582 333 130 988 627 468 924 45 797 493 561 15 984 944 182 25 410 568 529 334 960 922 173 301 111 732 937 9 836 562 466 121 355 658 851 728 722 376 515 341 438 978 350 243 235 197 33 969 72 341 642 458 208 591 653 901 129 713 887 517 543 856 461 929 969 304 101 173 610 254 83 213 952 320 444 400 296 107 750 514 214 923 852 919 232 789 821 902 467 127 390 115 140 134 186 587 320 694 512 826 179 541 940 743 275 143 787 566 205 722 443 428 390 514 280 390 650 77 799 856 295 439 677 913 178 894 840 413 440 894 492 225 133 77 782 146 503 967 796 525 339 730 113 463 582 818 220 973 572 941 978 684 124 399 70 753 825 342 991 153 72 734 313 129 216 261 913 534 348 200 877 533 242 75 849 91 479 419 266 813 824 934 205 232 105 937 984 577 88 896 143 541 378 544 743 161 820 783 21 883 203 938 359 126 595 397 977 896 650 269 72 662 388 448 234 269 816 171 531 907 385 754 224 307 293 427 582 83 521 770 970 152 82 612 26 808 716 768 834 102 13 544 240 664 98 236 351 20 96 286 558 637 307 117 721 753 441 806 598 486 791 662 849 551 178 952 14 803 942 764 693 805 153 348 576 491 224 792 790 715 712 667 651 344 582 690 476 593 518 715 39 849 670 18 240 263 467 653 420 518 457 625 128 213 39 42 954 544 32 949 78 803 562 960 313 541 842 375 16 961 444 568 481 662 990 456 688 576 973 195 298 323 734 31 292 222 501 496 12 213 672 699 350 684 996 702 119 282 294 542 437 323 131 111 28 748 55 959 177 538 1000 226 561 145 19 494 442 792 829 287 536 155 394 810 800 807 312 878 655 625 60 813 259 582 371 543 912 458 209 654 587 356 68 562 33 760 985 542 928 291 989 327 308 266 205 475 418 970 429 630 248 1000 915 518 306 497 420 647 853 586 652 463 262 784 849 747 530 720 665 350 655 943 462 784 585 34 80 964 886 830 970 63 417 560 3 351 313 814 781 305 19 763 1000 177 738 517 896 316 21 993 449 112 632 820 777 242 848 755 893 910 218 580 673 58 660 818 827 442 378 771 696 787 41 516 653 932 839 771 927 695 208 723 586 299 913 938 588 405 439 454 882 617 376 810 305 245 544 500 837 709 164 746 148 727 329 919 907 95 685 753 79 203 292 918 452 391 987 273 433 721 864 385 969 486 679 649 521 49 349 952 392 826 463 353 889 604 130 27 330 180 76 121 440 520 417 258 104 900 279 657 958 846 473 701 288 675 838 18 667 607 690 700 924 287 275 850 39 617 532 607 346 466 92 306 994 886 503 327 756 930 659 10 372 588 540 474 65 145 815 867 358 653 977 18 584 366 247 259 838 368 39 93 843 961 549 452 861 941 407 373 729 97 368 836 772 692 719 520 642 232 928 693 249 988 825 832 222 29 957 846 982 151 507 4 93 704 527 591 633 277 31 412 87 553 335 807 732 988 916 47 693 904 251 744 974 445 729 575 325 70 156 153 551 240 560 675 512 681 970 282 431 293 504 651 575 634 878 540 701 885 489 768 224 946 790 709 971 630 803 888 741 815 860 462 337 66 310 684 420 3 23 887 13 727 834 772 719 300 446 673 440 295 951 969 885 644 155 946 26 929 134 441 949 194 493 523 907 300 693 430 817 581 284 949 92 474 373 718 440 751 520 255 827 554 863 11 290 615 249 544 658 52 721 756 639 461 799 458 695 480 317 576 847 105 98 84 204 590 242 369 330 435 98 446 312 62 687 926 721 371 991 120 226 176 974 903 466 570 393 74 628 940 246 548 22 382 841 268 613 987 807 381 838 8 925 518 669 107 385 770 712 169 23 992 452 926 84 995 606 943 573 538 466 498 776 721 190 60 457 660 503 793 269 426 578 686 353 703 555 953 219 991 281 439 463 529 239 836 851 209 890 278 610 332 401 857 11 342 239 778 306 414 706 40 788 712 463 109 287 625 219 496 495 590 506 190 49 43 730 963 10 431 192 253 472 246 721 536 439 517 729 338 860 473 126 439 820 23 861 37 837 852 195 704 691 245 421 246 867 31 631 516 931 95 255 614 559 66 650 497 908 525 604 731 871 525 460 736 302 495 941 742 436 848 605 890 521 357 48 80 247 123 917 813 325 127 591 983 222 534 492 67 162 501 144 621 91 514 82 946 552 832 485 616 21 893 151 948 471 478 533 930 652 304 27 471 391 25 47 329 335 436 174 861 281 487 725 751 552 383 353 157 763 634 662 899 342 651 402 463 758 768 658 613 817 983 779 891 67 459 65 709 161 130 562 785 89 226 275 523 278 6 801 897 639 925 752 535 712 538 535 651 839 867 273 633 432 814 411 919 24 350 844 729 508 282 607 429 2 941 210 832 821 414 770 694 988 728 844 724 564 298 476 800 400 792 688 294 391 662 109 740 613 323 608 639 984 298 573 171 811 746 146 125 405 151 244 731 859 485 344 250 616 115 194 670 523 133 769 965 648 71 152 523 892 768 676 661 165 716 28 738 6 200 491 236 798 345 295 442 698 819 493 313 789 461 874 525 798 347 466 644 105 578 219 666 532 335 738 261 146 303 108 393 170 310 557 356 921 163 220 42 794 698 284 881 508 832 922 245 283 898 197 956 164 277 552 578 532 294 873 957 753 170 493 722 559 518 304 933 676 447 825 683 835 98 763 66 523 892 516 694 944 306 288 117 408 233 294 804 838 70 513 679 505 399 335 451 381 719 876 838 896 220 159 117 93 803 947 620 779 945 526 641 327 331 677 16 116 319 700 990 185 328 722 841 602 404 986 886 620 448 241 449 525 922 158 760 81 309 492 807 101 815 249 412 126 694 762 27 554 909 892 714 389 474 11 901 892 859 853 994 788 363 143 189 451 328 446 812 541 400 847 363 895 558 758 736 414 721 721 567 264 300 629 638 33 94 662 905 583 970 434 158 37 503 446 706 938 400 263 984 290 844 898 680 386 958 171 109 200 109 752 116 888 653 214 499 271 98 378 615 146 611 920 932 807 907 742 199 914 577 73 254 944 81 406 814 231 887 362 91 362 130 337 83 16 782 345 706 262 976 319 389 679 692 367 786 754 729 695 462 51 355 452 389 423 151 355 325 628 697 985 26 94 808 322 418 946 744 20 241 37 870 452 685 813 327 535 290 878 440 681 406 773 382 481 589 880 966 970 989 394 668 73 354 610 831 301 50 269 811 105 249 118 829 971 517 660 354 864 771 835 647 916 374 720 913 766 150 313 133 257 190 250 617 363 299 728 200 232 387 160 648 711 811 504 534 683 199 812 911 242 884 153 176 528 848 452 686 140 240 787 110 33 1000 82 958 733 517 886 65 845 525 197 693 461 293 938 759 972 681 596 908 5 855 752 898 613 907 489 580 563 859 190 640 834 635 19 668 840 592 774 331 466 649 498 403 333 624 54 210 789 773 638 155 665 370 280 236 91 431 183 827 19 286 610 203 533 263 254 923 645 309 494 198 649 141 225 475 574 685 403 373 1000 705 449 59 565 119 633 320 578 371 230 675 964 347 560 55 784 844 177 147 530 850 968 114 360 554 720 315 607 194 921 929 652 159 533 163 955 221 387 493 162 193 559 467 846 209 822 700 316 874 429 948 97 280 186 999 345 408 553 972 610 560 391 535 633 53 154 701 506 291 446 522 668 328 320 101 394 152 517 106 65 1 859 46 856 271 741 614 746 896 739 470 630 624 647 365 150 941 408 663 250 531 322 833 862 440 218 976 294 416 349 313 520 273 441 249 720 879 298 109 5 840 941 626 170 960 528 845 677 381 174 675 83 819 6 265 81 888 877 484 659 601 966 505 399 754 488 629 962 136 463 605 992 409 137 22 232 985 353 901 525 366 246 743 349 893 916 185 845 378 633 297 393 467 305 762 607 28 161 626 684 2 518 566 541 723 205 955 190 60 644 255 502 961 151 757 736 272 843 75 74 773 838 998 976 533 628 276 984 415 698 280 832 757 605 504 554 534 955 162 414 871 696 881 223 220 113 163 884 539 707 590 104 488 732 317 216 425 448 119 515 3 292 575 44 785 590 443 785 891 609 361 655 692 388 252 906 721 620 363 345 888 444 97 935 813 891 485 929 886 621 18 22 592 487 55 937 574 287 976 776 848 801 361 496 297 954 241 486 918 824 147 46 541 902 646 535 483 19 718 948 788 123 295 354 38 196 512 720 53 538 277 577 590 210 530 779 647 505 846 427 581 820 989 973 452 945 612 184 186 92 367 335 755 363 349 335 684 441 98 911 180 157 363 90 541 275 717 39 983 281 405 160 980 738 519 597 876 549 154 82 769 382 274 403 811 347 364 126 404 271 189 847 820 193 746 885 982 798 976 611 55 641 804 255 613 673 883 398 916 970 786 269 386 617 966 144 804 228 636 637 917 119 833 969 749 175 658 856 303 257 660 257 688 379 412 847 574 473 768 632 558 232 939 985 884 773 411 670 557 726 93 645 639 615 262 411 503 477 347 229 705 806 330 95 211 366 278 136 481 298 309 675 496 903 572 198 471 858 353 813 56 657 631 47 914 760 572 23 506 997 758 754 444 595 480 383 806 505 456 554 476 603 844 951 516 895 679 36 778 753 455 21 492 486 530 521 286 635 731 883 62 269 225 201 681 946 207 512 866 78 468 28 121 342 635 196 473 816 195 531 471 944 463 774 433 211 662 60 923 158 139 216 283 999 429 873 510 946 96 417 696 756 688 616 254 154 564 257 310 634 335 563 445 552 304 209 991 153 587 592 65 146 52 263 529 305 26 993 396 290 145 596 286 186 846 621 317 39 557 40 765 405 701 740 707 889 370 932 366 568 897 942 120 16 38 214 681 557 584 147 235 852 259 80 405 34 580 947 84 453 704 768 804 745 444 374 83 515 629 16 486 760 720 788 344 814 625 591 49 425 95 877 939 590 230 220 606 707 675 761 29 172 971 777 629 494 219 129 884 174 384 181 94 34 855 107 97 333 350 312 210 62 480 993 173 722 691 74 159 524 28 777 502 827 872 347 847 492 940 221 782 642 357 643 856 540 752 347 827 446 675 514 468 805 393 613 839 366 808 609 402 599 653 794 441 172 573 918 537 539 294 810 328 759 339 234 755 415 978 181 438 183 17 766 951 580 379 755 666 228 702 952 213 211 320 140 404 998 700 554 389 34 256 736 740 997 218 594 303 683 437 503 698 81 800 946 763 285 462 921 22 387 78 209 721 528 731 254 817 489 628 663 273 915 540 871 49 724 698 260 628 16 857 986 951 629 688 775 488 46 250 441 396 490 334 538 791 85 671 2 462 421 532 277 119 461 289 399 927 364 346 854 778 534 798 126 501 601 241 38 126 241 639 145 554 499 327 461 597 652 725 599 469 602 662 395 950 768 910 776 45 205 444 825 40 734 924 124 428 286 539 253 981 492 318 355 305 564 553 433 588 812 811 21 572 935 792 923 309 668 133 202 173 463 743 501 336 142 619 754 684 541 526 646 637 993 109 221 729 343 405 189 549 732 659 483 28 566 228 604 110 577 141 93 622 203 83 962 785 591 187 489 877 876 322 7 927 142 581 585 59 370 401 643 622 694 419 819 734 910 344 86 375 903 685 881 623 103 128 472 939 105 340 561 119 812 559 17 833 308 646 917 45 263 430 986 800 873 557 340 400 215 94 9 810 286 351 854 306 556 917 767 270 588 774 907 506 406 933 29 348 924 480 307 760 989 37 273 972 140 151 190 452 585 412 573 14 798 34 388 654 162 412 775 218 17 513 405 750 320 404 761 640 252 467 89 868 443 148 210 40 361 682 80 664 451 548 402 882 983 877 51 547 497 668 249 999 982 356 400 555 683 924 175 245 710 8 57 273 395 316 12 5 431 943 108 286 847 388 384 696 889 370 115 448 673 757 443 980 628 945 908 377 856 765 445 987 472 13 873 344 107 589 534 60 654 540 945 644 916 478 439 286 748 392 284 551 322 846 142 643 291 471 114 320 757 527 732 122 820 163 707 991 605 504 234 43 717 179 871 532 626 1000 78 454 608 646 446 79 316 521 234 771 283 702 392 440 283 2 733 258 976 650 221 903 855 547 926 867 718 370 229 356 153 196 671 207 21 22 497 944 287 493 495 844 541 398 879 905 187 54 566 771 958 626 465 552 187 591 588 277 992 2 365 766 73 417 529 816 939 543 493 601 499 634 125 486 999 255 352 779 563 147 976 333 556 563 757 403 968 565 235 407 82 292 350 152 65 814 180 323 674 232 986 444 976 384 276 25 554 89 753 646 748 617 460 41 428 502 59 694 341 475 986 371 230 686 352 196 131 661 632 679 714 83 440 544 950 734 669 429 934 268 939 618 278 120 768 957 956 833 289 434 492 106 219 247 899 538 499 296 286 924 85 755 3 567 103 493 821 806 886 377 459 760 646 343 898 96 398 10 469 733 177 215 315 770 509 4 88 950 646 334 34 357 915 921 869 219 535 954 797 711 56 423 562 149 619 661 462 801 172 72 328 690 633 549 836 564 751 819 415 676 779 620 599 38 378 63 695 585 840 705 759 745 179 86 585 771 424 452 411 827 635 855 499 344 515 365 61 870 907 298 959 658 801 636 852 889 121 431 283 640 794 457 561 692 207 886 577 770 446 612 98 182 500 39 488 159 85 405 592 961 464 858 128 433 872 748 467 276 58 144 280 183 757 249 924 47 652 375 594 201 813 373 417 466 949 288 133 184 753 478 300 126 413 740 657 178 495 782 539 425 44 561 102 736 905 579 248 572 538 641 284 26 454 631 257 1000 440 498 964 449 781 272 408 235 220 462 420 187 640 968 52 70 583 788 173 170 574 382 301 154 186 468 24 364 631 218 883 982 899 653 291 195 731 236 646 1 627 889 504 702 490 964 638 469 803 495 573 20 556 706 43 297 378 423 12 967 817 750 37 173 79 738 108 398 209 264 52 425 748 734 684 345 765 760 313 909 336 748 46 928 595 214 946 769 803 828 313 483 956 995 848 189 973 103 453 458 337 933 772 921 870 243 122 69 840 718 180 437 742 530 872 413 835 380 634 337 373 98 31 968 553 961 861 966 147 981 711 287 225 419 988 874 32 361 393 371 309 596 889 791 509 856 595 514 636 75 387 811 624 593 462 222 326 416 826 832 690 452 371 238 587 275 622 660 620 745 416 849 211 356 439 713 197 176 943 545 734 835 765 942 324 1 839 413 580 24 392 459 795 516 191 277 373 651 417 440 929 57 641 569 850 516 806 285 493 488 676 465 913 427 464 738 305 282 456 61 947 169 880 655 812 357 469 677 9 28 684 220 134 698 43 665 153 13 798 425 575 282 826 353 805 709 44 70 719 556 562 958 228 547 696 212 943 135 747 782 605 142 953 561 997 85 949 619 538 104 231 351 314 693 481 443 458 936 841 636 71 574 285 920 653 950 145 434 82 938 339 280 3 985 550 944 869 280 713 861 148 67 928 909 670 640 9 894 616 707 127 755 735 18 81 747 207 146 956 81 70 446 563 539 961 942 645 423 821 21 6 216 919 904 123 565 859 413 826 145 119 240 567 299 584 655 759 718 530 703 239 617 780 91 141 64 745 499 148 31 919 242 748 669 274 221 247 877 657 946 780 830 79 342 287 396 306 301 261 259 919 868 387 202 738 474 111 421 105 641 93 920 337 280 298 778 487 20 548 879 136 473 63 596 144 413 608 309 957 52 924 713 156 931 401 380 522 649 746 899 147 448 199 795 901 824 634 353 93 139 186 49 960 777 539 754 370 620 466 696 609 692 684 816 610 67 959 431 634 361 455 170 221 657 641 910 178 672 363 392 620 756 272 813 609 873 832 562 861 149 805 532 838 460 461 120 9 420 526 923 755 322 924 626 809 978 149 770 911 65 676 264 587 453 8 258 410 651 765 595 937 743 545 825 45 534 744 985 650 846 135 336 494 924 107 859 917 188 769 224 238 556 439 346 444 744 729 191 437 381 756 852 334 906 710 255 44 185 75 995 427 713 208 246 889 7 722 206 739 287 383 518 830 887 139 532 494 699 563 942 705 505 388 279 252 93 596 213 412 61 479 262 237 781 994 925 501 995 235 41 345 788 517 909 726 179 111 632 537 216 302 757 174 94 181 899 595 610 171 341 413 930 172 882 601 714 110 317 443 912 836 213 665 441 981 909 656 641 541 44 445 685 722 630 828 835 415 583 699 104 667 846 967 832 50 839 405 192 562 198 697 350 847 66 473 511 134 399 315 663 364 409 169 412 758 847 19 506 914 341 460 598 788 368 602 383 98 701 978 351 767 808 665 405 538 184 739 6 287 633 166 734 412 384 439 907 124 730 19 593 950 340 86 166 814 203 422 54 866 67 872 863 318 971 241 230 710 415 886 302 50 948 339 295 852 551 454 356 523 621 540 298 147 59 561 231 897 398 187 847 875 795 464 720 469 663 370 895 12 936 529 768 53 177 776 160 590 544 790 189 355 218 893 996 241 940 589 97 805 747 10 185 141 508 336 386 101 381 301 745 618 265 886 242 98 446 399 242 113 633 430 616 828 719 648 542 760 574 938 331 571 985 449 612 680 398 1 61 446 739 336 884 666 515 611 461 399 972 215 62 900 364 640 227 774 662 516 10 984 368 368 487 225 752 153 648 437 897 755 33 241 514 589 408 466 190 906 881 806 732 175 714 177 511 643 744 808 861 409 574 881 820 871 620 376 520 122 149 970 757 559 838 332 738 362 349 300 266 761 831 678 604 993 136 487 315 223 125 4 614 431 660 923 873 583 906 632 464 252 707 256 738 923 716 64 899 32 891 342 415 450 381 934 269 172 438 653 241 419 452 313 392 798 411 302 382 432 816 529 570 255 521 855 680 528 315 262 973 96 378 690 838 595 364 584 183 679 813 949 679 873 691 615 490 670 794 266 629 266 184 123 13 835 361 799 647 838 499 36 376 232 874 518 517 990 44 818 787 972 918 46 223 600 275 142 766 959 499 871 949 925 633 374 17 673 818 25 391 382 228 35 380 833 20 484 589 321 109 70 207 249 375 520 159 632 77 293 354 657 924 469 981 241 690 858 405 999 924 531 208 318 126 316 953 52 6 922 566 350 736 378 956 928 73 922 136 400 647 686 816 155 295 324 383 742 773 967 627 230 839 190 58 919 257 597 583 39 289 1 504 699 707 8 427 928 309 214 827 906 659 352 886 959 155 668 178 12 889 389 442 318 371 210 236 337 61 839 806 588 829 34 459 10 183 799 58 544 633 579 6 349 911 83 790 396 903 100 397 483 854 508 986 255 32 295 920 701 698 971 318 9 458 99 624 377 844 174 58 258 446 424 963 457 853 223 222 162 997 102 882 67 723 364 339 977 229 366 325 97 288 839 695 855 280 998 709 114 947 927 819 93 877 839 552 781 123 676 152 393 811 441 928 348 482 5 708 788 44 797 995 734 927 516 841 927 239 177 171 131 794 272 254 296 180 447 223 947 475 273 810 417 651 173 382 654 410 223 335 792 604 357 122 788 151 339 540 759 23 894 170 638 562 947 985 45 132 855 822 418 603 488 190 50 660 474 694 489 843 755 603 358 605 758 746 52 344 330 752 769 48 267 122 585 779 670 349 611 694 433 918 922 573 560 3 876 549 632 95 613 356 647 144 676 735 456 763 148 514 434 205 979 690 730 595 838 662 83 555 633 832 124 424 370 287 297 224 119 80 247 928 866 167 772 350 699 338 940 309 181 133 988 867 70 182 729 438 35 521 489 377 441 483 64 58 436 267 883 223 602 715 783 715 880 187 138 972 755 614 720 544 775 97 822 18 195 610 753 889 858 693 639 72 545 1000 372 550 807 519 733 742 783 800 168 535 479 47 457 988 164 994 589 788 547 470 409 986 24 167 715 933 249 618 479 232 747 77 490 578 387 573 401 711 477 318 282 795 263 597 25 293 814 560 835 673 167 428 670 75 174 45 805 282 666 208 103 906 670 876 617 999 648 587 942 368 924 276 773 297 80 92 290 71 49 575 850 935 404 795 507 861 486 460 913 448 739 208 273 452 785 875 304 166 525 563 724 363 52 324 65 56 586 92 852 82 982 967 475 141 347 611 801 216 294 948 133 551 438 864 243 463 430 467 793 173 420 27 851 558 221 885 102 807 517 68 991 557 739 592 460 13 114 44 849 148 984 621 659 936 665 577 231 372 228 725 339 558 652 485 611 531 311 350 20 208 809 422 243 962 449 162 502 478 986 318 737 641 626 935 377 905 854 403 652 545 522 743 53 839 285 935 507 48 146 865 819 10 870 833 544 440 832 357 233 824 251 113 114 976 717 314 785 883 107 503 417 847 410 986 929 194 790 59 381 703 373 852 627 572 588 581 846 495 104 888 789 675 38 629 341 335 314 22 9 6 546 619 408 278 211 767 862 413 497 47 752 950 514 345 204 160 763 521 941 439 841 877 123 711 897 162 144 999 359 628 90 746 409 864 119 351 556 204 755 9 829 333 564 127 896 7 446 21 331 31 309 983 291 299 129 756 461 24 852 144 918 794 981 623 50 318 616 712 743 866 186 151 330 859 393 673 823 805 665 722 684 918 79 433 879 746 344 842 106 199 713 394 69 169 144 406 571 630 257 362 122 890 154 637 919 170 919 707 743 213 60 681 518 165 649 652 203 106 520 97 441 703 24 773 949 281 29 829 606 614 892 662 623 554 923 773 942 779 117 471 1000 581 889 769 481 326 980 336 520 619 145 561 448 584 495 993 847 210 978 917 681 583 576 506 173 715 948 165 326 460 861 563 770 791 135 201 709 248 168 932 102 52 539 706 32 690 431 750 297 4 529 966 862 329 668 583 139 94 255 542 631 279 270 729 29 290 438 171 690 675 877 242 877 647 279 76 665 989 601 948 668 831 224 8 963 308 506 350 531 65 963 25 640 306 840 511 793 21 838 566 408 646 947 281 453 603 619 742 860 344 99 587 673 19 713 835 938 521 368 173 356 125 367 812 867 247 555 271 421 938 543 929 303 179 410 457 838 1000 96 578 855 485 670 283 526 136 994 96 569 718 184 101 533 659 909 961 447 68 830 583 995 119 745 326 216 905 346 666 40 654 774 119 451 251 195 892 989 583 772 765 954 60 320 646 440 369 860 614 708 955 635 193 890 894 924 228 961 264 891 499 628 781 605 437 544 266 280 454 108 606 568 323 723 91 450 809 484 601 331 629 361 810 457 555 898 22 872 986 595 391 797 126 512 973 958 172 687 810 814 305 236 998 684 626 182 140 333 452 736 233 236 908 768 995 232 647 147 22 437 450 286 856 528 26 877 661 503 828 262 787 102 549 742 87 122 610 329 453 488 368 934 778 942 628 1000 964 64 540 741 448 211 475 658 138 60 831 163 543 969 845 766 453 422 386 120 537 104 963 566 463 845 566 572 253 505 150 785 983 161 9 1000 466 698 676 735 557 113 781 130 922 660 255 55 248 247 624 444 76 800 702 347 194 874 300 876 464 148 8 778 834 82 384 316 606 434 983 885 344 208 779 346 342 840 378 98 820 570 951 680 544 744 361 546 294 865 547 629 940 473 516 877 311 725 327 273 875 267 835 364 469 207 819 43 899 102 38 293 681 357 335 437 853 850 357 313 948 344 211 62 466 143 216 385 44 889 24 166 688 597 767 828 163 319 844 70 609 180 403 97 999 505 752 476 3 892 498 258 842 977 101 57 648 741 605 342 675 46 769 309 23 568 469 93 81 264 30 9 744 563 793 991 918 407 370 251 538 520 528 331 681 691 175 365 807 501 788 732 274 956 756 541 958 652 4 455 857 506 697 317 167 131 519 973 734 757 301 779 987 124 703 838 65 101 314 73 968 718 795 186 595 883 119 278 103 569 691 714 714 805 828 210 312 684 455 564 943 60 217 301 892 137 16 217 283 929 927 967 617 447 428 570 548 226 260 808 689 903 116 70 788 745 873 744 194 327 896 124 705 389 886 287 54 608 665 358 805 421 828 894 387 770 469 875 711 819 713 11 531 93 62 155 278 966 607 471 29 858 362 766 892 454 37 107 97 759 419 988 864 339 298 285 15 502 272 309 450 861 960 655 663 781 24 1 34 28 230 247 849 582 125 8 152 360 404 23 757 968 406 634 484 513 857 726 827 299 907 167 303 448 351 332 875 950 580 400 343 971 61 352 526 683 569 211 685 636 244 292 642 337 274 250 426 897 458 647 225 656 959 355 604 164 352 329 249 240 209 472 677 707 694 115 980 321 422 39 875 1000 973 435 416 412 743 474 632 994 603 50 255 735 661 216 834 384 122 528 352 171 422 713 219 388 120 878 170 913 404 965 778 125 399 42 191 631 78 4 447 411 445 278 638 887 459 326 746 270 372 792 295 839 357 451 563 438 563 794 194 481 979 475 226 468 450 43 775 124 373 966 663 662 265 266 663 351 555 164 434 109 16 689 400 660 845 446 36 73 879 55 603 850 419 874 83 419 222 260 712 969 501 418 24 561 589 656 8 993 339 772 732 349 28 163 969 754 437 538 733 158 763 125 693 308 820 10 749 763 155 798 379 695 646 582 243 318 626 471 194 572 156 405 30 46 642 670 132 81 615 375 352 171 673 36 976 791 374 900 760 445 137 226 846 455 304 892 526 484 417 926 302 983 279 999 770 232 504 858 296 297 346 229 924 985 144 268 404 948 960 742 308 751 360 750 898 751 219 386 66 186 304 599 666 548 466 305 358 138 800 935 916 426 877 4 881 552 640 878 713 833 876 801 849 34 688 555 207 945 760 458 559 970 816 72 135 378 207 45 196 134 416 245 842 932 106 604 982 832 857 880 822 847 353 829 303 654 105 18 477 75 469 386 806 346 873 219 214 768 892 170 170 739 722 723 104 703 544 797 517 481 714 803 45 254 775 499 102 196 995 665 916 567 555 308 341 468 428 727 461 552 747 840 658 513 132 147 792 307 22 687 525 667 205 63 293 806 606 873 998 586 654 514 324 867 442 150 685 982 935 387 621 921 482 670 538 680 592 996 537 712 654 250 142 110 761 764 478 984 238 728 519 705 138 507 797 793 122 850 670 530 811 41 727 707 554 278 380 815 124 806 842 966 479 910 447 386 798 682 192 642 719 56 793 466 927 149 287 527 571 862 209 151 145 320 625 133 556 391 422 648 506 225 885 821 392 747 298 511 348 929 107 877 89 762 108 979 173 217 323 166 726 228 76 412 431 279 452 273 398 689 66 586 305 357 480 165 955 273 86 325 826 713 759 49 868 628 232 349 84 949 967 895 745 402 672 155 438 304 889 518 306 91 566 781 248 738 517 653 111 816 978 860 306 779 467 374 272 799 677 809 44 163 172 352 549 146 853 42 630 546 550 43 790 159 380 305 593 224 387 31 851 792 552 708 531 117 809 365 565 691 571 413 101 721 930 115 186 466 419 59 280 588 661 138 803 20 122 222 74 839 513 826 897 137 247 133 173 200 240 524 43 153 978 826 71 640 313 430 744 500 611 500 282 528 700 770 210 730 970 891 853 206 761 126 656 379 47 120 728 68 944 684 313 759 202 217 186 521 193 387 527 782 275 695 621 708 988 682 457 969 162 802 840 927 225 91 623 350 823 499 667 113 953 869 369 358 515 216 278 130 746 320 487 538 412 539 722 706 662 396 306 464 948 458 349 25 339 273 224 922 609 175 536 351 699 679 498 319 621 824 979 580 892 935 777 838 214 399 191 41 224 735 435 841 366 843 914 44 902 696 162 663 444 644 126 278 45 931 36 640 872 690 746 112 351 438 859 876 962 533 189 848 579 907 998 59 978 69 473 312 393 632 892 21 824 18 389 399 985 735 199 82 852 84 697 892 331 990 118 674 886 715 140 129 720 63 513 990 302 616 136 205 526 825 456 100 740 905 476 448 270 612 403 949 705 335 337 346 793 56 626 898 787 299 813 523 541 893 133 937 859 515 105 227 259 587 821 620 874 753 541 2 668 42 112 378 79 244 850 56 831 474 359 730 49 19 974 645 611 468 75 918 730 264 123 954 674 110 402 397 417 746 423 45 923 753 206 135 926 793 292 15 198 910 221 556 728 277 256 737 923 403 833 164 265 486 237 425 538 370 369 903 752 924 762 337 235 322 701 877 366 255 319 912 22 442 509 894 905 736 708 118 803 396 409 451 58 117 785 954 570 895 769 250 833 679 742 134 676 747 69 364 23 247 643 617 455 688 565 722 938 819 752 579 108 430 553 466 219 869 877 844 652 413 161 638 955 867 626 572 101 333 246 693 353 447 608 676 73 110 750 870 852 752 525 202 663 616 618 403 534 573 435 343 791 212 75 147 206 336 192 628 232 568 424 590 547 168 398 591 36 14 96 764 95 981 835 729 322 700 109 301 353 111 945 291 202 252 550 433 185 886 351 564 972 980 794 464 631 987 637 611 648 998 691 410 316 268 923 298 654 953 608 968 366 410 233 928 135 205 905 456 510 565 615 405 969 642 574 923 388 686 317 529 189 984 639 338 97 491 531 180 564 935 541 203 683 774 81 126 428 527 870 504 836 982 520 319 543 624 595 640 138 746 118 567 507 458 301 394 847 260 292 734 370 813 66 488 130 707 315 989 883 178 60 601 539 519 609 818 966 799 377 109 313 584 384 710 155 701 611 292 78 806 655 90 210 405 969 206 265 841 237 637 891 997 162 371 730 497 364 862 110 351 264 851 361 974 651 783 859 906 994 110 719 768 898 223 930 302 8 645 170 623 289 37 115 602 786 622 827 612 320 651 406 952 824 946 402 613 887 96 708 991 314 162 672 92 542 500 403 415 960 540 459 63 797 639 365 704 723 346 909 976 581 681 264 523 17 699 916 870 916 859 70 838 603 990 314 320 564 451 254 714 90 173 94 288 883 850 911 839 388 15 807 845 363 953 963 622 707 252 327 31 746 990 681 805 421 956 437 198 442 59 161 302 788 823 881 578 762 398 139 239 719 669 339 507 129 833 159 962 894 70 19 65 833 410 373 78 121 282 601 948 609 691 925 818 744 954 862 341 729 147 256 144 819 452 664 194 441 426 356 255 730 137 992 556 809 344 618 463 589 786 847 276 769 445 379 872 84 957 779 881 18 841 517 570 383 932 382 170 514 988 570 445 991 822 86 473 666 598 24 970 130 458 517 533 59 519 113 463 329 90 146 69 747 24 100 213 797 557 964 275 20 359 905 5 365 747 821 702 876 150 319 869 304 660 68 726 677 187 488 190 768 960 9 155 870 432 51 761 692 671 548 229 7 595 872 965 331 353 773 148 975 982 72 889 151 534 804 753 56 776 969 343 807 303 858 626 337 785 324 950 123 66 973 488 378 800 969 550 739 808 454 396 283 103 41 455 607 874 838 748 13 813 162 361 48 694 115 218 182 498 318 788 204 526 471 252 455 199 603 304 764 201 176 100 992 818 75 141 969 942 768 457 378 588 196 972 361 287 782 19 371 133 440 427 918 851 329 81 301 854 646 579 94 98 483 253 910 69 942 365 947 364 51 198 736 636 920 439 580 553 481 916 490 505 20 11 616 9 917 944 852 374 394 760 305 428 455 288 38 169 130 837 910 514 7 53 983 812 52 468 279 20 597 55 209 646 312 52 484 984 58 935 595 135 247 349 389 288 828 651 862 679 527 911 402 658 213 13 480 654 425 994 339 80 195 683 434 484 334 606 825 336 223 527 492 601 277 179 650 748 570 127 615 965 749 649 231 699 603 317 169 553 464 448 89 4 929 280 556 603 101 977 670 337 542 168 6 276 795 346 96 281 25 173 425 589 556 965 109 388 42 575 755 260 767 312 687 922 769 462 830 275 684 493 709 603 958 90 945 40 595 890 135 647 985 843 412 541 964 281 317 647 266 505 927 113 1000 777 55 985 641 341 634 964 469 410 509 382 383 349 381 845 748 51 335 567 514 914 376 590 661 14 613 626 51 973 163 438 529 642 423 769 619 332 638 37 142 600 477 906 696 49 489 220 190 46 40 527 300 443 125 353 96 197 870 583 470 545 96 557 843 365 568 377 421 589 436 592 593 422 535 7 899 286 183 643 601 929 594 448 479 980 699 156 867 876 928 20 617 383 734 493 119 401 507 803 625 303 898 156 181 686 58 765 191 916 510 899 637 837 420 130 459 54 514 665 743 613 555 875 525 278 326 733 619 70 278 366 341 962 378 9 49 743 525 908 36 875 238 676 490 938 384 14 792 250 826 478 924 678 743 738 586 349 726 431 464 307 915 362 891 878 754 927 791 433 234 228 417 411 743 390 151 528 37 738 142 182 547 4 658 681 909 339 465 886 103 890 255 842 1000 350 393 394 444 390 757 932 448 613 952 300 328 193 494 872 163 687 213 467 717 636 169 36 251 452 824 15 650 677 310 418 895 820 593 696 110 462 365 200 94 655 168 966 875 357 150 568 434 893 669 954 952 428 625 665 586 615 768 418 309 274 478 786 790 363 153 727 66 687 270 509 62 354 521 601 495 539 143 369 498 733 414 849 748 494 802 230 130 882 985 981 657 808 112 140 390 987 867 439 230 649 719 203 199 966 146 470 588 281 353 139 995 117 240 137 985 712 548 860 483 855 491 50 727 222 722 311 368 579 637 392 196 731 322 554 912 963 389 843 290 264 452 838 741 694 891 531 79 387 807 572 605 412 791 88 453 214 533 858 450 677 449 650 43 415 485 978 579 417 553 649 488 792 711 523 480 376 535 197 926 536 700 148 81 883 651 670 604 542 354 39 662 200 901 828 482 4 938 339 655 136 501 608 448 505 372 816 236 692 276 376 846 525 417 70 85 362 400 374 604 760 559 989 762 644 219 864 651 498 888 45 131 408 419 480 769 379 690 406 193 208 874 581 111 267 255 112 466 99 766 846 150 75 445 804 255 216 825 845 700 297 806 272 889 937 602 721 755 574 433 365 718 309 217 922 681 995 566 948 104 604 22 648 496 926 437 515 910 990 633 243 863 73 390 276 592 939 146 547 485 699 97 61 597 315 881 400 12 403 158 752 919 223 46 290 403 755 909 308 973 605 329 842 42 410 934 513 759 14 634 582 145 48 714 871 525 571 146 287 120 253 391 974 415 450 991 350 656 633 95 598 438 357 819 474 967 172 504 767 208 786 796 50 910 830 436 857 462 419 220 248 365 679 209 36 241 247 17 835 13 79 241 848 767 645 549 178 356 143 347 646 754 895 799 335 188 837 318 276 952 172 679 233 659 826 740 235 627 588 197 992 299 215 756 844 401 679 272 124 67 754 198 30 188 157 387 165 139 869 202 800 251 455 195 347 851 783 528 844 798 915 921 423 506 583 929 201 325 634 413 191 98 87 459 687 256 196 719 268 426 822 743 701 655 738 952 975 659 44 902 821 306 698 390 998 931 889 62 430 177 838 490 11 659 293 24 352 997 76 669 740 11 656 645 76 228 118 814 347 332 459 556 920 559 667 476 111 324 292 324 717 143 483 73 112 660 4 151 515 122 365 236 726 581 787 812 979 994 75 253 880 182 130 227 963 325 300 419 632 790 839 388 685 373 960 224 653 991 716 799 503 129 447 203 176 584 752 644 291 537 650 357 407 145 34 507 848 749 975 772 923 802 388 580 846 381 959 289 972 507 53 975 68 705 682 484 155 444 717 93 316 513 945 493 542 525 748 156 733 517 394 37 223 54 322 669 215 197 551 570 300 207 471 65 234 865 278 598 991 848 35 446 78 506 161 831 94 274 390 878 436 870 439 583 635 491 288 176 402 70 352 621 917 501 202 715 273 491 123 657 476 334 170 953 506 155 570 538 504 832 913 961 3 536 292 426 657 489 488 43 254 633 873 312 215 235 357 983 209 934 161 996 186 925 82 69 214 894 645 62 234 999 942 613 492 435 531 439 359 553 745 487 314 300 828 621 978 883 402 972 858 601 208 217 121 885 747 986 347 10 936 715 485 983 187 34 909 791 930 452 807 713 714 989 1000 49 496 266 85 907 376 337 828 942 552 751 729 878 197 944 329 447 260 73 74 520 434 352 807 165 947 58 791 618 237 283 999 646 845 617 162 485 431 440 807 692 41 878 114 231 377 775 616 573 609 872 423 802 593 312 763 971 212 433 961 421 232 738 270 964 50 456 1000 31 455 159 499 74 915 469 284 266 445 327 145 364 48 480 941 53 273 1000 623 954 127 930 748 776 245 435 519 476 865 481 239 931 496 408 992 618 718 702 679 550 602 911 514 548 767 849 725 281 195 793 229 18 370 283 143 620 443 132 25 92 865 50 487 967 874 138 342 947 642 272 859 107 104 929 52 221 551 571 125 278 341 203 955 443 383 917 564 418 873 511 67 894 906 301 856 45 157 300 117 572 807 458 520 577 639 660 319 919 544 998 534 692 737 838 43 13 76 56 833 904 17 706 679 368 787 928 585 540 849 984 389 647 566 534 254 823 271 384 635 714 643 570 713 371 573 58 875 841 931 412 464 591 930 894 132 996 6 861 716 547 237 397 22 83 957 891 134 423 416 533 529 278 190 663 980 907 482 735 581 597 994 490 975 175 19 492 10 120 610 26 184 708 691 890 120 135 973 809 310 24 794 739 855 299 738 93 960 324 145 925 135 818 659 392 600 425 174 170 296 381 431 121 693 301 138 329 971 317 958 991 231 386 734 546 814 912 671 156 534 158 328 588 954 816 164 951 298 523 730 65 648 52 340 520 307 200 706 616 423 924 776 735 209 12 226 953 518 719 878 172 892 585 256 764 647 39 423 279 524 230 966 986 145 331 539 889 697 403 827 841 707 803 331 624 772 760 143 202 71 735 997 157 499 957 618 414 676 975 890 721 160 779 716 323 138 444 211 58 289 632 213 203 585 92 975 722 552 117 869 20 650 48 501 815 724 978 564 40 235 905 95 475 84 64 994 461 917 213 812 220 666 701 968 125 544 942 748 396 205 403 180 351 869 594 598 218 917 320 576 443 562 963 644 526 450 110 410 193 409 623 133 584 772 924 404 385 152 952 546 600 859 842 804 243 793 245 185 478 519 855 652 287 707 38 11 154 120 685 411 877 373 795 464 660 655 443 481 725 289 996 433 517 898 49 253 848 646 745 876 27 179 848 201 836 244 146 882 775 136 38 332 626 907 495 956 762 203 476 926 595 115 497 137 282 674 234 256 117 404 70 8 833 439 161 448 194 31 495 891 734 657 791 31 185 554 509 361 200 871 797 485 722 958 222 554 25 571 92 811 124 772 924 190 224 996 363 479 57 882 109 652 149 770 553 43 152 386 267 343 24 597 168 957 481 194 93 556 81 885 151 63 508 860 411 20 736 410 942 248 937 230 629 271 461 293 389 231 881 18 955 613 768 652 220 454 346 983 405 63 898 824 643 940 269 165 283 963 169 186 490 873 258 924 101 643 158 576 113 325 362 804 931 821 842 372 608 312 603 589 621 115 643 540 255 82 863 775 764 787 827 650 599 435 5 682 694 671 209 765 478 956 652 919 60 686 316 349 614 843 934 84 71 808 502 770 517 793 650 210 181 549 534 691 965 111 856 522 856 301 612 2 236 203 80 922 207 176 856 142 820 223 594 876 82 302 474 624 796 777 230 919 888 335 842 742 196 563 524 842 195 171 952 769 684 380 892 999 498 202 868 321 724 228 550 141 893 997 263 31 644 642 410 764 28 858 583 849 476 760 985 636 391 723 445 9 580 957 177 957 927 454 770 989 492 161 772 159 970 853 596 7 437 581 680 138 9 806 301 245 245 903 391 278 493 115 292 817 605 520 496 939 684 931 568 146 198 624 18 898 896 822 787 216 814 864 631 57 519 188 300 83 111 110 158 562 347 357 851 403 744 196 903 227 850 609 680 824 368 704 586 870 502 192 571 330 313 220 815 385 590 2 428 489 170 975 894 774 994 687 627 765 27 480 191 196 802 439 112 943 580 537 291 387 446 27 803 37 997 33 920 99 734 577 981 872 614 984 927 67 874 883 844 201 871 766 57 894 330 255 386 262 928 339 300 585 295 823 125 577 610 135 770 693 663 825 855 361 987 754 945 546 195 815 982 637 764 605 827 920 212 688 884 103 78 158 207 408 488 676 192 918 560 30 597 904 57 779 378 482 801 46 276 521 29 125 106 139 843 372 558 4 366 434 424 481 117 266 218 559 99 538 588 772 822 14 232 220 548 717 982 236 296 378 33 194 297 107 302 722 850 149 523 385 154 396 948 180 516 847 527 952 735 17 760 147 278 864 637 81 824 96 627 24 216 640 430 987 989 171 483 657 258 479 968 822 894 120 418 312 285 173 813 930 379 849 118 899 711 18 283 840 221 612 345 468 265 902 60 694 730 43 713 106 972 81 838 453 803 357 328 269 486 955 355 629 905 138 869 676 129 261 242 143 554 26 792 529 595 237 907 33 88 333 313 419 206 93 750 285 314 763 952 10 705 707 963 505 888 468 245 126 219 353 450 239 881 464 616 96 126 910 547 78 151 543 601 230 841 769 206 309 369 809 776 105 12 20 179 606 231 679 933 410 959 182 987 400 449 607 377 535 18 335 404 795 671 219 970 337 990 727 112 343 730 17 242 689 521 766 805 364 48 635 63 518 756 644 861 346 226 863 947 439 287 377 302 938 585 999 196 870 251 686 10 818 667 770 804 706 494 377 520 547 66 848 354 627 930 531 911 166 324 817 518 353 197 133 289 177 371 301 407 388 921 341 117 837 949 860 279 772 437 605 59 995 620 278 541 681 793 644 155 258 631 243 498 787 316 865 741 105 318 819 156 722 472 6 218 306 281 278 980 590 660 546 944 556 32 269 882 1000 32 141 616 903 731 166 871 302 917 543 562 731 474 675 449 466 137 224 367 280 829 506 985 250 149 328 181 662 421 285 56 696 905 631 694 269 920 170 5 427 614 125 705 869 887 27 143 818 74 746 85 367 659 815 472 503 718 447 700 497 170 750 199 121 139 346 645 804 334 984 316 496 256 412 608 841 397 965 886 772 764 366 389 334 841 293 519 157 921 142 316 925 353 864 814 891 54 30 741 460 85 190 155 94 811 301 128 541 965 823 839 902 536 626 709 463 297 380 280 404 789 87 684 594 241 187 671 566 210 419 286 398 693 141 188 382 911 422 689 923 493 747 296 426 788 816 22 553 745 427 233 732 489 537 894 880 713 887 841 18 14 249 791 240 902 622 230 278 52 505 267 489 134 607 642 231 945 711 649 131 898 860 188 244 335 204 184 823 307 324 700 327 228 320 442 779 839 231 433 439 634 420 358 161 824 821 885 76 599 366 276 775 469 270 607 830 93 824 132 431 430 266 471 549 707 81 342 879 626 793 317 434 617 792 698 353 803 331 554 195 71 559 272 12 608 625 900 305 213 253 25 888 265 41 860 636 555 882 11 284 758 324 442 629 81 110 967 378 463 491 783 66 63 609 918 673 821 556 825 341 125 3 958 954 110 801 586 668 180 20 969 291 371 129 272 913 426 108 557 37 581 67 381 859 512 411 428 64 378 737 848 946 879 466 517 516 572 770 529 278 853 271 160 978 201 910 55 838 956 635 421 8 539 461 788 516 483 351 195 280 728 799 263 520 641 322 852 104 786 28 368 464 952 483 432 74 216 972 135 509 975 388 317 421 82 735 692 87 590 276 332 721 304 902 776 486 845 322 5 677 834 215 641 459 140 944 424 187 56 323 440 788 595 293 614 810 66 3 406 763 330 977 501 746 512 341 697 422 537 484 247 291 883 11 403 487 217 310 786 781 969 380 890 300 568 840 608 465 395 711 80 983 23 112 712 813 178 862 620 111 375 807 65 394 876 768 21 788 182 374 901 585 243 421 581 310 406 195 587 568 501 541 75 293 390 119 3 969 724 552 943 449 85 83 589 538 231 318 49 978 901 494 113 277 710 15 545 704 853 631 199 753 641 563 967 683 109 912 191 229 752 347 148 44 797 672 601 211 435 613 166 841 157 887 238 314 482 770 878 139 5 189 580 74 805 579 685 427 269 906 741 219 524 886 73 599 38 310 743 381 223 757 172 841 278 777 196 640 575 143 780 616 814 171 682 324 642 971 811 91 575 372 579 922 249 171 608 548 759 533 366 160 117 326 530 18 560 652 218 791 828 364 371 733 176 963 169 760 40 357 530 245 177 408 498 441 160 305 591 818 18 485 853 284 700 736 330 980 842 248 346 40 675 826 3 451 107 731 857 604 55 855 98 288 100 213 507 346 487 912 272 705 869 421 966 209 979 395 995 143 582 645 339 393 979 233 636 547 727 476 915 626 279 251 132 547 785 186 668 508 832 47 305 385 890 239 551 583 764 423 549 539 699 651 309 283 252 482 358 883 196 239 861 536 801 839 918 464 950 601 350 855 793 136 195 594 655 346 946 358 990 532 815 8 641 75 48 726 270 691 953 660 658 826 256 328 603 757 177 445 468 497 234 514 115 290 919 451 134 990 942 518 112 826 227 742 176 163 756 50 729 269 93 527 169 710 148 688 590 219 997 764 91 641 838 23 23 901 867 974 869 363 538 695 316 137 24 30 919 772 481 864 325 672 722 386 810 444 17 922 18 83 426 971 340 267 171 757 355 888 537 418 670 761 632 849 305 593 933 806 792 310 646 574 658 453 728 86 907 154 223 612 727 819 41 340 381 453 362 3 809 837 487 655 975 472 375 332 742 690 140 311 258 121 917 109 536 242 559 420 901 938 950 703 253 741 456 310 887 945 593 771 71 699 103 77 994 760 670 384 893 476 108 849 5 109 877 829 463 584 575 722 240 338 262 348 717 519 368 992 563 414 129 924 319 2 143 875 814 233 583 101 205 911 781 580 593 698 734 158 135 512 560 641 836 115 263 857 917 651 729 116 799 667 987 997 15 818 785 539 386 938 328 978 197 899 134 976 917 433 296 57 336 392 354 34 161 318 705 368 686 407 348 704 452 586 605 680 752 402 635 412 720 469 275 945 527 8 617 789 675 880 643 484 553 265 245 427 863 753 557 423 984 229 551 590 506 506 785 796 371 716 79 758 750 1 391 569 314 598 797 523 842 952 599 592 828 459 137 717 854 446 337 896 67 780 915 804 42 538 429 216 846 767 27 457 846 870 763 938 285 253 378 954 922 321 187 957 704 39 670 961 294 419 246 481 23 691 376 28 962 652 242 422 739 867 201 421 598 588 921 28 42 469 143 290 235 595 17 475 269 643 252 733 111 969 508 844 325 988 710 293 179 903 905 149 680 423 903 153 64 467 791 439 336 542 702 579 132 822 456 387 11 464 787 266 993 17 323 975 635 189 854 902 686 114 664 437 518 333 911 119 882 523 271 283 862 880 62 741 119 602 592 115 354 758 243 793 964 833 595 108 762 304 54 505 145 47 768 693 710 596 527 14 454 108 928 504 334 691 214 816 147 543 473 596 50 910 436 728 992 994 188 449 186 883 503 108 837 420 922 639 678 756 297 422 738 742 849 966 327 775 528 317 48 534 899 566 451 446 502 504 981 237 518 391 851 376 473 169 866 395 468 442 424 788 235 215 688 168 500 493 688 60 403 538 13 285 46 945 541 663 465 609 395 304 73 879 229 989 525 942 993 467 631 493 530 342 847 57 478 60 535 285 411 690 199 464 788 173 433 894 264 457 941 284 650 69 958 783 65 156 161 173 680 955 748 386 614 177 531 475 702 849 684 782 991 241 803 431 740 326 446 635 964 413 714 959 522 682 915 81 37 747 830 525 936 765 889 48 402 405 273 183 415 535 370 24 171 57 321 799 405 368 76 761 1 41 792 91 971 384 433 651 290 324 196 405 602 240 287 350 151 409 575 268 504 350 216 371 641 682 136 632 719 179 347 888 342 662 759 873 517 528 528 471 72 229 276 111 468 947 607 910 846 871 327 722 651 662 728 967 928 172 144 306 257 543 331 24 933 380 663 215 456 184 648 371 727 544 740 529 447 216 975 479 565 606 679 937 958 71 176 916 775 111 400 773 349 685 860 858 109 740 160 974 484 762 185 145 47 979 677 453 195 286 312 481 534 654 592 240 851 425 218 114 800 19 954 681 434 203 678 812 158 444 370 751 737 468 931 807 785 488 735 617 185 524 819 987 343 6 139 577 560 379 213 793 106 176 253 270 296 2 912 47 440 749 285 64 239 775 766 662 427 749 978 639 199 620 262 295 457 152 462 347 711 783 600 89 652 982 832 732 855 874 300 691 987 799 833 562 758 492 130 511 734 772 703 910 446 612 83 900 269 267 307 878 126 340 221 369 1000 109 405 875 238 259 345 896 383 547 190 686 694 177 407 184 10 275 404 957 383 702 976 97 625 583 968 282 975 106 282 915 789 253 3 811 719 109 375 639 820 935 348 66 424 375 54 19 367 500 946 102 960 129 702 584 471 315 575 487 624 9 145 878 626 454 154 436 409 488 910 318 642 180 754 871 602 847 797 54 245 461 889 823 770 228 694 920 917 593 726 860 899 401 313 378 577 328 169 279 212 389 358 430 425 930 866 230 981 543 181 59 317 616 842 802 198 169 222 368 781 912 847 219 47 842 745 487 361 203 226 554 664 290 671 503 49 482 859 805 897 817 558 488 21 675 107 965 378 503 71 650 701 448 136 451 107 724 483 845 897 415 772 798 812 448 504 633 114 786 965 405 406 963 616 751 766 688 253 394 183 885 530 837 454 369 411 452 977 823 997 28 859 436 31 923 626 783 363 629 83 67 720 311 540 454 339 694 968 261 352 456 941 669 101 81 465 954 702 590 831 594 801 508 150 906 290 201 601 447 791 905 734 62 540 33 171 267 151 150 555 964 629 830 93 574 289 197 396 165 67 473 439 639 710 325 497 641 655 904 337 752 428 102 666 297 569 540 395 360 700 880 919 851 218 318 581 703 655 275 305 417 320 164 503 341 779 631 718 425 405 784 74 578 514 420 751 909 103 409 932 967 370 170 37 188 448 590 262 818 709 130 902 430 903 521 449 700 10 690 892 58 771 809 259 741 49 507 213 354 582 398 230 110 482 414 131 709 887 808 761 645 452 865 92 323 590 783 139 60 201 982 210 900 411 451 654 714 496 428 84 681 814 804 857 46 506 330 498 808 327 195 556 42 685 474 308 450 999 470 591 261 610 419 434 399 60 62 906 983 673 885 556 32 959 204 45 928 339 160 274 347 505 862 440 488 486 836 348 554 592 446 51 327 692 537 555 211 454 282 247 669 931 23 989 992 577 420 442 58 885 878 923 784 171 539 557 270 392 934 262 83 667 966 873 786 934 224 492 328 704 775 900 644 422 34 423 105 540 917 832 845 880 86 21 973 366 672 220 582 556 802 392 484 126 768 551 454 394 920 639 774 92 821 507 20 298 910 274 700 968 144 247 442 780 742 305 356 562 855 27 143 8 855 724 991 611 963 479 826 62 9 563 37 129 492 83 781 151 916 686 735 493 219 7 183 777 559 749 699 808 238 83 168 814 645 296 459 864 15 712 920 916 43 719 541 679 149 404 383 493 418 419 547 99 895 8 862 959 82 98 116 566 15 469 707 540 723 61 848 783 684 841 135 99 62 325 438 261 142 182 963 227 81 304 792 618 485 906 973 694 389 64 541 317 129 471 278 683 619 980 213 606 74 476 487 266 257 44 608 69 120 608 791 883 385 423 919 690 715 653 749 598 706 391 632 485 987 210 195 844 684 139 908 214 504 711 40 307 278 403 227 958 731 476 324 484 850 487 158 107 938 297 735 400 223 383 587 750 247 550 849 317 213 516 476 184 312 92 978 692 724 820 383 343 951 617 210 430 829 856 262 965 994 758 705 186 406 17 912 337 843 404 983 927 160 165 165 794 609 673 925 175 3 694 845 378 420 79 953 553 728 90 343 976 172 812 245 661 981 363 781 820 633 178 127 587 908 303 582 166 763 368 361 979 971 416 283 22 602 526 969 997 484 757 938 300 934 763 905 185 518 910 4 640 127 561 632 223 704 475 257 474 630 999 725 831 252 108 322 787 105 885 650 282 33 617 173 833 225 707 878 518 775 50 859 477 551 466 337 108 774 423 501 1000 49 616 307 261 478 657 138 128 497 878 60 855 175 998 241 871 350 189 973 748 122 903 692 84 224 427 180 227 565 741 514 838 782 521 858 659 457 694 587 167 58 88 568 278 223 132 886 70 355 383 388 763 293 21 565 763 553 301 976 210 708 835 31 262 148 140 530 947 381 789 341 135 580 899 492 926 935 675 245 582 41 538 772 379 433 797 880 851 908 329 388 530 941 666 366 646 667 703 635 540 138 349 736 840 935 719 737 735 384 611 628 63 273 38 902 4 415 941 571 804 495 797 386 532 351 3 462 376 227 476 117 501 344 933 852 161 155 923 39 881 306 211 396 185 137 555 544 270 821 566 552 311 892 2 552 582 578 988 55 906 420 850 216 640 975 607 897 444 816 833 366 780 253 621 701 100 866 561 788 258 293 832 269 538 393 456 216 882 5 615 225 246 117 480 580 947 279 266 463 280 711 664 518 344 577 800 320 408 965 112 264 342 261 227 948 478 928 568 689 822 274 394 171 298 504 72 1 800 344 589 430 668 566 800 191 44 975 716 163 837 24 776 413 699 575 887 419 171 880 392 522 867 32 95 863 968 244 224 550 782 898 890 830 458 574 200 178 770 429 281 799 379 140 889 748 193 785 445 676 481 368 433 621 58 358 900 84 190 521 282 445 132 581 464 431 417 511 850 261 249 924 47 877 946 594 539 235 256 781 835 838 441 594 844 969 369 990 578 50 366 207 476 709 116 489 782 337 665 33 69 177 585 44 798 627 970 864 782 36 776 561 146 456 841 20 375 837 385 239 354 944 446 854 416 846 29 982 574 276 729 356 953 438 394 493 222 434 67 695 370 837 281 398 930 572 98 784 587 467 211 960 74 944 752 101 972 672 54 516 127 312 123 744 350 44 564 576 631 354 997 632 319 655 203 205 43 224 628 916 72 522 901 955 948 457 394 814 682 923 441 482 208 933 750 949 891 755 919 555 761 684 376 41 93 699 630 964 813 766 984 90 95 305 792 295 526 139 734 856 8 7 156 170 699 923 626 843 730 723 34 639 788 942 524 675 572 471 795 965 137 292 20 513 262 474 893 188 217 349 746 939 872 884 441 531 527 26 614 490 674 189 855 412 664 577 601 7 692 300 840 310 533 452 449 512 422 219 642 505 62 593 192 799 817 714 375 21 107 186 956 218 91 343 805 482 884 413 983 339 269 811 430 577 474 68 279 873 168 62 752 288 603 430 734 795 602 512 901 96 289 563 715 955 93 834 460 378 722 299 222 784 231 106 373 668 336 814 711 394 962 18 824 224 370 788 213 545 765 232 781 308 143 381 971 845 351 110 628 714 129 617 302 287 874 3 925 41 935 312 599 405 565 382 576 616 785 746 238 680 32 601 501 553 735 536 835 936 243 139 925 347 169 688 847 158 958 588 334 542 223 308 200 752 65 300 65 186 570 50 735 936 757 387 719 847 632 556 229 437 280 17 903 261 178 456 17 478 395 670 760 188 665 976 58 933 279 699 900 669 219 67 354 545 218 526 506 974 537 273 664 698 398 520 49 992 356 362 36 544 265 170 51 796 683 542 437 339 645 82 687 712 517 213 653 939 393 778 421 190 28 775 131 536 221 32 445 117 767 412 304 794 736 518 663 404 726 812 18 521 292 947 916 373 753 415 354 565 600 679 210 719 688 718 504 919 468 314 826 266 355 399 228 325 144 588 788 862 770 588 151 537 989 117 161 83 901 163 543 481 865 53 351 337 612 422 870 847 317 988 392 120 824 499 218 282 418 170 283 936 63 772 637 537 422 31 895 578 611 560 86 6 442 851 894 972 186 927 789 952 903 479 279 399 278 801 961 775 780 105 338 852 597 862 612 323 752 323 639 649 185 782 757 732 533 739 150 168 249 361 668 586 546 115 447 143 341 383 625 461 743 778 762 120 269 376 989 293 292 143 343 290 632 476 982 963 216 812 78 917 240 260 781 77 878 984 775 753 541 622 234 812 227 3 827 614 685 764 910 625 72 581 736 948 25 220 943 939 861 654 152 771 105 792 359 745 698 574 585 851 85 222 908 125 552 933 309 780 430 408 688 102 237 196 723 342 794 789 546 851 555 793 378 450 11 317 18 350 56 205 596 422 311 472 759 550 78 57 104 987 944 646 163 811 619 99 446 122 869 863 733 173 457 981 254 978 245 579 213 212 343 358 792 498 922 122 851 480 645 861 740 924 35 700 631 802 635 244 978 431 8 681 434 88 193 418 51 491 561 42 258 539 367 975 589 255 926 21 688 460 853 187 545 285 743 164 453 537 35 366 776 852 701 213 359 588 17 344 536 236 454 130 424 243 775 105 427 550 267 858 270 232 438 945 319 712 909 628 659 10 212 536 14 827 986 882 494 33 787 415 55 999 171 411 814 940 649 196 994 5 953 743 445 117 96 896 230 219 403 758 122 843 647 924 317 11 1000 840 453 878 845 70 94 931 778 101 606 911 876 408 913 901 32 493 981 428 523 841 559 152 314 984 826 878 882 9 894 963 280 407 222 197 513 999 407 240 162 384 495 778 656 5 666 750 512 396 518 139 687 306 328 701 626 452 772 946 622 710 879 725 336 534 143 93 493 673 57 622 66 556 873 870 69 611 756 832 97 389 968 107 420 877 122 276 675 856 70 430 843 229 737 992 906 719 98 590 795 316 659 37 564 969 971 331 386 290 743 412 515 894 499 325 66 216 197 915 261 174 297 420 786 252 757 692 884 361 285 368 401 16 887 349 967 207 767 625 657 747 379 864 430 152 255 271 913 484 913 908 17 684 621 506 945 93 473 680 623 956 722 635 329 197 235 366 826 454 436 896 753 988 56 637 466 19 20 722 985 394 574 357 253 820 563 882 201 815 375 614 636 703 239 598 514 51 793 928 383 62 162 224 426 126 494 339 374 96 154 263 354 456 196 759 522 164 297 394 347 905 941 93 825 76 61 11 843 274 432 595 869 495 344 657 804 969 212 402 156 397 201 28 324 415 411 155 712 526 648 524 637 701 916 756 8 922 997 865 54 442 279 487 123 449 376 235 742 781 468 219 883 947 585 754 775 136 27 975 927 800 440 231 832 298 717 789 807 817 901 224 57 194 504 548 883 828 889 470 730 802 229 308 651 850 522 714 411 297 277 957 479 516 537 538 452 287 342 863 640 848 23 632 862 916 777 242 780 488 994 874 567 544 287 630 4 419 476 498 56 652 887 19 769 568 748 351 978 326 784 809 481 193 289 200 443 695 356 9 429 773 517 359 517 584 706 929 470 324 847 739 670 31 618 859 51 974 239 380 496 181 164 445 403 99 213 322 58 371 1000 681 432 331 969 997 796 512 334 221 1 606 587 70 213 707 670 283 606 388 515 931 879 510 384 290 863 374 417 133 369 688 516 2 292 498 358 892 507 257 651 371 877 705 912 545 797 681 371 789 482 940 88 386 304 952 589 760 691 57 679 417 322 54 202 724 216 714 131 877 956 963 312 681 98 950 78 133 822 327 513 79 247 308 159 795 145 106 396 462 49 550 77 334 43 589 448 143 134 459 874 326 942 214 287 72 856 51 365 291 433 183 776 274 85 718 806 565 555 822 451 206 151 108 549 132 758 517 272 539 165 973 122 912 473 626 143 760 447 465 389 833 172 183 16 903 421 48 318 575 86 475 859 783 446 899 813 210 977 157 113 391 660 296 3 483 669 943 912 657 439 592 742 16 664 296 113 540 677 492 679 171 171 984 469 784 575 258 223 282 734 647 954 845 557 740 68 295 481 789 466 756 7 561 536 425 573 115 291 35 62 968 986 231 256 63 215 819 192 107 313 619 468 754 61 948 431 945 103 180 495 133 501 831 329 898 27 82 907 134 903 386 416 46 589 125 62 31 386 247 915 277 381 669 682 350 112 916 33 543 163 530 414 453 769 139 148 380 671 68 650 450 803 843 659 892 961 923 38 247 671 859 502 480 529 600 530 331 45 253 661 430 927 625 326 414 309 72 8 855 748 936 706 40 16 556 39 292 910 275 174 161 412 809 819 459 559 236 642 89 251 47 186 958 909 401 590 280 859 934 877 524 586 916 35 526 606 647 509 132 188 980 471 363 379 48 664 832 429 832 660 792 873 658 471 527 476 418 672 123 178 390 75 889 721 113 45 822 149 962 811 886 180 797 218 767 298 248 350 342 157 390 422 408 673 838 134 953 948 724 787 63 98 462 74 895 601 887 280 398 701 14 194 632 12 480 205 740 522 984 598 693 941 381 802 441 705 371 838 668 220 695 967 628 315 535 282 343 666 911 852 439 678 484 578 76 861 291 313 537 604 50 726 893 319 549 118 818 523 233 726 80 814 675 820 947 813 617 755 743 724 143 425 274 448 434 443 465 255 408 278 304 286 933 440 301 953 406 644 77 214 864 688 405 697 673 817 570 375 532 725 248 143 392 967 525 395 18 317 134 555 373 997 112 753 296 58 807 157 807 26 569 201 192 123 523 949 47 776 450 27 793 760 362 675 595 222 250 951 674 409 253 807 276 620 448 806 213 421 282 841 170 426 150 662 633 350 50 265 86 616 803 952 334 276 630 1000 910 310 255 677 740 693 996 620 324 868 194 643 251 82 134 614 182 66 644 132 451 987 306 935 662 121 493 734 428 768 762 934 282 935 229 907 886 26 461 450 76 78 173 417 625 655 282 461 251 500 627 938 790 329 843 126 159 635 88 885 667 446 695 509 296 257 685 138 178 56 374 905 214 352 632 409 329 662 440 700 377 863 811 34 898 335 821 949 505 957 452 661 915 293 541 405 886 892 133 818 718 735 233 458 312 691 677 545 66 253 631 685 456 170 156 466 991 263 448 846 468 401 554 646 973 941 5 358 909 880 958 683 19 191 924 627 212 71 530 562 291 502 215 630 199 823 126 36 525 360 260 224 16 470 744 7 63 854 805 632 958 533 425 165 202 977 153 141 808 957 361 733 86 175 127 569 784 108 272 367 748 937 217 523 45 276 503 962 162 432 318 779 887 251 524 904 241 131 622 528 878 571 105 136 130 969 73 748 642 211 700 938 235 516 399 334 123 51 111 54 854 91 224 526 881 290 121 564 186 238 533 477 821 770 505 284 903 653 332 577 789 370 385 807 836 344 470 563 338 530 680 395 355 255 988 339 621 914 134 537 451 842 892 266 564 499 139 138 652 209 512 118 89 459 367 820 926 4 366 137 458 411 298 585 658 596 656 465 41 339 116 288 398 511 805 384 957 708 982 992 507 15 948 381 302 452 574 179 993 290 199 536 779 941 317 448 273 498 557 304 278 134 644 223 409 157 30 495 734 414 505 144 347 541 170 332 491 143 446 123 893 121 385 335 669 472 265 400 761 785 579 728 685 681 524 895 950 157 113 136 329 305 606 1000 163 52 809 373 130 130 895 699 738 448 596 72 201 99 735 72 346 265 651 865 700 557 22 808 715 725 108 225 708 174 780 153 413 829 41 486 962 455 217 677 864 857 80 18 317 800 517 26 268 217 507 211 188 818 128 26 346 406 225 171 401 227 722 860 544 670 385 825 315 669 899 327 991 307 141 764 82 878 60 997 15 19 636 798 142 728 35 645 33 832 830 334 911 321 938 559 163 785 147 148 869 763 471 827 15 645 19 1000 168 405 492 401 828 158 182 154 384 543 840 985 1 883 245 378 717 433 170 899 808 364 22 945 359 715 492 128 968 905 730 189 919 485 389 950 385 570 682 639 515 975 501 414 155 711 60 432 509 665 380 17 806 321 106 822 723 339 274 325 810 510 2 323 263 37 399 140 639 903 726 461 384 688 899 12 157 700 653 270 597 730 647 607 405 446 254 629 488 661 505 804 221 995 299 369 336 959 178 227 534 485 723 116 613 130 283 195 969 619 326 765 447 229 722 286 556 468 244 924 630 911 369 355 873 626 949 561 586 522 895 178 342 196 793 748 243 741 155 212 573 386 657 661 681 976 511 447 621 564 891 797 181 715 994 852 454 922 136 714 285 702 628 883 928 580 865 557 83 281 517 605 595 746 708 895 389 612 149 920 183 492 451 838 933 367 388 854 908 330 12 660 977 611 370 301 10 725 721 791 11 230 831 247 889 651 841 761 346 737 531 186 993 846 364 697 957 749 15 928 795 772 241 758 742 848 481 808 789 151 858 370 300 228 786 770 545 661 126 356 871 960 635 214 317 312 797 524 879 627 322 12 947 943 415 842 996 863 329 612 185 514 373 454 646 819 999 622 33 792 277 944 782 743 812 258 650 443 800 321 898 115 87 64 68 314 958 823 715 583 818 217 526 574 872 179 970 539 148 923 130 141 708 462 445 551 645 879 351 120 36 166 726 531 581 982 870 127 694 805 835 888 644 639 397 386 4 377 62 116 763 433 485 746 781 188 22 121 208 30 430 741 65 492 435 405 972 541 856 213 543 187 269 74 991 557 292 320 737 352 507 646 394 72 64 848 502 995 751 187 483 181 870 172 126 324 896 816 356 228 564 979 233 675 663 252 60 765 276 519 208 640 962 65 890 504 957 199 81 219 226 990 968 894 95 443 901 212 199 835 661 349 961 883 572 572 746 64 393 222 309 95 511 305 641 349 292 777 834 495 356 60 430 738 862 335 680 84 197 550 695 424 15 878 919 116 360 525 254 421 839 320 399 288 111 963 569 154 30 324 937 320 633 247 634 176 44 921 403 773 542 400 176 165 594 689 990 701 173 856 131 467 590 115 931 650 304 798 299 160 41 335 704 235 758 618 280 958 548 717 7 727 159 604 826 812 70 581 494 648 523 660 585 234 174 695 135 797 843 930 13 863 902 379 625 206 853 470 862 453 621 25 851 827 234 728 389 251 138 9 743 676 826 665 80 769 647 532 252 81 350 95 784 207 203 16 778 82 796 531 358 942 750 814 265 55 606 670 536 988 936 911 913 16 994 662 936 746 65 233 330 742 74 197 93 280 914 814 108 127 917 578 382 855 577 229 392 429 675 588 429 501 879 37 604 566 139 301 969 308 573 360 209 956 503 588 762 74 721 981 400 901 286 193 176 545 420 372 335 947 120 588 547 88 791 877 296 533 341 525 339 663 65 168 2 579 518 100 264 982 529 701 356 180 209 961 187 540 193 12 848 738 199 964 170 619 280 206 21 772 57 30 358 746 750 705 195 371 621 445 936 634 715 30 810 981 332 954 598 537 551 582 602 539 991 726 738 536 746 183 739 213 429 607 442 143 420 755 285 243 845 343 456 159 253 824 176 934 769 428 51 750 941 448 173 964 496 888 795 694 453 914 338 391 226 690 255 765 531 838 856 205 446 706 865 285 713 284 392 432 406 808 616 836 621 539 288 927 937 716 164 868 609 405 178 337 672 558 733 572 755 641 812 592 561 246 948 596 805 40 320 163 205 204 71 844 518 40 261 522 964 704 783 324 21 530 387 941 343 122 197 716 196 942 546 764 516 59 183 628 978 189 762 879 940 921 414 836 967 325 107 479 200 238 339 452 627 104 485 138 407 368 821 332 543 812 432 41 440 593 691 157 929 795 124 308 629 63 503 237 50 724 569 396 229 900 296 638 274 350 336 799 984 335 830 246 298 339 55 479 13 256 409 615 544 226 247 755 214 823 601 519 590 963 625 322 914 668 590 448 506 806 356 166 322 575 360 49 550 579 463 518 828 872 95 434 360 842 860 106 321 319 275 371 826 347 818 386 121 580 108 532 123 678 985 606 13 47 699 341 603 716 888 390 587 17 590 318 386 243 977 778 732 424 159 735 472 213 451 154 649 462 188 40 101 752 54 46 937 305 359 714 689 622 995 511 35 363 167 275 796 157 592 827 849 962 883 660 998 175 958 500 826 184 165 358 544 123 221 224 190 780 252 375 848 504 86 57 237 966 168 665 240 296 823 589 734 286 297 3 486 826 722 182 220 180 55 660 476 198 421 139 300 632 850 822 552 572 906 308 375 170 866 88 740 564 632 816 381 954 639 810 703 31 590 737 918 368 178 484 457 731 902 542 755 868 249 182 809 273 423 288 626 879 894 928 817 506 257 237 629 215 23 306 984 300 756 238 90 413 278 572 734 16 984 147 995 18 273 175 948 975 861 220 638 261 682 913 176 24 92 90 653 845 816 220 795 770 907 739 247 644 554 974 869 647 795 769 300 433 226 353 431 558 925 138 836 940 583 3 231 335 687 64 951 156 377 782 591 810 411 954 461 955 736 281 293 543 607 111 6 496 156 339 931 374 741 193 514 188 318 910 920 599 692 311 913 845 724 345 539 58 891 161 571 836 999 356 422 799 972 551 793 617 87 71 336 199 942 897 441 181 637 538 521 120 473 479 189 422 679 245 281 851 461 50 507 853 807 25 176 617 778 360 701 579 915 428 390 128 376 658 873 190 821 735 771 474 543 576 593 968 668 587 248 606 48 579 668 120 736 358 563 395 65 689 18 726 753 298 845 811 131 60 267 65 654 549 511 685 239 923 159 323 121 129 279 785 547 157 734 235 114 597 143 991 625 228 992 745 287 673 429 687 736 183 837 917 801 260 859 201 79 398 229 760 544 184 160 885 8 657 568 360 956 380 436 940 298 392 959 942 718 528 847 436 861 755 168 458 444 796 104 62 185 914 293 293 880 409 153 635 774 733 4 29 776 829 290 577 508 604 991 716 686 97 577 778 683 168 956 504 392 437 647 460 59 663 997 443 288 674 244 97 404 667 865 572 341 782 416 240 47 426 584 379 975 715 852 193 130 646 554 823 726 815 806 588 111 733 175 418 930 524 280 169 252 97 39 251 499 401 696 624 995 537 506 2 705 134 56 857 346 957 592 487 876 131 671 196 947 796 841 259 164 423 492 577 605 248 821 876 234 548 785 32 712 776 501 707 36 825 741 689 964 357 727 608 243 23 520 389 385 917 341 164 792 436 922 74 487 489 373 93 809 321 707 722 78 585 409 893 208 46 147 251 174 661 215 882 452 68 10 199 887 118 385 574 620 921 601 245 753 314 550 504 234 758 406 52 957 907 758 999 389 732 482 190 937 143 953 517 493 746 550 322 14 280 775 81 402 367 696 664 509 669 720 147 924 845 354 400 789 277 396 211 715 403 138 698 357 314 955 689 231 489 138 950 79 515 525 325 889 911 633 724 506 544 530 48 287 157 391 973 589 193 299 688 322 779 348 615 858 366 486 70 331 537 264 651 872 903 101 403 840 895 699 434 127 693 638 597 459 157 549 138 935 790 443 102 26 763 894 957 257 171 306 540 703 474 702 329 979 740 685 41 145 416 509 400 62 626 795 308 344 679 787 817 842 219 676 668 771 821 721 604 144 97 272 347 876 516 981 976 62 459 487 904 426 10 833 399 158 712 441 331 797 921 235 384 110 530 910 564 245 680 405 931 520 480 198 483 251 879 518 233 563 474 1 64 733 46 557 480 822 48 183 148 876 973 68 769 795 402 825 845 721 580 594 556 369 304 309 788 210 235 231 74 656 74 557 874 624 514 875 217 616 408 575 445 372 329 646 635 689 970 693 39 229 185 400 350 355 289 165 470 10 976 729 796 991 739 825 964 957 535 594 203 987 10 744 800 717 359 281 885 72 268 282 745 842 502 263 689 279 587 391 57 132 742 717 575 974 5 895 423 987 238 145 615 255 116 410 819 79 373 29 473 920 239 552 997 912 581 624 253 331 958 393 221 86 173 945 643 302 928 517 587 337 405 442 579 363 87 269 311 641 301 970 973 81 922 111 10 911 597 769 842 384 481 124 42 777 197 247 456 704 989 917 528 161 61 12 616 33 612 112 669 109 269 448 979 979 527 215 783 815 190 299 576 454 878 257 576 990 590 269 390 290 738 549 887 169 127 486 903 912 265 629 891 282 927 431 770 846 325 160 230 448 832 526 78 917 516 910 823 531 864 532 501 374 720 599 838 691 801 666 694 319 728 579 443 888 402 638 321 42 859 954 462 146 130 906 238 678 923 980 55 129 723 597 813 530 15 337 654 661 124 63 479 888 327 962 579 879 125 759 514 287 43 309 927 189 238 543 695 47 107 939 240 937 759 774 774 264 511 29 959 33 784 68 88 874 839 361 301 271 306 865 331 765 652 41 200 897 627 301 129 681 428 828 794 561 156 145 169 854 504 201 802 630 710 419 242 220 985 138 799 135 263 108 934 484 565 374 899 678 185 372 236 268 518 221 557 866 618 516 196 294 667 287 285 523 124 346 574 536 651 908 787 273 70 104 954 860 24 684 575 92 247 629 256 40 961 599 585 845 881 376 752 54 606 741 169 130 971 59 242 981 991 95 215 124 869 589 782 981 140 739 316 659 103 646 244 934 461 186 310 584 449 982 245 255 994 445 654 649 548 933 431 530 835 42 253 712 262 803 228 215 112 43 969 508 928 112 898 556 410 7 284 220 882 12 675 338 239 525 901 378 325 239 622 721 241 855 51 205 327 546 802 578 510 948 952 533 386 155 537 27 448 36 203 10 60 627 450 677 381 255 612 307 303 747 517 433 31 125 803 931 282 850 498 741 421 854 432 975 661 727 729 763 639 482 51 424 392 444 474 890 916 49 916 158 818 16 517 258 806 68 515 841 21 730 67 738 660 305 968 418 808 892 810 948 502 841 860 223 836 781 843 223 709 933 509 618 535 541 831 211 31 459 549 985 186 12 36 720 981 501 746 294 405 74 844 223 847 730 62 263 89 784 125 302 950 953 247 462 748 12 281 350 912 860 31 306 279 727 111 791 727 362 461 395 179 866 647 954 977 555 929 593 575 795 664 949 8 927 851 452 898 348 316 834 59 894 931 196 70 467 650 335 609 448 865 801 650 434 34 310 452 357 421 419 302 959 725 198 227 21 823 954 826 188 137 134 118 441 247 719 662 920 655 984 317 79 341 368 338 355 47 11 824 120 354 182 558 141 242 455 655 781 28 346 538 886 686 820 538 284 117 682 590 646 69 146 66 247 131 992 922 381 77 841 117 309 776 811 223 819 352 337 460 173 906 458 19 768 612 251 504 569 99 911 376 533 171 701 687 528 954 585 820 248 636 96 827 930 303 816 441 275 7 741 843 951 874 516 941 700 836 682 614 775 771 709 554 173 883 417 142 506 402 595 447 604 204 73 898 8 879 878 612 43 679 761 962 393 162 631 905 897 476 787 566 790 787 596 374 165 435 150 582 101 330 438 35 793 949 66 42 823 760 694 208 244 16 607 538 157 243 570 973 630 782 21 550 333 21 828 530 983 981 468 326 217 300 658 288 504 431 460 747 312 994 734 381 695 778 93 675 25 437 743 146 813 760 96 168 342 455 877 800 418 224 299 792 462 31 487 77 519 865 207 533 713 933 503 699 578 565 397 837 247 793 772 33 429 323 267 858 600 522 286 358 926 491 27 331 12 515 510 380 215 485 163 872 515 641 98 482 254 49 701 776 653 861 115 616 333 504 96 645 587 815 953 334 291 344 572 750 251 727 637 636 784 98 481 875 566 14 501 202 484 103 991 797 829 930 147 72 719 333 638 962 191 436 373 990 521 509 902 755 259 733 829 885 802 384 95 648 323 156 577 555 250 477 937 10 837 40 387 65 665 731 356 239 947 875 962 320 976 820 185 153 660 748 454 159 197 119 502 542 776 299 783 29 346 628 197 232 839 895 917 500 349 651 36 526 57 914 672 59 152 932 61 807 126 379 776 57 545 199 710 277 254 91 93 664 786 556 873 255 418 648 503 567 578 939 541 237 192 275 687 774 889 804 890 415 105 700 363 621 838 120 111 429 246 811 900 436 627 781 318 135 661 473 859 539 655 284 446 733 48 708 206 603 594 974 24 560 565 94 575 530 253 225 514 14 390 941 613 873 286 983 469 992 586 931 719 857 702 615 833 303 216 479 431 640 45 192 958 425 794 417 812 688 796 92 613 648 191 864 782 703 777 650 652 235 431 398 253 31 214 714 453 121 506 490 361 983 801 644 390 140 352 92 570 206 260 688 817 987 425 468 16 350 758 646 565 46 862 187 404 942 774 454 994 861 429 135 316 902 886 433 927 616 287 89 873 694 957 189 678 463 381 713 196 870 971 547 710 730 485 944 363 255 112 524 415 577 497 660 288 935 572 150 409 100 839 943 601 783 223 619 756 220 545 431 488 535 745 25 713 583 774 862 420 416 83 138 670 175 845 931 996 656 883 645 596 874 616 318 26 65 202 266 548 234 54 302 365 273 281 633 948 765 487 37 245 778 686 985 430 157 851 738 426 379 395 940 8 753 210 397 916 404 718 290 140 409 756 302 44 580 993 273 57 660 458 301 480 973 515 146 246 12 66 291 529 998 244 621 53 904 165 310 439 151 884 898 317 760 548 239 499 257 242 82 390 261 349 855 355 50 56 51 232 861 10 972 377 419 718 103 459 705 617 352 460 236 170 12 935 193 36 497 59 694 349 172 796 606 354 233 464 423 623 286 299 326 650 687 922 848 656 81 154 739 118 442 665 434 361 271 210 251 269 460 845 628 72 583 820 336 47 796 438 157 767 745 6 753 708 634 372 495 956 197 538 197 836 494 15 769 985 155 991 830 695 904 503 955 861 619 356 11 182 272 92 813 471 557 251 36 727 487 870 423 257 169 443 105 379 923 838 265 762 264 524 362 723 221 74 339 970 832 966 199 285 750 116 805 465 219 209 648 555 604 962 191 367 239 29 590 59 937 214 769 108 606 690 343 767 755 582 636 160 534 768 388 454 556 444 702 764 873 920 598 975 619 735 361 614 510 24 579 620 335 359 659 903 573 265 797 988 746 484 462 336 845 124 267 383 107 342 328 567 536 991 356 789 130 741 155 510 725 572 834 270 639 649 6 459 676 97 564 74 186 946 849 592 533 888 2 2 611 664 652 980 825 648 100 388 227 564 343 87 422 145 810 489 568 740 194 305 885 659 940 290 595 281 341 546 487 854 82 317 421 788 864 202 458 186 76 236 284 75 715 97 736 111 298 885 194 928 87 471 607 53 653 410 37 10 290 428 57 716 571 402 743 161 949 232 52 356 518 212 366 396 905 147 42 990 996 810 244 301 156 190 554 168 567 891 64 411 248 223 652 971 149 831 402 230 804 288 160 768 1000 590 106 134 735 47 326 886 71 488 552 771 67 806 830 788 994 325 556 493 447 460 408 964 552 790 934 989 947 264 500 613 859 889 46 361 431 604 650 743 90 959 597 450 547 487 371 41 109 913 505 513 111 913 93 605 557 717 299 628 867 922 257 170 32 13 676 597 391 882 536 288 839 415 402 538 660 305 920 824 826 733 543 69 40 175 475 296 74 910 858 261 620 77 784 385 957 537 226 690 57 697 615 419 605 296 193 843 966 636 567 631 448 418 350 194 930 367 306 651 424 319 73 46 39 256 463 913 236 967 738 583 844 465 182 719 827 474 81 110 864 929 655 847 295 553 254 817 205 951 730 280 111 586 953 249 98 125 855 649 499 406 802 326 615 962 47 828 171 557 226 601 316 814 888 416 151 512 527 824 553 849 899 677 831 845 794 381 374 387 25 91 627 558 204 646 124 316 264 554 492 673 987 901 249 684 234 586 648 464 785 912 974 203 142 140 968 922 437 249 588 65 547 350 213 279 254 631 497 335 635 537 357 742 934 506 415 283 557 862 634 121 284 370 812 438 657 659 475 135 784 599 122 625 183 466 479 704 914 889 96 738 79 785 408 756 586 168 789 27 121 90 869 988 840 900 843 483 69 683 782 782 436 221 801 874 851 78 235 275 446 668 175 831 155 178 28 403 847 559 933 948 229 951 425 399 605 135 995 240 778 613 314 981 321 557 466 827 392 972 119 159 44 959 40 661 441 684 376 235 44 655 630 102 835 341 798 19 715 140 620 735 520 679 639 278 200 829 499 70 191 955 197 404 354 404 465 412 63 775 510 700 875 696 200 17 714 732 4 680 754 425 566 702 143 579 285 567 71 287 661 257 406 618 163 881 386 450 68 268 479 403 357 974 331 530 539 734 834 949 107 639 162 103 649 470 383 807 420 122 447 898 776 878 182 843 242 280 738 265 231 789 296 416 676 801 43 421 206 387 731 502 410 462 875 871 910 72 520 861 925 333 440 589 13 196 424 157 339 928 356 497 100 447 177 558 341 869 221 721 91 273 669 912 523 582 429 839 187 866 626 731 102 314 338 474 170 858 418 503 20 929 318 25 233 746 804 469 375 146 1000 838 953 232 32 27 365 895 744 512 865 253 469 931 504 615 806 919 16 266 493 355 207 82 178 803 936 926 63 885 25 136 460 292 680 800 819 351 872 898 140 67 776 602 522 395 491 934 210 382 376 195 466 616 738 405 622 926 576 362 516 998 301 911 680 459 472 281 792 445 860 661 401 494 768 767 319 773 687 989 215 21 184 596 743 102 174 769 988 922 48 920 42 464 362 287 494 700 576 675 998 451 817 713 175 714 881 670 93 903 540 454 581 934 153 967 613 660 916 118 474 511 698 159 768 859 927 73 125 197 522 335 877 50 335 590 638 48 75 141 588 370 547 191 749 688 931 435 189 628 122 147 42 445 628 207 776 447 150 779 165 175 357 835 877 2 686 757 422 718 222 517 940 895 922 818 605 794 223 319 269 821 658 962 994 179 120 408 720 875 694 342 957 634 977 672 750 555 6 980 807 541 146 127 901 204 730 341 918 902 795 93 38 382 906 346 723 163 156 354 386 865 182 410 127 470 102 694 384 806 575 700 601 126 279 961 511 931 979 554 744 114 808 243 809 409 316 667 230 188 226 853 677 936 16 7 858 587 771 469 930 865 201 213 748 567 877 621 778 754 53 527 491 600 383 155 964 373 446 924 1 910 768 513 224 328 579 693 485 217 370 397 510 973 188 272 80 985 396 369 798 883 128 470 592 166 486 532 697 377 929 943 838 321 336 342 725 185 462 68 554 288 682 446 963 674 199 299 349 436 100 774 275 468 29 973 61 438 798 29 814 511 886 827 739 437 408 755 738 779 139 36 992 360 627 1 145 320 804 999 563 857 837 925 90 687 386 118 483 647 103 680 76 374 35 112 546 145 386 794 329 734 249 621 375 425 988 100 856 296 978 236 689 262 335 404 129 986 608 167 794 448 402 244 980 886 730 381 289 167 52 778 665 906 671 55 294 971 7 936 648 192 337 971 177 980 794 876 305 166 135 242 979 859 797 328 756 926 417 988 602 54 704 99 449 239 615 930 847 942 35 365 353 193 689 786 378 564 718 510 914 76 183 989 980 230 857 318 285 632 961 868 475 782 725 637 451 789 136 926 833 810 824 427 842 427 338 962 612 996 115 312 236 354 216 666 126 883 575 524 168 939 163 693 574 327 410 16 477 220 905 507 332 63 670 82 853 494 188 820 711 29 713 444 983 778 763 295 545 616 37 324 443 558 453 455 657 776 881 68 833 116 300 857 407 870 84 658 57 835 967 718 739 48 8 584 219 938 286 86 926 879 940 589 247 267 433 401 870 651 8 593 534 933 952 696 636 941 36 691 654 696 643 537 912 307 752 285 208 580 482 446 115 615 757 182 989 881 765 333 515 143 49 998 875 511 36 200 522 317 413 662 804 550 304 613 790 207 777 844 134 854 535 126 745 895 262 897 91 855 259 682 682 172 354 317 442 570 538 745 296 734 615 673 91 45 958 323 533 981 75 331 854 786 29 368 888 569 552 717 978 807 449 544 785 322 613 557 817 646 361 979 8 328 786 93 723 213 877 457 285 523 798 820 910 798 84 866 560 219 603 377 683 624 512 46 410 121 192 870 322 331 480 182 721 875 653 970 75 391 364 480 782 178 467 77 807 171 205 118 282 319 24 535 804 177 977 254 635 744 461 128 284 233 337 386 299 255 994 800 517 633 373 64 224 179 96 815 745 50 654 82 884 643 517 438 583 396 338 575 102 801 218 43 718 232 3 663 413 276 288 903 984 252 703 410 547 84 558 331 572 737 552 904 223 649 491 61 138 720 549 265 809 971 481 815 274 487 101 957 569 82 279 799 244 832 506 244 487 462 477 103 528 178 979 606 91 544 35 854 502 117 240 915 734 966 377 604 702 256 521 628 590 121 663 809 481 245 662 287 308 2 509 412 557 83 671 438 377 559 603 351 140 242 316 351 291 978 625 386 84 114 214 436 204 497 279 539 967 707 971 371 626 94 342 19 763 334 604 310 871 536 500 130 626 121 514 252 802 959 659 984 771 757 315 413 834 82 65 22 909 243 153 57 441 883 776 770 530 177 395 32 734 681 14 238 385 961 736 162 673 196 77 112 722 793 506 119 898 652 676 978 773 987 216 47 233 874 731 443 698 590 922 410 726 348 234 594 658 25 720 992 873 947 905 305 179 614 802 354 3 128 752 983 758 172 64 470 938 121 895 148 924 27 914 254 736 343 134 480 843 747 768 864 259 883 77 91 36 852 626 678 428 916 909 829 824 574 953 646 916 969 380 694 510 105 291 954 234 340 683 207 357 814 194 521 669 268 195 126 983 203 460 931 623 337 834 660 899 201 131 512 71 299 698 242 425 281 85 680 717 802 218 838 465 817 772 883 57 758 249 226 931 795 279 809 83 47 873 188 551 390 574 394 827 293 537 318 805 697 208 766 313 976 673 55 21 6 423 293 357 296 497 399 503 716 234 8 688 118 265 174 844 243 761 677 544 432 369 844 938 883 981 254 478 688 897 201 922 988 988 657 339 604 817 93 61 766 695 584 101 38 642 704 569 49 662 553 878 685 498 650 400 789 946 606 637 712 370 259 313 155 529 774 593 673 107 316 163 345 829 57 140 567 459 907 736 200 324 271 557 346 396 393 47 897 640 952 476 946 357 495 208 498 648 92 9 263 533 435 243 309 563 739 836 705 510 343 632 328 635 61 365 992 775 986 887 141 271 810 300 316 512 875 608 235 783 138 577 702 841 364 356 690 251 150 957 588 594 884 617 522 699 84 366 632 939 99 144 67 359 366 453 752 700 73 698 421 807 578 691 766 374 566 685 512 908 490 974 560 215 90 771 700 444 837 976 496 176 29 466 577 432 402 880 245 42 64 532 247 177 907 413 494 907 929 272 135 709 695 329 157 701 545 990 335 470 782 755 249 758 49 686 185 651 808 851 554 32 927 64 363 683 421 177 296 122 717 164 87 704 429 173 979 571 218 138 683 961 72 239 691 397 701 938 881 294 406 335 593 831 672 860 152 903 936 213 763 505 626 984 176 324 460 34 650 371 203 678 344 397 355 732 215 741 523 911 106 930 774 52 152 583 266 321 37 203 595 763 423 842 824 62 122 88 404 31 538 588 485 612 359 90 608 962 923 526 753 677 45 255 742 898 665 569 876 680 508 489 264 961 724 827 799 740 684 822 845 326 636 990 320 643 62 8 125 89 608 896 696 372 960 221 968 226 778 123 544 671 964 351 630 489 121 30 678 764 208 781 311 782 518 225 540 355 22 911 683 929 207 563 129 124 685 916 898 794 413 334 645 167 189 414 237 193 240 721 127 901 325 676 786 294 793 716 497 524 775 646 162 434 494 815 114 53 210 309 846 587 921 35 698 385 478 127 140 739 456 606 625 998 675 301 302 328 917 185 495 302 785 671 171 284 14 421 717 607 377 686 562 317 85 880 217 43 217 672 805 837 705 563 876 993 858 103 483 643 706 903 679 633 261 121 92 551 784 347 544 674 448 600 880 961 299 14 136 158 13 923 783 537 179 74 464 380 170 865 769 791 704 526 383 356 161 36 582 427 650 826 436 671 385 67 494 557 377 318 369 739 505 878 570 901 990 650 165 201 555 253 560 155 343 966 944 273 374 456 65 760 621 210 842 396 658 287 310 738 833 958 83 760 679 890 989 539 793 722 875 871 525 682 104 633 999 590 226 287 228 461 110 62 314 299 296 186 660 228 390 136 193 279 701 790 862 152 170 161 414 132 330 757 984 919 185 264 664 432 813 718 395 619 427 453 223 69 375 169 224 315 432 528 947 177 657 710 621 174 264 433 108 422 530 757 476 86 475 528 946 699 201 38 684 178 25 573 701 64 592 977 164 490 586 824 678 37 246 766 158 182 359 505 187 106 362 445 113 182 398 488 389 639 694 655 189 114 904 54 125 372 353 386 178 602 910 537 825 273 51 743 240 838 6 746 83 558 580 351 999 142 770 682 25 251 308 441 263 147 569 544 53 65 996 844 600 419 466 587 918 806 370 42 946 312 927 373 260 452 831 74 574 752 703 421 990 785 108 403 922 245 282 683 246 367 63 591 696 37 552 110 339 333 434 749 854 458 241 248 269 914 323 901 214 515 205 936 836 208 316 559 598 16 172 391 961 190 795 603 88 280 846 467 346 924 898 258 819 525 956 445 208 914 256 242 559 670 484 381 188 896 501 708 420 315 31 436 156 230 617 584 338 117 942 704 17 868 508 983 681 946 15 826 68 370 166 543 657 531 572 19 52 105 535 114 658 744 940 769 472 759 151 911 604 586 46 590 674 869 462 109 167 943 748 985 273 500 413 750 252 201 149 634 261 154 722 553 233 550 457 192 198 9 239 598 823 352 200 333 692 880 314 989 239 902 714 616 55 958 373 798 296 903 679 721 879 829 694 937 905 957 447 984 68 236 887 222 652 759 834 54 294 139 127 581 856 829 521 33 877 34 702 630 669 767 746 986 298 977 395 233 650 397 214 81 139 984 352 687 33 351 910 287 538 279 372 678 249 837 64 410 701 271 23 688 146 960 510 324 782 230 202 795 669 398 367 43 892 397 779 33 120 896 554 1 46 701 835 889 4 631 377 413 158 260 354 354 217 561 43 847 891 972 369 214 912 696 680 822 701 555 454 860 647 211 488 876 628 107 171 924 824 529 795 848 896 723 790 222 841 900 65 890 89 42 217 594 220 931 834 426 807 778 450 376 304 526 462 857 674 810 347 728 300 997 974 365 611 274 715 315 522 888 152 151 400 138 730 375 57 687 486 79 483 906 480 981 817 634 294 278 218 122 645 782 890 545 794 514 111 491 137 800 516 476 568 149 656 955 628 789 847 932 418 61 615 155 446 987 564 631 790 28 515 572 840 524 433 198 798 601 91 20 464 983 903 730 865 411 665 613 567 108 807 954 735 988 964 45 774 722 991 37 416 859 404 182 971 507 217 85 436 160 385 807 976 982 83 657 3 723 3 904 731 691 311 840 765 180 427 352 870 291 475 572 875 899 79 545 512 196 145 764 795 969 704 66 633 223 40 744 822 292 590 891 200 996 632 448 213 605 722 180 511 660 521 61 30 453 994 86 637 973 451 725 435 546 248 607 730 833 190 737 154 846 474 528 135 70 642 329 453 983 914 842 578 246 95 502 723 287 775 299 596 799 54 886 595 653 625 444 997 547 445 259 191 848 552 902 518 97 893 499 230 570 491 680 301 161 823 888 992 226 44 961 756 131 577 905 165 32 739 667 977 127 581 445 813 684 686 813 502 813 810 166 520 878 46 591 914 165 911 939 567 350 363 857 196 695 998 100 680 461 661 178 406 403 622 177 620 361 5 893 663 826 23 106 836 619 105 759 207 642 481 87 958 60 179 17 382 653 44 368 540 178 769 899 140 1 400 542 844 351 997 141 81 296 453 55 712 217 893 400 389 80 259 524 991 298 371 818 73 691 290 22 512 417 838 789 443 456 915 19 445 5 806 15 828 790 788 477 661 752 259 266 581 919 519 915 672 17 901 868 924 810 386 804 70 192 84 23 683 583 599 378 559 109 536 770 944 374 676 412 107 424 769 149 261 335 659 898 411 185 479 784 689 603 395 428 109 496 547 379 660 800 284 10 610 102 699 142 86 343 6 700 187 689 656 273 198 217 361 914 46 18 467 548 334 972 605 908 645 802 778 143 870 817 642 946 206 895 919 586 756 41 256 229 803 323 673 982 129 715 367 203 763 381 511 265 525 262 295 997 789 84 907 909 672 276 809 460 875 834 940 944 99 868 51 615 548 222 922 748 228 702 934 341 280 64 797 808 813 178 291 832 807 664 693 867 820 472 873 623 833 286 330 895 931 104 959 529 470 306 844 91 313 986 727 344 895 28 756 559 789 14 800 971 762 660 160 139 793 724 65 986 608 11 361 559 404 317 956 501 178 687 120 907 246 151 504 885 806 625 867 695 871 339 549 384 238 306 212 707 839 738 187 951 536 392 297 392 406 194 995 42 110 13 900 420 436 693 339 50 55 64 932 592 986 682 108 965 242 64 745 925 646 88 454 965 561 895 674 721 585 769 106 1000 435 332 481 510 812 356 638 680 584 655 997 339 701 753 428 692 568 352 142 719 998 840 98 531 171 567 780 468 893 609 802 287 681 68 104 713 396 684 259 991 395 103 808 14 26 65 772 635 527 816 325 67 975 417 519 299 374 680 280 40 147 778 115 255 233 5 7 101 686 413 544 79 686 64 59 682 304 131 62 867 399 730 245 192 489 18 437 516 10 873 84 701 833 252 549 176 865 855 23 634 256 967 975 608 475 651 360 200 262 13 513 509 559 948 126 717 68 877 964 637 567 84 353 123 368 335 329 242 178 242 865 232 827 227 886 411 16 78 910 142 606 576 573 455 905 672 624 836 863 600 380 736 101 192 223 889 616 379 869 381 308 774 227 871 320 991 622 174 143 994 796 29 398 605 961 891 444 404 442 491 380 429 509 668 212 588 686 129 481 671 474 993 448 827 958 799 637 468 752 354 70 455 780 501 904 426 823 231 560 402 958 596 762 627 783 64 124 874 398 394 643 773 664 846 556 697 123 8 155 850 554 55 831 957 308 79 171 905 686 956 277 952 467 365 513 153 994 678 517 113 335 316 390 332 615 564 361 576 504 930 771 9 766 125 384 461 390 169 822 840 509 91 522 816 985 496 241 713 390 581 503 793 17 671 459 428 320 738 384 160 78 421 923 409 962 532 651 37 328 292 747 776 910 386 761 616 264 3 690 42 371 468 802 537 916 458 560 141 849 922 695 97 70 641 293 786 136 269 182 86 228 81 145 946 768 907 529 10 928 120 316 187 793 5 582 171 80 975 806 71 995 499 79 59 550 438 303 420 998 374 867 424 385 390 743 700 74 300 842 204 304 741 519 38 672 119 179 550 93 613 725 954 870 981 880 654 983 149 738 567 342 664 312 284 38 236 975 247 838 791 291 856 322 708 858 169 856 793 201 978 331 956 509 429 338 912 35 706 202 388 847 11 534 691 287 88 965 979 488 748 507 322 702 564 685 899 687 174 89 517 888 430 562 804 558 954 552 60 342 919 125 188 196 297 695 543 438 69 644 764 113 953 480 862 554 386 553 788 405 348 323 514 824 708 842 716 344 288 318 505 274 717 337 469 123 999 154 732 823 291 53 493 636 295 55 508 183 424 126 302 700 82 278 503 465 107 500 222 644 15 653 471 263 636 110 855 578 286 229 307 648 691 598 279 359 87 759 962 316 647 964 472 900 2 793 598 835 266 830 809 312 943 573 238 110 652 733 586 210 934 426 250 51 779 145 715 572 407 608 210 675 24 754 484 693 706 358 630 310 171 129 437 765 392 102 670 653 101 940 54 388 775 87 650 806 484 949 639 258 160 177 890 603 361 546 520 151 4 708 398 874 453 381 281 235 337 408 951 517 887 788 603 350 145 382 3 507 918 777 60 712 51 564 251 396 924 867 998 778 263 755 712 399 536 170 791 146 676 60 633 494 698 870 345 257 708 981 189 568 897 527 963 664 934 440 22 365 311 181 724 54 506 59 11 309 43 232 942 258 376 368 267 225 797 680 272 774 408 438 144 399 446 701 98 833 754 988 945 304 188 40 44 986 167 652 486 804 544 239 278 923 469 989 383 332 874 819 872 587 205 631 525 222 323 21 906 354 776 834 382 564 897 51 468 904 884 846 195 85 782 487 775 469 867 539 236 464 144 480 849 738 12 313 330 119 409 149 803 565 398 121 3 169 128 760 966 311 371 913 641 198 53 536 720 769 482 82 690 77 671 477 467 225 923 197 200 432 120 343 294 121 998 312 130 958 895 726 696 855 267 773 279 520 716 586 491 845 442 235 713 900 959 515 278 865 851 881 447 995 529 130 649 677 542 129 953 53 616 413 692 392 947 98 711 515 861 221 695 490 810 860 337 675 848 947 834 507 60 375 567 830 730 429 109 627 767 571 769 645 321 981 129 578 885 840 280 223 719 729 236 464 204 470 642 707 106 411 983 397 870 325 992 203 276 586 419 801 586 446 235 942 876 966 710 117 639 559 361 668 642 686 874 623 175 897 188 284 733 884 221 89 97 957 83 328 983 351 289 385 533 825 229 71 215 199 221 801 723 55 60 506 517 693 688 359 507 813 447 863 897 375 836 13 477 869 878 63 763 422 696 274 777 886 257 682 604 370 68 270 328 8 960 321 2 436 16 528 576 387 243 170 294 906 300 74 210 863 330 342 185 581 416 451 215 644 37 942 849 502 885 475 29 74 36 73 840 684 329 723 198 377 896 718 332 790 701 625 384 641 263 423 391 350 650 726 77 210 562 203 240 571 998 978 900 957 850 554 294 309 475 430 669 304 422 92 547 4 839 536 255 349 605 176 934 16 636 570 580 962 857 129 527 449 233 898 771 777 777 428 582 695 454 194 804 952 884 378 283 266 82 808 472 97 916 203 62 530 119 646 653 3 832 719 440 224 796 979 236 6 352 167 183 962 497 455 861 497 356 545 228 513 878 458 865 846 517 942 16 926 636 28 38 532 777 615 281 519 985 869 926 252 81 867 761 782 886 101 255 52 941 217 734 770 595 964 963 229 134 595 226 498 81 323 352 111 186 264 956 48 814 360 80 154 971 288 995 707 124 508 834 295 663 395 457 747 202 296 518 292 24 593 645 360 687 26 884 403 69 386 463 858 197 684 580 10 437 822 431 889 691 652 390 931 594 149 373 197 513 748 770 637 323 527 177 470 382 971 208 344 640 780 996 725 700 497 872 915 337 757 308 592 658 277 747 944 174 888 418 553 433 385 311 918 303 679 631 566 271 412 118 781 212 904 889 977 837 838 782 349 78 941 330 472 403 576 801 718 139 652 368 829 530 784 677 753 908 439 581 743 552 175 908 428 74 301 631 341 919 549 605 960 203 894 808 41 965 851 671 54 265 290 15 946 268 759 540 92 379 249 332 960 530 539 803 636 928 99 223 75 481 349 84 508 506 1000 488 995 720 47 263 702 144 312 207 177 223 448 380 497 162 579 36 123 470 215 572 844 200 217 479 58 837 382 933 297 130 99 873 606 980 676 352 807 696 55 768 440 339 793 141 78 226 543 101 758 954 949 661 622 80 41 689 274 985 600 174 303 10 735 106 595 344 850 378 401 241 727 114 520 408 875 488 948 683 819 232 595 279 68 551 937 441 170 699 467 735 419 337 566 92 84 237 520 198 129 173 796 75 729 701 114 702 815 523 212 309 641 915 505 30 59 403 460 252 68 151 797 909 119 757 926 191 450 777 70 829 241 345 697 797 107 753 156 37 851 455 820 360 847 135 519 205 76 447 761 575 142 275 615 549 708 313 791 458 505 190 549 605 27 182 486 857 678 38 583 509 592 100 158 189 255 308 271 685 61 484 711 652 162 25 587 301 554 807 177 799 473 51 765 790 565 35 644 470 226 196 115 806 831 282 1000 266 703 123 495 222 744 243 5 273 655 511 264 511 544 581 924 757 26 306 358 135 768 914 963 4 256 739 393 856 758 465 20 640 985 770 353 737 364 2 533 504 837 527 782 265 104 205 232 571 604 826 688 562 396 698 251 147 766 147 695 627 311 385 232 255 307 474 835 364 712 754 870 695 971 151 829 213 297 462 749 339 535 379 635 430 753 627 397 915 309 580 782 655 480 562 302 223 351 179 127 784 670 540 392 735 331 505 556 689 643 487 915 276 475 252 223 603 215 869 111 532 149 622 455 580 826 620 772 984 875 254 60 190 373 206 922 809 636 459 701 31 174 234 706 325 656 983 84 441 798 336 258 14 159 593 872 114 30 336 699 299 377 33 57 652 20 521 126 939 150 671 551 142 10 573 994 200 718 315 810 55 894 900 422 761 369 77 362 929 274 924 188 430 911 141 712 563 149 870 339 47 128 939 658 397 679 138 394 468 781 743 57 503 296 312 427 477 308 434 326 233 856 441 533 378 343 834 511 43 911 235 600 843 500 433 150 878 501 752 740 520 261 829 217 264 170 222 362 882 480 96 922 426 902 943 464 295 31 136 496 829 489 90 607 816 705 687 779 647 884 558 383 534 742 436 554 794 565 165 601 496 310 15 631 364 133 30 515 797 577 272 993 975 965 65 375 535 127 279 384 562 539 374 651 573 520 980 309 653 945 957 761 886 196 151 926 791 694 654 384 948 971 440 124 594 657 497 199 894 710 151 583 493 620 526 760 508 11 460 592 560 526 326 682 478 139 800 453 995 695 711 53 812 263 321 680 63 791 875 801 55 741 705 999 306 86 208 830 421 863 926 388 773 108 816 404 919 636 650 181 8 81 601 780 646 907 651 684 444 638 349 76 88 398 627 872 839 561 283 781 471 972 305 593 675 547 842 560 249 645 605 983 887 301 764 971 40 425 295 722 746 581 280 16 827 960 983 242 534 365 878 429 513 866 453 111 674 780 526 484 876 223 473 265 974 417 664 659 835 759 579 472 641 374 101 876 646 403 995 717 661 602 523 190 981 457 881 734 105 365 547 273 176 602 902 484 926 415 694 461 823 295 392 968 450 112 490 850 346 886 312 504 742 136 1000 264 690 489 927 518 650 631 633 439 829 567 748 473 575 429 644 23 700 607 166 768 747 946 264 329 640 979 839 221 896 399 183 123 415 402 6 223 268 18 824 118 267 260 163 766 985 900 347 139 842 33 781 762 549 318 88 240 358 937 974 179 170 214 551 103 686 676 885 713 919 414 472 599 898 946 539 108 468 309 875 807 122 539 278 365 161 299 880 121 246 584 679 298 830 223 503 708 54 879 670 380 11 755 681 936 346 545 852 92 760 382 52 197 522 823 415 416 149 64 953 59 502 119 344 786 58 281 89 386 726 211 704 536 199 553 762 434 811 386 950 204 37 977 206 355 787 507 897 285 2 31 996 413 879 392 235 226 760 468 996 73 784 856 723 941 733 297 429 405 189 819 712 893 939 412 57 3 245 513 484 402 424 238 567 233 330 570 734 676 406 752 151 849 395 822 382 371 204 569 505 105 631 805 652 392 314 768 413 123 976 695 553 425 16 999 259 542 117 973 275 887 150 549 588 570 38 13 19 794 988 722 590 759 611 976 745 227 282 166 658 789 468 311 78 792 776 337 913 284 786 376 512 219 942 27 393 4 139 773 289 115 797 148 900 245 920 205 431 7 243 548 312 575 98 559 396 465 697 259 399 50 679 373 703 1000 488 434 936 567 465 38 560 564 998 183 859 332 606 34 350 949 453 27 704 554 456 169 339 755 116 895 983 610 894 203 174 110 522 594 280 298 703 344 23 686 65 339 571 28 629 120 910 291 856 236 88 503 975 67 660 621 495 540 439 595 45 154 991 772 734 530 40 639 447 75 40 689 389 880 547 341 325 695 463 690 460 261 705 468 671 663 181 89 451 417 448 444 309 185 216 180 586 476 34 885 520 143 882 13 386 38 325 848 630 792 481 851 569 536 803 291 184 827 527 229 497 648 811 879 575 330 187 341 752 199 316 924 321 924 468 818 480 822 760 3 64 857 636 924 511 803 934 362 202 337 370 843 599 712 830 211 217 492 662 519 975 283 400 60 764 282 744 224 590 238 300 311 363 659 72 246 966 735 554 347 806 943 214 737 310 944 162 631 677 167 347 274 870 544 85 885 176 409 805 815 806 543 433 748 79 414 749 305 230 13 119 468 618 807 116 969 350 2 296 597 129 682 976 494 271 350 26 447 52 401 59 935 55 217 983 618 716 611 587 534 823 803 229 887 895 23 490 114 608 420 366 132 518 775 879 626 144 77 377 978 402 338 385 952 65 924 174 314 394 904 234 291 745 891 268 930 781 737 721 243 538 624 485 771 61 389 718 824 571 997 896 694 441 788 241 386 140 704 885 186 128 22 546 857 556 979 765 86 740 123 201 182 285 725 670 892 220 212 79 175 982 654 617 595 184 951 434 213 503 421 894 507 872 781 971 17 424 644 262 564 364 599 915 121 178 42 583 766 597 939 80 735 139 535 763 961 225 547 676 481 884 956 296 405 777 918 373 625 253 719 16 754 838 179 413 734 455 185 129 137 454 76 251 616 464 50 221 744 251 328 190 262 850 123 843 184 651 951 360 754 243 658 587 146 928 113 208 67 293 601 557 724 577 622 886 513 895 766 505 384 61 22 546 37 713 923 935 509 766 561 100 293 483 62 519 738 139 423 108 978 508 233 833 681 588 457 282 364 958 11 365 185 473 509 423 932 736 452 468 90 194 765 41 968 451 148 596 508 831 287 794 82 117 435 542 351 616 29 624 896 87 393 131 883 694 229 300 436 369 30 242 976 423 761 463 420 340 714 322 366 772 808 952 122 286 854 325 309 670 233 270 581 153 880 602 966 675 574 187 45 427 241 496 887 525 830 862 202 670 474 729 658 810 33 71 700 840 897 332 317 556 919 878 731 763 64 905 642 82 352 259 671 502 349 64 167 676 516 366 776 617 2 49 478 962 404 863 134 356 286 309 518 60 94 406 322 679 289 202 303 962 267 196 874 50 458 897 640 668 148 431 759 661 499 434 523 746 959 736 570 880 891 374 527 604 390 744 225 819 474 579 381 242 239 445 718 126 345 907 371 453 412 129 192 754 630 629 442 963 220 283 454 949 354 600 138 829 134 290 394 137 709 598 283 68 116 240 867 68 712 854 166 527 677 988 705 88 737 912 857 477 169 174 804 691 658 364 278 904 272 406 100 503 409 42 115 879 210 212 233 571 904 570 978 257 719 304 67 359 758 332 82 72 368 826 811 627 610 392 491 43 27 634 839 119 782 822 252 658 489 801 504 435 225 335 375 421 291 325 199 15 915 393 715 396 767 391 642 931 388 981 40 560 711 952 323 871 468 988 910 503 321 694 544 52 643 340 725 378 383 411 635 704 385 863 630 850 736 38 67 652 383 452 311 989 43 958 127 841 235 634 145 829 242 141 553 741 534 595 981 392 612 250 808 954 321 118 953 328 297 461 364 167 714 275 623 52 793 70 133 819 587 154 325 635 604 37 299 400 234 995 245 375 330 218 439 365 457 934 430 975 804 933 271 962 591 931 303 851 104 998 876 887 156 427 714 891 783 814 694 988 760 284 950 383 538 723 262 489 827 199 139 655 607 894 146 622 661 325 401 907 8 624 756 43 478 356 552 52 563 295 707 625 870 470 840 40 434 237 350 614 557 457 481 120 860 912 103 980 587 855 476 909 968 74 613 297 248 895 871 989 272 106 792 607 365 273 643 74 531 392 800 188 576 52 505 186 785 572 901 842 779 234 759 223 370 222 991 280 68 570 39 800 238 950 334 709 373 44 896 749 341 780 34 827 861 713 817 998 776 320 603 873 795 735 28 395 581 618 697 831 169 791 304 236 261 642 405 189 454 249 925 817 201 265 549 291 362 318 651 114 559 781 243 273 373 300 690 807 593 448 877 312 31 461 90 800 901 96 389 478 8 511 827 910 997 543 642 436 48 836 453 631 40 715 619 99 800 106 665 644 477 790 826 497 518 907 61 494 942 15 398 944 139 758 698 571 434 478 719 142 56 915 433 581 737 651 565 581 363 778 288 379 531 278 136 628 630 347 201 509 456 247 168 642 632 166 514 594 808 886 109 993 400 843 949 508 812 419 943 624 704 762 57 554 314 550 447 31 247 691 150 988 75 303 75 438 493 463 60 802 752 831 132 5 18 756 83 140 551 700 891 821 94 684 227 411 626 544 991 156 577 541 516 461 975 145 487 315 787 929 958 883 136 817 5 386 988 318 113 78 884 838 112 490 676 574 621 628 410 362 7 617 716 320 339 55 580 884 516 881 274 339 281 677 401 788 902 224 415 761 992 608 593 930 5 888 156 449 121 374 148 677 689 680 839 915 251 33 378 184 426 968 474 911 949 944 820 72 984 296 708 909 737 323 32 990 580 231 60 478 390 602 47 498 668 847 860 88 28 989 553 84 265 223 139 364 354 460 447 333 524 480 513 963 626 903 327 227 67 968 878 355 755 422 787 151 224 288 202 13 597 34 945 738 873 944 341 602 873 321 475 947 608 265 232 361 637 124 832 201 316 473 793 121 986 932 944 470 469 665 273 628 528 295 770 857 603 826 752 537 744 455 600 890 77 451 247 544 416 170 753 448 757 75 708 953 834 298 725 501 722 724 673 44 572 678 196 736 965 941 461 113 968 902 711 738 516 526 663 760 589 738 788 545 608 231 561 865 139 250 236 78 129 784 522 900 281 214 967 489 848 937 882 242 73 190 550 578 387 810 657 153 410 618 663 314 52 963 7 490 244 146 196 95 217 772 308 734 207 606 51 347 828 653 568 331 803 295 102 828 83 79 67 387 849 307 76 604 544 512 517 101 343 539 509 658 146 226 151 296 390 600 400 142 225 427 71 550 911 80 967 871 805 373 134 150 392 909 441 215 222 646 973 312 163 430 398 885 156 72 18 900 38 987 606 225 903 154 487 210 187 131 210 907 247 908 267 546 785 952 192 732 916 678 622 668 903 41 809 970 679 832 399 425 599 958 933 982 918 250 288 63 608 215 37 304 2 348 880 703 146 612 127 257 100 126 95 506 725 926 845 295 906 168 853 702 305 379 813 428 94 555 250 533 526 932 649 342 735 613 815 557 748 122 512 775 164 167 930 536 468 835 530 334 831 882 244 293 364 241 822 67 791 676 566 876 693 202 742 909 820 439 278 853 824 280 57 894 134 106 269 527 651 57 271 957 469 564 468 548 968 591 888 394 297 999 386 956 158 129 509 29 250 658 470 693 420 335 340 95 833 829 794 312 804 681 366 302 788 344 365 557 237 503 547 139 980 787 823 260 327 449 740 310 202 342 736 990 938 519 95 960 340 561 504 585 454 585 886 807 604 924 87 7 691 888 583 245 96 304 861 982 777 410 868 368 490 307 10 112 744 80 620 506 873 671 70 468 632 779 519 738 53 138 906 873 434 881 284 175 493 894 764 457 332 284 165 707 827 857 926 315 800 786 25 237 878 293 726 343 756 197 688 109 950 345 942 469 442 36 211 163 347 484 84 925 384 327 8 815 718 848 98 215 400 726 224 281 589 116 175 299 177 105 443 610 201 240 778 226 131 840 146 32 155 396 525 834 214 27 75 652 921 152 487 804 986 794 591 71 876 836 808 577 943 333 183 455 341 369 600 631 797 28 442 478 219 901 231 528 252 416 927 762 21 49 518 186 684 983 424 509 237 198 299 975 165 794 516 86 650 266 327 598 992 922 939 556 284 639 699 279 291 933 52 561 331 995 189 705 583 93 441 772 23 584 335 462 629 577 961 229 344 109 263 805 348 73 317 660 790 393 559 366 971 940 547 321 833 822 485 657 844 796 12 844 153 859 947 87 886 168 672 510 646 648 928 366 520 240 192 461 473 197 932 951 260 12 370 818 520 242 359 11 17 100 247 622 757 520 201 144 967 417 32 383 950 789 594 648 366 681 372 303 989 930 826 681 919 669 362 236 481 807 841 381 312 766 732 120 593 773 799 218 650 474 977 113 319 170 93 306 237 651 689 505 722 152 849 780 106 527 659 327 642 861 333 88 719 112 625 83 871 107 519 462 686 20 490 989 337 537 833 78 773 797 767 429 520 695 817 8 942 314 758 331 156 532 577 644 576 323 440 247 277 434 288 482 986 328 61 745 132 16 270 122 654 809 166 50 127 246 570 533 699 782 985 384 552 645 838 105 49 551 511 588 605 243 321 143 464 316 305 823 800 505 235 736 448 766 62 559 215 743 109 306 201 587 421 934 700 86 429 175 804 436 200 251 862 940 556 238 991 298 822 965 396 818 74 775 347 603 935 814 616 481 944 57 481 385 115 29 249 432 564 630 335 18 329 234 887 38 80 861 767 192 164 101 10 477 314 126 495 786 473 550 74 676 540 145 305 752 81 285 719 147 101 166 827 850 316 226 322 986 556 358 311 336 122 757 801 897 923 479 20 234 492 111 749 520 185 586 578 784 920 230 431 175 14 55 601 458 376 67 573 22 242 407 833 280 466 367 689 341 125 96 770 586 656 792 377 228 783 748 476 809 896 824 807 484 112 514 327 131 364 654 674 323 985 609 92 545 75 585 402 307 192 339 169 980 885 163 343 458 662 479 615 514 178 187 816 730 300 277 55 573 674 569 23 393 912 549 999 804 869 885 83 657 684 919 873 303 915 703 277 81 190 563 292 949 244 919 755 273 120 537 135 112 232 589 302 17 225 897 812 239 407 385 254 873 225 379 50 250 954 172 828 9 183 487 425 233 535 572 766 665 429 510 873 212 984 650 470 817 170 918 514 972 27 975 978 977 694 113 804 471 346 97 516 914 866 477 543 494 595 802 138 802 52 828 427 602 656 241 398 386 421 981 808 81 24 541 703 827 677 127 687 701 427 968 893 603 285 900 198 148 345 737 504 748 827 107 791 656 434 480 920 597 433 900 832 151 406 157 461 133 93 199 563 251 717 672 919 238 297 828 606 755 671 201 198 751 996 579 971 351 476 24 994 56 197 300 689 239 172 181 404 401 406 816 56 675 680 472 338 290 478 269 888 787 526 474 725 675 693 124 944 431 608 745 742 236 827 478 323 111 508 543 123 141 720 337 990 660 996 330 958 15 868 55 794 852 542 52 950 184 463 54 391 832 52 635 938 417 834 784 485 897 477 377 356 155 499 988 893 821 41 309 99 109 299 394 917 414 608 487 983 174 291 97 278 178 874 263 160 400 81 427 481 363 567 773 814 498 527 679 780 544 415 217 825 507 563 941 969 73 82 435 473 749 903 422 263 590 224 547 711 351 626 984 750 463 825 865 425 97 212 756 149 492 750 133 144 75 949 82 910 805 917 584 173 861 877 499 568 186 768 320 726 295 468 85 179 571 69 15 533 170 250 554 31 248 718 195 808 588 703 504 637 146 857 646 929 222 331 697 411 127 808 230 87 321 374 643 698 192 586 437 394 259 400 864 618 86 351 514 577 526 290 967 676 615 727 197 494 464 122 256 662 965 786 166 136 499 730 491 266 991 760 885 47 614 664 952 486 5 393 402 915 368 830 687 916 422 357 933 29 299 539 608 675 964 300 198 915 614 774 283 50 438 942 221 286 289 89 80 651 660 564 770 935 628 27 792 757 894 788 438 380 511 244 169 280 948 720 79 870 555 420 757 972 847 494 607 606 110 347 242 145 445 32 636 955 393 969 370 439 871 556 520 596 708 678 635 183 422 804 241 547 104 483 359 583 752 959 697 335 963 494 869 408 175 957 847 208 47 200 484 403 81 46 795 78 906 890 334 158 752 450 964 865 934 850 362 690 146 329 884 313 274 34 976 824 441 491 370 166 854 673 88 407 700 840 575 400 969 966 354 318 603 480 449 279 605 883 399 895 22 91 297 467 577 743 341 297 989 258 647 605 405 682 293 788 88 467 804 75 882 4 31 912 127 472 430 935 230 613 884 781 650 855 46 863 2 605 490 139 690 378 501 829 6 716 283 298 69 583 130 112 971 338 742 618 828 360 60 231 655 439 538 836 592 444 869 84 739 924 577 710 783 531 180 374 784 687 746 745 963 85 329 901 493 905 157 694 474 642 315 921 473 403 330 715 142 514 4 826 398 307 937 482 102 781 515 136 811 907 586 281 850 627 936 427 160 330 357 362 178 36 604 139 357 175 10 748 502 57 293 809 234 556 985 31 894 616 900 699 47 640 667 187 570 946 649 595 828 563 686 632 826 472 973 423 753 901 243 582 94 448 990 25 70 518 955 229 678 660 990 831 851 6 908 877 747 707 395 491 913 182 1000 110 603 612 63 284 46 140 606 472 359 249 457 465 436 721 733 884 216 801 161 276 313 213 95 384 996 860 766 732 799 377 755 774 773 370 874 697 812 75 977 916 322 939 788 195 330 853 217 428 499 879 100 410 168 662 651 636 95 934 538 503 94 517 623 814 696 72 399 752 340 636 485 1 517 830 593 214 394 650 854 29 622 998 1 641 152 823 88 625 363 825 431 570 518 971 636 615 660 896 988 735 700 990 67 566 866 105 454 330 410 704 555 831 779 470 239 433 913 73 766 688 88 86 829 798 983 457 994 378 922 32 498 696 461 368 849 933 791 822 813 671 508 511 770 537 585 775 942 955 698 836 661 111 54 211 316 835 825 352 514 493 16 594 417 857 568 20 592 885 429 252 116 389 406 55 697 861 935 401 293 261 109 584 461 143 381 641 52 242 980 817 2 562 671 556 89 548 795 49 409 638 141 635 13 267 898 159 538 170 127 20 478 760 265 733 197 376 189 504 125 401 480 826 155 919 967 128 715 304 495 270 114 575 85 762 654 171 894 921 308 696 48 184 752 700 390 235 47 906 558 97 487 57 997 61 549 478 408 124 725 260 668 85 69 354 39 819 257 532 700 724 846 879 585 301 114 137 723 635 74 422 776 418 690 979 739 608 232 493 482 866 400 482 3 228 928 502 121 21 348 782 634 344 74 759 908 539 670 239 586 123 878 194 403 356 358 109 530 732 588 646 926 24 268 40 834 557 972 442 93 8 65 521 314 469 62 720 400 970 531 70 146 204 691 967 463 271 243 456 586 570 649 55 58 376 90 496 306 919 858 376 769 3 670 644 923 451 540 650 324 626 281 982 555 462 393 437 692 556 81 77 939 744 487 41 351 112 328 128 900 665 632 391 38 656 5 841 756 954 19 149 330 707 319 63 781 617 287 324 81 65 8 922 413 56 918 445 917 978 959 130 638 213 271 654 853 70 700 79 159 274 74 377 17 485 631 769 391 133 983 717 40 887 320 960 480 360 110 945 44 844 887 317 697 562 960 639 292 421 117 878 290 490 891 246 408 448 232 12 251 466 720 982 632 814 721 624 220 641 720 959 404 576 841 144 518 871 489 329 181 692 830 534 455 12 156 532 561 820 354 376 480 8 370 608 273 399 955 40 825 684 194 949 38 876 171 141 827 630 83 852 86 493 464 623 356 527 127 275 99 465 900 589 590 944 853 763 603 152 494 385 255 615 533 629 152 730 966 90 457 830 647 367 888 959 700 392 971 651 803 283 189 447 56 459 229 344 921 231 798 858 938 132 78 211 313 813 275 136 522 89 448 518 843 844 780 706 416 651 18 536 335 436 849 62 765 659 284 313 326 957 674 949 311 903 855 113 478 335 671 112 463 648 777 656 744 482 408 213 590 263 99 294 997 326 606 6 610 339 277 371 235 747 975 266 229 595 408 103 428 553 668 128 990 121 786 122 791 640 822 866 452 412 140 293 420 721 355 471 329 564 879 462 866 418 989 167 764 993 370 279 667 764 330 586 941 827 804 126 590 552 372 896 604 714 703 117 459 741 642 625 33 438 738 986 890 474 228 197 292 439 13 335 979 145 930 732 533 77 384 963 214 441 756 911 364 280 483 926 308 538 34 572 418 737 662 943 83 291 268 293 845 262 553 656 660 566 418 552 230 113 908 752 376 426 588 919 710 832 343 343 365 151 162 96 107 189 98 190 413 758 525 709 727 591 190 203 590 13 323 500 785 813 529 951 562 845 613 783 904 865 645 986 80 430 668 717 502 994 224 981 440 289 710 862 42 696 36 942 202 124 909 178 732 635 895 215 422 97 136 609 260 99 963 286 876 774 759 419 426 640 471 357 140 341 121 424 590 746 155 171 494 565 960 865 160 729 735 615 810 261 811 204 888 710 387 267 416 55 18 610 519 951 511 238 664 442 477 948 803 110 715 256 147 318 52 288 813 953 775 409 151 379 752 608 422 410 259 521 662 73 743 170 988 31 112 48 942 872 986 832 921 794 812 318 913 393 490 777 827 98 296 796 390 50 93 908 868 110 861 912 468 428 517 779 323 224 953 619 781 928 32 933 368 639 6 902 496 260 912 490 539 451 771 375 61 210 811 954 612 156 791 80 460 184 179 405 387 298 244 679 597 392 495 595 160 902 969 230 624 305 583 61 619 134 606 820 845 434 523 329 916 787 499 177 629 397 763 552 51 341 440 164 390 785 559 515 121 173 85 935 785 558 143 984 812 705 178 113 743 500 651 177 454 107 95 355 518 747 892 172 933 986 797 491 560 835 104 331 867 469 234 282 619 468 120 781 286 470 511 224 825 7 453 777 704 644 13 117 681 978 165 569 512 143 730 546 67 182 242 916 574 278 936 893 718 36 634 906 914 363 182 576 700 938 927 875 228 798 915 321 396 906 256 911 820 549 617 778 142 635 957 222 618 897 327 170 515 676 582 441 286 330 805 832 697 807 147 990 424 952 275 814 121 315 948 822 336 660 705 643 891 520 169 314 303 676 399 127 40 118 458 544 835 594 141 754 406 637 991 554 102 540 532 844 335 269 440 94 598 108 738 221 609 558 286 606 261 784 96 557 646 400 255 489 713 442 183 741 340 611 940 270 316 769 701 595 925 760 878 463 925 677 364 544 304 997 971 419 396 446 818 789 277 500 149 82 681 228 161 984 548 291 771 844 236 791 960 443 117 92 453 913 869 319 870 20 944 845 466 649 212 556 5 981 877 200 860 701 737 614 276 541 684 596 602 139 668 342 403 540 333 185 436 396 37 874 418 930 177 247 18 545 213 195 977 927 982 710 404 304 186 450 160 947 533 534 883 299 349 557 240 406 887 887 941 992 759 518 471 560 395 305 179 561 191 964 534 121 496 452 254 501 180 518 438 921 720 328 828 595 1000 374 317 728 562 878 39 485 738 843 389 663 565 428 365 378 850 933 172 964 11 875 32 298 911 452 612 337 731 972 54 845 491 112 716 652 517 742 873 595 61 425 84 279 441 64 280 708 54 599 835 817 63 956 651 689 572 635 971 481 64 545 178 472 592 787 267 505 50 510 357 66 146 504 603 944 398 389 732 32 179 635 907 14 100 365 63 472 641 394 28 235 701 822 670 100 21 103 236 639 647 600 258 722 680 320 220 314 788 44 305 556 673 959 925 580 491 960 532 41 895 515 509 854 363 285 652 376 516 68 21 54 190 667 431 59 167 881 278 253 235 651 263 337 783 436 239 740 746 283 722 538 518 396 687 465 867 293 42 46 203 329 432 558 102 135 494 469 94 844 201 498 539 651 590 367 639 939 586 540 810 256 762 205 239 31 427 950 155 885 218 821 836 1000 868 535 126 900 390 864 687 855 789 703 620 460 158 495 312 258 638 182 755 365 754 400 840 362 311 412 516 135 442 701 861 968 64 129 376 18 262 612 977 835 225 413 789 334 359 335 162 762 435 16 901 596 635 157 898 679 660 482 655 402 315 902 56 881 70 548 978 513 168 913 740 104 943 52 392 466 232 896 661 580 913 643 984 451 717 34 685 477 554 610 138 214 462 23 939 755 468 855 518 737 771 959 919 62 54 252 348 654 171 427 161 270 616 200 308 819 440 249 698 163 994 819 862 642 761 402 984 950 956 36 763 458 230 998 788 733 158 901 705 611 647 950 958 689 40 597 769 285 348 448 823 179 794 548 796 208 726 366 981 385 156 250 520 908 587 294 282 757 183 31 495 49 868 922 996 462 889 548 207 887 346 529 565 571 611 943 362 143 459 683 244 646 646 145 495 855 129 295 160 686 480 706 750 216 274 911 987 595 91 227 975 275 776 10 740 525 246 306 849 870 849 88 635 820 448 17 622 883 759 649 736 176 11 199 733 105 393 918 963 721 6 275 567 695 487 389 924 56 921 991 994 367 945 815 612 475 868 586 535 464 95 260 897 763 407 596 422 474 65 637 20 49 538 101 168 437 399 640 814 635 941 5 307 697 529 199 549 363 808 164 129 254 184 952 859 887 52 34 616 292 634 917 174 209 863 335 994 123 184 421 24 216 202 67 125 899 691 96 536 963 342 911 139 997 601 413 45 356 841 313 19 271 356 502 881 642 373 834 901 411 170 122 155 85 209 923 825 503 845 9 739 333 388 707 319 517 692 51 177 482 592 33 407 59 343 289 813 781 924 623 329 867 798 641 799 412 328 932 13 676 233 804 752 648 628 791 491 406 688 962 894 121 448 266 996 777 867 12 250 912 964 644 70 532 346 728 845 531 520 325 163 970 949 632 517 628 765 229 281 544 988 634 956 282 913 212 850 615 568 104 392 324 341 11 996 199 39 449 483 220 850 288 801 192 994 709 348 185 6 956 976 683 730 51 474 419 827 304 352 822 765 893 655 738 375 466 411 242 973 218 978 390 164 315 624 168 905 418 859 335 609 676 887 382 561 669 594 285 541 668 344 230 188 380 239 24 2 778 907 503 604 821 482 248 807 576 297 801 576 417 403 53 132 733 840 547 120 504 595 800 545 481 33 839 220 731 568 175 214 44 565 932 740 912 683 244 459 934 538 66 89 521 765 453 49 807 353 905 617 156 468 932 822 967 547 698 701 611 762 183 787 382 919 195 654 773 758 744 657 180 884 501 858 722 231 870 774 274 980 88 603 154 95 393 420 14 526 165 415 772 477 209 809 434 82 594 968 330 577 654 567 860 56 873 76 275 171 952 349 246 240 200 805 896 595 487 811 374 538 25 50 903 545 963 216 462 366 187 651 921 341 908 86 53 628 517 440 462 991 731 348 122 660 217 465 679 928 878 306 575 183 526 190 826 814 374 128 947 419 356 103 288 850 244 127 102 25 499 700 250 261 62 109 816 26 355 358 607 781 30 587 281 612 572 483 30 196 179 922 322 929 439 68 401 201 805 376 905 712 426 130 599 803 531 86 903 736 246 475 424 756 711 109 133 603 532 993 443 475 152 52 105 688 578 474 850 624 470 218 389 375 457 536 804 971 809 841 111 560 138 706 458 60 201 32 745 995 980 840 82 499 918 519 201 240 398 386 469 240 369 550 313 399 602 503 499 859 448 924 304 65 975 634 389 677 60 12 182 484 597 888 833 556 894 155 499 369 524 842 672 937 36 138 615 145 948 952 883 101 920 433 498 562 917 930 17 534 360 504 940 566 407 624 881 382 894 984 621 403 242 427 789 124 401 479 149 707 143 73 836 775 849 151 789 821 260 148 430 561 165 350 627 801 282 978 554 209 191 870 201 135 282 981 18 695 582 69 349 551 514 844 294 651 682 685 833 664 500 119 684 909 28 517 323 877 726 469 685 29 546 965 365 875 162 744 233 547 109 469 142 603 463 759 776 383 581 821 798 261 877 722 955 33 795 597 316 489 628 865 40 370 165 357 858 768 212 316 216 776 949 429 511 392 389 572 812 645 457 109 459 923 143 991 699 911 715 133 7 983 58 198 364 424 425 822 153 22 502 986 841 654 173 606 978 111 627 689 713 763 878 303 866 609 170 701 812 238 564 239 458 974 457 132 810 583 791 608 328 661 466 512 715 294 311 193 6 166 963 423 879 211 620 617 666 529 390 307 254 990 646 626 654 222 489 571 496 519 973 163 857 5 158 127 677 614 49 804 986 694 188 391 477 235 3 629 171 930 19 235 537 966 457 622 219 543 82 707 15 952 940 31 602 46 731 55 897 399 613 152 152 32 821 423 589 45 18 361 509 867 465 100 109 872 581 155 601 457 901 660 295 762 613 780 332 536 858 480 661 905 417 925 551 634 896 609 614 663 843 383 872 614 423 973 98 91 498 8 224 148 768 886 57 709 910 690 488 883 321 362 915 741 911 252 814 861 972 923 832 515 797 845 492 249 167 920 344 55 560 959 728 175 844 1 707 601 304 473 804 728 234 798 977 313 70 387 343 898 9 550 586 39 640 997 825 214 272 884 815 547 119 47 882 676 697 37 830 214 548 737 169 509 723 530 481 662 205 683 176 327 230 91 110 53 788 78 399 716 898 752 279 401 583 400 996 162 503 201 34 276 1000 602 16 635 726 239 401 196 54 717 963 13 925 616 291 475 528 999 733 778 477 862 168 904 400 714 199 585 287 519 392 83 589 700 823 322 689 413 723 196 911 55 455 765 597 695 161 522 14 298 565 402 833 660 498 840 202 276 819 665 727 894 286 995 788 479 24 810 38 148 669 996 722 562 99 109 901 222 311 483 85 709 294 34 990 796 965 472 861 544 528 642 304 222 493 300 403 675 953 707 419 724 209 701 893 406 385 486 615 143 95 468 629 714 768 780 996 629 577 202 498 285 774 188 130 23 773 46 667 424 555 645 833 534 989 327 834 764 896 25 834 104 856 23 998 311 275 255 459 846 406 549 647 715 789 846 837 513 23 745 813 430 591 528 553 688 147 426 384 34 23 388 997 538 346 834 280 798 663 914 219 473 444 760 821 674 605 986 866 460 785 757 207 13 219 820 905 619 697 687 622 793 192 121 162 718 852 47 642 141 76 207 684 269 75 637 92 233 407 895 927 128 900 385 498 557 825 713 443 199 9 756 398 826 882 478 16 178 880 996 702 350 962 92 214 513 123 347 588 370 249 381 749 709 344 111 167 143 543 864 653 604 537 986 198 603 924 548 503 1000 789 51 963 239 64 163 753 967 932 202 797 924 44 948 940 683 326 598 572 649 990 831 137 74 931 641 40 813 904 36 398 478 555 610 601 850 296 163 93 566 902 825 399 695 424 860 532 306 20 798 994 716 207 23 661 882 365 554 922 665 92 420 15 469 585 603 912 325 881 3 810 693 145 618 778 147 773 524 942 818 827 151 601 344 768 192 123 586 889 963 422 813 42 557 833 974 865 900 624 218 259 613 344 502 365 876 206 103 731 270 8 730 83 273 714 781 978 418 201 699 45 509 779 882 17 56 75 879 746 183 680 48 510 559 143 544 26 303 699 749 698 25 427 244 701 868 219 643 646 725 144 117 627 720 232 464 32 715 599 266 396 138 738 62 234 771 431 90 800 66 873 172 219 725 647 759 487 552 117 322 810 529 993 320 217 100 367 960 97 583 852 517 518 751 797 942 191 680 1000 486 799 967 936 332 292 866 140 131 898 221 9 730 824 670 90 572 961 458 6 472 355 125 409 178 330 188 977 878 245 501 545 723 399 877 552 108 958 640 347 416 247 395 837 195 926 124 429 450 961 576 391 361 61 43 896 775 511 835 558 960 892 700 988 576 984 603 985 38 369 95 746 350 524 482 546 565 213 947 880 480 635 551 936 508 961 882 392 925 981 706 315 978 171 507 232 151 18 155 76 233 117 374 514 629 786 530 937 72 294 788 957 359 181 823 139 711 326 171 256 661 684 211 202 958 468 732 509 823 645 940 703 149 250 815 307 421 201 571 216 204 447 69 186 127 953 513 711 331 395 100 986 685 579 476 978 906 678 894 803 863 353 446 683 82 968 817 557 118 506 941 88 49 554 631 921 312 693 259 507 888 426 462 933 367 108 367 387 664 665 240 954 817 110 656 136 535 159 372 817 672 523 8 450 831 29 442 296 634 555 54 233 7 753 226 769 481 54 298 309 638 669 980 346 188 652 996 510 942 984 544 389 875 125 500 476 966 985 846 177 702 401 490 231 470 938 478 669 532 993 415 712 446 538 64 107 247 755 345 517 150 529 901 922 839 272 833 471 174 231 267 562 114 249 944 151 438 180 100 571 681 428 612 443 775 584 158 805 52 323 839 933 903 179 83 504 947 733 503 980 703 5 633 932 863 873 270 831 64 798 602 730 238 105 970 912 240 319 709 208 474 500 757 310 673 534 537 311 185 378 614 849 961 900 360 216 189 603 133 865 498 138 281 537 133 295 474 590 763 831 124 12 872 766 69 416 899 866 305 696 648 616 358 231 756 565 480 116 540 389 837 692 829 79 394 538 244 726 290 773 934 887 37 193 920 657 502 763 999 15 778 497 928 31 207 391 320 838 818 834 36 217 446 935 793 196 931 116 557 269 748 325 843 321 70 815 953 661 367 111 972 125 548 499 417 736 673 31 253 553 796 808 638 981 569 484 231 755 733 182 342 982 782 453 768 420 161 326 738 250 634 564 234 853 503 766 3 177 556 832 867 276 263 616 32 747 420 593 285 890 33 898 400 400 394 895 671 400 485 310 109 320 590 682 457 317 131 970 870 971 232 307 722 256 827 776 659 617 352 264 636 963 765 335 996 979 334 386 718 229 745 367 41 679 899 889 272 174 696 264 682 614 293 694 618 150 96 370 735 745 693 479 341 941 706 885 136 174 340 462 807 963 135 769 85 583 8 634 833 416 277 486 215 963 779 594 779 932 94 796 812 649 676 600 70 231 281 555 606 35 442 291 832 34 101 132 139 672 519 227 955 179 756 437 877 408 946 488 270 300 101 903 530 995 691 282 848 483 16 211 252 873 250 201 923 242 261 496 138 658 279 701 622 47 588 37 820 358 538 942 321 812 869 268 834 37 883 436 691 656 936 924 283 440 234 383 22 458 14 204 177 589 72 184 106 788 485 14 716 941 659 93 13 61 918 49 378 825 980 944 736 445 290 645 548 903 180 199 299 84 391 410 354 137 817 132 118 914 951 257 652 510 189 582 802 392 800 280 299 837 31 908 133 60 564 760 277 264 350 448 1 495 242 657 140 878 444 697 12 802 930 68 54 127 344 783 616 755 748 543 797 27 546 714 51 196 655 924 456 978 162 234 463 11 973 769 278 932 360 15 299 634 934 432 985 121 692 873 327 607 760 904 352 577 430 480 163 100 852 336 11 317 846 453 503 328 498 786 850 155 692 998 843 131 986 357 213 132 529 709 519 885 541 593 844 321 83 568 611 318 161 366 464 976 788 825 327 374 384 524 455 203 186 710 843 109 216 787 394 169 87 577 368 331 643 588 450 697 929 505 964 288 664 517 677 517 2 565 81 437 750 871 108 140 665 671 61 488 103 299 704 814 350 478 514 907 122 815 888 739 433 914 903 804 239 709 419 507 402 627 787 765 462 139 651 694 673 913 720 940 703 131 671 508 550 220 653 427 162 779 583 821 177 477 34 289 799 101 867 202 762 530 479 910 6 640 747 121 689 764 860 873 688 524 183 124 951 132 745 748 51 393 911 977 362 288 422 598 201 247 243 914 76 666 83 647 360 350 667 277 995 912 1 536 930 510 800 828 721 268 454 951 181 223 104 302 676 117 555 677 243 98 925 626 222 435 513 426 619 781 621 714 350 478 134 463 172 337 882 869 876 493 132 482 808 783 922 739 736 250 386 53 566 29 887 476 162 740 31 430 694 253 568 368 346 932 213 855 568 310 205 327 984 32 507 951 132 199 302 138 652 233 145 869 979 2 330 487 526 103 543 315 515 774 107 183 430 683 189 688 29 843 857 963 813 59 899 324 370 321 746 425 233 17 505 575 384 976 359 939 43 171 383 321 873 328 456 775 612 403 30 546 491 593 485 551 603 167 836 578 320 203 367 402 399 657 27 74 54 494 44 367 258 1000 273 840 215 723 166 848 539 636 656 829 210 976 299 996 770 269 126 578 311 63 501 507 790 707 437 37 814 910 363 5 177 182 564 368 879 799 252 346 450 894 114 705 666 960 458 378 410 595 873 362 679 851 524 846 855 941 680 626 822 407 922 772 74 237 183 257 991 828 548 509 475 937 670 999 419 162 50 186 19 586 997 555 48 128 916 49 528 585 436 991 239 96 459 636 355 716 948 507 305 106 725 425 805 253 643 877 460 100 267 522 61 547 962 878 298 215 990 622 786 149 434 14 66 651 284 60 230 381 201 165 148 209 246 94 208 394 969 172 159 999 157 379 888 556 392 113 349 230 136 803 685 299 160 446 5 607 966 198 153 975 648 785 655 864 129 444 131 616 880 716 819 3 784 589 171 518 799 878 121 255 379 818 546 146 671 126 889 348 786 969 726 266 119 982 204 345 925 203 928 335 695 997 848 72 60 633 896 762 327 595 606 64 415 697 15 633 536 152 487 9 710 861 771 302 520 508 961 27 873 227 246 447 688 727 774 455 689 69 334 326 272 929 925 179 244 146 901 162 857 275 45 576 572 433 722 427 393 995 832 214 527 604 501 656 162 434 149 982 751 146 109 475 203 929 948 862 858 539 580 683 723 142 941 496 234 167 185 584 284 403 512 194 670 70 892 450 829 918 13 182 326 616 877 794 886 977 124 523 146 94 909 358 902 987 285 280 289 86 218 135 407 220 600 783 109 625 77 894 768 580 453 735 942 56 926 777 74 187 437 48 850 609 910 473 715 465 998 442 946 686 19 103 12 822 322 813 654 685 999 154 605 642 919 737 94 392 976 177 471 573 535 799 667 262 424 310 272 695 585 541 755 550 94 288 370 16 500 108 240 50 425 487 971 961 418 244 952 97 307 843 493 824 858 14 205 203 267 324 310 447 228 840 382 616 777 834 600 956 744 36 490 640 173 885 458 73 654 177 603 947 231 421 620 997 942 126 568 906 847 274 734 15 904 629 297 3 262 236 664 489 725 709 262 543 930 548 682 106 603 646 751 959 228 288 164 194 115 336 364 257 237 978 102 937 766 531 198 679 875 336 624 383 666 519 779 95 1000 604 690 284 553 812 420 371 754 813 13 872 49 482 633 986 987 802 279 548 860 42 611 939 346 45 234 382 913 666 632 80 558 613 596 775 496 443 114 648 977 178 575 944 144 54 928 403 18 964 146 927 451 105 593 641 233 291 620 726 968 382 143 34 510 599 855 596 39 163 937 254 265 576 498 8 673 138 575 870 826 934 949 60 956 138 177 632 810 586 384 695 385 723 983 797 983 586 595 17 408 893 633 670 842 320 998 850 802 536 247 433 804 554 721 210 365 612 665 704 739 282 156 617 747 257 527 953 33 14 816 103 562 711 938 238 588 544 83 484 148 678 520 278 414 631 222 960 311 390 707 745 958 178 842 764 717 880 81 950 707 691 165 750 669 226 708 519 103 825 201 143 15 326 410 731 513 916 517 536 915 626 85 866 529 220 840 351 329 1000 564 260 471 881 492 710 153 766 951 338 99 827 120 556 779 702 853 162 21 563 476 57 663 863 576 213 6 975 808 484 85 201 639 315 956 512 348 735 94 187 155 605 160 143 128 385 416 559 402 537 667 138 420 234 828 452 373 753 371 715 16 490 723 147 996 419 650 576 597 249 428 794 103 17 102 115 673 368 38 970 911 722 305 835 894 277 683 507 298 150 433 392 178 225 810 21 218 548 576 978 263 900 458 1 405 118 765 304 659 279 397 349 325 979 624 260 248 88 578 643 465 723 857 589 749 913 417 313 104 750 1000 452 577 569 770 721 716 877 581 663 46 319 533 322 788 894 760 935 187 973 803 988 280 866 601 972 56 754 42 598 168 393 409 215 565 182 227 666 372 860 966 662 634 233 374 111 220 457 361 995 71 3 772 717 33 610 507 356 781 628 147 492 689 757 930 867 58 996 981 492 933 828 328 326 551 331 433 958 589 270 892 911 653 809 278 968 882 323 37 5 634 543 870 875 410 82 141 480 984 83 136 936 175 557 963 200 957 798 212 861 384 739 175 525 147 481 754 516 948 436 9 567 417 499 122 99 493 736 689 846 295 211 636 876 634 608 783 418 540 3 992 694 667 138 771 211 378 266 630 464 168 71 45 866 800 911 230 252 633 407 206 245 142 196 209 313 294 403 684 333 428 672 293 583 735 449 512 659 979 563 187 590 532 699 323 957 849 221 52 158 117 31 939 301 55 126 622 359 835 463 298 522 613 895 851 881 92 258 295 763 196 102 514 653 386 392 329 698 690 532 914 17 947 712 258 422 697 538 461 718 185 428 625 15 543 214 706 237 978 963 446 125 262 465 169 548 872 517 689 984 397 980 266 421 226 258 674 120 428 542 781 823 944 787 649 365 187 326 930 97 401 190 902 40 137 510 121 989 775 708 977 519 296 773 339 58 257 318 243 283 215 763 678 8 48 194 738 13 951 48 851 143 82 825 463 595 478 468 971 631 888 12 251 711 925 559 996 688 10 378 588 271 92 777 472 10 264 994 140 845 20 930 333 821 403 630 617 128 595 162 405 170 257 885 925 792 387 802 263 255 476 303 351 60 914 400 403 293 130 899 191 966 50 694 529 925 213 955 589 413 993 954 32 365 532 630 497 929 105 646 498 7 382 117 787 426 801 936 782 185 717 382 323 153 497 362 53 845 848 34 905 860 145 387 445 58 87 177 245 460 617 250 359 528 298 300 55 794 289 737 995 831 137 793 48 108 841 671 690 943 108 193 358 51 481 348 74 832 524 749 499 160 881 136 445 130 615 708 45 162 985 4 569 429 934 229 94 352 658 78 232 297 417 362 780 940 42 775 385 438 561 322 865 221 267 319 627 125 604 765 756 251 267 63 672 196 508 314 261 206 252 261 343 308 232 291 652 942 380 3 728 342 623 111 145 227 301 31 827 881 83 439 500 925 206 427 584 684 659 497 645 804 183 557 535 1 295 910 484 528 600 775 24 159 823 94 801 657 353 816 379 422 491 674 716 80 378 16 321 45 435 792 710 43 35 119 616 854 471 625 477 556 844 557 402 880 871 894 211 705 997 306 789 611 211 958 678 652 127 614 883 864 700 528 584 524 304 529 234 637 696 110 783 184 81 595 364 123 593 607 677 594 627 269 928 682 701 899 721 401 924 285 125 923 590 66 675 261 230 485 941 580 570 275 643 566 216 619 863 999 587 521 505 452 121 561 683 618 760 313 85 935 619 125 281 655 1 572 791 871 365 673 889 533 109 266 647 972 479 356 236 803 870 155 229 655 233 830 960 99 123 256 177 78 179 894 662 908 269 359 68 275 573 878 399 86 666 26 28 92 287 973 417 113 683 39 74 267 225 643 757 261 40 864 895 182 52 401 364 490 169 859 330 735 870 757 629 641 655 818 18 621 337 920 831 176 296 708 609 679 939 146 124 960 950 449 846 895 518 396 51 466 135 193 369 780 864 524 676 140 765 228 185 526 843 228 375 392 55 290 832 773 590 250 708 676 252 523 797 969 896 176 611 186 734 351 569 403 891 317 428 65 300 726 618 353 942 520 135 632 998 680 433 156 633 515 724 801 980 998 454 612 740 357 348 531 998 46 842 714 31 454 885 982 436 522 955 452 786 734 672 90 999 152 386 892 206 957 286 583 101 98 152 352 209 715 45 877 239 822 587 786 156 48 983 788 13 398 781 409 440 245 107 613 664 25 989 533 827 680 400 926 398 927 987 502 991 746 384 368 985 496 318 547 114 68 938 396 472 308 280 766 294 620 854 400 930 203 808 911 378 628 852 454 73 37 942 948 582 442 852 917 20 578 762 606 105 784 990 140 91 914 997 101 309 13 890 685 190 605 501 257 273 57 393 631 349 924 707 115 893 140 113 146 960 277 983 969 609 741 355 966 743 322 98 325 614 542 152 507 786 177 858 389 858 655 774 753 873 260 993 227 350 806 135 472 661 369 773 885 770 452 497 832 428 394 184 493 167 977 550 873 688 406 313 690 955 85 949 668 831 45 568 252 104 873 318 63 275 479 684 915 52 123 537 964 834 20 671 215 217 317 134 625 422 204 496 144 766 877 245 288 286 423 527 894 491 765 294 999 554 37 36 185 504 468 425 712 9 54 424 361 252 41 286 890 717 562 873 639 969 486 589 149 669 954 976 961 718 730 6 753 242 300 725 720 740 685 186 294 250 74 673 789 401 607 119 684 662 418 618 126 286 688 935 427 550 206 866 445 251 672 536 875 506 500 679 641 753 687 108 676 587 454 995 697 766 166 970 918 599 939 597 455 859 923 625 42 16 67 716 362 73 519 987 374 300 638 250 762 743 739 743 395 61 556 38 215 756 429 533 586 266 645 96 97 826 239 485 850 498 985 440 576 456 543 7 874 607 96 910 244 598 695 107 580 368 610 18 822 436 710 937 551 853 911 589 196 506 788 970 554 374 488 853 919 200 289 836 543 771 995 803 480 958 101 344 453 932 698 608 685 532 312 351 84 738 595 50 680 818 58 735 812 835 168 747 767 496 947 946 654 888 95 33 212 31 227 766 296 81 394 182 726 389 810 53 931 15 32 249 69 284 832 70 455 232 681 57 424 834 694 929 477 950 661 752 849 953 866 93 291 936 532 557 743 927 270 564 995 437 870 40 666 430 968 405 867 679 259 665 802 813 658 168 997 477 35 464 960 860 771 94 760 63 590 429 362 75 338 389 547 885 68 369 649 218 169 470 456 687 862 682 246 849 215 305 326 581 514 473 999 296 996 447 765 975 426 951 997 855 336 870 245 957 996 402 465 286 83 72 94 311 58 412 290 590 381 635 456 878 882 667 767 405 38 905 836 776 62 785 234 12 247 560 760 695 501 525 138 852 998 666 213 601 791 838 191 43 532 718 348 144 620 998 625 75 306 196 731 178 668 748 1000 851 342 484 964 281 303 224 652 834 458 190 373 60 429 850 253 434 405 194 248 651 926 842 723 618 670 8 371 221 802 680 494 330 87 16 552 620 82 460 118 50 743 2 446 903 444 375 908 762 86 463 445 462 1 231 94 786 716 749 509 586 570 301 230 98 769 989 390 49 229 522 322 306 525 144 464 564 84 92 956 699 896 621 251 819 502 533 427 715 930 51 239 471 658 404 974 452 187 532 981 822 114 256 407 948 700 447 3 330 541 19 325 221 723 979 626 577 611 460 728 957 793 250 59 397 108 923 808 286 471 259 468 397 344 144 917 711 595 334 175 384 703 19 103 831 391 875 123 464 849 604 62 104 250 874 103 4 550 251 690 721 212 612 181 396 95 168 884 170 996 671 324 528 338 820 290 907 308 844 636 616 512 301 950 444 915 539 941 636 354 492 798 517 753 309 903 788 182 834 188 695 702 1000 714 449 606 181 734 432 658 782 6 73 921 383 542 961 422 678 499 917 38 823 339 563 472 759 161 470 295 68 188 988 225 195 169 650 283 160 403 102 9 889 673 467 682 866 759 327 561 217 427 48 668 74 168 113 679 819 445 872 433 592 70 907 757 871 689 77 305 596 577 300 210 421 389 430 340 662 514 790 709 533 323 99 250 870 687 440 912 247 802 500 132 740 977 18 610 403 714 329 472 81 456 468 339 921 219 66 695 67 333 646 995 770 284 823 642 867 174 961 490 948 263 712 215 314 669 547 344 361 868 581 512 414 849 581 173 255 753 71 796 577 905 983 393 32 279 180 66 794 727 898 932 875 358 998 716 616 762 724 191 847 367 147 785 965 42 31 664 662 336 901 361 240 407 697 344 399 906 602 932 265 824 988 8 282 982 100 498 280 192 815 31 111 266 170 3 957 132 418 428 742 840 380 943 824 733 141 449 927 863 361 662 889 411 791 797 50 775 243 809 504 222 666 423 624 175 545 966 581 743 845 113 335 737 787 622 321 436 921 146 240 932 210 890 242 783 644 602 20 640 756 736 130 446 143 249 873 125 770 290 719 507 610 831 129 116 36 247 91 820 942 693 858 155 587 190 836 595 993 609 238 915 797 417 268 735 348 244 684 108 36 839 178 368 496 159 444 391 134 176 662 686 716 984 309 706 789 708 8 497 111 289 17 967 80 51 936 537 451 496 135 564 822 269 494 894 335 983 367 59 913 322 42 832 611 684 882 867 368 138 516 119 495 665 342 947 259 854 996 52 11 293 716 949 74 268 674 197 911 616 500 672 637 621 343 99 979 146 311 860 940 210 785 415 351 475 747 945 983 233 570 839 75 387 810 55 767 972 808 557 31 834 890 238 66 330 501 864 948 168 765 86 793 282 23 463 968 893 441 496 661 862 464 44 149 754 448 690 868 533 367 494 833 45 961 637 656 463 772 613 134 368 180 370 488 172 759 65 258 193 345 663 139 548 648 570 463 962 896 318 115 199 559 152 836 89 441 286 63 77 820 987 825 272 532 958 575 150 935 92 334 14 553 536 403 667 176 521 675 234 360 787 867 962 167 139 304 582 890 423 319 4 589 515 325 9 613 884 839 282 352 935 306 915 603 674 499 986 154 721 887 188 250 273 67 558 905 95 925 485 116 785 160 29 415 547 778 172 887 338 768 638 290 20 623 442 285 693 21 331 116 706 269 159 405 584 501 139 380 68 794 188 62 420 290 966 42 972 240 391 586 322 218 252 350 17 622 770 416 944 63 69 71 851 971 187 208 800 984 225 288 595 209 164 594 312 541 880 486 735 159 179 838 770 293 170 186 680 749 210 285 517 154 168 724 598 83 912 397 145 539 984 324 866 601 269 951 534 680 443 371 50 991 945 380 796 626 458 759 616 109 876 850 995 607 308 265 994 107 654 650 379 24 952 186 962 162 631 749 716 757 712 449 438 680 55 514 878 719 178 933 360 414 166 784 849 28 640 448 319 517 397 665 598 558 65 537 499 404 306 52 203 3 877 336 212 266 607 177 994 909 692 148 34 977 386 272 417 619 22 167 941 192 317 321 362 348 19 912 965 414 254 812 555 874 723 408 578 45 415 873 470 468 575 413 532 396 303 648 658 274 533 296 36 219 382 937 159 76 366 169 288 322 683 269 844 106 819 696 953 945 768 770 971 660 162 150 624 504 340 329 475 82 693 233 523 360 599 635 141 357 362 899 412 335 954 518 983 827 651 738 746 502 939 460 114 661 599 376 796 702 899 572 598 764 373 748 636 165 330 541 43 934 47 990 561 837 457 889 50 981 644 197 907 644 590 903 185 608 812 331 874 188 523 383 530 894 199 439 302 796 670 729 387 185 197 321 287 435 665 829 190 256 182 689 29 227 291 403 834 963 371 480 169 475 851 459 983 594 634 660 225 19 883 30 836 805 420 86 470 59 730 266 195 44 866 470 121 291 808 216 915 615 506 325 208 92 645 97 204 598 990 713 109 196 81 723 30 593 76 620 366 492 508 208 97 537 990 932 173 92 694 230 206 748 315 835 1 365 984 567 307 364 698 896 729 53 704 922 209 511 629 739 471 86 943 535 625 855 187 539 762 974 174 582 33 242 564 522 762 639 867 326 35 450 216 215 87 912 728 729 933 670 759 498 505 329 995 127 385 174 193 251 753 329 990 134 278 849 47 674 965 770 464 55 731 449 799 448 310 51 113 90 490 789 826 155 764 444 273 647 682 981 753 756 944 142 607 479 331 994 250 764 496 159 173 496 693 610 263 873 894 376 947 996 208 46 614 725 697 473 751 273 804 374 753 694 416 723 250 137 585 475 591 710 741 500 220 235 840 11 263 356 375 949 997 654 471 280 659 327 846 983 630 468 991 808 122 393 114 961 429 228 577 109 820 121 483 714 732 614 307 750 601 871 537 132 41 658 975 810 681 123 276 198 790 864 740 675 68 525 916 232 562 776 193 128 67 365 249 714 948 338 440 345 332 404 179 940 822 398 808 862 968 64 867 6 847 509 353 935 624 378 391 752 207 901 771 628 938 355 185 842 222 360 374 893 504 33 183 652 276 212 130 483 952 182 355 878 793 563 487 460 780 712 699 361 733 171 309 953 563 729 273 651 865 526 189 155 436 728 860 126 59 611 189 760 857 956 4 648 44 298 806 26 545 327 681 555 221 162 577 976 660 136 59 413 204 77 164 881 618 239 578 320 235 970 497 151 19 964 438 539 944 913 542 761 967 503 879 230 221 618 485 823 991 408 525 81 129 902 541 737 729 848 513 388 156 179 782 471 750 805 441 463 326 34 248 273 695 488 534 458 455 84 195 207 650 898 385 197 63 279 983 25 857 641 992 280 110 173 916 895 282 943 365 724 596 524 146 274 119 634 591 943 729 566 961 752 7 788 838 826 53 553 129 603 393 235 49 438 272 71 683 873 511 561 882 17 835 983 405 516 120 173 112 957 12 697 128 466 980 127 883 585 629 421 445 397 883 655 699 572 300 419 483 292 941 549 256 296 987 763 737 831 90 401 130 292 793 197 9 813 243 227 290 840 885 505 290 368 718 363 662 172 401 255 484 279 924 130 847 744 628 48 134 314 22 38 54 156 550 370 642 186 514 336 921 128 311 774 671 677 530 497 194 444 15 677 765 340 508 679 903 969 982 277 821 151 354 812 754 397 380 688 389 39 475 431 466 793 578 813 622 722 990 791 15 286 350 492 808 986 733 206 120 179 1 668 372 77 343 387 383 167 852 23 312 509 996 302 395 724 461 404 286 561 932 815 52 321 222 595 844 576 599 606 499 621 830 692 692 60 758 971 150 786 804 959 45 500 775 894 446 903 442 564 998 944 315 967 475 436 663 180 865 64 218 839 526 217 59 261 205 884 317 812 213 126 222 896 562 332 514 703 546 83 216 238 520 800 603 961 939 937 153 157 503 457 614 936 794 198 273 119 287 837 549 582 269 795 880 859 761 461 783 858 158 841 262 504 515 674 436 347 28 598 852 40 854 690 51 803 479 564 152 378 323 711 742 17 471 721 627 110 208 248 684 973 412 511 190 820 543 76 605 687 22 101 599 396 846 29 409 983 29 242 432 662 839 162 953 85 105 912 784 826 352 699 691 129 746 502 951 56 67 312 480 131 769 524 4 8 143 617 528 988 564 530 41 282 212 30 908 418 284 416 77 447 18 511 410 934 426 127 416 541 929 396 876 441 948 525 362 30 561 37 880 521 420 339 387 592 770 515 208 40 969 945 916 701 996 804 987 325 434 280 371 996 800 354 665 295 537 94 601 316 364 547 537 440 373 221 990 215 697 865 5 935 222 195 763 316 632 738 620 932 4 746 926 747 567 696 654 863 319 177 681 500 304 506 515 832 151 672 835 839 402 272 476 911 636 398 723 68 348 33 711 820 127 5 827 267 352 79 989 151 214 220 858 997 85 969 430 672 722 475 1000 480 691 687 811 536 548 27 645 61 970 826 458 573 130 346 313 77 786 232 349 81 14 225 60 614 307 938 122 570 158 672 22 186 13 944 67 626 428 384 919 759 984 971 895 159 983 991 855 775 44 705 694 811 854 302 639 817 762 908 23 117 43 670 501 53 32 922 892 853 181 430 842 90 688 485 364 363 164 573 607 530 808 412 151 527 368 165 11 548 106 678 357 65 785 341 605 760 100 541 415 753 472 285 703 79 56 8 395 511 739 125 672 903 37 23 242 771 403 325 727 801 339 34 492 45 456 437 598 93 506 665 370 590 867 757 60 388 754 940 986 964 90 221 585 860 603 827 542 473 135 909 997 951 141 631 980 547 841 685 104 187 248 910 958 44 175 606 651 898 852 105 619 74 739 326 260 642 961 705 747 815 612 871 604 269 848 932 286 914 242 743 708 810 759 564 355 443 245 144 234 161 55 400 876 10 573 248 72 754 33 223 144 127 690 937 164 165 580 523 528 466 956 890 312 114 615 51 650 971 883 603 146 25 492 911 975 202 655 820 492 746 730 695 471 783 352 373 877 645 88 355 539 762 503 646 517 723 968 683 385 892 554 663 100 898 881 855 842 219 667 528 610 51 243 23 991 248 248 713 959 55 638 747 975 932 307 883 51 269 275 364 409 254 107 908 638 20 384 216 423 789 791 853 616 542 374 801 824 99 9 751 202 26 621 693 84 519 160 864 514 591 502 190 666 489 460 818 434 23 287 602 676 192 397 372 488 433 282 875 617 806 851 605 998 317 157 824 138 570 678 599 570 675 946 633 13 925 766 473 870 731 152 645 155 885 491 611 377 702 198 670 156 323 174 461 107 346 750 819 625 487 893 47 163 808 935 404 408 938 185 289 643 968 905 658 2 58 707 211 242 731 68 763 552 968 258 693 864 79 256 616 129 437 493 936 998 734 317 121 788 832 542 170 74 295 804 151 683 32 196 652 581 337 843 24 141 111 902 551 839 606 115 686 402 564 846 777 673 805 437 607 393 726 835 948 889 846 71 685 988 279 965 87 257 921 259 31 754 790 812 761 111 478 583 444 140 395 960 108 45 685 69 102 432 870 465 719 49 822 139 556 431 144 288 794 933 673 443 854 729 847 603 525 792 750 676 500 415 460 99 928 778 126 982 822 591 663 41 611 875 111 17 916 714 713 627 966 403 498 61 478 945 232 475 514 674 664 962 309 123 214 47 29 184 103 320 551 279 833 353 144 989 313 143 853 903 547 992 60 889 293 80 24 482 243 756 479 533 26 305 46 984 49 12 987 951 650 131 513 505 420 154 878 633 628 311 712 76 726 661 482 225 144 859 282 348 662 117 286 97 150 345 745 870 628 731 745 231 766 584 428 683 384 77 461 133 552 607 27 379 619 828 633 834 652 312 742 838 555 752 357 926 531 66 365 53 769 738 625 608 555 381 48 214 125 456 165 522 869 217 911 867 720 860 570 939 730 46 42 282 944 356 534 675 616 532 929 901 399 226 290 267 705 971 253 626 691 436 502 449 947 171 908 891 862 876 267 22 576 124 816 167 623 297 127 530 519 183 719 982 917 211 436 470 592 410 155 856 962 778 744 216 179 247 738 845 917 286 469 130 375 620 974 165 494 359 546 114 6 571 654 672 333 885 975 426 960 658 250 526 434 456 779 73 763 163 673 455 101 104 632 150 592 285 325 947 31 894 69 963 255 968 941 67 558 400 154 415 992 580 641 893 611 791 560 842 172 680 106 451 591 860 765 884 417 982 950 907 784 429 474 565 721 14 910 783 904 692 575 757 802 902 794 949 653 936 349 868 910 295 691 487 681 152 138 235 84 761 623 508 147 462 711 784 691 517 480 596 930 681 805 340 181 489 228 639 712 577 123 144 617 894 933 909 780 62 248 226 407 997 946 966 214 536 942 68 967 916 946 170 366 567 108 580 177 957 199 609 164 99 154 228 85 247 440 891 560 69 104 299 507 562 605 728 27 267 126 225 931 765 654 185 99 350 36 950 926 362 43 164 697 551 322 849 850 888 500 67 382 28 808 508 681 999 969 700 944 423 678 695 225 359 483 361 481 638 556 368 156 504 232 760 71 723 123 792 568 51 145 475 620 917 825 655 655 534 127 945 375 484 656 637 480 146 320 794 791 535 478 131 34 184 614 982 246 56 845 31 79 6 72 709 819 798 555 283 326 342 813 159 926 633 210 69 287 94 199 36 367 609 201 711 410 664 557 492 782 807 280 72 951 355 287 567 491 33 831 911 367 166 101 501 894 120 326 774 160 651 287 807 64 229 421 228 307 737 741 875 223 342 556 481 897 528 207 811 245 108 75 165 56 944 117 717 784 176 658 928 849 857 423 243 577 985 946 354 709 67 974 763 513 926 9 347 19 518 696 791 511 841 360 236 314 811 679 86 938 297 896 499 564 120 369 96 284 86 159 297 488 662 288 965 380 400 639 31 846 838 634 61 474 623 607 571 110 894 369 576 262 723 230 87 192 624 500 254 480 764 926 361 692 915 43 367 72 306 590 643 586 990 869 659 6 933 798 308 194 971 156 498 842 149 46 564 332 857 591 989 429 723 630 715 921 528 966 162 301 205 558 681 439 320 10 283 883 357 390 990 663 889 865 998 712 425 134 602 402 387 364 85 778 803 119 933 150 222 155 342 547 602 847 791 605 114 287 147 586 293 943 160 742 792 118 691 558 398 672 537 440 958 610 70 153 244 480 480 237 509 953 572 762 151 33 110 164 958 861 29 337 671 274 532 405 247 773 633 486 732 450 992 264 810 504 112 937 886 411 220 469 405 608 498 138 469 356 7 572 938 628 231 441 569 741 424 285 984 388 703 566 483 662 465 57 951 136 811 394 905 887 329 198 479 576 33 51 253 888 664 341 944 84 323 338 717 41 958 911 74 532 655 592 283 331 971 922 685 905 855 155 5 396 15 56 625 689 154 173 853 605 762 407 422 237 663 469 530 287 661 697 788 862 496 82 923 408 678 77 452 18 996 214 274 418 982 843 172 3 611 464 742 91 62 331 966 424 181 8 575 477 892 933 816 680 314 582 637 503 770 689 316 149 506 970 72 192 23 871 432 574 437 860 96 906 250 495 550 411 699 428 582 524 917 257 365 44 541 306 840 22 191 381 541 881 817 167 823 344 120 899 5 378 200 713 596 330 760 804 87 359 403 657 245 620 855 438 202 648 544 360 404 903 989 627 223 957 65 908 679 697 170 601 756 807 797 663 976 251 526 314 594 796 507 15 646 686 345 509 577 878 557 750 681 832 12 217 697 835 226 83 689 235 285 368 427 261 674 726 805 733 813 521 413 498 269 487 727 416 205 236 945 52 395 190 158 939 635 9 341 930 236 83 307 606 25 592 875 276 576 102 972 544 526 153 458 737 887 567 274 763 794 244 162 251 346 814 421 766 452 826 154 129 839 955 318 217 342 297 364 155 743 327 339 100 879 650 719 242 179 64 686 368 559 374 339 268 793 272 117 195 230 667 624 898 811 77 546 990 52 195 110 460 880 881 995 882 994 140 622 955 431 346 594 733 14 544 158 757 962 874 766 32 825 342 807 812 184 960 223 788 348 62 474 14 321 636 253 288 357 719 429 741 29 518 712 3 301 227 866 296 484 142 144 87 949 305 791 686 222 788 21 411 588 521 366 105 323 272 455 903 529 284 446 752 179 858 934 619 214 344 94 387 783 194 699 775 106 830 128 210 117 920 740 163 637 950 659 813 342 349 170 23 279 865 695 684 339 975 302 395 240 277 180 599 338 600 582 583 160 836 770 183 197 78 308 923 287 876 257 778 523 355 831 400 277 991 577 193 931 885 398 828 202 51 331 341 55 902 147 529 975 634 373 300 814 77 941 77 986 819 480 248 184 82 820 538 868 718 285 992 341 757 64 38 694 651 2 75 429 942 345 731 543 378 769 11 768 253 111 632 910 651 761 543 318 290 210 437 621 230 753 703 775 965 675 690 795 299 275 219 100 326 528 783 831 770 382 11 827 101 866 300 939 180 2 847 709 515 346 57 518 551 911 127 403 470 822 238 712 132 325 355 51 95 400 139 817 164 180 171 567 631 918 288 833 558 156 168 654 341 242 926 673 753 245 56 479 8 995 59 823 175 287 797 484 442 481 145 180 55 891 861 12 114 963 102 977 200 703 578 111 392 515 364 252 836 629 810 157 275 384 490 551 410 931 463 142 21 210 151 184 218 211 560 50 333 697 669 721 892 203 485 313 868 998 667 352 760 357 109 739 336 303 449 143 407 40 258 393 962 285 55 253 71 700 27 609 314 193 469 418 609 937 896 540 417 305 419 686 277 751 146 515 309 686 505 121 900 638 991 564 279 289 623 867 52 534 368 41 688 561 814 820 703 87 461 897 438 357 492 524 92 753 927 755 707 279 642 531 594 860 332 809 926 174 129 458 851 865 214 962 223 930 999 519 878 542 171 438 605 995 878 124 691 284 829 677 962 409 965 743 986 420 203 311 493 692 723 106 643 797 820 204 646 268 986 971 966 206 122 116 989 777 217 60 907 617 372 423 427 755 336 52 682 773 666 486 422 826 703 571 331 162 52 575 679 831 246 840 982 799 674 331 598 816 101 61 292 142 76 867 164 911 620 489 499 902 962 509 335 386 628 228 125 719 357 507 673 219 811 127 312 770 819 852 472 249 826 680 166 373 589 791 822 563 346 640 14 545 316 334 50 987 585 95 367 702 38 728 108 264 689 806 411 173 77 509 763 202 120 867 497 636 360 493 201 817 896 280 617 125 758 96 253 637 160 51 939 446 745 286 519 198 727 998 703 201 624 367 871 212 287 551 933 29 643 747 950 7 535 824 333 745 282 787 282 856 23 344 544 55 613 509 492 397 279 855 828 542 668 363 460 800 719 949 106 454 63 267 259 287 159 634 899 223 966 743 167 324 320 46 709 1 745 669 26 797 64 457 810 476 49 983 186 76 112 427 968 513 172 955 201 320 753 941 753 670 755 283 942 392 785 885 636 292 735 246 376 886 834 508 1 340 415 260 625 329 138 891 271 852 714 869 120 353 643 608 72 598 10 265 93 654 116 933 995 152 30 752 24 616 261 232 328 988 205 2 561 760 557 667 544 840 385 856 664 108 142 661 673 54 593 904 566 877 319 102 148 77 173 851 529 347 560 45 145 45 125 794 690 735 673 852 657 854 186 531 962 591 883 154 194 328 842 312 847 333 188 335 502 987 710 719 651 311 333 692 731 199 350 546 780 71 263 87 755 684 915 592 708 684 1000 417 556 819 347 752 522 510 137 946 152 538 192 332 101 125 19 11 670 122 256 859 735 616 445 114 174 380 437 141 775 865 950 265 800 486 534 858 813 680 504 462 44 578 666 258 913 403 866 915 146 335 235 485 955 59 500 239 98 204 624 252 819 896 158 105 700 987 9 717 754 362 127 579 856 355 302 753 126 570 258 356 671 308 543 89 376 798 740 812 143 518 716 987 41 816 454 515 570 769 245 121 407 382 160 417 366 221 43 113 860 682 450 310 885 450 572 357 486 578 581 362 285 608 313 300 15 744 623 566 952 759 211 365 982 563 186 664 565 304 656 50 18 227 828 17 947 929 338 586 765 656 903 74 868 604 368 517 478 250 785 953 775 935 129 467 501 721 732 248 196 124 895 708 810 701 503 645 211 753 385 776 197 78 754 114 620 656 519 792 350 708 413 294 304 680 865 842 509 96 200 529 925 553 831 271 539 1000 11 307 884 795 577 992 374 933 14 507 382 70 415 771 927 432 513 227 417 34 81 922 327 295 124 75 30 967 119 379 844 132 935 513 326 125 418 88 352 230 835 782 624 156 840 832 826 564 686 954 219 460 714 578 553 336 10 253 681 894 601 352 551 121 493 368 665 832 772 401 931 191 889 649 179 691 266 997 221 842 197 778 815 744 829 900 669 882 104 849 733 270 244 678 915 191 732 504 645 708 374 635 951 81 392 14 143 396 637 188 121 745 84 42 395 13 280 199 521 237 656 166 785 6 311 965 152 534 148 345 386 641 330 87 844 269 496 315 220 317 106 227 62 768 332 628 480 482 429 211 735 433 192 772 503 232 588 429 445 38 101 859 7 392 991 299 850 153 977 809 274 888 359 996 413 337 773 287 335 945 122 503 261 702 722 691 565 211 970 742 628 727 542 494 94 815 853 968 745 278 547 929 505 923 325 885 508 482 424 370 918 201 217 333 61 3 652 555 853 23 440 720 660 601 25 378 846 79 428 494 217 981 694 817 537 632 580 384 700 437 211 143 142 665 472 604 437 274 112 220 942 180 584 603 517 5 333 592 527 304 532 638 90 828 218 451 10 885 804 811 365 832 423 589 952 947 840 52 855 162 525 926 455 986 89 199 454 545 338 958 913 818 829 582 284 604 887 541 100 988 469 944 296 37 677 259 514 54 538 316 993 955 186 985 58 249 170 252 601 702 816 861 532 334 799 239 175 358 965 240 248 811 792 165 811 355 155 947 613 282 828 374 253 189 441 348 317 985 557 490 981 708 718 565 488 842 50 905 819 864 548 245 548 691 867 636 231 121 98 867 386 382 424 281 553 87 408 177 482 250 649 793 121 83 94 198 292 359 798 325 384 419 996 930 529 733 159 931 260 841 538 893 711 172 900 909 231 403 649 895 592 204 333 225 919 531 903 296 962 461 107 801 822 408 365 960 655 271 788 172 450 521 660 696 958 331 569 818 517 568 562 158 886 151 915 90 902 620 705 587 225 324 793 54 213 101 399 96 750 427 378 61 722 307 454 603 437 890 160 519 893 422 805 198 102 515 122 420 286 30 396 168 41 973 103 853 477 387 794 952 638 727 753 608 802 357 889 152 485 227 423 294 629 437 656 159 111 408 297 231 598 841 295 573 114 606 575 500 390 315 150 458 551 877 394 683 595 993 222 830 991 797 256 342 367 989 677 153 912 142 802 379 144 893 948 331 188 696 312 20 880 683 323 980 161 411 787 728 869 294 667 940 257 7 785 999 473 357 674 36 619 765 260 432 35 242 706 362 751 251 906 509 987 108 914 927 812 699 381 861 241 27 393 708 716 915 588 216 637 287 545 719 110 685 862 878 207 24 185 514 762 687 205 768 951 983 289 172 768 803 608 116 757 898 80 333 985 496 463 739 281 706 40 852 203 54 874 869 195 191 225 243 775 837 641 851 908 42 401 33 822 876 596 459 106 489 433 326 846 205 907 895 759 142 49 938 881 968 983 293 953 607 425 573 701 723 990 127 42 166 970 304 436 471 905 356 176 634 66 537 956 692 497 100 389 875 699 689 935 67 132 302 296 9 923 209 172 794 476 412 641 107 492 471 59 458 784 725 320 91 964 796 252 540 263 513 124 601 349 457 791 318 747 184 191 395 542 221 804 618 235 547 401 210 359 231 795 223 631 408 152 606 920 353 316 181 55 584 837 127 129 562 407 963 91 971 608 598 674 386 149 235 547 602 530 561 795 97 972 28 343 707 393 346 980 551 781 838 631 848 86 63 709 188 105 289 563 71 802 418 542 992 622 357 140 834 84 345 800 251 22 227 872 768 587 54 537 309 408 961 112 953 417 296 91 495 12 240 213 700 653 351 108 415 473 897 758 347 807 195 478 438 329 738 962 517 54 716 520 429 571 549 19 666 692 514 105 907 55 264 864 298 840 325 571 63 85 117 936 766 442 917 549 323 389 107 205 516 459 482 767 54 135 9 462 885 873 285 393 615 396 849 411 985 853 260 251 72 922 642 196 409 831 136 517 888 930 380 546 619 160 90 775 111 93 23 651 513 350 264 129 813 617 867 88 786 859 220 652 154 656 168 929 885 845 541 574 343 825 862 639 228 582 130 808 834 51 366 560 422 493 893 819 756 872 926 646 579 642 589 965 734 975 791 519 626 308 506 560 342 96 482 877 877 981 60 355 934 563 141 55 955 772 763 605 644 280 930 428 205 41 375 872 90 823 832 910 561 276 624 659 286 944 478 204 752 470 815 270 850 443 246 958 186 229 586 145 717 704 967 164 376 930 922 20 511 959 449 438 848 701 792 351 648 657 708 868 99 39 26 442 80 412 776 950 442 446 42 486 335 554 789 845 620 468 334 17 653 289 563 287 424 679 168 212 674 979 570 237 840 297 263 64 598 167 43 320 955 745 851 203 34 844 76 238 345 159 35 647 268 748 134 713 745 666 609 930 670 118 346 400 477 540 764 70 718 626 334 602 596 20 764 2 54 408 652 881 551 370 178 917 564 416 130 516 604 918 12 681 938 858 914 571 516 232 955 997 295 550 499 766 495 857 903 217 67 957 341 917 54 743 833 357 901 421 272 448 279 819 655 345 743 655 68 983 139 158 50 685 608 732 201 682 115 78 947 170 776 994 575 129 166 117 993 662 552 555 150 237 131 625 451 34 606 421 758 972 964 308 731 55 483 106 679 343 88 981 96 395 799 801 346 255 335 315 754 120 771 794 237 875 849 560 425 76 29 972 34 690 29 419 957 345 607 777 343 990 182 860 862 598 831 160 78 470 745 107 708 211 927 641 453 649 647 656 575 663 837 701 918 305 416 235 615 116 195 130 120 61 460 429 605 217 616 561 43 5 660 412 231 390 676 234 230 265 326 457 758 619 831 262 579 42 611 693 67 769 713 259 961 326 636 806 828 950 850 563 257 854 40 966 619 683 858 140 753 130 558 899 903 392 641 696 866 771 632 495 375 182 696 77 276 647 821 393 245 507 877 661 303 480 597 656 656 209 401 399 76 820 824 934 848 119 485 995 841 973 142 2 349 68 759 529 480 66 79 412 967 178 569 897 215 890 667 828 774 120 233 723 512 863 314 618 378 758 73 927 138 408 436 46 235 851 224 381 333 781 817 537 402 841 894 701 56 694 714 241 597 399 194 648 605 755 389 575 726 878 222 236 323 500 908 68 259 932 25 859 506 257 645 86 966 522 771 179 226 571 434 175 149 112 797 358 115 856 841 869 546 23 157 50 902 841 148 698 348 333 76 569 297 239 386 596 266 316 826 938 741 64 731 973 718 154 416 996 387 118 591 620 743 705 644 633 177 24 302 961 621 623 120 800 241 477 696 932 944 990 930 97 265 423 117 413 408 853 980 292 979 117 981 324 134 204 701 65 694 751 336 257 520 691 988 481 761 805 182 868 839 738 651 458 966 359 160 718 899 249 297 101 996 973 428 453 885 224 710 506 955 959 412 386 323 463 258 274 107 861 694 14 959 342 981 467 708 175 76 687 888 749 7 663 270 654 212 543 109 605 752 597 793 544 456 877 880 924 873 884 502 126 951 336 896 60 160 118 83 457 793 154 869 915 566 346 633 456 982 810 415 67 404 168 201 458 646 472 750 555 168 264 969 649 369 732 138 346 380 474 123 612 671 406 331 658 22 878 846 466 472 630 393 338 608 988 545 821 132 228 844 130 721 52 182 108 547 360 92 122 505 542 132 591 94 555 778 578 344 635 379 662 731 419 108 298 61 401 939 786 908 145 508 722 818 601 836 305 103 686 800 338 463 716 454 68 510 160 898 67 570 992 441 587 471 321 400 931 604 95 549 831 636 640 532 395 13 296 74 62 940 876 389 684 965 314 81 762 407 119 579 356 709 639 472 233 957 376 798 101 867 806 881 341 606 623 302 198 401 799 938 349 602 612 987 430 893 426 357 688 353 383 645 263 873 167 72 512 979 696 4 176 764 470 653 476 120 247 696 193 117 231 931 756 312 940 834 658 766 363 618 1000 732 248 736 99 774 600 986 800 58 665 771 148 645 559 803 348 852 712 892 493 187 593 445 84 976 38 641 270 248 92 96 841 272 1 892 384 340 762 436 153 90 363 412 209 103 129 17 245 736 275 561 43 338 707 863 294 969 560 906 756 723 583 623 202 733 300 833 382 459 909 495 771 444 758 741 711 51 589 680 504 582 582 878 641 329 782 35 568 651 452 260 979 647 514 823 421 163 312 295 940 899 409 547 830 110 154 167 838 607 513 633 179 804 666 269 96 2 875 160 780 365 400 335 370 676 743 135 601 506 484 686 844 13 965 688 826 417 23 275 446 293 142 738 175 372 63 180 480 300 984 157 488 57 662 739 307 210 117 561 845 530 482 582 749 999 811 559 399 125 597 351 783 875 324 381 236 572 285 845 210 182 351 68 5 734 428 304 44 705 435 4 139 523 625 831 263 962 434 766 125 467 852 52 1 642 979 344 874 422 901 510 660 978 6 580 428 500 756 197 927 720 163 8 522 669 849 490 410 478 818 406 651 865 692 259 396 723 115 349 337 560 437 209 591 206 374 548 107 443 372 964 314 321 907 197 569 608 729 893 685 747 275 815 379 344 429 74 736 828 916 762 313 140 998 845 196 852 496 54 460 586 438 460 263 67 445 3 618 892 107 449 954 865 101 505 940 153 47 538 861 158 742 401 283 168 72 585 689 835 306 241 781 187 296 301 84 310 856 98 804 449 422 798 992 840 703 405 574 498 314 484 228 890 217 728 813 30 476 767 367 522 149 261 824 53 988 407 771 226 195 658 558 855 850 972 535 585 235 1 337 420 718 502 275 142 821 328 920 876 824 405 334 851 306 97 555 840 912 970 34 167 432 155 738 582 22 563 870 282 792 758 581 103 59 657 347 420 763 274 852 124 597 45 263 869 407 975 423 603 917 893 395 69 741 541 759 982 772 427 359 84 446 68 946 756 473 358 308 10 249 508 33 372 515 429 696 71 93 230 53 464 36 346 517 420 436 880 420 615 395 68 689 983 149 595 296 817 768 795 998 785 696 768 551 310 642 479 466 787 485 221 59 766 675 216 311 771 716 852 835 193 210 270 108 923 541 876 63 607 456 49 473 538 944 4 879 296 875 650 358 240 957 630 883 869 892 71 883 124 196 369 339 108 507 697 304 368 598 293 623 894 537 945 45 891 417 474 415 180 524 781 658 349 774 712 475 764 477 471 415 894 590 935 299 376 77 973 780 686 447 527 224 103 379 193 266 30 315 544 880 144 862 562 879 596 345 954 964 349 128 823 229 209 945 558 661 533 984 114 682 966 658 642 914 48 821 386 480 825 702 160 626 686 41 991 381 371 428 678 559 871 139 417 187 181 668 454 240 67 3 632 33 350 438 254 532 402 329 5 991 893 794 168 493 212 702 582 149 644 864 963 650 786 592 596 875 322 25 79 995 770 384 191 953 863 267 644 584 85 278 776 95 611 783 594 865 132 83 261 813 326 198 785 631 493 341 608 995 336 358 425 408 466 566 488 874 977 89 42 29 618 300 524 344 465 525 268 807 68 81 438 870 760 452 519 612 2 36 357 653 255 669 956 678 443 373 609 643 356 792 417 91 559 987 946 690 312 253 7 541 846 568 872 977 932 948 823 971 368 275 347 655 783 669 599 228 261 580 875 446 48 184 873 202 357 459 624 405 33 405 244 196 456 489 650 324 945 748 712 258 687 12 121 387 999 165 932 108 336 333 614 882 893 928 330 234 268 540 911 121 402 678 377 772 988 690 854 416 78 669 705 658 230 573 265 319 481 871 658 317 684 863 850 567 739 210 725 675 733 478 8 198 981 312 936 677 864 948 106 518 701 712 644 892 719 456 370 853 340 665 17 430 257 185 567 397 891 413 640 989 254 313 25 676 992 179 727 751 886 327 488 820 277 299 288 14 17 635 652 812 912 341 889 9 703 141 109 643 587 633 860 400 800 317 259 19 212 311 48 699 4 739 438 603 789 143 452 418 372 696 295 819 541 706 850 533 366 570 444 379 60 278 9 516 747 738 78 443 82 812 905 591 236 497 414 19 215 37 322 174 423 205 483 532 883 391 156 377 70 736 620 732 270 740 39 201 400 24 219 324 184 642 212 236 964 207 719 389 313 795 769 675 36 652 551 941 122 654 591 207 175 566 373 854 521 331 479 847 229 95 96 214 376 385 159 858 790 358 560 455 37 618 376 362 954 195 693 104 178 685 219 534 337 166 799 65 613 746 231 61 459 471 358 561 408 394 83 185 480 598 643 82 274 347 409 825 153 68 956 827 579 174 32 213 612 279 514 716 810 499 640 325 794 656 462 141 177 635 441 689 724 824 342 287 103 28 419 170 192 5 252 96 940 824 686 630 888 25 694 297 881 557 354 198 411 594 214 450 796 917 775 643 416 234 867 108 782 254 678 139 33 88 45 557 799 202 53 560 37 307 579 399 392 848 197 976 780 301 423 384 847 208 903 701 886 365 256 906 710 426 25 574 923 211 678 508 643 30 437 682 899 167 122 142 560 700 258 435 934 721 698 992 763 908 407 256 884 177 159 409 710 38 870 785 62 199 841 307 408 594 526 206 842 732 193 477 369 913 751 967 818 174 117 864 385 665 321 84 708 631 7 330 424 667 452 37 978 53 117 572 302 40 960 587 98 177 401 478 715 455 605 516 182 364 473 297 319 159 915 337 573 293 103 291 979 978 378 59 550 435 538 350 301 911 211 680 811 744 714 272 206 221 188 754 363 267 399 363 591 46 111 431 310 100 441 157 534 729 298 57 516 731 768 904 21 94 543 207 869 584 460 691 26 301 612 873 353 539 885 766 399 134 75 951 217 636 819 785 59 386 579 697 459 619 95 132 358 127 940 455 296 433 575 551 455 878 997 345 497 84 836 946 672 199 32 871 308 869 935 213 408 187 324 577 35 869 142 552 487 16 330 639 636 26 323 907 878 568 464 74 161 702 181 7 907 138 687 376 857 480 787 826 583 757 695 914 147 159 279 630 658 547 824 777 49 501 208 993 205 427 379 52 306 153 750 29 534 165 14 682 550 899 217 680 167 457 955 469 797 635 833 364 894 983 968 956 431 217 894 800 85 679 103 326 460 149 704 92 91 57 975 357 53 295 968 752 399 229 336 552 8 775 140 268 779 43 17 615 390 566 901 400 710 12 260 602 400 914 740 828 784 918 896 201 564 628 87 344 777 330 365 381 60 773 88 900 601 297 411 828 590 971 909 329 472 697 514 703 772 768 320 829 358 900 723 407 45 931 272 1 908 737 948 778 728 523 652 70 56 343 534 466 23 930 830 362 899 720 890 21 745 31 61 247 638 691 782 605 974 714 481 28 751 216 4 121 14 323 602 952 752 543 858 984 521 586 312 989 943 800 66 140 623 591 772 738 486 395 403 996 193 674 532 791 972 632 596 288 613 987 281 564 849 728 983 632 212 451 595 57 5 809 915 284 343 184 715 214 368 172 848 988 100 403 143 499 554 778 422 312 53 125 49 600 691 593 557 993 528 268 776 630 395 523 565 61 551 266 475 643 234 22 126 589 105 357 180 849 784 580 649 538 525 343 874 990 421 300 132 154 581 743 773 756 258 902 256 231 984 933 901 185 597 473 862 135 334 905 946 231 664 727 812 52 271 403 948 517 929 887 36 421 915 411 451 146 778 585 821 218 506 1 239 280 562 870 86 715 661 189 384 398 40 908 73 536 18 135 774 124 566 788 445 593 218 783 234 786 371 494 586 246 446 190 466 880 431 987 912 143 812 218 912 910 138 449 647 84 166 877 866 397 884 226 967 269 778 749 922 379 61 244 224 459 186 276 559 169 421 273 770 972 749 856 200 896 101 759 534 977 562 755 559 862 563 416 50 699 779 348 51 789 880 259 7 24 759 891 692 11 773 856 662 882 958 336 882 266 776 775 45 672 128 987 773 537 787 192 702 658 5 172 925 599 885 171 559 735 645 979 986 974 829 704 914 97 225 816 404 829 309 695 542 223 455 939 228 908 172 216 819 273 728 316 608 707 114 212 249 79 957 516 753 298 551 353 216 41 444 9 280 330 387 129 712 960 879 677 916 337 14 986 65 802 148 726 692 896 712 382 51 296 621 14 594 815 865 451 134 115 121 483 477 135 497 931 18 545 367 855 428 94 609 269 656 764 113 1 889 598 775 536 118 234 254 721 403 533 828 406 149 781 342 87 426 677 497 462 662 771 273 2 854 141 100 400 856 630 255 37 743 653 447 676 866 781 185 517 221 5 409 466 406 608 549 59 505 156 705 915 835 143 708 647 145 596 249 293 393 146 310 601 494 212 456 641 247 441 500 522 841 61 750 32 415 332 148 808 136 5 635 472 112 243 904 980 589 173 511 154 874 135 814 615 782 453 938 791 670 670 720 840 893 214 981 998 330 833 765 542 321 478 262 6 55 721 597 835 594 454 926 305 93 532 983 670 648 47 717 414 453 684 533 527 442 520 532 101 101 47 454 709 642 560 513 518 895 991 722 434 927 33 630 433 705 227 113 229 922 490 970 750 389 99 780 55 849 731 60 821 186 551 777 310 637 828 710 342 112 231 601 755 302 205 591 801 318 643 996 382 773 606 727 391 486 867 955 463 608 127 998 918 719 743 988 823 817 504 692 303 105 495 249 452 510 353 81 379 980 403 616 896 433 458 925 224 128 108 195 401 40 732 344 896 302 776 913 817 221 213 482 426 108 792 498 527 775 95 292 301 75 301 309 659 798 368 732 779 380 69 404 356 698 138 923 227 541 522 646 172 867 659 306 549 840 627 67 666 121 909 671 185 867 824 227 222 388 383 668 143 560 256 183 984 884 809 592 327 230 637 701 201 449 203 467 649 548 950 870 455 532 981 596 254 340 915 890 723 547 447 981 908 661 564 546 61 775 561 549 172 351 241 156 638 945 387 460 423 282 571 394 524 519 429 194 11 950 704 290 873 635 864 79 122 523 273 462 843 396 770 788 826 97 63 821 524 601 716 655 797 337 1000 559 131 588 279 297 170 153 878 427 256 44 297 307 201 858 887 667 914 417 908 595 802 909 357 134 379 395 967 450 700 256 358 644 266 74 249 801 337 493 364 181 119 886 924 263 969 35 894 178 802 815 7 323 178 417 524 697 300 62 826 167 821 321 118 275 315 401 997 66 858 674 332 976 776 905 912 236 809 292 502 521 595 823 59 701 363 839 844 52 869 505 694 589 774 707 990 987 556 297 713 916 12 96 85 780 594 309 717 618 75 646 655 185 589 847 336 895 845 621 717 881 927 750 148 667 593 797 240 76 239 482 39 255 662 519 190 593 60 674 211 801 486 961 609 170 416 152 22 515 728 733 559 606 570 899 682 691 212 233 194 757 114 115 582 995 554 671 481 56 560 32 113 657 426 925 852 149 268 955 125 823 372 69 811 109 350 346 617 660 680 398 246 648 471 302 589 175 223 272 197 503 365 160 817 442 55 699 608 408 609 70 741 556 729 799 55 844 852 713 473 565 526 68 586 132 908 562 854 277 396 74 897 311 531 808 842 684 517 881 133 116 487 906 606 267 767 1 548 533 858 242 379 368 628 26 183 577 427 783 63 604 83 773 103 944 137 785 628 440 772 832 994 585 166 296 864 74 854 868 970 918 633 532 901 972 203 402 278 558 906 213 194 52 818 249 390 666 985 755 526 636 603 416 81 440 470 710 627 906 686 209 617 1 41 670 56 896 996 779 981 805 899 227 693 997 299 181 525 245 298 998 466 553 932 617 521 607 735 133 335 124 376 294 825 516 931 298 29 486 757 596 366 509 340 867 978 199 85 915 254 737 908 426 335 127 998 844 82 79 601 470 36 62 514 501 779 201 141 102 418 620 551 423 559 758 926 980 495 834 255 122 128 390 766 71 869 110 777 111 52 912 492 135 418 978 109 876 517 630 816 116 888 28 299 563 73 959 538 902 142 294 963 202 474 812 458 605 524 998 117 91 151 291 176 537 209 910 201 645 440 957 484 434 735 909 87 407 669 874 894 609 933 43 575 163 942 747 647 524 211 887 978 584 755 862 997 101 458 451 406 262 204 540 569 674 280 534 492 965 793 654 476 413 390 368 701 693 35 99 836 180 676 938 671 998 680 834 59 153 187 410 212 665 169 365 1000 843 113 57 267 460 255 475 362 521 991 551 484 760 840 572 603 493 726 117 926 390 638 872 66 590 669 81 179 364 863 206 663 4 499 117 658 916 117 161 178 103 842 271 515 796 159 366 99 31 441 249 606 150 517 526 834 60 520 730 483 568 831 273 223 151 815 105 635 428 373 631 546 206 342 392 804 289 895 777 580 850 13 6 967 335 669 325 115 476 668 323 52 910 407 701 600 506 987 927 396 118 453 487 700 574 898 130 909 543 383 453 597 382 265 140 809 801 830 989 621 20 281 789 15 780 768 401 675 407 368 182 342 857 6 256 678 607 408 309 920 86 89 986 480 492 607 731 876 52 671 631 752 685 495 89 354 436 178 55 526 668 614 477 194 908 401 770 666 48 662 745 4 702 524 360 956 994 310 363 704 641 418 385 140 360 558 597 470 636 29 973 114 27 310 478 110 633 204 444 678 275 246 622 152 847 607 935 313 425 582 108 332 710 814 812 329 715 110 466 179 54 241 181 855 139 654 703 667 239 825 752 28 823 238 379 878 681 964 15 750 225 647 95 58 732 43 640 471 815 303 425 9 752 767 621 982 3 935 314 410 445 262 853 506 628 224 722 148 300 306 608 133 162 448 26 57 531 977 646 918 477 249 544 24 852 901 511 173 237 490 638 241 613 620 603 866 506 818 426 220 320 168 858 597 76 227 406 897 483 496 364 126 931 524 233 40 968 796 65 189 479 53 802 977 206 84 81 402 953 70 99 117 493 792 509 85 663 159 867 42 845 896 731 927 346 624 58 521 53 956 709 886 907 345 56 267 808 684 777 100 640 98 933 398 563 657 169 679 995 220 793 572 663 273 859 425 307 269 540 787 436 701 465 72 223 894 663 909 626 782 26 46 785 480 248 793 210 130 518 194 240 594 568 591 522 971 461 252 252 339 880 718 211 183 655 588 349 13 14 64 534 360 636 946 155 903 580 228 177 333 404 14 742 368 200 474 718 510 447 904 710 26 860 579 756 731 341 240 636 276 871 533 963 804 262 550 734 614 9 577 258 225 107 442 317 984 98 535 395 210 650 141 490 450 114 568 205 615 397 901 795 100 225 234 280 992 18 468 746 631 159 695 284 349 211 240 717 697 132 461 34 263 22 371 982 923 80 446 960 668 917 347 892 326 499 528 791 749 71 802 527 280 821 341 807 91 356 247 630 771 255 692 217 636 84 834 691 533 239 573 115 242 255 219 85 984 543 32 95 684 357 762 84 691 629 141 555 154 910 703 704 901 163 92 513 643 194 338 138 504 936 869 40 785 113 995 568 67 99 592 175 243 51 986 59 334 414 5 544 113 617 839 36 297 640 709 114 403 369 291 225 796 241 766 445 73 821 612 467 296 705 746 857 796 315 732 499 467 16 679 886 34 773 385 560 966 158 31 764 492 265 117 353 169 955 744 404 859 649 462 56 749 480 92 548 69 884 566 332 432 467 50 93 884 866 132 725 796 861 737 640 182 507 960 947 503 703 179 691 133 623 521 454 923 15 455 367 775 854 433 278 55 519 861 253 518 936 567 651 915 854 429 548 769 349 596 205 878 291 287 443 288 997 918 780 730 728 236 308 555 896 206 152 526 508 770 830 122 815 180 826 370 143 146 49 293 576 393 792 927 849 556 949 932 501 411 404 667 770 401 338 295 204 867 652 263 146 687 792 15 647 778 370 491 537 640 263 586 972 631 541 896 311 723 735 793 925 609 436 204 764 799 73 605 305 610 585 136 745 454 99 188 168 193 651 229 52 695 654 248 10 134 498 962 590 898 755 319 487 800 38 166 440 951 88 67 487 105 63 763 488 350 607 819 922 216 493 568 616 215 958 615 96 477 736 765 127 666 103 567 401 769 392 186 516 719 97 907 566 458 958 79 249 142 300 747 877 345 968 748 29 40 176 479 927 702 72 321 896 827 365 327 373 714 564 886 562 432 835 611 725 515 142 35 355 768 402 707 625 963 68 32 363 793 578 792 224 192 792 942 27 717 987 240 857 308 417 299 337 331 469 76 806 550 670 129 70 314 969 317 110 46 249 462 482 892 253 97 521 475 833 140 566 168 307 378 975 999 510 969 872 638 993 95 864 561 136 335 738 710 657 120 532 353 295 621 67 192 985 364 899 847 684 203 74 612 315 613 133 92 509 865 889 714 22 826 99 134 491 535 823 851 762 979 531 166 262 893 916 133 54 768 310 588 719 707 40 329 196 713 149 593 428 281 755 960 523 119 846 715 551 895 445 64 876 648 939 740 174 622 534 347 709 805 931 498 483 540 62 575 695 87 741 623 101 410 437 510 802 948 883 754 572 305 788 103 318 190 780 363 600 719 809 986 444 83 768 497 632 670 69 631 722 317 839 278 582 805 425 757 834 554 793 593 26 259 444 654 362 852 686 218 818 266 669 530 364 522 478 225 119 961 46 863 759 260 145 630 201 16 998 318 131 746 944 234 216 887 260 63 983 156 905 315 485 710 354 946 565 466 709 810 254 597 767 584 796 692 853 600 669 836 755 935 204 34 7 747 688 851 302 745 245 645 581 933 161 803 392 564 175 803 814 684 646 82 194 658 499 101 761 546 545 145 682 402 919 148 408 926 193 937 297 819 572 894 10 399 342 440 136 95 427 157 503 799 280 280 197 253 482 655 639 981 903 936 337 797 955 118 914 521 355 71 773 767 188 521 352 699 324 415 72 587 175 72 721 211 514 39 489 145 315 475 309 337 197 735 834 577 863 402 421 982 830 63 10 115 85 325 551 72 243 119 521 160 684 268 148 624 981 407 863 542 692 655 5 95 389 343 676 975 901 446 184 499 33 808 352 681 135 193 495 502 947 664 291 582 234 809 977 974 362 896 749 300 990 916 45 501 109 73 166 493 460 827 117 370 174 553 399 728 306 335 944 132 940 194 814 244 9 310 822 645 327 658 341 235 74 594 423 812 79 123 850 836 803 778 899 545 92 468 231 663 334 566 170 188 726 924 610 364 162 405 164 869 869 861 989 171 542 857 825 660 170 382 711 269 780 361 786 706 883 911 815 816 307 69 709 301 769 920 655 869 539 133 219 606 613 737 382 309 444 529 77 118 909 259 556 302 358 362 569 187 595 36 25 825 537 534 593 103 21 285 541 87 909 918 516 752 5 54 193 703 370 475 489 216 50 704 627 408 817 571 650 525 620 249 820 532 984 776 542 561 162 507 613 250 400 360 549 3 254 196 428 610 18 357 279 747 479 470 571 972 44 109 484 305 357 976 280 720 112 178 892 485 920 290 605 254 780 35 599 15 169 979 368 926 106 960 797 991 646 749 363 848 257 521 919 533 528 991 469 932 1 38 851 698 200 625 6 3 242 879 226 92 852 988 982 979 540 468 309 612 109 270 637 261 215 53 786 795 852 208 747 362 971 43 331 863 648 778 600 824 1000 700 887 498 256 589 484 633 470 609 693 739 326 335 47 44 933 755 551 169 145 537 938 297 510 992 76 342 9 556 227 135 351 618 324 801 558 839 172 616 617 639 639 578 88 665 395 531 901 697 293 913 207 236 450 248 34 567 918 758 427 895 95 519 551 993 866 897 940 594 364 432 910 719 265 506 330 381 568 747 790 193 476 377 61 304 627 433 975 919 233 855 38 931 332 632 104 321 266 474 507 446 197 625 475 943 253 139 310 41 813 797 679 313 940 267 117 132 148 26 732 359 37 656 250 279 923 466 627 546 794 692 948 219 48 555 34 960 913 438 714 950 380 687 986 322 340 549 62 914 735 629 515 769 26 387 943 541 42 469 726 35 891 751 877 201 211 655 881 914 551 65 656 276 156 123 174 141 510 265 440 368 147 193 3 148 264 647 669 924 162 705 882 558 733 235 983 608 704 651 234 21 750 853 686 236 36 191 242 120 641 637 955 736 408 413 20 375 735 684 780 252 155 885 127 58 425 960 259 128 493 48 723 249 517 418 790 644 22 300 736 29 557 851 655 744 198 251 182 612 831 865 964 53 485 731 501 703 845 646 847 545 91 518 886 55 886 176 703 69 921 219 87 658 969 233 835 634 109 721 449 354 784 736 301 374 352 450 61 861 490 837 436 931 787 821 721 557 967 568 192 88 188 402 215 512 783 297 25 700 869 473 109 152 946 544 287 401 188 666 669 660 664 485 611 942 635 477 846 340 474 160 595 803 769 754 327 184 638 361 568 720 270 386 210 224 781 64 66 877 953 395 142 836 696 950 194 370 700 382 835 44 109 945 270 687 422 588 153 600 822 579 832 284 792 787 296 465 537 450 423 434 624 845 928 517 48 464 226 639 559 728 657 957 418 163 979 388 221 982 604 538 734 773 297 482 90 454 663 874 446 5 492 503 215 240 187 199 913 739 747 709 514 739 193 783 887 647 784 771 941 737 647 980 168 633 363 720 574 937 335 77 148 849 42 702 983 75 784 26 763 663 534 4 95 872 745 867 934 379 831 730 453 534 252 488 827 741 229 192 643 518 656 81 323 877 825 846 960 568 405 974 423 516 49 212 588 485 267 887 341 640 63 410 911 923 962 492 671 931 161 417 745 300 754 709 195 875 249 823 282 822 587 611 851 130 69 253 362 451 349 964 654 286 591 500 266 601 256 665 731 657 126 698 416 802 173 227 868 738 954 585 741 173 762 200 344 201 643 55 306 826 953 994 759 766 345 446 789 345 464 696 897 513 228 269 632 506 393 994 806 170 508 395 729 405 522 63 710 761 865 210 842 170 941 905 722 678 475 873 714 161 889 831 648 281 491 848 833 402 246 265 825 274 799 887 919 382 4 519 126 506 440 494 68 747 363 673 973 887 447 725 632 578 963 232 344 874 850 997 243 548 68 738 789 884 523 420 93 456 6 968 878 820 97 419 630 149 865 683 538 201 171 307 118 277 93 289 752 269 603 186 845 967 795 148 394 399 416 706 532 130 65 522 7 335 58 113 753 432 408 581 679 868 73 769 670 200 49 851 346 272 245 529 305 802 739 118 16 82 310 369 460 750 413 581 849 131 436 80 374 844 481 568 406 865 400 272 734 69 534 87 509 117 832 448 910 847 243 714 47 311 125 176 869 243 674 337 477 936 552 328 107 601 970 92 733 846 95 457 448 618 787 699 649 306 884 753 324 988 477 927 215 125 85 929 543 545 209 54 345 966 788 506 105 672 109 641 830 612 944 458 923 616 978 873 237 481 969 418 931 467 456 212 72 356 534 131 994 504 792 124 662 196 433 532 249 863 344 967 359 147 889 772 734 32 874 511 419 680 198 365 147 123 636 443 762 963 257 126 751 400 728 587 36 412 648 335 569 495 421 351 794 380 516 632 491 832 402 655 530 225 381 745 404 827 393 451 493 532 180 826 148 969 481 443 468 829 703 699 723 128 474 247 269 749 735 676 473 961 388 167 946 786 253 253 342 413 743 259 785 326 48 398 338 306 435 780 820 359 351 456 93 634 409 504 394 511 980 905 79 820 799 176 859 317 334 395 121 927 630 477 622 857 245 660 169 589 503 789 925 770 105 246 232 629 232 722 791 866 898 343 743 7 667 867 980 288 264 673 948 3 958 448 972 716 171 739 33 289 403 40 624 806 507 69 925 697 480 733 134 559 920 687 464 299 663 894 239 901 27 153 833 160 799 987 355 329 730 131 818 926 672 220 683 91 6 629 810 670 90 601 77 404 248 663 305 89 565 995 315 602 598 849 415 685 929 480 931 335 490 292 460 460 614 561 343 897 755 590 297 844 460 87 462 82 208 560 388 223 236 16 144 609 771 243 334 996 100 134 468 149 507 669 503 243 581 295 436 624 560 160 112 148 560 453 463 601 474 563 119 414 851 718 93 312 89 357 806 635 976 76 342 37 965 168 444 546 726 590 987 280 654 211 904 660 60 244 354 489 917 374 140 71 276 14 100 233 248 89 655 460 125 380 489 790 288 76 617 571 831 742 642 705 46 823 34 765 778 500 797 323 400 682 634 952 350 646 852 906 192 989 769 798 59 925 349 608 756 457 159 509 617 255 802 747 134 668 612 503 520 429 290 69 549 55 64 306 840 776 261 573 592 67 884 488 858 134 114 306 929 534 782 248 444 137 731 222 711 146 223 746 568 719 295 712 738 222 256 894 188 242 478 312 130 17 192 4 346 705 440 350 967 421 62 172 32 180 862 66 562 825 724 94 80 251 326 268 569 285 809 618 265 766 609 69 293 201 556 888 915 77 519 603 518 621 639 849 830 72 889 863 453 9 489 571 545 999 525 826 1000 957 538 680 527 594 149 746 217 26 738 590 197 257 903 401 647 222 33 271 620 853 925 893 185 290 816 969 972 980 782 32 833 191 957 830 485 839 394 913 766 235 625 853 72 135 448 663 464 40 669 221 931 394 882 692 79 436 975 128 71 818 471 207 507 849 352 221 373 206 407 192 804 318 9 468 739 510 642 295 466 298 201 381 283 721 649 956 357 783 575 368 268 737 34 415 77 804 125 998 326 789 326 392 458 977 202 965 816 949 933 864 133 206 726 238 396 865 536 853 628 707 209 362 433 241 813 192 409 592 851 983 495 438 542 266 746 838 620 398 254 790 121 273 825 659 492 608 191 722 696 927 740 416 35 660 840 123 18 203 821 734 609 609 498 511 111 476 67 699 615 561 405 704 463 580 286 569 883 323 802 572 801 18 334 950 647 327 295 517 703 702 467 548 801 525 926 905 176 184 893 586 107 557 21 82 573 824 348 416 955 847 550 319 68 998 976 293 187 355 688 544 806 34 633 611 130 665 738 349 667 684 808 897 287 657 950 222 636 837 499 47 516 428 979 795 159 803 291 317 784 112 785 300 717 287 913 940 483 918 456 721 967 482 51 770 757 535 400 27 276 858 771 488 742 201 145 200 51 97 240 479 695 366 820 409 166 150 410 93 206 309 295 487 684 600 264 883 924 181 259 312 581 345 380 954 874 104 841 822 744 912 949 921 990 861 807 951 95 277 787 479 858 540 62 5 233 424 846 758 500 749 831 855 999 985 958 13 678 24 433 981 751 504 627 292 430 925 771 999 882 637 854 755 86 308 519 940 408 248 53 977 397 614 468 687 194 546 785 281 971 233 954 997 182 241 571 272 208 566 657 399 629 990 425 503 924 566 577 701 128 258 605 622 935 831 466 527 382 115 629 741 97 827 500 869 598 811 251 69 498 512 87 464 426 945 854 956 978 40 684 934 601 444 678 820 682 626 977 649 283 678 514 899 896 998 119 703 551 318 860 411 790 756 207 986 791 428 3 658 458 652 823 241 419 632 847 322 94 357 929 732 905 530 289 346 272 986 475 162 226 730 951 666 146 264 999 861 518 616 34 394 787 232 60 36 413 300 58 338 171 658 218 303 520 574 792 562 633 942 689 670 925 583 546 154 151 69 169 569 45 613 18 466 500 677 546 993 753 242 822 994 768 488 396 284 800 812 448 410 436 940 855 315 377 549 710 771 902 835 219 551 950 171 378 955 247 972 864 478 198 928 179 476 311 286 159 114 49 27 465 484 423 843 166 361 359 388 988 469 613 154 71 365 992 555 428 678 643 731 112 348 644 320 657 926 623 750 715 680 3 459 835 983 131 603 310 936 733 836 906 368 254 90 523 116 490 379 734 601 159 3 73 604 818 848 184 906 640 87 912 920 590 11 982 115 40 516 647 208 420 13 17 372 767 851 384 412 398 908 378 269 669 869 874 540 210 402 79 118 114 536 438 897 506 829 418 936 726 342 370 473 388 391 602 177 609 45 103 549 698 950 302 970 780 215 661 694 11 556 72 676 421 195 284 850 175 752 247 925 293 545 997 643 342 26 803 631 533 128 478 567 120 466 556 241 147 530 881 520 357 120 362 682 377 958 764 989 965 52 45 188 141 340 161 894 616 622 317 382 129 509 535 483 638 14 627 512 428 879 654 291 623 356 493 970 822 899 837 73 772 56 660 412 423 529 958 218 107 971 473 694 606 34 928 159 678 867 650 120 565 76 963 136 491 282 401 363 532 89 375 77 756 910 116 77 225 751 676 518 823 777 685 951 165 672 843 604 942 745 659 498 632 442 626 781 976 272 53 396 378 887 98 475 949 93 677 327 772 854 452 972 549 288 10 337 484 39 750 722 776 657 828 740 468 938 210 996 382 999 507 983 978 215 190 585 647 773 615 33 928 502 604 891 723 768 329 236 29 271 11 537 882 993 975 391 648 962 418 427 220 296 866 530 163 335 259 681 626 909 162 437 773 15 885 123 466 817 24 568 518 528 152 73 934 610 114 371 446 875 44 636 172 993 746 695 5 825 577 826 518 575 711 466 275 473 831 236 858 243 200 453 400 378 854 171 226 748 119 9 493 982 999 733 413 284 427 412 792 828 776 179 883 266 620 264 826 875 466 70 644 478 314 595 948 941 318 437 496 551 405 247 756 49 898 367 239 839 645 35 692 207 448 694 265 981 506 335 10 527 615 729 774 2 212 490 944 209 574 704 990 556 579 718 669 502 551 3 289 988 719 490 617 268 993 834 408 778 921 974 324 116 412 533 617 542 647 978 662 782 848 228 414 937 299 463 495 603 141 23 29 425 859 11 495 833 315 150 592 424 497 479 702 170 170 658 533 780 228 868 292 469 378 769 646 103 947 376 49 177 540 413 282 416 864 12 493 648 942 972 345 791 506 937 841 505 73 536 883 835 769 486 707 4 766 519 216 118 933 130 565 601 403 179 320 311 638 783 853 184 762 483 419 94 20 60 701 121 809 679 921 947 103 697 604 708 858 703 778 927 375 862 73 497 756 282 726 992 749 546 806 704 623 954 350 455 927 672 618 441 299 159 176 812 446 461 533 789 232 479 222 96 787 146 327 402 462 947 110 25 541 383 872 882 301 99 530 281 643 916 688 587 253 143 800 702 471 210 287 695 446 536 658 554 56 759 614 581 848 140 503 884 341 517 659 508 4 21 727 388 280 290 367 214 496 793 722 209 944 240 291 770 277 498 800 277 501 397 397 808 276 495 689 863 479 499 471 656 860 935 869 71 958 25 168 666 596 828 252 341 498 999 911 910 886 781 654 169 692 685 566 356 441 50 155 836 98 691 788 901 509 443 532 540 165 705 817 487 1 936 951 578 318 695 269 907 127 993 614 439 75 509 512 586 742 23 655 17 590 163 554 466 990 992 436 922 517 385 611 997 144 701 492 496 354 528 907 161 354 415 126 893 364 766 562 96 389 532 204 576 891 213 505 585 377 813 597 816 438 515 502 988 855 835 225 119 887 634 498 520 909 157 312 636 877 793 742 823 797 826 978 39 384 287 128 896 357 844 999 688 89 14 786 11 167 994 999 903 270 277 91 105 722 516 162 588 992 308 731 648 397 722 217 824 583 379 961 633 570 484 98 1 804 986 239 188 896 922 782 864 437 865 612 66 919 252 278 190 876 296 80 145 863 858 224 233 127 463 515 619 576 660 318 595 688 887 493 702 26 907 423 762 221 102 807 364 374 725 730 336 240 965 647 19 98 28 289 636 440 533 782 413 871 750 187 373 885 452 52 1 430 773 976 549 551 772 218 631 829 415 696 11 54 188 470 719 678 278 723 71 274 451 554 89 175 433 97 225 203 171 565 853 762 112 58 745 313 43 310 835 702 595 318 991 764 595 15 627 546 441 374 956 589 419 767 685 840 604 712 510 122 515 622 954 183 420 781 590 564 595 244 768 975 111 446 981 20 275 561 17 296 558 1 665 200 436 93 499 426 521 816 108 442 788 408 816 757 664 522 4 833 260 210 838 257 796 238 387 412 869 699 855 575 227 190 743 469 637 540 986 973 111 281 946 587 294 131 38 620 870 679 651 414 254 617 477 469 266 680 762 590 415 375 278 118 626 660 951 227 528 356 913 537 21 115 170 981 32 143 166 749 789 309 307 772 361 394 173 913 729 746 234 945 858 620 247 31 681 635 511 378 779 756 562 630 973 142 939 88 292 636 527 454 805 4 636 12 213 203 15 943 937 110 755 900 926 257 376 777 106 714 673 842 800 358 107 220 318 682 548 380 153 258 65 424 838 221 870 644 106 606 905 829 507 242 982 937 708 352 898 515 227 915 219 906 861 337 118 787 215 783 495 913 783 122 700 603 328 182 665 333 32 865 908 373 37 328 577 614 874 23 70 143 397 469 567 60 900 661 802 531 554 397 219 967 910 98 840 887 539 168 677 544 343 189 208 845 976 734 277 189 305 440 370 524 305 392 427 863 467 626 974 332 774 36 208 886 237 491 149 917 431 259 658 11 207 219 165 7 164 166 298 148 978 706 23 986 389 123 937 851 868 872 932 22 954 244 85 775 942 77 258 51 308 152 848 647 480 681 923 345 145 582 25 581 419 524 934 800 163 264 783 416 605 479 202 145 144 77 76 872 200 144 481 146 938 109 583 685 363 417 442 420 407 472 720 231 157 888 581 360 777 702 359 238 832 207 506 589 687 175 604 658 155 380 825 482 953 427 87 859 526 209 786 697 823 618 648 257 56 805 69 817 920 549 23 156 475 551 115 265 606 642 77 109 599 809 658 603 393 522 720 114 298 970 515 326 503 94 321 709 477 962 935 618 897 548 329 284 480 689 60 191 927 878 566 569 691 215 804 350 441 395 786 139 631 13 309 701 568 274 844 417 986 857 297 469 938 45 243 309 494 612 591 518 673 963 705 278 129 471 327 305 811 380 621 852 237 568 793 676 2 176 103 127 240 705 892 433 677 503 735 7 300 264 914 366 99 377 213 500 360 639 867 405 54 886 537 510 236 532 117 181 613 94 723 981 232 977 457 925 776 354 155 930 420 117 271 351 807 912 225 219 40 440 599 218 418 9 294 402 884 346 10 774 497 118 296 37 816 707 678 923 517 125 441 438 612 739 349 25 956 296 631 75 176 338 637 984 543 558 212 262 293 480 448 705 183 838 678 942 345 789 861 986 442 402 567 90 78 258 651 260 513 537 454 884 682 829 204 232 333 739 387 51 751 568 839 644 733 416 894 87 596 817 860 90 744 704 711 64 496 922 851 664 168 819 374 70 245 649 572 952 612 777 99 529 410 280 415 752 796 210 174 738 631 862 508 794 72 879 775 935 68 611 331 77 576 550 894 921 905 94 213 81 68 105 412 585 230 145 872 102 436 534 271 277 387 283 246 332 800 959 833 983 832 628 253 699 864 50 144 893 862 237 991 211 821 145 686 481 83 628 66 692 573 739 121 426 400 106 200 439 810 15 659 696 438 943 192 866 106 791 67 627 283 332 569 950 207 730 185 786 129 671 229 164 847 288 669 215 535 786 35 106 852 401 943 81 244 291 779 50 789 965 767 617 666 436 901 915 498 492 205 869 576 508 121 700 387 55 177 166 670 946 360 223 471 692 219 356 68 712 512 739 464 308 571 536 610 605 250 104 262 384 802 976 112 161 271 350 943 766 438 862 910 164 509 933 380 656 272 160 44 30 406 373 181 268 433 912 739 999 480 22 202 564 104 228 393 959 757 520 300 935 516 86 800 967 539 507 233 628 199 133 670 885 492 336 947 29 896 313 501 394 535 285 328 145 351 66 963 295 260 548 978 752 419 280 330 682 979 683 856 602 710 51 305 757 68 324 401 863 375 475 271 814 903 181 599 47 327 536 646 791 364 248 113 435 220 402 709 399 731 300 527 673 295 842 60 94 516 465 777 162 320 462 115 788 168 351 327 367 472 199 114 88 413 237 649 982 669 150 601 220 828 349 200 113 488 577 137 712 366 679 122 766 154 690 224 34 777 201 512 239 426 304 215 779 407 260 859 259 607 426 79 755 247 192 145 673 699 42 846 906 121 350 955 779 325 743 518 441 332 4 690 400 997 881 757 758 226 155 285 552 266 512 949 555 874 884 19 499 326 716 261 46 348 61 806 497 960 701 733 497 760 752 453 338 616 755 500 771 654 748 664 935 639 327 572 603 502 537 151 806 811 743 868 547 257 686 890 384 469 564 492 314 293 901 41 686 85 311 292 832 907 869 668 494 852 870 573 141 780 110 131 810 600 691 405 585 926 280 974 96 467 756 797 580 731 252 630 258 459 611 229 678 730 720 785 311 242 143 206 776 82 837 361 886 63 784 222 440 477 227 532 9 314 701 407 631 42 747 156 847 746 840 296 102 289 547 535 984 841 632 16 179 482 709 135 996 286 853 617 360 757 119 787 819 385 239 362 227 418 859 691 917 426 127 267 606 209 944 191 83 674 43 499 160 762 397 158 427 831 308 852 689 525 820 770 910 314 827 437 569 602 92 507 829 835 790 591 328 202 557 975 110 211 302 448 326 219 471 951 331 144 20 369 659 991 762 627 426 748 991 386 175 804 62 883 141 605 334 700 82 44 388 80 107 469 811 949 748 166 482 240 707 131 173 71 389 81 793 93 151 742 212 912 622 991 689 109 494 616 736 266 637 935 571 754 352 224 969 491 988 297 749 779 309 558 543 605 609 861 865 711 853 426 538 687 78 819 150 672 688 652 202 697 498 699 595 461 591 372 807 859 868 909 450 806 64 803 913 581 662 586 442 587 500 695 937 279 623 448 931 188 236 9 805 977 207 408 541 161 286 618 247 747 894 451 88 75 996 104 925 709 916 207 172 104 764 277 137 23 513 142 65 969 160 255 498 346 253 430 423 574 527 728 215 828 273 289 511 800 200 911 546 631 203 790 223 437 685 747 882 217 108 621 552 567 805 158 775 44 429 93 115 173 248 647 137 831 172 392 518 918 862 710 760 153 883 781 675 892 183 211 164 612 537 652 232 702 867 46 285 103 37 302 135 788 291 199 995 946 609 833 655 214 309 799 135 205 564 510 160 868 218 596 743 632 238 781 682 534 707 127 773 915 391 799 613 980 334 481 951 686 295 730 41 414 573 320 767 113 830 960 662 524 806 982 251 997 28 679 660 127 323 961 901 112 561 857 531 181 347 827 532 467 157 268 555 248 134 627 607 767 281 290 197 390 427 592 896 482 787 466 63 865 548 812 918 366 180 836 915 415 104 870 937 730 477 552 847 82 791 710 385 245 212 814 229 841 81 868 974 921 283 286 539 476 711 320 64 573 281 936 371 994 223 882 496 169 302 868 84 485 650 523 220 181 881 314 166 228 504 97 341 153 652 547 672 904 258 149 60 717 454 317 372 599 934 272 975 425 991 145 409 642 534 824 784 845 399 288 824 721 888 527 509 706 702 241 215 988 38 3 176 398 717 619 519 628 655 246 584 75 402 336 368 711 443 798 525 975 270 295 34 231 761 989 799 108 697 783 310 234 651 170 269 584 396 338 810 946 200 653 977 565 557 975 624 166 320 734 626 890 702 262 214 421 291 101 265 534 646 7 174 857 922 906 772 219 716 426 927 609 483 381 564 640 90 880 905 93 975 222 753 101 679 799 435 429 254 246 740 834 795 144 855 881 273 883 507 751 742 971 452 353 582 646 592 812 464 593 370 6 87 832 273 946 233 584 273 86 922 679 304 639 953 498 761 346 545 925 83 804 552 774 203 626 907 937 420 274 782 611 909 143 488 906 658 959 284 843 160 119 791 402 829 701 752 565 5 876 786 72 693 498 419 1 18 533 888 732 946 736 822 847 793 345 729 390 132 854 752 815 720 170 957 286 331 124 160 569 25 535 125 652 31 217 928 525 563 16 655 8 368 679 119 235 885 701 876 106 319 549 508 667 849 790 908 739 474 107 513 830 198 267 304 65 874 49 109 586 596 140 246 349 896 248 720 704 91 353 872 152 170 966 354 17 635 386 132 216 442 332 779 811 156 8 708 423 215 370 876 656 974 633 591 812 968 577 603 543 954 151 21 726 55 863 377 583 406 352 93 47 467 318 903 354 659 670 185 430 356 780 499 423 922 831 816 707 242 715 270 134 753 941 338 942 77 706 913 855 722 599 151 375 309 953 275 242 500 541 24 198 874 736 955 415 694 214 555 899 69 966 891 598 282 988 217 566 500 741 66 264 95 918 747 480 208 284 584 227 765 757 775 799 234 468 189 592 28 607 558 164 360 211 129 784 660 237 889 608 772 506 564 833 693 807 175 329 108 897 134 357 511 309 87 137 802 673 375 66 234 816 667 870 861 848 359 986 279 742 274 194 821 320 151 668 516 409 380 68 809 999 293 56 698 287 296 924 859 991 715 950 306 586 160 546 226 214 839 269 274 129 323 470 894 110 299 583 236 603 962 40 79 86 341 115 534 930 291 568 166 574 863 810 290 765 775 198 585 646 640 426 871 228 382 938 545 822 591 188 237 655 257 28 591 654 830 840 92 542 70 805 25 262 684 383 548 905 390 739 744 910 113 991 389 609 434 552 917 198 845 810 7 108 201 290 871 694 33 158 682 275 674 787 5 215 451 437 614 582 903 753 521 591 676 638 899 742 175 406 122 664 372 712 914 209 770 937 760 712 636 765 505 193 295 530 203 121 978 292 793 285 368 345 667 297 208 901 947 92 740 622 864 66 420 616 406 1000 756 601 338 131 528 597 585 424 934 570 345 956 786 988 198 908 331 857 757 421 492 957 652 260 827 614 262 22 685 528 915 720 327 177 381 679 637 70 834 568 741 139 488 152 484 837 963 28 582 386 697 185 850 847 133 620 339 176 398 954 543 90 16 408 131 27 33 476 195 168 989 121 77 781 881 733 582 175 658 565 347 28 293 558 424 489 688 478 372 90 23 952 186 877 999 10 432 606 750 385 554 298 784 147 919 784 786 371 842 562 337 343 856 32 755 981 560 732 476 584 590 510 793 502 590 400 847 205 190 882 964 280 738 822 404 670 89 268 132 666 222 278 194 194 383 716 753 404 833 641 16 387 992 146 732 774 395 957 232 856 845 542 99 744 43 939 969 98 68 225 592 162 91 468 491 95 855 633 17 156 730 566 214 336 156 503 480 94 552 578 114 909 733 972 323 161 830 153 887 54 48 31 964 595 506 266 382 396 927 511 602 342 445 460 245 853 961 950 804 768 591 801 973 787 686 811 948 595 361 752 767 220 894 6 977 765 409 825 601 218 681 446 243 160 865 948 397 556 887 533 842 499 807 721 833 545 272 122 926 253 685 80 463 931 244 886 336 272 970 345 662 289 715 215 38 371 693 444 757 811 221 814 161 678 816 649 846 665 883 691 313 9 970 121 888 507 627 751 535 148 427 482 315 329 791 64 217 295 427 493 143 348 973 343 809 771 562 723 300 498 495 901 365 846 72 706 202 860 707 352 543 617 525 316 9 82 267 802 86 317 274 688 378 93 14 858 362 528 653 517 467 99 804 504 83 932 415 637 605 942 957 483 40 55 881 983 553 621 457 837 11 307 953 123 909 327 728 357 644 215 289 793 883 894 658 771 433 811 447 785 234 89 943 607 219 14 109 771 441 776 199 466 658 442 650 495 98 699 418 794 134 246 54 998 396 482 505 416 744 858 857 134 7 317 386 596 742 654 178 824 171 564 519 311 562 883 755 669 64 431 526 743 978 975 940 907 406 966 353 438 360 683 459 556 501 978 166 74 338 871 601 470 949 369 703 933 106 572 646 811 510 445 267 878 215 352 738 826 57 444 594 525 529 549 214 11 996 736 388 697 488 521 808 278 793 87 873 156 156 902 354 75 6 491 409 981 405 307 66 802 589 835 564 228 251 248 466 163 76 319 474 809 518 85 321 886 685 230 419 421 446 81 614 563 239 922 239 886 20 814 123 546 418 346 439 213 262 787 143 211 510 143 281 186 941 401 226 351 3 775 567 350 698 286 692 308 937 387 463 375 243 843 693 596 432 747 147 247 106 432 429 421 368 719 817 844 774 782 364 609 553 224 491 416 430 19 595 927 259 84 496 34 484 784 272 206 303 325 376 777 167 390 564 616 987 457 267 791 863 908 760 988 928 834 929 51 4 145 970 2 495 263 314 277 206 887 100 802 671 711 830 93 693 85 124 572 247 820 61 387 273 907 396 96 273 85 671 711 547 113 963 166 540 586 116 106 473 879 785 799 519 131 445 762 540 773 150 913 804 120 440 960 229 339 170 245 866 129 695 213 378 345 901 92 809 15 336 311 669 135 759 244 665 328 637 656 532 205 576 503 59 437 116 702 273 932 600 179 845 246 159 131 563 338 535 690 600 172 117 46 970 905 285 747 220 861 518 646 93 855 259 430 786 787 986 189 646 990 583 34 776 413 609 242 492 780 907 961 600 562 643 685 303 363 293 186 736 596 952 590 191 970 999 5 42 442 704 581 837 841 176 779 901 676 179 826 847 472 111 90 56 490 33 758 430 863 238 19 893 740 515 351 739 142 28 78 515 690 463 334 700 413 705 812 874 532 551 260 538 212 797 483 898 906 73 559 982 299 464 341 667 884 455 761 903 995 514 128 557 123 199 96 356 658 83 38 857 645 699 430 743 489 820 893 157 956 458 338 799 921 979 639 674 310 500 891 540 760 201 123 185 845 449 107 294 272 895 65 720 159 817 313 445 616 451 521 241 510 772 637 217 447 719 907 746 681 650 455 514 263 210 727 229 320 267 311 280 303 595 565 264 506 327 749 827 231 564 821 997 729 687 545 595 567 364 399 555 636 201 916 161 559 403 740 330 267 734 788 475 599 945 818 146 991 543 114 299 135 926 450 715 702 410 351 711 191 666 709 733 665 177 137 89 632 557 578 48 168 491 426 712 648 679 32 932 36 823 745 355 625 456 761 242 611 743 653 764 121 353 924 16 567 946 808 226 466 664 848 335 830 392 97 133 26 910 567 896 74 553 184 757 747 340 800 297 154 173 397 186 852 528 723 300 525 620 320 292 188 868 512 800 829 86 753 147 309 879 959 700 817 515 424 719 174 385 921 66 433 604 13 209 615 297 596 385 213 623 57 815 400 153 993 225 293 93 210 3 937 848 536 274 737 855 769 563 258 190 298 612 137 203 191 505 220 283 669 495 246 403 754 339 469 15 675 307 862 862 188 675 614 867 187 720 178 675 868 16 440 669 316 158 787 628 961 841 625 574 544 262 759 560 669 152 219 902 294 910 400 79 199 628 92 350 462 984 653 817 799 813 126 244 312 122 645 102 197 779 744 450 732 286 66 750 593 62 529 215 498 770 499 105 507 319 867 34 466 616 784 911 163 244 797 957 252 559 241 345 225 854 991 783 832 455 686 429 846 653 809 880 942 272 247 972 656 282 859 456 39 297 620 671 72 811 398 679 865 820 701 788 367 490 808 645 726 513 82 781 923 382 146 994 844 750 388 417 78 566 308 366 469 372 521 399 535 164 447 665 136 827 187 401 181 287 121 244 956 756 928 566 154 487 644 237 763 269 530 286 253 148 142 5 116 991 679 985 494 997 529 45 455 419 401 719 589 5 524 364 732 791 943 144 82 553 175 537 603 661 145 612 541 210 514 302 388 836 726 851 54 664 612 346 903 268 448 718 573 771 511 124 749 612 774 619 42 44 146 502 940 718 688 427 774 913 638 543 37 9 711 591 151 988 609 519 641 893 329 757 31 963 932 230 910 474 967 231 100 568 847 356 990 985 457 564 312 177 971 514 567 944 224 427 513 880 478 38 195 80 658 974 705 164 449 993 665 193 353 204 63 493 813 260 241 228 691 181 371 811 881 405 954 463 538 249 365 518 668 22 654 20 909 944 285 702 688 357 428 785 275 114 947 779 788 388 76 600 590 687 287 861 888 385 271 560 429 31 361 44 20 910 723 160 392 59 881 129 360 690 713 914 807 625 815 370 652 533 721 157 234 298 532 248 568 215 828 441 137 631 990 108 244 264 720 902 236 950 999 676 560 320 551 100 660 609 685 490 908 295 855 867 951 343 402 181 505 773 602 403 134 47 372 212 973 786 70 189 74 115 405 169 946 175 933 303 705 770 164 139 22 954 838 770 509 612 201 410 971 253 297 655 997 649 620 982 319 774 742 436 608 145 525 439 396 519 85 75 432 716 652 941 817 190 470 739 28 738 145 696 806 693 449 323 164 563 500 953 707 995 462 453 64 976 621 526 552 159 885 624 128 959 4 608 765 427 871 612 596 377 506 192 610 774 978 817 564 383 829 708 815 376 192 303 472 399 279 238 476 969 687 822 488 955 486 532 506 618 777 886 581 746 612 304 207 281 996 759 805 275 103 529 244 207 442 258 114 288 985 535 594 284 378 301 34 840 465 417 335 681 467 425 847 195 151 873 805 980 287 311 367 169 907 606 579 879 493 453 460 194 476 592 600 440 901 253 5 446 309 88 294 177 359 117 378 821 107 372 836 512 219 663 610 631 423 5 642 831 58 106 519 805 41 899 976 853 2 654 696 741 857 263 566 562 420 395 885 496 960 743 980 414 673 601 223 279 572 677 314 921 967 320 260 657 918 207 968 963 615 656 125 221 463 271 271 460 938 913 82 957 726 699 605 36 151 595 684 487 274 741 795 691 813 86 817 93 781 820 746 42 374 987 795 446 558 752 25 503 945 144 232 634 973 577 335 780 894 679 162 393 385 983 670 191 981 414 520 19 500 202 501 274 734 487 873 760 613 746 171 131 273 208 407 760 781 911 394 212 102 235 457 596 410 361 993 476 125 775 487 66 141 185 816 851 30 364 753 795 206 213 159 928 474 257 839 800 181 22 694 925 743 536 585 655 683 621 69 1 318 560 431 714 758 816 749 436 448 322 322 327 48 457 516 311 403 540 848 568 735 959 131 384 201 527 898 636 389 681 955 296 329 939 249 762 841 689 34 679 946 136 867 380 651 134 954 502 486 687 906 41 738 952 409 779 148 742 389 185 288 687 577 88 620 207 579 892 44 267 801 323 822 40 430 618 574 148 720 838 162 539 493 155 934 66 536 616 416 127 648 264 349 894 768 872 440 28 335 847 377 270 992 48 883 801 162 377 995 99 656 591 319 280 417 143 291 62 480 501 741 328 588 935 530 669 329 26 990 929 643 563 766 866 857 790 88 907 238 577 297 731 169 737 797 326 254 803 425 58 249 75 643 379 921 280 784 438 938 877 996 176 521 791 693 454 850 749 31 998 116 234 896 124 707 532 36 790 716 512 576 735 611 891 507 262 351 617 383 311 532 128 323 792 983 589 692 132 997 309 342 458 419 876 255 662 486 696 364 430 315 862 24 486 934 419 587 251 462 404 839 194 999 245 908 248 54 708 669 883 696 38 447 327 842 655 592 65 489 894 364 639 114 702 209 589 291 316 676 208 719 207 641 869 524 426 917 290 159 684 454 355 565 160 441 613 243 579 906 734 54 652 558 929 795 70 891 773 984 303 14 454 336 4 531 874 977 817 400 237 104 52 825 804 18 890 459 956 757 368 444 987 300 899 297 852 133 951 126 783 126 850 873 334 90 593 454 672 479 673 483 784 747 902 196 902 337 94 975 196 487 902 752 561 883 363 629 313 344 433 978 321 941 663 165 918 421 184 34 206 239 401 543 653 478 745 321 424 689 195 219 917 851 325 429 864 803 996 786 838 916 101 743 364 341 444 970 408 57 511 960 854 711 219 653 499 338 621 630 396 537 185 945 151 584 821 59 264 755 222 552 116 345 177 605 752 86 314 776 858 694 496 246 254 800 334 411 26 944 921 93 817 923 312 264 202 765 30 537 57 725 841 791 339 879 246 964 478 568 482 511 38 653 113 165 800 730 841 474 145 750 383 916 615 397 24 127 398 124 536 289 395 688 189 150 987 902 36 676 988 379 642 471 850 812 980 5 154 278 310 211 682 574 862 461 518 9 481 104 827 732 803 642 966 132 939 183 605 782 276 373 379 743 220 849 472 164 767 7 150 914 348 268 868 374 334 766 909 461 715 842 865 460 679 692 34 505 897 9 471 687 68 207 580 348 174 75 358 845 644 985 347 679 26 286 662 856 382 128 22 931 389 420 544 814 420 846 223 966 328 148 642 217 373 506 837 754 825 950 453 847 129 684 296 750 962 666 130 850 584 292 408 353 961 104 144 137 154 578 741 125 168 912 54 900 623 246 935 201 886 746 302 506 736 696 847 141 586 286 703 133 699 656 539 129 398 708 993 412 505 47 244 941 321 645 187 495 299 627 579 121 219 895 823 15 543 317 390 397 700 291 228 498 679 558 807 705 300 42 418 609 753 124 212 246 811 698 850 236 111 169 183 730 529 725 330 980 960 324 671 342 71 242 91 503 851 532 540 451 171 369 365 623 514 227 397 824 342 593 481 538 76 168 956 636 369 740 397 586 841 619 680 417 474 601 667 630 161 124 489 686 579 216 145 117 340 307 688 378 539 153 337 809 227 520 691 335 577 244 18 689 988 891 531 668 991 97 283 149 648 812 880 881 956 505 302 893 647 900 827 110 280 810 962 937 98 273 458 19 355 37 63 689 239 236 543 216 133 491 549 549 856 462 424 902 134 226 676 654 411 141 775 235 798 580 12 650 874 379 482 656 725 592 406 98 964 303 211 686 691 461 456 983 993 784 57 291 201 789 115 775 128 520 428 881 189 7 168 868 371 734 596 718 816 531 973 29 289 74 433 900 899 313 620 865 530 868 195 138 484 713 843 74 254 212 914 703 837 995 212 775 94 306 942 197 509 7 877 584 584 630 703 27 372 229 112 277 917 824 614 665 401 837 876 974 717 921 185 271 814 359 721 611 329 407 201 5 146 372 599 540 839 139 95 772 973 282 886 441 449 702 169 186 103 603 438 914 373 366 97 48 784 581 167 1000 997 709 30 670 697 138 145 145 928 466 183 229 264 249 493 767 726 436 286 659 646 593 321 152 718 621 850 234 555 540 6 718 538 172 19 40 480 265 861 39 865 561 497 663 331 912 172 165 275 572 956 686 6 281 829 423 40 757 564 653 944 908 447 245 145 260 577 403 128 929 545 622 468 385 612 202 600 112 101 684 130 364 19 121 727 522 746 22 259 341 215 744 621 253 648 796 16 821 337 912 178 490 79 551 559 650 327 687 774 690 215 205 826 214 875 238 265 827 856 935 463 7 563 909 987 703 106 357 784 991 953 469 796 868 21 984 364 804 116 468 452 932 609 990 475 856 283 627 212 790 247 217 708 226 392 387 170 82 869 623 745 962 506 739 487 903 677 658 137 696 353 162 716 431 341 577 452 908 109 778 208 265 711 523 202 686 870 194 786 469 249 410 948 606 709 730 396 636 957 325 680 604 896 26 317 684 482 556 679 856 880 898 524 174 704 15 849 754 29 410 683 714 991 814 271 147 184 402 297 513 559 369 383 801 983 258 574 977 936 96 659 70 524 970 306 916 218 500 849 592 974 962 133 344 45 27 371 169 460 531 232 711 393 814 784 591 544 499 761 527 198 262 232 156 969 660 25 90 237 169 691 727 295 156 673 703 524 817 904 80 442 213 519 478 684 77 345 95 522 709 109 527 838 892 141 828 959 246 121 386 673 816 445 791 745 247 789 751 292 416 863 288 992 808 775 86 257 900 196 143 684 273 641 55 855 932 604 604 533 994 970 802 149 40 824 999 428 315 338 872 725 360 990 953 631 748 33 727 190 956 343 728 264 269 295 96 272 372 868 373 197 302 796 892 611 544 780 681 120 688 432 930 600 9 502 995 96 561 915 529 629 309 52 2 700 706 413 99 139 118 5 160 62 620 151 207 570 802 169 836 909 805 175 988 715 291 63 630 353 583 455 44 676 975 57 981 42 361 997 870 959 672 142 179 584 442 483 234 986 877 583 567 563 828 775 984 319 526 10 346 803 374 27 512 453 330 816 522 216 912 230 683 611 411 193 848 875 434 448 775 491 800 606 252 346 476 880 461 220 609 685 695 726 502 80 237 86 655 199 271 176 472 631 248 969 640 725 997 871 954 397 444 733 109 542 882 202 437 59 147 514 614 409 333 203 495 279 332 977 284 224 773 633 609 250 766 480 981 850 852 571 124 660 483 736 259 7 577 123 246 862 306 546 60 318 971 432 417 782 795 132 762 65 916 58 948 518 918 872 100 983 99 305 102 292 99 108 193 89 920 549 865 922 522 122 867 701 819 966 324 902 451 128 937 44 309 517 855 482 374 960 291 638 836 240 202 661 875 113 561 12 897 168 797 999 475 963 699 372 948 430 352 184 316 894 241 439 622 768 99 488 943 490 883 158 157 592 471 911 557 311 274 64 331 260 34 109 988 845 740 772 862 718 173 42 22 764 490 972 960 69 305 318 250 245 717 871 480 185 580 282 663 622 123 117 110 985 536 220 679 968 670 358 305 655 43 990 449 68 461 657 59 682 39 166 781 936 279 273 843 74 499 958 811 574 366 691 257 16 198 636 899 333 929 224 861 490 762 834 709 276 88 264 312 761 134 487 265 301 707 275 672 829 706 323 592 31 890 410 910 567 598 525 8 866 629 715 282 605 754 591 770 798 108 296 157 553 375 552 855 171 487 255 397 345 195 584 381 633 574 562 220 791 999 320 518 544 138 647 184 321 59 966 184 896 241 832 979 857 216 147 405 985 381 252 820 22 748 959 196 196 556 163 506 32 625 435 85 719 8 325 431 807 605 933 352 700 215 298 778 11 554 791 708 393 675 762 347 228 455 671 995 472 627 189 602 682 300 679 197 935 391 163 607 165 584 470 680 592 262 268 698 733 85 267 669 26 162 888 420 675 114 864 780 37 394 928 571 869 591 204 997 937 918 242 528 644 845 783 769 789 231 576 868 225 98 369 238 635 75 320 917 178 807 770 14 587 331 148 485 153 980 682 287 59 439 666 250 693 754 145 19 316 704 124 494 829 783 232 441 326 708 521 808 291 12 909 696 402 181 305 23 30 522 833 610 494 161 636 821 454 488 733 638 51 82 826 513 483 261 567 268 874 143 259 763 77 723 729 508 689 599 391 387 60 193 761 118 930 268 374 185 736 63 153 634 316 789 408 629 458 261 176 112 151 114 733 344 976 867 230 384 130 467 942 872 747 1 267 371 247 848 41 286 244 287 318 151 37 97 96 187 921 845 497 798 324 614 641 773 788 715 772 190 868 752 630 526 771 41 21 345 533 173 349 196 8 224 597 781 824 110 960 961 122 230 156 540 835 852 398 540 585 21 306 125 535 901 175 580 580 931 328 735 885 35 507 883 477 82 548 820 691 173 330 248 915 16 320 715 571 738 156 3 702 519 26 676 219 572 785 900 798 790 188 47 485 498 553 331 292 717 101 412 928 276 612 496 294 660 292 844 283 138 10 483 101 771 243 317 920 140 68 301 154 314 217 280 318 626 624 308 419 73 622 62 269 564 312 754 105 640 850 45 973 290 594 117 261 215 909 518 38 220 16 150 814 919 711 2 624 787 680 310 315 638 624 560 139 165 828 700 750 637 609 47 744 164 243 975 350 589 848 969 205 302 173 1 59 76 366 293 43 213 594 121 437 636 76 91 395 415 378 431 268 596 56 579 827 142 477 43 664 67 572 341 621 721 867 477 625 387 766 257 288 256 276 149 167 835 944 575 659 786 344 707 314 499 153 175 960 89 535 359 82 995 793 361 398 948 946 362 344 203 576 742 957 547 431 290 122 747 518 132 501 831 712 88 226 803 371 388 846 142 723 765 438 563 903 167 264 857 578 279 312 852 986 715 475 872 131 872 431 172 148 42 287 244 856 327 722 716 61 403 661 107 952 123 299 69 582 717 747 415 675 486 921 93 45 394 674 806 553 175 948 494 851 113 187 170 874 822 188 959 945 570 852 74 86 963 545 151 325 53 335 253 405 630 451 568 153 482 450 373 335 63 202 361 244 201 311 241 588 662 30 562 197 162 477 825 612 955 688 739 158 414 388 189 616 855 206 756 718 739 668 685 238 312 722 949 29 562 77 585 192 415 90 406 43 332 503 105 76 381 568 520 176 191 242 502 620 528 234 633 772 549 494 110 871 546 210 458 815 308 211 106 900 138 663 772 258 822 361 955 453 719 376 477 163 882 937 327 705 331 479 967 99 872 9 328 464 253 11 464 651 952 899 429 130 509 588 34 1 802 293 677 471 763 970 740 863 174 769 762 495 423 181 853 828 236 181 99 810 329 333 359 183 652 219 472 752 329 683 257 394 870 578 177 954 991 149 595 820 378 650 638 150 308 76 77 437 176 490 183 909 78 913 151 997 873 492 788 824 238 314 657 44 731 327 125 429 45 625 388 66 368 476 82 934 953 588 806 599 558 553 924 42 556 269 184 107 63 311 129 848 532 283 691 678 562 614 435 810 91 806 629 433 870 686 840 463 704 358 400 82 69 136 322 207 131 770 770 930 862 42 351 954 340 620 733 18 809 950 745 400 299 195 16 424 998 410 223 753 408 96 907 526 173 152 673 645 483 81 517 155 214 823 726 852 164 727 216 967 553 55 288 479 427 402 811 521 583 23 390 956 192 19 886 107 270 553 664 980 180 360 617 788 247 228 367 472 405 227 109 844 219 136 449 438 397 34 352 11 104 405 695 208 650 215 739 177 704 379 105 805 454 752 479 471 649 43 792 68 391 271 610 11 101 523 18 975 767 739 733 966 523 492 521 269 645 804 537 817 291 879 771 574 969 146 653 90 796 562 122 434 307 301 992 810 320 567 925 753 547 709 524 178 14 452 931 435 817 506 408 769 438 659 942 856 525 92 580 862 985 571 269 672 327 491 744 91 349 539 896 420 511 344 524 959 259 869 399 42 429 345 360 186 795 520 18 219 938 687 412 916 134 876 513 136 956 771 808 461 970 737 244 679 421 171 844 869 201 247 276 466 355 673 432 284 233 22 63 144 456 436 557 250 204 526 726 264 602 603 177 127 104 624 106 740 467 672 526 652 511 762 937 427 266 986 466 583 920 245 709 109 95 161 775 185 435 138 69 186 418 237 323 787 272 375 168 802 19 782 264 900 767 302 528 917 954 300 389 787 280 414 308 755 663 519 194 650 691 726 92 164 962 760 663 344 752 560 424 609 339 909 204 532 71 587 664 256 394 791 345 160 553 967 900 514 800 823 774 59 524 388 628 936 147 755 179 797 177 754 912 896 852 693 928 798 57 353 136 508 844 923 469 590 787 857 213 979 370 399 723 350 486 866 525 548 429 704 160 20 900 452 282 873 879 510 246 697 460 976 170 321 831 912 251 214 829 164 735 740 957 640 273 441 81 10 183 706 224 29 879 284 879 8 252 835 34 575 132 69 303 272 181 639 730 414 122 126 433 552 778 454 89 179 544 821 749 26 26 648 29 60 742 396 812 829 167 598 655 386 404 650 68 665 616 798 455 814 234 367 830 366 245 17 406 222 8 523 178 332 175 768 514 379 142 654 25 363 244 137 308 302 284 608 793 555 93 534 341 494 315 249 516 484 178 742 931 186 985 873 697 70 92 696 824 92 191 256 23 729 513 894 891 131 670 655 104 654 187 143 404 583 188 260 379 851 200 971 842 136 547 841 864 513 130 754 847 926 34 156 327 25 728 84 2 561 400 663 576 898 969 577 147 825 143 72 35 427 87 777 906 310 990 313 768 990 793 12 992 384 565 825 359 114 271 395 811 607 924 472 856 975 105 460 516 300 539 461 731 988 783 536 459 437 218 826 657 251 977 736 473 452 953 742 944 363 703 754 292 903 585 609 594 292 722 872 46 656 216 260 997 871 232 569 669 6 79 733 275 218 626 428 467 864 823 229 371 110 577 947 543 240 54 52 340 419 579 429 993 613 238 307 640 186 634 762 696 695 485 456 118 561 533 242 590 262 509 389 886 578 923 389 658 34 565 312 400 667 190 531 372 459 556 803 468 118 461 884 724 449 964 484 490 98 104 208 19 164 460 469 946 110 815 624 367 333 772 941 773 396 602 266 33 626 100 172 297 603 473 240 825 349 540 186 175 259 660 920 864 180 196 559 424 324 443 684 596 945 205 355 674 270 614 706 503 106 165 910 23 273 166 228 79 505 981 176 605 230 905 64 718 325 926 466 782 995 368 744 515 749 982 554 137 305 972 651 189 763 247 705 702 49 644 193 430 526 975 152 788 305 591 338 205 70 104 477 637 603 911 30 178 691 257 890 560 477 323 669 581 573 794 885 541 601 578 39 878 869 706 296 629 437 374 821 669 793 747 810 982 179 806 437 411 858 764 403 49 114 834 136 342 448 229 866 118 378 458 199 751 788 190 761 230 531 519 856 263 356 616 607 39 357 15 957 348 306 753 316 171 936 275 524 400 148 138 49 616 692 995 487 377 36 892 532 264 905 240 397 753 361 21 790 113 784 840 165 791 483 838 239 501 223 301 265 418 874 768 56 91 591 413 80 44 341 386 135 427 745 818 522 732 510 107 598 869 163 963 535 594 645 109 115 305 407 679 879 934 888 95 920 463 308 304 250 976 864 553 740 879 329 141 1 112 453 283 150 713 576 518 698 63 239 276 576 629 96 691 310 803 199 455 905 348 401 724 366 965 571 761 681 780 523 713 184 246 109 891 728 87 326 890 462 228 203 421 782 563 930 536 414 305 47 951 363 474 879 889 146 11 7 82 743 322 525 254 865 988 181 172 467 381 396 200 226 723 320 583 309 442 93 261 855 207 504 449 758 48 38 791 743 970 229 372 791 817 665 445 594 139 767 478 222 772 540 430 864 978 390 265 429 841 825 12 825 567 114 436 522 80 574 150 213 914 811 511 311 249 453 708 157 347 793 410 843 813 197 334 583 498 477 45 54 458 990 892 868 1000 93 248 696 233 760 454 117 659 578 907 48 579 203 172 672 836 597 622 312 630 287 806 943 228 588 681 80 923 372 316 344 225 201 940 246 211 826 687 405 493 419 864 859 357 33 709 93 415 697 763 383 176 625 399 135 822 365 103 594 462 187 110 661 436 94 810 405 462 501 73 406 640 316 54 662 1000 72 39 602 322 863 754 487 540 53 826 801 18 223 485 966 50 323 457 499 312 452 185 141 354 225 667 832 404 286 845 739 300 65 378 905 790 870 841 519 800 34 989 636 270 482 29 731 782 139 68 298 293 387 889 262 607 126 911 564 801 418 917 320 121 722 303 800 643 605 169 393 397 607 850 928 164 590 21 681 236 933 289 898 346 971 210 320 164 813 876 320 575 270 702 390 703 205 756 929 530 318 722 412 996 46 679 588 370 659 343 136 842 232 983 747 41 204 731 291 739 124 938 349 150 475 216 646 854 552 34 938 161 223 717 7 483 38 86 930 938 872 561 344 674 692 589 237 993 158 982 479 83 300 625 395 390 90 675 46 798 997 337 973 265 898 608 916 283 406 309 545 650 47 333 313 699 825 869 232 354 538 834 381 508 661 809 11 751 849 479 216 783 986 105 312 650 197 932 74 541 576 789 465 988 679 882 531 724 967 486 772 883 982 911 115 598 719 242 299 705 361 116 586 441 241 738 581 341 546 554 88 871 827 623 329 718 608 687 934 7 966 879 185 862 875 765 298 929 403 556 492 284 27 738 861 925 776 965 170 368 600 744 248 682 727 881 499 802 754 134 777 834 438 402 559 10 201 547 578 253 967 943 438 496 501 225 346 313 760 152 921 532 278 23 488 223 995 765 94 638 540 133 942 87 615 782 526 694 312 315 339 969 244 179 202 973 792 809 567 830 770 580 728 265 142 743 50 60 505 377 234 60 616 510 204 733 513 426 494 196 672 980 125 319 426 48 422 123 669 290 877 692 388 497 481 23 494 809 197 987 592 358 447 90 93 559 603 707 564 320 471 883 665 350 720 326 257 254 811 250 298 636 205 299 288 55 738 975 256 915 640 2 39 85 516 170 491 346 387 691 816 471 401 987 987 985 669 678 818 644 122 26 552 151 581 723 300 742 829 799 210 486 301 786 344 484 803 650 586 277 860 92 469 958 492 811 766 20 794 639 163 308 249 619 560 643 423 524 378 895 240 272 990 787 491 980 826 605 195 124 138 490 158 749 347 767 176 125 730 961 688 249 189 157 113 677 664 952 657 662 56 256 741 58 203 344 137 182 180 270 388 510 562 567 153 24 850 193 597 696 815 855 255 148 712 71 962 896 153 23 740 233 256 986 178 174 672 614 425 385 824 17 885 586 52 782 372 371 682 83 667 436 909 470 95 903 60 650 909 180 188 366 497 949 96 269 9 226 455 605 586 134 485 28 944 398 615 397 849 800 795 231 2 336 964 566 192 852 98 78 952 665 991 822 726 491 313 625 864 487 950 838 915 531 162 952 444 812 155 158 447 454 845 652 962 630 116 758 626 434 744 707 916 711 83 359 621 641 796 838 921 301 239 15 262 209 361 854 337 354 608 96 734 36 832 913 75 709 486 944 782 465 127 929 545 54 672 169 188 8 519 29 970 805 432 881 977 425 145 732 134 833 94 858 814 404 843 672 501 292 808 523 498 817 695 976 216 174 751 108 636 248 364 396 997 317 835 741 70 17 674 468 317 226 908 182 231 764 400 976 624 301 923 775 775 690 448 656 807 223 6 912 462 169 929 900 832 302 311 321 636 202 91 380 101 11 548 666 593 166 438 760 244 175 55 955 917 883 458 385 495 457 934 885 304 987 248 509 5 408 187 782 138 533 526 205 566 854 725 392 244 793 533 522 409 538 492 801 684 646 734 315 352 516 696 643 859 806 671 943 266 379 761 133 538 432 26 40 735 873 87 566 1000 540 661 477 119 293 410 400 444 618 690 373 899 63 154 18 256 946 944 498 633 384 639 524 531 748 222 595 322 966 594 910 156 625 958 168 342 986 433 816 157 143 303 945 886 220 341 106 125 999 17 975 448 741 183 988 868 42 148 904 462 779 485 782 722 590 144 189 679 736 385 761 583 813 965 46 898 914 826 299 92 230 579 204 993 867 111 925 135 912 459 181 883 426 250 760 9 357 91 651 584 431 234 154 531 708 156 772 327 945 471 397 435 589 343 586 354 834 777 496 339 936 122 756 552 449 632 914 369 613 831 801 954 342 188 173 575 60 277 475 630 425 533 808 915 29 843 193 717 67 444 699 7 752 163 595 295 674 535 358 786 397 948 593 429 743 447 457 124 964 806 115 429 418 613 468 413 254 217 761 432 316 623 327 773 425 429 899 919 3 959 875 940 991 570 266 17 217 3 830 978 774 888 868 285 276 133 865 127 488 815 498 685 342 772 941 595 668 8 581 120 550 848 904 983 25 193 3 454 244 784 508 929 1 347 646 798 175 510 703 635 395 503 629 650 265 353 59 59 895 211 231 65 569 729 839 715 357 481 894 172 543 671 746 569 357 311 585 369 763 793 590 439 791 207 24 9 357 280 122 996 563 320 299 556 174 756 966 64 554 82 306 635 508 230 322 594 98 301 629 556 584 204 326 380 948 105 580 168 139 343 922 821 249 702 559 632 731 712 199 61 359 228 630 435 394 358 939 613 744 171 330 752 894 904 959 579 458 707 937 297 857 168 604 152 367 148 508 773 546 597 568 620 678 903 892 884 272 31 741 136 895 346 336 750 597 998 545 538 753 119 767 106 680 306 38 644 718 892 83 323 937 355 75 12 781 603 843 662 808 65 968 804 278 530 390 940 605 908 868 610 162 659 350 605 232 468 945 744 663 645 506 961 442 10 62 317 686 480 66 89 857 132 459 857 759 43 142 899 742 979 112 140 59 232 375 168 226 64 710 798 472 158 675 681 563 121 531 855 632 606 51 837 115 856 864 559 425 478 919 819 696 92 421 550 181 719 8 701 916 284 435 893 34 41 124 210 486 530 608 226 234 388 389 906 373 637 358 846 220 537 977 621 675 117 284 530 240 606 554 491 935 226 457 468 998 789 663 980 417 140 239 198 982 36 935 288 289 459 581 614 32 53 324 279 95 583 43 774 84 599 125 497 715 16 376 301 594 378 514 254 54 479 366 123 786 997 283 903 382 218 820 903 725 946 336 874 564 475 291 291 905 528 529 273 617 928 745 558 8 463 302 194 547 979 775 456 944 103 448 903 652 914 13 234 347 368 341 886 594 631 756 530 463 219 182 913 815 929 106 201 990 158 628 471 713 991 113 47 383 762 845 736 386 363 999 181 497 928 947 972 857 540 574 537 806 638 477 779 822 194 708 613 141 254 778 149 633 581 923 319 886 958 396 658 514 797 10 233 537 200 282 818 305 843 185 698 926 659 364 925 798 5 896 769 582 102 466 91 257 444 959 552 159 571 620 813 555 456 542 910 874 185 82 609 122 738 517 75 935 64 684 537 287 688 628 319 695 936 578 939 739 476 355 418 736 257 772 305 36 269 330 740 980 195 75 761 740 466 834 229 730 982 389 693 522 389 401 462 9 875 387 908 5 725 537 885 91 568 934 494 439 242 632 67 367 702 13 811 743 84 232 817 213 126 631 395 629 195 344 509 133 446 470 494 905 703 959 465 191 576 633 716 203 416 319 827 819 419 159 45 251 30 191 733 377 382 938 249 473 25 31 998 833 539 625 384 277 401 871 870 571 497 580 443 264 775 543 429 80 264 467 632 784 249 887 530 294 744 39 713 726 577 759 807 918 161 950 284 283 189 991 596 681 707 961 611 381 39 176 999 189 70 504 652 190 685 888 353 900 266 540 801 989 513 952 370 101 167 851 425 41 722 705 234 967 326 343 644 676 456 769 906 340 181 662 482 181 987 170 216 355 334 194 115 884 419 659 214 364 911 274 599 713 56 507 826 15 658 237 270 852 434 620 350 804 517 109 40 13 113 381 393 699 250 465 109 12 549 622 266 540 72 737 845 761 7 935 859 288 855 429 17 485 429 592 619 917 511 309 463 726 848 433 578 156 312 473 201 989 65 234 872 406 474 25 853 395 766 603 429 585 69 638 669 150 497 189 721 823 105 966 807 16 401 14 548 638 638 314 373 320 470 912 543 264 628 611 126 597 559 625 840 588 484 119 666 785 558 531 336 330 132 104 841 91 466 444 864 778 237 285 731 371 523 798 70 259 712 997 352 257 225 816 132 607 652 266 552 333 988 169 248 342 920 67 43 999 180 915 932 294 758 840 321 303 970 221 47 880 573 289 170 717 212 431 697 596 868 958 663 417 315 209 530 42 805 263 694 780 24 643 306 643 943 60 569 276 649 741 681 501 58 365 398 691 352 568 575 634 38 514 623 927 123 250 228 168 732 716 914 866 36 108 256 529 498 25 113 2 282 959 907 780 769 994 675 225 37 441 582 544 385 776 360 638 100 284 559 559 675 754 392 57 625 470 135 696 429 119 331 154 427 521 415 3 361 729 721 857 690 636 77 952 709 39 962 606 879 167 587 663 651 648 478 617 968 977 576 568 346 526 949 834 438 420 755 883 833 544 120 385 537 159 190 208 610 454 269 366 50 730 136 624 628 432 325 714 527 629 369 313 663 838 865 907 42 137 937 709 483 953 7 363 809 76 472 82 352 407 657 312 662 159 622 562 206 953 470 12 71 890 43 475 422 944 349 493 694 766 432 263 782 666 744 733 498 9 827 837 415 289 582 315 747 309 877 500 10 899 119 199 753 393 79 862 509 562 979 641 556 748 255 786 570 821 954 169 772 152 279 688 55 179 700 479 89 988 990 800 750 606 729 171 683 728 843 978 997 213 937 517 186 67 96 711 286 664 45 429 47 551 540 429 288 303 939 179 528 611 199 837 443 562 756 216 806 760 489 456 679 281 553 354 906 924 658 524 908 700 408 346 882 880 746 506 418 228 851 649 992 236 513 603 641 663 601 542 419 33 591 486 57 430 313 456 410 645 196 954 267 442 549 977 247 314 865 937 901 457 796 984 545 534 780 642 136 125 518 5 760 691 734 637 53 996 555 327 28 551 216 994 994 584 387 552 85 244 328 729 777 984 710 135 891 433 1000 778 265 436 676 605 750 278 23 797 201 700 285 440 303 731 165 866 547 488 602 513 852 928 217 953 438 536 993 344 398 973 989 579 482 132 323 222 558 162 832 14 583 316 281 833 554 167 810 363 341 424 9 626 388 604 267 51 740 696 949 658 610 417 643 940 796 869 820 776 758 695 307 424 621 893 781 507 71 524 425 702 743 57 106 941 652 722 334 126 75 194 642 93 631 375 459 855 647 671 45 906 55 45 582 723 293 799 667 598 236 202 536 529 387 956 164 712 958 624 266 553 907 61 112 8 949 950 555 355 227 369 935 350 810 900 818 519 893 778 473 771 83 42 265 45 576 991 447 485 73 616 119 422 476 808 527 325 420 982 556 712 705 797 986 891 325 740 72 252 631 694 761 664 498 850 715 723 942 108 842 170 197 112 645 499 734 509 735 443 621 215 806 278 47 354 31 425 153 293 270 330 41 516 233 654 651 19 261 481 780 401 695 609 858 674 500 314 945 83 56 330 886 864 721 685 182 488 492 768 543 759 805 826 36 410 523 653 989 286 969 721 972 64 365 528 784 964 708 314 724 769 10 281 656 203 701 821 526 735 626 8 701 842 662 634 73 153 269 254 735 921 262 225 829 319 196 625 502 832 468 322 969 961 765 570 539 783 882 69 87 711 81 833 156 638 567 675 686 297 489 199 851 125 939 714 734 7 107 98 582 900 294 764 7 114 481 812 687 372 96 271 218 464 994 275 197 995 658 989 325 914 701 993 15 563 74 525 817 377 876 493 423 378 865 70 934 339 334 670 348 546 528 810 101 146 707 878 150 617 13 600 108 356 27 108 301 977 842 536 197 611 686 240 593 817 629 426 118 230 556 370 570 104 824 942 209 869 773 570 120 96 769 300 317 208 921 376 819 936 866 316 265 383 409 413 996 368 706 535 759 890 323 479 809 744 9 331 294 689 24 495 995 632 95 481 86 644 433 702 107 448 748 762 279 227 740 234 328 49 392 988 801 846 163 389 985 441 475 329 212 918 869 349 48 649 533 847 553 345 353 500 300 930 214 456 638 864 121 617 108 338 167 739 380 820 948 731 874 699 86 600 556 708 362 508 661 651 269 158 68 159 867 11 309 308 298 615 157 687 151 672 330 21 911 474 720 283 454 99 364 54 490 583 308 34 320 244 67 310 261 79 48 718 69 563 872 311 223 256 94 262 62 281 505 48 448 699 525 274 265 884 839 9 255 16 853 202 767 117 107 202 718 832 550 590 425 733 883 652 420 641 848 919 637 730 713 285 153 693 91 995 85 206 963 470 438 842 223 443 896 791 571 303 673 858 796 512 829 823 144 585 587 611 75 24 390 581 474 882 116 983 346 269 514 192 760 860 661 645 34 509 809 858 516 781 436 853 660 50 643 866 277 671 651 295 334 571 840 216 187 737 904 515 834 527 888 796 7 827 341 409 7 304 275 198 111 469 720 233 76 573 1 270 92 310 123 843 915 894 475 116 918 824 205 823 491 787 199 929 190 298 686 390 236 772 319 387 434 685 622 566 958 281 513 236 76 223 181 808 401 458 927 906 506 457 211 781 69 688 967 398 310 587 144 244 170 401 195 257 766 998 68 972 232 670 914 642 908 616 248 31 647 616 35 800 663 123 746 564 200 861 960 733 767 493 3 946 897 839 64 904 364 432 708 395 740 108 787 785 158 442 371 270 279 982 513 432 605 981 578 107 468 524 618 85 417 992 335 538 233 414 246 688 994 971 52 139 416 708 206 25 680 238 384 519 296 702 568 232 276 177 683 60 153 908 349 270 444 988 300 795 178 622 926 169 681 95 605 796 197 572 577 146 876 122 869 8 185 694 688 234 883 733 92 685 903 436 201 599 992 312 859 253 965 719 46 291 938 636 184 71 108 237 526 525 464 703 380 514 468 399 480 196 276 331 631 896 685 654 726 818 957 934 874 448 384 9 535 430 475 394 347 10 339 855 531 688 38 669 676 726 632 898 66 416 374 977 531 844 565 945 876 238 379 653 58 612 76 219 225 170 509 769 248 646 76 42 338 588 525 53 276 410 925 85 45 92 993 841 744 496 350 828 179 99 130 741 59 689 377 807 445 503 265 849 221 187 933 22 761 609 148 613 766 847 122 258 377 834 701 185 54 494 888 97 683 416 218 638 533 286 519 44 417 213 981 986 339 705 496 348 610 272 477 550 809 766 417 735 357 264 153 411 701 220 923 871 636 119 107 983 472 821 655 474 678 68 634 484 155 408 635 450 819 967 830 545 756 813 377 278 243 656 39 661 933 188 151 909 838 287 501 922 652 469 143 737 68 516 81 343 107 856 400 153 382 671 761 788 545 341 713 493 122 832 662 9 318 53 420 461 697 488 920 950 162 182 496 937 324 469 936 899 509 161 581 337 809 312 284 640 239 991 683 829 898 882 358 565 528 254 906 790 325 241 581 835 152 816 266 250 868 63 864 440 887 675 979 226 966 602 913 102 213 537 814 255 914 436 103 91 938 49 25 407 890 628 490 73 295 875 717 388 781 842 194 118 810 118 651 740 707 862 735 444 397 196 721 649 196 8 121 322 790 972 265 466 528 832 336 599 183 894 170 279 471 478 476 181 119 627 779 800 578 882 317 99 117 121 886 269 223 828 859 497 963 617 178 182 575 716 31 551 56 547 847 827 123 179 447 69 268 680 493 940 409 591 605 747 519 342 604 105 883 930 855 58 625 735 844 994 271 418 663 88 322 57 797 176 975 769 212 726 770 454 95 305 690 973 781 845 994 164 203 390 415 696 284 491 840 669 839 480 960 761 696 554 533 584 316 53 292 128 489 24 490 205 123 335 35 989 431 351 37 172 818 373 581 696 810 414 520 357 627 575 122 97 314 756 818 584 780 900 314 920 927 747 58 557 311 710 814 357 33 50 234 604 291 828 356 328 1 961 441 917 424 302 789 921 77 976 759 985 206 188 138 177 454 415 324 726 325 766 377 910 885 671 464 718 517 109 356 658 601 294 219 47 470 223 313 99 161 133 845 699 152 717 170 211 951 876 86 560 979 152 758 128 754 612 94 288 583 598 956 492 857 419 350 74 349 73 822 94 238 971 212 565 299 767 251 830 896 930 649 259 906 930 115 644 847 290 606 387 939 768 342 407 595 522 353 93 309 475 268 642 4 482 228 385 847 450 550 370 778 682 534 23 475 725 834 152 662 57 158 696 24 508 313 564 622 345 22 514 734 935 635 966 491 185 773 86 132 246 401 79 390 858 387 157 220 561 953 813 453 218 624 845 213 920 85 577 34 58 244 887 127 28 739 68 923 562 599 948 467 763 941 965 522 171 962 979 103 398 106 59 126 827 787 35 524 278 58 176 951 627 539 782 82 713 388 635 525 460 914 307 962 937 58 332 847 757 625 442 730 724 75 562 591 21 150 291 44 724 551 455 196 342 563 846 854 344 862 554 711 23 447 155 66 872 49 604 934 112 689 906 783 540 934 907 322 657 883 651 997 292 710 344 307 650 84 726 187 304 281 619 474 275 740 364 843 376 704 524 453 644 995 747 228 868 489 356 758 413 361 524 158 844 894 809 251 918 918 216 761 968 181 877 270 471 50 877 797 729 80 222 29 361 853 405 715 13 782 838 130 234 687 159 281 109 655 796 4 796 409 650 992 386 386 144 547 293 777 176 585 170 33 521 567 79 736 416 906 71 963 897 688 824 47 42 517 424 592 447 62 682 132 102 696 45 672 475 849 676 673 484 853 325 116 829 689 862 925 260 355 554 362 670 6 504 488 654 369 459 907 748 233 698 593 883 73 448 879 656 768 788 530 561 922 769 823 818 700 582 330 673 556 238 353 675 238 824 849 940 7 624 911 577 108 714 727 376 659 373 383 126 144 773 284 479 720 766 83 368 849 271 169 31 14 172 386 241 782 521 556 226 630 781 476 864 913 676 942 447 542 491 232 445 313 86 672 302 767 516 824 951 158 177 488 519 738 602 811 800 912 652 719 809 629 659 41 743 543 782 982 126 850 281 498 220 43 913 140 638 112 867 447 751 468 780 352 631 382 913 118 465 315 631 716 522 838 587 16 536 974 842 759 391 111 217 485 45 230 781 457 414 17 443 494 48 868 952 242 352 724 369 929 778 646 803 674 219 136 739 8 289 438 438 129 881 421 282 721 567 202 898 375 360 579 844 678 794 228 365 972 554 234 586 118 428 883 225 96 550 962 125 633 500 911 308 804 235 836 291 126 945 647 760 70 283 574 934 623 381 421 163 728 181 90 484 155 727 112 295 400 913 286 191 682 295 224 963 856 871 900 102 877 189 317 398 38 967 506 289 114 913 136 578 524 529 738 936 170 43 303 374 905 61 587 147 85 388 379 962 572 452 637 930 860 506 781 558 359 132 360 205 61 998 387 330 793 222 204 252 649 289 406 518 178 843 25 687 257 513 399 515 210 137 119 622 804 608 949 719 113 474 454 850 961 388 967 331 872 604 550 889 498 975 823 328 493 113 271 572 62 392 676 836 649 352 938 964 949 526 606 473 237 97 141 847 910 635 325 701 23 203 329 423 139 486 249 986 385 368 407 571 155 783 250 127 785 7 6 515 183 310 144 851 145 608 461 454 277 419 651 776 135 371 638 206 590 814 299 277 837 73 520 642 922 344 176 746 90 824 826 786 306 135 723 759 166 873 806 654 956 564 810 452 65 973 571 726 641 40 895 194 947 578 249 315 930 641 552 335 636 354 720 651 134 425 863 740 284 451 345 727 796 30 227 465 171 791 746 48 606 786 547 103 449 732 812 652 691 795 577 964 783 460 639 661 75 883 652 586 779 974 348 9 909 601 36 959 567 154 33 666 547 373 705 645 369 400 72 470 228 943 467 811 555 480 807 471 33 55 922 585 947 882 64 76 64 29 174 886 835 990 538 157 242 785 991 636 378 100 20 202 535 955 318 682 664 204 504 923 480 356 753 584 436 679 469 560 739 354 642 271 744 699 67 801 337 574 143 549 523 953 122 638 595 305 626 275 677 898 346 960 200 881 489 161 599 28 27 853 55 328 438 312 239 17 614 942 706 317 24 686 350 528 697 844 168 703 22 156 164 129 149 245 777 584 746 347 482 51 923 267 973 703 19 906 342 896 49 796 651 724 121 16 754 455 121 186 366 455 516 151 228 904 945 852 107 632 852 990 726 219 803 58 587 383 137 901 527 712 165 52 662 164 180 412 278 176 545 586 164 367 355 763 861 729 670 404 30 809 775 850 19 84 300 338 306 600 721 241 488 49 819 908 370 109 503 720 612 441 147 34 364 401 891 543 967 746 748 180 426 578 251 46 729 694 526 643 106 194 153 910 298 756 425 5 238 120 460 445 555 67 22 667 821 947 428 301 658 93 3 998 127 197 41 524 600 505 689 596 260 61 810 436 310 543 993 727 604 627 657 795 218 519 985 430 463 615 221 899 374 921 523 593 781 121 855 771 920 37 14 455 206 985 565 459 922 627 105 690 634 983 816 11 323 283 622 113 649 219 952 195 619 5 580 964 68 78 54 947 793 385 971 987 89 150 464 299 303 872 491 38 354 236 840 91 916 560 372 870 325 489 580 667 912 219 558 433 84 195 798 124 124 647 137 704 429 796 476 628 606 446 861 876 162 99 440 908 215 63 314 251 938 447 361 789 535 249 89 319 213 554 815 69 423 558 440 838 803 155 42 886 229 973 105 178 564 826 754 175 51 238 218 1 1000 343 999 351 7 9 997 85 151 530 489 128 283 102 728 493 801 67 408 505 254 925 933 385 422 562 708 106 519 910 723 689 22 791 734 123 176 666 986 21 994 522 964 452 488 799 34 197 512 444 815 533 831 718 186 681 434 939 104 510 373 712 205 433 198 25 181 55 162 843 888 854 126 884 464 625 782 833 588 286 520 622 72 466 593 896 457 738 934 893 332 139 260 266 191 643 791 515 214 573 965 918 671 607 227 287 421 143 837 444 383 296 290 985 921 880 237 195 224 132 404 921 626 402 979 757 835 589 961 183 552 172 841 713 438 10 481 467 3 797 981 415 635 203 820 525 291 535 561 136 425 24 570 309 969 177 324 146 408 937 843 467 811 195 406 806 623 806 464 807 146 805 183 604 288 191 303 122 639 863 351 637 186 44 818 506 888 145 214 351 637 437 135 129 135 460 68 260 329 242 80 117 882 806 761 274 831 380 35 440 275 880 661 83 509 177 826 696 705 419 600 157 628 306 532 975 860 53 266 994 28 328 761 892 275 784 396 161 926 865 41 471 888 370 356 746 576 119 708 248 802 45 180 429 76 209 354 847 353 856 354 386 480 703 659 28 517 282 416 329 958 184 407 487 79 485 397 722 237 774 78 592 597 496 40 669 60 80 184 431 64 555 483 938 349 374 646 844 561 566 661 858 703 80 542 184 302 145 6 363 954 798 170 897 240 797 566 567 654 977 960 857 416 856 621 348 667 607 170 966 405 947 459 924 241 137 214 538 318 590 408 253 649 928 286 275 733 626 509 441 321 330 49 603 161 157 592 231 42 585 975 449 298 681 762 910 45 731 560 469 848 212 492 200 848 682 772 246 867 680 524 524 876 172 323 70 843 892 4 786 850 531 157 396 312 144 859 362 673 838 114 273 842 723 448 668 336 981 682 387 337 31 373 985 129 64 133 499 621 443 281 223 395 479 740 121 223 567 692 991 934 266 621 982 141 908 310 849 154 353 530 448 697 872 159 918 895 172 545 928 241 148 455 820 293 284 892 55 503 992 598 829 92 903 793 924 226 229 460 760 508 502 66 294 641 777 433 652 542 562 14 175 110 133 414 331 720 593 541 982 696 850 417 796 587 877 935 171 895 199 907 847 608 396 396 53 555 619 477 892 469 136 884 582 556 240 677 139 308 168 839 941 682 93 325 828 859 212 365 26 301 370 156 127 100 588 614 766 421 15 65 404 382 176 307 303 363 500 718 443 529 464 362 638 893 817 274 589 733 356 708 995 293 62 269 648 250 852 698 391 385 827 479 709 96 16 578 248 459 760 592 837 583 672 422 152 961 237 120 678 303 981 141 221 981 739 680 218 608 709 718 753 326 376 710 288 634 705 195 987 867 230 587 887 54 802 419 763 206 779 351 689 690 422 318 40 126 905 587 413 832 327 500 988 531 358 605 107 70 92 765 574 477 548 599 795 654 341 145 750 988 82 448 525 526 833 64 92 713 280 375 969 984 674 26 961 466 390 134 863 835 559 304 827 568 884 220 704 727 736 488 307 35 490 433 210 547 349 987 577 468 128 877 230 633 742 746 974 97 774 368 869 480 164 395 936 372 556 122 829 753 141 432 561 707 99 755 336 282 522 720 399 544 209 435 836 12 252 514 740 682 191 330 163 663 305 968 719 553 670 833 380 83 203 385 544 253 564 374 311 753 936 69 734 429 131 130 804 7 770 892 755 91 722 838 930 439 255 390 302 63 168 25 499 287 1 211 551 231 223 770 535 641 487 971 974 60 710 299 548 156 49 758 851 662 221 779 19 872 215 653 623 613 788 185 844 244 441 734 984 610 3 799 695 546 743 890 471 699 890 132 973 905 417 954 733 66 345 640 380 689 607 660 880 397 40 507 958 818 818 946 538 598 208 349 993 100 216 131 113 403 255 247 791 576 138 230 359 78 622 335 527 116 241 365 795 790 262 190 768 881 603 711 316 691 989 573 124 440 858 332 740 949 653 610 898 583 804 388 546 148 549 502 810 256 347 215 902 688 708 626 484 817 542 597 496 585 268 877 352 916 909 254 656 983 892 614 678 384 760 426 606 354 660 479 358 76 767 258 67 307 812 631 512 426 114 52 437 664 84 838 613 745 417 201 813 354 52 332 843 497 84 770 932 626 380 665 500 234 99 301 160 222 845 261 646 236 286 764 379 256 765 720 563 863 726 966 75 415 421 330 105 707 457 386 994 338 654 291 546 553 384 578 711 475 550 876 229 551 740 325 921 817 415 779 945 718 539 371 450 524 519 458 784 759 271 132 73 196 584 719 633 808 447 896 654 361 777 188 820 635 915 919 657 747 281 919 833 839 178 401 18 978 834 618 256 307 846 22 425 31 979 884 578 497 398 895 495 208 188 284 973 520 754 762 538 694 589 500 18 128 810 968 667 690 78 547 306 777 630 258 627 674 992 417 523 387 479 214 720 336 601 630 486 486 931 158 20 626 90 898 940 402 707 377 349 986 883 470 212 991 712 526 405 551 725 824 165 758 824 807 394 481 950 961 881 909 717 651 878 911 656 506 671 805 285 10 336 379 961 217 799 343 906 428 472 300 627 904 209 977 882 353 878 90 813 765 837 941 223 337 482 405 519 954 163 897 928 764 860 950 56 693 683 551 709 482 460 203 42 384 829 78 30 980 18 405 116 490 617 910 163 576 439 829 822 547 56 503 60 503 849 601 9 819 272 721 529 338 649 578 683 170 10 772 98 303 616 465 469 112 703 680 368 424 540 13 263 485 237 173 185 444 23 109 914 457 670 819 774 234 456 907 884 772 305 570 936 412 734 838 110 159 406 723 541 881 531 286 369 392 468 492 647 481 214 387 476 657 565 678 884 716 999 261 350 424 896 514 822 322 390 676 921 863 869 735 84 59 859 16 652 972 532 604 966 135 822 481 199 393 893 707 908 686 671 735 378 285 424 75 398 385 598 442 981 496 966 412 980 830 492 131 824 553 5 61 30 247 991 952 187 330 854 352 268 978 48 475 214 898 842 108 486 217 24 658 89 361 239 905 532 826 605 463 540 680 927 752 967 311 721 137 248 949 464 655 597 150 27 999 27 977 644 383 15 129 810 323 839 252 210 832 78 503 80 92 858 311 266 739 360 552 484 146 366 568 68 494 687 132 990 469 641 889 760 459 138 603 446 373 405 176 510 56 425 85 276 586 377 543 414 463 27 930 456 396 741 429 808 927 162 43 522 619 993 281 652 463 61 846 346 264 85 805 642 153 132 924 817 577 849 304 954 788 631 102 773 176 717 562 909 304 678 114 775 691 281 611 361 669 282 274 280 644 573 107 992 203 337 532 710 705 930 938 720 898 820 866 715 140 270 672 331 435 396 827 293 684 18 222 872 924 215 398 174 136 431 386 222 206 535 765 325 778 219 349 983 602 122 847 242 401 944 904 162 182 242 20 453 85 149 593 799 28 37 380 174 62 633 602 494 34 469 463 637 844 766 265 903 290 857 501 658 544 923 56 370 43 161 463 781 248 1000 942 831 68 21 747 750 341 765 347 911 871 485 666 133 535 378 566 144 331 345 45 635 39 487 441 979 176 1 34 398 867 276 883 177 782 549 299 536 693 465 397 224 101 886 934 31 36 839 541 330 261 906 765 861 639 124 844 837 902 226 55 152 488 865 618 507 145 631 723 410 126 975 983 659 380 583 355 98 9 196 884 669 256 724 142 848 648 98 95 784 326 164 60 204 197 552 874 838 156 353 637 14 928 157 235 822 964 922 369 846 295 531 764 16 933 863 336 340 107 681 428 661 470 560 219 848 220 623 98 139 841 21 464 826 706 941 416 971 989 62 80 410 54 43 509 189 466 123 300 49 574 201 57 610 280 516 378 453 932 423 900 272 463 313 20 816 606 622 54 609 23 810 56 984 382 924 943 11 360 720 264 255 522 378 111 280 234 585 139 779 796 905 767 630 493 278 208 222 419 863 237 455 162 440 249 695 999 998 106 298 295 685 101 214 64 292 567 375 614 79 204 19 462 163 826 710 845 597 894 590 473 402 565 919 694 519 723 895 465 752 614 42 367 604 155 310 142 583 639 423 538 62 703 675 328 470 263 462 6 44 989 126 840 269 302 559 459 926 86 311 724 956 764 699 817 404 699 559 517 387 233 912 96 30 530 396 188 842 493 799 992 405 197 207 935 554 248 617 17 535 330 689 160 457 618 573 499 13 995 793 78 48 75 890 486 328 375 646 80 392 147 234 290 774 141 538 632 79 194 548 888 225 703 116 541 647 425 935 502 455 460 68 95 854 966 509 789 186 52 649 886 990 403 693 982 448 271 53 186 534 934 951 568 339 805 311 27 766 865 83 962 618 646 552 449 189 699 833 918 229 91 734 125 797 579 474 179 844 546 658 509 765 75 676 984 71 180 220 498 541 410 320 103 518 986 925 325 517 944 294 975 889 930 51 764 102 981 303 512 744 222 511 705 6 625 521 122 420 692 778 602 430 596 134 638 771 390 635 297 831 310 109 602 830 371 905 525 7 648 45 615 230 322 278 702 983 920 576 69 841 845 945 811 744 391 661 125 921 795 33 830 401 142 812 829 276 436 632 230 433 147 205 655 812 616 389 859 50 472 736 337 360 135 720 646 259 452 469 773 328 705 337 189 84 822 124 218 740 407 777 745 453 272 917 919 260 439 470 186 758 329 952 830 504 322 137 481 127 537 742 638 344 673 458 324 648 88 325 607 980 226 826 892 785 958 382 217 740 223 687 970 210 547 626 148 456 806 699 341 811 95 567 152 793 137 732 732 717 738 743 430 309 807 988 89 390 676 945 964 117 472 962 763 472 870 500 115 954 331 718 426 977 438 386 108 322 754 479 430 411 477 250 165 871 564 255 767 556 684 876 800 864 49 293 661 886 977 320 563 69 617 169 432 400 670 998 152 541 933 83 936 602 858 254 381 874 595 460 101 420 917 848 876 179 676 418 680 902 206 389 764 568 920 462 751 864 135 203 157 201 736 304 155 218 279 587 903 30 674 9 149 492 470 62 514 248 32 31 819 502 324 250 30 349 824 236 423 169 913 441 243 678 356 790 808 547 902 593 177 652 403 407 189 733 513 52 305 405 629 782 728 208 779 649 89 315 681 538 408 914 468 968 290 532 969 29 757 173 205 641 189 330 140 630 367 448 756 955 856 219 858 421 958 498 531 624 109 25 91 538 754 525 777 783 171 155 648 661 763 360 325 513 633 65 343 86 370 803 313 204 169 19 233 846 405 366 980 217 338 809 750 795 989 513 230 544 844 19 223 766 891 996 799 362 111 457 66 456 997 247 151 941 379 595 497 207 933 554 382 235 8 322 746 357 193 438 484 994 942 68 751 400 123 921 889 12 765 690 71 114 226 932 93 39 205 861 442 466 421 536 1 669 543 11 23 799 446 475 851 613 681 70 984 323 436 679 36 23 933 124 276 269 151 979 765 163 865 615 3 93 863 30 853 889 943 526 885 203 284 650 243 313 157 73 627 911 199 502 49 875 205 768 819 393 126 586 486 623 534 507 846 362 978 326 561 341 680 34 508 344 547 586 332 526 947 45 166 396 234 974 950 40 750 804 578 655 445 226 695 373 28 471 498 575 838 735 47 555 674 750 972 678 956 731 94 628 409 170 314 18 870 623 965 6 65 769 499 949 38 916 458 283 954 796 255 654 99 576 446 730 461 748 61 452 909 661 10 146 840 23 807 473 500 905 468 677 988 895 148 460 856 310 389 186 754 275 636 269 241 451 958 89 208 27 559 20 655 55 78 994 960 318 118 537 842 156 428 597 265 950 399 412 506 609 442 707 611 226 659 237 607 398 927 122 21 10 362 269 226 83 947 787 209 774 493 146 873 424 750 759 318 590 538 869 382 533 680 180 924 779 587 23 887 595 625 59 427 755 918 246 830 864 81 661 892 911 189 724 697 445 880 369 461 528 47 624 530 755 806 590 663 204 668 569 296 568 964 134 322 21 772 473 91 886 8 952 407 729 254 751 603 715 836 572 652 290 252 867 320 937 366 162 3 526 101 957 234 823 928 874 82 327 394 453 65 701 360 180 323 788 33 243 981 570 488 512 149 629 867 879 566 880 375 814 527 314 280 369 893 846 684 510 91 579 785 2 504 644 433 481 296 376 836 792 272 930 853 781 198 329 906 668 606 601 248 659 557 766 516 919 40 23 434 956 277 496 745 335 448 965 795 990 566 917 664 766 125 804 300 947 337 742 899 443 991 874 99 794 988 644 537 773 221 256 969 458 24 117 586 758 33 143 695 597 150 851 69 149 90 382 883 978 292 428 172 138 336 372 295 137 899 530 774 301 715 691 233 594 564 772 524 486 347 170 187 269 478 978 412 597 392 273 451 954 968 588 471 10 483 976 35 217 860 777 373 637 2 790 498 315 281 148 79 383 86 550 592 838 911 274 387 926 360 157 973 339 934 300 522 123 798 12 217 411 230 650 781 391 122 979 316 268 871 868 611 464 266 322 822 168 601 458 315 152 8 266 951 797 108 501 663 590 131 601 399 397 249 43 558 81 931 913 599 575 270 358 816 763 695 616 565 27 956 236 612 259 361 808 203 801 196 135 940 753 256 447 567 689 100 238 720 213 588 759 355 74 558 577 894 559 374 31 53 695 624 831 823 519 588 175 15 645 724 346 611 885 367 119 264 845 505 401 18 217 535 911 792 711 351 436 869 707 45 559 950 387 406 475 826 116 863 967 388 962 974 166 674 362 279 503 257 818 71 662 934 903 35 647 677 629 497 153 669 857 589 519 289 129 652 432 622 442 915 472 883 640 168 260 115 688 359 128 772 25 957 859 659 269 512 497 788 995 572 119 430 816 510 705 620 568 931 614 60 25 9 706 730 703 756 42 845 640 377 139 448 272 349 41 641 397 926 3 580 83 672 997 920 16 624 340 808 72 755 301 802 217 391 517 883 151 120 105 647 976 763 198 484 304 390 433 95 669 189 351 941 12 125 173 851 16 907 16 885 665 228 885 169 98 6 889 908 616 893 537 747 185 319 834 530 90 903 889 431 735 396 275 951 373 619 462 247 402 255 741 83 3 871 262 337 156 735 830 78 554 492 786 567 139 979 847 745 948 602 179 192 593 725 545 538 368 201 759 260 69 820 18 954 142 234 744 739 359 680 396 498 149 35 348 269 423 969 254 888 599 558 149 34 925 303 519 862 51 593 978 178 281 506 241 146 273 510 131 613 699 122 459 454 674 804 232 211 483 184 981 273 60 475 200 428 665 370 119 819 496 746 222 673 821 289 777 116 374 75 423 208 728 246 883 467 303 933 980 707 848 943 533 954 593 520 781 8 103 990 448 217 454 852 346 17 355 633 386 286 164 105 11 468 278 346 284 370 877 992 545 675 870 864 71 189 871 263 562 69 5 778 793 199 908 655 936 554 106 922 948 361 779 537 601 682 301 751 630 825 988 835 967 621 78 345 625 673 895 583 121 755 476 320 516 335 4 891 358 788 490 780 966 781 539 657 632 992 717 982 9 58 556 832 126 479 158 204 188 221 495 911 864 897 517 247 375 864 484 520 742 111 354 487 474 218 364 842 232 423 278 301 77 59 901 93 806 659 519 87 480 531 320 297 209 217 894 207 484 986 886 750 23 715 756 772 903 32 742 956 657 351 40 581 482 309 255 299 808 463 569 20 262 922 939 372 418 970 953 456 505 517 633 861 256 216 151 745 581 927 672 247 395 673 419 583 736 961 594 99 386 445 708 426 804 697 918 207 132 164 20 578 248 377 524 445 139 86 610 623 796 791 4 156 366 315 623 449 767 645 366 267 821 875 481 336 219 914 907 596 968 638 505 988 839 14 289 934 591 941 87 942 795 241 569 73 514 118 499 964 567 899 451 429 425 243 542 160 100 252 512 98 468 578 854 80 496 404 422 168 43 485 69 494 188 131 983 567 375 546 505 281 425 897 106 695 278 611 220 760 325 350 6 377 970 535 357 989 633 706 917 931 9 350 412 327 14 982 998 614 365 184 416 566 587 824 97 995 228 693 979 674 215 978 766 216 872 917 20 507 692 666 173 687 632 936 251 577 217 10 358 86 820 758 864 44 870 833 737 55 460 767 548 860 315 190 406 649 887 859 437 698 591 75 461 284 239 235 292 628 109 239 446 488 460 357 665 123 578 298 386 509 436 347 229 384 655 788 991 115 72 763 158 226 796 309 319 874 496 103 886 256 489 821 16 346 532 517 123 228 671 564 60 291 573 63 367 565 236 587 938 237 225 692 721 994 842 376 713 313 730 812 505 453 239 868 619 733 494 951 310 613 781 24 791 434 647 781 834 922 10 506 821 985 892 134 268 20 280 956 349 633 756 490 692 275 86 181 599 577 345 593 18 135 676 68 611 955 298 171 238 849 818 275 137 886 391 160 961 551 664 585 530 106 600 113 73 562 670 958 164 62 317 60 191 867 508 730 32 932 798 411 276 544 778 501 103 91 500 4 902 955 24 863 607 467 93 537 223 826 494 672 186 997 26 81 789 807 653 672 974 295 124 467 642 401 115 255 125 626 321 857 741 416 378 158 462 790 194 826 605 483 904 699 921 388 64 150 156 308 895 15 69 594 234 757 889 994 510 779 620 770 919 975 116 821 596 317 461 682 217 916 181 878 547 495 624 12 759 292 452 579 650 952 334 319 537 375 761 997 137 224 189 514 935 726 821 756 824 494 614 607 137 359 238 729 711 252 337 709 807 587 93 682 206 753 63 596 585 179 723 641 205 341 134 60 207 77 766 212 196 320 432 757 457 859 400 525 900 850 763 583 776 684 735 434 731 484 873 19 194 567 781 149 842 676 920 39 513 854 673 645 58 131 994 132 859 520 858 858 625 97 598 891 762 373 882 420 705 183 876 210 788 77 136 867 409 35 964 523 875 648 876 439 456 183 6 172 478 94 246 856 456 738 18 111 237 855 974 350 176 35 592 971 280 147 628 545 296 36 632 535 174 411 481 498 712 764 346 981 961 669 251 743 112 163 799 292 449 50 579 337 808 105 461 156 140 875 186 713 688 326 702 197 779 550 718 21 545 802 264 303 190 293 761 39 289 613 229 930 157 311 673 494 761 327 251 598 137 971 280 785 418 600 452 268 584 875 708 370 434 185 863 586 124 118 303 240 139 696 155 785 667 836 888 219 123 534 426 354 743 925 415 107 100 580 619 723 927 289 428 864 37 745 702 38 114 432 95 394 613 844 179 794 554 746 224 505 110 415 802 286 518 359 375 406 855 569 12 548 262 600 524 951 600 681 95 123 858 971 632 389 161 25 300 435 914 185 329 633 330 144 388 52 262 67 488 297 267 742 797 174 679 791 638 359 989 739 344 801 491 855 897 761 558 15 350 293 851 538 67 1 367 683 638 698 136 711 803 46 185 949 23 912 88 296 688 503 130 910 923 104 548 260 612 862 100 415 729 616 885 35 398 834 365 54 529 386 986 101 78 627 431 964 939 252 418 594 804 593 113 770 519 736 343 210 16 60 763 903 373 636 208 477 154 125 852 82 341 514 93 19 346 122 230 685 775 145 414 997 344 940 984 423 795 673 763 769 573 915 210 408 450 578 236 968 639 392 620 456 258 812 361 971 135 217 39 719 140 343 658 72 366 72 353 781 673 955 79 113 130 516 819 530 279 680 257 397 573 532 437 262 736 62 686 523 374 242 424 625 971 893 552 749 740 541 802 900 855 310 557 82 897 925 277 285 38 687 191 490 988 882 376 702 823 49 916 749 805 972 218 525 954 365 470 467 212 107 909 996 495 490 980 924 105 447 536 857 230 927 326 640 260 792 699 838 615 62 812 607 421 942 485 978 146 558 157 682 468 313 520 620 640 134 891 671 122 810 100 398 807 960 902 927 573 935 815 967 280 659 460 275 798 306 810 415 948 503 846 369 862 201 837 470 497 140 516 275 139 406 328 428 697 995 262 320 359 128 860 290 418 946 805 911 65 94 863 86 30 66 23 378 880 306 195 761 596 35 550 664 198 851 878 172 756 518 744 777 786 577 778 557 814 1 575 325 660 780 997 46 985 134 306 948 348 740 905 725 775 27 944 422 210 817 589 588 976 786 123 627 790 291 81 33 906 74 130 779 792 538 357 422 438 538 285 335 448 631 369 122 724 92 132 469 990 616 237 965 252 335 623 286 651 775 697 959 279 579 326 147 101 506 885 688 195 424 162 474 670 59 641 216 714 678 49 565 908 184 661 191 994 989 60 371 481 715 650 453 485 454 116 347 395 147 918 458 946 455 399 263 132 591 651 927 528 649 894 150 643 161 327 194 329 165 562 72 400 304 220 85 388 737 810 261 323 180 49 854 801 463 645 701 988 533 805 111 472 965 117 736 899 259 2 526 353 797 209 238 640 862 783 77 876 341 161 167 939 823 628 411 41 911 285 620 596 316 745 904 456 138 237 35 363 846 566 107 586 894 969 678 697 830 979 278 845 835 705 27 780 250 352 368 459 761 973 980 334 100 621 465 66 704 661 15 949 786 43 994 876 936 10 238 483 614 112 129 631 313 978 576 542 303 821 303 925 436 271 572 752 917 539 292 773 359 39 100 784 576 600 545 390 411 364 159 918 887 62 884 706 97 452 661 626 260 924 495 760 183 449 302 948 46 481 944 96 279 202 810 996 334 895 841 442 264 735 457 450 50 861 1 454 137 280 116 46 947 3 191 573 36 204 129 760 433 441 709 573 472 53 497 480 309 375 354 327 765 867 893 727 149 357 230 940 931 972 19 875 555 747 953 594 890 657 205 701 173 297 771 979 250 674 737 934 677 384 204 869 419 919 353 829 289 718 540 162 37 641 900 489 67 605 268 368 200 622 713 164 858 291 106 737 357 984 866 285 966 522 159 36 418 157 678 588 863 600 180 353 777 455 805 104 765 415 943 144 696 213 31 355 920 238 282 681 425 142 180 300 864 404 915 916 458 764 884 100 245 627 788 225 445 702 24 617 55 106 348 408 985 340 614 532 623 281 19 217 134 62 223 157 787 408 409 941 500 436 572 333 52 231 29 18 170 374 107 746 347 110 361 441 978 149 534 469 94 326 349 635 460 487 19 527 127 461 759 62 150 101 724 623 893 244 832 516 337 896 496 420 727 556 584 604 757 62 606 536 463 171 655 70 43 432 312 610 116 235 702 185 73 239 461 930 550 322 347 15 320 290 493 423 757 562 488 967 593 416 800 731 113 722 475 833 690 419 486 757 962 394 534 469 669 298 703 469 160 9 704 867 817 957 452 708 660 497 248 875 982 436 387 728 220 617 320 654 51 639 141 834 561 457 463 746 786 846 395 642 628 937 277 800 674 265 147 257 939 610 130 921 459 608 927 261 80 866 726 835 381 267 965 536 897 74 241 776 49 747 479 360 48 98 659 543 437 350 244 735 948 379 69 135 314 918 371 252 61 419 93 978 616 945 222 703 578 796 596 767 288 385 604 383 861 133 363 838 384 556 629 870 517 501 816 279 882 828 993 371 34 518 317 146 244 336 568 918 196 743 704 887 304 232 978 743 236 240 235 294 309 180 896 271 840 928 485 71 314 139 728 596 489 65 990 450 881 223 171 383 520 930 590 743 849 160 234 896 19 252 261 199 866 76 435 552 243 189 843 32 524 300 184 501 81 926 432 596 543 24 991 553 828 191 532 489 563 696 258 370 291 353 527 377 633 317 736 682 464 826 121 899 247 733 120 1000 170 940 338 430 886 26 292 427 785 5 667 388 94 866 779 125 605 55 426 124 104 135 733 949 766 480 321 790 618 376 810 339 508 618 270 778 694 956 298 423 999 772 259 960 699 909 685 497 7 406 823 632 864 978 332 841 364 152 969 890 31 547 101 96 790 722 659 183 183 776 401 628 566 476 340 293 192 561 513 998 754 166 876 909 546 158 483 655 116 8 283 200 821 104 577 733 770 738 393 572 817 773 833 778 678 500 342 499 238 286 781 524 327 671 226 467 748 683 92 685 588 633 942 550 380 581 61 708 303 28 16 835 844 50 698 760 135 838 681 546 693 196 962 195 404 681 178 810 968 250 157 132 398 692 201 565 67 219 235 979 173 662 240 402 200 665 300 136 345 369 414 513 285 467 368 819 594 684 890 587 932 345 672 196 424 999 326 366 172 651 874 20 516 50 89 835 573 697 879 57 836 701 651 538 663 587 656 588 394 632 756 996 322 305 59 390 92 27 356 7 126 987 826 53 52 902 811 853 987 721 771 187 288 410 785 732 361 372 640 990 114 141 38 766 344 818 352 272 817 720 754 225 696 109 899 864 868 36 798 95 514 667 736 453 845 31 56 263 844 190 169 521 19 531 601 313 848 364 29 627 982 119 210 421 156 911 860 715 726 282 265 131 426 462 926 497 27 374 920 995 288 913 844 797 245 874 982 93 40 55 364 575 277 694 723 249 273 618 87 616 297 530 278 143 107 985 629 238 338 718 801 792 357 565 935 514 209 962 691 386 777 796 363 709 876 62 780 862 534 919 483 253 773 330 100 53 869 590 757 180 250 583 755 374 612 937 51 496 237 123 322 456 836 793 596 595 245 24 503 141 405 100 872 763 418 748 715 740 823 260 766 810 444 121 694 276 851 263 976 639 298 421 281 687 863 479 333 538 870 650 370 140 461 691 941 587 495 799 259 275 971 394 640 402 822 91 979 244 219 846 759 79 713 24 177 279 316 366 472 922 193 13 839 789 622 698 52 435 526 322 748 324 72 658 483 83 441 295 416 893 212 158 470 544 952 868 507 344 729 78 507 779 133 1 749 414 999 131 508 789 966 359 670 21 846 683 495 52 741 44 110 159 918 567 262 354 816 465 661 51 448 463 520 758 97 983 435 368 298 996 269 743 255 428 409 24 877 828 492 343 410 650 421 738 242 833 615 157 594 39 8 22 175 938 661 289 535 517 163 92 670 550 198 795 697 635 245 700 381 991 2 315 648 977 165 510 174 372 890 505 668 894 261 82 632 301 940 77 101 404 588 416 474 42 689 255 196 466 473 888 358 747 489 104 871 904 974 507 59 304 181 598 399 38 578 887 401 737 219 922 173 453 709 229 272 830 221 213 959 995 663 150 912 479 225 493 575 841 632 168 953 269 273 548 500 495 617 893 691 598 756 561 5 926 128 428 191 764 714 235 580 860 798 468 795 589 730 836 576 563 76 287 360 899 118 67 785 849 16 740 775 908 517 960 359 408 307 675 158 866 335 43 490 839 270 476 871 116 300 100 498 542 984 879 345 82 317 571 15 941 984 300 459 579 600 664 922 563 232 75 399 25 750 411 905 162 535 565 540 747 32 749 109 953 5 376 154 434 580 84 479 385 330 589 529 708 883 673 333 176 814 5 913 586 702 133 89 239 401 502 42 748 740 310 153 910 659 418 980 98 204 934 959 470 884 575 855 309 504 83 770 549 388 887 300 459 431 463 874 189 268 249 201 518 689 385 614 148 106 453 311 220 925 233 136 732 696 27 839 367 709 479 871 371 404 738 351 750 224 75 835 947 184 500 65 848 383 445 796 315 922 488 83 399 432 789 27 859 188 975 583 482 436 67 350 771 485 431 860 137 419 223 414 963 588 985 802 12 238 961 220 251 347 85 609 979 747 794 798 451 521 652 553 958 587 776 245 555 326 676 346 654 983 949 762 627 354 319 60 777 638 135 380 195 262 723 23 992 463 288 922 540 632 850 731 923 612 702 126 540 569 67 768 731 260 371 679 229 417 757 527 846 551 126 5 733 201 266 438 966 620 711 600 390 639 65 678 762 445 998 8 958 445 66 552 417 105 99 677 599 601 405 483 749 105 526 495 920 637 690 806 397 627 343 54 537 639 849 195 329 688 254 242 626 97 810 337 865 736 3 811 75 610 229 496 605 156 846 706 948 850 619 23 677 778 824 341 45 25 210 72 929 283 519 918 550 103 436 962 193 592 101 683 143 748 127 589 581 896 232 94 713 96 453 682 366 562 978 494 586 659 308 503 346 584 849 402 803 997 846 237 163 929 583 452 877 759 682 484 551 909 491 699 934 823 327 565 472 748 725 455 536 431 383 94 500 805 365 776 538 669 425 785 581 483 683 126 715 851 717 300 650 179 511 81 965 543 355 153 283 222 713 713 519 155 435 95 311 844 641 854 905 54 422 205 520 429 63 385 355 24 10 573 613 202 851 272 717 128 416 454 847 913 614 741 751 560 537 304 292 252 238 86 193 743 683 403 437 105 124 701 747 629 487 215 778 458 849 232 270 515 134 684 171 61 100 81 528 111 847 931 961 692 860 583 523 546 345 106 474 422 315 761 733 12 278 962 792 859 224 825 840 334 653 308 625 275 411 942 626 526 342 286 919 982 475 960 621 702 513 378 249 884 618 711 408 596 942 734 926 133 447 715 578 994 485 84 72 313 35 445 245 375 606 27 134 304 156 667 592 786 521 498 872 330 435 934 299 909 350 739 926 936 528 238 678 815 270 477 184 800 812 556 665 192 79 592 430 148 541 814 204 712 506 4 321 450 700 726 128 167 392 105 63 236 482 802 419 205 191 295 505 632 181 532 214 802 425 430 519 728 847 595 962 271 189 151 410 27 895 15 21 946 698 560 40 713 757 424 857 884 210 842 699 186 992 941 420 870 828 686 170 630 394 832 296 294 216 610 548 429 994 417 820 542 654 504 139 871 792 750 640 420 870 207 158 684 860 24 691 210 536 334 293 860 767 983 335 503 676 687 208 223 111 987 995 827 619 137 671 238 157 141 55 406 811 292 522 431 361 459 787 47 93 208 369 316 316 855 144 912 186 389 76 843 740 767 4 241 280 883 467 598 715 901 192 288 913 674 263 747 343 999 52 582 683 866 334 36 418 311 121 171 840 979 402 128 619 716 517 383 879 446 849 207 570 574 194 579 112 905 957 313 502 85 758 69 827 54 932 782 585 505 595 767 696 387 416 574 82 50 608 399 423 946 352 481 953 264 181 175 944 921 84 767 358 3 866 950 371 450 419 632 418 507 78 931 272 524 959 980 875 193 235 648 847 855 175 868 826 363 488 364 736 299 52 62 239 354 142 191 556 736 276 468 91 695 251 585 529 174 736 484 876 704 656 930 641 781 544 944 220 319 613 786 714 69 740 910 641 155 579 209 518 174 629 560 685 483 120 792 60 424 969 885 303 913 653 789 779 364 426 685 494 116 539 457 589 616 614 888 468 988 673 949 633 541 615 478 152 225 302 879 471 572 884 239 114 227 124 753 743 900 164 651 322 554 370 505 881 828 113 202 632 518 952 953 429 542 2 388 580 304 638 976 315 585 495 385 799 550 828 182 804 660 488 570 903 569 538 899 966 465 725 749 949 146 584 7 914 295 950 124 418 47 838 458 985 742 860 885 708 682 564 500 9 542 53 130 477 41 82 629 492 480 154 985 435 334 257 37 552 994 587 868 248 144 119 836 111 637 761 202 11 951 470 306 24 233 874 699 59 746 444 832 923 95 640 287 426 443 683 300 383 5 866 854 871 977 697 320 302 349 263 264 218 172 104 706 207 469 745 93 899 836 127 100 266 87 583 541 562 546 614 197 408 122 97 768 367 476 501 36 999 805 159 934 971 979 84 931 544 706 177 576 980 272 411 473 827 704 143 668 995 321 530 302 241 151 433 508 161 927 553 938 72 559 887 494 284 667 656 925 378 216 905 628 110 340 576 439 581 650 536 916 293 881 63 160 323 870 682 936 483 28 134 649 74 698 641 71 831 396 246 720 588 391 787 201 832 745 285 470 144 190 402 534 216 619 813 540 710 821 332 590 870 634 229 560 446 718 507 73 810 550 884 572 368 199 526 871 252 599 924 991 668 970 989 808 332 685 980 696 946 165 799 588 818 984 956 185 426 418 270 324 462 72 316 905 860 744 449 558 281 158 700 696 385 47 72 787 977 1000 420 414 119 951 588 940 543 600 180 915 567 48 947 527 780 100 844 567 850 986 358 46 14 998 741 418 967 845 261 80 703 997 605 428 669 473 577 988 262 160 974 981 622 487 400 228 994 889 910 774 401 237 804 351 565 271 711 861 573 844 59 93 902 330 863 195 116 349 927 174 37 642 888 153 597 678 79 170 506 431 929 317 968 225 74 369 45 81 569 601 725 245 426 355 302 480 690 508 44 297 38 328 21 404 3 534 398 215 438 969 802 214 68 790 497 422 642 652 270 916 69 166 198 782 26 674 439 248 454 989 109 991 862 180 302 560 991 875 943 641 78 848 716 398 609 120 274 444 811 800 735 176 274 548 584 800 675 555 609 432 11 376 520 965 423 712 81 925 285 666 49 123 216 785 998 46 150 715 893 971 460 469 162 725 136 571 715 347 325 364 540 697 865 339 715 133 202 366 756 610 691 753 381 55 98 803 746 744 925 935 673 115 311 963 998 779 822 396 663 911 736 246 760 332 944 359 455 917 301 828 632 801 922 34 65 204 174 150 342 531 116 780 685 20 811 178 587 282 6 597 787 533 452 225 413 799 48 125 732 502 449 868 53 104 659 68 382 569 578 281 572 103 69 154 67 990 575 874 344 923 623 199 257 947 961 998 347 251 665 571 506 545 286 108 484 713 228 390 565 288 200 454 154 188 518 57 833 369 333 347 343 740 265 426 88 178 159 419 282 569 779 322 65 820 756 830 155 490 390 458 244 968 550 924 66 474 57 545 521 492 868 269 607 734 332 390 616 906 142 49 290 775 119 499 17 825 107 40 451 901 441 919 436 785 885 51 562 176 164 761 282 873 659 72 655 969 39 571 289 683 397 632 291 534 355 84 434 718 60 316 828 153 718 580 854 322 78 10 788 280 65 267 979 623 140 428 49 781 28 89 275 686 302 881 277 366 1000 423 476 821 861 672 926 781 747 403 320 245 375 531 198 217 542 510 238 486 686 681 780 466 362 297 102 33 824 866 80 312 878 618 175 252 543 854 290 563 289 963 523 329 906 845 290 875 69 466 745 14 720 103 344 872 417 193 441 181 51 828 564 274 189 110 604 229 314 916 286 1 753 155 128 381 533 496 630 206 709 855 966 23 396 750 780 991 241 450 622 842 815 775 689 397 981 452 897 910 166 36 595 945 881 21 613 3 681 731 428 897 389 229 484 209 129 310 506 231 617 724 668 440 668 364 295 66 230 122 7 952 699 988 321 849 922 87 899 226 807 200 602 302 743 220 202 492 886 751 577 960 867 751 163 479 938 145 614 607 840 146 446 116 642 926 473 699 404 411 139 417 133 742 210 476 305 268 906 1000 557 65 985 330 118 443 707 16 401 807 294 629 803 922 454 752 153 552 865 582 760 944 771 170 645 941 10 307 773 428 642 285 181 844 841 157 266 48 620 969 105 558 191 213 903 691 751 326 521 484 962 73 388 685 37 956 189 876 436 331 665 406 124 627 61 296 3 137 911 767 294 979 226 607 185 61 436 326 361 604 874 912 924 206 121 204 967 967 199 277 822 956 239 257 559 994 743 781 726 766 260 350 488 494 548 256 316 366 346 369 76 468 772 150 464 27 400 44 530 930 857 663 881 157 213 101 786 850 850 899 338 341 123 974 468 266 447 186 952 777 513 613 752 732 127 916 724 162 567 300 663 551 28 642 190 584 957 450 223 19 653 298 398 492 787 111 97 280 690 397 517 116 793 27 974 638 620 484 577 978 583 78 484 53 929 830 747 996 853 272 988 133 394 258 508 236 604 145 319 686 367 602 851 984 562 953 956 544 225 652 23 754 136 960 98 555 598 810 378 177 743 719 19 376 176 59 539 805 246 868 870 885 885 159 10 806 572 41 443 532 863 70 638 76 955 60 778 795 445 248 577 615 810 631 123 788 414 909 106 911 728 608 910 53 4 53 330 844 775 897 587 808 846 753 175 622 590 857 402 916 548 575 730 422 261 320 163 577 414 80 443 82 884 917 791 14 660 205 242 243 355 66 508 37 942 388 192 618 186 86 363 757 12 591 115 725 306 441 517 271 119 276 829 294 321 836 464 9 637 917 300 92 928 61 710 148 535 473 666 414 1000 493 54 704 734 919 878 486 135 28 695 221 776 457 136 259 271 395 115 68 63 670 415 77 406 568 393 99 994 502 69 508 566 997 89 284 352 801 81 208 806 208 163 37 651 231 971 633 949 227 303 88 962 296 11 903 613 941 349 396 365 349 618 451 125 949 845 849 244 884 894 179 285 45 712 542 519 334 928 720 21 132 164 709 830 820 48 811 693 338 410 933 641 132 911 194 998 391 907 654 520 112 203 711 966 299 621 616 563 70 718 240 710 790 378 523 803 592 926 719 750 448 848 296 30 821 669 19 719 778 481 701 710 644 426 379 247 794 52 787 921 415 317 569 552 105 129 99 513 669 989 532 72 376 624 347 596 694 868 828 449 541 264 397 284 42 169 769 530 466 363 159 360 193 356 75 451 805 401 483 80 531 949 795 915 272 472 216 651 17 236 447 996 786 609 765 491 417 914 664 709 907 148 764 903 372 285 390 782 107 945 596 223 739 726 34 176 681 873 317 220 76 550 90 457 487 530 775 732 761 355 872 522 365 502 18 408 744 279 203 235 409 843 622 40 387 320 538 5 204 155 475 973 265 944 159 398 414 525 402 157 609 262 401 343 639 584 249 90 845 329 168 993 168 94 689 666 148 67 108 499 439 494 91 95 350 635 917 924 806 352 69 976 995 201 235 718 187 692 593 108 547 549 478 336 144 338 62 805 798 447 558 386 388 698 587 306 645 303 363 140 646 348 18 587 582 414 733 38 816 448 282 408 650 738 861 568 913 239 731 721 986 956 681 162 681 63 989 254 164 773 923 516 976 794 656 591 570 291 385 198 118 686 260 453 690 112 5 864 675 741 681 294 190 506 213 19 87 413 575 3 413 595 235 981 459 40 119 333 406 266 118 96 757 765 423 946 243 502 958 146 806 668 880 284 3 433 675 429 599 60 723 274 758 18 749 191 654 39 126 251 212 793 884 538 981 372 379 649 285 590 184 221 522 787 440 267 929 825 921 416 103 556 447 801 793 946 839 907 251 288 575 811 971 82 675 54 550 5 888 185 856 711 835 625 960 932 850 459 649 226 392 260 385 422 805 265 100 540 923 655 41 89 897 323 155 123 826 50 152 279 646 89 444 273 815 142 110 670 972 476 929 628 481 1 627 184 371 258 513 30 848 324 847 635 627 349 571 997 675 632 362 601 229 347 529 163 804 883 997 577 855 974 602 847 674 287 622 795 610 228 278 473 885 763 303 759 807 223 877 841 205 190 446 989 741 958 775 575 58 210 797 845 203 793 364 331 548 878 219 511 371 23 421 997 236 290 439 291 292 642 568 973 224 46 339 337 558 393 406 580 641 314 638 490 304 468 408 216 352 334 856 188 860 668 572 322 683 834 857 808 753 375 28 387 396 590 601 7 919 702 846 401 553 579 872 79 815 753 732 438 700 655 334 698 279 681 293 897 852 747 828 295 728 692 736 97 105 872 816 246 986 28 63 184 818 445 707 718 414 167 177 205 553 873 686 289 226 663 518 872 773 102 511 366 896 555 326 401 958 971 936 773 670 810 489 32 701 135 416 766 182 574 496 293 200 772 606 729 607 78 353 56 592 497 372 550 400 418 157 801 261 358 657 806 571 778 76 513 752 923 293 159 751 670 79 158 911 504 752 858 772 782 796 145 684 181 218 880 802 898 733 219 541 459 371 863 25 451 376 290 12 416 323 465 713 671 983 584 615 453 434 501 27 735 57 724 944 939 64 186 621 868 382 53 342 392 718 170 200 108 437 173 577 198 82 804 629 25 32 467 865 59 29 776 354 570 838 87 78 289 632 14 905 870 199 641 536 375 345 974 896 319 843 841 799 156 242 536 729 836 83 551 123 498 66 996 314 501 469 499 636 384 449 442 101 186 954 365 867 190 798 834 993 731 842 62 214 692 731 580 150 192 662 564 142 194 983 697 860 593 28 576 788 409 562 175 843 694 174 923 990 271 804 112 115 407 74 251 862 781 69 970 564 717 42 458 915 227 46 719 718 310 317 583 788 26 221 78 530 100 811 401 187 456 691 694 934 933 491 210 527 23 296 41 547 723 687 585 16 733 197 358 322 492 174 446 70 748 768 141 153 690 472 449 993 619 563 302 754 572 181 682 121 810 197 89 492 234 982 9 286 384 381 614 510 387 905 606 241 431 525 21 762 353 31 985 392 342 652 479 559 307 144 354 572 37 10 2 5 73 197 506 14 29 119 855 188 284 684 615 892 28 859 279 868 986 247 963 416 595 702 96 429 532 460 356 832 314 912 132 207 778 501 420 542 898 41 977 42 845 769 625 393 945 281 289 998 851 264 349 704 128 129 571 764 926 241 319 741 104 431 279 50 4 150 903 175 304 76 756 602 639 118 253 798 775 657 300 794 806 577 313 274 391 293 958 932 968 247 483 131 855 591 234 998 247 545 51 114 431 353 169 26 610 797 673 53 927 770 289 839 665 492 773 357 647 297 403 45 980 582 119 50 399 832 223 876 619 324 336 733 159 910 582 196 966 12 382 220 295 563 694 885 917 840 899 713 855 215 57 471 449 886 701 907 895 794 533 842 968 560 62 489 488 981 516 110 379 893 108 949 824 286 324 291 51 693 345 94 833 446 567 250 582 920 516 340 401 638 404 233 46 837 893 639 282 636 203 369 98 966 124 639 994 922 92 219 817 114 81 988 387 54 567 630 357 962 492 934 604 466 132 737 957 756 669 133 189 404 339 598 889 985 764 137 870 990 364 972 737 113 217 514 271 439 703 18 469 853 68 129 808 527 21 58 901 563 14 852 265 174 468 699 81 500 437 261 2 980 85 325 345 513 906 282 627 609 329 392 341 345 486 957 493 965 647 925 798 619 824 229 190 592 862 42 722 65 255 201 407 642 832 312 371 226 429 867 321 292 612 255 735 334 521 482 898 52 409 944 48 524 963 462 292 444 313 825 588 206 938 455 542 538 171 36 869 643 960 525 447 288 351 991 714 204 972 224 889 12 149 612 763 751 191 608 283 352 445 746 223 389 991 573 37 331 688 432 112 22 157 728 583 445 628 400 157 739 993 911 841 397 306 337 958 962 284 651 523 917 762 115 284 228 476 869 909 20 997 526 629 298 226 460 215 106 577 786 378 867 215 543 922 112 504 511 955 990 450 888 828 228 769 70 457 557 898 982 182 975 19 949 138 943 649 128 521 305 568 525 896 812 766 568 35 435 407 455 921 643 176 997 886 123 512 985 239 910 569 399 633 555 51 245 249 180 752 942 811 625 888 465 110 406 853 730 622 799 135 135 608 370 360 507 905 931 912 101 326 233 538 770 852 55 59 477 496 139 849 613 847 186 432 550 622 673 358 493 866 388 24 752 776 345 409 875 69 725 305 627 766 164 531 933 40 549 132 743 632 411 890 53 284 60 770 716 471 85 536 321 215 842 273 946 585 113 827 75 202 719 755 609 359 385 637 178 406 915 207 578 602 404 149 406 673 799 236 915 456 826 827 110 853 513 476 749 203 131 38 924 184 411 694 825 234 374 240 703 428 899 650 245 876 342 848 415 736 11 128 603 643 360 654 701 827 417 440 874 566 189 82 495 871 559 98 801 405 173 389 542 659 732 470 514 784 712 189 82 399 720 589 996 623 535 219 588 363 786 229 527 634 368 415 778 175 828 671 227 137 925 530 222 268 309 996 952 508 804 826 566 848 517 122 510 467 263 297 724 876 749 507 341 855 660 85 614 760 571 789 213 406 773 328 286 165 360 266 62 770 313 929 155 545 172 273 361 393 312 63 933 870 176 618 260 69 706 12 772 450 226 637 161 660 367 631 520 847 428 105 374 200 535 224 265 364 404 184 229 776 706 735 471 433 780 434 156 380 232 756 274 733 699 685 789 275 857 95 362 458 272 578 751 999 197 865 656 335 133 537 674 655 157 408 570 884 881 746 126 427 447 189 489 962 524 198 122 956 677 177 998 439 654 827 264 624 973 42 863 164 551 451 368 672 545 2 590 785 983 972 328 852 383 615 274 7 622 152 561 797 761 371 338 492 829 830 267 793 454 677 712 505 650 645 95 890 982 132 379 471 478 607 731 542 889 930 947 29 378 507 208 255 807 70 728 850 844 513 383 372 560 168 642 160 814 369 142 444 436 392 169 854 390 27 79 929 739 862 141 740 254 399 209 74 693 954 783 986 653 893 596 479 370 261 453 616 851 781 871 600 675 405 976 966 560 48 132 29 150 643 617 100 931 444 74 726 893 24 390 90 886 315 657 267 990 602 401 600 905 331 345 21 499 803 80 142 850 726 330 666 570 321 437 349 746 586 773 643 125 686 103 571 449 801 96 641 115 305 110 18 727 26 948 282 804 625 857 344 525 860 826 320 440 920 842 383 633 369 720 26 31 333 32 477 125 488 952 807 385 104 139 60 15 89 520 265 934 625 555 491 897 660 162 863 998 880 625 242 730 321 925 489 745 261 147 257 633 145 400 351 375 496 682 216 544 386 957 801 497 746 55 983 230 661 307 127 429 601 640 390 787 883 746 665 805 687 870 549 535 90 234 639 407 874 378 948 746 179 11 17 813 131 651 932 68 887 93 808 773 307 272 667 301 237 784 426 665 145 635 658 806 772 917 625 632 244 555 482 141 318 298 579 482 486 808 249 235 690 680 370 47 622 562 401 33 336 752 788 583 388 57 985 621 840 904 763 178 816 629 72 433 426 450 790 520 730 110 784 179 566 637 381 97 370 180 736 445 500 952 471 61 168 15 600 406 412 605 830 740 52 103 136 790 958 539 305 79 503 117 568 325 819 474 128 940 47 47 960 387 569 938 860 909 125 519 640 560 305 571 187 296 818 27 824 588 508 973 326 815 932 21 329 215 536 816 189 152 541 92 905 353 223 372 585 421 276 95 265 954 656 122 288 805 88 880 698 227 802 536 196 680 907 342 114 642 663 983 667 878 36 537 939 512 886 272 471 951 451 505 52 206 743 457 543 459 672 206 684 738 666 92 402 546 731 864 149 238 511 671 514 4 836 911 110 265 62 300 662 201 827 283 767 746 71 994 262 577 200 493 384 27 115 33 250 101 700 531 225 131 496 633 794 19 997 343 858 738 103 786 310 149 324 487 515 336 945 732 678 521 306 285 477 389 252 815 699 793 709 447 214 673 834 619 291 188 743 799 631 660 425 56 975 137 959 940 249 687 179 694 840 10 388 805 570 912 431 230 660 182 192 596 284 368 69 22 885 293 130 512 629 72 773 656 410 879 690 865 623 942 671 426 674 540 936 543 177 892 659 974 383 140 52 274 306 441 945 930 768 175 782 746 828 884 41 120 613 869 190 864 182 639 419 943 462 559 740 394 944 361 431 15 395 507 849 73 74 354 653 551 932 410 59 62 564 234 966 129 985 629 843 215 294 801 704 660 570 378 474 838 41 975 509 753 951 803 6 753 507 228 539 182 41 231 457 322 909 856 724 628 526 781 881 264 16 803 191 683 992 271 456 107 626 878 203 875 845 812 285 235 645 47 562 845 343 908 944 967 839 23 187 559 52 599 369 505 962 423 374 99 478 165 152 288 181 149 243 335 596 462 733 885 288 835 410 597 38 458 800 14 898 584 299 420 715 433 105 588 813 892 630 940 125 588 48 175 264 614 508 68 819 985 29 712 323 952 419 118 341 353 241 205 710 553 244 561 92 629 706 824 674 537 40 21 398 83 754 951 941 448 773 202 92 773 231 820 376 542 365 704 726 690 51 717 940 748 758 288 229 705 436 780 311 216 858 488 335 908 404 392 226 915 704 185 222 202 730 377 486 886 888 116 704 803 310 47 594 735 817 119 503 407 32 778 773 975 757 76 146 278 328 418 361 839 107 49 776 888 814 991 493 774 371 632 11 621 370 873 489 787 598 640 786 357 564 648 45 944 930 360 661 425 828 853 497 900 56 226 532 599 194 566 493 671 472 637 223 496 487 236 201 585 667 681 166 165 761 40 901 618 487 318 889 28 482 616 721 2 342 900 713 735 632 982 741 113 422 219 212 557 749 121 682 231 241 467 667 749 351 808 726 628 533 29 887 369 40 5 923 297 388 151 342 208 223 263 87 924 45 178 362 34 132 582 244 470 408 975 322 863 671 522 184 824 213 756 301 855 328 275 573 833 380 427 133 834 655 313 146 496 125 83 881 24 444 852 567 271 152 491 113 353 959 21 492 749 285 909 869 942 328 314 49 825 396 856 725 941 775 716 238 173 102 548 633 263 285 36 691 200 345 297 961 837 888 728 144 714 390 783 85 173 585 810 485 803 894 534 165 305 817 968 442 115 904 582 226 64 367 756 752 27 163 511 338 753 642 781 181 217 857 449 143 430 148 771 171 46 33 61 103 630 660 893 568 315 626 777 892 193 434 909 438 286 734 775 132 79 389 50 268 17 348 85 81 736 831 340 369 98 452 93 426 484 191 275 583 531 742 69 223 419 334 184 21 378 698 727 87 541 698 785 267 473 25 818 308 211 364 639 753 815 921 630 117 923 596 587 631 52 907 683 850 294 395 171 253 760 871 593 372 197 127 224 811 267 110 488 113 30 761 291 769 309 214 432 562 235 186 235 192 478 249 881 895 763 664 79 542 246 934 411 25 253 773 521 140 557 676 742 78 155 856 56 467 700 381 643 792 916 993 260 33 825 704 992 29 296 47 933 184 734 981 742 583 975 476 475 119 417 748 774 197 305 479 198 333 52 421 423 886 38 48 470 276 157 40 472 60 446 855 19 971 542 221 187 382 601 189 637 762 774 268 7 940 504 32 980 801 741 381 812 366 289 185 449 640 82 336 177 236 717 144 282 103 191 878 360 702 861 206 73 294 35 533 192 484 175 425 588 774 70 631 17 951 37 395 101 797 241 258 964 453 118 266 595 276 34 384 239 639 897 112 141 300 58 704 307 438 880 588 69 379 793 121 536 56 138 254 962 755 744 837 191 335 767 805 364 882 45 995 550 514 15 915 275 442 522 579 111 152 458 983 367 178 333 941 272 35 408 145 544 409 584 177 35 306 249 369 86 241 201 855 935 221 493 496 345 361 922 551 555 924 29 284 786 345 506 402 737 351 599 166 623 241 489 574 488 622 149 38 666 353 647 476 64 321 317 501 249 233 548 541 505 32 865 425 158 66 432 839 523 715 575 380 839 274 739 980 70 83 473 380 790 938 749 434 947 470 229 211 530 251 735 667 240 925 205 880 42 979 975 14 462 377 32 978 640 468 670 659 814 897 718 67 699 44 501 337 990 268 191 402 187 413 282 410 752 604 27 47 760 590 847 973 434 872 186 50 594 175 594 178 278 943 108 427 778 79 925 690 34 595 866 434 822 344 159 291 296 43 778 24 31 153 896 206 351 343 165 579 141 130 55 267 967 367 780 812 865 707 758 51 840 644 381 772 353 357 468 84 386 196 778 705 367 334 921 8 117 72 89 205 753 919 406 509 993 784 372 174 17 521 65 5 382 477 410 774 926 898 819 846 781 93 322 828 536 707 612 674 340 2 342 79 623 709 717 664 972 346 541 553 210 983 948 272 894 599 495 521 75 120 339 130 72 528 228 167 610 290 752 246 236 732 300 995 605 324 269 396 681 365 991 221 701 454 897 636 774 802 486 581 10 752 995 694 221 259 735 588 916 993 341 314 661 48 467 744 652 796 422 169 686 929 467 722 320 974 350 305 728 742 213 459 578 128 285 836 227 767 187 265 816 530 259 928 575 805 851 982 412 436 424 831 876 382 535 280 692 239 716 527 642 363 406 881 706 721 368 810 97 389 87 520 821 980 386 295 482 666 460 396 949 894 123 341 947 420 668 807 818 841 476 534 518 522 271 368 916 163 403 713 745 499 893 55 859 718 762 630 182 761 142 460 279 361 631 685 643 915 850 695 120 116 140 734 426 921 514 744 46 407 392 690 714 771 492 743 50 698 923 607 659 777 353 613 226 141 941 14 741 531 154 120 967 392 413 976 88 497 373 513 994 587 397 75 716 379 220 985 129 814 293 960 721 513 365 198 238 377 3 648 719 876 722 546 776 893 528 466 822 346 98 892 982 8 748 301 190 284 692 83 794 204 111 35 272 419 370 297 43 127 698 491 306 398 859 373 817 987 851 245 5 812 183 335 76 199 452 177 954 423 870 23 388 546 995 535 552 78 344 941 337 638 546 663 998 104 797 473 523 122 464 457 566 439 814 659 627 510 764 5 23 130 841 955 583 378 896 11 336 657 831 602 984 862 355 84 787 492 241 190 567 330 389 790 303 564 53 248 298 206 6 514 564 127 877 625 403 506 358 977 186 182 791 999 712 111 749 721 210 593 333 476 331 427 739 348 754 265 870 647 155 495 537 649 907 244 73 567 984 116 181 319 245 820 984 630 49 808 88 296 489 935 650 643 272 309 531 27 781 311 415 190 772 802 412 648 787 611 703 615 909 470 77 863 617 738 754 86 947 307 964 320 745 790 232 547 799 648 275 483 194 182 730 870 551 37 97 360 299 946 678 271 828 378 214 568 486 130 117 191 63 103 994 425 850 318 192 436 526 596 157 380 95 830 437 783 738 97 535 386 229 938 942 113 596 895 144 161 516 83 169 400 595 492 248 915 220 863 160 302 118 777 887 718 486 919 218 986 55 175 885 28 560 708 262 355 437 156 851 212 827 756 894 123 456 306 799 126 408 257 721 793 752 103 618 738 933 114 919 925 189 701 589 783 236 278 200 207 295 915 862 719 35 247 780 839 286 632 527 18 884 780 11 517 906 902 503 862 885 501 438 601 843 148 197 828 416 474 923 955 249 874 739 308 124 739 283 403 709 112 656 414 305 984 311 162 341 798 4 123 551 241 549 246 379 988 271 577 62 198 7 945 381 395 937 698 758 527 187 649 805 321 210 684 455 541 11 224 298 415 858 673 161 294 646 516 699 982 698 248 61 315 140 423 450 732 424 416 953 725 108 672 710 571 917 51 174 675 568 55 871 705 698 616 141 132 591 236 373 456 853 943 244 10 657 247 928 479 312 80 117 188 318 520 176 510 554 315 495 409 183 575 829 524 202 184 65 955 18 564 215 315 26 239 461 697 312 239 991 722 9 249 738 635 769 216 635 689 807 788 752 985 654 528 781 392 588 521 263 20 909 805 731 520 352 193 855 954 240 649 255 223 795 562 296 564 741 98 623 766 277 966 690 946 222 506 29 749 334 171 677 917 834 335 848 597 366 971 177 731 545 603 615 260 502 773 767 278 674 181 620 772 300 777 325 996 591 205 278 788 929 478 789 535 383 131 293 771 758 854 901 790 578 599 185 787 433 456 511 304 88 689 626 699 500 236 409 543 906 193 25 651 222 882 773 10 926 751 4 730 431 139 130 937 157 91 492 538 14 461 760 588 959 269 585 163 709 929 383 427 205 654 908 11 563 992 318 422 61 716 627 507 304 280 719 5 193 17 976 587 156 819 722 977 31 307 481 643 855 23 85 24 705 212 912 684 826 54 969 179 630 250 612 564 163 870 998 843 190 327 333 661 611 313 445 550 88 898 931 733 547 790 36 790 870 83 477 630 849 125 772 314 23 434 925 910 238 358 750 857 507 334 731 623 203 593 368 613 618 49 197 448 375 54 740 141 885 123 484 945 489 109 585 841 586 538 320 138 675 526 191 73 226 447 457 27 332 489 69 205 517 82 224 836 220 271 237 957 780 676 627 805 3 566 38 633 533 379 852 454 865 815 688 929 314 976 65 623 798 379 11 957 9 356 92 128 650 168 159 806 44 654 291 82 981 864 293 546 242 997 472 435 735 490 691 914 355 323 154 661 993 598 18 831 118 399 673 118 121 675 771 872 349 481 133 16 448 451 428 116 871 712 950 898 503 301 503 37 804 46 252 947 53 25 922 922 364 922 695 853 249 327 463 242 96 508 559 703 981 103 845 639 862 453 740 193 8 121 435 728 927 715 71 491 377 446 323 901 931 527 430 813 306 420 20 750 795 177 658 95 338 300 854 404 845 346 252 817 881 359 481 325 411 440 874 667 887 499 221 82 548 957 294 870 212 770 362 163 895 639 887 232 673 67 128 945 102 216 916 930 428 741 296 738 200 623 351 381 222 834 104 832 989 844 135 375 472 433 865 833 860 526 668 234 320 762 796 31 631 95 726 957 1000 501 127 449 381 558 725 847 158 858 580 118 495 843 977 530 908 297 722 440 699 598 642 805 488 858 440 6 530 840 305 72 948 829 880 432 660 463 540 611 111 130 841 110 690 980 316 126 121 881 227 624 778 503 858 985 178 851 494 694 549 681 564 892 58 246 458 16 564 128 876 232 377 428 543 7 758 622 440 403 103 435 557 489 402 849 882 270 404 997 4 743 322 563 449 794 392 249 781 898 45 419 501 373 100 374 878 880 363 737 189 281 598 342 752 427 195 340 403 236 448 240 804 10 799 822 830 48 392 964 120 452 566 950 270 444 176 42 86 947 217 396 156 807 750 290 460 422 134 608 430 267 364 404 276 541 694 594 837 191 849 568 909 40 537 467 233 915 5 7 847 263 536 217 859 695 911 951 418 834 433 173 745 347 817 241 54 209 389 352 812 359 978 766 259 212 981 960 325 316 194 668 705 899 528 671 667 416 466 357 368 647 165 19 565 484 560 263 624 878 862 542 349 121 477 588 809 121 634 119 186 989 265 555 292 273 345 285 284 130 477 996 87 733 907 634 427 782 31 470 124 844 783 909 591 723 681 507 97 152 552 414 792 416 201 338 728 592 787 765 54 901 513 59 351 987 377 154 217 473 463 471 656 715 762 165 873 942 293 284 930 711 470 263 391 539 634 843 749 719 518 262 457 328 78 132 776 51 880 203 456 829 537 224 965 876 69 135 229 851 867 517 243 192 958 64 414 320 900 469 611 16 802 64 669 69 316 486 179 940 968 725 473 218 395 914 364 645 906 337 185 512 322 991 206 817 767 755 727 301 743 815 473 722 239 258 610 675 715 849 150 310 306 384 242 49 719 829 963 95 40 116 15 846 201 491 866 668 905 598 273 244 907 475 265 556 109 686 576 34 19 573 402 769 420 316 652 112 507 73 100 42 214 584 717 877 546 999 367 655 435 747 732 739 288 783 730 808 28 523 991 393 828 946 375 941 551 553 624 480 304 598 109 582 702 822 797 406 171 901 396 555 975 744 968 268 133 453 804 941 628 329 831 722 519 104 941 58 499 287 460 313 943 900 712 347 622 764 766 55 270 651 3 809 708 678 948 886 92 636 351 682 917 975 16 20 978 822 61 976 297 94 513 267 254 755 691 954 856 475 687 793 26 538 27 479 690 110 450 664 52 51 867 313 183 839 354 991 334 542 245 247 543 246 552 190 127 611 32 953 514 195 634 117 518 259 995 903 224 734 225 604 421 684 208 673 466 160 925 811 531 623 142 559 814 807 351 634 840 500 997 585 662 428 293 137 780 284 565 559 360 872 993 544 823 949 6 769 646 409 706 567 897 433 320 488 478 337 223 95 106 839 827 426 162 343 690 878 291 366 440 72 497 874 154 30 858 40 53 643 179 532 591 173 504 396 707 714 808 684 753 773 406 834 115 612 512 362 384 933 450 170 723 699 987 286 36 396 918 652 181 78 729 32 909 172 608 520 568 828 410 96 611 700 834 758 283 399 534 542 358 756 643 206 984 758 965 426 878 388 667 968 6 305 8 629 4 540 746 357 325 848 341 165 798 700 935 595 381 468 510 555 670 796 796 267 494 371 401 112 402 708 505 822 952 62 480 258 180 261 852 402 867 853 73 491 146 821 334 713 983 105 142 330 718 125 639 154 812 408 886 614 847 878 655 444 483 580 25 297 333 14 871 465 546 891 439 818 184 407 477 848 171 871 760 969 136 976 19 905 892 199 572 798 325 816 783 4 583 546 787 177 623 1 3 185 194 650 341 394 46 762 22 784 823 278 898 785 386 219 439 849 197 798 954 374 164 148 328 445 892 938 46 722 186 261 608 66 900 810 44 611 925 942 719 129 797 638 702 506 830 967 733 395 503 230 474 920 851 184 34 254 18 203 234 723 334 994 254 308 430 587 900 989 558 667 57 147 883 751 386 741 123 997 364 997 801 40 283 634 588 326 957 169 169 52 751 278 363 648 997 727 169 861 302 600 359 209 653 879 370 834 280 304 912 811 403 520 621 562 45 806 998 997 785 524 425 487 997 738 649 398 485 483 37 192 16 252 985 792 257 227 795 525 982 772 527 522 724 861 562 54 383 234 889 404 694 25 609 147 452 926 704 406 247 719 90 444 971 369 565 856 999 936 124 33 598 481 942 154 70 418 615 218 915 752 173 621 852 767 515 607 292 436 656 735 281 757 585 201 559 215 697 441 229 798 647 134 446 551 655 508 808 33 406 951 536 790 962 838 403 589 174 157 141 827 585 905 900 884 608 607 549 70 190 939 852 645 490 428 176 639 944 438 276 968 734 54 94 334 159 145 642 573 234 788 935 499 68 924 464 292 704 389 771 398 277 750 773 29 319 907 306 999 691 241 304 760 350 981 861 206 742 636 883 741 879 283 754 803 119 623 381 997 417 373 130 231 996 514 910 278 604 395 590 816 207 270 22 130 744 526 52 120 270 209 685 319 757 580 854 285 899 164 355 423 99 142 787 41 284 919 888 184 235 581 418 138 3 443 861 220 947 527 125 802 951 278 400 410 500 198 291 200 720 626 146 297 647 56 956 932 854 558 268 275 442 743 328 798 601 113 196 487 647 418 23 174 113 389 140 5 108 624 521 108 942 417 371 509 355 475 694 816 920 5 568 135 690 122 822 186 287 592 349 92 331 805 482 370 356 900 937 426 229 60 296 320 357 200 284 146 928 967 489 197 955 349 726 357 284 310 950 959 575 793 247 673 857 121 125 799 695 541 487 247 671 121 344 558 925 177 974 392 206 380 790 267 304 566 964 67 606 939 422 573 991 626 433 783 104 999 778 342 204 87 910 190 890 462 801 629 598 547 521 199 445 210 875 642 557 704 795 962 514 705 8 356 945 844 29 391 975 453 984 405 122 153 885 918 678 893 259 460 472 566 509 15 542 401 513 778 691 427 596 482 590 289 874 981 932 184 170 943 440 325 735 902 601 973 310 886 75 997 854 413 99 242 602 328 839 409 504 283 403 279 597 787 92 273 406 966 919 732 271 208 402 373 662 759 905 169 704 320 289 61 138 407 47 822 968 425 929 290 537 141 515 92 760 933 810 162 218 552 580 1 398 203 284 910 127 834 137 23 75 331 768 671 151 186 212 916 896 44 884 396 130 839 756 410 203 768 274 948 816 331 681 983 645 622 896 329 633 93 523 229 927 246 736 82 333 861 402 779 336 120 144 438 532 27 215 577 919 52 962 239 990 240 472 175 974 650 997 524 260 802 694 365 884 875 9 941 84 690 817 971 873 389 566 746 863 248 674 705 709 145 612 947 790 469 623 287 704 240 467 929 15 823 586 973 778 464 179 602 772 720 930 316 491 491 12 639 252 526 438 226 251 135 990 313 374 147 856 768 786 742 249 358 148 942 215 847 345 23 358 488 605 119 763 509 686 786 715 949 417 805 740 252 90 311 697 319 144 82 106 747 606 286 201 965 570 605 877 273 665 703 281 294 927 6 821 560 410 458 371 508 95 381 42 215 691 887 838 374 458 251 740 750 643 702 946 532 705 614 507 277 1 247 238 446 818 951 640 444 127 426 476 620 654 62 401 299 708 496 595 422 214 900 616 266 624 935 755 348 128 775 875 457 67 577 956 55 278 793 524 409 453 156 943 485 911 248 354 856 167 530 970 383 738 238 924 640 271 250 750 70 265 762 628 247 214 651 787 272 643 331 265 663 421 615 482 71 336 187 195 382 170 845 641 137 408 273 98 366 751 29 274 384 787 21 534 654 258 751 947 451 169 391 455 333 997 107 582 994 682 815 901 997 94 233 610 125 406 77 776 229 911 529 86 292 446 698 905 317 703 564 556 247 480 644 606 341 694 176 547 294 701 76 920 77 956 982 499 673 630 907 976 93 361 679 836 272 489 519 85 302 101 497 854 515 632 234 518 918 760 910 441 467 658 42 941 206 738 284 702 510 62 241 505 735 939 709 99 21 982 350 9 711 988 608 993 601 961 152 295 320 659 101 697 537 687 537 482 520 986 275 297 612 112 640 626 225 735 956 762 980 780 149 991 554 68 87 245 200 771 24 777 211 767 764 529 31 989 17 776 915 434 708 421 163 682 960 357 540 596 133 611 699 795 502 286 693 117 232 130 327 94 321 140 878 668 765 642 311 972 802 784 151 83 221 451 323 550 866 48 761 481 62 101 868 714 863 230 242 358 138 264 168 82 579 368 883 595 127 324 632 213 988 928 732 750 935 665 205 66 468 453 830 184 568 408 885 179 226 903 127 865 956 831 578 23 285 109 409 930 842 871 66 638 967 17 90 681 498 593 31 416 47 722 884 784 988 611 568 141 621 352 950 933 1000 263 148 733 193 92 680 146 974 756 741 640 643 348 746 245 622 977 458 118 939 249 835 600 48 128 203 80 33 395 573 578 52 832 544 556 238 187 271 603 667 297 585 204 776 815 274 515 459 531 710 934 841 913 28 770 101 566 727 876 335 487 118 120 578 322 557 436 275 219 464 597 401 799 518 360 982 819 723 649 377 949 43 679 759 913 389 373 836 716 405 496 973 788 912 167 65 389 866 197 122 644 738 144 615 438 836 613 373 561 445 825 712 25 985 408 46 875 527 776 667 284 683 110 541 874 122 535 496 369 665 311 410 206 373 644 943 486 579 483 181 927 952 449 224 13 697 27 798 477 779 557 596 445 747 701 853 281 622 752 985 814 337 786 339 201 481 89 768 767 107 507 62 702 380 346 625 474 697 910 623 473 687 554 229 14 643 333 359 800 322 529 122 852 9 774 348 429 293 160 906 290 708 763 888 903 65 637 580 353 650 331 570 973 148 377 839 409 660 469 857 929 800 924 101 778 419 835 335 538 859 343 21 789 766 588 595 968 335 136 31 704 404 528 221 283 450 841 795 141 295 767 989 339 814 16 937 162 790 89 243 864 714 63 585 625 288 966 79 122 846 517 435 313 735 999 825 82 946 953 183 514 826 882 385 702 966 573 101 91 961 936 672 527 114 776 366 406 780 554 52 38 838 858 656 906 851 582 414 617 50 155 364 447 903 726 655 146 46 187 603 541 366 952 693 583 147 186 475 716 305 974 506 266 319 312 742 589 289 919 165 850 955 310 195 654 748 242 829 678 664 522 97 480 276 265 100 320 628 837 922 588 935 603 105 55 953 816 125 488 359 728 428 91 174 793 778 758 347 384 733 508 970 290 745 508 450 755 988 682 679 529 274 788 502 505 65 414 868 968 109 965 366 595 668 790 617 94 794 230 938 863 821 43 830 43 178 457 346 150 125 21 995 407 731 461 838 897 530 5 616 666 134 234 838 534 989 281 605 324 36 112 234 7 231 651 290 509 299 255 987 498 198 818 848 853 701 991 95 953 60 53 301 564 408 768 871 203 23 198 179 410 518 979 716 471 849 300 784 287 454 110 340 367 345 463 990 164 672 330 713 234 383 295 91 767 363 176 689 464 19 612 601 130 833 798 678 865 213 230 559 675 489 86 87 349 229 29 60 564 459 711 724 612 723 489 634 612 960 280 717 463 495 42 624 962 526 107 410 492 345 936 846 128 622 143 683 556 857 628 716 149 792 532 408 608 168 364 490 505 581 906 161 814 972 274 384 108 83 561 382 632 359 676 543 326 332 721 631 740 327 428 797 719 814 26 893 844 462 273 51 975 59 436 414 55 98 618 626 719 817 72 547 476 893 417 288 861 770 452 317 965 182 141 399 274 85 449 882 617 333 54 485 551 130 176 812 512 850 116 412 618 513 655 674 122 341 679 155 101 970 384 548 839 598 871 913 71 445 57 41 151 901 636 552 311 242 508 299 571 578 518 255 183 681 208 665 497 541 782 30 110 274 61 587 442 614 458 269 140 734 739 465 343 862 67 532 857 323 434 491 502 219 250 36 757 371 938 826 777 559 118 483 600 484 43 564 654 448 598 714 2 984 253 106 887 784 708 73 987 669 168 21 227 181 207 89 899 445 948 691 913 393 686 720 99 199 658 782 699 379 587 688 481 762 368 316 512 539 565 471 38 72 239 935 96 801 868 55 739 256 416 997 643 812 160 127 614 634 682 920 489 263 113 335 33 318 588 119 323 15 183 191 291 388 200 210 119 453 19 958 803 301 469 617 126 649 99 862 819 743 923 860 224 507 720 150 66 539 961 395 110 268 507 671 656 226 25 158 582 626 522 87 613 138 394 165 26 238 423 119 553 28 436 297 608 113 888 839 628 137 264 704 298 834 575 872 535 640 652 939 271 408 507 1000 288 88 617 67 543 341 52 624 960 667 495 950 769 448 746 681 879 240 671 166 815 945 868 594 910 991 415 809 584 823 708 314 131 856 25 593 548 388 465 507 352 11 755 893 611 87 900 380 924 600 511 237 118 753 867 85 318 967 380 529 955 848 351 86 32 784 290 273 395 133 464 695 385 883 424 989 710 832 399 768 585 745 408 853 109 609 698 161 904 488 793 201 990 809 355 978 46 513 187 985 771 342 336 331 755 477 710 765 810 450 107 276 583 794 98 542 997 795 778 614 298 738 960 282 587 883 631 111 508 716 222 594 68 833 633 489 934 823 853 319 551 637 120 210 270 5 990 951 86 854 292 844 525 693 463 444 368 854 101 45 380 111 450 853 293 252 859 519 785 195 293 290 93 480 742 753 854 793 58 562 857 82 526 939 226 41 624 47 279 195 563 629 397 659 126 392 888 889 86 15 358 480 838 637 604 573 373 985 47 406 39 182 76 407 241 563 23 198 737 891 382 56 707 237 830 689 764 669 84 638 129 975 204 717 136 466 52 803 277 82 169 68 893 315 872 637 510 452 142 44 955 169 927 390 387 70 225 655 267 946 361 429 670 73 955 324 155 120 837 458 590 555 245 427 932 313 749 132 555 814 997 468 823 679 888 261 85 337 748 806 242 984 238 988 204 83 547 739 551 206 471 745 464 670 249 675 933 632 60 268 33 361 357 92 379 358 675 462 744 628 497 207 187 24 749 525 355 663 396 708 548 278 146 682 531 850 78 763 830 344 475 741 513 693 783 725 833 102 654 687 43 744 735 432 565 312 453 46 723 395 366 118 594 455 742 924 439 927 108 645 296 865 787 759 585 218 649 463 255 223 131 17 168 670 693 507 103 986 422 145 964 233 321 808 921 600 459 662 764 77 339 80 411 323 452 90 690 160 917 2 871 489 928 684 133 684 365 550 419 20 751 300 221 200 885 188 865 547 890 586 178 851 675 332 255 758 655 158 373 711 249 862 407 845 287 888 60 43 150 290 400 288 666 905 456 479 969 281 602 687 985 639 778 323 452 409 21 18 738 155 536 919 862 291 641 449 70 894 307 179 935 560 126 108 974 942 620 1000 951 702 972 259 673 85 690 428 574 231 875 967 150 281 196 888 221 9 867 222 263 924 628 101 594 918 964 129 147 357 633 457 70 861 783 145 186 115 83 894 402 998 530 852 435 40 290 570 84 376 790 892 440 347 142 47 22 765 220 272 928 660 119 36 510 828 907 488 900 387 933 808 222 845 914 419 346 568 584 757 540 224 3 987 579 203 928 882 18 150 413 479 55 901 949 791 991 749 487 239 191 972 424 428 955 622 163 931 161 249 655 913 830 570 912 683 742 349 436 959 232 399 878 56 575 598 645 692 417 791 437 72 299 6 644 721 241 112 270 292 513 603 960 718 648 132 767 909 243 7 56 748 422 233 585 737 704 456 230 457 700 409 100 370 8 200 825 335 448 403 417 542 138 710 505 500 188 7 190 71 528 930 950 666 302 493 581 843 529 324 208 592 808 197 428 316 246 84 583 438 808 991 213 913 573 874 811 563 936 347 839 442 759 854 324 593 231 705 441 887 348 272 939 423 605 409 93 880 237 697 150 381 897 124 354 941 848 743 167 260 381 1000 104 454 334 379 36 730 680 302 647 115 944 134 223 304 754 39 679 229 469 358 606 262 428 241 624 114 644 453 299 245 156 998 563 675 15 66 229 11 19 581 998 401 621 268 379 153 985 6 538 650 182 373 967 760 679 576 864 496 498 484 384 999 859 213 710 817 328 153 214 501 791 396 526 111 531 364 777 460 393 317 246 225 88 357 41 579 459 856 648 655 32 932 470 506 156 965 754 841 475 161 265 241 595 653 686 647 505 212 360 208 354 862 731 233 291 22 868 751 416 465 713 247 879 661 966 902 629 790 296 33 927 618 268 661 297 662 176 383 409 158 184 276 948 815 97 145 991 527 88 19 254 579 171 664 255 15 134 539 975 257 838 474 507 309 137 298 608 624 963 152 210 984 457 826 7 674 264 107 204 858 22 17 493 302 94 753 889 626 679 433 499 788 526 508 577 408 302 184 719 988 894 27 140 220 186 888 27 206 584 814 626 526 572 824 925 578 539 924 115 230 578 536 479 408 374 607 527 428 517 136 400 264 435 854 862 912 61 512 616 834 553 321 25 987 675 544 742 230 256 424 398 907 381 488 972 373 840 267 607 441 301 728 705 245 97 915 642 518 401 8 421 584 35 102 577 872 331 9 353 404 158 253 218 297 537 953 811 651 10 873 871 992 21 457 940 492 983 608 799 12 86 186 588 526 678 956 50 735 92 914 188 651 749 459 128 360 871 523 946 922 990 255 809 455 71 268 312 403 823 470 429 820 636 116 340 622 522 66 292 455 54 285 392 939 605 634 470 840 949 110 659 378 306 774 843 959 193 311 468 763 408 126 931 780 283 112 869 199 399 906 823 215 289 665 901 316 191 74 717 73 436 594 196 91 895 414 327 848 501 875 258 133 866 982 451 158 642 244 543 880 293 427 299 233 669 38 683 118 313 707 837 51 597 495 494 805 302 375 195 538 633 616 857 223 588 672 580 120 643 818 714 491 988 148 936 172 794 460 130 241 396 829 319 94 246 45 482 840 981 113 177 334 815 991 88 626 144 586 854 532 893 577 694 198 835 455 470 96 120 650 786 956 640 48 953 170 528 180 518 293 326 909 687 234 750 678 801 351 429 246 512 560 288 712 947 35 756 563 645 116 167 778 332 57 773 996 180 487 188 852 588 362 615 473 623 111 725 182 995 236 562 514 84 726 124 177 209 1 406 111 949 170 791 683 358 407 460 265 456 165 328 605 434 688 226 742 999 213 534 424 893 210 897 695 785 164 985 82 479 495 41 509 974 449 328 29 169 886 459 126 398 884 853 463 473 239 261 796 9 165 695 362 841 994 81 78 127 716 214 765 143 375 613 844 368 353 306 415 893 774 235 325 300 636 988 866 818 615 834 555 67 301 226 693 197 978 977 61 525 220 13 808 752 863 394 59 763 913 262 59 506 7 884 589 147 269 147 430 939 936 231 923 439 198 5 538 851 412 515 118 437 390 101 213 402 785 616 404 591 715 10 584 608 433 334 126 75 111 899 227 685 762 70 197 923 296 66 479 506 6 86 415 230 472 814 626 709 428 727 526 652 710 879 454 231 331 258 664 789 402 341 985 313 221 5 679 921 35 520 693 33 793 809 369 848 619 792 497 433 495 879 352 602 593 629 997 872 271 878 499 855 118 623 632 549 601 637 498 175 688 726 948 226 822 742 805 770 816 498 416 278 996 968 460 297 862 620 764 409 668 219 447 730 363 90 929 923 126 167 326 327 453 166 285 140 435 420 825 870 901 686 409 588 17 770 553 985 500 868 477 427 418 289 396 182 25 743 346 441 965 601 443 631 843 846 926 190 81 35 583 875 740 635 706 235 384 133 206 154 171 141 263 590 897 672 506 692 184 492 492 400 396 293 473 73 458 672 312 682 857 698 461 113 659 969 605 778 528 433 917 964 698 671 26 202 865 680 977 802 551 786 919 841 588 905 977 803 763 506 12 446 705 907 381 816 292 744 177 419 568 798 293 815 19 26 710 263 706 546 265 281 280 538 723 578 877 983 9 423 68 550 736 332 98 293 533 623 773 920 549 573 498 756 637 363 125 942 18 645 971 4 2 458 218 194 600 357 127 77 522 131 174 203 821 139 421 975 190 752 232 152 331 760 468 203 735 752 424 179 104 420 318 471 579 771 749 227 46 800 66 621 908 873 113 344 747 490 576 123 713 626 523 266 553 252 112 683 786 990 147 873 303 853 66 107 126 205 313 726 733 276 126 277 591 911 654 423 891 979 100 56 700 485 512 477 433 385 533 868 93 445 216 888 55 350 287 232 954 488 158 617 717 890 731 38 771 943 411 966 587 725 786 205 441 520 197 385 809 63 402 606 18 901 470 624 976 16 93 679 263 741 892 429 766 616 273 393 593 279 689 519 964 439 592 508 694 229 684 454 299 30 633 928 8 566 109 754 585 115 812 894 597 218 171 226 1000 847 753 236 247 137 616 640 807 99 95 252 548 843 947 700 933 758 688 812 918 584 644 620 380 23 948 862 484 40 323 769 715 472 233 353 638 171 224 59 442 552 104 621 820 794 12 394 9 46 545 81 494 619 765 311 272 188 468 735 852 95 156 544 775 73 346 14 150 79 42 607 454 101 969 262 732 929 837 914 397 120 227 631 215 943 887 811 789 274 510 201 637 848 478 760 508 148 76 765 175 635 4 355 99 932 884 681 94 298 288 451 739 931 805 574 312 396 433 40 682 74 321 277 415 505 673 618 218 199 751 572 41 393 871 361 338 635 735 941 512 540 483 253 145 911 969 14 987 818 925 902 929 658 229 897 578 27 533 564 193 547 67 277 53 943 675 511 561 956 795 497 44 663 216 784 561 404 741 791 39 641 746 661 881 155 58 398 222 102 370 671 41 569 912 302 513 399 513 695 417 654 809 183 344 74 757 843 498 570 555 489 179 633 680 189 850 573 752 660 843 379 976 876 546 311 942 424 190 551 511 319 827 816 583 790 173 887 876 832 723 321 882 708 921 554 886 38 660 976 838 483 24 304 87 721 588 543 125 388 148 577 158 913 725 524 174 189 548 893 731 630 510 145 65 728 232 836 982 704 838 420 294 284 543 462 567 311 215 415 317 904 67 835 22 60 576 33 879 790 379 404 108 213 633 609 874 389 7 23 575 563 82 321 991 485 551 549 728 879 571 712 903 454 819 759 160 847 557 934 512 248 828 859 77 421 950 443 155 435 728 723 825 463 895 23 657 903 520 318 170 951 512 915 721 236 181 219 450 460 658 853 890 523 141 796 663 302 475 78 230 594 418 728 539 460 773 143 76 18 218 231 845 448 902 206 52 532 455 809 237 945 616 621 302 654 335 878 659 31 650 250 922 770 300 550 503 122 596 959 328 278 229 505 113 819 133 18 640 676 370 143 929 736 167 85 834 67 939 17 543 82 89 663 390 475 352 709 380 282 187 240 901 556 497 756 670 318 222 280 797 926 350 535 886 871 120 383 695 497 975 684 845 286 730 565 244 501 37 861 985 522 996 482 594 370 526 89 524 770 247 838 875 736 715 799 173 112 457 441 734 271 125 329 531 395 507 804 283 512 178 486 720 939 990 989 569 425 100 574 75 784 769 150 282 907 961 393 484 778 35 837 661 887 891 719 699 281 454 28 426 92 25 208 384 197 409 849 225 617 731 596 363 958 804 246 354 872 121 67 900 988 7 858 133 592 859 894 419 15 570 189 267 681 841 315 929 456 893 966 754 26 931 452 452 405 248 871 51 317 1 703 957 640 523 791 287 361 235 238 925 951 46 598 132 230 553 999 810 700 721 437 20 453 980 628 686 518 277 602 341 524 466 243 272 132 680 406 601 724 668 686 479 752 108 977 15 893 563 812 965 41 175 348 63 344 725 173 193 415 507 757 545 427 468 81 179 314 430 830 653 768 967 504 451 714 642 61 995 453 46 730 673 471 214 116 955 212 696 71 933 401 194 154 197 428 223 928 623 376 662 758 33 484 970 259 95 365 610 202 471 94 713 281 958 574 646 397 239 273 444 579 162 349 306 799 810 709 707 767 380 552 118 544 334 794 727 55 733 857 58 16 733 80 206 1 587 614 807 391 509 295 537 55 440 25 995 45 592 752 729 592 410 497 199 347 677 25 372 715 139 93 28 599 499 219 140 938 882 599 232 146 476 911 951 404 655 430 637 789 279 403 711 497 314 402 234 262 364 801 906 153 51 931 542 183 483 935 386 812 970 633 915 774 140 335 998 394 807 253 136 285 399 408 774 52 154 877 629 867 908 793 2 712 195 522 642 440 668 684 770 527 970 60 647 419 293 688 622 250 528 884 604 382 344 277 726 303 531 232 785 168 998 611 522 720 837 610 798 10 661 650 459 99 636 473 420 674 15 330 551 458 290 396 545 913 370 147 87 692 797 765 486 615 840 110 716 504 303 931 276 956 608 73 292 64 207 414 913 209 858 261 281 371 957 141 639 684 461 307 337 41 785 618 549 383 931 601 750 762 587 493 938 320 515 561 943 590 643 612 592 945 949 906 764 869 361 744 358 377 218 515 845 736 917 377 756 775 920 262 706 469 975 415 690 205 600 586 195 637 927 451 8 970 866 351 328 177 638 291 990 494 847 85 113 199 458 401 628 57 733 620 790 193 645 163 507 363 574 676 79 157 205 523 433 772 200 389 45 653 356 783 311 92 317 183 294 304 352 833 230 292 683 794 67 69 587 776 36 506 356 551 845 710 716 44 619 47 999 380 906 34 851 237 361 908 116 467 924 57 280 555 448 695 675 50 690 891 843 734 943 690 308 819 60 640 596 654 685 91 655 20 201 448 27 307 940 268 652 303 107 92 440 565 299 436 747 123 81 498 123 53 714 27 692 728 411 539 548 649 625 185 904 382 905 680 620 738 728 374 885 405 131 31 313 185 575 410 612 21 754 242 732 76 543 829 430 390 500 127 838 229 238 975 458 200 802 88 614 211 845 752 391 963 565 412 67 813 237 544 991 455 259 298 575 685 772 543 721 973 158 804 433 114 796 470 564 739 612 65 377 220 851 755 930 322 903 601 750 707 147 120 106 59 245 964 826 151 603 819 36 565 384 482 884 488 51 270 224 311 87 579 629 654 266 200 934 211 146 984 3 914 66 656 455 168 585 927 351 594 714 72 361 949 260 137 985 119 138 503 541 364 123 87 682 74 730 789 795 412 942 127 432 225 531 594 876 237 621 947 732 694 267 134 862 999 89 953 455 135 315 57 955 635 88 3 136 358 332 683 314 775 771 80 878 130 812 549 706 484 219 407 11 451 588 965 597 858 454 858 958 288 765 156 930 34 606 120 470 803 14 859 585 890 497 681 261 723 526 408 394 260 369 237 866 496 583 61 525 30 277 428 821 3 16 561 482 826 493 374 110 922 921 995 641 591 329 596 174 398 682 221 450 604 697 580 515 559 579 198 653 499 797 807 574 974 164 990 323 595 453 622 975 945 533 797 954 316 537 119 559 265 126 19 995 446 721 412 500 487 167 784 919 721 797 147 880 722 160 820 852 253 382 686 929 321 746 815 476 107 154 44 809 366 635 105 902 505 978 29 455 192 565 787 281 432 287 464 603 607 526 707 415 945 647 607 444 867 784 834 895 922 820 313 588 956 321 793 513 277 861 118 466 2 347 86 781 616 514 838 966 525 21 219 539 925 2 298 728 349 879 575 411 50 103 712 729 202 113 162 229 241 312 257 335 757 419 595 618 105 533 101 835 756 837 52 680 818 6 213 461 528 863 172 656 308 227 303 614 218 361 227 355 847 693 5 692 976 563 233 159 307 218 693 289 564 278 750 230 640 619 521 515 37 272 651 254 726 985 336 756 994 914 806 937 574 986 690 123 29 213 200 126 102 320 86 351 461 159 609 669 655 785 518 674 762 266 322 814 642 839 617 715 252 933 393 352 5 912 687 122 819 599 320 45 34 342 632 863 543 82 262 20 448 352 693 834 872 573 954 598 830 78 156 859 231 1000 494 281 142 656 342 467 410 411 49 886 999 94 803 864 682 14 75 525 433 672 804 851 968 281 708 127 388 350 423 909 594 988 612 994 8 568 142 332 850 735 987 672 789 143 311 106 30 75 673 847 187 457 436 997 880 550 342 945 10 935 532 135 735 577 90 388 170 354 199 335 74 237 126 842 260 952 132 908 27 400 344 842 894 595 213 664 905 220 25 44 914 497 425 202 740 968 106 400 542 836 472 498 636 635 106 982 572 371 106 200 945 711 424 422 706 142 368 588 4 411 150 408 274 461 504 862 683 479 363 612 355 16 483 679 679 67 350 770 421 991 233 877 944 783 817 203 976 250 275 985 751 19 563 165 787 625 375 868 738 407 84 890 585 292 647 628 451 996 180 896 151 19 241 955 321 40 923 985 438 663 959 287 131 724 938 43 14 710 664 498 411 321 383 544 591 753 140 75 624 805 267 783 850 153 842 641 162 306 207 271 605 76 732 510 73 374 985 650 817 148 993 121 797 851 570 127 127 432 777 578 710 992 147 478 565 376 708 545 668 812 787 855 781 59 555 254 407 737 433 82 6 171 380 409 591 262 15 984 728 263 400 226 12 75 396 423 290 663 23 538 151 976 192 136 942 651 298 455 94 109 59 732 51 923 863 778 547 498 597 393 753 360 464 548 348 384 838 104 608 552 91 395 875 813 606 778 593 932 130 753 886 474 557 46 106 165 292 637 607 856 203 723 828 689 57 6 493 669 713 715 407 122 273 358 64 35 45 773 20 886 883 460 704 56 681 393 441 47 857 816 309 326 251 655 80 123 770 138 575 804 789 959 55 772 7 874 926 154 765 721 672 81 174 488 226 879 45 669 826 522 608 572 347 581 628 219 572 223 485 910 762 219 913 339 32 168 974 143 125 217 126 558 957 957 913 949 213 119 866 682 779 358 311 105 451 414 861 976 514 43 257 372 861 684 943 465 154 389 470 12 213 674 224 747 795 634 853 259 786 337 481 208 654 83 672 560 796 647 232 599 833 33 774 738 946 53 14 711 637 130 591 91 686 988 436 98 139 704 450 386 911 227 768 95 521 705 393 791 21 457 700 302 848 831 395 10 352 200 582 551 257 745 665 411 760 303 96 274 955 943 81 602 101 78 856 639 957 201 60 575 712 181 984 126 753 358 250 682 783 867 167 72 718 9 908 988 787 675 805 587 100 551 568 587 37 106 746 560 43 25 623 264 163 353 446 1000 867 223 50 116 639 936 521 329 596 265 952 837 471 727 979 597 702 703 632 349 597 495 852 930 121 346 300 411 496 78 204 754 622 136 315 574 528 214 172 724 755 899 293 880 68 333 834 200 193 25 633 960 854 117 768 422 121 308 713 142 293 228 732 382 809 467 189 618 153 308 440 559 755 254 771 332 659 860 858 460 373 844 188 196 825 620 116 202 793 463 304 954 524 20 885 218 694 942 831 302 12 660 565 108 692 425 458 248 210 524 267 840 291 456 703 329 412 788 25 263 779 827 471 199 348 540 246 343 404 83 51 732 424 516 578 618 150 78 362 966 730 628 950 286 449 525 211 543 200 429 656 453 693 825 456 181 164 277 65 886 194 648 144 634 805 270 233 640 561 524 835 397 387 950 753 293 640 843 817 814 182 775 991 44 617 919 314 837 262 456 317 69 498 966 638 506 19 144 537 328 741 346 437 165 581 873 117 709 432 842 71 534 324 890 512 236 885 94 436 941 792 627 657 613 107 478 636 458 338 604 434 937 162 834 904 253 776 685 74 814 817 562 750 327 83 382 841 437 226 638 248 550 84 743 215 79 932 838 76 268 313 32 556 810 400 259 44 151 860 546 616 896 196 907 22 985 716 459 763 295 969 223 172 184 720 524 798 273 599 472 349 694 754 246 655 549 886 868 361 730 569 959 655 771 847 501 200 868 805 337 311 394 400 897 842 212 790 243 197 92 467 514 495 706 268 524 499 968 422 55 623 478 223 302 495 582 891 200 178 712 135 304 931 431 97 917 872 776 717 106 150 65 232 709 641 190 47 236 992 125 487 411 486 730 510 950 833 283 360 4 317 493 939 928 312 4 138 17 728 885 412 970 335 278 245 658 581 332 11 477 750 795 729 839 286 8 166 295 339 753 126 352 257 571 7 609 519 122 109 478 216 611 469 620 114 124 732 751 922 746 279 958 244 785 276 717 399 295 199 993 702 280 470 462 607 738 172 267 486 705 664 44 698 563 862 310 766 68 364 214 152 985 789 57 492 449 416 275 913 423 193 723 658 144 502 397 685 90 547 614 911 185 973 339 860 323 633 185 2 372 428 301 638 530 820 20 557 17 189 571 540 815 580 543 463 145 807 117 228 563 946 970 192 98 146 307 360 428 252 613 592 509 726 790 470 651 748 441 47 699 99 964 656 905 985 908 789 27 657 670 692 261 938 335 954 396 344 677 732 814 129 507 519 896 705 135 527 198 885 606 34 358 178 565 925 844 118 898 988 301 916 552 334 152 852 669 150 215 624 223 818 41 471 425 598 619 452 129 233 25 919 477 430 9 666 760 931 7 484 249 196 545 737 635 280 100 630 76 202 523 936 906 960 318 437 744 991 288 785 277 75 190 241 188 411 286 899 116 66 228 715 368 182 470 758 95 771 720 113 156 968 344 66 854 664 979 829 337 865 637 431 721 527 139 893 981 313 163 445 744 130 146 403 65 592 948 140 260 567 406 342 126 246 543 268 675 376 569 765 274 475 659 478 359 596 554 970 430 983 402 776 14 331 825 996 179 779 667 115 626 565 677 531 424 685 270 280 849 914 8 223 276 615 163 989 573 538 897 544 601 223 362 420 773 461 576 366 342 111 595 707 809 827 213 921 851 486 630 420 281 356 89 489 520 963 483 566 548 968 994 471 636 144 986 97 268 288 129 329 378 852 195 845 969 962 326 144 863 215 983 850 161 272 514 925 228 73 812 920 21 408 307 143 153 682 588 655 69 268 403 693 894 970 701 447 353 234 720 961 100 609 169 712 834 700 188 74 857 240 263 10 318 449 590 591 311 349 662 6 607 345 998 970 100 305 640 738 283 12 419 314 346 437 668 591 52 698 391 511 999 839 746 262 265 259 881 585 717 217 58 86 601 535 697 936 915 154 284 494 182 190 39 772 353 169 400 824 415 456 731 174 887 896 742 475 924 797 46 428 413 526 735 615 557 870 614 791 635 443 609 947 266 129 724 392 321 199 501 945 51 440 81 437 983 714 452 424 321 9 731 400 909 828 572 720 362 630 500 791 827 333 551 794 135 470 890 68 410 653 779 12 721 776 159 782 664 756 410 95 878 374 338 541 551 747 939 179 431 439 394 592 549 872 814 153 693 907 961 505 132 276 618 279 279 610 126 111 971 824 417 151 820 204 369 258 729 98 874 807 910 657 882 67 72 380 261 689 300 529 1 688 31 749 587 884 694 340 526 82 734 629 490 631 972 67 666 929 501 787 683 876 822 788 683 654 548 305 542 442 484 336 234 903 99 918 36 137 878 504 232 614 146 26 347 321 556 122 291 505 777 157 269 106 422 656 549 594 873 551 480 52 565 801 532 567 360 161 782 408 455 604 970 34 919 49 709 36 974 11 766 698 159 480 399 817 768 597 519 583 718 990 395 272 687 2 423 545 646 396 297 575 569 626 69 488 566 768 457 432 496 149 825 380 637 76 499 233 699 539 643 573 685 975 327 660 474 996 219 131 229 360 605 264 197 888 329 270 397 113 869 348 915 616 790 343 917 929 375 546 318 650 184 372 453 680 876 953 30 559 336 86 997 774 130 417 961 728 567 982 349 539 451 986 824 67 155 34 974 311 605 180 683 786 438 572 998 666 986 351 874 164 174 555 86 708 456 515 134 512 253 190 367 325 113 737 573 136 505 127 831 230 116 375 929 899 548 509 928 437 488 94 352 161 69 784 736 19 343 583 964 978 876 424 185 17 616 504 228 486 161 333 914 78 483 907 863 549 28 783 770 953 416 847 551 415 173 214 115 844 487 107 707 948 596 659 908 350 689 233 699 509 737 732 477 550 220 728 87 800 413 714 630 478 649 632 815 990 782 102 47 509 609 785 163 960 565 838 376 803 242 835 428 980 387 820 946 976 381 118 680 988 102 822 763 940 611 418 272 255 264 358 388 392 747 719 5 948 448 347 430 546 380 453 773 85 357 932 431 659 664 589 89 969 497 67 817 852 758 477 418 864 339 271 738 643 174 487 135 50 259 904 876 73 808 729 415 519 153 990 750 799 836 957 788 199 645 145 600 476 82 385 669 842 7 362 153 783 730 183 154 312 447 303 963 162 556 334 611 434 29 417 565 796 24 806 344 126 738 912 799 725 671 295 49 645 28 709 441 669 559 393 790 392 716 286 908 476 433 444 311 45 51 285 6 690 406 232 948 814 183 657 928 959 436 245 142 394 466 969 162 35 317 611 427 456 635 223 541 982 624 730 341 42 913 842 423 345 356 323 562 463 454 570 266 82 739 988 420 191 625 679 469 587 340 334 793 394 834 865 535 338 519 346 147 472 145 376 50 721 684 647 121 441 406 236 837 366 699 548 691 533 409 901 736 267 876 659 633 428 42 571 938 927 455 451 970 791 257 318 733 121 565 971 320 724 959 335 561 243 788 317 235 276 466 780 908 900 877 976 761 776 907 847 551 108 769 132 795 846 987 94 570 75 166 945 81 672 720 843 133 729 182 320 675 205 780 885 513 567 927 359 74 780 86 603 508 883 379 31 108 391 93 959 664 710 801 920 467 573 539 432 595 9 921 755 501 6 295 278 311 946 835 390 724 498 617 193 10 379 254 811 679 473 921 713 742 554 892 624 165 43 239 478 442 793 117 759 192 224 635 928 990 190 663 543 815 272 285 95 490 467 43 359 794 996 765 484 118 887 353 601 321 602 675 245 202 682 105 388 572 395 240 700 742 652 404 784 123 200 338 775 322 77 712 981 807 647 475 648 758 349 855 155 318 658 185 725 994 20 351 778 377 760 774 376 575 434 522 571 57 888 144 352 299 39 207 924 412 948 873 116 648 748 405 270 531 931 656 438 948 535 430 82 39 829 437 877 689 402 105 590 887 938 808 697 766 883 742 844 738 98 297 794 338 236 29 346 634 53 624 272 759 235 814 850 742 507 189 171 388 106 161 338 374 380 912 20 457 960 662 196 722 129 785 889 190 797 613 575 122 464 800 915 635 328 903 627 854 483 758 875 640 419 10 720 62 928 457 415 61 205 680 790 722 81 91 585 410 678 959 53 626 812 922 23 16 519 993 405 855 579 688 971 141 950 540 934 447 645 787 212 898 500 882 601 988 961 165 946 232 809 322 444 116 409 445 381 693 670 363 24 697 956 459 156 211 73 951 478 401 210 783 49 313 60 397 260 278 139 897 387 486 797 413 276 479 655 393 195 348 246 751 781 4 598 927 79 162 534 611 662 197 833 715 648 528 444 978 257 113 166 453 302 558 106 402 613 578 622 469 162 948 471 372 282 448 394 716 242 714 91 457 336 769 448 248 224 216 310 511 823 702 946 154 162 958 472 512 103 319 406 11 186 93 489 858 816 660 374 498 942 275 913 599 186 806 609 606 672 554 993 621 69 803 774 129 759 88 127 14 138 589 871 706 635 135 956 361 583 18 3 1 684 269 897 526 6 908 50 757 490 332 356 485 277 682 828 64 557 915 839 678 926 291 529 401 597 385 1000 177 511 561 553 425 122 608 41 910 642 315 613 990 284 135 297 317 734 777 523 921 572 926 120 574 971 91 876 826 488 445 878 690 689 889 753 994 497 116 394 383 279 275 976 855 120 219 822 94 807 722 611 370 779 451 554 80 33 892 360 876 340 866 916 747 251 322 441 52 418 473 133 649 526 757 133 241 236 33 181 937 298 91 387 237 60 264 780 107 528 973 21 703 57 776 203 382 86 772 482 871 875 695 760 892 77 671 474 156 178 327 597 836 870 413 93 288 622 103 560 550 887 72 731 386 71 247 315 234 650 135 68 258 797 454 629 424 718 242 737 33 817 222 701 656 403 969 224 645 521 134 117 115 392 604 474 143 790 430 780 423 671 227 296 855 177 926 570 101 655 694 120 262 32 647 55 270 792 285 932 858 293 751 627 632 802 136 66 645 630 7 670 733 846 840 68 485 101 879 256 348 386 59 561 316 329 384 746 164 383 707 832 993 418 416 538 863 605 950 627 516 799 41 561 700 821 638 329 364 34 370 480 179 837 233 138 955 466 962 453 844 95 929 758 472 127 659 106 327 377 861 485 243 217 444 437 348 981 597 191 124 377 597 32 531 74 169 261 468 669 725 658 380 431 200 69 441 638 342 483 583 94 884 224 420 621 599 435 892 262 837 815 957 264 593 426 796 543 201 936 85 8 922 528 253 385 417 5 26 998 515 269 265 748 821 556 302 665 996 65 374 32 317 351 999 48 982 36 886 110 754 605 703 373 847 942 456 188 986 277 293 199 489 455 435 571 135 545 512 766 922 160 641 331 967 408 458 498 996 239 377 261 684 906 738 411 469 62 35 295 5 679 912 281 455 899 695 291 777 919 652 716 1 432 893 48 802 426 574 676 251 148 645 757 663 993 310 745 453 990 895 852 456 82 413 643 847 656 636 924 133 214 369 963 993 33 970 245 742 590 587 503 379 337 370 751 787 512 828 409 445 840 717 546 917 894 962 535 23 734 913 526 98 334 199 43 241 395 88 91 779 194 49 988 28 175 672 689 856 633 426 25 182 867 979 849 746 746 441 972 425 69 920 401 623 327 949 580 627 46 47 626 57 863 208 1 150 663 759 29 327 2 361 747 377 238 354 672 288 632 464 834 371 397 191 733 358 617 837 534 294 291 526 130 384 805 536 327 457 63 72 73 534 861 361 677 828 875 219 521 88 783 33 89 703 726 192 10 750 540 670 137 826 872 79 452 720 461 873 863 293 297 369 55 830 760 299 257 136 441 220 531 712 871 978 577 35 872 66 160 918 944 312 525 439 542 17 230 393 957 955 647 170 115 499 197 687 589 861 718 965 207 350 269 994 456 365 65 961 371 820 599 808 213 170 994 348 349 292 537 747 998 254 288 672 790 726 397 113 402 984 3 908 151 914 57 908 785 64 891 519 526 424 655 675 915 894 944 235 469 560 805 382 41 442 482 151 707 250 733 948 425 652 610 195 32 654 318 759 524 157 574 879 675 372 416 742 986 547 367 483 718 837 18 146 412 671 358 551 528 55 358 881 760 314 569 699 537 179 699 940 224 682 162 991 841 794 978 483 250 81 159 316 360 187 241 654 240 397 290 680 903 693 385 126 537 712 226 773 804 794 306 489 957 936 375 369 760 49 812 273 771 199 121 374 659 9 184 324 333 244 271 290 998 836 516 100 786 399 419 711 799 881 234 392 538 296 532 732 816 440 872 711 333 559 443 224 232 481 664 219 652 228 590 405 598 140 513 955 61 463 822 210 844 866 539 359 993 56 707 223 17 257 909 111 368 920 166 564 261 874 401 435 651 397 797 985 448 941 838 203 864 912 498 510 210 27 652 680 153 914 883 716 283 290 627 248 916 633 178 849 235 668 187 388 979 951 573 694 962 160 469 732 813 779 630 628 432 525 71 257 266 612 892 897 150 973 570 305 577 604 583 167 490 991 247 358 844 322 63 428 821 67 332 87 810 22 780 338 264 953 179 947 323 344 262 240 498 393 810 836 391 168 909 38 970 443 147 33 255 118 73 571 386 695 525 818 225 402 258 473 209 21 919 575 526 572 673 39 70 517 699 904 222 21 100 301 523 952 944 453 290 187 772 851 191 180 382 390 248 927 234 722 866 514 5 675 338 42 380 880 804 291 389 604 94 538 884 774 461 357 150 442 686 817 929 596 598 698 464 139 65 878 154 331 397 457 836 721 191 632 913 881 443 345 184 994 111 49 621 952 441 180 301 528 43 104 150 110 101 313 460 753 962 197 452 869 344 296 307 791 308 952 759 148 227 865 172 665 217 633 279 267 461 492 998 679 354 120 348 490 613 761 32 392 757 661 183 160 613 608 516 86 259 432 54 607 4 490 577 408 229 154 210 846 18 725 911 167 153 169 700 702 495 586 246 65 384 358 330 893 499 50 942 927 579 874 974 796 382 163 991 545 537 283 990 883 192 303 705 119 289 931 916 99 561 460 500 546 541 328 655 802 761 676 65 944 988 324 903 882 785 422 118 427 790 46 331 265 999 258 772 377 354 798 29 897 893 448 396 916 258 436 516 760 969 407 260 523 749 24 968 952 813 17 62 237 996 610 657 600 903 821 432 460 253 866 808 760 721 756 852 167 353 336 75 296 738 668 681 46 624 772 499 88 753 646 943 369 371 870 817 592 296 906 862 328 824 375 547 664 358 345 990 755 992 157 882 984 883 249 71 699 556 978 583 888 887 916 537 502 939 812 977 904 315 304 276 309 484 789 751 41 13 55 880 856 177 419 707 321 470 728 637 88 121 344 604 626 230 858 292 627 388 715 682 346 710 359 579 651 753 972 573 27 356 182 907 7 498 627 501 43 882 263 333 942 478 808 402 284 334 18 8 898 422 627 84 845 490 527 851 330 296 460 787 542 836 478 160 710 301 419 815 447 46 319 86 302 469 248 616 896 455 586 165 810 641 459 175 841 471 368 4 730 727 109 786 954 390 639 805 254 176 428 291 659 164 881 191 742 605 826 224 100 961 188 938 770 261 757 539 294 85 738 783 555 879 175 851 591 536 17 524 39 53 494 879 280 594 803 570 24 542 252 905 946 508 407 801 52 450 584 72 483 860 124 402 29 753 458 724 925 852 28 27 505 554 522 989 151 634 294 62 578 784 96 699 176 136 178 505 271 192 884 166 394 324 320 70 976 419 334 950 796 856 992 764 772 961 710 11 654 531 627 482 485 10 980 486 872 565 239 706 362 383 48 269 538 277 461 115 484 622 739 58 396 797 438 109 721 905 819 923 830 332 800 504 858 54 785 90 232 770 228 468 671 95 902 221 971 944 99 313 920 482 825 310 253 860 508 648 270 33 145 412 464 671 998 351 55 739 480 886 562 457 787 975 205 272 13 470 829 299 378 17 710 976 48 115 871 619 491 747 772 603 160 909 706 339 78 207 950 481 495 748 741 553 123 659 67 882 748 504 767 471 722 505 461 350 208 554 626 4 435 392 891 117 545 696 197 791 830 559 685 463 48 115 344 386 275 544 379 197 421 939 347 604 243 642 693 381 473 401 950 301 676 101 387 241 650 611 769 573 151 825 270 95 1 643 541 836 829 878 60 633 231 639 232 586 108 796 302 341 578 113 843 79 934 675 588 365 68 272 815 92 778 116 495 360 788 12 722 895 903 77 749 646 250 5 566 721 463 223 400 407 925 810 193 491 849 899 375 779 351 245 53 803 285 287 153 722 543 158 657 27 427 333 960 92 797 235 701 425 635 356 227 449 705 661 768 391 85 779 578 377 236 372 636 356 281 508 973 460 428 288 968 848 248 646 820 987 754 362 428 691 488 177 727 540 718 808 832 484 618 389 22 345 121 324 557 277 727 122 953 192 801 188 289 550 413 384 736 691 992 10 501 349 294 871 412 136 868 452 153 555 720 815 275 601 167 516 694 896 269 448 591 813 208 241 770 204 756 3 486 836 583 851 815 944 237 846 610 470 539 482 227 410 544 715 841 627 814 598 48 804 869 760 717 795 391 311 149 180 660 415 125 606 654 429 938 52 637 742 681 212 907 736 239 979 656 103 632 589 583 704 499 312 805 873 396 313 720 574 912 117 172 892 236 297 119 456 557 609 109 880 929 867 700 807 635 756 545 389 801 25 768 860 360 438 742 371 77 529 457 21 613 735 534 786 485 909 1 156 650 543 599 794 761 227 670 112 440 686 59 643 98 741 106 616 373 989 785 421 430 442 548 966 922 370 184 281 567 762 979 265 800 726 242 229 939 725 9 257 814 930 54 242 364 827 109 870 691 588 964 881 657 140 63 336 105 614 236 873 409 96 719 271 999 910 214 369 574 367 853 523 261 446 610 211 63 473 249 261 163 53 552 550 460 590 508 459 353 347 657 393 845 759 68 166 879 840 35 974 306 426 938 495 5 844 607 876 979 553 31 740 651 47 134 699 137 602 969 671 225 9 582 419 698 775 978 806 791 66 249 877 871 942 952 987 790 386 989 335 752 833 197 749 892 729 772 330 918 463 952 852 99 351 101 22 479 472 248 191 465 629 248 404 669 668 839 8 296 361 132 122 167 139 756 526 934 581 467 130 556 461 903 833 805 439 52 994 662 442 992 569 84 185 279 540 580 210 503 311 595 426 93 319 686 525 764 961 722 809 76 466 764 51 360 608 961 200 309 199 62 229 825 741 680 94 752 5 444 849 680 166 415 835 606 260 158 609 278 300 894 167 517 956 604 995 417 184 589 306 847 621 478 817 715 633 981 396 74 751 957 633 890 470 84 269 456 123 543 573 128 329 611 414 431 263 902 4 468 825 747 613 393 876 328 910 925 94 2 731 173 27 159 531 173 288 378 129 331 810 313 515 195 879 842 669 483 227 904 198 191 123 289 833 85 628 139 708 873 860 777 964 777 951 826 173 953 154 657 653 271 2 84 873 911 141 881 486 975 631 403 993 379 357 65 702 81 85 350 291 822 731 497 13 662 876 53 664 534 141 65 627 12 932 841 593 548 669 217 904 940 405 624 300 609 313 537 708 815 87 651 915 467 139 18 15 924 618 378 325 596 458 298 409 650 190 142 97 611 141 123 106 651 580 957 689 359 246 83 219 286 394 985 732 354 324 100 994 274 785 288 850 539 527 100 344 457 210 860 707 298 591 349 958 162 659 924 167 583 524 238 274 533 526 423 54 346 38 102 78 362 898 967 424 619 589 663 137 273 62 27 317 786 433 600 883 707 332 475 246 415 387 489 91 422 467 303 105 507 609 738 187 347 371 511 247 500 93 795 154 106 492 219 537 819 157 732 560 164 670 283 493 841 483 366 725 767 625 608 541 484 845 55 673 245 301 296 672 582 413 472 997 29 610 660 557 102 602 162 695 630 888 677 30 267 867 851 840 298 832 401 778 647 474 253 440 112 584 82 761 873 654 630 128 584 498 751 339 521 23 680 62 818 732 639 496 551 685 762 764 766 944 364 584 19 440 75 825 828 260 629 835 773 137 677 860 244 186 986 321 101 502 223 887 70 49 683 211 59 640 89 777 290 761 24 143 520 911 371 114 464 650 657 502 346 572 861 138 177 915 246 721 282 549 472 225 131 126 455 686 393 692 946 695 432 867 844 543 21 288 132 260 846 944 454 619 872 912 990 720 711 638 395 673 377 150 801 59 994 989 133 139 719 713 859 110 878 990 794 952 532 185 886 999 189 495 12 344 551 374 248 7 606 905 833 907 640 607 75 663 417 573 619 145 399 967 742 110 102 849 553 410 540 67 89 99 245 783 883 742 239 252 44 352 558 798 296 829 448 154 438 468 289 902 322 960 575 725 9 286 775 310 488 733 92 270 908 960 838 496 474 613 752 811 248 217 631 683 793 217 737 294 83 665 299 575 483 47 521 797 854 672 16 204 337 225 422 18 233 846 568 403 491 142 306 723 29 92 377 610 730 933 347 890 824 832 277 818 828 320 467 646 643 259 19 803 995 990 665 647 679 566 899 702 149 487 813 581 19 799 996 777 492 779 647 584 670 696 992 574 503 938 471 216 130 327 230 219 341 948 973 557 846 750 982 930 320 25 209 279 642 811 761 730 463 209 147 934 278 408 509 402 666 933 315 283 250 252 795 164 921 107 89 820 214 391 75 327 564 452 846 546 402 521 798 515 595 457 200 846 694 634 930 360 958 472 881 886 874 906 49 230 22 979 407 140 518 177 633 861 617 553 964 127 955 727 588 269 864 697 438 854 871 188 552 295 196 517 711 27 340 665 687 481 491 756 134 693 88 740 656 788 767 846 19 404 677 263 795 345 95 3 334 248 489 80 304 22 2 363 911 345 214 825 95 901 874 606 286 143 507 776 120 461 566 644 467 506 784 495 139 125 742 141 494 235 189 885 704 87 482 50 455 80 818 497 343 330 786 729 678 858 535 637 601 158 382 139 20 58 20 456 348 435 422 609 247 870 745 146 858 585 138 529 561 16 846 843 393 344 458 717 408 750 716 900 779 480 615 324 782 818 865 779 638 849 911 381 969 483 598 833 300 740 460 234 691 785 796 150 740 703 452 458 11 171 801 787 85 499 305 253 425 267 711 358 121 625 921 323 21 272 181 577 623 607 78 364 262 698 818 186 303 279 695 944 111 682 952 987 233 391 116 927 805 390 190 562 541 601 412 433 617 319 868 153 444 140 393 447 275 61 530 247 852 352 810 55 907 889 928 252 718 573 71 506 874 665 438 488 267 443 281 281 558 215 620 67 1 210 582 923 576 185 882 405 121 554 663 183 785 753 857 974 508 483 308 167 952 437 663 934 169 293 14 817 516 959 309 485 127 624 387 439 119 470 940 308 728 597 357 632 328 850 659 65 595 586 938 260 791 171 641 558 16 193 940 923 899 17 440 73 719 176 346 245 662 708 119 588 744 913 939 658 631 100 485 341 523 730 545 266 879 329 380 694 648 805 659 942 348 475 419 174 711 377 753 84 743 595 938 853 320 870 75 277 680 983 721 106 172 403 569 186 295 488 696 231 505 754 211 713 877 383 919 947 584 786 185 636 848 18 63 254 10 276 892 841 746 299 334 193 349 734 682 2 297 73 581 738 443 625 796 510 855 323 909 522 843 877 195 308 147 539 828 145 44 906 885 766 853 832 188 264 512 705 988 123 724 114 515 781 814 656 543 707 2 297 955 562 582 193 949 494 30 341 643 837 80 866 872 852 376 518 234 632 868 437 855 53 256 876 658 674 506 921 50 10 487 208 570 994 826 662 177 89 379 56 490 466 717 275 876 491 901 493 418 57 241 994 435 921 805 584 882 351 103 938 438 393 140 39 579 4 424 611 565 861 256 532 395 832 962 261 232 539 395 949 211 19 967 920 288 613 619 572 75 653 285 789 195 554 794 448 668 703 910 314 867 729 399 112 644 847 329 376 702 252 674 878 365 670 462 240 198 994 18 953 685 269 397 576 73 939 497 321 134 978 453 2 753 583 878 238 39 31 152 684 509 374 281 640 376 890 238 728 53 200 722 504 688 445 933 613 440 438 609 908 193 567 518 282 928 326 127 45 762 600 505 177 956 201 722 691 883 752 718 641 100 688 355 655 893 222 270 450 969 33 627 231 798 804 951 180 457 206 488 389 479 602 539 511 837 941 404 408 664 566 336 723 229 104 517 63 34 25 264 496 842 670 765 436 875 843 650 967 842 542 923 830 612 212 389 558 399 378 422 285 542 437 291 702 223 977 944 377 832 452 139 192 868 123 24 962 481 747 221 370 973 128 606 808 187 216 177 622 553 792 178 507 341 781 879 43 474 107 300 739 663 321 679 488 623 762 372 288 65 123 553 63 128 187 931 978 787 213 677 391 165 7 303 922 365 406 308 384 302 655 113 62 575 150 788 794 683 737 378 992 561 757 855 781 36 543 744 774 851 27 851 337 178 391 13 146 741 504 554 310 411 379 399 98 744 668 226 124 568 578 712 40 754 584 269 364 890 635 455 243 717 178 418 436 783 648 915 603 135 771 393 589 369 536 838 872 330 716 233 352 975 35 111 466 276 291 604 131 176 977 70 753 447 562 537 448 966 970 915 973 434 175 1000 117 640 142 142 6 565 500 625 644 406 614 311 868 504 400 597 316 624 104 463 448 331 875 762 525 614 893 716 592 918 573 929 207 736 230 119 213 377 126 19 290 566 369 825 520 988 494 758 550 296 800 424 719 383 757 716 387 830 609 846 484 715 411 523 65 121 646 225 470 230 904 693 784 351 150 75 357 201 820 200 400 434 496 210 504 101 479 950 946 224 438 424 553 600 658 974 92 931 231 948 399 60 203 840 975 625 451 198 362 752 636 828 508 620 578 646 938 795 699 914 594 203 820 428 719 439 978 778 408 862 129 200 353 779 144 292 496 708 938 258 561 591 484 296 113 175 573 114 693 19 192 934 323 582 963 345 38 447 179 167 165 673 453 997 69 147 293 657 833 473 537 359 128 15 70 325 310 20 369 208 9 851 142 524 396 203 115 678 862 64 869 436 644 70 145 731 129 12 459 735 372 646 690 622 401 472 497 556 197 473 421 670 630 45 637 299 199 409 524 373 863 66 112 819 155 620 334 242 974 166 203 238 79 740 539 301 122 819 548 163 277 856 523 710 395 504 925 394 971 583 574 733 890 892 125 803 235 107 957 818 509 121 635 190 412 291 566 53 789 326 945 83 93 623 898 46 642 203 294 955 8 607 529 806 21 816 514 708 508 723 652 619 132 421 61 231 681 307 465 822 681 122 903 925 63 239 754 744 858 416 352 932 206 648 149 263 673 621 80 582 606 860 476 405 996 482 111 234 496 380 70 969 229 40 261 319 786 329 771 322 539 85 891 743 117 17 746 890 358 115 527 609 410 350 829 8 990 824 218 189 287 327 211 188 99 678 517 483 814 467 124 678 325 380 166 291 869 940 688 70 716 617 823 845 310 105 224 28 384 551 535 153 815 394 386 192 361 885 526 847 914 327 391 58 776 539 963 663 958 88 799 27 811 265 824 481 643 621 315 553 123 615 76 390 441 390 457 949 457 246 351 92 568 739 915 184 3 932 489 877 160 132 567 928 603 658 274 959 961 610 887 127 768 552 419 156 211 651 258 532 601 807 266 563 399 513 896 366 144 85 912 947 955 770 496 455 348 868 117 534 880 576 820 846 813 370 258 531 551 969 219 75 963 809 5 482 758 183 245 926 862 360 296 315 511 489 698 783 510 943 298 182 945 375 651 950 163 133 378 475 883 1000 494 147 726 628 474 954 679 958 972 206 173 219 921 836 52 336 973 191 41 74 479 751 194 206 378 343 635 146 716 460 297 9 385 668 257 561 144 724 497 727 348 96 165 784 107 157 810 873 825 705 269 895 869 649 308 191 986 617 299 127 150 286 887 114 238 270 78 590 878 646 539 768 21 986 365 597 678 544 249 403 950 372 914 629 700 476 119 537 979 860 500 677 665 401 591 812 67 434 987 540 790 337 95 803 46 486 839 852 554 443 361 989 468 512 216 708 372 175 147 916 910 696 751 940 454 382 751 727 82 742 154 852 415 838 284 30 153 842 834 164 918 456 578 737 939 660 279 372 125 844 937 600 33 893 50 804 147 683 1 395 9 387 289 332 344 811 218 162 957 560 334 484 348 198 916 718 987 922 48 172 391 722 639 293 781 339 950 613 986 177 803 944 34 513 754 997 563 361 704 840 2 854 219 686 291 300 471 755 301 305 217 622 835 129 766 507 362 698 812 719 953 544 822 799 475 209 356 479 727 889 224 510 711 190 257 464 843 788 931 906 879 817 723 329 775 601 414 322 201 10 410 394 33 600 195 934 974 705 166 299 307 433 857 806 454 6 687 484 740 628 231 130 138 305 54 477 372 402 471 578 144 923 697 782 339 465 32 206 1 714 202 743 841 906 354 694 366 263 367 216 214 166 573 82 910 235 626 274 90 708 594 851 536 389 978 819 45 371 495 215 934 300 942 428 607 413 77 864 383 298 920 214 641 961 348 444 411 838 207 815 713 982 413 997 921 472 355 57 233 334 190 137 579 895 276 531 47 432 713 666 512 765 490 260 773 436 988 935 417 993 709 174 361 82 817 832 516 268 389 336 853 34 15 740 50 284 130 338 352 869 421 853 235 450 605 468 442 233 989 514 296 702 540 182 114 983 598 395 63 217 424 736 786 207 152 105 425 689 338 322 377 514 83 506 791 111 305 324 215 94 263 871 136 636 908 423 173 93 708 680 611 951 549 945 609 950 11 222 98 639 419 731 900 280 818 327 796 214 885 918 550 613 914 509 825 955 821 656 944 500 620 550 800 13 570 347 784 461 214 316 819 798 916 550 968 48 26 550 577 997 411 344 638 269 166 803 531 570 895 611 676 996 12 781 807 141 816 678 784 541 922 515 422 679 855 649 604 760 826 789 880 70 994 460 799 733 987 251 334 971 794 967 633 373 909 653 558 694 328 962 114 678 336 267 865 440 306 173 466 753 148 181 456 471 594 241 297 663 65 468 50 509 534 420 599 390 671 6 430 24 456 55 620 640 254 996 414 226 79 827 112 396 975 55 17 586 835 598 348 217 168 941 135 712 83 170 550 273 442 528 816 747 193 349 424 315 614 247 979 405 572 641 840 351 298 49 243 853 756 117 872 445 1000 32 181 283 818 280 822 173 623 835 586 551 908 348 92 255 470 290 466 82 643 584 809 875 535 749 125 874 159 772 93 818 105 380 892 440 593 760 727 298 188 39 101 228 927 764 665 508 40 390 354 967 291 81 98 889 53 953 753 279 555 509 426 687 763 336 924 774 465 817 202 296 738 804 849 810 499 317 920 370 762 147 474 445 267 938 485 919 923 951 798 126 280 318 449 950 142 366 549 476 586 715 973 111 569 98 239 249 745 311 111 786 646 369 820 492 237 932 841 678 379 669 132 925 134 297 217 197 130 93 79 60 52 582 265 439 601 753 69 673 207 714 528 370 330 864 846 636 991 655 197 655 492 404 330 230 437 404 202 230 511 940 810 245 119 385 670 663 307 704 620 42 310 79 289 971 231 65 970 310 387 180 115 672 149 597 450 175 780 345 988 720 117 237 118 407 27 366 940 633 421 417 76 212 263 412 499 429 750 834 398 360 639 137 626 355 832 54 467 314 541 806 775 850 812 599 923 393 960 988 915 36 800 475 950 863 616 594 111 360 965 636 980 651 173 807 9 606 860 769 29 725 383 765 243 86 739 289 657 13 830 683 571 968 996 598 480 715 778 417 179 956 254 359 210 191 940 55 506 498 185 164 183 578 74 533 792 386 212 557 256 938 205 995 277 501 17 10 27 200 166 145 224 745 879 155 714 5 459 295 875 840 6 936 147 431 614 653 214 296 590 970 592 256 45 483 703 915 951 783 983 422 722 682 727 391 658 440 290 203 308 128 950 854 565 598 744 702 467 247 548 735 337 519 185 582 734 733 890 553 567 549 365 557 247 620 150 94 405 103 708 738 149 18 162 453 101 732 382 421 440 369 140 710 901 638 675 326 744 104 542 121 775 460 59 253 942 447 527 550 514 478 958 258 176 86 14 430 693 412 884 85 855 637 37 543 994 630 782 807 156 876 283 978 696 36 10 654 885 75 752 856 655 190 306 196 867 490 452 287 263 988 260 399 695 593 751 16 184 982 778 104 488 737 769 780 818 597 882 104 429 320 978 978 237 71 702 166 536 759 27 753 682 110 789 337 608 351 490 899 383 488 559 147 589 334 128 343 949 471 444 931 431 510 54 757 309 737 132 545 702 142 354 309 813 536 847 597 738 309 86 711 679 11 133 959 995 837 352 731 10 618 238 615 385 789 2 665 221 364 122 869 804 125 275 585 594 563 953 193 36 261 131 787 272 494 204 268 746 165 866 664 735 333 217 36 988 381 224 94 111 857 930 506 364 877 117 222 128 40 845 255 16 933 121 873 618 995 316 609 362 238 268 293 45 906 789 66 177 230 726 660 697 582 130 169 508 46 855 85 991 453 898 53 781 263 448 847 917 657 461 88 843 735 383 188 916 120 11 449 342 808 229 3 501 716 4 104 22 905 619 908 238 692 888 149 75 369 63 455 617 319 839 656 253 306 283 348 748 335 465 609 620 715 294 347 273 43 790 200 688 996 695 748 679 99 486 245 42 205 720 240 638 511 162 305 832 94 584 37 614 39 400 626 788 807 103 300 71 67 42 57 620 856 421 390 561 571 598 207 802 434 794 465 988 872 990 82 716 243 486 119 488 712 673 772 156 892 561 326 101 780 374 204 249 494 284 136 91 525 623 625 234 71 661 580 547 369 867 309 777 1 637 866 859 418 322 71 837 762 429 418 413 527 652 847 54 412 843 132 879 903 841 173 708 582 977 208 195 828 385 825 359 167 14 886 527 205 540 427 151 337 9 366 781 906 354 435 797 851 116 856 988 595 52 657 703 461 582 660 148 352 864 6 902 47 671 930 36 737 463 448 203 153 471 867 110 414 50 680 52 331 790 821 785 823 351 903 59 734 884 98 598 844 672 907 486 616 657 736 747 134 244 350 607 866 461 537 345 243 722 998 245 789 96 76 776 613 756 629 232 423 323 856 864 26 25 906 288 722 188 463 210 572 289 349 996 700 908 528 188 673 876 230 222 279 60 939 104 347 994 853 301 90 938 432 292 913 211 58 674 653 88 879 42 179 519 125 99 47 213 152 617 304 422 494 385 10 65 939 857 106 129 661 356 477 915 241 897 504 214 98 645 672 741 400 299 618 934 158 258 227 726 817 838 393 130 991 589 183 990 853 994 515 728 55 36 298 285 210 983 833 346 980 257 181 691 26 5 139 807 472 474 361 25 91 533 298 398 225 457 932 37 191 261 420 89 449 221 927 64 877 70 163 111 223 958 403 555 117 353 461 200 411 772 159 524 862 276 76 556 589 367 594 484 826 753 519 747 877 215 142 324 992 54 597 101 843 484 554 955 536 781 80 194 391 334 334 112 531 909 71 874 889 205 770 413 111 949 170 462 121 730 414 897 509 967 513 356 903 963 690 20 149 690 404 605 76 9 246 46 960 886 139 362 998 509 106 807 4 819 942 177 311 205 814 311 707 401 214 828 141 347 18 998 11 224 729 178 250 550 839 436 446 560 632 146 836 165 131 121 386 522 76 230 605 530 96 118 265 796 723 437 236 516 732 289 146 87 815 191 169 179 481 131 957 60 399 716 156 871 725 5 178 369 394 20 573 688 82 14 793 896 826 807 204 670 671 373 762 904 646 493 161 329 172 276 461 120 502 566 956 42 489 298 762 50 74 851 173 463 494 526 353 293 410 370 68 785 307 394 475 337 686 68 338 489 184 357 742 6 486 330 565 893 277 567 611 36 602 194 110 295 298 608 763 883 106 270 766 205 279 816 789 51 247 581 332 145 381 680 704 300 807 822 887 682 258 646 646 790 628 819 241 992 208 563 614 978 356 963 377 842 909 208 423 406 217 822 175 34 611 499 147 324 737 628 346 863 657 558 49 986 854 661 12 681 606 983 713 322 639 161 612 392 12 112 307 674 516 416 811 453 154 103 687 164 4 602 335 718 944 718 430 695 41 248 57 316 70 212 750 515 706 880 761 440 228 969 128 136 431 971 552 320 466 797 540 174 425 394 332 917 448 800 851 445 390 579 790 280 198 818 723 309 287 904 895 768 901 763 238 70 612 552 333 964 99 451 371 960 366 194 890 270 89 450 313 435 259 240 797 781 864 745 482 432 805 753 382 737 54 798 29 325 882 597 452 754 53 619 930 59 60 284 337 392 36 62 913 379 898 78 356 91 250 577 610 348 35 387 973 203 257 258 285 925 225 283 4 960 952 971 82 352 995 190 586 266 991 547 377 524 521 413 245 785 622 434 82 73 595 150 966 150 909 695 261 134 345 898 805 903 52 132 651 469 603 986 515 446 659 496 978 845 225 652 318 105 107 451 900 422 548 210 976 330 202 142 775 65 42 603 463 352 337 87 517 252 676 134 933 650 777 655 61 872 355 493 81 666 624 542 94 21 765 439 371 311 472 181 866 28 892 596 914 689 191 458 808 307 687 996 480 696 55 687 448 564 149 783 388 108 615 618 658 725 656 397 766 805 70 789 942 840 975 614 46 491 942 134 412 660 506 842 589 502 430 567 332 976 289 866 201 263 862 279 455 102 316 180 707 28 38 806 195 149 427 26 395 39 942 116 369 877 550 314 274 318 270 537 850 6 709 982 254 547 951 397 812 600 776 268 425 980 551 400 369 867 432 830 249 251 863 754 247 696 11 394 384 511 424 260 696 501 714 690 45 167 8 420 667 707 558 93 767 685 713 867 360 499 126 675 880 896 281 786 654 619 113 468 487 136 706 919 975 965 529 24 132 197 723 804 194 503 245 103 375 551 708 903 583 699 308 401 576 111 460 578 775 607 408 23 55 507 773 308 768 181 680 79 789 212 430 965 131 220 772 450 816 74 623 900 416 548 44 353 721 878 792 923 816 349 769 538 73 118 90 985 73 415 313 631 62 284 899 758 445 898 869 654 954 590 724 707 186 662 597 465 3 6 174 510 338 795 890 103 987 603 919 816 171 722 410 487 697 365 432 729 855 25 87 451 396 172 802 618 61 209 295 938 886 103 924 737 693 283 972 812 246 720 109 672 431 749 957 753 948 151 127 405 339 857 953 745 168 90 385 298 537 974 434 964 298 506 299 222 593 835 487 171 282 567 877 848 699 42 192 796 905 793 966 514 911 594 237 424 509 25 393 139 246 947 302 576 311 37 163 211 806 141 395 410 432 247 565 498 521 784 812 360 318 405 791 768 269 52 274 176 235 689 169 653 420 73 99 180 781 353 740 921 964 791 360 971 598 143 294 885 895 558 314 772 85 402 553 199 572 95 279 73 585 202 915 520 266 112 49 825 844 391 454 793 483 579 767 348 21 201 24 672 910 526 824 290 708 520 83 943 187 475 510 115 393 460 350 340 722 696 656 351 444 661 865 169 419 591 310 959 741 451 460 941 199 231 976 825 732 431 343 624 140 96 838 14 50 551 10 330 387 530 472 959 405 244 309 978 949 797 998 266 246 135 696 458 440 145 128 65 742 590 771 530 797 894 278 138 547 475 558 928 933 420 897 215 743 157 922 413 375 499 983 343 313 883 261 177 258 355 913 249 752 247 297 860 16 589 520 679 14 16 444 799 288 143 787 712 82 86 128 440 866 762 993 900 668 97 588 329 46 263 444 795 948 729 927 24 852 757 355 333 570 254 267 271 52 579 805 338 94 936 423 997 846 259 756 107 584 584 35 9 386 236 263 278 48 836 727 293 840 621 414 788 591 157 283 440 961 272 297 718 179 508 919 626 683 708 761 650 453 367 843 763 663 665 380 594 54 648 167 99 742 231 883 260 876 621 820 202 710 783 542 354 201 216 960 344 953 71 598 635 996 728 676 838 278 920 657 134 508 709 913 602 596 2 593 989 19 526 821 997 789 798 964 207 224 245 154 624 288 90 956 692 51 665 887 57 221 792 312 300 324 778 403 634 876 350 55 271 411 504 464 65 733 22 931 301 464 732 629 696 512 391 771 375 259 180 234 14 437 216 783 987 660 833 599 307 325 299 583 346 28 532 540 823 198 439 595 541 521 371 713 922 977 604 555 362 92 335 838 652 207 34 887 363 246 281 252 349 598 321 480 510 981 32 129 229 600 313 276 877 707 875 6 172 827 499 12 855 207 356 652 882 785 333 801 43 224 34 649 800 161 344 465 571 64 973 999 292 555 645 806 718 726 245 668 263 759 90 495 68 482 434 522 522 644 945 675 325 588 36 352 523 412 488 68 825 636 947 461 388 871 857 681 776 962 695 579 604 419 954 786 723 94 168 49 818 609 773 983 736 80 550 623 568 937 465 720 840 768 706 485 949 91 190 165 356 719 890 443 473 424 524 838 522 851 680 25 252 926 563 443 356 774 826 256 246 663 435 796 456 926 114 598 871 897 228 658 424 517 815 348 663 478 854 3 979 89 912 707 223 301 298 104 793 996 975 729 901 61 342 906 489 693 987 216 258 152 707 136 669 924 68 942 983 165 570 833 268 465 490 917 722 740 481 911 886 348 21 788 269 725 242 537 59 69 365 267 31 928 316 774 628 948 138 729 231 269 662 944 175 737 300 912 199 780 578 902 821 84 972 167 478 318 951 296 30 509 728 582 652 161 333 694 459 821 858 877 729 342 596 377 234 314 728 637 37 414 116 127 117 982 340 780 800 399 301 337 538 79 628 803 978 27 391 991 315 303 10 378 611 904 154 154 847 524 757 642 563 696 286 216 934 872 812 129 851 946 684 379 751 898 345 113 193 374 730 153 44 538 147 785 718 723 2 140 932 912 106 992 491 323 810 411 335 204 126 600 894 549 332 373 533 86 255 920 681 377 958 12 639 438 38 552 723 639 66 927 411 620 769 431 508 120 119 870 194 632 337 487 267 314 669 945 916 10 214 528 802 574 876 32 714 411 657 224 576 861 923 651 490 97 88 912 661 197 444 50 742 302 757 80 665 184 199 646 524 960 166 120 908 612 314 917 318 713 573 185 175 259 54 112 171 991 193 169 80 299 867 24 283 60 234 290 832 422 66 155 693 79 608 578 944 291 177 643 27 328 298 267 566 50 833 791 100 919 266 827 651 531 299 582 704 811 368 332 728 382 237 530 767 918 786 437 308 891 961 882 322 872 193 694 662 394 558 198 967 911 725 111 392 611 708 510 767 668 238 672 25 614 506 90 170 519 525 937 633 812 194 10 793 193 328 690 536 763 915 126 258 320 249 795 982 236 149 502 559 725 582 812 11 672 592 298 374 905 329 541 631 685 260 819 361 851 648 111 882 173 906 415 647 474 749 680 988 823 408 775 56 992 583 986 334 547 335 316 595 516 790 667 390 296 608 173 202 590 458 349 461 72 185 865 620 893 203 287 380 170 612 266 129 283 761 8 314 318 319 543 185 719 380 538 30 868 212 911 637 985 740 980 82 492 514 700 979 290 729 94 421 734 456 869 572 632 148 8 174 675 608 482 288 668 259 554 399 897 681 755 672 566 807 508 575 25 427 601 674 951 921 686 470 476 430 826 360 37 855 152 964 64 498 951 417 834 203 747 641 583 159 112 140 708 148 957 270 704 845 486 267 541 897 279 761 794 565 295 453 964 308 554 643 511 93 69 202 633 188 620 437 134 406 30 409 163 865 335 437 79 257 884 84 956 443 42 637 66 276 150 146 435 762 988 115 847 881 267 12 168 766 919 385 934 231 981 736 747 751 18 949 943 637 595 519 461 102 501 97 138 197 645 769 652 313 656 180 55 654 539 743 49 73 627 734 854 408 133 207 332 879 246 287 616 835 819 882 134 929 401 919 67 87 989 209 253 561 813 982 97 92 636 155 395 45 208 292 352 650 134 119 270 871 923 681 106 249 772 951 208 958 495 621 582 314 151 58 312 306 98 249 555 571 589 296 846 706 374 91 595 989 360 424 449 872 33 69 261 961 559 948 611 419 237 733 633 797 825 35 755 3 457 773 903 939 792 606 569 641 60 931 455 601 491 475 485 235 344 521 337 401 58 211 63 994 148 702 173 498 381 174 608 910 832 834 612 188 220 349 814 80 892 628 628 471 807 710 786 670 336 510 710 91 38 186 181 281 396 367 283 840 857 130 613 914 345 903 865 182 992 797 116 32 925 519 546 373 164 962 288 82 585 533 468 741 819 3 91 554 502 402 849 278 78 495 684 687 986 918 432 761 678 126 74 329 775 842 121 20 386 832 415 592 251 548 187 977 921 460 394 708 416 518 280 478 309 717 667 261 893 534 983 285 285 528 466 243 426 390 752 196 752 822 695 958 22 324 932 221 928 951 138 958 363 698 817 279 748 211 684 564 984 335 144 786 612 203 531 382 397 323 337 589 928 685 320 669 746 670 429 674 225 562 812 226 816 552 906 672 597 635 645 555 45 905 338 960 813 575 37 730 82 673 603 816 953 53 722 606 79 48 823 985 306 743 782 470 789 543 716 547 302 156 192 756 402 92 388 558 631 316 743 559 824 608 646 779 635 935 117 279 214 732 306 920 876 413 49 60 235 742 128 775 289 574 203 270 457 768 560 262 777 722 83 461 319 424 906 175 62 385 561 833 397 1000 230 793 103 275 277 674 402 567 148 388 564 640 432 665 856 685 612 871 397 985 688 844 926 745 23 868 346 884 534 717 901 373 499 346 787 955 259 466 51 760 642 353 600 892 29 789 929 898 50 825 666 273 382 364 607 740 917 106 951 520 956 345 638 492 481 53 856 563 881 347 836 995 280 872 198 793 643 849 283 137 913 308 487 754 388 461 865 719 147 370 829 598 531 310 880 139 872 152 431 901 336 428 686 431 703 608 772 287 819 319 365 633 896 792 462 300 764 943 124 443 611 554 388 380 995 261 939 356 472 229 542 103 568 95 322 467 344 512 740 109 947 766 825 514 441 877 958 527 853 226 80 920 396 331 668 995 492 28 751 549 697 106 310 595 329 834 478 921 129 986 276 605 853 854 669 28 386 579 366 835 990 175 148 878 926 589 941 963 358 812 116 159 948 848 463 975 988 967 355 888 699 5 333 454 367 983 99 775 845 746 952 888 649 708 722 773 593 720 271 893 817 78 338 819 479 40 785 493 711 629 722 583 71 432 864 288 691 609 801 3 193 402 923 950 829 18 1 413 461 485 665 951 741 16 377 359 315 176 516 995 867 515 681 120 819 173 123 802 319 179 137 464 429 371 294 533 170 193 505 39 978 810 653 218 530 115 521 228 664 362 41 931 392 739 9 977 552 851 872 350 597 767 569 814 619 229 99 197 535 913 362 513 359 664 970 294 384 367 770 907 518 756 646 75 847 523 306 164 15 905 197 539 979 204 707 332 113 496 585 430 286 378 235 68 166 487 120 964 455 381 268 594 421 624 572 205 998 253 261 656 702 297 892 401 499 594 957 740 417 708 71 704 710 236 534 568 654 871 847 378 735 555 967 651 845 588 267 287 782 415 840 588 326 82 843 463 995 169 425 629 346 761 599 331 791 287 930 453 447 489 487 449 840 914 435 716 894 130 763 203 39 427 532 250 616 532 579 119 45 768 749 847 91 967 176 31 472 147 799 379 369 731 808 841 410 347 296 334 480 296 988 255 786 864 874 737 746 566 333 296 759 585 795 906 518 86 929 852 531 112 565 66 300 574 962 699 909 636 150 642 300 751 207 453 29 733 800 912 989 298 991 546 587 963 834 270 385 446 532 418 759 134 683 666 648 418 405 605 265 846 701 414 216 88 42 667 241 84 647 745 42 383 963 420 551 766 553 867 822 174 272 177 691 309 771 764 564 351 817 248 126 490 877 836 629 329 686 795 462 411 591 259 935 340 263 296 805 962 706 561 132 392 276 361 881 997 236 342 346 758 950 116 484 382 366 610 3 764 307 987 468 92 57 477 294 875 108 221 699 287 235 216 466 563 962 770 16 30 518 665 985 749 236 450 331 787 400 537 594 343 505 253 100 293 123 689 965 347 355 315 643 972 854 823 362 359 705 252 256 457 81 317 305 525 154 440 939 10 331 602 682 140 528 519 972 96 214 853 269 843 418 594 427 291 481 560 890 140 336 183 240 444 684 594 522 550 450 79 692 217 407 275 675 657 896 315 725 348 387 83 343 997 275 305 677 579 998 514 188 938 777 795 642 960 345 880 708 800 563 280 238 641 948 765 261 912 450 655 559 880 520 458 345 112 812 914 471 380 203 749 191 961 531 600 917 845 175 15 326 484 589 809 873 179 699 281 928 799 516 933 155 622 502 929 124 756 591 948 523 278 594 225 466 337 245 366 505 59 46 352 818 104 912 91 269 925 314 101 524 191 15 115 287 476 93 594 473 720 938 919 231 433 249 334 487 370 641 485 693 210 5 377 367 589 716 142 186 272 770 795 250 689 507 547 396 644 774 4 734 46 398 74 228 916 26 396 812 540 822 213 203 666 78 403 381 627 329 635 936 533 291 545 672 947 80 187 922 820 575 558 436 205 388 95 283 329 884 507 691 847 475 806 186 243 568 486 844 834 407 200 55 754 397 888 479 799 158 309 985 662 929 266 788 980 746 925 114 991 62 850 931 603 42 776 729 261 947 586 196 819 566 182 103 800 408 825 511 963 70 631 434 793 381 119 852 181 306 20 323 782 194 555 411 912 258 83 250 624 511 623 69 852 686 853 968 256 564 362 384 25 974 507 251 716 73 556 853 31 346 75 884 822 350 485 757 270 458 535 580 484 403 101 878 198 911 254 570 272 345 661 66 55 23 687 373 857 854 51 560 849 171 884 471 966 516 48 104 653 380 28 447 561 865 565 449 721 929 359 180 425 951 792 621 431 329 589 888 926 748 154 635 341 558 758 674 88 842 180 963 189 927 546 634 719 608 341 229 293 107 273 840 852 254 844 665 855 756 443 309 797 76 595 255 586 865 857 887 171 114 657 272 350 922 841 223 46 112 190 10 451 551 740 805 391 750 978 590 817 776 611 474 860 324 685 781 24 406 940 652 31 26 63 605 656 871 697 997 71 825 320 848 809 580 841 819 867 583 1000 348 875 22 707 896 61 917 287 795 494 147 633 515 740 844 166 844 747 725 834 140 40 898 27 335 800 178 174 442 313 489 407 36 382 164 821 167 223 264 643 51 582 890 391 882 522 406 854 116 406 835 844 307 10 493 887 895 48 873 132 98 375 572 488 180 411 531 615 192 593 347 984 235 263 569 46 459 680 698 494 548 275 107 247 244 565 113 948 799 233 273 235 179 622 640 41 469 96 755 715 409 781 831 309 916 16 697 773 132 784 46 904 246 137 852 843 534 337 358 978 873 244 298 260 69 311 509 844 39 615 28 575 451 657 685 324 983 923 555 422 31 681 116 499 824 704 549 552 816 838 980 290 12 119 404 789 928 320 147 191 266 22 510 957 230 743 355 292 498 951 5 480 970 731 891 911 836 944 688 590 620 172 618 578 416 931 231 503 60 106 282 419 182 879 786 323 770 309 762 988 534 899 33 651 391 926 458 876 393 465 604 437 385 235 682 387 253 832 475 954 65 693 266 625 675 696 494 35 288 245 354 750 596 561 125 38 748 82 563 610 862 731 8 301 735 259 827 989 499 806 152 679 543 794 707 55 465 51 451 603 190 110 284 840 370 968 34 67 323 934 508 33 885 550 230 590 333 972 165 424 450 30 166 844 950 287 157 471 200 358 689 189 125 143 318 916 953 367 281 145 858 460 87 657 108 770 117 120 125 166 136 700 601 406 940 658 110 317 664 687 393 218 752 871 125 586 337 545 42 104 304 704 747 683 514 218 357 567 212 755 14 441 171 289 370 599 444 97 63 405 36 24 594 392 816 275 751 245 102 390 507 730 617 135 620 771 199 763 199 989 357 279 104 405 888 520 388 193 877 762 185 693 761 803 44 518 10 559 121 562 307 781 925 781 570 968 487 356 220 782 529 148 911 732 2 82 550 135 695 908 391 491 676 518 487 38 143 350 804 189 380 743 673 725 857 88 797 210 802 925 587 850 317 492 593 954 990 353 109 951 507 673 410 13 288 753 255 202 779 662 751 347 8 350 736 77 829 725 336 741 126 496 922 143 281 965 277 913 779 184 836 752 888 782 158 873 901 132 687 752 528 344 139 763 422 982 65 959 242 691 212 825 996 708 979 261 511 191 450 305 176 384 573 202 190 364 467 605 259 280 680 422 214 498 784 764 276 894 738 666 721 577 794 749 106 921 941 612 486 378 935 370 935 465 751 109 316 971 921 146 954 758 306 686 885 654 494 685 75 824 820 413 232 257 376 107 218 911 55 92 685 502 214 828 711 995 906 89 388 931 944 528 330 12 101 78 309 378 518 840 395 338 208 306 905 162 408 986 466 54 843 189 910 859 622 671 168 902 982 934 749 956 784 856 915 523 897 111 366 983 654 179 964 94 428 15 74 43 824 978 716 885 655 134 791 657 574 171 929 266 98 517 799 383 329 856 461 652 462 914 89 598 743 968 615 650 25 174 572 198 745 250 726 734 525 873 450 319 296 744 596 55 568 180 274 26 867 841 912 37 876 125 76 861 785 677 946 104 439 350 232 18 692 60 602 80 419 445 478 823 867 542 264 181 767 244 694 598 357 563 924 927 523 698 192 438 252 516 126 407 79 830 20 335 335 687 702 171 883 514 554 832 86 493 381 956 311 261 155 523 161 831 641 755 883 527 949 919 248 611 651 86 487 136 905 4 724 131 484 911 331 496 800 18 691 221 202 868 480 15 856 569 622 619 607 927 444 293 947 530 422 260 738 231 504 3 456 123 681 927 402 67 829 167 974 101 889 646 121 597 73 834 871 673 564 528 710 628 190 133 906 381 436 581 857 32 691 830 951 195 440 613 42 769 503 223 366 809 199 704 537 847 436 238 711 633 75 798 606 723 473 765 570 962 755 784 833 875 190 643 327 347 143 364 810 216 275 512 335 726 175 411 162 946 888 628 936 42 547 878 815 458 277 39 363 967 171 203 498 446 546 217 425 309 583 52 964 768 103 514 136 260 952 295 171 655 53 442 586 460 308 302 25 178 330 297 317 413 508 240 468 931 432 807 243 144 369 628 118 561 885 804 179 427 649 444 62 436 507 457 301 935 870 71 116 564 432 956 784 557 294 837 976 401 990 671 302 107 443 766 986 427 564 704 574 315 156 962 458 914 513 145 768 292 185 577 944 494 943 145 949 573 610 524 20 823 125 383 675 728 319 697 54 37 987 533 643 284 272 681 822 657 313 922 693 617 13 109 325 537 871 342 250 335 190 11 409 143 21 897 1000 286 427 181 988 689 972 835 841 574 532 233 148 937 274 4 459 447 786 865 363 334 776 324 296 985 579 20 215 23 575 20 478 109 768 737 858 142 853 82 47 409 122 970 571 794 244 839 410 758 911 918 738 851 354 268 71 429 289 733 479 665 505 111 678 236 199 719 26 316 88 658 159 53 465 188 523 284 46 172 682 302 862 820 842 169 533 716 79 705 912 184 119 915 476 956 358 869 102 206 762 563 851 211 799 730 816 71 451 927 538 761 507 928 598 524 379 920 417 798 544 543 224 603 104 815 369 218 984 591 631 22 516 803 840 37 753 768 137 675 797 803 887 751 669 946 527 372 981 297 326 272 570 245 858 632 994 716 566 496 570 513 544 694 30 115 813 48 4 119 259 208 240 936 405 974 759 205 849 509 672 122 36 627 925 996 84 45 558 137 668 80 293 949 394 936 985 325 764 875 351 135 765 534 292 374 996 814 27 569 812 688 692 820 636 392 769 269 327 412 522 176 883 104 82 658 982 731 566 408 435 592 972 264 649 749 808 717 123 383 984 678 200 987 825 56 492 893 527 830 587 403 231 591 124 626 423 895 818 975 67 636 980 630 825 881 398 645 990 197 772 57 350 61 821 543 135 860 997 116 621 369 504 180 901 312 325 413 949 30 448 4 938 409 821 405 336 484 355 998 237 623 926 52 965 436 395 540 582 65 687 27 332 44 486 205 908 425 623 1000 421 430 518 369 641 302 816 309 424 56 34 296 404 689 937 257 237 188 602 155 326 376 466 971 220 977 518 944 445 380 683 381 29 31 334 760 746 637 140 854 784 461 418 763 901 500 437 582 894 989 530 690 670 775 654 69 485 470 326 339 342 120 711 731 414 216 166 392 635 229 64 336 146 915 738 551 431 776 81 940 679 423 331 114 616 911 243 575 247 605 519 424 72 308 964 705 473 987 679 401 702 862 190 883 404 770 28 636 122 845 151 139 402 227 876 715 339 161 785 338 706 444 825 517 619 746 202 121 780 127 418 754 33 592 356 446 904 122 111 714 709 227 982 259 958 375 631 854 327 331 848 551 630 861 732 796 664 288 930 442 664 771 133 925 606 195 988 531 333 403 786 737 338 938 350 764 251 300 555 353 164 166 584 692 659 774 96 579 885 1000 730 387 374 321 314 809 435 718 60 545 82 957 111 145 248 986 583 398 657 914 632 517 138 363 953 499 249 280 134 492 107 592 619 950 108 736 127 46 402 403 470 832 201 544 501 850 647 11 344 666 520 17 766 74 993 384 283 490 417 884 988 733 746 578 198 993 771 615 53 635 297 849 792 728 384 76 723 764 846 645 595 950 280 986 397 753 49 510 142 378 721 352 547 864 859 805 449 214 908 472 229 258 770 904 340 97 241 985 163 975 119 624 743 491 312 619 397 256 26 134 586 172 778 566 427 379 420 184 109 652 29 818 805 474 947 416 184 339 987 999 476 683 897 476 108 865 706 997 902 104 788 950 247 526 340 900 860 368 438 69 747 890 632 676 503 787 406 393 502 838 613 238 909 936 523 913 394 232 109 216 648 481 799 983 325 930 247 804 94 301 841 178 217 74 419 728 985 652 305 562 429 770 673 94 1000 711 215 295 688 248 41 772 195 620 611 578 164 950 251 100 906 372 813 161 568 627 671 789 421 103 846 533 828 366 510 543 276 318 780 783 952 601 630 506 599 215 144 685 164 931 192 46 710 499 99 144 984 700 877 83 385 779 395 609 661 860 467 249 984 142 138 623 537 27 44 272 660 171 950 81 613 826 446 608 619 972 97 465 50 895 571 1 310 376 698 766 254 115 282 796 982 191 528 160 739 199 299 839 937 992 453 87 407 969 637 11 577 725 208 691 364 451 930 169 965 525 369 156 969 67 841 832 805 417 712 746 197 731 82 359 584 183 741 293 762 193 317 376 808 992 976 581 79 767 59 330 292 956 346 962 836 260 274 532 524 988 809 717 697 632 603 584 440 510 910 676 30 595 167 13 408 867 482 57 292 693 12 531 181 52 723 162 849 854 228 242 645 872 411 81 102 398 797 539 705 230 200 717 947 693 241 12 154 704 820 565 393 243 590 150 998 661 325 59 758 673 590 817 79 885 485 174 220 93 568 422 323 367 875 174 65 945 28 179 220 701 487 371 423 667 530 226 72 822 129 981 29 469 82 857 929 467 937 692 499 757 756 106 982 170 495 216 648 885 904 908 959 44 171 649 662 708 478 30 252 353 189 240 172 634 862 434 13 794 230 379 346 38 745 647 746 725 332 716 49 650 125 53 859 963 984 505 767 669 819 972 760 269 963 604 189 887 172 100 498 162 635 739 539 257 430 821 463 57 346 560 194 137 35 104 616 180 407 442 416 544 610 259 358 506 609 736 350 638 507 527 887 963 394 244 37 20 701 773 957 279 521 613 236 968 962 739 726 181 238 155 18 804 785 907 12 528 465 46 593 174 706 371 742 5 826 998 280 168 493 325 20 325 305 979 887 185 258 559 230 840 926 294 838 1000 954 147 860 14 993 917 653 887 779 1000 894 744 491 769 412 429 606 470 724 460 946 19 419 794 787 37 366 428 471 241 570 366 707 205 732 54 515 93 857 785 308 46 942 788 276 925 32 611 640 664 453 516 988 267 192 420 974 459 911 344 586 870 575 805 781 960 613 367 253 686 695 300 79 181 208 513 343 763 958 362 899 363 686 342 135 804 366 288 209 907 881 126 365 923 173 260 457 971 824 65 1 119 893 912 123 581 35 247 755 57 453 330 743 912 49 88 651 439 589 804 573 667 292 268 953 898 661 445 501 256 763 899 453 906 461 957 455 286 678 982 152 280 733 259 131 517 773 675 896 154 933 809 242 101 296 804 822 146 165 62 994 654 792 391 571 414 269 954 93 912 595 222 525 864 510 406 817 731 738 663 990 390 686 360 88 359 238 436 965 626 238 73 921 620 597 884 977 11 815 633 635 299 737 999 156 745 959 929 152 914 320 261 429 668 216 839 39 243 732 886 940 588 121 725 600 580 771 970 297 273 969 753 411 47 983 817 324 467 42 301 776 826 399 307 765 658 859 512 239 127 363 456 124 422 132 17 272 925 563 840 25 912 781 738 724 236 959 308 996 590 790 122 89 980 183 866 758 713 543 905 312 4 83 260 581 810 984 343 578 119 555 696 907 159 201 580 773 866 624 320 374 906 211 264 403 414 952 554 248 954 556 547 914 91 412 432 127 742 885 454 556 897 381 961 589 72 143 463 296 129 481 237 57 743 177 567 438 233 386 148 803 515 210 71 461 738 286 782 667 836 780 53 495 597 583 923 513 226 958 955 747 56 76 291 893 205 79 335 489 389 485 318 623 933 457 211 506 995 202 804 303 83 603 46 132 642 355 117 477 365 229 576 264 105 696 978 313 396 343 417 334 602 769 681 468 337 441 57 431 252 670 44 716 626 843 816 553 919 935 33 155 337 830 942 990 683 812 818 71 524 792 43 220 201 190 469 58 789 306 15 501 775 283 932 386 515 773 194 39 966 508 78 505 110 847 900 972 30 346 147 270 205 426 134 611 768 355 99 521 882 476 334 412 722 441 462 194 644 823 478 391 230 835 956 569 83 898 892 788 514 137 885 678 95 772 226 179 680 690 369 129 97 839 447 700 175 376 880 922 911 290 370 55 694 954 834 665 18 21 53 620 55 488 968 726 787 728 271 12 473 690 728 98 144 923 912 701 564 880 772 475 602 103 544 225 336 67 258 515 18 626 839 454 421 801 100 288 679 365 973 262 659 515 792 940 888 648 962 871 315 434 616 173 743 356 503 507 651 668 219 365 619 327 682 609 588 379 585 51 628 547 900 760 495 421 186 911 210 374 102 322 162 60 70 592 933 858 198 286 662 766 117 192 525 334 894 588 476 429 991 422 114 58 53 436 27 568 620 139 260 133 874 390 674 15 628 925 51 249 903 771 163 170 751 133 183 165 243 449 477 593 286 227 249 129 526 113 80 652 839 120 439 918 616 419 140 979 356 434 227 554 529 952 977 470 43 786 275 462 41 302 247 878 254 777 177 578 256 775 486 737 827 294 348 679 390 2 542 408 940 760 395 499 859 110 504 364 392 505 136 703 880 261 690 611 935 360 418 884 187 22 437 735 849 221 833 729 741 113 298 726 94 943 613 997 695 622 247 362 78 168 462 314 791 149 790 634 113 399 28 615 911 302 525 574 95 324 119 500 638 841 494 190 16 928 735 609 995 414 24 826 173 137 317 766 888 725 235 354 244 312 119 779 508 255 303 142 262 741 991 464 943 18 692 534 324 809 523 677 225 143 722 114 668 530 61 362 402 543 937 642 392 98 11 223 402 24 497 23 719 15 495 421 34 836 698 951 992 363 112 666 336 978 972 883 141 669 349 24 277 41 288 44 829 141 920 445 457 115 108 736 632 482 496 811 813 311 978 857 422 46 221 136 55 213 200 310 527 552 607 790 113 197 680 7 811 376 558 764 434 375 624 571 170 558 731 634 833 115 778 332 996 331 948 416 56 481 869 433 98 53 498 550 782 362 833 682 802 381 661 420 467 508 317 535 741 315 558 930 959 424 619 144 172 616 635 248 514 679 138 462 93 418 374 470 572 935 483 511 394 115 157 885 245 738 932 980 530 393 258 323 165 622 910 758 988 806 100 681 332 53 201 851 314 625 179 96 75 734 885 13 571 522 175 430 936 305 203 626 583 408 199 669 564 870 489 700 446 245 133 724 512 492 25 273 384 656 569 610 147 301 713 67 869 569 201 537 956 785 907 625 709 72 302 520 725 94 318 227 928 789 544 471 501 181 282 657 695 225 175 654 123 70 894 955 448 458 804 541 977 217 924 129 212 17 189 724 606 943 291 875 180 943 804 987 586 582 915 305 350 762 775 354 349 520 180 580 284 236 248 194 407 771 126 50 565 475 517 937 369 209 610 252 104 825 632 744 737 217 222 187 911 101 48 832 888 754 59 621 105 462 389 223 511 494 514 948 590 782 943 527 588 564 497 366 142 260 782 927 744 772 242 565 833 656 826 526 996 662 643 808 863 722 163 782 439 170 814 271 392 978 969 870 240 448 154 338 228 768 612 286 833 344 118 409 500 309 261 902 969 962 956 852 166 111 890 22 472 335 459 27 811 559 220 454 862 181 115 910 28 518 996 630 643 926 516 21 423 410 56 383 479 520 734 280 350 733 154 959 234 909 457 128 800 101 161 479 60 747 197 731 484 28 124 976 85 636 35 730 516 473 957 744 910 527 929 158 935 467 915 905 941 539 192 253 829 724 918 825 892 682 49 825 430 187 862 186 161 739 994 473 890 840 491 819 102 454 685 581 585 539 317 427 897 699 137 908 507 884 244 396 44 570 501 56 992 963 745 181 550 956 931 616 537 953 218 678 846 799 426 692 308 644 320 751 510 140 898 52 954 813 932 856 621 900 963 944 260 437 444 466 387 389 277 777 888 370 546 515 48 824 408 525 120 574 300 908 580 718 372 141 243 743 108 141 600 54 649 618 1000 495 113 511 850 623 464 802 153 700 531 344 259 467 687 527 637 856 209 690 44 497 655 167 692 986 149 667 395 65 89 836 782 194 358 837 954 947 563 876 379 440 828 663 903 15 391 521 171 908 607 657 140 469 419 442 246 358 600 786 287 397 945 55 828 222 293 468 106 839 680 680 998 852 959 150 660 843 240 709 522 145 679 560 957 578 817 870 865 603 67 411 125 474 939 155 564 859 716 557 772 444 54 852 201 730 67 15 98 609 978 130 162 494 887 305 711 183 391 19 878 793 455 572 811 888 85 848 508 90 717 6 342 163 908 114 358 96 920 904 473 560 901 783 499 677 216 779 562 662 334 729 731 88 549 238 659 231 760 38 470 945 103 896 874 834 492 216 92 944 750 995 209 39 617 774 325 485 418 334 958 238 494 496 265 312 523 553 419 831 845 486 256 65 49 4 407 810 109 128 627 432 396 391 890 416 94 670 976 542 757 762 355 303 839 216 233 737 50 733 436 192 194 526 604 634 13 632 876 652 790 808 483 450 236 835 571 345 635 518 964 759 737 70 194 305 322 169 945 739 51 130 679 74 145 103 424 925 185 757 627 726 889 529 243 748 973 9 318 588 386 896 289 682 14 724 617 884 213 50 202 902 684 672 178 366 952 217 454 336 359 643 563 122 669 988 597 632 903 47 90 312 658 491 743 302 564 667 753 88 729 989 436 378 814 471 855 354 97 964 989 316 501 187 835 414 697 103 696 956 442 151 767 700 459 278 638 267 427 387 338 484 766 25 256 295 498 751 868 535 522 904 172 985 397 155 157 627 751 980 28 162 846 543 525 498 181 875 70 472 379 516 996 498 892 254 900 109 86 552 626 173 301 270 533 759 94 972 472 330 886 785 944 480 50 825 876 808 240 345 175 471 500 253 879 145 620 804 873 84 227 474 482 428 864 164 774 111 143 319 667 529 782 431 918 584 968 451 740 496 860 535 505 295 22 72 851 377 612 163 63 748 362 285 770 84 605 531 41 751 738 826 640 841 710 607 997 584 127 863 533 537 577 991 524 807 761 84 32 42 877 899 655 381 537 721 147 117 618 795 660 816 5 126 629 435 240 471 365 794 295 987 215 930 455 856 672 153 910 57 831 508 431 140 175 887 153 950 366 479 168 100 329 818 274 363 612 365 651 977 437 172 584 769 849 789 358 825 765 468 763 686 646 263 498 38 456 122 866 180 329 482 64 718 790 342 863 330 724 944 310 979 231 992 210 375 749 232 990 788 803 672 105 445 742 714 31 601 466 38 381 35 478 575 408 362 189 218 702 825 420 501 875 71 282 292 60 431 978 797 95 176 226 692 680 981 111 143 212 133 286 19 664 979 131 972 890 942 996 439 470 897 870 106 145 435 310 474 584 368 304 947 753 172 426 482 656 710 625 581 178 154 242 649 236 236 73 298 932 259 637 869 214 403 793 712 55 24 530 152 109 289 327 833 940 250 91 505 329 864 412 124 145 135 727 656 602 598 169 433 328 833 734 533 504 909 500 472 431 591 864 176 171 252 879 929 144 409 557 321 435 42 992 292 633 734 661 168 616 545 889 969 700 96 881 437 418 896 985 456 264 294 7 736 226 159 496 785 933 264 800 17 750 118 174 221 963 982 85 105 983 389 531 882 82 656 524 822 950 540 95 977 106 103 887 89 137 100 834 99 395 297 92 411 66 443 332 519 525 823 29 587 424 474 429 900 352 58 249 88 890 514 741 716 220 720 855 844 890 705 660 302 658 243 113 94 95 889 363 985 352 537 286 942 89 792 944 175 879 684 982 707 328 536 853 575 968 674 633 607 92 608 304 129 626 629 903 113 373 280 595 557 684 324 552 874 259 343 501 947 480 831 837 704 439 423 677 460 157 494 964 660 463 855 69 958 858 617 94 126 892 479 44 386 881 472 596 671 167 919 650 664 825 915 380 637 926 176 983 769 194 666 520 785 307 928 667 459 876 790 446 956 900 792 110 536 824 805 792 629 19 657 832 727 924 112 645 595 735 529 442 959 97 576 268 808 352 985 18 874 447 235 719 315 733 378 321 255 343 611 277 651 600 475 344 678 119 974 582 746 64 211 589 391 865 662 610 343 965 324 218 314 555 26 569 746 392 173 670 343 895 234 835 59 399 670 80 294 580 542 185 315 627 479 770 127 329 366 313 672 340 456 891 10 80 850 868 267 275 457 379 864 552 498 827 404 414 426 338 151 425 230 52 844 662 491 80 416 875 270 489 401 4 356 989 956 70 818 344 253 783 421 809 137 354 779 171 126 854 767 868 761 128 23 305 222 675 112 678 259 902 839 818 124 789 890 104 86 893 828 173 720 924 243 144 436 958 204 436 321 368 117 423 540 679 825 918 937 977 878 526 206 730 858 443 879 167 728 115 498 13 127 683 595 610 858 24 72 498 671 663 349 586 156 276 624 743 220 853 398 191 838 639 666 454 453 694 428 234 1000 224 615 238 290 626 168 753 658 369 725 703 587 122 650 677 452 409 725 113 656 900 427 79 574 840 472 972 346 122 289 189 48 142 956 392 343 394 166 473 387 203 619 437 336 766 792 154 973 232 835 443 526 677 41 999 855 931 734 411 775 175 80 154 2 477 803 267 389 91 916 106 980 574 570 364 614 451 311 959 103 607 131 103 484 70 744 969 226 30 917 986 845 284 207 64 508 109 202 759 891 149 164 332 383 763 257 893 661 930 151 805 546 351 659 427 891 145 456 28 605 411 590 35 661 707 80 359 32 310 819 868 755 688 933 615 707 72 674 790 181 153 512 813 566 705 724 897 483 692 42 303 321 65 7 61 917 619 689 767 92 592 341 762 716 884 511 467 648 974 740 512 278 153 570 693 803 643 478 255 964 401 124 412 430 887 121 943 439 364 380 303 730 99 47 945 653 809 401 600 109 13 439 131 720 442 973 974 9 646 889 71 878 574 759 217 989 439 493 243 465 973 47 369 472 591 523 401 592 551 229 430 620 197 355 679 211 133 609 617 256 307 189 567 978 21 355 8 780 152 385 944 549 464 820 324 216 347 399 754 356 966 642 573 324 366 48 93 607 152 742 300 1000 256 634 824 454 572 849 207 844 241 407 86 937 996 433 40 49 489 37 804 288 334 400 630 317 8 406 611 4 348 556 816 905 919 848 955 419 205 183 592 870 884 397 84 742 825 816 149 202 912 660 263 790 471 598 439 927 396 372 714 705 489 371 670 611 302 367 670 225 670 350 122 712 607 92 508 501 6 999 147 445 480 267 866 325 625 246 833 337 664 468 626 656 824 803 716 342 230 543 827 360 569 406 444 259 564 693 269 668 909 71 393 896 89 748 727 348 452 175 284 45 181 685 755 560 871 684 571 826 280 721 760 448 764 287 544 439 282 438 182 877 485 281 665 109 843 941 781 749 888 576 704 850 339 663 318 977 447 726 211 103 234 779 551 658 129 82 716 109 632 280 169 342 446 275 754 362 62 288 492 263 582 843 189 352 90 402 889 155 712 201 997 821 870 638 966 820 406 981 354 715 984 356 157 296 695 87 364 41 674 452 284 993 828 103 867 615 146 30 21 526 147 941 255 924 770 834 495 607 669 441 280 106 705 432 561 132 754 603 839 568 230 168 997 693 931 52 898 982 43 779 410 386 590 914 362 540 959 375 40 587 740 310 144 51 218 869 239 64 38 569 874 169 876 230 7 58 939 833 954 559 453 560 136 351 642 992 871 62 30 813 971 248 381 509 401 596 125 84 870 46 859 703 847 850 235 812 826 735 428 336 355 9 1 423 448 733 583 823 708 920 485 76 806 182 526 652 570 542 137 299 429 356 824 487 221 133 971 572 14 662 358 336 317 460 373 511 1000 108 918 519 810 83 109 500 330 790 841 772 365 402 589 171 270 27 391 71 388 912 436 605 379 294 793 657 112 944 426 336 289 660 773 272 482 223 279 157 152 750 748 341 560 518 587 445 288 172 471 441 500 125 958 774 169 462 141 186 908 308 112 114 395 292 349 778 354 924 905 39 142 207 537 32 773 531 969 911 187 165 104 387 189 539 297 505 448 376 2 909 417 874 271 221 206 550 694 69 755 682 181 299 110 289 462 699 714 993 841 651 86 632 338 791 318 769 893 252 384 43 16 785 976 713 871 401 346 513 529 841 230 129 873 359 694 924 589 23 681 945 362 999 139 51 268 451 313 409 130 337 57 982 959 613 439 497 584 285 120 261 588 862 785 369 238 156 416 400 300 12 649 577 235 460 561 560 1000 561 869 401 719 527 427 115 423 187 863 729 571 475 222 698 432 612 485 554 637 258 234 598 389 354 545 458 566 939 439 205 661 207 162 267 654 293 782 529 240 186 440 595 694 162 149 72 342 451 547 20 932 593 70 764 591 98 211 741 130 634 479 43 611 351 432 277 326 717 874 895 354 866 602 254 594 114 877 39 308 83 433 271 141 665 458 907 425 538 477 224 806 690 400 539 745 903 343 49 503 70 199 519 165 314 533 354 919 195 174 47 155 212 328 667 814 34 735 763 749 235 681 308 732 956 729 187 953 793 374 421 369 479 173 824 609 956 697 351 973 805 665 696 139 550 705 112 40 628 382 692 41 205 397 569 771 854 564 901 506 731 751 139 836 130 979 569 270 47 142 876 492 368 84 658 597 201 674 102 100 439 549 446 991 937 435 400 706 161 168 143 20 487 209 361 152 909 275 276 68 475 708 763 500 923 8 269 943 789 940 189 88 212 566 434 557 245 274 407 995 46 901 474 678 499 924 385 989 954 52 944 619 495 139 547 350 128 621 209 594 250 712 117 749 465 175 838 757 266 105 399 700 3 978 535 730 361 600 762 883 160 382 340 611 285 531 604 568 110 131 245 878 896 692 766 492 327 258 419 549 328 882 193 783 409 193 740 783 543 36 355 889 894 889 122 28 484 644 614 275 381 611 915 764 575 977 480 203 478 725 121 375 24 11 995 947 833 569 515 349 462 450 590 849 238 709 792 230 116 182 880 359 989 723 162 122 15 24 195 108 646 794 704 49 528 718 414 375 881 777 914 371 519 25 697 258 142 626 456 369 428 881 412 852 494 620 18 201 848 167 687 733 263 879 800 429 105 625 554 509 954 979 363 659 376 41 230 428 760 504 161 853 86 222 89 714 912 526 691 9 466 127 364 863 129 133 314 969 403 206 840 716 21 870 996 140 691 338 699 439 995 239 74 234 961 67 215 257 330 545 853 131 861 145 834 595 628 557 972 599 222 492 982 539 80 585 958 134 350 84 690 291 326 871 205 920 636 769 678 1 934 486 328 421 553 891 353 903 680 605 799 77 187 218 413 412 725 6 10 512 115 550 729 808 347 32 705 255 217 568 133 267 691 243 668 272 877 30 569 205 269 671 883 69 584 730 974 798 546 212 998 476 568 138 642 222 904 322 637 23 199 144 942 45 761 769 185 524 899 403 683 851 124 585 8 317 510 338 279 600 312 315 516 81 663 103 203 28 679 709 27 336 582 881 24 520 200 656 479 266 314 736 293 978 619 765 150 215 869 940 361 44 504 146 98 367 774 413 534 780 375 345 898 2 477 947 731 596 832 752 350 488 362 854 888 891 483 617 870 345 862 118 741 144 416 283 361 45 439 252 857 237 743 990 897 117 198 854 647 641 344 34 246 967 243 989 980 980 348 951 294 565 815 522 561 390 657 573 994 653 440 660 510 295 25 228 466 689 984 362 707 103 194 772 766 951 893 718 353 918 278 725 847 993 233 607 734 237 852 575 403 638 227 396 844 474 843 723 316 430 283 551 641 798 837 975 808 241 760 983 887 258 689 348 201 703 716 756 788 180 15 939 486 728 286 150 322 470 751 515 278 756 550 21 768 159 217 467 251 723 716 521 30 94 781 893 108 973 800 563 636 541 755 920 265 610 363 905 330 147 188 780 522 371 147 788 832 760 462 832 71 6 81 933 310 636 626 750 648 413 62 906 20 703 761 981 566 126 560 957 962 137 713 197 479 499 777 332 80 186 764 735 460 715 15 353 535 634 816 961 454 941 708 987 837 281 439 164 835 3 903 42 572 248 840 568 836 820 183 637 770 237 915 238 746 664 574 846 201 617 359 876 188 287 379 228 256 629 950 532 745 177 302 327 270 55 263 108 283 574 439 80 661 857 722 510 897 798 550 21 612 378 880 649 915 553 523 111 563 946 967 924 9 576 279 318 922 256 840 257 651 841 744 755 449 318 859 31 385 741 463 972 616 59 857 814 35 5 741 787 879 687 568 350 905 999 816 646 566 162 762 55 219 453 330 431 886 908 365 777 586 950 529 548 157 838 91 53 924 641 247 935 964 246 458 969 459 400 35 895 28 597 980 734 701 738 4 388 35 627 792 741 844 455 100 582 643 417 542 132 118 999 850 133 955 277 926 509 269 18 606 345 706 705 416 54 944 152 872 434 146 324 660 9 743 761 296 160 474 685 706 701 858 549 790 35 922 134 850 169 824 653 483 452 34 926 204 687 675 783 157 145 50 797 697 214 403 836 325 27 186 843 655 766 990 925 772 851 762 96 192 711 677 616 208 623 235 844 970 657 152 23 115 81 499 895 807 524 191 977 867 240 411 913 893 840 267 245 970 795 740 394 366 606 930 989 238 852 228 451 393 164 366 904 737 162 773 34 581 3 149 318 330 781 197 912 292 668 273 55 529 941 870 254 957 877 753 51 638 226 423 659 504 664 780 98 953 140 695 62 453 916 692 84 946 923 696 673 116 248 320 137 993 64 113 891 622 750 136 50 958 113 322 243 921 373 972 285 82 15 499 715 422 589 268 195 299 723 108 50 806 894 744 893 450 827 741 888 855 88 977 257 288 337 903 181 482 523 853 985 451 267 168 841 896 287 693 748 461 947 417 469 656 564 618 185 869 632 107 143 337 794 890 874 850 361 524 176 445 882 566 478 414 184 134 121 547 314 567 717 216 596 903 56 819 244 140 631 416 93 665 38 501 862 644 588 134 331 955 60 297 394 233 276 98 262 53 89 623 134 338 39 476 599 606 740 287 108 295 197 284 404 656 807 761 379 920 247 946 494 82 361 253 147 77 483 103 909 772 874 116 948 622 522 161 858 30 906 284 30 219 21 321 379 889 233 406 625 756 994 480 274 899 591 379 485 841 683 84 590 37 644 225 874 83 407 367 854 863 440 978 328 760 629 808 204 546 451 653 999 730 295 254 799 428 598 9 312 567 700 99 623 687 47 232 697 449 716 262 876 306 680 489 963 238 847 695 814 20 975 916 559 72 237 22 413 807 510 97 548 270 366 731 25 50 675 936 825 88 370 726 834 885 896 961 24 390 241 583 432 135 76 532 568 975 924 702 267 186 190 322 8 5 585 20 204 230 32 937 730 912 713 551 857 193 817 474 253 486 45 440 612 116 393 758 185 936 491 344 11 751 512 603 894 886 413 469 856 922 854 867 413 296 746 353 874 910 844 260 604 103 585 131 280 185 880 944 804 601 556 962 788 157 827 150 437 168 682 800 949 512 502 350 992 458 467 228 115 84 759 936 371 273 471 174 782 831 888 323 496 900 766 702 446 523 807 409 245 10 88 236 963 671 798 50 52 85 733 312 733 667 291 220 668 332 725 754 252 615 320 224 948 559 977 82 961 267 852 782 166 278 183 440 642 567 823 782 505 953 440 21 241 531 265 105 821 720 997 319 844 759 234 229 506 860 164 360 261 787 634 220 632 987 927 462 858 271 905 772 807 638 349 107 837 908 583 727 752 22 221 861 557 872 708 404 393 369 641 438 641 45 401 282 827 936 560 469 715 569 732 299 15 668 754 242 474 926 919 886 419 140 783 37 814 283 920 531 49 39 127 542 439 647 225 674 647 175 794 325 461 372 112 683 527 315 976 970 912 969 727 646 311 595 745 253 81 278 341 195 545 783 718 774 38 11 266 914 844 951 749 37 16 360 549 108 440 755 464 43 520 381 984 39 453 387 485 198 412 194 290 893 43 895 934 616 878 143 683 964 58 823 753 47 836 197 108 222 130 900 72 509 184 962 627 41 579 84 850 1000 113 175 953 847 766 449 518 434 143 333 158 903 361 457 718 162 530 10 707 992 629 854 641 192 49 144 94 372 11 6 823 740 926 702 969 866 337 51 64 78 152 699 682 498 505 700 244 622 80 809 803 316 562 473 739 148 92 239 259 368 99 82 918 408 605 997 521 127 70 254 779 202 387 931 503 255 578 911 603 610 935 713 156 449 535 29 47 705 991 135 160 358 773 822 877 861 917 53 99 228 716 955 671 183 807 211 981 253 980 212 875 664 951 826 886 615 389 377 395 399 27 8 94 804 735 139 382 723 253 503 294 450 762 192 35 94 716 461 172 291 903 602 52 887 288 324 529 862 892 871 304 262 657 138 958 643 291 209 527 618 831 417 961 882 50 207 193 773 450 856 396 459 683 208 70 558 242 542 101 14 812 726 390 198 679 613 446 939 783 904 370 555 937 532 70 418 219 614 656 310 945 147 981 507 440 376 769 431 789 738 267 615 878 166 126 679 518 241 335 812 388 1000 101 932 509 728 115 707 292 847 56 327 528 640 991 309 414 57 357 457 801 447 817 8 520 911 966 417 7 902 186 526 371 770 546 886 521 678 834 62 695 184 176 898 721 565 353 56 989 450 722 988 406 469 640 579 91 329 311 980 544 28 349 513 234 996 247 545 367 108 962 673 347 642 162 461 187 540 821 67 340 861 776 239 332 84 120 943 391 828 433 959 202 131 562 981 587 535 198 102 974 123 578 261 792 78 629 730 830 707 546 168 581 761 231 508 979 395 97 700 564 32 349 44 550 339 975 994 292 123 541 843 333 684 44 555 149 706 49 687 890 636 936 773 903 237 935 866 771 116 523 98 643 957 81 354 554 812 5 185 79 624 726 833 134 709 871 49 644 264 293 334 543 613 959 340 18 355 8 305 676 262 758 425 506 867 86 1 231 615 765 904 698 934 759 384 759 79 490 385 68 662 755 325 396 968 63 724 470 2 234 544 174 33 914 753 602 794 84 441 654 970 661 784 671 158 74 65 530 154 807 681 724 181 578 886 643 763 552 508 963 313 485 657 146 268 448 41 851 338 396 210 109 878 399 793 108 326 285 362 773 663 213 242 414 598 882 383 315 72 850 934 697 386 185 283 78 9 382 267 357 106 60 596 205 611 481 395 499 991 618 748 50 724 971 189 953 447 266 330 852 126 980 16 664 668 478 173 339 695 53 446 944 724 805 623 631 761 604 222 642 81 55 695 824 690 395 296 380 394 204 693 246 36 384 580 120 846 340 849 201 54 845 226 197 871 183 419 481 328 249 234 202 180 678 603 302 810 667 900 673 813 119 698 344 820 677 641 489 90 347 134 392 358 574 47 506 947 699 344 44 400 350 47 956 840 709 865 878 858 53 402 103 794 475 15 148 284 443 278 171 535 595 708 552 718 624 677 264 120 983 550 673 353 556 877 838 645 966 143 374 755 592 432 310 927 775 414 553 822 714 797 846 60 108 138 857 304 443 148 535 510 20 469 566 611 156 476 114 404 79 846 88 238 651 527 877 613 829 941 303 736 754 980 258 275 742 938 923 51 144 363 7 381 266 285 636 62 92 701 70 979 626 526 738 801 656 752 782 525 692 22 470 548 595 493 271 811 817 131 462 871 85 452 441 597 610 502 84 34 670 358 932 563 485 32 454 101 502 641 784 53 292 711 862 992 253 959 573 859 909 517 738 620 67 134 955 582 450 8 4 23 792 440 810 324 858 338 827 42 804 539 434 455 13 802 518 206 720 393 68 117 522 55 943 665 218 113 318 880 859 195 813 837 979 179 154 886 183 141 48 121 884 783 366 737 854 69 24 900 211 741 884 296 760 523 805 664 50 269 554 51 182 663 687 436 640 639 234 89 310 345 367 120 277 35 539 892 705 74 651 396 216 369 381 475 319 536 964 224 811 146 503 719 89 652 675 164 765 980 763 78 189 895 582 744 150 896 824 385 173 135 151 476 750 535 999 128 119 134 924 193 813 176 814 539 261 298 351 405 276 298 902 699 70 829 807 954 929 455 343 70 418 69 508 166 357 494 825 46 776 780 998 363 224 478 549 345 58 481 468 127 115 353 977 809 31 428 160 28 268 278 215 917 311 997 401 641 573 453 797 860 850 652 176 205 333 894 117 360 489 377 355 386 827 225 710 800 874 916 307 663 961 175 432 172 126 269 312 268 942 782 778 372 253 757 691 65 50 639 758 944 1000 290 818 270 213 538 171 104 133 197 95 251 495 848 281 653 630 47 568 73 656 727 200 821 257 382 791 430 368 97 280 801 840 292 386 123 183 525 714 769 450 424 907 273 237 50 612 342 47 105 545 222 275 2 455 838 110 889 124 884 159 188 484 147 97 431 732 969 234 744 489 468 791 579 201 295 605 54 656 168 792 749 979 853 759 102 607 681 612 941 394 867 151 384 272 934 852 971 710 248 311 228 594 279 718 639 415 430 86 602 508 84 163 657 150 956 99 970 232 693 979 386 497 266 664 629 5 490 167 568 321 664 652 305 587 987 901 908 535 759 855 863 162 152 511 695 769 765 937 488 810 873 363 991 849 27 290 570 923 703 931 710 214 553 579 503 413 104 406 627 359 480 914 486 97 510 884 997 438 54 888 822 197 231 572 838 666 429 638 281 42 757 568 885 723 347 618 862 297 686 815 450 393 410 149 237 512 692 305 205 20 689 8 110 473 182 958 102 468 624 170 129 843 212 823 669 601 903 410 14 29 781 946 602 36 813 762 893 633 299 600 189 459 52 497 447 38 261 490 391 303 515 7 874 492 988 966 398 945 387 636 559 747 334 109 35 263 858 592 271 971 276 600 399 291 609 219 976 172 342 334 264 827 896 717 364 174 932 406 560 305 728 238 793 953 183 554 373 556 847 982 401 406 405 145 593 132 751 158 979 379 704 931 763 312 414 868 55 153 302 983 307 298 838 682 693 753 521 231 217 537 749 646 876 105 144 418 37 141 997 530 934 715 282 617 839 374 997 308 130 805 929 162 111 989 5 214 913 377 84 70 205 624 597 583 817 494 611 837 289 200 229 774 499 676 726 496 843 446 189 981 983 147 933 333 364 640 853 51 14 171 792 189 362 575 629 472 142 796 576 281 31 516 997 396 257 414 971 432 465 510 557 544 893 449 202 297 282 412 598 386 492 197 29 118 712 312 894 395 981 74 77 206 309 161 255 283 135 905 432 161 728 103 367 307 860 888 448 78 153 162 664 249 131 992 316 575 112 18 904 295 428 938 243 931 285 39 817 515 39 533 647 539 552 473 2 423 540 928 151 733 209 264 291 897 995 533 475 890 792 300 676 595 252 603 739 354 637 165 565 148 287 602 695 470 64 500 110 860 741 961 7 932 970 431 671 331 36 90 155 133 337 600 1000 305 326 852 491 882 983 917 57 366 401 319 199 434 730 768 299 10 999 652 800 364 204 440 20 613 326 545 676 290 107 988 757 23 904 967 909 499 889 334 447 1 212 262 361 751 301 253 968 129 321 239 562 606 567 49 66 33 649 16 446 327 871 10 940 743 163 371 575 877 269 864 557 821 895 726 116 245 681 259 255 897 29 819 645 960 979 187 73 981 181 433 681 846 579 792 555 8 408 847 794 447 897 795 389 786 468 879 327 740 357 122 279 538 914 1000 465 275 128 375 985 34 331 514 974 478 424 992 867 265 117 685 303 3 214 135 293 679 193 745 772 964 779 130 80 573 312 878 37 495 718 595 978 265 321 197 835 798 494 393 645 140 203 444 444 200 677 187 359 878 32 140 234 653 426 523 250 264 871 550 707 909 861 144 708 736 8 176 449 904 189 626 23 976 475 356 875 478 196 17 650 110 312 560 384 423 73 293 300 980 959 950 834 419 525 319 431 401 520 821 880 106 318 325 794 964 907 508 690 572 669 120 389 455 8 589 872 250 426 464 616 425 224 823 970 986 558 478 275 274 441 610 512 574 183 144 278 882 140 686 387 740 126 536 874 441 266 659 457 198 60 76 37 711 769 97 883 58 175 246 96 356 467 88 793 210 89 781 692 65 103 713 756 117 657 873 191 868 76 962 450 731 335 754 515 214 828 460 157 660 434 535 726 304 870 56 780 928 908 666 66 136 722 972 550 223 348 891 438 664 288 930 805 537 818 896 954 606 800 473 120 214 750 266 445 660 850 672 95 62 529 929 761 57 262 97 482 97 721 141 861 789 677 211 953 952 287 735 793 240 909 238 908 817 499 525 621 121 919 426 619 142 334 617 762 434 244 447 774 773 622 801 150 915 778 37 829 960 269 375 10 370 715 468 929 781 969 137 310 936 757 908 152 918 884 721 75 565 298 917 204 674 605 806 111 25 633 392 891 617 540 104 436 517 338 755 71 395 552 79 464 903 325 568 918 304 299 947 765 841 834 141 786 1000 468 956 450 537 449 772 818 755 179 442 695 785 442 587 422 649 448 45 844 8 885 844 21 978 580 789 472 861 426 166 609 822 709 979 525 818 473 329 889 558 500 357 450 598 482 845 838 616 985 52 376 897 518 122 958 518 677 857 325 355 19 456 658 550 982 138 346 740 371 135 682 506 150 393 423 68 716 495 774 512 643 501 261 595 968 264 735 602 527 525 618 418 742 762 147 599 809 995 615 887 909 598 844 71 696 814 949 595 39 98 40 178 742 382 755 119 299 831 913 376 266 891 904 321 601 782 486 833 68 509 342 667 553 102 854 93 116 956 260 315 755 894 19 332 330 728 306 979 599 736 980 190 950 194 688 130 933 595 369 27 201 480 726 720 886 334 602 60 33 195 644 933 88 235 887 79 919 412 362 913 508 289 176 974 236 585 312 428 51 824 182 175 190 660 710 886 91 296 423 268 631 547 292 287 894 106 764 963 621 48 347 759 226 828 917 774 314 154 841 862 425 199 331 548 917 577 896 396 378 635 516 309 637 668 310 394 749 801 498 969 100 981 989 78 249 351 644 384 385 43 19 162 464 135 257 234 548 702 890 996 9 919 811 159 917 958 241 286 516 585 721 47 428 20 576 855 930 628 475 114 985 358 927 758 985 215 401 784 813 557 182 125 834 36 347 290 662 66 973 715 525 194 553 54 197 787 532 776 235 393 59 734 179 665 403 460 338 609 409 416 550 701 946 743 284 346 667 158 64 14 162 321 359 852 370 118 87 227 345 514 333 968 388 810 917 838 88 243 532 804 611 793 137 654 216 186 574 337 805 595 210 443 543 232 370 208 716 384 114 789 519 542 376 735 462 520 608 68 775 10 328 704 901 267 596 688 726 86 802 25 816 929 902 945 438 745 310 868 519 538 654 559 958 578 636 727 201 158 980 242 950 131 580 220 912 574 296 834 638 323 310 450 339 472 123 728 462 162 107 761 858 373 723 690 54 920 313 569 270 566 129 738 254 917 233 330 45 649 438 910 422 785 956 340 520 784 344 104 103 676 113 247 319 570 721 743 255 182 287 139 83 238 928 346 128 607 536 817 570 206 524 371 912 808 955 815 390 969 167 369 345 959 999 318 541 551 176 892 193 629 14 663 713 328 151 708 834 595 959 64 849 988 460 561 379 231 714 651 740 803 671 883 459 387 767 519 164 485 24 754 212 766 358 659 840 298 583 118 29 32 840 217 288 587 68 392 934 560 579 528 756 134 576 366 575 176 496 728 188 828 585 314 288 895 871 1 320 38 96 98 441 77 177 699 632 370 198 400 755 562 604 422 581 338 57 658 860 54 130 770 85 613 179 378 125 506 538 831 153 186 379 167 207 836 363 829 994 187 136 904 744 189 479 749 310 711 140 47 170 277 685 989 415 222 358 523 395 941 5 55 132 720 246 668 669 803 119 641 268 997 332 650 599 249 851 773 201 29 248 925 128 6 913 409 698 576 850 150 730 17 1 479 903 6 394 59 348 732 75 638 592 592 352 317 238 950 911 670 557 100 261 476 568 831 517 911 6 779 935 497 50 831 702 120 131 918 495 242 909 606 792 859 100 203 622 537 207 996 973 344 345 612 298 797 609 313 203 973 771 408 373 765 323 901 748 811 360 214 950 499 350 984 79 626 146 232 452 270 256 755 987 547 575 757 545 462 731 364 458 428 641 501 732 795 541 556 555 966 310 760 269 948 760 700 358 778 920 542 876 780 107 467 891 374 326 703 409 312 846 208 90 628 648 11 612 817 649 357 19 619 917 18 613 383 411 9 822 419 935 869 796 106 654 155 900 747 373 218 553 595 977 181 379 453 583 562 37 224 989 758 772 560 294 942 646 691 24 750 720 980 976 300 446 258 811 653 909 377 302 398 371 55 238 603 853 104 936 459 679 280 58 977 318 287 367 170 936 967 245 429 234 983 713 685 112 75 736 432 600 888 96 467 526 620 996 627 696 483 474 492 522 850 184 220 473 534 265 152 804 397 35 637 685 707 676 839 244 405 343 356 547 272 786 769 370 842 531 323 691 447 13 334 430 516 919 368 918 399 524 118 992 715 971 885 946 615 575 370 240 536 775 625 24 297 502 440 230 993 811 540 320 988 201 929 659 719 15 758 699 920 792 30 637 715 499 391 879 317 35 421 310 275 535 815 790 339 67 848 460 905 459 782 446 258 334 334 689 180 488 308 25 818 197 630 787 435 876 313 205 164 585 746 908 152 137 710 956 270 696 993 723 514 109 481 389 329 620 227 488 369 546 148 968 798 628 480 219 989 806 485 869 27 527 960 788 382 147 614 108 826 23 299 379 700 632 853 357 682 531 481 384 447 933 748 992 490 355 130 859 688 562 66 781 980 319 183 844 29 39 422 268 167 71 934 515 559 804 426 542 515 891 168 705 671 305 989 945 712 147 878 380 235 254 607 447 390 287 942 694 933 179 392 830 149 55 114 989 187 273 33 440 405 204 41 211 407 118 912 747 38 948 18 614 992 243 830 657 129 545 991 560 614 265 123 713 164 161 335 928 688 518 256 82 736 30 506 534 760 276 771 142 782 94 304 754 693 946 686 868 116 307 489 835 263 423 615 188 908 284 357 964 175 37 936 342 132 185 292 674 27 275 663 922 670 697 718 878 876 593 630 281 329 902 284 568 538 447 844 73 925 767 612 440 118 125 569 227 458 852 383 487 38 403 957 392 632 702 910 563 516 57 224 526 735 227 272 405 630 767 714 86 863 588 452 62 718 190 803 697 512 801 580 13 722 764 739 974 10 723 302 89 108 866 986 156 117 176 132 284 827 105 785 781 754 762 69 117 127 104 406 696 527 167 41 428 768 110 819 741 54 793 368 152 134 133 110 516 213 439 218 763 145 484 369 157 238 480 575 188 57 842 818 328 319 142 559 428 662 585 323 877 402 48 987 113 504 16 579 420 494 966 593 564 744 383 322 213 907 904 538 949 908 622 159 545 160 70 759 588 709 189 372 478 255 568 214 554 532 652 632 797 47 534 257 373 335 852 259 847 457 689 638 551 136 307 726 242 227 471 119 94 206 442 247 952 14 441 347 276 400 954 743 744 810 680 489 416 744 529 670 449 999 818 675 514 637 513 333 141 142 153 752 289 239 280 570 59 13 148 256 959 942 112 871 51 102 570 163 635 106 880 554 341 863 941 529 373 211 463 981 177 578 300 26 509 889 735 999 263 358 967 751 780 765 927 71 831 651 910 126 896 901 607 639 338 248 409 448 834 122 783 742 62 487 784 406 818 677 303 212 604 351 467 590 345 500 72 561 341 168 610 410 477 289 656 109 503 138 725 808 72 690 920 248 956 941 205 402 120 465 632 834 466 962 304 95 535 821 217 828 339 183 880 990 340 837 41 660 606 165 339 33 687 323 210 267 787 341 203 895 431 926 386 754 514 637 150 16 150 662 395 215 626 783 902 804 355 899 980 380 765 209 258 691 206 53 533 167 75 605 218 805 815 213 269 698 618 410 861 795 774 161 190 284 227 775 365 59 116 650 407 469 998 670 225 854 503 16 944 141 67 598 377 69 872 340 186 763 635 327 702 926 768 796 931 865 572 601 198 459 237 106 668 983 752 916 10 114 777 621 845 299 621 824 474 597 714 652 439 102 165 341 879 139 242 569 352 264 839 340 703 155 568 259 681 961 170 875 884 855 307 490 859 874 320 539 372 830 885 878 973 41 784 949 193 872 357 151 94 624 914 679 970 21 787 973 392 301 494 251 998 613 607 624 26 562 412 960 999 304 945 144 372 870 68 157 740 815 65 477 566 600 102 508 261 600 848 287 304 754 906 588 90 364 268 943 338 323 929 45 283 540 302 379 164 211 857 431 112 390 983 85 622 746 804 114 513 492 341 987 568 936 416 614 47 284 66 903 674 957 687 883 272 624 300 327 701 417 655 841 133 687 229 21 103 853 922 457 471 952 796 200 890 623 895 601 20 653 704 656 380 744 118 122 598 85 651 837 167 601 726 637 828 512 140 183 569 928 1 112 877 806 747 790 548 351 550 373 107 895 240 530 735 484 237 562 797 979 467 115 714 129 478 217 227 371 108 497 701 581 674 377 453 789 60 453 376 944 455 594 131 946 761 317 587 394 78 540 221 235 204 290 870 891 616 567 291 726 126 53 729 779 747 579 413 277 381 636 564 362 385 168 227 6 619 89 696 768 240 566 766 763 198 51 827 181 26 205 532 787 864 34 54 873 781 165 519 485 847 325 826 628 955 631 933 139 941 902 517 303 403 329 688 460 289 100 593 16 861 132 6 664 731 951 509 121 97 185 73 847 27 711 632 336 623 191 24 241 601 204 500 983 95 701 931 870 45 990 456 469 57 541 225 599 727 118 316 929 877 726 916 378 407 402 936 957 563 832 883 952 854 299 644 872 844 218 686 562 354 418 168 162 926 846 894 590 340 597 452 227 842 867 865 718 269 630 904 275 489 49 464 384 955 227 397 930 857 841 587 766 832 814 937 432 772 313 587 999 363 606 45 998 985 666 470 282 259 131 442 306 176 588 46 305 186 140 711 477 920 88 849 91 847 547 403 864 979 172 585 216 762 63 272 585 104 826 925 752 955 864 813 50 807 328 100 723 426 47 441 2 240 912 704 402 367 842 726 256 419 177 280 755 50 874 323 494 768 210 860 407 867 815 648 995 88 45 268 846 187 154 885 759 81 297 456 457 904 201 906 202 228 390 640 190 331 846 87 964 138 260 820 799 301 143 997 181 937 379 589 346 388 886 802 605 643 75 705 393 202 361 343 788 887 117 785 307 414 130 293 690 276 783 46 328 583 568 186 408 324 434 118 55 607 99 456 396 406 847 507 282 741 259 989 239 842 644 100 592 201 912 835 314 120 891 296 25 683 666 593 27 376 98 985 277 491 601 70 204 178 683 574 189 249 397 852 92 142 508 479 447 61 118 178 947 996 111 60 596 807 877 680 360 516 923 677 332 960 608 30 341 702 328 202 992 542 40 228 913 291 854 587 862 562 326 883 708 65 669 784 464 813 992 417 398 218 37 601 212 573 136 367 727 540 158 327 844 628 829 285 624 561 360 816 967 649 30 756 391 392 68 670 157 307 45 626 957 224 712 743 509 20 825 713 690 35 189 605 377 259 610 39 975 648 860 446 296 936 304 494 586 647 531 708 842 611 499 61 709 80 180 638 223 940 267 100 383 187 990 372 488 107 896 962 807 160 104 589 83 544 355 857 247 863 20 771 881 595 946 208 590 361 889 797 858 628 598 343 268 524 151 483 351 28 480 207 425 825 574 910 510 977 630 726 437 545 326 684 769 53 850 741 312 594 559 294 990 78 906 300 26 910 401 668 511 190 888 324 227 163 308 983 707 91 355 67 507 747 936 797 978 655 962 690 827 493 942 944 651 465 263 170 369 473 956 262 232 969 169 242 54 446 516 961 816 991 232 321 131 30 548 24 347 891 580 233 815 160 990 434 689 965 733 713 1 708 720 585 275 549 156 793 211 939 588 188 543 835 311 577 892 443 473 571 734 759 887 913 291 85 919 694 496 25 276 337 442 121 654 405 910 82 423 793 440 752 982 648 638 224 382 369 333 928 743 839 906 413 547 369 257 763 993 587 856 799 13 281 76 703 268 578 194 232 235 314 559 158 752 485 375 6 967 346 88 414 797 397 463 427 744 859 712 953 652 992 706 886 94 35 776 22 451 760 295 335 9 556 70 925 659 476 944 406 649 772 388 430 373 435 708 267 526 773 800 377 856 23 628 118 680 686 484 238 835 863 262 559 343 711 454 661 792 923 955 302 19 896 480 718 6 843 755 595 692 929 233 553 292 815 167 542 747 146 217 375 60 255 725 984 774 275 272 62 709 331 294 55 967 476 126 951 383 43 11 788 260 773 51 835 522 879 707 984 231 911 447 217 895 640 253 218 943 416 554 880 908 452 563 321 595 305 660 970 18 349 716 335 917 915 934 310 33 529 344 323 956 756 782 379 794 930 206 805 224 654 46 579 747 534 728 252 921 520 612 733 566 95 37 546 287 273 426 529 585 12 862 222 426 403 366 399 366 901 425 113 250 413 10 815 140 425 735 985 687 863 205 874 858 418 272 999 282 441 639 854 730 647 253 611 993 379 631 60 883 576 340 998 117 757 391 900 333 142 454 838 607 815 766 431 984 383 196 316 62 353 924 459 908 372 629 313 617 908 402 682 705 997 400 452 234 278 582 987 336 331 807 356 624 280 801 709 111 340 657 123 386 315 195 490 527 314 430 912 266 333 541 601 529 3 701 218 223 816 269 410 299 393 664 283 241 243 5 989 231 619 798 306 80 877 971 58 459 576 672 503 308 536 609 9 89 546 268 890 549 283 957 850 63 960 979 676 260 646 153 445 111 402 789 59 567 281 500 90 400 312 611 264 719 28 22 978 698 762 531 323 973 679 655 75 413 824 766 117 295 346 527 198 401 698 533 372 887 198 334 876 238 665 223 866 771 1 356 851 540 195 923 997 813 84 505 605 275 633 483 471 364 904 709 521 140 772 574 679 864 867 865 766 485 250 612 573 264 487 651 302 47 685 645 456 518 514 613 792 139 20 352 330 529 430 573 988 599 70 336 202 921 178 901 762 53 477 26 912 679 541 459 714 204 528 719 4 913 625 49 412 139 183 351 919 400 85 286 256 756 58 330 623 236 121 490 647 478 969 81 581 190 525 644 583 505 788 754 617 844 353 902 433 445 587 775 548 984 718 687 206 178 206 470 708 544 994 935 452 640 61 801 851 374 694 663 285 135 521 870 711 728 42 701 31 79 312 415 562 80 119 610 748 960 508 883 91 181 115 638 203 963 203 554 65 231 904 114 844 102 927 796 654 942 180 228 135 931 990 297 377 786 17 478 843 984 194 729 634 171 206 774 194 55 242 772 985 841 947 366 676 878 718 138 22 916 887 757 223 527 453 435 257 476 108 970 756 385 241 439 675 210 625 295 163 324 969 695 82 652 822 283 644 496 213 33 959 331 196 54 336 508 790 71 363 160 513 400 493 778 546 863 300 465 534 593 157 666 658 283 12 640 771 97 126 754 62 617 617 20 665 776 770 995 903 867 237 148 614 455 688 605 971 424 215 370 299 516 799 97 308 624 654 501 705 408 233 805 200 179 204 341 135 756 173 122 785 961 208 762 628 350 475 537 166 322 298 948 610 728 947 192 110 102 18 915 768 352 901 969 667 845 352 391 94 512 337 379 52 471 492 265 188 975 103 606 697 612 639 783 514 389 439 569 714 589 479 370 136 594 178 54 215 80 789 715 134 861 846 892 752 343 10 928 564 32 125 739 589 88 84 235 514 523 429 75 239 861 301 354 760 532 280 124 932 396 483 239 463 300 428 583 149 623 752 513 301 475 883 802 211 437 211 992 420 393 556 326 924 590 371 779 186 63 486 268 178 122 570 612 881 267 411 66 780 561 823 98 479 7 226 306 657 347 522 877 502 97 123 202 355 592 475 933 629 251 758 428 825 328 570 43 820 980 35 87 691 3 199 261 683 363 139 810 449 393 930 4 314 506 676 287 115 211 20 81 521 296 159 453 513 583 715 130 800 893 853 964 523 863 705 16 223 313 332 116 337 305 756 756 326 564 829 133 779 343 61 301 686 126 665 287 642 207 77 386 949 655 479 650 308 715 611 445 612 56 486 23 595 178 374 637 284 839 280 68 597 492 632 338 659 173 740 354 628 73 672 556 275 267 2 666 342 513 502 747 363 95 802 722 989 540 402 527 146 123 628 500 464 754 356 712 298 757 40 535 911 147 692 990 98 495 446 514 281 807 506 529 250 528 566 239 472 990 886 713 634 128 640 837 83 161 177 367 330 959 717 844 914 470 793 737 570 61 939 524 886 359 711 57 714 730 971 85 85 594 308 861 594 630 238 495 488 785 54 127 715 497 706 242 479 578 567 830 387 83 865 870 691 903 286 113 787 580 746 860 634 751 794 514 660 493 948 706 438 298 277 264 580 948 281 225 125 336 454 907 269 714 952 562 25 905 565 339 822 56 81 611 161 453 626 544 134 652 476 318 68 212 413 610 207 216 361 793 100 134 534 161 696 523 208 470 640 147 597 173 817 644 681 196 536 195 402 823 258 797 941 307 572 815 974 157 387 973 618 803 148 373 143 641 868 644 697 948 560 743 366 17 989 650 811 814 144 19 188 319 623 831 734 713 61 155 199 121 824 411 380 413 701 166 969 745 745 614 267 122 649 19 25 294 971 857 493 632 386 388 294 831 164 234 361 32 678 400 194 94 142 906 895 720 743 151 12 274 159 674 63 170 508 409 412 99 625 784 1 12 900 910 522 217 787 238 693 568 505 206 454 476 996 795 595 444 898 681 48 388 790 710 755 682 967 239 360 954 608 569 405 409 728 633 598 180 234 379 889 497 109 389 547 75 612 820 151 697 550 940 813 352 974 940 992 515 667 855 261 145 144 379 138 942 68 300 732 448 563 793 7 707 713 397 960 395 725 342 717 376 851 665 75 668 567 34 942 894 576 631 515 74 970 197 905 21 170 241 994 189 188 576 357 45 287 430 663 933 735 985 188 919 833 990 986 961 769 193 853 641 374 329 83 171 572 873 312 85 872 759 962 338 399 663 589 217 62 728 359 463 778 589 260 319 376 588 274 208 108 610 237 982 117 411 267 246 639 238 16 806 767 238 282 129 754 8 342 942 765 243 103 346 341 586 317 656 119 107 987 103 512 635 414 347 518 423 524 186 748 507 674 855 488 381 412 953 687 890 647 932 230 743 961 926 562 992 767 274 128 500 45 287 822 302 600 930 735 179 270 966 809 10 772 26 681 78 486 874 396 181 82 755 16 988 508 475 120 48 482 590 418 429 752 641 756 513 707 433 457 537 378 780 759 993 95 430 916 272 514 780 979 985 741 675 610 546 840 969 551 728 645 922 973 959 236 139 243 445 912 978 756 535 182 530 71 434 884 362 703 275 262 207 363 694 114 476 870 313 668 192 63 737 2 783 609 650 841 702 59 659 229 899 792 159 979 978 543 964 753 376 587 694 340 994 99 588 672 878 307 97 586 456 495 827 368 245 46 591 375 235 940 585 251 333 573 479 585 602 680 878 647 991 33 915 170 855 517 939 142 353 360 218 257 793 177 630 839 28 276 948 950 752 950 472 674 913 476 561 217 964 586 42 775 574 695 225 82 181 623 371 414 253 367 868 905 659 428 82 599 981 411 930 534 838 521 305 690 117 715 755 889 103 86 847 615 511 535 360 162 868 971 395 654 562 295 799 281 942 32 639 832 94 419 217 631 734 901 730 715 907 811 887 242 890 218 460 32 297 183 239 867 412 431 677 600 56 71 867 915 34 460 405 850 776 436 730 361 102 410 357 613 921 468 683 308 799 359 843 371 955 321 376 910 197 133 912 187 471 521 272 94 583 826 245 52 19 374 651 884 71 544 688 392 857 686 153 295 884 870 291 710 63 451 330 17 622 587 612 30 319 92 750 9 277 473 493 616 367 985 381 32 458 207 636 20 689 745 511 28 499 469 563 403 684 182 453 574 393 419 377 979 480 887 237 670 213 737 86 29 629 836 448 541 237 55 866 441 579 630 991 769 586 53 413 744 378 411 552 419 269 515 735 488 10 932 373 572 509 786 160 819 475 329 573 826 817 600 208 952 285 531 903 839 107 38 559 734 304 648 325 762 914 661 790 735 45 410 934 571 582 667 387 698 634 911 154 865 551 722 360 79 112 537 353 990 709 121 643 254 216 191 675 65 960 951 134 223 81 952 760 74 616 182 367 290 970 366 952 945 669 725 968 767 549 760 947 127 727 212 328 454 441 358 378 658 558 667 359 439 886 880 979 635 619 202 316 34 323 622 103 490 580 345 641 848 602 184 87 392 811 168 573 799 74 182 73 475 798 296 888 337 971 713 631 349 943 463 299 204 14 287 320 892 941 766 964 626 505 369 771 578 783 422 484 242 437 408 426 718 95 949 259 43 714 98 124 488 684 21 506 63 865 417 849 855 358 732 47 661 464 668 769 805 117 668 796 693 865 370 908 793 505 252 879 119 922 477 618 627 122 99 570 651 757 836 979 667 872 619 235 793 729 799 127 658 603 179 44 937 189 598 471 518 740 611 76 852 443 65 705 72 25 3 123 472 34 408 903 784 332 731 329 670 682 147 943 111 787 307 526 375 363 186 99 875 568 604 474 545 877 877 393 534 121 660 21 326 488 549 51 374 536 820 335 52 413 576 503 901 316 597 617 581 570 503 151 386 524 773 841 168 40 795 474 580 738 166 832 253 32 531 200 685 93 550 879 59 280 990 345 748 21 191 132 540 962 398 997 233 466 632 593 375 660 538 852 908 340 65 404 44 376 849 614 949 220 665 207 180 204 397 12 996 536 394 481 901 330 893 420 402 193 875 434 56 257 433 655 709 767 460 721 621 137 521 934 782 955 309 832 645 850 870 39 758 891 807 670 886 236 662 276 187 369 248 363 938 871 434 451 871 235 761 64 79 987 218 406 400 907 803 19 847 40 151 908 32 488 620 13 928 487 895 644 758 394 901 678 436 118 796 528 889 921 951 255 482 846 228 399 395 148 713 726 970 816 545 193 179 365 330 413 868 626 754 278 553 116 964 890 24 686 790 534 421 727 670 711 702 179 903 729 143 311 208 547 182 936 236 832 575 124 2 869 704 631 701 777 190 470 115 535 540 159 362 981 250 654 590 656 923 232 483 853 68 786 208 824 99 346 368 439 669 716 978 863 270 341 689 877 371 250 52 309 810 761 775 445 912 230 654 306 9 70 440 969 130 38 897 70 1 908 469 280 171 348 843 786 324 195 503 33 818 71 950 20 449 652 84 678 598 879 536 885 767 21 502 126 25 44 515 454 200 832 844 369 506 550 709 877 675 899 125 487 185 989 616 276 976 176 27 408 86 49 107 217 559 517 653 788 161 162 470 198 880 388 899 316 882 704 265 490 76 348 413 734 953 804 188 85 441 533 491 443 519 620 311 575 736 519 373 908 866 889 194 519 170 698 523 991 155 300 61 543 885 398 445 510 467 707 560 503 834 475 475 103 520 512 563 453 50 521 910 532 708 690 943 258 84 312 620 604 902 992 762 774 215 696 630 862 165 444 222 377 565 906 829 156 899 141 761 836 85 756 112 717 815 355 293 653 343 527 742 505 849 142 145 294 515 316 273 864 953 70 164 909 169 978 976 178 967 139 528 908 761 96 242 303 571 941 876 722 3 928 641 992 253 341 536 318 791 257 404 691 589 145 420 514 69 586 171 145 900 10 24 357 206 933 878 395 336 657 340 695 608 545 958 47 58 36 680 376 556 446 649 399 483 637 652 32 483 340 776 961 721 386 697 663 499 412 427 367 870 445 685 93 358 788 995 576 113 541 625 707 107 845 46 387 873 666 686 647 73 23 630 994 432 579 842 794 290 507 49 732 461 442 15 685 637 551 641 937 912 382 180 486 618 773 837 129 201 815 312 191 65 275 180 820 544 317 821 318 970 475 128 962 637 673 866 101 197 932 760 132 800 633 631 787 346 701 620 928 105 782 644 576 82 192 844 207 97 233 65 436 179 628 104 746 182 984 998 455 342 713 512 463 201 876 347 113 796 687 604 8 371 198 585 954 867 870 53 907 562 701 534 530 261 414 865 594 72 632 603 217 960 752 25 492 828 865 529 455 118 722 886 208 61 663 950 717 342 829 998 680 325 346 948 961 552 650 571 947 835 146 209 852 636 247 668 73 807 623 303 863 913 622 672 794 161 833 133 608 297 261 745 214 465 32 522 337 636 6 518 317 815 500 256 553 184 847 247 240 163 325 950 695 382 218 348 397 165 27 372 509 222 54 685 365 301 103 450 498 544 51 970 409 308 407 232 110 717 561 467 383 656 741 230 241 411 920 264 705 603 215 541 555 36 512 89 725 971 79 699 700 254 257 807 645 618 268 449 644 515 803 968 296 774 117 880 724 330 599 61 486 329 132 150 514 938 731 287 118 650 840 605 455 21 640 365 426 705 489 11 476 906 431 86 713 726 607 610 527 513 862 4 883 665 434 97 458 114 567 254 976 538 146 800 740 557 761 371 689 497 303 510 860 498 635 157 220 334 329 741 748 81 871 139 178 73 145 588 947 475 156 957 459 722 629 251 49 310 66 539 40 50 903 394 870 315 97 470 967 991 493 370 954 459 137 476 930 507 633 537 637 892 418 302 311 796 441 752 335 912 884 780 464 300 143 31 288 413 543 799 708 969 666 487 760 429 283 701 115 909 41 830 968 527 945 488 60 559 86 206 62 3 167 310 481 79 272 726 931 976 559 921 313 845 751 149 208 584 655 184 180 177 91 605 779 634 161 594 378 259 972 381 86 686 307 249 612 515 75 629 24 652 335 588 496 913 494 724 553 525 764 611 399 93 446 804 264 911 234 302 873 175 811 101 343 651 161 213 159 424 430 413 477 530 104 280 687 534 781 581 218 914 401 903 315 355 578 509 966 869 76 115 193 637 931 853 369 193 335 466 131 230 658 742 556 696 403 453 904 940 798 910 981 528 736 189 136 833 991 687 645 443 679 936 730 500 29 199 685 560 510 272 328 533 863 904 307 167 62 36 945 548 991 512 920 696 880 883 501 288 413 841 117 995 970 279 116 843 943 594 393 928 14 879 15 989 902 467 915 255 523 643 388 244 210 164 173 312 225 947 676 849 811 725 894 315 975 143 999 188 850 230 254 569 151 119 766 646 949 639 309 136 200 859 383 397 214 728 67 681 578 459 812 626 275 769 240 709 741 551 547 86 598 890 388 946 953 408 846 48 237 196 935 882 927 196 116 295 882 989 585 948 805 636 845 461 36 55 227 352 796 817 104 225 995 384 659 493 213 730 31 299 959 490 50 717 942 46 569 458 416 900 321 39 89 263 22 632 158 621 167 35 540 988 998 348 641 199 835 425 129 348 2 606 145 513 607 817 263 817 96 215 854 851 898 131 77 978 177 549 625 757 715 904 973 471 621 33 280 351 716 174 334 328 149 947 124 97 44 94 64 30 71 764 990 723 459 617 763 247 133 490 76 957 873 61 751 820 286 735 344 856 326 948 556 821 329 433 377 738 851 285 394 819 208 826 726 52 886 423 634 684 914 329 609 351 88 756 106 250 207 390 833 633 410 627 939 91 174 400 830 172 554 428 886 585 553 809 184 335 450 463 513 75 975 344 775 65 672 36 806 384 761 469 723 220 894 171 852 178 805 64 684 991 370 28 2 584 508 2 787 122 278 215 914 306 878 441 494 109 273 980 715 992 804 886 798 64 579 3 765 578 788 225 724 595 260 213 168 776 151 267 526 966 204 880 140 170 862 442 478 146 763 534 41 201 552 144 890 845 593 837 951 755 36 35 628 152 982 615 494 17 820 229 459 140 418 139 279 412 223 181 135 567 198 584 456 354 149 507 455 147 904 168 226 117 653 782 773 398 58 306 174 940 921 336 896 994 218 702 306 222 560 304 800 62 258 20 536 805 27 422 134 889 936 364 750 384 240 562 848 21 790 718 438 575 872 364 551 449 339 154 175 914 387 925 619 805 799 833 753 753 82 323 453 257 977 241 564 164 819 311 43 381 123 211 128 691 215 394 406 833 756 800 341 734 479 842 359 630 36 974 659 493 66 393 165 258 348 903 162 481 375 813 535 742 682 681 722 608 336 8 935 75 903 110 747 267 948 249 212 383 587 309 150 315 739 263 606 396 247 814 953 15 765 452 189 488 865 760 638 766 481 647 33 869 555 245 683 378 914 1000 698 258 483 372 578 58 677 991 432 183 923 533 17 525 283 220 267 603 121 393 218 141 140 135 987 192 15 526 564 361 720 505 945 805 36 445 223 441 456 1000 283 122 544 886 146 837 490 549 914 231 811 250 407 558 95 553 199 925 637 951 701 114 680 170 16 34 886 175 309 10 540 18 735 263 430 488 541 998 570 519 819 876 725 556 630 951 988 203 379 634 740 849 688 187 481 461 809 479 609 793 883 908 625 460 540 141 645 275 392 792 532 658 380 555 921 527 277 649 194 174 849 392 883 829 828 886 499 384 379 694 653 877 323 246 543 336 322 948 5 271 700 531 526 38 838 530 533 987 62 20 192 978 431 927 644 385 201 529 909 149 742 205 850 441 836 730 542 597 617 499 662 68 321 927 305 523 890 258 210 168 951 984 360 464 159 688 317 535 78 877 441 458 778 182 407 559 702 479 766 883 105 316 201 482 359 668 309 681 406 363 841 742 434 21 128 830 920 553 296 941 733 555 878 816 574 80 182 990 921 500 527 721 938 886 284 648 703 858 155 768 107 741 856 21 381 708 978 965 745 539 868 44 381 473 740 440 980 282 22 853 317 379 841 865 732 281 696 616 599 385 49 344 202 920 609 325 626 155 692 133 748 543 416 253 405 321 74 336 547 878 415 142 714 163 12 690 951 373 365 321 520 945 200 153 673 636 146 294 239 35 720 614 55 843 150 550 623 81 282 754 371 858 641 679 960 763 8 339 380 553 779 211 514 530 680 787 569 545 292 257 93 156 212 809 76 1000 693 880 546 42 411 180 236 424 324 794 63 661 421 678 889 415 442 790 725 796 898 926 747 711 408 500 29 766 266 100 818 335 692 940 733 93 181 864 174 238 264 910 7 768 171 458 279 686 18 226 466 334 316 594 485 654 484 872 245 801 112 936 672 582 741 424 618 232 231 404 656 886 5 650 712 19 122 535 422 302 188 279 695 634 295 911 496 334 441 725 167 294 728 973 808 46 966 845 8 293 467 194 212 454 723 528 306 200 66 588 222 471 110 572 461 887 651 277 628 471 656 179 473 379 240 172 504 479 689 68 142 754 1000 320 329 672 921 998 717 822 835 75 431 480 209 891 20 373 721 92 578 337 879 738 309 593 890 83 202 746 693 267 278 793 398 752 623 266 521 638 841 444 453 203 193 891 45 291 316 212 615 284 464 116 280 930 185 256 276 379 268 269 937 435 199 824 596 608 342 846 122 271 798 52 360 772 980 599 642 420 78 140 198 925 991 952 625 723 807 888 296 316 192 441 935 261 353 696 996 402 829 162 452 528 916 973 772 277 984 412 80 110 224 597 934 383 504 693 11 989 949 633 92 831 541 919 790 479 531 818 453 796 470 664 279 691 947 862 761 48 685 490 535 953 43 743 984 418 529 915 431 145 116 588 658 818 378 957 477 82 207 788 415 392 928 439 75 494 275 377 863 988 851 744 839 725 559 474 346 342 627 778 915 173 389 727 560 534 641 940 590 815 204 472 225 12 467 502 864 651 83 653 310 456 706 200 481 409 636 22 525 907 263 90 449 74 742 659 824 667 80 260 648 684 897 84 637 34 551 967 694 497 869 601 862 558 362 545 339 935 779 267 737 985 43 691 583 16 913 416 552 417 673 862 202 747 512 297 250 496 20 464 269 575 352 599 551 205 307 139 830 86 858 865 775 368 416 845 854 311 572 750 274 761 610 984 726 906 720 448 688 120 465 387 156 743 60 478 201 957 814 838 426 166 426 919 877 888 319 112 631 143 281 717 940 137 181 275 826 970 360 623 335 440 696 302 253 359 577 397 12 877 769 729 839 127 363 327 884 977 838 148 608 872 390 421 216 458 577 752 1000 964 426 848 174 370 104 955 727 425 111 974 760 783 173 782 805 825 669 408 597 35 998 801 442 970 701 87 916 172 189 765 655 278 509 697 303 908 409 472 498 940 278 840 77 778 818 492 308 123 265 914 606 582 472 864 702 573 580 121 650 80 643 115 38 993 65 420 17 528 387 831 110 783 542 690 187 134 920 731 757 183 621 205 224 514 362 591 826 681 860 332 1000 980 233 786 71 934 765 79 500 748 510 622 731 484 503 230 610 2 383 770 294 412 250 553 643 551 189 359 864 151 334 960 776 1 337 411 617 707 147 651 791 657 905 687 329 577 417 715 682 280 575 955 856 194 256 214 824 661 418 16 94 141 672 645 128 39 801 524 659 921 66 569 180 480 462 505 552 944 692 248 43 775 920 789 283 169 143 236 733 460 551 410 773 652 428 627 554 870 211 14 103 953 761 447 522 815 28 995 431 752 336 335 293 862 994 80 95 433 440 939 251 44 677 557 246 428 328 715 276 975 422 754 60 161 74 143 985 712 387 239 480 336 549 543 736 87 325 972 68 74 209 195 58 629 101 857 303 749 302 107 776 384 81 582 41 442 852 295 728 17 507 707 922 194 819 31 876 185 921 40 82 371 123 324 115 167 853 774 938 175 132 204 324 418 366 499 48 949 622 256 73 340 563 817 941 285 938 89 961 964 910 558 58 646 958 686 588 457 150 516 605 490 420 502 738 445 515 761 495 728 50 779 459 223 829 471 441 672 962 540 767 487 36 693 122 994 266 176 638 517 489 931 177 222 924 41 960 634 954 993 64 36 31 574 670 36 704 31 510 701 859 55 342 764 211 309 507 455 336 756 849 394 764 739 615 715 598 349 584 287 161 593 674 898 357 51 289 481 412 887 196 738 733 972 966 218 204 78 149 981 662 905 230 944 152 508 149 985 824 819 48 237 42 322 980 824 963 760 494 280 73 73 411 721 136 130 447 953 261 143 224 436 333 831 107 247 334 558 692 585 235 17 498 596 340 725 656 848 963 791 388 959 615 947 811 337 539 184 761 32 967 18 620 532 869 470 425 647 684 945 117 433 176 576 636 189 854 176 309 520 380 806 579 224 61 143 963 473 488 936 508 481 658 158 961 948 622 6 40 240 867 365 182 466 637 48 40 918 522 564 226 137 45 46 818 657 909 835 885 907 166 649 640 515 406 395 335 934 737 319 345 874 468 314 521 948 68 457 612 704 478 594 521 940 920 40 835 68 478 665 848 573 797 458 885 533 819 897 359 833 556 561 418 237 357 88 148 343 579 291 162 163 556 744 625 967 28 602 981 983 496 872 972 753 773 909 203 17 33 15 815 557 480 676 644 113 943 527 976 171 548 703 152 239 34 55 9 515 888 942 864 932 859 583 297 990 198 985 394 318 832 103 160 306 325 80 231 822 610 455 462 176 109 531 56 493 938 167 107 345 518 170 611 777 95 224 143 203 208 677 626 156 792 304 218 320 35 701 468 44 279 56 260 670 136 616 336 139 691 233 757 791 837 367 920 288 491 905 78 994 339 11 771 522 417 186 989 551 171 19 145 955 852 450 364 149 611 166 266 986 460 3 177 294 916 750 542 335 273 172 982 897 471 866 437 50 523 101 553 462 651 937 95 883 26 501 716 878 383 965 460 498 839 566 94 719 621 741 437 136 464 359 911 58 212 441 408 627 766 40 510 63 556 489 134 748 26 929 389 791 501 549 400 828 642 235 851 928 159 190 580 345 464 388 800 236 394 530 388 309 874 493 253 673 118 466 247 558 50 782 472 777 363 879 796 558 839 752 210 26 346 455 693 132 785 545 355 310 633 388 209 887 431 267 228 492 513 948 320 617 955 628 627 764 339 785 770 769 932 230 834 726 397 794 279 975 90 792 879 34 713 38 775 443 446 970 500 216 422 103 146 741 990 724 71 312 563 892 464 109 363 661 298 210 770 445 154 67 973 695 764 278 330 90 246 912 213 809 13 189 267 139 582 290 105 508 221 453 981 336 160 259 75 934 716 535 48 657 942 593 97 632 338 252 444 319 198 229 293 682 887 403 993 352 794 984 165 381 3 619 215 117 697 625 531 919 199 350 822 351 210 447 22 706 57 987 559 116 607 324 342 172 74 873 512 326 671 591 787 375 803 378 323 139 162 928 541 305 50 797 262 901 704 495 948 364 49 906 419 339 601 36 784 55 398 625 376 317 421 503 777 330 307 162 983 507 597 192 791 637 655 982 247 389 327 87 235 120 490 643 688 283 724 237 427 419 547 922 545 293 437 976 600 14 276 963 292 955 360 265 35 761 532 719 696 965 623 841 778 68 739 228 606 971 736 702 703 735 674 484 860 742 573 882 641 947 215 198 987 156 837 404 159 902 403 97 971 830 583 595 563 994 614 455 180 5 445 913 460 493 673 847 263 648 70 189 738 665 770 97 18 166 826 735 517 452 515 325 695 121 761 175 45 256 930 339 620 856 755 93 842 828 249 627 723 194 304 969 564 432 623 749 715 769 201 595 796 228 451 769 772 868 668 843 24 856 303 183 341 299 418 146 353 276 610 808 576 342 708 406 104 840 164 74 124 901 640 800 379 524 525 654 737 601 480 545 524 192 861 109 495 128 314 647 233 733 244 445 510 139 8 900 380 601 266 160 479 363 825 463 668 677 736 509 592 470 788 967 592 58 12 851 490 294 427 310 850 630 199 740 438 193 453 747 225 659 650 623 410 513 426 342 381 576 867 916 744 573 602 463 414 812 404 755 334 916 621 238 36 961 139 580 454 840 67 387 232 846 594 31 703 944 173 6 128 187 192 36 864 180 897 655 597 928 37 636 163 836 72 799 247 557 849 461 7 624 851 276 871 18 348 352 676 696 760 407 419 679 70 446 394 100 73 489 85 660 727 29 609 981 260 376 868 2 943 703 185 329 387 54 567 975 142 50 34 145 309 889 984 701 236 376 317 62 185 619 782 810 153 584 512 582 777 547 393 824 502 98 572 27 692 593 457 365 145 261 322 835 386 141 446 379 580 27 184 272 691 167 360 777 357 891 312 545 783 855 775 974 550 333 833 630 718 421 699 988 702 106 242 695 441 713 588 650 460 904 949 452 878 747 890 336 698 472 225 629 46 755 254 54 839 746 278 418 618 114 454 292 411 943 516 219 264 614 812 690 254 893 387 704 898 17 678 457 744 430 451 25 702 649 702 175 209 192 20 503 822 688 187 333 929 901 302 920 729 164 796 524 889 963 802 125 822 799 43 482 127 300 230 959 783 928 295 265 812 79 155 764 307 151 848 23 9 420 890 742 810 364 182 590 524 843 9 668 316 671 185 597 47 4 810 614 305 448 673 203 281 519 347 3 657 999 878 538 737 764 14 501 773 516 400 681 905 467 442 739 339 407 168 896 304 500 567 101 132 120 460 807 382 256 885 875 497 64 365 534 163 909 820 973 728 237 188 710 295 573 228 348 443 673 320 797 442 814 341 158 248 402 272 492 884 162 239 940 89 410 54 755 341 679 266 895 101 815 849 187 149 927 54 637 459 699 944 282 965 185 836 824 917 181 141 98 243 788 210 574 570 781 791 1 216 570 153 265 794 715 326 625 13 218 402 215 237 366 66 201 960 812 564 386 523 89 691 849 619 792 486 649 29 313 57 145 517 326 106 788 697 615 333 608 725 687 271 435 368 483 709 184 981 425 773 574 314 349 970 88 532 461 563 5 64 38 373 73 362 420 643 8 208 212 660 161 551 772 252 87 324 744 25 633 771 734 958 267 514 443 130 857 910 139 514 914 940 28 145 930 121 258 86 237 521 242 349 498 914 178 123 237 489 279 534 418 58 813 497 360 379 26 500 171 17 858 145 824 297 219 262 756 288 57 705 187 674 81 374 84 805 194 579 443 366 574 739 717 266 645 13 727 45 937 470 294 966 642 41 143 392 467 309 839 768 281 318 331 757 466 65 136 530 338 324 379 37 591 642 417 947 709 330 79 24 962 25 106 595 211 578 207 271 555 596 939 210 82 955 451 840 851 117 452 192 403 245 515 37 968 546 245 173 983 864 303 116 180 613 862 265 340 916 976 207 189 900 872 252 756 826 932 293 349 25 833 934 30 952 340 390 995 683 683 24 585 655 961 713 439 826 244 976 823 840 809 112 672 230 406 303 959 977 374 722 344 567 215 454 849 36 847 255 406 533 193 907 997 951 356 327 730 944 211 440 867 724 692 595 172 344 693 52 563 154 249 457 133 845 55 287 645 592 642 130 723 896 113 528 938 144 975 294 271 391 715 281 160 585 760 462 777 939 797 729 160 955 749 608 266 845 167 776 123 46 191 150 664 331 345 846 447 666 436 214 581 351 68 459 246 87 317 74 431 24 110 472 454 221 243 33 824 197 192 875 193 605 84 75 967 72 867 653 478 333 138 455 836 288 197 175 853 950 627 207 6 949 752 975 134 905 65 810 383 927 947 198 768 396 354 832 950 318 133 61 173 201 496 505 371 978 352 827 317 55 138 190 822 51 747 407 206 149 104 285 24 58 678 763 593 989 666 167 759 309 985 790 542 422 160 228 732 757 612 712 829 776 298 229 311 411 303 713 919 275 96 104 97 173 218 713 242 223 378 727 704 557 141 576 224 348 441 880 102 713 289 390 991 866 323 421 985 307 444 371 481 921 729 629 83 354 168 319 821 841 388 344 843 822 427 587 338 707 418 245 472 862 711 501 906 885 949 934 532 316 466 351 892 561 19 226 198 967 430 191 888 973 814 745 654 927 642 31 990 323 237 532 844 156 141 861 606 545 720 993 256 815 465 507 408 769 223 257 506 174 69 704 52 810 562 540 539 786 177 563 507 676 857 507 945 804 693 518 875 191 172 124 101 602 777 168 861 859 931 72 680 13 797 313 618 208 638 496 824 766 314 537 208 950 29 35 807 364 414 456 9 901 377 184 851 142 314 351 27 157 104 905 214 214 399 20 632 70 699 693 663 659 27 560 383 729 163 540 93 805 752 932 792 548 958 293 858 116 100 86 810 472 222 970 261 432 449 96 671 150 666 290 46 793 878 856 30 733 954 766 869 303 498 808 319 636 125 76 890 402 735 422 170 573 397 749 373 210 300 884 136 47 297 241 735 735 57 353 207 193 785 49 822 418 966 421 352 941 717 923 995 353 147 536 940 354 709 24 935 422 801 234 833 568 130 473 856 79 38 59 497 791 42 37 952 542 507 291 290 632 182 923 629 130 376 802 542 257 15 341 465 842 102 840 939 91 83 650 162 888 251 566 387 502 788 626 746 923 737 186 997 659 24 452 984 899 430 358 665 104 425 450 44 792 268 776 599 735 469 291 510 714 834 554 775 310 774 536 878 185 328 770 841 79 651 535 364 853 325 986 669 801 420 537 240 806 587 329 259 475 761 990 330 717 897 231 259 943 994 383 3 776 719 355 422 508 927 778 689 89 862 287 362 858 688 992 965 574 36 826 936 537 413 274 616 225 282 172 313 577 599 431 912 48 880 110 619 618 548 278 623 845 295 118 840 221 181 513 300 415 565 45 639 496 147 967 198 237 579 75 560 940 268 368 183 121 450 217 570 306 378 380 158 978 537 293 679 424 571 858 491 104 479 609 726 880 937 525 950 459 902 531 95 672 291 922 527 11 637 645 930 978 793 362 790 120 236 814 511 324 219 821 923 147 667 317 407 264 897 347 814 90 74 180 912 37 555 5 552 870 313 274 987 859 633 265 7 264 904 935 608 538 659 921 4 238 535 51 96 458 905 907 40 410 414 790 145 51 739 729 249 762 837 312 357 365 322 457 809 480 221 97 651 104 548 381 775 779 420 2 506 301 98 756 522 715 796 841 428 98 117 790 60 744 107 199 528 1000 843 971 844 905 307 501 454 440 662 499 298 736 330 169 718 648 253 758 206 84 898 373 440 578 280 836 8 918 506 911 52 29 286 53 728 452 722 129 330 168 185 97 590 855 786 522 506 69 496 104 746 15 834 954 116 195 35 107 893 901 306 144 184 26 378 352 653 79 122 670 743 282 925 233 91 671 802 451 911 611 837 940 944 3 698 639 690 789 264 547 26 373 219 635 406 728 311 476 491 51 843 565 269 676 171 145 914 975 955 966 406 489 954 913 774 568 356 678 656 88 366 836 513 14 748 326 245 223 773 354 634 233 661 324 812 304 209 731 569 161 38 994 765 185 72 191 6 910 502 78 432 572 900 958 273 856 199 346 789 71 396 976 538 367 608 709 692 268 976 813 489 675 361 790 205 242 144 573 414 461 834 663 25 673 996 137 665 59 827 567 670 169 468 47 19 334 428 270 853 881 640 161 658 7 325 636 935 948 448 741 640 676 158 985 218 191 813 493 555 175 624 189 664 283 309 871 445 543 753 448 647 112 49 669 604 27 370 51 681 294 474 750 258 525 236 804 77 590 958 946 150 924 726 836 467 70 711 233 744 16 751 260 106 495 35 707 824 49 337 162 364 898 580 224 918 799 419 216 208 261 521 360 498 466 764 140 222 138 178 683 68 346 966 168 63 64 343 265 996 8 504 523 361 7 320 530 394 842 834 965 493 238 453 335 622 569 316 566 579 319 574 566 857 654 86 118 500 233 99 849 529 695 880 749 670 876 612 806 840 558 891 19 731 936 705 711 124 665 493 472 409 830 307 658 935 674 263 788 138 492 848 873 503 496 546 719 668 59 897 563 846 243 644 177 249 219 351 384 827 850 439 99 280 477 208 800 158 79 569 451 729 175 118 83 223 553 908 291 956 235 528 721 678 328 807 681 953 263 286 634 155 820 329 879 416 301 63 438 302 30 220 844 729 772 365 637 695 540 919 311 364 11 767 943 278 175 474 122 289 268 773 21 787 656 997 116 929 806 343 77 15 989 40 21 530 73 981 65 16 143 844 997 46 197 16 903 872 935 959 444 891 370 542 497 37 116 770 98 923 160 160 909 537 813 109 239 404 560 471 397 218 252 1 300 88 592 161 176 2 440 820 799 726 129 912 670 544 801 320 737 157 732 354 415 52 111 315 915 343 527 609 283 293 522 703 707 531 171 395 818 805 90 115 379 449 137 418 268 619 775 111 82 545 168 637 217 216 65 210 975 915 975 700 145 394 608 206 948 608 984 679 412 426 828 290 72 78 66 782 843 992 478 502 243 790 541 689 884 885 156 939 229 712 177 632 409 471 696 991 662 645 478 347 392 615 64 555 406 267 668 147 347 54 542 87 141 964 83 830 216 587 33 780 371 807 491 173 273 309 600 880 528 395 973 297 253 70 893 100 701 138 79 16 396 149 671 505 352 123 370 364 950 850 254 198 402 662 383 803 771 28 938 690 732 651 452 455 307 245 875 623 148 730 91 151 854 292 41 372 788 939 578 491 540 873 428 873 667 302 467 323 381 101 764 238 544 859 309 31 82 126 466 443 605 26 504 7 673 925 44 416 729 460 92 819 67 818 228 189 108 839 369 35 649 486 688 810 310 532 807 287 689 31 354 919 383 204 286 607 357 247 16 228 759 141 198 36 892 980 708 450 943 745 511 420 237 808 989 919 701 935 113 368 466 762 378 125 626 446 549 153 138 26 877 762 582 744 545 893 229 967 621 152 2 556 759 462 795 59 10 349 764 938 333 315 628 501 716 3 998 690 741 420 256 5 443 193 839 764 997 32 143 35 936 87 534 272 215 393 713 24 905 117 477 630 90 574 135 746 599 899 779 767 774 207 759 522 282 17 216 409 978 116 418 304 475 351 796 325 880 197 601 53 328 885 103 652 95 739 642 23 187 555 249 500 360 4 39 792 66 594 698 471 329 697 543 294 319 648 514 59 227 99 953 947 873 462 633 882 70 264 399 422 312 661 120 11 498 794 576 111 20 619 677 806 536 479 908 821 996 474 449 19 950 1 667 130 874 809 173 833 630 574 981 365 438 375 704 466 238 984 418 670 766 670 233 22 384 790 546 13 11 269 954 779 691 840 517 162 173 868 450 90 31 94 836 446 948 707 48 771 387 984 101 295 337 834 422 990 881 238 417 678 866 841 203 308 400 776 305 60 369 152 703 235 400 254 595 719 292 343 962 725 753 977 481 841 709 775 332 456 395 447 50 904 106 166 478 318 631 113 509 470 165 397 502 398 787 216 868 594 301 325 629 559 376 354 406 579 762 772 604 347 351 497 587 891 612 924 177 185 486 539 915 585 971 716 853 641 695 538 134 37 159 987 425 379 72 253 852 751 272 443 476 703 563 940 757 831 606 547 341 5 991 631 689 837 769 211 286 949 307 694 81 394 714 651 566 399 297 753 555 820 887 819 621 956 176 8 688 116 537 443 243 250 920 339 25 99 89 667 568 275 17 266 372 95 445 76 788 517 11 317 451 778 295 236 831 98 254 221 21 994 422 604 633 560 914 296 825 201 505 157 610 665 296 343 1 814 314 917 355 236 110 395 340 256 960 294 58 264 725 482 762 361 91 894 177 999 502 78 731 448 979 671 398 536 167 974 887 685 904 128 883 699 986 130 270 840 274 960 782 144 558 449 800 265 329 777 465 631 842 869 805 792 774 778 699 265 648 421 46 718 567 123 147 724 487 121 505 649 189 652 355 289 631 705 535 698 177 373 618 641 504 45 585 954 209 7 248 378 330 126 701 727 631 96 885 429 357 90 93 555 137 713 937 379 697 954 360 396 921 794 45 731 102 687 869 684 22 556 47 204 461 887 310 569 160 45 376 816 372 436 570 373 782 631 705 894 892 924 89 495 42 440 208 342 414 441 331 151 179 850 463 40 240 505 248 245 769 668 540 724 220 534 592 905 92 886 545 578 768 335 243 203 461 863 444 330 182 572 745 923 18 593 951 820 325 213 35 145 636 123 657 672 981 866 423 54 452 157 474 423 934 51 142 192 840 456 962 935 144 976 761 72 9 794 161 961 955 673 542 759 832 44 463 782 455 631 431 939 596 982 596 772 564 336 523 318 884 905 16 269 2 613 841 39 898 811 243 416 377 71 43 237 653 325 694 437 690 188 104 690 661 224 927 787 651 358 632 293 946 619 384 948 821 347 315 430 444 413 79 623 873 517 313 253 387 528 542 684 318 523 474 10 775 91 659 843 315 261 702 29 1000 334 272 292 642 931 869 230 302 233 956 519 626 741 368 653 945 892 759 949 531 723 405 835 858 831 576 652 796 117 38 22 263 650 633 413 903 851 329 543 178 597 961 97 219 533 528 207 953 992 808 238 808 691 137 140 974 99 95 422 47 422 438 112 240 159 356 959 166 740 661 538 318 26 224 659 286 246 632 241 402 278 835 545 703 205 654 567 195 41 742 913 818 375 863 635 209 837 367 779 565 222 235 693 548 32 672 991 146 585 498 805 244 260 183 629 711 112 564 699 449 952 326 797 502 602 577 623 819 772 404 511 766 257 130 153 258 688 80 819 918 244 133 705 695 500 164 697 600 35 739 408 600 152 255 529 251 622 733 108 647 164 105 372 783 165 769 422 298 792 914 368 852 249 745 615 67 180 458 239 34 744 771 141 288 649 281 311 521 371 89 834 315 253 999 754 850 611 642 876 907 921 517 983 555 174 29 269 119 622 65 253 997 182 356 860 153 498 852 702 753 233 230 321 192 343 599 777 325 697 19 796 36 612 480 926 787 956 515 461 837 384 697 685 417 828 46 364 835 373 184 614 233 360 108 897 303 114 343 937 978 352 798 316 367 47 989 918 195 444 130 205 76 140 434 294 390 252 409 644 462 609 653 815 234 408 836 42 558 182 912 714 895 752 761 717 370 691 90 256 37 420 610 95 212 344 820 391 172 453 837 734 371 606 788 193 756 761 892 252 910 203 643 588 413 537 774 631 783 840 241 778 40 62 450 985 181 70 822 762 243 534 682 753 112 379 315 284 503 739 685 399 535 569 62 295 221 867 963 899 284 919 657 37 987 376 356 373 775 212 66 917 787 377 256 501 358 274 755 799 180 670 207 827 762 712 403 132 709 647 706 311 859 550 273 282 296 580 943 353 513 412 775 258 436 965 959 57 77 178 660 996 97 490 339 376 213 792 600 441 927 195 793 444 939 934 259 623 710 88 659 303 797 253 613 912 430 273 295 759 941 43 454 770 975 479 463 774 753 361 46 335 649 800 954 362 187 976 142 997 292 813 391 725 634 462 748 710 353 487 872 486 374 485 609 993 678 596 484 525 31 859 518 982 181 702 435 794 445 626 537 245 580 692 261 253 240 729 660 342 269 126 538 446 624 799 469 753 310 507 954 717 125 750 750 198 697 485 270 610 447 549 134 933 557 355 540 725 631 812 965 766 970 925 229 54 651 187 187 402 720 635 66 990 28 906 672 703 815 781 25 523 123 249 756 22 135 452 932 614 286 657 671 760 344 94 889 560 903 248 265 404 18 636 290 408 557 511 106 641 997 463 118 533 775 535 938 505 393 205 12 113 943 574 201 707 919 176 22 811 812 806 232 782 813 694 915 451 214 557 757 596 236 33 123 664 141 525 186 68 813 271 566 580 57 613 165 214 623 850 516 366 90 741 832 866 33 449 693 95 296 220 58 704 181 724 554 397 996 892 754 841 34 403 169 353 548 212 234 787 655 206 51 59 345 76 737 463 966 909 849 428 940 364 487 333 30 968 577 842 363 613 340 686 751 711 69 222 296 13 352 968 353 115 923 609 409 525 339 125 229 466 581 154 872 46 13 932 209 45 354 544 316 310 343 388 790 565 353 925 909 382 63 975 236 864 492 712 386 231 62 756 508 64 578 912 21 176 237 627 204 283 659 783 581 128 26 732 646 963 63 820 10 33 951 159 312 943 862 847 805 98 515 524 116 399 672 976 108 443 253 155 553 131 774 712 112 708 543 236 846 803 222 893 889 301 736 735 573 735 529 880 600 558 848 789 573 631 608 921 267 543 935 348 302 787 777 753 859 600 397 37 528 843 910 302 465 313 370 193 451 391 109 434 228 2 734 398 223 792 664 323 379 28 769 894 149 652 774 43 552 589 275 384 235 716 175 761 218 983 853 59 210 305 650 581 105 560 413 233 795 737 465 262 869 258 844 161 436 806 867 270 422 491 635 75 863 855 512 28 676 365 376 815 442 748 672 224 727 311 829 781 415 340 36 794 991 9 209 949 644 513 82 491 292 571 116 239 731 818 299 345 311 517 765 668 755 871 983 533 982 399 286 178 364 392 767 807 994 865 646 626 926 85 529 32 148 379 829 789 305 615 71 742 410 701 219 697 493 212 263 235 614 264 632 408 66 453 955 517 383 930 5 648 992 91 442 214 980 36 264 619 504 164 636 421 279 7 898 280 280 570 304 729 983 225 371 895 905 867 808 716 924 140 492 712 788 161 371 605 942 311 843 314 991 538 281 84 101 649 834 215 892 32 898 489 121 764 72 894 514 858 823 300 914 695 812 512 968 480 734 253 889 226 584 667 920 706 816 677 364 77 611 744 81 208 717 914 140 144 685 615 379 514 582 597 658 891 470 497 406 608 849 551 900 62 782 652 690 866 440 14 684 657 197 778 543 281 449 260 304 429 123 225 837 899 270 159 594 608 920 987 676 209 38 169 921 307 884 278 708 692 545 417 932 431 984 228 806 338 742 718 181 34 482 668 368 477 495 82 699 550 459 934 396 27 723 316 806 978 948 762 928 838 266 852 934 77 228 616 998 437 940 226 747 617 378 496 828 280 898 454 422 165 400 954 436 663 682 424 397 929 829 222 533 290 357 113 9 133 120 828 495 505 547 215 970 521 651 493 322 812 429 355 73 21 869 135 773 83 601 678 332 105 454 924 667 814 337 486 653 142 766 402 281 381 603 653 971 818 837 787 400 497 993 913 245 6 68 61 48 384 538 732 797 275 553 826 553 699 454 381 882 391 733 537 644 171 84 787 716 716 969 473 623 334 822 384 67 80 963 916 907 302 347 667 407 229 644 689 713 594 227 332 616 810 493 656 391 842 742 203 422 94 373 273 527 597 461 176 49 715 91 4 568 749 958 571 849 856 945 994 386 937 418 60 798 165 558 705 764 409 905 236 377 914 426 58 488 269 852 969 784 511 589 926 837 949 489 196 533 340 367 827 443 258 530 806 782 898 848 834 962 714 853 725 749 31 864 956 19 990 708 547 400 956 967 664 196 295 566 503 625 186 829 237 166 35 27 712 807 463 579 669 817 364 659 560 994 613 151 967 326 312 341 678 98 986 59 883 755 601 755 930 143 104 549 825 466 917 596 92 705 46 535 537 105 614 449 500 728 68 727 595 794 755 112 186 436 233 247 759 788 324 562 966 5 607 718 837 606 265 959 120 924 685 627 165 138 874 56 217 751 171 984 680 903 967 99 671 279 129 796 44 389 784 993 915 813 488 7 610 196 341 763 854 863 430 385 803 708 759 608 566 487 460 738 149 533 68 687 661 756 563 379 226 120 589 146 626 982 377 18 681 563 611 944 644 828 247 448 89 439 772 609 925 776 622 974 924 757 394 908 60 681 557 202 193 35 659 771 281 87 459 374 640 202 825 597 364 858 874 704 161 539 811 707 669 706 553 626 348 221 249 819 468 711 832 338 185 527 379 430 337 826 607 538 80 187 632 124 460 169 733 361 130 24 347 622 494 405 213 215 109 246 961 722 133 503 516 20 522 261 651 849 450 101 27 48 34 941 89 716 398 17 482 363 43 574 859 314 767 377 713 869 399 664 537 66 143 711 177 974 148 219 244 174 677 50 8 798 36 728 82 885 880 786 776 870 478 757 85 679 26 534 399 596 250 211 107 691 178 80 879 770 88 211 462 643 856 903 606 806 520 563 861 407 172 59 382 978 969 813 696 5 814 237 550 676 934 95 206 894 462 611 982 998 892 355 41 706 116 838 846 7 604 328 416 905 368 622 926 727 622 398 139 548 154 436 462 901 586 837 242 465 75 78 190 531 225 397 653 929 785 718 614 392 601 686 5 349 990 90 286 796 492 504 216 524 64 796 838 232 520 19 815 445 505 946 487 210 71 951 507 554 871 350 631 691 912 532 994 146 372 287 464 267 794 963 766 621 975 485 816 67 63 858 557 275 256 744 113 217 110 755 673 444 927 328 202 935 431 708 736 608 460 469 586 283 962 23 36 103 191 559 955 303 407 554 428 177 232 766 476 770 726 55 896 238 711 506 653 979 167 517 520 278 516 524 438 972 995 92 948 618 383 402 847 908 336 587 548 904 297 149 184 979 31 444 888 74 536 678 41 185 945 614 560 598 918 115 178 974 140 146 797 6 873 366 364 98 466 990 509 232 379 430 917 717 137 835 953 78 250 130 422 968 755 329 386 495 768 636 840 977 303 688 510 203 732 123 57 385 765 489 591 882 510 567 643 913 684 938 675 196 870 80 621 271 598 421 764 697 60 174 966 637 170 872 289 689 704 537 992 913 832 381 562 684 810 777 90 413 977 667 95 242 714 999 532 16 51 722 383 659 792 601 334 10 407 793 301 344 236 912 912 67 949 674 390 871 839 461 338 610 966 356 643 954 95 550 44 913 520 535 524 479 422 213 23 568 293 27 601 856 730 896 105 397 699 152 562 459 165 353 267 873 532 375 384 90 221 255 742 684 838 894 697 468 108 769 752 710 939 278 927 809 673 129 59 640 330 544 544 689 612 374 949 720 427 810 598 452 685 528 688 384 30 326 816 746 771 863 275 6 27 242 541 371 49 771 637 468 850 624 135 559 788 565 800 937 123 767 917 638 693 947 67 92 582 62 119 112 740 574 518 895 699 39 685 30 889 38 537 73 867 577 895 982 309 612 748 274 460 756 325 154 14 790 919 570 343 408 856 760 133 558 187 409 805 853 358 618 59 259 294 471 197 75 880 502 431 660 393 940 838 986 951 974 848 315 261 313 978 211 881 697 128 535 776 956 568 556 383 711 846 40 764 526 127 558 410 984 570 302 975 784 105 170 921 348 387 537 195 448 949 870 955 227 355 425 95 552 643 924 826 765 33 630 539 382 643 3 941 786 966 72 806 628 837 274 916 138 112 383 170 889 130 51 319 949 800 627 78 205 344 149 438 612 526 565 698 360 168 904 505 925 858 179 990 274 170 76 104 490 189 591 611 387 671 337 419 217 21 127 295 923 669 343 338 492 700 77 883 474 918 166 902 369 800 288 408 200 529 134 173 250 627 151 396 645 949 176 97 166 860 996 1000 449 156 722 32 573 971 526 37 485 693 789 708 799 727 701 130 695 768 394 835 668 898 857 678 689 901 919 775 140 283 450 443 745 364 270 47 519 802 568 32 697 69 29 491 557 535 563 37 120 344 158 651 934 83 979 170 61 493 968 198 10 828 257 902 138 612 803 182 978 211 555 340 86 93 391 523 316 72 834 97 745 121 228 19 666 124 87 70 907 246 202 711 306 565 753 675 732 638 945 231 262 333 799 112 28 703 41 243 644 490 299 750 195 787 978 116 630 854 884 211 866 185 284 664 395 120 49 337 215 640 408 849 131 368 924 590 467 242 980 741 470 693 476 252 647 326 505 350 852 449 945 545 289 876 648 483 853 859 59 959 131 468 136 99 977 515 514 653 940 158 616 920 472 737 158 707 219 314 786 393 258 101 720 937 394 360 509 798 447 104 382 55 920 585 313 503 784 688 185 973 285 907 717 276 115 694 482 99 273 71 731 477 66 899 975 289 860 110 482 211 475 389 402 823 446 78 466 748 768 822 641 589 15 121 764 745 128 316 982 636 439 797 886 395 274 225 24 986 550 468 833 448 488 244 223 745 69 317 557 241 393 396 658 159 434 640 771 231 765 611 275 438 710 908 737 33 964 640 177 973 666 747 737 670 998 379 764 579 388 676 233 800 491 140 37 186 566 335 187 262 91 867 506 161 175 133 478 728 710 120 964 160 95 252 41 246 109 268 491 367 749 973 294 312 270 981 656 110 483 216 612 38 722 348 217 933 392 854 523 392 562 418 552 20 372 589 379 78 788 173 707 323 975 599 60 16 18 247 244 691 289 426 246 399 67 158 681 42 515 600 698 505 478 436 612 217 467 191 142 944 557 72 124 897 114 153 819 810 991 721 961 976 696 445 202 945 892 665 707 384 206 795 489 891 380 807 122 944 818 395 418 698 711 443 286 711 358 677 883 165 597 277 919 199 729 801 382 212 726 541 173 375 218 695 402 775 442 491 760 47 235 23 158 557 866 176 129 183 267 801 420 208 740 66 766 415 314 774 499 816 321 82 776 631 880 324 203 195 354 153 288 255 685 85 436 954 189 261 468 552 353 311 534 653 524 768 614 384 180 396 753 908 766 192 893 976 286 74 181 608 786 87 208 545 119 771 67 919 82 203 753 857 328 326 777 171 533 150 607 394 599 82 336 986 619 343 410 898 397 241 897 750 132 990 258 963 691 978 482 54 480 115 39 188 816 293 189 529 215 78 529 684 139 290 137 457 753 695 632 469 102 801 445 741 726 134 549 934 672 475 91 805 959 179 718 143 88 302 810 433 114 543 340 792 336 947 546 377 144 984 168 57 583 179 947 413 962 183 200 906 181 452 509 782 502 189 878 92 562 719 104 282 182 824 496 581 598 181 212 706 233 658 304 846 522 765 585 655 598 514 765 352 716 462 359 751 423 663 790 849 893 250 367 875 955 299 365 683 390 576 919 124 954 157 97 212 245 440 1 889 404 981 114 22 147 370 315 641 889 539 664 336 89 782 615 854 265 895 347 714 894 388 883 39 580 929 180 115 265 444 601 588 482 209 393 381 28 374 592 53 508 863 803 599 814 482 112 834 840 412 738 337 959 593 609 603 199 374 999 443 375 353 835 416 618 926 216 758 54 699 558 9 943 77 639 528 500 312 354 710 576 137 323 914 249 206 671 8 596 260 315 644 189 791 877 325 562 325 9 727 576 306 68 287 756 619 924 217 43 510 325 604 873 656 500 932 12 133 62 678 481 675 49 319 973 6 416 115 148 548 531 81 612 481 564 941 66 875 450 116 467 86 297 819 883 56 838 583 152 341 270 53 607 875 943 34 293 814 797 403 206 180 61 908 249 841 485 636 609 491 272 231 515 223 821 266 46 857 729 731 877 854 87 189 62 204 702 710 582 239 762 587 402 725 209 793 254 403 814 117 136 645 928 340 349 40 675 451 810 218 293 495 243 528 914 941 839 950 599 571 321 369 1 348 222 176 613 62 677 293 569 686 481 855 585 858 800 99 298 877 591 285 530 461 171 579 397 983 520 737 840 793 724 957 504 654 620 731 259 820 53 592 173 529 467 107 219 192 468 526 74 831 709 265 280 732 979 991 25 922 498 333 346 720 616 977 713 849 242 55 809 684 21 61 361 68 14 199 638 8 681 179 931 435 916 205 39 940 516 627 534 158 549 610 790 752 726 398 2 349 26 124 137 28 623 922 63 529 313 357 26 48 167 161 285 80 20 83 399 580 902 129 980 979 970 400 498 9 556 684 669 963 618 610 914 21 209 689 862 134 294 179 198 42 46 991 216 317 941 658 968 806 329 248 924 129 679 255 871 395 404 603 504 217 868 298 755 144 957 536 598 964 292 851 700 180 582 63 940 932 919 26 618 129 645 464 372 80 413 487 221 518 756 875 908 808 958 250 166 83 682 880 662 396 227 619 443 688 967 239 49 12 410 474 341 229 730 633 173 464 269 528 741 42 125 204 930 912 954 875 577 135 207 938 304 412 979 349 995 956 688 9 407 596 550 20 73 234 633 339 831 89 989 306 317 823 536 926 200 897 919 421 998 252 150 572 939 102 907 703 604 2 675 476 446 534 195 47 247 327 576 789 498 179 270 77 318 141 283 593 768 955 172 897 739 91 678 335 622 72 965 851 517 704 543 991 502 145 89 251 941 262 376 625 79 934 536 393 97 692 584 525 624 999 571 277 362 498 766 364 291 987 984 719 464 280 668 252 519 500 792 751 556 286 73 526 28 458 556 862 140 580 997 27 354 19 42 66 762 690 456 145 673 1000 452 812 796 704 890 674 857 681 368 165 860 535 171 428 642 94 176 724 88 501 467 385 52 480 91 672 858 284 187 935 775 525 120 267 617 258 449 776 748 231 825 476 965 169 94 355 201 700 861 675 454 775 675 592 544 686 580 247 724 678 198 47 887 676 798 418 87 765 961 480 376 125 363 651 631 675 378 251 857 867 59 115 620 362 699 624 980 493 959 776 398 561 19 327 968 219 565 355 726 24 882 32 45 605 398 268 514 7 56 388 835 275 307 364 963 382 868 201 689 901 202 897 882 93 192 296 921 420 533 652 45 653 372 578 163 654 722 830 414 852 798 525 445 156 451 846 764 155 63 835 392 639 183 531 798 331 407 419 236 61 933 543 318 58 270 5 706 159 175 849 587 18 909 576 928 30 716 89 37 569 938 558 991 1 996 870 788 721 71 774 856 783 463 866 584 345 906 784 945 538 997 12 649 937 69 708 372 497 798 580 415 816 687 346 488 844 291 171 899 48 55 42 213 443 466 879 75 456 111 541 922 318 732 193 208 392 414 345 217 837 226 601 675 328 444 295 97 776 170 680 402 721 33 872 306 183 998 348 103 497 845 762 388 274 804 743 80 393 184 311 272 898 302 479 15 937 986 990 796 189 835 174 371 882 372 846 713 877 778 523 68 378 372 841 183 592 413 94 553 851 723 294 271 96 787 638 428 708 858 221 151 19 436 237 476 564 303 182 73 355 752 426 665 277 20 137 595 551 919 269 963 390 399 198 447 335 553 990 587 351 290 845 244 971 63 6 559 751 980 990 465 242 711 651 648 40 853 433 1000 998 706 894 71 937 269 190 416 847 969 95 330 371 332 534 617 451 786 47 370 396 74 887 443 715 527 740 208 661 687 595 470 183 750 856 915 814 739 920 682 751 153 569 994 440 934 904 744 316 423 769 783 401 112 770 150 764 623 199 57 827 121 365 373 753 387 490 88 788 698 867 5 849 266 108 500 470 417 667 7 862 428 220 645 47 904 597 57 999 729 298 955 41 869 665 949 67 785 846 686 283 850 367 546 108 924 672 494 237 574 191 495 865 171 72 27 111 712 673 86 554 332 247 197 945 618 94 398 447 72 219 189 555 267 868 623 296 976 101 969 789 43 572 201 645 562 246 147 119 418 151 4 671 816 244 969 545 720 411 648 836 664 153 93 227 685 34 461 605 604 819 334 686 529 890 955 754 507 36 811 304 261 517 779 92 460 979 286 51 703 906 403 697 713 327 302 117 808 417 868 139 113 482 139 848 665 249 111 881 100 675 581 923 856 292 658 914 58 250 972 445 911 361 783 24 883 487 280 808 253 168 84 146 935 66 345 643 945 986 867 344 839 755 991 622 229 605 299 730 25 267 19 193 120 50 940 696 646 744 707 764 330 977 398 650 391 19 705 751 827 563 873 888 386 709 451 210 419 30 213 634 137 460 347 805 258 996 746 56 82 658 799 801 800 571 824 827 767 205 361 52 845 349 687 961 95 759 904 719 1 496 599 340 570 63 947 131 445 198 153 450 55 772 916 982 487 910 155 205 456 904 82 946 336 824 919 899 956 498 837 678 1 652 611 526 755 250 365 137 264 226 937 741 581 152 922 117 687 810 159 344 315 132 924 737 189 796 727 150 603 14 324 621 522 472 520 9 310 767 960 769 613 430 514 832 676 845 985 877 752 367 164 532 566 641 824 753 834 49 600 299 610 508 507 405 739 45 781 638 890 564 196 961 427 124 108 21 588 979 833 302 74 733 211 312 274 791 236 938 857 879 451 32 179 178 636 903 822 84 180 227 503 66 401 939 402 803 590 59 189 369 819 208 197 35 26 606 359 886 265 996 1000 270 262 278 308 113 877 113 849 443 396 618 908 874 438 550 530 642 722 9 391 985 989 506 818 131 394 349 558 318 232 391 256 910 251 381 463 457 936 36 734 84 941 9 435 890 261 489 11 707 615 657 226 594 224 502 495 620 947 245 437 975 495 387 978 135 280 829 258 330 636 584 980 693 110 602 51 172 485 62 93 20 149 218 654 731 252 811 525 614 381 422 381 713 975 352 292 802 903 838 855 413 416 982 58 383 409 435 804 974 374 691 248 951 740 547 987 206 705 833 828 593 489 672 326 540 457 510 799 789 478 641 732 136 446 884 738 147 333 565 317 154 544 482 244 795 36 502 657 794 655 720 932 293 421 771 361 816 347 157 412 785 663 588 3 940 740 523 731 383 753 625 168 806 427 705 872 343 629 826 536 919 726 231 981 274 890 439 44 101 38 629 121 542 392 448 698 745 772 964 244 380 663 973 860 524 382 794 246 629 119 142 288 268 134 536 951 527 544 52 320 987 667 478 384 548 106 813 571 944 396 821 415 771 398 299 513 562 795 283 709 699 586 636 121 627 919 642 3 6 743 242 669 754 744 416 879 579 150 707 492 535 510 871 18 34 893 961 534 538 433 998 197 499 430 731 707 827 657 381 647 590 520 809 92 218 934 276 863 75 626 770 759 431 65 410 335 370 926 504 109 34 440 473 966 772 75 746 943 428 228 240 84 247 57 721 539 515 166 880 801 380 656 515 610 568 260 591 277 84 1000 625 477 924 584 342 224 877 969 139 875 213 832 525 74 249 731 953 323 357 262 781 683 470 366 596 247 794 233 924 179 134 171 890 558 862 161 708 275 552 296 637 8 248 885 331 761 476 622 459 436 616 191 603 895 938 310 238 780 150 358 730 187 369 14 917 287 642 106 2 159 195 712 759 62 92 27 458 889 295 154 798 135 188 850 58 539 670 814 745 899 674 389 122 660 822 315 520 874 6 221 410 3 328 649 107 453 776 43 554 698 828 408 114 610 121 413 274 888 539 584 613 210 567 252 466 861 59 585 621 854 492 361 658 105 622 291 640 77 142 19 290 597 882 846 751 86 807 497 947 567 673 546 138 483 453 893 843 120 810 943 434 467 42 62 820 328 244 694 269 174 293 780 12 872 17 53 309 235 246 791 357 758 248 221 769 652 741 335 821 556 601 519 544 304 762 676 726 80 996 58 564 856 485 886 759 700 545 381 124 570 982 973 872 94 624 330 688 79 781 529 649 544 929 120 576 263 626 770 618 17 644 271 980 123 757 801 347 337 490 982 140 905 255 876 964 696 401 967 736 178 414 821 957 366 915 273 40 127 716 434 246 571 670 892 540 455 79 981 904 743 516 753 157 913 577 965 873 434 35 414 713 703 752 121 202 620 93 532 762 32 558 763 540 742 185 579 846 460 418 202 517 222 350 252 711 435 276 550 463 454 526 773 427 108 204 455 129 452 32 672 572 178 274 373 962 82 212 99 561 234 134 544 108 678 394 824 82 325 432 768 782 506 338 334 974 307 648 125 80 421 613 60 903 52 646 272 970 583 697 12 84 73 898 351 76 687 215 661 38 176 341 580 806 271 656 327 171 131 261 85 704 254 234 786 380 976 43 292 778 588 934 590 641 833 24 871 189 2 101 507 922 684 619 656 911 38 726 914 400 907 843 30 794 241 856 457 1 453 18 288 300 155 685 153 239 658 159 400 495 61 572 91 960 266 266 109 569 621 157 805 94 357 450 343 308 789 16 361 744 75 281 54 791 67 533 709 677 940 398 850 449 289 596 459 199 488 674 428 812 54 605 186 701 95 915 10 991 57 216 425 351 937 282 69 666 548 933 250 301 287 471 357 309 446 141 412 647 159 619 323 560 207 38 919 645 75 468 741 843 399 961 483 568 393 507 453 631 222 935 632 22 595 641 913 442 844 254 190 528 151 772 3 725 809 576 333 886 15 902 282 569 118 860 422 73 130 526 702 684 985 257 647 159 432 852 503 432 883 57 697 114 889 599 204 523 61 907 381 329 909 465 311 231 477 791 673 771 692 729 664 107 917 405 535 26 750 823 213 15 787 733 854 957 955 595 903 354 817 807 797 780 555 598 254 62 846 99 710 991 78 862 850 834 618 130 976 142 509 228 196 758 957 754 499 713 694 88 106 666 790 212 399 248 171 339 918 31 647 761 204 419 946 683 414 235 368 719 514 498 53 714 684 111 255 72 665 246 170 262 630 435 741 730 681 941 483 633 902 416 90 583 410 369 327 114 331 340 694 510 781 272 230 561 381 849 882 439 688 700 152 589 652 933 588 42 653 995 149 728 232 450 878 607 370 711 165 145 217 967 870 838 73 567 496 904 31 220 662 879 464 19 942 205 378 193 605 370 841 2 167 521 26 301 434 959 451 46 587 554 360 178 455 454 598 782 243 793 682 287 843 31 426 483 421 278 97 269 206 915 831 251 419 186 998 290 208 408 885 175 595 715 455 159 553 416 484 479 471 123 262 628 825 921 388 795 661 464 858 290 272 701 909 228 847 972 402 871 615 699 927 776 180 78 368 716 236 314 683 753 404 413 787 266 656 836 703 197 975 283 651 920 308 776 388 686 981 223 704 293 886 302 835 83 902 17 874 347 528 638 923 75 706 345 841 889 896 64 643 312 473 575 741 615 704 524 173 865 251 643 575 189 551 314 408 510 208 718 581 843 949 715 475 959 17 942 792 41 682 333 896 316 412 908 393 783 774 201 694 205 147 673 278 125 193 768 549 203 132 451 481 971 627 680 341 60 737 708 80 1 572 627 471 505 752 346 133 840 284 831 977 426 307 431 135 790 755 86 212 488 633 882 710 437 441 655 568 297 466 226 489 331 959 74 110 351 294 513 802 834 963 598 812 97 461 246 760 936 423 37 716 558 855 257 571 655 553 830 676 728 276 18 539 566 563 521 38 710 716 601 729 349 84 783 825 64 703 526 819 148 707 94 724 838 93 202 338 27 970 359 673 552 943 499 591 242 328 274 383 830 235 626 464 649 141 600 502 784 835 488 38 768 769 951 438 302 661 467 562 135 124 321 151 240 331 413 451 567 454 20 777 767 835 284 816 774 391 442 989 425 447 738 115 741 640 889 369 704 574 6 907 309 103 379 878 514 128 303 560 92 669 543 45 273 613 223 282 84 131 997 724 811 269 109 489 388 967 253 981 130 736 769 21 339 347 495 454 605 150 507 462 291 526 251 17 188 135 275 964 635 511 193 796 686 451 49 423 851 584 193 409 277 411 613 311 155 96 539 959 296 229 664 957 435 479 560 478 7 274 104 7 443 389 206 374 867 195 966 975 291 674 350 855 522 598 859 123 307 926 689 585 621 885 389 413 204 529 326 44 412 903 614 796 188 755 116 856 824 403 445 327 477 900 565 886 127 691 865 640 109 485 432 972 395 350 956 246 566 156 868 27 2 76 981 89 262 746 355 348 558 5 580 425 295 632 500 45 542 985 369 998 512 188 935 808 457 720 396 840 16 40 404 196 729 698 341 7 417 331 419 1000 829 495 348 147 626 205 317 342 349 888 857 549 979 653 480 565 417 571 637 235 68 21 469 141 865 233 470 391 573 60 700 334 445 363 629 863 6 938 222 728 749 15 531 517 512 167 249 371 146 903 38 495 665 587 23 95 962 706 976 535 754 783 47 420 566 55 568 844 60 889 920 594 247 344 173 725 445 306 828 434 187 620 625 796 919 978 338 202 172 619 691 416 336 962 26 36 505 869 203 489 850 136 380 318 865 522 113 191 204 878 944 370 422 450 269 618 357 11 246 758 911 549 695 779 575 342 782 580 572 667 263 440 649 609 80 451 157 397 493 194 187 715 572 235 514 25 26 905 165 524 362 196 443 888 716 38 95 268 227 325 104 947 644 711 146 971 541 584 145 752 507 126 468 681 338 989 838 113 799 162 942 374 792 970 256 53 642 426 648 50 929 904 533 547 667 936 899 709 508 95 335 917 425 27 653 576 864 336 980 362 734 883 376 105 407 569 270 426 769 536 178 217 504 819 387 837 522 441 853 937 379 559 245 915 529 249 816 624 336 843 75 620 166 645 771 85 927 681 413 448 561 126 230 554 648 592 130 399 754 468 296 790 499 936 140 378 785 911 307 848 433 224 434 879 998 688 846 594 960 242 460 367 498 677 882 323 825 269 643 667 555 656 157 811 109 409 549 345 27 399 768 890 954 726 475 187 752 292 419 528 138 205 949 776 476 469 911 822 227 100 4 351 413 76 554 858 423 124 574 66 373 272 661 181 405 381 405 776 243 569 313 896 493 88 863 177 463 119 349 409 886 299 14 933 969 586 424 538 554 760 673 908 425 746 748 241 864 669 175 614 999 703 992 960 256 220 458 299 907 697 228 69 75 68 433 411 917 816 472 106 351 836 708 783 925 845 124 22 21 470 91 629 563 614 376 633 365 481 950 838 792 804 604 827 560 501 821 283 218 784 392 156 964 418 248 370 739 264 20 580 555 208 792 341 137 814 336 67 371 887 219 355 590 241 213 25 838 135 746 571 904 416 825 614 74 1 998 831 849 285 934 131 441 259 533 174 136 159 122 278 882 462 857 528 69 574 407 265 61 259 249 933 248 882 867 122 186 8 52 901 497 19 56 347 297 727 996 816 536 489 789 362 594 959 904 374 557 556 914 977 85 687 344 887 632 317 783 815 858 721 300 300 465 866 84 515 793 804 356 819 352 84 473 103 291 704 168 517 598 524 422 930 310 53 272 59 281 8 819 892 116 275 236 419 819 618 536 829 299 698 452 455 530 648 678 14 125 674 849 758 576 164 347 133 856 115 185 655 659 525 120 635 214 902 630 4 221 267 758 840 894 857 870 100 213 37 443 757 279 741 795 735 843 429 817 416 19 939 299 221 143 106 959 27 729 593 680 958 216 4 36 100 881 505 129 402 993 428 866 973 83 281 46 57 527 432 952 588 455 563 390 211 179 209 662 507 886 942 435 97 485 415 196 809 510 458 732 369 213 283 90 262 672 343 825 260 20 731 216 394 629 437 531 731 200 577 94 213 835 60 880 277 226 419 652 999 227 132 857 321 283 27 299 632 886 133 742 801 138 559 713 720 779 127 496 467 582 145 39 679 209 530 109 609 857 328 102 630 258 167 167 474 306 172 349 371 589 292 796 798 465 941 347 336 458 907 638 45 413 251 418 915 81 386 364 383 16 382 793 534 546 539 29 492 889 70 599 527 789 996 675 4 145 763 134 120 362 143 861 144 110 589 845 896 721 611 27 934 353 149 804 639 370 944 389 991 186 833 115 172 670 973 955 340 649 954 874 537 299 164 693 939 87 465 793 317 762 100 883 302 730 220 609 96 660 574 654 435 700 973 344 275 127 760 316 36 723 419 71 924 629 659 678 384 553 877 207 116 301 807 997 878 453 797 398 43 30 84 903 8 999 554 454 202 906 547 78 381 798 108 45 759 504 570 865 637 916 587 357 780 520 179 343 88 584 279 693 183 258 692 162 118 626 864 924 218 342 927 361 167 730 726 44 492 276 803 860 412 649 490 220 916 212 296 651 339 421 810 756 636 999 981 766 573 743 743 380 691 139 772 221 683 575 426 516 881 297 556 696 611 558 201 653 750 82 69 463 983 682 134 149 818 76 15 194 277 549 55 573 277 545 346 522 215 621 294 133 383 671 111 301 804 484 402 998 729 824 52 445 675 305 570 814 705 539 778 944 38 108 976 999 8 56 482 656 220 268 491 847 671 463 890 627 917 611 155 80 652 791 388 371 409 664 768 513 945 554 942 175 808 307 210 290 868 112 826 783 498 588 946 274 703 247 551 242 384 995 622 219 65 136 692 178 968 337 199 252 202 355 275 278 515 172 485 221 762 840 555 454 42 301 785 903 528 8 268 27 859 501 993 272 926 785 262 947 472 970 391 625 188 45 321 375 111 958 914 82 224 906 717 895 82 911 33 292 979 106 386 516 376 831 846 597 69 964 673 588 712 61 688 6 622 743 336 361 564 424 839 576 143 349 376 929 659 850 379 370 630 405 730 198 645 514 172 859 589 783 956 967 90 960 482 797 354 187 280 619 602 404 709 455 135 121 709 612 669 398 381 649 803 393 994 801 108 134 402 491 845 715 697 402 205 765 532 677 383 135 697 647 721 577 116 95 640 382 762 88 17 627 528 985 424 158 12 309 811 588 922 427 335 121 239 958 441 2 184 397 13 325 891 148 921 943 44 783 562 500 680 221 813 169 612 402 22 636 390 442 452 554 850 284 210 783 294 92 413 993 325 687 44 404 614 201 58 117 533 625 709 587 663 619 618 56 866 436 718 899 266 537 789 17 76 54 333 542 117 570 571 624 883 689 76 795 506 256 436 741 343 116 817 642 7 170 872 872 48 919 726 563 582 216 160 705 382 130 498 983 326 266 922 673 634 597 37 388 399 560 207 598 842 256 415 59 129 898 816 33 135 979 1000 613 900 416 51 235 826 462 496 568 208 594 922 738 553 153 143 822 949 968 571 200 526 333 901 901 867 331 280 619 40 288 458 159 450 625 568 909 775 755 846 282 938 780 674 740 130 295 577 160 324 866 224 26 475 466 796 800 734 621 513 774 169 366 813 706 289 155 813 520 428 522 462 190 870 446 372 808 444 413 821 716 620 869 630 454 689 153 164 28 674 768 467 66 771 341 802 438 834 510 116 852 675 617 806 882 315 425 423 724 255 717 130 992 397 840 677 619 696 841 189 521 511 891 839 119 367 157 599 451 51 723 387 345 890 721 592 359 368 742 43 266 219 997 728 854 294 733 477 576 536 906 583 214 870 736 179 357 499 270 413 809 238 528 332 856 811 194 691 14 135 427 967 1000 656 671 127 53 977 451 918 375 417 100 642 213 173 502 16 884 144 872 973 528 1 662 125 15 412 965 622 45 263 82 917 440 125 346 239 420 797 857 440 151 236 198 711 277 733 469 839 908 151 275 285 904 150 469 736 47 935 976 43 237 727 297 84 856 196 301 312 413 482 153 275 656 79 610 148 462 878 277 438 365 822 655 743 193 123 141 747 240 819 964 649 359 521 337 644 58 436 962 394 806 560 386 143 193 955 639 194 528 800 750 710 575 318 140 465 452 138 254 168 835 39 370 911 1 124 675 717 852 789 287 757 897 519 435 364 268 248 605 289 203 484 664 911 50 184 922 428 87 201 705 173 326 957 48 47 613 792 917 894 632 607 830 888 693 95 606 954 888 294 507 609 719 200 867 330 494 402 905 817 475 777 372 100 730 907 703 24 401 924 969 801 324 130 29 357 577 832 26 289 101 437 603 282 779 413 783 325 467 365 417 150 960 283 616 115 767 163 488 321 958 626 861 413 842 981 846 931 983 914 670 873 250 877 76 780 529 555 876 865 353 890 842 205 998 701 149 908 598 611 705 292 645 937 235 242 104 770 247 210 709 501 756 514 201 502 734 255 336 498 290 678 496 407 908 884 421 89 723 773 589 29 755 79 836 136 9 63 256 368 146 266 925 113 555 364 33 656 25 484 256 467 513 157 48 605 943 36 789 69 178 672 917 584 54 196 540 913 208 14 808 727 85 515 62 302 850 687 465 67 812 889 273 364 936 532 713 925 348 190 46 683 659 635 878 195 235 690 158 555 425 246 146 367 74 925 863 132 635 395 659 111 905 951 595 502 233 228 387 413 753 272 296 153 20 112 904 488 544 272 104 477 714 767 292 391 991 720 530 427 445 336 582 636 887 638 502 961 795 61 910 838 375 643 67 505 966 821 492 653 110 64 299 81 253 240 448 745 670 68 677 187 279 502 738 826 398 782 649 869 446 792 994 545 70 336 496 657 305 660 736 468 478 537 56 894 848 571 76 364 662 88 314 284 451 853 334 505 310 759 566 459 210 987 639 948 438 909 53 619 477 291 805 451 406 490 453 900 492 255 10 936 86 566 904 270 688 725 100 322 390 737 892 65 519 383 357 520 271 308 795 301 394 308 523 940 327 381 275 866 186 948 792 869 624 981 430 641 997 87 675 315 256 973 723 216 989 820 948 374 625 355 266 344 329 797 491 598 257 257 995 586 512 705 144 595 906 757 766 981 572 545 843 701 219 961 643 512 292 331 708 684 916 83 914 389 912 920 299 880 493 629 195 123 848 96 272 849 182 534 686 329 244 452 411 680 815 974 692 817 932 298 45 763 792 245 59 18 432 619 588 564 17 811 940 12 992 824 121 577 362 656 328 495 676 104 789 68 716 980 278 388 453 346 783 100 45 999 557 329 865 408 534 272 326 865 703 783 410 897 372 778 208 907 547 950 462 421 816 761 849 251 208 31 855 603 290 949 595 835 832 880 83 133 209 566 853 945 170 499 724 538 327 228 110 911 238 414 233 459 419 887 632 547 732 483 194 246 534 31 322 335 748 353 110 396 454 244 988 50 855 679 95 77 308 159 566 636 515 295 4 410 376 366 744 348 905 912 949 617 587 890 914 84 425 538 963 651 899 244 228 979 948 541 260 689 137 851 614 225 824 641 633 874 590 982 409 223 271 134 482 45 745 831 603 963 368 277 272 372 249 205 853 294 138 748 273 342 920 143 736 16 599 916 695 211 925 711 122 706 894 630 632 858 231 964 285 18 127 128 638 741 768 350 928 442 186 12 944 171 783 485 562 328 679 984 325 989 372 665 293 486 870 910 287 769 607 858 632 986 311 60 325 400 841 513 475 102 146 628 839 354 72 948 958 193 583 901 365 272 877 20 97 267 695 255 671 312 840 18 764 196 40 354 325 491 194 436 479 612 411 830 271 578 129 404 163 315 769 819 630 188 7 808 6 881 112 241 208 8 194 178 113 350 338 64 270 896 292 497 381 138 478 305 633 131 324 293 792 446 339 802 351 921 522 237 804 688 99 828 10 442 421 811 831 58 205 896 769 277 687 574 819 514 857 908 899 237 207 262 391 842 247 282 98 847 309 940 402 184 423 953 973 860 249 150 78 750 569 632 324 412 788 589 610 531 461 969 999 767 484 545 638 887 644 611 726 438 890 211 498 793 828 190 601 255 774 993 598 971 334 26 616 348 329 821 355 444 923 135 307 443 137 781 631 844 193 685 930 438 728 139 595 92 98 532 382 883 372 613 767 282 444 652 645 180 911 677 68 911 401 861 897 312 432 138 736 915 704 152 384 559 454 52 749 679 337 435 180 89 299 739 17 945 308 328 291 342 406 679 78 83 408 965 895 326 487 40 115 331 207 804 391 289 486 230 104 851 89 331 883 799 171 25 692 10 316 892 442 16 798 105 481 319 665 302 78 580 64 159 902 220 688 985 422 900 151 177 91 904 417 853 490 406 620 8 713 995 933 17 515 20 496 525 22 861 82 607 519 516 281 214 867 206 594 471 231 680 529 77 408 222 811 847 475 334 38 609 86 229 879 72 940 480 50 833 467 452 213 970 232 181 852 23 768 465 4 982 17 477 771 850 654 77 230 42 725 176 313 10 900 345 194 279 190 878 533 7 409 483 568 46 963 623 703 513 215 989 488 797 955 323 871 232 597 557 842 118 336 610 205 964 771 461 102 448 361 988 561 654 81 596 284 43 38 593 788 260 87 186 68 78 671 346 12 599 333 911 647 939 20 957 146 232 755 298 83 697 405 548 647 989 601 21 642 896 234 437 913 824 399 656 570 344 508 730 578 495 837 193 637 921 217 785 584 844 564 281 409 356 858 940 269 726 450 976 912 127 1000 90 784 325 441 638 265 715 161 203 160 32 599 196 379 209 407 55 375 41 950 760 152 95 33 238 76 215 172 44 791 687 558 344 775 314 811 286 512 503 704 509 176 714 986 960 371 105 598 797 119 376 201 9 96 852 680 136 196 290 280 912 440 927 662 902 951 241 759 799 769 500 776 472 489 6 590 309 476 18 422 564 176 351 309 58 618 697 472 532 214 781 364 974 321 377 686 182 281 73 907 569 730 314 752 140 34 370 547 883 550 844 431 148 898 775 578 332 988 295 945 576 800 178 713 429 211 788 56 335 643 634 977 124 629 161 506 801 349 311 600 66 537 991 553 358 981 601 272 56 255 223 867 886 435 544 344 572 271 567 994 465 583 700 127 608 713 329 709 175 761 573 351 338 205 676 356 968 113 3 999 820 203 191 966 700 31 62 951 373 803 460 381 195 427 734 759 293 237 978 616 294 174 972 927 500 794 105 287 971 782 486 783 898 464 729 915 532 92 350 975 95 480 810 130 911 505 450 855 163 747 372 965 278 707 660 256 782 295 639 140 367 236 491 888 288 278 187 856 460 259 694 568 481 999 497 799 836 735 239 57 314 57 319 243 247 698 773 393 521 782 366 578 493 891 880 906 607 901 815 246 982 394 856 739 293 246 216 462 650 103 181 643 809 257 843 985 505 514 999 196 325 198 846 241 803 475 894 301 720 661 611 21 568 762 402 22 17 534 713 973 104 623 196 927 490 322 568 625 476 435 458 256 418 391 760 25 554 828 86 585 241 894 81 293 868 275 390 154 791 432 475 893 296 921 780 580 212 795 118 234 352 580 158 829 144 665 282 122 715 166 126 942 691 168 967 342 256 670 403 392 278 594 797 271 113 787 260 233 151 166 325 987 877 287 275 691 175 92 501 300 4 913 799 324 263 684 927 513 182 593 288 414 893 870 489 729 803 671 614 232 291 154 853 102 195 251 737 449 600 960 193 743 22 517 625 91 491 144 351 108 356 197 903 509 158 42 622 245 70 515 257 583 752 118 630 842 978 688 96 609 737 428 582 299 849 962 901 387 153 61 152 864 276 866 214 205 392 255 67 513 249 185 261 48 526 804 960 582 266 837 536 602 939 506 941 968 678 144 953 292 615 755 611 141 804 688 55 143 666 766 882 727 302 335 546 217 21 602 34 292 435 452 986 132 950 889 460 62 515 647 158 782 310 426 102 59 798 344 912 649 510 877 90 565 588 983 607 308 452 834 118 203 477 684 44 335 898 497 940 917 657 447 141 257 239 474 579 106 56 864 931 68 163 325 723 812 371 871 310 975 485 267 603 218 128 172 871 778 431 466 245 628 688 72 948 861 400 187 680 475 756 633 959 489 968 663 508 669 26 537 846 212 327 316 737 51 308 366 707 367 181 428 599 749 209 42 212 419 755 709 175 804 816 315 467 686 831 273 967 934 411 379 847 121 130 263 448 549 897 825 48 37 861 711 803 943 714 917 310 465 326 896 590 606 710 935 433 540 158 188 307 369 973 63 921 584 238 602 104 663 767 693 454 612 933 554 279 42 700 81 752 920 370 677 103 273 52 651 87 196 311 721 183 444 104 579 60 112 691 567 41 3 70 9 821 260 222 615 836 414 759 198 75 256 352 698 104 389 212 952 271 788 353 270 877 256 43 169 439 128 129 13 523 576 166 863 997 4 56 581 42 539 388 644 752 465 366 288 426 514 20 302 807 21 547 76 460 622 800 679 612 514 584 19 566 597 999 214 838 798 995 964 937 905 49 987 173 187 965 391 742 553 238 646 905 103 79 948 147 620 390 159 418 924 536 971 378 116 17 838 848 209 959 236 802 184 199 227 147 302 758 151 882 872 120 886 364 739 164 148 860 748 869 183 249 584 864 979 767 124 116 918 35 77 628 205 907 240 998 916 955 586 39 704 792 336 788 983 687 951 313 77 494 524 116 368 729 988 658 493 237 100 832 888 79 665 930 943 477 225 991 334 459 439 258 346 566 105 96 921 876 612 40 504 120 974 765 179 650 2 429 744 532 598 349 579 564 319 114 849 456 531 280 617 172 541 877 45 446 291 758 460 697 259 176 179 348 304 255 798 987 824 473 347 548 137 595 238 138 526 898 925 716 190 522 277 471 684 305 9 358 806 404 729 456 994 816 640 729 91 890 91 670 792 606 808 445 644 194 635 834 334 835 106 58 441 957 290 386 476 703 134 16 659 220 318 279 690 2 893 103 688 101 680 90 176 436 829 887 825 866 393 274 519 421 640 872 46 378 751 878 325 581 389 626 40 844 980 688 643 452 395 165 805 410 727 639 458 3 12 802 447 939 984 3 688 128 23 943 596 279 102 524 359 77 196 573 814 406 851 258 206 904 419 141 724 872 542 765 692 523 412 774 869 221 231 5 315 444 359 15 187 21 102 570 706 397 796 746 349 536 524 380 241 277 131 926 795 287 47 339 744 604 140 555 933 632 472 176 471 705 783 512 923 284 175 369 230 414 445 879 85 44 701 208 509 866 388 903 923 342 432 483 253 269 398 544 286 972 698 380 44 32 721 115 876 805 257 298 787 441 591 350 406 8 567 60 899 49 343 978 325 383 387 924 442 176 824 199 807 1 573 865 738 943 60 102 974 678 788 859 129 460 306 397 841 694 386 330 433 737 386 550 367 377 966 14 457 132 836 551 90 663 424 407 760 199 592 738 505 752 368 341 304 160 182 630 108 588 727 760 80 665 486 610 107 284 411 49 360 465 81 808 30 270 781 278 976 40 93 919 213 780 141 713 552 798 563 487 576 740 692 856 344 515 492 520 607 280 536 957 641 615 686 122 978 262 755 254 593 682 515 117 642 472 443 589 753 316 865 130 285 644 418 697 946 886 378 807 60 804 983 625 970 262 645 261 800 879 369 783 579 205 154 741 784 133 322 290 619 164 552 909 899 790 601 970 476 769 313 175 299 826 342 327 941 550 596 785 911 769 401 297 614 881 513 821 214 507 290 153 46 604 265 801 386 801 593 565 991 862 210 447 722 697 247 366 128 759 957 470 886 108 922 692 129 734 770 702 30 515 843 944 826 997 618 591 995 540 267 656 540 507 107 97 867 153 712 494 813 200 751 820 407 848 676 72 566 621 964 312 31 499 397 888 632 464 356 661 564 753 53 165 473 834 653 428 956 825 27 391 770 27 609 803 729 437 398 494 68 148 287 59 153 620 704 873 422 515 983 965 926 342 968 954 487 746 337 703 951 123 526 57 801 375 141 515 843 747 418 612 923 884 803 472 972 462 396 324 285 880 115 405 97 749 44 825 303 738 709 444 442 814 739 347 64 532 369 900 551 114 183 451 955 373 768 261 920 130 825 559 573 661 776 527 21 636 874 9 471 252 787 66 510 426 600 839 337 610 943 406 36 682 357 595 155 535 190 267 933 590 399 867 230 251 182 57 434 13 296 929 416 687 753 664 516 742 791 828 179 897 326 273 465 459 787 148 349 458 868 954 363 51 886 785 984 963 149 661 153 446 967 867 394 714 848 488 250 884 494 570 325 633 421 701 968 557 19 38 32 94 572 594 418 457 934 703 75 219 341 385 112 505 47 765 262 439 585 865 850 643 966 441 841 954 758 970 552 96 956 945 180 964 453 476 426 713 319 342 911 652 543 407 80 892 64 505 2 604 930 827 26 531 224 400 517 740 903 648 672 276 877 749 768 210 335 70 331 849 737 879 740 167 993 165 489 841 403 69 7 971 516 69 491 251 490 873 467 102 138 991 138 465 616 346 310 105 114 617 269 170 756 448 634 842 756 76 515 54 182 931 510 3 384 793 446 765 134 259 401 762 486 207 445 999 596 232 213 481 302 845 535 444 24 178 9 423 160 597 558 53 290 442 461 539 172 478 537 128 506 222 793 887 90 551 328 502 41 839 789 506 659 450 651 872 317 974 929 932 277 950 219 476 671 897 317 309 697 571 926 116 936 26 313 941 224 361 645 854 598 295 638 92 488 809 144 556 595 330 242 466 963 105 504 453 462 546 398 832 760 858 603 704 838 967 307 268 350 12 635 143 21 224 87 767 15 816 878 57 866 239 860 634 810 180 110 390 789 123 265 299 927 546 514 726 78 684 221 172 54 176 321 337 813 938 978 651 207 920 293 31 786 550 15 522 258 129 349 953 397 494 60 968 423 618 433 61 494 387 521 645 607 5 129 92 934 782 334 225 96 809 381 327 867 837 115 196 939 222 413 588 278 497 704 398 641 316 577 661 352 891 942 567 304 843 618 72 79 138 939 487 754 739 486 311 669 389 856 494 301 765 886 105 873 374 174 276 467 495 147 989 930 492 443 666 547 522 707 189 842 927 465 398 981 719 296 32 152 639 750 641 657 404 49 222 364 44 468 372 982 899 869 87 542 398 570 37 814 690 590 259 494 349 199 350 745 155 611 58 684 905 765 654 565 916 764 701 464 650 75 140 163 807 857 210 482 672 113 306 595 395 666 98 842 332 415 983 221 936 351 542 689 956 221 379 994 366 64 180 661 210 499 398 928 245 741 646 424 804 402 688 169 165 190 594 248 388 184 529 443 878 92 58 511 529 398 561 328 744 509 461 267 266 285 185 359 860 650 939 926 657 323 167 823 744 524 499 463 117 82 820 978 325 994 183 510 662 248 585 631 284 763 590 979 724 87 564 246 67 905 704 742 695 406 415 335 692 603 893 95 335 325 617 194 606 912 958 46 788 715 657 983 232 146 177 331 182 338 897 558 988 176 519 686 526 265 416 776 425 786 744 959 554 64 62 683 711 448 613 167 148 79 203 312 814 827 460 500 658 335 639 680 190 825 783 32 774 94 618 729 599 99 44 777 278 557 860 973 585 801 749 97 356 60 965 322 188 36 721 990 399 764 789 154 48 18 504 178 70 755 317 932 862 397 161 876 67 123 131 800 804 411 110 588 141 467 720 245 916 294 686 802 740 562 941 53 564 805 873 958 264 842 408 783 158 815 799 512 857 610 259 19 680 518 777 760 848 682 581 585 628 505 157 782 283 57 630 530 753 344 436 634 123 985 605 940 199 659 6 916 440 466 36 496 414 818 668 181 523 834 338 55 517 333 708 739 458 162 663 831 278 180 808 728 567 594 651 234 953 608 494 314 464 330 230 782 740 951 152 731 143 67 761 701 552 450 445 825 211 691 882 189 197 602 221 798 716 252 522 720 468 573 503 689 530 44 450 717 651 125 485 770 668 405 968 940 147 345 22 201 332 429 157 893 485 8 698 829 906 542 450 784 495 196 433 944 356 495 438 765 83 20 852 738 611 48 944 884 896 232 977 641 439 161 890 221 886 552 585 70 416 394 419 672 580 204 484 649 151 443 643 342 540 228 947 507 394 700 674 501 165 584 84 306 611 93 128 126 231 32 233 783 560 726 453 922 314 892 568 459 979 151 289 231 78 653 163 245 762 393 836 15 772 889 529 708 991 466 182 137 970 345 458 66 457 156 976 925 113 126 581 342 344 525 928 522 226 287 60 240 228 887 471 362 131 51 174 615 261 457 454 908 222 260 323 637 499 26 428 520 745 665 75 977 758 828 384 366 878 41 199 251 382 966 564 206 932 110 325 460 11 344 351 512 266 343 438 466 702 106 112 133 938 204 146 342 509 492 633 395 227 141 58 80 273 918 281 163 877 459 900 369 83 360 416 910 888 524 82 151 465 674 782 970 620 713 779 788 909 965 923 761 185 914 342 326 262 439 624 290 111 384 141 175 707 401 179 308 727 497 399 670 734 348 533 433 271 111 612 11 886 854 375 352 648 344 699 37 835 265 15 745 339 206 6 862 477 820 87 28 494 576 740 389 44 974 629 281 707 933 278 794 512 601 971 408 297 719 874 445 793 372 999 33 775 597 89 599 672 319 451 524 807 287 187 886 475 322 574 913 584 253 833 955 667 733 600 984 354 87 137 310 569 880 193 810 677 845 508 544 467 707 721 701 769 119 507 743 371 735 600 203 846 774 293 893 495 650 742 498 452 512 753 840 593 805 435 124 715 278 433 274 968 993 415 664 52 473 404 218 956 268 339 933 973 231 82 768 860 8 629 421 287 842 906 123 666 339 639 151 331 257 926 893 485 7 551 795 183 843 29 941 365 731 743 537 133 626 72 419 595 118 141 473 699 453 981 407 653 930 947 675 739 260 389 833 108 574 192 103 588 655 48 218 264 554 796 462 494 734 663 88 850 222 462 918 449 369 272 900 760 338 584 504 333 496 244 199 875 270 569 317 898 555 820 671 148 491 321 171 312 762 159 670 682 743 177 492 191 998 996 914 196 867 487 718 839 549 53 557 140 456 572 307 216 24 833 990 537 724 408 362 539 696 136 452 883 841 612 83 38 300 690 489 762 781 526 709 723 843 158 308 974 586 760 10 232 471 143 77 167 799 672 161 111 575 762 716 613 940 800 994 94 290 552 1 600 976 974 646 791 530 353 132 216 189 564 803 681 398 461 518 350 250 673 594 492 118 885 205 376 959 557 235 135 714 239 834 367 148 376 415 292 83 996 230 364 658 322 316 130 287 701 903 157 823 715 68 314 951 337 967 780 468 955 373 242 187 487 316 176 905 226 441 251 588 17 448 280 879 337 806 685 648 870 554 414 340 782 518 968 49 102 353 257 314 770 72 261 949 393 391 673 296 134 948 834 430 567 163 662 781 616 298 905 883 400 157 744 699 514 962 144 467 388 733 39 1 410 580 49 800 515 283 875 751 258 320 563 737 77 647 388 428 889 590 190 438 114 666 763 522 247 470 801 487 499 738 70 264 611 145 806 532 814 280 639 703 47 861 356 13 725 245 996 293 906 684 35 898 182 687 767 843 84 300 579 204 403 704 870 217 230 63 932 217 498 182 491 896 214 155 751 362 893 971 757 502 189 362 602 944 131 781 731 701 203 267 942 105 708 966 783 731 257 117 12 519 288 181 272 610 917 138 634 185 455 850 470 456 105 233 218 598 281 149 849 215 523 698 242 528 366 790 121 206 629 29 52 526 886 93 79 925 14 186 591 744 105 330 977 596 189 354 914 990 975 725 328 947 284 691 183 448 49 359 76 818 154 70 501 222 381 606 518 753 855 667 516 936 821 691 596 176 611 163 276 798 527 887 56 47 846 716 533 128 173 712 817 134 936 872 615 775 165 152 926 774 513 366 114 193 849 622 585 477 114 237 111 135 1000 673 833 749 241 831 580 370 298 795 262 132 535 619 562 353 151 35 72 20 629 145 954 939 15 425 263 100 857 801 186 90 482 253 683 19 461 371 228 389 984 311 364 515 223 935 383 27 681 39 890 331 417 237 914 118 373 5 773 483 218 205 39 941 44 321 133 635 626 879 845 8 447 820 419 443 329 900 732 439 4 276 637 923 910 26 804 723 557 978 877 83 723 218 533 770 472 23 601 339 856 493 815 325 335 657 363 580 795 705 234 4 896 554 89 428 661 160 190 920 557 689 733 628 790 97 211 543 485 485 454 669 366 475 50 171 216 888 476 869 382 616 729 834 422 897 751 406 972 295 938 270 359 112 87 207 330 808 427 894 395 685 868 399 310 51 166 761 370 528 150 448 522 696 969 753 484 433 573 321 909 183 550 245 89 344 129 866 86 512 348 885 937 429 347 467 423 196 35 713 797 833 913 324 487 569 259 473 779 986 236 469 790 720 140 989 629 849 957 6 388 506 214 877 641 735 978 895 289 197 777 538 169 26 821 393 437 771 725 242 51 804 485 346 464 498 170 894 729 20 274 596 587 36 296 903 18 833 443 213 396 104 888 947 670 533 434 431 604 350 424 668 381 751 230 856 220 566 441 137 807 775 791 946 986 727 908 985 940 997 637 276 560 587 104 598 484 993 336 973 20 66 84 367 343 419 432 855 240 930 658 244 69 235 198 241 699 796 617 213 438 153 152 651 629 104 648 18 891 541 335 541 198 62 665 203 802 496 956 47 142 599 779 312 845 904 549 497 205 345 630 961 218 831 396 252 379 670 538 14 955 811 71 454 224 292 184 760 550 510 896 48 940 221 30 181 261 158 878 411 959 176 149 78 167 61 545 861 914 620 797 212 332 394 728 784 403 179 767 318 932 381 181 482 515 84 833 827 351 158 959 501 931 103 501 749 917 597 870 96 337 388 585 995 286 58 59 595 127 179 415 916 314 405 884 485 484 660 254 930 297 366 434 96 199 655 477 60 12 661 245 979 954 716 14 282 497 146 670 854 460 668 152 228 33 438 115 41 149 845 267 746 941 135 742 861 61 153 679 405 595 103 389 912 940 294 668 915 781 964 410 787 562 110 218 621 682 408 387 830 519 703 578 724 161 649 66 18 252 235 850 558 860 401 838 397 991 513 363 149 386 663 999 809 577 920 958 71 267 315 741 29 83 818 513 46 255 437 688 504 947 462 310 441 918 709 728 44 139 100 763 911 32 531 805 360 562 916 370 50 597 959 599 68 551 838 529 217 85 817 190 543 316 315 554 212 937 665 763 139 104 713 676 755 967 991 980 335 467 889 735 958 296 532 338 772 101 988 739 989 373 438 406 72 550 792 104 864 596 110 318 172 6 318 670 416 407 925 340 664 141 927 653 931 13 562 479 573 675 746 989 810 69 156 382 297 960 726 143 958 585 613 187 278 829 389 681 261 216 164 797 634 192 894 852 321 282 697 580 103 490 745 657 312 7 899 128 99 740 694 742 972 119 692 897 904 988 941 261 484 642 187 615 405 172 670 485 904 888 193 442 386 475 281 525 304 33 516 51 39 217 262 991 804 94 325 336 460 549 837 386 996 621 924 818 473 857 823 398 496 639 314 946 206 68 346 643 1000 957 693 854 147 326 287 481 420 205 142 424 896 127 463 600 452 273 934 534 613 215 56 624 737 832 764 610 3 391 684 321 297 729 63 219 976 21 474 187 341 830 177 216 310 914 258 655 798 646 49 315 99 727 899 195 411 817 390 819 289 194 279 345 883 719 770 936 518 428 997 559 944 584 628 626 84 926 365 391 361 812 516 465 522 327 103 415 37 403 538 870 608 126 579 817 566 245 871 279 126 917 641 620 851 483 329 181 604 451 930 456 36 923 529 440 274 56 964 221 905 894 583 81 552 84 184 403 2 213 292 398 798 831 415 706 728 638 134 9 772 273 703 410 241 835 495 513 11 978 170 459 14 875 221 669 609 954 790 573 528 381 962 247 671 481 853 224 717 955 445 366 438 256 430 525 343 852 910 306 764 589 329 274 60 32 284 931 795 185 158 72 94 375 681 289 442 461 645 936 884 553 292 52 424 744 726 664 901 886 733 980 607 497 169 314 835 638 196 793 150 970 894 597 565 793 954 707 773 882 997 497 11 88 69 234 820 256 606 757 621 785 694 559 651 382 329 379 683 789 493 744 50 347 231 314 381 941 427 519 505 911 182 98 395 671 246 226 392 722 744 115 790 581 488 411 176 36 819 438 108 462 695 657 111 966 281 481 926 449 149 387 615 894 497 853 501 992 337 707 766 197 154 882 567 138 26 536 46 228 230 793 486 879 970 482 253 193 764 112 8 711 944 177 925 534 460 937 463 906 780 461 709 433 14 770 130 880 422 518 300 988 890 829 737 553 358 980 604 301 104 841 388 69 764 823 412 86 920 709 675 69 225 712 956 294 843 171 342 351 459 461 468 845 975 610 661 564 811 383 668 475 869 314 328 485 706 551 428 896 854 419 215 336 998 684 333 652 968 85 146 863 833 133 13 271 53 56 186 281 537 340 381 441 107 285 957 877 32 296 782 658 220 474 380 13 85 392 302 131 15 952 880 376 111 726 799 562 876 248 648 302 224 825 63 873 90 672 411 319 615 977 88 590 315 497 51 971 812 142 705 395 510 228 807 554 175 912 26 662 707 928 78 764 832 759 250 713 739 580 554 49 895 300 555 867 596 138 410 346 125 13 236 780 415 473 558 69 296 59 509 131 668 769 774 83 377 471 838 930 188 378 66 277 561 951 576 936 309 644 739 657 270 749 345 181 473 799 727 385 658 79 906 178 190 11 479 740 755 663 43 525 886 384 516 33 379 972 229 807 215 511 316 282 625 382 646 80 115 926 873 918 980 404 816 497 689 350 305 349 518 304 961 872 641 120 958 719 950 977 819 567 595 674 623 580 212 599 405 164 495 86 635 612 72 555 399 137 925 19 540 511 362 571 177 28 469 232 953 581 946 464 162 775 415 959 754 759 584 50 212 137 331 439 847 3 53 210 630 162 642 328 944 467 271 422 921 434 346 730 765 989 864 976 915 705 652 973 902 915 22 142 293 247 217 721 212 67 106 90 559 484 368 622 445 807 877 218 338 752 432 764 682 870 974 512 860 300 579 915 740 527 468 147 735 78 472 548 121 988 313 11 393 847 598 221 179 396 228 752 388 88 551 776 992 439 789 602 366 863 194 243 770 533 372 49 273 838 919 320 480 118 361 573 420 875 30 53 682 490 820 886 479 960 55 348 88 586 725 652 858 828 291 964 226 460 700 8 141 583 568 557 568 753 74 320 112 568 839 902 394 842 893 445 531 17 560 569 848 629 550 632 502 993 708 725 914 276 374 695 425 520 665 387 968 133 275 484 308 799 969 185 363 514 711 398 520 492 707 408 17 474 449 836 523 200 486 680 323 572 808 384 695 907 636 697 938 530 174 209 266 342 100 476 349 467 354 463 206 327 174 175 563 975 292 938 617 24 394 372 518 54 556 586 37 415 280 449 701 376 290 327 657 430 768 864 263 69 814 345 277 124 506 776 222 694 88 121 529 296 606 361 609 561 136 733 773 132 780 930 432 207 887 750 473 95 485 693 547 817 995 821 885 625 751 161 706 437 605 848 761 682 171 62 78 797 342 113 301 314 306 84 397 559 900 542 66 73 634 539 288 805 401 41 702 391 965 396 128 134 204 849 226 229 762 85 483 649 708 117 399 833 728 903 699 864 267 127 275 564 841 347 422 442 784 390 128 735 172 239 590 103 595 498 93 904 513 125 666 807 796 675 153 593 568 635 433 938 939 49 718 848 361 531 373 704 936 541 451 623 516 700 333 362 3 133 840 365 313 981 817 638 820 170 541 674 961 432 721 501 68 172 450 862 834 820 333 400 561 324 511 745 325 585 965 485 108 584 620 987 659 823 481 118 246 546 449 556 842 614 922 33 525 529 183 700 932 54 350 880 27 756 836 795 767 679 638 490 78 885 954 433 333 482 547 574 880 811 679 670 333 429 67 86 608 366 973 371 495 9 184 321 158 726 362 358 506 871 616 759 90 259 768 289 664 261 893 528 348 533 14 218 976 541 998 460 252 660 427 955 642 182 923 883 666 536 297 195 263 511 412 326 582 545 175 537 117 762 361 315 264 967 629 95 301 958 386 3 896 283 651 700 991 795 999 271 103 203 713 448 844 921 248 861 219 481 327 867 42 344 725 703 470 667 718 277 3 496 726 371 302 443 60 662 949 17 12 843 357 72 834 310 314 451 85 670 281 377 129 22 560 647 282 907 764 24 255 172 577 19 740 964 341 116 110 377 404 464 793 456 412 645 660 894 537 119 43 879 993 899 507 929 416 790 217 945 380 822 530 804 961 503 531 22 549 662 184 534 932 800 144 326 940 819 287 966 625 211 90 362 889 861 902 678 376 127 344 248 620 885 949 997 25 36 130 785 957 953 276 827 5 98 152 670 669 386 659 928 514 929 874 621 314 553 51 588 250 881 329 944 566 13 154 879 259 954 731 245 751 709 897 809 447 164 185 638 775 411 984 394 788 279 764 338 460 126 840 914 260 619 490 240 336 197 607 690 158 297 301 794 442 314 647 680 985 71 107 423 546 292 566 629 447 910 414 799 272 747 214 122 255 703 444 538 947 631 582 389 529 961 207 768 518 952 510 632 501 235 494 394 958 462 822 274 715 831 905 982 860 666 509 202 68 692 800 973 632 186 933 754 654 138 363 663 714 967 909 849 906 624 218 773 571 754 894 767 721 448 669 629 817 729 198 540 89 409 740 273 173 238 518 848 699 235 560 615 344 95 134 571 328 311 855 353 129 582 55 870 239 35 778 454 759 498 847 207 39 192 26 950 444 59 615 503 466 886 773 784 607 545 560 214 559 678 53 998 200 435 169 405 374 566 208 183 166 491 401 442 759 616 112 363 595 8 858 223 58 106 100 962 262 491 651 619 111 462 508 285 848 626 220 397 366 915 320 914 239 94 733 935 815 441 360 378 356 815 14 248 866 367 532 77 199 950 7 440 184 935 772 844 640 841 280 143 903 288 552 341 128 882 185 877 216 298 456 914 325 463 978 778 652 813 100 913 985 450 667 622 233 393 997 916 842 881 525 529 265 479 193 330 394 702 686 731 587 717 801 547 32 544 552 373 782 572 46 646 100 399 185 701 396 77 734 573 181 123 347 324 972 534 923 871 125 188 204 939 342 713 476 956 211 498 374 560 914 972 577 540 903 429 96 445 32 97 969 184 225 149 570 209 344 255 934 142 594 202 180 140 650 181 375 135 208 749 86 525 559 877 332 275 12 20 144 998 5 870 941 739 766 456 986 166 629 160 546 805 303 314 580 965 640 603 68 555 717 320 606 531 788 311 105 715 26 692 569 280 427 108 634 695 932 709 611 677 491 546 8 510 741 378 741 544 622 74 73 760 532 653 96 698 355 722 943 236 25 733 818 748 122 91 256 132 211 546 389 700 83 966 286 655 804 36 632 467 709 601 503 229 259 979 842 242 962 902 413 798 496 223 109 936 154 876 135 459 539 552 496 260 491 314 293 666 997 287 507 312 294 506 103 732 748 858 830 491 691 923 45 889 193 82 81 101 434 565 407 34 772 824 220 22 140 176 621 5 6 402 183 798 687 476 959 596 261 250 954 789 93 521 614 821 451 926 550 315 108 591 512 914 950 688 473 280 214 366 366 874 504 255 477 916 954 6 17 725 344 19 696 104 143 792 495 954 357 67 28 538 703 490 106 763 241 585 631 540 537 942 24 831 355 988 219 92 757 258 811 646 659 92 879 716 307 376 858 377 241 865 594 434 915 294 157 126 301 228 742 232 565 270 940 550 519 107 994 949 281 855 671 745 224 95 550 128 592 817 358 864 254 401 458 435 984 676 9 601 490 751 366 5 954 264 128 493 285 82 666 70 911 141 851 445 277 811 799 470 949 203 754 504 860 273 123 909 822 298 326 373 552 195 871 932 664 474 269 846 331 19 172 913 285 939 264 122 836 616 824 781 868 574 1000 521 738 458 773 905 349 857 963 826 327 257 113 803 159 933 523 247 122 149 534 501 68 923 191 911 923 830 787 437 43 658 871 283 962 92 479 317 388 25 90 913 807 87 716 819 831 938 386 570 738 839 737 889 445 964 134 206 180 684 102 422 732 6 70 934 891 119 491 866 117 130 226 296 680 198 264 277 305 631 434 149 68 963 374 695 478 221 103 118 5 764 395 840 958 596 615 610 533 979 320 424 799 965 771 808 818 887 797 279 883 278 220 954 662 375 747 637 504 656 112 607 31 541 552 539 568 987 321 503 839 272 686 855 18 640 573 449 261 568 971 179 686 261 598 599 433 205 201 109 700 436 690 648 915 279 271 983 484 83 595 925 731 438 181 743 606 228 488 276 217 466 2 143 50 870 937 998 541 131 712 206 864 64 102 803 623 426 46 4 712 708 959 732 536 773 684 904 867 393 732 911 246 806 915 924 487 895 109 789 970 43 241 815 477 886 58 391 445 438 343 313 278 830 692 700 957 13 957 939 976 415 897 691 916 298 484 923 885 146 890 854 817 620 146 546 924 965 928 828 771 594 752 728 269 329 505 981 164 166 839 350 527 247 839 137 963 407 774 578 228 109 648 535 752 221 108 646 523 261 182 522 27 552 211 488 340 797 808 839 84 200 394 522 567 823 326 831 339 397 441 435 572 921 432 18 96 408 96 698 948 381 958 880 835 263 751 649 69 74 208 266 765 795 150 495 136 616 286 838 60 485 421 100 581 247 992 678 513 3 76 736 909 487 254 952 373 703 147 603 958 1000 712 294 230 743 18 669 418 690 111 550 782 613 850 750 216 557 785 394 220 832 697 375 63 66 583 913 559 768 665 190 833 359 226 931 721 293 24 68 925 381 768 424 177 798 72 290 531 821 35 880 255 381 719 734 187 725 26 427 987 25 967 258 533 407 325 281 405 635 967 916 561 746 731 818 949 425 799 830 255 461 870 14 115 388 463 543 655 890 405 141 287 692 959 351 121 992 392 240 826 674 671 893 29 287 559 629 642 20 311 683 436 719 978 430 296 108 471 832 628 336 866 513 997 992 783 172 55 434 565 808 703 146 760 520 163 157 204 497 816 112 168 746 706 825 512 686 631 580 760 867 835 950 943 998 915 469 753 667 933 701 979 617 526 667 425 91 578 132 802 511 47 38 298 41 929 533 262 808 222 654 723 23 938 558 389 796 483 811 11 643 213 329 673 251 374 213 124 455 650 948 361 413 463 100 445 938 385 465 165 402 886 312 334 571 882 991 581 482 635 242 655 532 550 342 49 966 102 384 952 956 387 126 369 20 704 779 321 811 50 14 333 286 567 404 458 889 380 177 21 162 541 369 347 190 279 596 986 858 928 556 997 154 949 208 554 188 642 924 606 501 756 981 742 906 425 96 847 480 870 859 335 451 751 122 329 697 50 907 267 423 35 65 43 929 264 675 244 62 645 509 916 673 751 428 40 480 173 894 950 103 57 207 577 293 99 964 632 93 693 714 310 349 127 583 625 777 931 887 847 56 713 583 419 869 220 557 572 150 241 197 29 168 142 220 861 135 311 151 351 338 546 579 34 860 163 422 313 483 856 980 387 467 222 795 651 163 801 638 352 270 134 788 925 506 987 209 689 755 269 947 376 928 640 37 806 412 1 406 602 925 398 395 16 903 828 959 988 369 743 41 181 806 996 301 895 820 553 72 454 48 43 368 665 598 726 208 764 765 472 927 684 240 981 842 437 181 563 276 406 736 78 804 803 384 76 270 225 696 497 216 205 318 379 365 948 638 966 564 603 151 480 609 454 212 653 746 428 475 451 139 193 649 814 969 178 626 292 569 116 468 441 728 772 76 899 948 519 447 214 161 202 74 624 413 666 729 78 995 852 482 900 66 149 786 127 350 882 222 293 908 177 714 867 994 365 548 997 996 716 49 328 151 963 894 618 953 575 655 640 253 781 594 934 802 530 540 913 805 708 34 239 929 678 529 589 357 222 333 39 501 521 948 907 990 621 371 629 550 13 230 586 793 135 668 161 836 680 504 364 508 990 456 82 999 460 872 624 848 760 343 378 31 952 40 990 734 263 657 448 68 172 263 286 293 706 958 61 502 887 132 704 868 985 806 519 909 507 801 613 573 420 625 567 361 31 13 507 807 763 744 677 875 467 792 635 426 46 993 242 929 752 690 389 358 437 206 476 165 196 51 162 35 168 733 668 509 840 715 632 145 240 616 331 827 396 138 553 280 171 861 920 462 937 344 996 584 114 846 50 781 629 285 824 610 486 882 643 226 121 522 847 468 629 177 338 716 150 717 816 279 841 875 863 827 435 687 611 212 880 448 433 55 399 593 592 65 756 472 554 136 132 481 175 384 900 171 817 230 129 265 952 423 256 1 590 761 478 496 763 232 536 362 98 849 235 885 568 658 68 591 139 871 864 74 351 709 668 334 986 369 317 742 809 849 528 872 279 449 674 417 980 78 328 550 243 685 775 995 577 4 804 558 788 495 52 620 249 459 804 130 196 885 433 516 202 923 81 153 185 73 79 444 310 132 57 242 53 298 20 154 892 278 253 855 31 663 818 143 171 634 230 447 511 850 911 619 541 182 218 858 700 890 149 191 377 292 411 576 160 55 738 497 407 410 912 297 338 913 8 859 839 738 697 77 402 328 654 412 73 690 477 108 256 181 220 859 29 740 310 774 717 838 642 554 867 903 483 572 263 508 272 176 620 683 796 884 431 119 758 133 630 431 545 751 269 632 708 33 994 461 226 30 602 997 698 484 569 52 608 359 308 176 216 14 865 237 873 740 469 807 303 159 284 902 414 564 787 228 373 119 640 544 432 662 896 454 411 358 367 107 597 660 387 37 290 165 264 319 655 565 124 497 464 242 131 77 508 233 226 985 167 366 136 179 478 568 759 367 870 586 998 555 99 586 10 99 460 229 487 339 133 767 803 555 827 718 859 429 587 215 170 120 274 383 576 888 429 106 551 634 897 199 791 540 931 545 67 729 752 85 296 224 269 986 132 806 103 43 739 70 691 598 131 655 726 912 737 333 525 6 961 734 493 932 824 205 995 248 852 809 700 167 170 302 174 878 190 154 204 121 741 496 860 767 269 695 195 555 427 476 150 978 291 274 874 155 755 352 157 625 231 130 626 546 508 69 655 283 696 943 489 273 544 356 54 648 832 937 289 766 62 243 520 896 150 48 329 26 334 996 935 203 442 724 600 686 920 293 274 905 372 365 272 257 644 536 777 98 476 843 56 298 394 716 916 806 738 950 112 931 730 920 59 918 311 191 400 363 628 662 742 80 185 116 984 762 233 61 813 741 305 910 64 712 375 725 936 654 936 158 704 557 568 198 87 489 924 834 961 521 250 88 418 320 55 604 345 516 287 51 162 378 95 883 537 638 365 463 37 966 718 310 330 711 318 365 132 462 979 415 538 8 913 331 568 745 45 837 715 255 965 434 735 287 142 456 987 270 572 363 755 352 301 696 964 35 77 548 899 716 794 173 269 672 856 911 271 19 565 295 485 115 781 403 670 37 582 662 982 94 716 439 858 770 757 627 207 872 742 941 490 387 163 548 376 640 857 532 782 790 886 114 321 968 430 220 214 108 759 22 866 759 470 181 170 86 487 974 916 765 391 359 475 346 84 548 685 490 98 370 63 658 128 806 694 294 264 22 575 69 369 54 423 554 240 347 124 730 961 699 233 44 937 426 348 699 838 389 538 517 989 465 145 823 858 763 556 750 699 97 257 718 828 911 973 997 355 779 990 504 708 824 7 28 509 149 102 773 26 734 273 425 817 49 587 37 158 961 115 726 911 917 572 808 280 266 940 745 111 475 257 62 392 575 894 60 825 146 122 248 862 513 272 830 301 714 223 380 819 673 498 191 268 219 256 419 949 533 645 831 436 149 605 790 277 478 231 518 878 512 526 99 988 653 129 916 915 332 300 924 592 937 291 825 361 585 885 312 587 545 254 141 474 119 554 382 780 503 360 992 677 14 260 904 802 322 722 339 314 71 825 885 47 938 845 492 288 584 811 789 306 519 88 869 897 906 592 392 827 729 330 148 796 478 818 686 906 56 213 723 473 675 216 559 967 764 80 512 880 392 234 227 610 541 915 301 921 639 312 58 435 731 230 737 196 743 946 45 642 350 713 284 250 792 784 58 272 159 932 813 257 529 994 187 483 716 367 942 786 636 352 30 276 319 706 22 310 472 874 781 932 70 781 21 283 157 888 102 513 11 280 620 475 740 459 755 909 597 188 233 692 811 609 730 783 195 279 653 792 427 107 245 654 599 203 416 118 788 306 131 684 168 358 779 710 831 764 660 576 478 746 556 256 498 171 752 850 593 589 405 628 199 582 567 986 585 489 60 122 708 349 409 328 534 557 115 362 251 127 774 268 256 225 105 668 459 342 191 254 447 445 325 192 963 377 570 390 772 849 537 758 565 792 96 397 197 549 172 982 936 435 642 265 964 753 174 297 364 362 998 27 159 629 527 661 809 294 694 44 56 665 367 804 311 637 408 194 29 526 734 100 918 888 278 735 200 810 580 183 191 944 407 993 888 102 642 644 824 731 346 442 100 395 342 738 10 363 361 273 798 319 649 195 318 62 787 134 221 180 660 694 610 318 472 657 585 697 717 499 536 657 112 314 874 293 254 698 342 801 563 521 392 586 437 27 510 501 945 46 4 263 572 30 343 941 443 857 820 652 762 227 112 81 263 418 681 361 703 819 51 537 294 481 11 878 266 964 423 685 209 727 403 299 677 311 4 477 886 850 935 200 399 101 922 569 263 76 729 525 433 836 977 18 410 315 152 187 89 678 25 174 777 657 667 608 544 929 602 398 411 684 228 485 238 111 813 323 383 878 10 563 715 943 936 243 383 902 693 920 808 689 572 696 682 508 28 278 707 148 378 864 944 456 873 108 998 306 520 573 825 778 340 849 495 634 216 222 301 530 851 335 704 564 921 339 572 504 399 621 504 921 778 172 991 548 592 707 750 287 885 921 756 502 46 329 372 479 201 98 540 766 306 143 977 441 390 295 408 165 330 437 37 566 732 1000 654 81 832 371 248 740 35 757 832 956 586 306 922 877 675 542 388 36 138 128 283 959 980 764 876 875 190 462 795 140 766 765 119 935 224 125 811 26 761 602 700 890 991 459 593 763 742 892 277 275 651 722 950 950 787 17 585 330 196 160 779 531 842 787 56 47 562 911 574 978 809 761 258 362 677 862 849 731 570 475 455 147 645 524 178 366 131 872 991 266 202 299 547 283 294 298 227 207 532 146 707 234 674 568 49 570 780 257 266 899 239 754 514 291 576 680 240 719 109 368 471 283 273 247 837 676 300 114 582 32 56 390 441 243 332 625 785 371 403 414 652 597 525 891 454 365 716 261 622 297 719 481 207 981 538 332 615 142 618 108 211 546 508 404 967 406 326 690 401 150 972 443 550 56 836 285 331 296 793 147 301 355 194 795 544 760 491 490 778 841 793 814 504 421 786 914 927 537 722 68 235 417 398 426 818 331 452 71 961 595 743 794 181 31 582 662 282 172 309 529 383 693 450 409 471 866 953 249 799 846 23 136 206 702 249 353 639 816 564 739 184 800 142 441 654 284 251 490 526 185 857 553 324 858 435 765 750 55 232 250 129 603 476 564 586 275 117 298 885 333 230 784 416 286 774 834 392 858 250 15 226 655 765 547 386 369 358 386 895 605 753 859 244 49 659 746 382 722 834 179 876 84 25 645 505 893 831 20 827 681 649 93 735 925 994 813 722 744 433 528 712 436 130 981 287 497 251 432 604 529 671 734 132 948 813 860 235 772 370 87 624 361 169 372 517 749 817 256 274 608 750 920 155 933 341 529 92 913 187 384 955 114 670 122 661 860 10 964 182 717 725 795 237 394 554 916 813 550 712 284 644 913 435 688 902 662 168 941 282 250 933 736 179 283 982 270 583 230 24 588 282 983 433 7 467 683 148 213 149 520 968 225 822 603 18 521 11 696 853 10 696 549 608 577 132 198 647 460 602 840 695 614 359 698 222 109 682 262 632 62 294 971 962 655 25 806 369 747 616 427 443 280 576 944 340 84 637 33 73 402 405 300 671 193 725 845 756 996 610 722 396 977 377 271 404 310 934 338 305 422 199 392 473 264 537 676 920 927 712 262 620 34 162 897 888 604 316 842 3 196 603 823 849 373 500 188 143 854 883 519 331 282 950 637 217 248 586 906 254 868 20 403 799 594 952 630 514 81 156 288 347 373 317 389 631 546 968 586 668 655 354 309 709 832 551 563 785 185 733 424 749 721 121 618 468 628 343 557 269 575 709 118 36 646 336 620 438 96 509 377 121 209 609 29 249 14 992 458 659 772 504 879 972 239 878 785 138 726 623 636 985 157 415 814 934 129 149 131 959 399 892 449 847 76 233 773 565 469 547 786 342 423 765 976 837 535 125 290 137 122 880 501 742 469 946 983 9 813 706 764 560 959 931 658 503 176 555 494 739 541 374 860 665 627 67 473 743 815 85 371 577 838 866 447 324 678 846 9 741 66 488 910 106 712 963 756 583 861 197 96 921 470 651 214 598 8 913 35 505 185 534 310 761 924 957 577 323 47 827 171 698 975 319 265 605 410 124 415 400 491 424 955 761 600 128 273 219 735 113 831 605 59 967 233 51 690 713 501 595 282 217 255 232 678 407 605 945 117 639 531 59 842 733 503 737 948 199 893 722 62 706 995 378 823 338 430 710 914 117 625 4 462 680 924 367 486 200 170 439 17 538 712 766 10 330 428 810 680 398 891 801 374 675 441 224 659 686 315 274 195 307 367 550 882 872 106 280 303 658 144 429 670 382 182 930 331 41 266 821 325 871 473 178 592 902 879 22 720 315 122 407 796 402 414 265 408 633 808 761 129 334 598 556 795 747 189 664 317 248 633 592 379 368 920 756 90 681 886 94 727 368 409 53 287 850 301 716 383 659 904 435 51 250 942 348 362 730 125 358 328 944 313 565 962 147 568 934 685 494 679 735 142 327 73 947 818 259 30 201 62 222 849 302 575 647 407 301 346 657 430 29 60 730 923 546 106 46 873 506 305 436 872 640 607 607 563 75 655 885 879 311 487 626 698 986 236 453 841 512 779 881 744 789 753 620 229 985 764 403 924 526 631 258 194 331 520 416 805 4 388 928 418 878 617 968 277 967 762 20 764 131 469 794 243 367 151 272 536 112 374 304 95 20 493 258 462 375 746 289 873 646 259 420 854 334 659 294 897 613 297 132 904 143 224 277 431 273 510 972 772 289 241 471 811 938 132 795 986 595 174 396 837 1 234 792 18 871 463 421 182 348 744 77 901 156 548 576 652 452 342 865 945 626 813 358 296 506 125 596 527 153 386 504 227 676 915 62 336 585 252 77 411 228 169 135 114 786 961 532 410 585 120 984 663 461 754 855 599 587 326 151 166 432 792 205 609 729 44 493 342 204 545 614 338 277 467 539 249 66 247 441 473 478 226 263 310 288 112 824 166 804 544 187 37 39 550 986 897 727 983 261 350 440 728 848 594 695 510 559 761 498 246 656 617 652 813 767 638 724 992 19 710 455 828 487 989 504 469 177 81 710 778 54 655 685 784 507 163 938 506 660 858 435 70 751 794 948 425 561 895 370 376 806 527 466 392 341 879 578 870 369 299 958 671 800 80 123 224 479 140 582 294 850 60 589 926 551 572 468 206 259 113 240 113 643 666 559 653 219 393 293 111 650 749 447 277 787 659 242 394 388 119 883 116 33 447 48 808 720 143 749 444 359 733 200 443 392 613 148 395 915 213 72 858 708 577 624 819 239 278 34 309 50 611 322 379 449 875 244 875 435 139 424 491 931 273 424 326 991 185 195 571 460 385 773 693 742 429 99 675 524 19 763 696 897 687 665 435 818 207 722 447 366 432 627 179 1000 502 202 82 494 598 611 651 173 294 187 482 298 819 303 915 937 465 781 109 393 341 937 91 893 477 648 908 34 462 231 212 959 900 900 72 871 620 563 956 192 797 1 783 775 737 644 461 920 503 952 179 258 788 362 61 32 764 623 786 800 893 941 118 310 659 384 550 913 188 45 687 804 804 689 661 437 537 562 727 240 119 324 561 20 492 340 312 804 20 975 969 414 805 851 681 399 811 420 885 627 308 367 250 128 452 258 581 619 513 697 715 297 920 73 609 647 596 327 516 929 461 320 457 309 358 394 501 912 772 953 989 575 45 443 782 22 990 643 333 243 275 432 591 979 809 95 594 803 854 203 345 655 351 659 130 173 944 419 546 994 646 80 366 683 695 807 355 21 312 270 703 852 637 609 365 94 676 781 187 456 49 696 974 30 994 934 540 511 851 292 408 702 705 471 224 345 659 645 634 604 899 98 137 390 9 739 979 266 87 701 342 110 725 254 69 86 997 530 631 849 863 414 167 738 758 960 780 135 239 556 657 693 56 311 892 720 509 478 251 775 180 526 258 157 1 133 109 608 626 935 763 148 596 410 527 455 259 793 464 983 476 843 481 302 437 260 401 796 475 34 284 869 658 736 102 349 407 581 590 450 288 325 903 80 690 206 448 822 569 292 725 655 194 692 291 409 267 531 886 521 905 118 149 587 48 67 540 590 862 574 848 205 599 685 173 846 793 139 586 205 144 639 651 297 82 621 605 421 971 699 909 943 16 356 808 363 816 767 314 496 750 952 370 345 863 445 900 236 505 898 549 966 584 740 130 851 858 200 40 641 267 579 556 789 753 979 363 420 168 476 570 283 326 339 606 486 816 566 204 963 762 257 489 663 457 697 58 879 747 755 28 655 620 813 429 781 866 867 144 470 866 26 531 815 432 496 299 204 314 944 125 819 460 41 190 585 747 599 588 387 325 624 338 742 935 608 342 62 565 796 869 473 349 873 484 20 563 989 81 571 924 995 567 413 303 571 316 141 750 103 694 721 568 494 560 389 418 947 960 128 360 790 308 437 128 153 871 586 662 547 992 787 184 776 234 927 267 309 107 353 226 799 1 255 781 164 695 134 511 32 284 386 549 704 427 578 573 514 19 969 667 570 671 509 213 389 86 834 991 328 579 511 7 889 533 919 802 668 656 1000 812 270 696 998 450 516 956 664 234 276 407 361 753 818 760 103 475 563 787 558 501 517 133 805 134 451 890 959 976 924 345 770 602 277 662 251 801 953 597 494 433 567 45 578 560 371 458 282 194 330 737 948 132 498 823 580 885 679 480 913 607 174 739 326 466 924 300 737 160 319 376 470 553 171 364 868 303 125 13 182 306 650 480 394 452 648 42 541 197 379 472 515 624 608 543 10 802 861 35 119 449 38 955 407 369 464 443 31 48 48 609 107 690 404 32 521 757 511 214 686 718 569 912 23 233 684 835 368 67 855 660 719 698 438 856 337 907 726 396 427 106 412 517 153 364 966 808 529 87 120 179 416 896 223 953 267 899 393 856 863 534 57 517 184 989 878 806 340 821 893 558 840 485 273 283 112 263 201 466 491 802 377 817 460 179 662 755 601 6 358 390 630 121 157 880 554 240 624 796 216 585 741 944 190 344 767 482 145 91 765 989 5 206 771 448 144 103 87 910 751 338 221 838 863 965 930 307 252 397 67 628 517 38 886 636 517 453 414 770 602 584 834 257 992 59 31 744 718 196 768 874 863 880 444 494 849 627 663 888 648 42 823 884 347 43 951 849 693 275 606 522 844 310 561 662 693 353 499 761 356 602 595 960 591 798 173 567 75 521 70 405 349 809 748 742 658 370 970 478 6 185 935 804 775 741 536 628 522 248 464 739 227 633 590 118 609 893 294 434 703 520 910 739 163 656 25 712 345 65 366 349 408 633 226 951 43 972 32 859 304 240 439 366 860 594 219 117 731 293 225 757 500 785 158 451 618 113 872 812 218 66 563 973 531 194 581 987 728 357 177 771 127 641 270 618 533 827 32 685 255 127 549 585 289 578 408 427 665 674 24 712 980 412 9 813 815 52 73 896 814 311 747 420 152 155 894 671 792 509 919 998 515 881 521 894 672 148 907 405 946 341 153 422 463 902 912 887 324 214 110 301 565 18 583 102 521 974 576 325 419 40 46 440 929 740 743 333 551 888 495 495 612 392 251 524 243 594 880 210 18 530 636 660 966 134 731 273 867 786 186 660 543 452 671 460 359 784 317 748 80 236 803 466 71 317 6 300 496 654 161 565 697 999 395 988 239 851 760 397 598 839 701 820 717 849 384 16 527 358 813 860 74 834 393 831 914 634 457 5 62 76 411 146 17 269 363 693 409 977 118 593 555 693 786 301 467 511 330 541 727 212 813 262 20 432 936 100 167 176 334 422 141 371 566 952 546 339 260 415 172 407 477 671 776 604 975 535 114 358 958 995 33 619 775 648 104 319 87 547 877 592 676 897 405 906 714 470 532 3 942 585 16 127 190 430 358 644 197 450 99 262 266 298 339 531 778 139 389 152 584 410 692 592 291 788 13 3 71 294 767 156 809 661 725 720 359 278 349 421 789 966 124 568 56 146 919 260 573 15 90 897 146 675 923 2 571 49 623 756 677 447 355 773 533 586 755 442 81 127 782 855 829 675 423 498 606 524 835 335 810 829 377 795 732 604 188 924 219 950 642 31 684 208 664 184 506 224 483 581 932 681 807 866 366 609 834 85 758 70 329 138 327 811 88 239 792 638 958 888 5 805 6 331 12 531 318 524 608 567 675 97 864 476 713 550 417 584 390 833 670 473 775 278 342 138 505 747 781 338 113 780 48 180 355 711 453 415 197 953 167 334 108 870 326 408 908 763 148 240 436 422 416 845 247 507 117 563 835 840 915 254 60 738 852 245 409 877 607 579 445 14 464 847 870 171 68 893 841 161 368 369 794 196 594 866 671 674 990 668 845 367 105 868 241 792 49 990 464 163 490 841 110 245 169 921 153 834 771 763 206 312 14 412 90 155 853 792 769 809 248 398 449 46 545 466 663 976 543 25 24 275 598 936 656 357 627 708 429 578 715 594 476 48 52 239 922 875 994 48 963 977 914 361 174 918 202 681 742 936 45 508 584 980 714 719 99 926 662 168 666 827 508 698 467 121 723 827 747 836 95 712 495 26 982 358 539 224 843 66 789 770 845 497 954 709 648 848 375 623 962 300 368 245 239 730 556 603 588 968 830 878 246 441 891 965 522 707 906 26 134 939 494 724 414 351 93 448 239 586 292 546 103 378 808 176 610 84 749 902 565 414 537 978 661 59 601 520 848 601 562 661 874 902 760 656 952 797 953 387 503 908 922 262 765 617 160 132 174 991 263 178 151 397 541 766 6 542 903 524 110 809 642 834 182 577 827 516 347 133 622 608 440 624 841 714 268 137 65 304 651 339 658 143 307 709 595 667 39 178 823 361 606 209 436 439 620 6 662 10 239 933 476 702 762 349 121 360 532 257 963 486 769 304 383 669 951 190 537 721 786 904 927 95 119 770 902 718 267 147 979 576 555 639 867 44 605 954 722 847 13 427 670 349 689 758 604 116 236 456 921 320 165 294 545 783 104 661 970 501 979 89 521 128 345 465 771 852 473 449 836 807 39 830 522 157 17 845 682 36 554 955 761 336 705 941 147 247 363 680 231 357 179 601 904 608 824 109 260 364 318 497 839 943 242 298 951 6 986 541 818 813 218 591 490 177 663 245 855 808 550 276 36 535 501 993 24 874 480 681 725 670 756 561 515 225 734 239 390 224 556 878 506 679 698 620 213 659 245 366 956 842 131 505 347 529 104 795 464 964 633 271 848 881 531 867 504 532 52 500 469 418 935 312 867 386 243 306 496 238 325 560 721 854 760 304 411 828 699 669 658 888 690 765 428 100 555 366 510 648 826 723 781 934 452 203 701 870 510 825 141 514 293 84 464 970 919 23 843 569 104 128 421 604 541 405 897 81 428 849 917 684 561 707 998 747 481 39 57 675 81 937 66 720 591 48 471 503 455 527 69 270 630 277 193 841 809 213 423 183 734 406 69 986 393 412 200 993 39 811 197 393 749 34 16 822 393 645 856 789 671 57 144 764 644 706 373 232 366 55 670 877 537 244 638 865 442 14 67 856 742 729 818 680 251 444 392 741 5 139 649 132 297 571 843 388 660 209 395 127 956 298 542 493 109 274 712 752 212 832 287 264 78 864 896 464 329 167 696 485 353 106 372 149 27 958 944 412 629 888 506 976 507 37 983 581 706 698 459 937 639 276 501 137 24 576 280 49 816 267 465 574 798 626 159 974 247 258 485 741 518 369 954 377 906 778 577 847 736 819 887 179 619 433 763 186 546 569 168 43 353 352 372 944 637 676 652 352 99 808 404 752 801 154 722 204 979 535 987 810 15 292 884 790 960 735 578 605 933 411 569 854 538 966 159 203 148 150 153 259 825 486 12 811 333 12 588 79 93 782 103 269 166 151 986 809 910 534 874 417 289 166 339 257 228 493 612 903 325 137 576 264 232 949 676 479 594 984 47 796 552 205 884 770 223 475 145 558 205 357 499 622 102 818 935 790 224 973 657 364 902 205 967 685 639 758 22 221 807 772 115 177 492 326 154 671 633 399 665 20 45 502 781 268 45 991 891 548 300 894 735 803 513 730 1000 667 344 231 665 731 974 666 239 864 193 383 49 662 340 773 794 907 598 96 896 19 980 581 544 275 857 545 143 626 836 696 913 498 593 25 108 747 454 280 581 511 846 586 977 358 728 68 668 570 976 947 876 835 868 932 590 139 904 556 943 930 841 960 44 603 244 348 305 235 582 287 220 264 973 661 346 566 61 659 143 963 940 430 458 163 765 524 550 156 175 888 473 363 270 784 119 580 135 369 359 108 496 64 172 41 117 218 292 264 419 156 315 605 752 619 272 813 351 772 270 990 151 69 443 237 389 729 92 214 460 446 165 671 91 17 780 236 878 528 70 562 290 686 464 975 837 729 359 440 410 606 487 441 393 67 206 512 332 243 577 9 290 36 469 858 966 620 574 103 920 878 674 758 778 912 230 931 579 344 199 476 687 233 897 685 299 314 899 948 620 758 88 773 560 236 733 654 75 463 161 708 730 918 615 691 963 812 861 984 586 920 808 545 908 501 253 690 742 810 480 865 406 466 759 283 16 556 631 644 561 316 309 273 582 654 253 776 125 505 165 598 458 704 738 447 458 330 417 344 19 11 910 95 872 695 240 777 184 853 994 946 648 873 553 544 811 448 580 951 24 246 494 508 787 738 549 366 777 768 270 687 792 317 558 198 372 958 9 136 930 672 125 489 31 239 255 727 609 954 500 982 484 797 32 588 525 797 954 837 73 887 204 607 678 248 974 847 864 557 196 896 396 619 602 138 816 343 934 80 424 846 989 175 209 757 307 13 864 657 951 582 187 383 196 304 6 812 368 960 774 413 111 786 592 175 504 475 642 207 414 193 696 762 295 65 95 253 871 839 12 830 557 688 549 16 108 346 574 81 346 226 476 598 332 348 13 964 598 453 996 201 183 708 976 400 962 771 470 759 364 657 97 531 524 707 792 530 485 637 351 111 581 413 676 672 305 655 50 43 710 945 896 523 848 255 530 198 125 719 310 194 226 549 783 578 236 119 676 957 688 585 929 190 722 953 396 235 488 51 249 146 831 45 541 742 747 684 37 118 778 427 687 413 633 986 990 618 669 436 649 281 475 774 973 998 71 950 5 560 183 881 344 210 672 338 882 907 671 17 185 622 360 865 977 722 481 856 574 11 703 722 608 29 295 860 297 663 230 516 768 197 944 295 217 676 123 969 281 792 588 31 382 736 847 80 603 64 338 758 320 629 162 704 567 435 716 531 230 833 293 619 723 731 785 974 602 174 486 840 145 311 737 751 307 315 87 655 623 94 740 78 546 895 919 368 607 722 395 467 173 364 653 939 448 970 220 78 797 89 891 185 834 846 376 447 34 534 104 232 252 918 111 663 517 795 284 369 304 522 786 828 340 504 743 732 557 786 359 783 257 925 441 282 971 575 720 305 2 419 706 457 722 639 819 312 857 448 650 275 706 11 98 142 732 773 569 911 980 875 492 290 925 603 887 564 942 520 993 19 203 16 965 132 433 256 728 299 54 350 321 614 558 373 323 705 950 899 612 578 403 614 713 525 35 897 79 392 842 794 618 703 341 919 673 512 657 347 902 823 972 781 937 58 162 696 958 669 896 834 337 398 788 105 520 9 897 424 416 988 366 902 805 867 136 454 637 804 138 807 293 460 123 604 274 783 7 476 329 546 411 442 558 667 429 45 495 726 73 233 233 665 12 450 209 353 595 679 147 594 564 411 325 313 99 637 780 884 573 137 141 112 184 603 301 353 223 610 880 693 777 378 940 800 635 80 398 135 88 624 362 352 975 17 502 416 796 287 944 107 684 639 426 559 341 885 396 128 835 616 169 964 459 156 55 575 274 862 699 791 526 131 130 888 731 248 624 352 590 738 524 203 109 350 329 535 99 825 892 560 191 983 124 196 126 239 484 671 43 741 618 855 613 150 499 673 112 407 28 897 329 77 73 396 638 398 288 744 243 221 934 377 965 640 959 77 25 732 938 305 285 974 290 281 669 923 37 538 318 104 840 962 645 730 431 966 224 566 584 122 419 410 360 211 11 89 260 7 966 801 208 859 344 375 715 899 214 401 624 133 381 546 517 909 34 672 806 105 235 560 65 349 292 368 916 359 667 843 161 107 3 143 752 606 91 346 188 615 47 7 44 112 541 980 883 321 896 511 894 604 471 267 124 609 863 191 96 835 107 662 816 367 114 415 705 35 128 429 103 291 130 727 344 925 382 464 410 517 840 127 447 705 669 695 119 110 162 487 133 384 781 642 471 948 713 703 242 808 486 474 403 521 350 919 614 155 936 965 170 643 728 999 58 471 43 236 875 308 158 280 772 110 695 303 216 402 330 392 189 63 812 423 152 815 963 217 373 265 483 882 779 306 257 857 445 286 130 994 536 427 532 802 475 21 282 838 897 226 852 506 737 766 300 861 693 239 313 435 405 609 583 505 229 434 451 916 809 582 258 57 239 907 682 877 323 309 319 277 668 178 14 870 917 38 613 989 996 847 319 439 942 137 508 41 784 370 126 448 550 263 115 17 86 940 497 681 237 598 76 237 135 147 194 298 427 360 702 189 548 441 719 203 784 731 241 737 628 452 250 909 668 801 302 402 406 774 322 70 335 168 203 582 940 405 574 679 217 218 673 855 821 795 360 609 491 966 64 155 169 279 575 834 491 147 89 268 288 217 819 772 43 171 554 432 857 361 476 918 417 901 125 801 247 831 538 231 111 697 384 182 903 931 629 537 315 103 397 775 690 901 5 59 231 895 995 91 424 741 50 981 898 418 273 268 697 331 349 487 956 926 353 641 598 55 348 817 772 436 170 19 653 474 897 219 164 725 132 600 704 842 986 741 35 383 143 33 925 496 681 663 497 699 867 534 726 901 12 66 687 258 72 871 905 512 941 460 387 539 463 885 840 128 11 743 534 485 550 558 938 359 245 153 344 186 142 420 895 804 245 508 178 297 624 21 991 903 306 814 906 498 90 603 978 327 404 393 426 413 342 269 840 158 915 868 856 546 610 882 689 699 639 982 558 833 80 340 381 823 361 961 283 634 783 514 908 712 663 444 230 293 310 396 222 903 50 863 849 858 463 754 340 308 882 978 59 290 769 980 740 304 312 845 972 867 196 538 192 769 514 584 28 806 368 517 38 632 370 788 827 372 413 595 192 390 350 223 201 939 691 149 36 345 992 154 86 85 754 131 652 947 791 14 91 417 363 326 463 763 355 385 110 606 340 268 341 113 676 381 352 486 934 871 118 876 73 232 682 160 538 478 290 254 732 76 810 60 350 144 217 534 397 712 402 90 388 871 203 844 698 844 792 818 3 26 552 272 708 199 974 164 34 473 240 91 811 787 723 48 531 756 907 179 495 583 583 735 485 99 434 737 593 955 74 431 384 918 971 445 823 823 427 481 436 77 224 376 387 468 636 278 761 128 439 480 11 120 501 28 991 767 322 991 49 764 84 429 694 739 815 363 83 592 890 767 798 882 792 350 283 973 991 836 647 150 12 679 832 505 515 387 426 909 627 750 594 470 55 388 453 329 253 394 673 994 905 759 482 72 2 45 173 143 739 372 751 12 218 222 862 444 883 459 454 108 813 605 220 977 371 916 309 552 379 922 687 974 634 831 638 199 380 518 47 130 983 436 800 107 264 543 701 855 980 755 803 611 672 406 607 156 64 212 391 392 226 563 550 930 771 712 740 752 976 887 995 231 277 453 914 580 504 472 740 716 790 77 489 676 268 248 267 641 182 806 857 840 746 661 815 151 949 378 698 41 876 153 311 972 812 256 924 261 569 515 653 409 577 63 944 86 881 242 936 415 525 465 316 522 428 16 752 917 329 173 913 467 530 380 725 682 595 771 912 280 827 854 807 560 413 955 152 520 551 974 726 174 301 629 16 757 438 820 746 892 29 513 674 782 336 512 508 714 628 487 397 243 645 235 490 216 114 544 440 548 374 107 589 638 367 386 181 897 857 833 310 228 19 870 131 434 576 46 947 786 806 685 506 480 849 80 494 456 304 21 194 553 230 185 821 54 33 440 868 990 597 847 962 573 721 244 294 591 248 380 740 571 824 507 905 53 694 823 435 66 662 732 413 70 471 639 166 344 932 575 419 212 827 518 599 295 680 539 65 574 738 899 277 21 68 202 321 83 396 902 376 332 966 19 345 877 625 175 928 699 472 590 107 851 553 350 606 154 281 644 22 653 116 923 472 121 480 771 449 675 826 415 943 72 63 60 342 837 772 936 892 687 717 23 364 107 584 311 77 542 82 797 611 509 728 621 427 101 830 372 899 107 82 600 79 92 329 590 724 413 496 18 720 148 611 305 46 180 128 881 341 771 676 575 2 462 916 383 224 386 469 246 934 965 507 675 736 610 884 328 339 55 5 188 757 785 170 564 138 974 618 332 951 625 520 874 649 792 42 498 934 153 76 290 690 295 885 326 594 776 632 804 907 258 195 128 723 120 563 784 766 201 500 952 601 320 404 574 865 803 736 318 580 600 229 798 854 562 840 530 788 904 661 760 324 53 562 29 954 424 796 5 307 812 327 469 380 432 794 483 179 528 16 947 892 328 663 867 188 199 715 520 512 136 827 662 94 890 778 522 554 313 958 459 841 529 148 891 57 313 736 929 405 365 512 794 364 650 401 618 555 916 152 462 997 106 730 85 217 632 987 577 123 987 97 825 560 231 857 794 262 507 7 904 977 259 482 841 542 412 269 65 18 467 750 646 67 821 145 348 877 574 469 697 629 541 541 873 641 94 823 890 940 798 960 504 597 818 308 945 176 55 522 626 483 562 229 470 722 424 122 405 610 78 856 874 160 969 866 618 874 366 814 531 404 90 225 289 819 570 864 138 604 915 623 43 613 930 636 232 434 901 148 918 320 943 300 787 100 446 944 676 420 751 591 805 492 383 460 380 897 827 68 613 753 761 918 653 535 564 533 42 954 146 447 233 527 120 897 142 369 36 815 735 839 121 904 24 117 101 775 271 569 54 250 816 902 839 645 681 995 262 391 918 156 185 363 885 391 499 895 506 103 418 192 387 75 36 314 948 584 484 667 715 49 257 352 732 997 942 454 61 272 666 434 186 871 272 736 369 976 871 814 767 302 506 65 39 457 624 165 537 787 284 305 664 506 757 144 681 4 583 184 58 141 198 101 712 915 753 814 679 874 107 374 244 703 619 371 381 167 773 842 991 87 981 255 134 845 466 88 560 141 472 378 937 732 324 946 990 528 50 621 909 549 593 375 923 216 165 294 508 502 723 583 606 933 647 726 221 880 464 914 983 790 538 974 488 932 546 136 606 742 325 981 125 200 824 761 59 58 504 786 964 726 386 293 486 835 835 407 109 757 319 820 983 897 293 339 208 453 577 111 30 116 152 549 758 661 319 476 459 989 139 815 509 999 537 172 783 122 767 688 198 170 376 392 56 821 266 728 554 662 298 598 928 92 581 927 15 963 496 360 725 329 856 285 999 930 970 117 673 826 940 731 960 121 641 444 858 385 975 247 548 521 291 623 810 725 930 674 954 866 714 485 128 542 862 173 522 957 188 974 196 468 514 598 363 80 195 450 150 631 37 479 23 69 502 833 430 87 961 270 357 666 452 435 396 820 445 341 733 969 919 672 528 934 505 794 464 761 726 296 610 573 229 351 732 649 825 156 842 922 473 587 850 435 824 754 528 611 141 550 674 966 555 315 181 953 17 832 461 138 250 112 655 453 205 769 913 199 501 919 192 309 681 257 296 61 661 210 14 555 213 520 160 452 168 544 315 302 938 606 267 684 79 336 253 77 774 507 727 270 555 492 214 10 707 176 886 272 546 179 701 812 199 243 607 3 710 85 306 539 76 982 234 744 726 2 109 367 952 535 583 781 753 730 374 56 965 904 286 652 81 165 629 54 154 439 663 404 69 211 706 89 743 398 938 908 933 532 197 178 212 932 767 614 137 433 678 815 305 760 726 641 785 640 421 553 766 892 272 61 445 698 283 369 539 695 907 330 997 160 566 373 160 353 937 904 185 72 776 367 725 266 736 503 193 852 111 85 315 315 618 767 262 475 997 921 944 410 389 536 222 292 456 802 573 456 571 467 891 769 266 672 59 989 843 398 171 953 706 618 984 426 708 978 344 964 952 130 182 149 40 928 280 226 700 527 548 960 830 270 77 83 621 569 873 361 830 958 974 623 590 921 695 922 16 430 947 630 140 237 629 753 244 864 675 496 248 534 619 128 667 363 952 758 802 716 945 406 139 799 713 870 746 512 63 579 349 228 206 537 209 280 437 863 754 242 104 760 181 878 131 370 184 625 525 626 55 632 681 732 192 785 150 590 392 160 576 485 267 98 67 214 239 844 878 469 992 900 229 800 155 526 420 180 470 999 722 302 190 685 275 51 135 556 404 855 119 449 970 736 522 145 25 899 270 362 440 421 775 568 547 898 666 368 135 952 22 767 441 612 117 883 102 491 959 496 546 409 382 91 300 180 402 841 272 65 518 80 339 981 423 564 226 333 875 618 274 277 174 728 240 467 198 298 249 108 695 213 74 252 423 934 952 161 43 538 456 145 958 31 599 678 296 473 194 440 596 462 502 234 807 129 232 179 255 537 166 77 497 579 627 1000 505 842 125 632 12 429 129 129 720 552 868 369 194 304 147 221 742 786 52 145 26 748 482 203 722 826 115 160 203 1 4 85 716 335 603 95 535 160 235 810 507 233 986 804 581 103 646 10 673 576 514 345 189 88 964 589 365 244 698 836 519 921 383 563 23 581 977 623 651 644 830 908 975 763 921 25 209 328 545 473 350 255 577 169 217 285 560 544 730 687 873 801 852 122 123 530 740 348 721 208 216 33 570 128 564 367 705 718 798 969 493 16 763 638 146 539 975 2 684 300 967 123 402 327 609 660 863 770 226 588 306 738 958 343 239 836 114 803 458 588 932 628 642 369 601 839 739 454 253 513 458 936 870 319 211 758 584 567 725 643 289 421 676 573 381 815 685 377 705 320 484 388 412 183 80 970 264 328 997 833 964 761 672 774 141 581 190 126 743 467 100 125 232 799 423 977 949 871 780 167 361 655 855 956 932 748 663 997 136 219 448 606 813 209 615 109 750 4 129 71 888 944 163 168 633 810 282 975 597 712 563 55 818 406 788 69 205 145 928 752 578 390 613 235 374 515 728 917 127 908 582 425 82 70 372 476 331 295 663 981 167 642 84 399 108 390 321 56 183 407 361 789 676 155 250 666 297 70 449 501 730 941 275 195 692 653 926 249 285 788 893 436 314 157 462 688 727 664 679 643 50 719 947 426 863 617 72 698 652 433 964 415 197 879 410 615 672 677 232 679 33 970 140 916 894 458 281 34 867 618 926 696 782 743 286 225 59 735 160 466 920 742 511 642 682 841 426 948 188 62 404 54 942 113 68 557 683 591 69 918 840 845 398 493 883 817 562 616 169 823 296 324 238 340 211 390 431 573 90 922 298 736 41 790 820 953 660 15 689 309 162 826 894 673 127 771 273 107 183 793 671 831 225 679 436 563 825 666 334 450 516 257 881 603 206 39 82 178 814 674 312 372 680 143 693 63 273 811 392 551 982 434 46 25 115 170 939 98 95 400 733 920 598 865 128 431 781 953 42 132 649 470 111 284 535 941 21 157 900 187 624 179 205 149 478 835 583 671 60 243 335 31 294 407 42 338 313 444 13 260 835 711 525 28 208 486 231 397 950 156 328 973 210 409 373 320 944 423 203 949 557 93 543 743 39 638 654 580 491 922 621 144 949 363 882 50 586 960 144 165 216 773 709 167 668 671 38 261 954 452 400 499 15 671 265 831 609 191 996 694 509 265 575 157 519 224 383 865 997 971 146 742 707 894 931 626 751 438 704 786 245 17 687 795 603 571 843 841 381 241 18 250 425 649 882 907 859 6 382 345 961 823 837 208 911 232 186 727 371 727 27 633 321 1000 742 659 663 960 958 252 41 132 634 727 445 138 53 434 560 93 38 906 366 564 272 892 732 908 178 236 752 88 520 416 382 359 982 749 876 925 219 216 127 832 874 861 987 771 234 746 853 901 151 644 571 635 229 568 458 928 395 562 958 179 493 873 597 16 767 424 123 604 208 620 565 181 836 772 930 366 832 315 564 694 545 7 906 106 131 941 921 309 341 466 245 854 739 970 676 673 650 627 666 644 151 122 541 770 655 396 809 154 398 589 84 425 131 356 714 578 66 132 689 484 880 82 365 971 858 101 188 132 573 360 946 844 334 649 701 601 914 13 714 751 6 704 117 172 655 161 811 843 10 243 650 67 316 732 422 8 666 416 573 984 105 566 572 774 718 689 583 753 519 399 643 909 583 908 166 960 612 695 813 501 939 995 396 699 993 118 361 783 891 413 256 916 815 108 958 289 160 274 289 226 980 274 478 580 536 697 153 29 98 326 832 265 821 740 783 245 895 617 332 958 654 722 259 578 437 756 82 869 858 963 813 972 835 773 810 148 651 799 117 179 728 14 28 957 312 471 971 439 38 350 400 470 881 17 599 840 204 101 614 969 934 238 209 807 146 754 574 797 359 478 242 58 200 375 832 74 388 746 256 306 838 987 653 864 669 480 204 832 125 86 875 583 906 986 295 970 531 440 724 791 139 342 71 642 977 217 94 952 593 478 22 607 335 754 435 18 490 465 715 192 654 185 474 798 416 327 69 903 876 255 810 346 361 519 790 155 579 996 661 639 119 3 925 380 345 601 746 382 200 826 450 514 672 492 409 125 710 836 965 29 911 999 882 638 704 881 110 277 982 825 437 512 478 994 797 546 716 289 642 442 791 261 306 237 283 737 793 430 45 923 29 508 306 784 587 963 111 548 134 424 81 334 46 553 45 737 374 778 465 731 819 616 384 736 187 392 576 975 579 208 206 667 103 228 263 130 76 681 864 584 8 556 142 84 856 427 478 713 584 2 838 557 237 174 857 581 549 997 997 869 461 42 767 524 961 220 316 293 479 888 154 45 843 817 436 75 699 798 176 914 19 163 772 56 944 430 115 570 881 674 699 173 168 534 250 541 853 486 307 329 162 640 868 747 767 911 227 755 158 618 115 157 871 182 747 29 861 382 790 945 805 825 403 990 661 339 213 152 993 841 411 885 711 625 408 610 699 502 275 76 43 344 423 696 596 265 171 290 946 424 906 88 810 520 443 479 594 257 737 196 671 149 971 475 869 579 725 418 977 231 491 334 49 862 612 628 82 981 372 289 776 18 935 473 696 921 500 882 328 103 743 577 957 202 821 402 75 30 234 324 488 192 501 106 448 925 218 345 585 803 694 448 991 973 30 74 752 483 542 62 792 583 205 702 221 800 47 714 779 282 889 294 168 482 600 462 112 957 681 368 257 761 297 880 975 986 725 733 72 909 922 978 504 8 885 605 61 22 627 771 611 198 905 481 648 605 308 995 841 230 241 879 130 840 309 178 648 527 789 120 865 329 926 672 985 65 341 701 246 494 919 493 141 444 241 669 706 905 497 105 995 713 74 287 612 913 674 276 890 974 126 445 579 5 27 830 452 748 895 886 473 599 77 256 896 835 339 506 301 510 854 144 437 436 20 64 455 842 360 880 853 261 464 282 166 131 866 454 239 176 89 407 956 961 883 780 331 243 222 904 648 372 517 952 641 688 263 987 611 68 223 636 529 646 627 313 747 801 289 95 860 500 860 290 601 836 539 401 312 204 193 967 141 995 109 41 558 197 154 726 344 639 103 929 694 951 592 680 280 769 665 136 697 266 49 262 366 672 899 566 165 286 134 967 267 491 974 284 628 131 999 834 246 516 936 936 573 426 229 681 222 410 402 195 591 217 286 203 485 636 133 61 644 705 332 816 114 196 767 303 51 771 493 959 92 385 922 503 76 213 715 586 573 699 789 279 951 385 245 568 92 954 927 717 468 517 242 938 129 886 50 171 883 155 52 382 380 591 237 839 940 857 706 781 238 766 296 651 655 121 44 31 293 497 779 62 708 162 426 101 314 345 966 480 44 412 548 117 125 639 481 329 245 231 850 216 927 433 588 673 664 83 852 999 862 889 120 720 750 968 803 785 188 45 211 638 997 134 229 325 223 559 142 427 391 765 139 157 713 550 634 735 611 854 518 688 761 746 61 963 320 887 660 398 407 186 353 981 896 497 399 127 130 80 996 415 858 685 950 882 844 595 176 247 350 985 896 306 388 451 796 871 540 255 567 860 938 649 855 589 732 470 434 57 870 355 379 475 726 325 385 529 713 522 279 776 866 990 308 372 233 646 987 284 897 552 51 563 31 216 87 710 873 675 6 908 907 310 187 208 403 431 45 601 766 722 592 57 240 236 728 160 590 770 116 777 934 594 655 163 573 48 536 545 63 929 331 904 273 674 324 631 49 969 194 121 28 490 841 36 862 898 286 605 397 263 509 960 957 933 221 564 43 785 970 644 662 976 33 646 728 704 710 830 401 789 144 651 267 420 395 552 573 970 588 179 364 77 48 888 220 705 300 830 643 19 229 952 326 800 256 868 320 734 673 407 169 89 55 837 195 790 702 92 974 43 891 689 685 996 779 465 421 54 683 785 988 878 616 517 566 42 767 587 305 853 830 760 530 126 640 353 805 122 595 170 927 236 468 785 582 875 224 435 39 20 628 21 110 746 989 379 296 940 120 219 635 366 491 298 180 261 977 117 671 110 112 249 370 767 317 370 721 596 93 614 185 675 550 242 88 255 171 746 659 47 514 429 246 735 465 134 71 436 339 883 922 428 174 992 813 691 360 148 84 78 676 242 205 394 800 568 668 893 426 162 775 267 405 951 50 601 448 562 483 341 878 449 862 987 6 473 889 464 571 430 929 561 980 951 521 651 828 903 585 996 298 52 324 824 993 90 527 781 568 767 208 502 978 345 628 290 806 178 991 421 887 786 742 213 492 965 535 997 609 999 855 860 346 22 850 718 390 206 709 129 665 430 278 73 655 273 842 931 31 645 965 364 957 375 117 850 614 459 142 128 566 608 181 77 52 393 480 950 892 980 12 206 187 869 701 780 878 683 337 332 481 849 732 92 651 341 852 383 120 219 901 628 245 402 901 735 919 437 8 950 131 834 668 693 574 638 557 449 69 349 961 119 109 61 917 68 891 435 708 390 180 500 902 537 629 525 550 931 83 706 681 599 923 969 85 596 802 367 591 374 805 857 915 946 97 827 366 574 859 995 614 958 464 406 391 495 549 913 783 375 328 264 611 313 452 409 527 756 375 609 721 916 206 821 901 855 734 650 1000 961 541 748 912 663 846 473 202 246 439 878 842 884 749 935 110 428 542 987 546 726 213 421 500 580 472 435 392 189 733 313 916 476 591 966 188 641 132 261 806 326 754 788 782 234 812 343 514 25 593 109 190 40 52 353 192 484 859 209 644 843 76 450 784 273 122 232 888 667 900 522 242 711 973 251 83 593 292 193 639 622 700 248 539 835 972 999 133 142 568 961 297 195 788 476 373 535 7 484 734 439 108 848 344 17 458 779 208 169 757 987 52 660 689 988 561 576 445 661 483 536 965 1 976 299 117 374 660 190 980 929 532 164 686 359 334 108 856 84 879 194 238 110 939 699 607 794 904 533 607 348 18 876 723 227 23 405 600 498 211 973 763 279 812 842 520 542 46 344 734 646 439 412 353 202 467 891 6 648 424 603 50 549 522 432 442 181 135 863 843 966 67 30 410 13 36 1 748 359 855 213 510 129 48 927 725 807 740 549 134 359 89 731 702 950 91 190 962 593 176 787 263 852 21 872 674 541 846 297 537 441 840 523 599 525 929 627 410 69 950 407 367 200 363 483 27 568 285 988 147 493 259 536 869 875 551 362 132 902 432 689 390 644 971 810 488 586 172 480 408 612 889 338 833 833 854 300 465 620 329 92 286 955 926 309 3 858 739 942 726 128 908 955 637 376 703 250 547 440 704 590 110 381 669 942 180 387 970 206 600 192 445 20 401 817 122 68 202 635 247 835 210 675 432 734 100 317 347 971 423 311 53 93 406 54 73 267 104 726 327 50 376 46 962 133 293 81 471 283 74 149 548 192 166 198 614 650 933 435 713 61 707 135 914 469 711 368 663 570 909 843 869 182 73 388 184 160 706 737 13 860 92 791 587 951 116 787 524 671 158 442 255 223 473 840 865 631 377 915 382 761 915 72 52 355 707 427 743 555 760 251 373 629 966 171 274 895 498 353 916 476 473 409 999 443 728 994 841 1 692 575 734 361 138 526 764 250 462 492 159 944 951 45 661 560 433 336 402 608 817 480 316 315 252 578 24 640 647 181 9 740 279 220 447 602 137 293 965 969 146 333 952 21 344 849 110 492 822 485 508 537 618 671 662 763 801 108 753 454 624 729 139 376 180 506 89 924 394 158 463 177 48 200 218 420 9 685 512 976 307 36 854 532 251 424 248 500 590 279 612 157 658 6 86 629 986 354 308 40 876 943 194 203 62 715 941 779 979 859 660 846 529 667 257 816 742 266 868 462 421 723 311 933 508 212 866 939 521 946 719 252 879 465 166 557 997 871 458 140 966 337 952 644 497 988 726 796 953 917 872 761 85 632 172 806 984 803 774 218 393 571 292 953 595 36 979 24 237 965 991 141 18 241 165 740 225 510 787 434 309 216 222 28 245 262 322 176 845 435 316 130 337 885 170 215 880 801 937 181 390 515 325 543 479 353 51 12 402 48 129 929 811 485 244 113 911 429 896 955 978 436 403 283 211 168 65 870 302 974 848 578 480 306 940 659 630 83 131 254 732 116 913 352 689 443 468 87 465 485 592 79 633 934 387 29 142 668 841 647 949 660 8 480 507 787 636 855 61 333 59 385 736 737 601 145 953 610 172 654 237 389 112 36 953 545 187 960 738 873 754 640 973 571 377 432 303 436 677 525 669 281 660 852 68 230 466 747 105 137 125 190 777 663 306 410 65 629 37 84 846 687 996 202 270 332 155 848 92 935 255 187 574 933 342 777 857 669 461 117 435 90 616 679 103 602 317 617 763 826 296 513 468 407 502 93 688 733 158 465 474 66 266 171 216 307 409 318 648 909 824 257 69 156 979 752 829 358 432 369 758 184 635 23 155 303 490 489 483 487 522 476 561 862 166 627 723 289 398 157 495 61 21 718 56 95 808 579 909 3 661 586 1 327 800 839 75 752 327 399 22 634 279 159 665 540 803 597 624 649 523 124 503 559 634 60 733 674 901 927 605 945 594 740 318 335 894 783 396 474 197 269 939 399 252 763 882 930 802 943 205 209 97 293 592 753 224 10 394 647 900 540 831 200 289 823 228 944 573 480 533 925 524 484 601 604 539 321 52 138 369 802 291 651 480 943 123 317 816 746 17 669 419 634 625 280 25 531 18 594 156 562 472 721 388 324 328 690 43 279 511 626 481 887 962 949 913 841 638 50 40 675 632 396 324 120 557 297 897 216 194 517 309 645 764 150 532 469 32 489 836 46 371 947 642 988 810 145 778 573 674 327 833 556 704 763 333 232 434 306 843 117 483 969 279 441 449 13 982 384 121 522 454 55 216 318 644 539 443 821 212 569 376 646 700 543 354 996 24 177 511 957 29 892 284 534 458 214 255 212 257 115 507 907 921 352 670 25 327 554 990 699 543 407 46 846 423 851 572 446 179 579 238 393 553 748 767 908 21 492 613 980 125 655 174 117 989 922 749 117 715 523 401 873 652 917 981 966 923 991 240 713 328 526 109 238 342 85 187 795 146 275 941 357 602 980 18 457 530 30 197 859 864 292 5 393 697 949 381 296 609 877 108 397 189 578 526 692 651 631 15 299 632 163 846 511 728 914 583 653 376 50 646 65 670 679 850 577 167 502 927 411 431 76 849 265 148 982 967 939 530 274 37 260 758 660 824 146 855 506 13 658 959 655 456 281 125 594 576 243 862 855 793 574 710 324 224 823 187 572 250 507 9 686 460 518 726 142 147 534 894 498 755 720 671 638 251 401 326 334 375 790 534 250 420 211 663 332 935 62 36 547 573 228 114 131 547 137 159 393 622 755 895 883 707 920 928 21 319 970 383 76 120 865 568 397 105 192 928 126 984 798 245 579 394 13 420 1 36 413 425 909 523 746 625 781 52 616 970 877 261 741 865 906 825 614 330 666 750 39 386 369 617 814 896 276 295 168 958 720 838 370 891 243 985 793 540 288 910 81 869 974 187 560 236 354 299 723 693 599 500 231 430 380 748 648 307 22 806 180 58 344 88 192 847 97 984 65 120 845 865 227 241 961 338 205 896 698 782 410 513 382 660 591 458 265 351 27 200 200 381 705 822 641 84 95 924 672 320 66 613 546 269 407 438 252 618 354 237 732 994 665 87 646 908 633 704 799 363 775 629 772 422 119 284 59 537 183 866 128 464 596 779 440 250 403 900 552 579 400 387 998 199 554 37 134 965 420 182 301 449 603 356 561 576 886 603 830 270 320 976 401 794 223 961 95 992 208 91 382 621 688 98 746 230 123 220 384 487 151 805 861 343 257 995 63 834 790 210 58 893 698 712 627 789 3 33 407 159 918 651 356 656 224 970 350 477 950 276 18 83 12 286 382 287 208 955 990 686 655 291 231 437 757 593 270 73 9 34 33 303 862 604 555 804 193 508 540 581 617 741 494 111 521 351 56 599 808 957 709 306 953 940 997 845 241 850 730 181 943 220 939 520 190 110 236 769 812 726 954 126 86 992 178 260 568 473 234 352 784 927 134 392 443 119 284 471 766 501 295 627 398 911 398 802 999 297 973 775 263 577 833 528 803 107 976 891 968 253 694 443 682 139 600 606 623 971 28 834 844 817 285 842 94 843 618 380 809 437 383 462 972 317 266 851 170 191 399 962 960 377 691 446 733 23 299 142 284 151 684 85 859 182 804 586 447 704 935 288 781 282 123 366 1 346 531 416 281 252 974 186 898 590 504 947 65 365 15 774 618 789 62 314 323 675 36 515 545 301 206 93 577 496 391 967 47 608 830 645 218 579 127 347 133 389 551 760 933 11 692 104 289 859 969 648 556 810 901 908 500 340 357 139 590 511 436 721 519 135 465 563 691 650 848 350 536 324 359 807 523 779 721 330 729 75 925 470 854 970 495 111 728 444 965 490 868 959 491 820 983 119 494 962 710 962 147 113 909 332 191 38 170 939 336 742 570 708 666 158 89 603 483 771 846 77 998 658 508 696 682 232 137 536 155 282 89 411 862 277 859 462 201 526 98 653 808 955 4 573 392 983 669 684 943 920 644 439 832 899 28 266 210 85 803 578 186 155 574 694 651 651 105 800 60 232 154 567 153 744 407 496 231 184 66 927 100 182 867 178 956 53 261 85 284 139 230 702 393 198 971 921 457 81 305 19 776 266 388 947 963 175 522 531 143 435 712 115 10 28 323 510 128 280 423 537 542 674 411 122 785 49 194 701 39 1000 785 1000 228 990 191 399 357 94 903 224 904 799 679 607 729 788 300 666 229 156 419 222 329 34 16 55 403 549 1 474 279 536 387 277 978 586 995 253 193 287 997 310 666 283 687 525 521 293 382 632 843 265 623 636 814 499 366 365 461 474 794 840 279 434 686 412 329 439 824 667 782 320 988 492 133 929 904 252 162 471 761 847 90 247 52 379 259 741 102 180 969 840 267 64 841 780 601 843 216 830 677 19 940 771 372 748 993 320 810 796 356 938 94 807 259 677 427 595 889 264 286 44 821 511 566 96 443 167 470 11 105 389 28 707 699 710 885 701 462 271 173 252 655 789 51 832 468 925 594 396 369 396 344 309 315 928 961 209 655 44 300 493 451 174 828 389 859 739 455 542 604 896 841 750 115 570 217 858 910 614 666 70 489 689 618 655 809 529 758 235 452 617 186 943 389 479 661 447 123 624 690 281 547 330 302 593 616 272 1000 197 185 568 331 321 266 232 909 666 241 75 235 759 361 551 274 522 641 402 542 731 229 679 293 68 219 228 412 741 574 895 672 336 29 587 342 837 885 815 906 742 129 190 898 251 984 350 883 511 566 253 649 159 376 126 602 769 108 16 987 849 213 63 977 549 699 167 745 170 296 47 175 724 546 130 969 952 919 655 196 580 835 225 381 781 412 111 160 807 574 277 755 791 805 239 459 371 929 524 773 400 972 568 134 138 869 559 386 950 816 240 607 618 66 767 82 595 449 649 743 829 257 354 340 78 951 833 847 986 728 754 810 951 233 42 685 889 376 590 99 662 825 522 594 58 266 477 95 306 543 459 31 805 20 945 574 869 921 484 371 778 304 785 521 687 176 53 173 569 717 621 510 14 692 190 663 98 403 989 550 115 965 215 520 373 249 233 313 494 644 568 88 859 329 297 96 768 15 609 383 722 42 109 209 39 984 202 445 715 660 949 334 340 77 915 834 983 895 89 741 408 40 500 46 516 947 818 880 442 351 398 889 956 817 758 766 529 468 887 779 262 511 374 15 559 886 481 549 882 422 667 122 203 293 74 221 319 63 588 889 141 553 220 828 983 888 800 923 796 450 46 395 601 675 257 392 18 832 231 713 837 198 286 64 574 843 657 21 75 859 710 508 696 795 411 265 595 769 19 442 153 944 269 596 293 479 652 19 151 179 623 909 530 279 785 503 883 682 81 950 696 712 946 703 469 590 331 342 256 450 656 297 974 152 573 173 859 221 945 223 748 510 327 691 535 873 814 648 665 842 666 376 894 982 863 531 203 547 164 205 695 660 949 250 692 688 558 480 113 740 230 860 691 859 145 954 742 284 116 825 592 763 107 340 53 13 573 400 850 32 278 876 494 32 739 483 123 194 881 724 593 499 445 569 90 81 139 186 438 840 250 27 119 301 134 448 645 742 708 767 618 726 521 396 118 140 418 78 396 301 748 368 601 548 124 528 675 424 599 835 838 565 914 886 960 192 234 213 901 687 396 718 139 646 397 958 807 954 802 833 85 88 272 350 714 798 236 152 100 288 916 37 640 795 339 690 298 164 207 107 159 545 157 638 261 174 210 712 257 136 523 70 319 645 870 212 397 817 790 393 87 785 585 288 114 834 940 167 109 609 957 298 994 500 767 367 200 367 880 260 404 488 662 307 682 898 996 892 64 860 216 554 490 306 336 404 654 794 703 693 680 80 3 914 638 80 522 746 428 290 775 304 264 632 721 74 126 433 643 69 940 177 164 29 535 117 679 393 891 3 691 564 29 311 419 179 595 734 574 149 665 509 383 429 805 114 317 41 204 144 515 958 834 399 200 169 532 505 600 622 480 813 855 260 115 815 844 238 681 364 147 553 207 649 24 868 523 788 258 386 474 345 29 329 416 453 813 694 555 62 953 229 239 96 333 749 241 160 486 777 208 803 929 847 326 183 18 867 426 576 920 3 537 323 271 29 783 437 428 308 554 428 276 5 550 236 292 911 417 10 697 509 839 739 655 845 542 909 581 3 107 788 319 718 297 301 18 113 512 198 835 962 507 731 927 198 727 929 179 314 674 709 828 778 784 924 623 20 295 588 641 685 388 25 352 489 907 361 599 383 593 215 868 746 428 450 380 928 113 663 980 278 348 17 73 712 834 967 208 980 689 309 766 903 774 64 57 86 893 165 132 534 531 26 133 427 991 443 441 299 923 53 150 411 6 230 575 807 869 698 106 846 700 774 461 155 193 591 203 116 120 539 994 157 959 806 680 261 362 685 912 567 455 373 680 833 962 900 438 815 145 590 269 656 504 880 884 815 501 256 822 138 516 89 953 142 971 235 347 551 183 696 703 452 467 710 844 624 727 75 685 296 198 299 113 315 437 556 124 140 762 769 66 978 450 865 930 287 425 992 175 731 116 780 328 849 665 456 673 896 381 379 694 859 52 329 934 111 851 144 397 627 760 68 527 602 88 338 131 322 23 271 101 392 746 456 74 424 544 699 54 713 555 436 752 822 618 153 548 437 186 69 47 634 87 919 662 508 479 979 541 774 630 799 299 878 858 486 892 80 887 743 445 507 947 534 339 906 890 97 691 555 266 788 498 35 871 788 333 862 895 438 969 138 31 663 595 116 770 933 768 377 48 20 333 702 140 777 111 775 843 858 331 330 291 139 46 620 264 625 493 714 824 961 517 728 752 929 779 948 844 573 172 459 985 258 701 538 61 262 539 837 157 716 364 714 325 683 203 414 331 135 206 86 499 62 954 111 338 652 396 957 310 494 994 958 780 65 679 831 736 611 681 972 816 399 886 980 800 741 585 218 998 943 88 20 990 684 881 966 902 719 487 951 658 80 248 546 88 657 210 37 84 857 200 4 876 188 96 22 684 295 8 342 618 807 403 890 98 930 408 863 810 252 50 881 238 442 152 399 108 186 589 36 185 648 240 646 177 217 244 881 425 186 744 547 919 609 320 186 559 114 120 712 335 866 447 589 708 814 144 765 634 60 362 204 766 328 857 624 894 31 121 141 279 374 529 410 797 139 485 490 30 714 977 315 982 480 100 946 826 987 866 787 952 295 408 621 677 353 114 347 485 262 87 179 534 948 819 257 636 623 947 36 373 36 524 967 605 488 587 160 962 137 308 267 384 67 110 119 61 171 973 999 165 414 118 721 806 906 526 498 244 147 226 222 941 158 295 259 989 233 866 446 218 504 744 660 329 72 374 82 70 606 993 308 718 992 150 184 47 57 730 955 309 625 114 978 358 130 891 249 495 243 994 286 436 887 308 126 34 726 335 966 7 258 198 818 656 194 31 736 801 450 807 909 7 583 131 766 65 951 641 960 617 237 564 175 934 496 914 513 477 749 480 771 26 7 348 97 779 661 601 842 916 123 453 265 587 998 686 188 476 612 959 319 820 585 782 465 778 602 281 45 504 701 843 97 246 53 202 257 231 289 604 252 264 277 740 397 543 951 137 754 704 731 366 544 801 630 146 499 678 261 600 802 877 413 143 24 306 788 906 715 139 950 808 911 253 729 92 155 100 784 341 874 877 842 934 186 94 379 838 535 60 153 513 912 35 423 339 392 488 204 763 453 705 205 77 171 779 557 373 913 426 179 146 594 51 315 960 628 429 850 243 28 802 278 258 927 729 354 609 937 407 5 397 768 536 932 947 33 586 754 951 256 33 662 136 260 643 244 186 1000 868 706 874 114 82 363 437 670 177 942 920 603 583 392 520 4 616 492 657 839 354 361 234 681 289 75 295 510 531 663 93 748 356 994 673 721 498 626 800 823 41 451 111 158 15 995 723 681 193 133 513 814 891 760 758 514 66 976 479 642 44 707 826 146 430 84 746 640 28 698 701 937 531 841 112 722 937 447 968 319 395 319 810 23 437 744 859 172 844 367 361 398 238 199 263 681 360 15 443 393 814 291 490 508 294 680 250 95 380 972 126 614 949 563 628 120 24 10 170 272 439 102 51 12 426 877 61 888 179 443 270 11 714 917 449 1000 417 992 356 845 160 66 621 943 457 975 343 562 436 780 345 252 995 198 278 202 918 115 44 393 696 767 121 142 182 864 488 269 542 809 488 324 300 833 308 384 942 420 707 797 689 487 361 938 913 320 186 626 787 99 117 395 741 229 965 545 539 307 1 915 59 547 309 220 810 249 773 746 740 226 880 858 287 708 298 280 327 538 319 2 505 363 478 85 379 4 691 902 786 488 75 18 698 638 98 197 577 618 823 989 563 161 350 583 534 721 940 607 918 942 957 316 760 845 392 977 91 515 649 716 377 934 645 545 954 930 633 359 112 428 386 505 907 786 69 957 174 319 367 728 286 722 293 854 137 704 236 990 171 708 617 403 714 941 337 642 770 255 257 826 761 343 742 470 804 755 5 820 375 799 323 977 943 920 725 58 970 219 656 787 108 134 393 618 99 93 253 932 900 173 193 846 283 971 194 364 717 717 534 549 105 367 432 292 793 566 334 366 84 752 853 674 807 952 602 787 46 21 779 807 439 348 331 347 166 832 216 140 72 200 168 838 731 312 654 815 132 502 32 892 327 181 307 769 690 260 317 53 33 167 921 355 250 844 206 201 345 782 351 276 868 396 706 744 215 507 285 227 368 118 851 738 940 668 195 562 478 65 216 312 414 658 753 72 383 965 937 656 870 837 415 341 585 282 942 947 140 774 341 521 309 440 599 242 97 523 835 820 940 207 373 579 195 454 633 582 844 887 334 104 772 478 520 831 383 232 339 120 514 274 566 935 3 290 493 522 303 452 820 6 138 693 506 840 186 723 435 677 75 538 748 633 699 415 177 786 262 207 521 789 897 104 32 302 875 757 771 52 86 406 727 498 354 341 809 550 377 465 733 925 139 965 250 803 114 169 332 974 782 159 776 931 513 102 931 599 979 570 778 6 951 736 370 31 530 790 48 597 82 215 241 725 931 794 274 46 755 660 720 371 470 960 392 426 610 989 367 312 204 47 506 290 128 516 414 748 403 127 568 548 771 111 149 727 557 464 587 378 469 248 381 393 880 931 153 555 668 814 740 643 958 102 163 486 338 120 892 91 398 26 986 381 606 736 635 314 327 799 476 215 511 517 163 121 35 406 475 308 303 351 194 150 33 493 613 84 901 990 146 75 873 14 60 575 561 570 714 318 955 599 375 669 675 235 529 569 199 202 206 374 435 993 481 602 117 286 281 786 377 348 681 107 925 522 584 338 942 813 905 459 672 904 699 484 224 58 41 794 52 871 866 9 400 708 89 336 714 727 381 514 911 76 241 85 747 144 92 677 203 673 594 337 309 962 471 532 510 842 514 500 466 629 735 70 38 25 946 990 288 802 890 586 173 877 587 559 881 999 713 866 794 973 867 944 292 741 485 213 124 171 820 327 377 413 501 395 405 246 932 766 39 901 720 396 100 294 773 27 480 102 200 344 289 635 214 728 299 753 956 871 100 325 183 771 544 981 843 433 581 468 23 142 192 553 943 406 60 553 760 816 337 887 847 79 346 794 57 473 140 310 587 722 925 384 610 344 417 734 675 288 894 116 955 319 385 511 799 2 470 148 917 997 930 241 488 78 403 266 302 218 742 316 892 582 863 140 79 167 451 944 900 225 952 20 48 602 795 173 553 270 24 257 706 404 340 908 233 71 294 811 947 597 240 411 182 219 865 753 133 790 718 363 630 178 459 805 358 229 286 877 907 492 451 990 440 676 288 983 620 329 537 996 642 425 812 371 480 665 869 648 252 918 522 768 409 884 831 808 686 729 858 901 70 42 871 621 87 252 220 172 951 196 501 527 561 702 560 636 580 360 618 207 371 247 687 813 693 136 636 571 742 671 415 367 194 386 445 813 784 462 625 330 347 864 707 531 178 180 958 822 313 936 183 999 492 937 349 187 218 228 778 679 63 357 93 481 223 803 59 317 41 593 232 160 321 756 809 272 508 523 949 737 126 993 702 64 406 988 67 754 408 753 633 949 481 973 276 405 669 84 74 575 683 500 935 248 503 298 49 910 182 395 108 477 797 867 662 362 977 208 499 506 823 495 969 995 692 357 316 945 933 375 498 305 455 809 368 89 263 569 297 165 418 884 325 602 997 806 311 845 781 413 988 59 71 215 722 458 792 126 157 78 805 962 851 165 67 678 529 354 863 921 499 380 582 189 334 360 365 706 24 153 921 332 862 454 176 207 284 363 5 945 216 653 430 87 670 345 400 197 11 301 576 585 701 213 188 880 985 558 623 463 683 790 127 155 441 713 106 696 863 532 803 316 219 388 712 148 17 583 206 533 663 881 915 579 337 151 874 844 141 46 754 421 119 644 910 467 701 13 332 834 659 982 162 49 295 77 739 379 389 678 422 173 555 182 118 542 453 202 554 73 409 671 389 964 420 147 838 644 162 722 752 94 544 402 850 470 44 110 359 466 842 317 198 895 688 795 899 146 403 558 330 447 439 585 722 652 177 907 743 134 991 560 805 218 502 726 883 372 2 345 93 699 929 54 975 754 791 554 440 334 273 618 796 478 605 116 312 669 288 172 896 905 966 280 875 543 797 987 365 420 889 324 667 948 832 847 954 917 478 330 735 204 873 88 862 926 957 760 182 855 896 406 475 725 822 208 146 973 477 874 208 420 569 265 378 575 1000 218 669 914 22 266 854 147 665 551 194 375 94 637 550 778 305 265 495 83 383 377 410 381 790 569 252 54 722 294 146 386 849 581 353 840 880 852 998 139 747 687 414 561 735 963 887 998 474 766 44 225 49 779 363 797 848 81 633 472 268 300 275 583 347 794 799 862 890 647 432 131 149 840 604 19 738 690 1000 395 325 315 290 432 316 646 509 982 867 827 527 379 927 404 365 308 23 112 981 86 309 338 666 453 953 666 19 103 301 362 43 49 713 521 888 360 183 763 392 848 887 717 406 752 276 204 497 219 251 70 676 958 522 983 270 352 981 68 834 492 130 99 743 360 37 880 224 449 44 48 604 372 28 528 894 517 537 502 645 290 600 174 932 632 783 69 2 420 499 656 203 786 536 373 395 840 147 976 769 891 762 414 729 456 82 133 391 659 751 968 426 203 398 214 78 915 45 340 695 992 729 925 820 217 678 632 753 969 930 617 299 142 729 773 454 757 825 442 329 787 310 412 520 164 854 448 592 366 581 771 686 310 913 691 447 361 982 260 680 371 706 51 317 635 769 677 141 163 689 720 268 395 78 408 703 951 278 490 875 627 453 852 13 213 9 666 762 74 958 873 247 846 570 310 545 616 778 287 261 875 354 831 544 637 879 38 599 554 447 926 560 49 839 510 46 365 699 722 343 260 696 527 920 610 124 90 134 766 108 265 774 99 972 168 13 527 97 300 801 151 105 635 317 743 617 992 607 29 829 794 876 431 939 782 10 327 559 663 188 349 182 252 488 420 655 785 107 218 236 899 587 548 661 936 827 87 124 388 609 455 952 972 43 498 246 390 884 813 547 37 539 605 442 208 163 935 803 99 699 143 248 900 190 99 929 823 434 847 673 905 933 786 717 663 450 551 51 247 120 252 255 196 50 166 183 109 23 650 784 127 707 60 614 253 98 426 654 798 235 529 438 742 985 390 2 859 379 581 840 480 429 508 389 236 243 168 485 108 972 366 22 867 812 851 876 752 343 795 108 303 852 732 860 429 583 603 809 184 612 748 943 875 778 21 396 598 981 179 284 387 306 755 837 800 238 922 947 19 885 804 195 208 862 311 556 789 37 936 528 101 167 180 47 407 393 711 731 448 352 96 316 139 49 730 165 727 425 26 795 680 541 703 4 779 330 84 948 158 421 679 969 972 459 717 767 604 193 338 412 819 500 461 333 324 449 425 701 686 773 116 644 797 677 666 661 655 926 562 437 927 637 727 682 524 391 615 89 762 897 310 734 55 472 979 118 886 642 9 583 846 330 382 598 892 430 767 415 435 731 104 512 890 886 728 901 773 253 490 363 433 923 555 441 148 278 514 793 482 667 794 514 56 880 137 225 691 528 188 914 601 361 504 587 798 841 649 992 439 187 45 7 801 630 161 156 914 325 794 373 222 38 93 246 986 479 534 277 548 619 859 63 759 649 185 423 994 140 172 733 450 235 546 220 618 865 408 777 417 485 515 826 899 146 16 523 405 7 835 130 573 375 834 284 607 17 354 557 336 265 48 946 933 867 896 921 788 198 976 679 225 878 509 16 281 359 508 257 370 768 826 696 487 117 75 690 983 314 277 51 711 262 853 673 154 669 519 464 335 556 865 38 218 431 113 47 24 709 289 224 943 450 209 32 27 363 564 289 361 493 648 906 382 804 602 760 216 375 599 583 427 930 115 197 380 866 621 999 953 900 128 288 93 101 265 120 287 738 855 162 548 304 885 979 999 308 641 993 63 483 184 224 184 106 550 630 327 950 170 983 522 460 239 225 277 873 387 281 61 178 730 915 543 292 683 900 905 532 849 186 535 87 770 330 102 811 610 600 987 731 72 369 460 357 231 155 877 326 101 923 411 3 111 117 364 722 369 887 403 902 514 581 472 597 677 716 277 660 263 242 16 577 807 500 503 663 792 782 678 796 897 782 875 797 380 688 33 608 33 394 159 640 539 840 433 260 769 800 749 303 198 694 126 199 15 624 51 626 91 778 233 195 933 722 939 1 435 444 56 519 370 662 244 580 182 973 196 67 525 589 926 115 989 451 406 23 552 229 337 758 278 647 900 787 242 855 845 389 922 722 775 327 659 60 90 952 162 706 800 436 379 714 80 623 229 593 38 24 114 811 39 211 218 221 280 596 537 269 199 834 787 680 624 121 214 914 776 845 207 969 749 445 202 137 563 973 758 319 359 994 702 18 222 48 375 932 78 806 920 308 242 208 724 575 874 827 338 233 928 892 916 632 699 720 994 208 239 188 1000 295 481 36 394 801 302 255 958 156 20 865 72 92 135 823 327 535 532 934 814 378 457 539 315 569 289 323 347 657 667 267 987 728 668 928 655 98 487 327 477 341 219 549 42 902 740 159 418 353 560 707 980 91 850 52 539 138 681 576 277 227 145 204 31 114 416 725 581 460 58 160 349 391 644 202 324 992 499 465 423 307 884 368 466 861 21 29 364 668 114 45 488 517 680 30 180 948 645 403 524 423 885 338 678 426 293 536 736 563 418 579 604 990 626 814 450 561 889 87 117 320 20 876 468 177 512 440 378 760 755 242 580 715 201 557 641 62 39 679 244 607 739 222 515 778 520 613 651 877 485 403 808 540 903 619 793 917 49 940 465 901 170 649 221 720 278 113 956 835 331 728 193 932 700 706 610 607 104 510 972 170 387 711 740 274 27 372 446 243 331 985 393 66 322 466 768 957 420 982 80 17 559 409 840 690 687 855 995 366 833 487 71 953 202 717 313 104 887 941 317 914 718 910 186 953 443 292 523 396 948 68 894 832 748 11 71 777 938 501 180 5 338 649 515 296 642 107 551 304 221 576 421 137 122 357 756 609 157 751 175 204 500 923 868 888 706 990 64 57 686 421 999 693 261 693 871 249 498 339 389 424 476 196 142 138 343 893 719 2 720 875 508 509 197 19 419 377 730 146 409 578 756 117 3 22 1000 217 421 130 516 771 829 898 788 960 608 451 349 677 91 203 812 823 26 327 415 132 659 579 594 479 259 725 970 278 255 65 565 374 428 196 63 44 470 828 797 190 307 582 44 159 8 206 210 541 961 554 18 925 797 662 899 69 503 952 122 816 429 36 346 708 67 832 634 647 952 760 990 972 887 618 404 546 958 402 520 196 497 702 95 792 959 26 262 852 331 268 730 787 675 752 345 588 620 892 679 146 522 980 777 100 348 974 901 749 221 967 303 268 410 106 548 164 114 399 769 524 584 105 68 775 459 677 977 884 597 377 61 911 238 282 837 444 681 396 119 58 453 356 655 437 981 752 322 521 286 485 621 669 63 911 942 621 243 748 993 133 768 264 819 124 915 456 202 382 544 42 490 784 622 115 344 214 664 79 297 663 812 76 627 759 702 878 850 739 861 683 827 816 436 871 163 690 185 960 448 952 824 2 854 766 624 131 602 89 388 655 169 126 82 236 809 194 967 14 462 778 991 51 709 387 288 967 508 18 215 616 791 324 225 83 603 934 451 739 685 397 577 968 107 646 33 165 424 438 344 271 123 890 987 700 545 799 950 825 606 2 239 522 886 304 403 316 169 183 623 285 617 234 79 466 77 951 849 839 281 35 578 665 2 755 551 838 205 92 77 995 1000 20 240 164 551 806 446 831 392 576 932 152 422 736 198 437 688 801 91 586 802 57 94 372 185 221 229 506 315 315 236 926 484 574 442 272 473 245 186 10 919 987 170 748 436 54 558 704 460 284 421 166 988 952 570 609 250 689 291 334 122 930 389 523 497 994 396 996 396 868 135 711 712 767 217 296 419 878 800 309 633 960 120 203 944 240 400 550 275 549 75 571 625 730 519 936 158 134 728 866 160 5 861 437 58 699 281 246 571 711 586 355 24 965 92 729 188 921 118 380 758 898 147 345 282 900 945 382 165 11 277 152 493 438 43 379 221 769 770 29 804 737 37 706 551 498 882 376 241 251 853 627 65 504 837 169 987 510 333 894 197 898 315 232 402 49 195 211 489 976 900 805 398 11 289 290 255 593 544 768 248 174 902 643 566 767 439 65 430 545 641 750 645 433 417 320 953 796 516 971 798 719 935 693 114 359 750 883 408 361 87 729 911 666 527 892 859 7 491 426 529 918 999 856 879 338 25 298 737 897 886 997 892 936 459 367 390 388 612 325 754 594 543 531 591 335 993 22 202 977 671 228 438 555 158 2 130 307 322 84 154 14 897 936 683 730 280 290 131 954 875 751 30 836 129 494 497 621 293 233 833 539 429 639 412 449 381 717 549 157 812 159 596 389 293 83 355 316 102 469 553 25 212 451 266 775 723 82 307 796 249 461 337 502 323 988 298 400 446 386 10 953 430 884 214 180 34 136 316 64 325 442 96 664 77 312 519 251 270 855 454 141 535 682 395 90 403 457 434 289 32 679 592 813 290 497 98 869 16 597 622 741 709 8 192 905 199 934 309 664 418 213 979 62 493 201 525 79 155 775 218 946 778 853 79 99 591 208 575 694 191 724 857 34 726 295 993 595 58 941 220 470 632 900 424 904 4 328 897 789 293 918 572 860 630 557 270 681 669 799 781 441 262 564 917 617 64 518 219 654 142 413 244 621 270 963 246 659 293 248 229 757 551 71 102 64 434 101 943 529 332 960 252 709 775 476 154 729 763 599 446 210 963 358 638 605 621 396 926 591 790 209 811 661 275 752 826 716 56 790 265 185 579 313 956 609 601 86 640 601 919 169 890 446 17 87 792 870 470 6 198 932 265 987 777 526 279 474 31 273 351 617 619 714 412 468 36 919 492 576 783 395 924 228 799 996 488 194 787 351 311 241 759 82 236 622 649 16 949 173 844 127 230 876 319 933 222 287 846 69 912 924 791 918 690 631 189 107 793 614 295 770 273 501 186 441 584 186 585 139 691 562 619 143 823 248 100 448 777 956 761 565 573 449 648 129 73 420 740 355 18 707 748 126 404 426 549 129 894 687 874 255 219 807 866 191 249 462 777 861 932 505 165 701 691 606 258 542 233 346 340 180 188 41 131 131 377 456 57 106 324 901 693 773 427 13 291 208 659 964 776 818 721 328 962 63 210 541 108 436 570 689 174 485 215 632 386 337 766 663 782 12 251 141 296 931 45 620 940 787 847 163 392 568 207 719 968 993 786 268 72 50 228 728 968 808 651 296 882 752 52 111 829 255 380 261 853 18 695 948 287 62 916 700 265 512 678 280 510 597 10 653 869 322 791 569 955 372 664 496 427 992 803 816 332 19 677 278 466 426 131 270 107 2 249 437 858 952 493 601 494 657 604 463 883 747 219 563 359 441 278 234 421 281 316 698 452 448 600 560 897 187 383 936 727 327 752 856 725 18 414 900 559 951 95 481 378 196 792 957 292 206 542 741 369 755 669 941 606 622 179 875 400 693 845 499 261 86 159 603 681 932 328 615 297 205 771 381 898 951 974 977 682 893 230 385 453 678 463 153 248 501 223 927 785 57 91 831 283 13 408 335 109 424 347 228 500 149 136 849 171 699 669 726 113 781 847 878 890 26 474 862 59 53 181 444 530 365 307 917 227 741 546 709 531 332 670 521 47 614 830 391 765 543 357 108 337 278 345 268 848 279 623 164 168 262 387 2 180 746 75 211 347 679 236 347 458 689 947 344 772 711 429 390 520 981 958 858 890 936 388 858 199 964 244 779 653 1000 555 889 816 456 29 562 813 249 672 642 529 824 481 871 266 578 605 277 36 964 936 866 252 866 592 186 848 211 906 131 771 363 547 801 36 847 583 354 488 804 21 51 58 527 688 8 721 821 941 782 569 467 819 99 639 814 957 811 401 891 713 844 243 207 692 235 514 295 611 764 571 713 450 436 388 448 223 441 609 242 327 743 143 628 223 877 411 475 595 181 691 620 162 966 211 76 999 981 992 361 743 982 264 278 73 494 191 665 712 875 442 407 42 570 174 78 732 351 512 473 243 120 566 14 3 137 804 914 810 608 160 539 653 641 445 996 537 946 994 731 298 399 443 110 910 734 878 832 658 155 614 168 731 52 290 641 741 301 47 673 246 700 576 774 747 685 132 19 905 830 967 863 53 979 366 221 595 898 455 580 961 560 302 695 708 153 480 605 696 706 306 690 268 729 586 834 987 490 947 644 907 395 93 571 440 41 266 414 449 280 809 369 193 869 302 792 886 718 758 402 933 912 230 587 346 511 268 895 947 505 708 909 661 130 539 249 989 367 903 119 160 591 692 606 514 236 359 890 833 213 493 672 946 335 340 725 554 846 735 669 69 488 54 191 353 737 27 911 907 407 525 746 80 262 968 157 676 836 353 837 453 717 437 999 840 559 874 520 154 382 780 677 247 600 792 859 286 905 236 383 778 887 723 558 153 631 229 669 719 141 484 993 34 806 342 47 968 936 361 84 483 607 921 85 923 185 372 903 107 755 877 455 826 689 763 738 26 344 562 85 931 462 248 693 377 592 441 648 72 106 978 217 910 657 656 246 167 372 504 524 250 749 592 792 778 915 860 296 933 923 105 615 440 377 293 675 48 507 292 89 489 285 571 911 737 877 255 920 357 951 614 34 346 329 508 755 492 991 582 702 921 583 929 802 230 957 419 242 520 71 832 564 907 721 261 526 662 657 128 227 76 923 372 138 978 573 920 518 943 483 849 198 934 779 674 149 285 706 226 546 89 59 597 184 295 654 881 342 179 198 1 583 595 440 60 266 524 402 758 547 243 305 277 326 276 569 356 338 133 39 962 235 163 25 315 605 123 228 261 535 185 828 908 341 348 342 485 875 767 505 685 120 599 575 57 16 555 7 31 200 366 862 619 508 558 520 627 915 88 539 362 49 777 43 239 27 773 710 302 782 378 664 373 926 909 191 743 202 811 695 11 950 912 614 181 887 538 264 555 666 14 395 113 244 993 883 540 722 200 310 305 849 687 136 5 918 148 39 862 406 772 576 864 798 499 318 480 147 287 713 780 962 558 812 80 416 618 676 513 378 987 135 532 709 860 690 551 518 908 201 646 882 870 273 526 359 831 856 589 824 70 363 950 763 494 254 424 861 997 230 679 643 48 497 761 362 43 636 378 432 396 515 663 264 688 916 477 952 260 187 210 869 453 886 577 53 911 673 929 819 296 193 535 245 861 13 886 697 507 231 973 970 350 327 905 454 748 327 669 67 522 151 936 188 741 673 70 176 337 549 36 306 837 446 671 457 660 849 749 776 219 892 330 454 561 411 523 878 337 108 542 79 297 131 703 340 294 886 275 500 285 522 47 634 506 11 745 597 475 86 301 408 405 257 560 410 181 785 775 399 55 18 984 811 489 81 447 405 936 148 777 681 289 176 643 651 776 953 539 474 452 452 605 706 336 55 998 359 561 631 492 480 70 240 731 105 658 296 696 943 147 819 296 478 342 111 793 397 120 448 703 632 733 284 679 604 443 751 190 686 255 439 938 171 782 120 695 192 372 872 402 113 887 3 808 469 460 815 367 504 176 744 35 687 272 204 561 975 856 543 959 773 558 183 785 702 735 992 276 239 711 528 677 749 253 100 866 45 44 512 326 140 978 673 33 407 251 541 29 123 470 288 361 974 830 704 488 803 489 410 642 856 227 514 721 234 171 182 388 502 324 778 671 961 60 883 263 345 224 823 353 489 364 963 499 151 582 243 201 136 667 629 753 194 432 957 366 64 170 984 831 952 997 493 384 431 935 86 150 187 53 378 751 71 636 838 799 665 928 198 363 663 679 648 449 140 982 760 436 255 586 516 931 955 423 417 338 606 708 626 743 326 132 735 486 542 876 851 668 877 675 187 502 646 804 645 129 96 165 965 747 14 371 361 680 863 803 830 630 742 169 527 640 626 179 260 757 687 342 352 433 609 135 304 898 727 394 698 107 277 653 963 283 719 597 447 823 756 247 324 418 872 591 550 507 551 628 578 102 832 993 302 296 911 299 455 567 576 929 105 638 282 110 82 332 865 224 182 726 546 828 186 559 250 463 517 494 829 789 897 647 74 700 838 832 733 801 6 308 475 521 737 514 841 528 705 551 988 733 198 238 137 954 674 382 29 359 469 891 109 744 74 594 734 41 822 704 821 864 527 243 767 530 561 447 825 11 178 50 896 858 911 511 793 786 67 333 345 33 110 144 13 627 563 565 74 535 839 418 309 432 16 499 459 812 331 605 785 647 332 670 420 392 200 41 458 698 949 325 54 555 736 39 390 424 109 138 487 293 674 173 438 921 691 76 553 343 589 988 947 868 583 427 594 951 459 669 619 147 904 631 964 446 451 382 728 389 816 632 469 709 813 625 81 706 614 414 783 490 17 892 870 562 450 673 825 15 87 145 646 510 892 809 587 867 471 206 715 316 253 406 165 990 225 133 236 549 947 865 615 959 126 85 361 673 207 8 961 696 100 910 946 153 553 460 443 352 588 312 711 755 218 118 285 575 223 587 289 969 1000 844 223 861 427 791 974 25 165 112 306 746 354 260 495 389 311 553 612 103 890 258 141 548 848 766 134 858 309 842 110 374 959 769 593 788 34 282 580 714 931 705 635 301 321 915 181 234 190 318 878 702 202 878 715 293 719 376 89 309 596 801 932 875 870 407 891 580 625 886 474 164 971 891 254 826 368 444 388 937 622 932 881 862 602 930 458 536 559 203 852 682 53 786 348 234 911 318 399 181 426 787 922 39 820 534 138 319 745 893 468 512 143 732 693 552 91 992 434 475 137 438 136 752 462 604 188 730 496 662 403 647 884 65 651 419 614 346 47 613 571 431 357 848 329 340 258 818 605 142 715 688 235 107 629 910 536 38 270 635 179 758 625 250 758 208 980 760 488 279 900 812 262 842 191 353 756 469 856 5 208 918 981 101 830 696 748 622 100 306 688 260 38 616 527 966 418 448 335 606 252 893 739 588 538 94 186 236 552 840 919 890 292 798 465 652 186 279 955 559 8 791 332 143 747 187 831 82 78 593 827 261 689 764 683 917 847 300 198 815 301 139 55 175 897 15 333 427 872 38 811 832 958 725 304 835 144 863 456 440 732 27 975 965 383 645 636 719 565 602 931 795 307 191 456 22 303 914 90 244 198 383 165 803 140 259 501 1000 687 908 961 223 291 654 45 94 765 38 574 675 523 65 448 672 226 237 786 565 414 445 248 277 349 873 375 542 827 699 820 597 718 522 652 951 858 73 308 808 429 624 808 959 579 193 959 23 674 867 677 741 542 538 351 360 717 787 682 67 212 20 355 860 126 328 431 728 331 470 891 651 142 779 476 660 556 858 55 462 547 482 953 295 888 279 631 715 382 671 422 289 85 725 124 652 64 384 444 890 708 484 684 591 671 823 73 978 894 213 800 142 717 914 638 297 138 630 577 440 369 411 708 455 919 440 381 741 74 57 425 445 823 963 782 277 106 684 103 121 393 568 626 423 952 492 68 461 781 837 979 909 52 809 706 167 955 452 519 358 878 11 496 281 771 331 72 115 126 474 726 537 445 836 493 474 908 478 587 529 929 958 70 532 504 719 657 48 223 640 139 601 354 102 351 189 847 836 964 546 91 377 509 594 978 673 153 253 641 377 587 870 638 231 610 763 733 351 786 977 420 854 663 53 512 665 600 827 77 630 953 546 64 993 878 396 695 359 678 489 79 646 677 189 12 186 919 820 716 400 275 44 827 101 181 290 574 454 641 514 619 985 558 451 671 930 488 304 574 607 276 766 646 275 263 980 483 581 589 69 795 297 437 448 202 788 675 415 374 796 660 842 195 197 877 541 687 84 667 836 622 719 387 325 390 361 818 932 499 865 581 608 107 940 33 260 898 421 906 142 126 491 831 299 356 498 837 312 200 431 775 281 607 624 347 932 479 801 542 326 492 479 109 699 492 863 901 418 300 231 611 614 280 475 452 13 541 872 621 884 489 19 531 751 345 690 347 100 769 57 435 136 990 429 126 880 311 692 130 48 726 858 52 431 418 868 602 504 464 935 103 97 404 256 833 534 644 885 365 781 252 74 753 604 610 957 616 373 770 569 984 256 250 549 231 833 926 965 200 500 971 639 986 271 208 415 64 254 408 993 712 800 760 661 960 856 662 325 619 276 278 352 496 929 822 362 234 323 346 576 424 297 224 272 853 462 52 662 424 135 716 551 404 11 821 944 824 405 563 839 679 323 203 680 688 162 411 368 135 239 472 692 800 14 430 26 378 262 586 902 200 514 842 445 25 279 331 516 137 940 537 617 613 804 769 368 129 485 826 70 340 236 246 769 426 365 156 341 352 471 753 407 450 229 721 332 15 757 530 114 187 827 976 69 227 598 273 994 980 609 369 70 330 434 646 831 828 197 708 225 46 537 217 129 693 289 425 828 334 475 122 784 830 196 872 17 930 416 73 220 847 645 585 551 562 896 126 678 160 766 821 110 62 932 833 84 185 774 610 909 966 890 419 239 18 53 601 286 114 100 554 384 491 539 979 672 682 96 632 325 92 584 478 276 991 368 427 40 150 12 244 984 151 34 773 552 967 671 155 669 435 552 716 716 376 994 45 35 956 9 906 662 234 443 857 466 296 365 302 421 67 923 591 163 297 908 184 337 349 923 958 628 773 726 384 290 791 345 160 7 766 915 614 680 984 927 948 530 587 555 962 739 130 267 330 879 868 590 108 195 244 71 691 229 529 820 708 113 190 738 61 124 457 757 626 987 224 116 865 267 615 58 110 762 474 301 471 52 968 425 377 927 740 292 760 974 93 180 513 480 742 859 954 817 278 377 704 647 393 386 999 213 571 618 684 714 91 511 877 346 396 869 191 867 717 27 774 641 490 196 911 873 96 78 528 1000 43 438 814 19 722 576 925 456 945 195 875 851 493 570 932 618 858 747 830 536 879 698 93 724 728 374 567 962 290 658 968 136 210 340 493 993 517 520 437 292 239 813 699 117 295 54 492 522 665 697 110 607 154 163 277 729 895 208 855 437 37 190 968 96 825 354 974 528 16 289 293 745 399 944 939 432 643 707 165 355 81 168 223 710 382 204 654 430 383 604 656 152 993 564 809 66 178 58 791 160 109 683 735 415 552 612 557 325 880 961 599 645 146 136 657 230 43 494 480 476 457 480 914 501 583 171 892 773 227 619 866 993 794 222 98 958 625 553 448 138 398 864 721 8 892 442 12 840 481 562 171 628 699 502 669 539 349 122 287 424 749 197 541 955 369 466 445 550 492 431 291 432 445 768 893 525 903 124 720 490 384 878 383 468 62 316 650 265 364 211 892 229 593 567 434 781 776 975 402 479 608 94 632 191 268 426 290 50 659 335 212 477 192 580 908 294 562 316 151 505 317 757 705 395 709 715 55 329 441 573 975 321 876 854 398 727 493 388 464 960 736 747 402 426 690 386 779 1000 55 900 93 561 350 895 663 114 51 888 990 86 394 939 910 500 842 759 949 848 303 47 919 807 590 481 537 551 836 697 226 908 757 190 468 891 824 907 631 737 769 334 37 356 117 27 398 96 513 561 228 90 314 283 719 927 853 463 601 413 23 770 114 576 885 504 245 261 764 15 711 602 848 428 662 811 1000 500 894 277 728 92 717 573 878 720 839 761 133 102 442 532 475 451 315 846 21 124 542 225 1000 829 736 716 633 396 823 355 213 950 368 299 793 1000 687 41 322 310 49 467 221 246 516 877 432 525 29 212 990 904 720 902 733 860 867 446 778 173 826 707 131 81 770 586 267 749 746 678 824 373 692 206 823 720 143 870 358 49 200 819 904 774 563 779 147 795 222 626 253 23 645 189 409 645 102 338 557 411 373 108 335 926 856 738 658 602 227 176 125 477 460 156 195 204 663 378 731 716 914 543 848 89 714 368 545 482 475 395 617 98 794 811 967 919 29 871 462 869 440 380 733 179 433 573 535 892 709 337 531 6 320 164 533 765 871 380 745 632 184 196 118 730 552 915 799 673 499 358 11 106 478 928 518 337 639 544 901 756 291 354 740 576 782 539 194 810 150 81 907 159 79 359 859 235 974 812 25 740 634 413 89 215 53 869 976 488 950 251 963 286 154 411 951 508 485 291 664 160 733 270 21 534 686 691 866 557 990 415 500 752 609 685 568 597 789 748 739 657 655 816 930 120 82 78 586 817 262 299 664 127 878 45 233 687 223 600 626 984 487 506 656 573 738 758 448 876 870 515 111 522 824 765 18 580 636 314 294 150 623 661 944 710 31 141 269 817 481 382 778 588 33 910 677 403 396 472 441 269 952 51 300 469 842 564 235 352 902 230 171 869 705 248 890 103 610 206 547 604 483 997 996 401 699 659 218 458 815 220 27 974 483 701 258 208 461 403 45 902 521 556 490 292 125 172 324 137 197 192 529 872 703 709 455 39 695 497 713 315 443 280 574 632 839 47 737 44 233 964 353 12 653 74 873 333 241 792 207 108 10 83 505 493 483 126 922 830 972 992 353 948 672 45 770 867 828 642 9 386 518 645 45 724 395 682 329 455 751 950 876 487 687 46 266 571 441 232 815 486 714 896 426 462 566 347 142 168 362 639 626 848 716 679 882 292 953 418 43 913 685 805 265 20 885 235 819 362 624 179 757 319 672 529 260 761 676 810 468 101 785 972 972 7 131 211 280 110 504 324 733 133 84 844 848 242 301 145 406 730 695 239 387 649 104 507 742 125 140 259 595 27 393 498 55 128 123 407 887 872 696 263 304 170 85 333 847 601 581 72 865 882 360 740 347 428 825 134 130 114 301 548 387 474 106 234 859 689 941 789 703 620 401 138 380 319 318 399 248 176 903 856 6 4 793 2 644 520 322 746 167 312 959 14 372 99 228 442 872 476 607 243 161 328 772 919 306 974 752 65 489 977 593 648 19 391 180 969 517 973 301 863 517 752 546 769 982 636 999 859 750 79 730 515 243 102 663 348 368 221 108 925 635 83 893 402 10 59 816 41 144 331 129 493 20 480 806 629 145 886 195 654 861 91 158 339 766 916 139 675 807 982 384 226 471 526 697 357 721 752 940 818 380 530 918 164 131 25 91 179 389 785 720 697 653 673 323 53 274 844 176 186 600 824 133 40 699 777 191 73 898 342 18 884 704 314 67 373 956 299 384 865 10 30 262 661 302 543 33 143 263 436 791 819 825 970 996 174 257 494 981 182 187 677 472 503 846 259 34 222 166 950 559 312 992 563 717 211 81 975 496 538 477 46 838 965 859 86 595 542 159 660 853 580 166 981 520 523 253 173 682 416 265 738 47 400 791 545 197 985 220 175 136 567 37 776 574 543 558 347 227 287 686 851 701 226 553 845 905 751 148 128 763 187 837 511 808 841 351 48 182 544 344 512 665 604 669 828 135 747 99 232 237 496 15 434 127 530 86 735 146 197 821 772 372 567 937 669 930 332 375 441 176 345 221 107 411 491 854 528 10 31 560 703 375 75 200 659 761 67 52 66 477 932 519 377 887 620 95 477 405 847 865 978 155 610 123 182 847 50 432 6 221 261 766 903 922 551 123 461 461 517 634 206 304 276 921 375 115 426 614 165 65 723 60 4 255 788 130 874 291 899 995 420 817 667 110 663 647 795 342 656 833 992 874 619 61 181 749 630 655 721 102 550 749 880 544 935 756 88 754 32 136 12 831 20 166 75 646 801 956 121 827 411 239 852 194 609 667 263 850 366 637 73 590 792 931 798 645 4 770 636 459 742 758 559 461 260 844 324 319 635 147 760 104 840 317 56 636 536 921 842 359 159 636 290 48 859 450 798 387 769 153 657 925 414 869 18 203 390 36 197 290 239 442 184 158 662 437 606 998 696 241 598 990 985 508 228 587 231 938 94 442 319 753 863 328 558 821 470 154 360 244 448 677 780 890 296 638 645 453 973 954 129 521 755 326 92 324 167 191 196 555 543 18 799 42 439 508 655 230 548 746 412 317 715 241 953 580 930 334 45 631 597 470 730 739 761 758 288 374 947 444 915 341 425 67 591 476 63 649 890 400 866 27 193 287 208 374 952 486 269 280 853 233 854 196 365 630 1000 952 605 249 1 817 914 215 572 469 496 119 536 415 685 659 682 333 94 187 573 693 952 697 432 498 559 893 799 978 57 417 552 11 355 877 687 152 186 499 201 672 666 115 371 46 842 695 738 977 549 647 876 548 96 742 125 861 458 121 650 778 38 910 393 438 106 825 182 216 939 648 798 620 310 664 230 358 903 621 196 77 900 884 124 164 834 11 587 298 742 294 798 642 332 948 779 75 562 663 134 297 829 806 380 528 10 118 634 591 597 227 718 986 589 738 268 6 213 993 337 95 458 197 499 452 715 154 318 193 643 454 263 35 656 181 75 582 143 285 48 313 277 858 234 616 958 761 790 656 272 385 241 502 16 4 825 207 99 282 34 191 253 677 601 989 564 501 355 829 621 213 38 172 125 170 342 695 961 714 512 987 717 113 378 469 583 365 280 914 844 282 351 751 112 974 108 401 122 886 389 685 461 710 429 384 406 171 907 183 284 83 644 767 946 562 3 942 199 510 423 943 190 60 285 248 292 760 912 838 688 471 471 990 653 616 878 413 417 53 658 537 889 997 608 285 1 933 366 7 679 849 400 628 736 759 708 25 417 51 309 276 15 34 2 968 630 963 207 99 748 824 905 155 926 784 246 99 121 504 610 9 57 484 658 163 364 962 595 828 55 262 995 219 655 350 270 3 912 902 633 770 313 284 218 422 861 333 413 674 977 260 15 93 884 881 5 722 505 167 564 32 670 99 434 330 648 243 995 623 836 347 541 962 950 489 715 802 796 266 532 795 803 338 756 273 296 622 705 211 63 636 910 500 766 897 954 579 466 481 666 108 136 649 585 595 316 608 118 463 165 16 325 380 190 760 219 223 892 437 526 404 470 371 585 10 199 872 651 317 861 720 513 810 69 80 222 782 260 943 465 573 358 351 542 510 977 288 435 149 578 612 939 495 910 539 53 385 585 895 765 304 377 240 545 297 659 536 5 705 340 15 438 949 9 368 273 777 478 544 875 92 353 109 978 938 647 491 106 912 196 176 697 99 303 544 354 177 955 241 252 405 406 128 603 909 444 857 308 78 20 921 525 269 25 566 266 575 305 701 368 721 112 578 589 424 629 722 652 585 187 963 108 466 888 746 610 966 129 235 201 299 194 996 856 510 769 337 939 397 419 975 151 563 573 492 410 54 404 837 791 531 948 950 262 8 19 933 545 616 958 966 935 25 954 335 643 993 99 884 885 715 159 675 567 133 19 104 40 397 204 617 68 470 662 762 312 367 56 881 889 451 749 66 117 529 410 659 920 204 198 849 583 67 612 552 728 937 786 749 215 117 501 390 169 914 530 447 435 999 493 366 587 95 788 264 309 969 188 561 118 537 714 334 339 915 562 117 178 598 258 107 735 37 567 36 655 671 38 437 680 344 883 364 221 628 781 726 621 426 895 375 117 62 238 517 536 845 249 828 581 883 99 697 232 183 146 699 942 629 195 524 533 954 875 915 433 35 854 389 39 533 130 254 644 132 652 204 78 663 657 771 609 314 149 113 682 722 831 874 126 652 641 556 331 997 971 308 829 770 617 893 649 680 151 815 333 780 651 301 797 691 514 476 646 410 560 474 165 870 172 955 176 492 169 765 627 553 909 925 659 914 836 695 757 516 333 688 895 932 435 950 157 551 532 894 500 426 44 988 73 243 314 741 650 37 601 375 107 878 423 135 497 467 745 849 322 41 27 578 137 742 740 977 405 325 535 728 787 836 841 518 238 848 817 736 397 919 170 346 676 252 770 890 225 421 86 588 71 488 675 814 29 528 749 260 703 579 154 36 539 639 71 178 892 263 873 652 425 482 653 62 342 491 447 110 89 952 781 976 206 815 76 426 762 51 184 201 114 635 175 488 652 170 990 951 987 383 586 889 334 710 952 987 890 587 140 611 586 757 612 318 245 23 285 79 663 160 412 446 174 275 269 606 830 615 126 533 507 888 156 535 261 914 484 585 374 564 979 953 317 738 885 412 198 625 248 798 142 181 73 372 515 357 868 757 616 101 343 347 141 474 727 29 876 288 273 936 259 702 10 792 352 264 6 795 319 259 923 5 982 780 334 436 112 224 644 652 380 67 433 403 335 20 404 437 60 863 288 624 106 345 882 600 813 791 209 619 426 286 832 262 751 659 509 892 815 755 349 165 89 371 996 500 218 296 905 286 493 31 967 489 361 621 828 97 898 511 484 684 798 434 726 103 624 524 373 454 919 776 311 894 503 980 392 85 526 29 807 760 975 424 815 739 489 202 814 20 225 712 129 103 202 248 452 65 507 781 750 680 624 485 114 105 150 965 605 584 403 235 758 811 739 330 384 814 851 440 201 455 536 995 718 82 224 662 244 429 319 167 911 108 906 932 758 373 86 368 347 764 457 434 742 167 143 533 491 538 533 343 670 99 857 566 805 502 630 381 885 169 787 267 642 184 781 427 434 25 503 532 858 993 352 569 991 228 892 625 206 903 936 495 27 112 210 874 524 531 134 270 390 214 345 271 326 182 192 540 432 727 41 336 594 422 408 978 633 73 370 486 530 381 621 936 282 158 996 319 45 210 750 551 441 829 104 869 683 468 421 645 799 253 364 254 139 397 73 508 309 1000 425 100 183 364 514 130 489 877 840 461 790 49 576 873 860 540 271 787 496 892 963 440 255 301 880 797 541 909 603 671 1 840 786 947 598 908 584 30 521 789 788 972 105 193 155 836 57 380 352 778 975 644 194 595 968 830 381 236 457 134 254 746 86 945 459 283 925 861 488 114 99 350 466 973 860 586 998 441 623 350 482 147 143 806 810 488 42 375 499 901 637 767 306 511 364 27 925 611 525 919 608 39 869 544 632 326 121 260 851 878 581 672 277 836 104 168 419 270 973 306 474 655 594 626 583 765 699 678 464 717 694 858 185 309 873 628 224 624 534 64 792 132 661 75 1000 143 713 396 12 844 697 197 538 25 328 718 781 972 299 769 820 560 865 830 900 268 597 616 552 347 477 68 671 748 782 208 117 170 140 984 831 676 341 954 291 821 543 682 469 492 308 782 186 68 564 867 103 676 802 909 194 671 668 153 382 372 775 725 211 519 920 574 963 172 147 672 645 610 663 64 301 500 111 884 272 977 664 977 811 605 89 315 780 644 925 351 703 173 914 492 281 604 237 780 544 846 194 542 96 687 960 495 702 646 34 787 271 791 693 664 329 439 136 970 535 147 974 855 169 423 174 939 905 162 122 948 214 968 994 398 260 254 522 127 632 49 486 419 479 30 908 680 247 626 352 938 692 722 281 551 243 99 866 715 298 426 905 60 932 276 811 494 345 94 613 39 427 509 939 788 96 126 891 377 942 566 946 971 209 962 28 224 359 407 912 957 163 762 801 366 412 160 13 944 622 734 737 633 655 490 657 894 403 823 891 203 87 155 412 45 224 219 201 818 683 924 814 575 238 740 202 464 789 110 240 771 357 656 622 396 524 551 952 344 718 801 293 942 312 937 56 792 487 357 630 774 489 299 526 594 434 798 972 836 111 636 372 246 781 627 124 560 722 222 120 812 146 620 831 522 410 736 164 52 664 152 309 410 215 882 351 799 294 577 126 424 826 4 521 923 662 398 955 428 521 814 921 713 231 824 562 687 46 808 633 626 713 29 357 447 823 778 856 500 244 478 42 925 726 300 430 664 120 403 595 778 921 175 116 47 877 988 94 389 170 417 136 144 180 450 13 301 992 916 891 370 619 179 399 556 370 94 789 839 155 257 276 361 122 729 375 22 165 450 348 308 503 675 23 55 719 480 279 188 377 854 231 978 323 938 669 91 184 9 581 943 511 199 206 200 428 363 43 70 525 705 362 228 446 934 912 695 148 271 641 77 692 873 411 602 227 401 355 492 823 308 942 615 124 15 393 545 583 303 904 271 358 633 89 365 157 194 737 632 537 471 525 110 279 149 545 619 997 490 683 165 223 377 264 41 362 392 757 139 19 28 358 832 16 794 985 766 805 783 387 594 975 392 345 968 468 891 912 750 984 587 476 632 352 854 83 811 225 777 450 430 425 66 189 883 171 972 579 17 798 829 495 181 903 859 287 979 145 833 151 153 27 773 686 915 194 725 63 15 985 716 416 673 183 897 997 983 976 95 293 525 321 84 243 953 135 990 757 560 968 88 400 53 776 265 776 472 4 732 580 188 882 256 991 502 990 152 791 284 669 299 104 210 364 844 864 182 449 706 21 357 680 905 25 795 86 949 612 541 624 381 810 225 468 860 591 268 358 97 913 850 691 80 204 888 744 693 863 980 715 823 125 99 488 546 492 865 116 107 873 420 181 734 160 264 639 314 240 707 871 915 244 489 538 782 178 231 246 463 398 308 167 149 679 274 498 660 752 337 356 937 359 531 123 809 8 16 747 625 730 530 209 734 16 529 962 493 848 295 196 347 663 292 403 412 569 659 132 127 532 121 85 488 773 556 82 268 473 80 72 264 925 467 532 57 77 761 972 269 207 792 963 671 736 709 449 109 469 796 160 132 194 842 343 929 549 997 33 673 771 146 838 641 209 453 480 846 939 923 558 29 263 634 204 948 626 87 319 678 945 574 212 993 441 389 89 954 126 784 850 510 926 468 861 171 190 959 885 756 994 262 777 679 265 725 45 850 542 586 702 72 903 337 370 71 736 432 989 877 496 803 980 797 42 216 149 741 204 371 587 571 706 938 533 50 811 41 927 969 730 670 135 699 53 181 465 7 873 700 442 384 682 952 743 333 511 565 405 49 331 248 418 403 484 463 666 478 342 822 483 585 24 771 536 463 829 635 640 199 339 602 439 525 422 277 483 885 837 786 895 454 875 30 330 763 230 197 97 707 786 516 847 130 94 849 867 908 789 697 321 344 781 168 774 234 955 20 336 863 707 9 202 107 476 996 643 365 497 900 552 65 152 923 564 164 573 696 350 875 815 760 826 938 305 367 94 552 825 611 421 97 699 632 102 794 342 100 341 856 749 771 328 848 222 291 339 135 678 329 163 266 729 296 933 342 429 848 134 280 943 636 724 125 988 585 947 890 633 773 617 980 338 796 553 216 789 996 930 659 847 570 720 242 661 674 968 442 291 985 320 824 559 557 596 449 790 883 105 834 925 367 125 553 168 822 971 425 845 54 930 200 577 684 23 323 321 204 757 863 66 579 307 650 120 312 333 935 801 301 56 532 538 449 106 502 607 593 143 355 871 273 276 22 941 495 638 965 23 823 779 766 17 159 967 524 186 731 159 349 885 521 280 871 184 157 808 981 344 725 739 870 17 597 14 765 329 963 358 264 21 219 913 501 706 579 43 927 653 447 265 653 258 221 665 10 319 570 183 397 113 482 192 593 204 850 697 77 239 552 160 949 645 552 961 365 652 184 369 444 896 349 725 997 968 627 347 759 815 743 287 422 787 648 638 814 393 784 518 38 485 734 354 930 677 311 513 975 926 247 624 705 805 803 298 71 175 818 374 869 368 390 344 400 470 550 501 484 558 431 283 536 124 221 638 112 927 694 491 897 74 862 255 544 555 555 104 922 926 569 10 123 386 22 586 74 250 78 318 459 60 39 281 3 589 909 194 807 465 886 629 652 871 103 544 391 570 59 727 701 447 330 647 531 885 919 861 638 31 767 463 851 563 592 457 583 134 262 496 671 189 415 433 480 308 88 410 279 689 589 519 426 753 523 269 740 97 760 937 251 69 593 913 564 508 394 481 212 737 889 118 240 929 634 430 782 83 402 556 225 690 311 583 607 628 582 212 229 806 627 94 185 476 164 76 54 301 533 186 810 740 292 958 859 415 541 547 828 210 118 80 859 916 291 121 22 848 746 220 488 516 503 588 647 597 552 448 273 223 793 597 561 1000 472 342 774 93 25 530 67 475 66 93 599 647 503 580 221 77 798 709 60 771 644 931 703 758 884 510 997 442 294 736 673 974 365 543 554 173 62 617 20 741 743 866 843 442 765 736 14 323 812 375 576 643 729 980 928 256 738 340 322 463 260 772 330 404 171 170 407 653 533 722 21 279 366 433 449 807 555 277 447 442 18 338 398 980 112 661 786 867 9 411 584 892 811 530 884 219 170 965 709 759 644 131 223 411 485 545 615 509 83 323 858 138 914 725 509 886 816 247 261 895 569 571 151 754 27 344 608 436 586 554 876 9 148 126 290 888 885 970 846 852 19 665 973 418 115 98 148 137 72 322 208 204 858 956 646 297 236 767 452 997 187 287 877 93 965 194 231 789 743 91 871 635 685 377 538 100 60 312 693 325 906 566 29 786 284 799 159 610 726 383 969 608 845 742 510 681 447 262 52 676 481 686 152 412 311 986 831 191 527 927 223 794 845 667 179 210 319 562 489 803 905 737 655 19 984 605 800 55 483 652 426 212 916 546 523 902 779 252 198 363 842 695 73 104 25 505 874 146 274 318 188 637 5 139 982 495 621 254 643 181 455 530 898 660 113 838 790 593 383 23 14 984 79 568 581 111 901 640 114 467 895 651 192 992 162 102 438 901 362 719 447 509 204 314 842 526 998 324 778 892 797 298 166 166 861 338 362 679 835 488 922 717 973 25 885 389 984 187 727 979 680 25 244 301 370 826 547 632 556 963 712 553 179 135 328 453 195 61 551 184 114 713 388 984 908 504 731 786 735 568 113 867 751 29 403 455 730 916 269 196 980 594 278 327 51 925 906 461 299 385 230 938 962 867 303 948 900 857 266 88 863 198 892 859 623 449 754 289 394 639 609 937 844 123 798 334 299 764 182 853 251 278 70 677 258 278 35 337 189 250 954 303 112 214 632 460 336 263 130 285 867 146 669 662 526 557 158 485 77 52 906 71 173 52 590 193 628 930 896 296 895 100 59 992 570 654 173 519 498 549 491 929 269 311 218 453 72 408 808 782 903 501 552 706 48 259 880 654 823 991 701 687 705 47 45 25 61 623 747 794 677 85 685 207 257 948 505 469 923 803 306 552 170 134 334 614 515 387 795 836 619 6 780 927 957 403 784 163 993 874 306 678 625 757 192 13 717 691 544 597 440 952 485 739 887 169 686 179 360 308 670 451 287 909 260 896 970 265 11 590 822 653 226 500 199 279 757 389 186 115 568 591 701 974 26 743 884 229 566 41 333 862 419 515 669 301 885 146 456 103 352 803 364 129 3 466 797 593 170 965 672 731 937 705 499 68 679 931 787 210 296 872 804 945 785 492 908 326 383 909 391 910 510 656 907 559 677 938 348 429 392 599 751 317 596 821 643 972 366 433 194 120 235 616 524 29 919 326 915 48 657 889 39 494 813 334 67 413 688 778 732 329 215 322 904 447 103 618 715 21 277 976 19 479 694 577 596 250 903 681 460 859 653 406 192 295 341 894 19 252 108 987 269 150 319 765 273 227 467 895 28 150 405 200 612 598 723 682 990 552 424 773 654 679 98 389 73 898 150 414 517 533 521 46 847 925 808 258 187 695 161 342 15 745 119 592 991 55 216 509 784 94 89 162 209 84 688 964 164 621 392 439 840 102 983 593 2 484 19 391 630 197 903 62 426 933 569 282 170 185 703 721 436 750 796 176 252 466 438 972 816 993 123 897 52 944 998 350 198 597 462 390 811 980 46 14 222 82 469 605 423 764 78 798 449 687 480 663 649 969 318 925 37 318 975 461 321 116 894 963 491 166 522 213 968 331 727 752 724 727 561 49 996 944 687 860 950 545 588 439 903 97 783 791 691 940 556 449 615 864 15 537 113 545 575 902 494 420 344 355 906 382 791 789 835 220 608 803 837 356 762 656 478 922 465 170 482 956 138 678 710 117 329 873 353 236 157 47 725 53 682 94 129 518 797 995 850 74 899 859 356 168 17 474 165 188 348 86 130 948 689 604 286 20 628 977 561 745 452 186 533 680 269 555 514 726 52 842 971 553 950 764 413 357 392 997 478 343 551 452 138 733 672 28 447 875 937 434 602 278 253 477 487 531 746 296 819 144 301 994 852 601 771 630 151 219 737 417 680 356 668 706 452 343 329 948 481 979 574 933 124 20 398 26 321 264 495 263 254 611 366 50 967 370 200 944 497 138 235 550 170 161 442 705 343 18 787 517 668 165 844 232 695 476 952 175 196 638 861 639 521 742 961 484 522 220 639 876 989 898 85 492 830 87 169 721 427 231 974 151 488 199 779 629 939 412 403 278 128 492 885 943 725 107 644 47 599 918 943 145 185 195 393 411 251 942 865 874 904 308 642 571 205 994 219 730 952 630 991 37 182 892 333 105 379 521 456 107 884 618 743 63 863 13 910 483 65 862 769 676 678 874 279 223 963 958 84 352 878 656 748 558 12 812 406 780 641 632 382 127 467 751 481 534 558 616 211 276 495 231 35 639 213 505 933 868 330 260 366 928 565 180 835 887 139 742 256 807 504 95 196 997 410 189 907 822 141 332 98 702 367 89 606 571 348 905 908 178 338 90 105 584 653 552 794 138 867 696 956 852 369 960 140 164 907 588 87 607 46 273 274 145 672 236 194 49 125 899 676 594 11 1 613 906 807 918 474 677 53 188 536 642 202 890 684 388 396 147 67 393 928 703 186 709 522 800 519 415 303 461 765 114 789 930 170 444 177 916 131 898 151 961 253 472 196 268 350 612 646 844 313 843 690 126 260 10 796 805 100 358 394 952 103 971 216 387 696 415 4 803 109 959 802 406 676 136 696 248 64 366 762 982 687 735 518 246 935 296 712 667 467 374 302 772 906 973 988 37 95 228 984 4 712 62 790 389 43 504 668 381 699 57 158 433 783 692 74 671 186 991 93 490 171 255 811 657 245 169 257 257 159 905 45 125 349 445 363 428 163 794 393 426 40 733 124 277 135 402 360 248 327 839 338 266 660 473 992 832 338 213 751 445 720 367 995 128 258 38 322 453 148 917 320 97 397 481 130 738 241 593 807 179 469 928 353 947 190 372 7 871 592 42 934 906 578 959 194 915 992 647 929 790 343 664 607 849 244 111 850 31 364 585 430 455 915 674 609 438 888 65 519 655 807 401 406 969 461 935 650 712 71 314 185 217 570 765 631 961 715 158 690 150 567 650 671 132 659 389 330 97 548 382 360 424 887 816 711 520 33 273 395 741 991 141 482 981 70 627 769 971 67 734 316 870 332 404 512 82 548 705 291 829 793 452 698 202 960 144 193 64 622 195 94 404 552 442 701 993 660 537 91 286 853 663 534 255 81 623 51 673 677 942 870 2 247 427 653 726 146 369 492 346 236 830 985 515 259 95 272 623 826 497 951 178 687 864 586 737 48 634 127 145 64 388 746 40 189 595 593 498 605 460 192 444 515 843 389 971 966 902 124 389 729 522 843 958 843 275 726 884 695 919 403 762 948 603 175 831 533 292 901 359 793 255 413 455 195 232 554 277 866 909 585 525 794 467 616 308 183 879 324 983 848 349 89 644 864 835 804 151 630 438 907 381 310 499 691 436 892 103 784 335 423 406 832 197 259 486 111 667 637 388 242 652 441 476 87 303 398 532 203 824 768 793 162 972 148 536 338 177 214 494 863 611 677 71 911 87 757 753 574 898 3 433 674 898 588 412 727 539 621 430 35 858 139 902 506 733 643 719 146 79 697 462 503 639 380 18 679 698 480 686 726 347 650 632 418 113 975 453 112 800 340 377 995 917 206 955 971 686 322 86 59 391 350 496 16 749 285 861 896 933 917 268 192 37 947 912 236 745 220 743 369 318 229 925 381 993 723 833 373 528 67 430 181 783 11 458 346 19 726 986 602 274 642 698 618 583 860 313 830 641 577 210 452 429 463 746 784 166 129 400 896 979 877 143 952 832 313 645 733 595 288 343 438 943 488 306 29 835 647 10 26 51 912 590 879 245 721 968 388 172 912 536 267 767 784 522 316 587 424 962 418 451 907 462 898 982 304 459 266 528 322 813 910 318 752 250 764 990 165 111 64 731 72 225 488 61 396 341 977 646 816 759 15 229 327 893 391 821 480 236 879 590 414 145 324 538 776 608 10 1000 850 687 198 196 576 19 238 659 729 193 359 34 329 62 413 791 732 582 213 958 849 175 357 196 532 38 298 503 818 847 984 219 391 705 453 69 746 303 149 458 471 302 390 976 787 733 308 658 51 927 605 432 27 699 333 564 130 699 330 69 380 671 168 207 238 811 701 271 133 947 549 634 222 837 574 870 502 333 60 559 882 122 837 594 519 127 813 157 866 738 674 27 80 96 536 179 182 766 885 474 977 8 814 563 918 284 15 85 394 319 453 36 914 445 550 94 491 165 806 94 514 522 603 379 508 250 578 449 870 618 687 742 302 662 824 422 863 380 177 46 159 977 399 195 371 906 600 682 904 59 953 513 148 43 510 804 802 373 69 752 272 439 818 83 771 981 834 881 945 461 964 887 301 845 122 418 13 831 723 776 855 19 732 85 718 932 505 902 720 433 248 96 299 349 645 89 770 133 806 981 500 728 456 681 68 137 462 939 520 974 216 334 414 772 865 81 601 327 318 945 688 398 741 769 574 100 882 560 306 582 403 290 335 235 933 356 148 766 395 156 589 877 85 214 102 669 206 823 102 611 419 285 160 275 530 763 603 460 712 32 627 513 217 160 316 223 539 177 261 317 610 543 402 246 771 15 951 96 676 86 475 464 226 393 530 882 521 918 937 621 303 465 556 644 152 704 946 116 297 958 215 164 617 274 24 495 826 192 474 716 124 822 546 765 593 623 636 74 257 42 759 255 998 243 975 280 320 32 49 51 137 900 986 36 457 830 919 970 235 827 501 24 532 638 481 772 282 902 424 763 241 599 79 586 775 670 859 701 417 201 449 90 586 116 374 870 466 964 175 941 836 830 529 758 53 512 401 20 787 6 909 757 643 317 1000 982 161 106 392 371 282 835 650 642 212 916 171 904 124 554 776 226 982 683 879 932 736 19 147 477 254 943 962 480 893 180 993 939 292 335 670 426 925 302 700 132 863 181 993 604 503 442 723 431 201 640 565 188 219 294 493 231 393 792 33 732 857 476 20 681 359 742 308 394 97 243 935 366 347 592 832 200 947 994 470 614 382 471 36 29 247 803 41 809 942 899 360 849 726 517 640 920 996 837 660 803 350 336 779 409 720 459 776 277 896 268 266 174 371 759 229 990 189 193 5 941 195 991 601 686 523 639 468 632 450 789 413 150 812 758 48 917 998 735 201 236 454 686 527 230 377 471 790 929 691 735 699 858 570 396 306 405 290 754 402 953 432 606 991 617 563 285 270 179 965 733 723 947 574 74 621 128 720 137 480 133 970 719 289 952 897 714 957 677 409 462 449 179 712 600 618 461 395 845 221 705 261 667 822 812 854 462 876 594 792 419 963 17 59 936 728 590 130 945 1000 558 946 691 144 670 825 347 53 538 315 399 276 936 134 642 947 525 127 403 541 454 914 663 952 631 748 889 417 430 539 968 405 40 476 825 201 442 691 183 562 512 813 41 685 936 832 123 976 407 521 506 46 754 892 619 589 78 727 476 578 127 382 425 794 331 134 192 259 919 373 604 888 7 656 284 215 658 587 380 6 547 92 569 488 32 479 673 187 925 674 200 757 449 489 795 457 903 66 847 797 781 497 978 335 343 540 216 242 724 903 238 125 487 40 410 339 966 123 312 131 94 494 53 912 67 14 246 729 748 894 184 617 660 294 225 463 577 945 709 206 967 124 154 557 172 677 539 463 166 633 527 75 991 532 578 532 727 627 658 545 18 500 74 878 692 964 169 279 851 39 747 651 595 10 582 614 3 83 190 364 438 503 880 372 170 226 833 722 236 690 975 779 904 619 517 947 213 162 186 465 734 205 651 289 505 49 635 600 362 250 441 811 536 590 449 942 886 529 65 552 570 953 820 253 232 314 929 770 319 434 924 276 146 469 603 728 303 217 794 11 435 642 422 858 314 958 148 706 402 202 361 104 944 553 563 625 993 827 806 290 954 763 32 984 551 998 356 808 950 546 649 319 532 412 915 98 590 424 711 38 512 755 603 376 848 139 275 197 387 228 436 514 478 756 212 533 797 496 982 265 326 524 889 260 286 230 561 851 682 90 908 987 679 901 126 26 905 949 716 715 822 783 163 548 187 327 609 842 772 763 833 643 592 47 595 978 234 689 137 21 408 173 2 746 878 241 553 212 659 137 606 201 122 123 155 975 465 11 119 41 924 23 574 718 850 411 45 129 678 293 753 544 102 169 568 601 703 957 94 855 445 261 520 849 519 95 684 330 232 16 390 865 110 692 51 73 757 352 584 393 836 802 171 773 158 502 656 49 73 290 500 52 209 19 284 369 381 685 726 951 16 885 534 642 216 465 65 174 9 86 237 770 810 920 621 138 710 925 904 66 299 913 35 969 782 497 489 251 404 355 873 461 865 300 695 91 683 208 608 468 951 165 98 44 9 767 105 32 280 508 922 517 911 208 578 312 644 289 887 285 723 835 101 651 171 540 977 278 455 304 136 979 85 173 80 31 978 983 805 55 538 532 116 48 515 976 779 15 746 257 550 969 284 380 650 739 790 717 252 994 452 689 706 435 540 950 352 595 315 488 899 519 870 85 920 628 913 466 125 247 730 571 814 726 654 901 40 596 314 110 832 823 826 467 276 556 517 560 248 224 645 186 9 992 754 904 989 346 472 908 735 817 515 925 118 659 217 688 951 797 895 57 597 725 881 742 175 982 862 563 393 30 865 974 873 267 536 251 754 560 967 608 75 723 197 257 288 842 405 188 447 336 85 333 707 563 786 378 691 873 760 591 443 221 317 834 921 454 934 191 993 759 112 28 32 343 88 293 811 849 946 344 104 180 492 362 922 147 147 118 752 85 227 308 367 965 283 855 538 722 502 52 952 879 906 521 525 267 315 443 39 594 512 454 82 576 4 791 442 588 53 452 375 626 88 914 299 774 969 997 877 247 846 298 73 441 148 624 220 697 248 465 804 11 887 756 212 310 53 654 532 390 288 107 302 144 597 697 384 544 288 92 248 381 728 58 522 259 808 839 900 191 182 769 337 550 966 12 344 45 511 318 790 849 884 203 38 447 763 913 183 611 121 244 373 708 802 202 421 862 485 711 501 654 613 873 64 297 647 717 685 164 442 246 265 948 41 420 191 790 642 642 46 407 306 549 274 301 206 387 89 731 114 153 190 735 148 27 680 958 713 422 235 189 302 888 981 753 631 830 193 783 19 36 934 301 501 727 665 78 322 557 653 184 857 187 297 512 181 117 561 315 396 617 18 367 683 403 146 847 23 537 445 825 172 335 928 771 704 18 104 360 8 449 435 542 1000 526 725 139 943 249 195 202 360 404 530 497 601 719 432 750 951 828 569 948 206 11 194 674 796 991 441 483 22 421 801 390 841 507 385 486 954 189 238 2 229 625 315 173 528 715 615 590 288 945 6 976 937 568 541 258 426 516 90 847 38 170 977 430 723 304 15 786 773 51 585 274 571 519 653 170 536 761 671 822 770 527 68 965 422 270 866 723 320 706 316 12 494 792 217 151 741 390 398 768 346 985 638 84 74 949 344 615 241 424 560 832 589 166 571 763 131 861 943 717 967 889 488 499 992 360 539 249 153 854 733 990 816 721 324 774 674 5 204 350 907 88 218 899 313 710 468 546 105 381 789 112 816 97 444 282 522 56 646 565 286 134 494 222 967 417 971 914 882 261 305 670 998 592 269 807 262 895 453 850 552 430 645 820 745 906 2 962 838 393 849 201 291 511 8 446 182 650 331 358 876 543 591 262 570 50 153 883 212 113 71 283 249 952 973 121 612 732 832 979 202 587 662 134 866 186 226 152 479 709 708 796 119 722 534 16 135 357 486 785 452 299 874 13 530 659 566 623 279 511 528 821 680 574 539 805 474 461 334 74 993 752 93 42 219 749 574 3 861 96 716 440 884 799 838 928 628 975 681 38 587 91 320 616 182 267 946 20 138 170 763 965 364 493 656 266 168 490 319 590 684 709 460 496 613 404 60 603 711 268 308 254 609 704 834 677 846 936 817 996 148 527 17 754 567 162 916 114 854 335 785 19 4 947 548 105 103 186 698 656 188 977 824 207 135 175 260 522 174 222 874 565 478 709 879 383 732 865 497 452 477 598 436 65 957 962 157 554 490 849 641 454 993 776 118 65 855 318 263 768 960 365 492 184 746 989 519 718 266 896 271 366 837 214 200 935 943 425 975 453 830 633 369 493 527 792 988 284 879 342 84 551 562 286 262 667 975 973 360 37 129 713 725 610 222 422 861 255 346 770 2 209 939 305 682 309 838 289 491 488 712 183 921 535 38 743 114 207 468 654 17 445 240 490 917 623 943 112 674 880 334 652 54 30 146 491 309 710 71 859 644 445 395 753 384 288 290 33 22 29 475 57 84 447 929 861 6 836 874 978 201 825 243 551 563 972 881 286 120 232 760 862 21 827 438 972 311 995 616 276 596 811 211 524 128 969 571 760 976 699 478 14 201 380 897 50 753 442 761 66 636 843 458 10 327 258 986 272 192 686 990 721 250 906 843 728 412 581 526 245 3 626 35 739 450 744 384 687 504 938 674 71 465 999 334 887 403 954 496 101 105 426 198 510 18 418 285 158 146 529 170 18 791 411 657 560 708 964 168 933 304 955 964 861 711 700 874 269 311 579 662 483 628 391 918 316 539 276 680 292 145 406 750 657 107 140 528 7 663 618 665 747 537 45 111 748 215 266 415 596 652 693 366 442 279 429 920 715 804 254 211 507 329 917 820 296 9 391 464 406 11 745 35 259 99 504 99 531 119 952 845 988 571 400 30 579 931 188 771 131 279 17 360 972 481 996 571 457 552 850 529 39 168 208 422 396 318 291 768 44 640 384 693 813 266 836 903 212 409 221 390 909 226 14 477 973 155 333 611 602 496 959 618 89 774 601 210 406 746 328 103 342 282 697 133 791 834 658 426 198 495 126 251 519 575 627 236 967 158 102 971 933 73 996 461 371 605 515 447 376 816 758 686 937 925 243 478 378 867 960 349 249 655 848 888 474 244 489 796 899 289 177 173 856 731 643 665 151 109 309 813 844 582 37 70 285 50 78 200 486 798 71 530 653 799 275 95 806 939 129 668 463 854 708 832 341 901 354 702 595 374 209 652 689 277 493 607 266 663 474 684 195 25 807 967 762 769 647 862 60 147 321 22 221 356 408 324 690 617 451 428 649 704 862 276 311 645 141 649 368 461 591 792 193 213 680 605 424 91 540 119 754 739 746 913 267 2 462 456 153 886 973 531 480 275 883 101 165 846 415 388 86 28 445 133 336 779 90 173 815 807 475 176 25 709 172 188 978 642 644 478 304 532 543 147 999 759 642 823 669 808 546 880 46 484 924 187 232 689 429 77 279 347 690 483 441 447 80 385 971 875 668 885 176 371 507 348 592 500 498 186 30 403 310 654 407 190 436 667 297 200 545 734 737 249 106 342 650 635 244 582 740 485 348 653 882 234 287 758 9 378 810 238 223 791 186 700 481 640 365 683 907 617 798 721 603 807 763 323 413 487 505 997 430 399 661 573 420 355 661 192 692 601 956 307 386 268 944 435 708 835 127 796 30 242 940 276 54 598 277 408 296 997 512 677 722 3 40 583 488 709 843 908 264 257 279 489 446 202 271 499 320 543 673 950 890 620 739 673 474 935 736 231 884 156 487 205 782 736 555 938 884 552 659 849 148 801 842 984 315 633 183 540 781 596 869 258 671 272 955 6 247 936 613 534 857 667 167 511 731 861 392 14 794 60 259 359 554 339 183 192 328 969 392 974 266 627 810 590 989 620 868 652 189 403 210 183 696 932 528 258 450 820 173 194 968 649 877 734 104 814 653 561 399 546 97 321 809 514 136 947 916 233 566 404 76 694 440 936 511 565 411 197 721 364 508 120 464 590 239 462 88 850 387 395 295 284 492 237 449 418 631 937 108 192 969 212 972 691 783 531 335 776 486 834 433 84 875 247 728 173 787 639 233 503 787 974 440 184 272 691 826 355 167 705 613 527 349 902 309 432 239 214 864 635 786 168 875 830 475 575 610 493 544 609 34 197 380 834 265 380 325 777 692 933 720 721 519 943 514 848 687 263 168 211 507 160 504 78 157 769 493 935 460 574 237 532 677 924 893 999 44 449 955 536 175 961 778 490 194 9 680 643 315 550 371 144 478 878 838 646 944 285 663 681 352 680 812 783 392 916 200 925 120 119 89 160 619 109 117 20 382 179 351 744 887 854 742 647 794 196 301 662 581 841 499 852 716 834 843 700 445 501 524 412 948 958 753 417 111 114 129 296 811 878 79 453 356 184 146 798 455 748 973 544 562 159 63 344 82 638 340 282 275 919 320 556 802 894 626 211 613 872 526 868 905 443 688 371 170 386 183 959 357 484 783 211 673 566 396 285 832 283 341 257 201 522 334 517 441 207 884 126 972 199 708 809 184 624 810 363 729 798 685 944 493 790 241 406 808 597 899 906 96 377 80 529 137 118 669 767 521 113 639 803 444 104 42 464 144 54 445 315 529 394 324 379 269 296 764 619 376 246 426 537 528 112 131 378 834 523 956 458 465 580 626 128 213 857 834 999 305 614 145 509 282 200 453 286 718 396 185 161 714 480 347 705 146 152 472 292 435 553 693 638 731 184 543 750 743 611 635 783 723 470 318 295 372 454 934 595 680 361 694 383 868 154 140 226 484 152 493 807 686 808 439 379 254 765 213 893 26 822 493 960 630 135 573 722 911 774 600 208 516 238 940 15 847 550 239 299 744 338 684 754 985 216 273 33 138 203 124 77 669 578 880 483 58 898 892 231 499 598 83 791 920 365 883 728 916 619 162 854 468 77 419 767 598 905 605 944 990 834 404 670 626 960 428 254 927 213 236 188 249 959 335 166 157 764 236 577 265 792 102 930 66 169 540 693 340 451 770 424 236 570 716 688 952 334 9 562 901 57 893 315 343 218 724 951 923 397 189 676 39 535 948 167 328 198 254 556 106 870 215 121 267 628 678 588 311 893 607 943 44 230 679 346 6 261 43 152 547 342 375 775 231 871 778 692 783 180 992 188 418 545 862 99 794 334 409 480 639 181 606 958 460 653 802 370 30 858 210 123 179 153 187 444 775 152 426 459 504 578 36 213 522 686 294 974 99 945 605 309 464 286 406 133 453 636 558 772 95 151 834 934 116 141 543 674 928 889 498 755 241 794 872 63 84 300 86 106 781 485 737 203 801 48 63 373 639 908 651 966 33 838 563 27 174 577 364 376 619 908 467 948 204 315 574 298 855 715 144 831 320 498 559 490 516 900 969 742 82 222 361 241 628 645 973 696 297 727 667 336 470 152 254 317 199 173 676 742 554 595 899 117 203 104 110 826 616 608 347 873 173 200 920 222 896 670 480 559 222 125 2 73 498 524 761 456 244 256 396 106 583 412 542 860 848 511 54 867 317 565 695 612 450 971 920 411 981 87 909 782 555 989 210 994 176 170 214 172 177 899 220 600 676 982 683 341 742 983 775 37 707 379 748 776 328 776 121 954 508 145 266 247 865 493 499 749 998 833 619 945 32 816 150 231 419 273 297 998 389 408 120 305 954 490 426 781 255 229 115 993 643 485 592 760 808 911 198 361 142 480 970 334 175 118 216 975 859 589 223 544 252 858 259 957 282 19 249 748 935 835 558 857 971 545 175 891 169 986 353 549 910 841 929 661 120 429 820 312 571 458 199 747 29 893 695 234 50 276 73 123 56 467 490 99 404 263 903 934 362 685 781 867 535 683 209 797 225 373 249 642 77 576 992 255 47 769 12 232 900 46 778 563 858 331 863 989 590 381 784 939 340 154 515 209 978 614 51 326 156 646 286 581 463 543 617 868 602 958 874 967 15 737 700 764 541 268 645 73 449 789 867 456 215 551 753 225 133 369 613 847 295 47 349 657 339 415 524 906 677 565 88 95 571 221 359 487 273 71 508 397 821 101 214 335 387 990 768 922 945 998 697 66 676 650 420 590 688 592 56 353 538 708 616 528 272 771 587 426 46 58 348 890 74 319 890 70 417 381 544 91 351 956 77 318 529 950 629 163 677 58 356 329 392 356 329 235 38 217 232 198 476 310 357 841 728 705 223 783 23 550 178 998 445 922 2 379 320 819 118 874 116 485 738 530 430 181 875 142 309 712 558 772 131 756 487 128 975 405 173 680 790 608 964 66 748 50 521 513 831 73 641 18 195 937 41 628 942 23 454 386 644 416 396 458 91 242 106 800 592 585 708 931 294 330 847 686 45 315 896 471 352 72 516 667 52 966 840 807 111 802 897 23 925 681 268 825 580 65 382 58 609 502 877 46 648 502 564 300 806 412 385 767 185 767 169 933 774 844 945 75 321 678 278 237 719 436 53 89 510 522 563 788 683 685 694 123 314 66 233 907 488 191 994 816 236 664 134 648 672 970 467 720 723 211 892 852 674 479 431 475 609 67 226 112 670 948 960 489 277 328 383 890 428 115 509 162 311 850 917 196 772 370 133 654 591 785 891 196 454 171 562 797 981 893 337 308 490 525 715 879 209 870 246 411 144 224 312 932 900 773 52 617 296 651 201 813 636 696 258 213 443 752 518 968 426 705 481 145 431 374 95 407 887 534 591 52 318 861 220 512 337 769 589 526 406 333 166 541 114 144 403 912 809 726 651 132 576 205 954 1000 941 585 692 543 213 943 80 215 508 140 514 477 687 357 871 469 621 488 915 550 968 937 765 411 943 462 401 970 791 866 916 351 260 148 115 753 340 704 626 179 803 748 768 475 503 355 657 661 500 500 594 200 48 91 320 983 127 318 488 392 191 321 479 264 324 161 946 451 268 91 790 911 940 324 432 825 159 882 813 302 749 281 618 763 977 270 380 220 424 47 608 703 976 816 931 161 629 734 394 815 965 358 858 213 429 334 496 193 769 322 337 688 598 895 698 767 666 723 776 818 674 809 609 431 754 272 56 467 440 4 243 723 296 339 431 708 695 49 81 570 979 91 487 707 753 526 412 516 997 960 222 473 245 636 611 977 909 234 782 807 811 876 93 769 547 697 494 75 939 828 716 76 831 645 861 807 973 286 655 282 881 942 29 785 409 105 765 795 361 700 717 299 175 708 696 351 167 111 133 316 591 673 415 294 555 895 725 196 329 527 722 561 726 645 381 963 622 102 225 526 790 735 533 608 220 590 749 983 396 239 157 701 628 815 868 538 537 203 29 74 367 337 463 73 987 237 790 53 107 484 214 474 404 659 486 223 778 688 50 831 547 751 150 584 11 717 889 431 423 88 863 464 629 452 645 834 466 230 335 312 210 179 316 880 347 313 912 374 185 484 824 489 458 985 809 4 170 637 488 157 639 174 617 224 629 192 427 804 554 128 330 508 370 91 659 846 123 15 75 127 329 720 215 35 706 843 892 576 298 350 927 579 831 677 957 985 254 709 827 111 139 531 662 497 691 581 827 789 956 302 247 864 114 126 239 479 811 727 456 766 308 272 343 483 793 780 633 731 527 675 964 507 580 95 979 119 549 519 844 853 374 375 636 442 572 60 400 603 86 628 494 781 350 834 49 188 971 149 783 870 650 666 589 856 511 756 465 966 176 298 758 239 401 16 394 54 688 187 123 505 265 257 948 36 57 662 211 134 583 375 118 674 621 530 664 542 243 682 111 438 140 606 673 17 685 906 409 722 476 420 998 415 997 456 491 565 806 451 479 304 163 938 573 823 562 154 332 981 47 353 103 432 984 43 989 164 186 478 281 848 561 989 170 71 90 479 371 551 435 936 651 284 945 766 774 189 400 68 840 693 933 713 440 682 294 402 818 960 280 242 706 118 463 296 255 135 768 664 533 353 690 311 256 881 599 795 599 804 582 975 222 718 596 450 250 509 805 841 808 190 423 151 420 749 750 747 213 105 128 561 47 205 41 311 199 511 559 8 970 851 966 643 837 552 708 573 253 113 653 369 422 276 959 78 839 686 774 48 908 275 696 748 90 297 41 511 110 462 487 431 469 284 574 888 996 587 452 296 792 94 798 98 390 619 176 149 675 55 207 941 4 767 953 104 935 975 643 337 495 893 585 223 658 150 400 190 133 919 318 284 317 52 432 44 55 516 426 101 888 73 553 812 230 427 659 252 596 110 317 388 136 182 139 488 567 81 699 765 735 404 265 89 443 883 746 576 953 893 733 511 167 693 916 803 824 553 783 690 274 621 816 496 35 912 895 258 662 53 670 813 977 690 557 751 74 348 998 492 780 103 681 17 622 977 152 891 427 87 587 48 737 638 101 988 254 579 275 341 837 658 771 950 77 681 441 6 905 301 11 737 520 474 678 636 782 175 814 749 615 199 392 944 754 984 58 162 386 262 824 352 486 656 648 824 122 921 711 990 650 967 705 623 765 47 956 617 831 797 756 855 884 967 622 792 427 978 32 41 80 155 751 445 872 295 143 459 127 378 166 119 68 962 888 526 179 140 771 518 809 492 267 403 234 361 613 394 477 790 256 496 174 313 254 803 754 334 143 855 774 876 613 985 751 758 144 407 610 794 347 260 516 301 971 495 906 611 510 989 633 107 248 625 454 536 159 122 382 743 295 92 542 711 598 44 11 91 721 944 282 193 60 644 608 742 372 29 858 183 47 760 21 304 697 939 110 271 424 10 410 369 169 954 590 11 864 432 831 497 226 818 947 266 358 356 917 569 926 587 579 3 905 29 498 439 156 493 543 776 683 850 104 780 388 889 40 288 427 181 909 633 501 613 725 899 840 213 219 572 177 659 437 641 884 770 296 278 935 713 546 522 414 732 358 440 767 441 51 478 310 43 436 289 977 345 775 685 68 144 138 152 925 11 368 23 241 1 920 415 427 654 725 125 563 511 502 845 12 130 726 69 579 66 612 658 262 335 891 80 729 147 162 926 778 245 852 63 102 760 104 977 225 596 26 928 24 11 686 715 809 140 603 29 49 19 797 316 740 429 624 509 383 559 667 708 808 407 34 687 52 833 393 507 167 762 295 125 351 248 608 498 808 927 153 38 720 460 630 959 131 716 918 514 934 701 101 643 424 610 872 497 171 523 420 367 151 722 710 755 454 558 866 882 528 290 967 544 583 126 689 683 243 812 141 376 886 611 136 396 208 167 767 27 892 821 199 412 839 907 285 930 671 796 686 194 832 855 935 499 224 585 213 216 851 757 69 175 839 210 52 453 25 532 7 791 637 457 379 433 216 556 917 593 272 428 706 540 50 413 384 943 418 909 162 982 789 464 942 496 465 771 625 152 523 747 832 499 591 29 737 144 979 791 647 706 467 789 504 663 908 60 409 356 228 90 480 166 432 43 576 937 788 452 959 195 454 26 162 233 834 811 303 640 366 923 833 268 342 535 719 947 40 596 420 90 904 120 990 806 364 727 99 515 680 766 790 335 874 811 198 471 902 137 214 184 906 343 325 375 459 666 222 456 445 701 56 441 133 855 406 311 873 156 447 494 389 457 278 5 239 924 178 711 116 769 678 642 496 933 369 226 488 518 23 870 850 607 140 833 163 607 231 553 223 626 452 691 731 854 271 195 725 951 231 383 890 482 304 684 110 612 726 127 591 874 496 989 401 506 290 162 481 824 441 724 470 722 362 528 666 43 393 483 156 986 173 473 729 875 866 264 653 707 901 733 998 272 923 285 320 254 705 220 801 890 764 872 581 226 840 102 354 945 836 971 53 542 532 851 433 190 581 365 38 572 452 964 583 23 902 574 265 747 648 551 538 685 671 989 790 691 784 237 347 561 848 28 758 388 524 127 547 545 50 314 351 702 37 123 984 959 491 623 779 697 321 755 212 585 492 68 568 637 321 774 149 377 69 311 904 42 398 83 613 558 951 825 465 449 118 628 763 240 40 338 45 728 515 760 982 934 850 59 515 200 187 31 400 74 499 650 907 810 888 241 608 243 821 617 157 284 617 630 542 337 847 278 529 768 925 654 474 677 937 723 231 517 78 249 452 45 963 486 415 802 555 927 940 402 580 497 425 617 84 777 418 604 310 331 789 153 337 541 751 36 336 396 140 474 330 21 25 888 331 908 484 4 623 39 50 58 821 75 918 431 600 637 136 752 663 913 867 843 182 637 60 932 601 598 138 816 335 241 671 564 788 106 842 30 788 912 408 322 46 718 93 21 110 241 174 229 529 944 626 726 539 398 515 941 651 953 968 295 637 454 270 146 318 90 449 690 546 361 927 292 168 161 308 229 196 127 158 947 515 352 497 378 946 552 987 343 102 693 736 951 188 364 350 928 665 162 169 310 922 364 119 334 60 926 677 998 100 702 742 170 807 977 18 431 450 843 148 778 50 178 969 648 580 796 807 479 141 123 922 411 906 255 192 938 576 139 350 407 212 566 624 297 171 794 771 141 930 271 605 758 726 289 547 779 821 92 881 944 402 222 325 898 523 948 691 22 277 994 568 242 661 686 570 74 889 997 190 267 332 372 944 131 900 648 694 950 39 157 796 1 512 961 240 689 261 129 806 4 219 698 732 758 112 24 910 116 479 305 90 475 599 42 316 305 971 472 810 218 225 343 912 787 839 382 820 970 256 896 682 235 723 26 392 603 651 347 770 887 471 70 838 12 346 689 361 776 35 161 7 839 701 379 133 119 895 931 337 147 188 495 823 586 467 28 205 144 776 495 224 115 447 756 812 62 991 753 454 40 52 787 580 501 122 607 795 11 152 345 207 462 802 8 670 435 356 423 52 191 197 987 838 143 793 299 658 505 717 218 69 449 517 502 67 389 528 468 602 584 834 913 838 9 920 625 317 108 239 122 419 711 892 369 182 581 995 707 578 293 899 804 421 395 408 434 835 29 911 410 26 415 413 449 30 262 767 940 165 471 666 463 323 615 59 888 654 724 463 844 219 906 611 207 918 398 388 328 756 366 119 186 907 614 145 19 519 27 647 711 350 722 494 733 325 105 579 184 504 980 163 774 548 312 916 795 623 811 225 982 934 480 384 314 877 270 662 149 177 769 512 596 768 903 76 59 847 796 893 520 586 469 641 536 311 7 77 704 810 64 439 533 113 427 666 611 408 120 292 568 340 993 146 913 204 101 370 819 778 71 495 354 134 839 232 788 618 567 664 894 110 406 85 941 340 480 661 989 364 810 651 453 201 705 158 128 120 27 801 35 671 796 235 789 498 153 183 489 151 64 100 317 202 677 813 390 945 709 185 49 17 469 339 354 206 939 674 287 37 19 569 13 676 26 47 145 952 877 864 895 277 74 264 333 856 885 502 176 519 11 446 477 751 962 884 32 356 285 759 168 371 795 27 216 874 377 852 253 670 650 449 238 931 821 382 574 151 270 144 707 230 82 307 314 62 583 198 672 635 465 973 409 507 965 677 603 578 376 219 83 558 584 148 750 595 761 597 512 631 608 242 744 6 130 106 64 38 429 273 624 939 573 292 540 651 975 96 344 130 537 618 98 230 271 839 935 483 454 476 499 407 779 814 61 527 244 714 56 39 684 661 234 308 971 500 679 332 315 925 190 452 939 851 610 656 471 508 465 733 100 493 775 473 359 715 755 393 366 19 816 225 757 266 748 206 377 638 388 926 912 730 316 974 557 460 962 642 455 177 180 912 155 319 12 676 12 905 618 179 89 189 481 764 454 248 631 881 824 568 489 162 205 592 428 793 689 838 924 333 513 656 759 707 19 497 34 344 154 368 210 207 957 856 468 424 680 976 100 805 801 507 560 22 748 335 300 302 326 274 455 634 116 199 916 104 612 277 753 620 537 847 483 804 994 4 703 317 444 528 505 915 890 695 231 459 35 272 518 555 35 662 571 831 48 264 890 805 757 354 201 498 545 176 853 674 905 65 787 155 920 537 424 681 293 52 960 625 516 1 833 889 522 372 64 382 693 785 337 676 288 15 402 185 475 202 552 985 152 535 456 474 997 99 839 440 704 586 505 280 325 171 116 97 770 906 933 781 138 476 961 460 364 766 628 288 237 733 429 953 584 246 791 714 836 806 655 856 277 354 692 777 576 759 433 257 475 634 20 414 977 504 42 692 473 854 391 481 576 169 450 482 81 102 830 762 907 290 281 473 298 802 167 946 420 635 255 258 956 754 548 975 265 124 220 926 791 462 875 651 892 253 512 803 211 431 958 412 3 959 659 107 113 99 804 628 112 408 157 69 655 371 885 938 594 778 439 712 350 856 832 870 721 259 407 278 751 824 255 831 949 821 926 326 48 933 569 615 422 350 13 848 643 470 150 773 4 24 874 948 398 643 606 153 775 554 31 450 595 99 90 491 791 556 859 58 993 344 544 764 316 774 862 404 815 649 385 42 303 184 719 17 359 822 965 286 22 850 232 503 184 727 293 112 154 396 872 655 602 172 31 489 244 278 735 74 61 910 621 807 522 744 373 462 689 867 453 956 766 555 570 605 302 700 129 550 55 293 31 877 812 290 616 263 364 863 2 312 180 275 706 238 911 66 164 509 956 961 646 227 663 76 510 340 933 338 390 485 772 87 870 573 112 440 385 750 878 178 677 671 755 873 823 69 861 84 932 964 784 855 88 954 969 23 498 804 830 641 589 5 570 682 462 813 108 127 468 559 801 301 490 680 116 921 318 982 636 328 53 525 621 991 971 99 652 843 559 332 511 361 196 686 722 590 952 486 170 679 431 824 708 257 768 329 166 25 62 919 828 44 999 223 275 8 615 781 200 912 805 654 393 546 548 376 410 355 834 832 32 640 348 362 441 975 734 12 544 595 71 250 501 698 194 505 362 969 740 959 989 894 100 529 964 820 221 747 179 137 318 579 632 746 153 469 54 821 766 119 468 405 464 845 774 321 630 261 802 924 43 91 987 652 820 989 568 295 464 399 470 496 658 879 456 86 496 113 989 20 847 43 289 713 595 658 273 416 922 818 891 704 346 760 427 852 469 274 998 163 755 460 73 376 311 756 506 586 319 503 676 140 448 777 279 373 135 135 21 921 888 279 125 516 866 414 947 133 567 600 436 928 407 946 397 385 886 682 516 343 720 797 605 70 339 575 45 234 500 142 874 218 247 622 520 810 763 884 180 839 435 575 531 901 908 169 275 819 805 425 871 853 945 604 615 912 807 630 741 417 513 509 736 629 727 221 140 161 581 388 294 169 671 38 603 628 627 305 129 670 477 945 676 412 148 76 185 155 755 455 198 376 624 190 470 200 616 182 712 728 24 565 369 197 500 847 676 604 650 26 832 666 807 331 249 116 519 486 101 216 441 912 503 1 16 263 198 973 738 664 950 777 196 631 261 298 706 953 327 805 66 820 633 455 433 269 688 326 60 352 393 77 463 362 794 290 553 393 943 514 405 722 221 739 121 209 226 920 17 620 890 39 907 535 794 77 557 584 575 960 753 315 871 803 559 830 398 60 242 869 585 489 729 894 133 285 423 589 248 71 529 480 182 226 406 915 676 356 169 372 808 507 800 79 677 506 528 482 98 912 445 857 356 536 566 370 558 841 222 610 399 22 682 165 339 918 833 192 704 693 830 57 737 367 415 612 405 547 193 519 544 380 89 103 648 257 755 384 576 86 662 343 687 743 429 146 41 331 669 142 420 510 821 495 636 396 328 883 38 636 572 6 527 506 998 677 220 938 994 623 107 491 591 974 488 705 720 521 865 529 995 613 945 80 180 350 799 602 857 242 455 110 320 29 871 32 548 381 458 885 610 550 655 874 673 102 346 708 884 817 321 288 337 437 871 195 93 110 259 634 212 690 266 522 420 726 791 376 898 437 649 617 611 295 380 722 980 295 821 520 497 658 762 696 224 438 951 831 398 575 489 618 672 699 765 950 106 175 777 120 618 423 905 349 37 288 530 474 888 952 649 684 551 212 884 945 752 408 727 300 936 402 591 691 268 510 242 651 625 753 172 529 651 97 26 59 656 755 129 244 317 755 15 458 6 319 455 26 258 227 112 10 292 197 503 397 634 969 991 921 952 325 711 244 853 541 931 953 772 735 233 791 547 631 981 481 902 35 468 93 100 271 275 753 656 201 199 272 416 277 70 113 465 873 900 55 583 265 646 225 345 571 866 338 178 732 924 609 527 927 833 745 215 980 686 945 421 606 305 4 712 882 270 545 810 294 850 956 979 487 426 729 382 929 996 959 778 201 188 146 34 141 575 238 75 10 450 226 268 324 259 618 16 665 598 82 661 749 520 289 944 421 951 947 589 87 103 565 227 128 765 59 229 172 606 260 969 321 600 460 443 827 79 984 938 336 320 733 873 44 944 159 558 437 85 485 557 791 531 515 917 232 15 246 241 668 214 99 751 353 350 799 220 699 427 143 204 424 194 552 893 668 25 455 124 837 228 377 94 632 416 163 280 408 834 290 990 509 896 523 6 850 101 179 117 644 832 791 112 609 110 908 267 414 259 551 684 423 195 261 808 529 750 348 796 658 830 583 836 727 202 964 398 36 870 64 479 774 23 392 788 659 682 569 674 96 397 905 853 657 980 731 19 404 685 909 409 13 539 877 467 466 549 950 920 295 303 454 451 17 942 138 10 663 360 928 945 795 793 803 343 509 638 474 215 727 140 432 415 145 529 907 131 237 377 153 554 811 225 397 527 910 151 6 752 3 279 447 866 896 686 103 977 913 705 449 532 940 53 524 574 837 416 851 717 778 526 941 829 592 261 885 869 619 256 978 496 328 694 767 108 229 491 555 845 527 149 722 770 346 167 568 150 123 480 588 39 168 653 82 81 622 73 646 723 961 307 463 912 694 111 849 238 411 234 632 762 517 618 635 464 880 210 774 175 18 449 750 2 431 84 927 239 781 246 344 738 976 926 125 306 198 936 595 146 459 202 655 912 341 495 958 152 376 390 293 593 106 187 376 942 527 700 958 205 917 181 555 531 728 107 756 428 454 883 142 814 827 530 646 550 109 134 841 609 896 11 148 220 698 983 628 363 32 765 806 436 646 756 783 692 489 168 132 848 111 470 483 516 525 676 287 846 487 654 462 499 434 673 333 32 940 227 961 913 986 55 7 428 128 348 588 270 355 447 214 540 273 115 200 155 503 95 800 511 977 127 715 14 285 392 263 389 575 472 879 536 180 11 761 358 835 374 162 106 254 990 712 578 364 1 462 890 962 402 762 337 564 561 226 954 792 184 329 147 474 38 254 217 560 583 612 464 927 944 641 582 18 206 171 8 481 855 701 123 375 831 462 243 177 923 753 631 589 57 253 58 975 725 29 794 165 572 224 147 612 995 930 996 975 368 687 200 494 735 702 253 428 117 458 639 726 887 986 301 138 275 10 978 261 501 238 28 947 74 981 63 314 432 219 298 6 474 20 488 516 423 351 279 114 316 56 452 949 76 859 12 601 302 271 187 340 270 984 423 42 129 931 789 937 821 141 689 901 982 634 970 171 689 377 643 322 819 750 898 308 42 806 619 353 42 134 213 243 576 411 851 450 745 386 707 744 579 440 322 301 26 970 940 236 107 893 815 554 292 742 841 973 657 186 244 633 423 382 872 892 539 279 208 731 219 314 402 857 147 76 123 174 520 986 600 429 823 681 741 219 518 702 624 46 249 422 438 979 813 566 716 382 127 651 774 204 517 59 411 803 411 961 942 696 398 163 348 919 84 350 780 750 384 199 801 737 89 12 9 325 868 472 233 121 604 145 381 167 400 508 316 974 52 79 425 867 606 565 498 274 65 284 179 513 396 706 123 292 19 282 773 241 788 363 535 28 138 568 606 947 644 63 238 978 199 574 117 343 878 880 576 255 320 436 76 245 913 357 214 497 862 938 738 446 613 886 374 561 745 752 767 760 409 707 81 415 722 550 963 588 279 476 624 244 535 4 862 203 902 906 57 790 10 130 224 115 959 243 702 23 81 913 641 30 320 24 398 37 118 431 673 314 34 706 136 962 696 157 384 449 645 999 806 525 919 628 599 642 889 449 575 102 827 330 780 957 695 366 915 668 755 473 968 258 525 408 98 105 601 872 428 736 997 93 572 420 781 902 175 289 765 199 601 997 357 941 928 133 927 893 721 92 538 28 633 122 250 631 284 321 516 91 689 777 950 181 587 669 283 642 679 354 298 759 676 406 656 665 277 269 384 101 984 309 953 136 218 499 575 983 256 347 472 367 534 90 87 693 914 734 243 846 985 500 456 912 240 912 996 22 179 919 522 694 801 895 809 877 909 669 766 56 852 581 236 972 581 213 290 103 371 769 156 196 12 262 839 673 501 898 641 899 979 938 206 312 498 898 275 995 768 728 157 674 826 888 682 875 268 472 982 161 797 196 630 586 32 98 119 564 195 6 943 554 11 94 434 371 4 774 885 186 156 308 854 518 376 900 440 762 29 140 554 701 160 377 977 666 701 78 304 456 170 91 342 754 164 155 607 999 351 51 608 466 242 745 343 618 104 522 464 610 559 226 712 9 787 350 668 675 907 356 842 580 226 153 478 555 774 633 453 372 868 289 221 211 136 983 105 543 240 960 328 828 761 232 871 478 640 917 897 708 874 867 677 986 363 647 935 349 585 583 884 193 769 592 850 237 672 638 677 309 506 647 762 734 709 439 934 693 454 980 303 679 562 666 169 105 685 191 41 399 69 655 525 576 143 304 704 504 176 30 633 660 972 119 517 401 194 184 975 532 29 773 726 442 178 707 606 896 104 992 740 483 978 960 990 392 294 905 88 724 857 232 23 396 936 297 568 446 311 257 249 621 868 910 582 831 908 404 116 425 852 682 248 280 952 666 224 409 279 763 792 649 508 314 237 598 380 195 941 131 270 227 132 94 869 744 247 932 991 751 91 187 65 836 85 590 288 517 971 115 400 646 705 679 775 621 317 744 858 598 34 985 870 247 671 96 911 204 408 947 371 827 643 821 103 416 99 461 312 985 815 710 714 546 84 726 403 657 869 667 408 322 665 312 758 819 548 428 114 296 67 370 616 583 20 537 94 493 931 60 425 998 765 42 973 319 55 879 129 430 791 463 16 487 616 137 296 888 818 216 989 270 855 675 758 645 454 38 262 546 11 277 707 131 611 887 346 437 891 680 495 948 385 836 488 222 145 482 562 559 176 438 874 340 636 348 205 444 481 243 295 425 460 335 430 482 658 301 871 348 913 18 871 387 820 722 322 973 395 876 622 734 464 212 280 716 186 455 237 883 669 906 825 593 534 762 330 586 282 764 277 100 583 293 327 899 601 890 804 765 45 856 827 582 753 820 519 876 104 379 614 932 666 498 148 578 553 62 423 323 299 180 941 221 814 977 848 980 630 434 56 94 513 12 168 120 130 28 71 590 72 695 63 389 911 26 896 667 461 722 134 29 566 837 589 303 511 838 987 542 277 883 404 25 637 833 447 874 157 277 335 416 313 397 682 472 566 924 917 438 266 992 261 536 73 222 174 18 904 76 158 122 612 925 138 132 403 591 255 198 409 584 561 996 923 939 950 900 134 247 843 378 512 871 93 612 349 33 48 198 498 811 363 46 629 120 369 616 305 639 31 978 141 395 356 24 158 739 331 8 639 906 642 847 223 287 182 104 82 589 796 811 30 763 248 267 582 844 16 813 921 135 281 527 691 992 216 934 258 811 953 310 209 231 770 748 527 112 392 838 712 722 288 129 314 260 534 433 225 850 289 459 298 824 68 334 762 709 660 772 126 813 808 492 20 381 579 419 352 585 355 397 168 1000 813 952 159 886 494 216 468 472 994 571 43 99 191 229 146 627 506 724 780 135 544 708 936 267 605 947 570 44 23 269 176 863 675 312 822 225 222 544 137 543 789 851 934 902 860 213 746 755 281 252 635 451 865 445 525 427 384 987 181 584 732 694 969 471 971 473 869 533 359 105 446 335 112 436 73 106 145 511 380 235 329 334 331 47 475 710 507 780 996 261 26 229 203 856 451 240 187 675 245 114 274 339 924 680 685 374 270 815 864 793 319 349 329 408 492 565 405 97 938 661 1 448 559 562 890 907 790 778 140 782 398 384 109 214 692 394 866 570 307 478 616 244 650 199 651 732 646 67 241 212 266 888 735 156 421 17 514 438 219 269 678 226 441 983 762 3 740 742 945 918 906 733 72 673 919 963 398 728 1000 627 934 713 875 212 30 664 700 505 755 563 328 305 394 711 596 447 967 136 550 250 448 67 370 445 394 950 717 55 106 614 396 284 132 151 405 928 526 358 412 738 621 529 574 30 686 213 928 576 581 990 256 271 849 169 810 855 837 108 323 148 22 820 441 821 659 117 120 510 119 85 573 588 280 944 237 707 123 980 990 466 381 997 556 541 410 537 796 65 248 372 571 611 76 692 415 480 907 533 996 541 113 405 591 638 364 640 653 834 729 364 876 53 973 997 632 476 429 993 414 572 237 228 76 834 899 180 166 123 228 125 337 900 972 797 602 394 242 73 279 754 25 397 571 657 375 670 710 740 576 218 794 856 387 277 646 491 475 229 781 616 326 135 647 653 24 295 790 247 528 67 921 315 641 775 884 590 737 384 508 838 261 12 262 358 561 688 264 636 971 512 230 837 16 210 838 471 917 674 515 389 831 405 444 109 626 978 485 428 956 107 707 968 426 335 396 316 377 99 708 462 621 147 128 668 164 565 278 529 403 989 321 308 823 681 304 192 564 494 351 659 265 807 12 987 17 28 211 899 897 64 657 786 880 704 179 619 801 242 270 453 122 874 368 379 120 262 965 276 904 587 379 955 30 52 53 855 208 873 194 324 875 861 310 886 708 701 719 44 103 271 752 922 154 384 224 220 650 860 820 73 36 649 103 429 948 987 24 492 401 527 707 437 62 107 989 92 152 420 60 973 974 382 427 295 291 503 753 654 965 683 891 575 961 367 388 119 356 466 747 882 866 550 972 759 137 835 613 882 430 483 777 184 46 350 39 782 669 630 940 969 434 235 291 102 623 447 91 778 532 986 712 698 165 471 231 131 990 699 221 258 573 748 848 844 223 918 284 878 496 791 351 957 247 516 876 70 967 520 778 294 574 483 253 914 672 472 938 415 828 284 15 882 853 941 216 416 25 568 754 950 644 537 939 593 381 461 142 647 15 146 682 315 608 445 828 195 661 930 247 732 122 799 338 555 478 336 329 646 68 370 473 256 345 676 776 143 220 232 274 976 976 637 132 361 35 96 307 909 170 173 677 258 650 506 694 78 7 619 747 420 775 310 97 491 383 79 958 454 796 796 894 315 883 769 46 272 584 28 875 832 777 498 563 922 467 838 498 369 810 864 174 132 332 355 194 942 30 348 5 934 13 321 395 927 30 710 841 88 589 657 949 964 176 823 155 946 188 172 544 558 918 429 1 708 770 336 868 843 894 218 253 183 199 567 825 380 402 204 14 313 708 527 975 538 657 197 571 307 127 130 679 899 667 324 894 598 977 687 271 761 119 496 582 880 274 814 456 354 591 595 115 971 819 695 331 168 746 748 501 318 122 993 782 457 496 747 268 624 137 870 43 23 849 272 680 811 135 773 889 929 998 939 41 262 435 687 359 279 525 180 832 281 31 362 871 185 599 292 299 620 274 351 616 583 92 57 235 807 164 718 482 977 917 228 577 810 485 688 501 559 976 502 35 45 213 283 401 137 383 453 579 584 252 321 846 48 984 187 15 452 770 288 932 746 621 750 329 743 95 114 387 744 325 280 784 506 539 117 979 355 648 48 411 94 199 763 901 689 613 749 852 609 481 859 223 892 582 857 962 797 650 77 75 362 82 387 285 737 963 193 47 61 961 587 413 132 627 279 877 348 51 105 378 968 769 471 299 79 745 421 477 596 159 225 99 982 145 487 812 256 196 781 380 841 956 864 40 804 911 683 334 784 994 222 225 48 34 844 585 171 692 90 888 844 636 190 28 138 456 677 331 992 197 475 282 13 416 197 476 317 893 849 680 244 234 828 778 913 548 922 455 248 416 576 876 789 995 84 95 55 577 939 820 722 304 569 728 434 885 260 257 190 44 168 43 426 875 778 291 195 40 392 174 901 429 239 426 23 82 131 506 325 122 810 814 236 555 424 80 721 586 163 959 129 964 479 542 825 957 322 613 565 836 184 246 468 460 215 176 282 770 3 959 372 549 882 192 511 384 665 137 792 193 139 901 108 253 632 907 784 80 523 704 369 49 929 847 132 187 776 703 638 436 885 756 900 440 315 668 387 206 514 154 529 673 821 677 401 703 777 665 649 388 628 860 254 911 187 106 989 459 538 103 667 142 639 251 214 677 614 312 961 652 52 437 866 130 511 662 350 794 572 48 859 586 799 833 252 182 366 181 951 252 685 761 233 482 26 426 928 458 977 854 863 876 424 353 116 283 59 776 325 758 264 560 525 728 755 191 187 942 778 209 962 615 129 659 864 230 918 251 987 249 197 484 158 317 428 605 48 614 271 955 700 186 844 977 553 503 256 998 82 535 31 102 734 530 630 294 176 939 307 812 831 16 938 44 599 742 393 811 684 794 941 910 853 512 418 507 790 39 565 502 587 857 684 756 395 510 404 707 170 538 273 335 428 529 833 5 904 345 480 138 514 375 515 587 38 967 952 6 363 400 84 775 477 101 243 940 129 891 83 72 700 697 408 810 890 546 656 870 522 861 543 393 144 188 251 433 425 231 152 66 794 914 788 473 824 913 859 764 352 162 539 70 567 185 184 62 170 197 648 337 254 953 767 938 543 51 515 272 668 224 881 167 122 965 637 964 244 902 380 605 800 305 932 414 659 35 689 756 834 800 569 228 66 879 913 860 392 891 413 992 785 450 986 653 962 249 70 464 936 908 838 959 760 817 134 814 864 213 99 274 987 517 364 145 783 789 83 55 913 388 55 297 903 253 413 420 404 630 321 437 382 971 641 890 746 778 185 743 150 193 399 114 941 146 327 782 597 365 327 826 228 302 307 506 661 753 688 860 775 516 69 756 893 35 349 734 381 565 461 66 637 749 219 218 928 737 347 277 397 638 603 575 367 984 263 29 173 686 445 613 410 987 361 67 221 452 337 436 209 896 178 317 557 674 864 644 108 952 32 917 725 151 528 701 580 188 901 881 685 147 339 279 479 363 463 211 133 175 823 242 134 268 632 721 94 545 518 334 178 145 286 541 302 10 711 331 129 721 643 870 255 610 825 354 589 876 542 460 695 194 614 865 268 282 335 311 256 944 549 674 80 43 302 879 289 246 166 75 255 199 323 244 137 154 929 550 419 454 518 318 226 766 894 273 107 752 503 125 35 849 125 614 919 405 846 249 300 794 62 668 607 261 739 851 437 859 978 3 723 961 902 953 854 763 583 90 643 495 328 316 535 986 366 963 239 425 855 981 232 224 800 701 31 741 157 410 505 597 83 225 788 109 176 645 931 369 897 285 796 151 170 533 596 948 656 146 872 589 761 393 253 215 626 976 273 398 967 467 727 592 262 559 229 298 795 2 8 736 220 400 398 369 693 230 114 712 971 9 378 43 165 935 780 678 637 684 363 608 419 645 821 412 889 527 400 176 983 200 359 504 471 196 737 331 953 232 129 396 448 298 214 313 177 646 483 815 42 945 390 738 943 96 349 113 462 8 828 15 851 391 647 842 548 313 381 702 966 700 761 753 461 179 322 209 894 5 155 48 703 718 923 718 501 236 654 919 540 858 72 711 337 79 568 740 234 519 945 514 460 552 874 176 963 558 599 737 660 654 645 3 781 637 232 299 379 544 119 453 970 69 550 976 64 272 106 143 25 527 487 904 835 133 348 415 42 953 805 219 52 311 151 695 933 685 511 737 802 638 26 109 818 825 924 554 400 530 52 163 505 167 406 134 803 916 735 16 906 702 108 805 252 690 858 971 653 613 262 263 963 909 429 982 826 182 284 773 232 733 712 96 538 312 958 949 716 923 99 513 27 483 908 505 565 317 102 625 254 327 583 79 548 677 90 688 972 588 517 553 762 538 85 486 36 770 335 453 622 587 72 339 533 265 94 717 335 634 836 536 17 914 912 408 303 446 63 739 671 275 934 30 141 319 715 133 750 637 449 271 953 365 646 575 816 217 624 19 826 560 562 63 924 325 578 122 546 296 750 327 762 579 937 252 688 525 882 149 226 874 372 257 133 727 693 835 540 137 35 225 719 22 889 456 121 274 534 4 183 34 317 540 631 444 133 451 941 188 833 343 743 735 240 988 193 650 437 585 809 875 759 913 588 198 122 522 22 352 986 664 508 318 102 250 716 406 769 723 475 492 370 817 277 381 453 592 63 719 567 759 208 317 388 665 210 542 299 196 316 983 440 973 931 979 191 960 187 513 855 972 362 901 316 12 244 348 651 206 206 516 529 582 551 369 634 667 497 784 141 400 204 510 294 931 914 225 26 584 587 997 422 102 553 671 703 768 724 316 818 124 606 290 996 191 143 941 642 93 786 722 961 132 788 495 509 369 283 760 45 401 651 938 157 953 554 274 547 341 588 950 410 283 335 145 592 216 912 955 746 249 675 590 509 114 325 545 582 41 804 872 402 155 637 80 390 165 204 478 903 267 542 560 866 963 913 634 837 826 306 465 259 541 765 347 186 257 392 219 719 954 695 128 600 30 975 103 976 282 831 195 773 42 865 443 780 781 76 771 723 694 245 976 285 755 120 200 936 72 315 311 306 148 26 730 14 130 819 791 578 456 170 601 396 931 965 655 727 367 904 813 802 402 17 49 888 721 556 703 864 361 495 964 357 902 631 13 294 79 696 760 574 831 503 40 108 460 714 756 267 922 29 97 754 648 558 586 956 689 690 806 776 995 437 489 186 114 700 825 30 765 149 873 979 999 597 880 284 502 712 187 96 327 579 213 875 318 444 493 634 89 40 391 289 901 811 608 983 519 739 438 336 748 724 748 272 848 931 89 670 105 567 154 318 148 90 234 213 829 691 112 872 963 407 760 412 377 26 496 565 389 986 531 330 315 99 816 415 282 691 172 857 253 46 530 165 634 338 257 120 286 908 581 319 77 79 107 7 198 739 760 725 468 723 26 910 220 356 661 311 245 892 607 549 562 879 747 157 681 11 736 852 663 821 242 143 313 313 287 259 835 844 690 293 563 788 226 26 798 974 563 575 385 6 979 714 104 281 941 254 186 749 8 97 146 751 185 704 389 347 307 16 90 606 245 375 516 647 411 416 953 656 914 905 542 416 640 535 327 212 657 184 603 24 746 255 397 706 960 594 451 478 433 711 601 770 249 945 806 970 557 766 589 28 706 676 484 924 214 174 720 608 629 787 597 84 996 614 601 566 233 94 929 154 631 398 178 390 605 140 313 551 936 798 658 80 35 279 787 905 621 950 641 749 706 183 376 585 391 222 223 387 226 842 977 776 119 934 820 436 675 921 204 948 59 519 272 782 941 284 923 535 429 903 691 323 544 859 213 863 300 359 221 129 764 879 1 902 999 592 814 346 442 446 113 682 968 192 407 733 968 194 332 917 182 49 502 9 719 153 234 222 369 609 516 80 272 349 331 141 841 418 546 81 449 973 847 778 806 171 295 716 740 136 198 629 920 499 58 1 312 160 696 510 207 804 381 576 604 308 461 69 492 357 711 938 18 284 334 802 621 686 575 829 321 408 81 430 667 231 735 842 505 672 511 391 111 976 286 138 898 372 513 302 103 489 612 699 228 997 445 828 373 195 41 262 407 9 485 503 207 372 237 244 139 729 584 425 975 133 377 684 264 198 565 425 228 551 571 109 462 350 534 62 245 344 964 753 286 994 506 994 212 66 21 575 606 539 489 940 360 315 436 607 472 992 707 820 769 813 930 569 378 632 176 298 911 415 320 301 670 765 976 694 578 857 29 171 378 838 427 640 59 546 24 547 8 75 969 216 432 732 227 933 423 604 131 790 834 238 549 761 951 137 55 227 161 872 342 392 896 794 462 109 846 642 742 216 34 295 305 781 279 645 581 250 197 352 726 788 462 727 483 759 961 573 15 968 514 833 960 349 494 959 43 987 714 27 124 438 628 772 777 308 800 998 95 881 267 46 787 322 539 784 122 917 492 27 496 447 99 411 915 52 845 845 264 354 240 350 92 821 167 946 523 523 938 944 723 160 523 860 257 530 849 243 538 509 424 402 690 7 141 622 215 284 821 332 614 514 70 601 804 989 932 794 765 283 404 987 520 536 236 323 984 914 207 174 146 830 588 665 13 1000 56 162 356 957 22 860 421 35 621 605 421 262 881 562 121 844 344 664 685 58 525 388 79 84 591 443 148 815 170 242 345 121 4 510 858 591 809 964 366 773 334 26 384 520 912 715 165 231 708 437 700 940 840 517 840 630 128 521 15 658 793 228 310 148 201 36 970 594 84 798 375 320 103 720 915 868 375 581 155 778 890 755 236 191 236 520 754 842 290 415 867 21 129 742 588 288 743 699 370 174 672 129 769 276 569 975 967 80 200 512 105 886 56 835 364 596 216 851 869 126 677 855 416 858 578 882 387 20 118 467 899 426 741 581 812 345 629 567 669 429 25 636 49 147 368 739 958 473 678 704 584 68 441 247 894 32 508 943 459 82 206 843 853 288 971 138 417 63 129 616 723 731 652 402 801 561 529 724 128 408 229 61 525 906 581 33 357 798 231 828 964 825 735 693 200 575 707 848 694 934 230 162 499 842 103 48 67 265 714 831 276 231 797 83 715 514 251 307 53 886 123 915 126 209 241 344 108 575 915 383 588 358 348 909 243 282 443 543 725 409 509 506 329 343 581 251 154 442 554 199 598 822 24 211 545 617 492 28 417 928 532 95 604 159 508 993 964 371 281 271 81 226 712 350 806 969 15 683 90 132 914 283 711 376 110 555 253 155 784 457 504 402 918 912 740 297 20 510 711 133 511 496 206 532 917 627 149 211 210 165 410 502 883 65 714 35 917 53 914 142 150 966 807 844 353 626 181 660 637 412 874 904 639 858 643 968 426 850 917 166 509 271 484 842 820 983 942 334 781 56 176 298 636 613 999 808 550 941 807 336 552 179 399 684 431 718 266 340 633 73 109 955 114 170 663 814 495 127 435 931 358 795 407 966 955 813 856 701 227 225 987 565 979 779 316 290 777 306 153 489 993 809 215 928 288 343 483 555 787 303 17 289 456 776 207 540 899 30 114 563 633 421 855 811 719 916 802 664 35 151 530 31 849 787 106 822 206 428 695 138 224 249 736 407 83 30 824 467 532 880 397 506 384 443 700 522 21 774 170 799 527 917 179 622 507 573 685 782 190 971 389 481 630 972 488 471 559 340 546 834 334 946 673 338 576 970 458 386 747 921 354 799 539 284 574 87 909 216 666 190 119 130 548 754 61 967 921 807 188 36 765 643 665 670 743 659 346 962 666 227 106 501 939 368 16 84 385 160 185 108 999 175 632 67 620 235 108 132 419 521 690 589 657 133 525 251 845 964 740 403 370 813 491 842 318 186 503 382 526 962 717 930 654 290 139 100 436 510 829 953 685 796 25 502 294 168 658 825 340 231 15 669 627 96 532 664 161 869 62 304 675 341 435 864 310 605 151 406 382 833 55 624 473 679 224 849 276 291 280 48 284 291 11 696 277 755 38 471 438 841 119 539 154 402 570 599 622 633 460 626 121 798 482 471 46 452 929 189 235 464 431 295 941 520 648 604 889 536 914 351 419 558 520 207 425 103 601 664 792 631 89 694 413 283 94 96 964 609 163 537 659 142 95 688 295 614 463 49 149 542 846 720 145 245 835 4 274 357 362 553 291 989 288 12 353 602 651 577 915 848 574 159 436 661 696 562 58 613 222 895 26 693 395 851 521 668 150 418 211 612 427 627 782 85 608 50 551 465 208 628 867 760 954 758 334 620 722 837 854 709 990 838 720 853 938 910 969 244 803 762 822 165 302 374 795 853 592 329 862 898 151 151 884 416 143 597 457 237 798 768 124 693 943 910 704 302 497 722 547 125 112 210 945 366 73 643 881 142 386 386 838 923 327 132 910 538 573 518 685 327 426 205 754 383 145 206 72 616 97 119 397 255 199 227 766 280 878 576 335 753 629 763 926 374 736 946 560 324 68 504 482 977 159 971 897 258 260 696 345 283 987 773 808 10 846 165 107 923 500 182 519 596 552 622 624 433 658 720 644 792 396 354 232 333 757 858 617 950 185 515 403 839 941 100 557 662 358 136 434 703 674 830 455 840 333 713 411 374 284 184 785 149 293 318 743 490 644 458 218 67 454 119 39 236 208 212 186 827 792 92 985 493 778 638 577 78 843 414 231 155 184 176 71 658 655 267 695 528 276 690 796 625 652 988 827 962 533 437 264 569 138 825 322 643 970 207 412 804 754 51 291 250 37 186 238 937 194 520 904 886 509 972 311 968 851 82 328 561 954 423 560 864 262 280 931 850 364 218 399 427 17 433 25 537 571 964 14 560 134 231 466 46 103 455 772 887 27 649 510 481 872 602 1000 793 802 535 830 58 734 653 868 524 450 217 384 314 410 512 383 33 83 471 221 87 490 995 585 648 901 569 150 50 848 446 274 298 536 639 561 604 130 649 418 109 324 273 880 875 698 508 681 939 849 215 9 193 118 592 239 858 351 50 918 572 464 907 308 868 966 104 606 438 199 462 392 535 470 603 129 470 858 594 52 133 40 345 150 411 363 165 918 533 410 244 767 79 969 417 959 535 990 602 627 769 116 45 384 451 106 525 818 441 44 816 39 121 360 28 892 399 753 692 446 217 174 919 194 451 347 944 172 267 758 269 690 645 139 572 497 807 975 16 621 118 367 984 372 509 961 759 347 284 608 948 735 942 827 523 629 144 63 176 377 536 223 954 265 923 106 892 42 372 788 205 361 875 563 936 10 371 107 316 851 410 72 829 585 500 658 839 497 486 435 121 584 534 866 79 850 761 179 806 349 451 155 762 134 337 640 298 145 834 381 106 580 736 18 487 700 754 241 525 974 173 224 539 895 117 405 885 483 656 60 576 560 746 755 305 131 313 981 309 201 665 281 216 974 536 724 177 505 442 337 996 957 797 983 326 303 685 10 404 798 16 879 891 781 347 468 320 642 281 996 800 274 690 726 656 201 169 943 733 750 291 850 308 164 406 14 906 593 870 175 580 585 993 395 999 419 772 253 473 618 411 604 133 516 163 252 377 581 258 139 602 764 277 900 69 532 312 246 431 923 385 414 981 766 148 711 957 449 654 280 866 939 549 453 978 831 286 835 674 282 845 808 8 427 208 976 687 637 923 344 981 822 476 693 168 867 639 469 675 521 522 996 564 212 721 647 369 187 914 691 189 568 617 718 287 923 932 292 602 64 391 346 20 619 656 726 83 322 571 787 450 506 774 400 776 455 333 258 176 31 654 12 689 207 590 517 766 308 905 929 430 107 436 485 284 664 237 15 295 353 368 603 307 203 731 902 748 307 835 573 657 741 868 118 605 463 699 949 55 462 286 311 571 775 506 74 717 111 371 713 28 618 759 763 956 942 882 365 826 544 41 946 642 620 130 753 835 520 418 294 921 506 933 126 329 284 233 879 367 830 426 525 546 491 478 693 334 897 313 652 712 493 969 432 749 444 690 181 314 690 378 624 28 734 477 631 312 659 457 685 403 318 106 553 185 326 134 8 665 206 665 469 991 484 489 343 16 461 155 594 921 742 171 155 615 331 918 192 784 674 946 709 631 240 347 375 266 185 263 939 406 308 739 335 496 188 307 103 45 647 212 272 698 434 916 375 548 721 936 418 400 850 916 765 668 522 453 277 795 134 473 928 899 802 573 274 497 437 437 472 139 90 887 391 564 735 111 564 914 568 331 101 642 147 399 286 474 918 881 589 997 915 821 437 521 994 568 909 740 406 345 777 81 158 522 367 270 941 715 498 1 648 78 193 797 6 907 673 321 922 373 77 240 218 529 604 217 803 189 994 903 521 357 916 817 506 783 88 410 524 591 66 89 81 627 615 481 641 624 28 865 663 578 631 492 97 366 851 777 220 210 168 740 469 947 952 457 832 269 522 103 308 741 834 217 316 641 461 470 365 302 496 162 294 728 129 409 466 412 284 714 815 153 974 769 266 345 445 219 239 651 885 468 797 84 355 491 775 880 604 476 18 869 982 132 853 63 596 392 27 508 918 684 411 872 278 631 495 425 851 709 151 419 17 171 663 228 21 806 595 256 548 27 345 629 956 231 373 455 489 255 638 716 496 896 415 392 639 863 638 305 505 329 504 195 782 155 98 476 728 610 560 561 53 179 248 62 563 691 311 192 918 695 961 109 900 772 973 402 760 311 70 499 929 349 226 69 195 99 758 6 692 495 382 179 504 836 208 400 444 352 289 186 69 256 838 639 984 233 235 532 635 601 991 957 218 203 789 320 666 197 155 281 873 100 221 197 731 126 314 883 813 310 645 437 244 530 211 107 534 88 491 463 711 795 297 9 276 17 249 707 978 248 945 189 775 651 669 345 895 81 196 167 647 213 889 441 589 293 770 503 164 407 596 236 739 686 563 341 903 609 150 976 27 155 312 561 374 779 838 358 716 637 439 844 363 629 870 519 350 226 930 52 892 415 613 793 425 899 815 754 115 953 331 405 221 272 296 855 910 52 569 204 674 849 107 282 287 118 741 949 497 847 946 650 53 97 16 367 888 736 484 489 903 123 234 172 320 494 281 174 999 974 340 667 874 279 49 953 700 744 116 396 404 925 732 217 94 171 892 311 328 871 434 944 221 942 370 124 668 516 955 525 409 496 352 307 802 102 431 545 555 315 309 780 553 92 630 850 553 246 560 503 176 38 464 937 4 353 243 540 993 700 654 382 516 740 693 420 715 910 502 450 410 479 878 229 870 596 794 587 876 658 6 440 26 607 328 290 140 558 869 478 935 789 154 712 648 609 483 317 285 351 670 595 730 36 664 703 220 405 958 13 977 768 885 507 925 672 401 501 981 579 200 992 910 654 127 947 6 15 914 312 152 521 808 526 699 538 460 50 60 432 436 512 966 822 484 222 712 994 211 720 903 330 316 724 814 937 37 870 820 958 178 916 269 164 58 370 126 585 400 710 204 275 210 861 525 389 277 658 365 774 757 789 881 449 353 817 623 613 980 267 387 669 508 961 530 480 325 991 121 657 733 475 654 703 50 186 125 742 182 312 819 594 961 370 213 434 943 358 121 361 684 545 723 606 974 207 488 173 849 157 197 218 844 17 664 788 522 584 925 927 185 126 753 128 734 985 682 307 981 141 196 695 21 728 148 560 585 358 471 243 335 268 843 700 915 281 404 402 524 703 615 289 957 278 737 6 588 608 592 118 173 661 280 382 855 255 566 667 725 222 807 90 117 844 505 760 284 545 376 801 958 656 393 780 681 654 202 925 514 377 487 945 174 213 509 325 586 80 833 950 298 134 761 178 756 77 416 164 277 850 182 610 370 305 133 249 47 863 596 270 594 730 350 638 776 783 843 414 6 426 317 27 640 808 283 818 180 455 561 977 447 828 964 147 958 19 497 70 638 346 406 607 515 877 903 435 443 217 178 504 499 652 690 73 863 891 390 836 886 234 146 167 731 63 59 21 452 502 415 460 445 901 898 706 421 8 113 802 903 533 210 154 817 600 472 856 87 303 114 519 808 518 20 446 287 827 636 760 114 50 990 516 126 929 431 117 63 469 844 858 676 394 314 638 520 325 215 976 233 532 159 83 843 811 400 6 93 464 117 660 426 840 485 836 952 551 396 778 139 562 472 370 746 527 772 923 600 707 263 496 691 18 670 424 575 241 908 455 443 262 184 73 754 646 158 293 674 797 467 455 40 985 317 428 728 286 815 712 313 217 320 210 238 569 885 70 109 360 537 9 458 813 579 328 60 389 487 999 910 708 931 77 422 320 58 6 256 821 795 943 459 369 306 605 658 864 605 989 115 616 280 908 931 190 384 855 318 685 562 547 202 781 51 949 844 25 673 770 857 286 416 175 286 442 918 249 783 545 742 493 738 681 375 776 388 935 997 967 786 815 341 783 600 638 125 797 4 482 513 462 171 96 854 175 90 740 562 134 325 75 72 14 562 307 687 453 798 793 100 168 790 849 34 108 63 760 696 911 77 805 762 428 542 82 349 265 223 390 287 43 700 790 980 888 700 206 921 155 530 540 563 946 796 212 200 555 358 252 444 521 487 904 668 786 146 214 733 548 429 954 69 810 973 258 488 563 382 450 419 274 262 520 427 613 306 288 70 402 327 952 488 60 258 532 742 402 55 594 30 767 644 935 204 362 198 927 85 574 913 215 246 66 300 445 797 378 474 365 30 402 809 533 702 97 837 202 114 882 45 536 616 884 508 620 428 699 472 629 435 731 750 741 803 971 298 547 895 663 18 628 342 148 27 476 693 262 266 968 655 68 596 295 363 218 773 179 221 621 435 419 34 713 315 68 480 605 409 970 499 789 612 955 376 358 943 403 404 237 552 600 373 63 715 926 159 472 903 723 607 431 559 715 907 1000 929 588 382 152 242 994 791 620 454 715 658 273 20 156 493 604 871 80 708 298 916 463 708 16 170 156 786 307 876 916 644 528 968 677 470 100 299 859 829 796 714 124 198 389 769 77 439 396 334 714 580 815 590 192 306 481 662 509 606 56 602 478 390 185 625 199 462 609 182 566 531 477 566 679 107 659 112 135 497 286 847 372 636 308 745 763 329 738 883 944 843 302 177 561 281 979 930 906 79 407 721 561 283 64 796 474 344 817 719 587 925 488 417 72 62 859 653 663 49 733 729 756 473 700 778 485 629 342 988 38 234 438 325 429 379 459 754 494 87 368 176 247 506 340 452 788 433 194 74 651 450 417 672 409 728 68 299 561 627 202 719 51 485 694 643 634 548 383 370 123 142 433 130 492 599 720 999 994 349 99 32 177 20 77 944 174 345 837 485 151 593 815 44 761 433 487 609 376 111 516 194 250 927 826 180 651 894 438 492 528 778 844 87 895 727 11 761 125 914 231 464 934 576 213 985 824 327 521 936 887 962 18 668 297 224 916 424 450 918 940 730 392 816 567 495 535 426 458 203 685 404 250 772 606 624 916 23 808 53 189 265 47 527 297 390 145 379 87 437 594 87 283 761 8 70 586 943 416 535 201 622 509 391 77 681 231 745 355 102 697 988 169 538 560 996 226 162 874 359 572 874 20 344 196 888 418 926 327 313 121 485 890 498 47 779 210 543 401 500 404 927 691 740 998 285 578 379 147 94 924 395 321 273 438 851 781 969 572 183 100 764 508 244 300 95 730 872 328 503 116 575 878 488 614 838 996 208 573 370 549 836 432 697 983 153 553 447 120 803 784 361 427 416 159 92 518 925 422 622 735 551 639 67 57 178 250 376 259 220 778 755 528 474 548 455 423 905 342 59 99 30 476 100 363 381 76 685 106 468 210 469 511 384 940 136 941 469 151 251 27 138 23 148 500 938 809 215 503 139 947 257 199 785 226 287 819 75 626 383 23 572 736 229 31 178 962 422 770 578 709 416 452 560 285 574 985 410 487 639 728 933 185 208 101 806 352 268 125 642 472 50 388 397 503 366 233 781 577 45 792 935 380 365 782 984 900 658 880 932 591 833 330 777 145 599 747 924 928 962 815 250 320 310 379 631 263 424 436 25 137 926 407 925 804 907 873 432 628 646 367 878 191 292 806 886 921 16 611 619 680 369 227 754 8 347 331 562 95 803 704 126 962 607 231 652 29 67 917 377 109 772 855 386 152 511 234 123 371 186 939 138 58 969 239 508 442 857 955 590 209 367 469 429 556 193 304 709 999 643 602 764 607 626 328 566 146 820 95 26 253 973 69 715 628 154 853 855 997 744 589 571 908 164 626 356 134 52 826 46 994 356 688 383 530 10 834 124 582 193 494 810 936 256 295 845 575 699 115 275 232 160 640 57 472 491 609 732 890 552 621 760 670 255 983 779 158 826 653 298 810 248 845 450 221 221 826 376 12 878 435 144 989 905 827 184 820 138 225 213 647 150 216 467 179 202 39 937 324 252 186 386 999 416 581 748 818 307 847 916 537 610 659 350 298 539 344 552 946 610 162 975 645 900 501 192 809 558 928 447 602 542 735 282 397 768 342 206 552 561 468 584 352 543 701 309 513 334 22 41 697 371 604 274 516 443 907 181 920 132 914 199 897 282 501 276 156 434 881 626 416 353 435 430 447 389 544 805 913 154 612 475 640 61 438 598 676 339 410 571 616 722 301 407 961 158 260 535 669 476 700 767 16 162 490 485 800 884 347 46 753 287 564 966 97 784 490 251 397 852 18 299 72 497 601 152 266 859 652 434 782 224 200 580 73 411 754 845 113 747 312 511 827 733 389 570 227 516 935 746 958 623 939 331 514 898 150 723 412 170 221 503 208 596 6 563 740 854 836 925 852 84 917 26 189 179 22 303 694 57 13 801 561 858 493 724 381 227 916 806 247 17 800 940 819 10 716 563 751 842 166 975 175 150 772 182 777 747 841 773 481 159 659 377 125 366 168 870 297 573 75 675 147 890 123 875 512 593 571 267 603 895 266 810 964 641 371 195 454 420 837 620 390 766 683 842 114 571 180 738 310 41 339 656 336 579 343 410 349 8 220 285 641 284 838 598 225 725 348 545 315 422 89 508 556 862 492 20 280 937 449 470 140 525 348 86 550 694 916 843 467 25 893 248 335 19 804 706 808 953 173 616 946 969 199 453 43 343 486 911 807 33 999 835 147 682 622 766 302 321 634 124 378 394 943 507 302 123 290 600 327 711 640 16 145 693 934 791 858 601 337 931 199 169 686 273 59 729 609 982 254 710 809 775 930 933 474 336 599 67 657 751 128 158 771 633 946 850 277 658 915 492 444 841 887 690 717 209 132 496 822 143 799 331 178 410 388 896 87 381 240 573 50 415 777 118 728 11 420 624 910 438 861 801 273 695 569 444 918 433 678 336 603 10 25 41 35 263 910 541 972 860 611 776 227 815 636 967 501 693 478 431 712 259 119 110 983 974 372 855 344 370 377 666 241 653 316 409 125 948 585 827 242 772 982 19 190 785 527 553 84 729 474 335 530 313 283 172 598 358 136 980 643 516 109 436 80 178 496 81 464 571 997 849 642 188 930 320 185 716 516 395 292 942 414 368 126 168 624 963 630 791 181 969 455 304 362 543 976 199 21 35 188 842 787 985 146 862 672 646 901 224 713 775 404 796 796 266 803 208 942 27 878 129 635 503 996 236 688 187 785 125 691 373 313 667 361 617 555 905 294 901 771 612 464 940 78 955 803 781 624 681 284 132 280 612 938 214 938 401 735 201 379 813 882 41 536 164 992 483 717 444 69 76 721 170 519 226 840 379 386 225 239 219 524 702 163 880 753 326 41 47 487 199 254 213 738 917 783 951 640 493 553 769 446 277 977 273 528 337 540 908 971 142 959 350 741 937 863 662 106 256 185 175 864 78 130 671 572 195 199 946 354 961 277 927 47 751 633 865 521 40 424 998 597 652 759 106 271 469 324 540 964 786 410 975 386 511 767 721 286 337 544 535 964 638 130 525 929 209 611 777 515 841 782 792 871 643 193 943 289 146 17 3 823 189 28 200 381 432 237 996 849 960 482 108 359 59 457 469 789 925 669 835 567 691 468 220 211 843 780 741 709 152 696 555 211 321 799 738 9 650 772 153 685 65 405 579 259 714 936 149 273 970 208 870 475 286 524 689 503 68 143 956 666 119 544 740 664 710 426 278 846 974 204 366 490 74 978 242 536 721 432 951 974 7 917 906 9 42 996 703 493 925 596 108 783 551 969 470 173 861 831 602 20 874 821 516 32 221 967 603 63 810 697 442 581 334 162 166 703 263 406 414 684 568 874 709 542 992 811 713 132 780 45 31 739 479 47 468 743 600 69 500 990 139 52 701 572 398 377 340 927 676 729 686 987 980 840 823 334 771 645 942 364 300 580 14 779 302 834 796 903 709 460 503 126 302 399 314 932 478 152 923 703 499 12 351 996 401 552 818 623 398 385 603 501 389 796 773 996 765 950 414 384 218 348 698 159 914 11 312 214 232 408 819 841 355 289 217 349 263 577 670 496 834 830 153 967 927 149 405 166 45 675 872 979 49 21 687 946 958 913 734 816 627 506 220 627 476 942 372 456 990 954 251 355 127 564 664 282 339 479 822 233 615 1 787 398 872 208 644 373 588 215 206 420 255 308 557 599 78 53 287 444 206 517 233 143 925 642 1000 902 847 242 601 437 857 568 400 570 240 859 795 993 346 430 367 992 3 984 888 419 161 44 316 256 879 473 560 316 684 130 833 978 20 374 756 402 204 464 69 223 706 71 138 190 370 431 56 677 265 204 428 953 804 277 882 830 521 533 304 457 916 339 899 664 778 27 288 248 521 449 308 221 892 764 115 805 778 208 211 764 536 818 649 207 553 238 521 340 892 3 537 600 245 613 558 487 281 1 685 343 974 83 379 36 864 130 148 796 580 818 334 739 503 704 54 143 943 353 969 916 64 770 547 192 247 296 179 511 10 616 556 63 956 678 715 188 604 825 607 244 327 533 635 635 664 143 773 631 62 196 378 813 445 457 30 840 450 475 512 720 875 431 291 744 244 467 29 613 858 842 562 205 322 450 753 845 498 904 357 161 262 401 948 638 867 626 922 962 222 128 966 826 797 312 747 378 372 264 679 479 440 763 455 247 551 119 95 975 380 713 94 491 302 54 927 233 746 172 455 645 515 670 837 725 816 434 972 61 325 854 234 378 520 269 324 595 132 101 647 130 520 644 159 239 216 293 699 740 466 334 781 17 257 741 341 976 340 453 119 169 992 933 87 799 352 192 747 143 139 29 936 71 973 687 394 995 795 501 47 993 99 122 700 773 728 237 542 941 890 377 242 342 787 805 820 140 210 732 546 228 58 517 225 404 915 659 494 921 983 661 517 743 101 951 580 307 337 853 848 427 432 846 206 252 295 86 43 418 508 465 747 706 107 22 508 242 609 321 755 895 860 847 500 461 608 796 110 242 114 135 268 218 167 700 827 27 173 792 850 881 111 728 228 866 549 320 912 898 945 799 528 407 162 457 460 413 508 787 728 194 228 490 424 954 79 587 730 955 35 883 962 145 92 871 935 458 623 972 300 114 274 935 79 263 200 525 397 461 240 843 27 122 231 646 829 963 152 595 865 76 906 911 484 218 537 191 946 83 267 400 850 795 123 463 167 304 296 833 255 247 230 611 183 260 411 107 19 541 915 508 265 6 27 788 254 908 672 632 919 45 591 157 856 510 686 641 376 547 457 503 490 418 613 189 516 303 832 864 682 431 110 702 746 297 12 66 658 143 951 618 804 680 421 76 528 977 762 339 393 286 867 557 918 365 693 520 970 498 574 999 138 971 354 369 725 509 718 953 294 219 216 37 491 685 59 715 793 678 902 278 156 435 622 637 571 594 510 531 849 815 13 647 275 248 575 940 488 922 105 337 227 832 337 218 730 466 507 507 882 931 556 979 928 456 874 245 552 663 416 104 729 197 397 960 398 630 333 865 36 40 686 442 290 791 692 343 787 664 196 756 445 105 555 232 149 23 894 759 759 630 707 574 226 492 742 1 409 421 21 575 41 310 611 828 505 566 127 77 516 287 365 391 897 913 371 463 162 70 260 169 231 702 567 532 404 779 400 732 157 357 853 790 512 678 609 591 865 86 819 516 391 376 256 330 573 41 755 918 505 527 451 101 456 566 36 140 15 388 739 136 346 198 990 734 47 871 561 115 435 607 673 908 842 513 971 662 843 498 941 918 121 344 699 890 762 680 722 197 923 542 87 397 296 399 936 663 159 241 105 24 981 857 407 413 639 571 560 980 529 693 184 864 866 523 204 231 53 674 265 302 240 9 284 987 463 722 139 25 753 572 682 158 793 916 143 496 204 190 661 954 97 856 339 490 532 574 133 238 785 174 705 233 270 988 627 913 799 830 992 572 563 568 5 965 901 104 495 419 499 75 404 537 482 628 192 350 222 691 144 709 222 955 650 397 109 329 10 401 720 403 997 592 294 877 608 389 514 821 673 295 771 576 660 866 603 274 318 26 890 624 980 430 363 264 748 361 501 103 722 290 435 777 155 933 82 899 788 758 585 267 3 692 995 494 76 971 206 344 836 432 943 703 121 503 426 711 943 263 958 245 83 4 182 864 994 123 304 546 530 416 832 923 535 130 349 749 862 541 794 519 724 814 549 774 751 890 410 398 363 598 872 37 389 919 538 632 298 618 606 410 608 803 233 859 827 633 415 333 72 336 190 136 853 389 731 687 718 45 459 47 528 429 643 662 896 322 983 64 588 553 373 51 319 232 210 724 568 498 747 391 28 461 92 161 518 390 83 840 653 594 653 769 374 622 783 208 820 199 493 474 366 930 629 405 880 381 860 630 527 83 391 537 128 466 51 460 41 663 140 427 78 287 480 339 677 968 796 634 953 837 508 253 97 972 719 696 873 547 136 937 726 893 13 36 262 776 266 775 733 154 742 38 360 894 988 783 276 642 2 526 471 164 316 393 133 167 257 748 643 802 588 805 303 856 251 424 469 32 739 275 498 445 904 163 891 470 521 347 525 574 217 659 622 660 62 622 770 155 844 505 703 346 441 802 344 60 795 614 828 112 380 825 79 33 76 456 39 406 151 641 575 971 961 185 134 788 704 228 344 1000 8 279 867 547 984 64 939 329 579 252 261 753 671 255 70 335 889 279 476 800 549 696 906 184 594 951 407 86 931 306 592 750 438 854 1000 669 647 967 62 656 237 851 542 627 923 318 278 477 543 206 913 794 357 703 78 311 300 159 705 33 647 82 448 93 572 590 127 536 296 871 19 79 527 923 233 535 783 735 478 141 285 374 968 70 462 976 843 951 239 1000 701 645 540 203 977 653 523 431 894 980 905 409 592 455 83 109 708 771 429 800 656 725 893 664 592 10 992 65 617 311 275 737 25 338 322 557 707 286 443 321 870 889 963 947 782 88 695 535 641 688 876 458 891 487 462 218 745 472 963 188 280 625 464 44 582 159 641 392 446 800 45 764 720 911 423 934 502 802 957 106 647 135 587 478 462 985 736 918 547 206 775 40 176 388 78 408 812 326 329 164 923 955 15 656 82 262 3 306 278 461 187 870 333 46 572 170 83 764 650 954 621 398 860 756 417 687 189 989 995 230 827 361 312 654 34 109 525 606 673 327 752 570 187 947 333 694 454 39 201 81 782 48 273 886 890 218 603 620 509 538 451 143 269 222 254 891 822 755 66 271 159 925 770 303 275 10 317 639 432 510 672 326 43 62 390 624 601 464 486 498 870 481 116 880 424 533 917 89 276 346 71 681 726 884 190 277 357 137 239 370 172 549 183 613 41 766 356 794 288 680 626 592 312 465 390 267 388 309 13 144 754 122 789 636 999 668 770 420 127 697 745 37 464 829 464 452 655 246 331 638 153 681 487 624 619 346 553 887 841 438 895 488 513 235 797 504 856 853 8 252 595 970 293 969 230 911 786 140 831 704 531 683 35 170 421 25 655 483 45 20 959 728 33 801 2 781 605 253 522 127 646 861 991 557 122 591 133 33 900 934 48 530 371 752 966 493 412 106 428 150 778 250 150 915 188 539 691 672 894 171 454 595 798 616 485 408 599 349 908 301 320 720 330 262 629 479 666 673 676 781 306 130 968 424 591 975 440 542 125 468 848 498 18 991 606 771 819 60 350 452 357 233 245 652 693 210 288 198 311 397 301 145 849 727 919 968 464 571 813 490 112 697 516 378 520 924 351 151 131 889 45 92 727 814 306 688 264 872 84 479 421 275 359 445 897 836 175 697 658 665 940 719 277 639 528 731 718 810 426 580 611 647 54 446 417 277 289 318 501 806 905 784 76 241 225 547 58 243 585 611 85 808 835 229 130 102 325 581 405 409 701 58 5 111 471 512 621 404 49 692 779 470 606 283 755 257 269 18 436 643 579 206 193 608 315 644 600 62 292 592 750 73 714 697 591 799 242 315 602 612 474 459 954 318 245 742 140 450 346 593 671 83 990 385 830 337 372 67 47 703 891 756 71 146 607 426 475 752 862 296 631 142 219 708 969 152 365 315 318 859 208 754 867 637 650 558 996 491 518 596 968 633 747 106 778 860 86 515 759 370 162 61 830 744 70 597 538 154 382 784 369 990 767 900 616 688 727 620 516 958 450 758 569 844 805 568 493 39 261 933 157 982 912 531 341 995 402 592 236 822 992 39 613 121 151 574 854 892 917 579 132 569 542 17 971 880 975 407 953 772 334 936 515 658 334 523 654 488 206 227 959 330 91 127 250 78 56 306 517 224 836 763 605 622 867 181 46 157 90 71 271 961 127 476 67 207 270 523 880 821 516 431 114 280 198 559 848 652 130 439 629 38 36 923 623 716 33 314 835 563 295 904 469 487 409 953 59 517 598 532 298 587 867 549 975 382 995 481 895 826 965 20 622 405 813 453 954 291 488 216 888 666 340 186 460 438 517 576 845 789 864 134 166 475 106 915 981 222 993 307 7 794 737 99 824 789 383 424 22 515 201 55 398 98 354 693 613 326 417 495 911 221 707 394 667 843 779 603 876 238 376 503 583 562 510 499 427 861 362 700 483 420 186 759 357 891 890 537 710 871 911 287 739 926 990 166 976 900 205 795 203 383 624 491 881 180 940 35 367 23 958 832 801 174 564 304 742 325 338 918 265 473 677 448 207 32 795 979 231 143 391 805 36 978 929 897 468 471 619 949 444 842 291 102 489 272 335 322 191 200 667 788 300 100 317 770 229 699 352 194 415 954 411 695 918 933 458 103 104 10 571 448 682 493 425 69 289 340 187 221 793 220 518 147 888 80 589 701 267 960 703 545 415 407 552 698 545 418 701 407 565 487 284 115 641 18 465 93 386 625 489 32 388 401 225 467 446 397 415 706 267 141 486 809 761 444 742 31 116 559 905 543 387 700 662 688 473 624 289 814 132 943 95 373 209 646 677 764 740 436 409 687 883 339 679 346 547 306 572 796 817 830 422 249 522 875 225 870 962 319 802 543 231 350 950 483 294 189 91 526 740 411 340 221 181 994 9 101 391 154 332 187 695 605 140 243 394 211 957 84 404 350 940 586 139 638 822 634 196 141 753 265 52 27 281 164 151 683 723 896 924 50 85 706 270 102 674 655 235 123 698 540 63 607 495 478 384 54 871 418 811 974 512 605 253 636 30 436 139 796 487 548 697 267 614 402 493 447 610 580 148 341 479 245 331 1 491 435 71 776 410 931 556 224 401 706 440 886 661 149 695 910 155 674 72 390 481 300 542 562 435 313 791 783 662 126 920 836 936 521 150 483 957 589 757 971 346 200 27 593 468 320 621 665 17 424 320 217 605 966 872 933 485 312 739 731 806 233 118 679 70 127 566 831 377 704 823 455 564 935 743 653 261 35 275 814 431 631 296 333 625 122 963 330 480 199 632 968 791 733 709 820 669 903 991 524 350 972 211 276 952 599 941 226 910 855 995 115 87 455 442 443 303 6 519 447 180 896 734 357 153 833 269 986 269 232 793 50 484 793 295 394 596 536 643 80 345 124 83 833 520 449 205 497 406 195 35 22 464 993 797 676 652 623 70 536 758 290 476 449 748 495 116 401 849 786 483 991 908 130 565 976 921 715 80 48 710 826 585 373 870 700 421 587 136 294 952 752 888 37 576 1000 772 549 82 537 912 581 659 664 504 177 992 152 140 446 533 217 366 809 680 70 701 239 622 940 205 661 683 289 187 960 589 17 229 861 98 874 87 177 44 977 86 578 715 594 991 579 338 962 208 282 488 959 381 372 631 694 723 398 951 979 351 133 636 427 607 486 250 364 823 311 871 707 948 539 264 564 252 304 57 524 331 187 536 34 302 889 410 544 522 624 532 869 397 851 523 510 138 24 939 919 760 725 162 502 44 461 269 263 41 646 305 168 966 742 42 661 528 248 550 236 938 154 234 841 299 266 483 194 343 147 965 331 603 148 31 610 92 960 436 507 496 254 545 468 523 617 893 58 986 479 467 280 115 422 785 622 674 858 300 343 924 655 961 952 950 20 828 31 950 676 891 273 616 758 387 946 81 53 665 511 206 904 937 14 413 299 769 788 178 450 878 957 634 316 581 694 874 5 754 629 264 481 428 647 920 319 838 720 639 651 317 894 643 138 584 357 64 344 706 178 123 204 961 419 105 74 290 373 352 727 690 588 892 552 21 510 818 689 601 919 847 969 619 781 369 908 536 620 284 159 732 538 29 303 757 907 537 689 856 181 398 10 106 908 320 135 696 606 676 117 934 672 392 105 626 189 944 8 49 973 937 319 671 467 496 179 875 956 979 489 448 582 653 438 123 934 134 431 43 559 800 185 667 185 914 897 74 439 519 244 163 46 727 7 203 404 4 391 457 774 533 554 1000 104 982 827 566 744 444 632 352 826 364 814 594 387 564 522 130 833 784 586 541 305 854 33 784 79 217 261 536 505 672 284 481 739 343 105 633 443 379 50 957 453 18 901 642 591 56 37 652 493 874 56 769 757 630 732 310 843 87 724 72 885 892 110 147 367 801 216 630 863 460 821 140 753 281 180 514 163 869 520 375 633 653 8 246 145 166 599 173 480 638 924 457 58 81 618 935 652 421 376 75 172 749 898 131 294 736 828 268 856 818 645 763 247 49 88 292 63 192 908 861 205 710 333 435 15 432 695 611 58 505 401 1 618 720 551 124 45 937 301 383 935 657 562 511 141 950 674 779 613 803 666 566 788 599 942 294 542 55 989 672 177 30 427 521 425 979 717 389 540 282 728 10 62 137 201 717 341 627 148 19 101 583 704 920 220 865 625 338 686 863 796 598 201 301 974 633 657 64 540 112 956 237 915 839 510 1 512 212 117 122 240 908 990 140 72 3 277 477 565 312 767 544 444 886 274 548 634 667 698 773 140 315 997 1000 119 629 720 659 448 228 911 410 901 990 471 746 953 407 782 817 730 926 377 258 965 606 92 700 743 125 52 276 261 848 552 837 149 899 682 566 434 868 273 403 938 505 650 409 602 684 305 198 648 205 604 198 711 487 535 678 221 632 192 475 752 125 35 123 683 987 213 586 892 150 901 245 417 36 109 345 45 146 141 436 942 109 384 26 18 529 235 560 28 845 268 747 27 164 919 697 26 283 362 262 32 665 777 311 760 465 74 10 681 993 657 355 718 966 964 999 334 405 192 571 44 922 649 165 951 659 460 817 10 765 911 660 884 461 911 19 201 415 240 396 589 825 23 27 903 40 970 645 875 281 206 936 613 352 151 335 956 276 906 865 332 536 726 867 185 146 405 640 514 78 78 911 571 898 230 492 337 323 673 732 937 734 965 853 223 880 470 659 770 565 578 907 550 275 605 826 1000 71 197 870 389 486 526 419 210 684 822 302 228 304 905 781 815 933 285 539 818 768 758 159 713 744 34 325 185 24 853 707 487 46 141 261 576 911 159 792 785 887 702 505 351 141 330 614 311 980 598 859 806 650 103 533 554 187 395 393 918 78 759 509 696 326 479 469 29 273 104 734 834 203 704 189 556 275 636 104 424 876 696 603 971 740 49 699 579 632 701 862 739 580 593 327 857 551 753 381 18 324 267 725 348 688 739 338 706 706 423 91 650 589 371 428 338 919 100 155 205 757 473 51 97 724 492 459 860 992 525 279 497 407 70 45 494 710 367 920 409 250 810 927 117 648 303 759 945 788 512 867 768 620 389 322 176 981 897 608 903 891 161 986 392 996 219 814 794 901 755 463 1 419 471 453 9 531 740 962 425 857 918 332 388 363 362 289 729 198 182 517 147 503 271 990 625 202 681 160 247 725 913 79 425 741 541 331 734 375 170 718 306 464 756 303 833 660 640 2 970 401 700 228 937 252 469 99 819 433 975 635 996 126 624 49 467 985 812 202 444 268 225 859 372 63 955 514 176 397 176 659 292 36 396 644 271 89 260 49 525 777 207 246 779 240 727 723 566 333 644 426 515 627 209 362 383 223 715 887 423 544 576 406 240 161 684 493 95 192 517 151 937 58 223 155 579 627 536 270 730 954 213 475 459 82 738 105 619 313 292 28 335 35 25 514 908 583 525 718 71 176 166 311 829 276 321 793 451 871 130 714 318 936 62 741 484 690 68 265 680 843 974 683 432 264 595 854 609 973 552 241 352 561 697 744 819 959 636 200 477 132 205 615 108 927 545 937 526 571 615 515 758 662 273 402 130 621 454 916 48 469 339 285 251 618 372 594 81 827 847 624 520 130 1000 197 795 607 149 357 16 70 794 437 221 91 285 339 597 20 147 50 695 550 111 713 894 61 161 565 745 671 580 753 275 193 413 532 851 184 362 282 500 89 815 112 565 648 50 900 338 355 160 890 271 751 293 335 867 121 838 288 873 333 417 83 576 210 787 892 884 666 896 176 865 965 229 893 822 559 145 694 831 356 982 474 680 874 819 902 176 406 141 117 939 652 896 286 534 235 970 485 365 278 447 31 655 482 892 194 208 110 984 946 269 405 837 628 507 198 707 485 895 339 52 211 357 932 848 658 516 469 577 471 648 266 519 464 446 641 84 920 707 278 56 910 164 712 702 783 574 698 987 582 998 770 909 434 865 405 496 271 628 32 866 650 188 823 31 457 350 496 117 312 775 864 1 772 28 459 495 218 522 352 180 312 390 450 526 290 662 247 746 549 733 652 796 438 649 789 561 371 423 272 431 88 260 266 99 626 797 568 329 831 368 238 311 323 304 507 25 643 755 554 644 236 558 777 687 531 591 604 588 142 481 993 50 929 210 62 294 178 416 605 940 964 766 566 402 46 42 524 676 780 954 118 456 244 537 359 706 58 85 276 488 370 428 84 118 532 185 554 578 970 731 20 688 379 901 559 550 587 438 903 969 295 569 355 141 101 37 110 303 105 157 13 93 56 560 535 803 575 393 503 367 356 543 867 222 850 981 480 868 513 722 667 414 739 746 472 810 711 449 598 669 489 662 120 627 182 749 587 833 595 482 822 765 822 164 92 940 963 927 323 874 391 783 240 717 320 371 695 993 874 119 135 643 626 496 507 410 821 787 529 168 177 956 645 692 498 250 589 283 701 649 79 689 423 590 502 140 334 118 143 576 62 390 777 835 380 979 95 313 493 161 727 808 895 711 829 53 350 921 120 467 583 844 67 498 840 277 236 341 453 193 368 353 403 493 260 348 703 790 180 282 470 177 806 873 278 43 215 582 411 34 947 325 499 697 153 27 673 766 812 918 52 94 938 819 17 910 864 294 891 459 594 836 161 266 414 307 55 616 633 416 306 331 360 735 375 486 336 621 188 479 373 673 925 235 165 77 287 568 29 440 160 41 913 495 940 356 72 318 168 391 301 259 505 733 246 234 373 772 775 897 192 106 87 148 815 154 57 689 599 354 267 988 646 352 777 995 688 175 762 226 154 238 841 647 194 632 940 902 803 755 488 357 269 389 201 585 26 193 14 125 616 958 770 777 725 23 162 496 245 123 301 215 646 902 214 124 611 292 836 92 227 236 665 403 818 473 429 598 758 74 467 171 186 235 34 935 653 112 197 430 155 368 153 245 266 279 373 546 734 33 276 330 524 29 348 105 177 847 538 652 314 668 682 898 333 696 555 301 758 554 152 212 771 254 295 28 663 585 236 353 441 416 62 817 45 519 592 968 353 293 104 212 392 742 226 521 193 511 549 141 680 477 92 964 619 653 61 132 54 484 693 185 126 535 64 665 552 163 860 25 73 869 134 548 663 866 147 274 94 823 416 646 803 649 865 173 4 717 884 637 605 880 926 850 843 119 772 842 723 367 274 18 987 469 846 726 183 350 69 659 468 295 108 15 928 381 951 103 910 22 916 119 29 485 744 549 425 936 960 941 680 76 537 52 590 342 503 848 752 788 856 534 243 889 225 114 309 915 910 442 649 968 62 18 735 347 220 688 33 242 774 704 950 259 208 632 305 713 145 236 154 298 68 434 483 500 327 334 227 882 590 350 854 610 160 982 345 162 224 564 777 981 468 260 268 34 961 796 886 548 955 472 372 474 561 790 892 711 126 259 50 202 280 307 163 198 603 171 52 354 53 289 395 170 812 377 308 194 690 145 148 345 887 134 416 914 983 340 414 332 942 864 546 67 738 64 281 323 719 273 120 187 796 415 381 759 996 104 732 499 109 840 786 678 892 588 445 868 709 274 673 650 239 279 451 580 677 87 712 377 661 960 510 749 635 526 913 501 190 655 870 270 817 943 850 181 986 916 435 926 181 18 517 952 553 87 917 863 217 7 536 24 59 504 924 280 756 566 317 204 256 479 640 489 925 775 499 972 88 676 682 234 454 179 922 488 396 376 232 331 342 840 994 544 362 249 147 588 861 879 635 340 980 344 492 365 451 361 325 524 128 918 865 222 544 172 624 705 72 329 932 784 476 202 844 465 946 27 164 265 887 81 449 637 240 363 537 195 986 907 7 134 345 840 354 484 11 231 527 522 165 4 481 382 803 573 335 515 692 734 61 927 43 877 512 672 886 46 54 337 369 558 515 776 835 132 340 955 335 538 359 909 931 496 167 340 611 473 955 142 758 530 919 486 223 233 521 515 164 466 13 24 266 811 864 220 517 304 815 890 820 159 887 689 562 812 958 468 949 661 328 194 265 7 195 502 285 262 194 967 100 295 980 608 764 352 493 528 433 174 587 859 730 685 545 101 962 442 254 749 567 883 399 311 373 573 903 31 267 668 237 252 700 573 277 82 254 119 780 445 742 332 528 996 625 627 532 859 579 785 703 39 698 730 6 437 91 628 148 881 234 699 808 458 182 589 910 964 474 806 860 268 732 892 645 447 184 587 168 610 869 233 994 242 822 490 214 187 889 676 579 420 539 227 37 121 464 669 153 719 78 742 28 315 371 708 812 290 985 699 157 57 96 65 389 685 315 147 823 123 592 869 602 560 596 428 818 497 492 862 245 68 60 264 998 44 914 342 508 471 387 637 595 306 692 267 321 754 809 717 913 76 833 623 458 741 750 630 857 699 840 136 385 17 475 274 553 789 739 576 749 492 598 680 82 68 705 150 238 992 776 543 13 86 578 466 804 332 882 505 584 749 158 940 711 831 562 517 805 32 805 900 423 723 146 987 18 422 511 10 868 935 153 707 241 249 68 302 22 99 678 541 560 312 380 280 829 238 291 306 33 371 16 792 418 210 55 624 915 658 638 582 859 470 394 464 398 93 183 635 809 395 244 651 562 644 852 5 13 583 741 775 287 663 211 253 341 971 357 557 501 847 582 532 923 359 228 686 20 458 892 681 678 556 402 401 404 49 500 739 773 368 279 861 942 493 240 92 170 469 508 452 472 140 615 555 940 913 695 613 835 432 673 352 739 646 377 416 56 111 838 498 111 562 219 653 501 875 110 955 840 663 891 132 780 923 393 770 774 76 859 381 684 575 863 264 369 497 530 56 692 495 200 131 618 830 112 157 342 291 245 548 895 603 812 52 905 803 596 435 745 704 936 494 301 559 198 745 465 725 683 913 538 583 284 156 381 354 765 542 592 83 748 381 695 599 806 630 527 187 432 637 869 236 630 719 143 592 959 955 945 314 22 203 832 440 472 718 538 951 68 489 290 804 733 408 271 573 729 593 518 749 965 536 786 450 134 522 450 658 128 773 706 760 985 198 816 586 814 441 15 909 211 28 222 767 647 219 473 139 101 484 46 704 699 163 528 265 86 718 262 612 50 681 549 815 253 282 56 653 716 502 326 221 60 32 75 90 962 648 988 51 466 385 895 883 802 944 463 577 207 707 196 104 957 86 696 975 195 671 282 657 860 915 61 309 198 574 97 503 277 853 432 803 24 774 617 496 66 94 984 106 145 929 226 773 98 508 12 616 681 613 180 999 196 545 638 542 32 196 231 844 986 924 405 629 999 629 316 566 243 701 737 19 92 256 657 147 439 739 898 570 904 997 295 893 350 424 616 905 404 924 927 803 752 731 995 175 71 917 415 316 293 284 971 446 160 880 481 738 437 435 776 685 25 525 932 156 184 889 850 796 753 292 24 322 463 516 969 131 519 813 124 596 760 437 510 114 437 992 338 146 748 956 455 569 618 22 265 132 516 322 454 88 350 437 409 266 214 629 489 463 545 119 418 181 740 167 722 967 507 850 133 963 757 462 928 422 805 200 136 237 360 804 82 846 517 936 132 108 271 736 162 29 36 313 1 518 457 889 39 397 59 253 248 733 566 353 345 724 984 699 407 767 782 791 432 692 317 835 1000 454 945 115 476 788 832 365 481 641 535 69 581 19 155 673 100 544 256 925 803 867 660 31 80 883 364 539 862 507 53 311 388 258 756 176 343 171 629 130 610 821 422 298 308 3 4 950 817 820 771 170 230 491 842 908 337 407 140 497 382 315 23 413 658 390 975 541 107 340 379 215 460 633 326 840 116 732 990 812 55 945 536 232 915 596 376 930 124 172 92 839 895 85 585 539 481 115 44 732 775 893 42 678 119 71 999 878 269 286 465 971 863 159 685 847 784 862 968 105 215 418 550 214 192 551 469 586 488 202 338 475 909 688 642 933 779 622 537 726 303 921 725 586 103 573 731 279 654 609 400 338 747 145 440 830 611 810 314 947 889 889 873 804 804 779 267 966 392 701 36 207 10 772 378 539 880 61 274 864 182 733 393 123 329 25 828 280 686 391 375 796 131 954 368 885 476 448 4 848 446 494 944 585 790 665 649 853 738 334 91 346 966 330 388 869 63 35 320 90 667 436 422 654 614 979 409 368 669 309 87 618 189 224 469 843 907 167 328 712 37 720 28 277 567 664 63 728 567 893 846 765 456 610 750 26 737 614 699 715 670 484 539 846 797 546 499 271 618 542 272 940 266 515 614 929 626 672 379 572 463 616 220 801 735 337 974 206 638 369 214 335 89 827 872 186 286 918 898 292 57 101 481 609 359 311 522 982 269 912 377 385 753 644 612 655 127 482 64 59 788 77 586 733 733 548 822 688 120 75 530 281 73 478 51 527 381 220 254 572 25 721 687 479 747 297 677 757 127 139 987 746 90 499 726 347 762 302 389 103 739 544 611 80 586 640 750 693 772 722 11 851 919 11 183 766 319 823 814 788 9 229 974 641 234 897 92 35 216 424 141 510 303 471 69 312 132 635 962 141 396 585 433 523 37 46 391 230 507 679 353 892 787 257 75 986 891 913 219 531 943 852 46 943 476 943 128 217 471 719 23 942 5 257 801 460 556 426 56 519 920 863 412 669 535 141 424 187 36 185 43 157 214 528 399 440 858 735 668 354 451 307 614 32 104 386 41 302 101 55 499 858 143 936 585 568 531 130 823 93 183 130 699 439 71 358 946 195 960 33 249 261 880 993 549 267 187 820 386 305 894 285 750 85 846 642 278 363 417 208 207 1 435 741 549 523 657 316 790 775 328 588 255 145 766 32 653 975 343 294 108 757 400 916 707 609 239 773 325 919 560 680 727 397 192 160 392 63 764 620 867 467 577 903 422 894 5 176 478 684 900 906 424 722 660 876 368 806 352 985 468 628 55 672 417 722 701 421 668 285 704 476 465 921 539 260 22 899 581 329 872 769 530 407 252 64 672 309 558 12 611 743 173 163 640 929 156 481 660 218 672 579 876 190 776 535 294 122 655 258 726 162 843 168 130 157 393 639 981 71 230 411 838 765 710 570 49 100 159 384 84 961 398 459 994 704 64 135 586 248 721 122 584 165 311 472 698 508 879 975 900 18 302 515 91 724 153 162 500 263 12 176 908 504 389 667 105 308 369 544 343 96 868 211 499 457 317 281 923 196 991 368 91 806 584 516 736 172 436 27 719 603 818 546 366 920 37 29 121 952 611 617 317 881 736 596 640 430 339 995 973 197 399 18 227 291 826 910 558 149 625 189 980 153 256 804 961 378 77 855 498 742 885 892 92 586 13 527 37 756 594 742 888 999 232 317 221 609 757 817 550 919 462 161 122 759 528 439 380 260 47 907 772 469 673 703 396 733 507 363 91 546 322 649 829 954 786 609 991 760 10 366 142 75 189 813 960 502 280 908 17 144 170 15 230 324 886 980 29 857 442 111 506 386 483 166 994 766 702 6 618 760 423 107 344 703 716 242 712 406 778 593 983 300 718 389 546 293 404 642 927 757 34 701 418 379 373 140 240 163 266 252 847 441 613 537 602 924 877 488 400 744 941 335 246 417 314 635 783 70 627 376 410 395 755 508 923 165 680 555 415 336 615 475 380 659 389 576 950 450 486 368 682 570 272 919 981 512 536 267 221 57 483 760 862 746 205 900 21 399 53 867 199 271 725 787 138 22 645 792 770 881 529 216 372 125 117 63 110 431 231 619 76 884 860 864 947 737 392 268 272 107 450 276 433 991 261 700 297 778 943 849 104 225 780 465 856 258 419 873 592 568 31 581 156 457 78 26 657 514 948 54 820 120 656 886 459 584 533 590 514 695 625 171 566 675 25 571 221 207 969 899 98 553 743 367 52 670 897 861 616 28 545 705 385 198 879 208 158 746 502 705 755 813 220 734 813 741 470 719 626 205 537 62 142 835 225 738 78 861 20 424 216 518 23 965 239 53 991 916 106 693 65 125 917 653 25 18 462 792 845 91 105 60 945 83 539 751 860 527 425 948 545 309 953 66 342 161 766 820 568 81 55 977 604 530 993 85 742 984 871 948 52 64 104 309 507 864 192 483 512 260 437 925 799 546 834 623 70 719 278 453 514 887 678 182 176 48 381 638 197 518 242 617 893 174 489 350 358 774 935 929 373 723 818 806 14 329 453 420 807 174 520 615 661 878 837 764 213 111 194 168 124 821 333 439 958 541 274 632 929 662 151 807 930 714 551 785 750 25 457 83 145 613 194 266 906 422 429 611 860 863 977 779 284 941 874 343 905 542 605 356 582 710 592 295 529 435 150 949 279 617 510 131 652 486 445 838 295 455 670 611 579 647 984 807 214 238 783 903 516 479 185 200 940 303 985 103 425 508 582 537 57 419 572 267 672 456 561 58 637 688 536 244 875 977 984 380 168 848 758 168 649 649 21 517 954 802 428 864 50 207 631 671 988 717 35 797 741 187 470 200 76 851 156 605 652 164 818 586 907 515 205 482 718 572 67 363 178 149 552 91 843 578 945 629 567 209 227 688 27 382 260 783 212 615 912 168 831 336 404 633 192 815 118 29 205 233 873 131 883 417 660 558 190 335 4 333 484 446 924 179 946 219 643 47 925 580 277 932 570 869 695 417 309 116 807 825 60 726 745 691 124 799 618 787 946 36 367 5 882 803 166 192 546 633 107 96 623 194 707 17 750 51 716 450 180 90 753 79 181 156 945 644 903 565 873 208 567 803 812 231 209 386 513 742 427 416 940 865 875 673 98 967 547 522 337 556 187 522 941 917 462 235 219 39 946 844 192 198 196 546 522 593 113 753 485 628 381 823 982 956 431 641 843 406 26 610 135 287 315 266 81 316 657 556 30 298 39 189 633 358 883 971 17 973 754 882 58 820 632 536 977 912 780 937 300 70 1 947 199 507 493 707 903 204 324 501 81 598 853 542 419 598 315 612 369 833 212 436 600 949 580 754 437 117 562 539 286 967 65 173 767 384 679 733 53 509 385 15 550 244 163 969 709 480 628 687 930 791 775 78 679 278 873 20 938 43 969 326 745 145 250 456 472 278 331 56 221 727 502 802 267 378 707 988 545 402 533 26 939 702 659 578 31 201 32 720 104 169 201 530 341 756 429 876 651 781 359 100 357 203 613 982 946 713 924 448 78 854 32 583 526 765 319 647 88 461 703 901 256 593 386 751 483 144 432 617 390 789 548 417 87 783 748 940 513 777 205 94 380 650 684 588 10 582 797 20 210 985 743 491 688 842 20 525 833 877 428 847 458 110 659 111 65 508 661 914 418 75 440 228 738 623 753 107 599 15 692 67 365 991 768 297 657 28 408 68 72 906 233 574 72 512 690 574 100 130 422 489 332 997 212 195 514 886 110 210 429 538 516 242 65 478 98 689 851 318 980 275 224 593 696 454 838 675 898 630 873 401 729 273 638 528 936 364 115 213 589 403 75 653 685 115 373 13 677 402 838 698 121 996 857 113 87 87 485 783 748 952 358 17 644 795 722 957 902 733 308 806 661 220 115 330 519 101 675 942 769 212 698 111 863 638 484 218 783 417 390 684 886 402 765 571 697 997 670 722 92 543 359 375 310 438 596 71 354 903 82 448 822 726 399 869 454 641 127 820 160 644 287 674 970 629 556 133 526 72 460 592 900 899 275 457 711 274 150 94 982 579 562 106 644 386 501 924 566 589 331 295 771 528 313 33 294 753 701 32 317 172 178 639 149 87 343 277 282 942 233 285 187 999 747 798 779 951 628 987 231 674 224 123 710 749 421 506 123 526 694 764 444 593 642 584 174 804 301 33 30 756 861 142 888 349 61 355 763 564 828 844 282 335 6 424 146 267 705 635 626 532 753 361 493 456 11 217 265 35 764 463 459 186 745 111 639 444 120 728 372 931 597 326 85 222 630 950 520 418 366 317 673 67 652 279 534 495 804 803 357 826 20 933 713 290 727 194 391 939 780 423 646 635 359 65 361 278 766 61 606 810 380 800 722 427 256 623 177 455 351 119 569 179 932 613 239 282 30 62 80 452 593 383 409 508 746 413 574 7 575 405 805 723 28 172 539 548 142 743 229 232 738 915 367 396 806 293 495 780 822 82 18 357 303 271 685 925 486 633 84 273 609 966 669 205 940 161 381 967 236 160 129 699 151 672 998 478 169 14 40 958 55 928 5 336 222 177 418 440 588 607 899 948 860 183 711 728 237 943 481 618 36 946 951 158 636 78 517 794 620 41 722 346 128 790 233 820 230 12 168 884 866 710 907 176 817 154 689 516 312 806 213 190 700 189 477 146 427 238 742 46 545 812 620 982 499 598 686 424 607 527 135 641 529 206 44 4 94 950 660 969 635 134 282 299 510 33 909 263 939 958 367 211 751 65 296 540 415 814 67 270 641 428 271 646 553 647 239 898 748 723 864 679 343 575 641 529 432 959 725 614 203 631 562 178 157 470 29 386 852 344 810 188 892 194 264 293 266 848 994 673 747 121 126 326 997 97 160 944 140 293 15 973 661 586 110 233 549 460 987 146 554 162 738 636 56 432 58 157 580 171 518 761 291 32 444 102 827 780 393 560 800 756 793 821 423 581 610 345 710 292 833 82 801 198 995 933 853 280 765 13 135 559 435 90 261 656 211 135 722 240 658 841 117 116 837 518 307 273 152 35 688 124 929 180 888 450 845 822 67 545 993 7 123 820 737 12 71 385 883 233 227 85 300 739 700 261 49 304 791 990 95 285 962 766 410 326 409 824 768 361 170 386 118 130 744 426 736 431 386 483 773 404 572 763 40 894 723 143 783 52 549 717 54 664 270 800 412 858 235 855 476 212 537 53 236 942 814 336 912 946 126 822 927 256 638 850 220 299 820 891 869 96 212 348 343 509 899 412 646 662 950 966 73 169 18 105 139 826 245 672 34 999 11 746 498 549 642 474 106 688 661 407 125 933 595 404 97 370 616 824 794 980 538 551 679 111 244 437 43 176 213 697 644 533 218 175 502 347 534 371 472 622 24 796 21 979 92 998 515 64 271 189 55 514 751 232 909 533 399 955 388 407 502 171 967 900 625 924 964 418 443 181 831 293 379 826 759 51 829 888 807 856 183 524 909 42 532 99 941 557 547 418 134 431 1000 501 275 764 145 331 274 322 290 528 160 813 704 745 249 227 744 363 739 136 655 483 659 322 907 230 910 829 672 577 425 767 508 297 384 949 354 315 673 707 921 276 457 86 677 89 173 244 67 160 145 514 561 236 467 612 571 819 104 103 646 898 597 545 664 766 102 703 148 804 121 525 337 217 547 864 692 251 1 318 624 53 952 84 460 53 668 14 780 184 163 466 253 140 298 892 221 588 205 577 416 718 755 936 99 719 903 275 379 917 727 153 478 627 55 55 911 983 630 345 126 7 439 885 613 174 536 495 699 315 398 493 788 505 229 780 725 550 739 775 331 856 501 550 180 2 168 148 420 203 304 494 392 878 804 18 622 210 39 740 98 226 343 818 689 429 424 201 944 975 609 444 405 316 229 667 204 139 642 777 674 511 980 379 308 15 434 103 776 103 223 538 866 491 113 536 103 498 452 607 93 320 679 43 391 729 29 33 804 900 204 335 785 221 313 514 601 88 657 502 691 908 968 529 547 629 996 143 62 560 690 718 418 610 182 618 811 711 247 424 838 238 848 95 200 907 39 385 511 283 784 766 743 739 954 944 765 344 552 63 798 983 176 461 888 813 351 762 791 159 129 1 192 658 364 87 577 947 174 794 806 631 769 934 628 443 533 273 464 148 597 280 184 391 207 910 600 993 320 171 429 511 501 338 756 558 826 432 547 51 709 571 390 979 651 192 994 739 681 355 172 600 475 233 986 904 904 8 544 590 619 605 43 800 377 340 985 603 153 707 549 60 358 830 286 881 590 730 953 813 542 774 753 462 826 964 861 9 769 515 153 988 614 520 963 338 847 463 710 673 912 6 473 535 816 473 384 287 426 502 17 584 356 281 999 21 11 256 161 508 379 199 228 27 610 532 547 773 637 124 277 793 153 458 902 90 251 182 707 887 135 275 754 243 331 702 366 517 684 5 694 312 414 164 639 755 800 257 652 505 53 449 228 665 395 120 835 183 630 163 999 615 965 712 836 736 371 844 846 622 870 419 893 741 179 706 3 988 222 919 759 47 101 79 301 938 277 278 338 388 891 490 820 257 620 895 678 78 412 691 472 943 545 282 828 51 216 81 552 342 685 351 10 885 343 966 150 965 665 733 770 394 177 873 650 835 756 70 522 116 118 922 914 98 837 370 972 34 558 209 271 9 38 807 447 52 873 886 145 488 638 886 867 786 552 890 832 695 948 111 967 644 505 251 957 934 690 18 597 378 189 994 798 21 983 96 684 708 357 456 869 532 595 703 916 474 183 859 104 203 214 937 5 509 581 493 265 427 160 180 615 939 694 492 566 874 786 778 787 893 321 570 537 449 154 570 831 964 960 262 817 689 585 443 556 382 210 759 14 272 648 767 443 669 559 607 600 560 413 373 314 847 599 213 103 464 201 333 435 326 98 409 371 47 285 815 548 217 184 627 28 583 640 859 351 216 601 243 466 887 281 865 347 635 813 969 597 663 506 577 743 242 997 462 454 415 298 475 645 245 583 400 363 719 457 832 492 804 404 608 925 455 855 638 148 215 909 359 533 647 548 519 981 662 560 11 857 536 48 329 119 681 327 286 619 664 627 422 250 721 201 158 506 144 949 644 822 84 173 133 301 177 30 261 172 35 125 82 22 905 287 944 898 223 744 436 812 570 550 284 417 446 702 397 871 330 933 955 362 986 183 844 647 195 346 980 739 594 451 657 716 644 519 79 494 654 602 716 54 756 378 292 970 941 12 853 21 885 805 291 398 649 961 892 970 854 519 637 92 569 538 386 883 487 503 840 843 557 309 229 433 152 991 109 723 45 867 22 165 217 998 829 332 521 437 806 485 187 828 302 302 970 721 267 667 988 913 73 65 222 417 431 85 85 485 727 549 54 372 360 925 278 785 823 802 35 241 216 850 8 267 808 897 411 202 805 300 801 108 948 952 864 974 153 834 507 949 114 184 896 861 979 806 620 820 874 850 317 7 979 679 166 587 508 780 725 436 985 205 952 200 768 472 898 548 413 816 690 317 126 788 3 479 367 689 803 728 414 338 352 325 791 222 845 803 824 369 129 327 989 920 343 613 356 761 894 51 258 304 425 118 675 794 223 74 76 772 268 974 99 972 284 37 700 85 742 677 805 551 93 338 899 700 936 267 986 339 363 931 991 144 778 936 720 784 204 135 706 744 13 700 129 534 793 821 195 494 31 119 644 645 219 559 905 161 745 26 321 870 624 76 614 905 124 771 583 567 754 28 385 334 487 764 336 881 199 167 434 744 737 803 699 13 337 677 193 599 796 594 496 26 423 142 462 931 519 207 191 335 505 946 49 892 874 356 552 574 511 225 762 530 853 376 115 270 257 428 865 677 56 315 233 935 383 657 191 878 931 900 696 112 889 746 914 27 886 413 377 531 935 781 771 678 145 85 565 791 753 116 347 365 484 444 450 60 47 93 792 522 903 891 314 267 914 906 100 700 867 640 443 322 520 241 270 690 254 44 831 498 138 892 853 510 490 23 221 651 433 394 155 447 541 554 165 910 779 971 727 173 217 347 943 569 874 655 297 448 980 196 659 886 581 694 177 288 320 835 217 363 868 664 7 397 324 706 921 122 702 245 587 679 88 88 203 298 437 254 717 86 164 276 359 186 360 793 709 235 88 728 837 948 463 767 156 76 708 331 581 743 402 449 600 179 176 317 936 987 41 421 594 590 116 894 612 816 245 933 363 247 640 718 51 310 932 495 825 668 53 821 803 509 439 133 854 375 817 139 838 774 15 990 808 279 773 193 987 623 98 321 713 83 818 21 761 977 242 584 240 173 598 152 722 469 5 170 357 356 755 379 541 777 949 471 432 936 160 428 370 127 152 103 601 649 44 333 897 861 416 146 272 383 233 124 506 453 4 744 461 755 222 451 573 334 132 778 416 795 507 809 122 639 568 390 41 416 504 790 202 570 688 205 56 706 109 497 443 326 748 344 158 714 818 892 702 723 228 437 745 670 615 606 356 9 208 806 459 248 228 856 979 56 353 569 610 463 810 528 517 544 629 904 872 978 687 151 448 113 541 322 363 779 692 629 318 884 610 110 53 89 58 554 46 823 194 878 541 988 103 383 312 27 711 225 715 299 749 674 83 681 799 15 127 576 467 781 337 359 596 944 137 211 672 494 729 871 565 956 9 914 78 527 547 192 938 443 71 254 660 887 792 633 435 462 411 231 802 717 278 340 328 211 645 877 544 707 766 240 193 379 413 97 470 304 184 213 686 271 500 969 260 580 373 531 679 245 648 839 714 551 299 450 708 455 443 9 313 265 292 906 29 619 811 721 15 450 718 595 115 99 338 357 701 730 795 181 980 334 686 615 28 362 369 560 105 907 561 966 818 504 850 533 915 500 66 850 977 453 645 170 336 224 785 563 703 898 546 217 386 263 622 913 774 285 313 376 512 49 793 852 845 96 754 321 258 30 898 780 995 73 253 154 751 966 737 185 234 2 290 397 865 618 166 443 169 754 529 369 47 432 961 339 568 697 50 782 753 425 34 295 287 663 622 244 663 430 882 816 142 516 643 251 865 309 751 791 805 72 322 675 840 328 762 98 349 131 972 828 450 589 212 451 52 885 128 414 336 758 572 17 219 414 869 129 307 98 457 971 611 590 677 605 121 360 549 451 938 365 559 931 404 826 159 64 330 876 34 673 34 255 543 378 369 145 352 88 341 807 268 41 473 710 568 785 59 354 928 93 505 225 826 123 750 848 418 38 769 172 222 653 485 153 739 132 560 742 564 537 904 702 897 824 344 974 237 470 695 917 421 56 968 798 95 3 810 79 615 165 976 829 83 458 449 389 576 472 376 867 721 234 652 461 78 63 761 88 754 867 763 433 754 708 473 612 804 629 415 647 885 757 929 111 617 249 790 825 150 932 930 321 16 173 657 110 244 288 986 787 360 458 257 413 217 985 538 19 491 216 924 896 684 430 499 386 776 200 260 110 780 185 588 841 583 808 359 943 179 313 676 142 200 986 351 795 960 414 717 435 371 564 531 194 755 529 726 687 72 336 99 292 396 800 615 553 615 85 143 522 868 484 928 363 376 882 863 482 561 397 665 92 619 521 939 325 460 844 58 636 265 689 203 948 205 423 179 939 680 362 495 629 549 927 524 913 705 500 607 954 666 501 373 230 605 327 147 841 886 344 30 282 746 843 892 500 367 295 512 685 754 673 64 130 575 548 209 551 988 879 240 67 829 782 123 585 343 790 733 54 561 725 492 513 261 111 301 5 578 225 526 280 893 64 682 919 330 690 871 783 375 147 75 932 792 344 625 804 795 550 936 604 876 43 115 601 505 643 776 248 214 51 549 517 417 544 917 662 423 512 591 712 211 775 502 391 781 651 673 721 584 559 907 387 657 26 731 930 622 56 564 707 923 158 677 826 558 354 161 981 660 224 159 945 289 877 43 867 114 222 769 703 77 145 944 363 119 162 292 36 532 454 497 591 105 67 38 457 132 292 103 590 546 576 256 252 991 948 456 152 321 995 387 254 188 460 998 332 309 635 125 239 715 989 439 292 232 312 984 704 868 792 869 191 457 218 459 759 558 955 534 493 424 305 933 94 27 768 164 774 597 469 168 444 242 334 126 835 320 974 235 896 772 724 36 314 953 885 846 12 439 588 398 876 913 248 65 343 84 485 844 145 894 16 244 185 635 839 654 290 289 422 303 250 261 834 692 93 955 568 610 730 952 462 86 28 986 264 173 857 990 795 637 149 936 452 257 127 973 1 391 482 579 886 316 372 223 808 989 786 93 293 383 536 850 776 616 637 853 216 587 172 136 818 566 546 242 369 558 294 88 460 649 811 198 687 186 439 98 232 735 231 112 530 750 296 662 900 282 254 200 122 969 112 52 706 169 72 278 695 821 774 620 448 148 510 274 106 481 316 606 968 843 830 956 137 381 49 762 33 606 17 181 573 721 852 136 843 765 551 963 446 245 751 521 470 376 969 615 605 233 249 291 1 791 429 914 800 261 178 992 783 834 933 26 897 602 26 214 157 745 327 337 319 222 609 511 420 765 829 869 561 714 208 121 36 996 886 664 1 271 997 598 197 623 578 825 590 355 521 45 432 831 656 591 568 840 381 517 107 298 354 276 999 492 743 848 359 402 799 63 139 777 760 389 461 46 791 472 428 494 321 868 667 366 842 23 970 922 545 53 923 65 905 740 509 655 623 488 932 353 106 647 277 332 933 366 830 829 934 960 282 529 890 613 944 437 765 816 797 414 294 478 404 841 992 61 180 355 801 282 665 425 997 992 577 496 35 727 351 46 550 578 818 982 708 414 838 678 329 601 865 227 436 72 807 34 552 335 660 464 819 524 128 683 514 35 621 830 249 9 602 327 687 756 691 219 311 977 197 200 895 516 614 569 51 995 810 84 881 226 862 998 671 847 783 533 831 166 643 252 673 293 430 137 952 856 117 538 787 581 381 570 549 984 76 640 523 319 958 231 580 374 728 941 555 75 920 704 310 66 209 451 394 601 418 189 51 964 32 73 583 673 918 910 692 397 771 847 628 100 595 139 7 787 443 365 776 208 49 860 445 375 713 236 355 310 768 961 575 994 731 346 213 183 360 515 508 386 267 488 78 273 9 112 123 305 616 727 911 686 652 593 294 782 578 853 70 909 7 927 436 480 312 835 12 205 619 200 405 505 252 498 842 568 81 134 448 320 69 569 582 525 95 343 599 309 187 607 122 708 174 669 553 728 302 334 964 997 799 943 31 945 54 957 22 872 241 349 831 488 603 548 590 213 459 959 18 869 822 459 726 852 831 148 184 928 901 721 93 406 596 351 26 474 257 513 307 305 962 909 486 617 267 544 632 486 889 735 925 854 601 407 172 334 289 309 368 138 853 974 831 23 58 391 414 443 925 517 41 523 884 181 302 563 171 61 490 232 551 24 754 9 654 260 618 440 620 998 153 724 126 996 226 218 881 969 483 206 786 899 408 670 135 447 863 126 412 691 606 276 871 922 895 484 203 530 498 188 535 457 371 712 71 274 14 173 465 452 329 866 17 746 840 34 883 74 930 82 703 146 682 752 887 221 854 648 610 298 259 976 996 708 589 412 506 514 459 906 978 567 576 726 88 362 769 614 305 14 773 567 634 202 911 933 625 361 773 845 986 762 140 77 226 57 537 754 502 722 56 304 612 348 56 740 120 410 180 12 39 227 857 525 6 27 294 923 283 887 310 803 578 651 343 740 576 686 182 8 227 428 31 302 919 594 257 355 337 116 367 315 574 497 215 972 508 349 205 874 359 757 496 387 828 750 51 707 224 188 196 600 105 270 87 342 507 944 203 843 107 583 243 299 950 472 813 820 226 392 302 186 187 908 386 635 934 897 967 371 577 668 770 736 32 858 328 903 216 384 222 963 878 347 608 732 679 120 68 389 537 796 959 363 448 748 926 540 746 965 85 845 754 980 386 458 327 238 178 752 198 585 738 157 482 736 670 814 778 585 92 167 522 225 393 165 535 109 434 126 102 274 420 359 973 678 411 836 520 428 709 611 244 938 375 280 575 925 461 641 13 155 590 2 931 55 525 248 310 759 424 930 524 769 19 898 361 760 285 200 586 658 65 982 124 453 389 212 917 588 853 580 401 806 152 30 861 206 721 405 591 899 822 638 27 784 668 879 766 899 775 636 973 322 110 259 765 129 980 616 764 12 535 225 598 586 811 955 625 742 598 922 360 951 406 699 450 592 437 220 275 968 43 730 81 83 220 905 335 333 356 606 764 77 393 647 716 430 303 985 213 375 213 168 907 540 238 377 859 194 728 210 338 989 152 176 101 516 298 79 626 187 581 253 549 959 508 126 36 116 229 872 930 985 100 759 806 282 128 513 804 836 132 930 290 660 702 279 131 335 266 607 118 697 847 325 887 41 864 174 388 403 803 752 649 508 21 191 523 297 18 225 943 919 520 354 730 467 940 976 482 274 683 151 619 345 26 845 58 605 341 87 125 35 922 1 400 840 878 192 216 409 206 242 290 67 542 875 580 76 348 105 162 879 893 841 761 714 574 711 607 90 243 921 471 580 738 851 144 101 224 498 118 731 130 980 711 313 965 974 311 629 965 796 875 988 312 476 504 267 339 26 268 32 170 547 482 582 724 686 634 787 764 269 174 397 800 7 605 119 796 649 610 575 191 727 637 987 380 23 808 558 97 317 578 567 954 591 623 809 398 586 964 970 368 529 38 96 518 412 979 622 933 502 487 611 441 868 135 666 937 628 553 890 640 106 217 598 260 788 220 45 489 350 735 26 654 670 304 188 166 193 267 935 135 763 453 263 405 937 539 587 183 249 451 638 192 184 401 479 270 242 186 170 781 964 604 124 508 789 34 961 774 559 147 248 321 945 76 21 226 128 936 964 405 840 534 860 977 119 378 569 809 969 481 504 507 611 313 542 299 724 822 111 888 126 357 226 805 369 491 163 728 423 86 959 397 576 754 571 619 478 460 660 869 793 593 983 169 931 231 977 596 804 314 487 82 391 175 590 881 41 412 346 502 496 365 266 494 496 983 442 774 391 975 840 954 569 307 919 656 188 798 709 725 277 464 471 518 960 363 250 575 146 174 531 286 105 765 735 760 74 653 787 586 609 915 308 400 227 661 431 656 278 391 90 47 647 478 96 10 410 856 831 254 549 784 804 119 332 957 925 947 924 988 685 159 180 544 290 711 118 448 305 10 185 264 456 427 266 965 458 736 533 445 925 413 352 820 703 617 599 471 451 391 680 220 399 845 999 854 225 736 730 604 588 708 925 450 479 503 806 118 173 6 857 92 613 982 332 553 722 539 948 722 35 108 325 269 707 588 868 437 305 777 159 641 624 55 386 470 743 85 859 559 785 342 527 43 981 384 954 78 663 263 353 214 915 74 290 950 80 868 706 189 385 187 69 152 445 972 704 498 976 891 257 34 175 254 381 772 638 594 864 101 764 980 312 731 333 401 601 137 677 253 744 310 59 278 436 95 971 905 703 663 458 90 240 965 717 816 492 877 953 414 991 877 666 362 319 32 639 248 488 117 932 199 416 361 790 962 683 975 530 103 887 422 493 83 369 154 308 122 20 936 836 539 848 877 938 1 504 431 355 713 449 930 140 698 105 532 218 807 260 136 834 262 240 981 345 804 618 983 644 806 822 52 168 520 889 719 466 376 313 519 815 635 811 336 524 118 755 792 663 461 998 666 275 447 746 165 750 823 84 830 117 458 536 216 293 119 395 10 836 73 916 232 109 302 237 7 838 619 77 381 476 396 865 294 285 56 525 871 196 210 951 317 199 824 411 78 892 334 263 158 718 731 751 498 603 218 113 535 897 73 153 867 571 301 917 770 80 570 161 33 691 926 323 758 779 590 791 356 675 431 627 426 105 526 12 869 771 655 109 832 636 744 814 418 291 414 418 815 556 629 574 332 475 84 888 407 727 174 981 820 579 433 985 808 774 721 177 880 12 781 315 818 777 224 212 938 788 720 912 941 176 2 980 361 684 170 334 913 988 366 619 604 565 947 775 111 611 966 647 717 989 284 10 733 975 169 106 627 726 75 334 28 950 559 227 342 310 409 197 501 826 408 794 158 511 983 422 222 442 68 255 675 24 476 329 673 53 315 730 77 656 911 182 357 157 157 283 916 641 554 437 577 689 882 466 913 330 492 639 535 889 243 15 226 331 444 186 990 461 742 123 968 292 972 591 662 717 460 76 556 693 995 511 7 953 470 211 500 830 697 144 457 546 698 785 66 152 422 299 980 182 658 876 420 777 994 361 832 974 901 854 564 986 198 625 285 67 802 246 505 36 992 234 27 35 147 731 698 613 625 534 771 535 983 111 185 551 458 604 643 96 494 473 653 480 857 404 229 997 456 977 638 578 39 438 511 629 477 479 76 852 581 826 891 186 197 147 671 310 666 880 127 275 792 117 472 823 573 704 733 136 262 309 789 233 704 370 636 145 568 307 911 819 922 990 468 894 236 768 990 845 435 845 557 775 171 258 163 231 211 285 439 724 902 362 116 474 514 391 322 453 675 449 275 444 392 324 238 442 884 13 447 942 413 330 59 76 264 56 175 752 897 251 177 313 710 657 781 947 772 678 512 603 272 287 664 981 543 394 505 32 733 236 744 576 880 777 554 250 813 167 437 187 353 162 452 799 976 552 831 61 360 725 528 761 254 639 694 176 495 98 349 543 439 308 930 779 724 689 266 321 675 71 3 574 201 50 529 615 578 880 33 584 445 613 129 328 325 527 156 219 239 763 457 94 42 837 581 831 121 874 611 137 826 928 634 954 418 27 214 695 454 121 885 173 226 703 154 337 700 617 508 832 753 252 951 807 910 894 841 299 183 308 134 585 75 370 83 279 837 29 157 128 202 252 217 314 521 441 637 602 597 523 101 246 308 7 478 105 987 641 774 961 639 23 321 555 604 661 996 261 728 889 532 962 304 335 303 768 745 260 937 125 431 623 23 252 328 706 726 587 33 141 228 760 375 339 821 198 342 121 262 884 300 13 237 29 598 355 381 136 217 601 37 360 506 443 378 772 413 287 87 863 944 785 491 664 616 271 858 554 89 870 322 764 338 130 230 289 846 384 837 176 347 990 179 349 909 121 62 340 195 165 161 212 728 591 547 176 506 477 1000 455 38 396 582 741 696 768 425 343 310 134 966 41 821 461 698 906 386 471 82 430 178 675 852 209 577 782 12 314 565 676 640 69 595 971 827 631 184 559 108 125 936 926 831 692 481 4 170 384 112 167 512 848 218 267 424 432 19 102 574 101 817 412 760 980 881 907 849 458 272 359 208 588 938 406 706 159 734 876 106 288 487 431 935 876 299 123 229 40 206 230 417 897 430 109 89 804 409 620 129 910 337 368 990 596 806 903 853 83 723 14 212 240 111 889 31 16 716 445 115 752 874 304 845 406 29 455 619 957 1 270 401 131 388 786 132 133 67 953 994 872 346 344 375 626 567 763 312 166 231 760 2 194 223 795 123 283 844 665 790 719 810 393 762 321 63 381 996 631 248 925 239 239 826 635 586 892 153 847 929 220 803 827 586 445 789 695 521 66 404 349 923 410 772 813 565 232 892 17 932 779 327 209 590 574 186 360 159 79 76 355 572 244 600 760 499 552 364 899 808 386 549 946 912 806 488 554 128 160 153 983 14 503 494 694 662 470 804 821 245 620 208 776 776 620 550 54 333 437 700 217 408 739 319 552 30 138 644 312 548 817 151 77 376 492 239 172 430 504 239 307 43 673 780 103 125 790 781 508 928 835 661 56 185 901 194 775 525 272 1 935 842 787 887 980 580 370 256 275 848 658 946 123 27 496 986 166 499 825 245 316 484 257 919 935 747 103 982 575 645 135 127 311 856 902 607 484 912 897 163 476 370 413 271 99 612 567 257 799 666 780 846 164 681 265 826 248 134 939 356 408 559 239 847 912 727 562 712 141 125 833 278 301 550 473 316 596 461 640 97 392 625 489 32 790 415 986 822 482 962 680 570 417 841 824 95 10 80 863 371 295 524 419 763 607 994 407 227 391 704 961 225 211 658 422 602 745 486 43 803 261 7 518 777 84 20 226 480 205 201 37 750 490 819 477 680 498 512 477 419 642 428 403 275 214 564 237 734 164 421 438 265 64 597 733 297 1000 160 365 642 200 275 148 195 230 188 1000 439 671 903 500 75 414 649 735 958 691 791 220 843 681 270 746 760 773 836 92 258 965 533 577 598 93 231 340 824 851 325 460 246 852 670 877 781 172 446 171 354 112 539 957 105 574 264 462 528 251 228 797 724 803 260 542 714 667 75 477 894 226 552 569 415 874 511 734 816 850 549 569 838 967 8 366 336 525 987 396 817 242 573 183 367 338 987 124 551 330 592 944 694 9 755 95 512 697 376 112 419 650 813 975 548 566 477 937 656 173 79 51 251 921 511 386 395 114 667 203 997 234 279 291 598 329 400 983 43 930 987 35 968 130 909 366 203 487 156 596 209 341 204 258 510 74 491 261 137 666 332 419 285 187 318 239 544 722 445 311 294 899 670 552 398 963 415 735 483 280 412 721 723 183 354 315 250 308 95 10 287 444 470 19 189 357 254 748 842 764 676 640 603 493 787 277 388 310 394 80 339 411 965 647 677 497 929 413 583 470 708 912 966 831 665 621 806 768 56 538 29 199 235 714 312 456 145 195 28 897 253 219 293 238 623 733 297 477 225 199 677 354 242 87 622 883 734 408 568 860 746 177 882 419 627 821 919 172 231 931 364 821 154 646 216 683 137 101 950 602 202 507 708 423 209 55 567 144 483 492 316 993 957 233 855 504 973 953 14 706 215 899 790 827 576 59 780 384 773 461 780 23 300 768 996 205 809 423 681 982 849 481 240 463 18 794 213 774 487 766 655 192 583 756 313 889 223 8 976 815 794 583 115 982 815 301 741 75 754 593 884 893 960 879 485 766 527 692 45 813 347 589 776 503 881 903 580 560 798 758 246 14 152 505 347 181 835 156 615 915 260 212 649 492 848 390 947 22 205 383 29 246 799 748 187 455 195 474 649 201 967 446 893 303 983 13 252 158 520 356 50 548 583 864 806 21 690 446 331 503 317 163 583 287 501 164 438 513 295 590 479 498 577 22 725 376 991 465 918 1000 998 412 782 542 355 597 996 143 68 471 235 369 845 760 977 577 987 573 843 859 332 539 821 668 811 232 918 907 55 519 569 706 333 654 859 296 336 482 955 330 871 377 796 20 70 582 380 756 747 375 408 102 137 434 349 152 415 354 567 446 233 197 300 606 589 497 737 28 870 321 851 758 547 388 159 928 760 53 873 656 427 330 751 338 896 97 742 36 996 325 802 3 444 357 769 330 902 492 704 657 613 753 828 11 312 272 106 133 212 597 446 437 804 215 670 336 775 553 655 113 721 626 486 328 552 421 687 280 984 185 488 463 981 706 870 481 399 556 518 979 496 846 933 963 351 412 783 878 608 747 650 256 80 151 563 534 365 95 358 511 394 119 585 149 695 508 665 55 550 546 123 778 45 232 12 58 866 362 784 685 785 637 197 143 736 6 728 14 850 242 166 678 206 509 323 629 537 542 990 679 782 393 2 714 924 475 764 546 383 161 611 613 532 112 786 424 385 157 695 726 769 909 367 615 795 917 86 6 468 2 539 40 863 817 577 235 859 999 358 467 276 537 742 102 936 508 704 361 906 622 263 712 521 122 297 776 33 974 154 839 576 239 921 938 401 634 225 509 3 860 376 662 491 18 235 945 388 602 278 3 845 127 696 210 282 511 980 467 320 207 223 954 325 701 920 405 213 644 866 856 989 546 579 521 850 549 616 196 914 264 862 623 529 617 505 126 212 150 672 799 312 34 613 622 35 348 704 809 265 271 829 4 751 697 720 269 795 200 927 696 944 351 383 379 821 309 260 242 967 69 996 851 585 646 964 275 770 563 625 526 814 635 216 49 26 97 101 538 52 932 150 349 672 744 360 80 427 417 656 664 194 686 874 833 795 874 556 976 914 332 291 819 340 688 188 631 359 818 860 176 638 825 951 276 144 281 467 143 834 359 29 574 303 815 41 607 766 840 149 207 339 542 847 826 67 982 41 14 108 604 91 143 978 391 168 563 810 851 934 278 33 781 722 54 701 882 225 79 306 687 607 103 581 809 619 914 284 53 104 6 2 784 947 335 358 150 283 131 269 262 931 966 762 28 825 478 348 293 754 56 631 574 171 640 80 284 496 299 773 669 247 175 954 292 405 344 684 599 686 796 936 139 225 784 596 845 65 896 20 858 452 857 453 495 999 721 212 329 246 997 63 445 791 713 722 489 199 786 498 376 227 894 661 944 831 130 447 982 826 474 501 840 439 292 476 673 812 604 305 831 637 896 714 799 776 732 179 239 875 126 970 778 464 778 426 510 535 213 754 361 307 182 886 62 219 631 596 491 362 144 151 462 885 411 718 74 171 152 710 222 455 706 346 925 279 230 985 574 880 426 983 836 558 818 785 174 735 380 997 943 481 180 695 662 774 680 900 86 150 637 945 310 500 271 812 697 294 571 544 446 777 127 725 617 42 1000 773 950 365 778 143 596 633 418 367 694 369 230 634 187 154 971 557 663 643 933 278 750 199 385 889 519 716 406 611 182 183 486 2 784 260 752 498 929 578 97 800 280 348 213 745 249 151 114 723 769 746 12 825 869 872 201 259 369 848 69 883 932 116 902 488 418 732 32 542 88 12 153 610 963 872 293 601 936 38 378 665 212 778 84 654 700 227 113 957 125 364 501 156 468 779 294 110 150 605 552 219 208 927 281 221 847 973 142 74 480 221 347 208 600 852 565 27 364 854 74 121 113 882 991 245 60 323 80 470 306 431 106 776 272 931 187 929 908 139 464 373 257 925 597 825 381 366 63 90 125 75 460 93 886 832 865 944 286 948 602 647 296 474 469 983 506 632 142 846 241 490 994 568 683 143 592 82 643 234 82 1 535 160 264 955 685 600 332 20 792 366 422 785 454 510 192 207 693 190 810 692 680 474 118 812 582 561 620 60 490 990 766 258 586 887 580 497 308 73 785 104 819 144 258 380 950 691 373 968 888 669 102 371 520 155 635 377 210 92 33 512 210 107 588 155 655 583 657 985 452 626 934 550 1000 764 183 336 670 240 314 474 397 165 732 819 161 230 393 71 798 528 239 340 843 490 762 214 388 55 167 34 38 461 228 725 293 945 854 860 888 655 649 333 675 686 739 820 163 137 392 7 532 598 590 497 589 1 721 865 778 33 302 811 232 705 708 309 564 439 645 258 19 95 137 569 633 472 850 198 877 853 920 247 467 324 694 488 296 962 633 94 81 443 639 6 867 501 812 237 43 829 726 9 806 504 297 206 129 539 451 209 409 538 417 896 419 931 935 255 972 819 802 147 721 151 696 417 223 691 429 855 788 981 247 33 123 706 915 884 554 319 293 85 414 16 170 610 172 387 168 695 609 117 36 641 666 595 66 654 389 938 832 522 965 566 306 810 48 349 165 603 595 60 32 347 932 583 477 381 454 205 459 592 903 105 71 217 637 585 301 211 835 993 491 413 367 680 269 468 167 801 585 243 782 82 699 137 979 183 25 242 233 799 215 763 662 501 267 497 960 703 330 82 514 66 663 210 539 418 930 758 598 350 414 132 570 705 776 784 634 801 806 815 685 434 580 662 678 170 744 459 356 79 399 362 179 395 829 144 239 302 423 2 527 628 555 622 454 929 222 856 683 971 396 685 514 238 282 714 143 817 990 605 729 831 333 130 268 510 347 222 909 419 726 439 328 802 18 585 332 482 685 401 949 950 483 404 640 92 305 240 169 400 998 257 247 433 188 964 806 994 899 942 331 985 285 29 651 354 50 405 923 596 956 579 424 602 3 860 831 554 793 838 133 313 830 141 14 315 653 390 377 230 107 719 962 847 390 636 366 643 362 546 986 39 373 934 19 711 451 518 55 561 538 661 905 442 903 835 935 927 214 298 214 940 76 625 827 615 255 635 219 813 20 192 611 971 407 378 888 165 101 984 831 673 484 718 606 356 561 585 784 219 440 230 347 835 71 403 324 72 314 164 304 792 622 263 413 808 137 815 990 732 688 19 993 515 943 415 164 920 484 760 626 233 451 204 441 10 370 207 303 322 781 286 15 788 618 31 431 638 21 165 309 668 636 487 788 773 763 201 555 780 16 137 677 855 575 947 41 203 78 476 258 500 330 521 231 73 223 279 995 645 490 812 573 150 353 612 488 352 768 317 195 930 133 554 689 831 45 178 673 541 468 121 823 712 759 285 31 279 892 649 648 69 360 4 205 744 575 91 141 596 910 969 12 816 291 509 414 287 763 739 842 975 226 480 636 125 950 42 881 941 539 980 725 494 806 965 55 827 894 194 923 666 597 334 638 175 754 808 973 113 274 60 916 323 105 856 378 219 965 927 715 437 434 528 860 8 294 695 738 935 869 826 954 784 389 989 889 336 875 581 468 75 58 815 768 127 690 368 530 809 262 46 991 926 643 253 380 347 479 443 542 572 318 699 602 943 518 396 893 153 364 106 868 911 716 730 292 893 227 610 522 249 439 30 651 608 533 403 596 431 89 831 539 250 592 173 259 47 672 276 714 699 758 289 205 27 494 487 585 484 885 237 620 842 618 591 673 267 55 834 574 700 483 636 360 369 811 161 613 529 315 422 720 943 185 576 119 545 537 389 144 491 121 721 894 548 285 65 399 231 699 106 337 650 407 386 495 922 175 637 232 747 895 824 951 387 53 328 898 423 613 227 327 804 733 909 569 71 425 51 919 428 647 371 724 233 476 433 159 347 436 970 379 990 596 795 479 769 746 578 807 271 138 99 439 566 650 203 534 786 631 559 767 354 501 869 921 609 897 737 632 69 650 232 848 971 786 88 96 71 352 612 204 951 377 555 153 552 337 954 51 751 333 780 97 273 116 608 455 834 144 266 866 632 144 719 942 16 849 677 674 502 287 952 642 81 40 325 675 756 968 385 162 549 509 634 372 672 147 60 789 820 48 564 812 60 184 584 365 166 137 291 357 695 79 364 609 243 656 519 702 193 289 402 473 212 693 57 743 985 388 745 677 199 161 711 800 721 121 233 29 549 562 547 441 272 856 338 921 215 401 139 954 454 66 468 577 211 71 729 396 427 685 255 110 227 82 443 837 959 139 883 998 718 620 427 238 691 307 8 570 579 68 816 912 85 692 438 771 4 241 633 33 38 936 14 847 816 605 416 219 14 134 750 912 159 415 948 348 510 582 472 613 945 263 989 998 260 680 858 853 54 877 27 872 138 780 646 786 174 929 958 761 783 970 946 235 785 115 71 515 650 18 680 144 439 963 644 725 429 228 495 849 689 337 134 343 71 256 215 718 485 150 925 265 992 614 888 383 996 640 202 907 448 159 985 412 399 272 611 694 319 9 156 765 340 815 938 384 165 518 497 338 381 619 54 146 714 740 790 156 665 286 118 988 582 413 260 305 695 167 532 375 697 904 363 627 753 261 511 241 332 940 516 416 390 314 359 20 797 227 485 842 142 853 924 814 621 836 47 95 513 526 741 601 685 623 699 65 103 869 285 868 652 324 783 207 344 618 993 351 649 275 469 657 692 349 362 794 462 508 524 510 755 310 440 916 154 271 604 488 94 253 619 63 812 565 972 262 51 970 716 970 70 180 734 432 75 214 433 62 903 757 897 727 887 783 356 537 703 409 773 769 909 111 211 284 118 166 42 831 287 404 672 415 300 862 393 593 244 64 929 851 362 455 232 784 163 513 448 574 470 563 192 322 526 217 612 25 281 81 329 609 404 767 821 645 772 145 36 203 261 347 107 161 389 50 151 730 377 765 718 196 886 254 756 117 896 789 550 640 101 244 145 139 938 51 651 188 124 372 840 326 143 695 381 536 769 935 424 589 383 217 644 948 326 723 272 832 467 993 353 712 754 137 818 695 825 351 410 276 477 417 797 522 146 284 400 616 207 948 729 929 535 246 52 716 896 264 382 300 734 679 676 480 984 367 292 892 41 621 138 908 607 751 75 695 591 610 301 985 165 690 291 150 175 836 468 677 34 838 69 690 123 485 225 898 919 949 63 569 402 260 11 222 746 134 178 821 468 785 330 819 869 17 711 389 977 476 550 415 246 886 372 272 721 637 831 748 831 333 235 696 148 188 213 761 534 142 371 396 818 953 16 22 685 545 11 124 867 732 921 235 635 62 933 448 584 301 550 448 847 701 984 616 615 932 504 973 739 943 620 508 833 714 912 266 142 706 49 580 679 285 900 743 640 192 15 912 615 359 654 596 713 879 582 352 955 814 804 106 562 73 462 717 594 596 224 855 41 116 815 365 35 135 329 572 847 586 338 154 496 265 983 322 572 178 261 298 272 169 913 335 25 307 289 359 275 335 849 229 964 551 967 983 129 139 806 107 743 29 933 668 378 980 416 552 360 949 613 485 102 645 984 694 913 831 469 522 101 691 892 660 728 947 895 2 983 111 405 570 95 58 810 359 213 329 355 328 973 18 238 784 941 161 535 366 586 92 35 21 600 736 895 860 406 793 265 839 183 828 477 850 561 511 632 324 265 366 55 544 483 431 16 613 653 991 575 503 628 2 697 786 437 934 843 53 428 647 659 676 615 906 917 491 731 581 798 257 277 693 836 698 962 566 347 427 270 886 648 249 471 217 528 368 282 725 329 983 548 614 967 346 897 241 551 598 663 149 502 360 403 612 826 85 562 326 479 985 48 341 250 971 75 113 16 775 840 933 831 674 260 46 899 417 492 666 561 529 516 493 279 719 994 621 33 792 539 822 756 217 395 334 861 391 240 714 441 751 280 365 718 118 293 87 192 945 991 315 197 317 441 294 440 103 890 870 888 101 324 872 82 186 303 352 521 740 279 19 948 984 448 311 879 179 232 921 791 690 364 653 505 51 936 297 851 321 314 121 137 610 375 538 120 955 404 179 782 954 670 382 471 650 353 890 96 857 771 436 398 173 81 752 655 105 128 220 919 787 52 956 259 777 243 870 576 62 618 910 644 120 614 458 715 637 779 374 586 184 232 80 159 40 792 781 294 672 136 608 884 175 23 425 550 344 368 307 561 194 601 555 371 256 535 783 88 761 223 67 982 528 493 861 784 380 839 554 469 825 666 326 241 883 171 446 546 433 78 80 67 558 177 1 379 169 73 861 134 998 283 809 378 673 291 755 211 849 408 184 606 842 149 764 888 961 967 749 470 802 669 223 758 4 466 56 20 99 308 308 198 852 160 328 487 259 483 227 550 879 201 239 887 628 944 491 728 591 821 804 348 173 429 934 218 707 908 959 166 262 40 60 46 683 942 8 230 214 235 707 915 254 364 71 162 471 53 276 560 94 460 173 707 672 558 239 287 330 311 520 793 889 230 260 647 26 182 417 941 539 508 996 272 911 479 273 293 196 674 685 826 599 692 510 403 685 72 457 373 931 611 234 6 454 620 830 313 931 750 875 869 800 63 966 894 728 756 387 850 281 289 736 341 112 604 105 420 770 434 259 916 21 568 804 291 300 243 161 868 877 199 486 759 382 834 961 166 50 529 942 696 7 713 851 96 187 678 932 894 465 990 23 556 975 558 912 265 283 907 845 729 80 881 586 841 589 111 885 982 605 688 66 606 311 665 711 765 294 321 377 648 41 507 643 677 707 525 757 136 427 940 634 454 284 357 575 516 389 436 90 840 617 263 368 822 183 859 621 811 554 173 142 164 289 705 769 367 672 77 995 592 755 558 448 300 89 425 989 280 742 706 96 922 622 600 878 598 504 198 179 738 328 929 805 65 275 400 456 794 653 662 873 953 293 577 407 579 191 926 548 398 216 98 231 326 157 641 21 432 802 81 466 81 566 767 220 239 981 336 551 382 388 968 825 491 520 533 990 771 438 116 660 140 635 634 823 514 596 708 237 354 982 942 755 994 958 814 141 342 585 169 896 211 388 403 746 862 132 507 79 613 694 756 581 899 223 668 345 528 500 103 639 726 842 620 36 748 814 510 822 957 813 603 858 457 324 679 852 74 905 865 649 879 55 924 807 500 228 998 795 582 405 380 841 147 775 498 278 174 928 934 408 470 483 909 68 528 902 852 550 727 966 672 52 426 961 621 658 157 2 817 894 117 863 257 148 472 446 978 34 434 66 360 116 488 305 649 152 504 601 962 738 469 525 736 976 294 868 479 686 687 849 310 298 366 922 264 328 271 69 2 278 815 741 907 792 995 649 462 300 577 524 705 199 516 741 289 341 827 631 155 435 555 169 979 783 111 807 271 573 190 869 340 491 564 562 231 838 655 281 988 666 402 97 177 60 916 478 555 530 858 172 247 145 559 2 721 69 394 932 88 788 15 46 343 842 971 943 27 268 596 659 59 585 957 255 514 323 269 200 142 233 889 674 956 776 900 284 961 460 453 146 345 651 80 513 738 569 603 470 713 604 937 182 43 632 105 381 540 35 784 170 475 825 145 345 307 728 611 615 569 364 274 481 892 123 475 204 863 641 619 189 432 524 880 833 644 297 838 381 247 236 323 278 616 50 970 697 578 457 810 267 747 381 951 849 599 924 887 144 397 259 485 989 864 598 472 22 454 418 436 518 443 469 903 11 742 852 396 994 746 195 402 704 373 480 670 658 524 135 11 14 339 605 792 223 377 64 505 43 721 413 75 31 560 72 932 881 533 79 800 636 851 942 740 166 808 643 637 789 193 386 401 604 939 913 332 313 458 372 211 290 148 529 203 562 654 372 786 927 405 443 596 511 566 914 694 869 957 559 933 944 880 662 279 931 612 205 992 717 69 960 70 17 521 85 844 62 917 457 457 727 926 31 105 747 241 391 121 885 906 916 887 100 567 395 63 244 845 826 198 481 1 382 617 762 559 363 566 234 205 302 593 72 952 477 175 744 477 917 406 926 681 458 233 929 56 922 383 925 512 193 373 151 734 172 510 843 566 441 913 16 542 781 746 634 123 988 414 30 10 780 971 688 96 985 149 431 425 249 321 735 771 912 252 829 427 852 580 262 702 529 989 687 240 293 4 429 288 772 231 781 225 68 665 451 944 873 977 414 196 617 812 906 240 544 581 724 674 276 611 249 415 402 106 510 91 445 919 744 957 493 64 708 472 429 689 592 802 810 967 743 687 106 695 615 814 458 151 645 834 118 947 590 585 843 616 991 263 311 667 533 123 319 490 901 464 807 897 693 812 588 285 800 884 68 916 540 92 100 945 806 27 136 899 379 908 206 207 881 140 930 888 387 338 922 885 159 225 770 826 19 647 231 509 418 97 152 553 690 588 975 821 873 460 644 957 730 128 225 71 11 2 22 774 594 354 741 257 314 484 814 229 402 844 188 13 485 16 236 296 954 557 444 162 996 63 912 104 250 820 598 632 879 49 138 981 34 859 386 775 182 295 723 336 450 289 377 847 161 111 33 951 730 214 521 40 312 443 750 348 546 826 716 354 988 449 352 478 962 301 240 229 763 451 145 756 979 624 55 225 6 888 223 144 347 801 39 934 702 216 60 985 844 113 938 597 33 515 55 167 612 385 175 932 953 760 664 194 861 111 374 972 637 849 127 266 37 549 695 950 732 525 284 175 598 417 978 465 904 477 319 249 15 901 423 908 128 943 272 312 88 591 374 689 860 900 399 652 801 681 423 335 972 380 284 357 738 866 426 109 504 424 935 924 315 850 112 733 928 614 161 151 428 393 215 254 316 471 360 840 965 711 840 152 812 20 661 613 422 860 84 179 408 580 985 840 912 376 602 240 297 182 579 16 417 931 241 85 101 956 66 268 858 53 243 627 126 789 672 686 372 463 855 530 890 425 796 237 805 519 828 347 827 143 606 713 775 447 388 508 167 185 613 10 233 837 470 671 712 894 91 640 394 379 282 522 357 415 903 235 60 319 224 503 438 634 530 323 30 619 832 509 722 1000 386 616 816 726 683 723 19 369 920 499 786 568 367 419 64 638 556 618 76 816 157 860 121 765 679 878 382 72 357 542 447 927 503 144 944 271 448 281 624 677 509 719 506 93 28 293 365 798 642 698 437 395 219 354 358 657 541 347 943 471 828 809 452 352 405 801 305 346 534 192 589 10 732 651 332 748 675 96 955 7 505 163 622 806 346 954 372 174 515 352 297 398 515 188 322 593 772 858 252 934 86 976 764 359 379 753 854 588 491 868 457 521 480 645 721 34 194 930 555 781 627 942 348 894 571 792 729 772 541 485 151 122 918 272 355 414 516 832 922 157 923 473 25 676 849 896 197 567 547 147 611 20 324 950 8 800 828 958 433 543 422 960 3 560 687 194 491 142 37 984 847 975 749 71 362 120 491 324 834 53 684 485 852 476 614 638 53 658 742 220 50 644 224 869 633 958 650 581 549 247 760 633 156 570 79 582 787 549 870 489 304 564 351 752 414 438 281 975 299 38 369 732 653 553 115 706 567 206 381 648 663 433 579 298 475 646 659 934 854 115 385 720 598 180 371 517 841 704 213 10 242 458 261 164 504 792 152 185 62 727 857 237 315 427 552 221 226 619 776 791 154 466 470 839 222 637 448 482 165 795 266 525 634 375 890 254 724 24 157 353 703 192 247 251 471 631 77 201 915 104 5 769 62 994 4 695 999 888 590 552 882 103 392 849 483 358 704 552 433 936 611 881 744 331 173 697 589 236 876 246 100 871 220 956 212 963 834 160 81 147 357 127 952 861 15 495 429 725 240 164 775 650 634 603 858 31 684 329 515 146 651 620 799 991 587 288 891 389 194 946 900 871 869 743 759 243 591 485 632 462 776 24 222 172 954 701 557 139 213 570 202 840 132 499 266 552 572 165 858 528 499 597 591 748 237 945 830 722 712 164 349 975 265 845 223 848 500 825 202 377 6 403 515 328 797 570 927 90 206 347 363 180 813 257 780 794 159 467 575 346 2 613 634 929 907 772 328 28 582 573 111 472 641 814 924 73 320 907 588 197 288 538 677 561 575 702 522 177 450 334 697 948 629 598 936 949 814 715 42 786 769 683 733 607 44 354 383 211 443 925 675 241 300 73 487 47 315 724 17 329 158 282 4 830 625 256 711 745 186 372 973 912 317 794 165 416 880 87 722 709 224 368 219 142 576 266 731 974 192 875 625 379 67 631 360 953 862 396 335 78 271 533 889 824 219 65 317 369 342 636 854 425 285 636 291 292 838 996 8 62 462 443 41 533 585 309 85 653 404 360 672 965 101 656 870 88 593 298 926 196 308 395 292 582 620 833 205 202 173 895 589 999 740 452 331 296 31 125 979 363 467 405 138 140 540 923 741 914 936 659 88 560 859 659 170 540 139 326 103 314 924 211 836 217 628 894 590 532 719 125 866 633 139 444 741 93 356 784 60 508 752 262 132 100 212 595 378 794 163 125 747 763 109 48 604 668 293 626 314 785 752 734 386 104 492 115 321 70 382 325 556 584 618 449 744 290 21 741 74 770 429 309 567 997 534 566 108 72 710 686 351 679 274 8 75 536 294 235 686 640 448 427 749 556 788 550 941 249 207 88 972 619 487 974 341 312 537 365 734 605 705 331 100 534 957 83 725 674 97 589 852 212 355 883 175 338 63 612 292 96 947 539 606 429 547 680 43 636 325 5 609 675 637 297 555 334 473 296 224 812 733 863 315 736 63 547 146 672 331 58 403 825 175 728 673 687 471 474 347 857 377 326 44 322 922 616 827 576 438 597 683 519 98 274 795 510 996 957 623 440 152 26 299 11 956 158 126 499 277 886 139 423 559 248 321 986 215 984 852 498 811 659 616 611 256 807 596 364 362 119 412 984 959 922 420 325 171 373 315 728 27 147 21 246 741 275 279 475 646 793 725 13 802 82 950 409 607 492 318 443 833 475 754 434 830 756 287 585 546 964 914 470 243 17 503 637 469 495 517 605 358 547 168 497 346 234 885 591 871 354 385 236 297 767 33 716 918 998 266 837 762 981 889 388 459 536 459 846 206 748 829 272 191 878 156 286 811 852 597 718 920 418 453 565 226 909 769 552 47 690 78 459 332 207 713 252 461 816 640 96 383 2 366 828 664 338 433 540 13 902 222 551 978 194 506 599 4 499 666 460 970 231 68 730 222 465 795 837 999 824 53 883 450 729 647 905 35 919 735 443 712 25 72 544 405 563 568 643 472 555 365 234 997 788 562 41 170 605 973 399 435 50 692 695 222 129 458 151 759 885 253 372 684 189 3 258 745 29 31 543 372 507 888 280 129 107 353 810 782 666 761 362 127 541 947 708 626 410 726 206 868 348 709 381 872 298 471 757 886 833 199 989 993 156 348 728 494 114 961 684 955 639 133 213 325 473 108 354 184 460 338 366 889 84 806 111 630 569 836 290 764 581 456 323 239 143 321 952 164 883 539 542 162 150 875 986 171 30 749 353 742 214 728 463 32 230 624 26 709 544 226 911 739 522 650 522 582 330 935 650 372 188 805 258 801 54 561 544 579 643 424 712 590 226 335 977 968 368 739 638 845 936 185 493 635 401 797 147 158 487 518 580 764 927 688 607 921 535 528 431 107 250 963 209 375 559 46 532 128 915 886 675 342 561 576 628 556 880 41 180 143 116 727 808 205 627 37 92 963 848 889 614 509 282 728 987 528 989 559 264 42 255 195 121 320 995 241 853 230 672 359 231 369 331 608 796 415 71 738 651 269 35 682 527 47 187 309 318 171 652 777 701 5 300 713 329 131 687 515 798 953 466 101 138 84 418 82 306 707 501 464 674 264 279 133 761 603 701 476 98 38 812 419 243 745 402 640 313 502 667 86 568 901 612 228 454 537 803 453 200 127 659 648 331 93 451 736 596 623 624 700 191 851 453 431 74 989 465 136 122 467 328 386 323 514 839 292 732 86 332 305 864 188 739 960 269 170 73 484 463 933 619 420 157 793 807 708 898 315 345 432 452 305 206 631 456 832 812 5 618 524 182 918 568 258 779 105 967 848 504 546 492 123 496 646 716 703 354 401 227 594 90 98 295 216 421 845 813 703 937 655 801 155 602 829 690 274 981 651 371 416 487 984 210 299 230 616 20 183 30 616 117 514 396 13 899 952 46 820 835 647 839 242 466 635 414 884 868 218 728 391 216 120 896 640 385 251 757 180 220 887 779 152 88 498 287 745 496 625 999 660 162 176 343 454 275 868 620 644 232 603 987 107 893 945 466 352 248 908 741 48 710 249 113 1000 332 172 27 861 326 59 265 325 851 122 319 603 942 206 322 85 476 453 848 232 660 276 388 498 425 391 190 822 985 876 936 258 753 559 416 251 382 901 948 247 820 109 960 721 489 577 674 375 834 688 373 407 324 655 488 524 819 706 399 108 133 327 800 669 295 890 286 354 670 673 728 690 758 465 931 392 445 261 258 418 152 805 660 838 660 788 773 839 982 959 610 756 730 316 401 472 998 183 86 834 303 526 830 613 65 390 374 888 515 66 788 735 672 922 179 470 294 161 675 76 89 988 894 860 296 441 539 325 966 101 822 547 593 588 492 90 222 139 738 665 265 17 158 852 824 288 284 295 504 791 609 953 902 771 147 646 567 320 214 707 967 564 479 564 52 675 91 336 619 450 912 371 633 584 569 290 258 855 726 362 628 319 105 544 260 482 9 152 783 824 482 825 777 507 329 743 248 875 867 455 33 890 462 270 305 888 678 753 740 224 184 93 697 135 826 311 171 491 223 476 160 672 127 569 892 452 796 771 29 803 996 695 992 811 957 666 18 1 139 161 264 929 876 57 158 688 243 143 738 348 127 937 585 610 28 642 904 350 528 848 28 269 511 344 249 653 758 727 725 995 506 186 164 555 664 151 877 571 22 417 499 223 32 806 340 732 211 835 629 929 285 238 411 480 794 146 842 848 15 765 616 638 225 493 370 990 438 381 253 254 114 195 341 314 50 517 168 272 27 78 163 300 331 956 515 708 358 373 188 100 201 444 868 42 330 496 560 883 588 532 941 114 46 255 776 479 957 948 197 189 156 458 298 361 898 876 308 969 387 953 120 633 269 588 178 295 691 452 648 96 156 492 431 560 660 683 468 276 393 757 875 498 406 102 962 31 602 165 630 863 281 734 476 463 881 485 392 893 886 921 192 350 493 798 306 382 475 984 520 187 765 934 218 329 833 860 283 349 635 855 441 174 457 788 665 14 278 855 768 508 593 151 74 237 662 24 885 613 683 519 582 482 139 601 186 976 269 411 701 285 77 418 53 405 217 90 119 686 845 130 288 725 101 166 781 925 993 43 682 350 659 870 45 91 706 684 91 97 250 322 736 526 944 629 610 166 618 602 679 959 332 438 977 974 419 879 216 895 932 488 23 951 237 631 285 252 530 105 236 363 696 139 324 960 20 914 993 88 76 131 343 185 980 940 380 216 193 800 125 609 161 349 262 257 928 672 717 71 931 590 759 893 383 389 633 354 970 768 224 931 543 949 160 428 637 490 127 539 425 834 418 196 622 635 638 405 875 171 311 266 493 237 11 121 767 375 679 94 784 495 656 527 716 208 706 584 384 225 188 599 537 477 97 144 877 379 390 449 512 358 106 351 687 452 640 877 680 779 534 363 295 55 73 20 209 28 46 773 491 809 497 732 211 505 912 334 909 19 600 631 638 930 246 716 819 165 646 379 58 624 14 65 543 359 707 314 655 801 226 195 559 338 791 666 381 414 993 388 525 868 739 149 108 640 234 627 312 535 397 634 453 917 487 367 544 905 326 512 446 935 191 378 173 20 351 305 721 861 98 995 167 574 462 940 452 270 840 258 838 617 893 409 409 100 49 295 386 460 866 920 206 662 469 722 731 791 303 369 885 500 285 811 761 938 715 357 509 542 359 410 325 829 742 274 350 380 356 104 797 248 264 537 768 366 421 867 98 155 264 99 35 164 944 292 173 550 752 398 167 414 119 364 836 33 376 115 132 4 376 553 65 572 214 59 234 975 85 157 339 680 451 477 465 269 597 479 497 259 791 488 961 407 687 102 389 855 58 878 347 366 93 964 366 810 573 534 477 609 486 448 844 270 822 920 904 999 730 810 231 282 351 76 533 866 577 674 215 461 798 74 683 177 155 472 180 585 685 250 641 579 456 604 38 493 163 20 129 946 433 654 270 913 759 368 914 829 788 318 962 381 643 206 131 164 530 621 659 489 374 303 742 47 412 809 338 965 144 9 178 95 528 899 405 465 57 765 919 746 712 676 270 573 201 804 469 777 730 50 619 210 656 4 829 620 800 783 566 126 782 199 269 884 57 162 518 250 452 764 526 295 740 106 907 295 32 858 760 463 571 201 100 187 27 35 532 250 973 758 227 96 238 574 608 194 866 169 31 813 247 459 118 726 314 218 496 81 808 266 508 853 437 545 486 950 823 755 316 161 475 374 242 955 38 918 429 129 701 497 866 136 956 827 718 349 321 562 895 285 833 491 209 333 64 114 178 2 925 748 901 953 467 959 225 751 608 295 50 97 440 106 773 860 322 541 456 573 641 868 71 890 427 972 551 374 804 187 254 543 59 870 359 354 323 457 281 172 434 329 697 298 485 197 114 626 728 71 931 695 881 166 232 263 398 831 926 135 385 414 547 533 466 625 203 68 740 468 403 786 21 213 632 901 66 600 544 616 264 282 439 265 507 306 810 30 465 794 966 890 367 938 865 771 314 469 975 855 126 848 197 705 770 825 48 544 449 156 854 95 992 135 851 373 270 750 844 309 238 335 351 470 750 22 408 923 283 409 860 291 282 725 944 689 559 950 202 372 632 265 110 47 922 604 817 361 610 564 616 86 492 381 641 690 750 132 168 980 701 159 442 960 670 307 389 738 269 188 876 689 609 423 838 505 61 755 128 798 455 738 165 679 667 731 324 976 527 43 537 750 664 798 473 334 667 834 218 460 973 19 344 639 242 983 24 243 312 146 207 925 68 450 115 690 675 939 744 735 601 371 491 753 13 518 626 180 970 834 872 199 565 843 988 526 725 31 386 14 341 330 824 868 579 130 434 21 380 60 829 446 148 739 606 20 130 711 371 220 553 827 912 323 815 100 442 911 512 928 158 715 931 980 706 45 371 4 354 610 110 941 851 631 976 453 826 361 632 521 597 469 985 517 816 768 249 382 320 840 469 146 771 816 609 382 92 318 940 22 178 119 673 440 642 625 965 480 143 623 599 220 496 751 42 680 529 103 132 345 688 922 138 430 848 318 465 753 304 633 661 322 68 502 292 163 42 739 299 388 805 638 663 143 68 562 389 380 940 846 113 445 160 685 537 82 855 533 826 902 421 636 96 678 31 741 993 48 547 151 34 664 60 366 960 524 738 382 208 497 911 702 718 611 745 185 792 743 750 142 555 731 242 1000 228 324 3 54 911 46 805 740 218 566 788 926 970 506 928 451 164 687 547 807 837 961 476 198 25 757 607 543 534 953 73 294 113 242 600 216 654 60 192 633 907 869 382 320 518 737 343 241 425 662 424 817 780 896 575 421 474 661 176 977 473 569 249 396 286 969 542 442 934 996 3 784 533 652 80 323 434 657 479 512 296 158 71 388 452 344 52 12 901 949 35 445 942 393 10 700 101 738 756 758 983 580 592 464 456 405 571 943 343 762 456 568 287 599 726 336 678 689 993 60 936 102 911 17 876 970 971 820 277 955 596 850 481 358 198 624 44 335 927 323 861 579 842 673 175 265 854 877 920 851 704 301 733 240 163 86 610 677 614 37 118 366 173 144 532 441 517 786 841 66 820 657 196 510 542 827 600 724 16 67 19 94 159 903 226 843 105 837 410 208 506 480 511 609 935 286 856 332 253 941 951 629 306 632 180 858 106 517 611 415 674 674 640 442 832 682 905 216 215 596 795 508 158 35 706 78 834 262 300 809 718 88 374 546 529 616 101 839 943 481 966 28 261 154 117 119 473 767 8 997 983 140 764 610 460 120 70 459 101 358 410 406 104 445 103 840 33 761 95 885 573 790 954 122 122 611 308 750 243 396 121 499 279 853 231 856 171 565 891 338 242 736 97 549 451 539 616 591 362 586 243 148 564 916 839 297 391 45 227 309 399 914 682 866 577 568 835 104 634 596 936 753 80 266 489 861 815 65 10 902 284 5 767 756 85 987 710 409 685 680 907 293 507 809 677 499 644 171 639 296 475 811 903 354 383 142 474 421 332 81 261 103 519 689 668 4 646 27 909 794 333 292 805 774 49 985 728 180 991 255 805 169 365 507 95 883 207 19 860 183 330 130 225 377 43 222 746 222 464 980 989 852 53 745 719 208 871 58 205 374 340 245 235 892 920 621 496 62 296 480 503 673 921 267 886 204 112 340 273 841 379 182 46 983 654 975 683 315 335 797 778 729 553 763 75 663 923 439 49 249 553 791 779 149 841 614 572 703 543 146 281 653 319 321 849 371 337 238 655 367 95 416 537 157 880 26 412 555 200 971 708 286 980 310 128 746 842 162 835 836 502 122 562 946 941 765 580 392 524 206 196 68 537 372 96 227 143 250 461 385 38 375 184 411 328 775 581 775 188 718 867 178 30 339 949 816 355 66 1000 102 280 639 971 802 595 929 425 257 344 476 16 135 28 716 925 458 677 712 364 870 495 756 540 432 903 141 848 535 586 416 454 181 518 193 130 473 327 327 610 512 50 110 116 710 804 747 707 217 979 459 308 197 363 931 694 536 569 912 972 118 314 758 20 413 228 316 658 106 347 286 509 464 644 241 616 31 149 546 745 186 858 846 5 502 672 554 689 785 28 691 425 655 51 54 379 926 523 760 588 747 120 559 440 258 664 814 46 240 926 283 689 443 345 883 983 824 366 939 661 419 728 496 327 897 862 287 499 512 36 69 310 301 775 800 373 948 84 563 533 178 353 172 762 766 954 160 514 882 372 709 338 925 133 358 14 124 553 513 933 883 437 564 514 504 262 514 619 567 162 161 508 366 101 111 756 329 156 367 942 6 396 823 88 217 531 805 182 328 61 236 903 447 335 691 566 404 719 717 833 579 760 280 565 762 258 354 406 278 103 542 179 146 757 315 895 942 322 596 79 397 498 704 746 372 795 347 51 25 192 321 1 705 896 873 198 320 775 518 978 995 403 735 144 512 231 704 735 612 562 13 570 187 552 85 110 746 919 4 898 807 283 198 41 279 529 978 241 590 870 92 799 617 215 65 959 407 266 709 736 714 235 399 949 537 104 259 596 441 636 222 129 526 694 893 107 678 938 780 853 133 358 762 469 745 29 275 783 278 926 660 858 66 237 610 425 377 840 794 898 113 995 233 90 870 323 124 653 54 181 216 785 126 758 682 867 169 292 679 240 975 931 108 477 483 272 942 654 946 193 18 89 498 282 997 459 623 952 44 897 151 96 732 559 631 640 250 115 795 700 475 506 928 17 460 129 364 373 786 876 620 835 419 633 548 386 890 821 682 270 973 621 762 981 705 110 385 155 51 460 517 173 113 405 507 704 430 926 143 658 464 411 271 654 525 891 959 404 656 41 309 790 247 699 285 139 872 381 901 814 86 446 617 551 935 321 151 936 121 316 363 312 719 371 883 3 303 525 859 750 671 93 97 438 98 753 329 601 959 438 577 307 233 536 389 849 223 190 163 401 436 475 800 47 343 429 752 880 179 312 360 401 167 290 414 32 599 441 982 377 231 447 286 649 790 836 795 37 799 116 305 835 425 867 141 511 176 567 277 78 440 964 574 173 136 569 420 154 500 929 621 705 480 578 869 47 59 521 97 738 657 130 159 854 887 620 836 328 993 642 980 421 630 362 765 683 818 808 251 598 586 811 740 819 819 622 508 23 114 983 825 704 91 138 239 418 325 470 412 930 244 694 476 389 477 296 53 265 429 385 51 914 249 237 244 325 918 74 908 384 801 197 441 7 655 755 80 983 917 593 589 157 992 187 989 583 45 943 310 392 81 2 876 376 697 305 853 257 930 312 174 354 465 5 275 14 779 149 777 805 502 701 310 769 821 833 119 513 510 63 768 321 894 396 758 926 874 277 552 38 216 207 832 796 595 678 877 175 377 128 412 444 375 98 489 886 475 504 402 740 616 921 243 786 868 832 954 901 245 859 3 467 326 934 795 424 205 360 913 73 968 220 399 188 130 352 669 60 569 792 614 928 35 555 607 724 563 548 190 814 200 825 935 570 149 287 792 685 129 554 997 492 607 161 788 628 878 695 745 411 833 498 506 613 375 542 764 944 691 298 531 375 620 297 508 449 45 321 869 394 581 182 203 376 144 31 50 22 602 455 711 619 250 564 240 596 628 162 74 564 364 472 849 386 361 241 466 650 631 923 548 417 202 427 873 285 393 438 736 977 408 192 974 204 684 271 831 915 890 248 641 545 350 727 416 893 535 3 10 427 825 655 171 297 569 105 137 138 980 597 200 437 127 18 334 151 999 699 527 435 160 558 425 120 25 568 688 10 486 677 66 406 948 627 251 545 776 704 721 361 943 854 24 594 942 925 526 690 898 704 696 636 176 629 154 71 277 753 633 727 998 393 539 410 241 145 685 427 793 15 243 57 428 192 506 768 503 889 640 558 759 566 834 614 265 150 652 847 770 803 363 478 336 909 749 670 94 904 407 718 474 120 13 178 761 347 253 375 377 14 843 187 309 45 340 818 411 431 407 729 649 895 150 173 754 683 41 756 452 295 386 50 37 730 249 764 104 175 304 415 67 356 639 729 364 534 840 990 918 33 779 459 208 59 698 61 397 265 381 930 995 536 687 222 504 429 733 495 727 452 853 24 415 995 715 456 235 311 709 59 698 860 24 726 984 481 552 967 841 281 610 706 628 530 924 244 916 128 858 562 632 266 298 546 716 283 609 664 236 857 675 649 407 81 750 563 281 751 982 889 534 441 88 586 549 404 490 979 882 533 57 471 266 785 729 429 145 620 312 817 102 492 90 544 261 198 589 536 515 502 533 341 564 59 359 28 855 864 986 82 568 707 832 709 572 624 153 681 840 742 863 163 33 344 618 729 716 524 589 902 470 183 917 889 316 13 672 479 259 37 234 27 872 378 169 676 880 905 745 566 432 593 504 270 973 557 475 490 68 779 806 78 818 448 510 471 540 577 289 746 95 82 131 453 864 337 682 612 956 587 243 244 584 773 986 306 641 611 380 412 13 676 552 702 743 899 544 77 477 109 595 47 828 65 846 831 889 722 221 100 298 646 542 211 458 842 797 135 399 803 695 687 183 357 114 583 293 630 67 973 735 795 998 436 898 552 65 99 164 116 600 38 576 354 345 499 549 920 168 845 326 99 651 411 513 623 558 354 724 410 71 125 114 1 803 483 970 529 637 688 599 599 789 465 968 407 838 236 840 559 477 692 782 524 384 81 77 834 467 69 788 832 140 63 254 489 920 298 554 355 91 278 324 218 506 645 664 165 147 886 765 335 547 293 215 974 118 847 58 319 609 273 717 662 826 873 708 337 118 843 123 301 249 492 609 471 513 762 626 588 338 705 739 880 490 782 664 289 957 590 632 196 376 295 639 421 314 300 802 27 685 733 190 209 713 76 472 749 808 64 716 28 562 716 33 210 841 160 803 869 493 158 279 706 984 853 890 54 754 505 945 397 486 679 625 134 593 165 535 804 281 350 384 220 114 329 425 189 498 611 951 450 373 95 623 561 185 700 118 927 995 918 465 17 999 195 53 203 482 438 615 259 154 806 84 382 956 599 146 537 140 559 172 40 567 858 776 674 91 117 51 482 941 613 706 629 57 815 691 714 837 921 593 428 5 215 130 153 662 686 827 766 374 788 546 696 882 885 658 19 686 446 897 173 944 940 316 987 572 477 681 882 136 677 227 870 128 441 769 317 450 478 886 148 298 466 480 560 70 449 605 245 746 816 744 985 964 373 776 17 240 395 32 306 292 377 991 793 461 452 544 26 959 343 178 379 863 81 344 945 27 926 233 280 159 147 680 879 433 518 436 337 702 907 752 620 330 383 267 524 746 96 769 912 724 169 510 763 341 481 441 43 401 220 662 325 733 424 329 925 343 385 337 457 788 500 634 310 200 174 304 897 697 356 290 87 547 740 684 780 891 746 75 54 896 796 820 834 916 437 731 861 878 508 727 563 843 709 444 714 759 93 671 559 952 954 197 31 722 648 371 654 827 460 822 834 423 324 570 400 220 219 358 421 199 712 334 797 819 72 15 687 800 406 326 838 793 353 600 112 323 829 762 865 644 311 9 999 488 861 938 247 469 627 682 934 344 438 582 953 589 251 500 428 385 552 759 789 18 785 405 41 117 851 859 885 534 27 102 574 138 607 755 576 543 323 527 265 746 84 72 557 911 120 681 19 755 179 840 174 861 98 610 812 399 506 533 946 960 256 716 765 741 842 45 57 242 68 205 484 205 324 810 771 354 477 967 691 895 46 867 768 128 11 865 592 331 194 991 720 724 879 227 77 473 183 40 755 374 863 117 312 785 132 733 505 878 660 238 595 587 27 502 51 252 334 1000 93 183 627 883 231 257 462 898 630 830 20 292 399 371 586 733 270 278 390 73 265 468 220 695 821 352 889 522 535 394 122 185 731 429 197 944 399 158 982 587 480 316 10 169 651 465 78 446 460 84 296 838 18 42 108 144 288 783 359 56 187 688 887 267 810 780 728 549 784 893 639 61 715 394 137 719 768 488 116 256 300 115 772 700 459 817 726 370 611 206 215 590 921 712 253 565 866 731 436 612 818 613 921 16 271 378 841 782 502 840 970 19 44 83 104 500 934 257 648 710 80 63 632 742 352 744 124 129 371 852 137 396 181 430 172 388 636 859 594 534 382 353 377 543 797 348 197 756 913 778 300 50 109 8 65 134 864 114 107 917 180 877 663 300 409 927 888 112 971 693 373 31 902 875 858 460 776 191 540 29 222 381 208 599 852 482 804 215 856 476 724 83 95 544 645 974 158 546 461 766 42 520 416 753 615 470 795 842 739 130 3 23 427 88 238 197 372 262 944 138 250 96 622 929 219 868 925 433 532 166 251 853 834 884 484 363 681 610 29 593 632 366 308 610 842 220 949 981 516 978 861 901 221 972 241 361 864 920 318 860 235 635 226 373 195 129 161 111 533 279 417 897 237 307 365 582 689 865 116 85 806 239 434 242 161 282 149 737 574 286 192 585 115 352 690 638 869 358 551 724 641 421 125 410 531 225 560 708 738 904 845 78 849 534 897 175 533 976 401 387 621 412 683 735 460 279 147 375 40 117 63 618 382 476 578 540 747 128 923 842 555 999 398 641 428 981 465 54 563 936 487 13 397 604 119 21 870 847 773 690 20 309 751 249 148 324 233 367 99 976 832 113 110 927 561 260 585 709 425 709 898 488 510 961 6 845 380 925 297 592 592 182 730 254 912 673 740 653 480 379 725 657 413 673 337 768 476 568 503 759 563 269 314 762 582 509 592 678 666 846 357 401 709 443 96 112 674 386 548 839 784 320 735 795 203 786 870 634 713 406 685 705 126 239 466 948 719 667 402 465 9 495 258 412 986 841 639 539 501 924 861 26 490 374 970 238 307 700 811 494 935 916 437 908 457 289 124 88 969 474 534 20 625 354 160 760 808 999 727 190 578 423 927 830 996 5 503 523 667 136 82 514 741 3 533 289 806 85 607 876 75 673 51 809 938 214 631 252 127 151 232 11 655 195 35 987 367 117 260 800 757 732 145 679 381 875 391 334 916 345 435 610 535 802 81 383 804 482 871 354 159 88 834 897 637 880 455 977 932 998 818 798 983 265 818 437 973 373 10 932 915 598 567 600 508 611 904 709 199 1000 760 97 592 10 245 56 724 189 940 736 177 672 106 925 179 751 939 997 199 655 677 316 754 213 901 976 258 822 832 605 619 663 554 825 410 532 162 280 244 412 394 728 79 3 50 653 143 502 118 613 833 522 42 972 771 868 140 832 25 705 961 565 784 790 45 937 805 376 71 457 622 100 442 385 974 663 708 70 213 782 905 542 53 599 712 718 221 549 508 538 849 646 283 295 230 87 369 427 433 701 813 339 560 829 18 19 103 692 758 280 411 544 494 392 730 684 566 256 663 414 532 4 713 971 46 642 101 505 190 822 734 915 380 405 163 471 563 814 424 354 609 547 738 722 243 876 815 994 646 931 675 208 350 143 419 474 273 965 669 963 68 802 732 882 796 681 855 362 406 746 554 162 126 575 531 85 338 184 262 985 422 688 960 92 697 612 902 697 342 938 318 991 667 294 763 785 717 934 540 782 313 887 310 906 35 277 676 521 681 877 229 346 264 389 549 728 629 89 826 786 108 687 319 516 339 596 419 562 111 844 307 123 189 149 666 595 178 323 767 414 234 523 702 523 627 803 4 718 834 912 175 579 435 974 842 601 188 963 397 860 626 603 370 81 762 916 391 405 241 162 18 116 403 394 159 925 990 459 156 732 927 735 644 694 707 246 590 608 62 82 383 855 615 827 874 152 897 412 254 160 681 2 447 332 894 139 290 953 755 19 309 508 662 24 131 226 580 750 747 792 705 547 370 507 308 836 83 112 160 732 997 300 355 235 116 28 17 988 950 109 625 292 38 284 46 865 475 270 638 232 521 64 413 205 374 39 994 581 181 865 760 806 949 9 613 357 3 405 454 694 698 562 351 359 217 117 439 76 452 372 105 298 128 474 818 848 43 293 945 272 393 706 113 497 719 527 872 768 762 855 923 361 480 352 743 410 253 464 544 951 910 634 52 894 56 765 648 579 921 668 409 756 93 405 572 413 441 542 517 812 411 714 722 526 574 432 984 422 249 299 227 884 857 218 481 299 65 392 79 984 40 412 466 257 562 113 847 626 620 630 2 793 988 30 81 931 214 128 489 316 519 664 519 857 132 266 15 168 819 629 983 78 640 773 684 719 728 510 563 320 401 719 385 295 846 188 490 873 150 49 596 994 342 221 252 776 161 628 30 471 302 203 264 605 185 310 616 598 7 652 680 535 910 25 104 239 26 994 307 632 544 748 127 633 741 499 249 23 991 134 446 374 10 545 530 580 547 713 308 678 896 403 703 559 444 60 344 751 46 873 22 721 283 951 756 66 150 795 792 216 798 794 447 207 471 705 293 381 878 781 193 630 281 379 974 464 588 224 626 848 612 529 225 234 246 731 746 987 848 347 184 193 830 790 217 329 5 970 777 127 474 122 319 1000 987 980 382 370 148 413 564 442 698 146 622 604 859 553 760 926 282 933 185 780 535 716 292 651 972 611 350 881 319 360 238 123 582 678 103 165 741 443 520 469 946 500 283 983 288 767 440 449 822 431 434 7 304 939 776 895 260 414 877 117 789 798 838 263 90 201 970 97 912 82 908 257 26 120 698 907 703 446 169 653 467 987 637 268 603 314 692 876 397 42 660 890 53 182 303 804 168 549 141 750 539 378 617 342 492 44 377 313 206 814 818 811 337 903 633 17 399 67 730 785 79 878 404 136 621 719 457 314 486 762 441 740 687 811 8 924 382 73 602 263 15 24 741 881 807 780 838 448 900 812 713 376 530 828 5 686 478 105 205 545 549 159 590 987 37 349 983 923 385 7 491 350 57 58 25 536 495 411 707 63 298 703 73 231 966 627 615 846 640 683 81 280 501 758 357 395 771 824 127 659 70 990 718 70 267 981 709 441 832 26 698 24 24 698 610 640 186 274 730 239 195 159 734 769 46 390 436 772 506 300 281 317 459 910 745 904 263 122 211 346 961 755 82 521 32 687 724 370 248 539 934 817 135 516 820 123 753 39 476 782 147 113 955 743 10 608 334 218 347 367 89 44 300 636 499 75 425 716 271 852 543 157 675 643 916 586 123 46 132 521 221 577 164 239 783 482 521 514 675 629 905 349 233 936 552 854 180 655 691 555 643 296 167 127 857 239 818 985 515 354 72 156 512 229 718 710 219 310 2 317 746 241 335 564 794 36 932 786 919 91 534 34 128 396 488 955 536 716 849 16 372 119 85 104 819 170 794 319 736 651 499 593 241 574 943 21 163 153 458 678 379 585 650 171 965 634 330 624 800 841 961 161 935 868 35 533 535 536 990 392 375 513 270 70 810 949 224 390 766 64 409 228 344 583 102 108 60 345 509 109 777 744 642 571 258 347 331 411 445 287 707 410 958 616 313 532 387 756 921 112 394 423 233 26 710 567 988 503 516 328 81 940 371 360 292 590 94 915 611 594 667 359 457 181 519 656 677 988 390 628 380 948 318 544 49 650 772 47 203 507 613 521 886 868 694 745 415 82 763 156 308 314 378 784 273 833 704 369 707 100 730 741 671 624 28 209 851 642 540 537 115 663 855 170 484 44 226 882 147 670 441 990 910 755 186 26 73 790 58 644 649 565 142 952 28 749 51 235 110 499 197 227 108 685 122 917 163 430 727 925 713 700 768 345 473 108 340 269 106 708 526 863 593 895 332 115 681 323 82 55 465 638 415 119 237 27 294 737 883 57 781 457 583 995 488 485 366 599 830 593 317 115 538 947 993 106 138 591 384 939 587 259 534 721 825 507 432 547 683 253 340 884 268 638 150 571 761 81 611 531 169 726 384 347 295 800 923 830 106 468 808 619 956 896 476 110 45 737 260 243 600 867 518 97 916 123 294 356 292 719 145 272 509 4 196 76 998 966 757 892 290 563 784 436 311 607 850 659 714 951 585 741 455 273 681 807 37 882 687 869 391 598 848 742 427 763 818 534 821 693 393 770 260 858 154 503 547 406 130 585 552 623 447 103 303 425 581 349 175 258 993 984 451 774 336 5 881 875 560 553 246 845 597 177 382 986 908 810 391 454 203 729 742 471 582 843 864 458 290 509 594 706 460 452 824 863 218 941 160 820 343 957 23 214 18 849 730 395 472 614 213 456 149 849 182 137 405 239 226 859 472 118 158 212 504 233 726 297 996 630 200 430 992 346 377 616 721 298 286 725 900 467 900 410 127 627 343 795 838 301 429 334 487 927 659 839 93 143 5 284 399 40 602 369 897 928 285 539 712 124 532 409 570 98 19 533 547 797 713 839 568 148 329 505 798 498 49 571 899 197 717 655 875 347 292 901 811 383 177 456 889 184 754 997 393 105 764 738 264 545 251 755 459 715 702 398 383 70 496 367 442 581 127 276 840 495 383 106 959 119 343 589 474 604 722 770 688 441 854 487 949 309 743 577 583 268 588 908 521 330 680 53 354 806 97 514 847 892 515 648 395 304 53 603 573 193 954 328 897 179 808 925 340 746 308 879 876 29 186 34 556 984 561 220 379 416 764 457 334 9 489 79 408 426 948 466 840 679 236 80 546 373 444 597 356 49 506 127 569 8 498 778 448 559 883 756 789 58 584 1 598 528 487 471 223 909 557 818 901 734 806 992 373 968 912 213 396 120 968 111 88 507 171 754 717 862 478 836 209 790 205 930 711 648 22 560 998 561 366 683 954 982 274 521 432 725 662 335 598 585 944 145 488 976 709 540 427 871 994 294 269 379 251 388 649 449 62 122 262 646 992 973 113 512 782 339 301 930 181 585 401 138 449 883 609 909 112 647 770 81 999 153 802 513 930 6 653 475 808 277 992 492 716 552 512 466 900 710 67 384 564 468 612 380 331 750 667 844 668 602 442 995 981 500 16 544 427 634 913 574 802 857 362 203 8 564 568 373 186 19 737 959 21 985 9 736 285 635 245 795 593 815 155 367 772 657 495 191 804 431 742 610 533 558 293 996 302 777 586 313 258 472 497 176 799 294 175 988 329 376 921 300 975 444 253 772 316 983 999 992 766 725 300 815 97 108 778 677 484 80 572 518 194 750 9 305 705 596 254 2 998 255 358 253 478 379 248 289 581 310 736 250 193 268 995 189 791 755 783 847 499 567 664 788 924 61 955 755 885 60 405 976 268 694 948 824 965 387 868 432 271 701 778 101 261 692 643 724 445 834 221 418 972 247 764 548 342 998 621 487 937 772 694 216 83 807 187 476 638 259 897 104 962 742 597 217 610 629 765 100 188 371 837 486 629 376 138 844 202 847 753 699 743 477 976 624 754 152 851 944 480 853 343 536 454 480 1 613 64 526 711 117 989 997 925 619 296 338 896 269 622 761 894 872 350 432 890 545 747 267 547 982 107 479 214 890 619 491 470 787 695 593 642 166 398 16 422 329 803 765 520 919 628 388 731 886 621 707 782 132 717 422 325 524 287 819 14 229 801 910 884 250 416 821 766 569 520 444 409 928 167 689 48 858 378 649 34 294 398 863 947 231 456 875 616 236 108 128 487 600 520 635 139 90 777 882 355 653 835 153 620 176 869 950 65 534 306 38 897 246 8 245 792 204 347 448 988 108 818 453 713 629 840 521 355 331 155 176 290 458 200 375 64 689 635 332 76 212 810 196 50 887 578 763 375 745 152 631 545 646 897 404 499 859 593 24 149 964 342 951 993 880 773 342 349 11 746 524 239 162 588 595 723 50 102 898 351 95 774 582 519 520 489 91 47 265 435 79 503 255 114 207 425 31 227 958 980 990 291 668 644 665 654 83 630 517 587 563 184 623 437 303 437 508 873 636 780 929 390 112 682 379 311 767 554 487 370 679 243 138 692 469 961 609 482 365 410 41 80 124 569 215 836 760 621 392 827 206 578 674 746 866 470 8 61 521 484 528 155 689 155 303 7 911 800 930 726 215 646 926 975 727 396 225 917 75 238 14 710 416 17 691 911 44 131 989 741 964 280 394 580 716 269 101 2 226 71 996 348 946 116 253 542 410 968 555 991 582 768 660 546 276 177 6 229 424 313 244 421 568 332 53 966 96 703 396 974 254 416 96 930 62 930 564 151 126 188 351 410 355 931 164 927 760 10 170 108 765 592 516 606 285 321 785 137 797 274 100 92 939 953 644 330 932 426 684 305 660 338 907 909 608 246 421 949 62 372 550 20 507 752 173 288 635 47 662 446 283 967 101 546 625 363 817 514 650 514 350 731 490 433 824 754 615 547 902 964 421 79 396 149 249 921 815 723 409 126 675 227 34 44 399 50 504 967 687 460 929 596 512 151 545 888 287 448 934 809 953 476 68 563 179 119 41 11 313 287 673 623 714 481 994 122 90 602 352 971 638 750 657 999 451 924 946 209 550 671 999 56 932 972 597 712 242 570 466 366 821 812 82 136 554 448 107 386 502 763 802 9 878 762 259 250 920 513 291 331 87 366 624 560 745 750 510 246 811 982 388 746 866 866 444 42 843 313 157 738 931 230 332 279 504 86 261 527 853 296 533 838 896 191 906 97 526 481 297 869 973 907 838 407 448 674 343 821 821 258 320 699 217 609 151 831 866 556 936 324 155 920 577 457 154 129 766 146 789 685 861 301 943 937 642 301 743 498 635 137 72 220 444 726 712 53 347 439 869 986 316 603 970 648 597 190 870 132 130 453 636 786 809 494 259 784 999 925 622 659 520 911 428 183 665 521 57 411 392 9 89 66 905 378 155 42 322 108 146 911 128 289 221 800 527 816 32 24 92 485 495 997 77 805 721 756 207 405 338 849 166 651 734 362 88 931 580 812 73 282 552 420 638 718 318 903 598 483 429 513 627 390 745 360 764 732 383 929 622 907 124 273 285 734 276 244 855 5 422 72 696 618 662 874 502 68 329 983 285 527 196 91 219 112 276 140 204 412 502 239 630 801 479 209 13 371 700 582 159 935 906 157 968 555 462 761 110 290 701 184 614 372 444 486 484 35 824 289 453 245 966 551 199 504 779 954 342 240 668 506 680 51 86 970 778 220 326 369 80 882 441 449 495 641 412 34 165 735 84 624 431 136 103 991 473 57 896 541 328 111 389 654 883 823 331 473 788 663 23 681 322 939 591 772 858 968 742 935 40 396 858 655 962 371 104 800 436 466 558 560 420 326 479 436 478 469 337 929 360 171 178 787 182 453 557 96 534 416 81 677 404 258 753 279 478 47 163 554 64 916 565 813 360 967 322 547 554 19 65 753 564 375 669 230 458 512 437 125 66 889 220 124 353 849 449 440 802 404 999 950 757 352 765 578 837 568 238 842 31 659 777 483 561 773 522 882 792 492 125 627 640 187 593 132 470 433 930 274 616 82 156 322 923 260 518 656 443 91 556 931 925 884 778 86 616 636 423 406 78 40 615 298 246 798 191 589 653 650 619 61 447 10 26 727 850 153 592 496 650 238 826 924 285 485 245 265 943 308 21 700 454 686 977 914 910 594 501 663 197 172 558 609 743 898 225 581 466 696 203 48 490 707 121 191 13 424 728 582 199 556 405 531 430 189 549 35 959 231 973 242 893 407 378 110 384 339 257 349 51 391 935 833 499 64 185 562 854 211 124 723 945 662 989 451 592 765 585 461 416 861 750 734 359 76 615 485 202 645 274 621 469 735 940 628 957 190 786 791 984 56 169 434 651 481 463 275 922 742 359 271 251 340 903 579 650 337 196 52 333 32 260 222 824 792 290 319 704 838 948 20 860 165 256 890 606 636 793 413 862 752 109 923 614 492 410 1 950 23 931 500 312 173 7 808 692 35 337 812 149 678 720 747 480 620 703 570 883 953 605 872 938 330 293 496 395 981 158 112 946 326 667 445 861 74 491 148 857 494 249 49 498 568 76 106 477 900 743 540 608 799 353 628 96 222 198 574 257 391 298 720 856 30 332 279 83 392 464 744 463 874 634 479 776 122 945 499 435 996 777 631 398 29 894 368 134 299 47 749 495 922 152 305 855 895 430 818 746 679 589 981 822 760 940 183 95 902 239 940 51 862 235 298 878 757 605 446 870 945 154 877 167 510 607 947 599 561 928 550 714 975 116 235 286 118 839 455 543 202 854 839 931 504 998 135 6 510 84 941 782 688 245 222 351 819 414 686 271 220 956 508 595 1 316 179 767 37 659 825 464 752 366 658 260 788 538 757 543 528 13 373 287 983 906 968 809 777 247 386 17 288 833 586 13 907 149 675 569 998 272 91 778 774 888 135 478 880 632 787 402 370 606 517 818 248 631 482 964 848 313 903 676 869 479 769 775 310 391 708 876 479 134 958 797 621 122 356 49 86 694 443 237 694 488 47 725 34 510 854 743 952 995 461 647 667 998 577 555 202 762 294 136 993 869 67 321 806 645 595 166 525 701 819 218 291 260 954 714 133 117 963 924 976 167 212 780 594 341 522 160 743 54 666 333 245 565 536 414 663 681 658 283 564 398 877 503 824 808 174 15 553 734 145 145 338 908 116 730 98 430 164 206 414 283 438 843 825 255 526 197 114 766 499 193 893 935 688 789 327 438 330 358 542 167 8 768 829 537 909 873 683 120 127 301 341 889 267 809 750 49 734 532 861 836 164 664 806 529 579 197 591 652 192 437 483 226 768 160 321 448 335 448 918 883 796 141 581 864 961 145 509 364 814 476 50 500 135 9 945 157 312 285 399 300 47 950 10 310 17 744 190 992 810 897 145 119 105 814 646 256 129 642 868 896 648 901 263 164 522 282 468 713 974 318 905 412 375 823 18 562 635 898 908 320 782 859 381 203 31 31 768 313 817 564 652 365 562 463 718 701 391 164 657 862 148 89 276 101 24 498 379 48 158 148 251 274 355 446 98 977 950 458 124 858 834 687 726 835 637 770 821 831 692 655 111 428 724 244 280 72 1 205 509 862 65 512 923 549 449 505 136 568 382 38 392 445 613 691 632 250 242 574 445 34 779 492 445 516 357 848 988 851 828 698 728 254 518 581 668 832 144 22 23 664 79 75 773 313 416 56 307 266 719 451 335 590 402 265 293 796 110 606 2 488 816 543 435 254 612 42 166 13 232 172 71 401 489 513 251 246 812 974 360 995 38 937 841 436 531 63 381 261 609 820 17 845 381 686 952 392 675 841 449 179 505 866 280 138 180 416 530 668 673 637 509 845 821 361 245 722 668 486 935 776 396 955 936 59 90 533 406 842 651 216 693 289 315 922 258 325 121 455 787 667 904 469 83 640 317 777 89 25 71 318 570 275 185 748 713 59 9 526 253 86 668 9 530 297 174 963 885 745 798 616 260 931 871 974 435 588 159 26 343 817 426 88 341 119 359 941 91 35 673 111 181 674 294 427 600 210 546 685 465 870 252 634 326 356 599 152 43 801 649 732 53 82 655 290 202 4 357 31 541 101 994 746 869 112 465 317 703 331 455 351 950 307 787 517 697 582 64 531 732 959 428 119 613 884 404 901 351 683 805 931 577 79 955 597 687 750 541 913 327 246 461 131 180 874 979 553 565 217 251 119 743 326 241 539 261 360 347 425 526 682 926 599 622 115 998 498 450 702 873 765 416 66 708 904 843 386 468 198 731 557 78 204 978 22 942 992 38 596 482 895 245 698 567 741 340 479 106 255 686 631 567 179 634 838 572 614 452 731 262 700 425 82 794 202 990 71 181 502 129 705 627 5 206 444 898 883 834 236 263 390 347 760 342 922 989 468 885 780 781 461 810 618 848 759 511 905 596 729 84 421 20 655 476 492 424 638 29 330 834 115 188 549 689 203 486 505 24 123 991 548 983 679 422 834 744 830 198 521 818 412 420 949 697 742 295 644 306 929 482 75 947 266 443 949 455 374 591 914 381 498 194 261 722 307 515 827 393 686 797 522 393 872 966 79 374 758 666 733 574 461 952 948 436 395 595 79 279 771 921 483 19 619 950 574 934 240 193 189 532 47 893 540 617 325 496 257 749 320 783 480 330 83 646 734 767 212 76 849 744 320 660 726 282 277 372 1 587 718 288 816 423 241 334 903 923 163 884 92 508 458 380 267 520 641 406 762 715 734 53 869 82 775 672 666 442 191 994 381 937 101 904 628 331 700 721 851 933 226 280 1000 213 789 227 735 966 152 815 814 639 898 256 505 133 366 980 526 651 667 817 538 624 244 377 177 104 744 516 776 384 810 845 901 630 889 810 924 406 905 888 203 893 6 300 423 720 599 954 924 237 984 409 295 944 197 363 62 406 829 144 974 445 228 436 291 993 934 3 899 415 802 371 538 700 84 865 445 213 632 57 482 384 981 410 918 905 343 407 45 390 987 749 733 866 438 475 698 324 756 668 170 104 468 703 873 179 138 6 437 107 867 545 186 492 860 724 870 443 938 123 109 286 490 668 405 712 377 843 898 424 380 775 242 451 448 675 761 172 817 893 973 850 598 186 339 241 612 679 311 982 782 928 78 151 186 667 278 712 837 341 683 998 460 26 755 198 940 401 179 942 90 789 271 370 99 60 292 631 556 587 792 306 922 790 784 9 594 995 760 928 314 567 341 564 893 391 830 931 905 39 365 161 859 934 361 723 465 119 167 254 446 16 491 959 616 733 867 140 4 860 235 737 232 171 897 52 95 900 217 216 143 431 57 836 622 496 885 412 711 99 866 918 41 550 487 102 407 621 967 632 911 271 935 108 823 607 309 956 506 139 741 767 223 736 757 209 9 402 497 983 263 256 135 319 532 901 267 317 159 86 83 190 995 674 924 15 191 380 58 430 958 578 450 55 975 129 194 383 478 486 583 715 607 365 445 33 641 93 793 261 519 633 201 836 344 102 650 291 152 99 904 656 452 243 320 559 632 812 793 669 475 667 349 528 449 876 955 908 7 486 912 382 337 332 40 107 726 740 609 105 762 322 423 220 626 197 648 945 67 120 96 261 881 193 509 374 411 876 331 576 85 120 568 64 116 976 936 395 669 50 369 543 765 699 271 952 897 375 400 963 326 116 848 702 649 879 349 13 135 629 804 253 837 275 176 579 16 629 881 412 797 649 450 382 313 124 960 781 873 83 49 743 530 602 834 783 329 439 815 620 651 15 397 979 326 279 730 127 541 27 699 279 398 185 972 655 878 902 674 780 370 63 171 779 975 217 916 938 995 568 105 341 297 826 960 161 23 460 773 324 42 122 214 250 488 51 335 56 652 314 493 699 308 397 655 337 782 560 367 270 357 810 749 319 471 526 899 953 698 834 385 402 473 882 721 750 275 893 51 874 283 46 162 860 392 715 107 584 909 713 884 179 808 812 777 650 639 283 920 738 318 729 357 385 377 316 46 883 935 64 544 166 763 459 423 221 772 459 104 911 29 994 137 832 21 616 615 846 368 737 246 388 834 449 115 129 786 622 236 713 947 924 254 898 532 362 373 824 561 779 326 440 767 397 639 799 178 13 917 834 913 111 956 247 800 618 442 818 580 905 251 945 745 154 885 503 454 417 708 867 359 149 110 913 521 145 871 671 729 931 788 768 868 455 252 643 446 820 26 108 798 741 211 465 168 96 525 958 289 874 844 264 686 375 390 172 916 69 863 247 80 505 197 95 95 552 508 56 230 711 306 983 706 730 668 258 976 727 462 21 733 251 221 93 966 931 151 455 408 371 64 9 649 369 30 279 836 898 78 342 887 515 84 644 271 1000 206 340 769 55 48 501 130 893 207 755 368 223 425 820 414 562 907 476 258 346 233 72 257 805 201 997 752 816 911 241 581 439 344 87 907 753 395 903 952 185 682 931 234 405 172 626 508 737 286 687 572 92 732 802 224 297 508 37 3 86 714 495 20 359 300 396 334 595 231 169 423 93 686 731 181 403 281 80 147 354 883 684 576 46 785 444 191 334 713 694 623 997 647 46 571 377 33 881 650 142 483 884 615 891 395 117 217 971 798 960 828 892 888 410 684 354 366 528 72 924 990 496 363 917 29 966 188 475 55 751 287 626 689 833 849 289 394 351 294 715 676 128 21 214 774 89 178 519 261 69 585 450 941 291 873 982 508 223 558 550 446 22 677 888 848 510 235 416 817 283 788 189 11 74 287 618 934 496 688 325 300 955 868 954 765 655 720 968 955 849 985 122 30 870 356 838 848 108 126 825 657 511 76 671 780 804 619 62 950 129 927 635 117 546 311 739 253 820 727 835 228 500 109 807 510 496 196 837 849 819 994 666 706 397 604 443 861 728 583 884 991 995 680 939 62 450 916 373 743 434 360 927 214 352 945 725 712 754 76 197 707 148 319 156 756 899 365 647 399 365 540 83 138 725 65 900 57 786 570 896 105 449 218 68 441 125 7 204 291 517 262 31 526 733 997 72 735 122 839 677 90 34 538 346 421 289 100 910 4 36 256 644 397 17 244 890 28 347 310 917 815 753 257 473 602 855 156 452 163 987 458 291 94 417 682 691 113 998 231 312 33 199 16 49 546 842 520 145 401 666 270 70 836 526 429 932 943 19 556 722 152 596 358 547 508 344 250 373 303 403 484 380 182 803 776 383 231 603 349 961 983 322 726 16 258 181 706 385 997 103 901 40 294 127 140 739 274 745 787 95 893 338 529 841 821 64 330 246 278 150 82 802 765 355 304 643 329 796 200 830 508 4 719 607 789 650 594 493 897 802 414 451 588 882 735 359 396 269 172 605 877 242 481 116 717 550 315 839 320 628 127 372 436 499 930 944 454 975 497 279 17 197 433 920 557 994 975 510 325 604 800 182 406 143 801 959 166 225 879 796 577 893 719 67 301 202 862 969 383 484 769 307 355 217 109 181 278 4 815 253 670 604 548 408 648 517 489 915 728 629 468 818 59 135 64 388 375 354 611 500 993 219 778 495 813 949 146 492 144 351 321 230 185 261 810 651 642 860 947 720 562 130 801 265 670 675 274 685 90 740 961 399 204 874 980 205 368 43 281 75 732 235 315 576 532 287 608 103 30 532 966 518 406 560 856 306 82 119 317 503 406 870 1000 227 336 27 672 507 492 121 200 300 632 239 846 563 553 890 64 996 938 741 993 725 811 15 888 275 471 76 137 138 331 257 664 929 581 844 700 603 594 513 8 990 902 533 819 270 230 637 273 490 656 463 446 893 889 535 289 949 301 938 69 623 649 46 9 551 539 430 153 99 736 185 114 696 28 748 792 227 612 618 386 273 55 114 780 942 463 136 515 408 603 193 635 716 472 907 771 126 146 586 135 253 255 675 196 220 443 3 743 673 732 488 557 33 118 198 202 632 655 666 789 188 251 602 90 826 208 625 390 407 722 566 110 263 631 374 383 441 380 52 502 152 236 775 408 369 911 427 346 571 736 293 561 593 372 451 850 665 537 177 754 360 732 884 622 339 120 873 195 758 565 886 119 943 542 607 109 827 360 305 203 679 225 481 190 151 622 933 395 794 51 921 183 275 526 130 528 383 659 614 281 589 423 168 920 848 200 127 682 374 339 64 868 692 996 534 100 751 569 248 397 347 582 978 621 270 49 218 978 405 566 827 959 4 307 988 858 546 628 649 89 434 311 96 807 42 944 932 971 471 845 876 120 989 738 645 356 506 261 402 429 379 978 714 134 333 919 849 86 381 224 388 336 311 219 433 451 593 901 11 834 752 66 42 780 16 623 312 644 448 354 76 153 531 967 185 343 359 516 655 874 624 878 664 97 469 489 259 335 545 66 12 51 842 119 688 937 453 781 60 517 478 232 894 878 651 774 586 120 897 739 373 992 733 628 765 754 820 895 670 37 882 993 797 821 853 654 95 503 346 596 402 24 470 311 81 500 445 813 548 546 173 122 509 286 875 492 731 317 284 87 482 68 956 633 719 312 33 926 711 862 720 244 112 955 830 967 726 604 567 677 886 981 618 922 38 373 458 148 161 496 540 664 438 379 271 906 282 268 966 879 968 638 407 989 479 63 527 624 723 796 779 254 650 738 687 692 207 286 353 742 425 189 358 513 900 380 307 299 278 104 540 993 227 398 168 767 48 908 114 538 402 221 815 129 894 935 726 22 402 863 762 392 754 715 281 188 195 870 96 750 355 902 508 420 558 280 89 762 897 202 349 158 665 511 453 292 892 525 910 529 846 346 724 196 820 857 581 823 387 808 254 314 713 989 556 248 794 859 107 798 67 561 457 626 538 546 283 824 938 261 94 206 626 893 511 584 855 721 178 916 852 52 845 526 888 861 101 124 911 735 198 459 927 745 975 231 267 54 75 189 282 381 328 531 760 994 82 926 651 393 736 538 638 537 821 868 856 685 503 66 789 740 451 689 243 898 845 981 542 308 707 859 347 446 554 890 167 839 271 212 839 603 823 552 409 614 950 803 33 703 138 601 381 698 352 8 224 868 677 284 793 202 789 179 4 209 518 945 551 477 253 268 157 149 575 888 781 205 168 627 587 858 694 49 581 489 318 624 158 63 69 820 5 953 127 403 791 156 283 585 391 517 228 276 340 489 592 104 498 701 635 291 662 798 651 658 78 881 158 905 350 571 670 333 899 953 531 412 850 24 616 227 473 581 988 238 516 973 761 82 464 693 815 277 58 611 762 572 320 146 342 299 766 160 889 519 601 770 480 398 895 149 775 301 540 111 124 32 365 859 580 165 87 295 532 512 904 544 713 462 427 876 407 934 31 318 108 802 761 412 797 82 460 628 535 296 895 889 78 628 270 201 688 912 639 898 634 156 206 295 785 682 672 703 913 58 594 533 425 942 369 464 212 902 291 99 607 509 148 812 281 872 657 793 997 589 464 909 721 864 581 151 490 999 405 379 973 711 69 405 246 884 595 532 923 899 355 51 593 562 202 465 989 213 597 49 459 795 210 338 169 870 173 616 772 109 603 855 833 37 433 142 524 682 757 825 4 121 267 453 132 136 912 830 865 244 82 243 826 785 885 672 666 445 862 722 935 100 834 301 326 196 639 480 772 97 833 847 501 136 573 743 527 288 608 797 607 635 136 758 570 249 985 406 612 860 368 260 259 612 98 108 964 252 565 907 948 345 877 662 920 849 23 466 220 8 529 404 566 188 471 833 707 865 494 526 479 917 491 408 745 157 748 348 52 749 572 679 245 338 234 734 379 202 923 806 777 185 858 589 542 525 142 446 237 827 988 351 995 831 999 261 727 910 766 213 580 607 837 292 648 404 537 456 400 252 703 628 56 748 901 70 6 48 87 515 175 718 203 520 512 314 212 235 46 257 881 751 709 146 694 578 339 367 976 458 429 55 933 434 528 335 905 632 576 619 129 850 987 857 50 115 310 685 858 562 102 765 909 202 183 845 912 833 296 763 681 117 724 572 60 569 720 19 70 276 795 840 268 969 464 78 635 735 173 138 833 233 575 418 426 382 499 282 780 985 293 920 130 57 51 689 739 914 770 289 771 848 535 709 928 610 182 483 685 355 397 296 393 306 577 16 889 659 959 736 360 434 643 887 501 710 524 223 548 907 317 879 618 358 299 308 133 539 181 2 976 809 222 31 682 428 332 39 696 353 252 967 789 189 979 558 440 948 365 726 493 573 288 423 794 668 313 651 314 102 613 738 236 424 768 478 700 743 48 727 112 600 58 551 356 496 395 622 141 972 24 527 16 656 293 439 794 371 336 100 313 849 678 474 73 687 771 311 248 98 158 815 857 96 690 272 563 524 477 695 98 436 795 352 435 117 83 776 212 740 360 637 329 278 328 852 303 904 47 881 700 815 668 161 947 808 106 186 43 377 119 265 897 901 472 514 288 130 593 43 359 541 672 512 618 284 802 846 846 290 492 955 457 837 603 316 878 402 27 933 157 479 818 476 792 919 629 413 966 184 361 334 930 616 994 19 332 570 990 570 54 420 274 583 727 148 971 24 939 645 133 105 759 254 15 208 752 338 604 641 788 56 385 826 143 387 253 976 14 74 971 607 943 632 457 164 838 252 284 965 600 673 425 750 906 214 660 29 2 950 211 679 916 312 155 512 133 936 953 413 562 722 889 364 9 261 265 482 174 732 910 571 78 198 29 732 703 119 418 787 404 699 196 909 788 329 214 318 916 21 837 788 295 980 936 859 372 530 522 88 31 462 417 162 101 508 410 779 924 329 770 530 408 666 829 964 198 764 617 557 3 827 619 267 621 14 528 818 192 929 732 696 617 137 526 529 93 155 616 803 914 132 50 707 764 961 552 452 624 471 198 910 484 883 802 524 364 834 777 859 957 393 479 161 884 933 195 602 847 323 136 964 938 56 148 492 210 665 163 14 284 723 396 943 982 427 2 957 276 254 955 45 579 585 803 515 416 802 729 428 769 660 496 590 34 789 54 718 608 210 256 272 385 16 418 793 208 949 475 376 484 588 318 687 418 987 168 13 517 631 224 359 884 934 457 729 339 723 761 401 528 148 157 283 182 991 226 789 636 119 636 795 574 258 161 923 962 118 726 425 731 774 632 467 296 825 556 381 21 354 598 813 928 215 868 415 21 598 51 417 217 290 239 520 545 706 334 391 35 249 829 966 634 518 913 464 973 677 783 114 361 10 451 274 233 412 91 941 676 366 420 406 846 903 35 933 621 82 620 845 237 846 189 132 746 583 475 470 796 273 531 880 381 379 538 544 900 809 724 995 589 696 543 909 941 540 880 643 498 892 611 588 407 124 590 906 340 753 230 724 27 399 656 247 250 245 873 407 327 39 5 370 270 722 634 308 741 531 325 723 887 151 723 843 107 658 840 962 94 691 91 916 3 534 839 887 801 304 169 399 748 982 200 154 993 309 711 333 126 738 660 115 550 130 436 140 432 146 739 843 169 503 984 189 220 94 950 920 648 116 299 64 617 262 35 411 533 849 189 182 711 571 916 669 438 479 734 45 606 539 551 588 13 820 222 623 326 111 942 106 760 113 421 771 504 255 872 758 689 223 75 336 618 44 653 255 935 4 697 440 13 916 924 279 674 418 589 810 50 345 95 197 714 311 224 198 839 722 789 753 327 221 203 460 982 14 974 875 753 611 933 492 741 879 2 243 488 201 733 574 414 108 194 857 388 374 645 802 688 717 444 933 269 500 4 160 410 650 97 559 244 642 593 312 118 611 697 640 167 704 766 971 699 440 93 406 575 86 570 831 857 529 947 354 141 757 349 365 584 838 773 493 639 571 183 974 40 975 657 197 223 841 120 8 961 37 753 732 788 919 841 981 579 534 92 17 349 622 968 172 903 148 658 971 804 836 710 484 155 245 530 164 616 787 44 695 600 211 566 819 473 697 608 460 831 300 21 968 927 336 779 667 238 706 719 155 938 423 390 724 839 380 524 636 594 510 96 551 961 594 397 555 335 365 976 420 123 371 672 896 122 859 104 443 879 89 334 91 729 738 223 213 900 235 432 877 181 353 341 416 338 170 60 292 175 633 546 141 593 724 411 305 701 48 254 773 625 194 854 421 313 591 289 518 570 460 772 870 49 534 603 882 620 234 52 518 879 350 644 463 143 869 240 939 570 21 28 87 380 443 983 743 498 765 788 641 161 6 145 89 54 116 274 525 943 156 405 441 280 180 896 547 503 327 837 735 71 899 444 514 663 134 832 963 83 899 848 548 425 712 215 373 844 691 466 728 91 135 736 997 723 531 780 463 639 842 964 499 710 867 733 599 804 745 595 359 870 315 732 233 962 300 614 321 316 27 315 525 985 435 427 394 718 499 513 772 241 518 315 776 213 51 966 876 682 662 767 461 554 203 874 143 20 265 870 71 876 427 598 787 863 504 943 496 218 988 24 370 619 683 740 102 470 68 609 835 480 371 212 283 927 181 313 773 887 710 583 454 133 133 937 562 822 934 476 143 520 214 231 785 910 154 949 854 752 286 941 234 664 57 489 379 125 119 65 821 67 13 329 86 999 888 573 362 822 933 707 495 374 985 631 969 683 289 648 510 210 946 137 10 905 905 512 683 659 819 274 853 712 69 580 950 522 948 594 683 31 589 402 32 885 317 449 762 904 945 579 151 262 222 175 436 498 609 744 981 931 263 68 319 117 461 128 560 198 513 64 725 322 502 242 794 414 442 419 28 791 930 488 873 146 131 493 990 341 171 305 95 76 605 223 250 444 983 341 259 195 958 759 167 405 216 996 701 583 808 247 559 758 284 933 589 976 66 541 201 321 789 667 595 182 691 771 509 660 538 11 439 953 365 255 827 561 251 934 65 465 999 539 155 159 471 180 441 254 1 318 990 317 960 581 175 457 699 912 602 333 701 234 411 368 341 304 856 262 191 825 422 829 799 320 489 736 84 980 470 54 497 383 51 483 421 713 636 549 323 149 135 519 442 58 785 728 270 859 206 700 739 541 308 801 800 71 191 763 721 820 284 839 219 586 881 818 682 430 27 985 917 100 302 554 680 899 552 697 384 278 949 716 593 131 995 694 682 118 62 318 311 654 331 760 717 342 249 482 89 36 754 335 160 884 534 486 14 221 151 987 410 338 157 692 608 561 843 597 525 359 694 691 70 432 412 867 296 658 889 978 88 938 939 958 851 573 374 867 414 744 456 910 910 535 166 485 96 280 20 100 89 752 567 656 446 244 997 182 132 152 250 884 737 626 780 950 480 295 584 665 951 60 42 98 51 997 63 935 817 504 589 452 94 394 545 886 911 632 879 163 266 911 589 255 226 579 199 39 749 466 346 312 128 145 525 928 649 220 906 618 211 434 800 61 700 686 92 366 18 734 26 800 592 334 728 90 996 205 498 265 796 438 702 864 603 703 896 622 40 132 998 623 894 388 236 544 339 826 24 566 453 220 623 407 583 743 420 799 48 631 991 35 339 139 43 897 727 438 717 237 831 342 251 700 890 711 937 379 899 807 213 640 929 44 380 655 616 552 410 901 316 627 252 447 580 761 864 99 723 22 675 373 192 856 985 682 7 59 551 375 476 798 27 698 438 164 50 679 817 411 608 515 842 304 123 796 725 471 895 974 737 31 874 678 570 547 584 145 269 17 86 837 406 685 547 110 324 278 417 73 691 31 840 491 232 782 362 498 960 543 839 874 440 913 657 768 949 311 640 705 428 847 166 147 738 342 291 938 379 528 650 475 374 803 640 836 343 356 379 17 211 336 663 815 639 468 778 27 656 932 800 307 964 542 655 706 566 751 44 568 292 420 891 119 179 793 297 54 344 660 12 952 8 818 681 541 408 976 356 191 837 754 154 477 852 590 457 907 459 33 470 230 253 232 861 283 424 264 28 568 785 461 583 537 229 309 171 348 514 885 22 556 483 793 685 632 318 968 508 132 97 109 729 373 375 582 384 249 830 743 71 284 100 15 962 219 844 649 935 260 652 251 250 50 746 73 177 180 425 914 984 38 800 313 941 598 394 916 268 904 566 448 315 441 335 705 871 774 348 302 52 220 752 602 631 841 138 11 430 273 69 5 757 298 808 999 34 727 742 852 658 847 310 98 361 78 100 669 44 298 140 20 633 758 461 730 261 537 82 173 564 488 858 209 643 646 913 229 872 850 579 228 880 336 815 700 711 349 201 210 891 943 654 394 872 593 530 499 987 618 76 800 219 335 952 991 10 131 507 60 103 269 450 590 903 377 1 584 270 461 79 416 498 796 624 170 623 221 833 525 451 276 895 212 938 103 951 621 538 522 894 357 328 954 57 664 623 444 973 76 367 285 367 718 651 827 892 851 400 90 665 1000 316 768 579 193 299 888 903 124 203 841 778 494 929 215 593 12 25 503 481 122 840 263 495 670 572 891 776 989 802 976 169 452 670 236 776 207 853 58 848 940 869 633 711 984 43 134 474 664 483 828 230 289 218 802 881 623 111 844 998 8 68 351 283 401 768 985 77 638 816 998 146 782 192 915 261 532 806 333 500 726 126 834 925 600 990 430 947 849 690 630 860 492 416 559 14 463 412 647 324 727 116 386 69 112 540 461 652 144 610 221 215 116 682 560 52 449 170 122 702 500 750 296 492 225 876 736 481 758 609 430 300 488 57 623 360 635 961 768 468 406 983 383 380 668 975 568 476 555 791 384 187 903 460 948 396 263 642 970 22 478 118 726 741 754 863 861 965 392 679 549 853 644 165 537 769 92 726 528 502 845 390 23 608 212 74 113 94 862 593 765 436 215 725 143 87 597 845 252 195 773 486 42 743 787 860 637 343 934 69 298 960 561 765 790 831 546 786 879 681 629 560 361 162 569 581 177 577 713 589 29 794 403 286 632 738 324 308 897 598 400 277 372 299 342 766 695 478 721 306 62 20 478 313 790 130 484 54 412 469 734 270 990 938 954 623 624 934 205 853 647 278 540 934 736 895 139 943 521 750 856 596 814 961 32 522 204 675 32 63 280 818 108 856 208 787 427 593 584 891 136 640 421 983 272 321 493 613 306 449 203 256 249 510 494 902 411 517 107 780 901 922 397 136 907 555 155 69 612 748 905 113 555 827 797 162 326 220 578 987 769 325 535 482 579 658 736 877 623 697 475 799 795 926 595 990 132 135 319 472 550 136 876 424 151 975 949 869 932 664 369 26 106 233 316 758 726 822 987 292 244 877 780 931 386 915 554 630 365 459 173 988 97 397 951 928 117 452 166 233 428 309 904 363 708 926 881 642 889 676 783 645 850 883 374 839 474 128 419 647 367 497 787 641 478 555 947 913 707 826 377 478 236 884 713 756 598 333 1000 408 438 58 36 662 977 25 729 45 171 503 636 665 370 328 418 295 67 866 321 427 938 785 108 340 590 11 82 694 722 388 904 366 500 202 98 385 73 937 76 956 469 311 6 108 590 288 346 654 129 274 95 375 491 961 489 899 344 683 869 145 959 980 121 101 3 242 1000 908 513 98 409 147 880 647 17 39 291 529 691 309 880 675 886 779 468 754 606 628 612 692 553 646 788 854 202 518 186 668 328 241 355 227 215 28 228 377 909 828 57 979 94 614 737 93 286 880 183 596 21 653 424 934 581 51 899 520 565 183 315 478 65 294 30 862 646 942 881 484 962 962 809 942 49 528 114 288 632 302 578 695 908 503 134 754 531 817 3 891 809 122 797 946 891 45 154 561 374 352 759 680 768 617 913 913 357 787 284 172 794 13 302 92 117 906 444 86 401 849 571 104 293 141 880 678 430 229 151 158 783 252 782 508 263 17 650 470 226 327 31 441 317 861 444 849 366 126 764 827 745 353 661 157 339 553 451 108 689 965 517 108 337 617 742 290 903 641 60 740 472 412 612 271 362 886 514 503 608 483 116 953 217 450 159 667 938 247 208 658 118 695 132 226 852 198 407 905 856 475 487 627 487 674 1 22 359 488 762 166 172 34 454 505 99 732 83 283 353 141 318 514 868 657 564 498 136 669 521 513 2 950 611 379 824 937 655 102 949 827 914 398 208 945 280 353 550 288 984 139 650 53 693 690 155 493 116 634 821 813 676 769 37 266 592 860 977 17 30 543 757 383 907 71 158 881 12 594 673 84 101 781 644 861 28 316 403 785 494 316 387 749 352 331 241 511 711 734 619 338 311 961 981 84 150 249 60 434 672 180 774 217 676 111 135 415 661 334 812 815 545 975 978 7 981 454 262 52 518 560 294 292 504 444 518 618 761 596 124 388 278 696 51 864 84 298 642 897 671 361 981 333 613 810 210 482 323 266 69 355 694 764 442 359 866 392 529 337 829 328 764 287 244 348 562 639 948 663 231 868 26 238 832 133 770 647 579 917 498 102 764 563 47 537 920 378 477 325 268 673 843 918 70 412 212 809 778 887 718 28 157 145 382 427 420 597 792 572 93 882 514 268 884 604 457 391 550 935 826 827 704 986 1 452 200 241 780 423 122 664 232 842 267 38 730 258 193 887 783 43 736 832 883 699 869 638 580 342 293 597 39 594 750 220 657 163 796 423 574 670 668 51 700 922 731 285 400 689 63 218 751 715 604 678 941 466 183 728 976 750 861 540 309 482 164 879 57 507 496 462 713 431 590 126 665 970 396 756 527 642 438 237 72 979 793 878 656 371 786 52 661 95 22 404 685 426 963 603 458 60 101 278 492 824 962 882 126 107 469 452 767 227 949 682 329 533 855 983 100 157 334 921 804 736 649 773 765 116 12 808 677 598 436 927 401 842 390 304 965 430 872 782 471 390 334 479 492 87 981 40 889 72 587 871 563 955 932 575 982 223 221 598 960 681 955 954 462 533 684 262 869 689 828 560 577 905 224 758 872 955 397 307 63 75 529 349 963 599 264 698 768 619 623 261 733 69 860 725 453 650 851 197 389 589 529 84 60 774 571 461 365 904 126 551 558 464 992 853 308 836 349 366 500 56 731 741 330 530 197 201 692 167 338 470 263 875 966 736 896 651 535 862 587 421 944 51 646 502 912 710 302 450 531 483 72 134 39 998 664 168 360 46 117 133 211 415 50 249 581 150 820 314 203 199 714 268 347 785 71 245 441 952 73 601 507 481 293 421 76 896 168 344 611 12 214 700 228 545 13 256 333 292 362 281 217 882 762 779 951 624 457 884 347 243 149 73 291 592 611 757 939 963 432 568 904 611 745 468 647 524 658 977 77 707 369 394 256 493 427 796 124 391 972 389 94 14 851 9 860 135 363 102 562 832 73 561 381 404 436 414 434 561 759 298 487 340 937 467 120 874 453 694 522 528 976 415 243 859 353 347 262 352 411 72 458 885 964 43 763 765 993 208 127 526 886 669 890 797 161 942 849 863 927 1000 233 354 277 921 432 849 680 190 705 202 228 219 428 947 255 606 923 55 478 99 885 796 822 720 573 184 979 105 291 694 43 484 953 596 379 709 318 712 712 234 646 949 254 31 254 866 812 42 643 898 149 159 531 236 910 92 786 427 734 294 125 390 880 872 18 464 882 298 133 168 257 703 363 33 834 708 833 210 673 815 653 46 68 973 891 844 616 938 936 655 146 571 209 774 638 502 620 773 946 896 501 864 243 581 697 206 670 714 333 467 455 933 639 19 773 995 259 677 531 808 831 949 158 170 166 48 821 789 951 490 67 662 830 514 542 964 288 252 483 953 427 309 215 780 955 690 86 50 149 119 894 207 62 91 764 73 508 58 301 796 283 913 485 150 280 845 866 459 280 803 185 977 49 440 95 652 879 417 697 202 807 203 291 656 887 851 923 738 523 30 238 653 16 673 432 639 563 625 272 228 34 371 105 434 744 508 577 942 37 625 396 172 91 351 73 857 609 763 331 179 874 170 216 295 174 953 244 601 743 710 54 134 380 612 633 612 257 649 451 304 827 650 185 886 824 628 319 11 771 13 947 277 299 976 882 249 389 779 961 891 476 651 333 649 663 742 82 823 882 543 606 915 274 12 238 873 61 291 319 127 543 287 805 753 221 910 110 13 125 846 407 735 130 586 741 317 443 705 76 707 324 526 579 231 259 207 757 797 4 194 703 267 404 482 744 85 464 222 483 753 318 657 438 140 737 938 806 186 688 836 432 224 272 214 504 308 316 228 300 554 635 306 497 32 65 383 404 67 12 310 121 799 879 190 278 337 225 579 208 975 655 497 812 646 988 103 702 874 343 873 421 529 220 595 844 39 440 132 720 9 121 824 904 462 346 892 951 344 714 845 483 334 630 71 881 789 473 753 478 9 690 223 22 904 429 198 983 366 984 371 710 681 582 547 56 21 406 898 689 736 973 759 352 606 966 878 744 277 944 964 598 993 271 870 81 288 560 201 412 918 904 826 109 537 285 278 345 622 875 266 732 297 592 323 837 231 935 582 383 742 455 184 288 754 836 142 68 601 52 85 58 648 514 506 885 99 765 811 259 55 617 315 408 618 884 40 267 737 289 39 839 184 535 333 50 221 483 127 961 580 744 91 704 562 957 684 934 333 958 968 238 818 160 196 869 965 673 798 426 876 581 793 280 275 9 931 997 296 186 738 798 487 254 817 672 382 241 910 383 553 384 503 201 846 256 183 499 769 671 556 786 776 969 980 707 159 899 922 426 716 202 661 765 355 60 456 689 610 13 858 506 477 147 366 686 82 577 419 874 446 78 468 843 276 790 328 918 548 294 242 999 817 292 153 932 808 732 905 202 719 923 526 950 435 606 423 476 760 443 895 674 779 358 949 381 42 580 461 322 586 235 651 262 63 550 270 421 47 20 706 405 678 242 540 819 113 235 408 611 718 694 821 379 370 399 455 96 481 955 859 543 17 768 557 813 78 378 908 502 134 814 820 240 309 89 530 24 561 617 971 859 718 722 836 613 386 393 586 365 785 300 746 62 985 606 432 373 734 198 3 809 838 209 959 165 389 98 561 639 497 216 894 340 103 775 771 744 282 412 37 578 242 189 9 677 90 710 709 335 351 244 468 812 415 60 956 99 47 724 594 255 251 640 547 790 112 21 396 284 684 104 114 856 428 615 146 181 172 486 946 865 697 306 637 353 713 369 17 689 433 318 891 816 797 328 680 649 987 924 190 673 47 5 936 775 119 914 516 230 879 495 560 68 44 266 599 22 509 974 647 697 836 298 14 529 993 522 367 213 942 292 856 223 643 859 255 135 682 238 983 25 659 866 87 945 745 914 770 301 305 629 855 34 225 775 505 644 61 581 999 441 651 973 12 614 679 978 175 176 663 492 987 4 88 653 39 758 678 652 758 916 638 20 767 203 662 373 749 560 411 561 407 735 681 623 89 318 405 379 895 130 605 858 880 16 422 41 912 197 860 942 571 997 396 125 352 302 100 3 491 701 401 342 785 534 591 842 38 896 844 212 833 582 876 641 182 285 301 391 106 396 947 401 514 526 980 215 322 186 236 331 657 290 361 612 907 374 991 790 621 394 876 206 572 634 828 521 493 836 645 221 237 220 459 286 673 713 164 337 574 30 732 284 977 721 897 362 15 959 351 146 957 685 996 25 808 863 493 322 837 19 222 228 921 390 812 587 441 796 893 605 698 996 829 205 185 665 786 506 979 697 753 152 205 377 790 677 925 677 111 733 342 299 400 149 838 208 750 306 514 625 287 177 879 282 824 392 211 778 709 483 897 988 28 391 999 702 281 962 898 388 249 960 752 772 115 606 372 260 409 489 548 334 170 655 246 578 539 348 509 595 872 605 399 208 311 351 410 628 900 952 113 724 389 852 675 399 775 128 107 120 765 778 407 893 679 173 109 747 456 544 760 406 445 208 927 589 820 984 421 771 321 15 441 509 2 121 326 42 268 571 571 909 650 403 244 956 740 669 381 660 365 838 669 850 738 308 791 394 545 770 866 299 319 39 946 456 576 527 867 446 834 32 100 620 33 726 217 893 298 6 878 247 795 485 602 863 529 376 497 393 552 885 760 844 694 440 643 171 871 863 825 331 584 749 534 715 232 273 399 670 425 143 961 195 27 357 65 756 32 566 387 745 304 393 206 838 581 2 478 967 231 575 320 450 344 659 953 923 32 789 94 137 946 570 148 71 427 789 736 923 505 637 767 26 224 910 86 329 294 197 266 956 88 936 512 825 785 427 725 941 201 691 758 268 331 333 968 645 132 599 240 587 794 125 636 204 786 244 327 61 864 361 15 810 721 354 105 793 579 19 82 711 707 73 919 905 637 746 710 387 583 746 410 804 429 854 425 319 60 899 888 26 587 438 685 857 148 613 739 443 14 68 464 227 14 513 258 334 472 727 956 915 250 725 516 526 760 639 688 907 152 131 299 936 14 597 51 985 912 266 534 837 514 247 695 983 418 857 565 677 13 286 755 972 238 426 624 864 301 530 575 16 837 900 743 567 779 692 963 578 925 167 746 448 223 698 223 612 559 659 753 829 594 190 572 949 308 376 572 580 506 182 576 37 770 878 955 863 57 604 108 317 579 949 599 116 293 758 208 939 109 101 598 69 960 630 693 456 802 710 978 489 841 379 897 916 489 721 49 968 223 805 270 144 258 668 381 562 420 700 122 818 357 217 228 871 663 320 943 844 249 486 808 743 504 657 540 548 432 189 40 762 463 567 457 124 106 196 892 312 740 594 781 691 629 389 43 753 495 162 986 888 122 255 39 973 521 272 311 821 329 2 143 581 336 298 284 193 986 134 339 727 565 9 466 740 886 954 292 973 809 190 367 70 827 208 464 149 922 87 284 463 643 896 760 577 162 694 185 751 652 560 140 63 255 194 887 38 16 993 357 497 571 106 796 469 166 203 609 854 957 736 81 170 469 79 386 414 836 51 239 646 679 515 222 969 138 267 477 514 603 872 423 935 326 928 554 540 881 863 580 336 824 490 112 502 417 502 332 268 320 41 78 102 267 87 841 363 238 893 388 846 743 241 258 197 554 183 58 893 717 508 87 522 541 845 968 83 205 631 688 707 965 272 766 928 920 516 341 830 627 769 148 539 372 338 286 821 24 190 586 526 691 993 99 542 114 849 344 425 147 305 109 923 739 576 142 362 798 338 434 50 505 989 5 962 906 605 835 253 318 503 251 697 337 808 81 35 17 358 202 815 50 308 826 612 697 729 720 469 132 210 632 120 504 594 207 249 265 776 586 535 341 432 805 597 656 888 415 529 216 587 236 503 337 336 377 134 161 59 347 241 356 970 231 78 688 777 114 546 417 357 281 705 517 115 961 505 689 712 415 303 8 530 168 232 34 317 289 929 506 727 383 774 901 147 39 909 953 360 238 211 379 810 81 165 319 446 453 951 834 770 247 559 954 626 156 834 371 747 73 637 459 755 324 204 335 733 120 645 115 216 315 317 189 48 986 569 977 459 810 470 172 21 689 8 524 3 210 661 942 282 667 682 214 136 249 579 762 288 882 127 406 714 849 257 456 416 956 711 20 257 513 661 440 216 211 954 728 621 24 121 242 2 654 288 890 182 840 915 638 813 461 721 978 724 392 61 228 840 863 565 32 615 696 670 348 717 414 892 956 383 488 278 206 123 401 279 831 245 168 461 515 858 264 788 855 199 240 203 521 370 652 637 533 487 768 200 849 883 171 248 498 875 400 108 156 125 990 479 828 517 329 551 376 656 125 224 749 636 153 745 567 436 577 525 908 503 137 226 424 834 672 813 144 872 818 291 786 64 740 488 67 214 514 354 959 159 571 734 620 465 843 104 782 536 807 511 483 73 948 22 711 569 383 11 952 654 244 26 258 20 434 746 115 136 325 374 183 311 882 260 644 63 390 257 6 964 390 929 291 227 239 786 439 474 494 297 680 317 512 715 763 417 714 933 628 179 225 675 560 641 730 667 205 695 514 930 423 18 502 445 12 655 443 368 713 844 286 505 186 333 653 477 444 575 563 849 37 719 606 465 298 3 411 44 175 719 511 652 313 520 535 873 791 684 345 327 323 838 480 618 668 421 322 432 255 214 148 614 976 100 284 712 741 654 397 373 346 656 877 56 117 488 370 7 154 833 327 982 39 906 970 548 848 391 897 636 683 502 79 140 212 170 706 177 417 106 848 799 390 266 308 500 529 176 949 397 222 440 86 287 419 711 126 943 44 850 296 505 855 775 483 731 409 177 674 698 325 783 300 666 43 806 612 226 894 561 777 357 75 183 766 673 248 764 554 162 154 694 769 495 925 713 207 235 790 225 683 540 611 134 785 711 665 874 157 72 220 692 862 885 513 864 544 11 959 395 432 279 344 155 578 798 395 635 733 676 445 107 45 991 34 85 655 612 376 719 487 639 75 615 444 927 225 905 122 895 342 35 318 373 432 680 525 269 835 127 860 726 269 157 64 947 82 381 382 538 784 310 946 800 419 852 331 569 361 556 117 756 998 276 341 540 552 199 984 510 300 220 307 585 133 616 379 288 491 150 77 809 449 725 390 177 740 393 452 157 338 224 370 777 952 901 6 259 810 343 61 592 965 938 124 5 791 924 976 446 805 88 38 370 627 661 988 508 878 552 789 433 436 580 383 856 2 800 343 516 916 840 802 611 120 169 718 634 666 649 486 54 552 900 240 51 286 191 874 951 105 783 463 479 264 746 477 15 357 788 530 230 8 498 337 759 923 585 408 688 742 895 869 342 843 872 979 133 746 417 137 379 318 672 970 717 252 216 949 208 98 64 269 809 108 269 849 20 304 962 644 831 522 838 269 671 320 213 335 200 471 556 81 345 379 345 126 893 17 8 373 258 687 574 129 636 994 232 705 522 158 284 33 991 592 710 741 681 486 235 124 37 933 241 162 423 561 299 859 109 751 152 422 492 133 741 327 377 712 253 875 361 580 911 38 864 383 135 311 660 317 354 474 914 716 334 892 62 896 263 906 367 527 922 512 408 381 692 309 175 608 899 149 145 804 563 165 34 39 753 770 432 821 867 417 104 420 172 847 495 96 155 73 81 215 989 964 789 829 245 101 894 72 162 625 745 20 216 213 517 535 588 470 717 174 556 545 911 469 588 115 584 241 353 145 965 512 152 72 722 390 719 693 325 665 226 837 691 910 294 197 337 145 264 874 59 176 966 538 176 943 676 400 787 115 943 922 313 874 581 309 857 1 729 983 982 660 563 691 334 625 197 367 62 276 157 592 483 698 385 404 441 650 61 718 678 822 607 324 383 645 18 796 865 292 797 297 512 719 564 345 786 412 629 58 140 143 171 959 75 214 485 959 899 918 960 501 170 426 783 503 45 330 361 515 737 961 586 916 363 476 687 105 935 169 366 61 955 92 859 431 396 579 259 194 374 379 147 477 376 967 25 932 101 127 24 283 907 310 800 329 638 273 907 521 829 974 416 50 667 946 731 424 814 321 665 807 11 872 623 966 638 454 475 193 357 405 865 68 397 596 278 286 163 736 280 443 788 573 3 488 804 153 132 409 625 152 400 997 976 623 709 64 350 701 30 767 327 508 43 47 65 892 710 13 857 759 670 893 540 13 383 974 126 608 742 900 325 712 88 596 702 831 339 19 534 317 643 342 497 445 837 90 646 812 343 148 288 536 828 721 429 29 772 854 753 289 497 40 818 576 185 972 197 496 810 783 727 606 248 894 221 6 249 222 299 301 728 92 183 329 812 126 966 55 433 839 93 955 165 253 953 722 372 765 966 850 539 156 626 104 695 223 569 376 941 604 466 696 587 502 432 868 693 899 257 537 696 376 338 870 290 779 912 509 799 847 847 613 516 74 29 283 382 474 143 379 475 970 362 355 591 360 466 719 447 130 253 733 632 499 176 305 440 641 320 473 275 42 729 777 606 89 801 599 55 637 829 952 921 457 418 719 467 764 437 572 266 697 970 418 497 447 823 726 895 841 601 422 872 758 997 846 818 233 471 420 328 705 221 701 217 705 188 109 993 104 585 105 782 642 952 463 483 203 831 140 511 274 83 52 78 851 721 564 342 186 141 698 835 462 357 691 706 947 7 411 120 541 213 760 98 955 895 38 54 865 688 138 512 100 638 875 198 41 598 651 475 868 861 57 198 828 519 90 779 317 698 410 688 444 411 327 384 910 967 221 362 960 618 610 866 775 362 18 62 455 188 235 98 335 917 810 698 211 938 690 790 640 31 659 776 83 322 704 55 961 392 22 311 807 997 739 845 122 623 315 975 279 252 20 409 955 142 547 904 980 717 404 697 29 540 828 98 804 162 609 615 286 241 24 477 936 121 533 857 719 118 973 401 920 284 782 937 569 825 725 838 37 994 798 670 202 251 814 869 757 706 108 160 59 900 474 300 266 542 871 927 885 61 328 12 882 789 761 530 431 940 792 558 383 799 921 267 648 379 730 552 968 836 47 434 242 672 38 596 620 124 99 245 556 837 692 865 509 871 661 421 878 513 364 830 394 14 413 410 680 411 630 333 99 911 492 540 345 661 506 421 736 499 128 924 420 766 865 470 465 323 706 240 22 342 401 392 302 965 483 522 432 157 972 539 983 563 769 640 426 779 720 535 269 107 742 84 668 760 903 828 118 15 488 220 663 764 847 530 379 534 337 730 417 232 410 569 597 95 424 69 956 218 511 242 530 268 556 821 694 67 613 355 388 348 415 746 489 68 254 806 106 7 224 660 259 899 881 1 339 213 511 307 126 74 46 934 849 174 996 543 217 575 549 427 427 930 671 272 372 132 654 50 881 474 976 990 935 432 58 26 979 100 399 874 674 611 399 787 265 953 373 122 349 509 78 749 99 634 328 343 72 805 296 744 857 669 201 338 491 813 819 596 819 372 97 353 990 381 152 481 201 341 734 278 577 139 112 335 988 578 122 696 709 352 186 86 762 834 924 550 336 388 445 102 100 68 595 418 780 807 627 432 675 570 681 715 303 866 331 146 166 107 413 137 411 243 565 669 4 255 967 252 671 468 777 666 887 646 679 404 674 683 559 912 798 912 101 41 38 434 959 414 248 653 57 219 794 888 177 622 855 318 515 203 438 4 5 959 794 225 91 39 730 16 203 72 921 887 162 256 318 291 524 427 28 89 774 487 378 381 734 591 124 957 104 266 510 814 890 876 167 429 129 427 234 878 393 170 670 199 927 208 111 85 793 394 337 789 684 451 683 131 636 586 281 998 279 323 431 553 393 619 684 825 447 976 68 245 367 581 476 784 790 921 208 824 760 73 79 530 227 200 133 123 923 69 47 911 46 748 898 60 792 891 427 911 927 533 222 365 279 409 826 954 790 43 139 924 168 361 302 312 523 943 928 435 603 626 974 690 294 495 509 729 904 635 186 630 927 676 330 902 424 846 618 949 951 903 503 714 497 90 230 672 812 70 868 373 724 159 822 365 415 162 201 607 130 109 546 118 993 820 247 32 409 100 947 145 792 867 948 16 555 452 999 864 886 38 593 711 438 542 311 122 394 647 503 525 596 704 548 814 635 885 732 371 604 619 844 494 675 896 306 135 30 272 793 801 577 72 151 842 234 789 306 47 157 133 229 429 319 948 486 976 687 375 867 782 511 395 711 412 767 182 832 95 234 124 924 659 701 834 382 895 590 941 661 966 457 411 52 437 740 296 906 75 67 465 226 859 732 708 627 483 555 805 888 768 86 921 496 335 170 493 678 828 243 7 969 453 102 179 484 911 145 342 6 959 393 61 947 801 514 150 783 787 409 477 321 554 348 295 309 259 432 674 671 74 993 993 630 774 172 875 86 562 784 773 755 84 335 498 84 168 608 313 189 908 832 814 371 861 667 582 795 424 639 415 529 314 336 173 548 919 68 117 528 117 111 356 826 65 359 376 999 632 328 869 276 518 72 448 342 490 155 279 777 263 383 805 804 194 304 729 747 746 796 415 611 490 607 941 905 88 743 815 506 673 41 42 99 369 208 507 89 375 84 760 721 134 944 157 808 956 841 919 204 13 437 331 600 616 961 791 394 248 529 671 343 883 754 856 428 949 426 663 566 157 582 306 258 78 258 949 629 926 291 965 309 506 335 648 693 6 283 433 803 97 883 231 988 790 189 903 534 106 141 36 796 468 641 133 740 671 13 422 44 921 598 69 527 511 363 661 475 798 222 213 254 762 103 9 739 921 480 871 960 744 617 266 75 68 452 593 855 354 801 721 323 590 602 829 346 22 783 580 826 927 115 242 545 133 395 708 890 334 877 520 508 991 805 689 939 821 369 167 963 485 486 828 891 555 112 774 214 789 948 595 979 112 648 31 45 801 353 768 547 420 811 682 465 631 243 153 643 255 95 925 936 9 188 288 132 42 398 801 195 758 674 20 492 603 382 710 283 198 207 349 845 699 337 805 414 744 226 803 933 259 238 444 926 726 667 421 454 465 845 36 898 551 290 749 70 886 526 6 697 59 446 355 975 691 841 504 701 674 753 469 456 543 726 524 485 965 99 804 969 649 229 17 625 490 114 288 442 483 302 503 137 810 127 305 579 852 113 429 693 941 842 720 68 788 511 245 869 236 884 171 221 387 886 102 793 893 67 876 358 961 559 456 369 466 880 289 807 694 395 603 989 409 684 196 760 442 864 735 918 724 462 211 962 797 816 493 106 146 61 272 563 207 858 179 898 907 603 602 237 281 14 978 95 318 183 169 142 465 539 379 384 429 433 341 232 264 715 92 908 999 200 150 194 519 901 639 477 812 958 268 923 949 49 474 386 996 82 167 253 961 799 23 978 976 948 255 183 573 999 733 799 190 253 140 121 248 121 523 168 311 995 143 11 841 38 83 845 963 87 534 413 418 116 596 886 875 185 578 975 354 188 286 964 581 578 52 121 521 727 585 389 19 888 490 219 343 147 381 314 804 717 790 870 548 842 370 907 375 847 407 336 889 387 960 937 230 848 116 802 500 509 8 354 144 679 367 733 310 50 464 720 621 172 183 599 208 873 105 145 564 934 420 314 112 650 28 591 135 127 294 885 472 669 615 289 725 838 117 431 622 106 716 206 695 203 73 330 252 161 762 952 779 582 794 61 304 978 872 798 258 96 273 600 820 373 384 640 420 119 388 355 775 178 201 574 290 764 44 358 689 177 235 536 82 687 410 233 714 539 382 878 885 313 756 764 498 990 994 456 740 8 100 584 465 852 879 695 790 950 712 27 47 963 965 625 82 449 634 318 188 717 292 303 50 419 17 946 32 393 885 882 853 931 125 949 796 22 846 968 795 289 629 457 766 414 616 939 275 492 699 516 264 528 316 970 927 286 30 752 408 732 600 836 518 862 286 396 32 66 446 435 193 556 28 207 486 586 636 390 590 48 950 915 980 892 332 933 30 626 437 95 265 312 845 480 689 603 681 267 125 199 583 295 592 601 955 319 255 391 226 146 689 981 897 395 809 361 574 1 125 440 612 663 850 134 595 252 357 472 773 36 58 292 665 387 960 599 163 416 10 197 384 583 621 227 941 740 776 783 688 894 966 174 549 881 749 164 521 737 410 23 178 941 185 747 884 161 321 621 180 762 277 460 495 45 555 218 115 662 623 366 180 404 287 765 991 819 153 483 185 816 104 526 240 936 489 586 888 856 11 469 558 501 449 755 159 523 457 130 537 521 455 591 88 499 698 397 673 70 933 716 266 751 254 175 239 459 530 635 877 383 174 254 953 328 646 204 16 963 184 387 976 509 897 776 21 60 173 767 461 779 899 453 123 632 942 200 486 440 988 717 371 880 602 392 965 677 28 782 755 308 816 309 225 98 987 34 628 461 466 193 161 608 986 135 694 825 975 35 351 29 31 463 633 986 439 962 282 507 883 921 14 846 386 592 562 497 703 981 819 287 168 348 215 550 73 259 178 900 657 102 97 196 803 267 625 44 765 614 216 266 587 637 810 505 868 924 172 768 891 561 156 202 742 272 117 805 986 911 279 263 611 27 36 91 408 975 490 904 84 851 943 193 764 642 15 285 231 361 544 528 120 694 797 374 430 78 765 710 811 269 732 619 695 256 416 988 653 101 108 429 228 433 327 722 855 1000 717 802 955 471 4 561 335 220 600 707 750 396 934 583 134 395 715 249 884 582 964 862 180 660 879 338 573 135 912 420 690 862 645 112 153 702 433 91 38 643 155 346 184 307 255 697 434 706 939 119 66 390 898 184 340 299 851 577 383 375 858 767 510 214 117 959 567 230 704 214 111 899 720 913 242 427 434 589 558 803 307 287 8 214 841 756 341 732 424 161 130 944 421 211 867 695 150 295 270 183 727 882 232 820 61 769 998 52 661 65 876 284 277 167 536 776 385 664 711 197 590 57 470 969 834 367 665 881 936 832 158 745 143 911 698 559 291 986 90 407 258 182 931 566 520 312 49 154 770 206 322 456 189 907 635 260 863 181 672 468 491 226 120 68 729 53 454 954 947 572 472 618 584 637 490 770 291 83 739 966 116 140 582 692 541 966 537 160 573 572 344 824 576 140 890 304 155 348 50 654 339 583 38 230 758 28 59 182 688 598 373 474 326 740 963 216 766 425 232 165 300 140 746 229 533 984 189 917 718 756 583 483 837 28 262 819 446 268 604 579 830 435 953 448 402 428 193 446 936 550 736 362 676 285 996 410 875 533 529 467 434 93 550 57 871 273 270 962 918 653 911 922 348 848 62 462 95 830 743 660 843 236 25 801 205 214 839 681 954 859 119 402 880 55 93 568 227 455 88 1 936 280 491 73 4 39 980 102 949 400 95 420 543 810 219 881 719 777 27 881 978 18 189 370 366 634 14 136 447 238 202 249 354 715 247 217 677 14 730 886 12 932 16 237 852 602 878 482 26 661 176 194 84 722 524 395 445 598 935 473 685 822 806 130 854 663 829 395 215 838 650 632 75 368 154 446 778 299 442 883 606 602 366 4 814 131 748 421 478 315 673 267 339 311 946 597 923 93 4 389 737 912 859 170 212 670 477 585 153 140 7 830 635 248 341 799 209 397 550 552 887 633 813 143 26 618 8 560 112 339 443 120 101 2 29 542 14 949 705 316 41 975 797 666 545 798 53 955 453 104 320 452 505 472 681 947 259 885 510 460 927 618 964 797 674 662 767 138 369 756 158 617 193 203 652 486 808 6 191 327 874 748 819 353 717 904 991 56 580 593 326 681 910 482 710 386 951 458 523 432 965 405 716 415 899 95 724 364 128 735 625 829 769 969 607 575 249 689 621 886 503 326 574 207 63 204 848 809 118 391 520 846 786 790 491 613 534 45 797 987 481 129 868 100 992 519 405 502 142 587 468 365 722 588 912 647 576 510 92 112 846 894 502 614 783 665 930 989 970 876 135 35 740 924 808 132 488 925 851 374 597 774 589 149 775 699 266 407 659 945 344 128 662 213 613 942 766 788 379 557 263 915 354 963 847 23 949 237 601 309 754 439 524 194 126 598 604 755 118 272 783 350 38 898 680 966 204 1000 342 385 597 567 117 468 654 613 771 940 91 119 507 510 643 793 204 799 480 72 499 205 146 170 571 515 501 532 883 191 677 482 399 686 864 34 460 686 491 728 392 626 314 369 655 800 204 116 230 814 484 627 106 527 456 222 777 641 236 23 183 34 799 254 105 341 884 965 468 112 177 36 846 817 107 405 531 211 406 1000 464 685 992 855 730 690 350 50 711 664 613 92 443 645 866 426 748 252 825 850 989 916 328 880 629 208 228 586 544 511 513 13 875 229 550 301 548 270 854 47 543 265 287 985 345 361 909 311 719 117 175 831 655 441 920 254 573 369 310 464 70 292 102 243 792 838 356 411 462 931 550 205 183 498 505 151 816 439 786 998 428 63 974 382 250 926 625 933 494 923 489 815 853 290 523 226 501 352 387 682 570 865 360 388 513 940 269 559 87 861 304 541 746 505 413 166 438 157 459 164 976 590 445 855 350 937 593 762 11 475 412 770 254 73 602 237 132 656 978 311 920 533 687 382 449 125 974 678 379 461 454 341 595 242 170 392 847 177 984 491 931 935 213 107 748 433 678 598 519 604 367 952 106 813 814 639 129 313 792 512 49 157 170 567 919 622 912 65 337 402 561 957 459 972 376 653 98 722 746 584 324 305 62 579 564 150 679 114 929 775 595 723 752 991 583 122 484 92 64 948 692 908 378 223 76 858 363 920 962 140 712 555 857 687 685 158 376 393 473 5 771 381 615 62 96 394 133 789 106 179 48 592 384 350 156 403 967 401 535 604 18 631 518 872 40 103 214 418 109 108 580 682 998 717 180 67 745 821 116 250 921 747 817 5 142 114 943 232 762 985 301 241 44 907 694 901 423 415 344 632 779 801 567 503 434 717 298 280 371 34 260 824 426 316 803 331 852 207 732 902 790 906 643 631 822 505 502 803 224 296 994 278 961 566 332 854 287 799 409 215 118 952 261 455 659 885 630 82 123 29 121 413 660 900 682 207 985 647 704 938 674 883 246 254 457 573 570 909 501 849 961 127 841 382 127 542 93 736 346 298 979 44 943 533 362 239 683 215 270 334 362 483 708 54 451 302 458 572 313 294 523 829 689 39 366 934 474 735 512 444 463 666 484 532 134 270 921 803 92 992 483 758 342 532 192 962 888 703 699 788 136 679 923 641 363 769 716 943 78 121 796 953 565 452 327 797 791 912 274 680 927 250 258 943 466 270 492 944 743 394 94 78 817 42 244 999 502 67 947 936 843 91 593 663 765 455 498 815 648 571 339 830 218 197 497 921 536 505 122 70 423 629 754 848 563 101 614 774 178 543 307 107 801 551 183 533 565 555 990 74 218 167 677 821 710 977 642 461 934 933 352 157 983 297 22 732 830 986 297 669 23 580 316 535 512 772 710 941 638 848 187 582 381 916 72 101 548 102 955 233 358 315 776 221 1 47 340 312 97 967 941 54 597 321 814 3 232 762 222 918 272 982 649 171 138 226 253 654 130 548 534 702 190 873 105 607 211 453 811 461 158 262 257 87 900 632 353 313 785 480 191 920 395 397 105 449 967 121 234 168 602 995 761 204 616 496 202 297 975 924 698 796 332 429 447 74 556 511 405 288 203 752 49 811 767 436 393 543 69 169 928 171 250 652 877 123 386 192 325 836 636 501 923 931 579 182 134 445 805 24 322 815 502 337 636 278 212 837 650 247 428 986 312 567 699 717 339 507 678 498 448 689 745 830 189 308 890 767 478 594 446 178 1000 880 58 907 64 275 307 399 732 1000 125 740 256 380 342 887 929 941 818 324 21 158 680 112 552 549 731 506 527 703 385 372 991 842 479 669 205 409 34 514 679 602 886 951 337 370 841 826 81 815 544 511 666 756 800 764 347 864 93 301 408 926 853 24 623 612 709 353 140 656 714 14 932 709 120 19 124 394 37 110 33 26 622 971 825 931 840 192 216 811 464 345 643 749 890 236 592 808 588 798 459 871 715 107 505 865 52 352 735 322 507 579 27 502 838 73 889 500 810 469 902 943 652 847 343 838 808 338 474 813 268 59 947 696 341 297 807 262 664 166 347 403 41 897 13 403 951 391 89 493 645 604 428 613 272 53 12 96 87 857 917 562 21 282 516 138 856 887 846 980 469 125 313 93 185 432 465 377 736 902 675 831 248 603 388 347 686 821 498 642 679 920 353 929 511 770 710 149 756 847 294 91 563 989 55 1000 441 168 469 489 923 30 277 307 197 372 925 811 461 533 129 350 440 777 174 825 42 267 697 481 657 840 775 43 963 438 222 60 562 113 530 889 206 311 897 383 570 997 950 315 509 471 192 442 593 546 444 697 806 508 725 917 104 610 674 820 443 472 847 113 77 468 785 210 67 402 541 476 849 215 513 300 21 369 553 552 212 725 762 851 267 39 802 627 855 93 629 278 668 723 520 615 128 151 392 364 600 877 483 154 881 331 645 335 543 877 187 766 704 577 754 510 921 403 568 938 607 825 633 200 446 455 666 502 965 923 433 895 527 689 682 874 393 159 450 434 34 457 918 318 805 349 851 817 968 168 623 738 888 982 46 468 810 36 958 886 674 432 570 235 486 846 585 522 619 756 759 911 334 167 738 622 883 251 669 854 384 629 231 147 698 395 556 49 286 690 786 767 680 262 501 473 47 453 26 651 350 795 190 956 394 741 558 784 442 289 72 140 73 260 192 996 205 218 148 247 307 513 151 777 408 845 584 919 256 460 515 502 465 922 926 187 792 13 724 546 410 993 244 714 11 372 954 447 721 946 596 14 585 41 542 148 128 205 653 326 323 924 990 89 734 162 542 978 639 501 891 406 707 2 817 986 558 885 517 995 951 627 469 750 545 114 701 40 266 710 122 30 662 445 449 509 564 948 648 674 159 287 875 498 597 491 671 851 322 758 690 416 621 165 399 407 833 636 973 349 380 128 56 431 707 55 766 507 82 662 59 724 855 385 748 536 751 22 94 828 567 73 967 190 508 344 106 249 522 359 439 539 159 483 864 473 360 275 724 305 978 609 510 886 49 693 78 511 355 281 446 575 5 157 925 460 308 523 951 860 916 307 33 114 36 680 336 877 967 183 442 528 610 438 851 994 644 417 352 198 424 38 879 803 588 417 900 516 941 232 972 544 712 976 516 538 97 469 362 953 566 228 74 688 748 459 641 390 240 39 524 295 846 124 681 127 340 31 924 797 119 886 58 597 300 646 825 475 367 379 324 430 183 554 786 322 135 417 784 987 828 565 433 240 949 962 212 205 765 510 245 31 986 549 865 194 297 85 998 365 167 874 640 204 16 882 748 572 90 481 567 506 674 621 895 675 221 562 288 812 871 982 143 513 263 285 697 409 231 885 612 832 303 338 108 91 707 810 486 551 815 57 520 705 81 53 630 750 798 90 429 75 850 542 274 437 684 206 579 401 647 70 595 956 225 667 322 683 774 851 618 940 173 307 882 266 953 671 366 835 920 676 779 428 710 776 470 106 538 856 661 242 743 216 628 953 979 389 432 581 899 205 7 161 563 613 228 499 289 673 134 64 619 847 794 46 899 739 915 456 817 834 1000 828 736 747 749 751 198 224 727 127 168 457 60 751 755 792 128 205 651 492 984 279 534 426 42 808 145 599 817 567 577 390 4 31 771 599 959 839 83 108 432 370 455 253 419 886 43 301 173 457 278 761 147 38 707 167 659 780 256 3 992 758 858 235 425 763 958 276 659 551 440 346 481 950 334 650 322 383 253 506 706 381 810 918 39 671 841 652 588 617 208 873 560 839 796 209 104 216 778 42 951 552 927 136 484 955 375 40 507 848 152 688 329 507 527 421 300 600 880 475 855 814 593 752 618 313 823 536 79 310 695 553 564 474 502 711 623 137 256 655 108 410 627 824 129 257 924 668 913 827 664 427 715 981 811 639 996 236 268 464 551 749 198 729 187 365 310 255 812 321 683 104 319 558 904 328 626 337 171 637 312 671 73 675 784 453 966 616 47 1000 305 985 416 789 589 793 50 585 520 832 793 385 350 265 779 906 78 281 67 401 923 222 560 451 643 901 470 629 810 10 211 820 551 234 506 654 877 371 106 662 890 690 224 842 315 139 607 415 148 116 158 434 620 113 481 9 222 647 837 583 751 165 768 234 606 845 6 463 334 6 612 124 917 781 951 404 72 86 301 509 252 887 930 261 69 732 875 471 705 11 885 754 93 640 638 129 590 689 234 298 569 434 246 419 842 593 856 231 639 971 131 557 837 403 894 808 440 169 734 367 654 904 630 517 636 725 669 609 183 102 823 486 780 391 393 819 15 86 25 683 110 912 675 621 702 233 76 309 36 86 745 551 724 365 464 930 308 587 181 82 681 308 901 995 952 845 230 876 510 564 19 129 55 614 587 598 321 423 979 578 281 341 894 25 675 516 515 752 45 618 462 163 981 867 348 281 605 564 331 638 589 188 87 71 392 293 829 665 396 806 322 592 622 100 828 667 859 163 135 62 671 473 728 638 185 515 717 168 140 252 153 641 341 212 43 318 403 862 520 156 305 575 667 1000 533 205 203 471 148 332 908 766 722 842 203 850 414 3 70 256 755 925 33 117 167 69 489 262 950 143 211 672 831 176 101 752 437 926 947 579 254 366 354 167 718 252 711 535 844 117 680 1 699 399 337 442 409 583 543 639 859 873 736 974 189 51 447 650 806 425 756 985 609 456 57 864 891 598 268 909 275 152 219 835 532 898 10 608 965 946 703 281 56 316 101 380 381 150 131 428 527 356 469 152 805 380 225 35 698 746 906 227 411 804 607 894 935 742 93 535 441 414 695 181 815 744 804 971 414 266 512 128 842 41 912 831 89 873 338 375 17 199 50 923 452 849 421 154 818 963 456 799 854 243 73 241 974 726 275 651 575 128 462 116 582 446 236 720 639 526 188 579 105 189 362 596 910 303 883 479 606 409 572 544 613 529 955 390 367 380 828 973 634 686 676 361 299 237 857 409 990 821 311 9 162 275 379 118 938 270 90 988 147 624 66 218 700 264 846 284 944 379 542 375 286 933 500 280 304 772 335 612 630 244 891 752 332 939 29 840 566 517 546 955 426 544 480 805 588 576 435 603 307 611 896 178 458 518 749 863 831 237 797 743 679 397 847 727 767 76 896 428 523 518 403 899 617 433 351 417 46 90 800 843 102 973 860 631 672 167 590 728 583 502 717 868 161 807 29 936 507 158 572 921 977 640 846 428 193 211 736 598 240 20 199 469 971 863 856 76 86 401 865 721 256 968 22 209 220 57 84 690 440 928 497 335 616 67 369 78 218 918 657 780 348 119 678 663 656 186 150 194 342 37 85 907 305 236 256 568 728 157 788 972 78 244 79 670 352 287 197 57 109 250 355 219 552 243 727 834 263 710 892 689 671 641 377 327 900 152 11 775 901 825 829 744 269 257 78 5 689 972 970 53 872 551 319 284 373 120 536 14 62 411 4 58 320 670 959 331 728 646 839 56 274 599 983 717 725 118 102 438 764 81 832 882 948 429 419 517 524 318 219 843 143 698 429 771 291 349 646 841 805 180 603 361 905 54 898 346 390 533 863 960 391 216 272 640 378 92 136 879 451 109 174 209 832 841 870 805 607 388 438 927 939 644 233 636 705 741 206 313 288 61 481 355 803 528 264 191 112 908 622 530 148 885 418 801 779 393 233 545 467 21 166 863 281 892 384 16 82 678 923 721 891 806 340 919 752 529 721 991 359 13 494 350 845 366 360 369 55 418 844 533 713 430 880 991 393 38 256 396 860 663 433 9 23 855 960 451 966 51 579 800 279 999 230 587 735 185 102 58 3 397 937 794 248 192 299 960 586 496 481 554 471 66 248 363 636 410 286 873 837 998 934 289 969 778 231 625 315 284 950 268 705 872 478 480 735 524 374 243 148 132 178 864 947 230 112 302 458 686 212 224 893 818 715 660 803 814 122 184 863 304 430 767 55 284 941 64 840 264 523 462 38 816 277 864 80 26 481 241 225 547 947 144 678 902 40 904 446 715 301 536 964 493 360 883 511 697 77 32 345 445 433 131 594 198 193 736 109 376 395 590 9 800 827 9 521 476 342 189 354 505 857 633 203 147 74 233 999 448 389 153 212 92 487 48 975 92 334 370 500 550 270 588 50 895 364 314 132 123 989 603 584 944 791 403 538 810 454 815 313 487 903 364 728 571 911 310 981 100 84 612 628 214 338 98 724 183 150 909 560 611 389 2 550 800 269 134 651 706 762 558 739 359 137 607 340 131 720 166 883 460 131 688 557 991 783 370 423 319 929 721 445 388 199 986 197 257 788 74 756 603 127 574 663 304 845 747 698 901 746 590 627 62 922 196 455 904 53 315 355 561 565 430 475 582 97 819 749 627 349 375 254 925 534 935 691 370 201 712 497 591 844 568 956 632 267 394 2 139 972 236 960 700 42 460 466 313 4 365 631 78 566 325 874 160 813 897 137 566 15 695 128 226 856 794 806 12 909 529 614 222 195 943 126 24 992 882 354 20 648 784 657 586 48 660 878 13 382 325 215 34 326 774 241 519 309 854 664 672 536 64 91 627 492 827 21 676 439 378 444 729 581 132 884 295 108 708 580 482 47 33 351 351 525 510 635 804 898 730 692 238 972 921 665 817 542 431 381 954 287 683 758 479 412 9 704 373 856 29 826 8 882 734 127 669 878 296 165 754 433 159 793 220 1 202 375 519 569 229 798 609 200 405 905 358 467 238 22 484 605 287 65 959 293 188 513 965 495 434 81 138 337 918 335 828 670 341 455 967 365 108 400 57 746 415 261 638 43 837 380 788 308 914 42 903 498 323 795 789 426 397 61 346 289 125 309 556 861 552 648 655 546 523 363 841 926 227 818 79 68 325 603 453 843 910 539 448 287 915 799 830 197 466 123 156 395 558 589 270 381 565 314 209 376 268 391 43 114 184 552 49 974 238 755 951 51 43 445 482 358 757 651 152 810 807 978 318 198 399 614 776 262 378 21 996 887 590 84 494 375 454 575 403 890 176 37 610 893 857 297 397 669 847 881 267 312 397 729 561 289 985 600 299 808 449 329 519 239 72 202 521 501 397 608 743 62 643 567 702 167 280 165 177 693 658 295 312 62 28 466 758 854 245 922 928 954 768 598 244 896 556 329 190 724 540 177 108 603 815 578 347 10 985 915 70 623 966 55 685 966 613 12 811 732 633 478 237 302 161 276 753 730 41 417 260 540 501 763 82 297 932 662 233 207 602 633 285 489 459 735 499 190 854 374 681 747 791 859 820 859 658 299 256 637 694 154 331 13 871 558 369 912 242 548 616 180 316 16 116 733 41 601 314 72 640 154 825 786 277 257 771 417 125 922 776 401 181 188 402 943 858 138 537 488 321 882 527 762 999 1 708 529 761 707 995 450 140 486 73 219 597 592 796 760 897 107 216 334 757 391 179 690 710 831 10 730 177 761 656 58 203 26 365 807 369 927 756 894 664 404 866 405 973 775 653 992 901 485 922 516 733 419 453 70 642 589 411 412 138 314 794 114 416 205 79 685 106 459 30 179 893 779 389 887 238 128 536 600 675 456 884 363 55 952 208 275 128 756 158 279 323 851 901 547 326 16 178 109 868 1 345 544 275 354 344 859 753 810 259 490 505 172 904 67 274 622 307 745 703 821 130 283 38 485 921 246 213 892 678 509 751 439 494 591 819 651 244 760 308 893 648 869 609 505 957 428 189 669 776 992 855 318 959 440 234 168 142 537 597 706 851 470 563 671 411 766 883 597 986 517 249 896 645 977 537 351 986 590 274 333 230 120 208 528 989 543 175 989 100 917 14 8 537 249 377 407 321 863 836 303 336 44 134 237 572 678 443 942 505 456 696 598 269 626 977 83 276 302 909 906 755 146 648 463 473 700 639 873 480 384 903 571 239 356 388 163 227 324 453 878 936 948 182 784 180 60 212 215 620 494 996 64 131 745 763 520 353 785 254 243 648 91 914 360 472 101 60 570 516 218 561 542 337 441 982 219 549 983 672 756 540 743 764 719 364 96 255 289 66 70 334 415 498 775 382 541 737 198 172 81 741 138 517 32 443 135 103 151 215 83 413 218 950 609 773 704 886 912 388 908 964 53 799 195 36 155 571 572 84 937 934 698 568 899 83 451 197 502 400 596 137 304 706 410 161 285 159 817 825 762 266 247 39 228 1 521 335 537 866 651 447 421 784 292 987 101 97 807 993 374 851 474 261 398 97 226 509 73 722 307 885 108 841 907 787 317 213 215 131 855 489 604 731 609 716 71 272 408 737 468 989 351 959 673 306 757 681 923 730 38 590 14 178 823 89 561 832 590 241 127 769 495 721 294 9 495 584 858 261 459 306 90 203 617 843 889 616 661 82 741 824 668 755 691 184 228 970 295 262 312 382 679 143 319 331 832 351 502 381 239 956 648 699 385 898 300 633 530 982 142 60 688 110 891 928 984 671 241 236 335 845 652 708 81 934 713 797 788 342 125 212 277 867 78 262 433 481 520 320 36 366 800 670 764 142 68 79 542 375 463 471 231 605 336 859 907 254 684 48 73 423 126 443 180 20 61 185 273 522 749 495 623 535 291 314 657 231 725 287 853 168 231 19 904 799 342 3 263 792 847 661 142 280 128 268 187 981 645 134 355 347 195 784 955 961 583 671 991 273 519 656 174 754 895 560 739 841 524 597 891 482 28 730 285 266 859 125 372 943 158 227 598 878 730 914 160 155 132 541 487 916 882 754 543 629 568 158 422 164 388 647 705 893 913 144 661 246 366 719 630 571 879 778 338 714 154 932 358 839 994 972 503 568 454 309 985 521 339 557 554 128 732 554 671 785 328 95 501 602 603 779 169 615 306 609 783 406 235 408 765 764 554 963 376 597 172 801 460 422 294 270 272 893 190 910 95 886 15 592 255 71 833 959 404 181 902 306 85 892 461 125 501 745 194 996 50 666 210 270 569 500 90 671 822 371 800 675 927 805 536 153 713 502 919 565 273 611 411 483 892 475 872 866 526 816 835 214 701 33 809 244 254 659 728 593 766 2 963 353 89 316 178 963 101 637 823 731 39 979 729 38 340 842 228 113 408 112 469 177 17 65 225 267 676 347 110 60 406 466 536 913 795 300 20 735 730 501 904 75 670 99 839 546 709 83 41 329 915 921 104 125 510 826 34 843 908 660 125 496 87 547 973 17 231 589 216 219 55 31 473 843 390 829 343 230 486 556 814 585 999 138 972 289 381 484 861 292 476 526 614 925 618 61 788 26 915 536 700 600 838 745 828 716 238 759 376 660 289 431 53 819 412 925 537 175 692 991 384 261 421 401 735 723 981 65 915 228 977 811 514 958 870 21 248 199 688 299 794 762 957 19 813 526 498 857 343 446 916 19 564 608 775 341 97 842 746 517 660 407 456 247 144 590 998 969 596 634 667 319 589 954 666 63 86 809 313 518 846 422 357 703 913 580 835 914 501 186 647 754 229 499 671 636 528 414 416 878 106 767 831 245 481 610 536 381 440 638 833 523 342 807 903 605 503 105 511 592 345 75 261 88 640 897 720 42 689 727 363 445 561 836 467 19 341 236 319 347 811 28 2 42 495 632 858 948 319 87 28 431 950 285 381 999 691 103 993 170 202 562 670 340 57 546 529 163 555 894 471 899 519 650 12 498 729 691 710 980 119 534 418 615 573 352 509 343 72 734 180 386 77 925 563 300 273 66 664 875 370 794 128 484 44 426 127 730 964 815 731 365 696 534 722 904 412 52 598 864 341 86 663 163 808 689 440 766 291 962 872 717 682 942 898 685 410 147 307 964 537 20 642 519 738 863 162 42 316 369 905 90 355 823 428 29 565 814 255 64 22 724 56 583 547 852 420 432 33 380 496 911 686 913 721 762 277 25 451 165 461 87 900 749 995 121 937 417 586 245 423 299 337 22 714 267 317 890 240 539 921 231 222 803 684 760 513 421 322 844 405 537 440 14 913 706 571 237 264 781 945 684 215 64 374 970 621 255 807 34 269 616 322 883 869 311 723 640 762 306 135 440 433 238 211 38 486 967 373 905 927 458 201 12 697 957 132 6 745 925 819 59 859 222 636 567 757 133 995 433 108 440 165 725 133 564 335 559 308 813 839 486 664 752 201 926 132 451 442 507 53 467 824 244 570 380 135 733 686 52 172 843 15 295 788 50 506 459 181 9 500 836 931 340 409 136 979 520 103 675 162 506 443 147 358 463 810 732 811 148 904 980 750 285 259 351 652 713 528 835 627 220 252 772 791 899 820 928 533 427 452 315 627 297 274 627 901 690 691 508 856 899 939 308 297 681 497 144 390 49 984 228 282 152 990 229 637 491 327 769 553 503 418 588 957 362 250 812 300 487 973 454 782 388 183 998 101 38 943 74 608 170 768 366 363 901 576 111 395 357 972 923 957 565 184 959 367 475 906 87 477 500 831 545 933 422 236 161 786 740 638 428 923 148 313 417 516 67 147 42 178 903 329 6 707 851 160 706 539 285 716 738 975 323 507 828 181 40 882 44 384 283 814 696 551 999 267 213 174 922 792 486 275 330 512 35 82 994 96 455 104 193 335 231 834 234 392 545 709 524 169 521 391 738 271 5 4 235 343 322 162 610 549 915 844 502 855 664 25 835 234 420 549 661 491 244 142 843 654 510 983 385 385 383 631 315 393 787 667 1000 251 344 678 580 675 634 607 107 208 278 330 508 589 450 196 427 359 899 443 564 885 637 362 342 682 462 184 965 868 226 442 894 568 54 555 662 219 473 946 913 241 293 147 622 816 538 196 945 621 146 120 167 349 773 846 365 628 549 331 40 729 346 458 5 422 262 986 969 811 929 47 121 724 406 198 978 861 818 148 913 188 195 583 387 886 469 627 285 639 934 446 396 326 563 603 365 102 327 489 189 13 274 372 897 455 423 865 54 115 763 158 137 796 556 711 343 904 111 81 509 971 208 850 616 788 292 637 494 710 761 417 794 639 596 563 738 796 641 134 963 745 446 841 986 581 735 808 141 907 929 568 607 64 539 47 526 219 255 961 391 687 396 419 232 226 415 754 836 273 12 156 193 833 113 757 69 126 354 18 475 750 829 976 170 438 126 421 253 187 835 309 314 986 312 869 703 175 131 106 495 240 185 602 17 602 53 177 984 433 791 205 771 891 634 865 589 477 331 852 461 164 120 602 142 317 269 448 911 164 752 972 19 207 846 362 833 867 723 183 733 957 372 824 139 921 807 267 882 125 217 60 278 86 302 648 131 1 875 413 696 811 750 558 977 696 156 362 610 54 681 54 426 866 795 77 357 120 174 462 16 742 511 333 535 145 141 239 753 374 274 706 914 938 534 106 167 121 747 652 5 801 520 941 752 95 578 443 775 632 461 826 606 832 223 815 682 430 692 232 632 773 810 16 621 946 694 686 694 60 115 199 704 302 825 622 40 118 147 26 539 737 766 359 558 235 968 410 414 795 765 441 264 284 35 280 937 156 623 620 542 695 365 938 684 876 762 120 408 150 468 74 87 75 96 549 7 287 266 902 443 617 351 827 1 316 749 800 198 126 65 298 495 268 335 535 881 562 764 314 186 751 615 98 581 438 434 220 40 332 844 523 192 688 938 934 531 293 616 457 668 73 988 746 289 553 458 764 672 970 1000 278 452 224 146 652 587 2 798 100 235 906 304 841 935 160 486 714 286 16 964 524 235 742 152 330 645 8 662 851 407 603 372 235 624 635 791 71 419 470 194 981 255 265 437 216 583 761 643 616 770 123 793 903 67 555 285 219 185 279 868 538 135 724 258 921 356 431 908 299 748 700 544 287 107 841 59 969 64 491 57 446 431 207 495 675 996 330 539 902 670 792 898 587 993 399 80 327 193 892 131 848 949 11 799 378 849 666 969 58 850 975 719 781 388 612 918 17 198 577 370 105 732 497 953 773 155 66 295 239 40 185 858 102 488 435 894 493 664 908 273 172 436 131 527 589 427 635 62 327 785 425 178 518 955 508 641 559 734 887 528 464 503 120 138 836 27 60 239 650 151 447 666 855 376 528 376 182 395 778 807 638 589 507 76 107 107 367 410 739 170 37 161 865 968 616 836 596 504 926 320 368 416 915 931 915 445 550 74 1 68 978 505 806 122 381 998 370 813 788 901 407 160 843 691 940 697 633 286 941 245 177 131 543 442 473 886 736 803 389 613 60 566 131 444 24 160 73 337 97 63 753 280 333 30 115 255 792 739 954 818 423 780 533 983 439 236 815 802 822 554 309 961 680 993 886 72 770 527 813 165 882 706 112 436 923 509 892 219 452 39 869 198 218 739 145 587 792 24 6 471 397 841 294 230 365 93 193 525 365 399 706 570 67 918 63 361 251 542 501 944 618 83 41 628 709 260 631 289 346 709 878 940 709 674 568 819 747 546 933 467 506 785 873 704 310 99 776 848 996 519 96 199 713 473 950 618 194 5 102 583 397 610 423 251 582 364 980 370 699 848 74 994 663 875 360 815 809 233 977 799 653 553 964 278 760 839 779 290 976 952 934 799 249 9 97 971 200 95 208 946 739 655 161 410 421 126 840 735 621 969 364 807 912 477 624 670 89 422 34 362 631 587 87 696 78 497 564 980 283 75 549 827 108 295 872 963 557 954 938 48 107 185 983 896 763 281 542 768 571 63 34 252 887 288 673 753 180 153 776 997 575 503 923 301 110 15 480 357 541 551 444 650 585 138 860 475 64 382 868 890 726 120 723 86 384 790 692 140 715 155 725 584 332 333 170 296 977 705 713 344 406 389 584 766 809 76 649 542 637 932 772 326 289 675 797 266 977 284 296 583 115 886 771 492 363 260 658 676 781 580 812 404 345 276 564 522 25 623 424 810 924 948 381 362 630 526 7 414 292 12 629 356 452 281 658 632 314 300 211 536 843 800 559 313 156 836 17 127 67 387 375 431 148 12 886 479 484 147 603 244 104 260 274 10 134 510 962 838 226 628 462 182 633 461 291 695 576 853 848 565 373 17 584 493 764 981 313 654 906 856 128 514 885 622 297 664 153 244 891 725 259 750 297 909 24 979 673 246 302 599 607 764 673 479 818 669 662 528 757 893 434 782 22 786 643 720 657 744 733 610 869 869 85 665 285 381 216 210 919 342 476 146 328 356 549 710 340 173 592 923 465 157 819 710 412 794 186 348 122 561 290 322 712 181 504 685 642 262 825 306 54 535 627 830 33 933 290 998 584 350 508 439 55 55 644 678 84 172 361 384 620 58 984 123 844 711 964 322 384 360 580 19 70 561 468 507 355 183 425 15 908 192 288 852 438 673 703 480 901 142 378 998 175 197 46 956 561 282 897 791 167 611 655 413 448 844 949 617 127 514 80 857 546 612 158 939 69 460 971 986 503 554 116 476 355 16 806 687 455 638 119 702 63 886 67 168 826 128 679 784 379 775 161 77 400 808 141 34 390 41 168 549 793 238 527 588 304 541 303 675 686 290 782 806 833 723 144 140 341 301 915 976 896 716 426 577 656 317 612 266 975 478 557 898 133 844 459 629 38 611 865 503 950 560 494 295 851 593 142 264 505 755 559 33 567 410 765 670 344 243 645 316 298 900 268 191 698 482 527 310 164 1 628 373 223 455 71 369 646 576 878 198 487 914 924 915 78 425 952 436 226 571 262 214 350 212 276 30 128 265 413 401 788 41 176 195 137 127 465 723 826 816 286 909 765 242 691 870 71 305 429 131 564 555 433 889 810 740 764 517 414 186 668 772 77 809 493 59 372 743 284 775 951 209 839 877 708 915 466 618 816 618 34 491 656 60 828 541 456 509 262 398 622 531 972 793 111 947 515 84 712 233 881 476 901 323 65 790 372 845 690 983 802 116 608 237 228 14 129 835 991 32 817 119 903 646 333 182 554 6 314 829 125 628 190 74 332 373 892 64 582 104 996 117 542 327 288 159 946 353 671 721 470 155 996 401 185 81 167 429 326 825 26 224 931 343 380 649 764 841 145 947 904 452 406 724 794 251 224 66 464 182 861 840 431 288 729 717 483 478 521 732 707 710 827 36 122 612 811 992 294 318 542 231 643 472 33 204 960 296 354 414 568 235 629 465 505 29 535 961 135 819 917 901 833 555 405 232 554 82 899 65 928 44 148 4 815 590 894 574 638 863 924 691 480 793 933 202 491 259 14 567 604 202 194 382 47 426 304 710 987 153 868 403 515 939 331 762 421 429 483 72 301 990 744 265 474 864 791 604 879 331 101 389 922 177 992 777 687 778 580 37 685 112 638 374 455 267 491 321 675 21 873 131 478 750 876 833 484 321 689 816 3 51 46 764 520 482 319 532 832 778 457 932 720 297 993 778 420 259 853 705 242 766 664 111 431 479 674 497 568 314 349 924 345 580 624 629 584 363 367 273 810 12 183 781 324 731 965 526 682 205 87 489 914 304 905 916 457 57 976 226 260 252 898 185 880 639 114 150 833 870 439 63 813 310 990 927 777 550 474 956 641 480 754 795 260 459 634 770 661 756 279 988 658 647 279 471 711 690 974 497 211 385 601 693 73 82 446 89 111 881 432 139 698 580 902 326 838 647 468 833 553 720 56 983 960 419 750 815 136 718 587 740 949 158 652 765 670 151 199 653 902 342 831 435 387 281 587 634 809 532 544 369 191 277 401 843 344 313 405 287 354 612 736 961 729 11 16 829 516 364 848 618 62 436 695 827 845 471 978 879 782 98 620 858 21 99 76 681 904 615 950 192 620 922 807 318 494 218 589 503 491 155 539 319 439 722 464 925 840 262 561 661 763 545 257 956 868 338 311 671 938 982 919 43 256 385 263 660 524 505 706 481 562 290 775 998 857 442 331 904 316 933 473 836 609 809 8 455 741 683 572 486 468 782 882 262 237 34 111 12 19 346 929 221 475 563 180 286 388 611 302 780 817 782 450 220 640 586 447 547 110 380 137 102 864 864 214 842 98 91 33 164 298 171 553 129 245 285 634 286 888 685 466 481 343 944 460 109 481 140 511 408 945 478 696 15 508 2 602 223 689 877 116 806 619 46 314 679 944 991 777 856 29 279 911 718 158 67 312 431 314 575 865 726 212 449 407 529 754 149 688 270 640 225 144 944 101 537 228 589 756 291 593 419 195 979 445 85 711 391 668 442 476 595 907 877 784 269 496 357 392 953 846 493 553 781 60 755 768 78 823 269 225 791 474 350 858 720 644 253 24 548 361 342 407 320 6 877 766 82 849 753 632 823 950 653 179 819 90 696 843 603 482 550 999 253 340 3 386 542 44 998 234 58 367 386 412 150 699 510 924 952 579 262 640 885 390 895 765 689 617 13 144 353 351 783 318 164 735 217 955 708 613 536 5 928 334 664 17 501 560 384 611 87 47 380 330 908 992 113 489 784 608 60 62 441 981 322 390 907 723 951 981 756 55 546 297 112 479 63 495 981 358 163 836 607 707 667 852 828 627 380 158 233 545 939 93 417 580 397 238 268 920 575 224 173 418 630 982 889 640 959 638 222 622 703 901 929 17 179 296 197 30 304 899 10 371 844 988 443 892 298 864 637 878 544 20 430 926 363 884 907 802 408 111 248 278 444 176 467 151 565 852 480 915 758 186 524 565 13 637 637 556 7 947 288 549 345 401 89 507 649 20 422 85 954 176 315 415 18 627 526 975 95 986 723 848 748 113 176 441 855 447 865 814 702 719 796 317 252 31 573 41 824 252 210 625 813 298 383 882 977 399 474 471 570 608 71 879 59 578 124 270 219 818 141 465 741 940 448 774 208 158 442 184 575 669 343 103 353 725 780 629 465 685 79 81 582 952 572 86 380 116 657 780 319 597 499 53 966 378 230 360 204 414 967 153 928 703 508 85 710 466 850 113 242 227 661 267 211 816 115 567 301 190 392 442 549 986 993 898 375 241 548 659 450 119 614 698 66 794 379 396 332 871 233 599 117 355 60 542 121 898 690 665 631 810 687 514 155 872 425 824 394 841 100 375 385 873 958 508 669 302 395 988 59 557 561 221 928 251 820 91 593 324 274 771 410 967 999 163 34 743 761 166 693 809 189 331 808 556 911 999 793 755 28 557 147 756 842 324 580 268 197 208 921 904 707 247 479 372 537 836 403 998 867 342 370 195 182 705 177 880 48 115 509 673 654 728 19 885 364 805 161 415 647 623 634 452 942 403 636 547 523 943 348 943 605 583 416 230 369 880 723 5 243 872 595 177 849 539 37 318 103 598 591 338 179 878 916 602 849 369 538 419 598 355 743 249 809 705 694 242 684 984 653 699 167 374 818 505 357 111 928 848 843 680 638 550 327 431 231 392 125 495 562 707 211 63 634 380 645 708 638 207 369 417 185 658 235 517 2 450 801 4 116 243 72 644 766 244 524 48 683 104 170 575 626 717 280 317 47 599 811 264 654 869 647 115 806 90 121 221 994 588 423 962 57 72 958 696 999 650 18 635 249 16 600 528 995 223 743 636 620 724 777 340 1000 644 429 798 251 755 992 310 172 335 726 490 327 509 21 821 337 18 1 622 455 466 640 97 70 531 734 756 378 482 577 418 690 356 277 250 722 85 328 776 383 171 718 490 254 763 997 491 412 922 449 2 166 516 168 20 985 600 30 740 962 905 265 657 142 293 405 767 610 896 760 819 691 896 31 635 590 963 134 595 144 867 562 376 222 32 321 15 989 469 448 726 162 241 971 809 530 766 151 813 490 612 226 895 624 463 633 45 167 435 288 747 789 798 428 222 239 341 819 12 226 164 26 705 972 513 469 738 960 97 914 404 612 841 205 53 693 6 91 32 209 268 611 132 659 297 215 310 185 170 39 249 841 100 765 972 662 147 809 235 438 717 229 636 943 55 553 91 748 190 55 197 316 78 279 775 818 150 931 894 357 129 747 72 624 684 746 961 953 550 565 758 910 226 418 173 266 678 5 202 572 407 12 658 984 650 524 986 826 83 577 856 561 176 512 24 712 950 711 927 742 730 410 610 534 968 304 87 807 662 539 914 325 1 930 832 572 854 706 494 699 129 863 74 166 969 238 848 250 433 389 781 243 950 185 7 40 47 38 498 453 847 34 507 911 500 769 991 154 859 433 612 117 689 246 294 324 786 789 82 404 788 453 381 498 980 344 29 499 127 94 910 323 729 929 949 393 192 849 143 97 633 233 98 656 201 198 74 275 509 246 484 839 169 709 214 9 299 577 188 902 808 622 931 579 540 754 984 677 366 930 873 625 401 202 193 796 186 727 343 459 336 487 312 147 894 862 343 162 787 250 235 635 850 96 393 748 184 436 636 666 860 195 35 634 297 804 426 521 725 537 790 317 637 73 980 105 821 105 466 931 771 517 916 816 68 499 488 229 389 431 561 720 715 454 886 308 562 79 195 911 752 156 733 631 202 388 146 23 637 580 414 797 45 792 702 55 248 398 247 728 531 546 943 391 51 474 58 895 548 698 317 278 421 320 750 602 9 641 217 318 197 632 283 409 376 925 745 310 237 131 976 636 674 679 86 54 892 887 311 339 376 839 97 974 330 989 943 486 680 502 832 951 927 582 128 269 652 370 117 495 323 624 994 624 666 349 534 239 238 805 686 776 972 669 645 303 624 868 218 251 689 716 353 232 610 764 263 147 840 705 434 368 602 887 365 814 603 844 903 673 505 996 381 606 9 772 810 194 72 899 301 649 810 987 210 714 93 988 199 569 142 584 751 411 570 751 305 973 685 947 489 276 549 196 765 965 271 100 465 45 24 875 738 961 989 700 701 253 466 748 911 416 845 953 486 294 979 399 286 372 56 548 117 767 3 964 446 573 271 333 640 17 618 460 431 561 296 885 200 26 944 21 265 857 181 930 622 867 333 513 252 877 612 630 537 596 793 822 440 453 223 583 200 206 796 774 542 378 509 791 173 175 582 600 356 626 661 573 647 985 151 259 731 223 745 448 30 778 328 713 339 503 488 266 882 76 631 489 917 700 10 370 379 173 102 571 839 213 455 624 297 407 819 511 651 665 719 780 444 201 1000 365 56 946 898 950 396 75 340 965 221 999 521 166 489 357 230 831 964 720 466 693 691 199 912 60 508 997 414 929 235 617 801 642 861 878 702 339 423 235 329 322 247 579 240 892 209 749 712 261 858 813 678 466 151 575 422 561 486 530 758 159 515 409 139 160 275 715 498 257 364 276 567 992 521 640 761 58 369 710 707 747 385 186 922 353 44 377 981 968 993 143 303 277 476 83 990 519 34 961 567 808 921 798 431 479 493 887 506 393 315 449 54 498 608 128 784 744 282 723 885 607 717 446 881 565 862 894 459 198 738 920 885 344 247 737 55 336 761 326 165 593 685 300 747 587 1 320 535 537 913 679 646 8 370 214 964 598 41 826 440 151 636 632 941 249 391 797 513 713 111 990 888 923 657 832 457 964 235 152 23 858 801 979 936 106 752 782 768 872 629 215 254 697 638 529 981 795 567 818 707 595 653 79 349 925 518 293 847 726 373 810 8 645 745 689 835 236 735 296 645 898 490 180 517 156 489 259 254 462 840 888 950 54 61 305 530 616 971 436 191 682 769 116 537 800 739 471 38 240 15 395 571 54 16 459 213 8 45 350 689 794 26 807 299 970 621 364 929 276 778 291 296 798 198 599 676 437 854 399 731 388 1000 606 18 931 463 259 830 709 634 658 492 247 678 599 520 175 814 441 688 546 713 171 177 379 803 180 8 362 610 567 529 610 106 723 850 17 655 316 928 259 425 390 552 605 610 104 887 213 241 318 665 344 402 645 668 394 186 697 109 840 623 489 824 265 172 905 771 527 225 574 203 281 568 460 213 652 215 938 590 556 780 516 482 255 11 39 271 705 322 232 922 576 756 84 304 856 32 807 533 287 883 824 400 329 280 731 908 36 566 453 590 84 945 571 189 951 622 914 652 642 19 575 769 736 323 175 537 73 269 575 968 680 638 964 773 938 409 203 131 605 493 401 832 429 894 395 136 544 74 414 474 795 364 520 161 202 955 836 171 482 387 112 716 961 474 225 179 284 595 524 827 527 581 342 554 112 925 292 509 635 198 932 904 693 151 129 642 892 508 481 670 621 554 625 777 564 255 191 2 831 263 126 92 298 215 852 813 987 996 103 770 310 748 42 136 729 659 387 331 256 486 216 186 209 170 492 47 272 805 262 682 683 307 177 935 702 1 51 746 359 757 178 729 258 658 401 881 765 855 183 678 452 721 391 390 765 283 592 278 349 396 901 291 648 584 797 138 763 924 899 31 132 70 182 976 159 34 26 738 714 85 483 946 314 996 456 492 939 525 68 694 474 188 942 805 197 758 122 166 793 305 44 814 194 296 499 425 510 154 3 661 225 372 929 351 712 161 65 363 137 544 626 935 977 493 408 177 476 685 672 667 688 902 934 869 33 668 169 698 53 876 197 584 440 219 607 884 408 207 732 515 113 140 753 249 361 783 867 805 356 806 191 610 104 436 570 605 881 888 352 485 893 151 688 253 152 996 470 867 912 902 391 692 514 961 896 885 914 106 846 562 797 919 79 633 521 252 126 711 906 70 225 912 814 698 821 939 818 654 367 731 778 222 172 294 587 751 433 569 419 30 315 960 943 113 255 169 339 68 979 321 180 764 106 277 360 223 898 425 820 553 928 372 836 527 634 73 46 254 915 222 806 835 265 167 98 556 913 602 950 405 945 877 560 884 932 986 724 692 56 9 7 740 731 677 936 24 904 733 809 422 781 828 770 729 976 639 61 440 604 877 242 560 584 105 476 908 735 857 368 475 400 834 580 617 310 800 52 547 264 73 62 703 657 571 254 89 448 408 602 502 872 936 383 467 544 182 465 422 547 744 413 682 520 755 793 407 683 340 490 375 464 175 508 897 734 539 748 473 904 827 376 228 221 732 997 71 313 229 551 944 48 681 51 907 17 510 496 349 528 297 248 828 810 126 882 652 515 212 875 554 978 510 831 987 963 633 556 117 675 972 902 139 399 26 315 93 971 122 407 245 550 710 112 618 860 454 842 592 162 446 11 412 877 658 367 723 698 376 268 875 566 60 422 824 502 29 651 671 151 686 687 398 342 397 904 440 872 143 378 125 298 217 387 671 241 807 264 12 466 207 893 506 610 158 983 37 614 536 60 635 587 260 649 71 350 613 906 448 452 281 380 498 866 293 909 579 518 29 10 191 691 559 991 771 639 320 905 812 623 725 526 447 608 66 947 738 32 94 532 353 698 796 55 761 316 50 144 400 251 28 196 418 541 1 642 868 181 836 180 515 289 682 946 189 855 674 894 774 786 560 768 523 128 800 226 33 159 824 44 870 794 892 536 310 944 67 942 702 276 472 544 820 956 233 342 435 734 795 795 362 325 186 92 934 48 709 831 442 458 759 544 373 314 389 309 923 996 470 579 210 444 789 382 373 281 809 75 723 326 972 368 840 98 662 465 706 984 58 44 596 335 695 830 869 971 456 339 265 856 730 33 686 501 844 4 480 462 161 609 820 336 879 918 63 263 915 392 110 538 353 571 567 685 72 941 574 461 243 674 425 614 656 632 891 519 235 211 779 164 131 192 477 34 747 646 463 958 33 775 372 69 673 547 619 331 938 308 776 535 839 394 313 973 630 184 530 674 820 555 56 683 421 9 496 725 831 198 871 749 71 728 963 896 74 299 912 843 797 525 435 347 148 315 650 605 861 81 945 430 725 164 989 747 577 514 779 465 669 919 513 878 271 905 867 661 900 21 638 748 457 791 535 856 298 548 180 438 197 186 265 491 839 654 131 172 269 900 840 143 732 914 28 311 736 68 692 242 183 527 237 5 78 802 677 566 889 303 855 168 487 133 962 409 651 369 755 335 739 583 445 757 667 997 999 217 474 279 998 809 691 387 693 448 916 957 107 101 337 931 764 963 153 81 181 248 983 813 667 970 905 692 116 564 620 425 388 557 436 308 912 320 912 496 462 916 19 250 634 28 891 928 961 839 588 526 960 880 476 338 677 582 73 353 124 885 941 927 458 961 976 249 36 841 70 37 520 224 291 928 506 501 685 366 479 348 448 844 828 401 947 40 647 227 705 799 860 222 936 869 984 31 933 688 297 890 292 772 595 118 812 919 723 215 888 685 254 730 942 123 234 875 2 264 3 401 155 846 190 208 44 805 872 325 179 671 935 669 644 228 231 389 830 206 757 706 188 477 374 193 292 883 656 519 139 776 935 592 893 815 736 203 352 349 185 612 265 400 422 632 37 964 252 700 961 47 160 725 945 349 64 841 347 884 183 307 124 41 277 793 297 400 260 288 710 742 139 517 681 537 69 565 823 726 546 605 941 329 428 18 255 39 178 897 931 422 264 256 534 947 83 890 325 130 360 845 629 985 677 670 18 828 590 98 658 752 265 831 194 915 361 632 894 314 269 475 973 217 401 94 298 206 730 156 131 741 870 219 452 732 185 97 916 799 416 81 702 260 257 273 96 879 143 199 646 486 785 718 879 461 243 909 870 930 99 479 977 113 661 67 525 696 486 68 974 620 851 697 643 73 361 109 959 364 438 503 784 651 358 674 274 746 415 53 836 727 140 771 281 31 716 971 687 102 35 121 386 649 119 801 873 166 779 186 199 914 278 791 402 145 893 575 230 136 539 238 778 309 167 88 937 829 917 764 1 540 42 358 471 32 900 219 439 149 382 367 336 576 295 921 365 720 644 805 292 271 128 176 953 28 354 903 667 764 126 262 397 443 234 396 13 207 457 557 727 644 978 750 642 552 665 52 121 119 348 92 290 487 231 643 586 189 919 646 253 996 905 194 849 620 802 804 827 104 608 881 720 101 559 550 61 753 237 848 638 48 245 180 329 888 694 71 435 126 324 494 905 926 700 822 263 493 68 44 323 321 408 965 194 863 381 190 793 875 673 381 364 538 159 93 489 298 390 140 29 152 155 167 925 128 129 683 886 743 343 742 580 980 673 299 901 41 836 584 110 653 358 770 75 13 67 695 611 133 584 426 945 851 490 505 475 683 79 714 533 83 707 944 150 271 139 241 921 109 988 859 516 209 756 177 508 649 127 738 709 217 698 929 245 823 890 500 401 775 509 953 902 951 543 219 313 835 773 241 822 273 845 446 323 318 659 121 805 334 684 333 344 342 293 113 619 108 364 633 497 788 637 513 544 484 485 664 84 289 137 457 396 439 223 891 347 995 635 18 583 996 658 882 573 804 602 978 625 994 254 478 433 243 565 651 346 419 460 397 697 239 238 267 283 502 986 673 620 514 196 732 770 570 25 424 474 123 215 4 304 177 266 188 211 154 183 445 430 306 595 588 543 719 916 646 562 949 510 455 318 74 366 934 190 226 706 335 504 659 733 111 953 393 494 643 445 42 401 904 515 75 644 691 30 903 235 233 779 214 827 791 513 267 337 138 731 419 379 447 727 708 613 219 370 450 324 379 41 443 501 636 832 932 550 891 501 953 531 542 45 959 977 472 597 812 117 623 641 917 509 432 520 190 333 520 821 149 874 476 77 366 402 466 335 6 144 517 582 547 491 603 360 890 792 633 978 583 970 85 552 184 536 850 73 57 774 78 344 80 354 367 467 945 223 208 102 418 444 911 248 439 533 714 276 790 304 20 216 179 312 275 369 44 444 773 291 213 657 501 284 732 242 554 849 957 926 151 151 238 905 523 531 939 688 441 9 538 689 288 343 824 183 971 58 136 434 169 206 986 724 909 154 121 371 38 625 690 517 776 265 443 438 463 238 905 372 906 151 256 851 332 799 549 760 132 596 854 984 134 99 56 400 414 912 31 526 587 801 665 318 329 331 594 869 573 299 799 761 235 30 902 518 658 776 692 57 510 735 485 903 156 224 903 894 896 599 502 961 393 435 472 407 379 135 585 485 459 697 679 591 918 230 494 601 641 610 268 395 865 443 917 591 251 590 47 404 148 344 654 486 88 557 680 122 966 332 657 638 538 912 231 573 729 206 399 678 976 365 108 110 308 528 902 504 442 893 960 531 520 9 951 507 153 337 369 718 755 873 43 431 67 31 425 21 206 568 40 564 225 257 582 890 833 814 32 19 627 822 58 843 909 916 329 898 290 605 203 634 128 496 653 730 68 704 979 262 219 547 611 963 251 422 369 911 511 910 739 654 917 799 997 901 467 23 940 441 276 507 111 552 374 736 760 118 119 866 951 232 258 183 46 579 805 348 77 629 78 486 222 938 464 673 393 31 122 259 481 786 623 561 11 358 374 880 501 282 106 85 427 739 602 548 387 748 9 139 649 92 838 567 539 711 932 532 486 490 450 513 918 947 155 361 264 646 990 274 130 440 766 256 561 734 626 426 873 214 662 403 343 812 750 521 529 869 297 801 172 415 611 119 940 157 32 57 70 30 567 228 152 7 636 437 447 251 316 561 903 841 379 756 470 565 488 284 128 28 735 550 603 324 525 879 515 633 487 675 366 16 793 488 448 126 666 915 191 737 566 121 511 61 794 38 846 415 275 888 792 101 78 724 275 658 832 335 259 405 534 269 726 179 661 757 72 567 866 2 135 104 714 17 391 458 274 305 606 330 935 381 841 166 294 443 228 610 500 672 668 667 582 113 703 38 649 386 626 529 578 705 441 88 966 931 585 936 346 749 736 878 92 844 419 888 927 28 366 570 745 395 358 137 471 285 825 283 70 473 700 676 292 442 971 233 116 670 156 839 540 890 603 843 977 955 757 363 841 733 377 243 159 174 449 281 537 259 253 472 885 425 991 919 294 140 342 546 770 106 351 663 327 944 271 730 184 723 681 567 428 231 413 934 846 986 29 665 572 937 649 63 772 425 444 844 233 855 387 477 882 367 100 344 730 87 467 161 528 364 390 805 183 354 682 817 462 312 155 107 9 841 814 15 92 707 377 546 622 531 256 33 458 101 537 746 983 783 721 249 881 310 580 491 220 415 928 989 87 150 257 149 950 89 972 159 389 733 895 336 827 447 599 694 60 228 920 125 69 264 488 978 115 777 211 2 250 964 399 923 521 150 912 657 100 251 755 785 744 513 719 112 354 797 942 332 527 708 336 905 51 858 191 372 85 453 387 514 81 346 855 473 428 686 760 261 619 670 604 275 723 46 311 689 969 868 255 419 658 541 112 830 563 109 840 711 953 650 236 587 305 666 735 184 352 599 57 578 403 985 501 959 847 43 328 730 625 788 752 266 415 166 202 36 780 897 138 171 726 161 621 142 794 882 937 993 461 330 163 57 596 238 119 891 5 162 987 981 267 884 427 331 348 841 668 66 973 966 557 160 20 608 584 545 756 435 932 90 595 773 758 488 327 11 658 497 483 578 182 905 181 246 534 221 595 757 872 226 352 484 304 222 610 368 932 613 167 741 608 460 338 34 826 129 618 362 943 808 498 234 826 518 993 265 491 272 842 530 733 267 932 691 229 597 218 169 681 610 715 177 813 672 930 167 55 202 230 121 204 839 731 644 792 691 781 237 936 148 123 120 786 821 720 971 155 445 211 355 39 528 56 861 803 100 731 21 373 701 387 658 274 816 196 943 678 194 307 913 279 928 764 935 201 968 422 76 834 942 797 638 926 648 486 618 602 49 565 885 117 864 465 267 353 721 230 218 597 114 417 791 990 886 791 343 568 476 541 598 9 736 976 850 910 336 589 216 874 648 712 261 21 45 56 334 865 876 497 375 62 762 144 102 807 61 314 120 321 537 420 625 826 587 51 64 790 649 12 168 771 7 717 670 758 282 137 329 491 831 670 812 719 884 65 358 392 637 831 666 731 103 701 973 964 512 40 278 632 131 597 960 101 815 82 17 984 784 402 406 621 236 179 483 26 223 658 774 435 278 188 676 781 694 663 810 806 613 310 949 195 310 759 57 984 929 88 844 83 704 36 251 424 138 9 787 589 850 181 904 286 632 307 136 969 982 209 368 338 235 565 493 175 395 618 619 676 491 319 705 599 544 15 34 828 888 969 363 697 999 568 339 211 434 139 677 925 151 197 39 431 962 141 174 324 24 838 567 921 982 623 734 908 82 475 489 810 792 881 629 55 93 76 95 424 598 659 715 243 665 666 815 949 642 973 848 626 494 923 859 583 626 168 60 570 956 584 706 344 472 626 1000 869 76 530 643 511 467 69 90 442 964 671 304 75 707 767 483 689 997 505 8 590 392 978 308 953 408 543 563 143 210 580 531 580 67 784 361 182 201 967 26 953 208 54 2 475 69 202 175 696 725 176 14 126 158 613 492 737 476 198 510 567 668 632 272 965 796 832 56 351 296 51 563 578 61 102 549 476 88 318 117 977 391 880 510 495 589 857 518 771 122 582 729 281 864 916 590 670 406 904 808 304 791 735 821 964 955 694 641 174 524 515 355 27 681 433 326 209 390 278 728 237 72 911 646 907 333 505 292 192 480 442 48 490 120 677 943 198 906 312 638 384 649 600 2 646 900 443 311 164 695 508 419 936 663 561 387 430 538 48 652 372 220 892 330 302 994 747 595 898 954 691 452 764 615 663 690 226 560 774 817 552 129 435 736 612 528 892 442 90 161 495 724 40 993 991 549 170 149 371 248 358 59 614 19 881 966 47 291 863 973 17 541 581 813 171 117 753 329 33 289 359 928 575 710 549 622 260 921 720 633 427 430 172 532 459 547 614 590 64 269 332 852 814 457 915 681 260 675 255 260 814 794 254 425 168 537 324 909 89 429 574 622 397 549 339 559 297 500 533 991 466 848 283 563 532 806 650 894 990 795 750 543 68 99 133 690 891 20 307 357 696 931 990 843 856 389 810 931 847 838 285 330 516 61 475 875 475 37 626 661 401 451 478 268 83 294 285 821 622 985 627 429 863 674 526 666 931 814 579 312 95 993 910 725 48 82 780 748 483 132 995 676 669 253 575 569 475 801 278 873 818 143 693 943 679 930 856 82 392 264 124 966 512 205 399 945 53 24 198 990 996 156 157 748 362 703 954 104 940 798 1 821 344 901 287 954 337 323 834 987 837 587 567 77 273 178 618 798 139 695 449 18 118 909 984 110 248 210 541 775 343 347 676 67 974 213 19 318 907 52 326 317 332 62 107 229 404 344 998 388 841 367 317 318 249 848 380 80 223 983 641 871 578 658 224 761 749 942 759 2 759 543 170 16 891 83 911 718 176 199 355 83 65 592 921 451 909 419 129 211 663 836 486 729 350 185 189 425 542 815 460 48 779 523 864 619 508 177 525 320 388 167 856 99 658 842 31 769 178 135 311 296 208 635 476 867 603 386 164 625 679 538 507 935 721 248 78 136 205 632 971 483 658 560 783 220 476 661 982 288 720 700 430 565 250 874 251 839 361 747 763 363 737 821 650 694 999 621 206 254 880 440 715 415 753 730 311 782 567 474 22 753 743 731 934 315 237 370 419 395 616 398 403 670 332 938 322 991 998 524 886 997 115 417 628 356 1000 629 951 769 306 199 991 378 118 858 719 179 594 276 972 353 193 913 532 625 465 392 724 209 167 676 976 557 904 171 581 570 561 857 33 333 287 837 89 716 535 666 601 243 951 910 6 319 506 990 526 646 662 518 790 883 776 573 266 981 941 374 192 385 899 550 140 186 421 44 316 751 305 59 988 820 125 457 921 447 748 195 66 987 236 654 937 807 243 822 398 663 572 474 635 721 301 124 440 120 108 940 215 155 652 366 280 271 764 878 278 983 63 586 374 554 756 679 662 140 870 305 146 58 516 982 48 314 825 139 812 551 972 261 284 553 968 881 469 26 852 963 571 457 11 737 451 89 804 216 11 554 402 565 240 950 60 44 614 876 982 419 706 520 172 791 562 479 973 261 315 326 869 178 673 891 112 162 913 98 701 827 129 240 72 162 766 443 806 779 492 999 451 301 401 89 254 547 769 150 411 218 106 756 199 569 264 262 191 3 217 332 615 223 33 136 350 287 470 705 40 155 380 691 762 143 177 995 929 943 465 198 690 305 818 562 610 849 520 883 894 870 937 366 3 179 209 425 14 230 486 535 436 428 276 359 618 738 233 550 477 708 466 655 490 600 107 241 438 555 809 264 542 297 402 370 415 681 74 66 302 542 143 591 568 302 14 101 770 942 539 514 730 34 172 210 963 416 229 962 643 661 259 951 775 430 476 510 756 79 557 357 672 935 578 544 598 105 377 308 932 611 774 711 839 57 54 365 509 1 448 499 313 449 830 22 921 715 127 300 235 911 32 257 938 288 653 338 412 693 228 348 655 225 153 413 342 905 530 401 800 196 620 165 8 277 546 903 924 578 148 730 410 592 437 125 285 387 586 885 820 762 649 725 378 496 86 636 806 50 655 406 507 319 49 344 784 370 151 584 897 153 713 114 618 17 882 395 546 575 559 97 52 903 742 415 191 560 596 580 423 509 165 548 184 91 159 861 433 825 238 75 582 394 271 595 259 916 48 354 767 724 270 877 894 270 661 498 397 625 883 885 112 744 972 28 686 424 621 346 171 376 181 270 708 347 654 316 478 208 48 962 390 129 109 35 864 102 693 918 891 755 106 391 379 844 836 820 85 887 93 136 726 944 485 354 475 726 111 823 121 644 128 306 173 656 750 842 412 719 549 347 739 758 731 290 135 201 845 917 797 862 70 872 466 482 22 568 427 993 240 498 77 706 521 852 621 608 527 818 593 185 855 825 524 82 813 430 20 567 6 55 142 286 608 376 279 212 760 686 556 150 58 55 131 752 708 887 127 569 866 459 350 836 609 984 29 567 472 579 2 894 177 394 64 64 955 337 629 584 435 446 31 107 629 708 513 880 887 858 513 251 677 4 93 960 469 360 920 781 467 690 488 390 621 39 979 34 735 452 996 708 575 526 682 970 706 43 256 49 619 647 565 301 986 607 948 413 834 97 300 924 744 633 560 495 146 652 319 781 212 847 812 681 628 472 950 82 199 91 377 738 281 565 825 129 935 403 61 714 279 747 656 332 902 369 985 778 368 578 484 137 18 987 765 312 714 418 931 834 77 467 874 757 687 635 391 574 206 104 694 513 974 734 230 205 812 458 115 709 583 977 234 943 833 665 135 703 506 678 929 348 524 869 4 505 646 491 509 516 213 350 649 505 621 114 181 279 620 148 590 225 343 409 265 149 889 127 762 344 490 762 656 574 892 791 383 237 223 972 644 914 966 285 356 890 854 871 404 642 173 823 553 214 967 491 616 100 250 862 583 681 483 463 249 306 942 963 876 379 416 861 437 626 311 4 297 76 912 677 125 918 735 131 822 908 161 61 785 780 620 15 460 491 381 14 394 134 448 615 441 266 499 976 870 19 826 989 382 63 442 540 687 115 121 224 164 83 876 752 11 198 247 824 18 159 648 797 596 940 883 517 335 49 150 396 977 805 229 231 717 987 110 99 921 481 349 534 907 139 32 236 742 960 91 298 65 795 508 310 951 482 879 516 983 770 666 121 772 359 458 554 885 680 634 964 613 288 498 269 795 245 197 633 546 51 8 318 193 984 433 375 947 450 29 427 623 683 976 318 920 715 767 638 205 734 112 726 378 24 16 717 483 23 987 135 351 463 398 274 954 711 911 554 544 418 659 652 656 222 598 277 38 752 758 691 199 468 927 521 407 17 742 606 365 602 25 975 861 45 309 767 444 742 814 437 495 212 426 549 90 634 597 37 340 758 701 856 545 436 958 637 902 875 710 16 704 718 793 623 996 139 237 854 495 343 902 946 438 686 514 376 558 822 30 5 452 660 997 679 613 725 335 554 118 206 743 652 852 619 106 880 772 490 862 605 731 376 376 311 182 490 828 211 186 636 55 967 596 436 455 919 713 815 440 920 846 602 408 592 337 561 244 202 909 970 688 349 968 570 866 461 631 430 422 336 63 499 897 194 350 341 617 56 735 778 523 143 752 991 931 29 342 472 183 925 807 756 315 751 590 214 701 797 329 236 777 902 670 394 909 293 808 623 509 818 261 6 503 63 899 965 119 875 237 88 947 362 586 886 55 905 293 362 9 285 548 250 669 372 53 923 561 530 171 105 473 428 613 275 211 32 758 236 828 842 765 978 336 199 869 65 612 140 429 216 190 607 473 834 738 164 373 989 190 440 48 565 527 696 61 641 521 978 315 740 481 858 238 780 957 253 674 13 250 297 486 94 980 609 686 490 625 108 918 951 853 703 893 842 941 773 215 512 695 677 521 285 248 715 359 919 460 300 408 891 33 262 456 821 723 789 108 356 112 590 41 27 908 174 508 232 429 123 945 359 871 521 415 295 216 525 82 451 196 356 23 721 761 772 971 454 635 937 835 518 456 888 292 735 316 991 315 238 925 890 181 792 288 830 999 586 65 328 494 152 341 854 607 704 66 340 231 703 820 959 227 378 89 52 552 661 134 97 11 774 343 26 610 682 713 748 728 22 386 780 19 198 735 128 824 553 372 76 540 553 254 365 172 278 436 817 822 924 448 171 365 175 137 850 415 949 204 507 633 299 837 449 833 981 938 667 122 402 223 157 42 477 738 245 375 612 311 254 940 859 908 383 967 617 997 724 534 897 1000 555 524 193 985 431 367 726 950 879 349 996 11 695 993 201 918 845 66 514 123 365 779 532 792 924 435 204 961 95 813 878 84 884 216 64 542 174 671 615 370 676 281 143 256 355 201 463 787 398 30 954 680 252 659 430 365 97 863 135 583 675 654 404 890 990 140 104 843 158 616 225 400 763 670 724 558 903 114 653 625 409 195 826 630 669 893 112 20 488 821 532 533 288 543 219 872 624 914 849 410 160 290 964 735 618 716 145 957 684 580 692 248 244 89 380 86 854 351 708 739 16 11 314 133 949 666 226 824 220 1 243 594 946 421 256 719 826 691 599 933 419 151 29 272 281 88 382 902 417 714 105 307 169 170 673 317 204 261 603 233 89 992 638 202 141 816 309 640 483 586 238 510 802 475 86 337 902 553 258 847 933 111 86 621 530 955 712 935 260 650 373 402 743 545 402 540 529 381 635 722 413 451 487 456 394 217 785 979 797 882 70 313 257 260 677 351 341 428 641 785 669 503 352 469 30 419 311 951 398 347 723 957 137 997 280 627 68 407 684 950 940 12 516 53 567 466 524 426 465 983 755 789 63 118 12 840 414 485 733 771 380 954 523 776 189 984 898 823 54 814 712 851 973 487 378 721 773 866 61 879 885 10 614 425 954 590 985 701 727 777 556 287 67 466 156 765 306 540 477 60 929 294 38 848 150 699 922 230 309 578 471 204 131 774 961 791 997 734 999 99 529 302 260 13 819 250 510 675 256 465 426 458 926 287 572 534 392 800 274 492 589 827 393 330 234 284 238 453 578 472 206 457 300 443 645 572 412 932 1 442 95 959 815 521 931 361 747 677 116 983 212 164 271 797 269 146 305 210 404 885 136 434 478 361 688 914 7 740 766 527 309 602 712 182 573 969 481 196 268 557 976 462 270 212 74 617 106 362 530 138 635 85 311 446 214 169 485 874 794 172 513 307 962 547 545 446 692 754 809 832 957 62 238 646 690 21 125 949 639 587 748 274 370 166 343 650 760 955 467 994 302 94 77 79 584 405 691 559 261 148 65 429 696 824 588 391 494 319 658 586 286 958 894 612 371 921 616 784 851 6 114 676 163 161 938 509 544 327 190 729 302 383 330 827 891 67 988 929 732 802 39 185 598 761 698 62 413 492 529 326 647 561 682 335 729 540 56 244 656 523 26 596 864 163 973 746 471 583 52 396 954 23 142 872 158 998 807 881 568 169 940 246 508 998 331 418 80 233 712 4 937 824 752 799 51 128 240 490 445 660 606 985 122 564 717 920 672 227 757 374 187 470 728 774 514 371 269 719 160 623 240 77 99 78 86 524 32 541 452 523 819 867 792 526 322 522 470 617 698 81 147 699 224 533 5 216 833 674 616 693 985 542 633 254 190 645 733 26 301 36 506 701 235 650 91 220 612 193 792 132 470 57 491 562 286 468 539 594 865 858 140 891 611 533 299 33 602 125 389 737 363 812 48 168 963 178 840 955 86 986 298 287 419 745 236 585 21 925 777 598 122 730 609 83 582 726 646 309 263 325 142 81 378 181 423 900 324 971 525 619 322 147 614 331 760 122 557 665 660 630 329 251 171 92 182 412 266 304 602 658 110 215 473 178 283 215 128 385 847 237 540 68 38 189 218 249 295 29 152 363 45 529 114 200 830 718 157 853 871 899 639 304 349 706 44 404 76 722 9 471 618 136 139 647 124 880 896 583 727 192 868 589 535 892 956 591 514 450 85 344 397 102 701 470 333 182 256 879 326 398 11 766 726 132 892 98 114 45 846 358 63 268 680 897 18 657 743 214 423 879 862 172 388 267 124 638 750 867 757 563 874 379 959 198 876 489 309 110 42 514 286 742 177 226 342 749 766 534 203 703 917 372 760 72 700 361 652 551 912 441 707 944 286 457 395 143 954 335 552 27 498 16 511 120 300 296 213 154 866 101 223 128 316 515 235 270 69 927 581 345 579 1000 739 270 123 288 672 105 378 398 883 529 164 519 728 802 735 951 69 369 408 436 653 75 924 610 319 509 135 79 647 476 39 255 507 820 481 552 263 716 570 39 295 200 751 463 475 93 180 136 517 888 839 293 36 382 885 923 348 260 50 576 714 791 444 520 732 956 833 905 230 472 115 544 405 105 810 937 294 762 225 817 127 753 807 966 508 19 822 693 658 733 686 282 694 524 675 866 70 733 145 587 926 398 102 58 59 474 775 75 403 71 456 739 634 394 863 209 981 752 17 503 161 175 707 356 676 802 954 157 393 807 18 270 399 964 897 813 115 932 772 710 88 637 712 143 485 165 705 852 399 79 325 131 217 441 745 328 138 609 842 777 214 578 436 674 26 955 814 145 955 79 675 882 135 805 112 635 746 776 948 185 241 318 658 335 330 269 456 45 297 17 307 710 523 646 600 295 189 43 971 694 597 955 162 520 47 37 138 721 96 796 312 998 253 535 288 29 244 594 776 187 361 169 821 492 81 635 636 989 905 844 145 52 647 320 99 86 167 990 133 839 270 778 948 165 394 529 95 620 455 167 873 745 498 315 256 882 496 17 681 596 167 126 561 203 867 159 852 709 833 120 80 878 438 664 610 988 912 835 407 435 635 366 315 921 964 950 276 394 480 192 431 420 749 913 161 515 847 70 687 141 419 932 981 743 543 184 777 412 279 495 312 956 224 326 614 10 191 242 898 627 714 384 583 781 964 957 170 669 853 182 394 878 503 624 898 208 849 568 473 622 814 955 418 221 654 398 194 707 515 14 640 229 60 33 895 495 77 738 173 95 131 399 71 337 683 581 817 402 443 985 857 32 871 849 148 408 749 8 879 566 688 620 135 128 927 299 792 122 230 576 432 986 426 753 860 68 297 460 201 414 743 660 547 684 745 903 712 876 141 11 757 498 918 299 839 500 931 541 794 702 456 79 613 510 291 916 611 360 984 939 249 386 348 871 662 952 116 247 413 432 205 270 12 127 285 59 384 657 912 609 798 755 660 799 450 803 228 553 378 685 167 147 403 799 1 444 378 734 240 719 787 134 423 371 92 836 117 820 546 606 791 222 810 177 680 408 736 273 135 790 763 628 904 372 678 46 632 97 310 412 933 865 522 788 594 481 789 179 798 221 797 261 206 932 887 632 165 802 416 8 354 348 220 907 233 191 489 189 704 952 684 604 402 155 922 468 334 143 327 947 832 296 409 405 806 443 381 672 884 909 688 432 223 731 279 491 380 962 886 981 528 999 595 372 681 407 171 117 683 47 746 20 428 772 159 646 447 507 21 705 91 153 114 321 668 891 722 548 703 534 68 975 738 495 539 150 505 604 669 22 81 512 542 309 304 521 341 216 721 588 557 483 795 822 932 547 963 404 591 39 156 980 122 929 437 809 827 504 482 57 88 809 272 553 3 1000 477 999 804 395 277 550 30 686 565 924 423 111 778 455 196 714 378 218 562 412 425 715 101 324 116 304 211 228 24 556 801 796 675 685 276 167 273 593 256 570 239 59 820 971 10 354 227 550 568 977 82 753 717 423 912 152 942 975 800 185 449 584 664 328 802 85 317 707 806 301 444 527 866 491 465 520 44 630 250 83 648 521 892 262 899 683 76 222 618 232 934 655 395 52 56 454 610 598 383 561 260 226 480 725 959 620 55 974 918 19 259 489 256 235 87 69 10 544 777 900 23 105 989 253 702 594 313 21 859 592 826 624 115 872 349 444 988 766 575 885 858 393 796 497 234 245 154 884 561 919 38 460 645 308 565 949 402 801 259 629 461 43 199 792 124 286 708 932 290 9 223 557 326 904 903 969 268 440 239 148 58 142 429 764 820 951 166 134 311 760 630 445 432 582 372 233 749 606 939 173 378 325 289 838 484 537 570 946 96 333 301 182 820 567 269 886 564 156 696 247 61 225 514 383 500 347 746 467 799 279 227 55 930 258 603 624 586 714 343 612 557 946 203 840 430 288 510 152 436 705 315 594 820 643 183 626 841 713 537 446 570 665 124 746 523 809 110 843 602 76 892 312 306 456 531 691 290 851 263 52 206 576 814 397 868 237 357 190 151 128 417 617 134 924 351 878 582 376 147 359 122 263 939 76 537 335 948 288 55 454 346 512 793 7 331 674 253 41 948 570 486 304 594 446 452 144 562 243 577 80 392 805 187 211 218 329 120 216 301 565 756 90 118 750 589 824 953 152 559 110 956 744 894 120 484 508 354 485 798 689 117 457 567 579 118 304 299 623 393 41 328 43 579 640 227 772 82 242 344 382 594 19 693 415 480 954 656 563 585 555 651 936 818 147 182 770 121 975 628 775 242 923 147 699 611 166 280 923 992 652 848 630 29 450 199 702 882 381 652 763 769 418 402 24 345 742 710 682 222 990 103 335 749 639 264 3 188 574 719 348 86 648 545 638 866 578 770 511 21 337 177 116 378 746 441 569 792 346 160 259 979 486 786 952 417 491 22 4 29 110 543 781 806 764 99 864 352 218 406 65 601 109 367 125 668 339 209 659 800 991 874 869 362 975 383 474 573 984 804 815 344 783 632 272 199 306 30 963 295 572 851 68 118 667 734 368 392 941 282 398 778 605 853 360 41 57 924 357 339 983 484 770 116 474 881 963 841 136 826 366 679 239 9 879 428 914 598 164 620 647 941 569 492 652 274 980 570 92 483 154 497 22 725 670 568 685 748 912 388 360 238 267 192 578 488 228 555 154 335 337 489 867 352 374 727 388 591 913 691 393 234 183 889 158 110 844 918 810 968 549 711 880 252 712 458 439 673 618 699 979 209 655 999 616 388 916 468 37 662 968 509 270 395 197 97 807 801 370 101 911 605 44 324 530 555 303 453 725 26 969 60 20 5 366 814 998 265 747 385 983 205 975 313 300 780 812 211 346 285 234 620 790 554 715 386 508 411 439 641 355 444 528 30 687 329 606 39 349 816 899 727 42 765 63 301 555 247 869 958 797 969 682 509 477 721 564 137 808 868 871 14 27 175 809 745 795 302 926 592 45 663 772 255 750 711 112 891 11 178 590 353 329 783 835 23 405 393 197 785 765 302 289 852 500 187 699 149 840 260 624 266 446 799 254 791 803 465 226 513 564 687 440 758 567 29 126 650 967 610 824 754 650 769 971 555 909 496 782 378 206 603 667 597 872 504 657 424 457 229 549 473 519 76 11 619 533 749 1 109 33 43 435 83 433 517 951 299 448 238 729 345 436 667 671 609 459 355 69 755 824 81 681 457 218 715 927 762 220 966 317 266 989 582 720 158 184 90 628 916 484 381 286 352 516 396 68 87 327 798 538 590 384 270 630 547 830 90 413 81 868 7 651 96 897 682 293 362 153 423 257 142 480 229 876 504 925 863 786 149 732 34 496 570 65 925 988 461 835 131 723 754 198 418 617 990 518 271 764 703 106 6 624 121 542 758 402 457 207 618 329 428 330 712 23 512 899 140 107 265 249 132 426 340 512 358 448 414 141 925 971 653 477 846 207 13 373 728 994 747 258 158 592 980 296 902 679 870 278 484 52 909 888 911 394 926 67 506 361 783 132 987 188 412 112 999 960 146 268 603 459 854 397 867 577 597 840 165 696 221 994 62 773 906 393 898 444 626 488 816 674 384 205 987 701 947 229 793 530 720 77 399 197 602 706 785 67 456 265 933 298 526 127 664 543 273 698 647 614 38 685 183 92 691 310 532 472 380 130 380 36 550 63 748 679 831 824 944 718 795 171 183 925 831 638 892 402 408 68 541 681 4 531 782 728 255 497 582 283 286 433 688 584 622 489 354 35 933 719 992 10 359 974 33 169 377 69 424 726 657 287 803 909 74 330 63 148 92 404 48 568 57 208 573 804 455 261 385 992 948 526 689 695 676 890 732 286 893 949 957 387 802 403 859 515 434 347 400 186 457 640 268 709 405 481 418 610 985 898 697 934 836 607 84 757 122 519 768 140 897 62 684 825 941 872 691 513 539 532 267 880 408 638 969 523 97 635 201 761 900 351 578 548 565 265 255 531 778 973 302 115 22 760 755 592 208 823 429 192 828 782 927 871 544 612 671 99 735 925 753 312 376 726 732 300 271 924 787 451 338 756 460 147 581 219 516 584 685 502 831 992 63 642 507 712 992 956 885 603 790 801 34 257 237 422 935 781 122 248 488 444 339 404 475 844 748 175 765 417 338 494 891 193 26 406 105 897 930 948 781 909 902 21 324 258 147 230 635 318 39 540 590 566 205 253 643 110 732 172 175 668 304 855 327 396 767 827 528 691 85 173 6 647 431 851 63 493 562 440 144 177 36 722 941 665 328 783 973 1 398 594 43 975 704 745 453 175 829 250 423 439 568 312 40 371 625 753 667 153 762 411 582 757 890 233 125 757 725 809 255 157 792 857 975 803 408 700 323 323 915 753 536 987 285 707 954 391 571 489 352 445 107 150 565 474 297 105 831 674 594 765 242 106 267 569 220 608 818 857 835 392 539 305 617 928 163 856 958 45 615 489 334 203 421 419 773 495 585 362 849 431 672 650 542 592 895 26 299 862 588 6 203 479 723 2 204 783 617 429 523 859 220 851 396 137 88 473 254 614 250 635 780 638 895 88 644 39 133 148 186 141 912 132 941 854 653 589 128 870 209 708 977 779 810 301 884 641 676 159 968 438 676 134 504 518 655 383 634 775 707 15 643 197 44 227 15 38 383 144 396 694 394 51 71 499 17 377 317 162 889 87 907 719 783 330 197 343 497 399 97 280 466 115 76 446 362 947 155 663 851 404 514 384 244 19 295 157 992 949 759 283 727 864 7 32 275 407 491 665 307 920 865 162 267 944 350 600 736 780 751 642 432 114 377 122 678 341 848 39 33 371 426 934 246 249 284 491 208 397 234 396 590 322 11 61 780 406 834 220 415 999 389 493 933 496 776 357 10 199 498 323 979 554 166 433 806 20 418 919 30 683 402 888 594 341 229 705 542 525 182 904 152 610 171 929 484 743 9 634 87 571 572 431 222 729 923 70 934 560 385 251 605 371 732 236 927 185 96 134 642 925 428 325 825 478 523 718 379 127 899 303 676 271 848 253 810 434 81 756 376 596 793 641 669 236 678 418 790 462 420 692 78 46 826 91 652 91 115 924 436 985 573 62 755 748 373 411 511 187 136 490 155 826 578 176 902 918 209 281 157 380 330 683 539 224 129 314 807 65 757 132 861 195 953 109 451 195 699 923 444 30 111 778 495 993 452 792 753 681 509 977 157 690 520 915 162 379 594 778 572 120 479 404 720 942 893 637 179 658 354 931 139 433 248 682 676 800 15 432 940 892 338 818 558 186 559 900 913 911 667 995 545 80 819 181 780 315 123 343 109 715 481 757 803 118 810 380 522 641 851 970 832 145 16 4 208 699 960 822 561 828 381 981 312 842 583 583 856 824 930 489 280 52 298 751 828 723 269 783 777 787 32 445 341 943 351 166 268 125 889 849 499 979 673 272 655 308 829 555 822 198 969 724 492 863 700 235 294 746 913 282 697 733 998 665 699 446 920 114 112 824 539 645 877 962 717 12 247 431 467 911 644 189 834 473 256 546 239 343 825 601 222 911 122 505 685 189 482 629 401 39 229 84 14 994 192 818 787 370 185 299 275 652 444 902 900 958 126 206 626 740 708 778 84 396 676 310 645 139 338 78 739 45 467 9 115 144 677 563 937 992 11 264 315 578 164 271 806 36 917 596 47 187 553 836 251 483 439 931 838 346 139 168 222 140 218 375 56 807 530 45 504 199 31 742 813 17 62 25 930 956 92 562 133 394 615 414 162 179 339 306 976 89 533 723 930 268 627 78 430 911 720 456 641 455 627 686 591 666 761 853 159 452 661 370 628 3 630 170 75 203 272 746 339 178 296 911 959 373 36 686 333 328 776 220 922 704 89 334 35 707 884 769 828 621 735 786 59 764 46 470 229 949 598 322 511 140 356 27 893 558 606 47 102 322 192 401 653 786 343 583 383 461 833 950 691 760 161 235 460 983 582 268 512 696 445 700 460 231 57 633 733 121 905 497 607 156 745 399 8 733 119 289 717 288 270 444 26 235 909 766 942 554 336 818 100 747 725 391 354 818 591 8 85 525 533 419 753 256 372 78 636 985 87 916 779 341 221 172 859 255 530 473 241 999 451 634 801 520 278 954 873 783 86 712 134 682 259 87 820 613 311 798 738 710 81 336 515 538 660 620 325 749 280 646 892 332 647 578 583 421 616 959 297 869 567 825 656 688 649 492 145 27 419 831 216 460 763 214 835 352 261 445 495 539 30 355 785 595 388 196 910 860 107 357 42 644 88 298 827 951 40 490 54 194 89 137 23 756 670 556 349 199 623 360 115 51 518 498 967 162 738 158 142 516 142 923 276 35 106 93 79 759 656 409 212 82 527 620 304 300 99 147 575 424 793 883 856 611 575 977 822 139 504 506 158 196 811 595 903 180 437 489 516 871 241 33 707 387 998 296 233 989 984 939 243 41 957 759 549 916 728 137 157 36 8 398 200 262 721 740 875 94 633 990 922 513 652 642 108 653 231 501 604 159 879 612 503 691 401 989 964 351 27 563 998 311 297 692 19 648 864 869 152 752 510 812 634 84 727 916 45 904 440 571 175 210 854 470 893 462 111 227 332 866 663 277 232 706 747 611 831 652 304 152 414 780 44 994 146 888 515 143 127 244 858 898 11 734 167 378 827 402 901 858 236 678 11 641 35 527 406 810 188 409 49 892 469 769 331 306 411 925 448 11 58 905 13 314 617 795 960 286 787 376 213 826 390 564 873 189 822 428 930 307 898 662 691 496 557 439 755 827 325 571 646 720 927 727 146 155 271 985 707 635 731 822 454 156 104 882 680 650 843 203 814 484 953 909 142 94 566 493 844 565 136 898 422 302 292 534 975 805 263 944 822 273 693 957 543 390 388 121 455 121 529 138 84 815 945 524 930 205 320 853 438 736 812 297 446 476 506 918 637 944 679 513 906 312 999 757 554 41 185 410 440 344 312 403 507 322 906 405 927 700 155 118 105 171 857 610 607 356 401 439 781 484 240 914 624 832 779 407 613 30 806 251 442 57 311 500 995 551 651 391 749 221 79 264 533 688 464 916 425 189 810 937 637 809 395 764 950 570 55 145 130 635 253 69 117 410 520 999 972 972 70 153 284 343 932 530 578 726 303 535 516 135 739 60 838 511 430 471 38 996 149 844 943 201 765 625 632 861 986 306 917 539 706 341 852 57 378 150 81 509 495 955 681 322 485 872 529 103 562 499 702 935 683 872 774 664 317 597 429 176 893 30 120 266 263 465 957 389 113 107 312 636 864 584 566 846 785 885 52 967 744 648 776 699 491 678 958 369 599 618 3 44 601 444 556 555 717 135 727 770 905 112 856 573 770 262 204 147 853 235 400 104 446 534 562 736 892 908 894 266 938 489 289 234 733 986 969 61 532 534 906 567 234 95 361 151 821 612 211 209 826 530 510 186 302 781 918 230 213 931 568 916 885 168 369 216 515 674 359 575 580 933 254 78 284 95 267 530 257 84 739 288 608 138 164 381 70 405 66 302 912 651 306 504 346 449 642 792 594 978 78 627 941 534 219 110 95 336 398 150 270 989 196 696 336 267 67 321 727 710 871 14 539 596 438 124 111 818 579 432 154 772 109 855 198 983 393 462 203 257 162 298 485 95 999 465 560 125 404 342 698 809 30 303 704 447 218 329 822 740 286 729 34 238 182 277 185 98 455 384 944 124 383 400 348 114 866 403 65 888 157 148 941 228 525 569 805 434 72 143 390 600 554 964 244 282 72 371 189 502 183 499 366 424 229 999 812 990 606 269 187 300 447 347 58 704 670 412 20 158 983 175 70 932 39 943 71 750 627 59 658 978 592 206 717 941 252 935 29 827 99 505 687 625 675 907 311 901 375 40 515 651 886 615 8 273 492 788 683 164 527 883 16 792 146 123 477 906 364 480 759 752 521 390 675 815 247 692 485 443 426 414 788 370 463 200 75 992 659 121 79 306 83 781 87 166 461 545 678 449 469 641 570 87 913 876 408 318 572 246 749 626 613 996 101 713 840 19 302 119 475 256 989 322 393 855 535 782 769 231 928 73 119 204 430 583 417 611 878 590 43 521 981 690 394 347 688 89 843 742 283 695 827 383 148 322 64 227 200 127 86 663 243 498 818 888 372 152 282 459 326 167 178 781 255 851 855 355 387 354 614 474 249 169 77 191 204 44 16 455 634 384 20 816 95 731 927 421 378 282 100 252 982 841 130 978 57 37 701 68 968 300 499 752 447 619 232 417 412 630 9 461 268 595 587 737 876 790 940 507 801 141 743 382 319 68 708 704 180 960 221 254 965 440 601 518 711 78 587 715 718 874 243 516 216 598 675 788 594 618 786 745 881 64 300 329 57 552 214 591 761 669 605 794 884 52 399 53 623 499 840 135 849 342 261 339 589 891 844 328 889 150 753 89 34 309 425 125 789 133 457 727 166 370 767 982 739 665 87 349 537 376 766 299 957 92 513 548 523 489 726 620 833 908 433 530 516 467 399 314 89 547 478 200 716 816 817 771 124 671 391 271 36 246 645 176 913 746 390 37 994 239 1 986 778 75 922 876 783 50 998 47 454 322 971 2 884 791 869 681 85 511 233 833 351 822 516 39 103 330 764 440 954 407 45 729 388 59 788 670 516 354 742 374 900 826 489 749 532 199 305 680 144 375 947 948 764 134 205 310 982 674 411 803 899 615 90 304 735 211 655 706 329 955 936 510 828 755 440 73 990 864 599 408 731 728 991 449 250 752 535 71 198 596 51 960 125 945 352 849 707 357 907 687 695 117 586 663 228 645 217 206 880 522 533 442 392 26 284 806 136 946 769 384 78 310 563 565 512 628 279 347 408 24 264 173 318 831 181 385 589 856 418 884 787 869 652 276 173 790 81 540 944 893 429 434 888 873 549 716 387 143 495 229 366 220 78 396 550 323 745 892 312 44 364 292 776 665 325 663 740 322 752 787 520 674 594 590 115 678 624 787 504 388 192 705 781 368 13 747 175 680 486 568 11 633 976 540 885 471 118 379 307 463 391 420 266 623 231 650 927 403 660 556 150 561 841 654 77 950 693 772 625 190 901 333 23 343 388 421 508 941 201 688 308 381 488 21 653 893 566 64 12 762 425 773 301 360 844 819 974 565 519 558 788 429 844 539 220 190 585 511 619 228 308 838 557 916 225 695 264 389 342 358 753 753 950 160 597 648 872 298 728 940 953 769 601 909 972 290 235 134 528 914 131 340 409 302 672 933 180 179 253 629 743 550 280 658 485 100 374 432 653 906 595 829 972 669 150 134 173 442 170 854 295 926 261 805 302 510 675 798 720 815 771 326 928 774 568 747 477 184 424 338 419 450 607 759 48 625 908 127 831 699 794 200 687 291 567 199 869 79 160 160 108 116 177 673 923 895 777 214 310 710 195 652 930 516 660 850 341 327 483 242 243 388 795 315 481 65 706 34 276 785 645 43 922 730 817 148 839 690 738 537 816 308 342 928 482 999 306 661 123 358 827 198 783 599 134 511 83 496 167 526 981 916 300 440 688 26 682 408 883 741 269 486 411 340 651 525 371 882 769 666 42 950 700 923 108 691 57 172 910 632 684 587 206 480 307 117 144 202 259 750 633 530 185 115 334 812 233 730 173 431 553 8 314 583 734 721 98 568 765 346 715 209 715 769 112 238 596 739 168 147 222 684 448 335 198 306 395 422 728 393 304 389 674 807 907 976 378 992 425 910 762 577 72 931 82 137 940 316 237 778 978 358 425 915 703 893 19 577 297 376 192 952 836 811 964 230 917 371 62 152 618 741 833 25 662 422 370 841 16 507 824 91 773 153 854 452 184 437 34 450 752 292 785 865 177 819 399 455 504 119 827 376 803 133 904 210 486 834 708 442 454 787 675 52 376 805 892 797 506 477 650 851 664 536 659 203 759 340 739 457 516 716 601 378 405 422 960 540 870 295 142 292 332 276 296 694 869 51 554 8 780 511 187 686 17 910 358 181 374 173 368 483 241 226 568 949 56 160 561 607 343 749 322 591 292 54 581 497 122 745 114 787 208 257 428 129 810 557 690 697 454 480 543 143 935 680 792 281 188 163 332 219 330 812 398 571 196 322 876 613 585 472 891 839 533 29 279 902 989 180 486 526 471 132 374 340 879 728 545 326 82 135 319 952 605 388 923 80 710 462 227 331 120 288 340 77 395 369 323 75 457 381 316 91 209 648 742 922 271 537 339 116 280 428 451 134 633 269 194 766 272 723 476 497 809 978 759 339 537 750 384 434 582 206 203 130 132 846 167 688 32 307 911 595 247 17 616 861 863 55 585 357 307 929 421 64 283 460 99 98 249 805 77 649 204 521 187 433 792 69 681 272 842 965 667 754 167 96 263 717 589 778 9 405 808 592 64 232 549 375 807 427 642 524 716 858 810 964 948 90 684 988 652 745 621 929 968 667 592 176 990 518 28 534 131 687 77 744 371 282 401 372 957 988 475 621 228 803 634 57 942 252 602 509 696 739 209 558 278 301 947 841 78 608 493 171 517 129 276 714 440 652 133 697 483 790 462 830 37 605 675 510 137 6 777 167 317 189 846 52 261 496 438 835 447 27 382 145 993 140 603 836 829 743 571 951 683 130 938 280 774 809 997 5 157 874 217 793 123 41 564 499 325 204 346 894 642 927 968 896 653 624 796 295 548 779 49 590 948 478 966 836 737 469 696 524 522 54 362 725 850 790 475 146 982 417 31 258 749 84 636 97 642 13 341 675 691 216 305 327 309 219 460 976 645 299 284 149 407 564 60 818 762 395 235 771 593 270 605 967 513 706 704 618 329 355 168 400 308 39 634 112 792 378 971 798 490 513 960 534 550 699 287 751 619 722 140 605 588 149 13 93 135 129 501 116 560 682 27 286 677 94 987 90 244 929 819 852 912 921 494 945 638 130 531 6 205 386 326 880 280 165 109 556 173 457 131 911 1 202 15 22 568 390 262 374 16 498 459 900 790 481 765 437 575 811 960 382 176 251 441 644 997 678 478 868 764 154 739 899 986 339 93 726 956 927 609 498 398 643 141 340 206 395 317 209 697 500 630 806 820 836 197 656 555 936 280 589 220 796 187 240 244 862 747 471 16 586 846 703 445 749 240 445 743 533 302 447 820 647 165 296 945 303 267 958 642 971 315 390 422 343 100 622 504 361 507 49 254 829 123 869 300 993 451 864 841 81 967 869 576 315 941 523 47 915 929 685 898 959 88 129 560 891 135 237 164 61 723 684 540 753 642 565 685 437 168 195 75 509 362 981 77 879 46 774 182 480 552 509 371 979 149 317 931 472 306 981 825 162 533 856 708 910 946 869 702 362 990 8 167 251 14 989 642 741 872 915 478 477 512 742 750 889 571 506 143 174 510 790 576 584 15 166 540 597 802 934 105 521 332 61 828 889 67 935 721 595 59 393 655 252 641 335 705 448 298 456 909 37 188 872 431 759 683 124 390 972 220 281 989 744 516 611 378 577 897 145 41 827 863 247 841 876 739 42 413 448 634 911 387 573 978 139 672 335 727 323 352 524 390 836 881 872 237 771 616 681 912 741 426 516 196 423 140 756 254 958 690 161 988 95 146 942 433 967 121 800 68 99 388 381 42 912 759 490 999 339 704 963 383 385 668 197 394 312 528 766 10 843 376 843 798 240 234 656 706 372 331 634 379 804 336 191 486 189 94 548 241 429 513 893 688 487 751 920 265 713 669 817 415 9 735 278 841 898 628 11 835 634 63 805 570 78 62 891 36 76 69 95 133 791 931 249 306 934 875 707 416 732 115 821 277 479 903 961 397 453 30 31 653 937 835 402 51 386 332 935 483 675 462 900 754 27 269 357 13 405 464 680 857 408 202 809 668 143 361 798 242 113 937 452 425 297 641 551 684 462 948 956 594 315 456 921 231 999 641 667 193 582 574 790 643 300 250 7 428 792 211 460 41 126 949 418 909 986 407 821 431 475 60 786 91 301 290 807 678 716 254 417 958 823 820 764 558 234 35 598 101 650 870 83 176 91 747 129 802 124 950 132 754 833 134 50 236 751 894 535 342 819 100 705 707 250 244 212 498 425 149 382 535 740 570 875 488 58 449 937 417 119 439 988 863 336 784 154 879 786 178 423 430 170 586 345 842 5 741 412 415 976 392 910 859 728 839 252 481 602 208 306 688 195 472 277 628 216 68 339 970 975 808 969 280 507 410 395 66 746 927 646 181 857 132 616 551 765 741 534 67 651 872 692 808 528 722 991 603 18 288 197 719 428 975 731 963 716 771 645 235 79 970 25 404 467 17 755 724 379 236 600 127 957 266 927 530 798 94 418 994 252 30 224 133 386 238 654 142 206 301 80 373 286 814 380 836 61 647 374 986 282 789 676 203 712 332 747 780 957 90 878 970 175 956 613 451 153 343 595 99 10 159 245 423 517 363 873 461 681 254 955 353 905 894 785 888 20 687 104 759 198 376 539 828 771 108 690 203 26 169 328 289 686 827 234 67 446 561 950 383 134 510 537 649 810 824 671 94 249 51 502 724 103 782 266 606 400 68 216 395 203 899 878 216 804 512 217 384 79 944 133 50 331 759 520 290 284 899 294 845 871 473 629 609 785 677 833 586 118 446 799 589 925 191 790 159 202 462 448 854 666 255 565 694 722 313 127 124 383 847 998 309 262 351 308 271 548 798 169 158 750 920 336 703 137 803 782 504 866 101 817 909 574 808 517 603 842 76 416 615 779 76 383 311 886 566 949 535 120 335 338 692 870 428 433 891 605 489 911 258 554 820 410 285 482 698 559 697 530 216 426 51 823 346 528 137 159 423 767 247 301 858 556 154 575 896 451 912 970 976 346 52 891 517 181 797 776 973 433 448 308 261 693 424 445 625 787 716 248 856 466 816 259 205 831 810 473 550 534 565 664 95 813 912 926 479 208 455 742 33 221 40 663 235 536 630 140 402 671 632 475 626 166 683 458 193 603 10 668 332 187 524 520 728 249 981 273 274 341 970 902 902 954 569 714 858 917 765 196 235 204 125 839 821 299 710 954 775 544 907 784 76 848 435 720 154 879 474 526 469 930 990 22 260 559 443 999 802 75 629 885 813 746 116 892 10 601 810 747 381 142 566 862 116 462 468 441 604 821 913 291 258 537 403 48 163 758 69 501 371 858 303 998 648 777 611 762 231 992 143 317 180 590 753 116 942 109 957 796 176 636 137 89 768 936 193 194 435 869 473 331 301 105 705 369 300 457 947 161 789 880 622 568 717 214 982 843 832 21 744 943 309 549 618 873 479 905 167 630 811 862 110 419 872 386 508 709 545 289 932 41 516 201 709 548 30 263 179 235 308 575 172 891 658 558 859 913 502 874 823 530 645 712 708 676 340 796 376 826 375 467 534 338 421 483 269 817 193 73 898 836 600 681 432 48 401 209 502 195 463 381 496 408 200 170 27 877 305 422 485 231 679 422 298 708 838 590 263 807 812 660 9 150 270 660 750 631 784 140 722 949 761 368 818 502 892 710 3 296 463 882 891 926 7 210 54 415 672 562 745 518 32 344 210 498 732 200 36 390 249 512 822 17 652 357 485 254 89 386 716 884 198 815 162 478 240 207 923 571 891 567 140 502 622 133 547 726 956 582 796 758 283 302 828 829 975 922 848 935 167 168 894 768 758 661 802 191 570 805 465 872 48 309 513 927 276 11 29 923 612 316 700 680 357 404 747 170 700 121 181 696 830 551 457 46 767 627 19 449 653 835 600 157 685 308 838 473 484 570 105 385 782 19 430 282 1 883 274 289 274 120 115 571 222 702 845 869 785 67 757 195 241 371 745 452 587 692 372 676 884 690 933 672 720 219 713 477 246 732 243 656 289 609 66 630 766 423 810 156 884 748 984 983 846 380 82 964 434 229 476 512 69 396 851 104 788 69 612 370 659 157 157 617 64 506 794 891 192 16 1000 413 352 878 228 476 524 990 12 277 291 727 28 189 360 174 913 10 560 903 937 775 490 847 800 442 529 980 979 864 547 883 647 615 69 816 705 522 380 569 263 911 940 962 469 715 211 417 921 852 86 426 558 133 994 315 43 148 331 352 820 615 799 831 751 9 803 836 479 33 84 709 659 178 950 542 376 458 711 885 177 239 164 254 861 396 346 583 592 288 382 140 7 326 780 91 976 597 722 849 951 160 893 250 457 982 737 179 987 291 117 362 395 771 292 91 516 853 412 756 566 836 809 410 667 567 618 1 938 794 594 190 559 305 879 255 407 763 190 1 751 20 27 408 741 840 636 722 893 934 438 931 620 498 366 176 144 880 537 352 661 503 131 5 112 3 298 134 918 873 411 864 301 886 251 951 48 430 998 977 695 56 114 2 604 32 260 224 374 339 673 463 521 38 525 45 690 166 894 78 278 8 345 120 843 833 259 927 509 446 216 297 249 708 279 354 421 512 579 320 244 199 578 440 478 158 576 558 429 162 923 199 847 952 713 921 570 413 628 768 258 686 108 322 381 560 140 420 902 248 491 562 484 211 723 369 163 550 996 319 841 526 306 601 730 305 969 491 803 946 271 794 601 663 152 949 9 85 267 870 201 369 451 428 597 761 782 388 370 984 545 618 486 492 961 788 821 586 282 110 236 888 162 454 640 409 582 760 703 347 603 890 381 28 581 304 959 999 10 104 42 979 343 254 228 899 465 560 145 69 916 754 358 143 471 674 153 532 341 348 901 91 75 350 809 943 872 68 666 327 887 892 219 334 438 827 699 187 450 156 574 561 168 127 418 775 884 423 810 696 900 49 197 459 29 595 63 812 404 674 526 271 213 122 317 363 326 192 83 748 164 394 900 990 356 293 574 800 842 493 957 230 661 391 270 844 488 930 598 225 952 216 66 9 708 1000 768 41 7 631 372 853 655 441 860 116 553 668 147 298 98 148 152 580 302 967 119 623 139 673 894 247 302 864 416 803 28 88 420 623 961 823 350 72 195 217 396 675 143 556 514 333 930 204 269 323 769 183 706 298 680 209 190 647 773 264 975 839 197 417 705 455 180 567 257 316 576 114 885 811 903 565 257 569 363 461 618 787 764 296 197 30 901 435 944 911 349 874 367 339 511 146 215 744 472 313 974 425 599 972 239 252 47 471 73 598 958 199 600 916 65 674 74 691 84 565 755 809 221 452 208 321 369 381 518 89 197 428 435 454 982 935 282 550 680 98 186 628 489 770 920 502 918 974 831 858 764 544 22 187 7 880 58 351 669 256 350 252 611 832 769 821 286 162 39 745 914 414 77 691 70 495 872 522 525 18 302 753 660 669 963 655 458 172 108 783 66 221 855 40 426 20 952 605 55 815 20 477 310 3 584 859 955 92 554 502 724 463 438 49 742 474 457 675 94 754 200 944 992 363 137 668 858 410 304 710 961 653 194 898 554 857 788 684 289 618 788 195 973 501 238 331 657 480 767 464 538 40 181 241 247 25 124 970 91 9 201 232 188 396 321 447 607 240 354 502 785 153 616 185 262 565 96 237 972 616 367 431 440 456 619 772 999 353 936 673 821 681 939 42 760 964 265 78 741 384 936 593 881 89 388 56 9 693 386 256 857 824 744 358 783 416 74 111 16 577 125 728 224 777 222 518 742 269 147 726 565 289 503 661 131 202 970 672 884 446 526 236 103 745 986 711 39 377 361 220 810 115 923 161 892 971 106 843 468 815 933 959 877 995 344 530 21 852 808 618 9 944 458 586 381 92 708 960 239 124 506 201 204 718 794 331 313 878 591 889 531 57 152 305 598 94 641 240 936 463 535 444 878 171 528 240 725 175 448 882 817 519 340 560 200 177 10 261 727 41 269 680 163 29 924 292 200 458 211 823 117 435 544 223 997 560 39 351 941 604 93 102 372 948 919 207 557 550 442 881 126 454 20 103 156 82 113 840 620 79 911 799 642 608 281 707 284 701 894 648 623 337 274 706 240 273 131 504 363 19 836 878 878 60 372 24 446 376 840 317 272 13 507 145 24 839 756 104 773 227 911 289 482 703 633 16 444 864 176 129 930 722 975 123 519 475 837 778 265 727 583 347 725 83 144 531 960 398 175 366 86 778 640 539 253 535 977 502 162 647 589 844 682 730 523 114 769 474 664 773 606 183 679 770 91 35 551 718 72 622 244 478 257 571 659 183 810 903 665 582 97 584 956 208 555 826 296 338 468 371 771 689 947 104 792 642 283 612 110 98 786 639 257 390 180 476 830 163 344 184 987 878 665 281 228 300 285 148 630 914 144 413 55 197 689 577 762 915 27 790 774 823 716 305 584 583 33 462 243 440 342 403 982 671 194 572 237 642 800 502 53 260 373 424 252 843 488 108 798 884 516 361 512 373 471 36 511 585 222 401 345 406 566 982 42 298 195 359 183 704 35 314 373 615 491 755 338 82 592 544 82 815 119 933 106 980 724 288 7 404 125 254 727 766 55 834 390 117 78 708 282 352 456 863 230 146 658 528 25 434 313 573 87 123 970 658 597 500 401 677 569 448 628 451 55 870 880 808 284 178 906 801 45 624 830 548 520 775 994 118 969 387 539 459 445 248 14 768 874 653 216 331 107 718 805 329 343 383 179 334 123 983 327 968 378 954 541 827 451 21 123 244 210 780 118 634 772 750 899 87 671 927 199 851 391 44 422 600 625 322 638 85 922 453 860 487 480 916 421 450 919 747 581 548 604 215 699 97 677 29 10 959 125 594 343 779 883 683 873 712 60 133 283 134 515 877 659 736 207 584 62 635 404 243 264 37 111 875 408 914 798 917 457 120 509 222 97 220 785 643 876 906 703 425 337 751 773 357 947 769 991 444 680 533 330 404 684 839 739 424 766 12 920 414 177 170 789 27 403 174 719 588 905 212 212 758 383 89 47 447 740 828 751 306 387 615 81 917 241 929 104 941 181 111 171 464 922 781 950 265 630 9 903 838 702 15 185 685 455 269 787 673 749 783 217 192 487 715 761 80 127 157 158 996 165 803 687 123 613 217 161 912 667 917 455 162 525 963 408 708 624 385 56 389 872 108 780 568 643 815 514 236 22 178 845 948 302 488 901 975 232 406 444 880 16 554 256 14 476 105 7 996 113 775 422 177 772 113 888 777 153 853 764 608 934 336 102 485 320 646 643 748 828 764 936 329 135 344 19 435 333 471 792 398 916 341 796 182 753 696 373 178 832 508 23 254 279 758 335 495 340 668 866 17 345 955 590 259 894 87 134 809 174 38 890 784 103 892 444 341 382 135 595 853 624 515 850 413 57 974 505 193 840 308 466 368 904 611 804 390 222 663 259 320 873 806 620 731 436 61 581 708 861 959 241 472 785 372 855 812 108 935 948 37 925 581 939 472 351 36 91 274 648 217 992 608 100 87 712 135 698 206 894 317 661 185 713 293 731 189 541 613 688 904 808 450 307 303 726 89 303 326 363 151 58 499 183 450 57 146 308 413 272 824 81 390 22 555 202 114 350 680 628 519 782 779 517 296 258 242 497 899 792 177 293 269 262 990 654 12 510 405 530 243 24 724 869 336 647 823 188 17 394 244 644 649 660 31 683 15 714 502 429 430 851 317 951 604 306 322 383 767 173 129 648 10 969 368 497 948 906 715 295 920 374 584 757 613 131 612 18 582 179 475 26 674 670 514 282 588 775 471 472 139 468 566 944 379 90 861 551 960 590 81 698 921 164 854 223 522 371 617 450 727 21 632 144 95 122 368 391 510 246 141 635 440 741 141 601 124 165 620 406 662 35 583 95 802 123 836 186 623 428 664 227 209 801 871 856 677 463 407 460 744 77 996 38 510 198 508 146 470 609 443 533 964 376 767 845 717 435 964 918 926 390 40 821 228 485 183 784 388 998 503 130 107 269 420 994 582 801 204 565 874 397 539 750 259 935 751 236 464 124 397 739 782 393 761 984 344 994 576 297 596 821 648 178 839 471 653 216 110 84 797 136 390 3 213 232 612 455 321 572 477 878 790 929 318 349 578 36 932 848 730 203 404 29 554 298 572 665 759 430 175 265 288 573 859 441 247 267 829 480 899 805 59 585 153 432 464 434 701 681 882 439 125 814 86 942 453 731 762 173 387 966 249 598 955 890 521 713 19 822 904 266 679 542 721 557 236 744 507 584 121 624 921 607 441 530 249 177 425 926 953 665 79 750 84 117 879 281 849 834 975 843 891 644 331 769 761 250 585 793 270 15 173 543 97 528 981 736 949 436 694 705 593 78 252 872 960 28 36 449 49 43 4 841 568 784 841 317 145 407 151 387 611 63 947 535 729 123 547 86 378 680 820 37 978 621 546 298 726 725 986 745 154 606 651 975 645 781 111 10 411 742 341 310 417 272 514 480 971 494 634 733 208 222 51 299 692 524 313 358 156 327 930 779 813 562 434 415 475 19 463 672 797 614 965 858 751 554 426 866 22 938 786 661 575 388 891 753 119 957 585 914 699 553 170 445 520 846 290 880 923 521 583 191 969 191 718 183 983 765 250 373 354 463 235 414 807 635 420 448 147 374 698 791 99 877 859 281 4 916 724 497 627 937 697 446 797 457 727 933 920 641 284 801 127 709 245 305 832 987 366 625 168 32 516 646 252 945 637 197 873 411 398 644 733 890 11 199 523 148 546 963 833 702 775 646 884 660 208 924 194 909 9 994 150 492 759 213 230 951 401 779 928 402 105 880 351 204 335 57 81 840 869 635 764 876 635 780 931 300 987 248 405 799 141 460 861 704 708 430 594 61 277 866 335 411 46 989 314 854 787 204 561 69 146 44 800 419 55 411 171 550 568 29 321 618 58 864 165 741 393 607 398 685 290 905 935 364 227 290 543 514 873 448 482 747 744 510 596 211 69 27 772 736 182 139 581 126 280 180 214 692 615 90 611 885 960 250 865 855 153 905 124 791 447 260 707 809 110 249 10 4 644 748 838 11 677 19 59 412 183 497 384 819 374 957 681 71 56 755 131 443 1 825 355 525 574 674 86 969 830 701 56 430 676 622 480 703 853 187 674 202 823 176 243 100 590 226 496 177 784 662 542 415 249 281 954 155 199 49 593 946 958 754 112 793 356 609 644 188 734 628 930 657 200 711 511 949 583 767 992 789 793 817 482 517 722 691 147 667 288 257 582 324 184 864 49 653 414 94 889 658 608 934 827 865 42 47 12 623 849 397 874 641 259 6 912 532 165 214 836 692 971 786 427 903 411 399 162 834 689 339 391 601 170 561 621 211 837 329 258 731 980 245 932 703 454 460 510 411 856 65 342 86 854 332 666 211 142 231 693 752 564 473 78 545 382 662 240 101 929 587 177 519 408 725 191 581 875 794 341 908 493 710 850 664 395 598 81 104 771 1000 793 455 753 840 733 443 387 27 36 528 685 182 449 197 365 935 699 797 816 698 278 438 922 468 806 852 248 730 386 510 320 450 957 255 727 640 942 381 769 545 721 4 259 779 131 219 444 473 176 421 142 538 151 616 64 27 956 857 399 95 155 92 695 301 891 568 742 753 592 312 496 64 615 122 898 280 941 594 339 29 718 719 725 684 689 692 496 82 914 519 886 861 710 244 791 505 186 202 205 451 499 532 504 560 718 744 170 982 936 707 603 305 654 73 118 318 445 952 960 787 601 653 927 100 433 757 535 294 385 749 134 694 47 209 240 42 982 447 595 341 228 364 76 15 454 901 447 722 665 630 401 277 434 5 320 884 462 439 449 964 522 897 312 402 99 839 890 180 734 799 901 638 169 910 398 989 239 897 65 175 830 877 996 655 411 846 763 844 364 762 259 683 404 478 811 647 473 310 909 759 320 489 568 127 135 242 801 180 161 807 204 724 484 220 383 507 702 736 958 166 474 390 799 43 910 388 654 917 968 727 689 875 163 411 92 273 510 710 509 949 268 245 488 907 708 13 491 8 105 786 243 953 682 443 380 540 634 403 707 60 632 936 134 472 439 918 913 85 334 628 722 206 440 165 150 706 492 343 137 85 806 78 840 637 690 825 505 181 719 99 481 828 80 498 828 775 140 195 167 73 959 826 80 793 646 69 364 163 541 121 207 44 275 11 727 946 524 312 864 928 724 644 511 509 338 973 155 246 58 520 182 622 257 209 79 340 348 983 411 36 584 269 118 468 585 577 582 951 790 751 679 924 371 774 143 352 429 25 394 150 409 878 358 149 660 194 1000 313 699 457 779 911 859 818 335 404 249 352 935 166 666 944 632 449 139 497 848 227 617 62 931 39 129 221 671 524 864 443 353 702 395 357 541 979 807 783 312 230 513 151 696 870 686 226 954 639 83 429 658 471 278 876 5 185 898 654 937 468 37 430 811 341 484 369 271 503 268 910 602 289 291 776 315 519 604 293 396 870 133 106 940 828 867 139 864 749 356 511 140 734 899 401 870 788 134 959 82 501 483 117 462 989 541 794 342 193 658 625 232 414 640 784 208 162 370 292 724 185 655 441 648 912 954 109 258 997 274 53 654 403 850 398 18 49 664 805 595 500 386 222 388 271 731 815 653 241 826 741 393 622 923 916 77 947 66 603 751 286 782 829 28 651 82 968 736 47 741 568 888 471 43 532 594 193 648 455 43 753 731 463 647 532 127 201 819 592 899 129 157 752 435 349 602 971 612 490 118 142 370 973 294 100 580 371 241 524 22 560 65 58 173 746 29 411 93 942 914 533 253 504 12 108 833 383 537 341 198 902 781 981 361 435 918 618 7 779 752 248 868 298 681 468 703 998 125 700 60 164 754 899 744 665 60 736 88 441 225 264 409 763 166 62 376 2 638 961 42 83 737 357 668 117 842 911 899 435 494 597 836 651 651 243 612 434 470 726 80 189 906 403 645 128 775 968 817 409 168 585 255 245 674 283 973 217 779 155 776 809 192 927 829 428 445 867 465 229 776 28 434 89 125 200 3 615 649 130 874 250 298 809 276 696 93 866 654 702 974 688 134 289 451 98 335 197 256 916 327 48 147 732 100 759 880 293 961 54 45 574 852 596 214 323 907 748 345 922 929 84 202 134 453 825 919 374 250 663 660 295 254 332 607 140 863 725 972 804 560 223 761 315 528 423 58 942 258 481 677 907 173 515 407 181 372 986 988 588 334 378 993 778 54 898 172 486 779 757 385 179 17 105 950 937 564 546 160 98 619 287 963 613 305 283 20 62 37 132 297 882 827 887 575 574 199 832 474 984 752 925 464 372 242 291 253 711 106 447 158 23 548 686 857 672 287 524 195 519 911 759 872 937 585 596 870 796 130 472 209 227 630 175 551 382 92 471 60 495 680 469 302 861 535 798 345 300 534 566 283 297 994 787 776 609 368 450 710 154 909 712 81 688 350 137 47 400 839 948 308 904 15 876 382 115 738 878 114 968 493 417 956 932 462 600 1 914 656 337 735 577 697 33 962 309 646 405 72 188 812 833 526 697 608 643 400 259 935 808 619 654 574 445 797 552 314 822 139 53 432 770 361 794 966 692 980 44 495 145 987 80 513 520 104 908 433 932 474 404 909 371 566 573 432 938 328 277 536 846 246 944 970 547 436 491 532 151 200 35 65 607 406 958 703 928 99 208 516 718 382 270 499 727 457 605 474 88 164 691 903 510 290 292 997 613 920 485 315 883 940 876 516 53 618 820 479 584 224 884 143 361 962 409 443 972 974 926 334 391 1000 914 199 167 478 57 321 352 837 161 579 113 993 253 512 901 551 812 63 106 797 818 692 772 808 53 363 322 844 768 75 359 566 530 503 417 612 991 406 653 83 357 356 799 991 408 190 349 93 733 744 748 4 105 809 585 350 521 21 313 306 187 632 368 797 587 793 700 595 423 812 434 826 394 574 511 950 707 532 543 901 214 355 568 507 329 703 471 654 887 223 689 90 607 439 226 53 957 316 48 523 311 851 56 946 800 17 951 934 743 379 705 509 49 582 149 739 857 167 414 110 62 587 954 730 972 439 557 197 912 736 885 580 624 499 744 419 48 805 176 727 109 747 757 998 756 122 386 637 755 679 110 496 926 343 571 988 818 687 577 375 132 653 52 750 746 188 752 261 104 842 451 993 11 644 410 240 913 479 593 983 878 457 70 714 767 885 446 319 321 713 318 690 770 10 875 64 669 366 721 320 425 424 486 692 843 966 695 372 294 230 809 234 49 515 840 582 400 675 602 546 865 588 900 782 952 33 771 388 738 609 43 756 844 887 475 88 395 442 190 40 5 69 761 127 182 686 931 250 835 283 567 439 314 23 635 170 207 145 332 889 175 565 751 513 143 183 152 246 205 782 605 717 893 525 739 604 52 787 279 863 831 195 669 901 964 532 131 424 447 826 286 511 253 289 467 375 555 256 486 124 567 331 678 187 621 31 158 218 642 576 211 150 732 605 92 315 495 490 684 215 160 756 473 94 300 7 8 846 409 786 574 363 523 545 855 650 807 489 433 26 986 815 577 53 74 200 692 115 435 304 102 262 338 142 445 854 596 238 470 174 807 637 430 35 447 864 98 787 113 892 710 962 763 654 440 646 793 955 477 323 592 40 169 591 517 970 811 679 62 734 606 887 894 681 527 156 620 192 461 388 685 656 147 451 172 287 208 407 752 816 55 501 174 945 589 785 73 71 785 880 904 47 14 233 951 782 602 646 635 186 274 718 89 750 474 438 7 16 728 178 169 317 641 472 973 538 922 348 910 93 984 651 723 841 791 956 864 284 341 33 898 612 183 945 567 636 810 449 891 26 170 197 35 692 509 883 700 581 608 343 36 76 832 239 807 564 889 143 898 787 946 301 651 719 534 734 550 219 818 261 704 918 37 842 222 59 802 528 341 449 263 212 83 195 209 340 964 144 429 28 470 387 799 114 748 739 269 99 301 988 684 931 461 746 601 199 338 532 224 589 271 493 535 626 267 348 835 994 483 693 561 562 106 260 397 273 935 816 854 57 502 405 135 561 356 704 301 70 767 565 871 532 378 219 832 633 780 894 470 865 914 835 710 409 983 263 357 624 754 502 111 72 183 175 906 553 180 438 139 605 20 488 351 140 430 266 434 272 270 633 26 425 210 330 164 249 630 18 653 936 335 774 978 297 730 682 615 225 60 245 186 566 491 747 472 324 323 801 85 593 42 436 992 89 859 82 844 394 629 534 783 289 940 662 621 226 373 591 229 10 294 206 58 463 363 424 170 950 281 506 9 611 374 401 326 731 765 242 84 580 125 835 73 283 787 615 114 812 850 852 611 181 297 287 818 610 876 710 292 432 648 332 678 933 779 871 165 286 576 260 885 775 751 785 420 742 306 249 183 751 24 330 435 896 684 842 980 597 238 180 304 772 480 310 164 9 905 454 413 506 605 183 639 3 409 984 841 898 258 748 14 635 46 482 107 644 377 629 527 810 568 172 909 657 417 354 147 670 664 982 518 487 146 459 979 96 196 624 342 991 452 400 437 97 846 178 693 778 415 34 19 695 996 860 899 694 131 999 27 604 224 718 792 749 272 32 287 526 49 777 772 197 670 749 302 775 574 259 608 8 22 367 783 918 777 774 802 13 374 948 908 466 729 704 179 612 943 822 492 53 318 435 940 196 322 964 583 878 832 198 891 519 157 453 981 53 927 256 42 228 186 363 966 322 195 883 336 235 815 917 346 269 956 86 908 645 558 771 354 758 938 97 296 296 286 765 276 758 318 500 347 309 639 275 625 891 110 863 829 524 449 341 890 942 628 858 54 854 996 747 613 832 654 29 542 409 664 725 300 615 110 968 173 151 101 747 941 845 866 220 11 750 531 718 322 760 924 847 784 328 98 716 586 370 803 538 212 683 538 695 389 82 966 550 240 41 52 373 778 759 439 497 730 953 158 416 107 171 109 53 195 467 818 910 311 373 992 825 900 151 846 969 630 981 80 876 899 557 244 16 392 451 701 64 850 165 562 963 830 95 439 108 856 127 290 425 814 969 967 24 517 27 243 308 281 130 931 748 128 617 965 187 375 72 236 848 771 586 911 263 169 636 595 188 757 76 451 870 917 159 382 64 790 440 904 425 725 815 831 52 38 351 983 616 551 686 420 425 213 16 822 107 741 506 727 829 468 618 790 483 430 485 999 650 969 223 879 278 194 781 524 286 101 342 185 910 984 116 870 763 168 774 701 489 506 65 12 951 707 73 241 137 591 284 728 100 852 190 327 757 687 453 793 993 861 45 957 124 306 212 504 381 677 566 725 896 569 361 675 434 819 345 142 584 778 148 483 135 833 719 936 412 78 949 336 396 606 598 930 860 829 749 163 233 386 711 766 712 480 674 170 926 597 26 3 96 261 829 463 923 935 616 393 261 982 159 48 25 952 943 960 533 289 542 87 862 336 625 920 913 544 956 314 939 7 413 2 329 146 624 707 577 901 194 716 390 599 785 337 974 563 570 415 334 542 649 604 884 495 260 268 659 177 407 940 417 602 32 153 252 687 43 169 823 645 822 192 384 800 661 227 829 847 894 967 313 268 101 122 91 695 424 280 846 300 579 406 752 903 948 482 463 246 327 983 702 326 602 444 524 339 769 598 308 987 162 24 725 11 714 793 866 776 269 469 770 247 552 473 688 476 193 851 779 629 996 503 231 727 407 498 136 295 375 617 485 393 904 2 337 619 751 497 27 634 410 787 471 387 70 766 801 795 831 245 40 766 27 535 176 162 254 633 718 828 877 454 406 952 14 933 863 548 998 770 821 350 345 450 69 424 493 243 403 210 582 353 254 143 306 993 482 621 405 624 532 857 509 644 865 472 526 289 446 990 830 740 624 282 969 459 556 903 477 753 119 226 134 461 573 674 834 4 285 802 285 345 507 376 933 75 836 993 439 998 725 146 151 799 747 575 938 676 732 446 814 297 43 852 903 811 350 237 491 671 554 600 39 851 716 608 303 515 729 107 424 756 230 134 568 867 352 685 660 814 68 86 312 57 776 830 681 409 575 114 781 124 975 622 545 318 413 553 873 580 503 446 627 339 24 363 467 576 182 212 751 193 70 63 283 274 942 898 981 417 481 535 681 505 277 318 244 649 360 370 541 989 741 218 894 251 2 273 23 214 205 876 202 813 665 874 487 765 485 662 233 609 420 342 837 200 693 679 817 606 219 13 569 592 581 70 683 436 14 528 995 718 813 925 655 763 45 181 140 584 733 43 966 859 576 917 618 375 125 112 710 108 560 657 543 364 893 860 849 374 235 32 249 158 789 112 965 457 770 545 490 788 46 602 812 29 157 246 24 488 566 235 749 786 541 214 957 385 375 171 159 265 120 225 888 231 767 75 156 296 592 934 561 914 544 865 851 24 876 103 968 586 232 559 572 850 83 483 589 663 569 979 455 293 911 763 112 745 778 767 380 944 839 813 17 416 571 57 283 789 91 794 216 76 148 635 796 915 947 130 149 13 693 836 935 962 183 870 80 972 110 428 213 977 751 412 154 951 327 547 524 146 171 405 961 24 696 489 70 556 99 34 863 965 409 486 649 79 63 490 290 640 99 954 703 292 112 220 188 360 668 373 46 833 468 962 171 556 853 663 304 47 717 883 169 950 791 521 860 246 625 183 237 517 800 297 993 255 98 854 375 369 514 257 825 872 614 287 335 210 236 615 763 851 15 861 157 880 533 909 711 86 604 901 841 155 479 441 901 59 557 432 395 883 921 173 869 489 73 350 435 536 483 248 176 551 610 831 777 11 565 82 60 807 191 940 917 394 879 538 610 408 577 379 936 351 33 26 451 178 534 206 680 792 195 137 85 765 343 611 894 927 869 967 785 873 204 564 907 802 80 909 152 894 717 743 102 915 458 425 409 29 27 94 126 801 317 980 571 156 52 144 733 411 479 798 224 732 98 309 754 419 474 40 143 790 843 381 269 856 356 352 728 408 633 408 45 370 95 384 387 468 483 630 476 465 402 574 536 544 472 455 633 565 924 916 799 590 346 499 333 639 879 217 640 421 496 2 550 525 922 772 275 844 730 524 173 712 341 143 824 741 528 850 362 304 16 993 464 239 706 266 766 998 715 490 761 498 704 102 815 544 206 298 908 566 827 748 262 784 226 505 690 419 321 22 364 372 237 655 233 505 251 314 759 22 976 116 163 376 417 906 945 349 996 705 479 793 796 693 937 497 943 156 900 922 714 931 295 18 515 558 732 92 693 740 242 855 6 296 214 888 716 888 140 842 770 8 90 684 758 175 828 947 414 352 312 466 669 369 978 600 330 342 40 889 200 726 758 986 93 84 338 728 663 398 161 273 865 473 262 33 146 249 625 621 213 909 869 971 873 984 847 863 393 352 605 846 44 697 307 677 901 113 863 882 411 870 590 593 298 74 444 783 606 149 134 649 726 371 170 997 317 560 373 47 10 746 555 676 841 261 177 665 758 920 21 588 168 46 516 65 947 605 66 453 644 450 429 822 295 937 649 984 755 273 700 1000 836 253 634 163 207 275 328 599 344 495 213 856 478 832 331 515 69 81 978 77 626 344 924 428 34 825 873 532 906 955 907 114 319 897 114 195 790 753 432 197 868 824 5 676 813 106 988 757 32 901 626 646 841 774 389 803 309 506 121 521 377 390 284 85 450 166 554 853 574 920 193 572 32 281 94 186 318 854 309 257 21 771 787 336 266 558 270 386 522 636 563 895 570 738 478 497 223 12 332 903 86 192 243 421 117 211 856 720 319 506 551 325 922 58 118 842 131 407 89 787 367 175 325 758 932 503 400 486 949 107 879 706 784 426 782 502 27 343 619 687 929 504 498 91 608 193 201 262 694 817 748 525 294 563 345 462 318 749 276 28 660 51 819 302 163 20 706 248 986 595 87 792 372 694 806 386 592 546 869 475 209 179 313 952 78 40 902 94 466 92 529 235 76 701 552 43 255 783 671 564 242 929 396 745 968 878 468 553 784 300 251 904 398 959 702 108 286 406 739 656 679 868 759 43 524 687 966 58 292 211 805 600 795 151 746 716 253 878 946 754 369 894 25 911 771 532 997 801 848 484 402 371 148 285 965 540 942 106 45 953 466 849 684 925 813 670 969 639 204 712 417 611 179 658 608 47 97 810 852 326 66 116 233 711 899 191 477 54 9 398 188 393 257 127 404 340 624 15 42 116 259 842 217 558 223 798 553 695 641 736 493 381 758 789 626 396 811 714 590 770 141 51 821 202 289 510 549 307 212 968 723 457 243 838 43 265 331 724 106 321 17 568 454 925 130 807 132 106 763 190 224 118 786 265 31 260 658 974 663 979 393 106 285 424 180 562 949 406 160 715 100 908 827 169 649 102 560 882 990 321 125 619 914 707 319 576 210 72 228 864 66 909 967 534 472 247 654 224 8 268 303 874 928 184 341 275 276 536 678 6 594 385 448 737 830 17 838 313 758 108 431 250 6 103 782 138 380 959 793 518 844 666 854 547 556 932 352 982 752 250 990 619 734 354 427 672 683 656 262 122 955 401 138 245 531 610 78 912 177 1 62 294 385 706 550 557 601 666 85 201 542 526 342 305 372 700 8 384 296 776 127 12 185 279 231 794 697 863 679 374 631 971 43 366 560 546 1000 471 304 529 954 158 580 595 56 728 979 167 86 1 327 241 953 735 439 558 677 255 760 644 17 221 902 951 273 656 183 132 906 235 103 976 689 372 740 185 723 519 962 411 828 235 399 155 659 731 439 151 700 741 832 842 492 750 454 91 800 434 815 86 501 72 384 529 520 539 748 392 510 80 371 656 220 966 504 206 631 744 560 968 100 308 769 690 736 687 423 657 336 542 896 266 369 517 153 411 72 522 254 848 131 626 628 182 293 162 617 722 428 998 578 410 453 637 987 298 173 98 658 463 713 922 555 79 511 332 331 933 2 739 416 520 472 477 895 709 566 911 924 719 2 445 781 5 951 470 566 843 843 333 101 719 916 848 710 868 365 843 655 121 476 773 12 474 319 913 667 133 897 661 176 797 504 550 209 817 10 456 226 694 322 609 489 543 239 510 426 459 444 172 219 550 856 744 488 541 414 30 335 254 245 156 589 404 168 775 981 719 374 459 767 417 930 591 822 576 859 654 495 42 37 478 192 171 340 811 958 153 959 492 597 328 833 212 226 469 633 657 443 981 683 888 349 885 571 61 68 643 352 342 582 523 878 824 23 338 762 984 364 518 464 843 11 139 463 557 49 334 131 308 754 836 785 357 316 891 365 316 275 198 470 512 125 692 64 172 350 34 760 94 332 228 627 587 139 302 414 759 793 752 790 144 930 412 16 91 764 969 905 349 307 283 701 746 845 183 963 881 190 923 975 477 476 954 406 843 548 939 837 818 721 267 377 749 683 461 495 42 245 576 413 974 348 624 478 238 102 859 720 766 488 860 584 476 326 330 955 565 101 969 222 198 931 951 38 715 293 744 48 163 87 32 706 737 38 511 927 674 24 767 549 101 610 63 529 85 416 523 488 128 16 24 416 899 254 292 828 971 768 115 218 572 730 994 632 212 585 198 433 280 268 573 563 677 461 187 116 615 132 397 319 276 363 800 274 193 530 546 763 123 931 687 925 638 38 236 599 960 638 455 708 622 680 459 875 125 882 495 415 522 288 984 951 113 40 265 598 496 790 289 411 484 992 372 513 185 643 807 39 518 587 352 352 782 869 683 827 31 191 397 43 973 990 723 111 335 438 467 387 104 12 553 459 950 454 442 246 646 897 476 168 468 345 474 365 758 419 779 748 353 781 876 25 930 788 208 89 774 980 854 216 993 883 386 333 425 853 505 932 851 240 297 194 764 688 86 188 152 51 733 878 957 845 939 367 512 900 774 499 910 700 962 111 555 939 204 408 197 29 314 43 561 192 767 981 740 112 946 291 858 91 888 114 706 149 460 527 967 524 877 759 110 916 295 559 358 275 55 204 994 614 523 803 792 121 223 785 613 265 600 307 62 12 811 158 871 447 158 727 950 574 981 299 368 46 885 743 90 317 315 729 825 904 813 572 721 787 327 166 672 467 326 740 514 22 792 547 470 25 617 385 607 840 62 609 411 105 124 249 767 888 192 518 600 754 344 774 562 718 912 700 163 494 270 918 200 810 893 642 702 236 620 691 265 723 111 375 359 212 268 172 989 124 815 269 504 614 716 97 996 858 571 755 87 818 558 265 222 742 220 689 870 193 265 742 668 472 986 799 332 497 685 863 844 1000 390 725 913 667 866 388 463 239 958 451 949 280 88 494 662 627 484 361 864 686 47 443 880 909 654 343 234 910 15 252 884 766 390 190 139 769 520 545 660 221 250 268 131 494 74 915 430 489 540 562 426 924 829 616 76 340 51 57 873 629 514 474 901 445 23 504 142 168 935 479 897 180 520 758 435 461 342 353 104 184 902 229 550 660 493 279 794 43 593 836 833 749 206 744 775 892 385 842 162 1000 359 678 639 404 814 633 483 821 2 840 59 369 536 552 387 788 806 30 201 244 592 103 10 29 99 392 194 77 636 446 495 593 400 982 215 796 261 13 764 822 319 928 742 10 724 756 704 541 927 974 433 277 383 972 147 39 985 745 438 879 240 763 518 682 611 839 799 910 382 90 7 840 470 1 275 132 968 258 383 712 978 752 41 696 360 105 214 841 983 250 131 42 309 305 501 981 950 689 832 441 215 536 962 179 869 108 216 591 142 640 911 419 582 954 171 315 186 832 410 133 223 573 97 557 107 839 549 73 986 36 650 685 641 215 591 839 422 303 255 812 341 23 311 975 163 558 302 8 357 959 527 586 1000 289 648 370 218 791 710 758 895 152 278 802 653 351 36 724 807 259 318 409 300 544 201 709 656 658 786 989 137 464 805 295 274 213 408 832 186 96 792 796 957 717 650 328 777 56 226 810 794 320 391 167 229 913 844 107 895 496 742 244 853 393 556 454 757 27 857 847 195 586 211 259 749 939 599 839 678 34 370 234 925 710 344 982 62 323 655 594 719 718 188 467 523 324 676 357 177 522 891 766 325 133 103 947 389 562 909 623 357 549 690 714 74 821 755 6 361 718 156 595 511 749 11 28 266 983 197 854 206 713 454 495 888 176 709 307 782 121 373 224 884 434 379 131 391 862 262 224 196 859 129 340 545 638 635 293 154 788 871 24 676 66 914 313 917 445 267 917 232 786 445 298 428 87 94 885 805 271 643 442 369 424 80 151 620 543 707 848 707 257 249 586 11 372 287 899 986 859 42 160 323 116 910 861 198 253 433 704 637 977 1000 757 351 798 664 458 159 178 973 459 965 544 989 518 611 654 445 967 496 426 298 884 968 79 752 129 920 20 462 732 213 100 151 921 645 662 840 102 364 701 776 128 679 656 74 922 516 10 396 804 215 962 491 601 509 819 388 54 299 212 35 977 887 672 118 391 885 918 386 372 218 521 44 853 643 464 624 40 742 711 684 826 551 674 301 759 891 40 872 484 679 125 641 151 673 69 815 861 277 799 125 666 169 87 104 708 424 842 367 943 953 676 453 864 528 780 456 390 362 502 709 59 589 223 193 446 869 244 840 996 927 665 192 145 48 717 358 859 238 132 815 142 341 203 951 776 858 567 852 101 346 309 59 507 91 818 121 598 673 187 499 340 697 405 213 42 921 669 165 796 477 504 632 335 722 619 602 713 789 987 138 150 804 157 883 388 842 142 451 536 455 475 230 758 629 657 51 515 291 853 453 493 708 916 426 401 928 115 38 755 193 128 480 712 950 54 443 630 147 683 29 746 469 156 515 952 834 206 345 925 277 527 61 359 181 146 916 547 767 421 571 469 398 349 471 243 281 200 540 241 420 873 240 37 788 966 560 219 127 213 993 865 729 457 855 107 727 528 256 647 551 512 73 761 100 492 895 159 709 843 582 629 742 280 69 545 597 409 959 415 694 388 601 45 638 524 762 311 26 288 253 811 416 803 152 414 595 244 816 540 858 398 586 338 570 216 578 46 302 686 318 596 397 580 867 242 123 905 270 949 246 456 963 305 9 960 640 59 899 397 98 921 681 331 14 40 366 361 824 268 209 603 127 763 630 549 94 353 378 678 58 315 379 394 370 216 116 678 137 514 12 911 13 384 672 161 795 455 299 459 456 699 204 169 776 794 807 576 225 248 738 765 72 67 312 389 578 199 232 196 923 986 319 449 938 80 696 216 482 343 162 774 248 707 841 240 483 282 842 619 302 160 714 68 183 547 839 776 683 904 581 756 446 971 650 117 303 153 305 368 937 112 897 586 818 548 278 800 526 19 14 935 828 906 204 428 951 381 367 349 477 785 139 477 146 372 14 26 549 83 715 17 241 186 281 159 548 839 573 577 835 246 698 421 354 420 295 30 880 95 360 762 104 972 162 614 487 335 771 288 564 246 655 43 362 717 403 245 399 786 332 292 696 601 112 363 354 488 427 528 977 339 514 569 947 424 458 873 933 651 481 278 772 626 267 718 837 857 917 508 708 806 396 639 543 749 718 274 187 996 47 668 748 855 101 32 248 940 683 533 388 664 704 630 709 166 712 338 672 118 192 108 905 179 310 379 590 626 270 211 604 377 5 824 240 917 608 169 686 34 173 265 636 533 632 367 895 612 166 71 156 812 181 533 992 913 16 920 95 281 374 452 431 760 804 110 101 43 117 834 853 248 304 439 333 348 721 321 402 307 429 573 1 835 130 863 591 368 68 838 32 624 872 822 82 815 643 524 250 915 123 813 997 496 172 726 447 644 595 700 575 859 798 884 568 83 24 10 623 424 536 381 987 776 323 385 887 407 332 835 657 99 970 16 278 153 849 285 458 788 238 575 812 764 591 395 655 404 856 711 641 169 462 94 38 433 998 598 645 313 862 292 921 133 74 93 608 618 143 158 198 614 778 700 738 374 809 956 383 798 832 204 987 115 340 543 227 347 155 139 915 147 424 693 362 103 410 266 115 141 694 200 83 425 535 938 537 401 932 6 312 777 489 90 46 542 204 921 944 223 432 25 995 974 284 240 123 779 404 185 903 176 350 298 113 125 205 769 713 156 304 321 731 925 852 41 595 659 876 372 871 467 735 505 132 443 585 979 142 63 535 265 779 277 679 582 728 329 548 113 410 585 206 773 958 834 343 673 432 872 246 608 366 224 158 841 141 472 55 55 682 837 995 945 945 579 185 75 280 583 661 281 412 775 276 90 274 440 787 994 951 478 240 845 503 430 311 874 952 182 509 861 815 163 800 979 456 969 12 624 514 46 966 667 744 470 859 664 767 743 929 436 830 645 947 868 680 238 49 100 860 598 309 251 284 315 974 181 88 793 816 287 828 670 8 462 596 78 643 231 342 367 663 991 502 605 456 883 683 934 51 600 352 286 486 227 363 107 516 713 729 177 420 279 999 302 651 378 529 591 68 167 5 192 470 547 464 550 597 667 622 855 967 148 542 719 95 483 187 668 508 125 139 851 282 567 507 520 327 535 415 65 535 776 101 794 887 296 338 768 372 188 299 521 419 609 476 114 122 989 92 615 365 259 222 958 17 785 544 259 284 588 950 451 602 842 454 765 544 102 438 675 411 470 856 908 121 392 652 277 126 503 789 218 279 249 346 345 945 644 670 150 130 803 910 463 350 37 961 697 946 893 602 479 372 585 239 617 263 767 469 618 946 26 424 47 762 793 527 278 290 735 485 171 33 3 743 500 267 880 428 638 269 981 215 852 789 870 182 926 575 287 406 631 296 367 916 764 918 313 444 107 124 628 61 273 113 932 738 754 745 909 880 428 522 758 974 507 992 523 935 988 968 808 665 477 823 548 641 835 634 291 91 538 887 946 254 72 370 901 253 897 937 315 581 802 911 464 885 130 331 953 400 315 809 339 645 157 311 459 350 586 296 229 259 482 451 664 872 207 580 136 721 681 873 58 348 874 701 307 949 946 519 688 939 276 228 182 193 837 591 610 397 739 391 89 188 906 616 968 419 368 615 28 590 218 706 530 811 739 93 295 847 395 301 184 894 973 639 42 791 966 281 138 709 276 103 382 398 892 974 697 23 194 467 225 68 291 948 331 603 805 565 132 289 493 563 193 387 735 164 376 181 665 228 756 126 191 888 443 561 182 469 338 44 357 704 319 163 974 831 429 893 664 838 770 5 80 803 956 632 986 729 902 589 588 911 110 320 858 937 130 645 722 413 965 602 864 575 941 171 778 556 440 175 380 689 449 409 964 195 599 855 783 1000 13 702 24 460 706 738 79 860 297 634 63 62 825 281 885 462 125 820 47 81 156 434 369 996 233 918 553 877 379 679 980 952 190 327 406 490 270 254 388 392 546 623 844 600 549 225 611 278 718 207 357 151 433 150 663 872 466 893 127 991 648 775 194 272 815 650 348 672 948 211 971 229 467 558 243 723 67 210 225 127 104 850 76 518 63 244 262 462 828 820 855 963 382 625 209 762 89 918 987 240 34 281 914 387 558 62 610 39 330 972 713 937 571 710 348 686 430 218 830 236 967 749 343 959 413 331 489 652 580 10 300 889 457 223 355 58 409 815 787 708 457 503 242 292 822 3 884 680 949 513 143 707 20 446 80 572 974 255 51 328 617 840 261 658 154 871 436 689 886 513 349 250 522 339 316 744 571 41 590 986 198 641 217 772 713 536 490 259 463 771 237 124 86 95 680 709 955 800 487 818 875 36 447 257 396 56 614 805 705 752 73 821 712 427 180 493 407 916 501 954 977 857 440 762 332 390 243 249 206 330 34 772 354 416 819 552 766 702 202 787 992 88 973 385 579 725 936 935 766 896 889 443 236 999 948 841 284 391 271 542 137 164 775 831 690 477 31 305 402 813 839 666 760 362 642 694 351 160 365 859 990 621 734 348 368 247 842 728 36 672 493 819 397 40 596 59 90 43 77 227 495 293 61 850 760 108 176 932 636 876 691 703 887 692 948 239 341 727 408 689 997 891 651 514 827 381 923 216 396 881 404 910 788 622 531 883 586 799 958 676 322 978 946 364 705 27 299 298 340 889 679 666 783 439 394 418 241 755 802 269 22 385 347 938 443 792 411 29 229 595 430 236 361 408 554 195 100 204 131 775 483 75 455 229 155 227 507 354 665 169 610 852 58 194 492 591 779 467 972 577 921 40 399 461 449 63 323 650 72 685 173 196 539 159 337 208 327 553 100 228 945 481 812 4 270 652 277 893 643 375 389 597 142 94 129 695 754 911 509 506 829 247 199 106 868 443 443 13 916 872 454 959 811 730 886 261 628 127 696 228 685 92 592 834 659 341 812 538 140 385 648 876 531 259 122 330 278 617 734 691 827 111 578 202 429 548 282 583 98 635 652 884 120 386 460 760 698 325 280 711 823 683 276 918 578 919 166 810 465 311 194 929 522 768 566 351 80 142 22 105 986 272 832 997 115 193 737 639 130 903 413 628 50 574 601 889 618 53 883 980 678 263 943 857 842 370 107 397 93 138 988 477 146 150 30 455 808 217 982 623 715 65 778 250 159 58 775 382 811 299 185 702 683 31 942 457 467 852 514 572 74 759 674 354 612 389 972 466 326 298 437 160 980 516 729 809 261 192 62 659 93 506 672 850 585 577 597 315 894 464 73 523 1 837 906 168 654 940 892 278 332 412 141 938 239 560 33 577 612 390 510 481 744 515 328 926 424 107 853 117 521 108 225 508 752 147 82 671 2 485 589 267 60 247 934 797 387 541 858 811 60 653 327 17 348 92 17 836 728 271 998 593 917 746 579 526 584 27 244 543 567 895 950 305 925 155 591 225 24 355 852 821 245 870 569 689 793 606 155 410 209 515 25 94 67 521 637 568 394 964 806 279 716 698 777 992 942 600 954 422 318 250 735 504 655 231 988 658 439 834 383 2 468 537 836 275 497 824 769 492 964 686 2 297 915 926 485 952 137 30 614 348 228 363 491 860 810 361 480 932 438 326 475 746 383 743 960 378 680 9 405 113 568 809 878 404 586 443 313 249 973 421 83 171 236 932 847 329 854 44 389 504 22 700 880 971 227 583 285 945 696 19 506 46 308 908 244 64 139 313 631 835 33 821 720 67 725 654 789 560 763 913 459 188 839 426 462 958 760 759 971 650 666 237 649 733 378 993 874 413 372 664 317 637 919 86 823 805 279 929 460 159 969 670 594 713 593 785 741 697 942 849 115 595 668 369 480 21 880 143 242 962 575 783 837 353 150 928 919 559 810 933 956 103 88 668 82 352 300 658 333 646 909 139 499 46 935 878 216 310 983 14 762 977 482 672 158 302 253 899 39 842 341 154 789 72 863 587 363 823 992 851 934 235 510 759 156 530 676 547 442 559 160 533 292 177 807 978 71 692 518 799 121 966 362 936 383 914 240 204 53 207 814 62 320 218 295 939 534 766 113 650 916 306 513 630 998 666 972 469 474 891 104 420 268 971 120 384 378 374 930 741 728 961 180 329 227 265 241 665 778 980 455 833 695 166 356 224 362 4 955 497 533 35 306 354 768 841 783 472 685 338 53 639 676 835 891 805 632 34 348 895 214 930 167 698 884 474 519 451 542 655 715 982 130 292 734 521 972 464 663 681 442 359 745 586 417 854 83 651 349 355 352 887 211 778 847 836 721 688 827 478 852 442 827 108 464 6 571 529 290 360 671 395 264 29 958 47 559 611 620 545 747 165 589 583 217 970 376 894 415 703 473 923 18 103 469 851 166 537 824 18 585 689 577 598 311 204 356 804 558 504 598 64 394 945 892 889 249 556 490 282 919 678 303 801 362 629 967 491 6 989 455 924 697 931 460 18 295 765 955 10 518 814 801 121 810 549 443 659 377 71 614 655 815 55 519 968 74 716 891 915 470 690 759 287 441 606 200 951 896 102 331 497 983 254 349 290 203 971 171 183 930 290 914 724 800 177 791 223 747 660 551 741 792 648 167 99 243 138 260 349 522 392 572 754 945 22 290 349 501 209 28 587 564 367 663 483 915 35 329 928 190 813 653 432 755 199 777 472 822 87 2 589 892 803 886 731 860 455 800 80 720 521 702 281 759 852 574 331 230 607 915 338 673 870 563 532 54 679 580 582 169 917 465 61 912 375 889 5 408 978 855 196 740 721 313 847 892 75 397 235 403 620 790 837 686 873 771 673 995 240 151 269 398 485 593 854 877 413 380 328 117 389 935 450 329 867 14 719 769 386 589 53 944 482 651 104 931 717 435 423 112 146 420 805 676 5 786 304 891 483 97 821 34 513 80 424 472 941 867 31 495 283 566 423 678 16 856 309 498 906 613 854 951 805 298 758 899 454 275 931 970 42 879 602 297 479 370 952 799 552 697 857 822 277 193 907 222 472 31 827 345 176 335 254 815 833 40 960 626 888 14 535 962 610 502 32 929 989 173 960 31 213 544 675 383 695 516 368 822 753 398 330 314 558 587 23 255 102 368 235 563 347 602 652 74 331 558 583 866 300 785 265 336 658 520 215 256 179 864 821 567 186 790 81 355 14 416 808 385 731 577 431 677 639 239 243 500 398 599 1000 644 885 582 980 346 561 929 275 10 583 726 892 386 693 280 2 998 775 525 955 691 698 586 748 16 988 21 850 903 49 953 929 831 678 12 31 949 128 628 73 293 85 372 668 61 577 586 836 473 521 972 599 335 282 965 442 555 18 323 138 123 997 804 667 275 656 275 851 289 793 215 631 114 3 83 516 705 101 414 855 574 220 963 964 100 203 161 737 800 145 35 67 144 818 776 751 592 508 611 321 558 114 707 671 343 587 779 166 343 675 194 707 387 592 332 994 337 237 365 969 238 617 660 597 398 504 61 531 582 680 244 551 148 245 912 607 533 892 301 801 93 282 711 327 290 748 125 929 192 456 451 474 740 634 734 776 725 272 499 56 93 13 198 495 955 512 382 673 604 445 263 372 516 50 38 405 513 682 384 881 799 620 626 52 636 436 857 748 892 184 385 694 933 372 689 199 124 660 189 740 228 504 690 353 445 810 957 372 82 41 659 954 848 561 921 311 813 471 460 289 837 145 265 414 158 475 965 48 309 914 230 335 214 291 503 86 886 156 102 452 499 593 432 659 130 607 298 251 263 531 305 32 519 395 354 262 176 83 859 779 567 472 711 468 96 80 924 485 296 599 711 20 270 842 477 198 852 78 284 960 673 249 743 423 386 454 740 647 411 292 905 942 58 496 313 321 667 501 794 253 468 162 794 206 401 108 916 810 72 46 510 958 349 623 838 423 942 355 639 177 751 63 32 915 902 168 572 360 351 692 930 133 616 567 541 161 502 94 467 831 788 895 458 181 978 926 190 1000 595 616 851 877 52 706 432 640 219 778 928 191 901 516 530 503 406 653 673 485 883 18 796 765 394 65 31 845 672 726 654 50 905 278 952 449 258 734 345 94 321 796 661 408 803 516 539 34 92 907 943 809 706 151 926 740 641 244 716 678 758 751 936 829 831 429 646 606 633 908 571 70 920 864 236 929 338 118 37 349 819 987 789 807 297 381 368 588 224 992 291 464 646 145 875 385 231 325 933 868 969 314 518 182 1000 844 691 44 138 504 737 530 444 60 629 510 465 828 972 981 257 661 955 99 447 348 479 119 976 527 285 388 242 241 850 735 490 586 683 351 787 532 733 791 653 278 117 494 547 955 912 655 90 235 339 135 80 552 195 397 514 753 454 236 524 442 767 82 804 576 268 508 990 736 834 414 359 840 614 246 677 300 950 897 981 42 149 588 627 637 937 172 157 788 624 797 831 499 741 621 631 207 702 633 81 86 673 310 283 52 657 640 865 918 116 805 193 338 632 578 127 11 928 644 233 512 154 927 923 485 356 314 667 984 1 496 285 85 632 734 767 369 836 867 701 369 596 810 261 346 859 345 436 282 648 557 878 573 182 307 144 977 388 687 472 809 750 951 466 836 808 16 924 934 633 119 163 485 204 552 875 300 208 561 481 858 929 975 571 420 171 823 78 589 133 317 878 452 163 872 745 909 321 979 875 557 486 395 609 890 662 735 121 551 494 970 936 475 274 530 730 747 337 380 45 194 839 301 357 583 969 673 768 806 276 958 762 709 653 305 481 439 64 503 313 235 292 20 272 589 597 510 642 283 664 42 613 761 58 917 525 420 552 268 32 833 159 659 890 269 836 704 761 630 452 240 874 320 332 807 857 961 41 180 419 636 16 202 390 536 270 55 918 769 848 991 833 132 275 377 796 799 276 184 275 422 961 42 291 630 85 731 890 741 334 474 557 878 233 274 56 384 251 41 80 208 441 820 852 665 601 119 110 210 894 784 573 287 526 237 758 789 262 880 285 650 716 65 648 490 275 27 851 466 489 68 900 911 836 201 271 823 7 903 513 102 112 570 897 681 85 464 89 621 401 846 649 928 746 905 108 246 662 765 423 44 736 153 528 79 639 744 19 893 46 935 358 130 956 549 301 651 548 597 582 790 717 397 861 199 50 610 216 859 682 345 60 583 280 926 581 849 27 111 88 717 790 49 779 232 328 81 51 63 117 243 620 48 153 157 731 751 931 36 94 33 511 893 594 564 721 36 843 459 960 424 238 461 576 756 98 311 501 430 241 148 102 410 962 91 175 926 810 736 5 167 493 880 501 282 313 9 67 92 802 719 478 473 582 175 706 999 681 966 820 91 945 882 849 746 362 527 342 176 98 650 424 908 229 569 59 769 481 623 558 852 850 91 949 116 734 297 37 388 625 351 179 938 585 993 396 635 267 348 445 59 482 357 419 385 606 138 283 664 258 623 50 430 835 161 662 263 623 69 298 138 227 849 916 914 411 705 545 701 84 10 190 311 356 337 208 279 352 500 92 512 876 63 79 280 533 999 359 380 801 466 815 232 797 195 749 667 421 489 406 664 943 905 576 492 943 590 38 406 843 975 822 729 231 392 974 923 264 159 681 441 501 951 677 248 184 199 624 956 657 147 581 443 682 521 458 954 419 868 589 654 926 483 217 260 99 595 277 472 316 391 180 832 945 894 628 25 293 876 195 807 229 662 980 728 335 394 398 929 479 83 901 287 291 769 749 71 1000 350 525 261 482 560 240 415 366 581 53 90 314 657 967 867 35 602 85 462 517 204 603 449 397 427 853 513 265 519 170 611 358 778 190 772 16 291 469 8 572 974 822 229 296 40 629 144 737 807 807 565 491 207 824 530 660 901 591 421 832 894 408 976 941 791 784 899 887 350 428 681 404 415 816 328 864 984 699 653 400 629 361 413 419 554 367 340 571 447 194 529 600 646 391 95 797 54 723 907 375 211 603 460 476 178 636 213 680 705 179 452 329 635 469 414 963 103 607 431 140 514 230 566 633 567 31 246 830 469 255 525 624 88 43 487 29 814 832 483 449 282 67 988 762 499 953 304 901 501 415 603 414 638 346 332 410 593 520 702 856 157 188 927 2 215 844 620 319 682 461 401 172 885 468 221 909 652 639 747 768 780 137 304 161 491 984 827 333 229 242 111 507 279 770 42 5 798 830 529 858 416 604 361 639 569 471 974 344 6 597 87 851 900 852 830 508 369 599 403 873 369 492 482 214 897 105 231 369 471 1 600 247 254 947 138 107 781 818 153 597 697 109 35 496 557 159 845 593 552 975 484 614 974 672 429 531 276 977 628 982 496 822 807 788 958 27 99 993 867 319 85 146 924 765 393 853 735 308 542 671 840 856 662 788 564 565 577 617 753 994 243 629 226 835 336 458 902 156 94 23 346 300 922 41 449 703 832 804 466 562 263 550 937 241 378 923 347 227 622 152 582 820 490 316 174 153 57 841 928 431 922 607 601 891 319 648 423 417 136 452 774 648 961 853 819 244 830 843 484 714 885 280 836 247 186 124 666 376 236 234 755 426 86 759 226 690 830 121 318 853 169 604 75 456 204 814 438 296 323 75 181 314 244 601 76 11 644 709 400 136 511 899 126 70 468 648 852 778 38 498 702 354 907 726 633 65 584 680 754 621 561 453 359 67 916 851 548 200 742 335 758 577 324 485 435 444 234 307 423 52 599 693 751 143 718 152 416 786 581 43 783 91 72 8 834 653 733 166 93 822 42 626 838 900 57 800 32 522 82 70 786 662 336 216 624 38 178 812 896 501 859 582 6 113 504 836 990 528 96 914 392 669 238 438 502 911 232 220 127 545 587 922 855 754 563 37 11 157 919 257 513 465 114 883 581 881 113 913 204 532 843 295 363 405 115 99 560 251 119 418 374 137 396 344 653 718 23 354 151 182 732 622 819 749 322 153 813 258 860 975 178 225 831 789 63 190 898 1 578 544 696 640 959 603 943 646 459 475 956 329 260 335 651 501 678 179 563 423 478 620 983 454 513 983 469 860 109 368 457 656 926 350 809 679 625 29 371 213 963 42 298 280 146 610 779 788 546 914 877 719 928 15 35 229 881 37 363 28 355 651 937 513 650 933 276 391 187 896 55 894 900 401 496 9 793 557 724 261 583 929 56 928 179 290 880 102 562 573 946 157 442 911 603 914 639 918 623 353 391 621 877 95 637 554 832 458 264 386 798 423 901 874 364 578 839 655 142 104 949 110 250 271 739 756 317 252 62 511 740 59 947 106 380 817 856 3 921 741 833 823 897 593 867 228 225 164 804 165 989 347 408 304 612 634 932 403 913 647 941 841 90 462 49 920 747 197 564 326 251 888 459 438 317 669 683 710 199 496 50 180 549 343 708 267 998 390 382 354 149 883 118 180 520 578 31 831 908 353 313 137 253 261 134 557 146 633 596 18 574 157 569 123 630 940 929 295 385 275 810 138 202 288 383 544 112 896 127 184 957 103 390 685 49 738 626 758 95 375 838 799 366 819 601 316 537 554 543 412 789 41 726 619 57 238 266 213 232 486 120 481 160 477 445 995 54 488 822 32 246 38 513 956 759 881 234 110 252 856 919 802 435 352 819 565 472 741 669 124 714 821 489 867 340 36 317 313 60 576 604 626 486 101 277 475 41 225 828 881 864 312 383 897 297 152 290 968 769 445 882 947 588 365 548 15 48 621 741 561 850 16 395 622 103 790 906 651 820 626 423 541 109 217 552 681 656 529 193 292 706 790 471 227 992 246 399 515 566 318 327 689 434 634 595 210 529 871 720 627 40 667 484 121 723 883 898 666 360 539 489 425 52 801 557 948 964 41 876 304 357 24 650 258 619 460 28 176 788 442 23 749 853 462 385 415 610 694 565 332 146 902 891 927 456 620 861 726 226 500 18 39 556 708 277 301 341 752 22 358 928 870 367 232 827 618 983 86 986 466 474 478 940 770 5 302 908 192 133 161 616 392 16 678 181 592 730 72 615 540 880 238 125 842 472 139 322 839 526 78 148 951 479 746 975 663 584 390 433 677 455 86 632 229 776 342 606 69 344 333 75 874 4 374 411 176 866 688 898 540 718 471 510 644 469 591 787 461 180 151 48 675 305 571 344 804 104 175 705 836 854 218 8 200 553 24 841 790 245 710 635 403 303 24 977 363 428 341 577 844 498 393 471 458 541 985 242 115 794 50 933 411 214 633 974 56 247 610 817 230 769 476 653 763 465 683 157 963 100 924 695 92 616 220 272 282 617 216 4 635 68 741 977 3 535 888 548 496 190 766 642 63 126 516 192 956 708 999 210 492 86 884 678 341 711 376 241 211 695 48 656 948 768 137 143 29 297 136 148 458 901 282 596 952 332 837 804 605 880 212 872 550 632 733 790 815 424 573 627 109 213 217 620 831 341 815 430 679 443 658 237 76 262 240 567 515 931 126 193 808 957 514 879 625 827 255 232 226 673 171 647 665 972 548 730 450 346 485 517 858 711 828 191 104 752 391 995 518 635 265 863 92 723 144 407 197 975 210 226 926 171 426 507 493 445 295 912 398 41 868 262 791 908 312 633 148 923 854 96 667 843 749 366 160 978 800 425 81 20 366 205 891 183 138 465 18 30 275 552 931 880 556 456 820 409 148 421 314 399 719 382 121 21 833 286 318 34 777 739 775 963 179 41 193 763 139 951 360 769 432 680 817 873 558 242 491 224 505 234 208 36 584 357 767 712 463 183 365 179 539 774 550 242 833 487 952 304 693 446 31 36 142 834 593 210 888 366 74 808 264 96 400 681 739 444 167 20 510 401 661 910 438 362 838 210 431 957 696 471 984 623 87 713 677 836 801 149 571 266 514 696 863 31 944 520 110 941 215 113 861 500 869 241 961 559 367 371 239 364 353 382 572 32 368 278 581 544 90 745 424 184 708 362 440 502 482 152 75 815 273 847 838 792 943 45 150 749 289 309 720 301 19 918 857 266 922 989 479 652 236 757 69 295 446 597 913 855 244 257 648 786 356 438 96 509 330 314 492 652 963 129 450 918 558 792 144 862 493 244 57 610 568 843 587 910 361 545 652 793 416 635 783 774 599 902 178 843 62 816 731 469 655 861 349 912 922 882 415 442 169 916 492 528 988 809 714 311 678 445 687 676 860 926 142 619 908 471 262 810 330 311 370 318 284 714 665 667 127 341 407 624 39 766 520 704 1 137 739 489 19 251 483 575 169 753 431 617 137 785 971 114 40 247 955 24 34 40 958 72 869 970 272 310 661 328 605 256 695 977 220 699 665 778 9 508 152 454 457 296 136 220 968 843 935 792 189 19 809 551 204 437 68 327 58 389 372 484 19 58 702 955 318 575 97 841 87 906 95 652 347 719 344 264 447 493 590 322 704 31 273 248 451 331 852 653 837 238 692 992 507 180 207 390 138 932 553 386 183 761 216 235 47 168 960 917 31 568 15 821 204 636 146 393 963 514 181 621 337 663 301 366 291 960 16 657 510 113 210 564 735 880 921 731 659 10 386 579 87 908 489 793 432 26 67 931 636 819 919 773 654 698 295 588 852 996 250 342 803 688 261 726 96 449 620 411 569 461 877 98 409 161 492 406 582 402 550 742 222 668 497 470 940 597 754 252 670 698 845 691 289 359 96 762 163 235 959 53 423 361 464 322 236 423 647 852 69 858 466 682 912 262 101 9 755 561 774 980 609 296 410 554 897 712 204 143 982 54 316 96 207 742 125 851 743 374 468 315 909 675 127 144 68 873 970 684 787 375 835 886 165 312 543 129 889 314 442 693 123 65 161 244 463 660 386 293 228 398 978 876 78 717 877 846 817 710 304 704 932 365 329 480 179 176 869 466 194 20 592 499 968 502 992 913 217 499 745 496 762 447 457 133 919 192 908 741 719 811 831 430 206 284 329 675 577 26 452 740 53 920 992 899 567 940 71 7 467 99 929 291 448 193 560 295 874 788 372 501 6 681 455 836 225 933 529 664 368 708 445 822 480 173 888 692 14 355 728 909 951 651 497 848 424 164 241 130 158 705 20 830 918 520 616 219 981 398 786 869 40 568 550 122 468 410 905 925 486 802 769 325 955 205 99 670 537 672 843 470 939 303 398 353 455 225 450 220 362 113 668 292 849 340 736 302 898 337 84 24 24 387 580 502 393 136 989 781 954 85 237 291 897 527 505 364 73 498 445 333 512 196 631 411 251 266 419 732 272 665 511 740 50 989 487 512 848 460 569 133 397 35 353 529 223 551 29 888 412 292 489 663 7 336 491 612 863 512 95 434 959 81 683 656 550 248 988 83 927 185 414 190 249 426 678 104 879 272 770 733 424 311 662 762 503 454 296 565 259 960 581 738 471 747 481 774 234 163 457 519 800 407 195 568 973 202 116 464 304 554 328 43 381 716 252 999 480 452 14 200 976 440 539 59 937 5 543 317 807 104 1000 715 881 998 186 931 731 403 850 289 586 533 991 755 163 449 563 604 274 980 869 899 558 770 610 36 75 825 118 828 590 926 615 721 348 102 313 431 954 637 610 19 893 921 134 491 449 175 867 346 693 532 974 47 925 188 922 39 862 134 287 125 781 221 816 312 143 599 874 572 137 984 555 430 440 246 959 996 233 582 956 402 601 781 311 333 733 504 284 986 139 123 696 271 630 564 425 512 508 864 428 154 418 420 637 738 269 221 201 526 602 127 966 994 838 296 897 995 439 700 790 407 880 850 194 282 671 901 668 401 297 819 134 769 652 641 647 759 275 572 564 529 460 568 593 931 76 675 116 195 745 74 193 132 758 874 494 877 858 287 863 106 744 799 826 73 902 599 779 342 194 68 688 662 15 26 349 710 380 519 656 627 228 968 733 107 565 794 34 706 285 330 947 197 871 828 694 66 122 470 472 309 433 781 861 51 483 838 866 25 556 981 549 413 128 64 259 27 406 356 735 360 465 550 105 777 384 626 68 428 639 798 989 621 682 223 243 1 96 98 960 861 829 219 115 279 277 57 257 899 615 39 118 534 791 218 183 270 890 953 11 895 828 407 828 238 372 618 337 920 294 551 175 475 199 419 98 379 531 490 792 285 209 698 541 350 717 112 607 396 716 369 322 387 451 801 596 56 63 566 489 416 829 677 479 97 354 491 258 263 891 725 424 991 109 527 758 559 453 871 767 59 840 10 459 880 771 300 341 91 819 291 138 553 29 741 184 144 670 644 307 124 115 632 897 203 865 740 463 608 405 631 897 26 188 35 420 198 91 768 6 999 103 786 756 268 878 421 698 561 171 975 318 275 716 333 668 959 974 643 297 75 46 959 107 179 746 310 279 140 325 877 641 132 493 17 687 103 160 318 397 58 921 930 441 674 950 954 991 693 156 555 925 407 529 537 831 869 208 618 387 980 344 587 429 714 228 817 923 131 338 952 553 84 256 391 469 771 929 705 451 540 300 923 769 860 508 76 67 272 208 599 599 157 163 450 682 649 132 746 504 192 710 964 214 256 720 980 170 580 693 544 864 179 820 165 790 817 265 24 49 140 168 493 757 823 448 746 351 729 965 412 341 550 883 488 84 932 25 634 248 543 379 929 919 844 781 600 253 152 910 796 47 584 178 908 43 850 158 83 470 746 262 143 212 846 929 165 499 745 307 242 343 698 73 954 966 949 648 339 716 680 349 986 599 630 196 700 171 94 4 53 798 132 817 307 420 494 376 323 371 352 126 610 975 391 736 901 262 904 715 832 404 176 420 657 335 445 672 725 452 291 324 496 559 743 957 361 525 15 368 307 484 223 442 564 848 908 856 288 863 611 375 166 382 274 748 249 801 477 12 639 221 369 13 60 704 588 458 911 343 761 465 243 638 487 31 734 770 322 561 981 745 784 5 876 344 397 70 801 67 230 330 673 1000 504 14 209 507 889 656 670 938 412 539 772 633 809 645 369 549 154 3 514 389 414 907 444 739 664 312 643 823 440 753 101 683 672 241 615 15 671 374 286 373 73 598 198 773 51 644 86 850 298 855 769 745 156 578 724 880 653 868 286 859 338 688 818 720 985 893 78 291 526 678 783 210 918 730 466 890 374 340 195 63 180 11 168 870 780 162 126 285 723 344 682 697 526 209 32 230 603 489 302 585 198 407 777 288 628 207 134 872 539 757 321 397 966 936 857 796 972 52 161 731 514 565 998 711 291 602 215 516 590 823 783 88 335 65 548 375 563 908 755 759 768 671 769 140 946 158 138 372 982 686 932 987 121 508 724 807 633 349 535 596 738 878 761 984 345 803 625 359 195 515 737 807 198 730 729 884 678 293 733 748 576 977 713 835 922 979 123 887 16 648 824 316 927 565 388 224 124 975 950 728 149 787 945 592 61 982 523 637 708 309 856 869 356 638 543 573 932 788 619 553 568 149 562 238 933 22 48 730 544 924 852 802 855 76 945 986 974 635 933 631 722 287 797 671 649 283 965 303 166 469 11 803 392 34 253 601 796 80 117 117 637 722 755 860 18 86 650 821 87 449 200 914 817 257 922 347 526 129 53 930 114 599 13 278 890 97 648 860 924 250 179 17 163 225 563 32 726 561 677 921 601 969 709 646 226 948 201 415 909 536 165 455 215 107 544 595 101 536 277 617 533 494 514 909 242 544 468 133 371 549 744 22 525 953 354 540 99 800 936 68 460 633 423 172 564 303 876 24 873 209 59 550 118 755 946 995 602 857 54 379 698 682 12 212 673 202 313 754 150 405 649 874 693 26 778 778 835 853 641 183 758 770 738 837 233 224 211 186 396 947 985 130 553 792 921 995 182 580 904 777 993 747 410 769 942 12 301 186 515 27 518 854 187 301 554 61 941 647 245 497 974 294 78 314 649 679 472 451 437 119 760 401 6 291 653 698 33 608 402 706 636 587 645 247 490 545 843 333 458 567 624 66 897 506 163 107 586 775 743 931 316 419 426 570 843 443 176 483 485 380 456 147 781 955 213 872 770 597 261 175 624 247 172 508 653 430 33 36 300 320 911 997 820 920 844 708 290 516 965 205 849 137 574 174 96 980 766 275 363 235 544 1 615 225 937 167 922 244 144 663 648 321 192 824 606 830 519 71 665 566 794 808 567 743 302 617 516 255 439 318 549 321 827 21 311 52 751 66 584 267 8 339 964 836 67 756 888 341 500 307 18 641 985 965 245 127 703 413 472 306 306 179 288 465 672 186 280 239 518 575 663 547 417 600 161 104 310 761 859 821 489 48 643 309 336 330 645 639 648 499 358 407 934 176 179 897 542 839 818 692 814 517 823 68 795 78 95 61 386 615 400 558 688 950 285 235 329 480 373 720 891 961 85 524 59 47 976 819 541 502 693 2 455 164 392 421 951 317 358 363 855 782 725 400 591 854 169 625 314 7 495 43 670 936 308 18 240 62 766 885 373 589 337 584 937 99 306 128 171 989 839 506 270 974 371 171 223 126 837 896 181 256 26 982 635 985 301 882 775 439 133 137 310 190 614 648 60 916 597 12 48 133 784 210 709 663 131 919 929 239 507 288 376 961 605 914 977 242 759 818 903 584 949 517 640 240 108 305 680 406 753 745 502 495 274 435 277 737 251 92 195 201 209 145 365 115 922 296 983 965 921 372 744 355 446 179 875 986 691 506 677 200 190 543 669 746 669 485 414 340 460 914 511 156 249 35 186 430 167 134 55 656 517 22 497 134 151 618 543 14 683 101 364 772 52 541 597 822 961 800 465 264 335 113 123 728 889 383 761 514 518 165 120 220 746 146 692 819 234 529 51 755 436 889 731 481 908 317 486 547 575 540 972 109 754 801 928 981 291 723 800 936 981 157 953 162 520 470 104 504 446 866 57 24 318 517 467 743 36 414 792 81 853 313 640 35 686 826 567 347 821 120 209 846 406 927 60 168 782 315 645 543 883 3 456 407 321 819 172 421 677 128 708 264 788 102 973 466 4 924 678 530 760 614 466 93 1000 521 504 471 86 506 698 350 241 454 1000 446 549 810 198 597 575 122 152 991 444 493 332 42 530 759 414 266 173 181 709 773 242 4 580 736 383 337 849 415 583 9 41 999 553 273 705 814 146 366 989 416 949 453 403 203 873 627 896 284 186 701 320 391 766 705 418 601 104 570 649 760 303 390 379 713 551 930 93 320 646 307 235 754 272 494 795 205 50 424 586 494 697 575 77 705 666 342 480 315 27 923 202 674 336 3 86 187 662 876 994 106 427 769 698 669 443 536 700 960 51 686 750 993 760 217 578 300 752 740 616 375 215 677 131 190 562 786 474 391 838 638 512 38 57 560 506 969 319 563 215 948 373 805 578 181 689 812 65 104 206 659 825 235 387 369 374 618 173 441 295 507 703 858 583 331 704 343 699 94 916 63 882 673 177 742 279 482 378 248 720 221 542 508 466 504 641 477 994 128 841 34 692 937 537 87 863 440 544 48 446 459 458 316 758 831 565 975 334 192 885 341 641 764 783 437 317 407 208 587 975 86 253 699 971 408 700 156 1000 511 17 826 953 42 890 346 60 742 730 185 53 399 712 963 554 355 80 575 281 726 992 777 909 230 907 486 827 519 656 379 122 911 283 637 989 802 786 329 618 774 208 284 630 431 780 3 781 155 347 795 189 775 576 129 299 494 938 882 868 728 397 43 605 488 366 481 818 59 43 545 745 383 960 584 319 272 602 827 281 460 606 207 83 864 170 689 83 920 634 766 678 337 811 603 553 577 34 437 80 997 773 610 313 625 576 869 689 371 368 940 53 863 579 748 818 474 237 930 132 802 331 140 129 52 258 381 46 788 840 107 535 368 952 379 51 652 225 387 317 806 864 422 635 786 936 858 865 662 360 461 510 686 908 850 293 232 938 744 492 936 814 738 479 292 437 430 533 312 996 314 721 50 224 369 457 278 431 34 938 418 157 104 280 26 63 186 74 708 187 131 339 453 173 106 144 824 410 490 32 461 399 170 662 863 970 909 961 115 639 106 91 279 691 53 892 280 27 274 327 106 749 560 147 130 877 219 35 478 936 223 932 699 427 291 933 789 508 339 273 314 407 715 6 118 201 394 921 830 792 332 574 704 616 230 836 673 294 948 294 717 463 85 866 218 161 333 916 708 592 369 467 601 737 134 402 741 121 904 743 286 366 86 374 848 564 20 158 809 128 799 514 653 679 908 824 522 519 888 757 20 932 536 773 921 851 833 662 749 810 208 525 918 285 386 351 841 33 484 945 425 555 59 135 910 177 228 351 227 878 852 662 173 945 1000 513 290 607 21 844 935 460 888 893 520 900 342 873 234 951 677 317 115 215 192 133 360 923 653 751 853 319 633 208 767 400 841 573 804 619 842 523 649 574 290 302 538 141 988 500 493 750 46 146 702 364 494 4 307 854 455 481 720 160 799 476 626 327 227 835 248 49 865 34 964 442 788 1000 598 647 371 904 24 621 409 936 426 194 164 708 670 146 322 163 676 890 790 360 559 952 679 617 4 608 432 939 505 943 160 706 274 90 178 261 677 30 141 559 182 497 940 678 251 895 94 646 841 398 942 942 620 497 715 577 561 663 184 389 46 188 420 590 288 406 443 539 523 920 369 143 884 337 725 640 481 838 667 138 143 202 687 156 426 148 808 1 135 920 418 559 436 539 337 739 758 83 996 241 441 747 239 184 987 978 895 835 552 885 320 104 534 831 217 235 625 207 510 435 79 953 212 531 100 323 344 105 790 744 391 969 201 399 374 666 707 324 929 647 112 933 599 518 110 350 268 68 673 228 149 597 927 740 215 183 732 323 999 719 790 23 218 810 337 460 237 445 747 384 397 452 57 814 111 381 367 533 544 237 874 137 341 225 472 567 540 269 814 77 856 55 928 151 311 764 83 130 430 529 197 388 570 66 451 568 296 589 113 797 925 23 100 824 263 925 394 52 129 772 232 904 801 784 682 296 572 263 374 265 176 694 248 473 264 905 997 340 890 495 204 255 339 907 463 207 569 179 781 546 399 747 899 651 603 594 485 314 67 67 321 665 906 868 547 479 511 794 441 352 549 841 592 585 866 591 491 31 860 473 82 8 454 364 752 688 519 964 562 108 466 304 326 802 662 43 296 750 102 187 462 773 145 964 461 308 987 245 832 609 192 137 495 496 119 558 845 790 331 168 295 512 299 694 83 860 635 779 990 190 87 653 860 291 766 696 795 153 284 587 303 555 365 577 965 776 752 624 163 677 737 197 958 717 76 789 10 439 712 372 477 567 729 88 419 778 500 630 434 6 22 18 382 439 195 123 36 706 786 204 795 540 271 859 525 347 967 436 978 227 239 54 652 313 140 724 779 386 27 620 681 748 153 483 422 923 939 109 333 964 966 184 467 621 95 866 806 314 163 101 842 808 495 329 685 92 648 65 700 276 963 547 234 756 605 476 503 425 51 153 942 56 738 174 300 687 895 865 167 402 271 703 628 870 495 157 551 944 860 871 589 838 348 916 796 628 330 703 465 775 212 733 872 989 247 197 247 217 376 74 274 2 469 322 14 533 241 570 754 373 362 518 584 353 573 309 175 917 256 226 76 423 422 923 459 210 53 804 306 645 523 404 213 796 979 894 714 101 940 56 933 315 593 783 4 413 944 615 387 688 567 918 592 679 577 241 56 481 21 741 630 794 182 543 858 879 251 67 783 534 303 983 18 386 617 328 257 618 420 330 288 627 399 788 213 312 757 329 229 128 189 743 796 431 547 594 535 979 707 769 92 488 468 463 728 394 594 866 543 513 441 23 270 695 304 730 379 883 27 57 179 49 390 497 650 782 880 319 502 328 613 208 35 90 514 384 39 892 843 389 102 920 791 588 597 940 354 65 739 982 337 19 970 450 881 413 977 718 382 365 645 854 895 192 714 398 72 618 30 94 462 577 718 992 134 626 997 331 549 946 67 379 632 421 418 973 164 82 482 511 478 420 358 796 683 736 395 923 472 933 223 833 2 990 38 889 150 697 886 562 433 739 628 288 960 409 860 537 256 887 3 280 694 747 775 516 719 850 981 513 865 513 169 581 231 100 752 803 583 906 680 26 814 94 206 87 673 69 502 733 525 974 542 723 880 244 106 925 885 93 951 336 442 6 363 858 772 116 419 135 241 667 699 756 172 401 537 342 155 19 73 995 244 725 241 407 178 886 717 215 939 321 995 432 141 508 679 976 611 212 151 971 252 213 207 126 203 789 557 879 815 849 293 369 115 726 117 243 534 489 506 962 3 886 591 225 849 779 356 159 619 557 652 984 376 944 924 689 467 67 202 352 131 753 355 889 795 440 587 353 482 156 751 61 820 308 77 203 637 51 538 967 468 231 170 94 789 269 178 974 860 25 648 578 488 929 833 505 853 626 33 8 959 985 694 306 869 251 52 702 51 172 416 88 694 26 560 133 450 234 113 35 742 769 743 966 238 235 280 547 575 638 680 255 982 271 821 376 480 179 291 746 986 702 392 778 728 550 8 190 817 648 241 649 825 513 751 530 661 941 48 742 74 571 633 128 661 654 54 391 75 835 580 855 609 169 809 917 652 691 353 639 617 183 138 553 853 978 217 504 229 881 602 609 935 344 146 210 734 709 607 855 280 773 685 949 978 917 859 833 281 881 75 337 322 208 148 841 674 869 683 390 247 597 948 590 628 519 580 565 103 918 81 184 389 664 232 532 700 170 901 454 639 25 966 500 668 401 471 362 656 200 430 78 401 59 383 355 314 327 808 952 945 24 725 785 620 460 748 580 230 424 65 140 286 89 874 952 247 691 787 157 511 36 674 302 964 905 547 418 689 623 588 413 53 187 281 860 475 721 864 709 954 455 614 580 757 610 95 742 419 990 768 760 504 954 55 808 768 321 304 985 266 969 505 291 713 326 439 512 852 919 366 815 119 31 699 924 982 108 844 404 248 747 502 436 177 152 613 834 781 945 671 498 659 107 16 257 511 51 741 901 277 590 629 50 52 936 194 533 624 695 227 59 326 336 877 874 499 144 668 877 675 819 462 188 741 551 767 977 357 633 533 867 24 854 252 878 555 674 570 47 923 3 539 355 773 782 69 152 206 264 388 330 891 597 462 502 529 996 887 938 949 144 333 793 20 279 765 915 211 61 995 730 55 144 892 980 29 686 374 815 130 193 909 967 187 833 999 578 525 201 865 155 973 680 319 177 168 872 430 568 747 961 468 78 707 831 886 255 558 286 520 160 975 348 911 454 300 397 370 886 330 864 827 366 54 240 521 26 854 355 961 663 293 22 503 635 41 254 585 834 119 111 843 329 29 351 931 397 182 107 93 748 728 544 359 626 201 506 485 68 236 695 421 71 424 164 883 321 352 46 269 918 570 881 231 363 596 4 63 822 441 634 17 858 616 496 731 622 676 285 753 743 676 284 121 184 67 795 792 704 584 367 377 59 966 845 92 735 188 721 492 215 893 497 654 266 120 786 912 188 89 529 103 683 756 146 887 594 232 195 77 16 649 617 383 297 707 545 194 459 701 391 98 530 627 770 508 251 617 613 759 435 614 37 325 199 806 985 277 589 46 988 20 25 874 564 998 161 969 110 73 944 991 391 497 381 433 755 828 436 708 720 70 899 772 923 741 309 736 817 933 345 940 478 924 931 205 296 630 841 872 980 881 215 138 159 289 634 144 758 548 335 751 453 518 931 484 738 709 924 60 354 110 518 740 241 404 958 609 365 263 242 144 484 250 102 662 128 58 783 912 889 581 738 387 186 24 981 36 938 999 436 520 884 583 764 309 893 62 411 238 900 633 164 897 740 68 830 83 259 708 677 929 702 895 351 144 881 922 528 902 2 265 629 646 110 410 203 798 50 345 784 379 651 188 519 507 933 207 855 993 110 623 53 651 91 299 252 791 697 637 299 584 540 285 623 956 922 965 147 97 680 429 86 674 323 95 188 406 511 91 714 368 171 852 765 215 42 343 459 478 537 274 408 188 95 489 817 764 895 442 196 997 183 617 349 802 604 436 905 626 211 360 133 672 416 393 359 155 521 276 739 230 899 591 814 152 267 815 821 997 301 328 390 761 719 519 437 43 790 842 991 159 943 958 49 785 206 599 713 160 314 818 619 480 326 509 4 253 167 397 682 582 836 734 537 351 528 822 246 709 553 289 262 908 364 277 951 571 110 702 445 270 939 626 213 698 9 181 748 356 413 365 864 905 124 766 237 214 738 174 896 599 637 601 918 851 34 701 869 798 910 318 129 101 998 866 647 853 174 301 37 739 316 405 223 556 485 558 162 413 653 158 147 187 731 642 728 603 370 174 580 386 296 199 879 941 385 979 291 353 196 790 15 60 916 902 502 865 791 952 104 958 689 720 175 856 825 876 634 4 970 992 477 327 698 353 261 87 846 389 343 687 410 817 473 277 796 393 559 150 489 299 879 440 454 539 316 830 576 454 597 230 227 403 510 5 149 540 92 225 259 128 341 53 226 436 357 679 342 292 281 565 853 262 7 506 348 294 962 965 568 170 449 529 997 535 48 900 442 424 45 908 82 29 572 820 194 609 914 11 577 465 596 732 554 379 415 238 283 595 617 700 905 903 542 189 929 68 860 220 479 109 462 528 481 82 163 909 212 62 63 751 789 502 976 765 872 616 713 547 347 737 737 525 675 197 237 34 893 338 224 470 229 252 97 213 482 176 516 6 383 132 502 5 129 661 925 526 151 999 764 728 300 40 282 799 30 52 892 376 50 496 117 824 853 347 236 611 163 639 213 224 498 876 558 803 383 124 226 377 95 751 48 31 294 231 245 930 691 196 732 743 928 784 260 723 69 75 217 923 678 944 912 4 183 604 158 187 830 573 737 853 656 527 877 199 953 808 304 726 336 685 605 543 88 297 787 815 319 36 366 123 305 385 203 528 405 805 240 451 86 206 513 489 690 209 211 279 141 762 268 202 678 926 631 928 344 987 131 844 593 614 605 44 446 875 352 685 939 760 547 532 959 41 666 711 373 627 346 569 82 541 369 560 757 305 603 441 713 238 13 706 828 681 268 766 995 558 366 195 507 675 343 295 520 940 756 85 64 839 802 468 328 384 367 711 373 77 831 252 484 234 687 513 593 677 700 697 418 355 716 667 532 215 587 402 683 393 759 869 85 92 339 903 15 837 46 999 398 874 4 104 679 615 914 321 638 746 382 645 257 288 124 683 469 925 641 431 679 230 258 429 739 513 797 644 687 171 110 496 200 480 74 365 203 493 759 378 965 992 824 283 570 846 148 708 472 387 216 604 644 333 335 983 986 96 640 458 128 889 879 793 83 359 313 179 456 324 700 20 84 432 20 553 43 461 342 615 275 458 927 378 689 364 549 993 146 639 820 296 98 49 385 364 184 566 122 394 903 284 234 975 804 632 480 440 862 653 857 522 456 67 256 770 768 181 212 629 307 560 65 672 549 698 980 376 253 663 387 426 38 781 354 507 6 217 294 768 145 183 476 990 22 420 802 306 592 894 908 833 349 970 71 145 249 588 176 61 67 697 245 35 950 743 346 256 912 707 940 769 942 25 721 435 356 846 812 532 97 721 556 775 504 644 622 426 174 446 621 58 994 532 384 989 975 290 19 974 619 430 60 219 851 972 830 442 796 362 640 70 450 332 158 205 916 432 358 925 572 178 619 17 114 736 236 16 354 62 966 989 1000 466 900 847 210 280 965 833 269 158 469 898 677 249 481 309 408 420 255 369 747 711 242 145 851 165 762 180 509 107 993 77 885 23 461 643 505 86 476 409 94 292 979 822 121 766 509 62 286 50 265 701 203 613 643 818 173 859 416 33 241 889 621 254 284 381 768 376 666 364 997 947 649 426 265 139 462 437 898 343 653 561 236 891 908 947 588 940 705 769 799 478 270 992 19 728 579 636 963 718 19 699 807 301 116 857 825 434 547 612 8 330 957 904 151 930 774 907 518 126 717 945 311 133 541 328 369 995 75 948 256 365 86 803 649 560 985 770 698 145 194 972 390 293 78 521 124 873 369 340 873 914 170 130 728 181 156 153 336 991 805 270 725 965 593 828 877 444 783 595 323 698 682 918 6 274 968 26 722 402 653 53 45 655 832 420 427 302 412 531 320 780 559 384 628 855 894 591 193 682 469 781 246 43 579 992 423 39 867 261 777 628 91 496 490 445 319 39 302 56 421 718 418 242 451 235 411 385 883 394 343 632 565 361 778 189 548 772 553 998 47 561 465 102 273 660 800 236 295 635 802 899 992 794 956 881 863 335 844 684 914 766 405 535 390 581 486 681 343 256 140 37 539 413 722 970 88 577 23 947 928 528 479 103 947 479 431 9 788 164 53 344 897 947 613 16 647 986 508 5 307 510 711 174 73 387 244 247 840 270 983 460 250 389 397 836 967 869 52 835 595 570 208 605 274 282 182 73 290 281 275 51 120 548 820 599 344 113 799 404 433 253 904 230 542 196 165 706 764 644 433 437 794 913 323 987 275 137 887 531 190 784 138 665 597 476 482 394 992 753 675 75 931 197 210 385 586 388 829 385 667 444 839 112 498 281 191 171 390 569 794 903 346 448 499 672 76 372 785 709 49 922 384 987 278 430 309 613 783 349 254 873 26 485 879 956 412 18 325 667 977 82 501 723 464 34 653 761 956 454 265 602 491 235 310 747 346 927 417 345 805 247 304 649 746 783 887 1 798 868 851 868 734 109 850 336 438 580 832 90 437 392 234 360 158 102 893 173 111 962 862 399 108 322 819 619 771 218 400 327 762 32 723 398 747 512 103 310 822 888 275 69 391 84 883 334 642 753 173 352 829 742 965 774 388 382 503 174 542 870 563 462 422 612 587 201 234 972 438 750 479 580 264 24 81 416 246 278 47 982 158 827 748 706 708 494 845 434 621 754 337 59 230 238 523 321 853 213 657 849 686 86 32 145 166 45 725 670 706 6 316 116 464 704 956 192 444 70 744 528 883 495 925 713 322 759 602 183 15 291 658 503 550 735 107 512 412 434 242 452 511 584 163 986 323 654 509 135 357 216 459 335 266 637 979 688 496 761 809 830 987 33 972 959 728 298 431 231 796 576 16 740 917 938 571 554 927 300 303 895 655 555 415 423 338 116 281 208 918 500 586 670 487 688 542 943 474 949 19 535 853 560 30 404 540 246 660 619 396 436 26 487 130 15 476 384 771 460 208 481 693 664 539 527 276 224 202 224 46 913 601 713 550 1000 750 54 339 298 294 164 882 485 206 33 638 764 66 138 630 621 936 955 582 565 309 25 891 513 574 682 874 750 464 131 585 50 71 48 428 416 265 895 824 766 635 260 219 825 729 437 329 295 130 494 719 91 305 780 770 611 268 126 192 917 143 198 557 980 705 940 22 94 301 962 232 985 321 656 241 216 649 128 565 474 564 218 497 914 797 465 723 511 746 570 399 460 280 51 578 991 891 904 81 710 242 999 777 989 400 796 864 512 67 645 290 926 951 647 381 386 602 86 44 259 882 503 350 372 553 912 15 420 855 102 61 767 88 85 219 265 456 490 544 105 965 771 336 330 747 549 841 715 897 28 31 544 218 701 455 438 548 606 606 137 820 164 609 936 798 963 38 623 609 833 25 627 584 946 952 856 545 364 86 829 312 147 42 758 980 541 928 992 624 174 262 656 898 51 311 619 302 275 226 829 403 609 43 237 580 690 408 671 815 772 885 992 929 219 199 877 366 949 915 539 964 126 542 159 656 252 422 262 791 491 23 173 454 817 678 705 409 107 761 807 462 661 332 252 490 980 644 549 514 470 958 615 602 343 96 296 88 189 806 307 321 53 269 46 850 387 155 894 415 637 627 248 182 71 604 41 532 726 274 511 710 912 139 157 961 122 355 697 81 408 983 352 244 216 716 471 967 382 520 708 870 967 166 946 40 778 622 423 1000 393 2 937 76 635 673 899 312 493 350 195 979 35 273 47 240 459 460 314 597 193 358 531 950 883 243 677 242 398 824 478 220 565 394 276 466 888 575 98 129 874 931 991 101 936 851 430 325 768 965 550 812 86 669 474 360 608 544 617 29 842 331 38 266 58 572 896 394 197 391 83 27 63 825 251 825 677 975 47 443 229 559 770 916 804 573 883 818 758 174 838 849 984 8 856 592 49 966 509 378 259 519 924 741 717 888 713 150 340 52 952 137 180 82 520 573 131 422 669 53 165 197 620 271 303 477 778 311 256 426 419 196 586 257 750 329 45 87 615 116 587 898 795 33 788 406 135 551 362 8 656 41 741 837 859 405 319 859 85 104 456 846 267 830 315 947 642 933 269 680 238 762 484 873 654 826 236 931 646 810 971 51 340 654 157 399 259 796 280 362 753 305 441 292 179 26 756 319 998 91 246 314 383 482 445 801 819 820 718 537 919 62 893 863 736 796 319 449 531 516 298 283 574 787 507 410 676 534 110 684 515 706 321 452 496 779 400 673 857 911 440 568 113 563 928 396 422 635 82 996 277 550 677 28 700 39 654 337 542 580 937 145 73 329 652 128 923 37 339 907 911 819 492 496 755 801 675 410 53 740 454 24 64 944 945 678 187 811 866 250 785 762 725 464 841 658 272 445 614 599 560 830 231 40 833 281 767 984 240 457 597 421 579 501 588 795 446 634 979 97 615 395 93 794 131 943 761 500 654 818 283 851 725 994 575 902 470 834 836 24 758 137 589 351 193 604 313 584 268 358 84 599 117 566 355 378 857 368 90 646 236 369 64 640 148 471 865 157 509 317 937 25 324 786 791 146 80 179 543 213 219 195 494 494 804 25 425 660 496 977 45 138 891 849 654 574 835 212 923 532 68 225 64 923 524 541 218 502 31 971 774 939 675 482 33 223 229 910 688 646 552 996 456 967 852 545 454 885 948 315 343 413 789 486 800 926 909 152 318 51 280 620 606 26 788 745 781 584 342 355 728 858 50 952 716 644 357 83 686 964 53 955 275 63 791 820 880 226 639 364 315 401 890 654 919 915 910 857 690 107 720 962 129 214 292 412 113 939 391 222 928 165 584 572 473 810 977 955 42 247 257 633 976 32 285 154 689 140 473 27 832 422 139 345 683 508 271 122 640 858 931 898 338 695 291 134 663 278 549 243 885 405 205 815 599 297 41 558 124 374 893 693 31 434 183 266 959 970 347 160 319 475 999 862 397 274 80 521 535 387 49 180 88 772 626 870 191 426 446 283 352 193 66 696 511 464 444 635 579 82 241 88 727 325 485 748 786 141 917 292 472 217 127 670 141 124 720 286 384 516 228 961 676 246 144 445 224 654 594 13 600 146 551 576 417 391 539 779 359 234 91 833 977 416 518 137 35 741 254 711 194 311 354 576 122 267 119 98 546 13 961 185 910 460 22 834 35 931 122 738 894 864 395 487 540 304 541 749 641 415 782 33 452 83 962 777 969 769 679 608 749 94 921 901 701 798 390 493 638 480 843 403 213 735 859 566 95 8 94 170 897 746 647 212 768 672 243 578 289 624 168 888 505 975 691 835 405 146 815 800 778 213 220 429 390 654 325 102 212 306 735 864 138 214 984 368 973 566 861 620 842 913 642 224 494 306 485 873 71 326 546 333 656 212 838 271 583 807 943 238 201 589 842 351 963 387 859 37 683 558 416 935 636 202 133 417 492 637 792 665 81 532 381 314 726 187 738 51 849 665 219 720 312 9 830 975 718 921 823 395 114 606 628 291 943 28 305 700 763 57 164 833 748 842 241 985 485 468 310 680 637 660 975 195 775 46 730 272 754 872 948 10 137 903 265 249 971 279 358 151 699 959 241 123 208 178 990 16 230 862 67 894 49 663 589 487 104 20 936 890 198 152 665 995 146 585 278 511 712 900 444 459 900 581 879 533 493 690 789 377 423 416 74 780 751 764 331 148 169 107 534 661 468 505 992 564 132 956 405 646 646 953 275 593 199 589 726 856 507 652 580 99 409 284 625 668 605 474 155 898 468 587 510 433 675 107 760 110 351 264 13 54 741 687 859 263 290 109 910 53 995 102 436 261 204 889 385 797 852 217 995 120 183 203 39 205 754 470 793 633 899 445 750 95 101 534 820 398 958 198 791 818 771 674 349 785 721 350 171 926 557 120 525 152 460 413 288 435 315 842 610 565 119 187 224 322 77 695 758 375 219 145 489 289 908 782 8 589 134 173 669 673 694 121 367 209 610 496 747 282 965 791 845 26 461 507 443 181 727 944 545 160 897 540 245 360 438 756 363 203 460 93 360 909 737 243 931 235 168 212 318 434 719 365 193 176 956 547 263 441 66 378 941 122 224 808 705 769 209 570 679 209 612 437 973 473 676 190 279 886 360 145 427 667 523 140 509 143 564 460 91 174 502 629 362 942 800 550 262 290 141 930 380 281 500 263 146 375 337 97 869 474 624 455 977 269 400 452 843 895 924 302 201 988 723 218 584 642 281 780 28 501 747 890 834 938 125 649 457 334 598 446 915 46 418 134 183 576 37 973 818 864 414 41 696 164 441 535 687 583 43 196 499 536 609 220 154 731 240 605 704 534 604 676 163 324 508 878 479 908 20 143 578 122 73 757 136 980 616 493 471 541 798 748 163 564 768 918 506 134 579 698 272 142 436 179 99 443 408 655 31 241 500 834 434 813 397 298 697 181 376 725 712 117 522 509 524 994 80 482 763 921 239 215 914 184 852 131 253 243 76 808 857 167 652 350 580 769 834 577 611 239 225 861 290 237 639 128 878 656 289 591 509 798 556 790 940 19 150 459 807 52 754 195 892 582 622 395 751 575 183 920 693 106 691 518 885 526 589 499 113 456 739 300 153 915 619 718 935 958 112 741 763 341 656 231 807 862 633 721 179 837 662 176 929 319 78 184 1 49 172 176 101 832 159 907 733 962 594 6 332 995 827 136 967 920 632 964 444 279 380 992 79 828 910 17 966 604 146 404 670 60 604 989 147 786 811 778 322 562 162 328 345 985 40 996 124 820 448 410 410 985 1 200 269 364 703 483 500 826 838 488 932 232 749 859 729 908 496 451 304 434 980 459 703 487 965 296 115 865 234 137 416 276 95 689 636 837 777 62 595 609 12 141 83 206 655 291 312 984 846 932 279 124 582 670 191 167 516 174 698 711 941 273 896 168 221 795 187 71 299 378 99 641 235 139 331 540 642 859 720 668 285 687 8 366 265 659 871 448 259 317 267 574 944 746 848 405 93 230 228 986 239 600 452 251 35 787 548 683 798 292 697 753 917 562 697 50 997 440 64 801 28 685 532 437 773 460 770 923 342 754 134 110 652 742 965 853 292 331 430 540 803 79 763 824 431 743 539 598 227 71 619 572 877 509 823 766 810 558 421 666 247 607 633 259 786 245 504 968 566 796 897 189 849 730 678 823 785 132 358 580 425 943 142 168 79 239 754 600 297 762 576 305 194 421 940 353 905 637 948 548 233 654 188 367 464 47 858 544 4 819 803 499 120 295 42 917 283 618 759 699 808 399 965 850 582 788 753 480 992 358 785 857 125 138 409 19 208 204 183 553 336 74 912 370 25 673 72 618 191 950 28 551 249 365 330 516 594 228 503 576 625 520 151 280 810 782 863 391 193 146 86 684 357 963 806 539 754 236 614 425 493 954 411 892 562 292 33 535 224 213 422 657 307 667 590 855 64 467 222 348 356 474 941 439 179 964 269 300 636 711 350 329 363 136 538 881 629 308 385 563 639 351 805 291 190 335 62 887 871 401 798 907 399 282 21 932 763 959 238 759 279 20 534 945 458 663 155 472 960 541 225 384 462 370 654 743 161 13 62 424 759 449 303 706 51 524 878 617 851 890 503 946 300 914 887 323 387 679 796 448 781 775 787 230 71 806 184 211 382 683 624 490 119 857 977 914 88 582 792 200 876 983 25 527 897 752 82 62 772 999 479 505 403 241 781 333 841 587 450 528 788 34 707 957 361 514 84 820 550 233 587 863 798 388 708 845 575 944 133 769 207 657 378 35 17 765 689 309 555 785 6 734 515 586 607 554 76 636 24 38 885 166 679 383 433 699 104 603 183 952 649 198 394 332 295 269 321 906 454 982 311 104 603 293 155 59 332 431 664 232 685 121 813 803 460 657 205 466 334 115 591 82 695 316 679 600 556 585 121 240 35 784 500 96 89 589 395 21 930 469 349 908 27 710 934 921 234 611 770 803 516 179 8 533 261 491 324 468 59 302 171 447 866 995 329 689 655 406 493 752 713 108 451 793 90 915 728 433 145 575 273 660 507 981 59 328 460 594 578 378 530 420 789 399 785 543 112 83 191 608 808 189 840 868 490 15 42 265 691 937 338 555 128 567 987 191 326 861 973 635 970 953 747 867 177 808 842 76 160 222 504 435 932 874 273 406 242 871 227 81 575 595 75 873 248 514 741 795 138 627 798 93 242 545 348 395 925 378 212 506 920 906 50 903 425 768 867 464 139 639 957 137 700 285 237 119 353 999 783 704 615 641 640 911 148 178 575 395 651 757 614 137 706 255 476 412 814 831 982 963 741 536 880 226 194 384 112 575 683 852 730 205 382 865 20 155 142 531 986 421 89 928 42 297 229 237 80 794 349 399 874 335 424 27 548 444 561 557 116 959 334 131 46 892 549 762 408 608 617 718 47 184 121 501 446 482 920 732 405 257 653 864 63 572 836 646 449 744 633 826 169 32 91 514 532 451 877 379 413 861 702 674 244 988 881 947 92 236 317 188 739 329 302 818 805 219 824 354 167 788 386 249 199 107 24 307 834 812 599 94 852 916 843 511 146 649 83 314 851 350 947 989 529 715 840 909 275 266 318 39 470 209 644 768 14 470 670 836 145 453 185 345 587 308 626 460 154 686 902 650 890 690 97 655 513 85 362 754 803 178 37 638 302 384 415 240 6 507 173 535 713 136 164 606 652 485 49 43 570 109 441 931 355 575 121 882 586 888 734 239 860 955 989 85 527 191 43 514 623 512 989 362 130 60 456 220 437 46 210 227 484 709 206 157 212 741 106 454 291 524 611 61 286 21 734 261 529 895 400 52 522 191 398 759 501 216 222 698 375 489 243 588 254 990 443 536 775 876 867 419 934 977 601 164 257 505 184 406 748 609 782 191 53 310 425 692 368 582 756 986 859 877 781 269 42 792 434 932 611 396 158 489 130 551 944 668 533 429 915 73 424 43 429 4 505 551 980 531 564 316 427 971 551 865 57 320 854 75 57 928 767 389 706 592 479 22 7 93 946 530 807 300 741 958 677 113 494 656 8 602 977 572 268 884 716 999 781 412 204 830 370 702 213 271 462 888 28 630 536 287 767 728 732 800 195 195 926 544 636 194 5 907 600 740 757 687 515 278 507 521 450 787 403 629 747 346 268 953 787 815 42 715 446 983 554 181 530 672 472 495 299 206 99 996 567 86 967 658 178 829 601 854 818 881 342 661 915 590 819 907 187 929 981 991 606 304 321 940 26 86 324 87 195 50 554 63 855 241 114 975 738 662 744 885 714 288 281 718 396 267 234 575 620 900 408 588 319 65 633 19 891 542 384 161 876 312 683 970 24 604 519 517 84 112 65 629 804 832 294 112 893 705 195 931 373 936 325 42 545 307 89 347 133 38 429 507 422 822 412 151 826 33 20 651 358 659 898 110 142 609 28 795 144 256 933 440 952 557 331 105 316 630 995 516 824 567 883 711 58 974 86 740 638 150 434 227 737 726 957 295 490 930 978 79 43 72 223 862 20 907 490 457 535 338 110 607 540 546 538 987 566 878 161 427 530 989 26 932 966 251 128 50 886 501 762 235 520 577 371 485 160 339 386 698 500 48 650 690 129 333 154 880 635 40 405 114 999 220 594 501 435 73 605 406 916 209 234 393 614 251 728 333 902 691 290 341 722 654 455 566 991 617 203 959 17 202 154 955 85 93 371 304 178 655 874 243 754 310 772 392 204 54 757 998 221 652 612 840 657 461 445 91 766 711 181 350 968 277 185 324 597 927 917 796 745 631 384 680 66 300 78 368 244 26 852 112 37 158 759 812 241 989 660 650 966 125 152 86 568 18 648 383 613 729 177 8 473 600 616 39 538 794 338 937 460 399 468 531 693 297 379 649 730 166 52 361 839 572 212 88 721 855 72 362 870 165 61 806 683 985 880 455 596 658 366 699 886 652 404 431 639 85 104 711 964 161 525 769 385 717 921 450 923 446 273 455 760 865 506 260 429 444 810 608 838 379 268 438 577 539 934 892 122 698 517 734 190 884 455 683 484 870 655 614 470 629 387 212 668 399 1 724 632 152 12 954 330 221 914 770 4 483 49 890 470 416 84 246 634 832 226 805 40 288 430 130 258 390 134 643 504 525 152 493 781 996 743 436 694 320 314 647 881 772 772 297 50 391 876 623 831 301 382 856 93 500 854 919 520 759 963 35 261 885 232 918 378 122 596 584 323 140 498 276 582 982 73 265 784 367 189 570 341 691 666 140 803 200 15 174 246 746 336 35 475 630 498 337 624 993 441 461 98 368 508 987 557 913 103 690 319 296 719 5 44 499 104 914 850 53 625 381 901 93 486 861 306 87 404 197 952 449 384 627 561 502 135 363 949 445 765 372 934 354 281 401 268 267 735 568 658 748 860 46 725 850 485 991 171 978 719 929 608 905 567 889 938 893 562 468 749 610 789 711 599 61 517 782 613 420 383 615 827 19 64 423 590 751 805 203 92 317 771 815 729 195 8 569 387 701 407 110 127 368 886 595 945 809 218 812 126 830 640 855 180 155 549 569 696 773 446 575 990 258 465 758 828 758 57 682 974 150 436 449 81 783 647 864 556 599 440 51 129 305 626 969 751 556 715 85 235 45 121 37 97 255 759 341 391 385 387 468 465 680 251 837 21 895 514 582 983 85 7 355 181 862 269 491 11 599 2 409 127 29 116 83 630 830 990 110 35 622 655 310 918 66 186 874 322 712 174 733 356 236 358 725 450 963 249 974 840 218 714 550 308 895 40 923 571 886 503 287 137 516 491 666 107 246 987 888 543 474 586 653 650 180 111 599 144 505 990 650 470 118 91 133 58 513 109 611 265 270 352 338 351 946 601 311 994 555 460 758 702 373 160 54 889 445 281 426 735 928 836 32 165 196 581 180 762 685 555 677 584 632 354 118 575 458 551 549 257 841 487 14 430 57 423 696 608 303 76 774 895 272 323 22 181 530 473 829 466 505 794 295 985 818 5 282 503 763 110 515 234 144 154 207 246 726 270 643 897 178 519 387 103 610 627 901 654 817 693 654 235 63 819 755 986 422 962 456 176 597 615 579 795 671 279 873 456 900 167 679 451 302 236 537 217 772 107 341 448 610 170 32 421 341 788 575 972 378 967 279 843 839 616 732 358 48 292 524 906 843 73 4 117 459 266 1000 508 487 941 55 259 795 200 532 40 44 710 53 855 880 997 902 670 339 723 678 753 698 299 216 662 283 963 362 505 713 113 632 360 651 456 9 927 493 263 920 76 61 457 779 443 319 117 815 82 520 118 616 830 37 195 205 731 59 223 217 670 64 841 794 773 536 836 260 660 481 831 766 297 150 997 107 673 246 253 833 312 861 443 676 131 97 715 315 272 533 380 337 236 552 1 84 699 479 185 232 706 253 352 500 327 865 418 435 895 335 318 795 622 772 928 617 938 550 645 529 679 160 985 290 386 385 723 903 546 518 495 974 921 722 506 555 318 868 681 189 278 336 32 71 5 652 390 7 537 963 175 873 422 404 816 708 402 811 166 499 193 846 398 796 409 49 629 244 903 513 848 431 758 19 620 571 462 36 246 701 706 162 979 890 327 833 40 775 259 263 242 840 570 415 742 883 234 984 97 741 920 566 800 963 120 462 672 17 695 950 742 13 411 610 255 36 745 679 104 387 805 555 367 422 316 185 903 691 92 736 422 215 394 445 217 31 594 915 805 304 433 305 688 126 286 699 885 623 795 14 602 496 855 888 860 13 231 909 785 693 199 578 508 947 349 580 827 397 397 689 92 7 965 693 338 744 657 101 315 267 135 814 301 806 691 102 691 326 291 25 100 591 859 740 291 895 913 852 78 803 913 823 779 24 337 521 885 563 669 703 507 160 955 719 160 261 224 229 59 415 256 54 351 298 88 159 491 149 302 806 659 947 198 775 763 546 718 167 762 150 371 739 203 614 337 977 109 485 349 741 380 697 166 76 348 215 974 324 636 147 612 520 608 707 77 351 173 148 333 598 567 811 945 720 229 205 456 564 259 406 116 118 198 868 164 267 82 780 565 841 86 506 75 580 974 533 436 249 223 872 668 149 382 137 673 446 32 476 351 712 545 752 932 112 16 232 76 828 241 778 381 983 465 379 539 688 789 223 580 115 98 245 861 846 733 672 361 397 955 341 296 525 905 995 741 963 300 589 709 325 601 713 654 111 229 620 188 398 461 891 261 263 110 202 966 440 189 167 611 765 288 463 465 131 34 935 366 391 209 531 487 735 98 386 584 455 978 543 167 708 126 783 600 644 364 529 256 106 319 896 685 349 21 594 476 594 507 988 417 124 119 258 178 234 708 931 899 736 384 122 370 868 697 997 491 457 378 176 980 30 905 474 617 439 324 566 760 922 910 282 605 514 589 723 542 934 879 197 279 475 55 934 446 812 756 195 895 16 721 849 224 539 765 781 773 418 707 203 932 995 602 57 354 201 765 292 826 580 555 736 524 190 143 260 91 589 488 851 708 511 474 843 877 896 385 304 163 918 44 201 730 381 94 537 503 834 942 710 32 178 24 301 850 570 96 266 273 560 485 883 299 112 427 725 276 975 775 13 161 19 861 664 56 696 844 394 62 11 752 497 855 745 238 282 177 288 2 833 224 283 779 165 554 841 925 377 523 471 61 291 641 489 160 920 928 635 339 52 894 741 779 21 791 313 757 704 369 446 510 370 768 424 90 359 10 436 768 430 43 248 180 154 465 527 51 368 81 376 898 479 158 568 246 162 32 426 372 847 874 197 298 515 489 333 979 939 11 24 61 851 877 113 989 497 83 623 744 778 146 318 187 395 80 164 219 472 410 613 237 656 284 389 559 646 947 364 564 911 445 876 794 466 735 460 414 618 653 952 389 469 797 341 669 208 971 241 145 240 565 128 375 425 439 495 541 401 214 155 206 61 393 786 120 410 98 496 737 684 137 738 700 329 680 29 895 14 927 599 216 504 296 460 194 11 491 473 876 685 795 124 1 507 717 216 400 370 263 540 356 127 61 85 300 334 269 230 355 853 99 886 176 401 237 881 318 518 776 956 628 587 488 189 613 187 74 584 696 620 164 754 464 922 419 944 772 12 179 344 256 741 65 310 336 403 267 839 963 835 798 561 893 241 950 199 530 699 536 440 521 478 610 737 206 183 753 277 886 51 657 619 397 974 296 31 754 990 154 870 761 408 501 326 55 625 781 547 665 261 104 282 963 538 178 120 892 285 777 643 408 467 713 719 28 80 264 761 621 298 266 767 440 454 541 300 962 969 29 143 136 615 888 349 311 855 226 33 364 76 969 658 636 179 649 164 820 419 344 756 473 615 531 712 80 997 974 68 902 378 38 877 440 163 145 176 667 332 860 979 676 771 699 842 488 149 315 458 484 487 834 752 302 958 397 82 985 438 384 84 571 949 976 571 577 151 667 93 192 299 382 182 470 388 501 891 78 536 310 841 958 300 149 365 211 93 183 757 331 815 827 613 265 576 107 427 91 181 543 74 487 891 329 305 912 734 128 852 12 788 929 865 17 210 921 132 98 685 555 689 190 337 879 208 432 12 199 859 550 739 211 777 590 747 798 878 107 273 765 463 548 929 102 194 844 169 541 555 698 230 344 727 369 340 828 651 496 386 557 893 91 459 432 377 398 85 35 372 944 997 738 867 372 287 875 500 113 921 43 523 299 800 126 317 486 49 322 703 201 936 299 783 456 595 238 513 967 751 785 66 573 769 761 408 54 294 474 927 863 450 234 68 893 315 37 676 940 654 49 717 19 928 178 171 30 573 269 827 746 587 49 642 180 767 296 838 313 22 138 331 117 692 449 342 375 639 461 804 43 852 953 891 158 344 306 655 797 872 366 389 973 768 265 923 243 710 857 997 780 327 186 304 53 647 114 737 515 740 734 157 867 796 25 506 354 897 795 820 29 67 543 721 697 389 762 780 323 310 786 468 553 984 876 334 542 235 860 901 712 219 567 168 628 60 731 339 119 684 581 947 470 112 577 877 103 588 869 919 213 430 965 413 974 331 422 68 159 208 935 858 454 370 634 563 846 461 982 428 301 751 424 402 889 765 548 955 53 820 64 659 383 864 496 127 669 103 282 52 794 774 786 592 892 954 582 511 505 471 106 446 524 916 940 691 44 940 513 66 148 332 980 384 491 683 493 226 932 924 415 741 646 605 303 15 156 459 835 324 501 531 559 578 564 873 417 988 80 515 790 169 805 622 458 381 703 535 194 982 893 338 660 151 858 877 509 551 573 845 209 122 434 503 829 438 381 599 991 943 661 932 116 602 694 569 592 356 653 827 41 586 790 601 731 138 808 694 436 872 607 720 352 890 968 900 44 267 671 263 183 154 19 421 467 555 408 892 935 300 211 553 944 160 33 65 970 702 439 264 867 714 290 212 952 634 495 578 396 922 298 711 191 239 34 112 227 590 715 873 504 28 418 744 17 47 36 890 147 467 766 939 956 213 389 98 912 739 190 322 741 329 751 744 328 268 363 155 301 361 200 190 761 798 387 648 106 615 745 276 237 81 63 111 518 954 882 992 178 101 31 786 495 785 172 803 826 650 76 880 87 822 901 501 340 161 228 264 341 136 526 166 391 496 681 996 784 935 408 311 189 184 441 739 802 523 794 446 525 394 982 781 938 372 155 605 151 436 175 274 672 538 749 250 3 832 507 258 564 581 855 911 593 717 748 125 774 157 297 187 121 882 217 612 998 978 563 85 651 577 810 357 45 988 29 439 151 457 767 753 113 212 703 408 846 570 224 121 435 448 33 272 46 700 925 715 996 722 731 143 489 551 942 993 514 800 949 533 973 851 580 409 47 716 783 730 572 520 957 293 377 908 850 390 788 222 634 580 210 258 980 250 551 6 476 357 873 549 639 788 420 142 913 690 621 405 1 421 59 71 763 322 640 786 84 310 619 554 865 461 25 876 958 5 710 197 410 955 736 507 209 540 387 258 520 636 101 671 716 929 338 791 682 952 680 200 967 542 659 270 8 464 937 326 602 538 351 662 330 530 353 250 549 957 180 759 48 807 550 482 256 751 299 137 634 464 241 687 659 424 133 964 408 179 267 226 158 736 336 920 34 98 794 769 505 95 70 709 680 779 528 798 701 869 197 275 699 328 203 960 336 306 279 714 185 152 941 343 827 318 426 42 844 50 252 810 871 865 728 308 130 656 962 147 466 308 472 518 133 593 582 489 814 797 58 945 347 709 944 540 226 326 134 406 678 324 488 292 365 509 532 980 757 286 614 393 553 900 500 914 912 91 650 547 189 162 334 722 926 620 884 19 689 46 650 251 33 423 604 671 237 42 264 157 960 709 179 968 441 533 985 119 371 695 927 111 205 423 171 339 683 115 577 690 17 232 759 680 558 419 602 835 741 248 270 654 29 909 336 264 74 95 110 646 416 659 309 795 718 629 73 150 544 668 488 11 122 763 782 847 867 919 880 904 791 191 101 737 139 742 535 289 556 378 253 581 790 896 492 664 696 565 248 57 78 629 47 156 293 262 37 351 690 301 744 581 698 527 844 589 713 872 687 508 206 647 949 541 813 919 124 471 555 277 992 662 429 872 279 903 448 683 781 63 337 692 536 220 45 976 205 850 641 107 584 743 778 484 502 294 37 742 573 374 247 959 945 187 325 19 696 11 68 889 103 225 777 996 138 684 138 482 998 320 482 943 521 995 207 138 200 416 38 590 983 238 20 457 340 194 46 72 691 839 634 551 377 436 515 269 364 645 631 453 545 655 691 564 52 552 781 625 875 268 176 391 258 504 178 412 607 857 897 245 790 901 752 63 213 504 301 878 520 623 574 808 509 455 94 778 48 190 499 177 783 616 11 810 102 122 577 9 963 833 556 460 594 475 775 264 377 36 809 185 572 178 381 645 937 648 890 345 829 709 227 394 219 221 919 349 275 109 465 742 80 715 408 19 999 963 848 961 270 962 101 965 522 597 422 451 607 50 758 305 10 549 100 524 601 739 788 113 737 34 90 365 494 533 85 36 230 979 233 324 589 641 443 162 984 18 199 898 349 93 300 338 361 374 342 199 632 738 426 382 272 103 556 476 317 377 139 277 277 597 83 495 980 224 825 615 392 16 322 730 517 841 643 796 569 984 25 828 96 251 25 237 856 757 991 28 109 733 970 744 173 784 758 836 316 249 440 566 488 575 5 203 854 686 314 319 249 795 868 433 513 548 504 836 65 645 828 406 942 571 819 971 742 363 931 930 902 667 865 598 258 591 282 813 55 868 323 219 987 215 105 895 867 910 369 932 163 189 633 96 248 417 580 696 968 288 616 744 304 813 722 143 804 239 743 32 946 387 765 768 110 908 487 806 574 769 563 141 886 982 655 459 587 361 902 717 780 621 638 104 667 561 637 424 952 969 646 988 661 547 743 334 898 698 622 518 689 877 182 96 602 321 718 696 48 545 489 164 768 68 406 777 48 6 520 723 980 12 838 376 330 20 539 53 694 777 910 703 206 91 922 667 215 868 462 669 765 51 37 195 61 419 878 130 613 236 300 631 522 616 982 854 720 462 944 149 804 650 390 73 964 73 31 863 333 840 695 700 291 957 386 436 155 116 23 453 43 746 418 100 504 925 832 877 622 401 861 919 835 211 888 709 195 624 957 524 556 126 273 947 162 400 913 301 499 166 561 665 139 690 944 89 424 987 258 45 14 973 660 577 227 797 75 97 315 320 596 411 684 596 196 67 834 53 696 880 531 80 197 501 563 603 888 872 952 865 334 222 334 289 732 52 539 344 47 718 740 825 500 778 253 483 40 805 379 82 856 123 388 140 121 227 708 124 832 832 25 801 714 720 520 231 540 136 93 164 492 948 550 28 565 218 623 852 925 615 101 761 449 312 566 72 478 505 39 895 418 449 884 394 960 427 963 110 550 621 368 33 681 587 704 215 599 683 98 269 43 227 120 560 851 237 465 510 381 985 538 979 932 490 999 244 854 807 262 774 721 115 579 783 688 259 628 723 106 702 950 807 970 927 468 641 502 924 910 820 892 314 623 767 767 485 596 439 918 524 875 199 924 442 936 638 520 292 577 552 317 705 395 810 170 76 289 202 523 379 131 44 724 619 316 621 244 297 817 531 190 745 448 601 953 130 694 454 641 799 111 742 250 293 953 207 859 179 688 341 288 500 881 405 381 566 906 460 713 670 632 135 688 904 791 676 407 35 85 815 522 674 166 870 944 506 663 740 933 610 847 416 206 245 776 158 24 682 154 924 760 723 919 109 914 848 95 976 413 21 756 761 893 662 542 718 655 25 415 178 912 802 599 316 285 296 249 481 3 742 514 940 47 306 784 796 910 881 207 53 853 80 805 916 329 811 591 671 407 792 24 738 12 412 360 10 685 619 650 36 151 852 155 710 711 730 9 652 339 635 961 323 894 220 399 704 406 825 408 649 520 920 626 98 161 942 226 352 62 624 148 65 453 778 622 625 641 683 604 917 520 734 163 706 671 353 74 677 636 200 771 692 754 754 397 107 935 194 557 584 961 237 975 774 347 554 225 388 107 245 863 110 367 674 39 642 586 615 493 668 626 752 319 305 709 540 833 870 582 134 121 864 660 940 476 757 682 947 229 649 607 319 620 961 990 175 892 171 414 470 218 483 122 737 500 742 737 111 350 313 646 987 454 482 408 76 417 621 83 84 491 447 523 995 817 381 207 364 609 877 186 694 432 19 595 428 938 548 150 339 556 933 23 498 964 308 813 308 543 853 764 775 1 573 337 296 168 362 88 3 728 512 248 367 614 180 357 647 633 819 324 801 731 491 897 537 28 592 851 870 262 271 406 555 384 77 903 902 791 256 467 795 623 772 247 489 846 670 872 811 761 139 395 55 979 177 972 170 428 324 234 152 54 129 777 959 441 782 118 356 976 7 454 884 480 345 910 324 79 17 323 448 657 37 226 862 996 552 137 379 277 673 875 356 360 101 950 125 82 311 127 692 569 606 243 118 618 207 95 680 689 181 976 190 251 255 787 358 622 529 142 845 767 448 500 408 882 401 795 92 413 482 216 965 364 647 344 929 396 942 105 733 531 178 422 245 302 826 493 488 289 986 948 561 546 111 126 838 997 183 113 499 320 550 603 631 415 337 191 501 512 157 611 747 975 280 821 101 906 358 648 66 789 572 443 821 614 336 753 284 417 998 9 36 52 899 646 1 92 476 607 306 316 70 535 546 548 895 957 847 319 579 556 61 154 152 803 914 27 153 197 276 823 965 73 829 42 232 218 221 425 272 183 176 194 480 596 330 338 223 837 761 533 761 961 97 792 988 12 497 753 188 50 68 901 894 554 416 680 7 440 74 688 341 561 726 457 299 25 27 488 928 231 140 851 617 719 503 983 729 774 352 872 151 449 742 940 783 92 476 935 623 334 728 55 762 331 574 760 87 792 709 904 218 162 72 67 913 134 877 927 528 481 1 216 516 640 864 452 234 984 552 984 495 894 510 431 89 479 719 561 860 264 896 417 502 590 29 604 50 334 44 384 727 733 850 170 529 808 716 14 205 60 238 321 257 294 334 337 121 259 657 746 74 440 940 362 410 323 619 190 420 567 172 482 695 626 924 108 559 361 480 888 922 785 69 587 124 128 911 155 314 729 644 277 145 594 233 909 407 600 234 209 599 65 606 189 745 464 448 367 887 827 990 691 512 48 444 815 279 202 217 63 548 103 696 737 713 341 999 689 245 751 906 421 84 268 592 521 779 655 244 923 79 358 52 807 654 879 845 715 164 53 347 307 214 935 437 661 738 472 350 670 268 703 444 258 913 631 827 358 806 831 746 560 393 475 460 324 318 447 735 24 122 946 863 17 298 431 683 395 332 453 710 659 308 424 270 535 679 884 679 444 43 368 504 622 19 816 588 659 894 264 745 767 33 239 20 471 255 409 202 249 911 107 135 26 813 825 257 54 950 890 349 475 656 786 223 621 103 830 654 226 656 811 733 246 304 302 226 383 829 163 505 681 803 249 729 242 503 988 437 126 478 609 59 459 214 493 536 781 299 813 464 994 602 318 57 902 257 189 880 303 44 823 354 114 928 113 900 539 354 656 162 463 944 937 34 12 638 241 801 214 969 453 996 731 582 258 39 176 179 565 448 825 852 756 124 819 878 122 152 116 286 629 112 369 922 258 587 766 46 822 507 96 431 902 776 702 203 544 118 762 109 255 497 67 708 817 439 582 309 419 309 839 771 691 687 764 509 980 252 929 95 748 247 28 783 473 310 993 488 942 933 638 969 961 987 583 462 208 187 202 213 758 851 411 377 849 144 200 433 479 902 933 345 739 27 632 407 268 860 61 479 205 654 778 502 685 390 739 881 935 72 134 190 786 778 216 368 209 849 124 990 667 697 778 821 435 825 949 608 656 180 98 14 509 32 631 379 729 857 865 285 24 390 564 112 902 690 797 32 602 107 578 957 536 134 328 249 772 7 99 675 157 100 320 631 15 762 302 594 167 478 71 538 337 85 626 626 156 467 612 882 356 894 185 868 798 395 231 910 430 902 146 390 619 302 200 488 809 6 45 2 405 908 95 655 484 740 258 278 467 677 244 540 935 242 193 548 453 737 423 461 513 231 418 243 898 128 296 899 364 203 525 203 220 123 551 158 927 173 915 963 706 960 100 535 10 919 362 253 540 168 256 668 109 784 699 744 635 52 433 127 185 232 431 444 277 178 593 94 396 415 508 241 915 364 694 635 999 917 868 7 885 297 450 964 275 771 829 463 388 552 323 443 758 471 473 903 982 643 891 295 697 594 679 432 45 329 529 552 213 29 783 611 687 794 69 686 745 142 248 246 622 814 335 401 236 174 788 851 753 749 975 745 560 134 650 464 151 567 797 326 836 477 26 287 122 172 521 472 568 962 397 159 609 580 283 487 124 551 889 63 52 488 859 132 632 755 759 801 923 102 737 93 860 222 287 476 102 631 6 395 304 112 642 392 181 940 40 71 284 993 238 213 472 651 849 55 880 417 605 659 64 598 799 493 4 224 477 226 899 460 852 40 545 758 784 282 298 148 958 175 957 587 612 172 86 784 583 604 866 672 43 926 461 655 374 110 198 771 412 113 809 729 395 925 67 581 111 30 969 974 502 881 199 319 116 59 604 598 439 42 508 848 395 538 380 217 222 944 985 895 76 610 696 303 443 299 350 918 271 546 664 848 118 332 443 36 516 340 788 645 919 97 544 552 603 959 588 716 846 915 245 196 445 91 232 478 268 499 66 487 200 680 328 84 607 287 31 385 845 430 964 268 272 953 340 746 685 997 132 40 448 143 273 874 407 885 593 695 934 379 87 850 66 854 497 424 985 676 84 704 496 32 790 317 459 74 754 949 160 516 918 949 539 60 319 626 713 496 43 360 401 724 965 101 133 302 227 654 860 897 963 40 723 684 512 7 854 811 800 393 139 908 25 403 398 866 926 466 221 956 334 170 861 15 164 753 497 246 198 908 561 32 898 312 784 841 755 42 571 718 144 70 1000 373 508 402 363 106 934 947 778 522 785 805 106 306 524 695 230 448 219 124 382 79 994 642 861 439 672 653 128 706 752 956 645 191 913 298 177 746 519 757 480 56 814 666 935 254 405 797 477 282 32 972 612 888 515 492 163 877 421 338 439 887 410 899 204 394 311 595 312 107 120 728 471 351 908 159 710 276 239 13 916 629 174 934 707 26 110 144 563 77 564 448 822 45 444 987 660 566 957 485 959 445 171 788 223 887 467 869 910 722 922 213 716 178 133 264 756 180 713 317 731 670 3 39 759 163 464 292 188 915 397 296 400 648 871 273 847 520 667 764 359 745 734 798 765 767 245 316 333 376 205 130 156 607 363 326 488 939 429 13 822 304 174 772 258 252 644 992 161 499 12 717 665 242 667 33 479 806 966 912 655 860 203 721 743 82 309 591 835 372 994 696 472 159 895 257 133 361 738 287 924 886 486 926 940 3 577 596 802 53 801 822 618 330 961 777 330 854 983 129 854 94 409 28 796 911 810 495 352 279 984 919 656 746 473 32 720 61 952 552 670 686 500 916 183 504 8 161 486 314 547 460 723 673 712 761 329 736 294 326 341 550 832 384 789 535 581 660 125 801 600 614 683 151 136 644 948 656 816 179 860 856 671 656 40 805 217 71 310 514 234 862 539 926 825 194 587 301 2 544 651 117 201 300 977 794 477 772 50 697 682 926 146 519 500 788 631 873 154 350 837 621 688 855 297 679 979 917 426 981 752 581 906 210 267 756 272 197 59 294 633 562 404 9 313 455 139 402 622 951 693 838 188 545 175 801 961 625 390 225 353 605 582 587 274 473 70 996 209 401 178 529 825 365 287 502 754 927 938 481 927 214 872 423 5 454 582 364 874 340 129 246 986 710 942 819 219 320 482 189 138 423 355 836 899 56 468 603 875 209 475 329 792 910 165 264 967 580 95 880 836 136 942 389 412 696 399 179 981 640 280 56 76 949 956 505 141 965 801 474 29 364 964 377 307 71 346 491 201 787 985 869 334 998 668 492 959 859 897 700 744 249 502 731 311 629 686 470 368 146 783 762 705 15 591 899 182 905 753 439 165 875 731 403 578 108 299 428 251 712 708 942 748 868 933 240 859 461 257 21 52 249 399 810 621 556 282 198 787 971 584 828 561 636 583 170 719 147 555 717 440 901 200 210 833 479 453 509 488 815 813 388 938 977 943 892 155 554 550 978 88 863 57 130 567 566 356 114 117 91 155 103 262 283 501 838 607 419 502 475 526 913 426 141 696 129 320 727 521 376 724 494 503 52 323 961 518 801 353 515 947 196 549 194 164 338 499 931 470 537 864 731 869 949 713 774 999 611 722 554 16 592 858 204 798 18 77 921 13 517 232 757 747 710 632 262 268 202 930 305 918 791 99 211 629 817 904 465 535 733 558 79 953 345 66 251 454 265 817 682 382 930 16 528 60 673 348 532 581 484 162 193 527 886 567 276 863 639 440 76 696 697 698 876 842 507 634 939 104 472 869 804 151 384 536 100 205 789 544 154 607 454 467 729 489 799 620 927 881 597 905 577 579 869 311 611 484 5 155 803 770 497 811 414 962 127 402 721 320 610 254 273 954 401 181 418 564 1000 882 890 276 908 539 182 414 131 38 43 752 929 654 541 870 83 353 682 510 567 909 423 524 896 613 25 542 261 847 124 400 898 833 39 56 653 950 581 978 866 365 979 996 414 145 472 386 446 969 207 514 455 616 534 601 111 389 474 99 234 995 960 301 126 977 756 397 214 779 204 903 873 789 949 73 883 910 900 384 474 865 229 640 345 909 286 558 623 806 428 384 817 888 612 803 650 666 858 459 169 496 813 862 722 270 104 528 394 811 624 718 959 259 988 542 372 499 207 325 120 463 327 287 56 190 913 450 159 508 250 530 212 502 742 797 699 361 539 927 634 946 902 358 308 973 468 478 160 585 769 197 378 578 763 879 728 805 111 594 702 887 514 378 793 141 849 829 462 364 776 967 162 497 13 382 235 673 165 399 389 617 692 694 430 502 793 168 993 293 631 219 381 771 820 459 878 573 116 966 673 784 838 385 428 17 837 408 107 950 479 728 435 506 304 471 202 739 455 218 147 622 991 77 373 504 342 189 53 678 457 905 942 478 748 611 599 987 541 210 940 995 954 939 506 971 789 370 191 489 566 821 903 40 280 960 935 854 633 769 68 9 118 828 236 764 68 526 635 485 39 278 222 546 957 862 50 222 91 422 245 599 86 41 163 523 362 268 657 413 78 461 948 924 29 88 250 3 580 963 575 465 530 362 128 465 194 843 323 698 154 378 428 191 751 661 744 487 222 673 108 269 371 882 630 856 908 725 10 803 38 128 581 981 430 936 252 978 552 585 149 446 18 184 884 184 865 283 62 836 306 719 81 822 609 648 408 693 589 579 498 981 281 127 572 114 123 806 649 275 255 863 480 412 331 623 13 626 364 442 733 730 807 94 606 328 353 351 572 323 918 835 124 991 804 214 347 745 256 46 319 982 703 751 828 867 325 799 607 181 385 866 390 424 214 854 708 739 649 79 488 82 313 563 382 866 937 102 492 216 471 366 374 817 104 424 385 274 344 719 458 296 630 755 895 184 69 543 844 559 419 632 870 163 588 156 834 31 55 448 110 265 959 88 998 278 538 153 359 987 276 105 406 157 804 413 993 113 429 681 276 708 725 42 452 620 249 246 199 68 629 378 536 234 56 626 518 275 781 524 22 485 593 836 563 123 299 472 588 923 358 796 693 915 112 509 516 230 582 434 916 858 813 653 276 77 649 694 280 562 328 599 518 703 631 672 561 810 59 323 856 454 57 176 624 354 797 305 860 665 685 414 619 985 46 506 689 952 844 746 747 505 725 188 959 755 62 644 712 66 204 168 54 98 516 989 443 714 98 175 973 61 612 571 426 314 303 207 614 12 416 64 191 346 171 858 913 272 94 842 936 330 742 854 748 719 232 707 863 515 977 221 384 578 805 289 579 563 954 725 909 810 229 878 732 204 610 768 996 437 135 17 402 444 818 357 59 269 109 354 588 229 560 660 411 905 758 33 908 501 765 37 765 16 274 109 354 126 994 32 255 284 633 328 860 119 606 437 867 388 932 722 763 328 760 828 352 792 881 873 407 689 754 765 222 592 361 574 264 290 339 488 772 668 84 753 815 675 211 382 548 164 427 691 114 972 234 845 989 776 612 762 187 173 392 38 943 640 241 495 808 910 517 962 906 780 544 763 107 927 257 871 462 941 187 229 514 249 828 711 236 449 113 796 967 538 822 273 282 329 10 578 81 732 264 725 73 446 13 46 440 701 96 362 66 799 140 216 604 103 455 626 555 987 278 39 629 985 302 508 702 468 275 525 515 978 348 544 337 297 51 137 630 52 952 582 118 953 847 659 310 614 924 926 164 294 653 916 587 272 615 656 202 951 758 514 350 626 232 549 498 892 178 902 549 116 801 91 803 653 906 888 425 966 97 51 309 19 460 393 859 832 56 110 200 564 34 599 145 250 302 594 988 177 203 316 581 965 91 833 193 682 822 686 982 719 992 610 775 576 269 807 883 905 219 20 207 881 383 406 982 324 253 457 631 975 412 171 758 254 343 800 888 480 347 789 779 89 607 489 627 622 534 870 877 892 559 172 606 416 148 501 260 558 925 673 691 197 710 354 608 201 139 248 929 87 954 429 945 420 815 977 263 389 49 31 616 23 91 892 311 351 963 566 323 130 262 705 888 741 489 883 139 965 936 224 362 823 617 494 921 360 409 706 333 69 604 408 891 403 929 701 881 727 683 623 619 679 344 395 582 486 325 285 599 26 686 962 860 880 433 272 537 629 195 844 347 670 361 298 944 321 887 40 156 713 956 730 404 612 859 325 109 319 514 552 532 840 741 261 71 754 386 75 986 619 687 671 163 105 54 357 685 535 423 339 487 59 37 445 589 475 431 753 493 346 72 755 491 174 685 769 107 365 861 759 197 578 563 227 795 596 893 457 684 502 632 927 700 263 368 330 544 74 684 710 254 422 863 648 954 22 806 590 257 737 952 884 912 218 576 456 765 48 148 631 843 574 377 693 210 619 372 327 764 467 9 931 296 250 591 774 178 743 745 332 375 334 244 122 516 523 879 806 671 509 181 189 140 152 844 907 696 640 817 894 785 676 472 210 67 408 344 612 755 241 324 555 278 612 394 897 706 605 142 605 779 259 486 908 718 890 232 154 168 135 463 357 391 319 960 409 839 839 26 420 117 540 744 842 702 570 632 977 920 256 966 766 647 298 489 556 16 725 604 579 417 630 5 22 174 202 193 394 852 582 717 541 280 359 101 475 143 626 519 42 887 572 568 735 348 243 124 862 532 562 562 316 666 959 877 983 381 943 11 260 74 839 137 527 76 668 899 221 650 155 511 300 104 785 218 161 707 148 753 648 80 207 809 950 197 488 478 2 862 924 478 166 928 305 534 881 929 258 282 144 869 461 473 199 225 744 102 292 490 446 695 395 862 309 632 834 641 99 176 69 568 651 202 986 504 99 812 893 911 377 954 884 457 712 971 867 395 255 474 64 619 97 605 447 732 356 329 526 126 46 522 778 43 698 543 654 537 375 699 122 342 864 547 817 446 644 894 88 959 751 63 957 644 573 453 333 796 653 546 820 347 962 790 191 615 419 604 948 539 460 835 664 342 217 974 135 940 129 578 390 611 344 430 675 583 378 21 371 933 262 461 962 314 152 315 453 723 653 291 291 446 993 596 294 655 131 817 357 252 831 992 557 792 258 533 858 898 577 959 450 62 784 945 377 306 606 833 429 473 711 43 290 802 624 566 726 393 38 973 725 660 62 966 69 55 773 998 130 255 536 177 586 177 68 997 554 402 374 759 229 176 499 972 315 311 936 473 463 148 986 722 966 509 966 629 214 46 409 71 155 580 952 949 379 764 48 707 931 988 470 679 791 280 167 166 908 293 992 229 40 921 358 880 168 23 87 77 736 846 830 105 86 402 985 201 686 353 781 930 381 23 119 552 953 689 245 761 223 508 458 730 555 734 964 47 691 578 865 207 843 392 468 21 473 618 875 143 889 439 796 897 577 554 530 258 925 763 995 357 587 820 253 816 415 268 915 767 407 623 339 537 647 410 155 9 749 202 510 901 461 197 579 458 973 919 205 220 457 357 811 922 303 813 864 679 380 691 67 441 572 964 551 852 852 789 203 902 978 260 683 285 42 845 379 595 354 613 10 24 535 217 67 552 141 943 557 767 417 859 748 131 601 98 684 376 762 465 852 853 480 254 112 685 145 909 500 998 697 923 7 469 565 678 645 262 499 642 715 872 192 348 269 118 232 137 570 126 481 695 230 588 207 226 662 95 968 511 367 802 976 595 502 547 965 516 751 774 619 726 849 402 64 654 448 866 368 777 289 740 641 893 601 69 511 214 29 985 576 97 338 126 288 828 925 889 109 347 43 111 220 995 201 221 169 577 492 31 641 675 385 83 426 764 717 6 40 204 173 157 481 533 86 660 250 326 485 793 815 26 863 377 213 281 634 201 354 717 17 405 443 341 354 731 556 413 226 248 618 626 454 457 876 18 900 403 204 616 143 394 345 891 941 860 520 24 35 270 469 530 431 772 22 56 412 693 791 550 112 612 686 273 153 935 7 991 650 850 95 620 625 716 677 717 228 480 611 464 86 308 153 208 373 820 362 324 679 967 771 184 335 664 250 714 812 573 691 598 169 939 796 729 821 846 265 776 827 117 528 408 874 91 925 431 341 966 758 305 739 482 480 932 159 134 719 211 104 749 904 349 993 845 569 966 25 938 343 12 804 67 486 906 334 555 763 567 454 968 188 984 496 662 462 424 472 156 565 918 373 389 790 78 107 143 944 685 694 95 117 769 981 2 644 325 692 988 554 624 384 139 651 175 462 556 133 933 130 131 980 889 395 679 14 527 573 403 71 413 413 469 885 326 248 801 956 553 259 718 442 499 363 471 851 287 428 418 621 180 741 644 780 534 890 201 942 378 568 71 23 213 300 764 165 93 931 642 540 374 746 97 482 566 854 796 740 336 140 313 814 835 289 341 357 155 106 445 999 142 557 93 153 767 13 603 239 637 864 852 486 252 859 757 292 106 563 506 726 858 733 794 840 307 710 111 655 778 116 657 657 866 346 724 403 762 398 412 681 286 717 303 161 523 581 818 215 439 809 921 992 910 815 515 291 61 285 283 314 177 62 359 901 56 200 643 230 854 649 694 421 632 20 59 916 123 799 832 691 677 392 106 196 610 786 877 399 119 716 143 390 585 553 413 681 758 447 556 83 666 820 113 777 235 491 184 905 436 19 999 295 252 111 411 329 375 414 400 284 490 996 861 940 195 949 101 438 206 608 422 992 440 904 548 622 742 92 526 902 654 672 7 861 12 664 629 823 669 843 917 770 31 997 891 66 877 170 197 812 750 401 824 494 791 742 593 325 435 254 717 237 41 973 24 324 669 202 992 366 92 401 738 473 468 983 106 465 945 664 335 755 696 403 980 494 678 788 503 804 521 256 276 357 165 572 866 747 879 237 516 342 525 440 968 1 762 642 467 377 189 264 993 4 851 511 25 630 303 20 46 837 184 268 237 653 578 460 429 852 522 473 425 63 582 240 119 74 474 454 428 842 475 16 61 317 22 843 574 31 193 860 381 46 648 16 447 655 128 484 329 262 462 245 95 728 32 281 512 172 530 883 983 404 609 689 633 63 787 280 517 618 499 181 406 689 8 38 202 58 615 886 902 609 755 99 895 739 979 155 897 606 963 329 410 631 177 843 847 234 936 222 468 365 39 384 536 364 618 36 614 181 751 81 812 444 169 922 871 399 655 773 859 954 646 432 662 475 281 726 749 735 879 198 357 785 388 523 891 233 573 956 363 346 184 900 955 833 712 50 992 636 5 249 982 567 233 432 668 304 923 562 941 524 198 926 471 791 194 768 14 814 857 348 793 351 370 497 435 255 9 243 378 66 643 758 955 429 133 889 346 310 405 720 485 594 615 343 521 621 936 925 131 501 270 390 152 414 885 999 652 246 410 164 133 777 682 372 504 868 683 443 801 878 360 510 703 689 857 514 957 789 48 492 937 404 500 600 56 318 592 821 110 117 252 407 265 9 178 547 718 4 113 430 962 14 261 525 753 210 675 101 730 365 809 51 864 573 58 372 944 422 885 85 617 454 231 51 694 393 619 419 93 909 464 298 539 783 202 565 69 227 887 609 327 950 954 835 847 126 618 536 786 936 851 502 405 648 283 800 828 459 846 476 142 447 409 991 790 169 745 486 377 157 187 943 534 833 965 509 544 617 555 262 485 570 866 887 394 554 40 70 396 302 977 998 127 778 602 277 177 876 768 856 815 176 377 453 406 4 649 671 658 436 453 685 521 62 130 618 480 350 414 276 532 362 237 881 89 734 500 84 69 824 905 780 397 540 391 484 182 688 645 283 453 529 160 308 358 267 731 606 383 611 557 244 789 823 394 797 588 651 535 692 315 989 746 120 221 962 351 900 536 398 731 255 712 510 532 61 116 536 213 466 695 769 805 37 607 741 240 930 737 921 660 869 833 427 349 741 5 488 472 710 906 796 10 820 189 965 408 422 43 231 544 512 176 271 790 199 298 492 664 784 774 808 369 967 465 986 960 803 847 303 377 992 62 459 433 715 523 92 358 57 859 102 956 895 754 711 584 858 830 547 544 214 844 640 79 530 937 659 12 346 777 295 268 91 907 964 850 450 954 629 861 156 468 231 9 22 469 224 731 741 467 908 953 510 563 585 23 318 314 508 442 466 229 193 183 504 184 309 524 179 809 382 205 697 269 721 327 415 441 986 951 274 122 462 627 791 612 163 583 691 349 606 608 308 937 211 716 533 447 359 823 380 834 905 830 198 392 707 86 961 942 532 876 584 841 529 366 841 597 558 600 241 32 761 952 750 847 350 977 523 583 363 154 31 356 868 679 149 60 543 678 523 420 232 435 799 849 221 435 684 991 794 115 657 388 213 288 345 85 634 864 258 39 583 895 426 911 864 674 388 457 923 431 879 827 613 482 406 98 82 736 256 339 255 574 969 450 442 226 557 717 864 120 43 345 876 485 142 523 534 934 869 767 809 681 508 499 66 762 791 652 264 398 37 287 261 746 786 800 776 828 674 998 198 704 620 332 179 627 180 447 524 395 687 166 664 908 9 820 473 115 617 583 982 629 291 908 580 504 292 680 271 832 384 135 645 258 694 359 106 355 410 877 484 497 617 326 511 312 744 318 897 845 420 75 726 693 818 338 628 206 735 952 343 36 880 546 957 620 562 468 835 508 266 236 188 832 117 103 384 93 32 585 410 24 344 112 143 910 306 90 245 165 955 577 72 633 840 989 6 800 430 257 476 261 354 452 254 919 777 640 913 147 656 341 603 436 916 743 673 593 499 370 295 318 400 252 595 696 809 202 713 636 851 872 822 848 131 148 320 64 39 427 52 857 202 962 958 537 34 678 940 340 93 779 330 783 630 551 462 831 499 935 692 938 913 64 170 916 726 38 636 434 989 79 72 809 397 32 450 31 57 998 8 104 231 717 398 889 933 316 258 840 614 222 520 865 433 736 542 473 41 713 208 949 125 596 204 666 288 7 215 22 273 271 181 245 683 73 595 973 933 617 639 593 522 341 869 648 257 554 483 398 86 349 854 561 29 834 866 300 717 815 860 38 234 473 530 547 224 877 609 593 974 607 285 484 88 262 836 49 98 269 538 621 691 425 612 341 351 553 920 239 563 864 427 23 651 508 313 755 558 90 536 342 776 527 892 527 150 631 435 66 165 544 681 61 482 383 76 299 673 881 816 451 521 970 499 489 574 16 57 147 917 784 912 861 475 615 460 956 949 90 235 333 312 405 857 461 857 414 324 18 325 194 585 560 209 925 172 836 826 606 74 828 245 880 769 700 183 105 813 641 213 613 564 584 316 403 659 535 89 270 302 618 801 620 90 374 810 857 829 801 639 668 204 462 486 584 627 676 828 411 655 943 198 74 166 685 850 73 301 562 787 126 160 435 255 190 749 589 155 518 992 806 973 707 591 49 864 401 342 102 786 582 794 535 784 887 322 435 296 329 208 973 277 712 828 549 966 962 1000 901 486 228 412 532 635 667 938 598 67 163 250 464 945 787 607 799 772 830 438 113 79 977 53 874 777 491 400 615 805 215 549 118 250 203 456 379 251 700 431 347 311 143 855 355 761 264 732 609 208 421 483 449 823 507 178 680 621 255 750 515 694 797 763 456 982 795 430 939 60 830 845 25 924 915 565 600 82 502 834 283 277 798 913 809 1 54 328 359 722 83 676 16 231 236 593 779 628 788 677 988 678 113 700 872 737 312 996 565 540 486 257 407 435 615 25 299 579 425 560 102 33 265 660 270 882 92 209 471 795 222 77 758 960 726 604 264 512 574 748 907 735 958 745 899 882 322 145 829 374 486 744 439 560 856 300 733 693 685 73 340 618 449 61 657 100 395 477 106 64 150 277 738 99 296 834 817 34 957 770 921 979 4 18 593 937 96 622 253 338 943 275 482 443 245 79 581 329 753 887 780 497 662 183 563 632 42 740 743 324 266 316 926 760 386 428 531 330 792 616 989 127 2 550 281 621 818 170 986 415 848 57 87 643 671 930 412 822 789 535 574 430 695 504 947 742 994 623 415 828 314 451 455 558 77 345 321 695 400 854 680 910 368 973 643 230 274 366 414 670 658 203 63 89 486 484 234 605 642 60 572 408 357 680 578 285 898 846 898 419 871 274 239 685 785 578 832 354 621 211 74 942 415 841 136 229 357 49 697 670 412 457 721 548 49 853 262 70 368 523 363 624 871 104 743 134 907 568 495 599 601 337 726 135 86 583 691 970 814 223 674 375 479 575 72 234 126 524 883 735 391 314 246 229 616 767 441 192 926 855 86 21 678 632 379 817 997 94 622 600 855 198 59 473 938 751 728 952 515 707 456 610 343 450 242 132 162 966 931 827 555 951 94 876 365 832 714 268 389 486 771 280 642 471 62 205 575 15 753 424 154 36 639 758 936 490 695 996 885 135 598 175 776 256 175 684 324 992 537 936 591 399 352 568 525 760 226 89 141 192 834 72 90 229 687 330 866 844 573 988 713 313 322 467 566 697 801 133 4 594 801 749 521 217 703 753 658 394 502 14 371 923 861 641 123 312 336 128 661 582 708 134 846 652 671 17 45 300 917 478 821 989 307 539 308 324 198 939 999 357 156 900 635 710 425 684 964 99 322 326 480 938 332 65 372 63 301 496 181 504 281 881 40 601 669 250 825 64 487 326 470 434 802 252 404 418 117 815 519 320 965 438 845 983 845 364 307 340 292 744 110 677 254 653 587 518 608 866 158 749 824 106 533 327 114 76 605 184 91 284 275 229 768 182 51 204 295 193 315 962 364 569 24 667 124 378 175 140 61 715 69 987 202 200 638 197 978 269 640 390 786 513 744 612 645 216 362 379 482 807 60 353 837 210 484 418 499 224 12 795 298 37 316 803 254 702 391 660 12 728 875 877 857 343 613 563 371 418 706 210 862 677 254 32 663 117 880 2 684 271 539 347 704 776 252 755 978 85 394 253 255 803 184 838 818 319 684 428 706 614 179 715 51 533 489 185 922 81 669 506 573 319 514 124 176 636 470 636 240 613 277 638 746 111 38 455 188 567 748 341 474 306 853 309 281 502 877 611 966 94 259 548 207 624 594 790 608 121 40 934 998 782 370 360 55 549 580 922 318 89 277 624 643 848 624 559 776 815 154 85 163 860 706 775 506 874 11 281 729 847 932 633 774 984 727 587 188 515 788 125 586 19 654 315 108 831 404 331 736 378 209 401 737 994 2 211 478 69 606 909 748 398 824 117 558 276 54 207 699 922 365 425 967 279 129 336 511 902 192 776 377 478 856 614 673 58 403 616 60 289 473 66 903 246 997 74 720 920 397 373 882 994 710 111 477 891 821 765 603 527 990 765 363 10 104 644 769 147 253 894 482 30 429 760 747 551 148 952 306 453 974 963 219 876 185 29 475 704 106 740 840 776 669 60 102 656 409 834 354 373 617 989 265 931 530 703 33 761 563 879 989 915 775 978 725 838 997 212 859 31 295 35 110 539 733 443 474 959 739 522 364 655 253 228 721 458 993 791 231 764 811 119 370 2 466 970 871 33 529 645 276 174 982 860 532 62 942 524 390 558 534 651 615 659 602 397 138 962 576 864 894 912 661 881 695 426 421 700 363 70 703 246 101 543 126 61 220 747 584 150 124 671 666 861 83 712 392 415 373 883 488 802 807 653 871 603 710 844 714 518 175 51 285 648 568 8 983 311 165 304 827 160 123 585 759 391 600 518 191 90 680 317 929 301 544 251 139 38 917 366 559 857 173 729 149 236 748 906 600 595 127 223 903 508 443 483 557 67 142 413 287 78 468 632 756 625 10 482 703 770 734 97 350 341 707 616 446 840 1000 710 979 703 818 222 84 904 444 815 108 864 869 308 16 539 801 444 759 54 726 963 572 583 351 901 693 34 843 545 687 21 374 298 343 125 286 87 1 902 982 124 956 893 685 957 107 816 423 577 171 124 826 732 83 997 802 906 958 105 820 842 642 292 677 544 604 651 610 896 792 229 689 393 805 300 294 471 126 143 655 575 993 547 95 422 170 948 373 240 231 608 197 268 318 667 197 846 898 307 176 787 608 932 957 72 39 636 472 994 466 239 431 694 911 147 373 721 427 916 585 224 914 328 376 392 338 316 693 342 640 339 87 327 337 861 434 696 866 525 291 206 831 200 624 278 318 500 205 77 460 269 311 176 782 969 603 4 176 909 199 862 104 277 927 499 515 974 760 568 350 558 871 242 613 114 330 423 422 190 533 730 366 936 781 345 890 52 400 1 871 439 170 399 465 71 560 73 478 401 111 314 123 273 965 200 404 997 245 536 480 329 94 496 506 51 421 203 8 543 557 247 774 963 269 258 203 491 873 687 922 517 767 813 113 333 531 367 652 433 986 467 674 557 177 447 222 831 693 286 518 915 980 391 15 655 802 845 317 743 316 479 239 305 920 488 296 386 802 447 5 701 927 95 709 218 172 359 507 300 151 538 158 496 908 943 704 28 648 930 233 509 848 535 860 847 626 53 472 807 642 952 264 235 165 540 745 368 256 616 906 26 657 272 814 263 756 432 907 603 662 407 6 395 717 961 387 957 229 867 673 686 563 969 803 42 540 770 191 455 750 946 657 649 821 846 544 254 54 51 839 82 670 205 348 763 27 763 955 637 233 937 507 734 541 956 623 490 732 673 493 439 252 493 930 673 921 125 130 118 104 862 379 426 471 645 258 139 90 231 220 198 470 537 430 230 880 352 524 283 134 281 324 912 499 825 195 394 78 557 390 255 748 386 961 380 57 693 338 677 441 299 86 471 356 850 658 488 452 429 58 645 616 842 236 226 844 830 117 476 245 302 810 281 896 919 120 6 947 999 259 31 570 57 217 274 67 355 855 795 569 43 41 336 715 780 310 661 661 172 897 247 84 1000 608 637 94 654 143 833 919 17 69 603 980 584 989 741 74 854 181 55 223 825 489 35 63 759 528 297 127 91 461 940 621 964 678 97 597 101 584 886 156 469 519 191 567 527 658 906 163 898 892 315 694 913 595 528 788 667 147 798 947 699 179 345 70 912 174 374 588 221 378 187 545 929 539 949 563 928 448 288 173 238 12 129 902 602 301 638 235 760 151 36 255 412 761 63 697 349 166 652 901 423 860 321 608 894 800 923 616 617 686 918 736 420 421 800 967 60 632 277 250 581 37 171 796 230 328 798 68 387 888 108 670 529 336 497 152 213 870 659 813 468 758 382 324 691 351 8 113 486 324 749 618 796 555 427 459 241 465 734 657 970 586 548 369 644 332 809 40 812 828 555 796 495 135 862 289 690 882 984 85 66 473 974 235 764 962 108 610 805 978 639 238 66 518 925 332 281 554 803 938 805 532 53 68 668 369 752 679 227 926 946 825 207 191 112 893 93 450 710 722 586 300 633 413 292 770 439 729 6 769 813 469 230 717 551 949 273 236 555 950 109 803 357 54 13 574 426 577 647 980 369 156 128 696 476 364 950 352 338 967 156 912 992 352 976 119 266 879 904 728 14 94 959 313 632 964 572 975 758 533 442 606 437 222 711 516 424 332 377 158 551 333 579 65 357 509 28 777 679 985 383 157 931 543 795 800 61 971 67 728 307 866 350 841 74 849 32 682 277 814 997 934 708 941 324 691 362 371 1000 517 948 101 392 403 280 505 904 48 435 323 396 714 449 296 83 85 128 838 385 736 340 472 306 950 514 213 325 125 192 146 694 58 523 66 473 434 63 60 349 177 498 844 350 429 288 519 961 387 471 603 491 279 331 500 272 144 289 855 303 241 760 977 596 856 834 760 484 625 599 376 188 203 353 502 897 433 648 207 392 81 398 81 502 488 707 896 328 322 330 817 939 757 936 138 308 199 795 695 840 802 143 77 156 758 90 17 717 310 49 857 440 328 463 1 522 865 532 134 552 878 875 29 679 235 321 948 220 886 668 887 4 684 465 51 668 954 756 949 41 228 642 307 193 833 617 993 127 204 198 420 681 2 317 866 324 626 204 558 893 231 543 455 546 663 587 594 550 47 471 346 679 787 405 958 730 938 740 210 365 415 321 956 27 472 648 255 442 537 775 722 376 305 162 905 960 715 799 98 161 909 330 200 54 188 545 930 213 988 864 701 44 475 749 972 470 302 749 238 546 818 11 991 323 748 375 900 624 296 636 267 660 940 983 391 382 269 326 47 1 831 101 552 820 881 114 725 786 758 666 973 26 356 769 132 824 143 756 800 792 470 833 365 369 340 397 303 303 471 124 742 926 812 995 524 629 167 816 208 368 790 296 478 339 630 135 643 37 580 443 285 410 229 480 847 287 389 604 369 864 210 603 253 452 913 834 737 991 958 856 467 638 240 623 167 798 826 166 491 683 986 290 723 636 349 903 131 221 967 531 651 595 510 723 213 299 295 978 40 322 199 928 344 221 834 959 602 393 7 159 852 147 321 571 577 496 605 920 184 757 562 68 302 103 611 811 78 451 902 571 7 382 336 233 397 693 534 593 78 421 204 592 909 611 424 756 201 844 231 186 894 438 678 518 194 636 257 413 904 996 623 109 615 243 315 147 108 710 706 123 250 178 971 899 264 141 33 767 578 378 834 156 53 919 715 224 207 489 617 616 140 798 896 808 257 569 814 326 99 304 200 574 416 25 66 278 708 175 211 122 548 552 430 712 653 762 729 532 237 440 993 916 952 921 578 884 363 880 890 114 948 100 310 594 526 40 171 730 456 667 70 423 439 752 427 812 590 830 112 721 388 416 874 929 469 349 677 313 830 112 704 495 157 728 382 168 126 832 429 960 510 751 273 372 682 881 209 874 648 906 920 991 100 577 28 127 891 906 514 303 27 809 774 477 527 197 94 350 486 202 151 86 77 340 470 59 663 890 96 761 691 288 553 205 965 915 991 429 842 879 167 750 232 811 886 292 419 171 912 309 496 36 275 245 484 739 36 74 621 613 136 448 871 535 451 925 735 109 51 645 867 182 117 390 814 30 910 836 127 650 898 989 427 503 744 110 253 698 163 843 396 528 304 505 892 270 366 646 610 313 680 734 228 126 588 199 542 370 319 982 837 354 382 111 550 844 205 367 71 915 330 140 764 37 786 114 954 775 690 432 670 894 6 560 662 943 325 953 998 71 314 192 803 684 634 969 499 561 684 905 338 188 83 118 837 90 213 813 449 633 79 562 27 556 918 563 137 769 798 804 231 421 989 683 459 950 440 340 1000 711 68 53 629 142 549 530 558 225 113 665 409 243 869 86 857 339 294 183 325 716 456 632 786 420 361 663 363 649 590 16 975 990 300 593 58 962 248 742 737 448 742 317 450 79 436 379 945 122 959 940 3 768 267 757 685 525 415 556 837 397 518 533 446 703 158 22 616 590 643 500 101 881 436 731 292 532 356 144 433 291 993 225 601 589 392 795 97 678 357 794 7 914 510 244 703 232 8 445 550 700 80 714 226 674 235 506 663 689 541 207 810 645 60 560 992 955 669 738 463 968 485 617 962 984 896 691 361 426 756 940 590 426 30 210 504 557 187 865 579 328 991 671 436 856 712 552 1000 770 251 586 461 963 293 41 471 104 962 691 763 526 545 740 455 154 821 146 174 689 972 66 328 272 490 608 655 100 533 497 793 906 467 835 436 23 558 130 868 768 558 908 575 634 286 310 560 546 957 244 294 133 933 299 917 920 134 649 139 888 588 155 380 747 627 893 541 4 825 644 243 169 658 191 195 407 293 784 531 939 797 934 455 955 704 534 748 602 563 220 816 358 123 614 463 276 908 552 622 194 772 752 986 931 880 82 537 117 277 228 935 198 575 490 433 617 724 738 300 45 985 280 206 957 683 810 435 207 422 684 776 705 729 220 323 502 519 710 783 541 973 960 819 985 890 526 52 201 681 118 469 656 152 101 493 349 284 446 720 715 322 249 884 801 782 393 796 154 926 259 959 925 399 629 121 510 246 556 904 417 887 620 271 957 664 978 757 526 222 108 926 656 390 919 520 258 972 679 23 136 535 625 80 798 914 388 536 171 290 522 324 603 198 522 602 907 993 777 670 887 361 643 702 30 411 718 85 4 276 614 666 734 824 689 153 793 381 467 648 241 520 618 346 645 550 98 246 65 827 249 896 362 605 699 294 37 25 30 156 311 388 974 7 901 347 113 620 948 634 427 824 321 47 98 697 105 623 843 587 1 870 241 659 46 810 36 431 421 689 335 779 779 213 655 60 813 390 714 335 128 647 845 634 9 439 956 953 877 321 852 337 882 466 643 80 643 57 150 433 486 457 257 587 488 536 817 866 790 339 540 52 789 878 423 93 987 935 158 458 115 235 359 920 499 815 630 957 96 152 553 524 208 994 548 556 558 867 492 42 56 840 688 665 636 38 674 1000 813 833 858 188 801 415 658 576 942 901 458 747 735 504 36 337 243 220 112 119 277 120 409 834 332 495 412 16 779 990 55 589 529 908 550 438 505 836 903 761 978 740 326 578 943 89 113 790 831 320 741 482 461 29 662 396 560 558 281 800 499 888 284 371 973 384 468 34 90 378 613 867 30 820 740 810 128 451 799 780 332 356 259 502 798 11 468 422 701 479 567 592 829 851 794 473 210 28 970 807 603 313 611 926 756 909 611 523 98 518 222 171 137 121 914 148 808 395 427 130 115 616 55 306 215 814 954 897 425 466 642 125 214 313 155 386 739 655 707 909 356 346 62 763 384 247 74 354 347 539 779 726 258 187 463 500 682 347 778 154 776 657 250 628 1 954 715 223 242 914 219 248 80 576 791 293 280 119 659 801 71 437 196 356 298 878 488 288 86 881 11 44 233 961 427 627 422 396 789 285 923 486 693 12 653 358 761 127 793 87 789 458 980 375 862 906 500 883 810 76 708 631 374 646 738 977 662 764 19 838 704 796 373 531 24 57 979 469 427 234 563 624 968 635 770 938 961 449 598 632 909 962 442 943 905 434 276 11 97 246 402 738 179 836 727 793 523 615 194 981 503 822 630 138 780 853 185 999 357 338 825 975 898 353 321 39 846 727 808 614 950 873 705 551 832 124 595 408 360 414 41 622 980 35 626 206 825 777 433 148 978 723 557 502 287 32 578 769 803 788 628 362 955 733 18 405 981 358 40 16 158 446 66 880 930 434 951 682 839 77 971 778 457 422 402 23 917 97 787 108 793 371 362 390 394 826 131 796 276 385 365 305 53 935 476 603 321 57 61 183 677 746 461 338 464 489 920 240 292 706 141 527 665 331 272 988 601 119 318 420 364 573 780 435 332 634 855 968 33 801 908 597 733 969 304 266 936 182 512 291 165 309 233 132 281 499 624 739 794 286 74 349 884 370 428 782 501 629 851 805 610 738 652 293 758 432 108 860 233 499 704 6 286 768 637 722 394 701 176 163 339 398 446 727 486 616 452 338 311 561 807 603 211 556 349 829 360 720 81 670 491 450 81 915 720 653 162 512 885 944 393 684 710 95 804 890 432 831 878 615 426 550 109 26 102 440 742 542 179 514 103 249 158 49 939 744 891 811 808 616 544 820 292 589 113 921 530 325 324 31 913 317 181 652 372 178 786 404 945 857 855 924 966 526 2 369 990 703 192 817 192 777 588 32 535 120 310 836 386 450 321 704 892 372 378 107 996 547 263 657 509 524 172 463 734 875 639 787 74 854 869 193 720 226 50 742 908 628 83 247 146 648 254 874 745 556 48 19 373 653 461 471 314 448 794 988 911 570 573 373 592 679 195 153 889 597 192 461 161 897 498 460 748 431 573 797 463 541 446 932 846 48 60 846 240 157 961 873 857 201 749 305 430 320 490 235 868 912 23 908 903 454 65 586 134 935 52 953 445 847 350 198 897 493 803 399 767 972 433 167 124 225 693 21 429 851 18 542 127 549 376 381 751 901 802 961 74 568 293 102 957 602 935 505 869 274 660 744 703 411 866 199 832 3 814 571 725 478 316 73 499 483 241 431 423 237 251 993 190 930 639 852 542 822 337 13 866 256 182 746 680 835 340 503 909 189 216 185 862 403 46 398 80 177 179 585 825 86 590 377 476 653 993 483 535 259 531 26 807 487 937 613 946 204 223 720 595 240 299 449 768 856 505 419 431 129 431 317 675 743 137 899 642 401 349 211 146 961 183 104 78 127 669 185 85 119 907 579 666 325 231 793 340 471 749 122 134 946 971 58 407 490 542 934 290 205 873 820 558 736 484 639 110 312 18 55 129 386 696 510 58 322 316 242 296 302 891 769 846 483 809 480 699 294 827 98 923 595 159 742 138 296 890 776 303 234 216 437 350 862 390 74 611 265 586 885 341 975 937 202 696 318 623 502 928 323 834 399 916 298 438 625 272 521 136 633 561 46 870 564 931 195 773 184 965 840 353 648 563 928 952 156 186 153 30 198 335 776 689 501 695 138 717 508 647 91 456 707 651 426 638 156 706 810 933 678 520 104 409 229 754 275 800 902 213 302 47 215 358 935 961 795 738 947 822 393 526 822 609 350 807 159 479 309 258 113 614 557 884 178 411 202 466 318 505 874 385 468 848 408 215 959 443 315 831 973 895 895 431 450 858 858 668 357 281 152 147 905 328 709 809 404 117 273 500 307 12 326 935 666 338 587 504 968 85 628 908 216 834 862 937 400 981 383 786 188 668 739 213 42 451 687 175 496 648 944 334 432 351 132 21 298 830 855 130 473 777 662 235 908 646 694 315 94 57 317 673 700 200 495 192 957 15 993 190 420 492 345 401 975 435 362 60 235 986 531 822 548 117 417 410 936 442 863 495 621 510 644 544 21 597 796 684 624 636 372 366 625 833 314 373 86 552 306 597 260 727 233 258 112 563 700 667 582 960 121 740 501 347 900 169 511 186 970 553 756 362 137 568 968 751 525 770 215 231 163 22 191 934 144 232 381 513 953 996 389 390 964 241 270 266 381 75 107 865 474 559 913 993 230 50 855 30 552 440 520 766 204 616 451 949 127 958 370 353 351 327 405 766 200 992 280 298 791 542 671 457 306 526 504 425 804 861 751 966 156 784 979 966 423 300 119 357 984 509 785 417 734 586 950 447 221 272 83 291 602 906 404 98 443 982 207 2 668 905 777 447 434 568 102 159 66 64 373 623 282 310 377 435 182 615 696 504 883 88 711 300 686 750 962 356 229 238 231 980 244 254 851 1 696 905 315 754 303 981 859 937 205 775 226 29 63 853 75 75 378 650 820 671 211 116 377 519 64 344 32 327 69 636 175 77 880 403 520 845 348 923 955 157 576 298 484 257 448 795 903 470 394 29 882 771 226 603 17 915 252 11 139 515 968 931 315 1 488 686 519 41 595 843 956 153 709 365 894 565 491 27 820 443 667 984 929 991 705 291 162 879 274 559 214 440 547 59 760 622 490 642 422 622 755 123 45 262 523 698 842 323 327 723 625 257 909 597 825 69 409 347 405 549 656 612 346 646 351 692 351 988 732 832 999 20 755 884 232 565 481 991 551 617 636 413 840 463 712 635 890 948 234 629 976 60 975 866 680 501 693 998 926 379 648 710 417 44 613 591 236 796 801 477 13 825 186 247 528 711 84 649 220 220 612 936 916 716 783 481 494 613 827 705 383 731 84 501 355 708 159 546 168 844 970 797 395 17 521 667 985 544 433 97 479 548 823 684 497 533 328 369 789 566 770 181 280 292 609 349 703 677 787 686 118 758 579 941 395 179 656 711 899 1 855 282 603 14 243 545 599 647 299 498 29 760 339 194 986 534 712 758 419 703 607 595 837 688 582 687 228 149 57 885 790 300 741 683 712 753 968 742 366 90 566 52 591 827 588 856 94 33 159 392 473 59 13 330 476 435 642 577 398 745 963 931 954 903 61 998 942 61 958 277 654 469 938 543 305 471 934 823 130 422 192 196 663 39 956 929 133 32 247 732 872 389 758 427 239 428 518 346 533 561 405 709 784 322 575 307 228 428 330 575 271 379 225 256 911 708 811 609 110 637 572 441 580 155 650 28 389 282 720 566 781 167 77 758 794 360 333 647 560 874 526 872 870 65 356 485 759 594 36 219 449 867 243 326 505 729 342 101 675 8 427 428 390 22 446 248 773 47 93 309 702 401 891 466 797 864 103 67 801 938 445 677 893 939 635 725 119 296 804 160 483 64 759 578 720 302 224 162 521 535 253 436 340 313 218 597 958 680 188 90 755 90 1000 768 513 635 891 620 397 265 827 915 316 792 460 58 115 262 179 774 30 712 574 116 435 178 609 145 31 177 529 74 215 379 355 724 687 532 349 45 957 770 91 120 534 58 594 243 615 568 368 75 172 930 584 437 499 212 793 70 201 635 63 380 971 501 192 642 558 79 520 406 638 77 412 621 993 941 33 780 444 267 493 257 907 996 203 79 893 487 891 420 189 870 591 886 849 968 694 256 253 362 659 192 904 40 614 284 101 920 681 759 418 590 443 392 523 424 16 378 607 619 829 587 945 722 87 161 551 813 908 767 374 279 120 124 538 621 928 779 658 765 98 883 1 227 458 295 453 85 29 366 682 999 248 627 271 959 153 93 647 802 636 976 640 956 606 504 542 898 964 532 352 970 580 663 793 513 314 784 271 547 771 555 38 885 893 389 173 286 515 906 319 608 156 873 42 370 989 102 579 705 177 741 582 625 95 525 554 720 243 682 18 490 738 705 804 740 274 647 196 605 887 872 473 615 974 835 742 442 836 908 121 440 535 704 590 801 163 452 300 687 629 845 118 978 458 824 474 436 624 66 533 317 43 88 651 880 576 863 882 346 197 75 71 929 54 699 95 161 832 931 631 808 752 841 443 162 588 768 145 965 207 38 70 38 401 80 127 865 860 507 552 835 967 100 127 602 486 208 425 179 318 492 459 410 300 317 97 836 606 944 209 495 40 59 240 784 487 537 171 931 193 160 503 678 161 589 792 269 326 558 652 413 853 646 96 189 769 115 280 335 1 978 803 842 521 241 452 699 494 691 729 494 558 262 494 721 637 320 330 744 448 516 904 377 101 600 22 680 495 882 689 563 773 901 541 790 315 864 736 591 143 70 47 26 645 934 279 109 866 979 428 709 307 148 5 462 646 724 717 757 686 394 562 24 386 793 848 867 183 792 558 84 200 666 823 136 244 798 489 171 975 928 200 722 615 436 35 611 79 105 293 35 102 690 180 382 569 430 997 561 619 241 748 922 491 128 719 430 341 263 147 265 606 845 357 721 804 94 578 394 730 342 662 345 831 204 511 805 120 772 146 1000 392 563 819 121 854 446 337 925 94 738 943 688 998 579 547 936 481 232 465 481 526 437 672 993 322 743 211 644 648 371 384 224 759 414 852 714 675 909 627 549 25 285 540 329 662 667 226 793 488 764 906 922 755 461 187 354 77 987 64 429 185 683 775 17 990 274 981 339 88 853 415 583 717 489 329 578 344 35 841 810 72 64 68 860 769 845 23 380 177 96 758 183 379 556 8 731 646 487 784 53 375 558 75 713 321 390 312 292 243 245 498 621 601 174 951 318 896 151 348 742 182 69 901 90 599 614 769 126 896 597 235 560 702 456 657 228 943 861 591 256 975 935 388 72 475 500 907 642 240 930 18 458 508 60 878 582 83 185 347 970 730 908 103 196 559 852 687 816 717 676 496 172 915 138 479 597 454 652 384 78 145 445 729 559 491 612 375 291 568 533 446 823 789 700 309 945 72 808 279 446 957 164 714 146 473 663 458 146 73 557 750 492 547 634 593 141 859 93 745 49 958 161 859 669 106 725 859 623 162 709 855 460 181 966 460 200 648 540 919 56 558 374 229 395 926 840 346 643 156 639 908 879 885 751 400 956 927 183 906 78 246 387 537 651 407 952 344 119 343 363 253 872 124 217 693 330 682 558 732 539 214 441 360 967 822 966 438 620 85 498 91 382 698 58 243 763 978 635 261 544 320 626 644 248 115 940 877 795 607 782 407 316 537 61 293 792 599 190 805 797 333 622 340 64 944 330 23 124 765 119 506 665 858 115 931 58 795 401 687 948 181 335 155 333 637 386 523 146 721 263 462 839 837 731 183 618 662 84 587 191 610 133 41 963 836 444 740 436 667 502 930 623 644 296 864 952 10 1000 827 445 772 193 55 74 510 865 650 437 422 854 457 562 503 339 128 607 336 846 966 392 61 757 862 123 372 163 742 452 104 567 243 337 40 612 401 926 937 240 582 321 558 65 303 78 918 210 945 747 893 2 265 68 504 356 675 727 213 511 397 281 263 934 220 486 134 720 756 339 468 288 260 542 104 637 983 595 85 267 475 384 227 494 436 418 708 165 929 677 799 67 877 718 136 23 14 243 76 661 89 345 920 625 162 716 250 58 799 74 182 748 885 111 641 308 17 696 273 342 320 11 850 473 910 573 441 553 929 130 179 899 654 920 790 60 682 875 141 184 97 665 816 470 921 190 649 306 239 88 167 777 312 691 358 224 856 85 67 740 597 250 731 130 556 32 196 287 914 995 482 8 91 209 714 657 214 518 682 889 350 592 893 228 272 796 74 183 499 30 158 400 234 899 516 610 947 473 243 475 939 388 159 728 855 658 150 286 979 224 555 674 941 882 69 849 18 725 176 736 407 183 26 932 312 885 623 42 404 355 508 848 422 598 534 1 587 53 266 11 378 994 446 779 46 4 94 79 381 96 143 74 724 330 543 170 152 840 418 852 997 854 861 838 529 90 493 819 729 920 848 473 602 429 586 134 712 392 800 773 641 235 39 564 754 422 813 17 728 372 582 135 951 786 903 69 333 254 894 702 255 148 534 737 114 810 62 417 3 396 739 485 766 200 408 656 873 274 364 761 177 768 227 475 506 951 459 589 187 787 471 970 727 361 574 529 308 663 700 222 614 690 87 677 996 350 746 645 953 120 204 257 131 582 785 240 863 877 327 614 753 65 274 688 55 559 319 466 974 486 803 355 131 656 779 591 955 60 965 674 378 775 141 827 230 797 97 894 292 700 156 280 513 216 221 686 65 639 848 757 466 645 915 697 73 408 793 41 59 100 201 537 268 511 311 830 634 997 825 213 762 844 850 171 753 624 161 725 107 503 563 384 103 725 491 641 512 112 848 85 948 12 678 985 263 871 970 466 519 78 994 285 298 997 738 439 882 521 727 429 215 440 918 972 132 303 613 601 176 778 528 865 813 94 172 681 547 385 6 39 334 664 108 246 186 87 450 500 973 379 277 950 684 98 699 601 163 673 184 627 16 244 249 847 544 473 667 131 728 468 724 500 981 490 743 848 947 594 563 330 712 358 989 496 849 486 728 8 283 596 835 709 666 768 706 893 116 124 915 254 334 576 530 923 581 62 860 347 149 222 54 649 733 258 357 244 992 602 487 119 259 337 192 736 573 484 789 749 129 505 244 945 949 220 833 483 958 187 97 343 913 427 233 817 826 840 47 840 199 503 255 655 709 262 942 85 745 521 809 941 943 175 862 838 669 770 65 412 944 233 991 323 445 601 293 482 208 142 57 837 984 421 863 929 352 108 180 146 357 288 590 7 390 901 65 876 638 25 314 390 803 920 150 697 698 456 3 92 8 485 61 323 385 164 865 667 275 212 748 809 803 407 580 50 830 917 93 370 912 112 484 432 631 104 886 376 976 272 649 215 88 405 633 898 276 573 827 318 408 780 197 928 458 656 355 821 671 373 74 354 883 65 479 508 245 201 208 488 736 233 360 923 1 294 862 642 455 606 615 362 901 717 286 809 106 433 954 962 897 39 472 707 95 507 747 889 667 482 954 881 48 795 297 232 956 896 693 468 148 352 899 880 876 744 113 962 274 484 427 879 507 458 151 956 140 726 632 503 746 677 973 923 649 6 858 214 319 467 812 934 49 683 1 14 52 411 877 244 540 927 173 678 23 293 526 871 642 969 638 766 418 713 529 70 19 633 772 997 4 391 381 529 104 896 656 45 940 415 338 568 455 844 176 557 196 18 191 163 177 118 477 957 675 62 742 930 39 774 144 21 497 308 358 765 871 517 439 86 662 533 911 668 723 449 940 134 442 295 793 887 97 748 717 734 357 340 77 927 963 732 652 318 951 891 233 90 128 155 520 927 761 475 686 874 415 752 249 527 945 686 932 461 450 411 702 528 632 315 388 317 192 859 545 425 735 346 68 280 241 354 17 121 580 891 390 120 133 791 126 762 97 774 656 956 100 298 248 547 44 507 332 468 670 115 816 604 935 282 297 752 948 859 444 708 169 835 62 495 4 944 821 405 34 382 429 147 567 891 644 830 26 443 181 436 30 364 719 392 689 851 926 976 239 36 711 41 775 876 184 504 324 153 341 170 588 456 179 868 523 165 880 995 40 277 967 908 950 974 71 717 203 125 653 289 20 70 260 750 805 639 3 857 156 748 734 104 590 362 426 950 896 767 333 729 703 280 426 350 567 825 713 491 430 8 820 27 537 641 466 564 485 634 446 836 350 927 1000 854 418 574 138 776 230 859 451 744 767 772 103 145 545 101 819 962 323 612 828 118 360 397 160 308 973 654 19 903 545 844 122 270 79 115 723 692 85 312 858 520 752 241 692 869 333 674 662 858 472 961 838 258 663 307 816 28 271 212 873 556 917 785 174 550 773 400 661 593 765 534 930 704 82 519 642 866 721 552 371 459 126 439 936 711 344 409 360 557 202 714 128 313 329 624 35 568 668 975 552 966 318 844 683 938 349 814 17 904 126 95 480 197 150 918 636 350 505 992 498 744 365 633 143 647 575 7 57 474 788 574 68 61 232 124 797 565 298 853 857 255 452 759 998 464 958 967 696 517 156 152 596 155 642 506 152 407 694 760 248 822 509 967 337 221 731 965 760 57 287 822 371 295 844 512 702 316 752 448 838 749 239 418 192 271 512 243 346 815 566 273 920 882 383 257 855 941 79 167 140 606 525 152 333 984 132 986 494 729 338 946 764 222 836 436 989 268 70 765 76 865 735 12 824 744 482 571 430 191 796 361 537 155 868 779 400 274 565 613 727 359 573 589 364 608 433 887 226 571 574 889 376 971 600 167 610 326 45 359 670 850 58 709 679 802 804 415 916 925 160 961 857 838 282 505 628 627 16 739 849 242 247 789 653 582 899 564 261 470 898 675 447 509 857 546 262 418 781 284 57 649 323 606 893 46 719 662 437 120 911 969 144 514 312 330 218 723 391 673 33 366 856 681 113 210 913 792 70 11 39 794 640 941 543 68 841 111 598 804 656 365 72 951 793 548 195 681 817 232 740 87 606 856 743 272 963 952 994 918 192 853 706 1000 743 571 596 707 6 481 885 339 779 123 289 6 170 270 926 984 81 919 81 863 723 835 207 55 615 182 172 838 874 663 263 40 391 234 475 451 493 388 645 859 112 762 180 310 765 793 699 729 402 886 152 15 58 662 24 24 468 406 943 423 589 3 852 609 312 266 266 188 36 160 279 228 445 946 719 239 601 853 681 50 675 183 704 441 626 539 594 649 482 503 51 640 961 16 386 947 114 147 954 894 652 829 353 863 436 435 228 314 493 931 527 108 54 528 545 299 651 768 661 724 417 512 96 27 550 374 665 454 510 141 635 681 102 323 604 930 235 806 841 925 3 601 919 760 346 2 394 615 357 871 361 472 17 3 702 751 868 5 505 298 402 776 606 45 848 338 953 62 852 441 24 865 473 328 680 156 478 742 957 3 528 798 725 988 898 839 325 20 419 204 642 223 391 956 177 122 331 322 574 763 693 837 399 982 41 537 873 65 324 458 585 33 619 231 11 410 756 731 925 73 771 637 116 956 757 905 389 320 480 259 525 673 879 714 240 93 945 906 188 568 347 464 150 807 312 600 274 392 335 505 558 744 860 663 912 171 92 607 282 967 861 709 988 24 43 176 697 820 203 484 295 743 210 526 907 71 150 651 418 304 715 512 56 912 918 914 468 67 749 862 409 575 419 873 884 680 879 775 852 452 94 711 524 447 779 781 394 535 461 726 187 721 304 895 860 657 801 309 641 636 54 310 768 952 787 45 326 873 197 976 463 709 601 404 202 73 965 414 274 161 717 107 949 730 886 992 896 522 597 106 567 606 608 878 288 106 171 290 184 931 275 649 988 71 942 273 848 259 424 359 267 411 838 129 144 549 349 42 541 669 130 448 974 945 35 328 145 333 612 816 900 303 355 803 289 571 115 847 792 206 659 578 796 271 895 959 732 304 901 468 307 249 792 887 630 844 711 3 580 785 407 847 464 347 171 822 320 231 514 319 9 971 240 869 255 403 378 79 464 349 142 728 618 69 112 751 559 577 477 831 967 886 250 367 725 328 277 434 375 204 513 199 882 944 798 714 955 201 798 663 902 955 128 221 770 347 200 999 394 135 51 4 187 516 302 528 164 454 527 495 320 34 698 88 29 839 292 887 328 895 635 401 37 313 843 538 11 642 153 233 413 582 538 74 416 11 284 450 67 741 338 430 401 58 652 834 233 934 236 677 77 543 961 611 725 33 551 769 429 138 547 516 745 254 66 401 319 715 834 925 339 429 983 69 740 578 958 406 957 406 117 53 948 351 167 183 630 761 68 529 360 298 598 616 294 335 123 929 566 124 41 337 621 94 964 397 431 779 562 170 867 104 638 629 556 521 943 555 928 923 825 425 428 820 314 685 612 249 86 714 254 582 74 950 159 888 467 142 692 405 142 983 857 594 9 695 197 307 808 361 779 382 24 643 369 239 671 834 3 219 65 780 536 193 963 52 859 91 386 392 985 825 500 446 457 501 437 9 855 335 618 375 31 721 744 670 711 91 333 937 51 575 581 919 170 485 525 707 823 215 59 275 928 197 626 909 138 162 193 876 873 787 565 663 444 110 113 529 630 591 620 441 796 108 954 387 909 282 817 267 156 445 564 392 432 98 954 213 907 519 223 41 469 176 361 391 185 491 59 198 158 661 508 66 23 330 88 783 985 696 261 716 779 59 295 901 968 416 611 439 806 253 262 998 922 95 493 273 432 210 902 116 695 132 117 116 970 769 40 333 439 487 58 462 498 394 554 163 330 335 60 697 858 349 454 85 224 438 539 276 320 138 602 146 889 259 143 606 902 505 712 876 397 807 657 9 443 554 215 306 812 944 839 148 102 685 622 604 998 383 898 839 537 506 655 242 996 436 762 802 627 362 9 892 220 888 864 325 164 355 84 698 528 633 682 280 100 550 248 125 214 688 762 996 547 388 173 515 992 718 478 23 937 611 99 461 716 9 912 202 870 805 18 691 212 779 767 342 731 561 531 142 839 43 147 961 422 22 324 356 773 897 348 149 864 326 542 383 598 892 393 312 74 280 202 670 186 478 76 540 850 660 62 608 169 14 245 688 322 114 748 359 27 4 570 68 360 114 179 338 1000 856 404 679 510 884 898 633 600 99 387 59 963 872 67 164 291 59 775 103 703 751 277 387 466 297 865 731 210 303 192 606 851 429 975 911 419 601 868 869 952 376 355 596 444 654 841 136 815 992 859 40 21 676 127 87 922 927 721 764 596 501 702 275 63 571 611 16 106 263 454 74 920 814 475 669 855 548 183 766 172 735 904 689 579 579 778 541 435 678 698 694 791 4 861 297 957 970 593 50 497 479 770 632 354 877 981 215 323 540 831 852 770 502 334 852 347 51 358 372 845 389 316 9 483 588 925 264 459 730 839 846 626 951 94 159 508 750 79 426 623 36 280 491 872 223 525 575 500 571 995 99 96 190 335 388 400 452 399 128 682 939 270 434 963 232 796 768 248 751 395 927 541 197 850 20 856 552 964 68 854 269 249 364 476 808 371 441 294 334 497 952 626 245 759 967 709 330 986 601 612 417 111 44 652 824 4 309 121 795 101 161 41 479 928 350 313 2 264 439 869 305 948 266 740 168 896 341 721 285 577 483 658 612 925 210 867 307 480 320 579 702 655 536 77 747 512 8 183 902 598 574 13 669 424 725 150 404 522 572 621 233 730 350 496 112 100 642 892 463 333 83 821 547 882 568 434 728 200 580 406 811 861 414 567 850 789 265 769 649 462 276 835 990 563 50 304 286 915 90 446 53 818 464 225 184 110 376 824 837 410 217 830 145 317 54 345 512 884 902 77 55 314 845 705 588 382 759 376 36 940 267 920 107 617 261 646 903 683 186 550 756 773 790 295 567 38 744 644 39 827 348 299 294 519 351 472 259 329 134 266 907 909 925 476 370 601 691 604 14 1000 916 430 267 161 965 849 903 200 323 584 262 891 219 633 502 758 202 497 588 478 613 20 155 248 673 520 139 953 891 778 95 791 624 583 852 470 325 404 96 788 687 285 151 604 851 64 919 605 214 274 693 843 701 64 253 3 205 94 140 779 715 258 480 303 444 649 806 60 525 552 178 784 772 379 1 454 316 408 289 93 651 460 527 290 254 612 415 48 282 109 382 846 605 715 955 360 362 348 744 499 311 205 948 237 577 274 236 90 486 866 140 71 729 512 138 337 808 146 898 702 681 948 658 170 567 813 62 610 688 528 828 443 914 795 464 595 352 107 232 6 937 956 328 321 968 996 302 753 371 264 6 156 680 477 734 966 226 224 586 836 256 781 184 60 141 762 565 226 200 732 701 91 156 7 277 300 480 618 371 611 912 920 803 668 800 303 267 524 7 323 200 360 920 523 478 54 978 178 394 50 313 526 355 849 441 396 867 609 761 128 249 293 149 640 426 732 522 441 986 859 356 96 342 77 250 650 301 745 496 787 905 995 611 65 889 800 311 713 202 38 155 623 624 241 827 810 697 966 508 741 209 130 283 134 926 715 173 265 772 693 838 669 257 901 373 709 713 249 606 847 698 92 846 776 792 261 778 380 353 976 527 394 994 795 626 181 150 570 208 642 221 738 566 280 810 656 969 586 858 906 110 462 739 932 570 593 17 875 738 392 770 36 843 663 787 493 538 812 136 826 45 68 110 80 831 332 115 228 246 824 380 60 887 271 381 268 607 52 500 161 387 588 645 321 65 326 813 871 548 909 722 402 490 967 825 511 384 329 670 849 36 983 407 447 633 152 240 437 149 935 391 233 246 378 216 102 367 917 393 707 702 167 398 404 161 51 677 751 131 727 434 999 818 904 627 315 948 762 124 336 132 267 203 105 441 680 188 573 846 870 229 152 506 818 90 119 448 200 617 560 967 14 263 574 306 9 711 865 928 13 113 939 332 297 616 794 717 880 937 972 887 824 602 453 6 477 216 739 305 502 95 858 571 806 180 175 619 771 621 175 517 90 351 231 253 415 478 909 426 216 216 485 176 650 705 444 708 930 894 776 26 541 933 309 481 175 251 88 565 238 972 910 867 439 382 885 295 318 965 112 24 242 15 358 442 614 464 20 386 688 886 134 845 101 717 160 856 193 419 330 536 130 636 366 754 141 294 987 115 399 53 421 279 548 239 841 765 979 576 765 641 895 686 140 872 237 550 789 783 132 795 661 139 383 405 239 273 628 159 842 215 56 710 234 736 664 920 397 194 912 298 542 738 774 8 140 701 15 207 491 384 184 261 225 224 997 695 314 106 973 281 746 588 491 656 177 433 172 858 953 127 895 692 625 275 407 322 173 482 962 370 426 978 685 64 214 462 509 186 565 700 262 172 764 706 814 859 912 811 410 550 807 509 351 967 549 734 585 486 103 937 190 973 258 340 859 556 692 821 77 861 977 63 144 736 654 329 386 952 649 910 800 618 173 301 447 668 561 433 564 746 338 817 707 98 363 880 810 88 715 741 494 114 542 899 171 757 105 897 656 581 594 810 840 855 421 501 409 249 687 741 871 704 101 425 945 944 445 749 642 950 51 213 832 232 468 848 848 291 678 450 822 763 540 271 464 653 421 470 947 495 982 763 244 950 234 683 72 734 632 234 979 861 940 599 787 823 179 846 765 82 291 900 574 130 776 286 506 965 999 256 199 751 869 593 882 654 680 317 24 534 388 345 621 397 550 946 783 503 212 581 291 690 409 935 622 58 508 725 436 429 978 684 804 311 926 177 385 358 663 857 448 518 833 273 280 181 281 934 228 512 69 357 346 635 913 19 887 403 218 165 288 598 973 88 617 705 784 625 248 856 591 901 354 752 239 881 828 439 189 883 283 82 407 550 155 813 841 824 2 85 592 614 788 480 602 901 96 715 779 731 321 546 520 635 277 491 534 667 385 434 114 160 762 548 762 856 44 760 282 630 197 984 584 472 354 100 495 420 1000 598 814 117 859 533 585 617 105 622 318 670 423 750 793 927 490 488 670 859 278 556 757 109 137 732 752 67 24 280 934 723 392 811 299 384 910 914 940 289 702 155 559 977 926 74 784 663 523 965 612 342 393 17 200 485 855 850 906 720 664 437 846 835 242 728 729 765 346 567 456 257 420 840 745 382 846 344 832 808 629 339 114 979 462 447 988 326 685 336 732 421 928 555 718 292 276 70 535 338 246 270 909 483 139 351 916 268 679 279 321 370 680 162 385 337 579 854 58 88 37 495 32 131 250 498 944 207 392 846 847 105 588 397 99 446 779 527 656 634 609 918 531 924 348 98 449 584 145 502 400 595 141 367 420 786 237 131 394 802 85 566 40 280 243 854 322 201 796 319 341 706 908 351 662 184 729 115 546 368 601 142 727 871 294 616 705 210 736 220 630 430 250 575 833 672 331 311 761 350 989 345 339 339 32 833 906 749 576 652 813 649 1 472 328 748 193 82 568 731 149 598 586 380 785 426 84 698 819 170 618 843 680 827 161 92 517 252 607 371 439 375 24 771 890 315 553 234 964 845 783 430 314 329 576 42 385 557 568 180 365 101 92 674 756 391 281 39 563 183 453 353 359 891 884 566 612 183 283 601 241 929 216 937 833 974 847 649 433 985 373 400 720 10 311 225 97 212 706 3 562 44 620 753 320 656 841 106 40 316 519 753 710 686 425 285 944 995 438 618 179 375 338 748 84 247 571 154 847 257 28 183 202 162 60 306 74 198 551 983 140 322 499 882 724 428 284 426 641 833 183 267 470 21 225 666 688 950 311 355 822 608 927 613 643 625 293 220 141 853 31 653 57 289 240 364 980 132 239 264 498 96 128 93 329 956 849 512 182 421 29 774 590 991 395 188 557 792 127 47 89 789 511 292 247 345 631 71 948 52 204 623 725 624 19 744 478 181 521 855 653 406 596 25 759 680 136 651 768 737 514 514 719 661 952 475 703 194 950 468 285 549 209 112 880 210 734 309 251 374 395 168 901 7 132 934 313 106 406 260 276 635 399 887 749 463 50 452 103 692 310 369 880 135 439 945 349 508 955 402 306 465 326 321 877 834 733 851 891 516 789 14 297 669 460 893 604 218 21 998 768 767 192 959 35 170 383 139 298 327 561 944 738 20 745 404 167 21 703 386 279 488 37 928 247 193 698 540 484 958 466 417 490 219 570 750 120 270 783 678 729 859 927 88 730 88 854 351 850 962 233 778 68 380 822 500 278 502 217 668 725 123 55 205 774 824 997 446 485 771 105 354 344 601 791 768 988 606 676 251 934 111 21 834 442 714 104 473 46 948 449 892 415 529 317 674 282 278 25 783 995 561 939 199 921 151 239 753 519 380 275 33 674 6 674 660 1 97 131 94 95 242 306 246 386 784 612 992 23 277 983 921 427 112 15 542 938 886 593 267 810 107 202 935 720 13 544 350 329 376 159 637 385 426 628 249 238 783 68 71 21 997 309 348 171 744 635 765 877 734 11 55 543 428 723 543 639 798 231 594 26 105 804 501 692 595 415 925 596 280 494 143 701 302 508 752 357 706 473 709 680 400 999 899 197 325 973 151 919 919 686 662 876 507 658 485 176 277 259 514 994 90 600 256 253 800 717 565 759 388 959 430 765 962 20 704 139 7 815 105 383 121 639 340 158 925 401 663 357 71 552 7 33 69 755 914 822 915 214 179 610 247 102 720 858 501 193 215 835 203 283 283 849 293 65 970 994 449 9 578 739 787 54 782 81 433 63 805 680 495 184 866 343 91 959 595 905 353 576 646 899 831 840 774 404 921 180 986 215 869 898 85 466 888 365 814 674 6 180 552 972 308 828 226 884 640 520 312 320 382 159 286 389 276 29 435 168 807 280 602 381 811 155 298 234 613 397 383 980 467 843 757 48 834 480 643 778 110 243 253 1 229 424 271 456 43 340 824 604 277 229 788 836 978 126 544 355 724 566 945 975 378 346 99 821 505 61 989 58 965 118 331 474 532 97 746 299 810 556 991 522 821 50 407 692 401 82 486 789 644 521 731 524 586 418 578 212 665 804 904 130 477 403 650 61 444 164 277 232 314 180 718 433 381 625 698 701 338 55 470 536 877 900 823 705 51 851 922 467 858 419 796 268 742 664 826 752 605 8 33 806 548 486 158 673 639 801 871 463 659 493 447 908 726 64 220 663 261 909 75 675 980 451 817 134 249 839 475 909 112 716 711 748 102 433 208 826 801 674 708 794 126 572 624 65 745 525 98 670 696 897 333 820 143 773 343 601 852 622 614 850 723 946 141 796 850 581 130 571 293 796 787 461 826 684 307 375 277 51 960 582 324 133 448 7 323 191 862 734 952 334 449 521 287 432 300 517 374 849 542 390 89 255 498 874 766 533 647 470 738 330 800 143 296 482 500 682 264 458 886 811 749 152 461 208 204 632 429 750 243 663 146 538 807 418 83 128 140 751 459 774 855 290 977 553 158 992 505 958 230 95 759 970 699 82 250 569 347 792 182 457 50 510 856 247 949 743 996 175 2 874 249 351 950 219 123 964 133 47 431 683 509 900 425 193 466 438 592 354 138 938 976 756 553 229 350 388 245 653 255 143 298 598 792 913 494 717 182 761 109 296 14 74 181 690 972 281 738 106 583 157 538 413 579 609 161 142 85 531 709 356 882 472 379 499 599 148 262 264 313 670 262 737 781 209 582 322 889 115 139 680 552 864 643 736 272 223 347 152 814 843 159 276 383 450 348 273 920 560 336 420 686 852 320 835 790 417 392 946 654 173 357 462 273 101 789 565 93 509 429 354 815 76 641 668 836 581 895 872 242 477 227 257 204 243 771 838 88 370 995 483 196 48 32 118 75 698 513 42 403 213 768 270 634 317 357 310 259 249 354 176 588 379 695 783 627 299 630 26 851 693 223 726 395 629 605 614 950 449 837 225 307 254 829 219 821 560 897 489 587 773 959 385 296 642 235 774 899 20 715 984 727 544 404 417 51 138 66 856 466 992 642 488 939 119 962 569 977 980 175 5 867 163 517 707 45 18 81 727 491 902 945 870 124 84 610 101 476 681 120 906 951 601 328 321 372 746 96 815 207 585 845 218 5 490 123 390 98 300 824 88 133 906 896 333 362 225 361 323 342 232 711 261 590 578 584 883 870 534 936 671 45 86 333 80 567 834 195 42 977 494 528 754 432 574 952 741 369 448 65 913 577 696 95 418 685 37 496 85 626 674 872 520 101 981 565 870 379 523 259 502 393 313 752 101 708 563 713 414 177 183 314 560 557 778 144 415 957 648 729 905 854 744 753 153 949 861 558 542 39 557 357 28 105 877 842 833 297 73 611 329 210 311 364 833 554 292 610 238 518 773 819 981 331 302 596 892 903 438 753 223 829 544 312 795 659 938 29 606 622 488 277 276 700 312 431 138 808 40 197 925 480 386 398 331 394 494 7 888 729 183 780 17 859 292 355 627 942 736 576 268 917 520 113 40 175 635 963 420 47 28 249 702 195 585 611 545 193 167 628 204 444 466 881 316 891 697 560 940 249 167 677 267 717 809 254 837 498 806 152 559 983 921 814 407 552 408 112 569 137 8 833 346 289 814 878 120 619 430 813 422 598 567 203 163 974 620 724 939 567 82 454 868 208 328 725 258 397 41 454 778 162 235 167 929 726 379 541 716 85 957 668 65 20 816 274 92 967 15 523 11 397 639 844 137 570 95 796 477 283 322 429 267 117 95 95 297 85 944 396 602 447 5 884 501 338 162 857 326 50 539 555 595 420 462 364 719 493 831 884 289 498 509 646 542 1000 115 223 457 252 639 797 345 755 582 588 466 914 525 266 841 198 224 116 652 460 765 309 183 905 953 757 295 10 320 559 9 516 769 600 963 460 7 766 937 472 440 998 560 859 17 348 917 643 582 693 750 597 205 999 479 190 19 111 373 699 893 569 350 130 207 579 958 334 240 273 370 613 251 736 23 980 830 135 858 953 325 800 473 79 375 106 232 100 407 970 517 734 778 100 795 880 263 94 697 936 314 868 275 748 559 356 783 31 436 890 529 255 325 28 886 578 681 310 107 35 859 278 389 569 57 169 114 207 192 10 870 748 524 305 38 339 572 145 312 171 595 359 488 863 654 569 227 310 820 571 230 235 224 115 119 629 505 790 522 720 697 440 572 736 944 270 450 860 297 518 922 63 419 333 776 536 57 71 969 35 360 457 994 748 847 369 33 146 417 660 834 713 52 806 434 726 381 277 343 885 24 5 525 109 604 371 657 370 212 278 360 153 502 312 456 766 422 121 77 536 323 123 820 491 960 717 58 428 499 476 293 400 352 812 697 564 862 347 291 261 296 998 584 768 948 128 878 953 399 265 753 823 909 827 758 238 108 518 523 955 233 189 612 675 153 237 182 171 385 916 542 784 237 638 226 503 67 657 573 254 120 874 14 832 649 429 490 291 586 671 940 76 937 694 123 576 731 55 780 492 77 438 810 589 323 768 348 408 75 219 286 371 122 108 525 769 45 103 910 440 721 770 847 325 746 25 276 669 902 601 635 814 610 816 695 171 914 499 63 194 509 630 863 489 126 391 100 299 11 554 628 702 664 181 235 976 924 820 902 804 162 229 754 432 200 828 365 650 898 847 275 317 831 658 121 120 154 379 405 214 777 486 555 910 713 633 344 179 814 985 185 356 271 713 411 516 127 913 292 98 396 940 464 513 938 511 701 792 527 328 166 770 97 652 258 110 50 559 733 719 162 254 61 236 253 159 957 865 255 791 356 346 590 690 726 70 686 93 505 937 646 566 137 15 401 474 275 727 917 709 76 397 727 29 674 734 379 934 312 430 408 277 973 620 337 952 358 972 428 588 958 11 637 421 812 294 443 193 900 553 345 724 4 235 725 156 7 696 531 149 388 509 690 437 175 519 781 680 734 499 914 476 837 854 630 677 113 453 253 217 319 429 101 285 612 107 19 220 238 924 188 718 897 93 181 654 579 315 42 921 607 835 449 437 948 250 991 167 262 165 217 547 946 1 923 134 286 467 147 694 438 816 470 583 847 637 737 343 247 128 208 75 721 588 89 279 852 255 601 441 204 766 173 77 655 38 122 144 65 613 300 192 111 422 761 850 230 871 310 394 532 517 279 182 212 222 211 522 870 461 237 788 244 432 139 624 389 205 177 284 188 823 918 868 657 108 157 830 710 410 444 942 106 212 55 754 433 561 589 542 560 724 569 856 540 43 713 332 419 148 890 952 153 962 384 1000 891 252 610 490 471 829 307 643 865 68 537 311 174 4 160 347 755 252 583 253 598 528 689 361 995 92 116 773 23 223 436 246 287 860 368 736 209 946 203 312 841 757 323 124 844 369 468 769 872 869 821 803 192 157 129 608 499 813 646 196 902 420 873 436 988 806 423 294 676 568 908 39 90 614 822 555 859 751 674 504 221 255 940 738 164 115 731 711 173 496 970 179 909 427 423 92 466 928 686 294 504 998 78 167 684 953 370 307 699 518 496 232 523 330 941 642 96 402 77 391 831 547 606 435 766 794 789 524 825 724 47 647 365 998 729 976 655 725 375 212 733 70 983 465 83 150 166 779 846 210 97 808 955 367 292 789 584 282 693 726 713 713 337 856 51 287 349 321 667 42 13 630 791 679 904 139 811 19 160 173 276 539 245 347 512 197 515 951 274 196 278 712 137 910 164 363 770 752 786 700 720 8 956 961 522 537 81 830 420 913 668 505 772 454 891 326 509 475 874 507 254 134 56 588 971 589 64 519 610 203 72 40 494 510 949 141 182 148 867 578 750 424 808 21 308 561 153 130 636 106 875 391 755 818 827 488 958 452 437 363 555 519 367 381 197 182 22 513 707 472 406 159 970 256 62 850 421 85 833 703 83 546 789 772 504 998 974 294 498 685 123 361 365 771 391 842 941 711 944 559 754 421 155 53 534 497 756 680 816 874 865 437 460 20 863 187 663 580 939 180 663 134 362 303 815 169 472 193 759 601 859 854 169 51 752 636 107 355 19 463 843 496 779 229 205 38 643 442 7 306 737 28 924 793 529 415 3 816 194 545 329 468 343 598 401 826 606 572 570 486 884 447 608 887 941 893 528 969 376 602 920 857 432 996 139 972 242 816 8 135 989 937 468 679 764 511 610 49 749 341 489 626 757 296 21 592 209 566 68 750 693 252 73 226 655 974 11 577 996 177 214 480 937 443 416 572 450 785 332 530 14 47 121 696 48 106 708 801 13 368 952 635 676 998 844 67 976 760 356 166 567 28 293 746 30 870 69 986 698 972 840 412 191 378 355 278 107 93 635 939 987 124 46 57 507 201 528 950 18 548 478 397 387 335 293 164 20 26 819 897 658 959 604 191 745 542 277 477 63 946 204 126 841 752 44 425 404 470 884 793 469 176 985 437 752 188 542 248 3 334 490 993 707 964 505 307 740 787 944 117 957 111 573 810 969 253 540 521 382 755 770 117 1000 502 820 965 950 970 136 333 867 76 34 513 53 834 247 392 257 297 557 46 731 821 31 239 481 507 380 274 912 897 641 19 413 156 361 863 493 920 547 866 436 563 155 819 960 361 46 270 654 432 266 304 242 660 891 814 819 963 998 892 356 57 440 529 995 748 535 985 781 16 663 897 366 923 301 742 604 713 255 461 916 816 632 787 779 756 287 853 61 291 585 272 585 225 457 993 386 908 478 157 77 928 396 441 145 115 840 138 417 650 648 885 51 729 952 751 796 253 357 853 641 348 428 996 646 234 459 713 313 5 238 921 959 730 170 929 661 405 188 70 631 524 754 614 12 139 768 140 527 975 643 134 861 430 577 953 309 629 373 675 874 896 127 679 298 733 601 195 258 256 9 468 751 342 277 200 981 134 825 730 58 378 835 1000 435 873 518 112 781 592 761 517 932 483 1000 781 278 456 905 246 16 795 727 379 871 530 497 627 135 106 196 385 454 654 683 883 817 430 557 423 325 789 630 664 479 88 971 261 67 853 338 97 527 272 935 699 696 23 183 390 314 263 479 713 532 923 29 416 377 755 924 655 431 10 372 949 626 413 951 181 633 218 68 782 935 830 455 396 218 269 309 531 647 436 83 306 978 914 775 373 681 561 461 288 617 824 722 602 423 404 788 207 944 305 183 940 776 709 608 309 469 796 892 737 460 947 73 700 730 265 90 451 387 336 343 195 957 792 850 857 877 531 82 953 568 617 259 106 794 884 66 304 65 60 108 632 770 851 431 727 618 577 551 922 853 145 809 766 90 408 987 672 4 4 968 685 985 713 576 682 949 93 373 908 886 596 501 944 137 44 358 27 395 330 876 970 441 466 917 546 423 833 244 312 747 237 456 786 626 859 685 339 25 607 713 225 957 446 768 433 202 262 999 72 910 764 827 835 381 300 313 680 118 76 687 426 548 536 801 263 445 445 644 604 966 394 710 455 556 929 723 43 987 705 672 542 241 447 42 950 827 175 751 750 886 23 331 980 454 259 427 214 313 513 340 423 484 381 364 13 716 597 895 142 397 573 466 229 477 227 755 793 209 276 685 909 638 91 735 80 97 640 742 461 358 702 77 875 827 474 547 973 701 66 188 730 537 338 182 245 851 752 788 557 297 761 749 685 168 177 957 92 5 701 194 102 212 43 591 335 731 760 67 78 855 568 98 95 133 352 402 134 281 790 743 42 113 223 702 31 427 7 612 289 273 204 998 919 827 546 34 901 260 262 556 200 882 319 746 981 538 543 407 336 873 845 882 144 995 718 511 865 46 878 260 832 167 299 196 602 795 433 846 316 718 430 582 979 534 590 282 123 800 823 790 275 393 270 998 991 918 790 218 124 675 55 844 999 990 524 395 317 748 906 491 35 793 919 265 622 91 135 299 619 568 280 565 823 354 903 732 456 161 432 997 209 56 696 238 424 950 149 627 578 101 612 353 68 621 817 805 747 858 321 189 20 296 802 797 909 565 585 538 449 118 330 642 822 679 610 537 281 366 176 892 47 632 606 880 926 970 419 571 585 961 380 304 678 329 253 294 443 720 348 186 467 851 325 943 204 95 30 924 788 424 987 870 758 924 850 704 720 1000 775 825 184 609 416 85 945 915 825 713 818 565 616 586 942 938 345 782 524 87 626 145 783 203 336 648 733 593 246 393 964 127 484 944 752 258 285 186 405 487 422 404 642 114 189 20 610 417 87 422 380 273 672 111 427 551 909 452 342 815 932 211 25 439 562 776 464 932 851 304 162 651 108 80 3 448 563 830 559 682 669 502 893 452 782 13 889 755 412 553 720 606 627 422 966 296 136 297 194 767 433 503 128 856 675 134 501 280 842 10 790 851 252 784 415 391 781 973 183 401 107 687 418 102 802 986 981 898 272 723 621 139 873 279 695 998 691 332 704 216 914 782 93 22 508 986 787 884 830 694 503 160 467 838 638 319 939 599 901 357 521 918 241 753 106 449 215 166 44 275 308 409 84 372 765 953 605 838 39 761 119 936 207 960 861 933 682 865 964 733 733 273 410 26 573 911 68 347 656 46 518 180 649 636 846 242 542 582 848 978 388 40 441 170 16 360 207 926 912 139 535 444 735 198 437 967 635 566 751 6 338 247 273 293 879 247 497 497 312 763 595 152 595 984 621 406 483 866 219 424 734 543 995 564 530 244 153 989 66 662 907 802 116 265 21 135 110 740 213 154 11 698 823 799 890 224 377 571 86 885 479 523 318 772 511 420 349 659 566 908 218 391 400 719 600 461 90 43 390 761 466 819 976 33 508 774 658 538 958 840 187 849 813 695 518 138 381 430 802 923 379 532 515 881 373 414 773 801 704 111 391 439 696 510 661 346 211 295 275 997 165 431 224 117 915 916 456 201 643 561 512 212 970 773 308 300 956 765 43 270 943 956 369 135 855 521 955 195 682 416 486 200 492 639 647 731 67 113 906 25 491 917 734 286 522 767 111 96 140 773 946 948 943 635 868 975 63 158 922 670 194 923 585 757 900 671 78 954 595 184 718 258 332 26 822 745 531 955 3 414 317 182 570 812 136 226 888 353 56 387 530 217 443 270 949 123 230 57 966 82 533 856 307 92 21 984 903 469 12 815 144 588 879 240 211 708 674 130 141 563 298 474 715 94 718 451 955 745 968 140 72 554 103 769 320 103 912 199 504 498 655 772 182 211 18 740 565 509 237 836 395 46 622 225 158 99 385 657 609 345 619 88 714 164 859 955 327 186 723 503 67 304 275 506 428 867 982 312 192 959 889 62 346 179 842 17 617 546 389 639 72 433 744 164 830 367 679 605 446 991 240 664 655 711 911 825 388 68 338 629 668 99 30 481 82 8 175 835 277 729 730 247 8 195 589 82 626 547 765 41 31 661 726 626 715 119 485 257 293 694 472 859 945 871 820 534 11 758 629 525 234 922 472 647 306 782 180 41 879 576 147 6 272 500 516 893 817 936 756 58 871 729 143 498 191 732 963 779 565 694 900 233 232 771 96 241 684 841 11 320 670 253 299 588 291 660 140 977 408 74 356 620 714 262 503 67 21 275 403 41 288 278 156 485 127 294 328 411 463 110 403 609 429 980 187 723 262 405 493 678 759 773 356 383 957 619 136 476 837 50 604 921 52 560 629 379 288 321 665 999 148 740 493 331 614 812 677 83 859 519 814 132 784 49 910 387 194 161 154 318 726 546 502 409 569 234 351 97 89 86 267 44 745 826 279 325 719 213 895 571 376 154 929 707 594 734 321 288 296 168 293 49 80 811 105 562 680 901 754 73 11 963 391 561 247 314 66 185 850 550 643 221 631 981 860 579 924 244 901 214 271 408 632 381 723 222 421 637 639 522 62 361 582 402 107 408 278 123 679 678 861 49 207 448 478 722 785 868 112 19 385 333 663 921 245 315 535 25 746 216 927 935 844 978 922 873 952 719 127 836 716 339 33 989 293 180 831 680 391 790 597 187 519 477 239 795 611 945 204 21 376 524 840 502 634 725 575 514 430 160 344 23 386 778 975 258 443 465 833 655 845 785 242 316 182 847 465 559 282 136 890 434 559 9 690 277 609 664 982 3 518 249 594 2 202 370 317 647 586 991 635 151 53 12 33 6 429 17 252 715 642 944 321 369 495 264 77 165 689 381 405 470 270 892 662 535 466 971 29 270 795 813 167 208 21 209 721 913 422 116 736 600 163 337 41 400 976 559 265 599 218 930 269 337 839 176 130 453 483 364 389 486 396 325 867 746 239 655 777 733 968 144 932 14 132 587 954 736 426 127 446 881 844 81 318 350 385 268 39 419 230 615 422 567 71 510 825 13 298 558 923 722 163 965 250 157 391 871 356 969 157 873 476 44 271 720 992 51 196 650 750 435 377 155 465 168 698 680 183 377 861 558 918 896 934 891 889 757 139 867 622 212 136 547 891 881 83 657 411 946 9 536 173 860 293 415 260 195 607 427 999 797 546 863 49 535 35 610 857 718 368 520 226 791 277 742 379 166 184 714 272 881 206 952 701 45 427 325 9 7 260 126 79 211 351 857 70 72 561 722 898 952 790 758 543 11 411 99 420 597 191 492 885 378 980 688 254 552 881 300 670 636 747 939 97 698 934 812 980 649 752 659 499 308 525 365 485 872 258 976 926 492 214 88 475 811 955 594 209 196 569 411 109 913 378 529 483 882 862 592 338 227 655 397 734 792 485 382 220 615 770 878 801 388 238 804 378 38 628 245 452 240 969 28 164 72 187 272 351 507 630 781 402 718 720 896 402 757 205 719 332 22 347 174 645 382 303 842 962 961 541 256 144 446 690 510 676 328 980 528 268 101 832 387 459 722 858 204 831 51 855 185 269 318 845 94 258 472 353 592 83 798 495 621 942 860 389 753 798 945 367 465 313 752 530 818 28 191 813 881 957 466 666 308 279 615 416 687 152 652 692 320 422 203 82 98 700 932 432 340 256 330 226 154 312 68 446 154 335 349 608 976 403 690 878 256 434 434 12 810 255 664 752 864 113 178 758 9 571 309 108 289 772 413 647 189 855 881 483 587 955 596 157 351 195 947 267 118 686 229 241 429 607 189 925 802 877 945 436 288 835 598 210 711 264 777 980 185 328 318 128 773 343 836 51 487 844 574 921 372 827 865 391 177 448 852 843 444 450 514 106 521 733 169 336 165 253 678 467 286 73 141 87 688 789 549 569 32 862 513 656 211 73 319 934 935 74 635 322 840 512 739 393 67 175 269 951 549 268 692 666 884 452 149 798 372 380 111 945 106 297 621 703 379 167 101 526 229 605 995 227 452 279 446 553 269 490 985 880 534 75 746 19 747 647 886 543 57 643 146 602 349 60 522 856 132 359 500 503 132 289 133 108 25 368 849 771 529 527 479 529 95 476 898 716 674 732 16 305 423 12 334 676 889 873 424 106 375 344 684 121 229 582 895 894 328 617 758 893 965 460 182 907 130 349 635 271 891 17 995 571 13 646 843 598 734 575 151 541 650 786 94 84 94 741 315 713 255 139 244 752 715 698 197 327 518 952 245 18 765 888 231 303 733 400 633 122 796 838 359 193 830 173 112 112 832 708 175 53 288 158 498 140 513 881 406 739 347 11 727 663 320 47 708 715 502 940 656 31 195 461 640 894 875 249 163 245 708 172 132 650 225 626 882 514 665 234 159 737 72 983 515 564 628 80 537 481 416 161 328 141 875 926 27 124 169 846 591 59 672 669 787 848 924 719 730 320 706 979 186 791 983 541 376 626 680 450 336 392 59 774 345 883 332 144 558 682 561 684 293 962 589 103 250 975 151 54 204 335 787 845 182 606 79 139 262 138 110 476 224 135 727 541 939 651 974 195 74 562 905 35 803 250 764 778 195 991 452 125 766 127 638 265 946 807 975 811 868 450 781 720 897 840 148 821 534 300 273 87 343 739 866 243 978 707 659 294 836 608 689 853 50 456 161 213 168 752 641 387 124 748 797 524 371 177 842 389 570 621 150 939 629 853 124 500 562 165 603 851 406 195 591 998 838 507 862 258 583 738 588 60 509 822 110 570 510 196 201 767 263 440 107 681 316 888 583 422 228 952 293 665 610 286 775 112 148 214 452 409 6 438 31 527 727 330 96 200 466 280 17 698 861 36 353 600 572 940 540 8 902 268 223 688 958 282 871 795 186 554 354 480 935 578 364 890 33 542 834 328 543 524 178 853 236 745 688 40 758 849 25 700 729 409 106 768 963 39 65 112 914 815 914 592 352 879 970 431 373 364 838 720 453 50 196 682 636 870 1000 857 792 966 895 33 365 487 694 977 458 293 803 677 618 662 890 673 331 750 184 564 954 730 35 818 531 168 823 296 253 5 225 514 83 957 646 799 59 118 868 491 849 356 911 539 540 229 628 828 783 773 576 403 544 242 585 60 731 864 27 374 319 789 443 805 199 5 222 654 801 790 58 742 722 596 811 18 182 173 958 767 299 357 545 930 230 722 352 488 180 145 32 862 506 6 310 161 876 614 24 62 664 487 777 234 147 805 681 298 482 990 130 819 345 239 355 666 846 172 111 428 190 50 486 199 766 335 530 798 530 272 834 167 616 385 370 31 757 127 871 523 494 129 751 945 624 761 381 228 583 214 944 666 209 869 709 144 203 786 511 524 433 619 501 345 90 276 443 877 425 931 486 702 84 964 788 663 335 188 297 822 217 458 426 233 109 320 293 307 697 174 693 426 993 271 465 748 732 848 821 180 757 207 15 497 258 160 323 294 984 801 542 554 651 750 477 952 114 125 149 63 224 842 60 706 659 603 566 920 759 237 881 140 803 988 240 901 778 117 810 406 58 254 691 670 319 572 833 65 200 851 383 827 624 40 908 763 789 777 157 13 243 987 109 797 129 746 35 306 954 507 659 656 892 205 386 683 972 682 350 378 823 521 946 473 593 567 877 29 712 920 316 91 713 994 506 599 848 521 950 640 588 499 44 514 608 12 786 714 690 362 987 957 958 593 78 8 867 311 488 528 348 480 100 193 919 162 513 514 673 409 507 79 814 939 463 565 620 900 474 737 505 154 474 544 511 665 643 575 758 943 635 891 17 89 317 249 118 99 456 206 906 562 40 663 170 676 307 730 154 198 196 530 624 908 154 821 233 379 601 800 754 265 319 768 263 843 727 154 879 37 664 739 188 732 655 985 94 94 943 591 321 760 327 259 201 94 739 818 28 710 816 746 295 84 412 126 958 789 579 140 200 1000 562 450 320 791 702 11 908 826 669 589 752 723 923 478 763 370 973 401 920 401 352 244 677 88 794 21 511 697 151 255 186 788 300 993 868 547 254 694 706 374 691 140 809 632 879 961 526 638 312 840 581 966 569 432 356 604 105 932 328 638 36 75 53 329 407 241 930 33 776 978 530 43 75 413 35 285 541 181 97 51 155 577 435 643 739 741 476 762 577 773 82 812 66 560 106 263 84 722 496 671 194 335 130 161 387 174 125 147 716 131 846 458 560 27 938 914 230 986 29 913 514 279 725 859 569 462 463 118 497 996 223 638 406 349 812 616 245 488 793 235 427 313 124 681 558 165 65 546 90 721 559 840 524 394 617 579 570 581 37 150 471 647 888 230 386 85 750 369 712 708 30 539 20 857 11 226 789 313 162 586 391 745 250 689 223 142 38 44 939 749 124 759 319 739 193 439 808 917 186 602 587 352 883 876 822 833 626 179 333 429 884 92 933 881 670 843 267 626 76 13 125 670 229 769 351 480 284 513 854 726 102 116 320 925 82 799 64 442 395 326 469 531 327 31 332 595 779 870 336 816 308 144 216 704 150 539 864 870 975 652 334 992 620 791 381 835 809 634 572 613 829 745 183 641 275 274 204 926 857 273 654 751 844 340 572 842 624 591 51 109 819 856 174 267 266 972 36 123 802 390 977 32 696 550 282 105 136 807 549 857 688 366 941 247 309 281 66 54 883 948 926 221 281 197 872 391 970 529 667 131 692 76 519 421 363 643 70 377 102 492 23 766 360 532 150 520 207 623 440 251 344 466 418 990 919 115 354 253 650 935 652 748 846 674 173 714 824 922 771 387 765 123 298 404 289 35 287 785 498 902 423 425 437 505 48 912 62 595 45 355 556 942 974 823 994 354 253 393 934 657 913 909 221 707 893 538 859 818 441 932 142 646 767 144 11 321 422 979 591 75 26 570 734 207 936 754 903 74 102 288 373 570 407 817 413 555 178 914 878 923 156 720 939 542 376 304 842 962 685 47 704 780 111 666 626 760 860 342 12 171 63 8 700 651 359 501 791 661 224 507 202 773 944 581 361 176 571 265 235 244 566 620 467 910 390 723 222 194 920 20 587 390 130 994 933 710 352 211 834 975 959 796 647 471 13 163 465 699 438 155 556 287 671 274 198 297 325 573 964 133 190 842 115 473 518 444 527 449 418 666 982 979 959 71 301 603 107 905 113 503 786 942 998 811 513 137 394 605 174 465 82 233 948 609 203 69 634 24 490 222 37 425 755 864 640 963 708 584 354 841 738 668 679 378 921 408 628 137 160 490 183 941 418 167 44 545 749 147 456 132 461 715 353 314 793 133 922 135 788 270 570 514 68 538 469 647 382 246 721 370 206 632 290 82 946 805 77 259 799 225 879 153 42 706 965 51 32 316 309 141 189 452 43 220 695 417 997 645 907 837 166 580 358 759 189 280 900 956 102 77 267 456 382 184 920 569 83 798 16 715 657 644 303 636 765 783 707 408 789 379 513 389 212 279 958 288 9 727 366 460 753 56 456 705 367 55 839 850 642 33 393 932 502 251 298 861 32 778 912 489 742 819 768 102 468 379 855 873 575 959 530 270 516 613 261 906 929 96 254 307 490 654 306 934 52 12 614 191 244 711 703 747 520 36 161 360 940 96 250 915 629 113 174 856 825 778 44 308 220 241 623 574 259 467 117 656 139 502 651 649 81 133 134 558 203 374 426 435 101 382 453 382 709 899 596 915 190 136 716 1000 463 260 489 41 844 594 113 860 731 968 433 29 312 484 654 762 184 145 356 415 352 334 345 578 957 662 314 903 45 991 492 196 284 559 580 781 751 737 998 152 540 692 392 978 479 995 15 383 453 61 48 620 723 790 687 535 799 754 114 701 957 280 102 169 642 395 240 155 147 754 676 774 958 401 368 111 671 668 313 421 195 130 300 986 31 487 549 357 313 415 931 715 685 737 633 808 464 761 932 889 352 628 587 165 73 14 201 30 936 806 724 707 994 544 609 217 701 129 565 764 461 85 588 906 975 755 996 671 336 343 706 161 534 758 883 500 213 61 67 222 802 577 320 171 138 359 575 9 139 540 349 428 377 869 279 754 481 927 617 968 593 503 521 977 13 338 572 141 754 485 470 247 549 781 725 60 499 983 671 98 986 472 574 645 966 965 258 715 573 939 718 297 466 703 97 403 604 934 253 350 696 397 738 184 217 721 124 158 94 488 255 868 307 53 529 936 941 822 839 502 313 704 669 211 789 392 137 981 893 764 400 401 542 711 895 219 54 151 323 345 577 642 8 671 676 251 364 483 988 904 84 305 527 902 229 263 617 123 507 17 399 594 564 189 406 410 397 279 284 118 179 173 253 300 290 243 502 10 641 783 133 131 883 13 254 326 413 555 718 550 694 501 658 74 193 657 431 653 164 980 251 638 580 858 362 864 118 352 490 898 54 164 630 151 370 674 117 502 535 1000 131 963 698 83 350 314 143 63 777 986 84 137 403 743 470 887 744 309 698 710 46 307 588 322 409 29 803 409 254 503 170 735 258 880 110 177 866 748 398 821 876 200 469 616 276 296 873 406 864 187 247 573 739 13 12 609 212 403 708 688 415 50 581 622 266 575 524 153 536 214 70 373 920 214 111 256 502 275 893 662 816 658 53 461 170 256 412 689 953 338 479 232 186 141 954 390 810 894 923 169 399 938 63 886 173 38 586 465 145 727 827 279 585 154 685 230 89 908 270 42 350 482 514 473 749 457 88 48 788 438 147 59 911 558 857 927 723 775 798 802 870 820 193 321 163 675 501 832 833 513 64 388 756 835 255 587 594 127 270 434 735 248 515 429 864 356 539 154 674 256 827 877 587 122 600 388 830 21 230 83 971 551 771 271 68 557 436 679 248 853 126 677 706 106 405 33 722 971 823 317 722 931 881 641 417 32 248 247 115 360 304 495 493 998 520 764 68 657 747 115 838 604 222 266 687 742 760 93 292 354 380 546 851 7 160 365 176 848 585 508 832 716 452 836 272 950 101 633 790 261 18 688 142 636 272 327 381 642 972 179 336 955 650 160 333 883 440 907 448 769 459 834 622 641 936 466 277 639 875 71 624 610 331 886 390 774 187 989 220 135 320 617 149 4 281 870 392 233 625 90 489 523 86 201 181 766 637 233 362 177 379 30 468 912 692 710 216 664 838 581 707 502 694 193 339 791 481 398 164 712 571 410 147 941 811 633 485 653 243 841 848 484 211 198 864 495 79 510 458 403 435 653 332 397 141 521 514 746 762 774 1 79 102 498 150 545 952 82 295 173 331 730 527 216 829 199 694 759 82 79 118 488 145 607 222 486 517 603 946 463 148 544 55 784 642 428 18 910 734 404 881 742 147 612 88 61 287 49 588 361 503 113 203 413 383 585 96 591 581 341 474 428 951 355 742 98 527 263 335 956 517 254 92 1000 732 863 81 387 202 180 731 411 676 61 960 531 103 724 868 57 615 832 196 171 162 38 750 540 621 475 765 739 149 738 392 899 639 987 795 179 591 760 788 550 603 553 183 506 263 841 993 749 962 829 887 802 439 299 239 384 452 639 468 482 934 31 893 327 674 768 47 563 52 734 941 658 330 886 766 707 169 574 846 225 998 682 451 131 269 488 616 917 908 325 732 243 568 557 292 716 846 406 187 260 835 396 408 679 923 740 503 524 748 628 141 23 587 865 240 564 836 159 635 642 997 556 494 413 123 556 795 250 403 269 576 910 514 667 307 301 332 51 8 958 743 292 877 877 512 808 493 687 300 639 223 505 911 291 720 208 264 420 771 417 810 149 879 473 18 715 344 325 839 236 747 802 724 492 894 637 287 481 820 35 405 415 564 681 938 196 523 668 941 405 508 361 905 53 382 453 500 164 853 869 26 293 823 830 834 205 863 245 887 762 596 743 679 337 178 785 342 62 159 248 923 582 294 754 713 423 766 146 798 526 156 222 671 439 179 35 600 656 826 126 280 413 221 829 778 755 393 11 155 145 244 110 682 721 322 435 874 322 376 304 297 513 347 488 148 314 801 889 376 123 102 481 425 72 287 163 965 823 161 286 793 84 786 725 594 413 630 942 805 854 706 303 150 997 780 11 155 903 335 553 425 399 938 724 324 613 842 587 610 412 610 553 440 81 689 285 651 522 539 834 864 275 325 231 851 250 29 167 562 540 575 313 994 525 648 929 656 458 381 443 352 745 4 862 408 639 897 286 909 256 121 719 820 409 746 216 42 192 551 309 203 922 183 994 541 651 247 702 773 409 402 789 239 424 695 212 841 366 114 831 57 519 432 853 145 656 863 506 801 520 83 779 236 121 929 589 144 874 294 412 834 40 840 127 887 999 395 194 379 557 884 42 581 863 561 244 208 272 181 357 425 472 567 530 983 418 516 776 749 371 335 524 361 497 87 459 872 16 488 594 974 798 55 950 914 47 706 396 695 409 797 529 779 833 117 370 2 547 911 220 955 876 617 140 25 66 759 263 914 346 862 675 818 928 27 275 16 833 100 669 935 755 797 150 949 811 675 419 783 949 108 50 9 47 483 718 66 93 96 117 141 540 237 148 287 946 520 177 975 396 311 175 872 990 998 988 945 278 539 757 508 944 233 136 897 994 871 848 723 320 449 236 689 816 133 767 22 798 854 255 727 920 227 762 803 362 753 699 549 274 227 417 963 76 632 423 842 830 948 420 566 253 588 419 589 837 686 235 21 779 526 55 488 901 721 102 126 223 52 835 234 975 533 949 650 154 575 799 323 196 578 168 770 218 824 12 899 506 208 879 805 465 510 24 682 883 879 955 442 429 632 252 521 765 855 794 915 312 200 649 478 514 488 285 191 681 765 629 946 161 923 837 414 455 231 394 414 314 806 128 63 340 998 630 512 28 450 536 228 607 442 923 810 377 840 556 892 912 147 472 290 456 143 276 264 823 177 636 738 665 110 599 62 964 340 913 64 36 799 615 287 767 500 254 678 922 193 779 267 481 137 107 35 281 203 931 563 488 316 160 223 338 495 239 781 717 571 29 426 246 628 319 546 809 928 811 420 67 730 492 715 18 905 928 365 419 905 68 831 442 520 349 349 756 466 528 205 999 796 82 148 880 787 857 351 395 452 696 106 997 533 269 148 180 562 797 952 341 664 294 636 884 117 403 860 287 685 18 758 410 445 792 960 59 906 771 732 414 594 342 490 505 601 303 893 144 668 828 156 225 872 160 778 688 627 474 316 843 617 469 521 438 815 159 628 327 803 382 867 642 96 709 91 613 189 243 784 844 527 971 857 333 633 972 665 437 98 681 333 392 918 249 636 587 75 752 185 52 132 498 514 39 80 814 844 370 699 775 284 930 651 948 134 43 291 49 993 170 50 466 936 29 220 750 560 225 111 833 56 34 751 847 123 22 25 15 935 553 914 157 465 992 111 893 237 938 78 798 186 113 315 860 491 868 332 204 518 584 524 659 687 521 402 917 908 845 314 553 99 464 578 771 895 584 437 96 733 553 90 445 188 169 661 951 343 44 108 459 948 696 858 270 56 977 350 381 959 93 205 221 911 793 10 379 173 104 324 748 806 18 703 357 319 930 368 19 76 581 613 931 899 561 82 586 625 66 812 277 275 822 344 913 837 898 628 211 981 802 836 912 520 875 941 365 123 531 708 447 970 999 799 444 515 187 690 527 43 613 402 838 159 497 309 870 68 164 343 884 878 108 589 942 827 974 28 655 440 998 538 373 473 418 626 461 109 870 219 261 295 472 786 752 389 500 546 404 83 200 114 855 136 440 214 924 807 434 764 34 702 562 160 420 65 766 335 936 431 634 190 500 547 764 962 947 27 440 513 684 884 804 791 754 698 860 17 452 436 158 485 845 253 295 399 44 546 546 188 508 986 207 921 572 344 825 588 567 187 701 777 180 237 921 373 975 782 730 629 20 369 212 271 722 709 484 151 437 317 648 162 433 534 693 917 173 279 231 830 613 755 212 361 237 632 32 531 740 859 360 450 526 608 58 18 648 278 275 216 438 376 375 705 567 348 660 379 815 318 598 882 155 389 715 571 912 76 871 275 506 569 240 896 296 288 250 758 854 824 835 874 881 500 327 801 638 162 388 961 474 951 190 894 570 719 283 741 859 160 359 988 82 167 128 639 452 913 899 963 766 259 899 181 221 145 32 291 558 449 541 944 886 968 767 955 226 515 332 969 495 46 801 542 442 415 578 134 256 491 508 929 39 831 613 721 10 23 906 717 87 785 447 433 683 170 785 266 171 47 102 181 396 717 963 512 860 616 676 999 982 734 423 528 664 364 680 918 592 310 301 552 313 339 562 98 505 254 892 41 981 957 970 283 11 84 526 196 14 202 8 553 989 42 34 279 451 2 852 308 454 294 768 812 452 901 774 532 600 186 97 690 49 795 766 522 26 829 515 177 578 780 108 876 44 199 135 528 887 249 856 691 478 744 5 273 480 200 187 96 288 392 414 707 341 803 979 425 858 159 480 646 350 680 378 784 757 381 429 274 107 881 6 43 711 98 427 32 877 548 937 540 369 334 876 414 914 275 977 706 772 153 126 877 451 285 56 741 558 939 595 749 425 594 189 844 305 773 2 959 810 562 808 993 131 445 347 529 664 189 793 795 438 173 62 133 738 699 536 850 401 483 779 457 240 100 333 902 611 633 962 63 105 392 576 392 454 950 995 22 727 343 321 398 17 681 118 125 649 369 1000 801 540 204 787 334 351 767 797 778 335 318 123 592 273 543 937 607 90 143 212 747 191 851 290 105 846 239 624 759 778 177 410 985 81 950 189 652 624 667 695 662 756 556 597 138 906 223 283 511 983 753 142 658 537 399 484 238 627 798 314 234 547 874 444 922 566 185 736 667 818 712 850 395 130 211 823 814 580 377 878 25 669 685 729 497 155 733 63 612 153 421 261 29 429 588 839 844 509 213 899 715 972 526 805 449 401 180 691 850 511 171 690 3 620 849 805 201 70 675 788 890 480 686 362 98 561 606 996 462 532 98 384 308 984 357 2 368 264 445 160 95 555 950 663 374 997 319 802 851 650 139 713 234 761 904 879 872 877 842 177 890 445 536 565 182 997 141 712 864 905 535 830 317 576 730 421 291 542 709 545 421 15 283 431 418 706 818 621 383 539 919 264 799 646 255 940 441 754 614 455 865 995 26 389 628 614 312 508 176 552 620 48 185 117 53 774 972 164 446 525 550 497 53 111 253 849 726 156 669 705 288 78 659 654 310 253 708 133 350 947 390 107 285 168 717 541 687 327 46 536 306 645 255 745 876 640 100 493 463 124 514 217 19 383 942 610 531 598 646 341 901 748 446 839 6 529 43 845 379 384 194 412 96 766 969 969 587 425 180 985 521 334 400 465 919 561 994 14 985 759 200 238 174 590 974 988 881 107 41 86 7 562 775 577 823 993 555 546 788 980 484 471 12 168 743 827 356 932 303 828 832 34 571 887 791 217 311 338 604 742 505 976 77 573 44 599 78 412 31 149 974 199 926 197 576 948 151 806 522 791 917 507 769 854 303 682 129 109 730 921 8 106 473 555 19 418 963 71 239 840 804 56 953 260 1 741 461 633 408 241 473 124 12 955 786 379 556 430 252 2 701 177 886 807 330 983 123 871 666 663 889 662 89 869 884 17 613 453 211 254 242 30 833 50 836 180 524 113 107 643 833 664 585 354 692 397 781 533 555 413 459 56 523 732 488 450 665 408 186 207 274 557 636 324 394 17 46 709 951 928 794 481 238 71 710 660 843 805 528 115 549 484 508 883 255 331 328 408 359 999 592 745 906 692 824 138 684 456 240 752 763 968 490 264 132 919 981 303 604 381 541 810 423 180 87 590 956 244 769 752 462 960 358 549 674 445 21 810 447 905 835 372 1000 560 435 560 83 232 796 499 45 622 530 418 659 902 531 930 489 437 570 560 669 889 950 9 692 479 467 435 43 867 487 217 990 698 829 417 340 450 372 672 424 280 185 579 119 936 527 823 392 256 829 826 966 412 175 471 559 105 514 628 224 509 556 38 878 813 209 523 749 917 926 878 403 27 88 477 949 963 605 790 999 971 161 548 280 527 289 181 691 429 282 583 950 161 346 125 774 625 693 590 175 505 176 157 847 647 841 393 595 687 683 941 648 103 45 8 731 508 892 501 48 273 931 563 869 30 385 557 191 550 354 330 322 502 379 101 941 564 794 157 211 773 195 45 210 253 867 572 214 33 895 766 350 15 725 775 789 892 9 678 689 340 688 23 871 372 312 742 603 290 244 762 203 843 691 351 276 115 338 129 931 400 788 831 341 582 848 461 782 18 18 160 164 154 351 108 692 387 405 880 147 609 280 848 557 394 213 345 312 786 465 432 33 7 658 922 93 693 28 52 968 418 348 642 760 858 632 723 986 939 923 579 539 65 700 807 887 586 432 100 893 419 394 743 296 688 569 741 629 430 929 931 651 883 711 982 701 883 817 627 169 260 619 631 316 787 578 455 707 396 147 409 890 180 100 56 207 497 681 194 391 783 903 572 255 413 507 699 539 621 307 932 186 542 963 900 591 701 48 921 247 182 8 582 713 662 103 673 264 155 66 983 330 986 134 510 188 879 776 497 755 960 350 550 83 289 188 18 10 872 824 323 781 897 413 700 401 546 538 939 226 311 523 62 574 782 406 296 314 491 342 400 467 292 530 609 429 709 799 497 694 596 808 342 251 717 532 115 321 574 671 295 461 115 414 573 739 146 15 444 337 888 574 319 676 617 888 973 544 538 458 738 260 849 42 394 547 514 915 964 547 939 173 579 224 321 714 142 969 72 113 857 425 821 974 792 222 638 598 314 181 296 950 835 506 831 100 679 51 137 284 781 933 642 187 689 765 447 127 71 224 615 220 326 322 396 255 90 801 685 901 816 570 919 36 605 146 566 23 61 741 344 646 287 825 729 963 551 227 519 149 98 368 510 104 245 940 196 449 781 565 389 77 511 920 367 194 736 314 558 292 469 551 856 992 355 150 273 740 423 562 367 747 510 841 423 597 157 319 69 956 993 778 870 582 807 448 120 713 764 867 271 577 269 283 817 716 575 179 499 645 63 978 569 11 90 146 536 922 941 931 790 352 917 321 208 81 760 120 858 74 33 902 545 712 806 663 460 304 828 658 141 104 632 354 427 652 48 453 315 65 879 40 105 789 699 392 411 308 601 569 261 723 191 961 997 919 112 661 439 582 674 386 97 988 795 476 671 598 678 841 399 465 258 830 909 291 642 256 967 184 476 387 97 13 182 254 377 16 795 580 955 948 42 218 573 32 926 327 387 305 718 78 203 434 237 509 242 322 322 433 731 381 552 999 230 33 222 851 318 433 375 323 464 28 738 164 946 246 787 195 985 893 70 564 361 316 826 733 799 666 235 507 97 499 541 579 588 573 959 321 348 572 533 476 974 661 747 807 41 397 760 583 487 49 200 451 31 535 88 230 190 747 964 158 968 35 227 792 147 114 697 393 763 295 355 277 542 70 86 26 808 653 766 117 303 215 554 107 111 171 214 344 174 453 487 882 936 363 178 862 203 265 292 985 979 204 514 928 542 505 153 551 504 509 134 924 719 710 982 692 368 224 630 923 78 208 547 599 785 788 930 38 996 800 896 978 252 169 770 515 935 876 637 932 690 263 958 916 257 870 66 958 289 286 303 631 992 693 216 14 811 590 131 174 830 408 909 589 950 111 203 976 353 561 666 707 604 690 248 948 27 287 616 976 540 613 208 692 891 538 869 797 726 593 589 991 481 49 99 512 281 199 205 989 245 86 393 379 767 685 10 302 239 753 406 668 543 29 763 346 311 832 564 453 969 310 144 793 789 732 954 221 174 727 641 12 649 173 680 867 660 10 62 737 699 915 230 457 532 126 111 497 691 807 140 406 582 827 636 197 338 199 682 498 731 201 213 379 86 101 536 45 801 872 450 733 465 623 975 511 810 288 131 89 17 943 637 280 156 785 449 601 152 19 899 992 273 371 666 812 84 797 402 352 655 710 823 337 367 332 600 158 456 315 993 714 800 568 575 859 115 704 790 222 719 545 45 712 168 991 24 237 140 423 700 851 743 102 350 463 719 394 755 94 544 687 280 572 408 74 713 823 675 440 981 540 623 687 760 336 864 723 455 344 460 529 279 896 911 271 837 166 839 609 654 423 784 668 727 367 688 173 749 821 996 874 13 524 720 46 564 602 993 97 399 611 173 221 51 566 56 305 582 814 784 712 155 401 490 58 720 283 650 849 666 115 646 28 814 404 786 823 841 52 771 551 161 720 855 153 817 4 531 579 223 366 755 817 888 187 221 889 450 864 741 38 240 338 848 439 488 77 477 504 711 959 206 6 379 181 842 775 599 508 374 343 873 704 46 187 407 367 440 833 4 382 920 332 655 154 812 171 867 71 769 34 254 300 370 775 486 460 191 78 446 292 995 548 717 651 299 550 822 716 661 265 952 365 269 867 638 139 57 320 207 483 814 782 622 985 647 72 586 907 492 701 215 982 488 689 673 87 984 578 279 914 490 67 509 85 659 955 743 165 343 663 268 495 532 738 296 959 894 339 511 988 210 702 360 177 46 8 351 243 359 383 696 841 153 998 146 86 242 204 265 168 646 134 858 508 770 335 330 231 237 550 397 293 753 47 170 940 6 112 397 377 310 932 827 985 153 98 721 728 257 223 844 669 894 22 649 34 482 678 53 351 389 403 69 648 330 794 206 913 366 184 61 448 7 67 919 218 185 807 313 267 114 98 64 194 983 927 705 242 443 877 825 401 606 376 373 131 195 733 978 783 839 298 749 608 920 915 403 108 547 957 473 679 492 774 812 336 472 425 770 378 557 77 934 315 456 263 950 152 365 938 583 765 818 109 510 473 203 524 305 639 237 972 211 92 519 923 426 119 131 277 123 395 888 783 244 838 779 214 688 349 240 832 341 581 413 929 289 482 118 430 759 410 809 252 526 370 634 569 57 959 327 153 614 222 500 161 411 251 215 270 875 820 285 974 93 254 225 245 844 549 59 145 967 847 550 645 449 729 535 104 561 864 540 318 490 233 129 612 323 112 708 768 327 483 474 262 613 215 191 691 353 577 512 636 799 381 163 919 638 281 125 760 306 258 426 268 175 637 519 273 868 319 210 914 157 844 312 958 830 698 77 322 718 358 863 585 777 452 226 810 468 922 91 577 91 845 961 155 237 514 366 838 782 318 98 934 875 797 575 352 161 725 420 81 748 283 150 623 67 724 41 702 562 364 675 987 110 994 208 252 900 17 774 252 161 854 954 594 250 432 815 171 556 554 277 290 588 10 415 142 295 869 218 915 386 463 748 438 306 887 809 333 380 816 751 44 117 936 411 880 794 3 769 606 64 1000 230 484 628 714 208 886 547 535 76 801 363 219 918 450 271 581 243 839 469 760 993 260 138 642 325 430 275 16 91 907 957 382 760 526 86 99 459 206 969 770 174 168 244 960 192 775 692 156 358 850 703 433 732 613 304 53 320 582 765 5 62 664 452 638 868 850 896 444 518 696 479 886 210 808 991 238 436 765 139 156 10 334 154 860 928 384 399 274 12 94 857 156 50 679 27 823 744 903 172 551 627 811 183 202 502 329 683 293 17 692 307 685 695 108 334 495 285 291 79 783 841 447 125 331 128 6 115 472 326 37 176 619 824 711 32 304 356 395 639 397 335 141 636 887 637 442 843 275 691 735 880 238 567 2 282 540 830 791 845 843 908 971 941 184 575 812 913 119 339 14 677 70 925 910 974 411 995 473 560 352 810 781 434 181 302 709 640 605 181 441 703 358 971 811 636 917 998 914 172 71 106 977 396 8 157 720 408 303 419 977 471 103 650 11 957 733 662 818 967 488 973 987 978 875 756 332 563 444 806 344 239 416 147 6 611 251 246 275 876 572 28 274 967 918 899 26 401 487 408 111 967 219 246 15 350 385 61 605 564 636 200 608 796 786 732 76 372 391 807 95 641 946 574 789 168 822 149 834 686 57 26 894 137 168 201 211 780 95 295 584 221 525 354 81 833 733 415 947 870 709 698 188 935 633 465 352 306 903 928 812 340 453 45 325 939 805 684 9 178 31 555 988 727 142 558 835 472 793 963 691 768 539 286 202 126 105 509 76 637 98 260 230 235 889 649 14 486 868 304 295 561 312 191 496 723 753 634 326 703 333 271 572 84 578 651 417 109 962 418 457 265 933 625 121 635 694 566 663 426 515 733 151 258 849 644 190 303 837 168 521 152 291 725 998 385 146 824 665 878 732 767 367 446 801 263 22 125 557 356 842 279 924 348 592 803 316 595 981 621 442 454 678 617 434 467 577 46 451 831 826 264 80 958 847 412 446 254 27 743 596 203 637 917 805 651 953 533 864 346 900 659 967 654 12 68 138 787 125 141 573 223 356 499 4 462 351 667 405 542 337 842 924 595 553 373 568 339 908 329 44 466 733 114 94 806 339 575 987 148 482 325 968 960 135 943 617 847 656 259 580 687 345 198 718 836 535 293 203 292 263 597 834 68 111 283 622 336 699 804 901 733 456 485 708 881 123 331 695 17 330 483 124 345 1 659 920 110 717 942 784 575 668 226 688 62 2 36 983 698 492 154 24 856 919 191 353 932 584 665 870 716 69 877 29 460 394 33 996 698 637 552 269 402 537 680 296 850 261 295 785 638 189 176 180 187 23 642 927 544 311 464 798 856 401 680 504 368 205 608 416 382 381 803 804 110 696 568 577 758 898 842 731 482 968 600 209 472 32 541 686 356 934 256 479 156 167 540 99 629 920 848 229 515 295 239 51 435 648 992 802 611 680 143 23 752 516 552 534 990 218 698 862 346 574 432 234 738 453 529 503 715 812 585 756 801 273 629 932 193 736 57 757 594 782 780 12 982 993 610 253 348 701 48 295 913 279 850 941 185 740 327 437 138 890 67 419 696 277 787 926 305 562 76 873 337 6 170 578 926 279 380 485 956 209 966 969 753 633 701 457 97 460 846 555 930 104 86 12 160 681 722 320 329 188 407 517 129 31 602 504 806 526 944 454 469 302 526 508 593 924 353 318 506 917 878 370 627 759 442 445 89 286 474 28 186 384 419 979 747 376 122 272 688 573 444 880 670 804 255 576 755 912 350 956 708 600 287 738 525 496 847 263 43 933 19 456 748 284 472 634 269 547 772 617 186 286 754 907 481 602 384 797 238 693 91 267 663 947 977 988 160 481 797 907 70 284 789 622 672 658 495 217 936 319 974 867 294 696 936 615 996 58 51 155 890 443 506 835 378 887 604 894 316 971 900 455 179 293 689 980 508 513 286 210 37 68 297 909 938 635 576 236 225 259 503 90 470 34 74 477 143 836 488 337 185 79 620 908 880 430 885 108 945 512 46 499 154 129 86 753 152 495 289 74 823 365 67 42 444 442 91 847 717 530 132 5 167 187 373 251 270 297 682 324 375 241 600 350 296 712 483 366 526 867 674 496 117 40 633 19 35 723 693 514 396 26 938 627 238 312 935 482 813 188 144 878 423 706 362 98 904 416 50 492 605 617 693 816 853 52 327 845 235 613 151 222 164 130 177 777 262 759 202 979 565 161 687 344 87 229 565 62 512 408 57 306 486 376 760 953 173 105 887 544 723 312 875 275 237 363 993 624 639 254 862 420 150 430 575 940 288 520 897 580 809 778 618 210 671 552 77 771 951 767 440 644 885 429 280 697 215 453 282 16 409 150 99 86 576 676 17 208 770 325 887 755 204 853 867 427 314 841 546 510 514 94 881 753 152 442 406 200 793 640 636 522 220 392 561 378 491 292 635 630 957 715 645 986 655 736 21 973 45 803 321 386 237 910 380 63 219 304 653 312 789 533 815 772 96 266 40 502 879 756 478 668 506 665 292 627 660 165 9 975 546 261 320 31 826 239 640 126 360 463 868 370 962 690 27 183 788 421 48 340 28 582 354 220 239 305 789 397 97 707 781 499 327 121 193 861 559 457 364 454 358 223 493 700 536 168 248 883 378 954 114 778 891 832 415 28 725 929 54 935 199 826 491 664 646 78 514 603 958 92 538 791 277 128 703 991 215 47 702 361 145 239 508 313 946 196 341 718 500 867 984 403 775 841 609 718 317 572 637 147 990 888 369 17 956 186 170 627 391 735 389 311 585 733 215 762 378 240 845 232 477 37 468 823 255 914 912 36 318 659 744 996 686 469 384 516 645 453 278 288 911 945 45 582 26 52 155 811 635 734 37 420 998 225 848 93 480 596 73 548 727 403 397 862 616 59 913 824 15 913 722 254 321 875 589 926 92 797 312 541 917 500 782 640 744 470 805 100 35 934 674 725 106 155 883 601 594 546 355 949 506 118 824 717 532 70 591 800 119 190 782 441 488 483 96 734 51 979 851 835 758 170 549 799 301 13 129 565 894 698 421 67 301 156 735 894 328 746 970 50 643 952 797 861 380 212 763 564 95 970 659 156 714 223 432 241 618 760 897 602 659 155 713 474 290 83 767 87 877 447 574 125 248 532 13 171 209 237 95 796 949 305 67 878 288 476 581 549 551 60 721 152 808 588 374 162 80 411 31 841 595 366 923 418 686 248 198 553 135 376 861 884 947 554 412 840 318 19 634 986 54 97 115 223 39 719 747 211 478 708 425 708 906 629 401 903 637 813 800 104 670 539 355 190 10 211 47 980 629 227 480 544 13 718 541 822 102 651 986 589 718 511 100 688 449 493 912 677 773 900 787 649 599 480 890 848 314 878 882 689 806 779 728 735 382 893 209 439 15 816 114 472 591 346 880 117 802 998 360 180 78 211 615 122 312 421 378 916 92 714 222 990 391 373 384 862 167 389 621 881 497 950 642 588 361 14 301 115 900 856 577 949 704 803 348 461 962 996 27 88 158 30 243 509 849 184 730 911 890 830 867 300 899 813 316 833 635 331 218 970 487 60 771 222 691 21 538 424 805 259 5 30 985 756 18 156 901 884 532 889 677 440 505 792 727 69 151 463 855 393 113 51 747 456 654 312 215 567 217 636 129 828 537 372 317 674 945 573 385 728 47 516 314 307 857 805 675 886 34 862 468 264 953 892 368 829 138 955 812 562 889 378 638 77 605 452 827 482 801 95 887 262 684 207 199 894 818 259 65 424 303 918 818 392 426 974 638 299 54 648 338 167 50 64 36 335 874 396 585 762 915 185 453 517 705 180 621 483 771 282 672 539 277 359 832 633 660 473 972 26 604 725 393 492 52 623 27 475 864 782 304 900 637 781 228 948 488 626 581 617 158 26 943 207 475 81 464 603 342 293 4 43 707 107 545 818 79 120 67 71 503 832 160 207 664 978 629 813 63 377 261 896 585 570 176 100 835 60 753 838 162 682 541 732 299 778 314 954 507 113 261 845 63 148 857 138 52 591 86 279 688 352 807 80 358 68 241 586 508 520 882 42 735 280 431 590 684 947 60 370 752 260 327 683 953 1000 12 895 378 614 296 233 305 529 105 264 771 679 596 129 773 573 837 359 541 264 474 577 750 884 807 11 198 239 58 203 835 62 951 548 896 237 476 637 907 35 805 418 986 123 840 401 608 963 57 365 396 24 702 813 57 766 547 174 517 539 710 227 182 188 3 75 735 398 296 938 311 934 753 749 897 216 956 578 412 754 646 436 907 137 787 795 525 665 704 617 877 497 267 509 658 404 200 154 928 464 333 352 739 385 871 689 650 30 434 844 936 746 787 869 956 699 456 705 754 334 238 973 582 935 353 799 391 796 423 163 521 242 764 886 697 478 37 406 139 597 456 7 710 147 194 262 566 894 855 720 904 211 325 987 137 567 216 770 829 574 694 965 955 558 587 654 975 68 965 204 686 101 912 259 517 373 410 856 865 906 887 8 503 625 349 305 668 335 80 23 997 736 806 743 262 219 595 831 726 459 205 50 681 597 721 887 636 560 867 27 893 55 48 849 287 528 558 88 592 872 985 260 29 124 167 91 795 496 213 608 623 586 7 978 206 455 394 957 533 980 932 695 481 461 370 948 687 353 952 265 269 699 131 779 414 432 274 767 888 199 751 411 72 35 41 923 628 354 277 892 783 809 591 948 95 645 269 479 377 226 195 754 379 318 343 882 224 878 477 437 294 767 698 95 739 213 941 573 786 102 120 892 385 967 451 130 846 733 305 731 204 716 631 540 954 258 19 131 387 748 449 91 38 927 583 715 926 40 713 272 226 939 653 765 613 430 983 993 702 550 421 320 680 783 564 176 802 856 256 508 623 756 574 43 798 465 180 457 867 787 751 676 770 273 483 223 914 22 397 545 766 128 771 982 557 252 978 988 563 902 102 391 629 620 300 692 847 667 747 296 544 16 221 304 988 600 937 578 55 159 964 162 448 571 746 182 355 217 505 585 749 774 789 482 531 918 44 21 618 647 434 352 998 894 717 230 350 160 657 734 254 185 236 324 587 343 610 878 130 399 793 183 584 606 933 134 946 264 500 392 205 652 434 776 854 253 109 997 506 649 313 947 814 924 340 63 191 940 451 959 954 103 458 983 756 191 894 436 930 708 117 59 913 217 348 466 774 221 511 845 822 794 755 521 622 344 510 843 820 859 957 833 435 271 84 983 529 650 288 154 419 697 519 776 678 592 654 357 112 405 513 302 716 61 22 984 40 37 185 673 817 82 55 524 5 808 159 688 495 733 835 538 269 222 443 749 165 992 65 144 882 335 549 647 722 977 209 912 475 11 37 415 552 986 395 209 816 290 699 67 526 226 591 26 161 877 271 444 476 336 718 5 701 610 1 866 298 358 502 153 470 482 385 454 248 883 264 606 924 414 416 150 406 895 509 628 869 628 116 924 468 474 555 667 362 526 782 646 426 796 572 739 563 162 423 806 297 997 646 220 40 466 270 354 39 813 579 374 2 925 370 444 710 77 937 49 535 618 253 491 572 611 178 910 737 643 614 159 411 368 245 459 726 999 693 1000 961 69 578 522 776 462 793 358 752 512 553 353 342 168 116 217 559 395 698 618 287 285 213 873 589 908 173 163 517 645 21 358 196 109 266 6 487 865 946 456 459 357 481 858 533 191 45 128 42 532 74 711 239 712 734 836 801 690 950 397 597 941 918 805 40 598 491 971 543 556 715 988 695 978 330 859 550 375 414 647 319 102 76 877 280 116 88 184 470 632 911 47 126 765 48 886 461 33 5 946 329 617 997 176 357 641 77 678 79 55 361 24 204 256 407 868 289 17 611 981 52 183 874 810 648 878 115 583 547 732 344 737 939 54 248 446 803 985 280 154 449 833 332 506 139 284 778 131 460 863 598 723 595 223 654 446 939 560 486 177 442 929 948 282 814 389 965 813 770 393 20 951 933 36 993 485 74 569 415 324 320 702 427 706 930 992 915 547 903 860 155 517 818 942 377 171 362 524 522 508 123 675 882 244 257 840 110 385 763 751 436 870 756 198 857 858 811 978 553 874 20 384 625 881 867 532 704 950 631 269 648 557 908 30 704 755 663 876 941 542 524 390 163 945 874 855 32 755 773 829 184 97 778 949 664 742 662 852 839 729 133 94 383 134 238 217 456 539 789 130 724 563 71 54 963 613 473 785 855 205 72 721 912 353 9 739 520 157 985 564 511 870 733 969 624 241 305 518 912 187 332 281 789 826 658 335 307 466 400 828 128 513 499 847 592 362 913 435 425 772 653 854 680 667 77 740 721 476 774 460 689 237 877 201 446 658 927 193 125 960 841 88 738 461 800 341 170 292 897 67 395 884 346 712 634 74 550 457 91 769 627 10 396 792 318 321 785 555 973 707 367 111 883 829 428 82 822 572 933 831 275 196 158 414 280 243 877 377 576 86 198 879 721 994 871 355 433 875 732 709 691 79 491 927 621 443 264 936 797 772 913 244 382 286 346 856 871 824 393 121 635 277 866 717 433 674 659 600 812 582 961 999 587 76 736 464 49 818 53 311 717 469 62 577 50 610 455 587 47 509 486 43 887 692 520 109 697 828 961 430 433 434 606 19 835 250 941 138 262 858 43 407 205 135 108 663 415 110 821 224 616 275 452 877 820 909 358 965 338 927 911 829 502 182 189 384 965 313 20 997 747 331 857 104 751 858 139 182 533 51 132 77 834 667 635 489 595 414 221 847 629 778 398 580 972 972 340 702 839 145 187 769 578 373 649 954 322 7 714 758 20 897 364 307 45 963 428 493 730 345 149 681 976 191 359 645 844 427 981 821 411 202 524 774 50 392 578 661 102 508 171 184 404 625 141 979 209 293 245 547 98 172 327 157 212 597 432 775 372 843 830 229 671 596 318 260 138 868 548 177 611 426 269 58 173 449 127 27 758 15 855 785 859 97 25 890 345 667 722 417 726 124 489 21 845 999 976 747 332 297 78 742 704 161 576 413 431 418 554 996 532 994 978 889 613 214 244 95 128 539 358 509 736 525 940 719 555 74 852 899 295 903 106 772 639 609 124 665 562 533 414 862 147 807 662 129 544 77 432 606 743 492 194 698 891 336 505 506 987 295 672 580 266 214 511 115 983 930 329 718 230 800 739 42 635 956 563 250 317 340 550 213 151 925 623 175 168 196 958 22 27 789 422 390 79 550 461 3 888 468 607 213 658 556 793 902 876 203 273 973 698 13 68 566 553 264 334 854 621 1 284 739 477 956 605 976 965 999 675 245 874 671 469 284 600 129 544 803 350 770 512 408 768 766 627 911 587 563 149 86 620 678 716 416 744 940 68 516 331 865 939 431 52 340 277 692 399 544 600 258 393 874 720 477 751 937 875 394 990 704 806 63 723 461 572 663 539 101 957 281 859 596 260 114 464 473 590 501 775 439 105 713 445 44 825 722 847 988 548 198 362 166 871 504 132 525 566 143 128 399 318 263 76 216 389 398 653 519 232 383 792 671 323 409 82 638 140 513 528 865 167 2 552 292 465 827 445 302 960 248 237 402 729 110 221 37 112 899 67 926 883 579 842 632 790 3 888 417 951 224 955 822 482 248 358 284 29 31 399 863 996 898 652 846 421 446 656 923 924 129 834 454 231 551 677 179 890 253 15 54 651 721 958 309 958 30 477 301 761 899 107 794 296 5 779 322 449 239 628 82 529 416 169 935 900 276 993 78 887 856 543 19 64 666 434 452 619 934 742 30 582 657 103 934 686 808 348 120 551 1 1000 26 526 136 146 969 145 378 166 610 589 933 208 498 654 828 335 405 666 926 247 713 597 816 77 867 380 669 597 863 277 724 910 939 557 969 76 253 272 601 236 39 772 434 778 105 597 896 853 374 81 320 945 332 684 359 627 904 172 411 960 607 717 16 885 973 613 875 295 369 680 594 227 678 892 504 310 681 909 620 756 241 625 123 540 697 748 896 994 759 148 18 147 656 646 685 724 121 894 726 122 654 841 467 19 405 69 8 562 467 694 530 333 964 386 366 369 63 286 18 587 319 918 34 664 786 567 27 765 461 95 410 143 924 491 333 923 613 759 384 87 629 664 920 118 25 284 651 950 245 816 421 844 656 448 867 22 261 130 434 975 26 354 255 765 867 750 648 253 774 42 737 581 921 724 888 584 662 352 992 836 701 675 504 351 489 132 4 796 593 245 898 513 160 822 509 348 43 985 60 472 745 38 420 748 21 336 672 739 829 692 71 20 30 208 53 602 292 120 455 28 461 202 107 85 599 834 565 348 100 398 762 436 476 875 255 556 586 829 650 231 396 241 182 844 647 861 523 759 528 254 787 924 603 320 773 866 239 24 797 500 431 124 224 489 976 185 363 261 305 635 868 428 53 751 279 869 930 92 985 44 189 692 536 966 82 566 456 319 616 823 574 78 978 83 679 927 573 40 105 319 728 690 567 883 478 711 993 519 646 931 841 978 674 252 430 720 282 878 76 518 546 895 136 673 830 91 111 566 988 664 391 674 512 58 124 682 185 975 211 395 738 83 610 490 681 572 948 60 499 286 305 582 13 967 91 717 507 84 104 38 347 985 662 246 162 315 865 154 364 856 759 335 752 725 43 202 977 478 484 512 309 24 382 790 793 961 527 946 193 534 811 959 571 779 863 979 236 997 512 11 105 226 251 228 454 543 150 556 986 800 237 454 528 163 109 976 54 100 20 383 296 8 902 337 541 134 632 193 448 912 143 373 590 174 689 3 566 138 914 6 156 916 127 588 884 206 141 515 956 720 386 622 832 108 498 356 535 130 930 160 780 772 960 568 813 442 807 810 615 767 406 185 278 704 50 412 641 339 246 494 987 900 449 414 881 585 615 960 410 439 966 856 393 338 377 589 261 703 791 82 496 812 580 286 418 605 726 44 118 312 104 67 27 738 417 175 452 287 885 668 174 597 546 673 528 464 12 466 141 933 416 620 931 314 355 387 175 204 618 302 877 687 915 121 100 521 994 129 111 470 549 186 228 892 255 555 615 799 7 872 783 20 777 782 495 890 435 778 221 371 808 353 877 359 671 287 638 584 124 139 211 910 157 73 466 380 766 214 904 639 812 63 601 541 468 345 251 994 539 441 131 172 671 884 630 407 484 503 201 481 287 471 648 335 366 401 569 573 709 610 505 952 593 655 821 910 447 845 961 387 877 98 859 45 447 497 560 57 890 280 557 467 83 428 470 272 424 106 665 582 901 431 147 314 263 952 17 824 444 195 552 86 64 227 28 912 800 430 371 203 185 41 650 158 753 74 357 723 779 508 827 169 118 45 887 125 759 875 359 35 321 529 191 753 571 981 694 819 186 701 751 999 345 580 224 9 999 297 541 223 384 175 765 877 865 756 667 673 367 150 261 248 712 184 840 821 888 929 928 376 652 908 644 548 810 344 223 62 262 928 903 980 285 811 128 18 516 724 856 70 905 266 749 613 648 33 665 171 574 781 164 989 472 133 498 41 628 180 847 204 854 97 481 690 499 592 684 840 64 373 87 300 547 15 253 499 88 242 356 633 820 547 881 132 405 878 248 456 167 178 64 867 743 315 188 129 946 926 858 7 190 287 14 28 631 885 607 306 90 756 360 481 444 945 767 811 571 329 128 440 715 889 930 90 481 534 360 201 770 837 928 279 172 603 479 412 67 372 873 915 100 423 172 489 397 528 381 212 930 252 369 704 432 752 757 571 580 281 621 1 212 181 487 1000 315 95 128 197 273 269 805 428 560 236 202 586 47 537 725 877 281 857 683 162 598 329 265 613 376 446 651 387 966 165 943 66 124 828 618 39 607 70 617 838 188 297 81 781 345 962 678 120 298 86 390 884 845 427 622 487 389 756 930 102 561 191 513 709 165 106 910 762 190 264 39 801 738 599 600 800 533 149 504 715 996 517 962 240 509 397 796 299 315 795 418 234 773 962 291 649 703 617 354 390 255 859 557 813 33 911 145 692 554 992 858 232 959 685 599 581 165 169 363 744 690 3 252 903 306 846 446 630 403 465 848 491 992 255 733 659 784 727 211 970 775 741 974 789 331 693 357 410 287 918 299 966 58 763 574 269 281 619 866 724 399 578 286 769 699 924 917 153 689 216 821 912 486 674 731 868 408 815 771 33 730 803 308 156 539 589 233 308 136 377 664 531 492 812 189 416 582 611 487 616 394 10 913 535 182 392 377 891 869 617 987 224 6 906 542 828 13 456 917 467 344 360 302 507 467 183 670 449 851 226 777 720 901 46 301 216 678 496 719 316 572 845 676 209 139 378 233 733 89 980 906 100 561 128 269 348 450 331 39 890 544 426 189 330 568 370 555 961 264 264 911 461 220 457 854 75 865 698 725 527 229 185 304 262 379 737 725 654 850 80 337 404 311 947 81 60 325 935 706 739 411 658 672 616 781 687 89 717 616 620 738 233 610 270 775 433 927 867 951 249 572 38 101 15 494 981 919 287 147 470 57 927 447 732 938 235 175 301 781 313 640 591 16 85 680 205 80 765 923 606 489 181 534 245 777 683 590 656 549 75 313 405 122 515 155 535 805 903 313 5 578 413 425 898 351 106 479 997 881 154 808 137 884 834 849 125 79 672 424 509 549 784 761 837 292 384 681 660 272 861 573 573 656 211 499 247 71 503 959 422 955 720 646 382 641 992 894 694 533 230 10 114 805 767 537 503 966 191 336 913 557 683 346 255 239 778 734 501 24 718 216 832 30 990 741 796 238 839 379 416 884 941 694 504 663 726 83 969 722 6 511 976 131 859 728 482 222 161 994 211 418 958 90 906 194 774 102 971 140 79 193 51 429 853 858 591 193 118 829 148 567 471 856 607 522 739 551 829 111 354 799 995 541 871 757 638 599 7 471 787 867 800 177 87 526 782 384 863 717 47 801 408 348 856 522 719 865 493 743 434 73 771 861 628 897 920 41 51 181 33 529 700 364 978 401 860 497 985 574 632 433 666 230 110 555 546 812 865 242 591 199 359 92 998 372 293 238 163 422 953 644 4 84 566 613 549 330 90 724 636 790 451 527 173 723 356 250 718 384 899 668 371 113 998 512 594 580 376 940 663 460 871 141 792 688 185 527 377 141 209 592 992 206 166 597 889 130 971 739 234 797 271 823 783 972 573 197 390 469 92 571 28 203 503 526 556 150 365 290 870 656 553 966 77 975 346 77 150 417 324 381 943 354 883 226 277 352 758 19 460 503 64 899 625 708 160 768 802 372 834 711 644 916 754 620 491 826 423 757 165 922 957 143 966 137 889 815 635 101 423 530 42 698 262 980 440 533 10 603 305 819 496 364 395 450 764 811 914 173 101 87 500 707 127 651 485 625 279 61 195 771 210 458 162 861 605 342 520 511 293 7 473 355 519 834 11 488 632 252 682 986 492 81 380 326 818 928 429 282 78 628 699 513 549 938 931 226 612 561 232 962 208 772 98 196 390 601 444 119 932 445 915 943 61 389 597 562 135 821 511 795 287 619 565 625 658 996 252 872 557 357 234 438 661 754 756 207 527 290 478 303 785 200 557 30 70 417 511 62 548 492 649 966 816 964 759 602 583 711 351 911 311 218 781 163 11 378 983 578 257 883 881 889 871 3 272 269 760 183 715 852 954 228 284 858 563 678 491 268 150 219 634 55 729 848 953 577 274 714 570 726 332 517 381 891 630 111 109 318 803 709 311 98 826 100 873 950 398 977 671 415 366 104 327 304 269 143 229 912 714 579 567 203 648 904 978 22 486 893 74 175 7 269 460 114 338 166 198 812 818 444 133 146 910 686 685 298 618 279 619 984 154 293 45 865 797 869 192 907 151 171 24 89 604 405 2 2 651 48 324 675 152 561 891 215 280 517 411 821 439 216 442 585 588 928 380 720 875 258 319 88 761 459 471 61 819 983 762 916 341 612 148 874 886 479 355 549 250 773 723 137 318 138 490 963 79 884 740 489 546 336 839 350 916 851 719 937 714 17 650 607 905 577 388 667 14 118 979 612 926 373 275 470 534 333 42 982 435 81 261 258 866 759 320 766 304 828 1000 495 290 789 499 338 597 78 294 437 598 493 981 276 258 959 189 812 478 249 20 626 520 240 743 508 195 40 178 830 53 303 218 837 883 257 357 111 546 693 64 344 816 334 439 117 104 226 440 419 200 86 351 463 701 199 777 999 813 273 101 7 171 786 5 741 621 335 657 916 33 341 459 283 514 560 82 126 462 510 331 91 515 644 779 878 12 495 253 587 696 643 601 394 786 62 345 821 528 517 349 91 616 245 416 888 93 891 999 649 38 667 784 124 934 483 647 181 860 664 642 729 379 270 574 573 106 316 151 711 317 293 250 915 696 231 77 286 242 351 372 845 350 729 149 246 507 115 621 797 909 482 528 967 920 83 892 825 251 834 141 681 130 69 304 931 465 545 99 948 119 939 667 34 648 784 828 305 673 292 236 198 759 645 863 318 822 104 491 479 501 530 68 485 984 103 759 885 668 405 787 84 198 817 306 536 987 968 940 781 183 758 643 544 513 57 711 126 349 590 51 565 968 594 852 993 831 450 136 479 399 490 83 357 317 752 699 327 646 265 412 786 391 337 796 731 821 742 432 303 277 174 371 796 532 435 613 38 479 293 905 627 163 167 796 94 845 208 668 78 931 802 414 288 112 829 814 719 530 101 537 538 462 94 269 285 377 638 799 213 376 162 19 495 401 6 151 849 183 144 439 671 712 29 176 78 177 594 737 580 520 308 4 405 928 519 880 654 407 985 90 148 211 287 262 397 431 926 26 645 777 234 50 201 655 385 484 110 84 984 180 170 582 540 56 233 35 353 428 320 478 798 686 485 622 718 675 380 950 454 366 18 141 757 535 988 430 94 873 615 592 695 209 241 94 93 733 926 287 317 305 268 942 571 379 430 82 941 376 131 55 560 268 63 625 657 444 560 407 380 598 673 676 871 431 1 783 127 787 548 468 929 823 184 271 929 633 433 767 262 974 788 216 387 450 94 999 773 723 68 752 635 885 716 226 480 806 794 97 882 946 364 450 382 318 637 977 465 73 468 717 575 581 645 10 742 297 454 637 379 130 522 307 979 780 920 105 698 893 460 204 22 802 732 57 684 94 340 884 969 681 233 68 314 765 480 973 427 58 38 460 794 475 401 694 452 229 741 880 429 406 839 551 764 378 741 584 484 887 571 353 994 154 342 845 813 943 931 674 568 587 856 741 346 932 649 891 694 399 979 601 473 840 460 468 674 748 919 465 820 889 899 398 549 12 308 814 610 153 64 823 735 630 723 206 666 479 162 752 232 89 274 491 982 762 433 442 873 183 34 531 597 644 461 124 456 791 140 912 71 660 838 557 679 889 222 577 492 26 236 591 388 13 490 549 324 990 959 969 289 667 239 886 855 840 975 283 845 659 468 563 638 760 92 989 207 469 43 484 455 479 542 295 633 609 931 81 635 811 238 665 818 576 716 10 651 781 146 267 722 840 86 551 941 182 860 637 745 755 833 696 883 564 234 495 351 679 205 574 915 825 358 769 12 750 714 791 471 171 254 508 568 198 488 764 854 644 68 78 644 241 344 822 135 179 807 433 422 342 144 99 76 823 127 259 183 509 913 845 548 914 780 190 544 285 468 251 215 971 334 560 447 672 183 780 549 690 581 83 118 389 316 186 902 751 417 806 915 188 513 444 258 146 242 153 400 597 232 754 866 99 664 484 660 737 440 380 948 587 412 39 295 862 465 762 721 600 116 594 385 21 83 652 50 219 521 269 122 471 574 666 949 853 556 464 714 970 602 124 396 300 371 19 481 944 463 50 741 850 928 319 295 751 869 901 962 397 682 394 36 897 204 691 802 7 529 581 136 508 780 166 396 158 460 41 131 106 86 748 266 564 69 100 702 322 816 783 219 24 915 952 407 92 491 869 239 266 606 972 176 296 960 680 318 842 974 639 655 310 606 423 952 640 539 867 86 342 180 642 277 172 965 919 444 648 60 48 590 422 133 971 944 436 493 307 441 238 57 959 812 322 231 42 367 629 762 947 367 659 465 757 849 73 409 39 497 141 557 141 349 619 628 723 602 793 762 80 341 636 45 887 858 752 808 799 503 58 914 660 809 888 848 82 461 935 909 976 759 315 192 218 334 778 629 20 957 920 577 605 465 18 586 385 513 855 515 157 928 681 843 566 316 479 279 728 746 542 658 226 575 682 971 408 151 761 422 439 312 775 129 84 495 130 487 540 49 22 439 179 938 169 878 488 233 191 263 519 481 214 113 509 927 938 400 863 274 441 185 274 805 999 465 755 110 370 174 311 170 487 324 299 965 258 969 716 950 256 840 823 272 319 832 713 665 907 397 183 477 114 149 974 835 769 915 675 718 396 286 684 532 728 674 412 681 851 893 249 420 146 610 96 168 945 984 846 811 814 692 944 178 533 793 964 177 59 542 861 215 70 871 401 143 675 657 109 374 574 674 247 939 493 510 658 449 476 898 108 646 97 3 219 399 672 567 354 361 319 658 727 640 498 985 24 322 919 505 760 220 674 936 413 331 633 738 917 148 800 372 163 291 133 27 358 406 156 133 833 762 587 894 683 659 606 532 871 39 595 498 4 659 879 103 333 236 517 143 105 335 229 375 75 816 442 733 658 637 817 325 90 107 160 620 167 487 4 407 568 637 881 628 120 267 740 823 862 14 979 389 222 747 899 980 316 319 128 399 591 510 320 373 131 350 879 379 845 508 914 876 625 220 279 663 262 332 363 696 968 529 458 356 284 8 690 721 862 86 583 899 69 399 767 831 61 569 550 834 843 841 954 522 172 700 319 123 709 630 595 130 139 14 346 517 987 743 954 399 745 278 423 71 172 746 935 666 952 558 94 659 690 584 922 961 103 141 80 992 828 801 99 797 582 291 867 926 58 390 267 943 6 712 504 813 277 965 928 357 613 708 168 573 387 264 140 969 396 655 385 846 93 725 941 889 91 777 813 936 35 134 589 535 891 218 466 475 286 746 434 74 738 338 786 919 668 689 110 265 305 730 868 397 783 178 488 606 921 744 800 843 645 223 936 976 593 637 677 275 288 471 670 119 16 322 805 547 687 786 914 875 632 334 71 605 201 600 548 68 312 104 339 775 696 234 924 131 928 578 138 339 67 734 930 382 400 875 202 640 162 965 190 774 336 546 188 726 253 167 768 3 872 337 160 637 532 445 961 558 864 575 135 661 887 621 647 789 808 108 255 670 222 929 772 218 520 72 426 984 338 119 958 868 576 355 310 667 473 97 335 562 577 254 933 623 684 918 845 326 545 247 957 908 996 46 34 575 770 911 8 979 103 529 613 133 522 847 789 866 615 982 998 520 435 325 28 714 443 279 613 1000 163 515 501 844 946 83 610 517 708 791 592 167 502 243 253 775 133 115 589 418 734 685 382 846 550 325 180 183 674 850 93 538 247 999 181 637 930 514 330 875 824 760 160 563 878 366 813 202 377 552 862 803 830 764 223 613 74 711 141 92 82 973 6 670 419 429 742 206 130 506 683 627 628 394 26 809 902 442 823 438 102 430 352 830 999 84 17 990 207 569 119 483 931 810 32 482 208 699 153 833 220 595 790 252 530 661 893 888 360 39 346 355 715 149 698 681 481 773 940 263 349 829 218 250 29 559 355 976 383 35 276 565 926 708 585 750 696 121 296 456 955 181 573 985 146 701 278 221 236 608 40 225 724 353 14 979 880 158 248 102 318 188 609 193 209 503 198 993 40 694 333 529 438 324 610 488 82 526 99 98 871 83 741 508 172 358 107 588 381 605 317 14 398 541 582 79 166 387 931 965 880 563 946 899 867 892 648 528 627 681 137 344 228 703 723 553 541 509 930 375 362 374 403 191 711 960 420 798 683 240 106 385 482 602 545 678 825 421 463 337 756 612 792 944 258 796 881 878 39 780 513 330 760 167 682 760 802 956 292 78 210 317 873 71 980 362 505 802 23 455 558 339 807 216 184 816 161 899 113 220 266 852 577 286 711 930 643 795 973 896 900 974 521 548 786 726 408 451 57 903 567 186 879 142 259 445 721 209 593 546 938 636 646 86 130 28 535 277 468 998 457 854 821 224 9 196 667 230 285 845 67 733 856 958 721 978 824 507 578 475 786 522 28 668 219 896 844 842 336 898 158 251 207 572 704 123 43 685 534 799 714 1000 517 340 257 963 828 831 502 594 597 142 236 380 815 733 417 652 591 274 683 559 257 816 269 228 587 598 933 215 49 616 985 820 673 836 652 281 519 638 684 938 569 659 847 878 699 112 312 392 435 58 862 118 414 47 708 269 415 915 881 961 54 115 712 969 142 445 904 952 724 109 260 571 790 912 123 497 704 379 824 293 16 700 58 926 203 559 533 630 525 505 989 893 299 607 521 974 259 831 956 232 386 517 413 318 884 598 984 373 182 279 473 452 950 350 719 358 777 671 718 177 459 447 315 866 474 236 658 301 482 514 290 777 760 478 215 353 835 693 174 627 549 277 603 539 294 130 13 624 752 713 552 629 114 831 953 96 353 162 309 141 657 366 713 379 272 104 386 397 235 629 757 785 477 819 102 628 118 950 836 554 24 387 435 57 427 416 768 374 810 793 720 246 938 819 632 246 753 243 53 850 555 639 12 416 574 18 539 61 647 291 725 750 714 263 32 871 516 1 25 590 827 40 589 104 748 561 89 242 19 247 170 280 253 681 653 792 816 43 624 167 241 770 606 490 748 419 893 718 271 412 242 679 894 873 314 875 782 120 523 351 77 276 888 351 752 68 959 738 563 356 286 707 204 257 680 992 111 41 715 965 450 912 197 225 369 811 409 415 90 207 285 589 833 850 735 911 756 400 386 196 279 758 797 79 760 298 731 62 811 712 235 358 470 933 520 451 302 662 81 44 142 920 649 860 854 521 63 713 617 325 486 47 700 74 605 164 621 971 23 726 633 327 547 31 676 58 540 511 75 274 121 538 300 458 134 524 836 665 279 419 879 523 395 75 194 134 870 395 603 678 556 542 991 80 876 266 994 545 186 244 594 199 755 792 835 701 667 45 322 82 865 702 653 235 433 361 457 323 480 978 970 497 203 888 454 17 246 126 521 177 160 890 65 268 5 696 538 513 858 583 162 188 300 282 141 411 264 383 25 114 203 427 930 878 650 442 214 348 258 274 802 905 144 552 233 411 433 489 851 934 778 610 715 504 152 95 302 596 720 254 730 193 967 956 908 915 290 710 56 111 734 784 523 139 816 24 451 499 573 475 420 28 434 534 84 316 165 733 968 622 377 206 276 809 908 278 182 593 411 186 354 708 907 319 893 62 74 457 461 340 123 134 199 323 804 619 287 105 842 940 603 849 211 840 263 971 402 450 33 801 981 688 405 202 618 918 777 265 596 819 817 598 153 810 939 539 631 465 171 823 265 468 895 982 798 554 787 765 777 302 869 809 960 630 201 144 505 967 933 974 695 765 541 968 201 7 343 444 186 264 552 662 665 78 156 459 417 605 104 504 441 596 754 835 157 718 766 456 521 905 666 812 268 985 299 900 177 901 501 854 615 616 989 414 642 552 537 841 918 257 270 613 194 2 240 517 322 838 557 80 594 547 857 539 585 958 409 737 203 300 403 465 349 921 396 567 635 419 480 192 372 807 749 26 868 601 511 393 360 808 340 490 589 407 352 514 896 28 569 935 637 419 83 29 939 395 100 73 110 623 144 752 515 165 157 232 79 794 95 237 847 498 788 316 368 555 520 259 231 698 761 398 545 148 196 10 227 390 645 980 994 996 753 946 179 788 158 704 99 707 976 955 879 822 717 328 556 353 234 69 855 738 859 230 670 718 325 608 716 522 438 704 215 770 915 892 924 221 336 168 104 237 114 65 576 658 936 789 442 944 52 839 57 67 373 566 235 913 512 87 61 319 817 925 725 49 582 127 686 110 771 921 286 25 302 705 227 840 715 522 264 7 376 555 363 205 761 136 818 325 980 807 56 917 261 579 963 522 674 931 785 232 199 987 701 509 346 977 870 438 823 593 31 352 796 968 183 664 405 435 201 834 592 688 276 868 922 194 771 107 990 536 221 483 292 287 821 275 743 994 282 230 308 152 415 778 65 861 251 923 955 719 314 32 102 298 664 260 487 938 820 397 524 383 538 168 122 595 222 361 341 533 207 974 930 441 969 332 160 932 137 24 545 796 963 551 780 804 174 877 990 404 766 832 555 710 288 453 273 72 368 904 812 304 773 56 90 322 355 456 983 156 7 334 905 961 726 254 428 160 965 943 870 118 849 996 43 846 959 611 721 335 659 113 340 973 668 930 666 389 334 125 911 69 694 541 785 88 249 567 741 837 652 42 6 993 948 377 660 199 558 922 994 566 911 698 869 330 661 478 251 665 659 210 921 278 175 300 931 904 310 833 614 995 53 502 192 85 377 575 446 809 151 723 620 854 333 325 447 929 662 50 413 453 488 497 555 641 320 733 397 177 867 684 209 978 455 115 131 474 679 191 377 53 337 420 487 224 51 752 138 768 320 136 849 635 246 848 294 205 579 719 97 275 178 48 220 890 217 233 879 304 982 687 724 809 260 510 387 714 322 412 711 497 643 526 45 545 318 105 651 321 302 130 237 862 354 541 809 107 205 584 843 711 366 232 641 622 512 193 552 461 306 418 380 610 639 766 234 777 558 363 504 271 2 317 731 433 850 259 935 637 602 960 521 167 822 282 423 252 733 670 422 162 995 712 794 148 204 854 424 561 679 813 158 110 208 122 721 718 436 138 797 104 503 873 520 432 56 301 462 987 899 587 237 863 773 559 609 720 891 496 392 939 577 561 678 813 598 992 25 948 350 962 573 196 438 107 816 490 499 481 550 932 826 185 533 941 136 808 41 108 242 426 288 590 37 158 678 974 438 895 753 819 634 546 53 433 326 806 584 933 39 830 199 461 786 856 870 197 468 961 394 66 354 366 49 425 129 331 279 888 886 334 530 555 710 788 391 351 126 626 378 17 251 156 585 479 595 273 936 725 769 204 684 264 771 698 619 462 206 506 586 538 160 263 989 324 548 815 314 518 104 567 885 990 785 620 139 738 525 818 675 886 895 247 31 192 781 808 974 563 501 490 61 46 114 1 664 941 18 907 541 958 635 861 24 612 840 428 95 846 896 276 351 433 518 779 643 184 800 710 123 514 948 578 170 619 573 684 605 72 610 464 850 455 622 716 437 732 272 813 844 444 971 991 252 228 134 601 592 290 469 574 192 617 468 788 903 329 994 175 842 940 666 374 751 921 451 428 675 196 105 271 26 706 424 668 929 144 863 527 495 156 538 278 678 66 69 518 477 415 823 508 545 513 404 165 582 196 953 781 122 29 154 58 297 33 766 617 360 894 713 447 206 319 928 464 197 236 112 218 957 431 558 650 176 895 886 125 438 192 47 143 809 479 461 998 473 153 773 607 776 132 732 871 262 772 511 466 518 270 139 15 517 904 277 81 393 741 586 910 238 13 743 834 106 674 201 507 545 690 221 318 729 211 912 104 759 985 703 542 375 314 879 652 422 897 885 224 370 141 743 831 304 258 768 366 980 982 462 114 939 717 822 95 459 588 93 387 873 672 848 786 97 822 93 115 25 252 279 329 197 630 588 162 394 337 81 675 511 59 804 49 126 728 744 8 838 165 83 830 236 143 955 576 508 964 507 251 892 840 209 755 432 992 651 398 230 737 100 553 978 625 674 497 362 812 155 106 218 871 906 434 760 400 78 494 345 842 810 259 872 348 421 702 725 219 802 155 931 418 8 584 15 776 770 786 687 249 535 414 871 555 234 488 877 769 986 926 534 818 722 93 294 458 569 954 298 407 987 289 208 12 372 424 637 800 187 708 757 895 444 354 477 687 851 30 595 284 751 46 948 907 204 952 236 25 846 734 393 331 116 272 223 23 906 321 75 433 445 79 20 455 210 63 348 604 341 158 162 511 13 448 747 396 350 683 651 409 733 964 576 57 735 584 822 971 9 467 987 371 360 35 203 727 488 693 972 723 656 22 699 595 980 731 619 247 721 168 340 961 212 355 137 376 770 217 831 528 696 846 156 790 291 80 108 480 120 973 189 618 84 287 700 641 813 662 709 594 942 917 741 35 773 595 482 712 311 706 281 534 633 186 734 618 552 215 982 690 809 181 375 930 538 186 918 759 686 155 375 375 523 500 111 302 766 755 445 929 748 981 787 565 11 879 80 320 758 30 777 709 779 790 586 187 208 509 601 343 40 1000 938 588 193 836 443 769 585 125 592 811 363 585 135 469 797 445 772 286 437 782 349 402 222 680 670 518 895 722 549 31 691 255 814 339 57 108 631 790 524 240 621 357 706 590 843 134 153 28 249 549 117 951 962 447 842 596 179 177 855 959 858 433 439 614 148 947 817 662 589 436 416 876 138 65 603 116 297 920 118 876 71 141 141 161 440 477 503 272 377 765 160 829 744 179 500 223 386 915 274 353 211 714 902 440 977 134 117 427 504 803 595 901 325 718 215 332 534 412 757 989 688 531 738 965 559 863 867 528 713 301 100 828 954 578 484 798 584 156 719 435 247 511 498 23 373 80 546 224 910 268 460 435 384 833 453 69 375 779 650 211 673 391 784 257 339 211 708 669 512 219 315 12 240 36 130 842 958 243 542 142 479 430 348 123 505 552 201 950 225 313 266 678 106 235 172 846 508 365 788 37 762 282 639 78 25 138 730 238 359 63 754 668 121 48 677 363 739 537 678 481 555 263 179 19 269 55 833 637 398 711 877 125 700 979 5 480 316 529 44 507 322 940 952 779 780 19 663 108 6 394 220 436 142 278 237 480 928 197 40 717 490 483 480 767 224 789 795 572 312 617 975 89 550 874 671 235 616 551 753 654 498 316 587 297 370 823 96 759 916 924 583 469 926 592 395 322 996 856 11 145 572 617 938 16 875 905 783 308 453 404 173 114 247 192 811 830 367 456 405 438 945 635 319 151 107 941 432 566 242 852 179 47 946 299 503 624 256 273 392 318 98 811 722 814 365 996 948 812 533 59 402 287 328 300 224 298 818 356 613 202 856 873 253 478 128 342 541 217 559 650 321 265 281 898 104 827 524 985 214 20 796 982 600 672 367 133 571 613 889 476 340 504 744 982 647 582 504 818 475 659 831 556 92 173 145 226 167 17 92 344 17 372 92 355 743 427 823 576 14 706 977 564 915 855 216 21 939 503 857 863 275 782 544 680 272 27 66 371 79 161 797 79 173 118 653 496 431 318 320 635 690 584 875 710 915 727 666 717 664 697 458 725 244 42 593 252 957 737 564 573 856 593 271 887 394 840 639 487 752 731 595 128 600 742 701 937 157 487 740 598 789 820 93 676 213 199 748 121 899 880 271 977 290 570 402 329 960 35 667 382 539 272 942 78 542 686 888 765 935 865 408 696 764 447 440 276 912 525 280 991 489 72 915 285 261 468 734 699 23 128 375 910 926 831 650 964 205 902 517 609 339 4 596 882 363 988 869 405 644 468 276 54 353 785 959 666 473 376 563 198 111 301 476 640 938 702 711 548 277 416 938 471 279 720 594 254 892 802 923 47 640 364 530 390 626 379 685 480 270 348 289 795 936 739 666 66 199 239 989 852 711 283 441 278 836 293 912 531 461 321 393 882 30 341 777 335 492 902 244 607 612 665 768 376 634 955 617 262 277 448 349 358 161 878 808 533 739 226 376 825 600 849 553 110 757 991 57 809 471 763 116 912 386 544 952 374 725 131 449 82 284 683 501 264 60 491 920 726 658 489 208 872 707 130 650 715 588 34 569 308 858 464 277 41 570 623 897 166 737 701 626 88 621 814 342 996 881 425 482 360 787 857 202 376 416 356 459 313 725 614 59 224 975 518 215 19 771 463 475 390 198 911 260 510 326 355 712 929 22 23 836 498 204 602 164 776 901 503 278 792 695 811 806 93 389 5 866 430 5 440 846 687 445 114 7 430 384 512 172 206 236 31 559 30 471 75 424 186 636 842 9 576 969 665 66 931 500 645 965 754 792 963 666 442 540 823 243 654 267 63 552 109 979 992 660 499 602 262 924 469 595 63 614 833 469 976 318 938 28 670 90 600 116 102 735 133 116 836 369 415 127 894 389 564 388 217 633 896 910 714 346 25 92 213 964 435 66 656 172 242 716 24 24 342 753 42 877 353 405 475 839 874 916 55 323 765 893 772 639 415 156 175 384 190 398 476 890 398 847 921 595 500 78 324 783 301 727 591 796 982 559 938 726 725 459 848 379 742 279 439 223 975 618 844 63 804 344 740 842 537 950 299 354 430 241 592 479 989 294 38 268 973 82 186 318 522 2 851 411 121 715 252 143 464 466 235 184 594 12 877 546 46 782 398 859 441 837 877 680 294 318 581 661 180 982 140 415 39 2 438 748 717 471 770 904 1 938 931 145 18 56 959 276 804 142 906 317 525 537 915 649 456 375 53 455 660 475 726 729 102 955 763 206 377 692 848 587 988 307 180 484 939 302 586 247 875 232 23 24 170 391 594 356 708 481 822 58 542 641 465 916 477 933 1000 761 839 131 376 838 288 526 301 871 253 652 462 346 955 363 709 363 832 510 538 912 616 315 585 757 952 600 582 472 558 664 87 86 525 866 313 498 612 369 8 356 904 748 426 775 172 806 892 408 807 654 211 757 181 39 460 434 891 968 403 77 519 701 686 811 789 938 634 544 658 430 724 689 515 964 288 324 110 939 941 438 479 775 381 779 387 492 24 304 152 377 346 852 41 450 375 265 693 259 845 534 545 59 121 112 64 294 119 611 33 985 830 717 536 744 105 18 730 714 405 839 773 995 609 387 541 152 432 840 311 294 33 134 416 810 742 311 566 624 439 107 725 487 744 980 186 115 125 954 803 593 852 919 963 606 17 323 169 791 795 569 954 673 589 278 177 169 437 800 277 564 832 387 818 687 579 957 597 919 778 946 284 9 371 408 187 162 491 900 327 87 462 994 29 709 75 535 395 857 981 281 421 601 706 501 336 24 287 607 873 468 200 516 454 914 435 442 83 511 749 310 837 176 435 372 954 819 681 122 694 883 726 436 438 806 869 879 679 113 300 130 454 706 303 87 713 236 844 749 588 693 465 537 477 827 352 639 687 457 265 669 849 885 7 775 63 93 553 363 775 180 738 605 293 464 663 19 405 327 199 857 615 332 821 541 989 630 863 227 566 696 186 713 878 537 242 964 42 772 478 936 328 936 409 98 980 392 664 944 403 891 106 854 978 396 882 194 751 530 974 441 349 248 731 727 292 85 102 41 974 613 451 261 426 612 929 328 852 353 635 110 169 168 278 684 630 805 1 56 561 215 887 447 126 282 862 213 634 210 387 32 643 326 962 140 77 426 354 590 477 507 86 581 120 470 420 715 300 311 744 871 869 589 416 822 8 36 306 892 154 337 889 111 121 161 482 587 497 129 60 670 295 230 330 316 200 932 538 67 562 386 792 512 41 668 659 726 530 143 558 589 651 280 255 32 896 324 355 844 326 472 231 47 506 129 511 229 689 180 305 788 585 806 274 105 734 869 574 280 694 668 332 574 356 825 943 65 983 313 997 966 428 809 131 649 950 54 181 223 76 365 945 94 442 443 572 803 973 254 851 338 866 537 379 656 127 834 192 516 112 886 368 320 106 723 152 427 707 724 20 538 111 943 723 817 363 674 504 958 636 744 769 533 528 87 930 28 595 717 938 23 698 893 116 564 730 621 310 519 657 291 932 758 347 642 77 333 669 609 732 978 581 899 383 841 446 326 651 144 160 920 140 180 397 572 937 544 411 289 845 196 968 58 181 115 368 830 648 234 649 361 969 551 806 655 135 119 334 895 692 886 197 260 232 849 449 333 222 222 461 830 797 986 616 635 480 705 766 563 612 784 757 226 392 285 473 884 671 437 287 752 487 276 852 898 461 591 581 991 557 669 80 611 350 896 809 165 355 183 870 537 618 375 386 564 967 980 436 531 81 964 272 762 595 771 684 432 883 615 979 153 957 92 252 690 400 576 363 328 327 799 950 24 472 167 473 527 424 676 441 738 587 524 59 494 719 484 660 472 777 839 730 365 966 541 817 82 187 737 974 380 964 664 55 520 183 160 512 411 777 149 798 578 175 589 526 554 229 197 270 168 369 649 714 537 752 470 423 586 567 970 595 344 762 114 217 745 111 530 192 280 459 328 436 867 307 152 139 903 348 895 129 89 122 491 539 63 227 145 686 500 948 725 288 222 809 85 420 123 289 885 618 230 23 139 532 261 897 779 897 198 947 307 540 924 28 911 493 813 727 765 646 543 82 41 846 429 353 881 345 677 267 713 628 365 659 671 764 88 303 799 687 229 580 359 553 23 694 435 311 77 84 753 287 818 593 278 917 5 907 470 910 505 806 598 655 581 600 340 46 541 911 628 215 461 341 996 127 908 322 985 51 605 594 15 297 719 329 747 733 790 621 947 668 974 954 588 979 734 207 122 344 386 959 11 95 854 856 555 429 353 583 303 160 815 120 821 44 277 658 626 102 735 280 658 587 284 584 755 65 560 966 905 516 216 17 490 577 137 420 314 749 328 541 95 622 369 688 21 120 515 68 90 224 338 676 474 899 195 102 339 167 123 119 681 408 7 995 114 811 364 448 666 686 143 531 511 525 741 673 70 69 291 767 67 179 830 65 763 589 971 237 372 854 751 312 802 190 399 983 267 895 384 182 284 152 783 491 697 28 9 795 719 435 996 331 908 367 603 887 13 159 788 709 14 527 684 202 460 492 960 131 342 428 822 421 494 346 689 740 251 941 359 158 450 802 677 288 471 60 465 310 248 906 270 551 609 312 610 214 952 43 83 465 745 433 820 900 833 974 619 86 239 391 70 594 413 890 552 118 403 410 487 174 612 846 641 529 869 834 233 258 964 284 182 775 29 856 595 661 782 131 319 688 275 330 93 287 578 882 596 37 607 625 879 200 656 851 301 36 826 398 329 608 513 421 730 975 346 279 667 423 979 248 891 660 625 446 350 885 136 28 96 293 693 217 440 850 366 410 330 864 488 770 130 510 783 952 271 263 256 864 229 561 458 23 872 65 479 19 951 700 798 503 110 606 756 554 650 77 101 249 712 870 31 95 68 341 470 11 949 433 960 161 375 853 209 399 783 63 863 456 490 315 214 371 949 984 68 77 285 57 493 177 934 532 111 222 95 502 694 504 700 3 104 716 618 337 409 823 174 414 167 23 365 36 366 80 460 243 380 792 960 406 38 106 158 267 616 525 91 271 783 941 164 895 585 448 863 71 643 449 935 69 665 447 802 238 592 774 997 719 646 556 773 20 128 428 343 196 242 21 768 665 441 444 622 163 747 52 668 518 717 492 968 582 419 168 911 545 523 901 55 620 969 593 443 227 586 184 465 205 941 655 615 677 204 315 784 513 183 714 978 461 592 232 651 920 375 82 638 949 718 581 465 498 717 479 474 84 62 900 924 383 265 561 302 401 704 779 587 615 451 472 641 286 13 924 902 963 179 565 189 954 963 534 165 713 1 278 505 245 859 521 824 554 486 580 830 167 702 413 175 927 656 912 250 624 26 498 458 46 248 144 62 344 384 784 442 345 415 486 650 367 769 631 509 127 164 145 279 845 252 743 52 71 278 368 123 250 976 753 544 139 631 461 824 383 167 219 991 266 494 991 468 522 160 110 315 820 523 462 689 108 987 459 650 57 477 962 549 54 400 432 14 721 534 251 98 798 367 847 38 76 973 81 519 926 816 191 954 874 499 580 796 117 323 927 674 339 934 189 161 979 616 937 494 144 839 738 534 407 111 284 6 311 758 540 411 659 793 952 26 473 444 164 856 134 36 917 42 455 735 184 925 344 465 707 782 447 304 82 594 433 385 482 478 67 192 704 199 209 674 458 83 946 342 108 709 561 814 43 139 739 929 829 802 79 300 597 527 352 195 298 832 68 36 25 128 480 979 685 741 977 341 221 405 147 648 333 643 620 497 323 373 769 348 970 824 974 535 425 986 298 318 748 486 360 815 977 747 78 470 915 812 857 249 521 511 989 444 664 786 920 645 219 552 551 273 593 16 679 171 422 565 533 611 759 678 965 28 58 14 445 139 162 212 834 726 951 435 760 305 299 210 750 666 677 644 791 166 560 400 849 593 876 66 536 472 691 494 411 457 268 691 629 777 515 797 60 812 269 368 757 591 935 939 900 152 895 218 815 684 857 921 371 767 642 503 477 431 128 584 242 1000 687 641 670 992 332 30 695 603 124 886 194 310 221 981 235 144 898 440 233 27 91 516 775 295 634 318 931 758 182 450 178 120 18 887 576 311 454 689 619 83 444 677 224 870 587 184 388 328 599 727 99 148 789 351 220 207 219 325 714 351 644 262 714 880 215 423 307 152 81 445 784 915 765 981 479 47 930 708 13 521 588 23 295 269 857 51 697 216 92 357 745 176 652 58 628 474 997 304 975 578 13 786 886 61 872 310 344 73 523 441 912 411 35 392 83 447 829 65 784 523 303 455 322 979 581 80 207 324 44 73 956 956 586 312 334 528 651 88 185 996 772 215 155 374 682 178 337 90 987 831 680 942 427 65 220 246 359 671 867 64 956 140 746 832 992 958 518 836 903 243 995 32 718 38 719 594 699 358 975 702 649 310 280 74 279 933 527 339 714 574 752 693 605 320 665 517 959 182 423 569 940 583 198 165 377 326 997 127 420 970 439 548 745 974 282 40 13 353 10 768 134 599 326 498 799 628 433 947 79 399 929 295 834 964 995 915 230 695 411 69 783 247 487 522 658 64 700 886 492 166 111 671 866 448 909 593 922 154 794 641 720 833 436 942 138 266 232 250 795 217 75 876 274 757 977 585 443 938 704 565 987 509 117 278 896 499 605 736 414 793 420 329 154 940 984 421 834 352 950 506 921 52 963 997 206 492 979 857 158 285 405 582 884 668 572 239 847 854 262 289 939 304 783 466 357 903 301 30 699 696 717 531 89 328 220 246 452 716 231 235 889 954 554 119 414 645 275 40 207 611 687 827 457 185 579 540 625 884 860 32 277 457 478 557 297 949 327 624 474 982 411 677 126 255 641 665 729 102 4 211 688 792 34 461 456 3 360 510 374 682 403 587 8 699 511 376 218 947 866 27 466 672 201 72 379 693 657 693 764 257 582 454 353 823 198 321 128 413 486 634 573 81 291 471 101 814 897 892 765 811 46 735 858 715 431 740 146 684 737 569 473 668 185 698 228 486 219 149 737 425 749 287 332 968 508 4 282 42 869 601 40 379 900 436 460 7 943 306 858 149 947 286 767 640 189 816 344 391 609 515 35 270 237 932 404 601 766 210 1000 847 721 879 260 444 154 994 862 748 40 40 666 894 966 861 733 318 249 62 477 481 864 650 86 195 206 675 813 27 921 264 703 781 334 854 666 966 682 169 978 706 865 935 692 72 633 68 341 36 471 270 571 667 840 745 362 34 584 547 615 934 629 576 759 556 444 158 248 945 978 265 974 714 92 351 134 356 798 45 310 140 654 422 18 383 665 42 623 914 499 484 418 450 746 33 656 492 76 991 831 589 339 242 475 922 591 824 338 504 403 286 119 652 550 936 521 523 858 19 669 794 327 933 886 126 257 987 187 109 772 289 864 282 982 445 162 83 452 547 822 581 666 712 322 477 294 850 866 233 517 582 403 588 572 728 803 900 992 766 726 575 237 4 553 792 97 352 377 53 257 862 172 915 738 500 294 752 32 822 940 431 393 882 835 231 442 476 945 371 184 106 402 137 55 96 307 511 974 572 26 592 168 482 811 627 290 536 539 291 731 818 279 823 158 262 996 634 721 513 880 811 129 471 247 69 227 117 271 943 923 457 603 916 399 887 386 939 924 749 456 608 871 736 939 343 444 372 254 311 353 582 712 52 299 476 517 634 87 3 707 408 737 703 350 994 136 70 459 52 695 820 727 813 971 750 367 169 219 530 265 413 106 405 321 741 214 531 605 648 148 354 336 482 505 350 273 80 385 173 532 567 618 587 815 708 577 462 205 515 171 994 45 819 28 149 667 32 602 531 661 423 490 178 503 861 265 150 926 527 668 397 271 138 335 99 927 275 432 158 572 615 532 35 442 99 39 846 70 388 840 804 374 55 666 283 334 569 811 15 27 7 239 982 746 398 173 93 817 187 168 408 52 347 694 996 704 948 595 783 875 857 950 550 888 696 994 629 190 542 973 897 377 304 324 856 471 204 699 159 900 733 896 866 917 393 56 135 759 573 904 746 560 207 877 17 267 178 859 560 96 716 960 668 849 162 641 436 101 242 835 546 783 703 306 638 679 208 476 410 951 152 726 214 110 317 653 788 720 573 293 740 506 299 13 929 761 574 632 808 427 73 299 671 908 819 965 778 369 703 777 399 992 364 517 506 773 589 502 561 349 321 129 825 621 363 346 326 371 466 191 269 987 873 885 68 338 919 753 464 325 440 183 693 210 352 165 752 213 670 512 591 851 190 725 959 338 372 248 444 173 775 272 3 163 555 80 618 89 468 405 582 898 569 326 123 181 246 806 655 142 544 651 502 490 619 938 646 335 846 264 355 929 389 913 339 533 581 75 746 312 859 315 670 976 900 214 163 921 861 944 335 880 74 912 702 762 642 80 846 581 465 616 227 237 84 668 907 919 632 40 730 849 834 874 910 119 559 687 131 670 940 163 359 451 814 573 831 252 450 536 391 228 509 770 972 803 492 183 364 659 829 374 220 875 459 786 736 695 476 785 157 836 357 983 33 655 315 635 833 942 307 696 977 677 322 164 926 777 222 140 758 888 58 980 942 637 508 338 154 71 753 700 536 291 807 212 380 684 505 786 107 929 957 729 804 406 696 623 201 488 584 449 626 381 120 468 737 401 46 676 413 361 608 423 755 379 217 458 272 26 424 954 447 365 760 980 864 200 624 692 125 857 667 888 478 516 431 740 278 206 882 775 746 364 551 236 528 372 197 785 948 465 623 251 500 778 308 575 957 596 552 265 803 578 255 983 491 835 744 158 123 347 878 115 111 840 16 410 397 949 18 801 434 41 344 165 746 921 1 243 531 472 193 816 201 357 244 88 81 884 873 273 489 234 812 72 54 533 761 257 868 648 879 226 345 539 658 264 449 536 503 160 882 749 979 631 160 936 154 9 312 725 243 788 89 706 546 509 893 586 828 257 28 292 30 828 848 677 741 773 649 392 782 871 698 988 830 647 800 941 314 820 33 776 231 217 801 787 698 796 326 825 480 730 340 601 342 199 409 392 337 786 610 89 14 310 138 459 946 497 161 362 970 295 802 820 563 519 194 892 426 764 287 489 476 516 942 127 582 907 43 996 53 72 475 619 567 806 988 923 607 483 35 569 491 540 460 912 736 565 213 767 211 269 450 218 530 159 936 334 944 88 630 993 51 751 118 559 360 503 807 269 901 318 590 712 869 697 103 446 878 709 448 187 678 926 445 228 768 770 908 758 163 238 313 271 954 599 746 603 11 546 699 487 204 483 610 881 528 48 196 892 678 102 404 927 489 361 330 351 536 607 265 175 910 189 846 118 482 344 199 800 39 141 864 74 444 632 543 34 964 759 921 44 750 375 274 373 974 173 255 378 872 893 86 825 187 53 916 262 787 906 845 318 380 433 734 407 373 423 229 468 74 744 895 764 799 210 80 716 483 482 974 135 186 228 533 484 825 446 555 535 452 246 612 341 306 70 69 460 967 462 469 168 24 145 782 446 274 325 815 667 713 207 349 333 236 220 556 688 967 520 682 241 799 666 644 638 9 669 45 722 730 278 757 540 87 372 791 977 5 298 48 852 961 926 486 460 48 573 341 925 479 635 259 148 843 303 572 519 105 500 102 442 270 144 998 826 871 727 280 284 185 40 265 870 697 46 823 244 228 63 415 11 696 439 109 240 536 773 126 801 914 428 784 330 3 594 720 488 288 876 626 241 127 374 4 824 427 623 530 525 42 546 921 322 225 996 663 493 726 444 193 748 500 701 723 499 153 134 755 296 738 89 101 254 693 806 655 948 845 624 501 790 449 550 309 338 212 867 427 883 884 364 461 976 207 112 775 190 152 250 431 896 478 24 145 389 116 87 211 969 385 771 946 665 768 986 834 883 792 378 88 531 452 405 146 230 531 859 444 993 424 303 468 938 378 223 567 644 436 256 321 359 445 687 647 637 673 576 95 317 604 298 342 443 133 135 608 300 840 631 154 693 809 102 26 404 359 848 429 805 830 523 343 581 674 444 46 890 426 335 814 112 674 419 44 52 407 211 191 939 189 380 753 795 467 397 145 735 245 473 636 183 984 215 774 845 25 665 789 16 213 247 645 68 425 781 924 566 769 839 902 387 164 707 113 49 718 293 65 340 372 44 308 953 859 627 999 910 592 232 694 318 176 280 974 864 216 448 325 841 429 836 87 684 516 130 610 184 146 367 843 905 452 879 118 525 144 881 680 383 441 192 143 822 117 802 856 478 641 404 23 133 930 674 417 967 117 922 572 553 335 193 989 976 886 964 384 961 173 103 330 898 122 929 841 391 266 925 138 357 827 145 169 722 120 361 460 754 807 987 343 938 157 541 696 63 920 481 971 839 275 599 430 134 500 194 549 409 465 417 918 493 981 999 693 888 303 97 952 358 370 862 115 220 836 961 884 696 75 304 711 421 610 944 394 778 584 621 737 828 888 710 794 142 929 422 146 495 646 474 837 779 454 745 200 624 741 822 177 169 151 143 844 205 843 833 655 56 596 465 583 264 833 443 176 944 342 94 215 359 743 765 218 225 843 981 350 564 958 37 15 468 580 456 515 406 572 604 582 239 946 950 581 468 890 882 815 467 11 799 302 360 337 456 969 273 433 443 221 865 904 948 70 855 994 529 98 255 438 136 5 959 848 100 493 850 405 898 942 215 138 937 870 442 308 820 681 953 800 417 245 191 643 85 230 947 426 116 922 466 818 60 94 127 616 682 949 497 425 299 87 916 210 580 399 293 920 65 954 2 840 704 814 327 79 766 63 321 634 8 331 341 878 522 943 481 560 794 535 153 469 333 712 882 162 688 488 521 228 519 892 292 233 432 984 647 180 720 354 879 251 996 518 42 723 265 745 340 369 203 377 642 635 944 555 289 732 517 483 343 290 342 223 263 794 738 203 88 434 684 485 167 357 706 457 191 625 648 693 23 628 805 453 179 929 460 751 593 655 379 967 877 881 470 75 708 997 404 879 819 577 104 921 487 864 920 309 470 41 137 809 604 487 735 577 870 569 833 819 626 202 210 268 196 409 471 623 617 881 239 964 838 993 205 494 593 796 616 138 238 849 450 430 338 996 531 991 450 281 78 553 148 215 378 729 684 146 522 381 759 750 555 194 2 674 484 436 323 978 144 121 966 786 701 517 168 753 952 325 175 899 485 935 631 277 459 440 661 459 965 644 14 404 673 73 352 108 35 547 135 376 442 368 888 829 513 212 24 999 942 717 533 5 677 39 515 603 941 760 287 846 609 596 854 635 855 161 438 247 212 819 91 927 332 680 994 912 701 36 505 687 876 517 420 97 990 256 376 651 912 336 482 690 534 813 312 667 486 58 797 603 333 196 64 783 240 241 342 836 275 182 971 159 836 327 419 445 696 777 254 236 852 986 126 39 948 191 586 508 102 644 790 944 71 494 311 208 308 515 482 641 314 320 677 721 405 169 428 483 483 228 845 549 841 797 867 77 579 306 565 694 168 503 599 646 667 537 798 162 906 127 704 632 985 163 505 187 295 165 718 426 135 519 676 896 815 305 425 307 675 477 561 121 266 219 945 53 887 486 207 166 80 35 855 351 306 896 566 711 385 201 121 793 652 364 813 444 606 165 688 475 829 394 934 309 701 400 413 933 629 483 520 770 224 584 494 71 748 621 595 619 397 975 997 474 290 994 295 232 750 59 976 820 527 408 429 826 561 830 601 94 915 305 963 247 40 94 687 521 254 11 946 840 746 229 698 587 384 904 738 662 807 178 489 550 738 879 500 831 119 389 190 992 330 696 982 517 42 54 512 899 810 603 306 663 464 621 887 542 272 792 550 381 641 666 691 144 110 199 484 302 461 725 501 603 347 848 619 716 156 686 851 470 430 195 74 686 478 789 750 993 529 520 995 636 820 866 479 28 931 272 949 542 892 22 452 439 908 809 232 124 352 567 470 355 700 269 620 895 998 391 878 582 387 858 433 365 64 100 99 561 705 682 463 527 108 704 268 468 30 75 903 798 36 105 915 504 795 879 7 632 887 489 575 291 478 85 528 527 821 335 144 647 880 252 219 297 606 811 518 434 98 774 654 704 706 828 201 166 754 498 714 826 113 452 385 354 466 816 544 817 955 658 110 654 785 624 823 580 768 367 640 297 174 738 494 355 168 89 215 629 563 135 711 302 651 289 139 273 95 181 641 941 258 535 997 629 738 605 212 760 227 596 147 210 988 95 864 479 104 518 703 30 61 396 429 698 15 830 335 706 821 762 659 498 410 989 997 238 364 19 114 749 119 522 784 667 690 350 362 804 824 748 623 47 551 882 852 496 436 829 324 43 908 817 830 135 163 644 142 616 199 514 537 243 413 521 365 21 281 621 14 194 730 203 89 705 483 298 755 414 218 588 666 326 739 777 202 222 413 779 848 419 19 122 529 730 963 720 899 488 314 653 458 930 900 492 307 365 855 922 772 950 617 629 249 106 164 425 551 870 680 996 267 103 752 803 403 226 882 209 667 756 547 694 752 346 104 293 191 553 181 987 230 142 608 950 321 542 558 171 573 662 692 710 231 19 510 644 901 195 435 787 331 785 534 416 686 723 252 751 884 654 196 718 720 239 177 249 537 340 553 741 4 968 433 649 44 145 893 7 208 44 396 950 412 503 585 387 270 557 602 762 89 812 43 113 108 746 899 204 35 26 461 33 148 851 343 212 778 968 174 419 52 975 94 330 743 398 501 95 142 448 104 119 920 364 316 221 25 965 366 777 910 290 34 462 373 598 430 57 633 552 879 456 817 11 761 991 642 598 955 476 735 36 376 476 503 476 502 747 214 146 433 238 858 938 720 763 119 731 302 959 577 913 985 694 504 360 446 165 494 855 65 834 98 874 264 362 64 861 592 217 181 439 750 373 911 580 319 834 481 929 407 438 699 730 516 597 935 334 771 252 507 529 560 978 813 736 794 937 233 968 900 736 77 701 956 708 229 422 639 705 581 55 801 557 797 733 864 973 567 429 801 244 690 284 625 242 914 423 180 553 716 819 729 321 262 413 195 181 131 426 599 378 834 247 276 342 152 665 613 333 416 837 288 685 473 384 810 51 639 143 760 803 72 271 550 858 199 133 90 614 467 198 73 924 192 32 272 472 924 622 147 191 98 830 657 647 729 525 501 389 206 616 756 757 804 300 221 413 370 943 747 73 836 772 532 910 999 937 933 602 905 755 147 666 214 880 810 858 419 443 816 672 13 458 722 288 858 403 132 240 694 369 573 908 686 562 952 890 479 260 787 934 839 954 579 390 442 283 540 382 581 858 540 204 742 678 880 932 840 10 293 884 466 373 312 425 369 18 821 502 296 544 226 395 638 354 340 827 391 135 375 59 528 746 234 457 775 410 8 778 264 82 199 370 968 225 395 862 260 395 427 156 978 900 482 937 150 787 518 529 485 116 92 473 773 467 352 95 785 303 368 16 696 524 777 976 407 686 584 565 145 684 786 83 269 850 163 807 63 573 129 855 292 337 625 24 602 885 264 358 733 701 834 655 506 806 949 583 846 509 862 260 751 63 50 82 97 369 885 719 537 999 413 495 309 88 223 280 1000 784 168 150 465 620 700 351 293 721 42 728 455 572 805 277 550 18 930 331 990 384 680 96 236 651 546 856 998 304 574 345 632 148 225 552 911 580 208 929 912 318 383 1 129 229 20 22 998 775 228 596 852 313 652 986 344 736 920 338 632 721 959 347 944 529 100 34 845 182 108 227 741 459 766 219 44 990 421 256 863 684 279 167 227 275 265 564 525 590 456 189 755 651 480 454 57 959 823 973 149 704 162 654 234 857 886 615 239 368 919 92 256 899 59 467 3 541 759 344 827 629 880 457 823 846 194 730 604 574 19 377 101 27 936 186 89 240 22 579 660 36 266 576 291 546 912 775 780 801 126 821 203 660 369 694 149 178 885 127 975 103 121 374 223 23 744 727 416 609 936 280 74 456 541 550 703 251 446 437 822 526 862 74 507 277 451 227 795 631 802 565 611 336 711 36 273 620 616 854 489 330 426 927 888 646 626 12 652 468 101 660 841 875 927 585 564 735 142 778 66 437 727 956 689 74 463 283 108 306 650 805 971 972 30 670 400 876 624 996 578 631 701 299 461 994 257 321 38 538 498 426 66 276 357 84 503 317 343 187 265 682 764 997 245 560 699 782 89 36 295 380 952 187 366 748 858 986 804 514 281 294 991 395 307 924 421 637 334 649 240 300 286 770 8 726 881 708 32 120 74 636 255 326 296 879 127 429 479 138 928 995 589 330 78 493 950 973 437 887 263 62 579 430 733 443 908 881 205 905 87 98 269 493 887 864 913 973 970 64 382 188 349 990 738 16 429 208 913 158 422 170 224 332 150 642 468 885 34 596 603 119 119 566 121 792 569 676 939 891 870 716 518 879 819 538 176 95 637 676 933 169 760 550 194 459 979 534 685 536 721 648 729 567 295 954 77 235 764 136 574 91 451 200 399 994 442 407 327 911 350 800 890 957 476 387 182 811 88 155 38 404 920 245 697 607 921 895 203 32 768 438 114 555 473 126 425 319 202 852 431 344 960 910 896 258 768 313 866 748 926 753 289 842 417 923 642 520 932 102 410 917 12 660 182 997 664 276 548 693 403 579 224 153 67 693 576 288 493 384 103 534 110 112 756 64 754 427 787 171 431 205 466 467 890 4 252 487 688 300 928 531 61 475 242 876 959 173 808 375 755 120 142 273 214 664 569 335 917 107 134 606 500 581 58 795 57 932 659 203 617 301 61 915 984 147 909 816 44 934 209 207 219 681 413 181 743 793 678 495 616 68 473 802 417 279 916 907 505 214 555 399 563 558 859 644 204 589 130 29 171 320 859 352 891 259 165 338 866 459 956 240 245 382 70 143 504 937 255 333 537 688 116 85 101 513 98 917 201 976 887 562 58 979 830 522 220 590 718 464 77 158 356 586 994 802 507 182 480 844 986 407 427 644 638 19 97 236 626 608 567 84 325 417 490 910 459 5 326 578 369 631 146 555 796 334 297 950 498 597 512 497 623 403 550 16 624 979 230 729 635 900 998 200 972 105 779 435 712 17 74 719 748 495 959 24 6 810 176 923 338 741 34 150 29 271 882 294 244 4 652 775 621 400 950 294 84 738 109 369 582 942 990 421 456 24 973 78 320 375 953 633 10 551 877 684 35 588 198 876 665 5 579 165 704 398 95 589 677 964 56 216 645 19 979 756 742 114 997 717 820 869 914 393 372 161 888 516 507 427 628 996 631 888 27 957 988 805 313 133 863 238 708 480 261 346 809 172 852 133 789 93 296 436 389 225 614 876 45 596 412 50 675 684 14 931 916 941 873 388 628 901 98 794 986 313 695 666 505 5 291 905 735 990 598 924 936 850 218 760 227 277 158 931 627 309 29 736 214 327 407 517 848 623 486 471 472 707 329 627 497 583 804 638 561 80 940 398 757 276 62 662 33 88 576 708 523 792 846 413 304 626 974 559 941 402 611 389 175 477 76 645 706 18 629 476 172 451 371 752 386 799 596 844 241 43 188 502 605 883 976 620 252 357 662 249 59 349 25 708 559 977 312 160 868 846 871 331 801 127 68 403 377 60 611 147 137 1000 361 626 32 16 427 203 945 490 830 309 322 434 640 3 232 878 581 580 160 571 531 811 22 940 485 415 936 897 994 652 515 237 646 702 660 213 567 964 623 855 944 410 578 336 720 452 394 100 28 985 284 33 799 853 164 75 680 676 529 927 283 309 902 475 701 532 336 308 308 93 62 406 787 775 923 831 857 110 765 747 275 543 665 951 308 767 948 186 779 466 538 406 540 87 377 3 717 866 750 787 401 360 166 942 855 870 101 358 612 769 778 907 899 646 703 431 411 58 524 106 376 490 237 703 199 259 630 67 701 666 357 252 464 564 911 734 476 542 96 951 423 189 815 732 884 814 447 936 498 710 766 803 317 930 856 104 130 111 692 28 551 498 29 821 432 592 169 584 514 814 468 865 3 225 261 757 550 783 39 754 858 131 392 333 116 587 389 786 47 60 362 175 826 195 86 616 953 374 356 18 433 920 777 404 872 143 556 328 290 680 224 21 276 409 851 424 971 693 274 573 845 786 690 282 406 286 783 523 827 140 439 358 625 123 383 7 830 678 532 36 902 227 587 121 566 920 184 604 931 192 881 186 755 994 731 598 434 209 962 976 566 484 644 371 186 206 230 908 277 534 781 17 35 295 734 518 929 944 413 609 405 524 80 79 99 418 996 308 24 774 526 941 849 860 290 984 28 507 150 2 749 183 943 407 841 292 650 588 158 593 900 47 463 722 785 829 939 11 399 706 391 107 843 36 886 718 897 559 799 649 927 824 454 280 218 286 840 322 471 179 35 795 435 415 619 728 250 604 69 478 362 985 62 273 48 27 892 376 449 462 603 879 881 1000 776 643 479 445 697 273 846 923 785 310 251 807 791 239 421 412 32 777 727 586 183 393 143 36 915 572 962 975 808 71 692 817 963 807 908 790 490 889 397 412 121 634 677 8 389 751 928 134 379 973 453 51 113 577 535 741 803 936 316 745 606 936 808 491 119 52 706 928 140 58 645 566 249 967 919 834 851 368 885 312 584 810 203 261 147 339 200 496 859 670 719 355 885 777 869 709 292 441 817 763 855 636 662 73 514 77 42 341 731 146 154 19 485 441 803 961 527 269 737 323 405 84 715 327 237 812 451 441 82 136 337 751 475 223 625 605 21 244 607 545 131 318 673 519 180 160 844 757 324 681 532 944 344 156 975 931 94 840 194 758 321 656 402 540 969 539 948 666 832 892 628 118 484 754 360 109 299 320 837 843 618 997 136 709 924 61 413 665 872 732 666 612 450 145 116 994 407 16 664 960 428 37 387 604 751 223 681 403 996 418 512 169 440 874 869 140 313 310 788 216 571 314 699 114 187 595 816 864 582 813 285 847 354 903 674 851 562 717 650 666 790 332 395 592 16 729 970 275 407 713 428 727 334 913 157 858 77 165 12 880 886 836 540 199 496 330 586 123 791 332 621 138 160 807 256 57 25 832 145 795 749 828 117 280 43 272 912 283 200 769 793 401 855 868 491 384 247 118 52 437 820 148 544 947 12 291 446 282 866 137 681 701 925 353 23 801 401 337 188 956 756 822 471 627 514 125 139 290 23 315 734 591 539 606 413 646 288 57 292 252 749 850 682 23 110 78 82 988 208 355 18 583 161 252 526 94 157 463 332 669 905 513 642 522 90 888 354 465 822 567 748 192 65 580 211 563 24 453 654 288 920 813 360 683 87 587 486 882 449 930 263 737 411 544 446 406 307 379 777 829 844 86 557 196 541 864 22 327 403 76 498 268 537 441 535 792 270 706 479 495 742 870 610 438 446 56 531 259 76 623 920 170 844 903 406 705 147 580 578 221 510 581 200 234 699 110 639 669 174 755 193 756 620 163 758 932 851 618 930 769 991 212 889 297 173 752 209 16 850 954 527 595 603 390 479 744 366 51 456 244 647 877 645 283 180 417 771 667 24 780 313 152 98 218 874 280 438 618 293 687 505 960 164 363 881 945 695 400 858 58 114 148 913 656 89 531 804 488 242 523 214 847 177 448 750 962 325 904 537 726 993 543 418 783 827 195 120 452 912 673 295 610 797 565 628 236 238 620 613 368 761 348 966 83 251 209 644 194 160 201 804 938 127 657 572 1000 43 293 216 161 538 2 13 850 49 230 528 736 852 302 367 72 841 774 590 512 205 219 562 955 21 220 945 703 261 219 567 897 772 335 145 247 773 829 380 668 230 49 933 382 139 545 906 258 858 401 63 574 409 575 802 557 274 559 958 469 229 863 562 692 78 43 522 613 441 672 220 471 916 997 572 293 603 565 150 525 21 813 842 293 173 939 258 88 921 35 853 469 54 363 687 183 136 399 277 349 982 869 373 698 19 897 955 229 396 801 52 345 976 186 237 437 690 816 100 900 680 272 717 53 791 96 37 620 140 581 905 413 667 987 495 735 787 399 883 365 687 895 250 878 748 840 97 518 737 606 222 338 273 918 541 238 26 479 43 337 729 323 118 375 698 849 114 453 676 702 332 95 138 886 449 580 138 919 255 104 536 269 962 640 547 158 679 361 742 134 155 95 407 779 484 545 274 345 342 683 718 78 590 58 934 734 113 387 832 479 269 291 665 245 278 879 301 270 49 4 666 606 4 839 37 419 875 157 755 602 363 211 793 830 681 846 331 655 506 379 775 512 836 959 586 918 851 807 529 719 381 328 664 800 237 471 917 213 634 857 485 507 985 652 141 736 749 155 81 601 925 932 831 154 285 476 708 376 346 432 917 937 193 325 687 770 312 257 782 247 83 455 880 854 543 493 898 579 498 8 904 60 584 142 617 645 606 394 696 323 841 170 3 397 71 484 526 173 396 571 536 75 469 773 332 913 887 120 600 143 928 759 240 711 436 881 35 561 752 801 780 192 586 374 665 33 70 411 231 42 825 974 122 223 488 525 409 886 824 860 47 411 663 271 18 988 121 693 614 774 620 809 745 349 611 706 961 750 805 483 712 71 30 139 502 13 260 574 207 188 18 328 311 121 727 568 908 130 527 625 586 668 672 530 224 307 622 615 865 116 678 173 843 549 349 440 219 267 768 71 309 994 429 270 800 224 168 714 879 497 111 799 784 443 53 996 31 762 185 389 723 60 879 223 343 77 621 175 713 82 86 378 229 410 577 12 986 104 802 908 99 177 183 942 214 779 236 783 8 850 158 900 533 484 658 394 779 21 925 670 39 475 757 581 478 642 542 772 197 336 405 768 664 778 496 894 429 924 475 779 961 371 371 900 841 197 493 30 665 22 31 367 255 428 925 210 576 164 348 381 609 90 642 285 430 332 154 471 333 462 683 120 163 485 553 654 621 591 378 164 352 161 250 752 784 815 894 639 259 319 411 366 230 869 415 723 69 590 653 961 351 929 661 902 799 736 73 408 979 314 760 266 103 524 37 18 898 226 144 726 247 554 939 425 908 848 421 106 885 498 282 108 737 717 271 341 203 268 425 371 729 175 622 793 104 33 386 142 412 231 506 669 428 823 348 397 483 501 460 633 311 183 351 776 836 945 738 661 577 697 163 551 641 844 998 426 394 222 664 202 216 780 166 678 770 300 558 233 155 235 988 602 153 349 565 189 72 447 839 839 127 704 381 580 793 842 742 827 60 60 863 648 149 843 35 311 48 379 873 543 796 690 797 924 556 692 756 731 486 382 268 353 174 271 657 26 171 353 440 45 808 172 422 302 339 26 441 546 904 3 813 518 534 89 999 303 704 396 12 530 380 758 442 44 183 63 605 434 53 18 514 665 4 332 831 725 145 763 608 197 89 443 306 645 553 506 770 547 909 828 134 554 931 711 497 272 752 232 843 930 521 307 22 437 554 93 249 22 25 860 264 754 475 885 840 254 221 596 350 359 211 6 968 178 643 689 554 885 418 258 921 819 277 621 147 514 897 592 323 703 506 975 752 352 518 367 263 64 882 791 699 773 210 761 75 292 29 228 891 171 854 165 640 245 883 608 224 632 112 851 791 922 924 874 578 990 818 779 151 442 456 330 241 796 499 237 895 639 647 512 333 474 962 737 937 72 849 588 127 792 601 495 668 965 54 911 469 646 399 120 496 438 55 887 312 732 404 178 332 955 26 781 17 802 640 678 42 748 449 778 606 272 867 805 825 226 722 380 441 606 461 773 833 475 431 533 552 284 670 952 395 864 807 787 765 299 534 772 149 802 217 496 759 993 341 579 488 423 271 627 454 288 644 940 108 984 672 267 161 70 49 799 562 630 828 674 986 37 421 411 400 224 635 239 160 508 17 194 608 405 709 290 155 906 779 347 952 503 506 419 676 33 421 910 146 677 890 146 233 400 446 852 245 111 805 311 883 711 6 107 72 941 244 403 874 654 908 172 21 775 901 652 271 549 130 951 755 69 161 363 456 276 287 309 306 479 409 769 479 363 75 612 402 733 739 668 450 378 886 166 891 439 385 334 851 82 640 785 581 366 210 357 760 977 906 471 473 264 949 179 107 344 562 830 349 191 68 159 859 968 649 304 74 225 910 120 904 159 839 284 465 720 851 1000 890 303 389 826 792 610 579 942 401 407 641 370 961 329 990 882 381 486 253 820 66 564 284 84 110 574 288 56 805 755 77 292 772 294 961 118 353 454 433 954 207 302 618 390 525 956 721 431 408 150 978 504 619 391 843 465 893 550 809 189 938 487 224 393 543 102 215 139 514 658 881 32 919 470 860 636 163 561 756 228 883 503 792 598 69 772 355 495 901 135 3 395 552 371 437 839 844 607 357 241 652 7 129 534 199 288 86 882 978 886 33 586 216 568 327 925 304 58 132 77 78 273 46 473 127 465 706 398 289 489 108 968 560 941 859 997 241 722 42 249 553 981 79 58 430 691 607 132 732 224 398 333 192 499 170 841 920 872 800 318 527 84 373 696 60 268 189 325 460 829 583 306 330 668 286 306 469 638 439 645 537 896 889 390 163 399 303 146 689 408 815 767 631 400 646 458 786 556 873 934 703 417 476 699 764 437 429 940 621 315 129 278 167 873 517 63 79 972 205 692 523 697 440 89 727 781 137 636 528 590 469 425 28 855 211 253 542 990 910 342 693 864 428 377 446 490 938 954 308 90 533 415 414 51 737 916 680 363 660 703 960 184 811 284 561 685 794 345 90 904 104 954 759 367 8 325 30 229 808 854 626 81 597 643 562 750 899 848 755 194 408 35 64 411 305 72 200 636 643 733 359 276 515 670 58 414 437 185 687 993 87 787 265 496 310 240 280 506 542 685 934 522 734 336 322 87 209 13 79 965 221 474 709 184 334 300 910 303 939 407 121 829 615 664 10 833 128 413 270 639 499 139 266 283 516 934 516 932 905 772 144 702 511 649 979 254 963 2 531 904 18 933 252 891 472 775 139 787 859 524 253 157 968 962 160 998 684 541 223 338 259 555 682 248 195 152 635 500 833 818 65 595 826 101 408 490 122 543 645 398 583 124 453 636 694 730 390 649 796 909 620 586 493 771 372 691 160 904 548 563 768 826 55 726 666 454 948 129 845 936 552 330 844 29 438 596 701 219 165 109 813 750 769 730 457 300 712 536 957 58 237 828 231 140 663 619 60 831 906 106 377 681 300 118 826 263 217 308 214 525 254 906 976 640 200 507 69 63 276 741 172 252 776 333 224 910 744 97 479 306 777 484 510 108 697 868 314 666 692 310 455 472 655 1000 963 364 39 773 51 434 682 283 276 791 948 960 738 746 306 391 763 813 489 630 396 448 615 75 914 470 680 865 225 652 345 631 415 800 232 904 433 918 648 931 780 420 152 459 21 30 917 375 704 106 506 826 587 748 390 899 11 274 205 861 892 921 781 591 317 381 481 196 953 403 336 211 830 697 14 512 136 748 297 799 582 680 876 407 291 842 678 75 189 360 811 818 897 271 441 896 939 251 484 594 929 25 129 420 168 176 765 501 709 786 805 985 421 990 991 460 596 985 607 69 168 847 115 752 374 542 982 218 115 738 311 608 595 297 114 135 684 207 901 923 267 794 699 59 349 302 859 3 158 937 681 944 220 247 723 895 668 342 492 957 403 394 131 159 453 641 477 34 201 943 125 315 930 122 402 351 350 614 152 875 353 545 164 236 929 1000 540 839 84 511 204 673 412 715 345 263 609 858 56 46 878 737 895 331 74 36 138 403 799 800 870 419 285 483 56 25 616 842 534 224 788 881 964 326 327 21 775 56 958 732 893 99 789 611 522 805 962 950 731 817 410 603 901 373 346 670 478 734 143 708 961 162 429 636 957 836 690 424 127 50 771 368 562 554 957 534 221 503 260 554 812 935 838 526 141 688 600 458 300 837 543 936 790 853 455 944 72 3 759 348 319 54 770 140 209 977 605 123 50 610 47 718 119 479 755 355 118 59 439 294 227 413 800 165 867 505 67 573 131 827 732 410 41 90 57 321 961 129 87 472 624 383 267 3 467 855 537 105 616 32 631 268 571 30 626 635 641 757 79 995 7 364 18 160 923 343 658 511 49 483 378 422 86 892 703 218 472 201 824 455 843 518 480 795 636 256 341 746 624 579 324 106 797 654 786 695 583 253 707 478 931 669 949 950 126 811 765 761 86 492 976 719 695 260 978 538 430 746 841 202 384 506 306 370 67 201 514 951 203 76 878 343 941 512 306 558 431 346 324 90 909 711 609 431 380 700 597 571 305 70 79 731 610 874 122 603 826 925 307 32 80 268 513 24 353 36 271 919 512 507 28 547 332 508 715 537 450 277 457 461 397 875 613 428 148 691 226 245 411 658 142 906 959 198 854 818 517 2 470 434 75 108 820 22 453 505 173 212 985 998 726 872 162 593 452 71 815 181 707 48 84 920 321 965 726 88 803 573 635 560 326 141 631 446 134 545 47 752 369 471 584 313 908 219 984 448 236 531 427 840 925 131 582 295 862 161 175 107 506 34 146 671 38 633 140 66 529 910 962 991 366 644 665 877 459 792 703 895 77 216 264 884 569 520 834 399 179 678 952 591 153 335 401 160 664 23 425 758 21 963 774 648 484 401 315 857 235 902 591 920 639 510 479 961 605 750 166 968 513 533 667 196 378 989 706 257 731 565 168 452 361 682 899 553 979 896 334 879 236 821 800 162 770 909 630 7 474 301 939 675 137 180 358 810 563 468 83 723 22 253 520 890 959 769 656 980 11 352 914 22 534 156 994 629 198 549 774 206 800 837 90 190 961 596 467 722 958 397 926 902 667 221 96 369 646 378 999 103 804 208 503 61 881 173 270 168 692 565 951 654 184 510 17 170 763 445 1000 202 241 998 241 683 977 910 266 58 846 803 575 316 30 730 141 406 717 487 298 837 722 55 785 518 984 368 17 999 157 143 487 787 494 304 678 472 999 953 733 635 710 654 592 674 848 716 228 760 82 513 631 763 409 162 44 232 425 299 307 221 32 298 534 125 235 155 700 710 559 196 56 830 376 513 674 696 732 584 756 842 40 261 421 26 353 22 425 251 107 191 637 924 149 982 246 296 762 567 250 734 927 640 421 553 563 446 908 536 97 341 197 414 775 818 940 314 986 739 838 599 719 44 360 92 178 779 224 884 889 725 722 934 217 446 179 246 839 835 784 920 591 306 783 587 359 488 772 922 364 465 836 900 899 146 885 117 456 657 202 585 450 107 170 911 660 172 466 259 275 986 285 538 134 129 554 384 936 46 381 372 279 264 435 394 208 313 706 71 152 584 550 672 259 882 932 314 639 595 129 273 369 817 963 548 302 808 294 495 498 774 543 79 884 559 811 993 590 289 848 650 992 713 490 327 726 290 910 973 740 892 162 281 168 970 258 88 71 825 211 935 821 15 986 995 897 544 141 305 430 426 392 926 666 642 424 831 65 60 322 345 490 877 28 945 864 755 922 628 833 187 585 311 41 497 414 48 183 298 927 594 766 156 384 787 92 820 230 496 510 270 999 590 864 679 814 611 681 750 482 938 340 549 1000 433 606 963 691 21 430 373 42 756 847 439 97 697 351 631 646 386 755 401 116 749 424 227 818 565 826 113 60 768 935 313 720 748 892 735 649 92 990 665 182 831 498 891 299 424 532 819 822 429 194 677 539 500 737 399 63 856 773 198 839 336 692 757 521 791 379 820 880 724 847 638 379 803 477 896 215 56 793 632 679 746 169 155 906 220 682 596 276 421 913 387 11 512 466 163 67 572 251 346 744 997 753 740 842 375 577 462 963 601 720 878 522 263 122 249 203 502 389 219 691 202 486 417 632 506 233 26 141 970 412 64 90 887 412 202 417 429 446 781 1000 187 487 837 869 277 811 512 636 648 32 714 667 145 507 593 453 653 497 81 209 480 406 264 220 9 849 282 145 364 37 773 135 542 527 805 674 364 758 248 847 187 653 715 804 536 338 17 844 584 194 482 942 120 625 97 583 965 86 339 690 52 644 934 558 562 809 190 63 804 937 681 739 871 451 516 133 913 770 699 60 317 836 587 812 433 613 818 835 234 500 893 540 357 388 920 166 311 683 273 678 541 502 156 511 29 921 622 384 706 491 829 901 730 351 702 763 930 714 629 248 784 595 880 584 455 885 131 472 429 982 588 381 360 763 39 669 971 561 890 540 604 988 401 639 345 107 938 51 677 968 777 614 687 491 172 700 514 712 743 866 868 979 208 790 243 826 427 187 378 178 542 488 616 775 381 538 528 519 902 4 609 407 894 637 542 76 521 329 966 187 244 397 332 480 357 703 87 81 600 403 11 843 931 6 756 27 515 253 377 261 516 678 93 119 827 445 79 798 358 175 339 23 714 450 141 479 459 777 44 914 183 131 804 982 650 77 34 320 121 170 594 540 922 113 291 344 578 190 529 218 165 542 465 988 641 631 15 422 146 581 874 995 310 261 662 369 305 564 696 901 81 656 325 732 106 141 402 890 938 64 52 78 317 247 824 739 441 837 659 310 202 217 977 222 622 208 137 246 57 13 31 268 969 191 824 125 779 954 385 550 299 651 615 819 390 200 696 154 298 253 879 864 667 263 666 289 895 363 102 748 507 279 936 196 275 327 421 767 228 32 562 234 244 415 92 457 552 802 712 554 556 517 716 306 173 309 355 862 537 728 227 274 541 530 329 813 717 920 547 786 303 351 228 935 839 828 682 912 171 117 410 227 375 606 754 78 969 269 957 43 309 637 225 10 344 413 948 390 81 25 801 78 506 727 734 749 75 138 401 216 550 433 709 654 283 625 801 514 93 965 424 722 393 28 145 107 189 874 511 905 581 308 169 802 799 848 442 556 975 362 689 25 299 255 17 921 632 4 977 423 698 63 284 825 622 819 105 860 610 480 780 77 459 632 417 288 829 650 591 564 677 330 217 484 713 477 206 589 686 192 586 662 840 17 769 594 724 484 418 855 689 686 233 250 425 461 363 303 667 245 180 621 244 251 867 575 352 12 788 874 453 846 956 469 783 652 784 555 340 486 612 907 40 622 471 71 729 299 229 439 667 601 435 95 764 525 574 707 952 164 307 449 605 100 511 597 743 945 871 774 140 672 600 455 936 951 271 590 985 329 881 192 819 142 619 674 604 392 778 128 633 125 939 552 270 107 131 527 688 974 879 257 797 324 700 69 170 528 751 54 403 177 469 522 261 955 963 966 310 796 295 350 819 912 380 56 976 388 232 113 74 357 816 342 471 552 705 51 668 715 241 543 237 898 955 253 144 570 285 355 985 377 868 565 37 739 870 626 35 133 526 37 557 76 490 339 507 710 616 507 831 215 3 49 921 292 969 145 523 514 112 601 349 479 51 469 649 71 49 676 583 343 693 481 929 621 861 298 367 740 503 860 172 619 294 715 621 527 785 206 568 587 75 344 97 646 555 206 30 332 941 295 652 515 677 862 639 806 18 658 460 692 887 253 953 681 963 367 34 539 529 27 221 357 936 896 615 558 284 313 100 282 617 419 490 607 398 133 469 561 7 74 282 397 793 200 943 424 176 636 569 743 243 130 364 904 126 337 510 871 374 908 963 26 415 753 529 220 400 732 116 636 317 84 73 494 243 308 455 608 303 818 224 845 286 834 372 396 604 155 885 913 496 720 147 610 614 511 529 699 363 301 900 177 52 590 106 345 774 200 71 656 278 240 617 852 337 931 332 529 188 254 310 156 972 261 484 723 822 974 634 786 959 270 549 102 956 154 43 220 586 246 208 738 47 312 170 364 910 165 494 671 677 954 872 752 233 427 957 925 895 550 347 482 84 424 823 508 197 886 45 777 840 525 475 861 720 17 781 605 155 664 408 878 974 727 475 270 15 26 152 184 265 56 334 843 818 276 146 716 192 508 992 910 694 524 166 448 378 987 200 751 306 236 516 174 425 669 30 316 358 746 388 509 68 506 722 646 433 760 198 260 667 546 717 101 317 517 802 477 438 933 669 273 801 641 1 551 477 180 571 483 293 452 425 338 784 237 631 209 937 493 363 86 263 778 594 93 470 54 688 155 834 505 50 5 162 631 6 105 449 116 649 195 606 310 279 496 109 97 365 749 298 60 105 496 548 626 48 269 623 257 894 289 336 742 873 930 283 69 165 556 415 677 56 20 936 553 998 879 323 783 20 763 780 507 1 460 562 284 559 183 617 373 270 649 846 140 88 8 694 485 77 8 494 55 791 662 291 69 62 591 602 197 820 657 976 276 697 832 761 854 912 337 252 721 22 914 965 290 57 311 841 862 29 469 813 186 864 505 118 866 374 945 914 236 285 560 836 669 426 182 794 706 105 557 177 119 631 308 686 746 634 398 606 896 975 603 358 38 586 589 251 408 448 691 186 268 439 313 625 295 716 252 707 710 83 65 398 278 338 342 679 891 389 527 931 907 841 138 592 699 380 130 673 31 731 190 348 966 442 290 271 123 183 891 781 412 926 591 756 317 501 610 914 173 488 937 754 823 325 738 850 617 784 176 256 823 375 122 255 256 870 540 926 847 347 692 944 642 506 590 612 390 673 343 957 295 749 68 34 972 410 106 694 512 885 487 600 345 148 735 427 923 619 320 54 917 392 405 452 154 96 453 332 592 863 500 786 923 10 320 122 266 943 140 411 24 467 759 496 27 850 702 168 55 625 228 135 835 374 16 33 858 102 326 997 946 397 179 663 816 41 309 612 816 310 551 576 313 545 192 610 206 609 269 206 989 944 289 657 74 533 811 888 564 245 143 95 150 700 187 685 830 600 506 358 376 69 763 55 891 753 402 613 26 704 389 525 139 424 432 188 923 134 48 815 390 917 362 99 74 325 363 333 452 529 521 746 521 910 952 639 118 570 814 249 351 849 750 405 218 33 95 224 580 279 653 327 82 439 765 479 848 574 893 237 156 594 737 814 235 344 438 119 914 876 666 590 437 779 480 150 442 83 439 333 390 513 556 984 486 873 10 412 303 72 952 575 629 85 442 756 6 906 333 329 423 94 959 819 212 630 764 592 780 358 241 603 514 660 251 962 900 612 400 83 398 796 156 961 239 792 748 738 42 30 93 204 61 114 965 34 685 706 728 299 854 626 939 922 878 240 315 797 666 144 470 98 423 952 600 876 642 820 790 578 119 842 766 855 700 239 476 962 198 599 693 942 785 23 166 114 292 565 229 938 202 621 998 874 449 669 14 929 389 458 962 458 565 184 576 140 940 724 924 699 808 701 275 499 38 693 123 243 282 891 727 655 122 284 750 676 467 244 573 702 274 48 703 20 684 487 955 914 429 683 93 77 403 715 250 25 171 652 576 485 1 458 555 181 132 811 32 286 359 571 340 77 128 880 821 815 179 174 895 760 335 283 703 287 671 387 547 344 185 396 534 408 58 938 223 580 182 971 690 577 892 780 997 644 823 584 900 42 436 279 836 680 594 84 282 131 444 212 60 264 448 861 22 348 667 755 893 988 986 580 566 317 33 845 551 836 510 850 60 191 678 208 810 193 870 669 878 832 738 926 30 497 305 951 558 489 6 494 819 893 470 111 907 963 752 103 577 294 399 652 260 60 209 179 289 170 315 648 171 70 689 633 321 723 10 882 607 855 769 657 771 1000 692 962 544 513 559 955 493 696 369 152 910 11 573 711 409 197 561 860 177 100 346 933 981 78 500 454 986 286 917 981 675 851 282 358 855 272 824 815 618 948 860 924 673 546 194 843 210 473 728 945 656 868 243 233 411 546 567 627 405 742 427 754 236 343 930 123 942 585 770 860 679 760 543 98 941 19 320 801 980 333 544 110 17 837 821 391 545 551 524 969 577 911 593 696 175 532 322 882 295 506 44 395 606 78 668 432 2 820 175 87 487 667 585 629 810 799 176 574 984 349 521 256 47 401 552 631 426 178 340 129 24 220 88 594 6 580 282 696 264 919 615 951 986 546 635 245 908 218 884 278 432 260 103 784 29 237 425 143 983 89 526 545 411 815 477 962 567 691 369 688 918 370 631 232 663 841 222 525 287 309 17 703 953 291 582 137 508 825 754 880 52 562 522 506 359 268 882 788 56 804 896 322 974 447 225 313 221 754 322 439 675 842 511 41 908 716 607 675 492 814 45 698 643 707 654 956 139 625 921 774 339 677 521 84 799 676 228 924 228 620 527 666 136 328 671 12 207 414 736 822 158 36 192 749 202 741 732 896 873 511 193 153 159 736 579 672 441 379 104 951 452 6 693 582 262 135 263 111 307 793 482 658 896 907 836 498 987 96 2 180 55 351 345 254 995 707 182 356 492 715 501 324 269 26 500 538 741 311 520 812 688 309 557 135 171 75 962 975 580 116 666 873 183 975 779 515 593 263 393 738 135 571 595 250 343 511 4 672 725 31 746 34 286 514 58 917 792 876 776 605 406 769 514 119 831 424 941 953 688 717 814 256 516 77 562 664 642 44 221 7 406 433 725 873 197 704 791 956 285 606 576 796 690 272 260 623 401 426 249 313 879 587 100 40 410 159 738 736 62 467 655 823 752 460 369 977 710 943 5 780 227 921 248 572 310 303 6 423 260 334 926 697 352 851 227 192 217 379 442 800 307 819 162 55 451 704 694 434 615 143 132 237 611 597 593 597 604 15 914 784 111 106 363 115 66 547 314 114 193 615 572 458 593 875 414 537 239 925 373 260 601 440 733 751 587 482 756 727 82 888 894 346 388 167 690 397 885 77 267 76 946 429 143 645 704 909 771 612 836 394 700 974 68 338 502 210 676 736 599 50 666 794 252 214 329 22 674 536 968 911 29 487 691 67 763 24 520 360 713 400 371 841 444 130 560 765 384 278 31 463 395 878 714 45 802 842 592 749 890 21 333 434 552 316 270 787 264 5 633 515 240 356 410 1 381 87 790 328 403 163 122 919 761 444 748 978 114 255 384 733 388 362 619 887 468 25 290 411 38 114 499 776 960 842 106 162 311 717 908 181 504 17 110 376 639 954 374 927 410 645 136 14 70 152 273 908 568 240 559 821 205 705 694 910 697 25 475 404 818 988 851 51 37 528 676 738 815 617 338 61 780 12 2 209 274 584 465 275 982 559 837 296 925 161 82 700 507 1000 333 214 534 348 971 690 651 424 642 349 391 81 758 988 263 901 508 228 807 560 474 722 261 480 708 91 566 545 847 52 622 33 832 722 971 637 884 754 755 512 17 105 600 586 923 836 794 414 624 280 20 841 123 362 21 425 963 664 639 251 493 77 394 763 556 735 690 430 31 483 211 922 674 198 315 132 602 781 23 464 396 334 203 884 22 668 533 532 700 469 146 757 163 110 927 630 329 805 969 657 42 29 972 533 523 172 774 511 705 584 836 219 210 588 603 519 554 398 135 855 142 724 270 569 107 537 429 609 823 867 945 365 606 248 518 649 501 555 123 875 954 539 403 136 105 475 531 371 7 874 962 844 89 547 259 702 412 949 676 118 870 691 786 578 211 892 994 886 41 219 416 880 35 135 138 581 976 692 925 777 620 646 382 905 405 900 65 131 382 321 108 108 534 668 356 352 121 193 718 324 13 596 302 70 758 700 971 99 369 765 288 935 731 244 34 688 793 357 512 138 329 855 261 203 471 710 447 447 273 135 515 731 610 446 382 22 529 26 796 210 138 871 771 294 227 106 920 607 159 160 160 569 653 46 991 586 873 105 107 895 801 222 353 43 817 657 974 198 374 601 671 162 733 946 144 967 555 897 503 696 774 747 553 762 154 765 82 843 140 844 409 959 698 485 689 316 16 478 359 519 219 170 706 20 264 783 621 8 285 634 591 657 366 848 931 612 384 622 646 189 665 649 639 241 852 54 313 86 256 651 602 977 329 595 23 974 341 300 332 755 288 67 367 972 591 21 981 870 591 800 459 647 782 759 310 212 639 856 450 585 810 665 637 436 897 893 676 841 851 946 612 758 499 574 561 431 401 804 649 498 695 994 313 387 876 998 70 376 388 555 396 317 980 560 946 48 369 880 99 853 17 738 428 74 256 793 868 572 619 644 6 838 296 838 968 944 235 230 135 877 601 759 152 170 287 856 959 909 723 980 570 19 785 442 734 872 958 117 832 225 623 380 260 420 226 443 784 878 499 878 465 707 511 908 716 896 539 233 149 11 205 73 795 993 49 259 345 894 437 211 388 544 932 454 867 827 133 104 481 212 4 680 324 978 622 74 81 319 977 27 573 602 97 928 692 24 283 645 84 45 188 537 146 799 674 160 843 954 217 335 651 228 974 931 224 425 134 409 127 295 351 534 29 858 429 399 855 872 525 849 809 814 589 185 57 32 185 260 596 787 678 423 6 669 809 863 206 170 440 97 655 48 598 554 119 68 83 559 306 986 153 205 343 959 631 73 41 601 288 776 86 613 412 447 314 431 533 724 508 428 194 546 679 26 607 623 313 406 625 936 439 52 206 202 165 921 313 419 153 27 289 534 80 287 803 457 375 993 626 873 171 895 53 540 448 357 752 685 220 137 624 274 68 991 195 985 509 541 469 901 843 247 771 420 884 259 203 412 573 813 856 696 99 339 329 711 18 193 602 596 769 237 129 565 107 715 290 864 621 417 82 816 254 355 534 876 985 95 972 407 180 162 391 144 916 336 350 794 126 830 126 228 190 434 762 538 146 600 689 904 823 310 319 725 690 521 658 748 399 117 53 60 748 335 47 969 870 245 869 399 82 228 426 93 732 352 133 159 707 695 834 569 858 349 214 794 350 583 87 382 158 732 928 562 533 702 120 211 513 404 364 357 479 347 255 695 60 463 832 485 996 22 707 956 173 540 334 809 892 207 724 249 230 411 740 952 855 870 867 245 110 60 108 116 118 763 622 114 956 167 141 52 807 614 270 927 354 300 814 216 619 383 347 964 39 788 761 16 242 727 70 617 939 805 397 708 77 372 285 198 798 880 282 684 970 791 146 939 752 982 936 848 995 745 579 241 361 541 23 441 470 824 938 430 945 431 335 285 341 974 965 555 464 699 481 581 183 978 526 65 550 16 707 346 772 139 924 670 660 256 742 42 683 291 223 332 832 122 971 815 70 185 167 449 835 518 704 968 772 837 612 743 246 788 567 924 565 271 926 29 207 236 734 981 41 71 797 874 712 198 87 978 113 45 401 216 992 290 296 275 323 593 746 334 863 992 883 592 40 323 209 396 612 448 463 593 784 44 956 906 177 418 484 510 12 210 124 664 885 343 970 687 42 22 170 903 720 53 577 444 36 289 652 829 570 478 649 21 736 409 564 339 235 736 962 939 768 456 873 873 524 541 548 756 243 437 802 80 651 132 72 434 593 111 601 190 609 380 484 867 337 928 373 989 502 127 689 313 541 951 518 731 971 756 128 714 708 652 148 978 806 715 415 544 206 255 159 873 433 164 48 858 979 920 519 296 123 207 650 152 636 871 108 726 707 284 292 761 335 476 295 5 507 3 376 359 549 543 678 748 66 669 829 113 862 768 114 875 80 616 883 343 571 928 788 123 421 933 858 178 90 837 898 122 593 781 378 512 509 273 654 585 36 830 395 514 154 290 326 672 934 330 205 448 827 186 292 144 527 367 496 323 151 255 375 215 759 119 316 785 646 771 750 630 447 649 882 260 887 605 955 614 181 821 680 178 220 45 477 902 50 698 32 461 396 251 332 797 519 498 24 84 87 87 440 269 763 556 826 54 613 177 153 141 117 272 924 765 743 545 768 549 511 295 408 528 251 999 715 125 352 815 853 295 802 107 251 21 167 409 259 10 500 309 24 837 654 613 522 513 498 150 939 685 812 260 474 292 450 460 858 845 865 372 19 875 46 433 583 237 205 391 237 207 988 179 833 853 16 267 296 590 686 460 847 534 859 738 340 225 851 362 131 726 716 778 321 553 531 775 852 967 588 485 968 516 934 402 186 767 980 514 575 844 683 635 717 848 610 601 551 120 900 698 949 648 152 866 881 639 848 287 786 41 748 5 324 875 160 554 732 490 592 626 95 99 986 931 355 931 954 409 780 663 839 34 567 676 172 658 754 143 855 175 200 245 85 317 432 331 627 882 895 46 397 11 160 331 513 284 626 567 852 714 601 207 306 539 267 328 290 795 835 71 319 208 520 185 999 439 990 699 7 396 275 883 963 181 323 876 945 758 955 604 246 628 896 424 823 53 159 253 496 886 622 449 8 83 249 79 186 66 573 445 948 7 928 656 194 271 126 406 994 249 156 114 642 463 807 578 764 912 389 540 544 745 474 555 209 366 691 533 582 157 53 8 394 834 622 375 874 187 538 281 349 885 238 625 678 795 272 397 819 541 659 787 289 614 14 950 540 547 870 989 715 786 270 795 881 351 285 679 43 920 383 52 360 498 281 217 219 784 625 178 634 554 475 835 754 267 660 811 712 960 722 165 72 311 776 360 161 325 893 960 910 726 365 545 516 248 214 866 314 135 524 527 915 320 564 284 861 873 267 672 925 903 142 879 591 822 67 206 202 820 614 633 185 717 197 887 721 894 299 676 97 286 391 837 76 143 109 487 161 57 283 279 546 182 884 665 719 294 327 796 604 483 904 564 325 197 661 158 592 830 761 871 857 206 251 76 463 808 224 626 613 609 259 134 457 7 299 53 144 358 396 628 847 148 467 304 658 238 198 470 351 223 49 539 627 951 905 268 346 377 395 590 683 242 477 358 273 424 771 10 58 104 82 53 979 846 191 29 264 839 344 975 839 993 25 72 573 785 863 805 135 635 536 452 177 661 520 672 242 803 996 807 517 90 425 566 672 713 780 819 631 394 923 793 65 780 826 582 841 244 631 664 140 590 861 650 937 456 883 106 308 54 981 190 681 158 65 97 102 916 499 137 343 110 176 308 187 176 525 613 117 592 727 779 3 107 804 633 746 796 128 22 398 915 424 229 366 971 410 661 309 865 106 25 512 75 397 872 974 685 528 245 298 917 105 87 331 808 460 194 243 474 630 90 442 728 828 6 883 848 876 657 933 55 426 290 771 849 163 677 394 851 340 30 801 387 67 52 123 126 244 667 302 112 372 640 927 415 369 455 514 759 303 895 782 349 147 636 150 328 234 435 184 954 474 472 424 643 591 482 677 781 430 869 34 511 836 654 101 54 199 450 722 822 291 686 72 597 661 543 882 496 82 898 686 394 928 907 49 803 491 425 311 589 16 656 830 504 165 605 507 23 566 765 147 695 888 893 299 590 776 554 703 536 828 289 653 259 863 656 826 244 400 682 83 847 628 365 356 161 630 830 235 952 725 946 541 17 134 654 815 368 860 575 605 938 774 298 509 5 800 29 476 518 959 643 951 793 696 594 483 452 185 503 524 531 702 615 768 731 637 56 228 18 449 837 20 925 305 508 967 672 257 651 352 57 414 829 909 668 462 648 306 543 213 426 694 774 376 846 676 631 804 130 634 454 343 564 860 521 373 247 769 124 395 650 204 293 367 16 755 48 869 960 211 419 354 29 456 387 115 822 641 539 285 630 617 219 918 260 6 62 378 523 924 489 791 394 433 922 8 852 699 470 796 584 20 193 415 17 860 904 871 982 671 433 711 403 393 113 806 788 272 236 552 504 488 487 395 995 376 408 795 521 707 540 285 281 535 23 782 951 873 167 556 984 469 544 90 72 426 111 303 486 643 778 1000 830 142 262 752 549 239 711 526 48 741 683 966 555 163 294 382 85 119 318 537 314 653 951 814 575 500 863 209 833 991 946 256 805 444 574 255 584 112 991 451 631 255 155 201 855 823 279 22 381 61 54 968 854 982 944 203 607 871 928 429 877 108 443 161 221 3 815 414 484 121 905 480 791 443 565 876 875 445 568 568 165 877 952 640 962 312 913 377 407 331 65 977 114 266 853 91 422 123 905 966 705 555 835 238 648 47 543 617 160 692 626 171 559 846 730 369 992 483 780 240 889 720 772 86 783 809 232 78 312 293 740 864 167 239 286 158 586 61 362 823 607 459 246 942 25 512 654 563 158 695 856 536 852 886 568 708 726 873 460 331 923 295 864 602 86 795 626 334 621 691 494 525 974 988 106 787 604 58 2 845 574 4 116 177 543 221 317 91 6 595 233 952 790 114 93 445 654 433 447 40 362 915 971 301 166 94 407 537 145 502 728 889 606 410 866 731 84 941 666 947 143 605 294 270 659 46 963 442 519 207 445 858 263 403 298 685 311 440 110 384 766 819 118 638 600 345 656 78 130 526 793 12 80 160 5 333 233 132 778 847 329 318 604 478 837 885 993 7 506 820 517 295 197 249 46 804 314 576 104 554 856 512 25 662 35 500 5 821 488 2 930 941 684 991 788 458 204 855 929 545 573 928 221 776 668 431 982 179 366 841 497 447 88 43 282 281 287 409 510 903 224 993 611 325 160 240 349 896 436 955 594 661 665 470 655 666 580 159 608 923 859 947 362 181 57 687 811 997 628 519 200 609 113 114 533 525 301 114 15 910 445 895 581 922 919 541 409 236 918 624 42 395 480 254 293 572 602 860 702 42 274 318 611 988 219 939 480 214 619 446 947 462 400 613 896 799 877 948 245 32 360 106 174 709 431 354 697 36 501 906 58 840 624 303 215 848 454 773 476 568 2 466 711 646 931 323 892 750 356 597 401 181 468 101 322 512 550 631 821 205 857 49 55 215 744 256 267 21 26 960 505 668 234 512 44 807 711 59 89 13 220 367 182 794 928 872 384 876 31 941 11 551 765 153 540 847 865 826 737 948 487 413 847 880 179 110 922 82 772 971 279 246 118 457 45 1 526 509 710 921 928 996 433 817 179 858 571 457 11 797 280 419 541 834 854 269 461 21 129 933 650 677 943 39 648 93 380 161 700 331 926 230 867 43 849 229 282 660 195 907 150 305 280 123 332 680 270 444 40 742 193 402 489 895 55 250 787 474 988 954 675 906 998 93 470 636 266 706 81 927 243 862 617 398 641 556 979 527 911 411 4 631 866 839 786 835 384 286 168 839 910 931 356 121 56 645 667 614 51 800 850 899 797 690 990 732 931 902 908 816 41 667 754 602 956 350 75 687 434 962 189 470 912 174 581 746 434 6 360 657 558 695 332 48 448 223 620 28 798 290 270 649 820 949 584 541 159 925 701 285 406 880 235 357 363 906 976 12 710 984 15 533 137 511 62 854 52 789 979 868 41 958 921 275 464 751 231 745 324 566 328 43 346 934 619 894 256 742 835 111 554 139 303 546 438 640 394 549 784 108 563 541 318 675 485 302 909 242 119 31 681 583 60 795 231 70 995 752 21 828 647 666 384 854 111 368 300 290 927 229 798 708 99 111 612 217 226 291 923 847 328 861 831 89 145 187 973 766 228 338 355 747 989 983 462 219 433 815 674 493 884 446 541 709 677 666 563 896 528 512 250 284 34 76 158 805 144 365 645 288 862 598 619 194 755 365 334 441 659 295 42 489 363 256 517 479 256 190 187 985 591 478 82 274 741 429 270 105 455 639 453 675 866 707 211 91 667 428 918 200 311 271 378 870 987 259 989 858 932 819 316 194 671 837 99 418 193 502 391 799 479 35 558 590 838 416 668 149 443 379 287 672 499 769 628 524 91 399 351 86 456 913 638 180 440 446 733 282 798 49 593 909 240 943 40 363 283 703 311 535 621 588 426 553 473 164 887 779 437 876 778 707 934 657 944 351 858 271 584 811 836 460 276 973 386 357 163 352 890 455 530 123 135 694 437 282 23 960 34 931 912 282 597 473 293 1 404 595 365 241 660 470 971 504 824 877 861 595 824 447 449 655 551 664 538 721 322 981 583 629 911 188 211 865 578 561 869 498 89 129 552 468 233 377 515 438 493 871 498 171 573 286 105 401 812 54 271 724 895 753 327 75 492 622 176 73 384 961 838 876 15 103 141 513 854 29 188 876 932 473 879 11 795 879 42 643 906 452 4 593 718 470 201 442 67 985 734 786 479 874 943 31 622 190 451 998 621 867 582 332 131 780 405 533 850 577 197 631 298 268 851 39 885 764 627 690 627 885 196 668 910 36 618 251 310 630 770 276 949 73 713 100 123 737 100 223 915 923 192 788 594 589 114 46 782 522 407 155 939 826 4 663 543 967 646 128 294 879 330 267 390 656 29 869 124 94 428 499 484 679 244 961 35 550 10 669 327 658 932 444 597 7 109 539 329 363 43 15 624 818 67 412 656 345 522 264 6 861 709 255 742 955 570 712 382 793 372 94 842 883 889 79 375 822 622 376 364 240 521 486 323 973 357 69 947 666 648 251 113 132 336 349 65 217 296 184 929 317 174 648 645 565 32 659 747 166 865 774 607 734 503 278 71 793 848 471 895 340 591 535 149 293 395 779 822 999 559 736 477 713 554 515 642 528 551 696 216 551 589 765 380 773 911 759 964 966 340 323 84 872 647 725 946 574 647 747 347 55 783 82 643 639 246 71 127 796 848 254 173 113 497 525 914 941 464 137 122 692 729 543 370 916 808 35 408 1 316 211 465 888 553 245 97 118 635 219 734 456 113 693 700 180 487 702 864 654 834 20 745 988 463 820 985 601 610 99 887 196 690 893 832 345 811 664 216 646 658 793 485 494 44 541 3 872 382 152 288 560 893 512 840 404 853 162 521 1000 861 651 760 192 137 696 384 108 150 341 649 78 17 632 982 549 191 310 756 573 125 107 393 891 960 925 257 237 629 554 250 631 601 260 297 974 938 987 218 359 483 602 730 896 122 472 839 629 492 543 942 315 262 983 307 455 565 572 867 159 622 98 196 743 191 695 427 236 123 16 420 52 568 873 668 243 195 936 482 750 441 930 136 658 712 964 421 893 851 691 606 946 536 187 71 888 149 298 790 700 245 229 663 1 350 169 704 678 14 794 373 776 376 214 52 298 18 890 1 939 666 219 666 583 283 589 915 123 972 223 162 324 376 940 283 896 182 785 444 611 289 277 938 34 831 787 464 875 278 841 158 770 482 492 807 732 191 873 768 694 876 652 151 638 236 643 529 584 54 27 106 161 293 449 191 654 456 457 638 397 787 177 516 506 682 46 797 498 996 61 902 250 661 802 125 96 265 788 279 288 847 854 464 175 91 301 774 635 514 496 549 424 1000 682 514 995 660 697 651 521 386 146 781 296 375 282 508 924 944 781 366 626 785 865 911 951 785 195 61 817 428 24 36 868 247 164 898 469 303 101 579 169 201 880 989 550 58 266 4 576 95 824 838 476 437 974 48 728 145 402 501 768 904 713 765 297 15 271 427 544 411 211 20 987 225 96 790 173 918 491 598 190 767 403 15 376 113 931 953 450 337 82 519 767 428 59 70 487 695 235 732 132 167 401 238 149 922 680 712 902 707 390 464 708 48 88 90 164 910 66 523 876 530 506 113 408 106 829 721 846 353 216 39 889 269 48 577 480 28 729 947 663 361 857 795 211 242 85 85 386 597 658 959 792 101 836 405 954 32 457 629 990 364 78 179 959 124 616 157 300 254 795 543 553 864 998 527 516 213 644 609 681 84 778 307 637 360 759 937 101 360 542 393 750 287 373 16 758 524 401 698 889 986 615 636 341 424 67 36 37 458 859 318 536 132 140 992 898 709 539 695 897 664 980 711 576 396 285 165 206 333 771 87 208 263 835 266 57 673 393 114 376 567 396 445 113 173 399 703 369 178 431 221 942 26 675 573 163 322 198 948 495 742 6 6 463 133 296 761 950 75 113 145 443 133 893 164 882 656 250 54 225 41 101 621 843 556 139 669 743 792 352 924 137 249 682 382 671 308 678 9 453 998 625 9 576 332 16 188 437 411 647 286 481 752 988 429 970 984 596 782 500 536 435 381 381 709 648 71 728 356 366 650 924 290 59 250 773 324 443 629 432 223 869 464 339 888 380 815 634 21 134 895 506 665 439 174 689 530 870 57 666 77 286 700 644 791 973 940 740 821 344 384 405 477 371 882 646 418 500 785 19 282 793 298 369 922 116 857 470 672 141 444 982 223 799 511 54 501 424 688 307 712 21 499 323 155 27 581 298 332 158 813 261 369 932 957 729 933 978 245 484 342 677 832 410 98 65 611 336 700 229 164 43 443 668 719 121 122 547 530 198 704 841 913 759 936 761 322 594 601 201 217 283 494 78 660 551 622 253 176 515 924 914 769 853 511 563 692 785 314 573 455 972 924 69 247 875 953 703 232 356 909 57 807 699 903 208 42 677 555 737 390 80 61 312 495 991 908 572 538 889 860 808 470 771 625 922 309 864 634 998 870 271 435 722 566 556 737 267 137 140 73 422 573 573 871 472 190 947 186 125 586 475 854 915 749 914 664 455 309 94 733 782 942 411 474 908 374 574 996 472 577 565 327 13 501 691 98 760 702 823 505 472 522 501 889 808 397 19 871 830 821 109 384 599 783 920 273 487 630 153 519 685 634 622 247 204 950 387 78 866 599 765 914 315 851 761 846 110 527 213 304 734 559 517 405 361 296 494 522 411 864 885 948 243 100 512 560 724 272 523 19 588 769 131 139 192 901 662 43 52 793 431 665 759 201 829 770 788 683 709 780 888 699 10 538 874 495 67 186 69 347 556 618 135 252 987 165 717 105 995 625 596 28 939 68 920 197 127 641 327 94 405 214 278 295 792 785 994 106 103 261 928 743 279 617 324 176 923 160 980 245 898 104 245 897 288 743 299 273 378 744 60 643 574 826 109 459 559 601 555 143 29 489 611 492 114 537 873 38 828 948 91 770 257 201 838 382 853 131 55 775 782 545 898 329 312 735 325 673 751 425 309 613 539 646 831 378 94 730 680 276 199 25 788 272 26 666 673 300 940 377 204 181 923 795 521 999 163 484 934 784 945 99 721 108 442 524 740 833 547 196 679 675 954 680 925 864 83 364 684 564 732 911 473 540 273 277 65 599 38 891 440 455 995 166 525 316 210 883 707 193 514 663 215 835 511 383 440 808 606 944 33 228 973 71 144 405 975 833 746 847 483 67 227 728 974 898 266 285 483 427 386 346 801 867 505 812 916 751 163 889 114 580 831 525 254 511 184 278 535 13 164 337 209 315 79 522 818 542 728 934 381 620 538 652 417 728 435 862 971 992 1000 851 830 937 445 712 385 992 113 977 368 395 503 52 336 565 564 909 119 108 863 385 545 38 651 999 43 950 646 537 234 914 581 918 116 752 509 707 765 523 394 284 586 33 515 63 984 808 762 928 861 171 175 621 533 752 694 402 981 45 539 797 395 957 372 947 626 599 790 47 825 566 445 273 981 265 967 4 513 363 417 717 804 651 152 58 666 868 169 623 32 613 640 170 332 898 107 416 858 575 391 837 607 683 673 286 736 425 197 233 387 64 642 491 388 884 834 736 192 609 421 205 381 102 927 433 758 15 484 614 498 376 146 395 638 616 582 53 189 891 564 88 46 166 211 130 357 741 246 719 439 799 186 476 946 856 702 880 2 861 733 869 260 579 670 699 565 503 339 332 435 533 228 264 650 780 693 305 975 416 434 191 248 958 897 68 896 755 502 152 598 780 608 958 815 102 506 355 894 38 722 245 50 841 901 312 631 116 632 794 290 420 391 95 641 262 952 493 32 279 256 497 428 44 563 127 794 450 592 180 192 998 602 638 338 782 311 938 117 421 860 188 478 217 501 25 779 559 128 863 8 140 26 819 58 381 304 417 631 696 886 447 659 376 59 473 91 507 842 60 196 646 209 415 11 591 948 492 926 993 73 858 481 634 854 582 842 376 501 428 164 470 606 938 550 282 300 412 836 930 806 248 604 257 183 634 954 317 844 784 378 396 732 702 252 9 90 298 26 147 356 720 891 997 39 694 523 46 55 81 751 921 651 565 69 893 310 631 201 757 957 733 464 96 383 619 727 441 495 487 788 335 771 654 818 285 120 244 617 962 619 862 563 642 992 434 903 113 198 605 161 662 464 467 366 493 67 785 315 730 214 261 310 180 220 340 331 599 595 474 271 399 16 773 400 491 783 17 466 831 967 571 522 888 451 706 61 923 385 752 873 780 405 588 554 666 261 115 357 577 343 681 535 430 886 420 790 502 431 1000 30 654 977 371 652 987 207 177 277 529 807 616 871 759 645 997 14 881 24 699 359 140 875 866 344 317 988 21 301 145 56 169 595 981 892 276 431 790 924 578 502 913 286 249 830 523 583 902 467 394 75 957 667 777 225 963 377 374 796 822 276 270 66 35 777 6 72 598 787 91 538 452 801 554 262 291 807 496 249 112 594 723 864 759 943 558 976 613 292 295 581 185 549 811 709 725 423 656 229 144 656 41 81 335 724 100 384 126 488 671 693 435 337 525 142 866 549 300 639 497 504 722 839 972 39 106 977 905 959 242 899 916 542 752 513 67 928 911 242 810 850 62 457 967 82 792 468 510 403 851 904 525 125 61 521 697 74 545 102 373 376 646 970 337 821 623 98 192 645 235 325 223 798 950 38 220 43 852 564 500 27 708 305 603 154 305 805 278 438 826 923 563 338 531 290 871 381 112 685 670 163 280 401 453 410 959 741 698 622 217 380 554 716 557 380 873 713 287 546 556 330 620 578 922 861 584 531 461 630 10 96 508 179 374 151 612 359 433 852 73 497 808 558 825 845 615 88 112 457 133 424 492 616 918 514 913 161 431 749 677 8 309 260 804 403 165 309 940 350 508 677 305 814 327 24 897 520 691 500 417 553 77 742 460 511 610 835 66 454 311 248 598 299 649 177 413 12 653 364 845 957 728 142 578 907 303 68 474 67 63 538 786 931 909 22 806 231 470 189 675 972 159 932 343 32 749 919 631 318 310 596 727 781 365 360 437 457 728 712 973 248 380 945 20 694 6 55 128 368 364 144 950 203 977 649 818 637 771 78 114 257 504 142 826 287 539 612 784 521 434 846 360 318 787 56 408 17 921 153 124 210 274 812 482 843 988 903 670 931 114 302 414 262 346 632 590 865 642 760 52 833 397 996 100 844 130 33 964 998 364 107 352 788 826 881 982 644 567 350 819 914 978 224 771 803 310 515 979 204 402 69 233 659 962 540 233 108 498 330 137 460 353 439 646 440 490 671 156 718 820 598 792 874 67 74 136 465 67 199 481 240 691 188 935 293 951 124 528 900 3 149 608 522 910 68 668 693 12 797 298 201 514 39 207 323 148 221 551 120 513 285 560 262 629 251 246 201 61 694 511 638 430 457 111 954 21 538 196 59 102 645 266 77 64 753 471 245 719 153 679 320 392 139 656 244 328 748 910 773 996 152 711 840 961 797 975 979 180 872 332 506 186 974 971 306 976 820 304 104 499 910 912 178 304 818 457 843 244 221 375 523 524 508 976 660 293 867 297 37 132 136 54 113 574 632 388 384 625 128 889 36 408 420 906 484 833 650 779 108 81 711 969 737 197 144 363 337 499 626 243 111 350 897 520 802 828 299 647 511 786 365 556 809 214 971 669 311 51 772 118 269 207 259 29 176 632 782 278 846 809 409 94 883 48 611 868 356 83 255 330 719 373 563 600 71 716 355 945 963 878 294 114 639 142 583 921 577 675 436 498 413 120 682 787 952 60 901 584 31 242 284 583 623 553 762 540 54 244 893 333 136 714 545 583 347 550 277 950 626 759 4 559 780 104 804 496 981 744 385 854 211 611 418 501 737 589 386 970 750 749 79 723 583 647 653 757 455 479 315 988 301 212 804 973 469 778 294 887 492 653 750 220 776 348 513 675 124 491 387 113 831 439 642 202 390 573 795 212 668 705 850 419 864 26 686 621 478 60 882 974 772 108 284 172 269 199 472 3 904 466 301 937 90 210 990 162 998 699 969 484 555 700 531 323 469 913 192 333 121 423 886 110 340 379 747 388 660 866 905 515 517 521 672 17 117 85 651 387 63 35 72 77 146 984 812 924 882 689 620 318 613 972 156 8 878 660 90 398 756 591 275 485 355 194 748 827 593 954 777 13 321 212 513 207 234 797 742 350 121 259 400 336 361 321 115 650 657 661 115 856 541 12 118 96 218 156 161 686 566 760 288 615 221 622 826 674 756 756 98 681 248 765 54 340 735 359 602 461 285 248 989 724 271 675 834 11 378 910 343 346 740 927 697 771 481 217 524 910 974 579 126 885 448 672 676 312 573 166 531 242 121 979 168 96 642 730 351 216 643 690 838 134 131 270 162 928 206 405 207 619 729 419 236 603 994 204 756 261 813 887 381 319 623 879 763 701 189 723 45 973 829 335 838 492 251 359 972 758 28 226 140 889 30 4 618 489 60 217 12 395 973 304 375 437 590 933 224 596 418 677 404 500 1000 4 271 883 44 289 495 61 243 576 353 760 259 550 169 904 88 271 342 506 879 866 867 797 437 707 494 411 288 7 355 556 748 187 425 474 46 676 203 53 468 943 943 416 113 777 754 176 124 455 328 539 818 358 752 525 854 331 197 228 743 579 500 868 97 459 196 595 241 704 424 966 309 303 678 273 17 973 899 657 194 767 812 20 557 258 629 286 336 499 924 437 767 951 870 822 287 875 408 941 141 12 190 183 551 904 831 539 865 138 614 155 96 1000 376 806 338 103 908 889 370 612 109 856 127 325 193 985 654 837 397 472 26 282 470 362 458 170 376 157 234 208 209 142 480 546 750 905 215 613 251 572 726 383 423 699 489 115 789 676 430 592 299 267 232 665 630 190 670 580 730 289 301 463 869 178 112 13 44 342 750 149 300 8 11 906 170 760 36 571 930 633 631 971 26 672 391 185 151 403 836 408 637 94 848 23 211 791 714 241 764 171 29 437 838 966 433 743 653 125 48 355 544 766 601 960 498 54 656 106 889 1 66 453 178 716 540 40 49 133 12 759 300 1 238 246 872 796 711 460 762 828 653 581 63 477 676 22 475 37 609 243 36 728 65 283 119 323 818 218 520 717 503 285 702 456 208 801 820 916 39 411 304 11 443 759 359 509 319 604 493 844 411 46 504 720 289 250 517 419 864 533 17 613 596 748 912 145 794 180 625 660 528 538 223 196 793 915 415 605 252 84 360 365 158 282 773 64 522 714 228 332 175 49 410 518 97 292 620 778 622 16 382 205 121 706 390 533 737 471 633 311 178 445 540 727 18 591 243 122 365 99 437 870 912 302 589 152 424 629 96 892 674 86 157 80 68 940 479 16 610 781 324 729 961 6 889 441 311 229 227 925 288 245 814 329 665 148 376 795 71 727 718 191 800 220 357 435 504 662 953 27 556 740 520 157 841 361 359 229 477 419 699 145 276 280 960 109 555 347 276 527 968 275 692 403 262 435 301 55 268 842 932 56 991 691 917 546 346 509 622 426 580 779 372 622 49 164 851 154 318 515 834 796 625 23 868 753 182 619 895 781 970 230 583 221 955 260 835 7 444 97 926 600 612 732 158 884 63 881 784 440 59 20 768 250 956 356 220 471 263 781 449 307 193 499 964 636 447 13 954 694 711 791 975 38 373 686 201 267 447 103 389 431 560 742 584 825 503 810 222 70 936 855 941 586 592 42 890 755 533 208 930 525 939 710 737 430 743 697 917 258 887 117 811 255 630 633 216 626 347 937 336 230 643 282 954 491 225 105 481 484 652 523 931 782 544 189 612 135 482 940 946 779 912 805 922 216 558 213 993 467 561 209 356 144 110 87 639 708 835 626 520 997 724 800 916 96 862 550 744 745 686 297 617 293 146 470 963 754 886 146 380 757 327 827 672 290 235 500 894 622 102 987 793 880 117 861 375 242 941 312 669 627 579 167 840 552 845 256 340 317 719 88 55 672 399 853 918 253 632 138 766 562 49 254 475 627 518 204 227 38 157 34 299 431 490 766 840 236 674 659 94 513 170 320 803 292 527 8 572 665 135 409 214 974 518 209 598 615 305 3 16 202 870 182 930 596 329 933 425 49 767 615 602 990 189 792 793 329 273 436 340 887 927 954 704 603 100 85 138 245 733 276 686 312 312 371 130 833 569 646 371 367 397 964 710 756 145 169 903 999 579 289 37 389 471 67 259 514 802 939 478 251 778 446 285 151 75 432 611 408 866 272 718 965 12 802 691 259 863 67 799 486 607 407 342 644 409 381 446 633 314 737 300 315 664 832 629 934 263 583 333 848 404 491 306 813 204 97 513 499 125 94 631 350 171 471 81 124 987 809 947 354 203 145 763 35 967 828 734 567 604 431 552 145 119 951 359 14 245 1 449 76 908 82 248 71 752 223 940 125 703 245 688 931 148 625 371 61 438 880 463 456 450 591 900 682 491 931 382 880 488 754 889 54 853 879 283 570 583 352 321 592 499 218 463 293 119 962 251 887 519 934 642 787 944 529 849 989 208 17 717 963 963 332 466 345 46 557 910 605 510 602 406 587 593 80 247 769 979 949 501 371 673 212 646 799 688 308 887 305 430 256 389 191 519 206 796 941 944 396 899 329 303 109 853 783 136 752 143 141 128 824 568 135 812 796 987 715 505 591 478 430 101 8 822 148 508 450 504 474 812 732 360 902 616 545 220 60 855 144 57 266 189 429 388 965 384 460 753 569 907 748 446 859 53 561 360 665 538 975 732 272 992 757 542 508 275 759 301 643 640 433 364 849 196 426 832 315 724 166 864 407 654 818 655 418 766 362 411 632 538 301 81 215 909 719 846 131 126 157 230 602 857 260 631 184 196 801 974 739 442 56 352 383 578 336 153 850 88 789 247 312 714 20 959 783 812 42 294 635 691 516 881 394 676 791 652 544 388 712 173 179 953 268 57 336 479 584 468 139 163 457 61 177 131 940 471 744 787 310 776 4 736 164 564 891 911 531 834 482 246 360 213 141 513 72 675 633 53 745 792 988 744 806 283 667 589 541 79 426 403 339 818 606 22 941 361 277 548 457 920 948 65 594 285 135 114 318 405 516 884 674 381 231 709 524 938 814 904 511 312 293 365 713 973 913 382 879 398 793 90 223 568 39 860 732 231 819 852 189 337 727 756 597 315 699 995 770 58 121 237 34 434 193 511 608 546 86 262 467 525 677 384 574 720 52 697 960 578 471 622 676 774 228 933 721 474 671 802 186 251 630 778 902 406 814 538 808 183 995 800 495 444 474 680 710 418 961 295 964 494 661 338 101 92 434 87 245 634 637 122 379 949 236 248 907 746 460 399 865 5 881 498 116 981 120 568 504 981 47 782 857 490 547 799 22 371 400 938 51 811 836 987 389 392 3 631 472 319 907 156 715 981 472 982 842 990 224 258 666 680 87 85 352 88 547 845 409 795 176 654 602 405 260 293 231 165 883 983 783 749 763 282 470 637 912 434 673 257 448 572 829 965 607 590 671 783 123 900 612 548 656 307 225 792 28 976 107 18 580 441 559 717 76 673 226 367 193 936 217 76 97 880 130 667 873 472 8 207 461 380 665 990 218 417 546 4 382 692 896 624 350 867 552 413 406 266 343 473 35 854 67 609 747 21 511 785 299 202 537 127 647 500 422 417 509 776 116 745 489 865 222 223 280 110 490 582 681 75 69 36 846 645 733 198 975 570 77 577 430 854 275 1 418 926 13 852 64 576 830 679 301 111 253 559 212 114 661 521 309 669 133 641 682 926 360 349 779 673 924 209 827 627 423 36 831 841 124 9 901 713 98 542 313 694 444 568 777 439 113 284 338 913 965 734 928 559 508 612 472 904 781 147 240 528 123 296 940 285 645 487 362 370 887 902 479 950 453 850 727 718 918 424 232 757 918 565 838 906 809 229 574 689 46 374 518 471 369 533 627 66 758 678 345 37 52 607 334 416 71 229 174 245 732 861 863 946 816 716 565 597 999 462 397 842 792 593 654 87 647 506 994 831 961 214 273 425 171 577 317 522 98 250 262 45 323 940 847 65 35 276 885 306 303 809 798 637 828 390 102 904 679 137 91 974 733 199 241 638 595 252 646 149 6 631 759 678 347 59 23 704 55 406 734 671 95 620 103 761 304 204 71 921 543 409 412 806 657 121 611 332 147 648 616 833 858 605 960 920 532 923 817 736 260 928 544 46 728 169 737 589 589 594 794 532 672 658 487 247 399 276 541 195 53 173 123 798 968 244 691 940 117 732 140 138 842 131 843 37 242 846 804 267 891 218 685 888 307 795 226 193 605 255 1 587 176 859 510 164 839 948 87 152 312 311 944 180 113 808 543 174 213 565 665 617 979 379 409 340 230 574 447 228 677 780 870 84 67 154 779 515 823 885 20 85 220 250 621 847 465 301 44 71 617 788 958 545 187 764 959 930 27 722 484 991 925 402 451 302 624 146 569 603 96 967 202 339 929 822 259 260 874 372 434 585 183 309 612 969 348 943 509 353 648 575 859 484 583 129 410 105 454 459 744 812 321 819 969 482 103 227 106 89 436 803 242 229 485 990 35 795 367 186 12 280 38 604 826 146 945 401 177 213 716 437 207 422 556 543 337 459 774 282 762 55 503 307 386 513 276 561 788 230 658 847 757 137 398 835 707 865 893 442 698 186 308 232 872 449 312 348 177 308 982 481 387 719 987 685 195 791 364 684 189 273 294 101 542 299 38 491 724 593 185 300 452 360 893 612 82 133 717 530 411 670 103 745 157 711 32 503 685 341 925 113 39 350 548 803 961 221 120 180 791 554 135 63 494 639 710 305 548 610 67 481 990 585 889 498 432 792 318 491 168 77 511 806 458 235 906 747 356 257 874 717 506 787 678 579 394 391 833 688 648 976 569 769 770 557 668 309 228 427 429 807 588 589 563 141 838 346 617 164 592 190 694 376 655 974 117 383 63 16 149 735 229 528 217 498 191 891 280 512 601 310 837 540 537 519 399 476 940 313 481 845 62 484 634 636 100 858 158 485 836 362 473 167 251 184 842 572 421 697 557 476 55 922 534 707 607 721 500 789 546 610 779 648 996 450 831 761 987 847 199 588 915 893 687 576 457 553 484 120 516 480 42 913 158 824 160 282 318 364 690 750 321 908 69 860 171 426 550 494 666 53 122 804 658 969 574 298 249 355 326 116 139 664 129 544 262 982 867 890 750 561 193 633 929 606 56 400 908 595 253 341 315 91 397 205 907 677 477 509 162 566 866 457 68 41 25 543 295 205 439 132 616 414 177 980 251 66 653 166 501 12 414 669 300 339 450 407 125 259 62 569 540 570 335 807 78 892 530 639 169 310 740 502 354 221 155 601 197 470 26 732 919 671 383 862 718 220 567 818 319 218 536 254 86 71 869 622 713 759 332 240 684 815 890 362 549 220 301 630 528 428 288 764 443 411 897 487 930 974 70 902 627 922 594 468 546 205 156 278 485 507 31 627 136 833 513 886 473 997 192 821 204 578 567 413 231 223 117 434 54 281 637 483 191 715 918 979 511 724 611 999 114 8 411 798 557 341 554 115 470 150 556 172 681 442 880 814 4 381 73 814 412 709 862 520 141 213 611 363 492 324 76 594 575 22 184 370 451 825 883 18 820 241 353 597 88 443 913 129 635 476 903 635 922 993 63 535 316 880 416 28 91 469 726 797 686 38 894 200 26 118 397 289 787 684 839 206 359 204 899 5 794 932 941 97 770 175 538 855 355 516 511 678 363 631 833 529 294 606 573 710 794 124 824 714 691 512 559 305 887 319 647 609 611 244 653 191 938 646 870 832 244 977 871 9 436 218 413 86 79 759 341 453 931 572 828 931 60 30 927 333 864 106 587 207 164 510 909 647 892 214 458 338 373 63 959 485 461 582 265 876 777 993 278 717 957 36 809 205 855 524 720 33 963 951 800 470 878 449 830 592 470 671 504 293 728 206 665 850 968 260 607 235 788 876 719 959 768 213 199 473 562 724 906 79 390 836 782 557 162 100 81 498 226 120 766 153 844 590 900 992 220 594 110 643 240 233 298 545 932 832 654 573 678 756 549 605 754 27 510 982 46 425 628 772 94 971 950 830 848 359 559 343 201 825 806 988 676 902 462 572 953 787 14 42 187 174 593 813 519 915 254 239 179 63 873 80 220 439 710 587 918 857 684 847 406 25 647 575 970 756 491 176 887 663 999 841 849 264 743 853 246 371 735 426 946 693 910 805 298 932 296 530 212 420 890 64 621 314 248 538 969 155 257 806 934 941 745 928 664 196 853 687 829 637 490 526 209 629 124 563 426 202 746 202 36 40 520 490 861 676 3 686 433 75 376 292 910 147 828 209 680 256 548 521 53 623 53 482 889 22 332 785 738 625 942 683 957 45 912 573 797 207 559 947 330 269 568 435 487 266 720 874 737 5 476 341 974 675 201 592 779 368 732 937 60 936 402 909 14 659 641 25 167 163 620 529 476 711 521 587 841 323 141 124 627 156 821 953 336 591 118 911 277 218 430 194 606 857 576 56 9 330 882 550 658 240 602 16 159 170 19 21 212 948 43 88 158 555 103 655 476 749 13 926 32 806 184 420 338 227 831 164 236 897 685 892 102 686 736 480 242 366 558 607 864 182 330 668 811 876 459 141 936 636 276 759 677 11 252 798 118 430 142 217 417 10 201 363 362 517 448 978 671 819 58 586 533 562 522 866 808 93 967 29 165 563 132 737 914 928 40 346 636 218 127 367 735 572 101 475 960 885 697 212 373 226 711 750 731 886 27 688 118 680 988 149 611 668 870 611 832 807 629 999 594 823 184 829 581 927 675 212 567 566 371 935 372 33 892 644 26 155 237 447 13 611 218 495 83 229 216 447 1000 287 364 293 322 156 619 229 805 275 506 566 991 272 357 619 604 929 867 522 130 442 808 152 909 136 537 121 459 712 67 779 504 991 523 611 234 755 38 598 621 32 65 849 695 236 521 928 253 362 51 321 915 297 724 993 406 333 249 301 876 235 88 217 282 417 76 475 692 795 995 168 295 214 762 629 849 936 374 6 343 788 940 33 533 257 865 307 584 148 43 905 150 424 381 592 228 972 893 220 526 404 760 451 114 213 460 498 620 725 764 373 417 432 230 835 320 419 975 887 619 211 109 687 385 446 923 95 591 391 199 558 25 950 983 103 701 141 870 168 655 427 715 966 941 972 649 509 212 269 374 99 351 563 40 853 406 604 930 408 148 532 811 456 606 16 230 716 610 382 266 71 276 394 2 455 282 241 773 104 953 864 23 625 372 837 276 133 731 172 443 282 913 754 175 532 59 924 591 122 895 904 767 479 498 362 659 425 608 287 10 932 815 469 1000 663 563 455 745 157 665 804 428 220 911 321 429 321 402 825 208 321 694 219 772 800 689 419 5 564 439 470 464 338 326 938 258 774 338 275 271 575 432 606 334 344 263 136 715 447 665 159 867 96 166 327 3 386 304 861 968 896 903 606 495 256 269 208 93 167 882 455 119 257 489 160 186 404 631 889 987 126 474 654 783 457 750 988 931 133 57 168 148 933 352 192 127 687 326 144 417 880 491 485 503 5 970 332 662 74 200 659 723 885 683 614 331 563 64 754 627 481 659 60 56 267 937 626 216 584 584 696 638 443 325 475 216 113 196 961 867 793 675 61 724 566 510 966 433 902 146 89 69 742 366 17 638 762 636 645 545 849 491 473 268 774 632 627 506 807 863 710 201 952 606 185 743 800 153 208 239 322 550 377 472 956 441 663 189 579 728 401 420 235 807 748 299 58 20 435 365 997 580 677 865 393 626 838 930 571 470 163 407 199 291 314 163 387 198 638 293 796 677 478 592 262 980 791 635 792 377 148 65 781 857 196 137 35 664 171 167 6 499 847 367 597 528 972 224 795 628 342 622 438 491 733 253 491 890 323 412 438 415 415 39 205 479 645 634 549 46 218 772 11 546 44 377 540 111 270 942 412 619 368 575 489 922 244 363 96 513 304 990 453 71 42 213 847 822 742 861 337 901 682 402 553 177 98 187 220 494 250 204 150 482 186 866 949 42 612 402 638 17 391 57 854 927 879 12 769 118 177 848 510 254 179 826 480 570 680 415 468 903 327 132 161 203 853 934 234 82 605 290 469 370 918 701 175 592 916 44 485 88 445 636 35 471 620 82 335 771 152 555 510 961 765 197 613 821 305 203 104 644 23 251 374 76 486 930 546 498 219 453 993 402 337 777 794 538 935 972 512 542 433 97 281 859 692 646 810 719 86 272 816 839 227 437 807 815 920 816 405 693 2 807 703 677 895 168 241 85 147 598 874 81 19 999 205 607 932 873 840 787 924 807 184 99 591 120 49 827 986 367 641 185 811 795 997 1 173 759 746 489 679 850 149 574 846 591 618 723 637 277 783 936 635 343 425 448 876 92 84 248 77 335 471 758 580 7 661 359 333 119 188 743 317 494 512 459 473 112 568 889 79 937 583 222 115 896 971 686 282 57 337 366 34 592 165 908 502 868 533 533 501 705 302 205 652 475 45 162 246 857 207 736 426 87 568 596 940 794 494 748 825 590 150 829 799 978 549 675 394 570 687 676 455 123 754 972 851 434 859 961 188 396 983 327 54 742 634 276 326 380 722 132 754 629 284 661 341 165 965 235 654 609 689 148 146 326 391 205 404 785 90 66 731 439 191 488 35 45 965 333 161 320 535 5 755 813 323 230 685 665 390 549 564 937 565 438 677 883 836 246 6 410 897 379 891 340 833 265 825 110 449 967 13 517 277 167 125 342 76 936 869 158 545 543 90 827 977 248 418 304 907 120 241 219 578 317 748 385 652 516 912 360 174 881 330 507 117 18 48 408 109 787 126 724 612 162 362 485 135 611 879 870 451 876 916 933 444 897 197 904 888 560 832 354 124 573 520 90 885 598 196 915 927 975 641 283 344 134 202 712 829 479 622 773 43 760 481 945 479 893 200 863 909 372 689 990 83 562 424 857 910 347 434 527 162 884 924 148 558 819 260 76 773 932 885 46 317 29 631 333 114 579 316 512 787 978 299 851 187 751 848 10 104 584 792 972 615 914 296 517 860 305 390 961 925 595 926 903 327 356 525 659 711 809 385 865 946 537 630 336 940 774 9 524 563 879 975 66 884 961 262 135 380 56 937 383 727 58 312 489 299 843 949 177 653 473 47 316 882 88 162 687 574 846 195 295 375 31 143 41 794 857 212 922 172 648 238 271 953 994 474 381 248 659 606 473 36 369 501 8 235 49 295 871 233 975 374 163 212 1000 296 801 202 98 579 542 605 697 595 119 909 635 254 49 93 333 503 193 100 227 413 604 532 642 652 79 893 120 626 511 835 610 675 226 754 108 620 915 632 163 354 144 145 470 490 582 692 31 410 146 676 365 366 218 719 869 635 521 826 707 711 333 722 5 718 315 219 111 493 497 739 119 225 490 783 721 648 508 60 435 430 645 470 857 280 296 731 33 723 156 664 935 269 700 442 217 538 614 893 27 455 936 680 715 354 597 782 341 662 236 540 183 98 200 969 821 651 440 16 429 508 583 799 540 348 484 467 21 551 706 385 584 99 224 157 56 443 833 149 682 558 268 534 812 128 77 717 43 927 216 406 867 446 188 71 353 340 53 389 875 317 183 613 382 751 473 507 358 606 183 350 40 479 701 209 755 335 306 97 793 307 794 941 785 393 874 584 168 45 998 864 194 709 141 50 965 900 403 971 429 41 509 975 288 336 88 92 538 239 160 487 881 121 628 477 313 829 272 578 808 655 201 468 202 261 540 592 269 907 246 443 925 766 92 506 880 763 803 505 490 975 632 174 553 240 248 686 826 722 176 869 984 378 277 65 683 566 484 648 510 90 298 684 390 787 396 565 377 38 543 702 100 545 648 982 539 472 580 1000 995 640 41 369 170 567 434 296 981 952 941 608 856 922 567 167 568 377 333 882 195 347 788 101 694 196 594 494 733 769 578 842 694 615 626 310 93 404 279 727 176 835 247 473 99 443 29 890 179 513 759 975 359 920 171 821 705 663 804 896 193 203 624 414 777 231 453 612 105 578 478 263 843 376 906 923 255 774 308 311 112 841 619 966 19 831 730 957 446 44 936 387 925 101 896 851 358 376 57 411 741 201 70 72 880 829 798 183 76 121 484 404 325 219 639 973 904 639 10 191 459 554 772 999 947 457 889 961 916 866 493 51 339 217 15 962 558 611 883 579 546 909 125 714 291 837 172 462 150 191 132 378 737 272 545 659 273 190 2 400 810 717 635 500 402 722 609 421 941 578 480 672 369 339 351 490 266 273 978 615 654 313 678 701 249 888 520 625 73 68 197 216 346 113 346 230 434 876 3 185 117 938 119 46 721 105 514 818 402 61 657 522 398 619 705 450 73 705 87 208 705 363 376 617 74 910 217 57 962 999 287 999 518 252 575 78 66 512 590 900 987 483 25 605 383 191 501 144 90 379 280 504 642 146 469 219 164 356 314 621 604 323 652 997 592 822 648 438 388 937 267 6 989 585 867 770 465 771 915 230 813 541 169 912 61 899 282 829 207 891 724 250 719 568 330 44 874 689 570 335 519 674 641 961 872 752 533 935 580 241 1 750 512 97 331 130 664 917 457 713 618 483 470 672 578 678 169 740 286 837 397 9 91 908 384 358 284 745 88 206 329 568 272 238 213 350 191 69 301 504 320 286 519 739 666 455 175 269 576 773 955 866 993 261 560 624 256 691 609 690 444 365 102 863 465 128 154 203 747 977 266 156 49 132 428 589 735 247 989 61 929 447 689 257 302 305 526 484 354 713 512 5 849 238 876 488 858 803 136 338 697 421 273 41 722 707 683 576 556 704 844 302 899 330 248 608 340 966 212 705 236 433 303 864 751 615 35 881 772 614 344 90 191 179 264 62 213 899 787 700 619 394 283 793 902 887 912 144 403 372 204 952 639 777 735 341 871 826 100 684 656 403 744 450 103 90 241 245 617 12 267 913 427 749 388 548 226 204 337 697 115 396 389 943 835 475 24 194 831 925 5 503 452 153 473 212 447 106 978 893 549 550 29 919 11 641 46 216 630 74 42 651 204 356 951 215 392 445 474 961 624 650 431 348 537 191 300 223 56 619 109 550 299 105 759 750 229 254 289 221 460 849 125 127 5 253 730 545 950 440 69 728 674 815 730 890 343 631 975 715 115 684 680 168 601 724 843 910 568 436 804 947 515 145 801 819 920 896 422 979 221 901 905 832 309 166 47 88 519 952 211 479 150 567 69 875 25 17 600 295 939 587 217 298 355 98 294 864 44 787 675 78 701 474 502 810 953 541 660 24 287 817 625 981 51 643 770 70 345 367 725 105 376 19 55 658 292 372 596 638 65 47 289 619 526 673 452 180 207 718 178 920 184 524 767 660 664 72 401 843 571 318 212 988 654 332 237 507 525 183 987 373 551 996 816 232 632 296 588 80 429 719 465 786 531 999 726 43 198 877 728 761 285 414 451 928 428 830 301 565 968 580 914 142 638 915 304 894 515 880 868 388 820 218 185 661 374 820 663 900 462 660 417 96 617 263 900 21 332 721 822 832 476 497 939 679 222 746 497 966 751 442 773 898 852 429 411 168 306 146 864 166 694 180 866 488 293 753 182 555 501 205 264 724 865 71 413 641 703 362 163 62 196 220 343 96 549 522 333 93 623 176 818 856 656 189 389 832 139 868 528 746 886 978 794 697 558 462 952 92 185 59 174 983 442 431 386 888 695 359 576 898 222 312 206 204 898 238 872 970 97 944 844 66 889 72 462 567 21 342 684 600 60 366 682 34 921 700 326 256 3 190 756 737 285 313 762 913 190 169 61 965 73 996 560 835 29 775 523 718 21 863 985 254 896 825 423 525 113 89 411 665 351 181 914 768 733 818 360 119 874 309 706 689 178 722 862 117 1 735 865 815 222 945 351 260 509 309 253 857 394 192 641 868 956 246 64 201 799 245 366 77 831 498 705 838 331 609 93 192 719 312 919 632 216 181 789 323 442 210 684 775 140 359 568 415 970 327 95 907 849 256 533 565 862 367 584 644 14 441 284 635 630 898 407 242 922 657 893 707 601 985 548 829 911 615 584 388 313 834 135 245 636 805 910 142 237 886 640 898 505 642 405 480 925 165 920 501 582 14 718 820 753 472 437 700 803 193 602 553 417 269 856 177 192 131 495 887 486 702 458 42 334 4 606 574 366 385 161 969 835 204 744 215 146 424 319 412 344 643 244 160 243 274 891 189 134 745 153 914 567 239 292 139 771 599 393 357 288 263 244 286 569 395 91 594 620 129 378 6 446 831 767 639 469 135 566 843 780 713 661 142 177 136 744 965 514 707 373 741 458 205 912 948 872 235 215 966 375 228 790 272 589 171 739 808 296 838 498 777 379 810 577 530 773 227 868 656 425 703 97 678 198 892 957 43 279 572 716 227 451 95 363 363 413 768 928 505 652 173 551 681 564 995 854 80 601 127 650 347 66 709 999 576 771 108 346 939 488 246 337 961 880 603 281 912 175 303 206 508 553 422 414 778 549 86 653 543 135 788 560 560 787 932 421 147 832 293 833 124 722 386 784 489 102 72 904 821 217 198 245 327 671 951 141 163 535 938 852 254 509 961 8 750 686 252 589 551 31 463 481 326 813 190 712 849 629 911 464 923 596 406 309 715 575 914 101 998 755 766 220 143 364 968 408 725 673 781 54 132 815 450 402 161 513 851 369 802 645 966 33 643 200 848 806 777 919 261 310 25 103 204 502 225 981 520 450 901 94 743 271 586 79 446 603 797 141 601 795 292 317 158 971 347 941 82 352 983 648 658 865 222 500 90 576 108 838 529 236 574 748 690 610 697 401 915 142 282 923 576 742 743 983 111 102 388 139 974 364 727 938 23 116 203 58 338 964 15 665 379 392 919 226 702 365 849 84 137 26 889 978 384 330 891 386 386 690 247 970 298 496 327 613 382 280 10 394 699 976 876 316 973 460 754 866 779 98 738 431 776 262 184 194 537 78 937 494 877 143 786 250 903 877 57 321 677 869 786 90 780 445 538 41 89 434 118 298 744 128 916 836 656 444 616 642 348 84 879 995 169 733 382 475 510 443 771 903 438 435 922 411 551 508 112 126 358 720 475 572 119 326 279 458 81 283 209 316 103 611 982 809 663 556 428 173 821 594 415 341 248 419 396 846 723 699 160 20 404 880 729 622 231 590 435 800 403 571 379 759 611 971 558 816 893 628 378 608 294 306 43 868 522 867 878 601 839 739 889 884 146 240 856 602 848 527 576 872 822 67 550 747 352 804 687 32 524 597 913 300 519 683 336 932 54 996 322 893 181 613 290 588 714 570 551 414 322 768 766 473 706 485 586 192 614 254 418 721 948 751 442 105 217 885 823 669 930 982 870 426 828 327 253 574 963 348 968 4 229 27 228 426 807 240 247 933 797 481 821 91 670 210 483 335 917 336 998 719 320 354 892 473 35 498 73 200 61 880 434 610 961 6 716 109 221 140 813 812 421 876 809 118 776 406 789 854 105 957 647 59 326 502 603 712 932 815 470 739 927 540 189 842 430 507 733 49 204 176 884 636 711 665 238 42 891 531 545 22 590 18 648 511 158 131 418 896 77 588 611 16 819 66 873 659 916 529 895 829 612 566 260 309 113 719 724 966 207 169 357 647 605 512 563 556 366 9 27 722 744 978 642 453 312 1000 349 468 362 103 218 51 813 413 421 359 276 598 276 252 877 456 450 633 692 479 270 442 800 545 396 908 372 842 402 476 86 415 579 911 562 31 254 785 279 885 215 665 208 38 196 939 883 560 801 556 837 311 955 89 914 481 887 391 560 722 442 875 548 488 330 58 347 943 979 833 858 773 730 813 885 359 309 11 402 377 920 496 270 744 104 825 566 106 890 971 726 619 692 916 508 185 386 999 981 57 521 578 782 271 879 698 187 617 47 892 650 427 64 149 8 218 342 291 482 12 511 409 781 118 591 613 341 76 323 740 776 44 664 699 771 754 940 40 338 619 258 118 204 662 778 67 156 557 662 589 928 239 781 647 836 161 114 783 967 399 485 939 100 871 168 46 897 245 282 735 522 63 31 953 278 194 684 794 752 425 926 280 846 276 547 718 349 670 599 283 761 980 583 18 825 876 313 810 840 642 313 198 228 660 836 357 569 334 887 74 646 446 800 748 70 425 67 87 175 307 789 479 189 385 155 331 703 41 411 958 624 80 897 479 614 314 194 906 261 172 68 396 732 309 698 145 902 191 723 776 337 721 788 229 210 976 160 108 93 712 862 556 801 279 618 769 521 185 65 816 211 195 233 214 59 212 286 671 472 982 925 130 453 513 427 3 104 727 478 479 693 168 714 835 883 414 556 684 213 633 401 495 41 907 551 25 412 92 978 279 810 647 375 718 753 241 724 562 454 152 213 242 182 144 967 930 606 343 471 72 698 809 491 831 936 372 518 557 517 5 120 63 878 416 387 946 839 914 878 971 438 985 13 111 80 322 413 651 562 937 787 108 368 667 301 567 360 94 311 138 871 367 766 680 914 586 656 159 894 949 96 788 671 844 405 677 467 572 948 773 591 884 48 466 879 958 312 73 258 393 560 712 475 210 621 394 632 165 645 629 453 952 324 87 393 279 319 603 79 496 580 287 501 159 558 625 680 178 20 500 356 365 970 151 119 294 6 357 510 657 692 861 310 100 257 306 715 828 946 387 340 341 85 595 788 596 709 929 721 855 217 760 903 394 390 791 101 803 847 345 246 759 843 309 24 354 158 903 815 33 38 467 594 82 310 568 524 810 685 385 523 141 168 357 220 912 194 224 283 601 98 367 358 13 964 166 866 632 581 380 156 960 955 285 489 649 497 389 53 80 206 459 14 732 503 115 761 479 583 130 706 960 253 133 336 500 277 25 822 791 989 498 938 431 248 215 736 736 101 52 399 952 633 390 306 523 759 42 183 695 742 749 307 313 666 68 194 252 968 308 411 624 189 978 753 224 279 75 377 73 466 628 162 865 172 386 143 500 320 746 734 448 677 793 428 306 807 660 910 278 476 96 760 825 831 906 384 193 767 935 723 3 96 236 326 315 856 119 405 846 74 411 151 330 149 630 415 972 118 933 962 624 784 365 759 563 522 676 457 196 912 861 766 653 991 334 51 605 885 308 732 705 78 53 304 565 15 300 602 71 173 159 960 899 190 420 374 631 870 758 683 663 346 555 138 905 895 785 729 489 739 627 869 389 178 992 218 537 785 339 286 875 966 347 118 479 932 771 695 395 338 521 934 124 261 123 975 357 592 748 800 374 514 915 526 266 431 900 733 382 484 523 76 832 863 455 78 237 788 875 73 553 888 782 329 857 496 588 477 939 946 441 824 972 434 812 296 808 549 88 82 508 505 132 562 678 977 4 494 251 780 69 811 543 847 51 950 727 941 965 348 202 93 863 969 434 731 294 811 574 268 918 7 811 94 958 1 917 789 394 912 650 734 583 455 590 334 282 620 535 67 200 764 921 257 141 539 258 581 256 255 854 165 669 237 267 68 833 370 381 33 481 778 698 921 858 532 239 847 105 19 695 250 483 364 2 350 949 550 59 464 500 692 663 670 629 940 284 252 517 187 855 663 289 742 843 844 758 937 120 169 986 874 865 314 504 510 491 740 870 714 204 548 385 938 977 240 286 757 286 484 210 46 513 573 627 706 246 305 100 808 610 939 107 699 11 146 165 145 950 907 799 415 815 681 383 802 444 251 608 742 857 773 736 73 348 893 957 760 465 814 874 903 214 991 901 253 959 156 980 269 642 251 906 797 483 567 710 402 352 135 419 272 469 16 671 341 424 965 528 766 765 189 329 120 306 572 561 952 587 535 995 234 414 52 982 444 152 286 469 395 285 341 79 195 74 83 111 971 405 127 516 630 618 916 602 386 767 634 437 283 961 299 996 848 316 198 930 484 717 751 942 757 402 75 756 512 264 319 8 289 595 65 497 838 113 949 643 636 454 48 43 256 167 656 933 463 418 241 896 709 572 40 32 656 225 794 386 669 599 125 835 969 882 916 191 728 408 399 157 8 549 616 601 662 919 166 928 615 346 309 807 639 868 434 779 660 361 74 9 755 879 155 854 193 170 985 575 482 136 233 888 485 981 633 368 109 207 4 3 759 555 585 582 874 997 485 999 689 178 795 873 282 304 186 370 810 347 278 855 750 753 309 77 242 871 266 777 708 497 580 952 841 268 711 671 734 262 737 923 951 948 542 721 931 946 67 327 277 917 421 688 530 108 953 386 993 665 717 586 381 803 549 798 596 655 470 425 419 193 278 961 975 95 929 91 916 637 148 709 952 233 20 922 200 991 503 240 785 36 649 357 207 127 871 228 16 754 86 451 609 301 100 160 119 379 229 934 990 329 958 476 916 357 301 189 950 387 805 232 481 369 741 200 682 323 602 948 477 711 15 127 144 321 787 440 728 119 666 242 937 854 474 812 930 650 494 17 774 384 805 648 987 214 515 565 285 633 910 916 715 965 353 676 560 119 219 352 18 717 776 991 286 372 934 397 88 288 257 535 438 766 310 801 69 205 234 114 162 359 330 382 858 867 380 97 401 942 884 706 341 948 880 381 299 555 579 279 776 455 164 685 440 782 231 588 721 148 282 224 432 303 136 192 530 691 408 544 243 462 670 701 929 84 544 492 961 883 1 562 432 855 696 548 666 638 906 631 518 420 586 352 439 943 783 772 987 771 421 528 806 14 233 129 174 349 505 740 889 972 681 334 721 856 54 788 166 535 221 11 963 782 156 848 119 793 447 368 668 637 875 616 82 632 949 30 973 959 27 245 705 78 153 187 36 738 420 693 971 977 794 200 10 336 687 458 351 275 936 742 751 176 986 282 655 555 627 227 12 505 598 487 58 545 58 601 879 669 660 823 144 557 439 767 666 171 298 332 161 503 777 172 723 619 970 165 445 855 393 66 948 245 331 146 420 165 109 880 316 505 988 963 855 833 990 502 626 272 39 751 252 467 28 620 920 184 59 416 396 259 80 10 485 386 528 110 344 362 48 16 1 103 470 295 54 758 630 942 444 213 581 428 816 264 456 340 238 846 493 757 276 977 80 907 655 216 214 650 124 496 900 921 543 597 440 676 599 460 862 432 271 251 755 113 788 183 197 998 869 532 456 699 485 384 313 101 906 47 933 584 705 367 762 435 503 700 44 554 760 131 592 730 586 115 939 336 562 470 123 401 533 884 220 177 119 463 75 703 94 447 661 479 207 119 600 950 767 580 344 689 291 708 570 885 79 467 116 783 209 479 690 932 534 956 985 729 426 176 862 339 692 480 567 151 327 440 271 42 72 485 957 169 614 925 918 377 732 364 997 248 273 272 849 441 920 982 999 874 854 810 834 456 514 689 249 936 943 818 1000 743 363 15 980 211 491 463 970 479 891 791 616 25 601 491 106 942 890 161 470 475 235 989 511 286 121 924 652 738 960 13 577 485 142 10 651 269 576 130 880 349 459 10 164 843 435 718 620 189 798 188 781 926 921 224 69 109 33 296 168 677 290 808 51 804 987 718 76 416 967 359 303 596 515 238 585 575 110 827 439 564 963 865 30 34 792 333 932 892 394 837 149 921 446 901 383 220 648 571 757 20 150 940 470 197 421 316 926 411 138 560 987 533 793 310 624 894 128 123 900 29 468 875 276 78 194 819 451 925 286 170 616 929 543 506 511 430 832 618 261 9 822 23 24 550 424 717 347 284 641 402 677 407 911 786 571 260 407 938 344 768 230 729 43 663 16 729 968 184 891 794 925 815 724 678 693 289 944 765 839 139 451 473 183 986 507 786 451 571 845 386 599 571 758 657 232 943 939 162 955 531 840 698 389 606 155 167 980 380 897 965 396 746 142 410 195 661 881 882 516 331 589 395 862 687 928 442 677 327 566 531 246 248 838 731 295 175 491 160 636 73 635 223 114 203 282 636 135 618 79 716 86 331 869 965 6 628 434 652 940 32 363 733 355 349 28 686 730 64 891 923 413 167 205 321 913 669 15 998 380 920 134 735 505 157 54 808 408 818 845 551 67 562 616 112 345 723 892 609 965 427 245 118 615 685 193 501 585 87 485 514 138 319 358 331 974 720 848 268 498 1 306 147 515 213 447 860 799 859 780 821 266 86 600 971 785 277 38 194 938 539 932 727 313 679 935 584 123 12 996 801 877 281 615 624 429 513 918 706 15 371 430 195 912 99 332 864 397 181 68 647 492 24 596 165 305 423 193 54 857 393 544 439 570 274 605 94 143 926 783 824 775 460 353 601 759 448 960 727 18 935 11 6 343 613 717 235 826 49 620 533 368 847 133 350 447 540 813 533 635 749 512 535 449 999 76 360 734 574 566 302 600 81 659 597 651 244 815 299 532 236 817 188 656 758 27 830 525 231 845 366 463 540 91 687 163 946 289 745 447 662 845 215 807 909 772 950 880 996 306 652 287 864 374 325 130 358 811 687 13 819 31 839 333 332 966 969 719 518 575 498 433 462 965 512 39 417 806 192 758 276 838 702 395 229 708 759 452 607 259 377 597 984 569 697 275 133 579 715 76 867 461 636 979 304 470 419 679 839 89 530 317 742 83 824 664 338 299 402 887 313 876 4 390 838 540 276 435 335 512 334 929 962 389 688 895 562 727 294 225 173 988 630 949 193 713 132 510 721 563 998 955 524 39 280 304 725 489 976 491 722 79 370 664 169 982 780 876 933 210 115 92 709 257 754 662 372 736 961 885 553 764 859 888 640 218 941 132 645 30 325 260 775 398 592 575 25 295 657 57 690 862 840 400 997 207 928 344 617 744 15 653 706 382 553 239 492 766 187 848 326 325 459 247 604 887 366 184 451 514 856 792 359 571 590 589 279 254 359 986 751 393 653 567 108 209 695 958 514 979 186 973 56 604 778 154 922 288 541 353 565 637 287 672 846 280 126 322 586 286 270 110 797 755 189 809 334 950 519 590 737 874 690 244 347 756 490 871 953 515 845 332 816 570 792 697 373 303 406 593 805 263 239 755 581 686 110 116 234 851 280 47 561 225 619 347 679 750 811 340 529 38 734 360 436 912 129 786 62 247 824 745 498 273 24 617 6 186 167 472 639 633 402 785 770 273 341 923 908 960 382 923 578 139 801 956 906 918 147 157 791 248 722 730 31 268 883 280 639 591 890 829 533 264 309 821 156 946 64 373 794 627 441 538 509 744 596 258 136 902 159 9 1 689 974 204 126 360 823 672 522 589 574 931 748 440 105 441 351 309 444 503 545 312 589 683 592 111 496 512 447 623 379 933 981 436 530 15 421 116 275 169 742 164 603 866 339 561 198 622 747 64 625 946 145 925 658 484 660 878 605 640 48 1000 216 739 401 376 344 42 262 570 481 755 194 988 872 410 332 459 715 180 432 412 815 887 242 228 496 318 9 55 908 336 977 675 679 546 823 181 286 527 959 953 799 526 528 957 535 467 942 415 98 475 926 689 446 228 276 707 863 266 807 672 571 210 947 174 102 969 621 42 358 917 634 689 727 466 951 807 639 77 585 555 954 92 189 184 982 146 40 339 455 982 942 243 387 237 966 395 510 306 92 777 158 196 269 618 872 991 38 603 568 752 684 64 363 781 605 727 591 306 796 5 664 916 959 190 428 104 243 409 552 308 285 217 800 412 978 604 873 213 527 31 49 252 129 214 437 703 733 815 297 498 369 815 674 954 24 899 750 405 248 471 330 551 622 202 986 125 416 135 884 404 161 244 388 809 855 573 800 322 335 856 940 707 519 99 390 802 738 360 410 450 382 575 581 490 977 259 862 966 38 707 423 956 979 194 304 855 862 621 859 958 978 451 528 230 878 839 26 234 341 407 830 561 670 976 362 863 420 942 954 241 526 799 628 581 631 513 740 967 286 710 144 340 198 998 621 97 190 492 199 268 257 22 827 344 918 417 503 37 657 826 512 389 670 821 426 359 260 233 178 839 694 713 302 642 931 402 179 877 911 35 277 110 702 303 17 65 391 748 350 323 390 335 222 18 760 180 544 858 793 402 601 672 912 316 677 153 217 855 482 475 417 362 732 881 261 608 57 3 465 88 37 971 596 268 206 936 762 28 456 470 352 212 689 706 563 640 365 409 304 118 530 641 260 594 204 318 660 363 513 925 421 60 869 700 684 323 206 134 726 269 368 579 672 559 273 717 879 517 382 82 392 525 955 728 256 468 885 915 380 214 874 465 809 298 759 957 668 499 136 694 658 751 298 304 984 987 515 201 708 251 80 781 393 605 349 977 261 958 15 378 685 579 316 837 950 304 857 112 126 324 706 327 856 994 117 887 762 64 102 518 417 834 66 576 195 455 976 226 923 50 178 833 471 288 664 923 381 640 700 500 832 374 94 865 430 430 240 567 557 590 146 564 736 18 358 820 894 41 28 580 138 206 318 314 746 415 204 897 236 313 785 808 491 320 138 604 302 835 797 784 1000 869 406 643 144 123 251 985 754 196 17 664 90 99 708 611 447 143 65 785 756 266 246 862 216 316 695 928 590 760 962 458 829 765 668 491 161 742 233 79 534 608 391 892 355 882 874 110 516 183 399 202 742 325 828 461 733 121 742 876 864 575 841 93 539 318 67 716 595 873 688 391 500 454 174 417 237 617 465 921 194 705 334 211 560 945 852 413 404 647 101 538 427 391 537 553 897 672 210 470 653 965 616 55 811 404 678 808 576 954 729 606 41 347 871 206 395 373 380 573 83 781 406 857 550 24 265 190 617 139 379 681 409 82 465 312 331 555 311 607 244 203 314 35 913 423 496 817 151 707 197 791 228 133 535 105 267 770 163 644 242 527 621 357 846 752 674 994 308 243 768 471 489 877 756 929 226 499 90 454 717 346 232 802 973 942 818 658 624 637 757 587 683 660 968 851 940 919 549 397 966 285 843 888 351 265 423 873 597 545 549 555 539 865 259 125 831 664 773 548 143 697 633 771 246 58 859 801 211 751 129 482 137 103 567 283 318 93 987 561 352 231 954 426 442 538 407 66 971 970 986 806 950 438 606 948 458 913 336 880 258 761 270 455 821 514 156 582 726 162 864 123 916 807 399 330 483 35 205 480 479 854 703 450 447 916 523 582 118 361 926 504 915 371 636 693 426 718 466 410 799 209 142 437 513 959 965 474 196 782 91 758 525 195 438 263 448 546 42 177 796 458 13 297 581 894 923 620 776 948 825 184 17 16 718 313 639 961 20 532 902 466 43 222 147 961 397 477 3 650 466 541 11 28 516 851 48 946 675 668 199 634 601 990 413 305 950 805 806 43 909 422 81 270 731 31 178 799 46 484 518 563 154 906 474 615 477 430 11 255 579 758 967 41 746 181 329 634 399 891 127 199 846 466 142 204 76 737 435 791 159 883 571 901 44 952 323 3 711 250 432 933 565 392 375 377 236 638 654 948 449 41 344 723 528 206 651 475 471 507 140 448 826 956 856 256 246 399 845 8 97 911 166 68 552 803 505 595 983 559 380 968 596 272 562 937 915 404 145 50 970 687 711 98 669 302 991 708 642 391 895 294 181 61 685 404 916 839 868 397 347 721 379 380 504 193 837 359 375 347 137 467 78 332 866 676 466 145 583 369 647 15 283 701 26 84 173 262 49 228 200 200 776 469 243 922 85 986 481 583 301 146 969 181 836 433 63 496 271 141 607 799 684 17 904 669 288 500 205 312 647 931 885 844 118 113 460 208 787 165 198 415 395 931 770 991 994 216 252 877 6 266 1 861 555 340 613 318 134 837 455 771 934 434 235 290 181 110 518 791 474 96 365 41 106 460 12 819 273 792 386 195 77 375 291 133 26 456 972 32 854 791 594 279 541 458 498 40 197 133 169 152 995 13 236 803 314 991 472 999 234 936 770 761 918 894 735 446 691 613 868 771 407 115 518 140 598 707 538 423 726 772 341 345 884 762 52 15 348 306 988 925 995 490 130 577 495 278 771 672 549 163 460 487 481 895 171 194 208 581 571 927 280 196 530 523 646 577 997 955 694 287 57 124 429 517 604 218 154 39 249 555 855 794 830 124 211 308 360 713 651 1 125 9 123 566 976 103 449 240 311 849 25 589 840 331 489 457 958 732 197 81 375 151 723 698 33 282 567 50 895 490 647 645 368 627 503 576 799 811 797 384 258 927 237 827 999 44 733 789 9 247 737 267 95 740 71 131 612 33 780 705 959 515 52 522 915 838 580 715 527 761 866 34 367 999 202 67 911 438 194 307 582 570 311 175 495 642 149 829 241 209 833 65 808 469 890 72 592 451 994 408 344 263 872 676 220 55 609 723 25 592 105 666 259 735 213 4 217 337 140 136 319 810 240 138 298 344 416 959 254 720 457 597 322 286 7 240 226 585 72 917 803 396 112 489 978 957 813 258 548 136 563 20 877 84 584 660 820 404 24 224 709 246 945 443 613 687 999 988 569 371 912 519 174 65 833 946 881 164 373 905 319 905 204 881 165 855 153 383 800 289 361 241 173 29 770 243 865 832 352 226 89 319 265 331 858 894 66 412 185 363 975 777 580 491 877 839 990 435 474 715 469 95 811 523 310 422 372 371 118 451 3 464 362 163 132 816 832 749 860 542 779 788 921 57 761 558 760 150 935 248 165 920 51 182 54 702 680 471 391 332 796 734 902 304 573 73 663 957 526 300 280 170 301 62 933 851 16 58 396 6 442 982 89 838 161 519 866 186 547 433 467 791 171 74 738 736 536 775 651 388 629 669 996 607 689 73 385 526 695 135 672 775 662 685 710 221 41 960 78 696 919 908 216 178 787 440 279 417 972 127 336 411 998 959 377 236 581 124 303 786 280 853 166 689 658 637 555 550 146 882 980 566 68 145 238 406 412 950 909 116 473 31 799 708 79 945 648 243 835 529 973 759 217 52 788 876 104 366 642 231 652 573 499 893 978 822 437 676 870 213 580 487 831 17 382 309 905 101 591 611 905 487 173 909 452 972 740 511 295 376 170 89 951 817 115 309 25 540 733 682 818 454 452 948 302 883 774 640 620 26 815 84 896 46 909 467 215 500 357 164 726 883 138 212 370 406 76 742 168 555 422 985 566 295 277 961 63 247 415 756 209 967 177 485 377 85 223 435 404 438 182 394 719 495 732 712 847 244 302 9 729 100 472 81 843 954 407 688 344 683 369 248 870 286 731 504 306 78 497 60 777 977 705 289 697 4 551 493 669 708 809 52 715 573 555 659 177 613 394 983 514 337 229 686 900 902 790 236 733 648 677 606 592 189 268 681 627 514 211 379 588 668 420 848 470 791 71 309 216 369 655 656 5 887 81 812 20 590 867 784 672 619 273 801 64 898 153 578 783 857 503 362 876 669 857 349 58 58 116 320 496 199 44 393 313 263 478 852 20 536 232 718 284 110 191 124 56 272 783 428 212 641 341 634 908 175 823 683 231 903 818 853 433 125 186 955 486 279 236 812 373 242 438 781 130 875 197 241 874 7 997 423 225 402 420 907 854 290 430 586 957 148 369 82 467 637 737 175 917 505 308 950 719 678 710 460 280 929 917 303 68 295 925 963 784 180 916 309 593 470 214 155 84 74 929 992 70 677 665 675 916 595 964 889 563 675 606 245 488 360 981 166 424 535 557 176 104 47 892 1000 973 483 183 804 652 137 66 456 714 358 194 937 916 15 917 476 439 848 960 951 496 791 239 878 780 9 303 166 448 987 118 676 506 522 745 102 61 450 180 976 735 633 836 79 157 531 223 897 876 319 154 850 162 280 777 599 898 92 594 421 386 704 129 417 343 193 227 73 103 355 311 169 101 188 71 655 175 257 771 750 811 783 805 669 964 154 868 432 504 24 909 973 949 934 573 624 670 481 895 709 258 981 67 436 140 320 435 759 162 319 911 981 666 335 802 922 943 365 233 747 504 61 610 998 648 973 721 807 966 698 764 843 709 280 544 815 908 398 513 553 399 911 236 277 170 201 879 968 540 817 854 847 464 171 255 976 869 53 951 71 503 140 74 705 530 917 910 395 309 412 991 315 636 743 370 109 363 571 181 510 697 285 573 892 842 50 414 107 315 310 814 520 625 183 513 768 680 962 309 249 39 308 334 999 738 457 273 119 670 311 125 438 200 979 892 274 429 50 550 207 249 248 725 522 803 267 809 624 287 920 741 151 722 252 142 355 209 628 898 361 825 188 861 591 759 602 301 881 536 267 702 884 881 51 94 525 559 984 786 449 663 560 573 94 766 741 583 424 169 119 947 565 13 705 62 320 711 874 950 280 221 644 912 266 50 335 512 625 516 223 315 732 96 528 895 631 827 992 809 247 250 36 485 73 355 408 841 955 129 690 569 929 362 663 162 256 219 836 115 110 954 14 54 479 186 601 866 648 113 987 588 62 365 217 152 831 809 168 756 631 171 828 636 339 729 731 662 936 782 274 838 516 96 526 930 131 373 315 726 362 8 768 632 391 200 296 813 894 768 376 352 820 783 175 537 942 696 488 323 321 306 633 883 467 880 495 631 472 473 95 875 134 408 253 749 216 932 567 618 269 129 538 526 577 523 723 958 162 185 598 472 259 814 433 761 875 169 417 933 142 702 507 17 730 121 507 251 867 41 512 816 806 546 189 364 424 577 719 253 694 754 733 15 118 636 266 392 892 731 44 604 758 932 840 736 199 907 99 971 782 271 873 863 479 932 184 635 8 407 373 84 972 693 893 182 354 795 364 519 262 94 384 732 854 195 198 984 526 238 227 827 363 214 92 327 362 999 749 668 64 310 412 853 555 568 246 55 647 970 911 712 633 121 798 732 655 762 662 833 661 363 900 916 328 71 663 161 637 124 706 621 938 207 844 622 651 37 136 673 709 195 667 562 134 54 564 526 777 243 798 283 21 680 679 854 350 464 428 387 418 545 929 880 661 920 156 385 44 346 898 675 876 109 168 764 963 300 579 65 476 413 279 294 311 830 58 313 830 66 601 342 872 535 577 451 808 571 630 612 974 441 678 983 916 607 134 16 929 683 875 141 137 224 361 938 561 181 495 373 38 997 216 690 174 239 905 479 445 902 473 489 96 393 803 891 261 803 557 317 232 203 52 98 262 396 37 327 436 269 428 42 128 409 167 624 622 511 667 189 123 218 781 822 844 865 161 329 503 336 677 779 240 987 302 520 908 857 729 965 600 190 922 616 754 814 728 342 854 200 446 923 450 768 849 885 57 227 120 328 322 349 718 201 825 901 521 703 163 159 806 956 174 96 690 951 382 573 137 53 176 130 897 610 169 230 143 676 711 325 632 967 118 476 168 553 763 296 725 662 411 950 196 636 260 683 626 919 946 388 668 661 322 454 814 123 306 22 422 797 190 537 665 544 339 876 59 506 534 356 227 319 685 606 236 957 619 903 204 665 592 684 399 495 926 538 860 804 516 422 838 958 205 933 523 50 985 420 711 180 202 505 809 89 495 343 772 623 420 44 590 515 870 197 900 97 715 79 162 654 86 912 486 688 94 235 221 636 488 158 284 334 199 966 8 916 266 497 909 698 477 282 33 158 949 823 217 548 672 150 850 634 170 274 112 28 504 281 545 944 864 489 618 666 341 925 304 448 302 780 783 270 231 505 870 194 422 82 768 184 847 165 266 254 495 557 83 672 211 825 774 548 737 388 913 759 612 341 225 181 443 999 235 419 643 217 803 903 543 367 175 405 158 341 980 827 820 778 839 518 271 33 508 250 530 329 841 844 588 478 867 602 642 916 495 329 879 426 881 333 58 100 216 244 215 974 383 610 683 383 35 324 844 779 979 609 317 967 146 659 309 832 854 529 129 586 636 184 652 164 577 180 893 562 673 507 824 817 210 737 715 110 889 716 393 358 163 224 97 469 996 595 56 2 819 665 929 649 387 536 931 639 585 652 962 441 20 379 507 524 903 9 99 429 208 204 728 409 332 113 798 869 903 996 227 510 184 922 210 441 58 665 530 115 171 933 15 33 703 724 311 816 413 27 197 597 16 478 696 198 342 434 196 406 267 629 943 635 702 316 36 306 602 971 154 352 965 432 126 218 452 223 579 318 747 917 872 39 161 576 353 595 9 829 59 351 992 8 196 505 701 919 752 148 931 750 36 422 24 995 317 749 321 786 601 132 979 281 876 521 234 284 267 242 236 553 563 450 654 532 514 327 117 507 604 423 278 266 414 525 317 47 141 336 208 462 679 859 708 373 904 557 477 72 286 537 777 677 604 94 973 9 729 327 694 495 913 91 113 967 273 933 922 12 551 892 295 627 863 564 485 794 302 489 777 662 641 490 255 987 526 490 461 62 97 72 520 549 959 656 957 125 702 198 49 978 889 97 184 554 551 685 376 961 85 591 678 52 358 987 630 633 441 904 174 109 850 834 67 452 822 974 866 364 659 568 688 705 357 167 953 281 897 831 243 56 364 837 979 132 28 614 822 121 781 775 120 21 100 453 224 444 695 293 305 52 817 707 936 969 665 374 924 873 756 202 256 88 893 964 282 932 459 993 335 194 242 974 515 373 415 144 525 389 72 644 776 613 409 8 186 498 967 903 215 970 95 487 54 202 31 85 162 998 171 710 473 267 200 855 319 639 763 77 835 783 130 869 312 383 881 573 404 476 573 360 620 68 660 692 564 476 857 638 411 416 347 955 196 830 191 969 164 890 160 987 618 994 861 903 305 978 146 443 871 343 197 610 401 408 753 562 628 743 533 81 212 492 781 706 24 249 431 667 834 950 414 802 922 213 497 458 108 398 5 58 612 676 245 645 368 68 872 26 997 420 274 812 383 24 728 770 732 614 424 143 81 442 253 810 971 82 415 294 207 707 256 498 281 329 279 889 15 65 927 882 854 745 352 144 51 262 796 98 114 532 506 308 49 312 974 962 845 480 93 507 931 329 132 403 840 375 289 790 192 511 344 875 73 983 646 342 992 116 209 964 9 130 189 689 315 215 63 988 353 215 340 73 440 272 290 917 727 94 4 821 409 959 834 109 21 663 30 564 845 564 623 942 705 394 393 192 677 879 521 47 93 263 540 472 23 80 288 112 583 494 177 476 796 631 252 273 321 967 647 188 140 788 205 522 554 242 469 992 912 119 828 715 418 392 917 840 918 345 703 84 17 711 910 332 631 224 32 893 575 608 688 420 196 565 837 774 836 100 939 272 636 545 112 688 88 898 648 665 62 411 936 233 523 961 349 661 284 98 68 930 549 467 563 942 997 952 134 948 159 247 666 554 857 324 885 805 687 900 531 339 455 758 33 55 839 484 996 959 81 869 210 529 109 838 151 152 78 915 656 346 235 242 882 53 815 831 107 284 287 352 911 750 938 138 43 678 3 728 565 58 504 10 16 912 142 619 659 859 521 32 723 306 888 615 3 920 14 116 890 876 992 597 476 257 637 255 798 406 64 477 806 831 831 759 944 248 911 16 385 864 53 189 335 426 781 828 253 861 630 426 346 437 795 83 538 294 137 517 899 199 695 172 465 468 480 37 1 833 554 134 728 29 186 644 699 452 492 699 856 843 63 9 59 422 542 818 338 340 878 923 872 945 990 235 476 914 921 804 450 180 406 230 64 604 743 835 377 30 876 83 852 545 745 184 917 321 202 890 538 923 861 435 262 628 118 667 248 689 676 205 285 623 162 286 752 571 790 20 680 898 845 715 833 513 100 785 536 197 903 787 155 547 500 684 326 256 168 324 614 593 71 54 536 699 768 455 882 931 318 149 232 799 887 941 487 250 920 51 252 210 997 300 869 988 156 22 558 101 650 862 484 674 404 248 669 705 774 618 661 389 799 272 425 908 90 671 742 875 981 598 929 136 900 423 784 926 662 489 95 747 198 657 588 269 857 771 650 271 902 93 128 727 209 235 146 427 734 475 294 318 771 545 616 998 148 611 925 985 176 821 554 66 50 749 220 664 296 776 929 158 991 1 325 155 835 664 677 578 763 200 583 842 666 30 111 998 605 144 58 301 651 842 701 658 367 778 686 284 752 413 321 231 832 791 587 535 415 357 817 667 792 589 753 550 594 940 191 231 400 662 736 394 351 576 225 731 406 24 384 217 64 243 225 616 371 917 409 29 180 380 494 76 767 236 292 76 787 994 32 481 715 829 367 264 717 599 447 309 317 960 220 167 154 466 171 954 847 852 585 179 698 931 68 383 279 835 192 3 445 922 450 908 983 733 527 271 523 567 637 56 454 64 688 14 900 362 501 85 11 581 882 610 616 812 347 986 240 388 525 346 360 427 93 991 316 309 185 566 26 88 884 773 591 841 909 583 208 132 825 874 817 750 283 955 480 933 642 303 154 454 915 51 212 141 297 212 738 431 19 863 26 410 389 450 753 627 36 912 588 614 373 239 112 785 918 588 457 600 531 340 741 936 522 765 761 511 30 354 513 354 142 209 196 13 750 192 941 78 571 58 914 225 707 261 471 556 898 823 987 355 941 651 161 516 433 951 855 651 620 393 897 630 522 916 302 977 800 159 137 850 236 133 40 349 370 261 856 24 967 394 861 360 648 571 606 992 850 587 6 752 147 401 323 739 439 672 977 846 340 383 70 959 989 273 728 451 865 853 177 710 916 662 801 965 252 35 980 398 188 328 486 390 939 41 933 425 325 829 733 380 848 152 181 213 720 230 216 225 666 798 36 52 275 732 590 500 57 157 290 365 479 453 31 68 580 699 8 647 509 291 67 67 93 786 756 260 211 301 418 944 83 248 200 27 763 154 940 419 774 447 602 340 171 924 417 12 166 590 700 559 909 378 713 291 588 957 909 476 448 852 644 152 230 684 972 580 307 418 570 667 973 299 451 925 264 92 324 397 530 714 353 824 742 130 384 100 659 977 262 726 157 916 768 242 873 416 362 789 621 514 922 309 701 751 293 958 326 204 48 38 958 919 623 738 816 443 408 902 155 566 232 168 715 141 60 812 350 37 913 583 168 44 171 767 422 917 600 185 325 54 805 257 827 100 878 861 691 469 922 73 141 108 428 531 715 367 442 295 636 996 960 715 19 646 205 603 504 163 324 349 365 97 331 565 169 779 46 769 704 136 436 109 639 987 96 959 779 538 200 195 458 499 65 343 840 345 95 375 754 699 1 969 142 900 354 458 888 427 712 286 405 371 367 850 194 843 358 116 621 415 344 176 826 427 651 92 262 190 51 957 710 867 119 207 440 409 410 911 480 852 834 883 435 144 915 464 103 252 756 858 775 428 112 591 266 116 341 539 77 755 904 83 195 397 334 757 635 767 707 806 665 125 557 98 666 86 113 191 412 198 211 553 707 146 938 686 324 359 849 714 900 922 790 523 465 79 989 717 55 605 61 894 51 24 609 18 42 421 671 847 674 665 220 241 431 993 444 326 798 738 877 130 293 273 340 971 728 267 710 22 284 317 872 951 582 156 798 283 860 509 942 128 794 877 781 546 797 937 824 735 858 6 555 100 127 153 236 341 208 816 160 399 586 254 884 992 378 801 508 461 542 358 431 730 114 330 191 956 955 58 132 402 199 164 370 366 545 627 213 511 848 573 171 866 865 79 337 795 247 591 611 784 1 776 792 589 707 784 859 592 219 557 362 229 988 434 81 938 141 357 175 323 42 644 615 14 489 946 783 687 781 485 940 924 597 147 970 121 805 855 335 868 571 48 616 985 851 281 74 782 370 601 682 239 989 299 172 50 170 758 406 596 212 541 341 488 914 7 869 662 809 223 749 945 444 140 456 902 914 257 324 499 975 173 821 5 921 860 874 808 596 658 790 441 756 974 447 702 577 580 602 916 109 880 691 735 799 313 80 628 59 299 582 674 862 315 970 883 278 933 441 934 806 592 263 192 334 256 762 5 784 538 535 323 298 298 114 478 386 327 978 204 756 901 730 945 142 401 928 859 267 944 176 838 154 423 409 672 464 363 806 517 568 721 573 443 377 845 139 278 767 302 308 996 871 216 647 297 871 568 15 787 866 515 729 191 519 510 956 80 387 110 243 558 977 312 108 972 432 521 628 463 948 719 104 661 995 733 356 731 960 497 766 589 498 80 51 720 749 271 472 370 359 971 89 616 403 529 533 870 424 383 55 257 595 168 300 479 639 834 291 645 115 898 79 327 635 829 782 587 612 97 725 733 572 545 497 203 527 51 878 161 850 357 298 4 82 98 266 195 701 992 690 632 591 173 713 283 781 620 18 830 172 51 899 905 106 40 49 974 907 990 16 485 388 908 670 49 691 845 704 815 259 744 771 261 563 344 980 695 16 220 311 867 381 551 106 317 505 760 90 107 792 498 347 522 759 316 724 206 596 33 592 444 515 432 909 714 385 292 839 613 467 164 677 585 767 196 322 75 817 432 20 969 70 543 704 216 300 429 834 868 14 910 672 658 147 801 7 616 984 778 844 27 744 854 460 727 882 289 59 754 986 298 31 688 829 989 669 287 857 503 393 899 634 221 218 130 549 723 843 584 423 824 354 579 854 192 484 431 22 736 149 42 68 13 67 856 830 188 915 855 991 346 458 755 846 644 828 450 928 687 24 664 440 704 993 931 605 924 740 511 139 816 512 258 159 745 64 865 7 404 618 384 887 878 643 356 508 980 592 467 355 803 77 921 170 960 632 20 157 400 774 265 705 96 364 500 299 469 270 755 673 461 707 730 471 827 934 94 586 669 972 309 440 560 132 268 876 506 977 671 982 342 505 468 96 522 953 495 680 43 550 741 788 15 68 61 80 1 649 521 506 335 730 920 573 279 188 191 200 908 595 618 415 60 821 119 160 325 127 994 358 730 406 945 144 658 382 881 475 872 37 989 146 778 512 493 228 918 900 556 477 447 158 839 234 108 26 740 153 568 822 511 358 458 247 142 614 981 977 966 294 936 531 186 284 695 400 10 147 942 166 729 179 292 641 500 574 756 584 89 499 645 798 229 470 547 929 428 276 858 302 523 90 745 481 537 814 212 952 920 460 991 712 535 321 569 830 683 371 998 487 344 574 595 623 892 351 788 596 291 499 280 299 970 664 43 225 480 857 858 586 711 126 434 892 463 217 552 468 594 401 328 271 416 618 113 977 235 601 743 184 547 675 911 113 698 782 462 297 808 110 545 636 480 152 565 737 503 314 527 931 827 71 452 848 296 319 57 524 380 692 771 573 43 4 607 472 19 677 146 410 497 371 329 392 561 452 753 254 456 187 583 914 252 543 289 649 802 556 506 728 910 824 448 996 909 87 656 129 253 702 775 341 115 938 746 660 731 232 223 541 715 358 225 51 503 712 150 860 556 171 99 61 481 613 238 755 176 978 58 898 888 335 21 664 758 57 317 330 454 230 909 293 854 594 403 117 226 874 493 88 232 387 542 763 636 227 356 83 836 534 517 68 684 745 292 460 530 194 680 64 915 332 460 381 858 158 71 952 535 5 300 493 613 892 554 498 921 170 708 76 409 795 321 200 385 421 636 994 415 211 244 552 184 124 820 71 960 972 667 252 788 241 677 331 314 366 422 562 791 250 397 966 103 321 646 956 647 201 741 784 213 950 857 552 982 925 702 578 150 187 192 848 75 813 286 138 177 425 492 107 653 531 79 217 470 673 692 353 622 798 679 360 228 801 543 578 93 638 928 533 781 795 359 790 762 763 185 498 224 197 699 901 845 173 418 397 77 849 626 375 662 141 178 280 845 557 950 677 157 961 747 490 894 971 86 997 771 554 468 779 889 634 810 392 630 584 861 946 638 826 514 135 311 884 286 425 294 483 871 344 583 124 392 119 951 949 71 293 196 922 225 124 379 264 83 380 288 292 370 897 760 484 243 215 769 900 820 140 104 649 360 861 841 729 653 902 425 32 488 101 351 955 934 71 541 343 821 65 82 642 792 568 3 383 461 472 404 781 938 343 867 89 794 546 620 822 339 678 5 355 579 319 178 485 213 699 145 127 31 511 198 656 727 224 999 724 352 410 992 160 881 548 919 593 869 625 576 621 307 806 449 600 966 258 463 911 804 784 301 440 643 566 923 399 679 185 860 593 396 150 525 643 857 489 676 643 65 840 334 877 491 240 855 918 170 790 396 499 741 934 3 42 88 446 169 215 359 251 386 671 545 706 171 935 610 775 162 269 606 97 852 725 396 603 749 644 24 154 339 392 911 317 658 981 613 311 695 440 281 270 984 662 839 71 986 693 844 943 49 9 189 626 827 735 646 278 84 564 878 224 546 462 961 181 825 545 364 313 855 658 60 634 592 990 198 549 706 27 663 119 313 573 284 13 67 729 410 523 725 13 582 143 746 173 573 406 66 734 844 932 864 469 304 600 777 800 134 901 243 650 3 880 419 923 348 128 924 365 246 824 374 111 854 503 420 52 385 288 131 660 60 200 881 169 196 94 523 874 111 173 909 259 736 211 173 753 685 325 335 241 331 455 656 217 223 63 614 837 199 578 470 307 454 525 924 862 586 917 374 493 353 734 656 988 526 46 208 568 15 666 42 431 986 391 852 901 274 761 410 295 413 718 58 43 809 923 400 844 809 421 722 881 715 760 188 558 973 547 684 185 130 937 278 614 841 23 536 26 437 964 454 354 733 939 622 867 44 730 325 931 289 318 975 318 735 524 793 490 13 136 953 442 655 432 731 373 1 929 141 23 962 88 956 886 325 489 452 429 265 986 810 947 234 200 900 837 148 848 991 942 398 998 543 925 900 161 794 686 946 524 508 230 735 748 162 899 647 120 882 352 327 603 537 972 587 803 507 772 130 677 166 923 920 830 294 896 754 194 25 599 717 887 627 230 566 866 330 712 489 928 682 644 941 869 81 926 782 759 619 948 505 723 182 562 971 854 838 117 89 829 753 66 608 828 195 198 565 273 218 919 861 497 307 337 821 488 218 906 234 493 820 917 865 947 335 769 407 800 615 938 281 768 738 797 556 354 309 168 13 625 772 319 10 515 164 55 238 628 515 126 911 3 566 935 898 3 273 201 220 194 49 961 858 813 437 914 930 368 215 443 503 433 446 680 759 918 247 62 399 817 350 875 365 810 697 219 604 820 620 723 34 245 565 120 93 2 232 912 144 960 826 983 497 459 194 826 982 361 842 326 754 23 98 569 171 858 765 559 999 774 456 741 553 386 545 936 728 953 20 446 23 232 135 619 213 646 206 236 661 382 695 103 734 782 582 680 523 395 105 668 659 306 365 864 737 375 70 658 164 360 529 910 751 562 996 321 601 394 76 464 814 12 197 801 178 326 84 664 236 37 231 450 704 150 515 533 162 317 300 940 705 737 55 270 377 309 523 840 414 783 650 389 863 587 747 660 840 335 379 409 126 232 70 881 302 371 442 970 108 589 739 608 31 770 839 592 315 552 314 143 565 452 562 355 42 963 355 536 823 801 75 587 585 125 214 410 692 50 818 792 479 557 931 420 318 685 287 354 486 213 698 136 908 363 810 282 805 68 876 365 934 748 867 78 420 698 775 379 132 9 35 632 803 175 596 330 95 872 384 758 387 3 916 474 653 547 84 602 962 174 133 267 319 208 989 722 985 600 161 213 581 665 269 736 648 241 502 776 400 229 178 571 144 449 526 428 150 148 470 858 639 137 264 802 713 221 184 583 623 767 892 680 519 290 656 849 383 924 673 520 770 266 62 640 782 329 497 16 841 845 978 148 478 956 187 402 435 955 724 509 14 375 439 652 322 93 964 460 670 881 165 216 845 865 946 447 605 90 46 109 476 504 758 79 93 457 472 539 183 66 224 356 966 72 988 546 726 888 481 887 750 710 563 201 977 520 975 718 638 195 299 578 8 604 4 627 630 431 862 21 228 818 350 116 926 538 346 768 963 468 871 923 55 229 457 540 190 153 221 607 239 742 729 785 734 289 146 672 424 542 276 608 497 707 197 422 712 462 377 519 209 873 70 376 465 396 616 39 813 802 669 808 281 713 561 337 236 838 249 166 786 630 388 731 640 733 380 408 323 610 329 87 24 552 134 223 436 444 464 716 972 29 205 835 917 574 761 490 740 853 418 604 710 671 372 952 952 880 333 299 175 911 34 640 504 743 807 246 816 446 9 49 252 120 790 79 945 316 906 83 404 429 35 820 970 569 550 958 512 100 639 31 123 653 195 250 809 87 849 774 757 512 803 760 861 405 272 731 414 42 877 718 853 670 646 965 488 228 857 653 874 41 26 468 425 132 414 558 595 680 708 136 347 67 414 991 919 354 99 305 365 450 576 218 520 695 457 927 262 776 380 613 661 775 557 778 856 956 330 282 597 59 679 394 322 240 162 296 74 433 16 783 524 35 484 38 875 50 958 290 614 364 233 878 120 774 82 801 216 469 511 551 617 846 780 413 202 877 239 905 327 912 997 927 612 404 978 772 184 622 971 949 486 930 798 464 933 511 368 529 761 263 781 757 726 434 330 498 35 700 70 307 556 249 963 479 381 415 224 651 5 667 218 466 88 609 597 35 403 448 919 234 986 211 444 972 28 719 881 143 101 819 53 687 306 186 722 321 896 307 248 570 428 512 33 704 842 953 453 551 153 210 606 956 973 879 596 925 355 790 217 5 960 899 237 963 769 573 731 612 875 511 664 955 43 855 10 207 886 394 69 524 569 661 863 15 857 412 76 62 771 557 978 877 540 165 262 937 345 912 636 391 951 53 169 53 947 247 763 255 371 980 607 858 162 49 937 147 998 690 918 80 524 245 668 997 569 735 328 479 450 941 438 140 373 707 36 256 461 48 342 920 976 967 241 81 523 142 908 528 340 441 913 163 926 126 191 950 999 843 835 823 757 882 153 753 459 939 31 227 647 1 961 569 535 467 341 377 78 404 631 207 546 849 893 903 465 473 555 33 918 247 855 327 600 41 21 280 122 652 299 136 555 92 398 220 662 272 994 602 258 867 396 598 722 674 410 725 453 492 376 444 230 188 956 993 988 824 459 943 722 101 761 350 439 792 923 8 759 269 743 380 206 291 50 526 339 461 888 195 810 480 310 808 63 187 66 427 121 761 913 536 4 264 671 740 156 877 338 901 896 428 894 23 236 572 760 775 509 648 807 970 552 310 789 294 841 722 369 615 511 938 368 618 438 524 686 740 563 283 497 27 979 620 621 347 195 126 72 665 768 916 790 122 270 268 397 380 364 650 226 779 78 237 864 612 969 424 575 461 754 521 866 682 590 525 302 800 42 345 721 524 859 145 895 235 966 859 534 51 440 980 67 352 895 800 890 832 510 310 8 806 723 841 323 593 235 895 672 958 627 869 579 1000 96 295 337 438 423 179 88 956 293 902 21 383 384 957 180 652 659 197 570 633 180 138 278 746 680 58 474 508 141 538 861 405 190 182 964 361 257 181 859 581 580 714 856 950 298 755 823 362 689 380 134 813 343 764 809 4 111 862 822 756 287 744 377 235 205 918 608 477 380 207 55 855 195 758 124 951 877 185 203 928 376 981 506 170 794 558 414 351 894 499 394 341 235 927 246 594 220 191 413 138 840 658 124 715 371 43 913 648 881 905 705 872 369 70 520 87 558 586 331 427 311 664 328 191 24 167 372 58 13 970 259 328 997 246 954 471 452 946 303 115 534 145 679 529 506 281 334 582 300 807 497 463 417 623 199 626 421 368 874 131 31 685 177 512 227 300 49 156 102 745 190 958 285 635 478 338 876 669 277 270 602 853 201 653 827 71 702 86 580 122 834 565 466 537 49 448 330 978 265 315 513 82 158 11 916 613 286 149 920 425 326 70 746 819 505 116 487 760 999 123 596 901 267 768 942 966 186 201 930 569 706 802 613 83 943 16 204 169 783 464 404 831 607 328 858 99 931 924 827 570 120 777 348 337 692 437 330 820 60 243 555 313 132 306 538 413 570 534 765 181 786 781 857 774 377 235 35 668 621 797 633 693 131 688 518 126 759 986 464 747 135 262 437 139 935 780 936 25 597 622 415 827 517 339 576 245 269 294 150 454 297 543 887 241 175 472 985 972 291 192 943 107 355 11 207 149 211 270 319 541 609 734 690 281 193 1 31 678 745 419 729 944 669 73 575 654 179 985 532 683 952 167 943 541 216 456 523 392 344 321 215 282 302 464 391 169 238 177 535 319 662 985 830 444 299 629 527 580 953 51 921 467 101 183 176 903 349 262 184 212 782 701 560 937 740 986 492 57 77 113 176 650 637 759 699 529 833 794 9 218 31 214 751 444 172 224 369 418 276 829 942 42 197 459 698 576 971 830 938 139 772 587 891 94 676 935 946 535 281 152 411 434 655 378 589 502 940 202 76 806 316 997 933 376 37 409 685 377 995 514 41 965 732 525 646 946 452 696 17 149 777 855 631 443 960 175 405 81 373 805 992 731 285 591 957 399 518 920 761 386 372 32 881 833 485 833 858 384 942 66 905 13 179 238 155 237 225 333 366 701 462 873 189 777 559 953 622 743 408 241 710 988 478 150 690 837 584 14 544 847 800 52 435 54 389 799 529 648 828 428 695 298 217 558 331 16 242 756 152 401 451 162 148 48 242 557 5 987 235 667 798 974 395 904 613 136 649 129 920 908 447 548 618 184 597 532 969 592 854 512 947 203 959 244 43 740 910 46 592 353 791 970 245 527 792 797 737 730 877 884 959 49 36 364 934 895 281 451 441 610 178 229 87 798 340 96 739 970 651 895 412 201 532 417 517 961 413 706 389 558 715 56 872 551 698 382 90 887 647 91 250 964 312 780 396 298 282 940 636 464 201 218 553 369 98 650 327 19 148 129 818 779 785 277 745 334 784 505 296 992 302 76 884 7 471 323 202 952 249 321 174 511 136 925 103 531 18 827 921 151 147 553 409 657 417 762 540 61 792 429 391 42 870 655 967 867 199 51 464 662 409 440 305 728 808 442 278 805 498 374 420 435 795 857 992 656 377 209 687 542 48 954 406 501 286 186 954 272 760 52 912 85 506 599 725 353 121 615 246 497 227 810 937 217 453 131 233 167 147 449 548 512 698 528 367 689 800 830 159 278 298 22 401 6 404 767 818 419 83 934 128 813 581 238 398 544 775 54 314 672 525 970 105 635 877 535 465 638 571 515 309 389 412 658 179 511 215 49 921 287 302 5 714 811 529 756 980 311 754 594 245 914 729 612 80 863 328 775 531 164 743 625 764 270 312 998 830 913 131 979 32 827 42 117 789 793 5 354 91 776 855 102 944 605 789 719 79 748 869 784 279 195 275 728 835 247 381 691 42 540 776 878 840 473 496 399 633 9 674 674 756 170 60 556 748 736 130 178 208 786 714 914 204 883 369 160 468 425 571 857 111 329 958 259 537 967 326 809 550 545 744 778 77 420 90 515 258 477 937 719 618 849 921 21 777 252 472 713 302 228 386 784 405 678 341 456 395 94 253 549 980 643 215 428 951 272 962 186 176 91 944 157 916 936 569 673 928 966 399 603 209 512 290 745 84 780 565 222 750 175 37 489 276 917 928 447 755 77 602 571 936 330 673 524 624 593 393 758 920 225 608 942 373 101 715 498 812 259 190 630 90 664 22 703 900 913 921 154 767 90 131 165 472 345 562 860 308 475 259 836 448 805 546 578 417 491 844 820 125 548 136 622 391 915 264 341 269 13 795 615 724 705 214 935 873 298 733 548 626 166 190 195 546 98 565 631 999 139 767 295 719 437 90 727 573 766 163 637 751 691 462 636 370 592 665 235 380 124 280 54 552 274 393 859 205 744 96 685 494 835 891 819 249 95 142 874 972 970 559 181 530 329 603 907 50 9 613 432 439 751 77 913 320 703 30 164 104 759 37 788 382 636 24 721 445 914 451 221 988 824 60 519 46 393 152 98 706 995 659 766 388 2 186 669 584 853 731 22 253 591 331 789 215 718 214 863 802 567 817 825 229 854 170 937 724 465 750 19 819 565 849 204 73 623 401 754 978 508 530 65 427 856 826 654 888 233 421 830 768 52 960 839 311 13 210 356 194 555 541 389 518 857 857 12 312 125 88 688 892 316 154 700 953 642 545 600 979 981 357 942 791 962 792 173 146 870 698 193 905 301 910 879 777 942 137 645 743 756 17 966 360 908 762 521 913 789 602 83 183 18 589 935 367 33 393 228 710 551 339 806 649 121 455 619 925 451 250 318 55 435 34 854 204 446 148 127 242 513 300 831 604 832 7 242 120 554 867 869 931 98 661 69 266 957 81 383 995 186 805 233 257 36 285 663 474 673 310 822 91 198 158 116 746 40 722 901 402 267 46 766 913 165 40 604 508 267 972 445 377 898 672 413 267 646 808 665 745 381 266 838 582 956 458 338 648 104 310 625 749 701 354 360 568 577 540 429 960 545 96 987 960 378 292 81 807 969 573 668 896 914 319 79 866 755 423 377 968 889 467 310 537 128 911 67 728 695 321 206 996 65 790 875 224 260 298 695 275 900 426 944 521 544 372 321 766 251 45 153 441 387 465 236 198 573 941 952 753 141 687 105 529 585 444 868 562 350 968 886 512 225 177 348 642 175 571 268 396 580 219 642 531 598 536 380 132 690 692 357 379 477 774 564 287 299 699 277 540 378 927 173 335 111 232 170 717 495 138 464 459 110 187 132 854 2 95 956 82 480 204 363 638 413 319 168 294 757 395 872 311 727 168 718 710 622 473 201 576 800 139 189 418 673 772 207 241 335 384 869 850 703 677 179 130 526 840 270 942 81 221 483 428 700 153 496 199 797 922 241 757 129 309 379 547 917 94 131 702 518 810 247 891 456 127 243 407 49 466 372 632 317 767 688 985 491 979 499 672 750 373 714 954 124 47 234 621 202 512 696 716 109 581 682 789 369 194 388 253 644 293 156 834 667 754 845 671 731 431 526 251 776 632 91 841 488 355 786 647 376 60 775 627 645 945 423 120 459 982 407 597 528 449 428 149 33 734 236 166 859 755 963 342 203 308 614 352 389 431 211 739 455 985 558 674 742 502 660 428 255 947 506 613 30 398 846 865 169 492 20 991 693 552 225 506 255 842 778 761 419 245 357 264 999 710 478 755 224 388 194 81 899 649 606 870 508 404 128 854 146 674 476 16 384 551 895 496 963 592 903 451 730 628 88 269 848 53 535 285 683 458 545 863 392 72 60 904 916 835 60 92 787 673 534 442 83 182 319 430 65 992 701 909 186 323 188 876 18 173 193 616 615 50 481 62 582 648 58 67 860 435 536 460 70 513 616 182 888 431 344 958 128 656 972 873 35 668 497 860 757 214 668 212 380 163 602 678 862 729 753 367 13 836 85 348 41 410 644 746 381 776 777 742 16 18 523 37 900 893 399 188 465 87 160 712 915 389 989 167 606 859 778 340 560 911 828 589 126 613 8 71 692 794 60 223 240 756 348 427 615 136 805 62 758 482 725 534 554 360 200 265 863 422 939 98 555 626 835 807 555 376 6 669 412 862 656 346 26 984 470 881 307 684 285 153 108 502 747 253 570 188 900 275 561 18 749 241 400 886 364 794 370 252 693 845 780 146 717 333 373 428 689 713 928 168 78 956 203 195 498 973 139 977 393 631 381 87 337 121 997 27 821 374 249 865 92 237 446 783 514 306 537 618 997 313 94 702 152 841 715 112 362 662 37 22 567 468 121 397 653 858 923 545 216 700 842 536 21 182 689 302 433 615 541 56 49 739 685 460 43 455 92 607 43 7 752 733 471 754 6 252 330 188 339 848 155 234 83 831 966 713 668 125 401 870 947 48 111 589 541 172 871 285 70 551 269 546 956 5 559 785 228 308 553 647 91 96 320 729 70 159 761 620 225 253 737 773 682 168 334 705 526 493 916 413 129 584 296 326 474 726 920 609 20 861 856 971 109 233 469 689 465 568 884 472 919 503 99 941 466 666 806 861 736 702 402 942 565 937 749 835 40 552 82 522 428 423 704 200 495 515 467 178 430 466 513 558 525 905 62 79 842 228 167 187 922 89 145 815 690 948 490 873 807 611 341 836 173 834 466 822 994 558 971 484 771 726 135 612 301 508 937 329 900 592 961 426 222 812 985 818 160 96 704 231 463 430 586 503 575 438 716 485 103 243 723 552 434 370 85 99 797 57 742 693 759 12 555 25 171 233 898 310 663 812 399 583 368 683 271 651 883 971 687 997 252 896 213 692 873 855 349 347 31 878 20 217 219 122 327 354 601 199 108 890 103 138 655 88 170 969 845 624 591 361 228 422 210 294 839 281 946 69 405 453 106 532 627 38 575 488 756 819 592 501 959 888 416 257 464 410 213 496 964 309 620 256 953 320 698 413 467 319 291 853 767 751 93 484 74 53 285 256 714 342 952 197 347 751 754 361 82 556 98 952 28 780 642 712 991 43 866 597 399 286 846 845 33 882 914 516 83 100 916 512 849 657 625 357 976 278 621 865 301 376 639 353 630 860 922 593 526 343 900 790 213 118 9 406 653 295 976 462 933 157 684 618 897 998 603 487 990 951 345 731 305 133 581 635 968 197 898 603 23 748 518 168 875 104 14 392 298 988 206 632 767 478 84 284 329 491 334 290 61 825 622 582 6 915 724 477 947 215 987 790 744 458 601 699 402 914 379 532 15 690 510 699 155 272 302 823 667 450 961 757 29 827 900 754 372 282 532 921 263 330 886 330 74 986 342 63 419 477 466 848 830 825 662 432 72 932 849 748 318 873 398 954 54 911 899 22 859 585 885 398 324 94 161 703 286 954 27 997 340 81 585 901 205 818 136 357 861 968 413 769 674 530 628 335 471 980 771 724 915 562 447 916 515 35 669 357 194 19 162 819 623 350 338 923 726 395 899 403 740 182 18 968 167 955 523 22 202 289 12 123 293 292 426 875 778 961 618 500 143 229 833 882 50 676 163 426 791 253 230 427 68 340 311 847 268 270 171 662 574 720 286 642 479 479 727 499 658 688 977 220 230 416 905 290 903 292 622 395 490 257 771 387 813 716 438 704 979 354 268 398 875 280 513 715 842 675 796 908 267 24 464 84 525 740 571 555 348 452 121 620 526 37 665 60 550 892 222 769 723 390 958 280 281 120 213 533 438 471 962 45 589 177 840 382 869 889 205 221 267 989 182 950 498 634 823 527 473 757 15 356 900 892 393 714 112 562 250 632 523 293 113 112 409 218 361 881 863 631 920 856 250 815 51 761 656 48 783 186 965 904 320 31 926 610 740 942 416 397 304 739 649 68 129 996 501 373 276 789 961 190 901 324 619 874 226 366 174 504 400 566 161 907 403 932 81 570 777 491 825 424 111 520 312 188 578 697 370 825 759 442 796 678 994 505 276 590 985 107 182 656 129 708 831 672 71 369 748 10 879 816 947 925 415 14 312 773 20 791 512 246 635 528 921 31 753 615 734 356 618 505 406 897 668 762 78 661 604 656 385 980 950 687 486 835 88 933 81 942 184 238 415 732 152 119 686 905 696 959 82 562 67 496 112 884 623 777 653 339 569 135 615 478 966 790 746 633 554 308 643 481 420 350 680 515 783 367 764 84 160 847 502 489 918 953 315 655 628 434 486 835 576 720 414 546 967 999 687 193 717 333 774 181 761 526 465 291 430 672 108 880 250 400 844 121 409 866 414 403 186 731 552 787 336 481 878 142 337 521 765 2 577 287 370 898 31 272 395 292 62 954 132 61 348 394 130 562 526 460 427 625 232 94 386 5 625 292 983 236 580 299 956 43 782 265 559 384 582 19 390 214 183 317 61 491 912 821 610 292 411 447 80 295 480 225 158 639 618 855 128 891 464 711 620 278 509 277 861 174 574 479 98 169 274 705 432 906 508 745 90 512 26 707 447 142 409 821 403 427 789 404 51 658 780 892 957 906 860 194 149 958 647 644 552 93 189 558 459 258 609 438 924 428 305 545 174 142 458 355 417 735 417 529 847 811 250 345 447 542 660 72 93 719 25 410 270 506 665 716 807 259 224 212 294 9 730 895 423 720 773 801 287 220 990 184 980 996 633 592 714 716 981 190 606 497 917 9 789 895 470 571 789 173 575 643 849 399 227 206 625 386 289 504 431 419 91 175 946 55 361 647 894 715 839 574 912 283 425 144 285 270 437 435 923 104 351 579 758 782 446 302 235 277 749 985 488 90 650 704 872 442 298 432 570 762 562 999 267 391 302 985 230 302 916 980 50 724 873 213 523 134 273 704 663 226 459 322 897 363 258 425 256 807 20 794 832 227 990 145 31 140 788 595 161 151 524 422 899 161 779 631 474 168 70 50 147 671 729 444 236 300 875 355 873 60 791 500 527 245 931 371 420 586 291 886 972 57 469 961 308 431 751 594 377 474 635 261 849 877 105 536 264 126 956 335 539 683 331 320 551 439 689 343 866 217 83 570 656 124 992 813 470 190 987 30 890 709 106 273 735 636 266 836 812 626 71 371 758 378 248 644 248 875 568 44 121 816 316 967 893 616 675 746 714 367 728 539 187 153 993 662 911 149 803 697 946 894 931 241 74 747 653 282 698 880 56 601 633 161 447 764 875 277 783 512 686 840 591 857 358 86 106 605 416 62 630 664 945 692 96 663 326 316 148 369 269 997 409 880 514 139 994 619 915 315 133 39 483 466 550 104 545 692 883 612 321 184 810 591 337 842 94 847 612 847 812 744 665 28 595 896 796 598 262 755 219 938 923 343 609 373 511 776 109 604 118 884 348 268 782 88 361 866 700 551 227 467 301 169 246 356 294 673 143 482 307 628 172 226 858 160 793 489 72 33 707 260 2 373 103 728 124 209 539 82 692 417 355 15 175 210 244 100 282 210 419 214 577 838 318 891 866 778 993 606 650 596 913 189 726 976 828 845 691 435 446 315 749 507 900 205 642 309 123 750 927 861 41 724 280 417 105 876 588 253 250 964 686 983 81 511 460 171 625 195 122 655 9 678 231 7 85 747 806 929 651 945 437 385 455 395 56 781 606 511 310 177 37 763 898 691 49 442 666 447 728 843 235 27 414 393 209 579 824 67 827 445 332 916 300 110 422 171 105 521 163 667 849 710 704 227 943 688 379 622 834 556 608 923 596 96 788 918 653 249 52 51 120 451 478 185 172 83 966 356 804 559 185 208 789 388 316 324 214 54 413 84 394 195 808 284 327 375 562 99 66 7 657 93 519 489 17 671 77 42 583 93 103 238 432 886 131 347 746 590 413 413 425 930 588 690 954 575 787 550 410 425 936 903 839 279 591 825 741 437 607 618 89 928 563 446 144 541 961 859 712 577 238 133 53 137 110 218 876 106 431 822 539 769 518 983 430 995 552 106 650 973 402 642 508 852 392 935 250 677 640 4 887 613 407 958 906 33 66 27 48 310 653 224 29 457 358 217 629 359 138 883 232 6 158 540 608 625 430 737 404 942 904 38 912 994 25 336 945 690 190 981 700 771 332 610 615 691 575 243 454 645 949 582 447 191 27 543 189 743 285 124 7 552 850 321 217 376 445 803 544 84 260 809 938 802 35 901 859 181 489 575 392 44 249 553 334 130 881 731 603 421 285 783 115 427 916 317 587 31 537 176 777 368 258 797 969 177 4 882 32 217 403 803 675 891 758 646 119 958 720 671 538 181 63 148 480 863 231 914 879 343 159 533 906 396 450 770 656 769 494 863 53 293 295 89 607 820 276 876 649 970 344 837 26 806 641 586 879 804 995 600 115 752 269 691 229 529 314 784 497 875 904 693 52 186 484 935 100 381 18 58 916 680 217 380 443 616 732 97 742 145 345 663 184 98 564 186 896 71 796 936 138 277 84 565 292 33 82 431 193 760 786 202 432 823 83 292 229 658 928 73 206 832 567 447 351 957 549 762 733 526 110 248 573 264 952 837 876 504 720 791 912 251 691 546 77 582 78 764 105 790 541 170 719 560 670 744 374 241 758 403 842 382 802 153 8 805 846 103 302 25 120 49 712 352 773 732 187 583 26 598 373 947 195 828 57 585 918 106 14 694 816 93 569 904 542 195 101 234 589 961 737 978 1 163 57 229 400 63 930 169 431 937 298 513 42 846 669 987 888 485 312 748 876 640 368 258 836 110 267 912 604 836 324 820 83 806 915 820 588 794 978 883 789 684 680 600 147 874 89 486 274 233 882 875 432 52 688 557 138 875 137 55 261 921 945 344 437 91 493 971 889 63 891 455 804 809 623 967 828 127 358 978 381 566 213 44 62 665 874 105 162 736 465 648 439 430 487 52 705 864 537 852 431 92 381 860 748 943 647 992 254 965 308 351 321 84 898 925 644 600 404 854 322 214 185 177 745 364 790 442 950 967 350 437 166 571 608 177 405 646 864 650 929 540 235 925 327 187 535 727 115 287 128 524 428 917 699 851 357 204 517 640 644 974 396 168 261 979 28 520 303 261 50 725 605 364 427 260 525 986 541 442 964 343 220 340 414 254 413 15 577 164 6 600 867 463 35 204 158 883 257 760 562 670 261 41 154 701 949 12 492 579 365 134 21 888 138 28 330 479 329 627 927 245 512 64 906 208 923 120 544 877 927 424 510 808 105 237 624 822 327 405 869 581 677 499 288 58 120 853 118 617 694 944 990 808 58 585 123 779 171 302 419 895 174 978 75 195 974 811 31 433 450 702 646 400 398 609 795 53 352 111 356 644 699 590 661 243 262 364 493 158 341 476 207 635 374 693 777 14 756 474 984 37 942 881 224 52 161 752 759 9 104 250 882 449 634 390 814 775 883 839 840 11 240 756 596 376 455 688 744 339 259 714 569 754 763 197 747 137 708 224 629 70 753 94 210 294 41 606 648 381 896 444 131 128 836 852 338 869 849 869 264 281 851 331 643 248 130 970 448 559 384 969 619 444 740 372 938 428 482 583 442 275 87 185 96 511 625 998 817 364 27 723 417 184 21 764 54 223 401 192 397 926 125 835 338 244 527 514 148 451 467 122 742 66 631 527 350 886 735 96 609 507 7 121 867 639 831 23 50 223 65 543 307 934 124 38 283 612 76 601 358 515 598 245 283 931 664 663 213 783 461 492 561 452 140 417 990 872 154 203 855 831 794 399 842 55 939 818 116 957 25 769 586 821 834 969 320 60 281 831 820 896 845 512 715 398 170 794 802 170 742 440 29 137 124 640 91 273 75 183 855 631 240 322 630 223 446 254 623 895 476 889 293 379 862 334 998 832 1 179 343 980 459 989 85 36 64 138 660 924 413 149 818 338 927 788 476 178 316 781 582 778 448 763 175 662 760 612 466 324 537 726 61 584 185 468 157 40 508 789 590 448 223 44 422 742 304 512 458 94 122 660 391 270 100 191 986 491 155 340 983 952 746 90 140 301 864 316 742 749 761 897 985 805 426 148 84 827 217 436 58 196 226 156 177 204 650 147 461 944 862 997 645 54 500 38 620 267 424 173 800 875 79 174 926 667 319 525 914 713 427 601 642 282 882 878 571 66 145 264 530 503 603 878 860 445 671 92 781 585 985 215 459 857 534 819 931 442 164 47 642 224 255 423 132 937 340 584 799 537 1000 127 856 214 433 473 772 660 355 35 551 769 283 913 223 369 431 826 561 978 274 138 594 296 251 574 646 913 175 155 540 314 545 614 623 679 904 716 492 413 72 706 994 226 30 813 380 154 320 698 904 291 930 982 531 146 897 38 890 715 442 592 697 59 35 527 542 504 976 921 814 934 774 907 190 716 618 322 746 84 426 155 169 741 658 811 54 52 335 896 758 525 327 181 936 677 6 880 743 354 721 254 769 921 797 61 275 542 55 456 186 415 429 333 338 296 19 665 769 239 663 858 516 168 524 859 960 353 169 538 113 270 162 741 373 645 661 431 569 746 5 143 234 699 321 984 692 52 422 360 677 91 495 205 514 948 347 898 888 741 894 478 516 410 77 812 906 225 254 139 8 327 197 222 603 192 719 964 439 473 673 337 403 512 441 881 970 913 346 483 682 714 188 978 463 808 81 773 88 175 944 120 456 196 157 495 333 173 989 465 236 415 781 786 65 510 539 750 490 720 299 684 228 609 994 992 572 526 734 438 759 646 843 949 569 787 286 969 904 148 140 695 809 998 827 772 865 773 22 692 572 719 829 582 480 632 554 246 50 782 516 849 447 709 455 460 291 947 384 452 252 900 20 14 319 782 545 503 433 933 227 660 310 391 735 210 797 168 99 678 713 590 906 853 704 406 732 932 894 412 675 224 625 349 85 702 7 551 24 259 170 662 304 852 610 136 243 14 178 754 756 766 545 984 106 561 569 535 233 276 90 325 631 708 592 895 544 239 247 905 1 944 133 48 399 781 406 947 391 659 289 988 807 839 57 602 563 143 60 274 928 830 135 568 836 882 991 34 387 616 880 820 762 662 752 508 990 415 332 878 669 41 793 72 675 642 539 30 445 509 784 350 776 777 309 564 130 985 847 926 55 75 90 240 460 213 405 280 23 914 667 418 611 993 17 564 487 277 382 682 728 789 413 82 705 84 156 681 945 225 384 498 36 519 862 565 272 645 394 781 256 30 746 263 459 81 291 105 85 330 434 472 84 701 315 608 379 257 564 406 105 930 850 688 946 68 570 875 812 198 48 939 155 748 59 389 52 650 334 384 348 863 390 966 32 735 962 230 326 711 589 789 714 987 5 687 418 170 175 434 929 240 88 546 502 986 276 317 53 381 505 935 220 861 84 590 158 537 202 302 754 421 927 901 444 158 545 439 538 681 661 618 784 227 96 610 163 681 495 245 392 200 622 743 868 445 307 934 189 469 955 751 535 461 898 845 903 778 678 688 755 993 829 427 111 415 449 987 64 521 666 486 635 52 163 945 374 597 459 496 157 937 381 608 389 638 790 519 28 839 453 474 53 586 301 453 679 820 452 677 622 346 519 240 856 641 98 875 737 511 483 202 366 111 791 643 476 159 11 586 9 52 396 405 72 4 702 32 112 570 479 224 670 908 892 92 341 784 930 974 348 33 21 598 768 85 843 638 852 42 833 110 895 307 276 552 349 743 664 300 579 985 236 701 734 136 251 336 156 631 834 51 633 445 24 74 402 469 792 411 741 14 144 506 598 443 389 557 714 3 404 841 646 273 41 618 1000 868 858 885 700 47 412 808 111 593 348 776 246 774 94 881 519 786 320 616 526 332 791 747 408 376 968 647 194 882 695 96 786 881 627 891 164 305 903 998 741 334 544 806 547 23 837 519 106 16 937 191 767 830 618 42 263 701 429 406 680 820 775 815 134 823 468 907 430 163 738 22 861 445 598 150 337 506 341 735 414 695 211 983 65 528 894 554 615 652 315 270 438 887 447 463 482 638 735 163 472 302 943 374 822 300 717 462 512 797 910 167 179 902 342 199 100 188 52 835 9 76 635 119 757 315 41 960 816 382 162 892 956 466 5 311 640 453 525 167 231 282 56 825 537 279 418 345 560 457 354 485 523 261 531 977 918 920 683 498 38 280 631 566 448 784 451 546 706 654 69 330 104 383 178 380 8 809 359 436 309 479 937 679 150 903 788 84 799 582 174 117 285 82 84 513 30 390 291 5 174 128 975 613 282 462 774 791 312 515 269 575 395 222 145 451 210 674 774 168 921 517 683 217 38 981 123 198 125 797 259 386 227 100 274 994 357 293 283 116 704 23 412 108 866 941 698 624 527 366 746 317 397 445 528 110 927 265 562 315 532 726 517 47 928 792 726 295 169 310 665 793 466 404 548 666 594 662 676 278 254 195 918 27 137 703 686 717 178 958 627 849 93 639 936 389 207 878 274 838 766 119 752 384 189 193 709 201 979 920 839 573 749 25 123 393 678 873 350 252 325 996 692 496 374 665 51 341 871 316 576 573 699 978 80 576 225 536 367 984 358 659 732 181 197 376 41 297 429 412 806 420 738 292 39 265 913 453 952 509 943 516 999 630 626 462 705 792 550 480 410 25 873 351 825 854 654 992 433 250 564 744 72 565 327 156 858 146 668 793 238 86 609 20 551 703 410 506 931 90 668 176 838 419 485 811 975 303 176 449 841 148 572 413 346 583 982 493 63 252 633 782 788 489 556 941 408 778 3 800 854 540 235 538 787 382 194 833 118 130 732 538 82 495 46 115 29 690 485 623 420 143 79 956 764 844 992 344 9 853 501 814 577 304 307 245 249 433 32 968 950 342 568 589 93 43 384 674 834 294 501 370 283 948 845 420 597 592 844 459 236 10 352 606 582 829 660 520 944 582 127 96 15 515 349 849 264 864 219 290 711 571 791 382 962 497 93 500 750 742 314 296 592 223 459 998 300 634 382 269 656 100 799 401 825 585 267 950 60 182 672 251 254 265 729 772 659 527 557 133 793 588 729 309 389 510 200 512 587 713 977 723 313 26 152 746 148 712 914 812 529 221 261 725 413 81 533 114 172 318 503 848 636 99 48 899 642 813 30 194 139 464 829 401 515 626 354 325 57 319 419 35 984 621 3 664 133 721 753 641 31 574 514 803 993 972 217 275 793 38 101 238 356 825 682 785 6 891 357 913 342 856 268 667 327 326 963 268 783 370 999 809 722 888 765 47 431 709 795 643 825 991 405 882 358 619 360 130 778 77 161 438 196 306 734 324 279 760 795 849 497 452 341 642 327 146 770 500 997 343 629 917 202 258 893 864 985 733 663 595 655 287 446 307 131 357 305 118 288 491 876 383 244 463 277 76 508 133 319 211 653 299 81 119 707 509 935 702 429 729 863 902 117 467 228 106 523 25 805 129 963 703 671 830 33 91 325 520 675 57 294 610 166 535 558 955 150 378 842 46 937 13 168 986 740 56 115 986 412 662 139 101 102 188 130 70 702 880 470 148 210 151 213 826 207 53 676 519 658 591 302 207 23 995 770 502 4 142 100 731 774 772 433 850 698 354 542 319 573 846 785 721 755 637 574 372 762 627 546 676 207 470 339 904 430 970 581 100 93 940 885 861 522 914 256 71 135 489 348 609 676 141 484 47 172 324 824 710 269 498 946 779 340 829 313 531 774 929 928 211 191 108 255 679 366 530 376 366 278 497 138 460 412 69 361 534 23 900 330 633 354 443 427 506 219 629 303 926 279 730 749 986 618 189 426 307 27 899 401 422 277 730 945 520 326 575 438 942 170 365 150 157 216 716 316 235 747 983 503 891 833 675 755 331 158 134 974 864 905 805 916 359 573 116 537 141 320 977 205 736 279 312 74 211 118 110 87 876 628 529 360 872 948 118 442 365 572 961 259 486 456 888 231 777 582 943 299 419 44 188 172 242 508 579 656 169 422 130 219 182 805 693 306 519 568 714 970 679 794 565 833 501 640 756 571 836 369 35 453 898 704 728 477 181 555 367 734 56 55 982 575 738 664 385 357 542 868 950 643 531 849 866 896 44 489 617 488 856 364 352 536 834 629 853 86 681 370 988 550 377 784 595 973 878 844 935 336 727 642 340 429 472 833 823 848 197 851 134 358 597 392 182 821 708 652 787 825 718 363 531 591 498 211 306 412 524 873 501 461 584 953 498 144 869 218 14 801 743 207 109 798 131 629 341 618 86 91 418 612 148 404 794 504 772 175 849 91 978 558 717 387 619 665 434 308 948 780 574 947 714 467 781 70 794 748 213 632 401 835 994 88 164 503 666 251 152 715 129 652 33 845 629 674 518 850 987 625 100 511 247 630 782 472 118 159 98 147 486 256 317 557 171 886 644 154 387 566 612 497 923 822 698 941 175 594 283 356 508 367 676 643 952 234 554 734 248 393 730 875 568 704 194 159 461 828 685 127 854 755 977 855 933 673 867 486 873 171 217 407 815 390 942 448 427 631 384 77 939 748 516 940 211 33 104 387 241 716 111 796 473 416 847 471 657 316 894 448 773 660 31 787 82 278 761 382 647 150 807 357 39 872 55 751 311 828 247 231 861 988 898 643 349 191 295 152 581 321 681 554 377 231 615 144 319 79 412 133 803 181 167 854 931 598 299 586 700 103 71 372 946 694 750 306 682 855 127 769 562 463 542 262 95 507 183 885 861 993 705 525 553 757 751 201 65 676 88 350 834 843 576 491 248 488 468 347 608 727 736 652 393 549 915 819 85 576 569 564 979 500 695 318 72 254 729 68 480 667 38 452 193 625 410 938 167 276 18 701 272 521 139 360 240 541 697 401 989 822 931 188 747 568 349 176 104 392 140 920 608 411 357 130 177 455 813 923 391 384 681 335 632 907 30 988 216 182 713 655 861 861 55 317 452 613 301 107 136 475 416 197 185 420 541 929 658 78 793 660 680 845 889 379 529 87 802 810 602 319 769 591 695 692 3 927 437 563 38 335 290 423 973 995 147 895 534 865 548 599 758 494 394 236 162 799 235 579 279 881 252 18 827 120 385 965 873 346 608 89 279 740 557 820 874 466 54 26 24 299 551 376 100 706 589 355 92 525 119 513 654 600 735 774 565 586 485 399 447 446 715 313 186 642 545 274 873 426 785 934 11 541 659 594 531 438 714 924 808 11 971 328 813 953 796 291 480 988 233 42 815 195 936 298 406 761 85 657 977 252 742 267 479 168 296 318 811 283 543 653 564 187 168 711 157 634 105 168 829 168 295 462 920 425 662 372 322 49 51 625 786 166 76 897 691 996 462 18 980 578 693 656 665 907 750 464 295 669 239 535 618 21 797 850 865 7 972 775 456 418 770 922 972 641 691 185 881 10 485 279 102 9 428 331 751 709 966 721 681 577 39 775 569 483 68 392 620 743 644 611 710 252 754 548 566 85 51 249 512 176 509 278 313 34 940 96 646 335 646 972 212 109 407 727 144 457 709 943 903 216 324 416 718 287 234 31 874 298 908 98 888 207 838 541 381 635 733 981 326 291 607 855 104 811 832 121 265 545 86 503 956 194 270 870 775 571 244 916 903 112 502 748 905 735 456 253 178 717 927 195 160 719 257 620 718 402 243 756 498 898 513 752 809 349 849 981 840 248 615 913 357 607 416 895 443 833 371 47 232 345 202 595 194 301 596 650 36 777 886 399 788 868 580 650 344 985 532 565 491 742 874 391 420 903 772 404 246 243 415 689 95 453 582 595 573 907 945 504 243 594 51 388 416 198 841 836 367 222 729 278 567 29 975 86 195 145 705 289 994 222 147 36 663 883 515 381 9 699 862 736 132 764 256 746 516 906 646 376 968 612 806 688 827 517 957 638 188 43 127 591 623 106 73 129 353 249 546 439 462 843 308 152 125 462 374 801 618 295 149 293 705 514 965 883 585 982 668 95 958 494 910 430 645 744 432 206 883 8 561 339 948 693 843 642 447 882 910 432 528 877 580 347 388 250 13 639 808 400 339 345 817 290 870 678 892 918 824 84 174 217 777 343 36 399 12 4 147 694 342 465 991 395 773 394 295 427 69 780 191 491 412 996 509 143 558 504 108 309 225 363 674 282 370 461 788 803 893 160 455 300 735 707 120 91 118 698 268 285 767 194 248 959 518 456 489 493 184 394 212 245 691 68 367 172 644 187 925 551 463 957 780 723 450 661 49 452 505 234 146 384 521 433 482 268 993 389 7 548 155 525 774 343 502 285 253 232 231 778 799 805 722 234 410 618 789 1 140 686 660 116 208 564 189 377 964 722 956 219 710 485 111 993 569 953 978 607 4 220 83 51 50 795 958 17 586 931 49 678 839 696 145 247 368 937 970 426 552 201 961 938 70 206 300 334 965 12 751 939 604 546 272 884 174 275 532 144 578 13 639 891 548 164 862 251 520 903 47 563 837 393 87 994 894 352 330 789 298 609 181 479 181 256 814 791 308 867 506 945 715 135 661 50 993 617 557 312 450 966 294 910 778 458 269 459 912 379 625 36 512 710 116 780 599 199 509 914 154 189 753 394 510 691 756 962 399 911 508 661 524 725 125 402 569 316 445 646 147 783 160 436 815 452 244 819 954 928 398 407 289 239 249 997 137 728 101 306 15 286 5 604 696 870 398 503 289 383 334 273 111 540 473 901 479 547 909 578 510 761 103 548 929 467 987 393 805 621 46 860 255 405 550 884 516 704 664 277 201 891 264 925 68 762 731 543 200 244 127 106 427 92 713 507 170 999 813 517 442 132 288 287 161 782 289 117 386 115 34 844 267 152 522 602 569 777 510 539 978 765 74 116 409 391 492 706 940 333 832 243 809 939 100 547 555 352 436 111 560 791 78 124 830 350 510 456 256 18 530 703 285 191 758 414 416 843 1000 259 32 835 116 713 128 716 776 327 454 971 665 194 240 140 954 325 937 757 115 119 488 275 343 716 273 986 139 409 712 745 677 276 660 163 618 289 544 630 446 845 59 54 910 317 17 10 304 655 766 149 649 207 521 349 373 146 637 103 857 566 457 767 859 918 113 203 224 385 42 880 796 460 232 211 500 674 362 169 903 706 644 750 623 8 915 376 899 577 947 164 848 683 595 486 866 850 463 989 111 75 500 660 587 939 583 817 12 936 141 353 534 950 890 64 359 994 413 356 947 218 434 906 16 777 438 631 10 230 70 223 863 174 855 249 924 364 542 904 916 623 128 233 535 787 10 203 664 957 561 161 436 691 762 145 889 697 258 728 220 772 614 699 752 65 867 22 333 822 727 295 422 831 461 547 616 889 235 887 385 753 558 863 262 341 531 474 483 841 63 99 478 418 320 943 723 438 585 229 735 504 968 656 480 575 434 894 731 224 300 124 700 862 100 71 473 264 165 595 566 274 69 430 969 882 938 365 966 27 663 868 907 468 898 322 364 665 41 354 359 456 695 842 104 828 371 183 885 884 856 637 346 421 948 890 813 634 845 883 10 290 62 597 919 937 694 557 504 612 512 607 643 993 715 625 461 283 610 544 762 826 892 928 607 632 524 440 306 532 713 259 223 985 815 999 884 991 114 232 558 512 825 989 881 475 823 145 618 684 51 586 359 896 529 933 989 780 965 870 344 782 838 779 230 786 824 761 507 85 432 509 532 613 730 884 919 430 901 114 153 861 45 621 950 503 239 26 180 154 904 86 207 369 892 181 669 348 618 437 266 621 126 427 796 179 837 572 335 234 356 156 193 223 912 969 598 351 374 568 220 264 3 822 255 414 564 295 909 686 509 658 290 350 437 410 828 9 392 228 480 630 11 927 834 178 500 534 95 976 550 887 365 7 719 719 944 787 980 907 886 250 818 927 692 919 894 529 622 473 541 678 769 660 300 131 859 574 328 252 433 867 510 48 775 824 788 730 258 666 781 399 153 694 87 966 166 514 671 162 672 202 291 569 604 155 134 528 686 619 502 852 260 166 24 169 146 17 306 741 254 345 471 413 524 916 229 950 129 326 730 732 932 812 833 501 615 915 296 54 474 761 989 124 488 202 3 731 406 763 385 841 114 426 706 379 512 338 189 334 374 562 733 895 640 479 73 498 164 412 84 901 854 160 637 869 796 527 447 46 443 15 625 623 351 699 846 803 597 82 685 200 731 72 210 802 438 499 945 24 930 830 945 653 396 352 685 903 138 973 484 907 897 563 322 61 325 374 300 811 491 515 318 594 490 703 279 23 924 831 747 679 744 769 478 182 131 161 327 706 73 965 842 232 592 152 748 293 4 57 938 349 211 748 281 758 937 487 317 661 548 605 733 695 480 709 237 368 187 859 634 806 721 221 25 398 432 310 87 885 108 693 737 31 635 759 628 91 953 703 733 180 956 188 449 512 896 858 189 235 395 390 198 395 898 86 625 638 113 726 51 862 85 555 113 659 444 194 952 648 971 177 21 372 526 740 925 673 530 224 405 47 605 954 43 730 20 728 282 198 75 686 984 713 239 209 162 40 398 871 277 439 293 852 151 908 544 989 611 100 581 247 559 964 448 344 376 57 134 203 644 487 86 351 766 92 914 441 428 925 314 228 156 407 896 375 105 854 708 118 345 520 936 999 210 442 84 278 519 353 810 856 783 561 642 346 357 41 494 257 856 572 534 715 27 703 509 84 484 689 328 129 969 317 13 200 173 753 424 853 751 434 463 805 691 845 351 989 629 6 772 51 324 651 307 323 579 233 106 282 705 533 717 445 793 747 211 346 570 769 822 845 616 940 205 443 367 145 165 985 646 916 770 589 993 132 753 611 381 404 504 624 270 641 124 98 363 914 977 477 328 666 781 734 290 671 716 242 205 6 780 559 304 388 817 97 7 61 992 141 647 999 456 712 805 759 947 784 934 690 497 145 326 644 564 808 860 195 452 882 644 44 60 541 931 996 433 541 278 880 105 799 938 28 552 841 620 174 868 63 809 395 889 622 14 287 845 331 808 313 229 756 260 676 125 124 159 437 850 58 726 739 66 115 910 873 185 802 29 694 405 366 798 301 19 748 271 51 391 295 861 671 374 174 349 260 15 757 172 264 124 825 248 728 516 271 956 696 124 181 886 558 328 703 267 639 310 163 840 944 74 860 3 214 97 897 519 789 122 78 794 555 631 640 418 557 287 901 962 568 279 617 840 328 299 953 594 883 497 410 771 142 21 562 962 814 5 149 346 631 429 632 249 680 275 913 533 252 428 460 497 136 19 774 884 947 912 660 313 760 326 371 767 373 698 953 857 367 114 210 902 347 266 700 33 877 872 394 617 779 921 707 234 578 665 283 832 87 221 352 594 702 131 877 995 997 232 41 306 921 856 73 171 207 920 912 858 35 151 157 470 884 855 724 779 357 479 330 798 475 212 357 491 901 194 736 289 22 191 578 828 108 511 80 665 932 743 541 837 571 46 728 364 693 582 917 669 872 591 906 484 521 955 962 598 901 986 140 688 200 6 796 519 8 423 896 112 138 535 508 712 387 742 829 908 928 991 984 128 989 983 338 411 264 844 161 593 366 122 609 175 195 471 64 330 726 31 97 832 170 456 915 180 901 39 986 452 67 40 11 981 523 776 324 348 520 693 553 462 472 868 63 768 847 209 972 423 612 625 755 120 962 762 987 433 111 985 353 525 376 778 264 370 1 267 671 381 880 816 466 860 322 494 6 610 924 515 953 837 771 156 742 914 283 141 477 759 802 564 448 111 589 669 758 712 401 934 642 56 770 923 412 522 678 618 414 908 930 687 599 372 539 496 115 789 613 289 303 902 631 928 984 730 108 329 356 160 649 826 911 995 661 280 462 426 35 623 527 728 489 492 110 852 452 661 384 217 273 558 826 262 652 917 498 334 115 911 716 808 795 712 637 152 905 925 218 466 577 780 993 349 865 242 822 732 246 643 54 734 333 940 231 375 810 307 236 891 324 565 188 33 78 854 396 461 989 668 367 164 1000 883 964 394 322 424 71 838 193 458 509 476 290 187 44 977 386 250 464 226 357 996 798 92 257 533 939 667 963 547 269 766 992 386 920 17 956 400 945 993 694 201 533 523 464 779 66 180 42 827 452 897 512 684 592 7 838 278 796 99 578 204 212 578 465 507 149 49 135 921 380 101 763 842 855 259 616 148 290 560 572 4 210 681 691 878 860 627 636 687 862 35 154 245 524 374 19 61 339 473 779 843 456 410 465 876 345 628 600 174 954 837 646 606 64 2 840 536 185 112 890 761 120 933 851 680 108 108 606 79 402 75 392 541 613 655 568 199 492 470 705 713 891 3 553 521 192 316 885 515 950 519 98 389 28 559 820 299 566 386 673 947 346 582 558 761 627 174 200 531 880 969 4 757 541 178 190 309 984 807 140 39 421 694 291 417 921 874 647 632 169 58 630 983 795 937 861 294 738 118 881 928 549 389 695 98 449 290 99 226 665 972 995 197 644 662 60 630 182 943 811 269 389 658 116 493 221 342 789 68 418 607 811 310 636 209 611 88 77 59 906 896 756 937 828 483 789 224 815 509 653 748 800 555 722 76 699 780 743 612 398 66 388 129 198 20 267 543 536 599 938 893 489 127 383 375 741 402 70 882 274 452 653 371 877 3 359 495 35 259 35 746 272 514 598 467 435 756 635 902 919 871 777 328 985 519 412 942 928 410 193 13 751 933 438 970 612 27 374 874 188 996 648 610 571 947 665 671 528 261 236 838 406 304 24 964 515 408 449 598 163 867 901 777 429 950 415 11 68 981 662 831 822 293 342 403 351 916 909 444 758 895 878 247 814 914 744 161 269 723 112 671 776 846 489 551 915 480 722 52 29 535 559 524 217 64 997 172 356 7 178 418 501 506 58 881 175 173 866 359 216 486 671 658 893 153 503 749 67 60 694 222 982 355 769 563 853 516 101 367 634 403 192 577 277 22 590 252 818 465 908 222 237 122 752 53 628 797 845 404 268 328 522 490 249 615 660 994 889 728 678 723 897 200 263 304 110 643 507 128 941 390 495 134 562 719 289 145 675 586 941 253 221 741 896 878 549 173 231 323 703 622 232 463 257 981 719 841 288 904 145 949 825 708 340 367 57 477 411 550 220 249 549 382 176 940 615 588 666 27 652 188 606 508 915 109 186 324 512 563 756 991 8 347 446 251 225 577 200 180 271 652 349 824 559 408 211 811 350 522 271 435 586 943 878 140 767 468 556 364 866 110 264 391 769 130 245 531 487 413 792 684 555 155 400 384 90 563 976 43 423 473 286 771 577 690 743 5 52 723 32 805 677 177 909 720 370 82 540 668 551 289 170 661 481 116 515 937 101 952 326 773 505 634 862 301 553 535 609 942 162 324 828 174 321 910 571 154 28 370 732 118 631 998 492 391 575 429 936 171 138 349 844 231 492 107 359 23 178 285 252 289 321 94 345 49 526 948 442 365 959 668 461 425 600 460 56 635 183 111 565 367 247 603 484 50 399 406 784 635 907 875 768 508 785 200 807 533 740 915 34 24 331 279 592 581 243 179 396 207 871 2 468 531 286 795 229 575 508 417 979 647 86 667 964 657 722 988 646 649 588 651 659 197 625 803 507 378 870 379 161 892 505 310 219 208 189 179 6 420 762 702 143 565 210 955 330 791 4 753 470 855 548 427 998 859 71 416 423 680 762 412 240 458 451 875 100 734 670 940 881 603 192 579 196 163 919 389 993 821 623 598 239 614 173 357 649 178 62 246 180 727 296 862 847 673 174 738 685 686 320 358 525 378 576 897 65 683 605 679 353 237 203 101 529 790 271 720 917 202 454 469 787 303 118 9 791 889 283 81 720 910 386 650 777 378 217 121 440 195 507 603 962 901 248 557 220 878 250 348 138 987 215 501 706 216 173 141 9 274 792 281 915 783 662 150 383 204 378 217 920 885 979 615 964 359 685 557 928 864 238 713 8 597 706 814 98 546 334 434 11 916 399 554 48 961 970 435 901 982 421 987 89 375 924 949 743 666 372 71 773 963 699 790 103 31 357 752 308 509 727 64 639 823 614 476 37 77 944 770 581 569 801 61 443 75 198 811 459 701 196 2 835 775 849 741 823 891 569 331 406 673 985 823 131 875 215 63 532 129 846 905 790 158 85 800 965 79 81 51 376 26 893 733 226 971 640 117 440 552 878 327 673 174 981 911 336 609 424 644 716 670 854 817 23 195 987 485 265 292 317 51 669 927 711 698 634 713 224 270 195 278 708 651 621 284 945 56 463 687 827 81 180 916 207 915 450 649 530 146 614 107 1 869 996 286 82 544 723 712 593 608 838 413 100 905 811 579 614 330 710 782 782 871 158 187 504 621 582 417 418 929 588 34 807 336 348 950 454 46 445 711 83 10 274 853 476 120 641 995 917 549 351 814 147 686 160 644 835 768 522 457 290 152 890 851 806 827 325 190 227 902 168 216 406 78 871 638 493 840 760 204 452 761 176 911 544 782 604 861 582 828 392 18 420 345 778 660 22 656 207 600 425 47 92 370 26 827 109 335 319 929 184 341 372 142 154 265 174 471 960 111 963 570 551 557 567 58 131 711 487 325 754 762 448 560 745 77 600 649 564 978 634 747 514 8 613 124 54 268 30 978 694 106 976 296 198 328 802 204 957 554 257 748 126 494 224 491 335 56 286 440 932 238 799 206 868 820 88 163 250 744 598 869 724 255 983 511 183 412 735 480 783 127 683 691 435 59 457 647 494 45 341 455 286 923 484 2 391 921 531 947 799 165 96 721 948 636 455 920 424 722 213 124 179 932 39 132 281 488 403 211 454 203 869 192 200 825 722 751 107 759 863 924 14 523 362 454 524 514 679 521 451 376 227 282 56 27 20 677 367 919 566 433 63 34 574 202 259 48 729 237 873 862 757 310 277 267 374 716 806 449 649 763 503 8 427 64 358 642 914 712 831 87 666 704 945 41 864 805 655 480 313 964 103 318 299 786 334 411 626 171 432 906 443 78 675 184 148 407 308 891 865 763 856 455 175 127 956 538 731 888 268 104 491 700 22 31 426 46 199 388 624 628 756 523 463 851 889 297 590 784 644 892 1000 128 882 937 725 264 800 684 487 637 866 450 117 164 694 33 827 515 625 190 662 813 960 717 83 896 904 428 848 793 837 95 985 957 597 995 484 10 317 582 60 483 137 181 416 830 448 484 660 377 925 73 37 335 310 40 193 534 759 607 588 540 999 674 67 972 505 959 620 540 907 410 922 146 809 249 420 161 386 592 758 280 105 493 830 754 420 44 304 638 888 459 377 775 89 983 222 700 534 644 980 616 826 783 937 938 35 102 505 781 877 741 218 664 759 754 415 534 756 914 815 614 970 753 390 84 213 724 130 36 652 49 62 781 162 965 33 82 517 404 504 602 689 619 174 161 389 392 738 707 356 512 512 719 716 479 885 409 138 971 167 630 906 832 953 218 155 147 514 476 512 435 743 920 847 618 907 155 852 823 325 842 918 759 353 97 224 270 397 511 968 954 36 976 458 871 213 121 725 11 548 727 380 778 911 463 701 522 842 918 581 680 386 849 392 855 476 525 772 911 597 407 470 139 675 612 715 216 282 153 832 76 408 811 529 371 896 815 604 411 561 458 54 249 871 609 140 657 503 329 218 840 143 935 846 476 963 960 901 18 568 57 484 830 340 576 175 725 674 192 620 853 785 591 744 755 422 866 192 339 420 534 697 554 58 697 175 623 468 574 704 660 511 371 833 472 657 77 150 656 838 682 862 232 235 541 748 326 165 460 598 526 834 629 464 758 910 355 625 370 622 580 412 208 919 646 295 340 543 724 271 180 794 37 968 124 981 308 504 162 285 375 212 306 752 900 521 338 234 542 884 822 744 844 513 468 640 745 790 313 702 924 600 497 239 896 547 769 88 324 998 759 839 764 572 207 368 948 427 335 464 227 687 972 540 380 783 290 162 510 78 902 374 909 66 871 869 709 464 887 669 301 36 509 393 953 220 358 704 174 93 158 735 72 220 786 129 214 782 641 357 324 215 53 15 887 541 317 492 507 653 94 794 567 379 348 869 903 262 925 866 288 33 909 702 671 930 898 295 857 93 976 345 426 769 133 681 177 881 261 837 250 483 94 720 762 484 428 585 558 360 509 548 771 214 310 7 518 273 794 910 764 974 105 918 594 84 158 308 469 454 510 998 682 602 831 320 382 597 173 879 446 668 566 160 767 411 711 233 190 8 676 862 337 96 714 788 963 832 391 320 274 220 496 824 99 283 177 504 771 960 336 685 775 944 177 293 685 778 417 539 96 801 790 286 478 699 933 67 44 157 650 493 168 251 627 939 605 692 724 225 393 547 947 629 946 222 620 602 515 633 693 247 690 587 330 816 853 711 489 835 663 427 110 323 214 700 199 327 616 174 544 572 72 343 695 5 53 460 120 945 98 546 1 20 430 878 934 227 644 156 301 684 787 418 643 826 406 477 923 957 100 185 381 871 976 109 548 622 793 156 541 872 667 348 126 961 626 441 356 375 389 370 707 334 327 138 232 891 647 111 337 971 385 766 763 91 593 923 114 441 430 364 348 81 628 614 933 712 24 214 714 260 614 873 897 489 909 971 831 508 97 106 600 2 607 747 474 417 931 530 529 340 908 94 43 658 790 538 556 816 974 476 482 570 961 361 361 212 812 693 871 510 708 526 152 154 22 209 82 247 423 307 313 945 683 72 939 69 441 399 348 433 165 779 922 848 860 201 890 601 787 304 575 513 415 627 601 699 221 336 27 430 459 660 242 670 644 948 148 921 574 884 598 738 958 338 980 744 193 419 419 975 892 284 937 949 52 825 419 558 750 441 669 462 696 7 316 309 213 96 22 149 123 715 688 669 23 523 990 513 870 318 454 606 30 313 268 466 986 977 606 657 272 194 272 752 350 802 815 572 287 30 178 707 281 867 491 521 330 573 682 947 997 50 585 734 72 359 608 408 849 649 153 597 931 988 524 338 493 94 812 349 66 948 942 977 777 667 272 173 981 56 790 878 581 295 406 543 540 982 812 535 641 586 166 858 639 711 249 469 909 268 969 798 510 668 915 545 657 301 549 651 561 59 620 345 693 205 524 473 281 342 226 399 641 636 812 488 348 92 655 906 158 730 615 440 651 244 585 393 322 367 267 474 687 360 162 366 647 28 418 588 62 407 833 960 699 431 99 895 962 705 798 47 136 354 62 460 426 958 361 843 804 323 451 465 981 702 794 340 1 852 914 720 933 721 73 98 750 955 395 432 281 735 254 869 107 906 518 872 905 584 585 750 760 624 707 986 93 645 194 3 469 780 426 13 709 76 729 701 666 928 756 161 929 486 751 285 831 123 623 46 873 140 50 841 12 965 549 580 469 204 196 795 961 382 572 123 637 384 723 137 311 655 198 27 650 167 601 733 308 934 945 324 18 168 12 574 521 316 311 215 79 37 438 260 567 9 775 114 95 581 214 766 884 862 400 310 828 584 652 894 874 577 692 812 324 406 328 995 568 124 666 946 337 599 441 229 285 509 602 570 970 147 426 941 755 430 980 682 327 346 744 73 817 421 48 652 447 604 212 306 567 212 575 343 308 370 526 280 485 658 895 507 629 554 430 36 163 15 385 704 514 325 77 188 697 859 806 358 204 940 833 746 183 358 228 469 41 990 683 268 325 312 220 397 970 322 228 612 604 969 287 734 639 306 11 848 410 393 796 264 577 884 887 322 768 96 210 979 422 738 170 417 839 703 235 496 528 883 859 741 270 380 614 701 909 719 946 446 276 249 59 28 815 78 526 236 187 116 90 819 101 952 145 687 738 215 963 508 766 165 194 511 328 744 422 301 828 157 290 316 927 49 627 328 190 609 663 214 446 537 338 708 972 135 146 54 957 760 771 153 366 80 307 450 284 997 159 438 340 309 802 315 283 882 580 989 462 20 856 562 810 366 107 581 60 919 283 173 802 457 557 615 847 132 485 462 553 748 200 57 141 621 716 788 688 669 550 700 511 729 930 958 456 605 398 128 614 103 838 958 231 12 679 941 296 145 624 27 871 907 27 884 111 230 407 517 878 776 9 619 914 590 933 644 966 709 225 308 768 353 641 280 734 792 979 757 3 695 235 401 549 531 71 504 842 224 971 143 85 325 789 916 117 805 338 595 125 629 757 641 692 612 78 643 813 653 152 30 671 590 24 264 453 420 708 989 478 580 632 883 597 322 418 653 993 596 23 138 766 927 443 302 568 272 987 983 438 107 69 904 483 78 438 408 878 702 522 371 251 552 342 583 678 864 688 16 382 245 765 411 287 914 961 293 590 804 218 451 319 778 116 707 673 871 573 569 344 785 873 923 793 997 5 828 776 760 64 667 748 950 732 972 617 445 400 613 724 746 561 609 458 50 203 879 712 657 444 851 19 85 913 899 960 635 909 91 243 424 512 568 403 705 700 591 996 466 753 557 747 145 74 104 237 115 588 84 855 396 149 934 182 419 81 44 47 843 462 106 80 497 113 205 572 708 214 858 489 999 42 191 780 89 547 168 994 517 710 282 392 776 743 171 491 321 811 646 488 115 480 378 709 556 819 195 157 665 208 695 854 526 69 994 805 769 46 297 439 447 648 193 442 533 625 936 849 848 30 489 946 308 427 580 971 647 934 611 15 374 499 85 92 686 320 109 568 931 785 307 646 939 532 313 460 203 637 190 112 256 682 886 685 726 639 798 690 428 762 707 58 333 791 131 140 382 260 898 867 910 406 173 910 24 888 602 552 914 626 237 792 201 375 747 377 938 516 753 90 489 935 109 606 796 229 691 548 280 306 248 639 754 251 57 670 302 150 604 205 546 832 405 864 755 653 705 718 918 666 885 891 503 253 303 379 901 627 835 381 739 752 543 181 166 882 182 24 565 981 311 354 723 590 702 914 486 604 696 564 163 537 139 957 807 268 11 250 614 738 893 423 558 175 174 931 940 353 556 234 589 212 275 793 685 878 552 677 978 299 88 147 33 785 369 656 255 772 543 145 657 434 7 907 139 224 391 67 699 242 371 582 990 445 208 137 96 743 59 25 840 300 42 115 409 850 464 164 969 494 693 617 732 804 691 279 321 625 313 371 315 83 98 522 128 719 934 841 276 929 807 310 934 982 764 924 489 220 177 505 43 24 91 210 745 886 624 956 959 979 51 997 499 725 915 728 346 665 181 867 985 595 548 507 677 489 671 254 162 799 202 991 766 235 106 204 366 337 85 163 183 71 23 903 813 401 45 886 30 829 485 334 239 663 2 810 309 381 851 849 524 115 844 174 27 551 315 599 285 653 172 290 119 203 340 90 64 157 920 742 779 177 78 345 470 676 841 538 918 858 496 948 280 800 424 262 496 196 748 20 204 642 603 610 369 344 377 423 356 171 868 62 817 623 183 830 110 121 721 811 952 47 839 233 116 854 540 527 918 370 999 889 757 161 420 291 876 639 152 340 664 913 345 776 800 486 874 604 951 672 586 277 219 630 38 215 737 221 249 401 70 729 746 407 758 736 997 334 415 510 88 203 86 961 630 67 520 613 390 162 889 120 413 935 696 534 838 222 824 61 264 244 414 113 935 654 977 544 528 497 52 694 624 866 717 217 109 230 33 478 235 754 164 401 296 555 405 471 943 494 631 950 983 600 504 74 724 366 428 233 284 781 498 416 626 946 61 3 13 955 347 479 377 579 440 754 988 416 235 609 697 327 919 768 687 381 810 109 747 687 289 644 712 395 176 874 869 692 718 845 558 464 526 410 152 460 301 493 345 822 762 548 421 473 360 459 329 355 213 384 850 522 694 951 622 289 688 150 953 350 159 233 400 415 97 638 792 671 331 105 399 764 522 48 209 716 419 743 419 570 42 380 666 253 101 987 404 384 129 378 893 442 682 933 563 718 174 506 337 683 274 918 350 92 787 716 406 696 766 124 214 122 991 705 980 945 660 8 532 209 866 943 259 742 502 115 630 999 764 752 635 215 106 907 6 949 725 282 380 397 570 794 787 99 654 559 382 430 893 503 388 634 445 446 778 980 739 17 315 592 675 910 54 509 355 530 439 855 808 953 195 3 847 601 456 205 405 822 666 468 174 142 614 748 648 453 201 370 408 841 897 547 171 966 474 924 813 946 721 586 477 625 148 290 142 969 526 480 189 830 630 963 537 70 241 431 205 933 810 801 591 153 64 870 4 919 903 259 576 42 116 437 146 314 261 921 957 298 86 125 727 927 76 628 316 47 660 652 371 47 492 34 407 155 688 899 854 328 757 252 492 12 1000 314 816 276 231 258 861 580 406 594 625 585 762 53 257 713 169 337 161 833 422 731 424 77 8 200 937 635 884 278 873 751 509 704 943 191 698 260 310 87 639 8 260 220 122 615 150 141 766 175 561 612 834 310 537 729 346 319 109 966 884 320 879 803 731 655 871 746 646 127 473 843 586 735 329 233 970 362 829 161 821 951 450 201 487 945 52 109 797 519 505 843 557 956 606 983 250 775 944 535 300 275 84 896 805 87 518 630 84 550 668 46 820 919 843 206 709 797 168 91 417 983 423 265 759 345 150 357 283 895 298 501 866 624 96 630 593 360 589 356 830 331 357 28 317 48 342 868 715 899 621 305 334 161 278 807 370 926 552 772 108 233 318 340 25 326 165 53 311 778 988 667 689 674 54 988 783 226 826 228 267 497 666 473 892 251 662 407 350 541 594 580 302 404 578 668 217 837 92 629 373 661 212 555 774 465 785 396 281 870 494 100 788 17 673 577 210 967 879 143 682 421 109 100 521 208 431 365 330 749 499 598 924 193 950 476 587 433 132 525 205 778 260 597 717 601 841 922 754 187 585 769 888 69 201 118 949 493 637 959 117 478 979 984 925 62 800 470 762 98 321 311 745 975 922 200 328 427 330 989 163 417 276 596 375 87 958 9 634 730 732 321 768 496 852 155 926 820 652 929 321 332 462 802 855 774 618 307 60 549 603 544 621 527 720 359 879 66 436 84 824 513 292 685 92 643 911 983 880 587 336 485 842 975 189 479 573 37 987 600 248 192 558 349 424 279 653 244 744 109 971 881 111 217 709 674 529 670 722 868 747 619 525 770 835 804 860 740 469 509 468 509 942 741 802 10 332 511 914 193 730 354 899 847 711 946 24 672 559 611 758 18 728 524 668 353 790 409 21 754 350 382 111 563 197 218 871 209 200 849 313 576 245 648 844 22 312 867 115 319 271 969 803 192 525 414 331 952 305 991 998 433 775 865 611 19 437 905 140 144 846 739 233 528 529 62 870 965 506 246 79 903 615 664 298 384 803 233 139 144 221 878 265 178 538 852 711 819 101 776 699 241 461 719 714 40 102 574 929 222 861 90 292 160 944 424 305 969 947 173 557 521 579 118 796 787 701 664 829 900 135 656 571 906 349 756 100 978 836 191 117 24 465 615 754 417 762 241 649 219 939 130 303 595 529 311 641 669 546 950 203 919 2 250 588 709 710 1 607 452 35 208 458 315 110 453 793 220 397 251 691 198 388 912 619 134 345 218 462 936 863 660 611 794 437 724 302 408 487 664 595 792 491 763 592 174 477 283 553 976 674 446 549 866 967 367 775 138 889 957 205 877 686 659 412 406 138 40 248 349 754 927 136 197 892 599 623 163 964 587 922 365 719 114 128 831 850 271 436 679 347 713 557 850 990 44 589 508 688 788 132 786 38 152 557 330 6 251 295 609 100 108 661 475 133 511 364 477 454 464 155 629 933 758 173 360 62 597 496 402 246 418 673 745 395 849 980 513 481 913 1000 383 677 470 856 554 76 117 266 28 412 2 434 77 505 812 631 351 896 15 340 417 422 648 295 616 105 292 836 24 949 128 962 847 7 57 292 970 804 260 392 716 570 61 107 749 77 3 889 751 362 458 928 514 799 247 757 201 120 887 485 145 362 631 245 120 794 260 937 58 374 75 207 773 561 890 532 206 842 308 309 265 598 471 102 595 912 904 133 234 335 292 759 67 488 648 577 722 734 961 719 116 176 276 911 7 378 879 798 968 281 749 225 403 906 716 109 310 691 849 470 237 184 809 634 885 215 474 846 796 379 71 158 543 379 990 281 946 419 757 730 123 704 207 63 958 128 250 580 481 575 988 288 736 482 88 590 209 862 796 92 480 113 478 670 395 671 985 899 822 437 68 62 463 305 826 725 418 759 986 309 629 388 903 698 421 125 320 203 453 191 552 763 269 544 366 40 360 324 709 86 227 689 260 363 260 794 78 549 280 158 890 166 827 305 315 150 794 697 896 289 539 609 597 355 499 80 142 762 638 354 946 298 481 133 277 930 426 261 595 381 718 703 179 561 105 344 521 219 97 414 322 711 242 868 690 436 857 601 176 205 428 618 368 1000 936 522 855 17 985 40 978 95 197 176 709 5 800 144 79 913 672 211 756 791 753 496 641 334 713 155 947 177 196 754 743 182 664 865 394 538 705 869 9 601 749 315 281 313 57 424 455 79 488 146 744 920 58 477 753 585 458 455 383 342 965 331 951 365 161 736 662 427 699 866 73 437 775 814 381 47 834 650 687 567 834 18 508 130 795 331 169 845 995 795 932 148 799 141 232 557 699 312 195 909 77 336 610 921 833 27 114 942 140 165 505 560 860 451 786 949 534 418 987 114 974 784 193 747 626 328 394 375 790 34 105 241 952 272 740 991 252 457 153 701 976 928 419 706 384 701 1000 41 266 594 142 944 994 54 240 459 934 229 429 601 330 420 40 653 740 72 223 93 832 15 624 910 324 653 254 300 68 799 840 166 630 883 257 311 391 517 792 229 955 490 808 644 839 119 264 195 641 826 212 541 557 287 240 72 841 219 43 624 986 323 144 628 740 85 78 79 588 989 329 119 440 864 869 704 133 188 433 961 63 268 537 885 308 871 897 66 200 546 112 165 880 120 794 211 634 248 604 312 395 110 738 298 599 575 691 414 372 385 667 720 502 768 391 15 339 841 276 262 879 481 47 243 64 278 764 490 674 812 522 10 819 464 925 542 855 919 394 132 796 383 438 249 102 396 182 57 547 427 791 658 983 810 710 49 360 165 88 611 555 545 434 357 556 75 449 243 632 673 642 147 557 415 994 378 943 906 662 781 644 255 139 616 689 380 726 681 498 725 773 365 868 935 251 825 365 439 238 409 746 411 779 916 927 471 391 268 33 976 95 369 647 484 641 967 491 942 488 170 948 277 898 896 671 350 412 46 680 596 284 880 581 838 101 621 322 976 157 280 213 976 330 967 554 9 855 22 575 618 354 476 328 383 873 700 499 862 735 796 316 42 106 721 457 346 584 103 742 42 132 860 425 232 365 901 830 840 182 551 155 591 734 943 156 66 816 569 279 511 515 763 561 449 474 490 765 567 412 514 851 958 636 218 14 17 569 285 339 983 94 313 616 76 426 538 666 310 577 783 741 673 527 659 494 721 83 108 683 974 465 615 641 994 837 464 540 348 646 13 737 864 416 83 559 107 872 399 248 235 722 686 419 995 597 500 773 3 269 559 474 493 623 236 960 439 135 231 795 79 948 431 65 729 194 559 510 147 94 925 736 128 85 733 83 287 948 926 997 253 896 115 154 13 94 642 592 462 226 792 363 540 59 297 593 756 413 628 374 588 549 148 208 47 960 30 948 580 795 417 149 88 547 32 731 158 989 281 825 277 806 537 60 281 844 261 970 592 474 817 720 613 446 243 714 415 413 656 157 530 12 805 119 964 376 390 509 728 174 418 443 581 636 332 598 840 413 937 468 148 711 496 994 912 983 68 196 464 530 899 768 305 974 834 226 145 254 166 456 764 984 363 94 511 90 111 281 639 479 439 752 114 5 31 725 268 802 6 64 346 465 447 947 945 128 520 78 767 269 54 907 224 59 781 330 169 817 995 814 904 306 45 284 816 877 448 866 152 85 985 988 725 201 508 496 122 508 31 82 966 893 783 784 829 703 456 111 476 129 337 499 801 686 797 425 984 701 298 231 886 345 188 442 256 257 210 782 244 289 591 520 182 917 849 558 243 892 325 317 793 610 815 81 131 875 237 207 584 182 908 877 453 943 529 768 69 19 281 604 271 926 664 711 7 943 604 789 570 442 594 324 286 564 846 616 319 298 895 535 898 240 880 525 36 149 583 888 347 477 433 220 147 253 466 767 81 714 776 661 675 929 360 404 324 871 487 216 667 865 41 447 189 516 405 197 725 317 670 752 986 577 433 836 576 701 173 663 84 638 285 238 740 457 191 845 108 595 32 585 417 329 317 144 496 744 994 134 431 133 509 545 450 213 843 334 54 61 161 449 136 674 27 816 374 650 24 759 428 456 611 835 231 314 217 730 381 637 329 225 41 791 366 940 11 267 854 17 13 855 286 980 661 192 995 370 593 172 753 626 205 142 838 342 119 940 487 277 386 668 905 660 101 505 520 391 412 297 682 460 989 778 948 479 43 183 987 278 661 271 603 126 656 325 530 914 839 663 573 362 785 443 153 761 698 588 363 532 79 457 423 593 294 93 179 652 955 31 364 43 875 562 398 955 235 357 368 855 713 724 829 215 992 411 547 622 136 337 190 721 563 73 525 598 376 546 267 882 403 424 214 393 697 575 491 848 943 238 686 774 131 377 661 37 65 772 669 196 990 726 915 648 120 395 508 445 531 376 780 457 4 809 337 616 808 309 624 207 461 888 942 421 86 159 63 340 43 351 473 884 822 853 241 239 294 413 828 429 375 262 326 160 182 668 461 552 128 900 782 47 491 467 526 669 307 134 225 677 781 618 686 180 823 364 64 216 676 505 949 997 132 342 353 217 993 40 130 648 193 716 653 704 122 31 175 94 480 54 493 870 673 94 715 301 608 532 335 209 60 246 54 71 193 871 69 283 269 53 897 402 12 901 846 426 459 12 386 992 959 615 129 376 741 700 938 72 923 318 640 148 309 451 777 361 656 808 594 574 730 555 424 349 815 615 95 997 636 354 253 779 46 490 447 803 651 498 402 891 303 632 418 399 439 106 173 949 992 387 808 257 312 17 96 713 515 186 409 153 302 737 417 87 263 973 357 984 257 361 834 463 347 204 589 852 482 49 114 842 257 303 855 286 167 697 393 118 680 102 77 598 738 257 231 308 16 497 949 933 17 857 60 477 329 144 193 385 606 562 472 879 867 459 431 12 215 506 419 124 118 763 177 540 486 866 357 850 667 422 461 155 74 707 871 179 424 981 157 496 938 907 959 998 582 729 488 466 576 324 350 339 438 945 110 259 163 748 477 777 486 244 47 122 355 413 338 554 776 284 787 439 856 494 455 789 154 48 818 138 130 951 706 714 702 991 268 43 250 383 909 98 130 939 666 922 822 368 895 203 112 123 274 360 879 681 80 814 671 471 597 523 517 354 935 611 215 191 708 396 105 779 334 59 960 996 845 36 121 957 980 596 978 244 338 665 839 638 961 48 237 648 945 861 129 175 254 245 809 56 308 766 689 625 417 613 870 773 666 886 470 530 723 150 973 973 258 620 608 635 420 890 436 586 974 399 367 885 229 400 620 394 869 569 674 479 132 888 414 343 927 385 467 352 243 442 288 8 20 727 282 218 184 62 980 84 724 259 317 780 405 908 249 421 151 13 941 550 873 876 718 554 518 277 178 584 675 454 13 707 295 772 788 697 781 922 349 1000 699 664 196 20 734 537 878 577 427 282 392 878 126 121 848 94 869 715 322 928 797 540 643 815 347 281 256 2 467 312 927 757 707 446 556 668 312 799 692 886 495 672 764 111 132 367 362 547 662 801 306 945 504 178 281 205 39 80 117 308 962 535 602 418 92 884 925 70 635 85 595 700 228 999 498 137 684 998 838 498 703 256 252 563 139 25 937 3 621 791 699 646 538 446 70 113 606 548 71 817 743 221 67 795 10 479 592 588 124 6 714 673 202 232 958 407 72 434 506 195 820 735 722 394 107 391 171 729 585 477 794 517 821 150 933 11 914 680 863 720 189 792 976 849 29 1 738 187 909 587 364 427 548 1 577 342 501 176 241 233 373 62 406 377 675 616 743 300 282 106 640 589 944 74 374 322 738 924 350 640 884 613 382 108 852 875 34 276 95 251 392 763 2 617 811 135 210 171 930 678 419 389 257 691 59 685 325 940 383 199 220 199 332 489 146 271 654 591 460 650 579 375 272 286 744 29 937 246 2 199 422 160 301 665 995 450 272 73 854 191 822 379 627 342 444 917 71 402 401 315 431 250 336 451 1000 609 687 314 528 918 635 196 979 140 1 582 639 258 373 854 255 84 685 336 66 806 686 50 188 175 37 385 107 810 398 193 474 758 623 887 856 111 661 865 234 97 869 660 171 163 347 956 474 449 126 911 523 127 825 161 331 148 1 359 856 444 165 327 341 340 784 118 793 576 768 208 481 215 210 979 120 781 715 811 125 463 439 886 316 34 324 960 979 267 487 207 749 398 677 703 569 90 242 174 547 763 268 32 169 670 392 331 95 976 451 699 314 910 418 526 695 37 577 272 115 226 238 431 524 82 590 240 206 106 373 287 375 503 282 561 98 142 128 228 766 524 565 212 215 182 893 47 338 129 815 130 797 962 446 73 68 367 120 601 860 803 201 96 795 724 984 995 860 311 720 638 790 473 471 158 974 127 450 250 447 575 965 740 808 764 214 315 509 252 659 428 603 108 694 443 392 82 479 870 224 537 49 785 216 599 826 178 277 266 175 789 157 933 469 919 452 702 728 599 391 611 446 535 755 431 412 103 54 232 831 706 532 836 347 309 354 230 487 78 5 253 470 257 603 156 877 740 232 746 483 123 713 578 155 980 676 715 515 115 677 488 712 550 553 632 415 746 413 726 844 939 439 761 181 334 147 788 719 113 654 246 511 905 677 99 321 162 278 447 195 129 973 321 866 420 479 821 395 640 202 943 466 513 825 414 878 628 243 782 770 552 309 963 92 215 514 60 232 632 73 77 564 336 686 771 597 963 990 931 304 223 335 409 906 56 461 108 447 100 709 856 589 87 292 834 273 663 768 583 920 744 837 540 718 632 776 310 834 827 87 289 519 191 101 852 186 248 185 707 818 284 383 315 530 175 253 145 872 655 663 250 537 857 402 763 177 312 3 89 863 156 1000 633 582 320 677 488 340 417 983 196 541 301 499 528 864 961 503 2 400 585 895 695 179 794 616 116 773 562 767 766 125 46 714 626 758 898 893 277 686 11 229 869 66 191 648 165 646 251 369 635 497 563 855 564 486 581 887 622 130 669 364 796 812 713 741 444 751 221 718 316 137 918 901 487 815 19 861 3 838 990 925 462 538 15 89 691 841 296 231 656 744 953 162 299 612 748 1 767 834 41 497 803 206 922 717 762 550 407 980 906 343 51 922 385 541 275 164 66 454 69 104 540 47 133 961 563 997 65 631 99 333 238 980 939 547 232 438 774 717 36 395 107 752 192 303 285 353 33 616 123 940 203 642 897 887 3 625 811 591 759 109 704 257 396 584 556 410 894 457 299 862 130 212 20 467 150 422 723 974 711 573 965 595 529 397 126 720 386 699 565 59 702 684 238 198 251 941 334 57 565 92 290 879 322 325 142 126 670 942 705 235 726 803 495 811 409 432 789 106 481 565 80 655 422 332 21 989 83 956 185 641 149 681 417 218 346 320 970 355 670 7 177 762 631 153 555 540 929 389 157 541 770 768 468 300 407 429 613 716 468 891 901 811 550 758 977 165 699 452 54 377 327 312 977 706 760 513 159 782 819 363 909 441 12 260 304 554 480 351 54 748 46 131 786 413 704 781 498 874 917 840 659 871 2 115 738 283 115 218 989 569 638 138 583 750 887 441 142 401 435 395 896 509 817 637 488 656 59 772 844 127 600 326 898 559 445 351 517 764 438 324 875 805 841 834 274 596 186 63 485 529 695 31 290 432 300 799 831 957 319 965 135 550 941 740 193 512 33 459 984 487 875 535 363 985 286 819 877 931 391 630 189 386 556 212 598 723 993 730 23 346 964 742 756 333 834 852 417 161 103 897 605 571 400 170 971 839 771 741 802 404 445 438 870 116 914 386 435 623 55 727 760 105 907 24 897 590 480 460 498 540 277 744 562 128 583 423 685 30 842 224 416 621 332 287 231 152 345 513 881 420 518 108 794 704 370 316 183 663 983 62 957 888 813 551 105 109 118 565 751 742 698 644 470 959 931 745 162 188 833 378 488 859 558 114 109 528 90 560 758 562 328 473 72 860 741 928 856 964 455 212 339 463 970 505 62 714 868 540 526 25 249 243 448 562 63 930 889 162 859 446 46 181 113 164 692 570 990 874 896 724 888 172 528 585 876 639 791 614 510 584 635 15 403 349 937 786 265 554 198 12 605 724 887 578 251 817 18 680 769 965 546 61 235 573 701 108 438 598 464 995 225 101 457 278 86 400 707 355 532 851 964 656 680 148 962 887 686 998 216 280 276 144 276 294 534 366 372 952 882 806 91 849 660 524 607 30 34 876 302 238 400 670 763 172 788 220 117 558 314 837 23 529 480 557 320 97 715 905 619 445 623 167 215 624 905 995 919 47 87 610 658 537 757 817 451 825 457 6 561 853 464 412 159 490 278 907 260 141 920 621 612 578 940 881 475 560 327 635 648 346 269 392 327 869 411 261 12 168 103 344 230 94 806 917 553 957 932 233 945 562 79 426 61 249 771 236 849 977 781 52 154 989 676 903 13 235 802 867 310 239 86 468 588 615 797 735 955 561 651 121 656 256 830 696 520 953 178 648 944 43 853 830 293 793 595 767 211 713 938 689 945 447 687 576 291 426 861 873 774 973 108 746 967 30 855 855 243 218 451 69 871 774 182 425 728 390 268 48 699 640 595 520 925 113 296 85 76 525 399 829 451 995 373 67 304 118 80 710 792 876 909 131 592 834 784 661 69 820 454 139 444 696 85 145 978 579 754 852 21 138 625 961 912 394 471 630 665 527 715 799 605 575 855 593 74 871 346 354 507 395 761 966 758 634 400 682 753 927 269 483 79 128 980 407 846 89 627 890 940 433 14 345 348 491 139 985 676 533 774 120 666 299 941 994 649 348 276 892 416 483 457 220 770 246 72 885 877 226 911 159 103 995 931 428 267 872 223 482 760 460 411 215 793 940 314 799 421 311 113 696 408 112 814 61 934 334 142 565 182 451 437 812 603 327 936 416 740 173 69 68 917 660 193 823 722 367 72 733 738 203 679 532 9 319 740 456 699 878 796 134 455 406 163 427 689 660 638 188 982 900 700 471 202 373 463 784 876 426 502 885 24 601 286 977 739 630 363 211 738 856 339 79 793 930 850 51 959 450 502 546 536 660 715 611 497 583 927 130 767 622 78 901 303 815 38 24 262 103 19 152 529 370 659 634 117 198 403 811 327 528 894 833 708 29 356 960 625 706 280 301 211 411 935 566 39 750 367 447 730 616 140 117 761 126 684 61 937 60 52 981 607 520 832 633 16 31 389 182 921 502 273 874 735 801 577 344 144 30 497 895 791 690 679 723 802 762 431 58 510 171 710 32 128 857 434 394 934 610 280 149 995 835 20 359 181 16 308 507 994 200 44 281 477 614 450 611 588 600 74 584 165 354 138 771 547 691 702 940 92 502 484 901 430 193 320 301 796 888 120 160 876 746 888 907 4 642 142 395 975 566 262 334 956 155 182 632 206 525 586 550 92 43 640 350 281 264 493 164 740 858 669 341 328 445 725 870 804 575 603 269 988 166 51 414 572 500 779 142 251 561 896 18 180 713 862 304 982 336 146 148 285 564 306 891 301 777 675 986 517 534 553 703 57 374 594 86 525 943 522 828 488 14 174 919 806 639 684 603 756 849 961 269 614 383 977 362 171 743 10 824 727 685 288 515 847 824 857 536 376 731 217 108 623 364 214 165 744 215 76 535 730 419 265 991 777 371 553 442 530 269 354 518 890 6 56 111 30 930 505 554 243 119 761 989 54 514 566 860 852 768 885 212 66 478 586 730 661 920 434 348 634 828 579 165 46 383 961 685 158 334 762 430 767 13 163 95 254 802 712 147 488 74 638 194 163 266 211 478 994 926 452 454 267 628 173 230 363 665 987 779 103 642 629 515 397 644 533 817 920 67 450 828 422 765 409 289 572 375 534 131 248 509 639 161 909 630 592 207 913 37 319 714 554 136 192 312 211 483 656 813 42 981 198 94 693 369 364 569 839 629 826 417 854 941 19 461 184 944 36 281 120 241 499 147 277 14 260 527 546 404 797 378 478 767 426 761 108 222 633 953 291 684 46 80 806 127 23 282 292 907 953 637 784 751 176 76 385 54 745 710 954 350 930 263 266 75 712 813 981 236 39 859 583 124 92 800 735 193 901 777 881 87 551 793 137 645 406 391 318 910 839 255 132 688 577 830 831 464 750 858 742 211 805 126 909 797 315 353 673 580 396 232 655 853 254 894 467 60 85 10 348 608 503 344 438 332 936 758 710 54 726 999 73 50 581 954 140 335 587 836 724 744 36 120 461 931 182 749 54 581 269 263 659 994 639 435 241 216 496 142 429 397 622 590 508 67 349 391 403 10 899 511 23 493 541 609 221 58 791 68 442 486 518 492 747 222 904 975 46 302 666 560 750 212 880 566 337 493 591 877 332 886 149 67 396 203 559 123 822 347 433 124 847 472 792 787 765 74 170 371 643 141 732 371 175 293 762 23 206 384 626 620 774 947 456 664 626 658 209 439 480 516 924 550 86 476 891 530 319 416 686 801 513 276 623 895 98 983 910 953 293 780 813 828 976 777 196 718 217 83 853 947 355 54 608 392 333 552 199 786 874 854 82 287 592 853 236 147 253 42 706 796 428 145 98 749 36 384 416 901 664 596 258 352 791 193 821 195 277 542 397 236 830 582 47 343 569 927 185 681 169 453 583 399 869 695 455 783 697 352 190 901 369 878 304 254 60 350 627 144 262 572 907 294 123 678 861 759 26 545 919 528 647 970 902 676 415 894 254 10 814 425 861 366 555 201 879 261 426 203 834 253 256 979 426 834 425 864 244 145 12 765 527 23 701 688 821 194 849 725 582 398 245 659 724 248 190 789 703 134 625 673 570 163 731 404 866 686 865 730 469 76 184 850 87 488 749 271 62 297 677 494 494 571 949 286 277 467 642 890 464 855 89 440 851 475 375 581 619 812 625 38 230 519 532 783 720 794 421 990 543 545 489 88 528 641 845 970 895 191 822 648 337 745 770 241 733 379 852 368 541 530 282 650 648 124 601 534 571 708 790 55 394 377 119 59 139 888 255 975 674 980 92 576 788 532 652 690 199 396 114 411 208 794 900 672 19 881 215 701 934 88 601 425 685 595 333 535 86 456 26 965 125 2 579 616 656 624 318 692 987 511 881 895 348 74 815 614 728 408 175 654 562 45 780 756 162 390 69 324 483 505 917 340 722 17 347 777 701 606 418 967 808 914 33 117 361 732 467 422 989 567 911 984 776 91 41 351 15 882 445 138 672 499 354 860 608 98 724 371 571 60 911 980 110 278 154 627 975 478 433 798 267 400 968 66 878 441 6 108 734 279 151 329 239 478 840 85 783 763 109 366 354 683 997 809 997 412 548 298 927 41 39 232 970 482 979 662 422 393 237 122 21 949 201 249 543 1 670 559 94 421 360 714 970 787 388 23 341 338 519 499 159 934 126 490 739 908 606 323 670 938 804 265 630 347 805 377 855 734 574 50 895 8 844 7 562 668 268 614 686 473 227 516 312 483 774 846 988 384 890 136 639 579 404 288 791 171 17 451 641 308 39 310 449 668 577 533 68 735 933 871 664 26 728 775 138 522 527 970 334 292 40 407 594 174 718 217 554 868 575 22 483 907 24 275 819 33 663 933 351 130 327 896 379 891 86 378 285 985 881 640 929 90 366 463 341 322 888 315 581 630 750 866 415 667 827 633 655 55 933 509 619 174 986 866 431 373 469 902 465 874 877 438 565 520 61 399 465 878 572 174 290 753 189 911 4 220 223 712 332 806 541 598 544 827 950 637 900 992 149 540 990 387 25 262 171 576 717 641 215 420 296 649 479 557 606 53 713 198 91 664 722 894 150 440 54 657 915 594 434 805 78 114 892 598 462 294 161 281 111 419 221 523 669 910 142 249 39 796 848 881 177 441 408 295 320 339 693 689 585 847 705 930 992 194 715 817 532 376 528 794 457 791 924 954 636 308 709 895 482 676 927 965 552 403 288 313 579 879 132 9 79 149 977 72 43 474 772 541 739 346 616 293 540 508 869 403 147 355 862 982 397 725 672 626 303 158 441 508 278 956 77 834 983 908 362 856 247 91 37 403 667 182 130 816 769 993 598 725 748 42 655 702 714 334 370 760 744 114 299 336 883 275 95 116 312 173 324 32 260 102 775 217 501 554 588 821 462 88 80 832 533 283 786 143 455 849 964 719 98 679 373 877 33 202 610 519 114 198 159 657 794 57 938 937 775 272 911 866 284 672 300 659 248 845 189 424 878 517 840 983 324 365 513 868 56 426 486 172 789 768 603 644 50 629 838 89 210 918 427 17 835 104 960 152 475 464 225 859 101 954 660 520 496 812 126 563 495 891 803 313 233 156 336 887 202 499 467 483 62 566 329 857 860 450 869 982 839 204 527 167 414 328 986 434 133 700 763 619 864 653 369 591 798 144 550 659 827 257 217 845 187 79 23 281 21 677 204 908 53 424 533 860 240 175 49 253 450 997 610 412 682 824 359 254 116 941 709 265 973 777 152 521 769 264 702 419 759 656 747 300 123 70 101 738 818 143 336 321 17 967 498 806 149 948 687 902 627 643 797 143 448 665 264 133 273 883 286 477 611 237 740 237 19 237 37 721 326 128 593 542 313 642 51 769 881 225 80 791 779 443 622 598 484 354 433 594 49 542 943 241 487 834 765 830 923 661 551 416 626 737 562 204 753 630 68 597 293 896 50 82 956 699 280 767 761 69 420 73 858 587 834 685 948 489 383 657 308 597 649 169 128 500 141 490 939 459 567 306 483 23 789 437 214 916 763 816 39 520 495 992 188 704 933 659 682 921 107 357 951 319 557 179 486 792 601 114 142 553 331 232 314 575 121 873 168 302 39 362 150 349 643 665 311 31 545 850 802 633 927 562 98 586 569 142 662 949 941 587 81 168 728 895 338 680 654 854 604 490 844 878 934 666 320 858 27 214 78 385 674 427 300 95 951 118 615 762 598 571 75 653 342 808 389 727 147 98 635 508 809 534 898 106 15 896 582 333 665 175 109 626 499 614 563 902 572 402 621 806 736 330 337 432 836 897 588 320 396 173 858 388 383 931 265 671 657 24 565 816 311 760 316 83 406 705 90 182 27 344 293 348 898 874 585 404 802 43 100 458 303 833 618 380 382 689 25 862 196 944 149 85 118 459 324 614 617 774 554 22 386 415 181 507 358 227 794 185 474 214 989 389 395 695 99 501 318 1 322 77 544 482 374 354 190 190 77 49 205 604 716 528 458 335 423 947 850 717 531 175 739 530 86 818 16 565 669 783 543 513 620 893 997 996 248 112 991 635 79 566 979 722 630 403 796 231 665 428 112 271 670 230 916 999 833 463 190 844 184 146 993 770 567 759 819 975 979 696 433 320 739 924 1 18 977 14 94 825 773 158 663 251 129 982 231 581 493 565 684 44 971 959 772 772 683 553 962 828 1000 400 445 495 215 866 624 874 262 731 834 964 529 632 374 744 230 807 659 964 545 196 348 285 928 548 80 392 728 460 586 89 589 794 745 470 292 42 8 620 619 977 262 792 319 316 15 366 540 809 615 596 959 396 797 455 782 842 341 548 854 113 979 559 899 156 622 711 186 986 194 175 361 664 427 836 453 657 384 869 986 572 669 597 670 141 255 954 997 273 162 777 493 926 189 759 594 696 620 344 714 316 644 354 649 847 346 882 733 519 83 685 810 104 668 303 686 471 689 375 957 481 921 311 861 932 24 295 458 772 875 435 66 454 255 687 425 1000 745 801 965 454 734 550 882 813 739 506 710 2 669 428 102 587 313 103 254 139 460 841 987 322 843 134 307 194 636 437 75 586 938 105 575 758 955 808 756 539 140 510 336 742 738 506 128 69 618 591 968 380 1 571 277 720 141 483 37 807 465 35 757 140 339 841 121 758 816 907 263 778 302 155 467 355 632 985 674 784 572 816 899 69 767 422 512 559 63 296 689 260 455 619 568 432 669 427 204 832 231 222 474 402 272 121 527 713 943 313 686 12 343 251 975 479 663 443 620 488 786 983 941 163 750 307 213 261 65 686 665 771 390 171 415 587 812 456 387 288 382 970 675 209 875 214 84 603 599 432 298 977 510 238 714 290 687 893 50 218 213 362 254 887 415 705 300 724 873 640 833 56 839 132 105 288 152 90 426 479 800 975 456 548 83 503 496 875 376 192 608 977 739 471 157 524 720 944 499 215 470 225 912 514 713 559 944 487 214 143 137 508 322 118 431 911 553 608 511 676 714 99 992 473 265 308 948 129 579 128 675 475 245 35 175 268 180 228 136 335 53 214 537 339 557 470 375 500 105 587 336 351 110 944 696 938 553 779 317 160 567 761 323 744 941 566 720 943 168 641 57 656 701 45 169 770 233 712 320 681 553 646 129 123 602 350 281 603 73 99 102 784 803 563 93 230 517 842 338 107 276 319 938 914 198 557 211 858 542 882 554 680 402 51 971 175 487 788 84 470 418 172 625 105 417 742 63 973 671 183 125 96 234 950 685 814 975 414 190 908 572 733 133 783 428 200 550 477 213 292 423 642 301 821 812 699 447 369 35 245 474 517 568 110 297 366 161 650 442 17 42 998 267 226 81 744 623 911 659 731 629 77 571 6 648 616 481 782 543 798 152 390 613 836 285 941 385 951 774 463 30 36 199 313 699 7 206 689 243 14 168 475 93 510 201 388 549 412 598 593 271 244 181 656 594 908 291 677 82 249 204 765 763 256 29 606 556 726 652 851 145 159 246 755 470 361 23 715 18 289 221 910 377 763 564 275 472 869 122 502 731 925 163 732 593 309 148 251 310 181 908 143 807 912 149 461 569 636 950 434 232 966 380 108 187 323 579 271 326 871 9 1000 470 529 187 581 512 244 60 73 689 333 476 475 86 363 118 720 652 177 143 979 216 77 709 27 191 836 380 124 254 378 770 843 74 982 75 254 168 235 301 585 597 383 565 553 622 286 775 811 600 247 176 957 360 613 238 427 931 342 558 114 199 774 580 583 927 788 557 88 137 555 151 489 90 57 303 831 199 619 281 536 870 597 195 527 634 182 705 436 329 305 24 41 184 91 150 532 701 619 816 59 371 12 282 218 632 101 442 367 65 784 548 101 84 421 862 611 468 511 860 317 128 493 196 609 755 354 674 778 627 955 868 847 806 815 326 845 183 233 134 759 597 87 608 228 43 62 202 448 736 226 265 304 7 321 121 922 663 217 527 154 755 564 721 37 666 666 715 608 847 614 131 761 857 702 982 251 955 215 328 774 156 134 958 236 472 927 110 316 243 529 973 858 828 246 199 899 223 686 617 892 816 829 849 611 406 495 12 196 901 74 454 556 801 251 317 873 785 78 845 903 729 986 603 251 494 714 566 498 132 595 232 586 866 292 984 134 876 448 235 366 447 926 77 436 944 712 52 983 964 118 836 627 864 364 499 725 608 526 381 330 667 274 528 800 85 748 672 123 563 35 867 96 882 498 62 229 903 383 149 645 663 367 189 383 191 423 836 560 484 67 990 587 811 265 809 727 841 814 410 800 35 374 837 204 559 744 935 702 336 735 558 941 820 225 231 789 800 331 550 468 721 921 256 486 564 217 19 656 414 1000 740 487 261 707 863 424 148 326 601 945 561 808 248 702 361 508 473 220 954 640 632 825 127 960 139 977 814 698 894 977 204 564 615 534 623 784 818 94 834 382 805 797 523 313 908 104 288 416 205 148 436 734 172 975 46 88 335 605 793 757 666 875 867 744 587 959 170 391 342 292 361 911 617 233 991 76 288 635 127 45 17 589 8 325 753 350 781 801 412 778 421 952 535 239 164 21 832 992 806 790 643 980 354 960 70 295 395 104 70 687 840 794 247 943 981 325 54 598 438 276 977 840 794 196 813 971 941 740 838 51 795 271 154 797 467 131 925 182 457 981 60 619 481 793 246 258 234 214 861 967 592 359 512 656 776 58 676 888 703 67 853 230 769 760 697 438 901 847 532 718 767 259 924 681 388 825 157 966 577 512 621 577 123 739 392 896 535 216 716 942 578 196 5 106 593 507 649 433 97 507 389 654 71 57 396 208 912 770 470 283 185 723 142 244 975 320 601 905 727 839 453 38 830 237 30 248 385 583 50 36 461 809 198 824 431 569 942 480 572 924 855 193 897 79 15 256 251 934 723 219 912 983 583 150 467 327 73 558 618 739 253 737 98 888 160 211 800 138 776 929 130 759 714 384 683 68 346 790 641 173 838 718 801 217 986 375 905 707 228 638 460 9 104 270 184 431 124 86 475 924 812 26 816 843 22 472 166 858 614 940 624 461 946 955 804 275 422 874 840 455 624 318 183 383 916 341 136 80 200 59 302 246 96 733 40 992 274 41 273 281 107 51 768 622 598 504 248 526 699 453 416 956 381 792 443 263 937 45 528 985 13 745 795 378 478 41 480 629 24 355 678 609 736 499 9 89 140 350 701 602 713 233 889 419 491 906 17 127 936 389 913 396 860 199 256 983 804 558 490 396 574 630 476 850 223 236 114 868 395 573 739 288 376 311 51 154 530 510 407 665 343 471 436 224 547 15 894 133 380 708 132 772 438 242 186 924 743 654 917 672 451 197 514 798 608 421 414 467 826 426 350 699 615 105 335 980 499 32 374 259 196 979 640 245 807 319 26 55 247 657 721 781 684 207 730 589 633 508 498 948 155 15 934 791 936 269 651 538 669 282 30 779 942 146 548 583 176 813 3 155 889 837 38 419 254 505 955 797 235 269 423 78 645 966 727 427 402 177 16 993 735 180 552 508 912 883 146 698 531 932 668 392 660 538 460 578 153 20 109 879 286 886 749 866 448 301 89 209 966 959 391 1000 770 336 178 790 924 965 481 510 38 555 807 934 360 888 258 66 492 864 96 113 962 1000 484 494 565 446 661 543 698 894 702 481 263 245 326 840 720 984 240 387 643 484 683 53 36 711 178 212 193 965 844 140 71 28 756 228 602 567 825 255 607 325 806 507 4 386 794 244 518 588 649 185 465 926 863 981 890 759 683 94 375 276 753 184 325 1000 477 18 528 946 94 255 133 310 824 205 522 145 599 777 956 57 154 463 479 929 685 598 113 264 37 849 822 875 382 726 68 381 935 657 679 757 540 417 797 87 762 897 962 273 558 911 284 118 693 575 383 333 196 832 617 18 39 197 310 827 373 636 596 460 994 202 23 930 107 691 21 202 693 701 914 769 341 853 236 685 528 168 303 738 11 171 601 630 459 562 143 308 237 83 829 219 334 755 1000 351 275 903 518 773 138 363 924 931 998 765 174 629 917 442 401 968 156 599 371 810 584 496 513 382 374 635 527 995 923 293 202 790 317 155 416 610 879 618 310 278 463 990 56 30 954 541 412 847 22 516 198 647 462 911 75 906 944 117 570 13 305 521 685 325 807 9 899 680 925 769 929 1 217 784 35 480 425 249 311 599 704 834 681 165 597 152 807 470 555 39 78 687 784 525 665 901 74 799 176 638 124 906 734 366 85 330 208 170 120 654 668 456 412 553 750 996 164 289 804 411 127 490 155 162 33 931 958 55 526 983 541 934 909 652 179 44 873 30 917 326 905 796 401 34 361 17 220 12 501 339 154 81 844 966 417 759 258 25 573 345 819 863 131 558 558 238 393 283 231 635 556 707 802 811 448 229 558 186 659 909 95 270 665 320 554 252 200 932 964 608 836 789 601 273 346 872 712 394 993 890 709 641 251 65 709 210 192 153 61 620 962 207 482 482 209 272 33 986 335 850 47 993 828 17 553 603 251 650 844 126 617 699 661 376 476 608 873 795 240 694 245 47 963 418 110 399 74 738 913 241 864 610 883 386 861 871 529 55 388 494 568 844 634 941 413 951 965 216 45 781 114 108 597 451 781 110 418 557 875 820 274 186 378 210 296 965 967 741 498 387 38 747 197 443 533 223 70 512 48 392 403 768 276 323 487 384 912 947 128 924 230 119 859 331 941 667 542 984 506 941 60 961 809 720 979 226 712 339 369 562 107 338 481 68 952 427 906 454 411 641 79 541 602 699 174 365 273 198 885 84 166 397 167 943 118 335 91 891 12 872 956 45 528 941 961 825 373 188 45 701 504 264 287 662 631 248 602 424 126 689 645 698 739 990 291 399 499 734 211 237 530 829 489 680 157 825 113 39 610 126 594 933 126 616 384 928 61 727 687 469 252 269 462 224 857 81 713 535 569 63 364 743 936 756 342 157 476 526 395 862 697 816 584 254 597 522 609 795 724 710 45 610 163 98 528 55 361 756 967 225 312 784 39 155 407 468 228 547 339 604 629 166 504 532 270 984 908 564 180 327 316 110 532 144 115 65 843 512 473 473 214 971 880 59 274 232 840 413 268 354 172 66 537 462 985 809 622 643 709 855 672 300 12 927 676 23 716 408 703 649 386 134 670 711 130 375 310 613 737 910 780 89 797 530 701 96 691 719 135 975 775 211 21 162 422 225 61 576 870 832 612 732 740 317 359 867 100 723 899 212 228 105 150 82 80 515 835 915 613 462 488 52 689 808 538 754 65 69 695 65 865 914 514 383 959 916 937 225 735 737 570 691 815 133 992 68 875 157 17 495 785 758 339 282 213 446 321 938 573 489 458 955 325 860 665 523 299 373 629 743 163 279 561 868 707 489 324 223 576 456 89 780 349 111 991 897 10 861 281 35 194 822 870 862 762 743 969 377 952 22 857 31 1 295 193 934 321 983 392 810 773 307 34 778 851 833 139 489 144 333 106 461 664 684 267 939 392 548 650 687 526 144 374 783 775 687 203 96 119 214 821 991 668 728 51 305 922 828 497 186 142 38 604 656 582 67 48 632 255 185 292 927 741 708 100 841 790 289 893 436 310 205 28 829 147 470 614 553 881 448 584 300 70 304 438 700 982 876 423 622 527 551 519 223 549 848 387 867 686 860 584 713 791 606 827 964 500 909 161 961 314 109 159 279 463 787 482 401 303 733 199 333 544 775 499 464 119 406 339 391 248 447 333 214 280 896 876 363 861 125 486 419 539 787 472 755 289 455 127 103 569 927 944 878 738 815 440 499 561 956 157 451 714 4 34 933 434 947 197 924 223 774 571 886 270 714 170 360 859 460 373 655 12 666 498 791 837 720 198 558 492 52 239 665 125 89 848 525 614 846 159 814 51 935 754 2 762 514 652 14 999 658 204 239 840 694 45 665 897 883 205 2 680 964 122 831 417 904 367 765 746 715 219 321 727 778 961 871 830 995 328 797 68 594 587 144 37 980 145 540 406 214 150 264 781 646 702 999 142 815 720 895 439 913 23 12 693 926 58 773 284 445 613 925 705 690 996 394 762 986 950 793 684 442 943 190 691 656 859 199 461 712 257 553 38 631 773 433 323 467 835 812 499 632 754 350 976 707 758 669 305 49 148 966 243 424 241 358 722 251 913 649 348 922 267 749 805 935 571 423 259 353 558 628 90 812 377 608 880 797 209 129 737 865 779 756 323 254 276 630 586 200 873 755 556 988 207 514 45 384 115 622 603 687 98 397 707 169 817 571 25 832 269 846 66 66 755 980 12 645 176 711 59 205 353 335 45 384 123 263 967 185 283 566 885 415 374 574 748 406 473 31 274 668 889 285 988 245 428 332 278 366 973 210 13 20 418 651 536 676 904 486 289 972 548 446 39 992 412 577 231 13 139 668 453 41 199 860 831 992 773 733 553 111 803 965 329 771 420 937 43 882 254 910 797 960 815 464 35 810 738 645 835 173 246 154 961 71 438 628 491 804 576 231 717 873 490 962 437 716 799 960 111 544 518 270 945 300 242 819 431 37 306 810 311 14 841 513 822 974 46 301 375 529 116 539 722 421 466 231 642 661 59 399 700 328 718 80 846 210 775 383 925 329 362 824 173 424 958 265 307 14 807 279 677 343 785 415 776 41 755 629 176 472 913 824 506 865 399 459 45 441 276 643 931 333 356 407 539 339 892 802 202 599 240 826 412 727 231 708 839 894 109 973 719 923 495 729 946 970 466 142 332 993 386 705 443 27 470 759 323 655 738 444 58 1 715 54 676 983 878 498 767 725 400 501 463 528 526 84 642 21 629 371 844 609 282 440 555 194 514 48 276 260 890 727 682 604 47 299 605 112 270 178 88 956 876 982 584 229 246 791 619 176 385 448 534 235 570 48 621 906 126 986 901 170 35 131 268 641 652 586 159 378 999 186 650 236 225 497 810 643 383 156 885 365 118 727 376 126 772 440 95 171 604 708 848 193 868 696 871 358 745 889 602 77 537 531 141 837 111 892 77 827 289 897 649 586 717 271 243 881 406 722 979 333 866 928 355 281 887 222 963 556 160 249 461 474 812 29 977 216 662 361 426 35 421 768 405 545 756 455 832 78 810 5 135 255 386 589 40 250 171 901 39 827 240 874 2 775 808 281 222 187 918 502 919 37 465 831 714 1 484 569 501 444 70 353 605 435 635 379 190 620 887 189 69 491 433 444 280 29 493 213 772 647 7 676 901 903 670 768 384 377 454 572 51 978 123 5 379 48 364 490 396 495 421 510 380 44 243 727 935 28 186 362 43 701 913 116 556 987 732 145 168 547 848 775 819 242 346 827 259 806 639 298 148 563 412 128 684 22 309 395 191 436 249 552 643 579 268 244 716 455 859 548 160 325 131 324 915 939 529 226 307 749 242 211 300 216 555 771 644 25 849 65 216 422 961 440 436 634 824 206 957 293 675 663 569 129 199 690 524 669 802 402 924 524 839 37 494 542 76 983 326 397 494 887 370 16 306 640 950 307 781 360 63 451 941 876 755 525 637 824 503 647 139 458 535 157 76 319 961 861 742 668 97 114 572 982 268 531 828 393 569 668 347 963 370 666 687 457 470 675 379 24 74 83 725 900 418 223 299 403 876 541 760 714 972 280 683 550 760 559 967 739 589 718 570 8 998 307 898 840 723 650 922 336 367 192 9 311 535 290 586 448 969 445 380 393 249 663 538 407 677 636 947 23 74 314 658 389 803 364 294 583 752 1 539 874 788 885 669 275 924 990 971 174 302 175 873 809 343 127 315 729 859 851 744 731 552 30 92 867 154 495 123 336 742 674 356 853 986 732 867 367 803 691 684 949 661 954 206 338 622 56 365 436 842 850 862 280 486 499 566 835 369 386 473 769 149 123 526 488 338 452 785 941 282 568 511 645 365 750 629 660 909 771 640 841 18 242 373 502 70 138 217 803 49 535 905 628 638 142 682 901 362 460 953 732 851 407 107 382 93 987 749 239 694 174 796 894 803 843 101 582 535 9 461 637 762 436 57 583 223 33 926 299 507 270 745 804 436 927 695 968 127 817 605 3 768 890 416 732 588 277 806 390 345 337 674 399 316 3 298 532 841 934 435 385 614 929 626 189 415 432 893 195 521 528 39 496 267 543 526 387 151 769 95 935 604 371 256 42 335 242 796 169 476 332 721 705 481 469 341 78 858 842 451 838 621 336 866 94 230 293 629 755 51 549 50 458 688 621 183 559 451 170 511 744 217 202 113 74 197 289 592 817 695 429 123 211 58 793 509 533 891 124 237 340 816 242 662 173 253 600 935 948 640 428 579 767 934 162 137 763 867 263 973 333 652 272 867 209 431 635 370 549 177 708 278 254 542 832 67 249 83 965 800 3 862 446 169 800 636 562 306 918 449 590 866 874 531 325 309 8 366 990 904 718 439 229 759 945 437 623 809 54 858 226 738 698 254 162 583 473 603 476 165 473 664 29 592 239 690 891 527 928 877 754 694 264 951 143 858 542 556 40 168 853 794 936 645 938 982 350 630 20 347 167 176 174 281 934 104 902 627 874 283 425 734 551 214 891 728 58 414 131 837 625 176 756 243 808 529 548 967 508 702 55 229 538 612 316 530 656 848 302 524 322 39 195 288 309 871 343 826 174 243 521 991 235 137 996 157 952 78 950 785 562 55 196 191 279 353 202 908 418 2 535 127 546 333 726 82 356 296 588 396 27 192 856 778 542 43 773 824 777 772 209 484 434 225 681 90 940 200 986 368 590 492 232 58 500 539 90 822 460 723 738 488 545 335 704 958 954 22 728 548 476 675 958 640 618 37 192 350 451 679 19 372 147 464 43 695 551 771 766 786 909 143 321 973 512 183 953 339 424 74 211 777 823 115 395 405 507 977 7 956 338 263 364 570 1 340 975 564 723 468 564 136 439 595 97 819 465 232 835 129 630 111 519 855 971 652 546 651 734 662 64 530 779 521 263 680 39 633 68 35 864 901 75 847 970 737 298 129 930 306 711 15 189 356 292 526 769 846 169 90 337 124 849 809 173 251 306 263 151 848 561 338 550 64 731 318 285 752 108 809 444 380 67 367 197 939 715 46 471 65 417 122 950 747 412 897 503 462 927 896 776 711 728 642 684 771 980 863 954 815 279 594 519 376 248 272 190 307 258 15 166 37 723 564 171 443 495 42 315 98 877 929 577 408 792 740 644 856 814 336 928 528 123 259 43 45 494 690 641 204 834 113 926 2 165 886 826 373 524 925 207 464 315 67 252 337 185 798 797 741 465 523 527 874 905 678 40 979 557 285 668 102 443 652 400 352 65 833 761 23 33 680 509 558 155 623 128 947 730 530 271 732 221 799 31 892 471 962 694 786 45 65 88 73 334 280 290 183 197 885 770 98 640 60 323 581 132 963 564 647 45 78 434 91 441 947 376 120 206 31 669 617 430 670 173 461 41 341 285 279 698 522 499 734 967 361 219 14 141 488 930 923 417 308 325 836 151 81 474 141 478 900 357 906 904 891 587 314 413 851 882 209 89 48 374 59 72 480 364 279 280 967 425 881 958 466 186 381 998 775 757 474 223 411 454 588 948 610 107 984 586 578 415 755 976 535 841 625 481 655 397 857 612 446 696 503 331 426 424 128 398 367 977 97 297 675 528 871 552 810 347 935 417 562 573 406 832 855 285 753 92 39 880 181 320 62 401 638 810 42 455 563 775 512 438 153 164 84 11 75 93 723 116 231 352 171 109 202 322 776 995 377 255 520 107 977 958 536 283 503 210 308 279 640 561 777 940 17 808 533 871 959 891 741 318 127 592 765 461 367 436 538 849 722 532 499 864 454 508 266 38 784 275 366 832 310 156 764 875 419 157 136 836 933 514 960 761 241 193 152 702 645 976 862 641 92 953 30 837 460 644 694 1 59 573 178 993 236 216 567 499 374 427 420 259 660 370 972 789 724 116 988 273 924 924 418 889 215 928 442 524 20 797 362 742 134 391 526 684 364 941 780 444 377 690 168 586 156 171 208 483 104 639 889 308 884 433 247 499 179 127 287 116 164 758 855 820 963 211 692 720 836 962 2 270 998 394 622 898 28 630 254 473 29 571 903 296 357 240 61 437 177 688 125 940 909 177 366 618 472 304 426 109 598 217 880 681 876 699 885 131 950 241 205 432 123 977 830 822 479 199 484 961 871 146 533 638 624 397 37 522 622 398 66 859 72 121 336 693 722 93 429 181 497 397 245 856 722 999 494 796 194 320 620 981 670 468 637 768 627 337 525 131 926 20 474 34 500 618 609 506 810 136 173 1000 85 186 158 9 42 534 719 155 310 657 277 346 990 880 214 684 367 495 823 348 118 236 52 585 160 764 250 512 11 900 39 28 778 352 56 388 155 982 145 388 331 171 727 689 575 660 448 88 324 86 809 959 488 277 422 826 574 463 789 6 44 993 218 569 791 335 539 495 949 528 884 245 809 519 834 744 641 674 76 158 643 109 236 683 194 455 266 340 220 275 976 166 407 87 566 935 102 775 126 307 248 514 504 199 608 763 671 217 493 904 264 885 106 630 801 112 157 201 374 743 940 368 965 39 531 718 850 54 406 945 419 552 684 445 53 835 24 888 836 90 537 384 317 412 738 847 22 69 706 741 348 307 205 558 27 849 591 374 496 166 295 995 665 918 8 641 963 871 137 935 730 829 606 472 699 13 844 162 668 172 399 882 362 583 262 60 849 220 69 199 783 199 593 214 48 118 510 167 498 20 739 694 145 160 996 554 427 62 542 822 804 388 870 680 545 653 153 76 433 136 227 569 511 561 323 962 512 918 277 613 50 819 918 63 249 917 91 692 787 225 185 506 108 76 581 22 698 492 724 741 625 685 547 772 679 956 943 519 281 79 789 156 123 18 298 176 106 866 651 16 684 20 213 872 277 374 838 798 667 196 745 175 163 275 772 512 793 153 908 869 763 617 926 228 829 610 207 562 4 832 797 132 846 697 139 599 200 129 959 687 158 949 910 842 422 298 149 557 332 862 906 668 213 732 976 662 144 380 373 358 447 144 943 906 753 439 593 510 755 476 785 961 585 991 557 14 849 386 112 563 271 252 849 476 81 153 683 440 60 102 548 178 763 288 634 816 806 437 744 671 256 433 557 635 590 913 908 619 958 619 68 154 940 107 768 638 782 774 743 723 280 185 84 952 416 786 206 296 411 829 937 377 173 847 769 855 99 365 453 289 371 565 320 986 610 571 65 496 52 164 740 295 566 38 230 854 127 756 795 608 425 133 898 587 27 662 7 780 114 210 502 559 642 664 598 195 489 148 803 59 411 739 674 101 837 235 920 69 710 800 657 170 896 535 508 695 475 181 53 474 289 384 297 975 26 332 125 117 664 910 142 567 107 955 857 755 829 193 155 470 862 540 625 388 577 633 544 875 419 358 804 296 986 167 340 352 826 673 588 296 249 697 778 908 331 861 617 722 118 40 767 47 967 738 513 904 2 525 852 585 348 568 69 568 267 615 457 898 204 767 813 124 123 93 126 650 845 663 625 938 880 657 796 49 9 432 786 188 276 466 489 520 631 370 966 617 382 63 639 333 702 126 15 377 254 970 956 809 384 362 475 340 611 954 642 645 276 935 948 786 47 479 999 727 58 686 537 219 465 657 645 993 898 806 785 767 809 304 539 666 52 142 238 294 655 12 681 977 440 944 167 312 195 174 911 576 886 291 180 357 462 124 285 734 575 935 509 702 670 103 35 731 153 195 770 889 284 464 249 7 141 833 571 72 345 381 759 994 988 72 201 337 691 40 381 212 188 64 938 662 132 191 827 181 543 986 559 30 250 764 282 237 619 732 41 32 247 150 64 660 690 287 926 478 298 837 647 555 179 299 183 71 58 336 325 552 726 121 565 235 129 945 668 484 58 775 63 866 14 511 203 728 529 343 500 732 785 330 833 682 538 527 942 289 970 835 528 660 797 257 180 689 793 984 503 557 859 4 446 196 14 850 734 109 402 423 420 795 850 777 373 163 355 540 774 644 395 198 948 553 854 658 132 120 794 823 27 726 100 25 286 160 664 558 770 306 91 737 604 282 75 969 481 541 309 226 998 688 13 738 105 287 792 100 221 393 948 263 56 769 198 152 807 836 90 402 319 353 13 628 622 171 558 938 255 464 615 937 520 461 7 583 718 670 139 920 967 394 783 9 174 580 737 919 313 714 613 888 966 656 593 624 152 877 217 244 565 652 339 953 75 939 907 341 485 255 863 76 522 948 835 427 725 168 989 528 773 752 817 246 421 793 781 148 363 176 358 215 789 137 983 466 470 890 280 740 853 992 988 145 854 495 896 326 925 758 202 305 545 360 655 750 125 819 195 402 936 627 939 330 278 519 837 300 235 818 326 716 998 578 130 143 322 892 358 251 846 140 296 235 278 768 341 966 591 605 225 329 221 64 233 423 135 214 180 495 105 779 36 509 760 949 400 742 376 489 85 656 288 227 983 103 772 66 764 592 185 897 928 520 876 446 721 429 842 678 323 627 39 205 140 327 570 233 784 263 599 575 789 510 419 652 703 371 283 580 260 803 908 854 601 881 979 813 905 404 181 902 60 224 39 864 333 258 830 550 193 648 871 94 406 174 143 261 593 905 539 592 653 438 232 315 778 251 684 140 323 348 418 952 653 470 664 844 758 966 995 852 755 442 720 815 680 198 260 1000 355 439 957 180 336 891 62 658 692 645 829 13 149 4 527 411 880 541 609 425 817 979 417 364 262 101 466 424 675 799 210 851 614 807 943 114 123 48 276 809 776 753 895 455 545 830 422 383 820 677 140 687 733 745 224 996 426 801 549 2 967 834 457 823 138 359 730 936 935 447 987 842 124 982 59 970 421 89 261 172 696 358 472 214 770 280 199 629 207 487 697 573 588 781 513 677 199 513 142 856 804 54 684 988 201 92 359 373 11 733 542 898 22 496 692 846 671 825 928 39 172 293 622 946 34 665 666 443 157 331 379 944 579 591 997 206 136 154 989 994 705 738 727 329 572 419 914 119 774 738 466 762 675 636 468 751 817 351 941 947 780 830 513 458 698 65 935 74 831 770 819 24 705 216 978 129 692 367 305 929 494 780 293 646 235 796 747 637 369 197 976 243 108 779 209 284 506 715 938 639 367 499 418 519 441 782 437 497 237 691 296 964 903 879 937 323 92 565 59 236 26 852 4 484 709 864 937 408 395 615 151 388 513 948 843 174 155 390 722 115 206 441 65 704 608 11 133 465 94 136 155 565 348 957 385 175 591 911 194 180 198 371 940 19 747 279 164 495 709 199 992 518 785 40 811 437 771 200 595 345 689 571 549 566 79 918 15 322 275 710 676 562 313 569 242 459 366 835 183 201 481 553 846 162 708 368 117 275 327 78 218 305 653 351 72 496 427 400 62 174 903 663 567 896 749 839 490 147 187 151 242 700 781 948 990 95 793 177 273 458 619 789 834 562 241 812 652 155 56 796 646 236 644 736 475 832 426 375 122 357 248 397 855 975 491 288 230 533 295 275 270 922 841 893 170 732 495 802 825 320 166 248 679 42 130 291 33 144 1000 896 867 263 687 172 236 884 665 244 976 500 621 158 883 387 920 206 716 47 942 898 295 157 221 341 985 610 721 910 15 370 672 865 822 795 878 36 218 858 857 866 34 820 869 66 986 285 888 48 391 515 758 98 622 843 381 643 692 914 569 434 126 244 632 820 457 472 638 52 170 513 945 505 886 981 221 895 74 552 688 315 859 384 271 875 526 419 574 115 736 427 882 440 406 560 953 359 93 717 424 438 770 417 51 857 882 654 343 229 434 644 786 167 248 255 73 453 303 283 872 667 837 558 148 678 799 901 843 580 530 636 426 25 636 65 981 186 536 617 330 564 868 209 933 149 717 350 931 840 953 348 819 452 531 281 567 974 377 274 671 273 545 140 365 452 934 923 313 291 558 405 253 996 831 55 481 139 980 758 119 605 52 526 887 527 466 342 651 950 773 633 203 648 704 948 890 73 561 894 845 150 86 458 10 165 530 710 565 474 348 351 684 298 96 330 508 138 874 75 673 288 353 80 744 992 16 822 23 407 726 282 90 458 286 656 952 391 295 238 475 586 349 337 770 864 84 102 914 814 147 497 207 906 158 73 870 216 162 297 333 317 859 902 89 55 992 959 254 90 341 503 194 379 135 468 41 551 58 563 17 532 997 281 966 350 484 138 621 658 732 260 621 493 162 356 624 653 19 423 686 646 243 161 489 221 185 304 521 927 785 713 385 418 936 193 294 762 867 469 478 452 311 801 253 526 225 83 81 12 630 496 414 291 67 940 858 688 77 934 234 113 537 881 810 569 44 378 455 167 627 632 943 888 75 102 798 223 770 939 386 307 811 762 312 129 636 216 764 740 274 828 891 443 770 977 444 346 401 317 257 78 941 541 161 780 601 293 73 722 971 323 965 364 568 356 91 648 317 645 191 57 552 883 294 902 52 786 231 747 167 144 508 421 591 330 44 322 551 509 948 918 69 821 704 694 31 144 190 839 448 187 474 671 623 619 770 66 39 228 874 13 758 613 640 806 994 537 497 817 398 613 624 395 225 552 829 137 830 301 555 736 580 730 407 358 830 660 559 695 707 400 415 73 854 322 933 375 278 408 526 32 271 567 950 440 309 436 50 741 223 11 272 154 712 922 277 6 239 750 45 870 288 452 645 197 983 840 788 874 35 817 172 721 928 882 300 567 355 936 553 482 512 346 671 725 702 259 4 799 49 241 380 789 918 889 380 906 74 688 795 357 209 338 843 34 786 509 156 111 409 518 864 199 931 858 167 265 829 717 331 753 876 717 36 573 477 351 84 617 93 16 995 426 721 717 932 669 725 338 116 247 624 629 457 334 46 667 23 646 836 632 308 821 999 547 180 454 485 919 541 928 697 834 12 495 553 592 517 776 722 808 765 209 465 333 218 694 987 53 705 836 565 644 190 641 228 737 518 80 741 903 359 120 86 388 494 598 938 5 967 741 479 222 1000 612 866 213 853 271 561 439 675 691 487 1 1000 534 778 840 553 123 15 736 650 202 292 791 817 605 660 906 426 579 869 966 171 319 253 463 472 145 127 507 703 11 953 375 940 84 601 544 429 472 682 586 534 148 579 132 861 277 415 857 798 913 453 670 807 668 560 810 573 339 375 32 420 268 85 446 257 331 217 169 338 669 566 550 147 743 283 321 418 703 371 968 148 353 45 352 397 194 797 78 978 999 727 942 145 814 994 190 919 187 409 307 232 51 51 954 441 916 700 783 512 409 832 889 458 393 582 979 115 265 794 674 233 100 329 645 160 345 31 127 437 580 483 726 791 442 105 423 392 441 446 47 199 549 303 266 249 115 609 294 666 720 968 160 24 906 299 5 31 621 534 81 101 302 750 571 38 778 264 965 560 543 761 871 280 425 286 893 849 653 828 787 131 313 536 319 193 761 399 166 632 586 878 796 382 681 226 984 215 644 200 397 665 935 621 905 209 175 182 416 555 857 760 721 964 947 760 431 170 41 355 256 298 512 646 800 200 669 439 222 161 278 817 685 371 487 866 723 315 917 639 21 781 494 597 487 718 285 642 408 93 537 33 355 884 695 384 925 426 738 972 629 996 505 771 334 422 984 168 998 166 717 921 658 848 995 908 231 50 249 356 721 480 755 447 934 264 375 27 147 982 488 835 781 72 229 430 145 234 722 455 747 698 653 524 281 140 378 195 536 798 134 183 996 549 246 575 27 812 992 694 218 259 503 883 798 381 34 794 372 231 598 879 336 295 478 401 416 578 513 731 817 691 115 220 384 874 458 311 49 234 242 211 282 969 327 316 96 99 33 902 800 789 986 784 279 301 305 310 793 832 594 405 940 162 666 137 117 720 615 697 744 289 932 793 803 455 289 142 939 745 976 540 661 236 967 762 374 444 12 908 810 263 987 943 687 849 426 896 474 880 228 404 592 280 616 895 989 823 155 848 536 169 88 35 756 20 886 501 582 348 609 531 917 183 822 234 524 10 331 783 721 240 147 95 457 865 461 63 600 16 366 196 317 10 593 115 779 365 869 81 256 5 958 555 496 176 266 286 722 771 300 960 313 106 347 188 259 754 915 1000 924 497 346 849 915 580 211 636 507 111 501 566 314 1000 189 684 413 667 998 28 544 829 263 137 194 404 188 825 134 37 690 881 209 92 519 135 170 903 895 638 404 282 591 900 29 507 652 63 898 710 924 506 176 97 227 451 283 760 334 168 106 57 698 188 879 432 677 430 250 955 547 89 415 142 545 899 362 79 645 570 257 34 402 329 121 933 711 23 86 756 345 911 510 957 43 856 478 733 492 501 427 320 368 933 226 771 844 947 23 20 502 742 736 423 2 522 378 258 421 699 730 826 852 352 780 731 653 732 950 258 860 942 117 269 942 866 478 177 625 124 206 514 360 515 553 974 754 707 701 993 84 369 527 216 153 185 451 153 904 346 967 137 365 808 953 92 925 576 371 96 822 814 485 753 956 561 202 909 676 101 80 608 323 447 268 688 831 76 635 529 892 17 297 721 55 699 741 28 590 495 690 80 588 618 589 1 552 144 589 325 119 160 293 520 564 510 819 592 750 311 212 162 321 384 317 42 602 78 898 37 103 991 113 729 772 974 303 634 134 241 16 614 98 517 11 586 534 807 907 658 678 524 190 779 335 121 393 979 158 115 928 215 729 391 849 91 844 27 145 68 52 898 773 216 23 202 65 980 657 592 772 116 975 210 793 638 238 179 654 534 507 97 511 194 596 593 914 758 701 393 101 888 716 892 114 148 60 760 25 543 476 27 453 416 872 856 421 833 782 245 460 698 433 376 207 333 680 340 357 826 280 232 721 964 372 919 209 168 67 472 74 580 497 150 184 932 963 616 193 254 287 345 603 790 361 224 176 274 54 152 784 191 787 568 198 561 878 339 648 413 650 992 395 993 719 579 716 170 223 384 39 300 881 54 795 508 121 904 227 448 68 965 212 205 423 969 445 895 600 40 809 683 251 721 606 264 653 736 281 128 652 930 214 74 412 379 20 35 450 378 222 103 395 699 313 908 37 731 564 622 427 791 930 347 669 275 762 399 181 366 262 392 242 212 942 258 728 18 878 739 684 645 26 39 507 210 224 76 827 846 876 518 280 438 333 75 639 623 726 487 902 726 173 584 288 592 831 194 509 786 49 315 551 217 375 504 196 378 855 77 50 858 374 647 101 838 808 516 59 283 676 625 15 966 997 18 672 572 169 804 258 754 293 69 707 294 933 882 807 59 583 743 691 519 912 857 244 183 285 550 247 680 730 315 818 904 646 36 377 274 260 471 665 404 74 80 816 275 364 60 218 285 313 618 228 397 60 468 371 249 642 410 365 383 690 438 110 58 512 656 539 48 544 18 393 623 656 228 942 194 628 832 550 856 947 126 398 124 856 32 884 348 761 198 11 830 35 771 450 909 570 996 158 400 773 847 434 490 791 104 493 914 357 5 363 308 558 387 154 324 573 502 829 897 369 483 691 630 12 336 152 906 214 745 362 936 746 668 988 799 359 790 365 203 856 235 273 368 42 241 238 781 60 324 376 478 265 265 188 96 127 686 623 703 843 272 126 658 441 595 95 549 960 269 470 29 979 290 641 926 536 216 411 167 827 955 67 516 459 48 221 106 219 814 399 598 417 887 820 645 137 963 379 419 138 36 872 567 607 258 753 341 710 168 850 930 980 667 744 443 149 241 696 197 471 766 607 133 23 408 787 872 594 947 40 331 453 453 331 747 716 555 914 341 341 289 641 854 941 740 53 739 873 138 355 393 877 663 449 318 255 785 915 13 812 269 374 612 489 119 807 232 242 20 820 574 69 938 361 371 663 774 395 732 597 924 640 447 372 290 364 319 120 580 140 818 703 943 197 93 446 570 941 574 57 143 871 680 567 285 106 489 699 289 419 527 843 871 389 285 707 597 311 425 658 959 54 761 611 411 53 312 724 885 779 501 881 403 772 275 609 497 725 72 543 301 723 330 409 724 540 636 860 425 324 53 612 420 136 672 200 688 198 948 395 810 738 652 3 600 369 207 668 534 880 736 260 458 109 374 977 617 924 357 581 239 538 177 584 585 652 417 758 853 880 480 723 880 178 501 21 438 487 92 928 28 356 81 163 560 535 395 9 255 884 94 952 405 696 239 917 768 545 842 188 796 955 838 468 15 827 415 456 149 662 866 798 875 954 547 770 984 59 793 483 702 998 280 540 949 808 965 731 951 383 845 164 644 135 477 262 742 197 562 356 173 158 729 372 691 632 543 955 872 367 384 621 71 704 675 224 717 665 676 873 880 270 608 725 612 612 188 385 151 656 781 489 245 304 753 827 492 879 963 508 361 509 977 657 264 628 984 950 510 19 357 689 417 293 917 719 918 74 293 741 657 532 650 223 743 818 9 787 30 208 136 294 899 307 474 997 138 160 941 101 153 13 486 394 332 206 650 946 400 401 87 626 467 33 632 6 154 877 987 53 193 953 542 114 494 562 116 91 973 238 747 492 100 897 137 692 623 408 33 390 220 617 585 728 807 807 599 214 790 937 630 527 813 995 733 430 650 331 639 161 737 237 163 965 464 366 740 126 676 923 73 763 497 945 29 191 924 710 279 896 347 166 954 186 498 391 101 852 655 828 731 185 119 684 275 327 646 115 361 762 929 967 353 393 790 763 442 631 674 950 791 970 217 669 319 478 344 259 486 994 805 231 872 65 461 117 292 841 308 754 798 223 912 916 403 335 341 142 231 336 736 167 321 309 760 52 773 996 855 880 824 569 772 618 295 163 620 694 990 637 435 146 212 421 487 905 909 847 36 882 38 98 104 937 884 489 791 956 628 370 295 551 923 578 477 607 438 213 252 873 898 489 988 514 12 611 784 456 665 408 917 95 182 485 681 965 80 974 120 253 924 785 72 238 575 651 678 980 510 241 558 68 518 679 261 604 652 499 609 656 317 514 55 117 54 825 179 777 981 308 810 775 613 337 50 310 20 645 40 611 727 829 160 929 11 526 887 279 550 788 284 297 819 445 609 972 848 542 413 862 626 243 853 19 207 859 341 728 850 337 947 154 465 603 915 23 242 573 451 275 328 926 775 195 193 841 925 348 323 340 369 628 409 76 121 543 882 333 569 218 753 629 719 178 836 905 375 909 649 166 119 423 827 489 739 221 593 910 521 5 558 315 854 931 897 917 798 124 701 448 326 213 137 459 60 652 425 225 812 437 817 208 452 821 672 628 393 161 33 684 23 583 379 947 955 107 18 751 68 666 626 885 12 298 234 785 314 910 494 561 699 741 523 386 19 996 861 849 151 486 411 27 118 514 561 596 674 68 132 506 210 433 568 178 731 991 660 896 73 554 580 883 186 983 749 838 474 875 596 695 999 364 166 50 197 246 543 518 458 638 726 190 898 490 847 584 643 885 135 113 489 158 603 173 274 409 432 387 443 124 755 806 639 59 17 467 262 979 279 345 395 833 138 299 483 563 359 183 892 165 875 738 938 212 571 169 75 101 332 72 700 262 307 653 9 779 494 933 383 737 360 397 372 989 55 753 381 149 952 224 998 317 400 413 845 274 36 813 366 970 562 975 150 480 349 958 827 171 179 648 282 776 721 434 967 242 85 888 24 400 362 321 209 94 334 336 368 18 559 603 409 423 848 142 954 924 319 264 111 549 434 172 598 664 508 872 107 208 675 937 516 852 509 171 565 433 149 668 452 306 738 353 589 502 223 391 982 841 107 915 51 80 793 153 898 249 152 399 384 279 771 426 808 842 305 462 994 644 165 570 241 803 830 353 546 317 96 905 811 694 503 14 585 164 650 671 816 987 652 375 509 432 132 996 926 992 702 347 264 752 918 304 319 382 603 905 89 518 201 363 362 581 13 475 679 841 187 686 942 878 546 584 20 953 910 679 125 143 60 904 655 838 544 215 246 401 985 939 504 975 475 399 553 597 275 873 135 39 670 718 918 569 737 642 628 667 865 403 821 375 763 670 31 724 196 336 774 918 48 285 112 298 438 204 25 950 602 520 143 421 537 894 215 38 440 965 212 838 308 272 974 512 354 373 312 51 344 201 471 571 145 673 57 62 683 945 811 143 507 383 305 269 174 480 288 148 913 289 886 986 233 750 704 427 171 758 874 827 725 676 49 330 850 165 611 434 600 312 621 834 884 80 427 710 971 67 27 923 515 790 129 415 303 246 635 462 429 223 981 45 515 183 436 273 444 635 511 752 902 576 128 422 327 642 863 80 234 103 70 939 693 180 237 525 478 54 518 346 368 129 1 751 946 619 969 18 215 65 787 926 278 120 477 218 946 469 907 131 954 836 403 884 897 171 209 364 614 679 211 519 276 212 238 642 498 273 638 403 771 89 288 790 318 914 442 776 982 800 49 502 178 114 265 406 982 835 103 308 750 833 537 885 65 105 380 967 715 311 260 989 984 353 702 398 327 492 920 719 844 621 503 499 436 473 751 601 243 620 630 437 712 252 400 436 47 174 211 252 173 471 235 689 71 435 222 584 889 960 616 214 506 299 327 209 910 409 103 621 82 238 398 855 875 56 464 885 446 804 259 978 88 327 371 237 494 173 958 211 189 797 616 879 930 610 815 952 522 705 183 650 762 961 566 402 759 949 905 350 206 923 644 130 92 64 164 323 598 65 335 614 521 426 370 409 594 857 521 312 318 995 33 696 210 725 64 574 716 812 691 296 63 884 966 490 561 387 246 513 31 805 833 83 166 313 668 12 340 994 483 857 868 958 748 567 804 90 331 939 577 299 597 315 353 813 761 539 439 566 561 969 729 155 885 416 413 465 935 631 734 892 822 794 746 938 143 199 815 368 223 458 584 267 745 807 164 87 765 686 494 370 581 721 140 289 449 487 700 665 588 956 817 7 611 757 402 599 292 80 762 287 27 433 304 308 62 589 719 434 666 737 510 304 107 563 801 745 646 815 220 347 537 626 630 315 336 713 210 389 185 730 239 191 505 921 881 654 476 531 964 551 304 109 591 366 777 981 142 217 604 527 917 765 495 216 35 367 503 774 12 116 968 485 933 88 816 850 659 745 507 410 218 652 983 867 345 766 632 713 668 779 787 185 672 153 863 200 194 949 246 780 47 996 584 809 315 58 895 468 85 621 59 146 593 426 839 625 708 678 856 925 411 806 836 475 275 854 855 1 33 644 911 267 634 229 928 190 27 533 776 375 953 218 308 827 49 946 919 560 776 215 377 642 819 345 365 303 543 227 264 434 233 796 808 314 767 230 394 796 812 697 466 299 526 105 261 526 930 562 689 745 485 178 51 113 156 742 119 691 477 826 323 125 275 436 107 11 756 153 84 26 229 398 517 832 196 776 424 353 268 683 916 642 811 989 254 976 519 139 890 465 123 618 894 385 397 254 422 69 571 445 920 586 48 484 464 118 778 936 380 853 903 389 48 156 986 650 570 185 802 698 975 208 594 474 738 454 433 649 371 728 18 826 157 3 28 723 957 893 818 937 377 418 83 857 621 824 42 15 919 890 22 25 228 807 203 284 336 179 613 21 216 996 699 808 578 781 976 571 115 149 443 907 111 736 736 341 11 244 3 237 893 365 147 786 674 992 892 983 446 906 747 833 359 176 948 423 393 496 110 884 994 814 197 182 374 232 454 298 186 801 413 477 13 896 825 27 385 313 534 858 741 194 25 135 270 334 143 639 160 404 461 798 369 240 176 194 774 976 101 472 682 800 992 485 141 533 16 294 97 76 25 247 262 306 352 886 319 885 290 784 113 753 908 225 754 83 283 808 854 833 924 648 147 727 397 206 486 170 321 665 947 999 598 84 487 596 505 366 272 861 951 810 155 687 565 949 292 552 664 222 248 771 909 664 853 759 938 633 872 216 962 134 885 828 275 123 194 391 666 326 715 726 684 196 429 678 151 10 742 285 166 117 59 350 95 137 136 249 536 828 579 536 996 123 888 106 881 627 357 394 565 656 998 648 283 816 17 574 905 24 266 107 797 237 391 635 354 267 92 35 991 129 919 608 199 562 860 288 65 627 465 111 408 747 347 650 491 565 117 735 285 271 991 258 765 286 996 808 182 591 905 134 671 558 4 746 35 217 810 760 185 269 599 605 316 703 936 46 387 235 891 857 74 247 877 138 973 184 466 334 835 163 967 938 848 276 834 20 688 834 976 816 554 864 405 612 970 627 247 315 21 10 482 324 535 104 403 579 159 283 305 237 585 864 174 312 34 924 849 696 103 67 999 610 676 195 572 323 624 937 462 825 543 146 377 168 318 458 179 341 978 287 536 533 712 94 934 478 869 484 857 908 134 414 31 636 336 80 533 340 896 832 31 144 35 59 370 189 590 149 580 928 294 685 449 399 616 990 703 309 449 902 259 178 742 25 81 288 844 6 438 174 344 960 40 183 703 141 156 715 406 673 334 476 123 147 491 89 545 374 785 142 102 512 357 512 471 382 107 133 633 956 736 648 82 488 770 976 429 463 846 66 808 70 912 297 600 170 742 908 187 391 116 247 764 411 280 319 521 515 62 506 920 692 140 532 100 106 38 10 723 283 746 314 323 452 692 487 871 258 522 800 918 289 160 649 83 352 508 592 284 970 954 729 423 988 40 929 599 933 450 565 723 544 606 643 878 395 209 238 847 467 303 381 329 389 389 965 51 109 697 785 825 25 623 896 871 350 93 726 68 705 400 481 979 118 756 660 923 203 542 86 64 605 404 692 518 705 123 225 708 67 575 92 830 90 478 769 696 609 92 621 529 525 654 870 349 445 363 319 985 388 693 863 690 560 731 971 668 662 258 590 870 387 470 575 484 603 165 114 987 452 451 469 336 483 270 299 608 533 58 691 935 38 821 426 460 405 315 659 987 293 778 573 617 443 574 700 43 190 517 789 326 601 995 741 903 458 38 514 907 502 627 504 583 593 670 221 216 650 844 756 227 604 411 52 325 645 71 633 659 921 142 449 922 415 461 655 519 82 760 298 744 560 140 550 376 237 727 49 621 968 494 398 364 836 797 668 10 719 818 392 500 702 89 621 672 397 663 210 385 875 282 611 389 875 983 237 537 378 378 126 139 863 345 58 630 157 192 430 352 426 805 375 303 451 76 267 678 253 619 30 971 60 238 397 652 750 131 845 292 920 358 260 217 103 381 902 161 384 820 600 879 575 369 935 970 186 680 161 677 206 759 938 175 719 474 472 67 171 335 302 40 231 83 355 665 728 793 859 277 275 113 363 711 828 606 161 142 89 445 225 846 455 836 360 787 75 376 619 428 697 917 512 28 599 560 771 658 178 927 777 114 591 519 672 656 27 996 699 771 490 620 969 351 402 275 647 161 1000 158 216 157 720 187 51 290 360 943 116 700 397 278 504 856 380 182 253 898 466 971 895 945 483 795 955 809 85 618 950 663 29 318 702 224 904 131 231 841 162 871 454 511 642 694 193 255 811 742 635 285 594 683 827 576 294 635 870 628 978 866 303 214 300 390 845 91 105 444 716 488 229 879 441 706 767 63 386 30 930 159 699 250 492 292 185 361 41 156 33 161 656 468 89 607 852 288 605 88 291 597 330 449 681 593 437 919 949 561 332 679 522 9 995 999 526 894 607 66 494 534 446 966 158 758 963 592 381 778 605 693 662 584 369 987 750 692 682 421 380 220 767 817 539 28 140 205 849 9 111 764 923 298 187 940 902 473 287 475 606 878 911 524 162 451 81 933 868 600 992 484 652 687 395 796 838 720 967 244 262 766 39 479 114 230 154 852 95 806 76 478 457 258 274 268 302 472 898 857 171 348 479 596 261 980 129 248 161 453 946 900 787 691 889 803 297 475 57 956 856 555 866 618 117 520 630 44 332 238 68 446 843 410 16 172 127 634 663 741 509 523 646 293 338 17 379 296 290 545 298 629 867 897 952 512 106 646 691 758 867 284 359 163 165 561 985 646 515 41 558 555 690 690 508 847 337 984 318 751 499 73 900 711 463 25 416 166 495 750 329 392 619 796 651 26 343 905 491 761 55 137 830 202 153 970 706 866 841 640 139 686 830 169 310 299 819 577 905 230 782 998 359 12 116 68 743 106 370 169 446 877 252 514 895 402 904 483 769 686 923 129 920 558 657 34 970 343 121 818 770 742 694 23 815 920 598 438 861 866 766 99 618 298 170 444 618 99 96 805 882 523 477 211 415 335 166 332 486 60 719 693 501 512 487 258 160 118 393 25 292 196 43 326 207 671 393 726 973 253 313 488 795 761 441 774 710 881 611 351 476 931 951 552 761 146 64 325 394 364 381 276 708 287 881 81 309 742 473 770 409 712 844 228 685 664 661 266 135 492 82 4 130 338 32 605 69 957 795 634 277 996 650 841 485 466 552 790 740 582 226 351 790 43 999 801 496 640 362 271 272 689 57 945 82 178 681 426 843 554 951 71 945 796 599 558 607 623 992 524 76 423 21 261 732 928 339 543 413 705 49 558 731 342 498 903 787 955 12 816 834 975 732 174 125 246 358 853 858 29 449 211 989 488 456 268 412 830 960 373 266 51 992 901 558 212 843 686 60 550 872 192 874 974 361 389 275 272 390 109 886 3 187 834 663 3 188 508 604 429 991 901 112 750 168 605 18 267 454 343 999 673 284 672 618 213 440 230 866 164 239 341 539 227 590 859 18 367 513 741 925 365 486 486 424 58 866 686 456 619 521 696 74 5 914 289 564 229 616 663 42 713 481 871 217 388 58 373 702 820 279 702 463 430 966 360 128 159 204 480 974 948 878 146 855 283 568 876 399 111 145 378 907 926 356 25 120 285 767 200 83 2 62 17 2 808 376 931 889 53 808 779 934 967 835 117 884 41 920 487 338 553 203 589 828 45 624 261 720 408 581 571 586 888 102 685 47 883 682 343 204 652 476 295 582 42 266 570 643 184 721 787 351 173 453 274 855 300 533 258 857 356 980 304 729 160 839 842 36 863 37 196 999 692 673 580 928 742 986 631 59 681 378 825 645 65 81 215 19 637 234 95 883 912 932 662 865 985 114 440 530 228 385 202 339 189 528 210 250 99 938 709 635 546 621 231 347 831 902 686 352 646 257 166 94 118 181 972 354 491 653 879 385 378 567 609 441 15 319 226 966 89 676 380 613 332 745 814 403 173 916 493 974 201 801 37 874 277 479 324 652 190 569 207 25 633 229 865 447 42 336 602 274 616 302 356 991 679 877 591 308 852 866 646 133 108 410 846 831 892 42 189 495 785 550 207 731 352 556 666 406 407 65 803 119 265 602 574 963 804 395 416 741 877 778 191 228 649 196 336 437 45 974 895 171 366 852 777 445 921 628 604 935 340 83 269 470 18 862 280 183 593 938 699 80 934 403 106 781 134 607 66 524 183 547 881 896 20 427 716 384 523 278 55 144 298 319 976 285 380 812 515 717 39 921 750 876 17 813 309 223 869 675 926 459 641 313 277 198 307 851 504 644 822 584 675 50 745 395 996 430 111 986 679 84 55 10 410 977 436 511 738 770 61 1000 826 724 533 88 802 541 395 181 37 209 658 987 992 238 49 976 553 831 675 178 93 227 95 323 520 806 816 499 447 318 781 422 736 942 866 624 720 213 651 591 827 143 263 711 774 626 210 79 231 210 560 690 291 676 352 230 366 813 478 672 430 707 343 380 719 881 95 817 902 646 565 570 297 383 997 525 717 711 116 358 302 901 55 948 282 293 186 874 597 117 980 910 5 304 65 748 374 797 990 75 414 344 472 886 657 431 340 219 213 6 943 335 998 610 54 822 746 344 878 694 598 741 836 444 677 527 165 389 151 746 582 14 671 380 252 363 322 888 684 938 214 957 979 736 696 375 366 994 284 787 114 732 823 679 36 588 359 143 65 903 632 280 966 810 800 632 905 505 684 610 277 650 496 101 16 586 586 749 191 166 278 80 135 139 41 274 990 717 297 680 487 298 939 103 72 191 635 357 342 640 255 941 551 836 123 135 38 262 197 629 521 196 33 78 374 410 453 5 40 631 13 642 5 670 351 423 363 365 223 771 469 864 243 602 666 166 407 425 117 978 729 341 116 754 357 972 149 187 329 642 987 513 761 476 957 339 227 616 22 292 132 114 365 154 32 751 981 977 596 60 477 32 310 63 265 562 994 132 677 629 734 776 88 349 39 312 637 161 313 962 571 172 265 762 238 348 29 861 354 325 458 849 758 310 500 441 702 618 281 284 614 991 621 415 101 850 613 853 167 256 911 37 409 325 408 587 759 887 924 884 544 571 465 782 104 437 443 21 844 260 968 222 137 699 52 262 348 616 541 747 297 903 463 513 271 327 744 797 82 563 36 140 159 801 569 924 19 502 731 793 795 414 688 680 764 375 684 327 379 958 581 714 77 312 80 190 487 186 193 376 494 464 405 38 519 96 250 860 55 919 140 959 419 674 721 628 480 101 134 977 451 926 223 442 962 602 905 484 616 846 546 884 643 166 263 512 960 233 124 852 588 145 142 821 964 838 468 617 294 564 848 339 349 727 441 706 143 469 620 667 721 323 797 721 601 317 610 675 634 650 263 477 490 637 858 909 311 892 711 222 412 899 444 927 351 569 909 780 486 585 216 915 180 617 937 903 767 294 398 119 253 468 387 447 641 817 638 133 482 786 923 789 683 772 768 12 43 548 841 375 165 190 100 644 328 120 102 446 271 751 242 228 393 223 8 275 457 287 907 830 590 682 944 52 131 70 765 433 871 511 95 699 230 860 306 950 396 528 371 630 784 561 472 771 414 36 742 455 562 869 145 65 387 954 86 869 421 208 388 200 261 860 589 360 727 131 920 984 602 505 570 56 490 524 199 26 852 617 365 636 404 284 968 532 649 908 942 622 511 140 907 128 851 522 413 397 18 522 416 188 97 443 322 210 45 624 391 466 59 855 741 571 199 21 368 905 880 286 390 385 186 745 683 881 386 257 821 52 5 291 25 625 456 446 986 789 48 877 536 515 498 862 718 354 155 302 657 790 569 786 479 189 39 502 365 642 395 888 71 332 594 261 826 503 409 202 700 633 181 579 994 821 819 343 40 338 441 609 931 261 442 630 513 825 564 317 727 677 244 249 65 285 23 872 117 14 683 743 311 894 203 59 797 1 509 592 603 212 687 732 302 596 628 588 453 335 994 364 970 945 199 707 293 55 70 932 632 774 949 733 931 252 354 235 224 197 128 522 7 806 638 96 595 29 823 730 353 373 770 325 871 765 618 790 305 170 942 105 949 287 465 588 823 363 90 100 461 114 908 733 636 81 174 798 944 838 491 826 254 277 114 111 748 467 990 681 303 677 310 519 915 897 790 860 797 491 418 910 747 272 977 738 610 478 711 788 886 112 584 402 956 789 699 433 98 946 724 390 165 826 424 102 481 660 307 469 732 284 564 801 482 679 839 351 929 683 33 339 397 404 375 740 620 15 125 917 122 409 50 956 165 760 186 598 609 848 2 207 468 270 471 653 274 728 702 821 953 633 476 84 677 408 78 406 444 18 345 978 906 842 522 411 741 159 22 902 961 613 530 602 932 185 707 298 763 553 190 172 130 353 280 173 558 126 662 986 885 493 53 79 355 860 882 354 302 591 770 824 171 227 858 102 422 197 855 552 933 99 695 941 724 985 309 288 544 852 951 78 151 458 890 694 126 38 508 923 201 64 368 371 422 98 764 595 865 610 685 888 167 206 497 358 335 474 907 859 587 820 865 860 58 239 881 638 129 10 358 189 404 521 302 567 545 42 823 561 876 928 644 392 819 266 332 744 603 493 226 87 71 340 580 458 55 718 968 398 166 511 321 976 217 12 598 420 590 259 682 136 793 984 628 281 264 560 911 731 112 216 538 437 780 294 777 26 820 685 248 312 595 837 614 139 982 576 758 202 363 421 207 760 551 144 309 611 974 94 292 280 749 4 971 35 211 456 718 426 178 46 545 738 617 859 139 1000 589 253 192 729 698 376 981 785 878 673 654 134 941 117 162 157 644 434 581 827 538 379 636 308 225 360 436 966 225 571 378 838 772 163 178 217 450 68 179 875 261 571 825 538 821 173 873 619 964 200 448 779 290 504 747 46 242 266 991 59 113 572 801 973 605 625 318 18 522 801 571 6 886 694 309 751 397 382 17 858 365 975 324 708 291 589 979 618 771 214 259 800 890 261 273 812 342 577 435 491 340 742 100 298 632 474 458 54 679 113 490 331 855 48 33 695 957 804 652 534 21 18 345 935 197 464 203 597 809 738 952 350 310 141 117 303 859 79 72 693 546 652 148 156 930 305 895 666 424 803 639 196 192 96 287 575 736 412 797 543 804 12 543 434 642 445 832 29 30 573 870 901 654 432 23 774 6 939 246 110 476 756 258 642 77 414 286 303 244 792 737 194 769 959 566 655 63 598 292 612 995 420 670 710 563 397 83 786 955 111 246 700 609 997 94 770 770 86 894 49 594 654 589 142 214 819 255 549 20 120 560 300 145 124 783 248 105 715 880 366 665 923 567 170 855 384 131 626 672 879 56 372 832 925 770 618 837 471 80 404 731 803 966 893 87 453 713 547 296 147 406 811 64 360 985 994 118 939 97 900 375 472 874 975 119 5 185 784 716 869 571 388 34 223 597 567 463 151 332 207 351 123 364 505 360 351 764 562 159 727 160 655 695 675 797 220 504 229 128 615 973 884 958 573 739 708 724 858 736 442 23 780 760 572 692 313 457 950 120 499 888 469 121 170 569 894 866 665 585 7 361 983 22 924 395 966 885 186 621 742 842 734 956 611 330 478 845 849 163 846 46 94 946 515 34 359 907 147 375 96 707 914 58 415 513 661 504 537 71 145 439 907 60 940 802 122 829 25 551 330 78 951 244 121 157 603 892 76 110 56 509 728 743 965 805 689 508 223 55 13 179 577 153 169 280 34 9 578 73 454 482 916 90 978 603 206 633 187 239 203 746 711 877 528 611 858 448 332 65 465 670 954 351 914 189 488 429 593 793 251 382 163 782 680 871 109 91 795 814 861 747 66 752 23 397 10 265 200 860 688 510 45 263 984 677 572 26 208 123 89 169 133 388 865 379 884 197 449 268 105 572 535 504 203 718 511 518 173 607 982 394 956 45 642 481 183 580 215 799 697 73 370 715 200 178 904 329 153 204 87 774 177 947 923 575 356 741 577 424 576 46 718 304 818 100 360 11 695 27 427 630 515 481 404 742 620 234 288 536 679 404 901 193 977 635 535 862 583 373 219 292 853 111 855 400 553 724 271 71 976 748 416 790 38 938 95 410 466 499 722 120 887 965 316 613 730 13 685 350 754 910 735 552 970 208 793 176 625 734 886 131 506 237 414 430 170 35 619 558 432 901 444 145 599 903 829 618 789 983 395 191 599 601 251 885 481 570 779 793 241 544 487 201 844 824 709 272 311 502 16 452 479 32 791 835 16 98 550 856 648 330 282 713 988 556 265 756 65 190 455 100 555 364 569 855 632 692 501 731 565 658 798 699 807 740 171 621 266 886 1000 727 973 254 523 332 907 48 728 35 897 298 260 543 814 64 508 599 733 448 965 366 44 455 381 683 576 273 464 977 678 739 748 847 442 523 660 113 282 117 967 643 275 175 313 428 754 838 96 295 307 782 559 803 524 532 621 52 114 678 807 814 58 385 56 64 928 793 967 782 67 28 504 76 718 990 168 305 86 492 181 217 586 636 954 345 789 507 694 829 509 533 614 244 535 216 917 450 8 752 586 908 892 939 889 119 961 357 984 792 84 908 618 483 410 716 70 407 759 675 104 64 345 269 614 811 461 480 204 957 680 552 679 523 407 723 348 258 694 349 32 63 347 52 473 127 859 765 43 535 578 124 900 940 727 542 287 419 501 913 211 809 506 985 324 907 994 180 935 638 100 719 682 935 691 30 753 724 557 870 409 400 366 701 432 129 285 512 361 724 437 59 547 878 756 667 227 964 87 63 956 452 762 921 581 681 379 784 162 785 784 401 232 641 435 552 741 855 972 299 293 86 278 894 93 140 647 223 434 415 156 114 578 922 578 956 961 923 29 172 108 224 931 252 384 276 457 724 315 85 844 639 281 905 880 154 991 907 412 459 898 538 755 582 168 49 730 521 653 263 296 440 398 327 944 377 209 848 864 632 74 861 261 403 614 13 316 511 954 515 457 408 476 14 978 339 448 825 532 806 979 723 684 734 298 984 454 303 587 372 464 582 106 598 719 801 276 138 960 677 655 44 271 318 598 355 387 121 280 931 271 581 546 752 953 788 847 57 909 301 286 482 345 125 731 992 770 896 523 184 997 28 764 646 191 797 90 961 124 353 658 317 626 876 673 759 438 916 93 716 877 365 986 889 691 333 733 667 543 464 908 654 556 740 610 33 215 477 158 520 863 225 468 912 935 692 394 182 205 244 836 695 830 990 439 248 462 373 928 982 940 473 757 542 395 381 922 805 481 390 484 721 866 978 496 261 549 926 532 175 445 942 804 108 16 671 565 81 546 711 772 971 482 931 439 415 275 895 850 306 195 744 642 106 103 444 125 866 675 64 534 272 62 600 884 265 603 162 804 731 615 394 281 889 705 110 354 433 356 706 843 257 926 363 266 268 20 776 506 160 379 291 2 67 39 788 198 528 494 213 228 725 165 350 879 528 961 913 374 60 975 462 334 856 531 935 186 423 443 108 937 431 188 288 143 126 754 968 33 359 451 922 13 897 4 130 582 904 706 118 892 680 842 227 753 128 216 925 643 827 122 417 88 712 197 941 244 306 902 262 437 552 641 800 695 366 556 680 390 120 796 748 362 189 878 897 437 113 615 99 782 296 427 255 793 737 368 811 115 80 235 852 306 362 408 406 186 907 581 575 352 178 624 803 993 691 355 688 738 971 774 514 153 535 956 783 642 59 563 667 723 6 664 203 440 236 544 22 189 714 399 238 154 213 588 435 209 762 682 832 665 22 702 778 678 774 807 567 717 967 304 547 500 958 495 852 934 376 233 454 226 42 370 639 93 337 745 332 618 658 921 753 168 618 376 747 867 478 890 752 17 419 286 772 741 782 719 917 54 116 987 880 680 106 406 369 705 709 311 597 244 475 89 243 720 39 466 821 626 535 111 738 141 312 444 359 656 423 72 952 647 58 318 555 431 892 283 4 790 691 670 232 232 453 362 374 330 53 845 536 705 17 884 757 363 687 524 138 828 514 657 843 665 280 890 390 39 895 817 983 324 314 334 404 36 559 797 945 36 308 890 876 458 276 11 10 665 118 989 670 504 117 68 792 844 712 358 515 184 434 520 780 827 10 535 33 697 235 608 126 879 436 407 33 379 353 138 271 689 286 150 244 230 50 688 997 559 624 772 704 594 695 273 322 347 979 545 727 951 360 868 100 12 485 854 312 573 462 523 597 265 679 833 906 813 351 613 756 548 650 475 319 213 421 834 297 956 220 949 838 222 110 945 155 305 631 821 719 777 860 108 844 779 442 525 210 556 798 106 995 834 684 699 687 601 619 476 256 302 463 497 302 823 861 96 707 47 490 925 159 925 347 375 125 926 525 777 50 821 693 329 244 161 360 556 727 398 515 7 937 641 27 870 166 600 781 143 124 775 174 927 688 955 171 514 222 697 257 199 979 735 245 545 253 857 117 366 313 612 380 11 259 421 208 140 88 674 558 647 30 543 619 289 946 969 956 415 296 326 895 501 118 762 975 394 104 546 170 57 619 691 165 928 510 682 998 771 507 637 408 752 633 744 329 277 725 305 303 36 475 819 229 789 369 821 673 819 147 907 153 437 975 659 144 238 657 185 492 235 967 25 371 811 269 475 672 673 401 497 810 243 551 162 148 382 85 378 829 734 8 782 360 210 52 908 364 581 846 456 292 508 764 727 463 646 346 742 432 262 582 43 214 818 677 881 428 879 795 408 137 458 805 386 897 711 73 302 976 829 836 176 925 175 858 189 412 514 704 922 345 141 140 293 963 259 379 98 958 282 217 702 958 423 644 751 290 750 648 625 254 758 738 329 775 354 801 836 642 992 431 464 547 732 827 297 665 636 282 908 584 598 592 494 725 477 83 933 821 966 799 5 661 184 554 11 50 502 264 612 808 6 487 22 326 300 172 573 680 815 626 726 539 378 729 95 196 771 676 236 856 687 752 506 756 203 419 926 629 379 649 781 752 621 880 741 674 654 261 794 577 26 308 970 416 232 650 88 645 139 605 195 605 881 570 480 765 431 757 898 82 577 515 864 633 781 882 510 775 656 663 705 490 231 870 862 157 823 260 795 358 84 984 228 706 924 604 510 383 348 231 327 616 288 390 579 915 239 133 975 918 116 514 240 852 677 937 28 235 54 96 967 937 358 787 110 385 376 400 982 977 186 195 829 119 704 250 599 118 721 585 897 725 40 446 889 679 139 765 818 402 303 292 204 12 200 624 337 560 869 52 215 349 417 552 220 326 649 391 84 2 756 926 637 997 949 507 466 131 587 515 234 651 40 386 769 880 52 989 429 225 874 258 945 562 129 870 332 607 652 829 154 455 224 348 185 566 900 321 605 40 819 769 715 404 475 648 288 22 745 435 89 611 121 953 428 239 554 620 461 665 223 827 18 877 158 523 774 408 347 312 672 215 165 968 572 854 343 15 824 428 247 379 183 445 217 736 512 646 956 28 711 692 723 147 970 268 484 187 733 267 332 704 349 118 959 224 263 346 147 80 304 164 493 283 614 353 698 881 429 910 591 717 594 480 56 684 547 316 931 52 124 679 389 913 226 662 227 993 602 102 369 641 810 556 765 789 150 973 412 450 731 86 867 646 143 148 534 838 613 389 691 926 652 220 767 788 568 647 231 252 335 155 1000 67 429 981 614 927 879 427 583 61 698 704 344 905 708 898 453 505 512 527 221 985 774 42 27 919 560 569 349 407 773 122 463 383 280 520 816 83 681 729 587 201 122 275 414 917 562 633 693 829 733 545 111 533 312 681 743 531 296 268 683 355 283 681 776 731 221 547 186 503 27 841 648 37 691 246 621 858 569 905 175 114 234 309 178 90 187 617 980 496 82 417 563 656 507 609 257 88 499 920 678 557 463 65 622 827 549 907 205 23 57 362 17 671 688 218 22 776 271 474 515 358 420 790 539 943 91 698 276 551 153 869 475 771 444 803 84 329 592 337 62 774 146 859 748 702 303 400 524 647 997 972 802 861 968 700 293 862 421 661 536 14 321 548 129 235 434 885 172 233 604 447 168 822 948 158 848 190 287 895 482 927 595 271 803 317 708 19 919 270 415 672 268 62 130 291 23 155 865 297 5 786 425 575 739 823 423 330 765 583 681 143 577 488 986 363 468 790 18 283 659 295 195 308 698 152 124 627 447 213 232 69 887 131 143 728 63 192 315 799 459 105 947 56 545 978 211 824 942 320 24 340 487 818 232 266 873 90 990 237 632 319 657 123 914 582 206 505 540 195 880 341 578 68 222 66 259 101 100 678 826 508 247 191 517 749 957 200 816 133 514 839 506 3 803 530 854 393 166 508 74 23 902 83 946 160 834 309 941 289 62 197 566 456 440 794 523 729 84 647 481 778 199 243 980 711 438 81 243 494 862 248 609 787 709 171 844 700 543 473 8 942 562 973 420 445 281 206 251 950 179 447 539 679 988 143 624 765 426 242 537 404 680 828 393 601 165 468 190 258 974 374 732 52 454 294 794 611 484 427 243 556 636 681 613 830 467 956 325 491 359 139 200 682 683 546 402 504 798 550 1 897 573 284 10 291 459 104 721 34 839 657 285 988 661 123 601 277 539 803 251 203 836 782 407 26 311 913 484 520 25 457 621 841 941 202 368 899 314 427 586 722 404 80 551 636 920 70 589 181 659 866 130 611 163 185 936 498 828 288 439 360 988 892 906 890 590 98 39 252 457 335 51 315 377 272 947 813 948 243 363 87 645 323 633 637 27 294 898 804 258 353 651 298 104 577 960 852 848 835 664 398 481 876 973 101 576 402 911 847 424 88 338 689 536 892 850 263 452 299 733 199 913 283 424 149 845 943 695 6 300 637 137 657 819 403 665 368 319 68 133 787 822 726 985 260 972 95 884 915 118 698 833 306 57 597 766 593 603 502 632 586 696 792 251 53 397 786 277 588 479 767 971 775 44 117 506 465 344 218 623 223 305 777 542 95 90 769 509 749 754 405 513 503 13 396 926 978 112 866 547 90 641 859 835 652 244 398 540 502 638 446 234 188 556 522 372 196 892 566 245 91 834 78 907 117 651 753 363 328 229 987 153 512 843 456 443 978 364 975 670 572 621 236 199 99 401 212 171 675 791 819 838 682 11 568 998 612 802 663 760 239 50 101 96 919 319 134 341 873 38 329 578 100 4 402 285 674 63 758 282 747 323 394 176 817 37 347 866 940 411 614 510 719 40 736 801 783 883 622 319 66 561 213 623 996 973 586 580 683 246 722 763 19 232 234 171 114 168 911 503 613 44 422 813 704 320 900 346 224 913 350 139 507 316 697 68 365 615 394 235 844 270 678 525 965 358 610 567 468 628 635 605 22 246 359 958 130 136 281 245 882 775 143 119 461 633 78 331 904 273 51 244 263 206 588 32 320 605 964 716 935 561 633 901 217 537 201 687 540 121 679 1000 229 951 305 821 576 470 148 866 771 621 998 718 234 160 770 788 795 85 47 10 978 319 408 797 765 541 155 377 432 148 558 228 881 143 508 307 797 797 100 99 167 234 313 393 111 867 810 97 944 70 50 841 87 182 488 302 146 643 607 844 597 463 678 754 486 537 128 243 794 460 948 965 293 616 686 268 844 495 330 39 45 8 623 729 653 63 825 56 760 833 236 601 387 563 255 608 788 427 230 139 984 605 549 591 139 910 795 969 331 636 172 742 908 867 245 698 572 984 730 539 247 448 626 502 802 609 785 791 476 878 316 909 31 599 496 699 195 774 306 119 274 386 678 438 932 126 19 476 395 378 117 423 431 464 753 292 890 823 900 296 412 355 107 303 680 761 203 664 979 55 17 774 795 352 402 846 988 771 251 503 108 933 489 260 111 249 945 187 739 518 800 681 309 48 275 371 497 357 431 821 684 608 577 165 148 232 750 288 454 481 836 107 254 505 358 890 953 460 954 988 637 983 381 428 879 167 172 831 547 201 293 604 519 171 379 782 591 921 444 307 64 824 957 352 304 838 580 802 948 743 660 357 944 760 851 399 706 518 662 21 862 111 755 372 810 399 661 240 362 395 563 727 676 664 872 246 884 540 162 690 952 523 279 831 852 402 546 459 454 399 538 355 258 477 762 500 446 691 481 211 407 622 162 484 833 785 580 669 265 603 906 523 389 256 555 738 481 933 362 377 515 648 846 691 376 13 130 198 108 385 173 198 508 546 35 586 478 675 760 157 199 427 827 669 643 654 632 407 935 466 403 471 305 539 803 859 454 886 84 144 650 392 90 995 115 830 436 841 101 670 982 622 997 740 341 936 194 830 614 172 966 727 453 855 664 878 841 197 989 111 486 820 265 559 105 937 418 532 167 233 948 666 469 544 237 878 568 156 137 230 820 586 902 613 816 671 633 506 272 727 989 754 361 225 954 920 584 264 907 355 66 594 197 119 332 987 878 833 571 169 682 23 268 881 647 477 964 456 434 512 168 907 31 189 902 70 19 322 665 463 404 219 903 547 407 165 85 111 824 573 312 200 356 65 325 490 521 389 457 179 484 238 194 791 1 930 707 917 37 229 650 896 279 596 548 590 745 36 431 364 490 82 750 471 375 532 671 51 868 982 959 246 583 694 756 21 92 55 73 805 169 112 245 170 362 765 491 626 157 212 945 186 78 953 741 231 19 921 290 941 80 225 751 354 987 758 327 35 672 350 760 557 573 541 592 45 142 168 618 583 889 693 253 145 491 584 236 808 256 206 982 633 525 28 15 736 368 64 491 219 910 926 841 239 986 339 260 153 956 324 475 237 951 711 26 337 640 528 741 106 334 412 891 333 443 952 376 838 822 218 904 20 372 262 370 954 25 1 442 909 898 985 13 596 550 498 455 234 255 465 927 621 84 795 177 474 114 206 10 894 501 150 414 541 787 136 220 493 312 305 32 835 978 983 959 932 349 246 166 484 799 595 362 601 924 347 824 688 114 908 429 62 349 498 94 640 883 106 208 218 817 978 832 546 634 902 371 605 350 371 574 903 264 294 382 814 229 380 288 616 707 787 1 95 30 103 174 659 52 838 52 527 586 459 872 138 676 333 807 518 999 153 382 27 817 434 98 197 711 407 601 416 877 324 390 522 697 318 863 432 647 194 593 486 708 622 625 586 518 974 597 649 490 415 880 544 84 55 400 692 186 650 915 145 272 709 428 333 516 205 761 709 658 72 671 86 200 34 172 20 162 152 323 21 486 743 987 942 352 893 399 356 230 190 237 835 884 167 827 506 432 534 828 548 614 407 103 486 932 151 439 247 862 19 411 722 394 176 62 749 469 524 711 373 499 715 809 767 433 827 955 303 21 39 832 243 907 854 87 648 649 828 772 459 676 375 459 704 184 306 611 77 834 860 480 95 824 529 302 155 23 791 140 877 555 258 374 892 2 831 904 115 592 371 353 31 362 307 133 151 214 221 241 678 609 341 17 514 551 321 612 88 70 92 894 341 114 901 388 605 745 432 91 910 87 387 96 165 626 841 407 655 206 529 319 128 801 447 828 542 423 225 123 958 398 195 801 973 634 82 307 648 497 43 214 323 239 371 423 924 2 888 803 864 943 390 127 643 282 314 288 684 224 466 395 806 375 698 205 791 195 87 715 683 986 46 170 689 937 957 631 380 924 240 407 722 576 524 680 151 59 799 53 90 898 508 564 6 417 50 26 649 157 965 652 472 500 475 824 919 763 568 425 788 910 801 213 788 243 315 1 308 318 180 339 969 981 583 150 399 108 860 728 164 224 53 14 693 840 801 390 751 614 299 923 726 554 91 492 136 390 35 508 426 722 450 145 425 304 708 65 913 904 966 71 129 181 837 186 388 908 799 125 295 643 776 743 233 222 653 691 909 83 772 248 921 710 25 713 802 981 41 661 69 717 377 7 182 258 55 774 467 497 887 821 177 744 78 307 509 772 129 276 43 305 686 108 241 636 105 698 660 539 239 58 569 523 198 480 932 136 473 763 252 135 567 799 132 846 357 616 921 418 382 157 890 263 361 506 602 3 794 444 519 322 582 191 310 930 723 882 476 511 925 73 589 367 833 905 167 990 452 47 679 610 388 16 242 999 797 817 588 787 884 670 460 26 550 910 148 634 641 29 524 143 993 640 48 607 915 308 636 526 517 350 766 178 259 547 587 583 218 768 335 315 471 938 873 851 944 422 244 939 992 345 206 528 431 768 259 592 391 145 498 496 391 679 350 476 275 144 189 985 944 713 939 685 35 143 639 813 162 31 140 397 137 430 704 410 909 2 888 858 84 110 800 938 937 424 630 822 179 117 800 44 239 843 840 728 704 5 486 527 21 129 901 664 738 332 835 389 316 236 69 422 449 68 960 261 141 642 896 377 397 692 307 191 855 117 934 556 974 796 94 395 161 36 848 652 60 940 200 985 389 79 268 10 320 651 784 818 706 406 91 982 80 139 800 812 928 625 813 928 285 347 287 296 102 912 947 449 128 588 901 359 782 171 35 719 359 724 74 191 543 866 303 851 276 132 670 209 801 974 677 878 365 772 793 262 909 245 247 295 532 925 724 461 89 624 612 13 680 549 693 661 278 528 956 498 649 725 213 376 604 707 630 725 391 102 732 877 252 675 76 774 705 391 211 948 364 230 61 772 625 855 904 557 622 166 73 33 398 488 917 240 776 386 784 668 457 537 769 773 780 658 339 942 672 938 123 436 73 94 568 165 380 707 93 173 55 590 56 338 333 844 62 224 781 370 827 781 468 837 486 30 181 34 618 230 847 750 645 149 190 678 971 430 888 487 11 94 632 214 720 627 869 536 544 762 179 314 407 87 944 81 620 591 383 843 650 952 839 171 159 63 333 639 680 16 84 588 17 985 435 735 161 686 926 286 715 476 890 780 260 610 845 159 651 338 19 132 43 355 33 337 698 146 940 801 581 507 122 202 833 748 319 898 690 593 664 436 854 952 842 463 138 821 995 758 715 470 23 679 782 119 803 920 535 14 37 308 828 296 88 930 122 576 587 237 653 766 635 692 971 949 131 738 825 194 138 750 876 619 516 211 313 980 86 680 444 707 894 272 211 381 944 506 899 118 945 594 137 627 182 556 521 290 301 687 977 968 18 583 78 793 938 80 45 322 267 481 931 89 1000 254 724 195 368 19 262 452 184 775 150 962 643 374 816 441 664 253 482 135 11 176 114 264 665 46 466 185 848 755 698 857 228 884 797 610 746 430 73 739 639 557 163 57 513 696 312 200 796 99 996 934 245 227 230 992 402 277 681 833 806 270 362 785 296 299 720 523 973 449 726 820 496 653 818 930 600 36 705 681 537 307 807 215 1000 119 371 848 43 69 208 586 206 682 924 762 454 947 11 684 784 709 332 565 386 85 634 731 712 912 555 627 287 396 715 785 644 340 713 674 21 558 40 348 22 119 902 12 620 68 624 526 613 379 26 152 924 519 739 198 633 406 822 829 334 261 568 11 889 250 912 445 840 672 809 991 487 797 314 855 124 46 709 729 146 449 154 563 920 465 436 41 658 509 586 513 814 968 175 303 663 80 528 409 596 75 780 571 850 316 782 291 252 482 204 301 161 568 307 583 645 677 663 14 405 356 718 118 231 396 406 900 175 352 505 766 698 247 343 704 757 436 707 200 166 78 131 587 88 760 980 389 731 433 107 411 73 957 836 851 193 904 406 794 767 537 683 188 464 108 699 342 777 517 178 262 336 739 604 129 833 850 199 107 249 366 568 490 830 558 99 346 660 502 991 16 904 507 647 235 631 153 296 469 959 879 177 77 363 321 749 96 83 532 339 242 185 645 485 929 852 873 907 681 552 157 881 800 114 997 11 450 783 632 343 701 741 58 1 525 320 384 24 464 557 103 447 203 122 740 492 538 658 540 636 714 44 476 252 905 261 921 512 739 776 88 270 726 748 958 347 7 965 928 323 146 825 68 229 756 355 461 556 515 858 177 830 524 362 389 728 67 249 126 46 765 587 217 758 384 413 819 133 905 732 298 344 916 933 25 123 126 742 646 821 117 299 86 657 654 937 663 573 949 342 52 429 336 390 347 527 3 702 593 153 492 267 4 533 207 515 655 547 666 250 744 782 521 845 957 77 898 577 281 123 201 292 899 869 268 586 630 98 511 512 544 869 176 852 687 76 811 649 686 388 222 846 676 889 605 112 876 818 470 98 989 882 350 747 746 350 89 663 394 853 892 788 977 658 133 773 403 595 472 273 623 181 355 796 984 429 723 76 725 103 388 420 74 194 99 907 771 937 342 637 711 593 914 256 298 721 475 824 592 436 671 834 816 656 978 675 238 442 401 976 654 214 723 471 639 595 882 12 981 532 613 421 5 815 713 253 940 328 402 83 446 205 126 555 186 884 97 923 692 488 201 118 697 950 546 91 94 405 146 766 712 448 5 741 68 253 265 83 183 993 490 679 982 464 646 462 694 656 866 771 132 398 393 613 357 263 627 320 870 984 179 169 812 309 150 486 612 412 506 259 515 370 851 925 886 84 559 9 170 670 387 21 780 214 299 565 329 761 692 198 694 620 164 69 32 291 608 688 725 900 404 339 120 4 582 179 263 776 442 414 799 85 893 552 261 295 45 982 999 132 63 301 792 145 831 531 790 810 643 355 134 670 295 420 70 496 649 171 833 214 229 259 573 340 537 995 72 617 585 815 821 496 131 301 411 879 843 825 909 634 431 328 41 248 499 911 917 956 613 19 868 68 609 66 493 357 413 280 35 627 621 602 333 397 127 950 630 238 16 648 109 163 419 765 621 779 456 226 837 817 882 821 648 436 142 914 997 342 738 302 840 719 531 862 741 338 389 408 579 78 413 8 742 318 961 755 418 391 382 62 214 944 672 79 358 668 53 994 630 121 289 44 445 836 769 291 887 441 619 419 81 863 412 681 559 441 896 882 368 589 789 108 520 47 479 739 708 742 804 788 353 461 736 620 427 754 689 345 897 505 395 767 127 873 668 835 842 605 312 242 279 467 725 130 163 664 279 391 939 80 988 590 308 753 440 949 987 400 185 760 485 346 164 580 911 716 916 958 190 234 225 228 7 626 150 953 639 313 528 892 259 916 13 410 784 855 258 943 779 856 843 455 505 964 389 962 368 352 70 50 387 344 547 374 376 114 432 882 428 155 522 811 364 664 47 286 493 566 692 321 437 297 405 312 239 39 336 249 977 869 521 743 9 671 182 881 434 708 995 211 914 279 901 234 838 958 379 228 948 109 631 637 407 883 97 298 886 563 731 952 428 947 981 981 711 639 201 805 365 478 407 405 761 195 890 283 778 836 791 83 603 958 892 434 635 653 661 61 757 952 872 593 672 410 369 540 743 529 646 26 249 617 436 401 345 465 671 140 22 676 212 394 619 96 297 335 215 193 347 809 302 94 374 11 964 850 935 924 792 523 532 73 462 197 626 461 410 623 165 495 427 188 418 115 997 474 383 390 156 30 297 182 943 884 980 918 98 835 758 141 50 814 523 584 403 427 705 554 4 542 852 42 225 718 58 804 55 534 527 254 427 508 985 155 770 532 628 258 513 349 942 631 572 506 547 272 570 529 745 393 143 431 108 527 928 680 386 79 322 50 223 742 402 194 849 690 725 261 228 951 464 224 838 331 128 407 124 665 514 488 722 216 851 688 597 684 400 428 971 370 879 848 737 984 115 586 707 482 98 47 838 917 721 164 8 823 389 645 406 707 195 552 124 728 576 570 711 35 410 848 437 287 580 615 43 243 724 323 925 915 423 666 593 540 555 217 691 396 147 580 672 143 701 578 903 914 78 310 706 482 188 158 456 333 90 278 430 510 590 77 584 597 438 670 428 196 549 455 710 658 682 357 980 443 448 780 331 324 605 858 598 26 591 316 645 195 81 583 739 211 594 311 525 879 861 659 121 221 545 286 259 449 529 838 481 528 308 535 680 703 54 368 659 92 331 12 754 171 178 809 696 569 518 371 746 747 998 81 598 511 630 110 473 321 810 160 743 278 161 531 710 212 207 998 586 270 760 196 680 763 131 971 654 920 188 496 297 440 31 632 325 642 195 591 448 162 716 691 934 253 183 177 5 529 433 293 553 642 510 950 663 989 229 431 766 271 34 38 560 302 10 543 813 686 986 513 487 396 239 191 14 117 798 431 116 415 828 846 113 782 710 816 568 503 609 675 150 816 98 877 297 757 294 496 565 731 306 476 344 663 979 388 623 727 798 190 325 55 368 551 850 580 886 956 65 467 301 673 655 370 162 996 466 509 834 786 751 457 562 248 754 155 455 58 168 521 295 279 407 191 325 642 676 618 135 224 475 480 298 640 490 388 555 69 461 421 328 285 257 408 396 693 629 896 45 969 859 732 992 936 442 792 515 197 751 322 433 510 758 533 368 935 181 72 966 255 944 447 694 721 37 400 383 67 872 502 364 946 911 48 619 330 750 203 106 809 323 66 60 684 987 116 592 968 393 661 689 482 221 194 78 990 378 153 634 58 413 885 820 347 876 741 183 693 107 630 834 535 640 339 344 828 872 403 848 794 447 786 510 421 610 646 598 548 375 827 255 402 835 357 117 149 818 124 404 314 977 330 19 749 462 630 878 244 686 636 313 468 589 625 731 242 417 483 192 883 974 661 365 435 186 175 222 616 49 19 906 911 768 895 165 940 310 985 444 446 965 701 124 416 804 49 697 144 216 641 714 923 117 609 187 357 833 977 313 644 321 563 505 813 32 774 616 533 326 670 803 560 277 688 671 181 917 98 937 255 649 15 358 331 510 238 907 680 490 180 941 113 761 116 785 996 577 261 820 422 927 243 227 812 207 572 819 866 326 563 561 510 754 47 882 557 728 468 388 140 124 416 450 911 107 318 474 293 67 189 633 953 25 506 396 336 745 408 352 41 585 646 835 15 917 944 160 488 818 11 197 561 782 157 255 23 86 138 220 918 974 583 79 972 4 841 110 406 148 926 327 632 916 434 989 537 48 666 454 748 326 363 184 95 42 763 158 975 514 230 319 320 770 265 174 456 664 274 90 28 232 612 486 489 488 910 665 60 493 933 606 385 634 620 980 230 375 90 254 352 647 539 851 915 143 292 758 614 21 3 286 684 606 764 230 91 670 164 45 583 602 696 687 687 992 86 200 358 597 298 191 82 877 481 384 504 261 833 175 492 355 693 939 716 948 900 376 221 748 475 610 708 33 21 816 894 767 49 678 823 955 915 849 621 307 8 301 389 60 358 529 276 290 569 777 286 51 406 354 241 875 210 721 594 400 563 747 510 294 581 957 985 627 261 971 409 387 529 964 667 676 692 724 876 786 421 608 680 683 889 181 862 100 555 720 241 121 890 550 286 239 946 644 308 700 864 383 414 276 322 876 914 605 828 16 461 884 915 464 892 933 212 298 899 925 925 57 216 562 186 835 256 32 736 445 384 270 292 908 460 630 420 821 971 159 780 837 184 894 201 570 488 759 737 79 130 991 712 450 313 492 603 440 243 475 575 103 501 344 209 314 724 409 303 423 20 346 613 139 603 505 585 812 214 82 734 5 34 83 755 556 107 856 900 759 487 679 343 665 635 996 551 433 652 181 835 322 430 150 896 114 327 613 65 807 516 942 461 468 18 751 704 128 726 20 631 702 868 451 560 861 754 1 223 784 837 714 265 350 817 163 307 339 109 306 59 331 196 355 316 157 284 956 646 76 529 898 515 319 138 649 322 114 194 126 55 305 447 351 415 499 438 209 127 444 395 728 573 800 764 178 85 806 478 299 332 962 118 56 392 232 457 544 21 135 131 165 984 611 10 430 158 9 35 448 821 710 867 671 80 990 670 833 263 128 778 570 540 872 644 336 822 923 961 879 513 126 581 573 130 966 238 774 86 544 193 104 739 881 483 47 21 62 288 553 217 4 319 554 901 552 187 824 68 919 266 88 606 814 232 486 133 162 467 439 31 864 193 297 122 893 844 256 914 702 60 954 781 256 156 420 438 856 819 466 940 331 787 641 755 646 996 647 905 70 18 217 370 849 673 307 723 2 863 914 865 55 888 981 577 157 83 246 137 409 3 532 189 105 326 804 330 240 977 170 990 516 129 628 5 330 530 262 380 144 386 806 296 193 862 224 903 43 643 258 861 412 533 216 975 951 498 128 402 635 975 590 100 299 33 800 553 213 364 170 878 799 663 594 217 716 845 948 477 187 515 350 345 383 256 140 290 679 207 308 979 254 638 155 971 787 218 596 190 697 16 879 738 55 468 543 242 488 804 305 165 779 669 163 143 28 356 354 318 847 733 938 445 851 926 128 755 772 500 234 740 734 604 501 926 480 2 13 45 246 765 623 870 348 528 698 310 665 728 96 290 153 452 816 360 753 807 959 244 253 391 713 268 252 265 252 691 946 690 44 208 140 974 823 519 551 723 673 998 87 302 144 64 379 492 336 580 887 161 383 790 848 131 913 204 43 567 708 658 381 922 324 725 283 665 415 506 826 552 753 502 887 557 768 975 559 949 209 73 175 612 519 329 316 912 354 301 571 383 941 633 993 723 781 506 971 292 928 773 958 909 179 56 519 525 754 591 483 423 338 743 776 528 873 78 57 543 820 647 620 903 47 993 478 798 319 888 476 793 106 642 763 724 733 899 857 453 732 824 73 657 797 478 577 629 956 531 462 326 31 146 86 760 250 506 732 857 714 584 462 46 206 31 562 604 80 502 627 15 384 74 303 333 216 734 908 267 760 641 221 262 402 447 481 626 998 597 339 286 983 928 114 53 706 702 657 100 437 667 495 666 452 732 135 186 237 415 128 482 580 224 437 423 455 660 957 182 579 736 907 947 212 842 118 628 527 238 521 382 850 793 715 702 434 880 688 688 155 273 924 282 346 800 942 105 493 202 578 626 65 140 108 481 138 444 211 101 133 582 27 97 80 471 904 690 944 173 361 311 49 884 658 123 169 97 864 924 868 729 415 287 848 298 326 377 873 648 577 590 397 664 309 812 784 455 271 824 568 243 348 287 769 864 761 21 409 211 842 104 804 113 614 821 192 88 641 105 177 220 848 913 925 586 728 665 368 56 742 567 896 898 687 680 225 253 216 56 705 950 750 78 333 155 462 21 497 879 317 347 778 202 8 156 78 894 316 543 745 698 151 215 281 665 404 874 307 491 873 948 299 210 443 412 255 549 95 733 771 96 578 37 740 72 178 737 200 258 914 853 60 644 624 615 804 954 777 668 366 778 827 745 582 863 913 875 897 168 817 846 902 793 112 328 615 199 236 6 427 896 768 765 543 160 498 593 191 188 536 56 137 370 981 559 225 973 736 731 69 108 204 712 666 731 647 541 987 832 583 525 360 439 599 357 604 13 918 524 828 135 791 677 798 410 145 350 14 116 879 100 754 897 952 700 63 63 847 402 472 713 91 12 957 694 800 495 537 610 714 848 953 747 56 883 843 820 366 454 820 44 24 958 448 848 253 352 221 883 593 240 335 588 232 877 859 279 985 754 647 345 224 220 600 248 81 826 938 567 811 351 635 733 386 1 999 991 659 605 667 64 11 552 142 639 782 822 610 440 611 493 703 57 86 570 759 37 196 970 154 275 378 33 10 160 797 950 855 487 282 171 843 871 822 56 734 676 270 217 35 627 679 506 271 145 790 873 96 780 160 75 618 424 802 892 131 499 689 515 384 976 410 763 220 654 754 170 159 313 638 708 932 406 267 616 952 523 318 817 361 644 652 373 340 222 802 176 949 927 421 657 105 146 51 707 542 694 703 300 425 872 167 769 486 43 512 982 947 494 487 746 84 861 962 112 326 13 348 973 216 900 843 656 948 606 420 764 313 808 821 631 980 199 777 118 633 545 278 582 350 602 338 971 439 239 656 699 338 733 311 315 683 154 482 304 584 322 895 999 141 34 652 492 8 71 972 629 118 127 846 319 602 334 725 254 612 906 872 576 287 966 242 866 24 121 58 425 269 895 235 50 234 941 524 161 541 833 8 188 515 999 174 520 8 596 394 282 481 661 520 118 340 504 239 250 54 641 387 939 355 461 992 494 976 18 733 608 675 995 734 909 961 367 463 43 102 835 423 103 872 458 138 285 611 211 909 955 404 274 180 86 82 988 62 779 495 423 807 815 747 447 436 94 632 369 394 110 229 858 117 68 623 928 436 885 42 479 11 781 276 100 839 875 793 485 541 90 943 45 850 335 67 547 643 601 944 28 629 323 358 851 917 35 248 55 560 750 659 532 731 920 965 983 83 976 810 214 853 105 304 885 702 457 964 17 827 148 530 71 121 601 519 477 797 123 649 215 628 800 549 858 436 740 399 611 880 710 476 560 758 113 922 709 675 227 294 151 148 633 212 956 54 199 489 359 87 316 340 375 34 675 263 65 5 673 889 368 117 693 183 779 976 2 933 502 713 22 529 567 798 662 647 529 213 495 637 267 945 701 631 441 144 343 531 121 800 783 317 30 164 733 867 271 91 237 393 89 560 459 405 663 554 877 819 984 804 896 297 760 973 24 988 996 744 555 239 482 500 222 506 117 380 246 184 285 255 256 158 364 904 8 674 712 630 36 937 807 468 753 919 734 217 324 625 512 585 673 477 916 864 366 96 774 717 656 486 427 428 76 148 656 777 527 688 675 627 461 103 160 270 164 109 508 566 929 608 621 298 896 724 183 142 103 86 207 695 76 116 274 985 49 539 110 315 510 807 166 201 934 70 458 944 343 60 532 5 534 415 219 373 912 107 610 445 257 510 625 137 776 4 274 880 184 587 956 438 270 583 923 112 601 62 588 91 244 429 893 924 469 463 89 424 449 188 223 300 540 863 852 269 493 821 947 208 831 476 635 754 32 769 648 800 220 775 312 239 962 950 774 757 813 241 937 669 51 381 109 301 744 232 80 82 19 807 110 225 175 142 115 31 818 619 471 10 385 346 284 733 912 792 417 222 574 67 994 666 814 272 588 783 214 331 957 128 594 82 449 259 872 385 437 349 254 78 486 796 406 869 322 947 720 492 181 800 631 503 436 969 82 116 28 345 84 191 411 183 450 398 437 342 475 733 495 252 754 898 439 183 533 929 48 106 385 368 377 380 82 787 511 440 838 776 517 645 163 996 290 206 355 915 666 42 526 498 434 636 535 191 928 931 372 798 912 851 754 405 887 176 374 593 314 497 684 846 351 842 971 553 122 959 365 472 184 31 434 344 711 766 438 461 523 200 845 621 945 228 237 388 118 102 43 431 319 754 43 52 714 487 228 824 123 609 513 935 416 989 911 815 388 392 693 716 326 78 726 284 738 774 17 611 645 804 552 71 61 61 723 212 734 14 822 600 93 852 653 879 592 756 78 311 282 155 85 540 426 542 705 436 341 402 269 971 62 475 719 431 84 616 644 213 107 246 25 753 480 344 562 472 481 508 301 832 554 495 95 141 104 102 380 661 328 486 267 189 936 396 631 433 796 597 174 982 521 414 149 906 908 540 792 26 587 540 77 962 50 620 513 479 862 567 1 320 141 931 105 391 435 45 32 179 429 611 897 569 160 952 858 229 185 650 607 989 998 598 22 261 27 210 565 675 630 265 726 355 26 225 753 619 302 288 42 351 390 849 477 260 104 395 416 281 520 321 175 913 938 393 713 633 678 457 49 799 958 500 45 511 681 945 98 735 931 499 820 611 161 113 714 9 953 126 215 645 583 129 488 653 368 317 516 446 857 473 70 140 304 576 932 268 417 201 683 228 153 608 328 521 341 873 103 967 347 99 663 675 31 961 459 443 270 122 160 28 325 58 989 866 154 918 853 618 913 82 702 251 687 261 765 591 234 595 638 357 670 113 104 674 352 195 206 930 141 352 734 635 19 340 316 33 566 572 23 786 355 909 34 602 519 315 395 943 296 381 78 557 786 15 842 130 138 30 106 458 701 87 236 875 729 399 117 705 578 659 281 426 621 224 486 834 216 963 473 63 215 753 111 510 719 471 421 410 101 578 31 475 422 719 283 628 168 827 590 250 855 115 381 491 449 76 12 636 377 235 113 577 670 917 345 919 693 808 465 612 697 583 653 717 713 968 867 966 545 960 624 236 934 668 441 493 997 177 51 542 980 781 442 523 823 275 612 962 867 153 902 535 142 884 172 936 900 706 157 369 138 574 308 879 69 254 55 801 747 632 442 473 360 799 956 71 73 233 736 893 995 396 700 563 652 155 12 435 424 317 279 581 236 685 64 428 486 986 589 733 442 407 675 982 693 898 6 667 596 913 365 394 948 896 643 591 507 947 486 240 813 33 698 810 784 45 757 337 295 190 413 378 873 407 236 539 626 583 234 553 896 466 267 368 726 84 643 173 675 772 224 254 91 517 430 232 532 638 908 935 922 627 13 592 426 801 63 97 641 564 735 335 276 659 873 958 777 874 828 972 620 214 955 317 427 963 92 767 441 208 411 94 245 73 631 912 179 227 27 977 761 171 77 854 122 494 433 78 605 144 462 380 126 80 871 525 971 42 458 975 320 523 916 878 890 280 81 16 630 246 55 793 593 18 931 943 897 569 610 982 122 600 457 140 257 812 908 630 44 842 137 408 231 15 741 135 999 176 893 593 393 410 957 490 803 587 819 400 505 702 236 200 624 969 709 742 190 89 626 224 574 347 545 626 167 60 471 737 685 434 201 523 806 384 196 157 294 644 76 251 234 3 191 59 359 250 858 217 835 223 769 10 345 133 691 877 649 538 779 68 901 124 831 918 652 38 451 392 609 638 862 766 180 618 275 166 591 557 408 900 369 478 113 622 902 384 749 337 339 657 879 920 957 375 109 907 194 269 148 661 822 458 72 299 990 257 992 955 760 657 511 249 936 333 555 59 435 348 376 437 102 673 813 85 391 427 725 848 498 574 310 290 804 46 636 528 754 114 30 112 642 365 855 687 312 174 933 841 561 457 140 467 267 787 435 964 305 192 549 774 882 847 656 832 763 572 841 455 167 299 836 719 829 371 200 878 649 48 24 136 280 903 426 274 200 589 186 59 261 278 391 757 108 593 164 640 186 754 71 166 253 230 532 215 65 274 466 765 723 99 876 344 576 998 824 154 134 152 699 723 737 446 969 350 286 741 648 560 99 641 605 607 948 385 421 527 486 849 349 86 398 279 753 480 50 894 71 803 61 884 732 564 839 646 29 311 298 361 70 169 221 42 157 224 300 814 503 641 548 210 697 640 530 707 783 330 588 254 655 309 414 49 502 118 277 31 657 153 975 134 349 964 167 51 398 43 692 940 74 675 843 724 910 771 319 649 478 581 775 88 569 776 447 183 466 129 692 353 703 604 900 12 68 151 987 934 688 846 222 426 78 591 403 398 156 814 797 368 271 985 59 307 59 676 649 358 78 997 245 684 597 520 499 636 253 491 712 713 170 355 577 858 331 796 300 666 459 11 332 232 872 598 256 151 942 897 5 214 620 610 870 232 725 150 674 796 983 505 573 846 454 520 253 266 113 153 485 207 355 241 500 312 10 900 783 908 443 375 217 407 986 424 681 638 173 764 355 213 161 807 756 715 963 463 170 644 232 56 288 356 644 847 381 714 749 451 654 26 992 934 374 905 801 975 396 908 311 267 604 488 533 94 748 401 729 862 423 966 39 927 828 635 206 527 792 461 137 410 934 777 958 342 469 708 354 88 1 491 585 11 111 331 282 879 740 457 136 671 14 794 632 280 809 603 73 608 123 849 374 971 47 41 701 855 44 520 891 865 766 387 485 173 555 679 223 80 766 953 327 600 262 870 546 378 399 971 485 986 399 910 644 677 569 34 678 921 220 917 214 931 773 44 873 279 479 572 382 978 393 107 328 595 967 124 581 964 854 453 538 324 156 659 307 560 557 892 823 116 286 115 625 982 452 94 31 738 677 187 389 62 533 749 778 998 185 402 137 424 950 296 616 136 802 770 836 4 425 799 89 256 608 602 669 746 53 434 581 510 971 946 638 762 961 272 213 667 892 738 534 812 31 827 847 189 537 450 677 65 430 291 596 885 99 114 619 871 718 342 557 36 619 618 608 936 359 957 944 168 919 763 52 410 177 904 287 747 249 731 631 719 548 871 681 27 80 347 497 501 584 619 477 234 571 372 506 886 22 578 157 30 324 532 259 457 284 886 560 225 930 549 714 493 819 405 622 290 53 901 120 732 164 249 911 393 141 102 334 925 69 201 811 30 66 351 243 344 384 156 330 241 740 303 342 965 508 572 244 906 219 24 825 156 192 48 169 457 56 881 571 534 542 584 778 318 977 26 771 593 717 156 517 970 559 899 771 734 605 748 299 859 619 268 826 814 782 96 525 770 3 341 400 543 736 257 585 480 809 607 157 890 43 661 17 939 259 168 577 40 311 965 300 53 787 345 53 496 460 994 441 981 1000 307 255 25 210 538 802 810 433 684 984 685 2 918 134 678 184 134 457 291 706 847 277 232 236 607 264 259 564 860 887 280 237 833 918 645 54 892 524 718 403 883 644 137 306 585 676 362 798 653 545 159 782 394 375 268 71 734 548 527 28 23 229 772 228 656 463 905 195 368 399 338 166 610 801 693 491 53 739 967 285 172 778 660 372 678 482 977 922 102 738 268 150 739 485 409 147 489 745 318 217 612 322 672 890 195 807 611 597 561 715 548 558 37 468 537 922 507 135 759 950 623 48 794 816 944 53 96 572 946 331 21 247 546 455 70 271 524 582 73 432 151 332 355 559 687 727 144 345 729 108 222 316 10 64 929 283 214 935 383 782 20 55 228 775 520 21 582 485 55 86 913 268 622 622 819 393 826 955 472 241 736 530 518 306 189 872 1 120 966 41 303 600 311 756 676 384 79 652 38 963 714 798 162 504 957 17 908 404 630 168 73 922 568 641 111 929 353 649 538 373 238 533 704 212 892 905 502 577 48 651 304 307 287 720 875 182 462 269 357 848 90 766 835 461 976 682 769 714 614 452 868 332 287 817 219 880 585 992 248 220 249 484 754 28 461 835 134 557 520 138 288 949 544 14 86 808 506 795 420 643 788 143 144 867 81 735 38 982 231 624 635 712 556 726 118 518 451 415 249 965 362 720 500 563 103 78 418 300 141 917 272 5 139 267 660 764 84 581 218 396 559 824 960 764 983 537 74 633 963 268 222 686 430 591 304 842 799 111 918 697 433 200 413 313 627 697 937 709 304 629 407 612 359 746 765 130 908 324 320 733 91 842 428 920 539 15 350 26 503 961 852 999 142 941 291 909 604 15 311 240 974 685 725 101 272 820 772 809 17 593 230 769 141 977 498 779 520 192 109 459 361 412 35 639 924 82 234 938 454 127 670 763 924 47 757 14 683 808 675 241 543 855 934 279 575 1 490 535 359 258 413 229 148 392 195 943 363 136 754 952 65 943 30 431 171 433 741 249 286 21 107 337 207 22 790 910 539 682 522 332 903 981 133 384 736 629 628 632 235 224 627 592 285 568 47 173 739 117 630 180 970 802 637 635 119 438 808 174 463 891 236 578 375 609 935 4 429 780 190 154 324 456 901 200 698 235 881 299 268 82 264 657 375 833 151 190 265 622 226 447 405 966 967 481 801 518 650 274 866 219 904 277 878 969 360 721 848 470 812 355 750 823 604 238 934 849 2 593 723 824 494 248 795 266 338 225 52 708 942 680 409 339 660 978 521 899 108 388 543 67 664 451 834 542 72 429 997 201 887 94 526 931 386 59 635 687 863 898 887 835 474 303 945 268 585 959 701 7 497 55 63 912 366 893 574 509 949 861 653 379 996 364 3 831 375 447 771 189 717 92 788 731 152 95 58 622 583 437 801 947 583 699 680 702 620 223 323 782 819 621 879 198 818 354 16 963 886 956 789 156 331 23 946 508 551 56 156 209 542 708 895 696 430 329 610 166 83 811 937 359 506 375 817 673 194 74 631 129 333 290 784 4 531 571 416 302 646 610 318 381 526 228 606 550 158 127 685 422 979 903 656 58 43 913 364 750 330 267 894 216 534 817 675 397 115 128 528 1 551 181 114 379 983 70 670 886 471 590 337 911 820 276 352 733 252 85 584 395 219 684 727 616 287 1000 768 143 581 702 41 557 113 945 679 553 152 368 183 694 809 871 598 618 366 91 978 10 150 889 78 290 430 287 856 104 690 961 893 337 296 109 26 354 76 406 93 320 323 739 609 871 996 240 732 533 977 578 572 255 201 591 340 850 817 371 234 122 853 259 644 429 907 60 237 176 503 932 476 400 479 215 708 769 751 650 435 562 197 707 111 630 590 742 147 82 173 816 358 189 978 446 579 922 952 245 713 463 772 355 795 977 12 580 512 109 780 622 435 791 234 180 699 173 339 101 308 556 323 541 754 209 879 186 108 920 5 399 981 791 354 915 516 411 258 667 205 17 770 458 684 589 769 823 576 982 689 934 333 151 329 68 144 421 126 839 685 767 580 906 939 640 793 676 462 438 337 322 147 414 17 103 143 973 112 42 62 847 848 751 247 546 697 116 102 515 909 236 896 647 388 422 354 634 632 774 433 202 97 18 18 244 225 950 298 645 56 767 710 106 553 698 154 487 593 540 461 906 222 315 467 992 948 475 289 917 521 690 668 560 153 43 994 324 602 5 38 151 777 996 678 749 26 373 663 493 754 238 646 210 343 587 376 234 374 785 538 41 939 478 33 94 171 405 786 20 988 109 483 897 235 219 199 874 12 650 180 427 493 401 119 394 122 324 262 580 24 608 420 110 493 283 871 333 150 360 4 197 959 71 233 812 854 138 209 287 383 392 858 475 264 228 50 140 253 86 132 968 564 840 198 996 937 977 830 125 570 613 919 519 379 953 632 457 642 378 932 542 91 446 578 347 812 489 69 847 290 16 524 205 81 1 42 347 166 960 582 862 159 786 771 827 904 284 672 782 711 908 192 165 185 622 482 565 146 927 842 803 207 588 988 419 486 523 319 451 364 720 718 536 581 480 776 535 734 345 57 164 525 502 765 430 407 174 131 648 544 734 575 767 974 793 726 722 37 966 580 732 626 25 272 123 60 351 558 348 429 270 915 532 916 610 380 111 710 232 294 731 663 93 93 389 333 375 840 338 644 978 627 398 26 523 651 680 75 599 261 426 77 108 366 900 741 246 731 82 14 906 825 160 664 830 973 228 438 142 76 35 165 23 763 225 995 838 95 397 764 457 253 370 126 156 338 270 406 884 915 117 464 230 701 806 177 376 165 452 495 334 144 61 167 685 835 765 173 730 620 955 278 147 62 2 744 676 895 376 48 730 276 258 370 371 842 684 675 850 335 197 594 590 302 704 457 12 869 234 543 943 521 898 25 966 928 187 155 253 309 187 619 650 870 439 29 184 521 940 919 558 353 790 485 928 828 819 749 604 648 992 611 405 296 562 613 978 699 510 679 959 932 448 855 346 609 342 833 303 952 957 3 331 148 433 410 323 948 424 809 101 451 575 400 532 624 715 282 695 607 849 44 747 300 405 196 715 454 821 159 350 368 430 664 240 433 333 327 447 972 726 999 175 936 151 622 68 425 701 88 862 19 813 458 47 485 860 114 622 819 726 949 175 354 809 967 591 894 202 685 572 470 165 366 777 630 808 276 942 219 904 246 109 625 362 649 932 599 499 793 297 553 287 140 536 28 348 14 431 741 71 733 265 513 149 293 517 212 338 916 944 981 845 238 533 408 649 169 827 482 811 265 974 376 674 404 451 671 641 111 248 620 686 861 160 140 526 622 298 348 429 853 67 465 930 927 782 448 960 50 890 198 197 546 891 280 597 453 39 851 31 384 105 933 966 239 96 201 696 191 696 397 113 870 783 430 48 241 304 457 224 708 258 819 767 133 434 953 706 712 507 881 541 418 860 398 975 65 785 550 83 218 143 590 742 377 100 884 839 100 308 171 401 447 260 673 594 360 809 212 647 443 193 527 517 190 672 824 576 141 75 781 359 942 327 33 924 29 762 491 263 896 520 158 180 931 182 576 287 460 714 855 750 359 559 630 766 538 324 364 891 649 822 660 451 586 784 813 43 274 889 642 720 941 253 138 103 128 561 744 468 313 307 571 533 228 303 535 367 567 578 200 847 655 233 237 913 872 986 425 219 535 993 283 970 650 795 383 867 278 54 481 187 175 901 224 870 483 903 48 202 22 345 158 812 957 510 358 872 62 293 751 372 326 642 197 318 817 858 37 128 901 19 51 802 470 641 582 903 338 793 410 885 381 704 540 265 789 92 385 592 94 193 534 422 214 68 224 450 665 267 92 983 629 897 167 218 230 973 357 578 322 180 989 674 829 681 747 328 437 899 756 913 231 358 213 746 79 679 915 143 242 916 492 918 190 17 291 468 455 867 742 765 123 863 482 872 807 619 156 760 183 763 913 195 272 284 918 190 896 971 920 453 100 222 180 934 912 977 656 590 633 465 135 810 637 100 279 94 769 654 229 105 385 28 911 142 43 323 112 731 19 80 182 380 591 801 582 543 467 594 158 58 133 273 497 495 81 705 973 358 12 153 800 378 453 981 861 282 918 611 490 81 951 86 605 612 498 229 809 322 903 285 309 198 129 665 836 870 693 600 597 327 729 310 59 397 649 872 933 358 107 196 702 560 555 814 589 61 119 339 589 293 948 560 13 35 86 291 136 669 618 151 429 776 910 620 624 441 223 812 701 548 665 734 723 464 185 654 813 280 205 641 474 1 874 276 126 970 100 949 149 350 656 856 262 675 517 498 981 310 869 401 327 91 183 25 840 25 192 103 991 811 604 536 728 638 169 666 192 457 571 488 268 775 976 218 136 199 740 962 691 635 869 879 913 99 47 253 23 195 840 73 634 703 76 552 207 61 1 560 595 49 379 477 51 754 448 276 676 275 164 395 163 914 629 837 437 756 727 154 671 702 184 876 510 764 109 217 511 868 362 503 175 915 844 978 507 765 593 368 624 585 70 268 771 210 919 189 761 574 841 839 95 290 594 912 323 898 143 700 248 132 940 280 716 965 934 289 52 722 27 356 157 327 272 383 957 435 681 806 543 809 252 982 881 783 965 21 824 633 65 55 610 166 583 665 770 241 113 360 230 591 567 234 940 655 307 563 55 813 661 704 485 573 735 622 68 645 769 27 879 409 373 299 525 120 771 659 401 789 421 785 409 878 235 936 563 512 320 663 218 7 89 635 917 570 76 567 303 148 477 666 679 674 50 216 113 227 520 295 81 674 571 634 326 942 88 760 667 777 629 277 327 331 406 751 421 655 433 833 692 820 667 106 80 309 224 926 485 31 286 291 738 641 929 917 787 198 582 993 13 252 339 868 260 328 469 291 663 862 248 84 730 109 90 291 274 776 783 174 987 69 621 608 436 944 448 696 201 912 77 962 423 56 355 380 299 182 588 857 578 862 128 680 736 887 337 661 692 260 495 606 882 579 317 791 903 209 760 109 456 138 806 149 626 644 843 324 794 132 829 560 93 831 872 933 992 490 290 32 248 505 536 247 618 746 118 718 371 874 337 330 864 206 447 720 134 394 908 102 499 900 318 832 578 593 706 179 33 230 524 244 37 623 737 913 563 994 591 942 200 964 883 640 977 634 969 149 916 345 639 73 636 477 449 945 287 852 292 82 34 355 999 522 515 726 572 108 437 196 450 175 454 688 502 576 676 16 596 42 298 48 690 188 30 951 740 963 366 96 128 826 157 169 82 264 386 886 312 129 112 374 366 506 749 700 890 24 847 926 193 865 937 737 198 913 586 657 737 837 389 229 117 731 905 208 319 135 193 144 277 486 588 777 891 597 949 105 727 314 203 798 422 393 794 946 756 95 654 101 814 273 446 891 818 357 981 816 157 543 10 82 795 516 353 317 385 809 182 312 365 652 360 342 980 265 475 701 834 165 260 626 333 46 247 857 673 512 243 249 204 872 60 797 250 403 495 723 736 351 16 111 933 912 870 504 187 107 165 745 802 13 290 728 228 820 530 121 289 516 994 179 467 386 263 65 954 3 302 833 472 285 148 984 357 364 365 834 220 765 328 541 170 958 57 382 893 651 53 194 913 649 17 814 444 749 850 734 794 861 486 376 377 948 624 649 758 242 310 150 765 601 925 635 531 280 706 710 174 778 666 956 811 423 258 538 38 361 655 980 796 479 222 104 59 341 165 971 576 160 943 66 407 893 18 322 110 10 971 783 601 467 919 463 973 718 252 127 360 982 973 275 951 658 320 506 758 822 283 327 739 351 889 464 154 883 136 57 569 974 142 593 484 605 270 251 369 822 974 341 204 900 60 595 99 310 899 492 290 176 634 131 807 832 556 222 438 786 688 42 845 411 817 563 193 176 422 928 326 86 554 148 65 331 700 813 400 659 559 863 479 484 290 689 348 177 760 606 724 353 88 940 563 240 230 679 382 956 14 94 555 616 143 124 519 715 524 199 974 90 36 499 13 912 219 343 66 380 37 6 578 98 241 910 793 791 979 308 877 881 968 380 594 731 36 341 125 668 334 74 429 361 546 297 268 677 693 286 689 871 596 240 273 419 251 898 776 159 681 18 964 774 818 604 825 639 187 391 205 518 41 566 28 177 769 207 212 260 904 831 162 804 51 802 625 358 951 438 921 31 681 512 997 229 710 309 442 356 299 522 350 434 373 595 893 234 201 158 757 683 460 360 43 113 235 366 843 433 27 996 874 433 457 744 334 341 274 719 324 690 627 14 784 982 562 233 327 700 26 654 479 899 41 930 173 688 764 298 805 206 488 123 68 76 667 721 929 718 144 170 582 281 557 51 530 211 319 912 282 856 764 920 450 229 247 926 992 79 614 352 472 468 7 914 464 728 557 227 156 528 654 694 442 745 936 561 990 889 238 257 654 284 575 698 446 31 262 562 100 15 953 22 644 242 550 619 492 868 192 302 864 530 342 507 918 346 291 880 219 928 862 66 419 953 682 501 515 762 958 904 297 457 22 22 625 506 854 197 977 154 325 809 222 374 894 993 996 860 480 640 232 272 127 580 257 231 743 274 57 583 359 590 895 459 235 494 216 890 696 887 72 241 418 334 316 611 240 640 171 759 566 1 463 113 353 471 911 966 797 879 536 164 897 13 390 983 457 416 39 700 66 707 247 88 121 692 852 633 475 839 554 547 92 435 759 595 259 667 303 935 236 821 984 970 516 742 574 755 592 162 47 30 29 712 752 97 736 147 428 240 462 768 187 848 940 398 432 934 631 312 632 976 836 588 977 386 216 903 767 721 672 494 584 866 65 757 921 291 680 530 366 72 251 538 820 686 157 194 945 826 860 110 274 818 765 317 571 242 229 858 354 751 273 674 411 879 815 972 899 245 642 291 928 968 648 997 695 869 830 343 628 815 2 789 453 613 463 550 374 987 867 149 445 375 108 576 134 68 837 707 255 833 916 725 892 490 271 833 691 493 553 661 512 693 736 286 681 825 746 736 642 214 826 993 409 599 399 862 458 883 348 412 987 662 696 152 536 957 934 326 583 14 509 356 149 676 968 943 653 103 742 739 751 569 978 583 710 840 651 382 751 842 509 118 560 419 380 363 638 985 911 356 181 864 89 644 10 965 633 993 515 165 219 968 533 437 19 277 564 299 712 470 214 867 750 264 791 50 202 160 244 510 584 739 819 667 927 445 209 438 531 44 226 76 921 829 748 411 13 932 195 486 230 16 157 324 160 580 494 970 600 246 444 452 203 875 531 94 678 959 497 24 622 488 626 44 528 347 572 265 953 357 403 715 261 874 253 383 435 921 734 467 39 429 132 802 358 595 572 475 501 626 649 907 201 493 723 645 231 346 597 296 61 766 668 280 646 574 734 459 648 30 256 396 256 460 230 554 307 861 525 729 110 254 91 223 470 507 589 128 184 187 863 184 754 585 926 975 487 402 856 567 877 741 746 231 769 637 696 315 40 416 640 8 848 331 846 388 852 139 432 131 754 884 714 546 656 428 913 54 217 240 500 941 267 541 997 731 180 543 804 245 447 964 387 160 906 25 634 210 931 667 227 863 837 494 622 756 247 344 126 343 100 150 712 859 971 365 858 431 823 74 424 232 303 233 464 849 630 528 350 385 35 596 432 12 25 865 451 959 87 342 707 40 968 686 893 483 299 671 583 733 83 581 502 571 831 855 854 427 643 704 948 49 627 286 526 450 758 126 281 28 416 684 865 538 557 118 51 35 276 793 725 580 257 874 468 224 233 518 172 214 104 625 43 282 965 817 125 745 900 731 848 73 842 356 584 318 524 480 83 133 950 565 13 219 207 896 180 246 227 198 948 546 143 587 467 476 264 309 701 330 587 641 176 919 261 556 464 610 83 754 523 664 586 722 693 796 743 743 28 725 567 798 708 487 23 190 635 927 28 562 678 707 715 272 497 743 209 805 761 664 899 358 468 3 854 119 215 38 335 102 478 229 675 432 470 245 775 146 645 355 297 769 376 389 708 425 563 247 814 264 587 590 300 274 878 384 875 942 169 553 425 7 120 510 361 931 929 284 337 199 592 688 518 768 850 384 310 42 694 264 980 979 582 102 878 160 274 29 346 566 836 332 899 193 227 359 527 23 28 628 636 589 228 711 645 240 854 956 65 452 466 91 171 471 138 22 449 550 750 644 593 542 193 377 350 820 584 234 151 220 921 613 719 44 560 662 525 857 339 650 700 487 47 278 499 765 376 520 286 566 651 284 657 736 62 383 107 432 165 270 239 498 302 151 508 460 550 886 190 715 841 128 81 116 405 970 692 347 814 730 907 558 121 732 90 290 524 541 824 84 76 299 241 793 613 874 338 701 605 895 904 918 440 175 615 577 788 40 606 27 181 374 769 456 40 302 365 190 652 429 95 2 323 217 180 953 997 958 832 975 452 657 642 98 696 799 958 895 388 902 889 475 173 514 392 787 601 328 872 259 156 118 246 153 756 440 79 698 909 227 880 794 837 476 846 63 833 584 726 695 148 805 285 356 374 375 920 846 874 300 660 144 309 463 582 585 165 631 348 67 55 745 609 494 439 104 307 630 146 251 951 823 486 134 138 623 792 758 393 603 396 768 562 31 112 234 736 825 144 40 625 502 665 119 314 499 2 405 137 669 77 790 601 312 481 511 984 778 699 533 68 344 823 342 344 951 195 294 994 947 371 178 552 306 181 583 293 929 485 771 239 517 545 402 348 186 293 185 39 975 503 478 695 783 676 933 927 751 743 275 166 686 88 573 311 991 10 736 385 680 698 490 415 54 430 679 432 134 378 573 231 28 612 71 819 46 609 100 848 73 85 968 666 570 645 817 360 493 943 658 509 664 768 858 96 960 692 965 285 962 512 305 504 442 306 682 488 495 799 597 441 708 875 599 936 750 156 909 345 644 670 285 915 657 175 323 986 947 467 141 251 455 447 390 682 962 954 981 102 872 14 38 219 295 762 799 558 740 747 971 676 964 773 929 378 323 470 421 933 279 787 197 866 165 663 509 597 506 2 530 437 651 262 305 22 196 963 823 789 619 708 290 111 885 670 334 201 710 599 384 344 253 611 790 57 829 432 404 114 571 683 279 54 558 856 396 939 145 84 249 78 787 197 378 140 191 216 436 754 970 473 613 77 803 533 640 922 149 50 348 967 686 837 261 831 371 298 113 752 720 527 932 583 283 184 323 9 713 2 971 460 719 627 234 883 386 64 187 652 990 77 574 677 249 224 293 1 728 245 527 326 528 226 871 794 981 347 45 496 909 310 971 350 245 895 392 626 18 948 384 223 464 737 440 676 254 476 269 492 679 785 389 566 280 246 300 541 160 264 959 8 194 346 76 42 596 300 487 738 435 65 293 931 300 886 451 492 795 73 151 288 22 247 853 222 26 740 530 561 652 365 435 40 144 800 902 199 116 954 47 850 869 655 899 608 352 692 231 573 857 495 569 85 943 325 645 503 989 266 649 527 880 588 672 818 431 135 545 540 341 792 424 380 424 630 770 646 413 835 341 895 809 166 157 404 344 28 559 969 8 313 328 381 534 163 862 452 103 390 93 291 151 504 130 359 788 773 978 677 139 315 411 842 137 918 337 979 227 596 497 701 85 610 257 709 117 476 325 248 320 127 82 83 178 649 685 987 474 366 988 893 339 764 362 798 875 856 687 643 182 446 229 353 315 259 995 525 605 573 100 268 746 593 688 147 246 315 257 696 448 152 590 190 123 382 899 563 789 466 757 716 187 152 810 278 161 69 589 575 613 639 629 898 436 195 751 509 3 429 46 373 983 315 145 736 788 625 740 297 200 301 476 726 688 619 151 741 857 233 209 497 807 587 575 504 112 439 911 400 497 689 804 892 439 631 949 579 30 5 286 760 453 97 653 977 463 191 286 316 841 813 518 364 938 767 242 464 333 235 384 859 184 974 867 44 952 980 642 534 498 146 490 264 570 998 966 646 222 596 365 76 739 610 459 121 878 229 70 264 427 953 161 192 472 819 395 565 434 761 865 667 326 248 486 809 872 612 865 539 255 395 974 421 302 121 90 310 210 51 371 578 290 240 708 390 937 674 140 311 981 856 80 297 419 39 11 107 72 419 492 561 304 650 439 504 465 240 674 429 480 371 536 741 866 615 48 284 955 714 591 217 282 776 328 752 562 151 290 54 240 651 673 832 555 514 850 155 174 704 26 284 135 51 663 352 203 928 941 244 278 307 314 285 807 393 489 280 561 464 441 10 186 36 110 160 654 819 446 863 244 650 908 868 127 261 615 533 565 209 731 341 202 932 54 802 493 611 123 385 353 938 33 39 372 727 13 993 563 678 674 685 826 388 375 870 432 375 808 258 392 388 322 702 687 271 99 464 76 318 671 787 842 677 699 461 447 282 164 76 824 89 288 891 218 88 931 744 753 419 506 689 611 216 818 337 765 755 145 446 508 922 275 454 525 41 693 156 900 526 628 55 71 525 118 178 451 140 927 316 156 991 549 384 568 356 419 797 420 224 976 430 645 838 344 858 752 102 112 132 897 299 742 171 318 650 70 683 244 577 317 64 24 597 288 913 206 682 389 753 68 293 280 367 407 684 182 663 380 20 501 981 208 233 104 936 455 745 574 156 471 528 684 726 85 99 941 954 765 264 832 327 365 276 593 721 370 603 837 885 705 443 226 743 183 88 356 398 728 656 680 894 322 959 555 364 570 195 595 165 461 920 76 990 479 204 867 492 919 699 414 420 648 891 168 266 615 544 200 165 883 8 123 857 927 775 44 51 441 779 794 736 198 969 209 749 90 748 966 743 380 836 599 307 111 588 552 135 257 665 294 110 142 65 398 502 885 81 742 732 97 13 298 213 696 42 903 22 22 942 50 324 706 222 425 92 239 374 752 84 811 835 628 103 131 179 747 443 755 115 528 677 970 615 202 994 579 557 830 464 283 953 31 946 881 241 772 542 392 137 609 538 262 886 36 769 904 855 608 553 35 342 820 680 899 459 252 161 415 968 710 786 113 229 101 169 457 220 312 633 611 333 604 689 363 155 940 764 231 323 311 577 396 587 521 819 294 175 583 609 899 525 263 670 696 889 644 737 578 257 846 53 870 642 495 697 424 992 702 400 270 312 126 169 13 696 391 887 234 349 19 673 465 203 345 339 712 687 157 281 788 847 460 658 754 648 907 242 143 998 96 861 631 62 335 778 136 782 45 301 799 987 816 955 544 993 748 344 570 374 38 867 456 766 267 784 623 327 705 84 446 365 3 628 184 102 617 172 268 566 397 91 492 427 366 701 408 41 576 375 260 462 280 318 764 774 659 743 598 351 815 15 662 893 736 499 819 190 995 896 160 886 798 291 315 843 540 633 417 225 612 767 423 230 123 546 273 663 252 903 653 544 14 203 88 126 661 683 750 543 567 76 638 463 799 91 339 724 556 101 203 275 634 431 739 848 455 79 527 529 943 912 189 378 39 176 930 720 636 580 27 609 987 937 948 450 266 997 668 127 21 987 742 374 153 105 144 987 956 764 118 147 442 378 534 973 520 358 254 195 67 662 992 140 233 920 516 813 670 775 741 106 127 969 242 369 305 364 326 486 794 803 646 935 758 949 585 305 722 741 986 199 428 177 767 473 855 695 709 610 882 866 600 183 978 145 823 526 218 623 685 555 305 779 943 196 75 248 276 622 37 29 207 740 453 662 86 158 375 591 46 943 400 407 700 100 534 57 900 899 260 116 637 801 585 164 906 850 753 445 960 812 74 206 22 595 56 307 63 452 992 504 681 245 535 164 585 915 626 643 179 730 647 490 62 400 266 301 53 537 345 283 261 234 663 520 477 850 619 521 928 171 233 643 885 133 423 299 734 890 920 957 747 898 179 928 304 767 676 992 65 545 681 426 604 850 21 355 997 66 183 480 667 508 428 478 65 205 135 650 349 243 239 809 108 698 976 456 843 296 263 428 158 290 890 442 291 947 637 775 407 715 365 176 398 605 239 970 807 710 993 978 861 332 351 502 486 916 566 585 79 522 739 1 36 587 564 443 307 413 485 956 881 213 995 817 947 735 732 704 997 833 564 996 678 471 336 939 849 6 605 594 244 893 32 495 331 814 39 965 973 640 158 218 821 1000 635 972 760 218 929 430 629 124 647 550 272 594 993 282 565 746 949 853 426 200 447 341 915 226 796 584 55 964 385 929 25 452 83 759 383 407 400 85 966 168 572 314 890 983 932 817 98 255 966 921 337 613 758 157 756 719 721 268 514 177 84 281 742 649 165 939 407 812 752 518 135 718 770 254 630 668 240 466 143 660 984 781 657 715 774 718 543 21 183 945 398 871 400 914 109 471 823 432 879 826 448 495 898 116 208 388 987 883 477 443 470 267 83 955 186 553 231 736 450 524 926 375 124 846 238 708 436 575 427 798 153 241 354 417 558 979 176 18 689 194 11 134 358 26 775 594 172 249 209 747 646 220 470 774 298 806 388 15 565 439 647 205 291 721 620 108 882 900 201 689 999 35 906 153 503 603 900 945 103 26 20 222 339 956 920 885 161 519 251 524 806 400 628 334 527 683 760 313 912 5 370 826 23 324 913 6 577 773 10 618 139 644 864 3 1 262 370 510 345 33 692 593 384 378 547 47 499 93 692 214 735 224 853 963 184 999 610 603 324 39 217 716 256 974 477 537 920 969 597 480 507 396 813 663 964 613 442 761 985 672 962 796 430 611 561 414 282 690 788 306 312 611 88 486 358 130 683 136 656 269 561 723 181 544 455 422 320 553 499 628 503 980 241 212 631 247 422 953 340 887 479 42 597 279 297 666 845 399 938 536 498 314 94 863 864 349 779 38 613 854 612 160 975 98 696 364 312 893 155 637 592 276 675 874 499 877 187 967 893 997 522 760 444 184 940 380 932 875 79 335 884 36 327 269 855 808 57 701 755 419 50 267 389 3 64 516 801 596 270 508 454 859 755 978 743 422 916 226 450 354 116 353 619 43 586 932 417 711 410 879 911 538 354 81 307 82 717 430 913 939 922 707 224 971 301 237 363 270 252 49 688 762 339 148 364 251 207 211 803 687 173 707 843 875 858 897 953 290 700 842 114 284 783 267 67 140 281 921 584 471 645 361 519 531 202 896 901 693 84 699 495 969 784 255 761 868 940 385 465 716 52 646 540 125 629 763 375 717 701 918 38 745 335 66 935 493 490 645 263 319 370 684 203 699 813 236 512 830 271 475 130 334 709 356 415 520 188 173 524 952 274 283 685 652 170 676 465 688 196 979 627 618 186 70 513 198 891 355 975 922 914 813 476 962 599 50 555 468 420 608 386 620 424 754 213 576 951 967 307 652 462 402 303 486 866 801 495 994 505 426 32 710 287 728 718 70 561 338 736 80 757 379 249 297 911 730 863 853 268 586 422 585 809 666 45 835 244 238 991 207 657 314 10 651 501 133 922 268 133 898 838 854 839 216 641 918 271 715 553 618 434 903 114 959 502 259 691 705 590 43 159 230 889 395 60 282 876 458 935 410 578 964 477 164 826 190 98 765 32 380 460 25 49 173 664 646 779 973 98 392 906 745 337 453 739 54 936 217 635 817 981 18 384 62 236 308 38 420 444 677 210 839 672 897 217 324 470 494 633 24 507 248 590 216 835 85 317 817 148 593 220 816 755 994 519 978 5 613 627 548 671 862 701 787 85 754 995 796 133 703 713 796 628 505 900 912 399 454 785 821 162 579 462 424 179 148 959 919 807 798 889 789 187 919 89 824 91 524 229 381 950 553 441 849 222 875 842 769 275 113 894 371 161 605 648 58 516 86 959 300 218 425 128 198 32 490 94 150 586 807 456 191 479 140 978 631 50 503 690 484 665 300 243 25 864 313 204 348 694 914 121 891 846 509 544 625 838 542 12 220 75 963 868 122 841 664 860 942 518 795 802 543 271 824 122 608 249 341 225 984 193 934 620 938 563 329 9 61 453 411 467 12 900 519 969 198 900 373 424 46 348 976 467 19 511 525 913 1000 891 882 534 292 628 692 744 715 769 279 203 289 229 448 795 893 990 629 400 355 25 643 508 263 618 782 614 928 119 435 850 770 677 417 37 818 177 786 661 516 384 341 997 807 886 151 101 911 665 100 567 705 318 178 809 241 401 461 161 334 353 971 339 740 777 448 957 696 695 522 266 95 479 429 937 414 192 623 999 578 869 628 911 600 748 58 504 580 650 453 334 869 99 755 246 639 894 760 622 47 798 442 801 458 360 950 286 741 331 199 714 741 466 685 80 775 43 803 175 440 67 422 299 870 887 612 130 548 787 442 271 744 709 372 225 183 698 87 52 206 599 449 70 818 728 679 322 376 52 629 127 694 910 208 674 687 435 534 334 209 314 52 450 729 182 278 346 724 165 298 875 424 852 972 475 120 728 50 382 466 989 768 281 228 721 491 753 177 737 242 156 927 705 231 478 396 208 74 852 907 393 749 395 962 778 104 569 7 272 157 578 197 119 28 611 547 253 128 922 508 223 822 674 71 346 860 410 127 835 622 879 67 46 554 28 822 577 532 736 287 641 138 999 265 610 401 774 131 643 237 787 144 815 467 746 143 476 265 968 635 854 300 290 571 628 112 374 59 929 74 856 927 907 360 61 494 295 943 907 868 769 91 229 525 711 673 970 80 926 359 415 681 43 730 327 589 747 358 129 712 82 921 729 953 142 607 612 492 276 966 48 502 656 114 233 452 649 105 956 642 954 87 790 119 953 474 21 319 955 254 973 719 356 225 435 228 362 135 573 467 90 494 110 849 113 162 405 235 619 609 271 86 527 183 535 559 920 586 540 843 603 262 882 247 887 569 486 408 519 968 518 243 977 423 806 997 482 547 627 163 543 562 658 18 740 568 881 231 399 827 884 559 653 40 408 55 899 635 10 484 309 818 800 716 458 721 942 106 789 453 665 420 491 596 167 135 147 83 971 993 312 470 493 229 720 403 159 865 72 582 583 2 757 988 667 654 979 900 575 248 72 832 177 470 409 159 52 270 347 830 319 123 114 585 718 515 428 870 39 444 382 273 645 865 797 152 615 801 885 824 698 679 644 60 777 473 375 748 499 469 475 315 732 630 13 758 265 947 817 419 224 39 501 782 581 369 966 341 821 516 408 101 309 959 274 449 299 806 447 201 354 885 925 512 794 459 712 203 565 11 711 704 274 676 229 204 677 810 872 963 499 9 125 418 889 528 584 560 797 883 159 127 651 494 631 278 720 296 85 554 810 965 774 975 165 162 622 59 326 675 899 442 450 191 482 881 231 194 544 519 608 257 361 854 85 353 379 390 408 847 403 457 800 855 718 63 801 328 160 186 216 958 647 826 218 14 112 737 141 197 184 151 669 336 635 615 895 44 8 190 233 638 938 50 406 371 711 47 462 832 67 515 843 602 220 146 515 294 39 50 588 441 481 88 722 704 719 888 579 768 85 311 898 230 233 435 262 616 872 577 491 465 663 213 911 863 11 172 38 735 48 220 637 462 572 66 993 489 27 842 327 822 532 530 861 288 378 510 567 277 243 283 834 674 180 952 428 789 186 975 657 697 177 39 798 460 255 101 960 820 177 693 285 900 708 661 889 26 612 185 345 924 455 127 642 853 274 891 490 531 850 187 413 716 315 627 176 923 43 9 825 375 927 146 771 187 780 873 981 846 7 686 436 315 452 292 131 193 769 128 417 635 27 16 458 56 863 344 428 659 337 502 802 499 575 375 387 931 806 887 779 234 259 699 208 140 514 985 221 453 401 190 289 892 909 470 512 797 779 734 208 692 919 492 165 696 735 165 916 229 665 861 162 151 103 346 572 101 825 208 816 139 274 668 506 958 512 997 680 635 592 701 789 846 87 843 800 774 177 636 421 359 844 684 986 878 781 625 306 736 345 191 380 914 484 20 108 689 684 564 968 729 774 909 692 969 359 244 492 149 676 484 704 394 393 813 122 165 980 994 889 403 874 664 753 409 911 741 311 692 801 909 329 201 718 342 195 405 472 629 802 222 671 78 635 431 950 630 36 542 604 379 641 784 747 554 367 418 307 591 403 761 144 223 779 722 942 992 3 675 371 455 760 335 372 952 880 252 149 440 911 543 596 550 466 205 662 476 62 372 984 377 689 575 767 226 470 332 727 387 676 185 910 178 160 329 49 67 701 498 293 980 642 2 982 313 188 892 474 864 406 142 766 509 519 238 991 238 771 551 889 103 759 512 531 566 456 756 864 39 268 178 373 616 679 125 337 782 342 811 719 380 655 314 413 538 22 990 968 59 424 363 957 860 858 456 632 83 66 720 95 157 484 834 375 782 757 913 437 331 866 524 285 18 49 351 277 568 398 654 362 745 118 864 697 466 110 769 486 585 628 445 936 435 948 475 898 860 619 383 817 610 375 878 828 689 604 436 710 262 647 328 565 279 837 782 286 41 660 243 662 664 152 820 433 370 918 941 589 987 923 629 215 601 829 720 884 640 896 403 664 582 649 731 497 95 933 301 948 945 634 774 174 96 508 475 180 370 680 289 402 644 372 837 294 969 676 892 669 49 853 675 699 375 188 711 687 48 535 197 868 426 961 98 95 154 650 699 455 587 900 661 55 397 198 557 670 659 347 264 719 282 563 395 191 216 680 587 165 962 161 566 92 100 362 647 842 692 32 828 836 846 536 138 910 695 944 510 798 981 748 294 185 805 26 581 612 387 141 769 516 829 572 392 45 807 51 997 837 951 871 718 537 713 286 377 6 651 532 97 648 537 934 92 317 985 698 352 410 55 907 152 188 105 920 122 639 531 413 204 698 243 48 393 24 741 509 560 974 703 73 676 419 749 585 948 274 677 906 123 401 764 554 424 493 550 981 550 155 896 897 436 447 592 265 310 511 554 804 280 888 492 270 529 727 267 77 124 984 523 428 528 993 417 530 929 543 643 228 507 71 286 117 621 301 198 516 115 1000 377 85 849 843 475 205 694 555 665 906 14 631 81 143 382 26 96 347 842 306 26 155 73 60 645 906 487 893 77 871 385 193 624 782 180 542 730 821 261 857 761 655 416 967 881 995 380 452 832 917 453 854 506 891 8 298 597 913 106 77 469 876 512 996 288 801 463 699 258 581 876 656 441 478 348 760 690 856 820 463 961 625 441 516 315 644 928 506 742 56 926 271 582 833 864 119 289 476 971 793 564 311 884 168 331 670 145 170 307 214 797 939 218 869 534 266 173 286 345 154 488 536 131 825 624 240 1 724 116 233 929 759 422 146 942 160 853 735 278 525 582 949 350 136 813 322 716 409 320 298 787 339 3 586 913 36 244 591 796 73 671 999 703 919 49 646 320 322 553 673 61 360 937 981 865 678 753 632 914 617 348 254 574 477 775 564 584 537 248 967 823 272 651 493 950 199 294 242 796 933 349 875 68 717 830 550 661 597 397 303 850 402 680 499 794 193 868 503 328 518 533 281 819 15 152 685 262 689 155 568 544 33 387 655 845 763 244 32 641 557 691 247 931 548 990 897 255 373 802 940 377 20 955 523 920 552 870 661 336 796 698 215 709 414 145 372 54 498 178 275 695 750 146 8 637 135 789 440 645 754 897 105 739 684 522 775 38 977 438 751 778 431 649 878 660 411 225 506 25 42 778 287 606 440 826 922 424 20 925 585 595 849 289 775 582 844 794 579 885 20 222 497 741 428 993 687 219 714 265 817 116 323 83 708 909 891 610 29 627 953 678 170 19 968 842 975 490 646 155 49 822 599 487 261 226 234 971 961 524 322 699 929 665 997 508 746 54 343 516 609 752 839 824 908 460 192 692 7 959 872 253 287 751 940 889 34 119 872 965 475 757 451 869 937 134 952 567 65 664 692 879 86 38 574 915 991 358 809 271 712 22 139 608 647 641 337 733 127 549 112 728 679 688 732 569 163 533 363 474 49 946 610 347 740 989 366 398 723 129 796 475 139 933 64 36 455 340 128 401 494 556 441 437 788 859 959 341 118 332 792 751 978 254 305 39 187 501 631 963 177 885 919 984 670 573 253 194 56 800 143 622 725 181 730 450 969 183 475 315 218 661 326 141 572 691 25 125 99 853 25 337 359 738 899 566 330 438 988 280 123 405 368 972 166 518 93 64 752 69 320 793 55 759 453 683 799 520 354 988 797 199 365 128 134 552 488 525 543 432 667 607 406 844 33 436 159 912 800 840 96 131 205 680 933 769 725 811 714 631 540 107 543 138 697 440 430 927 351 13 374 771 899 295 875 395 420 964 146 996 853 224 17 395 404 73 483 253 334 755 663 271 87 76 394 630 134 873 599 767 702 438 21 735 909 968 920 379 15 485 982 760 579 193 226 507 140 818 571 73 224 93 261 447 403 742 766 122 236 882 1 832 406 440 77 68 543 722 647 404 548 151 426 557 41 316 821 516 773 213 100 983 235 336 916 225 760 889 739 8 939 237 37 10 191 315 423 218 258 157 462 22 657 146 384 300 401 7 113 511 958 24 998 317 7 875 260 340 486 436 241 767 115 345 785 228 930 566 617 585 591 265 359 569 896 879 998 851 554 43 869 426 329 885 89 461 923 512 293 423 877 921 824 751 620 486 782 984 109 339 196 25 476 102 952 550 559 852 758 499 739 361 179 127 637 658 540 341 681 269 695 564 142 199 336 856 174 684 580 477 57 825 73 442 459 125 58 3 464 770 270 828 190 791 82 764 250 121 673 655 896 996 226 426 239 710 833 465 90 539 587 539 502 760 334 876 106 36 230 481 585 697 728 735 330 775 537 323 703 928 871 993 256 876 526 736 225 557 91 844 174 707 268 226 965 88 156 295 410 244 330 336 964 490 787 954 782 127 730 730 438 689 166 805 857 596 35 944 36 774 342 464 659 315 189 290 724 809 796 691 860 453 56 296 807 755 294 766 716 648 788 218 190 402 750 474 971 982 393 953 584 840 858 845 505 749 999 203 596 427 468 80 566 455 214 393 52 517 3 748 730 851 527 292 151 141 199 895 6 800 376 874 837 827 431 91 416 912 850 333 213 950 469 102 266 746 694 684 185 32 232 226 122 670 522 870 288 720 640 990 866 684 256 989 515 510 670 489 240 76 166 440 400 522 144 325 830 934 790 327 736 20 719 449 83 90 967 338 715 149 83 509 215 673 417 729 338 611 853 657 225 609 780 668 923 935 283 453 131 51 16 211 847 482 174 433 36 312 989 782 807 802 999 758 420 270 947 69 922 281 309 258 260 47 186 929 903 973 375 446 290 345 410 728 976 928 303 451 183 414 939 915 308 41 276 455 571 525 270 659 363 751 606 396 695 726 753 271 325 468 861 16 241 376 982 742 337 511 25 101 635 357 875 882 706 560 602 362 299 212 298 178 77 255 200 807 379 901 665 573 443 180 331 931 329 633 338 893 4 623 131 192 927 438 380 465 280 689 641 509 388 885 775 417 864 856 851 522 624 998 594 485 426 341 986 335 819 258 295 78 751 985 967 549 917 863 349 994 8 338 312 162 94 615 485 562 396 882 943 287 278 800 565 422 106 911 659 804 333 140 350 303 244 291 747 434 20 217 136 11 473 253 281 575 441 9 595 316 657 124 476 941 157 187 40 840 924 18 76 851 305 167 797 609 50 694 249 624 787 965 44 710 27 968 475 390 237 717 211 366 31 424 690 324 285 815 116 411 686 830 310 2 533 627 414 596 48 442 599 927 556 121 17 977 637 309 590 909 266 225 156 706 606 541 841 899 742 612 569 607 89 83 962 418 810 176 903 160 16 128 927 488 829 303 726 925 769 418 242 886 615 999 822 55 790 539 97 316 681 618 551 4 245 17 270 43 449 350 922 205 528 886 720 9 432 77 157 435 982 376 46 384 166 230 41 844 391 41 106 510 964 328 327 882 315 960 747 277 240 461 725 692 410 853 121 771 748 12 405 953 444 856 52 378 774 517 37 587 305 953 100 849 1000 152 191 433 145 136 266 248 761 389 546 883 548 621 492 543 920 189 221 601 402 496 243 574 623 582 34 139 420 554 319 773 845 457 736 593 128 737 745 564 922 134 359 387 352 702 823 443 662 254 271 129 442 946 667 330 617 887 480 515 864 995 756 553 691 523 538 978 240 123 241 449 644 753 613 508 468 897 852 632 765 424 970 98 403 972 476 520 308 34 183 245 221 998 57 271 778 534 349 76 458 918 275 7 592 940 549 742 330 964 218 735 572 76 757 749 117 432 14 334 848 894 727 720 227 546 879 486 706 938 882 214 476 210 549 150 524 912 365 553 944 424 440 582 253 336 410 680 767 420 504 414 445 90 32 995 354 399 566 702 324 799 887 282 55 471 736 438 449 797 887 646 192 637 576 646 246 613 600 573 859 386 852 926 931 968 826 776 306 476 222 471 846 484 485 335 267 845 324 575 264 995 369 331 648 460 128 855 569 436 566 658 760 936 569 976 905 806 837 342 467 563 199 248 713 803 836 653 49 428 194 41 63 178 829 377 914 947 370 978 405 579 470 473 126 168 527 194 129 646 561 564 85 291 793 691 325 827 908 436 775 900 936 244 432 546 305 832 132 867 268 269 441 371 847 96 132 1000 782 550 306 711 318 4 792 716 356 55 754 732 94 644 982 549 231 880 633 555 759 408 760 804 960 41 215 197 153 744 324 570 125 634 660 968 92 525 604 765 152 756 816 22 248 869 662 567 344 453 387 829 437 609 348 95 909 119 838 847 779 466 789 588 710 992 263 931 67 446 625 512 453 282 215 465 835 999 312 434 801 619 639 761 636 564 666 682 522 189 533 394 423 36 199 784 768 367 507 310 995 729 519 252 387 312 127 269 383 354 682 134 99 82 723 213 477 479 184 254 785 948 502 783 20 920 785 28 315 206 240 91 427 605 566 720 74 576 361 753 828 846 285 699 335 994 289 138 462 835 280 931 848 860 96 364 721 364 973 994 15 271 78 769 389 329 718 22 530 777 51 671 971 691 289 577 883 795 999 624 425 392 952 473 217 230 514 259 760 945 242 56 260 536 869 791 304 943 183 693 51 995 342 22 482 145 935 536 56 573 62 751 92 734 362 449 778 216 630 218 912 928 480 856 305 315 588 815 780 598 625 45 414 614 730 678 18 967 37 672 791 8 439 415 401 469 972 33 349 299 138 882 8 71 807 600 536 830 461 31 97 349 100 973 145 129 127 263 555 999 988 537 910 52 592 712 510 597 672 722 345 352 448 476 74 880 678 538 568 251 935 697 607 694 848 503 341 782 717 137 541 856 157 627 870 673 50 810 277 39 324 92 557 165 767 646 701 753 407 524 881 200 250 4 166 360 733 266 818 436 988 35 913 194 974 598 88 568 78 13 76 249 738 968 803 115 950 961 257 92 801 920 459 759 862 623 262 642 611 222 688 107 37 719 213 261 384 298 634 919 802 745 148 884 32 444 169 786 751 846 557 527 60 140 382 318 83 156 55 182 866 714 583 970 430 956 498 201 579 135 261 455 616 159 222 312 432 89 105 35 129 219 739 699 183 617 545 7 305 785 913 467 946 744 575 955 536 106 48 638 384 229 290 544 502 749 160 621 384 327 345 980 971 609 490 625 284 208 702 809 360 184 788 832 843 95 920 413 731 105 935 516 61 652 423 962 981 860 716 755 618 734 779 414 983 265 777 927 74 383 100 843 15 760 224 543 525 974 594 880 375 945 688 987 411 68 973 885 54 812 656 467 308 463 422 610 740 97 890 247 713 896 83 943 832 776 277 663 992 951 893 436 124 386 401 699 994 597 173 17 111 821 254 451 256 640 681 206 553 210 244 519 56 801 955 11 898 234 163 775 964 817 89 208 738 683 339 772 675 559 549 702 522 15 796 412 580 106 910 955 328 429 38 136 1 900 859 145 749 293 58 497 593 220 910 582 570 390 950 734 916 473 790 44 813 106 940 454 826 77 891 929 399 872 74 371 187 639 901 551 217 488 682 892 399 751 748 469 426 530 690 824 974 477 529 235 153 262 444 793 592 266 122 993 976 772 823 822 230 196 576 559 886 141 435 31 430 852 411 685 619 823 528 580 953 786 604 667 199 723 550 549 40 775 929 193 186 642 773 107 617 497 860 215 348 10 253 716 998 106 372 78 885 949 454 353 22 512 56 380 581 825 544 939 280 501 642 722 92 192 979 584 254 840 137 169 419 785 256 482 79 593 29 143 904 348 981 855 435 439 206 262 900 49 731 993 530 460 716 957 736 160 979 407 348 375 455 811 395 345 427 560 225 120 567 650 900 44 285 518 529 439 924 273 925 473 120 328 668 677 790 32 45 432 172 54 115 408 757 847 315 145 64 912 764 345 34 382 273 84 70 830 1000 824 763 461 822 306 525 400 696 350 122 572 506 905 461 926 978 673 549 307 93 523 430 801 648 403 574 395 415 846 761 743 905 290 372 10 873 556 556 409 844 968 102 162 977 76 280 864 939 860 950 969 656 789 917 42 517 853 563 729 39 577 380 609 810 421 885 616 356 975 899 35 338 51 932 912 705 279 76 282 941 567 360 568 380 593 661 93 691 281 401 447 95 93 896 324 572 73 415 831 960 387 668 455 840 703 34 55 345 683 744 214 424 124 475 279 481 430 750 937 650 238 208 503 40 442 517 904 991 470 682 551 238 184 829 875 712 581 882 791 619 25 110 450 771 737 367 552 95 843 528 229 458 876 936 536 954 400 83 949 196 436 351 968 844 510 856 736 568 171 467 633 45 311 853 247 256 80 731 1 62 210 459 595 227 10 393 786 501 463 163 67 305 147 548 154 572 589 107 142 274 642 860 403 233 262 932 254 302 895 345 868 590 737 423 242 837 338 291 493 89 150 299 985 255 675 322 797 692 86 503 717 316 154 7 566 830 655 669 21 997 152 136 119 287 498 556 625 640 483 134 672 814 431 4 145 62 332 922 25 165 799 389 749 864 916 386 67 131 632 807 214 740 537 736 860 952 876 914 106 476 965 842 493 165 641 934 746 807 950 746 718 56 617 27 999 28 822 407 184 514 394 770 335 685 948 25 449 339 550 497 972 73 375 199 275 740 404 137 204 56 977 483 356 835 204 859 761 970 657 156 286 746 862 413 474 239 367 162 896 887 850 433 390 431 707 214 570 612 728 670 751 306 701 462 28 879 376 659 620 496 597 275 261 34 946 562 725 714 59 645 223 948 118 826 218 502 800 581 209 125 477 691 787 518 850 177 604 973 261 869 920 792 515 827 710 228 279 440 705 102 553 369 960 146 692 964 895 54 885 93 850 535 315 41 832 346 168 5 309 611 459 935 469 185 713 243 143 79 62 70 231 994 239 494 866 809 203 487 460 407 988 110 772 586 785 328 374 231 751 403 847 179 818 435 91 186 648 877 305 130 709 286 725 664 887 852 60 657 746 315 715 1 124 384 663 678 161 200 365 525 287 17 634 715 378 95 851 453 824 959 661 159 126 39 669 655 247 907 648 698 251 240 259 956 101 995 819 835 210 561 965 221 536 840 110 860 795 180 131 992 529 803 561 812 399 320 845 959 33 250 540 123 668 958 123 768 566 871 735 554 452 908 398 125 450 313 819 799 38 739 132 69 500 695 470 283 465 331 886 343 555 859 322 598 671 300 581 477 169 460 349 353 615 887 672 630 205 202 137 722 537 338 910 858 447 661 684 595 293 719 569 289 567 717 128 682 179 340 40 219 357 210 396 537 371 139 74 432 929 628 736 775 957 3 345 233 83 964 228 187 937 564 948 228 179 720 560 719 23 917 427 482 10 921 908 690 176 1000 14 644 966 176 768 740 290 844 253 272 888 147 356 805 166 153 481 808 305 796 744 989 549 783 704 322 111 401 965 156 181 558 219 568 292 284 297 850 768 199 315 57 575 36 453 784 21 864 350 716 927 832 130 996 91 610 878 115 566 618 662 879 652 230 241 845 107 689 363 858 63 730 465 282 974 525 808 923 884 768 189 538 879 254 716 988 763 54 268 253 502 636 761 419 92 934 488 571 347 504 150 770 95 55 696 861 494 104 43 704 772 656 628 433 15 461 624 389 76 659 956 96 663 471 189 929 597 47 104 611 836 943 922 188 168 796 48 416 495 187 279 582 382 986 356 401 681 549 364 703 413 529 877 92 32 860 234 847 783 377 753 947 414 407 911 326 466 778 121 541 745 376 77 348 720 733 910 177 347 854 906 137 824 464 334 641 211 161 656 182 634 220 75 852 785 129 893 353 469 666 963 474 853 590 779 460 107 208 720 395 559 432 705 997 707 32 729 271 119 543 574 830 845 257 510 902 381 827 316 854 170 362 247 297 609 756 482 372 648 765 708 438 763 586 40 306 912 737 605 278 851 822 454 895 58 470 242 546 698 526 196 19 159 636 571 896 102 580 290 766 661 35 560 290 33 974 761 552 814 563 809 734 513 846 407 113 360 812 775 358 80 259 205 305 573 622 272 193 252 340 748 201 443 226 773 982 615 515 786 935 364 350 479 607 416 439 289 260 647 947 44 635 167 520 495 361 860 386 718 898 228 550 822 428 155 33 172 876 87 25 701 655 844 530 734 961 712 617 827 561 231 3 883 817 959 350 778 777 4 134 253 805 4 544 681 409 203 234 187 667 567 808 600 512 340 887 53 220 152 852 207 494 800 157 699 425 800 437 638 147 957 540 493 360 493 956 486 807 341 876 460 771 433 792 501 650 430 493 78 104 34 416 724 564 74 263 452 625 594 726 283 925 519 986 847 357 503 217 587 605 271 478 285 411 483 840 610 949 17 956 344 717 845 53 722 923 700 858 854 898 773 63 705 424 10 473 217 50 579 702 657 925 298 418 871 965 958 138 73 736 652 460 562 179 177 235 457 131 504 734 705 189 273 529 641 325 542 282 364 729 255 501 376 405 455 895 539 928 875 557 888 421 865 293 526 570 293 514 320 436 573 755 61 824 830 445 233 938 660 763 592 840 300 428 761 63 308 644 135 484 680 489 169 747 174 246 243 602 931 506 881 390 451 474 186 492 420 993 626 705 866 806 421 777 362 893 898 986 290 371 317 417 71 6 746 634 29 593 944 35 282 268 347 697 602 961 104 625 579 878 460 496 497 225 83 738 801 742 316 541 330 427 867 70 134 643 821 698 653 925 911 701 201 246 94 422 986 457 23 552 259 757 143 752 521 838 83 789 106 1 136 442 482 116 827 597 927 314 289 363 381 18 55 112 826 569 738 499 347 770 687 199 115 836 267 642 146 675 803 472 939 885 52 872 915 661 563 365 160 842 949 149 23 184 111 972 68 757 862 977 484 708 632 591 605 740 744 836 572 722 308 525 205 417 465 814 566 200 988 318 555 987 987 832 649 751 481 369 871 594 100 488 567 488 89 504 864 926 878 511 399 497 350 898 56 535 447 342 985 228 527 215 166 605 273 683 837 863 708 559 994 480 643 720 403 140 572 755 940 408 821 860 795 482 1 313 765 645 55 799 557 408 914 458 83 336 641 736 546 864 95 550 135 767 347 593 296 777 584 590 569 11 869 137 1000 75 101 240 354 613 943 288 635 846 239 310 856 795 817 230 655 778 356 246 213 495 68 131 150 135 573 690 823 952 982 80 294 117 195 433 112 741 592 987 881 821 964 835 759 200 771 461 694 453 890 87 324 456 797 687 533 574 675 367 366 245 48 183 574 225 961 642 863 63 115 102 80 420 858 560 366 182 237 669 989 329 848 137 659 578 152 107 829 479 18 350 782 115 219 215 246 437 680 909 664 202 510 443 529 781 90 727 943 981 689 230 982 974 136 636 676 325 12 616 197 24 122 189 871 483 399 465 159 163 472 736 593 949 842 225 10 639 258 887 488 173 701 760 496 868 569 736 966 857 521 470 959 914 747 125 169 403 972 811 89 473 705 37 971 722 624 623 109 89 212 296 635 62 499 395 402 419 594 109 728 862 567 181 474 701 229 470 700 756 962 559 332 81 995 82 62 167 830 95 24 997 462 505 46 999 570 463 806 43 589 20 932 924 941 165 118 113 768 921 872 287 769 483 448 945 543 289 314 86 93 384 812 626 986 868 699 482 881 115 179 172 809 763 209 772 93 422 243 207 252 52 917 674 849 944 101 747 107 552 200 781 653 593 362 832 686 824 840 294 618 745 416 446 605 67 527 508 414 136 977 861 57 720 243 6 74 783 867 653 80 545 478 582 623 92 768 494 755 797 455 963 355 544 599 849 339 228 581 573 584 444 560 172 214 853 50 756 572 294 250 992 30 226 125 808 849 1000 639 190 170 82 638 889 806 464 870 477 74 398 133 903 122 112 687 228 773 180 850 442 39 230 210 861 973 613 5 210 132 620 280 695 577 801 959 431 585 537 815 857 761 305 742 962 422 301 656 957 365 643 387 593 243 112 604 242 885 656 23 366 809 514 577 984 178 801 640 375 742 443 961 143 962 69 648 686 763 203 426 680 606 475 789 170 72 410 206 753 311 981 729 466 670 120 459 107 907 754 954 952 555 374 603 454 196 426 66 691 769 866 741 459 304 780 344 371 134 566 281 424 177 706 764 952 436 656 743 927 717 907 926 386 738 330 439 198 126 168 222 721 960 74 209 503 699 863 156 149 453 26 733 897 996 337 904 974 587 241 171 267 41 550 666 389 617 607 931 519 946 407 883 744 943 667 558 724 607 730 273 329 198 271 402 810 864 624 285 342 660 338 872 953 461 778 784 521 778 212 521 697 343 287 376 40 48 822 699 642 228 6 39 685 55 526 512 773 301 745 396 15 197 157 7 920 27 127 990 477 675 59 600 860 620 232 671 57 458 665 338 298 634 684 342 850 9 669 119 744 547 882 187 672 879 689 870 904 761 285 510 555 830 115 935 392 643 554 639 955 261 101 642 394 841 722 814 360 564 790 551 444 795 685 587 291 523 61 407 912 345 907 174 786 778 556 352 589 699 437 416 70 713 386 123 51 457 225 591 336 8 535 824 490 11 409 92 6 135 331 608 50 129 235 800 858 950 766 353 315 491 585 969 906 237 816 669 413 746 161 201 496 749 681 323 656 500 613 863 147 52 314 850 317 746 684 82 955 868 649 468 218 701 478 492 488 707 879 440 792 59 299 804 545 835 709 894 552 614 763 186 112 730 905 30 840 845 462 598 156 826 149 280 298 632 324 96 518 138 47 764 853 334 181 512 692 794 281 538 288 761 961 78 831 962 202 418 93 776 664 162 455 538 562 724 747 987 371 781 445 706 256 496 50 34 288 213 319 50 486 575 402 469 865 347 439 602 131 655 27 37 268 960 475 826 847 898 53 48 403 914 373 219 371 718 776 735 412 883 891 539 917 109 228 523 377 946 575 411 22 718 737 602 97 566 808 516 662 896 32 718 468 833 166 580 6 989 47 221 746 802 937 157 532 428 800 761 795 457 305 270 898 909 401 744 127 398 838 430 662 416 524 108 422 537 224 799 858 325 295 444 904 498 839 936 749 140 388 472 669 153 819 361 470 117 290 424 133 406 133 362 871 865 225 140 369 553 283 459 647 982 361 140 599 603 574 532 254 749 833 992 617 978 951 125 916 703 340 560 301 832 148 462 193 426 535 541 525 443 343 648 77 808 307 789 599 629 239 449 32 487 856 233 901 868 419 738 163 49 718 122 854 50 765 308 788 317 710 310 578 638 860 326 940 379 718 967 537 104 480 223 468 546 991 187 731 712 249 393 74 500 922 236 952 334 639 323 824 48 981 873 592 610 834 564 252 734 554 58 19 28 642 294 152 279 8 95 721 804 8 528 203 273 55 768 90 578 538 530 149 101 958 405 591 742 793 716 622 923 511 230 518 417 550 990 702 572 953 275 481 793 463 656 853 438 668 660 310 776 198 19 3 171 880 857 743 12 665 725 384 321 646 579 618 351 514 135 372 746 212 800 297 767 96 178 599 36 251 713 491 662 307 972 161 465 339 103 184 315 18 271 611 848 125 464 960 286 695 41 827 345 671 102 171 935 697 308 195 268 259 184 505 70 192 911 265 793 159 638 866 243 420 105 991 952 549 111 766 86 502 292 60 937 892 941 501 183 708 919 223 300 635 215 503 446 871 2 730 961 612 725 277 675 856 397 20 297 22 23 837 575 61 136 429 538 961 357 521 104 911 444 533 558 613 296 63 832 375 455 652 507 490 118 561 757 260 2 10 891 952 584 437 697 717 981 847 220 280 823 653 250 796 433 412 224 840 809 336 962 744 124 783 790 249 664 126 800 801 96 73 901 380 402 975 244 575 611 299 783 871 585 307 13 722 871 611 499 363 811 602 389 162 43 155 113 25 602 668 707 143 743 362 889 592 517 377 176 337 514 15 211 919 196 1 882 352 382 628 520 800 127 116 842 524 842 448 750 730 758 99 24 846 726 147 158 557 513 644 445 228 35 829 928 297 984 41 903 296 591 198 389 126 395 720 631 360 51 382 707 12 723 379 918 686 319 221 100 131 510 944 979 705 708 979 623 211 293 913 597 200 448 664 907 389 177 357 862 789 196 453 34 199 600 196 637 439 361 32 803 994 644 278 42 102 670 610 270 703 587 859 892 274 90 636 731 708 935 11 805 971 527 732 370 979 503 486 380 585 996 68 451 826 371 700 833 900 177 643 342 755 899 5 565 932 438 224 835 333 311 618 310 162 971 965 866 1000 135 929 813 588 880 633 828 284 699 995 610 300 285 92 55 489 387 281 830 456 434 590 276 399 335 849 223 818 391 767 820 398 591 213 943 984 228 815 53 246 484 596 572 548 978 119 185 63 772 661 896 789 551 837 471 729 416 458 554 850 197 634 662 669 729 170 114 877 362 30 680 361 317 389 983 61 680 386 340 255 206 883 923 578 581 844 882 381 963 156 893 644 699 582 354 629 428 888 269 219 993 351 452 589 912 471 995 216 415 342 312 567 913 745 512 49 117 389 798 882 998 863 906 271 603 387 207 294 159 15 378 658 393 120 929 194 788 178 864 547 423 628 333 768 373 233 485 96 685 383 164 511 787 970 807 659 259 457 716 704 956 127 680 890 594 610 607 121 121 103 478 183 752 122 899 947 219 185 811 241 262 769 250 486 88 503 382 384 965 104 227 618 202 440 199 996 243 357 550 328 759 236 5 692 2 833 459 270 921 523 826 18 41 61 969 822 222 941 925 302 479 312 306 366 336 50 758 534 294 745 390 608 670 474 37 483 597 938 187 635 416 381 650 173 700 930 26 823 518 196 862 620 403 424 211 883 960 333 159 473 210 502 510 305 86 177 262 874 937 955 380 352 152 937 316 113 160 983 747 200 302 755 911 564 839 938 173 17 729 545 473 853 31 68 368 419 719 610 264 778 870 854 158 375 257 973 734 709 829 638 942 211 96 796 386 773 461 613 599 472 674 438 67 506 948 284 283 143 777 147 83 76 452 385 625 830 91 155 473 195 940 589 777 887 386 838 453 231 67 9 43 816 605 340 839 48 11 756 447 211 988 917 791 846 851 149 221 167 207 377 325 769 211 966 861 123 966 641 386 410 355 950 839 985 729 987 684 255 219 501 324 368 888 648 508 433 347 83 322 808 691 481 419 833 267 80 811 665 546 700 31 909 572 996 725 331 301 483 498 439 468 743 66 278 557 749 386 118 132 241 168 642 824 57 465 873 725 722 801 720 167 169 606 554 13 339 244 62 915 204 744 960 70 562 176 541 530 90 697 555 390 385 463 22 654 963 136 123 903 110 504 591 822 591 101 1000 56 467 683 706 250 734 928 874 352 918 680 974 329 728 225 801 105 505 871 18 597 837 280 750 778 379 409 672 701 606 734 239 827 755 396 983 73 593 745 557 52 235 825 679 385 487 490 73 277 370 713 392 565 217 234 977 39 760 914 978 174 861 919 927 400 861 701 533 10 949 19 129 889 993 347 745 610 88 132 761 490 629 403 846 831 269 780 414 756 183 548 653 767 470 361 632 141 384 880 492 788 602 861 782 407 361 806 684 204 649 679 482 736 392 782 734 361 187 783 379 18 367 352 432 153 800 637 633 364 380 540 940 886 80 17 36 486 657 114 192 559 171 163 701 191 652 394 358 324 201 411 18 593 695 756 117 637 763 329 508 827 865 112 469 986 679 766 676 357 554 791 126 699 94 752 80 552 570 7 264 328 225 560 953 594 841 873 371 697 702 719 128 404 615 14 975 351 287 803 572 982 652 876 588 16 227 478 788 601 368 933 922 797 305 903 522 355 379 728 793 951 171 797 893 629 502 653 810 940 736 354 429 256 431 699 299 638 192 285 818 347 760 388 165 67 579 62 588 813 791 743 89 173 17 13 315 432 318 668 38 643 874 530 375 891 771 555 963 309 38 877 472 462 488 676 994 683 477 694 302 233 868 255 250 989 96 837 641 764 967 557 875 699 661 99 226 55 712 20 988 765 142 582 335 786 385 229 855 203 961 863 778 197 241 633 843 581 688 199 225 120 16 854 160 611 993 28 118 331 775 502 895 694 990 272 80 855 940 799 678 924 917 458 686 634 512 203 470 894 792 801 474 206 819 377 647 725 454 231 963 833 422 657 466 655 191 971 649 309 575 219 61 142 235 557 716 432 584 127 170 409 434 221 148 188 615 445 431 80 820 987 217 728 614 333 94 482 737 815 291 76 388 751 886 777 738 873 426 712 760 555 710 516 861 889 367 28 580 369 920 11 827 120 800 384 135 73 699 678 693 76 887 644 537 444 671 685 225 678 66 592 426 112 268 305 905 783 363 676 666 679 554 552 627 29 512 649 129 391 313 619 793 402 987 13 583 594 362 987 874 972 443 529 653 527 147 54 189 61 247 926 873 293 117 934 812 348 921 98 532 614 577 81 734 681 64 639 983 217 669 593 251 684 236 612 216 238 811 612 475 21 933 312 281 525 481 204 510 476 203 829 640 326 481 240 60 689 367 186 151 385 322 104 486 804 367 223 493 62 243 524 690 389 748 844 42 734 734 228 641 356 854 9 933 335 658 80 964 858 654 110 664 378 615 104 417 37 138 467 602 24 685 644 178 879 508 640 36 775 524 173 101 390 515 630 868 161 572 209 620 644 582 75 83 428 133 489 430 727 319 640 721 890 464 734 386 777 653 398 806 978 195 286 306 73 112 403 995 28 127 19 13 415 975 273 270 735 741 843 27 763 620 319 737 181 11 856 316 957 615 84 818 757 507 729 488 765 134 74 35 335 596 318 135 675 234 16 387 572 997 231 570 943 27 750 953 274 88 860 479 369 209 940 127 866 180 93 215 113 453 578 716 132 521 994 291 368 53 720 408 257 647 715 425 532 707 558 539 135 126 136 819 87 437 781 589 120 518 193 383 391 341 43 958 682 999 927 191 110 601 121 422 943 369 176 442 474 787 352 598 109 716 693 175 285 698 558 580 926 297 239 528 982 374 109 289 737 670 44 44 885 471 395 894 422 501 830 443 658 781 26 617 149 684 340 813 845 336 657 244 158 989 478 938 710 224 599 813 441 726 387 114 509 189 54 902 262 817 61 126 98 439 557 46 669 349 779 76 741 71 340 173 374 546 877 253 942 51 587 299 714 568 371 826 782 100 834 488 519 535 133 657 611 891 49 228 790 727 500 92 806 726 985 879 376 840 670 745 280 47 480 769 316 42 116 674 744 253 207 482 73 717 647 750 221 167 759 50 985 577 85 28 73 183 646 185 691 695 928 54 67 812 830 744 526 781 974 475 443 830 261 141 36 756 841 387 352 517 925 266 36 69 119 94 972 129 517 773 54 367 202 980 454 626 197 136 410 457 497 645 887 768 548 866 920 101 300 586 61 164 724 434 609 826 507 729 369 244 908 674 395 319 502 483 923 889 476 849 599 182 557 977 820 12 268 71 997 150 320 209 338 131 445 852 222 167 967 573 6 592 509 560 208 873 35 779 265 409 525 51 205 277 970 141 546 544 918 621 772 761 229 610 576 860 534 479 900 214 213 481 741 149 710 639 191 356 448 124 968 154 999 574 500 132 344 738 80 869 648 445 67 524 27 899 263 957 296 930 700 662 555 767 236 874 961 383 999 32 295 326 935 749 530 883 868 364 279 8 768 580 571 61 195 897 883 574 200 856 708 223 972 662 227 782 253 585 5 176 175 93 687 553 144 968 958 904 925 789 455 736 481 339 471 711 356 254 307 409 841 803 200 501 549 120 891 262 318 929 609 410 465 971 143 141 90 396 2 622 366 271 472 192 739 283 724 185 334 893 860 6 139 152 989 411 728 659 772 535 321 114 287 837 275 330 657 338 901 873 392 925 145 443 953 769 278 333 986 52 625 956 550 867 958 566 723 547 219 55 335 272 444 748 37 960 823 162 100 136 312 263 935 109 317 71 564 964 586 463 337 41 165 732 89 770 979 292 595 796 207 523 242 859 529 983 221 973 516 99 999 47 397 318 799 574 314 556 216 551 599 90 345 630 434 814 437 993 120 92 235 109 301 721 495 231 910 882 237 259 929 757 132 119 931 606 496 544 720 26 109 683 701 479 458 357 488 480 43 674 478 348 236 512 163 928 812 588 213 583 103 730 288 400 914 128 985 919 401 51 807 697 123 136 76 620 668 700 920 308 137 371 317 86 711 747 626 7 194 9 476 197 577 442 55 636 384 298 577 889 372 352 238 930 906 159 92 978 23 964 728 912 232 590 909 889 58 264 667 968 154 376 861 36 605 995 184 425 160 149 802 708 600 997 959 395 338 518 157 730 987 454 537 294 960 505 815 668 686 62 164 514 914 768 6 300 953 413 218 831 857 305 148 448 685 11 137 653 171 806 751 522 136 504 427 396 561 270 257 289 699 996 990 132 748 473 233 172 527 968 444 758 90 374 150 949 58 162 604 184 757 55 266 139 254 667 374 892 3 811 204 774 146 660 898 944 342 226 244 6 181 4 456 718 789 404 514 515 225 682 208 220 160 2 414 718 237 616 186 788 7 138 288 541 937 509 134 581 738 829 305 705 661 728 668 839 457 779 271 514 921 963 13 570 460 365 915 145 125 469 143 725 435 233 174 276 905 966 668 291 862 497 446 125 614 982 442 393 365 635 373 139 818 717 931 424 601 721 249 941 934 676 901 600 568 770 20 341 819 689 370 745 579 614 173 122 527 541 601 764 523 716 107 484 340 649 241 39 614 150 576 707 552 171 356 251 46 779 555 807 397 548 1 905 74 931 724 480 738 245 496 135 194 230 291 790 726 677 617 119 477 621 136 289 19 67 68 920 325 814 35 849 856 625 138 178 361 146 476 238 869 998 489 660 361 969 332 921 314 482 194 736 93 612 529 856 647 405 934 557 125 121 284 453 348 879 571 859 306 690 998 254 226 56 274 458 266 685 213 917 31 776 860 835 414 268 939 240 828 319 336 92 479 798 767 993 754 109 749 526 683 131 504 47 767 331 909 737 116 523 48 930 469 663 711 910 592 669 694 562 690 443 499 75 577 187 626 367 336 605 961 490 573 324 508 377 974 967 377 57 734 81 588 272 444 7 939 386 635 296 978 732 537 455 55 708 76 418 598 981 631 630 749 422 521 495 712 620 557 835 605 458 234 464 905 295 779 40 992 919 623 27 487 351 57 604 116 341 960 625 179 581 320 519 122 844 221 91 790 159 158 593 11 228 335 440 222 631 460 818 461 581 748 215 77 772 491 987 834 864 709 402 570 374 177 306 49 987 259 280 436 44 551 256 305 535 116 65 413 776 454 486 604 573 610 468 420 185 85 586 633 555 379 779 169 287 859 454 776 226 505 149 756 930 146 136 401 427 163 131 757 650 985 762 60 637 897 747 252 159 136 490 225 647 131 294 801 994 631 218 992 979 912 828 708 633 429 737 738 536 475 854 382 781 613 119 421 670 617 506 693 575 612 628 362 381 3 337 714 869 827 328 802 741 177 108 358 545 610 403 251 70 779 170 255 345 945 773 711 712 961 602 559 807 881 390 588 883 428 430 965 826 576 910 748 976 730 821 672 682 936 854 518 877 261 543 514 534 367 276 162 835 155 851 370 696 583 978 552 555 590 475 744 103 838 862 656 755 285 343 756 131 310 562 801 557 840 637 902 605 174 956 446 687 254 230 310 83 134 806 188 683 793 738 604 838 846 719 516 376 840 633 528 638 454 103 230 62 91 804 10 812 94 781 106 29 122 417 635 174 286 283 441 285 5 561 105 486 414 696 513 502 285 509 6 554 758 4 940 792 968 532 952 940 70 144 600 67 239 173 897 786 183 818 503 671 459 786 135 894 239 971 280 948 642 250 356 359 536 75 10 83 518 485 463 229 440 403 631 674 581 435 272 424 409 425 550 251 593 300 815 472 202 839 375 732 216 992 20 541 514 867 970 919 388 527 455 927 411 607 95 146 652 361 192 6 780 746 790 999 472 270 199 482 653 659 311 333 968 814 84 364 966 180 435 756 900 450 415 770 247 220 624 11 604 688 689 245 88 731 15 164 240 706 24 446 817 697 689 406 416 758 110 587 306 358 588 642 373 438 593 510 540 10 602 38 989 784 771 534 613 69 745 523 905 310 514 674 878 104 123 753 34 623 560 876 912 961 543 784 854 3 796 891 825 897 509 113 807 210 702 39 171 121 300 434 803 228 590 392 789 7 566 269 188 481 620 846 70 221 10 824 473 321 992 137 216 193 600 805 442 12 802 17 418 397 209 787 847 274 434 999 532 696 963 514 663 43 384 297 62 362 15 537 277 432 356 136 144 179 85 98 238 807 655 533 434 426 806 476 987 610 759 318 668 425 288 351 636 639 206 485 495 544 733 203 561 880 450 40 105 109 843 344 10 51 757 217 795 289 972 95 736 346 165 799 374 964 182 278 577 828 900 833 56 518 3 398 511 609 161 897 3 144 242 360 824 249 948 14 477 904 867 306 150 476 373 672 88 120 110 366 264 274 331 935 203 614 867 962 917 603 137 307 237 580 538 48 783 895 580 629 272 921 339 887 669 270 181 115 243 604 494 110 399 440 932 446 222 311 307 559 661 54 753 582 937 977 411 1 951 942 101 684 676 706 300 708 909 618 502 558 519 874 87 32 136 96 325 854 683 449 269 5 934 650 947 427 694 127 341 267 360 886 823 356 89 292 678 474 303 462 936 883 461 625 114 459 529 633 920 839 104 940 784 676 559 167 934 784 540 38 39 206 458 120 586 918 703 968 545 666 897 204 99 673 595 160 93 86 635 931 771 521 23 160 483 820 778 229 297 230 931 686 155 651 821 714 582 368 958 668 309 626 668 994 576 319 170 569 42 843 599 509 216 299 782 557 16 893 414 868 390 941 98 472 304 96 153 53 418 251 86 50 154 28 688 122 453 535 411 899 207 929 467 377 957 567 599 963 877 519 258 348 564 221 883 386 830 982 174 329 192 384 512 808 369 622 525 482 891 543 796 781 485 600 153 270 420 300 72 201 396 674 384 205 459 470 69 997 461 757 756 127 911 997 626 71 976 714 579 524 442 825 678 569 37 999 47 668 43 290 371 321 204 990 423 983 66 280 488 977 581 621 371 485 303 11 133 96 552 102 227 790 739 747 938 741 637 992 478 546 820 721 606 514 284 147 134 234 923 715 740 374 229 407 171 276 488 906 169 497 185 180 539 298 212 663 694 355 990 850 991 634 525 49 995 940 934 297 783 118 221 967 112 908 847 89 667 372 906 403 454 779 395 698 68 94 142 484 779 346 489 532 312 155 912 289 409 199 856 528 433 763 864 668 190 147 10 780 789 798 885 172 956 23 942 849 502 708 161 313 777 193 164 664 307 813 251 963 863 739 476 856 243 609 603 50 453 476 694 32 144 656 353 430 35 27 378 138 969 290 589 888 769 898 272 301 222 7 672 54 607 528 257 41 455 16 776 729 205 189 275 141 932 819 86 554 27 857 735 851 653 698 155 743 65 372 22 898 499 803 173 674 151 422 118 794 476 624 518 633 589 671 89 580 993 832 476 886 564 791 637 398 371 506 313 568 618 662 836 849 504 648 204 463 49 821 533 677 593 81 828 658 15 114 552 419 423 93 571 739 142 86 524 57 993 164 528 721 373 570 59 785 494 958 139 836 507 996 492 129 8 955 228 805 818 846 871 603 310 195 715 570 313 215 173 574 480 374 952 964 160 7 396 857 670 645 460 163 239 933 581 870 288 358 13 48 318 619 352 804 542 506 140 289 205 32 838 243 912 218 682 320 620 884 125 27 126 948 165 3 451 359 39 348 936 282 967 236 91 345 394 294 55 595 574 609 738 891 440 18 713 942 556 212 441 755 703 390 592 717 864 20 225 98 369 939 362 679 217 305 984 200 357 994 225 452 601 155 112 582 235 9 467 404 671 322 344 722 707 610 546 471 27 382 615 174 341 603 341 229 389 519 999 9 337 974 860 62 333 469 679 202 759 322 351 298 979 760 223 915 167 950 837 594 192 1 879 707 641 940 184 972 954 142 791 602 910 691 640 273 642 848 535 288 164 923 371 986 473 888 31 965 621 84 2 517 429 908 48 737 775 54 397 380 424 990 384 860 300 737 356 470 528 741 672 870 914 901 560 250 183 776 89 431 139 659 567 10 995 825 929 80 310 897 691 397 582 607 394 111 826 984 266 947 527 874 370 605 681 393 470 988 878 658 131 747 290 674 670 208 507 879 292 424 957 909 905 471 166 129 460 275 802 385 337 849 655 696 773 910 17 565 493 758 622 693 110 352 211 115 253 687 539 590 671 528 910 154 385 346 407 884 168 392 315 994 881 104 544 240 153 423 187 899 765 250 847 968 706 461 988 309 6 662 205 326 564 370 927 192 26 14 312 472 581 334 325 236 386 617 250 168 374 130 373 73 863 86 802 133 784 852 982 607 567 591 223 30 753 877 466 143 227 587 795 133 683 894 320 743 404 282 173 561 916 453 904 345 41 836 869 514 422 883 514 531 121 441 955 568 264 521 622 335 206 729 159 891 514 350 924 531 855 508 889 476 611 649 684 865 164 346 841 561 557 940 286 616 477 68 31 475 127 166 922 8 786 72 276 306 737 39 729 57 251 959 934 71 747 807 361 555 168 82 246 816 358 526 467 206 57 271 269 935 856 884 352 850 686 584 793 699 146 921 350 487 456 380 652 179 348 797 399 365 509 818 213 553 95 856 850 492 959 884 411 396 521 795 726 421 156 737 320 436 700 524 45 54 958 809 859 513 871 181 446 912 899 556 436 675 481 692 793 580 189 618 459 346 220 51 926 361 939 539 144 374 975 288 709 862 277 767 667 415 338 101 30 717 955 830 668 229 740 929 753 277 60 993 651 944 759 891 663 397 242 70 977 273 131 933 222 343 13 990 172 774 638 390 311 882 939 34 981 153 625 534 171 462 165 296 429 392 468 325 312 963 27 666 938 285 727 891 496 938 365 399 366 527 267 729 209 577 300 686 40 557 462 813 981 761 334 497 647 889 954 784 163 418 629 223 549 466 461 851 515 21 431 24 729 512 345 932 397 24 630 884 595 571 988 133 728 389 953 195 667 59 288 876 342 794 207 109 353 48 356 259 503 617 802 658 117 642 640 424 217 657 601 98 543 953 684 677 973 585 348 574 391 510 712 57 19 427 387 172 69 239 164 596 763 726 638 485 170 862 848 542 382 722 701 658 620 81 628 903 458 711 385 649 549 322 376 975 801 397 808 284 803 367 924 814 273 796 635 354 560 362 937 996 524 181 915 18 466 306 821 513 33 46 38 454 971 270 370 798 207 336 901 805 146 736 982 9 160 572 577 239 271 511 691 788 219 1000 769 724 10 131 968 13 848 622 612 252 443 772 28 166 71 892 876 575 138 394 905 101 1000 788 960 573 279 461 670 740 515 996 536 646 738 102 107 570 816 454 820 931 779 291 216 319 679 601 964 410 362 541 629 18 1 421 312 205 88 813 202 933 20 882 264 610 563 321 935 487 682 64 692 307 309 635 428 896 73 927 340 406 740 65 234 545 75 879 513 717 874 413 519 912 766 944 105 175 685 622 652 262 108 123 982 11 319 668 330 483 716 542 286 827 367 247 183 256 533 890 203 598 861 846 845 491 225 288 675 196 785 115 323 582 471 670 320 517 267 589 800 151 831 222 497 321 339 541 870 744 993 327 814 888 353 569 844 624 589 888 751 435 765 362 522 446 100 83 435 544 79 160 984 852 692 39 644 24 639 100 510 385 638 244 282 484 422 212 652 981 35 306 603 530 386 530 490 968 889 321 48 780 572 436 200 698 58 969 665 432 29 860 703 59 340 434 518 736 316 760 237 75 225 564 664 579 936 458 676 323 623 199 173 48 827 681 354 201 608 636 959 689 964 709 1 774 867 17 748 21 627 150 303 883 32 40 238 668 135 948 910 278 191 79 332 582 810 159 461 561 488 96 333 827 915 167 299 490 939 449 747 219 307 836 514 675 840 100 245 647 416 566 585 675 239 760 475 101 923 422 752 434 640 597 557 654 388 714 239 168 732 259 947 91 756 35 454 684 17 409 77 690 329 650 925 704 64 513 468 861 412 685 125 580 786 275 230 578 462 406 84 710 837 469 604 179 6 460 27 671 651 112 991 415 795 190 555 711 763 652 117 61 503 390 962 78 245 650 335 39 337 587 810 589 344 744 310 876 105 717 97 122 766 335 745 260 758 780 953 783 86 904 463 247 258 424 249 682 624 665 890 397 124 17 305 205 244 964 545 134 372 887 144 495 578 776 572 323 659 899 48 535 610 29 891 26 39 923 328 719 981 610 294 820 81 584 592 294 457 641 661 10 161 939 256 28 303 985 128 802 936 170 521 313 616 890 231 326 132 575 993 53 146 676 82 660 631 248 625 32 223 464 554 30 815 687 465 362 430 372 309 323 38 739 514 676 214 305 933 706 315 140 538 380 57 127 112 45 758 721 683 403 62 263 376 347 630 124 4 66 661 647 763 468 101 868 964 183 494 265 203 344 818 505 973 604 977 491 903 407 357 731 958 679 734 671 383 481 606 59 679 274 141 364 699 919 494 559 751 660 902 489 498 271 835 264 912 229 105 344 950 946 758 615 161 581 534 432 671 905 487 426 299 316 606 505 35 250 535 138 404 354 631 35 995 855 700 672 133 839 811 990 103 782 512 83 814 651 64 874 407 881 985 858 136 342 744 464 436 887 57 327 201 248 226 342 588 551 991 297 155 761 429 469 505 187 978 856 812 378 779 997 105 594 292 964 998 625 107 351 414 436 940 13 871 784 909 905 655 665 58 51 969 621 505 669 19 441 166 462 891 130 79 962 988 260 456 734 709 614 399 615 593 203 792 3 111 368 817 134 978 884 407 893 497 202 702 742 599 160 931 565 779 403 4 815 976 104 493 209 693 795 404 89 997 194 334 91 919 954 663 652 719 144 4 433 865 928 851 168 756 696 873 61 395 421 170 477 285 156 235 198 382 137 730 675 706 931 148 355 936 373 973 371 764 644 771 526 123 535 914 523 217 345 815 278 717 488 9 516 419 505 842 835 552 25 865 631 457 188 195 749 155 568 604 706 418 762 810 868 117 751 201 503 400 347 751 880 408 557 512 652 26 863 26 585 971 97 434 987 920 695 219 135 798 709 341 115 178 561 427 715 897 728 658 436 824 710 432 931 164 618 345 590 154 175 579 601 255 811 571 761 408 842 373 219 834 867 798 629 682 705 252 619 277 466 404 266 800 938 354 943 33 712 331 872 275 495 541 57 924 277 957 407 913 327 23 504 919 281 800 191 220 730 855 19 227 277 414 97 970 711 436 60 838 167 822 571 485 16 96 522 474 544 208 263 619 788 362 229 910 905 620 635 182 539 666 269 65 848 66 1 925 813 240 458 749 967 346 751 568 651 924 164 41 173 12 847 902 459 670 468 645 434 408 376 281 870 951 400 473 821 38 66 808 764 709 361 277 632 503 356 356 526 433 896 889 642 713 320 651 242 764 251 181 187 725 197 686 50 756 668 457 635 740 220 805 620 675 825 302 154 877 259 736 834 351 100 42 233 719 171 984 667 66 180 295 110 620 628 283 431 858 705 267 210 43 710 635 813 857 587 408 701 715 650 630 919 78 729 292 384 734 758 62 740 1 21 345 753 579 244 34 868 266 134 422 114 482 442 129 855 73 357 138 122 475 810 573 486 110 704 687 232 294 171 133 495 945 80 868 622 20 965 457 795 74 933 17 619 147 935 609 314 690 360 902 551 932 139 725 365 711 735 291 962 143 168 181 890 762 404 360 492 205 758 650 379 364 781 558 477 636 269 794 510 619 628 67 197 926 405 870 941 305 815 48 900 474 623 982 343 501 784 526 170 751 593 315 140 934 614 19 1000 167 860 299 851 470 449 601 508 121 313 952 654 556 753 62 7 997 798 593 820 832 782 284 850 459 357 221 45 714 616 386 852 635 756 878 313 58 255 320 212 829 669 827 521 608 563 253 388 993 839 140 35 428 716 355 387 319 745 665 704 966 299 233 248 783 293 802 800 807 118 863 269 618 314 119 4 725 110 557 929 590 344 968 330 233 540 740 524 916 311 21 20 484 678 98 222 837 407 694 320 756 302 536 799 839 592 300 280 403 571 582 760 156 850 997 35 232 940 429 703 51 814 115 465 354 35 379 517 939 706 156 753 115 687 842 259 918 567 434 61 706 360 120 87 195 670 491 348 423 910 103 898 346 109 441 62 98 529 694 949 507 318 83 339 915 25 13 927 278 112 633 20 178 238 604 247 715 714 346 791 87 209 586 15 106 974 784 669 202 136 177 406 212 395 698 7 548 604 640 132 559 481 377 499 75 262 808 609 388 376 867 266 656 860 367 557 852 648 505 805 708 880 670 32 109 465 883 963 701 808 933 986 161 691 225 51 717 958 285 267 142 86 804 647 850 833 324 291 670 595 714 494 422 233 780 259 792 416 197 872 912 53 531 441 220 438 507 764 976 695 307 79 578 630 46 868 38 326 962 267 505 230 397 47 402 946 930 767 859 432 711 694 180 803 890 25 807 578 22 295 148 322 386 755 910 934 497 763 394 325 122 172 966 363 968 602 166 893 114 355 936 161 59 541 464 611 186 810 196 832 938 714 705 485 202 872 755 472 365 674 831 20 66 141 595 177 645 14 252 825 962 81 6 211 216 933 630 187 290 509 618 662 199 646 199 169 627 175 513 266 490 83 717 461 67 400 946 367 314 227 834 302 956 136 228 814 621 806 381 548 12 384 697 613 589 563 350 407 829 942 688 717 513 852 629 735 53 612 737 567 216 88 346 748 598 832 660 778 940 312 597 430 535 812 913 629 348 730 774 269 368 902 88 450 240 111 845 529 673 48 841 912 832 647 42 642 314 625 252 759 132 363 621 345 379 217 802 174 620 841 47 948 892 448 217 87 88 658 502 765 733 646 451 921 320 463 500 730 718 611 902 12 116 463 799 125 904 647 428 801 661 617 969 637 745 42 875 78 921 959 848 665 634 900 629 548 818 816 942 235 844 726 225 467 422 92 882 370 117 902 30 68 991 995 292 14 935 662 734 293 579 340 892 423 529 764 1000 696 52 706 834 277 890 834 52 843 913 722 398 912 308 814 906 216 138 253 216 64 910 490 746 446 550 995 136 269 80 989 549 876 351 588 6 712 666 767 305 908 36 329 610 663 476 591 503 933 94 112 901 444 902 911 472 215 523 595 693 685 536 558 770 434 836 304 3 796 250 564 398 110 561 689 720 271 189 738 181 323 602 220 11 520 439 390 566 234 352 139 699 806 194 545 200 897 881 789 810 592 628 907 749 273 823 346 647 168 95 741 340 883 240 594 258 805 273 997 621 149 878 381 162 911 308 693 920 385 224 11 697 126 487 651 373 429 885 404 662 618 249 593 940 51 255 416 466 724 908 862 821 514 277 951 403 178 15 969 976 217 775 241 450 741 370 156 373 146 277 543 359 557 509 350 509 604 127 95 35 563 656 791 78 639 989 731 724 509 643 847 729 307 616 721 443 917 759 198 143 960 774 627 273 913 842 756 566 238 184 879 164 931 429 417 416 61 70 271 822 826 769 166 204 670 721 234 254 942 988 969 497 767 911 464 340 271 208 563 969 345 394 449 767 876 995 245 523 877 881 165 153 455 55 381 935 865 427 476 313 528 203 525 45 655 170 214 911 749 383 91 421 270 181 115 387 143 826 801 847 85 532 587 318 254 894 758 11 734 95 462 30 546 538 994 746 296 118 941 916 532 158 837 298 515 769 822 648 370 762 566 196 351 600 827 659 686 631 927 505 828 299 274 619 862 563 176 359 34 74 85 434 852 511 911 216 713 694 962 654 494 363 117 402 401 301 715 721 470 48 202 95 426 41 487 906 395 412 678 318 901 856 686 49 317 681 394 375 336 980 712 541 948 253 772 482 149 947 413 424 200 682 758 743 562 359 949 537 289 895 302 678 817 711 128 168 399 20 774 591 888 11 102 165 618 521 989 586 929 754 23 217 786 325 90 871 475 326 59 714 992 706 895 62 86 734 475 825 58 511 723 167 850 539 357 838 169 197 214 555 951 835 875 442 766 66 720 920 301 55 755 907 895 631 761 648 428 223 503 987 430 860 505 913 180 243 389 24 530 818 880 309 805 580 271 828 946 271 927 67 175 832 340 870 496 788 812 554 803 505 436 845 787 122 168 580 119 477 535 643 91 448 516 216 708 494 13 87 904 525 942 438 883 931 686 433 714 275 136 454 643 427 170 433 617 513 176 432 891 368 633 535 37 919 688 564 293 617 283 131 743 45 55 250 400 782 768 902 253 547 325 155 819 911 273 230 336 441 586 469 112 140 348 468 633 879 758 17 414 557 35 105 46 749 705 304 197 483 460 411 945 267 603 896 493 812 769 196 224 409 484 595 495 753 512 682 805 776 548 671 697 378 539 551 703 190 867 390 484 544 561 674 606 765 425 695 344 873 178 714 489 355 639 754 926 399 854 465 474 330 171 38 156 841 693 134 928 336 479 173 932 206 559 841 411 583 161 838 396 104 908 106 139 174 675 889 454 766 876 393 201 477 236 23 945 640 559 14 987 92 211 830 748 286 653 386 10 555 578 143 193 528 175 363 967 642 384 642 423 478 339 442 704 753 125 584 390 136 467 576 806 368 49 463 830 350 165 491 858 463 332 761 439 816 187 133 619 799 190 756 825 271 371 844 656 470 975 282 709 777 703 450 483 133 952 425 617 520 678 590 379 613 911 363 974 98 928 559 560 860 181 135 693 297 941 391 130 612 315 437 68 619 125 797 889 620 855 565 29 954 520 505 93 267 955 159 174 957 550 619 830 91 62 763 265 412 63 67 436 939 487 489 916 238 307 713 399 451 264 105 289 533 739 781 7 859 304 379 479 272 229 528 157 835 383 928 670 487 210 896 79 539 141 190 262 451 851 398 575 891 186 286 503 570 926 883 763 779 902 961 937 541 741 109 413 380 9 238 860 860 287 182 868 60 339 700 408 776 835 541 927 701 12 701 478 207 795 657 944 181 293 648 92 147 214 276 990 598 668 636 675 50 636 173 529 734 98 795 844 134 37 300 649 351 520 812 61 198 689 953 70 616 596 775 528 465 184 484 616 616 344 748 612 777 882 365 303 721 371 827 176 581 295 812 891 626 885 229 158 773 424 41 245 851 237 88 61 369 827 501 603 532 133 781 565 513 169 862 463 733 812 508 222 797 995 885 607 806 218 734 320 861 175 723 989 640 375 481 891 954 759 694 663 665 235 759 143 386 434 392 207 626 367 863 972 710 455 456 388 516 1 632 18 303 304 965 197 517 290 892 554 763 420 945 540 119 426 850 18 388 179 883 864 808 170 466 532 657 125 915 457 82 216 692 510 313 250 697 287 276 486 608 282 774 106 533 154 965 291 590 350 815 501 655 251 879 326 998 868 148 523 751 440 649 113 992 75 437 957 61 634 59 323 356 755 698 89 890 473 565 660 498 388 91 840 508 110 167 276 211 45 280 579 964 479 946 507 77 976 25 912 675 598 964 489 546 341 390 969 431 330 942 222 104 186 936 757 58 98 344 658 769 648 653 11 931 304 299 933 44 511 983 21 985 267 981 384 904 288 732 226 222 883 320 441 319 985 550 986 761 832 650 425 968 315 539 93 386 841 853 849 691 583 901 467 921 113 744 232 320 563 427 252 454 245 379 365 463 97 293 784 521 598 558 362 688 880 682 87 650 636 296 470 411 752 420 762 145 351 203 464 873 912 386 879 286 232 246 706 272 434 308 303 58 917 978 899 809 389 995 299 643 600 757 91 621 825 597 673 963 15 96 866 394 902 283 195 408 436 843 32 874 21 373 504 892 541 783 406 835 820 356 839 469 644 122 106 703 372 222 426 165 576 965 933 213 325 157 808 731 337 169 408 229 736 55 505 423 815 821 617 326 643 822 933 857 986 824 426 698 976 177 636 985 586 676 993 704 389 359 14 263 303 592 240 768 468 506 635 867 993 700 45 347 12 185 35 405 816 472 786 263 628 964 279 109 309 820 630 461 814 211 61 483 158 776 513 909 497 454 598 608 876 508 579 608 621 165 915 482 552 168 260 708 834 360 530 699 560 492 532 595 704 512 173 1 982 336 739 339 847 875 315 750 913 141 265 270 879 890 827 168 784 225 662 378 449 646 167 665 349 6 115 681 379 285 630 624 927 954 958 794 454 905 88 85 38 111 241 501 603 225 957 112 850 267 34 154 56 732 661 57 115 160 755 937 447 116 304 800 265 565 642 938 551 952 710 349 620 66 185 293 807 96 575 120 317 783 495 770 513 580 28 625 506 788 867 465 124 308 75 472 420 697 183 659 720 992 453 182 596 326 570 382 941 624 691 945 776 595 404 628 691 284 923 779 914 840 37 739 50 372 311 226 24 934 94 37 722 273 286 968 4 219 541 696 835 161 887 523 893 496 939 526 494 454 940 13 339 662 824 702 977 46 732 701 37 235 437 23 389 843 63 803 933 345 776 459 259 27 309 831 274 959 907 873 785 128 718 632 76 964 684 953 225 481 866 81 204 498 253 619 697 926 217 487 728 80 804 751 915 966 243 667 201 518 987 798 966 691 657 901 855 724 225 118 778 876 369 77 659 322 166 40 535 905 364 412 803 544 234 677 557 883 363 632 177 694 725 579 708 928 605 226 715 124 807 435 628 601 153 3 195 467 368 198 325 398 529 530 255 649 96 619 679 640 723 694 689 839 791 553 778 781 713 817 400 430 382 322 287 575 106 394 172 525 51 333 852 76 102 481 637 843 544 898 227 614 309 101 419 818 827 193 578 20 999 408 286 721 142 386 259 205 124 153 846 167 983 133 412 555 932 761 43 262 160 402 87 589 1000 598 333 701 576 633 259 283 662 769 997 500 991 978 496 541 223 218 377 515 52 806 165 603 268 465 26 10 521 371 884 445 571 407 65 393 829 530 492 931 462 690 692 737 72 124 750 406 291 420 941 344 987 207 744 764 764 315 91 767 300 293 379 30 848 585 677 431 228 837 231 221 982 413 37 726 851 838 204 247 640 319 530 454 714 474 195 358 749 958 636 749 967 944 66 673 893 780 131 525 516 664 371 615 792 1000 143 789 791 98 412 514 374 714 464 292 522 854 751 417 95 514 198 348 532 492 747 380 444 137 466 220 596 980 264 75 67 605 682 284 988 607 533 742 637 839 119 756 571 275 964 869 635 367 498 420 865 113 676 872 243 46 945 277 262 826 693 919 143 698 574 445 26 308 135 178 309 269 223 805 189 281 162 178 575 37 990 829 759 335 599 421 60 748 178 390 609 360 68 93 11 865 634 910 689 523 898 696 670 364 744 831 688 800 474 936 780 628 195 551 855 903 210 579 925 499 379 312 532 103 580 27 937 224 608 585 553 562 662 527 464 395 986 890 148 624 242 839 834 612 218 578 703 287 727 994 240 635 558 243 569 48 340 458 528 697 895 780 578 795 827 254 771 60 709 445 666 152 979 334 802 117 25 999 112 904 156 547 515 933 761 72 454 697 678 59 800 162 663 97 228 85 585 951 143 846 58 250 960 818 565 343 642 247 705 164 587 714 874 868 608 119 390 229 149 484 97 468 640 853 752 102 454 959 456 769 196 488 607 176 655 29 968 185 987 954 843 842 838 869 50 918 677 402 572 859 469 95 172 623 50 352 554 725 938 27 192 971 90 692 485 255 823 657 133 660 829 182 853 953 779 633 170 553 964 622 402 491 733 451 513 650 765 949 204 549 759 575 217 799 953 497 484 303 520 518 954 912 145 251 600 81 32 822 132 485 443 84 522 27 15 865 887 814 769 786 648 757 53 597 979 68 9 831 188 783 298 644 704 493 341 585 284 274 606 308 110 650 940 434 626 676 434 87 718 916 365 721 797 991 644 444 734 545 690 781 301 401 389 355 479 899 946 72 714 732 902 339 610 257 989 881 300 286 645 686 133 226 531 16 723 617 892 779 226 608 900 829 111 892 97 10 431 218 208 656 520 223 534 947 702 968 192 193 118 154 410 919 142 714 482 97 74 293 621 228 127 536 231 654 386 656 319 195 169 402 768 657 207 83 640 453 20 768 683 899 594 262 776 104 856 642 426 698 17 625 183 262 469 776 811 64 926 333 637 45 683 835 8 979 880 984 66 975 2 977 56 5 319 155 982 650 322 660 602 532 434 623 561 376 444 218 856 514 451 234 476 568 382 669 841 558 465 862 189 322 609 131 837 176 740 754 366 502 910 126 100 224 348 341 597 556 516 221 118 950 289 953 444 564 266 648 627 26 67 669 610 822 954 262 916 684 443 617 462 794 339 705 743 908 951 589 338 456 893 816 941 507 264 241 301 1 527 715 775 703 31 229 415 291 771 243 19 833 666 321 896 127 16 598 371 258 515 293 768 62 814 693 741 272 736 74 495 182 830 160 739 517 171 966 21 417 982 504 796 968 411 826 803 382 559 75 95 616 952 767 935 117 97 27 742 863 185 932 322 549 821 758 344 76 584 576 333 968 345 814 149 903 724 365 502 13 287 498 853 856 29 450 991 260 517 1 96 415 604 974 991 621 149 349 999 932 623 403 93 112 94 221 768 679 871 152 723 981 375 553 644 40 68 173 896 85 978 129 531 344 447 10 52 574 302 13 366 925 894 727 175 265 843 493 379 328 587 996 161 103 169 217 980 18 732 258 546 846 80 538 975 81 99 663 250 840 824 174 438 759 182 68 49 292 482 630 632 867 407 938 23 369 372 499 821 644 93 359 741 137 615 779 164 756 224 781 969 971 300 944 471 410 824 458 636 527 521 857 373 190 101 280 103 749 984 741 654 24 703 694 496 533 47 750 586 152 6 899 889 255 24 91 490 518 874 233 801 539 129 716 964 218 75 703 704 145 972 393 361 684 570 733 941 185 384 154 545 157 981 3 570 915 837 455 261 259 285 345 734 968 3 200 747 87 763 320 601 494 42 85 573 858 277 406 907 423 242 246 729 114 45 100 668 441 579 556 249 689 562 538 581 606 421 277 164 862 155 929 596 333 353 907 170 64 74 407 986 541 621 932 378 689 270 734 935 104 146 714 238 856 47 380 68 37 585 875 605 285 165 987 135 124 160 833 999 672 232 74 850 933 833 907 996 297 256 625 996 768 715 561 317 840 901 271 844 229 397 754 704 573 752 54 876 684 561 656 342 1000 399 957 891 670 46 802 751 585 267 868 769 585 556 416 484 273 997 252 798 262 403 11 267 374 963 35 202 670 203 473 750 314 983 402 133 79 284 211 251 315 87 905 663 331 318 513 956 803 341 281 880 944 873 972 368 1000 88 920 384 472 69 562 927 84 687 319 552 338 547 29 968 70 404 487 318 414 609 75 389 94 110 79 851 507 25 918 677 12 821 342 144 443 273 677 200 864 817 598 676 685 907 631 158 826 362 998 62 161 293 326 976 954 841 542 144 536 601 57 516 392 468 502 17 816 710 128 899 92 60 358 464 922 604 403 109 254 873 534 663 878 731 266 747 199 812 510 661 885 507 829 923 293 219 206 770 989 724 540 415 2 232 558 374 344 590 608 581 564 298 558 409 804 257 943 319 517 192 199 916 635 45 578 540 211 484 127 493 811 458 858 284 408 149 952 965 670 761 749 951 339 83 112 653 491 208 37 148 964 878 153 539 882 864 305 653 355 566 657 313 131 626 784 489 704 459 10 365 606 877 924 777 931 237 843 265 155 104 132 491 668 748 220 291 954 333 488 776 787 24 325 309 963 939 272 656 632 713 78 910 126 649 196 684 467 48 215 286 804 833 412 234 629 835 720 997 867 970 16 251 20 332 817 323 684 828 272 984 81 873 834 40 712 815 252 112 421 60 884 652 246 412 701 898 375 772 805 607 53 49 841 664 630 872 782 913 7 231 482 657 164 18 536 715 555 70 982 53 304 529 705 931 544 847 135 163 306 821 299 43 40 224 867 133 97 878 909 25 114 347 140 266 911 68 806 727 54 134 353 947 507 511 88 59 76 907 842 350 150 503 618 319 812 529 862 428 942 388 996 730 767 471 375 637 644 831 94 820 123 959 980 410 472 934 144 460 17 360 429 553 379 962 50 68 241 658 315 283 155 844 28 259 692 957 284 17 329 123 318 241 32 905 593 730 478 126 641 135 31 926 930 749 137 759 363 403 800 997 648 604 193 573 285 582 506 172 177 678 480 207 808 824 607 36 271 667 589 687 746 386 638 254 912 186 247 260 813 202 567 472 598 773 632 726 328 322 322 28 600 131 199 557 490 136 519 880 677 453 460 265 917 598 382 326 167 273 399 330 960 26 519 980 901 24 737 513 475 606 58 420 263 682 464 620 654 801 23 413 341 504 733 588 473 379 831 679 319 96 400 258 668 604 112 242 701 123 514 36 255 892 155 246 151 906 89 876 459 523 977 739 582 20 727 976 6 793 848 289 656 800 610 42 809 934 946 640 454 152 156 41 781 594 790 729 281 59 116 533 864 198 579 690 103 785 778 5 812 368 843 476 290 2 373 259 383 10 821 416 921 365 375 950 987 594 825 932 547 197 775 358 487 594 63 2 474 247 421 332 26 488 791 545 21 20 209 622 406 582 609 752 76 100 508 525 610 211 397 761 447 495 732 9 166 495 484 931 678 670 754 587 722 849 964 206 273 191 334 233 694 979 166 978 200 980 417 421 387 956 691 759 355 603 97 229 951 52 401 837 682 294 216 515 827 4 178 580 62 419 764 285 471 658 284 372 829 844 943 453 268 23 745 221 953 304 992 378 40 723 920 272 136 191 942 52 749 359 81 59 228 481 251 203 721 321 748 648 419 606 270 903 478 795 552 181 543 286 903 880 43 915 47 700 335 545 574 998 704 155 457 747 931 135 963 497 996 162 524 12 194 880 286 97 481 999 809 118 502 140 480 855 430 572 128 537 374 156 863 721 491 16 705 277 162 342 180 80 641 571 173 737 267 652 160 125 54 397 850 23 543 868 449 830 363 182 42 791 807 712 225 477 408 134 779 639 131 62 398 449 22 605 719 736 60 736 146 201 691 564 557 418 880 173 644 263 928 473 220 78 425 165 259 826 422 589 142 666 5 736 329 514 228 721 634 599 910 966 229 383 641 363 856 262 811 407 95 353 911 565 328 517 307 579 135 176 221 837 354 534 560 714 165 92 99 445 166 392 89 788 49 398 937 508 852 843 486 153 972 932 959 562 676 806 647 578 108 167 733 23 167 131 844 741 730 328 851 906 147 649 757 4 79 765 401 701 410 488 114 765 81 296 927 808 842 840 60 586 274 719 93 273 373 969 873 345 176 540 260 889 81 20 66 196 357 262 82 256 448 719 880 18 400 565 513 622 329 659 913 3 648 800 431 708 123 1 687 383 391 481 654 968 592 415 9 94 796 359 164 948 927 735 174 304 335 986 739 870 352 223 56 973 440 490 786 240 907 697 646 725 79 848 497 993 312 204 256 992 684 434 304 416 352 975 110 462 111 913 287 239 209 988 752 496 201 382 646 597 844 58 70 324 760 423 389 42 666 585 824 820 646 549 964 654 89 961 734 510 217 369 379 545 938 810 728 172 522 538 723 563 462 804 87 852 290 447 506 540 828 15 921 40 720 722 89 565 579 212 960 519 603 762 49 932 693 281 258 601 669 79 432 578 281 783 833 918 165 297 744 440 695 543 843 894 323 536 744 484 415 591 410 169 975 540 55 184 553 73 829 831 849 117 151 450 893 324 4 304 729 475 303 860 651 135 542 556 495 230 951 285 715 276 661 755 763 430 455 733 909 322 568 382 206 364 327 556 930 529 767 931 342 750 855 738 504 849 267 188 412 270 751 375 224 610 10 471 697 146 151 547 195 492 709 310 595 804 448 438 375 455 620 927 652 587 816 664 886 107 808 868 291 262 968 785 535 745 447 940 527 479 361 122 273 439 651 935 186 709 225 201 526 358 26 821 907 344 610 815 509 135 222 414 82 56 907 373 390 240 142 610 495 277 915 793 97 563 337 993 602 599 996 605 966 262 121 139 267 134 773 528 901 731 597 424 482 570 22 697 446 737 421 664 807 68 799 874 938 296 601 500 299 2 656 498 703 952 81 106 220 158 913 993 902 33 645 500 531 158 954 71 112 867 149 624 881 244 876 188 11 638 978 384 444 326 61 56 809 330 570 267 582 966 870 99 984 863 462 512 702 203 848 590 962 45 151 105 579 388 393 727 206 445 507 741 375 43 867 855 604 293 516 332 81 239 28 471 124 447 257 270 457 664 814 973 6 681 577 763 87 454 928 875 994 573 478 851 339 105 57 880 496 617 559 206 309 865 395 475 352 471 836 388 917 879 277 726 778 438 349 798 851 929 455 128 558 118 818 978 776 296 833 985 740 798 947 777 586 973 459 585 877 40 448 908 130 982 805 672 999 715 793 577 377 133 752 910 188 304 390 122 493 704 2 851 650 965 216 214 536 625 220 223 363 331 493 228 952 655 543 778 70 306 375 638 719 786 289 829 818 986 644 123 772 922 924 630 425 276 110 907 815 6 334 518 866 446 35 830 232 56 881 414 845 106 221 292 399 279 236 36 674 6 555 709 948 812 935 178 33 356 797 817 231 613 561 47 538 675 858 88 528 699 68 899 893 515 260 907 55 982 503 861 707 323 170 384 36 439 178 487 834 437 452 648 632 20 933 384 19 400 827 388 65 727 113 480 431 324 717 354 497 142 516 711 524 1 779 340 22 675 367 29 740 623 21 1 202 884 323 363 549 895 948 72 579 11 86 111 641 183 814 195 171 975 193 138 303 568 301 529 313 992 69 197 623 619 223 42 21 6 993 510 360 910 582 710 799 569 940 214 476 331 961 501 647 761 512 822 442 824 39 399 957 54 236 45 90 695 858 860 105 224 224 522 909 391 25 676 139 63 196 967 633 999 892 640 739 756 808 43 175 793 979 302 297 957 660 334 959 28 238 719 14 315 352 104 762 824 973 844 448 39 412 633 782 525 688 203 185 879 456 105 421 875 152 198 351 165 4 736 717 234 811 940 236 592 993 742 128 170 490 276 422 175 653 659 388 884 702 560 471 852 818 592 235 686 173 455 702 182 422 507 708 521 953 609 3 621 739 173 831 262 297 494 534 305 271 159 260 995 444 150 551 490 28 968 811 274 236 273 926 616 817 263 772 218 232 383 251 443 454 142 391 978 424 976 606 532 915 76 60 652 996 429 575 945 288 72 419 319 76 316 606 411 477 764 517 99 976 550 476 27 514 879 752 512 688 420 239 631 959 825 613 142 572 444 560 169 460 866 877 581 20 864 608 247 665 666 47 525 729 543 750 155 967 634 954 286 57 328 841 244 180 520 40 312 622 869 739 522 330 237 808 652 182 381 243 540 151 794 617 448 555 608 609 868 13 85 253 966 419 782 348 841 427 912 491 396 128 15 358 827 752 81 187 268 489 827 502 506 326 178 693 132 70 682 69 767 812 345 217 302 558 260 593 200 994 728 552 521 363 426 683 342 496 982 248 109 796 626 691 378 734 891 394 306 97 61 914 458 404 111 118 904 3 876 406 47 698 282 405 751 736 429 640 554 672 644 293 151 401 898 113 418 519 101 720 920 726 914 911 718 853 165 997 346 224 100 244 56 43 588 931 589 885 514 519 711 362 987 76 754 967 803 648 3 688 464 767 591 20 607 294 52 887 605 636 69 734 838 715 594 438 960 387 13 140 832 102 669 620 299 252 494 245 685 319 773 939 900 895 671 179 949 886 842 26 205 836 866 925 224 12 356 417 781 275 982 67 815 271 11 440 812 980 43 885 720 360 544 871 841 151 704 403 412 735 265 558 14 285 831 261 676 789 952 133 378 924 551 971 502 392 11 573 309 14 896 862 828 586 380 44 936 457 307 124 573 649 394 891 793 175 270 526 672 487 836 299 361 711 402 149 143 347 820 346 984 64 319 151 689 837 633 506 455 828 670 230 238 980 531 425 644 746 717 969 950 82 530 833 817 698 398 23 81 358 86 385 716 844 271 274 87 512 7 384 655 128 154 385 680 328 581 608 168 566 894 836 276 215 928 912 401 654 426 387 844 771 745 888 881 921 296 6 526 493 646 608 152 461 111 861 508 701 953 480 374 803 439 928 204 356 456 144 819 260 112 655 440 552 421 793 591 894 474 722 118 475 422 993 362 659 309 914 24 835 493 449 692 473 682 493 900 506 65 554 166 746 231 940 564 535 929 274 94 861 381 552 511 633 551 355 477 890 389 64 293 314 962 915 372 992 253 619 646 489 306 476 649 457 367 803 378 902 399 869 134 436 505 263 1 489 897 222 161 201 413 94 843 58 601 350 988 305 89 962 833 81 565 823 542 122 263 2 257 439 62 24 111 797 814 70 172 810 68 361 814 58 742 854 299 427 16 898 405 626 311 347 996 355 400 164 811 619 921 915 481 736 958 541 584 991 140 983 880 164 240 742 269 876 272 687 59 557 792 328 880 964 325 772 9 165 557 273 122 21 852 36 585 819 519 930 803 849 923 481 69 886 262 668 660 799 875 433 180 896 545 950 723 423 461 878 430 856 322 487 802 305 551 799 675 918 921 729 127 957 235 219 211 682 980 531 996 323 120 20 798 180 388 589 856 347 349 673 381 508 593 303 482 621 260 714 374 923 19 936 716 809 220 695 370 279 419 355 485 80 709 568 66 641 631 501 501 608 247 373 292 138 953 271 932 699 658 534 586 536 479 633 794 383 526 20 946 77 739 155 423 334 291 181 318 967 539 926 459 790 569 786 245 152 297 24 799 121 88 340 670 583 876 275 881 566 393 41 315 275 68 181 138 804 746 411 611 78 81 688 323 613 5 897 278 855 35 626 26 984 704 698 588 78 498 229 41 261 421 152 957 107 806 488 606 940 10 298 385 726 943 379 203 573 481 864 537 767 933 262 119 497 657 274 203 958 225 537 370 430 290 504 360 12 321 580 76 821 668 74 841 943 174 15 468 375 527 432 348 320 273 602 116 842 451 74 923 416 696 77 948 343 144 392 132 533 893 1000 922 247 862 755 409 305 719 676 751 833 885 465 249 435 669 407 275 884 85 139 355 218 945 395 934 378 111 890 153 104 114 86 785 626 9 693 730 772 320 162 50 372 396 499 286 70 307 734 915 520 641 694 549 718 99 305 346 470 927 565 231 684 768 13 593 838 437 759 772 984 418 481 463 400 717 286 909 10 442 293 219 908 294 793 856 674 918 321 495 530 215 648 758 905 407 13 586 795 466 131 832 109 46 25 516 517 670 739 108 159 673 149 821 209 371 950 444 896 298 609 917 264 537 397 862 86 271 806 772 456 857 624 92 987 178 346 882 779 857 688 941 494 914 30 144 104 106 251 808 630 863 635 76 566 132 219 7 485 992 687 271 759 464 158 593 58 935 156 842 250 500 70 246 653 499 497 35 71 570 786 454 470 524 325 756 894 920 529 969 901 474 578 931 743 344 341 191 746 846 911 562 498 249 101 753 61 262 892 648 359 498 713 621 886 259 393 853 215 517 81 116 798 326 734 129 232 833 29 87 427 77 43 36 11 942 933 220 766 97 712 78 385 964 857 989 520 331 326 775 768 939 370 104 799 306 347 399 682 555 934 15 61 293 384 102 733 485 70 361 929 742 574 588 11 855 795 325 490 564 747 650 355 642 59 13 98 671 489 78 661 535 552 336 168 487 302 849 97 748 793 78 228 412 292 108 126 115 549 23 958 238 498 445 654 410 710 891 582 293 975 654 281 403 259 986 476 201 261 694 781 836 516 533 120 650 99 820 131 687 137 938 498 344 817 490 203 59 794 354 762 700 815 863 357 360 999 302 249 28 149 131 2 318 416 836 157 810 299 910 440 893 21 150 216 276 898 72 385 509 910 426 968 556 208 209 179 70 772 762 903 225 502 1 168 240 861 717 211 866 661 297 727 284 498 67 718 729 395 975 655 664 100 131 127 885 850 332 890 141 42 511 702 358 976 969 71 604 739 654 867 868 319 468 214 259 585 640 326 767 334 999 343 412 955 357 359 935 957 729 538 22 960 294 838 852 19 465 23 344 874 209 819 350 338 577 470 804 432 247 878 398 793 624 216 769 762 152 55 954 288 942 995 903 928 549 727 220 983 787 152 702 179 924 20 258 111 919 192 990 873 111 224 246 654 602 169 775 851 76 665 446 789 772 709 401 249 309 665 196 588 549 762 908 412 977 78 111 140 269 522 472 242 608 138 142 827 325 916 750 917 25 364 835 979 643 312 452 691 438 772 837 195 928 861 204 422 694 690 940 562 853 197 756 461 633 518 104 538 16 623 110 167 223 600 457 42 603 563 272 422 705 552 320 834 389 793 980 257 845 270 195 81 310 442 777 768 996 802 795 681 789 548 719 611 262 972 808 866 172 40 606 466 428 973 419 762 90 887 237 853 340 3 226 786 111 367 926 228 200 744 39 322 859 674 217 360 350 778 440 330 78 926 956 631 712 891 983 939 345 541 272 594 77 945 579 91 162 493 621 250 181 590 788 388 506 784 588 325 367 153 274 988 786 629 235 173 813 962 132 877 176 380 467 297 278 65 476 829 237 29 701 600 658 389 746 646 114 600 215 548 65 32 956 127 782 301 675 668 188 762 851 352 920 156 16 752 9 105 607 161 626 133 766 832 137 254 88 98 27 456 132 156 916 513 543 675 755 454 556 900 907 899 466 628 450 341 53 960 740 394 379 869 640 806 647 80 417 375 32 262 429 218 666 468 600 923 147 151 201 143 870 77 123 637 458 65 420 831 692 865 785 972 535 34 470 441 386 569 562 858 529 484 784 141 57 702 445 750 112 701 376 434 874 311 388 424 924 359 847 802 219 771 406 503 805 689 342 876 414 740 51 197 363 930 36 360 865 785 475 65 526 428 752 878 534 921 303 867 854 262 548 246 196 686 13 948 779 544 31 656 82 559 166 802 398 978 720 741 658 180 234 462 653 548 769 763 267 789 986 728 345 846 689 3 765 979 188 457 827 160 928 654 536 572 586 111 761 170 758 410 972 665 843 444 77 965 835 673 377 362 70 894 358 143 208 530 431 336 397 287 75 777 467 596 919 321 503 462 806 276 341 473 215 631 244 499 654 886 55 264 296 600 27 397 531 737 199 209 859 14 862 726 445 820 991 340 518 424 700 781 908 902 213 265 427 53 910 882 880 377 483 944 713 599 802 405 89 676 807 97 695 325 953 263 584 319 107 436 623 567 747 246 171 26 950 521 248 205 89 987 867 133 480 120 546 735 897 870 641 808 9 50 565 253 964 40 235 331 1 469 417 167 835 759 835 863 408 243 342 518 149 589 639 650 630 466 268 16 481 24 457 677 19 732 635 230 689 538 512 393 527 32 300 377 164 10 260 364 323 149 93 583 714 88 604 864 909 333 255 266 442 283 114 811 823 767 827 65 334 757 629 239 463 107 199 267 789 501 437 427 327 545 853 978 728 915 131 574 421 241 291 333 141 367 949 226 955 715 859 988 189 321 44 574 872 903 380 103 776 234 936 426 4 302 6 686 895 952 250 622 598 286 873 849 800 460 656 266 568 344 53 840 876 463 619 870 249 61 314 603 980 663 420 19 529 579 424 506 167 558 850 743 89 404 383 246 724 330 892 795 95 326 327 669 309 845 508 24 708 675 408 848 993 782 9 884 392 402 659 272 1000 940 651 809 116 827 686 580 250 481 458 485 734 93 243 995 414 940 374 986 672 154 256 951 847 637 839 495 256 1 831 927 226 804 389 572 88 914 342 938 712 785 840 280 126 686 311 850 217 788 216 21 476 947 729 846 781 678 22 954 881 210 980 70 141 325 752 359 845 547 151 538 999 626 439 52 128 463 180 435 652 494 132 490 2 84 546 743 29 863 605 295 99 684 602 759 193 855 948 468 867 685 290 443 215 76 24 433 810 49 971 540 481 504 648 511 625 942 277 704 30 514 310 500 790 582 88 569 966 609 257 258 450 984 821 997 721 327 345 848 494 412 154 382 599 51 38 837 328 434 945 563 952 749 416 627 290 802 40 819 620 821 575 777 690 124 465 848 851 51 171 79 66 384 851 489 109 135 132 284 569 502 238 886 674 850 459 50 431 78 297 463 731 450 614 320 491 689 998 180 742 72 879 607 55 77 308 389 357 333 772 125 186 220 683 178 342 703 63 971 292 532 867 780 435 424 838 217 310 207 956 897 882 574 163 768 630 763 647 546 125 3 301 958 301 730 850 592 67 341 971 773 211 507 38 857 396 454 783 699 361 653 636 735 616 133 544 906 125 578 954 137 287 482 806 856 185 353 410 422 41 565 689 887 187 538 962 736 766 110 489 806 909 397 468 406 46 53 975 821 990 250 943 496 137 818 145 772 869 98 970 438 535 717 24 651 892 131 871 424 305 391 620 42 290 206 925 702 77 398 590 681 687 731 468 288 453 11 364 952 123 907 692 78 687 671 352 519 54 332 29 680 205 576 985 134 648 808 639 223 957 720 998 478 121 38 858 545 105 718 153 109 594 349 359 783 360 465 137 821 49 815 468 722 754 283 238 964 215 555 186 609 455 51 944 572 181 585 474 891 103 289 639 500 937 113 34 914 418 837 755 715 101 379 180 565 472 575 140 147 335 471 631 251 841 831 362 659 393 469 90 670 405 493 597 507 898 117 855 21 604 505 981 163 810 487 397 960 879 764 795 843 409 268 772 87 932 860 877 59 718 690 692 243 189 66 645 683 235 730 949 994 976 215 65 811 8 933 903 45 367 353 355 748 507 673 282 428 600 970 785 356 245 1000 742 128 813 777 277 28 94 465 635 215 413 277 926 997 174 715 994 579 848 352 244 493 830 528 521 882 982 65 215 110 180 927 258 78 423 976 487 439 386 952 531 142 123 421 964 271 86 867 886 113 626 616 750 48 802 40 561 801 844 449 869 793 85 631 902 821 121 808 65 866 766 680 140 333 665 789 963 995 799 868 355 665 53 953 281 724 599 705 683 297 563 610 308 397 542 528 92 509 285 113 725 782 900 18 38 925 969 695 442 215 497 637 41 346 1 722 821 793 349 907 573 490 755 372 333 282 896 338 914 846 153 116 818 996 43 404 720 959 946 625 507 517 380 112 984 123 702 21 202 431 940 118 72 948 941 943 694 216 428 6 785 113 239 639 167 178 866 695 100 833 876 565 709 204 144 427 824 974 884 273 104 597 532 602 332 591 271 379 704 159 48 170 778 972 101 723 342 241 203 964 665 661 998 745 992 179 237 712 168 970 123 485 703 941 78 430 89 27 562 288 852 207 126 583 667 64 477 160 317 297 485 113 278 9 546 23 860 556 587 878 866 822 155 699 215 454 280 260 168 32 910 670 568 952 972 61 750 325 517 422 422 803 7 520 397 134 271 853 17 933 922 836 685 556 788 882 496 784 83 947 583 598 92 565 453 186 723 700 153 955 415 46 271 901 875 215 349 229 677 165 774 768 921 372 305 347 918 146 771 371 583 547 895 732 498 429 100 957 636 68 198 682 161 198 578 272 879 591 525 508 548 845 917 675 330 332 510 234 929 434 214 254 516 956 344 52 793 998 379 969 789 909 219 498 573 631 510 485 341 921 479 453 755 295 685 216 916 734 780 891 789 452 378 955 474 22 242 277 474 824 227 702 703 543 66 908 585 681 866 642 364 947 98 462 788 961 78 469 823 553 483 669 442 983 935 985 257 832 750 351 827 307 437 733 267 258 833 22 87 301 824 672 659 598 334 689 702 101 648 972 723 940 483 263 256 619 573 792 674 260 794 698 525 751 839 196 359 902 649 969 941 537 334 543 996 227 602 468 265 857 459 843 480 153 188 707 199 23 548 735 347 25 183 782 80 92 410 876 853 60 627 509 5 694 6 80 62 536 520 144 924 70 590 668 214 526 790 336 415 645 484 64 965 895 445 587 397 722 343 269 283 586 709 338 325 444 750 97 96 262 327 182 601 405 659 606 637 429 801 837 848 652 565 834 704 806 476 369 618 57 220 807 698 185 1 56 863 763 96 499 628 662 758 628 79 84 969 8 572 781 981 860 66 451 383 861 452 182 309 952 248 985 682 690 459 497 853 56 897 236 51 807 721 174 783 60 654 517 32 988 925 301 938 948 29 788 186 873 737 367 590 976 399 282 18 278 644 418 531 352 589 949 454 947 838 799 129 468 533 102 872 368 511 847 712 348 305 398 526 613 887 24 440 393 392 924 514 107 999 292 41 249 217 327 611 600 925 586 603 421 958 793 456 614 898 474 775 206 102 545 251 275 239 643 787 691 145 582 515 585 378 719 865 627 743 634 136 750 508 965 775 600 312 20 466 12 534 205 111 713 444 604 65 322 607 615 663 917 507 154 342 912 278 51 337 142 109 359 279 126 597 785 268 955 43 513 853 476 659 770 944 988 987 393 808 674 936 276 413 385 854 167 153 456 660 848 355 354 845 780 166 398 343 159 506 752 966 302 305 244 481 151 730 985 691 383 337 243 714 162 483 670 435 405 509 137 562 630 85 904 613 74 791 871 617 221 472 365 139 237 494 342 240 438 245 863 884 574 306 364 101 73 90 340 360 452 547 499 393 598 416 70 207 545 833 610 373 957 152 308 321 860 892 352 576 734 728 85 142 821 756 175 609 681 962 59 798 988 89 478 954 958 925 141 649 442 875 629 194 733 289 291 472 253 82 524 464 214 269 573 193 406 959 51 262 465 627 331 573 285 984 978 155 447 266 733 597 859 463 305 191 718 722 275 831 30 666 888 930 184 611 598 613 184 403 176 772 731 486 788 998 87 329 871 550 121 201 878 881 13 987 247 6 33 277 325 328 129 3 838 5 962 2 143 594 514 536 846 908 974 585 766 207 930 754 725 401 228 456 816 543 832 745 157 246 604 153 879 610 172 301 637 33 854 490 506 280 534 118 676 444 426 245 617 737 150 428 732 285 168 961 140 757 396 791 180 598 832 733 955 629 641 408 660 646 283 659 294 783 171 829 844 157 519 802 317 668 227 455 740 907 877 434 848 949 194 151 204 176 598 67 327 496 190 980 805 804 184 405 954 127 553 301 37 183 813 248 842 817 129 36 293 49 947 205 77 341 144 664 414 770 564 722 436 941 645 464 630 939 255 72 224 240 431 662 807 242 788 72 928 630 560 121 791 57 706 192 363 175 335 353 88 502 603 713 555 675 372 6 633 979 350 948 159 210 263 680 650 942 243 352 726 924 448 823 402 929 779 700 306 905 551 468 563 547 396 186 858 882 541 709 940 156 23 369 678 301 352 459 909 35 804 961 446 867 1 567 974 530 996 330 650 733 825 551 176 448 53 236 787 985 462 453 817 157 913 63 703 417 146 79 74 914 926 35 159 292 147 503 715 965 726 872 868 433 467 516 429 87 519 935 196 410 417 454 950 856 331 814 281 374 468 380 592 9 433 998 353 909 686 920 497 256 25 616 710 743 814 345 51 447 731 722 471 132 948 671 101 748 335 38 11 76 336 99 23 417 501 611 596 671 146 867 481 836 765 352 529 613 434 288 186 455 583 775 34 319 976 898 740 513 939 191 799 859 341 578 30 42 778 520 600 419 239 494 193 210 562 682 117 445 120 920 539 985 420 797 950 75 214 758 821 55 433 833 996 923 762 258 959 220 104 606 781 767 237 466 34 192 272 484 34 294 830 880 492 604 715 339 644 455 428 619 807 62 536 500 873 620 633 987 17 527 278 869 603 788 188 600 940 296 991 296 968 639 677 826 766 767 274 291 250 261 764 889 201 446 759 272 832 750 449 341 220 11 398 477 330 418 436 126 783 944 463 292 840 442 445 588 858 484 203 12 474 20 868 680 37 767 8 53 688 9 170 520 488 448 183 150 450 570 453 685 435 793 392 689 256 261 870 400 126 673 220 141 962 604 158 167 897 560 105 675 520 165 971 708 540 711 113 1 811 50 871 70 448 76 547 960 369 706 545 204 323 512 22 928 971 700 424 688 791 715 876 817 290 386 662 977 34 22 12 124 629 859 714 103 734 711 406 495 459 831 4 138 617 928 706 420 174 990 116 658 965 167 120 169 53 608 378 695 457 566 304 288 143 997 774 409 581 932 746 896 974 726 552 289 297 208 518 217 713 97 496 173 301 508 452 426 384 231 775 150 873 231 621 885 195 921 579 717 965 609 583 49 82 69 101 616 561 194 683 886 126 133 534 585 773 122 514 260 205 647 388 766 466 809 770 731 736 189 561 737 398 831 805 316 104 390 468 393 858 541 282 501 307 577 324 357 727 641 736 823 283 688 755 71 107 220 777 163 870 770 120 262 600 119 780 583 718 359 291 874 493 960 825 973 322 767 188 747 257 345 384 355 785 170 51 993 518 128 897 779 429 864 896 837 755 607 556 644 909 162 491 301 40 253 225 773 73 174 836 842 69 114 401 96 849 757 956 716 826 150 146 12 181 360 121 396 839 321 565 473 373 117 428 184 420 267 427 239 529 278 206 842 921 940 282 878 674 889 989 929 439 204 900 102 622 264 443 596 708 403 375 399 758 746 190 429 178 545 445 906 603 734 440 51 7 654 397 549 411 718 928 134 973 51 431 1 400 881 494 254 66 542 122 367 568 23 954 635 168 25 808 109 549 488 740 397 710 650 792 261 350 860 748 260 803 235 154 774 803 43 626 8 601 411 327 31 932 190 278 457 7 217 29 810 617 875 624 663 157 303 909 878 362 235 760 419 51 836 127 811 847 823 687 443 809 256 852 41 768 325 483 249 127 379 554 760 605 31 430 963 422 661 387 440 646 203 190 611 292 342 917 233 492 227 749 744 762 894 154 371 437 926 393 153 697 94 928 895 162 243 556 264 351 156 617 139 492 444 5 116 310 57 148 280 49 760 580 317 188 78 977 439 963 119 881 275 907 841 384 38 873 473 796 918 610 388 801 223 883 486 637 30 728 838 468 48 24 654 732 59 759 950 689 331 842 394 377 29 502 358 112 751 624 808 956 581 645 413 697 724 106 49 821 321 500 883 549 114 808 630 485 458 755 680 322 649 50 253 634 321 675 100 930 297 377 272 758 477 458 31 699 242 307 277 407 853 129 521 591 188 841 342 191 507 688 826 628 7 884 170 324 726 64 26 628 43 546 176 128 437 703 522 198 417 53 250 938 258 415 360 897 39 387 751 882 732 270 837 823 230 390 823 136 739 446 34 399 895 36 90 339 303 510 997 369 681 583 232 806 320 310 912 269 883 374 730 974 934 150 426 923 951 657 846 348 602 301 882 60 340 80 533 792 34 637 962 262 634 515 903 602 511 285 753 274 640 866 877 195 818 966 407 553 568 21 261 137 497 798 52 833 1 788 601 365 854 822 888 315 555 112 471 208 239 134 75 408 103 303 913 313 278 583 454 847 523 154 942 855 866 303 319 343 784 874 878 260 131 919 311 530 6 117 416 95 313 592 894 327 670 333 558 216 899 465 613 814 910 16 383 54 459 801 522 895 832 792 67 11 848 130 631 874 58 220 450 526 27 451 899 623 878 388 445 808 690 524 381 750 435 72 602 727 862 733 591 383 89 632 938 372 663 566 856 306 887 484 309 63 494 231 496 496 183 596 780 200 913 528 783 887 176 904 797 624 658 961 389 960 690 512 242 285 903 450 986 860 989 676 769 641 594 667 358 369 209 445 684 346 553 397 113 81 967 377 562 250 326 318 11 299 141 473 499 824 784 856 125 998 692 566 278 356 167 17 381 140 893 14 901 197 627 643 532 588 854 899 303 821 356 604 675 486 905 892 740 771 338 278 168 754 692 761 4 991 197 872 901 744 521 617 520 185 445 898 185 560 375 686 998 234 970 356 820 562 229 655 671 608 213 790 733 231 605 460 683 900 564 520 110 293 62 765 691 326 552 914 150 669 280 898 437 567 82 204 477 384 403 268 59 909 616 78 571 196 663 681 571 722 860 801 192 739 132 314 247 348 381 139 285 331 34 360 998 661 154 373 656 966 346 977 96 492 725 168 450 571 666 271 868 513 709 610 260 890 739 304 692 227 218 685 76 523 310 270 719 524 412 800 347 845 793 159 933 843 819 770 826 802 622 765 286 584 991 909 48 698 292 783 619 499 1000 824 412 107 434 45 530 829 287 507 48 206 298 527 460 164 530 534 867 363 411 21 121 289 394 313 5 746 757 231 970 332 896 292 830 956 128 205 461 326 170 783 310 199 68 7 924 221 546 658 765 557 41 358 677 939 918 726 203 420 615 768 642 542 592 1 632 822 286 342 274 792 855 877 52 234 430 897 85 136 323 600 912 383 736 903 410 789 811 884 218 271 314 386 323 433 49 103 916 977 438 768 863 243 212 219 828 893 130 291 430 227 164 783 324 123 264 34 9 329 809 202 890 659 718 213 286 493 292 46 208 605 614 692 174 239 43 594 629 193 671 951 281 448 559 422 336 200 305 334 64 174 945 682 515 464 868 657 729 50 823 270 13 2 152 536 957 781 682 466 350 423 789 131 605 213 283 103 678 181 323 474 768 580 441 315 589 966 258 774 909 736 123 975 364 272 202 645 78 595 587 572 369 397 355 144 882 796 856 152 589 932 694 520 209 994 626 773 417 261 505 243 386 287 721 641 179 599 277 651 447 810 293 934 813 204 3 871 847 339 758 715 21 859 378 223 939 226 460 279 597 100 505 970 249 999 383 20 803 239 58 730 602 226 839 505 569 213 588 982 934 516 380 806 630 340 518 366 166 579 343 691 146 637 146 874 56 240 270 360 877 201 351 786 781 332 731 974 975 14 637 983 278 773 292 923 880 230 692 359 466 229 355 320 336 943 949 19 192 386 727 301 631 315 998 404 442 606 743 123 949 640 904 992 535 823 757 880 523 808 107 73 959 327 272 310 535 762 464 829 9 277 96 675 531 150 581 558 687 321 373 433 997 836 460 114 376 475 951 199 591 300 803 947 389 995 38 789 23 142 476 368 228 1 530 306 127 290 790 281 854 29 131 712 710 8 688 550 363 815 98 574 380 152 28 935 140 400 141 84 784 411 585 580 607 38 878 11 564 703 615 461 445 290 811 865 327 221 454 106 719 613 878 639 521 486 174 444 556 653 181 957 675 888 439 145 627 308 970 156 275 317 658 266 86 737 164 538 850 36 389 984 612 331 834 848 712 77 273 25 437 628 166 847 862 439 63 887 465 979 847 246 762 668 605 400 735 616 621 340 558 835 285 686 282 443 624 139 72 348 749 160 303 172 568 26 810 103 239 206 991 131 693 937 419 36 41 184 874 584 320 120 378 684 29 382 416 995 935 455 25 677 626 184 698 653 171 374 399 504 864 190 798 708 557 581 676 821 967 344 310 769 771 876 16 653 135 302 112 157 999 531 579 254 520 432 382 886 975 42 581 410 714 535 278 174 453 546 190 824 69 993 650 908 224 897 511 431 490 231 865 351 8 593 766 49 247 978 555 41 61 224 748 861 197 48 560 369 414 776 498 315 85 163 736 943 757 951 614 499 749 466 219 547 97 663 842 541 127 677 913 493 171 599 220 905 226 611 146 741 697 103 814 727 557 446 814 603 556 87 279 567 914 685 701 623 388 655 559 729 656 344 328 922 74 71 773 573 479 639 389 202 92 239 323 244 607 498 894 728 876 71 344 164 984 146 841 189 464 511 380 263 762 541 72 335 114 952 600 307 941 452 201 576 808 272 122 314 513 464 942 895 180 960 771 203 374 847 782 475 541 81 307 997 821 499 473 14 435 369 603 490 956 82 71 63 502 826 425 369 53 238 872 918 798 123 79 74 982 45 348 875 475 939 251 29 49 25 539 462 813 556 735 162 540 185 573 423 572 749 922 593 585 917 90 374 304 358 251 794 807 861 42 819 914 183 740 990 830 25 30 990 584 352 92 755 342 17 780 120 19 417 795 122 734 741 742 887 172 466 169 124 1 301 322 557 665 651 406 487 116 562 690 624 556 229 2 93 256 978 916 826 596 710 877 596 709 94 570 281 696 391 760 174 283 983 467 311 194 465 705 98 27 851 111 523 41 43 209 176 499 524 390 813 981 620 57 191 772 192 312 869 438 182 183 369 399 233 77 659 60 560 677 533 610 318 813 215 119 993 57 507 303 727 984 505 879 571 677 436 677 148 182 729 165 29 656 54 100 309 519 327 615 879 946 330 923 986 948 875 790 537 771 400 172 35 403 806 867 579 171 465 590 704 902 398 532 525 18 731 625 737 259 229 243 848 912 912 133 726 268 889 574 602 813 534 443 696 607 420 631 92 953 583 761 365 294 116 77 295 956 265 320 334 976 603 608 569 582 966 328 108 397 960 839 516 576 749 658 717 509 755 892 110 944 518 124 779 648 964 646 625 600 641 240 877 102 771 461 820 222 806 284 779 615 568 209 86 492 421 226 76 427 235 611 521 457 22 489 930 314 780 569 116 972 609 544 52 612 59 644 47 823 886 481 410 138 744 725 66 41 214 243 700 442 460 74 485 594 135 302 458 854 381 676 953 994 571 818 245 708 957 292 844 433 768 439 91 926 506 97 751 135 576 277 229 154 294 474 634 124 353 701 916 290 295 473 78 409 957 781 126 325 831 565 617 756 971 110 373 235 293 318 13 742 266 761 183 204 345 300 384 688 828 28 734 456 970 311 860 952 760 64 440 71 770 895 648 816 230 478 615 121 560 604 740 543 822 709 586 118 853 974 191 132 912 388 713 494 7 909 507 481 525 389 868 185 903 33 735 621 947 471 883 832 621 243 691 672 923 674 718 97 58 1 80 674 221 78 789 838 732 741 28 331 906 451 216 301 628 125 312 691 16 665 392 472 195 995 396 50 313 304 827 565 104 390 809 952 660 328 258 78 146 405 853 165 960 858 134 66 603 290 425 98 911 588 981 809 826 716 750 397 752 103 97 267 55 291 139 895 51 556 432 704 145 599 399 673 728 257 28 232 114 208 828 913 15 512 276 403 81 598 697 777 488 671 904 161 206 233 782 648 827 584 288 394 562 17 267 797 304 450 516 127 131 543 560 490 23 437 788 422 250 513 541 854 121 97 352 976 903 521 770 233 52 198 736 6 507 453 375 507 321 652 60 894 572 111 180 428 481 579 556 986 916 53 433 172 170 115 505 537 369 913 7 796 918 684 241 498 317 666 628 266 196 470 901 15 991 903 122 151 235 754 814 479 999 850 511 131 309 974 474 418 716 186 445 575 817 612 987 432 48 199 738 577 543 434 760 81 74 753 936 635 847 458 49 501 666 928 278 756 785 170 381 444 216 245 524 835 669 28 654 638 381 838 474 234 603 695 731 900 623 372 976 528 60 259 748 148 543 511 158 213 174 511 369 855 853 696 868 641 2 181 578 486 690 941 322 996 81 468 832 519 268 648 688 990 481 557 625 596 333 799 471 639 196 718 838 292 203 900 77 327 312 96 384 894 928 54 867 662 847 355 477 588 347 109 362 149 328 207 7 213 764 497 88 754 875 469 764 769 418 489 871 550 576 499 374 1000 479 591 102 490 310 427 523 138 402 171 156 869 151 59 253 167 91 923 451 854 571 853 811 375 954 360 578 191 872 8 5 138 215 802 921 879 935 508 355 105 251 401 456 525 736 544 245 226 996 6 503 947 283 262 363 382 755 727 230 896 745 285 877 662 625 334 525 444 592 621 259 408 636 425 28 375 634 654 126 910 846 322 436 201 709 312 308 303 861 535 123 139 267 396 102 210 379 818 474 443 867 776 981 585 47 202 722 354 572 957 239 147 184 879 321 785 456 180 310 976 16 577 761 974 502 587 264 928 862 384 729 930 646 420 615 963 858 628 528 94 736 13 626 561 636 133 840 561 156 128 833 258 260 315 360 274 602 4 492 662 394 926 112 611 666 544 507 478 703 887 104 547 236 326 694 168 49 660 216 818 777 253 869 525 889 982 336 464 215 445 288 286 192 926 304 69 104 614 967 649 884 298 433 905 866 608 994 176 543 748 577 404 199 75 818 762 455 579 233 990 973 183 389 222 982 678 898 15 830 789 956 822 771 655 842 584 953 219 152 609 533 837 315 935 901 226 783 847 334 752 459 478 12 707 331 440 165 264 364 915 45 572 747 420 186 245 197 424 696 863 623 651 653 831 709 395 317 651 718 965 542 734 478 134 100 615 586 802 221 371 207 760 654 757 914 947 579 244 248 824 297 20 758 30 982 490 545 248 974 236 862 68 575 94 794 535 478 901 690 742 743 574 772 277 135 775 523 738 44 12 981 698 538 482 639 514 824 798 694 142 176 46 255 5 553 918 295 930 912 67 244 962 993 67 801 156 305 442 996 483 398 453 842 501 229 177 897 511 346 531 556 262 403 921 305 878 820 783 677 205 971 123 734 568 572 968 7 108 821 341 782 477 418 574 201 9 481 769 939 525 422 497 715 6 423 565 452 312 240 714 68 985 151 803 9 94 880 551 894 716 737 938 402 568 854 185 800 38 909 34 175 468 683 49 722 71 612 411 904 203 509 597 573 407 444 269 189 422 541 246 831 30 390 928 574 427 948 949 689 124 355 452 852 956 80 105 291 481 289 609 333 872 979 641 102 749 314 839 906 638 876 871 760 872 981 262 140 88 594 450 626 323 530 23 553 517 367 682 869 4 624 400 91 117 490 215 616 77 337 226 376 424 547 105 498 228 700 526 90 238 490 896 141 475 289 563 416 23 55 708 648 648 392 808 282 331 570 781 243 341 961 927 896 90 91 531 62 241 940 767 370 605 826 22 585 660 858 312 760 322 392 551 332 101 569 801 818 947 43 788 463 926 626 756 936 686 540 919 562 302 54 96 986 109 124 710 77 997 747 509 632 958 977 179 512 532 619 764 883 483 469 461 860 841 532 531 561 154 47 995 711 109 328 43 755 349 446 903 299 224 158 908 34 763 948 912 382 459 454 479 812 220 936 750 474 932 696 818 123 840 738 737 821 293 596 415 238 527 402 489 569 644 930 660 533 641 440 78 181 395 874 675 943 702 60 296 553 89 908 555 894 879 742 359 445 213 936 755 633 66 750 444 545 977 366 53 744 184 661 765 949 460 118 360 83 578 57 36 889 774 513 484 738 654 115 927 229 39 197 457 574 854 236 520 161 575 420 599 213 264 682 253 526 390 180 710 336 638 895 40 738 188 23 911 128 663 89 256 302 946 156 248 555 450 258 340 723 94 570 130 771 49 937 566 519 329 939 942 342 115 150 861 652 868 334 130 294 560 545 129 929 853 635 584 81 72 730 970 221 838 514 238 177 27 785 992 362 717 563 926 549 129 838 476 567 380 70 695 693 243 345 820 484 418 971 136 361 567 778 697 889 287 659 547 489 702 193 555 278 554 276 671 357 145 519 475 227 429 151 124 829 518 514 679 800 911 613 514 617 591 12 193 997 641 44 73 770 266 971 952 443 825 822 73 622 313 73 571 304 128 537 154 582 667 540 852 117 350 415 405 995 167 438 250 867 523 183 56 763 15 334 629 96 488 225 364 744 242 524 876 982 915 780 898 992 968 320 865 932 78 274 544 253 785 338 180 521 79 474 936 574 701 618 387 903 72 100 577 387 732 464 871 693 544 129 890 516 831 268 184 707 254 223 701 369 484 686 686 857 748 495 521 74 972 454 850 543 857 577 406 967 168 725 570 741 877 550 684 352 310 513 776 995 528 652 451 781 168 916 858 666 898 261 3 118 420 692 306 128 787 871 796 844 604 235 54 222 403 812 318 885 775 199 768 757 123 394 185 650 36 850 55 555 401 595 286 476 733 939 419 730 462 862 411 273 977 498 68 632 987 147 362 507 120 911 730 311 462 946 833 265 810 922 749 966 433 571 290 827 855 435 181 956 458 902 379 752 327 58 506 603 531 723 558 26 91 863 468 154 363 146 466 840 609 930 476 785 642 507 759 730 514 155 976 80 144 87 533 24 575 843 345 319 821 516 420 634 214 120 632 14 121 779 980 673 113 307 43 542 692 869 637 811 286 997 884 261 294 201 535 929 167 373 210 860 967 982 362 60 611 666 52 12 447 774 750 570 353 110 212 515 534 96 956 861 987 960 561 979 813 947 10 75 104 120 955 194 330 281 113 790 760 309 162 146 807 681 914 548 787 985 70 354 402 139 196 271 593 859 343 594 717 719 998 710 786 132 605 601 535 77 394 985 247 354 697 249 511 758 815 416 766 62 921 57 15 424 884 691 440 64 518 841 558 652 443 138 54 809 929 481 908 666 155 349 406 543 832 50 409 115 276 844 914 235 581 770 93 949 750 528 272 942 918 234 280 618 442 287 162 47 605 243 994 977 78 338 551 549 297 483 548 561 851 570 374 450 906 275 860 68 145 229 137 389 831 20 163 617 465 141 63 109 458 341 930 184 753 480 976 124 274 213 343 809 443 936 332 713 511 638 716 788 733 68 467 36 906 687 904 729 585 252 445 541 289 576 314 56 870 472 19 397 341 705 4 825 179 664 491 298 134 650 869 700 506 916 438 605 269 19 525 506 746 564 749 342 784 356 76 553 155 40 534 918 768 565 730 162 581 616 515 243 446 798 791 502 144 164 138 447 601 7 547 651 964 485 685 936 664 961 262 443 738 641 243 552 629 466 8 853 200 633 68 990 543 556 410 848 815 134 815 18 222 877 194 174 456 510 622 155 834 127 233 422 713 531 472 315 579 280 656 912 364 332 365 617 937 506 69 140 391 545 149 109 356 772 722 90 820 857 329 463 468 614 142 554 425 174 231 48 217 264 249 588 736 375 272 446 460 738 770 337 440 580 572 706 379 596 659 935 273 21 436 580 407 758 867 759 451 634 414 725 993 872 98 442 78 916 180 363 95 890 336 70 34 1 988 8 515 373 973 533 655 994 696 770 364 415 962 917 29 784 15 595 329 585 845 792 165 601 49 410 708 956 151 597 389 327 341 606 972 414 16 532 174 144 837 545 585 337 793 469 593 758 848 346 35 4 384 191 12 719 838 521 210 654 399 276 705 533 47 902 702 753 861 643 415 279 52 409 63 228 217 813 509 221 579 274 510 423 421 744 861 791 677 482 985 826 320 109 470 445 10 871 233 869 610 876 752 615 691 50 575 104 387 134 627 85 6 116 441 427 579 985 543 95 245 307 217 542 18 487 612 830 878 729 885 66 992 54 130 992 691 148 255 557 781 936 641 422 139 478 198 552 993 571 689 833 638 870 1 228 941 641 443 623 459 467 698 751 831 777 397 458 284 607 40 19 400 395 281 384 960 929 595 135 169 143 821 883 695 793 747 618 489 141 571 634 617 343 176 478 863 141 369 997 567 323 355 314 541 951 25 700 823 381 866 62 386 907 170 247 898 614 582 810 325 297 580 414 536 36 567 886 312 690 455 665 642 504 662 938 314 436 930 88 30 979 569 150 123 185 816 515 846 275 714 899 283 807 46 458 728 994 272 303 570 288 453 94 110 542 602 35 481 82 717 509 335 569 778 224 358 223 214 368 331 914 303 868 386 478 153 984 321 64 761 961 14 334 948 243 75 381 104 21 456 73 936 123 456 784 900 90 561 198 286 999 328 969 125 215 434 117 436 735 123 992 803 483 386 478 940 242 658 917 830 800 96 529 685 714 3 208 870 685 174 591 527 398 655 297 619 714 467 638 929 14 630 713 846 207 727 719 493 994 593 990 101 332 738 755 266 650 678 193 450 313 884 616 288 655 943 523 539 183 869 111 631 463 482 162 154 236 301 153 704 459 585 80 629 689 996 837 537 292 659 36 70 831 306 882 523 400 520 597 76 460 912 482 998 25 832 941 711 618 700 508 755 725 122 427 831 623 480 976 632 350 392 983 332 317 338 606 391 170 225 457 742 187 828 694 54 35 926 985 157 897 412 272 735 104 437 223 745 606 780 980 401 761 479 299 762 132 707 722 387 430 700 229 697 762 232 458 423 591 653 70 916 144 981 213 604 52 536 444 292 414 441 785 746 165 822 616 450 981 900 271 545 498 664 243 380 411 278 776 105 228 933 875 396 169 847 850 810 465 236 746 657 816 360 271 357 874 343 863 187 550 431 710 848 672 365 401 969 348 477 406 324 129 246 594 253 643 51 929 714 295 769 425 6 930 471 750 784 856 80 798 948 544 923 117 231 798 922 465 823 679 869 190 160 80 480 858 63 142 839 129 90 62 584 409 716 141 743 254 844 720 51 198 455 828 991 901 552 549 737 97 582 482 638 263 181 760 739 219 506 906 740 402 651 894 855 378 20 497 569 959 490 728 438 847 66 992 789 567 226 918 529 315 230 967 784 544 643 8 743 836 958 294 674 204 637 374 87 756 164 134 635 721 984 465 899 786 127 53 675 905 541 15 602 309 511 605 595 491 338 970 252 607 883 716 545 359 672 856 280 303 21 916 567 173 544 595 480 477 548 619 795 525 288 506 468 145 464 691 823 286 930 661 682 699 98 835 737 387 660 923 595 931 488 755 907 489 520 78 23 673 939 747 196 953 565 973 70 445 947 203 708 459 251 672 305 551 809 891 930 575 914 103 70 192 699 83 752 334 922 602 150 686 555 451 685 806 835 706 626 603 919 643 913 673 101 237 249 997 81 347 741 789 864 356 594 22 71 140 567 508 388 24 127 308 955 412 328 309 193 431 711 697 716 557 496 487 72 523 714 452 130 5 544 524 383 834 192 909 613 646 518 99 704 270 153 76 421 687 708 940 881 317 989 129 634 591 824 959 44 913 276 756 116 944 92 556 799 17 574 765 147 985 375 851 596 461 83 964 335 274 808 212 282 837 347 697 369 243 673 360 625 585 735 484 703 916 41 597 512 113 269 150 466 605 896 844 841 341 231 533 387 550 558 502 291 789 403 467 880 63 963 193 591 170 835 342 347 345 367 495 683 810 901 536 491 242 578 254 976 318 347 559 351 923 77 856 518 351 12 597 505 461 78 892 669 939 912 305 616 918 710 930 750 564 839 35 908 112 86 145 583 176 777 547 37 802 516 211 122 793 350 401 811 907 874 927 421 694 534 989 622 677 198 533 946 679 777 823 886 471 722 142 80 532 591 727 532 833 605 968 335 164 256 501 150 779 535 852 278 234 565 265 509 509 896 994 183 419 84 412 74 455 31 475 681 816 639 796 611 81 750 973 908 449 956 435 330 580 85 274 24 822 381 103 573 782 338 24 541 327 632 258 878 296 262 177 12 677 887 58 236 923 289 611 979 766 513 633 590 453 571 880 955 716 214 350 342 704 717 343 269 453 174 809 411 114 413 584 159 395 561 970 13 773 301 107 747 557 671 408 428 504 947 656 487 666 920 862 728 994 457 399 861 780 188 297 370 877 942 32 852 858 883 346 176 64 553 179 395 836 173 921 651 891 4 608 820 546 539 190 675 6 366 928 582 852 891 386 329 393 247 673 417 234 511 179 699 652 935 300 461 653 941 826 315 472 622 306 354 107 847 896 664 699 884 626 968 573 379 44 713 118 25 587 351 940 875 357 992 906 54 447 856 222 190 181 36 197 457 357 761 44 876 819 989 857 75 836 987 847 973 295 443 844 349 366 423 646 985 200 718 960 293 730 139 400 856 952 862 236 189 968 41 223 74 750 91 600 475 720 24 114 87 227 781 411 393 466 295 577 55 269 76 695 814 423 888 708 690 909 400 131 954 13 858 171 225 355 730 71 389 525 581 734 762 639 400 507 119 79 609 885 551 58 436 280 512 324 862 744 326 410 812 84 872 618 564 959 217 409 986 784 607 619 611 123 350 861 445 69 389 806 171 866 423 32 524 777 906 314 701 542 587 417 193 693 478 473 455 389 210 48 115 58 730 930 146 785 508 148 194 295 788 325 175 456 977 471 718 971 406 610 772 748 465 720 159 280 78 393 891 484 500 391 69 789 462 994 66 360 554 244 944 114 349 237 475 48 547 344 376 567 746 714 909 291 679 609 902 651 615 809 960 419 295 760 416 9 987 210 828 680 625 549 583 286 262 382 457 264 655 497 284 435 816 603 503 940 111 714 710 328 321 371 78 204 459 802 404 917 65 508 14 80 89 479 960 875 680 504 711 929 731 763 761 488 743 54 305 421 344 549 118 734 940 37 989 142 528 949 249 139 616 175 17 746 51 994 673 521 844 787 6 707 857 894 734 558 534 265 349 360 282 656 528 492 992 401 461 64 654 632 367 282 257 459 181 869 165 398 835 712 360 143 207 662 551 826 221 838 775 877 746 587 812 757 531 500 125 478 550 612 773 317 958 402 506 720 26 905 928 643 927 16 318 204 656 482 727 968 212 270 361 139 487 144 976 2 463 412 531 259 239 569 725 971 774 690 524 454 585 342 309 769 339 521 940 442 347 80 847 830 773 791 355 865 318 461 109 601 820 70 466 410 90 998 462 849 703 404 55 421 528 908 850 608 144 211 435 841 910 862 841 781 670 834 607 832 934 395 123 216 929 816 953 905 278 701 872 721 826 343 323 508 280 83 464 32 735 694 12 634 339 693 763 781 993 757 156 697 974 731 178 449 336 684 658 738 907 117 787 306 149 387 632 901 425 427 255 225 510 546 173 835 152 37 711 215 317 185 569 346 56 475 993 690 296 184 132 876 529 709 823 772 73 896 702 479 787 868 712 315 566 367 400 173 639 950 979 745 121 694 952 284 499 77 898 133 225 750 471 118 32 471 780 702 854 901 245 930 399 150 849 166 448 877 627 480 366 248 761 628 135 733 463 200 519 975 340 808 323 620 827 602 600 586 674 618 404 284 422 646 323 329 819 578 482 756 527 692 791 36 983 648 461 748 992 172 595 746 631 733 846 4 704 262 905 541 953 95 763 388 143 963 32 245 526 631 941 748 125 833 504 368 183 678 757 692 354 538 809 879 242 650 753 309 270 116 699 66 25 925 355 93 913 889 142 905 107 853 650 997 75 119 50 725 983 924 357 894 324 800 360 156 95 736 574 494 125 587 686 128 170 803 28 415 852 151 293 887 104 708 847 63 498 798 478 779 209 507 975 48 8 55 279 27 637 984 748 801 157 746 434 822 996 267 718 385 296 839 606 478 518 604 237 778 107 494 530 850 139 19 946 163 301 320 632 690 420 584 963 492 397 443 967 270 831 76 9 61 629 856 783 102 285 5 861 870 964 384 776 322 551 580 341 815 602 409 562 555 83 962 867 521 751 196 773 199 211 661 701 930 259 610 129 399 510 447 757 547 775 338 118 668 323 391 586 205 449 163 916 428 972 716 459 22 626 39 628 960 296 680 682 1000 163 285 580 705 135 50 62 81 42 525 278 46 417 26 703 811 992 207 640 294 742 280 77 501 782 339 732 651 742 612 976 967 131 633 280 524 873 510 481 888 374 41 790 225 631 766 486 314 185 683 829 610 649 948 720 876 563 151 141 543 429 641 303 710 188 182 542 88 12 323 388 336 20 86 536 189 711 827 885 595 347 584 331 302 220 522 324 741 617 493 127 555 301 670 632 23 582 307 116 573 569 553 64 73 378 36 82 842 927 706 358 276 981 711 353 748 177 752 353 318 240 803 610 361 742 733 313 777 489 770 419 811 534 496 710 884 298 595 197 600 857 697 648 798 329 190 585 946 447 368 383 129 608 939 318 312 56 469 163 508 941 114 371 474 812 8 348 543 730 115 82 776 819 441 914 361 910 62 250 129 278 96 893 212 960 588 202 671 331 790 798 800 778 139 700 346 595 681 787 899 499 908 983 64 127 346 750 134 51 992 259 114 117 786 309 825 82 749 744 832 407 511 130 300 280 157 31 178 260 939 284 496 182 718 822 561 323 85 66 315 786 162 550 995 598 516 718 655 901 512 103 162 156 866 871 178 320 912 258 364 77 838 181 118 745 418 181 779 33 152 48 1 642 973 898 406 696 48 856 725 537 51 567 28 386 350 541 185 464 668 822 871 423 138 447 549 525 974 126 886 591 12 110 985 554 746 830 857 387 708 811 661 62 448 992 744 905 834 636 537 945 440 843 843 762 935 379 637 3 675 927 530 455 449 374 833 116 207 212 54 222 202 935 405 452 910 874 133 361 56 908 257 643 654 793 808 319 61 855 886 145 561 106 880 183 191 487 226 14 254 539 971 315 560 795 711 467 84 725 306 410 935 13 603 174 261 681 806 996 308 932 184 105 936 685 846 569 647 416 829 282 637 827 513 225 520 209 393 523 516 193 825 468 71 407 430 978 669 841 725 42 996 770 427 569 568 993 517 11 735 339 704 911 93 971 881 464 792 672 805 868 804 38 473 95 807 634 698 263 142 178 21 778 373 58 687 98 241 615 765 511 72 318 900 572 71 149 41 352 890 776 217 877 942 932 369 347 689 878 239 46 368 516 558 34 863 370 548 797 331 565 510 188 954 675 729 803 65 296 467 568 756 697 199 832 97 627 219 160 20 220 500 149 354 695 360 259 402 115 778 680 702 645 280 977 718 928 304 299 964 571 325 418 448 530 13 12 916 275 742 166 736 426 323 125 534 76 259 861 830 750 897 293 922 413 636 496 434 87 23 523 481 128 576 725 596 237 101 249 689 4 1 325 780 953 107 902 883 729 863 761 235 153 865 818 936 479 400 103 935 223 127 581 806 46 325 353 857 257 685 807 799 822 158 101 706 537 412 280 153 831 235 757 809 821 730 424 662 121 829 112 885 39 457 368 876 892 586 309 792 838 983 478 861 481 764 526 529 378 22 747 192 158 777 554 40 123 172 600 205 501 883 913 996 441 971 747 356 684 625 123 687 28 226 126 333 853 482 368 840 580 456 767 800 494 912 56 80 801 495 80 525 297 858 404 805 27 790 448 148 677 136 66 160 203 565 359 21 434 842 483 825 183 508 557 505 216 224 40 441 712 339 217 614 518 978 791 462 191 266 165 485 166 417 282 569 202 314 961 231 64 803 151 67 851 665 611 98 570 17 896 435 217 112 548 784 133 28 884 440 699 32 540 120 49 802 650 996 43 631 971 26 111 44 572 454 936 335 258 541 581 691 129 214 210 262 535 643 492 894 9 147 201 718 916 779 357 460 548 663 165 654 943 85 886 503 474 897 510 990 154 953 705 214 499 49 292 589 596 135 501 713 608 728 232 949 180 391 450 408 607 956 400 77 260 378 951 427 577 446 581 757 611 934 294 466 63 350 464 45 489 428 622 557 623 773 239 558 302 733 223 652 507 961 788 854 962 111 753 951 697 508 213 734 693 412 917 671 275 940 972 566 175 411 65 106 232 787 888 663 777 243 398 490 191 656 497 711 33 702 460 349 450 571 598 928 576 931 796 629 872 435 297 249 351 2 332 616 145 362 817 257 820 59 478 104 341 95 598 282 561 366 448 44 324 682 520 315 180 371 116 580 750 923 968 884 927 370 961 512 908 91 412 180 809 211 374 735 780 680 437 189 530 6 557 611 231 995 140 830 570 683 189 172 310 572 247 816 249 371 990 136 575 668 311 137 871 644 64 112 500 57 589 522 676 648 771 732 579 469 920 619 776 957 375 220 822 558 823 765 819 77 709 849 348 78 236 78 445 807 339 73 540 28 182 856 878 778 410 206 120 471 605 905 39 176 58 54 55 633 665 771 414 952 652 963 665 897 602 204 525 170 158 44 126 663 992 806 106 598 690 264 630 195 947 968 311 988 111 457 849 709 595 618 115 164 884 278 712 429 560 236 237 798 723 743 865 724 746 790 223 131 483 956 293 672 954 144 96 681 100 557 213 274 982 906 464 81 294 818 391 547 784 332 143 580 209 596 701 233 22 126 237 392 645 81 21 318 602 704 418 759 506 602 777 504 859 715 494 935 768 47 472 873 960 485 298 226 840 753 505 336 875 520 588 191 144 830 358 4 723 338 61 278 425 216 598 703 408 21 766 814 692 910 9 24 898 840 5 625 79 487 983 143 449 826 84 822 204 917 664 676 61 165 234 549 321 767 708 567 150 720 950 87 128 309 884 384 396 451 282 50 632 615 470 648 96 718 197 783 873 709 539 69 232 33 31 718 403 263 300 864 78 740 352 768 494 933 743 106 360 351 784 987 58 255 742 153 336 66 679 273 439 973 903 327 180 230 637 592 741 296 812 738 414 777 954 898 196 782 764 292 557 340 710 933 356 849 119 524 448 496 794 987 590 279 20 321 33 155 36 619 584 810 645 829 47 639 965 853 196 624 737 119 250 443 614 257 768 179 608 671 434 446 709 383 54 570 482 637 551 202 540 887 268 837 848 377 401 518 874 169 516 811 520 771 249 146 511 789 589 190 307 868 885 990 218 867 207 541 889 930 358 18 781 956 865 785 235 590 813 302 479 782 957 912 839 201 112 986 208 874 298 963 999 185 825 94 376 481 305 466 513 344 566 11 439 690 656 453 23 252 161 767 814 956 488 549 200 415 993 476 403 449 465 672 924 991 854 64 655 144 723 648 994 246 472 253 442 272 983 483 276 315 758 305 269 59 219 707 641 862 762 406 398 152 17 735 465 143 171 563 671 471 343 446 372 398 146 495 431 712 263 770 555 259 469 668 461 979 544 722 252 718 733 89 571 97 882 270 104 695 882 238 520 904 772 894 367 527 61 403 396 681 152 234 570 396 412 576 495 740 509 138 991 871 177 701 953 26 387 599 880 321 698 891 682 73 50 391 851 968 65 472 330 243 498 283 658 710 572 477 945 751 700 995 980 378 293 235 935 276 366 576 921 579 267 320 949 372 553 8 528 787 822 374 769 526 550 653 715 665 630 603 996 18 723 766 977 389 203 129 959 472 58 618 170 119 181 23 105 520 377 699 534 911 740 405 241 770 818 920 118 629 368 162 721 782 884 833 552 665 41 424 920 156 158 182 365 283 832 382 845 412 658 759 357 148 347 828 410 895 199 324 113 106 483 602 166 883 149 397 127 46 841 9 513 433 660 498 369 137 43 215 531 802 884 987 357 33 267 637 628 28 365 585 501 504 200 531 741 193 775 730 368 725 145 602 228 336 51 904 158 863 368 552 962 416 95 369 390 904 964 63 624 811 308 919 986 575 613 357 604 744 331 336 201 852 27 556 935 711 314 366 227 207 598 59 906 896 619 600 256 616 214 538 660 739 765 230 489 551 315 153 876 776 311 735 748 916 62 415 164 815 91 821 2 215 485 854 875 513 840 383 460 785 529 477 977 764 62 54 72 368 483 469 774 361 85 224 591 165 945 332 474 241 677 854 450 297 965 227 13 922 646 856 696 682 637 730 511 278 248 14 376 514 91 106 944 643 731 209 916 103 510 577 688 227 760 199 819 691 454 473 608 965 333 298 973 397 778 448 486 785 51 840 393 541 588 72 124 823 187 827 417 995 315 375 832 750 139 194 572 7 119 935 628 120 261 100 139 585 688 119 198 140 119 315 228 393 103 495 80 899 203 414 672 855 114 247 449 971 176 709 639 715 826 255 528 765 902 416 442 629 216 527 503 17 117 367 47 694 402 391 541 280 733 994 103 268 481 503 754 488 134 522 563 481 646 391 590 603 88 861 26 107 928 999 538 207 67 684 435 636 998 976 148 718 183 279 448 666 698 848 301 607 4 327 80 631 859 521 125 505 603 402 643 970 25 801 125 222 778 210 864 443 228 530 859 637 802 822 729 90 52 906 473 78 172 517 629 823 241 363 13 449 479 857 629 698 819 692 89 94 850 937 399 867 810 181 331 549 415 29 700 834 758 702 829 950 429 269 556 31 15 135 318 809 196 993 16 290 494 848 606 575 155 841 22 500 569 777 989 438 28 757 591 811 962 98 131 872 326 69 708 633 191 675 992 347 561 289 660 148 418 141 404 713 494 850 934 166 426 830 943 776 755 702 364 437 942 55 497 754 921 503 773 611 664 937 299 206 584 731 801 767 343 834 171 59 905 524 848 401 515 476 251 379 50 328 945 249 444 318 297 869 149 49 863 247 610 271 719 537 280 534 535 195 173 337 595 615 989 831 794 861 301 531 447 135 115 843 224 205 50 981 554 330 897 716 25 923 21 15 332 534 873 793 686 919 724 217 908 804 594 499 613 290 993 315 148 541 852 952 168 298 754 341 547 63 559 81 253 432 953 967 473 139 363 430 558 621 180 66 367 226 120 295 465 904 637 396 995 147 951 93 304 48 611 543 646 21 966 438 874 943 717 225 352 402 262 828 519 292 221 340 682 41 424 69 319 95 2 342 114 114 610 755 834 191 628 793 330 493 366 749 776 718 987 796 440 386 330 2 153 987 407 438 70 345 496 388 653 15 809 289 259 674 879 266 684 176 807 444 742 53 958 844 606 63 746 583 225 298 807 706 572 596 426 178 195 658 193 804 676 96 408 5 956 851 148 890 656 89 282 208 540 718 936 565 366 800 834 116 867 644 701 403 24 22 518 247 881 251 739 597 596 761 832 850 694 925 306 251 884 43 335 646 203 729 635 150 223 323 595 481 942 678 460 420 141 601 676 149 32 398 726 87 678 868 601 760 890 600 858 454 314 942 44 244 698 196 374 648 945 926 469 816 10 930 108 223 835 932 66 468 96 586 419 74 880 232 180 327 126 404 362 49 104 555 811 963 227 784 155 836 443 515 167 455 935 343 37 251 498 681 137 331 554 743 632 742 931 237 895 959 3 721 556 253 856 808 155 68 316 22 177 352 599 672 475 592 885 324 511 343 586 711 217 764 996 573 718 187 351 947 923 464 498 607 518 834 48 214 883 597 871 148 63 974 348 471 896 833 323 195 114 261 491 6 594 302 559 300 421 377 813 554 521 722 113 199 2 200 90 677 549 311 795 684 943 284 922 614 550 372 467 467 342 460 45 925 588 777 651 260 733 608 715 538 159 102 442 871 758 775 412 982 47 130 663 580 592 531 800 903 373 551 188 363 355 563 904 118 151 556 968 692 407 40 162 123 814 858 179 720 628 336 608 207 763 31 789 965 730 628 8 432 212 420 766 517 777 228 276 968 411 809 262 798 881 264 538 21 87 847 533 218 250 161 340 249 911 348 292 968 516 317 729 307 893 713 561 127 888 438 513 562 912 439 205 377 964 802 964 184 216 389 705 637 433 443 386 100 893 914 907 83 960 528 531 614 711 488 997 771 872 640 15 62 502 742 581 973 432 637 774 756 218 220 413 897 794 534 24 976 676 546 308 55 445 691 973 595 162 920 722 152 784 500 462 139 957 38 679 522 429 721 617 457 382 300 595 918 19 610 208 542 715 562 86 429 130 528 9 864 934 952 344 661 370 537 262 841 989 286 681 352 892 646 325 239 866 101 73 852 38 543 504 668 108 963 936 851 329 725 822 639 507 394 470 972 533 654 103 895 934 200 380 255 235 428 987 878 447 999 64 155 385 294 770 763 477 253 972 338 513 507 988 318 280 260 718 859 65 253 281 263 704 923 752 126 699 731 713 310 78 482 489 708 142 229 148 387 448 145 160 915 265 123 362 607 791 776 271 500 6 813 4 56 460 911 829 391 612 587 368 103 149 870 490 37 499 861 192 885 371 877 510 140 315 155 410 616 375 620 537 822 820 389 760 506 888 380 115 273 862 860 88 41 269 699 52 391 722 646 172 439 192 610 541 758 182 613 291 59 976 938 636 568 459 575 637 676 733 577 618 332 930 22 178 348 455 921 904 314 993 768 106 362 902 385 988 258 714 775 821 742 666 640 40 644 803 634 427 392 323 752 843 296 182 81 604 912 841 616 444 790 809 555 592 806 556 376 741 710 670 834 376 866 484 608 77 432 820 5 818 893 346 824 700 549 555 292 87 285 452 360 610 491 899 704 480 35 812 928 175 403 836 223 875 712 976 664 211 102 382 466 610 154 722 313 862 427 657 953 876 75 97 841 344 537 125 509 1000 58 932 258 537 930 571 764 280 22 69 202 714 149 81 384 443 65 291 987 609 505 208 279 161 786 726 803 215 112 297 219 482 529 766 812 325 377 66 123 518 38 931 517 553 188 597 926 869 785 397 149 53 385 57 142 927 682 412 926 1000 888 541 394 108 609 920 79 34 538 275 10 789 630 394 128 330 13 98 54 880 738 536 369 154 930 90 22 766 91 476 994 977 337 707 922 496 402 204 539 903 787 373 978 972 16 74 397 188 150 672 519 156 675 500 446 792 820 612 199 351 965 188 255 812 196 385 779 324 709 121 537 166 189 983 388 461 2 850 242 431 241 647 472 353 606 345 36 319 503 487 377 232 216 757 573 159 711 89 30 274 680 278 71 781 993 419 742 919 478 228 113 947 725 111 619 319 594 871 18 472 923 723 28 642 732 32 956 651 755 169 833 208 220 141 774 134 973 64 114 994 370 743 800 320 809 488 823 46 823 846 906 353 175 673 296 93 97 859 388 945 736 458 277 608 169 748 383 696 762 557 246 429 496 187 225 22 887 986 59 406 940 847 851 107 285 359 429 402 327 783 677 631 806 565 418 344 672 509 104 490 305 980 148 706 782 592 378 605 949 669 345 831 411 984 765 806 420 318 3 911 966 805 119 86 685 400 592 770 871 758 770 54 456 956 962 840 166 582 21 389 965 920 944 225 147 602 136 242 476 150 266 221 102 307 307 391 173 677 71 620 647 41 293 19 120 269 857 671 366 988 856 925 198 173 447 564 555 365 539 951 645 247 17 276 343 194 695 440 30 122 728 24 552 589 890 176 66 254 346 926 888 388 53 79 399 227 248 392 589 497 24 765 167 722 394 821 89 922 636 315 776 441 993 908 122 753 199 535 660 713 939 959 602 797 234 506 194 386 234 941 792 718 486 677 258 749 444 510 364 916 986 806 971 576 771 538 14 7 37 391 335 285 182 537 990 927 889 110 189 618 804 659 484 188 221 645 77 217 799 600 320 406 1 770 504 681 246 328 74 741 229 95 644 673 97 716 858 618 169 27 690 99 800 186 624 11 517 454 786 158 435 275 741 25 97 648 269 26 426 744 87 221 829 217 449 791 549 423 152 781 977 465 336 581 237 66 670 723 445 176 304 500 592 160 651 142 874 982 875 428 55 768 309 621 206 787 31 518 203 252 774 482 803 160 926 392 122 635 189 812 967 755 119 587 158 413 666 67 780 190 18 64 678 410 565 767 352 439 719 805 201 458 934 152 69 512 126 372 265 821 125 822 546 719 175 828 117 371 498 561 215 614 978 172 685 332 685 946 236 676 679 430 241 761 14 511 833 968 166 193 761 704 309 953 990 796 408 309 93 826 843 441 611 511 979 282 349 792 54 141 936 889 449 320 65 400 736 831 21 650 176 767 769 884 767 461 315 51 522 791 918 3 565 993 704 18 973 24 406 524 568 402 141 336 875 59 539 953 650 144 155 797 907 518 923 585 794 386 160 874 452 626 624 124 968 426 910 357 480 248 432 290 564 695 948 16 966 318 349 19 181 641 569 937 662 678 326 255 86 289 327 202 728 846 763 558 164 533 933 729 284 984 427 528 968 534 819 632 579 411 224 462 962 564 641 190 747 519 665 126 610 56 287 483 661 420 686 497 25 352 341 847 970 362 280 392 269 646 963 882 928 41 405 954 223 80 217 116 576 961 702 422 280 328 808 197 411 122 515 942 831 516 574 901 600 564 413 32 187 894 988 316 606 247 570 406 982 925 603 859 375 676 156 719 607 217 770 248 202 793 305 227 262 834 912 629 215 88 523 754 530 536 303 864 990 959 113 164 509 723 30 243 775 616 898 873 470 627 756 692 770 89 96 225 310 376 643 957 655 852 746 965 363 418 298 957 110 376 488 3 358 170 945 484 135 709 194 508 455 302 560 297 355 730 280 81 518 271 695 662 112 593 546 72 84 62 358 514 575 921 280 507 447 9 470 885 769 867 203 832 161 10 293 520 924 277 785 857 112 248 396 953 778 24 291 709 30 386 684 425 570 996 538 371 682 66 419 968 419 121 356 717 980 103 371 607 279 808 515 970 523 673 514 188 21 447 222 42 561 776 914 401 157 280 388 317 781 84 626 652 183 641 735 195 287 349 753 927 187 124 710 92 767 3 249 833 249 448 297 161 838 423 577 849 129 77 984 104 298 359 401 217 460 442 99 794 604 740 353 288 352 49 218 888 124 439 633 702 806 857 845 672 251 406 922 819 511 418 964 636 927 419 730 535 817 12 671 802 714 732 306 242 38 559 663 364 706 819 218 940 772 948 786 1 465 783 171 678 789 937 282 864 662 559 307 566 800 687 309 275 953 421 620 85 149 615 733 913 889 760 188 596 852 271 656 2 128 872 165 569 100 953 176 566 701 277 294 710 583 363 276 757 496 399 47 257 461 295 4 271 385 951 351 764 148 868 415 685 856 195 216 518 725 25 63 261 910 444 833 447 496 264 139 600 729 10 682 287 733 960 211 983 554 494 892 669 277 265 280 216 666 158 237 515 142 163 776 77 911 380 54 633 530 990 292 508 195 287 663 693 311 434 588 359 444 294 249 640 679 727 505 45 764 523 474 570 433 662 329 429 114 181 179 179 932 773 270 729 605 788 725 948 58 805 510 248 719 344 239 27 490 215 923 426 727 585 472 602 788 457 620 119 757 719 338 199 512 397 584 79 121 570 940 396 430 874 329 138 827 90 422 504 998 839 862 257 547 503 160 146 88 534 959 26 42 513 130 132 628 558 588 310 806 313 468 669 795 671 573 854 400 917 494 501 891 769 914 248 665 591 72 628 6 988 259 718 447 869 586 130 506 256 961 646 476 121 892 751 601 101 586 762 486 745 231 211 881 659 367 49 783 431 833 791 124 811 473 826 894 922 612 65 889 723 958 903 338 178 646 186 56 788 960 471 885 679 977 19 832 47 958 266 742 17 339 50 251 138 751 128 125 992 526 617 968 151 925 417 130 900 105 606 647 876 591 101 805 453 396 163 864 299 549 5 966 979 759 351 996 35 583 591 478 79 570 890 985 956 965 348 723 911 925 340 344 734 79 349 510 52 600 573 218 129 893 784 32 191 827 461 325 661 591 903 55 934 38 764 699 418 341 1000 813 531 138 938 554 8 456 957 608 637 613 519 508 247 14 517 50 820 8 955 151 919 913 591 569 255 92 678 725 153 327 789 7 968 7 377 909 363 594 70 67 510 459 834 191 934 680 986 965 985 511 707 571 763 323 801 773 81 946 826 241 369 66 331 947 950 14 649 473 239 717 392 935 704 514 879 435 823 779 433 809 1000 742 163 631 784 214 788 201 596 330 103 53 482 181 666 248 661 438 786 678 812 920 652 292 980 274 876 736 976 872 48 814 959 758 261 644 517 267 544 87 304 410 245 435 291 786 834 717 45 383 492 539 683 501 528 810 600 323 994 630 907 445 129 861 792 375 704 811 820 264 612 357 309 164 756 994 486 408 179 820 438 577 519 650 754 387 501 281 181 813 674 685 174 891 826 308 73 882 539 978 660 655 674 933 442 583 4 649 874 750 989 172 961 563 700 426 226 290 292 649 932 184 122 573 91 434 957 676 132 573 272 858 660 782 209 885 617 618 365 386 415 958 960 981 716 55 273 123 35 658 939 42 139 644 716 430 728 842 48 237 584 937 14 316 366 766 25 775 25 247 439 915 253 335 940 30 928 844 607 725 525 363 763 556 371 697 726 201 271 267 837 136 484 15 388 502 713 216 378 81 290 284 258 518 532 288 497 473 797 930 838 768 913 269 76 951 93 623 825 948 478 606 746 971 146 669 668 218 61 338 579 205 812 931 357 618 44 27 199 381 947 360 294 564 373 360 655 763 711 510 334 464 566 633 873 87 600 404 781 350 785 358 774 201 503 850 106 14 349 511 502 298 602 424 255 968 290 36 706 72 378 934 803 869 584 189 944 636 432 157 390 555 999 362 314 255 266 659 648 788 287 715 198 791 786 977 889 230 1000 273 438 414 471 95 162 19 738 442 105 3 992 878 497 818 990 296 431 29 799 972 239 818 466 945 151 278 91 755 500 597 455 399 563 93 844 73 785 210 726 176 850 170 914 72 396 377 165 190 620 381 101 583 431 722 526 56 345 222 813 782 105 205 936 534 154 989 610 20 273 90 386 367 293 794 213 283 649 553 454 149 459 213 180 858 968 27 691 87 404 190 992 137 390 334 745 693 665 958 18 369 563 459 336 736 368 275 160 200 487 347 32 254 995 295 500 759 514 540 33 784 592 896 548 310 588 824 243 926 273 1000 866 534 933 77 894 833 5 645 365 565 981 805 466 647 860 745 284 412 277 311 832 506 669 163 753 204 587 611 790 624 450 35 779 476 440 152 950 91 594 769 66 931 253 304 574 74 501 245 558 379 937 170 536 76 211 855 679 683 867 870 34 995 317 831 246 75 245 93 502 342 977 461 793 403 494 597 155 469 536 177 537 107 237 151 969 384 610 963 46 675 980 323 560 71 392 388 337 99 954 954 312 258 720 898 288 243 759 338 649 785 356 455 621 443 683 77 867 533 682 609 431 491 70 17 886 60 332 818 653 900 897 616 738 311 705 960 521 132 18 696 527 647 745 749 274 125 386 315 150 754 356 128 960 333 618 360 741 266 905 769 75 422 824 431 317 982 506 616 707 774 950 928 607 685 486 637 704 919 298 619 2 241 526 256 258 376 574 624 781 673 728 49 233 425 688 39 906 477 765 728 885 946 714 416 232 165 933 221 718 331 211 51 862 881 913 512 917 708 107 953 422 89 639 690 80 213 162 696 647 141 752 529 97 550 184 521 689 389 37 438 766 247 645 381 596 993 677 402 897 921 185 75 737 346 991 772 753 202 884 562 526 78 677 843 549 659 966 740 172 719 814 33 71 237 832 960 931 747 962 797 278 622 824 349 60 236 392 815 690 832 264 461 781 416 514 822 523 98 334 375 368 769 959 692 33 811 380 171 987 598 392 736 972 317 64 177 280 311 323 403 140 295 644 745 998 355 769 411 945 289 431 772 292 284 850 785 532 243 841 752 524 169 223 237 363 341 177 694 621 802 830 136 735 31 505 934 671 112 136 368 537 289 816 377 682 161 422 382 968 603 950 397 382 854 823 731 491 142 196 620 947 479 394 430 420 864 352 245 90 589 169 86 954 858 331 935 641 110 363 277 940 37 45 884 825 908 448 602 964 535 983 795 419 709 519 452 57 218 887 516 533 843 850 285 243 189 359 263 409 725 328 676 50 199 493 308 237 194 594 393 422 650 707 251 403 932 542 172 39 541 223 212 977 458 469 902 742 472 155 591 937 468 591 477 193 307 270 556 850 402 165 202 889 366 768 412 660 196 221 685 735 409 145 77 951 202 848 191 433 364 977 368 675 876 159 646 161 272 760 22 320 779 217 676 213 211 694 965 158 909 117 407 231 814 611 231 661 91 389 825 918 26 791 915 870 166 680 553 986 133 771 360 7 412 86 663 954 129 661 640 489 591 455 314 584 356 599 466 5 694 738 732 995 408 303 462 177 320 266 780 523 724 455 380 375 519 92 50 425 631 869 500 62 314 985 662 651 451 283 766 421 137 393 177 282 135 432 778 806 588 932 417 662 515 892 337 896 435 795 743 584 463 766 417 867 854 692 323 382 283 816 67 383 421 233 854 666 192 569 752 884 608 552 526 218 612 753 166 882 551 995 269 448 536 457 967 977 779 608 665 538 196 239 865 689 338 545 292 34 449 916 574 146 134 533 189 335 837 944 21 885 741 428 531 553 770 156 574 768 289 950 896 232 414 38 841 109 720 675 979 796 563 632 717 162 244 883 780 749 976 728 60 601 652 62 731 555 861 232 694 200 304 28 112 30 977 391 209 209 783 869 59 726 534 748 886 835 339 17 869 460 651 841 29 374 835 41 876 214 992 805 878 466 439 691 865 925 758 512 538 14 992 985 293 898 219 682 671 884 516 113 430 515 352 619 503 364 380 877 766 914 989 267 440 964 544 755 795 206 251 714 828 981 329 373 959 710 568 561 914 127 141 130 537 68 397 190 169 619 902 42 520 23 371 258 571 671 706 989 606 7 937 110 511 756 315 123 786 628 574 704 949 539 40 876 644 918 524 826 189 114 152 792 756 261 50 442 119 515 629 311 842 73 776 370 699 461 606 305 518 131 6 153 801 256 827 966 289 409 708 335 961 171 780 159 473 564 698 340 612 248 49 850 327 853 840 519 448 622 562 1 60 58 606 690 527 45 935 114 734 509 812 773 975 941 353 855 343 4 346 934 586 742 814 990 301 993 361 638 886 793 775 529 874 299 423 781 477 788 837 711 909 922 942 467 150 48 318 464 437 77 844 73 248 534 84 308 196 910 891 229 141 100 686 947 225 300 857 753 700 940 75 277 268 247 48 819 741 348 597 890 165 503 375 741 544 542 11 18 628 757 878 614 797 777 389 981 449 287 133 741 661 268 147 971 956 86 708 708 510 257 581 757 414 475 483 610 993 23 747 73 877 668 730 207 487 326 325 489 179 546 697 339 302 990 907 155 806 662 168 382 775 607 525 945 671 351 584 920 347 361 900 969 119 604 135 193 393 468 390 77 165 631 366 762 480 377 421 676 872 135 174 281 274 366 191 742 330 628 693 447 878 420 758 523 906 166 509 629 708 100 392 267 280 525 733 217 884 668 39 926 748 505 60 77 878 70 874 276 102 2 436 623 226 849 473 37 974 336 380 337 600 604 435 241 364 11 76 130 696 97 570 792 136 515 428 730 682 463 925 107 971 137 668 329 7 814 372 184 331 499 300 575 197 30 88 617 617 963 412 988 141 335 55 812 750 735 412 56 728 369 434 611 96 337 101 667 20 684 113 948 921 248 141 13 323 24 149 257 240 843 917 686 964 614 860 857 324 60 758 167 318 204 432 716 367 362 246 622 619 267 887 122 88 973 903 532 458 220 699 235 567 573 824 554 347 845 435 807 204 914 448 150 886 64 110 110 727 188 921 714 979 483 886 576 40 843 354 933 586 952 194 805 623 799 843 646 211 78 858 397 28 673 444 799 463 725 638 561 968 151 949 943 284 997 982 287 673 803 630 534 99 910 370 225 440 555 295 364 557 520 722 701 838 937 65 425 280 811 383 381 649 595 410 981 94 431 815 760 779 731 899 176 893 332 331 749 179 312 93 187 87 610 12 662 392 985 486 452 955 754 72 218 492 392 184 124 801 154 49 161 814 740 169 828 769 436 414 19 614 533 171 914 875 990 574 832 500 819 565 960 543 970 923 672 968 366 910 517 205 534 60 571 162 270 72 344 509 372 977 505 586 236 202 139 159 459 658 235 768 582 804 757 787 315 575 335 917 469 806 134 209 283 928 454 743 122 280 54 794 853 645 561 967 883 850 429 316 816 46 526 806 122 405 819 985 349 259 991 546 445 879 280 631 594 333 459 437 854 945 972 24 880 826 993 69 636 892 903 107 375 20 891 84 743 318 42 319 167 881 296 353 799 145 427 126 409 195 608 220 803 179 611 183 75 656 107 93 5 366 227 586 87 914 121 308 548 145 993 839 163 848 458 273 601 92 687 502 9 130 654 380 546 534 700 367 272 447 845 125 728 265 16 970 424 97 208 676 755 780 930 632 136 623 413 105 964 679 332 583 26 961 53 525 865 50 149 848 909 928 505 430 260 854 933 252 953 666 831 854 59 929 316 193 806 344 737 771 344 348 218 225 716 818 862 799 873 576 640 58 140 193 917 624 752 939 940 142 948 75 352 40 972 918 87 676 277 10 462 574 397 754 866 876 856 324 271 186 707 534 923 381 299 131 91 524 990 929 547 569 240 590 202 260 534 293 307 151 653 860 612 954 715 297 226 431 844 927 625 950 29 125 679 674 260 542 193 608 388 497 668 638 588 401 645 56 201 789 840 780 126 936 59 806 586 769 651 636 145 443 996 603 96 141 717 63 29 370 873 277 508 849 22 299 82 165 776 182 500 717 238 594 352 653 291 972 530 513 621 906 263 304 329 505 21 326 123 909 95 431 585 139 556 34 352 641 353 459 421 36 185 983 237 112 75 554 92 723 459 43 672 977 286 582 534 16 42 208 834 380 155 374 347 995 566 788 996 49 544 345 147 52 927 161 69 432 799 9 566 651 805 574 972 385 895 597 764 968 928 979 939 676 799 813 133 547 385 568 393 593 169 233 170 588 326 941 765 720 356 905 801 243 504 138 985 890 888 621 531 937 496 231 188 917 245 189 913 980 796 692 510 2 571 153 465 85 486 273 871 746 762 793 637 733 252 846 599 140 162 750 868 547 688 996 519 839 931 694 189 262 145 257 949 765 477 339 82 176 919 199 586 557 569 283 690 960 281 468 919 414 885 880 469 350 969 178 274 730 491 24 163 273 886 816 645 960 473 725 884 539 824 757 942 272 265 902 672 899 391 779 759 2 737 539 823 546 948 57 670 206 571 451 153 886 157 519 973 933 742 504 631 200 251 613 355 269 74 153 583 832 231 131 832 463 591 502 394 71 399 761 524 43 317 208 281 843 892 127 71 146 708 781 178 93 543 925 153 802 28 46 367 758 951 396 554 341 317 443 935 644 779 578 370 410 663 389 809 193 661 992 657 592 434 42 599 460 668 159 32 329 943 804 576 37 480 709 205 268 900 881 996 531 849 756 322 753 146 35 739 368 143 291 221 960 938 697 429 811 306 529 688 841 251 394 226 420 338 96 65 76 740 144 618 835 575 7 434 697 63 538 981 377 777 470 706 976 491 712 956 660 792 261 905 505 712 346 781 197 845 140 630 900 917 680 417 420 886 443 955 650 708 162 777 98 517 474 607 921 948 752 923 525 872 738 514 283 445 227 1 935 585 449 93 118 176 545 58 846 751 888 926 484 115 395 77 308 113 776 758 68 967 234 100 816 649 839 733 13 780 692 398 946 982 55 892 1 907 787 235 89 200 990 233 535 874 974 699 407 719 446 750 567 875 420 206 939 483 166 977 537 700 119 308 309 92 213 260 893 903 222 45 949 218 53 93 779 619 977 561 308 85 837 878 859 847 496 249 688 222 637 678 950 661 139 883 34 643 573 469 738 828 842 385 90 270 293 843 872 244 349 25 785 693 181 808 377 269 156 557 149 42 654 900 859 895 823 155 520 563 102 191 640 938 31 421 560 722 406 673 110 399 34 241 855 102 727 291 951 324 497 281 876 222 271 747 362 394 557 916 422 428 600 826 591 154 293 818 951 159 160 489 565 114 496 499 726 255 193 310 22 540 648 375 579 668 178 91 825 806 580 750 46 854 603 902 430 90 635 904 631 766 323 441 558 686 951 646 22 418 420 715 599 556 215 598 28 219 277 436 722 851 499 225 47 761 22 635 31 307 355 48 720 93 415 570 223 964 472 521 888 165 905 496 672 950 32 126 29 875 698 165 652 113 780 677 145 77 523 802 769 597 332 976 386 717 957 325 473 802 9 846 362 442 150 319 754 641 265 150 688 516 623 152 198 840 182 170 379 243 585 473 452 112 190 409 229 438 891 744 676 850 427 747 381 143 500 135 718 404 228 376 699 862 502 612 66 64 440 656 935 697 584 345 656 93 913 563 201 257 666 13 936 794 334 98 977 150 428 327 602 81 455 411 216 896 909 913 430 129 60 927 44 216 552 202 133 802 773 343 230 324 690 938 309 684 170 321 175 222 684 913 216 215 411 103 589 68 894 103 748 403 113 39 498 272 464 476 923 488 930 939 84 224 275 840 59 894 551 810 69 734 597 492 550 725 353 531 148 625 672 694 611 950 678 120 464 169 802 479 729 911 272 536 259 54 325 896 562 66 182 355 84 528 487 231 949 77 999 809 387 135 938 398 50 778 69 930 232 995 413 307 545 63 39 78 675 652 152 32 34 470 53 750 764 186 259 492 30 174 711 536 203 662 214 239 731 727 389 781 281 646 473 321 170 457 975 622 396 627 732 33 580 260 933 249 229 438 735 201 55 880 647 136 917 181 34 929 388 317 589 97 738 954 181 679 532 987 792 726 294 100 529 420 566 674 102 510 88 722 716 704 817 482 24 968 719 374 488 451 159 404 991 630 989 63 403 678 655 46 850 327 481 421 327 471 17 353 248 891 827 352 123 24 989 718 691 618 723 440 710 463 787 156 186 900 81 885 442 398 379 42 28 145 229 655 766 188 557 386 427 970 679 543 986 464 289 483 694 61 383 171 838 892 759 412 61 883 294 4 818 503 16 127 112 541 98 195 270 753 418 483 768 761 340 742 986 410 526 328 227 401 325 311 270 834 29 558 290 355 139 204 515 201 381 254 341 105 656 231 71 655 216 574 21 706 843 895 979 245 933 143 664 893 795 164 408 121 667 745 168 12 898 901 876 12 252 5 355 150 695 732 193 727 575 961 539 723 514 816 582 440 468 575 655 51 347 393 258 313 907 821 590 342 58 263 735 208 812 557 482 28 919 787 148 791 183 614 690 398 450 123 113 565 268 391 318 498 275 8 438 922 148 330 310 321 635 851 171 982 213 190 538 292 344 754 328 801 376 43 890 577 899 638 877 563 974 769 574 258 669 248 659 980 37 744 767 501 380 743 920 556 175 880 347 732 658 50 957 387 242 906 107 998 782 251 427 385 168 652 80 106 383 393 72 391 560 183 768 754 191 44 182 547 914 772 101 589 277 812 843 438 142 713 174 227 785 833 481 385 987 800 922 148 507 803 279 106 539 31 555 112 379 402 828 603 46 552 328 583 497 838 938 795 162 905 801 50 189 975 1000 697 912 276 414 751 791 53 798 279 664 480 751 935 471 929 188 412 978 245 804 179 14 401 194 768 127 123 69 633 962 47 160 67 789 394 866 323 213 489 759 949 518 762 35 695 13 753 525 38 544 867 689 7 204 654 259 974 973 13 594 26 936 671 234 822 780 753 111 760 51 254 416 588 532 77 681 768 916 930 327 441 615 906 503 612 739 723 213 286 620 465 584 99 928 985 780 337 155 432 654 637 579 36 643 180 732 713 496 274 884 892 714 230 175 675 557 355 387 361 392 326 276 917 87 22 816 355 167 150 179 921 661 588 867 571 238 325 141 806 423 429 116 855 189 187 200 660 581 354 812 465 732 952 125 435 448 593 697 255 844 4 237 843 222 988 581 307 211 607 6 892 648 873 470 283 738 129 770 102 270 226 254 353 385 994 471 553 649 990 355 844 241 298 247 637 535 997 175 195 720 442 321 667 850 102 25 784 296 512 965 833 616 891 489 706 960 293 106 737 795 67 447 761 951 354 666 665 58 502 123 69 375 877 708 107 412 876 829 110 503 952 872 621 635 678 773 181 119 714 782 249 918 930 715 808 382 387 655 598 533 201 343 840 830 186 377 452 200 219 945 605 463 857 861 123 47 705 730 368 951 927 564 666 882 601 208 687 431 476 92 651 105 541 973 28 583 368 39 926 85 787 279 973 239 539 507 953 948 501 584 668 96 486 746 557 935 642 62 184 40 887 154 490 415 242 323 513 953 551 893 377 930 972 510 951 665 527 898 376 10 970 967 105 746 893 329 696 542 331 550 993 690 674 202 282 157 31 866 615 155 615 445 740 297 206 957 521 52 827 314 552 665 625 535 392 357 157 809 813 197 366 502 860 190 343 834 451 269 46 475 661 919 872 813 569 209 569 350 844 968 168 227 345 953 856 584 87 513 815 538 162 629 841 471 752 234 893 251 284 829 662 300 549 219 810 255 239 641 765 296 184 732 126 660 971 498 440 834 223 326 497 564 537 902 22 449 836 511 891 606 759 430 175 351 958 553 533 946 518 11 746 867 293 18 669 231 711 868 449 133 193 924 36 623 208 776 123 660 850 278 475 745 723 913 184 434 760 335 297 677 918 406 528 862 619 113 301 419 275 534 668 488 91 739 241 803 121 771 474 873 112 269 508 29 127 908 579 719 875 351 93 970 623 737 735 595 882 481 854 984 928 770 663 29 662 259 926 896 402 232 785 62 920 197 685 795 637 225 559 708 150 863 899 151 225 566 504 321 218 898 264 862 774 311 467 619 587 100 789 535 148 901 738 612 56 782 760 649 12 878 820 483 931 449 594 982 404 868 625 88 531 899 852 989 773 621 560 34 496 806 84 702 352 867 483 987 162 281 804 713 691 949 297 658 153 43 2 278 584 602 451 207 669 526 584 157 990 756 695 578 198 825 436 182 292 994 766 860 445 924 280 513 572 572 856 691 120 303 427 278 141 890 118 824 568 458 501 269 959 244 502 955 718 301 942 647 74 146 465 341 832 72 862 458 446 284 312 60 752 220 13 912 147 147 546 162 308 463 955 151 593 813 174 621 190 138 296 73 856 667 558 583 189 270 524 765 241 638 497 903 81 889 272 330 954 516 623 597 353 789 978 762 492 47 695 392 7 408 468 636 984 614 507 546 274 996 796 200 884 896 490 906 146 440 812 470 514 55 349 768 448 803 602 150 496 402 906 388 586 903 280 480 984 273 706 790 433 643 749 852 225 612 589 527 813 375 769 731 579 643 628 717 647 819 59 883 926 54 77 249 581 463 205 613 234 669 673 524 88 139 406 578 47 480 329 492 33 72 838 752 77 7 92 811 983 76 142 993 180 571 113 599 321 896 244 363 276 634 618 162 945 405 377 704 877 693 454 371 366 49 37 279 48 677 781 729 904 254 457 952 595 977 175 686 799 746 251 42 72 72 91 425 635 503 917 95 629 44 68 146 332 204 437 214 956 468 143 505 378 329 789 375 163 703 181 334 381 885 987 171 900 71 574 785 69 18 793 424 846 115 522 523 363 799 406 335 249 131 402 530 77 228 858 920 140 271 980 855 660 737 501 452 913 936 145 403 105 399 895 297 807 916 906 620 914 852 80 321 783 724 134 4 9 305 368 570 759 480 364 873 5 462 487 614 616 177 518 925 533 532 822 899 274 189 419 783 683 369 307 163 173 734 43 326 230 407 319 637 514 322 174 60 470 933 707 657 111 163 180 984 851 226 237 927 86 160 853 754 757 840 151 119 93 864 465 282 668 62 95 489 238 317 816 296 352 356 791 541 352 574 826 4 89 961 646 907 51 619 111 543 536 399 828 907 262 820 688 591 467 61 432 334 515 761 251 229 628 220 892 770 657 418 610 770 465 786 799 105 384 223 891 76 52 632 1 105 720 249 928 101 371 926 363 196 377 614 903 243 816 325 3 368 988 879 858 952 706 907 602 391 719 5 152 306 696 402 232 584 651 462 577 43 436 520 334 154 969 596 997 546 341 751 842 695 415 614 532 191 355 941 654 774 15 891 838 442 558 820 688 727 463 653 139 211 478 963 186 402 689 571 883 58 84 826 243 935 908 85 726 383 606 737 818 175 455 43 420 130 973 464 585 832 340 453 958 60 321 487 679 955 882 979 282 83 211 974 228 272 577 13 346 912 561 317 32 520 521 827 108 804 277 532 435 369 434 277 602 949 254 539 573 301 908 612 418 917 355 731 998 915 879 414 574 363 430 562 991 706 900 44 949 102 734 322 798 20 185 431 463 376 611 681 484 728 215 166 308 160 437 113 594 438 463 72 852 702 652 113 878 214 743 143 479 242 152 152 362 96 377 354 693 196 225 976 284 412 780 920 382 708 767 336 326 834 927 155 690 586 930 408 351 722 44 330 185 654 458 680 607 716 738 885 292 473 792 640 726 545 665 68 609 217 258 816 955 991 497 672 818 879 714 720 224 847 282 495 749 644 454 696 973 674 180 146 60 398 496 857 128 862 903 545 845 839 46 57 826 637 459 837 746 294 82 377 539 438 896 4 874 642 51 938 595 192 415 816 253 165 121 714 27 229 54 111 507 702 644 139 465 76 119 99 68 61 204 924 23 749 680 243 120 354 977 404 19 280 955 462 543 149 539 581 311 677 6 998 881 766 978 998 714 716 243 810 910 429 750 295 939 133 281 970 774 402 136 272 100 769 392 350 106 166 150 393 620 854 440 974 144 695 153 890 539 125 745 634 610 622 730 515 761 7 891 274 22 52 359 780 102 306 990 87 798 639 658 598 474 568 242 303 464 961 314 679 517 847 303 83 998 329 495 17 96 305 485 212 959 494 568 218 497 517 869 232 635 514 751 380 777 691 477 881 170 252 763 925 473 27 318 494 212 196 812 359 375 132 777 262 169 194 506 209 797 344 653 795 329 334 589 658 713 743 881 484 412 224 573 828 549 927 71 889 594 192 899 366 224 945 254 226 35 862 869 472 410 549 733 327 280 226 332 306 795 275 206 464 839 221 801 164 587 108 672 693 506 373 610 558 698 630 771 886 39 76 625 817 888 419 511 91 456 976 580 787 341 849 997 757 723 171 229 245 353 266 691 498 58 971 859 184 908 949 866 147 956 418 342 330 735 713 474 193 801 71 5 405 448 216 724 227 593 578 450 247 440 417 6 32 260 507 444 586 80 180 898 554 74 666 435 133 278 993 830 272 67 847 992 128 116 384 908 705 943 146 833 562 489 353 195 871 542 195 663 93 428 268 42 945 281 834 490 496 199 481 179 63 182 871 539 123 761 561 325 993 598 515 832 854 330 50 928 999 298 132 651 426 426 134 732 202 800 44 378 197 153 571 361 856 754 825 447 136 207 307 135 290 791 621 584 555 780 452 87 545 654 334 743 895 793 904 263 91 577 606 363 394 316 534 800 2 575 868 908 302 126 629 531 676 448 40 706 730 456 903 390 795 36 314 869 293 624 467 467 862 771 274 989 377 776 425 712 732 77 248 666 245 247 969 543 391 722 396 76 417 60 59 318 30 234 406 115 44 73 632 823 545 702 774 704 192 877 382 329 464 556 164 377 540 440 78 500 363 733 81 559 289 922 729 440 538 258 283 19 741 675 277 645 989 873 331 579 129 955 267 891 37 308 698 249 773 250 52 74 304 586 623 404 970 632 167 258 503 258 561 755 46 989 915 428 571 830 346 384 403 850 938 758 850 61 241 386 655 501 307 809 606 143 526 185 668 815 358 462 741 316 472 989 560 57 227 763 153 676 961 6 917 361 794 906 809 583 376 964 162 961 419 354 117 117 134 791 839 880 350 218 813 654 625 680 236 670 83 524 897 787 730 805 33 26 210 775 233 914 857 719 142 758 284 947 485 604 135 863 395 585 783 640 309 714 58 819 280 299 620 934 273 954 59 557 549 948 308 693 769 702 171 139 194 20 685 765 806 109 521 271 360 876 401 286 518 854 972 120 53 722 343 144 506 947 838 261 107 615 423 468 915 211 654 832 816 652 840 24 216 230 923 160 126 23 764 22 8 748 191 725 531 673 2 284 997 781 593 31 617 963 66 564 390 665 633 150 151 388 380 812 754 80 175 979 589 203 584 214 427 370 660 436 27 474 390 857 640 872 430 498 281 256 991 285 121 744 926 37 871 421 953 530 590 731 932 670 269 273 317 160 951 874 593 467 667 332 620 855 253 907 131 94 361 622 284 983 86 960 428 854 520 543 519 280 787 824 674 970 262 311 611 10 445 778 567 996 620 886 250 709 154 768 978 19 531 485 315 658 268 265 363 351 9 466 174 831 737 117 257 800 736 678 315 101 747 908 798 774 127 410 322 365 233 486 937 137 661 533 123 877 626 59 378 537 764 86 318 807 656 267 361 574 3 583 187 690 530 870 439 904 226 943 442 606 328 981 74 255 945 933 371 306 402 478 851 860 952 507 782 384 240 322 170 61 463 296 268 767 26 922 392 460 246 84 939 919 792 876 531 751 621 935 853 384 395 410 101 216 381 305 872 955 577 107 84 486 668 59 798 846 539 950 434 664 116 227 766 42 810 485 990 208 707 146 543 919 228 903 999 285 163 801 771 222 691 636 471 47 722 358 473 989 189 92 765 366 314 155 841 62 652 303 953 666 642 902 771 487 727 725 763 3 137 681 567 794 86 710 395 57 809 986 325 462 33 586 865 348 881 443 837 546 864 666 102 253 777 643 112 224 827 740 80 626 441 674 364 295 514 945 216 548 185 976 378 615 733 146 399 844 865 389 515 792 372 69 219 969 66 313 717 50 623 388 206 66 746 212 546 421 183 430 630 865 642 598 128 354 98 74 93 245 131 839 993 591 593 202 610 213 27 928 356 837 5 13 788 315 420 663 57 381 781 787 421 918 228 974 479 245 672 420 964 694 5 739 624 318 24 128 849 475 318 480 139 473 908 503 364 269 639 51 80 397 723 361 541 532 151 950 408 497 519 94 924 721 616 496 249 679 295 615 530 258 585 81 580 806 739 130 789 760 10 656 553 750 555 48 454 12 859 71 369 231 975 634 958 92 541 509 674 865 536 238 19 738 6 370 782 468 876 438 519 284 79 671 211 904 348 841 344 860 744 842 635 917 737 78 888 625 82 516 708 500 81 999 254 883 43 405 304 299 758 83 353 521 133 470 398 11 910 738 651 245 830 437 902 373 859 324 147 366 608 412 600 175 468 265 953 836 570 833 652 91 456 65 133 184 884 222 234 360 289 44 623 280 14 537 90 253 822 498 527 389 87 932 132 220 399 732 893 375 257 142 168 300 556 616 306 583 771 359 231 237 405 72 196 811 838 511 463 87 370 18 701 757 408 974 537 898 227 24 667 803 482 132 422 86 889 792 815 167 836 825 493 235 666 780 938 351 759 941 677 201 367 59 179 885 265 705 576 176 201 940 601 576 836 507 189 833 878 857 190 40 238 668 3 402 688 313 825 565 777 181 484 749 477 916 530 543 83 404 647 440 119 258 641 982 110 171 916 197 149 267 774 898 577 664 35 922 703 655 993 59 988 573 524 65 661 407 986 449 463 489 512 905 543 129 481 861 290 92 933 114 973 46 175 389 13 469 124 507 895 151 514 530 720 766 397 30 157 618 171 765 867 958 65 2 143 81 459 84 310 165 542 456 85 562 720 145 921 836 774 326 624 935 468 227 701 377 824 205 638 743 590 881 200 309 355 893 224 689 493 509 492 688 49 678 143 263 179 726 983 491 209 529 386 256 879 972 275 524 659 652 840 212 729 727 606 245 799 97 395 515 921 223 570 420 981 766 898 53 383 356 518 747 413 493 212 762 683 278 490 265 503 21 491 11 853 846 422 853 523 830 222 102 613 50 426 513 849 991 365 196 308 347 238 756 298 146 400 30 336 666 946 46 52 62 879 98 930 85 998 175 200 211 947 306 187 198 866 831 55 737 474 916 833 51 743 638 959 352 53 770 918 398 731 804 842 65 45 931 809 598 175 210 335 970 320 462 65 858 724 462 613 236 664 301 776 348 728 417 878 104 155 871 981 683 69 604 329 500 563 212 544 983 954 821 790 522 415 756 265 160 558 358 797 712 326 143 984 6 275 5 742 600 194 133 269 322 304 460 809 617 130 375 656 386 669 594 758 122 278 707 849 15 722 583 702 365 526 186 569 641 895 163 519 593 890 165 414 465 500 694 362 182 666 842 105 349 361 352 816 500 46 299 939 135 734 753 119 227 871 854 962 910 44 137 961 571 811 525 240 753 737 80 108 20 227 815 611 394 431 910 402 71 256 891 709 312 700 3 778 810 752 27 581 83 890 944 228 438 557 310 59 523 999 755 535 724 349 396 911 448 381 990 445 186 146 389 513 738 947 511 109 258 395 705 977 121 256 816 719 355 272 8 847 13 670 904 660 300 17 75 739 238 300 462 434 775 350 80 141 916 530 676 970 819 695 360 925 448 448 585 180 472 428 476 820 448 998 93 521 454 821 746 920 118 764 912 295 717 882 756 691 184 699 170 152 293 115 696 843 120 769 627 906 462 385 184 418 805 87 267 359 688 778 691 518 582 478 51 733 932 519 328 521 165 148 201 894 752 97 601 250 361 155 646 473 421 902 317 841 290 57 971 918 756 240 196 742 616 992 246 725 819 342 270 649 787 543 945 622 156 800 771 970 587 885 979 537 269 189 323 649 168 764 203 718 528 431 983 998 490 875 307 197 668 461 517 177 362 466 450 398 193 543 934 682 622 769 520 298 303 85 811 146 903 640 453 951 758 951 186 711 694 184 329 375 102 326 693 659 994 471 468 736 815 648 442 988 314 534 678 20 289 86 827 388 864 941 879 769 20 921 407 137 179 709 855 985 584 255 957 789 98 180 415 3 558 186 959 47 431 964 861 926 876 936 980 847 225 579 426 676 219 371 572 549 160 59 143 260 404 265 391 512 868 123 82 86 110 28 277 811 813 139 717 978 800 211 263 595 339 595 183 312 20 942 131 417 759 202 527 609 697 357 346 709 511 978 759 491 999 240 484 967 740 282 70 895 533 847 754 576 367 787 644 854 205 618 58 910 566 835 41 950 326 441 550 194 131 707 965 880 832 237 340 85 380 243 904 621 900 396 94 614 563 684 51 484 472 695 27 196 79 628 844 204 853 663 595 601 256 940 732 183 995 354 821 884 598 813 859 196 179 562 83 853 96 558 874 387 363 861 892 83 576 262 391 460 813 461 896 88 941 95 588 55 127 769 135 19 816 808 232 260 555 929 658 957 199 729 834 835 800 885 735 492 715 162 764 860 206 701 215 161 668 987 925 207 924 169 594 300 19 900 509 701 772 273 209 261 926 869 716 716 685 29 298 925 423 526 74 949 575 685 63 642 820 863 591 529 938 649 342 390 431 472 891 30 702 66 569 999 710 26 390 414 612 638 199 679 979 187 240 856 906 766 832 861 13 581 474 347 377 331 355 873 916 110 26 561 106 947 354 682 520 584 513 665 11 280 276 778 1 593 416 723 814 521 585 552 303 883 629 15 521 774 625 244 682 125 162 885 638 86 429 30 226 975 342 573 668 347 659 759 695 481 689 567 818 396 708 917 122 763 906 828 170 841 496 641 785 885 827 138 147 202 776 83 301 279 611 138 293 551 466 772 375 617 34 69 984 145 208 730 405 187 48 537 308 182 8 167 393 454 421 328 329 631 868 617 66 640 434 512 383 301 307 554 527 922 557 419 983 910 781 465 626 741 327 448 455 76 497 702 154 231 617 983 816 989 793 240 639 154 417 240 371 515 740 153 929 893 552 42 230 252 154 152 288 303 183 415 147 282 579 285 156 666 925 535 369 780 80 80 333 405 241 392 231 490 887 826 716 504 597 739 647 732 969 153 935 179 392 664 848 82 574 750 719 350 226 95 570 964 175 849 517 33 395 353 181 530 362 3 311 916 219 644 321 580 177 146 7 615 978 370 366 555 874 144 131 731 960 281 484 13 959 571 949 30 533 763 899 979 367 37 908 122 417 191 595 782 618 373 544 693 661 932 53 388 719 506 784 201 319 68 919 711 120 142 550 268 105 398 195 749 636 232 233 608 769 362 351 232 499 232 505 188 353 608 493 655 854 958 726 655 527 992 467 674 427 738 705 523 741 762 115 577 467 932 32 519 106 574 868 28 718 333 868 771 733 197 502 91 421 315 798 655 432 365 529 238 206 39 996 859 250 687 965 733 554 154 519 103 963 572 914 152 322 666 272 764 363 922 600 199 237 225 182 256 18 715 911 659 922 637 184 700 913 941 687 786 19 712 400 753 494 226 224 493 367 761 813 749 10 353 451 357 390 559 103 618 150 762 46 96 535 924 750 510 128 516 738 952 924 463 34 827 50 545 776 164 444 192 795 624 578 48 303 540 464 383 273 412 698 337 894 135 910 940 492 193 56 156 255 551 183 999 468 958 318 290 505 819 875 961 985 851 723 97 563 419 227 416 44 152 767 410 503 151 405 133 115 477 818 974 860 743 882 465 328 483 260 835 266 932 99 922 977 112 485 667 665 932 863 770 792 725 485 604 82 840 909 983 716 962 740 424 243 441 679 595 252 1000 746 373 445 77 700 460 586 349 240 757 800 550 68 436 621 235 28 959 701 554 238 386 741 64 944 3 738 707 628 646 794 214 506 873 913 511 845 880 516 980 76 17 232 792 610 848 699 642 36 83 625 437 801 854 335 983 52 47 859 974 139 266 288 613 563 613 301 851 192 900 575 491 977 757 393 892 721 933 370 281 101 856 470 761 716 395 251 800 201 996 652 290 74 271 880 134 484 682 35 759 68 442 499 524 422 859 595 713 425 930 722 466 504 101 236 430 872 433 831 281 280 530 583 807 251 486 201 863 351 265 626 773 473 896 191 845 125 154 662 430 842 441 211 260 203 332 572 348 222 992 212 715 279 241 458 477 412 701 714 881 595 432 514 587 279 696 61 448 29 969 74 709 220 897 757 551 287 716 916 803 52 680 2 294 448 97 782 997 31 349 405 717 759 161 322 619 949 840 172 900 326 810 863 845 951 922 96 251 388 645 621 843 371 937 802 242 841 586 876 637 635 278 768 841 101 874 164 651 157 914 60 264 584 67 525 229 947 667 980 55 106 471 207 580 195 995 610 407 635 565 690 230 487 329 109 174 708 332 423 716 254 620 37 518 115 566 164 911 696 526 210 141 641 490 810 973 189 678 539 541 687 392 466 768 285 900 570 932 123 968 826 71 888 152 62 876 495 458 124 922 358 898 888 652 777 238 575 672 119 986 734 180 139 484 850 363 531 472 281 612 300 804 727 594 906 164 409 804 724 582 453 933 285 855 671 644 722 394 764 812 898 959 841 428 360 945 20 359 915 933 745 508 877 81 885 191 566 218 285 772 889 836 639 210 309 12 647 605 629 720 370 177 846 901 637 597 671 727 662 805 883 868 385 933 840 632 243 180 19 440 266 478 352 106 610 536 278 203 112 214 168 607 265 687 204 244 475 463 910 318 346 715 949 571 139 216 340 15 355 346 121 352 288 880 576 818 750 942 856 395 202 713 668 199 585 182 242 196 49 522 943 286 726 506 447 515 709 387 792 903 324 466 775 40 487 28 409 691 267 254 683 659 77 621 481 104 131 302 753 957 664 366 184 487 843 242 643 964 313 423 462 569 254 26 567 482 358 608 611 932 265 903 887 997 761 234 991 378 125 399 465 23 185 739 954 505 554 731 807 102 981 700 357 339 448 868 168 956 623 734 254 839 512 328 564 640 190 360 646 205 336 849 395 602 650 761 470 836 529 941 261 370 483 715 124 238 532 230 978 664 401 941 938 250 831 107 826 12 212 678 838 216 52 364 349 126 228 192 778 993 578 441 299 798 122 930 301 259 289 418 100 420 268 396 343 383 264 743 449 184 963 278 856 445 57 784 880 995 16 400 408 534 163 133 531 3 393 354 799 848 982 182 232 58 632 565 69 845 410 595 137 710 715 711 266 499 72 621 796 145 860 793 726 988 478 874 403 633 906 276 225 894 589 891 437 944 565 766 27 443 341 289 634 693 740 529 717 450 199 714 210 392 921 779 61 835 585 400 93 825 363 742 413 206 413 578 43 648 474 153 779 27 209 96 156 893 998 619 801 658 671 473 472 384 544 670 110 939 686 519 303 553 198 545 321 686 437 857 745 680 825 668 892 579 694 839 367 749 658 735 630 195 600 9 791 377 151 770 535 732 811 183 147 922 273 518 511 624 471 362 353 314 209 201 870 229 220 488 491 87 534 556 524 469 602 42 247 923 455 863 577 862 946 97 135 316 806 955 438 690 578 387 450 724 370 318 881 152 627 906 912 378 67 962 555 495 766 284 457 686 177 93 501 849 353 115 461 527 788 849 285 29 573 813 596 575 668 485 45 923 75 460 334 733 89 801 724 163 858 423 883 874 779 100 465 701 257 230 179 476 466 576 182 130 34 377 990 44 910 708 218 744 868 16 557 330 640 64 389 600 559 899 206 415 694 45 135 522 283 442 867 945 210 65 544 423 184 861 450 689 570 197 56 213 142 661 741 472 360 905 879 902 101 112 978 605 819 990 933 641 77 199 411 831 762 402 66 221 95 923 927 1000 815 766 943 788 801 618 590 615 993 395 570 853 36 726 192 92 864 376 388 792 417 509 557 806 716 260 686 669 462 161 461 391 877 369 846 404 637 969 552 782 931 454 654 949 492 669 430 923 542 155 277 288 149 333 583 559 846 64 178 13 567 785 660 320 948 237 959 148 474 705 851 487 838 610 99 494 830 253 549 956 998 663 390 17 931 69 907 184 594 516 360 534 913 409 739 305 252 169 641 526 752 521 951 889 266 446 929 55 840 526 30 398 894 804 705 827 497 878 743 762 575 673 463 329 635 594 404 260 932 991 500 816 903 915 556 892 567 828 168 106 611 399 871 425 455 786 588 62 169 736 957 37 244 127 118 12 511 357 750 847 918 149 496 932 511 270 322 919 789 739 337 150 711 418 433 693 426 769 392 426 529 715 547 50 363 975 479 8 916 872 337 140 457 93 925 57 968 105 505 452 284 579 130 843 940 950 188 10 621 57 710 903 762 775 851 127 634 967 529 230 593 85 668 697 637 173 731 990 434 350 265 834 484 180 268 185 115 555 81 872 961 802 908 741 613 725 683 877 659 816 563 332 968 658 673 312 266 159 194 581 228 20 226 177 918 85 727 544 34 617 94 447 462 308 435 693 816 675 53 340 252 955 903 307 584 48 911 279 808 89 370 108 816 402 716 16 336 584 931 640 130 800 212 903 69 583 420 501 205 770 727 412 31 894 652 612 81 792 238 640 206 293 194 493 381 450 879 665 499 772 568 32 619 472 563 440 172 115 261 942 586 602 763 358 875 626 761 181 274 1000 653 769 174 385 756 671 227 491 75 427 527 609 126 370 237 553 20 58 124 320 208 168 409 139 847 200 327 951 864 224 317 66 342 692 799 23 103 521 498 716 680 445 60 38 222 485 17 35 829 725 70 326 387 315 920 245 77 363 805 318 39 915 897 612 264 183 137 77 355 221 642 71 374 89 394 525 342 921 109 502 799 113 720 829 207 159 905 785 123 463 427 37 64 271 989 616 883 620 196 853 344 289 691 675 901 414 681 181 135 222 138 674 578 254 299 981 757 516 250 541 939 5 995 341 82 621 947 620 998 713 663 318 806 831 861 263 213 996 481 678 25 412 872 935 351 556 840 190 971 610 900 954 331 155 891 879 692 715 50 745 107 304 12 39 261 630 440 157 990 346 890 728 900 602 759 244 548 971 181 528 763 505 312 352 885 426 213 649 552 610 745 248 417 287 106 274 213 85 932 172 400 954 852 242 872 722 96 259 66 923 67 627 531 185 148 399 615 842 400 828 933 787 706 975 224 344 393 525 317 222 81 419 251 43 183 214 269 947 825 539 649 636 339 311 676 475 234 815 67 252 339 337 962 948 804 704 383 401 137 546 511 975 663 436 311 741 611 475 499 917 715 44 890 358 883 924 439 421 656 713 999 38 976 678 353 30 615 489 816 667 514 711 850 578 270 830 444 839 280 673 923 864 382 62 331 329 508 442 170 48 656 347 717 353 613 396 417 914 42 979 2 991 539 38 494 574 766 952 122 419 214 800 11 588 882 521 901 85 343 145 286 108 696 502 779 341 108 19 585 574 759 135 781 339 62 925 35 338 775 532 369 616 846 95 788 289 672 109 456 122 546 786 252 969 306 10 275 746 715 500 187 907 661 619 600 1 562 718 257 720 329 345 25 757 470 200 534 878 806 650 661 504 302 283 722 351 12 871 179 593 484 309 773 242 899 897 949 159 975 23 968 575 812 958 146 556 359 490 345 125 309 720 274 527 788 253 738 286 79 621 501 376 278 359 265 873 899 391 611 799 365 674 832 78 96 509 164 156 889 613 757 261 861 47 1000 343 346 992 538 678 724 253 279 88 960 883 790 641 52 807 338 47 571 86 361 239 981 645 975 5 852 393 346 918 590 551 752 560 433 356 315 823 641 285 387 449 316 503 387 267 525 503 154 857 59 34 210 728 658 805 963 182 392 693 289 904 489 72 800 498 826 889 494 241 320 198 399 468 872 156 306 285 184 640 906 707 100 224 741 907 201 199 240 809 61 531 560 251 84 345 817 477 275 615 121 317 775 896 557 839 758 202 258 465 524 235 428 407 654 630 505 247 825 978 654 69 195 810 800 415 424 444 243 513 733 830 814 297 248 979 940 411 140 970 290 341 968 766 479 499 545 894 374 387 18 269 541 802 594 946 401 195 845 664 79 214 953 502 843 182 889 935 227 872 828 866 804 146 582 595 571 497 741 646 252 9 508 82 989 735 162 235 843 169 507 285 827 796 125 463 537 436 228 461 604 438 29 251 47 809 109 968 703 367 297 344 539 223 127 720 230 350 619 364 894 432 419 195 648 731 658 345 985 483 583 771 805 574 702 14 434 800 565 606 669 583 839 130 419 703 139 302 568 110 781 519 50 800 379 714 942 11 353 572 801 99 892 450 64 966 449 705 191 48 53 198 532 223 302 110 212 184 440 118 755 438 856 547 167 257 28 866 342 204 320 512 194 748 233 954 619 623 300 541 372 434 143 398 68 161 942 186 846 481 878 167 663 552 565 824 982 507 166 243 30 670 328 557 581 70 399 619 304 593 129 738 347 980 970 80 332 307 735 192 672 132 365 296 948 419 978 637 133 630 369 501 471 633 369 547 504 633 55 165 949 877 286 97 243 543 165 650 78 743 745 358 332 335 389 251 922 415 704 964 21 209 318 56 265 165 276 602 645 686 791 33 348 337 917 776 107 828 122 902 121 3 395 582 521 548 30 31 529 395 847 740 406 430 291 156 45 914 119 730 258 851 633 773 107 174 69 8 685 25 208 458 341 977 479 871 31 226 504 387 345 969 615 637 616 228 825 361 57 336 315 347 208 793 203 658 916 540 973 930 392 423 422 439 497 423 388 784 822 304 675 857 346 728 464 119 827 563 112 758 670 303 265 869 328 888 47 608 821 996 847 772 499 887 214 166 15 999 842 99 558 960 591 544 772 136 346 481 167 515 224 517 620 607 839 808 152 808 155 239 304 692 553 983 768 687 607 53 118 519 625 230 111 432 796 391 799 448 813 125 309 236 290 925 980 96 590 68 962 513 921 759 739 797 629 723 982 824 9 22 990 664 104 507 697 706 818 608 83 978 121 234 827 262 236 950 84 370 599 657 644 491 583 553 648 855 953 881 476 499 747 231 918 203 265 296 651 845 873 946 64 445 366 72 450 752 647 232 557 685 56 959 119 470 670 339 141 266 975 303 548 150 823 345 688 758 203 359 287 464 193 492 214 24 204 879 722 52 347 11 583 209 786 910 92 858 839 902 988 223 654 542 556 763 460 325 803 579 942 174 12 253 25 48 397 829 139 414 483 497 104 343 563 566 702 670 1 367 592 146 835 924 501 519 622 864 1 889 463 264 402 87 778 314 371 5 917 595 451 743 333 415 847 180 951 716 290 976 175 390 427 503 92 498 878 32 273 814 544 815 227 247 631 672 737 345 758 34 742 570 76 489 904 118 374 826 220 522 431 978 823 133 838 557 989 609 791 306 604 806 48 237 761 422 212 347 297 577 234 985 992 817 319 612 13 734 662 185 114 466 830 157 511 509 835 685 608 562 570 734 721 758 496 269 400 519 915 471 738 1 167 801 99 42 594 296 762 279 935 441 722 627 405 481 617 950 264 365 259 827 333 674 47 607 10 357 760 976 139 755 20 739 693 505 503 820 814 588 128 936 65 906 402 133 21 158 139 176 527 510 680 373 738 887 605 210 597 318 849 483 140 649 159 629 108 699 524 903 195 426 631 971 61 659 451 96 927 692 654 67 702 880 421 704 856 869 597 781 641 329 666 6 510 711 98 833 612 990 26 738 441 225 527 623 737 526 870 84 705 891 843 111 326 291 348 973 398 21 494 137 925 516 701 363 537 487 143 566 573 313 929 71 376 361 808 236 758 626 81 137 556 347 936 660 32 887 219 562 62 85 879 735 179 337 129 24 484 551 245 811 111 870 881 885 256 482 658 490 284 943 117 471 569 116 711 730 746 349 948 944 134 590 138 845 202 158 366 751 833 897 364 274 402 332 746 363 849 659 813 257 539 205 394 950 614 606 910 818 222 267 301 607 752 257 197 564 993 412 603 454 247 563 188 465 606 826 588 235 259 54 106 880 860 436 33 582 172 377 846 898 50 210 392 47 371 852 594 53 778 628 962 95 990 271 389 34 299 874 63 876 934 538 431 881 341 292 296 959 564 621 128 731 944 786 107 457 206 992 32 998 196 68 890 496 134 899 623 156 561 227 275 478 554 47 525 539 455 781 608 745 244 362 82 445 886 859 944 291 707 429 22 904 462 918 651 739 654 697 58 822 328 332 392 752 215 524 492 198 634 215 681 940 765 560 213 416 262 933 133 718 840 148 334 236 562 104 220 430 688 455 718 258 168 455 894 540 493 363 868 882 742 66 164 344 136 991 42 332 150 217 340 850 423 131 239 744 583 780 703 907 859 359 498 518 89 803 493 553 964 83 797 135 724 870 519 61 379 127 775 537 735 685 59 128 806 587 512 702 373 160 571 160 159 760 824 116 523 727 997 271 813 636 631 645 650 435 731 875 287 216 606 887 658 66 668 486 983 773 915 676 683 325 960 479 804 265 207 531 774 389 126 253 782 582 187 203 881 472 1000 218 701 258 773 22 765 200 301 213 841 775 598 795 747 300 125 478 386 756 383 522 793 428 440 693 160 240 263 91 617 775 951 458 163 173 717 758 482 927 392 205 931 682 747 124 812 627 220 486 192 135 336 771 134 75 907 6 771 876 116 924 282 903 398 107 554 49 703 728 999 983 347 870 447 46 801 829 317 404 988 256 856 916 106 156 812 260 447 367 791 241 58 38 429 480 670 901 818 510 905 746 182 529 904 457 803 108 735 607 688 29 901 34 529 561 253 63 83 302 141 402 860 935 801 305 392 50 983 144 932 620 669 221 157 107 941 916 209 706 47 267 468 167 918 462 851 192 713 779 283 256 515 446 98 358 817 813 84 373 578 676 926 891 505 969 902 646 220 992 695 657 784 959 432 395 137 746 542 879 397 687 332 940 610 211 513 909 906 114 865 801 957 201 441 859 686 454 351 218 419 821 119 562 489 188 502 519 381 272 369 904 979 285 958 873 402 784 137 878 308 839 207 182 25 239 510 373 541 852 506 39 52 980 768 499 332 363 693 5 450 366 926 569 522 659 937 910 251 159 930 488 816 254 255 324 94 838 803 567 188 99 901 309 157 659 521 605 504 514 836 499 351 110 636 588 426 203 261 229 29 951 452 299 116 134 135 35 253 350 657 890 740 939 217 333 464 827 876 57 916 834 213 154 702 486 187 359 507 796 18 813 568 888 799 175 185 151 840 171 36 39 873 614 934 332 367 453 331 924 607 501 930 12 647 699 774 448 923 156 221 757 192 373 740 209 19 699 831 489 738 795 804 161 921 307 744 830 5 502 304 431 236 530 328 262 106 876 535 210 940 674 488 504 55 447 785 724 232 433 982 212 677 413 109 244 690 457 980 50 301 744 229 634 737 384 160 386 741 735 537 318 37 128 76 979 383 338 695 472 183 688 534 96 409 592 128 720 957 264 840 46 421 195 308 974 96 496 841 734 10 514 883 362 424 952 505 832 592 805 718 916 230 32 247 28 975 76 947 381 840 896 45 635 727 31 779 691 448 488 674 179 192 183 575 432 132 504 222 814 378 954 118 282 46 432 402 746 493 273 983 923 356 73 148 145 337 757 292 825 104 761 773 194 454 220 364 862 9 730 173 220 461 936 95 241 175 250 741 401 148 63 917 714 810 891 35 416 565 947 622 161 306 380 521 505 118 10 986 38 671 732 781 372 969 54 193 481 905 469 569 793 244 214 635 914 256 134 4 104 169 682 448 561 364 703 981 521 367 842 456 310 374 688 974 493 686 14 996 721 396 585 886 746 925 614 674 235 311 946 637 609 174 698 556 818 984 291 243 515 320 730 256 592 797 452 800 686 564 967 400 147 184 150 924 148 8 599 994 165 416 895 23 587 389 579 784 748 84 776 298 413 459 836 1 466 734 162 195 897 586 48 229 798 189 691 603 503 987 745 68 544 33 877 131 398 948 725 750 72 858 23 57 472 31 414 851 206 752 888 359 788 418 707 979 50 339 906 571 674 471 748 750 900 667 548 47 731 349 49 508 364 89 190 650 973 748 905 85 986 27 928 556 473 843 591 290 30 306 850 437 839 300 856 361 1 999 668 900 768 694 845 836 945 312 518 139 722 641 326 705 464 95 865 594 639 501 323 474 548 114 91 567 613 538 876 253 351 563 477 467 590 361 610 428 31 609 472 214 64 440 691 542 606 91 26 408 989 400 521 227 539 595 493 82 844 410 906 307 14 408 583 74 533 220 704 406 455 362 458 570 48 352 858 68 909 897 213 128 269 12 359 45 963 885 751 566 180 914 545 857 70 847 458 971 485 849 471 72 575 429 61 102 880 912 273 82 166 224 712 873 965 257 375 200 827 976 875 587 301 547 905 928 15 606 310 788 894 318 759 236 88 752 593 844 577 714 58 386 575 624 429 659 375 527 304 444 277 701 880 641 511 861 594 696 841 70 147 870 296 964 577 712 178 893 215 419 404 21 107 803 826 465 122 30 162 78 377 185 704 114 406 368 633 656 172 2 28 536 9 770 611 972 595 502 381 739 173 2 599 448 229 925 957 27 473 50 285 270 844 63 379 200 53 48 261 773 959 52 680 786 712 94 623 644 638 172 370 265 196 891 652 277 849 127 826 653 672 351 242 799 728 182 920 735 492 330 634 266 315 439 772 741 96 180 916 14 914 948 471 105 917 269 473 43 821 43 839 801 745 549 359 817 852 686 118 719 661 36 432 8 8 363 586 330 794 762 387 720 431 364 381 105 726 183 967 538 699 648 550 150 490 691 150 620 426 447 437 24 135 551 663 455 846 809 729 991 156 905 666 404 909 222 332 267 56 643 943 953 441 62 429 196 213 635 406 816 457 217 316 458 770 563 63 519 733 391 393 653 495 922 498 840 637 368 885 237 764 695 623 626 952 812 230 483 872 684 734 621 848 324 597 117 278 776 151 185 957 862 234 604 403 203 155 798 221 756 630 825 776 109 248 308 681 724 15 627 517 926 808 651 777 856 319 17 498 22 193 283 901 630 676 717 104 133 869 964 174 136 808 270 109 740 403 870 682 101 618 771 203 65 10 706 619 381 234 446 656 53 604 22 271 112 927 374 886 257 664 139 880 838 451 155 379 875 358 650 757 575 205 93 105 253 942 82 909 875 461 884 111 438 544 330 706 762 843 472 621 285 700 100 947 68 127 546 563 396 650 335 96 393 906 240 249 922 83 739 569 506 850 355 367 55 573 911 118 829 232 620 37 763 329 693 55 524 973 281 363 518 832 812 645 925 831 676 297 840 392 716 694 762 16 907 31 353 667 206 259 874 870 624 622 945 247 264 877 180 579 746 516 856 94 555 74 994 966 321 67 143 87 479 211 867 638 812 49 420 378 37 137 607 245 509 448 696 390 771 771 542 842 787 119 244 621 315 320 96 125 366 949 942 526 579 74 789 254 783 276 56 121 101 448 757 581 220 43 641 887 936 682 744 546 54 586 729 174 91 944 687 62 717 937 127 663 176 602 48 519 50 880 621 874 182 96 660 686 587 439 338 656 485 370 212 892 58 326 254 391 253 824 870 47 613 765 969 545 534 506 620 689 286 677 59 364 264 889 797 136 723 996 53 682 284 587 840 190 774 571 5 417 496 538 287 170 278 619 588 291 949 404 857 187 427 218 138 559 12 307 302 499 317 818 416 901 923 197 134 409 956 722 172 437 364 772 73 757 264 457 480 519 429 807 95 783 97 513 827 811 696 390 792 799 287 865 852 849 60 929 876 117 842 873 13 153 584 655 668 194 779 377 869 923 646 898 86 28 392 753 236 40 293 250 803 388 714 937 138 526 765 397 204 59 450 129 967 263 774 924 815 879 510 562 779 649 408 767 518 578 64 426 350 478 163 566 960 546 311 730 224 556 167 834 524 41 962 443 225 229 821 169 188 701 307 123 170 864 299 141 183 992 529 860 417 420 434 748 405 977 244 700 215 747 707 24 286 968 492 965 21 220 60 328 10 693 241 334 338 535 959 739 137 192 107 374 405 676 683 243 187 353 970 359 336 187 527 463 560 392 175 136 674 997 149 295 329 973 744 561 90 968 404 323 660 857 334 330 250 437 740 211 258 690 306 931 497 581 909 223 276 489 738 156 831 854 223 296 504 863 728 710 980 433 346 388 552 42 146 167 224 871 230 796 827 644 290 632 852 215 139 537 560 868 695 682 278 288 313 137 905 385 888 347 199 988 921 269 829 773 631 717 432 314 417 262 964 991 331 478 463 346 35 795 958 183 716 424 933 844 117 291 811 453 242 938 811 656 761 328 387 241 261 628 936 174 53 193 246 987 894 165 131 198 459 342 692 11 675 807 662 296 26 751 86 865 29 249 360 380 314 356 786 950 532 531 273 459 435 893 745 304 769 925 489 155 173 618 132 432 954 400 104 877 664 979 169 183 713 370 550 58 204 432 170 723 541 956 35 296 913 458 558 446 525 6 151 617 631 383 924 55 363 217 82 532 422 137 662 541 478 259 661 480 599 366 123 522 158 998 630 95 128 40 891 77 739 785 183 112 58 221 310 382 365 859 966 731 566 815 388 245 652 38 565 336 243 437 805 770 952 697 18 559 792 15 705 157 433 692 151 176 511 789 808 230 543 558 27 139 143 766 411 885 898 425 261 513 247 124 216 27 755 61 391 120 881 855 832 742 808 248 264 649 492 21 460 799 515 699 536 981 120 295 762 919 202 390 519 442 717 397 804 260 735 937 405 898 356 799 377 360 417 325 483 995 219 806 784 106 743 192 839 895 323 80 587 553 539 124 50 693 52 871 833 551 620 95 989 109 495 121 538 171 74 827 366 463 546 160 6 109 637 166 807 66 575 779 989 853 589 738 22 144 252 273 775 379 26 246 469 601 947 108 164 215 60 394 850 763 19 571 276 481 667 942 399 583 419 598 192 825 664 578 827 77 501 901 654 367 265 734 662 293 728 24 639 316 328 682 616 208 964 183 484 598 843 270 105 724 769 107 571 199 532 522 969 107 527 402 454 501 41 766 528 843 822 69 732 186 308 219 118 366 223 645 724 932 924 543 915 515 8 752 768 957 296 940 288 961 938 943 983 124 458 72 539 362 590 435 73 89 505 421 390 509 514 923 246 900 765 346 319 410 608 838 446 997 678 102 304 905 486 342 617 772 764 187 511 306 686 666 479 601 335 800 598 29 966 906 392 732 592 509 460 802 112 86 973 613 845 482 337 129 75 302 524 268 711 591 252 691 967 98 583 666 335 604 407 214 500 922 68 981 315 841 233 116 346 214 205 415 69 798 706 947 281 334 144 838 115 444 803 421 241 571 151 660 903 177 474 8 186 979 425 375 576 150 232 790 461 160 957 25 926 292 349 670 776 528 469 913 1 417 18 983 364 517 56 135 216 775 893 99 202 229 350 667 949 693 32 433 648 946 343 453 871 18 897 233 272 131 987 989 311 784 530 843 449 552 2 75 611 374 826 911 914 553 237 303 20 548 600 886 117 309 162 313 322 474 646 518 945 590 282 689 726 848 819 936 990 268 438 224 302 286 887 629 916 429 532 372 892 940 114 547 979 346 70 230 270 178 316 332 699 27 570 527 302 321 565 718 428 952 714 478 498 463 973 899 438 338 53 26 812 406 325 705 929 919 394 989 563 756 523 370 438 601 507 774 31 867 336 693 699 630 703 277 920 609 661 298 554 336 966 649 158 656 160 697 457 182 720 396 665 135 683 122 754 399 485 765 545 589 76 37 947 53 725 173 510 244 101 386 670 447 993 178 424 11 397 257 194 573 967 381 976 618 260 722 39 727 368 662 508 801 2 254 405 333 245 102 501 456 158 11 627 703 916 347 388 567 226 98 627 990 527 470 719 439 166 524 637 968 148 416 56 862 768 615 663 414 445 800 806 285 25 893 378 721 289 261 976 653 113 477 614 63 607 809 472 956 544 999 428 545 449 371 309 52 351 714 594 392 958 155 711 803 124 264 425 875 782 648 390 499 25 816 658 857 785 220 730 91 28 802 491 180 519 758 595 819 935 894 686 907 864 862 929 266 521 500 338 998 725 997 389 874 657 996 663 541 444 873 877 418 881 839 316 8 734 987 978 554 760 379 11 447 772 907 437 866 726 497 603 154 428 754 308 595 315 106 580 153 624 790 177 507 271 84 406 244 798 785 354 11 522 393 482 588 864 833 257 523 924 48 14 647 397 128 925 12 302 304 467 279 884 997 598 476 478 379 705 506 831 360 651 173 541 656 505 858 573 248 494 486 468 559 785 293 622 215 702 566 857 600 651 629 106 4 11 423 518 379 773 569 73 215 709 104 657 608 793 353 819 328 477 33 724 455 558 501 697 856 441 777 158 688 691 540 889 469 442 634 23 931 594 64 428 888 241 499 415 656 778 849 59 801 492 333 222 368 323 261 76 177 76 702 556 689 941 317 377 582 882 103 281 141 720 529 144 42 757 424 309 634 700 9 915 379 980 394 496 562 530 110 385 523 569 99 418 364 280 158 929 65 3 325 171 959 271 147 29 956 154 654 916 605 439 811 276 966 966 536 227 373 41 744 814 830 247 425 858 471 859 649 627 444 789 643 767 515 287 485 251 192 640 197 716 153 484 350 822 722 376 519 440 945 9 27 373 898 117 361 322 803 712 420 902 417 279 763 988 160 448 913 18 437 583 493 637 758 361 762 466 207 499 927 157 374 475 447 420 752 253 825 468 97 534 417 42 118 811 387 770 757 122 750 290 739 135 437 647 348 679 95 590 29 544 40 467 972 941 836 13 614 165 34 967 511 709 710 366 245 608 917 233 68 525 635 963 17 1000 359 658 379 510 669 755 716 829 482 259 355 753 987 86 253 415 701 42 566 860 788 356 620 942 359 265 611 329 666 405 377 458 154 175 386 542 532 977 516 627 325 955 372 949 522 417 549 649 680 831 727 981 60 211 661 645 219 66 316 310 538 968 338 557 94 76 243 192 340 105 325 699 457 485 165 779 434 468 783 525 316 845 432 543 980 995 910 453 23 508 510 764 170 76 876 49 411 394 885 442 309 129 791 947 806 7 799 841 419 1 881 690 441 307 866 753 566 676 761 645 421 287 392 675 588 497 14 982 472 329 648 45 967 498 538 148 780 978 330 721 573 110 476 295 656 579 126 221 176 509 20 775 507 762 700 259 783 471 266 436 807 153 196 17 298 989 22 638 795 599 326 185 704 405 440 182 671 756 338 578 323 744 561 986 339 759 96 316 122 246 239 155 759 874 25 358 534 912 547 986 747 716 683 538 109 68 806 13 879 797 823 255 208 916 638 870 579 77 70 350 167 982 397 475 120 868 847 221 402 868 745 46 324 419 561 37 714 141 532 566 425 528 934 566 61 177 188 579 661 700 565 568 653 207 835 141 242 407 941 524 568 601 128 723 998 386 232 672 160 94 659 487 491 803 317 998 260 62 20 40 328 228 484 268 419 89 491 703 652 708 949 476 911 392 408 346 649 922 832 933 543 897 107 18 462 344 6 799 931 69 60 487 283 789 773 641 323 404 364 786 696 17 830 509 511 919 457 433 693 260 337 786 31 116 180 566 266 238 639 40 572 533 622 559 80 287 342 623 956 248 373 670 197 287 904 999 80 519 899 329 898 398 860 889 88 593 367 802 880 764 433 931 429 854 472 96 813 922 321 94 541 237 72 403 67 438 723 531 378 944 998 123 144 409 895 880 147 894 946 448 62 300 397 335 671 871 500 746 628 534 37 806 544 579 852 1 234 22 535 559 581 651 330 5 839 478 163 777 118 837 966 198 557 565 761 603 691 178 200 453 131 642 865 223 684 882 89 512 969 895 516 84 273 990 463 8 567 779 184 162 50 12 51 902 46 494 958 993 319 486 198 656 268 640 943 161 256 450 310 808 146 289 217 562 910 90 797 485 464 890 998 660 439 533 298 526 183 729 365 552 693 787 260 893 717 783 293 484 774 595 717 841 708 821 744 9 148 511 380 978 426 865 317 184 445 878 913 952 273 972 508 295 267 456 284 35 368 71 309 600 973 173 173 379 295 545 376 202 763 526 868 648 334 673 29 76 548 969 857 323 12 713 292 208 58 511 60 634 299 344 438 877 212 721 822 454 178 398 81 651 931 53 445 560 42 915 358 418 493 492 842 942 65 135 286 106 195 471 798 258 784 850 583 419 653 493 655 706 743 868 363 741 35 317 511 304 735 453 384 352 678 753 548 395 278 717 952 701 684 208 960 483 574 957 546 418 231 282 882 351 597 379 614 280 765 22 850 857 837 81 244 544 200 798 752 960 532 373 219 216 623 673 956 84 772 281 37 258 169 960 982 149 404 779 281 468 384 193 446 964 572 405 824 728 99 333 556 815 948 294 120 997 442 676 1000 679 380 693 562 867 949 399 370 837 124 444 94 378 780 324 451 175 604 578 949 146 47 300 473 982 972 287 237 859 743 80 766 403 500 299 112 965 354 671 784 293 500 767 964 256 401 280 137 507 533 673 155 532 620 157 407 303 565 202 860 697 660 341 340 784 918 2 606 216 31 416 983 470 478 714 379 87 71 21 624 857 967 344 410 855 299 806 743 569 823 910 75 929 818 850 532 54 896 402 470 236 606 978 623 232 449 966 955 895 910 836 640 519 954 328 234 812 450 313 207 243 931 546 627 946 874 465 252 796 980 187 102 865 46 845 95 795 885 251 156 344 950 995 193 14 726 586 811 929 314 660 544 127 439 192 493 579 810 129 558 708 864 397 216 142 654 825 521 631 490 305 974 595 271 427 363 783 27 996 717 776 571 833 82 51 532 926 711 486 388 538 80 93 206 48 755 69 40 334 652 524 383 464 912 510 849 853 110 784 641 608 256 807 333 718 638 889 531 430 738 450 46 932 420 951 540 804 230 501 979 356 648 258 998 400 348 738 500 991 314 882 832 140 292 16 728 341 130 383 906 31 535 342 833 686 608 266 764 961 763 214 374 211 460 745 38 825 257 247 480 490 247 142 904 385 434 833 381 821 879 591 378 304 12 892 526 202 117 342 620 614 48 464 555 451 498 913 175 28 359 749 412 654 805 842 121 744 984 500 634 245 565 616 316 771 82 235 827 335 284 842 422 773 903 275 9 732 849 890 585 655 766 957 322 676 500 967 379 207 287 63 200 311 52 345 86 143 58 539 618 373 651 24 705 165 775 487 551 838 288 220 739 323 582 773 761 546 188 918 262 888 759 244 23 673 797 668 49 891 362 251 481 891 508 695 12 550 223 676 167 625 433 127 703 960 407 374 313 873 949 229 290 721 448 657 15 157 542 47 949 825 363 989 538 843 925 519 505 472 81 482 968 589 427 187 28 438 736 808 218 513 358 821 311 971 34 551 344 753 88 12 291 24 286 408 467 580 192 424 182 67 851 145 529 74 918 193 74 701 627 731 20 907 209 438 301 879 645 247 835 295 667 521 233 31 289 51 21 470 499 34 653 647 23 705 68 48 937 727 529 277 519 392 143 453 309 793 236 51 161 255 566 557 24 112 88 80 797 592 369 336 656 868 428 764 796 546 208 423 366 358 528 695 420 861 947 208 26 436 772 872 14 337 250 653 613 600 505 305 539 910 997 772 501 896 877 18 433 756 844 679 132 326 97 825 762 507 504 932 48 440 621 279 588 467 799 589 955 88 770 796 577 532 987 801 212 485 62 144 248 759 666 40 195 871 715 924 169 354 830 738 591 942 959 606 772 663 45 935 162 666 828 832 473 380 585 319 91 195 737 824 856 643 809 194 818 745 534 360 65 554 373 8 255 492 651 471 356 499 164 601 147 300 959 44 857 877 736 333 724 778 972 889 520 392 240 357 563 76 281 189 897 396 93 967 584 35 599 720 925 337 629 101 884 904 140 642 354 991 977 877 189 329 977 979 354 782 193 241 941 480 846 595 835 606 453 799 50 44 644 210 927 63 630 353 694 988 449 721 925 513 802 54 400 922 814 910 684 981 747 822 423 653 356 98 6 593 959 593 685 485 554 726 50 22 24 167 201 914 71 616 576 37 357 456 387 844 493 858 880 869 117 628 483 187 27 986 282 781 98 763 233 223 273 714 910 487 427 85 669 633 15 385 460 234 832 242 112 439 37 719 5 901 25 587 280 962 779 596 599 858 150 294 614 555 513 664 611 256 807 461 723 584 31 851 346 855 805 750 293 779 437 45 170 247 6 963 750 730 787 142 341 313 363 346 908 519 826 678 289 355 884 213 785 945 744 61 680 22 114 883 580 464 959 515 225 146 459 108 316 411 221 177 580 376 89 312 115 268 868 949 928 846 771 15 648 970 338 385 679 118 56 785 3 261 201 283 472 822 170 574 364 285 80 29 139 976 896 382 483 611 463 486 569 339 842 737 952 101 342 109 760 182 536 495 820 564 653 172 25 499 842 889 893 817 380 474 164 569 864 549 788 2 755 431 402 608 762 317 786 568 218 803 729 144 872 63 517 468 577 918 267 393 754 781 855 269 785 248 558 787 105 573 470 794 960 161 356 743 507 577 84 301 63 346 883 723 706 224 128 405 31 609 517 776 108 170 769 106 126 119 505 767 379 31 457 124 318 317 127 982 917 879 711 323 166 97 295 15 4 890 123 999 277 469 337 1000 223 672 245 408 581 648 237 163 750 201 557 310 93 313 347 710 840 885 107 913 101 362 491 91 375 213 783 961 181 466 829 185 986 319 434 575 621 17 826 616 441 988 410 769 173 839 384 880 301 277 872 729 965 100 928 169 492 224 309 197 493 120 11 459 335 647 439 455 422 523 408 454 894 97 200 382 966 925 342 842 50 909 399 905 431 806 959 640 377 741 419 426 375 159 802 326 389 824 54 344 232 806 230 893 508 118 423 155 896 500 861 158 64 191 558 483 297 986 174 447 816 515 139 176 826 510 409 730 475 618 342 186 530 362 790 734 515 988 231 345 307 421 973 138 383 329 606 773 676 207 847 192 647 298 651 399 573 799 170 159 483 141 975 229 38 167 135 479 523 347 176 553 511 974 102 216 47 845 911 201 256 588 600 234 327 17 373 967 786 969 795 621 492 129 248 105 251 149 561 937 988 236 962 321 908 321 705 862 192 161 922 798 414 195 746 748 873 850 127 55 935 380 822 332 381 438 947 94 985 988 76 868 502 861 525 882 346 116 756 278 411 655 405 923 228 266 254 120 539 620 27 193 126 600 410 940 840 916 615 356 271 877 88 696 153 383 985 661 689 976 712 438 350 725 689 698 243 387 978 885 855 207 663 420 749 261 638 229 204 971 564 299 103 894 252 934 477 202 854 808 577 726 5 663 906 805 150 217 620 253 511 458 123 602 725 32 310 707 84 463 152 475 385 380 160 336 874 212 746 191 852 612 2 812 11 914 551 885 565 90 653 415 734 617 329 735 347 325 775 274 58 458 574 612 600 405 618 547 753 227 632 220 979 202 412 427 634 461 669 847 356 275 455 123 629 737 287 237 499 395 730 746 754 445 717 542 80 15 61 175 337 995 31 914 819 640 912 244 802 674 452 41 812 126 290 568 797 618 294 580 379 537 501 626 555 610 268 393 992 690 608 340 994 380 126 81 860 839 588 981 403 7 397 749 461 794 63 69 511 507 727 971 645 849 842 140 292 632 445 181 562 542 205 522 428 847 815 138 886 287 665 984 509 486 630 913 367 654 620 132 617 110 800 516 95 226 159 999 767 47 567 418 509 667 803 714 55 210 769 195 97 185 127 227 624 101 752 87 139 820 826 100 228 394 947 630 171 92 294 139 506 415 425 504 113 449 674 426 810 966 412 965 965 411 110 327 661 374 195 213 343 698 754 340 849 654 238 153 719 695 542 424 519 64 557 543 933 8 170 371 31 667 16 752 554 174 534 885 194 607 647 997 524 82 642 38 742 148 826 396 581 770 638 374 77 602 106 535 555 632 154 629 117 73 309 349 376 27 599 563 520 745 596 701 658 426 155 88 900 555 768 505 971 207 424 437 203 5 71 48 602 457 988 496 844 128 987 946 903 32 817 75 191 525 979 311 450 484 269 252 292 810 726 55 467 21 2 69 139 297 582 338 50 635 79 228 412 273 82 440 647 670 196 843 7 369 506 153 114 575 609 617 988 147 54 870 459 460 878 37 91 854 22 933 146 478 259 417 325 498 602 63 928 286 728 276 344 383 482 917 363 914 269 174 294 149 38 645 861 348 378 855 445 572 166 49 348 898 64 184 39 892 331 720 162 582 109 895 338 269 443 161 557 679 850 333 440 424 632 886 719 973 624 690 88 147 632 518 287 967 701 367 473 631 325 353 77 327 451 2 293 405 581 231 913 940 729 205 235 995 722 312 586 206 182 198 355 451 171 300 707 774 388 63 493 995 664 323 953 114 610 830 9 877 944 45 205 859 544 509 352 1000 565 299 111 41 390 787 32 884 822 859 975 285 660 8 106 305 659 374 382 725 154 308 39 167 109 21 274 883 168 871 213 542 226 71 876 693 102 249 773 382 971 523 325 469 909 50 600 919 832 163 100 969 699 50 637 337 146 373 936 99 393 817 867 484 327 883 747 282 600 704 20 65 369 292 396 94 391 589 159 558 934 984 67 407 381 146 788 773 544 431 615 629 996 901 955 164 14 137 762 984 339 432 188 917 271 790 3 816 457 169 407 910 693 438 859 885 16 586 948 681 791 178 536 447 127 298 451 837 725 536 203 175 222 785 36 770 855 769 748 403 53 486 328 311 189 654 579 324 12 827 109 270 903 397 593 995 267 175 564 974 453 360 780 126 283 890 606 48 168 629 118 847 330 45 809 946 574 774 109 205 425 630 519 245 936 722 51 63 553 646 295 337 999 528 719 119 120 317 824 38 265 26 697 84 720 244 844 445 440 599 8 798 455 145 210 980 995 415 494 589 727 966 394 957 217 242 730 49 631 305 508 470 804 640 516 66 806 252 328 473 947 57 12 840 302 334 430 717 190 846 299 980 46 694 134 898 749 141 607 636 782 382 289 175 456 751 513 513 718 205 173 566 823 397 113 188 54 395 475 118 898 869 464 107 351 200 260 375 841 209 956 408 391 244 414 889 340 271 367 497 15 471 627 732 236 409 31 536 719 145 953 265 783 366 438 964 744 403 218 806 439 781 627 292 936 555 77 476 938 304 966 666 465 850 418 948 418 238 902 557 649 257 969 756 133 247 613 213 82 982 441 558 645 931 410 146 827 267 196 888 217 898 253 788 804 366 498 364 569 940 478 260 932 961 601 665 28 42 21 448 445 67 426 518 500 146 131 225 654 372 853 933 344 85 166 479 783 676 506 749 496 956 239 115 9 210 642 998 5 109 975 299 346 808 563 736 349 498 812 65 243 14 591 739 313 273 400 500 692 618 596 535 753 676 641 651 446 541 732 748 374 282 185 632 951 399 790 35 190 218 759 610 504 928 737 258 579 414 490 905 442 385 255 642 67 77 684 605 548 440 135 972 104 31 84 606 29 543 425 758 617 420 938 60 719 284 829 850 29 956 918 623 369 9 139 647 22 335 280 495 931 437 555 508 155 142 792 660 917 623 637 155 92 607 959 766 647 929 25 923 345 667 347 510 265 754 272 500 322 355 765 234 315 738 960 350 343 669 270 660 133 385 123 113 504 667 900 258 71 39 503 509 830 515 529 30 769 356 582 898 703 775 379 630 956 960 694 144 700 982 132 412 774 84 777 56 30 911 259 879 553 342 366 736 963 308 983 999 891 151 781 321 981 28 290 876 838 904 5 676 811 743 3 142 656 687 816 119 444 957 826 29 603 406 981 52 274 934 455 689 406 83 60 297 956 338 954 562 433 560 717 664 370 994 563 840 956 356 129 184 420 724 99 260 791 191 654 825 250 553 616 780 594 929 493 91 564 530 571 73 517 722 815 638 850 309 309 132 336 922 970 714 564 548 356 827 371 369 368 991 914 565 242 968 519 87 215 485 213 818 205 626 42 796 785 668 251 130 863 329 653 776 732 860 174 948 438 84 617 651 754 246 836 698 292 549 100 870 162 600 527 531 232 235 168 623 444 323 61 967 690 806 676 40 840 272 720 70 346 54 783 487 358 966 287 784 976 267 243 654 646 596 786 133 780 509 423 36 368 292 464 94 278 557 43 184 580 197 979 617 518 281 311 276 682 223 138 423 957 858 403 335 355 673 125 929 881 329 87 489 29 13 525 77 619 428 195 242 161 74 320 893 972 893 439 378 568 768 55 79 994 410 660 553 896 856 994 917 143 285 248 975 835 848 210 670 434 997 716 229 840 457 45 473 922 810 337 577 47 43 813 960 841 715 966 884 775 663 40 602 294 578 282 167 402 435 968 679 625 14 743 576 743 41 724 71 410 935 292 337 438 175 267 138 897 150 320 577 863 71 863 737 22 265 557 919 58 832 823 346 849 385 402 653 391 9 987 718 50 790 271 66 511 708 787 621 250 641 948 262 496 848 567 920 503 360 961 25 227 461 343 773 746 749 670 907 705 619 115 894 276 510 804 444 920 410 508 737 179 997 25 364 842 18 408 872 761 736 726 571 678 916 736 674 557 593 292 993 227 878 701 767 350 319 153 607 267 617 197 806 358 770 15 107 397 350 194 697 684 218 532 806 593 835 387 527 136 767 58 377 919 202 367 416 978 809 912 242 111 97 248 876 10 640 813 875 105 746 653 620 984 916 587 59 621 91 694 766 612 557 905 26 755 982 267 811 918 580 223 335 843 258 100 859 439 199 165 196 213 783 617 183 829 527 355 640 562 165 218 365 73 125 394 979 528 956 231 39 516 255 320 325 529 164 616 867 460 319 862 350 819 573 990 227 83 300 764 543 456 63 607 638 952 565 659 622 415 683 285 516 970 724 745 284 303 231 574 156 523 568 600 473 98 764 428 864 298 641 918 678 303 955 629 159 623 231 989 809 718 922 659 393 234 970 516 164 735 259 973 830 323 226 939 382 42 981 523 823 906 551 1 502 543 759 132 882 167 866 480 430 638 139 730 192 834 985 679 61 960 120 316 465 859 461 582 835 107 934 970 870 619 463 486 248 256 637 637 493 560 701 541 548 936 661 995 416 196 17 748 719 809 582 781 781 245 161 723 721 277 344 171 990 597 455 939 42 186 739 846 474 458 818 42 978 98 7 508 473 390 945 881 18 324 381 215 378 216 934 921 80 640 627 157 471 912 504 785 853 173 939 248 775 326 255 888 426 173 27 71 626 418 723 608 22 863 965 897 200 652 940 512 48 635 183 664 682 276 883 752 178 482 571 659 262 730 126 304 139 202 344 770 373 94 14 856 858 204 478 117 199 96 299 472 129 800 277 52 469 769 710 912 191 255 181 679 549 711 589 280 748 623 6 462 473 284 810 328 760 218 944 402 719 918 364 600 923 382 451 153 577 543 938 25 646 253 455 852 46 477 502 481 287 493 620 204 54 90 631 146 831 792 163 967 737 941 5 746 583 85 282 751 630 582 440 259 941 772 154 835 783 469 424 259 755 469 756 786 251 890 141 52 255 8 159 590 443 789 215 733 227 261 226 270 765 190 166 806 317 100 671 634 578 325 738 719 39 549 949 146 298 834 699 776 280 976 755 542 174 749 674 377 120 102 987 566 220 575 157 322 327 461 156 266 77 806 14 291 637 510 742 738 682 795 851 980 458 42 569 790 474 151 710 534 542 792 406 367 108 769 742 855 561 239 939 747 538 864 458 680 171 321 937 204 379 302 876 106 357 309 872 624 239 282 851 715 493 770 697 993 21 148 583 773 53 562 914 965 663 587 112 255 75 852 277 542 636 65 974 648 17 88 816 651 581 909 633 546 413 342 397 380 912 416 977 372 945 502 35 40 662 704 502 414 684 609 113 25 655 310 385 216 14 581 265 526 356 170 760 682 694 771 738 215 107 725 428 220 374 227 876 941 333 405 982 702 205 126 415 150 939 611 557 456 251 738 259 355 492 408 24 627 249 209 120 972 183 931 81 789 557 450 263 354 478 803 559 407 1000 364 102 123 224 842 633 434 690 761 38 289 77 791 233 388 324 64 504 162 444 465 654 687 372 233 618 920 695 690 416 706 772 260 14 818 725 985 695 564 650 921 762 135 487 110 843 407 584 856 456 697 3 97 372 314 76 865 118 647 2 875 995 525 704 444 286 905 500 466 574 152 139 681 287 55 762 639 982 259 13 961 625 505 26 146 356 302 710 474 916 759 573 100 574 329 38 797 160 449 180 571 646 405 909 83 493 744 14 881 250 624 451 426 27 922 202 604 588 843 512 964 282 728 626 246 51 511 388 848 267 27 237 814 247 58 288 933 300 577 563 380 335 446 762 437 926 980 460 855 877 521 812 943 938 675 687 721 16 965 268 355 310 317 991 785 864 937 508 697 196 140 913 447 110 84 506 633 835 927 526 307 64 752 8 155 114 46 278 870 447 804 741 159 27 489 345 278 739 888 265 566 205 616 984 52 381 60 707 462 528 427 345 512 531 704 53 136 988 618 830 459 359 29 502 725 841 53 269 979 263 97 494 907 991 276 488 938 189 413 886 956 550 496 621 158 599 729 844 294 238 503 486 409 839 398 217 227 159 523 618 130 460 634 389 506 874 754 433 920 374 15 129 75 77 318 507 301 197 427 155 14 570 573 128 608 513 880 37 258 767 769 480 633 786 61 285 225 350 801 579 824 200 10 741 931 437 445 865 285 139 150 788 238 574 628 626 280 419 963 929 795 752 1000 150 490 641 696 742 730 11 120 78 713 739 453 418 451 823 948 720 950 538 43 277 135 355 893 110 402 263 728 143 260 537 465 766 731 264 709 256 940 321 945 450 347 351 794 248 893 65 789 472 224 963 848 15 129 58 166 10 4 987 213 126 263 900 226 119 174 729 890 339 198 80 611 575 861 604 888 519 592 908 495 818 947 676 302 931 532 913 464 64 343 985 187 813 818 224 413 1 49 659 385 311 906 567 997 13 761 922 111 647 228 640 146 884 863 478 453 471 256 530 891 590 611 288 139 774 406 701 360 627 182 710 257 932 566 504 737 892 6 793 663 657 289 133 854 895 684 226 629 812 573 427 983 630 721 127 851 671 44 570 412 63 563 122 849 58 116 594 622 956 620 137 447 763 775 539 331 555 570 254 550 611 923 742 740 670 623 680 980 282 530 25 626 364 506 447 939 712 859 461 531 845 650 298 297 246 117 475 569 65 65 75 128 570 690 961 531 624 286 417 342 790 665 89 1000 274 345 892 357 8 130 649 122 807 522 460 76 626 157 19 608 463 1 266 483 243 26 542 610 170 446 316 730 314 194 385 384 504 721 435 153 177 667 294 242 210 651 168 384 663 366 604 656 478 938 889 415 348 484 803 450 70 688 311 838 24 291 251 256 176 331 747 581 195 436 788 322 510 476 180 533 445 408 30 921 886 684 561 956 870 70 881 971 914 354 508 211 727 269 142 82 241 909 188 875 654 847 283 300 819 815 777 842 108 675 457 915 152 215 291 682 418 129 633 997 816 37 146 122 758 145 577 636 595 553 446 897 730 963 899 119 865 99 719 665 204 367 222 534 10 371 285 433 662 357 873 120 134 657 544 601 383 101 910 303 173 597 216 721 895 535 196 282 64 112 766 265 190 828 243 721 693 912 656 489 412 874 291 117 622 998 488 825 545 58 892 276 537 979 748 97 589 93 222 935 872 749 910 642 720 777 49 854 737 246 77 642 394 528 173 258 966 981 448 466 411 625 251 25 886 57 961 323 388 595 993 213 721 556 463 859 363 120 600 516 279 333 970 748 217 231 449 776 312 372 890 685 815 520 626 736 372 681 559 957 539 499 989 27 427 652 345 886 591 840 384 27 245 133 552 127 786 215 925 807 394 20 284 72 427 888 595 271 306 417 222 497 668 996 394 691 46 773 452 226 332 825 954 91 260 534 248 691 67 704 19 871 182 173 520 404 449 978 949 295 122 763 454 22 630 341 192 580 554 998 1000 823 730 379 300 236 245 976 88 984 229 2 353 136 986 1000 589 746 584 44 751 897 619 653 414 963 201 928 71 381 751 377 597 557 393 654 167 430 190 747 241 502 73 414 193 419 968 139 722 792 47 744 267 571 133 649 216 946 989 28 167 536 717 597 475 363 298 914 283 753 880 783 683 373 125 898 33 206 734 855 161 935 616 940 848 791 816 685 659 553 298 16 656 132 924 282 466 547 283 662 176 589 163 100 439 869 291 863 490 74 134 548 952 887 418 433 941 491 475 403 335 122 728 918 602 152 860 447 410 988 733 596 159 282 648 330 139 878 577 837 597 391 102 418 441 641 196 760 468 577 376 257 868 83 463 972 332 62 509 150 676 222 392 851 118 424 157 857 1000 248 496 532 592 357 728 946 722 427 864 151 92 847 910 185 409 478 550 852 64 229 167 430 390 449 164 739 462 327 691 873 655 915 97 452 637 260 658 922 357 886 165 279 549 902 317 289 936 169 255 389 29 116 874 110 833 348 121 732 207 294 402 434 286 567 82 613 394 821 838 707 33 331 626 65 814 783 652 811 976 286 921 630 755 997 302 352 125 985 543 910 217 463 579 452 798 381 917 335 561 454 554 245 429 640 969 723 721 160 517 77 801 387 204 625 970 711 547 891 146 703 703 473 861 81 500 695 544 499 912 634 624 336 96 81 635 942 888 662 917 787 495 833 267 130 792 244 250 705 65 983 200 126 407 172 817 996 390 971 666 802 836 455 561 827 854 909 945 222 521 243 241 910 514 373 910 706 837 233 867 125 616 403 983 966 168 81 198 624 873 128 613 186 410 332 42 199 670 490 745 262 3 816 583 834 101 243 113 770 779 727 773 922 392 225 839 822 450 495 52 477 150 630 538 251 928 122 36 196 982 888 761 351 853 926 990 648 282 777 710 412 58 989 464 959 873 680 480 664 269 102 371 211 291 821 615 445 175 329 8 627 24 248 915 649 33 822 925 438 544 305 396 702 426 821 924 702 307 352 818 99 849 246 948 362 33 341 261 416 792 161 772 858 322 712 790 565 798 46 286 670 671 409 667 786 234 869 793 790 230 512 661 207 142 415 645 530 312 222 717 124 553 714 954 370 470 681 793 801 571 255 424 502 510 842 779 62 852 583 111 990 602 706 121 883 100 25 887 939 977 520 645 817 196 404 552 163 602 707 262 510 146 554 474 800 639 269 948 124 103 962 654 424 767 677 254 617 132 43 522 37 898 827 262 175 463 975 48 797 768 462 507 205 530 429 550 346 953 144 189 970 995 589 318 355 493 360 484 240 164 335 430 808 812 767 977 342 395 563 416 192 214 755 914 20 818 338 555 413 836 917 296 962 584 98 39 542 940 997 4 896 749 516 252 275 839 828 380 182 361 712 722 261 302 192 585 772 660 63 433 34 727 122 388 418 662 375 137 771 860 435 692 105 583 98 890 160 124 137 520 311 719 839 812 730 574 310 474 941 782 13 127 431 660 425 569 780 53 606 556 585 581 394 325 554 2 761 441 734 297 968 822 361 39 926 607 488 960 229 660 184 634 125 543 166 994 288 343 238 421 30 920 311 343 513 919 229 342 145 961 141 455 752 284 756 863 382 204 127 570 774 238 843 655 885 216 317 689 49 741 306 574 862 373 399 410 866 338 433 75 649 874 965 622 81 731 560 320 79 641 887 670 175 714 983 916 366 609 493 400 274 389 95 919 320 18 800 166 284 22 30 994 403 101 958 775 43 508 149 979 593 304 432 546 121 390 397 587 401 508 95 881 477 78 140 858 218 321 169 275 39 331 596 393 198 768 336 88 966 525 531 822 412 631 123 704 964 140 979 91 660 176 417 507 320 816 603 62 22 97 732 529 314 353 898 65 602 52 891 642 626 623 586 26 336 688 438 22 377 418 738 523 640 60 29 86 837 675 154 219 179 2 720 616 399 48 546 786 359 889 647 270 447 475 114 80 997 225 778 830 598 786 218 965 838 794 809 498 978 431 715 809 832 996 692 256 397 472 187 876 829 735 124 602 685 7 507 246 91 116 767 174 372 83 900 992 4 561 286 910 449 579 68 336 247 551 794 297 235 305 13 791 492 863 522 575 756 356 421 750 882 775 173 776 579 204 654 523 819 521 573 372 856 681 487 48 238 731 929 667 347 699 304 379 899 535 1000 117 948 43 704 838 619 27 940 635 851 47 17 40 908 273 252 899 817 392 722 737 647 896 184 654 84 862 691 648 180 896 864 453 781 338 932 711 220 297 805 22 573 994 614 989 509 979 381 771 386 936 455 2 297 894 521 218 894 914 328 183 422 306 121 861 951 706 586 10 806 47 246 883 639 119 827 140 311 582 750 307 725 377 92 269 203 701 99 311 864 816 702 198 849 549 291 38 538 507 488 557 865 999 632 128 338 556 889 876 43 313 793 877 272 659 491 481 159 829 429 277 932 182 813 582 797 642 958 128 278 38 543 514 125 87 851 783 846 531 961 348 607 902 132 392 933 573 58 78 267 870 185 84 953 845 893 719 810 87 122 620 987 97 735 775 578 889 231 342 556 91 945 302 965 940 288 484 650 913 155 636 89 880 782 132 175 637 373 305 280 485 247 752 585 885 608 813 264 835 492 351 18 107 146 393 979 250 518 624 713 126 69 515 696 395 59 901 653 614 415 900 830 996 725 693 120 475 618 557 279 151 259 200 569 701 172 68 122 514 324 182 864 604 471 787 839 479 762 247 757 408 146 184 582 900 804 691 192 985 733 229 495 443 442 171 929 423 912 65 907 691 748 445 192 235 35 764 32 164 618 442 894 715 686 710 719 438 260 427 857 272 449 166 545 137 626 974 138 403 20 94 508 133 396 389 666 698 759 142 449 666 786 270 919 167 210 436 649 688 45 219 323 289 558 305 275 551 971 579 501 855 137 301 942 823 717 525 980 827 589 944 732 489 300 107 682 36 952 947 452 651 407 356 190 538 468 660 494 942 253 440 160 541 680 757 858 195 544 543 904 781 747 492 104 977 463 889 710 746 71 779 88 791 721 110 674 860 67 889 946 879 488 87 372 324 487 941 926 528 835 498 132 248 187 289 756 545 794 48 435 177 559 420 149 788 517 218 231 344 859 646 255 888 989 166 945 411 791 191 243 277 672 350 754 532 755 743 762 435 991 224 216 769 624 654 170 819 58 126 549 292 604 4 621 891 186 415 960 476 920 370 586 68 229 354 760 889 205 374 344 910 5 17 887 546 953 1 577 306 416 275 108 697 862 612 516 14 992 176 399 733 643 253 33 556 180 648 48 430 167 870 96 746 739 859 383 652 868 517 49 834 679 865 68 664 297 364 36 811 359 155 55 752 486 746 577 900 955 807 720 957 491 191 673 223 763 206 472 552 672 595 962 379 815 641 173 599 445 718 973 384 615 846 184 235 386 680 643 422 523 735 802 765 16 593 650 293 364 98 921 356 325 681 836 981 800 273 855 807 210 456 351 751 376 467 595 696 904 214 693 17 165 39 252 46 541 340 509 812 301 631 532 617 899 216 111 609 34 818 386 481 384 851 931 870 323 1000 198 102 70 726 256 333 319 617 912 544 716 359 232 636 376 157 232 887 889 616 131 525 997 948 174 219 847 720 951 206 318 335 490 364 301 318 517 697 947 180 876 530 539 52 117 989 732 668 836 326 153 729 655 306 185 232 395 118 159 61 420 904 498 430 943 348 573 56 330 575 343 504 274 102 644 258 483 263 128 620 290 62 626 715 925 664 206 596 497 347 384 955 10 130 367 367 277 52 407 323 809 990 44 213 624 587 645 241 417 466 918 973 705 207 716 638 716 847 756 369 352 128 282 571 361 318 669 976 357 334 297 118 952 637 579 634 512 449 776 137 145 838 21 191 609 81 71 107 812 352 922 800 760 526 773 123 569 682 76 411 757 440 596 299 288 38 874 97 712 720 659 794 442 251 76 690 353 956 26 8 325 49 482 103 273 686 217 261 946 920 805 918 206 164 809 841 458 896 395 865 82 448 768 444 651 73 613 670 387 152 775 654 655 427 83 487 51 310 14 671 980 774 118 851 544 729 94 495 212 578 20 154 444 224 653 791 902 928 959 243 742 533 389 173 762 470 773 520 822 831 893 106 119 118 576 616 404 550 108 895 159 742 679 27 160 242 588 530 801 936 457 665 402 803 724 357 181 994 104 667 850 194 364 447 739 710 835 591 408 533 883 408 660 411 442 414 36 749 947 183 38 593 557 176 878 210 804 782 762 384 252 382 551 285 164 596 233 847 511 798 413 532 860 89 9 208 150 90 2 641 668 901 380 803 730 256 124 714 716 592 96 358 665 290 85 729 653 691 159 706 876 351 779 789 589 788 407 951 596 95 120 438 350 540 914 734 735 153 755 372 478 100 55 685 863 271 404 502 207 554 214 781 851 408 179 542 607 679 367 63 282 420 343 252 920 28 234 441 238 499 58 702 33 760 151 773 830 294 652 125 106 178 494 34 786 787 667 321 187 124 919 968 874 955 696 210 732 565 538 238 270 230 987 169 5 621 752 710 230 61 845 556 654 356 935 871 186 566 436 917 343 186 672 537 546 915 433 66 176 847 468 564 6 938 645 653 737 707 945 840 511 925 31 580 355 550 849 558 747 491 38 945 588 488 731 92 115 732 996 555 646 282 895 835 320 455 752 434 567 938 260 548 249 302 98 694 65 449 244 965 933 728 993 39 835 416 614 1000 910 77 783 269 772 150 370 315 83 541 491 472 910 106 128 24 227 33 133 496 16 198 960 790 56 591 710 37 794 753 642 548 41 184 404 952 100 482 199 964 494 92 136 903 454 3 453 813 343 372 242 867 80 395 965 975 429 414 875 589 66 442 920 994 470 332 369 195 516 808 716 326 435 373 374 127 775 717 851 571 404 480 512 704 825 562 348 697 642 503 897 37 131 885 302 257 267 281 592 56 70 39 459 393 873 862 877 408 120 817 290 138 682 109 271 693 667 201 107 981 568 960 672 287 598 441 278 672 642 294 591 190 144 727 523 653 575 200 540 458 891 237 970 611 129 932 727 283 798 833 419 833 751 755 825 898 377 53 822 657 209 221 456 125 348 520 179 954 319 3 717 261 127 114 418 316 921 851 616 539 586 707 220 151 279 590 450 429 405 171 279 99 465 133 185 669 977 850 349 864 888 287 935 913 12 144 812 70 226 115 18 3 559 597 430 101 736 171 396 698 123 321 90 798 723 510 948 886 382 389 527 471 201 732 858 934 498 471 927 729 748 924 901 732 141 457 889 133 995 480 103 863 985 137 445 561 93 783 687 119 45 241 179 135 900 394 941 109 864 607 91 645 407 671 65 367 812 205 29 21 790 367 83 966 600 426 857 814 121 394 12 114 124 774 360 88 32 609 250 76 16 608 560 43 435 186 838 122 276 874 314 271 322 702 673 149 576 627 95 604 125 822 721 590 165 139 885 554 100 361 88 524 353 971 182 177 912 758 892 6 53 49 400 217 575 183 79 326 978 110 133 514 650 315 112 891 446 858 156 605 82 986 918 349 875 654 53 360 606 932 491 220 215 336 591 925 149 768 486 984 132 122 884 242 177 65 223 745 337 770 835 657 993 284 206 735 86 498 156 8 276 618 51 714 434 608 632 705 284 963 958 498 847 366 957 131 320 31 512 744 44 43 660 710 960 63 999 2 297 79 469 697 924 785 972 129 454 658 425 622 53 702 80 270 340 580 342 60 409 927 121 207 665 973 390 956 521 931 977 822 510 125 863 484 501 625 902 362 491 164 523 405 814 587 346 666 633 19 32 439 818 744 52 968 462 656 736 90 811 352 211 123 724 356 434 127 479 11 601 571 930 320 278 468 936 729 165 704 615 946 564 139 933 890 703 546 845 780 612 90 485 54 679 385 691 676 822 587 378 957 773 189 433 116 530 813 467 911 697 870 254 67 888 248 760 316 292 445 748 993 736 227 177 45 756 240 658 525 579 1000 366 752 986 801 409 961 439 94 615 39 151 134 367 564 22 685 268 840 529 65 293 742 870 597 318 397 746 288 635 824 777 774 331 860 912 877 650 608 781 137 220 799 69 311 688 327 812 732 338 237 503 829 199 277 861 608 267 582 200 681 365 923 479 278 449 298 783 138 620 559 700 668 91 841 820 696 858 91 939 596 272 35 895 427 737 245 340 388 570 664 136 867 120 351 471 966 712 552 975 793 807 416 796 105 698 315 756 67 966 591 852 204 688 385 751 578 517 486 357 177 570 19 689 646 780 300 560 239 88 463 768 888 859 969 469 686 738 303 221 126 482 493 941 982 776 353 785 962 657 872 662 7 618 799 298 867 144 730 754 833 33 135 114 112 160 75 48 724 427 979 176 939 207 820 63 465 137 906 771 155 791 691 969 646 588 148 485 960 230 153 757 460 891 369 101 938 254 15 251 220 221 33 203 73 726 987 907 20 964 780 391 485 789 391 789 6 7 914 969 486 829 89 945 529 589 723 321 172 845 275 391 996 272 807 655 87 133 996 335 489 863 846 571 591 429 380 1 271 698 793 606 189 781 43 166 550 873 486 606 575 461 424 60 310 925 639 652 183 757 981 396 615 916 98 473 667 501 50 815 657 39 929 707 637 790 789 19 700 486 90 796 331 182 599 618 408 402 87 643 295 550 896 323 965 793 591 975 384 791 40 669 572 165 634 722 998 535 992 122 995 364 440 507 817 208 558 625 804 776 745 322 321 41 892 314 661 936 93 375 246 545 808 445 912 779 292 642 752 962 20 314 683 539 118 147 287 379 343 777 840 967 67 370 779 68 88 210 174 183 283 991 117 485 337 870 629 779 367 171 907 62 633 3 597 539 717 748 374 175 680 122 78 591 111 131 495 256 278 52 920 391 643 577 420 193 939 911 195 884 539 444 263 211 831 453 567 156 389 790 279 332 26 180 780 520 859 374 228 718 61 886 426 697 116 763 389 879 702 866 786 165 712 999 500 297 646 88 946 806 799 585 864 690 438 296 707 867 593 977 401 348 940 201 686 827 862 975 239 198 282 437 250 16 774 507 458 887 742 908 998 721 177 301 378 737 874 684 340 574 279 485 456 667 77 950 243 903 864 179 402 445 175 170 874 308 237 167 729 503 312 120 491 669 116 810 550 385 600 633 877 514 703 578 79 971 63 371 328 763 444 137 238 902 405 784 220 584 725 653 713 440 394 206 194 242 344 464 914 402 326 303 16 439 391 888 232 757 809 226 735 80 817 559 99 903 788 822 95 974 406 84 426 18 845 549 657 856 494 615 847 716 957 190 67 109 169 992 961 447 285 177 503 623 471 975 80 842 435 806 363 45 208 796 173 53 225 165 961 470 612 919 142 143 494 814 160 660 731 336 892 922 209 801 327 390 22 55 871 173 724 14 440 948 843 316 864 192 974 934 114 894 571 968 221 747 639 447 829 348 231 41 872 559 511 387 161 543 53 777 687 986 358 632 534 29 751 950 660 573 964 424 836 479 52 818 773 584 681 161 732 182 67 747 876 140 158 861 404 784 134 699 792 663 65 939 885 311 52 753 857 451 395 658 224 977 285 749 807 871 901 532 147 952 641 471 890 674 501 960 712 691 696 455 330 590 637 742 941 353 922 877 551 874 628 534 316 660 31 641 257 718 17 216 987 3 119 75 216 569 550 837 780 510 139 291 781 541 274 211 270 221 513 305 206 129 357 531 161 168 234 470 732 878 991 822 869 967 855 888 712 378 432 570 810 266 598 760 824 790 632 32 744 930 777 343 158 650 879 865 671 189 607 348 289 527 237 572 575 836 199 910 568 819 90 576 289 752 915 711 685 176 103 183 579 647 66 654 863 668 466 800 518 627 676 107 214 337 700 707 923 386 793 333 706 877 694 568 368 22 273 838 875 682 918 959 807 126 108 701 585 551 38 680 655 490 954 307 556 820 341 443 439 634 299 166 157 633 611 160 417 734 840 351 586 254 95 903 412 494 967 694 420 235 203 33 136 762 953 796 716 512 350 380 149 34 815 367 360 789 584 465 587 222 599 208 306 738 577 577 242 342 867 520 576 831 177 370 34 627 970 950 28 589 153 742 307 555 467 17 397 930 551 676 941 367 904 499 914 408 764 628 985 624 912 915 181 765 145 5 237 149 459 856 653 691 780 617 155 157 897 748 738 528 14 71 905 218 306 974 596 230 48 607 337 235 710 398 811 212 593 489 937 655 613 852 384 266 136 965 107 888 55 729 169 920 95 339 278 5 685 747 975 30 221 452 50 702 477 291 434 12 970 398 591 571 840 289 219 258 742 442 197 604 695 598 528 704 489 993 188 74 88 960 283 222 931 249 484 355 61 537 163 29 396 708 245 104 237 799 399 595 116 648 959 410 95 84 201 793 411 303 354 943 461 143 144 936 330 24 47 505 494 152 460 398 407 67 364 198 50 894 165 805 3 864 106 1000 761 59 723 588 447 287 570 326 483 38 630 970 466 536 10 151 32 79 726 289 963 755 228 21 304 678 907 440 204 480 287 519 827 380 733 55 92 751 723 709 490 31 468 390 634 672 575 887 907 88 961 613 328 987 797 717 935 631 282 980 461 265 652 359 247 901 225 979 113 984 972 965 753 56 900 266 748 666 733 192 975 906 53 186 830 933 448 622 200 649 443 321 736 363 67 952 987 647 397 369 600 491 215 295 874 259 261 632 495 948 12 161 980 716 90 80 846 368 835 24 265 804 916 487 379 894 370 138 465 722 11 703 720 310 139 105 204 902 607 647 555 112 316 772 578 992 488 358 86 108 143 147 443 472 70 862 311 258 755 542 479 734 73 6 696 818 367 773 871 643 338 750 872 117 365 416 697 77 55 806 391 417 404 95 278 973 529 374 989 47 876 762 343 612 713 278 154 200 349 393 386 448 790 559 846 290 759 116 689 651 751 399 441 135 674 900 475 123 758 143 779 565 671 207 615 154 850 936 564 654 228 606 55 551 114 592 973 465 450 642 26 801 592 465 404 214 546 386 88 834 683 97 691 596 306 917 497 617 187 34 176 557 899 325 669 558 344 851 893 160 142 825 644 889 426 540 152 93 474 888 54 314 241 156 947 93 638 108 707 89 950 757 45 950 196 708 524 751 39 430 926 105 299 792 615 458 85 71 869 334 939 608 21 971 633 944 844 822 340 876 759 867 313 650 594 119 294 85 451 920 255 963 831 251 217 73 611 700 729 492 572 704 661 593 502 541 449 173 919 744 938 542 339 533 926 559 113 809 873 942 788 491 136 136 322 877 592 91 560 470 702 450 739 427 848 443 591 352 746 203 858 523 130 864 273 496 579 221 521 469 308 465 334 126 177 951 886 369 488 301 142 586 277 313 3 767 109 958 177 244 517 291 662 455 914 283 959 428 546 588 409 569 409 508 337 754 452 838 683 397 497 289 949 847 604 568 276 444 898 154 805 585 960 427 572 532 892 799 671 538 826 621 587 686 79 880 141 96 192 135 297 163 363 758 493 716 308 769 278 450 32 759 945 239 636 692 546 514 750 740 168 696 690 590 998 229 269 758 169 966 701 601 928 666 846 883 30 979 709 427 465 704 879 917 14 462 594 22 274 889 210 98 393 791 436 168 217 212 445 876 855 550 19 419 960 337 98 298 16 251 711 902 973 272 367 92 724 310 168 969 970 377 430 650 220 583 310 60 430 589 622 548 262 102 866 335 161 690 159 578 99 244 914 450 314 105 864 404 556 367 375 237 699 994 131 258 711 624 706 432 651 54 799 92 726 816 745 643 770 211 429 914 127 493 926 902 369 515 803 245 652 273 808 506 830 165 450 643 204 403 390 669 306 112 666 717 870 362 314 985 981 230 387 908 172 264 131 900 160 606 766 319 485 156 697 216 145 680 209 69 385 518 140 619 754 44 774 792 984 302 956 407 81 898 219 951 274 404 841 571 752 322 810 281 503 704 83 167 358 292 234 984 696 170 979 555 530 304 419 731 907 930 583 999 278 278 732 898 777 49 976 435 241 143 31 613 75 693 15 991 683 553 267 708 151 911 354 67 564 717 768 824 823 416 619 919 964 20 390 543 841 342 416 52 867 316 549 570 567 187 851 912 953 647 182 986 264 702 803 756 535 764 439 277 147 630 447 121 107 490 625 301 906 733 625 141 14 979 13 784 28 786 256 130 121 70 329 640 889 205 332 639 858 387 751 484 129 942 653 99 459 410 181 907 460 685 171 864 714 371 445 791 746 986 655 885 257 270 382 319 564 653 447 666 143 467 583 339 384 838 396 335 452 827 570 587 615 630 734 788 384 868 382 967 946 699 686 73 27 527 915 999 343 614 322 94 13 837 697 627 344 464 276 467 582 12 232 836 651 343 979 225 662 78 296 832 674 381 110 366 757 17 665 864 852 32 447 508 363 359 4 949 448 146 365 801 344 527 895 829 504 298 232 231 213 857 75 714 939 768 624 996 776 780 513 122 921 92 469 538 875 914 263 319 82 694 503 160 396 626 311 808 126 398 6 717 221 28 728 709 149 324 26 955 437 649 993 734 160 608 171 977 715 415 588 491 349 658 993 55 841 823 552 52 549 66 45 213 446 425 901 833 809 809 365 243 162 446 59 850 919 125 787 601 525 444 674 903 305 912 173 360 847 485 570 840 573 512 885 670 232 487 859 102 205 143 866 644 616 940 5 943 400 635 163 427 120 218 801 908 413 486 122 753 246 171 941 134 606 583 38 176 387 142 730 587 642 254 111 494 856 75 985 717 265 371 333 909 683 890 568 867 867 950 424 52 526 579 57 949 144 895 208 866 256 542 546 330 160 654 701 513 432 171 901 812 396 371 887 928 80 298 329 42 826 414 143 535 375 923 30 428 563 295 347 214 141 71 492 362 16 831 580 757 986 316 691 676 311 820 83 525 470 196 587 899 938 616 87 828 673 197 196 69 807 361 527 947 603 537 558 675 544 561 621 138 12 878 41 614 876 782 480 186 452 86 149 516 914 434 695 505 988 952 251 895 492 908 780 505 122 947 713 469 809 780 726 976 15 321 320 544 753 874 581 992 308 105 881 262 860 917 609 352 343 547 739 849 266 432 922 824 666 743 781 904 628 216 976 280 76 869 913 59 416 510 916 103 980 214 142 722 775 794 988 727 356 952 340 229 9 508 737 247 363 172 186 652 487 709 516 600 281 923 10 871 711 723 635 72 798 259 683 686 899 791 520 568 930 21 77 274 233 154 689 344 333 818 697 513 315 483 1000 641 32 289 21 260 192 713 884 801 137 257 114 44 56 110 589 881 345 660 408 535 202 849 643 226 824 921 120 815 16 658 525 803 223 880 200 714 513 168 701 403 28 233 962 386 893 197 210 404 545 276 284 118 884 552 5 341 709 497 1000 294 127 506 132 878 463 920 397 106 548 265 576 759 913 169 267 914 580 982 673 32 394 132 961 830 623 369 120 569 354 850 273 606 958 322 979 386 33 481 250 154 823 434 188 491 703 170 604 34 940 167 905 252 604 366 887 446 907 195 868 253 16 939 235 879 510 572 675 655 267 923 857 51 36 724 888 40 37 613 847 195 53 730 666 874 447 584 470 208 288 358 489 51 919 958 743 872 583 15 565 349 302 878 568 653 425 503 790 582 749 816 515 294 110 357 76 720 514 932 118 819 70 417 319 10 511 986 187 155 18 283 95 860 843 330 937 96 408 228 252 774 774 404 631 73 537 210 999 56 95 457 79 798 221 574 414 82 344 47 264 407 53 672 250 324 280 663 322 524 487 985 844 54 247 818 709 190 781 767 994 448 581 734 785 443 309 844 910 787 306 685 326 124 681 118 895 821 615 549 132 266 872 295 964 495 306 848 620 99 642 30 151 138 148 725 844 537 510 715 431 76 190 84 749 618 950 445 212 791 78 189 432 592 649 638 846 410 821 983 779 553 527 629 957 988 340 804 672 55 720 218 337 399 802 316 422 521 925 29 874 10 270 45 204 703 76 223 945 301 170 592 164 177 878 166 484 24 261 965 117 967 235 363 852 243 639 700 527 17 980 478 794 926 536 550 890 55 87 912 476 89 280 33 750 305 222 879 292 172 215 431 771 728 647 437 368 912 717 566 377 202 276 536 506 59 442 672 752 848 604 626 41 431 846 148 136 243 999 810 973 794 10 337 482 721 196 623 733 518 612 97 932 244 781 851 819 433 526 43 152 698 985 333 214 221 502 255 660 85 400 405 694 425 238 925 698 932 675 355 611 284 932 701 984 175 624 191 710 800 466 151 784 662 184 601 989 20 527 211 81 993 323 250 121 120 106 258 467 680 778 648 803 252 581 818 14 219 883 20 313 472 319 588 394 762 951 591 444 740 128 713 847 253 295 95 661 417 272 663 277 68 130 302 91 133 479 680 484 608 943 362 413 257 494 522 236 295 976 61 973 526 619 111 293 882 452 934 946 546 55 862 640 562 395 372 948 863 947 255 347 157 236 337 547 347 13 865 199 805 33 492 759 144 711 942 933 865 41 69 488 557 367 61 36 513 981 476 830 793 183 574 171 508 955 89 369 998 453 985 620 164 772 564 153 155 499 367 246 656 8 350 166 304 800 622 224 680 280 253 513 421 556 391 692 428 610 818 904 826 559 339 969 468 175 574 869 224 721 656 327 881 344 55 70 469 866 280 214 353 228 351 253 530 618 57 351 253 602 236 305 383 41 765 264 510 316 216 761 645 575 730 410 170 481 353 839 842 213 938 317 259 745 697 970 952 697 188 706 319 235 551 234 605 765 24 895 880 609 203 207 803 463 966 614 908 970 285 425 417 337 878 853 637 823 853 784 703 833 16 774 274 566 699 148 684 153 604 984 259 656 567 845 538 208 394 722 192 5 217 220 240 774 154 902 25 454 298 767 246 818 533 355 566 769 776 776 789 646 65 457 711 871 108 173 147 641 31 368 428 417 95 944 553 731 824 928 806 694 975 687 743 333 290 257 755 285 326 92 206 429 335 356 748 560 803 406 268 876 526 119 386 934 469 692 242 802 863 883 667 623 230 488 713 400 265 681 745 323 629 641 784 564 790 119 154 89 130 831 342 632 997 895 512 276 773 130 813 42 358 375 250 137 598 946 908 164 353 737 512 497 53 111 667 77 326 435 386 76 178 434 546 100 638 607 656 458 629 321 345 27 903 132 674 236 159 789 920 809 2 10 576 184 230 47 759 982 559 209 994 960 787 533 550 786 687 193 1000 778 439 377 821 421 728 474 26 744 816 641 860 463 356 932 601 480 800 799 60 312 242 335 43 524 774 842 195 737 289 420 177 411 481 90 387 464 971 81 820 949 187 783 290 686 63 103 130 818 411 640 306 500 813 999 317 834 857 391 321 688 461 735 924 581 957 3 881 356 543 953 143 803 919 749 281 14 547 892 141 52 231 747 225 464 241 519 24 448 917 870 881 377 809 548 327 119 857 318 921 721 411 362 290 242 596 300 9 407 295 257 225 343 948 758 873 197 614 25 180 344 146 38 321 322 806 442 68 139 271 66 25 366 201 284 511 634 689 356 146 858 453 367 686 635 402 122 922 852 932 979 738 248 753 966 482 565 229 704 193 872 213 191 875 573 127 223 973 115 768 533 835 741 940 430 540 529 505 896 932 627 35 399 792 194 200 888 901 753 180 136 639 318 829 157 557 165 607 275 867 229 320 615 638 777 268 638 147 703 969 590 271 204 915 547 719 60 912 962 384 573 580 817 903 660 197 268 905 510 72 760 347 512 440 378 690 102 877 320 603 766 410 109 251 725 684 952 143 744 697 710 764 547 182 851 599 12 383 643 565 848 993 838 332 828 354 230 815 716 663 226 644 950 220 542 760 831 614 575 600 44 579 282 945 954 464 989 785 957 449 220 827 3 620 805 637 273 501 539 909 915 402 173 206 248 479 743 926 659 457 462 946 34 551 672 328 257 107 985 227 279 69 734 402 967 567 36 552 647 641 297 515 643 749 801 33 890 595 465 701 503 974 247 558 440 723 279 623 546 40 502 551 537 105 345 145 884 612 397 476 806 725 792 75 5 66 566 589 957 152 333 813 621 603 976 330 128 816 294 391 620 997 907 835 5 487 853 194 978 642 487 488 6 611 448 820 927 480 637 506 41 14 145 174 307 801 795 439 168 574 887 625 526 779 658 280 522 133 690 539 472 96 330 126 807 338 793 926 682 175 908 975 567 797 886 816 922 416 270 101 546 86 80 995 50 603 394 247 872 733 335 62 736 208 110 477 73 194 787 1000 78 63 292 838 541 765 653 883 339 944 51 508 884 942 51 998 470 819 386 926 86 293 574 713 217 336 355 100 396 818 207 4 651 344 189 286 196 206 996 855 276 329 888 484 480 199 46 259 964 269 500 335 6 447 126 766 475 898 193 77 888 660 371 193 649 954 871 663 964 520 188 284 854 195 167 190 772 361 483 808 435 39 111 448 439 769 199 787 22 501 488 15 845 895 472 647 48 92 3 41 686 19 70 714 314 694 486 664 610 84 377 862 626 98 250 34 41 124 233 98 530 608 904 513 779 586 582 862 497 96 63 492 624 719 392 945 390 290 558 747 696 945 791 701 803 135 623 910 971 361 531 625 239 197 401 229 314 71 37 429 874 277 996 872 251 4 67 90 748 815 320 207 832 926 503 502 933 940 741 738 967 510 183 458 509 346 619 754 986 749 493 238 764 91 122 429 599 730 504 91 906 846 194 140 952 380 967 959 759 418 564 936 380 741 548 995 588 841 190 23 819 804 38 16 935 954 945 979 93 721 461 845 873 341 478 586 402 35 889 777 723 466 843 230 602 700 114 910 203 193 930 318 637 331 944 211 363 962 337 266 43 704 875 936 130 749 146 722 796 724 275 893 495 698 108 166 401 309 97 914 828 473 911 358 280 756 739 479 88 43 643 162 530 417 219 180 763 14 584 362 464 925 591 457 253 755 110 582 16 830 545 894 646 187 909 526 748 14 271 651 454 284 309 563 115 371 251 665 550 536 118 371 604 183 452 918 836 286 976 79 729 353 329 916 17 389 988 56 865 377 540 321 61 903 48 556 476 166 556 783 633 483 926 517 562 162 33 684 83 657 588 186 675 860 91 154 381 81 508 507 999 316 674 192 742 459 60 887 574 938 495 878 117 583 198 632 608 743 320 268 556 389 729 781 542 889 302 466 154 886 109 862 462 593 905 152 823 896 601 355 841 975 794 646 547 596 999 828 280 508 303 628 142 947 702 954 217 726 626 666 584 587 311 819 734 655 249 913 321 766 344 272 926 541 790 335 281 154 930 890 392 994 240 765 688 161 661 55 758 253 991 956 239 858 9 793 207 766 595 930 292 869 343 646 243 860 259 177 152 698 45 152 122 969 801 872 164 472 189 517 508 756 677 830 783 953 485 319 233 109 301 741 208 645 175 773 881 52 834 332 617 186 170 383 316 809 684 115 601 689 742 629 147 685 747 346 287 194 26 735 940 294 32 65 357 613 832 749 744 125 17 232 26 715 695 503 888 667 416 967 814 626 79 781 98 750 859 318 193 940 776 896 248 800 964 22 83 655 506 142 505 487 881 573 261 277 662 176 84 845 604 372 861 749 706 927 131 353 284 524 820 326 959 425 365 330 409 755 659 506 22 392 58 834 803 699 976 168 677 418 850 752 50 107 148 608 174 9 525 588 702 514 784 938 71 916 595 94 479 354 315 630 850 363 164 734 125 682 132 524 798 94 240 388 608 938 709 708 346 981 720 537 673 194 141 918 32 408 426 955 910 978 452 523 799 479 287 635 848 970 226 577 463 138 736 10 64 210 839 738 304 57 947 374 108 203 947 572 130 388 82 873 646 787 686 369 669 52 572 449 125 123 576 591 617 495 496 648 696 228 817 744 119 126 568 645 137 804 682 107 797 562 227 135 935 181 97 495 532 473 329 776 522 765 880 78 997 285 738 511 98 966 589 407 782 173 414 372 375 583 170 506 889 457 85 279 809 855 349 167 941 456 303 88 152 832 328 270 745 388 604 607 261 257 82 96 999 956 589 957 574 970 618 379 126 848 512 880 108 883 114 96 414 216 222 697 160 628 441 48 911 772 568 729 488 246 591 169 833 669 28 926 222 127 116 644 612 1 884 314 216 280 32 978 40 857 983 123 864 577 884 898 133 806 844 291 485 531 350 763 380 974 973 560 311 260 799 815 979 683 697 324 853 422 792 261 595 163 560 662 377 383 983 237 637 896 58 310 258 385 926 383 951 776 695 596 480 19 147 491 595 173 335 504 699 29 424 497 63 758 642 314 356 54 611 865 989 419 440 810 833 320 438 579 572 876 818 480 739 66 32 191 684 513 326 357 299 460 305 310 957 690 733 879 295 983 713 238 511 815 472 983 384 105 576 824 386 496 325 206 151 979 966 261 806 614 294 34 979 509 595 467 803 335 282 773 987 784 103 532 105 980 744 510 689 858 674 671 600 86 802 900 876 420 189 684 369 587 159 745 460 279 110 226 474 581 431 540 377 722 79 3 140 698 346 837 539 108 502 814 656 716 8 276 858 383 821 715 389 258 457 857 310 370 634 98 106 812 437 124 823 597 391 307 697 642 492 253 213 856 507 326 569 244 55 60 976 907 54 540 394 474 404 442 777 286 735 459 723 660 877 13 710 73 624 988 518 786 344 182 281 636 448 888 954 76 407 614 520 999 447 621 239 2 928 323 453 898 46 21 358 317 117 663 183 918 571 150 21 835 636 905 181 233 903 242 349 333 695 376 529 469 490 712 286 276 781 694 242 848 597 280 721 670 502 186 544 780 366 738 132 677 138 828 803 823 135 334 601 88 321 564 787 867 558 740 878 599 475 466 880 495 605 148 941 81 208 158 738 283 747 454 741 872 57 104 305 639 535 890 189 675 916 184 622 443 939 448 303 858 666 943 447 687 318 648 506 437 732 203 102 91 80 107 470 364 648 309 665 935 561 231 515 872 544 950 730 307 993 750 553 983 626 636 927 344 272 982 928 2 848 521 10 20 142 273 777 34 713 555 842 432 348 638 946 357 20 564 254 117 584 324 908 557 211 739 96 353 35 165 960 24 205 968 855 358 702 832 812 456 82 435 187 99 927 349 570 299 266 460 876 239 976 716 888 619 261 35 338 644 303 37 592 911 11 104 118 721 206 952 257 295 821 339 102 78 372 125 538 11 841 820 483 155 305 117 253 379 408 275 381 216 788 830 217 143 523 33 941 629 135 345 334 855 568 932 841 906 657 447 796 347 489 294 803 367 627 750 427 564 28 893 194 229 283 936 267 664 571 35 85 986 714 179 588 632 941 406 638 447 744 505 335 173 113 968 564 661 389 137 58 5 801 768 559 586 570 819 614 58 300 798 270 912 293 654 188 546 98 434 531 878 520 380 698 615 379 300 486 995 993 876 986 96 967 244 197 817 202 974 467 149 862 186 913 279 594 275 660 494 801 574 74 501 752 409 735 243 726 896 840 499 142 153 395 188 54 760 244 881 891 875 352 129 330 527 668 543 719 144 670 602 904 155 138 277 906 486 365 103 434 806 860 756 340 367 749 656 382 78 580 738 445 441 422 454 470 629 768 448 189 598 976 391 81 289 178 255 893 452 915 52 974 780 913 957 667 357 64 262 919 749 573 364 792 456 53 155 427 340 662 170 589 437 876 285 674 425 940 289 304 684 419 91 12 276 279 408 515 373 740 917 577 493 359 246 644 152 901 58 833 980 172 181 13 37 152 228 285 633 558 404 917 964 724 90 627 364 806 675 812 733 65 876 228 685 738 618 554 617 703 578 785 213 811 729 127 486 662 92 232 306 562 864 667 45 38 371 867 189 77 88 534 519 999 381 880 951 782 247 184 979 905 739 201 167 556 518 321 200 228 958 493 132 630 966 441 232 856 692 75 472 470 165 1000 194 958 879 373 762 259 13 343 317 92 157 954 994 949 900 164 571 27 944 458 199 620 484 281 411 900 942 557 563 200 596 916 573 22 713 827 277 921 108 127 425 896 72 516 454 591 811 417 847 364 563 881 516 211 75 633 976 449 234 184 64 875 379 177 914 758 405 354 738 912 779 24 574 389 924 840 379 619 91 14 36 941 199 664 961 138 124 387 781 958 766 36 717 15 516 311 655 80 498 10 272 216 452 562 172 868 729 764 241 943 301 556 419 576 844 825 559 483 837 174 243 413 972 488 212 532 301 782 622 547 639 747 991 753 510 477 211 683 855 521 383 828 423 564 906 67 34 66 414 132 159 17 147 653 706 958 899 849 112 630 190 759 902 133 918 884 601 122 747 707 182 783 407 563 930 340 370 40 450 965 959 399 731 326 435 245 706 133 908 288 372 663 526 604 30 752 711 895 357 151 804 892 750 927 312 850 390 150 315 373 266 128 960 706 15 108 28 663 338 13 957 656 712 233 8 274 702 676 169 107 849 29 373 934 151 743 330 610 11 216 285 548 379 149 18 871 364 2 167 930 203 638 128 569 950 844 434 593 8 977 764 544 143 900 168 898 192 304 805 596 657 243 712 803 653 170 861 45 658 730 818 118 558 567 179 843 116 359 974 985 843 15 191 558 886 100 332 310 195 67 385 286 600 568 268 995 584 233 986 331 922 971 574 378 625 370 456 846 860 708 795 770 302 286 380 397 158 893 689 587 431 990 502 873 992 997 729 837 316 640 143 899 722 868 876 360 838 246 621 705 436 978 608 388 827 750 106 397 415 255 479 849 860 106 772 854 841 292 135 295 658 889 461 139 707 263 474 271 547 595 940 942 694 785 751 391 169 751 984 494 712 954 726 248 634 919 587 811 443 27 135 851 144 770 636 469 550 834 129 998 281 432 307 340 728 745 878 763 967 337 536 48 411 415 117 481 809 102 963 105 590 243 903 647 855 381 644 1000 481 535 130 495 609 95 716 763 316 458 791 168 535 348 945 627 207 220 30 698 625 877 788 817 882 69 496 453 911 456 934 803 645 725 819 225 185 711 645 51 288 228 593 190 792 840 51 159 684 650 200 548 426 325 342 169 615 535 554 307 928 557 144 384 74 19 461 403 411 808 776 883 422 207 771 845 441 301 69 620 617 161 603 871 172 910 49 658 181 834 517 395 106 282 275 661 905 843 505 239 733 489 979 253 60 379 119 597 700 283 369 978 192 49 223 891 135 905 189 773 900 967 265 19 734 1 143 580 256 940 925 260 289 684 224 736 508 287 123 830 760 250 318 593 280 346 980 777 59 796 650 984 172 620 238 916 314 112 365 275 616 501 219 698 61 744 157 924 45 933 313 1000 228 66 548 922 145 284 66 247 928 144 168 716 485 579 924 583 7 809 803 188 946 608 705 320 314 645 44 329 286 852 408 163 770 507 274 59 227 552 328 822 925 989 255 298 551 266 571 26 453 978 698 190 468 635 736 296 393 522 555 855 57 548 143 262 201 357 410 349 765 972 896 494 348 564 7 472 586 746 243 247 892 581 370 192 511 296 833 337 72 729 475 573 812 805 96 403 736 336 619 72 769 361 473 39 780 971 568 799 566 244 125 708 484 72 403 412 987 486 218 570 577 833 605 973 729 911 817 985 457 220 516 28 278 415 923 130 493 19 930 967 539 558 479 971 166 909 878 88 185 956 396 853 514 290 303 558 254 602 636 168 443 386 287 833 20 694 958 997 207 580 877 57 529 858 810 746 880 314 865 998 95 612 736 545 788 987 475 848 429 510 96 280 701 192 843 959 811 222 122 857 842 543 921 787 192 38 302 539 563 281 861 420 14 973 340 421 304 342 463 627 428 794 516 297 529 735 352 542 482 823 167 526 382 458 190 366 104 523 379 764 415 648 602 812 199 46 905 459 564 954 901 358 157 720 882 835 598 71 429 670 755 529 596 572 899 870 140 403 106 146 113 55 380 993 929 373 448 225 768 562 394 535 331 827 366 543 936 126 771 88 404 751 509 381 755 564 153 451 75 944 428 73 872 130 786 378 312 14 690 765 679 417 792 740 643 505 353 815 992 786 146 314 876 241 256 49 371 588 1000 322 331 366 871 169 568 182 690 53 368 337 254 689 743 962 823 779 699 968 372 600 321 679 74 221 901 332 444 806 924 29 280 241 724 486 563 699 929 476 354 432 57 996 866 391 833 452 616 219 197 608 113 602 194 597 770 105 558 632 112 620 150 7 208 521 526 510 560 797 939 18 371 773 244 745 7 925 619 647 793 148 847 769 999 61 477 540 988 662 753 605 150 651 409 714 938 338 353 183 854 569 839 458 749 2 191 158 765 269 463 42 732 6 723 602 765 337 696 812 127 916 157 468 517 315 861 558 261 493 421 362 941 789 427 314 656 425 67 277 397 294 339 199 791 312 679 901 701 302 117 957 562 243 457 227 853 564 473 692 881 848 762 389 485 282 704 532 284 584 296 517 525 663 296 117 628 748 93 521 157 131 779 623 55 219 327 355 365 255 791 266 390 228 48 817 966 129 126 886 298 401 318 141 934 298 223 755 777 649 203 342 583 594 41 474 941 332 798 228 471 874 358 857 292 674 527 7 984 152 165 18 56 75 190 255 689 326 302 267 935 983 83 940 41 562 769 270 771 942 806 686 826 46 430 921 755 704 287 421 507 657 165 702 671 261 502 993 300 706 974 484 879 797 307 699 133 443 418 899 675 217 758 321 78 899 895 514 291 423 120 556 439 802 606 683 823 57 351 749 24 504 736 349 911 69 117 706 209 573 355 169 708 941 896 21 931 49 41 333 220 703 930 205 524 532 96 634 224 821 25 761 821 503 146 224 97 182 759 531 31 400 478 271 581 330 283 938 608 72 900 192 678 697 685 734 818 920 411 505 106 131 861 247 12 566 773 708 811 544 811 485 725 164 729 247 584 576 71 800 959 808 183 676 961 515 745 528 457 372 688 818 966 169 833 638 315 327 786 761 646 466 335 704 45 321 902 752 780 271 795 527 47 130 684 353 205 462 758 772 857 569 293 899 498 865 982 773 955 352 215 366 203 878 693 876 126 895 980 378 816 719 825 455 1000 220 370 567 393 42 876 224 978 616 627 302 807 161 748 22 45 115 493 909 880 227 171 672 423 229 10 189 134 832 552 40 114 823 793 519 535 464 27 805 52 623 250 473 781 483 916 623 383 775 69 901 183 265 386 734 722 693 658 545 276 186 488 74 508 443 873 991 286 294 995 388 63 1000 970 822 860 429 716 858 866 651 389 237 710 823 155 605 133 166 266 670 260 861 264 133 936 1000 850 528 638 901 300 995 195 153 867 203 260 961 821 917 902 905 766 143 783 407 308 149 218 896 412 108 501 641 418 770 85 398 772 562 839 13 214 627 176 755 29 817 214 949 423 178 460 848 537 338 736 360 95 686 391 547 887 395 686 662 629 87 723 405 662 261 473 431 737 805 174 959 256 737 600 107 714 784 730 967 68 349 402 650 306 368 678 927 602 499 289 908 776 61 506 453 738 522 420 593 925 199 165 819 780 313 555 89 207 22 889 368 33 90 982 732 343 730 21 748 71 108 317 515 61 564 233 423 879 751 120 916 929 890 685 249 641 827 343 545 76 966 898 58 534 1000 34 824 268 790 398 458 948 694 553 579 939 460 602 497 421 573 725 320 655 559 495 343 48 37 572 921 498 110 675 476 428 399 88 901 747 283 263 968 403 465 431 796 26 669 324 524 156 996 699 366 966 132 1 790 991 689 442 523 985 8 141 456 340 702 142 659 306 889 122 192 403 717 606 566 817 271 327 48 68 796 874 460 566 762 300 175 183 37 394 125 274 714 793 636 700 311 789 97 443 432 749 777 435 666 133 977 434 642 947 453 900 374 466 235 895 217 688 968 752 75 98 881 107 190 109 394 69 961 630 201 972 312 874 363 77 200 174 21 924 454 903 179 446 608 290 491 273 474 533 410 146 209 379 773 629 947 586 737 736 579 767 58 255 432 696 38 191 223 152 82 495 963 373 554 601 91 804 109 268 43 427 246 685 296 29 611 840 424 336 984 395 503 154 876 610 826 710 738 803 511 754 88 490 137 196 235 309 303 543 295 864 109 298 386 57 169 232 353 220 703 888 41 663 756 637 54 991 685 990 863 304 480 702 87 215 584 332 516 18 948 91 706 589 169 850 224 798 474 308 177 954 574 400 507 205 313 466 274 716 297 158 149 533 793 963 855 293 48 284 6 24 171 776 287 995 885 547 518 116 981 586 321 896 127 689 381 355 24 863 623 531 678 408 732 964 868 616 480 427 33 270 617 247 802 598 708 258 930 941 213 131 456 616 395 271 904 812 257 162 520 245 93 402 603 258 899 915 536 767 706 979 948 633 765 758 778 45 970 130 553 424 438 948 501 71 941 543 83 15 878 651 384 981 196 907 722 614 596 964 389 263 501 756 743 949 698 423 763 981 641 571 808 956 647 629 194 663 769 401 55 59 115 612 282 173 891 572 698 730 782 358 483 303 417 494 123 882 584 425 989 678 914 109 680 857 730 359 929 824 853 35 675 648 202 974 437 23 444 439 307 488 937 872 34 489 342 848 576 159 7 980 481 464 931 208 442 751 605 146 280 570 515 342 577 879 737 906 297 369 766 538 229 462 341 860 426 28 116 188 750 974 1000 120 45 835 933 876 292 942 409 606 585 846 961 642 799 398 90 558 229 564 873 887 632 326 866 928 611 255 43 769 989 182 777 885 722 855 312 209 463 126 999 27 946 218 609 264 719 766 500 180 499 801 364 908 331 55 256 222 261 92 11 255 573 135 403 291 392 283 749 47 140 55 573 737 484 999 233 166 543 392 950 650 690 326 41 642 32 520 391 973 832 946 788 349 950 905 14 745 367 369 562 982 217 313 700 688 592 501 363 853 809 650 458 393 665 797 399 170 878 35 727 380 636 488 430 893 288 99 514 513 728 216 648 126 679 132 365 816 724 652 149 557 660 189 623 674 642 732 894 986 293 382 959 501 897 384 489 318 635 631 639 386 697 320 439 951 183 904 38 146 18 572 145 566 871 521 916 443 644 45 605 844 13 667 193 470 751 561 573 391 183 772 149 156 99 41 144 841 647 829 729 356 984 150 965 689 828 159 851 245 710 230 694 854 317 440 716 793 406 578 306 658 980 34 701 511 430 819 817 724 824 787 644 991 792 968 707 684 761 213 834 713 426 288 112 690 815 319 72 117 390 117 608 14 354 481 341 883 802 654 611 432 299 874 832 587 184 827 833 704 600 732 139 669 239 860 691 782 274 766 733 601 447 89 143 323 537 272 422 680 88 642 222 669 86 570 726 224 754 47 937 37 47 269 93 18 789 232 886 804 758 87 459 223 249 325 871 600 682 65 640 485 310 383 979 347 578 731 732 278 348 124 9 228 168 398 551 393 691 694 891 882 779 112 106 957 612 603 128 935 35 187 427 796 669 293 592 546 704 646 444 261 511 898 755 411 250 168 803 296 571 340 217 122 521 347 122 517 144 754 322 271 741 22 519 796 237 980 774 538 366 729 780 29 52 546 621 3 572 987 200 448 52 771 520 330 903 702 354 270 908 617 421 864 280 562 412 269 446 532 181 827 861 533 261 246 1 146 753 932 112 440 221 802 941 436 239 276 887 739 356 879 498 794 201 841 404 742 706 559 857 444 918 189 174 554 760 360 632 67 797 151 252 837 812 476 264 165 600 422 368 849 999 874 737 980 942 636 201 44 650 338 732 846 767 512 799 424 123 308 695 733 987 666 50 155 316 159 276 344 690 402 154 343 275 29 849 94 220 376 511 475 650 686 88 177 929 68 865 303 183 288 296 88 793 774 992 11 44 588 240 131 197 310 373 551 1000 530 266 858 619 284 662 699 147 970 989 405 916 905 701 871 309 477 145 156 705 635 312 539 470 241 94 752 744 84 913 551 102 240 4 671 723 778 582 75 357 432 19 410 121 455 993 320 99 571 140 586 57 657 305 292 440 544 477 941 629 698 53 337 109 838 351 324 596 313 503 461 712 487 355 888 998 126 926 890 883 458 599 1000 499 153 858 231 180 375 837 907 675 98 115 235 637 694 19 91 358 489 777 944 388 87 507 263 748 318 644 237 395 514 563 119 581 897 445 506 9 335 805 355 538 626 226 903 38 262 344 363 953 481 36 404 497 40 724 575 564 951 748 97 780 379 1 447 561 490 456 974 318 505 607 939 250 148 186 755 751 992 286 531 109 811 184 625 328 538 942 592 468 865 884 206 151 741 231 616 462 796 461 251 453 755 626 813 170 462 355 393 698 251 37 461 778 630 918 910 487 780 1 842 509 20 509 708 82 344 959 834 899 856 762 82 997 302 701 775 188 234 660 255 526 318 501 408 432 386 172 5 111 176 142 997 967 296 24 483 551 68 351 470 298 828 801 73 21 867 930 450 199 998 167 999 643 371 854 947 471 678 347 213 912 13 675 873 747 381 219 875 748 298 497 650 785 577 761 601 727 672 936 623 819 515 259 431 993 729 576 520 63 28 43 30 770 707 825 669 559 203 559 20 386 272 779 503 762 143 393 355 394 190 622 332 479 930 464 321 744 471 27 382 280 131 532 56 77 186 32 635 4 714 717 478 378 415 871 813 35 510 675 741 589 94 38 475 173 873 534 244 264 111 279 548 178 98 934 746 185 874 992 850 562 178 43 249 330 239 635 36 606 575 909 216 2 102 911 410 84 770 757 663 297 247 508 164 197 675 33 70 623 27 618 786 594 787 178 573 755 608 736 460 17 480 953 732 535 687 224 115 180 427 580 628 803 561 186 565 489 765 493 443 725 44 556 827 930 229 163 538 902 2 399 758 758 906 261 306 942 578 155 748 396 302 301 25 461 780 145 86 982 656 658 769 788 743 831 949 955 264 380 368 545 309 582 48 763 37 635 264 366 917 343 910 910 393 895 704 57 519 944 969 508 379 880 680 972 659 603 576 205 539 342 775 246 57 239 291 10 66 546 599 302 777 252 882 849 958 178 167 654 60 657 141 491 352 975 695 77 656 72 252 649 96 986 679 171 390 408 407 57 359 545 464 304 567 737 974 573 243 390 568 180 817 507 113 667 838 263 920 975 582 279 705 853 958 718 248 497 853 555 380 506 621 730 185 595 333 704 660 537 418 723 673 899 88 694 743 60 917 696 562 738 357 38 87 330 885 691 579 729 900 646 202 67 476 651 27 694 221 624 554 103 49 48 732 475 768 674 110 758 708 346 461 198 221 406 718 56 645 410 238 353 540 155 490 854 629 126 398 307 589 408 609 422 890 591 679 324 856 487 549 713 125 934 168 436 805 959 566 664 862 569 826 387 941 1000 386 601 654 673 611 417 678 802 666 998 883 799 668 94 810 669 94 541 23 426 205 666 527 169 654 864 952 937 47 773 71 751 179 230 544 246 800 471 97 45 643 286 166 208 18 544 364 188 848 282 473 903 595 577 2 908 912 905 451 859 477 192 394 366 141 363 387 892 414 599 732 768 270 328 17 498 824 628 632 116 330 696 445 293 258 921 318 9 395 563 799 413 596 365 878 478 712 290 191 842 662 167 808 533 161 139 558 132 888 161 589 189 270 831 546 980 90 330 435 646 943 743 796 448 140 938 875 744 676 617 757 522 262 857 846 435 462 559 347 632 672 279 930 999 843 783 248 268 922 532 705 700 412 211 530 205 197 848 177 882 945 578 563 746 607 868 940 2 875 51 42 341 490 222 921 146 840 768 206 421 828 991 536 675 298 888 921 570 951 744 304 606 64 763 738 932 618 455 739 41 113 577 97 411 892 598 400 854 583 698 310 639 79 52 423 619 529 438 97 168 906 808 1 922 111 862 778 878 677 780 436 498 497 712 650 50 40 591 641 403 423 477 975 626 395 465 16 325 217 910 610 88 350 50 962 512 991 193 692 898 425 930 645 972 553 40 811 146 980 721 379 169 367 865 57 286 592 919 170 335 730 622 756 160 835 684 708 862 56 70 534 743 918 504 823 894 427 289 30 98 666 36 373 968 921 38 899 363 21 598 445 58 500 327 247 417 945 167 975 334 346 715 633 84 277 288 595 298 773 602 1 140 720 855 129 312 404 316 663 529 492 558 729 598 975 122 243 819 72 324 715 878 997 722 133 131 572 1 567 767 464 925 478 63 712 156 117 281 711 603 380 152 348 791 78 843 347 389 536 135 336 785 352 943 306 897 243 706 692 554 908 612 485 697 67 859 64 986 811 395 236 851 66 240 997 497 636 850 287 57 646 107 49 768 374 354 223 250 649 571 198 829 563 403 410 238 129 712 458 129 74 501 458 212 224 962 495 380 498 1 565 134 533 696 11 79 581 925 861 339 520 204 576 640 714 771 961 659 705 77 237 809 505 1 568 438 800 492 777 785 210 753 76 461 757 287 822 519 925 130 156 654 712 879 915 693 83 284 768 946 505 668 504 882 530 478 784 457 201 311 965 630 579 698 788 100 142 278 810 177 934 63 988 41 313 163 799 699 284 845 521 946 603 308 261 900 779 572 529 821 146 131 602 444 589 924 493 236 496 918 303 507 993 134 101 230 12 79 525 561 958 704 514 867 109 693 114 815 502 555 250 146 333 920 784 107 976 600 967 941 107 24 509 30 916 37 296 899 503 869 675 409 666 44 836 996 481 487 65 851 754 411 333 800 881 318 63 203 468 708 250 224 351 410 516 603 696 846 659 354 59 955 474 418 686 192 224 951 517 930 48 407 94 564 641 463 454 741 166 188 193 969 310 35 252 549 380 240 245 967 647 809 856 203 307 883 243 494 796 635 27 45 129 949 908 638 357 551 355 941 79 966 598 359 851 503 690 746 565 463 979 433 236 18 815 331 332 422 394 789 474 504 833 18 970 604 114 473 11 376 906 62 929 186 613 950 777 444 393 383 895 38 34 637 290 723 342 69 734 609 449 676 360 453 537 104 677 852 698 133 666 922 642 160 828 190 989 879 360 995 417 157 707 126 490 881 913 182 854 176 665 886 425 325 263 44 649 39 720 813 595 938 873 150 291 555 15 387 286 208 608 434 506 781 703 56 179 95 850 817 375 707 206 988 275 159 544 348 155 575 773 855 484 768 618 290 636 543 548 225 80 442 80 578 308 437 596 130 61 597 939 622 737 296 299 914 917 698 145 365 997 712 275 74 951 511 316 535 607 500 682 248 243 893 922 475 415 750 946 126 321 933 149 939 709 773 753 50 712 125 420 342 737 849 753 166 354 319 390 405 3 34 801 992 790 17 677 166 867 145 649 962 989 173 816 250 993 196 49 371 357 986 351 881 693 548 521 922 223 776 538 356 303 634 313 137 171 487 153 601 440 924 25 415 642 519 844 729 854 619 577 500 978 584 788 629 963 248 161 808 477 610 847 164 461 978 385 228 553 485 950 69 662 568 34 878 336 849 785 722 356 884 346 95 289 566 673 258 137 517 315 223 691 605 644 429 340 123 267 287 648 228 668 346 61 598 604 61 527 916 520 883 204 886 684 323 184 534 287 455 9 691 581 927 83 737 523 295 316 797 606 875 792 972 843 529 413 252 535 589 863 609 831 670 604 640 896 327 560 863 311 198 641 177 857 88 635 102 107 330 532 120 10 464 673 309 83 32 622 635 787 295 176 38 215 617 429 500 548 253 914 408 359 230 283 225 821 434 277 547 651 790 702 860 903 294 491 320 516 168 560 140 880 897 794 621 440 70 903 528 777 523 44 651 249 919 749 514 339 565 560 386 541 787 769 641 700 733 877 523 406 706 51 277 806 853 877 564 338 643 971 910 320 371 775 759 275 1 425 348 945 65 371 874 424 601 277 375 451 181 121 487 961 356 959 887 341 97 825 685 45 458 967 308 407 276 148 531 966 267 525 575 305 502 816 347 107 544 593 742 11 974 470 140 285 143 636 459 725 622 527 238 810 242 716 660 447 125 329 17 779 151 714 387 489 547 845 341 256 152 719 54 284 649 172 490 353 667 698 127 822 325 621 217 967 178 914 597 497 472 711 304 384 820 281 799 219 218 388 264 14 137 670 767 750 620 435 266 559 377 137 996 48 324 836 924 77 588 905 238 171 780 455 520 143 226 528 125 870 954 964 388 868 355 613 9 120 656 819 218 150 591 337 851 643 117 820 841 844 486 506 121 246 240 439 992 486 24 297 700 57 619 980 657 828 510 502 884 140 805 556 963 758 454 842 306 383 486 213 758 948 450 675 644 282 518 184 618 887 488 482 412 862 253 750 431 541 162 200 792 841 395 629 309 31 230 755 402 908 248 543 948 757 214 877 521 144 997 787 173 552 569 61 453 651 184 32 862 238 159 203 942 15 362 224 968 777 136 542 139 66 668 666 404 216 468 224 934 222 540 534 752 650 915 280 831 258 900 564 534 889 501 958 212 758 458 604 517 212 218 330 598 81 384 950 548 827 50 517 669 413 933 802 413 878 317 949 577 153 729 425 135 565 212 131 755 893 388 97 978 128 85 383 361 793 309 291 374 879 682 850 893 774 694 56 235 642 289 386 685 738 327 630 233 913 924 409 867 606 878 351 704 853 553 341 101 722 428 625 384 740 922 680 469 495 297 662 1 944 662 777 986 403 965 125 148 279 477 216 892 504 265 294 119 291 495 628 515 428 291 721 748 122 612 415 183 521 869 246 929 510 548 368 456 214 605 477 1000 526 279 519 934 123 237 734 455 138 277 36 977 256 500 817 496 377 814 144 305 724 593 566 226 205 898 737 159 649 526 821 829 301 842 968 233 350 434 446 953 826 716 637 256 260 885 746 70 786 2 793 901 873 559 631 188 526 754 690 814 790 984 423 131 390 270 914 309 27 352 952 307 322 140 847 233 505 55 668 684 267 382 115 865 702 918 882 446 487 443 837 375 507 427 257 298 856 131 908 458 849 375 827 206 116 46 226 610 719 939 503 579 973 516 390 559 460 181 213 322 154 357 400 17 730 511 373 98 338 449 712 72 632 391 847 706 567 904 478 260 574 271 67 756 336 802 538 158 540 630 841 455 565 447 61 284 386 116 834 866 614 544 445 583 376 113 820 375 731 779 603 472 102 501 280 837 12 58 928 253 868 464 87 812 826 299 498 768 698 554 591 292 899 456 403 407 496 195 922 718 80 135 577 604 383 51 870 912 217 986 734 526 693 962 933 59 103 968 545 389 732 736 326 911 296 113 705 232 834 918 905 685 118 669 352 65 329 666 253 99 248 124 277 711 231 798 844 123 525 150 880 130 110 864 661 515 143 115 457 674 213 138 376 197 869 219 408 344 212 915 254 480 431 350 349 330 571 858 693 675 373 404 209 113 642 441 958 336 127 718 498 286 649 863 913 758 173 522 473 615 872 196 7 717 319 418 71 109 407 880 318 773 677 332 498 985 766 379 536 942 983 122 436 730 366 405 219 888 694 290 667 383 981 406 465 588 544 46 905 578 716 943 240 288 559 837 597 234 332 526 322 469 417 855 54 287 819 380 702 948 104 28 166 617 859 906 748 83 922 972 100 536 779 262 396 468 169 15 296 740 714 730 54 453 900 893 42 669 266 429 178 80 611 542 234 715 770 238 560 547 133 170 176 70 170 839 96 280 484 794 700 182 930 239 58 526 719 908 799 748 762 310 295 101 246 41 799 318 994 284 685 685 730 106 621 798 202 89 45 118 145 173 138 410 354 253 976 944 604 540 508 596 699 976 773 227 243 286 77 643 899 674 155 791 615 250 916 942 780 331 844 285 166 50 928 551 396 580 511 483 626 229 611 221 477 115 163 658 761 643 228 352 309 593 178 843 765 636 819 776 590 23 715 428 717 512 992 445 967 467 590 879 616 535 811 143 63 839 83 155 880 265 204 830 280 50 34 879 372 310 203 634 281 756 148 309 884 431 264 748 850 124 71 28 168 402 44 330 531 12 284 68 176 928 237 542 28 883 99 781 148 346 212 142 221 281 589 87 676 662 906 108 543 974 632 394 57 694 205 774 56 506 390 438 633 161 383 310 537 790 214 251 685 30 943 707 267 224 503 921 190 7 164 876 636 729 827 449 490 515 608 843 902 857 473 105 259 90 34 751 111 929 1 603 960 804 362 504 217 599 555 973 736 145 656 902 963 261 503 769 85 361 20 17 332 58 173 221 222 148 830 506 766 133 469 731 35 618 982 255 368 64 983 730 620 12 212 129 898 282 91 794 569 760 329 928 468 587 905 51 850 479 443 557 790 419 698 668 959 834 379 910 57 642 4 15 768 327 778 789 595 840 449 172 821 976 62 513 837 397 463 385 87 812 353 297 359 961 216 663 724 618 370 295 202 84 163 318 286 652 488 250 172 95 935 847 355 217 789 682 431 912 870 392 261 377 8 799 49 320 351 482 914 692 161 792 316 328 418 942 588 434 976 888 263 79 543 146 810 667 773 4 818 52 950 40 796 183 592 349 517 441 87 647 817 254 977 355 119 349 330 111 731 913 600 742 114 319 24 855 329 646 629 783 477 561 775 193 203 886 489 60 329 178 400 884 746 626 962 959 196 154 724 936 476 48 202 366 799 121 505 981 618 354 743 779 210 279 713 548 828 655 259 644 694 869 418 107 267 350 956 939 929 561 918 443 685 897 364 655 428 748 548 364 708 727 394 808 352 7 852 223 926 816 806 534 292 584 13 714 525 860 296 841 215 233 697 471 944 355 176 457 507 824 999 812 870 325 742 334 127 831 175 483 937 106 34 848 563 260 818 43 280 274 36 455 423 585 254 875 203 566 468 948 891 797 748 197 58 732 98 13 911 696 484 328 421 429 711 323 123 954 95 268 844 570 129 983 511 651 483 81 247 945 10 983 123 51 10 535 7 404 456 397 31 82 106 470 426 306 277 112 156 168 101 294 937 642 599 7 272 213 553 224 181 798 912 332 197 626 512 170 908 197 167 302 233 461 345 437 840 471 332 829 486 368 516 746 832 764 479 33 562 513 457 791 419 652 320 58 743 858 328 30 731 687 375 24 236 305 649 726 455 85 764 203 177 240 924 734 919 734 655 436 638 542 897 64 891 179 848 65 99 130 616 667 307 818 983 179 928 262 306 855 879 412 589 131 77 41 941 660 375 18 472 279 34 635 883 10 987 466 994 441 567 460 882 121 739 622 929 535 701 341 700 217 728 437 183 339 530 348 447 522 280 798 410 188 495 330 797 221 717 667 588 394 949 663 37 864 341 203 572 140 418 36 46 844 82 582 186 820 992 591 970 330 986 212 470 529 494 546 72 448 951 781 967 771 43 683 72 904 992 521 736 267 241 12 402 968 501 688 630 727 311 779 622 922 229 330 274 16 845 130 189 421 274 936 196 342 131 584 429 393 779 272 916 682 625 325 783 166 872 251 915 442 967 753 332 204 706 842 255 184 205 28 730 123 727 420 705 906 155 558 738 859 240 384 602 602 162 879 957 948 949 752 993 254 800 31 274 262 87 538 277 312 718 318 896 577 116 576 912 783 621 293 729 54 774 497 185 371 804 786 28 411 187 741 936 428 618 407 505 602 453 284 44 978 281 706 728 545 939 366 863 229 472 213 577 874 964 707 728 5 46 902 20 587 226 731 408 962 397 615 201 422 780 311 133 300 724 679 928 954 762 45 968 556 875 486 361 39 516 198 961 328 890 307 877 68 666 235 872 569 529 968 930 579 172 66 102 968 976 92 609 3 802 173 305 211 840 727 267 229 965 426 91 660 111 402 870 415 619 291 906 594 78 139 20 890 173 759 320 140 406 851 84 102 484 917 812 324 989 666 173 299 542 127 182 825 637 313 497 650 773 52 341 667 452 166 455 361 544 796 451 386 116 299 863 58 14 911 567 222 468 958 593 467 25 253 769 527 267 489 661 790 216 798 89 45 379 891 363 10 699 907 976 505 403 771 347 711 482 346 132 313 899 379 62 148 813 708 678 142 291 898 250 995 236 674 870 129 243 232 1000 299 695 42 669 776 996 797 153 932 886 758 9 997 476 753 755 510 809 540 212 6 692 756 248 985 721 198 700 389 44 694 390 438 892 99 323 569 693 536 703 267 452 810 424 17 501 600 186 89 719 317 363 343 318 247 743 857 447 395 315 386 94 974 742 817 378 324 242 706 767 243 438 339 946 328 887 783 336 624 985 413 310 423 122 145 961 67 735 585 566 609 251 969 705 190 462 62 385 631 394 909 498 16 335 35 937 287 376 774 323 241 554 538 229 914 971 804 76 721 23 882 397 993 524 568 726 807 39 283 530 66 884 672 711 893 8 221 74 575 945 758 200 51 628 144 718 446 749 793 273 543 881 260 998 993 838 8 299 594 865 593 411 751 830 85 372 972 747 368 899 775 252 39 597 501 518 551 888 891 607 110 759 654 876 479 600 930 561 106 713 861 780 753 853 980 241 51 642 652 294 67 614 337 111 457 780 337 314 223 882 969 547 716 54 814 672 396 459 700 901 908 384 162 536 601 40 427 653 593 818 868 842 368 265 44 876 243 164 150 22 56 102 24 480 507 6 927 317 9 127 408 922 207 904 951 861 155 772 474 875 753 770 374 416 270 181 384 497 71 932 948 236 610 699 216 430 995 878 41 803 527 652 964 248 859 545 541 123 693 265 923 625 393 955 185 662 917 651 372 424 180 406 763 43 725 800 313 540 876 880 116 450 862 218 961 927 73 907 189 498 361 256 188 856 27 949 524 213 100 313 722 911 66 744 963 202 201 423 851 612 478 763 160 297 742 97 383 447 503 582 45 778 261 359 751 128 469 385 681 206 69 401 833 688 33 68 284 579 638 911 606 597 305 87 774 242 448 9 111 656 150 34 655 412 147 719 402 850 729 901 439 959 343 913 193 713 512 784 150 805 940 503 138 991 637 324 452 108 578 834 535 778 359 671 73 126 57 520 999 884 6 530 749 233 657 491 705 307 737 110 368 703 763 713 807 609 122 873 683 735 837 308 760 573 960 941 380 465 480 210 116 247 219 689 549 77 949 285 595 959 763 396 972 51 795 132 997 973 752 920 835 579 569 855 898 801 122 100 193 749 185 981 611 747 858 768 61 417 18 488 430 835 982 228 897 111 732 287 980 722 487 768 852 32 134 98 38 638 46 284 182 554 26 354 874 856 489 232 631 678 399 965 66 969 338 724 687 765 245 380 172 271 719 993 206 317 885 335 562 436 738 581 124 640 965 175 11 327 202 97 722 125 926 2 102 663 335 734 222 924 688 450 341 30 992 435 225 876 604 93 359 923 7 519 676 183 96 45 756 878 107 52 781 708 422 649 276 511 348 401 526 827 700 808 111 598 139 21 286 900 724 628 198 739 574 138 948 519 653 12 535 846 214 399 994 844 294 432 227 871 171 708 559 836 913 504 50 655 798 785 507 45 405 444 725 580 661 878 190 456 170 868 330 655 490 635 992 750 880 864 147 33 627 593 425 789 583 297 678 984 978 830 889 727 719 253 189 582 885 547 248 587 769 141 919 978 502 369 190 184 875 562 148 419 780 78 124 672 878 530 115 843 895 188 1000 194 155 351 558 225 487 705 995 838 392 992 900 261 812 615 110 732 279 964 317 159 942 149 103 260 94 869 465 407 525 274 280 438 263 122 761 461 921 864 384 610 528 435 827 457 490 430 279 736 795 232 248 603 833 572 500 864 223 449 816 196 228 530 121 266 36 222 692 962 444 544 501 231 426 247 794 278 970 207 360 445 889 484 588 737 268 573 266 38 41 253 568 345 60 571 635 632 570 707 248 608 361 297 916 61 404 116 579 69 146 608 515 900 720 642 577 935 681 374 329 404 12 755 169 856 245 621 62 423 97 281 245 535 614 379 563 420 184 106 380 484 972 50 246 883 695 184 758 711 783 257 553 756 16 122 179 480 191 72 291 279 434 664 660 855 260 6 523 228 956 553 471 732 327 709 203 547 712 567 325 223 526 724 930 485 957 577 118 696 762 875 648 856 891 103 51 304 316 547 845 621 746 362 218 461 922 50 33 549 914 952 685 153 902 705 156 846 155 378 954 618 198 128 878 794 613 736 707 794 212 960 119 319 760 883 711 279 119 519 575 279 396 593 430 51 542 382 935 297 842 580 87 309 283 470 349 661 632 714 532 21 5 350 442 818 864 421 524 483 676 501 359 442 560 300 863 823 288 221 451 580 186 686 245 105 25 541 853 576 932 501 47 129 464 29 895 15 464 944 355 631 307 229 592 983 765 135 954 243 491 373 399 833 819 274 724 637 296 613 422 245 162 857 178 134 27 733 804 148 162 108 178 484 658 317 737 940 507 939 654 113 431 957 901 39 365 695 588 963 505 853 352 339 248 94 166 668 223 958 227 234 228 417 979 994 475 630 812 722 857 993 683 455 924 919 308 677 560 380 974 730 58 167 780 786 815 980 387 219 637 496 202 321 607 536 404 730 541 720 624 34 993 479 56 591 2 361 212 421 228 907 192 282 828 114 704 490 903 467 66 739 275 11 946 353 268 447 735 266 767 148 212 26 66 183 807 855 48 53 773 309 792 795 227 986 775 46 141 483 400 75 817 660 2 839 68 458 489 367 602 171 843 1000 154 563 771 743 327 88 768 393 63 711 518 587 39 956 379 339 923 685 731 988 49 398 875 484 838 748 160 984 175 909 959 381 136 54 878 521 560 363 929 807 474 658 733 533 148 623 600 488 362 343 934 150 74 289 284 538 866 583 295 538 68 544 757 244 408 113 954 763 161 870 771 485 502 181 413 664 202 762 518 431 418 659 778 425 653 469 782 449 270 283 328 789 347 405 59 715 529 614 718 558 692 795 262 509 779 34 998 651 81 911 557 279 411 792 767 596 272 482 201 265 211 728 57 970 386 786 275 307 394 467 972 27 320 240 346 717 768 111 736 680 561 853 541 128 246 566 549 313 572 432 934 290 706 631 356 463 43 776 764 156 901 449 971 288 77 983 366 831 511 614 827 94 90 980 486 9 921 189 437 23 601 494 227 324 865 182 447 229 772 175 677 391 633 225 563 119 922 638 332 17 839 710 287 884 804 43 1000 332 437 869 269 670 672 638 81 895 81 326 939 860 191 40 400 330 253 977 803 342 41 687 123 973 664 6 532 116 271 276 139 536 402 310 438 382 999 431 401 19 843 671 793 452 474 833 739 670 123 10 565 198 449 304 995 362 970 128 842 917 955 174 487 629 208 479 752 111 695 809 945 872 165 673 151 597 895 667 336 756 817 805 608 744 794 483 444 327 37 682 385 654 872 265 284 995 799 466 787 305 313 588 146 686 1 356 487 456 36 78 829 354 977 824 387 170 84 134 973 342 369 182 425 585 758 76 395 537 79 174 416 452 491 760 69 205 709 312 783 171 363 971 572 561 162 388 984 630 550 27 816 581 662 563 378 349 341 193 210 857 624 539 13 240 78 669 680 293 122 805 393 647 59 64 428 666 115 18 966 306 218 408 444 758 403 648 12 145 357 991 98 290 515 745 179 613 642 59 484 454 193 707 555 44 251 758 612 339 342 888 252 80 103 495 593 407 410 951 63 759 414 509 251 836 862 800 642 171 864 562 170 120 192 363 879 50 605 637 854 941 506 655 748 470 253 334 655 970 10 238 83 950 104 301 757 375 818 168 714 434 534 202 848 955 41 155 947 385 39 821 48 360 870 872 645 813 259 703 414 749 835 487 848 381 899 550 440 546 39 432 12 225 301 611 559 136 42 732 456 850 211 711 36 293 604 97 342 614 411 688 949 298 861 209 894 518 639 928 788 199 549 386 158 610 357 821 552 77 236 238 247 435 647 801 496 690 955 596 289 487 76 43 150 191 56 147 797 320 660 954 121 605 188 997 89 20 47 880 401 867 344 577 70 845 45 900 406 176 146 911 925 634 470 454 200 822 572 423 340 762 466 614 7 964 428 993 613 983 417 540 115 130 628 869 399 432 107 912 637 32 475 187 290 869 608 499 587 174 897 787 77 726 649 523 14 36 142 758 18 827 948 65 943 274 449 786 464 412 427 702 596 712 660 737 727 57 236 392 487 902 191 81 839 723 817 73 278 788 416 308 560 248 800 463 771 475 592 904 459 281 835 940 653 153 807 791 494 391 881 839 780 104 533 736 450 936 250 439 175 710 611 74 408 798 998 846 672 197 855 431 582 616 69 715 534 859 659 462 470 69 95 622 985 490 941 543 798 663 724 247 649 833 335 618 864 149 524 550 575 864 272 343 139 423 327 387 401 559 463 647 502 421 13 734 816 598 670 592 355 95 471 920 269 45 676 515 193 133 459 167 966 908 513 457 712 807 571 365 476 571 709 336 280 605 53 856 864 314 200 337 737 95 307 393 17 570 34 293 499 558 171 657 950 585 547 555 526 464 951 631 185 488 100 994 339 567 398 178 985 568 771 196 376 209 152 300 350 783 153 72 94 848 373 548 160 615 631 398 846 546 21 994 791 303 499 614 654 257 288 334 643 134 359 880 896 340 542 496 180 126 441 700 571 3 175 448 322 566 219 346 398 37 643 526 269 902 228 106 899 44 210 138 469 926 68 364 937 639 365 869 387 630 939 905 528 134 794 669 597 678 281 567 472 178 643 203 101 662 734 551 849 129 110 8 569 182 98 666 867 404 541 194 443 375 181 366 278 171 350 915 994 199 599 765 690 423 507 930 861 247 480 878 920 206 971 22 694 952 265 528 606 18 502 953 116 880 104 277 741 369 604 362 535 385 934 348 510 229 389 25 407 602 228 685 207 37 801 158 196 898 888 520 690 776 776 753 758 867 668 853 605 24 82 906 85 108 983 76 890 996 815 185 513 45 968 589 88 708 215 662 3 342 361 521 807 576 875 210 945 287 953 574 911 968 449 795 869 408 840 901 896 620 51 458 61 769 678 423 202 20 335 664 971 979 243 554 941 945 687 203 37 20 463 640 225 249 794 173 445 181 130 967 374 5 455 413 722 223 181 377 316 582 232 322 843 56 774 709 532 858 228 470 714 42 662 451 4 755 19 688 334 899 662 35 294 168 573 296 911 349 988 613 344 568 882 822 725 383 274 513 628 157 562 218 568 24 871 511 856 422 53 84 88 826 826 223 702 323 851 924 326 628 69 145 269 76 253 370 136 70 695 837 789 121 281 591 487 344 368 707 661 570 40 257 588 282 504 932 239 503 787 153 813 716 175 582 106 736 424 64 724 951 461 659 703 21 729 324 343 865 394 577 964 167 661 55 200 603 326 242 146 940 443 935 446 990 553 813 481 966 837 622 145 112 908 305 345 67 914 731 521 235 765 576 659 445 690 262 197 109 613 849 221 210 29 975 439 744 525 548 73 540 739 38 446 387 507 241 989 370 684 731 179 6 497 144 907 868 760 254 764 888 734 713 66 273 623 455 218 491 170 356 266 739 682 910 941 446 324 290 242 569 735 179 358 785 966 881 564 739 983 263 131 852 55 210 495 778 107 16 630 72 911 886 635 964 297 344 61 675 358 299 536 738 699 101 794 558 668 571 542 276 672 25 587 634 194 676 806 467 191 290 938 285 966 456 662 477 298 946 454 88 353 974 655 652 248 176 495 620 196 470 74 806 729 36 269 864 701 479 757 485 245 870 56 699 221 907 450 184 196 214 832 735 221 929 103 694 278 980 517 379 412 105 134 65 131 840 447 711 105 988 622 512 371 378 502 547 566 424 854 675 495 666 787 655 602 686 376 282 749 112 380 163 717 934 291 829 150 717 330 999 23 625 247 20 699 471 38 299 392 333 164 479 274 64 470 863 888 100 250 15 661 734 180 331 511 852 57 970 539 899 991 776 77 327 985 161 291 373 966 924 522 955 227 605 991 342 467 577 703 866 853 596 478 869 757 245 634 27 304 496 216 858 212 914 668 46 861 704 869 677 32 190 70 787 130 739 573 614 833 235 439 634 457 451 456 877 983 856 558 859 793 935 326 890 570 789 421 790 537 247 535 709 875 394 347 579 403 707 180 422 48 207 935 2 62 451 659 917 730 76 387 788 434 407 117 683 962 809 718 711 863 871 371 590 758 766 488 644 853 51 363 167 920 619 857 652 284 955 631 679 358 64 857 142 588 984 470 509 34 678 873 313 197 824 463 128 339 611 343 687 815 685 28 706 233 225 452 511 739 701 76 330 203 726 1 840 959 370 695 560 363 84 508 540 637 578 317 219 552 418 495 66 603 351 622 325 130 975 856 850 291 568 106 757 369 669 569 876 779 277 953 12 990 243 928 488 941 277 123 448 871 377 895 319 600 146 105 434 373 103 749 927 180 67 897 906 625 469 674 761 569 856 324 817 297 603 454 381 135 290 899 805 254 433 41 188 366 79 676 575 377 903 595 140 14 432 329 280 457 838 44 911 887 821 761 38 349 636 92 252 329 63 115 427 247 714 683 650 164 620 921 390 318 177 274 859 345 622 594 639 978 399 743 262 598 763 622 373 555 230 948 851 836 965 37 858 377 269 295 290 548 691 423 165 212 147 2 875 677 284 892 438 308 386 419 150 238 282 356 733 993 761 92 243 401 716 183 315 891 896 428 962 901 154 998 286 114 359 675 587 18 492 471 471 871 702 464 422 63 242 571 942 352 509 261 620 918 788 795 116 255 148 209 955 262 450 821 407 906 284 356 613 743 797 595 889 491 435 807 920 202 379 492 640 97 402 880 726 149 269 951 942 755 874 352 526 73 204 646 122 675 409 599 999 614 878 808 156 680 289 830 227 605 869 149 755 194 904 235 33 788 296 453 321 409 592 224 529 861 646 832 493 557 8 491 563 526 585 406 767 438 727 846 367 801 584 983 247 36 263 127 869 357 555 307 446 575 807 976 245 649 394 691 754 152 903 840 576 367 853 797 940 45 535 103 660 542 628 171 836 24 695 541 66 30 375 651 603 855 255 722 187 127 230 679 639 644 600 942 797 481 961 125 850 437 464 473 786 532 65 847 730 292 232 995 728 65 308 315 865 888 81 493 865 830 843 371 814 704 65 781 892 772 199 702 24 526 234 988 217 372 775 276 569 721 490 867 631 228 258 629 840 89 947 160 360 726 498 369 765 942 396 829 403 32 646 416 840 656 661 856 512 188 541 242 329 976 77 467 704 624 929 592 616 900 446 213 17 390 257 240 662 397 767 206 780 957 613 707 153 387 360 669 561 245 541 34 690 159 425 820 793 806 930 347 850 935 355 850 498 832 562 824 919 853 844 607 134 75 318 783 675 519 133 540 339 799 934 954 780 663 71 455 315 692 683 520 828 852 872 345 68 347 67 488 762 198 961 218 784 642 32 220 357 565 619 35 446 954 48 267 879 208 429 522 966 364 181 101 127 201 878 209 280 990 222 570 53 600 328 134 76 658 506 722 105 667 42 763 730 759 195 125 523 75 452 839 882 212 536 444 139 232 86 49 612 315 873 597 50 450 7 75 888 435 374 41 486 42 258 436 655 116 327 721 576 846 924 644 271 70 52 371 361 384 382 667 482 673 333 1 703 502 440 321 222 701 83 777 276 178 682 534 37 682 564 373 86 570 933 194 469 160 625 916 591 720 695 118 64 887 299 477 854 883 466 392 573 952 864 338 842 123 60 641 99 929 354 618 533 48 255 42 228 212 504 109 398 218 89 505 887 63 625 579 173 441 180 144 628 4 535 364 858 741 903 269 419 953 569 960 141 694 338 82 948 264 863 552 70 676 909 846 416 40 361 186 181 616 880 401 413 601 503 103 355 40 579 931 324 403 969 576 142 549 534 707 942 254 183 699 815 568 217 179 697 562 945 234 399 991 548 203 318 71 959 235 892 404 391 129 910 557 234 560 520 822 587 150 352 340 608 816 946 732 214 498 899 988 578 58 649 24 658 349 313 806 441 416 567 385 269 216 249 496 732 41 923 39 633 841 907 699 202 213 341 586 301 698 727 504 717 612 909 946 152 353 421 350 84 734 107 687 524 352 397 308 166 75 151 97 344 614 103 548 573 172 217 257 12 194 131 749 968 911 817 325 536 686 817 486 551 405 576 30 148 337 370 273 290 695 212 261 448 883 980 469 250 587 550 504 428 780 392 210 693 91 207 689 648 420 503 712 652 717 861 678 501 107 159 392 175 315 450 201 329 609 458 440 903 524 901 305 869 607 415 81 618 439 933 22 2 587 421 923 186 430 276 367 942 974 454 847 269 1000 513 902 899 729 865 475 869 245 196 450 728 722 198 329 881 653 733 299 76 603 917 471 56 552 484 465 249 618 54 287 844 934 817 773 278 617 273 408 116 976 444 405 939 519 654 793 792 748 109 794 768 116 430 36 24 91 309 853 941 216 135 736 92 822 858 620 562 651 570 661 316 947 317 776 127 141 464 219 496 556 927 682 205 198 919 98 529 263 502 961 138 814 521 74 389 990 452 564 615 733 460 172 381 104 416 205 781 11 26 814 258 52 65 643 866 257 690 505 10 308 793 966 672 485 516 822 759 47 319 206 773 816 632 795 728 149 755 523 851 891 349 778 540 910 317 109 345 620 773 89 397 378 405 148 718 413 896 650 66 713 195 856 524 821 484 99 603 852 583 697 26 963 122 310 288 993 25 983 288 673 514 330 633 257 369 555 118 46 100 191 990 341 584 491 972 674 721 285 127 291 780 585 610 213 847 308 932 621 927 699 697 567 624 684 397 657 743 195 903 544 114 693 123 985 598 800 485 704 991 823 100 700 194 257 732 848 70 483 833 930 365 880 818 62 62 855 323 778 894 428 105 3 609 524 385 126 157 493 751 64 910 3 514 653 442 275 782 155 917 18 480 799 589 542 485 70 534 163 562 108 910 70 828 584 417 197 695 861 309 835 146 752 822 511 121 600 754 469 193 680 765 331 911 606 301 957 104 287 599 288 737 119 566 881 751 21 874 38 159 508 158 931 734 426 943 653 930 651 715 337 518 526 439 157 744 886 439 741 525 425 312 22 410 443 168 989 580 11 540 128 104 428 880 699 899 180 889 419 555 864 989 638 195 716 961 575 505 543 713 277 346 308 75 845 868 320 227 338 306 42 335 907 698 149 155 700 810 295 540 651 949 821 361 195 329 636 628 651 452 928 109 375 593 223 910 933 678 110 631 688 185 538 346 343 997 576 95 207 441 772 728 979 344 308 109 66 8 485 809 400 175 451 345 626 96 180 891 134 914 309 787 831 233 323 607 669 833 459 132 34 585 457 926 284 740 995 794 57 505 478 926 165 171 839 55 462 97 586 145 448 223 581 777 247 425 821 853 547 982 79 586 558 154 72 364 855 41 892 904 370 370 689 836 820 761 188 261 171 979 417 191 523 348 758 112 49 323 433 556 850 492 428 585 323 844 271 163 10 96 485 896 59 292 116 540 668 751 849 820 745 605 361 23 198 987 872 815 91 998 869 988 674 571 963 401 834 711 431 123 175 175 400 40 550 416 73 620 461 311 752 909 823 809 666 663 843 555 883 656 638 130 834 525 691 339 34 530 177 547 297 300 980 919 523 513 282 508 95 293 134 119 336 182 759 365 252 529 969 203 903 850 858 318 608 206 789 932 418 228 169 376 451 582 179 384 728 683 422 241 85 88 489 1000 689 489 984 147 791 468 320 653 164 669 615 108 207 457 561 550 131 975 187 230 870 889 922 874 477 342 60 448 525 307 477 907 146 788 434 9 411 855 344 696 594 88 757 571 887 661 773 896 406 986 909 525 899 349 283 349 476 803 50 695 230 47 761 174 621 321 429 617 111 252 97 251 449 101 76 251 88 906 474 156 193 399 184 837 632 34 788 858 11 480 658 47 263 61 95 747 281 798 584 177 717 881 347 304 242 275 60 884 378 808 968 521 669 413 757 526 143 753 414 183 588 246 842 904 154 339 350 56 534 957 181 35 484 112 406 54 35 266 229 365 958 191 847 935 810 84 890 680 318 600 266 189 237 701 28 507 78 675 677 319 891 444 883 53 516 688 378 892 893 841 439 248 546 207 56 494 977 876 48 35 318 272 262 740 720 422 759 574 378 899 374 278 498 901 50 393 589 936 15 604 464 722 962 588 959 167 649 430 432 677 384 935 616 985 492 380 91 159 162 146 864 924 136 438 778 542 586 134 463 786 645 285 684 516 582 817 269 529 163 847 832 847 760 196 874 707 346 173 976 417 607 824 550 847 571 184 435 985 539 83 362 476 356 78 409 351 275 423 116 356 966 505 321 66 801 738 246 78 522 992 461 828 108 998 646 538 262 490 308 260 852 882 726 272 964 889 783 794 594 693 580 24 786 476 412 910 4 657 538 794 322 307 884 152 291 901 279 462 403 654 607 329 967 97 563 813 829 157 342 191 473 381 325 405 72 616 63 195 671 489 511 607 244 895 523 654 618 757 760 612 105 778 995 374 11 218 448 426 31 369 454 533 633 830 800 539 206 405 147 993 667 154 198 373 142 516 348 628 531 359 803 242 983 607 1000 677 392 443 527 33 994 695 791 899 626 520 19 154 469 67 857 504 793 452 997 308 818 994 789 147 925 649 983 825 471 270 438 532 238 22 959 416 782 766 177 99 748 611 375 25 61 41 887 424 23 39 637 93 470 673 152 955 559 444 747 642 656 533 540 525 149 721 744 793 747 445 492 612 95 190 492 818 686 825 566 457 350 203 31 590 531 386 603 645 267 473 665 707 257 814 972 878 524 454 954 51 305 694 896 758 59 459 650 748 185 690 942 875 727 144 9 232 50 307 616 615 743 886 472 757 780 535 133 465 165 331 173 317 175 320 661 696 928 41 425 239 740 636 632 334 608 95 509 699 825 541 102 98 517 4 679 33 216 954 791 708 887 82 665 697 319 730 731 76 246 976 57 363 112 823 922 18 394 542 649 687 314 976 804 542 803 779 144 293 61 669 697 9 722 65 222 733 136 910 2 665 861 423 42 632 261 947 173 799 718 830 798 340 499 644 468 756 827 860 945 171 642 521 589 558 54 570 419 379 474 787 122 423 53 344 21 510 947 48 881 661 938 207 957 218 454 385 508 18 124 405 396 449 425 727 498 444 554 764 666 138 221 280 187 789 526 386 664 148 419 278 623 220 135 81 620 817 961 544 62 681 589 919 496 280 545 741 632 604 64 438 634 505 913 719 973 405 448 253 604 652 187 701 389 924 502 556 669 649 478 287 928 321 720 995 516 785 889 293 462 964 359 394 755 114 670 799 648 534 171 49 913 309 428 565 668 429 501 976 678 66 963 495 404 362 667 991 786 786 635 349 6 686 479 846 277 931 732 847 964 671 96 381 631 71 726 446 852 711 701 157 352 157 913 288 448 997 48 452 585 396 6 990 663 408 816 884 432 774 131 297 849 370 309 771 422 778 465 248 390 34 431 819 428 896 377 394 782 592 286 491 920 944 497 361 105 796 226 226 644 274 203 852 727 830 827 490 870 886 502 426 320 942 409 466 208 948 721 733 92 724 244 58 473 964 910 972 683 656 68 178 1 398 612 663 382 147 210 578 336 443 203 854 363 795 124 450 829 353 115 522 268 465 76 794 970 681 796 393 47 150 864 218 191 804 934 308 30 752 370 67 618 208 329 579 447 865 792 115 404 255 125 967 228 984 100 699 397 352 234 350 52 548 509 964 693 346 561 402 863 711 219 756 189 847 528 593 989 144 182 277 843 142 433 653 198 351 270 502 721 679 66 861 922 308 339 854 765 858 237 328 209 175 709 487 497 543 128 904 219 464 396 584 740 30 605 780 880 967 640 521 493 343 291 420 648 844 122 106 662 795 498 440 628 64 600 555 454 208 186 216 298 809 219 692 613 119 587 948 436 432 260 989 963 41 949 572 288 110 337 694 520 580 144 681 104 193 100 16 388 346 36 969 506 187 260 961 303 689 193 989 728 395 905 995 290 619 191 14 449 800 594 580 819 215 471 874 797 492 249 390 315 509 327 563 852 926 589 631 251 317 856 416 742 934 46 337 273 694 363 256 387 524 180 35 999 378 79 261 395 760 943 116 91 817 203 790 918 322 159 790 31 473 641 91 964 930 837 24 946 955 888 668 77 872 255 418 172 599 615 665 970 76 350 868 29 797 520 18 225 567 91 574 269 902 146 319 756 559 748 408 444 888 61 576 761 934 59 187 706 149 865 85 818 74 246 773 223 795 423 583 133 965 743 903 707 508 957 372 932 605 645 714 326 487 204 93 670 124 768 300 433 691 652 379 211 273 703 663 210 642 798 485 651 796 420 353 442 139 152 586 14 477 54 132 530 118 884 924 668 452 741 375 792 419 888 730 333 497 530 810 102 26 14 235 49 636 851 748 523 443 133 849 320 733 321 919 758 654 844 595 699 68 420 994 593 139 877 9 504 777 933 61 195 459 79 947 528 429 522 488 28 476 538 849 956 950 13 900 572 776 414 268 266 534 980 943 363 677 883 226 548 155 721 754 489 685 937 500 561 15 330 613 334 70 577 819 304 192 929 393 587 986 977 669 691 368 989 588 582 720 178 644 361 470 238 768 456 455 5 366 906 458 76 36 90 945 904 725 166 804 935 63 466 829 21 688 765 460 495 827 898 827 738 798 743 274 468 303 433 75 833 297 228 94 494 171 718 605 504 64 180 768 973 262 795 218 825 819 552 208 266 82 495 232 403 786 870 462 403 870 298 600 822 773 119 451 881 299 228 547 450 164 484 493 781 359 21 543 935 711 547 213 981 275 565 597 21 567 670 420 899 359 308 830 68 138 620 417 518 428 986 9 124 401 140 27 141 1000 391 205 302 141 400 652 642 797 492 692 592 660 71 43 940 689 207 357 651 456 1 368 11 374 761 624 376 663 838 362 279 962 107 965 525 315 870 523 912 591 667 972 500 43 881 858 142 508 371 917 276 455 23 456 433 825 738 296 812 247 56 795 786 830 792 69 334 547 805 732 767 363 188 660 249 123 4 531 969 904 992 14 725 271 134 713 561 629 91 977 258 935 916 500 957 362 45 54 216 171 76 341 991 71 958 14 47 739 440 101 13 236 134 31 959 16 511 523 785 18 630 875 552 392 104 814 906 407 548 857 306 452 893 368 743 901 481 809 638 101 597 176 530 458 814 434 242 706 456 965 378 288 193 638 312 562 646 305 159 309 123 340 438 423 607 611 313 835 709 492 790 80 123 427 128 65 198 254 910 492 210 873 21 943 293 922 176 405 340 198 326 77 564 944 891 514 322 40 684 947 994 825 391 835 58 976 663 809 87 75 644 776 717 670 768 71 203 887 2 33 492 403 829 909 478 510 513 551 437 613 728 275 64 390 905 448 922 814 128 106 225 73 250 221 634 900 684 552 97 453 844 119 428 657 414 174 80 564 423 900 938 908 645 933 983 669 436 910 107 173 505 875 604 1000 473 427 975 931 570 66 112 437 791 677 606 312 840 129 484 60 951 227 304 123 67 103 655 757 135 692 925 572 915 78 440 392 905 786 597 227 840 813 65 733 28 708 40 377 994 652 641 52 840 746 999 852 641 835 103 597 612 572 168 149 886 514 341 280 530 626 684 516 527 473 602 238 985 308 980 578 198 888 798 205 1 314 542 413 785 823 753 327 938 157 772 55 890 199 187 818 5 235 141 622 832 950 181 872 712 421 824 900 474 390 629 48 404 780 31 528 58 333 844 297 865 270 321 377 807 253 507 997 64 781 894 713 41 428 360 139 903 687 846 503 1000 692 29 803 48 878 729 707 548 460 416 205 545 17 167 333 349 819 435 617 516 424 440 717 275 995 636 247 200 459 220 259 838 507 541 223 180 506 84 168 39 43 213 738 930 773 654 986 852 403 308 262 833 300 555 962 470 563 850 572 57 583 772 817 982 115 535 925 306 270 135 501 803 812 531 655 636 593 358 328 116 964 494 780 847 217 264 624 611 700 984 770 788 548 324 103 287 485 465 907 897 939 972 348 671 221 850 486 71 423 631 366 269 78 977 715 687 415 245 863 312 566 352 545 559 394 550 78 528 951 181 730 680 618 890 35 981 592 226 941 843 974 169 990 839 697 29 930 695 629 891 239 950 737 208 722 859 897 296 486 587 810 818 859 705 313 257 140 244 483 619 638 736 677 444 71 554 172 490 851 96 717 378 424 254 893 377 195 449 609 484 944 454 991 55 708 547 66 528 77 948 920 44 288 390 238 952 73 790 897 561 165 786 14 819 738 806 26 972 477 783 411 576 354 211 804 710 166 206 627 345 160 733 613 71 834 77 400 93 331 51 167 8 456 685 768 596 293 15 192 447 168 911 613 22 653 600 10 462 338 785 462 659 283 574 180 147 830 685 922 131 359 562 166 576 476 858 395 542 889 690 912 363 612 583 192 76 697 479 513 630 118 630 817 774 671 929 355 80 626 606 38 306 980 601 733 593 921 551 959 450 798 509 72 785 449 705 996 244 975 895 258 344 803 204 125 90 925 181 852 206 72 272 627 386 769 217 878 939 263 429 876 190 964 865 417 295 919 467 481 165 789 671 595 299 458 514 147 486 307 826 398 373 343 835 896 243 568 762 672 430 605 420 770 547 867 791 715 391 382 663 799 838 652 385 453 854 777 426 569 852 427 56 352 917 350 255 671 557 576 500 91 306 509 988 465 593 483 101 118 623 638 27 255 977 380 763 281 755 898 939 185 371 715 815 380 654 791 820 95 360 81 847 943 927 254 429 737 905 260 628 354 640 759 640 383 44 757 303 941 104 699 684 233 547 773 830 56 783 648 34 479 700 242 595 707 326 176 896 890 745 870 773 759 107 498 871 912 817 600 67 522 103 437 431 802 35 399 967 686 954 411 80 617 281 925 648 617 997 35 979 868 714 297 598 605 134 725 366 618 534 51 793 608 919 137 459 333 509 107 753 188 566 615 48 964 719 233 134 424 933 319 759 174 268 549 696 244 515 817 359 501 189 639 536 680 407 309 240 264 720 247 436 148 451 75 265 855 678 990 373 632 790 996 916 562 184 282 732 780 352 678 304 337 948 124 655 504 929 234 525 469 996 245 1000 180 249 385 891 44 110 619 725 561 696 737 554 887 980 480 536 13 934 852 955 951 637 275 8 305 460 617 676 866 840 395 772 118 760 367 14 706 543 922 814 762 355 928 946 413 785 799 453 599 614 27 358 717 734 434 449 332 127 328 132 617 126 19 66 400 648 799 306 600 377 410 352 389 591 8 522 556 39 767 964 490 286 555 355 476 777 650 644 263 692 920 700 776 949 659 801 12 745 984 839 240 124 243 867 857 797 417 371 676 927 928 331 734 168 500 624 524 68 523 487 227 98 226 782 800 365 221 737 424 819 57 581 609 592 292 784 430 419 131 997 853 959 202 323 219 410 726 286 333 89 477 348 785 736 260 1 258 837 415 562 838 693 932 44 762 813 15 13 556 106 654 512 23 792 333 917 929 965 433 870 903 294 25 114 927 608 407 572 940 983 299 868 165 257 543 284 85 971 627 867 170 626 593 245 178 290 569 231 256 162 574 494 651 53 301 128 502 960 820 809 400 554 607 694 196 238 652 693 809 506 207 74 786 387 478 418 438 486 566 690 832 175 115 296 55 348 906 480 6 226 337 375 180 46 173 162 677 612 82 447 333 66 165 794 379 285 244 432 819 226 668 543 545 989 201 154 108 341 584 768 200 245 815 494 89 498 427 847 142 267 248 530 739 443 996 859 789 184 467 39 616 943 659 908 363 597 192 446 194 718 256 850 970 152 55 173 168 240 659 293 985 915 600 582 866 669 988 797 999 357 787 615 151 829 747 434 494 861 32 890 401 985 936 372 301 5 975 902 711 559 803 748 588 68 472 867 713 392 132 648 507 586 820 449 495 197 284 369 874 751 513 992 577 412 897 456 34 931 641 216 848 591 773 604 17 54 466 769 642 36 710 964 352 736 798 483 920 93 158 210 391 233 987 142 651 281 603 821 839 425 443 370 201 679 95 948 742 905 901 736 372 345 193 129 222 391 120 950 26 62 889 395 341 404 342 309 693 502 439 770 605 441 374 158 659 985 298 774 965 596 88 936 294 487 229 183 653 295 452 522 573 993 917 213 957 9 402 814 544 701 579 249 28 625 995 563 855 588 943 57 476 921 149 705 42 574 41 966 220 680 793 71 457 364 90 65 421 550 48 991 300 516 560 872 109 787 608 16 363 848 452 733 453 7 10 354 375 334 439 654 453 186 799 494 686 736 440 285 166 781 126 738 801 357 62 33 806 638 286 183 833 709 507 714 710 766 369 397 772 439 662 520 447 173 622 653 44 541 295 866 872 508 453 653 391 214 429 586 864 833 798 199 311 890 274 479 481 502 689 409 435 801 877 794 890 418 958 677 835 20 823 217 83 92 981 970 95 537 30 605 532 262 646 240 719 857 595 822 653 719 289 198 259 84 406 813 238 175 999 686 259 363 231 56 879 198 478 903 511 980 967 953 232 220 815 633 983 585 524 30 9 185 35 836 11 704 944 705 58 549 832 728 668 603 393 656 308 544 432 78 288 73 937 389 85 434 938 844 512 210 767 695 743 564 933 155 141 365 675 238 144 756 787 804 629 212 348 290 290 291 955 701 434 806 292 379 763 82 461 600 515 803 138 41 557 175 49 947 896 515 670 36 239 516 127 392 216 991 128 876 937 168 263 406 781 69 697 785 75 619 385 452 838 750 751 852 29 92 286 820 155 354 315 787 447 61 892 549 756 330 429 767 513 293 932 527 409 516 982 513 547 404 335 442 835 274 820 839 709 690 99 430 920 578 121 275 264 303 274 523 441 302 235 556 322 764 754 305 199 413 244 337 44 975 277 89 88 495 595 708 559 961 602 633 150 115 904 852 697 555 185 890 247 875 690 809 260 395 138 285 669 494 867 363 95 2 980 384 854 748 106 594 521 697 593 205 980 869 911 926 556 887 177 243 286 362 570 375 759 299 506 193 68 689 220 30 130 719 125 449 614 443 387 689 677 106 490 554 796 888 800 177 288 92 249 492 126 929 763 439 643 901 691 791 556 788 821 849 222 365 454 67 646 475 460 817 305 188 476 944 925 436 642 405 349 242 683 78 415 593 565 695 912 263 381 565 485 17 47 94 852 443 105 301 128 388 303 170 887 351 142 775 798 737 484 938 67 649 894 393 401 578 816 912 574 715 496 741 303 766 514 235 610 611 124 737 82 493 586 803 630 499 418 751 321 520 984 704 945 481 66 733 812 933 836 947 277 399 308 477 955 477 702 90 545 604 416 126 302 760 767 198 469 503 255 752 413 967 613 592 817 498 39 675 624 192 409 462 717 156 489 975 191 380 196 281 977 717 606 972 698 244 548 474 134 181 228 554 137 599 123 856 842 908 493 881 325 956 31 298 982 843 951 577 860 917 178 810 475 920 764 162 271 513 67 71 343 268 107 461 399 632 785 425 860 920 812 888 354 793 766 512 216 74 38 420 106 278 353 476 229 292 339 706 558 814 778 525 466 100 74 785 662 498 801 627 926 284 811 472 473 624 246 134 147 938 846 993 153 761 161 782 528 440 276 139 469 293 971 115 349 893 555 37 965 933 90 38 922 1 308 49 937 959 671 581 111 324 936 246 361 276 51 466 581 206 269 956 854 821 180 731 826 327 549 19 926 625 100 866 111 575 374 276 874 487 601 62 788 262 66 509 547 953 261 38 122 572 231 951 255 470 166 668 143 338 911 34 792 454 814 567 469 134 553 775 868 320 660 959 146 346 69 52 261 758 760 628 816 804 211 123 937 671 842 990 22 590 419 282 482 44 474 101 532 846 933 747 175 931 552 553 361 102 137 53 608 941 660 178 663 829 999 335 725 818 166 929 813 539 439 475 774 211 239 996 219 135 810 416 947 646 373 493 434 107 190 582 348 76 913 242 584 454 548 693 81 358 924 501 438 40 965 173 99 619 428 996 76 162 647 30 696 850 427 545 163 2 140 73 313 725 488 787 441 377 579 188 343 587 978 817 439 623 508 40 72 4 251 533 126 597 134 446 206 80 434 982 45 881 507 972 407 734 215 948 627 437 938 276 605 649 50 567 122 143 771 500 599 878 899 903 841 897 990 414 109 558 602 444 872 698 811 200 351 33 119 287 143 249 3 724 37 967 450 670 766 520 60 337 359 433 396 714 813 630 319 767 253 757 283 268 244 123 380 94 95 861 320 682 515 647 908 222 349 823 796 494 578 402 565 823 991 517 621 454 633 820 417 401 390 629 621 956 857 989 575 724 280 361 795 751 128 134 846 593 70 144 750 295 256 813 552 166 929 282 904 564 383 579 692 508 231 271 896 533 647 689 58 556 922 39 790 180 310 597 930 812 521 506 906 968 718 9 636 950 364 824 148 466 334 187 712 241 378 25 308 376 302 21 422 812 941 109 610 595 414 398 958 537 68 324 974 195 126 126 32 95 647 399 761 921 606 124 140 542 598 596 529 531 62 866 139 462 385 541 351 883 582 879 723 399 113 456 732 887 286 875 734 161 180 279 342 697 647 319 42 772 235 248 71 207 423 57 369 328 79 981 878 571 263 698 714 573 526 789 946 924 672 618 404 12 754 64 781 210 680 506 441 739 169 686 518 693 625 544 152 484 245 271 685 205 818 190 353 741 964 715 538 650 90 322 452 776 784 522 421 948 627 630 273 707 912 372 894 299 108 201 624 920 308 649 309 423 413 522 489 334 572 393 242 473 726 203 773 173 400 173 133 703 959 491 402 277 480 915 927 794 144 258 81 5 700 469 774 75 873 664 779 312 172 265 196 184 754 53 862 419 497 849 727 267 820 473 156 95 833 443 417 243 21 908 347 364 405 449 192 391 446 383 821 386 646 570 286 473 128 752 425 290 970 750 386 512 626 184 23 186 763 77 420 244 491 248 102 219 927 615 940 925 717 966 800 286 224 372 250 75 783 908 28 257 405 868 30 414 136 216 482 550 702 87 280 702 2 436 363 108 643 669 560 380 180 23 445 691 692 142 22 822 494 513 609 738 233 163 858 813 72 114 367 227 402 434 341 714 570 682 504 613 759 781 421 363 436 377 114 264 912 954 916 834 679 887 551 764 589 875 664 381 697 380 269 266 623 230 915 206 131 56 438 512 980 277 899 692 398 819 408 519 837 7 474 815 560 661 597 519 363 44 895 438 171 479 668 441 204 524 610 83 885 39 733 899 786 847 939 821 288 687 168 399 4 637 602 604 203 525 629 267 594 766 519 768 301 555 300 569 211 602 282 562 856 968 29 648 497 849 883 680 539 475 896 471 907 387 914 579 990 286 437 400 553 681 631 76 521 264 317 546 963 777 291 841 204 209 326 397 441 805 500 835 992 657 258 361 516 627 804 43 947 312 335 974 882 453 409 808 766 950 615 196 308 905 117 177 921 155 472 588 603 409 406 224 685 256 604 52 701 428 806 852 512 739 682 205 724 954 380 221 596 717 321 240 742 915 128 563 423 279 739 875 45 759 41 622 619 111 367 127 663 566 737 198 935 191 725 501 526 1000 759 67 939 702 5 380 561 157 796 197 854 891 15 619 432 125 414 348 834 656 60 236 651 632 654 240 598 12 802 142 186 103 604 498 602 223 954 881 77 360 761 16 903 441 316 525 836 861 755 972 763 922 457 90 391 140 547 772 311 642 543 272 255 79 194 10 891 761 448 295 922 12 175 765 248 55 883 287 105 285 121 172 532 84 679 33 869 241 306 73 184 409 718 811 404 600 17 459 461 276 79 710 608 18 734 714 314 390 58 331 839 79 288 6 470 760 407 48 555 999 777 375 211 384 582 463 91 586 32 365 968 8 599 390 31 336 77 360 117 159 2 887 911 161 721 360 658 44 999 225 227 902 154 502 503 321 606 180 419 789 393 832 548 501 392 376 39 335 702 664 897 72 387 317 863 957 602 524 590 106 968 195 331 37 587 30 683 627 256 258 315 689 987 164 832 211 401 34 584 464 192 640 694 203 445 763 776 17 428 529 995 265 843 973 708 118 790 590 17 366 946 73 157 174 94 497 494 930 476 853 57 97 643 849 716 822 960 483 290 111 95 78 73 792 294 665 807 576 865 224 215 10 166 737 960 588 545 535 421 123 24 809 324 539 159 700 123 650 572 491 525 325 612 253 793 809 370 950 514 979 606 379 583 319 715 74 219 587 758 910 917 764 141 118 960 118 788 711 835 784 265 604 857 509 113 996 441 907 864 427 231 958 179 639 943 117 152 356 888 227 564 990 622 606 731 917 989 715 98 875 660 630 527 247 399 333 111 845 506 757 622 698 212 995 50 716 353 452 135 798 830 212 947 240 119 57 194 652 475 776 97 80 870 45 791 330 605 431 854 318 957 745 45 794 218 961 465 722 939 340 910 242 468 350 186 690 722 141 906 628 938 718 825 543 313 846 23 567 804 905 350 145 320 550 622 491 234 88 74 528 391 156 719 687 788 593 131 325 334 802 386 789 858 117 786 638 181 735 912 804 228 989 720 637 308 275 215 564 522 343 651 400 507 574 209 357 85 437 149 409 427 840 148 431 363 54 828 238 978 394 386 507 37 721 666 905 849 458 82 79 844 88 54 881 849 569 451 676 734 66 247 758 448 160 703 91 117 887 943 472 264 389 813 834 567 599 77 71 696 281 453 651 982 650 993 99 151 869 631 468 361 816 891 972 39 96 571 599 32 529 411 762 191 89 81 699 387 501 457 533 663 186 489 791 322 301 454 918 943 506 147 397 389 15 320 907 119 769 144 684 628 188 1000 821 383 463 878 100 567 565 615 301 247 828 55 629 710 64 795 329 32 24 537 615 257 183 918 787 896 539 582 298 969 585 574 354 16 325 228 566 228 637 165 77 401 318 805 356 915 53 810 494 977 295 752 18 743 608 932 812 426 62 220 65 726 30 413 719 34 141 395 858 962 39 540 47 427 402 948 931 42 411 241 812 892 127 895 214 6 834 4 598 556 914 804 362 997 364 637 317 213 957 331 318 377 817 380 114 854 255 573 908 849 866 570 579 183 87 280 163 533 565 93 809 552 103 245 595 725 803 606 405 145 582 869 220 105 69 70 253 787 276 990 694 18 881 283 139 692 953 457 561 974 449 295 53 85 157 463 509 478 924 752 853 206 393 407 378 219 473 336 218 632 379 320 321 227 962 597 540 729 940 164 72 448 606 817 578 339 461 858 1000 152 189 171 270 148 4 314 194 269 439 867 55 398 491 652 628 205 196 377 45 856 632 752 192 74 780 501 184 82 597 838 204 883 407 391 161 131 712 630 258 104 125 511 214 845 283 560 185 385 823 173 616 215 997 796 249 46 139 122 696 657 22 987 242 71 10 636 12 196 550 939 692 636 501 956 853 518 957 341 943 141 666 91 172 264 475 394 451 283 787 687 520 10 824 824 1000 884 863 298 648 941 76 569 46 745 285 227 270 663 367 100 237 267 663 865 457 817 834 561 814 200 764 934 881 724 275 175 383 34 332 569 182 191 740 952 225 775 231 90 56 793 539 835 861 17 205 585 671 660 410 336 914 775 430 782 467 295 487 903 751 553 874 841 364 202 396 592 694 63 81 250 274 853 288 27 86 681 964 281 349 752 923 73 831 359 65 903 78 331 956 240 536 713 682 474 99 790 165 17 251 455 413 91 446 745 533 77 207 801 276 363 829 956 252 658 412 967 925 680 666 903 779 50 59 338 610 692 564 947 72 115 810 704 897 558 58 478 332 199 746 18 76 645 814 394 7 285 771 609 258 411 383 165 890 77 558 827 531 919 637 945 555 383 889 658 743 185 824 380 100 803 910 29 246 737 128 248 419 57 83 812 320 95 165 756 10 689 714 350 605 203 975 416 128 611 410 13 118 349 254 164 188 95 978 808 353 109 107 792 80 445 500 615 23 100 620 84 235 717 167 74 233 184 251 512 149 1000 107 393 77 914 358 740 174 356 640 293 93 379 951 792 926 491 406 852 327 457 836 221 733 947 325 887 861 590 71 921 723 678 262 367 478 672 647 373 241 331 47 746 81 505 323 914 5 977 921 762 216 328 941 374 832 658 293 453 498 373 652 51 587 149 273 925 327 144 904 392 508 682 343 1000 39 993 745 148 941 561 581 536 610 360 151 801 404 42 869 52 672 253 227 526 603 869 454 884 466 112 731 275 313 34 455 848 950 33 88 200 374 642 914 664 445 112 106 509 401 579 574 420 104 950 786 722 900 710 675 580 69 833 438 239 118 36 657 320 134 419 720 932 64 187 400 161 425 498 631 42 240 253 592 77 456 440 842 447 759 288 665 725 578 283 323 92 741 662 132 258 278 13 393 154 362 110 751 714 334 29 732 279 895 248 851 583 553 907 763 453 882 699 177 695 871 991 120 467 861 649 207 844 880 873 51 600 78 569 591 917 444 441 450 710 831 59 616 986 371 863 526 956 695 832 729 11 318 875 231 634 373 190 156 776 539 213 317 72 315 374 136 145 611 293 297 846 208 552 405 166 207 60 41 340 164 269 651 199 877 160 607 314 63 835 866 756 783 459 481 641 649 732 234 925 651 299 889 247 530 630 387 795 59 754 285 229 106 635 925 100 590 782 391 828 418 505 984 985 667 353 270 146 312 834 477 499 532 562 594 985 133 381 794 384 360 977 859 407 106 986 737 538 119 510 57 774 341 225 824 184 9 185 692 717 504 762 273 434 494 986 316 795 353 789 722 631 126 529 425 562 810 522 549 617 482 630 411 1 258 441 17 327 968 185 187 96 137 890 102 705 489 66 839 519 567 758 436 311 534 442 888 246 268 307 139 209 965 839 559 597 352 90 299 720 656 778 370 645 283 180 116 346 445 932 595 52 941 40 438 784 294 988 713 147 998 709 849 427 354 321 539 11 662 189 853 177 464 509 523 34 349 599 51 988 450 655 64 330 212 946 321 314 583 559 50 897 353 992 584 493 831 980 585 705 590 880 809 715 82 512 165 433 633 490 19 958 480 506 574 161 684 758 245 541 489 531 428 864 718 780 633 480 566 361 736 368 654 149 94 799 221 413 728 672 406 535 555 762 487 559 365 200 885 395 650 297 517 136 544 304 683 729 354 4 93 166 663 593 768 522 683 811 761 922 4 777 820 20 957 991 479 773 733 929 615 761 441 214 377 910 836 626 697 856 661 777 366 508 88 554 75 904 50 161 173 9 289 842 771 531 928 276 760 172 174 299 66 544 848 308 678 796 625 884 49 23 128 335 119 899 857 76 54 168 178 7 523 376 510 621 19 379 284 883 450 843 297 526 823 840 928 923 452 356 864 511 769 655 29 663 554 332 628 784 43 520 762 143 42 153 93 193 532 59 273 915 581 348 220 458 772 577 705 27 876 597 495 107 923 688 82 847 261 869 695 380 425 473 916 887 282 858 173 901 614 45 679 699 697 374 320 30 786 658 35 340 60 527 967 440 269 362 417 184 554 439 148 609 599 500 303 64 195 621 998 51 393 583 910 317 510 881 493 460 193 197 935 749 541 938 97 54 832 333 560 634 775 218 66 871 671 687 195 555 460 184 184 729 388 459 270 288 860 964 819 739 881 41 59 832 408 6 523 45 325 481 896 493 694 911 488 591 216 979 591 758 951 141 91 377 161 24 879 51 619 577 402 131 42 734 304 412 467 483 78 581 466 622 474 745 269 748 992 759 457 825 293 91 195 50 686 897 887 541 409 696 619 983 330 292 708 436 478 745 295 665 739 798 897 948 12 223 822 634 944 888 364 535 364 104 80 281 67 691 62 404 580 350 964 565 571 901 919 451 613 695 620 400 8 512 912 308 136 821 223 321 210 691 495 694 979 806 197 8 209 805 702 867 664 516 30 861 837 800 924 754 758 174 995 280 214 563 872 988 844 612 114 441 685 678 692 439 812 502 436 305 944 769 951 692 981 820 377 758 328 476 65 179 95 134 226 705 662 231 234 93 554 868 557 43 344 210 10 632 854 134 356 770 944 645 897 30 139 365 413 632 828 257 807 117 49 815 210 739 982 244 980 63 528 197 250 189 893 927 816 986 24 496 765 669 512 891 156 120 706 974 178 730 369 390 630 24 108 929 139 190 535 890 823 538 552 487 431 808 74 750 352 574 916 106 190 784 218 73 864 60 426 545 728 390 463 421 78 156 840 28 670 58 578 745 300 878 488 419 518 444 137 557 961 530 849 30 553 541 613 249 60 744 395 885 983 851 990 645 631 657 894 32 905 407 677 137 81 531 953 311 909 170 544 885 690 736 431 882 93 218 537 74 410 446 677 321 335 825 463 454 281 423 444 13 533 437 401 642 560 961 524 948 550 544 569 495 109 966 789 271 506 785 62 683 505 285 552 407 112 255 504 440 893 429 731 578 914 228 527 788 951 312 855 362 831 951 475 177 904 701 501 294 519 864 292 598 905 532 619 550 330 111 338 698 849 565 339 113 833 700 981 959 607 696 220 105 794 367 213 340 845 110 622 277 494 320 746 401 330 397 840 389 997 680 997 814 350 846 828 689 952 853 244 283 409 922 617 777 629 312 409 120 547 263 999 94 878 362 434 286 916 886 166 398 185 489 865 459 172 216 623 282 104 903 332 224 403 364 616 827 178 323 989 438 329 377 26 231 847 572 931 523 119 193 85 544 695 4 614 169 731 931 634 364 209 418 326 702 879 287 303 429 863 30 43 484 577 437 622 793 912 424 981 642 395 421 509 922 805 72 844 272 803 687 206 279 684 166 968 245 531 291 40 456 174 530 201 459 50 745 466 445 611 980 728 777 959 345 262 886 924 285 139 79 508 412 635 987 967 347 515 461 616 48 169 444 77 807 481 36 635 822 184 841 911 162 371 818 397 391 880 67 772 106 411 488 990 409 969 560 851 465 288 599 495 526 396 545 526 46 354 229 526 421 255 575 564 272 552 139 820 213 715 552 269 993 20 354 354 80 897 182 776 512 509 273 966 965 615 87 687 173 755 607 178 852 190 325 513 120 142 30 572 837 519 63 663 209 830 413 302 384 657 165 991 448 75 700 398 253 379 303 642 589 966 251 638 588 647 428 720 920 749 249 677 78 324 303 282 338 825 737 595 673 986 557 422 409 163 856 408 126 609 911 557 942 369 207 452 446 937 565 872 330 125 470 39 463 346 135 270 907 69 517 545 259 932 429 6 955 267 989 866 72 39 208 242 65 22 652 498 720 212 822 105 516 366 300 978 258 833 489 171 694 786 867 744 582 951 495 191 486 684 987 790 716 215 898 151 372 171 530 378 332 727 129 155 104 935 202 598 181 209 804 793 954 553 378 120 570 307 122 858 42 943 450 490 816 383 797 710 136 610 298 939 120 812 156 125 596 202 218 667 346 298 519 808 822 456 994 881 750 345 862 557 127 706 298 919 829 345 881 405 109 754 562 420 589 618 105 697 922 966 42 264 920 876 92 256 228 288 642 684 156 63 675 417 917 870 723 878 763 603 863 542 67 122 259 567 108 824 566 134 800 467 756 39 518 695 346 713 611 273 884 815 227 198 777 375 164 204 821 413 482 879 733 752 275 372 982 963 843 72 604 980 992 177 374 519 182 227 64 859 107 875 383 779 811 366 120 973 604 698 888 286 250 299 484 250 99 846 897 879 283 433 92 98 752 704 562 768 343 936 360 654 827 254 723 920 276 103 968 4 181 609 956 967 179 168 924 390 628 514 589 365 381 378 260 122 474 999 366 386 192 350 505 738 645 458 736 406 550 802 33 628 559 362 929 809 605 87 485 690 70 670 498 300 895 189 558 515 628 592 732 517 827 364 690 239 776 511 933 141 553 661 603 150 194 627 375 733 688 654 503 280 818 892 169 899 34 409 408 69 592 450 562 649 822 76 829 21 476 285 44 989 92 817 854 256 990 309 534 705 445 919 627 854 302 195 784 348 791 582 323 503 652 413 194 318 931 493 81 236 304 156 412 671 337 614 410 739 515 697 902 430 970 80 471 62 363 218 192 717 132 923 848 371 746 697 387 436 113 855 317 212 326 756 309 449 959 564 710 687 145 77 135 797 8 395 748 702 641 227 594 784 578 546 893 88 736 341 612 106 887 578 707 469 741 549 559 12 62 660 396 389 64 402 689 308 199 302 858 328 401 796 68 20 10 338 252 494 871 971 263 874 447 70 49 335 589 487 433 320 886 812 51 731 536 889 836 829 599 619 49 874 881 919 919 200 266 754 915 324 376 154 978 35 591 939 321 458 557 202 981 453 431 317 747 882 585 640 88 718 88 336 993 862 730 58 243 990 387 404 356 684 65 434 351 877 249 281 266 606 599 807 266 323 57 431 28 506 11 816 29 600 106 630 83 386 868 311 713 445 494 503 453 893 356 947 292 296 692 456 787 971 690 36 40 682 459 66 630 284 854 74 315 972 901 494 205 656 703 573 351 676 937 826 231 743 311 501 915 20 855 528 934 729 405 178 135 66 279 215 689 558 546 204 442 520 937 982 672 974 900 147 646 613 414 279 891 169 204 807 370 121 68 73 842 872 370 585 998 340 100 412 725 425 910 807 98 486 542 256 540 798 513 867 559 815 507 101 287 565 721 3 59 223 689 795 214 224 840 393 479 926 210 146 650 341 380 444 52 948 629 610 81 30 615 747 680 369 257 500 669 218 688 176 60 157 904 222 444 777 439 490 169 489 481 305 952 67 779 161 862 675 108 342 63 976 14 901 458 885 505 539 667 488 183 926 863 981 416 474 923 83 974 60 460 149 305 9 863 297 715 527 305 636 36 466 239 538 47 343 422 793 633 204 602 62 64 37 794 846 168 327 394 206 503 199 240 242 881 731 743 416 748 62 805 733 349 184 55 806 216 963 850 111 682 990 587 622 121 61 55 144 514 173 707 594 329 59 540 480 963 709 703 208 694 63 786 487 255 222 472 410 674 224 463 366 93 200 860 47 148 29 229 755 140 108 861 23 436 544 322 47 798 96 585 338 377 536 160 635 706 285 410 936 397 13 925 317 464 36 359 401 991 543 555 167 520 116 775 333 263 454 25 248 418 196 468 868 541 514 975 311 846 38 925 870 689 28 789 550 268 369 146 35 108 162 739 460 765 845 683 820 924 981 705 833 295 833 128 815 146 542 671 861 691 511 137 974 783 643 605 664 490 470 711 599 545 654 211 282 498 446 232 956 570 357 617 835 213 200 869 700 120 338 672 499 97 930 551 486 645 164 94 882 384 285 820 140 872 203 405 209 841 89 21 53 384 78 915 958 372 911 995 465 63 103 10 298 680 285 869 840 356 845 121 294 959 925 314 90 711 872 735 24 328 69 140 855 680 961 414 242 219 623 578 263 679 638 797 123 433 330 860 922 484 936 844 451 16 501 186 537 904 71 59 65 121 426 92 762 817 844 618 863 396 328 658 214 800 53 273 812 626 871 996 438 910 820 1000 32 593 367 522 536 97 815 287 611 19 832 268 150 619 960 663 117 310 458 723 7 906 69 678 175 924 150 493 890 456 584 669 575 699 602 916 9 708 536 13 286 277 895 590 275 565 149 484 76 777 686 565 384 717 311 492 418 567 837 351 64 299 390 292 246 399 374 966 435 143 162 531 826 953 255 97 561 441 467 27 413 453 594 960 498 121 329 19 734 619 854 531 446 279 332 699 935 539 218 361 86 428 709 643 263 549 320 612 1000 934 786 523 470 938 7 204 413 966 404 571 668 720 359 247 806 477 588 203 713 921 224 822 881 961 344 484 765 587 906 761 256 932 338 812 632 880 757 856 538 716 57 380 778 174 657 340 798 883 148 941 19 311 559 515 302 439 957 85 36 842 453 727 969 594 627 694 523 14 676 230 887 419 806 606 617 637 845 810 440 482 326 911 695 558 246 122 4 647 515 952 228 169 393 405 803 818 21 256 215 550 949 381 317 75 388 881 362 501 865 441 506 954 889 186 172 615 159 169 779 375 98 203 884 794 334 413 974 987 128 668 260 903 910 221 244 636 628 789 403 343 895 473 102 475 268 454 209 888 281 594 26 745 530 624 398 595 76 758 514 572 588 777 906 673 856 398 629 38 236 858 806 465 837 187 202 102 105 428 280 578 43 91 251 523 594 685 633 774 723 55 847 367 185 407 970 284 203 120 822 833 325 952 233 612 549 949 488 865 950 746 775 582 703 285 181 39 148 956 13 666 611 562 453 411 439 910 122 416 719 331 976 77 536 151 725 144 853 888 118 773 933 233 384 282 452 225 104 699 583 347 298 830 812 846 476 480 558 69 571 981 749 447 299 882 235 159 963 525 559 244 358 618 884 306 50 903 946 501 835 233 147 916 368 964 334 194 740 501 247 942 325 474 107 324 992 240 871 688 313 91 897 457 942 513 149 747 676 222 528 251 376 247 880 885 527 634 601 616 533 900 912 432 392 521 178 530 141 183 901 715 561 602 972 775 232 440 199 461 440 693 720 209 982 31 558 104 79 738 301 895 839 596 530 555 4 201 682 545 779 855 475 902 185 114 649 191 378 368 201 616 357 525 945 584 653 119 852 747 655 371 121 70 474 933 149 231 257 242 803 785 762 488 706 50 170 843 166 39 86 209 653 773 506 639 978 385 36 401 804 328 961 548 447 559 766 590 9 323 919 388 950 857 779 762 987 207 37 869 877 312 434 196 753 514 633 977 885 426 933 315 997 318 140 247 430 513 851 129 542 729 319 935 137 603 164 845 676 965 936 497 852 938 160 223 703 936 457 572 129 565 983 39 95 180 936 546 446 939 265 405 996 536 831 851 237 246 502 913 502 956 108 77 357 781 222 843 549 160 897 345 853 640 66 627 842 300 621 959 831 47 200 817 59 64 496 583 874 610 25 662 394 860 922 770 950 809 502 640 605 952 627 758 827 397 237 57 526 660 411 613 505 996 816 55 715 584 586 789 784 903 766 924 422 501 304 608 89 319 542 398 510 673 109 973 946 730 514 263 554 358 754 715 740 729 201 102 756 82 77 588 264 349 155 163 267 127 392 175 452 253 176 814 31 748 193 140 218 832 816 583 584 944 826 107 144 808 507 190 942 877 97 780 8 796 41 867 145 586 248 975 384 316 970 894 706 335 390 788 922 736 47 447 631 748 507 563 781 16 438 942 961 129 718 421 513 652 345 180 201 814 113 432 710 948 438 991 453 915 235 526 860 288 271 673 671 312 756 653 635 304 906 192 989 662 917 599 643 613 729 686 73 235 820 626 852 85 531 241 362 504 650 712 791 274 727 555 384 262 215 824 122 714 855 115 867 59 356 577 438 999 138 585 378 49 271 821 516 783 272 789 783 471 538 771 778 716 113 415 1 292 579 811 498 629 253 15 57 466 684 717 515 458 108 773 861 728 876 57 876 299 183 697 502 598 98 272 975 183 636 515 268 140 40 200 819 504 596 819 352 786 685 82 104 454 424 370 200 64 817 199 902 679 982 782 430 246 316 589 893 668 368 944 72 92 758 262 853 189 532 849 576 907 223 288 54 386 580 704 620 345 759 685 928 844 727 92 230 960 519 19 467 489 564 895 421 950 765 724 48 243 461 544 185 669 642 687 341 320 561 951 514 315 263 420 100 290 512 139 224 826 2 259 219 176 946 750 171 753 829 132 204 465 551 23 347 903 262 287 469 15 79 95 920 230 759 868 856 649 195 140 538 437 951 11 428 15 817 159 538 484 222 4 345 217 58 344 502 339 436 776 575 895 799 648 799 698 288 805 13 185 910 557 150 241 828 340 877 688 425 584 97 817 8 998 759 738 678 202 962 680 482 385 657 72 647 426 920 967 979 135 244 795 227 727 794 783 531 759 720 33 153 939 730 350 410 753 606 563 667 517 7 310 289 764 668 482 40 197 873 741 958 930 339 29 704 362 80 877 475 610 644 883 211 798 636 165 486 980 141 646 729 176 965 509 577 536 584 413 978 160 747 452 347 438 132 576 295 159 903 500 755 174 465 15 518 107 655 916 51 289 790 898 848 893 228 492 394 277 957 57 550 653 303 268 640 691 45 980 878 172 438 501 293 684 262 395 690 72 987 285 313 958 760 214 360 883 396 29 636 771 76 822 98 3 3 349 478 666 272 97 671 970 879 534 96 386 973 449 998 759 248 670 144 565 83 980 273 730 573 807 703 82 955 572 879 522 56 416 846 449 99 247 744 561 600 512 499 786 837 399 100 958 317 41 256 13 799 427 507 9 303 994 675 858 83 107 925 194 519 619 750 777 664 479 843 626 155 827 880 66 701 646 763 503 772 300 793 13 700 234 742 338 867 661 449 954 548 67 69 771 558 167 296 762 333 487 926 163 438 176 678 499 831 783 875 240 708 17 931 415 874 67 338 772 263 10 23 412 494 443 549 773 926 684 450 580 396 824 859 589 155 653 844 678 986 960 443 203 861 719 493 713 49 933 447 958 476 688 470 575 313 669 134 784 728 242 213 639 555 522 512 344 481 427 932 209 445 667 21 798 463 661 113 317 945 551 141 618 10 311 926 627 982 632 496 644 194 481 690 659 747 397 951 636 375 955 44 581 946 902 944 19 833 861 158 210 754 459 964 287 585 455 47 256 739 148 76 553 197 329 631 336 925 329 646 962 991 675 70 363 992 339 940 376 245 933 588 63 652 512 28 693 785 423 761 294 873 161 1000 799 890 722 821 358 975 886 119 456 951 156 593 369 639 888 312 607 34 887 99 22 703 477 373 395 698 617 564 805 584 159 813 758 223 420 429 21 667 309 840 199 849 135 316 528 646 182 950 582 224 577 779 13 555 532 15 3 204 836 929 28 264 270 107 814 501 511 5 462 911 500 51 943 131 474 329 113 783 702 621 895 655 885 460 766 840 484 138 412 783 264 710 389 138 94 883 895 389 259 591 335 221 516 918 601 63 390 991 242 377 902 293 392 455 769 102 616 518 308 870 30 347 621 652 287 92 919 963 961 517 864 585 417 307 925 75 947 876 171 101 948 59 136 846 699 359 591 553 922 453 998 515 784 312 338 635 242 663 825 956 980 742 286 588 220 267 327 640 990 105 834 229 464 607 970 503 6 305 125 708 446 477 849 137 292 238 945 363 270 371 436 343 720 56 549 681 872 547 906 607 234 64 97 478 948 812 405 362 995 140 61 377 178 414 468 960 521 981 153 732 555 504 920 66 693 284 925 22 421 524 567 302 616 543 329 167 857 545 738 646 496 848 893 895 552 304 937 344 951 149 706 694 393 247 4 246 371 568 750 541 803 927 596 15 998 384 147 722 624 672 799 555 94 837 255 342 319 514 463 217 813 439 508 177 991 366 826 683 770 893 704 196 674 386 314 792 229 921 869 109 279 760 486 256 406 946 170 598 494 926 885 955 893 305 166 294 215 206 273 954 674 220 627 748 754 495 913 243 101 508 112 442 160 201 581 255 62 441 781 951 55 115 69 110 38 12 402 419 352 287 297 705 827 723 95 942 131 228 889 398 598 704 132 8 105 730 670 599 904 969 618 337 216 145 694 10 495 744 239 745 82 193 970 953 925 907 788 576 502 211 370 699 57 956 210 558 291 261 775 800 2 346 607 788 475 440 727 23 274 93 557 432 149 605 692 194 216 517 74 787 961 194 469 48 84 282 664 766 759 721 209 465 862 52 78 280 615 32 154 13 734 595 980 8 385 857 319 757 796 47 193 528 485 915 952 615 360 112 375 63 291 613 565 588 578 407 597 180 523 97 598 196 163 138 963 737 662 830 459 320 609 98 193 709 546 940 452 782 837 440 344 872 592 819 641 984 856 490 14 258 449 115 450 588 632 82 564 27 787 980 344 892 791 199 514 444 16 382 945 183 364 536 673 747 447 258 263 957 366 543 143 849 823 886 416 781 695 339 342 359 562 715 6 369 30 748 156 299 351 474 367 576 427 186 19 646 246 881 461 450 638 541 986 809 151 434 39 839 191 349 353 899 626 700 877 264 966 298 88 155 575 646 726 315 619 205 262 267 878 642 476 553 494 20 165 114 896 207 526 435 504 480 684 400 411 965 341 183 967 26 220 389 152 804 951 318 884 704 915 673 296 188 893 393 680 460 330 668 321 741 415 855 353 356 497 926 965 111 869 495 305 418 225 575 626 242 584 635 990 205 400 111 666 463 630 754 266 741 168 423 300 364 249 676 92 73 31 909 640 530 79 104 68 851 943 83 566 466 522 320 642 626 910 615 181 202 17 35 598 814 990 627 447 316 843 18 232 751 262 165 931 134 890 331 944 158 526 263 770 466 501 911 694 153 574 392 338 799 92 94 234 633 870 87 52 341 895 481 444 63 886 678 992 148 734 86 197 17 214 84 319 932 873 750 59 312 46 289 895 349 665 202 192 237 422 341 842 487 348 489 114 511 694 281 198 658 611 858 155 229 359 83 773 998 894 663 305 489 895 996 950 203 830 287 278 242 112 268 736 218 449 34 761 568 112 852 149 329 529 479 66 419 473 954 452 169 653 960 89 403 601 584 205 907 436 820 318 560 346 316 872 262 272 412 417 210 355 984 37 17 816 198 338 729 540 586 724 750 252 91 769 125 125 868 237 180 748 83 886 958 678 957 992 771 160 159 201 421 279 85 278 266 960 981 139 104 504 684 397 915 540 318 506 865 737 394 527 661 108 651 40 918 778 815 490 888 248 963 75 129 100 219 776 421 705 485 757 729 309 950 735 666 245 483 148 637 254 120 1 192 110 708 218 943 432 282 509 847 850 496 630 846 417 2 906 384 939 535 952 778 347 442 522 521 255 416 152 99 677 480 468 212 272 302 982 881 382 94 856 927 45 422 74 460 136 754 654 236 630 897 404 124 794 798 38 354 162 919 68 321 332 753 697 920 99 704 442 52 654 899 813 712 96 901 966 915 920 59 947 625 34 876 769 608 138 91 428 875 7 47 153 753 252 906 446 174 48 100 143 776 142 624 610 594 149 21 620 963 161 78 305 119 302 912 599 188 779 98 370 766 532 287 31 402 670 597 596 165 173 73 646 100 48 639 657 453 19 318 227 820 995 817 136 975 788 926 774 193 117 209 185 209 586 441 166 187 632 417 20 525 220 991 381 162 947 911 953 481 841 128 938 798 653 133 456 839 523 660 654 960 616 946 849 38 657 475 103 150 699 245 748 885 299 301 742 449 334 712 81 550 281 947 483 585 809 594 705 320 91 35 727 327 900 395 810 267 73 783 184 185 191 971 197 503 836 309 439 329 619 666 187 236 106 583 949 461 646 520 314 634 676 347 352 391 537 701 876 361 850 19 922 430 21 818 200 882 813 518 98 282 376 925 381 723 939 92 520 347 732 263 221 205 734 365 651 864 631 313 511 537 533 617 781 523 3 881 627 605 39 440 661 540 95 385 425 131 134 714 987 673 587 463 369 66 49 983 175 235 990 709 707 617 688 735 818 994 538 802 575 2 619 122 266 198 126 726 854 876 722 969 664 984 34 937 942 7 333 194 140 734 774 946 584 579 708 711 831 130 979 675 573 792 519 638 383 298 23 436 939 886 182 17 686 1000 915 707 708 709 170 966 674 554 79 401 662 501 681 87 421 674 900 966 691 470 733 379 342 511 632 634 2 705 684 282 173 169 949 630 395 28 920 420 409 880 897 608 438 577 199 633 52 100 206 906 211 134 579 513 677 101 755 938 890 293 275 228 44 123 648 946 539 276 711 738 409 310 629 297 46 317 742 179 141 390 377 966 99 367 410 407 726 308 238 227 970 98 962 103 237 302 243 591 795 942 711 521 954 557 977 426 911 955 311 559 302 66 814 388 844 273 875 775 447 107 691 965 60 480 187 59 39 522 56 877 5 800 343 57 820 558 534 732 169 329 736 451 360 774 947 115 607 763 972 832 106 404 608 776 838 383 165 440 801 583 166 412 624 819 417 75 959 879 460 128 924 104 578 65 315 604 673 90 682 399 983 50 173 126 943 540 458 751 783 62 109 933 917 948 156 79 836 701 723 497 627 996 224 425 229 863 231 115 41 883 222 268 474 60 578 361 759 281 831 599 971 901 178 356 797 230 897 860 312 280 360 389 523 746 205 442 41 487 709 946 273 989 980 769 871 216 951 757 359 663 332 145 568 925 248 172 205 800 719 115 797 148 326 665 884 232 131 253 558 519 851 107 642 855 594 928 692 229 742 114 185 925 603 692 77 950 294 733 855 483 406 818 971 994 789 862 174 383 194 328 525 369 138 204 84 227 73 728 226 747 357 23 643 421 274 248 60 464 382 231 370 215 213 242 10 888 349 285 217 144 939 701 196 939 546 959 768 807 602 416 978 369 598 742 519 134 483 805 356 603 167 779 918 476 662 947 450 703 78 468 989 737 372 826 44 543 380 730 916 173 995 258 570 753 631 670 123 760 573 579 324 287 809 999 771 130 736 157 915 839 264 972 410 283 598 865 389 683 550 87 361 772 573 661 676 794 434 487 1 75 271 778 150 556 971 636 536 881 555 785 661 89 275 118 424 151 625 72 71 977 425 789 544 371 257 1 398 484 701 137 327 815 539 58 689 706 671 754 95 34 711 885 280 907 855 120 279 195 117 440 418 455 101 227 95 484 701 725 849 631 17 491 447 36 431 35 876 257 508 977 559 627 748 162 227 518 156 635 551 521 754 466 327 903 458 867 239 78 186 619 622 114 799 7 71 162 973 45 729 641 553 737 808 805 962 24 504 699 202 104 792 655 960 332 348 183 241 923 953 600 873 378 723 679 293 76 169 25 180 728 807 634 400 266 866 312 888 367 222 576 865 525 378 878 727 296 618 313 672 725 899 660 280 601 818 509 93 706 300 424 155 948 141 284 136 164 588 340 720 832 245 326 753 763 661 847 287 476 361 275 144 487 878 105 457 426 921 940 685 753 271 593 996 241 829 455 81 855 176 9 433 657 85 333 122 619 345 48 696 458 505 847 721 907 962 966 810 116 625 539 263 25 700 579 69 575 854 259 778 611 37 807 283 907 654 102 356 291 166 67 723 728 922 835 988 384 136 389 828 686 419 196 201 913 337 870 176 134 367 448 925 416 819 694 894 566 360 719 367 476 900 718 22 992 565 177 151 325 230 340 992 882 533 838 437 867 968 746 420 598 906 806 17 734 561 63 338 362 459 889 907 311 843 634 426 856 696 303 683 812 725 109 988 143 297 49 521 806 871 279 864 535 694 717 270 325 665 128 750 80 31 756 200 98 811 88 167 873 764 31 592 379 726 623 753 572 645 668 983 402 856 549 990 993 322 237 339 854 146 218 820 582 580 393 446 958 516 166 229 780 657 159 87 76 775 985 424 955 275 513 53 751 337 140 980 636 992 22 802 127 876 309 971 477 122 302 45 364 518 805 300 543 991 769 414 941 1 597 591 547 889 831 285 357 948 492 988 671 559 808 706 361 807 761 811 117 561 620 541 658 98 270 716 636 262 611 182 608 916 722 183 396 936 822 589 315 935 996 581 292 214 307 66 84 370 974 292 982 80 11 774 505 990 511 597 617 247 351 871 100 137 215 153 421 817 69 127 507 756 502 398 154 639 319 892 840 647 36 598 417 41 972 456 1 723 714 127 952 136 419 609 72 174 758 875 608 378 518 777 852 353 265 297 449 193 436 87 757 669 52 881 828 483 821 515 803 457 773 490 647 474 441 485 862 428 942 566 948 773 424 357 622 568 877 84 41 283 170 139 251 796 636 716 432 374 327 487 853 864 985 975 712 341 391 705 388 948 830 635 896 280 3 177 25 408 362 745 162 647 857 63 634 676 613 553 989 170 82 100 472 544 959 164 849 105 991 334 652 316 408 776 30 524 894 463 972 784 792 575 580 876 73 277 306 932 519 663 867 143 151 938 165 857 517 530 611 270 407 716 12 45 338 382 493 570 51 277 465 994 903 957 183 89 202 580 11 78 258 814 978 101 28 977 26 347 253 457 207 309 241 340 926 647 326 854 564 96 249 197 927 652 415 149 955 48 404 452 813 193 814 886 795 620 154 913 312 174 493 777 107 700 555 220 89 91 547 998 957 728 144 293 14 976 223 373 504 568 679 820 880 197 51 79 44 388 617 274 984 194 742 714 1 100 143 549 844 543 920 704 663 936 943 143 102 900 97 319 926 160 19 446 972 106 466 385 486 373 154 756 96 783 649 556 535 549 435 223 697 372 959 122 762 2 832 57 223 650 556 242 381 874 904 657 681 343 705 67 913 807 835 351 721 549 148 15 487 135 361 27 950 507 823 173 981 348 906 716 512 656 944 933 333 837 734 733 352 70 25 343 117 570 453 651 364 988 112 155 815 346 847 599 405 746 7 970 858 783 773 513 27 856 181 858 734 736 5 281 911 822 642 404 227 845 360 528 791 956 214 633 985 191 815 260 421 474 841 279 456 372 593 534 503 16 867 879 136 365 653 879 743 671 540 146 721 442 141 94 939 733 780 255 979 652 847 2 517 891 11 949 222 905 205 485 140 794 946 374 467 179 134 142 416 25 151 153 176 416 842 741 25 687 924 230 463 298 985 129 927 998 743 293 718 840 363 172 666 781 170 966 199 337 448 429 786 571 379 825 432 823 1000 957 127 2 244 430 19 993 356 130 561 321 828 405 71 975 554 981 729 320 955 494 244 369 483 198 253 615 552 850 689 575 40 925 790 214 125 903 312 529 647 803 965 941 953 830 88 151 50 830 504 573 708 104 2 762 391 72 665 972 927 755 140 408 208 647 551 707 584 761 535 834 596 509 873 659 48 9 299 969 266 81 377 914 951 578 984 475 268 843 782 786 182 894 287 698 681 906 968 385 979 876 918 325 345 640 31 273 184 356 967 443 604 516 163 681 651 534 296 414 850 998 412 496 70 802 139 453 963 334 58 280 216 352 511 616 824 669 294 696 816 520 532 623 559 673 990 216 720 915 881 170 665 419 739 656 671 327 280 609 183 859 54 456 245 669 904 724 295 50 237 657 178 70 657 763 675 470 10 905 286 120 387 302 33 889 371 401 985 5 150 446 987 201 50 601 875 595 931 57 640 448 174 242 261 132 136 785 895 333 774 898 477 31 686 524 922 720 764 107 988 244 166 900 696 344 951 963 691 859 46 663 377 895 47 860 680 635 920 247 757 364 420 277 13 774 938 59 564 71 534 862 320 748 638 731 278 200 678 686 219 947 27 830 220 791 162 471 557 212 376 374 20 765 403 376 934 911 183 458 567 640 337 113 342 780 95 506 118 209 13 635 348 236 392 87 935 617 61 52 954 597 650 647 20 526 43 157 432 865 293 83 643 722 174 686 508 166 185 587 478 35 941 560 671 574 638 48 988 651 218 849 569 80 765 760 532 89 492 98 186 91 36 429 600 468 227 308 923 905 516 925 759 502 607 86 218 401 510 26 729 630 72 239 617 163 520 843 638 92 966 393 598 7 276 327 790 176 801 59 595 213 145 136 217 370 313 661 263 925 94 333 720 554 774 335 345 623 557 574 881 793 320 745 691 251 397 659 757 877 336 827 12 770 902 108 117 135 756 317 12 754 560 969 895 688 590 807 307 557 227 434 333 158 460 761 857 977 463 824 109 483 736 987 470 760 92 537 209 149 144 270 314 936 410 830 88 742 222 960 310 291 986 208 857 621 281 179 208 520 914 981 694 361 953 125 257 175 571 447 486 564 102 744 306 671 822 965 665 885 744 202 161 778 273 70 551 956 335 677 920 215 102 740 368 937 267 320 669 678 251 486 44 620 412 555 674 863 458 348 564 893 178 6 622 515 986 62 198 309 214 281 353 336 699 364 635 666 238 588 563 391 869 342 516 317 971 319 420 241 248 676 735 127 326 642 68 780 396 862 846 838 429 117 819 242 721 132 535 740 242 305 577 617 903 479 476 375 340 924 374 635 302 589 804 105 515 383 802 798 422 576 886 200 710 579 685 52 624 422 484 38 471 566 176 988 242 9 989 674 797 474 25 334 437 783 345 36 640 678 714 170 882 714 64 532 328 233 457 992 224 977 618 826 413 149 16 512 886 516 407 646 927 153 462 682 310 498 296 48 247 69 506 190 607 997 467 952 435 177 70 740 473 652 113 463 716 117 169 645 19 455 83 19 819 265 819 23 231 983 903 837 934 493 620 195 156 610 559 30 103 585 196 898 898 649 441 548 84 478 35 674 674 596 951 537 407 682 97 677 714 116 344 900 383 670 223 146 395 999 787 228 836 731 67 801 77 831 970 987 205 56 822 977 537 722 284 960 348 988 169 900 949 890 433 363 456 913 794 713 795 950 265 996 841 110 475 448 1 733 28 123 560 778 931 337 569 161 467 520 83 743 801 748 626 233 748 11 475 228 543 377 411 637 136 884 576 361 84 969 182 333 503 948 867 678 904 394 394 353 706 41 50 363 555 597 903 201 231 356 655 920 677 963 77 37 192 558 944 150 430 626 764 94 475 957 47 11 414 20 612 442 282 547 250 408 957 320 414 610 780 423 379 622 387 141 40 871 537 856 977 115 297 245 195 615 192 736 868 505 213 759 592 684 11 726 588 638 184 259 981 941 449 250 601 772 843 225 356 561 242 108 115 386 924 345 323 914 310 636 410 703 685 979 844 391 902 706 934 173 109 943 29 496 712 150 447 955 356 141 784 141 629 120 742 889 897 693 188 38 5 337 825 103 38 167 529 627 369 951 217 981 738 132 7 276 199 715 663 868 125 338 614 529 329 166 257 234 775 635 742 978 61 22 825 304 8 389 991 424 861 333 246 854 265 298 721 281 312 18 983 557 416 561 565 31 662 964 582 939 550 681 801 536 174 269 898 234 803 924 238 286 546 772 411 416 304 425 645 583 457 137 465 135 651 48 300 653 187 244 652 134 134 369 709 39 552 381 604 53 568 116 479 661 153 4 137 755 928 89 921 166 52 105 724 906 128 456 373 4 234 444 307 777 855 10 602 462 179 365 311 144 269 605 80 380 256 989 929 664 378 818 855 919 319 602 463 391 326 970 743 693 338 310 419 62 561 291 560 775 119 967 659 709 603 55 538 981 192 967 801 221 164 428 5 752 348 924 460 996 228 612 961 454 19 928 971 451 484 422 327 57 596 250 632 987 786 858 701 415 385 130 498 723 855 695 853 402 529 40 929 90 492 111 13 465 164 404 29 658 712 65 791 363 490 110 310 202 634 277 81 194 588 774 701 706 996 572 365 61 872 700 232 954 237 588 210 420 791 328 944 122 28 38 184 63 113 2 525 434 739 522 199 830 55 515 408 378 41 449 967 681 743 297 895 354 726 289 688 360 771 774 644 18 802 948 698 564 305 72 470 962 181 552 45 211 155 713 452 915 56 895 945 958 320 143 688 803 81 583 126 782 168 852 457 940 921 178 717 553 379 143 935 388 721 679 732 209 88 24 834 565 319 814 292 557 105 583 490 37 429 831 142 404 53 844 271 526 993 642 185 280 109 583 785 647 437 959 324 8 103 888 584 328 575 614 633 436 756 887 452 745 361 335 383 420 916 468 53 266 74 210 5 480 488 47 468 539 986 456 925 984 398 721 223 332 233 55 142 492 927 680 608 565 991 376 800 860 180 445 61 126 900 124 699 152 436 705 216 144 224 538 32 801 910 163 856 289 115 81 805 221 188 122 868 234 365 611 875 774 549 232 750 468 447 895 650 642 313 284 149 581 199 764 139 83 703 798 177 159 823 4 852 743 41 501 378 233 149 582 863 536 854 651 504 498 155 290 242 709 647 991 3 660 831 824 151 486 818 314 795 358 603 216 629 474 32 874 616 840 406 595 539 467 929 912 939 482 776 807 739 16 46 676 186 476 104 469 52 801 549 71 950 454 648 197 262 623 583 591 744 568 783 384 697 904 837 469 167 2 69 476 213 349 62 362 74 437 307 155 546 630 385 725 363 471 679 668 529 660 584 669 345 705 626 902 440 469 938 548 691 404 556 723 216 707 871 169 931 646 318 282 578 652 734 507 648 793 606 955 532 306 657 660 26 252 838 398 1000 444 319 115 593 550 172 331 820 809 945 744 357 89 546 730 346 435 109 587 390 500 934 611 912 481 804 437 485 327 34 654 88 779 718 700 528 450 533 363 969 1 932 713 440 429 447 683 395 283 804 124 22 104 384 644 678 953 199 742 904 803 8 455 994 539 470 229 280 151 183 189 247 114 976 379 524 834 965 596 445 532 180 774 502 725 242 582 940 234 132 80 237 33 270 762 773 373 351 576 873 252 554 295 702 963 349 190 425 312 68 263 568 630 742 297 415 3 422 833 76 229 817 3 18 567 942 693 672 167 985 139 138 379 630 499 654 206 747 473 256 230 692 883 933 889 864 829 482 314 434 469 284 232 480 808 329 62 407 769 29 739 987 712 893 930 827 624 511 106 698 334 231 622 773 992 698 821 731 826 621 706 359 706 206 76 656 653 97 535 704 759 899 519 791 861 665 243 312 237 945 806 850 636 863 231 544 734 576 330 655 960 545 179 774 312 272 385 192 875 425 288 467 517 121 469 364 460 318 28 855 260 652 620 827 90 904 25 659 293 775 400 421 143 367 957 77 448 508 727 826 498 747 26 343 820 521 763 874 43 692 903 743 427 8 267 877 458 546 700 327 405 335 807 603 375 781 104 502 8 144 974 28 618 677 557 819 973 386 650 400 324 195 794 928 244 893 834 784 387 141 47 652 349 369 734 482 296 236 253 983 161 565 743 504 588 425 802 889 918 971 563 656 989 866 655 66 646 443 939 36 445 401 780 530 895 659 999 74 418 541 330 345 579 492 472 260 614 197 543 752 353 62 572 833 880 979 684 205 328 482 853 361 239 470 554 857 194 326 977 276 989 70 640 133 190 59 18 218 457 675 965 511 156 610 31 971 835 765 603 825 308 793 607 679 811 324 793 609 926 530 52 14 585 728 807 729 570 468 725 368 149 794 189 928 24 735 2 269 816 40 923 726 416 610 683 206 288 243 1 491 379 79 16 57 654 316 263 62 911 421 65 456 707 833 149 817 854 228 734 585 221 932 763 500 222 148 992 918 350 587 65 269 497 357 365 189 564 224 600 573 709 376 246 344 689 690 326 476 820 755 348 510 412 73 277 978 213 839 173 863 228 452 331 808 943 917 427 923 651 869 434 348 156 243 461 922 800 883 320 464 171 699 994 324 699 398 799 898 932 99 188 617 716 662 190 812 255 541 914 969 99 740 237 901 572 704 812 372 384 430 156 12 124 643 626 178 579 821 275 139 717 800 580 900 325 170 946 665 888 750 42 32 308 187 649 822 222 45 76 64 874 217 344 570 557 309 954 98 213 949 871 37 174 910 60 104 174 86 351 567 354 224 579 88 478 907 214 224 288 147 701 788 820 918 341 153 727 272 28 787 447 214 437 120 601 461 142 229 193 331 932 46 701 707 5 2 289 285 380 420 819 379 151 570 951 836 524 1000 259 563 30 957 283 584 115 244 141 725 793 155 901 65 179 614 9 888 104 84 693 159 643 544 279 667 698 704 995 58 427 329 87 544 953 247 831 146 43 465 217 902 996 346 610 160 227 656 750 845 739 239 658 346 723 118 68 909 975 72 584 794 899 523 468 574 174 659 293 326 443 807 199 744 73 842 871 128 852 234 955 451 888 163 416 823 356 972 970 839 620 472 879 466 964 205 307 789 371 888 819 443 349 78 781 395 455 339 134 561 325 293 546 50 974 737 775 340 846 827 273 995 474 466 718 132 263 321 858 812 330 174 635 89 431 453 309 215 693 93 678 323 792 777 858 658 765 519 831 626 713 212 361 95 609 348 558 998 98 749 674 773 313 924 651 576 987 206 822 244 805 360 879 246 556 366 179 44 269 422 480 490 525 229 122 861 121 184 367 458 702 971 36 7 761 412 245 456 168 280 847 114 942 684 552 482 433 620 157 118 670 279 370 58 210 183 844 219 874 36 234 175 468 778 502 713 443 765 791 296 149 691 514 849 167 937 355 895 591 123 648 609 288 104 397 835 40 851 680 51 341 322 629 188 962 929 482 645 565 183 3 890 788 535 38 849 578 783 847 829 477 652 220 605 59 418 705 325 335 783 612 603 640 968 617 251 353 314 950 482 209 858 287 213 651 316 66 130 878 438 900 316 341 517 184 490 143 717 470 729 103 741 833 876 700 360 758 882 585 196 699 55 157 373 493 945 436 562 624 956 890 454 377 252 974 847 622 761 284 82 124 485 328 907 79 695 273 208 852 427 995 998 442 574 523 922 963 102 53 161 958 334 72 95 520 398 656 706 221 192 506 391 75 162 946 730 198 674 719 482 236 588 205 162 89 78 65 504 971 715 528 296 254 946 687 609 56 968 307 750 381 352 65 653 427 673 101 131 398 431 94 612 228 903 688 287 665 183 952 967 499 714 491 417 983 903 998 788 840 291 110 579 862 985 224 588 180 952 969 820 807 4 903 288 293 395 637 772 731 496 937 774 469 722 200 139 736 509 135 296 674 399 195 33 288 811 665 213 622 344 31 815 209 51 728 52 511 439 138 763 637 283 738 455 839 259 405 70 155 516 361 157 669 68 337 841 67 311 563 358 137 994 805 346 524 738 34 394 595 701 520 562 232 303 813 489 19 629 572 706 878 876 771 899 9 178 440 617 270 315 134 728 517 84 556 262 769 899 205 56 615 659 672 11 5 443 184 324 983 472 572 631 291 141 407 330 877 609 360 202 779 176 34 259 506 935 364 716 94 52 825 496 276 315 736 549 850 665 532 623 125 259 892 365 233 727 684 754 179 313 432 508 41 254 79 184 400 652 701 226 364 78 870 800 122 403 481 279 384 696 218 852 939 792 806 524 743 474 977 883 914 34 866 975 128 69 125 141 39 609 151 777 795 922 613 546 138 973 51 107 728 511 664 738 691 302 520 772 23 750 824 373 602 164 789 435 896 638 700 763 839 903 370 450 19 510 436 724 706 728 991 720 288 920 88 945 243 453 884 404 327 499 304 344 186 655 801 608 993 191 316 866 568 415 358 27 84 572 164 864 99 755 731 341 689 114 400 640 924 381 584 926 457 465 984 396 804 171 93 214 203 289 773 387 538 391 475 550 46 818 293 708 549 240 864 772 412 980 146 353 975 430 918 969 92 56 778 385 47 184 43 894 581 764 527 148 101 400 257 697 17 194 119 666 576 365 807 36 791 568 116 547 98 471 212 741 167 520 21 759 178 230 130 974 185 384 738 94 489 995 696 421 477 378 170 16 293 572 846 316 548 589 287 310 119 282 452 146 756 913 656 854 47 630 234 383 838 22 437 825 974 214 984 291 306 740 255 328 10 947 246 806 929 491 356 249 772 366 332 280 649 35 133 54 989 966 715 265 668 308 538 782 707 410 169 697 689 646 404 80 376 828 519 808 303 857 777 6 587 451 950 551 360 334 227 599 228 223 420 332 587 907 592 179 554 352 923 841 200 65 442 514 567 870 186 708 631 129 160 20 874 873 80 559 832 602 201 409 771 697 543 528 243 459 447 193 850 934 742 113 96 598 505 772 712 352 861 377 871 818 591 707 507 919 348 536 112 855 545 124 308 164 147 909 171 420 519 776 627 29 570 794 217 27 513 896 193 644 657 670 632 891 191 66 364 591 241 737 226 148 394 760 238 928 16 940 349 471 792 977 837 854 831 101 835 170 138 420 587 32 351 181 883 438 65 427 783 336 734 348 972 99 419 493 417 53 838 923 248 610 594 146 864 687 237 824 78 569 277 402 878 430 381 165 566 162 811 893 898 954 445 576 256 747 198 419 564 931 588 651 76 950 253 524 124 441 940 676 426 250 72 400 371 500 556 621 26 862 679 336 839 629 652 613 629 476 434 554 305 274 332 188 281 259 433 48 193 341 492 986 135 643 804 280 184 924 292 711 328 308 707 796 236 9 253 851 706 750 854 994 751 578 397 134 175 329 182 268 855 729 189 1000 557 782 873 656 270 269 230 786 918 899 632 856 979 61 262 202 369 953 380 83 813 403 479 953 86 81 4 33 206 918 327 976 948 89 959 98 925 38 256 797 925 731 191 342 42 211 705 786 816 989 787 333 373 445 194 333 917 633 138 455 646 293 458 96 789 221 742 581 389 929 67 362 494 475 294 749 251 578 212 299 705 994 274 968 390 488 853 490 534 834 426 607 751 404 766 793 790 307 55 848 383 700 88 535 719 885 679 445 276 170 601 444 803 24 115 180 424 188 914 841 224 124 555 895 521 652 644 732 824 913 920 357 873 529 725 566 793 520 496 477 863 403 662 591 133 503 909 497 842 114 792 904 675 191 205 720 212 101 962 335 155 921 754 482 852 22 867 950 549 91 851 271 834 565 165 619 761 487 727 935 358 560 951 768 895 140 264 866 368 680 297 164 815 481 53 129 608 789 379 70 617 136 638 810 535 303 156 248 317 344 731 766 251 671 455 129 500 401 740 998 509 563 137 249 540 99 681 568 766 853 795 48 167 230 154 574 908 291 469 454 763 410 520 870 953 687 359 587 450 679 249 930 379 399 266 143 482 101 390 225 484 69 268 787 493 356 464 338 419 616 863 381 850 573 501 119 855 544 849 6 256 70 983 751 570 445 724 559 769 65 581 186 627 711 974 542 228 668 518 776 826 678 521 477 73 129 284 513 559 986 660 978 456 30 542 653 682 3 919 111 641 405 76 741 299 905 114 395 293 557 798 919 426 165 701 94 714 870 332 588 968 365 704 344 673 216 870 357 603 938 251 248 139 987 684 400 724 941 326 264 142 815 526 511 324 276 505 352 323 420 924 232 249 209 572 862 795 282 247 877 485 203 616 59 61 17 245 997 535 41 459 95 856 385 55 615 62 285 759 866 118 291 950 893 628 534 586 253 278 101 889 814 808 308 974 30 360 400 951 738 674 375 514 431 220 405 714 513 90 311 389 406 906 403 529 555 760 716 809 165 938 57 627 616 396 510 821 339 260 241 290 289 142 38 913 439 512 962 109 348 742 402 909 59 814 451 140 762 885 859 121 510 591 958 103 372 369 410 125 952 881 130 447 184 987 173 473 569 509 335 970 40 636 734 133 353 268 389 353 586 770 443 234 544 972 21 892 328 351 430 886 958 39 757 68 289 250 886 50 732 276 942 943 692 66 147 599 864 98 880 23 435 865 844 963 539 947 156 274 533 774 867 568 446 14 128 146 698 881 167 45 327 595 142 406 274 610 336 9 416 106 228 29 901 809 198 382 103 467 732 985 595 166 306 251 14 958 781 705 733 985 34 136 468 563 534 629 881 730 743 989 185 99 697 309 320 378 402 234 829 884 925 601 427 751 297 655 184 343 770 617 896 370 373 460 426 53 104 453 801 60 367 386 635 356 815 270 836 75 422 543 795 182 575 34 707 873 977 100 18 825 417 418 741 461 738 82 8 551 355 343 985 958 472 335 206 895 46 719 249 54 315 365 978 537 827 348 108 660 875 314 229 653 952 877 306 312 112 848 1000 362 463 769 211 698 650 958 105 634 686 242 791 258 465 571 426 5 567 903 286 640 493 201 946 33 168 296 137 52 22 927 496 903 731 821 798 110 460 181 446 943 863 614 814 142 952 147 339 777 76 963 242 349 16 785 967 758 90 724 112 761 878 879 202 140 633 409 770 756 912 790 700 821 993 666 758 20 336 412 373 303 314 240 230 491 61 266 509 796 772 873 841 687 438 137 517 123 552 622 559 554 237 839 499 795 844 536 159 707 537 582 176 542 465 614 995 194 514 988 349 227 664 423 330 871 224 243 192 458 399 405 828 842 979 794 259 923 696 87 257 635 27 385 293 54 850 228 130 626 112 695 549 283 252 278 589 519 322 22 21 242 472 148 115 322 106 549 756 500 325 398 172 859 806 420 442 847 619 868 489 619 152 395 391 916 330 431 168 248 102 491 211 660 354 93 531 964 826 82 86 149 27 207 8 317 994 761 544 601 621 893 521 677 656 528 857 222 40 192 725 10 307 216 89 518 684 966 724 574 482 215 657 656 762 801 653 888 231 479 111 988 312 31 602 864 1 807 316 785 32 730 370 294 840 486 369 865 496 905 621 890 140 430 876 3 762 91 555 884 173 414 943 655 892 466 549 340 4 318 265 653 680 237 225 570 23 533 506 46 45 84 656 870 703 445 345 488 275 447 290 760 460 598 248 660 754 206 736 889 975 774 470 427 465 537 248 831 518 766 835 667 890 48 556 284 451 614 119 486 325 716 250 454 612 158 874 442 952 899 924 255 243 503 421 801 372 150 449 645 975 319 582 497 433 942 41 58 896 544 462 300 136 153 595 301 318 112 198 673 927 521 753 654 296 545 988 280 71 573 330 525 376 377 529 705 273 52 222 529 382 138 942 812 723 904 165 940 848 923 722 425 895 392 632 350 543 692 436 640 972 764 757 437 803 445 446 129 802 956 637 898 372 630 359 196 280 416 544 93 939 167 455 106 648 240 47 159 798 432 662 729 881 412 392 422 655 641 156 882 619 844 605 915 68 346 865 798 718 600 900 199 919 731 597 491 890 177 967 601 526 637 504 691 24 421 141 528 531 486 682 45 30 861 46 926 413 240 516 425 637 362 473 554 564 425 476 254 334 107 160 916 456 603 227 534 679 879 250 499 505 237 490 344 554 904 471 169 7 390 464 172 973 317 407 717 850 24 692 626 522 333 539 263 146 978 856 674 352 258 937 880 151 596 683 420 126 483 202 238 506 966 652 249 438 216 806 410 905 16 237 951 959 961 926 588 333 250 869 167 425 287 640 85 727 84 44 122 108 168 398 419 573 62 626 622 624 197 111 328 25 993 831 621 597 62 914 282 986 483 892 590 963 516 697 595 847 253 279 992 187 445 995 298 370 40 673 381 395 891 272 847 130 554 923 916 364 940 343 489 687 749 435 773 895 866 714 730 745 968 891 240 658 244 720 321 152 194 241 701 535 185 642 166 228 573 47 444 565 635 870 193 157 8 891 357 627 561 301 963 644 171 551 208 291 259 631 690 55 14 914 861 652 33 493 791 719 89 748 316 70 507 837 586 405 220 613 582 1 337 16 268 759 55 317 937 933 387 255 843 479 723 68 455 618 106 81 265 19 454 658 358 488 660 925 444 917 617 327 48 767 10 669 462 940 469 347 348 512 445 600 854 368 552 487 657 41 843 342 436 24 364 953 753 3 462 374 343 502 447 59 947 655 541 610 617 753 163 979 607 771 119 777 641 417 487 211 157 737 734 228 815 911 946 417 189 911 545 9 163 809 566 631 575 215 168 569 645 848 50 92 467 56 395 268 446 676 14 736 418 162 114 99 932 870 522 442 82 189 589 340 952 420 278 948 900 257 548 552 715 87 26 973 129 662 655 344 603 624 479 789 391 532 870 723 810 998 339 861 152 403 514 792 286 296 511 579 410 491 249 889 545 712 700 128 271 452 620 885 250 917 16 348 910 615 100 404 920 671 141 360 103 378 696 14 365 214 921 514 25 671 71 466 400 42 510 20 854 852 571 667 777 651 331 908 37 315 283 326 856 937 368 84 654 730 806 348 373 700 388 666 346 443 862 365 120 580 441 296 943 941 994 281 522 530 542 213 118 184 506 921 673 404 891 713 199 475 710 315 742 595 688 340 619 240 911 72 346 432 438 326 984 518 163 17 635 641 355 959 96 310 659 669 139 896 664 239 33 78 711 291 696 708 173 918 733 671 944 629 36 628 963 669 714 777 844 690 558 194 256 522 866 492 229 994 565 901 190 526 36 369 769 261 875 733 860 698 944 782 490 651 279 562 161 244 502 293 551 716 657 996 63 526 14 316 943 576 305 131 605 462 672 885 116 63 239 399 19 374 20 983 37 689 235 528 280 245 674 282 634 966 526 799 246 619 586 101 267 303 806 866 996 959 877 946 352 682 956 867 419 867 33 912 697 633 961 672 673 710 64 367 566 306 11 43 63 952 976 407 512 591 476 562 13 482 155 344 533 494 162 23 940 338 623 771 550 273 135 897 202 521 102 294 740 583 409 455 369 711 215 218 885 192 34 3 231 461 473 728 307 156 457 932 926 337 910 14 845 139 334 906 12 909 445 382 266 405 481 125 179 391 118 646 636 322 562 837 410 881 913 256 674 82 73 211 561 898 254 443 876 685 518 949 216 289 694 782 130 427 185 908 383 448 647 483 60 477 371 472 318 534 82 385 842 849 58 354 93 275 263 72 220 529 239 864 332 95 375 440 474 451 811 996 35 546 136 305 212 137 84 365 786 612 588 651 867 169 908 458 586 405 290 990 325 853 642 349 929 414 753 403 107 452 901 413 209 413 723 824 774 558 463 658 488 915 975 302 973 451 143 932 360 249 749 134 375 723 149 531 272 261 45 6 358 230 377 623 607 929 815 832 297 948 451 88 343 675 419 419 351 685 619 46 143 309 329 790 850 785 817 601 959 118 513 123 337 96 573 313 927 542 603 745 412 907 512 439 567 653 64 72 659 416 176 497 95 98 422 920 183 73 302 145 831 127 798 297 814 164 811 309 103 268 713 187 177 899 797 679 176 71 189 126 864 668 758 77 72 153 236 842 684 161 477 481 48 690 237 471 139 537 913 42 961 138 991 974 407 100 500 96 1 154 548 237 54 922 781 379 522 192 691 118 330 667 604 155 987 358 476 47 762 919 561 544 163 722 247 138 445 958 500 498 20 998 12 805 469 456 13 561 733 369 91 202 1 869 964 493 118 986 820 176 225 757 457 471 359 131 928 535 893 681 301 701 224 67 357 775 869 703 894 464 9 778 716 264 49 937 941 25 530 592 918 2 921 165 467 478 107 533 241 749 246 733 766 913 821 513 23 361 758 423 184 993 590 748 198 414 250 509 440 814 848 87 944 388 267 462 693 479 281 112 452 564 959 730 977 54 331 184 914 388 896 481 235 458 396 208 394 221 197 123 635 867 494 14 763 272 885 64 329 145 640 804 63 932 250 840 757 428 169 328 326 520 915 683 567 196 867 356 230 910 776 681 631 370 149 967 704 477 409 114 13 132 311 369 628 180 22 927 609 723 41 378 850 805 223 502 348 16 619 730 595 327 140 953 596 217 845 833 405 810 629 510 163 672 448 415 490 518 346 487 407 763 250 452 384 620 76 546 490 428 60 656 521 282 337 497 346 18 263 227 916 841 258 763 689 349 697 422 568 97 992 816 462 972 516 951 767 731 170 576 657 9 822 103 856 981 663 91 874 395 649 559 139 489 249 65 529 978 60 181 40 413 479 474 422 751 799 979 39 683 976 742 385 184 497 544 904 130 62 709 730 406 716 307 187 169 32 264 57 57 663 294 696 314 62 757 390 90 122 608 832 60 824 733 714 143 381 569 641 847 582 25 859 178 841 657 221 843 673 343 203 497 900 576 738 288 423 745 128 934 759 414 914 662 745 878 988 687 642 411 179 198 688 165 613 62 894 208 943 142 530 288 805 418 857 155 469 495 897 70 331 187 85 725 252 442 691 759 191 577 201 447 590 669 330 939 753 956 452 175 698 74 541 666 641 836 32 607 312 135 187 756 903 497 988 838 552 582 798 369 739 499 472 443 762 173 149 297 845 930 995 192 623 214 784 989 901 367 431 868 461 368 367 227 603 1000 635 447 821 307 522 796 584 966 888 65 616 87 193 913 698 474 228 810 604 892 964 288 642 26 104 474 338 898 292 139 73 832 492 593 411 465 855 641 910 635 985 359 590 465 742 905 144 978 949 516 34 227 698 661 849 367 570 769 945 549 665 252 632 585 934 4 850 192 541 358 773 976 43 710 973 837 540 315 223 996 23 768 130 298 16 643 224 781 500 224 985 401 192 398 951 931 833 624 154 553 596 860 373 374 798 991 957 177 68 45 160 415 283 541 378 51 976 938 353 372 608 113 185 118 384 825 368 670 197 605 787 914 548 739 374 150 914 32 750 359 60 41 785 522 695 530 875 869 912 497 466 908 428 395 283 596 336 629 850 450 985 459 548 228 261 228 712 542 271 507 152 741 829 573 627 415 52 177 382 247 713 674 5 404 202 454 758 331 634 530 117 111 999 483 607 479 463 685 74 47 829 990 683 469 543 651 886 604 898 632 33 947 820 900 16 878 504 962 185 387 901 344 256 389 718 379 363 827 561 807 342 658 796 394 455 69 690 857 291 651 146 249 549 312 879 327 957 137 672 615 278 900 816 791 573 60 6 404 696 505 557 770 435 309 268 648 12 183 430 121 240 66 178 635 627 102 372 610 442 285 160 141 355 214 549 191 267 437 383 886 286 871 714 47 25 201 477 246 434 617 892 593 150 619 347 605 593 916 689 631 73 2 930 572 378 825 147 512 154 526 264 969 893 6 56 524 736 935 135 605 930 644 754 51 573 957 590 289 857 100 152 509 224 136 412 612 378 436 217 842 929 696 603 173 29 750 327 810 776 325 362 862 794 625 697 29 142 847 481 814 737 957 807 532 697 814 256 596 554 825 401 445 362 811 351 586 485 119 303 489 601 772 390 767 3 870 833 473 87 963 853 483 994 262 663 419 170 102 556 358 996 887 954 545 860 959 172 712 879 650 256 634 443 813 747 858 525 333 658 861 937 359 323 850 205 345 241 420 565 287 226 961 702 782 179 398 862 788 346 376 394 533 938 347 22 910 193 381 328 284 292 395 436 645 81 938 448 893 499 422 712 513 697 69 290 198 238 612 586 66 872 672 758 41 661 581 938 112 72 193 28 493 352 881 728 563 632 818 228 1 247 121 653 292 248 210 567 71 130 787 727 481 744 1 163 118 881 40 719 219 608 519 417 470 788 793 22 675 584 900 842 7 315 684 938 392 97 64 996 281 86 827 805 625 441 723 537 268 110 53 149 440 25 125 183 937 481 889 844 868 258 534 336 366 952 233 257 596 594 839 763 860 28 636 379 514 931 310 808 764 868 394 276 109 27 69 494 852 703 627 731 21 844 618 895 285 943 495 344 818 469 807 730 600 723 310 915 404 454 114 959 740 626 560 12 515 486 229 239 832 86 829 627 840 783 599 736 222 750 166 385 25 296 488 931 573 882 97 700 855 233 903 624 53 618 351 285 699 778 918 392 326 126 585 853 851 356 964 153 376 807 949 802 633 109 425 325 947 435 973 422 171 102 486 450 655 27 136 935 187 55 873 586 804 48 813 767 488 281 307 123 603 744 134 653 162 706 644 639 394 877 634 216 24 716 277 653 466 325 449 234 364 501 860 813 844 618 627 218 21 199 595 31 238 459 552 688 107 793 176 147 146 343 120 988 479 827 189 17 839 88 83 566 927 421 120 169 484 485 193 366 660 238 107 323 819 950 355 588 6 872 877 855 971 27 487 521 598 298 510 198 444 940 335 931 658 661 22 518 110 425 897 556 820 295 333 96 537 570 39 354 394 681 115 869 549 752 255 646 974 755 392 396 58 593 379 857 750 374 876 900 16 814 274 138 476 712 400 87 607 936 947 272 959 571 818 588 848 133 648 125 407 893 395 98 953 999 96 504 988 784 508 555 292 652 547 505 102 770 491 174 407 246 449 128 325 261 474 571 324 964 74 901 289 624 727 914 265 598 662 632 186 323 20 531 224 76 798 977 816 710 760 975 656 22 80 336 796 833 723 460 857 524 245 318 540 444 948 403 610 414 510 169 449 871 805 356 149 340 569 266 900 674 413 520 713 414 192 306 747 413 196 317 983 876 265 647 32 112 883 837 397 279 286 291 762 388 384 799 284 149 686 645 808 399 100 194 996 887 792 292 964 155 903 784 765 494 958 34 229 710 722 432 216 969 943 806 259 546 947 570 323 767 683 608 206 365 428 230 160 786 802 656 462 25 27 708 645 785 932 662 619 485 114 428 908 11 841 394 501 921 616 606 428 186 874 876 93 749 428 914 653 5 757 540 913 65 72 528 6 812 235 523 770 773 75 673 201 767 461 71 481 1 989 147 253 166 977 953 892 709 86 751 850 290 321 298 765 65 550 326 368 313 379 896 90 894 757 94 575 380 601 581 797 170 907 41 48 660 970 1000 445 878 961 878 145 55 469 960 297 691 429 244 803 87 92 535 91 383 544 29 687 666 710 836 850 836 955 744 419 794 411 687 542 41 308 293 681 710 523 328 327 941 829 420 839 141 502 935 541 146 300 677 343 129 308 284 297 695 907 40 944 689 142 647 729 92 241 621 241 989 458 672 182 665 446 285 300 901 385 536 960 558 18 622 928 753 500 237 552 475 709 553 533 25 969 200 252 168 15 271 211 549 642 722 878 237 800 718 586 806 389 265 853 443 776 192 722 42 276 231 456 16 87 227 931 970 102 722 257 798 933 241 318 911 394 676 791 763 210 681 129 71 122 676 754 873 143 283 317 348 421 810 786 78 154 678 827 676 75 214 903 316 149 876 649 537 908 480 41 402 310 860 345 474 816 24 752 631 7 902 826 471 111 622 468 309 487 563 763 712 938 978 653 27 37 25 622 533 935 124 947 545 467 649 658 166 631 964 503 383 136 379 671 19 139 547 607 45 12 784 645 276 601 111 149 819 839 78 332 225 827 802 175 106 121 591 324 210 703 242 327 88 570 41 453 536 839 337 604 846 426 638 495 449 50 701 749 981 146 300 507 478 527 392 748 939 480 693 319 752 624 585 360 634 925 968 372 445 500 840 705 224 490 133 499 647 795 885 399 655 589 628 10 693 837 536 930 902 648 613 339 15 978 321 354 156 442 792 68 292 666 752 143 323 858 717 87 846 574 309 1 354 954 884 587 316 676 256 697 233 313 173 104 766 277 801 173 776 207 593 814 772 378 945 46 991 292 286 101 302 537 862 997 399 392 230 813 597 836 498 121 142 491 679 726 831 377 291 401 933 485 307 584 509 578 355 967 628 110 120 331 664 750 480 98 316 846 624 911 294 460 796 777 67 622 706 197 913 54 310 502 939 60 317 787 727 67 830 888 906 993 987 258 698 251 764 15 394 550 67 867 888 54 879 515 570 857 805 389 315 556 90 268 338 76 217 271 242 590 538 794 634 934 959 651 661 970 648 406 753 102 600 776 372 25 860 366 225 694 378 982 943 99 582 987 185 829 70 964 438 185 279 206 834 787 117 628 897 313 309 173 146 776 901 197 608 789 105 122 282 316 151 607 244 371 484 587 562 847 988 291 779 149 333 338 291 530 763 511 534 466 555 70 131 763 347 276 390 170 872 415 907 243 214 730 153 820 283 397 692 138 515 194 273 322 932 63 109 449 602 514 268 667 282 535 325 702 595 172 180 655 151 484 622 291 86 310 808 550 346 751 423 71 339 122 32 233 204 550 632 889 234 567 908 750 627 458 985 411 955 533 956 222 384 3 98 188 190 67 768 113 643 746 731 364 148 275 936 944 292 69 396 939 51 236 612 481 244 782 965 905 828 662 332 206 881 115 422 22 472 41 808 269 925 542 271 906 485 229 545 720 198 813 937 221 941 723 549 942 958 66 938 463 671 809 997 391 868 692 444 913 282 248 226 450 336 787 85 457 184 185 986 441 689 415 887 80 208 82 983 123 249 24 752 823 722 277 288 72 687 982 562 804 734 776 885 728 667 521 468 697 292 509 285 756 373 737 838 493 44 507 466 754 990 342 432 640 390 273 579 787 44 553 946 89 739 385 344 911 80 584 812 778 569 578 961 607 194 716 558 986 457 940 382 713 195 982 960 769 252 167 712 679 49 428 762 399 208 139 413 839 774 808 773 532 687 520 782 91 736 241 479 737 135 398 140 978 161 750 593 876 362 958 277 356 568 233 956 838 479 78 723 896 93 129 318 128 510 999 700 8 719 374 553 288 679 346 146 571 352 880 980 863 945 765 771 953 415 63 230 110 382 730 665 986 868 915 313 588 190 312 51 863 519 916 364 320 967 166 449 878 361 259 127 436 978 966 75 352 376 262 522 631 815 991 681 317 93 246 181 481 766 473 27 910 48 660 320 442 912 732 113 513 730 14 331 258 499 472 227 512 361 126 94 425 537 293 890 609 591 642 354 999 968 179 260 86 706 52 941 172 282 418 122 854 548 227 953 872 230 466 989 177 740 431 812 100 867 92 131 214 201 63 384 918 691 230 726 431 525 269 739 728 909 266 76 307 847 280 167 320 593 870 911 394 591 144 867 360 735 148 766 341 381 733 398 118 775 338 81 922 57 128 386 124 465 146 696 386 539 871 238 849 797 515 267 965 452 275 10 68 316 717 170 92 922 421 558 615 108 184 397 869 566 379 306 393 326 612 220 33 633 974 614 330 579 753 951 961 977 695 795 114 993 599 606 468 856 765 719 361 482 278 186 977 924 359 515 448 532 126 25 858 295 791 424 813 569 999 828 174 88 796 116 545 616 242 348 637 350 478 873 885 481 197 183 918 171 717 53 191 363 881 559 731 214 193 290 761 504 711 235 435 479 394 551 681 71 686 979 871 110 184 251 537 48 93 638 693 419 243 128 167 699 358 742 350 558 267 981 389 353 824 306 26 184 720 226 962 480 698 418 138 927 739 359 790 57 238 214 372 332 426 204 265 533 411 494 401 160 31 922 723 90 585 803 410 313 480 983 932 986 568 323 966 449 303 516 732 35 777 287 204 174 819 41 371 175 698 560 590 906 715 999 969 412 316 540 427 891 497 812 79 92 663 501 363 307 916 586 627 982 780 801 549 769 628 711 143 690 41 434 763 317 873 581 145 80 576 334 964 415 555 635 251 136 79 303 89 503 530 617 795 866 896 36 672 189 190 38 435 750 122 893 610 129 503 564 706 772 580 66 479 251 382 730 336 836 8 907 768 604 393 416 428 663 533 752 779 730 866 223 720 659 619 945 897 894 711 621 843 921 50 726 539 753 922 555 173 930 826 200 656 705 129 185 847 860 827 213 263 896 830 496 983 353 22 254 234 237 592 998 902 608 657 132 272 399 342 436 44 217 453 285 465 208 410 747 706 259 155 459 837 471 235 114 166 1000 833 84 411 468 65 344 306 735 249 682 646 127 828 431 332 168 801 316 795 448 892 366 374 427 27 474 3 151 929 653 327 872 773 564 422 116 548 972 822 456 841 74 308 231 51 211 989 193 374 20 694 433 815 482 643 524 356 962 314 368 513 761 456 377 595 620 186 997 447 424 308 953 651 522 700 473 579 367 239 234 772 788 82 770 291 670 345 302 126 435 746 362 937 486 666 484 201 773 398 240 596 149 331 747 550 555 301 19 348 781 930 725 259 838 359 389 481 724 448 281 121 388 900 461 634 412 478 303 913 471 588 803 825 723 138 199 489 294 7 511 909 723 702 745 11 433 245 545 119 795 768 21 614 479 990 553 557 611 346 355 257 626 826 79 152 707 499 195 350 977 361 691 272 419 291 693 68 180 524 670 694 947 873 193 627 179 929 518 624 275 703 808 811 182 738 580 576 395 236 640 100 134 205 929 876 779 408 75 870 673 772 843 462 356 372 623 961 720 269 572 868 836 606 550 477 76 522 595 152 980 767 143 442 539 50 743 649 69 439 513 777 559 901 370 455 469 71 534 648 22 987 955 666 238 29 925 713 490 92 546 722 503 427 542 346 433 312 15 287 799 879 241 533 701 663 346 361 528 907 286 760 885 41 667 32 857 630 253 717 929 6 450 676 578 71 190 19 177 302 463 254 571 72 898 842 461 826 570 4 852 136 175 258 589 120 380 239 285 799 278 970 369 194 659 240 238 749 992 565 897 510 97 877 711 434 307 824 694 190 844 672 425 398 441 20 78 928 790 856 42 785 456 233 250 918 13 700 867 980 778 719 531 127 755 902 397 261 230 607 447 283 503 861 943 453 28 47 88 930 129 745 632 493 155 208 44 388 273 962 330 75 669 571 453 265 423 472 996 169 345 694 850 537 659 675 821 829 23 467 163 452 925 283 687 985 920 833 760 786 661 369 105 268 882 144 825 787 939 131 243 78 838 703 46 752 231 810 813 263 588 112 207 167 498 31 391 751 421 362 188 354 26 432 241 366 255 365 357 903 769 223 740 796 292 809 458 768 709 522 806 809 426 831 572 243 808 491 832 661 43 61 545 442 416 673 747 920 637 764 418 468 671 348 333 938 18 508 568 425 540 315 184 444 369 982 289 881 247 280 746 156 250 184 255 300 968 770 605 500 733 380 873 466 711 473 104 250 618 168 911 283 844 557 682 864 745 14 344 671 431 671 237 365 114 189 142 838 480 541 968 592 205 188 568 672 527 760 35 611 194 229 46 566 868 601 190 109 298 903 472 150 352 838 489 206 899 906 566 930 17 200 501 942 79 14 633 272 929 936 704 917 4 923 447 26 158 645 379 139 300 697 873 598 514 934 342 432 813 833 696 270 395 901 330 229 953 825 194 785 675 849 981 688 711 890 425 863 641 570 537 378 742 301 523 136 437 608 20 924 992 856 450 964 598 443 616 444 436 804 36 859 310 763 540 444 410 362 347 445 612 552 768 883 346 329 454 922 817 834 531 816 604 920 717 642 507 737 959 525 897 889 160 845 971 941 323 777 255 707 319 28 369 895 567 940 799 934 458 637 550 365 92 54 785 306 665 914 968 265 8 311 974 823 36 489 368 561 428 951 852 749 348 348 471 143 992 822 37 324 95 633 468 450 373 860 920 60 870 426 846 377 849 985 132 526 650 102 871 430 581 230 595 200 41 381 806 736 874 873 180 795 237 951 771 287 375 707 7 160 940 756 949 291 155 29 196 597 456 820 278 20 752 549 227 588 608 503 965 546 725 717 36 235 780 373 794 693 722 956 463 884 124 374 718 189 487 617 708 742 664 411 143 51 180 846 931 385 248 218 430 165 441 898 941 189 948 116 163 909 814 469 208 26 364 858 511 497 323 23 989 624 504 82 88 147 264 864 301 431 280 486 136 145 869 736 262 735 541 549 157 597 491 880 778 384 413 878 873 494 248 486 800 138 425 675 59 787 54 707 519 158 474 507 979 470 811 375 273 290 214 958 208 950 857 11 373 840 71 484 108 723 286 533 787 806 980 269 814 397 428 871 659 734 349 433 174 420 850 696 333 358 793 680 636 705 232 143 729 992 610 410 281 802 318 78 775 763 655 16 123 488 108 716 736 39 576 776 899 531 490 681 194 371 541 619 945 860 104 621 166 185 886 938 318 841 102 288 781 384 252 507 384 284 604 26 685 209 357 696 209 523 499 979 144 338 706 736 767 760 393 11 940 652 564 42 84 650 287 714 219 391 625 80 247 849 950 649 212 619 435 49 344 917 964 622 695 961 160 933 510 53 483 954 140 559 82 652 483 35 50 214 210 799 511 502 166 359 448 73 907 935 385 899 343 271 623 394 919 673 79 387 918 276 318 99 876 764 393 318 747 774 541 323 531 176 879 165 463 309 212 57 252 124 881 246 976 882 603 423 135 978 135 298 239 315 66 332 509 913 961 114 853 178 817 592 60 217 647 996 952 917 864 635 614 906 658 10 730 638 8 973 601 532 776 771 81 995 63 447 519 528 882 958 311 14 494 31 207 644 873 845 891 542 86 286 632 137 443 775 532 131 821 421 876 96 674 140 732 965 397 186 602 591 572 604 490 516 653 454 722 160 211 951 142 608 588 154 116 897 382 885 512 81 868 701 104 748 933 894 56 999 868 190 462 536 672 786 550 866 588 807 94 980 799 138 539 371 692 303 376 738 122 340 861 136 916 918 421 569 433 65 381 346 372 908 947 905 228 962 428 370 460 817 404 962 955 69 624 542 893 165 678 716 526 52 203 920 173 968 947 95 86 174 643 639 797 130 65 283 769 746 682 882 726 611 834 625 472 514 407 619 998 716 637 175 980 13 513 857 647 235 921 774 955 787 50 916 871 258 944 311 815 892 793 164 736 39 513 936 943 408 326 649 881 84 908 283 123 751 305 787 913 567 209 215 362 409 786 594 418 586 584 915 190 782 145 975 451 580 882 857 830 231 423 752 460 180 205 200 194 826 330 734 45 124 394 328 434 208 667 482 662 747 634 961 230 394 579 850 696 793 803 747 967 702 816 200 41 734 950 366 771 246 44 890 890 514 524 834 291 17 517 754 459 838 916 767 480 342 525 895 485 600 845 86 544 143 866 169 598 233 513 757 557 707 302 151 456 354 255 237 77 818 480 971 713 817 527 327 818 412 800 468 387 1000 889 481 770 65 182 986 869 269 693 45 63 401 906 901 375 778 3 729 120 380 404 966 952 37 411 727 621 674 804 771 970 328 741 6 318 860 490 293 164 994 417 990 235 40 887 325 998 563 64 335 252 287 457 761 385 419 464 129 265 698 169 146 779 322 90 524 194 71 320 761 349 952 735 928 608 56 956 653 495 709 413 997 377 484 391 101 98 433 774 371 918 618 176 475 212 92 377 706 200 348 430 958 390 655 838 603 837 545 123 158 601 872 444 316 663 489 582 603 828 457 493 54 20 76 551 229 654 976 776 642 86 602 62 164 201 591 125 271 548 747 507 880 52 596 740 828 318 399 590 865 783 593 221 659 276 446 623 527 914 837 712 435 718 465 270 730 405 624 222 92 420 550 516 403 224 193 589 93 614 655 759 744 707 530 414 192 36 138 1000 819 710 274 522 636 374 529 864 354 769 657 727 585 140 890 653 735 316 296 343 184 527 951 889 921 800 125 168 663 341 142 147 191 963 929 324 911 671 441 882 11 663 524 74 88 918 391 528 332 714 335 874 339 152 128 628 138 86 744 28 846 431 460 342 37 569 809 672 219 26 315 918 293 485 680 542 480 433 141 492 26 385 391 998 463 43 738 680 388 693 853 768 911 74 3 42 187 921 433 500 191 949 790 818 184 309 477 674 465 196 212 241 217 849 320 938 444 823 886 549 424 925 154 669 688 590 474 519 435 377 931 329 421 570 42 808 764 453 779 256 683 577 164 190 577 930 186 760 898 836 50 83 300 622 96 91 811 532 419 21 252 322 366 160 908 303 334 870 280 711 50 78 918 599 453 885 818 619 397 959 658 306 31 18 617 320 704 266 558 378 780 173 821 477 145 79 156 525 660 870 550 57 498 726 482 685 127 461 716 166 913 279 322 217 741 426 936 507 88 898 819 641 223 501 360 728 238 135 348 509 83 654 37 445 643 399 727 949 498 949 631 778 422 752 763 929 309 635 631 839 641 307 952 537 194 118 979 980 403 857 310 37 787 376 381 121 501 648 949 326 766 79 68 615 397 938 693 722 173 861 599 876 212 565 910 930 191 96 832 737 738 19 673 519 59 714 814 455 255 291 460 423 443 138 81 820 564 245 856 516 782 16 432 18 527 144 334 100 20 548 541 656 202 574 828 241 181 278 616 213 507 454 212 762 657 62 967 363 12 824 589 887 144 884 99 809 796 389 854 296 603 968 556 727 250 27 745 885 344 298 26 821 88 3 301 278 368 834 694 67 501 997 290 139 84 417 734 153 625 738 456 684 762 141 676 519 52 352 191 401 956 288 670 502 782 697 503 850 752 576 22 332 191 987 416 888 280 855 914 330 87 616 618 897 755 355 364 977 911 766 453 774 296 518 539 143 733 711 866 904 937 519 871 398 330 106 671 845 309 782 456 644 367 535 422 215 796 915 406 467 378 190 973 261 174 286 785 82 461 151 398 983 411 687 337 384 854 226 399 996 395 78 590 167 439 583 314 430 463 395 672 830 639 918 134 532 325 142 360 773 430 791 139 366 942 359 764 356 388 139 17 988 939 327 109 563 433 304 872 542 290 524 556 394 269 247 352 893 533 303 455 402 120 849 121 143 242 737 432 257 298 925 931 573 403 961 670 800 443 218 494 864 367 766 248 88 35 746 794 662 621 778 552 727 466 180 968 897 615 140 637 423 281 367 934 415 844 212 943 838 142 237 141 98 212 913 230 862 331 373 886 336 983 117 106 414 286 751 904 3 925 735 267 622 689 899 618 578 454 752 465 941 275 793 926 165 451 886 525 701 731 130 83 708 426 130 829 645 403 364 464 119 468 468 162 541 634 472 759 710 618 125 317 493 520 230 383 57 290 547 332 198 157 271 240 856 334 975 825 54 353 785 602 636 148 426 266 662 844 342 462 787 998 235 689 959 878 37 10 974 899 249 437 335 968 157 743 318 434 742 14 239 816 576 693 57 365 361 851 144 639 45 157 313 827 1 622 753 942 972 381 412 196 528 198 761 291 509 783 132 952 853 323 330 544 168 41 800 567 712 454 659 76 853 805 912 913 105 573 516 790 516 170 252 167 497 881 157 992 53 447 580 775 310 474 182 201 608 686 944 242 185 521 519 161 158 70 904 81 458 940 168 288 885 215 516 986 778 68 489 486 62 553 460 535 759 658 858 675 282 20 296 870 723 549 611 943 175 584 761 777 724 500 469 170 303 438 53 791 108 433 86 428 457 700 749 784 58 451 144 142 364 371 794 219 766 866 9 462 994 772 74 394 647 190 363 845 978 317 639 524 375 279 660 780 556 472 552 761 765 349 790 497 176 667 733 81 593 904 368 686 582 808 501 717 651 928 322 50 806 557 786 811 980 613 348 861 760 780 299 388 58 400 126 702 253 244 784 976 910 399 696 959 211 965 217 368 848 395 402 703 691 55 942 866 353 61 628 390 118 650 536 144 735 907 958 820 282 510 589 88 60 295 401 137 657 43 694 540 390 200 523 646 609 561 788 995 751 925 61 833 188 609 517 565 246 192 488 507 905 569 355 369 186 448 146 692 352 322 716 1 805 949 549 29 801 765 466 500 350 335 944 308 91 984 907 26 93 246 946 259 56 413 665 779 186 626 925 401 991 203 547 64 429 147 712 357 73 441 601 927 38 314 275 865 516 529 507 569 518 949 814 20 449 42 249 438 819 85 145 86 752 276 811 631 766 507 516 999 922 63 993 58 576 109 951 871 453 739 315 833 303 629 826 678 699 920 162 810 405 433 62 164 602 374 460 135 336 739 497 257 572 773 202 887 234 570 804 813 719 965 749 754 538 341 184 273 301 655 851 111 839 950 251 299 429 345 30 600 699 28 431 636 559 109 36 236 765 495 915 517 899 625 327 715 165 759 678 117 753 223 366 949 395 724 482 259 89 989 97 435 79 191 654 625 579 381 936 203 913 694 514 582 511 438 563 558 658 890 398 57 373 928 18 708 592 387 842 348 334 923 237 950 996 50 182 694 824 158 940 938 151 13 298 847 253 988 527 434 39 982 191 543 619 154 758 428 270 596 731 342 780 641 362 178 562 686 743 533 110 473 913 859 269 750 244 778 395 258 60 367 182 587 856 150 162 941 812 749 268 781 61 82 530 664 39 991 241 124 257 268 861 540 439 908 180 824 638 941 466 882 619 892 941 761 875 918 321 920 299 247 812 527 455 558 202 160 710 294 305 290 740 404 157 41 318 159 364 298 929 994 987 739 714 171 309 127 902 799 354 877 474 426 317 266 707 595 371 409 566 757 82 465 944 950 87 326 934 298 989 342 237 464 652 28 675 923 95 751 243 897 691 515 195 982 438 78 640 697 269 324 471 597 724 289 21 80 929 237 296 15 744 874 539 758 102 191 860 4 809 216 392 468 766 402 861 28 489 355 662 624 560 71 521 894 919 427 867 68 532 828 202 444 979 832 873 462 74 763 390 581 429 154 471 256 506 330 311 626 493 537 725 208 996 723 748 673 643 973 546 88 472 709 541 83 223 134 984 127 726 455 346 816 841 805 894 188 366 403 643 49 426 168 644 457 465 296 568 620 336 456 882 453 717 350 241 274 244 326 505 424 739 309 862 628 383 360 303 930 156 757 736 265 927 176 197 19 166 198 277 872 366 117 156 44 131 713 886 491 995 959 202 251 82 292 964 625 237 685 536 41 522 504 557 274 174 673 375 919 581 206 35 909 749 306 734 683 138 844 540 932 626 304 868 439 17 203 794 942 997 11 971 129 2 212 212 212 134 387 570 579 645 878 306 828 365 784 449 651 114 752 724 231 130 451 280 587 497 196 265 453 309 522 470 370 779 985 588 935 175 358 182 40 422 343 690 627 94 784 741 5 667 718 812 490 251 142 540 761 867 590 138 117 463 642 659 420 524 895 540 443 512 130 946 678 752 33 18 555 152 624 842 151 181 116 245 647 686 323 129 327 77 585 739 38 153 619 793 927 231 374 198 880 811 135 240 413 779 788 28 188 251 353 552 379 337 548 71 100 105 592 143 319 193 28 126 456 277 508 751 707 874 638 417 14 751 46 207 133 335 280 791 631 719 580 895 591 373 52 258 171 205 767 223 416 493 233 289 962 513 679 967 464 743 663 508 333 131 453 791 966 371 406 667 610 340 255 119 132 898 150 310 34 114 823 599 409 106 975 758 814 543 355 911 173 485 977 193 125 681 253 751 513 137 860 768 806 986 131 848 475 744 552 404 475 240 927 432 92 81 85 123 595 141 824 521 628 19 28 583 118 232 150 129 12 952 907 6 132 801 377 58 530 887 332 586 205 304 89 467 1000 408 477 529 953 269 446 515 476 339 320 437 376 832 664 740 88 280 43 893 210 985 607 93 915 655 896 473 407 64 707 326 28 592 494 97 439 365 709 7 5 244 805 789 707 64 947 392 909 249 452 277 409 266 622 241 876 176 669 49 715 161 511 474 50 602 199 377 767 831 916 123 223 629 299 134 135 618 295 541 939 611 303 822 745 156 351 582 486 114 500 722 295 259 347 375 521 452 362 875 672 665 645 625 810 1000 49 599 340 261 260 874 802 958 66 536 379 527 696 148 690 701 19 284 661 543 713 182 640 511 486 37 538 165 223 335 134 907 697 818 466 497 178 273 162 257 342 923 53 835 114 179 30 226 980 144 515 827 752 909 217 796 403 88 308 113 114 167 491 528 58 438 961 413 785 777 364 182 899 615 16 104 238 91 43 431 341 124 91 192 511 629 274 649 480 69 944 807 310 672 713 310 332 410 481 771 297 810 510 316 761 195 476 646 738 636 946 213 568 681 35 382 832 143 509 7 247 826 173 709 74 841 95 996 367 320 74 930 818 372 585 163 593 25 714 69 967 982 625 148 387 103 213 630 289 753 49 183 711 553 691 348 608 796 207 236 363 798 452 114 644 422 253 723 881 48 256 317 430 185 26 884 784 262 239 878 172 916 573 775 39 352 65 389 559 623 736 948 608 206 943 170 527 106 842 804 106 800 663 46 917 829 27 229 45 318 563 639 223 208 883 832 657 873 529 990 151 308 82 286 630 463 779 572 812 503 56 350 388 217 823 208 173 58 501 815 651 720 455 689 364 958 874 619 900 138 682 25 376 561 813 265 941 96 680 407 9 357 951 256 735 187 289 587 431 656 393 122 251 130 429 60 618 908 817 422 879 228 644 316 666 296 49 348 925 147 550 802 39 796 639 668 988 326 931 23 441 751 245 326 651 733 267 745 904 147 690 819 500 24 606 977 884 887 518 321 414 599 229 335 358 795 489 401 73 474 902 131 956 775 555 635 837 569 603 62 704 428 404 568 58 564 514 326 992 544 900 430 648 259 949 893 134 188 379 135 775 535 354 49 505 777 465 42 103 478 971 964 496 629 670 142 337 234 471 53 309 681 434 157 411 217 14 828 223 182 230 382 838 957 424 40 958 707 624 281 627 540 221 699 450 519 354 902 520 368 85 716 795 972 538 429 399 72 624 67 617 441 658 542 462 236 998 40 404 454 33 129 7 828 527 268 972 619 566 710 945 207 939 277 218 15 947 693 140 855 67 340 900 509 687 798 920 20 765 665 739 922 474 946 517 948 99 525 328 359 396 503 643 560 267 254 746 244 581 783 722 104 783 846 520 945 461 624 802 524 925 267 820 423 764 596 475 485 879 487 757 932 363 442 741 945 4 785 682 898 904 345 569 570 700 929 893 7 716 227 333 286 591 310 437 701 280 351 442 583 917 954 258 938 658 733 313 756 702 396 108 160 252 37 737 596 378 116 715 854 197 183 177 305 401 562 127 484 436 571 107 210 155 582 417 682 195 873 790 679 872 257 871 720 257 394 354 648 577 497 210 670 206 148 718 101 692 735 91 484 306 136 316 558 179 596 112 874 653 839 995 532 540 374 99 72 359 695 947 157 993 639 722 894 920 402 973 210 921 333 31 605 648 902 703 92 995 986 345 419 407 437 762 609 793 437 536 426 54 318 270 258 490 429 355 304 155 73 420 480 990 700 700 247 815 229 146 546 517 617 962 814 331 900 74 239 143 988 109 44 213 717 194 657 772 829 918 771 951 832 44 351 476 220 971 2 920 662 95 249 135 481 965 441 600 469 642 423 894 685 452 504 534 190 695 777 191 262 769 279 876 945 909 391 3 93 298 958 953 623 436 121 763 443 817 733 693 814 396 863 581 606 132 700 448 88 781 65 947 424 797 700 874 203 183 512 156 903 26 307 852 409 795 730 727 901 493 538 604 664 367 377 166 593 565 114 403 626 980 699 584 50 106 401 945 350 323 722 13 258 436 665 607 812 370 724 269 256 35 281 979 700 283 763 128 116 127 512 687 38 484 318 150 670 328 256 586 594 943 197 663 198 342 72 203 552 147 424 363 980 57 200 188 544 439 270 291 721 586 592 436 378 61 969 133 843 391 120 387 783 268 641 90 955 329 760 737 221 564 452 67 706 257 16 270 670 157 867 430 398 165 593 298 120 783 254 749 585 679 521 685 613 986 341 351 41 886 713 159 379 982 105 331 856 729 746 744 740 172 672 987 172 690 482 81 95 66 188 574 951 48 539 920 371 817 891 20 424 435 475 102 586 906 31 517 967 819 596 132 731 851 247 225 124 160 485 641 958 918 154 96 919 434 13 468 787 850 970 986 992 97 718 791 130 686 862 119 327 374 383 121 292 844 582 512 596 471 104 729 351 979 474 803 424 661 793 473 508 699 498 425 97 249 682 112 948 836 206 995 376 641 795 270 333 534 399 279 478 223 813 867 808 649 331 687 945 857 190 807 934 749 819 178 235 593 943 883 366 858 880 847 923 414 81 877 703 416 976 864 784 23 10 182 555 184 388 324 460 302 100 239 137 40 677 675 774 594 325 654 489 714 898 261 254 203 191 884 619 180 282 330 44 489 993 42 151 816 7 674 208 532 771 927 357 468 1000 85 698 117 596 658 301 690 5 411 698 690 158 837 831 873 534 709 640 4 864 927 827 921 427 1 21 555 234 656 434 466 428 776 15 552 980 200 250 964 673 163 455 785 943 639 52 71 922 952 894 136 401 277 697 435 295 633 554 156 51 754 431 504 441 181 941 924 389 86 496 446 998 115 862 130 520 177 875 621 872 861 420 837 82 804 111 790 621 746 313 733 677 357 246 887 551 674 588 98 752 678 927 425 52 509 469 916 546 77 258 725 966 811 908 827 245 868 927 370 444 612 897 319 936 313 438 135 742 648 28 584 51 814 375 14 180 199 141 886 981 298 834 894 645 994 332 857 200 748 104 14 499 527 938 674 668 870 223 392 294 111 573 551 167 935 608 443 172 411 750 418 514 199 460 799 334 681 702 721 661 566 985 252 356 339 163 446 104 220 129 275 822 728 359 744 604 490 146 122 341 71 985 262 391 606 366 594 743 946 352 994 19 89 252 315 390 784 238 123 678 788 164 118 536 393 954 337 522 557 774 9 319 309 180 116 757 966 665 870 170 684 588 660 785 421 639 275 184 886 402 489 213 668 784 386 83 267 758 307 33 433 842 482 298 739 312 106 461 598 350 442 149 871 920 695 425 618 588 340 4 101 414 456 261 213 260 335 559 302 275 167 905 383 239 155 638 531 621 50 389 840 275 384 450 410 118 947 521 712 746 158 265 85 500 256 685 415 978 813 220 155 257 939 770 285 821 262 260 939 891 715 246 434 258 415 487 199 4 735 931 575 536 529 366 838 291 33 727 418 281 373 978 912 1000 864 596 885 724 113 354 853 43 148 377 230 81 767 133 37 660 845 77 7 728 669 325 592 891 131 634 974 561 61 369 422 240 630 367 277 204 125 529 159 891 935 164 963 497 39 773 956 636 180 193 200 712 818 77 723 387 886 198 731 794 94 361 918 465 446 499 478 405 619 473 995 900 618 824 64 971 889 629 548 430 964 277 737 722 984 269 847 141 226 843 442 484 368 570 878 483 630 864 473 359 497 722 736 662 671 349 79 437 964 991 116 824 605 187 564 405 207 879 156 976 672 400 393 206 243 156 967 62 647 22 292 410 105 388 797 970 428 860 271 264 919 545 14 188 942 297 440 960 359 74 866 420 918 919 89 26 264 751 97 18 42 837 577 214 545 216 76 366 459 275 943 653 964 92 841 208 353 321 205 197 784 861 785 728 973 375 546 135 421 35 933 335 141 485 654 892 315 884 555 395 99 907 873 330 618 921 317 997 61 577 267 3 730 890 201 758 317 616 452 277 651 279 393 373 273 70 132 122 245 9 260 209 635 909 244 272 336 710 801 860 322 571 810 1 829 192 298 109 6 690 615 12 650 349 886 364 487 952 980 537 329 567 565 24 733 743 263 600 824 645 311 227 232 686 386 913 705 614 668 124 904 628 371 124 514 156 148 276 861 979 988 553 229 238 784 337 823 642 900 944 345 660 126 372 911 529 147 705 838 502 887 949 59 632 881 525 764 172 980 333 668 583 229 346 122 910 35 866 691 582 57 953 506 637 870 309 782 974 621 267 164 159 851 551 167 261 615 670 582 893 364 791 509 988 24 244 265 640 632 372 71 260 360 116 261 894 110 840 151 819 159 934 147 272 544 634 356 835 726 193 673 31 37 98 374 74 547 807 496 202 685 943 269 490 440 647 97 280 512 35 201 546 571 521 770 235 774 181 226 362 382 301 325 82 343 37 152 729 104 827 201 869 756 228 60 425 400 787 886 548 99 24 964 665 648 518 131 855 581 194 225 633 479 554 442 38 435 842 852 81 701 760 850 409 507 945 507 538 218 33 595 896 695 901 200 146 390 923 861 483 485 16 537 306 489 928 849 83 687 128 32 306 251 471 989 662 12 487 916 683 221 15 210 238 459 100 373 699 989 218 96 153 678 519 450 28 844 975 488 801 812 327 229 485 363 766 960 924 221 590 485 805 368 559 10 324 97 67 410 774 45 402 124 776 424 566 92 375 352 263 680 648 162 343 828 992 379 30 261 524 888 591 16 656 29 375 842 627 40 524 777 721 886 914 737 831 27 407 792 330 38 103 281 744 650 832 635 452 461 527 50 612 427 672 203 61 363 544 860 788 696 597 601 606 536 84 647 864 903 577 76 815 324 73 163 256 666 346 907 81 727 913 641 85 896 778 832 698 665 579 775 365 432 264 90 612 610 62 966 866 524 451 457 605 115 996 694 826 763 117 453 951 26 916 112 71 893 301 126 584 441 470 354 264 546 579 428 266 598 410 774 796 762 847 495 772 107 736 355 525 469 897 831 326 191 416 40 890 468 337 932 256 889 570 767 659 981 568 686 778 155 47 495 760 689 52 38 652 396 101 24 497 353 374 914 374 300 37 954 126 843 175 684 936 603 256 717 984 457 605 834 18 97 428 297 813 121 370 318 908 590 883 894 478 413 148 375 879 26 395 148 651 452 197 388 705 94 454 108 77 997 348 591 308 744 899 492 282 154 584 199 238 929 930 749 788 970 795 796 33 978 970 752 386 685 852 366 996 521 701 195 483 347 827 717 942 112 634 912 49 988 960 217 593 38 873 341 35 544 587 210 460 34 747 884 689 408 916 368 303 878 646 276 139 362 884 36 706 153 299 277 537 735 849 108 333 99 914 95 235 72 756 10 152 956 556 98 17 795 510 884 499 76 455 630 451 162 149 748 750 107 485 691 329 835 211 560 34 409 340 961 764 280 158 874 717 238 326 352 562 512 368 985 416 530 137 456 829 403 960 556 684 126 727 538 339 648 501 285 655 904 39 532 982 785 921 35 427 945 17 24 108 13 147 150 47 962 101 508 799 572 187 646 362 593 763 706 302 982 689 499 382 920 3 888 705 484 341 237 826 406 29 216 967 668 71 21 598 707 329 33 714 967 912 217 578 774 999 611 225 917 654 10 918 817 600 165 501 543 906 601 514 91 346 185 764 723 205 620 990 932 942 494 951 363 949 69 378 804 317 349 830 45 828 890 607 979 206 820 953 91 272 453 307 122 216 244 929 956 115 957 328 823 277 365 188 808 435 738 28 387 828 335 476 222 226 516 353 910 492 675 655 984 351 690 773 81 847 671 791 93 258 670 954 514 620 765 187 261 283 983 79 155 683 851 34 472 50 694 491 371 628 651 414 23 847 97 608 145 439 868 734 232 642 161 485 391 301 750 186 364 507 222 826 876 988 952 98 171 107 481 903 864 501 476 574 886 888 544 620 707 904 505 614 667 899 301 705 469 718 359 619 76 861 886 975 942 509 926 291 583 76 181 820 726 359 518 559 670 522 664 17 29 611 400 231 336 878 465 855 387 704 802 692 813 815 983 76 705 480 957 436 556 535 674 250 845 578 842 625 423 381 186 783 432 982 183 850 29 641 703 453 107 772 406 438 934 267 617 515 533 332 461 999 234 739 88 809 189 86 830 156 530 817 660 870 629 866 808 469 132 597 269 332 684 896 226 98 425 727 116 346 801 920 438 755 953 528 367 104 54 339 891 264 197 966 647 14 322 839 977 705 579 674 741 381 29 133 408 118 101 509 255 43 159 414 368 719 513 85 215 841 856 976 985 285 137 92 716 615 425 821 75 910 348 881 917 254 272 884 495 52 650 763 876 140 694 724 275 821 162 484 384 963 492 263 392 491 126 835 345 225 816 924 327 44 45 512 303 736 683 979 286 362 423 715 802 119 166 564 559 732 988 724 538 942 376 87 377 474 325 515 399 693 784 804 243 947 360 616 122 859 608 587 759 513 894 427 425 610 431 821 244 187 688 565 381 409 453 960 378 994 988 852 71 729 530 149 313 476 875 737 701 880 534 517 41 242 14 205 777 743 673 134 746 212 628 334 193 534 283 26 412 890 612 934 783 222 252 111 863 821 496 27 938 421 508 223 804 115 935 359 794 861 772 881 281 358 777 577 30 948 954 269 743 180 541 401 920 708 104 755 847 303 869 599 271 299 180 650 879 614 536 547 923 827 280 556 145 64 615 461 444 315 746 264 507 183 72 189 19 835 588 527 735 418 652 331 686 867 469 511 620 1 131 695 310 19 84 673 458 252 614 209 860 251 595 893 409 939 355 186 790 427 921 12 961 102 947 440 157 651 646 620 250 686 927 221 58 507 850 583 196 817 902 791 276 427 510 955 911 184 671 656 82 916 632 978 515 59 204 366 838 868 721 203 728 19 372 243 167 509 913 13 983 462 239 774 45 133 449 242 470 214 804 479 992 766 439 569 230 898 205 718 720 454 997 378 688 905 217 795 53 23 649 661 787 189 793 174 367 320 29 874 70 813 867 111 438 289 783 9 971 809 680 142 354 122 649 922 697 185 816 699 355 523 650 693 376 45 820 814 746 348 474 203 247 413 186 592 725 645 225 770 856 297 211 239 30 846 455 972 298 657 904 173 371 623 852 783 445 421 984 24 342 513 952 37 114 950 970 954 86 314 27 636 687 114 744 969 770 931 541 358 589 51 665 823 372 701 31 314 164 159 973 747 963 734 439 935 221 264 388 893 47 512 631 167 278 436 997 477 144 466 445 337 345 269 195 987 46 787 379 573 556 658 643 703 553 565 391 363 809 475 862 257 705 327 523 195 271 223 804 137 422 1 230 158 965 408 309 359 129 403 520 42 653 677 258 99 744 741 208 224 286 863 929 982 925 959 160 321 856 260 468 734 654 121 663 587 299 701 49 804 997 795 357 519 695 18 890 673 896 270 763 118 916 163 101 468 473 504 679 31 483 97 284 548 383 619 866 401 410 586 534 987 225 13 916 310 442 432 699 872 465 240 782 861 508 809 691 355 134 978 326 502 838 439 742 27 904 949 78 561 506 745 820 314 199 88 468 198 382 134 645 239 587 802 618 693 284 656 721 803 893 829 343 934 635 646 296 900 803 296 162 825 770 360 666 531 630 547 13 814 595 542 1000 552 278 310 439 686 677 576 384 580 172 185 392 639 776 798 876 493 950 756 664 18 300 785 786 564 246 776 271 624 185 927 148 698 66 51 53 799 727 241 40 949 124 790 2 153 606 31 864 967 763 898 47 701 679 898 683 991 935 845 42 586 408 648 945 781 864 481 732 818 442 491 762 160 933 404 46 556 862 938 590 738 1000 992 214 872 346 412 909 234 105 876 46 342 584 979 103 216 990 664 668 534 39 118 492 28 840 667 810 264 718 205 252 287 383 439 423 412 591 152 959 583 907 43 323 483 385 679 694 429 613 231 422 619 124 538 471 729 451 995 615 109 592 337 508 636 423 392 64 90 525 340 787 212 887 52 913 304 363 683 286 307 541 192 536 921 498 687 587 967 215 172 382 843 274 646 628 146 47 449 547 144 939 722 64 83 36 797 455 879 94 89 895 362 446 594 59 496 137 549 577 270 277 134 869 987 430 276 310 305 449 923 87 152 515 904 742 754 362 888 295 679 826 792 145 769 136 405 591 152 121 476 183 126 619 42 150 531 58 955 392 138 643 206 307 552 884 447 84 571 713 915 544 103 559 615 532 642 227 288 836 344 499 612 302 239 778 726 391 884 688 812 52 979 63 779 305 41 702 392 820 972 224 480 802 129 485 152 832 244 591 69 634 298 501 532 550 641 747 331 233 78 950 397 488 805 675 992 544 396 928 665 389 375 433 301 293 411 300 98 749 518 556 315 305 21 280 574 504 668 980 801 317 169 869 527 438 272 393 62 799 151 300 748 951 354 315 948 425 775 980 4 715 338 818 370 353 545 596 305 842 8 510 104 297 213 950 146 948 908 880 566 128 227 489 615 265 95 470 52 854 660 740 728 34 319 41 538 147 774 121 917 789 341 538 712 607 874 679 94 484 914 615 934 778 297 726 148 997 980 746 844 172 841 22 269 762 725 913 82 853 300 280 514 937 827 318 441 605 544 570 723 460 800 880 423 156 247 597 849 314 683 247 750 970 856 713 82 131 651 386 868 480 731 151 1000 295 26 835 35 444 543 613 2 446 791 777 169 640 414 653 519 376 66 660 552 578 439 941 209 757 715 644 351 324 450 695 999 725 330 994 198 397 968 74 809 528 111 444 997 580 511 933 647 254 51 523 764 235 8 410 617 432 4 312 211 97 611 80 727 76 763 913 882 502 569 935 945 644 113 103 257 634 584 831 375 998 356 187 312 197 34 328 745 484 158 612 32 119 997 82 328 324 461 729 815 360 707 878 426 920 579 388 838 193 754 226 529 727 903 316 70 992 76 471 627 265 24 985 909 318 752 622 194 110 208 611 565 740 414 829 76 726 990 34 157 480 126 454 395 785 282 470 708 244 232 279 366 927 500 39 948 7 652 802 949 448 708 701 956 296 650 341 767 740 170 152 996 961 82 146 958 36 934 968 196 601 716 400 433 822 873 974 700 776 193 47 32 395 545 8 372 990 879 103 556 324 63 168 276 67 703 800 67 295 476 220 956 471 706 466 598 334 838 870 909 466 943 821 445 944 95 389 725 228 773 49 121 348 582 896 278 133 758 615 512 140 458 353 190 670 833 885 188 15 213 143 111 277 781 900 475 101 502 546 239 995 68 133 295 790 933 610 360 297 901 806 511 274 178 743 609 213 376 81 514 201 693 121 969 993 101 453 786 563 70 872 34 476 372 73 174 88 909 348 475 254 678 319 902 49 474 734 548 662 753 302 82 716 318 780 845 22 406 6 594 82 207 864 862 189 669 767 630 172 254 504 695 651 647 145 974 184 556 86 457 416 738 548 651 888 527 424 50 164 168 232 467 195 777 256 819 576 56 317 335 504 201 269 13 418 561 627 80 353 70 734 206 987 525 51 300 757 586 165 936 419 467 779 117 772 916 521 841 507 443 293 946 350 852 970 387 673 61 559 962 515 218 664 573 375 705 195 151 427 38 195 614 476 647 743 352 710 920 348 896 959 183 69 445 964 152 369 26 786 145 132 38 286 814 683 996 452 549 268 883 642 179 922 30 821 595 365 468 33 981 23 24 893 668 886 585 60 573 648 963 988 438 473 690 225 868 399 117 826 99 470 583 562 992 563 647 279 409 603 129 14 971 643 17 315 434 929 598 468 980 513 324 710 677 424 464 366 618 332 566 961 89 849 605 803 991 612 665 882 240 410 575 627 58 193 987 322 249 628 300 422 875 226 862 778 700 96 982 28 762 194 313 825 777 28 76 125 599 774 732 870 824 938 302 289 234 391 871 299 433 609 475 800 347 861 145 439 716 913 373 563 602 696 612 865 706 729 275 968 703 241 415 195 665 883 981 816 235 150 875 52 994 726 980 244 780 497 246 300 366 826 566 514 860 968 569 563 611 735 604 492 265 53 828 961 883 966 294 289 253 214 752 623 204 597 605 656 46 125 451 355 832 5 31 75 270 137 598 14 870 766 526 745 972 962 986 321 678 465 784 274 248 72 622 786 135 404 479 990 642 907 985 907 27 25 770 349 362 963 949 738 569 94 560 991 792 136 249 217 425 13 843 636 132 90 317 686 364 213 482 300 806 337 681 139 16 109 221 208 102 126 933 527 830 511 404 190 372 631 241 530 606 474 7 815 233 389 133 28 833 254 302 420 939 689 153 173 925 987 601 611 68 961 437 725 316 665 369 942 154 871 873 972 820 264 860 340 839 226 582 122 111 336 667 348 65 761 226 407 35 186 895 312 42 422 791 116 466 948 950 439 993 832 267 999 371 303 930 329 382 999 192 114 806 668 10 310 369 667 732 963 187 377 621 22 906 964 585 972 338 856 21 921 777 370 750 891 67 240 817 815 62 21 155 66 638 304 521 312 817 550 464 488 75 466 309 253 850 19 197 300 74 141 197 908 657 197 490 496 228 401 497 966 935 829 479 659 311 278 57 644 682 441 708 381 549 292 909 388 276 19 81 534 612 475 733 208 27 409 687 623 702 411 786 847 353 677 188 526 833 780 578 904 44 374 825 956 479 727 87 613 950 52 119 529 191 74 583 13 774 262 884 966 240 94 340 832 460 190 90 969 36 644 516 134 584 195 96 164 266 658 745 375 121 53 261 197 474 930 858 955 530 837 131 230 276 842 239 794 352 769 665 37 712 884 39 108 836 730 495 452 575 47 148 754 430 672 837 122 255 499 893 762 814 132 963 127 81 344 882 413 885 340 745 683 926 22 764 844 73 546 511 230 564 781 25 542 363 116 901 768 844 613 458 754 156 108 604 369 127 742 383 554 219 376 914 585 292 96 361 12 343 490 464 512 978 459 862 922 50 665 791 383 107 856 416 515 187 869 646 92 854 941 877 599 546 366 924 17 779 316 231 662 558 44 283 588 58 755 109 360 425 991 90 359 555 500 30 365 754 783 184 88 286 85 364 237 98 612 183 41 747 784 982 569 895 414 150 401 938 188 36 887 826 878 765 448 419 281 854 912 491 178 284 541 231 446 76 789 242 35 531 266 68 989 654 148 312 730 506 638 43 117 500 95 187 589 154 545 773 207 559 956 645 502 945 692 816 465 429 325 468 708 504 261 438 156 303 633 762 758 528 269 566 232 454 655 118 406 783 300 327 901 384 345 560 355 871 243 699 900 855 310 559 837 326 168 121 275 930 718 397 844 494 749 1 44 64 337 321 296 686 304 795 293 659 527 163 129 781 243 135 512 578 104 579 895 565 541 109 804 277 309 138 19 205 893 501 577 364 764 134 267 165 717 576 790 527 966 352 368 253 188 148 541 190 452 616 803 645 914 194 85 953 324 255 938 94 735 987 790 784 224 667 831 166 795 629 96 803 502 366 80 878 14 594 579 163 608 726 111 102 80 776 848 166 349 421 755 23 330 561 773 798 756 274 675 527 698 308 299 137 103 733 441 952 585 169 331 905 853 757 748 424 352 784 131 140 454 588 772 945 93 568 525 540 298 841 913 954 538 619 695 976 857 172 947 851 429 609 707 472 715 949 411 267 240 632 1000 363 601 956 623 524 338 121 125 979 929 754 952 365 779 404 444 343 228 77 662 414 755 321 52 783 323 670 634 760 57 609 269 756 68 670 202 161 439 810 47 396 273 427 560 370 493 134 42 256 808 71 211 859 433 427 54 600 27 232 322 757 548 683 483 717 225 64 495 326 166 205 138 621 321 558 921 167 911 40 353 930 901 585 432 793 192 102 121 482 788 211 900 419 631 222 443 7 502 963 261 796 558 856 421 840 707 673 131 622 627 324 673 948 11 973 918 512 168 922 894 829 414 991 550 194 788 250 763 474 605 647 699 68 822 828 602 707 294 478 797 262 488 480 362 416 114 186 333 800 161 247 555 681 794 500 905 138 313 823 565 398 524 293 491 676 152 682 560 879 306 587 681 246 766 774 740 693 978 528 877 864 923 573 721 654 398 42 29 995 895 749 959 139 197 259 35 77 779 520 255 621 318 962 238 376 653 5 903 242 699 918 598 546 30 876 104 468 19 969 67 781 399 988 275 642 118 770 461 519 798 151 254 763 316 657 28 986 709 780 3 881 141 414 56 277 146 147 872 859 113 769 521 936 71 892 231 937 385 666 975 203 603 592 703 299 483 922 987 734 678 261 744 625 520 503 931 25 408 540 50 851 889 226 816 668 353 982 757 977 28 260 859 207 585 625 25 811 491 963 514 642 424 911 526 873 100 321 911 942 902 278 404 124 337 796 329 729 827 912 547 26 441 150 192 84 775 147 963 837 51 237 595 280 634 233 165 187 417 355 220 683 845 561 479 766 410 991 498 271 814 355 594 988 494 737 285 459 223 439 735 111 589 313 293 838 886 853 845 966 663 999 730 210 21 829 859 585 4 491 564 830 619 295 523 783 789 285 572 194 383 27 196 762 448 269 312 94 667 193 830 609 694 828 113 314 886 322 136 660 192 784 344 286 256 124 36 812 956 642 403 906 9 712 713 663 908 851 716 870 505 271 399 918 542 993 217 811 96 55 847 769 364 806 92 31 78 714 831 57 885 393 588 227 148 407 864 780 672 801 593 128 712 446 290 236 583 8 482 677 163 102 446 351 441 973 769 49 662 641 34 799 278 768 741 430 63 654 176 43 494 73 254 419 640 29 358 250 321 824 741 535 640 374 622 758 904 869 392 292 574 57 391 446 937 776 728 225 92 62 936 674 645 873 957 806 721 294 451 394 764 561 792 555 149 599 975 230 255 326 527 256 696 418 788 726 724 865 652 885 570 160 162 554 213 291 229 131 643 519 113 291 440 314 108 40 3 49 313 463 599 752 463 29 634 61 35 423 193 844 456 491 840 866 381 332 94 125 6 40 814 826 112 716 325 453 649 822 106 388 229 985 784 611 881 635 205 736 682 314 798 375 414 985 560 694 433 558 911 945 224 367 785 662 152 559 131 33 271 988 90 288 561 860 867 951 371 250 642 932 722 413 629 19 972 456 369 522 829 282 834 837 611 238 294 522 305 395 306 478 622 868 747 388 982 208 678 940 366 170 751 825 244 673 396 72 500 505 738 255 571 574 110 627 78 727 452 144 595 647 530 667 502 949 293 354 564 909 50 2 307 179 638 903 270 622 253 135 564 330 541 214 258 188 923 905 307 736 595 934 646 397 179 858 567 79 600 249 603 139 703 377 208 85 365 542 874 860 934 998 14 52 320 621 281 210 984 121 289 43 867 534 466 188 13 650 993 210 669 529 956 802 222 777 846 560 181 942 294 755 665 326 209 135 77 325 122 841 175 657 912 766 692 711 263 747 808 146 612 437 714 378 269 489 437 650 630 781 319 415 964 820 444 503 4 756 611 815 372 474 583 35 336 251 998 752 285 140 548 548 272 114 760 740 639 570 909 564 326 650 473 537 26 613 585 745 737 641 801 969 502 739 976 589 624 776 633 227 44 766 473 535 5 704 287 863 538 796 558 895 999 88 420 484 610 575 278 373 966 879 601 980 314 694 289 553 194 63 797 758 244 976 711 907 627 55 439 218 654 863 185 451 106 215 929 953 202 522 157 793 565 855 714 969 575 785 196 221 253 695 625 259 525 988 638 543 522 399 56 375 684 811 132 880 725 111 334 342 772 934 572 134 964 391 507 406 21 13 720 371 33 903 943 913 951 665 406 293 779 895 866 509 666 536 400 838 713 608 805 700 662 691 485 660 493 152 438 636 595 339 629 193 582 113 342 655 730 790 760 932 980 801 94 788 265 462 845 661 7 658 604 387 921 234 558 844 375 322 66 372 347 73 50 777 516 835 782 999 510 805 626 140 806 4 746 572 1 373 340 437 693 533 372 675 230 425 745 652 481 406 534 644 100 401 449 889 34 719 543 135 66 77 773 116 225 208 975 605 514 661 979 782 300 849 374 28 475 617 428 157 373 706 676 597 829 209 825 978 970 307 505 961 648 781 233 278 821 925 581 255 525 766 859 792 845 942 792 590 226 658 57 375 545 279 162 336 816 91 706 501 787 993 796 244 335 343 390 369 898 522 900 993 608 32 932 131 246 100 636 849 985 524 590 58 199 414 482 851 564 989 379 432 445 503 640 151 239 762 92 12 488 889 4 901 444 555 559 567 600 235 928 997 898 159 693 167 149 965 427 600 360 32 734 629 48 631 773 660 480 373 27 185 383 841 645 314 313 150 826 852 667 499 517 866 523 596 612 996 437 213 340 901 254 549 178 522 780 263 602 841 266 442 155 807 207 346 360 744 743 291 6 226 872 972 60 873 622 593 317 410 782 254 295 331 77 426 855 113 448 801 377 768 5 344 476 182 440 267 851 615 511 105 659 544 389 62 267 672 593 551 502 289 367 193 83 163 373 745 692 424 238 83 353 120 113 326 70 669 602 78 247 743 399 200 378 192 955 449 131 240 709 670 993 434 738 148 583 363 605 816 459 921 77 295 234 832 230 62 361 150 533 490 860 632 128 168 761 577 499 821 925 41 579 278 900 419 101 744 925 668 247 96 747 962 741 108 164 234 572 311 917 352 361 15 314 881 378 377 521 995 691 754 319 315 793 871 137 757 522 278 635 119 338 258 140 221 326 521 303 868 787 296 890 75 374 629 305 60 5 19 771 6 916 168 435 630 9 2 590 336 63 356 651 330 917 996 54 88 503 616 515 816 875 651 592 102 373 659 265 448 682 358 997 474 487 791 135 626 953 141 541 501 286 755 652 150 74 880 424 485 994 279 392 445 476 695 823 467 236 195 866 61 359 418 232 639 770 127 428 799 611 273 309 26 958 348 461 52 24 796 916 466 654 728 189 978 966 507 895 545 772 108 997 315 973 47 676 685 598 736 147 949 765 718 301 992 230 469 744 170 958 882 425 457 443 801 900 705 665 801 832 711 573 870 656 826 316 429 890 612 164 826 26 797 737 204 959 359 464 343 748 393 502 464 703 920 561 812 532 440 909 416 394 551 279 657 404 642 612 772 240 700 722 85 99 845 509 795 617 983 330 754 800 882 279 487 533 537 968 839 5 937 554 95 821 456 666 316 505 122 558 11 855 189 81 714 724 758 74 468 605 897 790 143 374 507 624 512 309 946 551 668 679 915 248 512 609 50 838 417 663 556 584 644 791 591 298 759 622 856 513 309 897 491 474 188 581 510 795 489 22 749 808 153 154 533 199 562 46 324 51 71 326 215 163 502 505 98 795 181 722 67 216 999 967 190 264 954 620 193 911 260 272 408 562 40 486 233 222 452 900 408 985 854 238 635 679 721 523 262 133 716 654 127 593 10 61 450 951 258 805 629 324 511 82 733 517 664 523 813 119 840 963 653 472 822 808 56 940 989 958 211 841 308 355 380 458 638 277 520 958 186 806 395 409 379 934 874 721 648 809 187 593 85 187 395 552 374 98 710 130 858 602 689 661 701 146 746 325 787 485 30 47 707 1 873 224 961 227 977 430 298 623 266 228 578 412 17 497 576 917 44 858 656 448 520 210 527 633 705 96 562 623 53 1000 805 501 968 80 895 489 952 659 340 87 321 400 729 766 273 427 715 521 868 362 279 30 648 17 442 698 825 533 625 561 981 259 985 185 257 936 839 687 168 970 696 840 874 837 241 185 562 95 583 86 13 339 543 845 537 256 142 963 219 930 433 797 407 214 77 487 602 362 127 719 714 242 452 18 811 91 857 901 323 923 556 92 95 525 368 413 451 64 419 501 797 560 170 825 265 827 186 350 476 445 513 944 308 243 306 469 182 170 395 546 678 48 25 915 530 936 930 455 766 154 321 633 64 760 700 951 884 633 681 565 752 640 627 890 120 693 952 873 82 954 30 752 154 782 640 195 174 237 341 881 770 172 696 869 460 960 615 597 520 759 528 350 492 533 862 452 348 847 192 462 814 787 353 303 775 613 568 341 803 130 88 724 439 263 144 955 761 258 4 269 789 87 568 880 385 299 51 408 498 171 104 316 540 453 566 335 524 661 737 463 512 872 549 784 109 308 857 153 407 988 553 13 940 47 593 106 968 426 552 917 960 344 746 299 826 8 260 136 323 214 346 34 871 983 827 62 804 905 315 312 222 56 783 711 347 473 348 758 23 593 887 795 344 726 940 610 922 740 610 210 379 736 781 654 695 727 930 212 604 359 462 65 222 84 142 961 779 227 263 466 351 290 750 833 40 13 40 131 371 913 922 189 492 571 449 987 872 89 554 603 997 935 442 770 495 970 22 77 444 423 43 880 457 260 510 833 378 973 125 685 884 671 307 881 693 543 838 377 442 51 915 596 743 415 439 260 985 240 655 297 79 52 945 607 691 22 304 554 460 725 650 184 295 334 500 246 240 868 140 392 677 446 845 933 506 528 605 440 325 832 346 271 18 377 727 62 175 98 794 252 408 463 1 388 523 222 199 604 476 538 482 457 929 586 728 959 350 562 612 652 977 296 525 429 686 200 110 791 155 527 406 327 36 690 168 689 295 95 435 795 121 545 906 602 461 207 124 426 835 878 692 810 726 513 953 13 339 951 622 953 16 412 666 322 114 158 321 471 365 1 15 91 254 393 83 276 755 158 209 71 825 714 261 680 660 412 838 317 201 232 944 123 503 643 312 383 128 227 674 606 459 347 485 476 933 43 877 503 946 901 935 940 544 359 191 15 515 135 364 959 921 305 290 975 486 59 934 333 848 752 605 21 675 39 4 126 381 925 664 227 826 797 374 722 576 782 250 784 459 796 851 425 849 700 117 436 742 68 613 100 888 871 536 718 740 772 283 841 77 984 779 576 603 342 733 761 9 797 462 753 380 513 36 789 658 168 146 81 720 293 886 419 594 639 789 744 173 58 700 861 447 68 1000 158 973 136 310 330 219 333 692 116 310 296 973 665 556 948 15 760 370 992 991 644 708 80 106 187 184 289 62 266 754 817 254 334 296 548 496 587 478 39 170 335 545 127 439 543 152 290 709 71 669 980 10 14 568 338 185 343 739 305 592 944 6 431 325 622 355 464 971 237 770 713 465 363 534 792 722 573 740 216 973 888 10 88 693 961 124 941 545 396 744 706 596 63 618 238 493 727 456 461 415 304 863 628 177 353 595 233 478 525 513 784 173 938 599 222 177 140 754 680 177 498 198 380 953 23 456 854 85 161 630 107 572 573 525 337 34 31 169 19 811 365 839 928 54 772 413 189 383 305 504 317 971 369 620 31 382 664 871 311 487 172 21 978 522 450 900 974 620 438 512 607 690 623 391 298 336 120 325 116 733 135 192 739 229 961 644 283 517 498 303 353 546 912 333 459 641 208 212 620 151 303 504 99 825 113 703 133 988 269 741 37 357 454 256 602 321 953 628 536 189 773 655 988 870 621 310 980 193 671 29 660 43 400 905 73 497 421 776 920 16 258 902 311 741 661 449 522 333 731 526 638 773 193 841 408 874 739 256 14 786 704 511 372 504 203 699 431 106 713 818 125 941 969 369 977 631 742 452 459 19 318 665 973 943 718 940 157 368 931 210 377 852 9 834 525 190 886 262 951 876 215 509 562 196 769 260 645 945 448 303 260 249 370 252 517 66 372 407 947 583 555 750 901 7 59 710 432 829 978 634 879 255 901 986 353 347 393 929 402 20 747 812 559 809 487 777 878 13 211 212 251 807 300 715 683 866 334 939 387 405 360 975 145 284 557 447 792 883 419 846 392 377 966 233 355 993 957 246 912 802 699 666 899 424 726 465 881 255 571 32 295 726 54 294 963 569 21 517 433 468 877 964 702 166 91 528 176 747 596 637 123 240 604 617 900 265 305 912 216 445 480 815 149 536 726 141 550 895 567 196 443 447 945 28 902 517 793 351 742 589 124 677 127 350 526 696 510 500 629 424 736 244 862 831 811 491 518 957 763 94 361 109 813 90 150 980 135 404 848 896 700 249 637 813 516 6 777 977 721 440 698 120 377 652 957 288 818 687 391 438 136 238 853 326 17 22 579 221 720 972 511 265 108 598 174 263 721 559 101 611 133 253 865 866 420 213 526 266 211 828 210 944 415 175 57 232 309 172 778 216 835 326 216 660 757 203 65 753 792 896 26 302 226 555 592 445 623 127 407 973 188 778 237 723 902 450 383 267 851 970 274 491 615 16 194 279 287 58 861 741 352 875 640 593 216 417 832 17 691 90 889 569 78 217 777 639 151 365 685 440 857 457 98 631 283 44 765 756 106 401 178 258 817 399 55 782 295 473 505 558 320 406 757 582 714 305 223 260 448 57 853 21 993 329 700 621 641 152 745 65 222 114 160 671 3 955 863 796 887 506 987 364 126 275 425 748 14 290 581 370 323 606 589 787 74 579 119 547 136 421 317 320 162 259 879 46 174 617 488 626 448 700 150 811 846 233 758 11 915 396 69 497 542 636 551 954 155 717 602 546 880 268 171 719 248 838 743 37 82 312 850 698 634 575 666 386 310 335 348 195 394 663 725 194 818 731 626 178 790 496 535 571 424 363 882 40 727 657 768 462 31 959 253 627 181 522 503 683 399 927 188 812 481 51 958 787 24 180 349 660 297 829 220 364 514 852 322 801 63 990 49 240 997 512 977 397 1 719 198 885 449 368 12 174 633 273 409 333 326 189 226 894 38 594 363 526 285 813 634 900 56 387 884 306 420 842 406 335 863 717 573 72 572 162 949 953 202 903 292 232 78 359 823 809 667 48 259 18 768 216 772 463 274 170 272 878 340 740 356 187 21 180 117 204 489 325 799 621 717 374 497 596 950 970 814 77 346 680 91 366 125 315 639 60 4 41 13 346 933 688 731 992 300 52 670 177 686 113 275 266 312 926 942 241 112 678 597 803 290 288 437 740 955 31 723 961 112 554 987 936 55 845 139 398 52 668 648 39 876 566 575 880 84 591 348 687 194 731 790 201 506 49 520 922 993 645 23 984 133 260 26 727 954 282 956 44 821 294 579 549 3 604 676 583 210 193 276 718 126 890 31 112 652 659 955 17 49 843 173 95 171 54 658 862 830 201 830 316 343 817 855 125 851 307 90 463 744 636 116 294 402 633 506 464 990 935 944 802 842 259 596 415 570 202 795 247 363 217 17 429 266 749 389 390 941 923 330 888 415 144 613 136 864 209 301 633 938 291 93 355 244 867 532 57 825 294 589 192 593 121 197 390 446 985 619 256 151 436 362 690 392 469 704 794 830 114 90 12 150 712 524 813 526 748 236 387 714 852 615 667 376 27 434 345 483 903 546 75 138 190 667 517 577 115 451 181 13 724 343 855 420 71 372 89 690 311 606 95 308 602 267 399 632 918 400 389 809 646 714 495 830 128 581 17 515 98 40 417 742 607 350 3 139 438 684 917 751 242 785 427 711 602 224 875 760 897 887 850 800 718 603 892 443 508 849 590 583 538 957 742 711 644 589 768 866 134 326 426 292 215 589 65 723 786 262 9 666 422 55 415 352 111 997 937 418 609 349 844 315 611 739 476 306 401 230 367 867 823 857 761 43 356 985 31 104 396 229 351 701 52 440 278 921 208 504 272 721 359 858 587 664 429 507 531 413 791 175 742 716 130 964 936 147 107 871 487 205 918 973 119 129 178 442 902 987 707 204 704 9 182 472 315 415 232 267 811 978 526 722 758 663 509 617 640 427 610 190 111 348 58 278 32 510 570 949 215 103 903 850 633 282 710 600 604 142 940 125 708 279 342 997 503 738 801 887 898 733 402 454 185 460 719 184 793 620 691 1 424 859 948 96 523 500 447 400 278 710 353 63 102 262 687 354 106 15 727 605 708 296 428 766 595 125 828 123 844 739 428 950 995 896 82 647 734 240 73 129 937 576 855 50 698 109 26 479 45 357 629 341 287 996 166 680 271 215 563 366 351 115 87 68 31 126 632 375 770 540 804 819 661 898 710 103 822 61 413 766 945 179 252 117 908 88 162 635 427 161 930 235 340 436 579 339 651 949 288 880 398 961 976 119 730 565 750 604 59 127 553 85 590 947 84 359 657 966 54 119 585 701 675 9 786 238 767 27 65 469 489 266 492 255 733 619 592 346 367 658 833 545 606 6 260 651 286 18 152 21 403 252 295 738 180 152 672 257 941 540 496 582 971 541 411 998 899 752 831 87 57 522 776 693 444 183 956 341 928 997 79 204 498 825 943 216 927 216 400 821 628 974 336 48 910 2 691 695 825 599 343 253 108 578 344 849 499 778 692 583 619 402 607 589 185 648 335 279 202 225 649 594 251 601 96 731 313 431 396 184 545 62 504 229 736 532 81 871 556 669 925 99 224 128 705 383 442 576 489 943 703 91 50 376 172 805 122 831 566 69 318 114 762 862 650 813 325 534 899 685 429 738 455 216 469 118 651 681 451 113 867 535 84 774 405 847 886 730 461 36 572 148 385 925 956 231 373 38 572 129 38 565 279 519 75 653 699 678 358 405 678 290 663 105 435 529 320 759 312 376 881 866 699 348 820 241 503 690 417 17 627 798 666 949 922 54 271 748 2 583 51 34 825 693 387 556 418 542 493 8 804 247 693 57 995 957 737 271 619 245 878 900 987 371 120 894 590 445 444 363 579 624 184 791 93 129 545 64 867 628 851 202 193 487 899 297 811 79 831 973 216 569 580 304 60 626 6 521 315 990 594 388 892 483 750 958 931 302 767 653 941 683 577 925 758 544 546 803 133 771 174 68 974 886 859 693 982 649 53 556 682 383 178 893 238 790 670 54 521 611 6 427 71 99 657 248 821 306 865 237 80 823 262 116 533 69 123 252 465 457 269 369 377 346 602 264 442 395 214 319 561 370 311 977 275 228 721 749 645 373 706 264 468 868 647 669 525 20 676 243 381 203 102 990 169 525 331 820 982 473 327 24 649 858 840 585 303 902 35 867 797 265 404 364 928 522 776 759 366 452 798 883 834 405 424 69 290 402 941 640 963 279 170 195 778 835 563 842 309 265 230 98 671 6 671 937 974 569 107 195 664 989 625 957 936 472 155 436 860 7 64 350 426 599 213 831 901 540 350 340 851 725 889 194 762 420 346 935 685 97 167 271 26 904 908 551 679 557 63 21 551 54 741 308 121 928 33 171 592 871 179 991 715 49 478 747 797 163 951 926 813 322 428 20 942 403 977 650 71 930 84 174 484 61 666 820 953 33 239 209 437 347 80 786 547 535 355 701 298 4 205 934 870 436 986 394 179 927 415 103 208 497 995 680 81 694 112 484 258 812 853 456 2 480 471 671 829 118 34 584 128 485 812 183 607 720 617 897 193 892 126 884 442 296 90 348 575 159 839 462 285 528 805 663 945 485 254 189 271 30 90 436 558 159 491 17 930 532 913 10 832 939 366 90 389 520 186 992 550 290 584 441 600 500 341 240 920 740 135 60 59 983 786 697 550 378 628 588 758 593 465 427 184 186 247 482 505 378 411 334 230 541 569 356 620 778 758 818 504 900 200 396 904 673 892 399 679 646 838 856 27 783 43 989 305 642 841 674 846 604 557 12 447 306 683 617 322 344 761 133 530 613 747 365 277 628 6 734 552 427 953 605 57 446 182 8 219 835 508 995 220 648 968 812 922 783 174 342 920 320 876 624 316 302 446 190 500 640 906 166 787 449 820 396 831 598 274 884 614 750 8 422 243 964 364 684 685 62 114 237 119 769 72 669 928 249 763 321 963 333 639 927 503 824 465 99 719 159 759 418 794 449 565 969 499 641 177 462 353 581 696 380 287 130 646 11 300 517 256 389 364 98 524 185 963 992 87 307 648 690 341 1000 7 181 619 789 436 384 599 432 14 222 94 917 257 29 700 945 385 746 815 474 13 169 963 828 505 9 109 948 530 957 972 311 325 115 402 811 158 831 830 500 980 311 653 367 51 57 795 225 496 656 286 144 864 73 426 608 976 475 557 94 125 961 267 575 579 793 922 9 993 263 807 264 251 730 117 841 94 845 652 290 199 982 535 703 987 738 243 453 335 606 118 497 728 726 572 232 611 120 971 48 581 505 784 973 412 629 23 405 379 411 373 771 912 270 136 126 144 964 933 659 688 634 112 933 677 764 94 779 756 376 493 65 970 571 642 316 413 698 457 529 384 866 671 942 705 79 995 247 357 39 271 753 330 471 282 26 299 563 833 982 94 714 552 2 201 911 421 139 863 24 212 351 550 129 227 370 556 385 494 193 300 411 931 345 396 165 902 992 866 867 237 234 561 228 716 644 896 931 801 276 954 774 760 285 805 490 55 95 543 171 211 476 619 784 415 218 856 492 971 487 417 76 930 207 957 183 921 616 632 704 702 517 726 62 398 533 310 323 805 324 843 879 272 264 316 861 485 284 181 260 153 495 898 767 912 765 250 515 831 676 433 687 60 288 891 214 276 478 151 422 763 987 305 644 374 412 934 988 492 999 90 373 623 680 252 202 798 293 160 481 870 729 619 222 83 475 322 616 195 655 97 170 842 155 735 26 958 762 112 948 307 571 785 847 487 226 391 790 750 533 839 919 14 176 542 327 939 640 489 274 915 402 421 238 947 123 567 136 574 681 284 525 172 88 113 362 208 965 611 155 831 574 951 54 743 799 210 984 60 181 121 630 548 405 841 324 820 693 47 696 968 857 136 927 605 686 609 326 433 978 367 745 17 920 280 886 161 815 671 306 399 11 194 322 463 34 574 987 878 968 960 409 946 74 510 130 696 965 315 91 748 31 181 184 380 139 506 448 852 601 757 662 562 291 548 704 306 720 37 394 882 483 587 699 358 956 244 190 508 261 318 193 248 173 4 456 360 168 20 50 264 427 652 26 718 459 135 902 886 526 860 395 118 720 854 933 466 790 268 339 1000 86 377 296 53 436 540 802 341 957 808 149 541 790 852 335 723 557 780 894 75 214 44 140 323 422 315 113 408 698 988 409 678 432 278 936 82 820 453 76 378 899 213 913 859 130 941 902 897 767 417 502 826 286 53 215 266 540 696 998 254 167 158 727 700 963 644 481 289 141 246 327 449 770 307 447 418 576 783 453 32 571 7 520 865 104 448 395 41 20 455 684 494 813 72 679 492 263 994 475 993 511 401 307 393 226 834 349 162 838 938 166 176 799 990 890 737 522 715 159 129 325 294 290 70 476 804 432 853 572 554 942 538 226 893 256 506 356 546 452 955 517 526 919 689 573 174 462 626 622 671 277 907 799 862 810 592 371 840 138 910 698 875 298 747 582 626 870 916 862 579 540 757 150 243 257 707 67 495 202 861 491 725 460 701 329 736 851 730 276 974 229 801 249 892 807 494 803 248 21 567 793 653 710 744 351 337 21 583 546 578 264 424 488 507 347 432 149 482 757 110 86 645 289 324 929 151 285 754 145 230 509 491 869 152 656 644 801 776 833 187 203 437 366 924 95 450 876 541 298 86 919 474 41 284 366 57 89 155 676 374 352 406 95 695 66 404 779 937 789 808 743 40 532 177 982 1 510 314 222 130 367 506 683 216 261 709 756 855 995 823 556 852 296 991 505 797 817 393 335 759 89 561 37 726 223 678 38 471 455 836 960 345 134 39 448 638 82 118 299 677 654 797 597 651 249 305 316 868 816 799 733 862 582 291 676 805 66 740 936 359 912 742 828 80 38 374 262 6 623 593 538 829 714 228 767 123 108 556 88 732 736 973 11 166 893 102 573 381 927 451 66 895 635 945 848 40 686 469 173 302 606 316 987 165 751 891 586 851 391 423 829 605 849 957 538 999 764 98 110 838 556 931 750 936 383 974 718 642 272 422 364 960 814 689 637 783 613 420 686 309 763 964 171 31 531 958 195 209 44 495 88 912 243 325 402 258 115 971 637 900 475 15 845 274 871 758 672 42 580 38 379 48 160 634 826 281 303 16 596 132 870 342 692 67 218 487 312 86 1 41 316 167 207 306 759 646 969 269 636 629 364 464 577 300 382 449 795 917 163 259 502 16 936 757 144 919 842 34 206 706 687 520 501 4 259 93 362 586 444 780 433 290 885 892 584 744 853 264 364 130 760 159 297 573 115 301 302 285 668 622 310 303 143 889 567 753 993 241 237 95 15 589 151 103 919 161 8 974 573 369 22 376 94 740 654 811 696 710 940 251 14 75 782 493 959 722 641 687 264 263 890 638 668 367 958 446 370 678 489 21 238 947 993 351 501 570 83 418 5 80 595 314 66 841 624 44 889 340 349 527 279 541 240 101 586 433 189 174 158 509 915 452 512 966 957 399 598 993 753 722 251 779 396 986 374 825 634 933 108 656 658 455 800 813 223 742 321 653 358 118 955 437 710 205 963 466 458 936 271 825 88 227 3 31 797 115 700 785 310 86 119 204 815 720 674 861 142 599 593 441 1000 720 377 901 202 223 911 622 416 801 385 82 945 141 299 844 784 493 818 866 978 672 924 929 174 715 812 798 607 906 825 871 347 787 872 511 407 378 652 948 744 860 316 188 938 239 772 562 571 128 458 692 800 443 17 87 565 302 568 217 201 565 443 285 199 902 816 746 621 53 874 779 584 128 976 230 316 195 207 705 343 836 138 383 142 360 808 871 894 562 901 388 140 274 614 245 388 907 89 949 548 282 57 147 953 373 390 938 879 792 858 913 109 249 164 259 174 221 367 215 624 144 427 849 727 271 730 21 426 496 659 842 292 312 570 724 715 643 668 655 460 494 654 602 995 471 542 625 926 723 592 672 106 822 153 446 260 814 527 127 49 223 46 528 293 943 803 909 142 994 923 309 281 349 188 604 890 647 481 455 904 802 74 51 158 566 505 53 506 301 573 721 561 791 561 758 759 630 861 960 882 642 403 924 103 149 658 567 659 279 446 910 218 971 708 78 131 214 250 20 873 310 195 933 65 879 94 62 706 831 504 52 751 34 932 12 894 62 993 707 908 824 371 934 974 620 960 562 168 383 115 12 464 871 395 137 339 833 892 751 110 777 772 185 301 596 375 69 727 248 946 608 535 90 978 319 722 358 92 344 47 762 342 726 769 834 316 95 310 283 891 112 707 347 361 663 269 215 146 863 976 587 187 134 402 405 817 73 368 393 434 70 503 941 802 272 499 493 454 702 786 207 195 283 225 815 951 333 77 91 414 954 378 15 149 125 694 17 994 37 966 421 112 333 663 209 814 156 558 170 993 365 375 420 804 487 768 892 78 341 774 984 379 486 485 708 168 29 356 110 843 585 990 427 520 189 281 583 908 360 257 159 381 526 573 529 158 579 88 482 390 174 8 126 441 659 842 818 157 526 482 388 278 654 422 793 473 807 259 997 235 285 86 54 329 159 884 872 473 65 417 736 191 720 75 309 929 897 527 313 850 640 786 435 81 924 704 360 594 529 31 68 890 476 860 821 287 2 964 519 125 640 435 16 817 611 47 972 793 359 997 961 224 259 634 868 797 699 250 848 301 836 316 413 715 187 307 366 598 141 245 464 986 767 758 369 180 510 292 973 74 895 388 546 552 671 283 781 291 859 310 586 216 465 25 342 605 356 394 559 942 722 654 562 520 776 914 603 464 507 219 711 756 448 853 132 952 484 926 471 825 61 50 588 621 558 728 248 144 605 891 298 591 799 137 588 855 186 111 333 373 33 546 274 303 858 278 135 33 898 49 458 601 799 400 399 66 988 536 900 371 688 621 693 272 830 261 864 367 788 21 617 740 456 994 782 412 933 280 43 340 722 845 326 153 602 422 459 761 763 752 960 32 891 848 505 315 453 74 908 80 760 844 662 683 271 827 651 953 545 836 144 799 250 259 419 915 854 294 161 657 332 114 5 494 823 812 807 783 398 848 778 570 621 124 523 115 864 821 441 623 710 392 758 211 99 473 737 733 355 207 479 457 717 693 972 444 493 432 437 84 192 895 97 13 138 653 770 284 906 192 655 494 260 629 85 953 821 393 872 809 121 1000 558 843 831 328 739 412 939 446 213 362 570 263 760 249 281 999 34 78 773 60 359 710 971 899 949 295 496 481 384 821 65 611 518 445 139 109 284 573 235 189 925 569 46 992 217 670 977 298 155 241 113 537 384 31 691 915 998 294 132 546 929 482 233 670 575 841 415 106 509 366 363 669 431 664 978 801 778 788 617 662 396 869 917 8 346 722 268 403 864 687 641 661 140 529 418 323 690 485 44 129 519 937 380 973 161 793 880 196 733 482 259 891 527 802 483 367 685 453 726 404 739 960 911 504 591 480 148 664 333 795 378 761 475 69 183 479 293 259 462 456 417 474 862 385 491 280 714 143 361 49 80 606 415 138 806 941 195 721 471 391 177 418 874 873 895 242 514 762 857 614 14 245 957 403 969 224 264 167 138 792 350 62 972 570 660 30 790 426 440 290 587 942 934 185 146 299 500 583 167 494 127 210 326 91 867 21 406 472 517 223 147 434 475 540 321 14 874 658 463 288 78 165 425 479 741 826 259 630 331 614 12 154 533 798 856 250 121 192 724 697 724 368 28 885 898 796 295 635 873 447 305 616 461 104 871 256 348 59 734 345 58 118 11 552 405 796 474 994 833 156 890 243 636 554 79 177 482 188 894 769 833 14 300 936 501 749 78 355 556 814 89 646 330 358 426 967 661 355 278 915 610 337 962 814 917 885 395 31 171 749 230 305 698 773 136 866 694 242 374 294 941 393 133 844 716 408 898 663 479 171 794 805 787 935 595 354 414 858 648 533 309 423 911 369 204 813 877 588 968 544 807 195 143 134 51 362 30 483 604 783 177 220 864 559 86 214 180 431 393 903 190 188 256 754 505 850 375 55 243 367 923 184 257 448 139 124 705 882 745 726 366 577 453 150 383 939 945 342 927 405 653 637 84 588 35 543 916 252 923 481 442 188 744 456 629 831 671 442 528 290 430 667 442 372 817 24 726 632 478 623 755 996 105 300 124 229 600 164 600 472 536 612 466 105 709 250 305 198 548 18 312 428 163 289 478 568 831 996 591 822 356 201 871 196 919 68 797 967 622 850 253 860 62 665 403 775 219 988 614 15 818 354 930 271 129 200 811 588 357 729 336 701 970 100 557 629 998 13 823 490 293 681 474 457 101 678 837 375 482 984 948 40 746 60 740 994 793 783 162 458 13 799 603 973 402 8 932 503 246 743 313 719 885 113 457 391 669 852 72 111 578 460 435 331 530 462 551 727 793 312 153 577 469 302 454 238 698 941 203 106 638 498 45 996 342 3 881 751 630 667 884 57 483 210 203 430 939 386 564 477 843 298 546 281 631 806 307 896 948 299 236 566 664 638 338 450 592 709 754 295 784 556 649 419 229 176 701 155 301 375 961 675 957 476 323 225 633 374 392 603 655 914 390 587 403 851 464 329 170 968 108 896 939 389 47 406 864 247 847 256 321 228 983 659 936 144 885 179 884 80 207 118 266 994 160 545 687 761 167 881 926 420 79 107 215 431 935 891 172 376 122 255 741 587 654 723 213 197 905 838 945 843 742 315 775 347 756 512 947 216 982 146 515 849 411 918 836 755 823 256 418 433 302 966 970 242 183 957 42 698 429 138 702 511 167 225 884 684 513 64 361 728 839 444 945 920 896 138 634 623 224 367 744 228 75 631 896 51 304 440 376 689 179 655 213 540 904 688 691 975 158 225 72 618 81 335 216 727 526 23 745 260 970 710 327 967 945 112 543 484 810 507 136 385 81 652 236 753 931 248 267 635 101 467 903 772 780 404 976 951 397 294 521 659 837 518 295 164 897 715 800 319 582 584 64 418 761 731 997 176 375 257 115 104 429 398 880 439 400 209 121 864 437 525 353 146 913 104 48 745 737 806 929 723 682 590 49 715 681 83 182 856 155 627 133 990 605 642 498 379 76 31 378 530 334 405 963 778 510 498 274 144 962 547 3 975 639 260 396 574 82 380 905 553 169 30 711 933 759 615 653 536 834 118 413 654 743 894 998 284 596 125 221 471 188 328 950 669 741 132 23 186 741 773 316 715 575 289 827 605 106 325 728 6 697 102 633 58 354 497 450 518 747 826 977 800 983 239 459 899 557 341 339 686 256 768 361 406 895 30 512 150 645 892 845 37 985 295 390 863 142 884 975 465 747 599 302 145 203 742 400 275 565 150 769 724 765 196 78 17 23 908 573 616 682 340 219 149 250 417 276 717 675 736 237 902 804 942 172 571 481 287 878 955 166 609 791 427 226 273 301 134 353 659 588 635 336 501 282 630 955 317 635 908 329 165 732 179 190 797 628 431 223 416 181 29 665 300 942 370 72 350 860 500 595 443 3 255 414 135 561 504 70 465 883 365 48 324 268 393 969 325 420 163 870 259 758 688 180 217 511 483 280 29 621 875 343 500 172 252 886 978 706 571 306 550 139 262 80 715 509 105 213 983 885 441 614 582 407 987 296 111 944 901 800 765 118 819 75 638 582 698 63 574 796 855 535 900 253 728 681 403 759 585 138 841 191 207 991 115 137 104 198 237 187 863 706 734 217 884 57 617 672 177 440 523 86 36 701 787 488 11 51 92 258 538 904 317 554 199 233 64 28 301 380 461 462 179 908 463 772 309 80 413 220 377 387 186 10 442 27 691 316 87 542 295 534 389 663 849 622 815 757 447 232 804 971 302 202 304 552 378 377 376 359 465 313 850 583 425 63 426 555 532 393 845 978 578 355 528 895 462 227 193 417 606 214 219 251 87 640 854 228 742 406 684 280 791 734 452 499 961 909 354 828 822 271 907 135 166 825 244 240 197 945 675 534 623 644 196 429 938 54 92 417 259 29 929 737 742 861 431 185 642 763 147 718 450 38 738 268 451 816 682 746 884 472 166 436 32 67 942 375 342 69 524 760 264 332 431 484 238 84 611 128 564 203 997 440 870 53 138 179 354 336 952 109 740 616 555 331 163 99 896 178 370 662 541 967 159 805 669 447 55 5 575 679 23 172 464 652 635 62 595 723 569 249 423 321 30 130 688 219 558 469 628 487 184 679 238 928 911 438 165 172 545 447 373 88 363 878 740 153 33 720 870 876 921 771 576 294 672 516 775 821 203 127 224 452 966 745 113 393 184 528 150 113 204 865 204 210 240 392 265 303 128 979 17 326 778 934 353 76 556 735 198 639 512 50 294 362 422 173 277 731 265 796 96 240 336 997 508 324 710 332 847 446 832 807 789 873 213 42 803 715 360 307 15 586 895 198 660 633 983 785 169 599 228 568 683 479 109 265 517 888 525 313 622 381 977 108 394 957 656 111 415 212 13 760 424 366 526 899 948 658 832 206 607 379 888 406 135 592 482 63 903 469 757 774 270 438 676 49 856 130 484 997 115 621 964 158 939 987 399 554 797 339 403 637 894 921 733 908 675 433 713 38 842 690 846 21 863 816 903 960 64 912 938 108 600 351 659 573 518 185 88 729 182 973 319 532 630 607 643 228 305 740 289 557 926 665 944 149 81 979 83 64 680 71 296 700 94 858 356 357 538 553 235 881 401 569 971 933 134 135 841 52 224 888 458 286 643 673 147 902 716 375 888 841 913 639 119 829 566 486 597 350 312 545 687 682 444 389 225 342 680 39 721 998 896 948 244 47 777 585 879 343 360 451 878 187 603 224 663 183 70 115 175 793 822 10 411 429 305 426 528 304 723 16 690 56 377 650 303 306 344 947 436 74 286 641 341 910 758 545 529 794 671 177 691 748 470 76 969 760 470 880 471 668 566 915 876 692 274 728 355 894 832 654 858 774 836 24 5 186 963 716 755 606 594 488 847 344 550 519 911 772 85 64 344 176 171 886 398 208 149 392 288 698 801 369 481 435 323 544 734 270 56 384 206 275 397 464 564 501 248 235 167 193 845 656 625 213 825 11 754 982 721 56 93 440 515 166 865 520 971 33 601 212 366 437 82 97 697 161 811 987 586 185 255 568 757 785 492 396 911 696 903 708 406 442 484 558 158 164 506 559 132 338 644 35 981 883 144 960 63 875 746 18 774 799 169 375 39 764 864 715 951 734 709 492 924 540 236 30 58 450 956 271 750 685 840 147 981 818 878 760 741 630 459 938 882 286 603 847 137 807 844 875 768 614 35 876 827 384 765 599 447 514 487 7 329 121 349 924 455 466 69 73 860 2 164 651 847 950 295 800 613 347 978 413 394 470 787 998 394 668 647 368 141 891 387 49 941 662 131 726 913 499 477 987 213 71 862 365 254 119 331 658 977 344 401 903 92 392 60 192 331 722 986 355 68 756 992 364 42 292 746 225 652 621 935 262 862 797 850 776 133 49 337 454 983 95 40 538 48 450 566 428 981 457 198 62 915 295 526 288 528 482 634 788 40 832 761 546 520 964 686 53 502 53 903 730 494 774 721 431 357 934 392 856 376 760 275 67 244 779 109 364 807 778 348 865 773 956 988 879 180 804 220 490 999 385 7 607 293 110 147 548 722 778 852 198 268 225 705 257 886 351 237 586 431 915 438 447 460 257 664 533 720 789 410 848 778 878 383 533 478 752 45 290 857 39 721 12 305 298 359 351 521 573 430 273 368 261 585 270 459 286 582 652 477 815 273 399 813 108 769 829 663 834 137 106 385 398 63 564 510 13 39 631 261 228 32 345 346 47 541 150 459 717 716 580 780 210 18 967 618 899 651 253 170 421 741 282 337 381 805 892 533 256 856 95 98 499 595 705 302 691 130 215 316 981 555 13 915 6 115 496 239 435 431 318 973 66 803 92 43 582 917 462 21 861 530 441 496 844 423 739 82 184 464 17 766 686 483 279 747 803 885 322 78 877 907 248 410 7 282 686 614 279 542 568 710 682 5 60 751 110 564 158 319 230 255 915 514 456 597 778 333 561 481 837 13 591 137 131 856 629 785 705 313 257 560 859 472 377 929 359 959 424 834 609 869 997 888 111 478 523 495 662 639 608 973 561 789 410 327 976 62 28 378 902 478 693 650 288 394 472 950 684 216 508 585 286 116 764 233 476 27 639 514 907 82 81 515 78 511 318 711 773 734 213 292 491 148 913 830 197 982 457 228 25 250 617 273 748 684 501 651 226 113 588 214 569 903 706 9 725 177 579 991 587 758 254 510 161 163 671 811 612 931 754 875 472 757 446 842 995 13 663 238 105 728 690 108 808 884 844 224 556 77 17 601 202 616 640 34 969 826 549 193 531 281 53 674 784 289 325 652 514 711 250 418 73 880 545 10 551 2 95 809 748 473 513 563 659 618 316 166 985 35 877 152 988 432 601 315 232 654 733 647 67 66 110 911 146 746 825 865 48 130 299 778 205 759 545 415 20 662 264 84 378 821 21 103 845 440 229 845 962 612 309 275 173 214 642 325 555 460 562 42 362 130 176 557 687 29 58 715 294 547 349 683 757 303 910 64 328 840 979 56 100 251 575 816 464 443 728 268 902 903 371 411 917 219 798 200 794 629 844 33 233 920 675 266 488 707 577 338 843 330 433 756 744 963 626 46 571 345 311 277 642 707 86 645 881 718 709 700 886 661 327 303 982 759 995 155 156 784 564 453 984 565 481 881 565 348 333 901 808 536 87 774 95 864 890 272 702 609 693 690 859 422 83 303 731 534 915 877 498 341 529 56 837 273 89 559 258 86 82 189 886 264 408 264 133 567 599 949 436 589 950 616 377 969 729 807 201 255 60 783 704 236 782 165 188 574 747 926 489 576 448 230 757 394 985 595 20 118 189 234 939 618 352 671 81 44 383 729 344 608 135 651 375 380 68 99 643 228 381 630 920 668 358 416 268 660 780 503 156 918 876 224 923 985 891 504 737 905 6 931 136 259 746 272 384 725 484 130 916 914 257 150 777 937 110 283 813 351 72 812 908 167 588 503 100 104 359 41 906 22 686 71 762 375 6 821 481 790 220 241 933 778 877 248 883 479 823 7 103 75 413 954 94 633 429 256 278 584 260 492 460 541 919 619 124 699 971 684 564 185 814 634 360 139 411 435 437 454 920 484 625 480 538 690 905 109 207 145 841 466 794 775 479 748 953 529 991 705 34 563 415 637 200 252 547 173 969 239 833 118 35 874 373 342 697 506 45 497 602 491 501 556 145 883 851 429 789 247 851 23 489 108 643 425 164 567 688 848 441 76 597 271 111 929 162 133 57 3 42 462 414 950 570 895 993 137 72 710 649 759 201 263 497 806 521 319 632 186 285 931 778 66 643 969 395 921 272 829 106 797 904 716 203 395 576 924 730 879 870 632 334 911 87 863 899 136 655 926 261 999 748 952 3 369 138 420 217 394 302 910 60 368 878 307 184 312 687 113 940 543 461 996 492 169 822 881 197 76 310 317 868 5 603 918 190 41 297 240 672 500 630 400 446 44 678 660 959 702 335 527 799 215 645 512 179 595 150 828 880 753 335 150 867 740 12 733 81 649 130 269 623 879 567 603 714 969 367 917 111 789 728 471 923 680 463 470 355 919 880 615 261 654 24 776 316 515 917 173 606 739 619 315 336 811 849 559 671 47 241 335 144 734 146 567 88 115 425 244 717 355 570 804 362 573 402 51 29 532 735 398 299 582 686 850 258 616 587 900 373 167 676 850 34 871 989 40 478 606 604 884 199 793 757 113 544 565 214 390 199 590 963 951 706 922 554 874 308 846 927 562 604 807 312 702 189 145 481 811 685 362 168 828 306 359 273 304 271 237 746 651 59 897 607 170 313 991 78 579 360 997 796 866 363 256 885 620 457 564 214 534 174 88 901 310 494 727 374 591 216 535 775 425 71 564 373 374 610 293 100 981 277 357 465 186 996 706 2 26 694 105 892 762 599 406 211 312 27 503 93 80 761 993 638 167 213 441 171 715 787 532 715 992 386 150 304 603 390 213 777 633 292 414 787 176 121 974 442 307 329 153 204 722 363 157 773 15 411 823 395 801 734 924 682 972 297 872 432 69 809 297 753 649 147 836 307 406 324 446 682 656 665 827 788 932 735 386 413 952 331 206 283 303 250 85 523 361 305 147 977 472 501 414 962 250 491 460 220 21 424 71 379 93 537 863 845 984 51 335 735 889 955 718 789 639 726 870 764 166 337 63 834 772 521 53 628 885 564 268 686 286 829 802 901 476 978 147 392 476 208 126 281 76 532 998 551 440 588 97 647 173 403 868 245 305 31 372 671 8 709 813 361 407 251 333 273 435 380 65 699 826 958 774 333 288 855 216 691 634 866 389 859 533 878 962 121 119 838 196 531 44 488 703 301 393 170 554 925 580 159 320 735 120 590 510 881 412 82 995 567 261 658 874 503 598 761 545 550 70 822 413 223 105 404 387 706 573 514 223 570 117 19 135 724 296 422 720 390 522 815 191 437 921 106 688 821 560 446 865 11 510 39 615 517 527 553 895 984 185 179 845 696 560 273 952 138 233 271 667 813 921 716 651 811 413 308 327 563 699 780 458 706 471 464 538 860 135 135 588 447 822 989 589 439 187 255 257 802 370 562 382 476 929 226 257 747 243 990 55 739 239 826 668 786 505 315 990 348 767 414 578 575 45 656 317 559 192 462 812 42 53 101 243 212 89 322 200 211 810 322 568 92 388 378 383 786 332 447 867 501 120 206 658 464 308 356 582 904 61 438 295 251 576 489 888 702 115 986 32 677 298 478 50 917 754 67 163 596 681 20 354 599 786 111 866 458 188 273 345 906 99 175 660 893 109 446 367 520 614 604 992 375 619 924 228 240 921 132 120 399 854 769 1 674 93 241 11 181 157 383 284 189 491 249 25 281 786 245 135 611 361 638 474 659 389 818 992 379 641 607 878 67 52 216 793 933 714 724 677 329 736 486 953 978 923 989 64 437 945 684 719 632 190 418 181 271 503 738 709 288 834 91 101 367 923 40 50 850 151 520 217 30 107 966 94 631 493 257 559 954 969 788 209 701 780 54 73 117 283 555 67 838 156 143 613 853 163 433 20 176 213 229 693 980 175 663 892 421 559 606 896 16 569 558 436 795 690 563 181 259 896 316 578 420 855 141 142 308 916 851 695 207 436 98 66 795 629 737 884 44 251 292 649 1000 523 752 15 963 178 186 147 539 198 391 650 564 699 500 328 244 350 85 563 863 244 593 632 627 899 348 236 44 911 651 852 392 525 427 132 283 419 745 834 987 765 218 899 116 576 219 203 596 689 81 633 256 606 873 920 620 354 248 574 277 381 667 959 201 321 279 930 292 549 242 578 804 772 791 125 918 70 940 15 654 269 38 823 834 656 594 496 782 59 597 952 951 907 333 228 19 325 133 64 671 959 123 10 47 605 660 839 353 821 998 868 625 554 572 150 172 571 572 473 545 44 771 355 482 498 647 761 870 875 251 64 842 563 933 676 130 71 419 323 668 901 392 538 132 152 851 270 232 967 879 219 997 646 74 600 718 195 58 136 523 250 994 752 367 72 617 719 415 682 762 744 393 29 476 425 401 767 138 351 549 20 83 103 906 234 682 381 923 796 854 487 752 969 667 746 932 197 709 883 28 606 547 38 126 479 129 473 871 775 315 305 931 459 448 19 736 350 516 259 474 327 83 464 198 874 116 869 586 380 507 287 859 747 636 693 853 482 662 546 782 120 933 380 138 66 942 960 238 19 390 427 89 442 865 273 181 691 854 728 506 388 625 349 562 792 31 933 781 566 717 116 637 43 416 185 690 50 885 582 878 282 265 795 145 199 697 356 894 342 154 773 730 940 185 684 531 255 83 70 141 347 237 895 622 14 796 606 699 27 13 862 719 561 117 997 282 92 73 111 679 609 830 563 275 974 185 956 340 175 815 56 319 577 469 979 928 994 616 676 436 685 6 94 97 257 322 15 204 459 922 28 929 502 563 25 582 33 866 741 695 880 445 891 937 688 127 696 859 47 494 731 991 609 607 223 588 691 528 434 855 98 556 473 876 300 17 745 249 781 549 854 770 922 171 526 493 696 522 902 390 789 29 299 347 557 194 914 272 341 831 151 171 226 903 696 673 602 17 490 965 993 432 993 807 877 475 267 306 353 541 565 451 396 861 276 664 642 966 21 829 544 815 940 592 860 371 495 166 962 609 403 259 751 957 117 332 296 443 729 247 595 458 981 937 204 510 998 614 672 811 729 459 253 456 51 358 278 353 928 268 730 986 958 985 470 306 794 587 317 493 928 158 582 768 374 943 269 391 657 885 863 945 934 442 978 618 290 974 450 319 977 611 52 237 713 656 965 408 623 970 515 855 216 277 714 782 296 487 583 482 710 228 648 512 101 602 256 93 754 926 806 422 916 579 343 704 14 825 422 320 678 307 874 67 345 550 855 702 467 656 954 814 699 901 633 88 980 595 352 33 908 687 572 294 351 861 706 460 156 298 536 456 478 428 546 391 283 136 493 583 375 154 870 675 465 263 643 273 20 165 704 302 534 673 194 471 524 255 79 505 842 68 674 10 911 407 994 909 246 498 340 560 20 332 291 24 368 450 726 555 853 632 921 196 257 604 266 241 409 322 140 904 26 312 302 956 184 738 492 515 778 438 820 611 394 416 209 735 272 230 130 934 176 156 996 331 550 368 682 197 696 382 19 583 283 284 259 72 363 975 767 123 22 802 669 231 697 301 784 983 897 11 40 418 59 377 975 163 387 269 171 769 735 364 306 735 236 770 489 404 759 76 747 220 852 928 631 259 697 547 137 232 171 201 238 679 567 63 347 100 746 147 390 854 424 10 955 625 535 424 751 73 76 923 88 253 995 39 498 193 530 57 58 706 655 479 773 668 748 278 465 726 785 578 625 516 585 673 741 323 122 263 87 688 945 618 198 416 19 734 213 16 540 537 708 212 435 39 5 651 563 854 623 113 257 410 614 707 372 129 535 758 567 288 88 927 680 154 532 555 668 679 146 303 711 354 423 776 816 512 230 243 538 367 710 685 91 292 827 459 23 730 339 202 317 905 281 848 944 620 868 32 134 760 688 392 923 419 139 445 454 386 49 516 770 921 846 50 757 606 114 933 44 757 775 560 955 235 356 577 561 78 245 317 985 171 663 962 337 382 480 835 69 357 852 614 691 628 720 632 281 953 617 983 993 168 877 262 27 567 840 11 506 378 263 708 117 823 559 612 471 890 422 186 589 537 504 41 814 688 242 831 621 397 2 434 144 92 91 509 572 131 500 487 21 382 58 267 585 195 344 1000 6 391 765 241 374 366 789 973 953 149 605 303 690 642 955 462 695 449 19 342 781 688 418 139 201 644 5 732 671 729 634 629 734 428 853 82 472 787 795 826 893 35 178 481 249 544 38 51 200 136 364 975 376 503 729 321 710 202 434 333 86 799 517 338 111 739 350 988 660 74 515 40 466 162 279 603 568 255 129 17 985 511 797 785 252 414 976 319 331 706 880 880 686 615 969 129 497 59 800 703 488 482 155 303 497 370 893 430 56 799 741 313 820 527 80 677 360 606 881 678 594 698 303 115 463 304 398 641 972 868 827 475 661 195 532 967 808 355 653 858 714 120 827 561 615 152 363 881 222 456 163 87 538 212 503 592 649 793 300 705 16 861 743 527 603 205 958 263 272 517 381 247 52 466 305 114 116 507 840 782 916 258 150 792 651 646 448 886 676 180 835 507 589 72 308 933 682 632 625 753 249 360 846 925 968 150 305 52 849 262 37 932 684 294 481 331 757 858 73 188 136 591 859 94 3 604 131 868 938 276 29 460 972 364 817 604 540 906 945 375 288 298 924 948 61 274 446 630 543 598 988 716 237 972 172 233 746 664 682 764 115 672 291 648 487 873 396 932 425 191 955 739 863 519 916 636 566 247 132 3 995 204 568 796 482 626 230 318 994 558 394 28 198 326 481 941 51 111 592 781 456 381 93 369 816 757 132 437 217 134 330 912 80 306 949 718 305 672 273 588 523 21 27 350 977 677 672 259 833 606 742 127 815 204 993 455 906 389 206 928 637 205 458 462 782 178 483 416 265 584 621 986 117 133 621 273 741 917 464 258 79 302 948 474 712 740 493 462 196 893 736 923 201 893 635 966 948 154 650 52 306 401 866 450 968 301 48 61 522 398 17 954 990 327 699 734 41 765 410 174 240 670 284 271 567 591 60 558 412 132 1 512 828 298 272 699 700 367 132 346 64 504 796 699 662 129 308 211 763 847 745 967 332 304 888 396 726 185 127 128 661 934 618 94 159 205 166 476 425 602 665 967 679 379 279 461 8 860 565 913 679 954 576 833 802 500 126 171 973 772 163 402 207 946 188 348 763 1000 526 63 87 726 663 502 343 422 315 392 986 88 151 256 355 159 273 829 432 296 285 210 70 801 816 829 521 486 199 292 488 981 799 627 118 154 326 206 913 91 160 964 125 861 987 880 880 932 546 921 288 573 380 298 487 222 381 946 293 604 899 757 246 651 209 79 806 256 638 295 563 905 934 944 97 171 399 561 151 250 661 622 576 99 13 948 434 436 884 839 34 442 599 238 972 41 748 957 855 119 71 993 926 88 502 646 815 106 540 219 286 865 448 412 58 459 638 614 86 948 492 878 88 657 101 505 388 857 64 315 769 239 65 179 130 528 934 789 869 834 907 966 879 345 581 883 596 275 401 745 522 652 556 965 974 378 340 468 429 417 45 179 604 607 828 999 87 521 263 701 636 331 538 546 392 426 922 843 288 316 596 317 968 45 86 446 950 723 268 97 319 355 11 660 568 929 25 708 813 403 257 62 100 237 530 87 386 956 96 189 692 934 497 291 239 576 233 23 71 438 573 486 154 838 258 405 813 292 190 674 12 285 516 512 742 296 700 821 750 943 808 135 186 985 807 121 526 123 12 849 713 497 839 533 934 641 978 600 395 431 980 249 44 377 569 827 64 476 646 28 602 483 344 818 152 670 837 840 319 24 545 165 787 662 193 260 83 150 379 188 354 500 211 368 406 454 558 111 579 264 105 364 560 304 242 998 856 667 629 241 17 541 183 9 463 779 213 205 809 195 693 984 586 738 43 297 840 948 196 252 375 774 734 334 246 471 820 811 736 81 477 578 795 771 374 623 532 994 266 454 647 490 424 230 19 585 44 603 27 707 147 810 749 445 923 568 685 606 88 217 674 728 959 604 935 475 293 893 858 569 832 881 95 618 300 221 317 200 406 974 735 779 739 545 835 981 345 435 286 958 228 585 116 41 601 840 515 19 694 212 248 898 991 84 40 450 801 76 952 353 193 10 476 803 301 529 202 326 736 447 415 311 626 849 200 634 125 548 857 348 448 509 744 379 839 809 786 220 503 677 356 427 957 694 594 285 71 913 642 696 577 676 41 729 488 346 516 132 266 385 192 7 538 974 17 830 511 367 621 118 110 279 577 214 242 724 153 224 570 243 820 819 930 66 869 196 599 964 858 511 679 871 767 658 166 977 995 945 673 621 913 922 166 441 767 145 200 939 234 116 150 374 998 263 764 161 593 928 1000 559 816 883 574 815 816 654 403 20 509 342 348 461 854 591 695 629 902 30 31 635 523 593 603 458 913 92 784 273 767 261 121 363 976 601 181 911 634 356 552 9 889 203 488 133 668 836 200 426 918 92 863 827 581 551 2 303 510 458 484 730 453 939 796 33 136 711 494 592 908 466 999 366 254 10 829 831 475 195 659 839 895 218 400 549 288 198 361 709 91 737 897 316 76 778 831 623 370 870 79 275 968 465 279 140 284 65 378 409 146 106 495 206 321 530 107 704 428 469 889 716 769 769 304 783 549 979 668 62 100 270 50 38 749 946 759 460 403 506 625 925 851 171 732 262 476 499 694 180 121 894 498 44 576 2 519 451 118 596 89 622 496 120 814 642 378 859 425 212 458 363 193 433 429 757 810 862 720 573 634 649 255 88 484 357 441 532 183 936 361 318 416 199 764 922 226 791 825 389 540 862 723 862 618 7 752 31 897 608 661 543 847 742 606 979 936 647 618 591 305 430 396 89 751 481 586 13 832 494 696 369 360 360 885 129 300 517 340 131 313 539 595 67 45 541 167 103 316 666 804 443 179 205 936 309 416 109 24 673 846 325 57 925 84 179 328 262 263 965 433 231 26 326 90 608 12 309 104 860 785 222 343 712 246 949 750 90 969 273 264 911 726 277 859 331 714 744 3 619 98 86 807 461 492 899 218 854 212 998 914 202 159 66 140 566 371 270 508 792 299 446 872 741 166 463 645 993 865 861 72 969 415 111 302 204 855 969 587 372 381 160 685 696 150 688 345 693 408 112 995 703 391 332 570 772 392 513 369 920 632 716 766 833 53 994 974 747 443 95 237 844 823 170 577 624 71 943 655 941 662 467 644 647 59 243 708 492 603 380 662 993 361 187 421 817 252 925 422 876 584 527 288 461 986 830 118 257 832 783 398 782 694 799 477 169 737 699 928 517 630 928 179 922 955 124 548 459 740 770 248 845 230 352 876 294 94 363 388 219 850 64 839 432 182 140 760 307 727 517 108 400 691 326 298 892 981 661 565 597 620 103 931 296 501 697 857 345 483 417 532 334 77 234 504 483 95 490 835 134 471 903 10 587 416 748 849 312 489 511 231 449 886 398 303 636 269 628 495 661 585 224 708 898 41 461 458 999 354 281 207 690 591 298 296 535 871 59 82 292 918 667 378 501 337 613 292 56 118 160 182 154 384 799 805 647 295 9 661 572 701 393 261 319 801 102 584 60 854 156 628 169 428 343 925 491 349 286 354 670 688 188 270 431 321 160 207 244 301 158 426 242 385 114 667 501 163 563 48 211 935 701 302 904 866 429 154 785 962 679 225 764 779 802 919 102 610 666 474 891 20 612 431 401 295 821 563 268 886 929 986 386 809 7 714 655 706 635 576 993 664 322 593 940 119 569 129 222 108 237 814 907 580 283 717 177 517 256 235 204 443 937 12 762 515 410 447 735 979 458 303 929 782 413 993 29 651 784 388 7 375 169 891 140 749 971 540 634 396 660 276 437 928 273 536 27 15 79 652 281 660 515 158 59 638 74 179 422 969 753 736 912 283 909 409 790 752 467 613 948 709 265 767 311 543 610 940 206 939 36 659 891 535 996 703 989 647 512 214 433 1000 75 637 731 872 595 689 761 355 317 646 287 62 295 546 619 398 636 458 737 537 770 299 910 547 567 977 393 801 798 826 348 728 5 99 431 974 442 873 725 567 976 32 779 920 710 534 391 527 751 424 781 263 586 619 123 87 914 876 237 404 166 559 977 81 329 658 923 741 458 530 937 220 764 179 808 716 694 228 532 168 35 560 658 343 250 229 792 909 95 759 771 736 782 229 943 635 534 178 777 389 170 244 567 10 569 800 550 600 927 258 626 187 201 272 632 920 627 359 287 52 676 60 569 236 928 244 413 918 771 619 248 310 348 15 406 138 607 837 805 93 65 202 441 966 431 698 296 433 894 435 878 972 58 10 969 490 618 108 285 970 74 717 416 312 159 683 430 906 134 691 189 963 740 906 689 122 918 372 232 20 753 512 6 556 210 465 625 353 846 669 13 255 562 152 616 187 91 952 343 59 438 899 926 667 216 619 570 496 806 664 409 615 765 981 192 318 210 569 931 105 858 974 359 989 466 644 946 39 792 199 601 837 439 987 856 587 893 150 100 118 383 805 907 380 626 276 394 129 620 673 261 866 56 81 978 356 956 465 693 821 717 286 3 680 489 596 627 772 955 505 655 806 337 402 903 473 73 156 901 996 166 875 369 307 534 325 45 356 319 711 817 867 356 470 591 613 196 238 239 71 314 134 163 814 933 161 235 48 568 364 482 985 233 46 749 430 438 778 258 925 450 910 893 746 948 463 380 106 640 410 260 58 922 899 561 744 81 808 768 792 488 462 223 743 966 890 602 282 6 176 600 583 383 670 259 82 349 737 834 48 996 238 98 166 627 481 703 738 350 201 158 216 858 313 101 197 67 886 801 903 136 855 278 594 205 303 290 507 535 180 513 959 202 187 625 76 645 873 630 614 44 810 653 458 804 676 765 405 170 740 760 101 427 735 934 630 531 385 217 317 785 472 361 735 153 817 193 570 984 9 414 194 827 373 734 476 863 673 853 838 265 859 825 860 606 160 230 651 555 772 642 528 77 502 474 121 449 161 994 289 700 594 775 231 811 968 575 80 947 198 542 167 442 115 442 531 931 826 504 889 500 424 900 780 666 364 331 851 138 681 220 266 225 309 209 302 501 125 185 348 905 933 449 826 811 723 477 812 144 900 739 608 581 77 895 561 552 227 198 510 564 98 39 867 615 960 620 253 583 634 100 522 23 549 724 630 277 573 184 542 983 832 238 199 80 19 634 719 23 163 10 306 775 876 482 789 606 229 360 870 154 873 297 985 326 877 392 331 833 936 941 441 182 445 739 640 844 930 735 454 430 796 407 503 11 312 399 993 902 338 885 831 838 312 758 808 575 207 350 520 317 812 562 589 799 299 832 282 376 522 237 678 415 918 117 478 24 908 853 493 239 1000 308 938 203 945 828 897 688 722 68 303 795 944 289 730 464 410 719 253 390 59 308 671 441 17 676 197 30 337 964 426 722 280 515 645 777 898 675 434 114 5 124 223 249 926 144 823 107 978 567 25 93 173 35 281 900 829 732 357 13 455 892 937 373 8 91 858 513 21 188 869 85 202 660 559 688 405 113 926 998 355 839 774 492 56 468 485 999 51 76 694 253 223 893 480 945 602 356 551 737 752 973 120 626 224 533 913 137 341 98 918 163 373 897 596 429 644 326 681 596 705 958 488 109 759 167 872 734 236 422 30 498 741 823 741 375 694 136 716 850 589 365 887 313 959 323 827 575 433 936 30 954 8 625 163 759 816 626 322 548 815 929 437 444 866 850 923 573 982 539 31 893 223 384 369 103 403 495 371 609 207 868 156 1 512 877 648 762 58 742 692 403 492 349 141 575 153 630 489 381 910 575 780 168 194 709 387 727 328 668 404 973 654 793 603 17 113 778 77 934 630 131 663 507 81 538 135 955 872 380 153 373 992 773 274 861 30 658 679 303 574 769 6 314 790 623 683 409 643 64 67 963 202 417 36 380 175 832 241 992 169 914 737 278 19 883 977 2 858 145 116 705 733 776 937 895 759 765 452 683 502 199 826 241 895 976 193 502 639 919 813 695 762 281 715 681 766 466 632 632 544 136 186 651 293 423 437 798 281 653 574 518 915 734 562 800 69 536 695 809 863 400 881 902 621 81 621 300 251 499 793 576 95 873 609 383 854 624 714 366 220 486 177 226 320 287 884 112 45 41 463 869 329 697 831 574 520 187 257 864 969 900 59 200 583 50 265 539 144 554 272 526 776 528 797 215 166 433 686 185 773 123 239 746 315 35 973 199 581 981 62 493 895 94 621 458 960 605 985 785 643 300 855 648 125 386 234 972 797 68 137 539 814 630 304 592 134 494 381 881 794 480 339 604 79 826 817 796 497 192 579 399 622 80 735 747 803 318 384 835 493 544 637 574 849 410 498 135 107 186 717 116 785 764 946 123 952 534 222 447 404 629 470 927 171 228 728 726 250 819 775 483 734 821 674 338 452 63 750 759 328 415 766 961 320 810 481 203 689 891 451 204 336 378 226 39 337 882 458 699 682 673 823 548 608 171 241 838 280 765 514 32 495 797 793 270 897 464 794 101 124 106 202 753 893 400 695 817 808 73 292 481 459 783 161 774 883 193 216 508 517 844 655 642 966 340 300 468 314 119 387 39 351 993 538 880 882 160 852 988 888 696 752 159 21 375 483 448 880 865 696 379 836 996 38 757 398 468 297 323 821 439 790 770 564 378 667 23 329 896 995 879 121 513 589 551 200 968 30 196 885 250 833 851 235 573 565 737 648 501 846 571 792 800 842 214 754 539 180 568 489 986 571 140 323 946 499 688 748 825 618 225 859 20 619 948 387 95 421 446 138 720 645 244 741 899 742 500 184 205 599 953 770 684 812 577 654 429 650 145 465 820 23 967 514 575 79 150 484 490 911 324 21 451 340 999 970 198 124 210 216 865 707 835 59 672 158 296 2 17 258 844 511 360 405 638 794 27 955 57 63 494 65 379 786 399 877 754 417 722 594 401 385 909 647 439 62 44 593 263 742 549 179 544 510 61 764 301 371 960 776 469 74 755 996 803 615 140 958 534 464 655 978 650 18 418 733 763 274 338 468 928 468 379 869 820 550 362 356 942 685 165 782 802 702 361 321 804 398 458 16 451 657 630 930 403 773 913 820 985 303 272 401 137 347 201 664 34 799 465 493 184 689 388 333 888 227 872 342 462 77 473 12 297 722 941 420 197 488 752 435 455 820 992 47 828 123 953 860 105 729 449 319 467 85 700 222 7 770 888 908 898 581 121 832 104 493 557 127 688 165 888 44 750 403 272 574 287 132 954 449 872 949 802 250 246 466 933 343 727 569 913 316 222 695 146 22 577 544 246 442 445 451 562 302 415 891 738 70 476 510 795 927 985 425 307 198 339 40 911 137 703 697 731 764 851 929 20 508 458 509 448 847 674 537 356 569 576 324 396 999 730 81 286 374 267 854 470 771 97 847 34 204 337 994 966 21 649 85 1000 380 852 242 380 260 288 65 143 612 411 461 328 888 832 317 649 142 133 60 858 97 776 751 573 32 484 37 434 800 912 321 692 260 79 713 856 643 400 490 724 433 734 360 68 587 136 257 502 191 609 595 118 489 848 288 738 694 520 864 943 707 616 958 513 374 899 376 501 450 320 35 305 975 795 500 450 671 936 559 948 841 486 395 236 617 904 563 520 252 669 460 157 975 249 813 391 432 1000 937 339 275 417 622 632 365 176 57 808 724 906 134 122 772 91 844 363 554 578 190 743 779 11 961 340 789 379 332 342 459 375 258 203 469 371 434 543 293 206 646 504 690 732 230 506 488 282 910 275 956 477 962 911 315 746 304 60 147 894 868 870 944 230 61 307 607 151 366 855 214 790 957 88 136 400 351 818 45 274 473 507 215 617 95 576 436 290 135 285 402 538 590 967 757 22 168 316 403 187 940 393 719 406 173 898 912 580 257 820 18 442 325 397 571 750 877 322 215 371 287 151 611 335 904 745 532 575 981 614 47 8 138 483 922 912 198 316 825 26 780 119 649 868 506 632 144 107 708 132 234 821 393 602 548 653 44 620 35 417 770 810 157 255 554 206 822 442 520 160 387 1000 232 866 753 511 312 332 838 594 172 72 726 936 227 734 942 772 280 752 940 508 921 998 579 758 451 707 386 517 722 452 606 920 893 271 18 410 847 640 765 714 293 445 171 676 430 139 130 548 221 622 261 689 273 339 491 926 652 880 232 122 990 425 978 512 266 316 948 887 783 550 37 203 192 307 313 280 90 193 526 437 428 612 32 582 393 721 188 768 991 454 503 143 851 184 182 610 161 787 455 269 936 429 342 253 755 354 49 870 216 824 331 223 443 19 299 908 195 904 645 34 659 958 511 438 585 191 468 997 425 387 339 683 570 396 376 167 951 930 793 29 790 976 2 978 972 19 1000 235 877 673 664 493 511 134 919 173 775 952 635 768 282 739 424 995 29 389 979 747 284 451 98 253 621 641 17 534 501 236 877 923 233 770 547 497 949 831 161 758 431 97 163 365 876 317 966 500 313 103 735 856 34 692 228 886 925 578 281 419 279 494 851 124 501 12 440 343 844 458 444 383 672 860 764 546 191 535 125 589 878 298 445 598 401 47 655 192 47 325 658 937 859 577 251 311 971 295 589 157 555 965 47 41 434 15 70 713 531 227 413 800 380 245 651 725 681 643 188 11 257 873 477 720 967 21 955 722 937 580 940 564 300 337 436 661 996 700 608 192 520 936 958 868 427 346 10 428 771 472 9 687 348 110 200 784 252 578 565 934 729 873 892 485 221 607 850 985 304 265 508 145 278 269 840 776 379 584 674 525 597 510 503 772 1000 236 844 505 531 648 367 411 137 887 252 790 216 173 408 679 925 480 537 26 100 756 483 702 500 175 723 215 400 445 878 178 502 307 874 603 386 704 523 377 987 558 566 376 124 941 720 805 907 87 7 573 484 68 951 741 294 470 469 338 300 13 942 73 452 675 952 591 947 992 55 344 581 303 648 203 856 85 1 60 825 560 94 360 245 404 596 676 985 911 320 949 57 717 312 321 283 700 423 387 724 105 397 145 953 888 204 912 222 254 731 797 841 529 541 269 839 766 834 157 797 217 596 274 159 183 394 321 635 838 960 192 118 787 595 866 725 226 960 69 765 529 925 318 778 636 654 402 642 816 385 175 226 171 361 656 342 994 61 499 133 409 273 566 506 414 250 132 987 429 438 451 364 876 209 753 852 359 256 185 286 92 977 217 560 967 679 831 758 854 177 598 983 253 539 237 22 138 387 231 665 601 429 91 205 608 302 348 702 956 547 425 19 513 705 85 223 484 814 135 896 19 806 498 210 306 311 301 844 543 260 291 913 351 484 747 367 38 595 169 546 433 759 273 849 438 899 762 231 570 446 815 138 289 709 231 958 496 379 166 130 149 887 64 193 93 693 196 881 908 466 238 399 648 972 547 247 133 326 887 136 40 63 865 45 400 460 829 852 439 632 648 161 492 674 479 667 652 262 86 133 579 258 52 973 943 529 485 335 284 698 126 298 640 441 484 425 655 740 140 450 271 703 947 570 653 271 398 285 484 73 194 529 380 826 252 387 264 472 409 304 709 247 670 293 849 781 480 718 360 293 836 257 448 758 999 35 166 212 694 369 422 468 598 775 197 484 92 651 489 704 437 578 479 877 86 881 739 817 613 20 682 183 749 41 658 86 836 637 760 899 287 557 224 497 315 166 111 767 622 340 564 745 395 909 257 956 168 974 117 334 626 755 925 859 743 171 317 112 130 329 291 986 225 499 547 223 946 445 371 755 792 934 663 211 169 329 949 884 979 172 297 356 609 788 185 783 618 813 177 170 233 53 207 410 252 857 239 485 721 582 711 535 667 873 851 445 945 198 945 741 590 347 182 203 497 93 646 532 69 472 902 557 185 283 948 84 985 953 44 237 313 80 996 133 888 412 73 609 817 380 847 567 867 203 883 779 18 87 132 274 562 341 196 674 682 1 578 830 686 689 99 109 283 658 787 708 69 625 31 710 363 115 310 106 425 252 2 196 332 218 482 609 704 34 315 911 308 512 793 586 172 467 18 559 677 334 442 787 436 271 279 988 518 170 789 230 831 718 162 910 502 534 570 298 151 432 451 37 415 105 433 670 395 77 706 377 904 427 987 460 963 414 319 675 761 987 886 171 767 769 155 881 514 635 555 571 95 487 268 685 147 122 434 276 731 673 707 269 260 280 700 198 915 829 913 3 846 997 399 497 392 429 508 261 855 521 829 557 88 80 582 237 392 21 733 562 596 541 222 770 34 415 310 392 397 510 339 787 699 168 930 912 217 866 671 738 853 232 720 184 42 401 249 414 374 728 288 674 519 731 809 767 376 182 554 468 527 40 23 605 410 860 622 24 196 872 443 680 843 649 580 860 589 451 173 129 573 284 772 362 130 473 445 902 151 807 150 953 771 91 531 536 137 449 146 9 240 431 944 319 371 194 272 626 673 310 570 796 45 562 961 91 390 257 778 117 400 545 187 30 511 566 97 12 402 191 464 347 84 807 437 928 132 508 998 776 638 827 240 304 174 520 639 46 539 33 721 862 873 379 130 61 477 227 415 833 139 606 966 638 178 640 180 57 286 415 397 551 204 552 87 590 624 807 966 457 545 499 360 575 379 215 721 533 283 425 247 431 22 6 566 497 849 74 356 939 489 747 661 839 299 926 839 876 452 496 894 582 840 413 344 98 142 988 569 430 986 472 823 245 257 558 7 166 928 565 140 310 540 584 446 696 266 21 520 603 768 417 959 459 329 969 689 486 379 385 811 79 115 535 617 317 526 544 504 908 777 113 446 114 833 694 1000 835 307 782 474 747 605 268 937 618 242 69 467 258 696 784 189 146 716 632 707 566 523 355 675 827 603 222 857 911 303 590 475 302 941 303 189 341 763 207 380 785 228 763 975 96 350 616 728 134 623 418 535 304 186 767 862 299 181 836 189 229 702 598 990 530 512 833 353 271 618 411 521 906 375 361 475 502 374 560 245 330 530 645 787 371 306 924 827 644 985 547 513 660 70 447 59 135 580 468 46 730 546 265 758 67 331 993 520 590 790 786 810 88 46 584 497 182 922 634 81 710 238 435 831 804 750 401 609 893 977 185 564 287 139 703 780 821 176 457 182 398 175 508 664 199 284 773 239 491 388 393 711 961 963 444 726 501 344 964 40 844 951 710 619 796 53 63 955 953 463 763 78 984 25 224 760 150 322 851 783 833 494 705 351 781 938 270 934 183 731 400 304 693 958 884 235 130 304 319 467 693 110 901 382 3 661 437 984 191 970 562 471 800 242 393 999 210 250 561 726 898 159 285 977 614 774 379 20 674 596 424 676 387 958 593 967 982 449 690 138 945 34 33 401 536 670 139 49 280 66 781 456 846 324 580 387 912 431 732 782 410 441 979 198 801 823 541 89 851 470 785 980 92 348 778 763 705 444 270 372 727 292 522 35 611 601 467 669 331 121 61 569 859 631 382 889 801 513 283 141 616 285 329 303 135 774 668 734 618 698 858 167 559 679 176 383 98 984 3 217 815 308 567 205 406 342 138 93 9 324 625 137 63 796 929 180 636 657 159 723 149 754 743 716 664 850 343 331 361 928 500 526 229 855 290 266 657 734 296 203 827 417 497 902 783 948 219 913 138 670 867 16 505 930 77 153 858 727 791 377 417 113 198 316 539 708 799 512 829 15 734 97 869 326 521 92 871 613 37 239 928 651 375 391 766 364 36 160 245 821 152 976 722 883 281 979 818 274 124 391 795 993 358 352 977 252 283 619 985 744 393 855 136 34 325 526 404 455 460 176 625 403 514 455 972 885 733 899 930 961 506 647 945 732 494 976 181 371 702 92 443 747 550 223 505 249 420 415 115 186 917 720 550 683 173 704 255 353 554 756 859 961 194 295 256 448 431 65 530 979 473 997 727 623 323 264 146 673 948 712 706 711 550 410 324 524 729 794 395 958 73 933 166 242 586 97 897 133 938 771 569 716 494 975 667 781 298 523 229 915 812 387 459 508 673 500 186 493 654 45 272 220 288 520 129 780 763 124 962 91 957 542 832 455 99 354 489 651 314 494 953 837 206 102 61 523 341 712 946 704 140 392 758 10 480 620 861 47 669 632 700 642 74 466 73 194 226 839 552 498 914 738 566 97 801 651 944 538 970 173 587 884 923 493 989 594 73 225 826 395 705 373 744 90 775 39 322 582 753 460 607 739 156 560 515 829 797 896 620 675 504 226 741 296 3 43 821 611 243 351 576 480 421 219 796 427 629 213 21 507 914 138 360 764 79 46 642 187 841 71 400 900 511 417 856 766 708 322 710 765 150 670 472 534 178 618 345 61 93 733 360 385 531 217 113 630 122 565 306 865 519 550 726 487 927 408 372 725 230 97 512 776 538 446 760 469 576 722 120 40 645 261 221 808 198 353 44 521 287 630 642 416 662 975 733 10 704 761 113 396 57 922 963 451 376 902 841 660 272 355 103 645 422 806 402 313 961 579 599 526 324 255 708 113 518 352 253 327 874 171 447 445 5 620 680 272 14 712 155 21 688 429 679 818 457 824 504 754 638 885 628 403 763 394 471 562 878 995 518 260 484 21 814 239 442 470 381 166 285 899 958 839 617 344 393 792 52 867 200 780 83 144 306 409 667 725 874 837 840 846 704 3 712 809 934 393 856 426 3 197 973 687 643 266 547 468 787 815 745 639 664 535 890 316 864 969 43 633 791 16 899 227 898 667 885 709 703 173 471 551 530 365 254 460 216 494 671 481 222 727 550 892 202 651 121 898 560 657 909 823 685 124 423 184 894 131 523 683 817 562 847 605 810 973 752 706 286 403 411 943 490 928 644 178 676 880 962 432 840 258 904 149 324 178 571 303 363 973 74 506 892 247 104 563 475 535 995 601 645 529 568 782 264 682 284 569 904 519 395 855 410 812 611 716 259 440 321 742 41 895 434 793 160 406 658 739 13 834 455 384 317 224 174 150 454 917 700 953 596 926 374 287 836 808 952 901 828 112 616 367 968 779 747 18 405 78 781 740 632 694 21 521 639 528 470 55 661 953 326 579 242 934 361 713 632 716 870 438 54 952 136 328 431 55 29 348 475 270 673 894 516 515 91 939 497 681 286 369 86 982 104 77 968 863 286 195 701 729 596 880 904 322 40 106 424 773 583 438 26 64 502 640 793 432 682 582 692 723 639 324 391 804 803 376 983 369 643 294 874 448 564 508 244 508 290 718 858 851 371 538 674 43 108 852 215 271 226 762 984 654 745 512 345 739 720 228 648 644 306 578 305 495 404 952 41 271 109 586 13 899 864 798 403 590 427 769 510 279 403 999 165 865 469 373 885 99 125 417 217 209 753 879 696 175 990 229 38 308 81 912 329 899 638 380 876 411 635 502 758 296 117 476 876 262 985 331 521 132 283 895 948 790 218 134 969 568 649 836 333 737 533 366 94 325 533 323 679 873 364 21 735 490 352 27 379 812 198 10 342 518 171 190 863 876 955 21 90 291 924 443 405 944 635 550 747 952 997 650 651 855 238 549 930 292 341 987 291 523 373 586 725 897 435 518 364 603 326 773 581 798 641 363 221 287 2 718 130 651 422 419 888 71 249 798 117 448 138 916 940 139 60 619 748 941 261 559 457 51 281 774 793 826 423 605 591 959 90 816 546 96 648 332 286 256 61 287 921 221 528 934 38 652 884 549 588 58 311 770 656 916 54 89 189 912 37 999 546 217 483 562 227 141 395 399 197 857 634 938 798 147 207 209 842 142 469 176 750 800 394 981 63 87 347 540 611 374 293 163 334 355 836 918 413 604 670 947 205 604 744 286 156 617 647 853 910 129 32 172 376 527 135 89 991 330 514 712 761 749 446 927 818 15 271 354 864 587 459 695 206 128 263 643 451 289 672 465 467 581 123 921 283 591 820 494 849 702 817 445 369 342 95 996 696 827 851 824 67 980 217 909 472 348 199 344 267 658 346 935 793 626 839 671 992 904 51 316 419 787 786 252 169 111 610 643 127 777 8 870 440 109 640 35 579 178 16 447 220 268 341 574 912 168 260 614 29 722 82 691 183 337 811 627 699 137 557 786 886 503 349 598 182 808 24 379 135 929 362 575 550 343 754 366 1 791 891 870 611 565 410 803 515 344 254 867 838 332 850 234 807 446 252 46 861 643 793 236 932 952 869 839 313 706 103 127 418 942 410 511 251 666 684 788 73 545 545 788 201 89 864 404 857 215 4 168 853 208 379 789 90 713 713 921 541 519 685 1 732 815 458 761 915 879 350 846 895 650 222 390 14 118 630 326 67 656 933 58 53 101 182 176 329 75 6 628 354 253 724 60 719 497 619 4 492 421 833 361 767 724 27 930 387 468 942 249 999 747 590 958 759 500 226 299 617 653 524 528 888 716 220 751 803 700 526 72 743 68 878 342 927 639 618 94 722 780 335 574 20 126 865 138 730 444 422 488 658 777 227 908 751 372 373 652 569 616 841 261 98 756 803 643 409 363 201 907 857 428 664 699 378 282 69 200 246 596 20 54 220 934 275 170 688 172 471 554 295 653 989 731 998 565 554 513 443 256 418 177 698 325 707 497 664 128 114 558 683 110 787 476 119 795 989 721 857 22 227 513 974 691 546 298 204 495 929 704 606 935 235 105 324 783 279 169 352 174 47 30 545 912 739 220 411 946 543 465 763 729 223 977 446 914 233 10 626 914 1 928 803 414 558 657 342 3 859 121 217 294 558 678 207 140 868 60 935 762 970 329 94 109 820 754 927 162 552 691 313 366 307 793 984 718 929 666 138 271 193 586 482 182 870 335 887 40 510 630 445 754 974 259 658 730 114 316 26 411 776 389 802 571 69 99 447 727 918 420 54 156 383 93 605 752 39 538 608 694 913 593 428 284 475 30 647 671 561 566 13 789 561 616 115 865 833 270 366 73 739 839 612 635 991 320 473 362 224 237 410 108 277 68 68 775 713 417 181 142 209 66 649 792 300 644 613 312 253 994 191 652 378 636 874 434 272 605 5 541 771 922 749 348 946 89 69 354 752 118 12 38 338 135 598 355 103 609 416 864 354 159 704 249 809 209 882 650 553 650 155 594 735 751 537 524 287 182 743 111 592 460 724 655 421 333 572 864 795 663 533 129 33 910 795 534 858 959 155 827 220 760 546 415 908 62 949 198 22 877 218 741 257 371 885 56 424 716 820 734 816 957 18 699 584 621 590 628 579 542 860 878 288 336 154 814 913 693 899 792 686 677 638 267 387 370 935 835 124 204 244 965 247 885 432 30 160 701 874 51 182 599 967 977 300 40 122 453 192 910 690 116 927 389 667 883 14 619 834 535 81 981 109 277 966 862 944 714 314 238 288 11 625 328 266 877 986 265 676 669 768 543 114 897 393 295 745 76 114 533 574 20 47 974 271 566 838 24 48 783 796 200 606 508 382 346 423 355 64 76 479 775 521 658 355 422 644 849 104 781 367 136 323 946 574 89 42 320 624 971 209 101 792 875 766 159 939 517 84 745 616 31 50 761 979 93 676 21 368 133 80 872 413 731 234 112 670 989 455 27 370 927 724 68 692 783 646 202 426 602 43 256 961 787 463 13 861 346 479 820 765 442 417 452 180 632 833 784 783 282 844 231 885 772 87 740 665 700 192 302 714 463 859 177 250 793 981 873 633 895 875 557 98 719 243 576 364 598 337 985 450 280 394 140 865 354 659 461 896 554 338 283 66 341 835 242 637 999 59 271 910 590 576 766 321 38 854 638 837 300 394 115 389 495 793 490 271 17 961 663 911 970 22 481 412 236 205 404 393 726 339 157 300 773 422 721 89 261 834 365 911 708 92 214 737 879 657 937 309 849 599 90 328 698 938 408 606 588 959 383 741 191 196 68 642 326 149 60 98 870 367 380 874 293 159 777 118 103 915 288 36 42 102 831 489 299 183 601 762 30 563 708 659 352 421 485 954 247 300 1 284 352 797 909 774 455 299 822 820 73 853 233 484 188 879 988 867 989 758 578 366 304 983 665 578 867 336 750 779 386 461 478 895 482 660 439 979 585 224 788 763 620 400 35 758 263 440 570 367 88 141 380 116 747 685 567 961 286 588 657 565 789 303 821 571 950 819 273 945 437 70 707 419 568 652 790 120 51 770 393 779 740 662 527 346 343 508 983 426 578 745 876 919 874 226 413 120 74 460 565 488 362 637 195 125 501 825 26 835 568 390 273 992 505 263 467 82 349 195 223 195 744 142 32 875 703 910 765 710 152 70 186 224 672 861 651 927 899 159 799 191 958 114 658 295 727 42 752 818 923 252 224 502 902 293 918 856 318 931 295 276 911 641 983 873 230 774 965 114 769 791 141 205 325 639 996 950 22 957 239 300 314 949 322 514 565 229 820 462 285 928 641 36 966 357 254 339 974 616 504 998 505 39 644 299 197 326 967 559 118 298 14 718 978 288 582 566 966 53 900 196 13 375 317 309 775 874 70 614 599 20 252 931 394 72 596 418 654 501 827 952 16 431 534 122 916 979 218 148 823 615 644 764 71 383 417 855 648 40 654 610 128 736 337 449 156 250 413 522 104 21 72 178 530 13 583 838 286 880 463 723 265 442 998 501 577 296 63 586 355 87 328 623 19 29 366 984 927 573 87 84 331 279 318 422 317 293 481 92 665 446 902 282 221 317 656 583 69 658 957 590 167 783 251 197 383 643 693 432 483 610 810 46 15 201 765 426 217 629 300 282 157 140 229 427 473 346 595 665 665 100 309 459 819 584 710 260 684 410 165 290 648 391 525 1 428 212 357 792 430 495 825 466 826 932 973 269 126 88 328 725 719 160 213 849 905 98 59 772 25 258 238 492 101 45 98 805 434 161 182 702 588 273 894 722 913 652 142 175 221 295 541 2 501 77 543 344 935 629 41 149 912 483 135 431 372 124 688 219 217 726 184 29 339 285 260 764 832 966 209 939 44 198 356 168 821 195 49 367 711 265 535 527 304 125 706 587 732 948 671 881 553 68 467 494 675 225 587 550 944 712 292 71 284 39 419 566 85 562 885 1000 904 342 975 18 185 872 894 32 477 46 431 576 626 580 327 303 860 847 579 10 177 820 408 941 902 921 291 110 303 490 82 898 97 244 480 878 874 924 19 278 703 744 272 89 940 4 468 905 862 285 524 534 324 185 366 36 816 419 245 279 953 154 719 757 36 627 977 779 333 217 625 661 450 483 170 962 239 621 746 685 202 589 271 20 199 398 940 3 44 407 791 553 413 796 462 649 8 275 876 617 273 799 167 270 470 335 397 156 803 143 257 409 302 197 818 314 611 365 779 444 936 716 715 932 129 767 517 254 524 636 192 320 430 718 47 751 914 868 929 271 992 427 337 103 27 286 382 586 176 852 435 710 901 513 911 463 775 147 958 380 130 910 884 960 499 302 784 905 568 787 150 260 894 831 986 261 465 729 379 82 718 213 117 248 132 912 701 868 325 352 871 27 880 512 322 713 898 96 890 468 671 442 764 473 973 388 52 876 688 588 41 404 950 190 583 612 51 232 667 98 869 789 538 810 664 940 185 875 682 714 53 560 63 74 571 935 893 715 479 181 312 569 840 182 622 561 738 785 51 217 426 209 333 876 133 811 841 753 944 870 914 685 448 189 776 931 410 342 94 874 747 694 145 22 929 890 111 533 711 598 365 354 3 240 127 556 946 349 842 7 505 258 28 505 789 315 634 461 107 23 616 90 89 393 651 693 234 302 345 625 660 789 695 765 308 633 513 141 575 336 533 150 771 175 271 398 203 403 893 953 277 840 811 532 943 892 390 284 820 716 941 535 698 404 738 681 407 459 181 135 22 596 680 158 605 389 859 748 322 803 288 437 864 2 615 326 142 688 83 85 215 66 209 541 866 741 847 677 458 174 417 650 294 569 373 215 729 644 151 635 866 268 133 346 364 413 620 1 198 790 888 270 283 578 318 77 434 151 116 779 822 289 983 293 862 39 563 881 46 116 733 987 418 246 819 48 889 218 794 598 191 180 206 968 776 674 588 133 435 273 698 658 164 166 69 818 376 14 329 244 19 101 60 356 956 513 122 87 983 207 705 371 857 931 293 612 535 476 476 583 29 325 290 497 58 108 445 208 362 910 201 432 266 639 4 542 303 789 138 360 238 669 929 953 524 76 965 96 38 302 844 218 817 842 274 730 562 963 245 7 974 822 777 973 18 34 36 57 763 842 659 737 102 476 314 873 760 557 70 958 998 322 685 893 981 87 123 396 322 530 182 815 122 736 187 819 714 158 814 69 79 496 373 483 807 989 308 737 133 48 432 308 511 982 7 26 130 190 326 142 516 299 713 680 712 835 246 234 20 195 425 106 685 56 31 838 9 606 375 794 355 75 683 484 649 764 458 207 585 678 729 722 566 141 252 601 254 255 569 402 711 217 804 656 812 936 59 274 476 200 955 269 50 679 623 572 972 818 687 286 872 662 910 623 161 128 353 636 950 884 606 995 538 168 945 256 404 225 960 944 447 987 920 136 594 197 644 558 337 754 828 485 720 952 739 349 422 691 662 192 310 722 755 613 503 192 487 640 309 987 46 110 804 760 957 380 219 427 475 344 734 554 642 70 417 602 217 739 347 176 493 77 312 641 890 736 869 441 974 545 54 870 413 357 306 629 228 146 229 443 258 435 196 812 81 104 532 382 193 507 986 14 228 379 522 681 866 28 267 75 621 75 657 714 493 981 385 699 772 520 496 771 410 960 683 950 474 234 287 99 657 52 9 749 341 473 302 538 338 929 35 838 14 190 709 319 869 566 929 162 573 519 804 76 979 245 971 954 403 382 363 40 834 949 945 988 246 969 611 555 556 502 156 122 24 746 834 998 127 521 626 11 631 968 257 287 77 436 212 294 53 994 649 407 397 400 243 149 321 418 528 814 726 277 605 903 563 407 272 861 618 860 508 404 914 681 175 826 576 659 431 156 592 40 583 615 336 916 837 319 460 28 287 122 458 805 464 861 190 301 270 613 694 672 759 254 358 483 70 710 196 220 674 146 509 14 358 719 244 496 153 578 673 183 742 775 487 350 324 644 123 692 270 654 3 205 619 834 939 31 126 692 497 429 654 674 794 286 366 689 970 934 629 94 550 843 999 69 644 80 816 964 81 620 783 416 345 923 624 670 873 299 247 330 175 104 147 754 304 55 752 412 600 229 978 802 917 287 224 124 755 331 622 933 415 501 113 91 512 555 486 515 648 112 657 586 838 403 657 228 215 872 202 471 87 93 793 936 996 317 979 532 450 215 453 591 191 423 932 551 23 755 876 585 576 503 812 546 279 583 952 783 951 643 93 860 48 541 168 391 653 732 86 69 363 76 388 282 864 938 191 348 832 812 436 769 897 494 544 891 208 357 281 466 25 62 794 505 585 543 33 967 926 972 347 862 77 770 309 718 146 838 524 555 770 918 389 105 171 766 926 686 898 803 658 263 107 947 471 568 83 250 298 967 961 285 80 1 719 105 927 507 612 444 634 466 901 41 87 578 262 927 668 105 253 435 740 204 574 56 37 768 111 677 845 465 244 239 7 909 795 937 617 977 440 674 409 354 545 630 626 772 466 498 283 822 353 219 655 707 370 903 805 768 371 946 56 676 369 89 190 10 775 674 245 712 925 689 417 363 230 779 294 384 855 85 139 787 766 317 307 794 184 991 893 650 257 512 908 472 958 725 839 440 301 532 514 632 883 761 169 877 396 873 115 364 149 745 692 497 724 367 672 331 174 879 598 269 375 462 834 884 957 866 833 79 604 575 687 761 233 266 147 768 650 144 465 9 612 839 598 769 667 363 135 108 573 145 176 816 190 654 144 370 404 984 763 991 419 355 718 779 209 500 574 964 906 728 72 527 212 221 217 137 755 199 822 719 629 419 764 661 503 359 464 337 636 119 23 664 564 800 278 846 866 591 642 778 739 730 56 367 405 36 885 178 509 573 534 26 366 79 400 178 952 673 616 977 814 110 251 802 429 982 294 202 595 483 182 376 373 852 689 623 887 749 666 613 935 683 751 327 433 227 213 953 938 859 633 793 824 935 777 132 648 845 360 735 230 432 452 647 872 575 579 328 482 78 280 640 426 770 905 884 788 441 460 337 726 935 308 507 444 649 7 352 716 861 363 221 610 694 99 351 36 411 765 954 494 928 551 421 574 411 668 235 848 152 963 161 298 972 151 158 344 964 951 789 872 701 398 244 183 653 459 520 945 104 257 758 547 900 127 26 643 116 905 10 205 935 771 915 543 393 492 538 518 944 447 3 750 543 123 948 468 117 52 450 750 839 726 538 745 608 336 320 881 623 974 171 484 704 772 158 590 880 745 246 204 5 193 506 852 714 65 421 667 566 53 477 173 30 380 215 824 693 506 624 472 874 300 220 771 633 15 201 501 920 632 468 188 242 827 530 308 54 495 959 35 376 896 689 941 230 323 309 464 356 237 672 672 343 307 135 979 948 562 566 549 344 447 299 732 297 103 355 557 3 23 834 52 804 172 471 782 471 987 781 265 755 465 890 305 388 299 354 980 303 566 372 487 562 375 99 342 977 76 621 62 169 88 398 29 472 753 21 184 769 836 285 643 699 758 540 211 683 524 991 327 524 580 402 297 685 689 755 296 954 129 72 25 392 137 803 256 245 855 316 139 245 598 358 870 69 420 631 551 98 431 228 602 778 218 618 556 441 539 37 884 956 344 619 212 744 908 289 884 211 461 412 879 689 641 416 362 535 387 204 355 130 698 259 14 736 977 994 489 533 695 448 320 638 503 240 625 945 536 72 360 346 485 197 75 822 125 396 87 106 563 217 352 932 974 882 403 416 121 404 6 315 707 236 238 914 536 150 927 915 36 888 342 778 598 95 873 284 674 208 885 799 700 407 646 430 547 515 777 624 35 543 181 258 192 705 460 95 177 741 325 646 346 177 285 627 616 506 360 931 296 509 636 284 294 783 693 378 353 628 209 458 413 866 20 609 399 822 196 485 236 165 789 122 153 723 893 61 667 479 304 372 366 636 892 586 481 31 597 438 480 759 457 436 272 719 60 706 222 157 924 684 647 350 806 799 736 862 477 1000 982 276 369 765 454 875 757 450 397 697 902 372 889 226 434 864 189 813 926 412 615 429 78 28 460 904 863 325 945 602 39 644 579 426 611 823 551 955 471 770 954 979 464 930 898 831 644 101 170 315 376 446 936 438 136 564 841 123 578 940 987 871 946 609 889 41 182 562 113 604 914 163 513 318 283 946 52 892 8 450 688 419 3 314 275 815 444 46 504 390 237 588 357 821 278 751 928 697 129 614 972 279 662 54 704 123 599 242 839 971 732 513 359 628 200 847 734 74 872 489 711 939 346 749 993 204 602 854 360 650 582 700 992 522 635 673 176 232 621 75 619 874 649 888 16 837 77 580 138 622 766 53 128 161 360 679 686 812 376 62 376 132 588 138 933 358 105 789 561 7 419 462 656 955 711 993 673 232 179 827 520 219 732 554 338 328 598 714 371 381 903 248 578 336 267 401 3 211 96 490 619 390 2 617 927 460 639 210 155 203 835 635 670 216 483 64 756 664 446 749 802 599 966 650 837 932 275 17 298 762 872 641 46 862 130 334 566 767 975 517 495 944 915 836 998 279 532 550 352 921 254 186 530 26 567 565 737 257 228 626 402 377 129 864 442 736 323 931 894 418 232 17 323 702 772 677 398 47 797 278 492 307 72 272 970 438 929 401 341 255 37 860 611 769 995 664 687 226 709 90 927 639 594 117 440 940 503 760 663 624 232 271 466 838 203 415 980 483 556 118 459 6 304 208 965 842 734 282 101 61 800 361 633 780 221 539 215 540 82 140 130 841 523 681 232 810 374 399 383 473 143 28 546 878 700 44 871 269 529 964 956 506 428 690 668 171 642 241 22 405 406 384 957 300 104 236 56 846 707 944 554 552 84 923 786 647 705 505 515 480 934 799 484 231 153 811 913 866 271 657 758 790 556 334 90 296 509 175 376 460 328 978 167 705 250 75 979 889 799 791 296 116 308 308 141 246 808 229 622 803 53 465 375 81 674 525 583 541 660 796 834 539 367 573 309 658 225 828 852 685 110 606 422 825 763 57 687 413 439 809 252 612 700 411 346 189 178 468 638 258 275 226 436 819 279 361 707 676 792 806 319 865 318 455 397 176 747 199 538 917 271 589 307 279 357 126 997 649 418 325 901 281 924 9 336 76 543 758 979 407 865 113 195 590 294 840 693 791 332 327 830 463 176 611 355 810 86 297 129 295 747 615 685 721 157 313 237 278 561 348 244 219 419 293 840 84 528 82 694 527 438 463 499 881 834 257 516 943 560 126 199 141 262 74 847 770 384 994 746 577 35 675 429 360 270 354 998 115 579 245 152 64 825 64 585 437 989 969 303 932 899 587 933 653 137 325 713 771 995 923 105 101 791 19 800 894 841 57 660 779 207 433 507 515 853 227 320 121 889 553 970 747 415 738 244 646 229 82 437 118 80 830 712 506 412 668 460 813 230 728 916 684 436 511 999 726 330 486 288 254 702 499 174 378 677 849 724 519 187 744 121 10 485 2 625 399 721 662 232 85 532 672 925 743 698 197 180 762 912 242 769 533 636 357 955 531 11 122 830 554 961 182 342 431 380 999 434 814 840 217 118 582 66 201 175 298 73 228 778 872 183 216 627 348 547 761 57 220 114 652 744 70 584 606 565 861 363 557 405 430 215 909 749 216 282 283 58 670 960 396 344 86 463 342 774 292 92 5 296 711 114 902 67 394 929 575 236 547 356 84 640 439 400 658 244 859 579 422 621 947 889 21 320 925 256 293 266 870 757 626 913 530 764 570 344 328 418 800 85 315 717 243 725 177 994 840 653 431 61 2 706 521 979 272 769 869 866 454 831 248 207 937 50 903 878 606 485 463 396 283 190 636 264 676 226 388 20 646 471 780 935 831 624 456 462 443 427 719 261 127 198 100 842 928 788 805 169 228 763 94 864 447 153 286 675 358 537 272 424 342 609 10 299 877 263 448 546 775 22 193 961 649 373 400 958 777 15 491 629 242 330 743 884 316 508 608 904 729 736 357 644 183 381 449 936 316 158 993 831 692 538 668 910 789 877 965 603 922 923 491 779 202 147 680 698 257 688 428 669 109 977 394 226 305 50 729 798 4 607 988 901 994 967 704 556 737 990 60 433 669 56 947 401 83 932 547 184 1000 462 905 315 169 731 33 1 788 695 210 780 333 265 767 299 602 189 438 131 702 256 939 32 704 775 493 824 140 14 983 15 736 268 223 491 631 621 505 152 96 702 156 588 983 524 67 987 754 980 588 171 877 523 324 800 37 78 863 456 887 642 187 624 40 404 445 787 462 505 618 697 581 574 191 877 498 880 600 756 787 228 403 428 820 271 749 257 290 846 523 449 626 206 617 409 346 996 117 693 374 325 132 874 491 974 899 806 183 772 670 534 21 525 371 502 572 100 359 508 856 207 727 108 311 51 640 35 509 53 998 439 671 179 47 477 658 792 776 841 36 730 621 409 144 63 301 961 94 890 227 415 48 529 477 39 973 650 503 751 760 752 768 763 697 681 275 225 482 763 838 21 434 857 469 301 317 689 759 117 8 353 959 251 352 452 187 955 683 785 40 899 933 155 338 783 267 17 960 285 451 126 821 418 665 337 119 810 610 613 26 922 339 497 804 616 538 33 291 888 307 81 129 464 579 968 462 237 87 617 310 651 709 339 805 127 785 386 761 743 696 130 270 752 591 722 907 702 308 958 667 575 267 402 484 319 801 485 651 419 524 923 996 353 184 225 886 934 18 635 292 318 711 368 204 223 773 620 394 581 408 860 797 718 221 589 208 814 257 388 681 539 882 405 636 649 420 535 392 526 300 934 784 30 903 431 562 735 747 319 795 429 372 803 47 502 383 144 308 606 442 331 631 67 457 81 525 778 641 215 163 583 327 730 77 655 921 879 33 840 530 43 684 286 82 299 787 927 771 236 794 920 660 67 455 117 456 253 975 323 903 848 863 496 419 407 403 809 331 368 425 578 131 872 702 40 480 732 239 906 56 570 513 258 94 221 8 999 505 699 434 174 366 769 740 979 376 365 746 964 238 602 339 77 420 934 42 836 935 951 413 381 901 728 832 501 226 879 282 715 51 482 942 265 526 372 882 183 630 483 514 400 250 221 413 465 838 677 990 944 672 954 27 393 652 743 897 546 135 827 132 23 918 433 363 678 654 512 641 283 805 771 612 372 351 9 32 694 714 21 436 565 713 998 11 806 147 919 435 815 268 151 176 445 82 162 57 220 872 316 649 529 661 468 566 154 814 942 956 260 774 742 10 931 316 443 371 188 804 385 453 774 3 396 333 203 583 515 120 554 275 2 378 664 670 750 713 193 981 428 890 875 235 752 337 754 127 817 13 996 237 427 9 253 475 443 659 483 284 302 695 618 215 1 916 56 521 481 789 513 749 570 448 707 402 683 402 842 92 640 487 892 888 774 397 573 971 906 82 291 987 137 456 290 20 776 247 464 484 292 218 130 6 10 319 460 809 839 243 3 265 432 475 613 548 915 635 855 525 763 641 517 99 646 786 844 786 385 883 626 976 145 904 316 232 147 688 238 257 524 965 821 864 962 815 679 248 392 2 857 872 700 226 711 900 27 21 847 897 371 856 109 109 951 863 78 84 405 217 865 963 275 881 480 975 260 93 99 958 430 25 860 684 303 660 827 966 650 497 122 417 85 422 929 475 902 200 626 704 704 875 261 173 34 701 76 343 159 267 399 812 189 746 209 280 826 799 527 521 297 830 519 850 481 709 285 26 5 457 175 421 908 950 554 264 914 371 186 73 675 739 740 212 702 180 638 950 662 186 524 236 74 892 844 852 62 501 27 306 78 651 189 491 689 843 536 757 435 313 832 499 448 547 610 708 903 710 316 101 676 207 979 625 164 235 699 383 515 494 778 139 968 734 52 42 399 384 823 146 749 712 639 351 462 669 729 630 425 818 68 116 242 861 810 455 342 746 995 59 658 440 353 133 347 210 636 219 958 590 871 16 928 817 903 739 414 215 322 737 685 663 388 517 626 356 187 94 874 451 811 592 722 771 66 664 135 71 685 284 334 93 912 848 148 562 712 977 686 491 139 484 945 276 133 327 834 619 956 510 30 613 157 950 298 599 628 756 27 549 462 654 495 662 738 888 97 237 602 63 935 615 317 201 382 171 64 585 59 620 543 654 340 320 736 565 220 916 895 825 641 413 57 553 713 999 348 441 103 392 173 615 97 781 832 438 676 906 371 101 270 494 970 8 746 684 587 445 591 842 906 959 632 365 61 949 67 913 40 844 382 444 625 263 668 635 829 365 172 771 167 346 921 801 359 315 162 385 128 830 906 873 647 454 112 438 818 451 743 780 5 383 726 746 374 969 856 147 202 428 652 837 493 928 694 52 268 95 906 559 461 136 111 329 589 711 825 544 832 697 748 681 363 91 703 800 108 259 566 243 216 805 245 607 851 622 235 745 211 860 124 662 932 227 109 698 732 856 130 507 719 856 770 382 386 529 841 407 196 166 708 581 63 191 592 171 363 710 146 671 554 834 86 726 180 886 107 508 355 50 893 359 103 248 289 372 698 975 116 288 508 187 899 375 912 793 907 536 347 367 57 382 131 200 378 366 804 155 715 135 892 605 889 596 183 665 857 643 947 238 392 241 797 936 291 531 129 725 359 85 428 144 185 317 204 480 694 176 902 841 868 907 582 777 990 834 481 844 90 668 69 927 261 44 767 367 732 735 403 1 445 420 487 275 211 158 103 369 852 827 456 984 221 784 72 486 580 314 788 551 196 605 896 80 299 383 826 374 446 917 350 79 283 68 178 879 101 192 274 243 539 415 468 24 504 878 44 412 562 426 232 763 191 311 260 930 26 995 118 287 954 451 890 877 458 740 614 803 65 595 863 846 514 372 17 545 844 725 801 875 706 467 61 896 667 762 465 85 218 369 611 80 638 419 632 981 658 70 332 697 237 982 188 226 843 106 894 211 224 589 159 923 827 237 715 694 144 487 143 10 683 687 417 603 819 963 742 54 612 184 418 928 298 179 19 54 556 761 149 262 678 254 157 612 565 648 258 238 582 852 550 503 509 471 384 166 401 781 845 87 446 292 257 671 945 257 706 156 511 529 364 650 413 576 941 206 536 924 809 862 356 666 710 933 72 487 753 194 888 863 245 554 65 97 322 464 624 40 587 379 194 114 13 479 996 411 982 305 571 913 746 31 4 337 231 21 788 992 154 344 352 267 663 381 806 318 787 90 105 471 692 635 679 867 831 925 797 111 152 677 688 144 996 449 693 170 329 309 337 3 604 462 754 695 65 906 35 325 605 309 458 448 791 44 276 54 393 172 751 796 194 322 750 815 303 164 183 299 76 302 63 638 911 358 716 325 556 79 369 645 769 848 685 922 42 845 235 522 349 572 409 10 238 25 141 775 491 329 370 645 664 745 231 946 715 990 687 539 360 750 664 997 509 309 432 453 422 560 994 639 905 445 341 201 795 856 836 920 696 614 350 889 301 948 871 728 488 728 283 123 766 726 993 279 298 651 268 761 636 4 27 757 543 671 490 993 768 24 973 274 398 252 651 813 651 96 800 54 142 50 920 380 828 462 66 50 601 713 882 685 778 209 197 340 574 26 319 34 503 337 151 333 356 203 257 154 722 150 658 510 221 438 806 277 819 560 316 965 312 393 696 219 258 223 479 220 917 974 254 516 359 35 306 537 596 387 336 560 98 228 533 878 469 162 54 600 139 306 680 26 185 458 896 322 546 750 323 293 142 563 238 503 224 766 550 558 125 388 200 96 915 139 249 311 694 759 366 995 852 206 748 559 354 571 480 314 556 581 159 406 215 737 246 235 145 306 554 141 407 815 913 264 461 500 446 114 649 750 655 128 711 994 897 126 84 702 609 138 798 654 349 169 906 167 136 976 612 551 576 28 26 690 659 457 80 861 852 325 36 869 697 813 122 272 375 102 736 578 556 772 842 1000 299 941 510 103 683 598 688 597 775 92 502 430 149 371 492 919 651 274 920 590 988 876 646 807 175 750 908 87 47 399 998 467 931 10 586 912 158 949 797 564 335 341 963 523 153 639 185 571 3 295 885 495 392 147 147 654 415 288 17 908 668 11 12 823 379 224 832 498 907 717 794 764 480 263 896 545 814 403 207 319 796 93 883 914 390 20 466 7 600 155 360 83 793 39 98 555 85 71 174 581 129 310 937 645 241 250 23 729 748 736 654 20 542 957 10 933 972 341 601 1000 187 382 87 499 936 717 82 233 759 119 622 689 607 392 337 719 836 886 95 665 659 214 382 347 825 965 730 746 99 544 729 987 918 195 607 875 463 708 682 736 931 616 567 774 615 475 210 218 288 252 520 306 307 286 815 74 685 239 691 975 707 19 618 390 250 761 937 669 215 364 828 656 759 786 600 284 624 127 387 727 829 58 194 84 700 710 25 202 906 665 701 189 44 376 588 275 152 559 755 648 89 340 422 249 557 76 835 299 489 508 278 684 339 313 909 367 662 479 260 180 8 556 744 717 206 997 328 913 918 791 214 635 331 502 458 171 620 824 438 395 972 250 882 154 521 993 600 892 209 217 168 510 663 745 733 957 522 740 540 399 53 535 411 656 407 409 526 933 867 29 331 532 280 121 246 129 313 146 677 849 29 917 525 529 55 942 378 487 334 395 753 687 125 985 56 414 523 293 284 985 252 563 929 54 596 665 396 601 698 228 611 423 970 817 731 318 728 324 656 369 123 548 767 935 903 340 614 837 224 673 298 630 133 978 455 97 394 402 163 666 644 463 618 990 327 782 514 475 706 92 407 213 425 325 399 633 825 407 958 364 863 831 722 836 344 386 247 765 81 852 171 324 446 628 890 334 430 228 618 961 53 516 263 425 24 944 71 115 780 676 70 229 566 542 858 851 331 107 463 586 256 991 243 199 938 209 91 152 158 700 315 512 1 766 80 319 760 363 224 759 73 762 496 927 119 526 612 323 496 333 409 704 577 739 845 75 687 607 85 802 319 12 149 81 78 464 130 197 394 624 946 908 438 272 314 17 264 6 102 35 869 320 692 223 99 296 512 32 5 766 367 805 641 149 48 882 588 995 485 172 852 5 478 649 596 832 205 621 106 672 289 221 412 203 983 215 605 766 484 846 196 894 843 169 772 472 4 836 612 992 729 445 239 772 810 744 579 200 818 586 14 499 862 320 491 88 828 512 657 13 232 381 123 463 992 502 392 795 25 48 468 661 287 238 723 939 551 159 220 714 391 623 930 87 363 956 28 126 857 361 462 933 814 861 772 129 158 717 13 559 503 84 181 116 381 945 816 972 645 256 653 733 29 758 968 116 378 897 869 109 168 964 571 686 653 495 326 300 941 668 755 548 526 457 39 827 668 652 622 965 628 369 927 320 701 558 6 481 337 22 240 205 656 760 650 984 204 553 161 881 445 564 170 595 94 592 218 939 380 697 54 528 421 172 11 733 541 367 830 840 818 157 796 750 40 141 858 427 717 364 69 54 270 253 946 98 438 367 174 269 813 254 862 307 294 488 415 283 862 744 654 728 707 917 336 464 778 763 346 439 479 216 857 588 95 23 955 522 592 759 995 175 783 533 287 416 192 652 660 657 977 515 543 713 966 550 38 179 892 50 868 692 314 517 159 163 10 59 668 123 507 177 361 914 474 772 761 477 907 258 730 873 284 863 114 466 97 656 412 774 768 202 351 770 925 723 582 283 542 7 415 662 471 323 592 151 590 269 644 156 928 456 858 362 320 675 821 805 878 107 44 27 197 883 2 25 754 434 350 12 235 124 515 161 732 6 960 460 595 326 832 939 381 912 2 539 518 281 410 513 307 862 108 217 938 437 175 409 728 690 583 646 633 946 992 125 530 587 137 91 353 664 446 20 427 560 715 102 220 64 391 326 866 691 750 536 633 424 973 306 295 883 576 58 904 73 190 90 769 600 635 290 577 436 300 493 642 546 526 313 883 743 373 571 169 137 280 800 616 556 187 452 494 685 995 574 664 210 789 761 817 958 550 178 881 960 259 624 755 941 153 766 188 832 717 594 610 424 820 201 473 689 771 463 167 896 519 939 920 51 981 688 794 582 930 140 106 342 139 307 140 208 405 172 333 154 525 810 19 936 32 443 643 879 84 771 945 916 908 657 290 597 870 744 956 966 167 726 900 908 628 528 558 413 619 666 376 204 159 291 478 81 982 342 245 494 749 1000 803 985 18 80 517 704 440 889 967 807 245 506 207 812 6 669 193 346 145 170 99 400 673 388 545 650 485 266 537 174 832 175 463 535 480 96 649 604 387 260 3 802 140 550 779 484 50 564 333 729 496 547 583 349 285 815 62 853 708 862 542 791 108 782 204 447 952 449 462 338 615 255 512 677 484 699 152 598 870 859 827 888 88 852 613 811 649 483 859 905 941 532 475 729 200 830 554 263 537 251 260 304 852 179 550 473 965 570 606 992 931 732 761 177 378 215 883 961 806 488 394 54 534 187 370 252 366 623 176 800 139 423 507 39 297 176 221 711 783 769 797 651 713 253 952 659 692 3 410 297 461 861 41 300 393 27 273 536 213 81 360 786 597 947 290 415 144 423 509 885 106 993 645 984 344 752 696 525 407 487 571 458 780 444 18 274 492 388 762 236 964 908 9 989 153 256 979 784 1000 750 910 268 606 795 495 797 944 659 602 169 996 469 524 867 901 564 419 82 529 750 716 922 253 528 627 177 734 14 213 971 329 638 200 333 699 893 793 996 858 840 772 933 97 963 270 654 654 373 397 979 606 945 70 897 919 773 677 846 820 773 408 22 883 775 43 22 849 377 580 123 788 661 607 883 183 587 442 786 960 558 201 837 701 765 714 937 169 755 129 340 299 605 740 762 774 978 887 208 392 461 840 60 871 412 499 49 590 860 390 614 108 65 485 160 220 130 894 914 853 82 654 19 522 118 553 279 914 533 876 700 25 418 229 461 195 323 712 73 927 989 899 108 24 805 235 924 645 767 204 580 738 850 883 403 771 505 238 653 647 897 122 776 546 937 795 888 584 772 303 178 488 928 922 387 678 618 305 200 630 302 915 231 271 419 810 884 205 92 85 829 141 463 889 5 588 944 122 347 30 941 958 955 490 124 241 35 676 464 313 566 873 246 970 251 382 861 706 38 504 560 701 525 612 333 249 171 231 985 586 303 598 600 878 406 398 696 234 275 348 350 897 229 309 927 419 680 334 408 307 809 44 877 46 670 548 868 714 811 995 762 347 813 902 412 191 377 98 910 155 557 388 366 355 789 513 57 940 958 382 676 492 197 656 403 80 96 269 924 156 283 168 596 534 467 823 504 706 214 271 733 285 488 501 79 325 606 751 652 711 285 48 577 791 35 790 154 307 963 470 750 103 796 118 712 825 827 793 110 693 435 101 380 137 475 688 545 473 39 797 416 155 661 875 303 27 697 309 354 495 512 9 896 851 431 565 380 101 51 436 572 241 642 357 597 181 984 643 779 693 826 509 453 319 766 726 438 576 944 909 507 115 573 965 715 264 146 885 577 2 485 32 188 398 714 469 238 130 614 56 327 211 478 317 626 181 392 811 510 173 504 742 654 801 387 930 871 590 614 662 760 192 911 374 796 517 170 334 393 57 580 885 996 681 131 7 529 635 947 801 687 572 785 127 385 360 122 504 469 373 60 168 639 967 27 276 246 836 556 449 45 880 708 859 906 969 969 73 625 643 759 391 329 372 339 674 717 984 50 815 315 533 274 443 480 399 79 899 216 244 558 836 393 808 261 51 944 865 608 437 866 956 116 575 140 876 630 190 802 297 412 943 274 502 505 63 105 872 956 619 20 701 986 688 271 26 647 619 32 979 679 857 876 405 722 232 384 398 154 843 288 987 14 512 794 416 802 308 747 474 99 924 568 247 854 821 230 236 657 77 849 685 760 791 735 928 385 65 301 481 183 777 15 22 665 178 788 203 531 338 271 421 914 30 86 779 172 476 149 407 181 447 635 985 146 838 459 547 312 84 579 85 645 111 415 497 813 677 958 991 757 433 811 442 403 138 364 591 419 531 198 636 546 475 829 773 685 109 72 120 353 536 442 905 812 519 497 342 258 761 697 244 321 393 457 559 804 638 580 444 362 147 904 665 823 223 969 627 657 110 614 22 163 220 106 663 572 792 267 604 89 374 653 602 837 514 991 429 327 595 316 50 483 869 570 151 694 596 182 377 430 127 804 4 510 754 835 86 13 482 382 763 824 539 283 289 274 828 502 740 98 785 222 914 380 151 798 671 190 91 60 265 779 178 996 28 218 609 549 646 903 172 850 387 80 106 609 897 713 191 591 28 983 888 640 50 855 618 922 591 222 618 146 505 714 701 949 20 911 928 824 774 827 128 743 364 673 426 968 98 760 123 880 261 516 392 532 427 738 807 88 737 672 787 570 587 706 450 135 878 445 585 988 336 519 997 589 678 91 331 432 876 672 224 162 599 323 970 520 293 87 884 255 11 387 364 555 437 539 175 954 241 524 51 817 243 724 171 748 336 751 213 826 55 58 502 470 858 314 972 286 856 277 618 118 966 990 862 853 496 445 158 590 220 556 437 111 638 530 58 69 20 451 592 260 531 252 285 474 918 82 927 820 269 619 153 23 507 67 202 463 405 271 213 571 313 957 657 318 819 489 305 774 97 80 844 623 496 623 102 360 347 548 123 740 778 971 650 681 864 881 734 155 258 363 742 769 158 495 118 542 425 817 810 504 583 118 929 835 94 564 631 390 106 926 544 324 312 171 803 179 422 632 628 672 177 280 151 720 349 146 851 623 776 58 284 403 998 493 151 33 589 281 81 885 273 906 94 686 495 557 325 71 934 207 850 422 840 926 570 687 405 438 74 737 215 900 15 127 686 789 142 279 92 335 852 838 233 446 302 776 824 703 137 715 694 320 314 661 977 605 446 184 357 91 794 76 104 159 979 132 695 735 734 670 509 607 48 743 578 644 46 84 697 659 229 769 655 82 602 980 370 581 954 674 199 785 274 48 122 219 823 850 608 161 607 959 183 343 973 234 396 818 695 128 483 280 602 280 658 476 771 621 589 101 848 805 673 544 652 293 357 400 45 305 723 364 696 184 626 112 963 413 39 154 625 638 222 733 64 975 125 784 406 263 792 527 670 617 61 784 847 699 800 230 764 682 207 456 531 810 126 747 586 233 643 130 244 188 675 692 520 408 161 773 529 658 501 642 430 110 394 81 666 858 797 157 420 523 316 317 319 781 691 550 882 551 760 27 136 732 112 203 320 666 647 298 574 973 98 262 350 68 791 963 575 834 539 29 117 493 890 908 148 562 161 650 443 965 782 462 70 372 150 836 9 884 533 273 371 426 329 475 144 971 998 189 253 235 346 215 830 160 521 259 810 791 352 583 45 556 30 273 836 974 997 101 196 888 716 153 361 552 352 57 122 43 709 425 275 557 369 73 937 580 993 195 41 893 840 94 872 757 422 102 595 688 509 488 967 221 293 642 321 15 129 863 334 19 302 598 395 936 482 652 341 425 657 124 721 452 785 781 476 806 271 131 411 940 895 940 515 938 94 275 169 662 834 295 834 453 152 52 252 372 452 520 994 855 379 726 842 973 643 341 513 569 745 794 956 88 945 1000 448 281 721 750 843 415 197 736 712 184 386 971 461 161 742 653 255 359 926 946 756 142 950 959 335 188 100 505 126 302 548 950 623 496 452 914 429 545 128 914 430 668 350 723 648 927 146 427 382 519 810 646 463 8 354 961 822 840 408 330 250 364 920 180 390 753 248 846 273 212 605 325 958 465 826 380 836 454 703 362 878 320 319 115 219 827 127 212 982 606 141 667 78 412 14 564 534 963 6 476 109 135 882 144 495 207 552 214 496 790 149 970 359 482 949 513 120 640 469 385 855 884 683 581 43 252 580 68 72 469 516 187 50 628 913 77 24 638 615 409 390 623 115 787 305 333 747 248 437 13 492 310 177 868 10 625 537 790 907 830 514 713 851 298 561 2 512 187 267 974 710 565 221 417 331 357 827 353 83 337 500 771 652 844 772 868 730 109 400 752 915 857 477 902 468 35 104 849 625 82 334 950 263 306 308 140 460 360 383 958 748 330 620 538 813 548 440 821 228 971 456 244 389 380 994 339 861 805 665 392 274 258 19 344 224 320 133 184 598 396 708 428 94 828 957 651 911 724 893 792 758 657 130 160 615 481 207 770 135 48 266 865 772 219 24 531 99 535 343 701 72 473 490 892 481 911 959 476 154 165 419 595 857 265 572 942 314 934 533 898 627 235 996 115 512 916 479 407 471 703 361 291 156 255 657 388 245 251 234 54 502 440 762 687 357 121 967 20 742 861 396 258 727 240 568 878 324 855 54 988 875 488 717 754 561 319 792 973 562 649 806 673 803 227 387 693 426 515 291 924 587 284 629 924 524 982 884 137 346 363 63 594 465 458 346 626 910 703 305 935 359 23 35 918 585 615 548 611 248 637 816 44 642 261 334 662 67 636 402 294 968 384 184 521 592 781 23 955 493 856 835 978 46 566 745 571 856 765 358 459 391 368 406 998 689 71 224 426 738 628 712 196 640 446 419 105 303 473 982 13 133 458 734 6 446 526 888 449 80 883 905 475 167 453 22 16 785 185 732 959 922 237 792 115 504 916 895 762 880 798 302 808 422 797 394 803 743 39 800 473 505 642 317 468 752 978 38 588 754 957 184 420 188 318 296 995 522 332 683 699 833 339 358 28 807 9 526 810 913 754 817 529 883 643 858 879 634 153 847 384 45 377 453 723 238 625 249 787 812 869 857 614 220 466 736 177 106 662 348 473 700 637 842 818 302 700 416 546 918 960 153 590 624 871 515 715 34 573 852 309 696 799 927 418 944 762 331 807 518 828 499 777 96 561 949 76 546 806 447 279 314 273 108 205 812 69 115 755 494 433 223 576 252 338 31 271 732 715 286 670 515 243 411 330 292 590 41 272 519 658 103 460 663 698 48 532 329 965 83 309 363 479 92 908 866 142 743 597 330 637 107 334 888 251 772 244 474 924 414 84 709 246 904 218 101 877 414 61 255 870 276 792 466 846 105 880 8 538 105 516 8 688 617 807 119 140 653 335 185 676 396 713 684 787 850 482 764 648 532 302 663 87 855 219 641 910 751 854 600 280 731 612 928 140 975 193 87 62 448 499 761 812 555 647 724 810 485 738 412 389 75 801 671 706 322 360 353 6 927 333 656 823 543 637 25 433 663 444 623 801 716 656 482 309 483 839 149 329 473 347 677 570 563 420 728 141 654 349 115 768 959 677 890 815 659 487 354 479 464 328 177 350 833 679 116 55 932 583 823 769 526 390 39 176 36 297 938 618 67 364 701 179 865 5 244 448 481 121 445 638 665 829 516 203 462 494 871 98 830 8 290 626 924 673 210 416 630 174 438 207 258 476 680 38 843 943 232 130 423 253 88 94 604 99 920 537 277 998 698 863 561 250 374 373 995 54 535 992 274 557 506 446 753 572 581 779 927 818 332 956 311 650 661 407 992 682 116 320 237 191 127 444 325 94 563 656 955 707 76 274 910 356 783 38 825 22 986 105 723 422 770 672 648 144 803 233 412 714 898 528 942 849 389 10 322 82 193 460 612 641 458 508 403 229 589 782 731 937 848 183 344 466 832 421 337 55 89 244 522 779 329 969 264 868 100 969 727 167 432 50 974 969 593 936 145 326 429 472 469 52 584 559 87 200 848 291 700 775 185 656 49 245 945 307 674 272 500 897 302 901 1000 176 897 97 297 676 632 641 357 554 256 537 760 536 782 343 808 746 815 368 249 637 704 632 809 790 918 622 637 163 374 493 873 575 997 731 442 90 192 516 710 294 12 615 513 402 759 431 161 889 580 938 731 251 737 980 459 338 75 356 895 125 407 413 587 16 226 629 460 360 970 241 208 234 218 261 228 724 608 191 84 810 529 188 934 914 83 177 542 335 513 211 737 776 497 926 110 937 536 144 903 55 252 966 827 664 64 629 311 464 562 177 79 12 256 976 161 730 637 959 561 637 136 443 541 516 940 360 250 507 295 925 707 888 975 29 48 15 527 853 540 717 358 932 108 591 143 741 990 170 833 382 374 388 503 268 194 537 664 380 895 7 127 50 424 1 883 916 133 494 272 303 849 98 754 400 465 427 808 571 491 356 30 710 548 540 24 334 520 32 997 832 429 411 841 632 679 500 248 173 491 455 857 594 247 81 664 204 656 472 265 914 962 927 467 151 939 605 610 945 639 399 627 285 251 992 659 320 862 695 110 174 642 32 539 141 847 169 926 946 215 661 772 114 570 243 466 233 562 432 573 886 695 95 650 419 803 847 870 48 854 364 54 945 267 595 207 314 639 457 854 417 576 804 904 995 434 784 290 556 235 139 65 851 624 840 146 67 404 6 2 538 479 377 974 812 588 774 963 856 720 403 758 993 473 692 772 261 444 982 834 1000 277 31 197 601 721 786 363 755 294 614 751 892 145 304 727 441 342 611 984 454 939 406 727 298 364 309 714 632 718 173 436 405 744 164 843 1000 20 214 164 76 697 360 925 855 476 855 737 78 33 721 806 622 118 82 722 155 943 255 608 787 954 93 967 739 19 50 714 48 56 330 631 279 549 578 308 876 328 127 132 157 742 703 942 735 746 14 541 406 724 954 224 896 303 894 122 90 584 417 834 193 709 535 603 730 218 861 572 177 485 521 800 92 771 799 670 160 552 932 58 66 761 509 96 806 988 872 327 850 814 113 387 427 427 469 696 742 184 546 181 824 995 827 838 37 617 711 159 483 870 539 863 111 952 274 282 373 659 571 773 755 564 146 380 798 378 396 30 291 103 175 479 407 467 911 828 598 464 937 554 350 205 114 101 620 903 552 188 5 290 639 99 813 812 372 839 219 633 93 77 170 751 365 898 383 987 379 411 905 368 996 925 963 726 331 149 987 752 879 280 414 307 748 195 520 725 655 83 544 50 222 597 585 680 429 150 673 460 673 995 508 162 479 25 849 287 421 405 275 785 631 748 720 805 442 324 540 727 883 424 654 116 944 70 793 738 629 555 987 14 439 708 561 244 756 126 839 633 295 327 100 444 991 378 371 679 201 325 897 593 872 117 861 23 963 512 82 141 798 737 14 617 423 814 790 879 729 685 191 405 979 329 709 519 289 296 263 555 481 432 783 421 694 564 277 339 511 3 773 1 633 408 883 149 719 890 149 451 408 708 136 121 872 645 176 292 476 96 851 431 234 188 254 66 237 180 358 32 93 623 192 966 516 184 1000 562 144 190 940 193 775 4 393 287 70 225 932 897 360 329 361 125 108 352 966 824 270 717 232 582 435 196 388 356 800 25 719 184 507 963 589 735 160 966 204 709 988 30 937 488 613 250 816 748 943 830 903 246 79 327 20 580 514 297 673 315 886 963 278 527 454 361 430 926 858 16 983 204 636 589 110 695 667 549 376 355 570 533 457 294 897 969 144 676 58 248 32 571 100 694 262 871 611 896 561 294 556 587 116 973 373 132 245 143 913 168 137 980 583 788 140 991 324 269 829 893 787 120 287 660 163 410 248 113 712 960 580 407 480 935 234 118 542 341 821 377 185 789 115 573 869 189 720 392 976 450 987 271 750 537 31 894 35 679 258 339 735 402 289 202 852 805 152 192 529 38 950 347 442 418 334 920 748 871 646 267 285 152 938 154 313 771 120 169 821 797 470 198 974 756 366 101 522 475 736 36 917 184 407 215 284 921 2 908 388 1 892 119 283 383 994 870 853 486 779 933 247 76 346 386 503 343 861 617 792 10 649 512 465 220 634 899 759 616 750 24 77 565 539 324 562 982 291 587 66 346 630 306 354 684 527 311 360 491 100 830 688 979 394 605 375 184 918 41 994 49 372 262 311 98 227 313 618 959 701 544 192 543 506 552 87 214 830 749 379 560 973 253 969 924 445 164 598 542 971 143 335 130 131 76 306 143 60 152 995 177 457 575 656 725 767 591 100 272 285 204 358 494 54 140 538 846 513 755 557 788 104 183 685 581 843 804 662 278 46 328 189 860 765 719 200 444 334 287 602 435 77 660 938 926 433 900 309 706 309 515 630 515 495 143 676 336 564 5 235 734 625 705 976 744 50 944 489 244 949 40 274 975 455 485 104 462 740 461 904 414 283 133 816 836 783 513 20 773 86 406 81 302 205 234 180 932 584 722 995 852 757 946 970 500 273 599 150 151 521 152 117 259 745 591 691 885 608 459 877 363 417 985 320 216 290 189 681 650 119 829 630 134 102 469 347 490 381 3 462 201 854 819 226 689 793 331 14 496 818 263 382 825 221 900 464 683 72 377 392 721 719 977 946 297 337 217 222 281 473 295 846 660 573 367 425 849 514 735 867 339 204 515 233 289 626 193 537 222 247 205 679 729 432 293 776 453 220 86 777 753 894 260 760 160 660 356 217 673 555 540 489 680 112 857 957 449 559 615 731 355 919 603 703 961 627 283 278 58 240 980 877 738 205 386 810 910 981 274 113 786 718 995 399 701 541 671 482 715 550 381 430 1 904 834 248 595 174 378 381 488 590 219 939 220 908 929 854 132 351 818 155 45 274 746 839 131 547 223 576 725 222 973 578 103 866 690 410 654 218 322 141 623 316 851 49 447 109 825 66 451 185 658 421 528 526 202 760 971 81 975 807 497 799 326 79 959 997 170 573 554 543 547 606 631 563 212 520 75 14 594 743 299 333 123 25 180 428 404 89 675 265 657 894 269 665 111 221 496 673 172 969 127 421 157 121 488 547 550 297 840 384 356 566 228 201 325 565 505 547 534 68 789 842 803 503 619 132 786 851 241 334 263 646 908 340 776 684 218 237 345 290 854 700 375 733 214 951 265 947 328 482 73 72 31 732 727 129 185 424 709 355 116 532 899 548 555 580 499 840 285 727 165 756 165 512 916 550 346 93 765 842 335 915 782 805 738 558 971 76 265 485 986 532 776 675 919 779 547 430 936 277 401 402 642 936 269 573 225 727 982 317 610 673 535 876 907 938 823 842 833 744 18 787 16 862 380 219 701 171 796 624 494 955 261 678 440 84 86 300 431 834 731 141 80 618 497 103 697 353 28 719 7 156 635 793 918 369 738 636 132 516 14 523 589 667 275 948 287 193 856 3 814 301 465 135 944 979 299 499 145 697 179 461 134 746 14 721 470 421 256 918 940 222 104 7 365 779 554 538 783 472 715 908 974 578 72 41 272 830 542 95 161 73 402 691 599 721 121 298 974 482 64 33 244 921 44 476 102 52 578 441 16 783 439 933 823 655 344 245 225 761 282 53 466 315 3 995 304 729 78 300 224 360 833 509 70 86 889 338 520 782 483 417 202 919 116 231 665 141 826 129 523 374 712 668 533 398 484 628 763 26 755 711 627 519 914 290 177 339 247 281 82 377 669 771 5 969 962 939 420 565 908 559 342 828 510 491 992 321 846 870 246 4 570 963 958 975 45 216 828 9 878 825 918 86 288 205 713 883 329 327 640 13 767 213 363 962 341 564 405 734 274 224 411 470 609 480 379 344 745 543 809 208 133 323 699 75 860 312 245 254 953 629 205 55 219 453 80 642 902 950 690 116 262 180 208 202 690 718 760 802 853 287 447 808 174 269 913 593 201 388 675 619 59 595 52 137 320 845 430 138 351 920 600 299 36 193 191 391 251 900 911 13 235 24 206 521 424 992 176 688 871 282 858 952 469 570 779 549 694 975 613 676 745 572 784 274 362 479 446 701 814 828 607 225 538 666 293 819 131 12 16 184 534 904 130 222 408 859 643 425 406 105 606 294 445 432 928 411 849 213 287 772 305 109 319 846 337 181 22 894 447 89 552 490 806 551 179 581 732 180 908 903 806 557 767 490 289 142 937 101 458 165 512 524 166 567 681 76 98 753 32 570 331 551 802 228 390 335 61 566 97 262 6 885 615 153 329 775 262 989 532 79 59 950 555 316 692 770 299 803 988 342 131 823 673 646 653 407 600 649 928 831 631 426 241 524 113 839 68 100 716 932 695 699 374 464 526 238 402 998 639 763 286 812 742 693 768 7 57 299 43 339 284 169 838 694 717 301 844 101 144 75 716 693 235 824 553 346 659 825 210 819 220 460 586 659 571 428 8 816 270 664 263 22 305 157 262 236 562 334 792 629 582 474 348 855 49 885 854 238 856 77 186 633 801 677 695 955 369 996 312 410 740 799 644 899 559 745 887 202 920 513 766 301 228 531 141 433 495 468 155 115 543 186 828 296 848 48 76 276 175 509 170 485 891 62 338 848 542 294 553 593 695 684 324 47 131 28 816 5 262 660 233 281 142 815 718 159 519 820 723 238 231 120 61 305 106 566 57 38 318 621 988 346 208 433 451 313 267 79 691 322 247 220 673 912 351 838 370 152 304 961 91 905 560 595 649 942 275 463 777 149 463 764 192 259 417 590 747 821 629 747 583 63 80 878 561 479 888 510 14 266 394 991 659 285 146 671 686 612 973 209 170 358 529 140 733 38 651 61 628 601 367 279 668 22 970 705 347 880 131 415 700 101 612 814 541 970 260 828 659 651 632 165 636 71 268 430 195 609 334 284 854 135 970 645 651 429 606 269 989 730 902 265 354 225 216 310 784 40 296 698 938 404 476 665 703 545 664 152 282 261 466 117 26 917 142 371 850 310 930 73 944 365 955 372 90 598 828 935 683 71 573 641 882 853 681 46 571 852 701 19 394 611 759 174 134 285 292 419 90 248 248 439 789 728 848 943 515 516 826 137 392 719 531 745 907 143 615 580 551 161 235 456 595 713 997 240 579 837 866 771 68 546 654 502 18 101 110 172 508 179 481 468 774 360 385 802 5 250 965 59 373 502 874 997 549 712 476 452 577 815 425 885 198 806 93 5 17 195 310 690 935 555 592 968 244 762 945 180 95 510 637 116 876 92 714 139 216 817 276 856 664 897 713 88 609 443 78 110 624 562 798 801 746 523 409 77 644 117 898 287 299 339 630 789 660 779 299 315 516 250 366 846 432 653 402 171 269 640 311 592 697 737 360 49 727 453 906 803 693 49 267 299 776 545 504 719 253 156 629 731 401 837 384 516 554 345 989 568 635 895 17 378 522 354 90 49 180 680 77 986 238 566 462 624 966 969 131 914 527 357 616 420 31 256 755 252 884 959 768 437 361 958 181 766 508 300 606 419 11 332 185 666 73 508 290 670 53 281 431 790 130 823 620 591 582 140 15 260 207 581 804 972 584 559 673 283 952 783 418 814 962 689 285 459 149 771 695 381 772 890 124 780 814 330 553 842 982 562 388 606 299 389 665 947 817 385 462 529 676 874 944 570 947 495 411 965 57 139 676 230 37 868 377 930 251 615 967 246 71 416 82 712 128 157 728 940 850 427 557 959 10 407 950 263 644 670 97 792 807 156 515 663 87 271 616 729 865 988 806 68 658 656 649 747 782 607 415 550 324 527 372 687 336 405 862 701 231 382 161 252 710 878 547 65 426 67 144 25 248 610 326 626 405 864 289 808 926 1 535 376 839 628 44 696 295 412 542 787 434 486 954 864 445 673 844 476 838 480 313 930 480 121 319 473 769 17 34 261 230 37 160 788 820 345 270 521 656 803 184 699 407 784 91 774 494 301 517 720 314 710 451 845 88 538 521 634 662 276 820 788 847 377 251 448 889 632 624 156 257 36 34 708 213 123 782 693 8 738 992 213 544 350 758 592 418 875 604 963 4 335 640 531 17 839 294 182 703 640 235 248 788 478 774 342 403 311 441 325 850 552 428 459 503 646 866 884 45 541 880 725 619 691 156 820 244 917 82 820 487 240 960 676 423 745 378 49 315 180 582 654 286 647 864 114 599 223 614 481 969 456 397 233 739 689 33 205 864 357 639 580 687 386 309 466 572 108 1000 325 67 362 52 112 27 447 54 730 671 129 924 607 886 189 651 53 52 407 663 128 166 813 381 277 968 28 716 289 457 745 310 761 325 65 290 307 152 824 269 355 737 380 507 47 68 762 842 690 302 719 390 203 276 375 789 782 755 472 819 353 127 407 238 751 71 297 906 327 623 458 141 501 748 560 35 727 899 152 738 272 345 935 974 687 131 329 229 49 582 829 651 673 447 974 470 734 459 370 170 524 391 813 61 112 136 365 692 640 147 704 43 944 133 952 367 229 923 389 318 756 898 666 405 571 727 614 688 398 815 955 428 338 263 609 95 100 653 724 830 562 460 480 653 952 690 59 577 587 852 642 120 457 703 473 351 294 337 830 530 63 981 254 535 441 297 774 354 770 866 387 400 293 814 49 336 41 952 694 132 187 918 951 260 262 462 889 370 73 763 776 974 72 515 186 386 585 940 532 46 728 809 51 900 986 489 203 716 84 191 859 328 683 18 878 928 5 925 441 863 974 966 315 442 531 811 175 287 658 975 867 34 599 545 236 433 367 45 855 73 207 111 904 486 157 134 237 205 637 125 251 140 676 835 607 823 127 323 709 109 460 252 395 80 591 58 110 655 45 545 195 767 251 128 94 964 311 283 910 451 221 807 438 562 66 456 971 942 36 741 900 355 439 834 484 711 928 556 921 838 100 31 400 30 873 490 758 803 867 521 119 514 775 721 337 994 178 471 537 613 914 128 124 123 155 680 734 374 50 942 725 222 12 118 654 966 279 965 414 99 391 440 954 275 705 68 622 698 579 102 976 214 641 651 85 763 320 992 425 479 61 346 123 223 78 582 366 679 966 841 535 140 340 536 93 884 453 280 659 987 796 335 768 399 48 120 263 773 462 897 613 273 241 247 497 616 776 727 374 393 623 478 210 86 555 538 530 6 689 382 762 806 431 840 656 970 409 413 625 688 93 290 786 12 910 269 488 395 691 289 127 148 536 836 525 241 242 588 383 833 535 636 714 585 83 506 874 765 107 788 917 699 596 933 8 431 804 876 136 775 223 788 241 103 26 115 162 917 763 471 158 390 142 51 498 173 520 198 341 26 894 931 218 200 5 401 519 100 451 419 113 708 388 992 213 588 542 523 551 954 636 259 901 595 901 612 196 467 877 794 929 983 802 684 608 629 383 477 391 114 411 516 747 98 275 141 97 130 778 188 981 113 655 936 86 321 102 37 15 929 372 584 405 862 831 637 855 596 498 571 464 129 548 662 982 401 730 115 270 601 855 991 565 832 74 478 519 704 727 575 810 689 372 942 923 21 860 416 935 980 150 442 90 360 70 433 138 113 34 554 500 209 870 346 461 176 455 502 834 953 666 682 527 137 852 669 682 726 931 443 656 764 667 177 341 473 418 892 72 457 51 906 804 954 701 462 367 121 60 70 253 482 949 359 909 754 942 254 218 455 835 752 978 566 545 226 17 243 342 809 62 875 789 922 700 740 29 363 681 99 507 759 602 868 218 252 67 869 713 167 770 402 948 14 100 672 768 508 366 253 779 871 845 222 392 708 445 767 391 489 628 182 802 993 247 615 568 562 491 208 708 490 916 989 166 108 888 612 200 686 396 97 873 62 693 42 853 63 799 963 473 304 649 962 610 324 46 99 46 506 787 580 425 909 999 170 240 876 349 97 969 330 403 726 232 190 630 855 338 139 739 888 436 552 774 831 340 752 69 361 422 954 205 522 7 82 179 487 268 564 939 134 651 575 859 300 392 718 704 653 88 480 847 918 889 305 380 869 246 957 902 63 174 59 744 312 446 191 711 878 849 102 610 53 494 300 540 954 897 472 859 356 759 870 52 13 958 563 148 636 666 940 439 742 32 366 971 639 181 933 941 613 999 184 626 236 138 715 430 586 795 451 616 747 407 797 506 229 428 414 892 93 678 523 210 478 874 297 32 32 142 13 604 118 990 28 699 981 383 251 881 923 502 95 965 868 641 989 850 502 700 786 638 918 116 99 245 96 422 805 54 945 312 773 628 807 558 496 381 359 445 699 797 733 834 244 923 718 555 374 858 152 620 775 160 168 994 836 818 458 171 170 324 51 962 343 749 874 438 878 224 257 172 957 666 79 207 521 66 865 918 864 267 363 573 757 579 907 338 654 335 261 384 225 812 287 38 625 566 373 920 804 483 565 964 136 624 947 477 520 130 853 386 843 990 55 503 412 832 343 410 1 846 841 879 48 197 939 267 756 841 546 779 300 544 57 861 139 607 128 628 248 59 298 335 911 929 28 667 348 397 908 171 246 549 415 150 840 302 208 552 473 53 831 271 524 246 391 479 192 407 550 564 425 37 984 638 555 125 666 567 589 76 458 510 835 830 581 775 50 249 735 303 334 354 573 820 614 853 582 305 494 616 372 814 619 680 518 693 769 898 249 684 479 91 513 761 945 791 148 104 332 588 158 519 349 479 869 889 921 445 885 677 68 538 476 40 605 957 102 317 776 905 145 915 738 803 385 662 312 634 636 419 967 513 479 560 660 638 517 944 924 214 438 658 812 85 805 563 633 674 231 22 360 264 234 242 854 413 98 123 640 893 85 231 547 215 360 809 541 142 119 320 553 760 215 456 261 145 174 55 30 840 705 712 593 80 116 178 699 383 85 666 513 378 544 251 209 13 562 140 62 527 577 233 46 395 634 135 678 342 313 372 740 7 772 916 107 713 599 580 713 578 472 497 228 951 523 537 223 381 966 384 56 528 221 899 757 255 734 687 689 900 389 834 723 999 960 872 894 636 539 702 56 887 188 2 39 102 815 983 534 6 514 236 972 43 129 38 836 771 834 544 701 267 978 993 266 680 637 893 426 207 944 481 792 252 241 971 131 261 660 271 855 175 943 234 416 623 335 913 789 777 520 290 89 651 407 665 283 538 546 747 895 115 486 606 905 147 671 965 416 998 947 903 808 298 966 57 598 164 669 758 334 760 78 53 615 4 254 538 653 30 257 98 349 984 509 939 531 418 190 697 974 575 26 361 714 525 549 816 356 641 901 716 137 56 342 9 798 646 918 340 256 562 337 875 604 831 437 49 447 210 350 405 149 706 554 980 285 482 197 161 787 936 117 747 708 601 279 894 701 402 415 175 147 455 482 756 636 142 398 561 971 836 119 699 934 869 779 439 562 136 551 499 764 936 471 979 33 491 464 44 950 990 288 267 520 397 972 630 724 814 728 897 480 438 353 897 719 370 493 668 375 734 913 742 61 713 665 52 663 430 635 459 368 163 955 576 38 716 663 817 94 623 451 146 414 106 421 761 457 623 313 881 677 398 556 689 8 154 101 829 837 970 734 971 354 905 287 814 829 332 738 405 721 34 255 829 789 814 617 529 996 374 725 200 693 591 729 254 667 397 761 264 109 446 531 988 966 552 283 86 189 61 791 955 869 141 932 480 61 27 206 747 928 573 706 119 725 416 222 932 840 49 735 660 453 68 289 894 211 40 713 150 813 792 277 505 218 313 850 804 574 186 420 605 341 478 56 880 198 539 461 210 365 318 773 625 703 155 399 385 704 681 528 975 599 755 900 944 696 262 753 354 16 841 291 544 684 335 832 962 232 439 716 66 331 211 981 327 497 387 295 245 55 227 200 345 402 47 916 360 719 141 977 712 643 41 323 909 843 650 704 244 148 139 532 731 227 690 309 685 221 276 543 282 159 302 112 540 510 332 325 225 423 172 738 23 423 299 364 866 523 37 225 624 320 1 6 148 379 362 823 605 537 462 33 191 807 322 922 16 99 458 607 84 384 836 348 200 596 813 710 321 612 450 203 332 485 967 416 295 773 811 961 254 95 353 844 966 201 983 493 517 824 977 929 839 354 414 711 41 50 465 265 960 190 719 967 410 468 519 75 275 439 589 741 952 461 493 351 982 956 301 953 523 255 977 437 475 605 768 355 179 225 149 909 841 825 382 899 536 659 928 144 599 882 327 369 859 269 458 500 127 167 180 949 762 279 618 746 832 249 139 328 447 937 458 523 898 886 694 176 560 971 417 997 589 223 939 854 199 341 175 225 225 12 420 603 602 80 821 296 110 229 511 262 819 162 33 249 749 147 326 70 193 949 116 107 516 700 312 525 307 807 374 288 444 274 941 418 395 474 720 79 758 123 773 229 360 84 704 168 752 761 664 933 594 495 296 523 492 139 590 44 305 74 982 544 264 824 87 897 333 700 196 167 238 394 427 125 111 951 201 848 773 248 866 38 349 122 660 443 636 10 84 509 584 45 583 664 293 656 914 626 504 240 73 600 279 530 226 558 70 795 242 1 218 224 734 903 320 830 810 652 982 107 252 222 248 722 713 754 707 65 54 852 348 637 335 377 553 507 698 175 862 848 556 3 272 561 138 209 949 220 841 15 217 620 853 897 561 39 140 708 42 290 787 615 18 115 62 644 892 973 276 578 295 710 672 654 408 692 144 852 2 2 888 402 724 262 727 420 787 318 784 320 186 45 593 242 136 786 454 552 305 80 830 950 282 397 60 810 80 239 254 649 265 865 977 174 25 402 977 17 61 765 285 709 523 849 8 879 407 625 488 917 270 868 625 875 749 829 521 847 602 587 526 678 361 922 610 124 607 718 477 70 121 430 587 810 517 213 648 861 215 10 426 867 700 89 797 361 361 454 336 685 308 352 446 636 433 171 717 434 645 636 786 221 118 391 921 633 104 107 905 364 168 604 765 546 811 463 435 320 295 840 871 653 352 286 64 195 683 69 985 946 269 130 104 508 268 706 409 689 420 258 379 171 482 95 177 626 851 782 913 448 261 196 976 277 796 157 562 476 733 32 405 794 462 97 334 405 667 5 882 729 33 505 646 548 629 850 46 98 45 398 856 985 644 128 97 78 74 670 510 397 201 29 51 299 984 146 886 54 826 850 844 3 839 122 594 174 465 223 924 68 95 510 984 811 261 989 795 696 216 503 738 647 693 322 138 254 90 779 335 881 91 503 159 565 878 684 327 888 486 805 443 623 522 832 754 886 374 731 695 235 7 849 592 386 59 840 73 513 286 374 545 308 597 990 171 353 206 694 149 364 396 284 339 395 550 43 972 498 720 458 579 127 888 124 726 294 362 592 458 13 291 489 739 497 624 774 224 342 670 418 348 625 435 476 781 96 235 903 543 463 460 338 681 468 697 320 342 556 153 384 748 931 552 446 287 870 748 758 614 947 776 231 724 455 187 524 535 46 106 948 979 221 440 491 735 562 36 229 134 234 298 169 6 329 327 595 484 613 873 920 468 466 259 900 973 461 708 710 786 725 769 682 177 868 429 341 878 409 135 932 976 281 987 347 714 920 95 345 338 244 166 170 892 241 599 275 823 565 22 641 678 724 217 137 287 428 580 952 823 282 236 987 874 881 534 423 478 465 511 65 296 653 77 630 997 66 716 963 946 454 162 373 163 109 650 113 462 133 379 116 808 563 345 595 470 299 33 955 4 618 969 65 896 646 565 626 783 516 450 339 222 112 110 786 177 943 108 162 526 231 843 97 690 893 744 324 794 37 6 960 763 212 332 475 273 209 342 720 458 230 417 645 651 234 707 343 256 954 696 276 168 258 781 495 718 912 743 398 480 704 644 535 786 64 208 789 3 836 608 782 590 258 105 656 393 94 617 638 825 126 700 479 178 798 575 910 178 596 903 369 550 332 810 646 59 492 956 800 478 936 922 694 995 342 930 379 104 547 200 662 178 91 593 50 181 291 682 6 688 73 889 582 926 881 474 350 837 137 490 133 361 734 822 470 513 812 820 736 240 760 920 127 924 97 71 655 522 265 727 607 982 239 523 227 622 680 914 456 927 584 777 858 318 396 835 360 536 19 287 430 633 791 241 577 415 207 374 933 559 120 108 545 605 110 447 17 920 47 676 138 147 239 192 105 76 132 257 651 127 778 363 180 467 487 923 859 35 207 975 748 901 792 114 620 734 518 35 552 58 471 230 501 576 296 577 776 923 932 856 382 456 811 384 428 30 392 406 7 624 872 160 772 68 329 930 640 95 263 777 856 22 216 34 169 797 689 59 120 682 270 320 603 834 68 278 21 994 249 98 660 78 738 226 901 997 171 394 877 706 242 15 665 346 499 679 735 612 43 357 650 667 376 592 400 461 111 829 918 775 356 487 202 125 525 653 975 798 582 307 315 517 733 63 892 880 422 180 365 747 799 313 956 733 572 570 247 345 483 45 273 317 440 397 136 830 721 233 890 384 18 990 474 593 729 631 815 366 914 459 452 676 155 366 280 304 648 237 286 446 775 750 197 564 685 948 800 887 349 911 22 587 327 313 26 407 630 296 211 286 991 810 837 758 704 755 364 139 150 601 487 876 829 824 553 68 714 461 633 561 587 29 131 448 741 989 675 669 676 195 496 574 670 299 678 304 559 586 410 344 156 590 536 827 843 27 815 421 369 334 731 988 498 484 833 685 100 187 893 700 915 542 622 520 989 892 296 76 662 82 584 798 724 900 555 339 955 22 766 159 57 352 246 448 466 60 64 195 556 185 57 349 347 571 53 778 509 351 795 561 102 779 423 781 812 650 102 259 388 603 989 50 409 635 601 829 795 653 143 802 805 816 509 958 332 512 830 870 598 627 552 446 1000 508 696 636 518 778 315 781 541 257 974 286 419 327 38 219 437 536 496 99 679 104 634 345 878 407 111 98 888 135 5 149 146 487 409 189 208 763 792 704 56 144 936 531 574 60 620 651 272 83 266 132 922 866 104 420 201 718 9 312 156 141 963 581 365 211 564 551 716 469 423 884 179 520 626 825 818 258 331 403 299 279 805 974 830 508 903 112 678 575 460 478 336 283 875 805 626 351 495 250 536 680 655 297 824 609 574 904 846 489 811 540 128 644 161 969 203 879 967 334 827 472 760 246 133 427 659 543 959 45 67 533 950 339 583 311 822 411 131 136 708 545 627 686 422 290 694 374 465 404 864 76 185 394 341 222 299 403 948 633 493 292 697 858 372 448 185 582 220 974 968 625 371 154 333 761 597 153 212 411 200 993 898 948 304 606 108 240 939 701 110 37 157 155 847 472 484 870 403 662 364 682 255 787 27 740 32 477 541 138 99 721 152 63 285 780 384 122 867 890 755 632 882 418 61 108 807 671 684 573 287 694 524 847 511 446 563 423 428 898 726 971 283 752 705 295 713 189 273 720 915 694 268 579 782 151 959 918 7 278 534 453 859 520 318 5 663 946 973 459 897 649 48 5 996 449 379 167 846 256 307 46 860 178 734 360 179 582 161 865 433 559 632 302 913 395 345 244 769 223 144 960 526 112 690 336 822 122 734 584 252 371 702 790 662 264 698 29 874 438 372 644 171 201 139 183 479 943 52 988 524 245 388 415 813 16 150 964 145 332 818 43 19 63 858 78 841 910 206 388 521 782 961 81 22 996 40 858 327 516 937 173 839 844 864 526 125 793 35 114 212 167 863 198 611 525 496 808 14 294 883 84 985 376 430 463 323 40 845 950 815 362 118 343 996 716 486 558 366 51 673 336 817 596 613 114 972 739 78 586 867 918 585 908 194 306 292 189 432 68 980 291 385 857 637 634 34 525 765 767 336 478 848 559 759 225 196 984 254 619 69 662 929 960 872 102 461 430 628 517 935 322 435 665 932 417 565 926 920 263 180 929 242 442 536 607 326 743 196 878 937 523 461 178 160 747 89 272 576 299 700 622 454 761 260 440 631 386 877 587 344 626 941 180 846 631 729 592 462 175 356 325 941 572 38 207 104 374 506 492 356 8 77 343 22 593 277 855 532 363 479 329 297 526 599 232 763 598 650 659 263 527 94 54 18 615 680 22 185 507 396 336 482 439 256 170 400 201 656 664 201 790 81 103 402 931 706 53 137 181 917 742 113 392 457 831 856 170 619 365 60 416 311 286 40 991 731 798 434 899 875 26 528 994 973 943 925 561 821 475 463 61 785 410 260 834 877 881 543 399 223 542 879 55 300 509 23 991 911 387 6 862 368 53 663 135 26 496 241 904 82 762 191 822 70 319 800 214 362 725 279 612 732 527 611 950 841 244 168 713 221 72 706 290 925 609 936 13 591 618 941 472 488 186 96 296 764 149 197 266 720 625 752 602 418 514 504 623 255 773 545 980 475 311 376 926 36 157 465 388 694 645 779 721 511 363 442 659 939 549 219 159 31 142 738 754 674 421 694 608 702 606 547 535 906 911 334 124 27 595 428 84 197 65 642 523 30 925 933 239 459 805 378 245 647 829 21 498 946 362 397 787 494 273 726 836 507 303 829 571 212 282 855 573 462 550 689 542 551 288 552 589 675 30 969 309 784 956 530 963 27 111 214 894 656 796 635 409 852 961 918 963 141 794 284 79 240 596 618 2 801 717 445 915 229 280 442 5 690 268 15 278 701 293 391 131 362 913 56 192 519 868 423 491 464 947 585 233 826 131 724 919 331 730 715 554 928 971 332 470 53 894 957 641 320 957 961 32 645 495 966 400 594 351 834 733 851 61 472 741 526 331 6 669 55 96 626 586 396 560 959 88 89 136 92 446 796 333 652 183 585 813 662 520 14 412 125 336 144 375 208 426 762 836 962 828 860 527 362 571 913 933 299 172 870 371 372 787 25 607 848 750 479 653 694 898 116 866 569 372 869 283 792 832 448 94 455 716 482 719 82 205 519 915 288 808 836 543 653 249 991 225 445 71 781 821 431 405 34 185 967 888 268 664 938 351 159 73 428 317 296 528 780 960 94 354 782 269 419 461 543 577 910 189 964 40 884 151 65 248 281 240 133 86 619 310 36 223 806 61 555 351 64 570 367 132 789 594 365 219 467 563 122 129 38 961 739 187 828 465 237 125 978 737 941 725 156 149 32 72 119 442 739 10 577 157 219 42 262 996 805 819 972 82 214 91 176 575 59 686 78 229 281 731 259 707 133 781 453 324 388 466 17 256 67 70 643 361 128 392 848 998 326 171 198 51 611 613 586 213 300 747 984 378 582 569 461 693 407 221 175 253 474 900 611 887 773 203 957 374 549 151 987 929 480 868 433 292 577 424 413 308 918 792 83 119 613 897 9 921 937 583 499 631 456 856 655 271 864 473 25 700 268 175 695 357 723 510 421 806 584 45 609 717 137 759 879 862 412 81 957 454 780 90 879 466 816 629 419 144 779 8 302 139 644 720 852 282 878 346 898 810 320 562 886 254 206 950 684 165 612 379 754 771 785 430 733 518 16 947 745 297 680 904 779 867 565 2 833 665 579 574 432 206 289 264 876 697 555 359 859 406 949 318 889 802 926 218 107 443 722 354 200 68 254 761 978 12 879 693 896 296 441 299 815 763 755 664 139 548 129 808 506 31 576 961 384 786 269 32 827 984 261 178 39 976 548 211 250 919 49 50 448 112 96 642 135 34 246 56 979 953 792 515 770 818 451 46 72 570 348 743 707 511 304 891 576 925 732 678 67 18 517 551 289 521 16 41 904 993 490 402 788 166 176 182 451 790 559 340 650 620 308 111 397 839 653 453 401 467 29 2 260 158 258 461 227 507 521 33 370 953 919 988 447 469 553 299 510 474 989 234 956 311 678 808 655 488 834 912 956 282 958 111 823 539 464 244 14 471 299 98 885 19 541 607 402 652 868 952 489 256 763 234 800 643 184 737 923 354 841 531 264 178 993 397 915 17 670 52 162 515 766 997 649 389 836 692 38 660 391 407 381 694 106 867 908 863 924 308 47 941 560 688 548 171 485 620 552 80 862 589 710 960 162 624 910 432 180 657 395 430 731 246 882 38 811 884 121 421 872 576 109 56 641 894 482 517 841 668 165 776 367 975 756 190 343 860 228 877 637 600 521 936 128 559 201 918 60 543 272 988 934 93 835 189 906 661 312 192 15 197 436 489 113 906 75 221 621 561 27 2 391 799 808 412 814 56 512 248 54 138 951 491 204 778 307 219 485 581 336 892 78 911 732 963 500 855 627 222 932 728 875 320 314 607 488 656 957 843 264 299 385 799 143 356 91 217 435 642 888 718 593 745 237 522 676 638 975 892 900 607 219 759 28 96 807 625 385 182 446 670 865 766 430 157 825 454 172 249 149 370 565 584 58 639 734 54 270 746 100 818 518 833 404 919 190 504 76 571 723 84 663 459 35 547 771 395 427 672 517 522 895 882 570 99 381 814 784 715 681 535 970 49 81 556 54 640 113 161 794 254 982 700 705 32 87 576 257 51 942 300 912 827 363 500 113 311 16 70 442 745 389 973 569 25 692 552 545 891 773 148 513 811 875 996 100 735 163 879 681 812 355 377 427 446 223 207 961 963 717 999 702 728 449 748 337 690 273 630 597 718 626 415 745 16 712 366 960 998 720 926 465 653 240 471 103 842 853 635 249 161 195 473 827 312 447 653 281 300 919 68 594 2 832 459 498 535 318 160 797 735 350 679 482 232 526 757 509 575 723 40 75 440 209 108 32 370 710 78 267 424 238 507 920 303 935 457 908 214 429 467 20 536 958 617 268 916 734 501 931 44 731 814 877 696 633 536 663 292 166 552 86 900 446 123 279 446 159 135 119 654 989 400 459 715 422 963 600 32 254 302 507 899 523 388 585 105 193 972 423 255 334 19 778 841 727 492 647 133 752 366 27 280 622 317 251 254 175 911 180 54 231 511 531 515 860 948 453 323 467 394 319 539 176 495 711 239 801 327 200 893 386 791 224 922 608 92 164 531 441 963 1 588 650 546 981 52 407 813 563 54 766 113 369 576 347 284 764 398 219 226 890 590 949 72 806 646 139 755 278 120 772 257 624 556 413 150 983 749 786 351 945 930 185 665 996 158 414 666 27 214 231 766 917 297 657 242 221 410 751 468 337 271 105 431 559 125 586 762 474 984 63 434 497 967 886 978 711 717 883 409 379 879 44 715 768 356 198 189 77 223 684 909 46 838 182 175 87 686 311 712 647 76 780 382 633 420 315 388 412 893 737 257 332 474 514 769 181 440 188 218 630 414 115 544 643 191 84 568 608 953 845 415 604 769 627 874 595 75 754 7 354 886 560 138 501 589 809 753 595 741 818 615 168 269 338 675 937 424 3 977 739 381 125 359 963 286 2 368 133 867 146 339 16 360 319 348 936 65 217 289 938 684 658 765 635 989 354 847 440 795 740 228 950 697 749 447 890 101 923 263 961 796 514 336 944 675 56 991 428 470 354 898 178 771 323 333 431 623 403 421 536 350 237 239 818 71 478 929 418 45 468 575 854 606 108 326 273 55 82 635 457 804 259 972 755 331 989 405 812 873 333 283 377 643 591 532 8 661 33 644 660 78 919 784 515 161 422 397 90 676 853 704 495 675 886 647 477 53 680 134 266 213 520 147 932 720 850 105 126 493 900 359 934 48 274 841 234 229 562 309 317 258 128 175 741 651 466 36 320 335 172 929 545 393 172 315 351 719 271 144 13 206 992 484 922 442 95 556 169 162 503 726 801 369 173 854 757 700 591 505 980 562 161 236 329 502 193 829 731 311 68 552 814 7 110 82 318 582 348 688 18 839 484 120 277 257 267 270 718 887 261 967 857 878 79 776 162 501 967 655 624 7 458 816 191 762 628 920 772 995 763 301 563 366 459 611 819 10 689 103 136 186 820 334 343 804 430 158 532 28 295 483 358 657 97 754 489 798 123 112 858 897 306 291 486 646 450 759 450 460 977 713 347 990 292 278 310 146 790 708 63 725 615 479 165 195 977 588 580 690 276 681 729 783 539 754 105 167 395 28 577 759 130 692 46 907 20 928 797 617 703 779 948 254 896 460 326 887 483 928 217 120 941 306 434 375 228 161 358 721 789 602 506 347 972 736 571 945 734 178 622 201 609 612 417 976 330 3 439 3 357 492 542 375 368 957 859 968 279 58 179 20 663 353 148 856 702 573 537 432 641 405 992 587 372 933 111 124 109 274 553 121 304 930 324 294 387 273 30 34 426 868 258 1000 659 448 118 166 466 387 536 200 485 801 459 653 728 407 70 704 273 555 988 31 836 841 116 71 183 358 385 724 935 703 394 61 471 225 522 45 727 866 160 674 186 710 175 944 157 699 86 261 974 68 720 879 330 496 660 184 261 467 677 200 764 355 794 19 461 555 455 149 781 226 760 588 256 956 292 412 259 399 583 276 532 815 461 983 440 57 605 27 163 762 707 373 907 288 468 889 644 30 196 254 19 651 610 479 870 500 370 306 106 828 233 235 763 618 492 153 567 42 783 151 530 434 913 459 194 165 950 225 355 658 627 256 699 805 29 707 966 884 417 768 570 491 172 180 371 871 3 739 175 373 179 883 419 170 113 729 946 524 762 610 100 143 731 875 68 121 153 920 535 885 97 999 883 722 144 93 181 916 59 791 593 976 927 833 636 644 993 641 828 276 998 860 317 221 627 407 277 741 142 998 41 719 202 615 77 410 701 855 39 658 244 699 555 613 308 776 166 551 459 682 846 325 932 935 936 348 437 956 912 602 283 21 724 186 420 713 640 148 83 443 562 850 86 641 622 91 59 15 690 394 85 252 874 423 26 243 492 780 472 810 548 128 154 781 624 959 871 787 236 982 74 71 382 74 193 999 658 97 522 448 478 167 336 870 182 801 514 624 672 493 67 393 425 15 530 807 549 820 874 334 185 961 546 893 931 932 30 895 207 625 642 650 851 989 373 298 772 749 642 534 646 975 704 73 702 767 947 721 858 298 815 594 935 54 739 675 25 422 827 287 862 81 91 132 650 588 898 863 466 826 940 373 212 418 910 754 925 136 980 196 489 433 309 520 254 531 621 690 112 370 481 665 461 307 126 200 385 971 657 389 298 32 558 524 732 998 452 876 405 482 839 840 569 825 668 550 534 545 48 491 536 22 176 907 317 117 289 788 137 556 24 475 330 343 530 693 429 987 12 503 790 173 787 653 226 3 540 613 143 25 276 844 257 956 80 903 86 193 517 258 499 342 864 355 28 183 271 103 990 649 501 243 247 217 424 35 988 845 517 806 137 361 665 814 995 130 393 771 145 462 843 633 173 984 274 892 366 751 644 506 17 112 518 464 218 422 150 930 647 320 703 791 180 122 911 42 999 346 276 625 532 611 729 880 913 708 620 622 762 137 843 534 325 904 321 494 726 60 620 819 3 276 858 289 272 380 766 134 691 858 959 431 624 290 704 689 317 337 824 369 46 76 290 883 753 745 949 677 971 739 636 836 959 521 510 980 205 576 94 340 928 923 811 239 781 713 472 699 18 870 356 412 204 360 611 289 95 187 753 829 376 267 893 566 525 352 35 505 851 884 943 10 278 446 944 423 67 18 298 517 17 749 258 353 666 653 468 472 357 733 503 886 311 973 135 609 396 975 17 998 610 585 121 993 205 193 918 881 979 907 892 249 616 213 360 695 802 890 679 767 677 73 502 392 183 503 178 213 468 695 136 828 42 824 628 642 573 766 661 3 987 214 935 766 128 934 431 342 122 825 178 112 598 646 397 931 983 210 717 210 925 112 687 691 987 719 96 835 918 955 862 415 412 298 452 227 186 383 184 861 252 473 535 994 279 812 70 831 777 342 362 672 351 706 920 908 213 223 742 670 160 938 247 171 390 134 513 786 452 554 569 558 558 794 300 453 714 835 856 876 356 739 952 896 122 190 210 69 896 257 676 537 435 609 369 865 666 356 455 745 831 190 36 984 754 868 627 81 541 755 682 778 32 233 407 984 453 754 933 743 636 131 219 613 848 386 900 519 678 98 999 586 796 290 799 835 734 503 419 190 970 956 710 777 916 856 63 753 810 783 569 690 209 694 187 483 357 307 704 543 467 546 447 140 633 280 875 638 812 906 147 492 848 358 547 361 10 528 927 75 200 245 238 607 919 283 316 985 587 885 709 71 305 338 776 198 127 127 121 27 810 175 773 835 382 633 400 882 849 777 577 878 223 996 612 132 718 968 326 272 10 465 612 153 137 932 714 362 231 702 959 329 754 469 71 75 822 133 807 556 785 699 828 322 807 181 3 938 478 262 129 105 250 837 195 515 841 71 638 991 751 847 799 696 266 388 419 291 910 242 911 519 329 982 576 87 208 526 979 457 799 350 421 930 43 691 347 815 194 58 690 4 336 825 839 551 707 276 679 949 232 936 743 931 963 282 260 21 434 208 852 138 361 94 162 781 173 929 980 819 428 143 231 795 51 483 977 688 982 117 813 8 819 319 361 504 310 855 834 93 660 451 166 235 52 895 352 288 160 865 430 369 623 228 742 387 366 799 571 42 89 710 491 116 62 399 932 38 433 517 97 341 600 23 769 189 432 450 183 4 780 841 889 879 356 243 397 915 315 412 70 397 46 481 299 881 611 960 127 469 86 877 993 142 13 453 28 256 909 461 7 266 569 987 366 351 433 154 357 565 712 306 699 264 715 181 739 399 520 490 164 661 988 149 42 384 35 507 521 373 626 209 952 776 80 685 75 495 759 651 198 903 46 432 912 437 458 34 941 862 167 693 882 622 387 222 67 611 738 666 159 162 465 943 98 160 439 896 673 945 710 677 425 787 366 520 687 611 761 248 439 30 655 553 416 592 890 656 814 991 498 26 550 368 697 53 477 1000 95 333 296 531 871 695 516 48 734 569 678 482 562 254 115 399 95 766 320 491 683 891 2 764 618 755 38 511 258 964 689 841 408 378 696 847 512 779 696 333 255 602 670 409 547 486 568 992 825 75 329 463 373 39 239 747 812 446 847 728 804 557 342 332 186 281 49 931 698 127 126 4 754 941 104 930 790 15 597 531 675 818 914 380 504 756 789 530 647 697 209 257 847 182 540 215 389 648 604 905 157 285 540 548 373 601 234 620 865 425 900 375 151 178 317 674 819 562 931 418 635 589 452 619 59 720 579 659 729 881 967 431 602 171 283 196 617 917 686 183 966 660 491 572 716 691 113 169 664 689 411 971 456 834 424 711 152 580 707 753 598 66 59 303 607 355 403 702 279 91 50 43 379 888 884 378 809 357 917 825 126 761 892 245 366 552 565 91 918 528 772 135 988 821 888 95 797 284 77 937 461 874 767 87 82 820 53 737 232 576 859 162 172 378 358 56 637 88 547 216 285 309 902 703 563 856 334 873 236 989 495 276 652 266 718 933 929 754 288 489 607 340 2 340 724 380 465 28 428 432 265 622 893 668 17 175 340 156 765 572 716 504 866 33 357 626 381 756 330 737 531 562 520 137 873 567 733 39 860 369 149 337 113 174 782 547 61 32 205 866 406 967 710 59 359 366 398 572 150 612 283 889 904 635 570 951 282 283 895 675 561 88 663 419 34 814 568 755 555 195 407 200 895 876 152 624 556 557 608 15 359 380 62 82 781 182 68 198 636 416 105 17 751 103 298 446 844 807 595 996 441 126 498 992 289 353 299 877 26 333 580 354 618 990 793 36 844 394 888 766 862 422 613 391 470 535 454 11 695 537 543 303 160 123 142 344 148 48 71 460 106 45 552 359 797 889 662 790 163 207 396 415 602 613 666 294 590 904 907 64 499 661 636 778 336 624 203 730 536 823 989 284 306 15 174 245 721 813 843 314 100 805 666 9 839 877 328 870 654 530 985 70 608 985 674 430 41 702 929 284 613 64 67 292 171 938 636 331 591 969 522 391 230 724 881 364 124 366 422 519 960 509 743 77 94 166 649 436 891 278 384 384 212 961 226 494 37 253 955 179 213 767 881 453 64 172 64 880 667 96 966 921 331 665 767 741 837 28 929 762 822 166 40 172 267 908 626 648 761 210 188 876 901 70 649 500 844 189 865 237 339 331 335 892 535 23 344 719 933 172 34 481 778 487 706 474 267 983 275 476 533 239 165 902 165 822 539 395 232 631 298 155 315 167 544 720 363 133 658 801 702 940 708 282 695 458 644 472 388 740 22 336 290 318 895 24 494 174 85 364 46 881 221 930 669 44 923 405 793 684 669 180 904 125 191 371 445 829 71 703 510 641 945 486 73 46 427 244 137 576 425 990 44 237 33 58 984 66 239 787 552 756 577 928 34 87 947 933 684 122 731 80 553 528 773 85 464 238 503 185 260 595 885 65 300 186 101 834 811 433 324 482 48 437 14 765 70 411 704 49 716 263 544 697 102 415 554 780 584 528 460 582 745 279 947 933 932 680 339 796 992 417 369 26 929 887 507 236 443 383 470 493 893 693 694 196 307 104 833 277 953 259 243 917 134 499 337 130 966 719 105 671 70 658 256 219 242 42 498 563 385 772 229 658 367 509 797 103 777 697 656 350 332 38 898 901 925 241 873 111 760 319 297 979 644 652 536 189 53 790 178 675 720 378 405 233 386 301 757 540 896 892 752 833 991 339 626 61 108 264 945 302 324 448 314 72 284 63 721 329 441 84 531 828 496 154 950 776 582 655 902 489 200 623 89 900 899 657 332 191 324 344 467 894 89 58 523 974 661 739 778 909 334 978 869 862 657 2 240 456 179 649 320 696 793 460 948 33 57 231 798 226 774 712 957 759 622 45 998 909 606 568 773 586 548 577 160 314 531 587 211 738 785 428 364 255 580 377 159 367 407 783 649 150 768 506 465 521 781 280 753 341 753 502 913 528 314 185 644 838 310 925 383 340 64 129 736 999 391 544 507 893 46 615 270 122 380 109 637 91 420 13 254 134 693 653 725 575 450 514 352 115 162 273 876 655 384 510 653 969 379 743 408 485 390 561 523 648 208 409 67 335 589 283 60 992 129 989 619 719 931 948 62 81 167 853 10 492 825 412 451 355 936 680 326 829 208 44 466 751 149 590 33 620 174 242 202 35 583 382 474 904 837 847 61 848 549 610 481 881 387 300 242 39 222 305 470 575 106 903 817 990 500 819 529 746 545 354 202 247 694 640 186 18 200 188 765 193 939 105 265 863 862 828 58 11 677 980 454 297 869 124 537 399 627 498 769 841 92 75 707 860 397 315 538 901 27 497 918 354 163 448 50 695 146 838 875 281 414 895 943 837 74 674 971 497 964 474 579 345 17 909 524 330 742 167 844 713 552 951 496 316 572 872 444 159 759 632 973 551 335 844 921 834 423 304 933 787 421 827 173 561 710 496 159 857 96 124 607 758 806 86 755 767 870 57 247 264 446 107 704 479 833 273 965 495 77 152 496 391 128 892 249 987 485 875 498 585 602 610 507 468 213 934 694 907 265 420 891 891 581 448 588 511 756 456 433 62 652 705 437 668 467 111 389 334 684 936 943 714 374 337 599 483 957 399 635 961 397 199 624 590 621 69 314 512 592 47 854 501 653 370 994 305 15 195 995 874 557 846 957 556 355 457 53 571 853 425 177 543 650 147 774 642 886 380 624 955 421 496 604 574 214 301 840 464 509 72 529 279 135 373 531 327 408 162 148 901 599 933 600 542 688 368 301 255 256 283 95 870 404 705 292 727 48 64 8 8 971 437 960 557 289 13 235 450 719 972 659 983 994 809 136 238 271 599 821 118 819 715 583 307 179 148 196 978 468 717 824 753 435 12 753 331 173 22 803 855 759 687 4 890 630 702 177 607 703 350 646 565 159 277 696 808 395 119 117 582 456 787 961 106 115 148 698 795 449 344 173 21 159 459 70 806 514 180 554 577 32 254 192 21 116 303 442 935 964 108 415 226 861 537 460 133 524 181 725 700 735 755 984 900 657 192 417 235 8 275 101 45 522 671 467 719 474 418 445 294 958 553 402 584 772 441 775 441 127 734 760 846 269 839 667 620 60 462 772 313 167 683 409 961 540 642 6 137 409 207 753 591 729 400 735 422 947 818 19 805 266 713 21 545 637 219 936 53 287 77 457 96 351 564 158 166 520 189 323 348 73 468 222 448 342 287 108 558 651 379 673 667 367 245 106 396 237 369 61 999 60 574 327 816 88 550 756 588 989 361 33 593 866 827 469 946 787 568 402 270 356 206 735 618 204 26 1 921 631 816 20 586 314 895 14 705 865 826 835 971 507 182 168 254 524 698 756 494 897 913 729 128 831 826 919 641 163 255 208 495 345 544 292 494 24 425 117 595 444 110 555 76 594 813 64 308 575 570 532 954 952 92 954 755 426 822 727 42 970 390 369 14 381 545 644 571 432 460 934 814 696 203 211 197 202 28 393 340 939 228 773 120 312 143 387 894 694 748 392 476 658 366 282 166 826 715 998 153 641 616 168 154 621 297 421 407 515 276 35 220 904 326 175 478 785 788 349 803 844 138 843 783 108 727 421 55 215 470 216 536 962 37 531 527 923 584 776 650 869 293 926 765 550 250 66 358 876 313 456 408 922 994 382 2 318 272 608 720 942 762 476 616 621 83 846 542 889 784 372 406 344 24 874 864 997 214 678 854 487 32 884 295 377 499 66 903 178 123 373 707 861 295 865 1 417 370 915 125 257 993 49 396 180 603 687 203 501 715 171 680 3 575 738 142 929 676 880 69 998 183 290 447 678 708 6 139 557 354 809 981 258 572 287 394 673 383 181 927 950 506 609 298 920 104 560 503 379 223 14 651 355 60 121 332 431 635 549 630 355 195 87 478 620 663 198 161 7 797 220 405 688 833 96 446 310 73 543 1 197 107 357 811 698 26 672 50 706 619 604 266 266 509 807 472 815 547 741 305 685 523 988 651 955 321 577 2 685 900 879 155 896 735 806 692 849 56 369 489 253 76 701 927 905 288 792 323 690 168 238 602 397 906 549 506 815 11 578 359 94 255 441 335 221 181 631 229 602 168 242 536 514 182 807 13 618 604 210 983 887 46 96 973 790 810 687 411 684 749 92 614 695 972 323 547 738 836 529 48 651 25 533 905 151 729 425 731 748 857 652 804 941 493 27 56 584 172 826 396 107 289 255 285 393 178 326 17 152 635 333 580 6 211 624 299 518 325 509 571 62 599 760 762 548 853 855 356 491 334 182 854 426 957 947 470 756 552 298 175 855 820 265 129 585 789 445 830 261 522 473 916 970 574 845 113 523 510 52 209 119 345 67 706 466 802 296 335 952 744 216 895 784 469 847 214 965 377 930 98 462 303 823 182 543 222 475 745 484 425 458 567 684 493 225 798 315 665 846 986 165 888 518 896 881 616 845 869 643 158 280 894 360 230 254 633 708 215 369 978 286 764 624 735 850 995 480 667 925 832 381 189 252 738 709 713 99 420 180 341 561 996 136 444 730 70 941 21 851 505 513 604 681 1000 1000 799 777 425 112 586 120 577 485 2 499 276 853 516 847 960 557 533 985 178 176 67 150 311 398 394 627 76 482 791 773 157 529 744 337 608 921 265 388 114 622 423 747 648 758 167 371 926 254 151 737 594 826 59 514 745 911 240 547 896 387 652 353 803 795 946 114 88 699 161 97 660 641 45 68 196 929 420 704 237 392 74 906 955 252 924 248 596 682 143 501 653 958 385 271 290 430 157 588 706 70 595 455 816 60 381 702 226 220 394 439 612 852 469 981 893 168 94 462 704 710 87 608 59 706 751 686 442 834 890 526 124 562 477 630 884 808 421 737 472 880 16 510 517 504 522 520 175 700 552 766 501 514 792 91 410 959 662 478 436 263 503 418 903 287 480 462 441 917 343 438 120 493 376 118 886 581 936 557 235 898 300 502 451 616 786 440 730 4 694 471 358 724 493 247 515 53 852 847 656 515 857 523 776 916 472 551 841 180 102 98 112 16 625 952 649 854 365 230 267 723 71 880 257 275 220 597 905 36 946 689 679 74 861 961 650 979 938 50 13 379 406 289 678 448 151 538 425 894 489 828 141 851 257 291 669 499 516 804 855 52 88 524 248 490 737 792 860 123 236 741 457 915 327 312 908 680 806 526 994 911 678 492 424 820 20 223 90 628 278 556 438 925 607 536 825 283 415 400 288 436 536 145 655 965 689 416 308 474 373 986 580 160 852 413 660 301 80 212 760 462 656 157 342 383 96 445 211 717 701 169 20 927 709 447 310 815 35 306 341 868 158 400 551 347 51 702 825 472 957 114 383 537 643 535 792 410 121 899 31 873 292 500 794 338 722 717 397 994 903 652 127 520 592 319 403 358 355 385 95 180 91 712 863 565 391 434 154 718 619 754 315 701 773 871 712 862 209 44 766 551 724 592 169 308 595 550 536 515 395 701 598 48 202 200 329 217 444 190 309 283 255 42 105 858 918 627 208 187 648 332 736 564 825 196 581 306 695 247 742 329 349 817 318 806 178 801 563 743 11 459 769 553 435 243 215 968 489 384 80 929 241 934 354 859 472 385 186 936 340 912 933 831 832 639 215 853 947 563 286 294 890 881 791 736 808 221 654 471 380 294 866 481 578 288 278 210 848 768 32 992 753 667 52 407 740 862 57 773 686 238 666 350 626 311 117 656 943 288 599 535 65 253 700 265 293 595 178 426 488 287 415 512 560 982 149 847 457 837 500 901 785 185 695 503 563 911 468 745 454 900 808 32 166 933 176 346 689 48 696 476 930 488 662 442 792 435 999 889 367 582 648 807 213 382 661 433 949 992 5 203 790 553 642 530 885 831 884 268 357 469 431 958 37 585 783 804 329 952 770 396 982 680 165 994 82 268 156 899 753 706 222 574 464 440 70 109 740 33 842 432 3 987 990 497 761 308 729 832 307 655 550 439 622 530 243 326 184 507 605 191 453 397 840 882 354 335 426 233 36 244 384 476 569 714 991 590 493 111 236 220 598 670 227 516 815 214 898 250 855 770 374 420 906 313 451 943 413 335 608 279 654 872 160 321 905 571 769 787 75 531 735 953 225 735 825 585 897 931 378 696 71 187 104 178 64 406 864 205 810 968 894 269 48 957 488 959 369 852 835 145 202 65 292 944 582 761 280 200 316 720 475 423 960 189 531 377 343 652 765 60 943 610 597 580 980 171 146 590 179 486 455 409 865 767 458 663 492 251 303 184 984 631 981 678 690 480 311 641 496 99 491 44 125 933 46 756 112 259 36 695 390 138 612 465 202 463 321 576 107 919 520 568 429 151 800 903 365 404 692 434 641 611 466 805 693 265 503 309 318 643 592 272 257 110 625 954 188 959 40 89 203 363 218 426 731 871 940 377 193 432 874 979 747 884 355 311 645 350 138 903 252 972 252 538 734 27 800 629 150 144 553 412 483 665 445 941 218 929 25 812 406 182 82 462 558 502 996 625 934 468 805 194 772 246 722 565 859 457 247 408 610 667 963 351 749 527 113 304 42 588 55 911 452 461 370 978 98 136 446 893 481 59 369 158 332 185 920 898 522 73 392 772 935 262 614 508 792 911 182 565 171 63 630 180 683 309 731 439 336 948 657 594 756 691 191 843 6 341 944 863 729 689 826 186 85 171 401 153 708 935 868 594 213 212 254 866 844 310 397 21 638 89 94 488 544 460 805 913 32 131 408 965 10 418 132 112 859 24 606 552 217 289 483 809 616 346 903 921 133 543 472 820 389 167 139 191 726 910 492 769 19 385 282 316 284 53 976 960 91 71 668 655 79 395 683 593 187 824 425 824 663 418 68 740 925 62 609 247 76 529 317 593 784 120 396 909 822 504 685 824 508 294 891 320 349 823 835 937 192 376 420 273 674 382 817 556 78 566 448 408 291 885 382 794 589 560 200 806 722 268 922 649 573 534 130 729 597 683 181 539 190 665 704 707 438 171 359 542 401 879 761 42 292 58 721 508 844 201 772 824 846 466 449 620 448 672 315 140 398 721 944 205 901 298 117 557 59 929 207 417 988 121 58 405 181 64 404 71 731 227 298 107 900 440 721 647 788 722 693 47 584 544 300 553 21 749 499 441 297 847 663 565 136 460 452 281 935 335 552 131 556 615 368 559 602 983 993 595 624 654 808 404 947 631 625 22 510 201 682 566 328 279 176 138 157 272 95 222 834 431 230 304 285 435 616 13 682 95 259 225 422 258 323 417 983 272 791 467 688 717 58 812 264 536 290 296 859 861 508 644 671 240 60 830 752 928 928 803 659 329 141 847 565 455 32 960 955 185 982 170 51 307 203 170 289 354 213 759 403 379 9 731 244 802 188 501 395 478 858 474 428 475 729 430 20 70 686 183 793 452 878 129 175 330 101 874 563 501 201 78 915 329 335 651 410 845 684 206 991 677 220 386 15 38 638 23 981 229 925 808 752 839 807 546 916 113 72 675 630 840 126 503 12 57 542 516 642 505 357 351 453 85 136 780 754 939 403 376 687 654 892 441 152 660 72 892 442 202 276 333 906 269 957 281 574 882 655 526 898 534 904 313 315 391 932 678 207 512 986 538 706 319 237 228 473 201 627 942 657 60 97 311 527 67 252 500 177 564 304 785 803 372 883 556 515 721 98 889 100 158 610 638 725 514 15 279 178 848 575 666 793 854 831 867 710 738 580 200 78 63 954 133 982 684 671 272 715 804 832 221 699 357 474 946 498 565 890 339 869 743 268 134 642 98 702 360 853 833 69 173 499 331 390 490 265 460 965 381 301 480 520 579 795 206 868 271 776 745 734 65 217 512 834 340 924 383 630 645 765 850 111 387 49 576 826 552 557 757 803 955 767 253 313 113 267 15 343 662 782 439 146 975 334 986 529 227 15 324 271 148 6 572 298 81 568 510 879 359 179 727 771 538 723 483 922 680 509 609 602 853 566 565 48 167 300 644 777 162 131 571 433 684 824 687 22 1 664 709 605 271 337 682 531 554 527 643 589 80 759 133 31 494 583 877 431 927 755 544 386 899 776 899 556 53 467 219 171 274 745 877 677 744 216 766 244 291 244 491 288 217 971 489 252 167 200 429 135 913 474 492 11 884 286 811 800 726 143 511 522 68 316 534 981 882 233 699 391 926 171 692 973 524 671 774 923 433 499 694 127 835 483 818 118 87 260 845 677 129 900 117 697 279 919 208 854 413 754 393 114 881 194 102 986 679 861 156 611 981 431 9 473 247 709 80 602 203 700 696 219 517 82 628 273 611 379 218 112 169 556 560 199 509 891 681 393 115 308 132 603 681 676 788 612 291 944 736 807 39 653 283 706 738 25 532 626 640 408 358 748 798 328 816 564 410 532 45 176 144 123 828 677 534 465 489 360 985 588 472 509 197 743 344 810 71 897 157 492 253 566 155 24 500 772 721 242 88 31 331 185 207 212 981 880 621 744 790 724 663 56 274 716 51 970 510 115 726 690 862 591 124 638 377 725 691 441 11 450 959 18 57 18 662 349 880 419 28 704 5 922 159 702 468 476 11 814 356 477 886 76 593 587 956 742 200 651 155 824 430 762 215 311 312 933 726 72 571 512 316 992 844 385 671 309 200 77 892 43 444 904 655 287 357 497 837 295 16 91 44 295 602 548 888 628 232 920 295 379 383 614 150 922 796 409 561 773 316 23 661 289 589 92 168 964 626 815 311 785 889 795 54 159 703 318 586 810 681 469 9 176 405 988 712 821 950 729 859 302 658 425 240 624 422 841 763 657 656 350 706 172 819 332 993 449 173 577 989 498 579 370 253 790 307 500 707 712 160 403 239 280 681 685 523 392 617 671 279 39 974 398 909 641 502 358 389 523 796 470 66 418 431 801 233 156 578 612 792 701 316 846 43 210 392 194 328 473 869 310 179 750 54 687 730 110 378 402 682 446 244 11 47 68 531 624 366 380 786 574 29 139 624 842 481 974 337 416 462 931 241 334 241 342 407 457 192 676 687 662 464 403 285 673 837 686 288 321 908 596 852 65 211 706 213 934 439 355 906 23 556 710 175 415 576 335 665 52 119 299 356 315 751 272 375 977 580 442 878 570 84 126 918 668 131 313 12 428 367 497 277 119 436 458 998 161 272 713 427 905 135 611 419 897 767 670 58 769 124 622 637 533 468 344 977 449 747 746 403 451 247 632 344 176 988 247 541 820 936 500 207 830 864 341 435 905 152 133 118 363 469 428 485 488 125 124 414 55 109 756 244 179 513 208 621 714 446 253 998 904 194 688 92 332 538 671 564 497 578 670 331 541 239 274 431 261 935 193 915 101 439 582 293 963 763 632 962 69 641 684 664 973 373 381 722 91 564 642 366 978 981 383 153 408 298 161 1 778 211 70 361 965 898 130 103 973 670 962 25 424 700 820 426 811 513 107 857 867 608 318 441 837 881 49 297 917 262 514 524 889 879 77 480 669 367 7 379 80 779 773 240 653 289 877 646 602 597 786 944 548 437 395 197 848 582 597 433 930 356 219 152 592 556 228 257 703 852 980 351 204 192 321 913 267 822 438 331 34 691 2 49 134 523 514 930 972 628 369 306 689 362 638 381 905 994 261 826 234 58 251 525 425 743 998 866 722 77 353 576 67 442 540 571 665 898 201 816 481 163 654 108 112 217 513 667 266 657 318 412 357 498 539 699 454 422 115 205 162 901 661 23 901 761 342 694 358 850 241 559 632 243 909 191 568 809 294 43 517 362 33 608 82 850 684 867 373 439 162 73 51 173 210 543 712 930 65 738 219 419 778 831 679 323 212 515 178 642 731 963 832 571 229 980 968 915 373 3 541 64 66 69 469 447 544 975 4 396 653 662 945 948 348 768 615 357 748 624 452 292 10 700 453 469 393 537 454 710 280 204 894 67 603 563 528 241 735 801 625 655 90 100 656 407 272 601 752 840 54 302 727 687 985 310 858 520 903 911 206 761 708 735 991 878 453 249 603 861 223 172 215 154 184 43 288 875 556 716 403 548 336 645 476 347 370 161 841 453 181 983 215 325 496 754 866 195 960 993 24 794 624 191 582 519 39 947 529 144 241 928 270 321 931 749 129 120 531 829 968 586 413 239 928 203 182 455 94 960 627 393 750 479 146 676 78 173 991 468 707 222 143 333 938 31 248 462 296 390 605 211 561 576 741 496 27 481 357 404 11 663 216 147 525 510 813 522 911 484 328 365 399 829 982 643 247 774 341 104 775 294 689 521 402 895 663 443 750 56 356 698 944 646 630 581 957 405 81 936 337 363 674 752 283 525 87 554 430 590 435 499 207 534 125 472 45 920 2 982 139 897 349 154 503 599 829 665 894 798 358 600 60 780 797 412 160 269 208 90 469 55 203 823 681 479 227 464 32 49 349 770 257 754 583 98 63 776 421 821 848 688 260 281 712 294 129 913 414 575 298 883 237 921 155 20 571 41 697 265 597 203 522 928 263 333 369 44 80 915 510 251 859 994 579 258 133 688 190 567 349 314 485 741 718 676 76 386 719 620 569 779 210 118 367 534 135 800 709 678 457 726 15 698 127 854 403 285 996 860 420 973 877 358 353 680 625 224 807 417 107 168 985 959 625 2 686 165 624 956 738 594 252 835 106 249 235 371 164 841 139 361 44 717 366 683 823 364 732 669 826 729 768 221 179 899 456 200 581 957 633 906 168 518 432 120 886 426 441 64 430 93 323 631 4 414 704 817 901 737 200 219 358 522 151 187 541 240 673 110 182 327 340 512 798 963 805 335 955 307 232 623 209 227 36 741 677 984 388 1000 580 126 533 458 508 452 886 970 280 358 730 813 376 753 416 783 278 986 634 918 337 326 752 262 437 162 622 685 175 722 456 527 36 309 260 658 594 87 390 330 525 933 741 261 154 836 260 672 175 617 409 639 455 713 457 439 49 225 113 846 458 422 869 960 141 277 99 763 945 723 736 268 306 53 952 887 534 505 930 345 864 850 977 720 767 886 355 153 903 826 125 976 790 307 147 722 64 742 331 565 90 952 170 926 185 103 309 585 210 974 592 683 619 571 130 234 576 75 894 251 614 628 858 770 195 769 210 605 259 816 28 152 515 414 958 625 280 193 666 164 128 140 696 279 663 357 859 606 402 714 226 399 558 822 1000 326 593 360 618 505 911 611 343 740 845 69 386 221 953 156 865 736 374 515 505 995 203 625 702 802 37 969 903 115 447 810 607 187 16 719 603 406 164 887 642 257 249 246 863 354 266 424 352 541 310 132 978 248 289 501 154 64 137 506 900 169 57 663 719 160 712 48 334 595 442 740 486 223 237 479 686 8 605 317 105 644 383 893 365 951 456 467 79 46 557 627 955 648 620 508 32 999 161 850 289 954 538 602 220 926 370 889 261 839 208 115 618 219 72 975 161 38 416 601 693 622 3 350 259 359 376 731 586 175 51 269 269 314 202 377 802 622 680 612 782 671 108 755 581 819 323 995 869 775 392 385 859 686 610 754 252 400 893 163 837 344 910 881 722 363 315 25 505 7 856 488 903 168 722 171 913 724 374 7 595 376 818 737 411 112 930 70 62 777 75 523 409 297 178 437 760 965 821 58 865 953 248 797 273 211 880 60 517 895 123 356 954 18 829 986 260 594 635 444 937 60 146 957 678 108 984 907 47 112 600 803 379 12 665 115 525 246 384 574 659 650 80 258 945 630 552 141 470 278 4 778 45 72 658 120 956 200 414 538 759 804 29 246 861 96 444 618 873 290 344 121 489 934 367 866 442 562 973 384 840 386 911 890 450 148 507 107 571 485 549 506 200 168 834 570 136 21 295 98 478 671 690 261 593 779 407 906 771 791 339 101 52 240 323 746 135 722 269 304 3 618 277 219 715 558 960 647 660 91 267 987 133 453 60 483 505 402 775 283 118 486 217 42 849 390 32 636 350 744 560 582 292 161 62 980 574 461 455 365 426 402 625 37 124 916 88 345 323 489 705 366 138 53 313 560 535 678 462 782 150 664 452 140 622 897 728 599 802 997 103 788 984 482 815 216 909 260 52 88 573 409 19 833 342 485 778 464 85 86 157 258 559 513 377 628 969 481 99 459 191 46 369 52 55 19 950 12 470 413 65 176 145 610 207 53 356 471 52 168 285 712 372 814 89 618 295 253 325 603 383 424 45 272 715 101 279 445 159 329 648 375 120 793 829 724 987 66 803 193 822 962 230 330 213 60 308 709 870 630 10 366 364 326 452 51 502 503 617 912 32 503 860 66 847 803 691 112 449 265 90 100 634 444 960 990 719 243 336 864 341 529 592 538 730 772 988 206 562 138 323 468 162 118 512 767 72 255 249 492 408 200 443 417 759 608 410 866 762 882 469 349 718 117 967 214 65 340 582 387 151 766 374 401 470 38 694 516 385 67 233 49 263 784 725 982 4 532 918 456 878 771 691 763 416 921 975 540 161 725 720 393 654 323 842 327 66 215 764 266 44 160 657 399 464 874 871 804 963 153 499 142 555 924 49 481 691 991 48 475 914 671 347 488 533 600 664 694 471 689 595 65 727 662 675 943 329 444 435 68 363 24 657 374 816 255 553 209 143 750 298 971 692 729 183 624 589 479 614 46 822 572 52 57 580 901 397 415 884 215 839 668 139 255 279 126 487 746 250 777 972 213 853 779 928 797 764 345 94 759 317 927 605 616 221 858 25 693 881 904 335 140 781 558 725 736 215 712 623 807 740 547 250 214 385 85 556 570 954 531 592 952 293 681 637 29 607 940 744 383 389 338 596 529 76 768 96 625 888 474 360 876 71 590 385 752 750 736 241 96 417 765 156 170 55 220 127 891 115 71 703 353 267 645 922 399 459 35 867 259 554 45 178 995 819 161 385 258 500 867 15 143 906 361 1000 429 1 384 881 194 399 875 151 612 505 570 944 478 700 512 736 967 524 722 804 362 744 934 722 790 299 584 118 502 323 774 197 881 900 253 380 915 821 48 729 776 769 991 264 919 838 381 438 379 504 79 976 603 78 355 148 211 635 702 358 319 389 172 315 14 424 363 249 988 195 143 43 485 41 53 376 208 680 851 101 385 365 750 13 380 365 226 559 464 4 797 335 929 600 99 402 780 958 626 646 550 202 990 759 939 531 924 906 18 108 699 988 775 411 917 187 47 20 794 971 591 686 916 913 772 4 547 634 675 716 641 820 457 635 462 443 691 141 821 732 966 96 227 669 351 402 990 986 867 653 514 360 623 737 741 316 48 377 44 292 611 475 794 828 533 308 399 377 571 809 630 800 514 854 44 335 943 25 127 42 743 511 836 966 279 13 271 88 28 783 725 798 620 300 980 300 26 135 305 695 164 989 752 357 447 477 615 641 256 10 834 298 773 154 78 629 993 370 50 141 362 198 520 145 853 637 191 381 960 434 516 919 398 187 347 754 221 708 594 861 203 932 805 636 651 670 378 989 316 544 197 115 225 87 516 829 824 951 347 760 63 726 1000 799 305 273 544 473 45 653 366 818 438 15 42 495 779 507 223 198 255 47 938 930 17 232 393 810 900 282 848 699 303 620 277 264 165 961 549 896 989 23 732 999 827 754 319 275 835 977 532 840 388 727 616 538 826 922 679 329 865 583 662 535 1000 338 219 611 235 313 267 441 790 609 18 966 528 511 294 456 941 16 251 210 858 72 527 892 851 901 14 568 815 92 589 380 658 449 179 502 313 427 858 818 113 493 113 934 62 93 205 926 823 600 722 118 424 82 294 806 70 857 230 416 182 730 189 803 877 754 283 299 208 277 906 141 172 738 394 327 582 916 518 644 211 944 3 267 448 997 87 377 210 46 406 313 998 657 446 402 361 403 700 240 312 65 948 305 856 423 515 904 742 907 791 980 191 66 189 609 417 369 801 981 231 12 64 827 263 690 72 698 918 678 878 639 649 325 590 277 925 278 78 315 936 180 834 221 981 901 191 456 938 870 771 834 804 628 123 951 289 227 59 460 668 609 145 662 283 283 937 371 412 605 553 623 426 614 109 79 43 929 835 176 493 972 767 920 211 324 687 387 132 373 999 598 355 941 941 399 367 649 13 337 115 206 861 59 638 49 690 634 707 238 431 745 825 19 68 359 19 637 788 1000 24 728 316 585 395 75 34 304 651 217 675 633 571 720 355 769 530 484 711 765 124 284 349 491 557 883 426 935 468 79 906 286 237 997 770 646 556 633 488 298 608 185 97 49 253 762 569 256 607 113 278 434 965 59 268 590 803 28 904 832 526 530 472 757 666 794 305 475 270 977 183 310 214 491 168 947 975 518 648 527 486 975 557 280 408 763 931 466 338 934 656 146 184 854 520 782 865 808 33 945 321 497 815 474 389 565 536 718 906 75 777 184 741 382 414 87 779 443 188 343 561 169 697 285 52 803 897 687 121 943 874 793 125 818 201 456 581 513 98 553 735 856 914 834 614 37 799 151 752 157 893 269 930 749 347 233 513 729 811 129 746 768 540 681 546 245 267 878 391 853 804 214 84 591 716 989 751 854 809 80 717 672 448 652 276 802 389 454 407 705 710 316 716 705 487 34 184 384 46 398 353 491 271 347 546 383 952 144 193 960 317 857 316 36 588 300 374 888 353 740 886 393 386 600 295 875 579 453 839 20 114 590 484 705 211 418 521 959 732 229 477 915 617 556 3 161 304 229 906 711 302 948 157 490 407 934 243 950 560 1000 408 562 695 528 120 953 416 753 890 481 17 707 761 486 399 976 324 303 806 935 847 887 355 68 982 820 772 220 528 539 854 276 49 760 429 578 925 609 383 866 883 243 496 505 567 155 533 965 581 398 869 994 636 560 682 301 624 143 995 707 774 896 893 338 995 120 108 221 651 75 94 180 909 455 911 1 605 593 293 707 952 438 916 598 931 74 66 647 723 115 459 771 653 118 861 448 510 304 620 594 467 437 182 270 705 332 799 730 229 448 493 465 548 631 205 235 363 317 859 954 455 48 260 996 677 622 22 887 226 601 973 855 363 465 663 178 125 481 377 723 21 840 279 473 472 912 870 688 531 993 356 246 707 567 30 303 6 846 88 24 887 356 519 942 484 653 658 662 730 152 171 790 110 344 313 90 782 363 1 783 813 886 991 635 665 534 497 650 167 439 11 801 557 559 547 893 134 363 789 892 960 448 671 650 449 210 877 164 140 471 261 791 776 796 147 89 128 326 805 334 618 209 167 835 900 980 471 942 169 266 505 2 616 232 723 646 100 13 113 439 380 492 561 848 43 27 656 840 984 479 513 251 814 773 676 807 524 529 564 335 245 129 918 34 720 66 424 604 113 857 295 155 228 362 95 514 808 227 965 160 649 529 287 321 363 105 378 363 461 799 938 426 747 2 604 643 225 893 271 859 438 141 141 263 902 793 317 709 566 812 508 793 730 76 678 985 225 438 265 584 695 599 937 701 177 779 716 980 940 624 214 915 220 627 133 149 640 425 917 65 124 710 12 875 5 576 998 265 928 140 665 687 634 143 505 754 896 382 36 159 583 133 430 723 764 234 45 596 588 730 550 94 692 241 460 326 9 269 399 666 992 444 42 174 590 112 42 671 288 521 837 506 395 466 936 397 84 330 191 732 992 924 623 284 61 901 782 787 238 812 777 212 345 300 228 734 955 843 148 365 73 934 751 319 712 193 458 776 782 762 81 101 950 94 394 155 374 738 9 552 3 163 868 167 555 93 567 527 489 494 87 573 627 923 995 620 23 753 949 515 64 68 845 695 60 506 781 867 449 312 693 30 106 603 807 604 462 847 51 778 672 979 92 885 391 842 807 603 654 217 186 200 444 655 649 657 460 271 290 916 973 415 649 549 202 676 804 329 274 971 944 205 744 168 201 311 507 985 764 507 30 179 503 438 200 427 599 117 533 109 768 734 513 983 175 669 43 702 754 15 671 671 318 913 545 790 271 225 112 570 106 987 880 462 877 252 133 327 189 754 742 644 974 657 927 328 310 246 477 833 33 54 956 692 469 415 43 254 318 965 246 795 514 413 930 89 317 940 180 197 125 960 833 708 574 981 566 162 438 496 199 749 113 742 899 962 549 341 102 718 358 481 853 854 354 407 853 854 213 853 843 852 421 919 260 861 174 850 365 917 870 691 819 635 954 984 283 306 990 820 482 872 439 767 525 17 243 59 977 476 558 663 108 244 686 974 337 943 392 424 702 545 584 343 24 737 12 450 428 698 152 173 87 306 193 5 383 102 477 967 63 482 185 897 93 580 353 631 222 473 339 831 16 254 27 84 830 256 366 413 486 555 595 214 477 333 148 412 801 515 816 485 453 114 748 373 159 870 708 145 493 437 78 727 858 980 558 498 365 680 706 865 409 501 495 288 372 658 640 333 660 922 685 740 820 698 521 706 91 137 825 636 260 906 819 903 190 515 307 161 76 985 271 966 101 657 652 100 316 63 117 582 112 937 338 931 917 516 766 823 631 949 518 616 61 80 1000 833 355 379 201 905 525 563 277 53 482 621 930 88 342 837 92 825 589 946 232 884 638 495 500 926 845 465 389 397 830 727 239 716 312 164 128 50 631 542 564 540 656 442 280 581 528 37 787 756 419 251 295 525 624 402 844 774 219 319 692 322 481 847 591 768 383 550 495 845 730 995 732 148 791 88 808 556 851 77 483 329 675 534 432 56 180 95 516 974 267 534 989 409 725 864 967 453 351 209 928 464 958 472 997 797 199 16 33 859 63 903 676 486 299 937 641 971 304 941 317 864 499 246 398 385 961 498 657 323 831 173 650 436 458 358 6 655 608 72 491 227 780 969 222 157 596 910 163 896 461 51 896 971 412 87 857 906 807 357 691 290 145 706 861 369 392 437 817 227 489 81 254 629 66 36 121 788 742 827 446 590 595 587 987 535 743 224 332 596 13 648 671 522 412 792 472 967 311 829 765 247 300 820 194 983 817 809 885 796 449 274 11 860 675 212 951 635 850 243 641 631 573 437 532 859 855 447 957 246 399 510 186 20 584 807 407 10 393 390 554 102 997 721 376 892 539 981 693 33 711 15 422 730 157 715 897 741 452 719 891 254 496 880 560 890 621 163 229 599 906 405 600 544 235 802 966 716 340 584 675 808 252 572 949 575 55 794 312 760 802 992 145 23 625 763 103 105 435 992 508 140 316 292 640 340 705 899 325 886 783 987 770 119 802 217 756 413 97 730 703 540 480 730 137 185 972 464 102 546 274 239 68 274 279 780 16 576 192 318 141 681 530 136 35 456 962 328 541 652 733 683 232 785 648 805 962 180 600 333 31 579 274 166 573 426 643 670 57 182 120 777 271 244 766 302 932 218 354 752 86 548 161 301 242 223 721 281 308 320 61 803 833 269 715 654 159 442 184 264 523 452 977 174 289 265 3 636 958 236 412 857 513 796 103 488 860 718 178 806 934 621 890 506 276 200 269 303 306 691 526 827 870 380 963 939 836 974 674 700 674 656 550 2 924 854 133 724 416 78 277 60 442 155 625 458 272 460 72 514 854 414 85 976 682 844 575 666 920 733 9 181 302 285 178 237 585 97 13 616 860 743 321 11 831 466 545 731 477 978 828 469 731 65 173 461 919 181 995 137 174 244 209 606 804 395 870 281 958 949 190 670 258 529 621 59 477 635 50 885 771 464 513 777 457 461 358 868 221 456 520 898 476 773 347 697 906 457 787 566 229 26 647 461 625 356 235 540 435 356 716 217 681 447 350 830 96 459 432 787 76 307 438 107 387 207 701 20 169 17 914 315 4 104 258 389 912 871 306 430 995 886 494 21 481 903 13 469 176 609 67 59 332 352 117 542 291 817 560 665 506 722 425 754 132 86 845 662 305 852 849 625 260 417 314 50 242 776 29 260 969 408 95 789 254 445 485 249 84 477 44 63 339 739 746 842 878 470 578 120 466 810 386 685 541 189 655 744 332 475 550 348 691 16 708 143 224 548 39 126 623 793 58 581 917 694 691 507 608 495 111 851 325 665 204 955 752 258 469 831 783 926 104 749 78 90 562 659 843 907 361 915 282 543 632 469 505 970 781 100 164 393 926 863 401 593 454 737 748 168 844 575 179 394 779 920 410 428 185 671 543 172 260 946 462 405 535 894 517 510 129 671 592 836 909 123 29 218 90 496 465 391 579 216 664 559 927 883 63 503 105 364 980 773 520 529 435 381 792 159 522 100 285 467 302 983 710 57 3 188 823 872 158 359 692 962 533 421 260 527 285 148 939 203 154 696 725 506 202 782 705 402 817 467 699 56 108 292 695 152 153 895 980 65 573 648 22 222 900 813 578 92 772 897 909 178 353 843 771 531 25 31 763 926 920 330 169 533 60 578 322 600 649 395 195 395 485 746 841 930 732 653 433 3 468 135 416 306 513 311 515 190 289 962 927 258 360 291 120 612 388 457 237 233 530 896 963 686 310 677 13 663 693 678 529 130 901 951 860 820 90 213 187 609 170 269 755 768 722 277 785 460 238 961 962 467 443 830 467 378 815 385 345 717 983 96 329 474 143 559 929 150 708 171 988 166 797 394 904 342 948 256 738 197 352 706 688 142 166 13 693 743 218 30 199 620 2 643 899 331 578 840 799 970 648 219 206 603 144 471 478 726 24 291 725 119 412 955 262 250 593 917 704 293 6 501 550 692 918 927 166 702 662 627 958 574 676 915 953 858 436 350 774 159 516 80 448 785 640 686 806 399 654 878 971 836 570 84 526 749 570 813 402 273 619 326 142 299 561 573 565 289 105 286 710 336 889 814 269 885 686 978 334 524 524 984 456 788 888 668 70 456 672 907 151 653 105 162 607 954 23 759 475 90 423 150 935 243 48 660 258 402 244 583 744 971 858 419 174 309 799 125 984 139 271 914 893 139 856 136 465 193 270 307 985 804 671 872 530 311 543 844 56 544 132 13 866 155 218 879 652 783 159 599 179 719 935 762 996 441 1000 134 828 738 886 663 264 230 431 450 149 675 679 645 8 590 588 980 942 100 227 948 388 282 407 498 223 532 520 19 540 144 297 765 592 947 359 228 400 834 656 790 745 113 457 118 24 910 990 211 658 270 604 402 469 238 921 806 164 978 50 422 133 640 523 454 493 893 865 787 465 38 370 474 350 744 267 833 106 231 840 324 488 249 959 944 350 435 580 195 657 153 349 977 575 690 678 391 619 513 220 90 587 332 990 592 317 47 510 749 628 433 532 862 22 77 802 184 337 745 920 9 616 929 664 981 522 724 178 793 242 13 705 843 263 434 58 399 460 168 963 626 71 387 264 753 238 682 439 273 965 632 684 408 744 147 781 538 582 679 231 453 458 186 926 932 779 514 823 118 972 65 656 663 444 359 886 509 303 64 557 507 817 312 378 712 105 621 675 128 578 299 941 745 243 505 468 927 752 682 797 823 70 828 950 990 193 580 804 81 32 606 27 926 967 241 321 793 459 88 714 576 136 873 380 766 325 520 763 362 710 980 405 240 160 704 910 454 72 682 611 383 723 902 283 946 181 35 697 811 837 924 234 656 319 975 732 949 320 81 459 551 453 398 413 915 539 644 862 422 439 192 436 294 966 999 99 919 125 686 681 78 105 697 475 9 887 566 453 404 156 474 620 596 901 146 134 726 391 114 855 744 576 248 205 246 867 537 461 533 798 706 275 299 894 95 805 675 672 910 599 276 969 140 398 762 695 134 792 683 789 265 658 795 345 9 200 455 680 228 200 836 991 599 870 288 564 382 879 990 202 600 738 62 127 360 833 322 857 332 499 873 299 200 629 398 843 939 427 345 975 824 443 180 666 229 457 126 163 230 459 835 733 426 166 64 782 52 797 514 852 330 376 719 98 809 810 955 415 661 272 547 958 877 376 629 502 900 950 213 874 440 976 560 465 965 402 403 198 866 274 460 248 850 685 335 939 539 575 241 531 161 637 423 175 651 501 823 578 948 268 717 907 722 726 990 86 577 400 680 760 176 889 686 717 786 547 887 532 197 253 312 361 278 300 292 48 945 420 202 272 29 619 342 437 733 909 997 900 831 495 917 506 687 896 770 139 196 474 569 806 241 181 279 887 76 323 738 723 641 796 126 511 183 626 608 256 321 277 429 907 741 279 155 389 88 672 790 995 518 971 947 642 613 5 328 686 322 732 545 350 34 76 507 622 66 859 595 716 942 469 847 83 732 840 258 849 945 681 244 531 658 76 263 798 603 758 730 431 810 637 441 347 28 950 857 671 918 549 7 736 876 287 497 803 52 658 323 502 395 347 962 628 790 974 52 907 986 865 44 320 731 192 737 161 487 272 264 689 195 392 164 190 315 674 644 325 878 861 324 172 247 94 681 286 12 625 513 473 209 764 976 579 589 931 979 839 403 500 392 107 33 939 778 829 20 990 448 112 104 729 974 515 619 274 370 537 618 445 232 865 314 416 413 894 327 576 678 127 416 441 625 743 392 104 657 805 301 715 781 468 923 70 706 75 673 855 115 445 426 219 543 361 12 166 234 331 411 685 698 279 942 934 946 964 56 646 113 589 239 929 588 737 312 852 30 844 183 725 286 539 634 969 736 314 926 780 729 944 576 940 543 25 733 749 437 457 81 964 554 559 826 848 827 567 773 155 491 790 678 244 345 577 516 360 145 277 42 27 41 334 278 251 284 27 116 908 945 272 155 788 77 586 782 543 387 654 275 867 722 337 207 293 30 440 678 208 932 288 471 788 569 734 421 964 11 47 853 397 230 752 190 5 696 718 955 592 44 454 962 348 817 685 424 414 307 104 490 138 720 316 156 893 907 910 124 245 395 803 271 231 108 624 82 295 508 315 137 34 702 191 475 326 529 794 715 328 450 273 638 556 956 745 395 871 670 808 293 168 644 401 410 785 75 626 71 745 401 984 544 29 802 737 700 809 299 304 806 579 665 635 340 903 522 872 762 75 114 818 423 683 206 591 686 365 963 829 61 317 415 399 577 809 982 4 534 685 165 335 586 423 386 687 826 835 160 151 155 935 718 677 570 472 217 231 595 833 732 40 28 506 238 247 562 750 155 8 129 458 768 583 280 284 587 931 714 497 856 351 629 997 396 666 301 877 764 600 25 743 14 885 980 184 662 384 428 372 753 100 774 736 117 96 94 258 565 744 378 839 352 617 439 907 371 199 18 883 897 73 992 526 257 555 197 742 479 794 823 290 368 170 827 111 802 250 197 401 681 886 892 886 226 267 11 258 610 310 592 787 327 636 888 549 669 993 903 870 569 60 387 498 193 849 929 639 848 53 902 137 997 453 486 854 493 638 392 755 427 469 295 43 438 647 216 702 514 873 946 335 612 168 960 555 2 793 560 752 784 577 615 739 955 781 778 303 544 378 725 732 845 614 990 285 742 748 690 351 952 890 246 616 744 205 278 765 644 498 705 826 88 398 714 325 361 423 582 634 701 880 492 374 687 407 967 735 478 505 189 882 279 715 19 347 805 451 238 160 751 84 362 325 881 196 845 232 9 825 540 101 626 126 899 50 75 505 601 779 584 240 417 646 695 926 385 87 763 738 918 140 539 823 188 241 996 91 865 404 985 500 874 705 961 485 204 278 496 917 220 335 891 479 486 338 592 898 128 836 578 769 39 401 673 795 39 918 223 627 799 289 11 552 810 246 784 854 398 603 886 97 823 605 783 808 404 168 834 926 8 553 371 146 321 422 495 368 628 36 531 772 21 719 429 469 922 845 745 799 896 618 972 399 868 147 220 473 707 342 781 44 537 480 332 332 236 341 270 694 513 443 265 695 773 166 200 459 908 444 499 409 164 937 692 29 2 739 970 372 339 518 153 27 571 848 878 983 400 549 702 789 847 819 559 618 93 374 405 747 966 900 173 60 801 121 613 124 545 163 792 887 555 711 525 874 878 81 1 299 501 294 351 581 470 380 470 118 782 631 538 123 962 613 553 321 630 915 342 605 624 717 616 820 389 528 723 891 874 266 389 119 859 960 346 733 247 118 447 147 553 97 9 116 182 296 125 766 629 973 97 574 49 927 337 682 72 963 402 717 823 333 794 61 19 355 829 943 104 705 832 601 748 685 856 590 12 227 771 692 149 328 933 393 947 347 907 240 796 158 330 671 765 513 952 564 827 799 857 114 306 725 362 464 216 937 889 761 602 375 377 612 941 909 289 932 726 671 558 56 353 35 11 475 204 629 511 940 596 435 366 174 565 986 182 872 302 502 178 517 562 644 49 100 775 826 791 625 425 653 938 928 839 425 589 296 692 331 39 180 958 113 804 171 834 944 714 385 212 868 245 931 146 98 482 349 529 745 758 478 206 707 518 490 886 167 696 789 605 482 632 206 545 608 980 465 863 855 263 595 380 939 56 353 396 18 699 296 485 608 558 452 636 723 396 436 454 319 628 140 607 842 490 505 269 672 572 496 421 255 605 694 556 435 684 320 718 994 302 579 378 184 190 884 715 459 139 936 839 471 961 452 242 698 381 29 586 241 605 224 277 272 357 450 325 764 114 424 946 19 521 863 727 450 600 132 315 213 707 604 784 497 343 436 614 68 937 834 481 947 431 649 397 474 333 399 736 486 208 665 79 541 190 956 78 252 467 822 387 767 292 82 771 108 526 374 83 71 575 183 424 397 98 971 910 69 166 61 883 553 952 691 500 17 307 619 454 71 974 768 701 155 413 752 815 471 582 985 977 443 437 270 456 441 735 958 344 961 321 500 160 485 952 911 939 629 706 426 686 268 19 275 696 959 552 336 172 116 599 332 400 175 204 310 329 334 28 626 188 62 132 700 741 155 738 163 434 586 330 786 608 257 401 88 332 84 116 984 562 874 337 921 32 757 356 935 395 412 442 262 216 292 904 685 443 545 460 616 851 568 802 588 339 991 735 637 224 907 761 538 121 632 228 847 321 124 605 401 742 163 257 60 701 211 670 127 475 920 328 974 340 167 692 806 750 335 15 996 902 90 783 45 857 736 56 597 27 475 671 75 834 635 233 283 323 291 988 770 667 784 764 861 543 672 334 289 547 783 96 539 877 427 246 472 954 288 749 45 254 148 378 639 504 972 267 859 315 364 579 726 68 761 473 437 194 785 994 621 120 808 217 140 13 324 909 477 644 210 11 94 786 854 510 652 654 109 877 948 859 990 380 907 263 195 400 575 999 651 990 859 351 931 996 757 445 783 70 714 366 661 786 999 295 121 259 642 757 416 760 846 124 257 861 145 938 118 167 913 388 222 980 593 823 454 384 671 199 170 672 993 346 416 25 546 53 228 65 537 917 484 204 457 582 980 431 792 87 306 664 756 443 291 475 976 975 778 941 307 178 943 371 680 607 573 346 558 20 465 680 392 262 153 873 797 266 969 91 280 844 423 273 688 530 344 970 649 185 984 378 471 110 812 191 721 341 770 636 338 260 391 720 625 432 287 72 234 510 23 63 889 554 926 204 501 427 670 83 210 692 982 17 141 890 203 188 658 276 249 655 808 869 918 593 907 179 502 439 344 795 406 52 60 682 381 935 155 820 965 444 868 447 462 201 843 896 98 953 725 892 369 307 991 607 917 27 790 847 574 479 751 561 590 35 727 90 237 52 491 823 726 527 279 700 270 969 738 23 515 112 488 149 897 880 606 602 518 111 561 917 606 640 407 385 863 778 979 532 926 569 371 546 167 714 100 426 567 971 435 839 580 896 309 983 59 326 199 814 48 11 614 595 528 282 543 561 569 10 16 958 432 752 996 215 121 127 273 888 450 654 420 103 439 745 707 225 21 453 593 619 938 528 644 546 451 605 641 674 276 284 278 593 195 183 606 564 572 981 743 824 277 617 887 441 770 875 945 541 529 29 907 17 270 334 115 698 975 146 956 564 40 510 189 974 895 903 9 555 568 603 39 632 561 14 818 60 719 117 17 114 126 710 687 360 491 685 555 347 700 623 488 16 501 361 741 619 332 545 637 98 590 59 391 594 207 732 727 928 516 57 825 448 675 128 76 360 745 733 395 757 242 493 29 636 443 550 806 505 74 339 890 443 612 547 608 413 741 83 204 572 443 774 267 431 930 115 81 401 143 174 349 432 457 900 499 953 250 355 200 641 585 895 17 692 227 549 459 408 772 786 2 138 114 260 869 215 625 431 488 571 279 976 440 725 376 284 538 119 834 737 163 913 722 819 880 599 475 935 182 581 885 659 394 513 939 563 873 224 282 820 312 310 392 803 564 186 585 598 66 631 787 321 503 27 891 825 600 970 829 563 938 963 542 741 290 881 540 99 453 362 252 770 664 738 682 71 425 848 179 256 387 175 349 977 804 869 77 631 705 255 879 248 247 753 176 103 204 138 367 635 979 741 830 233 290 143 964 564 838 335 662 587 997 96 72 74 922 592 552 95 811 916 594 405 438 921 156 347 390 467 546 285 785 768 858 361 581 637 168 162 149 703 386 759 304 187 508 916 865 533 732 79 86 755 534 660 549 674 320 256 721 22 63 880 649 941 286 826 896 964 269 633 53 976 175 820 492 606 9 816 937 402 809 752 443 146 852 51 477 59 925 509 750 834 436 284 185 155 156 588 61 220 395 473 302 322 949 267 504 314 559 628 314 425 39 827 1000 771 698 356 999 374 220 164 723 615 706 721 387 298 835 294 523 621 993 483 608 413 187 58 766 599 662 481 348 976 630 814 566 68 33 821 417 401 723 524 874 244 722 758 830 234 874 578 217 55 801 29 138 290 339 594 917 566 918 680 735 224 238 859 925 223 409 280 364 262 564 301 497 747 730 781 145 139 963 295 97 146 474 264 134 119 172 379 637 613 87 87 139 178 463 232 597 994 218 4 288 732 973 638 322 387 268 5 910 365 652 29 682 486 779 668 611 141 198 213 6 965 713 759 272 660 362 911 374 15 357 760 854 778 63 913 323 716 214 62 539 520 815 996 387 875 230 121 433 676 193 153 464 734 764 281 254 399 493 398 377 100 256 958 812 722 827 69 429 653 626 464 362 516 427 116 510 121 218 151 552 780 901 845 795 169 216 339 733 836 545 47 732 563 284 484 451 715 287 681 481 880 78 747 585 368 207 877 658 1000 343 390 463 205 82 778 631 84 301 854 605 689 710 776 760 58 297 340 124 164 460 415 893 572 164 446 906 742 485 599 182 920 516 798 536 199 911 776 236 528 611 891 854 152 476 682 125 331 696 284 957 567 827 526 555 449 410 259 499 437 731 466 852 809 275 583 42 227 214 975 578 509 290 136 768 679 915 702 75 252 431 310 199 394 314 21 281 638 210 809 270 69 755 310 171 563 475 529 781 295 974 720 145 276 986 558 628 239 811 402 306 519 319 9 114 887 650 454 824 445 706 160 153 70 4 931 362 663 476 268 808 700 455 513 289 955 283 614 456 1 940 264 227 602 288 204 295 797 596 528 113 789 996 128 846 328 301 225 747 955 29 904 325 754 857 331 513 963 293 878 509 115 30 374 364 383 914 401 628 931 638 907 546 870 934 849 356 779 208 376 453 72 440 325 299 785 60 222 251 76 16 15 179 63 666 318 6 172 502 694 834 963 25 598 637 999 882 2 650 687 883 968 575 350 516 675 290 737 47 754 990 943 500 842 866 139 630 822 913 291 18 901 50 612 734 67 408 778 70 197 634 675 128 897 323 685 24 883 786 754 636 240 306 650 689 405 250 696 643 160 749 602 87 988 394 181 971 489 885 566 764 481 706 601 654 771 704 365 390 835 290 821 690 678 935 102 351 313 899 335 857 98 274 187 5 461 915 440 714 79 522 403 546 382 100 32 244 174 485 862 709 652 412 352 169 21 493 419 958 183 709 558 408 773 905 412 485 303 149 876 881 647 800 408 458 164 6 976 60 770 204 368 301 758 391 156 753 413 484 810 926 421 648 294 184 306 200 71 77 497 201 920 385 224 640 599 530 466 66 145 900 951 596 787 549 841 779 785 98 182 532 145 255 644 372 896 561 975 424 994 366 933 661 86 427 633 928 615 788 122 750 675 326 748 980 287 127 77 336 591 892 209 781 497 545 581 625 690 763 342 481 687 872 465 730 396 773 860 482 600 454 683 364 14 817 427 510 692 610 466 141 246 934 676 503 243 268 310 383 822 86 949 363 300 380 623 233 628 944 176 460 658 746 293 842 522 836 435 401 354 558 784 708 526 378 224 106 965 824 584 734 106 298 510 710 499 992 693 328 405 693 788 191 996 54 336 18 255 729 492 924 705 170 759 252 935 199 317 230 960 885 596 758 671 592 879 315 499 757 629 8 430 146 714 644 912 515 588 58 84 966 70 881 121 504 743 189 250 253 507 114 524 219 872 887 782 62 298 544 267 355 174 890 561 968 609 89 565 482 432 580 819 773 865 455 346 807 64 895 685 780 123 128 474 866 557 921 589 509 613 462 117 194 311 636 933 920 665 832 355 977 342 239 939 789 165 973 604 222 890 849 705 804 859 559 496 442 20 332 854 933 138 237 855 811 978 551 433 520 721 839 193 954 589 90 652 421 106 941 967 287 373 741 918 749 844 39 575 387 915 136 407 598 703 157 659 588 85 571 95 497 843 56 897 579 141 111 326 423 488 870 451 601 953 218 692 862 622 320 559 748 851 477 9 280 517 630 831 22 626 97 814 540 182 705 18 766 390 740 257 889 735 999 664 44 599 232 731 897 121 74 529 743 196 419 469 675 389 73 125 641 655 759 397 703 577 635 428 25 752 155 421 861 15 866 214 95 453 783 635 717 454 149 595 971 895 306 393 335 125 692 939 118 998 990 22 947 270 935 638 334 938 890 290 162 56 150 973 644 628 758 781 762 155 905 734 632 290 786 390 316 783 392 555 659 654 127 567 649 932 539 826 123 710 459 864 751 994 538 917 370 324 511 479 56 553 438 210 862 790 787 485 898 233 85 843 121 46 744 410 863 306 481 239 786 619 620 742 510 317 744 686 553 189 249 106 647 744 860 360 125 868 309 388 202 205 307 741 280 200 754 22 887 498 199 333 817 913 415 598 270 777 799 352 696 903 852 886 263 696 379 182 973 770 777 805 530 617 522 927 473 986 29 786 247 811 534 667 394 816 682 583 854 302 222 75 609 554 719 291 215 858 107 829 214 889 789 406 75 783 995 235 330 190 762 968 688 245 663 139 811 143 807 849 840 188 319 535 147 470 236 449 361 820 379 69 608 450 866 472 261 237 140 831 92 746 423 567 211 431 496 724 150 288 364 332 946 963 593 636 605 227 890 680 420 135 157 615 451 643 728 740 480 564 454 141 551 104 397 806 982 363 971 446 321 562 227 800 502 3 83 994 593 281 513 744 728 67 104 113 951 557 591 72 460 581 801 467 163 319 117 703 818 312 222 944 190 709 891 621 571 787 175 305 534 464 241 698 317 552 508 220 452 553 759 750 137 102 349 763 169 846 53 513 848 509 491 836 91 569 251 123 712 653 300 193 956 720 577 796 835 503 665 592 890 525 224 940 935 553 394 667 183 703 718 75 966 196 752 721 730 854 717 513 719 104 505 154 642 385 731 583 226 142 543 710 49 418 210 763 758 388 233 221 990 560 264 975 317 844 46 943 953 35 103 281 262 300 192 964 666 411 798 843 729 262 278 956 369 521 757 52 967 609 600 287 246 955 620 251 374 84 502 261 66 858 507 98 767 553 16 775 147 631 642 952 882 607 222 643 794 56 1 341 160 454 320 595 608 406 296 465 463 774 790 341 371 82 639 244 809 831 680 219 461 723 367 158 460 377 583 75 428 432 326 591 2 165 193 439 858 459 437 592 569 897 568 54 102 3 189 607 11 134 354 360 519 56 36 517 975 901 233 21 367 274 60 307 789 900 379 253 285 681 492 895 933 741 994 304 241 941 219 875 951 534 421 206 779 702 299 606 659 441 148 751 475 956 763 879 977 972 830 835 401 991 547 528 97 169 141 291 853 399 35 768 395 271 136 261 912 453 459 495 368 478 999 58 648 231 587 133 142 526 11 579 462 543 387 826 486 815 810 478 563 211 531 422 953 65 861 341 213 885 404 753 310 868 772 767 390 188 332 731 220 240 960 939 197 127 805 452 645 190 647 803 737 960 557 981 696 276 667 38 604 118 966 380 76 59 362 516 757 281 614 890 683 900 694 365 132 393 447 952 804 173 30 73 233 118 960 84 191 432 497 384 20 712 624 512 612 396 121 962 341 223 769 363 923 608 365 255 68 91 954 925 597 470 13 208 697 837 659 757 736 421 857 83 429 507 676 645 21 573 257 817 238 775 157 260 28 286 981 523 749 39 710 482 502 856 469 327 627 213 992 439 905 227 818 967 230 535 441 203 631 527 522 114 976 127 506 151 751 428 102 191 688 188 588 641 600 122 967 680 245 645 93 602 460 690 27 852 673 36 951 594 922 34 156 259 91 240 912 330 810 364 441 85 379 825 378 232 292 222 753 234 177 279 252 150 424 874 262 682 693 882 189 859 62 590 783 357 71 771 551 918 486 932 332 51 383 184 745 529 136 187 45 341 133 90 235 387 604 483 578 289 618 577 165 604 170 28 227 696 316 262 215 268 331 709 72 483 220 279 250 147 621 312 241 464 123 446 748 177 170 301 54 569 391 978 350 622 768 202 448 237 266 650 856 874 881 136 669 139 587 672 227 29 820 223 423 29 889 491 933 472 120 816 596 26 558 755 776 177 791 393 518 842 537 752 530 41 632 603 699 597 242 409 157 257 659 687 733 19 201 561 64 520 744 379 515 308 982 685 979 533 135 881 805 864 329 918 606 354 808 544 642 159 906 580 792 342 955 64 460 690 649 199 755 128 689 272 874 711 46 960 646 218 168 466 876 607 498 293 226 499 385 221 563 595 443 792 685 363 621 937 37 657 99 319 272 162 610 638 171 251 776 564 219 976 322 661 685 184 644 485 663 254 787 108 748 167 533 444 426 578 103 652 294 978 445 192 717 453 37 461 245 832 459 9 169 752 301 776 823 753 631 967 269 777 678 475 782 893 257 162 352 290 234 520 561 644 721 834 628 913 496 749 247 670 215 199 992 808 8 52 418 939 451 713 180 669 835 244 577 539 437 216 400 50 175 332 804 663 221 933 172 694 709 718 307 861 811 254 376 481 349 305 142 622 360 28 556 571 320 77 957 819 738 352 472 156 844 170 344 82 211 408 68 220 387 664 832 773 785 454 336 315 411 887 411 563 958 633 421 657 790 711 882 187 648 984 897 934 978 161 86 943 545 405 982 859 465 739 749 630 936 31 354 670 90 694 41 736 669 790 759 833 221 67 617 461 968 594 195 442 322 136 548 69 337 739 336 243 529 439 380 504 352 361 189 986 802 183 320 558 325 772 90 177 413 495 712 471 376 285 487 535 138 825 620 404 305 354 508 619 257 684 796 651 400 124 697 751 899 160 560 933 366 140 830 130 870 829 784 819 577 944 291 612 628 571 724 931 659 138 40 125 931 810 60 519 554 896 478 806 709 106 409 166 568 156 267 157 584 467 721 815 779 869 824 347 726 430 350 492 293 963 238 368 526 961 478 332 637 541 67 605 95 405 755 375 11 253 793 760 723 947 43 437 255 450 655 947 641 321 568 670 688 924 916 372 745 585 201 634 9 76 898 965 91 113 838 673 495 424 928 164 415 971 126 595 699 545 590 427 966 670 531 633 957 159 244 137 542 538 796 425 461 755 98 110 656 175 17 300 220 723 400 994 797 845 675 91 720 321 998 365 779 196 992 157 674 307 932 495 83 612 97 985 763 691 467 880 38 341 910 9 914 375 897 312 115 511 808 59 326 113 343 831 321 490 221 721 321 648 382 302 514 647 439 906 722 44 749 819 781 92 988 982 65 157 723 904 386 691 6 637 133 219 746 467 361 490 860 551 712 934 241 430 978 51 469 156 537 942 999 151 173 452 91 12 745 363 310 152 522 775 549 904 854 533 173 448 1 739 491 270 425 613 308 511 626 800 29 887 2 105 915 620 278 173 371 748 817 402 458 713 859 940 437 699 207 489 321 69 298 604 371 638 802 916 89 368 148 510 270 91 748 45 944 955 735 360 76 620 891 11 815 124 13 667 446 368 673 245 735 636 981 335 885 358 693 717 70 139 486 20 511 72 255 626 54 50 546 211 38 997 998 956 29 959 40 746 609 621 236 99 53 532 200 707 231 568 888 967 765 879 290 4 170 174 50 360 692 234 94 927 553 807 722 742 596 892 980 43 796 772 1 890 148 244 892 200 915 243 485 898 804 132 31 461 598 861 991 391 556 539 947 428 149 491 119 818 468 857 233 940 432 147 878 745 813 902 138 29 751 863 210 430 197 546 100 495 434 733 141 695 805 525 353 170 690 55 221 510 317 951 831 687 613 396 148 378 94 881 904 948 533 787 601 882 862 609 739 258 392 494 692 640 231 56 264 714 248 460 236 115 199 471 623 498 739 509 331 955 408 972 903 516 691 513 504 232 937 841 810 590 559 664 955 82 690 492 296 50 375 914 588 370 626 695 407 159 610 144 891 758 547 609 416 820 842 304 433 743 908 266 819 131 742 371 988 581 613 210 24 11 78 282 301 401 655 496 568 220 739 619 389 129 976 702 465 622 667 808 66 79 305 316 509 345 815 967 174 122 882 672 490 973 455 322 887 625 44 179 666 138 260 368 951 190 301 789 644 433 284 424 133 376 686 150 607 616 201 452 448 935 200 991 125 808 889 299 994 163 290 654 965 714 110 805 802 572 387 509 463 484 831 826 432 402 677 858 819 552 627 890 852 381 479 391 937 309 628 453 558 373 601 403 353 402 969 300 486 146 395 997 451 457 258 917 237 684 725 879 991 201 719 9 993 588 927 720 190 762 48 57 827 688 961 24 918 588 277 347 84 490 587 655 233 967 54 321 298 504 677 741 413 347 156 441 359 684 783 810 884 712 405 821 793 836 610 822 396 942 986 68 66 626 380 530 863 430 356 349 433 789 967 540 428 238 433 322 941 173 25 101 971 719 19 626 824 426 788 694 59 50 841 317 913 44 358 885 678 245 66 915 296 347 137 180 203 154 872 100 365 383 492 209 26 39 562 288 640 672 271 758 891 390 584 920 425 150 626 50 287 630 754 834 601 922 77 141 852 255 24 895 646 882 656 863 411 353 314 224 33 927 563 200 941 852 928 811 355 994 190 16 248 736 82 434 810 241 977 247 454 229 640 635 392 966 933 541 509 323 123 864 619 632 864 890 863 458 369 384 29 887 459 622 794 466 668 154 44 50 943 849 792 428 706 112 218 891 66 820 408 166 413 921 766 761 118 5 666 465 91 797 808 940 626 406 102 622 334 84 72 364 293 261 348 44 877 750 878 361 353 12 12 506 792 275 266 611 493 994 374 10 654 252 348 187 545 958 794 875 313 127 196 343 941 458 48 477 912 141 43 536 841 437 673 335 851 623 511 183 109 199 411 459 859 747 665 634 817 536 271 96 838 979 770 307 45 456 886 774 949 997 224 408 74 831 22 670 96 195 725 491 414 237 913 814 496 924 600 611 522 75 150 39 515 79 672 776 719 999 909 625 491 374 23 289 500 890 21 229 894 224 828 336 224 949 688 553 206 653 911 124 461 974 181 391 338 61 136 653 626 111 828 333 89 128 7 276 574 927 485 957 861 103 908 943 683 85 232 926 181 728 935 71 448 595 757 855 785 252 552 916 749 416 877 362 617 131 472 119 178 772 814 310 925 846 133 270 407 711 585 75 677 675 192 955 692 425 39 49 801 156 898 956 442 522 62 640 226 799 409 163 439 986 112 232 542 294 575 166 716 833 180 90 190 304 955 207 242 663 513 652 395 197 924 709 935 261 529 775 275 444 516 320 381 137 811 84 456 695 450 144 882 796 815 377 617 501 422 301 152 967 525 552 781 430 104 695 646 416 349 407 446 10 312 734 299 457 703 32 59 138 894 394 881 393 27 185 132 316 82 475 631 944 113 852 65 745 732 874 909 853 377 312 74 577 693 701 627 506 587 413 743 109 835 205 369 726 88 667 784 651 263 731 624 473 38 354 149 125 306 69 126 403 839 394 710 137 898 541 100 4 337 787 60 705 897 938 962 973 102 253 293 268 342 579 9 612 933 833 347 178 800 90 527 706 565 213 820 202 25 142 134 879 544 554 450 710 264 799 260 684 757 873 267 133 141 765 83 399 124 440 497 551 952 856 250 338 357 585 995 196 833 696 481 940 632 499 905 397 792 29 295 836 349 853 546 432 805 952 782 340 228 41 696 126 504 247 533 555 294 6 290 351 513 339 268 337 649 796 328 940 713 717 924 158 606 459 171 603 830 131 939 442 670 83 913 926 218 231 754 197 351 44 307 75 851 383 337 631 179 934 649 636 555 261 329 472 832 105 532 272 24 656 416 48 784 237 602 479 364 311 839 840 162 507 285 400 774 884 663 486 278 561 587 701 54 662 359 843 27 857 878 781 668 821 38 16 979 753 141 976 344 833 550 572 477 267 95 966 186 234 398 798 401 469 238 256 394 385 46 504 432 897 241 20 256 212 406 457 960 822 968 283 372 684 710 584 170 364 515 485 582 977 310 839 574 115 402 595 7 964 390 653 5 171 389 651 149 995 502 642 357 804 348 959 282 80 134 62 760 750 928 181 692 794 558 985 876 865 687 223 901 912 623 284 131 877 362 900 867 508 655 701 579 994 298 36 296 165 904 885 686 521 445 607 499 955 488 389 107 448 173 28 740 822 977 155 602 896 697 157 387 334 561 553 275 714 600 641 816 83 186 653 854 861 780 209 491 741 619 377 851 736 644 571 708 44 500 283 74 997 448 680 195 992 29 181 563 251 312 432 136 561 862 406 118 185 852 284 403 720 271 830 876 17 324 538 813 379 136 445 387 970 376 779 476 908 745 739 452 540 880 336 985 97 186 928 960 407 116 168 981 164 492 596 862 820 13 754 783 948 621 199 941 337 633 568 654 464 878 553 383 311 298 209 676 466 264 179 179 230 70 485 32 33 705 99 616 863 647 219 458 941 339 435 560 56 827 269 329 78 613 41 650 827 612 274 391 148 782 415 102 518 73 579 667 383 256 627 140 315 986 862 734 47 298 911 532 761 86 612 798 988 92 994 591 583 215 789 756 135 446 964 547 543 900 466 624 30 744 572 889 976 141 633 955 882 98 660 361 922 107 35 395 812 324 899 828 269 292 801 841 971 894 929 680 865 849 162 414 622 641 303 103 766 674 229 689 879 787 363 296 661 408 732 825 773 157 446 274 884 385 454 360 431 992 888 799 796 991 667 749 583 354 186 934 662 224 66 23 180 637 818 287 912 182 333 664 318 424 562 298 140 264 451 479 13 842 432 935 696 765 653 20 537 693 942 54 366 703 121 375 474 216 186 639 668 861 160 969 457 3 478 426 732 95 610 976 468 614 321 815 773 829 104 693 60 529 715 879 711 231 720 608 810 172 164 600 130 861 251 146 636 183 156 923 358 759 58 201 92 835 611 169 499 470 76 31 848 638 729 320 841 1000 648 194 962 841 550 66 72 14 880 244 841 85 90 158 41 521 699 420 213 616 718 203 650 191 977 738 653 812 712 707 492 802 82 389 635 407 402 997 80 705 261 863 150 515 634 537 412 763 949 279 182 463 282 879 362 938 79 757 204 194 32 831 553 933 644 793 166 822 118 329 984 236 628 964 925 538 451 373 529 887 647 780 633 518 383 500 691 534 494 314 859 498 641 636 990 385 39 142 385 742 739 262 434 928 708 673 565 859 620 235 39 571 155 777 77 679 516 49 141 170 726 320 11 827 340 250 764 574 899 148 5 719 850 372 204 957 948 575 629 372 63 281 933 161 224 728 426 160 643 968 632 424 223 278 948 149 159 545 643 372 105 835 955 369 913 236 112 835 958 126 647 574 459 520 269 383 838 183 328 395 227 463 492 599 977 134 270 328 323 297 555 275 215 939 241 44 978 644 676 986 776 518 105 633 695 353 430 566 660 160 703 326 260 152 865 862 588 967 217 547 352 1 285 74 646 388 624 65 963 493 625 283 988 616 701 750 405 786 111 215 852 353 78 547 94 82 319 903 536 553 349 208 78 395 279 267 918 206 369 838 429 607 24 684 640 170 1 19 204 549 498 120 725 92 887 504 761 636 894 857 365 19 322 254 925 238 642 517 816 481 834 652 745 986 431 934 270 861 351 345 403 224 742 83 335 831 433 887 485 352 877 795 379 63 816 621 405 418 950 528 226 573 812 747 37 654 624 505 316 905 166 9 748 788 779 926 537 84 172 311 682 924 390 511 802 436 263 357 159 631 595 212 821 546 248 899 898 99 105 549 932 335 733 697 341 554 800 330 549 593 912 679 328 426 824 724 186 58 367 93 441 445 745 233 825 384 892 684 81 425 908 234 324 13 438 778 296 48 23 496 26 248 813 721 710 521 19 601 659 808 696 831 652 763 241 999 63 975 233 302 728 312 471 169 598 804 159 492 188 71 815 814 688 447 434 259 158 768 807 144 173 168 586 618 208 579 561 950 805 887 976 777 809 600 636 192 896 940 402 8 56 720 287 150 238 791 529 183 103 233 180 408 328 305 46 814 165 916 474 982 804 944 967 661 258 178 649 160 348 102 973 892 518 857 673 342 662 353 593 731 673 154 162 592 204 850 578 347 531 158 444 223 732 898 367 330 532 548 279 481 712 744 290 585 973 723 548 944 71 883 554 801 452 341 265 346 33 397 727 432 914 145 591 345 142 381 617 24 656 983 207 635 22 555 736 448 348 951 303 706 177 479 388 31 104 577 609 717 463 801 13 383 186 957 484 148 752 313 19 127 396 163 367 878 684 527 630 879 525 859 980 245 907 899 886 807 797 101 226 424 350 590 636 103 724 602 105 479 779 174 902 735 730 392 113 827 916 412 70 47 247 768 714 226 23 977 770 903 67 11 852 29 566 355 300 448 774 271 463 156 383 604 883 240 856 230 595 168 996 579 662 640 33 311 457 887 948 263 559 337 186 257 31 515 935 346 581 625 937 822 598 170 677 491 96 258 431 229 599 614 742 114 800 43 613 150 520 782 994 775 901 91 113 345 523 625 193 330 871 596 717 638 70 833 987 307 254 821 520 997 419 389 328 714 514 342 737 670 49 461 440 487 916 351 794 730 424 65 332 403 498 56 42 599 192 841 562 596 878 337 209 454 857 829 628 163 526 858 487 112 747 589 776 993 468 228 508 259 998 74 184 604 430 629 960 273 714 938 123 334 718 750 691 704 919 22 240 790 771 152 230 106 381 135 681 859 180 145 423 798 429 827 941 335 539 467 23 676 157 260 644 57 623 452 631 644 279 425 398 857 456 110 669 782 993 617 539 975 302 72 619 42 101 110 483 499 977 281 624 944 25 527 830 893 617 43 835 848 527 20 892 549 647 205 142 522 526 957 950 963 345 807 424 806 110 738 10 104 568 609 985 604 414 315 457 338 893 507 577 997 728 8 636 386 782 109 312 335 971 777 361 633 557 328 198 836 440 646 722 429 200 2 187 514 5 984 694 744 113 644 615 707 995 277 356 352 23 239 642 838 842 839 414 799 842 497 917 866 746 508 99 100 794 356 406 865 516 78 555 191 550 158 110 354 710 363 158 88 856 977 62 13 218 61 692 679 751 580 348 242 998 819 141 508 84 735 522 705 372 333 665 215 933 609 39 634 363 650 816 784 899 540 707 437 995 300 683 567 830 455 381 523 627 658 192 988 911 410 55 906 445 20 96 840 740 205 600 747 464 987 340 521 71 17 512 199 36 157 338 609 390 868 599 948 761 491 396 350 779 167 973 36 31 333 25 42 804 971 123 437 951 508 808 435 811 390 583 785 495 654 747 451 767 769 426 895 552 389 961 17 320 837 541 487 403 903 122 61 326 273 502 688 742 342 846 223 769 468 78 76 867 233 453 535 409 464 742 314 352 503 55 885 870 468 989 562 879 2 508 481 768 872 946 461 255 185 36 979 655 124 231 633 111 308 816 51 972 160 363 599 353 899 334 601 229 260 278 423 668 606 567 822 467 400 96 482 280 533 572 704 15 884 505 982 837 352 811 865 503 176 625 45 835 816 630 455 661 4 136 789 250 555 252 420 736 649 134 624 2 650 380 54 543 325 699 156 596 142 736 375 908 962 480 259 46 805 519 38 54 966 275 172 761 89 57 755 541 387 765 727 550 689 998 366 873 431 399 20 275 52 558 831 114 204 432 235 258 500 705 486 888 585 199 444 858 576 407 59 595 478 134 503 834 216 880 14 500 443 540 428 964 236 205 255 769 240 992 443 447 564 972 942 75 469 308 581 107 888 6 852 571 162 239 264 400 680 372 103 55 655 921 357 22 244 596 464 417 668 954 125 109 708 896 912 119 465 778 551 77 41 399 502 251 15 458 906 574 617 88 873 44 308 992 184 624 694 245 419 314 82 525 400 636 438 581 27 804 151 138 457 56 323 920 761 188 437 477 573 798 203 918 748 41 131 952 859 876 168 967 270 907 472 1 979 628 145 827 662 402 726 746 933 372 214 330 653 463 636 729 793 534 718 764 49 776 922 992 696 633 35 602 563 566 672 278 840 693 484 658 251 650 334 851 90 946 633 765 666 402 452 103 238 400 563 604 638 23 850 154 629 239 720 981 144 234 224 164 93 343 65 298 809 914 919 669 616 104 238 394 119 94 509 149 317 178 8 204 876 424 971 772 531 301 93 498 399 959 714 883 268 514 663 627 808 875 88 408 239 999 164 487 726 740 711 221 356 125 126 166 571 994 510 456 531 269 980 384 238 117 140 419 668 486 333 909 47 45 947 92 735 479 691 29 870 994 50 365 956 530 885 120 244 324 713 821 643 462 283 599 951 859 168 500 628 259 373 552 288 216 271 385 391 736 315 692 919 985 830 614 773 487 597 948 653 320 37 642 100 431 643 654 272 235 925 397 862 632 726 860 746 420 644 880 305 715 668 445 233 314 539 641 295 302 150 168 519 404 603 1 855 506 189 695 627 444 922 680 712 279 647 889 597 105 338 799 668 702 766 486 956 851 873 804 10 573 753 910 482 730 129 681 66 902 463 89 270 934 505 636 868 631 162 895 848 647 784 199 168 570 297 192 680 357 256 760 118 782 252 548 903 328 8 841 398 338 995 820 883 137 240 369 937 56 270 558 29 918 232 288 901 727 405 588 709 873 528 390 667 871 544 956 444 424 440 459 396 424 719 984 976 277 689 111 542 602 42 694 171 902 169 930 499 325 658 248 43 813 897 884 793 538 429 28 970 265 250 206 690 943 324 740 423 945 226 158 77 565 416 567 961 423 579 421 362 797 8 973 922 506 739 964 712 517 35 382 497 938 804 89 449 303 619 930 14 23 389 422 28 433 527 257 49 993 14 337 873 197 630 923 442 921 398 804 825 521 754 561 313 533 295 182 490 575 210 41 95 62 576 631 445 174 558 596 970 732 353 358 122 926 614 923 843 560 578 197 946 543 531 292 987 1000 244 51 387 625 499 657 616 182 493 472 239 900 847 912 700 512 342 237 340 912 823 907 397 736 184 640 916 613 332 737 405 357 601 762 165 956 844 369 99 143 482 323 241 883 569 501 590 766 668 4 719 483 945 260 104 865 206 115 543 149 838 558 256 522 15 666 17 31 839 859 598 977 681 47 997 595 851 867 842 876 523 732 619 128 756 102 532 316 237 280 899 813 833 709 540 993 231 722 533 204 554 694 211 643 288 204 233 148 559 402 431 691 955 597 752 325 704 914 225 551 549 85 728 935 165 852 370 753 743 572 667 970 598 138 872 159 361 314 31 886 276 202 837 235 155 759 574 67 949 798 175 91 374 851 134 633 570 373 808 497 720 839 889 624 780 830 255 124 627 561 758 753 929 147 435 964 581 874 76 986 547 91 830 177 360 939 333 445 289 38 631 835 954 266 152 616 538 140 190 946 749 529 853 413 416 413 835 78 256 542 780 794 810 489 702 263 427 19 669 161 656 265 999 901 558 815 889 201 514 811 638 73 521 58 222 650 992 784 772 217 748 412 893 676 986 297 319 726 495 852 871 591 792 708 952 465 706 156 610 331 914 99 296 944 197 844 535 736 280 164 925 957 544 890 687 502 891 257 905 663 724 335 553 173 25 833 523 237 711 747 852 597 379 731 730 625 971 222 2 247 978 521 808 586 110 953 698 217 229 978 924 296 442 418 716 228 259 246 302 507 438 11 64 145 134 501 430 155 281 266 518 287 261 55 636 496 157 329 54 677 495 484 360 194 137 847 120 773 702 437 442 10 389 659 908 230 401 8 746 142 841 559 954 31 568 790 289 679 21 354 467 250 667 912 693 198 137 332 613 334 299 68 991 641 645 461 753 707 958 228 376 90 569 613 80 665 885 118 190 767 806 340 464 633 160 572 139 722 594 274 131 745 472 69 950 90 726 152 872 818 867 816 510 87 587 972 606 492 851 663 813 120 87 7 223 872 470 473 642 455 212 434 970 556 422 174 685 899 417 443 63 506 794 838 750 148 669 876 142 880 561 25 461 746 378 275 415 976 685 39 554 998 191 554 442 905 717 713 317 462 388 456 727 978 921 141 566 83 201 541 7 709 745 948 558 798 134 873 536 17 773 567 867 453 867 396 499 998 925 748 398 441 408 118 153 844 297 997 424 579 446 863 792 523 58 160 127 346 739 111 130 171 70 719 669 213 608 694 853 949 654 97 993 542 702 228 979 23 35 701 2 12 91 938 179 626 315 445 858 167 265 246 589 319 256 816 320 463 326 841 385 412 961 382 716 612 996 124 662 827 757 799 846 86 618 365 678 794 598 723 510 957 375 366 729 811 403 698 60 721 741 230 525 68 676 61 576 50 179 260 875 367 745 90 954 800 169 802 627 875 650 386 258 972 591 63 205 168 135 326 233 180 197 147 946 750 208 564 389 778 595 550 640 381 29 758 896 892 450 360 201 645 230 26 840 260 208 777 251 878 108 74 287 921 582 217 488 128 645 989 843 42 357 393 495 988 938 51 598 953 371 63 847 424 988 187 287 781 250 44 186 381 10 367 110 222 624 561 791 68 299 182 699 692 391 708 358 371 401 960 438 223 678 287 591 548 219 557 911 207 957 689 402 870 304 142 814 4 235 457 143 8 658 937 219 358 698 441 838 516 664 7 766 246 513 544 32 129 226 576 983 826 520 510 891 911 840 197 935 940 487 3 872 590 515 220 652 602 39 335 960 526 313 119 936 638 774 746 361 279 539 108 993 550 157 484 405 17 385 989 97 948 812 141 882 196 804 881 934 911 292 509 66 576 882 984 442 590 579 613 564 710 5 225 324 307 979 979 408 236 203 686 812 157 443 320 949 36 206 822 322 140 258 717 965 300 901 585 254 184 490 912 439 470 823 31 760 97 442 339 835 280 334 393 136 72 658 5 513 12 417 373 878 619 985 550 418 481 376 148 106 211 33 933 796 623 731 294 508 80 298 284 648 246 834 276 381 339 810 82 983 693 645 76 235 194 90 751 743 30 60 744 24 655 874 379 322 409 848 950 730 936 562 478 990 564 143 936 275 535 43 329 61 104 762 205 577 947 995 258 261 333 866 333 262 36 532 594 808 116 13 167 481 170 444 498 925 643 461 669 546 884 781 768 44 755 649 782 753 300 901 477 173 789 440 810 669 194 30 578 16 207 636 289 592 396 895 742 973 115 204 36 738 827 800 144 276 528 544 737 361 575 521 266 701 246 872 921 142 880 818 691 104 460 644 340 849 191 899 91 694 740 812 387 251 186 300 642 893 941 120 244 194 955 797 904 574 359 688 569 455 80 406 725 410 426 332 632 251 75 927 169 839 510 213 803 389 610 121 180 551 956 657 345 828 503 338 110 817 530 385 938 370 321 804 248 557 193 966 645 534 440 557 544 130 882 79 700 408 244 807 839 66 51 963 302 903 773 385 382 644 894 124 803 109 587 906 932 384 249 649 307 225 230 828 464 118 710 1 7 451 374 942 908 142 84 870 517 636 523 448 295 592 18 207 318 706 790 154 608 989 418 36 434 766 925 348 881 227 883 157 842 480 497 894 705 947 197 363 92 713 627 632 568 646 616 788 194 791 609 722 278 826 100 929 443 204 749 965 3 745 217 106 526 102 654 591 600 50 495 528 677 919 251 705 499 364 631 761 511 198 878 396 237 497 575 319 276 427 758 110 623 736 680 504 883 981 219 617 815 105 123 574 534 582 21 124 639 316 622 32 852 85 356 654 333 513 587 141 966 442 384 1 595 792 353 903 882 389 241 724 799 217 383 941 81 519 616 855 747 804 167 775 523 982 787 2 638 145 464 693 689 771 363 189 48 360 554 647 377 78 161 456 393 370 453 589 260 496 491 435 441 237 297 775 843 815 83 983 704 435 102 614 181 917 591 258 598 106 884 304 161 608 209 557 803 684 899 22 593 394 312 697 167 576 404 361 716 290 876 940 611 565 53 71 146 872 276 864 421 173 887 802 522 267 490 915 47 111 683 25 462 221 821 935 327 475 511 539 741 181 429 547 247 569 445 698 536 867 859 950 989 457 531 413 789 719 645 906 547 435 915 172 693 177 620 502 136 839 492 711 928 514 352 602 300 318 742 718 271 680 346 222 710 902 449 385 904 444 808 314 560 440 485 400 780 719 587 174 889 397 802 643 764 943 36 771 49 203 792 826 423 494 346 743 425 476 399 990 772 282 356 51 463 646 247 861 437 245 940 552 724 443 120 312 769 686 857 4 304 426 187 760 800 868 755 241 828 299 94 636 722 257 978 157 350 813 275 387 918 796 942 890 312 298 360 791 423 941 463 247 544 249 559 191 426 508 485 340 24 610 126 450 968 769 984 560 118 38 767 642 113 20 184 725 116 339 41 886 565 358 870 930 777 2 196 734 549 253 648 559 181 611 567 130 479 10 983 500 576 951 68 595 580 350 300 362 74 852 490 183 37 999 853 71 987 700 362 623 225 183 52 924 635 981 698 811 127 484 944 481 426 825 427 332 9 568 624 583 33 318 213 536 582 794 102 20 78 406 48 889 166 369 929 258 794 680 685 741 801 535 497 272 310 500 986 342 703 283 238 541 368 802 489 771 880 653 664 579 954 826 568 307 276 157 279 9 258 420 705 760 299 659 867 727 682 104 739 673 469 167 724 356 65 670 942 470 226 138 739 402 751 326 57 327 763 10 710 96 603 129 638 724 654 824 799 655 871 789 764 5 109 589 740 453 58 588 939 10 126 151 87 891 988 156 59 244 691 128 510 217 478 279 964 401 338 782 475 872 846 283 327 498 429 467 325 830 573 674 562 32 243 245 27 725 275 355 566 513 396 782 655 131 329 101 44 879 320 717 464 962 717 298 242 553 815 338 438 952 657 345 346 262 617 845 313 639 651 954 522 768 54 814 161 838 253 237 252 942 918 861 295 101 982 346 375 112 865 74 1 68 909 466 450 478 319 397 848 371 412 923 63 888 905 151 348 42 778 278 933 614 557 606 118 337 55 227 532 304 581 643 532 880 987 675 636 694 15 959 576 695 974 348 621 568 261 736 89 758 384 480 47 335 637 128 918 526 713 926 122 937 665 742 953 181 234 749 615 999 736 745 753 573 513 463 628 810 186 811 502 756 559 627 394 145 535 3 88 828 229 81 138 851 231 777 431 28 785 713 770 186 194 341 427 691 789 403 540 29 280 503 36 547 47 943 39 219 465 439 882 483 841 21 322 30 757 949 173 411 138 117 967 629 756 617 29 515 298 911 325 16 911 260 67 275 753 708 388 399 788 668 29 107 502 810 148 35 917 474 613 155 875 98 261 58 352 495 689 563 528 525 295 365 623 305 3 748 19 745 290 364 912 946 137 780 61 320 574 232 941 433 453 724 110 177 347 655 597 357 918 949 70 331 586 467 904 512 348 101 622 1000 929 850 430 673 143 758 940 647 722 638 119 832 887 535 882 944 787 982 507 725 356 679 382 459 790 201 58 384 46 672 2 904 193 169 924 433 189 73 901 575 334 781 849 64 97 170 806 48 644 373 273 293 811 739 319 836 715 153 477 881 777 892 111 777 691 233 19 986 828 821 990 48 92 525 789 969 133 710 340 786 742 533 297 831 666 399 561 829 801 210 57 50 685 17 885 355 981 802 459 972 253 98 656 226 346 406 889 140 386 468 707 716 800 791 354 905 363 37 668 760 144 619 902 557 530 207 452 958 880 460 21 895 246 432 820 126 617 73 943 895 367 874 906 407 812 105 652 69 557 324 64 275 184 438 540 433 976 829 100 874 740 327 127 563 424 575 816 658 834 388 437 499 766 169 619 532 545 93 174 625 472 699 301 136 160 826 523 789 975 565 22 894 729 395 410 40 4 255 886 527 99 624 237 224 117 593 125 81 382 73 98 535 460 276 875 870 994 78 411 459 711 454 448 332 8 944 390 54 120 400 364 173 406 493 645 654 446 507 279 288 109 574 47 909 833 77 986 684 277 444 20 42 624 184 651 563 823 910 948 149 573 858 315 420 209 371 943 902 695 973 307 383 629 69 21 469 422 176 209 796 273 611 950 706 867 995 607 387 703 76 754 405 420 61 628 988 886 642 57 430 378 568 727 959 5 724 324 525 765 459 18 148 894 722 185 194 942 254 84 84 352 620 273 606 907 617 349 405 875 514 77 255 910 389 605 689 183 61 931 175 909 416 236 950 540 755 845 780 250 587 418 694 650 413 322 232 147 582 719 263 354 468 145 769 434 714 28 915 178 278 572 473 758 45 287 377 443 989 466 711 439 585 193 928 558 31 907 283 733 757 491 754 521 982 391 613 24 200 699 198 870 305 654 5 472 692 643 900 843 151 88 779 277 192 386 732 202 666 205 359 591 788 127 622 937 129 445 169 526 215 236 995 482 76 649 137 851 19 600 577 948 971 255 583 644 511 291 873 567 150 104 908 562 924 677 948 315 301 733 934 150 400 702 736 8 952 708 582 382 220 734 174 150 824 15 581 980 64 365 135 629 123 877 930 871 693 499 674 541 122 621 76 350 625 936 862 39 622 521 117 651 558 725 477 161 557 480 812 437 34 672 278 884 681 298 665 140 455 314 905 465 448 599 619 72 803 60 806 870 292 55 364 361 184 860 197 909 948 498 835 655 805 796 878 941 496 328 793 2 738 443 785 309 16 793 492 19 511 361 542 95 300 606 21 880 964 445 93 242 436 685 972 914 697 305 431 830 888 879 658 714 550 268 906 595 368 717 581 622 643 86 799 841 908 709 238 120 544 423 887 472 292 337 726 630 245 831 640 80 705 240 740 458 755 591 244 329 9 889 183 411 904 565 986 515 61 566 73 136 134 186 890 735 638 702 97 755 299 575 483 795 203 225 790 811 33 594 71 697 627 703 122 104 454 524 677 255 40 320 924 458 964 198 165 495 433 276 532 937 522 175 911 247 829 19 738 886 736 702 539 201 302 613 199 855 54 861 721 380 795 619 393 269 652 779 786 704 852 211 721 80 450 48 116 221 921 702 151 473 504 652 968 811 914 573 844 966 726 983 495 610 992 342 982 153 52 177 735 866 305 523 911 985 411 226 402 667 182 659 589 829 585 722 150 149 840 741 474 215 975 633 165 184 981 891 317 510 486 960 454 5 751 516 734 178 164 813 689 306 220 896 60 323 147 9 318 704 230 135 401 233 746 13 925 240 972 897 140 340 704 872 158 312 173 574 381 852 7 545 353 746 595 878 796 409 902 946 54 549 101 785 674 675 101 234 509 625 331 424 909 930 244 128 262 461 61 849 742 599 283 830 705 811 243 29 469 536 226 523 791 322 917 525 315 487 233 607 694 602 883 7 86 914 72 994 208 371 462 669 512 275 976 716 427 870 924 870 839 273 687 166 841 489 462 609 245 555 319 670 177 213 157 704 409 627 590 293 610 986 407 26 42 808 846 76 46 625 278 663 138 74 5 385 316 288 600 671 64 689 685 286 140 865 327 386 852 549 757 929 726 850 970 112 462 14 76 244 874 661 529 425 526 972 388 877 888 25 532 261 28 159 108 838 600 437 563 13 697 800 836 966 707 419 558 815 707 101 644 101 959 610 621 348 211 775 852 899 805 698 664 853 50 119 908 816 142 147 135 872 470 828 533 324 1000 565 386 727 489 973 37 495 885 264 378 121 313 500 741 441 35 861 93 469 776 72 110 210 508 434 644 117 525 536 582 795 271 640 88 40 527 710 31 810 260 480 64 310 992 41 439 673 426 456 779 79 191 921 392 142 595 625 395 251 660 286 961 443 918 852 247 242 799 952 426 310 915 136 262 4 600 143 426 745 67 132 98 809 783 436 91 419 940 498 898 658 221 533 684 908 839 353 166 901 112 931 965 603 44 969 190 491 377 87 590 130 724 330 810 861 681 127 280 632 821 172 227 969 342 669 849 309 937 823 567 473 706 351 274 858 374 443 447 380 731 255 771 957 446 160 428 193 499 316 757 583 895 247 204 618 865 902 294 376 747 798 713 806 196 876 616 521 273 14 97 157 894 128 769 240 201 448 702 679 214 545 579 487 331 202 511 316 452 519 77 836 359 398 875 76 496 971 423 153 565 851 564 151 754 419 129 428 253 384 97 885 298 32 90 695 495 887 698 471 856 346 92 809 363 751 831 59 669 682 630 154 450 984 904 275 815 646 49 34 450 114 733 349 184 888 75 625 564 109 190 683 494 438 573 743 249 201 428 355 698 906 959 732 344 446 461 15 421 610 482 408 384 316 994 422 462 248 20 620 483 51 20 463 316 467 759 974 728 28 353 444 705 883 561 263 750 277 571 236 764 144 588 888 887 352 360 199 533 402 694 239 418 547 90 813 44 337 721 734 175 32 120 950 985 613 820 355 238 285 866 498 652 270 63 928 559 956 632 170 677 788 562 356 571 324 714 796 372 704 821 687 824 437 352 417 98 392 720 16 255 334 386 26 805 61 51 393 120 753 424 621 670 744 54 537 988 85 634 612 214 391 905 624 321 259 408 197 299 580 916 655 577 617 179 98 687 222 96 860 267 416 761 434 569 180 651 920 166 440 955 76 728 304 367 235 268 953 378 586 390 473 210 190 852 132 141 107 522 223 14 927 902 327 307 135 404 274 145 776 306 132 406 766 28 506 917 855 912 529 541 264 714 567 681 278 544 696 287 877 190 361 61 524 466 784 366 846 240 865 201 472 686 97 297 441 608 821 653 804 644 242 264 263 503 246 473 175 317 669 507 857 387 869 13 201 703 481 42 973 125 416 857 834 227 198 366 509 46 201 525 810 162 220 437 79 492 414 466 321 842 363 648 437 769 265 78 47 125 36 272 726 524 417 730 381 818 213 747 585 404 581 679 537 928 183 147 320 915 943 507 20 49 579 838 626 552 14 248 711 676 871 902 863 323 442 565 456 993 253 162 87 468 139 601 465 632 339 873 602 587 89 118 296 569 563 965 944 704 157 803 591 676 308 701 122 723 333 336 61 617 109 305 950 516 690 21 778 425 312 337 181 60 212 226 486 210 852 93 640 329 940 263 713 885 361 733 245 60 352 116 531 171 951 137 430 318 66 297 660 498 638 530 889 549 969 639 148 540 486 910 120 195 540 588 995 87 687 150 306 22 229 482 185 845 986 435 286 952 731 351 942 789 709 675 150 480 806 573 219 503 609 144 961 534 550 106 766 234 31 528 919 210 603 696 65 344 821 757 264 244 621 830 546 840 621 662 692 676 900 203 803 450 14 883 323 866 528 249 771 991 919 324 694 78 881 79 689 197 666 225 51 736 55 509 591 157 438 226 459 320 523 651 780 975 595 959 903 671 595 689 848 972 329 584 53 739 49 599 187 946 72 669 583 766 811 998 949 203 976 966 803 126 107 292 910 989 73 404 451 957 464 186 110 442 27 397 30 857 177 225 342 672 543 602 19 636 488 303 68 833 499 36 420 165 988 510 793 612 496 17 640 188 437 12 870 697 903 355 471 713 867 979 481 528 150 481 49 76 366 954 676 25 215 147 686 597 534 584 6 140 832 560 734 708 379 39 934 953 995 226 122 33 973 206 398 656 463 840 560 468 405 397 101 513 916 570 705 949 817 500 451 613 530 720 86 837 810 3 896 842 537 386 589 266 521 755 308 698 409 817 424 470 725 634 151 891 826 339 333 799 981 505 489 31 596 977 22 775 427 736 418 348 463 676 498 580 470 368 842 772 123 210 728 408 885 431 810 614 401 141 682 490 754 271 528 969 671 899 207 922 52 294 997 151 918 350 759 392 915 142 74 935 607 308 866 843 527 486 685 161 41 47 56 966 216 710 648 485 891 278 202 326 454 974 642 651 239 817 350 204 2 205 122 972 452 688 917 104 250 813 82 686 218 371 127 138 783 85 865 890 280 2 557 771 738 846 399 649 856 581 221 161 297 294 692 969 313 828 385 45 534 566 344 731 715 600 903 760 911 134 563 480 287 47 161 697 630 7 670 999 587 90 46 311 66 151 527 943 320 314 886 316 355 871 375 554 366 813 304 255 417 792 606 767 886 301 6 800 827 521 205 558 942 344 943 918 459 873 994 39 920 608 451 291 296 306 119 290 962 316 650 254 299 283 67 487 686 100 701 792 10 572 197 870 867 856 674 959 62 205 231 159 569 848 714 52 511 286 544 98 247 972 973 991 990 231 64 624 367 508 84 384 457 32 343 407 240 88 157 80 826 889 653 728 402 352 594 421 151 482 50 52 725 772 745 969 490 467 302 841 849 557 556 986 649 277 729 801 255 937 890 514 894 558 683 267 453 289 51 104 232 32 645 646 652 654 710 148 839 193 725 4 677 526 981 349 947 67 692 764 542 859 7 245 548 900 715 22 617 364 668 683 418 22 64 946 52 417 836 175 669 272 637 16 697 929 968 393 141 554 633 280 663 78 502 922 714 452 84 330 933 263 847 656 837 142 221 423 365 340 739 436 668 144 246 989 502 133 547 310 704 138 910 389 544 690 165 823 882 676 117 696 739 332 435 189 408 654 27 820 791 937 171 850 356 801 528 811 316 826 559 300 925 587 421 827 930 320 126 293 346 69 928 734 994 361 872 404 949 312 194 619 426 159 924 673 605 218 996 330 147 440 172 811 762 741 692 243 750 830 247 356 980 128 611 845 729 767 165 955 275 290 314 26 606 629 486 120 263 509 160 538 932 319 867 307 976 848 404 51 98 661 426 85 255 803 688 574 610 767 244 844 378 486 763 155 603 485 721 241 122 305 573 642 997 975 618 916 416 564 222 620 128 365 733 126 514 711 342 967 836 615 908 125 938 778 61 749 609 454 733 267 958 326 171 692 191 904 322 950 512 49 480 774 550 902 858 624 599 173 692 458 742 737 637 584 939 176 432 775 872 167 842 549 139 884 386 111 322 898 403 641 577 551 140 73 270 960 991 475 180 747 844 437 610 699 358 731 12 927 180 339 624 498 841 489 681 602 458 899 126 117 766 701 44 894 632 349 678 852 510 695 443 690 277 361 759 559 689 696 183 598 632 448 297 598 96 502 49 458 283 160 484 945 409 882 975 318 5 714 840 96 685 805 650 594 222 823 101 939 325 549 131 55 142 805 683 962 192 108 937 547 133 974 298 510 213 944 419 247 756 792 858 405 438 227 763 500 465 165 67 520 58 532 80 104 653 124 222 408 41 322 498 997 953 733 889 379 858 39 473 489 771 319 333 43 7 842 117 838 53 180 283 455 231 619 206 235 309 451 194 311 971 786 964 111 365 940 313 682 329 983 703 236 643 159 722 522 330 866 39 33 441 581 92 222 518 28 228 758 550 364 710 854 766 683 983 859 658 709 330 786 536 424 966 840 477 697 415 946 53 20 307 902 239 758 725 591 454 909 516 875 968 422 452 247 522 557 227 944 128 383 565 563 48 962 735 525 455 35 262 964 946 782 719 451 589 184 984 832 319 103 205 632 811 200 67 161 391 879 536 486 703 602 328 365 257 485 392 955 347 478 437 342 583 721 549 729 37 380 940 554 152 155 967 151 311 348 163 667 45 155 910 189 591 614 60 680 916 585 482 978 511 10 22 849 382 829 531 640 126 776 624 158 707 863 490 926 500 576 788 791 340 960 413 708 920 851 225 924 695 614 798 35 324 591 303 253 173 522 611 401 135 533 790 346 503 893 734 391 977 310 134 932 988 613 909 213 187 984 447 81 875 516 690 604 667 813 554 258 446 369 420 242 866 980 925 424 764 211 82 200 624 293 633 913 437 788 38 71 630 911 447 23 321 563 799 126 546 388 893 960 63 472 189 436 198 635 389 526 834 899 248 891 360 748 677 448 503 900 240 794 746 775 855 742 839 939 845 961 411 132 873 976 602 816 352 592 250 228 509 622 368 675 783 199 545 469 186 848 122 813 835 582 119 744 48 934 254 60 101 173 68 141 31 528 238 401 347 804 456 421 847 910 264 469 223 651 667 446 256 320 182 422 15 474 117 26 290 903 958 782 229 426 950 776 501 553 378 164 24 225 151 743 594 447 649 631 688 145 286 465 231 66 987 769 733 56 916 701 213 560 808 321 790 856 890 491 917 947 40 431 893 479 486 99 461 738 971 51 945 615 530 333 487 165 569 597 899 823 164 969 402 515 626 173 417 751 198 215 613 838 974 635 956 159 695 567 618 293 877 735 780 7 855 977 240 464 528 250 170 847 909 13 119 751 645 10 244 287 315 196 271 290 622 816 852 543 984 540 240 978 625 525 312 63 836 63 890 805 304 295 786 952 744 203 957 220 281 760 928 544 514 634 401 824 302 527 380 832 187 971 86 55 934 355 789 33 395 21 349 387 305 350 539 593 315 786 364 962 751 647 254 674 17 33 317 630 568 950 454 51 551 986 918 885 900 155 99 691 539 453 953 289 763 998 909 756 903 26 148 721 653 231 292 797 738 713 17 701 162 782 248 886 291 570 119 69 818 475 762 927 404 38 22 489 686 918 248 752 580 827 350 929 260 472 571 897 11 610 798 77 870 687 516 162 241 892 705 741 498 637 889 771 294 911 876 594 514 952 828 429 970 557 640 346 596 642 516 358 701 316 141 486 66 545 440 543 400 550 363 55 19 823 810 217 225 514 163 107 311 51 481 875 721 248 339 36 470 21 125 644 273 687 604 952 440 269 638 478 223 969 935 441 29 163 52 680 597 557 970 206 413 167 823 393 769 747 543 639 864 89 575 395 469 156 909 716 534 585 533 125 920 822 780 717 671 551 239 399 10 578 827 850 148 411 62 313 731 840 804 171 251 614 19 627 931 585 22 264 630 630 332 21 658 931 937 977 867 909 859 400 600 728 285 46 868 593 70 834 149 374 283 208 87 628 119 172 169 903 593 493 422 748 269 31 140 841 32 718 984 507 512 921 494 158 856 996 221 288 967 916 312 189 66 29 365 507 668 758 712 406 412 939 144 804 214 521 248 633 344 717 654 227 677 396 342 222 44 43 839 296 481 86 604 93 34 612 683 219 755 545 449 142 921 722 210 188 537 820 12 977 856 260 388 739 492 199 319 702 17 874 738 672 453 298 353 518 451 268 898 668 450 901 986 455 358 650 150 245 108 881 234 547 354 853 860 69 516 196 321 984 199 803 958 834 993 375 103 248 685 365 66 102 394 282 884 449 965 476 26 359 273 382 49 101 885 110 877 111 189 345 44 795 70 461 603 845 990 37 78 162 393 863 284 561 596 832 904 92 860 926 416 202 511 388 968 304 544 480 823 850 951 600 480 22 838 103 945 896 332 140 111 294 125 498 766 229 518 15 732 464 252 129 22 39 309 203 745 293 325 476 337 39 425 911 509 539 55 979 32 117 515 467 784 619 82 830 777 634 921 128 434 173 766 349 566 796 709 356 227 130 763 256 677 140 573 888 211 664 625 480 904 155 491 420 386 385 336 507 45 488 510 913 344 180 984 426 374 546 581 701 429 704 338 574 818 315 538 545 186 103 4 869 633 986 588 550 941 200 511 409 715 663 43 787 487 539 20 16 208 177 23 703 145 896 193 844 616 418 832 412 209 583 96 308 835 641 270 529 713 160 455 440 9 190 553 830 640 923 184 904 354 818 961 563 437 848 786 556 903 811 391 368 178 815 565 276 22 10 385 941 598 593 281 112 456 255 65 426 617 540 86 904 342 139 797 479 515 89 364 500 46 860 359 556 724 905 315 244 810 244 325 41 308 786 523 641 561 185 857 887 788 38 316 801 234 173 410 724 674 572 806 717 567 271 527 874 671 827 546 70 679 703 114 511 299 149 782 10 498 76 482 893 623 937 300 155 536 512 399 610 249 87 938 800 33 578 809 888 531 639 818 537 133 594 976 678 492 889 346 117 916 824 997 116 283 989 68 222 990 213 174 546 730 771 807 403 284 735 596 328 672 476 163 780 348 847 783 758 325 614 295 481 535 661 616 916 457 946 613 362 390 922 741 626 636 449 956 872 471 748 264 496 510 105 717 113 196 117 303 703 383 268 726 582 372 355 620 557 519 656 952 576 22 560 254 739 678 615 835 917 596 235 357 714 237 352 799 871 253 92 369 696 722 515 877 668 241 26 353 519 166 296 787 790 328 311 335 198 730 110 747 531 690 682 563 908 333 743 851 341 599 619 427 51 790 243 461 347 223 938 512 626 183 968 672 797 866 447 602 393 687 303 52 419 881 931 249 200 189 760 80 709 650 780 670 503 515 355 502 107 838 131 247 478 112 65 517 37 166 81 678 197 716 360 733 867 584 948 497 380 271 482 182 14 710 406 362 812 145 325 928 676 183 269 455 771 923 987 828 662 138 411 618 570 851 435 856 789 961 327 818 474 818 140 917 495 403 888 207 89 297 128 788 14 56 1000 953 41 22 790 419 456 56 262 560 25 970 246 900 823 915 514 644 648 14 552 373 114 193 796 5 72 273 452 368 801 738 676 835 976 698 498 68 852 166 82 694 40 851 466 480 91 630 607 111 280 35 484 910 782 368 609 612 816 930 241 893 5 549 873 902 384 112 335 109 80 38 424 726 632 733 472 102 31 433 540 954 9 593 490 568 658 776 479 76 577 740 271 83 354 242 639 99 513 382 125 15 405 350 438 110 402 263 430 669 396 574 851 903 962 504 745 811 808 241 693 709 115 671 173 466 895 495 942 672 107 94 732 915 891 944 21 664 260 155 213 508 563 972 466 485 717 720 288 591 887 851 189 335 717 563 989 459 238 45 350 54 526 294 44 215 202 530 477 571 527 400 254 69 978 491 235 68 56 512 113 380 222 454 910 154 545 992 870 420 774 548 759 614 442 727 30 789 706 14 375 150 468 485 903 719 963 914 156 236 165 762 730 242 671 546 152 838 294 86 704 622 391 885 305 670 175 754 776 531 868 866 81 891 105 796 441 930 68 35 910 77 418 21 645 337 985 711 50 203 324 598 307 761 817 334 972 759 125 197 123 955 926 464 204 168 535 780 189 845 990 485 922 422 153 697 505 297 595 269 350 393 947 574 727 573 364 616 592 258 748 345 47 691 401 622 736 143 822 980 737 50 42 952 926 409 152 158 157 794 439 668 67 345 522 39 252 195 448 51 341 749 621 231 396 733 917 150 797 46 559 670 934 264 638 803 284 565 585 644 171 812 340 212 840 601 523 49 361 625 245 328 355 937 206 965 466 903 866 918 276 71 456 144 757 974 348 840 498 466 978 219 722 783 441 341 871 810 269 740 264 616 403 973 74 967 464 693 57 458 728 752 579 505 658 468 676 606 930 790 602 344 661 619 705 299 680 223 759 804 480 992 88 592 418 411 378 933 115 501 313 591 832 818 347 731 358 281 308 247 434 357 738 870 393 324 738 672 248 746 320 23 500 437 633 985 386 427 651 332 119 142 946 820 120 190 396 343 234 566 822 976 594 117 4 934 429 293 939 69 496 990 305 283 912 300 59 172 19 163 77 213 740 433 252 819 121 890 903 563 975 517 296 955 763 901 726 351 27 688 750 868 122 195 708 584 982 803 294 87 556 300 744 302 898 980 960 506 83 968 970 937 517 565 540 959 446 279 882 505 545 332 746 188 165 641 776 974 581 963 346 83 87 582 644 72 201 705 628 611 254 383 366 783 541 653 104 867 241 450 862 860 897 33 814 813 632 384 989 693 749 420 990 912 395 426 809 956 937 598 233 916 530 382 523 727 701 679 397 537 558 406 748 200 713 39 836 791 677 696 610 925 526 958 252 742 80 118 103 592 186 580 351 743 320 767 721 624 174 962 924 952 995 458 314 396 675 6 762 490 403 25 97 670 743 41 411 350 246 971 734 613 556 484 54 186 862 232 401 553 25 269 779 672 745 224 10 186 573 982 762 966 441 227 337 264 986 85 235 710 917 209 990 628 615 540 358 951 477 203 833 788 956 290 339 472 577 351 490 545 633 807 283 907 153 126 361 51 446 890 172 855 269 449 895 851 875 645 639 780 989 878 970 103 904 927 549 50 57 599 148 417 181 705 236 833 458 322 299 248 643 793 286 481 734 17 825 491 184 952 657 610 142 571 804 596 421 990 791 341 43 951 950 930 443 43 575 40 83 447 118 957 928 832 297 172 488 322 732 20 262 75 108 562 776 928 552 41 804 918 810 24 461 537 250 260 665 823 498 296 294 533 546 115 959 784 572 753 299 380 72 391 349 104 681 954 908 359 68 760 779 670 967 813 977 636 798 134 209 44 511 281 106 4 14 946 167 969 249 214 487 424 365 722 789 637 670 116 104 214 601 744 299 168 52 963 21 544 428 650 562 418 909 155 606 676 628 802 528 531 111 804 780 916 419 406 670 595 76 150 77 879 599 192 453 963 906 721 90 812 762 279 907 321 619 46 164 941 99 291 954 198 926 819 417 449 274 820 512 603 35 650 923 648 767 530 383 894 90 937 105 194 202 197 142 721 995 282 115 287 795 685 556 458 574 187 264 407 866 650 651 347 843 246 986 987 119 644 682 235 514 970 56 385 242 300 705 562 323 119 194 346 339 616 480 888 159 565 760 879 219 897 999 37 236 308 650 510 920 56 686 161 779 692 457 121 211 267 894 780 61 373 499 342 389 156 61 262 905 151 449 847 149 362 908 983 702 802 876 115 498 620 340 687 918 830 386 737 446 660 91 822 688 916 125 587 512 57 923 149 787 26 587 184 160 275 474 146 401 969 582 488 773 298 610 847 217 450 932 971 657 318 330 322 187 556 903 425 787 215 650 261 15 238 854 66 572 301 273 983 421 626 553 599 386 289 177 951 758 751 232 174 942 313 401 135 672 876 547 472 216 614 441 502 116 251 274 334 641 849 505 924 786 611 909 134 375 800 178 49 339 612 676 522 915 205 346 613 365 710 824 872 878 414 234 616 690 458 199 410 255 749 899 194 297 910 354 679 181 465 187 564 929 387 10 318 186 130 227 780 260 505 117 937 717 703 420 107 65 849 109 743 693 210 165 546 904 985 896 472 156 698 309 815 953 379 520 540 169 959 990 4 204 293 156 899 420 410 311 80 569 393 556 525 925 265 600 306 1000 302 264 891 829 309 233 812 425 491 48 275 978 982 626 557 324 890 404 38 365 765 227 861 746 986 476 397 550 328 36 444 241 219 224 662 550 368 437 2 930 461 224 667 123 670 918 879 694 880 28 370 7 705 807 315 291 604 797 621 520 584 777 22 163 970 289 171 640 197 538 648 229 136 297 676 502 335 132 874 472 775 454 415 722 318 877 530 14 64 22 934 195 954 399 457 766 545 491 600 779 779 808 520 856 844 972 349 505 993 458 733 988 751 265 781 269 252 996 634 130 996 169 185 815 220 262 358 274 697 566 391 912 817 192 689 756 848 815 504 558 708 90 658 761 200 844 604 90 419 396 427 631 849 333 284 564 559 806 691 455 907 250 318 957 961 344 738 818 390 132 964 43 687 642 624 718 994 321 588 768 843 373 541 605 687 738 152 954 892 839 154 413 93 800 143 227 521 281 885 560 645 809 57 290 932 76 7 789 749 983 165 766 868 46 560 828 414 288 717 321 337 393 409 189 801 150 352 378 603 100 800 335 100 727 214 633 682 830 519 868 697 797 271 462 974 353 797 339 223 815 900 217 383 252 609 933 173 5 307 738 310 127 285 112 197 31 437 986 833 778 984 133 598 77 666 799 49 269 154 180 168 607 171 426 271 928 755 654 691 77 134 980 841 99 995 921 79 535 397 211 441 494 906 679 196 694 678 57 989 866 104 494 538 104 371 732 199 437 565 824 673 214 811 334 942 880 633 715 9 673 14 382 449 572 461 209 603 887 739 195 962 775 999 849 437 202 532 583 184 67 616 915 769 344 88 393 795 663 209 743 365 947 679 529 971 738 153 189 931 330 449 503 648 678 431 37 777 309 279 699 51 794 333 463 913 92 327 213 290 134 626 907 106 687 50 902 630 986 789 313 316 702 736 340 839 718 448 154 71 977 346 256 582 194 306 388 362 648 934 387 537 470 763 345 128 579 798 787 394 451 803 631 6 946 328 754 944 327 882 360 461 6 590 750 154 307 849 194 605 461 463 201 978 920 454 167 926 808 251 794 527 844 282 502 745 848 321 224 633 361 558 806 356 979 755 957 56 669 48 793 968 515 960 816 492 418 57 166 222 983 304 105 341 799 722 533 396 999 347 720 475 251 730 150 404 522 738 893 918 848 912 817 173 330 907 464 878 389 214 959 7 806 263 977 467 266 131 262 57 502 54 665 574 207 295 791 565 738 65 198 621 812 930 251 154 818 974 825 642 9 980 552 1000 263 119 635 763 135 13 303 991 327 282 722 26 668 245 449 112 571 265 512 549 505 988 957 169 852 563 44 870 159 778 874 835 384 896 877 924 212 200 74 982 289 32 469 383 618 868 580 563 261 434 619 215 879 448 88 288 286 520 215 356 189 378 142 871 610 1 169 566 163 516 486 414 499 326 145 29 297 980 720 975 248 293 631 289 262 396 708 465 153 839 155 338 60 147 722 323 270 108 109 89 282 288 50 183 447 709 606 188 920 925 909 988 508 384 52 444 526 433 905 202 549 550 640 226 453 540 407 57 306 448 755 996 963 966 344 65 468 533 835 892 169 359 114 994 977 484 954 977 264 384 591 245 890 471 319 555 654 471 478 328 288 141 305 193 300 197 430 852 761 70 754 149 867 787 225 122 607 473 9 694 578 63 470 72 248 584 654 604 848 507 85 167 638 130 745 215 255 157 606 320 344 680 410 567 142 183 969 698 406 664 385 844 165 735 374 276 280 11 662 423 132 775 269 32 789 345 777 406 458 326 887 541 248 339 155 978 306 284 466 891 806 335 562 740 177 761 455 322 744 734 479 666 96 885 335 106 358 705 371 478 919 904 736 403 64 543 164 854 750 642 668 21 918 191 740 84 950 459 841 416 25 803 786 927 357 147 73 821 831 154 821 135 925 883 291 498 234 276 335 211 740 881 263 880 624 360 519 341 340 383 693 376 355 376 533 492 91 835 125 768 722 420 817 520 643 679 310 290 149 514 859 994 235 473 627 844 835 243 539 264 235 355 233 576 262 319 529 531 675 636 121 501 813 454 901 163 555 196 883 243 936 361 111 105 691 66 247 698 383 150 832 619 131 568 454 610 394 54 942 355 747 325 6 171 746 2 115 599 195 601 321 237 325 657 933 577 347 141 861 704 92 874 174 623 564 791 828 476 208 255 940 299 284 512 909 729 47 887 409 940 509 416 703 832 387 522 612 2 229 312 972 623 146 840 493 333 470 302 819 168 662 505 932 13 991 124 108 817 749 541 409 26 175 112 551 804 793 532 484 212 712 260 404 607 361 654 573 299 33 367 139 28 253 387 196 303 746 848 988 786 245 723 377 985 195 337 152 9 49 311 412 367 892 377 669 776 849 725 358 842 85 88 332 729 701 335 165 555 478 630 270 171 229 555 347 952 415 83 441 183 34 635 670 475 969 335 959 91 922 581 944 411 122 338 374 432 878 675 791 151 227 717 824 774 359 564 109 529 189 366 308 629 27 344 241 944 750 878 770 358 332 919 19 284 560 302 665 247 136 481 771 213 330 532 579 658 25 102 137 803 27 562 719 781 350 342 149 494 845 934 981 186 591 465 255 406 319 338 694 112 948 119 527 956 761 869 968 39 836 600 805 630 299 447 36 838 498 765 593 805 109 664 434 591 955 164 988 226 503 47 427 945 608 367 796 579 409 622 173 396 489 740 115 122 332 773 898 984 318 637 655 77 782 674 264 381 71 88 234 430 568 478 673 868 693 15 514 404 619 729 379 515 974 433 521 582 429 659 904 547 604 278 278 214 80 453 807 509 589 30 393 355 762 5 304 447 787 57 658 589 77 797 83 659 397 55 712 876 256 235 904 647 930 184 566 824 770 801 71 669 316 268 273 490 901 934 144 540 818 611 578 144 536 193 547 939 876 101 657 675 787 692 400 356 10 371 142 379 150 110 1000 998 764 371 738 681 73 631 17 649 594 871 43 123 732 199 300 173 93 117 962 563 824 742 330 938 995 647 456 536 99 852 898 376 685 227 628 633 998 785 475 783 332 203 445 792 34 694 615 112 230 798 461 484 717 977 5 897 132 76 755 261 881 419 676 827 527 221 679 563 124 373 310 111 606 881 832 894 488 165 330 875 848 840 432 710 212 109 760 401 111 874 86 987 824 211 936 608 426 559 643 301 59 753 954 183 913 415 301 676 599 886 423 768 380 98 21 624 475 74 437 594 859 257 915 834 527 357 197 221 870 466 391 320 787 935 943 41 445 279 122 236 752 320 724 198 552 878 90 404 4 160 266 756 215 649 169 458 784 7 691 795 803 598 69 565 317 781 126 3 26 551 664 700 649 90 914 173 750 339 497 249 877 390 689 191 277 418 208 243 690 530 402 530 921 132 732 946 175 380 213 231 848 673 503 118 891 646 578 884 756 673 856 607 632 198 641 51 596 724 951 165 413 422 690 706 872 634 284 96 394 341 589 163 840 507 576 576 863 386 258 221 523 631 121 494 227 279 601 320 883 695 696 144 241 555 450 860 592 929 757 279 966 654 278 521 664 759 185 628 131 88 603 383 380 287 770 958 536 465 563 430 68 491 130 444 317 9 972 566 392 769 87 904 755 672 456 975 721 427 19 561 384 407 46 409 237 896 61 566 486 460 453 973 398 896 677 513 907 960 847 625 258 131 202 969 537 660 139 838 667 993 182 934 262 550 33 853 744 58 480 544 620 888 41 821 952 254 792 263 682 969 907 421 781 645 750 787 192 720 631 263 822 903 514 789 766 15 21 682 195 964 869 979 852 189 902 134 700 973 469 54 26 850 568 810 273 800 451 79 296 310 156 320 42 455 224 12 398 1 707 567 152 528 514 911 164 227 75 431 833 325 691 246 690 92 118 617 86 557 953 483 945 164 762 235 272 975 462 117 895 451 809 30 901 285 449 44 190 386 458 826 862 462 777 599 36 23 717 744 52 706 16 88 859 195 561 374 254 369 445 238 562 847 824 38 235 507 328 553 160 241 321 246 789 72 257 266 351 515 180 64 363 544 184 55 718 4 754 3 485 491 205 169 117 196 241 686 947 954 961 160 468 322 530 267 581 619 242 621 387 176 797 633 163 535 577 62 370 733 155 808 197 47 15 485 113 9 114 936 83 169 770 544 536 84 68 289 421 879 100 345 496 670 919 171 212 560 123 510 423 160 893 927 510 475 833 689 766 448 660 667 293 450 437 673 502 759 366 992 559 212 406 350 901 413 2 415 894 329 142 424 301 763 1000 222 184 889 92 335 29 479 568 23 591 324 464 339 596 515 650 960 50 482 722 276 452 158 118 331 65 507 930 26 404 143 412 847 428 487 280 885 676 408 148 707 586 783 957 302 180 992 686 641 629 161 247 35 844 255 827 584 357 230 215 861 796 117 953 792 984 911 878 557 996 226 914 297 687 618 930 545 29 726 108 891 386 449 861 27 93 633 961 6 817 419 237 946 653 235 439 906 85 87 556 549 590 572 336 240 364 279 616 798 678 213 611 46 16 210 963 924 815 588 559 533 31 960 316 367 887 90 518 766 363 793 539 719 120 248 199 391 635 957 264 820 145 277 338 402 910 196 803 982 217 472 511 414 846 598 412 557 802 923 590 218 810 99 251 914 635 941 688 944 74 204 264 811 468 85 235 183 758 663 180 913 461 349 160 791 70 765 589 405 550 324 128 664 682 479 212 709 743 786 177 506 163 259 842 259 705 895 388 533 911 243 821 805 386 203 50 513 687 190 23 677 427 791 226 382 60 819 455 154 357 89 307 84 324 524 228 907 598 914 687 764 48 552 440 986 1000 507 357 764 409 215 266 382 361 858 877 766 806 313 426 727 507 32 919 352 502 694 784 925 453 470 131 92 515 374 716 48 343 699 705 288 668 561 886 409 368 966 561 654 617 759 566 86 386 449 659 709 282 825 252 200 228 27 567 933 631 461 201 575 334 124 854 326 600 716 131 540 384 36 182 824 981 439 83 853 891 155 896 643 542 772 34 172 293 313 141 87 819 709 606 104 255 926 379 124 85 25 761 592 553 770 556 978 10 263 194 726 972 997 247 65 132 353 256 345 438 128 19 970 225 542 893 209 321 433 42 803 947 214 80 462 764 890 315 661 104 361 297 216 870 825 334 673 786 999 648 7 473 896 531 78 344 88 173 667 340 877 786 155 10 916 992 668 591 722 35 770 736 547 697 882 833 718 430 730 169 886 776 741 932 648 404 570 159 931 742 702 624 346 443 708 258 51 265 315 403 715 396 47 80 487 146 918 62 491 928 203 554 269 842 533 177 58 197 504 688 439 839 994 932 224 853 671 314 964 747 204 720 30 438 254 121 51 85 634 643 426 706 870 659 38 964 334 407 365 992 95 426 524 594 543 178 664 584 66 876 557 46 557 310 737 530 837 971 993 784 16 705 314 573 610 790 472 128 872 853 225 75 927 916 386 686 413 585 8 908 6 183 47 578 143 373 141 702 14 278 119 868 678 913 794 722 942 697 555 988 435 13 118 640 752 632 129 162 908 137 81 288 651 531 466 535 531 917 995 627 191 322 359 681 342 537 756 343 524 270 774 882 559 213 972 558 242 389 785 8 404 257 211 726 833 488 223 213 167 310 337 673 170 872 287 671 919 98 454 830 251 411 91 448 19 895 531 44 909 194 410 263 53 827 742 733 65 942 852 892 684 832 721 680 741 430 73 503 48 157 522 781 107 353 601 800 657 913 643 108 153 913 692 775 679 286 914 517 649 437 890 804 90 475 561 688 657 477 907 967 539 408 783 869 307 921 48 280 288 613 532 620 998 105 495 759 282 698 599 614 186 933 258 557 578 343 458 737 615 781 847 528 686 804 644 839 29 481 336 946 1000 337 789 134 692 401 403 17 150 39 838 808 156 670 914 447 290 196 413 219 21 134 916 962 243 201 275 209 608 451 776 36 321 775 120 513 787 307 416 956 468 100 493 194 535 128 507 786 259 58 72 798 333 472 705 374 104 8 163 564 51 557 370 184 546 989 700 964 635 374 798 864 298 723 861 774 84 995 485 182 358 545 717 474 645 996 848 298 487 951 939 481 8 160 133 900 461 453 569 113 740 921 357 108 825 883 246 555 137 231 841 219 305 121 810 56 167 192 831 23 999 431 221 174 358 133 905 537 105 413 327 215 214 646 525 634 265 644 448 225 39 979 5 17 965 10 816 982 777 957 240 541 407 153 464 644 604 202 485 872 662 103 166 909 9 452 326 689 250 246 483 832 566 913 26 448 643 820 192 925 557 275 241 852 9 899 987 524 964 465 331 799 420 978 414 925 989 746 568 376 84 232 935 472 510 424 160 64 889 543 896 645 729 450 132 37 819 86 320 716 989 376 842 816 27 693 47 813 562 330 139 929 679 908 125 745 632 968 520 793 432 19 665 134 582 994 87 94 215 962 181 421 878 857 434 449 426 434 873 247 416 491 951 203 891 889 579 562 978 537 752 187 969 928 564 504 589 420 404 448 443 336 180 264 561 810 202 276 667 207 259 442 271 132 940 982 376 359 426 613 597 203 209 22 530 686 527 907 156 918 137 547 401 182 956 491 893 900 324 319 13 606 607 133 246 223 274 57 174 390 722 425 121 126 123 425 244 237 980 455 733 873 136 360 800 877 620 559 154 840 15 92 848 253 380 626 535 115 609 6 853 357 555 606 934 602 743 334 384 925 313 316 78 285 359 181 207 686 198 277 559 716 227 473 636 606 650 735 113 439 361 444 861 734 29 484 869 351 755 148 524 14 391 731 977 42 360 11 888 535 49 187 110 930 519 536 489 831 721 750 876 213 482 731 470 328 312 227 204 597 752 43 249 897 943 722 388 8 673 218 561 353 484 27 582 712 661 207 222 866 849 614 608 308 524 386 872 347 348 43 156 116 774 907 288 932 911 490 625 304 612 491 380 708 849 579 710 775 564 360 285 933 218 822 917 267 655 755 212 230 906 579 197 84 958 156 791 472 673 691 878 496 871 468 479 833 287 388 832 552 652 113 813 666 564 664 531 764 379 797 848 395 720 421 783 356 678 134 743 645 811 941 317 241 252 334 804 382 917 183 419 737 324 540 798 200 342 194 546 294 552 23 77 737 383 848 242 566 303 609 217 43 638 448 340 155 945 529 802 732 565 770 318 316 134 343 840 758 26 622 50 896 462 355 819 344 47 284 519 193 705 61 291 266 475 676 772 694 216 861 304 308 717 566 835 327 273 4 794 142 287 723 299 644 325 232 58 920 888 377 884 693 293 258 902 954 480 969 726 610 295 803 584 860 951 956 289 604 77 745 878 702 925 16 605 745 621 254 98 936 986 831 690 346 257 712 235 987 710 255 280 831 776 329 984 181 314 826 376 137 489 416 99 664 244 39 672 718 182 332 595 138 797 750 9 184 286 287 184 669 358 534 980 94 769 856 642 144 245 769 167 327 535 423 897 402 396 238 788 5 864 212 565 197 434 389 337 303 788 551 446 768 942 7 640 93 788 640 420 155 322 418 944 831 246 160 944 526 93 407 89 197 139 829 728 433 575 958 411 175 604 72 774 396 568 288 558 925 871 738 960 47 24 755 170 671 726 289 384 418 591 465 175 861 935 887 284 606 581 64 149 408 492 346 334 833 946 786 484 342 492 468 357 492 350 133 500 921 671 804 896 48 82 403 550 367 620 849 537 155 372 691 392 322 125 781 175 895 781 29 684 584 465 775 218 971 654 857 480 387 560 727 450 190 629 175 414 202 458 797 447 578 84 951 508 981 496 753 921 166 490 889 980 379 48 227 825 74 751 701 469 30 459 980 125 166 506 283 935 653 89 234 630 618 893 420 481 297 83 166 965 358 471 902 389 640 399 457 912 314 848 242 634 3 551 697 505 670 64 897 457 786 945 280 238 11 775 930 664 365 503 460 513 215 206 476 552 509 736 47 185 4 443 49 177 880 868 903 678 184 319 336 83 304 858 582 536 629 386 912 367 619 924 67 446 185 861 779 275 99 313 718 570 502 806 120 105 575 17 423 795 739 791 719 335 366 572 102 418 119 543 576 871 50 635 243 789 716 453 99 224 514 212 974 765 793 611 641 194 334 712 351 730 190 208 872 132 382 943 311 789 403 908 745 568 146 26 980 108 256 919 60 565 298 351 503 369 629 217 794 267 39 32 401 922 99 802 89 810 423 883 528 129 16 274 883 138 803 682 310 348 525 769 471 156 619 652 410 269 307 575 244 470 408 473 283 891 840 261 788 537 96 960 515 294 318 113 366 158 189 963 873 774 27 812 370 555 550 873 813 203 769 999 72 370 658 354 7 197 975 1 544 737 187 166 15 236 405 961 834 994 656 766 237 912 410 937 102 940 17 56 353 641 352 336 68 270 846 517 163 224 734 141 660 218 791 581 876 619 604 522 591 839 436 961 914 403 650 158 603 581 189 31 70 809 161 553 809 148 714 921 817 891 959 27 450 868 451 781 793 171 869 28 100 573 329 749 712 344 955 957 281 455 922 496 205 489 474 92 112 763 344 334 599 384 904 26 608 455 257 190 232 860 287 592 83 716 55 610 159 709 237 196 488 387 752 697 516 427 484 199 879 402 182 611 487 222 579 26 144 435 688 456 176 486 138 4 411 397 742 569 535 635 1 692 896 999 351 884 316 94 711 204 183 571 229 954 719 309 598 563 161 968 15 92 713 193 685 721 4 246 22 528 744 859 973 142 937 917 560 95 197 201 28 482 985 789 462 602 353 189 579 333 170 998 544 752 10 741 338 455 574 824 382 56 290 243 162 536 595 995 601 244 127 310 497 160 603 848 7 259 203 902 225 896 789 469 386 405 101 274 448 654 689 683 376 705 493 140 520 284 919 851 611 145 459 339 79 848 518 675 234 756 687 967 887 316 144 621 820 939 513 392 519 742 212 127 227 740 577 879 943 696 387 499 574 776 719 514 319 689 115 56 317 815 763 50 607 840 957 630 680 642 957 336 151 463 713 901 887 903 678 322 439 557 168 165 954 831 292 281 799 394 712 214 762 115 161 262 967 110 187 416 349 858 67 600 999 282 279 99 428 739 844 374 632 540 38 247 615 576 298 66 720 341 143 540 767 264 511 107 497 21 353 787 290 467 130 921 257 93 494 186 354 744 195 980 178 451 357 858 382 257 946 820 834 289 78 428 125 837 935 865 715 301 673 271 121 893 226 323 316 25 790 482 625 247 675 130 229 147 469 103 645 428 242 958 174 637 318 909 477 332 943 15 711 814 601 388 481 616 418 142 848 174 447 339 577 502 684 113 433 437 926 852 981 887 267 330 2 379 872 206 677 884 537 407 707 80 195 321 345 460 476 458 709 348 217 902 194 814 918 346 646 535 728 211 118 924 525 742 207 993 898 433 343 325 123 280 689 763 598 744 995 233 495 815 690 515 955 689 60 96 209 811 524 235 707 882 344 73 713 812 614 337 405 653 689 791 919 458 223 783 385 808 22 367 355 45 393 331 87 997 567 330 277 997 35 807 623 347 3 560 837 794 909 818 306 9 156 425 803 413 367 628 782 801 481 886 479 764 73 852 244 378 35 693 866 913 171 140 485 284 744 920 362 554 813 187 263 871 89 861 944 801 687 993 955 347 750 990 549 676 298 911 66 136 231 713 288 333 820 363 491 15 85 432 680 979 71 918 797 678 878 50 655 733 601 240 274 854 692 559 620 117 908 482 681 832 381 999 503 522 166 706 834 898 147 594 55 204 697 914 485 470 589 184 830 611 148 752 954 490 266 353 523 679 382 14 41 304 756 733 823 129 313 251 794 567 826 644 432 7 148 782 829 670 884 558 743 594 367 913 114 167 370 172 356 154 178 683 730 201 716 980 472 936 253 172 195 36 282 184 721 450 136 612 486 640 5 374 704 58 468 931 860 437 435 848 182 622 23 849 523 123 733 276 169 608 730 454 645 738 835 636 67 135 718 867 929 715 22 799 659 43 33 406 94 444 84 573 361 116 981 376 238 358 831 758 252 921 40 282 720 522 414 274 342 68 772 738 796 86 264 929 430 317 792 906 954 468 711 259 268 114 844 816 826 659 986 336 816 700 151 318 124 418 209 224 587 155 59 875 784 91 444 851 627 447 631 79 767 797 339 722 985 257 955 322 439 440 110 779 221 47 7 827 609 820 213 584 872 123 396 956 166 489 184 975 952 155 576 173 116 471 807 10 815 689 996 308 645 494 755 831 131 475 888 458 103 350 26 176 870 251 301 143 892 775 414 124 527 976 785 411 411 706 125 291 166 466 870 295 540 829 513 261 162 465 370 881 919 266 384 762 533 117 447 35 676 111 124 474 894 174 548 955 715 78 548 477 653 84 377 763 100 341 144 795 690 79 150 602 991 358 735 140 638 15 626 359 948 96 771 408 407 221 103 52 11 507 51 328 222 647 788 512 588 591 184 810 507 166 338 803 216 516 352 904 7 163 703 821 965 442 68 184 312 436 540 62 709 537 116 332 120 539 441 206 414 289 400 562 661 839 727 317 914 882 785 844 105 823 676 764 168 428 149 281 587 341 465 849 695 856 926 945 266 176 207 549 49 572 314 44 160 536 837 929 725 921 379 514 500 893 378 947 451 672 968 539 94 727 632 685 587 232 360 439 990 374 966 149 37 848 717 310 196 738 44 605 473 850 694 528 832 76 818 548 223 301 363 381 707 578 264 786 400 520 532 662 699 61 638 615 218 237 89 873 441 702 348 587 806 683 402 936 542 515 690 126 589 234 744 729 352 614 504 32 285 674 793 686 777 461 286 257 424 900 150 781 791 178 781 289 196 102 903 608 300 308 667 32 795 41 165 806 695 755 514 558 996 893 542 159 231 38 576 324 551 475 396 691 286 391 647 656 875 673 710 98 619 221 325 388 482 449 515 564 598 904 844 14 275 57 341 481 991 968 99 120 974 307 443 793 118 54 506 481 804 806 189 876 643 416 849 32 283 745 339 138 111 639 496 191 292 222 277 660 984 164 911 341 631 796 499 848 479 845 118 282 357 563 53 720 517 771 805 606 884 427 763 418 672 767 764 625 246 580 277 584 810 928 772 59 913 478 996 768 681 189 523 876 111 186 206 844 503 760 914 13 926 262 453 843 571 424 458 180 984 251 663 893 612 237 409 786 172 738 766 258 476 775 201 720 602 657 728 234 786 102 81 828 970 194 159 597 622 682 792 128 668 163 98 427 576 963 152 411 768 422 817 284 120 593 296 804 534 873 947 120 470 324 448 981 878 590 506 552 2 876 784 989 792 636 93 18 453 450 424 812 13 195 980 959 861 372 408 194 611 563 264 208 467 612 424 983 779 916 55 659 160 656 392 731 518 342 130 210 114 218 313 206 499 665 713 188 283 449 265 312 857 957 525 104 514 100 954 553 674 283 204 264 902 317 154 634 173 673 16 419 569 163 211 577 801 592 591 41 394 478 883 831 832 585 547 242 561 510 908 821 345 322 963 70 318 555 101 41 580 589 14 133 345 669 5 989 57 73 486 7 490 388 974 992 240 205 354 68 241 120 551 74 906 611 50 741 310 10 80 250 893 314 542 512 666 200 345 490 226 330 758 222 299 828 674 193 849 595 82 24 26 804 619 343 723 885 586 380 328 122 749 276 342 432 383 364 979 372 246 560 284 20 335 231 741 108 135 660 84 673 339 52 733 865 633 638 357 295 628 245 514 642 794 951 865 631 960 785 158 785 868 663 343 263 913 712 400 133 853 119 831 577 822 402 104 646 767 797 361 923 126 103 982 244 265 867 517 471 507 127 522 599 418 440 163 731 996 122 316 576 436 243 675 225 993 544 676 741 870 606 141 176 954 146 426 791 152 408 225 224 111 102 151 966 362 121 847 289 408 973 905 11 436 705 624 914 69 336 201 548 511 504 138 45 286 37 176 35 801 886 535 946 147 662 668 343 851 619 357 223 765 650 535 303 125 999 126 461 778 680 304 85 776 930 73 692 756 58 686 840 330 293 997 261 825 831 339 856 397 750 716 534 315 767 550 325 767 702 405 456 8 442 903 758 842 526 600 68 802 392 302 206 773 685 357 80 208 425 683 930 136 410 172 958 570 325 254 227 355 207 437 365 31 580 879 665 765 891 488 581 897 599 870 580 576 653 222 541 935 372 483 29 539 671 885 431 929 756 951 914 119 656 526 186 912 296 176 997 794 248 834 190 786 102 768 612 405 991 647 987 112 192 917 369 456 733 607 362 762 701 673 674 692 75 496 897 385 580 978 321 503 175 60 49 923 359 114 621 578 970 610 546 554 373 320 982 486 21 98 381 980 590 340 60 410 198 67 232 763 666 270 975 909 255 935 997 390 545 902 775 865 774 981 978 460 491 844 60 445 357 373 569 711 480 928 950 481 194 16 913 638 656 106 317 157 359 636 553 537 100 314 10 521 915 706 683 832 218 952 283 141 798 658 966 571 123 549 177 145 640 221 482 986 472 175 189 301 89 993 103 789 31 664 397 729 985 152 541 725 498 606 219 445 744 200 284 184 408 859 518 122 198 371 260 223 896 765 789 78 59 807 998 819 428 510 474 987 904 974 752 754 843 349 708 367 467 415 995 894 93 98 755 428 950 738 120 94 762 597 167 256 87 719 909 841 666 46 776 245 800 542 364 529 21 685 918 378 895 39 636 461 627 482 881 263 430 98 860 301 292 917 146 708 308 47 742 457 537 750 335 577 888 958 321 225 536 237 825 222 364 648 517 837 106 451 985 115 895 299 106 685 920 686 549 864 129 217 432 673 576 872 55 373 562 368 359 633 684 135 357 115 763 994 199 54 883 973 745 520 610 925 312 966 276 576 146 469 176 251 971 611 505 162 592 707 261 499 654 11 841 730 882 784 42 292 410 136 372 120 978 334 581 592 80 216 186 988 871 652 56 566 30 965 795 93 489 545 857 454 38 790 679 38 161 727 2 24 86 907 438 516 229 605 345 796 40 819 880 768 102 723 48 571 91 832 638 98 612 993 78 995 279 953 158 170 152 63 427 333 36 222 345 601 272 389 431 858 794 96 296 701 446 435 522 240 377 645 506 327 928 793 804 224 265 190 854 808 832 808 709 251 138 427 230 15 60 22 293 944 452 541 392 843 262 516 332 374 727 10 182 62 149 555 947 391 36 844 543 767 89 138 16 674 201 617 739 870 754 792 421 959 376 859 490 386 336 439 272 158 895 929 548 789 171 374 387 367 376 818 73 6 131 532 628 610 873 632 305 294 696 691 949 751 516 362 93 851 386 2 765 710 856 728 779 38 18 753 212 927 93 682 316 447 206 560 809 251 738 192 561 702 623 943 878 856 425 730 200 716 230 230 930 343 633 720 491 327 57 822 797 985 459 235 888 529 882 749 480 620 685 921 537 864 168 444 569 730 288 83 381 862 130 780 857 770 508 346 747 962 746 171 488 835 281 676 149 740 775 547 943 119 672 27 450 507 825 938 172 285 279 390 170 193 744 442 265 693 784 828 325 861 164 602 340 207 1 391 795 447 53 153 647 259 276 622 540 967 755 73 625 993 504 457 689 462 591 849 89 129 21 656 280 202 983 753 473 884 202 187 994 156 12 977 456 24 857 586 992 108 591 681 550 926 313 637 400 259 206 242 459 887 754 628 412 439 211 450 55 465 140 927 234 818 228 306 986 110 575 431 844 890 195 642 156 36 836 778 129 121 783 43 774 557 817 722 872 742 615 491 654 824 47 21 331 113 293 76 821 597 23 701 617 241 512 836 188 572 559 216 730 984 272 325 209 244 889 992 710 981 725 470 998 831 115 540 957 56 671 823 601 325 103 348 351 537 871 375 924 92 556 375 757 112 987 920 158 117 337 279 189 422 292 553 135 288 624 779 24 657 906 890 623 973 144 123 463 930 22 540 37 765 329 464 512 530 502 109 787 886 19 216 229 967 772 86 697 570 750 980 308 355 391 287 829 775 74 876 39 84 214 297 256 543 183 297 605 596 323 778 386 809 574 169 981 626 805 755 467 348 909 534 161 157 228 749 284 898 645 422 328 871 488 663 243 610 703 883 386 215 785 176 450 332 937 828 127 437 567 58 119 304 757 304 735 457 234 316 940 494 290 241 650 11 610 78 96 742 895 22 529 579 903 88 242 1000 646 799 178 154 929 306 444 988 142 476 342 366 609 68 805 667 247 853 702 216 69 542 261 987 225 706 976 921 559 392 268 374 324 299 270 895 485 138 650 154 216 257 310 412 593 892 239 697 109 354 10 838 889 311 403 233 491 319 177 415 631 529 655 724 523 913 778 798 746 732 985 81 251 270 727 498 50 38 898 696 196 40 351 461 431 625 811 576 335 350 794 598 993 499 546 243 226 759 512 405 616 46 913 216 879 13 617 690 172 49 542 495 660 127 181 789 605 652 155 152 731 341 909 222 779 55 223 364 371 823 199 366 103 466 410 777 148 453 924 651 751 325 652 584 942 991 829 886 772 848 941 538 361 885 312 664 767 523 709 69 365 31 79 111 158 158 852 891 778 229 32 973 635 514 906 170 392 768 805 192 789 437 167 228 679 806 421 74 564 104 595 351 407 753 167 849 879 668 990 141 289 415 221 735 296 183 313 813 403 130 382 107 654 883 994 687 598 472 946 365 353 383 571 339 131 731 553 685 929 898 746 289 729 930 139 875 654 414 193 777 479 861 16 287 224 170 327 331 287 171 761 841 576 846 579 567 696 54 964 337 876 682 399 477 218 37 698 808 757 38 962 350 428 56 732 100 900 322 868 680 240 664 776 878 927 62 901 20 829 483 328 767 896 306 765 19 251 274 266 501 541 383 892 611 867 413 608 994 152 747 386 950 563 461 257 325 816 71 568 347 700 472 708 237 301 116 844 786 246 128 155 980 334 969 255 122 162 291 125 865 933 693 266 405 638 283 562 164 473 978 179 122 772 239 226 213 914 335 468 241 802 838 445 732 465 355 636 98 10 634 372 457 252 232 114 693 523 226 93 932 100 277 912 226 972 998 161 541 465 570 53 178 631 446 792 741 444 223 785 187 299 570 419 418 659 892 932 750 784 178 208 869 776 633 86 84 70 206 177 655 441 191 503 107 821 23 764 190 32 412 743 397 933 499 635 372 291 745 486 89 559 659 397 376 284 343 36 470 793 48 586 361 914 804 778 166 692 376 753 177 469 698 174 440 521 781 324 927 69 815 985 292 966 398 706 435 90 541 708 994 629 810 507 709 716 883 45 666 404 491 31 541 595 584 38 868 381 272 279 115 431 190 718 184 454 25 377 775 176 308 21 518 873 798 950 505 127 226 250 438 277 599 702 858 706 200 455 664 906 172 786 824 354 814 563 757 40 981 672 700 400 285 30 779 311 170 866 767 114 411 336 580 271 379 630 551 282 153 465 326 16 777 494 622 767 519 322 363 570 458 233 467 160 582 737 586 702 504 415 741 47 92 927 10 994 833 207 438 963 979 468 45 863 479 243 469 596 721 577 930 934 744 586 2 482 144 812 521 253 966 172 661 725 335 895 138 318 144 569 758 341 614 217 877 544 70 234 797 930 300 265 34 50 159 21 26 181 579 289 329 790 533 235 125 28 754 656 51 843 575 236 950 464 537 958 574 929 605 145 142 394 817 931 147 568 72 496 139 736 280 527 91 736 862 171 175 748 767 402 732 617 472 416 224 820 918 532 464 859 62 121 752 618 590 757 965 182 569 741 901 109 893 621 965 778 463 92 257 908 140 565 135 824 826 101 715 257 204 755 283 630 136 698 987 155 900 256 648 614 27 730 1 34 803 949 904 286 114 277 925 406 123 833 194 896 708 803 783 319 83 579 166 450 907 797 183 198 723 605 645 558 526 305 325 393 307 910 741 11 77 688 289 161 459 381 399 873 248 666 291 166 299 156 19 1000 383 504 396 489 379 714 74 808 810 624 130 88 539 399 474 985 25 140 135 445 19 203 901 827 965 282 569 103 491 582 89 662 804 812 794 965 580 881 936 418 303 833 360 889 828 34 208 239 87 689 829 522 101 474 339 510 618 988 288 64 901 354 832 981 578 785 353 19 70 416 151 581 550 834 472 451 870 590 72 887 525 638 917 152 495 610 35 762 329 958 792 354 976 918 464 389 17 808 25 385 473 912 135 762 437 725 960 853 650 354 808 544 549 541 901 542 75 899 43 78 537 569 464 645 940 675 25 430 825 119 106 456 653 378 384 303 501 104 985 673 630 24 265 569 829 189 342 182 599 765 397 356 913 733 730 1 297 153 603 145 866 695 780 673 250 644 450 726 870 429 675 349 963 782 964 252 783 598 713 695 989 528 552 915 179 394 349 606 630 936 213 268 804 616 623 834 280 248 405 445 376 474 286 723 794 206 151 912 977 887 196 857 763 44 195 347 62 960 840 44 717 800 649 288 223 795 755 892 119 236 465 54 771 273 267 545 193 79 540 228 724 2 73 988 763 905 168 284 201 599 733 635 941 121 566 29 322 742 712 655 311 497 654 127 904 64 600 513 761 456 577 170 169 974 894 584 155 406 197 574 174 423 859 987 142 532 692 963 991 642 782 564 312 744 333 810 605 297 718 378 730 347 703 345 550 483 333 956 389 789 908 185 540 504 762 860 167 695 203 3 677 967 36 777 274 479 236 997 235 178 149 643 941 831 239 513 565 648 956 674 375 613 724 221 282 794 945 926 450 819 91 187 468 622 324 959 989 39 332 641 74 541 134 710 1000 27 135 249 532 343 965 17 283 190 372 42 890 589 130 385 598 104 484 844 132 525 893 255 65 529 805 15 362 976 879 777 292 217 112 611 484 335 726 409 624 824 62 848 667 17 236 909 819 486 605 566 21 965 391 151 694 603 951 717 651 125 833 718 330 455 115 206 982 232 657 434 709 235 776 967 500 518 599 626 129 5 504 121 359 935 298 904 572 591 410 837 862 42 964 939 112 343 62 721 784 42 460 347 676 375 196 759 383 924 154 297 855 669 564 302 458 841 270 579 99 899 486 477 321 689 209 858 207 104 778 686 196 84 705 710 867 780 585 824 123 851 279 880 95 558 857 675 198 948 131 302 163 808 187 839 981 137 110 466 496 209 976 164 848 104 38 66 164 425 790 74 639 595 989 920 704 769 39 161 523 912 873 66 620 455 209 521 330 881 924 226 145 188 174 858 574 541 69 583 957 856 45 645 629 228 691 425 202 892 46 8 601 662 328 96 62 630 561 397 280 411 755 364 891 872 861 274 84 435 60 197 304 16 652 417 916 494 435 83 861 576 534 832 648 52 88 350 425 207 329 873 399 597 315 758 238 620 430 147 379 793 549 308 203 361 677 734 323 617 804 918 984 373 774 474 351 995 473 469 350 728 90 902 352 281 925 66 147 866 607 764 956 497 486 763 728 707 695 124 236 933 134 786 613 59 904 372 856 459 403 958 299 498 716 269 721 277 791 278 640 201 50 271 205 682 817 516 973 886 817 755 390 474 304 671 971 426 411 711 474 45 646 327 217 334 775 420 83 19 418 764 102 744 493 251 248 628 556 974 500 746 237 498 640 624 92 133 450 178 359 923 365 759 426 593 424 962 443 517 790 809 974 323 934 393 801 368 435 198 169 857 884 455 553 899 468 191 33 492 498 452 308 656 185 874 903 773 864 511 336 886 946 729 148 858 966 330 71 149 999 490 246 357 540 437 799 477 649 287 279 500 346 270 658 774 726 214 485 345 873 830 230 625 967 633 506 643 127 797 77 492 277 487 645 146 62 187 998 408 14 272 765 973 452 17 696 942 228 820 780 598 539 845 861 332 246 275 57 276 953 225 868 220 915 685 548 871 568 115 989 108 693 90 525 775 319 85 216 982 547 274 436 77 158 606 917 233 181 109 937 255 605 605 261 580 387 579 636 934 628 396 158 217 69 589 342 971 715 154 57 31 659 553 85 20 554 399 151 982 517 849 635 714 625 435 70 934 515 307 710 886 120 678 23 343 389 769 999 471 128 888 219 769 36 649 695 524 127 209 281 692 950 573 21 199 438 170 680 313 261 228 152 583 494 593 690 182 279 942 882 300 525 727 950 28 502 771 714 486 957 445 228 764 408 395 336 525 437 65 420 380 479 678 428 561 12 757 494 430 762 76 30 706 668 423 266 857 209 749 558 856 28 953 152 636 795 745 820 355 172 546 864 33 234 944 184 731 780 194 930 23 781 307 331 409 468 441 447 598 484 288 931 651 180 567 893 550 880 345 49 763 716 628 453 671 271 596 262 759 220 576 376 497 698 211 800 809 333 235 860 868 873 196 129 568 565 405 643 88 109 361 872 867 445 782 732 326 244 33 228 284 878 231 510 796 320 540 527 234 470 334 91 675 791 2 672 93 959 324 178 660 859 819 575 141 896 50 323 101 251 359 484 538 800 438 134 224 374 310 431 284 753 826 675 115 398 656 424 819 634 749 682 384 978 941 879 999 547 518 579 566 74 349 708 521 428 487 255 93 126 817 96 967 181 455 524 5 718 767 89 155 54 918 827 798 562 585 128 723 991 572 557 232 162 853 918 985 185 545 496 547 271 181 977 635 42 749 534 839 951 608 531 483 779 768 13 764 891 653 379 880 397 827 231 866 20 214 672 609 214 996 603 890 160 474 196 720 184 292 297 170 585 473 998 60 617 876 289 268 198 323 38 877 875 778 651 294 614 840 148 875 517 648 503 330 555 328 128 262 142 405 677 774 372 27 538 222 728 792 229 428 137 9 618 404 106 555 327 571 266 387 648 654 156 645 803 51 495 367 645 565 406 78 881 899 296 534 551 42 328 814 890 309 437 465 967 851 170 301 284 152 878 310 486 946 981 107 745 541 923 423 330 941 879 616 703 802 101 707 645 230 369 364 520 712 18 297 701 4 396 343 875 87 228 899 972 967 438 938 343 735 513 336 689 695 545 371 590 817 331 80 828 747 827 227 103 339 48 611 949 573 270 723 578 199 754 465 356 764 721 137 255 899 960 682 809 873 92 855 174 649 642 734 532 866 814 692 487 728 231 805 381 528 969 56 514 968 305 816 356 603 676 618 256 520 111 245 33 604 79 668 823 34 697 533 901 585 722 533 512 973 112 841 230 668 526 205 20 897 274 983 566 283 49 380 385 542 232 793 931 408 804 954 697 356 954 542 439 793 800 400 778 196 753 437 456 320 91 580 366 268 739 736 320 420 494 375 244 237 98 894 534 45 586 202 716 640 860 351 570 27 982 315 709 131 747 995 988 190 457 419 169 720 630 978 940 550 269 227 175 13 516 444 290 355 697 962 303 84 71 273 326 549 781 295 162 556 702 697 240 812 425 84 406 700 841 853 168 681 309 960 28 886 200 91 366 858 393 819 100 953 787 844 179 16 189 557 751 293 162 601 509 308 321 662 523 362 997 328 694 116 293 934 178 488 909 723 732 178 513 133 978 271 72 809 713 573 574 107 429 951 615 713 771 748 730 368 417 233 899 597 116 433 191 301 160 435 442 892 51 331 611 640 273 694 718 982 792 962 856 450 276 211 942 675 851 198 884 436 25 480 185 699 340 375 913 613 848 559 273 598 187 901 342 908 225 679 109 844 776 904 259 755 964 631 605 93 11 561 272 89 137 481 273 946 268 110 917 285 768 716 393 401 3 208 370 321 130 72 533 811 145 24 887 404 237 309 205 273 780 196 788 926 978 107 593 473 965 710 625 935 962 290 905 693 61 356 478 135 436 802 62 740 299 440 644 135 791 195 86 93 294 121 561 189 141 621 323 634 688 367 775 874 973 553 371 890 488 777 324 199 254 925 648 717 326 289 434 266 994 179 984 291 737 86 344 661 560 953 957 636 43 840 709 30 296 625 598 480 59 263 987 327 474 89 507 295 898 492 537 262 894 35 635 681 918 557 423 237 701 446 112 807 104 667 965 675 693 834 241 783 392 503 931 776 311 375 214 418 823 551 641 172 907 749 592 9 75 692 663 711 690 964 997 786 373 223 885 673 626 220 534 967 718 423 396 722 181 333 955 415 852 155 834 586 754 327 517 169 825 5 920 905 360 994 482 583 364 684 279 928 521 303 692 464 197 376 933 149 732 308 17 620 139 713 404 938 473 586 603 243 224 887 427 693 104 874 681 605 91 754 881 152 433 155 482 258 972 434 104 177 748 524 512 698 619 703 55 594 641 495 498 709 809 809 942 746 576 803 120 500 340 640 213 401 153 72 834 181 957 509 540 966 140 925 592 897 604 430 123 147 202 764 322 73 730 685 402 871 689 892 360 75 429 920 114 602 475 205 91 57 95 857 225 37 590 816 913 762 598 671 768 518 196 547 187 637 332 913 248 598 380 47 74 476 96 273 591 253 661 764 124 598 882 478 55 60 865 539 467 315 65 344 246 625 887 562 758 827 895 919 918 790 335 355 460 982 651 499 118 721 353 228 607 140 469 140 445 4 109 311 134 901 533 938 725 461 675 851 369 65 996 661 909 294 3 551 336 657 800 614 157 910 142 397 827 83 570 915 373 605 610 612 210 473 898 246 341 835 968 676 141 929 193 493 477 616 921 605 372 165 661 490 574 420 683 111 79 587 456 59 102 527 712 122 775 669 768 98 830 889 630 463 162 345 487 302 255 731 719 36 937 201 788 302 247 603 554 154 421 948 750 300 992 562 63 562 261 674 727 847 808 81 285 378 888 3 582 823 265 126 990 452 312 927 883 60 530 379 417 566 668 774 750 182 547 838 102 874 171 984 439 854 603 433 910 118 743 374 486 218 892 587 967 868 423 550 708 67 21 124 346 43 987 881 975 665 22 203 271 315 267 352 928 637 71 938 775 852 40 793 520 597 809 568 608 654 704 278 317 99 50 77 76 681 644 477 449 949 147 594 233 213 468 856 138 701 837 917 425 90 569 774 450 10 278 815 722 721 505 526 968 940 143 440 590 1000 678 602 83 339 609 641 292 120 702 657 269 758 971 904 964 506 211 707 869 935 196 175 318 940 612 360 379 942 630 508 90 592 928 488 863 361 984 913 952 677 825 843 785 777 146 781 832 850 518 394 833 718 524 743 538 193 63 731 496 344 261 201 854 889 916 151 348 320 152 314 597 378 461 423 982 476 738 930 997 140 986 49 431 190 4 785 416 527 475 711 101 916 646 791 372 363 601 471 282 944 696 820 163 496 442 187 444 776 699 56 147 550 511 914 525 102 293 564 318 261 793 515 28 681 792 614 635 366 310 752 624 65 194 271 177 319 176 392 691 574 973 488 50 530 534 883 116 328 815 471 93 989 839 361 667 759 114 686 466 938 101 362 768 667 189 651 641 695 575 102 483 804 176 24 130 902 845 710 164 986 787 364 574 486 951 488 859 454 166 759 547 87 53 445 385 286 873 865 242 489 887 102 604 347 556 393 68 324 117 609 861 606 839 41 823 584 87 120 53 229 154 225 428 909 453 129 42 826 573 623 804 371 80 774 934 852 753 12 454 962 894 70 112 522 788 344 985 762 840 520 999 822 240 739 575 564 311 830 693 735 427 14 495 654 618 407 465 565 583 455 961 841 440 963 459 720 827 720 933 430 331 394 611 288 662 127 835 516 882 900 265 757 842 942 619 450 172 449 813 375 438 548 277 442 763 498 311 967 890 904 289 595 534 445 495 387 190 956 951 996 325 915 598 276 594 447 712 935 248 565 674 115 726 401 306 939 560 665 596 542 458 74 726 640 211 177 5 135 54 522 821 542 354 955 923 700 515 769 453 438 253 585 864 783 327 815 536 62 13 834 67 95 675 453 701 855 280 45 475 156 384 185 859 505 856 12 402 941 308 980 700 413 299 598 279 652 73 319 63 17 931 51 546 816 478 88 460 487 319 435 627 17 578 609 331 637 878 542 786 535 567 376 652 597 826 108 727 875 340 951 447 278 474 470 682 91 585 437 44 871 526 450 955 856 422 610 940 546 198 809 395 523 403 318 453 198 306 916 696 298 984 337 96 107 50 849 531 38 981 635 742 473 246 410 725 496 779 300 229 504 655 733 708 783 376 260 815 264 691 412 242 970 837 171 962 194 667 558 814 819 579 25 504 564 952 658 663 841 624 911 128 319 24 954 975 516 38 891 586 556 845 669 253 132 99 422 62 569 134 131 273 33 777 233 931 104 154 100 419 627 255 794 563 391 419 768 539 274 204 171 494 728 240 231 81 534 418 987 58 961 193 346 877 551 904 937 656 980 254 751 695 277 142 575 80 216 807 967 31 201 788 356 650 53 348 203 590 721 218 416 247 555 629 361 394 847 864 707 357 730 506 107 725 337 335 469 166 914 267 951 949 401 693 606 440 883 601 487 412 206 707 366 293 845 610 154 336 247 762 894 524 465 727 912 963 246 600 484 556 437 225 568 76 34 871 241 55 314 407 292 915 475 93 902 340 753 152 859 960 785 84 745 323 344 494 189 691 484 219 476 980 697 760 474 612 396 314 398 15 483 69 435 363 337 440 486 372 605 879 326 224 387 295 22 379 633 877 540 547 395 958 13 165 342 911 29 220 927 357 755 416 668 573 834 396 161 148 312 637 499 696 953 329 599 772 20 5 723 662 140 461 379 331 727 30 460 504 905 798 387 194 841 466 510 406 250 70 105 441 818 191 585 209 742 355 820 545 706 647 749 367 549 711 811 448 962 913 803 170 534 809 56 72 848 805 849 360 139 465 258 384 109 370 393 987 195 79 761 479 202 202 377 522 278 35 293 327 565 524 467 44 708 333 814 903 688 168 629 779 150 381 877 967 506 470 305 334 434 571 552 454 803 591 302 117 353 455 120 350 98 625 420 88 251 273 709 895 33 725 507 183 785 370 288 999 751 508 930 442 329 440 487 751 348 484 987 913 493 309 476 159 888 663 54 317 211 383 469 239 707 579 137 860 981 768 364 776 710 242 277 695 770 294 552 568 159 922 26 855 18 235 761 905 639 853 729 818 948 670 823 233 239 194 784 146 826 575 857 394 485 985 984 934 859 406 793 994 914 346 394 741 407 146 831 739 759 37 732 409 406 517 785 884 995 986 336 201 705 687 536 405 973 729 669 157 326 734 36 686 215 378 763 477 654 155 485 895 560 629 929 697 1 310 684 968 712 299 761 689 336 768 631 193 415 458 818 621 969 159 944 906 965 995 164 437 814 412 773 419 130 447 575 697 741 624 312 932 894 100 379 634 464 586 143 974 89 684 801 294 758 649 636 583 707 942 863 94 727 631 574 129 821 338 678 275 178 419 733 42 837 303 663 404 529 341 745 948 252 711 64 736 83 60 26 982 323 513 203 121 960 114 752 287 809 701 278 270 528 22 259 513 37 659 459 502 140 96 611 219 865 299 153 163 802 497 512 373 748 29 215 340 755 623 99 695 237 218 527 25 791 131 946 81 798 680 712 906 743 669 814 307 942 16 834 792 513 294 720 501 325 939 973 33 167 220 830 607 187 799 185 798 336 257 714 74 600 702 782 223 539 827 939 348 949 687 212 93 842 36 256 654 624 249 724 318 972 307 179 425 682 174 764 500 281 392 403 507 820 437 989 765 264 386 248 630 676 422 408 451 11 843 138 209 276 881 627 765 849 938 393 563 466 702 312 690 715 743 165 358 928 429 774 276 119 562 326 697 428 278 748 930 838 284 413 220 920 113 76 612 632 579 944 47 115 70 269 378 782 8 232 626 837 341 143 156 958 139 238 573 158 967 962 314 593 973 200 768 726 226 158 724 488 940 976 572 309 104 651 11 578 490 372 831 723 591 977 949 278 261 134 954 80 961 144 59 54 439 989 574 164 909 345 446 873 183 705 409 560 746 938 756 55 133 857 557 914 602 100 559 943 600 327 856 860 132 640 398 443 778 242 692 836 744 364 104 266 962 226 392 500 454 898 543 749 696 344 35 170 222 504 482 386 628 282 727 472 992 40 689 34 414 177 571 989 844 81 220 741 831 861 727 65 923 483 931 852 45 743 595 235 579 566 766 13 57 501 511 853 733 690 229 577 700 888 611 46 914 359 288 281 172 825 824 526 336 37 95 692 771 479 76 486 833 188 507 593 807 873 376 436 683 164 802 978 794 289 101 649 472 757 309 630 427 358 1 125 303 576 373 413 57 968 654 25 224 835 289 855 38 575 394 843 762 360 464 595 281 59 575 349 87 973 860 452 426 724 556 901 806 92 732 575 233 818 97 901 215 971 215 261 486 469 933 971 267 564 31 478 17 269 490 665 792 326 323 306 203 187 351 70 151 633 619 234 466 573 460 402 992 148 183 260 295 204 217 717 948 977 120 481 859 297 327 927 41 511 524 58 500 138 228 56 537 367 588 190 164 881 873 336 418 399 768 388 689 157 342 271 502 48 993 246 989 357 684 486 43 378 997 971 63 131 945 595 811 133 990 475 30 502 407 831 477 298 66 254 100 790 37 499 153 599 947 76 640 51 930 101 463 566 544 805 434 605 584 839 143 453 752 121 386 164 462 639 729 422 229 272 904 872 36 983 261 408 734 354 860 657 57 318 651 139 435 263 655 992 751 124 155 22 84 888 151 739 861 544 206 299 129 99 637 948 244 708 690 177 210 514 770 433 90 439 481 64 263 843 412 900 208 521 921 936 913 184 29 19 926 107 860 385 118 127 451 536 773 219 688 644 839 194 584 74 435 466 159 599 389 328 186 752 522 320 632 179 350 233 203 308 920 70 594 353 732 621 154 285 399 458 415 471 6 268 199 923 845 94 918 103 555 990 554 182 172 976 975 623 741 339 915 574 795 354 74 321 83 987 210 236 82 235 31 572 877 454 615 398 273 682 543 791 83 196 18 797 248 249 624 724 941 790 188 817 311 247 27 122 891 762 291 731 222 588 592 641 29 706 776 929 221 448 264 265 435 284 708 325 652 587 641 194 141 426 109 526 171 517 765 316 924 122 493 299 955 590 35 143 974 70 595 230 826 831 82 180 884 501 382 182 898 318 412 321 519 895 928 851 281 820 656 231 846 620 968 757 393 818 726 295 856 156 102 852 641 742 582 223 351 663 898 168 304 50 120 937 50 325 300 121 376 852 476 788 888 62 884 287 992 942 346 391 315 50 426 498 504 615 722 156 170 593 534 506 32 903 964 666 805 492 801 64 440 894 161 449 204 689 33 346 864 947 879 785 464 546 311 682 216 864 415 594 479 533 324 134 424 837 490 540 402 492 358 968 857 704 702 919 281 325 47 598 505 42 133 523 797 106 758 490 73 635 38 608 444 882 522 275 122 515 384 919 448 285 325 225 514 763 701 294 79 387 310 332 19 57 964 407 491 396 93 4 996 519 717 792 907 504 634 449 988 339 704 771 750 807 877 235 373 479 517 638 710 961 750 298 46 530 812 931 770 806 661 950 767 955 525 593 354 726 58 984 16 788 761 928 814 738 950 878 561 956 926 448 542 616 47 849 162 923 853 401 650 114 246 898 443 857 7 771 714 174 364 583 900 166 498 750 7 798 799 522 798 442 264 650 823 552 777 66 727 341 735 591 667 726 185 295 345 736 297 829 452 511 6 184 738 17 109 829 320 835 218 255 148 945 531 317 393 650 60 115 373 633 371 6 278 148 652 780 63 471 500 489 646 177 18 522 337 717 136 13 683 161 438 637 58 281 807 889 628 892 808 269 484 141 479 127 73 122 24 299 294 464 713 366 834 211 974 149 672 298 565 893 39 312 554 372 930 563 947 782 768 519 797 953 276 579 228 192 253 434 605 578 30 338 998 107 126 647 356 473 561 408 67 703 579 888 904 76 787 677 689 205 261 179 379 781 725 569 186 755 282 186 603 27 56 948 717 746 355 964 474 590 474 631 561 834 57 625 231 877 629 392 512 964 539 41 186 970 303 56 137 270 448 788 363 188 682 320 148 834 138 394 778 59 885 566 409 798 384 267 399 432 920 484 224 524 73 23 954 985 818 481 449 859 831 270 427 631 565 300 636 354 161 65 514 338 304 719 505 331 551 14 807 35 123 305 633 509 905 246 891 352 510 714 394 160 15 802 164 75 354 666 110 612 642 952 932 626 549 41 995 713 952 786 985 487 768 175 579 751 602 839 605 336 435 372 172 375 105 558 190 543 199 457 872 519 163 129 886 979 146 860 950 760 90 7 572 412 134 638 725 395 420 528 192 858 922 848 999 46 963 996 714 69 821 664 835 947 134 723 954 813 97 672 217 72 364 909 176 330 645 791 441 719 303 346 580 596 89 676 779 606 446 330 838 859 140 545 608 503 385 86 654 160 368 765 574 889 560 612 724 649 164 232 750 52 899 837 65 479 337 914 849 896 330 162 539 819 213 315 821 957 229 425 11 427 881 411 83 27 293 740 226 721 773 994 124 282 216 898 831 756 250 848 487 90 687 386 193 931 574 237 515 308 779 838 250 632 355 746 130 350 506 717 401 282 223 237 603 193 510 999 902 937 316 407 78 750 93 844 480 789 888 529 203 875 161 828 241 222 93 673 386 810 97 847 104 468 994 897 115 162 629 141 942 767 119 104 470 674 605 614 857 472 732 710 451 836 113 507 642 829 17 714 26 135 697 514 809 615 198 94 180 187 397 228 319 391 667 9 335 528 493 818 690 187 384 395 388 470 881 130 195 805 733 36 388 21 633 526 331 67 818 988 325 173 118 957 105 191 240 868 353 518 78 526 204 688 381 394 487 480 322 499 118 709 667 135 71 428 171 411 358 104 816 820 680 632 960 478 899 304 574 183 92 854 800 852 679 693 235 713 602 764 205 789 505 23 569 859 938 924 278 321 561 198 375 356 852 196 898 552 383 523 437 803 304 270 763 898 460 180 123 714 326 793 136 24 710 954 633 744 415 277 833 944 462 309 647 421 393 82 902 811 508 846 493 121 413 824 743 626 617 267 139 972 844 167 469 691 811 542 913 310 932 135 574 392 188 350 520 879 591 288 699 72 882 322 918 527 955 842 805 882 199 196 148 326 194 421 594 776 482 843 715 573 339 394 988 921 523 223 409 10 646 239 705 997 865 496 384 270 35 541 483 580 830 350 55 50 490 445 73 870 217 609 837 829 547 613 890 491 82 41 556 430 990 423 192 115 345 726 283 567 307 122 322 766 847 680 930 407 810 918 712 933 754 103 689 853 163 498 890 134 803 700 120 819 910 392 152 602 378 757 143 512 764 831 18 258 80 628 942 292 683 631 232 28 611 975 629 831 45 144 259 210 493 344 581 241 488 363 713 963 836 406 316 819 518 286 931 646 290 464 420 867 902 554 642 861 502 656 283 842 191 79 316 335 935 781 995 145 467 6 435 116 447 175 746 582 737 645 381 220 21 566 842 851 609 542 948 311 33 490 594 582 987 847 15 557 691 643 361 417 39 34 822 158 771 985 457 202 645 694 217 946 897 92 785 115 813 426 472 50 238 709 129 963 536 216 915 772 640 730 241 618 36 695 58 25 968 524 41 736 498 71 693 874 255 812 169 429 827 104 356 621 731 817 642 833 341 442 711 820 758 714 746 724 618 285 95 910 838 417 66 622 472 186 202 178 493 445 891 935 761 303 33 978 666 437 147 840 380 429 893 821 948 211 820 375 353 621 669 467 173 462 284 566 375 709 232 924 820 94 77 171 768 230 864 448 137 923 662 624 531 609 996 535 724 365 407 219 752 205 259 441 349 684 431 942 352 329 479 398 180 665 88 368 641 183 335 399 210 106 737 577 372 166 227 554 717 424 178 992 625 166 467 528 662 540 307 519 945 295 335 986 590 348 237 773 442 577 976 414 75 130 806 514 974 228 564 646 55 388 879 783 891 544 460 865 928 612 624 626 499 181 297 430 144 425 410 156 20 412 889 575 534 499 795 101 720 259 22 283 289 25 309 814 302 619 422 986 603 565 910 661 822 205 475 452 395 566 136 428 968 655 508 41 609 684 522 521 844 451 320 897 293 912 84 766 274 600 25 516 207 824 662 153 642 309 6 2 391 789 15 172 932 76 983 908 973 423 609 206 592 292 820 416 866 703 371 327 671 645 885 152 180 963 862 95 351 751 162 746 789 557 880 638 681 234 443 800 147 595 58 652 814 302 529 224 599 663 836 161 157 243 578 4 146 727 183 157 197 33 535 187 811 53 345 745 344 888 641 692 681 592 956 395 381 17 598 681 350 936 638 60 451 986 824 937 577 341 833 773 204 805 805 676 562 287 155 52 815 376 783 642 921 374 862 291 340 101 413 699 310 402 177 832 707 730 239 735 969 379 36 565 644 321 621 135 218 417 759 297 880 385 759 81 161 709 866 780 749 306 613 702 935 117 157 205 404 515 639 455 722 82 376 326 717 854 317 890 803 341 563 398 809 882 583 257 571 308 430 461 990 40 973 594 48 417 721 780 470 710 736 615 284 979 749 137 776 661 198 71 790 681 96 949 691 805 272 241 773 133 836 384 641 662 463 695 707 54 983 835 105 137 898 336 855 124 723 748 923 484 624 108 193 927 134 285 575 809 779 291 577 239 522 340 5 126 594 885 543 228 742 459 709 669 116 450 35 974 138 625 999 253 883 339 477 422 526 93 291 918 830 254 693 330 778 569 97 751 629 228 844 643 838 868 170 554 712 902 920 586 826 870 4 518 671 2 338 861 126 47 744 547 11 26 867 646 610 351 471 897 938 348 769 547 743 382 31 536 965 58 894 718 3 196 930 129 237 59 441 622 279 74 103 682 528 446 969 938 844 206 805 972 552 101 104 220 128 385 174 512 467 551 565 611 717 220 249 708 979 540 576 559 258 469 758 458 231 140 569 632 142 822 213 640 422 343 520 278 875 173 438 408 538 213 421 466 384 620 137 73 914 335 888 354 165 634 302 626 342 459 505 863 466 271 726 517 990 842 329 537 127 731 591 665 802 621 790 161 4 254 50 70 66 970 737 517 57 600 560 380 718 475 843 207 86 665 367 643 559 654 522 14 844 905 425 211 123 205 992 673 385 672 996 308 787 487 467 962 735 406 570 151 896 675 389 936 452 291 370 770 840 627 349 587 914 280 132 478 301 390 35 843 255 979 711 412 133 500 543 624 853 6 813 898 762 165 425 586 67 431 157 618 51 513 929 17 656 384 783 363 176 488 111 733 326 328 980 356 409 603 771 814 548 878 178 711 190 464 253 964 882 820 986 579 983 416 461 376 248 697 852 880 564 412 428 368 278 917 641 910 613 650 944 918 236 720 839 29 690 132 371 800 659 858 568 677 435 528 795 616 1 963 746 646 721 472 626 525 511 483 679 344 562 971 974 926 174 235 333 412 959 104 409 213 100 265 86 512 985 425 578 489 531 590 113 829 870 173 425 234 705 587 638 788 832 692 598 184 896 742 693 899 6 654 785 3 895 65 214 116 64 59 522 91 717 91 377 901 701 403 633 912 788 363 814 984 991 943 230 458 427 947 565 980 677 469 681 210 442 970 214 729 31 510 618 350 769 64 194 487 997 291 354 447 120 837 439 814 111 714 167 62 112 425 351 638 766 677 771 474 823 532 160 383 592 674 148 186 910 390 316 697 398 915 964 16 589 871 657 308 545 135 225 979 13 495 297 520 471 509 69 714 756 703 571 694 850 391 751 103 964 29 822 740 448 60 799 545 859 586 620 75 331 876 949 336 931 7 36 908 473 167 424 860 99 770 878 638 892 45 739 477 371 429 250 40 947 567 179 91 251 743 32 76 126 635 273 159 130 767 753 809 29 498 189 559 330 879 739 559 360 692 503 12 882 182 335 109 983 458 328 287 835 636 718 661 178 962 974 534 331 681 342 662 273 326 474 923 259 485 696 960 469 940 45 876 243 248 693 84 164 382 798 859 788 419 828 136 655 387 828 103 156 884 972 565 871 539 657 480 892 820 199 755 218 685 220 470 381 571 492 419 530 939 437 192 382 490 283 803 21 564 939 176 190 631 604 749 301 448 376 565 615 76 303 943 857 567 555 488 984 576 932 363 465 762 933 119 777 826 955 464 845 463 724 915 634 636 404 518 909 991 873 516 907 613 23 284 633 194 60 91 68 77 773 780 9 665 469 278 525 316 204 573 213 658 381 591 454 114 717 455 125 215 546 44 215 887 721 698 337 374 950 327 248 603 726 318 202 249 583 630 906 406 134 900 198 927 535 779 491 880 24 418 774 272 141 461 901 762 995 513 763 787 633 412 134 362 633 970 459 434 658 840 8 505 953 843 296 580 178 345 121 280 91 318 729 361 464 359 859 549 831 881 462 281 348 730 325 874 949 878 998 965 638 2 455 134 61 876 763 19 391 271 577 337 311 754 4 884 29 514 283 218 252 930 529 696 969 57 509 763 834 787 506 824 899 221 159 603 82 749 511 194 28 343 113 674 269 296 977 160 218 229 915 568 185 268 438 416 103 41 454 757 168 337 375 348 825 586 912 626 32 871 261 435 34 727 618 421 163 695 350 789 969 474 885 247 664 815 788 705 862 26 687 393 431 56 69 473 16 567 802 9 960 603 907 324 9 329 821 24 186 510 68 538 432 912 823 471 839 115 546 803 13 420 498 93 375 153 292 336 232 477 453 233 512 895 282 615 290 660 800 237 283 127 972 745 833 783 163 288 456 40 546 382 686 423 350 794 567 810 876 423 201 893 457 587 841 69 890 634 35 679 844 403 412 265 996 353 26 231 567 66 794 782 419 674 448 3 531 928 977 892 325 639 323 45 78 125 483 363 771 271 69 708 426 889 591 907 622 18 677 992 445 949 348 189 476 319 266 456 201 655 140 935 455 200 182 694 716 329 718 883 709 340 632 369 304 809 130 919 528 275 80 353 140 273 656 853 119 486 886 566 55 95 264 475 818 963 322 225 171 357 506 347 169 827 796 400 423 522 742 804 868 894 445 260 947 29 445 238 187 453 811 70 279 776 37 993 774 886 847 316 907 74 615 421 293 282 242 319 575 835 940 226 216 106 178 120 716 51 546 560 687 837 185 678 256 362 787 695 227 234 845 672 780 105 29 407 146 147 344 568 449 534 994 760 933 119 641 37 725 698 377 43 245 214 887 999 226 94 226 454 232 391 532 502 158 720 236 794 512 252 471 842 155 714 513 888 980 828 472 243 376 42 464 95 628 664 111 545 412 874 177 590 647 990 924 812 217 48 420 87 343 87 255 668 430 358 658 985 35 827 473 985 827 451 889 523 907 651 520 684 384 103 650 687 63 885 341 811 133 10 294 516 903 178 265 528 411 700 603 378 540 107 210 201 232 573 859 25 644 863 98 688 349 429 68 490 976 933 391 492 778 524 544 451 1 583 427 228 72 218 541 781 917 76 972 34 101 760 405 760 870 268 140 117 3 372 31 309 298 318 594 885 320 168 291 402 491 564 278 794 742 202 473 625 783 853 560 532 932 740 41 616 280 434 952 171 42 604 379 33 349 449 438 55 487 844 543 147 134 643 130 32 541 3 381 237 499 344 12 967 843 297 949 297 924 753 493 642 905 445 528 110 897 740 379 171 848 961 716 84 850 978 359 848 438 124 882 115 823 620 714 347 420 118 251 811 201 25 658 218 466 16 173 244 174 120 409 951 529 472 642 471 823 587 886 569 623 391 33 338 213 249 808 183 197 45 2 22 126 874 601 83 716 827 780 156 484 78 600 964 363 871 961 722 869 940 733 306 953 835 600 770 427 831 976 509 24 317 393 978 797 420 433 197 151 455 412 700 339 308 488 154 398 264 385 294 957 991 581 205 421 567 529 802 659 709 520 164 620 246 626 223 333 551 50 760 251 132 693 629 603 827 145 322 690 441 138 532 653 907 910 112 513 141 642 44 259 309 970 308 616 304 83 29 117 979 227 676 447 50 911 847 716 67 579 362 55 627 453 978 790 391 185 909 246 180 532 591 764 806 900 661 14 635 214 148 999 64 254 538 141 985 330 442 717 437 886 659 965 679 680 130 728 413 364 770 636 163 336 370 511 664 832 886 620 391 250 484 386 190 826 760 52 345 278 751 816 767 594 254 828 755 204 82 523 59 272 681 516 564 572 607 202 82 452 689 980 20 598 381 821 485 391 967 268 834 90 380 356 746 767 161 476 176 865 476 87 819 21 545 980 749 457 197 23 942 730 901 324 521 596 599 298 741 948 319 837 205 960 210 705 302 285 13 45 863 71 726 589 11 268 961 437 912 400 955 388 27 152 514 430 440 66 138 992 78 531 984 614 880 55 673 823 908 852 19 111 526 806 402 875 621 603 771 312 988 183 467 354 273 632 736 224 872 66 710 206 288 923 474 489 780 39 225 694 346 4 25 570 167 574 238 298 751 3 677 859 664 271 804 506 703 544 311 980 329 339 459 718 515 763 549 621 49 344 371 38 209 165 16 790 376 807 907 402 147 420 913 503 558 505 134 466 743 362 430 960 699 948 25 23 687 325 889 10 527 818 533 535 489 839 105 787 778 393 10 291 535 958 549 964 829 675 760 740 808 492 239 310 718 487 648 416 20 168 686 360 990 45 376 361 475 730 626 209 462 332 361 133 389 682 659 243 164 606 244 438 754 576 393 917 626 42 191 827 458 940 84 78 406 280 460 332 229 558 4 672 994 313 634 625 827 430 690 858 741 427 401 858 508 468 316 748 639 575 24 839 505 744 891 878 648 117 465 152 984 747 168 448 400 654 827 693 459 235 193 658 671 248 294 398 840 570 248 117 509 469 370 915 737 494 211 711 834 571 80 325 108 329 236 897 942 484 310 58 531 857 250 972 265 662 125 507 389 848 813 718 771 635 869 9 458 853 612 137 453 914 607 858 890 976 609 627 829 731 873 816 597 657 931 838 885 374 325 394 251 928 946 305 299 619 177 360 588 597 438 411 913 498 455 985 552 368 864 926 102 203 350 479 199 809 398 41 193 54 149 73 521 360 649 244 812 459 678 327 23 509 154 735 198 259 784 945 95 729 503 250 727 52 635 543 483 546 873 622 519 392 407 802 513 370 433 553 758 653 980 544 523 415 830 12 228 909 10 154 951 699 383 911 337 574 210 889 655 172 782 259 870 682 658 195 826 4 818 894 169 568 787 570 536 338 395 730 723 591 630 796 537 662 321 197 893 937 17 307 565 927 756 553 301 397 53 21 524 231 516 437 965 715 667 324 990 893 993 25 292 227 98 567 507 306 299 924 825 421 489 646 683 508 866 504 598 274 914 985 142 332 302 60 538 992 796 960 613 690 912 664 325 296 343 35 54 223 614 93 959 642 571 2 595 801 178 537 184 647 520 77 194 961 186 917 664 861 102 981 149 432 832 905 447 742 109 680 458 757 195 414 149 985 909 391 515 287 786 106 930 989 807 363 703 56 39 974 7 980 393 274 414 943 865 763 538 325 420 638 872 500 640 256 980 512 681 93 885 638 284 164 182 669 574 169 781 671 93 889 566 996 797 57 752 166 259 286 590 621 300 13 454 963 862 435 493 408 837 293 311 815 46 560 986 381 303 193 412 824 772 213 647 140 834 169 275 415 310 10 587 966 838 997 29 332 518 111 990 537 763 429 11 872 962 420 432 302 793 849 91 385 476 289 729 742 488 209 751 217 162 246 897 671 224 662 710 150 46 684 465 547 761 462 263 594 375 969 279 297 971 602 956 540 724 567 20 232 631 235 988 420 71 28 512 946 219 167 951 409 775 890 580 182 1 928 85 461 444 823 158 556 223 797 934 759 766 125 184 956 47 926 154 79 861 139 49 222 927 730 57 69 178 417 984 146 761 307 51 82 131 839 575 984 620 312 489 252 673 445 245 305 128 369 537 12 556 355 74 691 580 86 212 818 597 105 526 847 218 567 755 359 434 463 401 366 81 917 44 977 485 749 363 638 738 582 689 938 212 204 436 849 955 299 385 80 449 58 68 5 269 909 787 509 3 688 635 100 504 98 657 200 82 111 258 797 756 476 258 337 46 653 463 840 442 529 774 31 174 388 51 413 848 67 573 196 884 115 143 475 520 888 119 391 432 673 514 356 544 490 916 720 8 208 43 480 914 320 292 879 45 607 412 829 661 386 455 668 231 598 292 980 561 1000 790 976 30 77 882 285 573 938 711 617 203 772 136 104 483 384 43 816 692 595 877 838 650 938 291 158 475 730 769 949 986 440 829 673 246 337 500 95 755 355 875 755 631 217 894 842 853 73 900 866 68 200 800 96 673 699 375 56 895 47 680 536 253 882 894 372 479 775 391 113 634 804 880 829 556 806 390 557 25 547 309 933 622 582 611 643 408 437 805 827 5 790 79 283 377 820 40 919 385 29 275 245 2 959 206 425 290 901 78 161 285 638 271 465 240 653 823 711 961 969 451 327 851 941 328 247 693 456 291 524 588 29 464 713 251 539 957 974 777 781 71 686 546 978 258 62 451 29 749 404 914 333 667 261 963 669 722 765 283 452 374 49 343 70 502 247 245 759 645 524 385 678 593 484 712 447 639 764 152 614 187 130 964 946 667 787 259 751 556 483 762 953 59 16 260 159 325 646 968 21 646 506 930 336 844 66 999 324 252 723 869 352 355 225 600 768 621 282 781 577 224 754 657 256 969 743 730 26 677 509 748 28 600 682 292 266 216 394 880 603 322 899 219 907 923 305 812 359 575 74 432 300 573 331 186 191 1000 848 241 269 981 38 449 907 715 979 911 214 837 19 833 451 953 844 691 959 892 795 466 807 171 884 915 185 170 716 748 312 535 281 385 898 599 399 191 468 287 901 675 99 443 533 355 180 802 110 827 804 199 285 944 129 503 102 776 982 17 174 695 321 192 947 130 55 138 226 254 918 812 367 776 273 91 704 166 806 387 305 804 722 218 336 168 307 845 585 813 868 289 682 754 595 778 871 363 990 182 598 126 648 714 579 110 176 811 828 98 833 357 669 39 801 670 660 984 918 283 205 676 115 1 510 695 575 957 451 110 269 947 586 535 420 401 176 118 695 556 161 312 797 328 930 466 986 860 89 762 570 179 834 659 972 59 451 997 459 552 513 354 694 121 544 289 609 457 285 142 200 878 950 646 586 741 648 622 707 114 671 844 31 483 225 676 237 813 10 611 537 869 239 199 375 56 599 172 670 354 884 231 890 313 597 549 32 130 111 732 733 354 6 543 13 829 208 22 519 905 41 987 231 187 79 13 26 952 494 824 429 364 716 393 237 869 101 669 391 848 327 642 40 530 942 388 45 7 320 160 355 830 185 596 871 98 727 419 214 25 863 109 309 407 933 348 393 658 158 774 695 376 936 953 836 683 167 697 621 915 73 484 199 627 267 405 343 138 761 283 218 122 976 418 693 787 510 520 149 57 176 873 440 480 274 746 769 278 361 608 758 127 724 672 284 946 253 120 280 282 219 780 952 437 555 185 455 672 593 557 531 72 323 892 881 129 453 395 895 169 437 263 688 517 303 958 906 298 833 28 467 204 231 670 758 593 63 417 610 462 173 67 210 536 655 432 524 547 121 253 486 238 785 280 371 268 443 716 42 730 485 680 374 887 547 169 246 430 811 986 189 573 130 866 546 513 867 421 200 927 22 105 526 835 302 321 727 955 960 628 594 612 690 662 835 379 177 189 374 948 577 644 578 589 519 834 467 411 65 547 965 307 4 477 887 929 780 292 653 708 838 437 947 87 585 821 408 687 279 521 296 259 71 655 608 30 510 515 740 838 904 659 507 352 139 578 401 577 203 815 163 301 430 270 86 930 944 677 614 821 887 55 482 883 951 891 590 768 670 53 287 162 472 987 58 22 163 329 596 793 43 492 66 960 374 417 177 231 416 365 238 484 879 150 854 900 976 568 582 187 198 752 947 735 153 212 778 798 556 640 992 586 68 289 122 971 255 644 237 444 370 911 6 244 273 334 538 142 905 638 31 663 880 685 448 926 779 550 387 902 422 248 613 197 766 687 179 208 617 105 66 755 148 882 896 708 587 527 920 960 780 501 792 148 379 306 645 69 318 409 13 551 841 921 627 720 921 719 181 77 109 462 625 283 911 877 690 830 631 825 278 252 359 917 883 578 575 600 20 589 337 902 368 953 749 28 282 29 406 823 369 644 369 317 704 547 804 58 318 297 883 611 958 665 140 790 63 329 723 943 540 518 870 99 460 301 898 271 610 74 795 921 565 11 582 869 336 557 337 288 498 893 257 95 447 727 42 464 875 945 905 111 637 184 300 601 873 305 544 35 771 600 113 91 618 44 172 341 778 488 191 134 879 673 95 636 904 910 496 435 745 346 888 568 343 371 27 528 814 550 887 185 749 864 608 311 1000 325 28 647 100 763 887 150 6 191 135 466 451 678 384 407 632 860 520 442 513 279 211 32 861 700 415 159 856 144 72 843 31 32 948 497 279 408 55 87 93 726 431 649 358 863 456 156 855 431 552 541 125 877 476 298 669 628 280 118 492 178 1 985 151 243 429 821 827 78 592 721 630 142 568 176 651 785 898 554 296 139 538 817 666 619 790 644 86 964 946 519 537 428 611 215 113 152 943 697 185 884 643 3 871 126 483 889 792 171 261 833 34 496 5 806 96 786 592 431 768 637 637 376 239 335 646 502 123 37 730 175 831 412 518 359 553 640 438 259 311 975 280 553 148 870 184 932 47 434 180 763 915 231 793 330 558 284 410 895 238 492 679 54 470 796 731 572 165 379 659 246 526 132 269 609 928 429 213 411 38 595 169 512 855 411 398 622 718 761 311 24 938 395 12 301 15 494 232 337 897 247 944 194 7 298 938 587 493 173 379 355 911 845 255 647 924 199 924 810 224 567 734 83 695 220 130 70 136 313 758 256 191 411 151 855 856 825 193 118 722 774 730 972 265 680 390 782 138 900 898 183 626 439 853 894 117 549 641 191 402 20 974 960 77 145 878 428 755 593 993 218 73 216 521 591 444 181 406 270 529 194 674 974 205 503 629 523 645 504 50 770 230 593 126 64 485 8 199 763 447 426 25 535 289 699 970 322 288 482 351 943 585 202 3 949 921 233 438 328 725 763 515 677 602 295 351 946 29 768 112 187 875 916 987 285 393 535 380 942 44 72 552 473 42 106 717 941 38 923 296 815 70 408 229 306 15 245 354 701 158 233 763 764 377 447 453 92 787 956 607 667 426 799 43 925 403 763 72 479 772 46 411 534 496 525 936 800 573 461 549 145 969 442 510 502 687 18 473 148 710 794 898 513 625 439 863 745 606 150 292 633 739 291 431 382 627 620 749 974 93 934 137 37 948 85 419 185 839 455 990 333 425 961 399 648 193 944 84 566 138 193 953 708 395 752 524 720 679 947 562 30 213 519 935 515 401 81 472 908 271 765 459 271 190 313 989 984 482 994 562 84 679 341 847 945 564 759 50 810 109 76 576 502 462 178 213 738 598 286 655 889 849 260 466 762 52 378 523 745 35 525 297 947 517 74 726 534 254 526 538 254 27 821 463 320 393 629 732 105 252 987 566 695 139 476 881 422 914 20 763 763 886 106 576 668 956 137 390 148 633 838 994 538 826 296 303 339 580 234 421 258 836 570 775 838 823 77 658 659 594 895 868 806 706 343 97 349 860 752 487 116 45 520 419 1000 202 635 89 550 840 280 742 900 676 42 400 358 75 919 348 977 91 75 806 618 503 293 155 863 917 488 329 164 242 842 165 94 251 504 355 275 733 454 272 798 158 203 251 678 273 578 214 288 588 992 512 519 524 836 102 442 751 761 924 85 8 437 760 926 893 237 950 208 676 374 836 42 552 972 102 536 407 638 50 528 343 662 700 133 763 436 354 750 202 20 544 856 639 258 228 182 609 844 538 847 59 503 912 527 428 855 43 483 879 410 942 81 659 725 281 236 683 741 999 124 158 623 869 531 7 767 657 399 477 987 216 6 715 152 862 685 400 947 840 183 504 112 764 507 215 421 31 285 636 943 717 258 115 979 19 583 640 822 231 554 402 772 542 183 301 123 252 563 765 112 191 52 241 927 379 134 253 758 413 910 806 923 675 297 608 512 994 453 138 365 510 229 768 805 69 817 871 94 939 3 140 701 758 10 100 679 946 697 516 472 421 664 184 607 955 457 119 31 442 483 429 941 46 914 695 120 461 899 810 595 668 124 843 172 966 40 111 856 587 326 563 483 934 643 276 684 164 146 639 46 483 98 497 495 448 63 167 507 502 615 950 65 597 253 844 140 160 80 92 994 172 340 124 479 695 87 873 2 478 837 616 782 717 738 366 665 466 614 345 400 313 603 412 399 831 1000 869 285 314 153 905 717 455 67 622 509 186 356 703 969 233 168 586 207 120 252 44 661 509 821 891 69 164 145 578 919 867 180 231 926 118 931 144 545 803 643 120 171 374 914 758 385 877 492 517 282 876 470 563 929 865 134 238 724 24 63 585 224 127 312 3 313 826 998 231 517 879 148 36 834 539 785 509 842 786 649 937 61 185 361 883 270 574 615 946 147 77 919 266 129 556 14 583 165 952 985 624 499 933 942 361 2 480 633 878 644 911 183 694 505 447 862 821 933 28 394 231 180 268 136 603 196 875 173 445 226 246 918 921 418 707 697 622 907 319 970 888 760 726 431 436 774 422 667 447 780 819 133 893 829 515 265 933 768 658 748 339 695 222 84 940 546 451 845 261 229 487 124 299 284 806 943 571 333 158 577 170 964 59 473 893 600 227 52 353 724 202 549 394 654 990 35 103 427 588 378 277 992 992 703 575 929 215 848 915 516 247 417 294 294 820 255 645 835 380 31 197 346 988 759 307 126 352 995 276 285 5 784 237 740 537 291 331 775 929 290 139 508 937 673 187 336 718 437 894 40 431 36 834 568 406 186 684 87 658 556 250 800 96 15 943 153 252 328 433 150 284 717 157 357 220 10 561 204 138 133 528 357 290 913 680 200 138 277 119 545 222 29 104 764 27 743 994 327 656 79 64 102 392 649 736 608 160 677 912 224 766 477 555 668 774 688 576 257 902 122 946 59 818 640 472 793 80 352 693 918 476 334 488 383 700 415 188 27 189 992 776 805 523 415 823 683 523 592 616 314 315 272 191 351 944 988 80 742 462 506 594 718 834 718 456 738 818 501 209 63 131 676 345 364 641 1 749 396 457 104 457 869 962 166 428 348 774 65 682 237 180 821 624 927 401 47 450 453 697 364 375 597 298 330 539 627 160 621 539 126 17 962 476 929 649 198 850 538 318 119 484 69 796 105 318 49 41 169 69 737 633 52 902 891 890 576 414 20 200 793 242 176 793 164 175 997 65 679 882 232 966 966 816 662 309 990 502 596 649 124 729 222 818 109 526 322 419 831 602 253 929 238 58 660 442 152 219 259 491 200 170 432 704 13 572 688 878 980 831 432 475 80 750 460 620 416 735 674 917 400 775 871 707 677 371 712 836 884 80 938 557 795 652 553 2 182 914 739 721 546 136 253 558 693 691 539 575 595 257 548 328 353 157 115 510 804 517 710 560 802 319 97 72 511 454 627 686 600 864 255 836 778 227 787 978 211 130 115 914 711 484 230 276 211 28 495 475 581 441 12 228 681 54 890 949 860 745 637 98 307 272 444 897 747 687 346 358 234 474 381 279 876 136 441 577 151 692 892 888 150 405 564 33 280 822 11 90 953 542 81 976 943 593 50 31 693 811 74 332 586 323 735 853 554 580 733 735 91 901 859 878 193 802 556 431 785 168 630 808 152 307 550 86 339 2 304 181 928 385 883 467 659 893 26 908 994 218 187 598 928 231 666 253 276 272 734 287 930 594 978 40 440 698 276 189 521 597 656 693 772 447 93 323 157 695 502 852 722 57 937 30 823 506 963 605 281 263 968 807 397 597 742 248 224 313 842 670 48 288 393 781 625 839 800 587 704 275 155 373 787 473 408 199 326 958 172 214 382 95 596 544 96 697 260 489 426 666 370 863 848 781 747 391 287 992 676 605 573 512 585 183 245 938 544 593 14 27 694 184 428 969 616 34 869 287 59 572 277 91 355 106 913 618 494 730 214 465 617 472 610 198 712 705 632 684 82 412 856 289 586 931 636 611 462 845 939 45 874 967 752 613 933 781 875 425 794 77 630 324 719 483 904 453 616 501 125 695 932 56 538 368 478 111 852 54 532 970 433 292 363 628 981 457 703 706 869 24 471 434 727 616 382 224 831 268 274 274 882 851 119 604 661 376 172 692 702 874 876 727 73 389 909 609 299 829 827 519 625 489 69 7 801 108 286 222 391 893 612 504 192 752 611 962 818 218 130 731 552 367 492 13 705 422 215 543 250 139 824 462 374 674 411 174 212 290 423 597 896 703 495 959 863 982 689 313 919 212 497 562 692 301 782 188 859 976 283 919 865 281 446 709 644 565 755 830 784 721 249 44 130 946 907 927 151 37 471 377 973 367 738 442 528 597 96 141 29 300 503 167 962 336 572 734 331 448 372 358 157 336 924 533 845 678 344 223 217 869 342 418 124 59 419 643 454 557 884 430 993 704 373 192 12 353 708 919 875 869 246 832 387 641 656 711 881 954 990 465 899 13 654 484 661 160 893 757 396 758 64 840 70 261 380 547 950 498 677 898 395 955 353 658 666 107 813 938 94 832 397 276 862 783 360 311 694 334 649 928 827 816 910 915 355 251 915 726 362 141 759 885 85 57 149 734 442 797 699 565 524 511 6 840 338 618 410 427 192 869 669 420 332 107 596 751 946 659 660 626 103 704 801 954 456 425 810 99 499 833 562 410 283 167 167 13 695 422 909 808 540 917 779 217 125 671 276 205 249 667 158 56 124 629 877 511 524 25 360 16 676 926 18 800 555 31 921 499 390 195 946 78 152 870 137 575 928 213 284 35 922 44 952 862 267 514 746 846 401 187 207 103 839 99 899 966 852 425 388 842 445 449 463 821 261 328 288 110 59 331 46 874 355 279 884 365 419 160 504 429 814 469 430 942 371 338 989 982 279 900 224 817 909 960 605 557 372 91 457 7 424 642 704 802 22 714 369 542 803 984 295 974 565 913 815 455 480 266 880 279 546 280 189 114 190 840 284 870 283 687 722 152 717 554 548 524 658 22 694 159 789 432 22 103 837 117 89 737 62 218 676 249 182 301 195 980 72 25 653 120 643 220 837 570 572 979 512 22 598 867 645 385 600 610 839 706 894 195 108 939 909 836 289 123 99 74 306 423 876 819 782 683 469 66 808 13 755 789 270 873 132 418 212 37 100 212 849 261 280 409 376 567 789 527 95 119 761 913 395 283 704 534 416 7 39 689 468 169 348 113 404 973 418 969 253 321 520 495 820 306 3 729 165 515 374 986 118 388 664 185 4 672 101 962 883 204 634 985 954 478 197 189 108 915 250 601 607 655 854 140 367 391 366 546 235 449 536 855 950 538 536 594 686 718 171 158 208 730 863 978 416 876 55 850 652 505 130 139 297 997 533 545 132 581 531 75 90 712 635 797 983 320 401 428 985 716 842 884 285 553 164 348 999 467 995 584 638 1000 60 37 685 196 972 168 586 973 689 854 626 951 927 659 337 728 547 142 573 348 291 755 291 161 290 575 328 451 191 255 456 648 375 664 714 365 629 511 937 653 592 289 778 784 596 963 492 641 382 562 794 677 748 123 714 874 26 435 865 501 797 239 780 289 906 84 103 790 927 736 512 999 776 662 108 449 106 252 376 346 186 967 128 399 638 932 507 220 210 856 676 167 403 97 464 892 287 10 518 432 649 185 457 665 568 867 663 636 81 357 29 325 127 549 776 154 369 942 212 967 707 902 447 522 699 987 86 583 916 128 973 612 829 499 819 365 322 66 731 680 721 960 219 169 965 28 504 470 205 105 694 163 646 989 691 118 491 702 220 467 243 911 78 208 962 591 238 169 445 601 424 796 66 388 986 510 636 307 273 99 811 349 593 288 689 973 249 275 629 410 36 688 754 528 744 37 1000 963 721 631 161 122 222 50 364 920 602 483 37 956 547 368 521 202 38 654 645 278 119 961 695 575 196 511 531 153 290 132 134 753 582 597 470 467 405 496 959 230 779 682 262 566 574 535 512 352 747 485 427 433 775 832 114 613 638 390 933 187 638 899 678 655 596 525 276 614 853 752 979 549 837 498 224 665 362 255 600 551 785 373 753 972 143 296 967 517 536 462 743 262 899 507 623 174 187 397 746 209 949 161 631 588 792 811 227 293 959 184 297 767 456 950 160 688 688 993 380 205 756 255 691 627 776 749 1000 903 746 31 450 742 663 634 477 285 836 420 839 737 349 514 764 935 57 344 193 205 307 947 675 390 688 130 543 264 655 887 427 920 163 833 163 700 338 109 780 359 433 911 716 951 325 181 279 657 786 555 226 931 526 551 226 176 142 341 837 694 823 834 287 11 173 533 413 458 710 960 612 737 431 539 898 646 13 73 123 20 644 423 604 50 298 251 227 963 780 937 67 38 839 727 531 206 600 305 120 930 123 93 493 589 686 903 305 334 606 733 512 504 743 124 248 730 608 920 396 143 388 662 643 574 145 860 849 915 947 711 148 242 257 923 511 890 54 285 713 766 40 83 6 981 44 570 684 643 486 710 111 837 852 396 292 647 955 283 720 192 776 13 544 84 352 921 530 575 847 284 330 448 83 658 830 571 777 697 257 301 982 397 802 507 982 756 165 442 559 578 544 678 830 109 302 278 768 497 454 606 817 324 268 219 623 146 294 10 327 585 423 80 590 149 422 522 120 132 392 237 332 170 424 302 749 293 693 202 25 753 435 766 948 204 439 591 820 995 975 10 39 42 55 852 855 558 324 282 340 437 659 537 497 860 290 974 381 471 293 150 834 203 41 198 200 398 219 52 771 693 857 715 999 476 679 225 234 128 642 771 953 231 376 478 496 166 773 168 333 305 774 876 637 262 936 616 493 441 441 593 530 823 172 285 136 519 360 199 53 211 34 77 254 131 917 565 896 201 360 386 295 133 719 994 561 49 632 827 411 325 183 8 266 315 801 632 474 659 363 854 442 631 146 713 741 759 444 476 16 654 53 125 338 593 538 826 710 942 705 446 314 73 830 304 763 632 798 812 350 208 222 334 671 749 580 389 260 204 868 92 10 91 315 410 854 566 94 922 4 956 83 115 170 311 798 321 77 958 268 696 850 686 26 735 21 187 94 122 181 658 988 102 533 305 641 359 570 813 619 900 419 986 774 489 507 870 927 435 48 157 107 774 559 885 440 665 277 18 18 752 486 481 582 984 592 689 545 166 104 676 289 487 995 514 514 487 917 301 641 213 188 709 755 421 829 981 654 524 325 498 126 239 721 434 280 483 269 625 674 957 751 37 1000 570 948 514 231 359 968 766 380 177 746 494 613 245 869 478 877 136 374 499 859 895 188 803 756 471 490 842 507 662 703 582 111 623 486 716 165 856 148 576 328 470 536 55 71 782 469 384 726 165 617 613 434 281 873 93 952 981 753 445 102 727 159 913 88 508 240 647 564 841 649 99 749 52 695 618 602 928 206 131 31 83 116 784 81 67 910 936 414 971 65 416 370 897 793 724 578 43 716 594 851 836 287 686 667 219 735 190 694 819 720 278 649 746 913 12 226 566 253 685 981 946 73 932 575 381 420 177 157 770 177 855 876 272 958 371 82 330 872 51 819 583 620 715 757 914 718 617 59 538 156 610 276 955 955 418 892 369 1000 70 25 491 559 668 390 308 230 489 850 11 690 465 666 292 920 41 809 947 140 368 670 607 701 528 269 708 342 72 347 487 828 901 846 684 198 227 65 218 719 288 523 717 509 928 745 826 277 680 414 134 60 279 249 853 118 247 278 638 297 592 563 637 658 284 403 943 806 771 509 657 273 943 829 704 1 448 601 657 899 456 453 289 540 575 990 461 769 112 241 481 22 56 3 756 841 781 266 362 711 747 810 720 916 992 737 899 751 728 786 825 539 217 844 813 606 688 555 621 372 977 244 574 972 433 861 901 529 638 954 223 401 333 480 393 944 602 685 200 77 306 252 145 595 963 900 274 88 450 794 734 121 355 545 251 82 740 216 398 481 577 627 901 715 607 231 403 461 684 826 654 252 445 479 323 356 94 110 984 427 493 873 528 942 86 447 721 898 839 403 113 811 124 781 771 487 331 879 973 907 352 536 573 284 625 724 262 470 138 152 343 632 665 241 187 901 562 861 609 586 571 648 92 78 321 671 115 284 176 208 177 74 997 855 117 581 198 1 874 570 847 651 975 917 494 995 263 324 776 53 297 340 473 22 457 826 798 659 963 290 149 658 838 890 699 631 437 815 188 687 839 70 213 896 488 859 292 605 4 317 246 509 730 39 255 245 150 350 981 832 61 297 84 117 923 787 521 872 583 370 675 918 813 611 324 749 306 19 251 809 403 614 109 983 29 682 710 772 628 932 900 566 943 729 27 489 930 837 937 554 98 287 58 182 68 81 324 779 373 971 492 613 458 377 781 825 152 871 271 461 268 987 173 493 115 962 964 502 26 624 266 29 326 820 307 376 76 585 533 243 137 109 485 435 682 828 647 101 12 109 200 423 420 171 790 677 375 804 358 524 34 900 12 345 43 106 349 82 829 9 543 699 686 623 519 273 979 329 969 490 745 547 90 665 374 52 41 325 149 831 216 635 676 929 566 486 472 673 488 229 711 554 514 292 60 370 618 385 357 238 108 239 360 595 494 557 392 461 500 791 403 682 492 619 479 303 194 308 31 721 492 257 442 461 374 334 443 47 46 473 96 933 472 774 743 996 162 490 995 896 673 202 515 671 112 900 218 278 543 251 383 834 873 142 902 760 555 138 771 708 571 970 901 972 638 813 183 437 135 567 216 524 918 494 155 765 806 310 831 582 181 147 120 380 919 237 82 348 129 598 748 787 881 869 882 269 164 166 953 568 702 102 293 161 844 803 805 764 589 72 309 31 995 13 874 183 237 908 856 457 536 651 878 978 128 904 720 598 515 287 587 299 461 110 100 614 132 488 672 540 908 236 683 121 27 207 420 876 813 260 447 472 392 498 697 82 160 597 503 801 339 218 990 384 550 111 147 789 564 335 235 477 397 769 811 828 148 258 864 353 726 925 423 399 665 953 373 860 657 674 199 276 636 142 962 678 615 152 12 685 526 607 432 415 358 383 820 480 701 566 653 255 368 407 216 223 883 81 778 990 580 177 648 121 223 546 184 404 833 243 669 486 752 544 565 386 969 230 805 661 776 667 91 606 795 395 122 192 982 443 592 777 391 544 931 22 370 648 590 340 165 47 55 647 412 762 580 430 85 342 32 411 12 897 466 758 775 975 493 339 682 525 319 94 59 9 534 341 422 798 653 981 673 715 531 354 480 701 483 930 57 983 772 82 417 784 569 839 212 700 641 838 447 928 615 771 896 618 610 916 51 878 342 366 94 305 983 94 646 280 820 336 759 521 576 882 246 304 146 857 289 402 502 338 773 837 888 106 494 548 455 637 930 526 879 761 141 88 133 795 340 909 925 847 317 844 662 595 45 737 908 533 208 249 284 367 964 730 306 457 37 240 5 550 945 544 177 236 652 575 275 608 564 483 888 383 533 736 237 205 877 475 71 481 216 218 107 606 84 800 382 489 949 740 484 865 89 123 540 585 492 688 266 463 716 482 19 864 254 261 700 145 926 294 346 710 153 659 699 509 805 80 634 299 678 650 509 596 706 134 993 343 30 818 635 479 878 506 136 914 7 179 341 525 983 578 311 812 635 357 171 165 87 224 791 213 272 408 70 257 380 219 750 357 352 845 492 760 240 107 94 245 962 554 495 482 650 23 365 547 278 296 533 334 58 9 285 305 164 232 392 694 216 160 236 413 987 352 831 425 868 76 724 201 61 618 865 560 910 45 804 323 753 652 520 905 822 716 220 997 552 960 491 861 180 239 852 534 944 701 50 852 280 919 724 837 810 603 37 599 930 109 724 388 766 10 260 172 435 95 652 394 837 602 775 28 673 126 468 927 605 171 807 688 214 83 628 819 760 125 674 271 720 965 732 335 36 96 145 528 345 35 957 889 475 420 612 285 39 647 269 234 628 409 100 349 252 8 870 66 630 576 727 480 143 574 46 490 995 327 183 877 208 721 791 936 130 87 459 334 575 137 919 550 243 33 826 402 644 502 392 866 862 964 870 34 159 504 449 134 627 535 446 940 448 839 2 320 330 244 410 41 463 211 227 418 995 658 914 241 932 644 932 683 958 225 534 101 855 467 117 795 396 528 886 475 545 734 150 146 299 817 674 844 176 703 135 288 469 691 226 137 438 100 664 117 432 726 342 649 681 751 122 273 502 3 383 299 115 703 907 588 605 232 131 337 938 875 860 566 87 742 204 914 360 709 758 336 403 229 472 534 588 964 151 808 752 550 593 101 318 160 921 656 352 663 293 998 870 833 403 302 274 762 686 708 308 31 516 724 870 861 467 188 984 986 398 944 452 746 412 639 922 402 488 764 12 72 320 845 930 783 810 295 535 222 441 838 720 722 116 193 779 974 470 243 844 17 814 169 697 863 784 346 231 62 160 377 554 97 941 549 967 391 706 176 580 996 566 578 389 22 348 70 696 600 643 883 602 585 175 364 431 933 980 958 13 218 545 136 304 564 418 541 29 960 244 211 658 947 267 511 20 690 374 685 927 867 873 732 9 994 961 623 174 197 610 532 84 719 27 823 175 527 592 871 908 89 182 551 26 451 434 949 763 648 457 477 199 391 639 870 848 492 763 491 278 581 297 626 996 62 518 880 855 932 639 633 205 636 345 931 906 563 889 667 188 519 756 214 847 980 823 457 361 855 871 528 879 558 49 329 365 781 770 913 960 313 7 285 998 223 621 241 131 525 146 19 5 975 881 536 297 242 832 589 755 227 660 974 440 448 354 393 934 741 535 731 154 983 904 249 88 812 595 840 430 488 283 956 704 272 758 355 443 305 617 506 646 689 98 37 491 595 556 155 185 814 749 839 741 79 795 423 899 889 761 71 65 787 485 398 211 882 397 159 839 65 700 880 121 599 929 845 735 808 55 101 661 337 60 819 881 311 902 885 888 712 16 320 789 680 953 488 712 92 780 84 220 362 296 455 926 654 328 39 92 301 291 888 602 588 820 464 942 25 42 381 701 400 809 345 683 222 61 492 13 920 429 538 81 948 76 87 92 998 97 161 2 691 272 244 256 136 69 439 908 123 967 717 587 456 850 812 177 244 371 985 92 477 182 232 288 287 530 928 355 743 315 636 641 594 974 418 175 462 839 222 660 951 461 439 194 466 156 72 449 660 425 703 227 643 257 112 104 435 73 394 354 249 134 472 737 186 885 88 63 644 931 631 452 187 124 329 403 76 255 908 425 445 976 85 228 602 948 577 312 776 880 989 515 780 681 757 137 404 685 615 792 387 23 936 269 225 853 437 516 160 836 738 354 695 585 61 69 745 353 67 546 542 81 297 269 520 446 731 531 14 589 503 634 964 524 970 647 327 422 105 694 556 753 961 893 593 842 670 680 370 158 198 100 941 11 254 151 157 532 418 870 377 471 841 893 637 810 118 378 686 984 39 689 114 767 488 112 749 765 208 275 668 613 546 904 229 581 260 411 259 403 530 578 365 10 451 441 175 945 330 630 351 611 589 701 801 111 649 604 346 440 562 248 655 389 183 253 485 121 619 840 858 235 540 271 498 670 206 190 475 537 656 731 712 599 365 979 384 527 507 714 191 789 534 573 603 165 565 818 375 494 563 454 226 19 478 237 329 699 570 116 71 274 662 609 419 44 341 249 289 616 101 280 902 322 891 660 480 911 579 273 506 147 996 620 515 597 913 876 784 401 992 723 188 516 541 648 902 331 575 480 794 410 625 679 398 872 161 307 541 545 595 64 750 258 6 916 381 80 373 979 760 240 462 467 763 511 710 489 795 802 465 184 877 46 805 984 494 776 279 500 412 397 860 49 859 330 489 821 657 204 786 236 985 800 29 996 546 411 647 898 496 778 821 650 144 146 67 497 824 312 71 421 516 929 62 283 153 442 581 415 221 353 216 230 403 393 429 46 546 776 945 244 31 67 313 324 101 391 986 259 659 538 600 408 85 759 73 933 736 372 602 321 354 126 455 345 575 147 279 265 268 742 309 455 814 877 183 175 523 870 961 895 495 388 898 971 79 229 389 153 384 943 648 349 280 981 192 477 339 510 825 973 830 741 929 899 742 232 237 563 481 197 626 83 971 959 365 895 185 533 762 253 745 850 375 818 679 397 961 290 24 785 12 394 921 221 663 504 544 861 205 48 705 461 972 64 273 708 600 821 45 277 808 659 651 999 79 159 127 590 35 480 462 806 345 152 734 390 141 838 730 66 37 31 81 303 78 559 520 993 917 499 418 351 223 818 854 253 824 150 216 632 542 526 301 820 798 199 675 720 92 581 214 480 519 414 459 201 626 142 383 632 67 419 800 178 830 1 714 563 50 46 458 530 474 462 518 27 68 39 665 355 645 325 970 343 225 838 805 148 247 215 904 55 850 155 191 357 319 794 351 971 741 735 957 838 503 375 687 435 803 360 73 991 334 654 104 207 349 735 569 184 860 368 938 767 25 453 207 906 881 11 205 180 929 552 209 51 93 177 345 124 92 370 97 788 105 593 294 984 689 754 598 718 835 914 60 689 402 407 503 519 900 214 492 813 862 651 358 985 324 916 500 14 941 909 178 618 932 76 134 603 551 869 59 756 306 854 600 747 396 763 17 102 520 434 300 560 572 951 428 479 445 304 280 65 863 161 589 513 400 432 494 510 229 377 274 171 483 978 589 695 359 799 668 101 405 830 789 68 3 892 571 727 838 692 574 189 250 662 728 625 742 125 95 698 533 406 185 948 893 711 770 931 554 237 648 62 995 900 831 816 139 321 876 160 504 946 396 514 439 36 988 282 204 331 402 543 13 29 290 349 599 502 329 537 743 427 573 727 338 850 818 438 436 528 301 186 115 985 467 944 924 411 978 236 187 354 517 253 351 364 843 527 731 797 673 103 613 779 699 306 866 170 581 981 742 808 287 893 287 9 603 567 762 795 936 960 404 746 338 244 769 44 94 586 608 165 98 334 164 859 385 421 290 371 802 756 793 120 186 432 908 466 388 62 561 236 191 860 197 747 63 413 21 85 162 759 333 279 619 335 123 525 897 194 204 716 160 133 389 122 606 661 490 892 231 951 18 870 207 545 808 397 750 22 817 391 630 748 604 161 214 640 892 375 674 679 719 391 863 831 850 37 163 803 58 895 394 281 443 73 561 575 211 712 789 712 215 603 996 122 964 572 874 387 614 907 940 246 651 298 31 913 336 473 177 74 994 82 150 380 445 997 131 934 919 405 606 555 741 799 98 826 604 17 766 846 305 831 87 894 312 935 824 589 575 493 112 946 715 703 451 152 776 538 94 558 645 290 295 439 901 780 882 938 678 942 228 866 772 93 618 214 894 893 818 602 135 483 128 322 965 189 913 45 597 584 579 847 779 608 809 556 829 882 626 851 952 436 267 208 489 851 455 608 501 395 741 615 848 762 353 444 264 292 536 131 626 511 784 465 667 911 581 715 215 458 884 573 516 284 722 710 439 923 645 154 357 563 265 670 370 754 907 703 996 276 81 602 288 631 590 244 3 951 57 58 49 514 775 737 489 356 659 294 822 139 284 630 957 715 158 510 589 74 374 659 985 629 706 370 711 112 838 384 660 72 447 642 421 819 938 197 590 38 85 646 821 173 740 562 175 637 164 54 81 676 794 520 920 479 700 475 576 570 502 925 887 58 557 3 721 621 655 154 973 584 936 696 262 999 421 200 234 680 131 720 718 839 231 709 711 545 647 837 601 53 471 875 162 445 237 597 359 545 284 433 221 603 307 994 264 474 54 158 118 171 811 635 132 867 478 788 775 941 235 744 803 217 866 114 278 561 109 104 549 69 259 640 749 352 704 173 451 183 257 566 851 392 620 910 915 535 381 260 144 778 921 203 222 366 645 202 900 983 831 669 949 506 683 472 511 757 878 290 679 156 141 846 769 189 342 459 947 85 965 909 370 440 927 344 643 76 521 123 442 813 169 314 733 392 299 265 857 403 220 943 43 459 506 576 768 44 425 81 924 556 198 615 149 599 966 846 840 675 951 29 506 508 805 936 959 647 285 68 141 931 276 854 545 42 608 683 552 780 501 535 990 731 88 289 361 247 718 229 518 667 629 296 746 68 113 583 82 792 415 599 170 19 149 765 312 883 999 174 705 84 130 343 601 684 899 453 30 800 727 925 134 19 868 460 187 829 158 63 925 225 403 171 615 564 486 893 536 684 374 403 778 622 808 32 685 446 887 530 13 681 330 710 822 685 357 73 246 407 701 496 418 307 863 857 886 695 273 7 80 55 743 872 605 416 198 753 458 401 348 488 756 772 53 952 79 984 118 703 193 530 492 763 719 150 765 431 6 994 693 457 994 466 105 583 225 492 830 436 472 444 706 206 52 568 825 915 513 388 592 974 950 926 773 374 350 139 548 974 190 278 834 389 485 719 684 302 470 481 935 544 951 897 617 318 149 869 118 167 245 865 340 102 387 427 550 458 597 464 75 887 72 804 479 649 161 636 32 943 764 806 849 572 703 319 993 15 39 523 764 148 657 239 24 967 537 473 97 887 670 70 388 440 675 986 110 879 901 539 540 56 443 925 660 802 112 102 562 865 394 690 932 730 774 486 333 473 849 689 788 525 575 445 789 178 646 265 646 461 339 690 362 411 587 620 872 481 330 981 60 980 302 570 148 281 20 286 580 212 953 721 521 588 178 253 648 973 107 202 854 716 922 811 73 398 60 669 61 832 685 294 207 951 244 722 933 256 436 447 467 281 634 162 230 197 469 607 699 450 16 331 272 789 506 924 289 43 902 783 331 409 305 704 604 468 586 892 943 121 356 281 571 326 133 684 204 934 10 441 608 255 807 934 139 854 770 271 58 80 216 129 394 75 614 250 409 42 553 927 682 747 157 836 989 828 664 231 660 864 159 548 974 557 583 25 70 57 196 586 308 695 972 853 210 749 724 78 327 769 745 203 63 934 191 632 215 587 821 899 564 315 646 416 236 989 887 613 859 764 15 71 238 823 817 217 507 209 867 675 606 65 954 712 140 834 611 773 210 339 730 80 806 903 573 502 460 437 257 667 425 744 219 556 706 791 559 895 493 150 947 313 526 1 924 654 906 471 87 563 350 36 176 38 208 716 86 764 612 710 100 545 768 470 239 139 871 761 406 390 240 683 964 143 127 267 863 253 561 269 884 874 628 718 672 725 964 203 479 859 710 728 359 816 399 284 509 106 653 187 870 397 36 538 366 15 785 238 195 732 105 92 418 106 714 457 784 981 328 330 722 819 808 484 372 673 664 628 652 579 108 743 879 702 129 714 977 720 508 650 497 565 99 324 178 779 593 365 106 367 694 10 413 173 300 264 162 738 250 172 724 236 75 723 689 560 727 626 773 546 72 319 31 911 893 581 522 789 546 922 644 737 100 643 58 271 305 957 416 876 796 70 324 718 532 137 939 322 806 100 130 52 45 932 382 234 616 63 611 208 555 448 783 732 811 21 95 154 774 204 80 608 984 160 78 234 46 911 407 150 326 775 584 904 139 467 374 710 604 522 781 132 29 247 652 688 180 624 278 310 901 971 448 580 309 563 769 630 497 831 188 930 983 250 455 517 986 179 271 795 481 237 777 865 481 111 505 149 445 317 805 707 396 323 114 537 410 128 501 652 341 15 898 216 728 543 335 754 82 892 721 968 720 530 229 119 605 672 191 155 912 402 798 66 997 476 69 608 993 661 417 810 58 457 321 663 635 509 616 169 611 590 828 223 79 752 114 726 122 930 951 122 491 128 407 481 758 839 216 911 977 564 455 522 559 444 457 862 159 531 338 433 478 288 513 727 687 399 817 174 585 813 911 154 496 615 74 105 161 106 461 935 489 203 670 554 638 15 754 327 836 275 221 378 369 948 6 736 856 479 400 879 904 785 241 723 517 535 109 370 917 598 347 473 331 723 46 180 558 156 508 768 170 220 537 339 37 425 100 282 658 520 552 361 680 374 395 630 180 296 410 621 161 596 465 427 790 509 143 630 943 729 127 915 777 285 830 894 418 39 219 237 158 938 9 660 338 812 174 713 499 171 255 536 135 754 417 631 682 575 600 890 825 888 930 751 457 136 852 938 304 213 443 177 154 565 76 592 436 235 443 349 147 110 270 644 133 833 442 499 686 107 387 198 972 575 591 435 242 956 891 591 327 965 140 885 159 753 119 813 447 403 656 658 453 10 269 905 269 98 619 672 268 447 647 196 103 896 21 945 124 104 99 396 791 862 686 59 181 670 707 291 828 244 759 776 719 967 766 584 765 355 638 15 395 69 500 706 948 721 204 111 759 438 988 3 464 1000 209 370 4 332 568 706 569 566 294 23 187 45 663 655 799 61 305 686 26 499 545 538 362 868 284 159 243 61 94 915 730 771 318 882 997 35 903 890 639 49 494 663 423 748 778 423 810 976 238 6 451 970 144 514 745 631 581 752 656 780 889 963 957 982 403 347 118 738 326 827 15 934 464 576 701 629 621 16 125 469 988 704 373 435 592 76 265 892 39 1 342 69 989 573 33 323 689 981 128 459 838 181 375 587 826 74 371 430 146 722 618 370 450 298 343 748 25 902 393 465 306 916 285 303 810 976 606 753 424 536 467 693 551 120 656 65 845 293 771 32 711 558 455 416 290 941 739 511 578 330 739 560 110 911 325 385 24 812 836 912 616 875 191 744 330 884 603 232 562 202 627 819 598 418 550 232 555 178 456 442 525 206 470 208 922 796 238 405 399 656 395 272 241 472 61 356 381 521 630 792 183 199 613 239 277 967 557 752 388 23 318 502 257 964 834 56 280 866 480 66 975 846 836 600 243 46 459 921 57 751 426 449 694 773 343 868 174 877 694 177 327 437 500 644 150 994 647 98 719 816 755 855 393 101 109 146 527 533 690 807 310 990 192 139 533 492 210 419 287 501 400 331 251 637 692 218 635 2 357 804 567 424 63 878 643 517 311 357 395 933 10 614 845 406 318 854 309 388 127 250 882 581 706 247 503 93 429 186 74 746 723 352 200 176 115 198 598 677 338 609 864 406 19 502 868 15 853 146 519 781 44 602 437 670 270 195 709 486 622 178 834 699 75 156 370 234 305 478 298 479 838 102 510 432 46 679 788 177 662 911 153 959 203 307 42 720 26 8 811 697 249 868 779 606 492 626 645 725 8 112 495 10 355 571 829 610 305 737 77 932 903 877 37 826 594 749 791 243 288 783 947 388 589 606 412 977 822 600 705 112 176 307 581 93 529 778 981 790 813 292 536 832 697 196 561 246 155 456 958 736 78 318 924 521 817 633 63 382 865 736 902 773 193 558 388 474 32 306 638 411 290 527 19 533 404 100 366 323 308 557 261 813 782 198 845 262 727 214 547 867 581 440 771 562 243 843 924 368 672 627 585 49 984 508 431 307 393 469 717 770 927 714 838 459 559 279 272 964 814 563 400 898 689 786 610 785 798 177 285 951 281 612 292 360 912 282 124 897 174 567 964 953 826 312 255 546 160 802 36 428 126 658 45 265 143 84 946 345 690 399 943 646 107 607 928 696 64 209 83 905 692 570 68 961 630 439 730 299 963 829 576 812 766 969 84 210 422 104 891 497 479 775 418 743 710 659 557 25 633 417 506 354 708 550 70 794 916 119 933 556 942 257 134 733 40 889 356 627 694 581 885 275 253 608 46 209 122 848 243 890 435 210 458 188 508 723 104 684 738 520 362 102 27 607 884 248 547 867 789 326 863 810 808 525 460 833 995 316 575 446 274 533 134 516 540 7 173 737 12 207 618 467 391 121 984 669 284 723 790 381 943 633 712 913 404 681 732 4 745 783 182 316 242 105 75 895 6 491 584 408 600 475 2 614 806 902 983 732 181 159 707 161 521 390 787 408 177 582 997 880 208 612 477 660 883 334 336 971 425 288 451 752 45 24 420 410 558 691 327 157 142 269 153 37 53 491 55 649 358 555 119 532 88 874 685 413 398 28 558 408 933 542 951 177 804 790 70 839 590 865 39 94 313 827 695 963 794 34 540 754 109 490 402 466 409 248 478 391 689 539 317 454 187 909 125 75 923 734 626 989 656 640 937 952 509 426 23 609 32 937 234 237 749 641 318 65 843 360 640 18 677 771 453 813 945 261 291 406 780 182 238 180 354 512 387 435 561 339 64 216 934 994 489 424 430 778 571 584 502 641 619 277 986 691 831 860 176 134 258 467 493 455 11 77 382 34 863 656 407 196 393 905 918 611 488 61 144 964 673 809 274 675 223 194 360 397 473 333 320 976 715 728 607 81 458 750 914 12 787 517 598 639 4 234 671 686 345 642 627 766 240 99 7 397 44 720 863 664 716 175 298 755 228 582 915 644 577 256 192 975 185 883 853 586 960 645 161 961 715 105 999 930 927 461 845 945 626 279 191 292 816 58 356 295 230 101 63 976 562 307 94 275 880 235 270 406 813 968 947 486 334 777 420 582 496 625 948 542 889 463 593 753 541 366 983 516 314 509 804 437 923 775 358 129 95 171 311 588 882 420 839 75 722 593 746 764 554 710 556 556 809 855 99 15 547 843 635 546 806 798 3 211 574 908 798 79 680 508 322 106 737 834 348 386 439 59 800 51 821 419 845 578 170 865 982 589 883 713 921 585 27 776 162 410 17 99 128 318 393 414 30 809 25 816 650 801 108 933 304 378 465 210 7 250 964 908 794 853 827 912 311 985 242 531 467 970 206 226 74 702 516 434 930 738 721 424 88 225 259 305 865 459 510 730 866 811 48 552 167 438 788 392 958 314 265 71 732 972 867 634 342 312 711 534 296 291 963 864 184 235 795 701 283 692 524 186 566 804 284 165 413 104 414 57 910 668 505 12 486 766 337 387 842 442 100 515 543 413 654 746 617 421 636 427 118 439 443 388 251 775 105 866 620 347 665 427 400 191 611 698 634 473 121 957 776 293 346 826 798 921 289 76 371 209 694 849 626 755 259 983 697 435 591 65 772 663 206 678 658 635 61 105 278 77 161 512 486 689 144 681 647 869 22 975 149 877 840 897 191 783 932 162 288 264 862 889 958 524 883 89 541 920 744 369 404 586 723 909 374 254 456 297 185 202 228 148 145 467 348 649 109 717 206 167 472 477 582 642 288 617 889 366 809 798 629 890 610 848 5 274 94 613 448 162 851 161 787 233 894 961 977 507 284 443 177 101 553 716 335 259 99 416 840 652 135 933 490 420 809 127 737 336 896 228 866 989 287 488 706 576 756 961 7 541 827 91 749 291 859 188 849 678 759 680 168 563 325 173 528 407 946 311 181 343 298 252 228 544 59 432 75 511 82 929 70 241 356 812 354 179 646 533 524 394 900 297 138 3 716 718 776 171 515 24 907 55 454 205 96 332 865 746 485 903 298 643 702 374 926 533 952 612 378 326 104 447 674 51 532 372 925 728 840 976 821 722 785 528 890 24 157 874 424 588 263 705 995 165 38 307 721 552 207 637 951 137 861 733 561 494 775 942 502 731 385 782 233 910 25 203 928 603 922 488 719 344 747 611 909 329 208 898 909 820 551 1000 549 757 179 739 210 42 523 833 392 815 459 29 661 386 97 598 894 543 737 31 32 532 784 607 992 589 131 905 442 32 416 396 956 610 586 171 395 102 728 869 11 852 359 917 51 983 946 866 862 804 752 207 58 601 253 531 83 915 159 874 416 542 562 792 292 207 82 988 301 684 199 962 896 538 459 326 945 925 261 559 462 50 809 745 468 528 180 17 360 337 92 59 383 20 924 926 509 478 572 790 336 491 526 504 781 465 920 896 112 252 800 749 256 978 466 755 360 951 204 279 294 465 33 630 862 268 880 317 199 134 662 481 276 579 94 839 771 681 807 963 89 572 325 220 562 154 557 190 37 823 861 142 101 777 784 953 943 181 389 604 130 870 537 348 689 972 391 206 882 618 638 815 274 109 50 837 134 339 433 259 658 833 694 455 804 867 368 638 985 54 515 29 358 680 77 377 487 182 625 599 427 36 550 29 677 287 617 14 282 677 997 712 609 867 825 400 917 357 249 963 668 273 930 207 739 619 218 703 871 313 877 617 748 503 752 579 128 578 288 296 992 545 835 414 928 438 253 27 447 489 115 106 480 36 634 569 889 143 672 526 143 236 401 908 846 347 186 626 396 775 617 395 214 709 369 318 785 387 945 582 666 485 534 882 901 657 627 181 816 131 255 590 136 953 814 992 953 112 533 234 402 452 498 983 398 490 545 590 875 40 919 50 477 515 705 322 235 375 133 410 992 9 311 822 18 335 68 157 222 814 258 931 320 466 868 556 278 288 105 455 125 438 702 856 458 513 934 532 146 37 56 823 673 840 608 232 981 374 779 179 147 573 391 93 767 225 64 19 520 280 315 577 449 990 861 278 928 585 20 46 546 237 84 790 571 904 90 299 617 918 756 874 113 325 413 632 784 425 228 818 282 944 414 37 662 414 598 710 455 89 491 338 154 725 153 278 830 616 133 263 710 311 653 442 792 430 269 572 945 234 18 706 998 313 193 729 843 23 536 86 494 722 851 182 940 7 463 702 658 34 393 483 892 721 503 75 833 120 589 697 788 292 840 747 162 707 830 662 786 866 962 808 191 781 628 876 623 354 638 856 199 381 758 409 300 883 362 805 146 35 558 367 455 471 536 757 840 694 707 733 394 197 262 962 729 224 13 946 915 381 678 987 93 288 148 440 732 607 670 120 436 143 673 990 987 51 472 528 566 611 514 948 314 82 667 21 244 965 744 314 840 522 799 598 972 301 100 672 693 212 892 619 751 812 468 230 33 832 178 821 206 456 385 92 300 607 921 42 503 802 236 162 350 191 265 27 436 371 188 105 327 170 498 672 204 521 984 559 111 335 644 658 702 942 842 637 798 589 7 639 844 161 817 732 973 798 84 473 645 554 197 954 738 233 849 46 177 544 510 185 655 646 663 904 488 85 228 512 274 269 647 806 202 568 967 814 709 278 912 399 775 73 15 85 278 9 977 653 535 792 436 36 847 502 868 87 298 6 438 139 695 253 720 533 641 553 357 290 438 678 741 863 242 794 42 665 411 889 114 701 846 289 283 240 912 743 873 223 30 863 82 679 164 134 545 165 576 562 613 447 215 768 778 488 222 676 150 630 762 99 741 502 479 27 428 197 739 481 568 224 42 209 214 725 227 737 612 335 265 989 694 660 146 466 457 665 299 767 827 772 729 38 552 848 400 6 845 811 38 676 487 907 600 220 340 507 131 204 888 857 283 824 64 347 982 870 625 452 185 242 249 298 609 874 60 35 266 2 343 234 410 824 576 830 350 241 818 834 939 784 148 701 238 717 91 674 531 771 762 984 672 935 144 170 898 55 441 15 374 455 563 162 72 861 657 570 558 854 586 346 605 38 106 617 282 490 879 291 329 648 188 180 688 525 968 187 188 901 919 892 82 45 535 787 638 435 180 703 278 4 451 604 832 604 273 726 686 185 403 420 256 263 143 658 353 563 521 213 759 788 247 490 455 364 276 69 366 778 831 565 704 611 772 582 763 555 457 413 756 968 129 839 336 662 691 217 691 75 971 904 315 739 319 536 197 988 195 152 62 971 715 732 763 107 247 721 736 276 753 492 683 553 240 298 425 271 48 648 86 44 358 691 392 652 904 776 933 157 858 180 103 540 361 165 294 29 362 718 429 253 683 821 99 674 184 463 914 513 654 441 42 430 786 784 127 950 538 257 773 791 626 234 618 758 503 830 387 639 919 155 780 647 894 590 707 5 993 844 557 827 685 355 511 568 88 702 710 689 357 59 118 754 459 936 717 41 663 592 256 826 756 185 740 579 793 65 653 160 651 467 161 775 189 149 933 268 54 213 150 861 650 38 8 862 790 223 106 613 975 35 287 302 275 57 612 375 606 804 944 813 197 410 374 283 686 105 284 281 941 517 855 506 639 666 700 739 17 783 791 698 321 791 78 580 891 417 174 101 252 296 204 154 529 731 156 505 184 246 732 935 309 373 873 520 693 927 1000 969 605 32 181 352 899 852 479 482 283 842 233 579 898 726 568 769 374 189 259 744 923 947 533 813 718 815 612 294 404 37 317 704 171 442 149 999 359 19 960 601 445 500 740 90 602 140 758 976 996 823 275 87 231 850 447 461 680 178 528 254 516 340 771 1000 305 781 453 607 899 226 67 161 391 616 913 275 3 156 53 872 83 11 452 80 356 106 274 846 443 918 278 615 454 828 75 65 624 297 934 297 201 618 310 770 3 948 126 252 13 836 541 954 922 943 54 641 258 650 94 247 63 986 316 89 96 157 91 75 209 374 89 163 751 531 251 533 423 209 773 110 927 549 77 492 451 141 488 156 649 564 539 410 684 744 115 292 667 919 436 174 66 748 644 758 774 213 568 816 509 208 5 458 507 928 295 616 629 899 180 152 505 119 721 662 642 295 515 984 967 633 758 114 612 715 273 434 943 672 615 404 900 415 381 670 640 675 882 180 464 539 353 180 281 914 272 739 105 183 364 589 420 829 66 39 264 139 638 199 344 781 894 201 379 95 831 787 765 312 726 434 148 539 199 586 795 247 656 744 441 624 222 242 835 970 606 933 668 52 396 141 779 354 775 416 668 624 578 354 716 669 130 816 113 157 462 368 438 893 249 815 418 329 545 193 722 152 155 540 625 742 204 236 478 576 528 231 533 795 725 33 492 996 56 336 878 743 334 320 538 827 59 943 324 892 861 889 642 47 945 52 816 321 180 132 475 319 115 311 720 14 386 121 612 363 415 400 805 467 711 465 183 227 38 232 48 672 339 202 387 583 121 381 319 101 102 637 384 775 974 816 579 314 96 411 358 963 63 682 181 968 505 666 53 52 898 225 396 957 393 300 365 112 129 663 559 90 280 71 207 936 195 627 496 56 854 837 529 213 415 532 670 117 804 333 772 733 63 236 889 899 384 15 793 570 898 594 857 664 243 107 726 283 280 830 278 774 590 856 813 359 393 824 600 860 279 256 996 264 989 392 767 57 352 427 877 141 804 526 171 327 344 439 262 478 863 114 940 997 582 661 401 619 564 12 922 891 196 477 749 596 700 564 598 753 841 95 938 321 312 379 38 207 53 308 592 458 990 31 316 901 696 874 63 327 224 378 726 388 778 131 223 536 220 226 534 626 435 821 672 718 52 681 491 808 115 274 962 151 495 909 220 87 187 577 702 484 221 704 603 597 305 433 826 606 973 33 79 116 582 12 231 868 993 784 840 162 163 81 606 229 304 213 734 393 782 96 725 419 186 792 897 528 433 393 998 109 623 145 177 95 51 652 160 610 904 912 822 989 115 857 346 36 115 989 240 892 171 832 926 914 49 392 568 403 482 90 379 564 290 281 620 258 752 565 313 226 583 457 406 665 709 610 976 965 446 838 596 481 937 226 8 835 17 986 672 120 564 691 833 477 470 755 216 999 598 351 67 195 191 867 238 70 495 100 230 678 755 632 297 422 903 372 914 28 706 748 16 973 311 318 888 279 443 470 29 389 685 434 78 285 600 30 127 149 322 615 950 360 576 36 750 636 935 527 54 127 11 984 258 564 450 849 296 345 321 330 699 956 925 477 2 840 291 458 714 844 807 459 750 19 95 272 109 811 648 804 291 26 566 916 141 299 271 222 153 445 232 414 306 260 750 778 24 788 62 127 205 212 612 353 535 471 526 653 332 164 729 377 544 366 42 514 489 588 597 196 763 986 688 60 210 948 760 168 158 201 770 269 49 101 83 679 770 36 479 411 133 517 60 351 663 36 279 176 494 534 284 962 494 431 785 915 268 910 836 695 925 775 151 988 446 31 314 934 69 411 912 35 310 679 151 511 999 266 804 623 876 440 492 826 425 326 955 618 374 809 104 991 581 174 374 460 269 154 170 590 466 578 683 131 289 891 164 287 280 914 563 200 58 716 485 162 366 734 630 747 985 237 125 48 718 974 541 221 252 78 972 655 927 522 926 68 317 271 50 440 417 986 91 337 314 376 167 508 324 870 762 805 517 537 651 385 480 823 781 807 500 403 142 569 614 331 163 294 921 60 128 131 436 955 284 276 235 398 570 487 995 816 887 512 914 567 106 100 500 761 382 50 838 345 441 356 821 717 832 473 239 363 280 150 480 118 29 263 93 516 70 186 675 715 173 651 368 942 650 424 208 195 513 717 192 664 390 680 846 392 119 742 461 866 993 410 428 649 336 540 576 276 778 215 724 758 148 464 175 54 115 125 197 711 220 994 955 104 155 85 471 221 318 899 557 538 314 56 74 310 116 881 987 268 96 532 462 923 973 158 623 775 285 915 411 940 960 896 1000 73 722 460 761 634 783 361 61 827 901 902 793 707 57 672 304 190 127 651 753 737 686 805 304 520 785 930 522 994 965 23 445 491 793 827 37 728 520 704 879 694 913 446 608 458 446 871 470 496 23 91 469 839 400 68 722 891 405 666 219 641 12 711 259 78 825 363 345 543 651 57 98 673 93 190 969 425 997 960 949 92 208 995 314 807 835 821 989 127 682 490 500 489 331 224 259 66 899 732 215 439 94 314 797 509 587 47 979 905 309 297 893 753 914 541 456 600 319 71 41 636 88 484 302 362 971 834 923 439 357 126 389 296 923 460 498 275 961 490 118 939 62 52 334 110 701 95 631 457 756 794 198 498 815 831 337 492 172 709 52 397 441 153 797 779 616 503 887 689 177 813 65 477 559 367 967 21 161 203 495 532 370 893 5 32 175 387 821 551 127 649 911 636 973 581 85 382 719 715 566 696 842 625 926 961 802 124 738 300 86 376 16 888 585 810 372 792 720 256 595 547 58 414 42 324 466 202 703 882 630 761 949 48 267 431 684 965 430 825 270 909 659 533 538 420 961 216 828 753 315 254 217 592 982 76 534 501 417 896 281 359 311 711 494 506 974 733 50 90 491 824 115 398 946 180 197 778 986 78 245 275 366 349 944 750 788 75 972 863 928 311 189 309 440 518 384 268 362 28 178 17 617 503 193 65 90 427 241 81 316 934 63 854 610 852 848 812 698 859 34 538 1000 752 329 244 691 190 674 319 214 501 675 560 983 192 592 196 795 284 670 448 663 927 642 353 647 341 113 916 409 524 657 134 26 937 686 453 206 536 462 268 844 86 940 81 103 257 455 17 37 406 716 785 963 345 94 54 861 303 868 813 561 486 114 139 156 235 693 230 259 434 410 937 683 1000 719 714 528 500 416 214 944 360 50 75 784 747 451 724 700 106 911 991 259 577 891 378 712 398 132 896 857 397 72 487 986 340 643 373 874 439 770 797 700 404 450 973 710 783 25 923 220 270 3 522 261 125 909 81 708 426 933 651 415 305 614 350 163 56 952 344 468 196 837 100 289 152 987 441 101 60 336 258 293 251 408 478 776 794 721 689 953 383 758 175 767 383 102 671 204 398 21 308 392 41 889 869 430 262 789 406 829 682 784 635 136 849 558 11 172 120 597 98 744 125 969 4 903 701 655 384 367 732 268 778 565 151 477 151 365 885 200 131 238 360 809 765 635 95 518 561 178 391 258 268 343 420 932 483 345 852 672 930 499 83 876 88 587 199 819 81 365 908 148 658 864 840 963 952 463 335 774 248 656 959 945 855 232 60 769 490 211 12 859 494 463 220 684 920 337 231 426 261 350 213 537 234 595 857 518 780 868 800 247 24 943 952 408 339 361 21 918 930 807 853 470 562 741 709 862 216 705 841 186 841 792 854 743 538 599 458 763 576 674 258 241 169 839 922 888 808 67 168 156 11 539 416 507 303 460 207 553 969 458 51 11 967 211 385 630 20 748 21 224 998 321 829 68 403 617 77 82 702 231 371 52 5 929 667 41 430 851 619 756 580 788 303 565 741 311 605 366 663 338 129 382 61 633 417 937 725 427 737 924 669 867 879 884 664 335 519 855 405 260 271 601 279 998 619 983 781 524 361 31 962 849 166 317 237 811 606 934 417 566 182 727 509 184 180 998 885 543 716 983 253 853 532 951 956 650 809 499 77 570 631 793 527 361 403 133 790 301 915 716 398 338 772 883 606 791 938 240 362 191 275 463 222 904 91 677 1 343 863 400 143 104 861 932 685 522 58 270 759 960 594 235 332 912 115 529 264 342 345 860 192 249 178 721 113 324 282 765 776 501 679 694 65 120 861 72 867 492 178 24 730 956 986 467 75 198 299 439 427 159 65 696 583 795 602 979 388 128 810 654 247 67 735 965 613 89 686 821 267 791 163 571 230 945 131 13 451 197 956 94 655 64 442 142 983 639 763 663 184 486 820 800 831 819 657 492 313 3 159 931 748 595 604 191 603 799 925 951 468 261 542 199 188 618 300 836 312 595 206 972 22 709 30 594 513 668 43 245 431 990 282 746 429 144 535 4 65 990 952 554 318 879 569 840 138 422 392 539 59 489 609 601 52 980 969 166 99 870 823 463 174 202 77 610 672 606 667 122 287 454 148 238 865 633 653 898 561 298 436 404 734 807 493 856 595 341 718 179 575 248 459 26 797 495 418 634 572 269 463 825 103 256 792 43 949 796 618 470 433 248 497 373 306 463 434 47 443 727 515 840 747 996 585 62 822 93 432 380 72 149 181 617 440 906 278 202 10 592 672 634 58 718 623 672 623 727 344 408 837 673 978 447 520 993 39 91 47 684 838 623 630 238 220 322 418 581 845 897 992 198 367 775 772 549 910 355 693 865 848 361 375 757 345 615 463 615 255 528 418 723 198 91 901 408 332 445 885 337 861 769 814 692 727 462 423 486 102 592 44 859 592 860 626 849 345 639 598 798 735 719 893 412 806 744 436 675 268 336 592 718 174 298 806 27 176 597 19 255 767 893 516 527 841 216 463 751 323 865 983 229 681 911 338 446 56 294 917 751 510 524 773 700 40 476 615 156 570 717 464 273 281 996 742 563 779 620 468 822 829 916 792 686 379 408 239 353 563 21 575 484 457 361 451 739 522 8 745 533 133 127 87 861 644 811 736 537 871 90 378 373 728 256 899 624 959 178 334 557 534 301 641 754 805 423 250 596 574 324 572 567 225 9 542 377 936 275 163 455 107 616 665 966 813 716 350 291 571 237 885 162 803 198 141 737 689 502 905 381 995 737 304 490 46 652 758 751 742 301 527 583 912 680 850 72 770 914 482 374 440 416 534 320 824 304 186 377 303 654 650 191 705 679 933 911 556 841 975 453 924 407 28 327 542 760 755 362 320 1 192 91 423 765 128 191 231 107 343 66 814 991 68 202 96 758 595 148 715 734 161 468 427 979 778 121 365 362 949 110 536 624 454 657 950 91 2 230 375 735 990 540 261 25 151 382 352 439 2 34 115 876 100 333 531 871 426 371 422 101 161 483 528 753 774 448 31 434 62 783 783 948 158 543 646 84 635 771 161 376 674 433 236 236 784 774 876 37 394 111 999 784 717 856 233 299 830 607 496 698 90 641 825 826 30 99 80 680 223 945 642 418 739 674 526 948 645 769 630 763 115 995 25 197 26 191 668 21 407 280 779 538 160 52 44 913 880 344 643 853 533 489 909 869 685 707 832 205 939 828 905 843 181 625 236 938 824 54 847 449 434 258 886 588 182 112 631 697 867 710 558 515 436 137 785 945 735 149 228 136 114 728 685 339 280 415 761 337 848 359 163 214 845 837 859 431 382 517 44 786 966 701 827 706 612 738 70 967 83 864 97 371 306 558 538 629 164 423 598 328 176 129 361 500 114 40 464 131 966 619 73 620 611 485 641 659 29 540 780 85 616 317 7 775 43 508 760 791 170 391 540 401 297 827 247 890 383 237 223 368 888 226 984 807 393 702 312 332 30 375 515 948 102 754 302 917 453 787 584 394 160 257 915 467 748 687 431 850 142 691 150 22 146 778 960 970 239 232 631 998 321 907 795 36 557 408 654 827 656 196 600 119 279 787 612 765 527 132 119 35 749 442 599 316 134 322 320 711 375 163 16 625 845 896 227 981 629 583 839 2 636 653 585 308 543 751 757 625 83 209 728 660 405 905 368 116 386 836 706 325 224 7 234 157 786 774 373 88 734 904 465 563 201 496 83 699 512 483 711 373 441 72 659 319 279 426 771 709 984 959 364 996 249 436 444 506 80 14 440 467 536 513 188 236 743 539 982 202 930 601 954 211 231 760 254 619 721 980 638 455 599 451 904 908 260 146 96 360 590 654 348 383 291 155 824 846 534 759 810 987 110 831 422 649 78 960 986 71 381 255 931 586 102 128 133 125 272 729 381 351 406 559 881 956 407 302 957 449 254 749 167 308 322 71 636 513 982 794 576 661 401 170 960 406 303 366 706 63 180 289 411 247 399 777 207 858 644 699 331 70 623 995 653 527 375 743 442 50 608 836 422 764 222 63 463 170 776 893 657 810 506 826 105 464 841 116 854 954 522 792 442 435 745 283 316 770 309 1 473 587 994 584 701 11 989 77 846 968 603 181 552 134 913 908 825 930 396 96 933 258 232 134 298 393 180 171 213 326 68 611 345 150 117 85 318 676 940 132 431 887 382 446 897 603 256 215 562 725 303 613 398 123 344 501 347 985 424 228 318 404 892 863 499 657 578 834 863 998 925 835 56 647 763 895 267 745 929 643 28 793 116 540 176 237 881 182 125 201 821 679 464 202 934 667 733 670 655 753 977 977 750 340 27 928 864 610 677 576 355 992 998 374 626 83 499 632 979 839 568 66 243 74 467 986 824 401 960 755 925 561 837 788 505 342 14 425 927 782 161 848 765 886 922 173 713 571 215 349 870 57 852 61 115 854 967 978 467 463 228 146 684 649 505 121 116 745 890 900 190 827 821 401 401 5 175 876 368 412 140 530 522 653 393 112 451 564 244 348 527 575 394 626 749 395 822 391 688 517 600 808 943 585 955 323 422 93 652 804 769 846 522 640 527 425 215 956 140 738 834 582 100 528 328 34 118 38 997 981 198 177 846 717 577 672 714 206 603 62 83 581 883 201 176 119 829 894 46 514 670 890 377 498 682 121 823 236 472 689 380 357 692 407 830 643 771 424 585 258 386 240 635 215 734 933 944 175 604 804 118 488 17 962 497 918 266 124 839 278 356 302 957 126 588 214 606 458 79 849 482 287 66 755 172 818 850 818 345 104 140 36 551 903 661 91 482 363 442 71 80 106 280 683 822 743 700 878 696 985 995 66 427 821 602 335 797 854 526 337 131 211 381 732 49 960 154 590 53 82 267 940 811 190 973 946 80 770 357 254 642 762 537 501 822 523 172 604 968 571 908 496 510 374 855 565 172 17 496 305 792 697 5 257 750 340 147 618 644 318 1000 760 214 12 535 1 714 979 607 98 564 545 803 488 450 794 185 983 880 779 815 782 780 122 168 24 946 747 651 970 472 355 571 291 810 975 519 574 870 492 586 977 609 16 211 185 991 671 893 11 677 935 15 507 273 555 500 55 143 154 563 204 261 280 832 199 928 235 495 484 812 542 207 441 46 88 52 35 388 565 314 471 395 403 336 345 143 70 946 392 990 3 452 807 364 919 717 923 710 263 73 27 514 385 933 738 893 665 749 726 275 421 96 476 370 776 186 713 966 561 56 385 37 900 567 674 555 839 324 513 54 45 443 779 834 997 171 492 413 267 632 882 43 253 303 850 794 975 933 249 214 46 47 524 885 415 970 15 835 919 723 992 518 244 143 972 707 786 51 271 966 438 788 952 940 398 879 426 75 406 665 219 23 979 183 871 646 514 22 453 605 465 67 496 576 668 819 878 204 992 524 683 671 843 25 430 518 912 968 722 813 862 414 349 561 121 424 580 888 39 604 11 527 148 781 232 658 157 553 40 943 855 917 936 2 328 239 557 929 915 458 187 576 944 420 168 132 345 82 49 324 437 242 739 514 975 383 90 198 751 304 292 418 671 504 126 326 878 117 933 324 136 621 629 356 802 603 53 137 881 326 496 296 595 73 979 583 700 99 501 970 241 231 985 839 312 340 605 394 149 989 638 97 541 145 65 385 517 467 922 310 491 642 671 357 587 729 333 580 986 967 81 424 789 912 367 309 554 328 997 448 357 902 400 559 43 614 685 527 10 68 832 116 669 903 528 267 531 123 368 754 105 348 189 374 114 897 310 187 277 766 262 911 142 376 331 438 138 899 498 6 799 550 472 795 273 109 1 227 909 981 155 58 504 475 19 430 48 804 822 827 641 37 344 599 480 874 192 214 354 698 240 806 853 793 592 499 181 604 532 627 87 632 696 666 897 106 434 70 991 263 63 739 158 84 163 455 819 38 685 967 676 130 472 39 300 413 202 636 923 12 839 452 427 453 886 964 467 339 946 520 159 948 761 221 956 933 839 497 799 315 547 977 966 811 400 393 373 18 772 766 329 406 372 46 280 490 92 478 85 156 466 946 143 849 508 544 411 159 924 868 452 681 466 19 921 5 889 932 46 224 975 641 832 504 857 338 549 520 348 705 593 702 636 805 433 304 31 419 267 337 90 360 794 224 234 959 789 640 340 648 496 928 500 357 953 419 920 342 492 31 244 190 254 330 159 82 36 79 420 136 92 317 41 212 9 23 331 612 994 788 335 517 836 480 105 19 466 431 615 979 603 368 670 635 995 926 275 303 136 320 562 837 213 594 809 90 185 344 77 650 881 81 795 691 144 889 192 641 677 196 320 177 252 329 385 25 826 660 1000 846 837 65 241 852 744 399 90 9 539 602 768 193 360 783 488 242 213 451 839 600 256 106 865 200 293 475 668 401 898 226 445 477 658 924 841 868 12 382 84 112 277 365 53 337 784 662 975 314 284 158 455 16 61 66 684 497 776 231 785 537 603 122 356 662 497 184 82 948 521 318 455 297 616 737 898 922 345 518 414 698 699 42 249 801 250 314 927 66 764 363 799 938 484 474 92 71 129 628 492 390 647 310 939 523 140 53 960 387 643 991 366 580 595 535 859 643 121 611 964 748 456 368 677 581 183 91 605 242 514 626 967 176 198 528 720 126 993 51 263 30 351 640 663 823 709 629 294 30 232 845 553 967 758 278 789 760 227 358 886 13 92 696 202 748 478 307 726 577 215 386 55 290 427 891 706 659 615 532 459 994 169 280 680 684 828 702 14 316 575 913 921 514 391 232 215 705 839 886 253 878 686 682 480 487 840 687 925 656 170 348 272 759 986 316 391 9 812 350 887 954 197 854 333 447 842 200 101 550 745 907 909 780 406 787 818 757 510 692 993 326 271 245 775 69 196 426 1000 927 308 999 322 616 332 539 818 934 199 282 60 749 604 401 310 875 303 476 926 380 989 754 630 29 132 439 670 909 664 984 145 494 822 506 229 951 715 393 935 909 405 340 828 396 640 319 752 770 841 423 970 12 230 57 5 837 194 202 494 141 892 639 204 455 913 837 210 960 644 409 486 846 332 576 925 13 477 431 867 123 516 243 183 940 711 753 436 662 514 174 128 46 778 215 359 712 52 785 320 9 694 745 374 783 516 524 103 855 363 616 703 597 240 536 429 862 993 338 132 120 258 107 202 560 40 408 108 482 609 695 486 524 72 483 383 322 597 370 298 985 442 809 628 151 405 518 548 961 564 780 29 891 963 857 510 963 640 314 289 989 390 925 518 623 140 525 176 85 518 377 302 973 58 588 331 515 483 508 644 997 224 255 272 799 462 456 58 663 16 54 712 633 557 948 767 123 193 833 475 130 337 472 594 506 371 944 810 184 899 852 693 258 654 355 795 4 233 328 79 708 826 554 703 823 412 468 768 857 183 469 79 607 109 201 960 311 605 500 562 62 587 133 815 752 324 944 423 746 557 505 710 866 916 311 256 693 173 398 659 647 5 322 436 838 194 498 143 878 232 426 451 300 820 239 891 551 763 237 940 937 467 195 781 585 255 197 729 524 559 216 127 86 869 849 449 181 112 309 855 309 20 777 181 412 334 393 951 414 979 44 59 73 345 46 677 105 284 124 732 796 121 859 307 735 726 696 960 30 758 880 720 646 416 168 880 357 409 653 124 455 876 572 66 194 256 418 775 659 857 804 511 374 301 920 161 424 7 489 520 167 118 589 10 296 806 217 260 679 125 930 562 561 759 365 650 988 225 31 801 653 696 70 220 472 505 949 215 698 322 178 33 633 863 426 677 354 477 579 177 489 466 952 41 28 546 855 547 703 786 885 749 312 559 896 737 835 407 675 479 742 326 180 978 941 505 369 225 750 213 101 655 781 656 103 377 464 14 418 46 75 668 164 769 924 48 651 160 367 421 610 448 562 658 32 157 329 676 416 62 402 894 905 486 858 39 46 762 973 995 110 849 592 864 669 230 185 889 503 775 108 973 643 281 423 680 644 793 775 560 305 251 216 56 470 950 935 183 743 677 530 41 523 509 510 236 654 621 855 188 532 920 459 774 964 892 294 831 2 110 141 708 218 866 823 411 531 279 566 360 105 960 729 921 713 3 381 561 456 156 510 175 714 617 986 423 438 872 141 7 520 828 77 778 333 506 782 103 338 337 982 42 84 356 25 377 880 577 37 431 947 893 446 35 154 972 578 234 18 972 6 919 40 242 109 169 297 715 527 260 162 812 87 685 144 145 242 194 488 640 606 399 239 598 135 441 154 464 419 109 478 34 687 73 608 186 495 425 197 309 920 234 146 776 144 745 460 407 796 316 737 392 400 575 876 136 962 599 435 252 630 586 523 577 433 700 249 195 993 714 707 752 387 241 84 205 971 279 290 854 959 55 666 66 395 960 730 892 925 663 333 794 321 391 793 728 5 215 132 589 13 19 857 44 591 313 631 779 79 477 489 750 675 300 53 564 647 291 881 80 961 583 440 952 773 470 809 817 953 660 767 295 737 566 273 17 603 946 178 642 324 572 633 375 935 665 705 23 756 910 921 21 734 713 972 248 402 982 449 130 198 922 876 691 951 914 777 54 961 476 999 234 449 828 146 258 549 551 430 115 610 674 370 68 276 667 930 376 217 334 410 813 829 416 401 880 117 247 227 469 175 583 629 91 928 661 459 477 380 838 852 209 89 816 812 243 923 631 352 698 232 288 229 249 348 72 479 726 109 397 909 453 87 235 955 429 24 887 646 889 108 270 691 783 953 734 551 188 859 211 679 964 168 138 88 613 948 321 943 436 533 116 801 198 864 296 835 176 224 874 914 438 949 328 171 414 618 637 931 85 204 784 159 872 329 110 636 787 926 619 39 996 519 891 917 912 17 598 20 884 682 270 39 684 335 634 780 806 36 462 640 655 334 799 160 772 779 850 441 426 632 925 625 333 729 668 555 291 268 789 725 705 53 35 909 259 898 981 742 496 695 295 198 51 977 118 906 994 15 872 32 97 475 697 691 55 749 558 530 887 359 396 272 303 569 193 739 211 989 209 769 194 179 241 381 927 870 303 918 712 523 623 551 962 808 614 991 921 385 793 497 28 804 157 420 862 109 64 875 965 762 182 133 637 960 485 861 461 555 408 122 856 840 262 695 428 365 395 667 789 167 469 946 266 378 647 784 606 547 120 820 263 552 477 250 121 222 465 830 523 145 683 431 440 206 55 153 390 547 138 896 874 21 938 659 192 144 858 14 839 666 665 150 250 239 316 111 447 405 806 696 714 304 502 493 898 942 672 131 522 747 330 87 248 37 959 470 856 632 270 565 105 754 227 600 246 735 900 350 621 917 973 731 499 888 715 292 188 582 851 470 342 363 890 966 38 973 422 521 881 128 715 588 52 746 847 228 219 408 197 430 676 582 524 535 660 49 120 668 832 831 238 955 212 37 36 7 158 559 350 910 771 90 953 941 920 988 267 561 593 594 511 975 644 272 964 340 638 915 455 750 500 393 459 136 75 183 599 456 991 217 647 363 310 917 472 103 445 423 144 503 392 756 843 577 934 3 390 906 282 214 998 280 738 716 401 334 642 642 730 650 817 36 481 50 450 656 264 169 379 746 478 86 297 368 415 460 104 327 936 425 982 802 614 931 968 577 191 629 43 879 735 750 379 473 835 977 303 621 537 93 346 399 141 29 874 973 228 416 163 988 219 138 572 911 752 999 392 182 471 630 573 164 845 578 343 22 775 34 29 994 755 74 242 853 141 406 276 331 306 173 847 282 648 339 298 190 258 156 80 12 167 655 599 186 276 144 564 621 564 139 484 857 950 887 27 964 142 408 879 250 185 267 973 305 213 493 489 61 534 346 754 891 633 873 195 610 779 70 178 980 562 254 491 617 922 430 901 867 448 811 299 634 353 778 891 512 195 960 290 869 578 482 700 980 75 365 535 66 420 230 177 645 945 634 348 97 103 822 936 860 579 711 832 939 827 898 834 625 763 828 323 566 472 754 736 381 959 153 693 523 646 190 168 142 937 78 710 611 669 238 780 342 199 251 398 788 949 851 995 971 3 713 142 256 406 931 508 39 452 222 476 430 144 63 513 633 9 668 537 957 948 312 297 137 44 177 405 575 1000 492 724 118 876 975 793 827 614 301 458 626 233 212 123 425 300 594 603 764 107 130 45 41 868 203 767 476 546 336 454 763 300 23 22 290 215 702 309 303 262 24 768 607 888 364 996 157 841 389 926 969 758 818 410 134 37 726 662 153 177 952 15 592 241 667 689 807 714 526 539 540 455 388 8 740 103 100 782 283 806 170 593 406 306 410 104 379 439 483 334 615 745 913 889 838 528 16 174 749 166 783 673 442 818 250 520 626 432 293 704 737 541 263 918 165 215 908 303 50 369 513 31 694 867 498 28 165 751 382 99 444 971 825 768 418 333 544 858 825 569 200 804 640 125 357 916 36 301 350 71 545 301 407 265 645 397 341 976 341 983 309 961 860 986 612 841 282 858 999 44 209 716 819 241 89 310 669 899 365 747 298 975 818 178 223 364 630 696 65 925 853 840 661 392 477 545 480 418 35 527 495 224 299 840 895 254 394 615 389 250 806 107 694 113 132 536 776 304 104 68 622 51 271 122 486 385 63 825 453 85 229 926 736 12 701 196 500 101 893 794 759 683 865 76 100 516 126 119 513 733 90 905 523 827 578 38 928 138 42 123 147 24 288 333 610 810 176 18 403 188 208 886 49 509 324 526 490 704 730 431 380 251 22 375 754 859 102 266 331 636 166 877 162 756 268 862 430 744 420 8 842 973 852 114 821 872 841 65 546 29 110 616 496 458 515 182 754 220 139 431 959 159 619 768 850 986 529 895 930 640 866 32 938 711 138 784 105 723 646 556 955 635 388 322 620 514 633 118 787 22 441 509 388 820 657 613 395 768 767 681 679 600 280 64 924 81 688 831 742 752 381 385 988 770 299 213 258 27 471 807 581 809 791 940 553 953 360 66 613 472 798 53 445 266 543 498 38 29 551 894 181 798 652 823 991 458 922 817 721 349 7 81 799 525 31 557 968 383 72 472 88 320 366 409 348 732 839 285 729 722 640 503 20 365 637 422 714 306 171 486 336 936 216 780 51 658 168 422 960 702 905 704 244 33 792 799 164 696 417 680 918 687 937 777 285 180 814 446 79 204 892 204 97 684 706 344 904 976 250 656 969 687 763 616 225 708 850 165 366 364 147 285 659 990 755 660 814 349 8 167 756 263 407 115 3 129 52 501 422 136 125 403 931 16 814 697 663 31 413 469 680 994 542 434 89 622 927 431 984 471 676 328 995 835 475 955 661 159 432 595 253 160 969 239 726 354 746 76 702 827 417 221 603 968 674 233 416 678 491 284 484 994 768 963 418 120 383 268 777 382 917 571 60 273 982 421 2 605 687 215 31 705 358 943 775 376 983 184 409 616 24 722 504 701 542 175 723 630 653 934 102 950 962 483 509 931 307 819 79 530 149 283 864 295 876 761 972 24 142 857 786 538 439 80 526 786 804 956 540 109 876 961 283 791 73 500 735 654 522 690 485 55 116 129 370 839 723 604 90 850 693 363 204 942 806 592 532 392 388 482 535 309 115 181 114 489 409 406 162 802 938 546 156 517 100 975 645 383 403 385 258 796 485 221 584 379 718 881 308 831 716 800 883 894 356 546 962 236 394 649 494 303 763 755 572 181 221 430 729 48 540 406 946 640 982 649 540 544 632 658 516 583 494 768 175 335 45 591 890 960 459 557 498 814 637 998 461 997 303 335 798 163 270 629 627 396 145 749 705 375 386 517 165 71 656 977 45 778 128 270 764 981 310 506 848 109 120 729 206 750 162 688 60 526 82 964 693 266 484 3 119 239 702 313 472 273 236 11 819 478 380 238 231 307 626 776 703 173 188 181 49 688 510 490 787 963 774 805 288 353 136 641 567 975 714 869 515 92 320 246 619 827 872 119 946 698 263 719 287 430 112 82 781 604 11 254 947 672 27 158 924 376 565 465 231 201 607 851 88 96 374 578 859 857 166 689 447 58 340 575 344 616 54 944 914 152 729 538 444 534 361 609 818 817 11 34 128 212 238 658 797 772 620 246 93 648 516 500 445 35 243 992 753 579 437 368 336 653 720 375 262 294 552 100 784 586 291 987 403 335 341 682 139 674 572 92 415 440 964 816 475 293 763 610 676 495 709 232 255 91 144 438 569 22 72 689 911 781 571 278 606 180 493 106 243 617 500 331 899 993 909 381 867 216 35 277 216 356 70 425 55 171 473 485 109 327 665 398 847 72 388 241 810 929 191 740 955 665 406 851 719 347 174 187 452 60 285 298 29 51 464 883 800 827 675 5 34 474 899 852 424 845 494 614 711 584 473 847 981 665 480 180 413 909 729 18 501 233 472 823 186 738 723 414 570 780 950 414 168 285 766 876 330 826 666 899 582 392 980 178 87 363 204 566 115 505 900 346 728 799 404 861 849 770 422 875 61 486 602 433 959 362 963 892 886 161 438 474 605 992 409 647 851 110 200 88 675 606 169 187 876 86 88 340 505 835 547 160 497 178 279 644 423 543 264 958 162 808 411 106 773 546 686 853 319 218 78 540 332 860 183 885 144 982 950 252 738 845 513 630 214 718 837 320 720 349 918 808 583 209 689 378 183 989 220 627 436 134 668 905 101 387 205 424 982 551 77 613 988 736 752 461 299 307 748 438 818 205 157 108 21 2 281 764 385 800 828 531 99 564 388 727 992 635 773 708 5 777 221 631 38 988 824 685 570 913 132 68 461 173 157 408 188 421 889 526 876 957 532 204 498 235 44 654 803 332 381 193 364 884 613 642 850 890 681 711 346 265 565 363 1 319 998 550 276 568 938 994 560 763 789 150 979 19 301 469 208 422 559 527 93 680 111 654 871 320 675 545 107 881 943 476 166 937 920 836 582 221 132 430 294 81 432 24 356 451 752 918 717 288 842 926 143 805 722 587 13 855 221 868 693 266 202 245 180 148 67 715 904 586 663 796 12 129 11 268 150 165 451 48 316 836 365 382 369 459 437 561 508 671 489 136 216 204 38 343 635 841 511 420 979 177 524 779 979 49 736 385 906 592 176 267 899 473 274 518 285 586 122 16 379 136 246 29 60 920 155 771 139 430 156 205 759 568 217 938 252 27 149 62 750 820 997 39 92 831 471 232 986 610 32 864 452 898 12 52 409 68 425 495 725 540 915 408 628 929 847 675 533 214 11 125 356 264 124 380 421 870 470 907 359 555 87 625 886 445 659 91 591 225 967 748 71 156 794 123 426 626 270 940 87 281 315 741 546 534 355 473 632 918 782 743 990 333 446 980 369 58 443 491 694 863 623 475 186 332 490 664 66 925 191 23 259 134 979 725 922 917 588 312 268 327 174 964 494 352 815 623 565 695 868 932 486 383 520 570 814 774 811 205 450 488 592 898 943 372 796 375 754 189 13 904 64 297 200 858 390 500 329 147 393 997 69 574 463 423 914 530 59 976 5 836 939 645 50 439 692 842 543 74 19 190 408 193 302 364 26 553 96 409 724 872 743 68 840 106 728 616 13 748 937 227 864 291 645 130 285 245 954 594 418 430 966 343 91 667 68 47 190 345 499 847 527 430 286 820 804 494 131 691 737 38 248 160 988 51 768 737 674 899 618 387 574 82 465 522 336 262 212 828 219 674 158 318 940 669 934 861 129 227 119 838 78 25 216 989 441 125 44 368 399 699 426 508 76 440 654 854 133 297 988 674 368 348 83 182 866 893 415 423 551 881 396 586 748 406 289 508 655 359 674 17 749 307 467 279 418 983 987 603 828 14 46 705 775 919 57 783 312 798 280 666 198 488 602 775 195 563 323 619 855 115 704 274 492 237 646 266 297 86 121 984 419 564 72 33 102 515 231 537 88 552 211 759 957 113 321 182 939 257 614 467 847 79 815 85 900 200 777 407 498 975 673 679 196 611 100 378 583 472 23 924 873 507 207 956 926 706 537 333 228 193 562 685 16 277 271 560 390 147 573 965 587 761 625 863 525 99 432 356 785 926 680 816 211 287 76 618 896 188 562 181 750 921 495 295 674 339 488 141 400 952 378 659 629 507 243 192 288 331 766 727 419 981 529 693 797 268 641 329 443 655 684 222 233 954 373 226 781 251 274 242 907 453 609 883 105 719 773 673 715 501 188 123 167 957 188 939 529 618 592 617 287 899 39 553 797 293 548 583 777 251 894 529 7 148 184 356 493 116 961 92 336 960 860 583 539 414 792 282 814 865 880 282 676 241 363 732 458 904 220 380 126 372 274 16 197 75 152 141 611 186 45 296 669 772 597 621 937 160 484 498 308 594 145 796 138 455 440 624 376 268 741 971 444 471 367 937 435 364 50 624 473 32 546 997 956 553 238 772 256 691 658 331 602 123 427 496 600 230 237 613 7 50 375 50 291 82 845 482 554 758 564 107 904 208 209 906 835 247 641 860 735 54 289 557 946 677 965 316 800 302 884 644 815 792 802 738 331 911 676 309 626 160 807 936 201 841 280 681 811 421 532 493 888 763 392 168 403 568 169 673 537 111 524 619 944 319 214 636 445 772 668 176 435 780 915 726 986 450 17 9 893 197 81 999 9 513 321 276 844 900 54 359 771 538 805 867 682 719 419 342 199 259 982 669 734 656 489 772 732 173 754 842 583 350 6 66 204 152 699 818 847 905 852 206 30 781 743 660 661 353 809 850 986 434 672 442 329 198 967 884 336 89 236 763 323 864 381 430 120 640 189 16 771 455 211 790 418 865 978 423 353 307 848 422 854 635 955 809 485 820 262 469 340 357 144 750 511 99 604 914 708 57 561 791 680 814 106 767 863 990 518 546 174 342 152 539 243 196 975 576 434 588 527 918 473 715 628 738 237 974 309 176 674 963 854 495 389 166 779 929 492 412 411 118 348 923 378 538 609 911 396 121 561 717 976 497 536 866 626 463 211 899 486 463 960 486 403 88 732 647 733 325 51 972 465 99 683 464 76 665 592 418 346 138 168 814 850 181 655 697 632 124 923 953 849 303 408 746 234 578 412 513 224 393 67 52 712 170 483 686 151 985 688 870 482 189 624 537 558 497 111 442 207 387 379 816 324 120 345 871 562 53 661 4 444 374 164 37 192 721 932 862 179 67 249 364 370 792 689 572 538 431 601 988 56 371 253 856 465 514 210 357 658 137 886 728 736 524 446 415 552 225 134 430 616 581 827 282 931 677 484 313 479 565 763 583 777 700 127 217 575 757 45 332 244 862 537 701 982 819 481 722 706 418 329 503 102 593 15 122 509 130 447 182 469 309 831 754 116 782 611 426 717 25 488 172 439 548 429 340 749 883 101 566 573 181 605 58 421 325 155 546 840 953 867 21 325 558 275 311 463 696 735 117 221 358 309 717 650 275 785 499 629 676 145 244 169 760 578 309 765 274 648 52 76 336 528 485 653 303 840 429 668 300 773 201 909 819 427 759 719 819 287 851 533 423 31 298 302 476 1000 937 446 345 446 718 314 505 974 317 630 162 991 235 217 833 115 190 703 682 889 66 805 308 958 100 927 418 590 73 604 298 935 759 632 912 885 306 216 635 46 847 593 798 446 203 751 367 363 388 393 26 185 62 691 966 510 190 626 414 270 705 267 784 271 509 787 649 285 390 455 165 758 193 4 346 366 796 95 573 643 315 861 963 210 859 163 857 718 993 454 411 199 522 203 903 328 908 887 186 926 571 159 185 975 325 952 944 480 61 519 253 997 930 329 525 547 929 396 997 224 893 387 993 505 885 356 559 338 149 348 148 216 898 784 381 881 561 949 143 306 736 137 734 39 387 783 688 894 407 69 530 219 266 784 584 828 232 190 777 661 54 866 80 763 161 122 27 261 447 652 606 141 444 251 152 491 565 701 84 753 607 472 232 407 696 191 352 55 852 697 963 353 224 105 996 408 706 126 697 521 214 411 743 954 849 254 674 415 184 397 617 494 512 812 303 99 799 671 898 356 137 341 718 334 692 737 561 389 563 58 593 414 549 83 224 607 678 187 830 205 556 702 415 396 338 312 375 753 951 1000 964 442 575 305 354 84 712 226 808 147 134 567 289 380 222 741 979 93 621 320 235 51 664 399 293 58 549 22 664 480 168 338 391 241 927 847 112 611 581 700 415 970 529 517 811 772 255 455 247 213 813 999 649 498 950 306 813 250 297 388 386 216 570 684 611 713 775 822 374 803 708 279 816 66 78 476 389 972 634 394 523 933 741 750 343 659 453 109 262 82 886 724 285 24 773 168 544 322 536 550 381 484 715 851 545 355 259 420 297 453 261 806 177 766 855 391 583 620 541 570 960 436 460 189 441 786 810 517 510 412 202 127 37 622 379 824 539 917 273 838 877 279 978 764 488 529 674 632 912 543 366 711 67 535 531 774 94 357 583 747 749 502 69 9 679 121 125 430 943 520 393 392 411 178 728 434 7 836 61 442 834 786 216 830 823 394 859 777 308 112 957 906 997 34 706 332 897 509 743 645 179 500 545 947 417 839 766 817 608 33 178 422 884 647 178 373 868 663 692 349 739 389 860 33 423 551 367 432 620 737 810 965 241 761 283 903 273 932 766 226 698 758 256 250 544 948 638 150 978 572 886 809 11 723 132 602 65 261 589 637 632 863 703 775 735 312 893 932 425 130 110 371 516 196 111 552 909 803 275 471 32 443 993 127 428 186 541 548 236 452 404 11 46 742 884 881 382 711 977 770 27 817 752 269 720 484 638 958 43 586 513 474 480 819 709 870 766 201 543 927 8 164 604 410 540 550 914 348 399 303 725 186 853 506 658 521 484 244 855 173 705 123 280 725 465 227 794 621 809 602 314 947 789 196 406 378 691 271 737 344 160 240 963 282 153 563 766 213 834 837 73 70 353 876 560 226 451 269 960 230 253 252 750 527 291 150 992 426 371 81 226 413 26 866 241 771 509 885 515 882 209 904 747 583 842 767 48 448 326 607 383 816 514 111 467 373 890 465 867 572 589 244 363 875 38 973 984 221 915 472 600 864 848 995 871 194 884 266 650 662 402 619 871 450 920 418 841 596 955 781 287 687 983 280 805 778 2 977 201 800 857 52 103 792 281 407 692 69 438 103 933 342 751 728 240 646 119 751 680 132 308 690 580 459 786 573 89 730 216 494 930 100 81 210 374 872 147 573 649 274 50 164 889 78 669 157 329 219 287 253 520 284 750 864 187 288 535 203 605 995 886 612 45 778 449 528 127 385 245 891 736 303 607 587 926 360 652 156 228 504 304 755 905 838 561 543 386 910 156 690 858 589 805 851 720 8 723 959 472 908 753 330 632 229 477 682 227 778 363 331 672 855 138 507 44 489 877 430 562 325 50 106 705 528 486 300 189 663 837 799 51 543 918 251 120 213 804 563 746 358 284 780 749 751 925 516 647 949 418 319 947 749 921 947 352 204 863 149 26 655 65 33 423 963 355 548 50 781 899 628 746 674 926 374 243 359 217 798 19 314 552 697 373 46 594 749 856 849 346 311 193 640 357 467 475 720 842 118 773 95 996 743 99 64 225 288 194 745 598 608 904 335 351 52 257 976 11 192 762 7 597 266 136 506 643 806 777 407 777 506 9 809 542 274 245 414 29 652 786 748 540 348 646 942 568 592 229 571 237 252 12 766 769 350 641 6 889 442 375 478 330 302 341 60 25 23 256 678 330 112 347 343 75 153 261 782 889 725 362 143 160 961 551 406 823 147 402 10 537 352 687 70 140 548 811 17 916 420 355 631 944 814 421 524 443 191 69 311 915 131 576 51 997 255 692 479 789 81 380 191 361 390 567 920 366 250 402 710 49 378 280 640 135 989 424 578 996 509 78 281 726 217 751 513 442 590 761 961 484 408 56 893 691 885 553 722 98 561 577 637 783 450 502 619 191 972 620 576 862 677 960 131 450 377 512 752 728 110 999 388 181 736 156 612 45 789 628 661 263 218 146 948 822 642 141 166 879 317 201 16 977 478 531 799 207 282 961 232 919 559 471 496 254 698 674 908 505 198 471 193 988 211 332 461 757 900 237 851 337 726 255 449 549 719 479 972 93 660 739 353 992 593 799 709 577 244 272 966 701 545 396 255 347 789 966 70 246 134 997 168 236 385 542 834 738 210 308 34 45 183 206 499 65 908 976 67 36 143 456 760 843 172 937 509 850 481 138 496 888 370 831 295 992 165 750 581 440 966 226 481 285 179 978 798 59 40 51 522 448 307 416 987 337 560 176 636 555 669 175 700 75 854 754 118 45 793 263 145 343 819 657 872 190 376 704 986 478 477 6 618 718 344 210 607 665 269 823 741 733 986 101 64 838 316 374 839 979 615 441 813 471 384 178 65 208 325 318 143 227 531 106 979 892 774 68 908 137 860 512 94 647 105 403 310 899 962 827 64 826 149 972 67 184 439 907 643 371 436 53 437 296 322 624 526 60 981 743 490 283 443 882 72 275 296 827 348 769 402 969 523 666 765 304 842 522 631 13 22 695 660 45 516 622 690 518 945 772 149 564 162 525 235 372 459 48 816 364 987 296 10 519 422 42 238 268 105 845 792 96 730 980 165 654 444 829 11 237 13 621 590 889 482 89 732 456 136 469 570 885 852 391 156 135 923 444 71 258 850 233 169 444 118 674 23 265 756 774 941 94 602 584 248 920 627 325 175 52 965 476 620 368 173 152 702 816 425 287 290 897 68 542 572 465 812 994 410 684 590 15 488 95 472 339 828 383 493 291 130 250 451 156 103 988 616 466 314 378 319 195 53 209 582 876 712 383 707 218 982 504 89 385 268 641 959 567 16 352 656 65 406 392 107 284 332 120 715 405 190 589 903 912 722 826 946 651 436 934 299 147 410 629 541 852 713 853 927 69 365 433 772 441 667 112 11 134 377 606 792 464 764 761 359 790 64 988 159 147 562 910 75 693 272 795 154 601 839 113 592 291 923 60 546 361 137 497 796 448 312 189 381 637 578 877 313 21 822 87 212 396 241 375 93 680 759 763 32 702 534 622 538 499 178 655 592 851 185 450 303 596 519 925 747 995 554 563 987 757 118 603 123 790 25 281 744 332 15 971 775 596 302 964 429 211 610 219 911 485 129 645 34 881 879 117 571 490 282 74 879 726 54 704 827 609 433 532 636 65 112 732 487 12 327 276 745 164 699 233 783 897 114 824 822 390 481 311 379 402 228 602 707 839 32 46 395 141 371 48 257 296 986 350 728 324 441 36 86 911 669 287 176 190 652 261 323 925 891 770 629 722 742 803 913 218 667 21 893 802 158 414 910 655 620 609 354 589 828 653 132 74 864 623 794 859 88 938 778 13 846 437 159 196 314 652 207 614 366 861 896 232 722 68 405 847 472 382 901 615 904 544 307 743 388 415 630 802 628 377 977 261 35 42 34 607 110 815 175 107 795 670 35 695 214 451 813 880 685 291 161 851 365 371 923 740 418 161 442 689 809 537 905 367 984 272 431 427 195 107 351 513 721 936 16 663 964 539 30 338 603 665 413 39 355 111 292 602 768 611 463 890 607 649 883 490 958 334 772 631 778 520 505 632 495 619 270 512 459 404 280 21 658 416 603 884 122 237 126 994 135 903 205 771 366 243 69 829 262 150 291 725 153 158 396 560 703 439 636 234 802 30 346 121 714 800 562 666 986 363 505 346 359 323 828 310 807 909 512 42 470 247 626 860 450 605 415 817 271 868 652 829 435 705 470 191 75 802 522 74 163 898 21 139 928 968 620 145 112 121 836 783 687 160 555 188 331 628 980 691 985 946 429 313 157 621 875 461 572 172 195 786 981 315 418 494 722 687 318 510 914 61 458 582 802 667 988 772 814 749 601 981 428 105 342 182 360 98 769 132 815 439 461 267 240 524 624 529 405 70 240 891 461 835 560 406 285 647 294 862 129 911 680 145 311 304 665 332 483 752 880 540 899 843 656 85 747 886 423 838 545 295 683 538 754 314 695 718 545 788 490 257 246 402 519 742 252 241 5 523 680 103 295 189 504 712 620 521 80 906 559 163 510 904 199 785 591 345 168 944 767 249 790 349 899 214 120 868 465 643 601 91 622 759 920 543 654 463 617 333 318 838 904 889 373 387 316 866 85 74 881 843 101 416 276 289 242 971 625 811 112 454 631 100 77 568 962 450 653 254 55 34 317 611 227 345 620 702 554 803 332 395 123 102 389 968 538 487 161 496 76 595 192 658 142 190 244 618 61 310 85 254 254 136 629 562 494 169 636 755 450 814 53 94 934 347 133 120 817 206 570 439 807 12 648 847 381 313 53 662 392 772 877 375 302 944 302 89 98 579 285 888 722 873 342 17 283 257 422 682 106 174 995 15 812 182 2 253 958 573 351 290 5 610 967 577 790 712 552 713 871 765 959 207 971 726 400 46 104 111 265 981 459 662 446 656 770 832 956 92 344 538 1 399 595 745 74 860 656 985 659 155 349 240 738 854 909 323 19 92 942 463 508 80 310 336 905 746 776 316 424 476 194 528 549 21 658 465 534 17 475 211 151 933 252 957 598 510 872 626 31 242 734 607 552 237 1 115 838 372 64 281 181 949 366 31 906 252 714 298 875 262 311 847 604 600 164 930 995 176 60 521 989 322 734 729 214 747 334 167 27 248 224 743 514 135 507 191 352 148 922 868 777 884 348 459 506 581 645 832 497 546 961 882 963 946 303 732 708 714 339 203 778 357 466 942 961 674 728 568 510 317 204 791 176 83 418 536 329 346 599 360 24 894 648 691 594 332 546 719 731 145 929 129 385 35 476 910 648 14 679 154 862 143 855 396 95 227 809 518 249 320 954 968 121 610 903 590 10 78 973 420 804 978 705 664 162 898 784 255 433 939 911 53 903 354 395 209 88 333 129 558 218 464 22 242 626 400 183 529 324 90 353 170 389 828 993 192 715 218 164 785 571 929 55 73 385 558 48 863 466 951 866 326 572 312 715 676 404 150 848 742 558 543 990 144 215 998 259 841 542 546 74 324 765 952 185 406 451 459 789 942 285 666 36 407 455 793 225 559 71 166 514 995 289 284 917 328 363 10 413 210 681 132 464 543 153 672 100 124 823 425 892 294 201 774 879 834 851 363 752 748 203 142 181 58 165 707 500 417 543 711 280 333 358 455 64 44 365 41 743 635 708 256 356 927 942 651 483 413 520 287 384 777 472 399 98 625 419 650 820 194 276 692 469 473 347 707 984 506 395 587 556 283 2 888 997 833 476 634 31 305 854 827 473 160 486 442 215 378 281 747 902 669 507 115 850 246 209 936 578 809 90 261 322 36 384 834 719 92 730 241 709 838 117 616 891 695 301 189 21 75 376 772 880 112 858 883 801 211 9 525 581 505 921 161 832 638 352 764 809 129 50 561 588 541 565 607 846 335 845 794 92 382 136 847 387 333 627 828 984 898 185 284 456 546 322 606 272 713 985 983 365 374 643 114 700 580 350 630 490 393 430 951 156 569 945 507 703 963 52 781 137 930 659 524 613 812 795 164 393 645 282 3 234 388 861 332 629 940 312 838 183 291 113 422 685 758 268 55 829 225 334 808 586 419 621 373 866 359 918 715 514 370 885 248 784 275 816 400 671 253 915 168 957 190 204 701 80 3 927 237 371 273 202 756 276 948 961 327 193 515 946 939 29 624 41 214 295 771 684 948 394 872 703 162 996 195 416 902 995 858 915 355 378 682 686 136 896 335 397 386 224 703 510 324 737 839 950 13 598 388 889 585 622 123 828 469 260 64 197 423 439 713 864 171 611 523 443 830 804 419 475 893 705 237 724 598 845 151 291 445 255 710 670 199 763 727 874 466 837 855 299 265 396 146 447 907 28 286 170 325 90 656 505 242 922 348 962 233 875 208 834 166 321 898 909 358 745 124 769 327 567 806 754 77 682 251 30 661 830 273 617 780 200 837 841 752 21 316 946 37 754 122 26 664 428 190 853 663 872 75 225 309 987 350 434 337 705 86 86 976 137 758 969 829 479 828 329 863 696 333 387 298 361 574 219 195 15 955 502 416 576 914 858 325 151 440 675 983 10 921 239 131 878 260 251 695 984 524 235 623 893 743 676 360 306 90 940 415 324 337 520 850 192 258 892 357 588 890 13 53 731 294 593 96 627 554 909 802 153 149 509 160 619 594 543 239 404 791 159 828 538 592 83 701 458 555 567 302 50 262 585 765 765 67 173 949 393 914 480 429 628 118 473 865 729 830 170 679 86 237 163 738 33 728 86 25 589 814 243 665 297 322 333 229 176 754 857 772 145 787 925 690 791 57 829 4 873 10 639 336 394 556 839 562 89 905 611 271 673 681 424 244 73 407 362 783 636 457 878 587 881 372 522 896 660 413 243 72 713 328 125 978 343 596 397 474 385 564 449 501 654 317 846 888 282 94 680 681 721 58 988 84 42 135 57 46 113 202 217 589 667 111 675 365 532 253 500 19 723 255 88 636 812 34 469 374 484 653 247 148 936 387 60 654 12 963 8 638 951 831 121 139 157 47 651 665 787 327 852 61 206 219 464 580 355 609 397 340 983 573 959 441 623 630 836 672 456 959 928 175 351 150 977 25 753 608 427 486 595 930 292 768 410 208 977 317 995 656 62 179 59 511 520 694 231 721 229 900 476 517 850 120 799 558 363 617 853 498 469 75 771 822 30 964 295 6 787 104 628 848 312 60 104 489 570 253 1000 574 759 96 105 163 212 139 321 703 29 138 683 85 208 522 805 219 473 145 700 245 781 387 918 954 27 597 230 13 997 420 274 771 395 278 848 411 143 239 683 9 481 364 897 753 163 258 80 233 437 247 851 749 161 495 105 4 543 639 165 289 401 741 205 962 831 732 503 748 84 643 574 443 637 967 657 646 8 107 371 600 153 14 611 86 342 524 421 247 212 611 749 614 455 926 370 146 548 460 743 765 697 329 843 527 50 411 233 3 261 701 512 752 503 726 284 793 244 330 865 147 882 447 326 717 885 281 983 306 314 765 193 336 479 784 824 596 361 47 171 938 404 24 878 969 998 639 206 588 707 674 695 81 721 916 928 940 732 980 469 492 937 38 475 212 423 456 127 778 640 517 366 442 212 316 956 643 173 281 128 1000 891 26 494 671 313 171 691 277 940 529 628 390 970 321 798 880 215 304 702 800 977 524 33 307 772 873 316 318 430 380 372 373 796 147 326 910 218 626 55 846 533 822 132 786 539 988 186 758 952 386 327 816 362 660 214 141 966 191 597 986 504 896 233 507 925 717 175 86 507 322 788 32 255 404 341 118 965 321 472 661 11 453 536 121 741 77 227 472 448 822 326 359 139 270 615 706 64 808 313 384 526 459 114 660 586 236 1000 596 688 134 750 412 134 464 858 923 784 823 234 820 756 894 777 93 294 84 926 26 732 925 124 690 514 118 737 976 438 612 419 402 181 269 317 197 570 293 718 469 853 969 697 849 673 871 453 36 459 859 525 332 769 354 496 165 191 305 841 133 411 806 439 410 682 693 246 334 432 547 882 841 834 533 714 15 622 601 401 180 369 363 606 222 191 544 589 865 525 421 170 644 945 216 756 50 336 661 23 161 374 713 384 670 513 2 355 709 997 676 167 477 312 20 960 65 566 503 603 175 212 59 76 883 441 804 538 116 423 583 617 277 414 865 494 692 648 80 798 69 893 904 614 543 879 438 891 349 774 239 482 357 844 953 304 492 937 160 337 718 400 329 252 225 934 562 245 618 241 775 369 46 637 213 765 274 896 873 518 746 510 137 738 188 253 800 740 77 410 134 146 162 425 325 801 799 399 956 142 906 594 38 910 48 439 891 254 70 450 413 483 88 416 715 610 820 599 177 553 647 556 972 659 942 139 841 774 390 26 934 327 995 117 799 259 715 673 26 112 563 868 130 849 711 667 990 628 526 434 906 743 307 623 235 757 644 790 927 156 221 813 826 594 133 72 33 850 599 165 458 202 105 872 944 856 279 911 714 479 416 662 12 230 887 787 812 672 330 994 734 612 70 609 159 405 831 941 740 738 348 426 626 646 744 573 687 976 481 516 159 99 651 179 392 982 493 400 293 628 618 360 53 164 272 631 124 66 83 178 616 418 418 559 252 163 56 355 735 496 939 994 726 592 615 785 132 831 243 214 568 385 114 366 894 389 994 877 771 719 976 601 613 708 624 350 671 160 945 41 128 442 654 377 93 254 549 960 753 977 258 973 131 808 652 133 287 327 462 844 211 341 534 16 602 286 152 77 483 407 147 17 946 237 306 48 637 405 299 216 472 492 731 518 168 391 78 581 530 99 730 61 179 437 12 889 961 450 961 750 296 791 374 258 782 649 575 985 942 909 978 833 167 528 588 327 605 503 714 703 533 487 128 86 485 285 316 554 33 118 443 728 702 15 154 764 834 590 941 515 528 806 146 475 303 205 998 353 52 936 950 969 378 36 583 440 200 399 389 877 682 84 814 738 453 849 455 582 727 843 724 374 580 848 340 374 769 307 722 100 571 882 932 500 712 483 302 932 180 617 967 208 588 842 650 846 813 556 317 202 565 666 165 242 320 523 190 586 411 250 862 456 579 525 698 632 638 98 103 864 392 324 202 980 662 282 559 306 278 7 108 527 844 362 278 911 909 590 721 607 238 18 300 805 349 290 834 709 598 498 729 437 430 209 549 474 234 930 773 624 928 924 180 444 92 699 696 669 259 923 590 453 195 347 890 475 447 631 378 380 118 476 347 588 613 550 378 840 775 348 492 495 75 490 229 771 93 21 715 227 66 73 499 836 872 957 209 898 899 333 372 675 176 686 263 707 532 557 832 272 893 487 763 158 783 880 567 371 647 63 207 99 195 392 513 356 574 560 210 554 567 332 38 603 834 577 396 692 621 924 359 776 364 570 788 719 564 632 2 972 826 507 324 524 76 112 208 445 94 508 331 419 781 564 450 844 334 917 545 589 967 116 670 810 332 495 694 824 154 153 726 533 46 832 218 62 822 1 33 367 230 417 382 102 539 245 702 799 275 587 656 647 1 174 559 444 500 388 17 243 409 578 947 136 939 902 201 313 113 771 570 74 903 559 129 97 267 976 932 826 704 745 639 267 509 352 921 544 982 939 5 527 129 549 17 948 889 708 626 469 229 302 452 414 226 590 901 189 619 427 146 846 831 296 328 959 410 204 420 260 345 250 578 683 786 425 960 657 200 68 355 537 603 370 327 251 477 670 411 418 124 519 562 619 886 593 282 396 327 984 703 290 413 323 528 209 476 141 400 766 393 837 733 535 593 999 60 329 417 607 177 536 495 484 722 770 895 730 156 763 30 726 604 992 74 124 159 127 439 243 217 717 554 631 856 318 608 397 849 592 719 873 912 71 746 330 196 17 192 388 800 562 46 428 986 88 336 847 199 791 938 898 891 333 444 650 228 790 848 308 263 576 269 541 257 207 479 433 150 209 323 647 981 874 615 947 841 104 766 66 983 672 239 817 478 557 487 709 129 839 201 939 510 697 580 921 738 120 772 914 978 994 303 868 394 468 872 84 224 258 614 151 417 753 741 330 178 71 643 842 223 9 956 140 335 835 564 574 653 306 563 891 910 44 739 25 969 118 355 501 281 644 103 604 36 140 324 140 159 922 136 120 351 948 831 838 64 782 830 740 400 189 546 485 796 760 41 743 105 465 183 984 539 88 281 483 512 615 172 358 157 870 206 335 567 647 899 849 818 618 368 235 644 562 107 440 626 876 31 351 849 398 787 811 742 540 164 411 877 764 189 2 932 458 109 535 632 948 112 133 509 695 243 979 714 215 700 636 298 129 783 983 291 27 185 143 721 522 607 875 571 634 839 263 836 160 869 31 402 770 310 762 442 253 464 404 360 445 126 121 770 231 375 800 253 89 936 389 918 816 412 405 546 728 530 796 853 495 406 633 173 617 845 152 351 916 581 134 960 236 210 248 460 335 777 658 153 625 727 235 36 624 506 263 146 576 958 819 911 911 464 836 481 345 358 991 165 804 523 393 232 44 422 879 870 911 236 342 406 289 376 931 787 760 889 907 50 408 27 771 418 911 843 928 598 546 63 647 892 797 683 501 577 437 724 367 546 104 711 706 875 883 714 595 474 130 489 919 780 74 881 627 678 257 231 925 45 164 625 96 293 167 259 178 964 335 746 96 358 266 164 799 802 933 301 725 219 868 18 501 951 629 824 429 651 100 812 418 204 718 652 618 830 394 140 264 751 490 162 746 340 102 729 22 562 672 184 391 557 879 595 763 371 864 264 480 345 664 907 465 788 706 152 645 544 238 271 791 203 118 810 389 834 306 416 773 394 933 125 706 112 308 966 483 472 677 153 43 472 244 778 225 437 631 806 176 331 723 362 15 537 452 636 322 746 511 152 509 900 130 203 943 28 217 930 707 78 330 19 560 816 538 274 394 47 797 956 861 56 201 950 136 15 794 118 47 66 909 504 414 526 664 457 556 520 968 31 741 189 945 814 662 561 689 243 4 322 324 651 331 597 520 348 98 23 225 834 805 804 900 402 609 178 720 481 779 686 143 677 992 677 169 802 652 731 264 101 838 838 884 395 570 811 216 114 653 607 297 878 564 271 621 500 428 319 296 266 978 821 704 404 619 174 985 167 4 622 745 824 122 875 949 140 578 707 248 89 353 352 594 811 188 426 734 568 904 300 377 771 242 181 209 435 960 615 459 581 61 226 251 956 735 370 566 55 755 971 490 514 958 747 972 346 965 255 328 940 878 259 420 438 492 493 92 772 565 954 821 283 862 559 886 305 637 649 337 690 309 300 549 219 644 150 951 25 712 924 83 586 820 339 639 770 54 687 247 238 420 854 409 827 681 61 697 423 667 225 133 174 128 678 441 565 27 275 83 66 291 267 832 105 475 211 283 823 322 522 412 705 251 699 310 76 77 908 830 238 915 690 922 635 540 754 854 281 291 224 120 755 487 794 901 576 492 437 545 268 694 710 689 21 396 273 403 902 129 196 972 510 692 268 256 169 465 446 908 917 468 886 654 270 52 203 787 761 221 400 415 979 892 818 248 265 453 496 202 449 607 117 459 215 718 959 191 265 183 75 515 74 974 566 462 873 770 652 98 106 71 59 606 251 786 704 167 231 88 912 401 397 398 623 850 473 561 411 407 225 102 689 59 289 961 182 582 494 177 535 650 877 970 712 879 347 153 831 32 622 451 905 370 730 717 314 731 532 52 465 95 122 309 449 132 88 574 175 359 171 690 338 340 864 615 133 776 933 514 751 681 806 232 139 820 648 774 502 77 833 881 487 153 44 310 841 678 104 355 210 561 49 803 423 30 909 676 636 291 536 715 383 700 487 349 965 934 535 384 323 135 550 759 822 948 287 304 10 777 426 961 845 876 417 869 84 705 995 346 524 894 547 78 497 999 473 732 233 338 607 370 777 707 588 454 526 144 636 603 324 509 452 32 754 432 465 456 787 317 185 746 340 10 48 873 428 756 315 572 614 446 792 958 224 40 779 630 39 165 793 471 88 730 359 928 623 805 611 332 202 107 553 242 14 408 782 165 992 9 95 684 468 860 746 19 816 534 499 878 353 643 303 332 276 632 235 993 757 619 757 281 27 49 417 651 225 406 629 859 724 336 404 358 851 891 253 688 113 876 772 512 828 746 270 354 409 511 825 731 957 242 417 672 924 888 427 45 996 357 380 153 106 191 514 264 427 794 937 687 883 316 574 563 504 137 614 633 231 255 623 606 37 898 693 151 711 528 437 857 489 750 381 465 785 368 881 788 972 227 22 399 6 557 209 87 110 714 688 577 583 840 670 482 871 140 35 143 762 306 897 829 855 727 279 353 201 593 736 904 126 997 356 599 170 319 909 124 332 572 218 970 615 386 511 319 921 14 345 80 671 316 806 834 389 609 737 499 489 611 529 838 64 351 923 801 831 313 394 817 851 407 21 820 8 549 280 213 428 577 968 226 244 879 419 217 421 677 685 557 547 807 611 348 660 91 155 620 805 901 624 296 403 51 745 759 354 153 898 748 753 645 473 141 939 379 458 40 301 353 898 96 982 715 206 404 193 535 492 383 180 258 591 544 820 472 366 618 886 222 198 332 942 442 482 914 602 856 633 760 271 54 735 949 18 481 954 276 375 325 405 812 604 31 215 993 718 157 661 847 810 620 266 29 340 960 853 343 139 791 378 969 994 893 462 442 278 143 559 686 142 540 24 914 397 190 32 211 193 172 12 405 39 507 695 399 444 903 152 205 260 910 107 356 253 684 526 633 596 967 820 153 814 243 460 72 311 958 667 45 222 572 532 932 278 547 894 186 764 463 317 804 263 102 414 871 34 212 606 472 3 375 19 668 223 460 105 992 650 415 438 17 251 941 845 356 181 996 357 126 614 944 402 860 602 111 914 715 32 494 760 304 323 913 875 945 513 981 343 185 734 312 106 430 833 343 527 565 45 334 637 403 896 539 825 765 439 66 70 441 686 328 955 226 532 891 396 830 644 320 862 794 139 779 223 188 344 34 763 95 638 201 463 977 219 958 48 952 628 725 756 911 150 100 759 172 269 839 998 101 959 244 454 357 297 335 397 474 848 542 679 34 241 837 849 544 976 506 648 3 179 313 890 358 519 904 907 840 424 715 881 924 820 288 127 545 848 732 332 130 57 962 676 334 772 970 364 592 493 351 858 39 698 510 938 527 232 821 993 492 364 249 924 557 554 686 1 573 1000 873 556 571 147 704 578 387 496 792 737 569 108 381 292 132 707 701 346 304 531 668 432 82 585 671 673 494 417 596 604 451 969 184 117 845 774 871 313 361 869 119 366 435 179 140 472 498 908 516 548 146 886 27 631 792 142 15 231 777 865 172 768 210 379 184 287 696 403 951 66 32 740 663 580 30 515 348 388 337 367 964 295 5 987 915 192 807 109 735 350 620 618 277 149 65 950 632 490 275 192 928 307 15 531 512 860 51 229 941 810 354 722 325 498 746 105 293 26 560 669 233 950 81 244 270 747 242 986 946 494 904 646 410 229 872 387 546 964 16 879 207 216 275 615 367 919 823 47 655 908 433 806 563 990 726 455 889 2 12 343 93 955 470 861 733 648 226 612 61 149 430 258 338 528 181 484 115 876 29 399 810 40 508 871 479 280 173 371 372 546 406 245 441 753 597 397 640 172 413 927 505 8 853 487 759 528 104 883 487 651 133 264 727 877 719 362 291 715 725 543 25 579 962 756 197 568 237 558 917 946 161 258 734 179 781 628 268 594 900 906 548 626 621 377 140 843 923 206 625 47 941 189 7 581 759 844 899 977 853 96 411 256 838 222 620 687 230 443 578 60 433 107 282 907 326 828 298 569 433 867 335 980 271 396 549 88 860 798 890 162 367 492 258 199 892 243 627 389 144 818 217 895 96 988 586 117 48 56 178 73 319 632 871 626 713 332 845 44 995 392 818 100 890 896 338 687 155 914 723 595 59 938 473 700 239 695 522 567 676 852 394 402 423 183 359 896 773 461 101 96 627 883 746 271 446 477 379 584 987 273 76 698 663 684 778 721 727 938 971 35 928 570 307 483 351 711 400 160 513 383 903 278 451 95 284 443 907 635 149 347 300 905 174 819 540 430 468 616 544 79 165 935 685 800 22 214 529 944 643 377 151 786 306 693 797 580 327 904 488 474 839 710 686 298 441 604 818 26 79 127 362 940 776 933 772 280 713 666 203 937 758 787 613 190 165 773 184 26 922 222 831 986 723 186 329 533 845 534 929 894 179 392 949 851 29 459 619 969 526 806 374 868 907 542 861 899 626 758 747 113 239 661 903 355 464 399 900 296 290 353 313 35 616 745 530 290 810 419 435 34 11 284 91 40 920 194 469 456 927 720 936 993 789 37 128 646 638 157 225 52 576 78 562 922 975 100 479 171 408 164 828 765 217 683 728 261 463 206 951 423 830 187 958 890 140 614 401 457 629 845 911 281 78 147 204 481 902 911 557 276 31 309 719 217 369 499 959 74 918 572 593 127 134 47 148 236 747 296 364 629 565 77 206 520 622 1 175 897 270 371 652 151 296 200 802 293 345 283 406 993 199 971 757 352 30 916 580 79 436 11 704 970 550 446 294 479 15 121 635 635 167 857 444 634 465 139 366 195 778 277 638 609 208 219 546 34 168 602 805 11 566 359 197 976 983 192 247 567 385 65 752 181 393 183 157 391 691 904 852 481 205 712 728 346 763 124 903 325 330 545 142 304 201 780 763 143 330 571 817 393 716 466 878 217 684 151 240 164 478 173 882 17 592 99 378 12 638 53 294 289 974 785 73 734 4 99 769 623 646 592 364 371 960 821 685 325 632 671 331 867 595 972 465 426 532 920 270 958 163 64 757 550 811 962 637 541 753 482 657 800 211 821 376 102 245 600 341 114 925 57 607 963 304 228 138 755 10 278 138 770 920 100 310 267 296 204 401 789 751 594 522 683 841 955 125 122 267 12 902 409 227 619 4 379 982 20 43 358 632 732 520 55 231 609 527 498 799 423 647 414 837 147 236 830 72 26 459 744 146 922 768 808 251 87 610 109 493 830 37 114 823 860 78 653 446 103 146 306 830 243 38 560 685 261 143 162 8 498 778 782 186 168 235 265 251 435 1 175 309 16 656 742 416 957 53 43 383 238 469 523 303 208 37 563 478 936 778 607 672 44 137 781 819 935 584 410 52 520 34 739 343 228 165 868 865 46 54 395 744 173 418 749 401 630 230 671 256 828 807 517 82 798 722 37 573 704 957 60 358 511 995 383 657 320 994 595 972 777 151 628 323 174 943 576 971 757 808 860 682 625 605 356 861 929 788 295 688 721 123 736 497 734 637 173 556 606 880 18 687 405 18 454 342 280 950 428 471 700 482 58 718 879 364 164 233 965 127 873 916 635 778 12 357 631 768 611 536 37 960 891 11 402 309 784 635 811 526 17 211 5 582 681 83 118 660 142 606 402 347 860 49 863 322 441 906 728 204 155 958 396 208 300 705 39 65 188 72 335 454 55 729 55 979 249 833 774 788 928 204 576 160 48 647 259 923 808 248 347 473 307 572 829 849 991 391 206 791 825 727 796 56 453 528 210 824 282 599 279 86 323 514 624 110 446 454 192 845 447 327 846 200 829 571 510 955 67 606 406 909 647 902 377 242 253 791 766 759 156 951 745 433 271 290 504 685 604 534 727 912 264 431 627 383 287 875 369 31 503 191 838 629 621 238 664 726 334 616 891 559 127 48 973 277 244 987 201 45 763 607 486 556 873 969 368 967 75 997 652 475 957 80 160 213 205 736 112 666 288 529 497 151 339 929 121 114 770 997 139 846 851 489 870 641 163 675 790 24 679 631 985 560 596 162 419 207 774 458 841 296 467 844 360 465 352 260 854 783 489 144 46 760 685 756 712 871 447 726 678 738 325 226 159 7 363 390 134 873 240 214 635 86 279 696 256 228 142 832 76 350 177 972 579 915 455 824 74 390 603 242 430 197 147 158 669 974 492 82 835 884 362 250 517 278 188 788 897 519 421 405 659 230 907 345 968 670 50 677 517 558 97 431 160 730 547 459 901 790 606 943 953 193 662 688 361 934 794 250 83 660 797 130 115 375 517 438 462 83 662 123 114 455 815 285 346 615 867 562 53 943 576 822 632 414 979 910 710 904 97 720 966 538 326 281 12 280 496 917 149 657 460 946 287 33 526 68 798 645 949 857 207 674 724 661 311 869 185 438 668 242 184 936 274 40 976 289 430 667 12 693 389 304 162 122 237 156 31 996 554 956 887 649 713 597 840 133 592 116 967 318 851 62 25 337 191 232 299 202 825 519 289 646 95 880 921 403 245 88 56 245 784 788 411 90 261 441 774 191 314 628 319 568 219 331 987 570 533 633 719 507 141 628 431 336 633 793 474 925 389 61 722 855 830 565 127 677 466 319 21 545 660 566 784 834 467 808 238 125 692 946 660 22 42 874 998 523 612 499 499 840 886 323 654 387 806 360 445 760 111 877 852 213 56 840 42 734 549 127 938 537 988 853 370 322 440 424 591 751 272 334 933 436 864 474 442 775 998 507 355 380 662 532 509 313 973 740 637 506 208 422 815 261 549 153 313 151 591 968 312 403 445 850 920 65 732 562 520 884 927 63 691 409 613 20 47 718 610 952 32 344 380 527 325 475 839 685 161 260 815 97 730 649 996 911 141 415 744 851 718 762 978 892 571 391 790 518 569 389 17 406 613 502 217 232 804 497 913 931 746 891 393 35 477 24 67 589 394 870 717 757 205 593 253 602 533 831 439 816 997 516 185 380 59 342 70 563 651 665 949 634 948 459 451 606 609 816 539 212 840 62 740 168 718 657 690 41 351 687 186 787 978 900 770 779 234 390 789 166 12 106 370 33 159 107 62 841 278 777 636 483 463 471 483 332 271 706 559 138 467 640 206 1000 351 654 579 404 281 224 285 795 422 491 296 426 931 661 858 990 612 75 950 388 376 633 707 682 978 564 862 27 919 490 506 589 606 424 598 461 82 250 878 432 641 622 815 740 848 112 967 628 540 542 114 550 209 12 589 288 693 599 269 677 141 270 424 403 261 675 930 456 972 294 888 711 117 977 463 414 86 140 157 587 148 577 374 977 435 256 991 535 553 708 742 80 899 2 902 619 806 400 558 91 495 802 835 7 922 110 368 370 805 496 484 963 829 630 931 965 830 725 482 199 863 745 535 812 427 727 814 795 32 557 244 695 826 576 494 607 752 684 610 679 85 454 676 331 847 924 241 650 19 107 519 856 293 671 817 265 595 5 542 628 618 723 939 45 911 254 283 761 623 914 613 228 310 29 653 853 178 499 544 576 72 434 732 562 284 966 125 96 605 509 600 262 718 931 242 579 917 894 281 563 903 858 209 139 656 605 423 56 494 699 577 471 406 866 722 45 813 910 201 31 495 941 843 866 211 123 139 923 964 102 896 183 623 50 190 939 491 909 402 308 955 860 618 319 597 891 482 289 910 431 751 231 499 46 358 870 696 412 565 491 539 247 312 971 977 668 644 643 431 239 230 456 593 782 996 96 150 325 954 494 465 201 629 384 199 152 907 915 983 823 127 501 580 218 849 569 972 103 899 789 508 266 707 726 169 680 167 906 775 600 683 364 644 716 469 538 421 851 752 122 535 666 171 559 630 829 146 927 544 698 675 288 914 709 73 901 113 940 19 181 577 620 742 67 312 40 997 437 459 456 447 417 335 487 480 962 449 482 829 455 69 351 764 187 929 466 897 269 610 433 145 224 428 625 449 651 446 501 591 18 627 893 54 905 913 324 878 295 228 87 225 655 291 556 142 728 161 40 929 838 380 751 919 389 217 14 69 116 484 772 985 999 475 891 423 418 755 418 876 60 929 102 542 529 18 899 105 310 418 967 850 799 711 558 158 899 302 725 307 878 716 595 124 357 773 714 953 597 535 434 460 507 975 277 628 491 122 467 837 548 92 998 812 986 555 846 22 818 204 885 313 785 276 355 89 676 911 571 667 368 468 506 213 370 350 774 962 103 363 379 402 980 895 807 535 702 32 662 71 978 51 150 896 125 453 940 982 948 131 916 447 20 473 955 142 58 997 287 298 404 420 805 159 917 395 49 531 43 919 360 842 747 196 224 17 450 872 614 413 917 511 30 323 202 824 70 985 20 22 634 355 985 887 415 774 966 8 860 176 145 998 67 557 405 397 115 338 120 627 553 476 80 757 953 353 296 72 897 341 854 584 405 405 960 411 587 54 73 174 695 510 127 582 583 209 728 631 855 556 911 343 381 413 947 643 310 767 735 240 221 361 978 75 802 400 423 136 824 103 541 173 244 141 135 47 332 158 164 251 644 944 719 365 162 294 167 379 435 655 559 594 179 463 294 231 319 300 176 406 389 609 49 557 402 109 464 873 882 484 809 327 938 820 656 387 72 721 500 443 345 256 753 357 633 366 283 147 526 928 209 701 916 300 663 734 184 654 690 700 657 956 743 980 1 473 138 459 351 692 610 981 696 889 43 400 352 838 106 753 69 566 972 293 819 616 502 440 376 928 261 200 208 996 909 90 305 296 125 459 56 312 713 728 48 100 150 253 561 726 297 192 342 245 743 894 428 85 101 539 257 259 592 237 625 661 685 514 42 703 697 244 537 694 290 475 482 127 283 114 474 544 170 976 799 77 196 903 158 603 6 839 3 447 565 252 779 207 46 658 532 583 63 71 267 724 75 248 684 596 176 985 204 491 75 872 274 822 369 914 200 778 464 612 909 637 451 203 118 738 984 515 87 584 469 506 230 220 373 405 527 401 582 225 824 726 838 522 789 616 304 822 892 18 162 122 289 715 274 499 202 999 163 749 707 595 276 431 370 420 952 972 771 832 182 465 356 427 713 773 274 74 359 139 312 427 638 73 46 338 882 548 327 924 847 977 560 766 972 404 223 358 612 275 617 184 854 563 850 985 341 609 383 526 992 609 46 893 339 209 212 650 682 102 933 690 500 621 62 266 189 386 789 816 617 20 223 888 391 158 8 599 739 253 566 107 586 480 789 544 728 162 2 995 436 209 395 337 490 474 909 800 903 658 948 444 96 781 230 786 185 745 55 975 57 787 629 489 356 432 876 764 623 396 418 837 935 237 115 761 81 40 949 846 362 306 68 696 591 432 558 644 613 654 784 520 593 962 861 464 432 321 205 793 167 527 283 768 811 499 540 411 905 856 350 269 14 923 262 910 375 35 679 144 913 211 465 266 385 410 303 39 900 267 534 663 847 267 220 276 167 73 382 965 370 408 104 742 403 974 72 628 168 320 778 708 518 138 67 300 410 634 929 648 410 813 961 942 873 848 295 657 293 384 321 272 244 289 139 359 913 65 235 531 986 917 741 554 597 738 95 984 925 388 797 794 104 273 637 710 740 542 291 503 756 152 693 548 70 955 503 793 192 998 591 612 965 676 73 681 84 458 899 453 808 87 105 949 888 750 9 246 415 629 904 302 924 537 42 81 634 719 196 413 560 707 100 157 978 491 814 304 732 420 760 546 757 699 719 369 368 940 151 672 124 293 797 350 501 683 231 232 687 795 658 897 777 1 722 272 687 884 533 481 629 703 991 617 826 447 781 70 954 483 613 283 898 230 436 263 342 510 750 255 581 688 121 590 779 321 585 763 261 981 52 18 880 330 366 265 521 653 37 747 828 147 509 463 976 584 12 737 25 962 894 919 356 14 969 749 326 609 217 840 908 872 852 349 411 327 198 273 176 524 789 642 512 780 222 20 512 691 301 749 109 952 183 744 860 470 42 996 218 867 234 725 908 899 949 200 823 405 232 163 112 540 983 930 149 286 935 858 793 295 654 89 530 550 961 690 525 846 28 316 495 325 580 460 797 832 672 5 677 851 18 894 66 604 401 323 418 777 106 489 442 740 497 470 616 821 356 630 271 127 703 526 29 632 128 651 664 285 387 867 555 931 893 490 756 862 205 165 473 540 965 449 941 202 333 20 118 957 368 658 978 169 571 576 4 269 204 331 171 124 439 265 954 267 266 990 128 545 73 455 640 969 762 258 553 457 905 827 958 982 772 975 502 213 568 411 20 690 585 573 687 195 780 385 938 853 991 388 804 397 207 315 481 87 272 876 653 89 503 843 903 120 186 469 867 465 574 920 757 920 311 735 92 804 426 433 660 856 606 195 273 82 869 104 962 806 110 215 187 586 54 300 737 547 881 764 121 750 589 245 399 680 630 267 906 325 474 851 854 651 717 130 320 7 45 166 837 382 782 299 826 540 638 342 628 928 289 981 207 941 461 755 402 912 918 943 81 504 986 269 721 488 133 67 151 558 213 781 80 951 391 648 225 551 726 545 751 765 770 46 959 156 534 283 326 850 431 717 322 947 347 529 622 622 439 37 184 62 343 989 709 569 736 606 274 267 496 29 180 955 244 536 240 284 864 451 699 764 433 683 115 448 821 206 499 300 105 855 489 119 17 69 98 596 899 829 188 752 955 778 330 554 175 691 442 229 339 252 914 343 868 307 141 125 993 395 25 500 996 131 724 704 589 199 569 79 934 293 566 766 583 392 417 506 642 527 309 264 703 751 921 364 216 43 912 836 733 834 104 925 809 336 783 3 457 74 440 668 251 62 802 365 347 103 833 435 623 277 969 571 116 186 633 449 878 716 300 723 858 25 825 286 126 245 411 615 735 310 673 106 537 640 311 181 561 919 425 989 925 563 918 383 794 934 426 264 884 711 209 20 536 570 66 953 604 532 201 364 973 395 99 505 215 115 236 558 272 921 699 401 620 258 628 108 993 75 556 31 883 298 656 989 728 627 596 588 532 604 591 1 100 369 949 649 439 926 75 72 543 763 966 805 28 458 107 43 385 810 991 423 219 839 935 128 296 518 712 537 820 797 351 680 589 839 361 354 687 35 19 459 584 134 298 402 421 699 275 490 738 697 27 513 852 868 103 795 145 858 380 511 37 78 559 512 238 831 333 548 953 729 123 935 178 962 774 576 670 173 68 98 836 89 432 43 702 635 200 400 715 222 545 725 56 977 816 897 769 664 723 487 292 456 317 364 397 287 884 375 129 361 318 211 15 507 678 30 1 578 890 605 806 84 152 221 19 789 115 330 844 490 961 99 903 704 160 186 424 461 971 455 133 781 808 878 194 429 349 515 837 515 533 4 667 794 623 470 191 641 14 5 457 653 793 175 444 833 339 481 661 4 51 32 346 90 692 129 207 104 693 624 986 220 650 739 736 626 175 903 373 431 963 1 478 200 921 405 273 539 792 674 211 532 884 890 880 976 857 973 597 285 30 303 273 246 967 716 878 42 8 426 107 830 264 518 669 261 219 316 160 766 574 899 594 357 765 750 655 63 79 490 660 586 560 910 320 322 581 997 557 596 811 726 843 613 159 275 748 507 637 4 104 370 980 325 393 535 48 890 903 72 38 57 28 368 59 478 392 862 532 448 654 727 278 250 499 710 486 282 581 898 545 277 752 975 92 864 890 690 820 703 639 913 166 736 885 104 351 64 505 548 396 219 615 394 242 872 860 840 46 786 598 810 318 351 210 405 173 716 844 478 449 237 169 803 983 856 431 680 12 634 659 810 565 560 273 175 896 958 991 907 24 51 265 163 603 826 124 316 398 841 903 947 423 452 428 574 273 401 42 753 162 238 22 186 160 589 292 308 702 510 906 742 930 260 148 676 858 646 88 500 609 415 722 322 917 124 320 26 444 892 494 524 313 130 538 378 667 212 184 891 997 543 630 339 494 783 441 423 449 859 5 413 21 398 727 745 989 93 101 712 752 167 179 823 345 159 727 908 687 427 742 418 909 400 12 441 842 779 54 859 770 968 842 191 689 54 493 961 830 368 611 390 941 627 201 987 834 390 869 206 300 452 260 875 231 643 186 519 47 176 565 640 795 591 81 586 415 591 35 498 896 963 450 853 203 713 936 569 100 613 28 874 386 117 3 669 977 399 825 559 86 846 812 630 374 247 816 942 30 633 459 252 611 487 697 693 577 991 808 343 63 629 213 134 609 880 187 527 972 787 10 136 765 316 37 973 849 432 841 107 933 92 372 975 190 36 890 694 737 214 809 902 619 415 142 419 746 707 277 435 401 737 707 201 254 124 782 572 574 42 243 897 582 928 318 931 91 618 420 761 826 822 475 671 192 833 952 314 867 352 855 311 14 880 957 716 199 917 745 613 907 693 941 311 408 93 632 424 665 593 79 540 148 712 310 160 375 901 643 681 501 230 754 717 468 551 809 720 994 567 388 735 34 585 721 679 186 555 180 142 376 625 603 520 791 402 602 146 390 265 351 370 544 132 998 971 851 408 437 173 485 905 57 770 241 686 981 872 798 226 225 133 23 386 328 69 83 85 783 870 878 790 884 931 204 196 588 795 332 817 139 746 353 965 238 902 122 939 27 666 275 554 527 525 512 421 582 955 728 129 845 82 655 349 538 286 169 868 650 492 333 492 217 137 935 650 348 634 716 410 986 981 992 219 949 630 786 608 420 827 590 479 804 55 961 236 537 17 960 590 713 989 847 144 248 481 557 184 908 712 846 122 753 49 807 237 765 720 877 716 348 819 45 493 900 822 836 661 745 78 79 824 553 512 699 388 329 201 357 70 476 207 138 443 738 974 263 248 462 843 49 657 549 436 301 124 637 29 632 126 586 795 655 700 986 667 687 50 530 515 957 182 798 703 198 997 123 316 903 20 39 200 981 399 711 342 758 556 119 645 213 944 277 177 848 944 61 848 780 57 564 942 830 71 920 440 460 952 166 91 561 281 306 405 715 758 850 73 784 446 186 751 267 820 224 41 986 910 992 462 187 960 544 209 577 857 708 74 354 564 122 819 340 559 758 467 890 438 950 686 394 968 382 161 114 568 268 953 125 620 588 12 130 945 876 790 812 835 944 460 354 65 822 372 519 582 683 482 202 128 115 819 390 619 547 100 498 477 73 779 314 172 721 52 122 778 881 108 633 599 662 712 962 879 196 894 396 630 512 42 67 962 280 513 515 735 73 936 563 564 775 957 135 356 616 444 403 261 952 938 790 828 460 757 84 781 538 321 266 903 871 323 980 901 295 944 561 845 752 726 101 435 862 721 45 550 207 838 830 193 847 978 677 266 588 963 206 53 274 973 416 241 735 805 263 433 391 912 440 91 448 716 632 788 150 269 572 16 431 840 817 277 887 771 460 600 348 146 890 350 819 626 928 228 168 504 723 790 448 194 128 778 17 939 172 61 439 643 108 964 296 604 893 171 809 661 180 464 14 617 46 840 596 560 545 160 353 28 408 156 810 444 257 354 171 356 841 63 809 457 549 400 483 705 67 930 587 535 998 825 80 42 156 283 863 607 362 77 44 577 414 651 413 959 307 332 134 909 911 235 637 520 608 870 166 222 209 313 62 75 872 547 604 428 11 831 170 439 749 51 688 839 340 635 289 555 758 798 906 935 638 623 193 697 251 292 962 413 720 186 699 768 508 229 752 879 770 492 23 199 697 170 404 454 468 797 469 328 386 73 375 243 622 29 22 578 111 484 815 548 880 84 264 565 792 545 614 675 907 226 773 25 317 418 858 894 773 791 867 399 327 213 173 295 983 899 828 21 564 60 237 13 410 574 255 84 533 854 12 848 276 497 715 68 243 843 409 599 271 154 114 974 621 355 228 364 233 210 859 184 770 542 253 878 292 794 286 988 764 988 732 965 103 312 843 624 818 533 201 34 642 446 698 646 579 129 676 3 4 507 563 589 641 224 989 121 447 566 22 156 803 307 748 268 738 113 955 181 497 928 881 661 461 763 523 111 683 832 637 218 912 564 988 602 865 252 750 381 596 668 776 294 708 250 414 204 63 659 101 443 914 580 483 761 954 601 325 345 868 241 599 250 493 118 190 41 611 656 256 729 545 251 954 81 485 75 648 437 340 102 312 338 884 793 174 334 768 800 319 613 902 218 842 628 252 74 289 568 517 294 60 111 591 338 197 501 920 541 140 343 715 410 851 330 262 743 434 284 703 1 139 73 265 708 702 38 651 102 93 800 248 364 800 573 166 211 386 937 427 728 264 338 434 727 656 395 666 70 998 499 670 474 448 398 285 991 203 969 347 988 667 882 956 388 349 581 719 685 855 15 927 91 893 637 195 85 589 981 887 78 180 395 591 476 670 76 650 868 393 894 700 802 329 980 361 268 659 341 528 255 973 14 581 328 388 658 749 236 716 952 348 71 547 812 313 175 829 59 600 681 952 931 22 353 344 608 247 598 218 847 34 771 109 461 155 254 803 128 935 963 220 468 307 81 562 646 476 483 589 884 991 871 440 585 905 730 392 244 207 16 27 818 534 408 669 646 779 581 476 591 283 708 476 609 611 428 483 609 904 560 78 733 183 782 65 81 69 483 473 314 119 444 132 325 58 141 54 928 779 252 453 215 447 78 262 551 627 264 429 285 12 246 327 575 152 599 123 705 66 222 763 840 184 632 838 706 879 188 169 794 668 445 648 191 629 1 225 598 589 29 560 26 458 982 106 106 218 768 173 698 504 585 750 1000 330 774 793 359 13 163 708 150 655 383 291 329 787 373 516 150 712 755 587 768 265 166 726 94 636 834 81 541 791 853 242 232 565 676 830 894 149 980 944 827 354 498 944 908 299 138 73 143 923 258 536 935 409 55 691 28 888 741 654 920 927 195 7 434 825 220 259 797 213 118 478 849 767 981 293 520 851 696 38 97 712 354 918 800 130 393 969 114 133 938 108 236 800 489 973 564 135 556 289 606 870 352 508 127 340 98 620 725 885 815 717 796 774 107 501 377 419 548 464 713 563 447 339 282 714 704 101 847 261 110 320 584 201 724 228 231 67 856 403 283 455 943 349 295 956 149 932 11 846 808 232 689 330 677 203 136 861 225 853 716 500 944 609 794 356 281 596 152 810 783 356 489 787 791 389 148 204 592 253 550 682 85 408 538 538 988 724 71 145 818 582 217 668 252 442 390 816 894 949 769 986 718 725 409 943 649 519 442 21 804 215 162 591 131 90 389 547 165 286 752 998 5 760 320 981 520 924 274 542 269 616 492 764 583 808 914 85 308 945 849 358 513 929 311 429 675 837 80 525 974 521 337 852 584 235 567 703 974 735 24 220 69 515 528 318 681 419 396 436 104 165 905 481 823 493 77 51 3 681 932 504 296 69 795 819 84 759 256 27 492 59 430 435 213 991 292 946 468 216 663 219 125 986 858 629 686 546 124 3 252 934 473 812 811 714 390 443 442 692 745 375 500 841 950 243 175 317 386 278 743 157 251 564 51 447 940 849 958 88 612 132 238 620 879 129 512 832 731 124 144 90 676 540 452 759 631 413 737 675 609 379 324 196 919 173 938 702 599 111 431 294 141 686 713 779 95 383 925 447 232 214 944 265 999 786 78 934 928 23 21 874 616 458 274 323 605 112 514 341 659 830 201 518 343 297 373 794 303 165 971 47 102 785 200 666 291 513 200 718 555 282 690 403 17 377 41 644 92 227 139 454 96 141 868 23 50 340 826 91 104 453 682 608 630 317 593 515 281 793 988 576 54 919 919 476 659 674 680 957 188 952 108 480 126 126 776 377 62 297 441 437 170 126 499 322 750 906 756 573 71 971 136 210 779 132 350 334 374 867 721 672 357 957 359 482 61 832 525 883 323 999 176 296 637 512 844 445 391 640 263 112 743 805 982 117 800 306 502 706 265 734 411 19 590 132 811 878 45 386 787 543 434 398 352 748 266 539 254 297 466 392 955 356 815 584 604 153 71 417 894 118 566 489 158 807 977 707 200 874 598 134 362 540 873 165 561 593 191 503 538 550 429 272 801 313 161 956 972 207 695 554 216 115 516 133 466 29 29 772 494 720 424 291 962 529 713 878 275 335 613 412 438 940 241 865 511 439 131 433 461 445 15 467 139 34 226 763 638 811 906 750 117 135 195 784 67 728 634 872 166 901 828 82 251 451 711 363 7 102 951 191 598 508 953 381 350 777 362 385 4 707 504 872 213 742 983 703 757 936 4 859 418 349 452 977 673 291 397 398 615 558 459 47 937 612 731 985 627 266 251 401 323 227 639 532 174 583 180 559 960 9 511 175 815 326 461 649 385 636 148 178 88 79 872 399 572 621 879 845 200 467 564 649 699 829 902 176 503 96 794 343 732 378 467 931 294 640 536 178 449 446 693 807 867 218 327 472 745 688 867 850 743 837 543 786 411 679 759 30 242 827 40 873 305 309 152 617 165 699 611 612 794 273 742 29 118 813 854 410 494 475 993 80 959 737 995 629 285 763 745 140 230 639 408 428 375 569 30 824 669 559 767 254 724 901 240 724 51 569 423 685 541 271 136 952 647 53 944 80 128 127 684 500 363 323 233 543 710 142 645 408 726 668 700 98 288 290 884 828 968 566 736 897 852 380 623 976 593 778 605 709 548 925 24 756 937 777 19 300 710 323 221 561 96 977 586 399 436 688 832 461 150 348 19 711 765 907 440 1 476 561 388 482 784 107 20 470 848 391 774 570 343 82 942 162 91 376 186 325 409 407 373 423 230 747 622 133 238 466 17 428 535 496 212 457 678 299 538 984 936 223 298 688 577 938 624 565 759 680 306 68 119 719 284 538 102 675 635 92 913 882 676 967 564 288 436 992 733 339 625 964 433 8 223 704 532 3 363 857 365 489 211 588 407 368 683 214 760 76 688 684 196 979 655 131 370 994 662 408 541 101 985 608 883 273 341 721 648 620 912 38 363 579 405 989 639 18 419 275 426 446 742 917 593 309 148 25 208 484 489 266 389 927 186 246 389 524 4 258 245 719 453 556 450 326 720 559 872 309 213 185 357 545 702 663 422 489 290 455 480 151 52 148 759 379 692 285 113 735 668 717 803 787 763 570 338 633 485 914 594 809 983 912 354 150 550 219 381 165 296 598 56 788 745 240 706 655 318 548 382 12 277 697 730 359 2 410 331 174 26 550 334 374 610 712 991 235 752 839 76 738 448 542 98 497 711 12 830 853 610 573 900 50 407 997 666 125 290 379 621 316 64 331 298 852 71 625 381 697 242 68 469 216 344 904 261 415 974 529 594 339 95 118 355 464 890 627 443 156 755 565 896 939 447 728 647 11 596 11 189 912 502 586 246 88 418 898 592 223 109 176 616 939 917 337 379 16 566 954 869 524 61 31 301 627 399 663 909 555 586 598 845 952 554 193 289 168 548 853 645 575 558 751 511 691 596 308 964 264 827 201 48 60 544 507 306 892 865 407 677 700 745 298 119 409 56 569 540 353 800 962 371 553 96 464 599 653 852 137 374 658 529 530 12 102 68 920 504 494 891 232 117 590 130 271 825 875 342 443 841 691 389 967 921 811 626 441 55 607 972 326 425 493 872 868 777 985 633 222 735 216 758 538 142 873 539 621 564 286 989 485 630 839 794 309 457 742 894 699 761 978 998 917 284 880 464 182 143 389 55 53 15 724 938 485 681 269 909 605 625 914 846 704 37 435 673 932 865 971 443 671 764 999 513 828 217 341 433 74 630 577 262 820 648 257 711 937 388 74 985 469 334 912 279 860 244 560 672 405 427 752 328 171 624 956 757 205 527 634 314 631 758 967 326 453 530 871 510 198 984 648 429 846 173 446 626 161 485 694 289 678 678 62 895 273 461 187 962 854 510 585 925 636 471 822 416 847 909 86 893 12 421 879 410 520 100 173 117 807 718 285 10 960 305 966 111 151 42 562 695 65 798 113 145 523 1 581 234 722 530 798 461 203 100 631 537 363 252 269 658 879 665 262 805 852 126 846 720 783 465 275 670 605 407 81 390 747 484 534 693 406 919 71 870 171 819 815 776 327 414 798 559 671 252 599 529 904 484 583 513 591 737 580 278 361 329 51 596 875 504 504 977 858 317 272 136 36 459 977 576 956 536 152 534 872 577 769 365 389 906 314 956 520 786 279 319 495 84 349 315 405 797 611 542 976 924 627 588 397 292 332 666 570 339 219 381 394 934 692 403 291 98 829 904 955 555 642 33 509 839 841 307 528 91 598 700 639 60 599 568 128 639 736 420 585 616 775 294 941 597 153 385 3 59 321 388 678 134 807 68 381 156 478 404 19 386 643 59 47 173 564 101 892 178 413 919 561 309 52 191 137 420 46 313 19 276 703 754 75 882 500 431 285 554 659 646 408 178 225 771 264 871 170 531 377 782 595 932 570 980 274 137 391 541 876 513 572 247 877 801 552 503 675 956 511 881 626 993 806 115 64 980 97 499 649 306 383 555 890 729 908 179 858 749 229 54 899 163 191 266 148 496 518 132 218 218 873 985 9 933 68 69 471 22 180 847 849 875 822 442 554 503 807 515 602 857 852 417 452 998 658 759 901 993 846 395 67 713 421 626 138 914 260 320 584 841 520 428 489 500 62 409 947 791 259 461 35 679 716 316 621 41 94 381 222 947 318 651 516 889 481 340 668 536 789 644 970 301 717 186 147 718 527 449 317 615 136 855 269 829 45 345 135 894 4 915 649 237 944 172 583 26 439 47 710 759 118 105 36 378 835 817 758 577 937 890 624 296 22 699 784 573 495 894 978 435 306 483 492 273 290 245 90 859 782 187 466 111 209 920 912 344 113 49 538 973 548 237 20 667 757 783 652 509 139 773 326 490 641 844 352 6 910 912 879 438 13 991 503 336 293 167 173 696 593 634 735 315 104 472 161 382 765 148 377 639 751 108 260 81 105 357 974 284 914 796 36 330 862 701 52 690 225 199 907 352 842 244 565 721 61 436 407 618 230 59 447 641 644 21 810 154 171 784 340 866 711 865 803 87 295 164 131 989 31 432 945 697 252 632 452 296 322 241 350 440 864 666 758 708 674 182 209 44 301 764 483 642 374 46 58 149 218 412 474 689 926 786 337 723 782 460 483 256 9 704 222 454 195 930 958 481 945 489 417 582 80 312 644 619 533 901 475 939 925 813 347 229 453 741 194 934 90 569 204 233 849 263 855 277 535 716 256 134 529 636 683 666 485 446 13 660 462 173 292 803 946 391 565 547 614 425 260 738 567 543 246 84 186 167 585 982 436 86 762 773 107 857 117 14 426 980 223 863 263 854 678 284 895 626 535 994 288 886 574 815 493 302 457 727 612 544 636 279 426 546 989 716 45 718 392 828 288 820 579 603 345 447 514 46 998 486 443 818 946 700 810 149 756 582 229 755 279 555 928 305 841 870 713 941 768 445 668 746 567 93 143 247 541 994 414 977 165 859 31 403 38 243 567 268 843 79 658 856 83 750 949 413 482 867 310 102 76 804 113 210 912 326 948 29 121 142 604 157 422 560 525 541 395 219 212 492 76 330 719 70 608 98 811 921 819 394 660 137 497 85 952 811 313 417 323 68 783 571 714 65 391 311 532 800 936 828 755 405 326 133 430 854 342 760 18 758 693 473 403 204 823 294 71 516 955 909 938 212 421 825 330 15 642 463 195 428 631 310 451 231 465 833 662 198 453 638 754 572 152 690 931 632 135 169 351 319 671 289 547 36 77 751 954 518 742 208 852 529 823 265 324 762 813 198 215 775 165 213 491 644 924 739 876 750 279 989 120 874 387 719 676 334 957 999 852 742 754 146 757 415 111 341 949 582 265 932 857 41 526 485 373 708 737 581 695 12 864 265 819 319 200 774 990 697 734 352 30 743 664 277 968 326 17 306 456 236 407 747 556 692 999 519 104 829 495 681 346 44 882 343 278 380 14 269 474 124 905 434 642 192 694 929 684 334 676 456 308 130 710 923 984 649 346 473 892 128 782 381 918 876 101 437 242 171 510 662 958 473 908 500 454 643 478 182 456 87 535 599 65 193 206 292 988 150 142 700 513 683 110 858 235 894 945 269 607 683 54 519 91 479 921 240 4 735 94 563 534 121 668 879 126 425 879 487 114 804 915 728 279 503 759 449 689 984 95 109 334 915 959 738 314 285 966 141 858 996 624 282 428 348 410 696 941 82 80 218 713 147 305 134 270 621 449 136 872 692 661 775 717 605 890 430 521 677 780 267 818 274 674 610 44 936 872 722 973 276 395 822 945 491 424 452 870 443 132 193 720 176 100 553 541 391 909 162 881 814 780 345 922 497 470 891 397 557 888 829 893 175 959 59 698 461 392 219 303 338 648 626 401 893 884 829 406 275 801 872 547 192 956 441 252 408 874 117 286 179 385 881 55 563 620 441 620 503 201 123 233 251 837 732 467 820 29 185 256 959 518 23 789 466 654 122 566 97 880 40 17 250 226 6 146 984 226 528 95 818 299 325 572 564 339 296 622 51 887 743 172 717 413 830 344 830 688 124 754 299 735 972 76 849 717 292 366 286 368 760 762 958 614 735 656 654 826 820 259 204 35 997 424 780 452 439 245 803 532 526 302 870 14 401 33 498 321 195 418 85 672 58 807 11 706 514 117 634 450 530 448 45 551 685 509 331 732 17 426 344 920 506 596 682 831 407 199 724 677 307 592 261 929 892 341 274 367 542 123 750 555 272 726 232 172 613 555 60 502 659 176 231 453 167 386 39 512 405 389 871 19 844 55 542 571 215 116 681 172 972 42 835 533 831 453 955 346 351 971 797 384 335 312 311 612 21 714 996 547 813 853 995 882 798 79 40 133 899 972 353 747 858 66 714 136 960 149 312 113 809 115 880 899 283 440 783 971 171 418 427 734 974 229 528 41 281 583 548 921 832 389 554 875 257 475 369 796 657 646 285 601 933 132 179 864 665 26 65 124 803 684 267 299 376 591 558 738 661 737 104 374 742 79 580 620 761 693 97 969 915 424 644 995 137 414 792 757 896 764 220 773 4 86 468 856 259 98 165 980 554 916 493 596 53 185 80 510 395 312 115 679 95 235 531 829 887 273 990 323 975 735 607 871 342 417 22 887 879 517 37 990 824 919 963 315 246 477 388 697 869 172 741 270 83 735 683 448 653 870 748 930 920 884 324 259 16 790 456 950 300 50 702 218 303 164 594 226 335 650 513 597 208 769 936 927 33 204 789 628 589 987 940 67 730 681 578 455 692 995 564 63 338 511 256 343 511 130 506 891 337 520 159 514 492 383 485 696 271 403 31 865 389 753 372 228 356 447 745 333 249 978 897 368 329 734 339 292 424 945 355 29 244 351 118 744 898 342 634 962 982 778 595 255 607 320 574 566 400 399 328 163 207 57 999 563 680 998 47 123 786 592 637 568 176 271 22 375 184 229 504 565 151 922 575 871 889 953 328 194 84 367 705 435 686 658 326 311 217 422 308 907 365 321 736 548 221 464 384 783 791 910 216 577 288 731 205 47 461 58 932 286 354 712 75 771 213 643 78 803 947 448 842 179 745 547 204 56 155 841 418 896 312 176 560 342 819 165 27 568 345 460 329 323 929 387 309 780 670 302 38 361 886 362 209 653 606 30 993 262 442 548 461 801 409 683 145 972 982 72 147 250 239 407 278 601 832 894 209 423 528 545 48 343 930 190 97 592 420 705 263 797 859 96 993 468 187 767 220 603 34 292 723 941 853 300 677 865 73 538 654 354 131 654 859 935 639 131 2 483 619 62 6 517 876 813 494 72 198 540 863 115 376 209 36 417 437 177 796 737 547 408 763 215 510 691 319 671 805 744 316 976 827 92 486 622 94 571 949 733 195 250 227 108 22 679 143 415 461 599 245 242 829 158 410 652 3 106 940 705 348 151 366 294 44 107 136 343 1 666 60 211 256 681 768 694 829 535 562 21 103 686 118 261 217 37 898 882 281 745 938 115 804 366 994 556 806 570 786 498 253 578 436 450 798 977 863 361 838 135 399 588 633 606 113 848 190 166 971 274 808 754 352 143 76 343 823 252 401 67 229 334 138 626 797 770 597 162 990 773 183 424 636 396 117 176 213 236 547 215 444 962 727 531 624 859 318 401 941 949 469 709 473 203 952 788 71 731 102 260 182 858 154 338 771 429 481 690 705 153 98 250 359 852 464 502 505 169 89 99 636 222 266 207 254 72 328 775 875 629 135 983 616 112 589 309 322 759 559 565 439 336 129 221 363 446 578 649 91 103 789 447 828 225 472 51 700 415 664 635 7 1000 409 787 282 839 449 801 931 547 29 489 109 767 426 401 471 930 709 734 542 295 802 163 957 253 47 648 179 719 537 816 324 764 36 808 141 431 455 598 532 359 293 847 101 975 468 423 117 518 672 475 945 584 544 353 575 745 615 878 259 896 683 654 306 737 65 958 898 264 541 748 222 220 765 797 277 273 182 573 68 531 61 722 486 953 191 776 546 431 432 28 684 826 6 492 473 870 710 997 263 682 757 115 914 298 543 396 615 523 666 116 43 682 563 697 860 68 415 143 118 94 266 540 94 156 26 476 2 509 620 621 405 237 949 619 6 161 545 612 314 326 895 941 220 233 474 82 427 143 607 96 523 997 197 45 705 720 439 317 11 693 107 966 757 737 966 389 284 289 197 694 445 891 372 758 574 458 233 339 187 836 41 497 153 686 481 623 181 517 125 311 149 614 780 504 773 854 153 359 810 779 209 336 962 704 19 488 425 299 514 109 988 481 636 580 32 704 38 369 74 539 797 698 16 856 245 147 590 196 164 602 858 229 375 499 23 102 363 188 340 589 148 457 269 8 296 568 552 706 780 837 56 482 165 134 620 795 263 767 681 779 328 374 490 264 285 967 790 773 723 496 273 225 31 53 840 391 117 44 9 966 515 682 968 257 966 659 682 183 90 444 988 220 542 883 380 428 405 20 653 670 829 541 279 381 450 771 788 984 763 18 587 603 219 239 16 10 992 896 840 396 151 650 968 389 444 913 110 937 589 859 294 359 439 868 949 651 647 601 449 937 754 753 342 88 596 262 777 356 243 791 791 346 212 153 726 839 332 672 457 335 927 946 456 889 179 979 141 625 613 865 119 244 698 928 882 887 630 342 971 919 679 807 559 921 954 817 684 226 388 712 350 23 985 714 474 213 928 571 398 921 508 961 373 536 419 889 815 999 489 7 742 563 524 136 544 649 162 658 643 470 613 681 315 703 541 891 22 673 629 77 919 241 428 419 53 332 572 82 172 63 925 8 794 703 507 922 699 474 314 268 716 827 64 3 98 264 401 390 858 782 972 511 826 26 460 93 606 146 295 85 587 273 514 171 711 165 234 917 342 339 611 127 957 201 947 559 721 618 815 585 192 908 972 571 622 469 198 417 176 224 507 849 443 532 952 23 637 156 554 753 954 662 53 811 671 64 688 163 474 349 470 805 830 92 452 95 90 648 505 181 323 968 224 869 260 535 55 404 316 884 347 389 567 530 313 168 195 560 909 888 563 185 805 938 158 44 814 724 952 357 45 827 567 688 622 907 790 172 927 241 508 221 69 843 341 631 341 566 767 169 883 174 158 559 606 128 847 77 513 867 927 186 257 585 379 866 925 1 281 458 272 656 813 998 544 930 677 189 354 981 572 931 179 893 561 317 63 152 736 488 980 682 431 840 271 273 961 324 229 129 549 624 810 896 423 633 748 714 677 588 752 61 379 574 851 965 886 668 538 368 763 979 185 426 999 56 734 713 104 952 62 434 274 152 101 872 746 485 969 51 782 332 584 158 330 226 92 438 675 740 197 697 782 319 214 804 369 928 142 531 768 908 152 635 992 193 225 826 735 434 208 125 976 445 544 40 762 263 751 176 97 285 314 459 123 396 381 830 212 242 654 293 9 882 826 910 735 802 766 581 404 279 407 920 459 327 801 883 83 733 98 619 33 711 999 247 320 171 901 17 687 460 656 609 107 552 998 785 975 573 12 369 178 702 375 187 24 130 83 215 70 636 287 320 17 171 590 739 799 730 869 358 92 360 923 93 773 424 203 798 720 9 843 853 569 470 152 992 21 470 79 868 193 388 180 157 939 815 437 392 407 810 703 203 202 796 391 907 73 193 169 148 386 245 59 227 385 247 674 702 403 307 107 938 581 653 154 899 757 292 718 238 583 356 682 273 864 193 843 233 262 98 208 26 813 387 188 866 490 209 933 853 970 528 64 553 779 55 466 706 793 930 855 518 881 78 581 393 736 1000 561 465 140 125 992 186 833 698 694 546 820 627 489 461 530 167 206 505 401 842 802 618 5 233 378 886 611 705 130 809 497 535 744 865 35 248 801 682 462 193 145 850 567 687 111 830 444 223 14 650 408 726 484 971 203 609 237 471 135 525 424 834 179 560 832 834 786 829 427 372 532 58 477 260 723 676 677 736 846 896 166 572 633 963 590 429 313 163 258 409 339 315 302 357 957 841 840 21 971 610 637 247 11 244 882 207 504 162 724 786 505 850 895 711 370 113 169 312 248 277 791 444 785 401 862 480 113 947 66 248 989 385 489 514 379 590 904 666 278 561 252 822 485 277 937 883 148 712 166 500 689 640 894 49 336 272 894 949 206 639 629 893 176 848 470 127 315 818 543 55 637 976 61 91 114 641 197 144 696 328 443 681 810 964 997 598 631 89 408 898 19 795 137 434 796 521 340 836 109 655 79 709 229 929 359 657 49 982 689 118 324 882 889 120 749 969 494 164 88 314 107 440 762 769 349 833 105 818 691 747 520 140 584 508 302 731 778 984 256 596 358 148 577 940 641 743 184 671 471 755 257 172 694 312 114 671 907 832 134 141 507 627 444 739 650 547 569 358 167 512 560 459 300 396 16 959 761 943 461 447 282 588 428 488 915 888 242 359 650 833 917 145 196 875 401 379 13 276 92 626 340 649 889 771 356 125 15 931 139 8 314 183 213 501 271 76 433 409 604 327 610 738 421 21 526 261 207 987 673 702 592 630 730 354 443 476 908 343 887 88 53 314 857 576 58 695 892 937 263 668 407 728 803 901 446 627 89 975 870 573 942 585 989 460 361 37 943 261 789 746 241 246 648 509 72 594 903 618 266 743 535 263 731 963 644 264 8 705 308 483 806 944 836 92 715 971 625 337 475 800 56 382 275 525 117 145 952 61 854 743 88 519 864 123 271 598 127 253 571 553 393 272 639 915 843 905 498 755 178 606 112 524 547 467 998 629 226 742 930 473 197 980 792 63 97 369 629 99 803 730 342 817 583 165 625 184 51 943 802 292 284 508 686 489 775 641 291 222 89 292 76 415 950 34 288 584 804 71 76 568 88 961 315 643 150 276 108 238 788 725 443 525 463 923 197 599 324 832 528 336 504 204 400 389 551 353 186 763 79 694 91 622 581 464 833 213 990 291 648 380 230 413 509 568 92 426 566 718 75 264 366 843 864 108 508 572 74 673 653 206 732 807 124 654 44 985 768 489 471 340 365 308 977 942 32 876 801 75 127 46 530 57 38 847 426 821 618 228 85 675 744 314 450 400 734 574 340 58 16 997 961 454 499 485 213 960 892 33 743 557 457 183 122 555 902 892 572 951 584 757 922 213 461 255 480 362 280 480 141 181 136 467 444 768 690 406 602 114 673 158 974 696 892 609 451 342 679 146 807 826 408 503 391 464 274 622 48 342 252 170 966 288 42 25 552 852 962 9 304 726 111 821 798 220 80 108 318 642 98 225 916 542 376 579 22 476 713 485 201 674 961 470 729 653 661 601 348 168 155 981 183 387 262 421 999 353 446 568 777 815 597 185 73 419 385 103 813 410 344 357 330 128 767 922 469 722 217 650 930 70 637 809 767 753 959 454 857 319 452 781 13 645 721 922 776 481 588 308 678 8 569 367 549 734 501 711 682 521 78 635 593 309 80 295 944 391 376 72 861 725 139 698 770 812 391 844 543 32 911 922 559 959 107 249 312 669 589 302 71 144 740 918 193 124 523 814 530 671 842 554 193 261 123 481 913 740 125 239 767 816 908 65 698 623 245 636 485 654 958 317 14 800 594 209 18 21 800 877 597 784 69 46 918 62 692 425 400 61 564 707 769 418 273 1 901 944 777 224 643 7 711 534 54 418 682 638 980 902 694 286 241 625 137 27 116 656 239 826 192 503 252 216 19 84 880 219 674 155 789 766 969 689 338 215 231 676 379 931 583 609 245 808 127 732 54 345 75 595 242 900 521 394 646 974 39 231 135 445 967 454 11 180 593 973 166 1 664 160 37 618 291 381 869 578 437 200 548 672 347 727 614 191 388 574 744 917 979 803 96 872 526 162 777 555 314 489 346 877 787 28 352 129 79 705 22 150 148 821 411 679 708 84 419 99 47 155 435 341 376 168 625 4 805 39 281 340 275 366 672 649 455 610 795 394 917 39 840 731 372 210 907 488 302 481 985 128 139 849 776 855 887 46 228 737 654 678 378 925 390 189 735 15 716 352 800 115 508 61 75 416 93 89 124 754 66 720 281 318 632 96 261 921 558 685 647 647 359 29 155 935 674 820 302 165 721 400 590 614 860 429 271 151 887 569 926 357 646 80 273 677 839 256 395 724 390 373 67 71 778 821 934 779 446 132 959 644 328 600 765 377 365 70 452 791 706 498 529 737 163 913 994 493 902 593 883 296 600 814 497 271 893 742 969 903 716 190 817 5 24 210 373 822 127 679 906 999 478 467 965 141 489 875 340 973 686 563 19 637 690 792 303 768 914 129 822 956 162 944 124 486 657 788 814 52 498 850 817 809 371 630 50 699 88 678 559 239 439 270 4 435 182 804 47 858 55 4 371 58 250 100 31 169 83 784 991 154 286 205 569 436 793 114 425 578 664 866 715 266 546 650 695 274 106 536 271 957 214 936 178 226 203 888 924 764 301 652 426 738 963 706 58 639 32 150 728 426 825 622 129 974 813 935 858 178 743 717 9 673 133 365 554 866 292 957 954 321 417 370 590 770 960 336 860 412 688 164 992 642 252 820 863 419 721 125 222 171 94 283 491 855 670 123 290 787 663 820 536 6 294 280 715 876 103 566 223 42 713 771 377 340 615 523 606 857 55 572 124 701 29 202 911 61 256 307 796 78 603 11 352 444 364 272 825 526 815 598 155 152 715 835 147 983 891 739 150 632 997 588 650 936 278 370 963 444 146 355 878 433 495 651 89 156 874 432 320 306 432 135 896 848 78 755 918 123 232 172 111 536 308 389 153 380 159 691 224 284 686 492 90 669 629 125 90 700 106 530 247 742 306 384 110 369 562 205 730 192 350 398 210 169 500 143 114 977 825 725 543 877 186 70 238 826 964 39 501 398 891 76 208 76 981 243 348 778 439 560 15 725 77 225 445 115 230 170 947 631 893 776 318 671 408 218 92 873 939 810 121 448 21 272 506 538 569 14 436 461 677 404 357 420 701 388 209 998 960 198 853 950 321 165 975 811 358 990 771 712 612 959 262 163 655 932 861 370 614 947 77 169 204 32 428 12 615 33 254 546 827 323 441 926 190 858 768 263 790 219 18 520 525 124 235 64 979 258 145 963 124 761 815 573 644 262 428 309 617 799 748 622 167 353 373 559 957 328 283 676 830 97 827 522 880 346 258 277 264 792 397 796 170 935 338 403 269 669 589 127 956 334 68 300 245 640 322 337 900 919 590 594 888 433 540 140 452 154 250 92 46 151 419 839 170 863 998 137 535 149 759 441 488 726 444 587 811 520 41 860 989 519 243 841 778 137 887 391 64 866 258 131 84 880 2 930 787 615 323 785 114 661 98 213 789 671 501 659 162 769 992 592 910 752 992 177 198 362 658 939 238 155 108 796 836 945 682 527 21 497 41 386 638 927 847 722 267 529 71 164 378 995 736 853 424 58 894 475 946 100 879 41 85 654 839 261 469 868 563 812 584 108 616 107 403 242 708 64 18 299 906 398 532 830 458 595 364 997 158 141 784 127 773 879 716 305 138 463 735 967 557 635 708 879 888 222 153 333 50 335 802 575 455 833 206 154 980 122 736 489 214 8 478 764 547 550 29 582 223 555 145 340 431 722 433 492 865 106 928 698 857 598 516 796 52 5 505 894 959 210 246 662 688 100 702 713 835 95 455 51 205 527 349 233 627 635 911 337 931 878 480 776 41 479 494 218 986 354 621 356 764 500 316 949 442 97 134 247 91 552 641 25 148 285 162 768 232 412 77 696 982 76 433 767 386 737 33 121 713 840 747 211 913 918 267 828 606 455 480 870 301 354 357 649 619 483 640 295 550 383 445 832 634 187 283 678 332 60 493 169 649 375 377 699 615 497 796 132 922 7 842 303 311 718 433 177 540 834 782 568 53 946 366 984 863 58 694 439 839 448 578 945 763 655 896 188 590 461 101 669 72 239 334 848 155 546 119 682 702 195 774 177 477 407 888 706 741 627 418 657 187 108 248 811 93 247 64 278 983 666 479 207 486 864 146 530 48 359 6 461 288 668 623 428 877 749 451 788 668 525 391 372 816 322 559 870 112 97 418 585 88 416 859 650 117 370 64 29 189 621 189 64 516 591 353 671 391 299 831 312 644 471 965 447 502 425 792 714 436 380 516 149 442 455 927 334 270 85 374 145 604 861 990 12 137 754 443 420 618 91 780 357 581 547 876 460 909 329 601 967 641 408 839 954 462 719 685 787 967 697 878 847 611 141 304 866 806 927 167 993 334 939 746 122 430 320 556 298 61 617 411 53 216 805 756 416 890 928 891 417 818 719 614 277 508 942 746 152 997 260 92 776 27 613 297 633 617 741 685 544 182 291 694 644 151 139 89 471 855 658 914 400 749 261 576 388 589 425 558 103 837 154 466 991 320 143 376 744 821 404 887 64 233 14 586 891 407 922 343 655 782 77 115 529 762 820 882 740 136 140 91 560 237 426 313 408 895 779 753 913 786 580 186 985 572 842 431 636 336 394 670 240 597 97 4 946 759 180 566 542 420 696 40 593 247 130 712 153 39 495 699 443 424 156 182 947 64 119 909 582 98 835 687 746 989 502 23 644 606 53 218 488 384 997 47 75 538 556 385 12 152 765 574 869 879 678 875 269 797 252 244 449 894 77 464 925 631 772 810 511 669 111 960 763 590 820 286 767 86 606 211 223 242 251 722 745 871 793 193 601 339 403 149 733 602 40 378 473 849 667 502 283 910 923 974 311 756 771 375 539 154 969 294 308 957 819 327 965 80 876 32 62 890 147 638 570 623 572 669 774 556 619 660 840 815 39 366 733 388 675 353 65 536 62 489 641 968 60 453 579 298 17 680 460 834 812 968 720 597 536 18 924 345 636 170 262 489 124 902 539 148 637 115 679 271 123 78 519 13 37 124 34 213 271 601 922 499 894 491 310 84 342 567 3 558 662 377 357 309 138 768 514 126 815 359 558 358 762 556 927 139 128 372 761 145 493 3 546 117 56 559 622 581 725 397 51 540 161 354 597 553 57 466 186 89 714 212 983 663 385 555 887 922 11 548 674 694 901 806 91 832 900 596 207 94 133 892 844 324 445 963 71 783 465 398 163 612 558 241 656 817 34 34 625 754 808 718 787 836 22 546 900 692 553 18 945 264 534 717 622 156 738 630 185 293 579 962 190 849 732 944 746 531 755 627 803 618 261 153 166 859 143 447 303 449 583 314 380 243 824 70 641 645 208 457 788 213 909 616 329 150 274 815 350 415 725 957 543 996 676 845 626 147 26 429 571 335 310 858 888 727 467 432 661 464 799 149 464 85 280 454 461 333 329 800 218 364 833 680 771 999 867 418 22 548 934 700 16 830 869 683 829 357 967 979 634 155 207 955 245 847 36 262 706 684 610 690 279 458 717 611 745 595 492 56 588 718 682 340 437 919 942 661 370 947 68 472 424 991 936 297 179 553 449 70 977 517 275 748 990 240 867 384 959 960 29 271 482 129 480 165 60 960 832 336 161 586 434 829 559 829 539 153 322 28 167 736 296 775 557 912 837 832 849 366 311 6 832 223 162 29 159 295 956 802 411 172 897 322 889 859 839 627 926 169 234 81 151 338 624 225 912 989 893 257 648 605 631 676 875 343 995 313 534 130 861 621 231 593 314 811 721 242 864 82 298 562 587 166 207 206 73 77 701 922 383 682 825 212 457 28 280 49 564 207 479 974 918 113 923 863 916 566 377 891 514 907 855 861 589 933 896 170 204 729 842 449 945 141 490 309 595 789 894 428 639 414 945 451 681 46 585 487 775 921 115 244 829 820 413 160 849 516 898 288 855 671 464 497 172 673 13 991 687 943 924 600 570 806 827 265 565 876 760 399 91 477 982 150 521 254 804 724 797 245 941 750 875 949 64 161 337 765 480 218 507 466 820 85 151 567 79 400 377 987 664 632 255 682 722 897 478 546 908 938 890 614 369 406 704 381 272 499 958 163 613 613 569 182 388 99 429 641 252 416 7 219 584 754 861 824 647 14 132 974 925 440 128 977 487 902 630 878 369 205 573 658 170 498 319 226 478 842 699 500 617 33 430 652 482 21 884 672 661 459 571 43 7 984 895 484 669 528 646 775 820 801 284 298 672 200 863 208 120 114 699 304 896 707 726 446 501 209 620 792 308 889 675 297 866 240 95 816 100 698 126 882 631 430 156 234 776 999 127 479 324 195 611 909 504 870 878 457 529 54 661 521 564 761 388 753 262 537 928 942 964 798 855 821 787 243 526 572 896 447 961 895 664 820 77 395 192 938 496 93 30 53 39 51 749 409 438 993 883 412 346 140 645 203 73 162 576 290 24 111 514 279 835 1000 838 735 416 106 34 279 51 371 83 692 249 414 511 618 561 754 129 87 109 4 399 384 421 751 167 578 315 322 756 889 919 849 212 475 451 858 517 77 119 761 690 228 781 755 370 580 125 405 208 468 569 108 715 543 321 926 502 338 248 63 767 812 803 724 492 272 792 579 392 652 147 456 410 797 930 544 758 272 946 144 112 577 151 190 471 710 190 230 542 980 725 973 708 144 224 96 668 278 62 813 653 132 633 248 907 567 360 238 130 828 912 764 793 975 29 992 628 831 724 398 832 559 387 179 929 892 975 269 70 853 772 576 875 349 704 57 301 586 983 749 632 9 535 210 163 879 308 388 682 16 995 792 962 498 427 155 992 922 862 819 329 117 548 940 553 751 727 787 503 398 959 253 527 335 79 72 278 575 44 520 441 923 372 162 909 991 379 908 231 769 663 154 460 910 972 537 705 658 296 230 739 980 848 991 631 255 1000 343 138 680 469 77 345 270 189 494 169 12 108 565 528 433 464 145 761 304 22 351 618 886 530 2 456 594 25 273 616 503 178 840 615 971 855 700 187 923 727 362 111 179 71 32 849 705 475 346 78 874 401 590 883 891 477 279 142 457 836 620 186 288 349 193 957 118 450 995 221 640 850 24 349 347 322 356 291 987 478 484 885 406 852 501 278 385 336 13 733 321 664 760 325 450 768 267 108 795 934 364 144 823 823 471 596 19 150 377 855 838 163 879 268 339 713 750 986 48 189 500 292 506 973 365 745 406 461 455 316 224 811 709 772 782 428 238 205 101 60 342 459 298 752 603 5 777 606 744 702 960 843 68 197 972 611 92 734 578 211 123 797 870 10 104 113 799 602 311 62 136 754 509 889 774 639 328 646 232 757 443 636 505 890 445 183 415 546 963 308 735 122 808 296 438 169 387 639 272 593 344 416 971 930 949 63 484 238 765 217 552 581 959 515 939 737 575 786 811 530 699 795 173 2 639 811 798 889 352 263 803 882 955 531 520 610 37 798 483 415 620 252 481 805 60 866 574 122 531 61 761 194 556 979 525 187 934 591 512 258 397 847 198 619 14 80 118 667 711 223 227 120 932 201 19 839 202 779 138 100 127 642 759 884 902 579 597 357 846 500 42 292 452 408 763 613 955 981 316 990 922 944 827 483 653 471 781 129 33 21 647 662 148 688 814 495 97 413 382 992 48 290 197 759 411 458 640 976 657 123 972 577 157 107 797 534 311 381 801 341 305 207 973 778 506 711 638 699 390 368 8 228 738 153 458 379 635 557 311 500 799 859 284 557 58 334 328 155 225 213 454 634 514 491 764 847 705 79 815 952 547 684 100 361 117 209 623 288 381 889 374 26 959 971 942 731 304 323 492 888 861 509 276 879 780 808 628 453 281 423 929 366 881 665 248 7 242 146 37 534 871 902 423 912 319 684 633 969 351 328 88 687 914 863 995 70 295 365 349 699 802 993 300 277 992 871 693 366 743 68 21 741 955 701 368 231 825 231 132 672 758 846 526 862 672 161 243 437 371 620 279 563 300 612 273 700 72 806 187 622 821 727 997 406 575 116 947 175 163 802 201 481 327 910 229 383 447 437 124 790 200 140 714 572 679 264 254 461 146 838 339 503 85 915 783 679 453 508 254 233 463 318 87 10 81 742 469 448 679 913 22 464 278 252 694 358 619 229 620 727 500 55 643 537 669 512 177 137 763 485 3 979 676 475 749 172 395 952 398 979 975 167 73 570 437 494 771 144 408 338 979 314 703 361 436 164 62 366 748 716 755 119 368 222 305 362 269 832 87 242 279 686 297 845 396 470 837 313 969 220 110 177 907 742 547 348 967 304 776 29 473 360 667 66 943 858 464 1 894 924 924 13 770 275 764 581 441 362 382 500 992 17 277 777 844 995 312 288 146 501 372 973 14 541 212 295 54 24 519 801 807 425 649 746 22 776 696 469 415 136 464 425 776 879 821 730 94 465 287 916 150 755 712 30 909 299 759 724 143 630 576 907 970 160 976 239 499 150 829 375 62 343 874 327 41 141 567 908 889 439 774 562 307 378 413 584 812 394 650 730 144 237 521 965 517 255 864 326 808 862 394 666 62 86 86 973 155 453 577 766 230 887 838 785 34 482 308 675 740 874 159 705 371 333 476 816 482 936 513 589 863 574 289 357 471 847 499 533 942 54 508 634 987 648 471 209 929 179 419 775 326 795 292 49 670 222 104 212 424 873 434 110 751 784 41 970 249 264 737 814 42 55 616 807 537 546 833 282 633 677 827 436 400 222 435 930 371 65 756 306 30 515 349 847 200 282 970 359 76 123 400 47 279 210 597 501 944 221 469 436 274 256 837 498 835 881 858 485 8 484 482 136 614 103 33 505 217 366 276 822 944 663 392 874 845 662 475 380 720 449 97 231 469 404 567 673 120 973 803 344 143 984 512 279 303 291 725 405 996 714 855 949 324 715 833 718 228 547 410 739 849 334 638 827 1000 417 18 73 701 490 436 12 510 693 240 648 512 160 155 281 536 304 314 734 546 865 251 114 20 568 578 564 539 859 164 112 204 175 751 938 660 104 214 961 311 996 880 609 787 223 562 703 141 78 767 95 937 39 646 280 413 855 211 774 95 34 99 142 225 638 500 980 915 71 762 759 928 283 754 347 230 390 161 101 2 918 989 562 273 567 186 303 271 727 621 185 835 466 508 413 112 774 618 368 147 495 102 518 43 875 213 734 75 678 122 516 337 174 36 973 34 544 335 190 835 456 120 916 944 651 205 253 663 175 546 700 605 672 868 135 846 748 872 843 945 64 892 333 377 736 708 282 580 513 477 103 887 913 652 129 694 581 343 5 375 713 338 449 399 322 674 144 131 14 5 704 951 810 975 614 330 778 189 720 711 948 156 513 868 820 577 631 253 712 138 615 160 876 171 991 307 830 146 714 448 130 594 614 655 717 338 225 811 422 806 734 547 263 676 331 826 392 623 318 733 227 374 858 611 320 702 374 879 490 522 69 263 318 729 502 632 330 911 700 270 114 681 222 407 236 309 751 713 772 335 686 22 688 556 870 958 181 193 262 76 31 388 665 654 147 112 542 929 39 629 705 986 704 685 998 861 634 623 836 89 898 7 118 617 206 690 203 338 539 949 783 475 93 854 886 791 705 665 591 860 718 739 446 295 182 490 64 164 760 978 313 266 921 672 512 588 421 569 665 359 650 939 121 546 172 401 389 632 689 203 697 168 349 187 252 228 598 800 866 780 264 422 536 700 977 650 363 920 709 801 352 278 146 881 564 578 668 438 212 987 1 925 597 740 613 516 788 859 366 806 422 477 808 131 648 759 305 85 279 421 518 274 872 461 515 800 352 52 893 803 900 846 962 233 585 810 295 541 548 659 152 158 810 727 738 624 112 19 403 169 708 163 48 829 49 333 741 649 957 542 623 98 637 67 404 205 582 760 545 704 6 260 498 567 184 978 925 7 346 696 590 494 249 338 978 168 475 783 992 98 395 434 642 177 447 144 552 299 381 352 12 716 680 78 486 705 302 14 880 519 933 246 234 340 512 322 894 644 542 201 988 52 442 414 726 642 498 447 924 65 236 993 521 856 939 880 554 276 6 187 237 448 952 933 294 843 544 235 619 433 402 724 601 760 162 683 524 331 623 775 385 529 556 546 990 454 264 476 479 224 718 144 402 954 613 621 556 459 393 478 201 127 982 136 783 732 27 466 546 830 700 647 663 770 542 437 132 877 581 57 702 172 168 383 849 213 883 350 387 692 395 553 432 383 692 614 358 713 789 801 73 441 146 793 198 779 560 849 164 437 652 375 661 610 531 231 369 273 105 160 474 70 253 477 128 447 803 740 638 280 896 762 793 894 449 203 535 950 403 53 292 365 363 909 398 297 78 608 873 910 769 371 267 249 41 162 601 328 3 515 103 871 148 19 362 155 89 903 816 585 95 243 941 359 276 293 319 553 571 578 403 972 226 383 509 501 870 464 586 42 964 27 336 311 417 485 596 649 410 755 10 998 325 634 512 50 621 134 610 730 928 445 797 707 203 292 224 787 732 199 317 45 246 845 859 184 887 473 863 393 549 745 413 723 707 745 403 149 255 216 165 388 839 305 449 491 622 546 147 401 811 31 665 74 17 431 591 755 582 901 27 649 104 919 674 594 442 50 551 882 227 530 146 654 478 22 278 612 642 169 224 256 658 49 614 647 645 42 948 654 654 770 704 11 268 439 895 930 507 547 949 304 527 14 895 914 575 124 587 78 670 449 814 672 915 51 604 717 874 446 650 106 327 793 982 157 697 191 53 842 572 62 459 182 173 531 254 735 752 530 50 65 372 914 333 65 349 406 691 436 56 276 841 632 545 200 158 633 615 985 908 700 302 546 355 246 419 897 957 549 99 426 306 261 363 452 604 451 824 58 211 84 247 994 561 438 885 113 166 749 534 907 397 358 81 774 643 847 626 359 62 156 46 915 770 482 426 703 189 798 219 159 867 950 471 145 306 253 657 642 407 843 647 831 102 298 742 484 588 153 483 951 327 155 699 709 484 896 51 35 599 650 664 845 477 440 655 81 420 542 182 556 289 593 320 187 560 574 43 587 983 931 956 384 386 852 184 64 254 343 253 872 353 79 998 580 296 451 953 155 111 31 908 520 36 768 538 193 571 780 545 930 282 727 191 34 85 206 855 460 482 455 271 694 445 829 317 684 452 319 748 557 139 193 299 356 544 313 413 159 839 515 137 147 990 380 290 36 626 817 111 577 255 591 235 109 738 484 573 166 337 244 680 136 168 541 571 354 69 706 833 215 797 914 745 885 348 81 87 824 463 605 79 159 748 129 32 525 8 668 373 968 959 891 309 228 510 785 364 624 627 909 550 647 483 475 170 127 362 464 900 237 566 338 305 845 627 284 965 950 222 781 455 451 870 402 283 850 373 726 822 975 90 616 109 873 994 4 412 699 241 984 866 155 637 239 395 717 842 176 324 664 942 735 370 559 77 882 546 968 157 373 241 136 203 365 812 835 778 991 304 679 970 728 18 321 166 742 495 822 299 133 820 179 271 483 918 44 734 131 186 351 518 12 413 97 692 714 404 647 836 74 844 437 763 138 10 737 511 894 243 648 21 107 36 343 113 39 171 98 176 797 51 863 672 892 266 875 486 297 973 187 614 655 513 412 565 765 484 346 714 111 345 539 919 914 414 988 699 76 368 393 395 649 405 337 483 438 448 311 889 560 31 937 889 957 72 411 801 481 606 92 613 153 71 735 563 442 409 538 831 826 495 770 183 237 192 555 463 816 927 787 837 480 834 959 725 739 999 724 469 837 457 783 897 139 799 924 679 619 564 289 660 841 335 595 420 794 571 598 140 611 663 513 698 986 943 631 714 835 535 718 730 955 630 898 303 623 815 850 533 349 985 65 489 233 808 317 802 888 40 11 178 480 280 639 480 164 340 543 897 267 633 872 641 90 163 863 5 900 521 913 204 256 495 442 560 138 266 856 352 775 302 24 473 237 26 494 447 736 10 841 528 293 971 132 248 745 250 661 205 930 820 720 403 940 229 484 696 436 444 684 392 640 757 406 737 915 109 839 639 164 145 3 400 455 174 745 1 738 137 724 365 345 15 113 644 601 317 287 185 751 176 513 497 665 829 957 562 339 793 240 416 114 497 799 353 931 658 406 578 996 233 523 143 417 52 467 317 103 718 291 106 707 637 775 747 315 790 126 764 211 814 891 843 960 482 395 12 184 440 29 372 790 659 572 713 529 857 158 824 94 687 880 629 920 843 862 798 350 696 799 407 796 324 942 542 824 525 905 551 501 926 36 592 362 805 766 349 715 688 642 636 958 794 638 177 606 785 799 610 778 195 593 259 63 323 226 978 64 112 631 315 388 653 349 964 231 137 225 577 222 223 575 112 695 614 773 566 597 265 72 446 888 575 604 208 250 859 848 263 137 324 759 592 179 854 495 145 884 861 452 495 258 432 237 550 977 578 669 275 526 146 962 892 590 316 873 830 102 940 558 749 668 849 287 719 76 303 81 192 667 715 689 789 999 521 36 4 996 856 54 74 231 276 21 243 885 26 982 629 140 166 421 20 831 407 273 246 685 73 5 735 659 497 215 565 749 356 788 580 407 415 8 434 865 575 105 651 901 73 700 349 978 146 262 68 300 54 571 438 576 644 530 575 964 152 582 93 139 743 684 205 676 702 139 170 580 770 518 364 166 992 315 982 225 638 103 85 849 495 879 671 524 241 479 89 109 257 245 183 731 964 414 590 914 503 351 452 880 847 148 270 825 153 652 64 777 603 538 15 416 528 323 633 640 502 398 75 752 210 70 289 300 849 785 713 409 449 636 639 261 669 388 745 868 995 901 723 123 713 821 778 303 490 513 117 62 300 814 934 260 5 608 93 446 288 773 108 401 979 2 323 147 20 356 956 672 286 951 95 605 688 345 719 600 757 919 569 980 852 246 803 832 96 179 465 497 760 250 993 130 735 57 791 906 276 725 401 621 538 162 676 392 592 951 884 281 665 895 566 620 644 48 1000 286 564 270 975 820 528 480 223 772 132 497 37 802 932 855 903 875 711 607 146 693 129 733 26 675 462 535 348 356 981 354 150 205 778 235 989 713 178 991 981 543 633 858 908 883 478 970 110 386 5 476 385 722 171 845 177 495 869 569 196 518 719 798 22 652 936 633 309 375 172 879 741 859 136 836 4 85 217 582 758 579 132 2 721 464 198 485 873 795 492 627 452 865 563 355 366 293 768 920 973 838 952 127 165 864 232 279 580 544 197 387 319 76 156 241 626 528 786 342 34 657 500 647 237 76 447 360 472 543 544 119 431 174 100 985 367 662 192 843 838 844 906 202 657 894 509 2 764 16 607 241 676 823 109 763 255 609 444 799 290 98 810 208 505 671 994 100 658 517 138 336 385 161 111 873 739 889 319 915 503 841 805 372 279 151 919 89 659 974 211 695 941 693 556 858 452 504 608 32 749 693 325 566 661 224 294 761 639 125 482 909 915 908 468 304 475 879 914 351 631 917 674 247 714 714 223 925 393 443 232 645 50 550 624 229 585 7 598 578 76 867 213 384 104 711 980 974 577 441 751 543 324 221 946 713 415 768 588 145 46 119 592 155 695 264 829 85 815 471 671 876 986 753 802 621 302 235 237 996 599 867 988 207 634 885 819 51 717 758 345 213 389 132 146 858 422 227 899 934 478 288 649 519 425 584 728 290 325 545 335 284 950 519 714 657 161 495 70 215 261 630 680 915 452 114 533 634 558 103 369 880 989 290 427 547 497 216 511 256 933 447 26 404 782 683 785 252 386 529 849 868 773 407 39 330 493 553 240 643 310 436 833 883 958 725 615 864 154 873 311 520 133 334 694 493 591 376 689 751 435 333 869 217 598 968 591 202 710 752 949 620 128 762 858 191 400 769 540 895 627 548 544 88 311 471 755 400 649 799 226 292 773 849 811 456 977 379 953 650 361 825 434 647 170 144 795 636 603 46 554 518 966 303 466 929 58 112 641 195 28 582 85 473 864 231 977 48 900 679 651 788 196 179 657 507 494 656 902 506 926 284 720 638 274 547 421 587 686 578 104 808 840 567 952 152 301 38 600 288 496 468 63 735 721 638 392 864 163 641 434 865 803 35 280 783 767 896 953 31 435 206 504 61 789 168 516 31 306 37 961 818 270 145 571 51 894 866 481 806 936 547 798 465 649 43 401 297 845 166 182 299 409 770 25 91 91 419 993 768 904 174 938 469 900 848 225 903 213 766 82 541 79 214 220 898 880 660 331 724 284 406 188 1000 928 703 611 75 579 102 247 729 727 855 932 88 603 856 79 77 644 44 621 477 190 74 147 764 607 38 718 496 444 270 843 126 8 998 734 35 35 691 790 124 47 362 999 429 580 920 758 972 277 227 96 598 727 167 946 975 568 833 345 910 844 103 418 422 417 733 291 708 556 48 423 295 417 405 748 218 365 354 255 172 582 499 189 344 113 53 947 675 258 278 54 68 438 593 723 334 875 717 608 263 694 70 840 892 507 18 153 233 248 845 1000 84 369 108 418 706 915 996 861 624 20 731 308 91 745 124 837 839 478 751 358 434 521 174 818 689 30 440 703 633 763 1000 75 414 172 814 369 286 823 636 815 790 104 529 283 163 509 385 40 521 954 857 333 479 589 134 749 248 586 174 239 585 391 501 182 33 673 792 921 11 499 157 947 581 349 608 603 188 466 454 220 989 119 676 573 836 874 248 761 623 712 390 111 179 701 539 266 941 438 308 337 377 625 847 888 709 411 408 987 806 832 932 281 289 357 464 694 506 456 474 766 192 374 398 832 750 235 698 672 41 677 361 323 128 544 418 693 350 689 825 525 801 447 979 583 134 148 790 592 74 391 878 525 401 741 144 362 633 922 385 886 871 68 615 429 384 807 862 828 656 641 363 920 837 374 59 830 124 428 732 835 666 983 122 140 700 125 122 478 494 59 298 446 894 813 38 241 273 152 891 828 299 794 902 756 131 631 877 254 764 693 515 975 636 905 312 36 31 759 694 314 140 548 908 302 998 894 821 493 731 322 305 996 567 68 346 529 545 233 311 615 332 783 92 972 198 355 590 149 364 961 315 535 442 958 678 560 270 480 390 331 205 700 608 742 916 654 143 566 520 828 258 753 237 858 149 754 393 598 293 775 417 436 840 206 754 946 362 954 72 420 408 185 145 784 752 841 250 930 117 381 584 960 126 828 119 230 679 657 910 234 542 834 456 672 15 165 178 166 719 837 643 32 83 529 958 988 57 340 169 791 988 741 513 317 635 823 995 3 739 145 635 775 663 543 655 69 902 965 660 571 468 826 343 534 719 329 484 698 882 137 873 476 580 478 603 770 858 340 431 745 951 954 321 173 778 76 448 300 583 374 663 90 931 207 139 908 84 851 963 593 437 551 778 147 309 624 534 273 921 34 964 544 292 636 761 620 237 282 937 371 24 817 290 881 907 790 649 276 465 462 771 864 985 821 228 683 824 634 99 377 177 529 547 328 403 791 793 692 82 17 476 243 443 524 415 921 955 677 744 388 400 281 748 785 542 821 967 52 363 886 472 466 402 265 986 225 602 19 947 941 903 385 335 812 79 848 93 707 613 645 176 438 168 526 726 874 524 958 531 493 319 635 358 460 20 578 154 363 170 456 573 40 678 402 684 487 203 718 51 285 296 687 89 368 425 523 993 69 179 703 448 264 196 505 381 663 400 428 235 110 732 918 232 435 813 725 385 650 801 300 691 593 68 1 194 844 131 338 820 393 683 802 118 796 282 103 229 875 196 303 206 58 710 821 533 495 85 912 72 182 847 859 596 285 720 981 805 432 158 65 193 117 92 70 149 897 953 727 174 15 337 939 49 759 369 13 562 20 439 92 927 891 631 340 765 562 950 745 113 678 937 810 463 451 878 66 469 950 473 472 176 461 175 104 341 517 566 302 481 818 785 473 416 650 351 253 656 329 101 471 846 612 806 59 462 873 561 80 974 605 794 866 747 964 646 190 258 548 187 64 896 145 701 975 785 145 265 63 123 192 212 493 763 700 100 710 598 937 501 127 752 109 700 829 736 132 287 173 409 812 289 35 920 377 609 126 956 361 924 234 936 824 709 388 10 948 131 521 519 826 986 118 579 493 959 544 581 677 264 292 712 173 305 168 770 370 919 255 847 234 39 87 590 970 447 133 322 190 643 246 625 331 320 663 351 359 931 309 571 751 946 293 872 975 721 269 12 316 237 312 852 188 28 468 868 780 449 694 595 208 651 27 4 838 287 321 28 954 304 187 954 762 509 951 609 170 818 995 823 959 517 186 233 272 889 794 508 479 725 737 940 884 853 634 456 89 151 19 122 62 14 426 202 749 89 106 268 182 453 362 420 292 421 397 168 556 808 858 733 332 90 84 943 208 192 298 316 222 944 119 513 562 565 34 875 370 607 142 311 267 496 402 33 569 399 473 647 553 695 658 366 425 1000 424 555 222 436 594 322 572 834 52 881 944 118 962 525 624 885 955 635 921 972 163 192 215 777 142 448 799 712 675 353 351 662 990 152 700 105 60 817 370 77 273 179 471 63 780 689 127 140 353 768 432 586 213 911 534 524 949 609 615 234 341 925 975 78 220 629 956 719 22 289 234 345 544 333 143 289 647 549 799 132 520 207 272 736 608 735 534 297 228 660 119 420 273 1 703 695 460 692 956 877 394 762 26 133 136 912 983 196 939 298 528 933 896 854 137 943 180 425 543 30 852 263 480 976 669 255 144 512 300 356 501 133 70 964 572 227 248 492 33 256 688 168 210 672 113 766 747 608 169 107 801 269 637 772 186 436 730 5 923 979 822 101 744 374 852 967 487 610 730 681 988 653 581 367 436 179 619 759 774 497 583 47 948 516 911 345 733 578 761 21 126 367 600 630 331 728 450 843 82 770 197 471 919 707 60 567 888 159 630 274 922 339 6 219 768 661 634 536 498 184 912 646 531 451 963 81 392 419 834 72 55 499 896 270 4 50 252 872 141 492 313 573 903 870 502 664 317 926 183 487 23 712 104 423 528 9 912 445 149 783 554 757 268 773 605 662 290 570 845 643 227 354 542 865 77 739 895 71 12 193 588 712 301 369 233 666 646 152 677 946 436 939 548 476 939 976 595 695 329 59 22 54 730 986 596 206 115 568 673 198 851 972 866 353 492 594 580 310 366 104 260 471 227 217 302 460 923 572 897 209 296 685 121 482 402 130 971 189 395 542 780 94 899 344 265 532 669 453 623 842 198 632 787 326 188 352 602 221 155 329 465 508 705 936 597 191 155 579 27 260 476 398 352 600 156 734 945 535 374 304 499 280 223 530 979 646 941 528 503 247 381 751 826 952 707 396 610 501 268 85 668 884 782 254 781 834 302 228 794 804 344 37 161 910 330 85 269 959 88 497 980 74 711 838 395 781 918 905 312 412 127 408 374 222 681 967 43 406 97 908 421 945 635 218 439 958 61 176 207 937 819 218 355 318 291 14 694 403 633 984 198 428 355 173 801 336 437 2 162 858 21 340 416 752 496 929 158 671 937 141 411 371 848 373 106 115 640 271 970 498 886 503 398 885 456 482 357 579 634 773 586 351 826 638 636 384 677 65 7 512 303 235 391 743 349 113 963 776 861 249 126 426 596 335 231 112 574 608 898 135 168 65 603 990 632 936 569 320 331 617 48 483 285 657 909 348 340 566 148 775 244 412 484 651 250 800 249 395 741 335 544 45 551 887 781 693 344 540 911 410 354 547 186 583 988 865 603 426 323 140 79 863 675 912 355 77 186 818 532 263 77 775 319 683 359 933 384 662 104 976 590 756 850 645 261 515 517 698 690 176 828 19 538 424 60 45 298 616 547 637 215 396 421 401 646 962 648 780 101 175 825 629 759 840 452 769 730 329 686 675 3 808 893 90 431 362 838 203 803 244 837 465 380 474 743 67 135 754 2 461 386 105 467 756 32 844 702 765 639 592 321 166 412 617 392 595 436 493 920 474 285 793 767 798 322 25 858 934 489 356 29 446 664 125 542 891 786 90 113 851 661 527 524 914 71 923 915 845 555 745 332 153 327 279 739 220 193 177 166 938 964 638 761 272 455 113 146 588 885 896 837 370 29 368 936 823 842 421 696 288 99 814 608 346 715 262 616 515 625 459 51 687 320 761 406 236 543 710 31 877 625 384 771 633 453 689 246 564 542 305 725 548 339 188 870 476 248 494 878 83 65 781 417 373 277 437 772 520 24 557 53 232 182 448 321 34 230 516 420 467 556 518 316 129 253 866 405 599 37 687 556 324 731 520 239 501 395 371 235 621 490 940 876 531 877 274 656 459 416 112 995 787 834 644 979 870 551 186 180 67 276 73 276 934 814 980 927 325 26 49 907 828 261 893 516 392 604 268 640 374 860 652 492 955 842 130 235 645 171 59 365 928 68 556 85 898 114 409 960 934 778 512 660 731 73 38 942 109 92 400 506 817 40 642 301 13 562 82 269 405 247 101 190 670 948 904 734 958 151 295 882 608 891 176 294 851 438 816 8 435 261 548 908 894 637 793 951 592 692 163 727 662 13 584 193 445 574 661 745 571 876 558 565 339 517 314 241 605 636 812 971 235 111 466 183 780 228 872 859 43 470 141 19 600 91 932 189 317 449 963 85 961 579 358 137 272 208 620 45 679 291 136 23 723 114 40 851 458 331 745 255 656 793 567 711 562 395 353 409 638 52 378 170 88 827 592 422 253 875 151 666 266 771 110 956 341 935 976 672 594 203 163 836 910 238 211 741 182 187 303 823 728 329 442 631 624 852 746 851 483 632 451 624 967 780 340 466 671 548 576 511 634 492 477 75 269 811 8 875 435 469 142 765 755 343 163 294 433 893 237 842 290 110 441 383 260 670 419 993 27 866 962 574 724 591 905 850 92 170 750 915 305 951 741 725 7 957 293 214 587 568 889 530 290 301 623 871 946 993 204 481 543 377 476 814 942 570 557 42 109 553 876 563 400 139 126 638 604 293 960 983 974 556 910 419 284 181 726 688 866 973 597 786 917 513 480 999 626 806 835 780 543 201 564 533 504 288 368 39 874 806 740 880 546 33 332 597 734 806 135 122 978 234 799 564 675 434 388 90 743 796 250 902 969 683 341 71 744 901 979 930 985 255 369 883 159 591 291 552 649 824 352 781 155 488 67 32 739 301 218 917 132 666 793 58 357 837 135 739 946 740 47 22 209 298 207 775 493 877 396 460 21 27 898 81 869 983 143 332 659 800 472 473 851 457 754 694 250 881 242 599 685 827 380 490 890 734 838 460 588 941 629 856 130 487 797 454 881 151 589 777 332 316 88 990 682 57 836 11 543 397 149 173 537 988 58 216 916 554 54 305 724 974 359 630 393 28 306 308 805 808 299 575 551 457 312 508 595 867 862 42 286 963 74 699 350 29 249 150 926 936 127 680 270 856 274 517 600 818 95 507 914 2 322 918 882 71 242 92 156 133 810 257 158 881 888 251 107 872 608 678 874 775 641 784 408 139 918 53 160 601 909 235 825 317 971 662 95 54 340 484 871 216 303 209 663 16 575 11 714 211 337 863 263 486 388 944 955 510 299 926 993 160 868 532 328 617 380 303 68 71 560 157 571 333 636 475 376 545 926 373 202 384 27 928 13 167 328 234 527 971 769 760 275 977 237 30 264 911 431 905 83 120 556 511 183 466 403 949 363 546 7 119 875 157 590 803 500 617 757 197 716 337 9 139 519 75 438 177 290 61 506 620 402 994 522 59 669 392 602 768 607 853 473 675 621 548 602 838 236 235 531 169 818 664 161 510 499 870 176 101 604 212 646 321 787 597 392 303 403 576 683 173 379 624 708 95 712 748 519 539 701 503 362 413 881 160 378 475 984 322 107 82 855 244 476 214 716 209 224 532 283 32 421 250 977 340 343 405 939 468 885 881 287 772 354 731 985 664 676 113 94 991 408 608 204 357 274 476 734 54 160 754 747 177 119 984 408 658 772 819 808 926 444 791 2 865 915 10 906 322 543 600 453 205 997 471 153 31 545 515 154 173 282 994 949 955 747 720 615 504 122 995 926 40 916 439 742 88 805 306 436 413 203 568 246 412 19 647 55 418 434 139 790 396 860 938 928 695 760 656 256 128 697 923 277 628 324 351 459 768 944 290 559 969 944 233 199 228 346 176 959 974 451 428 228 388 224 555 99 811 589 457 994 8 792 980 429 552 814 713 993 840 396 196 467 469 350 667 697 141 235 122 143 355 310 766 274 853 204 573 40 760 180 612 124 154 137 487 878 670 489 508 216 98 817 751 680 51 230 485 780 63 460 77 952 705 857 137 850 287 970 808 541 511 76 159 72 388 323 10 319 164 405 959 880 509 759 338 958 354 518 481 560 650 566 841 947 344 845 197 266 354 544 981 996 918 580 524 525 871 718 199 698 804 234 348 881 688 54 607 726 834 727 510 638 805 849 782 390 840 283 170 172 47 56 266 923 542 446 473 3 340 801 284 214 140 968 297 19 565 630 693 462 715 841 740 492 106 6 915 954 617 833 185 534 164 184 32 852 367 824 903 569 217 14 243 443 94 471 152 694 91 423 388 351 796 276 859 147 560 627 986 104 747 433 920 353 834 18 599 694 490 948 775 65 976 404 154 497 432 855 80 338 465 441 323 393 143 464 83 267 791 273 658 254 790 505 216 54 121 500 944 320 565 249 415 130 975 659 163 743 156 288 904 983 33 724 268 68 971 653 411 260 111 232 811 749 242 218 561 91 505 24 881 52 353 534 400 603 863 242 444 815 593 857 74 908 258 560 398 968 472 676 877 935 160 657 821 774 479 925 555 602 930 148 675 832 679 821 251 550 281 979 295 952 286 636 388 59 675 693 969 357 838 435 88 626 106 226 72 839 493 40 198 401 237 530 342 798 909 205 166 642 83 877 786 970 397 496 72 507 894 395 724 595 812 595 524 958 565 996 476 193 364 444 746 482 432 928 403 100 460 861 826 950 519 480 951 877 172 701 53 636 698 354 777 394 108 364 953 43 969 960 201 493 540 770 55 99 420 184 440 892 596 351 704 388 715 580 748 689 37 539 354 710 342 594 679 74 573 470 247 281 94 492 63 873 613 192 53 438 233 784 670 469 102 626 286 779 72 632 891 53 214 122 417 545 68 971 973 531 87 897 382 489 972 913 638 670 207 744 668 145 287 602 957 606 328 437 917 819 7 750 154 603 113 82 64 917 51 357 933 949 818 509 613 441 274 559 686 381 506 88 285 885 702 541 645 961 771 402 38 19 534 533 931 402 164 219 353 122 762 568 318 960 85 58 774 842 186 87 127 780 190 177 134 371 391 976 15 892 16 399 463 573 119 621 156 218 377 508 995 784 979 236 752 284 370 609 672 532 691 751 185 572 692 748 776 369 312 117 705 329 53 806 937 456 368 29 143 851 238 55 549 463 229 697 570 618 568 248 747 207 741 800 596 653 410 551 307 585 746 610 316 22 739 622 317 403 59 23 570 389 141 307 809 847 215 743 286 200 327 504 343 548 232 514 952 632 945 356 327 713 445 657 296 389 483 310 361 248 222 986 647 583 676 136 909 160 595 974 787 943 55 89 172 41 220 86 317 715 17 73 660 363 473 304 998 821 115 688 367 542 218 126 12 139 277 142 387 370 840 302 657 183 359 931 522 719 993 410 587 951 714 359 2 933 558 585 116 93 196 59 261 236 928 346 131 456 815 125 666 101 365 175 191 440 73 950 896 478 119 631 154 565 372 151 665 505 173 690 483 111 878 14 52 756 358 184 130 302 41 789 665 289 372 713 943 426 860 346 128 814 846 733 898 155 967 335 761 861 36 45 555 873 434 203 661 37 30 871 82 13 277 614 506 230 820 188 920 837 704 888 913 224 782 837 811 490 907 464 659 43 700 760 180 309 22 272 910 527 134 663 36 524 857 504 747 12 788 232 577 337 196 830 667 834 559 901 301 955 432 643 13 241 805 581 599 841 787 567 24 465 103 255 342 77 335 562 510 259 206 325 12 838 610 421 118 141 401 894 848 628 54 254 648 912 911 866 906 575 386 679 988 117 754 289 970 135 341 302 698 939 185 387 920 444 185 877 234 297 771 96 980 30 469 531 748 305 882 561 942 782 841 679 448 818 717 348 790 26 429 315 62 379 996 818 37 899 921 454 287 742 215 452 185 562 149 712 769 562 239 744 395 973 801 209 653 647 10 416 148 358 853 873 892 949 17 18 698 115 234 880 44 629 636 408 327 782 334 350 215 821 84 417 650 486 578 4 644 654 383 676 978 371 743 928 122 472 911 235 25 972 419 483 243 564 410 5 358 619 448 214 734 392 562 226 913 743 941 799 763 422 222 426 890 784 593 704 522 364 293 125 345 526 174 39 307 540 497 851 142 626 299 6 78 37 665 693 449 2 608 332 107 846 837 833 234 591 733 873 979 889 773 720 138 450 634 573 124 933 369 707 127 841 503 808 663 826 633 256 82 741 564 866 821 816 61 953 964 615 738 723 372 407 214 636 235 526 167 507 478 959 170 731 457 73 748 778 713 473 42 237 317 306 554 248 751 691 327 193 238 920 911 494 287 182 975 449 438 811 389 490 377 867 52 356 636 995 738 621 941 616 837 434 944 288 144 40 962 199 153 987 778 898 78 793 682 46 706 423 362 337 971 162 301 807 47 934 248 213 681 370 761 224 456 641 508 422 23 912 47 435 661 206 222 908 533 734 135 831 710 14 614 224 923 531 393 860 307 90 925 936 833 959 878 610 516 16 785 854 375 842 508 145 649 554 36 760 366 220 237 121 754 358 548 808 412 949 375 498 152 710 699 613 690 901 116 428 825 969 975 638 833 381 867 432 230 543 610 461 959 395 987 604 424 815 867 409 150 912 6 873 750 675 602 610 636 941 947 128 983 2 727 968 547 456 450 335 413 4 146 427 970 547 171 256 199 289 339 531 153 637 726 658 572 234 834 264 775 365 403 708 70 717 751 354 318 893 610 184 188 891 826 954 677 276 548 685 886 4 963 470 820 986 319 803 804 969 827 528 899 15 404 218 447 504 48 502 355 307 428 66 533 707 76 874 266 150 573 787 71 64 477 98 985 480 129 29 29 625 661 584 752 441 110 328 584 461 266 107 520 329 62 852 974 276 110 98 967 945 72 922 465 853 672 559 479 447 828 328 543 682 848 121 855 300 137 864 690 98 926 208 14 217 641 40 345 373 394 988 382 796 851 122 787 355 812 45 638 679 951 900 202 21 756 932 998 689 205 544 597 497 434 423 461 770 982 157 756 64 150 927 797 665 912 859 159 322 88 732 198 360 524 562 550 992 873 127 822 294 547 153 329 152 87 494 238 707 811 378 288 108 788 67 334 639 134 285 980 826 982 260 158 194 338 728 643 4 463 595 159 637 297 28 166 753 277 151 847 854 265 169 382 49 706 912 496 550 492 728 841 571 461 190 720 974 121 167 489 433 262 816 193 948 1000 359 965 66 381 144 281 1 873 361 892 798 985 6 890 62 228 451 992 389 644 944 699 914 97 679 80 480 158 519 740 428 928 660 724 717 669 3 941 486 673 114 188 413 810 220 414 47 12 472 80 120 197 435 399 791 346 656 152 527 367 318 88 878 249 769 604 752 54 23 721 596 650 499 516 589 819 292 522 609 990 134 464 132 527 23 123 309 955 298 489 815 33 446 453 120 411 480 813 893 360 331 790 322 181 142 757 830 438 93 792 36 73 773 626 73 514 236 601 812 150 374 643 240 892 8 819 251 622 511 815 386 963 273 533 330 712 266 344 223 849 999 366 360 196 333 781 239 645 722 424 260 842 762 477 243 639 666 650 216 226 416 826 289 504 551 524 947 396 62 299 610 374 130 142 972 673 198 96 838 970 177 616 349 647 743 265 774 572 421 106 685 879 857 847 368 317 527 212 684 490 364 232 950 907 397 638 314 414 584 685 543 88 697 993 343 861 781 974 162 490 338 731 876 910 795 532 57 227 847 781 551 760 899 53 3 34 362 160 593 405 923 755 72 7 2 986 723 356 772 76 47 73 783 397 27 493 183 282 442 586 313 896 387 384 594 852 40 601 544 714 561 117 271 273 842 718 324 405 991 308 349 171 950 177 477 264 707 453 291 521 437 219 588 707 191 576 3 299 415 194 903 590 602 677 188 521 917 895 383 257 316 380 78 443 317 970 949 700 5 334 57 521 544 900 335 727 565 681 469 995 407 955 727 843 132 647 186 970 113 593 315 22 538 654 896 628 629 852 669 497 87 936 55 802 173 494 684 773 987 572 448 109 1000 134 984 304 775 305 177 107 774 396 528 540 121 425 811 974 686 383 822 727 51 43 343 733 738 849 953 459 851 319 483 327 553 377 473 463 875 5 97 430 36 919 807 978 129 405 151 281 633 339 329 222 55 895 447 352 729 653 448 954 564 211 760 3 420 758 892 366 856 602 154 234 299 260 974 122 786 778 765 957 444 960 340 326 772 828 945 340 456 723 887 322 613 529 766 487 952 883 648 55 77 39 668 126 323 770 502 339 197 992 243 258 16 470 672 759 539 906 147 241 17 177 80 804 400 215 12 236 37 130 965 968 412 958 799 796 204 248 775 541 328 319 786 832 638 949 142 569 106 745 959 463 202 256 18 438 436 998 932 179 811 913 99 907 204 629 67 547 526 416 265 200 196 326 514 326 604 357 652 668 482 842 131 654 269 352 612 969 336 487 253 34 57 26 378 294 133 142 376 994 577 601 900 59 49 263 659 470 787 102 115 344 556 139 72 71 432 978 600 342 590 752 222 771 401 515 865 363 255 312 70 547 725 467 168 96 143 481 462 847 139 448 860 53 510 685 959 336 357 868 428 435 309 90 881 828 242 838 642 8 42 514 628 317 594 349 573 982 862 876 153 473 341 27 285 308 90 464 446 450 779 511 738 857 260 278 5 999 468 393 76 39 446 806 676 639 976 641 3 813 30 144 893 260 543 847 327 499 758 364 871 453 217 867 928 376 661 442 986 218 286 574 23 766 683 834 837 379 359 366 962 620 95 549 330 664 762 940 787 467 859 785 368 257 393 25 640 145 350 264 679 606 914 523 723 783 640 768 543 768 23 28 58 245 818 395 376 445 974 346 143 212 554 143 859 510 577 791 73 114 561 46 6 180 735 313 359 513 607 263 746 773 400 362 899 631 173 745 136 275 628 41 852 574 953 630 478 413 867 342 906 108 405 589 318 82 813 761 349 699 679 710 806 724 522 98 109 10 817 585 40 210 162 881 355 817 890 374 299 668 413 774 973 920 161 238 118 170 179 865 756 359 136 439 611 548 133 299 136 318 102 298 393 410 329 498 898 517 659 783 904 556 801 871 232 28 279 143 976 914 603 891 388 155 610 560 897 308 193 412 637 562 556 204 267 3 17 548 234 466 21 386 46 717 589 882 325 257 886 889 507 915 4 413 861 937 701 139 808 38 990 423 754 256 27 47 86 485 699 127 252 640 233 37 966 159 683 381 707 976 301 581 510 806 158 857 639 583 825 839 192 185 604 555 960 743 387 891 659 87 333 995 742 647 693 825 854 266 905 681 169 55 590 481 235 177 416 861 937 103 862 851 713 508 939 48 711 175 445 760 880 171 352 928 417 143 114 374 584 743 825 326 945 159 791 174 401 878 772 259 101 847 788 337 315 665 499 733 175 176 815 261 310 608 148 942 397 320 545 580 730 868 521 133 505 576 554 5 183 347 457 625 858 937 202 15 334 271 308 660 200 225 98 20 477 790 370 365 131 170 952 411 174 890 403 636 787 291 998 644 151 602 263 697 992 515 10 495 122 709 158 228 826 876 174 852 589 981 536 821 649 13 353 211 866 561 829 196 693 414 450 188 744 441 709 137 319 335 651 744 663 357 513 405 197 392 811 597 783 805 183 78 992 689 970 36 152 233 465 573 433 634 664 686 714 361 341 347 702 459 445 265 509 110 557 326 865 189 457 703 769 70 471 768 169 470 572 318 878 818 69 672 382 920 727 344 300 315 246 205 927 857 632 44 548 215 162 537 326 331 528 986 572 432 561 619 778 676 432 682 77 157 19 123 867 198 54 707 776 93 840 209 969 784 492 255 460 970 472 917 324 401 872 390 760 995 363 983 716 347 124 950 966 168 977 255 138 421 439 704 589 17 266 293 580 663 489 644 940 886 983 169 995 841 490 314 421 567 582 156 168 667 722 315 783 932 513 28 17 373 473 949 122 669 886 675 496 192 935 138 502 642 743 303 259 482 788 280 396 820 2 442 956 508 48 865 938 505 601 978 450 959 243 684 377 490 539 745 573 673 318 592 625 880 624 598 844 84 519 39 139 250 256 241 937 470 719 576 269 55 619 906 371 977 207 283 601 889 385 809 602 468 645 632 149 743 674 982 191 399 147 711 467 344 590 369 504 777 536 848 562 854 437 962 350 420 171 731 673 264 216 561 905 391 982 488 274 550 589 318 730 354 152 304 68 760 213 922 663 629 785 961 503 766 977 659 586 537 729 965 723 281 495 339 745 852 488 930 24 111 545 664 998 391 358 442 214 57 734 820 607 522 3 899 654 248 69 869 630 966 24 911 246 194 688 909 866 409 619 885 423 217 270 59 515 85 69 348 650 203 839 575 721 393 495 942 349 522 899 217 924 148 215 66 634 749 442 145 684 776 271 336 495 707 588 831 225 988 726 848 822 710 841 923 451 128 635 250 469 541 657 469 330 691 288 767 982 392 333 205 415 783 124 885 336 399 259 139 272 235 559 517 883 890 644 400 118 936 57 336 519 985 641 930 274 556 450 804 972 28 896 322 650 680 994 154 26 780 739 25 304 492 929 483 649 591 889 118 955 233 575 934 529 734 201 776 322 477 556 802 107 314 813 753 615 546 657 985 141 361 284 960 457 334 740 298 600 621 238 357 728 867 470 693 893 700 819 79 740 183 8 274 210 656 875 504 997 20 520 409 393 280 598 487 203 665 816 2 337 132 940 357 694 78 983 245 841 28 773 392 447 755 581 746 387 360 890 865 196 328 777 233 422 872 313 320 310 429 173 851 922 460 195 750 702 570 416 70 423 76 569 409 922 799 602 643 581 752 673 754 132 604 691 707 356 192 837 10 746 417 403 988 844 573 316 528 294 319 499 104 29 221 245 715 215 356 841 526 359 521 226 517 20 954 918 406 315 298 730 53 375 999 651 535 287 999 765 282 367 45 974 603 133 503 755 350 780 602 496 977 427 28 828 840 126 424 858 209 747 557 976 384 285 118 947 659 67 297 431 926 178 468 10 775 301 282 361 299 51 50 689 525 248 695 479 261 609 848 911 702 484 80 847 901 164 782 516 368 145 269 850 11 461 148 664 900 471 222 25 240 866 482 507 171 182 436 330 122 965 712 829 171 366 805 623 963 933 383 222 526 55 74 527 409 689 925 230 778 449 676 721 782 819 219 853 537 628 129 575 129 226 906 316 594 185 11 312 314 654 664 913 165 390 792 380 144 687 15 221 650 876 938 787 405 701 686 761 1 36 992 853 504 760 996 900 970 420 305 898 657 200 203 517 869 534 671 914 752 645 410 854 82 457 657 157 398 647 777 854 105 269 23 292 377 638 64 260 370 185 889 877 522 475 407 74 725 359 39 969 185 292 638 959 555 526 1 601 951 387 757 755 162 966 335 595 226 326 908 654 420 447 818 369 188 999 604 680 151 290 568 314 259 909 627 682 477 797 242 189 177 159 563 490 173 425 249 996 77 735 778 657 526 942 267 830 822 52 346 720 466 717 450 427 62 230 617 541 480 948 228 123 692 821 609 802 816 605 939 582 368 337 673 989 82 734 702 444 746 114 272 408 822 449 629 861 146 832 896 729 748 549 712 409 584 963 728 58 204 937 87 505 933 364 600 354 991 655 986 843 455 577 368 793 11 734 249 912 703 139 888 511 361 926 172 697 454 819 80 564 210 519 555 468 210 240 817 584 812 649 342 259 933 121 441 291 377 284 678 533 333 816 449 517 295 1 649 993 476 236 962 630 104 246 392 9 993 820 738 751 787 388 916 468 883 562 307 278 280 172 180 250 884 805 851 685 214 908 31 155 587 653 940 90 63 221 759 47 800 98 645 927 954 184 811 342 475 500 454 306 807 380 138 640 996 811 766 221 527 496 46 789 115 40 335 407 104 534 814 774 865 873 280 240 579 533 370 529 692 351 465 447 696 61 762 655 469 251 202 134 904 390 294 713 309 251 52 212 897 888 247 125 882 881 909 337 541 531 299 949 582 299 702 430 722 63 315 216 543 283 103 633 306 92 840 549 31 80 609 947 435 683 728 510 933 786 282 108 31 354 373 2 1000 696 484 445 325 498 5 697 386 660 781 852 733 500 578 755 474 989 71 611 575 374 731 504 192 931 745 96 195 506 831 776 148 375 227 925 313 15 1000 387 774 879 925 680 489 540 645 489 222 236 342 371 323 755 622 587 724 454 224 765 871 731 891 695 849 702 74 646 638 676 76 207 739 578 685 14 446 798 385 625 812 788 791 973 256 873 618 415 858 418 233 803 453 677 184 855 574 622 755 728 468 242 505 459 65 302 798 92 244 872 974 378 618 844 472 840 687 319 320 891 152 207 547 538 612 208 789 304 285 511 293 195 370 369 143 952 88 508 608 100 275 580 68 51 537 694 842 163 318 343 910 1 584 773 13 938 163 908 252 506 437 793 248 895 586 873 110 742 608 506 371 12 643 888 36 926 209 592 182 800 343 968 406 456 816 644 577 243 340 993 12 845 78 212 612 428 299 794 158 790 353 993 295 997 676 37 700 673 898 244 754 829 456 425 854 176 210 795 765 108 533 575 740 297 975 304 712 595 301 805 823 310 43 682 36 144 751 548 541 358 501 376 471 740 162 308 103 576 572 412 731 367 176 925 814 390 970 725 542 42 104 848 481 255 614 787 802 739 66 179 959 643 264 406 69 468 174 872 2 730 568 310 977 715 524 5 505 764 590 515 885 682 724 316 323 489 978 21 569 232 94 484 370 226 740 693 677 668 58 765 613 933 612 361 241 536 952 590 100 291 59 42 373 419 113 817 303 165 879 401 49 637 267 773 726 881 361 860 13 726 295 162 354 929 578 445 785 70 318 672 801 803 768 586 894 93 190 527 916 849 789 517 618 299 385 112 676 98 456 789 406 169 646 857 263 645 848 521 643 493 268 163 799 124 39 987 607 256 501 271 778 566 420 970 892 547 464 475 210 939 719 366 945 572 437 593 550 731 608 775 461 125 12 591 405 702 639 637 322 468 517 975 665 388 268 617 143 131 136 608 481 102 879 697 620 113 165 553 197 410 352 30 409 134 333 260 389 985 640 632 726 354 862 944 489 980 421 928 899 925 217 421 41 921 656 652 96 199 271 91 989 626 858 102 357 888 910 346 518 421 593 893 67 888 696 106 178 132 815 376 72 79 179 363 730 854 754 57 102 573 209 654 959 946 188 639 515 906 97 265 335 322 436 258 873 487 147 157 884 501 194 338 350 314 766 491 612 971 438 103 844 189 644 961 977 684 160 57 522 974 652 705 194 392 184 480 7 743 198 178 383 735 54 988 957 79 307 819 128 234 834 253 931 477 793 734 973 319 172 227 897 723 841 418 430 863 524 775 983 248 995 311 155 843 531 759 69 852 904 333 68 505 175 117 971 479 622 668 265 379 906 623 658 809 239 284 466 135 770 799 88 82 937 637 48 319 521 156 118 562 134 559 401 178 333 949 677 386 68 987 94 679 304 996 891 400 717 79 408 448 745 232 410 661 264 756 757 12 272 569 48 250 853 963 63 299 741 143 983 997 620 114 301 245 648 554 246 936 861 67 103 242 681 450 988 554 488 852 828 746 728 463 347 18 813 751 782 878 565 969 58 418 428 131 356 452 760 545 385 833 965 464 230 877 729 845 776 543 641 822 684 26 385 766 415 884 606 165 470 665 662 421 303 256 998 581 205 844 786 537 326 579 927 78 695 201 451 297 325 429 779 992 645 434 995 719 444 126 8 595 480 246 512 898 620 662 936 191 302 244 76 401 819 142 530 181 345 310 838 6 771 228 221 595 263 147 806 40 930 809 163 746 634 379 228 215 922 590 843 347 96 62 383 507 546 545 597 93 803 364 18 140 714 644 433 511 322 46 122 546 138 726 279 747 821 322 504 830 681 342 600 864 212 577 84 990 577 838 626 798 863 131 886 259 809 965 766 748 742 97 263 358 882 779 213 60 689 41 397 973 442 416 293 277 848 573 553 970 66 604 543 799 732 627 420 59 562 359 60 307 483 397 717 890 715 578 259 343 726 594 11 270 827 179 115 988 830 946 760 295 27 331 62 146 641 876 611 293 92 106 811 602 241 946 516 607 757 217 322 570 660 163 314 127 421 110 739 284 820 39 431 108 966 755 502 294 72 750 962 79 255 7 267 906 568 313 180 702 680 881 330 23 868 654 115 258 281 451 323 845 996 974 888 851 882 876 6 427 408 769 747 386 899 932 44 283 672 424 900 765 644 555 563 68 628 777 876 126 637 345 804 374 772 382 937 163 542 934 720 545 672 301 253 814 639 874 189 613 657 400 974 565 761 813 893 187 341 438 814 866 90 871 63 721 813 943 316 372 196 201 930 1000 314 906 896 291 917 793 856 225 498 689 641 711 103 128 320 746 599 83 649 224 280 839 322 989 352 256 423 830 690 492 758 136 773 536 827 417 868 409 532 925 429 380 813 433 494 117 364 563 626 82 22 918 336 904 326 977 187 939 180 777 122 153 163 145 376 135 408 512 412 714 241 386 305 455 26 868 582 746 577 396 766 617 427 782 456 641 220 247 952 399 561 44 546 919 24 299 669 271 734 304 773 932 759 536 694 171 120 617 903 129 455 486 332 82 617 950 121 740 306 438 485 364 240 457 908 758 671 606 587 720 421 233 710 864 982 407 12 712 303 126 377 904 575 578 306 899 384 280 52 679 89 869 587 529 719 479 406 574 630 466 585 210 572 587 937 932 886 928 563 879 327 236 412 544 79 854 241 782 617 227 655 308 578 278 283 128 56 110 242 319 439 351 145 149 197 974 581 817 838 481 939 214 232 180 976 826 408 564 473 41 354 14 435 466 499 352 835 672 265 350 294 489 729 885 810 609 151 514 922 111 584 411 780 790 370 972 989 932 2 874 914 782 724 795 425 512 606 634 653 729 252 223 540 564 515 844 219 414 753 559 384 86 787 14 238 511 333 565 19 120 429 930 244 267 103 456 695 360 361 582 119 170 271 224 819 216 695 508 486 933 541 461 798 854 847 514 393 610 665 904 34 484 41 202 32 890 171 447 142 321 733 27 851 349 740 923 362 364 500 477 858 292 482 693 182 551 780 800 741 949 142 531 354 385 446 44 948 937 865 950 918 970 123 241 959 745 489 311 347 378 617 559 94 900 960 261 951 705 554 286 778 225 308 503 963 664 28 958 217 962 927 791 352 61 169 711 468 950 744 44 92 441 632 834 236 437 510 374 273 597 753 605 151 798 755 661 725 783 251 169 143 83 70 793 386 345 648 623 899 819 759 18 959 969 487 614 67 303 662 512 83 537 720 533 150 773 395 163 176 327 51 22 534 310 790 235 453 405 721 368 514 978 864 544 146 882 104 890 882 626 95 467 591 358 353 246 126 676 772 122 652 481 877 411 486 737 792 263 826 907 858 465 411 418 449 552 167 996 26 328 379 998 777 175 140 676 731 185 599 884 782 739 921 155 295 962 376 494 338 691 71 609 556 828 524 811 339 113 388 543 508 647 765 563 835 420 418 971 654 796 313 797 977 948 959 959 34 873 426 635 781 73 277 185 848 312 542 740 895 611 611 739 160 439 791 89 431 234 609 363 106 904 948 152 773 710 518 795 246 10 461 962 761 903 660 946 748 692 906 799 563 622 82 632 252 568 827 824 140 497 40 388 103 917 96 627 738 786 447 336 755 907 561 625 918 511 949 483 233 362 942 491 433 538 283 869 722 786 664 88 257 801 353 159 932 835 725 343 80 382 944 199 465 910 38 594 693 192 694 918 376 369 340 280 455 566 388 956 409 213 173 441 544 690 971 498 555 539 571 461 55 331 762 758 720 889 668 915 476 465 416 714 879 361 346 878 239 452 775 452 584 385 172 227 984 188 222 542 123 875 986 83 127 905 701 551 160 629 356 150 348 348 268 694 824 177 138 84 143 899 163 677 9 566 508 526 793 687 882 211 764 364 874 962 952 865 417 904 697 659 612 314 629 871 352 404 889 187 130 852 377 803 487 151 658 356 884 138 930 563 446 289 574 510 571 426 170 689 366 258 180 633 333 302 72 396 477 971 971 638 195 741 299 796 533 626 373 243 270 791 117 809 556 792 185 897 924 148 437 954 668 870 423 601 663 716 35 25 195 178 967 201 526 959 591 157 675 390 769 395 897 901 705 823 171 336 493 22 559 470 137 333 91 114 907 145 18 354 935 728 635 739 939 462 817 537 803 496 595 179 285 820 892 556 230 798 571 985 889 435 315 953 270 776 299 695 928 331 998 466 988 376 547 876 840 436 966 813 441 324 523 72 899 998 161 204 779 934 356 540 695 977 632 517 780 420 260 822 894 309 204 650 251 352 740 631 743 922 979 826 823 897 21 327 705 137 423 701 298 583 925 615 982 56 166 459 363 186 910 621 821 945 906 852 346 122 807 867 686 434 249 720 295 911 207 199 657 461 621 863 906 865 384 75 982 544 421 121 819 984 905 446 349 573 713 142 706 852 114 111 734 563 217 78 143 102 523 760 946 202 949 658 674 500 252 448 71 674 501 400 564 959 709 223 774 26 385 698 523 816 910 165 968 445 505 518 977 925 63 522 323 328 558 246 236 600 857 342 881 428 390 840 430 608 98 377 176 665 834 422 845 268 995 620 914 863 515 911 35 526 973 957 798 567 535 715 31 189 943 621 892 831 600 178 337 889 904 629 243 64 60 692 697 138 34 939 37 307 685 449 311 464 140 857 561 222 506 345 819 315 197 565 295 707 307 100 277 59 335 753 416 897 120 290 517 905 9 916 794 848 641 963 51 347 595 198 86 863 78 784 559 82 413 375 260 496 687 191 306 951 271 743 517 26 748 82 90 232 545 30 567 701 573 623 281 879 316 316 108 1 546 200 469 18 806 321 498 671 76 555 16 787 280 877 363 949 505 546 48 41 275 192 5 300 34 420 551 996 453 826 42 36 432 81 868 187 816 180 841 158 193 505 623 32 626 924 970 416 815 996 656 514 677 996 709 316 713 850 823 97 456 370 34 152 175 547 380 829 282 208 609 798 880 751 239 823 285 357 234 677 102 566 912 509 264 632 749 524 784 280 15 608 955 275 986 421 702 142 652 305 190 853 538 143 384 430 560 214 145 566 243 794 726 434 473 776 429 382 847 894 73 448 985 352 656 813 28 275 311 58 318 541 179 43 972 81 9 646 290 854 222 192 701 889 256 774 459 469 458 701 329 929 858 161 955 529 557 384 279 50 689 231 369 66 137 722 582 317 267 448 421 816 68 84 80 688 234 36 830 235 312 316 972 348 244 43 222 755 492 364 458 722 67 45 772 280 168 427 242 745 534 610 193 354 179 408 348 952 309 170 339 73 823 941 65 593 768 997 83 165 675 97 679 467 407 60 905 991 367 884 263 550 802 317 126 453 972 878 905 994 457 818 992 65 504 951 198 135 276 33 880 9 348 639 476 733 12 604 407 815 224 990 109 100 7 881 652 770 29 252 184 124 830 954 478 553 609 25 708 406 266 110 719 654 533 974 787 728 697 37 134 632 650 585 476 203 205 655 355 207 199 499 495 448 332 684 805 923 251 437 340 533 464 372 390 468 96 37 619 748 872 935 525 818 501 909 876 843 316 453 602 13 770 4 575 372 916 102 950 389 15 465 76 230 880 195 647 899 900 534 723 577 736 818 558 637 441 234 837 197 684 596 371 437 62 829 704 90 380 962 967 97 227 439 989 504 288 66 224 371 616 752 317 23 376 518 528 273 237 680 134 143 741 229 973 517 371 728 898 840 37 782 705 238 576 126 112 474 433 227 571 235 630 403 935 126 730 939 515 142 579 543 345 74 958 38 392 270 137 171 493 672 855 612 508 899 990 397 387 286 20 429 550 413 172 791 451 94 893 265 102 124 250 264 405 598 761 328 12 401 56 567 217 224 2 914 145 378 566 318 751 851 263 568 171 704 284 780 984 967 664 976 227 803 114 625 890 11 845 875 697 780 128 445 110 473 614 842 550 641 406 160 149 720 492 291 888 308 156 314 309 193 845 296 169 19 499 379 384 178 474 216 975 56 665 227 284 484 756 170 716 850 191 730 819 103 833 88 71 865 926 393 428 147 299 49 672 789 364 566 759 369 240 789 110 741 363 546 628 847 474 180 339 435 354 654 378 711 351 878 278 807 24 193 323 903 473 99 903 543 655 738 759 481 423 467 726 572 166 91 996 364 353 390 979 574 245 963 75 720 111 773 143 157 188 745 68 484 369 54 904 698 603 759 375 986 47 778 847 35 890 892 29 745 121 242 485 578 745 600 828 905 87 148 856 141 808 931 694 666 346 810 890 742 632 941 873 940 320 795 857 939 879 207 239 984 466 886 335 990 798 695 407 900 713 229 171 158 662 6 48 121 531 975 68 435 765 765 804 880 186 220 92 285 677 178 954 423 764 676 890 692 949 318 90 640 443 703 54 832 308 50 140 257 670 461 848 785 268 269 576 756 669 750 640 695 116 574 190 824 832 314 558 266 492 71 838 92 471 290 651 851 44 599 792 490 386 372 357 408 716 854 93 209 569 921 365 290 228 748 891 337 612 690 452 170 12 457 716 298 195 789 136 390 469 853 326 676 614 652 755 424 173 536 611 103 830 486 827 183 221 522 385 771 785 874 970 250 254 707 370 161 912 690 119 843 950 636 277 767 844 813 841 753 215 971 217 182 99 235 634 668 751 850 688 599 375 220 825 564 808 703 657 16 783 560 630 297 401 372 324 99 411 807 33 883 513 503 881 847 874 489 938 746 442 578 680 371 150 510 401 175 923 220 250 337 870 983 903 576 588 100 21 416 682 250 258 230 213 460 290 336 370 688 875 2 254 963 362 617 390 522 379 218 624 209 803 627 807 878 696 272 225 622 142 926 659 46 372 994 322 482 820 474 635 721 157 930 507 430 868 55 40 246 381 695 581 240 45 598 528 927 146 193 350 753 161 893 813 139 30 823 456 698 327 77 613 874 288 291 137 977 679 183 610 540 56 668 259 696 489 17 42 673 6 234 845 125 485 405 783 225 858 949 543 346 43 737 32 28 844 718 456 653 131 615 781 202 436 347 898 800 501 918 902 12 602 517 516 282 665 750 91 72 423 597 622 507 504 735 620 199 33 913 265 235 328 561 225 602 401 114 83 962 458 12 258 791 592 377 269 472 383 296 96 288 916 381 495 221 485 13 945 964 943 629 546 649 94 27 870 298 432 843 908 132 129 242 640 524 342 206 534 743 454 963 469 201 451 198 145 584 916 876 975 369 190 355 476 73 213 518 412 836 407 973 750 216 920 578 926 986 366 612 777 55 541 407 812 947 211 152 652 532 412 612 686 247 398 17 999 409 341 347 236 342 879 727 210 477 104 915 126 249 950 578 381 288 14 228 884 150 276 899 456 913 829 509 526 135 943 96 187 922 902 192 204 266 800 187 614 690 290 172 990 705 176 402 121 721 919 345 852 922 213 7 708 264 807 568 663 631 473 905 616 741 712 119 901 638 3 167 227 169 468 167 719 17 394 35 239 44 490 48 350 823 232 836 482 503 946 203 896 440 836 458 366 136 148 334 391 420 598 5 273 81 40 699 66 267 422 541 437 368 334 840 153 797 652 922 785 127 294 471 955 194 264 932 517 389 320 143 258 531 906 587 993 697 476 303 557 942 930 400 485 621 866 393 60 412 801 489 449 264 610 60 191 990 301 344 973 978 789 144 382 378 351 403 681 571 641 909 610 826 256 788 173 299 648 643 809 420 294 73 930 522 600 738 516 362 291 676 726 464 611 499 700 547 245 828 850 638 696 620 743 342 350 504 663 970 102 446 463 453 45 690 19 341 599 66 426 735 794 545 968 296 986 790 938 284 205 453 549 385 247 436 341 44 150 998 233 786 142 474 773 351 989 212 958 81 951 954 729 821 234 256 555 80 818 483 257 951 733 392 200 278 503 684 893 867 334 885 997 163 191 87 413 98 709 447 178 758 800 795 841 933 987 183 687 33 803 16 873 298 806 403 652 675 625 22 877 963 688 861 241 589 904 709 590 798 407 172 71 341 786 245 10 261 613 351 692 804 517 118 322 775 104 400 41 210 331 9 327 611 162 670 207 775 883 596 511 643 842 753 996 900 341 696 52 862 224 784 274 687 664 166 884 980 804 565 184 66 286 564 681 957 990 672 333 251 478 572 418 465 222 839 763 580 296 773 791 616 92 875 313 388 109 86 888 107 976 132 631 490 963 681 725 752 410 250 341 1000 251 61 990 400 370 966 675 525 845 906 683 188 425 886 201 617 458 120 412 490 205 644 823 692 552 703 641 508 968 518 246 246 113 639 514 152 336 694 500 527 59 432 824 528 63 34 986 303 936 506 89 859 755 964 681 183 302 165 982 304 598 787 95 821 759 226 768 737 679 767 854 42 722 911 981 165 190 976 316 983 447 454 775 300 771 806 563 618 158 885 925 558 742 409 434 925 575 158 71 611 247 601 328 198 922 207 532 243 54 910 191 599 871 2 390 599 651 640 302 679 286 614 748 277 478 208 669 118 607 499 854 574 295 492 588 956 179 201 900 587 767 653 411 793 792 936 734 794 148 900 66 453 223 32 909 685 359 679 586 264 273 881 31 274 65 704 457 266 621 339 941 83 545 822 848 267 338 726 656 95 598 224 184 507 82 130 302 229 58 176 479 10 596 696 153 215 868 309 423 617 439 742 183 92 20 239 110 534 733 629 58 340 401 430 390 195 741 22 376 759 29 122 390 182 775 264 659 925 663 339 22 425 963 858 722 934 128 985 589 659 281 158 557 811 686 269 797 171 954 195 548 834 178 53 165 659 788 224 175 500 28 434 341 602 144 543 14 706 901 469 541 536 350 815 617 18 803 132 502 29 583 576 904 886 487 617 14 873 177 818 124 404 154 762 662 412 414 302 467 478 443 217 439 270 557 666 310 203 881 693 863 8 925 455 758 442 798 6 215 736 624 285 945 365 521 723 520 351 341 565 281 683 409 142 401 534 692 669 148 548 384 774 65 131 653 719 140 336 309 771 906 664 416 945 888 999 72 958 283 100 693 613 432 993 145 725 540 782 636 834 44 871 753 913 461 864 421 759 964 559 646 490 990 889 232 70 432 666 945 417 727 729 398 78 816 537 642 636 648 848 405 215 508 490 402 644 417 750 830 433 68 711 663 882 978 739 298 588 160 670 51 653 835 655 615 368 897 633 540 652 349 930 191 702 613 527 284 1 414 668 793 804 821 360 738 899 872 662 780 355 882 419 702 194 9 630 890 548 818 642 855 742 643 237 154 5 599 828 7 455 356 644 900 208 960 537 269 573 742 161 968 27 389 737 521 576 568 406 878 48 237 253 3 624 978 642 534 621 946 315 612 13 444 109 328 892 907 708 170 816 302 22 437 980 672 176 446 671 496 327 883 773 505 224 448 315 450 695 643 743 902 594 585 861 124 262 510 730 576 752 183 731 534 508 74 646 53 920 588 967 401 713 321 83 606 620 774 344 947 862 873 393 748 291 383 101 565 929 932 89 957 317 302 440 440 571 929 97 243 193 514 320 370 660 624 730 852 857 413 725 197 789 521 29 858 260 206 903 80 716 235 64 547 410 397 694 122 779 472 549 753 979 890 298 957 337 663 11 851 144 413 299 992 517 193 873 393 831 270 514 979 505 884 9 547 329 430 773 766 540 265 402 737 862 779 925 545 590 224 460 723 111 142 859 172 191 586 951 329 186 208 533 647 967 221 619 923 985 183 701 178 566 891 448 50 610 709 561 670 108 218 758 772 839 152 659 721 849 292 829 994 791 410 138 932 453 711 45 565 306 818 789 936 561 949 383 939 711 543 190 275 635 293 121 566 848 675 580 703 628 671 773 820 540 21 687 611 557 611 105 943 667 69 775 630 37 777 583 254 749 555 596 882 803 537 397 177 891 663 735 302 841 323 613 96 707 713 38 610 846 279 374 211 710 970 514 750 377 621 896 962 764 920 659 618 292 206 563 749 886 748 370 230 686 920 590 524 842 407 813 794 487 821 92 567 986 527 598 911 63 611 114 78 860 30 92 899 510 676 481 274 658 746 382 191 925 286 537 73 987 901 118 772 50 763 970 500 375 262 811 976 238 186 701 676 549 604 653 461 26 826 72 351 695 849 812 81 884 749 828 23 236 212 392 942 349 466 794 435 124 245 153 459 382 745 904 331 679 372 23 79 902 42 968 422 374 289 610 612 452 277 473 110 55 596 242 633 34 355 307 930 779 989 975 798 487 170 237 938 682 77 970 707 139 267 657 310 381 290 17 448 166 639 158 294 634 621 918 933 496 628 964 115 907 175 799 427 217 715 867 315 14 598 206 864 641 773 964 671 301 708 465 901 672 817 525 856 919 600 674 611 398 478 271 700 788 89 664 968 756 182 538 117 460 449 27 686 968 400 23 225 142 103 747 915 228 796 492 226 340 443 32 569 326 442 243 622 589 109 170 599 176 530 690 31 282 829 433 101 752 292 139 484 529 819 749 202 680 960 597 933 587 855 710 80 567 894 391 18 968 977 29 246 652 558 963 507 105 810 208 444 393 161 912 704 324 144 608 930 445 837 38 33 2 244 126 1 64 107 797 926 4 895 808 55 450 780 717 224 865 711 672 197 587 238 406 21 352 342 669 580 92 219 545 70 595 651 959 874 523 850 772 348 801 293 525 888 785 506 264 45 930 334 801 575 887 21 446 179 789 333 82 614 275 34 132 124 260 658 48 4 255 161 283 458 262 109 459 291 417 418 28 300 412 838 483 338 579 317 318 674 908 173 104 729 643 234 208 684 367 386 395 984 227 65 700 481 405 989 370 46 58 595 121 76 743 959 854 6 376 662 351 602 107 278 328 245 541 243 774 996 786 707 334 412 177 635 446 578 269 367 58 779 332 948 655 396 499 840 402 722 646 392 441 386 403 904 776 66 743 901 340 805 551 774 299 433 967 277 689 747 246 457 475 145 391 799 510 286 80 515 399 416 757 683 572 796 500 403 497 808 771 449 36 839 36 161 792 15 359 969 740 566 208 189 500 727 539 922 998 113 606 911 518 431 701 807 464 935 911 95 100 743 207 93 340 418 499 837 335 127 656 493 113 105 114 969 903 311 584 991 567 364 365 859 725 567 142 67 846 779 690 324 175 167 948 18 814 102 938 946 623 903 217 98 287 590 598 855 803 655 861 301 345 681 557 209 901 751 681 209 468 360 118 194 683 104 843 88 208 588 835 640 503 960 956 849 797 563 603 45 816 729 372 43 620 215 942 560 254 737 748 248 315 86 780 377 321 938 290 607 596 170 957 160 913 539 240 552 565 369 129 549 662 859 772 819 456 701 632 192 936 748 200 120 827 405 290 137 927 141 75 599 560 433 135 528 907 30 668 960 830 137 215 45 493 583 525 292 957 277 339 992 851 792 245 321 868 189 889 450 998 721 324 496 733 409 11 793 687 402 146 370 143 817 751 887 140 475 311 53 59 166 367 778 567 973 883 51 711 190 593 140 271 630 102 234 788 114 199 115 147 679 161 596 442 883 224 177 93 777 330 824 209 863 540 989 588 642 146 798 850 48 459 503 816 572 914 29 875 220 557 7 681 886 680 47 798 245 522 53 239 487 30 723 57 538 298 657 50 649 706 553 350 235 701 443 866 859 414 122 444 328 43 459 328 837 633 940 107 928 692 249 738 519 611 952 818 382 17 797 57 609 308 878 515 127 104 88 390 139 35 383 773 916 819 600 479 165 914 41 736 941 496 255 990 224 401 102 868 74 905 707 769 810 846 388 769 963 556 854 882 908 162 365 400 873 163 14 8 71 781 775 959 266 125 589 322 193 991 188 727 208 50 858 690 980 321 459 1 161 170 677 719 806 561 868 675 671 909 662 881 849 697 175 799 393 243 460 64 548 327 484 355 62 652 842 148 198 365 419 497 560 512 293 750 465 18 4 216 222 135 110 140 388 613 551 607 568 993 893 383 775 424 764 736 670 543 98 255 106 178 44 290 560 311 398 637 485 451 781 933 678 923 271 799 880 323 600 537 545 705 870 375 260 170 542 190 327 579 132 84 903 24 814 772 353 695 792 93 706 93 767 939 136 951 545 164 286 282 587 4 146 66 305 824 905 101 681 101 360 704 935 681 381 119 328 687 699 369 563 727 760 553 642 939 146 389 460 962 436 681 198 615 460 828 972 722 40 737 196 285 843 974 962 935 196 207 116 204 294 403 375 161 399 669 646 883 149 595 601 480 243 106 787 436 696 582 25 508 239 830 569 174 519 53 663 454 403 601 17 537 842 6 707 108 799 315 331 269 353 331 294 504 900 44 792 370 604 298 662 848 296 588 78 808 579 373 445 806 356 723 207 407 303 810 257 825 201 689 386 991 606 75 596 696 325 766 678 49 674 631 941 357 33 522 205 3 937 670 156 95 790 174 654 78 925 72 792 902 587 392 1 835 100 781 731 42 439 938 46 456 184 405 996 419 316 2 21 359 160 824 603 889 617 594 406 94 772 270 848 556 502 25 49 463 788 255 500 4 91 374 486 257 415 891 957 834 991 635 509 500 343 899 276 540 909 255 694 952 932 245 849 435 578 866 442 349 140 435 981 928 287 580 271 355 168 251 134 202 596 669 975 314 968 815 238 624 745 405 320 186 636 781 875 740 239 524 484 907 901 783 495 557 236 3 818 253 929 380 297 474 242 192 761 553 826 132 657 389 15 996 67 117 54 671 518 581 805 440 671 274 751 45 354 434 642 698 101 25 964 478 244 956 136 148 21 97 84 354 44 587 254 765 655 585 449 113 770 847 132 28 123 163 602 659 614 993 610 611 17 726 95 256 481 263 896 377 410 114 528 377 825 74 294 318 820 526 621 948 311 11 508 146 88 772 350 907 852 888 178 525 383 307 596 324 822 891 824 879 255 83 589 249 575 194 894 264 242 5 722 169 541 151 109 696 398 535 452 123 618 545 115 247 205 298 817 777 349 552 610 718 510 6 122 490 357 227 704 891 537 828 792 846 276 220 895 407 949 434 962 21 473 538 910 595 900 986 79 463 268 757 452 333 133 122 921 804 765 422 947 63 528 84 463 556 204 123 282 912 782 759 41 39 737 165 969 472 837 354 463 822 21 300 224 54 838 823 241 615 190 473 511 444 17 93 303 243 301 818 614 169 943 436 281 123 243 393 837 133 558 276 303 565 742 356 52 512 112 365 929 979 752 69 68 610 643 591 880 28 311 970 363 676 529 403 522 463 933 293 842 268 656 879 41 774 105 181 458 923 274 796 787 16 586 602 401 113 422 339 234 93 234 756 937 599 932 50 892 341 544 211 977 995 412 763 35 312 4 183 488 375 62 868 14 982 598 56 632 386 66 951 341 119 550 862 720 827 272 379 608 867 836 457 128 452 688 143 878 699 1 634 944 556 626 221 233 189 227 511 720 355 647 908 153 770 531 305 808 497 341 996 836 795 938 57 144 142 982 261 107 214 846 957 321 986 920 943 486 181 137 175 521 197 477 170 85 807 425 262 217 351 699 638 465 459 488 753 418 16 340 708 112 139 84 738 666 1 143 826 52 806 111 176 915 888 811 225 971 724 32 531 123 862 306 194 615 845 999 451 900 540 899 963 255 777 580 632 5 105 374 846 242 296 471 706 189 468 459 634 658 66 976 249 742 607 74 350 822 23 583 342 687 817 660 156 990 464 100 495 832 417 143 131 130 459 552 157 961 217 748 883 242 905 705 793 330 560 292 660 366 331 240 833 667 534 77 414 839 455 614 295 765 931 824 409 43 743 273 753 582 599 230 365 955 34 819 513 167 475 86 314 440 199 779 982 977 517 103 928 616 416 464 47 762 470 971 344 476 748 188 630 724 575 233 80 357 923 750 914 773 638 433 226 914 365 486 171 63 924 219 492 722 258 932 569 969 938 175 176 703 98 368 196 995 471 253 708 904 797 138 869 252 874 21 810 421 683 498 282 62 277 655 585 142 93 696 308 216 983 251 913 691 57 325 827 666 600 874 42 540 856 23 704 28 848 138 652 465 915 311 753 439 679 420 383 138 560 342 984 209 965 345 739 551 209 482 60 51 90 503 688 953 661 325 452 661 46 16 102 190 243 494 322 448 217 643 333 256 845 324 85 34 692 135 142 485 570 641 861 53 301 694 895 495 354 196 26 400 270 647 889 788 37 325 492 850 549 402 813 950 363 188 275 765 180 343 954 476 812 281 759 536 449 110 767 254 752 12 560 307 630 295 678 140 327 397 854 509 170 202 398 861 946 220 681 920 612 920 142 987 167 698 554 900 590 463 400 230 415 757 103 815 559 184 675 332 539 374 18 442 207 228 543 942 689 814 945 837 486 1 780 220 371 491 718 728 988 577 659 958 408 935 664 660 314 98 154 133 799 249 238 463 270 702 930 727 498 632 442 595 553 820 275 478 152 174 795 678 132 28 158 72 473 162 721 778 949 694 841 279 437 412 292 629 6 265 350 234 460 324 676 937 85 455 635 648 542 562 361 613 404 856 794 51 915 366 59 713 825 330 714 458 243 176 506 365 14 118 378 989 47 824 151 601 682 772 100 60 133 886 384 37 157 932 775 927 6 27 87 929 375 183 419 22 435 685 850 517 480 475 488 258 962 454 971 673 232 370 118 753 685 260 560 685 583 218 997 988 635 233 635 26 245 909 94 444 67 371 59 750 874 770 295 927 951 716 959 883 663 576 889 230 638 451 929 103 386 753 613 290 560 608 616 244 477 444 577 746 549 899 716 681 814 81 679 973 421 940 469 829 471 320 429 413 856 275 627 258 942 257 869 905 502 392 606 415 269 148 789 489 887 123 735 460 771 865 751 5 508 116 796 145 720 736 178 565 299 339 758 598 299 34 510 273 566 673 966 979 870 893 675 465 291 532 962 752 160 739 1 301 700 310 36 629 57 738 376 133 903 301 98 67 410 156 776 938 750 467 382 912 321 79 761 306 296 518 239 677 719 813 276 975 668 272 229 939 84 821 191 135 588 704 344 400 561 46 851 668 47 102 23 238 276 354 937 324 757 202 628 556 311 208 399 777 790 100 190 273 360 944 743 562 522 348 646 295 633 322 272 663 721 602 586 661 25 726 609 608 604 166 859 203 591 245 876 908 17 344 569 841 501 621 544 149 777 288 77 151 714 831 229 339 781 935 61 533 646 844 771 500 283 627 899 379 745 874 930 753 869 677 917 329 955 651 690 378 625 286 989 616 20 117 659 871 849 581 825 350 500 442 309 969 388 841 3 781 452 40 872 326 977 916 402 691 898 25 189 888 122 269 902 146 351 484 890 485 566 796 31 832 772 257 617 983 93 856 309 47 903 592 736 285 695 507 856 14 674 337 865 702 100 652 176 660 307 988 298 524 172 252 781 259 4 673 661 30 680 593 791 938 708 312 657 68 734 284 759 513 811 497 374 990 543 965 531 32 425 597 948 908 460 685 196 255 445 898 10 246 371 322 115 510 153 721 218 77 854 597 238 950 509 483 900 23 883 879 439 861 583 518 366 29 220 607 429 868 848 964 721 200 560 372 871 756 768 428 429 766 318 120 7 571 447 350 51 360 744 570 628 859 894 865 481 543 117 114 518 322 763 95 160 394 589 175 469 962 280 247 633 520 288 859 49 498 491 545 130 955 606 109 98 394 94 541 741 994 815 389 904 577 896 315 89 285 940 916 396 497 640 931 998 964 507 80 356 17 136 934 115 743 405 730 497 257 655 250 250 550 283 826 772 961 693 880 514 201 411 9 307 242 90 369 675 880 415 413 816 890 910 747 165 571 85 888 33 306 801 824 889 851 767 336 584 554 619 991 53 678 116 943 116 211 637 783 922 446 235 4 429 819 653 434 624 873 886 679 490 428 612 247 728 713 492 911 5 541 955 662 992 316 725 446 229 901 608 727 922 164 481 347 34 526 509 826 860 40 624 270 764 143 520 935 544 160 242 319 980 16 195 950 949 484 760 823 984 128 669 743 154 691 824 4 625 297 574 730 97 319 603 335 288 730 606 399 289 656 98 248 179 108 677 23 706 972 723 304 779 989 803 312 740 572 848 477 17 958 624 508 407 752 879 905 964 423 116 769 571 456 690 178 827 129 551 801 73 645 632 634 632 2 305 547 95 429 984 776 538 996 130 710 894 130 724 979 721 629 451 68 558 362 843 333 773 55 186 4 944 855 21 357 302 112 281 838 834 712 474 315 252 218 430 602 134 84 394 775 375 172 819 32 515 669 773 73 583 974 783 144 928 306 972 793 356 160 305 562 703 75 133 448 926 954 475 231 423 704 721 588 310 252 532 973 600 865 209 950 890 398 292 957 386 918 571 431 484 408 243 248 29 200 65 709 682 770 617 220 489 245 721 130 814 908 158 547 78 390 893 508 95 303 186 739 812 11 756 829 732 465 534 398 820 285 773 252 607 260 832 947 852 978 978 888 71 462 873 370 157 732 594 547 716 705 570 690 808 778 421 884 766 92 993 845 131 147 723 939 341 462 424 226 840 137 420 488 489 769 974 737 125 571 624 571 130 308 850 35 548 649 368 340 392 7 574 190 612 379 138 220 884 282 649 115 637 25 223 209 748 557 667 978 279 971 376 964 386 632 348 52 162 201 323 142 460 427 148 223 510 59 314 29 796 870 227 677 451 193 867 539 832 410 377 12 369 76 136 566 858 541 254 446 616 122 72 224 729 744 346 305 736 837 955 472 172 268 590 143 522 827 248 205 613 655 248 111 308 726 865 897 331 531 937 961 688 892 141 379 518 751 2 701 220 7 180 691 494 82 513 787 66 934 790 849 227 606 656 51 128 41 340 541 13 482 174 749 336 383 4 759 589 694 971 329 945 322 119 992 841 930 838 423 347 913 117 214 106 518 761 448 797 869 799 658 521 394 83 442 617 556 451 461 588 462 740 142 982 991 971 229 685 130 92 877 717 86 645 556 386 839 723 278 684 633 339 248 773 755 282 536 308 121 84 747 157 24 95 45 77 804 816 171 786 172 275 20 863 364 430 554 388 985 686 932 83 967 840 783 442 597 697 735 879 351 597 290 238 50 186 588 869 195 429 563 431 599 619 99 755 122 528 778 966 91 715 300 459 950 103 655 249 824 137 559 356 694 960 898 105 845 255 845 406 226 972 187 70 578 564 780 312 986 803 891 209 71 608 397 484 486 190 96 264 868 267 392 569 774 795 531 669 401 709 694 239 59 228 741 134 159 862 701 686 211 383 404 53 444 670 207 926 671 350 98 584 841 621 331 688 791 8 110 33 183 27 16 970 700 365 327 599 828 225 72 93 756 988 495 946 250 181 242 650 137 503 365 562 63 592 926 15 634 925 41 903 149 123 372 710 878 686 771 841 491 429 356 821 719 890 667 960 209 757 558 14 300 978 425 204 350 221 762 696 629 428 285 837 604 180 896 170 938 809 7 332 698 265 168 430 675 985 232 639 704 990 955 699 776 877 950 567 38 138 767 241 665 331 674 709 85 669 445 488 102 709 189 703 619 679 830 520 39 113 845 887 841 368 48 193 197 617 444 12 127 641 149 987 902 452 513 917 758 288 252 207 492 594 819 124 260 590 516 35 517 218 812 256 187 268 903 808 603 6 419 97 49 408 644 615 436 781 544 871 808 99 955 374 26 999 827 426 871 286 956 487 844 188 452 634 734 544 927 185 10 581 323 551 741 776 980 731 907 256 872 66 563 456 955 239 753 846 995 41 394 351 613 604 675 288 669 221 577 789 856 794 162 468 60 623 385 746 469 369 468 171 425 869 576 606 285 153 682 190 261 1 95 561 150 506 76 684 662 465 310 251 466 220 26 460 686 703 102 76 999 151 613 168 291 682 725 980 599 740 931 719 639 418 589 84 297 417 614 209 537 526 948 122 133 775 716 789 441 296 988 264 75 679 239 997 63 239 771 196 18 415 22 544 227 771 779 176 348 505 552 271 621 340 715 314 536 747 95 776 541 539 251 380 247 23 578 156 19 454 971 909 311 556 665 475 831 958 195 404 97 42 108 670 745 132 27 539 509 817 451 443 938 942 475 937 700 393 662 851 528 957 955 286 956 586 750 303 733 674 427 546 999 500 305 734 487 748 427 846 795 863 96 983 864 610 172 824 298 3 19 332 654 270 396 761 947 608 459 148 955 223 461 977 37 743 942 871 102 941 533 161 714 878 294 316 87 912 590 55 289 518 290 709 574 720 590 237 346 792 721 425 75 677 375 193 53 947 453 993 902 39 288 197 738 878 349 715 95 590 337 831 297 403 425 408 398 322 650 689 290 9 393 768 611 355 475 170 509 568 709 244 766 386 572 42 99 487 981 666 32 245 69 417 90 912 457 571 871 606 950 895 716 2 265 80 53 619 767 940 975 29 133 16 584 638 113 920 333 754 238 650 962 6 194 619 588 119 674 304 993 338 827 357 502 869 867 49 335 996 277 319 906 324 823 229 451 467 734 607 775 5 176 636 869 599 768 847 263 110 220 893 941 312 994 485 705 825 677 379 835 870 739 867 365 916 378 67 863 449 965 103 603 393 211 742 465 457 743 115 91 311 639 332 761 822 929 470 70 877 224 461 647 753 755 584 466 581 709 458 659 40 341 320 840 94 207 609 966 901 983 976 441 144 52 372 990 622 593 535 963 611 685 593 76 613 547 53 143 823 506 490 201 600 270 907 190 524 99 557 676 793 752 895 527 315 33 412 836 575 291 906 169 122 970 542 723 473 965 804 158 202 896 355 200 337 640 350 157 748 953 139 763 910 34 918 222 126 791 246 883 496 21 662 561 442 753 372 594 647 608 956 790 198 222 845 799 859 810 578 365 900 24 801 787 213 877 159 30 67 206 192 132 979 768 202 425 338 576 450 187 478 531 701 630 723 30 424 504 774 478 7 750 749 512 688 996 692 665 952 959 432 390 236 117 526 428 696 786 244 393 938 852 638 960 591 72 945 791 948 90 170 827 21 671 367 609 912 757 68 670 762 105 894 847 392 999 507 794 455 101 991 114 59 271 559 421 738 978 568 968 201 741 368 481 76 890 282 3 74 968 77 596 262 884 526 930 894 970 200 696 254 640 826 708 917 970 353 852 734 158 176 443 759 144 62 872 212 774 47 86 28 436 560 491 426 984 950 389 580 743 151 511 919 324 527 760 343 463 123 395 643 499 377 767 726 965 885 855 422 235 532 850 319 481 603 43 439 997 48 897 236 892 399 544 704 466 629 404 739 716 511 860 433 928 347 939 718 91 37 424 104 985 514 23 835 151 535 684 598 363 106 638 756 802 223 145 563 720 651 130 416 819 260 773 351 927 686 777 719 522 318 970 771 792 377 517 201 854 53 782 485 707 894 692 894 161 17 995 583 144 451 720 294 34 986 640 415 927 410 80 577 305 808 581 935 848 905 844 263 110 771 258 142 451 722 747 288 538 443 910 179 920 196 663 692 227 561 635 616 895 687 335 364 634 299 288 556 240 739 524 950 767 498 318 951 436 576 804 388 843 231 883 569 809 414 832 972 852 472 832 922 145 245 248 832 572 631 637 370 762 909 668 230 625 667 211 57 6 238 957 216 981 651 296 208 708 96 673 941 655 225 53 581 827 436 354 117 70 60 339 641 93 232 110 584 652 300 905 309 689 381 311 742 904 593 934 663 751 612 196 727 90 139 68 345 799 340 660 539 674 522 770 89 761 836 41 722 384 54 584 913 701 982 306 876 532 472 494 392 371 193 23 649 319 918 228 974 84 324 592 66 879 313 338 91 238 929 261 637 325 458 760 599 994 135 886 388 170 759 238 418 265 806 364 373 660 594 420 692 489 982 525 18 853 409 82 421 372 320 26 417 179 870 865 997 64 402 891 588 432 56 119 20 191 309 289 322 763 239 702 890 72 73 802 955 811 282 476 192 371 559 136 175 610 523 859 60 263 845 562 118 623 345 329 136 582 589 359 752 346 108 72 274 687 933 241 213 99 148 527 492 322 159 687 805 314 314 246 389 64 330 425 424 343 388 525 452 55 413 687 30 555 347 316 899 832 770 105 64 940 808 211 665 507 320 295 532 203 457 530 694 489 991 129 772 745 447 185 730 352 767 983 6 436 411 432 261 226 656 609 516 718 484 576 231 461 490 640 180 37 649 463 352 595 318 986 824 603 188 166 833 898 306 345 335 183 764 646 280 700 399 891 697 792 425 909 486 592 830 106 190 592 931 13 900 766 661 268 686 390 170 861 352 726 934 835 561 762 550 684 164 280 639 22 759 628 911 180 575 716 42 861 920 908 453 612 744 394 373 127 76 794 896 924 201 250 26 798 444 814 592 548 721 908 984 721 46 201 246 324 888 865 431 376 675 353 928 420 806 767 791 372 228 295 136 572 731 847 288 283 847 756 836 676 991 498 426 86 934 366 542 909 978 15 661 957 168 279 533 997 620 117 945 905 652 214 304 806 165 502 327 952 148 346 257 310 590 857 477 908 671 373 15 487 989 53 308 531 981 86 642 119 587 788 189 879 294 789 10 288 113 45 918 351 658 482 367 785 501 792 65 778 233 397 217 977 993 797 317 298 643 54 16 82 468 700 505 134 816 165 316 603 894 302 55 966 1 978 350 468 582 777 494 570 316 78 452 845 358 646 422 330 562 623 392 286 405 13 599 622 300 886 104 391 691 391 857 414 336 668 334 641 304 754 308 539 688 87 144 442 132 464 640 435 243 761 200 643 336 176 581 751 432 265 861 317 58 953 731 744 905 582 182 550 683 173 187 388 957 138 493 936 931 371 755 653 252 892 665 865 731 387 973 906 286 340 146 915 545 829 271 346 291 898 656 525 295 497 555 847 83 374 91 14 212 887 919 496 334 336 868 400 551 735 357 629 316 776 945 930 226 969 68 878 438 94 75 516 572 909 260 739 674 331 50 806 789 267 981 948 113 965 943 904 885 788 342 377 788 805 792 267 28 638 785 674 601 548 847 693 346 915 854 903 994 720 59 647 615 481 787 833 494 155 763 265 531 954 761 790 828 612 681 852 750 445 136 904 550 698 324 918 681 881 609 261 835 87 508 65 618 536 794 887 139 634 713 635 914 969 660 860 118 731 858 846 274 524 8 798 412 218 410 65 969 369 932 164 157 959 46 332 806 496 570 838 569 42 311 895 291 529 273 411 104 603 661 617 311 260 249 589 315 82 544 564 553 330 89 763 392 463 881 815 763 737 147 893 120 443 502 555 644 314 558 996 604 580 665 350 396 134 538 6 498 764 192 689 627 459 263 468 316 401 93 284 905 331 350 406 145 261 134 632 383 156 29 189 328 878 925 579 995 32 93 71 627 550 729 774 302 518 726 782 177 756 234 986 489 542 473 320 754 456 392 878 178 255 92 415 118 42 275 513 947 803 737 834 509 418 811 693 658 593 454 424 991 720 8 649 761 665 189 811 916 316 786 797 70 876 269 818 804 430 913 777 555 8 221 61 592 150 750 109 647 14 263 492 246 932 735 41 642 278 282 287 663 897 733 181 20 953 518 94 148 347 489 281 813 61 475 609 219 404 809 13 413 964 817 857 198 114 543 873 308 716 448 596 796 47 754 30 314 287 992 795 476 465 17 754 479 779 66 335 296 122 438 975 12 482 708 814 271 497 728 699 943 843 519 242 33 966 751 840 730 526 956 346 46 225 67 36 227 187 657 461 230 186 244 105 436 754 608 285 353 337 874 350 91 763 24 97 71 870 341 203 882 558 992 481 40 73 518 760 360 443 10 541 205 594 843 173 220 866 501 685 332 649 901 890 216 300 433 433 446 543 373 903 107 631 166 393 596 714 617 612 645 293 172 517 540 388 91 433 598 804 235 765 416 355 281 311 335 342 51 922 719 937 597 68 518 785 68 970 400 132 118 153 428 623 639 903 165 230 500 471 817 839 58 671 37 710 534 884 310 168 958 108 144 436 510 346 953 156 308 300 262 48 395 800 28 978 970 785 383 833 69 213 117 266 290 146 611 690 741 355 774 348 250 383 506 704 521 145 229 432 4 199 636 700 306 567 724 719 159 756 906 710 896 357 266 503 59 581 962 350 404 563 127 521 920 162 261 869 260 625 443 854 478 580 572 329 514 983 870 764 117 65 494 699 564 621 288 660 573 122 354 860 780 604 705 199 526 295 866 427 520 338 977 636 584 553 372 975 690 144 376 746 995 302 842 130 489 143 279 299 216 280 339 291 741 870 884 318 349 13 47 130 142 572 801 523 372 735 334 390 612 355 20 58 35 773 736 561 383 666 647 971 228 718 797 458 223 128 24 958 893 876 317 250 764 399 857 843 272 942 473 383 382 446 41 482 524 420 671 482 726 893 112 443 473 342 336 595 826 684 109 447 454 988 93 594 555 187 658 388 877 814 652 944 330 586 878 787 997 940 79 67 637 338 433 21 943 823 988 205 606 553 252 344 81 565 173 284 628 384 909 158 212 695 361 962 350 832 509 110 376 438 207 630 30 535 788 743 61 880 777 88 27 903 587 539 532 391 558 599 213 582 984 473 939 866 622 821 44 198 789 369 524 448 289 33 144 662 200 819 653 123 119 323 1 181 811 607 896 658 384 763 439 237 133 29 36 869 837 170 419 301 309 501 457 972 940 246 491 517 861 936 606 791 22 736 640 853 324 844 181 326 540 424 955 693 930 314 541 337 228 511 906 566 607 955 870 848 776 179 623 742 491 277 424 291 934 326 552 878 526 666 355 675 88 910 255 374 472 296 912 358 477 53 779 719 194 329 485 238 908 10 491 647 586 356 827 849 735 61 313 352 297 785 715 873 325 133 700 248 968 528 187 300 806 444 196 849 333 712 637 380 530 953 537 306 658 211 599 64 289 532 219 643 365 281 491 8 963 757 563 315 232 728 688 979 737 188 591 996 378 489 605 195 705 258 800 941 699 196 980 831 804 181 134 558 299 625 60 695 627 254 178 176 249 929 157 172 188 302 802 89 279 810 991 4 449 331 808 146 557 326 634 968 632 631 339 491 225 955 694 912 51 72 74 637 164 403 923 301 129 328 295 398 638 373 242 685 873 838 537 743 455 864 313 194 333 113 80 625 360 774 305 162 868 419 252 523 855 166 931 967 462 387 461 324 598 632 133 72 315 177 211 750 371 348 33 580 435 901 790 912 736 218 302 733 62 431 270 18 412 802 227 634 133 255 275 164 62 996 714 315 470 590 869 438 552 728 266 680 146 546 629 400 105 687 171 25 874 76 825 162 73 943 829 14 428 317 459 148 792 818 896 919 82 267 529 54 454 534 868 781 578 488 373 864 467 645 729 222 478 250 725 651 111 861 23 331 301 547 203 5 875 120 967 61 270 866 486 328 549 45 431 874 755 78 702 746 998 172 344 436 491 553 987 493 191 732 331 402 678 602 93 591 446 319 190 579 700 769 652 338 173 28 163 145 341 966 320 477 490 843 504 371 193 577 841 984 63 812 487 897 281 922 7 907 643 136 415 515 259 602 811 454 366 885 872 113 352 607 603 425 976 436 234 763 345 410 536 260 777 502 645 993 364 60 459 879 849 369 137 419 643 275 738 826 512 759 86 561 308 649 951 310 846 718 812 236 217 780 249 377 475 864 11 586 1 6 992 156 247 523 299 877 427 517 219 32 154 881 301 619 849 83 716 683 181 233 495 302 466 967 818 695 974 875 450 948 566 993 461 163 263 39 871 151 541 993 117 790 806 645 205 686 463 927 602 610 589 893 99 897 860 75 316 502 3 959 643 351 141 141 172 298 623 939 132 346 624 149 528 446 155 617 798 321 726 556 385 938 822 170 688 28 40 592 264 334 248 244 700 372 860 898 203 234 649 88 793 471 516 363 332 422 25 831 359 406 966 753 865 811 432 127 887 681 844 14 212 287 294 210 895 9 13 25 956 923 164 175 400 220 656 473 585 104 608 470 818 956 407 336 354 245 899 374 854 495 65 581 689 105 278 361 66 359 782 624 141 502 303 646 112 859 46 353 726 995 928 277 286 538 377 384 13 159 808 46 254 270 160 21 712 572 566 177 55 406 841 240 528 353 964 454 416 914 253 385 805 758 241 86 811 882 420 321 688 955 485 839 391 142 735 510 55 704 320 914 612 886 60 721 52 581 10 160 42 994 221 195 477 315 555 711 697 155 472 642 980 648 115 345 721 599 479 160 383 253 226 949 491 7 521 676 256 963 480 242 461 572 478 637 622 792 510 450 96 36 757 981 89 830 274 484 13 521 864 651 833 59 421 848 194 506 934 839 614 689 424 294 969 798 95 793 128 343 705 478 512 23 731 217 167 388 810 416 801 764 347 535 891 898 26 420 610 805 957 875 572 384 17 290 941 890 242 949 235 590 358 946 57 659 338 38 726 468 923 84 598 520 550 748 286 450 399 921 700 289 124 328 300 809 378 455 883 790 662 899 926 471 972 792 923 111 962 603 174 181 629 274 404 821 130 186 627 627 30 999 102 638 381 767 932 34 557 982 970 652 99 577 555 688 659 974 174 261 811 18 439 879 312 289 955 51 383 961 984 909 957 262 162 452 262 30 782 148 560 589 393 786 136 401 761 219 987 950 370 44 277 34 433 810 845 225 564 338 70 761 822 608 173 62 982 715 569 902 385 431 709 925 602 57 127 337 936 574 444 527 631 387 640 330 508 813 26 450 477 401 85 858 158 53 535 911 28 980 780 367 428 428 819 559 84 82 567 91 560 371 62 768 869 4 348 708 144 746 704 12 47 706 589 172 310 674 233 257 314 349 489 833 537 945 441 113 846 379 528 869 248 528 921 851 4 30 905 239 509 536 623 935 514 308 870 279 319 136 468 660 442 335 406 829 142 407 641 748 26 902 241 289 186 15 717 806 604 696 111 67 275 455 983 282 238 175 633 803 858 39 545 681 90 682 685 649 965 783 186 113 511 393 604 357 669 47 113 683 285 908 670 103 794 175 24 839 492 947 44 480 701 391 326 462 36 726 300 134 764 695 547 950 333 845 328 875 881 455 399 713 103 153 6 53 275 295 354 581 682 72 880 814 433 288 197 964 558 707 589 292 861 680 646 380 75 779 637 97 806 65 262 847 490 678 584 260 108 1 830 852 673 606 493 245 783 482 196 107 209 650 886 700 183 626 738 540 459 913 434 57 964 179 246 223 246 893 82 868 78 204 858 268 809 885 420 421 669 813 364 619 894 217 473 116 281 702 406 12 580 465 57 569 882 671 231 927 26 565 197 220 65 608 311 677 522 397 259 222 764 673 590 372 539 785 788 845 973 402 772 365 541 649 1 858 194 659 801 153 232 813 209 838 925 725 525 695 165 902 707 568 765 822 384 310 490 50 553 231 345 583 802 504 920 75 258 781 235 745 84 660 495 839 590 305 402 522 4 65 560 544 388 283 598 524 836 369 841 484 318 514 167 942 354 451 276 197 307 112 293 455 304 175 599 418 92 348 192 289 748 29 684 699 863 175 120 59 312 549 954 319 221 199 741 213 667 536 272 640 118 509 96 983 261 852 296 85 827 913 679 617 589 986 777 518 850 836 819 547 509 818 955 388 516 228 413 541 980 277 742 789 962 202 628 839 122 401 250 82 755 567 879 346 528 816 583 59 486 602 424 220 276 193 134 529 421 874 150 14 567 75 789 866 975 169 672 945 121 640 365 800 300 518 312 643 627 679 919 225 363 128 141 910 859 392 825 943 30 153 111 265 515 331 485 353 844 728 686 667 641 536 273 414 502 229 42 854 359 439 207 712 634 344 43 473 123 360 165 630 721 666 682 852 623 731 917 224 235 433 925 247 922 480 766 526 17 342 237 698 580 528 368 80 233 761 19 245 141 361 467 470 428 283 469 672 341 412 959 704 899 866 221 460 308 274 332 999 973 888 633 639 258 153 786 689 201 579 611 802 911 435 849 431 873 757 114 582 275 287 250 898 516 501 950 73 591 692 923 728 90 803 878 629 473 156 213 531 851 390 60 384 827 574 665 170 318 824 239 828 691 930 285 380 6 824 559 568 3 608 235 139 224 262 245 59 833 664 922 326 477 658 263 439 583 178 9 709 45 365 686 659 148 318 186 312 576 541 450 631 512 869 212 551 855 27 508 819 802 733 799 938 256 623 90 175 420 919 67 65 213 282 758 668 101 276 336 836 292 802 502 624 685 626 950 171 151 473 100 108 565 387 181 783 156 661 150 160 363 237 677 910 429 448 430 997 608 938 670 322 601 537 523 945 964 729 193 665 656 815 445 502 368 66 724 397 426 196 916 474 642 517 1 596 631 215 32 247 220 385 614 296 23 200 9 988 652 688 837 504 594 111 631 665 580 314 396 484 520 508 810 365 915 789 173 579 577 215 274 482 608 426 615 527 485 217 968 759 693 585 682 583 245 384 338 484 9 426 590 923 311 565 801 218 940 422 730 892 965 761 366 71 614 275 736 952 461 850 775 788 567 107 984 200 409 354 134 961 607 852 992 956 471 423 218 639 406 576 945 125 481 347 274 516 221 678 707 497 398 29 256 737 442 925 335 994 302 260 315 71 670 287 171 14 585 138 91 285 114 563 48 191 95 670 440 250 636 793 623 468 48 296 578 16 174 49 582 148 556 744 481 254 126 107 919 865 235 614 909 308 270 679 657 402 413 906 695 162 45 541 436 183 258 13 141 16 411 61 879 696 763 149 512 830 920 728 748 357 638 19 761 332 347 500 914 430 181 776 934 490 678 595 721 363 310 554 169 456 265 3 785 173 595 155 48 374 442 782 162 426 850 897 37 981 538 34 157 147 613 662 71 579 17 473 936 345 147 889 654 250 519 306 588 442 68 345 369 120 709 340 266 624 328 104 986 583 225 193 560 954 295 85 400 109 149 936 992 735 873 64 115 684 375 569 216 825 798 977 99 747 457 564 2 791 110 456 161 698 690 745 965 585 465 637 291 281 57 33 248 903 639 848 818 616 360 666 197 729 841 322 823 583 422 485 347 455 149 721 976 590 179 939 586 593 901 39 582 181 495 346 298 735 895 26 314 804 106 3 619 745 701 483 963 932 60 767 333 680 285 883 984 67 493 917 824 730 561 97 627 514 990 852 525 177 496 820 691 714 933 598 306 483 570 238 552 25 427 370 952 674 711 806 706 577 601 392 592 892 847 964 425 385 581 120 120 923 666 800 541 928 793 106 314 494 408 82 654 40 739 446 645 485 529 122 716 368 461 780 168 775 125 320 183 624 590 236 469 526 604 252 471 368 606 238 371 409 335 79 885 192 517 499 914 456 596 423 183 192 947 625 778 564 997 877 231 864 544 585 635 91 784 946 195 680 836 188 605 54 935 308 989 737 799 608 888 117 264 293 860 105 545 903 844 721 141 596 239 465 378 712 138 992 925 440 168 98 195 850 368 124 176 651 110 746 978 343 391 971 742 388 681 195 904 942 112 343 39 203 41 276 166 23 697 471 947 648 350 692 98 514 532 874 410 907 176 725 822 391 511 442 292 820 679 742 225 166 516 758 689 187 427 623 338 719 834 990 609 544 805 784 819 163 273 578 789 444 275 849 323 1000 97 290 907 373 311 922 130 983 626 14 413 900 23 147 296 225 972 926 841 282 197 477 749 76 255 171 913 61 815 238 321 882 627 227 452 319 335 263 676 873 696 71 857 911 876 41 847 835 366 368 930 740 173 970 728 887 470 756 670 1000 364 908 560 517 486 357 181 314 648 629 488 653 496 282 167 442 577 23 902 695 642 834 28 912 455 977 308 339 582 87 260 404 410 538 201 225 762 464 263 534 282 460 76 489 328 917 533 550 776 182 207 299 615 14 503 516 762 344 177 887 23 699 995 825 585 706 546 133 15 236 274 411 198 740 626 846 969 745 917 595 751 926 593 152 724 474 98 626 582 49 991 13 193 447 691 382 889 83 788 827 190 969 319 33 90 533 640 980 268 830 421 833 432 872 987 271 355 520 391 40 475 26 670 251 915 949 132 269 147 277 239 242 141 879 628 320 111 863 607 259 399 924 687 953 873 594 447 654 163 574 653 128 200 781 165 91 7 92 558 85 197 520 571 690 437 742 802 552 934 530 600 747 460 811 329 81 500 589 308 110 636 829 708 624 719 664 406 964 76 747 649 13 656 779 144 75 350 669 217 449 349 966 145 68 401 196 893 458 360 74 321 488 237 494 571 906 863 741 864 597 818 564 893 815 964 608 126 413 520 622 186 627 253 740 708 262 328 557 425 556 924 319 400 338 328 807 20 988 936 626 731 984 425 326 866 714 121 262 846 136 556 32 667 454 183 618 295 889 959 375 671 616 490 405 935 37 460 394 942 480 418 161 855 787 665 248 744 166 135 725 166 419 472 939 941 122 409 289 979 22 80 882 77 772 960 877 128 10 968 365 345 580 397 897 692 104 442 460 263 946 334 125 687 128 77 527 216 671 372 225 169 483 521 38 277 513 752 301 578 767 534 393 516 434 528 753 194 990 532 273 623 240 350 85 737 470 59 140 53 733 657 482 423 689 851 995 469 471 952 582 812 181 901 591 489 384 541 155 89 668 391 270 296 31 183 711 116 293 562 490 922 484 726 268 30 232 815 42 127 255 890 640 784 493 228 573 519 480 187 405 249 60 35 605 546 31 625 170 80 173 91 9 312 364 364 199 295 424 763 441 73 935 933 516 909 109 541 589 230 936 450 281 617 676 896 653 29 583 628 38 365 782 988 105 151 405 180 691 616 569 137 681 949 464 264 712 674 670 79 413 837 737 746 517 819 374 166 637 193 169 104 674 707 784 422 98 584 87 292 384 219 651 895 666 473 994 925 205 633 513 57 871 550 732 251 571 838 257 109 207 318 468 805 368 275 306 241 364 257 642 53 638 46 550 615 892 343 933 586 900 809 796 125 9 224 959 252 169 290 276 877 954 372 567 819 583 99 790 141 919 707 86 952 653 570 186 935 247 429 850 929 443 657 697 490 836 899 948 775 177 607 201 614 45 243 340 523 431 244 587 323 386 182 771 307 453 352 95 433 76 461 471 592 211 59 390 704 617 518 913 203 569 477 38 872 290 123 770 379 424 62 297 721 999 51 416 615 174 270 382 859 329 149 149 665 140 717 500 438 630 99 440 400 699 516 661 483 128 260 777 4 809 17 360 456 589 184 399 101 184 318 861 582 311 919 228 11 519 209 172 14 525 793 631 366 341 412 269 263 614 982 424 782 300 741 96 544 956 942 807 963 771 526 901 427 710 257 341 781 618 22 348 703 644 392 632 524 201 301 605 476 470 609 105 361 440 266 160 385 564 437 496 194 191 927 934 200 430 125 958 417 694 995 989 256 580 663 401 332 774 262 687 457 679 157 979 237 53 809 306 804 557 374 18 131 708 826 664 703 967 385 496 285 324 418 376 347 966 768 940 381 779 585 401 776 984 226 62 730 555 936 285 631 663 655 13 508 882 461 219 390 410 279 667 819 666 546 35 327 248 946 959 535 34 757 765 880 507 464 521 88 641 400 57 107 234 361 177 598 41 393 303 207 549 213 472 257 385 338 399 395 652 149 868 330 745 298 450 977 431 111 318 567 73 681 230 104 950 13 390 634 353 215 356 904 849 605 253 961 633 340 989 721 192 529 401 902 866 448 495 963 211 287 732 383 506 131 204 734 211 905 956 158 562 797 690 219 774 717 419 442 275 151 315 848 629 325 224 410 211 535 62 702 481 352 786 576 500 862 83 198 201 438 595 867 220 685 217 830 196 279 810 555 813 74 690 816 932 515 23 696 190 39 453 874 400 106 426 906 407 10 226 94 871 428 3 546 711 885 370 650 691 698 410 990 200 575 171 904 571 834 544 575 385 456 254 167 447 853 555 885 754 71 923 407 839 668 188 769 707 342 107 680 516 301 524 897 757 260 532 626 468 498 681 135 110 345 488 557 776 977 557 121 175 142 557 1 712 692 926 729 321 25 285 614 981 898 918 6 898 179 494 397 621 186 180 848 939 172 954 380 106 606 887 367 485 909 168 436 842 429 929 522 7 516 520 734 295 759 273 611 752 131 386 312 856 548 143 354 146 936 902 700 436 188 347 917 556 685 444 497 469 487 973 413 854 857 916 838 130 318 765 922 608 355 366 61 155 23 964 460 417 157 362 901 976 955 552 164 652 782 849 302 425 187 906 464 206 934 185 568 470 501 35 90 760 77 284 267 95 675 241 728 306 507 752 15 333 971 334 724 668 984 879 716 310 55 88 436 871 740 207 82 691 894 857 698 745 552 690 705 85 199 40 189 212 946 751 546 770 956 204 693 926 139 821 411 748 556 183 962 841 868 438 358 394 535 944 628 563 219 993 961 659 557 207 795 574 946 454 814 233 30 44 439 593 23 965 459 843 170 439 656 740 332 390 658 249 234 696 958 239 984 170 154 299 204 95 418 98 483 63 667 881 849 189 162 917 133 286 181 67 810 496 935 648 5 856 928 201 485 89 338 219 189 331 956 475 708 961 41 646 477 640 161 809 229 550 550 377 587 720 791 636 218 266 312 461 552 746 94 674 994 44 742 208 164 125 630 988 612 667 338 604 903 491 512 515 458 105 811 927 866 915 746 958 747 557 897 219 611 125 845 916 471 87 596 599 412 457 170 751 358 151 300 554 187 15 992 638 208 317 473 870 282 775 838 232 461 625 35 754 488 137 974 767 854 867 539 366 156 829 863 850 761 563 127 778 688 59 320 753 919 410 920 318 539 332 227 988 105 166 903 738 781 838 143 260 317 832 834 606 966 794 604 455 365 577 571 514 782 657 626 886 655 351 24 343 333 833 282 521 597 52 843 35 955 796 138 593 358 999 891 527 873 297 747 796 937 919 96 516 973 367 229 916 240 414 793 608 48 744 105 263 538 763 416 485 99 19 621 183 503 774 484 26 204 928 259 747 423 767 653 502 261 711 289 442 642 670 83 539 548 544 817 718 552 291 567 280 259 931 578 486 450 14 695 893 257 184 763 674 798 623 196 778 798 848 726 226 781 999 743 903 162 105 290 646 80 788 862 620 573 284 935 358 525 535 338 729 327 666 445 10 606 89 508 95 160 641 148 555 57 752 963 748 832 139 884 735 448 54 654 345 911 822 894 247 706 514 815 31 245 108 232 412 382 107 749 556 643 260 723 684 382 931 160 82 983 806 872 585 377 745 896 303 34 794 773 218 183 445 557 157 381 231 476 374 688 159 463 515 222 375 475 551 644 191 598 32 943 242 956 716 299 269 826 358 295 142 293 597 926 977 579 156 557 652 24 2 19 307 385 106 531 588 188 667 539 979 221 888 824 70 745 456 199 714 653 630 596 179 391 113 813 598 891 388 231 857 302 126 671 97 149 227 529 546 630 23 283 825 117 489 778 732 295 301 99 800 66 23 50 97 377 598 134 660 843 158 882 920 501 19 196 7 986 132 216 464 17 829 596 824 454 371 85 707 406 979 608 239 839 881 290 672 981 860 679 812 85 856 493 223 484 314 209 223 840 279 504 816 557 892 30 896 312 742 114 363 503 337 679 151 573 156 394 632 337 283 506 924 383 171 210 151 301 393 256 823 127 122 745 473 746 715 265 24 547 313 999 292 192 689 542 880 749 392 156 401 871 948 829 557 267 152 144 473 919 882 728 601 191 847 155 242 736 36 605 450 935 998 13 190 730 50 718 82 565 381 950 851 917 989 322 287 16 389 526 619 785 459 665 379 151 660 294 821 7 374 162 165 132 572 492 457 557 700 311 413 246 20 345 382 397 295 647 707 829 403 718 134 117 118 242 575 929 387 425 112 119 32 976 209 762 99 916 292 249 647 994 1 561 875 14 330 837 514 414 895 148 930 847 195 970 665 101 635 28 938 830 741 768 516 279 253 329 795 901 345 823 923 93 862 52 35 131 240 158 382 349 468 163 907 264 728 103 333 681 993 912 595 148 643 162 449 151 659 25 811 479 903 157 128 817 788 448 484 18 502 353 507 350 226 756 588 579 518 838 547 310 671 645 893 195 361 517 622 200 874 867 333 563 446 476 286 590 267 613 806 433 773 612 210 311 10 293 366 30 638 966 185 995 294 643 423 563 249 152 909 506 569 509 856 167 934 580 669 173 931 228 513 449 389 801 913 250 834 232 970 35 582 799 625 322 799 825 259 916 537 109 133 773 890 992 868 412 951 677 261 476 884 787 805 587 446 878 329 645 955 220 86 481 95 728 257 34 952 809 479 990 51 627 661 297 732 404 536 466 448 167 502 132 462 59 714 997 544 501 850 130 181 440 267 751 370 707 618 387 75 522 61 553 646 258 935 206 375 441 974 81 947 211 176 69 833 101 216 840 267 268 820 135 296 550 298 295 581 543 341 316 22 188 571 469 681 554 458 228 274 663 85 809 207 679 170 592 260 247 159 173 783 909 711 582 429 884 217 192 201 107 432 23 467 207 891 169 726 331 829 363 511 198 589 498 100 428 78 659 553 802 927 754 948 694 276 965 922 620 449 673 639 545 653 899 592 786 443 223 3 861 554 436 309 606 870 772 650 410 923 407 391 631 456 481 491 512 249 822 168 828 130 820 621 992 442 256 375 663 781 14 82 344 760 309 972 55 999 664 681 305 329 748 710 812 498 912 810 636 135 895 847 262 357 792 781 743 609 869 534 637 855 518 514 596 654 359 195 113 962 468 753 794 544 187 350 410 413 336 538 656 510 250 816 241 96 340 885 720 304 524 815 908 35 671 410 81 38 978 964 84 758 137 361 435 928 666 623 2 985 914 75 334 822 645 201 932 292 18 526 522 176 52 80 644 256 737 84 159 367 854 998 752 635 727 315 397 593 490 593 594 894 364 277 444 839 210 515 361 650 984 73 389 770 165 27 813 773 916 654 718 808 683 481 869 57 790 22 48 731 915 460 547 492 840 296 644 882 887 574 542 448 184 412 160 700 230 926 206 476 536 890 718 443 249 748 468 231 334 570 468 350 398 360 966 67 556 852 548 845 414 802 773 23 209 216 581 744 633 875 601 315 797 231 663 191 856 25 371 319 103 223 858 138 321 549 57 547 233 297 726 313 485 952 180 759 2 46 499 308 469 936 237 84 786 148 145 451 416 23 635 672 258 413 184 575 661 763 101 116 752 943 96 206 350 726 285 953 69 300 481 993 522 695 490 389 81 835 356 201 9 37 820 986 669 612 551 293 795 754 331 38 447 550 964 540 47 661 959 123 473 787 313 312 40 566 536 216 561 18 600 64 675 117 598 901 73 939 359 91 873 730 161 41 255 919 696 43 458 349 41 798 485 20 602 415 566 39 527 939 426 123 581 823 6 46 993 128 270 812 240 523 768 387 592 853 97 104 805 428 157 887 597 75 507 141 483 352 446 40 350 288 260 949 395 552 666 440 37 301 732 366 187 868 232 477 993 850 187 594 580 973 626 313 329 536 506 815 222 545 631 275 271 701 559 95 713 826 671 834 354 307 731 505 614 630 194 760 554 281 111 709 803 31 152 468 551 246 993 939 82 764 393 574 185 252 99 123 705 52 997 62 888 266 435 453 642 697 508 68 188 744 291 521 564 346 110 560 861 733 906 647 207 359 555 267 100 139 80 7 802 736 548 99 759 193 844 626 991 69 271 929 936 656 720 478 949 454 790 574 333 806 963 181 636 651 663 720 712 444 381 133 588 645 516 913 967 130 103 984 781 162 995 39 228 705 903 324 8 675 342 740 678 911 518 299 867 513 820 254 260 118 652 684 591 786 5 951 552 644 938 246 445 304 993 478 649 267 838 803 531 714 944 227 223 193 986 818 67 575 178 238 386 464 236 555 331 873 71 191 898 167 926 422 317 351 999 998 88 590 143 59 496 281 2 147 602 949 878 315 435 775 88 78 529 236 213 964 280 601 962 968 669 611 491 71 606 687 678 183 519 634 432 380 837 281 758 180 829 537 572 564 805 655 848 848 905 512 815 621 446 497 534 761 850 967 481 489 536 416 566 913 759 895 66 119 467 754 226 527 602 902 651 246 48 776 785 226 522 262 418 320 101 747 523 276 103 781 696 76 323 42 528 60 745 773 822 890 955 308 432 938 920 565 434 426 195 971 475 262 36 196 910 324 645 806 825 408 69 404 424 808 408 932 674 848 147 324 450 206 747 727 430 750 94 956 67 94 424 462 85 946 246 620 459 248 846 233 672 589 708 140 738 37 533 152 229 117 942 900 327 435 221 340 798 139 14 196 780 483 734 531 721 88 314 708 97 302 416 534 192 842 316 685 244 450 107 549 161 67 658 445 118 985 447 409 630 458 654 925 55 34 252 136 942 966 391 110 471 724 555 508 713 449 245 614 63 889 186 219 303 170 328 263 69 752 11 567 848 489 672 608 811 185 132 295 68 774 261 648 799 908 255 82 907 529 783 233 651 89 34 178 429 138 990 218 982 296 231 782 962 993 322 243 775 497 805 502 50 726 300 380 120 669 732 42 542 298 122 293 800 746 540 114 932 163 237 950 135 33 637 334 798 82 198 367 525 675 743 302 962 704 619 192 258 102 458 907 330 75 470 226 814 356 246 691 388 565 70 67 17 827 291 55 106 717 291 789 956 901 241 568 403 242 900 726 749 217 409 980 239 22 899 80 189 407 809 189 190 952 671 617 245 935 210 362 400 56 456 211 363 800 861 890 533 782 934 621 977 372 289 783 93 114 785 630 221 531 109 64 128 996 753 424 49 907 267 853 870 724 671 546 316 709 234 926 303 610 433 636 662 305 673 243 708 910 448 206 207 335 706 940 859 745 709 856 391 160 964 561 710 1 478 786 862 698 679 314 467 728 109 453 212 271 379 311 156 788 624 991 849 637 825 305 647 967 641 665 253 246 55 462 166 927 799 508 992 113 14 823 800 310 98 70 219 869 246 253 253 787 121 529 260 308 224 935 413 446 358 939 444 525 330 132 440 391 312 838 236 224 974 982 582 286 71 945 826 421 674 516 823 851 436 324 24 572 544 341 259 142 45 150 565 477 551 235 26 127 603 417 720 408 190 709 949 782 454 36 675 789 943 379 418 779 887 423 397 653 33 869 994 383 140 546 326 334 444 267 854 392 575 902 814 410 976 30 540 72 206 809 701 799 197 308 742 637 35 396 115 727 939 70 51 793 796 551 80 632 507 885 306 290 915 43 221 44 619 55 221 578 319 510 136 690 716 294 579 776 664 402 338 977 87 760 844 284 990 558 684 331 50 271 616 574 113 745 180 935 919 922 511 326 25 989 556 653 724 328 409 460 254 849 363 389 339 171 214 392 456 405 360 639 138 426 542 570 455 592 765 972 939 533 746 722 668 132 497 538 469 988 616 472 125 40 476 570 544 295 145 381 267 349 294 405 124 182 238 367 111 193 207 889 329 49 613 751 863 165 671 895 135 657 440 910 69 369 534 272 46 308 902 19 16 958 156 747 846 243 142 125 327 826 681 455 976 703 898 694 916 319 878 470 898 390 289 349 134 323 705 623 909 706 531 770 869 728 187 34 354 409 120 708 313 244 821 671 215 357 648 213 866 953 309 398 294 597 947 812 16 990 69 239 614 505 777 530 227 59 380 930 38 617 362 189 76 784 530 847 280 197 831 478 145 373 46 934 315 925 542 157 867 866 794 832 279 737 392 435 547 687 181 667 932 977 494 718 463 132 63 488 610 469 150 711 817 793 64 144 905 765 234 759 183 822 360 673 937 218 33 125 51 724 376 213 274 258 882 704 492 1 814 915 956 638 159 354 617 423 867 379 8 831 839 338 956 716 88 700 524 700 18 215 92 818 795 648 290 884 928 907 193 383 605 70 136 257 953 245 691 261 119 918 176 402 197 213 602 179 128 344 216 134 796 779 983 145 111 388 194 567 646 392 384 967 134 298 837 228 316 154 62 765 676 923 225 869 348 666 329 747 65 837 30 74 751 624 10 961 101 369 452 51 78 245 335 687 496 520 739 89 511 951 346 597 946 312 851 74 892 72 242 724 51 715 852 399 916 446 950 26 211 647 374 641 30 355 792 600 378 590 865 910 268 550 583 247 137 71 574 416 949 103 699 285 702 58 331 277 137 781 52 252 482 367 537 191 256 834 474 379 566 734 417 61 82 757 21 297 857 383 721 846 791 358 133 136 994 506 211 436 183 301 810 847 651 399 878 702 122 571 908 606 3 582 586 60 825 966 43 509 585 527 246 550 306 759 552 220 319 106 940 924 542 246 369 155 292 552 435 126 502 484 152 490 416 151 995 684 448 583 643 489 491 257 652 615 166 169 836 577 37 36 759 589 431 824 866 256 127 978 442 711 458 390 660 672 687 74 422 566 153 346 764 647 774 699 27 544 907 139 33 495 613 887 922 607 56 563 331 382 562 925 481 833 672 793 634 766 543 309 514 712 275 173 702 654 618 399 555 3 33 975 599 733 621 155 590 866 26 391 669 797 286 681 50 429 302 53 688 261 135 377 926 996 710 282 217 717 695 612 564 175 968 220 350 941 886 856 19 598 165 460 80 77 348 62 339 377 894 659 320 493 153 959 244 408 809 671 829 102 93 177 294 243 520 586 886 174 520 966 449 339 154 2 477 606 698 708 110 838 550 425 817 743 531 765 115 725 94 934 377 135 804 64 1 529 241 896 63 176 851 605 337 865 175 889 626 544 402 331 137 340 208 48 170 625 527 236 978 84 268 301 735 586 428 743 885 752 867 400 89 211 159 644 425 903 77 937 544 539 626 988 485 491 146 104 269 308 188 13 283 427 683 878 422 925 933 280 202 255 182 305 676 678 860 445 82 807 12 754 928 151 667 277 291 19 670 386 416 393 465 342 717 796 378 671 166 866 718 810 280 488 970 931 336 883 179 7 164 560 709 740 872 132 710 591 881 477 786 444 189 854 544 624 80 413 467 578 215 527 681 836 839 682 711 861 645 33 714 346 511 562 526 151 329 946 441 378 433 559 680 799 66 516 576 268 851 728 805 605 496 982 181 656 727 444 829 777 636 680 706 22 764 669 928 395 116 546 437 46 209 786 950 147 161 835 992 104 968 731 24 409 707 805 394 100 72 472 44 390 955 895 795 115 737 57 92 896 719 274 251 539 371 582 198 417 625 660 754 381 974 887 364 287 463 118 712 426 954 53 556 651 787 864 565 281 639 278 704 966 587 523 609 825 421 371 311 111 825 589 965 740 156 109 208 517 332 144 983 289 197 26 685 98 180 538 160 95 902 164 309 493 705 469 985 592 41 689 328 566 411 159 800 883 348 779 598 493 810 746 727 176 41 201 23 762 518 605 228 55 726 507 747 757 439 752 641 504 253 25 683 774 621 611 573 652 53 299 797 437 593 854 744 33 54 441 874 83 737 281 273 448 215 603 371 206 838 812 762 441 314 401 198 31 9 87 346 277 222 971 821 335 712 922 889 970 292 537 894 724 741 525 952 194 130 404 259 640 439 865 421 28 793 978 51 522 53 348 769 895 249 188 357 441 473 224 484 381 442 523 323 55 474 483 703 525 61 262 652 123 280 335 728 111 312 108 792 821 995 82 633 243 381 223 255 949 107 414 376 441 834 494 209 595 8 114 687 633 465 392 254 999 658 478 389 883 585 63 719 33 994 978 313 895 354 354 914 905 6 366 133 381 331 57 424 592 439 738 736 790 870 484 442 236 950 838 274 536 746 379 678 166 153 450 939 812 895 831 446 639 58 902 379 283 149 70 72 277 895 379 922 547 556 233 470 82 10 719 104 190 885 617 815 373 994 955 726 675 326 452 330 413 46 64 314 145 552 180 529 884 240 228 853 194 204 431 491 225 367 129 232 181 160 287 16 204 459 806 585 58 30 619 872 709 444 802 482 401 124 154 443 364 826 847 345 154 628 430 849 641 926 324 928 621 605 670 83 44 758 385 454 698 670 466 743 173 179 62 603 466 697 450 646 677 765 795 575 387 757 142 785 882 317 616 234 214 74 542 822 565 817 237 116 484 176 506 671 359 395 146 869 979 695 459 386 574 962 16 477 749 999 199 241 804 589 925 580 856 8 199 867 999 934 379 2 342 819 444 359 457 668 184 79 502 350 436 631 921 231 22 356 944 770 41 98 759 431 291 359 419 16 217 576 603 148 233 922 113 270 750 761 165 998 527 859 969 702 415 237 581 341 292 324 507 783 652 700 299 25 266 636 464 344 21 127 703 10 456 554 174 547 114 524 889 248 246 928 670 359 787 220 665 396 748 165 64 972 736 496 520 700 514 97 405 746 97 926 548 986 784 68 539 601 310 120 511 612 343 342 980 161 191 628 679 564 797 343 694 34 765 108 246 809 851 167 739 876 742 119 50 354 626 287 729 680 251 764 245 721 688 445 994 692 245 285 158 885 431 458 589 89 442 337 685 366 717 967 202 16 516 776 602 484 44 410 793 871 2 842 293 423 11 117 818 824 20 703 950 15 145 655 725 897 801 415 653 172 352 271 498 892 395 291 762 430 279 367 337 816 193 185 149 326 430 926 554 133 691 762 566 370 45 332 414 35 793 231 838 211 532 425 995 274 219 766 803 794 644 717 819 410 986 265 535 54 683 192 140 659 100 774 800 910 738 586 440 261 42 151 360 476 697 179 117 440 325 715 325 175 265 83 293 732 219 33 913 822 120 891 479 874 710 19 955 355 488 665 242 600 620 376 915 533 495 630 952 79 39 384 553 404 687 531 704 880 93 131 788 904 159 806 314 522 624 201 615 257 567 593 374 428 991 411 591 951 759 251 836 584 514 783 605 163 750 987 149 77 345 14 233 467 94 379 23 139 788 888 251 488 782 258 387 401 779 998 644 675 871 248 106 865 94 870 146 42 311 597 586 778 325 690 214 359 719 745 684 68 833 496 465 200 839 20 17 928 576 618 818 175 672 559 64 60 267 759 528 243 176 304 744 225 619 639 949 420 856 776 715 335 46 281 400 514 481 71 512 135 494 703 153 12 850 326 47 255 505 872 399 76 714 155 304 665 921 36 516 201 275 536 683 427 189 499 263 36 636 572 648 583 109 374 329 811 885 510 415 764 857 443 56 287 878 624 608 730 1 339 885 1000 95 177 931 464 917 798 640 143 568 777 193 872 181 997 961 842 161 320 392 633 905 102 385 891 378 862 793 427 121 259 294 80 275 771 157 574 493 698 826 251 444 999 842 938 470 493 371 698 390 258 226 576 586 283 235 543 111 924 796 662 298 932 209 345 721 518 279 93 423 815 381 864 10 462 253 438 255 974 150 604 44 117 573 303 148 632 438 637 269 172 391 666 949 781 204 771 527 977 875 965 594 981 832 878 753 646 673 66 490 201 826 238 571 442 297 32 375 767 491 299 637 757 307 798 920 1000 641 454 247 150 760 878 733 100 149 309 785 407 86 479 678 796 783 385 795 415 14 577 995 646 256 243 869 22 137 804 597 804 590 865 599 196 389 944 170 740 179 821 250 929 116 557 187 984 213 278 252 334 492 403 265 415 342 299 926 641 559 963 666 217 13 214 305 747 780 227 224 501 610 502 331 261 75 316 641 637 340 723 838 389 348 663 615 152 13 773 969 540 86 282 912 726 972 948 91 731 419 991 526 335 97 600 838 809 723 173 560 404 252 545 993 373 540 827 662 395 14 656 652 857 111 795 320 637 301 491 895 188 996 788 374 634 658 67 474 38 443 446 816 363 693 657 693 367 629 673 798 942 263 411 376 527 712 605 560 773 998 867 427 550 598 290 775 606 124 575 159 868 701 112 793 107 335 529 18 665 143 495 551 19 969 80 502 709 563 951 514 286 521 676 633 137 88 137 704 123 814 532 533 299 584 51 795 340 42 858 160 309 674 711 17 192 260 501 84 325 830 659 292 239 252 389 56 901 12 737 875 754 938 490 251 235 556 263 686 743 942 85 511 41 198 703 149 951 96 372 899 566 114 240 992 786 681 1000 711 761 561 586 615 481 623 522 155 468 857 461 322 626 339 680 943 454 347 481 209 334 414 19 579 727 8 190 36 462 918 532 8 311 550 668 819 561 437 2 828 134 343 859 495 238 33 964 688 413 289 507 526 919 276 564 301 186 822 804 857 411 109 177 689 654 909 23 73 618 923 19 518 394 246 146 348 155 224 458 570 500 368 630 828 536 99 510 679 838 45 628 600 416 468 55 892 526 676 371 984 996 763 93 64 814 725 154 547 434 312 272 157 556 904 219 291 67 563 864 482 178 862 85 351 87 485 493 191 807 797 727 167 623 956 936 884 971 102 603 635 25 601 799 937 246 650 752 379 854 101 804 359 192 679 118 536 63 574 413 524 433 295 901 776 187 182 612 721 825 224 278 244 601 355 496 350 432 404 207 213 963 983 224 948 606 313 193 441 592 40 774 689 492 689 340 298 672 120 937 135 640 51 801 862 26 62 673 524 948 55 30 599 640 514 494 66 118 773 989 771 17 300 176 216 400 45 868 812 134 436 743 670 544 871 29 17 917 626 347 195 920 795 903 746 247 230 60 561 423 529 281 415 636 624 307 655 397 689 101 984 557 673 894 181 913 780 970 245 504 95 335 260 773 880 944 158 254 731 748 130 472 750 687 443 432 86 159 336 2 863 463 957 181 710 766 670 12 121 864 42 732 205 811 869 180 510 795 979 735 186 165 867 267 405 606 129 741 620 923 409 609 54 202 578 846 357 735 360 695 424 304 824 386 860 352 231 275 293 550 577 592 561 582 133 751 676 742 247 851 340 545 84 577 973 686 697 976 709 353 579 195 904 488 583 144 676 414 906 348 477 202 169 363 113 177 97 11 301 470 351 593 732 72 440 146 910 603 161 979 830 612 375 200 913 153 551 599 13 110 926 45 694 136 905 215 138 612 61 89 110 216 479 729 966 120 900 964 319 537 681 911 903 400 251 646 635 11 360 687 999 822 163 935 745 278 570 139 517 281 322 1000 704 803 680 66 568 1 226 767 722 160 203 868 834 726 473 453 750 366 81 777 746 823 433 915 844 134 36 841 992 814 584 511 436 110 955 628 372 98 680 275 686 392 286 514 878 708 224 741 634 547 684 611 214 114 144 439 832 670 703 15 404 509 136 760 344 107 726 574 288 197 744 408 882 561 249 513 971 419 168 526 734 696 896 462 259 549 744 556 429 680 795 895 193 989 128 497 525 161 251 538 494 337 784 781 408 875 830 441 224 643 265 769 284 374 181 306 281 73 585 3 331 482 201 359 200 933 457 532 172 615 136 911 596 630 586 380 406 750 884 714 719 4 714 380 331 221 787 592 544 7 523 514 738 830 359 929 63 615 668 104 859 39 398 93 772 548 60 588 446 986 562 388 831 190 285 952 819 613 162 958 568 717 886 475 34 370 78 499 103 105 103 484 243 80 654 987 388 651 344 685 247 639 2 143 111 201 121 917 996 463 610 373 425 404 658 956 163 735 286 423 424 13 275 74 581 106 78 939 134 618 20 559 560 901 923 187 609 813 206 99 166 529 635 157 627 965 927 454 485 518 703 683 490 545 648 217 103 196 224 468 704 955 242 506 771 52 76 192 148 306 492 914 65 836 157 183 46 158 45 50 888 821 809 441 854 183 391 880 906 528 682 518 316 829 409 118 854 275 927 358 448 256 650 346 28 456 744 273 722 64 612 302 797 734 237 407 354 894 702 161 431 37 774 544 968 656 112 763 315 804 659 309 924 911 402 292 561 389 324 900 695 924 684 980 586 455 1 911 695 93 582 787 516 802 842 572 710 268 969 393 673 22 671 69 546 927 915 6 287 468 25 544 917 72 237 626 176 498 46 487 165 678 624 485 866 569 423 881 916 297 482 271 543 49 437 230 433 264 805 361 566 867 598 54 260 997 639 41 119 101 500 273 685 231 994 633 274 465 238 615 700 958 597 327 223 53 316 232 705 618 815 541 846 243 253 796 556 756 258 10 63 218 859 555 509 370 893 613 826 817 613 413 628 381 232 544 911 634 987 195 865 174 859 466 687 500 717 11 389 459 430 507 8 71 627 559 950 373 170 667 836 755 22 101 366 245 69 418 465 80 876 455 67 210 816 232 657 406 822 163 95 843 851 645 42 302 525 643 272 978 335 522 830 702 287 326 848 334 26 525 476 735 430 164 686 647 230 423 11 722 968 677 754 653 9 705 125 845 783 841 787 56 325 825 241 25 873 336 771 552 505 825 319 319 80 490 945 941 229 456 151 718 603 375 870 159 856 741 881 845 802 831 664 462 956 642 670 414 533 802 400 42 648 94 276 976 564 793 438 388 564 425 116 835 775 594 715 58 129 339 198 775 110 615 205 534 685 932 715 460 921 382 709 598 441 924 841 210 105 873 852 180 501 987 466 129 92 502 777 431 954 225 221 65 771 119 219 158 950 526 929 875 879 971 116 3 106 795 664 117 310 818 155 885 295 774 577 968 834 580 392 572 668 816 276 133 177 361 866 40 944 474 137 914 389 601 811 905 613 26 32 873 413 852 50 983 258 786 745 520 81 90 359 322 351 801 36 137 305 291 59 418 844 38 761 515 85 928 644 48 577 235 24 14 221 479 827 730 510 455 386 930 569 169 656 674 955 994 693 823 881 687 476 94 192 124 378 357 693 111 749 512 173 757 154 372 173 483 501 254 442 269 19 844 930 722 770 906 168 549 551 461 618 619 150 115 653 323 901 415 894 616 8 288 731 752 516 211 663 184 400 715 728 436 998 535 883 659 125 539 70 192 970 461 804 161 697 712 379 282 24 187 617 122 499 178 409 676 768 323 114 854 499 9 535 845 946 115 230 293 233 262 189 292 406 725 919 631 838 335 923 571 924 664 228 605 864 957 833 177 989 108 21 933 192 400 687 542 111 440 426 184 686 929 573 474 803 878 643 31 931 334 43 517 42 653 513 8 349 297 817 79 74 70 338 789 822 760 408 776 973 519 191 829 644 965 398 576 697 801 689 935 833 431 932 623 472 948 398 517 268 822 699 614 681 936 104 54 85 266 209 307 428 510 93 938 523 538 1000 263 801 76 775 401 200 352 439 891 543 660 884 507 923 468 733 774 344 828 622 448 996 932 612 671 828 702 588 304 899 305 339 496 681 561 966 3 368 227 274 912 752 229 548 850 420 762 241 838 593 321 598 707 573 847 896 380 124 175 348 751 516 480 839 465 394 854 870 343 386 975 86 917 249 558 828 417 813 826 997 136 75 239 711 831 239 179 45 898 558 41 565 112 54 528 140 340 348 829 479 355 156 267 275 500 764 465 798 10 808 587 163 723 853 414 240 508 353 808 306 34 977 717 719 393 201 610 218 591 399 412 913 657 455 705 738 427 951 181 648 28 459 997 945 303 681 478 691 706 301 46 929 450 109 905 682 115 109 100 793 507 339 493 149 431 651 423 393 548 643 513 748 951 568 328 793 964 21 831 967 129 722 405 681 171 738 14 550 798 554 815 41 961 960 142 209 663 265 239 49 614 89 399 672 970 733 779 354 762 59 97 883 345 32 557 106 965 976 900 947 643 952 620 178 271 366 720 518 39 487 287 427 976 255 574 701 151 484 968 123 113 162 780 849 218 630 806 460 936 86 691 328 192 439 33 588 135 181 228 76 841 678 449 125 340 454 253 708 557 883 366 542 161 889 400 760 724 566 840 70 212 518 292 239 726 319 847 823 31 765 944 139 491 406 796 584 625 559 630 107 292 692 581 865 169 922 629 111 511 327 331 114 281 671 925 23 437 936 847 595 104 127 294 515 23 512 215 189 894 792 656 756 523 53 397 982 459 811 899 224 611 177 599 127 15 881 799 280 814 898 487 312 107 377 700 277 851 426 372 602 213 778 363 845 84 15 846 875 870 342 834 754 48 347 396 373 335 748 482 714 95 797 416 902 766 868 372 215 921 989 313 248 437 926 870 583 366 635 799 450 842 578 234 772 646 87 434 4 751 552 110 925 593 857 355 509 978 64 884 698 863 137 904 199 653 658 531 667 49 63 394 489 455 438 715 624 53 356 794 987 200 581 996 993 476 966 454 454 848 853 766 54 631 462 559 520 175 975 737 879 172 653 198 530 981 748 941 341 957 337 834 996 274 74 34 630 585 268 306 47 622 299 376 43 631 557 256 457 33 406 879 829 385 75 707 931 620 563 752 106 982 464 475 614 181 241 41 428 294 195 96 945 566 162 747 489 681 236 146 435 653 941 127 51 207 675 425 486 212 162 700 561 72 968 341 809 641 449 489 659 92 115 726 604 438 802 320 449 555 44 132 207 426 781 432 563 982 939 127 970 981 547 897 113 811 913 376 493 158 202 490 635 916 572 741 248 287 875 157 529 967 709 152 747 775 735 601 563 726 901 863 78 782 788 694 49 887 162 68 889 997 92 293 84 124 670 438 645 794 621 740 770 51 656 44 536 766 425 564 372 550 831 64 340 561 63 133 491 300 949 809 31 540 743 816 221 61 545 727 531 149 769 267 164 169 931 26 654 814 909 832 63 168 603 482 842 245 651 893 366 618 49 783 238 764 3 220 392 391 677 937 818 114 477 812 551 648 599 712 518 774 881 348 690 379 615 653 10 994 751 334 817 769 110 342 446 413 687 721 772 299 282 661 562 215 690 549 579 863 956 96 574 360 590 34 655 567 709 601 658 208 413 920 702 121 939 982 39 959 581 135 465 375 192 737 451 69 16 216 33 488 594 257 31 507 581 633 924 571 715 461 284 391 779 291 476 434 634 367 32 106 156 375 447 36 31 510 637 357 159 243 415 585 658 938 866 222 644 17 42 641 27 867 166 343 331 375 90 868 146 601 91 334 188 407 926 658 383 21 704 477 679 856 78 940 298 21 629 51 812 401 730 976 547 658 42 232 716 924 866 983 546 828 447 435 741 152 118 138 672 28 804 798 400 117 598 423 51 944 417 960 446 819 594 208 813 546 598 26 341 282 955 987 988 609 652 322 895 170 423 978 42 108 921 105 626 363 567 412 149 909 686 207 744 550 444 600 655 67 676 516 888 905 220 552 359 102 537 337 514 701 985 91 333 453 639 76 685 147 33 129 361 986 773 175 211 73 910 426 563 405 794 680 195 1 239 510 227 924 592 529 829 722 460 189 937 432 990 337 642 979 173 392 69 289 756 135 568 102 234 565 495 719 90 941 648 570 123 157 903 195 640 986 314 791 632 65 782 259 14 86 727 925 49 287 210 769 260 849 13 860 118 857 797 907 339 355 230 116 607 21 381 659 433 356 248 221 741 941 108 551 935 284 741 223 622 192 504 769 254 708 563 402 771 165 995 120 524 474 404 615 5 374 468 812 75 239 679 844 210 922 227 573 385 244 764 307 452 169 32 923 848 655 955 290 826 379 819 670 911 938 220 283 764 528 948 790 917 907 767 28 129 712 603 51 564 52 164 575 435 580 648 325 131 828 827 755 785 786 467 357 114 587 740 736 683 627 356 569 249 945 328 846 609 400 996 874 728 958 789 269 259 119 657 897 207 370 36 85 82 730 884 820 143 245 934 830 828 15 214 541 662 791 682 40 730 176 366 979 477 944 671 347 893 132 43 125 437 704 639 895 963 586 327 229 4 127 1 957 262 124 585 882 596 486 12 179 108 721 585 364 51 347 810 162 839 721 334 219 779 104 386 99 149 452 978 63 395 835 716 261 112 346 236 56 75 838 472 151 783 75 205 190 898 392 270 659 474 640 211 650 922 16 127 8 289 871 703 962 114 888 409 189 764 625 937 863 914 287 989 828 427 151 890 386 730 373 43 252 646 215 8 769 163 386 324 453 949 435 708 462 123 558 774 439 617 73 807 503 315 617 3 643 192 267 944 894 964 475 738 991 75 568 830 42 812 733 354 92 115 295 595 763 12 781 877 74 550 202 110 224 389 940 610 474 78 608 590 939 38 43 809 730 281 601 37 91 926 368 650 500 441 901 18 240 591 221 205 470 637 316 173 371 440 121 530 834 421 662 94 434 313 843 89 823 657 484 126 310 682 405 274 276 401 292 35 103 811 990 933 483 725 495 558 718 20 350 939 35 949 342 95 105 533 213 602 156 433 215 311 633 526 811 275 686 793 132 628 399 167 944 575 337 357 35 256 858 416 644 732 93 142 950 737 9 370 839 156 747 482 764 761 302 659 497 958 345 682 125 207 496 197 179 561 648 447 128 587 487 326 67 919 561 143 471 564 11 808 426 951 762 580 433 340 500 721 609 769 493 957 838 594 938 123 422 517 400 10 726 318 661 429 211 587 965 106 794 456 861 679 367 683 522 263 200 681 346 945 754 133 105 16 377 87 125 651 563 666 345 461 533 579 668 293 244 104 258 310 101 813 696 863 932 712 148 331 423 190 930 761 43 803 87 21 725 844 120 187 417 663 747 946 557 641 700 510 166 686 880 491 865 667 805 904 443 510 110 289 56 732 930 682 230 585 182 514 802 491 397 637 16 174 110 248 174 103 141 767 625 117 271 89 382 50 922 266 906 694 482 711 881 235 620 333 353 800 69 248 175 250 731 431 336 693 474 70 496 215 679 82 846 68 456 224 381 586 408 965 746 22 470 382 644 835 143 200 654 193 926 360 462 987 722 811 865 342 215 422 123 992 450 814 435 141 873 1000 460 35 880 457 124 183 228 286 511 317 306 388 596 42 480 896 806 308 762 743 171 328 253 447 199 458 166 243 233 727 259 561 700 917 624 950 358 625 250 31 428 287 879 577 274 444 842 882 463 855 786 661 710 298 300 880 388 36 771 24 304 522 358 323 77 16 217 476 417 924 754 201 689 578 108 600 66 680 782 164 960 450 572 467 698 486 412 75 970 576 81 735 8 470 370 246 656 508 516 979 342 88 714 789 992 838 595 679 699 284 963 744 747 87 991 467 142 226 253 263 729 685 880 583 9 795 616 954 163 361 919 19 147 389 627 329 639 620 282 39 876 338 825 388 135 756 363 796 540 576 767 347 129 307 633 232 739 97 446 591 47 39 899 348 730 491 454 806 552 474 323 321 567 192 463 281 4 827 168 205 59 63 914 81 354 385 930 82 391 927 989 804 452 862 385 550 377 298 657 868 89 529 485 651 386 407 343 528 265 730 646 760 331 326 205 104 572 897 212 836 779 911 21 163 819 6 943 369 249 738 470 475 268 593 503 462 583 64 592 991 288 810 380 475 188 471 506 767 343 690 895 776 152 816 238 979 186 575 230 341 475 636 891 795 127 362 915 898 389 673 993 456 952 676 116 176 198 952 48 256 979 747 11 45 398 658 433 628 794 505 598 698 581 726 314 493 780 21 751 32 595 203 444 561 945 358 861 69 273 763 623 50 769 934 808 835 237 197 484 358 747 844 40 56 441 273 281 999 121 400 845 958 67 935 320 627 434 114 343 660 805 615 919 244 103 226 294 330 157 601 512 953 670 296 762 271 5 949 58 850 504 548 259 581 812 107 356 927 405 494 106 619 649 387 272 264 238 719 37 17 486 382 365 285 977 133 525 351 282 506 619 254 599 857 819 814 653 24 754 971 809 324 797 308 127 313 594 925 334 364 525 82 816 859 803 738 141 243 554 137 441 656 694 411 328 768 732 679 416 103 441 761 886 258 658 453 982 991 877 58 111 899 390 764 628 522 755 8 914 938 55 251 184 975 361 577 505 543 389 857 492 558 888 159 715 986 96 56 982 207 697 217 761 763 72 495 856 322 771 815 577 354 637 710 48 919 405 273 948 759 880 205 1000 974 193 910 370 434 151 267 983 120 782 105 396 796 323 451 997 267 540 879 456 963 181 306 906 608 883 897 911 784 707 577 238 456 931 527 714 92 575 792 945 985 60 593 840 189 15 959 371 909 534 807 952 333 133 295 812 186 593 674 788 595 408 910 564 402 462 840 203 326 72 614 964 4 995 995 781 800 748 933 850 704 577 497 329 512 998 373 184 302 961 12 809 894 981 628 524 830 17 563 533 594 897 164 800 207 219 726 659 708 859 268 650 340 437 772 452 948 337 252 140 458 9 767 792 930 668 220 301 274 558 238 951 886 380 60 149 220 932 353 122 224 954 388 459 344 675 160 423 681 548 812 417 911 619 699 591 951 692 940 206 623 468 243 539 708 424 540 2 274 614 550 250 318 866 28 710 398 265 453 299 295 968 229 848 901 925 153 944 389 308 309 457 734 866 352 232 386 173 670 25 864 801 452 323 349 131 982 921 949 80 547 537 190 518 975 407 924 457 847 410 421 630 680 109 349 562 38 126 458 931 168 729 976 413 842 381 517 949 297 909 757 272 602 335 286 860 522 704 684 925 422 156 125 760 627 817 437 947 198 324 634 650 28 994 217 170 938 392 61 544 461 90 470 25 866 638 535 219 406 233 493 66 510 512 302 452 967 7 359 172 166 564 244 225 888 892 546 8 731 932 527 404 778 32 968 204 835 710 561 252 259 547 567 353 527 68 312 632 724 134 353 207 368 213 214 66 670 471 829 126 796 681 306 337 967 783 219 311 229 88 988 541 337 703 242 240 449 938 732 326 43 13 372 707 850 215 682 180 324 683 816 886 759 743 830 535 726 119 638 723 128 442 696 671 912 571 711 337 245 528 752 885 138 310 945 928 437 929 710 591 468 808 405 551 683 150 714 254 806 849 531 800 332 205 869 907 928 704 52 978 713 16 637 180 594 127 534 461 754 901 284 579 509 942 467 345 543 406 384 134 295 75 977 942 456 345 379 543 241 311 570 549 982 704 563 613 644 450 36 596 455 810 154 823 590 636 65 340 821 655 47 135 425 894 728 910 790 495 690 316 99 902 585 504 748 818 315 206 710 726 116 404 694 640 937 725 825 684 273 880 579 801 775 505 123 242 200 742 325 949 818 59 222 871 633 37 643 556 507 369 41 162 252 868 5 726 882 956 252 117 65 173 667 204 735 324 167 399 569 271 613 116 915 90 202 784 946 986 3 648 180 788 245 408 789 766 886 958 627 492 241 383 603 539 524 776 257 297 76 549 907 665 606 12 13 306 735 146 676 560 773 388 790 65 363 711 544 145 839 447 950 253 6 850 638 162 669 13 820 630 698 180 125 380 24 990 272 844 77 742 887 464 95 82 641 7 825 390 835 492 289 729 977 87 253 598 689 338 288 819 359 28 649 988 617 745 739 544 676 398 700 394 803 384 42 680 470 429 744 583 168 425 805 19 774 609 612 203 566 139 44 386 36 483 168 518 150 198 247 659 864 25 412 552 424 906 406 760 731 597 737 657 85 495 49 15 115 829 781 329 987 885 472 842 498 715 297 176 20 36 20 831 982 110 758 438 967 308 3 864 545 501 274 811 715 86 831 884 74 490 830 543 450 784 118 675 745 916 803 739 147 555 122 429 29 699 448 277 326 120 377 26 760 759 732 431 443 229 477 434 873 456 225 583 34 284 309 349 928 678 574 79 643 547 913 915 789 665 307 278 78 660 377 244 297 633 544 555 563 174 252 856 578 15 36 704 266 337 540 552 113 265 178 44 699 309 441 658 702 280 863 631 39 690 865 560 266 293 628 889 92 984 117 896 435 887 929 106 436 263 389 388 755 61 150 538 813 687 49 498 472 729 492 633 617 752 138 420 372 834 881 832 151 618 14 569 110 959 775 317 942 246 535 833 742 738 556 321 320 354 755 900 603 250 346 29 716 431 924 986 911 879 399 631 194 734 193 923 857 521 749 577 714 526 929 399 73 904 339 946 588 558 286 622 615 484 809 129 680 464 743 176 683 318 743 312 798 147 628 893 454 564 813 342 15 511 661 958 590 303 435 635 265 411 594 825 100 552 497 759 381 785 923 728 833 125 383 506 900 632 249 673 707 336 877 188 396 328 682 518 852 335 827 917 623 778 239 814 642 604 210 613 459 460 993 264 343 750 520 940 234 535 774 406 682 909 951 563 219 419 527 871 546 272 157 232 470 769 845 771 145 817 140 692 866 887 807 722 902 655 371 784 609 391 748 692 345 2 761 458 522 423 294 545 258 203 304 772 309 673 228 849 753 456 831 541 75 356 22 228 502 18 590 789 314 471 676 355 186 449 901 547 963 116 926 900 427 398 180 665 134 738 804 56 354 895 123 310 916 977 638 792 752 158 546 818 603 537 652 610 267 441 609 517 773 546 726 544 901 730 105 967 528 60 669 121 284 103 160 121 38 880 759 324 946 794 119 465 557 644 526 931 142 410 559 40 623 57 696 93 327 351 342 950 843 568 159 698 975 625 878 788 177 415 441 714 477 24 198 560 881 840 808 813 801 148 493 260 979 697 427 427 995 709 917 735 375 492 402 284 795 899 29 152 29 880 501 528 305 414 421 473 693 964 619 736 374 887 317 721 423 786 590 146 968 284 85 872 700 337 358 279 520 398 997 358 10 257 65 992 319 694 749 499 899 50 960 787 131 778 830 495 285 820 387 650 790 884 998 482 98 191 570 620 750 91 718 724 904 155 230 232 205 358 223 917 761 577 469 232 25 663 231 46 396 615 857 411 300 421 760 629 144 534 656 49 445 952 760 755 423 423 900 90 628 792 585 809 896 568 556 974 289 269 746 262 163 603 183 669 404 95 770 513 472 855 479 503 749 726 515 636 935 491 35 612 724 571 84 534 769 905 427 197 321 100 877 110 500 776 15 120 221 458 62 430 329 840 519 878 966 414 223 101 489 625 715 56 149 206 832 595 690 899 732 700 515 988 954 136 37 814 216 84 454 134 995 500 515 234 200 519 248 126 20 352 195 927 309 436 600 259 630 114 204 69 501 205 877 476 663 219 944 461 17 289 305 747 441 868 6 917 738 752 691 239 914 59 54 327 663 970 11 592 276 889 88 793 719 183 105 902 350 991 660 805 492 319 997 457 600 276 962 457 605 930 583 874 785 975 178 479 482 800 567 215 987 754 36 798 483 522 613 553 965 612 304 22 448 390 690 656 575 917 519 759 545 533 212 677 441 85 207 233 662 488 124 822 308 268 713 740 407 533 3 197 14 874 86 840 444 702 559 793 160 775 316 317 70 674 218 505 594 651 997 819 755 176 843 135 373 342 504 578 837 98 665 210 823 137 636 539 490 807 262 506 298 274 187 604 748 79 833 991 469 155 988 174 489 658 418 233 935 130 799 642 475 960 297 312 674 737 356 87 681 561 782 548 69 926 747 388 627 797 161 669 280 283 324 875 729 84 994 715 114 319 279 291 698 79 841 630 965 681 845 187 248 220 935 247 569 435 380 757 707 996 842 92 932 468 757 816 289 40 659 615 951 900 49 364 123 334 939 30 194 91 670 729 617 768 72 155 309 289 62 160 603 293 532 653 913 591 199 575 170 436 62 739 508 475 35 703 812 487 501 503 88 502 849 136 395 237 435 136 451 25 601 195 829 726 247 382 719 530 739 230 828 586 969 881 642 171 510 51 607 961 873 449 542 570 372 88 493 931 591 846 674 585 997 743 120 656 387 696 366 150 111 583 143 928 469 831 490 859 123 967 522 260 117 796 518 703 401 841 249 714 483 781 234 698 609 828 132 283 616 636 742 12 628 624 827 464 858 319 722 869 992 221 967 311 451 584 534 517 503 595 22 778 537 693 170 812 407 850 249 48 758 920 375 626 946 43 385 376 96 264 323 375 55 532 116 836 457 484 48 140 453 278 635 251 408 182 572 727 854 522 575 717 389 213 713 994 161 430 591 226 160 65 222 675 22 60 42 586 273 938 114 228 709 786 194 917 976 816 15 819 270 690 670 771 173 115 20 66 609 554 702 100 464 988 457 152 398 868 450 73 961 201 590 357 893 447 226 984 552 859 91 520 407 67 174 371 134 211 896 835 890 560 990 16 209 959 693 421 128 854 818 577 67 329 210 862 783 725 330 676 274 335 248 143 217 477 727 843 264 507 541 998 988 574 775 477 939 356 930 916 770 209 460 225 541 490 632 601 370 260 220 897 421 317 549 630 843 464 1 676 811 916 235 489 7 318 929 306 535 417 945 20 677 476 374 883 873 131 486 989 93 716 183 519 745 507 580 38 655 853 108 862 847 999 562 518 891 46 525 489 691 816 496 860 626 865 817 430 861 822 790 898 450 485 482 966 429 850 748 431 820 490 920 282 68 210 122 483 513 176 873 712 832 768 848 126 767 55 6 442 938 906 582 464 160 567 871 94 363 754 349 73 906 656 588 462 250 886 51 705 47 626 134 329 790 584 554 585 677 909 507 62 881 127 320 943 294 186 517 303 450 379 143 148 809 199 338 723 377 828 469 489 350 846 436 314 509 26 732 316 765 509 10 316 216 493 947 31 350 390 619 417 753 821 617 584 57 343 665 665 1 722 240 233 358 858 619 269 134 252 335 481 397 574 481 811 505 708 326 680 854 779 19 372 570 256 301 838 370 305 217 641 202 809 148 130 263 119 971 264 607 656 851 614 310 871 50 99 346 755 307 914 752 649 188 248 228 732 442 308 803 467 450 705 804 186 273 925 97 566 61 797 193 148 209 597 785 970 819 275 781 604 664 364 155 768 69 277 447 1 552 563 62 550 100 178 247 187 719 328 716 917 375 570 732 714 551 413 260 110 549 757 264 558 959 752 30 559 568 419 738 615 423 899 282 482 919 332 66 309 86 589 872 926 570 401 985 729 422 117 536 187 673 912 397 833 534 909 163 224 700 962 95 726 54 972 871 119 355 160 207 145 926 330 5 495 454 64 14 776 279 847 718 32 357 596 834 437 951 819 480 242 840 954 997 174 415 486 189 686 768 156 37 869 511 216 628 770 387 281 460 265 560 762 644 15 235 952 345 722 816 330 911 845 278 291 644 543 841 753 148 437 174 193 548 202 546 72 235 677 193 402 707 178 186 413 292 159 857 478 424 895 835 466 983 9 181 373 595 553 676 997 572 989 357 535 700 913 397 824 35 522 473 749 420 837 557 842 52 271 904 357 793 774 742 875 631 990 980 888 572 389 399 795 548 878 165 679 333 1000 625 818 852 383 905 880 837 376 554 320 301 601 577 493 2 142 347 437 769 356 317 676 654 633 228 649 430 872 245 463 751 816 782 996 310 318 58 237 911 309 703 334 280 860 514 165 645 511 889 447 891 811 63 633 664 470 554 352 465 771 295 64 642 642 996 975 257 101 636 994 314 947 101 22 483 743 101 999 864 217 55 915 543 963 329 607 28 860 233 56 173 888 906 682 326 388 883 940 925 373 991 657 262 889 285 174 743 524 8 370 989 779 79 240 92 988 61 878 521 707 617 49 650 861 70 310 707 815 787 73 426 591 915 600 236 953 845 632 165 762 77 582 938 295 855 94 585 966 570 46 575 355 409 211 136 99 731 682 625 756 628 367 96 961 952 297 546 937 38 27 651 457 442 34 49 340 657 653 968 465 551 759 77 348 483 62 495 66 361 751 584 137 150 255 639 869 255 266 113 283 9 198 634 912 448 120 416 578 995 757 839 365 886 481 189 902 526 851 574 202 312 917 344 839 89 879 496 545 862 925 337 821 828 291 867 129 816 879 441 457 103 518 416 74 854 820 478 81 602 888 759 92 24 349 249 775 549 713 41 895 934 48 875 625 536 233 668 763 640 591 954 513 659 232 570 32 390 832 688 69 671 110 73 70 321 453 939 415 394 907 155 405 759 485 45 862 989 543 238 877 698 744 885 433 361 995 868 815 904 557 90 906 972 309 740 153 51 894 606 624 872 182 606 237 897 690 736 539 308 943 362 297 4 273 872 659 319 542 272 95 379 803 478 256 235 61 608 877 310 305 994 18 783 723 906 5 276 145 628 522 219 216 534 102 287 556 909 918 279 235 420 480 670 474 355 879 283 910 517 458 618 300 47 670 807 920 959 198 753 48 66 281 331 329 459 939 268 712 658 906 615 25 642 418 787 114 433 295 716 176 243 81 582 528 149 658 480 863 141 625 454 25 864 138 973 988 682 914 217 221 280 919 769 728 97 52 369 435 119 33 974 619 489 624 820 221 428 407 290 758 60 356 884 74 975 955 343 591 161 450 488 202 272 300 508 176 112 512 39 221 935 755 456 648 537 504 91 916 980 358 805 390 644 729 283 949 671 990 66 204 946 147 63 281 576 843 623 809 305 973 15 456 728 910 596 221 146 841 995 539 757 941 985 32 989 678 907 128 664 34 142 170 307 892 8 473 66 819 492 467 138 259 552 780 985 722 25 827 724 27 316 67 527 341 262 922 840 933 60 645 755 542 804 848 373 679 785 146 964 428 153 942 253 810 465 665 580 519 967 850 439 887 686 732 466 231 428 213 947 172 15 930 430 148 738 80 233 419 275 811 320 406 272 690 65 618 540 279 520 45 38 530 323 963 969 575 102 17 203 170 119 997 914 921 522 170 329 801 845 759 279 614 924 809 439 886 797 763 808 542 597 36 901 307 632 584 581 10 163 84 851 607 60 222 94 192 679 778 122 658 794 45 579 58 18 316 504 988 27 5 308 214 890 852 174 29 405 966 314 6 569 465 228 790 954 848 467 785 86 298 99 813 513 468 425 287 8 625 281 27 393 24 922 599 625 365 808 633 836 741 856 531 456 118 286 693 193 300 713 226 797 820 325 136 744 579 271 796 104 671 180 243 369 612 369 929 985 823 499 21 796 6 375 850 872 36 922 573 209 496 720 453 813 95 160 797 264 356 790 355 952 422 839 820 770 817 336 549 962 146 478 34 173 351 639 873 521 868 878 887 466 86 761 672 934 866 525 291 330 182 855 67 850 142 828 398 819 455 41 425 635 302 115 776 527 545 815 553 507 684 731 521 740 540 874 261 480 415 826 177 324 81 416 876 908 447 282 601 702 334 523 286 22 275 865 191 762 388 873 242 118 165 97 309 352 236 844 202 12 204 984 929 687 324 451 413 1000 944 784 829 497 502 597 884 986 969 176 719 869 272 564 517 618 576 560 705 180 316 495 985 888 811 328 754 316 545 574 512 524 635 488 569 926 951 297 627 678 585 624 256 410 478 656 544 927 859 664 774 401 830 691 104 733 418 616 675 673 311 627 52 954 519 744 79 572 377 974 827 164 289 136 899 592 116 413 772 365 287 497 29 735 496 184 41 971 643 113 830 376 77 616 409 688 948 26 22 314 532 555 876 291 594 146 902 39 19 979 641 924 541 27 948 62 747 767 786 35 37 443 674 687 373 870 198 784 314 140 350 74 448 394 134 3 452 253 306 751 923 258 384 36 299 150 28 814 608 14 21 771 783 647 238 223 526 6 733 768 984 296 271 866 173 738 73 435 943 617 431 816 444 50 615 661 122 954 126 487 821 358 440 180 827 291 956 161 431 246 325 978 136 956 321 12 610 474 125 957 675 318 645 618 623 483 143 159 595 391 496 465 588 367 541 646 791 480 610 627 242 920 574 828 425 346 68 687 785 132 938 336 816 283 876 804 842 501 641 810 692 101 268 908 867 201 842 274 357 551 426 574 302 906 272 72 611 976 128 682 113 999 288 492 478 818 908 200 142 904 107 86 694 428 72 72 172 868 449 862 947 830 947 683 266 357 130 332 830 272 381 519 754 442 815 968 37 314 469 141 579 956 510 947 50 572 213 510 949 249 1 571 291 462 292 80 568 954 542 761 2 264 962 900 76 375 215 254 533 379 536 147 321 24 570 577 78 709 644 932 864 598 521 353 556 472 31 822 215 759 3 64 430 962 249 835 215 133 760 765 238 861 491 826 457 182 864 576 107 871 35 739 587 300 723 912 445 338 299 126 591 278 969 471 916 341 745 779 99 539 770 124 816 167 63 770 577 565 638 960 154 26 788 115 664 195 181 905 632 197 383 502 231 413 559 632 483 576 946 555 616 459 461 317 707 979 796 899 106 997 269 849 537 950 693 724 941 259 505 402 123 169 389 599 41 598 583 977 555 485 196 509 494 364 521 663 775 632 978 156 636 998 605 330 33 243 39 382 139 684 229 20 184 671 660 426 556 199 248 140 380 122 711 183 85 845 310 826 941 598 737 911 687 784 127 277 954 217 907 897 739 103 875 759 789 685 595 733 527 81 210 519 894 457 195 251 949 688 212 173 547 125 393 915 364 923 769 457 173 168 351 573 843 906 97 212 284 636 540 161 116 501 148 780 832 368 408 296 710 924 483 674 282 52 883 912 793 31 428 94 120 832 76 442 229 726 457 873 692 957 93 983 186 57 912 777 124 889 798 893 1000 264 811 344 346 525 933 174 535 516 480 444 220 609 747 168 199 371 265 519 428 526 256 941 888 119 869 560 609 170 20 804 75 414 332 479 763 615 136 893 286 146 358 891 626 251 978 424 555 769 915 566 134 680 596 917 1000 813 291 543 223 749 772 484 111 597 494 6 797 106 644 685 582 609 468 651 80 871 171 936 487 136 477 711 848 675 728 629 657 100 433 240 942 312 909 220 956 164 793 39 200 181 569 789 496 257 755 884 775 891 324 601 229 329 289 520 228 760 230 22 667 237 17 609 933 413 927 214 594 213 597 377 700 818 127 647 778 689 515 422 880 240 734 507 27 426 229 250 528 373 581 665 261 134 330 916 510 978 930 408 521 671 426 963 777 656 686 898 693 267 381 385 225 14 498 934 82 92 115 685 382 147 404 412 921 985 628 39 504 305 974 884 337 937 984 71 407 231 494 326 185 510 687 605 235 61 638 866 275 391 961 401 173 995 645 608 414 164 854 860 771 777 139 937 609 349 191 812 110 735 8 459 190 866 314 314 463 181 436 663 716 83 641 607 452 51 31 182 931 409 266 945 415 849 369 254 859 250 663 330 942 815 650 129 717 743 438 704 931 422 346 469 551 56 529 341 717 68 321 676 346 470 383 728 220 499 935 149 86 583 792 200 935 321 757 696 700 797 532 215 344 320 777 212 962 39 427 508 70 390 541 747 194 892 125 55 977 837 623 876 834 390 330 368 705 452 769 327 380 508 474 255 23 227 618 749 703 190 13 740 873 730 401 756 162 292 171 944 296 361 824 357 439 158 893 801 509 480 286 256 301 748 737 656 310 647 403 686 100 30 897 878 836 526 959 965 196 532 659 393 96 621 490 495 637 974 681 67 945 981 156 954 591 885 897 466 6 716 229 880 163 847 61 248 473 643 662 255 871 630 124 76 361 147 429 673 92 424 998 77 774 626 923 621 667 487 251 357 432 378 521 387 650 417 459 803 423 474 461 739 467 832 862 167 59 121 249 565 268 675 804 457 172 9 588 657 959 722 493 761 690 57 613 759 274 412 361 39 77 825 846 855 471 931 25 131 893 297 494 129 325 510 379 566 243 297 29 318 316 525 384 886 477 65 43 68 772 777 857 132 205 617 720 196 469 528 964 585 457 737 68 471 703 955 803 819 507 18 807 204 458 74 589 348 994 930 369 922 662 446 793 731 309 979 498 323 420 509 633 711 726 315 11 334 634 81 52 162 236 732 186 778 17 16 506 891 839 188 104 513 50 732 971 50 127 749 750 610 899 252 655 391 460 94 458 37 966 919 150 722 238 334 470 410 738 495 512 603 357 463 97 785 102 123 205 938 345 200 67 355 772 179 342 999 699 913 651 702 531 231 601 315 377 338 179 795 603 7 967 708 405 971 570 986 164 923 801 163 845 132 376 444 910 587 981 793 395 198 141 591 89 336 485 836 981 223 489 525 365 224 928 334 333 272 845 685 826 988 213 486 746 362 55 686 728 405 62 619 411 251 632 346 896 473 890 631 242 685 400 792 200 810 481 225 558 630 544 808 338 279 627 273 559 904 878 98 948 799 816 527 621 362 780 414 384 684 272 371 576 75 217 52 100 733 99 349 673 221 708 692 250 466 977 245 494 223 71 974 657 211 475 411 776 489 337 570 1 104 631 272 591 171 306 944 266 129 222 554 716 93 554 81 755 6 985 34 85 872 417 555 342 551 350 369 460 954 879 280 331 548 407 373 424 132 844 70 784 150 283 448 448 622 912 991 934 723 161 353 886 633 651 874 597 861 235 471 81 259 670 158 998 66 464 276 953 742 191 637 959 340 232 671 686 272 399 686 745 937 27 392 143 707 455 865 789 947 809 527 879 366 302 814 457 113 274 892 435 89 915 357 623 811 6 991 852 500 312 982 94 624 317 744 66 438 860 961 742 26 56 327 93 409 78 55 526 416 221 900 206 708 152 342 936 178 477 896 123 272 809 687 523 497 329 489 830 483 457 555 791 555 711 497 733 646 864 696 668 665 321 774 154 633 430 616 475 619 462 58 667 485 116 865 906 826 421 323 826 1000 424 157 258 556 184 219 14 43 819 67 811 923 654 793 183 135 758 571 86 477 527 165 893 43 367 876 617 20 723 231 296 46 656 440 638 7 602 423 152 906 687 910 683 813 812 349 125 102 334 206 938 424 289 961 47 274 603 33 938 559 865 275 694 302 800 389 10 370 197 899 827 482 44 75 228 849 603 73 932 670 583 523 775 124 316 30 882 426 913 854 355 291 721 784 558 262 594 210 424 30 192 9 798 674 922 705 670 726 667 759 452 750 569 705 101 313 641 772 639 563 687 868 565 168 585 814 766 703 780 432 911 724 549 295 395 596 457 735 321 651 252 886 373 720 700 336 228 95 566 203 716 701 679 675 185 855 267 86 960 121 40 752 262 162 27 63 281 14 17 767 341 202 702 662 455 675 168 1000 301 494 732 43 274 352 135 587 357 70 29 614 203 389 309 528 695 354 170 807 624 218 313 623 338 714 393 486 602 159 829 217 622 710 27 228 970 20 640 228 275 118 697 823 214 145 106 138 825 474 17 513 952 622 203 241 16 186 581 784 950 716 292 3 320 719 412 358 354 489 571 918 257 239 37 921 651 798 425 204 436 988 154 275 329 196 966 788 519 380 954 819 107 601 803 509 963 633 141 777 235 735 774 177 465 449 243 605 984 581 369 903 847 182 684 238 634 650 546 151 919 167 832 543 994 208 547 281 399 220 39 381 926 822 586 989 73 716 921 937 631 700 345 324 748 265 567 859 429 930 39 900 424 738 543 59 633 528 444 198 781 375 370 250 977 614 904 147 283 977 225 134 583 252 859 281 450 910 643 528 353 506 597 801 226 215 47 137 913 113 534 388 555 412 255 696 205 463 782 617 701 494 881 724 895 317 901 775 664 91 559 295 14 340 100 184 605 685 952 480 786 515 81 251 34 242 980 999 315 897 718 72 33 644 11 475 729 72 57 999 240 674 733 638 620 975 604 592 553 259 546 7 236 485 909 595 738 473 586 799 865 780 654 96 869 963 430 324 387 275 590 615 817 457 204 327 963 338 437 368 686 171 597 632 751 353 122 652 43 873 842 479 632 872 799 385 594 171 977 453 71 319 739 8 26 289 124 824 954 895 438 834 60 620 553 354 267 526 953 229 574 610 266 81 817 13 354 891 833 276 398 63 235 109 882 667 485 923 364 899 83 60 137 324 146 813 854 773 600 988 456 192 145 548 843 100 106 515 173 718 496 239 971 754 665 355 354 862 433 45 982 6 909 675 853 904 482 192 948 728 654 410 216 916 445 959 549 8 452 290 458 786 305 378 730 463 144 426 386 674 270 705 977 787 568 890 202 765 515 148 979 645 261 218 249 665 610 907 809 181 896 114 767 983 778 542 481 724 407 35 796 872 827 69 349 232 444 403 24 642 109 760 427 747 317 611 579 247 760 392 877 603 316 875 613 709 85 523 18 770 360 268 95 814 178 571 825 975 248 44 407 609 616 630 684 482 582 965 862 966 648 670 458 370 265 941 685 453 416 777 859 73 689 702 770 709 242 681 903 662 174 71 215 824 124 813 430 633 776 608 474 118 544 981 656 706 272 320 461 413 653 768 94 585 844 225 927 198 122 632 614 479 581 994 392 553 241 884 457 874 627 683 944 142 25 596 752 539 799 301 638 318 58 673 297 211 999 198 596 231 244 785 694 464 325 335 962 219 207 309 805 988 720 664 958 216 563 157 368 269 663 810 217 712 560 146 390 741 604 875 235 706 807 546 486 507 966 12 948 437 630 503 42 998 53 342 797 971 142 543 697 128 521 832 212 19 32 972 211 544 650 113 707 501 610 69 616 758 720 955 400 833 294 25 656 530 51 573 517 927 51 410 427 52 507 295 105 127 720 927 250 348 456 897 539 377 903 656 51 507 346 187 5 957 463 261 503 855 626 165 422 132 832 30 351 465 374 751 310 844 634 211 849 130 528 953 549 135 997 364 31 696 686 883 387 331 145 882 279 365 282 973 920 778 126 107 699 151 610 376 860 674 740 896 66 64 208 954 976 917 36 618 755 807 611 117 994 698 420 111 736 891 347 167 963 73 53 841 424 190 16 330 76 57 192 679 323 863 10 908 83 884 195 280 465 854 689 647 730 41 64 462 858 267 109 602 591 248 125 360 430 126 774 365 692 73 260 710 270 519 804 104 992 445 332 152 368 47 816 731 435 810 765 542 381 676 128 694 741 585 823 272 950 495 381 609 718 99 130 94 657 425 56 620 310 206 766 392 288 232 655 239 117 428 59 158 705 222 620 123 971 635 137 225 966 377 6 30 928 965 256 655 806 27 501 33 68 872 240 138 616 386 872 501 279 62 986 152 702 576 297 456 850 654 556 235 719 308 543 60 619 720 815 329 371 782 50 152 428 108 724 780 66 774 682 803 267 586 34 507 916 780 87 439 770 234 392 966 625 928 121 387 336 548 880 36 426 442 729 423 644 952 721 879 493 466 237 419 752 214 307 854 627 921 782 135 371 847 805 977 149 949 37 147 709 537 673 169 657 879 496 647 862 605 526 948 865 360 777 475 326 28 12 675 235 30 230 488 493 548 884 174 233 307 897 404 443 247 668 950 322 766 393 496 857 204 869 177 517 214 766 677 453 347 439 337 188 125 631 866 896 435 795 948 822 362 286 342 763 910 919 612 459 53 490 219 340 587 493 952 19 686 139 304 285 898 643 887 670 85 26 916 685 683 75 867 453 394 45 921 419 638 820 387 54 5 757 350 281 907 533 351 930 398 954 435 110 67 16 535 849 726 765 616 706 388 948 51 540 971 292 421 453 135 521 243 553 230 217 522 695 373 303 399 242 696 770 216 536 756 878 120 269 615 217 853 472 806 422 788 564 157 340 114 71 658 112 476 958 121 989 216 677 967 458 33 35 74 907 485 859 23 333 113 234 874 62 147 311 113 850 678 549 152 126 824 610 269 895 279 307 788 635 78 565 931 46 795 788 630 237 556 566 795 565 236 576 446 28 617 383 725 150 209 312 780 896 351 559 601 47 722 42 552 329 677 886 671 754 623 423 634 144 939 755 943 198 16 463 947 579 65 608 905 107 925 203 905 435 639 636 614 281 494 721 533 169 646 967 372 776 835 403 336 915 788 673 533 776 604 431 280 915 658 90 7 801 370 319 879 512 184 443 604 275 747 914 716 337 983 682 387 7 217 952 774 456 485 704 227 171 42 992 583 116 876 77 958 320 904 708 198 957 602 674 587 391 729 339 659 331 209 965 930 998 319 733 878 630 328 312 971 127 193 586 367 822 967 922 230 785 303 971 910 699 757 402 923 947 304 158 123 638 660 658 778 119 662 860 726 709 619 481 884 60 440 293 767 809 106 671 199 834 678 34 719 771 346 244 132 137 905 673 420 801 961 936 172 737 63 12 72 77 560 267 213 618 425 689 81 581 919 629 697 140 951 306 537 835 527 110 566 503 210 726 646 814 422 270 470 211 640 141 338 845 829 670 824 489 331 438 356 858 253 892 956 351 33 867 212 812 701 57 449 431 684 155 186 355 340 982 617 335 131 366 638 751 628 146 91 977 285 356 864 592 116 956 223 811 844 174 680 263 740 70 830 135 55 802 718 122 684 831 742 724 734 185 442 146 796 486 912 650 833 427 236 791 972 317 116 377 160 921 13 18 804 563 531 841 323 929 971 657 732 304 91 458 498 445 536 270 340 540 678 356 22 875 298 184 404 39 794 479 989 69 915 718 989 946 601 275 248 522 633 898 5 979 265 376 568 98 438 931 86 851 348 479 683 797 225 985 246 27 809 382 835 250 882 124 551 313 424 662 327 763 961 68 111 543 81 440 838 431 142 169 320 203 636 395 210 999 169 859 561 567 649 230 426 313 994 946 962 841 848 491 30 630 889 310 299 555 489 553 502 510 414 231 884 556 84 63 226 634 281 822 277 332 650 111 906 8 107 841 782 523 113 872 142 289 122 570 143 633 354 570 998 854 215 111 216 406 646 13 610 6 587 762 530 882 588 642 547 824 141 898 219 61 819 903 287 422 252 854 284 199 61 685 392 439 818 232 446 377 241 412 540 499 814 975 615 905 662 797 301 617 592 323 289 649 214 30 857 699 71 812 931 863 688 953 826 1000 717 58 60 189 116 428 495 513 345 77 174 753 306 825 760 4 20 157 968 469 482 255 68 706 668 298 338 368 517 885 381 923 58 973 700 258 513 205 618 784 678 284 814 306 831 62 699 951 593 568 912 178 279 992 41 713 209 682 954 193 962 467 642 279 239 217 100 575 766 895 407 24 244 220 655 757 997 780 376 275 871 85 553 401 230 459 550 986 591 331 563 60 360 258 855 660 734 197 174 110 661 978 605 81 531 757 512 136 180 828 854 264 157 562 523 200 341 54 20 107 574 260 950 760 504 66 478 65 805 347 376 998 925 630 355 587 922 263 779 300 44 852 477 95 693 584 78 976 821 306 843 486 831 767 681 996 584 434 661 144 422 306 860 615 13 203 579 846 779 562 767 649 53 181 213 214 46 664 986 682 558 176 27 153 960 674 805 426 33 212 277 944 599 338 249 289 487 505 196 914 861 670 820 15 614 655 702 694 776 968 831 580 320 870 300 134 178 223 659 704 220 415 783 73 938 379 998 108 265 240 869 799 664 827 946 742 953 650 856 704 123 161 525 16 219 454 943 243 749 284 273 632 799 530 377 731 5 668 973 56 93 440 760 69 659 130 512 558 53 463 939 842 303 444 892 284 511 678 618 954 202 787 184 225 699 375 453 181 458 527 172 909 866 345 308 212 168 129 560 719 978 484 511 797 780 7 764 425 412 648 94 442 719 659 481 890 337 293 113 241 231 491 109 618 367 203 896 20 150 9 9 2 520 578 500 345 562 35 885 112 50 994 243 194 565 411 946 909 767 763 823 686 478 592 718 241 998 214 270 637 460 498 515 333 791 33 394 127 601 881 311 527 866 486 241 108 244 605 332 801 726 619 997 620 909 46 897 209 853 594 421 943 412 188 814 681 727 673 449 389 657 919 514 320 818 370 168 334 844 159 679 613 735 508 132 426 838 741 804 786 518 751 868 474 221 863 9 862 343 947 200 516 226 478 335 881 811 71 785 890 830 731 580 75 120 365 925 938 151 692 121 172 544 557 797 830 783 571 598 756 513 493 345 188 764 799 36 691 941 22 138 118 568 783 969 218 179 504 758 355 922 85 206 591 898 620 527 179 377 896 788 931 484 8 971 838 239 584 826 527 208 805 340 76 3 685 439 825 886 68 865 517 701 295 797 259 734 179 993 777 365 966 107 987 16 68 702 768 459 290 217 371 60 550 863 674 375 84 911 690 378 857 716 239 930 442 765 352 434 276 661 520 922 909 795 237 173 633 506 915 552 478 321 984 625 719 851 810 757 995 927 835 288 222 840 659 383 758 485 406 120 206 442 456 608 589 651 271 139 167 711 247 342 490 906 687 71 930 512 946 387 452 984 542 502 5 126 864 222 11 647 364 959 1 447 681 158 646 597 906 233 31 45 85 909 559 820 742 742 245 807 972 170 517 418 954 733 165 660 870 397 376 993 332 214 517 342 539 702 880 104 166 177 847 332 555 5 478 247 375 230 730 806 446 234 320 878 374 510 365 116 148 693 223 37 829 591 234 558 38 791 924 484 643 458 336 340 898 30 197 307 344 704 495 718 626 716 555 890 412 567 327 84 772 383 607 537 943 672 800 542 666 456 32 137 417 828 658 701 378 856 965 928 170 250 469 167 422 542 472 767 195 409 522 814 909 857 744 583 282 179 223 592 879 955 125 966 320 999 357 599 164 139 599 510 814 637 149 265 396 897 646 598 146 589 29 696 335 749 330 909 278 191 143 739 21 311 307 93 144 955 994 546 502 367 897 421 962 945 693 692 610 821 716 157 843 473 290 267 641 945 148 661 947 67 344 998 292 244 682 765 58 320 199 805 81 412 132 381 616 150 951 617 194 258 732 509 909 502 576 136 509 231 784 109 345 721 290 531 4 961 730 238 4 173 885 34 53 818 689 862 518 108 161 654 850 545 676 246 271 965 831 157 778 405 917 495 240 127 157 761 949 72 355 591 399 436 532 592 899 825 654 832 645 59 341 420 116 688 558 537 579 188 302 172 400 125 819 225 487 303 233 623 959 8 565 538 931 404 556 207 961 593 988 491 486 27 713 523 278 176 656 764 111 828 351 803 518 765 410 605 688 696 534 615 442 113 600 894 776 693 54 343 56 810 932 983 671 380 911 763 306 809 396 80 381 646 625 731 262 183 714 434 810 969 836 192 878 434 52 643 246 999 384 472 169 516 924 348 753 582 549 108 270 556 985 518 676 192 931 229 719 233 770 303 453 860 787 297 211 885 721 457 829 546 323 914 210 447 149 26 845 298 253 287 748 599 598 812 867 388 943 831 329 301 644 182 337 32 635 532 249 201 671 567 982 766 511 309 804 3 687 737 801 878 253 2 818 411 765 707 684 704 828 299 84 433 415 885 374 940 196 456 352 966 838 671 863 378 676 65 183 800 347 385 863 747 950 942 314 200 820 731 582 445 849 919 839 55 971 702 900 922 470 548 560 259 798 16 473 808 819 662 740 102 295 234 245 817 817 571 586 350 237 989 432 900 624 909 644 381 600 823 947 904 104 954 537 58 968 522 204 943 850 900 153 725 308 932 492 584 28 433 140 806 590 679 852 219 144 275 482 5 69 922 122 80 932 449 75 410 810 821 904 927 882 107 15 701 867 503 997 664 57 632 142 854 529 42 481 419 529 658 985 13 492 709 475 465 137 432 534 18 181 448 757 848 939 322 822 278 426 227 286 665 678 321 418 591 957 815 782 133 58 675 392 31 780 298 477 34 767 385 466 588 801 181 427 306 845 243 895 624 242 969 217 539 749 626 206 433 425 964 429 95 101 124 185 25 589 327 856 157 110 259 543 799 638 203 571 565 793 789 920 595 84 391 116 910 116 604 676 341 903 162 276 106 993 847 467 29 151 998 516 472 518 325 197 195 620 722 371 760 21 8 682 967 46 966 136 811 149 399 362 241 117 770 981 783 557 874 350 721 42 814 481 557 207 609 844 711 731 490 380 573 130 732 261 428 321 246 782 8 726 667 306 750 45 738 791 284 859 38 841 263 141 14 471 363 9 542 692 493 659 418 734 59 232 657 442 2 318 639 396 726 624 936 802 44 157 131 545 442 370 780 174 125 898 496 910 545 604 651 101 220 628 332 481 418 495 119 911 289 323 737 547 13 900 119 804 508 215 125 821 434 433 874 508 557 832 114 206 449 568 378 671 556 806 927 789 810 144 750 749 737 873 804 68 909 760 598 30 100 186 345 482 642 66 802 739 925 831 894 342 633 165 482 690 988 553 763 586 131 745 14 932 522 425 184 925 390 846 182 450 141 261 677 359 891 276 762 858 262 39 474 32 611 347 834 958 142 341 855 464 13 123 119 669 316 657 181 896 384 364 135 310 439 826 282 6 470 398 332 875 993 536 440 355 662 194 516 395 185 378 517 568 103 854 521 686 527 114 611 67 27 164 841 892 922 399 881 518 265 202 182 149 964 449 206 151 593 930 175 25 964 704 36 504 355 682 388 672 563 965 530 895 111 460 332 322 543 886 968 910 78 535 745 336 465 860 470 4 30 579 634 544 505 352 4 161 632 576 815 859 504 456 874 189 596 14 129 658 84 285 848 824 107 661 638 299 942 24 54 410 403 749 759 768 271 312 309 323 118 118 716 664 909 676 899 643 819 176 670 682 98 438 945 850 985 275 963 336 381 325 264 537 938 496 733 417 134 441 654 582 685 765 442 485 636 898 53 35 978 899 588 372 89 736 436 22 193 851 826 566 340 3 874 993 114 788 531 275 349 171 257 826 333 589 921 779 756 496 520 931 762 624 475 846 706 410 991 971 25 364 73 357 21 297 22 226 362 289 523 262 774 918 709 887 765 574 841 786 181 39 252 524 531 309 155 250 267 982 59 312 578 61 385 140 302 17 731 467 748 30 20 330 352 874 458 790 823 905 970 923 215 720 137 871 797 724 4 22 141 586 801 71 709 888 251 525 601 34 48 334 374 237 693 103 179 79 104 197 314 468 20 484 122 1 423 850 864 147 391 284 56 64 455 479 872 628 477 271 364 876 415 18 482 333 184 517 118 173 670 181 998 680 903 110 798 3 550 326 684 276 834 498 541 414 286 983 4 584 993 754 953 631 262 95 503 110 244 444 683 796 70 998 875 589 755 914 771 183 174 684 425 717 446 402 858 262 670 329 130 246 637 470 230 291 751 757 460 240 312 388 777 292 783 160 417 531 128 150 1 787 495 546 671 936 339 882 936 479 448 508 344 941 418 954 797 535 408 212 715 923 486 757 343 629 745 827 976 963 454 371 232 40 481 178 734 459 49 756 71 672 106 879 255 29 801 512 108 941 499 996 42 199 717 791 727 687 108 487 695 539 412 665 552 823 92 538 455 15 736 511 183 675 797 724 416 877 384 175 397 580 830 757 179 228 876 114 624 754 423 92 72 996 348 73 249 846 224 83 872 189 641 802 825 638 466 945 353 655 641 143 38 196 523 950 925 530 173 774 306 790 956 523 242 326 525 785 579 518 974 534 618 11 218 591 195 747 775 232 251 162 114 599 473 733 832 521 135 265 15 939 548 940 658 634 741 649 599 658 238 247 948 329 597 123 700 932 998 256 741 464 879 989 285 241 924 319 983 421 819 529 273 801 544 402 809 922 609 46 538 76 50 42 931 182 849 107 991 891 234 479 733 264 371 650 896 828 249 161 366 330 367 642 165 512 461 961 849 331 694 587 606 464 687 5 195 779 654 981 267 530 16 791 197 290 801 1000 716 848 294 549 567 960 117 724 834 40 611 257 169 45 468 913 627 844 357 121 196 713 220 199 688 627 574 879 294 453 951 342 42 60 837 882 785 991 796 103 375 561 393 138 715 712 922 320 377 689 196 535 478 385 387 419 703 612 605 569 480 632 358 742 984 778 684 432 283 303 667 147 982 979 745 4 350 900 770 536 584 607 196 197 497 361 699 631 614 447 861 211 236 533 47 671 680 113 316 967 767 184 188 104 766 270 802 463 810 522 43 146 968 847 781 580 541 370 997 637 726 386 998 503 328 250 720 185 56 961 694 334 627 714 621 742 6 26 899 611 790 320 813 660 825 303 495 845 314 373 823 907 311 231 457 27 285 593 82 203 617 169 104 559 529 652 64 829 656 167 990 936 244 159 944 527 283 576 290 222 560 856 770 602 521 20 420 641 988 353 326 479 580 283 924 665 959 40 508 389 83 221 946 566 499 919 276 587 501 426 846 472 55 189 294 643 828 763 536 496 35 577 234 908 967 366 248 204 127 85 120 517 342 276 719 925 83 632 641 744 625 606 531 820 175 18 763 548 289 914 205 911 243 555 919 729 476 914 30 560 999 459 398 671 611 380 252 765 52 770 590 855 238 610 953 728 760 536 401 711 926 299 948 872 300 998 358 592 185 422 284 77 313 418 876 74 697 477 171 438 453 189 469 438 500 95 408 381 154 216 192 930 892 980 803 201 343 41 477 8 216 20 476 714 411 818 532 214 759 159 763 872 696 625 613 862 859 389 272 444 429 888 616 775 99 39 379 148 266 198 93 656 487 907 68 145 831 43 605 363 511 666 836 468 340 783 854 479 923 261 473 283 737 82 649 444 659 626 436 703 238 612 487 98 983 83 222 193 260 941 278 929 952 398 333 576 129 789 824 153 380 141 627 643 574 956 99 971 108 343 159 324 676 898 609 773 529 139 768 378 881 360 441 352 393 235 216 741 799 484 803 109 342 438 910 389 668 831 839 930 367 356 2 978 90 482 92 153 603 813 564 204 320 539 260 272 396 857 988 83 861 124 175 929 553 40 946 231 211 396 907 162 114 443 46 80 49 234 257 445 535 856 624 94 23 304 217 529 824 272 744 618 85 141 539 630 493 76 71 26 443 865 472 364 766 442 427 192 657 44 550 803 771 844 750 738 280 838 511 875 292 320 278 82 830 431 945 300 586 688 93 351 148 623 990 494 331 643 409 824 563 407 949 970 632 889 516 319 129 661 341 6 66 977 613 731 992 450 600 147 440 389 44 204 142 375 413 410 937 556 217 202 549 682 20 865 7 374 308 933 820 461 205 706 265 947 421 501 443 823 1000 156 878 740 700 906 529 23 717 102 248 895 689 236 768 591 452 594 630 765 604 684 399 270 598 15 224 694 237 472 358 844 841 949 190 347 173 994 77 321 398 436 73 498 66 264 861 61 694 348 55 605 958 484 812 992 903 909 833 402 431 772 971 370 75 231 863 635 55 698 10 627 184 538 482 335 732 901 642 747 520 958 920 822 416 356 361 411 226 924 307 239 650 281 721 385 854 170 625 916 890 115 785 134 803 610 844 196 664 650 560 283 371 26 739 999 356 894 800 78 53 948 77 653 438 647 328 265 601 966 708 135 246 574 184 339 319 106 999 299 596 705 431 100 200 791 574 482 984 881 887 827 362 565 873 412 162 958 136 818 422 108 336 602 619 825 224 992 741 763 179 602 673 856 544 477 477 660 186 230 278 733 704 857 8 39 174 412 336 558 544 708 660 154 677 838 457 341 809 223 939 526 440 59 175 337 369 480 947 539 728 163 644 370 690 416 470 306 259 381 63 120 378 304 715 641 971 891 704 442 267 150 722 673 663 388 495 810 227 467 979 571 486 392 771 512 932 976 862 909 658 55 502 922 837 44 971 801 810 842 24 729 326 854 74 998 526 839 231 717 967 984 283 548 62 55 212 374 72 841 70 546 18 602 327 293 737 801 468 810 546 681 313 408 714 128 819 755 62 754 864 617 19 798 516 389 6 55 853 326 436 195 328 32 850 494 257 697 709 223 733 268 923 617 659 416 743 74 429 522 487 367 594 917 536 348 495 80 479 176 512 951 218 126 595 375 412 915 260 558 291 350 144 816 733 922 542 602 525 197 144 25 825 908 645 739 743 404 450 852 338 617 435 529 184 498 398 759 247 73 71 924 770 614 940 452 607 725 737 508 612 874 940 978 28 467 498 833 950 645 406 296 397 452 152 516 408 734 955 504 818 720 644 195 410 583 145 145 59 160 942 119 684 991 17 267 705 594 527 457 86 430 756 646 930 848 189 831 160 156 912 938 423 305 210 571 979 457 39 999 808 596 284 684 413 230 152 61 582 931 685 833 111 945 274 237 23 717 716 788 786 459 559 333 173 458 553 932 420 629 582 846 390 105 347 9 335 173 159 97 604 372 532 155 674 429 346 748 478 634 387 674 788 307 527 321 971 108 520 902 87 977 990 239 909 24 899 519 818 733 391 253 923 7 589 94 525 521 962 637 965 657 428 857 80 972 335 718 467 239 625 785 427 926 510 24 605 71 516 847 270 679 672 675 523 170 542 465 33 711 515 383 125 873 37 705 589 342 753 940 108 19 747 589 440 52 232 722 238 439 190 407 555 641 786 689 76 847 560 694 439 781 462 178 855 154 64 674 498 41 835 579 517 560 998 450 6 283 251 429 856 144 801 40 33 661 165 801 263 60 363 787 461 693 681 37 153 523 731 3 81 21 815 379 264 702 769 953 60 515 503 441 419 139 461 747 800 481 617 609 362 675 271 138 148 886 229 194 277 462 192 454 232 418 660 228 492 613 534 1000 516 644 876 919 343 430 906 638 336 78 590 931 734 282 933 649 28 159 563 56 185 618 765 682 201 95 689 622 720 685 468 176 157 87 770 381 92 50 96 618 41 725 748 13 147 891 643 490 526 570 497 718 782 207 436 823 386 734 712 745 838 446 226 97 375 34 537 636 690 552 791 904 275 940 267 817 793 724 146 52 816 502 728 518 405 437 643 5 749 550 639 893 837 416 818 787 658 782 800 268 856 166 447 470 622 284 380 693 256 671 346 870 395 34 705 887 452 99 860 932 384 127 424 850 708 459 683 126 853 515 993 29 256 573 616 813 746 262 101 514 929 658 396 738 216 512 186 912 693 299 797 467 77 89 18 400 517 463 389 42 482 233 651 888 81 573 274 374 879 840 95 393 610 463 734 406 557 111 772 219 6 188 544 300 802 908 668 630 735 980 727 327 624 968 302 227 963 799 301 423 390 324 954 760 804 701 801 596 635 958 408 159 617 62 355 206 257 128 216 702 329 818 459 605 495 184 18 991 166 649 545 369 853 848 678 833 431 995 229 818 234 983 52 20 92 760 808 201 88 245 836 943 301 673 264 588 958 937 503 332 674 516 486 709 925 789 147 186 483 219 11 2 275 552 922 593 928 380 181 701 529 914 874 465 138 161 758 732 607 308 797 178 711 784 764 289 414 276 585 325 184 51 857 483 628 587 960 712 926 81 219 217 683 929 961 380 391 10 116 373 665 735 571 10 133 318 883 622 136 555 752 992 191 189 856 772 86 247 983 848 100 775 947 255 373 801 744 232 790 420 116 311 148 3 659 538 324 668 979 29 571 316 744 637 870 591 712 855 346 651 248 352 444 53 467 310 225 306 489 117 62 847 805 162 880 936 820 795 140 883 612 196 751 965 745 946 14 883 81 202 878 881 409 202 436 269 981 598 677 452 890 19 70 699 342 311 148 614 150 661 813 283 110 348 916 351 228 312 791 463 340 111 355 280 371 613 61 550 719 119 331 335 125 818 112 376 393 476 498 789 249 160 575 781 169 414 338 387 535 880 489 437 295 341 354 543 351 496 24 776 843 545 801 171 17 842 627 814 205 330 257 205 341 557 769 39 493 784 777 551 763 560 844 691 819 427 625 688 699 869 827 746 863 723 369 24 477 187 222 853 722 937 113 55 658 250 957 106 674 259 521 796 736 202 593 195 144 251 233 769 832 915 976 838 749 935 769 830 443 901 635 61 911 457 618 73 407 736 666 750 136 943 170 99 966 972 974 795 799 691 74 756 919 513 925 635 331 516 131 892 569 712 513 94 262 122 859 28 614 927 680 852 807 525 500 154 301 464 444 301 750 621 893 680 982 513 196 65 651 506 957 756 73 324 631 592 86 572 766 128 702 711 951 642 543 67 367 611 525 828 595 775 758 351 672 948 806 922 715 351 571 305 825 445 570 769 703 827 535 823 962 645 719 953 791 337 48 82 467 276 774 970 459 123 559 963 932 210 896 772 651 607 997 680 605 863 771 407 704 895 824 307 207 171 273 739 504 105 162 883 696 526 160 744 316 911 762 800 898 153 634 30 61 560 279 953 427 722 798 326 89 172 515 648 197 82 804 214 114 419 285 372 150 34 948 591 911 541 613 101 200 872 269 538 319 210 563 899 458 606 57 886 860 306 111 502 859 226 696 426 957 869 73 534 501 374 664 560 370 387 425 228 671 161 690 991 667 308 71 134 953 427 102 414 432 841 843 77 803 724 220 967 121 136 502 458 901 428 685 169 558 739 214 947 223 75 215 580 367 784 957 874 714 577 788 856 636 249 233 309 468 902 226 998 646 436 468 126 166 402 427 204 403 875 652 236 81 893 374 715 836 485 107 831 467 32 746 803 890 266 800 566 150 449 433 365 564 338 283 931 576 929 242 183 377 517 852 829 523 505 245 555 283 811 795 732 478 159 866 375 33 116 608 793 81 133 353 589 82 528 691 354 731 626 170 524 600 215 356 856 70 269 941 539 146 458 795 835 881 376 170 380 264 671 224 212 292 786 26 14 746 967 68 529 431 867 555 497 616 579 301 716 843 875 623 381 203 793 597 555 766 914 36 546 249 683 18 272 745 872 588 808 259 368 990 177 404 581 541 320 522 375 703 48 520 650 169 784 708 778 991 516 603 541 239 33 627 288 637 781 951 207 774 924 917 697 993 283 723 873 808 639 220 221 499 158 126 889 404 996 751 436 499 190 394 417 970 777 565 230 857 371 278 768 930 944 672 179 845 869 706 85 972 807 343 603 263 212 117 10 377 160 642 183 639 745 649 894 535 434 745 917 437 122 805 393 47 29 44 30 538 184 770 363 306 529 635 467 148 12 998 820 14 430 494 562 204 852 826 580 660 156 550 101 555 978 78 987 261 675 25 923 744 69 691 529 8 395 408 851 242 732 599 782 916 813 116 983 891 873 116 155 915 743 403 294 938 11 400 678 524 450 711 88 431 922 397 304 359 639 854 573 761 30 329 458 236 220 882 245 90 903 862 866 587 219 746 640 313 573 123 402 476 827 494 670 679 336 208 809 191 403 374 351 730 705 413 303 756 21 34 964 867 918 594 139 691 128 186 171 994 392 135 407 749 468 246 573 328 392 804 122 32 865 102 595 827 60 641 372 901 263 418 971 860 734 150 501 413 710 162 399 956 796 803 517 990 38 607 918 490 808 977 853 490 351 327 519 557 1 710 643 440 689 723 172 55 270 916 608 560 317 308 348 423 329 641 581 129 337 457 247 556 737 207 376 669 271 33 677 232 614 372 946 915 813 654 654 626 232 698 372 635 805 223 410 242 31 8 933 277 365 35 537 624 388 54 36 945 495 84 163 517 709 100 11 79 282 569 953 471 539 514 473 552 590 26 929 207 558 944 382 514 915 279 628 989 359 774 570 494 657 648 875 58 228 956 477 37 264 734 428 604 943 626 79 277 96 175 585 349 207 825 880 904 705 684 161 571 467 951 192 628 147 350 371 872 997 773 471 619 334 675 897 291 876 244 726 124 987 653 330 60 752 530 43 159 96 674 62 818 305 489 999 916 222 868 109 919 591 664 435 331 822 986 55 834 290 606 46 772 22 371 940 915 146 493 703 119 56 801 652 850 887 196 280 628 643 859 335 168 761 203 408 891 703 297 334 811 48 930 54 596 515 203 567 996 477 121 140 247 673 601 123 323 590 872 433 317 936 627 827 161 301 231 101 196 256 857 493 108 528 46 496 918 601 580 939 118 729 590 394 97 252 402 348 821 255 309 804 719 831 124 471 811 569 517 892 863 595 259 542 383 161 372 291 280 944 477 240 624 582 436 482 860 559 708 685 48 456 323 607 170 862 382 45 750 279 987 84 778 423 165 968 946 467 491 335 516 384 224 478 972 484 786 970 296 939 159 167 636 682 850 611 670 519 114 979 722 477 530 156 358 915 905 747 999 294 690 692 441 529 532 925 361 979 306 403 733 448 203 842 449 5 266 209 731 536 198 147 696 781 986 710 876 801 453 358 700 842 595 626 518 171 712 189 87 571 827 573 779 702 912 943 527 306 339 79 913 259 779 491 142 254 460 256 18 640 738 123 899 302 764 849 165 790 334 254 317 508 965 440 874 646 662 476 134 191 157 63 104 198 793 285 701 487 542 708 401 583 609 641 10 372 263 841 764 618 501 8 501 478 368 268 505 646 868 746 686 853 120 479 673 626 848 759 477 754 537 729 866 968 8 824 267 227 770 802 637 783 484 243 934 209 803 481 818 239 916 817 439 549 60 440 474 232 752 539 527 957 502 350 787 970 545 623 596 683 55 755 23 453 893 143 480 949 488 912 292 857 981 194 937 229 385 595 324 726 338 191 265 474 507 797 749 645 298 1000 71 668 684 574 809 156 15 20 978 994 582 151 143 116 95 379 52 622 487 454 199 190 908 453 956 279 73 685 305 328 725 698 778 837 187 210 373 100 297 842 574 497 517 343 731 513 338 125 40 521 55 162 435 110 79 67 160 342 592 237 309 165 40 605 326 16 346 935 329 205 437 401 355 952 636 880 392 222 862 569 109 100 919 488 432 184 11 851 998 526 465 919 498 163 308 313 972 620 779 445 167 863 154 425 528 352 973 18 470 436 163 893 835 792 248 214 638 138 880 484 228 630 594 90 545 425 498 669 690 433 341 172 766 386 207 690 663 233 551 301 996 611 393 34 306 902 538 102 941 494 366 973 651 536 220 205 280 497 304 427 370 679 55 684 165 134 518 948 87 307 930 713 460 171 872 640 906 380 725 870 589 850 846 496 539 98 64 898 729 770 112 930 50 598 75 981 958 923 726 927 152 670 782 294 365 396 112 744 267 859 905 871 38 823 526 123 484 782 828 807 98 107 920 466 868 629 511 494 639 97 134 291 305 578 98 933 679 431 25 968 269 428 94 898 369 214 47 688 567 562 225 598 244 638 449 514 310 102 925 457 730 303 224 1000 572 823 200 372 930 466 195 705 56 5 132 541 956 701 481 941 354 472 71 142 512 58 852 724 754 992 427 629 302 631 339 430 616 493 175 868 742 414 229 995 676 463 155 658 640 654 580 404 502 551 103 990 844 943 887 783 222 715 283 330 834 840 14 157 357 492 935 277 635 987 289 551 993 723 883 943 829 759 184 875 403 622 887 96 329 220 884 795 436 671 931 88 648 626 163 141 554 236 648 807 136 577 750 883 583 463 44 253 227 2 558 148 922 199 536 395 128 963 409 191 154 547 229 983 22 941 817 134 97 517 873 26 295 137 892 248 86 964 422 725 730 221 540 693 433 576 323 622 999 435 776 101 194 681 279 407 46 249 695 592 889 159 436 822 935 705 971 62 358 667 105 957 850 178 59 448 985 19 214 3 151 187 871 484 186 584 675 304 615 966 103 899 314 858 520 820 760 314 43 742 167 770 533 431 179 807 67 147 74 790 946 201 681 373 887 716 116 704 703 930 616 700 656 183 755 23 53 2 866 700 244 390 9 122 554 257 589 453 836 936 420 843 456 199 299 992 73 916 726 697 285 596 227 435 577 964 982 356 107 649 749 407 198 959 236 324 456 548 664 397 166 125 728 937 622 631 582 347 603 430 114 163 740 720 54 755 860 58 810 226 745 729 816 132 121 841 752 30 335 129 397 13 938 12 396 967 981 799 579 592 15 793 406 349 219 93 923 324 376 177 574 401 89 114 117 233 317 829 509 449 935 934 330 175 126 123 161 655 421 857 280 494 587 669 964 601 828 195 513 206 4 97 500 305 698 740 683 263 506 129 939 870 408 540 744 25 907 676 191 959 575 180 150 549 432 849 210 854 85 898 95 457 26 466 491 730 44 199 90 230 471 638 922 187 354 684 151 269 817 677 231 201 961 903 958 644 295 207 2 252 864 850 839 517 169 76 875 828 70 996 562 142 966 252 594 113 333 676 527 89 984 880 327 83 484 316 438 541 630 494 538 699 251 27 255 970 744 591 435 695 338 953 163 392 70 180 499 64 441 190 424 383 944 891 680 159 1 10 264 807 727 510 668 571 616 397 433 440 289 771 173 179 143 143 725 186 455 868 557 833 958 56 226 629 186 352 970 652 742 912 626 121 248 790 382 483 213 808 284 359 187 664 48 704 181 934 439 669 345 229 24 202 868 43 597 836 20 133 134 825 468 872 573 333 322 424 113 469 364 59 7 743 469 422 644 574 228 630 139 577 916 776 444 356 268 376 217 477 655 68 674 320 651 440 754 498 854 651 150 944 667 176 252 272 753 69 792 485 747 399 664 118 760 51 9 200 492 309 407 670 515 499 983 135 524 586 703 135 914 871 43 548 604 822 649 321 894 533 366 365 772 641 230 725 517 39 711 604 629 332 901 9 832 76 877 456 181 829 797 470 176 124 290 889 53 197 384 724 283 494 981 391 726 244 237 76 723 404 958 209 687 419 388 884 206 317 428 961 23 816 869 470 614 33 617 470 416 493 904 496 738 416 756 825 169 49 285 28 474 443 902 888 266 163 500 361 846 432 653 140 539 773 85 871 38 616 330 5 372 270 64 533 346 83 877 12 469 598 510 437 858 578 22 919 678 461 133 310 30 603 918 656 111 547 838 280 238 880 419 165 688 528 994 355 58 439 807 88 249 356 735 431 91 378 368 679 43 767 735 821 847 320 280 452 988 129 353 683 383 89 478 230 614 699 284 778 124 892 698 613 951 331 850 843 180 371 715 497 809 906 762 284 697 605 963 458 426 913 60 343 578 474 9 504 364 462 792 754 839 770 85 363 982 851 838 591 559 942 79 75 240 767 78 133 60 452 784 24 930 602 488 619 661 213 958 331 220 347 389 619 946 57 82 706 150 780 931 764 859 73 540 158 816 452 715 614 624 843 637 712 130 179 654 537 450 297 587 654 860 905 738 653 671 9 832 186 815 814 705 754 760 605 714 939 585 307 697 344 438 124 83 736 475 542 820 600 831 310 754 707 702 392 657 784 605 106 799 779 208 626 200 481 326 770 521 520 307 882 65 724 860 997 498 946 830 977 51 831 213 123 449 585 624 88 208 516 451 652 222 957 827 518 736 818 325 841 793 278 766 402 1 560 875 584 987 949 481 406 964 312 933 546 290 272 740 889 289 57 259 63 271 368 519 275 136 259 725 144 146 102 586 740 602 406 299 643 940 552 509 612 309 34 965 962 923 184 216 763 835 615 948 571 481 788 340 625 986 5 6 600 708 718 47 486 852 340 188 88 814 213 923 306 520 116 399 843 758 937 734 654 837 454 13 256 507 657 850 592 381 656 952 201 7 127 325 498 295 644 966 565 593 522 441 34 699 944 121 140 433 498 437 186 329 534 320 599 567 431 688 872 921 844 123 116 187 322 788 766 355 372 234 68 789 329 568 987 495 461 125 223 198 77 60 158 558 783 372 838 764 551 752 561 310 146 919 103 496 829 364 515 272 886 430 763 851 688 616 516 157 147 481 267 371 521 661 220 291 689 688 262 514 767 537 587 100 512 612 259 702 849 221 786 870 824 691 860 393 377 74 79 651 841 14 496 50 70 486 931 394 780 254 855 680 672 363 159 979 455 433 688 805 255 431 385 541 683 473 13 960 227 764 243 378 209 125 13 321 924 801 315 689 272 133 513 88 882 365 123 962 199 512 503 469 37 362 985 589 584 136 824 952 725 935 359 115 770 188 52 698 266 236 52 730 540 452 508 793 461 321 824 875 792 912 230 286 644 54 163 247 29 512 955 234 401 692 909 268 747 341 716 707 330 881 46 908 682 349 760 787 281 358 958 677 611 465 318 776 253 747 717 513 460 250 600 772 501 401 435 470 990 526 757 677 427 158 465 638 881 7 205 213 110 676 109 248 38 795 87 995 342 65 361 700 787 748 789 71 907 55 627 810 266 168 486 937 917 829 485 562 297 633 587 289 236 499 173 980 2 686 258 303 984 872 77 584 948 31 764 299 793 518 276 134 702 780 273 765 784 572 194 910 674 941 314 214 891 146 230 225 855 450 789 452 852 305 410 117 893 755 51 736 873 399 629 99 444 264 589 915 372 197 287 828 540 826 282 987 75 771 841 478 661 159 377 330 96 826 329 315 720 712 900 935 202 416 936 434 99 62 370 385 448 750 222 963 591 815 283 314 780 837 36 357 5 453 143 497 949 468 536 842 579 422 269 990 699 418 620 233 947 516 16 593 958 625 534 386 811 238 893 410 366 512 904 541 141 124 589 225 323 255 977 706 967 558 328 110 438 694 160 10 587 388 126 577 53 885 447 235 48 822 240 67 713 444 445 286 910 284 348 922 331 419 186 667 877 238 540 647 609 202 182 155 645 828 774 467 5 865 969 132 486 646 476 652 237 264 347 520 736 381 628 796 35 816 612 422 755 215 176 706 14 575 397 429 800 165 455 605 54 95 116 127 421 136 9 151 531 966 322 379 979 6 62 487 116 542 872 89 515 817 214 949 459 573 76 673 187 728 553 977 887 749 80 947 45 531 111 131 425 453 90 967 920 921 176 459 951 45 764 845 107 596 100 97 42 437 837 325 96 291 955 805 450 861 749 735 526 606 646 904 216 509 451 787 957 333 563 16 466 933 401 122 941 824 92 230 514 797 878 442 886 296 879 699 158 37 290 773 352 131 110 901 176 742 822 873 571 866 351 798 734 910 152 512 799 310 92 917 538 262 257 825 292 325 940 561 355 215 425 683 539 665 319 900 681 735 945 600 530 648 917 805 580 224 231 687 83 436 982 692 188 753 541 48 644 867 458 249 41 593 89 467 487 479 529 932 603 442 885 1000 666 327 395 341 426 491 472 663 511 691 112 476 566 308 433 176 597 91 720 777 200 13 530 772 76 39 972 804 526 414 138 769 420 511 730 710 25 543 321 360 844 843 548 333 178 616 135 794 503 59 360 35 903 977 940 597 482 920 184 958 42 619 24 451 422 824 818 824 722 124 507 194 563 548 152 311 654 893 638 228 569 85 225 197 552 543 23 576 345 385 901 9 487 785 351 94 673 714 36 179 827 442 463 533 578 990 46 243 372 180 13 775 661 679 643 489 226 814 147 571 672 780 179 245 517 335 983 737 229 413 814 199 301 89 235 954 459 530 460 455 819 603 638 804 658 83 981 829 77 461 136 312 169 624 666 233 932 375 609 782 42 73 569 996 473 673 449 511 92 598 308 300 162 475 776 833 159 263 521 307 81 838 302 646 123 540 706 423 68 792 435 500 97 142 733 810 133 938 207 773 983 611 420 514 659 397 610 687 406 212 366 857 422 103 524 196 38 442 467 14 909 50 326 59 232 683 987 897 194 500 94 460 562 201 726 946 180 223 270 839 470 931 444 377 995 698 116 444 978 697 981 30 407 204 962 83 520 618 457 705 865 471 407 148 647 680 368 282 823 322 554 135 534 658 754 17 562 277 845 668 295 416 480 702 723 528 287 436 913 394 616 306 304 947 272 605 404 752 884 59 314 503 528 505 552 395 746 491 162 570 23 134 29 529 20 640 815 389 533 142 499 443 280 516 424 280 922 551 523 530 448 317 655 956 727 411 491 372 107 885 155 751 474 657 660 307 249 179 164 3 92 240 959 749 906 95 378 374 518 146 2 164 14 344 469 82 158 334 726 94 13 176 461 110 254 268 916 901 879 798 426 458 637 492 35 672 116 947 796 933 666 662 146 319 348 133 19 81 495 651 3 42 871 717 319 565 35 729 717 521 542 379 785 929 718 769 720 980 471 304 775 150 184 467 980 683 644 10 771 954 321 232 193 798 707 762 211 470 57 806 863 374 142 129 545 810 48 655 326 609 915 46 116 311 206 426 14 712 604 968 363 507 275 190 344 68 448 857 504 103 616 541 738 539 279 112 162 684 971 446 877 463 737 197 969 905 477 993 138 254 38 295 533 397 511 902 287 458 742 120 374 90 151 821 406 338 1 775 996 15 495 550 573 678 359 76 655 900 830 521 110 262 680 56 671 609 355 62 864 354 437 889 453 998 704 5 283 282 732 464 887 379 700 759 743 470 150 885 127 464 535 898 532 406 412 385 235 309 209 423 786 210 156 482 973 138 570 47 545 138 280 450 147 455 794 904 737 719 63 935 263 21 226 116 106 255 712 571 256 674 752 858 580 611 173 101 893 424 269 89 528 148 493 117 664 45 473 795 548 208 264 610 640 243 381 215 818 385 534 622 733 360 15 493 496 814 191 680 519 622 473 85 144 735 699 960 870 164 226 279 464 499 434 710 675 434 617 563 186 404 716 475 92 448 648 129 709 137 810 405 866 950 574 818 817 610 890 333 429 452 659 12 933 7 629 499 702 930 543 472 459 696 460 368 3 880 306 959 378 790 581 546 110 70 756 415 923 215 490 491 525 117 61 786 916 84 42 137 26 891 181 302 118 830 876 782 204 537 924 133 809 579 346 233 723 496 891 958 781 941 891 274 111 230 128 753 667 122 239 760 335 693 148 750 329 252 534 829 669 124 472 708 265 177 104 632 337 642 507 125 353 539 989 921 745 769 948 833 979 553 973 824 246 88 749 542 934 555 592 741 688 671 661 685 954 361 791 809 711 54 939 118 966 883 768 410 548 341 993 897 132 457 932 969 333 724 998 823 131 771 468 527 516 443 378 838 155 609 838 714 519 186 517 344 644 284 172 612 584 450 823 75 134 154 829 459 117 569 393 633 850 348 760 777 800 752 921 889 854 891 967 301 416 232 472 802 131 717 361 446 925 855 527 998 954 268 454 990 279 615 180 444 337 918 430 12 150 327 536 52 458 813 497 608 738 382 564 166 83 368 751 306 155 782 255 50 654 375 480 730 737 502 432 896 562 666 892 720 780 254 169 248 726 113 532 653 781 134 761 242 196 932 486 263 634 654 488 15 731 587 699 935 364 862 598 261 955 638 316 270 364 86 603 206 748 93 87 562 992 215 895 200 374 752 446 85 466 383 818 189 529 888 888 677 905 279 844 3 413 59 380 4 268 776 677 284 899 258 636 825 325 144 702 807 937 86 455 419 683 681 109 219 632 581 717 76 230 849 484 730 889 929 374 939 398 586 145 19 402 401 554 816 635 851 118 134 301 77 473 891 629 427 697 987 945 12 851 636 932 28 684 850 541 128 480 171 657 181 774 12 371 144 801 305 930 78 638 79 666 772 740 564 24 783 294 820 514 356 842 997 92 88 37 956 803 640 348 21 980 98 411 837 517 105 376 178 482 371 296 648 848 21 240 926 436 84 140 598 444 69 699 551 644 941 384 710 921 922 720 847 281 535 266 527 304 330 73 52 899 576 819 515 695 431 149 8 145 490 404 153 927 471 556 130 461 667 811 145 929 764 70 946 902 237 746 227 779 36 43 416 740 455 303 519 63 17 267 260 919 57 932 717 491 162 590 934 368 586 311 845 353 383 548 430 437 492 522 663 352 408 262 204 327 406 452 123 456 813 954 97 591 392 741 258 113 174 753 555 379 435 709 314 779 851 652 611 84 757 732 724 294 100 689 682 811 615 290 89 418 834 50 846 199 305 103 255 207 947 142 537 967 204 3 336 293 152 172 274 629 206 758 835 348 842 302 848 464 160 441 608 141 887 587 653 152 235 522 342 950 57 427 464 693 238 51 111 600 966 758 697 639 528 666 882 732 376 580 96 662 995 569 719 233 246 213 861 730 566 350 286 334 424 529 64 35 185 467 255 117 814 976 17 217 28 799 490 549 1000 723 184 764 647 682 872 158 766 232 350 469 562 371 783 47 712 121 89 194 989 828 96 34 54 692 210 381 856 836 100 6 56 147 426 404 867 995 25 75 222 60 367 49 326 754 185 162 929 441 491 819 674 471 354 761 407 144 69 177 781 195 382 729 233 339 324 493 433 134 868 450 824 609 834 758 348 809 540 653 378 898 278 828 672 338 246 792 145 718 88 47 43 755 570 53 892 85 608 647 879 338 968 122 987 631 678 876 899 489 544 801 93 700 130 350 271 639 634 505 444 709 436 645 19 171 86 545 807 984 540 986 383 559 748 299 550 902 75 347 187 530 964 230 345 976 503 810 983 284 759 362 840 460 569 933 555 949 675 791 76 516 314 590 319 117 146 797 403 758 848 747 940 412 546 932 182 564 917 622 328 586 621 533 598 189 711 238 980 808 386 558 489 64 680 362 57 436 856 280 273 439 279 12 109 71 649 916 532 593 436 539 674 74 484 704 116 62 519 831 951 459 809 22 335 238 736 904 75 924 176 300 239 393 647 390 472 435 601 620 91 495 708 898 509 730 764 53 859 529 903 650 682 232 721 318 135 109 168 671 263 325 817 561 127 844 383 529 716 224 722 341 627 311 565 873 921 563 21 458 555 924 184 541 582 421 883 472 575 685 946 295 779 807 778 63 352 560 505 246 225 623 556 671 68 695 639 689 350 382 927 608 428 25 794 418 395 836 77 323 529 557 524 896 1 641 861 598 929 261 452 531 462 838 711 938 366 320 266 178 204 65 330 904 414 902 94 575 730 516 224 350 307 719 944 146 399 997 880 630 84 899 848 241 677 542 938 871 529 722 790 69 667 438 23 48 458 909 194 846 681 12 581 715 599 226 644 428 663 562 909 167 80 714 268 592 837 303 823 676 669 942 371 576 3 547 28 730 470 260 191 6 297 830 554 593 939 30 450 520 224 664 427 617 732 290 834 200 942 185 461 18 258 562 401 4 868 857 722 340 563 357 821 950 403 977 616 895 728 650 504 645 689 887 113 4 178 755 657 265 464 604 548 353 695 447 840 746 854 585 489 168 729 22 285 40 541 524 728 671 95 352 152 915 44 895 609 584 137 677 673 811 442 384 572 705 670 981 152 152 945 81 417 340 424 769 589 354 728 169 128 872 846 295 488 594 559 56 65 5 192 56 569 494 150 190 877 579 286 973 57 951 245 99 762 922 360 620 166 662 940 55 257 346 431 607 241 113 724 82 771 11 793 980 763 378 443 324 399 533 751 461 163 936 106 389 580 992 362 969 64 802 282 925 772 236 448 975 596 426 105 476 582 898 171 377 70 7 513 555 641 816 265 174 62 233 816 536 55 719 212 94 291 864 936 645 855 8 770 129 583 28 208 872 801 90 333 791 489 685 536 243 613 524 84 640 450 203 975 693 371 952 135 557 848 375 623 93 340 829 198 252 244 7 487 885 238 930 121 758 702 660 279 236 66 89 32 460 647 159 175 42 544 665 675 644 221 438 576 943 49 410 994 8 913 451 552 91 283 316 118 310 308 36 48 670 592 896 909 56 613 555 289 848 175 332 416 533 779 647 361 634 15 961 104 556 560 488 385 834 154 687 163 975 275 477 10 513 935 639 939 909 27 768 715 936 758 959 502 846 498 608 843 573 839 105 766 98 495 901 124 578 818 227 730 433 98 704 173 230 391 735 162 499 11 167 126 40 950 796 846 841 523 795 679 186 207 793 70 177 256 652 688 683 58 976 778 980 187 43 65 395 520 848 58 547 612 726 682 754 967 265 990 340 220 174 891 896 696 171 366 977 377 916 956 349 636 742 522 208 605 327 653 545 17 194 499 435 934 390 399 716 33 592 119 25 582 587 312 94 83 510 559 850 644 925 290 96 366 965 100 661 704 668 43 336 884 398 676 324 505 512 117 839 596 519 521 182 521 513 334 486 462 794 186 931 831 103 760 475 2 453 663 547 947 946 882 992 120 738 775 927 925 98 956 468 72 183 548 661 774 127 846 231 514 126 981 982 4 370 400 784 895 478 218 122 120 521 434 561 405 319 315 10 26 13 452 169 605 953 528 820 795 767 798 800 752 188 274 442 273 933 848 326 636 1000 815 282 542 609 387 763 499 277 440 54 368 690 605 192 515 483 854 165 249 911 863 499 646 251 303 263 664 522 234 269 851 99 661 411 892 42 12 590 842 804 342 939 455 887 127 23 187 943 412 182 328 569 626 990 197 50 941 4 183 1000 364 293 882 607 363 245 540 468 615 155 305 733 589 250 903 341 178 375 107 835 371 633 600 172 629 3 270 875 365 739 432 727 264 102 99 108 683 352 829 151 307 200 122 230 333 41 888 125 974 297 780 737 179 780 794 671 953 113 31 277 845 283 841 679 924 784 997 202 188 772 887 603 880 390 620 352 206 649 314 381 603 835 902 471 268 889 332 556 454 311 769 783 143 476 724 439 130 659 327 185 733 497 377 520 973 205 119 595 24 330 949 942 185 230 969 911 582 686 511 753 213 231 773 459 537 485 23 113 248 927 347 841 920 415 581 566 788 13 403 519 139 397 185 153 888 267 469 607 306 677 307 152 636 400 289 784 253 584 404 692 448 315 679 994 452 478 626 109 780 382 472 709 759 40 950 436 64 992 514 664 982 668 425 575 300 265 855 382 265 484 409 976 57 649 709 244 672 222 752 998 717 568 478 275 108 460 540 328 473 879 528 403 747 693 367 760 726 68 477 700 470 689 336 517 626 704 940 303 718 967 406 207 727 588 52 922 33 377 723 806 611 62 247 510 945 934 934 834 112 399 372 572 597 494 975 59 301 496 947 498 621 721 854 401 593 256 516 698 760 112 379 252 742 254 991 43 688 457 526 588 59 156 341 709 196 197 823 529 128 657 796 711 420 796 751 988 645 373 957 203 864 759 36 707 26 848 777 600 144 852 39 80 839 474 886 422 13 973 257 401 141 27 845 397 221 776 952 248 250 923 887 158 673 711 302 955 727 250 59 191 962 17 266 652 133 792 160 609 46 502 795 890 762 622 336 540 359 846 651 957 152 106 826 97 515 200 321 141 53 462 518 806 756 494 733 698 115 776 636 629 224 359 63 276 665 690 932 748 697 716 455 179 783 738 142 261 222 659 517 943 556 730 106 559 911 389 393 216 106 889 280 401 828 786 187 383 968 46 448 237 621 595 860 834 438 235 283 682 690 478 58 506 564 351 431 648 283 852 62 488 451 34 149 479 224 702 377 786 969 68 886 471 586 827 209 266 983 269 616 208 455 986 912 383 462 814 69 443 576 269 717 313 628 541 932 310 918 147 223 383 82 27 92 666 831 92 488 867 609 193 847 64 37 471 175 852 96 901 92 646 54 790 172 114 942 929 747 493 628 312 463 157 141 563 52 454 366 70 688 861 628 933 567 840 980 414 271 578 459 69 772 602 886 561 156 509 410 949 883 110 579 279 655 700 144 228 653 595 566 457 809 24 744 618 16 497 988 405 648 794 423 671 981 992 454 12 917 72 86 547 69 760 444 959 225 268 125 150 254 609 990 5 770 52 540 528 338 635 220 613 354 890 556 97 319 438 711 257 408 917 731 385 759 27 693 160 995 325 939 881 785 280 304 490 893 953 482 287 901 646 878 350 277 491 682 773 115 950 161 726 51 250 393 657 699 494 792 2 743 230 777 885 924 824 403 880 537 120 121 455 281 186 441 817 593 974 929 89 15 902 252 77 999 849 945 778 879 747 779 356 803 857 809 922 617 273 78 303 765 951 353 544 965 560 965 476 70 865 777 654 212 256 952 388 532 185 977 219 740 801 664 488 537 613 193 79 7 867 675 519 539 199 961 371 355 62 570 720 188 253 162 421 706 874 870 109 730 481 458 758 763 279 909 717 551 298 667 470 573 790 865 560 338 352 371 886 842 789 800 62 827 691 44 692 649 910 700 855 506 747 141 114 914 775 139 123 335 200 309 686 397 506 367 66 218 738 654 410 994 949 991 396 835 201 727 333 745 522 211 145 890 621 56 990 746 240 11 857 655 655 449 295 118 39 623 653 298 469 954 111 611 614 543 43 420 64 899 574 258 575 635 837 811 217 876 692 404 25 347 441 769 142 621 729 151 981 360 497 332 841 583 389 685 737 624 227 534 217 888 232 76 830 788 929 589 365 401 187 910 172 453 626 83 119 371 420 178 987 673 766 967 886 740 684 848 524 986 485 385 842 278 516 319 389 998 79 689 947 32 322 785 552 239 916 463 977 137 344 733 715 772 932 59 20 787 492 803 848 197 439 541 684 813 72 492 606 738 277 453 418 263 587 950 573 346 734 83 292 617 573 2 292 872 875 479 51 171 542 376 829 513 482 458 856 317 333 345 15 542 45 42 449 31 516 283 18 807 394 513 536 762 219 8 822 812 475 661 843 796 960 390 139 773 990 648 228 566 516 775 666 747 269 536 818 193 175 465 889 468 903 895 404 755 857 942 897 50 460 60 388 238 235 885 75 243 652 719 881 736 795 534 565 225 663 776 723 627 763 113 785 611 837 414 194 366 841 62 557 352 118 468 494 880 183 37 387 90 386 591 792 995 900 94 10 32 937 672 630 246 735 761 385 442 235 103 569 97 818 598 610 552 689 172 649 444 44 174 60 490 897 200 303 119 149 143 719 760 373 857 161 186 469 234 195 611 147 360 777 198 620 416 944 721 741 462 358 513 282 192 190 619 273 42 839 764 823 553 405 642 457 379 350 784 308 501 718 724 4 211 474 99 199 43 479 2 722 705 835 15 449 922 161 413 19 213 113 242 987 532 397 868 687 806 28 206 355 536 801 230 622 158 20 490 883 6 335 677 808 988 737 934 393 158 494 200 909 297 579 153 95 960 901 127 565 371 362 269 828 573 614 714 456 635 686 961 600 395 248 801 743 345 480 733 459 371 859 996 336 229 174 833 621 325 511 603 181 336 442 374 590 826 620 94 964 720 50 434 238 752 930 941 887 551 456 174 605 985 609 881 844 883 171 483 811 572 25 312 973 662 482 455 936 200 11 244 969 247 239 603 820 959 773 955 832 134 585 824 536 648 96 951 986 434 896 293 162 499 605 254 479 445 652 817 68 952 210 346 31 726 349 134 140 31 17 626 866 853 259 899 180 712 992 878 752 938 198 456 675 931 25 198 833 838 262 741 304 472 67 89 965 791 620 89 797 967 974 825 437 950 790 679 657 616 498 718 855 363 133 980 396 404 791 990 661 399 66 961 582 937 613 66 317 416 804 110 311 705 836 962 553 336 674 707 687 242 612 526 39 877 486 921 110 958 173 175 57 185 343 358 629 500 415 131 326 3 764 268 58 891 763 244 542 835 87 505 990 493 591 136 129 712 951 887 650 337 188 73 967 468 468 12 972 295 179 414 216 262 86 354 830 431 147 750 620 902 333 168 727 329 707 187 219 468 121 662 78 37 357 436 629 984 475 812 933 403 760 137 730 539 273 562 939 236 20 618 691 131 700 632 952 966 272 631 726 289 77 310 228 682 766 752 357 646 250 652 663 17 221 894 614 536 757 970 497 593 661 951 619 129 644 336 746 812 807 156 379 767 297 335 594 264 401 782 597 684 899 845 441 263 180 363 123 255 410 972 40 888 408 764 332 335 381 570 429 363 302 306 552 950 990 377 185 415 716 60 575 963 772 888 589 230 596 841 689 278 263 70 623 767 548 987 438 791 392 829 249 946 350 593 886 126 533 12 570 328 97 243 41 499 47 187 194 23 764 737 864 31 454 322 72 120 153 579 329 664 499 49 510 515 471 689 629 647 116 616 643 913 654 931 117 261 155 511 503 824 590 1 487 768 558 366 354 586 519 691 341 706 567 910 724 589 617 690 238 105 316 789 798 539 269 252 337 199 847 796 662 114 641 987 344 411 439 428 413 28 974 805 170 988 156 667 819 472 181 316 151 284 750 643 601 598 972 46 95 434 845 355 301 374 749 429 506 582 257 306 889 264 694 648 16 224 402 146 140 540 17 847 249 872 904 930 709 986 173 186 269 998 971 954 550 930 777 352 773 835 588 266 718 252 695 779 103 901 913 682 965 545 678 939 700 277 171 442 203 711 606 862 189 524 219 394 888 448 951 5 104 184 559 91 204 794 673 712 143 467 393 907 711 855 596 295 65 419 752 43 105 317 304 571 941 322 939 940 810 422 214 458 85 822 396 628 267 673 228 638 248 713 930 405 50 237 467 685 182 282 749 453 496 372 508 969 167 281 285 502 46 237 173 857 603 766 138 279 851 184 104 100 962 329 508 927 622 333 756 220 172 674 459 496 865 396 712 624 201 121 32 905 483 446 422 864 106 310 649 722 211 201 381 300 949 658 783 123 907 846 53 596 59 651 859 364 634 862 910 616 181 26 579 965 680 311 304 305 745 264 273 911 373 330 139 581 873 827 403 400 489 776 183 389 836 445 483 217 429 336 972 946 81 245 368 107 535 161 634 362 730 370 905 756 968 725 946 494 766 166 952 966 137 203 698 63 605 400 740 79 648 875 84 844 919 168 461 65 998 781 246 716 308 110 243 987 252 145 26 937 140 450 398 285 81 903 206 274 303 228 311 230 524 567 316 599 917 492 372 656 975 817 219 448 959 530 862 482 153 533 219 5 803 999 677 396 834 796 420 350 242 537 994 30 322 276 870 915 141 729 723 521 25 854 865 660 482 456 418 667 783 227 93 545 571 436 726 37 380 273 882 19 95 943 798 319 400 402 368 64 285 960 940 722 635 333 671 626 559 862 167 828 182 289 552 671 956 19 559 311 239 912 137 985 436 414 188 482 272 545 803 174 959 271 350 420 767 364 623 168 789 974 325 983 694 753 12 974 78 83 337 450 235 984 65 784 866 478 778 685 680 409 472 718 897 767 344 311 492 588 32 503 188 222 635 418 6 602 80 933 249 772 972 838 48 385 346 216 577 671 169 449 233 522 93 414 165 960 980 516 353 38 225 72 979 472 947 783 104 107 510 182 301 821 824 114 502 747 485 224 242 337 386 542 892 540 820 407 305 107 248 385 296 616 412 897 436 546 156 789 643 198 677 272 170 776 717 312 694 854 432 754 355 580 83 108 327 760 387 977 735 926 126 399 680 603 728 404 430 678 190 379 231 257 917 714 144 588 163 903 766 106 892 957 253 232 477 267 307 876 884 660 445 706 396 559 504 872 788 263 897 434 329 667 644 830 406 382 679 248 410 199 15 462 889 337 160 205 385 963 681 753 661 480 261 895 380 159 26 685 546 788 652 512 173 819 50 876 248 115 47 814 234 671 641 996 791 566 669 859 605 476 599 983 960 326 941 837 469 880 68 316 1 73 697 22 9 277 961 506 667 864 824 597 459 193 92 803 455 972 642 426 610 950 479 110 259 668 903 645 182 683 712 811 289 967 791 526 375 479 585 154 255 711 890 677 829 772 528 731 535 267 232 546 424 369 919 94 375 923 465 461 249 286 701 19 153 655 750 182 582 243 58 194 884 879 237 13 952 136 909 764 56 59 352 419 664 381 376 95 293 491 749 950 124 826 82 173 283 167 598 568 638 999 867 620 74 127 641 423 972 429 668 102 370 772 160 261 896 570 819 697 195 412 570 184 257 7 289 495 206 345 614 810 687 733 950 951 577 553 206 138 42 634 899 496 269 326 297 720 185 400 678 252 851 878 911 316 462 102 761 146 609 379 552 54 320 491 874 178 945 404 132 206 392 209 619 196 394 401 827 68 860 15 51 48 571 410 406 560 573 997 705 863 910 782 467 722 755 163 63 303 626 839 91 594 703 145 348 897 151 525 767 57 127 159 728 414 613 926 965 269 605 453 891 508 780 51 391 335 743 243 573 757 444 516 995 16 263 58 510 495 229 481 507 975 539 376 78 460 967 467 38 931 397 335 478 330 778 664 147 846 28 885 988 571 967 698 140 39 56 756 713 134 508 343 24 382 625 138 374 523 131 913 447 370 543 817 577 162 290 311 681 749 362 688 588 371 291 768 934 910 378 774 861 62 820 830 734 118 599 837 254 219 79 232 858 531 905 364 406 74 67 142 752 718 489 379 773 555 448 480 25 583 557 578 459 119 494 494 846 887 486 265 727 660 228 936 365 340 29 360 75 987 508 775 776 479 440 472 351 965 222 785 413 833 113 679 465 288 184 839 422 401 775 358 970 206 819 98 266 838 257 686 170 942 535 736 208 250 857 965 145 104 229 378 986 540 174 101 832 235 555 801 375 356 688 260 741 761 74 548 343 65 735 508 754 129 387 714 882 437 955 740 5 747 956 589 664 591 700 252 680 991 463 756 697 711 722 763 546 237 827 863 662 54 886 147 762 317 632 806 749 314 310 107 130 392 589 689 487 636 723 195 289 148 772 336 237 572 462 571 567 50 132 51 629 595 869 316 836 11 189 34 713 663 658 412 128 621 751 733 823 42 83 516 915 170 459 885 401 106 154 612 197 609 143 952 214 785 302 733 287 697 84 792 581 686 79 845 751 388 26 283 672 457 420 62 950 17 970 427 974 185 375 639 157 552 538 870 871 560 127 479 282 833 308 758 243 301 308 768 423 396 142 730 122 920 334 33 482 809 666 898 580 17 190 602 453 296 119 462 562 185 698 154 167 505 164 733 466 406 955 19 344 788 203 641 917 641 82 892 640 697 291 666 284 394 245 942 751 849 716 262 381 114 141 463 5 522 654 694 370 535 227 872 42 606 137 114 73 635 446 33 6 315 197 34 556 748 949 411 273 819 795 151 106 932 218 724 331 861 825 175 322 682 564 358 564 64 496 940 566 981 219 471 13 894 176 220 525 151 767 761 20 294 482 17 143 271 536 258 355 576 420 706 692 669 982 60 576 404 560 550 228 201 513 286 261 282 29 799 679 403 225 960 265 682 666 484 398 131 614 754 27 724 281 517 407 282 888 220 413 689 729 362 435 286 504 814 766 471 978 419 587 464 356 576 766 951 796 544 797 617 390 258 845 658 343 722 963 991 60 140 627 126 611 239 459 84 864 718 40 725 272 48 303 126 441 985 516 365 78 949 30 295 542 763 784 80 158 631 719 766 97 54 530 77 854 164 596 90 769 104 635 828 999 982 908 421 710 619 740 356 954 332 343 598 776 694 443 807 117 773 325 917 239 536 938 460 722 635 454 314 235 283 960 419 15 77 762 37 172 694 108 213 342 307 114 710 882 825 840 576 646 253 556 430 838 948 387 773 343 739 481 91 382 495 277 108 881 925 306 710 396 266 254 414 772 259 773 552 998 501 318 89 192 213 780 687 798 616 445 783 181 587 773 37 874 20 859 358 963 510 538 928 772 423 984 888 282 628 746 490 739 242 140 363 274 159 133 386 886 462 512 673 900 213 34 807 879 121 410 537 758 376 515 339 125 13 539 427 994 822 271 893 584 521 676 63 582 833 174 45 1000 524 571 589 324 856 624 875 373 920 842 149 394 947 438 471 431 236 424 63 674 185 30 297 303 952 693 915 147 596 993 426 19 652 800 481 621 403 663 688 900 912 827 738 119 279 953 836 819 396 157 28 603 806 477 479 182 144 942 176 888 521 661 87 895 100 934 207 463 656 7 510 60 425 437 56 646 299 373 42 887 13 468 722 174 795 958 213 951 746 289 335 183 542 306 477 812 566 941 606 665 382 440 532 710 163 416 158 933 673 754 833 228 303 707 1 817 505 119 4 672 428 228 326 455 189 799 149 337 441 965 133 413 332 738 4 312 605 133 774 957 288 985 129 891 786 787 505 94 872 538 36 451 439 209 23 40 900 414 21 792 668 734 62 786 300 685 565 203 865 242 295 30 272 720 610 786 270 773 418 11 632 253 949 807 651 479 128 521 981 294 23 736 673 904 407 40 973 145 734 183 430 952 209 352 729 952 100 98 747 207 949 122 73 282 568 51 281 421 530 476 46 311 857 257 622 91 226 95 942 774 673 868 508 351 844 100 619 961 807 700 969 802 824 329 188 79 987 737 695 421 502 696 504 512 725 971 709 943 758 47 385 324 317 538 123 543 432 112 806 108 955 398 880 503 676 66 607 206 847 559 630 446 450 180 812 451 241 518 188 659 194 104 789 299 130 265 42 856 77 469 962 55 752 633 840 244 129 427 747 165 492 71 159 815 311 570 248 175 847 705 597 297 168 250 577 251 167 161 451 682 618 587 631 595 694 982 177 539 991 797 176 126 579 503 680 314 566 769 214 940 749 750 454 680 102 413 327 4 414 410 53 830 729 506 317 456 93 459 587 186 86 137 558 903 34 937 810 941 517 752 196 25 181 932 313 600 758 913 910 846 478 780 24 754 409 683 972 911 421 369 471 258 294 93 109 434 810 180 989 354 741 649 995 712 773 771 284 289 903 854 189 978 199 71 139 199 554 940 548 622 582 89 387 52 463 587 118 397 467 807 258 384 551 211 204 88 375 203 385 403 656 636 838 198 616 963 152 365 244 246 860 494 480 841 528 198 241 185 511 274 901 468 679 374 57 846 133 265 177 500 7 718 283 443 632 595 683 80 214 60 503 625 798 871 659 266 862 266 597 593 393 751 969 81 973 438 156 169 48 82 13 909 789 890 758 331 842 329 215 686 229 68 10 645 689 658 863 757 613 238 193 761 156 902 181 768 597 831 721 190 315 781 809 744 461 566 547 748 654 584 587 358 989 173 487 763 237 221 508 632 85 619 70 11 488 301 114 919 29 288 422 268 672 769 183 276 173 588 105 854 467 296 841 822 813 360 173 457 130 561 34 180 998 178 916 669 357 606 688 224 894 555 37 946 805 326 661 873 655 75 15 145 592 657 856 871 999 323 540 352 8 798 361 306 896 433 11 832 12 863 688 554 536 111 708 154 339 419 261 951 993 83 863 973 143 427 928 785 234 183 588 144 255 221 961 32 923 857 443 597 803 378 936 36 676 11 76 211 443 642 989 533 965 964 335 842 855 790 48 244 910 52 565 409 335 820 154 567 79 723 852 930 707 397 89 968 224 97 750 916 819 370 703 829 913 382 305 951 671 322 314 912 723 402 111 724 904 860 356 976 244 573 598 609 4 122 291 900 789 207 984 807 605 363 241 870 847 817 492 926 465 415 453 789 600 145 1 855 58 494 519 193 266 625 553 624 382 423 455 546 340 535 443 411 903 365 245 776 589 181 399 342 420 133 289 571 655 521 909 891 517 72 555 931 705 597 629 897 985 910 931 936 587 192 80 479 322 735 249 307 621 754 516 887 255 404 333 34 79 554 594 640 769 163 336 367 985 450 411 354 678 598 176 360 267 289 397 901 439 491 190 47 893 695 873 185 244 84 155 274 312 133 192 950 909 759 470 131 434 225 769 581 163 454 470 537 645 532 875 52 316 256 197 531 759 462 312 204 138 973 578 291 874 456 527 998 267 397 813 304 732 320 888 16 177 168 941 338 415 936 667 596 971 966 324 953 482 470 792 400 88 287 425 605 324 540 239 22 762 683 277 87 231 593 968 29 184 994 526 317 650 300 811 116 218 692 245 432 789 271 312 597 144 746 386 400 472 617 672 463 674 618 910 558 299 690 321 450 216 862 935 488 734 674 420 926 547 404 102 472 898 801 946 443 929 86 412 444 37 279 817 937 643 722 927 782 896 316 723 536 121 866 65 517 524 481 183 321 284 237 177 185 615 660 532 946 554 987 319 522 115 406 484 924 485 356 618 679 926 872 942 896 652 848 484 202 466 928 2 204 478 887 132 35 294 680 136 546 509 425 170 864 954 190 848 545 992 534 302 978 69 684 298 312 423 782 681 841 769 417 110 561 10 153 897 685 285 581 725 451 881 208 439 503 249 432 589 678 236 537 683 669 877 513 967 34 379 254 86 161 394 250 500 687 702 261 750 713 6 275 434 477 533 80 621 687 178 994 763 540 857 869 545 649 110 728 205 972 480 806 36 865 43 989 202 549 76 730 125 110 343 841 681 632 795 937 524 40 236 477 18 219 543 115 928 223 720 487 141 408 790 592 883 483 397 633 90 205 714 488 620 892 458 729 105 236 346 643 555 986 695 521 322 483 294 761 432 581 220 792 565 484 117 866 708 701 504 277 162 774 161 110 61 283 757 634 521 401 993 70 308 125 250 790 162 309 310 504 345 20 552 481 574 962 830 782 197 369 725 147 235 696 754 38 110 74 202 932 27 599 10 394 502 529 679 460 940 503 878 832 219 13 869 555 416 672 63 322 671 437 650 778 454 602 851 887 161 707 847 447 189 606 772 759 616 750 573 787 695 306 424 66 926 518 11 511 179 439 841 664 850 427 536 113 881 998 582 321 220 445 310 835 377 566 326 805 468 268 684 75 635 958 947 828 82 240 938 939 47 944 308 22 94 954 520 722 581 203 73 891 377 848 126 536 934 574 706 380 953 707 100 949 536 851 447 799 279 380 618 505 332 129 112 70 988 121 712 620 307 888 430 71 142 428 510 134 595 136 895 156 7 683 524 935 942 114 484 51 429 584 915 951 674 100 221 262 290 466 673 46 249 39 35 644 669 121 296 188 426 851 612 973 789 604 110 754 197 9 826 857 452 141 165 494 129 191 516 472 137 579 651 954 912 175 185 722 700 614 746 12 489 359 307 23 293 118 409 846 564 657 649 367 404 732 800 815 378 900 779 602 281 502 719 174 833 823 129 72 333 925 414 685 882 252 619 546 638 810 749 899 5 658 25 918 317 923 732 168 51 233 587 998 931 209 803 444 618 849 505 904 526 613 802 103 764 42 371 46 416 382 562 945 407 516 474 614 663 763 145 306 13 352 716 698 69 750 264 403 612 268 315 905 721 22 448 978 622 401 965 851 938 979 343 424 794 504 44 248 466 925 775 110 432 575 590 608 360 844 407 826 608 920 229 987 748 624 734 510 282 697 288 793 254 489 862 369 190 940 623 34 406 95 734 538 316 343 705 646 364 410 550 299 468 660 616 862 48 202 870 115 590 666 435 136 107 496 262 346 787 201 330 261 99 2 54 512 961 409 374 654 881 274 654 709 681 802 373 137 414 846 390 209 436 948 224 904 720 416 127 260 161 255 423 834 473 255 887 198 735 379 355 958 80 282 328 791 360 489 298 262 108 59 336 456 3 647 318 457 951 113 145 151 823 758 245 439 528 860 369 221 854 503 409 416 903 76 234 787 383 104 945 652 436 473 171 415 194 291 444 899 23 195 691 147 879 415 292 749 776 266 668 726 14 699 168 194 703 30 53 216 664 65 8 875 588 680 166 144 627 744 916 630 552 302 239 368 176 168 684 548 769 482 312 655 751 841 48 126 848 610 841 61 433 939 728 858 326 368 555 922 260 38 901 226 641 818 860 790 186 842 13 877 987 146 901 466 194 239 225 906 675 247 39 252 243 669 698 75 656 208 976 749 527 989 238 143 116 791 802 293 189 429 743 110 734 667 571 333 653 895 828 8 822 380 69 595 567 857 572 485 308 394 199 409 531 405 905 893 624 293 128 398 193 649 626 72 602 686 298 209 449 695 151 894 946 27 524 92 131 478 120 456 528 629 638 534 191 566 485 364 13 220 600 23 789 551 566 499 311 465 306 223 582 960 3 14 247 786 309 398 72 67 428 691 430 449 239 332 453 808 873 500 474 109 865 905 251 981 875 696 949 277 947 861 172 27 664 702 70 667 206 376 159 298 850 264 36 814 656 547 35 787 679 245 465 206 531 724 962 868 969 389 708 107 741 316 635 806 14 872 853 636 392 724 806 994 248 30 4 548 75 483 371 814 30 591 785 624 246 792 138 676 576 275 596 329 105 341 467 3 13 506 973 551 267 433 646 259 463 733 316 474 886 947 180 795 477 882 537 307 601 373 35 725 887 282 413 368 165 174 676 400 990 30 222 227 424 542 768 220 304 788 422 26 435 669 565 817 838 110 747 367 814 187 901 176 632 803 255 24 514 937 598 695 695 658 144 111 77 789 114 823 417 797 656 211 968 224 880 128 24 787 510 364 452 819 368 947 10 212 874 818 208 788 121 374 25 416 388 109 667 597 965 923 4 327 372 317 143 548 227 56 90 657 746 986 531 971 595 519 717 422 414 228 551 328 422 631 852 6 200 627 803 45 794 55 103 402 584 904 999 441 72 345 606 960 206 761 411 500 800 260 529 817 11 799 15 150 371 760 320 974 389 227 131 183 95 357 307 85 462 19 159 831 470 947 427 736 836 217 627 198 494 498 262 830 441 892 288 268 705 50 677 350 931 579 820 673 93 4 313 866 260 696 369 502 236 334 600 257 299 258 733 497 829 561 924 59 632 513 546 564 24 638 500 744 971 677 182 277 125 243 687 624 764 150 923 806 932 266 343 243 755 244 864 677 237 754 635 801 368 983 565 940 504 554 659 618 243 832 586 226 605 588 191 279 596 397 439 214 148 207 999 254 323 327 428 618 198 979 219 32 889 815 137 581 593 552 75 822 900 779 886 567 727 686 447 662 670 701 979 640 510 589 351 978 365 387 529 617 344 413 132 129 955 919 894 872 195 334 252 674 966 160 419 246 537 145 249 111 936 982 665 683 993 404 89 655 80 456 294 448 762 176 334 370 886 904 276 187 22 622 854 392 162 229 402 478 148 356 379 977 787 199 455 863 844 516 12 221 316 311 37 752 222 372 57 612 426 563 499 511 346 966 1 414 238 788 793 46 105 193 630 380 944 906 679 660 361 933 695 44 424 798 733 761 819 666 348 271 439 350 659 349 216 472 806 198 971 52 457 16 974 775 387 592 357 566 623 882 766 495 84 316 414 54 366 387 745 344 561 668 997 642 220 699 422 650 51 22 41 276 890 402 60 901 48 12 868 347 337 777 829 994 922 357 269 895 904 190 144 967 895 905 804 912 134 235 789 894 489 656 904 846 533 926 796 621 775 706 891 57 284 769 813 910 784 463 540 257 242 786 208 391 838 823 172 198 385 515 381 610 120 819 321 472 872 739 68 934 518 713 940 288 783 906 693 147 832 50 869 676 246 943 969 600 374 479 964 877 189 964 382 95 440 478 154 68 284 424 53 287 630 745 181 247 652 275 671 89 417 350 927 272 539 542 290 43 399 207 78 974 834 31 400 478 769 67 252 136 954 79 392 482 384 753 936 112 929 486 497 63 898 187 322 549 137 349 989 782 649 472 641 207 280 162 139 853 20 520 711 478 744 831 331 510 842 651 787 82 656 914 821 303 645 393 981 371 695 629 81 794 228 290 253 657 367 959 775 574 271 415 164 909 951 231 887 91 614 14 248 269 839 199 450 80 337 936 618 890 815 934 742 719 112 62 170 645 327 604 684 191 339 678 929 44 472 353 789 384 922 898 437 457 512 533 151 754 429 904 248 658 96 40 836 781 733 514 928 1 264 794 738 170 632 983 719 965 241 996 243 23 584 854 716 149 441 452 486 405 411 521 671 235 986 459 235 957 531 783 383 894 386 346 394 477 254 104 734 30 619 7 74 847 974 292 139 811 604 572 613 881 730 579 558 365 533 583 299 613 746 325 623 981 69 490 42 26 189 515 982 305 22 700 107 639 237 347 868 130 639 93 110 910 153 118 311 928 720 333 747 214 705 957 224 476 186 347 691 167 230 22 344 164 563 825 620 841 358 947 221 18 292 167 488 356 506 2 129 989 77 883 501 664 578 685 466 188 895 118 421 581 951 627 562 713 376 832 663 948 407 43 744 395 105 521 218 91 980 519 115 402 483 66 1000 979 76 550 261 214 229 457 664 789 721 160 933 519 494 416 194 719 66 685 763 885 424 661 318 691 702 501 983 992 26 322 636 800 103 392 697 912 572 62 516 389 244 711 249 389 590 784 990 116 965 720 600 599 560 570 954 596 18 860 396 631 962 339 609 485 603 428 678 523 396 779 737 271 808 654 735 453 22 538 252 354 441 980 149 731 344 120 240 222 775 148 418 215 82 525 591 947 32 888 44 71 101 441 311 57 437 407 181 189 959 445 802 897 175 216 148 736 122 183 943 433 292 141 456 400 180 928 542 594 926 805 771 981 599 169 630 477 532 600 740 895 201 744 281 176 973 294 899 934 380 687 398 813 643 783 592 898 967 900 485 402 901 323 275 883 170 113 158 625 531 235 60 665 557 765 578 49 157 501 836 997 776 760 911 578 227 434 505 61 363 586 734 4 717 123 324 434 894 651 864 407 219 814 878 829 185 827 27 819 573 765 357 572 764 554 865 840 955 102 971 225 928 360 296 206 638 851 774 995 259 205 306 477 860 651 72 178 910 65 605 781 223 605 455 869 226 420 411 871 93 635 685 814 317 495 59 769 992 180 641 436 25 584 741 972 878 752 507 295 141 937 545 425 345 335 179 647 432 520 447 807 520 129 209 748 500 951 167 365 803 214 797 734 64 261 505 5 321 87 911 30 492 521 957 566 620 474 783 114 168 749 843 896 811 208 838 235 444 64 524 858 182 602 714 730 344 554 6 686 998 686 92 965 84 19 122 107 1 206 221 542 736 635 161 489 1000 328 307 539 565 346 905 681 347 878 640 350 737 248 220 761 915 719 315 750 645 414 633 338 134 170 779 499 674 98 224 828 974 801 138 908 335 493 536 704 577 979 399 859 811 280 859 12 689 304 514 775 904 545 384 866 85 240 939 632 837 474 455 936 636 411 802 215 673 394 288 920 632 722 111 354 526 448 99 617 584 243 2 786 155 678 440 50 388 695 387 359 48 579 368 285 364 510 995 690 341 119 505 761 928 345 256 513 338 786 108 230 512 286 907 214 487 756 418 500 916 287 453 887 5 605 417 227 149 234 588 30 802 229 691 147 809 57 354 897 735 748 399 733 113 795 366 42 317 874 924 799 518 424 167 112 586 200 604 418 222 543 527 867 232 588 910 487 835 346 693 227 989 823 746 484 36 856 721 280 291 274 400 955 392 689 811 602 561 219 56 562 713 397 843 745 70 788 290 691 502 453 1 933 484 284 590 548 575 935 13 286 178 963 900 951 764 692 327 189 80 920 796 931 773 652 112 352 662 701 150 536 530 712 662 352 60 649 283 694 523 974 138 838 283 524 257 733 88 184 789 904 217 414 66 653 329 92 949 680 367 119 828 398 87 340 436 573 909 816 841 592 888 687 857 942 756 751 40 700 374 13 891 413 50 749 504 784 671 997 764 593 489 874 283 629 909 265 635 754 239 391 528 700 974 560 368 816 126 402 927 747 788 330 587 435 69 69 584 796 110 111 292 467 100 199 299 830 300 808 851 640 762 831 608 144 917 571 496 267 857 607 687 860 323 169 771 490 440 406 585 873 725 354 604 510 207 460 948 791 787 239 380 624 463 841 729 414 862 774 553 166 126 397 825 366 780 257 205 594 749 904 250 999 766 110 662 42 324 586 958 241 540 623 942 424 956 11 675 348 55 363 443 115 899 867 651 776 349 74 407 330 90 387 773 950 872 147 273 799 970 329 153 420 566 720 153 481 242 646 326 356 665 928 743 776 953 923 478 844 128 835 19 324 89 231 808 430 138 577 317 877 969 737 932 960 513 539 125 844 17 171 387 860 516 263 787 479 753 308 523 145 99 854 359 599 313 107 133 159 622 784 601 20 137 634 737 38 965 798 226 567 793 8 656 822 752 926 744 894 769 293 208 783 767 626 133 315 401 617 587 433 291 744 175 325 513 636 751 276 106 458 984 771 946 751 606 816 813 863 982 879 178 272 294 637 125 751 779 288 259 296 233 868 920 202 38 206 667 968 678 915 64 951 519 321 788 806 941 499 180 208 990 17 404 412 878 437 683 196 11 438 629 160 857 696 751 516 726 880 918 68 286 907 623 526 135 111 167 470 341 88 251 675 654 163 896 904 798 846 547 851 203 236 161 793 9 276 911 855 326 515 946 321 967 500 559 613 168 86 299 664 110 549 267 382 807 335 876 86 399 623 971 499 740 196 805 411 315 986 183 571 336 599 311 207 673 135 336 917 794 711 848 514 328 380 956 259 465 763 305 228 794 690 645 428 919 261 315 750 590 273 625 776 307 724 388 566 59 258 634 70 757 392 830 438 635 587 238 16 28 457 920 404 781 862 191 525 522 23 897 850 209 25 484 958 598 562 403 102 447 182 829 745 97 938 45 970 263 524 753 455 961 831 463 389 522 874 122 160 343 826 673 199 134 770 807 941 419 505 179 823 508 91 72 60 182 109 957 807 780 173 838 566 246 319 215 558 711 48 455 860 292 830 361 108 963 372 844 493 689 753 332 986 586 777 925 688 372 746 902 606 435 400 659 295 484 768 136 985 789 127 812 753 531 754 571 987 770 367 242 862 720 34 133 557 281 993 475 421 402 535 816 861 58 139 265 952 35 777 643 965 269 615 779 462 282 992 885 563 714 131 280 560 855 620 536 177 57 929 242 764 642 85 659 981 274 303 208 699 996 196 502 545 117 951 98 709 643 87 513 316 138 296 408 275 392 631 660 38 426 906 90 227 507 709 879 47 723 253 528 878 693 839 746 511 246 641 858 197 348 799 230 694 380 910 161 111 242 907 1 940 899 380 123 11 805 525 860 465 53 507 937 547 855 532 904 301 345 812 644 462 431 576 267 681 46 557 178 932 381 800 119 11 750 663 181 709 832 454 690 205 640 979 892 616 106 305 830 365 268 839 974 824 986 857 186 149 586 669 205 890 288 47 965 195 762 212 400 983 756 681 25 9 668 371 511 247 127 568 109 622 928 364 586 618 143 604 521 306 927 310 897 569 501 126 533 836 31 145 116 474 737 156 353 494 313 285 291 39 300 520 350 647 486 418 534 958 860 712 770 527 276 80 533 513 203 750 950 455 333 975 449 190 455 264 674 485 287 543 616 135 914 16 951 34 396 632 212 147 843 549 515 454 483 203 475 874 849 999 336 898 292 742 655 428 862 910 180 644 15 771 518 217 129 498 649 294 291 368 522 449 762 915 6 966 866 495 714 660 337 809 971 990 964 718 822 226 598 684 319 717 903 735 781 91 385 444 116 562 644 249 945 327 219 754 857 87 211 388 65 359 58 564 278 475 92 136 709 921 911 323 428 646 240 348 510 159 939 528 145 360 941 18 874 527 108 209 478 785 837 338 362 171 364 8 3 889 198 586 990 881 193 388 465 736 218 35 999 731 357 60 614 871 360 213 843 344 559 738 699 308 79 337 236 112 462 245 505 600 713 245 504 67 348 485 367 172 229 962 721 225 560 106 28 166 923 777 94 810 106 860 234 920 451 808 838 990 394 459 936 936 781 41 771 341 336 927 894 472 825 619 380 191 468 409 212 311 159 214 225 876 247 919 914 973 719 785 642 77 455 138 760 786 858 518 543 968 933 851 134 253 686 732 680 607 586 464 964 824 405 803 685 752 212 147 370 539 85 707 711 725 885 898 992 924 328 964 36 892 467 927 7 492 708 647 477 287 728 657 133 867 531 474 915 493 795 512 844 785 836 390 852 78 179 523 986 15 166 884 506 10 714 580 57 827 483 906 884 649 575 634 111 991 506 546 729 843 650 789 302 521 603 642 715 456 59 901 861 667 806 500 929 616 554 811 452 172 291 727 787 811 407 173 707 755 787 650 153 513 514 372 714 298 724 271 219 299 828 849 321 488 839 893 841 471 91 274 824 485 501 804 51 151 225 552 855 273 612 356 433 793 908 692 950 924 741 805 483 231 437 845 942 942 713 127 338 319 653 330 749 447 759 114 636 435 563 357 636 416 134 463 299 234 126 949 684 399 328 308 525 156 440 274 283 189 396 794 932 793 24 700 507 835 58 506 46 601 854 291 587 55 58 106 293 260 354 503 914 139 284 140 960 618 708 24 554 325 96 543 15 491 444 758 322 519 870 962 377 527 690 673 450 944 622 103 176 254 462 257 866 944 688 77 355 425 985 111 130 919 397 460 242 358 169 881 594 477 819 364 414 623 463 425 114 522 187 301 181 82 284 773 194 54 62 935 24 673 638 439 947 289 930 482 351 842 143 374 187 67 521 78 995 391 262 257 795 172 394 468 338 39 202 818 60 53 404 946 366 962 85 32 380 140 937 841 453 224 662 219 445 306 832 402 897 193 317 875 222 16 361 59 321 941 602 480 910 988 148 758 564 100 789 978 463 952 473 633 204 630 510 697 96 483 656 710 968 867 573 85 817 660 505 868 240 251 986 959 682 381 53 371 668 103 726 69 187 989 298 11 452 237 495 553 868 36 577 788 264 31 886 385 445 442 267 30 304 507 148 231 223 191 414 177 765 43 783 257 824 803 460 253 829 510 713 281 545 806 715 162 953 507 145 438 171 273 317 72 114 444 878 199 396 26 641 72 782 664 978 838 174 98 551 104 239 39 156 442 335 434 943 10 60 521 932 611 257 744 425 420 828 398 474 985 819 598 349 264 977 94 830 788 996 555 475 284 2 169 856 924 246 726 179 922 295 935 312 890 608 929 141 41 432 521 118 492 466 939 937 329 37 709 99 843 412 780 831 161 46 828 957 664 974 332 816 355 371 967 13 513 776 363 418 182 572 788 884 360 419 809 487 315 249 261 312 939 893 902 597 384 779 753 827 412 191 994 390 358 904 527 699 218 994 789 785 461 722 105 514 557 420 392 405 93 191 518 639 869 511 177 668 383 129 878 194 273 945 609 925 481 310 441 835 539 796 665 592 149 200 247 914 106 23 87 269 833 590 592 735 599 34 213 164 559 480 852 850 976 884 802 493 598 445 899 475 390 639 574 728 414 471 294 626 673 986 976 390 6 861 587 87 882 117 778 997 296 423 995 363 415 344 51 494 187 46 519 44 898 148 299 122 919 624 869 156 697 655 82 703 572 958 631 337 238 986 616 991 346 56 588 197 999 622 494 880 994 63 667 478 934 841 426 596 634 377 366 918 562 820 973 130 827 944 476 292 219 896 240 962 30 722 149 104 577 756 929 931 273 153 825 898 324 159 609 375 670 244 936 666 692 603 1 565 115 146 410 216 105 783 552 693 994 845 279 812 827 699 405 568 274 84 23 310 674 71 26 620 378 407 387 782 743 595 486 162 540 974 577 220 128 663 697 250 15 937 370 985 670 235 243 309 739 496 103 555 514 175 780 801 616 515 14 492 762 875 12 496 486 635 961 938 24 927 643 272 85 974 87 127 603 740 377 907 717 901 199 961 538 704 238 495 839 561 35 522 399 749 755 422 225 288 538 177 673 977 822 519 236 748 836 326 720 974 864 730 753 196 649 969 500 810 834 223 982 799 713 34 93 247 539 238 693 71 756 489 971 684 666 503 821 347 18 286 582 153 97 370 501 811 419 97 271 942 31 351 183 7 480 770 236 371 979 934 570 399 119 257 710 808 599 280 534 891 913 983 878 925 466 595 747 515 175 650 402 618 420 312 705 279 727 819 348 31 37 248 496 631 755 291 178 716 965 130 16 964 162 113 870 42 373 61 217 772 723 684 735 535 435 451 395 985 264 262 565 365 704 235 279 449 704 14 351 834 437 732 459 678 547 260 215 544 256 448 697 446 265 47 428 270 83 966 511 779 818 145 790 443 36 678 759 564 638 361 413 497 77 664 207 681 813 784 994 7 620 468 897 49 207 388 411 469 155 291 524 886 717 158 937 651 169 859 720 991 501 646 149 769 278 709 69 396 344 661 205 887 26 289 419 326 911 289 954 685 205 24 618 915 40 371 37 483 919 144 626 484 261 924 821 42 552 875 715 433 853 810 561 224 168 232 517 835 623 215 19 894 743 814 144 352 421 346 50 61 582 15 261 514 422 547 94 675 579 354 74 447 810 73 695 746 928 159 952 65 449 742 245 521 459 534 600 351 995 41 872 783 326 71 689 680 624 450 752 414 159 170 810 62 448 673 205 349 184 191 821 88 435 103 895 44 920 102 281 886 410 242 102 91 151 719 958 808 323 611 387 2 276 514 787 950 991 842 660 369 233 728 442 56 183 168 355 568 597 255 314 278 561 427 942 920 80 17 435 417 495 701 79 39 691 84 830 391 584 636 477 158 156 906 737 697 435 954 927 430 644 66 277 936 314 70 463 349 75 323 954 170 636 208 428 645 466 311 481 745 713 231 502 588 439 717 304 564 33 557 485 68 588 973 81 450 396 769 441 852 271 967 706 973 506 979 434 331 986 699 829 596 475 243 648 251 195 73 945 127 791 634 747 187 436 785 29 126 567 870 108 11 636 132 451 377 201 224 793 35 83 152 474 560 391 136 500 587 745 550 522 851 207 863 155 707 342 655 403 114 651 659 504 612 666 369 717 581 257 886 257 892 589 606 328 245 339 126 72 452 527 332 653 880 223 109 460 605 953 405 178 207 439 138 868 405 633 448 936 723 162 332 506 966 24 701 672 683 896 869 229 550 295 283 120 750 433 268 389 591 924 820 178 534 485 209 210 808 953 31 100 90 540 284 476 489 964 100 216 777 702 701 988 273 167 516 612 701 476 948 472 394 73 725 170 445 452 986 561 107 250 336 265 361 167 861 511 92 913 45 577 849 822 158 267 541 248 701 690 742 303 334 403 207 462 166 684 590 764 339 113 256 787 762 311 970 339 455 395 937 648 127 827 146 670 320 675 603 979 295 656 479 628 216 424 628 29 808 103 599 764 342 938 301 470 484 182 124 848 865 689 751 447 138 286 524 287 579 116 713 118 618 656 249 481 763 77 730 205 124 66 682 942 705 28 796 82 704 126 326 422 773 119 694 271 750 187 599 985 895 55 8 339 630 576 508 552 703 204 202 285 352 471 229 41 798 14 515 327 820 375 290 645 226 590 214 848 603 616 43 741 444 930 384 240 155 186 920 727 245 84 610 679 550 557 937 597 499 162 844 493 482 369 95 309 264 598 822 274 57 910 312 233 882 782 529 94 425 348 797 168 699 492 867 378 404 867 31 745 402 615 182 812 729 724 12 342 582 415 336 77 215 461 62 614 233 356 947 870 104 672 780 457 258 62 341 669 123 115 53 151 993 901 648 636 456 616 755 296 670 185 275 777 439 757 349 108 737 850 102 214 328 628 995 36 90 616 289 906 556 188 117 854 305 348 420 877 489 365 827 931 263 388 911 567 416 727 845 796 242 33 258 911 50 538 451 111 907 644 461 335 165 614 605 998 619 875 416 927 514 915 179 199 872 824 819 77 98 185 14 644 692 434 343 282 532 760 948 300 110 928 762 958 39 368 334 726 597 988 622 169 845 914 757 476 707 909 793 28 741 220 416 205 999 323 701 45 335 367 446 769 601 662 545 86 963 548 545 352 105 6 20 69 993 418 472 42 343 451 952 468 817 168 370 567 323 709 508 914 451 136 145 56 573 653 560 654 671 297 100 803 173 281 652 482 117 826 75 633 884 754 824 549 862 229 374 91 688 969 596 87 664 385 718 167 810 748 312 336 4 686 753 63 459 549 660 368 963 780 248 849 73 522 929 223 571 252 187 631 678 981 317 909 806 28 299 232 297 709 649 299 987 453 750 483 225 378 110 615 297 239 726 658 584 115 442 986 770 803 353 452 813 410 191 101 517 391 337 201 488 750 404 278 42 13 909 617 177 583 344 783 545 947 500 508 920 285 821 134 850 483 232 458 213 209 434 117 853 972 856 852 8 777 463 379 194 397 324 216 625 150 876 136 130 200 772 719 673 1 841 628 603 836 432 610 558 128 854 23 246 553 384 751 721 244 747 73 76 903 932 496 347 942 441 146 715 502 549 795 938 13 766 922 141 478 793 682 56 376 827 409 440 984 353 956 972 601 385 871 790 738 614 96 469 207 350 509 622 69 102 768 301 90 572 921 232 90 67 667 19 290 209 412 684 87 772 337 559 391 935 823 193 862 976 282 969 745 757 968 777 701 241 310 841 400 714 753 92 846 622 405 967 36 888 577 464 231 575 72 139 469 974 879 270 58 876 429 749 739 772 93 446 38 781 853 285 847 226 626 48 691 466 129 452 575 432 502 773 401 171 471 408 429 862 201 691 960 424 193 579 127 165 739 708 528 393 589 323 391 931 284 134 89 911 909 370 780 905 604 795 35 272 784 726 29 736 908 978 231 589 342 937 612 382 306 394 395 447 382 634 776 237 647 701 256 861 314 81 633 443 892 962 271 614 1 302 975 178 319 961 70 932 371 641 370 953 650 594 7 958 840 914 522 32 300 613 1 475 185 249 15 910 820 178 699 637 876 686 473 597 932 905 711 667 274 449 689 820 739 523 52 53 979 706 397 27 65 990 362 75 928 234 239 394 630 371 937 406 55 575 29 2 914 739 377 572 650 483 569 369 973 716 90 630 199 404 777 984 895 960 956 884 752 852 911 807 304 93 183 895 372 921 634 519 952 333 723 405 379 685 409 462 784 575 785 416 380 367 854 830 254 851 807 614 369 455 408 726 499 48 167 617 401 597 463 781 192 864 871 512 668 129 235 637 963 546 945 298 242 867 108 613 670 934 315 177 900 323 587 429 72 76 975 916 984 209 638 556 945 181 604 307 519 677 558 204 232 191 474 230 369 927 579 733 535 267 601 709 879 376 742 645 61 434 944 208 799 54 301 981 10 194 617 231 803 483 490 365 366 373 516 843 57 989 67 853 761 249 575 162 627 982 170 142 572 944 843 781 624 84 942 918 549 608 176 717 256 609 127 87 437 747 919 40 986 420 797 823 877 40 950 744 48 885 7 968 43 839 902 796 209 300 359 144 880 976 120 979 989 248 5 873 309 651 434 807 4 195 311 594 977 808 22 807 679 797 438 75 707 703 995 947 452 428 946 996 357 368 65 499 964 433 179 125 518 595 215 247 87 940 762 30 446 241 791 615 654 998 261 839 493 184 40 555 647 981 926 360 859 129 810 555 300 602 43 625 408 389 605 23 435 462 910 146 124 18 193 168 110 856 773 764 127 562 391 356 780 247 26 13 177 852 413 356 789 5 548 311 43 400 860 745 624 377 739 8 619 173 829 58 751 675 103 922 442 941 782 574 657 802 760 300 137 319 153 335 686 608 94 421 759 715 980 692 118 700 185 543 227 881 201 276 90 182 913 57 631 329 647 145 752 367 998 851 122 955 685 706 889 69 761 989 363 184 637 399 109 953 24 151 732 622 974 864 37 899 268 329 460 174 904 726 191 108 526 123 251 873 3 175 797 618 988 813 889 885 215 548 998 87 312 88 886 828 628 925 585 417 913 114 811 965 778 147 864 34 638 228 246 503 98 412 34 913 745 751 880 36 346 178 695 174 577 497 594 307 555 587 830 752 974 196 290 476 726 289 649 585 872 735 242 911 729 979 463 496 711 921 32 708 246 112 649 845 691 620 454 227 516 282 893 48 452 623 562 476 618 912 996 210 955 954 462 271 354 10 998 49 838 509 65 436 931 896 292 862 710 96 771 683 381 114 676 601 692 595 676 269 8 648 439 19 238 598 996 160 180 266 350 570 390 2 11 190 913 673 608 496 26 77 177 717 791 627 324 19 372 952 942 63 110 345 308 605 371 316 778 987 951 940 335 933 671 967 990 40 328 626 469 83 199 923 96 848 666 613 541 134 85 574 474 186 14 636 41 920 608 626 34 982 546 550 48 112 712 918 274 500 976 341 915 6 270 121 520 588 590 488 736 314 384 477 838 398 910 879 360 508 695 449 763 2 783 786 275 509 99 37 591 289 993 681 570 475 221 889 105 897 204 492 883 495 355 381 539 883 968 563 479 914 942 465 548 80 381 830 967 626 295 230 228 654 275 989 930 745 309 258 740 127 234 409 695 389 279 374 706 953 130 912 232 960 903 907 495 758 187 795 68 25 580 783 555 765 134 243 995 415 374 20 199 638 569 319 653 804 501 744 625 816 478 870 569 399 401 501 515 501 91 474 410 952 442 58 907 20 194 530 565 367 800 415 659 413 89 221 603 204 803 403 313 841 434 621 860 343 955 368 607 174 236 889 8 873 313 61 596 725 287 369 952 720 219 922 504 310 786 309 354 901 58 431 571 474 247 430 383 73 735 325 429 399 765 274 344 298 784 634 70 55 749 482 428 370 111 287 990 536 381 102 658 271 331 508 509 980 14 255 644 155 115 634 308 729 384 891 577 637 521 903 425 249 715 68 289 612 220 941 837 955 832 120 252 802 716 555 513 607 117 585 282 582 217 24 675 877 892 214 987 360 315 494 989 533 931 550 431 688 466 948 565 327 364 459 638 790 374 98 573 667 502 324 80 98 367 759 60 265 217 233 197 557 54 437 642 665 908 658 630 405 385 123 854 748 761 255 193 643 858 514 626 48 791 512 648 216 695 88 109 983 318 949 929 610 714 214 767 383 318 863 822 235 241 508 761 530 575 428 797 433 942 971 33 190 818 349 16 974 88 577 480 613 405 83 166 360 118 480 974 294 161 596 191 529 874 510 476 240 319 162 619 888 443 749 448 869 221 412 242 541 457 171 660 324 621 401 404 416 892 74 382 357 757 939 705 217 700 281 344 840 839 313 505 920 738 376 569 605 834 459 412 85 484 375 600 925 37 49 130 688 91 126 999 190 586 91 676 442 695 173 725 593 752 249 64 297 985 868 906 350 79 739 984 390 591 243 942 998 687 177 770 730 283 634 657 335 568 259 896 715 748 553 595 259 354 226 768 539 105 153 252 361 333 460 100 161 244 832 877 704 986 746 331 356 780 824 140 74 103 589 85 486 825 215 458 270 997 124 786 278 739 711 800 556 869 638 354 852 186 967 484 388 949 21 845 824 86 438 624 734 471 72 883 810 415 918 10 282 306 438 636 170 21 454 508 128 461 129 976 912 584 374 165 248 290 104 327 12 200 118 797 698 720 123 610 431 934 102 372 935 311 938 991 863 632 342 857 781 7 190 848 725 344 270 758 125 248 453 187 346 148 254 907 176 2 928 162 964 366 703 758 796 509 759 971 261 404 103 872 603 921 707 904 548 672 247 25 892 582 482 120 664 873 72 569 46 957 94 155 51 175 256 225 339 636 909 609 444 890 569 271 794 149 121 2 835 738 378 485 547 342 65 62 728 367 890 713 486 449 916 341 555 529 315 605 339 132 316 703 860 176 740 240 610 425 584 764 531 204 269 97 283 895 376 692 360 654 246 682 727 806 132 24 748 724 455 658 868 518 468 918 109 303 808 41 603 647 584 416 68 728 841 895 709 801 856 660 530 829 106 700 184 612 277 460 629 120 12 496 158 296 525 198 959 40 325 995 669 157 729 580 951 509 751 126 359 203 546 717 148 782 920 839 147 187 790 249 1000 221 114 727 401 483 47 872 626 497 91 847 201 956 460 922 570 746 589 437 538 447 716 903 344 840 295 91 150 715 81 751 340 987 912 663 37 631 402 866 94 163 410 875 453 829 31 48 718 785 972 182 695 812 176 345 444 987 902 424 531 155 757 654 584 474 976 673 65 20 326 245 91 407 90 865 954 350 419 936 419 448 484 608 108 137 412 301 986 719 999 262 153 501 73 750 910 674 969 963 815 19 371 57 737 811 323 607 464 321 744 208 393 609 630 394 627 352 1 346 848 332 864 853 623 248 503 871 989 51 939 22 758 298 193 495 488 728 45 614 191 412 454 594 105 154 384 686 186 936 584 8 272 377 163 340 655 732 950 257 309 782 838 10 222 434 847 141 464 87 336 823 647 345 45 596 521 93 299 818 794 824 351 367 16 408 534 837 471 817 325 332 685 281 185 7 743 803 655 772 353 982 148 1000 696 230 117 304 978 113 976 960 244 466 928 838 322 840 579 87 905 951 446 880 135 485 950 453 873 565 512 709 19 710 433 634 418 173 391 580 356 101 773 247 126 949 401 335 316 777 528 58 220 118 936 421 522 730 292 500 803 729 242 302 726 784 864 462 453 420 993 570 832 179 515 830 273 473 516 505 656 555 607 446 463 174 18 899 486 232 731 317 407 693 309 720 322 706 159 18 129 300 636 720 100 145 642 255 758 373 783 388 332 54 22 291 764 719 326 274 578 919 370 310 92 714 857 531 695 333 359 600 999 174 664 64 753 873 43 809 155 387 747 511 633 841 311 345 401 265 187 802 632 719 187 248 242 96 142 112 413 130 648 110 589 880 973 616 359 713 548 83 745 738 273 444 1000 598 905 344 224 908 176 299 351 832 589 243 17 759 796 621 836 719 434 189 300 36 563 650 622 923 646 895 401 801 583 842 967 772 771 423 600 144 895 181 238 194 104 655 713 280 635 507 852 277 13 38 876 600 219 940 951 358 610 628 833 914 671 249 488 931 471 272 384 789 639 224 63 861 636 260 730 825 523 922 181 245 89 863 629 142 827 720 136 625 38 833 722 68 399 216 993 419 507 114 874 259 759 996 537 233 208 642 651 363 428 635 919 797 406 130 855 540 532 988 370 702 355 208 797 230 984 105 716 99 217 733 509 178 17 225 540 678 182 250 326 574 182 476 665 462 748 197 314 260 438 850 789 883 161 287 8 90 51 947 31 973 479 33 328 402 76 887 839 348 861 938 218 106 872 134 269 1 731 137 646 364 369 448 754 122 1 632 916 871 102 766 788 16 263 70 749 99 983 662 740 955 85 523 135 952 84 737 346 676 739 31 963 438 901 504 39 697 993 466 346 597 387 777 433 388 743 388 418 749 468 854 802 516 334 965 93 502 833 574 672 920 908 997 433 864 147 536 421 354 498 996 880 571 464 614 456 209 497 403 1 376 58 111 849 29 151 240 884 973 135 995 599 646 558 108 489 75 945 786 172 708 357 472 128 27 887 52 935 527 915 971 161 147 912 857 384 335 274 180 580 709 574 689 223 396 577 133 89 448 904 292 165 766 800 725 192 988 502 667 824 373 375 755 753 552 864 20 33 402 782 153 628 262 334 928 616 835 389 598 114 477 752 328 670 66 196 18 417 285 206 138 633 845 635 77 731 950 377 504 867 542 395 327 982 809 247 633 618 212 938 481 52 476 761 332 856 646 770 113 588 528 744 867 652 190 65 640 685 861 562 317 285 731 929 375 257 28 865 138 613 325 320 564 591 419 163 426 531 900 144 585 247 268 938 469 959 432 496 964 601 381 445 323 369 201 247 375 629 488 372 732 865 655 159 936 451 788 31 872 191 178 887 257 595 560 470 128 284 171 983 857 270 270 65 58 126 600 903 352 578 965 384 119 30 754 479 54 424 949 227 176 77 650 567 899 561 758 498 275 753 663 848 479 51 48 37 490 532 936 536 778 368 875 397 756 20 223 664 452 350 584 944 32 459 835 265 325 447 277 95 40 640 35 305 894 42 403 171 859 498 161 810 181 199 787 347 633 339 996 626 780 221 451 38 530 330 4 635 969 574 188 910 262 487 417 796 174 377 143 594 301 426 891 293 369 918 723 865 415 635 562 125 908 302 655 293 180 642 983 566 510 567 461 445 533 488 600 823 495 338 276 601 904 603 678 72 694 567 196 817 998 892 994 953 981 847 341 269 496 236 154 867 643 144 399 94 68 497 376 12 160 916 834 258 508 661 10 725 837 785 958 994 535 134 818 414 496 433 747 183 452 742 775 584 394 762 786 159 613 740 89 777 91 590 617 492 529 863 199 67 420 172 953 244 384 993 947 652 43 844 179 681 58 521 300 686 650 174 437 722 999 927 2 824 471 690 153 742 663 795 606 970 148 264 86 975 490 485 702 332 95 592 779 196 184 85 275 261 714 882 378 173 42 419 261 95 332 558 546 194 758 896 125 433 29 845 883 443 470 474 417 508 789 501 821 264 424 603 595 334 508 815 88 753 454 401 841 432 354 900 908 879 62 581 261 850 447 459 833 280 882 736 677 181 963 299 687 421 417 577 611 943 359 430 494 79 154 31 390 938 617 267 375 212 271 476 110 772 266 489 976 478 559 943 867 375 387 258 931 243 250 512 253 705 842 845 478 405 192 303 948 964 241 586 35 835 465 388 96 463 982 697 448 245 685 79 489 938 523 650 215 603 485 312 959 429 71 38 919 117 215 671 371 520 74 691 736 387 212 221 363 219 907 346 985 621 325 184 912 422 844 867 132 651 624 849 379 393 492 935 736 869 119 993 546 868 931 76 46 699 624 54 15 735 234 364 700 670 893 866 177 747 175 878 459 484 325 612 239 78 419 809 579 534 703 347 99 394 406 735 244 933 109 833 396 117 865 351 703 952 934 565 74 841 930 977 858 862 114 311 885 852 475 581 759 225 249 303 789 32 114 11 60 416 643 445 978 828 841 907 731 122 592 545 76 232 815 429 947 865 689 571 876 404 867 681 444 396 788 363 392 88 95 463 237 379 738 122 121 308 802 312 16 670 596 782 416 864 580 298 964 837 904 208 91 980 317 846 801 529 968 497 436 216 197 613 303 432 410 999 545 157 660 325 582 899 504 708 148 169 458 608 919 691 457 607 580 853 920 389 456 998 908 487 904 458 804 899 730 222 747 54 794 494 391 420 878 521 173 99 361 659 42 679 250 385 714 694 917 976 659 196 984 845 498 271 350 644 596 427 950 212 741 590 172 193 699 628 526 712 499 139 976 478 810 479 999 272 661 982 40 43 384 684 304 908 993 175 133 328 597 916 403 932 328 583 783 413 809 965 303 928 547 628 15 194 764 408 516 392 48 983 955 79 862 894 634 404 561 641 997 692 743 685 49 453 124 728 836 234 759 927 193 257 883 806 79 583 934 306 98 473 965 865 976 533 396 856 157 790 305 139 94 210 945 864 584 854 97 699 329 256 518 546 12 523 412 777 593 597 561 909 162 771 498 485 158 11 372 219 248 200 355 119 128 977 605 547 752 81 671 207 911 974 134 381 649 582 6 997 43 620 662 554 282 767 929 265 668 482 52 792 557 156 998 99 426 568 490 752 233 901 366 739 22 686 31 194 742 746 506 258 598 292 3 999 356 323 528 366 348 90 214 173 451 608 618 993 822 257 936 86 59 729 590 1 838 583 25 264 684 223 910 440 931 733 721 181 542 248 449 308 940 356 313 787 242 653 110 175 579 882 919 580 238 63 471 904 207 65 764 583 539 300 195 359 984 47 569 68 730 294 898 116 926 222 484 123 249 996 836 479 121 629 407 828 426 86 425 800 217 203 73 975 419 931 977 575 646 82 929 212 310 597 493 700 544 473 89 347 226 467 227 751 480 128 864 780 607 5 452 40 164 607 398 936 349 179 385 360 677 566 723 965 660 845 992 989 724 110 87 853 292 684 163 625 256 629 602 870 13 862 136 754 408 724 300 42 287 700 353 986 590 387 365 191 474 223 765 791 993 987 509 983 494 165 747 43 80 538 357 233 844 896 173 333 53 554 603 636 850 878 226 965 703 409 632 450 993 193 906 467 862 825 805 266 634 719 725 518 978 1 320 492 348 914 643 441 835 81 411 848 326 585 317 65 593 945 133 606 378 116 185 743 245 576 85 367 943 987 488 235 253 416 773 649 613 502 802 157 882 720 548 109 179 565 760 390 517 481 946 476 483 944 320 620 196 561 575 52 292 391 812 872 937 489 955 558 422 995 634 643 498 49 302 363 522 842 220 836 833 554 81 706 550 541 9 394 261 354 98 826 963 965 753 631 246 818 618 93 713 464 899 770 436 947 209 514 585 952 185 771 574 932 704 937 545 59 770 513 910 484 621 642 643 515 30 702 507 725 450 493 821 287 933 313 14 694 702 522 873 71 712 219 229 471 560 729 958 659 413 594 1 136 946 218 164 83 981 943 10 817 739 989 570 7 112 882 937 138 787 715 18 767 159 931 908 171 626 130 795 155 104 371 829 852 176 851 309 443 525 944 290 421 365 639 304 31 236 556 925 886 889 620 756 904 319 765 668 672 44 412 298 260 781 325 961 841 94 86 624 868 446 347 51 83 816 865 695 65 825 359 362 868 168 479 136 113 832 48 198 406 887 839 817 302 986 920 79 615 246 129 276 943 919 558 469 137 91 645 583 60 215 82 80 443 24 115 564 628 707 900 880 149 900 243 426 577 177 253 581 55 479 493 200 170 18 475 184 345 344 218 360 71 806 823 335 555 473 608 25 64 350 129 83 29 889 240 795 445 696 674 213 567 392 403 262 495 638 640 243 121 270 103 298 932 334 933 719 468 43 294 927 77 394 239 792 910 664 734 669 547 689 800 109 24 43 249 69 612 995 719 440 99 445 526 405 410 119 812 224 821 367 301 390 955 927 382 117 752 391 14 745 937 74 751 463 347 990 48 436 514 496 926 254 333 245 829 217 200 601 747 346 584 451 197 895 66 278 574 587 347 599 686 557 432 941 152 202 278 179 497 829 370 111 279 677 385 582 822 318 88 724 540 869 412 728 509 216 834 949 839 723 327 873 799 115 824 368 849 717 618 697 522 287 714 239 656 469 173 744 704 788 145 744 454 25 521 358 871 706 195 917 737 75 76 395 753 985 825 525 235 90 1000 735 645 681 92 456 427 134 827 379 618 539 346 733 392 630 167 693 178 325 277 798 716 452 490 87 772 401 971 346 774 335 62 175 336 13 142 233 606 839 674 47 646 763 941 420 196 292 141 621 654 593 592 81 832 327 73 467 512 41 295 977 802 86 93 64 956 674 266 404 883 154 601 555 787 916 961 195 897 316 493 710 379 631 732 780 477 746 777 584 933 699 627 184 456 549 429 273 874 248 734 984 800 742 146 129 32 566 581 923 391 676 438 872 57 909 305 448 403 910 946 367 707 373 432 801 510 358 255 380 280 510 403 749 247 27 283 296 663 625 91 860 69 573 528 124 472 820 262 181 66 452 276 502 866 312 750 58 845 968 849 56 951 214 594 610 198 961 710 48 510 197 450 886 221 439 754 224 375 644 653 340 642 914 367 382 594 781 725 469 493 354 308 132 216 511 825 185 319 279 457 145 255 433 889 369 630 186 822 437 24 149 13 579 947 665 171 928 612 962 237 288 343 966 433 194 113 632 290 961 832 991 70 651 345 255 538 157 304 918 763 115 338 704 54 203 205 74 1000 762 854 473 519 213 825 10 46 232 827 531 787 538 746 24 651 358 843 342 716 58 322 691 601 546 445 43 352 84 336 43 606 926 721 944 129 562 628 328 668 968 879 975 565 843 486 482 434 914 447 94 478 632 486 321 584 354 745 151 755 23 116 365 549 178 117 17 724 201 600 950 587 745 139 315 465 86 914 261 321 791 539 183 98 639 747 288 343 547 78 740 255 666 65 401 270 703 242 698 384 280 717 110 436 618 384 777 741 938 744 137 82 188 793 17 95 319 264 440 48 670 667 458 652 942 431 381 927 902 120 493 485 233 276 583 765 461 719 336 675 255 782 549 979 867 840 980 372 688 335 57 226 1 250 946 682 76 510 122 537 877 559 264 507 146 75 816 47 425 6 352 441 13 926 283 934 723 775 344 763 810 903 323 37 381 178 986 721 882 774 656 868 598 759 564 547 541 75 291 291 741 143 704 625 467 166 458 306 916 192 277 651 669 280 638 113 466 435 499 937 153 383 576 168 351 664 378 363 41 580 774 935 35 144 698 177 395 992 322 446 806 801 667 443 617 601 306 237 704 605 205 194 721 561 168 445 121 931 144 876 869 983 923 620 594 986 741 802 812 874 83 28 633 708 106 221 110 812 256 907 215 976 384 339 667 820 985 307 893 334 48 358 595 882 280 962 961 166 864 349 246 158 828 754 733 120 42 808 724 360 54 914 327 108 269 214 341 536 988 290 321 778 576 513 817 798 767 962 882 330 741 200 992 498 151 234 746 572 435 963 603 45 821 106 160 632 242 682 72 5 215 122 238 791 122 53 353 611 207 202 411 191 851 149 428 920 915 554 823 370 229 624 435 378 749 451 259 454 800 415 972 299 819 643 525 781 892 475 865 866 143 811 326 254 929 482 857 294 112 612 238 936 152 470 500 321 102 180 518 925 671 477 74 986 377 685 740 636 144 913 995 321 681 438 954 45 249 168 87 982 910 334 502 80 244 228 822 625 168 431 994 861 711 324 64 290 903 240 901 204 708 48 533 641 819 361 214 29 282 696 861 766 5 66 223 305 737 92 625 241 827 691 759 118 401 964 535 395 470 604 862 733 721 536 249 242 551 725 596 215 988 608 461 616 444 166 1 890 887 117 381 931 487 648 813 736 523 69 135 21 79 385 408 327 408 353 389 724 963 370 299 417 134 178 782 610 5 468 772 357 830 886 34 894 860 326 620 891 478 15 865 120 176 583 820 154 335 995 819 576 417 793 954 644 138 676 712 70 735 195 232 888 933 225 224 874 610 172 556 102 146 106 947 820 882 598 128 319 128 415 753 524 176 128 91 417 871 216 818 746 386 234 933 541 278 381 999 598 105 116 526 235 935 878 454 209 622 262 686 404 73 795 961 881 231 280 365 950 260 540 470 968 470 491 211 555 376 409 575 476 809 901 888 633 662 3 978 511 418 895 980 586 532 944 761 31 464 722 711 748 499 769 619 222 547 44 969 529 51 455 872 635 786 127 291 760 941 912 520 302 391 569 211 785 15 54 195 799 897 540 83 212 451 608 209 654 264 839 841 457 279 14 522 355 196 329 295 464 197 991 694 854 974 620 868 1 12 669 357 647 684 519 879 36 451 495 63 630 311 874 938 569 164 701 341 771 424 797 308 409 102 671 965 367 301 64 437 202 913 709 985 592 679 244 813 326 437 344 391 24 847 159 804 571 810 270 593 389 484 170 514 35 1000 88 997 113 557 677 199 828 944 799 885 338 396 833 724 912 432 689 264 754 984 220 615 6 345 16 950 288 737 96 753 605 172 682 135 196 79 315 275 223 367 313 395 901 890 103 499 811 579 467 306 957 234 971 739 953 745 978 156 795 743 519 818 425 8 565 705 968 577 610 15 427 207 604 33 602 520 382 140 256 592 551 676 834 196 714 864 358 282 710 507 912 390 126 435 446 813 161 748 29 124 963 645 768 17 336 673 15 40 391 478 925 542 443 112 591 808 755 598 347 340 875 235 406 854 319 901 244 323 758 704 571 545 236 587 463 107 501 169 285 744 80 776 219 581 25 309 422 29 524 261 250 151 944 60 125 207 129 544 395 810 860 670 210 398 374 586 710 223 331 883 780 650 90 524 867 900 783 795 197 811 455 340 210 699 879 742 644 353 540 372 219 418 187 796 449 964 505 627 982 875 651 869 53 908 438 728 771 981 759 946 710 834 843 405 306 488 111 993 501 956 280 921 284 476 355 955 2 372 189 676 63 209 563 913 86 232 210 102 812 47 359 177 7 290 95 807 28 726 335 221 599 384 636 551 197 438 932 156 964 220 906 727 25 727 724 893 992 157 775 949 759 745 240 562 346 922 525 442 670 613 81 802 602 813 194 542 424 185 365 949 343 933 152 594 780 599 334 59 811 722 749 748 194 573 411 116 453 716 627 358 170 349 780 120 357 987 449 631 820 237 736 399 955 512 543 342 552 687 489 433 168 49 949 893 366 698 278 247 330 967 299 571 815 782 135 423 266 26 793 408 65 442 436 138 656 619 351 380 373 720 725 889 573 40 285 895 932 335 835 130 831 99 755 265 180 968 708 159 144 34 826 90 519 169 801 831 870 855 448 730 715 267 171 441 899 17 486 649 554 678 968 431 174 448 893 912 291 714 722 72 687 764 75 869 254 976 783 796 197 332 538 41 99 790 705 779 714 418 209 965 113 846 878 469 341 374 407 64 146 86 688 282 22 134 926 25 902 200 718 810 997 779 69 746 227 923 144 5 138 317 700 610 762 639 966 524 198 492 107 608 51 627 912 421 871 849 610 614 646 321 734 113 654 946 841 939 364 240 328 401 580 881 784 663 683 616 350 315 871 204 543 978 613 193 305 401 193 853 31 956 336 235 399 546 824 642 566 438 766 95 209 229 422 77 397 750 222 227 768 732 346 845 557 189 607 592 258 70 555 274 572 796 27 967 825 307 867 780 924 593 89 326 67 179 337 339 940 645 921 935 42 622 13 303 995 617 859 536 981 972 103 416 611 36 815 803 44 845 583 142 179 389 285 287 959 177 813 937 155 646 29 147 246 201 802 258 883 558 447 537 913 219 628 655 619 405 636 616 736 752 300 505 443 835 154 760 235 945 851 601 123 592 323 81 594 860 223 357 44 804 165 683 877 315 362 607 468 479 978 326 981 309 954 958 236 849 832 130 800 313 729 241 949 34 169 968 47 97 334 450 149 147 284 182 491 836 232 728 926 74 944 165 810 650 713 427 918 745 71 342 606 995 24 515 71 14 816 615 302 383 669 672 160 75 523 450 626 390 216 818 128 198 392 566 233 64 9 97 577 481 311 306 173 701 768 686 634 947 321 664 149 142 894 911 523 963 4 703 49 1 625 957 276 315 961 927 33 423 82 145 605 178 721 344 765 873 554 745 639 40 658 546 454 21 703 567 128 69 85 29 818 981 731 105 889 497 427 769 58 616 316 433 594 69 219 342 15 757 68 958 388 407 260 901 591 430 321 872 469 192 864 612 540 234 325 718 239 873 574 332 628 953 847 354 440 600 222 254 313 451 503 547 250 255 488 480 809 736 197 705 268 956 612 660 70 480 281 636 118 937 626 608 439 331 955 173 319 636 434 478 900 209 67 162 793 375 668 165 909 323 921 180 355 241 720 21 962 743 862 220 757 666 79 374 379 30 336 152 456 554 815 984 736 681 648 553 194 121 409 19 977 262 911 400 900 823 454 295 335 319 291 564 214 332 844 404 264 787 62 652 705 976 773 642 117 737 15 66 755 427 96 217 775 163 589 189 557 254 485 754 524 600 842 405 24 111 443 115 686 352 477 90 875 736 828 661 43 603 950 156 45 871 879 937 445 977 405 155 536 726 508 758 19 362 618 911 323 227 323 555 189 222 837 768 790 464 716 282 27 333 414 446 65 372 167 66 269 400 173 313 292 319 997 595 827 893 811 770 687 592 332 180 421 926 374 407 882 369 469 743 955 593 119 522 53 753 377 259 461 16 159 697 824 1000 894 424 419 25 492 110 507 511 470 687 142 526 688 8 703 372 639 230 68 381 490 230 34 792 739 894 774 720 761 714 510 651 593 535 133 86 551 731 665 702 337 434 935 519 987 177 837 783 659 405 94 323 269 92 832 488 271 362 913 218 613 988 116 367 285 151 432 452 307 585 528 126 877 574 530 897 607 587 404 428 791 830 353 594 537 426 712 648 467 526 940 189 225 63 900 956 977 432 963 259 216 136 608 447 209 891 158 629 660 959 572 521 452 623 37 857 174 834 192 938 648 916 353 233 743 979 804 818 887 642 296 659 493 656 649 841 359 529 899 409 586 851 885 191 434 82 939 130 828 987 921 933 871 571 878 149 853 487 22 881 533 237 110 676 836 65 274 868 150 393 361 294 849 336 343 191 657 165 569 283 548 404 12 96 206 27 36 835 413 773 160 889 165 201 212 910 740 971 605 920 838 73 232 396 649 839 682 959 449 418 448 518 268 127 55 5 798 35 972 18 549 444 540 250 342 398 180 73 452 230 385 837 471 698 904 724 418 550 182 328 618 735 456 49 469 82 91 906 704 277 524 506 71 980 200 12 47 636 749 957 86 683 862 604 241 596 481 380 236 678 835 435 268 629 865 662 15 887 40 833 602 56 790 314 417 725 470 382 42 315 638 962 561 48 3 331 940 119 67 341 607 847 745 478 175 61 587 51 651 820 551 617 317 227 448 20 349 711 12 426 597 227 937 144 877 670 506 339 703 20 366 319 635 706 344 595 812 941 807 370 431 27 582 289 186 904 108 39 785 881 812 567 306 676 237 471 977 845 978 620 268 737 642 227 760 125 856 992 321 767 299 889 620 307 566 51 903 942 416 147 279 709 277 973 736 870 1 215 111 165 43 14 650 47 175 807 526 441 993 838 591 113 128 674 738 331 808 478 645 132 341 103 77 2 862 564 990 993 415 984 446 142 109 801 673 294 92 372 645 167 923 846 38 21 406 699 370 157 26 329 461 876 20 749 405 176 353 852 998 885 830 426 798 768 823 93 209 374 435 218 701 661 318 710 646 937 789 758 586 415 557 726 581 165 59 636 101 767 236 757 990 42 853 317 806 419 811 379 850 992 195 554 342 196 906 264 759 655 717 137 867 659 649 740 302 375 780 420 742 198 457 855 416 784 566 753 912 215 480 681 284 66 564 610 160 93 903 898 913 613 943 6 509 535 391 130 329 1 909 132 633 479 974 825 931 815 280 686 731 580 838 424 230 197 22 803 803 358 581 325 244 76 993 411 72 509 157 210 348 85 543 54 364 201 445 525 894 87 554 404 718 402 765 416 946 873 321 805 847 40 852 18 384 221 52 274 549 140 748 114 345 642 931 289 705 684 636 50 67 663 478 715 843 289 876 753 887 606 381 737 636 76 364 55 237 870 672 841 426 907 237 156 966 135 847 733 198 40 813 600 648 193 587 635 985 553 757 899 173 69 226 101 114 616 846 205 380 481 349 74 864 228 166 703 268 630 461 241 125 221 782 647 31 476 968 988 456 154 31 254 204 948 560 66 864 333 176 653 531 44 979 923 127 925 528 818 12 686 59 727 972 946 657 967 839 752 671 982 223 117 330 339 404 956 159 936 960 876 899 61 403 993 459 262 688 24 708 903 884 454 675 910 477 257 533 552 783 581 839 809 856 344 358 808 293 37 935 496 241 403 567 119 364 142 659 65 505 571 232 181 253 744 115 422 278 633 913 562 673 915 719 229 810 364 2 126 278 63 920 752 131 979 828 793 174 381 156 262 995 720 557 691 440 907 420 463 137 354 383 645 107 450 409 138 565 41 184 605 889 259 233 329 614 5 514 260 241 276 678 955 678 934 891 427 331 79 183 1000 4 676 965 560 487 82 108 792 576 863 543 397 893 487 212 124 778 503 409 193 437 852 609 802 443 460 771 452 119 339 522 395 865 679 917 581 124 651 975 479 429 518 23 478 858 804 888 487 159 162 273 238 674 766 781 649 608 692 11 789 69 369 519 559 870 322 709 235 545 277 684 151 587 750 496 448 456 74 557 43 437 151 330 797 920 200 419 930 366 716 36 624 443 520 692 580 29 823 431 714 160 288 666 992 305 919 25 563 743 345 171 464 92 892 372 884 360 628 33 635 181 286 111 827 762 55 466 769 60 37 273 26 127 524 336 786 841 281 996 632 774 386 962 87 52 426 327 772 192 264 808 622 373 625 58 8 579 792 2 104 221 500 309 603 24 89 136 381 898 76 976 45 271 587 10 446 949 970 91 206 377 246 136 137 135 436 462 574 700 162 962 928 966 596 281 621 434 983 817 337 636 616 685 747 281 677 851 534 911 362 832 112 243 716 537 758 121 65 307 132 358 148 396 641 793 244 831 800 276 878 266 406 638 861 658 674 116 808 781 383 458 843 782 27 990 236 155 835 68 174 378 740 42 992 166 930 804 78 85 412 464 438 141 804 602 59 849 194 744 636 976 162 438 958 733 424 402 76 759 170 776 309 937 421 46 397 994 389 489 377 365 912 108 735 433 211 135 738 145 843 149 594 116 317 307 385 221 453 807 613 787 865 430 44 505 246 372 883 742 1 470 397 110 190 906 745 109 491 29 283 50 397 835 472 25 257 665 13 806 84 717 344 688 26 940 965 43 969 506 169 403 574 733 18 623 549 817 692 99 340 595 252 172 929 153 855 662 478 528 403 80 379 796 747 22 611 187 775 629 436 137 953 754 891 284 552 610 853 160 855 570 630 555 390 350 133 153 343 525 549 328 585 347 875 452 40 77 846 699 609 880 537 50 226 641 706 644 910 565 350 929 4 337 225 364 145 714 618 482 784 765 740 321 928 575 5 598 677 477 753 948 53 972 159 107 683 530 250 782 694 698 72 658 570 250 717 77 85 263 512 4 27 862 52 699 936 588 927 944 812 599 54 711 537 386 245 293 774 739 891 120 519 863 139 917 625 468 155 712 906 301 167 623 734 848 229 886 410 986 651 939 595 297 43 514 511 504 509 273 530 53 260 900 473 878 551 193 977 766 393 852 40 244 311 475 634 691 800 762 972 33 263 271 228 420 450 86 149 463 310 485 390 969 55 728 292 85 211 445 970 210 552 25 687 179 176 336 343 295 963 47 423 153 356 100 229 312 257 499 181 944 799 890 412 269 251 982 7 286 745 651 556 255 296 918 31 692 474 429 605 172 775 237 468 19 595 674 760 917 810 834 150 401 442 417 171 139 232 188 284 647 72 369 655 868 865 669 544 630 758 172 373 890 772 180 649 789 962 73 875 531 35 33 599 859 334 88 442 921 85 172 26 842 888 241 555 283 595 21 250 785 42 572 293 777 83 276 455 464 298 609 743 475 150 521 970 631 722 960 627 160 388 44 473 133 921 178 264 451 110 478 173 13 231 765 710 265 610 253 647 540 612 578 101 179 969 970 637 427 840 490 157 225 612 550 185 82 763 891 182 355 202 143 513 945 429 679 736 465 330 719 479 577 998 428 627 572 894 229 194 208 982 92 568 786 749 632 154 32 430 758 997 13 199 834 302 199 788 930 651 579 411 386 160 79 186 992 51 166 731 632 439 6 766 800 627 933 895 324 971 982 170 641 277 192 125 166 205 782 236 158 103 134 182 270 555 438 790 572 971 369 362 300 774 846 399 428 192 288 193 888 334 326 543 670 638 67 36 130 204 326 861 242 277 946 121 427 246 190 123 273 237 357 217 193 254 14 208 25 94 165 837 966 2 886 220 148 944 712 388 608 340 70 968 568 859 687 941 313 482 711 170 343 591 603 426 55 518 807 283 648 372 698 178 916 655 864 59 74 179 870 941 127 229 616 83 543 322 29 995 464 888 113 785 990 595 377 732 703 696 602 751 687 924 896 928 412 637 386 643 786 639 740 815 543 695 187 719 631 370 532 633 152 110 84 554 174 119 200 126 663 418 677 547 47 981 224 198 268 828 902 788 43 100 876 706 511 170 623 100 760 203 108 624 481 317 184 339 87 284 760 362 112 390 441 977 225 822 464 86 894 259 802 334 796 762 157 270 249 678 540 922 514 230 269 344 955 374 373 677 585 243 25 542 802 42 446 560 467 169 914 783 352 948 240 769 527 904 582 867 284 635 657 321 445 929 87 770 718 711 875 481 740 778 547 460 454 768 21 63 878 461 844 209 12 918 974 997 826 544 825 553 80 737 16 497 112 221 434 348 594 489 890 373 425 899 423 938 90 143 556 432 723 330 911 771 544 145 758 570 687 33 229 664 388 680 368 83 453 114 886 759 215 605 338 178 846 196 339 242 847 86 444 873 968 767 684 967 398 125 23 752 117 467 305 912 314 208 105 189 747 136 490 779 149 889 667 489 812 583 688 810 429 399 574 100 894 526 401 756 860 905 152 526 219 518 855 297 249 833 859 656 986 984 872 577 732 710 205 112 483 650 302 740 261 896 320 176 78 390 912 234 747 31 899 198 683 682 269 235 425 907 637 884 74 464 831 79 540 101 600 897 611 975 245 126 669 859 243 516 638 902 647 144 116 118 918 687 747 879 613 118 441 950 337 265 715 217 623 870 661 780 4 690 516 596 261 250 590 326 319 554 623 624 184 424 285 494 987 425 477 293 718 506 579 595 694 39 77 59 808 590 7 428 793 900 286 218 279 694 32 483 93 737 802 883 353 793 480 903 200 748 848 796 311 31 422 784 564 486 783 998 738 680 946 614 407 344 161 10 849 468 963 73 595 240 229 110 59 547 331 361 695 744 491 540 954 629 617 998 539 142 523 75 701 50 542 816 262 644 349 570 12 858 64 319 962 73 954 659 847 869 384 763 478 997 624 213 366 100 334 333 498 376 416 344 809 813 210 323 246 858 994 916 864 754 773 111 243 203 119 553 347 705 149 39 95 939 317 39 834 612 52 213 907 890 798 174 830 865 352 56 40 392 209 342 653 914 11 87 228 61 853 24 801 262 36 364 400 33 204 794 960 237 955 470 69 677 373 405 36 455 79 693 154 279 616 234 731 956 330 201 902 649 349 215 871 628 435 386 67 929 44 710 543 407 178 880 288 433 125 269 251 821 263 307 437 80 616 222 955 822 203 915 138 421 549 808 902 274 412 569 134 722 892 811 110 642 787 91 948 278 597 855 51 204 280 978 97 337 1 68 891 954 708 431 702 867 526 442 39 794 541 489 299 92 142 617 359 126 941 111 512 820 927 881 115 924 66 243 382 155 67 418 188 526 62 28 211 226 857 956 984 515 472 593 737 7 96 248 953 451 352 668 22 659 514 428 69 126 877 620 452 231 382 345 454 948 25 713 177 81 308 688 811 749 811 803 791 323 524 752 595 689 867 650 997 756 438 624 24 584 313 670 339 411 826 258 721 146 77 800 769 578 8 181 502 479 856 750 479 712 865 385 431 448 664 929 429 477 587 333 604 603 646 626 123 665 743 571 5 154 651 487 689 652 558 546 547 963 365 314 855 630 734 82 52 656 174 609 589 575 1 604 505 624 60 750 268 399 69 118 491 938 433 936 186 966 548 441 152 752 996 767 145 629 773 797 345 713 124 426 959 794 464 211 703 485 587 411 846 294 732 577 737 252 216 713 349 458 27 977 742 662 531 676 203 580 156 849 360 355 492 581 618 150 383 27 366 355 675 42 385 191 557 862 56 406 440 108 16 511 156 881 950 205 620 859 767 541 21 366 240 590 933 424 718 499 488 52 366 442 900 361 133 784 910 363 264 850 2 88 244 164 869 443 350 276 125 643 923 335 423 700 488 114 623 380 91 81 498 86 503 323 78 449 442 307 280 914 833 198 644 756 49 867 71 982 648 845 680 492 129 930 609 59 882 503 473 49 752 712 869 818 505 780 617 851 408 790 843 329 595 644 391 490 744 802 843 658 26 431 595 222 311 606 181 523 693 461 653 287 431 145 849 390 908 990 117 709 983 10 143 442 103 330 443 672 247 571 79 598 285 978 376 673 583 59 81 492 136 60 42 534 23 506 622 939 312 977 266 88 631 272 380 43 747 618 561 656 655 501 365 676 882 853 389 380 520 713 159 150 381 412 144 158 616 740 444 761 12 854 944 837 368 78 522 453 912 506 239 544 721 711 851 83 815 170 555 121 257 888 550 17 99 197 878 351 426 791 738 776 314 507 719 490 898 981 289 737 446 220 742 802 363 483 234 866 150 968 243 951 988 8 797 629 257 103 430 73 852 731 338 977 385 9 447 168 101 62 81 685 69 390 342 461 110 32 123 107 677 247 723 262 543 904 582 874 361 434 671 252 568 296 451 10 705 32 936 480 81 175 251 787 349 882 935 736 306 973 732 725 54 166 165 790 868 578 367 712 578 46 176 640 581 414 61 52 810 553 642 840 454 306 213 993 983 318 666 677 184 964 518 31 447 519 15 158 81 709 298 263 803 475 283 301 283 406 232 535 596 610 533 177 644 661 520 841 17 668 557 650 654 939 650 555 713 377 691 408 192 105 462 231 558 153 247 659 138 630 612 947 735 668 849 716 683 457 892 217 916 378 329 497 413 620 46 432 757 540 447 339 831 374 762 352 762 328 396 674 369 151 249 73 931 63 726 143 675 791 233 675 344 538 334 584 158 38 147 966 105 431 53 575 384 692 792 202 414 440 489 867 146 809 262 511 904 84 244 851 44 981 239 85 629 50 301 921 727 736 362 508 15 876 971 468 617 603 558 541 676 193 640 436 532 204 613 678 6 137 51 217 575 389 886 256 643 412 300 67 713 428 761 628 869 554 851 418 892 483 766 81 291 771 408 150 583 568 221 342 157 927 627 711 490 485 470 837 707 862 388 29 764 609 665 325 340 321 667 640 631 75 503 885 362 302 841 497 355 69 358 359 493 950 588 14 710 166 119 602 307 490 301 921 425 46 683 54 45 800 597 864 940 685 544 483 11 698 594 429 727 803 640 754 869 103 758 367 963 169 49 65 676 942 128 925 238 269 349 33 390 601 439 129 258 768 379 538 805 847 37 466 85 187 427 669 711 584 921 152 49 140 837 344 182 716 483 771 220 13 40 413 601 955 59 155 984 484 182 690 559 597 617 824 964 563 39 97 26 994 909 114 944 408 425 177 177 130 175 721 684 357 709 209 772 902 575 182 408 473 459 915 363 404 933 783 564 708 75 174 462 437 562 102 752 318 454 842 309 290 876 849 428 415 202 279 433 209 333 794 848 359 9 749 616 116 259 367 180 526 185 820 83 82 128 34 633 580 364 909 291 274 562 906 221 625 513 470 686 382 787 510 466 630 215 456 477 429 642 504 814 113 904 564 601 399 463 207 419 996 659 344 745 980 874 699 368 749 752 838 268 780 3 844 956 774 711 612 228 807 634 994 473 405 344 356 184 677 239 757 974 780 555 348 880 678 226 246 115 250 728 502 924 491 371 963 88 527 519 921 940 666 458 85 29 922 137 637 792 901 880 885 274 541 84 770 616 242 651 97 535 167 362 712 572 643 325 931 724 80 513 79 324 438 372 209 634 425 219 839 785 445 226 85 623 496 438 664 225 407 629 334 284 718 452 547 806 171 47 740 426 467 524 662 462 539 623 15 783 768 469 706 483 134 29 286 141 699 665 608 483 460 649 251 491 470 615 686 976 453 835 261 728 735 495 174 641 953 603 485 494 24 505 919 694 992 545 41 148 776 37 240 327 467 253 298 522 126 12 899 691 904 263 832 512 460 300 359 596 456 503 300 910 265 950 492 930 444 46 300 580 565 107 194 955 162 818 298 90 504 425 737 328 940 764 732 560 82 498 465 409 464 517 4 935 731 308 650 198 464 644 456 933 659 897 292 808 979 880 2 284 603 759 447 77 408 787 985 658 9 824 756 479 145 452 709 777 454 803 817 28 581 795 598 7 91 640 384 390 692 23 92 902 990 327 127 604 286 394 231 389 145 328 48 685 483 3 943 931 2 307 865 795 403 99 132 818 659 904 220 821 679 904 366 761 179 151 808 747 485 107 94 448 874 80 285 533 86 252 26 639 72 868 451 771 795 548 107 382 260 257 529 661 322 649 418 549 984 576 161 748 21 436 957 429 732 234 603 126 586 182 550 84 366 573 285 84 971 422 300 555 279 315 832 967 671 659 966 163 999 299 100 765 821 87 686 290 62 285 770 87 519 657 523 818 269 256 392 358 436 297 181 593 330 382 831 697 260 622 156 121 863 54 96 943 951 650 496 945 266 440 385 34 885 388 961 937 485 932 380 425 294 388 359 440 647 794 720 148 947 147 67 48 215 522 821 147 330 231 619 856 903 589 930 246 76 1 952 992 374 769 657 141 946 953 11 328 836 175 937 480 434 432 938 353 825 128 714 279 486 324 871 297 205 418 996 834 692 95 216 625 744 359 256 2 990 231 615 569 778 246 92 493 555 302 107 58 556 902 321 581 42 107 204 610 364 297 247 696 733 246 465 539 915 742 679 656 675 990 740 708 274 125 991 715 556 821 12 964 263 630 457 683 72 378 577 901 356 617 211 847 39 621 355 414 983 446 263 263 641 566 331 807 250 525 484 275 551 982 551 751 572 814 305 946 975 251 128 440 669 713 240 94 202 702 815 561 461 670 648 319 689 279 322 627 724 438 457 387 882 623 82 28 866 335 683 43 15 892 144 261 879 251 86 911 638 208 283 814 131 208 922 855 673 145 762 64 950 152 360 388 143 145 695 601 528 594 590 260 543 951 425 227 745 645 589 681 51 466 1000 644 58 291 645 153 922 484 644 702 809 547 615 566 524 804 181 271 864 45 121 327 393 450 947 897 229 321 581 395 673 454 230 515 434 423 386 36 420 416 30 37 766 615 767 345 59 424 171 111 104 729 126 258 212 767 565 369 410 142 294 551 392 795 957 179 459 316 239 624 864 77 281 789 435 220 41 365 826 654 859 751 234 407 68 767 480 196 905 401 912 299 264 564 784 505 229 627 269 314 293 541 884 395 102 310 721 570 995 82 571 244 723 312 685 341 619 644 580 331 422 451 519 954 643 801 377 279 46 725 168 921 140 611 833 626 131 80 233 305 127 409 20 83 949 555 648 572 898 842 546 226 708 45 503 41 399 752 771 839 480 40 669 48 68 74 199 810 57 443 137 666 507 672 327 707 135 654 389 253 139 458 289 443 387 425 912 98 780 800 966 552 475 564 522 481 838 802 279 995 673 159 563 611 713 784 498 461 163 842 379 310 453 962 33 444 323 405 506 676 530 760 794 10 943 201 616 475 896 699 55 957 129 452 653 797 71 265 583 903 48 719 569 320 439 868 514 647 83 531 29 246 217 546 343 692 828 670 679 566 395 533 344 280 50 178 752 648 759 595 220 250 373 310 617 700 651 6 243 226 341 761 456 906 721 301 293 504 58 349 247 690 167 448 811 884 268 537 981 220 367 478 91 390 236 477 938 320 192 561 430 343 272 169 173 478 562 992 788 653 729 653 944 47 628 28 454 993 968 817 226 929 440 235 874 84 19 805 699 493 821 734 554 540 108 761 675 948 716 557 476 331 969 302 658 213 219 184 562 943 772 738 817 559 659 336 899 330 548 927 414 164 876 931 623 442 769 363 194 851 654 987 445 153 587 8 213 483 298 910 247 70 601 996 568 350 102 982 596 865 421 513 641 723 436 714 628 2 206 350 546 122 162 481 255 161 125 738 234 11 402 453 646 302 1000 759 40 334 291 885 119 665 80 892 302 932 781 713 355 410 629 889 803 755 679 585 546 402 928 134 687 44 387 549 93 527 807 387 714 15 120 589 522 82 172 984 940 717 382 930 795 324 253 30 453 844 765 714 542 107 620 67 85 894 621 294 669 697 687 152 252 82 175 934 751 621 560 158 418 287 17 963 92 494 510 947 808 407 980 475 307 958 217 433 844 865 937 1000 46 916 601 534 383 613 86 337 828 720 158 516 762 747 573 493 813 106 712 314 604 475 476 230 777 146 23 952 516 197 261 875 705 568 35 557 428 465 935 892 723 916 884 355 955 287 793 921 264 326 971 105 432 455 637 922 56 903 662 239 173 754 330 767 932 309 6 885 513 422 232 344 962 321 308 596 36 660 727 901 348 500 126 650 430 301 751 846 344 620 294 536 535 807 616 748 816 795 411 278 344 972 570 141 459 96 308 829 7 595 6 995 633 914 99 683 501 747 826 540 617 603 687 442 939 830 191 714 389 898 888 824 295 635 990 467 756 287 54 271 978 314 133 121 22 690 201 622 533 171 38 27 595 179 793 381 463 46 360 681 356 794 302 908 55 755 834 98 823 575 209 586 695 274 766 232 989 618 152 705 590 996 123 850 263 412 972 40 212 695 521 25 427 635 334 904 361 436 496 219 898 144 804 223 237 532 472 553 965 900 520 966 240 549 809 635 163 589 800 933 890 129 739 649 819 109 798 157 875 982 806 924 135 770 377 724 603 38 843 594 422 214 529 108 67 600 536 541 672 400 797 131 953 132 62 787 324 992 159 627 287 18 150 998 900 902 894 362 3 625 78 845 7 794 18 626 519 675 328 63 158 444 571 458 305 343 994 902 479 108 386 514 563 118 54 73 619 50 325 122 852 702 155 224 162 358 589 810 739 376 657 187 717 584 811 586 714 308 24 842 498 497 557 298 456 595 424 541 330 319 788 866 821 339 825 525 342 444 97 458 289 470 731 944 965 494 331 522 565 762 686 447 174 559 9 555 551 353 754 466 315 637 829 443 456 290 615 962 179 626 198 52 888 292 934 373 494 869 524 612 64 465 261 637 99 366 103 533 150 128 61 321 916 317 871 221 348 49 759 640 792 738 612 526 264 476 674 60 800 861 198 159 92 449 45 996 890 734 741 672 286 304 738 992 967 333 673 673 728 9 728 48 375 210 314 18 809 692 79 84 619 485 569 779 289 170 366 444 601 607 188 964 288 49 807 440 290 990 533 589 326 195 513 368 791 692 346 870 995 350 508 844 319 431 117 904 327 572 593 917 177 553 333 673 474 483 630 41 591 880 33 34 36 765 972 466 152 734 299 940 534 465 411 774 124 314 138 141 414 798 716 415 323 628 630 639 38 174 613 131 196 780 799 761 500 312 888 900 666 402 117 794 442 860 795 33 946 510 680 108 94 618 464 186 613 8 280 406 466 786 566 278 27 624 37 256 645 693 732 631 148 166 408 370 143 745 252 12 761 474 863 876 703 639 125 574 896 293 516 806 687 304 167 107 227 781 429 328 70 514 26 884 464 19 436 610 772 614 286 137 721 200 415 189 818 325 515 26 4 195 424 367 998 174 130 704 627 987 342 594 657 504 321 705 573 370 656 764 715 965 393 343 146 967 936 119 397 252 531 264 154 450 245 977 205 229 645 854 621 50 55 708 573 64 577 672 563 257 966 583 259 213 325 61 36 750 394 681 873 476 467 71 576 658 172 380 846 53 802 29 583 67 946 847 473 888 33 55 801 634 437 66 340 213 490 405 775 391 101 909 230 821 52 951 879 595 635 584 623 918 759 341 187 44 429 475 359 241 723 496 881 459 389 231 238 615 248 558 483 161 57 842 660 478 262 456 439 348 771 125 593 232 781 190 503 110 194 169 454 508 262 777 394 46 838 84 953 537 719 487 920 660 39 232 899 737 137 410 753 719 340 523 453 963 221 33 21 41 855 455 437 71 889 99 180 705 600 899 109 885 399 354 870 199 349 15 371 957 694 61 275 171 615 722 9 887 181 84 43 150 398 918 94 947 382 543 22 214 986 66 202 354 792 70 197 948 900 534 741 434 963 441 582 272 442 842 382 260 239 352 459 915 454 663 439 17 244 579 434 635 158 35 384 567 954 802 173 66 820 511 823 952 505 350 690 838 166 211 701 242 89 421 971 585 70 424 658 231 18 865 247 866 699 740 486 558 845 200 486 713 317 449 898 943 128 4 40 709 388 957 980 922 493 867 269 136 600 850 670 55 586 39 653 97 129 767 886 518 537 63 552 256 343 452 54 335 304 891 206 957 890 825 821 794 281 306 55 705 786 157 594 615 291 542 619 74 664 578 271 678 606 710 499 945 450 887 35 687 42 43 309 398 409 269 622 563 671 187 339 962 366 690 232 688 125 335 147 867 367 759 145 88 924 183 359 475 574 860 217 825 204 667 749 616 394 898 232 149 293 532 503 92 570 727 207 379 367 504 276 830 736 948 796 594 923 681 892 309 731 890 848 516 743 925 695 659 619 920 724 832 228 622 269 975 72 693 846 582 75 411 222 993 786 523 720 462 771 779 650 929 153 889 456 176 483 416 793 327 509 415 496 204 469 369 739 595 719 45 967 986 424 38 328 302 949 243 533 763 539 887 505 94 560 841 642 781 360 620 300 28 705 807 510 257 534 141 667 425 814 525 177 48 589 531 620 603 417 995 811 336 13 620 625 60 448 577 308 675 519 201 72 98 645 472 132 87 441 730 27 583 71 646 347 734 908 192 497 634 846 693 409 935 464 393 978 802 257 955 151 522 318 679 14 633 114 858 555 478 652 969 549 998 304 336 215 253 956 886 343 233 483 279 745 678 284 456 396 394 683 566 955 401 878 814 36 177 265 805 44 63 121 392 191 502 987 924 123 742 396 542 13 378 706 427 786 583 745 480 607 75 359 42 288 778 847 134 123 2 776 681 709 480 342 488 123 240 574 992 561 231 478 630 325 251 306 759 308 1 591 544 275 789 595 967 870 924 785 719 99 260 352 142 583 954 221 753 935 714 283 509 232 769 809 576 670 382 619 709 895 427 94 442 560 47 328 868 861 815 509 745 333 575 426 84 523 77 564 571 381 517 857 788 759 701 221 226 56 897 21 131 771 999 918 965 38 883 774 523 174 131 857 292 399 851 732 267 471 873 836 990 339 433 567 475 944 841 105 749 291 965 679 387 656 819 31 224 317 472 493 59 495 240 94 135 138 288 975 699 125 262 214 627 307 718 343 691 466 798 71 850 86 843 59 83 110 345 457 325 773 765 557 404 921 382 52 516 247 366 540 988 947 540 128 920 67 653 319 477 292 413 726 855 723 617 184 509 45 888 868 323 838 764 990 366 348 548 467 498 964 341 57 438 482 403 188 262 125 164 961 519 424 948 109 870 649 345 742 312 204 783 248 585 584 748 984 416 856 284 28 657 42 149 543 49 179 99 296 157 983 300 59 482 797 141 206 53 984 201 853 379 445 704 405 345 915 389 3 908 213 149 757 993 121 654 471 805 652 580 174 149 627 381 207 638 898 502 968 909 679 683 453 112 759 929 987 874 791 390 631 665 147 71 167 658 970 728 303 554 975 703 716 894 943 720 988 916 305 768 610 951 464 757 269 845 122 108 674 115 52 609 540 719 938 762 666 668 507 67 560 336 722 74 52 633 157 611 25 250 928 660 558 793 186 89 359 380 70 448 234 982 338 621 754 589 571 126 766 863 837 679 315 207 534 206 988 900 387 239 584 649 1 904 299 885 493 245 330 587 531 796 475 674 345 946 673 941 540 634 812 747 776 900 182 271 28 43 165 632 211 220 79 546 787 589 624 481 72 459 62 324 697 818 861 310 1 151 474 350 958 840 210 192 317 218 962 280 74 377 200 629 267 219 848 755 45 588 935 39 949 777 163 53 392 144 1000 140 26 654 651 152 121 63 801 598 314 121 680 178 633 352 659 259 949 274 809 253 753 827 775 317 403 337 185 416 816 160 515 547 740 542 805 179 669 175 689 341 944 313 70 862 170 928 1000 434 119 138 612 496 150 347 776 668 466 537 47 731 648 481 232 362 311 974 608 878 786 408 650 788 255 874 813 882 715 49 109 747 931 131 368 557 603 389 473 877 833 155 543 392 74 802 166 859 283 104 428 843 920 18 45 53 296 284 237 543 14 675 548 332 71 389 244 522 218 247 964 278 354 957 640 61 741 453 421 509 264 395 337 769 88 997 560 335 65 607 111 349 825 766 139 950 21 721 130 880 330 834 1000 601 396 377 658 548 601 712 109 711 478 375 247 392 520 304 60 386 795 659 465 852 29 579 132 913 67 869 784 496 522 175 444 412 839 509 981 524 838 301 478 363 61 347 526 176 649 45 921 278 534 168 948 604 219 440 341 749 571 970 152 792 796 244 482 384 34 891 8 820 740 211 824 320 205 489 126 568 627 483 895 147 675 166 777 845 873 110 599 842 291 280 408 825 798 746 865 702 119 625 421 166 779 489 499 461 662 96 927 578 470 538 102 177 416 445 710 407 449 965 99 777 45 824 250 267 914 466 248 156 453 473 187 856 363 777 191 492 936 888 633 21 754 474 967 832 638 309 92 370 169 533 95 648 607 608 461 783 407 682 329 852 356 809 178 316 483 73 44 260 75 160 620 97 63 971 168 496 405 742 660 422 346 366 893 976 323 33 376 219 684 372 339 396 83 795 362 160 21 947 370 924 343 882 24 934 574 5 514 777 846 384 908 147 149 536 523 513 143 787 437 128 819 62 510 334 868 805 579 990 656 942 921 798 532 197 805 67 117 959 181 291 623 819 397 817 152 899 779 3 341 719 650 359 819 9 657 776 446 192 940 892 292 793 945 833 266 345 572 98 533 155 521 806 145 103 200 176 612 135 35 694 699 307 945 518 667 710 782 139 209 237 551 596 601 790 674 828 633 957 27 698 222 328 783 385 148 204 875 448 986 509 277 235 995 952 121 494 5 91 300 208 941 186 163 660 15 731 980 353 417 691 163 699 48 934 141 846 89 890 95 345 680 459 167 824 187 558 313 39 903 89 202 661 705 201 872 334 190 538 383 327 970 58 940 149 387 245 676 124 662 585 101 371 496 106 747 398 333 989 795 50 731 505 602 844 703 992 382 417 894 226 211 325 380 265 214 775 263 845 236 611 92 721 515 590 312 466 207 165 864 86 501 701 488 545 51 731 222 761 461 204 431 418 184 493 311 338 601 891 364 174 357 283 228 25 98 106 97 355 4 797 203 663 833 17 109 42 140 979 790 882 988 209 256 164 38 214 299 52 341 344 899 175 768 420 300 475 955 695 708 941 99 6 104 697 45 831 300 381 247 869 910 205 333 822 603 78 156 999 264 807 298 54 394 386 987 806 77 150 252 453 351 384 410 801 725 492 299 757 572 800 419 271 576 568 215 661 543 106 532 866 6 978 64 924 802 390 167 465 255 306 262 268 516 700 99 956 300 625 634 76 508 892 80 355 451 789 354 156 428 279 221 694 893 551 487 156 475 819 212 693 571 927 586 516 273 353 396 224 875 134 713 285 734 338 109 967 471 658 46 941 66 748 631 922 165 925 191 829 93 593 354 450 303 429 830 589 175 7 519 629 524 604 546 790 889 672 660 765 939 657 874 70 673 763 18 48 126 852 912 607 24 736 122 152 940 644 635 23 63 343 730 331 181 363 523 712 444 71 604 299 897 640 680 457 961 402 406 647 696 659 754 690 668 160 666 887 762 572 458 674 743 927 847 570 104 123 558 251 249 784 132 906 232 113 743 484 786 635 347 206 771 924 253 845 546 496 195 990 738 677 97 927 944 888 108 899 147 253 537 672 734 233 326 83 192 946 535 249 380 701 105 671 999 310 226 482 640 786 357 591 170 663 545 924 171 554 602 820 40 207 990 629 429 20 345 116 832 413 824 238 438 23 408 289 884 976 375 32 335 797 784 401 379 970 539 370 46 309 570 726 741 266 708 259 549 63 196 295 986 912 226 805 922 867 912 323 722 780 21 711 103 233 549 540 933 974 149 449 763 905 290 129 828 110 546 491 237 387 137 930 149 517 76 77 943 183 937 751 385 553 860 703 656 654 226 416 905 811 840 985 16 806 852 237 75 340 290 59 295 569 279 862 929 978 120 229 29 981 331 644 841 295 356 783 978 548 344 149 901 921 956 34 214 916 798 770 340 530 994 52 570 631 310 564 469 513 869 87 628 452 598 129 378 269 69 425 901 267 127 923 506 408 178 436 286 955 106 233 77 769 612 454 381 822 157 730 235 600 795 289 476 619 946 960 300 93 711 348 553 930 847 98 368 448 816 551 574 11 54 520 48 681 118 330 914 655 966 970 786 257 770 997 829 668 639 488 295 574 754 56 199 483 593 226 704 241 279 11 392 437 740 120 315 11 362 862 456 16 448 690 586 890 289 921 367 302 581 352 667 552 70 333 485 781 707 259 568 371 552 88 506 815 722 929 288 61 687 763 94 930 570 476 530 324 498 695 369 208 564 970 544 178 219 90 988 248 774 117 577 750 313 390 397 786 129 259 925 40 116 922 446 638 934 542 36 960 212 269 181 220 636 573 750 38 65 577 748 76 514 696 555 642 539 141 762 94 874 838 604 148 587 617 198 730 987 153 303 76 391 117 714 296 469 768 173 603 632 641 381 137 951 387 479 495 103 157 15 275 891 651 651 921 434 945 408 639 432 646 531 218 155 621 744 534 966 269 597 160 904 74 343 262 878 608 443 933 11 838 629 257 702 856 52 232 955 218 83 918 743 955 855 176 24 71 919 101 217 379 198 351 161 724 834 461 637 806 904 260 112 872 541 408 841 766 389 767 124 597 406 325 479 178 405 416 869 146 399 76 237 177 560 735 548 606 271 157 973 573 183 892 687 731 77 352 614 797 632 167 871 152 227 125 191 1 28 232 908 701 104 693 722 81 939 632 15 386 108 886 494 661 326 549 990 655 159 273 963 861 11 816 355 596 441 807 753 473 308 210 372 586 586 486 400 114 831 545 267 663 754 808 848 854 998 151 86 764 657 900 378 582 64 787 775 394 479 57 964 403 981 604 333 687 549 177 735 531 644 244 992 381 649 883 924 992 775 426 264 986 844 967 41 809 461 910 477 680 839 893 32 421 614 584 543 798 80 373 767 102 842 240 606 531 193 599 272 971 826 478 938 537 609 747 241 468 820 706 987 879 208 113 764 497 897 868 266 261 149 625 896 130 777 253 973 227 474 227 29 111 213 651 357 417 718 208 123 576 379 519 531 120 113 406 690 133 901 818 917 878 923 639 354 974 737 602 189 268 748 409 627 804 953 105 258 410 165 446 909 397 396 974 755 537 708 701 545 787 274 856 314 479 794 757 741 684 834 353 246 334 615 784 794 762 566 872 551 908 276 645 929 451 869 997 565 211 871 92 352 337 959 232 304 770 458 773 553 259 460 385 24 425 308 480 307 441 477 776 349 511 828 469 517 506 328 61 752 910 380 596 353 760 878 160 271 485 307 342 542 778 7 449 835 268 905 721 980 64 420 65 69 348 606 270 523 595 899 630 563 635 482 438 27 585 910 930 279 698 109 543 804 995 283 11 487 905 743 475 342 761 340 963 181 209 296 784 369 92 832 88 632 544 864 984 317 442 855 876 927 415 304 578 667 373 1000 558 148 687 830 182 601 355 949 30 806 783 59 947 345 838 85 900 21 742 856 579 321 525 136 424 657 702 260 525 859 751 622 346 962 630 542 697 709 206 904 978 313 694 296 752 929 633 548 56 636 502 929 960 758 376 435 276 908 62 880 362 268 547 517 310 41 934 951 14 923 938 475 591 884 438 469 725 459 181 555 557 963 806 282 733 140 588 743 962 680 30 758 576 942 184 613 452 466 790 321 948 73 223 703 109 232 47 500 243 533 698 28 499 84 351 773 947 706 914 212 968 389 256 949 710 881 101 583 659 83 288 101 403 856 317 708 324 518 625 923 322 184 25 893 75 134 889 217 443 650 440 193 96 531 706 949 270 597 44 433 195 837 475 377 523 352 12 651 516 196 548 99 426 597 240 640 451 24 525 53 931 731 552 216 792 385 606 94 910 169 340 116 331 616 439 166 116 257 60 18 253 931 792 5 707 858 368 883 340 100 417 603 220 652 320 320 97 321 962 16 152 935 980 968 141 204 116 564 158 460 213 626 767 868 501 983 661 769 193 296 686 440 182 49 375 655 306 993 956 914 608 699 595 190 390 917 792 297 537 611 456 471 391 299 498 261 595 427 480 720 787 397 961 254 309 737 426 539 820 202 303 988 734 311 894 878 705 347 595 223 656 339 612 323 66 510 110 799 714 295 196 817 246 116 430 388 996 642 359 519 823 197 660 527 990 196 739 511 932 498 184 134 544 540 561 376 277 337 939 34 146 652 73 378 667 763 651 612 628 771 228 605 332 177 289 827 646 625 480 81 169 586 942 294 641 871 175 974 586 309 665 599 235 755 640 549 600 860 457 141 685 886 42 420 825 606 272 447 968 808 647 156 623 699 77 455 922 898 374 902 336 922 607 932 285 410 7 968 574 5 520 894 328 234 466 52 104 659 759 485 186 744 527 600 797 853 724 633 525 878 750 150 215 201 415 626 264 2 991 100 653 888 225 425 475 118 794 468 135 386 656 492 358 9 863 733 293 760 853 956 697 259 175 895 143 200 792 330 596 612 920 194 221 755 602 804 855 404 667 70 431 66 105 340 19 907 593 259 334 52 359 144 30 673 16 249 312 328 770 714 889 542 762 360 598 616 268 409 413 730 302 153 361 251 700 837 192 30 619 810 511 409 266 981 668 880 779 292 546 162 541 955 855 386 261 912 897 221 263 118 219 306 137 148 995 957 335 198 591 178 903 722 426 735 685 932 570 600 303 961 901 180 233 862 302 734 849 872 828 132 996 501 610 867 309 409 727 55 892 25 870 679 924 451 654 694 466 131 122 753 308 630 753 951 726 305 798 731 382 866 744 468 737 365 987 260 371 351 579 931 289 525 255 204 41 357 426 558 80 683 827 676 322 604 334 147 356 325 399 66 892 860 949 244 31 821 68 927 57 469 601 232 784 674 136 707 752 216 312 55 606 820 757 871 17 51 508 809 443 51 17 505 132 168 395 462 814 215 710 875 688 205 223 46 463 952 147 691 55 420 687 177 838 366 504 267 969 339 811 295 747 561 324 970 588 108 770 912 774 73 337 479 721 142 782 436 840 527 134 12 968 225 526 220 895 289 715 96 73 493 986 102 996 344 713 411 837 857 643 284 248 893 654 845 530 647 823 28 409 126 723 222 274 911 935 568 881 621 584 46 859 687 579 766 790 145 694 13 327 456 268 368 2 569 491 844 925 10 936 301 604 335 1000 281 284 30 945 797 747 594 254 269 910 658 285 64 689 978 932 905 74 119 894 998 117 551 809 443 824 286 467 343 655 425 15 173 168 405 427 211 223 544 997 949 890 958 440 874 181 564 403 421 550 512 665 652 769 566 113 188 764 659 766 713 132 628 487 978 348 150 599 834 796 535 133 927 303 403 492 845 354 400 779 658 963 537 109 660 167 533 1 981 922 136 162 925 865 592 231 848 50 784 812 594 930 863 93 985 541 761 145 305 568 380 364 241 689 764 186 428 645 630 650 392 816 735 704 10 128 461 841 430 313 779 257 691 136 800 399 212 59 649 735 943 583 177 126 344 32 935 729 526 660 751 396 28 239 927 654 8 751 58 667 470 992 943 176 373 552 90 562 552 443 345 294 885 103 888 825 801 776 300 984 856 172 202 304 96 264 767 390 22 471 377 159 791 49 564 48 752 65 518 46 477 156 482 918 284 384 495 485 794 498 537 344 476 734 317 588 958 769 785 782 670 409 985 739 761 402 754 280 4 410 682 955 299 774 852 359 412 650 311 378 124 668 567 273 296 8 90 889 613 99 628 784 623 395 2 377 940 909 225 434 465 101 823 376 258 217 431 857 222 357 593 448 648 71 63 419 150 43 912 744 364 551 783 90 953 535 612 983 792 369 969 5 463 961 717 607 730 429 892 76 232 689 771 631 844 883 255 270 188 983 222 783 965 627 68 85 315 779 102 983 109 693 218 712 382 918 908 727 692 242 721 591 691 926 822 15 490 512 569 619 820 668 38 607 55 736 26 58 631 489 618 479 563 659 812 517 166 83 972 448 518 343 479 68 863 812 259 512 248 726 427 360 124 211 862 744 897 55 169 327 956 343 551 457 106 105 535 171 567 442 453 225 713 262 6 306 357 75 872 138 23 949 655 374 246 970 392 139 85 294 432 790 138 79 117 843 401 937 283 313 393 890 543 596 885 502 854 345 67 459 406 77 744 341 675 325 224 946 546 46 609 38 553 677 392 399 740 327 482 778 784 553 756 419 394 288 610 815 376 585 42 780 254 817 1 774 921 165 964 851 926 554 583 880 515 197 784 897 716 412 228 451 558 962 216 756 702 405 728 721 354 74 995 910 814 574 707 824 207 414 744 622 571 416 870 274 637 975 233 539 628 465 711 214 389 91 373 863 43 491 367 516 941 772 892 97 943 500 679 588 767 217 270 345 656 814 709 294 705 825 699 479 550 200 283 834 461 598 315 603 873 681 168 184 33 439 366 501 337 867 451 568 823 412 420 405 47 301 406 690 62 797 358 35 801 983 568 166 694 770 66 664 840 209 97 276 878 683 737 146 813 563 569 709 992 800 540 618 582 837 184 535 307 673 737 313 405 248 886 652 592 142 154 213 504 2 331 754 13 896 942 720 465 916 575 203 907 469 460 816 199 151 914 614 554 279 590 511 858 617 581 58 106 396 923 28 922 756 142 337 692 390 235 599 302 806 702 74 942 755 894 96 432 281 326 157 130 69 76 791 375 164 812 490 958 907 365 36 412 567 658 377 156 845 745 191 909 33 55 754 795 434 888 16 867 836 579 805 331 540 635 247 678 375 45 315 819 146 616 924 807 410 391 146 709 932 576 256 260 861 816 259 520 171 844 409 495 889 928 943 716 765 514 689 614 68 687 140 353 523 196 742 75 623 941 476 439 677 705 618 956 27 947 389 239 900 536 443 611 518 399 177 431 638 123 963 215 521 946 311 512 653 561 577 968 837 877 391 267 671 370 213 446 465 718 800 430 534 974 687 969 172 118 444 347 617 461 215 657 616 254 274 712 159 863 45 766 868 557 434 119 914 44 65 464 544 562 125 487 777 540 603 231 220 703 545 815 972 200 99 428 512 251 615 281 931 390 161 525 860 238 271 476 118 647 574 387 256 88 578 944 149 476 536 983 188 145 550 941 568 763 145 351 160 145 693 139 304 54 215 133 236 472 629 282 235 476 396 264 921 350 712 666 842 508 510 719 29 731 924 476 350 664 263 924 914 400 299 806 693 319 198 950 598 11 620 169 209 937 339 317 443 381 447 582 449 502 222 617 503 871 996 187 692 878 135 562 956 720 651 226 588 905 214 984 617 375 284 642 880 487 211 915 758 950 599 322 176 608 270 276 939 580 804 468 276 989 759 617 816 680 259 839 52 548 726 779 701 820 653 291 624 486 268 115 818 455 760 632 40 900 559 399 583 105 357 790 684 604 344 641 844 18 317 677 572 720 240 391 897 722 15 485 153 103 910 171 839 50 794 838 177 584 105 612 612 632 176 560 678 821 699 762 402 221 792 364 526 13 731 476 943 306 529 96 835 168 801 316 541 469 693 286 163 46 36 241 659 992 635 588 376 743 750 899 448 833 171 988 865 459 590 274 926 482 205 788 950 778 29 7 116 153 457 398 134 124 81 368 826 232 464 337 619 754 867 38 24 398 856 685 748 858 787 578 366 27 762 522 745 845 650 554 476 95 190 856 355 508 726 991 322 794 941 343 784 589 656 850 976 452 677 671 129 730 769 586 919 5 688 944 150 874 303 646 957 541 837 834 344 332 340 600 843 44 475 13 533 274 311 183 690 971 292 874 375 259 136 771 520 144 679 407 300 999 310 492 359 813 76 413 542 694 603 970 606 696 699 205 820 768 518 509 548 883 68 214 597 341 607 317 571 436 407 87 59 285 678 82 330 413 52 962 677 24 668 292 441 669 11 798 323 375 631 883 144 188 420 619 861 952 216 688 271 721 287 744 227 172 295 337 486 998 269 719 781 308 285 720 733 826 844 967 83 662 584 459 277 285 54 216 614 860 50 348 276 848 769 123 804 301 833 66 419 57 15 758 710 72 751 204 907 473 423 818 29 95 139 292 674 968 104 439 735 321 325 777 338 135 508 486 278 566 340 995 129 28 530 237 713 38 970 674 833 697 834 614 847 865 926 950 657 556 660 159 650 551 776 543 160 935 640 746 433 840 264 53 696 976 606 838 412 76 703 904 936 81 222 218 811 996 787 585 760 257 361 816 958 550 589 190 8 400 597 535 541 268 517 49 576 214 787 327 272 860 444 224 744 331 772 760 935 768 488 125 497 799 166 994 274 126 131 398 169 442 395 125 338 728 19 333 321 276 313 602 613 132 602 433 778 478 434 655 764 900 327 169 370 78 925 325 728 543 121 551 211 989 634 205 88 621 506 426 619 580 624 749 603 886 353 506 876 561 593 583 227 314 294 239 949 734 444 401 615 457 753 665 846 681 737 661 318 3 250 73 246 796 945 209 690 521 801 501 823 222 34 55 426 817 599 910 552 551 237 134 46 428 74 436 585 926 194 934 526 403 219 88 826 389 466 431 867 652 851 168 940 323 387 313 939 641 696 430 669 368 431 492 535 712 28 208 742 181 20 296 959 587 149 656 832 256 804 901 892 641 261 101 497 402 541 100 684 921 379 759 2 611 889 43 657 925 358 262 668 340 559 523 713 340 912 9 654 931 39 805 622 454 544 490 887 538 617 743 279 611 510 993 577 943 789 955 571 867 770 580 923 276 859 368 668 750 972 692 893 840 619 869 425 237 164 761 327 162 357 116 138 102 259 715 464 324 417 116 823 626 991 963 579 565 424 901 392 18 33 703 597 77 616 367 893 580 458 721 871 212 235 306 814 914 552 751 105 778 591 22 596 802 709 907 387 159 646 107 861 46 383 467 622 67 630 289 738 733 440 865 248 703 657 504 220 606 143 172 579 457 606 513 393 947 771 836 781 818 316 394 691 771 414 929 240 531 53 501 25 366 487 579 26 906 296 552 354 372 470 570 157 817 269 141 504 445 395 582 264 886 476 426 114 745 686 415 851 243 789 593 416 225 255 701 286 455 433 705 554 763 318 921 241 746 870 634 480 592 876 713 980 980 957 684 730 601 527 246 319 244 191 247 952 812 584 41 402 396 378 867 354 251 176 336 373 908 551 264 144 164 253 61 1000 834 215 78 27 137 489 647 372 951 441 549 817 505 699 213 15 387 996 509 19 515 10 417 699 686 418 207 242 953 592 26 110 297 538 1 973 58 708 616 866 234 812 916 451 142 526 875 966 27 664 857 542 253 110 171 233 954 310 647 917 711 972 368 381 873 350 917 639 932 944 890 809 439 608 661 862 941 474 610 293 899 52 318 241 8 858 766 193 879 370 791 832 990 849 719 621 466 931 890 955 592 501 118 185 324 501 790 915 972 247 441 949 101 977 787 998 12 888 770 145 133 728 801 973 718 974 263 806 676 536 817 72 820 347 42 42 490 451 577 808 173 414 458 598 424 816 554 307 736 246 103 707 60 630 20 739 663 973 992 863 783 439 280 374 921 74 551 884 218 690 20 814 502 373 643 489 91 207 762 610 390 30 620 253 340 734 640 649 225 13 250 210 211 87 760 221 295 538 318 239 546 538 569 677 441 549 430 916 152 271 290 161 93 246 931 921 229 887 69 233 524 686 526 134 417 776 25 709 47 219 973 115 788 19 830 109 852 854 841 336 382 921 788 881 149 480 803 798 583 984 283 946 192 455 450 515 79 826 579 206 399 245 965 464 542 573 405 390 593 25 286 6 868 123 103 875 85 282 36 675 482 595 586 811 877 418 439 265 390 429 159 768 896 128 783 774 233 561 244 921 510 948 580 692 164 262 139 373 751 518 310 538 221 494 154 62 379 846 661 775 934 25 995 315 170 436 673 565 678 13 956 92 565 608 794 107 732 43 479 585 266 834 192 345 866 875 635 746 442 818 244 191 175 669 576 679 238 41 924 477 139 834 206 824 468 245 730 899 190 208 485 69 310 408 572 202 24 849 629 486 282 600 756 208 113 323 886 20 322 495 65 30 585 776 960 837 117 475 234 285 433 263 700 378 59 278 969 555 959 871 784 620 995 447 653 858 780 426 789 322 71 718 974 680 177 511 124 691 678 731 92 487 356 526 307 1 368 894 439 262 599 7 132 331 989 447 479 581 33 74 678 840 246 798 324 515 681 263 440 450 73 475 326 194 313 382 828 880 783 270 838 497 232 656 265 714 408 767 498 920 78 363 95 576 501 311 292 79 595 192 654 531 556 276 26 735 599 960 406 921 271 16 686 950 810 553 39 595 164 153 590 789 276 21 425 673 837 849 44 460 749 578 636 364 209 198 479 596 149 58 64 890 536 954 206 155 133 980 870 325 657 28 811 979 147 248 188 739 766 940 453 491 312 69 524 166 950 554 84 962 733 333 780 941 361 934 200 642 424 631 830 543 687 864 169 842 83 75 688 646 865 744 616 306 541 89 244 833 877 734 195 81 198 586 593 48 556 218 835 385 397 220 207 587 350 68 352 330 52 320 30 290 532 365 491 858 730 935 357 205 804 91 994 618 623 111 342 276 528 536 335 626 899 114 393 336 382 666 608 562 990 830 748 903 416 483 855 699 721 381 960 546 333 209 379 699 274 861 869 306 109 150 28 484 314 1000 476 669 823 641 42 844 466 397 859 429 373 122 804 429 528 764 987 41 286 785 876 829 141 341 893 280 362 957 818 550 866 440 959 900 321 296 668 751 86 813 923 572 116 722 979 848 960 564 960 328 641 593 607 993 306 69 582 80 697 478 728 794 211 896 652 108 916 777 87 899 659 590 812 724 835 691 706 724 266 405 5 312 372 882 147 493 112 550 471 128 745 567 328 582 813 426 930 220 432 811 115 551 705 279 918 525 659 53 362 1 28 271 244 393 17 916 327 666 774 785 810 217 490 650 1 556 792 381 177 286 901 238 880 325 888 970 666 591 780 384 364 63 31 418 739 747 438 367 973 89 246 188 438 332 987 589 435 858 788 200 609 137 939 329 894 228 32 246 950 145 463 827 150 590 524 630 316 206 45 436 923 544 535 568 874 815 470 986 70 506 904 181 978 132 466 150 221 948 649 899 691 613 946 288 585 918 697 67 717 155 820 945 595 992 208 190 104 828 746 279 377 474 798 450 468 417 699 140 221 965 339 809 193 18 6 310 30 71 584 370 327 712 37 383 619 233 771 132 167 201 495 22 102 580 325 713 335 183 932 755 654 486 567 8 920 648 355 389 171 441 407 825 179 966 294 614 821 220 879 308 734 672 404 197 980 830 821 105 379 405 398 146 648 833 763 632 137 415 962 197 561 772 959 481 815 901 809 751 584 327 787 348 671 15 107 638 787 554 134 193 592 181 321 699 411 189 560 432 794 391 857 430 713 880 609 866 517 605 596 128 835 107 705 981 241 215 995 695 307 359 616 859 462 326 5 245 863 826 542 546 292 272 17 416 129 437 395 404 355 582 153 418 112 193 807 720 892 201 268 802 500 668 131 981 213 159 578 576 604 640 589 77 903 546 770 475 810 339 31 207 171 41 190 645 21 407 367 75 223 923 749 917 277 699 935 385 805 354 192 27 755 350 701 585 939 557 501 159 189 554 931 931 803 332 877 809 20 574 784 839 428 527 312 802 632 954 356 742 502 662 327 240 618 22 654 574 65 697 760 284 728 170 152 560 173 192 508 951 387 670 529 597 138 651 484 623 60 515 681 19 776 314 23 22 650 743 969 548 175 526 252 490 732 475 679 166 903 645 541 877 284 480 988 43 824 752 929 598 81 956 200 642 779 624 632 204 795 641 628 763 310 772 578 841 898 981 942 533 563 947 246 652 686 218 784 290 296 631 631 53 911 767 32 665 551 71 626 68 157 172 368 450 758 986 48 745 112 608 934 326 255 602 249 276 384 21 156 883 545 126 341 870 886 650 465 50 556 198 381 189 144 559 749 683 575 42 103 386 511 980 768 295 132 955 108 982 900 290 514 596 194 791 189 55 69 423 139 892 930 511 201 575 916 468 515 829 82 947 983 468 720 537 418 545 715 916 737 600 424 911 529 454 549 352 790 74 550 596 774 798 208 145 598 97 25 90 962 752 469 445 49 343 817 552 702 852 674 358 831 915 262 237 408 746 969 987 888 309 488 707 874 850 928 171 276 85 351 409 970 636 289 672 779 11 387 383 874 824 795 241 565 623 300 460 481 414 30 142 402 250 131 754 39 518 809 415 987 546 6 720 395 801 254 836 702 632 951 703 631 741 196 565 669 653 540 749 698 900 275 226 502 639 703 467 508 980 19 676 291 80 6 217 814 519 4 145 586 934 3 296 238 603 159 690 725 99 669 358 613 274 274 648 227 301 867 933 195 547 926 201 28 118 527 531 41 565 284 15 176 325 240 610 333 18 474 889 719 194 6 88 65 489 434 102 1 125 761 815 939 546 682 856 254 374 433 438 421 933 60 454 174 845 447 149 798 290 31 72 169 474 945 540 549 10 762 694 71 309 696 179 76 571 423 376 561 279 988 442 346 342 941 526 37 982 662 929 271 715 356 464 109 267 132 576 403 443 516 302 191 863 800 815 38 540 381 832 293 64 961 158 496 776 455 647 485 904 694 406 305 646 354 497 337 806 521 485 706 61 551 7 288 257 377 149 33 879 588 298 618 771 174 588 727 467 2 657 615 219 408 276 389 201 794 643 303 9 607 556 649 257 250 418 970 229 483 643 709 219 900 917 104 663 908 771 791 815 47 131 177 791 426 963 433 685 354 422 93 981 765 275 810 853 647 469 164 929 677 867 418 159 61 936 943 796 163 75 521 380 196 743 660 420 949 155 494 906 644 595 645 562 413 483 515 266 749 42 136 175 537 115 48 173 423 797 199 241 499 980 355 985 130 876 984 130 625 228 453 608 638 248 45 897 645 828 382 777 51 271 581 237 998 69 158 523 114 331 536 840 220 501 166 272 169 162 310 81 87 606 556 367 778 974 623 864 455 839 122 88 723 822 59 837 804 199 670 707 606 465 258 112 550 848 938 576 809 681 4 409 341 121 893 671 998 573 977 296 65 874 502 592 956 589 225 973 659 699 983 652 843 641 309 817 593 124 679 249 875 969 667 194 380 469 206 368 980 709 741 601 501 406 412 530 622 973 305 887 738 519 305 845 561 74 265 378 789 793 853 819 789 170 139 556 173 978 504 178 634 198 617 996 186 796 179 116 968 607 730 417 811 613 188 152 104 875 334 517 178 231 620 798 888 972 269 935 566 688 636 214 281 897 71 527 335 578 946 7 292 313 428 149 573 452 752 91 544 326 540 537 648 997 668 946 924 471 775 171 176 255 32 210 298 724 733 187 342 97 859 700 481 933 382 737 688 51 621 384 888 946 555 349 271 341 190 742 305 931 498 848 948 303 710 479 619 240 965 656 85 897 997 625 694 57 706 983 308 84 563 518 386 398 987 187 207 454 192 404 192 688 638 262 640 824 580 669 470 509 749 286 22 435 295 56 821 782 31 645 913 261 730 900 805 308 652 346 496 384 595 859 207 646 596 757 325 506 931 140 673 763 271 566 495 69 955 359 541 909 405 749 870 696 673 212 25 699 406 410 371 995 719 59 487 612 834 389 572 85 676 108 318 234 17 686 346 296 535 327 317 788 108 5 789 379 538 940 254 210 993 298 606 654 420 324 792 532 753 790 451 41 541 917 107 850 29 887 254 85 21 433 127 501 91 79 325 536 124 142 300 643 645 340 378 363 954 334 458 549 202 984 899 462 311 383 786 28 817 777 234 42 676 315 522 286 124 753 206 797 807 793 603 253 898 239 703 609 537 600 398 799 155 667 885 29 475 698 353 974 519 845 224 904 739 910 374 345 406 661 720 668 331 948 203 463 720 883 173 360 954 796 210 578 685 711 943 436 743 118 993 545 805 201 94 311 508 139 394 916 825 17 299 371 688 593 684 683 631 887 748 135 427 313 375 430 184 740 482 972 669 68 579 861 461 958 950 704 574 48 512 24 260 918 62 140 22 142 134 912 271 509 652 64 877 207 493 859 125 138 15 373 691 170 429 314 725 540 526 497 976 398 751 830 529 197 899 678 621 669 689 189 712 148 333 434 384 342 292 625 154 249 684 103 74 649 497 184 951 475 640 707 532 974 806 276 607 644 809 704 348 789 869 212 530 563 751 637 756 718 557 8 408 769 154 994 667 705 973 808 753 724 987 807 401 742 831 508 382 701 704 692 365 141 602 900 285 900 562 97 873 503 14 800 359 842 90 206 628 402 483 728 221 37 222 547 118 567 721 348 693 118 168 496 719 311 64 156 161 286 670 613 799 104 464 841 152 316 378 635 183 964 761 801 449 15 979 976 205 298 27 69 118 585 760 710 706 538 871 726 134 801 427 899 687 323 579 715 305 598 955 289 586 335 185 587 831 522 472 150 220 277 799 248 248 604 538 916 118 213 855 921 932 868 433 922 887 151 255 965 667 114 638 240 86 259 433 662 941 823 447 126 277 697 292 379 595 705 725 4 35 210 440 116 419 257 208 50 48 812 837 441 614 959 393 552 412 64 243 706 301 868 766 198 623 695 922 32 126 262 945 604 697 383 850 737 955 847 713 411 626 474 275 118 139 797 357 241 914 470 981 856 845 938 391 671 665 933 896 421 243 29 734 670 48 478 365 615 340 894 74 564 605 985 714 364 752 468 75 795 601 206 912 622 463 433 825 842 509 837 176 812 873 252 964 48 160 574 472 437 774 909 292 631 889 217 378 939 982 772 561 950 762 174 213 893 513 930 851 629 874 877 105 715 776 589 778 52 224 886 589 525 281 502 503 451 398 601 843 155 509 677 56 50 739 111 154 909 885 179 63 905 871 462 314 555 159 222 138 192 82 400 723 174 469 840 379 576 684 67 278 36 726 447 369 567 990 729 97 22 345 101 379 639 310 345 701 229 256 745 243 166 781 202 122 495 458 2 304 846 420 910 409 790 743 946 626 253 585 668 952 768 975 696 889 557 326 916 177 535 394 908 373 501 849 518 210 690 768 798 62 476 956 938 837 841 897 110 492 36 493 608 57 692 557 60 559 180 278 744 549 403 189 1 80 356 854 891 3 422 15 35 373 244 37 655 50 989 452 19 695 900 891 925 154 280 605 282 919 60 688 110 483 375 824 150 828 109 12 624 693 706 983 185 677 37 831 957 296 114 369 521 876 989 633 555 925 53 765 408 440 638 50 108 146 84 45 605 528 702 691 295 168 976 864 687 838 599 754 532 720 376 958 576 817 319 441 146 512 347 607 223 321 488 382 571 737 379 635 964 910 481 563 334 836 511 442 527 456 258 246 755 768 630 852 408 271 874 905 987 820 58 537 39 236 563 459 308 978 114 442 709 381 636 572 463 713 630 557 40 3 133 147 348 385 102 971 585 639 70 346 68 218 2 389 313 319 976 728 589 860 11 321 222 893 969 373 953 583 255 273 34 223 74 826 70 59 583 84 331 175 419 549 166 792 820 921 331 884 61 223 887 351 844 402 377 518 46 664 571 934 801 238 956 148 616 689 369 966 801 237 702 448 793 464 465 960 662 807 702 489 219 527 43 914 719 924 340 343 29 524 175 782 187 708 424 867 823 697 37 835 644 31 938 939 633 988 149 616 281 413 154 432 186 191 495 823 282 879 336 594 444 953 611 511 775 91 29 954 430 946 890 768 248 123 631 566 329 850 402 570 461 77 440 688 547 497 932 213 830 403 998 54 149 263 897 161 748 955 482 402 959 900 416 630 205 303 629 138 906 544 880 404 986 526 94 656 692 484 59 355 636 383 220 515 135 870 752 620 49 484 865 755 17 39 22 685 883 92 348 64 412 504 607 616 520 727 565 970 998 655 242 483 906 197 156 961 897 30 743 192 208 982 713 885 820 291 910 893 210 922 628 422 111 920 503 812 416 306 933 588 34 820 115 804 754 324 52 528 565 375 616 797 840 249 226 64 888 928 495 342 122 330 13 757 707 777 464 409 608 917 126 144 902 953 988 789 242 764 350 631 257 768 569 827 264 21 627 852 540 591 257 25 467 778 463 142 976 452 155 704 321 338 809 980 547 392 334 352 19 860 240 928 119 723 916 937 42 18 150 977 66 510 524 940 885 187 730 775 438 919 22 15 267 263 868 474 841 816 674 612 614 774 708 522 869 775 936 889 405 264 642 639 81 846 840 704 191 333 566 881 885 916 786 248 526 350 40 265 297 888 454 33 137 593 656 869 5 100 60 978 360 639 807 518 273 287 165 309 851 705 139 789 61 17 655 1 602 701 189 216 161 474 595 302 174 461 494 881 77 506 130 780 757 679 276 910 466 721 682 547 392 917 977 577 326 439 645 868 224 854 156 785 426 589 418 925 187 361 52 637 799 625 776 943 627 552 75 839 883 732 521 987 150 330 136 558 128 327 396 79 462 391 179 34 493 864 961 189 738 295 748 587 353 953 48 75 137 826 547 361 950 408 241 371 309 792 680 309 59 583 788 740 661 850 979 301 40 933 393 821 345 502 20 538 773 466 241 440 825 989 988 108 226 54 514 860 661 120 513 292 767 137 381 425 749 773 516 952 20 947 115 63 753 606 374 314 481 748 514 398 418 921 877 73 439 284 812 894 46 968 603 292 404 611 39 887 710 210 286 29 810 849 813 90 251 694 232 355 79 462 613 669 995 406 184 878 597 563 175 649 656 209 510 694 362 750 562 711 544 23 842 779 992 105 120 325 141 192 924 469 806 234 864 981 294 348 836 796 427 515 690 254 27 971 242 304 753 387 543 975 508 814 766 281 183 129 965 602 65 435 848 511 885 887 581 198 314 491 880 795 251 716 415 3 327 927 247 515 713 840 668 761 376 957 803 17 727 827 322 408 885 367 446 811 742 469 851 936 222 235 678 579 292 78 229 257 940 931 165 584 458 94 762 859 413 158 257 545 329 206 440 255 10 171 116 504 655 964 857 259 668 244 325 884 910 569 84 904 329 320 764 957 892 462 417 959 747 975 745 267 907 745 696 62 297 433 356 990 538 796 617 351 235 886 133 798 184 350 812 464 72 814 692 355 87 158 73 451 186 82 265 173 502 38 24 799 48 344 972 253 349 789 305 44 58 281 709 697 876 19 685 538 456 566 45 354 683 496 394 769 570 717 890 97 451 380 466 97 425 608 550 949 986 239 907 586 227 133 103 21 129 433 495 236 289 70 351 179 384 410 300 751 92 402 412 270 632 338 932 59 218 360 920 741 7 506 206 369 229 882 426 402 271 872 641 687 435 287 898 196 566 221 263 750 174 63 24 283 614 938 535 919 716 50 755 375 438 405 209 569 935 632 894 920 86 216 613 475 422 58 934 230 454 234 139 447 233 702 836 402 301 562 972 132 504 69 152 498 165 570 702 978 467 159 698 879 685 865 562 832 546 661 755 890 894 159 601 288 373 125 393 265 598 332 369 649 836 761 301 382 526 864 379 843 688 503 696 407 158 131 576 319 959 441 881 118 511 62 519 75 106 174 967 410 679 623 711 32 754 238 220 371 15 63 746 126 701 280 735 313 360 174 239 294 381 886 408 771 193 821 278 406 736 447 774 859 801 490 207 856 440 27 571 920 58 239 714 778 404 850 614 803 227 203 159 470 612 781 600 162 852 189 814 555 648 634 191 30 909 271 527 881 912 258 732 359 438 40 90 375 460 573 927 638 631 632 864 375 244 564 992 985 688 535 727 128 280 429 712 426 817 669 672 338 792 578 301 375 834 138 476 253 828 801 361 762 899 246 281 401 693 412 762 801 325 721 745 687 521 794 346 694 710 323 435 389 529 835 384 256 784 933 238 556 974 134 676 935 193 893 76 541 294 461 365 267 347 908 28 374 707 135 709 724 604 755 390 953 572 444 163 410 974 984 762 412 881 660 511 741 672 205 256 937 665 680 977 893 202 401 24 895 238 862 722 138 356 556 474 21 103 231 792 885 486 341 839 949 436 939 588 532 920 190 661 78 437 627 886 624 162 582 509 1000 250 893 55 850 980 757 88 819 316 219 869 88 230 547 468 775 433 771 378 4 801 272 883 180 738 39 508 453 243 469 939 610 336 230 925 546 773 792 678 706 801 856 284 965 496 258 635 786 847 748 1 477 442 708 626 555 584 852 395 514 389 284 963 806 14 751 212 556 32 427 989 817 607 717 235 723 698 602 442 574 717 918 848 535 517 328 210 948 831 123 115 296 128 452 147 354 621 154 317 455 507 728 350 946 807 788 524 226 62 283 971 755 973 377 1 938 537 117 882 5 735 922 124 968 220 438 196 16 381 93 758 90 583 590 967 716 55 260 413 162 130 149 941 369 342 709 827 62 726 115 156 807 272 2 702 432 929 240 638 6 694 530 480 399 501 100 602 846 745 13 688 563 928 896 191 856 655 42 277 579 716 730 207 106 834 651 425 721 831 124 593 782 720 95 939 524 619 884 37 322 739 134 787 4 879 76 131 984 386 265 417 409 826 26 195 134 261 390 285 764 374 424 845 734 268 38 727 43 594 541 337 695 399 841 808 231 950 928 640 857 286 296 62 169 82 627 600 292 481 489 634 63 366 589 834 104 888 589 869 450 66 862 191 205 11 933 229 723 807 638 621 667 226 624 236 417 547 477 46 306 22 461 304 963 671 740 112 922 597 566 859 955 204 505 933 779 984 42 356 160 224 573 148 814 104 865 482 394 605 921 29 297 291 714 471 249 137 387 39 773 627 535 466 693 166 549 348 219 287 639 75 830 643 605 699 98 575 403 314 236 879 709 612 97 194 409 791 855 516 635 511 178 482 226 122 983 529 225 125 404 430 470 532 52 334 238 12 246 342 598 467 887 91 226 773 338 522 992 864 510 496 861 209 471 962 413 820 331 774 487 758 437 263 606 965 908 251 856 614 212 111 498 885 523 344 240 855 973 699 896 802 831 405 239 155 718 524 850 638 519 923 229 328 328 640 527 383 829 952 331 792 203 425 991 815 40 486 47 674 280 109 337 445 536 227 739 766 101 302 887 953 749 425 901 148 652 794 312 891 23 103 999 140 523 323 21 83 806 413 135 654 68 416 388 793 2 458 103 498 910 9 718 693 275 720 390 920 504 766 91 999 738 278 588 760 548 55 396 112 517 484 96 523 33 228 543 598 950 915 316 711 735 813 77 378 579 873 775 733 102 386 879 397 582 111 497 934 462 188 588 309 557 381 331 880 487 593 187 492 42 852 883 157 210 218 550 1 788 938 962 748 637 632 716 291 74 152 520 317 393 777 237 124 934 871 366 351 687 143 1 147 487 774 138 108 949 352 823 504 933 740 438 803 501 342 242 179 696 67 680 164 669 304 727 436 512 394 90 615 663 254 919 323 165 241 459 76 361 760 674 72 320 120 58 596 821 830 976 187 631 983 465 117 314 312 954 573 563 582 455 640 56 846 734 268 629 653 660 661 87 888 766 89 715 708 696 189 727 350 440 349 471 3 787 462 840 240 414 582 143 42 253 490 930 215 830 358 149 474 566 664 789 113 882 172 592 529 623 119 906 287 201 143 480 897 750 57 191 154 419 529 229 824 260 605 845 264 888 529 110 304 706 755 429 139 144 663 93 943 526 467 941 122 747 963 961 591 618 205 871 29 401 757 771 967 732 441 642 427 482 757 169 575 646 767 845 198 502 435 724 87 959 735 730 133 429 807 236 359 911 169 232 552 584 810 442 471 85 709 903 287 493 762 164 335 99 316 559 850 350 48 820 871 856 908 576 194 177 973 760 815 332 879 106 293 904 55 282 952 488 43 989 900 761 968 648 968 706 986 233 816 574 7 724 760 51 683 798 671 118 91 13 177 291 213 941 75 129 678 435 201 283 258 772 106 375 255 374 322 633 753 373 390 72 806 22 355 983 986 30 469 284 459 547 43 835 869 945 145 195 726 581 356 15 698 956 65 733 39 612 245 730 833 705 493 890 38 216 358 755 938 599 133 746 979 378 887 92 830 150 977 286 86 152 752 148 891 590 841 740 680 115 345 395 954 854 93 374 143 940 90 681 660 417 181 650 517 137 123 382 103 204 714 722 280 548 229 738 229 48 658 708 394 668 406 485 204 429 46 802 401 240 615 896 518 299 863 571 103 258 561 513 930 147 195 743 11 985 643 889 88 315 572 718 829 445 916 241 631 268 912 744 757 606 350 895 337 247 905 781 75 900 656 261 373 330 670 237 495 719 793 337 43 719 951 144 465 119 43 829 644 797 900 870 217 933 29 336 790 892 389 55 663 463 751 154 770 643 138 356 907 334 913 843 536 444 859 931 366 939 675 923 473 478 224 534 718 300 149 322 243 273 785 419 421 859 976 120 376 653 302 300 377 742 834 549 446 467 952 167 580 647 620 561 399 273 485 526 972 469 727 4 377 912 158 912 563 736 897 414 182 216 692 877 392 839 292 256 661 458 765 69 939 188 582 328 126 644 523 648 660 638 681 888 777 456 533 38 507 301 748 630 646 204 131 39 832 153 862 772 933 818 980 763 27 907 825 265 238 609 450 346 444 481 116 884 345 336 300 340 251 316 919 7 494 145 362 570 776 125 466 921 558 459 180 202 20 146 557 178 175 190 810 510 877 276 809 506 315 234 293 868 149 588 340 473 240 615 667 990 994 265 983 47 720 325 885 90 686 314 162 500 169 189 36 754 559 73 710 521 493 205 950 429 623 637 921 740 187 230 949 859 781 318 637 422 834 177 607 532 537 148 856 64 268 348 686 544 834 535 92 832 904 88 864 831 330 799 576 224 46 198 967 369 824 228 196 823 358 133 634 46 813 214 519 116 976 484 289 526 839 77 275 985 437 437 316 657 151 73 431 829 787 791 11 88 653 787 91 976 291 866 366 857 618 73 160 258 61 198 165 470 228 509 652 867 442 275 264 629 820 421 440 899 312 817 968 504 915 195 652 786 457 120 275 293 672 230 569 560 268 880 442 478 202 949 461 445 648 50 782 170 163 530 521 106 127 532 557 609 914 484 774 909 496 919 145 571 71 995 667 79 283 52 408 736 33 591 799 385 872 281 684 192 706 280 932 497 831 232 396 35 169 366 297 81 856 263 784 89 166 473 110 480 211 696 864 82 50 929 267 277 48 266 796 687 723 239 264 866 631 757 764 422 138 881 941 934 489 289 256 760 463 593 874 833 860 918 88 638 595 397 175 955 857 244 940 222 764 407 676 812 97 899 108 842 572 197 665 76 250 931 953 473 761 609 703 404 758 604 385 730 437 210 196 322 716 910 781 943 783 143 218 959 219 706 390 111 495 594 711 811 221 622 522 746 884 802 149 783 257 132 939 664 912 767 138 289 687 650 240 785 466 825 864 219 687 346 169 965 778 872 78 36 129 586 197 796 8 717 788 875 709 356 382 262 845 750 474 146 515 743 11 628 847 220 504 968 668 923 700 380 407 55 214 93 310 703 17 615 645 768 772 449 66 301 922 118 10 709 98 276 825 292 112 847 28 944 72 374 689 845 433 628 53 799 703 719 508 742 518 852 539 916 5 911 920 16 504 382 848 622 435 950 215 547 125 516 139 581 690 957 544 327 759 77 252 265 264 434 579 285 812 97 202 129 167 758 16 19 350 832 343 903 270 378 278 851 195 74 962 11 84 477 159 779 605 823 179 523 227 134 107 501 691 479 746 488 74 175 88 120 757 594 703 570 865 559 847 556 635 833 411 97 152 877 408 40 197 482 884 574 903 235 419 534 19 486 339 623 134 304 561 349 229 294 713 278 125 724 104 269 307 736 828 953 500 359 674 942 878 766 542 290 436 705 21 336 964 31 253 231 995 515 875 116 246 466 243 186 874 515 579 792 861 513 839 442 858 170 788 901 759 603 648 623 289 465 224 804 758 536 976 273 489 182 942 83 216 184 726 760 729 10 782 444 863 691 418 468 392 702 576 909 802 961 724 733 296 841 692 376 713 386 52 379 624 490 818 356 244 462 882 94 880 291 402 360 763 38 719 735 632 155 676 670 670 576 169 884 416 722 913 445 541 461 681 54 264 128 455 565 464 942 688 670 336 373 16 414 15 209 876 570 929 113 74 128 146 184 407 572 577 76 167 123 98 698 847 419 761 598 645 79 341 454 902 454 506 303 198 205 604 582 731 783 938 568 961 339 672 241 853 605 315 439 813 874 39 175 350 424 163 686 452 203 307 440 53 232 188 827 357 788 995 380 770 109 61 8 536 583 975 139 917 607 509 675 829 243 774 125 158 206 550 110 396 903 162 490 709 539 231 264 622 781 186 443 915 916 776 432 905 772 710 54 694 882 945 328 110 428 710 828 135 158 890 351 518 21 866 374 831 318 548 725 647 599 403 66 236 460 285 82 578 978 383 546 480 942 694 30 144 262 679 565 121 590 823 514 728 987 428 194 89 691 433 436 585 866 76 587 190 757 938 309 445 297 473 143 842 299 356 766 971 569 585 414 180 55 205 589 411 619 694 768 284 168 407 820 789 557 30 261 2 646 105 617 297 657 83 925 510 97 347 286 791 157 508 264 32 778 396 961 391 747 561 894 536 719 918 220 481 754 650 128 38 881 672 414 349 762 151 700 563 617 954 207 924 659 728 307 325 669 669 991 516 165 709 878 29 14 863 334 926 752 622 587 964 421 161 100 763 772 596 788 968 273 523 217 433 401 781 576 563 313 630 357 810 559 882 278 908 415 536 328 525 854 788 192 154 690 954 307 594 143 729 205 31 850 645 452 536 24 371 677 682 855 344 285 777 746 120 488 435 97 730 132 844 718 914 174 882 968 837 83 297 283 768 655 319 308 80 160 760 400 930 491 362 77 539 493 433 79 624 546 579 699 62 921 876 583 474 965 394 718 113 844 530 32 712 554 424 927 732 5 705 993 322 883 835 28 599 526 458 476 456 318 28 687 162 814 590 920 210 269 84 982 549 37 955 829 384 990 865 323 512 268 763 812 331 43 885 365 732 25 372 251 705 794 311 363 279 989 696 291 635 277 238 143 603 208 398 852 210 795 412 912 982 971 366 895 236 548 696 446 2 140 136 338 699 40 370 113 45 429 908 439 86 287 962 329 497 252 770 548 885 273 704 678 981 699 410 91 823 862 20 768 857 129 180 499 646 911 206 359 445 893 848 571 81 602 974 140 249 353 830 781 720 592 525 965 349 364 430 376 907 130 617 876 985 358 353 204 258 286 779 527 853 551 941 873 598 182 28 992 465 559 652 751 173 296 570 397 758 294 324 926 992 366 487 736 610 540 695 631 272 895 177 824 870 58 524 432 459 378 986 444 819 902 786 82 291 681 425 566 119 609 851 758 390 675 254 533 380 76 774 450 46 584 433 121 97 933 947 776 729 776 290 810 325 446 354 958 529 683 897 760 762 21 75 350 429 57 798 772 663 532 478 615 269 107 65 988 484 98 707 952 809 127 170 393 761 495 99 267 641 958 289 523 678 458 620 887 181 97 79 571 299 245 983 844 349 150 602 447 600 191 525 162 497 751 28 873 533 617 484 593 322 122 691 120 443 737 734 865 278 97 233 411 232 736 377 874 702 131 660 396 493 422 759 421 875 503 230 378 963 531 991 1000 171 47 822 397 952 1000 137 188 1000 570 716 340 110 299 220 218 968 32 208 241 332 958 586 736 677 545 930 276 617 679 458 656 758 189 882 987 359 352 788 993 267 660 256 111 21 696 345 10 268 863 732 352 707 166 791 493 817 812 846 358 561 164 935 185 26 204 574 74 943 169 121 598 791 104 117 666 845 629 622 572 720 942 601 544 771 208 188 275 61 496 108 330 138 106 701 347 270 252 388 474 528 699 7 820 524 372 627 726 94 987 396 806 69 7 79 368 157 3 674 433 298 964 642 295 859 385 643 406 820 597 259 163 330 142 374 227 553 305 682 364 160 363 779 682 483 144 799 274 543 366 258 25 921 746 314 589 894 185 411 10 203 343 523 781 756 570 822 27 800 487 842 802 931 507 963 678 602 947 351 444 154 875 290 282 264 145 922 324 657 82 947 79 682 770 267 112 688 200 399 749 672 359 427 417 655 405 756 140 810 870 552 400 790 401 523 572 129 273 331 339 246 668 253 133 363 550 717 108 261 206 345 559 585 727 957 282 788 575 590 858 436 19 930 420 412 327 54 998 394 521 726 684 843 110 336 76 213 787 280 561 755 317 859 658 355 432 136 227 690 538 489 633 366 792 5 498 314 887 817 762 164 723 569 166 282 10 979 84 623 57 947 287 50 829 255 422 590 946 924 845 929 575 141 514 737 935 10 865 249 191 494 463 840 326 246 769 753 223 864 628 835 696 776 886 297 846 788 867 818 14 393 1 553 916 738 275 701 38 807 600 650 921 883 692 892 74 227 53 298 309 989 670 256 280 638 86 234 952 762 466 943 890 639 301 347 410 793 798 714 783 813 665 883 428 697 99 450 326 242 970 411 668 132 89 573 593 877 599 644 843 529 857 421 391 301 306 813 138 624 273 56 1000 844 674 613 79 945 467 360 92 449 583 742 492 796 453 420 99 148 506 255 40 241 1 68 605 733 417 648 298 96 990 224 851 61 509 705 684 793 203 112 51 658 806 522 245 140 250 868 638 469 669 227 429 818 170 388 701 926 24 284 60 561 275 216 166 238 712 341 266 674 997 664 843 203 918 102 999 142 640 60 170 335 601 239 51 795 988 141 469 328 504 657 846 51 402 849 499 816 997 34 288 397 448 281 252 782 783 860 394 64 743 718 847 450 990 709 874 918 272 558 182 347 274 655 617 862 209 683 904 179 979 680 392 200 556 180 301 185 9 202 653 780 111 897 613 197 124 396 202 602 236 905 665 423 916 942 126 762 753 726 919 536 385 272 929 500 528 655 824 782 156 266 954 177 784 532 836 650 515 996 795 71 465 701 364 372 479 686 299 575 171 210 46 213 761 648 378 186 470 964 508 531 543 194 144 110 354 809 20 640 491 605 877 445 703 474 464 162 204 287 546 733 749 904 271 883 929 985 917 328 357 249 9 370 948 28 903 837 509 503 973 270 740 246 528 276 822 424 397 729 89 41 1 677 89 566 80 210 179 172 464 159 36 335 366 913 306 582 983 116 425 885 535 166 70 297 141 179 7 95 980 201 535 532 425 197 629 797 435 994 510 255 925 656 677 239 213 666 681 522 672 781 982 565 266 727 777 269 890 244 176 519 819 610 815 584 971 142 579 437 638 436 209 27 27 921 959 143 573 323 513 846 226 103 956 406 734 385 53 474 48 790 178 240 219 508 119 661 389 776 961 774 539 166 742 184 105 859 113 657 590 662 297 324 749 625 563 143 339 955 442 607 511 713 45 738 612 623 736 491 608 835 601 536 216 625 587 367 905 111 901 387 455 209 819 690 73 981 291 986 81 607 544 910 375 485 17 45 903 283 571 642 693 15 969 276 687 77 866 62 66 51 818 351 370 782 22 338 701 905 68 566 768 900 135 518 392 826 879 321 426 64 734 242 66 484 650 440 662 643 337 774 635 889 440 563 406 291 186 203 323 191 222 354 760 306 648 559 458 256 501 542 670 934 466 963 65 522 437 653 567 601 146 624 494 935 630 16 259 298 543 196 370 694 273 504 953 552 505 793 526 846 596 291 635 541 808 317 640 513 432 107 456 672 124 490 297 142 734 823 856 385 965 143 18 949 156 87 779 256 747 283 666 990 188 890 818 877 70 696 904 737 605 290 35 696 846 685 854 583 343 846 39 657 483 242 819 78 441 166 654 657 214 439 839 855 573 650 545 614 173 236 146 971 386 2 310 457 218 937 396 320 704 703 271 515 11 487 77 551 751 215 514 50 298 468 213 889 752 883 313 496 301 385 580 677 457 268 891 132 670 463 442 18 939 392 448 389 548 788 488 466 118 777 632 173 479 386 212 444 339 941 682 595 535 159 840 416 952 78 416 615 556 717 218 742 607 842 953 849 582 115 604 510 774 387 158 249 925 697 716 784 151 152 765 239 985 910 988 428 521 337 167 955 930 988 387 722 435 878 260 413 369 634 608 298 111 567 677 934 292 544 37 581 796 876 464 860 364 574 425 793 466 341 454 872 194 757 412 807 369 546 992 203 844 715 486 160 601 956 965 763 540 401 759 186 794 889 796 162 353 920 776 87 909 82 575 951 731 350 335 222 40 496 293 129 265 444 285 622 268 649 878 234 21 475 731 673 530 743 97 617 622 426 679 190 128 808 112 686 172 944 3 253 255 454 474 49 663 583 277 854 80 432 944 946 663 766 143 665 338 942 920 193 164 445 727 294 964 64 739 918 391 836 647 837 344 997 297 257 254 10 846 703 925 712 939 83 874 306 852 538 899 542 791 938 92 657 977 775 210 80 70 111 834 792 301 335 642 966 689 275 702 271 992 928 971 928 599 492 126 526 586 940 661 30 47 148 236 6 219 561 648 417 131 874 495 685 787 449 965 663 706 125 751 509 579 707 458 490 708 95 651 916 225 103 488 136 608 495 661 444 775 613 40 315 480 189 860 619 875 661 312 162 196 729 368 619 599 102 650 37 938 963 466 635 41 923 84 803 923 891 960 883 891 785 872 654 479 393 107 771 876 865 613 421 774 805 643 75 316 67 979 968 393 263 201 291 10 863 338 751 998 816 595 179 584 574 42 954 782 174 323 51 965 574 251 754 786 795 215 947 121 113 389 813 257 717 73 347 653 701 656 604 122 382 743 836 983 324 140 376 359 572 499 980 552 677 441 255 663 489 956 861 480 727 192 275 346 940 274 861 48 268 7 282 520 269 85 350 70 307 224 78 9 788 581 87 788 252 929 565 925 521 474 695 424 31 764 57 732 868 484 544 372 268 47 897 734 381 619 57 183 235 860 189 115 452 103 274 720 356 98 285 651 857 809 115 89 200 137 537 143 404 95 292 945 141 784 785 29 566 538 701 480 852 793 93 863 797 987 350 838 38 707 813 731 251 176 367 171 465 767 898 667 230 515 345 47 231 731 58 437 928 187 770 186 94 488 694 579 823 951 299 381 392 110 175 772 389 977 765 886 956 589 523 776 793 384 774 46 842 398 844 167 227 604 840 294 585 79 328 609 3 181 34 396 347 138 465 878 817 651 979 458 767 309 70 998 77 222 69 678 45 770 559 937 607 950 799 530 182 176 108 623 559 700 857 285 880 151 420 984 861 846 651 743 460 598 186 821 153 901 733 800 130 231 91 36 972 146 551 871 315 633 224 271 228 379 881 262 717 500 561 316 627 970 308 293 482 176 806 237 759 549 14 18 336 333 7 400 442 742 992 846 993 932 29 119 146 604 147 769 979 995 582 617 425 830 549 579 96 75 468 78 438 342 648 397 255 93 733 710 1 107 842 773 200 479 379 561 690 157 5 213 251 939 213 607 992 268 608 355 320 207 786 384 126 264 794 761 911 285 828 348 257 642 181 926 264 972 610 339 834 112 64 233 147 419 284 709 337 523 595 212 448 548 498 947 78 43 206 678 240 6 508 851 946 401 721 231 505 305 586 975 499 299 428 447 44 877 765 445 842 611 944 662 522 698 683 703 784 464 699 796 362 16 997 907 380 785 814 609 195 71 916 107 445 360 338 102 759 48 894 350 973 332 269 265 573 881 620 508 483 933 881 755 580 635 63 301 655 883 548 533 574 943 798 985 88 862 192 205 866 187 56 616 512 702 932 773 808 761 599 474 14 883 992 779 232 592 162 247 19 845 739 369 506 239 329 743 933 76 695 150 159 704 988 74 93 248 827 394 621 178 123 57 643 106 303 469 893 29 382 490 199 664 835 927 887 729 61 7 146 204 56 960 92 678 792 486 602 260 580 848 58 60 703 249 105 954 16 495 787 571 547 878 253 285 765 997 646 891 218 679 128 892 177 362 658 885 190 515 401 497 21 286 713 551 973 242 536 115 914 242 698 714 865 836 508 666 999 996 933 519 8 1 359 710 963 118 746 964 572 225 136 255 976 486 233 611 860 756 655 669 245 766 362 490 584 482 436 184 418 501 877 651 568 411 832 544 567 426 626 701 563 239 625 342 355 967 417 680 371 527 624 792 409 123 346 44 328 385 109 823 214 246 598 409 848 287 985 228 235 328 347 303 988 639 674 582 656 529 579 190 932 315 458 572 917 801 420 206 736 617 663 656 635 264 344 263 281 163 51 537 688 223 358 521 245 272 341 14 62 924 869 109 486 328 437 17 907 896 943 665 594 211 986 345 817 52 403 502 627 889 438 902 790 590 401 397 184 42 216 368 572 576 65 181 440 78 720 167 82 537 971 429 861 325 190 307 16 336 551 327 6 407 546 213 838 431 789 538 11 140 773 203 28 333 318 894 564 5 5 326 802 618 32 218 961 712 435 999 152 134 868 608 834 359 456 788 894 809 907 879 192 312 194 759 716 915 699 559 321 581 627 918 922 404 190 401 766 13 161 11 217 380 282 67 264 79 926 141 567 467 577 910 109 445 161 292 142 474 650 186 582 118 105 703 436 735 189 152 164 178 600 608 915 787 281 430 814 929 477 830 890 495 968 126 667 827 608 769 512 361 545 998 53 504 41 362 143 859 20 848 731 624 224 183 998 820 874 283 445 387 437 137 613 660 609 22 155 714 465 8 212 10 346 635 69 43 170 349 787 744 37 641 75 15 17 582 850 949 707 872 389 343 703 85 985 81 858 640 523 153 650 936 912 172 92 873 285 679 404 217 896 438 391 811 524 416 731 430 239 984 781 559 302 211 833 489 94 88 972 747 133 234 717 289 846 279 782 976 991 412 190 622 925 757 498 23 430 409 350 744 349 811 96 886 200 17 316 279 733 343 168 735 823 100 368 163 548 411 442 344 938 138 882 180 828 726 14 739 209 155 538 722 60 503 900 735 764 15 136 285 580 672 84 643 194 191 69 542 556 56 934 225 493 193 807 139 620 431 443 224 725 486 23 861 820 109 73 224 776 639 942 525 492 34 282 633 927 402 610 369 781 246 756 27 850 881 621 523 117 969 33 190 353 875 445 322 101 427 959 738 845 215 188 957 270 436 104 776 804 31 520 878 654 109 651 574 880 34 467 28 39 364 855 117 167 664 900 119 535 874 238 798 523 297 395 119 280 896 367 471 451 365 720 444 729 589 586 154 174 396 355 254 841 664 351 22 358 678 220 709 850 915 710 650 602 3 507 922 163 805 232 424 114 980 944 811 420 773 51 311 390 263 132 577 693 917 376 799 814 221 797 925 142 540 624 896 842 7 844 109 647 50 177 386 603 243 154 483 57 959 604 117 943 243 381 845 162 147 754 153 55 870 839 605 475 383 178 670 852 723 311 954 661 561 643 364 332 308 508 587 350 434 255 748 112 752 168 426 1000 675 29 372 153 463 242 502 785 250 141 598 766 441 890 671 211 72 519 856 542 446 696 149 405 366 155 452 3 206 876 752 567 435 977 696 404 33 302 953 192 182 281 886 801 263 254 486 82 97 827 453 890 209 132 416 604 171 759 693 727 685 529 679 110 68 318 966 736 796 883 460 264 28 302 256 541 367 915 653 195 795 120 979 582 380 714 620 213 833 701 47 307 309 366 776 255 262 451 308 997 273 945 136 977 754 644 634 194 391 650 926 676 93 15 777 572 129 136 593 390 48 43 554 913 774 221 81 953 169 514 211 235 926 688 182 412 482 35 717 496 689 329 784 798 241 302 777 562 151 960 455 57 208 987 214 432 520 733 939 964 221 458 763 522 996 800 796 871 714 323 434 352 683 97 826 193 590 974 42 385 838 456 589 908 400 260 930 647 187 846 198 24 682 507 716 170 355 473 859 59 139 716 935 416 591 778 518 990 355 672 83 162 277 722 757 529 122 213 264 576 263 999 98 532 928 293 79 602 988 355 124 600 790 326 486 745 555 173 434 707 90 674 974 643 590 476 782 751 909 560 55 914 956 354 639 178 1000 448 74 236 637 22 877 590 953 882 501 755 889 40 360 233 354 109 90 998 424 632 696 829 145 867 287 204 810 614 309 961 744 204 414 95 759 162 919 853 733 214 246 638 623 476 278 841 58 890 646 305 939 868 659 389 438 888 512 720 161 698 180 761 25 752 35 667 546 519 475 965 987 747 879 706 87 881 142 841 396 719 860 310 382 162 383 789 492 206 226 885 385 712 908 489 355 566 841 232 703 421 719 990 729 169 826 1000 815 303 287 770 294 774 963 875 243 352 35 39 451 92 669 882 42 599 949 227 686 5 305 62 300 476 548 656 313 400 5 822 657 535 792 61 18 781 43 361 9 80 281 321 931 356 913 177 956 159 351 230 114 381 257 949 970 788 66 523 553 784 113 269 867 223 331 704 823 237 619 305 1000 192 136 509 52 476 358 593 327 687 10 98 143 686 426 845 706 765 130 615 82 81 503 941 143 560 262 500 852 583 741 89 512 850 224 537 917 326 428 289 379 577 278 647 782 272 564 806 594 255 210 252 173 939 285 694 820 50 43 529 939 609 712 347 328 548 169 527 816 105 747 971 616 516 964 276 829 98 343 640 587 762 411 482 888 318 165 432 833 606 296 704 203 276 763 829 378 840 602 709 620 756 171 94 630 24 194 123 429 70 668 307 957 622 878 369 333 962 509 388 184 98 63 47 203 417 944 656 285 956 85 805 457 129 492 953 413 468 97 507 190 19 921 511 545 27 225 169 826 776 431 984 759 23 967 927 861 550 670 349 681 817 721 989 759 31 342 902 957 362 769 644 192 65 879 683 485 969 517 666 32 70 609 973 512 941 407 233 504 412 484 410 469 752 910 287 230 925 601 340 326 849 146 790 19 128 974 57 882 56 395 468 152 821 845 667 745 884 809 971 827 668 876 305 883 79 868 130 558 149 741 834 600 104 524 64 279 312 318 792 240 40 841 799 912 909 417 410 268 293 787 790 960 84 325 416 794 328 43 269 543 629 754 794 715 89 575 908 693 641 664 880 168 233 952 499 201 454 638 562 423 726 791 890 445 165 582 297 442 529 650 786 169 695 176 379 7 531 819 689 347 66 554 673 456 595 889 808 156 624 853 4 140 304 243 808 420 424 641 858 778 788 115 935 803 90 63 564 372 942 704 359 594 285 573 739 433 406 850 966 919 259 988 702 265 35 345 886 972 91 373 940 252 231 5 582 527 925 838 855 930 161 46 766 266 697 361 94 659 9 764 893 404 351 789 441 64 392 400 973 860 327 266 512 167 316 96 605 700 50 295 403 577 310 949 133 691 46 550 122 823 166 560 973 73 244 742 77 87 205 7 390 838 501 871 932 835 921 260 182 170 327 273 103 785 396 357 734 429 316 877 919 979 124 812 270 527 75 809 58 488 643 488 231 81 787 822 370 527 448 561 807 609 942 236 677 138 827 366 928 88 699 444 885 200 627 937 777 559 618 852 568 1 250 961 425 900 195 694 552 69 487 670 210 969 206 168 396 556 946 312 947 460 883 940 804 878 715 440 956 903 610 81 264 740 747 412 180 721 123 598 991 108 848 109 61 138 638 133 755 463 683 684 230 474 819 213 828 438 364 143 912 889 243 110 488 207 332 79 761 319 388 712 224 660 17 29 18 484 920 35 476 435 957 888 619 664 885 399 644 358 974 919 469 227 661 605 57 812 166 604 278 733 151 531 721 876 820 422 928 862 18 274 790 984 959 581 737 551 944 26 310 383 817 537 299 622 736 172 939 841 761 826 260 429 138 30 700 62 231 488 910 690 438 410 616 286 283 715 744 615 756 759 105 185 493 67 914 923 396 236 30 744 893 728 236 981 734 771 167 425 116 442 318 407 147 203 908 549 560 330 544 1000 225 524 37 141 242 54 810 240 745 246 170 23 803 384 188 591 92 625 820 29 249 494 662 445 432 141 1 53 182 594 936 154 671 466 26 505 920 787 411 870 775 344 23 112 961 328 885 410 770 88 577 433 296 347 848 164 999 264 174 982 468 491 362 741 22 417 240 990 871 872 549 974 254 212 654 97 712 466 72 917 937 271 143 919 703 353 754 860 830 924 269 896 940 837 965 546 61 145 815 636 591 366 48 166 127 304 885 916 872 388 627 170 962 256 895 30 664 792 270 781 455 217 685 395 989 776 433 911 30 827 87 84 424 318 68 928 608 790 285 375 370 128 975 296 755 706 279 902 345 608 362 655 913 935 549 735 215 980 230 141 736 765 776 372 154 318 481 538 506 748 902 996 556 157 796 166 277 604 729 71 84 688 632 778 227 534 863 52 553 801 987 716 363 232 90 205 989 319 343 173 293 516 368 593 7 394 675 694 569 960 835 168 231 274 142 485 223 774 690 114 901 919 978 884 399 748 909 776 337 705 646 682 233 36 539 208 259 185 146 191 701 381 638 867 36 349 518 570 707 695 517 121 794 926 418 861 92 121 609 363 150 885 406 463 598 845 432 303 289 712 610 488 618 946 11 335 969 121 414 352 713 593 426 345 208 734 243 263 770 848 133 407 436 833 295 422 796 208 501 840 447 529 876 515 817 889 320 852 783 902 136 407 360 843 168 682 742 408 253 122 208 775 763 604 651 398 857 453 499 563 491 49 518 138 806 302 288 209 239 225 535 243 259 279 311 63 454 860 662 914 63 543 248 679 418 715 219 709 764 677 19 656 474 940 206 709 89 75 9 698 550 432 855 578 934 896 688 324 14 599 239 629 803 476 49 576 58 674 188 484 504 479 556 397 658 647 135 945 557 401 562 35 879 216 281 146 219 890 281 570 111 939 688 233 640 66 323 546 939 362 894 268 405 529 359 420 203 212 434 837 803 47 620 790 224 25 563 339 416 781 180 673 184 160 219 798 150 281 294 174 933 43 849 94 75 204 458 243 718 1 277 403 297 39 440 82 866 106 687 253 927 689 336 97 843 998 175 284 781 529 282 234 568 214 245 840 234 529 822 4 409 176 385 41 424 600 68 214 454 693 475 616 86 221 852 210 735 613 436 659 204 634 207 215 972 217 666 555 674 150 723 269 149 783 302 609 633 193 945 228 546 697 329 507 511 715 442 236 771 213 897 667 869 364 996 581 73 229 856 872 211 325 801 287 682 600 669 689 234 508 624 475 784 86 655 432 880 946 632 215 121 846 392 732 87 136 555 124 175 314 911 253 61 788 208 675 488 457 548 171 788 847 23 338 22 187 767 438 931 490 560 363 744 512 728 814 314 116 507 181 278 649 343 787 281 852 8 431 79 612 572 62 415 76 727 907 269 330 231 157 382 59 977 184 503 692 473 73 853 265 76 254 934 8 952 555 629 526 433 805 744 223 829 545 956 922 753 325 902 10 233 645 699 221 386 758 432 728 338 13 906 423 214 208 694 928 930 187 42 384 483 451 393 148 191 110 801 800 763 952 79 811 483 526 801 416 181 453 650 837 717 546 280 822 553 699 120 953 533 436 800 268 263 507 547 249 683 539 543 712 886 155 674 532 567 959 863 236 960 981 284 771 673 56 743 478 484 543 195 388 185 399 591 888 283 555 990 304 343 258 423 929 707 968 981 199 875 266 959 136 205 622 544 674 493 608 751 639 385 133 23 7 254 474 487 317 264 621 514 759 524 249 103 34 256 550 746 67 497 118 543 974 811 608 437 290 995 96 999 450 519 883 340 195 52 694 880 732 558 103 631 856 378 242 392 349 719 252 151 416 191 99 617 933 545 379 810 443 58 793 633 629 966 570 466 256 779 500 826 43 77 122 774 993 978 388 138 553 46 364 941 413 215 81 291 829 265 431 41 93 786 587 148 201 462 266 161 327 483 282 277 139 757 767 605 556 474 926 702 509 686 477 717 284 423 863 839 502 417 748 969 272 346 870 72 742 687 579 321 806 124 809 705 821 422 916 165 223 899 730 698 411 640 974 117 868 593 863 59 200 387 913 33 516 804 562 141 292 857 542 506 662 582 266 702 527 616 475 910 828 525 310 511 633 98 513 351 533 403 728 33 283 14 704 251 425 431 319 690 851 651 553 740 176 361 955 972 459 819 394 304 969 113 12 318 377 181 365 897 567 807 706 199 527 177 168 886 999 283 773 769 875 151 237 879 954 653 517 859 423 175 467 419 912 693 194 157 890 74 945 972 577 83 885 887 772 974 361 745 94 15 884 849 788 116 786 323 541 850 65 219 924 373 972 304 648 618 522 373 827 807 383 129 413 448 425 439 681 347 307 238 590 253 148 298 247 306 144 799 193 264 477 92 579 987 847 213 560 336 179 767 782 565 390 262 34 735 789 553 160 466 382 348 383 780 989 284 194 977 240 517 879 87 274 814 298 554 930 475 922 911 772 25 410 629 582 573 736 134 59 724 216 370 50 378 553 75 183 238 358 713 744 268 813 807 281 417 475 114 999 610 548 664 807 620 654 197 982 100 166 247 186 287 665 138 359 858 828 460 802 410 251 970 209 452 460 656 480 77 364 683 36 298 288 521 26 808 820 230 584 613 526 760 282 820 843 876 197 323 56 742 686 479 793 219 531 253 356 921 528 778 46 533 26 459 372 899 935 46 275 241 59 30 351 939 67 785 926 718 580 172 5 89 612 981 712 310 142 367 6 60 241 232 98 808 378 238 402 598 268 644 602 340 566 472 881 486 141 912 594 746 828 575 67 196 10 244 552 98 835 130 808 424 220 631 934 844 306 777 728 275 723 987 115 928 971 284 3 531 863 983 375 807 357 203 754 713 529 731 434 111 824 390 691 821 135 887 819 561 276 773 488 896 899 868 596 534 977 400 927 632 947 296 693 764 431 895 442 343 361 20 644 309 526 691 79 339 827 392 850 47 6 210 280 502 451 997 7 660 487 878 108 263 200 737 307 435 234 837 123 670 362 94 239 812 69 457 141 746 985 426 497 663 322 944 114 565 717 543 699 820 191 940 882 198 622 300 243 307 62 644 677 189 356 233 931 796 149 656 667 498 399 430 594 279 46 527 268 870 191 154 143 316 408 979 360 895 69 255 972 803 875 539 160 982 351 788 24 828 855 96 114 883 886 954 163 792 580 688 240 639 531 631 69 901 378 676 168 624 484 892 974 925 929 148 364 448 579 41 918 942 929 712 266 413 759 719 909 34 170 345 572 537 623 748 404 336 532 965 833 99 789 41 313 343 840 190 201 26 680 215 717 145 548 826 292 136 888 917 913 245 753 227 794 964 93 82 619 219 152 184 315 6 551 584 581 611 592 848 415 350 38 342 861 509 24 685 934 548 514 292 221 961 906 110 824 464 676 490 44 199 237 947 533 843 202 616 930 592 680 620 694 259 333 438 559 834 621 225 577 17 646 228 579 926 971 362 688 630 659 162 766 965 546 576 337 32 406 256 320 869 890 257 350 561 957 286 593 496 940 918 861 767 730 29 681 692 758 895 736 700 884 595 72 395 577 605 582 599 803 466 454 188 421 406 815 391 910 976 892 847 859 708 547 894 911 471 272 595 905 270 26 651 621 421 28 482 729 179 948 710 120 364 326 523 785 373 513 551 240 723 232 814 947 787 873 270 206 786 297 924 262 981 780 875 384 145 72 651 81 379 922 767 487 304 855 340 350 765 260 912 828 311 909 703 804 435 304 687 221 798 474 21 451 213 824 141 139 501 22 820 139 203 570 576 991 948 921 270 164 965 616 370 56 380 3 185 886 108 816 457 109 403 636 63 474 766 404 359 560 986 829 894 374 261 627 19 48 10 468 376 411 151 93 164 677 585 130 12 578 302 506 284 95 649 112 930 489 744 306 74 302 553 868 570 906 455 549 302 506 744 792 460 523 754 83 736 859 552 123 840 662 961 764 704 313 944 420 86 905 107 456 502 724 376 421 622 294 114 104 882 924 136 453 216 372 981 50 13 722 200 580 685 747 116 47 845 524 456 186 331 19 224 112 531 412 728 623 147 252 271 203 672 448 968 19 334 534 218 810 874 690 313 774 339 681 457 412 467 1 713 528 353 845 693 232 146 300 826 817 274 995 644 208 982 541 506 722 365 201 736 243 729 35 611 289 273 1000 559 721 978 254 531 423 728 817 963 570 249 910 812 61 513 258 539 478 622 3 621 161 4 317 134 333 49 941 773 165 921 881 22 87 466 708 254 808 184 61 146 140 473 912 255 946 450 91 266 349 222 858 656 938 861 442 6 944 602 928 577 58 298 338 670 702 739 548 322 793 345 659 274 152 658 972 547 415 491 997 26 556 208 346 701 340 766 760 271 420 139 468 702 504 964 660 623 911 381 28 183 420 36 105 131 556 741 665 937 278 325 399 268 621 794 90 546 239 281 767 224 217 94 113 892 831 183 279 425 792 208 453 301 511 327 409 838 362 568 438 239 669 129 635 590 879 894 68 217 555 541 831 971 783 858 415 818 984 267 147 908 570 524 328 108 459 163 257 585 72 708 141 774 46 909 880 394 554 562 183 504 528 649 216 799 302 687 70 138 257 543 865 120 53 657 931 484 697 720 346 629 240 433 692 983 144 506 357 126 589 688 651 585 406 183 338 635 262 596 839 851 19 429 407 701 106 743 623 605 47 414 293 794 808 768 285 480 970 17 572 988 42 574 64 450 205 189 789 689 631 667 752 797 486 356 942 283 447 982 101 647 294 301 720 336 2 735 326 938 934 768 148 642 800 582 654 125 997 781 808 296 857 411 202 936 754 12 566 82 405 62 547 635 367 557 797 647 308 135 865 293 699 856 893 305 207 550 428 552 341 38 669 591 796 587 933 771 7 989 439 841 60 159 266 799 256 846 10 248 656 808 365 898 688 602 902 226 86 912 4 181 287 671 571 56 248 77 473 24 677 303 770 74 381 425 594 508 691 384 185 969 140 978 121 831 647 372 129 995 911 394 69 162 490 2 506 818 573 112 630 318 957 794 397 492 838 548 612 690 14 587 920 723 570 902 151 437 271 471 309 598 321 382 999 585 518 29 338 180 147 772 956 845 157 845 809 23 760 104 470 305 986 912 801 822 952 738 741 229 775 380 489 377 276 218 58 873 379 130 443 752 418 512 555 917 742 98 374 91 35 157 97 193 224 341 978 778 376 175 989 605 729 361 439 829 583 320 245 305 673 776 901 133 98 366 867 445 80 272 292 864 864 67 838 570 222 523 916 407 232 397 989 774 99 551 710 27 180 566 378 131 968 166 112 642 667 677 580 999 435 31 235 206 949 682 507 252 566 458 584 654 266 453 735 584 519 863 997 849 218 326 56 765 920 966 92 617 285 213 422 322 263 711 244 997 707 458 33 519 422 218 292 261 196 149 114 244 180 823 222 665 489 430 951 537 552 774 681 713 136 173 321 366 84 888 525 5 586 635 513 771 87 963 170 701 448 318 741 560 169 217 144 113 560 928 279 493 626 384 119 345 740 463 629 507 731 666 839 366 563 749 665 576 202 645 768 550 780 600 946 597 816 395 307 595 57 442 384 459 549 123 638 507 273 282 386 784 210 188 250 648 684 160 298 614 565 688 768 384 490 44 895 116 920 278 510 5 571 773 481 673 545 478 398 678 487 198 57 951 714 72 270 643 742 124 605 85 537 516 928 979 216 800 678 819 544 315 203 504 22 154 260 169 374 187 39 809 190 498 424 663 771 773 844 534 257 585 248 437 423 810 82 888 24 933 414 763 162 632 689 685 114 839 544 713 324 872 225 622 278 936 304 808 877 147 146 995 478 991 380 446 509 440 116 557 520 307 518 620 596 118 439 450 358 798 229 699 843 207 796 500 343 847 985 770 752 970 441 585 595 454 506 440 13 679 408 419 10 418 912 535 744 302 807 769 100 69 795 958 851 615 336 850 297 734 403 532 972 306 913 144 561 270 848 115 941 695 204 154 821 259 354 298 637 910 168 768 731 718 842 649 900 575 221 346 740 375 678 784 353 491 2 760 9 910 343 623 262 352 313 898 704 172 830 134 26 87 337 328 667 383 281 22 93 1 219 179 96 857 154 525 424 236 261 233 585 296 88 324 385 618 344 475 117 718 954 908 329 106 588 354 299 474 538 515 952 483 241 932 581 468 103 403 287 191 624 731 530 483 377 218 140 573 943 174 274 425 920 970 137 237 496 868 101 341 156 730 260 23 361 111 451 375 717 377 383 531 692 758 252 551 275 553 817 657 368 873 193 302 191 753 353 41 957 264 664 482 223 105 593 900 954 51 26 460 284 753 400 464 497 890 848 916 511 705 310 46 809 21 304 515 238 546 331 255 66 844 964 943 867 434 751 89 508 591 658 578 900 306 322 182 351 343 324 98 723 90 548 188 668 738 233 753 151 571 790 157 353 162 624 454 631 611 550 864 807 885 331 273 189 476 765 61 431 13 241 825 456 716 780 460 791 632 258 16 864 397 625 412 977 1000 94 117 349 222 462 247 83 420 245 584 167 447 537 173 711 884 431 345 191 655 916 212 988 991 485 344 187 72 198 661 649 343 965 102 140 529 887 168 992 267 432 761 554 58 167 37 152 867 943 370 566 220 485 285 985 632 848 330 902 13 27 654 731 656 405 79 820 438 585 762 510 100 340 683 431 663 773 71 482 12 743 860 134 121 248 263 447 689 509 628 123 106 26 977 910 977 533 906 253 507 187 996 893 854 361 93 556 749 628 994 621 958 408 911 808 535 235 930 559 75 514 447 985 872 490 932 673 292 903 325 791 34 631 352 117 768 543 409 114 540 740 942 298 209 298 619 562 726 720 230 959 590 881 179 671 992 482 1000 582 239 562 202 153 826 740 412 70 564 566 926 881 524 573 107 887 221 638 24 813 574 253 875 657 434 880 921 359 696 308 518 636 307 878 407 341 714 170 802 584 513 734 196 265 892 639 769 317 266 322 814 417 759 795 553 347 511 281 47 975 57 839 492 403 353 762 686 994 916 49 929 611 134 359 658 946 646 866 992 580 176 31 45 375 273 403 296 391 86 530 630 561 571 130 387 330 599 64 685 832 622 201 632 871 277 49 418 500 649 886 167 268 639 205 765 925 524 971 72 419 301 869 454 979 759 263 964 83 31 151 46 951 274 330 593 508 941 756 411 455 557 220 656 950 727 285 302 124 504 389 266 249 245 440 520 959 427 741 837 477 639 231 15 206 510 972 971 362 93 240 301 507 138 850 698 32 904 661 968 541 317 951 92 143 366 925 82 364 408 91 519 343 969 719 361 327 220 278 557 249 479 653 263 968 15 825 653 179 874 630 83 38 163 18 631 278 488 74 829 529 911 611 883 611 171 329 357 153 874 666 81 89 418 795 235 550 638 929 249 63 765 320 895 176 818 919 819 343 355 289 449 144 918 843 567 576 662 348 393 268 34 543 901 978 157 754 136 861 838 922 814 4 744 756 84 52 202 628 800 928 224 680 902 727 382 565 156 165 291 704 103 576 882 285 643 467 538 842 437 213 383 228 683 707 925 88 202 528 995 602 470 651 797 361 781 160 775 608 947 236 912 716 917 549 68 740 978 606 760 811 140 438 345 199 586 378 435 829 273 453 341 882 125 694 611 66 20 41 50 443 114 684 79 610 493 538 687 588 465 594 870 477 436 561 363 980 938 650 170 628 265 172 488 106 813 355 186 821 340 300 749 776 594 708 206 537 221 313 146 573 994 759 934 392 845 916 279 353 259 307 506 875 626 211 548 468 70 848 194 504 325 352 561 526 852 14 814 353 711 665 375 591 123 581 55 796 518 96 844 687 693 341 867 315 124 43 625 334 809 999 219 69 232 84 415 676 782 961 864 162 873 362 380 66 758 652 464 953 961 965 722 518 280 561 317 636 135 389 95 33 388 798 182 10 835 290 69 548 530 341 18 283 765 708 835 965 458 764 379 663 701 491 960 774 908 789 240 815 723 183 838 334 912 686 209 713 575 600 404 461 286 753 638 102 561 175 402 546 622 13 463 758 986 978 824 391 104 714 692 466 632 274 838 579 877 704 773 576 956 200 757 902 323 647 410 650 271 738 131 800 228 231 867 230 679 954 153 801 398 792 521 974 774 143 967 538 859 466 562 337 691 528 486 777 130 238 944 359 821 39 276 839 858 354 289 15 598 859 355 180 109 103 615 891 53 348 777 169 826 222 72 114 858 882 304 476 665 189 806 324 941 173 511 15 386 478 176 769 486 613 582 385 717 352 582 314 949 58 492 81 130 714 95 917 434 381 283 161 697 270 573 19 781 644 562 344 867 203 215 836 286 304 537 526 470 169 541 625 750 90 465 315 699 456 320 24 595 928 976 767 27 448 302 155 255 972 887 722 812 377 360 448 384 692 310 500 928 267 350 57 392 770 382 365 917 614 129 237 909 909 965 285 109 882 471 644 537 588 716 85 527 784 82 533 419 521 36 91 379 438 880 778 139 475 948 648 760 270 819 858 457 210 331 989 448 598 578 29 829 398 75 345 986 256 428 611 119 223 459 379 406 626 43 501 447 718 379 53 309 766 94 833 125 793 403 406 509 947 917 96 169 385 811 445 759 633 512 866 675 270 75 268 867 808 919 352 972 233 427 706 26 264 602 184 218 56 843 271 42 473 65 692 623 893 915 659 549 187 285 538 329 599 899 982 161 870 716 892 2 493 828 249 224 482 263 137 992 65 700 66 152 799 295 697 541 514 221 218 531 102 314 988 448 960 533 298 104 365 546 233 961 539 718 32 639 813 134 362 504 851 174 854 240 799 365 190 197 568 847 730 603 746 417 182 520 626 832 30 160 197 553 888 833 297 753 728 487 194 53 621 216 877 122 394 408 856 589 493 405 390 859 587 835 206 1 145 568 141 108 11 321 614 737 599 482 152 309 746 704 367 493 208 617 17 326 464 265 281 437 365 398 406 719 853 821 116 777 765 58 41 921 921 219 785 2 551 188 425 306 492 170 14 430 933 939 941 59 422 108 420 623 150 993 143 309 816 944 51 267 994 285 46 630 104 53 876 340 928 831 154 536 448 925 101 392 370 518 667 322 246 687 216 425 895 84 929 739 964 811 707 782 792 1000 916 117 520 777 696 959 251 187 412 623 620 953 94 931 801 899 945 121 319 340 108 564 410 353 380 939 193 592 276 289 631 93 931 717 57 238 469 458 590 528 807 167 345 774 791 464 792 688 313 65 328 145 506 385 926 342 440 731 926 845 726 838 87 619 635 142 868 764 971 927 98 166 260 392 960 677 666 709 401 174 554 258 555 303 57 990 467 69 180 365 621 924 537 428 504 266 732 367 495 475 411 965 847 444 529 922 95 956 53 651 682 981 211 245 239 231 601 341 56 68 890 895 77 148 957 570 826 505 198 450 987 763 795 980 702 132 103 37 31 620 241 34 477 366 678 472 835 503 585 748 127 645 865 179 878 164 170 354 421 466 113 766 672 724 852 44 5 245 807 481 921 317 71 546 480 511 201 988 489 880 323 924 487 838 633 744 736 486 432 531 73 564 181 443 430 45 182 157 845 975 71 742 219 671 149 235 621 689 542 658 927 259 462 222 808 169 58 461 755 368 103 588 718 983 298 985 173 576 137 871 991 506 224 852 807 906 525 478 170 596 139 576 207 774 25 824 26 340 363 652 63 220 119 871 724 314 193 87 405 844 542 538 489 622 99 779 435 238 541 713 193 665 450 135 344 690 622 860 468 777 102 219 76 945 792 387 883 775 984 695 902 553 291 502 628 115 454 211 624 51 271 773 865 342 434 992 849 520 476 656 712 718 746 740 945 606 210 127 27 925 424 704 113 111 1 27 160 849 210 100 847 473 409 290 9 212 402 17 204 710 738 14 493 981 807 909 752 237 981 493 60 19 697 602 836 318 184 337 342 912 848 118 222 305 629 848 915 611 788 795 512 829 186 748 843 340 821 56 480 44 321 836 694 995 355 485 576 206 616 952 132 72 502 473 367 617 305 359 493 547 702 534 660 798 651 443 577 53 308 179 257 469 862 787 449 732 582 216 709 14 682 495 475 657 21 830 152 434 966 344 617 381 666 995 962 375 300 796 505 366 811 80 827 711 692 356 909 462 58 389 3 352 780 992 483 387 878 123 322 668 533 281 837 223 78 968 441 450 375 21 58 265 140 725 174 233 507 654 498 8 999 971 762 315 663 986 125 622 879 297 318 119 276 43 147 674 964 806 784 93 731 688 636 60 990 452 434 29 858 272 256 252 29 850 154 655 83 277 471 802 137 80 522 931 557 182 337 6 723 6 809 713 248 275 350 281 105 236 775 569 659 732 567 505 764 98 244 748 440 529 954 887 749 744 951 256 342 738 633 148 2 438 970 439 461 983 274 694 973 284 957 191 437 81 863 207 172 346 838 730 790 262 526 461 665 121 222 726 689 983 761 138 843 31 893 845 204 661 663 701 986 14 43 190 168 470 96 925 845 852 409 160 182 364 468 364 350 363 437 581 620 662 971 89 844 857 641 12 132 579 61 828 319 976 403 405 68 549 522 253 47 151 261 56 790 891 354 244 229 206 598 837 65 973 837 169 287 133 477 805 84 595 531 292 934 604 84 950 777 557 13 470 443 883 722 361 215 395 857 437 740 826 959 495 214 701 145 267 314 729 619 814 814 955 483 766 958 496 766 215 103 77 801 159 343 928 1000 491 321 148 497 279 444 7 801 1 980 510 309 197 999 566 810 848 801 245 780 432 31 78 289 314 318 711 542 818 628 549 895 790 44 14 851 690 694 213 837 348 596 200 355 800 725 133 929 196 860 687 630 340 577 988 653 710 790 226 908 366 602 68 135 738 265 353 373 934 576 684 145 640 524 955 97 852 755 76 42 864 889 650 352 472 211 132 106 522 783 69 363 59 361 68 385 119 6 196 968 915 571 204 327 13 982 672 81 49 731 188 268 653 983 279 148 710 375 140 96 1000 689 186 467 560 313 333 571 932 732 385 652 313 88 13 621 163 744 293 489 184 443 141 966 308 38 684 985 52 300 86 151 382 324 952 748 863 130 846 302 363 83 935 682 280 845 607 916 898 716 427 323 431 117 824 290 491 37 91 767 788 818 376 558 726 208 462 766 815 724 353 994 515 731 110 736 232 139 850 741 802 48 770 837 111 799 19 326 123 46 114 125 388 289 148 175 903 221 782 417 24 695 349 999 588 189 630 247 465 875 902 366 147 30 722 857 760 299 895 644 301 112 770 205 798 233 369 609 512 139 135 413 281 763 642 717 238 223 239 312 939 403 827 760 733 228 451 213 467 680 725 467 631 34 660 822 976 57 790 460 19 874 592 674 980 160 16 804 369 778 329 721 974 268 897 36 209 932 390 51 502 845 403 818 163 6 54 792 60 891 469 568 551 690 275 128 56 966 134 973 717 782 108 675 954 742 400 384 725 484 497 305 74 980 34 51 71 507 106 771 952 46 500 109 395 803 527 423 973 837 206 14 497 707 432 214 535 362 208 806 778 973 229 193 223 651 474 941 828 464 94 686 766 562 733 795 393 845 11 23 266 437 879 16 543 410 613 187 829 694 873 348 864 624 10 401 157 4 92 207 643 799 668 51 876 983 390 26 535 95 401 160 17 567 1 107 62 401 387 936 412 499 707 819 823 395 632 539 781 173 366 963 722 135 594 673 836 412 73 601 503 883 224 882 361 201 868 967 14 433 10 814 340 18 862 684 607 392 23 701 613 728 289 928 114 280 521 768 836 451 652 370 72 880 575 845 985 508 79 412 951 42 609 157 109 105 146 725 832 629 304 969 862 860 454 445 788 601 714 159 646 699 401 292 577 302 152 593 491 512 348 66 137 764 90 422 215 713 448 248 666 660 337 173 488 120 163 220 510 372 955 288 832 44 990 71 660 373 586 262 62 141 762 546 788 272 372 831 546 347 238 307 821 619 683 123 412 390 161 459 705 288 838 754 20 398 221 891 967 373 212 76 242 83 97 506 775 260 983 553 742 93 453 487 906 612 294 225 72 556 121 348 382 236 505 29 416 73 485 424 220 22 888 291 926 130 1 763 948 337 91 756 163 992 237 381 871 749 954 505 773 108 625 302 67 674 213 936 374 964 189 622 826 616 373 323 668 674 513 301 218 55 576 121 921 949 22 499 749 607 551 841 195 924 602 464 185 769 515 349 828 657 311 221 352 195 74 892 387 203 987 352 745 254 862 694 376 890 680 42 996 499 358 179 883 966 188 908 193 568 17 107 620 999 265 909 272 519 361 878 739 173 142 252 153 487 645 924 584 224 307 747 84 87 389 821 267 529 744 129 505 817 657 490 604 958 637 973 392 276 881 233 107 880 770 209 2 80 701 291 497 568 503 996 557 365 365 569 236 564 692 22 746 987 201 625 101 782 577 847 154 26 769 725 621 284 870 79 900 186 198 596 907 360 868 895 511 651 670 829 550 921 889 829 133 901 163 210 968 815 503 570 365 689 35 322 448 281 92 367 158 533 160 797 302 609 882 658 170 11 768 419 993 30 48 701 272 665 405 644 955 920 661 718 88 985 254 304 219 991 387 39 538 329 587 775 506 244 361 646 614 91 27 185 606 301 351 653 845 558 760 191 560 59 141 563 709 418 105 815 720 607 531 712 7 15 350 330 631 471 689 956 859 437 408 913 99 660 135 583 890 300 805 338 853 839 461 361 250 548 22 223 246 327 628 442 421 109 867 663 828 475 282 954 250 391 509 273 457 437 624 769 872 706 922 359 276 908 255 16 569 63 156 440 357 248 309 885 180 716 329 324 891 465 52 530 193 642 995 747 232 311 523 277 96 810 521 157 227 378 401 440 849 971 746 458 532 106 704 345 612 332 200 778 771 23 79 610 737 183 266 613 41 753 470 618 120 515 160 284 844 488 957 89 945 432 298 13 61 413 540 510 212 933 504 377 980 126 371 363 866 828 682 433 186 285 74 143 457 772 800 315 309 144 234 898 491 965 11 857 655 985 681 573 54 224 225 786 262 591 648 278 148 835 747 309 396 481 552 238 756 215 58 28 608 721 143 717 77 724 444 198 418 982 55 404 705 555 3 395 873 496 694 441 151 394 694 787 295 119 446 62 703 67 668 166 331 323 94 409 377 588 495 772 397 804 845 716 405 727 102 205 909 458 381 77 163 739 729 361 772 85 837 558 3 663 944 809 104 894 509 30 390 157 115 115 898 187 973 549 50 20 514 345 882 166 397 595 680 132 701 657 281 293 781 256 889 261 180 717 341 338 150 708 307 71 399 163 8 707 102 103 784 922 455 973 120 794 278 849 950 143 178 473 119 646 127 747 319 916 553 209 668 294 199 499 578 490 309 780 910 428 600 162 359 890 341 378 311 623 688 673 5 434 448 355 614 455 193 366 158 564 152 311 339 508 106 523 665 550 932 206 310 454 379 182 950 338 515 64 591 6 795 425 6 782 679 678 742 186 420 395 511 180 487 326 388 915 973 788 162 347 475 457 967 305 254 771 575 523 11 808 280 333 343 322 463 916 56 153 152 765 505 8 376 366 312 286 221 491 402 373 268 441 508 509 777 45 523 538 673 621 580 704 546 621 661 933 313 522 129 102 450 834 374 455 290 65 169 78 648 620 695 136 238 960 766 34 867 11 617 985 964 928 638 969 397 78 187 952 884 194 235 835 269 135 900 47 686 444 908 136 115 766 582 428 882 952 560 288 23 65 152 457 168 685 969 723 217 705 794 165 576 970 86 898 865 118 452 7 538 873 903 907 400 568 613 265 102 705 12 359 732 416 752 82 269 994 597 295 790 244 618 922 117 572 778 777 431 990 308 425 984 863 459 263 781 540 366 311 956 667 65 895 218 440 40 156 3 104 178 667 652 296 955 424 667 614 527 42 989 278 797 604 918 973 1 691 940 697 976 678 651 726 198 752 952 169 594 983 641 711 320 928 275 350 877 104 770 586 102 211 972 752 887 943 61 101 503 745 947 975 866 150 890 666 189 562 320 763 21 763 313 479 87 182 459 892 456 416 74 590 805 782 420 930 91 172 942 222 991 264 539 302 86 447 339 303 709 845 337 14 873 201 482 673 863 582 812 699 60 609 588 380 453 537 493 206 511 481 799 296 695 296 933 453 506 137 620 669 341 161 434 98 181 527 676 779 280 454 686 4 401 836 150 250 454 742 944 114 260 984 121 674 904 72 511 614 792 259 167 524 575 262 653 231 427 334 567 838 130 887 673 117 31 423 457 673 224 923 691 664 523 760 301 934 371 346 291 512 638 215 627 876 538 532 193 253 74 678 891 458 100 73 245 127 86 164 765 330 947 2 167 367 818 376 457 131 974 445 775 843 542 100 199 900 189 947 158 548 218 639 384 551 592 501 658 267 774 393 226 371 944 393 828 510 586 714 38 976 275 729 341 759 798 42 469 910 842 211 27 172 747 937 349 446 789 665 72 927 599 839 56 894 973 114 531 263 371 549 301 391 488 53 355 236 504 105 907 865 744 644 562 813 708 692 996 821 611 478 655 348 721 935 807 305 667 955 402 384 806 520 604 767 135 11 739 489 162 921 747 541 966 742 322 807 511 720 324 37 362 188 711 27 388 943 391 966 266 430 914 59 289 77 412 207 566 58 691 704 142 130 588 906 662 409 523 227 403 862 525 382 218 396 904 994 232 553 616 995 242 209 163 406 677 843 742 417 686 418 605 720 987 364 421 832 687 533 36 911 920 204 487 672 3 116 842 722 717 763 682 226 459 230 838 795 651 521 648 900 960 42 175 457 144 199 776 279 344 554 679 188 806 59 658 164 381 149 461 452 315 646 350 233 70 259 505 1 481 97 299 816 426 876 923 875 207 714 355 927 907 600 699 170 604 115 734 968 384 743 281 78 242 603 778 257 377 850 677 975 1000 377 648 92 694 903 151 493 494 487 272 144 727 175 335 473 412 316 346 437 628 115 574 641 266 408 135 243 421 265 226 791 168 347 725 42 722 483 237 953 255 333 814 106 755 551 901 897 693 774 704 915 137 735 620 758 131 582 813 909 778 282 816 615 634 102 292 769 167 688 843 326 720 572 772 197 857 224 404 930 271 953 527 730 551 772 499 403 917 670 60 809 544 531 816 209 180 393 467 456 102 341 995 876 571 764 396 433 848 906 172 492 938 510 687 499 437 515 171 657 696 478 724 37 607 54 648 355 791 486 747 969 917 316 883 243 942 701 981 534 375 669 980 423 589 243 488 908 485 290 604 537 804 760 189 155 32 49 785 175 676 284 773 667 270 148 517 771 683 647 278 220 392 729 102 483 994 977 738 918 718 954 646 25 321 426 79 49 601 246 387 388 641 346 791 829 375 925 991 435 856 250 561 787 434 966 513 552 72 960 877 649 896 219 505 578 664 501 314 81 947 331 335 729 951 66 802 857 738 94 715 141 455 485 548 827 764 300 261 886 127 232 408 37 515 6 565 629 383 866 22 537 494 538 435 744 382 67 591 414 957 761 679 512 526 394 817 180 176 307 977 981 671 169 397 315 551 633 122 608 879 767 628 386 234 233 528 455 55 12 28 67 153 869 757 324 879 408 479 270 813 875 167 349 239 43 419 977 396 205 152 740 24 926 586 109 887 874 926 960 440 199 290 506 295 194 115 753 281 303 877 65 514 772 830 719 633 39 490 368 458 506 159 401 42 245 705 216 518 363 414 193 746 554 338 498 405 583 434 455 83 223 285 460 673 670 221 57 652 939 826 144 713 785 495 688 661 133 849 101 925 230 990 836 222 87 746 75 693 606 635 333 615 80 421 257 161 401 238 388 368 280 539 769 601 816 144 327 441 799 778 882 37 305 791 520 834 405 763 700 853 998 492 845 539 850 639 335 561 797 992 584 732 862 740 19 770 144 426 63 22 81 404 33 854 486 505 380 911 347 142 351 78 279 143 430 881 341 162 638 763 610 355 61 874 181 167 527 148 609 325 865 396 220 63 728 904 211 548 162 446 187 881 915 393 712 170 600 263 705 661 638 758 952 950 155 681 605 955 699 582 828 448 563 43 225 19 217 323 162 529 936 277 12 773 151 180 139 903 315 47 469 410 287 889 823 459 218 689 142 352 352 418 423 653 558 331 934 136 290 584 417 550 520 973 965 307 285 273 887 900 422 359 875 591 337 286 592 41 386 74 176 774 822 735 19 11 259 796 165 207 44 253 970 668 424 582 872 17 436 758 748 211 227 545 602 22 524 220 281 552 531 731 532 501 397 901 120 970 368 278 292 142 872 843 571 707 562 513 516 849 715 605 233 50 849 739 610 118 304 554 915 471 437 134 96 101 582 812 199 370 646 977 420 566 412 722 798 516 445 948 960 681 388 652 584 259 792 831 635 118 637 842 206 768 936 858 405 581 151 892 438 347 790 397 350 631 794 730 121 661 600 672 166 970 38 396 816 52 224 692 397 296 411 67 578 650 300 631 691 463 617 85 958 13 118 834 672 737 600 851 790 271 789 870 804 69 281 518 449 695 153 985 80 162 898 844 255 69 121 557 258 442 140 95 999 584 703 904 20 76 328 190 571 434 442 396 876 344 924 144 42 466 74 368 420 478 426 999 581 32 392 435 882 518 88 218 242 4 802 231 88 712 248 25 562 278 577 499 229 588 17 60 149 943 485 79 209 171 243 795 884 773 15 219 195 251 350 878 37 809 653 559 845 853 954 21 329 956 856 915 918 114 463 528 657 684 505 376 46 984 253 583 124 467 959 76 798 905 204 843 665 783 393 656 828 203 996 586 106 426 489 805 489 240 293 685 614 163 606 353 21 519 168 261 237 217 72 262 969 864 243 233 503 470 495 450 435 482 416 624 99 121 859 671 821 231 909 700 796 538 172 108 21 54 844 652 775 769 146 929 245 911 579 583 341 294 445 213 963 555 228 647 438 449 213 18 705 160 662 563 82 883 35 327 758 7 937 107 634 626 621 628 970 232 332 95 908 503 748 897 101 268 865 112 609 491 873 231 175 41 455 940 234 580 386 412 120 961 103 476 166 700 985 497 104 714 807 136 92 265 77 158 95 454 336 385 750 845 157 988 126 611 890 837 347 575 811 697 291 203 125 254 907 814 998 407 999 549 82 578 734 76 86 485 659 97 431 907 204 872 51 626 117 239 278 816 581 314 621 536 735 959 813 216 697 546 36 862 375 201 662 965 920 488 648 684 599 757 472 150 626 492 257 985 558 819 75 875 439 959 208 103 36 515 926 772 944 479 11 461 488 878 531 441 179 621 868 124 700 410 609 762 242 202 233 562 311 873 376 271 451 92 692 128 209 545 896 401 784 733 515 926 275 932 169 862 607 659 64 853 611 208 308 855 322 216 274 307 506 671 311 829 488 266 1000 498 240 824 771 214 33 299 204 376 14 66 593 868 325 562 213 479 50 135 759 190 796 55 523 173 734 910 207 395 366 834 398 924 504 367 207 5 771 299 846 595 698 938 105 619 11 18 324 130 227 319 172 661 758 847 598 593 322 87 271 299 980 522 645 168 169 504 28 429 366 948 545 711 791 267 130 827 218 643 107 46 212 936 465 389 978 408 505 917 712 32 145 875 436 588 717 4 475 833 954 829 634 413 422 563 485 437 548 60 970 309 451 603 606 755 599 534 974 627 30 130 471 418 324 692 53 894 798 394 782 828 305 607 327 864 355 305 164 496 15 382 868 152 909 585 802 846 959 24 284 566 52 513 758 350 935 415 271 634 992 256 970 912 297 538 925 460 993 600 396 924 196 800 542 492 63 640 302 66 255 707 378 50 98 176 263 658 92 602 745 990 898 384 215 388 426 69 700 337 184 40 838 857 681 716 537 609 498 976 939 975 449 848 450 311 482 520 504 615 930 519 253 660 726 1000 125 138 676 898 92 118 640 89 16 966 927 49 573 255 910 161 434 245 179 813 210 390 858 833 675 806 320 652 66 602 331 98 579 408 103 336 941 421 121 914 539 165 878 391 67 886 260 675 673 684 463 907 132 949 572 156 927 885 704 747 56 914 73 508 627 120 675 606 7 437 331 205 823 213 422 222 217 558 274 326 522 924 763 386 942 893 918 495 827 893 73 418 334 394 808 144 476 553 912 302 338 54 350 793 500 222 456 686 72 255 393 986 347 365 465 986 242 878 498 291 41 775 483 322 182 244 631 276 486 514 342 871 830 359 626 598 210 536 266 959 256 529 986 607 957 687 855 459 254 249 95 473 144 441 909 92 63 454 632 314 481 525 813 984 267 2 751 148 457 435 125 137 730 444 435 629 857 491 838 446 452 908 980 591 511 100 201 942 953 930 346 289 637 184 373 147 985 598 365 458 17 279 297 708 516 16 813 132 357 967 167 409 450 656 899 222 904 705 302 674 363 222 541 24 618 157 629 303 512 114 468 538 907 587 398 112 775 781 873 500 571 940 624 45 162 461 378 334 210 374 595 934 199 868 921 113 104 859 863 67 488 864 748 955 13 761 213 29 259 531 325 5 937 706 587 450 314 27 227 984 44 317 458 971 60 378 814 658 719 777 426 713 257 535 773 429 960 960 372 507 753 770 722 975 824 857 502 8 348 395 780 818 984 316 922 978 802 58 275 229 854 1 726 472 699 959 528 752 828 96 332 585 271 930 305 866 705 569 459 623 574 659 575 925 340 180 834 225 841 18 162 200 407 321 691 39 590 735 907 523 641 697 517 665 702 75 904 782 106 122 816 375 930 796 419 50 938 878 380 250 128 812 674 325 361 11 473 640 842 289 591 368 711 451 159 738 519 181 280 491 212 268 431 665 886 214 111 119 41 272 855 147 681 422 603 722 324 366 920 586 207 124 884 926 806 397 179 932 8 376 154 26 664 519 710 923 124 178 245 285 680 435 659 366 499 842 829 49 360 265 432 84 733 512 34 45 527 505 959 271 58 188 380 745 444 275 494 606 690 870 27 68 985 368 615 825 262 934 400 888 85 822 649 416 820 52 745 940 576 446 692 35 685 873 655 217 498 793 160 114 890 563 787 341 187 21 445 445 209 523 219 625 931 731 987 781 164 186 393 773 330 788 890 576 146 39 308 906 240 775 746 647 490 657 123 502 101 203 612 219 958 138 856 475 834 978 534 194 717 729 386 447 181 67 601 646 303 654 713 372 199 798 782 485 404 336 213 792 937 371 787 745 380 353 678 613 137 610 626 953 47 464 564 794 241 955 2 997 245 94 87 167 920 566 338 221 510 89 672 436 350 819 316 345 115 322 653 737 610 818 95 185 170 737 87 366 662 420 371 309 708 527 935 323 393 999 760 661 346 322 587 56 811 156 350 321 282 251 853 853 924 580 613 729 734 635 107 426 932 597 557 254 869 913 135 56 484 241 782 638 86 236 488 685 34 479 392 330 875 398 389 11 599 487 412 435 843 142 600 824 156 752 816 496 534 707 624 854 399 204 342 736 812 79 893 763 729 138 476 477 541 985 103 721 547 730 452 742 321 721 94 775 924 916 204 634 264 967 43 917 419 816 326 179 226 148 604 27 154 302 905 744 408 998 370 985 632 839 29 97 976 790 605 247 533 89 722 246 667 492 766 373 881 365 280 127 530 849 235 291 612 388 423 709 67 91 366 833 830 348 327 830 816 124 22 520 455 663 472 267 384 90 810 366 919 451 754 797 10 687 364 844 190 962 133 210 528 538 91 667 469 355 754 852 721 851 327 785 802 878 479 17 445 273 440 32 886 755 597 899 316 686 918 359 290 634 557 881 270 353 57 589 117 963 597 978 515 466 313 564 366 830 55 704 195 321 870 331 559 403 810 82 494 103 880 226 447 354 630 776 309 434 927 473 541 979 34 378 710 739 428 176 387 150 576 888 82 962 301 567 904 108 887 202 554 712 60 46 556 683 335 904 36 723 47 981 919 61 904 139 266 821 384 381 209 784 3 81 643 244 326 196 667 470 342 491 206 314 264 724 339 302 466 690 413 782 272 35 130 607 39 404 535 487 285 763 313 539 870 947 196 663 495 194 566 913 333 317 180 653 534 546 891 153 254 156 239 513 338 570 502 779 207 735 357 27 547 761 961 511 210 734 870 187 529 113 794 541 582 609 274 585 516 713 355 749 194 312 226 518 125 305 251 896 144 11 972 176 826 841 754 476 335 338 705 776 444 89 728 618 567 253 778 663 612 641 69 27 184 420 397 179 441 770 521 989 402 199 396 862 210 746 124 714 469 839 390 22 537 490 838 968 74 218 306 125 45 587 951 529 607 265 130 402 453 99 736 572 789 589 645 276 83 452 343 801 29 805 115 781 558 956 158 95 741 416 684 852 838 405 819 936 342 680 832 441 547 246 912 123 361 260 967 452 637 183 331 592 989 771 545 333 4 455 758 640 785 271 126 412 697 616 8 9 495 719 175 946 930 481 265 188 382 691 218 885 128 410 536 865 174 211 176 14 84 787 55 265 351 495 90 222 692 317 21 186 457 816 566 211 202 158 578 422 988 452 446 215 452 311 727 355 952 828 569 528 532 672 450 451 637 857 334 976 337 306 820 988 748 961 959 814 947 347 413 120 419 110 715 841 497 933 958 142 803 334 66 811 885 358 645 110 717 667 756 859 534 832 468 736 47 948 993 513 932 410 609 660 811 808 553 221 960 484 502 746 776 337 140 583 344 318 745 306 341 574 530 15 557 919 436 868 12 823 292 253 71 961 494 840 852 676 448 570 975 995 263 367 429 253 856 12 883 742 87 471 207 890 650 197 525 184 278 73 546 483 352 659 443 802 172 806 262 617 824 535 311 68 561 229 259 322 316 354 191 863 317 517 953 551 291 443 485 41 185 112 600 25 44 393 816 908 315 229 609 230 657 678 808 206 4 747 226 736 641 985 93 481 365 924 245 397 180 418 919 83 316 959 464 599 962 201 822 38 987 756 917 333 755 38 674 977 944 547 514 751 815 777 531 84 549 764 9 237 95 474 617 463 169 424 721 991 857 673 533 842 468 373 610 101 302 295 589 389 541 644 699 399 911 98 602 648 542 205 918 501 250 435 709 467 470 809 650 191 409 475 524 614 373 6 800 69 594 376 313 345 748 742 350 280 495 860 899 805 729 496 925 758 975 622 657 424 445 891 141 280 617 285 581 588 672 265 798 551 127 435 494 983 171 945 177 434 416 815 268 979 732 99 996 816 244 425 951 838 325 943 121 219 243 313 295 474 236 821 486 250 285 471 956 142 27 925 85 260 98 643 518 794 241 743 117 43 867 509 822 430 589 435 622 670 638 973 746 954 889 689 511 317 452 572 915 638 836 842 194 56 158 728 738 106 886 924 950 231 754 426 661 598 687 944 859 227 634 379 470 362 639 95 257 26 772 553 219 975 718 103 376 501 306 78 94 427 412 450 985 165 187 73 966 807 322 847 394 144 222 625 986 28 270 829 332 240 925 32 116 528 97 622 896 603 431 941 131 365 812 969 996 539 68 408 359 354 901 758 570 895 692 849 256 486 942 437 432 510 775 248 374 731 285 278 192 74 237 229 618 432 612 249 737 682 63 144 362 869 506 670 938 558 411 9 687 618 935 374 877 478 442 281 9 119 275 631 849 714 101 998 537 428 446 370 134 250 330 425 117 985 632 328 916 158 627 899 599 206 961 559 403 447 886 850 78 620 873 929 619 67 317 832 825 265 664 948 764 347 71 707 938 655 222 770 87 136 251 669 552 4 811 18 754 96 883 901 851 90 624 972 86 813 638 51 987 527 939 975 244 325 396 799 824 381 46 589 378 994 117 929 578 19 119 949 978 771 169 89 657 888 96 231 771 320 112 695 485 974 944 700 476 569 875 635 238 476 374 346 591 798 640 733 612 234 52 410 163 671 448 789 648 848 641 316 664 908 260 236 688 158 909 593 342 405 378 8 886 564 592 63 365 930 916 651 656 235 378 360 813 923 960 731 112 25 683 642 486 657 952 834 669 191 851 199 408 754 99 374 126 102 507 101 124 399 256 313 461 52 9 958 872 681 81 506 361 755 158 409 237 182 645 177 754 529 179 534 252 224 452 606 160 992 158 861 835 822 798 65 627 239 553 462 876 152 259 58 187 341 283 49 917 69 483 673 232 68 355 758 648 775 839 638 426 899 811 957 460 717 245 361 34 994 890 6 881 519 934 546 190 169 808 434 495 757 571 706 975 800 29 759 878 303 842 31 462 960 841 119 750 206 853 675 698 943 444 200 143 624 474 476 290 710 358 988 505 534 619 780 936 813 487 433 596 105 639 233 547 109 903 265 600 311 293 581 338 276 223 219 678 938 591 479 607 988 541 662 524 960 140 7 929 107 610 116 739 347 836 181 704 227 47 380 452 769 175 904 940 51 666 726 998 380 677 899 181 771 997 490 48 91 423 555 811 899 335 696 940 694 163 905 759 202 183 753 577 637 906 69 975 682 111 163 487 448 916 231 108 658 950 31 549 519 538 136 439 883 628 670 93 970 690 230 334 635 321 654 150 489 878 154 771 179 173 520 96 957 196 741 548 243 584 765 948 76 862 6 403 212 635 324 792 647 515 460 447 852 724 740 101 311 523 561 728 12 540 223 115 706 685 380 366 837 371 940 827 610 643 213 944 262 82 3 859 589 92 971 744 262 295 772 5 141 856 656 13 967 196 895 847 121 599 107 760 608 512 796 147 809 842 917 263 825 986 875 152 637 423 980 715 338 444 4 22 125 775 553 340 691 533 991 412 121 834 164 563 300 621 13 964 753 313 53 998 973 700 724 637 381 786 245 191 358 354 717 199 909 223 834 292 567 975 737 458 225 198 110 599 704 371 22 726 746 529 567 382 722 998 254 932 758 831 559 371 563 120 992 330 614 824 653 909 653 306 411 497 851 219 337 684 966 706 473 922 227 514 698 368 112 721 129 531 256 284 434 313 761 320 35 30 177 137 968 207 811 637 679 241 950 25 508 458 557 442 421 462 734 589 822 698 279 494 781 996 923 523 247 671 481 577 311 842 844 268 85 762 635 282 444 858 793 496 521 161 285 707 506 363 850 904 475 373 207 595 34 413 71 922 36 143 241 314 837 544 193 536 730 677 491 256 601 252 902 840 55 369 454 157 64 353 55 828 9 138 400 850 120 935 445 795 666 895 322 693 931 407 790 885 849 698 69 311 512 575 484 529 190 922 231 129 727 464 37 185 600 255 858 601 680 867 491 828 41 897 893 464 186 422 732 90 712 384 383 935 231 867 658 235 373 924 442 205 71 961 828 416 40 629 733 457 800 351 242 575 546 860 504 277 883 463 12 529 513 607 883 152 272 192 34 806 614 95 750 362 639 994 788 703 409 413 105 979 161 901 882 994 667 79 924 499 156 145 780 337 162 303 919 186 834 542 283 730 776 299 731 464 249 532 461 495 731 821 726 949 371 627 331 599 301 276 754 529 559 11 606 402 189 784 21 237 996 173 732 519 994 784 33 999 4 567 967 512 158 990 972 313 838 715 501 468 888 569 8 849 674 399 736 203 792 369 116 961 448 213 7 86 46 270 455 807 504 883 554 587 698 1 827 125 234 403 329 155 396 968 519 786 718 684 308 446 493 484 299 85 869 998 43 653 371 342 55 568 885 545 886 166 599 236 787 658 735 685 85 10 474 287 727 475 84 562 432 650 682 736 292 571 362 688 119 93 945 350 256 930 859 703 139 482 29 24 228 321 549 263 930 675 976 768 977 630 594 640 373 303 553 53 845 786 417 571 877 78 47 871 618 662 698 838 352 95 884 214 806 336 132 82 904 988 327 410 227 130 513 968 988 404 608 867 728 186 712 23 716 96 647 817 36 810 849 374 183 246 732 556 321 32 540 543 303 47 487 292 958 230 202 321 267 435 153 833 555 139 705 907 603 483 304 412 552 671 754 695 799 365 717 187 781 626 806 580 95 514 953 104 107 772 371 90 980 259 114 425 584 469 51 785 508 895 466 960 149 373 340 898 88 613 143 412 658 348 264 739 793 311 515 796 224 58 509 37 901 484 276 482 445 224 797 920 134 700 100 389 27 540 871 349 810 566 378 205 768 152 443 258 683 868 534 162 446 242 9 953 991 605 448 588 908 660 857 144 144 66 112 67 242 340 595 41 317 961 814 807 135 204 287 211 526 171 930 432 637 243 525 93 107 728 292 247 19 585 197 289 844 953 53 914 681 413 200 894 441 652 979 323 728 785 836 540 466 706 359 648 910 996 450 627 39 228 226 795 996 806 67 771 457 513 418 690 466 184 69 252 918 600 593 503 977 864 138 327 159 883 342 593 319 487 801 874 421 401 688 431 173 133 194 782 14 874 105 211 92 539 76 564 564 758 952 740 35 487 681 778 453 268 589 50 49 475 744 706 267 215 256 133 376 437 809 794 653 852 985 525 351 823 252 484 27 388 464 74 446 256 305 958 749 719 837 405 717 439 73 114 43 485 200 780 428 934 418 583 821 383 810 232 651 700 165 813 347 307 729 874 170 825 458 596 989 267 774 712 441 381 410 756 699 317 874 356 736 624 299 789 37 979 555 780 55 610 375 231 4 155 331 514 103 219 173 410 582 743 617 477 574 820 676 847 772 358 180 509 590 99 630 284 263 496 14 978 973 153 170 458 253 517 38 979 245 895 832 962 512 349 788 714 164 27 112 850 743 848 912 902 572 79 298 868 274 990 986 656 428 81 750 167 896 47 770 30 476 947 524 370 91 395 936 257 612 980 716 543 698 466 332 81 500 164 22 141 909 541 719 71 44 602 762 188 468 770 751 81 756 936 985 908 879 547 429 345 276 389 825 533 239 726 410 749 244 41 244 751 762 341 732 791 837 541 800 394 449 550 469 309 293 87 167 382 925 139 900 161 309 952 168 491 828 971 232 738 782 336 90 730 712 966 667 856 838 680 351 913 959 532 260 771 167 118 526 690 267 149 435 515 216 396 151 403 18 849 936 360 576 416 658 470 294 488 483 738 513 124 943 9 230 194 156 345 826 159 694 670 82 479 235 701 563 704 639 116 746 311 200 159 724 17 131 819 206 115 715 453 21 769 648 555 974 689 541 736 462 936 327 963 762 99 52 81 199 742 249 838 74 727 674 654 80 763 972 785 711 743 485 929 466 663 514 149 671 193 591 25 435 538 345 42 83 207 222 373 268 469 643 40 748 184 772 687 38 238 879 632 504 452 872 358 192 158 117 152 129 723 938 946 313 830 276 25 917 349 914 859 947 28 206 724 902 938 248 241 869 546 90 551 291 290 124 980 454 142 752 468 412 685 142 524 520 762 33 698 17 155 286 266 954 981 171 105 698 660 580 940 100 695 823 952 695 537 280 163 678 992 157 273 496 8 555 88 496 984 374 115 677 187 323 225 362 311 384 374 462 392 18 904 37 29 285 754 171 169 598 707 711 178 403 864 69 180 305 532 321 142 828 822 226 635 321 450 844 305 262 5 715 397 760 37 838 835 659 461 697 258 181 484 537 53 386 991 994 602 752 385 507 421 451 905 376 949 689 531 910 293 174 437 226 803 208 338 57 587 35 929 448 788 157 942 243 257 170 263 521 632 576 16 974 918 323 974 95 927 41 342 569 825 422 485 137 473 864 497 196 332 251 38 791 599 845 818 959 942 563 48 857 551 937 223 674 111 772 699 935 779 178 217 318 959 136 95 242 689 106 505 905 78 677 564 232 555 743 702 556 172 205 418 466 807 283 303 559 953 526 434 305 391 436 582 563 518 826 762 35 442 516 442 414 457 392 747 658 968 42 67 730 891 431 414 564 761 870 641 645 709 289 673 91 693 391 956 81 173 973 765 317 300 967 532 589 653 755 27 812 990 821 865 425 4 675 506 471 811 658 19 364 273 741 377 806 43 964 402 576 838 274 26 825 550 468 582 412 594 416 556 992 989 418 16 288 269 968 751 747 734 207 614 141 951 562 235 962 499 33 978 921 56 959 832 973 802 473 34 725 184 421 494 237 573 360 504 905 615 814 317 592 914 965 515 694 517 481 973 383 875 751 130 802 970 757 519 803 855 728 119 94 751 4 921 962 70 103 761 395 250 597 660 774 496 108 392 904 596 232 737 661 581 670 940 492 590 813 486 985 165 951 717 297 854 412 357 977 952 894 531 54 958 637 84 549 534 947 14 459 485 520 437 85 447 215 14 264 682 925 615 233 196 712 388 941 567 764 194 657 107 407 214 10 155 38 78 909 485 748 70 591 206 89 651 589 539 504 370 116 872 46 329 457 243 265 700 465 793 758 80 305 807 753 434 614 777 367 632 798 758 758 966 732 57 643 225 854 999 682 943 273 919 673 59 242 356 52 172 319 308 624 791 323 420 380 567 860 680 786 403 679 199 617 71 314 972 502 489 720 213 925 388 527 22 324 727 13 710 263 822 845 104 772 407 646 810 7 565 107 617 694 111 466 761 485 722 73 200 866 649 467 347 538 531 767 223 920 732 152 897 556 897 797 133 497 888 57 529 548 652 955 210 363 364 598 292 402 685 153 286 735 714 951 483 559 402 759 41 742 185 133 828 481 933 501 883 286 722 70 121 698 708 436 772 921 139 3 465 264 801 306 284 349 333 845 915 965 27 216 843 844 408 714 777 104 306 463 178 821 348 364 82 665 918 109 175 904 826 665 422 615 926 36 643 133 136 827 309 204 452 187 807 443 456 896 695 671 880 17 34 948 536 778 172 104 280 208 235 176 546 856 140 863 365 823 404 773 493 346 183 900 199 894 332 756 873 240 566 632 646 997 802 933 701 426 135 721 699 172 680 168 491 296 667 1000 244 19 245 182 306 954 395 22 643 634 209 717 74 48 157 729 470 689 796 111 491 275 107 915 903 17 838 282 429 209 580 450 988 248 624 984 961 259 103 56 695 351 320 936 565 714 470 652 927 351 911 761 594 468 312 533 996 806 902 397 809 315 389 85 942 30 595 755 240 221 933 251 5 486 119 883 921 260 992 767 209 5 131 61 362 423 838 585 994 125 622 633 525 550 959 905 16 133 183 375 25 361 811 951 427 805 568 183 781 64 443 804 804 381 720 305 11 627 157 302 881 581 39 358 162 322 338 46 371 77 341 348 370 893 571 285 763 373 362 157 595 668 158 473 959 646 190 871 205 15 245 484 881 678 761 324 896 383 711 972 704 886 179 450 620 74 795 419 259 679 828 427 474 393 211 96 908 111 245 670 560 909 622 842 826 560 580 538 407 292 108 331 621 232 971 945 656 160 149 138 181 649 632 922 593 96 377 855 178 202 965 925 652 292 824 242 388 866 152 66 920 139 170 707 515 931 739 457 500 151 647 306 400 828 613 699 522 231 784 528 89 221 501 62 809 371 315 907 575 614 149 259 17 363 577 196 235 383 284 115 354 167 699 516 259 113 242 716 628 752 711 593 777 42 663 415 783 356 343 461 779 499 411 229 563 492 658 710 747 452 23 237 208 689 231 134 344 286 489 342 631 369 744 227 754 639 602 450 390 182 244 327 24 273 435 544 950 510 635 513 948 938 378 488 1000 67 741 241 989 396 329 226 234 827 962 551 379 942 102 582 486 304 546 507 582 400 523 100 106 569 237 277 815 449 118 148 216 78 467 829 276 43 265 486 575 391 341 355 734 621 411 178 519 508 625 304 46 319 900 601 944 165 584 914 618 866 852 785 426 362 907 10 459 276 699 651 309 499 928 193 10 422 641 104 425 97 57 245 614 200 446 790 830 330 221 832 998 979 306 191 676 991 611 857 852 109 909 778 323 977 877 951 447 351 952 639 932 534 10 44 127 490 25 893 957 1000 602 519 484 813 946 494 575 197 333 64 590 591 145 17 91 239 571 359 461 546 240 742 816 517 796 420 489 5 37 773 277 927 928 135 618 320 346 62 76 5 311 576 960 59 470 553 100 87 874 407 267 958 713 679 301 773 807 861 996 625 226 286 782 607 856 120 505 516 899 831 529 805 43 937 84 295 899 11 173 783 314 641 699 338 418 1000 178 557 819 838 560 693 25 816 513 576 528 858 898 585 102 81 872 574 655 580 648 356 586 653 432 288 66 499 572 528 725 971 145 719 104 297 229 299 240 163 732 393 209 661 715 143 329 957 95 704 621 383 158 434 162 777 572 683 212 967 518 734 281 87 777 330 118 333 731 242 80 951 840 668 195 473 5 134 854 337 168 731 796 899 284 970 970 253 592 46 39 683 217 622 750 59 914 245 949 690 138 322 281 539 37 336 15 774 25 406 595 246 609 343 707 960 596 898 484 682 974 875 755 457 213 950 468 393 796 66 997 447 330 467 755 137 323 709 387 212 797 167 145 276 948 669 836 294 629 51 359 353 533 848 695 159 537 416 347 287 247 128 686 838 387 132 574 176 67 451 976 747 330 49 961 923 79 723 37 462 14 414 170 88 781 430 397 999 679 234 3 367 883 446 32 198 325 119 506 312 795 594 126 971 481 644 785 139 980 26 688 606 617 705 103 960 845 622 260 559 998 638 588 856 104 70 819 126 224 947 71 393 244 690 278 764 160 416 10 756 353 306 99 887 244 165 652 138 791 446 404 329 558 890 230 753 166 743 695 208 557 848 38 419 190 523 814 830 168 661 189 486 887 739 768 681 905 370 227 284 218 136 260 99 207 496 480 196 461 880 580 915 978 645 413 390 193 549 631 649 241 843 856 73 375 117 973 765 486 265 299 447 37 898 14 479 817 230 172 175 277 603 410 503 480 420 301 553 142 104 601 125 748 698 621 726 55 785 148 825 685 608 787 740 938 158 449 995 67 302 129 156 606 183 553 107 239 140 462 566 715 828 981 730 191 658 66 915 585 125 739 606 669 632 197 537 600 738 501 761 943 23 415 666 768 363 353 433 607 637 528 372 617 785 785 752 179 43 792 633 755 802 172 804 341 306 672 959 694 87 449 7 628 880 630 520 795 201 146 216 440 975 107 499 936 782 230 319 937 397 480 328 543 336 997 860 391 4 403 31 406 614 743 415 914 27 142 800 567 720 84 224 946 113 279 283 640 397 548 391 903 304 368 192 507 991 104 348 297 751 448 423 631 501 678 935 497 102 551 272 516 343 31 480 213 357 445 372 306 581 108 888 662 140 570 553 873 167 195 61 397 523 262 568 833 302 150 856 400 827 505 914 314 160 115 866 921 466 563 230 284 398 644 762 439 417 252 307 479 673 880 951 497 513 524 43 107 879 678 995 505 368 459 85 993 290 928 765 278 96 130 432 271 280 885 677 520 687 327 934 990 147 141 962 119 703 452 286 839 993 416 174 107 287 871 304 913 844 670 368 748 279 2 628 771 59 687 169 26 238 900 74 15 630 20 687 654 550 236 731 276 581 531 771 638 902 388 693 345 192 653 517 683 638 387 865 976 167 523 382 774 766 585 431 480 522 123 12 269 319 302 800 649 937 623 456 874 559 818 522 547 749 773 315 827 143 413 495 663 452 335 132 130 672 551 822 915 479 348 530 270 664 561 358 968 631 355 39 871 976 721 385 646 610 774 58 76 665 416 862 190 106 524 306 727 682 31 573 334 533 77 473 991 474 492 118 72 829 465 158 52 275 881 409 978 337 416 249 95 244 293 278 54 65 274 482 894 485 319 749 955 437 408 282 738 758 457 670 544 549 960 879 611 167 322 841 687 753 99 138 962 520 818 591 127 521 650 419 469 577 601 934 984 117 891 315 933 706 327 119 658 469 920 992 435 59 236 179 45 81 359 708 38 612 184 80 857 330 962 701 93 686 747 16 247 486 312 485 106 343 885 522 613 166 785 275 212 785 143 869 228 51 324 567 339 426 143 883 877 915 11 288 775 988 30 507 222 456 485 360 168 101 501 69 857 177 194 590 350 815 682 497 508 342 426 826 217 825 983 311 985 574 30 876 153 219 651 151 422 43 148 613 374 21 174 105 149 764 261 531 233 15 519 406 301 457 161 959 944 969 712 548 182 506 41 529 628 675 744 644 152 407 699 994 830 685 391 503 827 617 457 984 756 79 53 251 231 678 889 541 656 482 506 634 268 191 477 231 497 988 127 338 466 469 204 32 910 158 250 957 450 806 470 543 905 825 348 314 522 684 378 683 617 259 493 769 355 485 954 310 286 902 118 258 718 419 557 239 920 489 101 876 17 68 387 846 343 491 772 297 582 202 220 323 859 510 450 416 452 492 217 542 468 681 822 282 226 786 192 535 139 52 274 965 570 76 346 431 686 799 765 706 851 58 319 796 302 938 679 225 533 796 400 695 660 693 136 739 832 538 563 889 806 768 544 742 844 92 394 280 430 27 831 540 737 979 131 134 722 47 29 683 271 53 168 137 108 890 666 53 382 43 176 211 251 829 926 440 54 974 579 699 126 25 42 806 448 84 192 240 191 524 4 942 282 495 73 876 205 112 421 880 758 509 197 582 408 148 414 548 754 760 924 990 552 127 326 98 888 831 294 628 29 907 148 418 166 114 500 128 608 319 850 716 246 793 372 546 191 131 743 656 639 860 263 99 731 231 874 358 809 755 757 433 508 483 933 671 764 526 303 853 451 55 591 777 855 437 715 448 806 211 792 238 789 440 731 120 799 256 800 388 875 679 829 759 957 636 111 613 266 859 291 227 959 64 214 727 210 418 900 174 527 173 163 964 99 205 120 39 276 193 15 339 662 141 758 573 950 206 867 971 705 752 392 578 997 786 157 230 285 184 389 925 409 7 502 107 939 748 85 870 458 452 967 338 513 604 696 973 760 808 543 627 265 655 287 250 403 477 933 222 602 655 248 861 931 514 403 36 860 883 780 646 864 663 520 379 710 51 315 38 315 276 20 236 330 551 326 667 626 977 687 968 119 503 803 134 215 54 81 341 965 284 316 40 128 300 82 388 924 180 479 23 959 241 738 182 453 728 462 293 682 414 257 586 78 905 328 321 579 716 815 975 112 877 837 826 601 657 5 871 203 710 941 890 628 535 313 73 184 98 287 328 804 92 53 661 677 851 197 628 345 106 959 235 492 615 854 30 755 120 465 595 3 608 3 710 642 158 97 325 732 597 738 460 222 219 313 353 22 398 252 480 631 489 464 871 248 843 697 106 414 983 5 127 76 68 866 75 913 285 786 658 289 457 741 17 513 763 286 694 71 562 875 485 887 418 769 700 94 567 541 464 665 200 19 757 478 449 434 416 305 278 980 751 23 606 985 655 414 245 149 524 226 247 284 900 336 131 636 475 885 885 554 326 166 873 330 899 57 486 883 479 866 264 320 998 839 580 654 854 419 95 396 539 421 285 565 371 665 837 240 482 28 747 79 526 532 516 34 43 981 349 429 39 220 899 396 670 559 83 581 142 873 218 956 155 161 677 328 459 852 57 596 746 861 434 262 670 35 255 115 636 338 765 824 752 175 575 473 287 856 651 820 623 937 542 918 396 319 805 963 244 375 301 210 756 447 747 110 408 387 628 197 197 544 93 940 841 163 931 567 625 930 275 532 345 593 235 96 670 725 454 768 695 604 162 384 398 530 756 319 938 412 2 320 512 943 31 585 980 1000 289 662 124 501 693 669 604 386 985 340 658 797 320 485 522 113 384 216 506 613 159 497 878 877 56 684 819 103 458 159 816 783 464 822 632 1 640 288 568 197 568 840 342 533 947 940 462 264 672 353 646 802 762 443 954 96 824 881 504 344 781 150 804 606 264 327 164 991 556 731 173 912 824 797 643 679 207 411 779 392 88 954 691 584 231 903 624 604 832 430 254 466 914 382 938 214 456 314 890 453 953 543 315 28 769 756 985 913 941 524 89 472 985 77 730 702 44 124 654 289 658 157 204 413 280 727 329 151 82 421 161 772 343 453 906 450 211 11 880 909 99 686 25 530 204 425 817 310 490 922 622 743 660 189 188 689 406 481 569 673 101 849 305 660 438 971 698 552 606 836 320 457 2 80 49 132 703 869 665 391 266 16 478 990 392 350 101 182 222 196 641 964 785 966 290 349 438 778 627 383 18 645 825 126 50 20 306 752 891 523 259 736 610 760 784 261 948 8 302 716 695 232 803 352 150 404 292 32 871 378 349 320 599 463 427 941 763 272 868 628 408 410 949 875 660 129 282 974 466 203 137 706 224 877 286 189 691 883 71 779 769 628 536 305 373 315 6 468 533 990 960 826 191 137 440 71 838 403 598 616 816 943 628 138 883 443 338 875 530 83 210 719 796 678 860 963 876 855 139 469 625 308 852 81 958 130 717 972 353 789 210 699 624 740 913 507 543 546 894 530 250 493 975 492 504 145 561 71 740 708 840 814 197 468 265 80 142 651 234 57 374 865 656 559 569 570 679 845 899 506 268 258 323 71 925 330 324 981 943 403 349 819 198 849 818 852 887 209 696 494 176 864 747 302 166 155 122 392 973 520 105 859 795 763 93 762 380 234 186 635 182 680 55 282 973 564 624 638 319 506 690 450 16 376 538 828 301 737 117 944 109 908 535 525 51 485 551 846 548 506 593 785 6 143 786 779 725 945 223 104 39 197 893 782 24 536 721 618 326 72 416 81 573 985 327 432 515 176 275 899 845 795 409 824 407 846 382 364 710 270 111 700 408 696 393 356 257 306 106 546 767 72 733 43 583 47 880 476 933 701 880 545 823 885 74 424 409 998 843 454 136 860 553 368 890 669 615 531 716 613 755 907 410 361 194 14 378 198 721 985 176 882 198 880 377 472 196 330 364 176 713 954 219 468 403 590 245 907 573 914 567 464 885 517 517 867 313 482 125 990 44 295 643 976 677 160 773 365 607 556 640 258 16 902 663 908 222 804 2 177 220 803 564 69 121 679 842 325 200 535 682 719 704 414 784 103 892 618 946 514 987 199 356 813 424 764 812 134 258 604 727 873 717 549 985 635 45 203 31 241 241 757 823 761 428 950 774 863 893 948 344 200 432 67 322 170 490 346 227 408 383 620 245 705 126 487 311 962 579 600 342 390 794 499 134 740 746 247 925 768 103 39 367 79 894 369 745 863 860 113 282 748 885 478 220 603 280 723 911 801 97 822 13 292 85 219 222 536 833 681 580 226 570 843 599 935 549 551 353 125 415 962 538 192 389 992 373 997 596 375 535 442 400 348 246 355 400 292 174 517 824 580 693 317 910 912 263 401 605 758 794 500 499 11 195 686 573 388 118 593 400 789 192 956 793 884 799 99 13 134 848 971 521 888 39 9 498 934 929 307 149 334 260 413 40 741 453 684 318 624 864 814 333 20 947 286 330 229 410 843 531 873 50 650 195 861 722 358 856 565 116 670 551 440 263 14 358 465 104 659 8 870 171 147 547 755 670 842 413 511 621 933 33 661 950 802 261 299 725 420 911 718 80 578 762 690 35 944 693 437 908 196 523 924 615 546 763 76 626 983 376 953 66 80 777 274 523 467 545 762 714 555 767 103 709 103 766 933 792 716 965 595 313 413 231 180 461 25 163 798 600 228 869 253 847 148 769 48 664 44 590 618 904 51 31 89 571 422 939 426 54 464 318 297 919 16 997 412 667 522 740 992 606 979 898 922 926 393 139 127 127 599 963 899 126 748 825 932 290 685 417 935 405 181 176 904 22 91 491 550 730 179 351 532 533 355 912 880 885 438 221 550 190 299 426 421 342 551 732 336 657 525 496 861 541 516 371 617 103 256 410 608 266 990 442 409 86 139 216 247 654 413 657 479 503 840 730 304 407 42 280 933 186 374 752 764 78 827 367 90 704 605 722 844 212 826 926 766 903 901 872 198 7 77 301 177 985 822 82 476 385 454 909 139 276 480 137 357 704 563 100 661 522 180 563 72 110 398 171 285 529 920 594 391 986 518 947 396 531 69 924 721 851 427 842 650 495 660 587 862 835 845 346 792 341 243 749 166 273 156 122 84 405 644 420 625 149 360 385 64 359 173 159 751 279 809 289 107 323 288 446 952 591 583 193 60 889 236 681 732 605 10 873 517 297 632 935 396 610 627 905 309 531 366 850 150 716 760 985 140 344 485 74 587 12 786 865 802 574 485 749 836 147 26 729 247 799 190 972 975 639 214 98 931 97 904 343 374 298 32 826 22 614 187 70 688 938 151 426 808 164 887 186 756 137 330 75 337 765 413 985 116 493 779 219 154 904 995 661 815 480 297 60 697 356 258 796 965 161 116 996 591 187 51 1000 374 856 868 133 157 364 76 944 794 429 81 262 922 375 855 923 769 456 643 974 685 212 99 123 139 313 418 855 320 395 679 215 592 880 175 160 354 909 941 551 865 165 440 265 698 408 956 451 916 569 878 730 306 749 932 859 194 82 570 91 81 821 629 575 732 745 506 780 111 534 639 176 664 879 1000 14 20 705 698 116 408 674 314 191 72 15 22 244 531 36 130 504 436 55 691 489 960 132 87 82 158 832 737 193 865 1 184 419 951 228 41 613 461 29 631 317 944 226 409 478 292 183 27 950 839 786 355 771 198 71 116 824 13 156 141 771 771 869 314 42 627 472 81 448 19 505 861 428 48 686 445 73 574 771 190 493 115 670 379 94 548 499 587 7 342 32 842 175 814 49 901 121 544 988 826 308 18 70 676 931 385 771 451 717 449 96 609 853 265 371 893 970 764 520 722 1000 616 413 80 27 497 143 9 698 910 698 324 176 202 267 685 956 923 264 705 938 518 14 197 702 335 457 351 359 324 999 731 849 562 900 846 961 590 333 718 419 469 520 719 950 755 842 134 966 142 7 752 320 451 93 355 105 535 552 378 197 334 246 677 259 878 43 758 319 148 805 324 134 997 344 963 813 37 34 728 497 554 95 208 663 809 349 729 20 367 240 799 109 496 694 687 558 939 75 959 214 971 901 594 953 637 953 591 76 624 915 123 461 703 488 305 679 936 326 704 344 248 313 444 541 116 887 115 499 216 517 712 343 922 935 674 710 727 650 213 973 660 748 703 937 317 978 380 247 761 928 113 21 67 667 731 950 416 394 111 584 63 431 915 728 771 345 611 452 858 933 940 623 865 639 388 951 669 21 311 169 866 363 602 187 750 71 890 136 270 997 605 166 863 202 791 627 949 413 661 434 630 984 972 217 263 467 794 870 581 289 363 988 500 7 532 698 834 803 347 323 76 969 835 966 911 495 467 814 752 185 360 106 435 517 77 853 718 231 577 134 566 429 152 872 591 108 400 754 448 16 852 703 140 918 611 870 785 236 185 131 731 215 996 818 945 339 703 146 486 989 41 766 376 155 14 749 92 522 148 915 534 206 943 941 980 28 468 175 819 651 432 808 104 917 600 268 272 969 58 287 847 612 226 848 51 130 238 715 633 105 969 125 598 117 858 75 678 788 733 746 199 722 656 262 382 413 518 798 888 745 438 694 873 860 364 987 991 818 934 546 407 561 575 104 406 269 86 482 256 388 592 533 372 714 136 342 509 205 517 186 753 801 803 254 756 132 103 967 388 59 183 578 687 226 575 508 391 222 388 466 700 69 83 641 745 28 994 646 533 583 365 270 922 219 433 62 176 726 259 444 539 565 265 827 679 228 599 105 850 848 930 331 681 639 120 550 136 334 709 976 885 817 198 452 157 678 664 880 925 401 945 593 698 895 780 797 216 303 680 247 101 563 522 37 382 387 117 93 936 745 672 770 47 21 735 946 649 73 224 307 243 253 911 176 986 379 41 600 98 843 59 502 802 119 202 305 245 791 844 548 280 798 933 733 722 473 786 178 854 958 633 542 538 633 926 80 131 72 414 116 198 784 374 358 663 677 36 181 988 460 836 564 650 291 627 394 230 246 710 474 524 604 219 779 426 247 446 553 221 30 452 400 330 870 170 159 389 507 182 314 309 58 180 38 629 73 177 799 554 717 635 852 275 202 534 121 163 30 799 811 848 629 515 886 31 469 360 313 869 762 74 144 222 513 326 56 64 833 481 598 680 788 737 239 291 106 474 751 117 29 913 221 188 381 363 933 909 965 806 572 141 594 614 23 681 666 248 11 909 993 218 21 527 717 824 314 636 562 591 23 600 526 876 177 314 566 853 157 349 918 573 384 566 51 747 311 548 835 156 399 738 842 387 270 687 486 335 975 374 732 725 720 180 136 224 94 480 519 479 918 173 192 478 213 209 733 698 841 777 117 520 53 417 757 206 711 367 449 944 28 528 39 548 105 81 35 53 52 31 482 410 440 518 339 175 507 332 48 745 851 14 360 614 499 105 784 850 337 545 636 402 19 612 642 211 532 919 846 139 619 471 406 278 955 24 654 169 570 529 732 690 750 757 485 557 874 337 932 687 965 572 465 549 122 65 447 636 136 990 675 202 954 8 747 435 95 724 699 677 962 542 481 555 330 884 18 76 427 827 786 228 377 784 750 449 43 247 292 350 796 654 273 498 11 26 537 506 36 400 401 97 395 532 888 526 767 829 160 293 236 182 816 59 927 988 789 838 804 286 419 825 82 519 616 419 173 53 400 129 138 133 264 366 14 652 167 305 269 622 103 78 734 769 736 667 453 66 764 707 351 926 195 493 921 473 479 101 472 169 120 385 169 747 264 541 161 532 671 822 253 729 344 441 801 894 424 315 820 449 461 114 338 207 539 170 184 516 752 609 899 495 968 794 561 843 425 388 405 798 8 443 613 732 609 676 478 836 201 741 341 537 542 178 407 489 525 64 449 1000 930 725 424 45 778 892 457 475 539 652 98 80 170 250 294 617 211 281 323 554 76 296 38 57 857 475 653 3 23 391 491 61 444 154 678 420 517 87 91 836 302 406 8 587 813 385 488 222 718 623 425 938 783 883 321 587 860 453 747 575 355 239 837 907 280 176 805 852 689 76 230 750 514 848 823 248 329 297 779 237 362 285 537 2 715 360 700 462 433 119 467 580 600 944 865 106 469 959 717 693 70 785 410 418 831 571 23 909 614 427 223 52 840 21 601 980 841 358 697 202 310 107 715 954 797 618 326 146 459 279 437 383 260 895 775 294 421 448 736 75 812 261 956 445 878 533 434 79 23 725 590 294 37 848 245 217 108 645 811 763 657 976 983 930 291 326 925 891 76 501 186 635 971 273 731 942 141 559 757 922 702 708 468 140 188 14 287 17 451 449 18 37 465 994 722 479 922 790 580 161 308 931 629 19 756 301 74 105 37 793 448 743 471 773 332 939 653 341 91 482 756 654 514 224 626 933 326 132 611 384 988 889 117 539 961 325 805 499 842 100 279 525 916 357 944 111 28 155 926 93 495 868 550 284 746 932 572 217 411 874 853 490 965 857 951 875 510 383 239 561 539 233 145 234 217 363 402 769 446 836 553 949 725 295 608 619 940 361 270 982 304 9 160 13 391 802 722 588 508 362 770 65 549 198 340 439 888 635 94 269 624 237 412 639 379 346 708 979 135 959 530 36 431 457 732 265 354 341 814 710 99 407 622 537 280 269 928 350 671 436 906 602 579 48 953 658 867 967 536 660 274 478 103 523 983 778 337 606 246 840 131 58 819 532 691 426 461 700 70 781 655 245 527 903 256 308 598 342 75 461 454 694 319 838 885 643 120 548 759 245 850 596 337 294 20 771 401 781 10 605 796 342 649 816 446 982 733 937 748 51 757 684 805 432 5 663 323 909 274 919 685 316 760 161 144 363 702 570 848 192 136 294 547 855 891 115 453 46 940 998 412 112 192 836 324 988 771 553 755 303 276 820 485 900 791 552 368 818 977 74 280 29 119 697 595 186 462 256 918 591 211 541 244 183 987 165 213 985 475 660 252 154 72 921 966 933 335 855 41 329 621 244 153 738 383 572 268 334 66 750 383 840 620 861 406 831 400 327 550 119 708 280 261 670 221 199 840 815 352 79 491 25 834 838 700 609 40 849 287 346 280 44 145 179 309 38 264 168 885 674 385 214 893 93 560 147 691 950 635 179 634 272 190 995 440 593 503 376 891 982 834 824 294 204 709 591 263 575 260 818 556 118 877 702 664 211 172 601 866 302 47 383 637 987 290 245 143 454 379 897 870 869 454 366 581 453 673 627 963 674 536 149 659 994 305 719 868 138 977 56 169 951 884 508 953 94 255 248 495 611 16 50 402 644 139 846 670 6 494 641 199 646 158 128 572 792 407 481 40 482 774 952 146 193 529 378 182 642 957 157 160 98 838 212 647 765 162 894 551 33 909 736 341 803 52 789 877 591 533 604 358 627 205 953 308 501 480 657 428 71 548 826 154 73 757 680 397 902 801 288 273 884 820 719 883 184 844 107 296 503 125 896 93 637 261 747 671 825 120 858 643 686 892 120 662 481 69 428 276 825 513 91 12 393 36 24 482 839 220 330 827 552 110 389 164 953 942 998 578 278 449 667 611 813 181 800 138 667 254 306 845 956 338 542 841 607 798 522 251 631 758 554 512 58 31 939 373 525 119 850 743 780 99 765 483 21 903 144 839 61 992 696 654 9 404 19 822 997 496 949 564 968 752 555 670 533 586 538 815 914 378 351 389 891 182 80 45 414 210 329 565 289 684 64 152 798 640 160 764 453 355 64 471 201 372 924 852 865 877 210 353 216 94 917 972 59 993 892 432 529 406 412 876 213 40 848 651 197 20 815 948 974 88 789 890 404 360 375 76 133 234 363 133 655 426 381 348 324 230 626 604 260 243 247 676 386 957 34 567 932 737 926 772 823 5 483 791 640 702 107 204 507 176 253 930 527 672 437 908 679 108 280 681 8 553 755 405 281 763 252 740 413 671 847 197 482 548 121 308 101 156 856 246 986 822 936 615 280 647 470 478 226 59 735 95 581 984 497 671 552 18 375 19 238 607 705 823 790 155 969 258 786 924 126 976 10 286 956 958 234 711 176 73 478 299 319 958 20 432 759 258 312 450 732 26 945 695 387 699 226 539 970 154 17 436 468 508 603 774 185 22 933 783 363 349 131 292 536 622 755 753 254 998 362 643 49 666 948 808 871 39 704 237 403 666 289 342 348 16 413 448 254 462 857 985 623 722 217 118 411 519 979 779 623 723 604 557 496 547 89 178 619 932 230 223 910 444 490 872 157 342 800 819 189 560 134 316 460 7 144 824 334 297 181 302 456 345 816 464 327 309 726 294 33 931 318 874 474 894 868 812 47 468 556 894 221 331 12 912 858 222 680 692 154 548 151 274 946 136 124 732 136 480 373 618 151 506 535 679 134 105 14 1000 962 468 313 203 558 326 275 148 289 414 113 561 671 152 426 39 214 40 369 506 553 733 453 199 359 178 816 948 308 574 362 901 638 92 590 320 584 131 459 154 81 175 700 95 709 684 206 197 938 817 160 648 396 778 669 661 984 948 251 194 483 883 287 76 914 350 581 119 395 585 364 513 866 529 335 446 549 578 236 492 471 907 415 895 559 176 543 940 721 254 47 26 563 98 333 219 928 633 773 615 207 671 326 576 996 363 859 118 365 809 882 148 214 566 872 143 596 599 361 605 836 49 571 274 67 929 619 868 367 564 734 895 340 287 713 297 327 79 96 951 798 961 809 741 301 194 473 512 377 367 813 630 647 549 337 899 405 818 171 117 199 1 624 545 2 720 621 315 355 204 918 880 856 666 73 750 493 183 347 874 447 464 9 944 612 899 480 654 824 115 508 984 720 278 643 91 265 881 706 582 193 698 381 563 379 124 235 393 942 5 63 85 743 811 551 555 833 465 111 433 267 869 174 891 106 349 79 687 425 420 512 49 495 129 557 863 984 23 405 101 857 476 267 377 543 62 245 512 280 112 760 533 560 793 808 824 716 132 140 236 122 352 487 310 758 928 983 788 109 595 144 586 508 868 456 830 289 602 285 109 368 129 985 75 326 45 276 517 536 181 994 73 84 396 687 852 494 97 705 898 531 784 700 464 280 493 655 252 955 151 845 51 632 378 676 945 956 811 993 4 725 134 128 312 855 242 728 515 615 715 436 937 2 110 66 607 558 663 814 380 7 21 967 26 34 228 736 617 572 33 847 683 35 609 432 696 363 185 594 906 521 166 640 577 970 253 936 47 708 979 623 740 19 740 633 867 44 983 548 25 757 16 869 908 450 500 265 128 312 368 589 619 444 681 269 209 412 597 839 168 107 503 328 933 289 37 733 380 504 764 154 98 407 1 213 949 969 473 955 794 278 1 329 829 472 78 675 995 398 725 351 210 716 404 818 599 791 982 609 782 356 825 601 293 873 682 222 192 218 910 662 748 101 99 510 511 653 532 754 710 393 983 153 701 13 258 102 490 542 176 167 89 906 471 528 712 229 37 984 779 916 589 466 696 821 469 260 747 899 803 498 818 605 154 923 25 527 769 522 118 407 3 541 157 201 15 297 372 282 88 970 704 111 733 95 613 413 977 819 992 954 11 500 735 282 806 230 174 395 585 416 419 376 391 93 3 352 655 379 858 679 853 910 85 395 741 429 442 743 750 819 382 722 19 646 77 337 635 50 324 615 530 54 129 83 236 677 649 489 144 965 816 614 938 667 540 704 263 499 289 266 35 996 780 411 821 689 492 192 537 872 307 708 164 157 368 958 747 79 512 362 338 289 647 310 880 313 587 989 129 715 480 542 346 206 476 885 856 141 675 400 776 542 275 83 535 702 777 459 570 537 440 845 350 821 584 974 984 823 180 28 525 548 865 163 818 145 757 361 604 354 452 993 544 277 348 74 683 7 450 560 938 949 282 336 842 107 241 768 152 223 533 740 305 126 707 889 538 789 743 493 785 160 870 811 529 133 630 698 656 537 964 487 627 41 180 669 463 482 251 915 354 384 688 701 335 361 581 872 460 802 257 850 126 623 273 759 659 335 393 588 22 525 743 478 725 287 575 491 166 977 607 207 596 674 707 71 181 53 177 744 431 304 509 120 381 928 773 579 822 129 349 550 221 353 643 974 592 741 595 881 277 42 227 739 455 541 967 401 885 250 269 905 114 575 314 719 21 897 962 808 921 924 34 841 77 655 456 1000 653 933 304 649 765 612 464 585 772 384 325 637 853 328 475 979 487 503 95 831 590 203 552 478 574 657 536 54 814 509 182 562 258 165 495 505 831 118 327 232 201 669 147 666 471 967 866 446 141 480 310 88 64 486 974 541 788 422 783 595 600 708 301 478 640 191 446 27 297 866 286 471 472 219 531 272 930 118 417 642 651 250 606 130 306 642 158 326 563 324 847 817 403 629 245 402 135 953 94 773 852 119 583 216 95 626 667 39 101 239 786 655 459 397 663 797 70 47 447 695 347 283 800 793 607 726 342 336 399 477 191 145 112 100 136 882 375 177 565 431 282 177 27 965 68 985 112 137 483 61 641 961 668 772 146 17 604 697 545 582 568 593 786 574 638 475 58 340 753 954 855 119 71 188 630 452 133 294 435 862 985 668 988 516 526 189 717 322 898 324 196 798 387 511 293 235 228 2 398 312 19 404 443 33 54 208 250 660 216 404 879 132 879 989 600 288 33 567 769 133 161 960 752 558 102 733 177 698 75 723 890 701 303 535 847 884 477 701 78 781 156 203 452 843 503 774 388 958 325 330 414 880 505 390 245 383 490 437 470 985 652 533 23 82 171 162 741 672 638 683 468 983 304 739 105 524 160 16 18 404 194 751 244 308 706 20 851 234 735 485 485 658 53 695 102 41 153 727 307 565 871 258 66 410 326 412 856 173 410 59 281 875 912 780 995 842 116 803 74 805 645 847 220 651 623 203 765 585 943 997 59 323 658 330 570 165 69 6 168 383 693 287 857 643 911 842 779 88 216 396 842 770 204 665 300 294 122 480 565 410 742 116 539 977 205 210 163 106 244 457 48 2 808 396 538 396 974 17 420 911 684 413 243 127 573 381 717 562 863 749 23 155 775 131 637 145 314 268 732 920 165 189 426 710 437 434 164 639 87 698 622 127 537 568 117 974 838 401 631 430 76 244 329 294 448 300 655 290 231 7 983 823 151 282 997 603 635 226 823 178 49 523 281 881 855 203 64 445 496 343 3 196 826 4 172 610 427 390 563 188 990 547 346 559 801 968 401 817 306 562 154 558 292 325 581 883 582 711 69 470 947 245 831 674 754 20 785 510 686 689 967 567 246 776 127 808 509 607 821 384 570 659 399 859 664 688 522 246 438 293 242 559 999 629 780 682 242 318 278 540 106 556 773 234 134 350 541 778 858 567 443 800 322 541 29 689 813 53 792 723 295 995 128 641 572 165 514 970 723 200 204 803 416 841 763 679 728 245 243 101 479 672 90 225 844 1000 588 776 267 506 87 480 113 435 631 869 131 743 314 628 669 988 428 2 550 815 203 93 674 885 979 17 934 802 314 3 303 340 948 697 138 368 607 734 524 819 47 489 850 777 946 575 441 297 900 139 502 430 819 132 582 645 531 518 998 21 10 22 659 697 869 714 282 167 320 358 888 28 560 103 826 549 451 514 301 454 806 797 86 149 53 964 914 63 653 900 918 313 212 66 320 864 351 108 587 280 322 422 805 503 946 821 563 417 477 455 242 445 576 848 536 814 511 37 952 522 96 99 808 150 543 735 477 879 385 255 605 681 269 767 979 386 733 925 557 471 777 484 961 261 203 19 402 40 154 46 110 806 195 171 523 700 971 550 780 519 5 243 712 427 801 386 762 638 49 973 520 669 693 835 544 165 328 816 13 859 471 713 86 995 640 372 774 947 263 653 60 88 450 729 571 310 942 965 250 892 103 119 461 677 770 483 944 383 981 190 506 231 836 165 574 401 5 726 547 379 45 613 909 706 680 943 280 891 284 641 459 490 77 233 98 861 792 667 769 97 171 932 407 51 539 522 928 456 84 785 713 748 60 262 159 925 71 350 982 520 259 871 677 122 228 269 352 863 503 853 820 781 923 212 694 97 346 888 267 864 4 637 391 422 267 416 913 473 919 502 741 598 819 925 320 738 180 777 543 210 24 615 127 42 387 461 981 240 539 847 94 369 876 490 831 25 612 771 453 366 872 735 669 590 371 564 940 403 173 990 423 53 857 595 867 711 308 598 677 688 740 598 755 98 814 224 976 661 6 991 330 781 953 970 254 734 269 301 129 894 127 989 56 978 139 663 929 702 663 585 671 688 335 591 448 301 64 158 17 658 185 20 320 924 612 69 720 159 24 246 983 353 650 324 955 655 382 733 127 870 706 173 665 946 122 121 735 889 516 358 156 40 628 434 606 620 864 65 827 161 628 312 630 142 646 661 766 878 995 948 46 606 278 946 997 869 7 76 478 590 729 927 408 983 457 889 118 109 541 758 303 357 673 260 150 379 547 6 250 501 720 875 359 712 172 791 889 537 148 880 519 284 622 153 892 303 255 641 15 207 595 780 660 945 599 576 415 753 625 985 903 798 702 588 520 539 586 990 343 885 419 356 8 363 117 252 690 936 606 666 497 362 330 340 698 398 262 29 353 465 409 252 853 335 477 589 314 886 409 582 301 659 826 986 731 875 36 608 569 362 541 500 604 646 242 956 625 100 94 732 404 769 73 953 548 74 509 616 445 979 570 334 780 706 491 921 350 556 461 421 320 317 222 879 183 580 794 173 168 892 799 187 937 26 482 118 357 741 63 67 378 112 99 384 397 658 4 513 395 822 799 659 273 537 32 900 268 530 332 583 433 404 57 491 206 125 572 468 494 746 273 176 351 623 310 227 838 146 719 850 600 736 953 186 163 70 978 673 66 897 823 458 491 237 788 309 76 648 751 316 824 463 948 174 261 599 569 782 289 972 498 132 647 892 813 570 381 380 182 223 169 289 651 47 902 495 240 967 235 413 619 28 731 174 280 660 917 127 373 971 348 167 951 630 175 137 465 243 321 899 59 878 665 66 408 540 970 459 181 130 219 146 8 470 887 301 758 428 733 897 659 761 960 827 836 554 775 79 711 453 638 371 417 230 1 92 726 946 983 335 771 470 716 544 134 64 76 214 396 780 406 196 145 240 910 247 875 119 713 326 606 832 315 764 471 999 659 831 717 121 237 564 450 572 542 456 445 20 387 975 659 278 888 767 784 311 100 661 562 101 531 990 797 940 250 566 719 289 30 363 572 713 604 266 914 34 673 776 157 784 122 626 51 608 956 12 41 976 868 260 491 724 487 399 326 321 202 809 648 980 818 65 805 283 236 458 155 969 789 322 863 758 202 941 829 732 168 434 658 130 844 708 372 123 843 753 408 311 490 805 874 344 943 975 359 301 693 378 365 466 970 404 457 388 435 618 127 873 285 888 252 284 54 876 230 324 713 403 738 966 356 330 756 317 724 550 74 416 575 859 424 699 872 7 652 643 805 223 554 950 76 120 976 464 544 30 738 894 655 919 198 686 431 416 64 35 467 110 182 12 834 61 740 957 727 844 408 236 216 782 766 301 875 864 316 221 403 153 534 977 183 484 354 719 114 655 877 258 11 447 491 121 949 865 441 569 391 321 269 733 877 709 115 196 795 754 673 490 344 221 932 189 935 586 8 56 31 935 714 578 892 57 40 672 442 477 327 957 120 559 275 568 354 926 698 365 324 509 376 705 101 577 482 50 641 385 855 995 397 592 329 483 990 564 687 487 64 762 78 50 578 543 842 755 544 911 513 158 743 456 55 257 404 7 826 775 964 945 278 63 619 770 985 750 888 857 631 295 911 65 982 737 861 959 98 8 375 34 337 129 402 157 303 825 243 278 66 462 967 442 951 28 995 645 138 9 348 574 632 40 215 680 87 432 57 865 467 581 695 237 234 517 702 443 217 211 163 630 468 806 508 396 192 754 84 593 899 141 49 44 754 42 888 576 945 600 422 987 518 468 856 138 653 137 492 897 571 126 581 719 142 791 481 415 163 737 949 262 446 746 871 387 77 342 450 257 876 658 260 990 801 355 131 383 24 335 226 457 999 418 615 376 570 673 840 994 775 817 600 276 98 352 421 155 473 338 709 956 944 388 891 867 837 355 270 622 244 533 929 706 667 798 547 539 78 428 927 711 451 978 220 947 151 599 565 252 349 799 121 143 621 191 283 648 546 117 802 997 161 69 250 259 216 348 455 199 476 727 792 541 737 108 360 931 156 463 862 86 955 365 238 763 499 204 500 919 296 807 727 894 808 109 459 670 783 275 509 444 762 20 841 36 135 175 326 20 163 336 200 985 610 412 476 424 290 513 214 886 743 451 373 159 511 799 389 713 854 962 163 921 650 810 444 748 575 3 349 294 643 170 539 662 554 805 579 151 698 791 497 486 815 879 708 506 655 842 336 110 374 787 178 920 194 593 375 269 568 848 268 721 723 661 806 915 243 126 650 806 435 535 582 912 64 589 45 957 648 469 317 60 472 77 451 576 212 657 76 927 17 926 933 813 733 153 891 633 421 536 595 518 757 295 635 418 26 635 822 706 554 210 442 90 466 447 388 577 182 185 809 2 332 269 623 242 536 702 753 592 376 443 437 863 80 800 313 61 637 435 224 607 790 631 944 330 309 307 575 330 810 795 688 774 703 685 41 832 740 308 312 184 171 607 712 842 300 123 56 154 690 491 211 926 194 894 304 51 114 392 50 677 486 686 384 42 44 974 93 455 192 267 872 417 144 701 700 229 161 782 840 175 87 69 31 5 967 357 880 260 159 654 486 633 476 514 632 800 514 464 554 575 550 508 832 579 118 475 657 305 935 778 553 86 861 199 828 302 165 870 849 399 37 212 84 158 882 871 50 639 32 259 719 217 261 5 754 263 829 74 775 166 598 968 787 149 212 498 811 39 357 968 659 659 781 36 58 187 282 813 156 687 848 879 966 931 53 583 533 507 797 642 918 925 382 638 134 357 740 791 210 610 813 738 551 543 485 997 594 834 426 571 480 888 992 243 686 430 461 242 777 200 470 27 246 172 367 229 826 911 469 876 618 733 150 846 123 149 254 310 618 10 755 147 108 434 258 65 342 330 39 710 702 454 936 430 815 668 161 582 959 769 679 491 699 946 152 826 904 219 833 361 852 331 118 940 202 165 525 968 200 927 770 595 571 173 514 345 273 325 316 855 325 261 946 258 941 751 475 312 487 811 988 301 814 420 657 494 752 449 96 536 771 237 21 401 2 549 854 53 428 248 184 449 676 929 734 387 616 462 192 670 590 364 521 929 305 215 494 81 88 366 21 9 478 588 858 304 314 774 83 754 63 867 285 324 380 182 275 996 349 989 837 750 494 485 638 63 30 99 547 197 992 459 210 379 931 348 64 168 627 929 121 168 244 743 667 945 893 933 34 815 730 966 91 927 807 112 732 526 3 176 802 705 762 674 801 158 41 109 279 409 12 4 832 320 418 4 481 94 391 580 673 114 896 759 402 560 106 508 404 38 642 429 721 535 236 258 761 482 319 143 374 379 207 864 392 872 745 163 881 668 618 60 905 62 399 690 531 739 357 616 180 102 185 860 866 270 680 579 289 607 239 850 759 182 891 893 97 641 153 810 938 252 398 286 290 804 279 205 420 342 161 550 501 728 497 508 763 918 533 949 467 989 728 846 513 418 624 955 162 75 346 162 196 428 771 96 572 26 104 58 510 595 911 524 216 859 675 165 606 487 386 272 173 188 73 195 868 247 302 442 373 742 28 20 215 493 993 996 151 282 427 519 609 352 197 148 499 334 821 951 521 704 865 92 705 92 492 569 711 54 540 786 345 83 807 686 923 128 56 992 395 210 774 310 590 383 636 421 895 819 745 673 526 435 760 641 6 757 736 240 916 749 460 819 774 776 83 105 96 603 800 693 976 108 970 462 723 127 629 782 637 433 101 429 171 903 569 878 347 79 20 752 802 333 413 566 924 574 976 181 750 271 657 196 966 902 855 950 329 407 790 329 595 431 571 954 114 532 938 965 514 994 330 65 408 374 615 401 811 725 598 67 317 877 955 515 630 914 381 216 472 681 880 949 226 959 217 440 49 858 989 37 65 246 153 43 88 912 786 853 443 61 325 25 245 379 454 828 278 694 948 314 936 355 931 433 707 544 256 710 674 81 400 350 402 931 72 102 569 283 509 498 995 39 772 656 342 610 947 261 207 243 69 742 666 31 328 423 196 105 513 94 691 904 437 208 980 433 697 306 67 519 794 328 861 281 445 200 816 635 376 367 969 722 374 474 868 587 613 262 783 148 106 247 966 793 194 147 414 200 187 607 949 516 920 199 504 732 711 378 731 372 6 139 972 409 248 152 231 385 587 717 954 440 917 937 441 731 57 919 570 287 117 645 873 290 679 927 764 56 370 980 647 774 757 679 696 450 643 622 75 456 139 510 318 493 616 355 598 726 129 540 174 232 713 148 870 161 63 937 601 325 678 855 268 466 557 564 557 379 335 262 153 895 475 951 580 962 460 623 755 570 169 266 156 706 174 788 316 137 855 667 87 755 579 939 754 182 246 195 531 230 692 158 711 48 204 586 874 441 274 356 290 343 11 696 899 581 875 477 738 66 265 750 861 291 593 393 169 947 664 954 306 281 683 648 174 793 574 678 809 305 648 58 81 732 285 592 970 393 242 439 786 60 676 906 693 611 600 391 793 562 555 459 90 486 186 202 934 316 730 794 106 201 632 40 905 107 857 553 107 814 218 274 739 544 608 911 678 628 304 606 498 961 319 924 468 755 802 702 176 79 438 536 35 667 304 512 291 19 53 579 884 52 50 598 108 348 765 357 552 54 193 614 276 657 636 478 886 601 179 170 474 76 843 39 405 590 730 169 701 260 947 406 831 403 644 683 303 545 466 788 419 449 939 480 231 755 978 626 593 977 917 672 925 370 122 838 457 769 484 323 945 518 825 138 803 619 471 353 363 87 273 316 903 614 590 194 987 581 585 702 805 49 872 990 321 712 777 887 13 702 559 557 13 888 249 335 975 692 258 320 824 134 665 302 964 491 609 645 672 664 417 252 706 11 469 102 86 256 681 57 570 540 132 697 971 196 225 605 533 334 655 136 237 78 810 800 689 73 278 121 6 773 402 826 168 917 466 430 245 816 922 691 737 499 673 70 849 33 483 196 635 937 797 353 20 375 867 43 864 224 964 839 517 410 244 401 847 945 728 568 84 458 85 727 656 818 392 132 265 631 61 315 339 709 379 59 916 113 510 871 352 976 907 573 157 848 431 938 487 869 127 258 508 428 72 931 800 387 719 10 609 918 225 20 604 890 667 46 461 996 450 644 169 146 739 196 926 320 619 907 536 739 223 814 837 464 28 129 746 597 343 282 723 750 326 14 725 712 324 410 486 976 847 618 523 172 484 37 312 784 856 605 842 73 320 642 56 957 970 64 732 343 545 379 445 486 59 9 968 167 901 383 841 341 501 73 398 815 478 750 939 705 206 457 854 713 139 824 835 98 192 759 32 315 51 685 65 56 874 597 868 911 720 973 685 251 971 754 490 763 801 40 399 979 677 109 282 153 782 422 343 161 959 272 676 872 47 376 701 355 81 506 624 176 108 924 170 858 771 163 798 192 413 91 516 511 965 875 911 378 426 766 804 720 511 698 969 589 515 635 595 783 594 704 958 778 880 892 143 578 988 621 756 207 730 376 722 811 574 929 445 173 343 566 506 9 273 308 296 892 225 136 217 84 411 447 212 284 406 309 406 444 166 72 763 766 472 485 49 464 720 704 972 856 309 816 810 122 659 600 119 116 263 670 745 481 150 558 860 784 173 631 694 158 249 444 251 878 375 851 721 127 243 81 668 757 12 690 578 357 894 845 191 365 182 877 457 608 697 439 997 693 260 706 822 33 572 233 868 399 118 362 994 182 495 898 429 114 405 470 995 801 363 906 601 406 895 812 3 592 990 729 246 107 893 334 240 117 985 255 54 433 911 515 788 702 77 525 175 881 406 810 533 797 40 193 67 969 216 469 869 697 715 980 841 914 295 171 323 890 703 39 985 485 129 60 887 72 795 96 842 944 256 272 969 803 942 792 974 965 467 431 225 171 58 376 84 994 57 697 71 568 750 687 708 409 876 318 763 962 106 988 671 505 579 718 397 945 246 201 387 57 14 842 533 606 402 45 673 363 277 848 459 359 366 248 625 622 472 801 920 685 282 994 340 930 543 302 746 345 886 515 584 231 858 261 27 729 306 731 367 93 642 248 113 807 846 530 407 76 901 510 22 378 179 304 962 700 340 382 744 361 983 157 214 6 296 234 593 6 484 866 997 584 711 329 168 480 456 549 846 19 83 619 5 79 149 383 945 328 435 280 136 883 881 113 134 773 918 304 697 260 798 10 829 820 54 771 440 530 899 961 758 364 242 193 301 557 888 776 545 60 610 10 432 614 565 534 982 102 926 231 769 339 314 674 541 313 942 662 400 973 431 454 551 69 178 272 782 789 52 137 954 842 722 126 1 561 601 107 791 248 526 670 602 243 534 60 23 199 566 690 426 289 51 836 169 911 387 681 104 573 577 572 244 272 307 858 739 630 734 258 266 66 856 767 61 244 428 911 946 774 944 631 933 230 585 468 723 338 317 226 843 710 647 847 759 368 693 944 326 75 437 434 741 574 2 313 728 29 898 579 429 214 707 749 448 852 840 444 79 678 856 916 727 425 494 203 603 360 944 70 475 82 52 730 82 371 493 396 77 968 490 960 538 535 694 4 861 204 296 805 828 500 931 599 620 620 110 25 552 674 437 934 712 353 628 940 807 233 82 55 314 828 890 46 15 225 515 692 323 860 105 495 66 706 584 508 729 360 839 327 679 732 850 830 574 842 397 70 533 719 255 620 217 809 852 61 822 676 169 445 714 69 154 682 505 257 14 625 128 262 921 247 542 103 296 224 941 204 584 538 437 791 646 754 872 271 334 853 870 896 487 831 801 519 861 622 681 609 189 615 776 756 84 839 766 556 879 202 262 406 867 391 797 32 765 417 233 205 10 190 646 869 351 666 898 538 833 131 961 122 613 326 641 803 488 304 87 761 239 302 495 482 607 428 878 257 949 560 442 685 423 103 960 514 376 198 4 190 262 730 547 149 638 503 603 180 77 411 433 856 616 778 217 14 29 891 705 756 975 817 269 318 236 434 858 273 921 731 527 331 604 73 966 560 360 648 982 989 235 30 28 151 867 736 684 132 211 3 804 368 897 59 736 888 475 838 686 985 916 785 426 121 674 345 114 468 771 570 586 95 58 10 720 808 14 878 865 418 738 203 608 852 309 646 21 371 26 827 787 498 672 640 263 416 770 866 495 905 495 222 263 715 186 888 981 945 130 286 30 554 818 245 606 442 857 834 2 703 35 17 40 492 436 288 285 440 211 700 741 695 628 162 21 847 211 854 931 836 719 638 636 451 300 272 348 985 110 670 9 651 372 344 55 671 546 161 723 649 845 471 228 487 802 79 948 820 717 958 498 295 149 208 467 340 654 235 723 537 77 308 248 777 183 456 78 451 305 955 611 411 736 659 411 159 880 277 972 515 1000 54 91 379 492 491 339 215 849 544 644 89 700 435 233 88 250 113 319 408 136 742 972 62 91 960 548 912 688 389 365 410 836 295 860 249 181 654 661 938 414 693 253 395 261 339 578 232 583 978 937 390 329 74 758 882 328 895 566 946 393 821 543 778 290 210 646 767 222 139 495 487 627 428 23 830 398 259 517 617 420 253 419 821 675 943 360 560 534 878 617 141 571 366 730 11 960 941 305 495 784 984 226 932 889 588 355 353 273 837 664 731 419 81 823 781 637 501 196 126 445 862 333 58 6 464 238 510 871 490 333 207 603 815 334 675 961 28 519 718 412 120 93 445 586 262 875 446 137 316 841 45 293 799 946 279 778 380 547 169 807 383 818 609 575 806 644 691 721 814 477 764 336 812 666 361 651 844 329 400 334 140 663 781 373 385 416 533 695 456 177 981 304 397 872 387 636 607 906 651 602 505 115 610 166 552 673 430 397 323 760 515 811 357 141 614 215 580 742 644 773 21 480 91 90 765 719 647 179 288 433 245 572 148 258 706 804 142 432 468 399 563 679 199 138 879 21 120 778 296 94 324 852 851 152 433 61 269 703 387 18 971 393 183 912 953 643 339 196 5 528 851 563 140 872 716 594 674 606 107 742 614 87 462 740 531 417 344 721 150 785 89 802 606 226 347 876 566 188 725 444 549 858 170 295 350 657 18 514 126 575 335 386 284 561 648 469 771 715 537 430 681 115 39 91 811 389 223 361 413 78 239 365 629 772 899 893 776 804 609 884 739 346 180 744 627 364 299 455 516 382 386 196 36 702 438 173 696 872 709 912 701 170 219 368 247 296 853 851 76 944 97 815 377 822 514 527 83 456 207 601 270 466 132 371 697 154 999 64 119 860 324 487 621 838 344 283 858 468 920 891 641 428 865 770 304 299 401 959 556 437 36 365 978 815 416 19 398 151 776 397 798 441 179 567 471 11 101 528 678 770 972 459 719 210 779 743 80 680 937 624 566 314 843 738 854 141 988 300 612 461 443 538 879 880 868 552 618 954 428 877 138 552 361 301 126 384 30 757 881 975 314 721 513 489 130 464 11 124 545 590 820 956 534 968 200 31 933 867 989 769 604 836 608 616 526 95 478 912 466 115 491 647 596 492 797 561 426 735 25 860 960 369 172 484 163 111 187 711 920 510 250 489 924 403 367 80 653 419 631 513 543 715 462 592 696 72 651 506 571 495 401 565 671 349 318 981 272 967 478 272 3 186 128 155 238 635 239 762 405 320 801 858 637 84 930 617 348 557 361 4 173 248 1 271 479 146 40 191 647 496 699 715 472 360 494 37 441 45 31 812 286 637 348 725 932 821 263 764 361 755 728 855 577 82 146 570 153 680 211 371 390 475 408 62 414 470 438 392 525 823 345 304 616 812 967 896 356 752 813 496 663 457 920 667 117 221 276 134 691 919 704 335 150 70 367 978 300 901 998 429 513 227 716 68 202 243 492 725 485 860 756 868 702 553 609 791 322 665 184 787 190 255 45 236 24 18 894 55 92 373 336 842 375 391 832 58 550 348 466 955 527 24 652 178 30 626 603 893 688 454 124 657 187 80 331 618 450 511 599 541 420 783 603 345 238 124 549 416 827 741 49 249 586 262 5 193 975 724 318 396 639 180 697 536 592 986 779 801 638 621 208 245 326 465 198 88 661 3 394 72 545 872 721 785 966 397 655 873 681 871 219 324 944 146 984 720 974 245 107 953 34 652 243 245 208 620 211 224 262 154 657 48 416 363 170 882 739 52 890 217 348 82 320 693 497 138 863 833 758 145 901 162 40 157 574 294 940 585 145 162 696 443 193 274 88 96 628 115 993 189 502 83 320 775 334 799 451 563 47 643 158 118 911 820 694 262 83 832 121 718 567 516 826 668 106 260 464 725 599 734 704 343 43 230 533 221 853 274 94 821 848 838 447 597 290 735 614 320 472 268 774 340 975 295 766 335 787 720 82 460 114 809 656 809 129 490 579 356 637 549 586 984 771 810 434 692 423 179 806 411 447 896 509 907 320 572 227 866 974 220 445 651 559 646 913 709 440 742 602 268 686 242 400 900 142 111 357 68 604 297 799 31 430 909 132 868 369 545 32 198 418 194 913 140 117 820 915 306 288 588 882 948 272 240 342 113 674 477 401 525 275 999 426 228 607 875 333 221 92 951 375 652 287 912 510 678 348 154 854 319 609 419 140 478 548 991 509 911 831 396 198 911 930 654 101 595 440 67 710 7 759 679 255 874 356 911 948 24 612 74 161 590 987 170 470 641 40 687 21 710 454 444 421 434 986 710 154 538 819 387 89 187 804 655 760 130 315 880 882 436 5 978 726 454 462 907 713 237 669 120 726 710 997 661 628 734 340 975 991 538 198 868 661 943 466 208 361 426 243 217 538 728 231 932 908 814 970 133 621 969 595 25 888 191 461 623 420 51 982 281 878 891 747 150 489 388 944 267 516 195 892 812 859 974 858 903 955 72 87 240 410 591 450 172 540 297 462 434 390 793 809 684 485 677 960 705 239 67 320 750 216 390 37 175 341 468 758 210 35 203 5 579 248 342 386 664 448 275 193 157 968 320 182 176 710 808 215 430 37 970 489 578 364 489 744 652 800 628 98 639 652 446 180 1000 447 678 59 589 5 231 476 634 107 152 171 205 927 781 46 131 357 842 954 624 386 350 836 329 811 844 784 356 590 179 229 94 295 7 629 755 619 676 208 80 544 497 914 956 593 594 911 17 405 355 165 822 505 147 209 384 528 398 791 699 513 225 494 133 176 976 497 226 930 962 669 607 141 371 409 315 325 288 24 560 279 422 177 422 720 298 830 151 942 48 335 339 373 927 432 796 226 515 517 338 259 9 92 687 411 126 817 483 777 479 787 313 66 377 965 582 281 657 693 704 797 220 872 619 698 295 435 773 637 527 250 730 740 401 611 408 635 514 691 460 103 455 222 114 197 413 683 815 899 513 293 377 117 105 834 965 216 464 143 399 913 244 824 948 710 706 675 610 867 239 181 14 845 880 595 492 298 515 601 634 222 603 438 500 958 686 397 511 591 721 188 178 870 506 151 671 377 28 484 917 348 669 641 497 629 739 744 991 87 385 41 581 777 773 743 79 959 973 825 19 855 76 26 53 709 256 743 627 61 287 7 25 607 140 421 477 141 542 55 747 902 624 106 769 606 401 954 260 962 820 150 800 808 984 785 346 644 416 488 928 235 83 146 398 194 372 458 978 159 674 358 761 917 176 75 631 364 5 982 505 94 661 355 525 906 852 217 744 324 753 883 494 225 336 462 284 678 925 633 8 945 527 415 167 694 378 182 501 762 530 499 904 107 350 666 396 557 666 18 406 117 907 334 965 352 886 492 483 900 687 544 31 245 725 944 374 976 364 858 28 114 25 1 783 841 417 378 843 377 345 748 318 335 454 954 524 656 324 778 843 930 562 992 16 993 36 651 446 474 847 254 869 355 600 591 872 440 748 459 332 206 936 319 863 546 521 215 581 121 828 713 964 201 382 474 433 342 637 334 400 38 964 260 86 652 521 255 137 679 137 125 598 452 649 963 673 990 510 629 599 676 157 585 262 34 19 772 955 957 22 11 434 210 241 323 400 863 722 736 12 32 390 464 952 210 563 216 531 123 348 868 178 543 735 339 961 211 458 872 918 788 680 753 29 40 783 850 708 355 605 650 95 618 773 620 276 810 629 542 943 921 147 956 510 179 434 885 733 661 737 156 914 141 811 543 161 14 254 635 32 64 184 876 652 317 476 433 576 891 361 301 620 632 58 405 123 192 846 688 778 873 737 537 335 214 967 671 639 902 223 844 766 333 524 176 121 513 445 718 78 773 870 485 466 280 635 704 921 566 579 396 328 741 754 960 621 857 196 31 189 87 80 807 332 980 218 573 63 725 271 261 77 728 19 214 864 849 397 603 391 926 705 626 975 10 916 935 316 988 643 841 684 240 258 971 251 812 96 971 479 267 433 853 156 108 922 88 568 403 728 807 7 558 592 504 935 265 111 224 4 393 250 171 244 59 966 247 20 20 136 113 911 250 45 38 29 497 866 19 785 14 4 412 40 255 936 423 328 128 163 745 709 574 114 935 309 870 258 5 877 630 824 857 721 234 193 856 102 503 426 655 18 35 144 210 722 649 481 695 506 808 856 659 888 620 571 211 272 307 607 124 575 889 785 834 731 459 719 499 801 766 340 4 749 728 998 665 669 20 739 697 261 402 982 391 691 716 197 57 67 241 126 891 219 236 620 740 807 557 717 399 629 726 383 146 257 86 461 369 457 945 637 907 113 644 85 259 455 92 24 839 143 255 101 732 95 281 119 406 907 207 125 756 785 767 650 881 702 413 837 155 302 742 697 590 166 815 557 176 100 430 677 103 148 783 557 493 76 31 196 258 489 115 885 266 47 777 759 961 339 781 190 869 987 724 142 818 156 371 710 7 58 896 354 319 731 663 158 176 859 389 441 695 767 624 95 24 909 692 573 322 386 166 135 672 866 643 620 768 699 457 912 934 89 324 752 777 210 521 441 796 450 877 416 653 791 142 649 584 277 632 131 924 906 120 738 300 850 99 587 278 107 759 707 151 9 128 543 755 90 779 92 1000 202 966 631 843 415 813 189 777 710 949 731 623 115 451 286 513 371 45 363 653 140 446 503 280 962 966 343 743 387 263 88 726 588 512 503 803 769 716 665 91 351 115 436 395 932 463 403 743 597 591 604 117 950 119 236 402 20 268 704 91 294 772 350 373 998 674 577 220 323 669 15 454 106 906 517 344 495 500 65 158 856 506 86 127 777 160 394 814 736 27 19 425 841 601 748 844 337 878 307 798 535 311 126 98 101 970 392 406 619 826 511 22 420 246 601 337 261 826 209 682 924 460 326 135 125 424 691 581 862 59 183 400 571 418 973 615 610 194 428 69 23 97 903 448 664 683 317 52 370 646 481 8 617 829 866 191 842 55 771 535 883 152 811 772 97 742 398 381 224 508 312 581 285 89 440 74 350 386 522 72 856 986 506 910 911 504 583 855 976 832 533 945 746 159 960 1 119 339 231 364 654 983 326 62 724 194 50 525 253 281 136 54 799 487 420 141 806 587 85 193 880 105 679 997 489 527 279 999 535 920 770 43 622 83 165 672 60 949 509 529 701 209 350 772 879 614 471 878 198 280 4 763 56 828 922 889 713 351 838 350 239 567 869 100 622 960 924 99 372 832 416 286 222 306 718 507 360 293 675 471 111 781 700 887 705 816 567 23 91 809 823 381 737 135 458 342 248 30 837 783 670 652 573 636 504 28 927 836 410 637 512 865 1 452 534 323 867 420 772 470 397 996 688 894 659 32 967 897 155 981 663 684 841 857 475 75 426 784 257 613 109 679 343 85 140 643 528 649 359 58 906 413 96 736 363 400 847 170 286 277 582 661 529 554 965 319 474 140 46 732 716 191 833 385 22 1 664 163 523 983 563 216 569 206 749 828 958 675 651 653 237 626 819 14 173 945 185 774 529 493 667 353 16 338 30 804 806 567 462 589 143 487 976 480 154 944 82 570 546 926 952 264 110 16 472 264 506 809 63 326 882 591 777 695 693 159 532 361 631 821 244 319 188 431 774 936 451 402 88 713 632 251 503 581 272 111 255 699 231 698 118 31 700 746 544 142 907 4 123 678 41 84 147 243 362 649 197 930 877 606 536 560 270 1 230 715 522 694 623 527 102 764 965 121 919 342 24 223 138 114 267 796 148 317 651 535 210 331 886 133 633 523 72 65 158 400 535 258 782 535 575 140 646 199 750 812 867 283 401 560 586 889 588 956 608 334 596 869 386 447 623 128 645 96 977 3 270 759 376 946 210 537 17 586 86 899 240 744 831 57 282 58 875 586 110 724 461 761 350 27 675 723 49 997 330 831 812 357 247 832 291 986 504 572 668 873 968 544 403 949 365 825 773 885 197 787 48 181 219 988 57 499 965 753 636 138 696 70 215 777 874 10 390 668 158 32 447 57 587 366 662 411 604 873 25 353 471 773 812 680 594 344 349 395 464 919 385 761 120 599 907 326 429 245 907 647 902 637 60 370 54 733 387 834 244 850 710 607 219 776 873 291 162 318 426 85 956 327 686 304 328 1 505 836 354 416 976 579 718 907 657 748 931 917 425 155 29 284 852 269 552 773 191 95 123 724 256 447 362 751 172 745 401 691 991 602 759 413 935 592 8 314 32 167 257 358 640 204 254 911 811 356 246 378 78 669 357 379 504 450 576 761 923 35 820 327 431 762 806 243 606 470 898 74 352 898 503 432 167 326 921 75 467 876 69 488 870 147 704 188 888 551 71 859 100 733 55 596 487 747 813 818 255 932 918 10 112 71 863 995 776 353 13 408 275 989 565 63 23 546 884 45 81 372 559 879 389 993 779 393 496 596 77 81 248 340 738 900 130 85 88 831 794 221 418 566 669 472 870 928 217 715 17 112 971 963 904 219 567 109 769 712 859 655 175 802 51 501 560 479 188 724 745 868 148 2 936 182 112 483 872 825 164 620 959 587 334 866 922 497 610 347 935 600 622 163 929 932 318 447 727 139 928 268 956 978 256 432 990 366 820 559 203 779 432 542 190 119 554 851 294 335 222 49 6 200 986 183 53 431 811 34 622 248 557 685 392 953 941 623 206 503 553 596 775 214 533 369 302 421 119 764 282 975 868 481 310 434 944 973 441 890 464 430 879 230 522 279 844 721 539 743 399 177 103 698 324 179 715 622 71 155 173 191 559 15 74 394 136 876 958 476 430 47 343 10 728 781 449 402 218 482 265 760 65 916 126 170 834 416 850 187 569 899 36 826 893 737 481 411 90 56 701 947 829 629 150 184 779 477 968 886 177 108 385 26 340 264 629 866 536 382 106 713 228 187 333 990 860 739 577 118 589 781 94 12 156 84 935 735 302 134 545 795 744 871 346 453 471 949 470 155 256 957 531 705 848 420 806 228 228 215 123 81 682 274 799 942 365 843 112 895 115 983 459 161 793 467 588 897 660 484 616 877 17 886 725 145 701 503 352 658 726 571 797 470 959 417 177 889 822 716 307 376 440 306 93 712 843 248 726 470 650 251 339 664 659 895 544 210 523 66 755 650 584 361 192 955 453 601 605 500 945 294 518 273 879 470 185 208 253 542 850 45 937 283 279 757 606 337 436 581 763 470 695 10 859 647 916 546 612 889 481 57 788 897 170 148 710 891 837 985 433 37 711 972 968 588 812 914 826 909 145 32 331 324 364 844 319 303 802 594 221 35 366 671 928 301 112 664 671 249 371 515 510 525 580 476 769 14 362 824 207 505 423 308 564 898 122 438 884 632 560 466 222 286 941 693 814 361 526 941 929 760 674 798 467 894 243 685 427 145 472 527 965 174 798 290 174 482 97 530 74 625 679 636 568 953 524 469 300 815 134 91 115 544 1 818 650 440 339 487 334 277 784 791 148 884 926 464 465 778 593 374 226 852 71 70 916 342 501 670 804 966 262 306 39 769 298 503 554 331 132 458 906 362 449 112 52 516 991 447 165 515 802 251 634 575 944 306 208 931 798 623 140 54 776 441 971 130 443 581 634 159 957 982 902 873 427 787 693 588 457 888 34 182 5 346 851 612 667 166 277 418 392 82 365 806 322 554 289 789 238 339 428 804 752 899 700 840 350 390 367 813 148 337 744 521 120 529 965 393 150 516 851 658 180 798 616 744 886 28 487 665 738 339 71 730 668 441 203 208 922 34 329 839 488 299 639 166 332 586 560 552 810 147 555 210 40 443 179 467 290 431 871 886 118 76 850 185 937 312 835 353 455 223 261 35 485 255 895 323 393 987 884 783 399 130 867 76 485 592 872 983 376 259 391 348 460 734 295 873 830 584 52 547 460 573 994 951 371 523 784 561 487 902 130 496 622 403 380 15 900 631 925 83 214 511 193 91 706 745 645 538 221 537 973 462 571 661 832 188 954 552 834 329 686 849 616 913 837 476 871 914 699 943 964 689 334 493 27 299 250 901 259 692 773 707 432 994 739 93 839 698 10 127 213 233 478 478 839 428 141 383 522 55 379 399 763 744 30 92 863 636 499 146 539 703 726 934 188 520 180 406 447 906 283 926 145 779 575 867 751 999 102 90 950 525 605 345 675 672 480 916 995 966 628 752 388 659 975 947 481 398 158 320 256 402 797 806 294 341 449 385 840 484 976 839 76 419 671 428 621 640 938 605 873 328 591 15 413 192 786 1000 239 493 769 867 970 499 960 88 468 984 220 833 74 177 788 637 770 779 226 455 591 18 110 575 24 148 266 31 160 782 486 606 341 733 564 320 589 77 940 498 283 413 713 89 486 768 328 171 1 219 559 636 939 845 250 457 583 281 431 304 428 805 946 421 613 582 537 181 513 937 393 437 515 746 86 779 202 575 789 555 201 973 956 242 183 657 104 645 664 887 957 690 592 429 232 29 902 736 631 675 374 741 503 730 492 224 612 557 919 632 323 707 651 232 522 817 556 517 278 194 849 230 211 805 310 238 71 206 944 899 886 546 35 178 438 551 198 64 539 305 525 505 259 501 77 395 26 616 315 403 542 496 980 110 651 777 301 608 983 752 474 536 910 962 210 320 614 941 841 584 619 845 388 428 859 887 928 736 210 209 322 386 982 815 239 727 531 350 572 995 383 547 438 21 207 684 98 776 391 820 685 970 132 811 28 943 84 27 149 150 732 3 923 274 808 383 132 57 413 716 821 895 57 671 115 315 273 606 123 104 977 293 66 364 486 785 966 276 878 848 586 732 622 397 164 906 50 591 577 972 192 139 415 292 396 780 681 634 859 529 517 369 948 422 504 199 761 664 496 585 738 725 992 388 241 905 910 412 309 449 280 119 211 627 225 922 696 522 600 802 255 197 784 788 232 216 776 116 909 9 811 280 974 916 103 660 126 934 2 311 218 428 431 732 560 852 181 73 540 305 647 267 484 610 324 591 525 756 528 921 963 730 223 343 811 403 672 310 3 307 734 59 807 984 64 82 485 429 82 65 850 513 344 413 722 721 993 43 899 864 337 384 961 741 380 448 809 428 201 425 801 538 100 8 902 829 41 153 724 272 111 66 169 411 58 504 833 768 71 344 850 141 331 431 320 544 290 601 32 693 803 932 545 10 42 597 589 282 100 153 116 4 262 516 640 373 965 221 9 592 174 55 466 580 206 615 304 493 858 580 753 744 959 593 81 315 186 308 166 345 904 602 148 481 782 55 225 488 969 642 162 353 430 718 138 75 290 697 721 138 738 111 522 956 267 215 706 20 914 268 959 409 748 580 406 407 22 995 851 268 509 928 851 51 535 214 988 539 351 675 763 577 171 292 580 256 440 341 893 95 75 981 522 138 178 255 824 358 784 152 678 465 59 599 702 391 152 143 207 93 53 686 318 888 805 681 391 958 982 629 128 707 566 638 749 148 648 98 772 838 171 470 505 919 786 791 562 435 203 354 243 159 188 651 546 57 672 208 716 228 606 454 316 511 353 73 626 439 584 279 297 423 750 453 438 958 482 424 183 456 55 181 232 322 396 264 647 442 108 119 265 612 910 527 330 277 70 285 959 290 752 389 942 305 171 341 332 902 787 154 653 374 396 217 302 799 493 823 389 876 386 280 383 332 871 362 192 44 979 570 822 279 466 956 557 964 57 134 379 431 852 702 996 573 666 278 437 676 151 286 629 952 544 673 502 414 578 701 951 971 33 311 21 797 916 116 812 568 407 952 306 937 199 314 84 838 425 853 813 170 482 310 261 492 431 932 711 945 157 826 736 980 449 438 734 180 728 677 805 605 919 467 75 420 643 751 12 951 665 84 870 866 22 344 558 10 407 719 168 244 889 560 777 398 353 550 895 996 876 191 47 891 480 503 157 336 144 221 710 401 650 836 952 178 755 794 280 496 968 12 722 585 999 126 516 408 147 959 602 213 98 818 577 234 65 60 879 733 350 60 801 580 292 109 867 115 137 734 483 472 506 249 221 590 221 558 567 708 733 128 973 534 329 990 765 418 52 931 443 379 884 212 213 632 167 576 151 182 128 674 391 72 414 216 265 901 44 863 947 897 417 883 242 817 816 482 866 131 632 842 336 171 628 485 954 206 699 643 812 385 376 895 572 346 114 607 911 212 772 408 225 495 301 455 111 957 953 480 103 797 820 986 766 915 133 359 648 508 856 671 698 85 953 102 130 812 671 384 93 749 926 907 223 485 938 556 518 10 642 39 902 592 914 83 460 924 639 627 999 147 373 396 521 419 843 373 305 543 381 233 356 127 312 767 78 973 513 1 461 560 661 975 901 924 865 469 972 606 401 295 86 587 324 139 881 665 302 493 225 740 916 804 52 921 331 179 279 38 80 544 366 606 832 408 638 720 656 280 141 881 53 460 527 884 308 370 378 976 898 567 403 89 988 807 238 469 848 233 192 719 929 504 71 342 941 74 320 566 105 60 7 397 554 354 25 399 909 330 740 169 87 393 373 984 654 780 328 305 869 855 34 426 842 241 913 311 746 197 2 437 667 377 17 138 952 209 124 354 535 795 719 930 309 973 488 415 832 873 91 583 203 351 86 638 388 906 21 329 345 913 542 573 989 287 965 384 327 945 528 190 154 670 491 212 812 129 644 104 835 688 55 589 538 888 130 538 640 565 209 892 768 382 826 454 1 710 394 143 646 698 821 779 390 553 400 16 717 222 305 577 63 503 364 117 947 153 967 784 516 577 55 584 113 939 32 192 558 550 695 831 975 13 602 49 27 989 894 956 142 605 175 252 724 48 91 950 668 988 830 367 210 886 29 932 170 786 847 771 419 255 894 256 505 904 177 329 25 483 989 81 104 748 230 639 306 121 842 55 742 512 309 87 336 212 357 226 685 794 198 95 370 769 686 482 708 300 889 161 392 425 13 407 995 885 622 723 938 876 834 434 546 780 606 255 104 18 789 193 873 403 575 620 650 412 23 333 144 689 138 226 400 944 790 119 831 966 623 329 170 592 283 453 350 66 455 841 48 338 399 673 317 629 112 970 178 752 536 785 28 143 268 724 49 72 152 495 932 896 82 823 995 756 638 386 651 217 425 844 233 747 273 562 459 448 211 201 340 597 675 759 258 22 799 95 178 146 603 104 10 684 253 519 293 898 721 359 321 768 605 927 516 517 517 99 809 964 383 697 495 435 7 349 481 318 915 540 789 212 23 811 553 680 881 639 776 248 573 806 913 57 721 364 607 679 873 190 449 161 851 706 442 674 884 668 409 487 607 273 73 103 532 830 969 837 510 145 700 976 634 782 945 770 574 234 116 299 463 570 329 550 585 628 431 666 553 324 314 770 621 391 934 163 994 218 626 460 604 731 946 848 849 742 114 853 597 128 841 888 5 495 179 381 367 343 493 915 88 533 859 421 852 222 588 857 673 568 460 835 643 919 744 226 88 856 301 833 324 984 319 278 413 853 485 573 503 995 43 629 584 327 246 57 780 54 971 863 929 886 599 180 147 875 471 68 400 106 384 253 492 633 351 220 445 708 777 886 680 256 323 600 152 754 914 6 189 512 83 894 802 181 355 301 524 672 319 400 361 478 540 59 694 475 647 172 399 939 269 800 265 190 76 916 10 198 815 396 799 18 68 510 788 582 864 439 222 87 720 444 635 650 745 66 832 413 609 885 409 116 131 987 860 925 981 905 989 307 677 427 738 165 254 576 671 447 454 843 73 782 898 98 415 896 328 969 75 201 899 7 637 806 250 575 383 756 904 279 729 73 907 923 285 217 81 50 619 937 29 311 422 535 78 216 211 191 455 226 808 294 831 97 497 17 849 324 52 125 452 62 413 184 475 909 202 990 245 717 944 405 909 53 499 864 874 760 904 62 167 68 677 731 883 341 679 293 522 962 26 775 272 38 475 616 820 775 624 661 186 601 606 817 278 915 641 539 559 568 838 255 849 806 915 842 336 858 925 162 867 48 336 450 878 495 594 561 782 194 855 532 79 127 157 582 344 306 24 766 885 402 774 480 227 130 739 442 927 632 317 431 990 144 48 62 829 305 482 499 544 590 407 540 894 701 725 693 11 491 176 403 84 916 982 51 174 150 731 202 350 814 485 270 241 401 352 851 76 652 682 751 460 555 480 381 366 156 998 68 191 108 369 8 660 936 287 814 883 476 949 148 615 334 463 566 86 683 114 345 37 896 316 539 193 561 866 895 111 516 704 884 388 462 803 679 542 28 225 259 32 547 383 535 520 367 553 495 115 598 565 608 367 877 383 240 679 728 660 651 89 246 187 534 186 674 310 830 472 866 948 369 862 682 410 466 690 825 516 305 194 138 448 624 633 11 850 350 486 33 608 655 540 576 679 456 273 542 698 846 499 496 433 791 533 715 47 439 166 531 761 227 153 599 869 121 181 546 959 237 637 986 413 36 928 35 796 139 186 588 31 208 615 296 14 271 102 213 476 157 618 127 678 631 754 317 618 907 738 842 637 869 406 612 403 146 109 327 234 176 19 490 686 914 116 208 668 335 351 871 786 988 760 716 125 620 91 572 905 310 599 851 292 182 784 615 722 593 403 421 889 989 373 81 949 822 738 258 923 33 177 627 602 59 910 386 260 186 774 787 33 58 694 101 595 720 643 667 330 985 314 995 488 347 64 282 981 266 274 660 212 275 917 231 458 900 270 929 557 793 610 36 913 231 486 536 812 307 879 568 411 835 810 290 977 283 508 515 254 536 946 96 181 359 81 533 267 758 862 176 22 9 198 854 803 429 270 580 734 95 651 366 252 357 987 907 787 99 361 966 144 862 491 4 871 20 550 140 398 224 895 913 145 457 244 825 605 108 576 729 865 716 945 741 415 864 4 36 326 196 255 993 923 446 493 586 858 433 916 139 793 636 866 611 444 955 82 965 89 228 859 399 404 450 736 22 3 652 935 734 730 735 374 925 623 318 360 64 407 488 268 468 301 753 61 102 249 998 170 530 326 853 814 718 481 449 552 959 440 649 203 801 559 866 574 355 636 119 180 912 996 71 404 654 483 118 410 545 918 922 986 560 27 575 739 590 375 217 145 233 910 560 720 654 933 886 39 865 762 650 10 856 282 608 165 800 505 253 703 862 45 231 860 223 922 961 377 95 22 739 130 972 405 159 694 779 876 723 881 536 138 365 104 386 857 969 272 220 784 205 197 236 148 517 934 535 937 205 695 465 373 669 133 320 181 767 821 809 844 74 804 657 802 690 959 940 465 660 291 281 457 790 909 683 45 595 874 495 634 538 687 172 390 400 441 237 917 848 573 872 685 89 160 778 379 415 855 520 923 16 999 326 370 727 829 426 710 155 46 177 324 896 640 104 496 132 254 995 799 530 622 297 647 577 509 869 117 150 128 572 877 172 828 741 93 130 807 59 145 524 620 804 542 79 777 165 818 177 355 171 418 646 672 386 850 243 19 184 608 997 370 914 640 218 275 60 920 198 257 285 980 774 442 216 778 791 268 83 206 79 986 427 166 274 243 324 350 573 810 116 756 918 822 72 44 352 706 45 620 994 405 280 721 113 66 493 358 544 384 490 819 278 378 332 811 47 303 239 427 920 898 978 649 183 722 368 98 832 242 351 506 96 937 275 158 580 507 155 12 458 116 346 761 790 787 766 513 693 300 132 865 989 819 160 263 337 615 728 936 640 684 97 288 543 182 696 437 609 132 666 323 741 914 851 399 703 805 777 239 348 521 657 968 818 261 64 518 517 5 594 167 298 134 501 719 974 997 118 956 447 511 922 338 801 641 573 367 409 399 717 703 365 504 463 48 624 136 368 542 841 140 460 271 253 257 762 8 815 60 317 973 270 674 994 819 846 824 600 144 508 283 994 408 430 696 158 281 232 900 425 112 863 524 200 49 256 846 103 705 481 893 356 718 518 431 500 84 732 153 740 34 616 512 536 714 64 281 367 515 536 105 468 570 621 926 100 323 85 155 630 899 804 622 733 520 783 332 807 799 99 91 153 412 829 190 304 197 411 443 96 854 841 703 191 677 157 640 122 774 402 385 662 295 143 256 631 332 152 123 731 499 315 205 991 768 299 629 728 441 479 638 978 98 596 358 595 81 317 763 128 530 657 344 942 491 220 92 378 48 611 770 408 631 260 641 582 245 611 684 617 678 973 346 693 671 367 79 697 478 631 335 104 239 984 705 256 336 34 544 653 54 791 707 150 469 70 590 382 898 979 533 675 379 851 823 10 357 659 312 455 372 825 164 152 598 225 658 578 207 784 734 738 860 772 748 997 724 321 171 615 233 372 135 622 162 98 629 759 724 57 194 455 443 660 674 410 725 939 276 582 782 704 540 768 668 930 55 597 531 109 378 945 945 846 994 914 634 354 692 597 84 295 901 375 347 49 218 524 741 189 880 251 262 593 524 783 396 648 611 414 212 738 426 660 330 321 662 615 3 763 484 661 581 950 233 440 860 470 306 1000 614 225 412 984 400 602 276 567 398 816 319 423 61 351 578 784 19 597 898 694 101 382 597 845 55 279 614 947 990 917 211 892 1 549 33 15 610 773 981 455 936 601 797 242 696 406 28 405 14 178 848 277 960 513 718 830 370 984 484 750 178 452 629 226 716 115 991 103 478 49 680 281 148 859 939 142 404 598 719 939 730 824 871 717 492 589 961 392 774 210 435 555 494 861 448 857 1000 241 663 447 458 981 123 476 376 470 971 123 56 879 834 74 823 991 911 198 784 698 149 516 995 174 995 664 915 422 540 112 565 265 535 97 975 931 920 704 886 26 779 377 958 881 703 658 100 71 344 184 894 952 426 400 881 26 892 726 857 673 154 945 643 210 824 252 982 370 237 948 124 494 445 392 540 28 309 867 403 864 385 547 77 608 472 509 328 295 910 78 440 308 200 282 147 563 499 983 485 594 955 994 876 716 143 560 556 784 763 725 299 114 276 607 381 248 967 939 120 590 849 414 224 377 871 509 827 78 78 52 37 586 459 377 4 179 683 657 557 765 355 816 963 949 616 900 142 433 967 627 849 837 533 711 353 286 31 200 20 609 506 937 959 444 395 817 310 475 71 667 214 947 484 860 613 170 485 19 904 291 936 531 427 757 914 66 19 140 8 405 502 182 15 224 641 759 53 449 760 804 989 221 145 178 757 433 24 327 186 906 563 430 314 860 990 566 616 677 118 532 522 954 322 843 110 432 524 890 295 139 884 558 835 425 692 882 448 623 508 733 249 338 486 59 29 198 978 361 607 746 515 948 70 665 294 242 677 432 345 527 691 262 80 712 27 726 761 115 140 286 624 468 105 771 243 600 777 114 263 564 447 535 984 390 954 536 419 906 901 354 230 957 215 594 590 332 884 548 807 101 464 622 710 724 738 357 585 638 958 198 21 672 976 541 438 872 343 337 321 722 879 197 988 163 876 310 572 153 53 475 165 184 614 783 237 485 364 472 192 677 435 987 356 134 466 797 877 396 413 674 289 164 689 208 820 635 683 740 668 351 312 923 189 692 269 977 781 903 870 948 920 317 938 993 940 388 485 165 485 96 804 149 121 558 580 597 900 748 538 11 700 478 379 20 173 553 996 460 717 138 18 434 753 895 82 745 773 883 657 703 550 550 268 864 802 394 488 179 557 686 651 195 381 717 392 510 983 87 125 912 671 926 271 88 291 929 419 905 583 396 214 929 640 124 142 917 220 230 534 745 768 104 340 67 32 534 237 808 258 910 399 5 426 27 13 23 61 908 437 346 186 621 452 516 179 547 688 522 87 764 716 169 547 748 598 173 123 64 292 524 389 910 65 291 365 633 540 583 961 144 120 676 246 887 115 225 63 652 315 681 380 179 75 313 712 265 314 744 288 723 251 617 546 310 381 786 682 136 235 80 686 405 772 768 139 691 187 422 100 893 551 320 217 906 724 667 293 374 814 372 509 631 844 351 119 424 242 42 760 360 452 642 84 892 177 124 633 847 829 932 259 64 820 57 503 851 213 286 611 605 796 272 4 604 373 766 662 435 223 379 247 521 278 157 955 331 879 849 719 524 975 748 690 587 10 130 126 508 391 753 283 677 186 918 635 713 808 38 198 479 254 765 6 484 377 402 283 299 62 943 431 603 234 724 434 328 26 997 447 991 731 6 347 61 986 693 924 160 244 15 966 156 982 160 599 287 733 439 172 940 398 863 872 114 294 966 131 93 466 616 224 474 815 620 564 79 362 341 893 128 16 441 216 386 486 532 889 251 849 941 341 982 575 447 898 450 115 592 893 292 523 549 906 415 588 314 855 178 83 566 920 641 878 652 650 545 528 689 428 312 743 412 912 714 472 864 989 100 361 451 152 147 605 258 749 189 658 442 762 142 6 351 595 515 44 943 982 937 963 503 455 94 686 788 844 734 443 227 345 582 896 608 308 115 928 265 474 499 690 651 510 194 73 842 448 710 556 148 403 434 446 518 500 773 558 29 825 35 255 750 894 769 264 981 537 789 836 272 575 667 554 148 620 928 894 406 581 145 740 130 16 484 571 782 594 389 415 167 447 897 308 666 956 550 945 900 975 15 866 145 381 739 339 551 18 695 195 955 500 6 998 793 991 511 689 615 472 670 680 458 494 896 914 479 947 251 147 235 575 171 96 10 180 37 774 914 441 190 761 160 723 12 656 497 694 483 319 737 648 816 43 719 885 729 689 262 923 577 62 283 967 567 607 157 132 168 481 423 42 543 889 631 876 611 20 66 399 832 511 348 633 3 607 524 166 946 449 637 580 889 810 877 568 341 263 88 22 571 269 5 563 641 65 871 581 323 616 444 977 454 544 872 539 327 852 562 512 596 850 53 734 841 543 119 394 627 48 45 432 928 682 131 941 651 59 744 568 955 494 15 987 965 617 125 557 596 241 673 539 519 428 470 41 106 653 218 133 915 58 370 139 653 137 923 617 431 157 449 563 325 140 811 783 485 884 915 457 346 992 185 759 307 183 265 149 245 204 183 329 307 310 865 807 748 256 596 661 52 393 244 240 408 36 471 963 174 712 482 350 905 680 394 348 25 731 580 210 56 76 52 70 868 834 744 453 43 624 181 755 522 85 904 349 220 341 909 521 120 948 98 436 322 145 340 970 463 376 704 328 412 245 19 764 327 359 297 67 732 722 896 225 568 162 981 604 801 590 668 216 283 522 195 530 227 827 232 72 614 205 317 615 570 255 642 35 346 261 242 562 502 868 539 48 320 49 250 947 695 961 324 983 982 385 821 674 949 565 252 472 86 396 724 967 712 82 730 451 575 468 613 858 128 511 976 569 153 496 289 491 37 508 221 536 747 880 568 331 472 145 241 609 119 436 75 128 863 638 852 765 596 860 704 67 356 787 166 962 394 625 169 797 613 25 63 433 105 9 252 4 196 278 495 67 946 941 723 266 815 67 934 295 547 542 165 766 456 585 244 932 277 570 394 95 798 582 354 620 120 963 250 607 577 28 374 870 645 255 740 869 905 257 242 250 266 456 722 729 390 495 924 872 569 444 947 35 712 333 326 936 1000 821 824 131 503 443 678 658 449 890 703 705 259 496 846 366 691 315 145 325 420 190 885 276 469 752 902 623 491 124 2 956 17 657 991 408 742 882 727 303 542 886 394 6 430 352 355 363 652 767 304 690 556 999 558 673 51 844 114 917 654 861 696 266 179 150 159 917 46 779 441 564 596 323 598 324 243 802 498 929 567 756 249 17 141 80 361 304 578 66 639 291 723 438 551 1000 838 291 888 68 519 109 61 667 212 433 779 267 240 132 281 480 650 762 466 1000 406 922 821 823 633 472 676 379 345 25 591 656 506 498 778 140 785 56 505 915 836 224 250 291 838 23 977 840 302 266 917 856 505 854 369 655 778 271 139 891 640 900 784 161 175 226 453 589 900 844 686 36 45 360 1 284 558 835 451 769 596 706 64 321 772 466 671 369 100 664 379 389 904 585 810 466 117 522 937 446 600 536 468 886 799 864 81 942 350 264 405 779 914 491 5 340 113 807 37 731 71 785 252 431 9 303 45 461 468 508 294 241 349 982 163 321 506 218 666 369 887 150 753 279 954 469 410 79 126 997 181 775 66 556 790 283 442 669 945 536 532 303 380 589 68 149 451 397 806 309 829 213 834 269 773 875 434 232 457 531 421 397 974 251 247 71 872 847 573 573 654 901 685 514 307 169 603 229 644 609 884 537 784 386 461 813 266 768 484 804 240 616 461 125 943 808 941 884 84 53 49 693 339 819 975 975 251 815 523 533 911 103 82 70 788 208 489 894 505 798 606 482 633 262 685 310 410 535 947 657 585 19 414 655 578 105 570 517 132 118 204 495 386 862 481 572 2 543 623 280 504 373 514 776 331 878 479 689 62 590 115 359 919 475 12 969 146 601 990 955 166 894 462 458 582 942 337 803 864 247 661 811 465 405 54 223 61 990 161 300 42 910 108 327 525 323 163 837 651 26 219 651 457 646 721 454 955 263 706 939 359 512 628 535 554 246 803 175 521 607 517 624 40 248 765 959 405 309 154 513 613 739 689 516 29 784 189 955 937 977 525 492 471 322 301 228 908 936 354 176 53 57 361 253 551 682 816 977 286 551 835 127 384 486 391 333 962 771 938 784 752 668 16 702 25 45 198 314 128 51 849 82 987 749 647 180 470 85 924 459 104 379 557 653 772 545 967 936 64 335 744 591 264 527 92 841 675 705 768 929 356 896 762 542 201 321 638 491 7 722 385 94 826 695 400 749 905 742 72 76 511 659 71 447 34 796 777 709 398 318 844 785 321 277 19 850 497 414 517 555 864 983 782 251 206 653 172 598 279 20 498 568 807 537 623 1000 132 282 759 641 602 444 64 674 200 235 30 927 393 780 390 477 395 605 333 760 331 963 912 351 37 250 77 654 464 984 40 946 335 705 167 983 792 43 269 348 7 690 793 909 315 804 847 551 487 357 981 607 225 954 574 826 301 498 433 484 650 752 842 308 723 385 407 334 454 787 684 303 808 354 766 412 293 204 602 890 155 533 53 990 127 339 277 853 950 898 422 212 885 152 501 336 288 218 952 286 837 860 67 123 929 931 323 844 593 85 661 734 417 702 559 831 567 500 613 690 872 628 220 221 673 114 914 85 302 940 586 263 741 374 531 872 363 869 561 422 205 711 546 860 128 841 754 616 464 55 814 463 531 951 491 206 294 61 855 515 917 174 253 753 991 97 509 878 167 696 57 152 139 602 928 962 879 204 541 906 610 698 64 550 511 418 219 665 140 40 661 306 733 338 114 300 521 117 263 493 627 820 601 107 921 695 958 721 48 945 114 262 116 703 402 549 100 679 660 293 771 925 956 633 535 15 175 968 876 489 962 845 1 713 715 519 177 340 734 522 338 302 736 314 152 460 462 726 498 564 38 473 611 827 628 602 401 501 597 381 88 47 231 23 951 632 957 716 553 594 478 131 380 140 823 168 61 539 523 591 776 467 585 783 252 514 437 924 204 900 556 147 902 326 660 529 998 431 209 162 931 849 152 365 360 484 550 622 595 698 985 994 776 235 461 958 198 905 39 703 352 836 212 922 388 526 58 396 215 391 389 146 813 994 858 993 124 636 335 213 657 635 128 445 217 875 10 85 233 530 42 179 533 268 590 114 171 479 289 616 952 736 795 474 337 427 958 141 98 605 753 742 361 932 16 402 747 517 544 94 53 788 622 135 235 590 400 738 51 665 170 461 786 818 697 563 261 717 491 210 849 104 827 591 218 47 672 1000 790 23 343 904 946 815 939 373 234 369 907 252 669 428 507 155 430 125 816 181 19 728 736 568 864 531 375 810 636 2 498 814 322 643 231 106 344 578 737 972 523 845 703 599 455 656 349 602 362 697 265 984 209 916 871 888 777 399 572 885 614 383 557 694 71 152 1000 678 495 311 952 732 420 154 220 739 810 173 241 778 208 438 426 60 809 274 318 176 187 717 961 514 602 676 737 654 125 973 313 515 887 181 192 308 918 760 195 200 847 331 749 419 102 724 701 770 577 184 495 321 493 659 448 511 383 323 918 568 540 4 988 368 280 915 801 470 297 15 794 814 36 42 378 413 397 571 952 768 227 991 104 44 337 474 736 837 877 962 507 354 675 579 656 119 170 67 716 257 45 270 370 861 130 90 793 576 478 588 853 623 797 31 251 39 558 619 432 429 756 243 738 310 804 404 877 239 733 676 287 349 754 559 955 485 401 131 48 28 255 637 82 15 401 721 823 659 627 292 930 221 75 764 970 858 990 822 3 47 273 358 291 882 496 161 13 182 450 501 776 729 106 31 425 32 109 299 219 48 490 510 853 79 780 255 547 816 921 936 922 833 798 336 344 167 519 892 297 512 491 400 738 455 813 586 800 354 539 230 145 111 817 50 489 25 294 122 301 390 949 676 170 380 348 276 526 342 112 656 637 715 861 836 764 246 561 846 705 366 417 474 775 406 770 470 277 668 433 903 304 54 474 536 931 207 107 881 533 382 833 189 770 679 240 793 703 286 815 267 66 802 265 528 663 566 780 716 891 825 700 100 971 551 464 630 549 12 19 911 565 479 83 203 376 563 477 439 68 583 13 577 36 975 489 854 911 616 406 18 282 150 145 434 504 616 199 781 784 466 820 837 950 505 462 513 335 625 890 174 681 865 252 304 112 453 451 485 209 50 338 529 857 69 335 906 950 115 311 220 612 840 62 213 232 899 794 49 320 264 808 86 151 436 341 24 844 404 949 45 804 365 303 842 458 988 598 378 989 86 543 109 393 504 577 414 203 855 751 498 145 992 399 767 23 976 614 194 738 924 777 886 647 121 428 979 268 69 933 780 309 971 401 742 15 545 581 879 351 772 653 300 971 489 848 233 719 589 337 196 712 526 221 545 196 559 755 933 302 878 622 414 613 744 524 33 526 922 170 146 748 866 381 255 246 11 121 60 296 323 852 431 312 752 971 404 137 213 122 849 618 768 840 258 655 247 504 957 110 301 864 302 122 857 853 419 218 710 539 392 771 178 8 995 280 555 865 192 600 564 819 813 31 308 227 966 146 470 109 41 999 65 375 203 929 672 302 48 280 290 350 229 158 498 502 272 874 399 593 357 791 869 373 530 437 280 446 764 230 583 843 263 601 45 903 488 506 65 376 397 334 887 707 739 482 659 84 118 900 76 265 284 712 30 663 705 939 750 75 674 675 184 914 197 732 955 160 599 803 187 107 732 461 317 152 730 552 350 652 701 7 50 787 275 626 400 515 440 763 164 745 682 593 275 954 357 864 106 810 359 517 798 631 332 829 28 702 498 838 225 764 477 228 122 253 491 340 187 856 208 844 27 80 690 519 406 730 54 804 593 677 752 824 962 292 405 662 188 285 219 933 629 13 310 721 498 385 420 56 64 501 338 765 292 567 236 591 275 332 319 786 714 233 497 548 742 442 871 649 892 622 349 846 482 344 176 952 19 53 183 620 437 116 764 512 221 704 6 432 921 807 938 625 324 798 956 969 812 162 274 524 926 95 696 415 896 331 916 215 517 419 530 426 155 28 471 300 824 242 818 226 271 859 669 569 294 452 640 55 931 762 222 512 57 33 852 337 607 991 528 408 840 593 262 992 35 956 500 56 555 581 502 213 255 208 138 586 810 875 996 862 99 259 106 205 53 700 465 941 975 61 485 865 332 169 899 80 139 942 753 86 800 72 20 441 79 78 688 356 647 579 666 582 99 437 344 811 66 913 47 665 248 683 243 716 730 465 537 673 724 720 80 69 589 581 490 949 433 917 846 447 900 284 401 479 469 392 231 171 168 558 142 374 594 259 666 943 152 355 17 82 463 236 487 29 587 379 666 187 339 245 534 739 235 990 753 553 576 700 855 755 79 676 110 884 709 203 554 675 871 445 385 613 530 521 247 429 803 98 26 922 599 390 102 8 315 41 769 4 36 377 584 972 631 492 511 820 193 380 275 121 799 193 746 224 750 830 249 255 987 578 108 826 59 903 56 782 259 965 531 152 625 64 450 966 40 172 49 788 902 559 557 551 800 926 852 85 627 565 291 50 693 274 254 427 321 506 315 981 981 402 862 918 766 799 692 793 122 69 36 781 412 290 808 479 810 731 720 138 482 709 446 749 367 972 794 732 183 302 158 221 760 64 650 772 613 391 920 390 45 895 320 88 811 359 132 703 790 154 316 545 73 525 35 954 874 927 990 863 527 251 211 598 67 727 542 723 845 816 149 867 697 875 773 291 803 732 370 617 234 417 841 505 377 239 208 352 671 979 707 531 135 33 137 96 272 95 916 211 198 850 611 849 117 119 563 231 716 762 112 331 479 18 7 993 579 530 726 46 980 639 514 768 649 552 455 147 134 168 619 452 656 413 954 824 915 564 706 181 6 586 855 367 621 299 398 875 973 477 230 254 299 877 433 398 916 848 951 999 900 666 186 302 970 465 562 584 74 746 138 515 553 338 455 755 612 438 63 877 216 682 670 903 834 412 930 197 367 737 87 260 140 429 387 577 470 759 315 810 266 530 347 250 677 507 424 856 36 673 744 721 740 815 431 872 995 340 387 852 932 755 1 474 117 345 485 661 675 405 36 580 507 634 389 235 234 510 610 911 710 14 938 29 530 990 114 579 828 324 94 373 353 269 844 241 606 614 920 426 601 300 479 479 997 515 280 844 840 921 749 902 856 787 925 35 264 102 53 359 334 870 785 967 632 41 159 664 321 140 643 480 280 252 171 83 624 541 331 638 103 454 121 351 867 42 554 714 775 958 713 900 330 409 382 26 871 862 500 145 117 515 384 375 95 133 200 88 900 609 912 226 783 771 606 360 759 713 855 145 296 752 79 329 854 901 411 838 696 388 433 603 921 523 494 463 944 887 726 303 153 813 294 558 176 105 693 451 332 994 509 274 585 707 469 128 716 473 978 195 977 707 72 814 319 924 405 464 418 186 293 662 367 658 901 363 51 937 340 990 122 155 364 795 27 574 533 880 378 39 441 120 660 883 608 562 62 222 972 58 29 478 757 62 766 216 605 882 710 161 756 419 66 718 517 294 230 219 733 456 33 958 74 463 551 700 696 383 869 777 989 310 392 316 941 383 238 424 486 641 922 963 5 952 738 57 142 441 211 697 190 794 714 158 899 263 164 302 194 13 246 573 679 394 437 402 663 217 310 568 368 633 751 357 679 495 531 654 424 22 176 751 633 469 467 214 894 280 346 352 372 76 600 970 961 903 771 257 914 724 192 65 467 299 773 400 834 686 869 195 275 36 582 503 876 792 926 112 409 418 520 236 448 836 682 328 709 893 858 201 830 257 443 915 591 653 900 573 942 398 464 922 655 818 662 847 720 349 441 267 918 996 416 601 197 509 246 239 234 348 314 234 915 838 615 527 588 520 212 578 883 632 852 249 245 290 862 369 358 83 342 719 107 928 800 263 138 263 803 791 136 644 922 444 673 892 92 939 690 877 69 48 17 610 897 986 595 138 983 980 284 426 779 211 602 581 586 30 985 266 592 392 670 421 772 503 472 491 554 216 913 98 423 952 920 102 40 19 602 900 618 191 875 257 361 513 665 483 996 206 64 750 791 354 398 239 711 332 935 35 345 598 57 408 234 192 41 442 863 486 266 878 677 292 172 290 945 272 898 722 744 175 81 323 375 885 63 26 795 777 152 341 697 14 402 984 446 866 202 400 367 825 188 666 49 442 565 364 433 200 827 442 308 929 611 457 919 897 545 454 824 631 906 183 154 174 324 232 531 292 524 582 240 326 390 343 318 960 359 318 75 393 990 170 826 844 413 88 273 662 387 131 621 46 189 706 548 655 431 113 649 375 183 830 130 891 521 460 445 368 731 346 453 138 417 980 416 455 25 208 756 780 751 65 948 838 265 14 47 306 203 947 400 132 779 206 573 178 621 107 428 889 311 647 888 485 494 735 240 364 789 1 831 835 244 528 812 695 614 35 995 517 328 375 408 769 592 63 890 529 675 450 292 834 652 4 533 25 27 331 560 370 19 547 788 883 762 384 997 1 548 666 735 785 62 179 745 376 982 98 407 482 913 939 830 709 275 827 466 422 921 952 554 705 114 621 210 844 888 730 287 716 178 625 845 462 549 392 563 287 789 245 589 571 232 604 976 352 26 795 465 619 289 149 101 625 489 913 920 70 912 92 409 129 722 345 956 621 373 583 126 327 965 458 708 518 368 815 915 197 227 164 24 506 865 132 32 66 970 798 736 545 321 687 365 710 715 122 612 228 702 350 138 9 750 15 340 673 569 107 399 211 796 493 745 106 539 748 965 108 11 692 105 677 610 107 858 524 501 140 173 796 888 14 63 883 809 686 309 486 276 879 133 873 302 888 570 971 901 997 210 647 566 675 770 802 653 688 616 443 888 416 415 501 299 488 237 414 356 533 272 131 391 5 75 313 802 236 492 700 873 383 169 603 762 323 509 432 969 854 695 339 156 124 474 352 967 882 820 579 168 966 387 154 755 699 306 98 446 72 504 487 677 626 576 847 702 84 593 871 486 285 398 324 329 393 134 971 812 621 308 56 317 855 999 441 120 971 107 163 11 142 844 971 987 573 601 925 348 158 309 583 75 917 655 854 742 383 507 207 258 610 261 71 643 153 356 274 903 931 900 534 938 37 298 432 585 314 42 412 10 593 763 32 162 62 929 698 373 598 825 4 353 847 391 398 242 133 242 755 886 229 966 689 761 868 784 157 121 200 581 460 538 21 810 554 754 936 452 302 757 703 416 155 209 285 35 510 554 1 257 982 342 152 841 798 337 317 519 348 9 711 272 253 203 658 825 406 155 923 415 291 574 656 320 562 298 677 631 832 227 215 202 449 871 475 806 268 19 551 424 852 115 871 901 63 692 888 170 322 268 687 548 305 160 258 504 962 492 301 468 506 733 317 123 22 657 840 923 194 221 122 25 381 789 608 371 882 935 399 892 991 863 268 714 528 923 541 202 867 543 430 330 310 697 429 701 179 573 149 921 786 848 141 68 894 321 689 857 750 194 39 742 805 323 634 433 296 302 265 725 350 483 441 777 114 53 117 568 106 713 364 73 51 93 778 631 441 877 220 49 298 831 96 514 612 399 834 713 41 283 911 977 361 1000 164 121 231 458 471 596 185 942 387 177 180 490 384 900 957 755 696 465 16 917 962 599 196 93 970 385 732 521 301 398 797 54 240 730 486 176 569 737 186 620 428 746 231 801 758 321 362 97 581 643 31 699 725 396 61 660 891 267 967 560 44 948 738 53 294 308 445 967 436 328 315 92 454 84 227 152 750 791 983 401 763 509 743 899 481 875 759 580 333 206 179 712 388 723 689 205 492 31 565 903 897 583 534 92 640 928 831 472 487 591 734 657 41 561 296 75 22 83 762 628 664 410 752 217 325 907 136 438 899 715 727 16 758 567 249 709 268 172 789 850 824 407 734 475 865 973 642 893 811 803 878 358 4 903 974 403 512 940 528 976 980 984 481 458 541 584 326 591 896 409 827 412 243 129 255 541 586 435 373 776 506 125 651 409 641 700 413 621 171 830 34 235 725 510 61 85 84 58 499 683 222 488 451 743 951 723 785 161 212 873 673 379 618 776 833 541 143 251 485 633 903 841 460 975 359 645 81 889 797 597 490 631 308 407 12 60 523 414 827 93 271 9 710 432 899 83 800 713 286 411 198 14 332 133 927 196 531 629 438 575 190 986 874 804 260 47 573 73 665 827 479 730 859 809 523 253 661 1000 184 207 222 284 361 484 338 777 603 266 823 750 933 229 113 151 434 770 965 889 352 79 496 464 748 97 39 523 26 220 384 766 769 158 535 774 300 171 82 775 937 305 436 576 532 220 244 861 844 793 462 571 684 591 568 967 162 920 965 774 730 804 108 44 843 877 785 896 936 587 810 30 775 297 323 947 501 60 961 420 350 226 289 270 744 583 784 742 752 457 372 585 827 764 233 804 918 534 196 540 885 692 155 470 390 402 146 711 470 109 710 468 914 163 588 290 966 888 266 767 824 74 884 566 269 982 951 517 18 64 960 841 475 541 181 287 958 347 74 812 624 207 692 733 614 165 121 600 301 155 365 376 497 21 525 979 784 40 982 582 791 691 710 791 874 736 616 57 696 502 835 562 876 106 900 960 700 112 310 222 276 670 776 298 699 672 671 186 740 548 254 265 901 222 812 982 570 972 933 92 146 122 662 385 360 158 668 579 906 981 669 413 437 714 205 326 877 141 17 873 145 865 631 541 236 19 155 125 468 233 994 976 21 175 457 889 125 355 494 231 314 938 661 374 142 592 883 922 449 346 149 442 535 14 585 833 780 297 35 606 534 87 728 101 113 733 965 650 804 441 896 92 178 792 837 951 409 974 425 592 678 569 226 707 797 189 268 623 341 472 892 336 777 38 911 739 55 620 979 132 475 929 244 98 812 279 151 921 749 558 953 334 76 760 528 142 357 317 720 878 743 607 534 691 517 446 47 18 205 996 41 560 476 201 440 129 846 632 129 724 97 478 42 629 202 897 599 345 966 261 349 253 874 888 545 750 490 582 401 650 644 461 152 420 869 754 22 138 290 57 669 705 839 311 836 582 258 706 86 262 792 631 627 966 126 778 685 27 200 32 123 746 676 207 97 201 471 276 236 475 846 203 409 270 30 18 870 311 779 629 423 835 235 329 186 432 587 572 602 681 55 339 854 140 606 586 282 23 123 911 899 549 716 846 927 684 261 181 194 802 909 960 857 802 263 189 818 514 681 976 848 256 79 359 954 447 64 270 532 878 247 107 108 88 602 26 158 540 310 753 271 821 7 221 956 258 468 442 378 566 776 133 959 600 425 956 391 387 563 163 544 6 509 344 957 188 522 592 21 468 912 999 636 874 803 514 232 402 938 207 620 651 464 59 407 728 251 66 678 352 663 993 444 255 403 710 424 401 410 766 70 93 266 477 307 159 928 505 453 660 544 566 31 816 977 369 232 10 430 817 501 398 997 544 505 33 874 693 419 200 324 141 855 399 702 988 147 181 934 296 226 806 448 477 235 263 579 745 442 837 418 912 445 917 379 192 792 540 723 462 832 183 974 813 498 571 770 605 491 653 964 625 809 170 649 566 656 279 950 594 854 873 143 225 950 821 626 209 687 800 780 839 837 839 50 159 877 183 392 86 189 725 492 434 449 262 531 744 294 727 978 92 706 390 909 363 912 942 850 227 55 85 822 73 508 496 278 993 178 108 55 584 712 463 173 557 130 660 334 362 589 169 479 542 223 675 892 446 596 384 588 326 89 587 114 364 403 898 60 964 736 779 342 532 484 825 975 856 644 818 162 894 349 20 293 306 437 66 709 714 496 491 494 26 187 74 454 176 699 709 26 664 982 26 519 8 328 764 354 116 878 634 447 666 14 695 164 855 948 162 214 583 525 902 569 591 390 66 892 693 637 82 562 117 566 802 601 581 766 193 501 986 258 506 237 40 56 356 604 204 740 699 32 741 275 667 70 661 339 595 282 995 279 967 506 12 486 4 619 356 325 990 386 720 23 300 388 519 603 146 861 99 965 477 451 867 306 41 203 420 792 605 801 618 107 661 724 531 744 990 735 851 644 397 216 576 285 895 75 406 599 968 999 99 743 687 143 771 979 928 385 164 894 776 258 674 999 948 150 859 802 281 268 60 101 308 967 256 188 722 476 687 692 120 426 900 554 907 68 420 260 88 856 861 614 100 867 915 669 732 978 700 910 21 729 357 679 556 822 690 580 671 782 696 914 865 526 861 742 464 186 534 630 289 889 775 150 241 206 54 827 805 286 231 75 659 472 783 105 182 967 956 948 732 713 43 369 10 379 96 611 902 369 241 921 307 650 50 223 607 113 617 123 936 60 226 880 449 511 867 989 584 81 224 998 659 669 511 489 437 849 108 617 932 338 709 637 270 308 790 978 70 285 709 851 763 242 470 255 200 744 895 522 44 572 396 737 594 866 875 690 521 16 193 472 868 491 209 243 506 607 3 397 718 171 538 388 311 466 643 686 889 922 772 639 48 487 946 261 899 48 833 460 397 832 526 889 837 69 375 601 743 540 513 969 55 401 56 383 844 26 402 71 602 364 531 678 166 780 872 322 100 903 175 967 939 249 45 682 31 224 614 960 541 705 200 471 753 528 791 802 722 932 473 760 548 408 730 134 244 394 368 728 191 511 207 866 986 91 37 948 594 164 486 464 676 343 552 589 821 249 495 759 393 286 673 523 119 853 242 927 11 449 760 614 818 735 464 543 305 54 493 327 877 641 911 385 851 990 881 124 401 954 440 836 98 106 626 727 972 666 468 584 524 376 162 662 295 329 777 325 362 386 399 771 466 359 625 340 276 191 675 340 390 477 258 827 475 582 900 307 329 441 286 867 333 89 324 551 332 756 556 76 460 591 858 552 952 519 620 871 374 376 990 150 996 792 477 210 677 924 184 217 383 945 833 663 448 291 736 529 203 432 639 532 14 981 30 934 735 111 863 907 985 290 994 912 891 236 226 163 856 130 500 623 255 265 166 899 627 126 652 644 763 173 188 749 266 964 786 173 311 576 620 520 269 365 503 395 27 530 103 988 428 202 217 751 135 931 227 497 127 273 202 455 619 91 282 823 727 436 88 365 55 970 10 494 698 898 461 952 852 520 533 958 81 898 863 743 728 325 857 672 829 926 696 636 525 458 752 290 660 853 655 302 833 973 257 253 120 799 500 677 958 552 724 266 808 20 343 345 730 569 593 839 75 588 736 962 607 442 968 750 83 343 639 792 860 441 185 142 335 437 780 675 673 224 140 854 671 598 143 204 662 278 833 688 339 563 264 737 627 570 288 987 259 50 847 547 160 318 618 71 559 372 149 203 173 793 157 612 727 674 736 879 634 915 651 426 35 626 186 881 271 676 114 473 483 478 585 503 701 13 844 33 232 141 751 179 58 780 287 10 656 54 466 732 951 442 77 645 797 3 148 698 253 647 277 960 517 851 60 76 250 548 558 668 130 910 202 668 520 775 754 850 706 644 334 905 894 602 216 320 775 741 727 611 715 291 80 624 344 945 824 635 841 524 946 392 381 24 590 23 615 995 838 866 981 186 994 160 445 810 101 237 522 264 612 190 835 936 37 713 755 528 604 50 25 229 95 614 520 187 731 514 239 353 380 92 882 474 575 952 213 540 266 539 751 580 665 354 459 534 146 979 816 416 322 746 394 535 869 740 373 280 385 326 560 407 114 774 63 170 541 680 942 622 432 169 172 680 704 855 925 101 969 174 118 361 849 139 636 290 964 59 443 69 296 300 746 615 121 122 197 540 908 970 513 418 864 593 595 94 255 325 576 797 417 962 916 163 992 373 438 182 556 179 106 891 368 434 693 423 241 542 356 999 21 468 724 359 840 602 42 605 384 20 747 862 801 527 492 454 849 696 522 611 13 148 514 163 432 641 625 544 146 699 348 554 558 568 832 372 353 627 850 333 265 659 312 911 883 341 925 458 579 828 367 314 838 463 43 851 66 434 950 339 860 610 549 991 584 508 206 899 564 550 132 869 604 388 317 650 237 187 950 991 670 569 637 993 241 298 821 612 701 371 924 374 71 857 328 28 339 378 348 355 175 82 262 871 327 62 740 774 433 187 377 717 857 295 67 793 173 414 96 126 49 317 507 867 403 338 451 595 464 505 403 451 283 759 906 906 316 9 603 931 734 660 765 964 366 510 691 34 386 187 884 602 430 201 339 216 984 419 279 698 101 544 620 77 921 756 934 86 201 469 948 793 987 862 385 628 932 6 692 412 328 945 377 758 884 61 972 278 830 334 244 331 419 169 93 608 15 691 508 970 152 89 637 584 994 17 303 949 619 111 110 927 487 673 471 723 99 826 822 182 358 161 162 388 130 106 167 323 750 187 426 88 303 623 440 208 825 133 318 679 466 913 505 755 103 833 790 769 43 441 9 174 526 182 137 663 882 845 498 520 247 83 361 439 536 470 195 425 994 90 205 146 891 4 452 33 335 130 277 97 316 632 822 559 679 171 882 698 972 440 487 173 520 813 122 903 561 54 352 27 244 408 638 302 237 937 273 279 849 452 446 721 254 48 403 970 513 337 363 983 94 477 828 876 435 792 955 935 212 279 901 253 526 671 640 579 839 878 615 166 620 471 816 90 753 802 241 237 396 249 829 44 105 195 874 564 262 259 286 273 503 297 708 921 362 967 2 433 635 484 830 94 208 988 515 36 685 204 688 370 776 521 792 291 349 585 818 604 986 160 481 604 868 939 924 502 694 376 54 256 368 707 406 983 861 433 951 168 714 279 808 615 901 875 316 930 363 521 602 654 952 94 61 944 689 943 428 156 452 706 507 72 294 995 878 689 539 511 100 524 840 763 417 149 963 613 385 387 513 785 355 321 174 509 299 500 216 244 478 771 83 845 552 1 36 644 80 628 186 654 666 289 95 369 379 573 962 881 240 452 744 995 117 404 349 316 793 658 495 138 672 715 42 97 775 107 876 846 563 872 809 398 145 335 63 543 886 197 186 381 111 439 16 637 409 185 350 717 681 393 872 705 940 468 251 382 887 838 485 849 487 854 610 872 513 63 48 222 138 63 628 35 303 866 106 497 677 887 495 991 793 353 673 976 256 190 77 116 287 970 623 781 500 124 844 626 282 319 962 455 199 681 966 633 472 423 172 550 962 885 601 73 139 865 123 209 414 352 919 883 297 263 97 890 649 195 503 653 356 88 501 576 469 588 929 800 186 372 111 595 89 285 221 165 765 555 543 691 324 580 883 515 484 629 85 296 696 115 91 161 903 826 585 418 572 345 365 537 733 467 235 858 944 565 329 834 936 158 827 654 756 481 783 284 239 236 586 655 144 932 168 982 922 166 54 118 380 934 394 914 706 530 944 433 64 911 190 223 13 570 161 978 28 895 149 533 300 204 159 711 225 118 397 845 759 122 596 818 277 708 480 517 295 243 15 570 729 10 405 174 882 262 223 575 830 230 756 552 802 221 518 928 611 905 788 420 349 919 115 447 47 36 623 440 621 588 742 507 452 493 852 462 473 828 79 444 505 934 667 420 160 511 686 931 645 566 412 140 276 358 763 46 466 756 583 749 764 223 334 214 399 730 988 942 880 955 55 867 412 911 276 465 648 138 751 166 9 795 157 853 292 661 372 901 950 998 440 58 220 962 911 490 411 272 494 296 744 307 817 99 65 633 29 935 49 534 872 378 230 801 39 935 677 749 974 789 451 656 427 257 325 175 74 870 769 326 528 467 210 108 403 844 174 932 912 998 882 571 507 663 188 680 706 803 607 886 353 759 1 203 278 712 736 908 125 956 615 190 700 471 612 277 575 14 77 879 268 814 989 97 495 237 874 560 782 919 2 921 421 393 192 360 994 880 187 683 945 490 430 783 880 611 512 576 619 529 276 108 304 711 577 248 292 428 930 1 402 460 702 620 778 516 640 485 471 546 831 426 774 738 63 872 957 305 708 916 929 716 109 242 334 129 61 424 833 228 571 459 544 618 131 776 1000 33 993 500 877 124 68 835 933 946 8 803 444 144 522 705 727 921 470 313 388 132 107 25 344 13 221 550 935 721 305 405 895 310 83 771 860 704 850 236 372 116 450 126 19 719 632 550 295 855 129 329 572 904 266 667 568 559 696 571 815 850 544 820 639 556 246 739 612 76 129 95 196 263 709 859 283 504 847 885 239 198 428 370 93 509 553 350 584 154 275 528 992 315 927 11 864 212 475 621 437 698 946 850 957 842 674 545 293 738 1000 845 113 174 433 308 462 507 122 810 314 598 128 382 706 637 184 411 186 884 896 527 903 504 859 111 199 719 919 687 799 820 417 190 843 614 454 743 513 962 100 775 797 51 470 29 405 280 162 860 37 469 878 626 258 360 373 612 347 668 733 439 386 584 948 823 215 128 149 35 420 906 894 901 601 801 973 965 112 348 381 383 921 760 501 111 79 560 696 387 519 51 229 504 719 581 391 514 403 163 901 839 273 339 226 956 557 664 837 734 613 354 681 106 718 99 637 412 388 50 628 810 804 426 917 17 684 155 987 982 73 727 517 877 423 541 423 444 659 649 109 264 307 272 774 526 4 239 654 835 666 892 537 443 682 75 30 692 66 281 641 619 71 996 247 60 509 272 724 598 818 58 999 460 722 607 28 715 403 141 200 410 705 951 488 492 618 917 952 704 346 185 135 16 151 74 289 644 237 948 259 616 370 772 890 240 10 319 691 994 531 571 275 922 801 388 199 423 754 767 148 892 770 882 463 135 871 720 925 189 749 288 115 459 674 935 446 21 619 592 155 753 452 242 911 52 274 377 719 234 659 611 32 666 243 187 967 887 280 208 865 271 95 14 139 71 612 547 507 579 765 755 436 585 758 571 588 446 188 56 936 639 173 503 781 272 590 126 169 320 155 1 903 306 722 677 285 12 55 576 488 642 935 726 198 610 649 748 266 218 191 791 322 68 432 133 476 320 425 2 419 945 262 435 589 278 13 365 840 858 82 886 231 898 195 194 473 981 261 254 753 254 499 680 365 379 893 227 715 209 526 574 982 252 787 934 37 387 818 750 803 169 799 757 679 291 928 15 244 144 66 273 337 795 736 177 322 18 874 219 907 674 211 620 75 648 432 42 277 744 551 256 600 593 573 533 360 982 710 165 737 532 784 606 50 314 71 932 671 275 808 364 356 13 161 163 128 37 543 262 159 319 678 947 678 890 468 486 801 425 101 253 47 905 686 691 852 73 622 967 973 604 63 77 791 713 361 411 967 650 30 196 945 591 550 183 236 268 131 800 964 741 405 925 510 600 430 321 223 57 366 35 612 47 760 400 354 165 889 595 622 369 879 819 501 272 846 276 68 503 196 507 760 306 446 630 62 935 223 641 115 827 511 513 804 930 97 507 294 635 946 981 246 785 496 459 490 354 360 162 493 43 894 631 629 712 447 600 767 479 161 817 800 773 513 815 741 127 755 728 156 953 341 24 392 722 275 916 631 21 722 505 406 736 905 220 619 479 402 755 585 473 924 842 158 185 796 983 432 300 710 373 586 57 136 579 994 20 526 45 270 953 22 145 937 390 340 995 169 359 710 832 500 827 544 541 509 517 552 903 691 219 603 316 561 666 300 864 878 110 211 512 109 38 3 890 325 597 289 754 257 912 907 229 888 782 229 776 221 930 45 513 399 691 328 28 498 395 554 358 354 554 600 892 54 555 112 356 897 389 479 922 522 19 681 995 861 370 475 324 382 801 547 451 20 483 446 212 971 622 400 444 960 39 287 657 735 242 991 183 511 446 997 19 636 374 712 34 595 192 730 842 824 400 971 375 2 461 525 398 173 586 967 964 742 37 902 727 898 594 78 147 302 760 413 701 175 930 680 306 314 862 162 144 259 257 539 123 961 71 541 984 360 550 808 461 93 819 295 262 445 275 95 568 525 987 470 816 946 151 744 52 49 237 171 631 408 794 572 408 370 843 799 804 93 884 609 990 638 571 648 421 602 645 417 214 94 903 584 956 199 285 522 206 858 917 981 624 605 820 78 967 387 111 913 888 466 235 132 713 367 4 835 622 519 40 387 917 872 116 442 889 437 868 701 737 300 607 72 41 571 720 17 566 421 301 788 630 408 58 223 949 314 406 14 296 694 348 431 60 962 866 878 607 740 940 529 205 39 577 500 387 434 780 253 751 928 115 400 613 888 155 155 106 149 168 683 259 702 313 403 765 678 905 635 390 436 254 46 210 715 732 857 15 546 201 850 184 164 59 790 364 512 172 273 375 281 564 584 783 30 343 697 191 467 825 537 446 788 328 276 352 696 504 855 611 347 176 744 179 657 643 228 253 609 87 927 742 231 985 631 844 32 517 744 570 288 114 927 175 710 947 986 32 78 326 38 144 901 39 47 902 592 501 427 910 27 715 598 686 749 55 14 825 594 549 359 694 615 188 511 249 57 615 154 288 197 684 342 871 992 256 551 227 175 15 107 145 559 967 583 318 869 397 750 280 302 86 432 83 47 727 976 469 445 732 883 385 981 243 983 30 236 89 465 432 327 203 685 52 403 221 80 696 653 557 816 336 610 584 545 57 15 163 89 417 570 714 437 547 214 939 73 790 689 155 395 246 416 183 487 785 864 236 538 755 215 326 970 289 872 755 236 320 729 784 964 350 615 833 840 910 272 933 908 856 319 839 14 342 522 221 882 335 535 403 926 678 913 224 894 483 806 199 888 616 692 942 760 948 558 721 212 163 883 103 232 594 662 195 586 662 765 651 14 269 902 140 18 523 492 770 474 933 630 676 804 657 615 453 733 931 30 843 41 776 806 898 485 669 606 89 207 592 522 299 467 869 262 246 487 265 409 270 200 209 654 314 874 43 324 397 914 587 375 853 102 70 827 910 331 834 727 183 605 242 399 995 194 229 639 592 398 368 30 755 814 758 48 17 744 726 426 214 441 884 504 208 213 557 393 140 722 215 681 118 788 30 973 645 713 951 2 964 829 423 709 529 742 292 594 472 360 410 128 200 841 702 435 804 365 21 840 34 930 557 436 23 116 10 748 615 881 681 69 648 733 904 156 575 822 467 870 945 961 151 720 107 306 321 687 857 886 335 48 401 611 941 736 272 909 848 972 707 722 661 369 190 167 2 68 495 512 443 515 51 994 885 497 543 835 437 252 375 784 41 905 522 509 373 53 482 575 94 957 879 701 266 623 493 921 740 638 336 938 915 152 758 949 652 210 92 726 714 50 342 363 652 11 579 648 206 371 870 499 638 144 573 160 311 573 892 725 768 48 818 238 629 79 858 329 516 509 194 482 104 824 327 199 680 414 237 44 384 130 810 495 54 75 883 412 262 628 749 81 85 180 813 794 600 598 303 677 285 73 513 479 687 744 248 251 85 218 1000 49 652 610 112 980 191 679 419 409 557 316 711 262 922 784 752 24 996 79 613 99 31 5 761 188 487 97 74 721 836 823 365 623 40 299 678 82 658 84 675 623 814 446 777 925 729 14 597 414 41 184 892 521 273 819 546 219 497 411 45 488 475 701 18 454 661 813 821 313 541 786 293 863 7 144 413 684 289 196 443 622 518 315 115 81 941 722 148 995 715 782 953 488 323 748 920 870 36 216 710 753 354 1 487 175 386 491 850 500 82 163 10 70 613 974 532 730 586 521 991 867 902 241 846 17 820 395 767 911 203 756 831 26 447 130 739 504 398 696 447 422 459 12 457 128 509 171 742 683 824 290 731 989 786 790 580 539 502 532 56 209 459 330 802 516 126 843 823 554 306 893 246 592 934 301 458 530 670 184 929 38 775 172 280 664 639 420 708 382 890 86 289 988 941 568 909 119 101 637 269 758 624 931 133 43 642 840 724 774 904 663 805 769 999 46 742 268 229 811 716 641 614 945 59 608 743 183 913 220 950 264 403 866 270 547 70 160 646 755 879 850 459 359 42 302 952 402 605 200 756 563 621 302 507 653 910 301 226 247 687 865 967 372 331 727 790 155 672 101 556 911 778 88 174 159 40 308 770 143 517 390 348 331 183 996 105 242 91 315 63 280 453 167 705 281 723 661 566 556 658 491 475 253 95 158 531 881 687 874 973 116 110 189 757 77 146 771 952 712 752 42 652 386 876 686 357 512 957 365 232 358 150 923 322 11 301 174 905 83 23 450 177 403 920 165 519 656 838 395 209 983 654 850 42 261 629 830 657 823 399 173 643 394 851 491 451 155 740 758 744 759 143 842 750 427 915 13 130 308 443 924 626 255 77 75 34 713 470 951 751 223 851 678 534 542 768 180 445 99 691 359 536 115 897 860 380 763 487 375 502 64 361 222 612 408 854 901 874 374 457 921 917 776 927 984 707 987 479 991 63 509 156 498 473 297 260 519 859 277 940 650 379 734 681 520 951 650 255 576 979 812 36 4 157 298 317 107 696 650 207 210 475 999 406 909 202 903 464 514 35 752 570 869 737 301 849 388 427 325 881 972 286 715 904 760 29 5 987 144 615 321 807 55 592 402 833 618 69 807 125 535 500 219 129 2 1 869 578 897 785 336 276 609 369 699 862 453 255 810 363 893 22 209 553 724 190 127 836 511 841 375 747 348 102 392 593 976 601 838 948 823 935 301 297 222 421 540 700 92 49 15 771 547 615 346 963 186 412 268 705 182 790 481 82 923 441 966 282 127 746 175 423 830 398 611 182 333 83 526 308 315 180 773 293 570 521 501 183 602 572 347 359 557 76 75 586 715 397 636 524 934 908 842 555 686 830 162 284 693 465 65 92 451 521 468 39 803 867 664 340 874 925 434 302 454 810 887 51 195 530 636 495 591 239 102 576 734 79 914 531 502 424 781 837 684 870 964 427 572 23 948 489 723 886 498 981 423 546 756 508 997 919 949 451 353 635 667 863 1000 418 883 52 800 937 98 464 542 869 477 415 862 299 506 464 62 321 28 598 914 803 737 583 63 734 462 440 644 680 321 166 963 397 917 477 91 658 400 443 665 308 80 717 185 553 992 112 665 53 294 360 885 397 912 99 379 414 937 830 31 382 527 126 55 449 632 87 207 332 567 935 933 701 131 971 934 343 639 656 157 297 650 227 914 848 599 192 16 31 829 229 804 437 935 183 948 966 276 931 628 32 7 357 50 750 727 115 867 623 855 234 723 543 278 7 599 92 72 926 181 593 537 981 338 581 464 385 954 324 721 551 146 132 160 603 568 553 452 571 809 832 625 397 169 78 723 155 430 776 393 589 956 892 551 390 512 526 90 668 953 196 31 836 585 993 962 75 71 748 2 485 728 289 115 40 496 774 922 73 525 846 324 413 67 752 598 640 104 432 293 136 48 780 421 170 289 424 381 851 320 976 481 456 280 876 470 893 953 206 513 800 822 69 639 414 220 445 589 771 209 931 760 781 697 669 421 962 250 423 353 460 857 926 282 979 170 703 211 154 242 424 610 152 935 317 316 815 198 363 894 815 331 551 365 220 475 615 414 506 172 359 943 63 155 180 867 984 540 396 504 649 348 771 891 248 554 670 121 226 592 570 552 44 613 309 475 715 190 602 496 827 63 904 725 898 406 884 157 533 15 577 46 97 592 206 902 530 469 464 256 742 916 378 858 122 449 611 498 43 498 415 75 229 315 115 548 647 266 476 288 476 627 232 86 705 524 539 321 157 410 122 879 283 328 355 350 273 582 610 658 316 791 564 151 657 136 942 852 220 111 790 404 3 849 152 982 203 162 321 381 329 639 974 912 129 670 877 3 633 164 322 850 270 5 706 12 101 446 642 637 602 909 504 809 148 855 88 151 998 544 311 355 237 414 123 562 144 637 72 448 370 330 867 60 153 843 553 802 154 493 512 727 250 668 732 656 541 86 362 89 393 199 87 873 339 933 113 84 896 292 724 887 852 122 341 703 405 955 377 617 120 757 934 410 298 420 528 207 392 790 612 909 526 328 832 633 914 773 312 408 841 21 153 655 359 219 240 979 835 436 419 817 336 702 789 438 691 758 974 535 331 135 568 817 459 465 978 825 394 591 455 252 355 726 167 535 91 756 372 623 17 822 605 482 264 856 750 283 758 24 892 728 248 210 532 782 778 35 404 250 842 209 328 986 333 353 926 961 280 231 153 61 896 161 312 780 345 91 655 337 225 347 219 154 45 205 730 125 434 871 352 197 316 469 874 256 129 429 94 436 198 219 399 956 864 933 956 238 579 111 569 672 422 311 668 149 28 937 425 12 698 43 565 248 295 153 997 240 38 425 6 527 661 608 574 548 649 506 721 946 655 4 333 608 467 988 589 594 219 46 104 460 60 304 34 973 251 399 985 944 628 975 864 612 549 581 846 525 995 127 264 623 867 634 41 25 193 66 160 879 12 997 849 501 743 759 329 266 543 493 86 74 571 661 811 762 886 364 367 974 310 390 495 317 160 529 342 427 937 305 995 421 509 60 826 952 802 510 353 361 205 317 395 4 267 925 367 240 840 572 9 857 306 974 703 724 94 9 669 582 593 337 528 868 776 84 381 939 199 566 841 240 476 525 490 640 700 38 380 1000 499 429 245 341 496 423 928 772 774 650 516 634 259 578 613 92 427 581 544 751 589 1000 867 552 716 887 154 501 406 359 362 505 295 958 961 138 318 489 98 893 694 844 236 543 149 300 892 357 336 504 773 5 91 562 174 306 988 681 947 170 65 930 449 530 172 281 734 448 989 52 814 15 207 679 646 477 24 248 315 624 413 619 835 83 971 493 802 196 870 877 181 425 228 757 809 573 34 493 748 518 925 432 242 122 873 811 328 828 629 716 219 355 652 215 689 202 531 34 102 736 721 209 679 160 257 354 250 841 489 465 123 582 158 644 439 638 293 376 563 900 338 705 5 479 947 36 329 410 725 359 724 44 949 887 995 233 607 88 836 125 689 399 339 135 456 82 485 571 545 782 472 13 312 831 567 284 932 58 625 188 128 374 675 713 858 925 184 914 638 126 575 499 410 982 428 137 515 353 172 433 454 173 933 223 272 350 499 490 653 330 419 182 235 885 42 928 559 325 614 181 678 374 115 914 572 198 614 396 928 961 789 743 21 269 75 450 728 38 607 641 232 242 293 217 360 677 379 359 166 893 629 808 471 39 776 713 151 678 249 151 333 10 54 871 612 950 3 830 66 927 373 514 131 803 937 550 38 207 573 792 46 631 37 885 465 928 342 962 299 56 157 580 923 684 944 352 132 272 371 747 588 321 315 675 352 853 6 571 772 305 935 153 495 529 517 418 292 315 965 620 184 891 106 162 722 103 731 978 477 491 572 362 503 980 995 101 21 225 595 497 540 940 843 956 656 501 47 697 999 726 653 54 574 743 232 817 50 882 935 45 736 55 271 569 748 936 331 96 340 597 234 8 165 977 216 431 179 745 298 792 556 499 54 66 397 883 207 457 611 295 917 505 419 868 106 513 441 822 172 84 451 114 825 129 158 438 757 51 167 247 926 657 794 185 792 799 613 265 415 449 533 821 571 662 695 978 254 850 656 204 775 161 148 16 914 594 993 204 244 641 140 877 235 75 225 431 643 924 622 432 817 99 945 260 818 772 756 601 939 204 647 603 354 48 517 760 27 692 828 676 860 407 577 388 817 533 961 863 918 339 104 103 35 566 149 932 266 451 891 193 130 183 415 163 295 727 200 528 718 416 577 364 277 735 224 269 687 337 874 335 163 507 291 520 14 530 914 661 707 19 970 114 249 619 705 372 868 263 155 777 50 308 375 973 782 399 496 142 55 685 460 969 489 155 991 482 858 318 520 518 813 180 178 820 9 480 803 422 899 760 984 971 790 633 197 224 913 880 449 49 288 219 775 684 440 405 796 165 383 908 711 969 145 830 291 143 659 934 54 329 242 682 565 206 452 680 261 619 501 387 106 348 506 913 19 695 256 48 994 376 357 27 191 373 365 776 502 602 973 853 707 733 803 693 508 267 194 695 710 783 553 598 157 745 45 145 463 860 825 203 705 133 276 651 376 42 898 804 977 191 256 741 40 106 508 210 467 736 426 671 567 573 743 795 785 990 856 705 693 89 867 280 98 139 260 884 58 776 16 793 285 805 605 454 519 593 142 159 844 334 410 704 290 475 542 704 694 749 485 339 236 944 526 462 899 754 229 141 294 103 471 983 370 244 338 208 502 40 786 997 493 589 996 907 990 987 701 823 827 28 955 981 124 528 530 244 357 929 39 48 850 743 536 550 161 836 520 507 470 312 374 492 344 910 927 574 58 891 190 702 58 261 746 265 197 544 335 556 464 842 330 964 15 535 929 78 192 261 456 31 456 57 612 732 547 247 738 914 312 628 720 486 938 502 34 462 439 402 165 261 540 148 750 817 181 609 211 295 536 7 832 892 458 379 242 125 464 537 975 392 430 983 163 32 603 545 779 155 346 692 476 486 273 839 451 447 796 268 590 785 713 258 73 210 454 518 18 120 893 692 676 398 550 850 286 146 36 652 756 810 310 112 860 897 247 882 194 317 924 768 210 356 516 102 244 961 514 26 442 59 740 872 291 925 959 606 283 910 935 553 663 801 147 421 341 109 598 879 873 613 205 541 520 288 191 987 743 393 919 423 196 479 155 974 386 613 296 148 921 826 155 566 883 690 632 466 383 177 486 253 633 830 712 683 230 677 875 409 539 82 782 45 886 492 812 892 899 927 915 530 231 487 128 469 688 771 511 273 114 47 423 195 394 120 699 914 261 515 417 520 321 980 205 748 338 802 853 627 69 49 895 969 663 926 398 116 78 950 543 232 502 118 665 187 524 387 655 561 477 97 71 616 263 343 613 325 990 225 784 443 727 444 427 402 472 805 100 693 821 593 928 633 643 597 748 324 471 422 372 130 702 649 694 17 422 275 783 462 251 138 59 101 35 97 945 475 905 38 300 662 796 926 338 667 457 446 728 646 203 691 562 60 401 970 502 59 591 48 425 840 602 659 24 879 111 342 520 125 28 183 293 105 237 635 981 357 295 496 461 336 928 665 105 975 556 892 792 526 480 567 893 163 345 437 534 986 893 172 591 177 432 610 575 276 959 986 249 537 39 906 363 340 782 752 361 51 528 703 26 978 666 38 801 927 434 728 428 30 739 779 824 205 709 917 81 169 394 593 598 405 856 886 434 761 405 631 346 1000 685 427 133 767 790 926 782 4 451 996 924 844 595 636 457 683 58 569 917 750 526 874 627 651 818 595 130 287 21 536 933 478 987 472 265 997 802 79 565 58 174 361 972 306 692 861 532 985 849 375 658 4 626 900 474 178 317 624 219 109 526 242 344 716 235 558 183 236 807 785 828 257 281 120 150 569 557 151 408 416 393 221 592 188 160 366 410 169 865 71 437 493 48 709 884 188 603 581 573 116 798 884 477 865 590 863 784 809 288 19 196 697 681 573 22 132 799 266 963 554 334 751 80 622 315 449 993 621 444 213 604 189 573 904 342 906 683 15 36 618 267 767 234 298 227 397 334 878 927 318 317 139 908 767 996 367 472 549 367 215 750 894 412 871 565 261 536 997 465 264 680 93 616 84 697 700 430 894 623 200 56 188 416 814 251 817 713 834 77 715 926 690 89 296 926 994 47 523 980 336 873 178 38 456 486 891 1000 912 689 17 865 364 130 98 484 938 179 972 191 918 371 290 150 398 94 306 248 966 857 794 184 988 817 309 124 212 412 826 209 876 726 252 987 824 684 874 209 838 132 783 614 243 586 978 472 755 627 502 299 355 20 378 469 169 235 106 900 553 852 594 650 425 388 441 375 86 560 514 167 12 198 884 62 448 514 299 298 944 521 259 215 257 632 811 756 863 845 263 484 248 44 331 469 720 650 230 4 108 749 292 445 386 681 754 727 7 219 380 869 591 352 873 525 336 478 981 51 582 753 605 454 63 414 902 777 991 90 517 474 868 179 782 373 698 957 504 441 463 309 119 777 63 544 976 347 424 692 680 948 70 725 532 912 687 808 521 149 487 107 500 208 28 994 634 246 635 986 416 652 328 144 955 534 520 610 40 58 225 459 764 421 935 475 468 68 96 28 821 243 809 541 620 616 894 865 246 904 20 320 233 192 681 68 184 868 258 84 393 58 947 108 889 911 529 921 965 960 483 449 371 402 755 615 838 465 592 490 884 803 279 591 626 277 980 249 182 995 253 975 843 412 86 29 159 627 757 352 392 998 798 422 737 329 6 579 936 323 108 252 731 751 362 823 613 27 848 543 572 435 353 795 838 78 514 455 118 183 681 753 843 820 418 981 792 834 867 704 92 613 56 951 122 612 439 935 617 226 788 726 268 141 317 944 498 153 151 163 502 45 142 34 671 388 879 516 240 724 400 877 864 97 126 355 659 914 589 985 805 674 794 622 173 303 763 407 7 693 381 439 663 291 92 677 580 188 869 13 106 614 175 620 149 862 916 896 396 417 739 596 955 843 737 471 671 890 410 214 589 979 812 884 57 826 579 648 162 446 109 446 364 434 254 308 428 396 844 413 279 432 235 608 82 757 585 130 266 382 714 430 291 233 484 323 220 731 507 253 425 952 221 321 919 438 566 468 43 259 228 116 522 801 155 373 129 760 641 133 461 507 827 119 595 312 989 762 392 12 484 658 433 588 206 613 700 84 688 238 148 426 494 444 247 571 117 203 802 580 643 865 754 393 597 753 4 97 375 170 541 942 734 73 3 560 456 529 849 67 354 161 317 683 928 461 892 390 728 298 972 225 110 982 792 968 223 653 582 466 650 772 508 274 385 424 533 422 460 79 463 354 965 45 368 469 852 335 691 330 667 882 918 399 362 180 935 545 587 81 177 156 54 798 499 526 821 832 640 868 664 973 262 451 130 641 99 280 568 730 610 23 904 955 762 302 558 371 270 410 912 838 421 15 11 889 395 804 531 402 340 948 581 381 215 557 55 351 735 875 405 253 771 925 213 141 551 678 908 891 783 44 566 92 386 180 601 422 188 194 849 636 353 396 123 917 400 695 741 550 197 336 444 882 869 300 676 480 236 703 707 684 689 887 269 451 736 561 704 651 902 969 64 896 639 102 250 823 194 11 101 541 971 598 107 584 287 251 812 452 395 281 122 910 308 827 261 524 511 951 248 905 121 722 336 900 799 88 259 762 854 448 213 958 995 533 156 207 259 628 100 801 75 28 419 513 304 896 150 741 95 86 273 401 725 99 961 378 279 572 932 725 986 581 822 864 219 236 533 631 799 142 454 135 483 296 989 181 404 214 767 983 296 303 707 457 714 982 715 272 768 360 926 274 975 660 569 898 508 821 928 815 973 465 641 590 653 453 496 530 82 494 178 890 154 16 149 850 760 377 102 656 114 734 193 559 541 27 308 462 271 135 171 409 763 117 308 510 432 587 515 672 665 710 790 502 372 370 665 317 271 445 962 464 157 204 686 494 77 308 856 915 794 882 56 356 475 434 665 879 811 290 96 231 209 167 387 668 600 653 462 840 207 787 727 122 553 956 667 597 765 990 22 337 831 765 805 368 579 216 830 81 200 186 470 296 130 113 41 66 645 186 492 588 248 705 293 396 303 916 921 782 574 192 44 839 548 874 700 949 29 559 909 556 494 739 429 249 643 108 704 97 707 135 923 34 594 496 821 311 653 462 176 984 129 196 372 167 907 240 683 907 31 263 765 23 44 181 660 283 446 808 928 321 842 933 187 288 141 217 949 148 460 904 865 586 652 321 964 888 26 327 868 313 363 311 269 108 692 424 413 254 914 629 648 954 274 468 100 599 801 354 78 105 892 612 898 966 720 310 885 625 426 702 605 657 295 737 775 34 885 604 543 266 367 99 730 197 891 77 38 672 878 789 688 608 565 80 988 842 846 933 760 596 660 215 320 530 429 596 361 985 846 945 865 807 197 19 909 888 229 454 705 489 956 544 347 247 471 870 367 968 92 109 115 240 550 689 267 412 564 24 37 265 369 423 421 125 275 947 985 108 472 600 677 571 299 620 311 144 187 20 747 774 531 453 135 996 786 468 352 887 571 421 410 826 749 86 850 396 779 364 630 25 356 659 522 542 491 434 812 177 935 228 73 750 715 815 693 874 318 463 669 251 140 739 863 924 337 214 16 260 132 406 860 63 873 800 40 283 396 360 610 508 500 580 815 831 941 769 619 321 611 76 908 911 293 834 726 191 999 663 622 13 86 425 419 503 287 573 31 776 94 560 985 55 178 814 966 904 183 493 866 528 298 826 627 77 288 658 757 563 926 401 78 615 97 541 466 111 509 51 23 254 41 184 786 955 241 96 974 755 642 498 771 505 593 817 324 116 179 59 246 400 805 700 951 754 572 570 219 112 389 162 984 150 965 961 27 169 953 116 32 222 615 335 244 195 114 856 861 412 72 20 496 886 990 808 937 934 921 409 901 746 438 547 922 502 898 580 293 679 363 808 210 579 436 990 302 454 683 505 952 37 709 879 898 197 152 725 819 819 175 520 368 677 216 924 485 711 896 655 608 407 765 110 541 824 10 542 474 977 118 187 867 438 84 731 670 405 42 595 647 162 774 920 820 506 275 878 905 162 64 403 844 935 944 108 161 647 513 366 30 422 921 334 855 625 883 688 66 350 190 562 868 977 941 673 33 831 807 386 358 581 152 561 433 593 748 700 407 495 114 856 339 828 349 250 709 645 324 182 344 560 611 394 657 209 878 619 407 453 156 750 148 537 121 671 759 987 601 565 901 271 995 411 802 762 203 590 867 898 702 181 151 955 472 43 56 530 504 110 117 236 50 875 35 255 419 599 822 159 927 102 540 377 685 590 921 450 225 580 987 128 256 501 166 143 791 189 664 100 891 586 21 236 281 929 267 549 446 431 678 947 983 841 844 931 281 435 634 731 633 99 883 487 252 838 399 540 215 384 345 215 343 383 390 469 561 689 820 524 426 448 399 760 735 700 253 71 541 640 443 508 89 707 965 126 528 567 112 554 31 556 706 587 707 406 256 112 314 297 54 637 687 691 106 591 264 305 712 667 922 239 805 623 450 963 959 207 782 938 419 200 369 737 13 648 617 333 771 627 292 274 489 38 309 342 165 686 346 366 939 929 608 999 449 499 837 213 499 593 116 150 623 768 148 119 497 926 200 213 855 351 166 604 509 936 548 499 57 479 253 45 103 704 856 63 221 56 688 448 407 900 20 659 747 817 831 766 678 917 32 670 132 340 234 312 98 804 940 960 686 192 713 580 380 423 304 233 2 917 517 156 261 704 508 457 425 155 788 966 275 717 561 432 817 770 335 340 872 208 709 518 668 851 71 61 539 784 529 340 161 100 922 768 955 12 446 592 583 134 282 343 242 814 594 859 672 594 461 113 991 125 71 822 635 678 693 822 322 593 732 183 640 324 289 62 411 162 504 256 639 258 976 841 498 896 189 703 520 938 436 967 527 436 586 262 963 299 52 641 114 644 263 372 912 748 32 509 19 473 540 953 824 351 368 364 131 435 913 677 553 395 500 711 744 403 830 976 740 344 876 724 611 255 3 610 994 606 848 757 5 33 752 971 289 933 585 448 948 952 430 155 275 45 301 719 594 171 91 18 334 30 477 321 397 892 153 848 628 593 82 197 31 866 974 677 172 164 514 269 679 781 556 786 422 328 471 952 437 357 633 173 873 390 623 550 913 658 159 320 695 596 420 711 59 940 261 33 527 28 437 603 883 491 778 138 105 69 58 218 185 527 560 970 870 614 403 677 997 720 502 472 556 625 672 114 767 542 724 446 260 13 785 938 87 42 186 499 614 434 262 422 358 586 760 607 779 184 399 980 994 248 38 738 41 199 228 206 365 458 149 588 466 567 461 922 53 794 611 197 388 248 267 754 60 615 49 429 41 898 252 597 440 368 600 533 183 854 969 602 219 919 470 275 488 650 491 243 484 859 789 696 211 855 640 335 619 524 67 781 632 790 978 750 120 226 970 232 367 389 840 24 243 133 89 499 264 302 218 93 252 333 631 645 323 183 375 989 539 882 646 837 72 986 153 17 424 516 325 685 119 894 159 119 27 420 116 828 912 187 665 648 820 16 907 642 956 873 551 125 76 441 802 335 753 944 929 68 217 224 658 211 321 808 904 751 557 900 489 262 850 265 218 68 430 132 352 472 958 299 344 821 574 50 95 817 595 630 3 513 867 189 63 329 979 962 257 839 887 420 902 713 141 856 956 977 513 129 54 71 888 366 242 222 81 91 813 612 806 653 501 590 303 994 605 497 342 206 139 713 890 846 893 204 928 824 646 143 317 783 285 751 964 946 621 153 853 685 285 985 466 910 96 541 67 73 28 305 731 379 279 148 303 905 180 337 589 193 162 830 905 534 444 584 929 495 281 68 882 305 349 158 32 711 820 148 816 472 709 299 296 432 411 176 236 373 925 215 394 682 951 166 71 822 453 74 935 518 110 464 968 149 270 389 942 458 945 613 150 633 350 694 830 607 657 469 91 186 38 574 377 517 524 295 982 288 303 677 558 301 324 869 463 162 168 716 893 173 135 222 293 810 264 913 110 215 735 594 842 319 409 110 529 129 787 265 965 562 498 698 646 269 715 180 615 513 579 244 389 90 671 393 518 749 388 766 390 32 167 417 955 694 181 71 73 518 235 316 294 189 638 255 135 110 931 299 199 296 807 606 294 623 863 612 231 553 832 732 751 49 263 913 484 326 481 393 243 356 819 536 832 873 466 285 568 520 348 331 961 496 12 128 272 998 496 305 857 933 485 546 474 60 392 162 559 935 903 548 173 107 893 229 339 214 1000 92 299 796 909 372 540 986 586 499 395 45 178 830 156 603 995 370 597 616 171 339 530 881 829 583 713 667 16 915 758 404 15 796 663 984 272 919 320 172 89 976 327 526 357 925 185 785 75 299 297 268 262 310 919 316 733 276 726 164 107 610 203 179 847 941 28 741 236 290 189 839 441 725 172 647 929 148 478 281 323 916 79 834 883 434 12 111 37 74 307 782 664 434 985 443 288 215 242 547 121 30 803 484 850 204 594 969 559 845 300 937 444 87 621 513 760 687 387 948 631 945 666 753 670 747 392 852 321 235 945 714 527 411 642 481 788 771 578 781 621 750 755 739 495 738 292 408 126 516 522 266 625 513 433 925 332 269 175 294 956 191 689 659 166 522 530 647 87 507 546 313 644 321 852 174 130 399 269 473 62 171 747 561 373 314 930 274 980 128 688 489 512 972 361 764 798 889 323 511 739 885 763 743 732 444 77 617 998 645 990 803 934 803 420 281 689 404 940 296 501 700 106 573 349 146 995 102 663 153 925 535 784 703 221 117 605 273 159 694 76 555 641 725 8 724 95 474 191 335 358 719 550 537 572 882 667 161 830 185 449 138 600 616 302 923 104 61 279 790 378 635 10 523 36 753 738 197 978 875 734 83 82 471 673 920 72 240 513 785 778 981 692 117 628 419 405 207 548 573 531 101 190 682 545 84 328 918 558 320 127 894 189 879 927 96 389 967 477 792 217 578 175 891 472 320 969 534 965 964 497 927 543 836 516 881 577 997 374 620 722 404 716 946 438 157 868 842 713 455 667 824 242 820 637 905 573 516 591 970 486 451 791 297 812 149 442 178 107 800 52 578 327 849 683 143 415 252 347 581 919 264 49 593 652 424 724 536 634 121 758 384 512 258 654 940 234 510 241 876 629 4 475 554 214 598 338 597 570 532 890 681 14 986 65 395 550 396 323 40 697 808 30 606 451 922 78 169 497 449 649 550 552 120 188 955 917 621 155 787 53 477 163 381 917 165 210 606 322 137 444 241 585 719 63 821 15 76 944 198 713 908 139 242 357 718 13 372 902 325 372 27 954 511 781 139 670 657 588 834 111 487 686 492 322 47 169 926 316 870 882 405 667 417 149 814 554 452 599 199 103 430 782 140 471 914 951 922 376 310 302 311 669 646 297 591 124 856 828 599 698 530 509 572 237 790 648 828 816 860 355 315 785 199 426 894 126 174 259 178 834 532 738 45 156 126 469 339 15 267 512 849 665 486 201 173 360 973 124 146 663 741 911 127 981 146 526 369 685 979 47 987 958 443 103 540 443 15 122 664 427 430 933 389 506 859 406 534 868 556 345 10 384 966 84 517 129 694 884 773 974 248 173 693 827 651 148 964 76 842 791 78 376 402 19 241 267 586 980 793 665 213 584 155 217 513 923 780 991 747 618 289 511 199 724 160 824 692 915 277 958 101 902 70 254 408 626 510 749 265 891 492 151 798 79 172 27 149 82 468 261 201 442 639 818 751 587 220 719 510 11 671 465 177 502 6 757 894 562 892 200 682 851 296 927 65 607 287 143 161 915 372 141 527 634 342 294 872 500 657 311 697 252 258 213 534 687 959 901 693 699 340 172 131 620 982 671 493 984 450 315 159 676 38 397 983 732 966 938 442 837 919 975 549 277 622 41 900 385 449 838 189 957 628 561 573 415 276 488 849 907 119 672 414 390 801 718 904 542 359 160 565 616 286 273 738 160 332 407 259 628 300 511 599 912 205 943 897 522 876 842 215 502 172 710 309 842 836 945 210 298 40 646 593 476 926 540 56 236 2 942 899 224 889 258 185 268 848 606 173 638 932 517 965 98 595 414 902 934 353 516 884 566 867 998 502 472 671 799 631 625 465 6 236 684 558 422 380 521 603 158 850 123 350 729 173 839 651 358 159 259 791 161 24 516 351 990 83 950 337 924 135 230 97 879 823 10 988 659 208 255 879 183 665 809 48 55 213 566 347 831 746 850 997 174 917 738 220 744 370 644 108 274 752 445 954 648 186 177 387 617 14 702 309 97 728 592 980 989 279 549 349 986 902 489 765 788 475 122 490 194 138 292 496 960 922 509 716 403 934 641 131 968 532 854 595 180 9 840 864 60 281 797 591 613 202 425 382 764 953 602 513 598 579 213 93 552 429 997 71 359 627 770 493 128 843 487 34 240 74 897 957 220 101 94 851 673 944 315 728 396 593 132 632 226 205 478 763 249 881 383 435 52 553 60 143 313 995 985 171 717 492 187 108 589 913 456 935 990 663 957 746 294 674 78 545 224 328 641 410 722 438 706 656 226 696 935 2 811 637 612 708 787 432 718 563 847 871 572 917 117 870 944 310 896 132 810 147 711 660 868 209 349 124 526 950 592 328 826 966 582 247 240 174 306 244 747 260 219 357 48 380 380 703 181 571 940 678 182 494 366 889 449 258 441 419 954 357 448 226 655 651 74 218 925 954 498 522 568 501 303 413 509 131 36 889 650 832 136 458 108 282 407 39 823 52 165 907 552 757 929 228 581 290 703 614 331 46 3 496 46 88 124 741 187 236 30 931 120 111 917 111 266 119 632 469 581 463 883 668 383 438 795 159 580 65 252 828 626 779 181 423 173 219 530 47 803 197 520 767 304 591 620 397 170 276 899 109 445 987 970 230 783 312 757 835 812 985 259 938 874 802 160 120 261 768 73 881 371 680 371 155 808 263 11 947 74 451 694 726 109 912 505 537 919 276 897 400 629 794 467 737 851 913 476 25 966 517 961 461 996 411 792 937 794 777 564 979 764 483 419 288 783 86 602 485 897 976 998 686 951 220 732 441 509 873 617 739 144 100 579 41 270 768 909 544 908 476 781 556 598 324 584 723 746 149 68 578 644 989 596 397 257 888 22 475 120 411 951 487 179 219 21 847 673 190 851 15 503 975 911 294 321 38 863 775 565 397 878 632 847 667 547 214 541 604 609 317 756 261 926 699 55 739 16 989 902 348 858 160 884 92 931 168 70 936 302 388 474 630 138 303 700 866 2 535 90 897 733 144 345 912 975 25 324 245 188 517 251 740 539 602 225 890 439 300 331 244 871 26 927 384 831 111 914 178 891 673 592 343 194 716 591 629 120 639 723 863 57 517 217 716 756 372 215 625 773 433 866 145 488 393 782 931 980 464 81 459 429 956 823 502 864 410 926 330 610 598 498 651 815 167 176 550 638 664 543 264 979 551 361 447 139 968 422 183 211 842 296 901 576 376 111 806 87 264 37 656 613 135 442 239 663 849 209 504 490 780 911 249 651 462 546 174 31 737 214 668 371 965 81 208 948 557 936 624 695 95 262 528 993 912 51 269 215 589 922 124 190 618 712 787 379 197 547 302 11 835 696 602 67 545 707 308 832 891 313 58 8 992 584 312 390 811 885 483 960 273 316 129 627 337 355 389 612 302 582 654 113 174 10 193 909 830 582 265 262 610 212 477 337 657 659 465 420 206 168 803 274 135 807 222 305 704 262 689 631 304 449 128 319 826 174 457 312 244 865 135 21 427 544 233 204 875 951 740 427 634 780 819 101 125 100 421 969 313 538 742 794 539 766 251 287 927 323 762 171 843 622 278 317 876 485 134 784 46 372 783 163 368 329 492 209 165 201 940 65 187 376 75 279 118 139 911 647 325 536 452 440 83 220 982 622 662 467 965 437 675 458 715 764 70 199 799 351 565 231 445 938 869 926 946 116 947 10 188 657 436 175 894 6 76 267 240 975 737 706 300 523 936 457 696 342 421 255 850 581 607 718 686 189 481 181 986 722 665 25 562 635 924 958 962 844 6 298 226 266 597 250 44 818 878 785 15 809 830 255 831 380 529 838 313 320 54 534 307 490 584 434 200 95 740 159 183 740 825 227 893 734 882 522 37 682 53 370 710 277 375 152 524 580 645 40 405 164 787 983 980 570 79 843 848 827 614 617 469 213 445 869 401 659 896 60 455 43 782 244 102 506 746 58 227 989 977 522 449 473 570 218 671 668 16 782 353 921 377 491 564 486 698 911 526 72 664 447 651 397 447 959 912 560 749 253 154 375 863 965 639 864 993 589 499 486 586 385 939 55 477 471 188 713 304 979 340 815 376 107 423 912 689 371 978 495 65 145 987 963 533 345 509 607 690 401 415 770 861 638 590 815 946 755 885 517 247 352 275 519 649 280 108 108 124 792 61 455 271 718 988 151 21 935 901 279 340 799 453 590 224 987 793 392 232 153 559 153 39 638 755 64 195 726 490 417 545 910 426 776 733 68 118 180 893 253 445 9 622 109 780 739 157 602 734 305 103 992 138 319 232 188 580 194 742 964 881 750 358 605 183 330 349 835 202 858 447 428 191 595 306 260 979 690 939 809 484 820 711 735 934 358 490 92 366 780 370 340 18 45 700 429 557 517 765 795 438 953 449 36 114 854 935 485 932 273 426 970 251 887 295 720 739 485 797 213 201 776 183 381 19 605 563 342 477 241 590 877 172 625 525 326 853 587 788 758 342 898 385 219 579 188 105 753 737 718 305 783 221 317 69 607 557 158 460 936 693 734 745 79 98 339 113 368 762 8 683 456 569 107 146 389 436 33 924 404 192 200 406 73 578 307 141 770 648 368 493 163 950 644 212 778 690 421 271 731 47 566 403 788 820 821 156 961 117 960 216 592 936 194 412 765 960 690 733 374 796 875 567 351 633 435 920 862 378 680 813 999 190 445 195 496 209 833 183 189 288 743 581 404 1 998 315 986 240 881 134 355 90 719 794 260 908 100 366 771 812 988 133 452 621 142 469 85 591 365 826 51 612 560 627 834 779 859 819 167 688 10 328 968 24 308 631 626 512 637 660 409 942 97 693 323 662 207 479 468 485 91 823 425 529 145 818 601 934 720 396 422 649 756 787 87 31 82 892 737 646 487 948 392 721 751 255 954 256 961 619 147 77 609 165 169 743 764 162 320 634 151 830 70 67 751 23 647 175 609 58 625 604 274 372 976 38 583 713 114 442 685 968 939 710 961 116 465 221 456 107 513 175 487 321 767 646 731 860 376 728 385 634 34 171 894 805 25 371 39 701 523 214 545 45 845 31 849 780 299 277 108 636 106 932 775 957 168 666 135 451 194 107 786 162 84 468 643 656 723 530 848 129 590 658 110 612 711 938 866 12 429 54 722 815 333 723 361 714 899 151 165 570 989 206 107 835 103 509 649 763 823 409 402 943 873 160 380 988 939 102 509 182 153 24 176 427 65 803 164 784 359 533 556 290 201 938 398 533 163 447 888 280 651 530 765 974 837 998 164 692 239 26 88 913 293 547 488 520 117 844 567 263 964 588 484 459 5 207 898 169 976 347 584 901 816 827 569 533 2 302 340 686 892 56 341 829 339 247 264 78 723 926 428 359 177 980 221 637 683 349 543 589 774 911 593 99 286 14 319 710 760 215 773 377 635 463 626 33 465 627 242 813 41 17 170 248 816 941 398 344 402 85 501 890 565 500 755 795 613 617 53 735 8 304 560 412 650 367 656 591 553 585 76 349 545 709 888 242 624 695 577 916 618 461 932 8 213 467 830 667 85 574 460 266 600 707 299 993 970 503 120 510 393 952 928 582 482 578 616 701 800 474 885 513 291 790 244 64 510 858 50 652 950 563 164 557 329 206 15 398 780 73 368 294 611 992 260 40 651 520 881 457 194 775 234 152 589 384 733 224 24 514 319 343 128 385 845 42 315 691 492 853 206 724 314 206 629 457 290 346 326 871 466 366 517 500 135 575 992 435 863 113 267 267 157 90 907 521 671 127 879 264 867 597 617 399 692 608 265 123 528 686 577 335 269 844 529 74 102 111 427 32 866 707 823 766 284 671 48 249 763 950 363 399 658 285 182 948 800 91 397 13 776 523 46 456 273 43 157 865 246 88 688 661 990 991 620 281 436 996 253 371 375 189 248 375 106 343 579 514 36 943 419 753 937 457 772 346 733 483 163 33 247 186 942 435 219 419 914 125 309 522 243 413 308 822 870 759 228 698 17 400 833 771 913 510 50 128 898 573 19 164 26 594 609 645 149 378 664 920 137 555 727 82 426 57 90 375 374 281 174 77 361 16 608 945 769 420 621 112 602 993 786 894 482 916 403 657 533 138 535 286 489 721 34 618 738 669 193 106 118 411 177 146 353 65 751 520 545 883 800 489 330 614 681 745 10 39 919 447 70 476 967 318 834 128 174 868 315 91 793 421 503 159 197 864 770 715 1000 816 738 10 973 323 628 268 922 709 588 763 284 621 176 254 208 846 324 553 843 374 549 769 579 754 409 139 443 950 325 45 825 392 301 763 338 949 839 171 332 314 911 832 338 892 714 289 362 951 687 690 369 561 432 928 469 71 844 809 105 902 192 825 219 842 904 5 337 385 330 971 310 736 770 350 937 820 270 493 421 649 491 900 360 782 12 921 232 422 849 736 200 158 885 910 247 781 773 424 224 614 375 219 738 743 591 909 600 21 763 690 777 277 952 440 208 259 601 74 348 725 598 431 393 280 34 99 859 921 706 476 97 628 460 69 119 511 237 725 161 695 497 81 662 937 302 700 562 113 440 405 985 598 452 456 186 355 40 298 977 533 737 329 770 579 539 24 28 392 668 174 131 554 456 640 564 6 756 497 588 433 463 648 63 207 587 825 76 934 480 50 511 459 112 582 725 795 219 236 3 82 107 665 126 103 352 176 971 404 204 336 7 577 63 149 239 418 820 628 960 955 88 554 567 602 313 765 65 884 667 593 867 645 204 588 858 652 713 129 507 812 565 567 179 675 352 202 367 717 957 615 980 705 153 716 935 618 818 645 205 822 453 943 851 705 262 312 430 866 626 83 996 764 95 807 968 645 34 313 368 786 551 692 241 911 812 551 944 355 349 470 379 401 623 6 69 142 545 493 292 705 941 727 797 869 930 561 526 808 773 904 610 31 82 402 271 575 631 443 3 420 920 256 425 820 299 166 640 492 252 187 139 337 409 651 880 536 966 995 349 477 865 8 221 382 375 656 447 128 123 383 206 511 365 787 905 513 632 799 3 875 633 770 531 946 278 520 60 595 275 150 677 218 438 194 265 925 412 760 559 137 737 941 139 355 242 134 393 271 749 585 440 651 471 298 524 620 580 462 425 911 849 11 670 481 788 564 175 310 666 720 256 844 839 788 8 184 841 131 619 46 468 524 926 764 53 315 925 407 195 605 911 12 416 624 8 120 924 632 741 311 209 754 859 551 838 171 462 157 576 281 733 286 707 408 468 662 949 605 168 204 122 174 230 155 72 510 867 680 52 108 364 802 929 853 678 196 175 604 718 764 321 616 297 159 132 725 772 641 870 696 876 313 315 135 958 986 265 734 327 642 333 674 388 189 531 112 10 690 400 502 414 516 938 240 117 49 646 259 173 269 288 996 489 687 21 73 495 978 331 654 772 396 903 872 317 682 453 261 383 952 354 616 320 925 461 584 987 964 184 826 494 34 818 113 158 310 768 924 145 699 550 999 594 31 978 72 439 519 696 242 150 88 710 964 610 974 176 58 769 472 876 322 897 960 654 7 53 366 668 432 252 6 18 50 49 276 262 608 147 550 932 305 389 641 442 641 134 881 533 285 953 668 416 915 37 239 115 358 45 943 969 910 680 689 799 749 233 665 539 841 663 541 666 312 661 994 272 79 930 421 2 833 226 450 894 597 217 191 689 455 454 193 391 468 693 493 853 73 346 168 569 420 92 782 640 937 127 413 502 37 151 434 345 302 587 313 93 672 927 744 719 272 448 397 173 547 834 218 396 167 492 159 752 199 338 87 815 851 177 784 837 525 118 279 448 364 502 489 540 339 902 730 375 106 322 129 101 931 169 17 724 277 455 583 912 164 681 594 855 213 340 525 22 270 725 966 480 418 929 706 837 184 365 21 712 541 214 486 134 876 337 880 413 84 379 393 930 505 185 261 576 353 896 851 7 415 206 38 530 730 990 300 94 454 974 41 953 241 459 852 120 647 962 64 319 4 96 843 972 336 11 410 11 533 838 441 657 442 55 783 188 59 451 103 25 205 128 559 260 550 369 243 499 258 412 769 546 790 230 87 495 623 405 95 918 187 884 633 341 646 41 616 984 53 338 979 253 229 274 437 360 388 872 83 199 798 159 868 182 264 573 571 523 984 32 30 18 177 483 962 489 258 717 107 340 400 305 375 953 926 14 180 373 539 303 820 548 59 467 727 971 411 621 192 56 889 796 709 895 425 636 147 590 176 889 239 122 643 114 437 831 56 987 628 994 579 488 470 321 993 40 619 57 128 359 103 134 60 921 958 990 722 853 662 789 615 631 724 64 856 235 572 253 835 128 725 249 20 954 858 992 521 462 168 504 37 569 174 405 935 215 711 885 131 7 82 988 214 941 273 680 214 134 980 821 431 415 151 297 366 213 582 920 905 45 87 232 547 4 382 469 499 31 674 53 966 251 318 732 439 852 280 280 589 121 885 862 836 279 514 450 201 137 475 809 234 637 206 801 235 952 48 134 729 431 189 430 369 807 132 958 521 445 32 290 597 774 15 695 666 687 302 795 237 773 625 403 724 109 798 139 939 517 282 912 759 352 642 985 566 284 802 88 636 702 33 300 262 396 786 498 777 241 827 358 722 699 424 350 575 775 519 478 380 691 342 924 735 874 183 236 571 930 290 468 599 553 91 688 839 66 30 997 929 924 425 218 329 978 632 338 723 2 194 834 239 946 698 200 503 525 742 624 578 322 451 56 436 436 685 932 818 914 275 954 986 495 64 854 832 50 961 62 769 510 661 919 778 226 503 837 465 233 37 365 354 162 932 357 266 153 25 706 438 346 648 984 220 76 112 92 488 642 596 60 879 163 945 509 774 827 310 603 323 215 798 779 490 483 703 588 184 214 470 360 771 852 847 758 815 698 537 931 249 716 327 763 14 825 935 156 644 525 621 922 199 653 608 139 364 150 99 155 288 284 684 576 41 278 103 998 291 264 915 427 243 983 891 579 958 168 77 396 970 192 262 634 419 212 282 819 846 729 535 219 425 372 658 936 168 258 120 951 280 312 742 883 414 123 800 412 119 448 764 597 681 52 719 243 288 300 846 116 282 597 901 125 794 308 282 434 471 94 426 232 638 81 770 533 858 968 318 862 850 513 356 919 34 857 417 445 599 437 90 102 38 130 604 7 781 230 443 588 656 828 501 891 484 242 871 264 511 725 421 65 245 883 310 378 267 79 85 128 150 631 536 682 60 169 979 178 833 64 773 8 354 434 233 830 796 181 509 564 229 820 269 628 385 734 416 782 781 430 681 509 207 203 886 22 171 616 852 703 374 603 63 12 253 722 102 371 813 57 260 592 700 812 727 473 38 58 675 907 361 974 14 802 200 823 694 475 986 992 397 668 339 304 763 706 993 707 412 385 375 893 244 982 132 309 361 871 780 134 391 737 749 7 173 440 947 868 958 753 827 50 64 58 970 717 248 528 645 748 90 127 698 291 269 997 485 759 524 806 308 612 949 224 842 985 492 639 646 986 392 265 340 236 924 146 530 908 254 431 43 359 458 287 790 401 967 677 255 41 600 422 228 99 91 328 185 908 981 639 907 801 674 369 87 863 704 410 570 195 860 560 850 506 475 431 859 273 546 589 594 613 357 743 741 571 642 377 712 16 470 72 56 169 494 994 826 867 502 923 988 404 12 257 906 647 85 689 777 418 438 87 975 498 35 969 479 452 58 403 888 901 184 946 350 59 618 956 855 169 557 798 919 333 909 148 11 388 872 524 576 371 827 946 36 896 186 203 690 78 612 38 602 43 356 109 14 157 912 591 141 519 756 73 850 671 511 703 229 611 604 903 248 878 961 669 778 735 370 815 631 737 718 338 676 770 328 977 102 424 6 388 123 414 269 326 927 163 553 452 503 66 497 740 793 794 128 82 961 374 452 468 836 373 353 534 879 258 70 550 144 716 430 945 635 567 95 19 693 335 125 913 475 187 199 129 891 198 312 536 537 479 838 290 194 98 101 716 292 748 300 69 274 289 494 711 291 80 481 793 684 725 322 648 480 388 965 888 342 788 465 927 490 169 769 393 121 976 227 795 625 566 59 548 662 39 832 702 869 450 597 817 555 323 216 575 22 903 565 256 362 275 739 62 428 84 429 841 665 87 457 507 767 777 612 252 754 791 570 535 319 422 473 545 84 50 390 248 77 666 286 776 823 546 270 367 743 616 146 17 947 391 520 372 134 965 485 333 304 599 438 304 731 650 559 426 406 635 182 57 701 591 952 786 501 491 450 985 59 540 216 275 901 383 768 262 903 890 71 95 950 424 898 706 24 687 670 629 624 508 175 940 325 325 739 204 828 613 647 100 312 90 727 542 912 633 898 537 408 520 843 938 805 330 24 285 157 325 229 608 228 31 105 575 239 251 575 360 4 127 965 375 998 649 528 954 676 692 820 501 986 279 463 254 158 501 902 177 28 789 230 180 993 426 595 300 858 267 668 373 165 635 76 844 205 105 969 839 257 952 919 938 614 767 677 907 399 489 606 279 387 613 176 234 118 991 951 505 950 515 266 938 790 808 812 226 557 617 747 949 224 373 236 624 418 432 83 937 650 503 918 733 708 470 18 688 709 468 244 832 275 733 217 825 977 605 741 704 78 691 470 116 303 275 793 79 799 482 506 120 805 445 928 244 221 353 374 271 117 762 850 295 944 663 840 168 957 492 87 768 673 22 522 731 47 634 191 463 934 125 275 649 618 612 954 204 104 868 107 928 549 466 89 88 743 755 273 729 146 68 18 913 212 842 999 708 776 138 150 424 125 369 396 610 823 348 902 398 588 624 312 337 959 570 864 265 287 615 995 635 776 844 6 339 128 895 21 454 506 971 791 322 909 382 783 508 46 445 122 744 952 893 711 243 26 564 937 116 600 341 270 285 839 942 131 885 125 252 756 521 502 845 944 733 7 220 602 31 157 903 920 163 766 524 126 543 398 646 395 727 90 203 578 793 231 449 961 529 411 803 693 973 10 952 858 913 777 323 886 835 974 83 310 999 500 699 615 451 266 809 470 420 349 171 471 389 840 564 88 622 162 747 606 242 431 92 517 782 476 475 652 768 247 599 294 757 356 979 225 609 848 870 41 153 792 812 973 971 258 505 112 564 314 44 544 960 781 280 266 132 897 316 386 782 553 316 30 995 516 397 131 447 575 331 62 999 261 221 20 58 397 903 425 82 395 526 859 782 500 486 215 411 310 310 969 77 341 530 528 370 702 911 775 702 462 602 556 383 587 648 836 9 113 757 203 82 621 888 727 294 197 29 477 35 860 209 578 717 809 17 538 442 57 186 84 351 975 593 507 367 770 731 236 466 230 389 230 851 504 68 164 271 102 45 348 372 700 869 387 415 847 825 734 963 36 230 489 400 697 874 186 937 2 160 614 979 420 734 778 228 732 9 786 585 840 910 397 430 100 786 414 73 581 395 866 366 649 36 584 122 467 763 179 75 66 13 441 814 843 639 647 31 929 351 650 876 851 568 382 25 789 656 441 52 69 869 744 729 326 978 855 718 919 765 965 431 76 652 765 498 507 914 85 755 983 710 402 184 967 379 904 869 8 623 765 384 141 464 982 261 701 233 40 194 476 673 832 59 455 219 738 270 132 798 732 744 926 469 451 293 997 271 59 618 307 255 371 189 279 828 990 114 484 106 330 671 538 549 163 425 443 220 576 172 678 170 772 365 415 174 805 210 899 772 552 632 711 384 689 699 617 641 430 609 517 971 956 758 952 307 536 39 952 213 167 674 721 960 397 388 856 432 72 433 826 402 533 311 749 187 769 218 292 327 88 304 343 629 152 5 744 689 766 615 630 184 687 578 21 247 327 916 474 179 284 569 106 425 939 647 947 206 393 330 593 943 242 88 25 616 861 285 993 32 213 111 524 451 31 811 465 22 706 989 349 631 137 554 251 689 714 280 778 978 778 907 54 391 542 705 421 805 18 151 394 433 196 593 276 632 113 756 735 343 798 246 153 723 807 356 974 513 571 946 835 79 621 477 197 456 690 228 297 82 921 345 245 306 717 875 237 646 124 287 550 33 651 385 542 585 831 679 529 883 324 805 140 517 120 937 372 834 568 87 671 168 537 540 385 221 919 599 935 876 520 554 166 115 897 493 540 928 943 219 653 894 798 873 974 284 84 117 709 357 254 563 549 160 401 105 645 88 794 619 690 172 973 743 327 23 432 913 259 464 576 951 298 258 977 54 466 788 754 778 70 161 134 728 349 576 139 270 411 677 397 81 974 964 619 821 833 916 848 943 691 584 266 757 832 351 302 316 326 373 656 216 809 671 30 262 878 897 221 341 538 610 274 55 450 662 738 723 860 305 833 590 524 938 757 924 88 797 315 155 795 655 576 615 948 229 32 678 199 916 273 452 410 656 600 975 424 640 402 923 864 160 907 278 710 333 401 292 600 676 145 827 449 82 232 15 648 892 426 382 850 335 70 932 714 16 775 39 303 276 115 403 277 968 470 806 505 529 622 557 729 132 65 972 273 910 921 416 830 300 94 487 221 715 515 462 452 336 431 865 967 848 964 269 131 224 738 480 157 662 997 567 691 61 113 78 89 763 236 466 364 461 955 97 138 904 762 248 215 154 831 347 624 566 23 40 242 122 711 579 867 83 36 321 430 279 674 577 74 577 479 461 836 567 512 677 951 871 618 83 58 220 873 975 841 164 163 475 450 981 677 279 657 66 796 253 163 338 36 565 333 32 84 465 164 875 47 161 502 606 778 184 775 607 964 707 116 668 416 40 539 656 852 683 552 10 741 370 184 278 184 930 232 392 569 39 854 31 614 446 198 870 620 101 309 692 928 904 544 564 734 878 949 973 564 569 952 907 903 432 102 834 308 288 292 273 367 525 648 820 959 124 598 528 423 155 891 369 668 455 493 278 597 964 168 763 149 8 953 501 154 431 965 768 889 143 154 643 471 204 420 74 520 27 560 58 906 403 67 600 474 142 267 681 405 140 924 817 783 287 115 103 566 823 861 895 415 887 392 534 567 140 952 377 51 604 362 437 631 923 476 271 545 551 978 180 430 620 665 193 314 56 902 739 316 88 999 543 735 208 63 794 272 789 965 769 542 877 94 273 108 44 501 944 609 344 561 113 216 446 879 482 710 834 106 80 562 297 681 752 183 818 592 495 563 575 988 747 651 583 162 7 819 471 144 681 281 755 794 654 162 793 726 315 491 5 775 318 969 676 484 698 368 157 169 37 334 394 659 5 944 250 224 877 211 922 836 563 763 190 476 837 894 644 37 998 385 440 741 133 57 880 1000 469 906 952 43 780 155 654 252 328 327 623 639 524 435 318 321 463 246 299 503 620 635 729 510 850 80 749 604 892 450 645 981 881 486 445 375 364 216 675 165 356 510 428 382 333 741 452 654 275 82 264 283 757 465 398 872 958 392 603 372 197 716 683 100 246 826 419 843 109 854 506 168 73 903 58 479 734 208 498 221 273 758 551 320 766 152 805 971 500 305 50 341 639 383 994 371 596 439 706 560 120 54 889 595 799 776 449 912 512 211 98 53 71 36 550 389 737 840 829 695 779 139 273 79 386 155 394 507 163 253 986 791 915 790 985 16 55 699 114 923 827 392 978 517 862 91 95 468 828 1 621 420 354 998 226 235 61 329 322 972 891 5 395 630 439 128 602 285 839 558 651 206 952 382 411 655 663 379 232 156 553 907 855 962 643 346 660 231 242 703 324 542 123 509 109 766 380 634 12 716 968 323 677 523 453 748 366 258 784 203 19 333 47 301 953 169 509 903 446 476 520 982 335 937 949 694 976 24 714 421 103 75 474 600 232 857 595 988 345 469 147 957 190 359 357 697 325 665 903 773 706 554 87 206 171 398 512 656 604 490 745 906 699 867 125 815 356 375 787 724 557 994 174 504 267 681 565 366 882 250 611 964 999 977 511 927 568 955 796 804 345 269 257 615 408 813 849 278 282 759 299 582 275 640 387 268 336 517 229 796 503 972 64 884 581 777 423 265 262 89 409 560 215 730 418 429 30 527 70 551 568 319 788 729 713 63 536 72 399 162 983 851 262 823 229 173 859 698 449 76 573 400 183 373 950 839 892 613 461 187 117 40 87 249 535 396 816 862 662 910 142 320 505 363 853 275 476 479 291 596 636 209 628 88 174 267 774 949 751 45 526 239 76 83 407 107 506 833 857 807 150 181 887 295 413 876 438 736 604 138 532 327 664 998 677 330 774 819 687 461 163 999 343 109 868 550 689 663 990 503 778 793 182 621 352 903 265 910 656 862 116 902 894 491 853 388 367 884 167 667 353 421 560 169 257 203 877 739 67 244 563 389 316 483 960 950 491 599 919 361 986 405 582 971 104 80 938 147 986 311 105 516 972 382 814 964 836 587 903 496 854 673 66 309 600 623 450 231 598 145 821 316 286 429 33 601 380 182 553 819 806 787 316 679 504 128 853 833 936 899 658 471 698 232 97 134 860 628 853 90 587 812 757 761 786 142 420 792 401 549 553 780 667 696 600 826 485 524 829 606 493 644 87 782 112 487 953 447 561 961 786 974 456 488 221 47 784 592 681 376 839 317 730 606 537 63 660 606 963 240 278 957 619 647 740 271 30 752 779 834 928 688 855 483 54 909 327 150 559 634 47 81 301 607 340 625 735 14 874 11 962 189 408 404 114 706 290 880 93 321 37 13 423 800 334 216 166 18 842 182 502 646 69 587 981 849 734 406 903 622 321 290 698 460 931 724 994 823 489 275 765 676 112 122 304 57 629 815 78 137 309 159 495 635 21 342 158 388 34 555 696 479 121 233 619 963 431 950 347 116 241 30 854 472 140 520 641 122 694 759 688 265 154 313 280 473 678 18 191 712 239 481 986 241 394 513 317 747 484 160 942 875 322 123 921 324 602 670 827 685 655 984 794 418 911 772 515 536 479 479 938 93 501 112 61 421 948 754 232 157 778 995 401 690 421 904 948 426 664 654 47 745 889 169 278 124 774 864 455 752 530 477 998 371 524 288 921 273 375 93 988 495 497 912 525 859 504 647 16 256 375 719 227 661 13 148 826 79 325 788 131 417 750 452 851 682 363 641 182 278 939 104 169 170 297 693 586 892 652 238 101 208 144 152 296 467 497 144 640 106 486 66 489 235 434 444 352 226 564 707 931 4 792 452 383 103 618 52 624 870 153 415 420 80 305 59 967 274 911 293 982 671 215 857 887 982 168 413 183 107 342 39 306 507 286 929 390 444 628 507 791 818 943 432 315 178 251 726 558 97 709 210 30 613 890 561 159 154 159 471 455 949 809 11 394 124 925 192 758 538 216 139 783 590 478 3 107 181 438 947 46 434 756 881 830 884 693 722 336 695 678 667 384 792 84 512 947 213 997 967 359 922 316 973 992 524 471 950 548 472 539 185 64 836 773 729 872 932 634 876 529 61 967 95 73 524 729 662 877 959 317 223 465 258 97 159 210 962 704 59 870 573 776 423 10 55 510 706 58 813 240 255 516 316 1 300 580 49 631 421 552 154 127 472 84 491 415 291 950 810 482 552 530 794 310 495 493 50 673 795 334 886 862 403 287 36 963 482 496 351 486 469 467 614 770 259 904 454 854 415 810 586 253 767 182 129 598 72 74 423 540 654 570 329 574 295 660 61 871 745 332 631 286 790 128 340 390 38 989 937 142 92 151 652 225 382 323 56 846 569 407 109 945 706 152 709 718 549 282 839 300 665 770 679 118 961 278 706 115 418 723 93 119 667 381 918 78 895 337 33 695 132 230 451 886 447 894 482 40 844 976 314 201 90 249 568 144 364 885 953 809 39 258 867 769 162 916 665 573 160 721 779 769 640 517 99 260 780 878 424 210 900 688 982 624 900 505 746 963 264 573 609 864 358 298 201 612 570 764 926 4 123 233 869 957 780 981 996 172 643 46 654 382 165 600 283 112 415 89 965 679 989 590 514 784 109 699 176 600 268 213 867 148 974 594 641 513 674 271 461 156 811 208 382 162 855 954 216 824 819 539 297 332 875 688 381 185 189 173 569 813 558 575 386 429 739 436 5 654 232 537 616 990 812 970 15 528 266 749 967 602 128 294 758 17 682 818 8 155 863 944 242 819 650 962 841 239 248 16 323 909 392 612 260 952 854 398 553 254 702 696 879 397 54 162 236 912 98 166 652 686 825 428 596 122 606 278 698 914 375 724 233 332 257 457 568 547 264 778 692 350 507 485 32 48 157 22 115 976 347 83 817 538 980 585 848 42 499 468 995 183 679 409 329 852 418 214 766 304 428 159 248 638 432 818 938 869 53 84 131 393 990 273 143 726 616 991 52 475 514 42 486 484 775 119 946 46 645 76 589 21 233 438 164 144 471 873 573 603 6 715 588 595 97 72 623 836 294 710 809 613 417 793 705 562 297 54 179 864 497 132 717 492 927 797 234 875 519 793 201 193 360 202 334 109 421 824 255 339 820 446 256 920 922 889 558 409 339 767 150 699 925 660 701 747 861 78 321 206 296 521 870 233 971 195 953 209 730 841 512 915 795 487 223 996 235 706 987 425 239 448 953 791 483 709 895 884 469 375 969 747 874 419 732 90 415 645 629 646 432 282 450 100 883 744 231 65 133 484 937 970 483 186 798 245 274 912 330 693 686 890 178 448 909 389 667 523 724 184 115 564 543 157 853 582 925 11 504 335 689 127 57 509 705 645 899 235 785 939 629 695 168 245 636 967 993 265 875 254 178 307 273 211 599 137 314 929 911 967 275 62 693 923 713 264 423 282 994 370 314 319 818 67 682 282 894 830 934 462 372 674 201 760 528 490 817 254 255 989 298 532 806 878 762 824 299 60 343 919 898 811 187 109 384 743 798 575 746 495 644 379 62 926 49 574 168 915 619 676 525 618 734 858 402 775 841 478 53 825 551 517 210 268 102 403 894 613 307 134 751 728 618 66 657 260 914 661 169 981 142 139 852 200 980 425 576 193 760 878 97 7 721 940 500 438 786 347 182 259 473 69 941 451 546 874 189 627 484 308 891 448 226 883 700 759 842 369 582 933 105 510 413 318 803 629 558 553 646 11 159 666 135 742 4 766 435 586 786 82 359 293 702 619 903 107 958 383 449 746 629 81 834 727 675 663 191 966 666 614 900 356 865 923 103 231 403 51 5 676 632 931 67 759 522 232 789 149 824 767 761 236 462 230 316 9 49 112 707 648 142 347 251 975 35 28 168 898 644 704 584 902 503 509 896 289 351 22 924 136 635 465 403 151 151 188 336 388 600 498 321 203 748 73 970 650 271 575 810 733 198 807 148 274 47 903 526 373 533 717 484 692 495 892 205 515 737 955 804 264 545 981 663 695 91 65 387 990 84 898 444 914 233 463 865 271 495 91 141 298 580 173 342 33 52 984 216 152 461 451 346 13 162 217 943 797 714 129 525 916 361 151 376 911 53 655 447 716 497 120 957 768 316 605 536 647 931 245 708 662 505 812 840 971 741 742 7 715 667 866 991 130 176 340 989 302 586 281 757 819 644 653 982 550 909 855 995 318 810 251 554 973 478 470 767 810 648 677 401 26 428 484 139 153 920 706 539 773 863 715 5 258 992 412 696 646 831 994 519 749 898 82 48 141 501 521 952 323 797 772 795 34 959 600 311 514 208 258 673 846 590 391 742 923 493 308 835 31 979 318 764 974 139 98 831 894 364 93 545 212 946 564 175 468 506 692 685 507 850 850 913 591 966 427 968 37 867 132 319 673 143 795 42 648 181 363 567 424 812 82 891 182 353 533 915 814 479 585 52 941 253 324 954 226 959 905 83 335 898 670 188 403 404 392 329 467 433 917 417 291 582 720 703 65 416 47 809 289 157 544 283 401 193 822 276 437 977 23 591 355 802 865 338 759 698 895 514 247 477 160 243 647 592 583 3 501 536 170 487 733 163 927 988 637 541 273 783 33 355 151 244 103 379 828 665 196 945 959 531 884 178 875 646 780 531 711 353 818 418 503 367 546 635 839 590 98 267 846 450 583 471 543 370 181 309 457 497 249 729 808 717 874 72 608 259 362 800 552 855 800 60 532 671 353 291 329 912 241 626 779 847 85 148 497 833 396 824 359 266 888 10 698 592 800 15 270 904 57 989 674 86 167 792 594 345 560 861 131 716 416 849 90 213 485 378 972 32 819 900 493 684 400 700 44 796 232 424 301 662 713 235 157 655 735 596 937 131 632 487 878 609 369 242 201 500 45 193 975 801 612 585 781 711 969 247 576 81 569 673 589 437 770 691 617 32 912 178 857 303 153 507 586 246 346 708 673 699 47 641 428 619 533 863 606 323 666 579 269 543 187 955 102 806 540 963 870 651 563 392 874 67 252 752 536 501 540 278 499 124 993 977 433 854 216 254 775 312 181 184 851 206 638 366 464 47 535 92 372 926 462 312 317 209 15 525 630 76 960 898 13 774 853 771 664 498 428 318 258 270 281 102 161 343 850 786 339 73 867 783 147 610 466 120 448 159 171 956 669 613 900 167 553 609 857 614 743 863 536 255 646 149 126 693 65 184 886 528 111 716 16 170 907 840 39 825 116 663 680 147 326 135 457 372 693 828 767 850 160 501 198 169 66 93 203 254 146 130 964 774 84 161 38 654 388 374 69 500 609 567 119 444 383 265 960 203 331 465 845 879 497 892 52 412 512 886 234 127 820 989 883 125 994 862 37 68 222 13 740 887 967 777 278 109 233 477 903 739 337 591 845 197 876 76 996 391 679 208 818 961 351 273 499 533 441 956 333 130 594 254 188 732 838 643 670 608 940 402 951 444 216 358 773 163 463 372 21 36 190 539 954 460 770 854 428 174 904 795 334 577 318 495 605 737 831 983 535 868 913 751 857 989 97 397 63 955 84 542 838 674 559 151 780 984 647 116 742 465 697 508 640 697 419 322 967 640 112 819 489 616 574 38 243 32 26 622 569 980 425 73 361 569 537 68 575 757 269 556 417 476 507 149 699 443 161 981 930 991 426 473 349 254 828 678 702 972 621 384 917 462 440 461 892 761 635 802 427 795 188 924 252 680 430 431 447 325 168 793 615 832 917 191 369 556 948 742 547 712 704 331 745 721 112 570 185 890 791 89 95 178 76 493 841 5 250 842 660 712 616 599 4 569 457 623 998 596 116 688 312 622 572 222 655 444 80 1000 23 908 452 929 997 298 164 423 975 891 391 87 354 69 553 125 370 507 454 663 980 380 677 394 686 509 218 987 893 705 298 711 997 903 497 66 68 779 254 938 582 794 125 356 137 474 819 437 897 551 285 265 228 918 47 230 166 588 776 209 613 999 748 167 157 675 56 36 564 349 993 926 598 187 500 82 705 552 478 645 993 283 428 355 940 65 35 227 910 605 152 848 653 686 848 815 981 56 888 111 916 272 597 931 623 260 68 721 66 56 290 558 354 889 684 775 37 420 143 432 240 79 984 103 311 398 452 281 559 22 56 875 166 116 106 146 121 358 821 858 172 936 655 1 396 255 669 691 319 409 572 439 666 178 882 760 17 295 746 388 226 501 226 768 977 657 967 41 811 673 87 163 543 161 85 532 455 807 87 393 891 150 739 535 309 173 828 866 108 352 352 720 773 53 189 222 21 120 694 305 879 541 450 789 267 428 292 920 219 935 98 623 231 317 770 487 706 826 63 245 505 723 584 557 298 478 888 261 313 279 222 778 772 475 493 296 88 863 860 798 673 105 711 271 580 21 250 353 791 872 596 753 494 967 512 843 111 456 85 685 367 119 671 388 58 761 714 701 510 787 661 212 95 699 772 335 882 885 691 891 293 638 785 221 445 380 98 754 614 563 355 766 638 392 25 255 897 992 696 2 933 465 391 900 670 807 106 985 993 87 998 455 429 566 688 891 564 738 709 754 806 87 457 912 517 562 203 659 193 24 879 104 741 599 74 220 726 963 745 388 618 473 321 508 141 719 423 938 997 401 192 331 934 564 321 715 118 797 15 432 394 905 223 976 741 862 118 709 143 32 705 279 67 733 717 233 510 680 199 210 22 800 725 684 376 522 890 423 728 665 316 839 899 164 88 936 63 415 579 16 369 255 786 852 605 417 883 952 353 715 617 258 873 617 10 935 818 104 59 68 331 550 554 862 806 911 978 241 242 408 857 355 316 238 277 177 96 367 505 920 668 159 59 540 932 27 553 427 518 184 622 506 262 12 120 374 514 787 333 123 294 354 584 192 592 631 368 280 333 230 696 704 432 580 879 943 9 862 744 160 355 401 122 97 299 139 56 551 439 472 257 111 419 950 552 885 509 624 76 783 306 181 433 690 606 481 787 835 230 482 233 494 560 739 54 865 353 515 401 465 917 198 694 547 385 122 473 483 267 251 353 872 560 542 874 509 668 560 689 831 125 14 202 461 271 574 932 722 208 764 963 500 756 814 156 856 536 647 259 843 299 390 639 465 591 423 260 736 771 968 919 485 780 516 205 789 438 890 235 28 335 302 494 456 284 54 379 206 816 150 990 195 387 147 582 852 279 306 471 301 124 600 798 580 757 251 72 118 519 527 434 807 504 497 345 422 916 287 330 902 769 253 947 100 244 112 607 591 49 661 828 634 133 66 695 180 486 571 541 408 305 813 635 499 586 150 686 12 134 377 35 38 451 637 432 855 414 358 232 244 507 586 249 705 392 189 640 492 649 732 170 2 307 988 949 56 956 227 76 259 817 308 373 87 694 71 406 426 17 6 810 817 518 408 407 673 131 544 283 342 852 62 89 182 847 996 679 422 264 401 283 899 749 737 184 169 162 553 989 71 333 190 909 344 42 918 343 849 535 205 22 185 785 16 273 131 923 741 811 613 909 904 227 300 906 918 588 845 695 828 621 852 994 680 513 527 944 190 583 819 69 43 482 661 118 756 913 65 417 983 376 941 371 904 987 374 672 140 17 745 565 816 142 898 776 330 950 320 854 590 528 790 3 578 880 961 581 353 507 192 736 10 557 150 849 697 901 769 87 195 495 646 732 566 472 666 111 166 917 729 773 144 434 41 922 297 494 255 348 7 749 528 223 822 92 856 433 803 520 949 278 843 366 204 236 652 859 658 247 746 924 428 381 90 838 534 427 778 510 502 493 886 985 793 944 195 316 723 554 374 988 699 759 885 166 412 133 67 423 404 225 368 28 391 239 94 242 580 316 788 910 174 798 893 613 795 514 65 52 391 204 618 305 489 697 951 927 180 791 12 28 958 243 854 709 36 193 59 607 682 334 614 400 54 160 14 883 493 292 744 998 348 358 639 590 856 900 866 289 317 842 469 202 209 950 957 567 353 900 184 846 794 314 906 394 848 92 400 929 41 808 136 329 850 90 781 757 296 432 134 740 567 438 223 481 270 722 574 18 984 704 415 93 418 102 423 445 795 312 299 881 278 580 817 604 201 351 260 341 449 189 267 935 43 811 891 425 395 663 951 335 559 925 702 269 300 939 780 658 719 814 567 57 180 514 10 569 297 436 228 478 947 842 698 932 511 929 271 378 513 493 634 236 808 932 951 46 527 690 643 647 147 788 308 59 875 633 21 415 834 307 205 232 270 913 329 2 844 128 44 284 377 364 293 698 433 227 792 145 762 849 843 398 201 556 681 38 59 288 721 85 660 387 96 402 443 49 217 41 627 480 379 839 785 812 746 809 780 499 643 228 47 289 459 917 696 68 248 65 436 577 502 309 567 812 267 54 808 530 586 1 466 833 122 467 139 261 791 553 687 444 423 544 189 707 725 85 352 574 384 878 638 66 52 246 331 821 39 243 326 924 636 890 10 115 114 104 333 992 902 986 412 343 947 14 523 253 400 927 665 648 49 275 281 293 83 959 880 224 636 513 549 527 416 108 315 918 52 166 392 699 477 685 281 138 1 828 731 193 548 409 946 524 955 58 508 353 43 290 774 748 946 335 965 323 436 615 62 490 406 477 917 983 149 248 576 638 15 787 36 53 832 589 189 480 374 417 105 133 852 166 205 201 225 503 942 479 745 283 129 767 289 61 322 140 727 820 831 147 431 468 637 106 262 577 721 190 529 538 751 843 6 730 69 654 969 472 744 533 15 848 589 669 918 550 873 906 441 233 544 50 351 781 696 97 813 679 790 692 646 243 358 897 745 944 806 933 834 234 315 428 30 334 706 132 875 944 488 33 989 303 713 1 841 135 563 360 492 333 147 4 492 62 718 353 429 239 952 669 972 853 848 828 71 709 657 796 433 227 736 297 273 742 684 593 724 762 808 392 253 452 770 628 979 649 207 450 946 582 411 421 687 544 149 917 504 36 360 381 25 592 386 58 807 671 951 858 231 15 598 738 391 973 498 94 691 390 745 523 56 527 383 687 803 709 515 367 562 429 728 383 641 149 772 36 693 104 580 188 828 564 516 156 385 358 147 488 267 779 468 486 447 809 628 914 400 19 298 602 349 695 689 146 138 251 39 303 349 378 361 928 89 322 548 423 61 945 948 796 869 530 120 905 511 715 890 222 910 826 914 645 329 250 748 558 997 10 804 612 461 813 672 588 208 954 149 500 202 692 95 496 640 650 636 646 680 39 545 866 661 810 819 66 239 486 15 907 648 450 681 281 687 33 399 385 495 954 30 801 256 408 931 558 116 146 18 388 962 548 313 728 614 194 93 464 893 867 115 129 524 611 408 479 673 334 552 431 56 203 217 119 542 430 104 412 353 244 905 394 837 961 835 607 103 388 401 423 316 257 648 40 506 293 527 254 812 365 937 471 802 437 341 143 158 60 13 236 343 430 601 482 929 632 365 695 385 271 549 647 740 56 55 80 824 656 551 886 985 188 388 351 388 745 41 247 7 676 476 460 725 970 450 650 349 600 744 911 692 939 866 768 349 632 334 513 295 428 985 271 862 844 559 112 376 597 527 120 216 908 508 637 357 254 876 588 811 112 468 593 384 312 936 506 248 225 702 555 528 985 723 521 301 197 444 218 412 34 645 147 67 830 653 192 822 604 431 903 770 994 113 540 325 605 535 508 963 131 7 982 49 863 31 444 348 871 449 965 546 633 885 726 911 40 558 43 400 594 739 106 130 893 279 255 603 460 135 336 719 542 746 506 35 830 579 512 549 50 40 362 760 840 62 507 331 571 465 504 635 186 384 479 315 992 302 540 154 876 8 605 300 449 653 655 22 382 656 237 382 975 215 255 512 576 63 896 521 952 165 485 631 474 277 684 733 901 918 18 74 845 43 299 362 310 921 285 291 575 287 508 849 780 8 589 713 161 706 414 864 293 122 340 163 732 540 787 336 51 495 657 931 654 766 26 394 676 62 699 320 321 790 571 28 26 681 524 394 652 726 534 192 92 23 531 665 478 772 171 708 753 409 832 957 721 850 242 938 315 445 379 862 804 86 995 32 57 436 925 653 327 714 566 112 827 278 924 200 322 741 971 713 953 164 809 808 829 527 227 587 939 740 684 118 8 368 884 798 129 831 6 672 403 520 967 410 651 630 845 752 623 159 573 511 690 984 99 524 834 469 740 469 780 740 190 174 829 850 422 492 378 364 200 781 401 318 298 189 253 511 368 945 556 362 535 822 715 213 622 169 936 748 199 216 910 302 657 111 323 630 449 572 181 841 891 394 967 998 829 888 591 921 531 66 483 62 339 374 558 235 969 856 598 996 419 581 945 792 789 778 810 242 709 572 808 280 296 329 62 911 913 77 19 547 136 589 458 435 232 831 82 722 446 607 22 829 128 890 493 491 218 693 810 767 714 94 428 288 933 865 335 152 503 315 631 295 29 937 715 464 853 209 790 90 356 831 399 448 470 392 578 215 376 385 939 382 152 792 529 592 795 793 920 923 53 537 117 292 76 790 332 431 268 772 372 451 410 672 881 339 37 743 448 749 159 639 661 285 64 4 303 914 386 947 258 223 132 777 611 634 603 764 807 151 91 904 619 277 546 322 132 439 917 583 687 763 335 253 432 654 224 664 550 892 82 845 557 531 885 178 930 960 508 867 666 520 852 405 786 192 307 341 447 940 661 409 558 442 88 476 525 559 169 685 95 136 276 169 602 401 454 619 611 992 773 338 783 274 686 787 667 68 165 393 12 418 39 475 679 610 578 381 202 953 187 44 424 748 558 565 943 64 465 422 220 193 672 219 988 13 568 434 581 993 703 470 154 369 930 974 1 604 5 742 112 517 806 555 802 50 345 219 365 567 468 650 687 699 419 837 531 433 148 513 959 911 899 268 593 913 614 354 108 942 201 792 111 705 634 644 277 400 637 938 957 608 936 527 426 805 832 736 619 934 856 930 659 462 176 787 233 571 723 95 688 841 390 388 591 494 151 373 417 112 795 433 949 329 622 876 782 913 237 572 147 476 662 668 568 926 814 579 297 157 489 381 21 917 980 72 304 949 549 128 198 808 777 234 934 612 364 179 20 294 204 201 605 786 453 959 693 487 716 220 955 312 855 741 475 83 843 309 162 556 596 763 437 178 688 27 720 520 139 891 650 28 91 262 727 738 772 819 308 105 980 206 990 92 767 133 562 65 891 980 541 709 636 56 388 404 872 406 156 524 36 435 906 906 739 493 979 555 333 120 708 988 213 394 322 977 176 174 690 992 868 107 553 462 286 165 428 696 194 817 144 906 69 957 2 434 405 453 367 421 382 238 812 960 62 230 519 239 346 248 3 48 870 771 318 432 896 635 885 220 932 462 733 433 95 696 676 715 831 342 741 104 817 181 662 93 513 75 876 726 637 523 285 562 449 901 84 628 259 723 303 426 815 980 692 888 395 755 510 917 675 424 43 828 805 677 737 387 13 665 955 302 377 512 120 244 485 631 115 520 743 955 450 568 483 970 427 985 231 336 401 975 847 842 747 673 657 398 972 410 874 384 603 536 94 37 387 175 242 418 51 102 76 797 495 704 904 562 931 803 236 222 454 995 253 798 147 591 239 920 649 874 735 120 852 82 859 499 312 699 832 495 228 556 810 327 740 704 911 834 420 493 819 981 19 16 611 683 653 62 789 515 207 163 798 305 525 973 482 698 422 297 791 804 550 35 737 83 282 698 198 124 663 401 994 28 10 958 219 929 335 37 149 935 45 493 942 91 424 57 226 74 813 703 855 98 17 20 977 207 337 204 46 142 98 429 410 653 593 484 43 248 691 814 662 964 757 768 767 622 788 478 467 316 925 182 872 386 629 981 106 749 705 640 623 226 710 275 780 423 641 740 437 728 472 432 55 610 862 716 208 650 433 300 69 142 918 839 706 730 114 559 684 939 994 292 354 543 100 90 46 305 323 949 583 536 453 675 730 969 919 393 843 663 423 635 392 257 568 432 757 531 744 59 120 395 125 522 341 332 194 833 594 837 221 887 563 962 716 943 46 569 954 15 111 197 253 132 756 429 107 778 665 797 639 759 652 723 216 1000 337 251 361 226 862 130 489 218 711 909 347 500 906 650 830 870 844 860 565 397 296 738 967 477 30 801 199 405 897 764 108 992 246 482 361 300 235 879 269 701 453 217 140 754 840 76 874 486 265 628 974 503 702 577 596 786 516 157 88 283 895 207 625 440 140 795 395 134 986 998 403 82 755 574 149 145 790 454 656 783 608 142 656 986 981 984 786 719 91 858 650 106 638 170 639 570 948 724 205 50 225 270 889 440 531 555 224 904 94 842 39 841 320 504 763 262 893 600 113 989 211 145 597 963 606 551 846 68 716 839 688 175 577 207 232 351 691 562 195 1 655 391 974 44 104 427 510 867 166 177 72 116 740 48 273 572 791 956 255 920 813 995 437 76 243 88 985 102 661 426 504 347 352 605 879 128 394 399 427 705 200 827 345 941 806 248 135 255 793 539 680 284 599 983 770 243 325 643 554 391 399 555 709 878 219 636 705 189 157 44 169 521 811 127 843 518 329 610 101 730 964 258 842 250 291 869 920 466 312 319 61 425 579 469 676 290 886 596 891 131 97 546 40 897 958 739 14 824 477 380 860 246 985 843 757 920 335 827 848 923 173 259 288 860 167 936 100 983 899 461 359 562 565 977 760 314 915 600 690 187 66 7 292 300 134 172 1 128 964 83 360 61 618 289 580 951 61 787 444 573 673 247 236 786 667 481 832 244 185 278 735 888 584 348 637 466 972 822 222 288 210 115 873 559 520 944 274 780 723 864 878 532 751 362 729 747 146 802 698 487 664 861 173 677 55 249 679 137 235 442 357 978 26 517 51 163 696 551 312 698 275 166 448 380 863 494 176 5 866 708 413 547 408 30 756 99 455 375 698 426 83 454 188 588 170 872 991 400 200 736 368 481 603 125 580 12 167 19 488 408 74 199 201 688 305 439 964 650 384 487 454 843 748 460 748 496 355 699 507 853 225 530 448 968 884 677 904 878 753 553 728 428 524 339 269 118 339 105 253 115 874 87 403 134 654 538 413 964 429 608 256 676 948 228 226 713 767 502 222 777 156 944 362 209 711 952 51 574 173 388 807 708 461 928 553 905 481 514 247 98 440 741 39 116 103 784 620 307 690 335 116 325 7 240 373 183 266 598 754 254 721 800 618 254 449 467 24 461 685 554 746 872 13 572 846 52 460 381 711 870 311 322 156 530 364 465 808 86 759 830 466 495 950 446 941 761 534 310 888 107 122 628 839 960 330 891 870 318 441 83 404 577 796 662 868 488 945 979 885 62 477 134 715 177 812 332 18 486 891 250 865 881 297 366 356 312 664 196 295 688 847 281 657 766 147 691 46 127 200 222 979 463 716 223 188 12 331 707 640 483 570 56 395 25 408 409 394 346 431 94 586 444 599 345 640 748 434 945 776 143 672 322 553 641 859 489 975 808 755 875 327 121 466 998 46 497 312 718 81 628 200 520 61 57 783 442 15 267 899 591 876 976 720 175 497 380 428 732 371 221 483 268 23 712 19 125 666 610 57 979 865 360 681 244 457 974 312 483 471 226 324 63 945 945 266 492 970 792 958 72 248 788 493 343 448 537 229 526 527 533 675 890 490 652 683 576 151 293 395 886 945 363 575 400 38 156 12 219 939 949 673 29 838 603 160 410 618 882 32 159 765 32 518 65 253 658 742 974 605 45 534 354 291 829 290 794 549 184 96 867 382 51 652 467 188 163 588 366 301 684 908 737 12 60 490 370 592 432 3 500 564 301 762 718 951 888 831 93 348 989 645 372 562 554 337 666 732 324 417 683 313 984 9 413 588 594 175 531 980 912 504 692 892 223 840 876 755 956 252 305 957 235 170 846 638 850 383 746 573 214 143 121 838 972 39 593 861 184 397 334 993 912 302 637 630 898 30 315 512 784 771 109 334 34 609 73 788 771 301 403 479 633 854 729 284 361 390 190 31 336 388 433 679 338 813 350 424 677 61 923 847 70 434 51 633 370 656 709 139 389 661 213 818 469 285 457 786 407 838 533 586 248 405 341 470 437 45 905 243 42 406 331 574 77 611 250 916 883 145 314 250 224 254 856 253 394 846 26 98 543 311 476 870 393 622 259 407 480 471 468 120 815 231 453 959 773 60 442 729 420 11 136 691 444 312 156 170 577 136 916 59 455 937 492 572 340 664 657 128 789 961 73 181 446 929 536 376 581 423 475 990 343 173 455 661 953 106 58 568 416 587 839 253 48 572 773 666 711 595 265 706 682 716 990 35 662 685 115 675 31 418 405 93 203 601 231 871 567 446 96 727 48 407 556 312 26 160 152 601 148 879 601 805 985 96 789 387 750 529 952 62 962 527 999 852 456 157 920 707 30 347 39 855 33 868 825 588 934 69 635 41 89 780 51 201 32 86 621 651 560 911 878 202 734 692 731 997 662 35 522 328 902 417 855 359 499 594 727 561 722 771 95 962 751 90 653 918 713 572 437 700 923 629 948 368 266 211 680 959 21 682 693 21 975 519 312 681 518 960 718 431 79 586 317 196 743 385 561 733 218 515 703 206 422 196 692 198 736 242 750 217 909 913 249 636 145 647 698 460 282 800 446 358 581 706 475 183 151 49 525 828 773 955 905 138 75 29 349 246 247 762 861 229 534 322 590 308 788 680 565 104 224 985 408 694 309 395 10 179 824 979 875 36 56 44 541 950 544 654 407 574 839 348 748 41 392 595 572 732 264 905 609 972 774 107 474 671 581 77 107 312 235 901 705 597 485 455 409 91 207 992 569 111 631 854 525 87 850 334 11 294 581 948 278 442 765 958 917 145 374 824 772 502 238 1000 744 927 826 386 599 914 543 332 597 962 241 650 983 293 990 746 299 649 43 848 492 585 445 474 305 507 776 588 574 125 147 468 337 42 89 798 182 769 119 448 754 533 732 926 98 781 435 254 115 92 18 597 171 521 566 959 206 751 132 993 650 197 704 889 18 623 648 419 941 97 849 45 159 18 200 828 206 605 561 540 909 505 618 402 587 234 448 116 837 316 888 535 334 582 566 711 477 212 777 114 486 274 844 412 366 847 860 858 219 695 616 314 656 775 891 353 12 987 219 715 804 554 861 942 139 296 998 622 448 122 786 769 567 37 207 907 358 62 802 194 432 913 1000 946 124 381 557 897 798 182 407 979 980 865 931 950 778 579 998 22 725 457 589 705 34 312 948 475 558 53 441 914 439 541 625 771 193 261 384 266 946 634 117 196 349 281 187 311 537 159 1000 175 890 793 528 882 141 260 106 821 696 501 961 844 839 858 787 796 167 78 692 563 398 543 643 918 367 458 411 441 993 796 394 433 737 602 973 557 282 650 888 895 771 223 769 518 600 663 214 879 166 239 881 374 315 989 658 281 651 564 436 844 547 18 437 93 472 29 330 176 80 16 80 330 503 593 171 434 746 54 713 474 406 594 255 522 233 171 706 373 215 959 214 832 733 505 986 481 112 640 169 540 22 951 152 47 547 101 358 502 324 733 54 383 415 566 838 174 120 547 475 89 500 851 170 933 88 689 951 830 42 76 744 849 630 679 714 884 225 689 274 716 552 94 916 29 281 242 614 508 480 412 285 447 506 896 934 883 925 370 117 636 492 17 97 631 6 537 629 635 144 670 719 346 709 911 483 11 964 56 791 195 473 526 856 222 113 894 555 978 362 460 557 667 184 575 530 583 536 643 104 594 447 997 556 258 51 722 867 763 416 463 489 723 627 985 573 398 442 108 490 818 408 823 589 499 196 30 445 7 322 46 933 210 496 396 675 506 802 253 964 340 69 374 580 891 350 820 322 215 643 548 249 179 224 323 207 924 282 783 800 680 870 283 723 428 770 141 859 156 122 618 470 597 547 927 864 805 970 761 448 569 669 397 481 245 528 400 265 62 960 144 189 98 83 848 969 206 932 870 652 390 546 519 409 896 882 553 285 208 231 655 791 668 936 79 930 56 441 303 524 401 528 706 226 182 384 542 257 177 752 729 325 450 980 534 460 835 482 275 187 972 949 870 223 191 308 514 709 132 308 646 73 893 600 989 25 58 191 709 242 958 861 340 216 54 399 973 961 328 619 423 522 816 828 30 320 140 178 686 696 681 47 702 110 667 585 121 880 495 462 774 347 179 482 96 716 300 747 910 327 718 477 444 82 942 756 158 762 410 768 147 484 671 315 407 29 641 924 334 89 909 519 543 718 801 705 822 401 786 968 448 446 340 256 729 395 789 62 944 710 585 751 569 81 14 568 841 540 720 415 525 562 413 544 609 265 17 465 900 950 97 454 66 526 476 443 256 421 28 448 723 26 769 311 616 560 966 839 788 412 24 260 340 789 925 971 469 126 273 618 404 365 490 68 158 567 36 832 568 776 981 339 799 359 242 904 64 175 783 694 360 414 569 833 764 48 510 423 649 668 418 187 124 765 107 340 642 673 182 638 352 932 687 295 755 277 803 682 601 671 17 390 333 880 299 944 397 397 392 899 118 794 581 454 741 238 886 717 544 348 489 733 714 97 50 732 433 980 990 982 387 488 932 152 99 411 974 999 831 490 363 473 237 370 488 802 408 175 761 847 318 48 4 693 669 63 981 618 800 804 970 114 213 699 223 386 298 664 122 472 986 625 368 127 452 187 564 942 731 762 430 354 662 860 89 958 192 38 506 297 216 293 495 383 809 862 148 573 154 509 999 313 639 272 517 495 708 556 866 700 216 734 587 245 366 602 62 944 149 967 192 169 993 511 933 813 742 474 874 890 179 268 430 859 700 185 451 215 653 567 528 611 261 779 90 610 136 657 597 515 643 904 511 874 386 435 828 180 388 903 649 535 453 619 213 239 850 946 618 121 200 627 552 698 692 448 881 992 122 81 709 255 561 874 254 828 197 159 980 981 515 206 985 453 312 867 397 747 137 333 451 556 3 231 968 315 363 167 706 751 542 266 301 380 241 581 679 31 489 860 452 262 355 797 154 469 292 365 822 889 857 648 524 503 655 829 449 581 435 583 859 119 851 44 839 946 834 113 961 187 454 482 294 536 916 485 604 589 121 911 888 487 386 925 558 484 245 483 716 760 349 784 414 840 880 63 721 161 363 206 924 792 140 289 497 763 718 934 335 966 151 267 563 175 525 42 249 921 331 891 919 963 367 713 201 489 591 795 797 457 910 692 79 679 378 873 701 327 425 113 947 49 870 847 791 503 744 257 109 848 226 828 379 872 675 828 870 348 542 944 26 82 90 331 820 246 746 754 218 381 469 300 600 260 206 764 948 377 900 184 979 855 650 253 665 246 703 672 387 96 807 941 831 860 422 755 530 998 339 533 888 195 170 496 678 968 207 755 226 979 433 145 465 104 332 584 983 724 444 813 34 213 944 332 150 327 684 28 408 671 741 40 783 26 976 518 557 686 217 722 489 167 879 698 264 586 742 76 990 44 995 219 193 747 259 492 877 35 635 958 120 705 144 364 998 154 862 684 165 972 716 642 786 387 614 997 608 580 441 976 855 821 418 9 706 994 246 821 790 680 482 177 769 564 291 617 335 667 382 267 478 667 784 924 627 960 263 560 610 8 38 30 520 166 211 409 419 281 507 167 328 806 411 525 795 96 896 87 945 870 159 995 88 780 869 270 573 391 128 93 300 20 531 949 82 137 900 682 350 434 560 330 106 612 981 794 53 877 158 206 780 17 217 821 3 581 564 82 384 102 210 907 975 706 561 300 814 509 207 244 73 924 991 134 854 36 295 976 593 731 37 742 208 301 164 15 431 871 323 358 84 103 789 489 723 672 304 901 410 930 58 670 686 239 942 995 258 765 243 391 518 258 220 39 245 138 32 442 348 939 347 643 673 32 49 121 281 440 273 222 600 15 846 466 947 571 359 160 184 671 264 623 964 554 245 218 467 392 189 454 554 863 636 922 231 691 526 705 423 265 810 657 646 542 964 511 201 583 465 519 455 338 637 56 698 3 199 141 217 544 587 484 817 372 454 545 350 534 597 395 198 306 4 813 413 574 922 957 897 797 107 799 958 558 988 954 650 437 866 993 257 904 722 242 33 507 865 882 550 963 628 373 182 941 392 969 606 430 410 963 345 580 911 32 255 3 36 733 235 40 718 438 370 657 322 977 682 426 21 51 503 792 572 161 671 632 956 375 911 856 522 779 603 636 507 698 608 457 188 993 740 509 786 500 500 675 139 897 300 154 346 13 106 654 277 317 906 125 729 526 57 995 755 380 861 717 513 989 787 600 358 422 951 426 88 195 719 926 997 779 103 372 912 225 189 630 351 811 805 675 504 341 181 222 14 934 769 463 535 513 631 552 649 436 715 456 143 955 339 819 999 613 411 262 471 117 545 886 602 241 281 513 727 830 481 323 761 824 141 161 623 982 211 473 364 139 376 815 799 557 200 112 483 200 736 569 191 706 470 872 535 729 558 89 631 663 566 713 94 324 771 949 575 476 153 531 985 755 517 847 408 983 333 150 376 396 150 917 768 761 676 562 804 825 597 849 504 802 773 719 787 465 705 106 57 946 207 926 159 132 820 96 769 834 484 885 102 250 973 675 842 568 131 438 282 731 324 531 219 414 788 63 210 471 977 616 859 330 87 90 821 358 764 98 476 110 524 221 349 616 805 801 61 577 331 298 521 725 452 661 118 322 732 224 505 485 793 143 79 339 536 31 845 937 397 901 624 355 669 791 541 831 286 536 105 418 700 984 569 593 205 601 562 104 622 570 969 493 251 926 811 509 457 269 206 589 486 905 989 425 167 385 206 151 576 89 462 356 38 334 378 997 528 182 248 367 312 580 323 622 485 719 609 920 460 684 535 530 473 822 931 864 850 380 944 809 595 98 100 416 178 741 773 147 355 835 726 894 75 488 709 848 889 217 736 236 71 820 458 240 21 196 801 608 694 168 139 843 359 260 195 340 638 30 504 481 119 538 325 703 704 525 857 442 349 804 839 553 68 868 150 183 529 123 441 858 162 229 871 430 740 112 715 714 435 215 724 417 28 985 677 113 149 434 677 670 355 944 920 455 722 862 306 319 63 931 482 188 120 412 556 482 650 100 988 264 361 794 689 729 610 618 655 339 452 89 930 715 481 421 793 230 784 217 568 448 926 740 284 463 679 531 218 136 17 689 350 311 296 501 639 123 594 771 49 471 451 513 729 593 89 50 988 789 48 309 831 706 686 463 191 491 407 275 32 670 177 656 825 760 136 74 814 565 218 550 916 811 99 985 480 992 473 497 367 670 304 810 190 189 102 458 354 896 200 252 904 261 274 215 477 321 681 567 958 313 115 778 641 937 733 491 721 679 219 969 204 784 186 552 975 577 992 102 759 126 882 622 193 414 404 359 570 787 619 942 640 797 701 606 270 496 287 558 178 240 421 490 161 907 533 383 305 702 995 955 109 237 20 258 971 295 383 41 673 655 30 13 458 795 617 292 852 87 666 346 133 394 33 532 904 191 152 855 195 220 991 97 388 294 320 830 614 529 355 803 776 251 978 525 701 929 501 74 939 760 535 838 232 485 85 39 959 244 901 264 519 659 699 544 11 503 189 523 2 556 1000 38 984 873 456 807 601 545 186 218 852 322 372 452 12 616 834 474 256 458 978 218 444 171 961 800 492 673 555 489 103 345 326 483 913 943 430 185 862 329 64 522 173 796 402 819 754 589 233 839 666 577 9 645 249 940 120 353 534 684 594 840 589 686 965 848 747 86 581 181 116 171 111 372 255 824 266 146 496 427 792 621 196 808 825 353 544 630 215 475 441 928 674 969 644 20 165 670 102 975 365 273 644 501 648 415 291 221 290 699 424 474 545 212 304 697 25 614 360 913 256 806 597 917 323 930 372 499 958 246 842 864 582 311 412 673 41 290 495 866 411 693 192 825 658 380 788 603 723 940 56 869 338 850 217 171 452 76 941 188 304 214 143 91 992 293 781 997 891 783 684 657 726 671 593 778 797 644 530 438 822 451 362 162 781 879 175 587 375 127 511 245 258 575 325 198 123 813 519 883 750 972 298 368 345 139 324 604 576 950 376 546 25 107 253 808 544 157 518 683 707 475 209 903 534 698 948 370 519 357 442 721 755 651 146 929 693 360 303 887 141 833 200 199 718 476 768 47 461 460 406 716 832 721 405 722 995 381 196 248 20 903 14 753 496 666 778 147 371 662 420 114 634 581 464 349 971 502 469 223 747 429 615 790 422 919 986 775 361 41 349 622 930 513 36 57 238 987 123 717 305 332 337 735 865 242 26 380 618 945 899 544 474 526 120 473 637 630 104 60 728 463 663 813 538 140 498 315 437 101 822 1 761 316 808 237 784 1000 340 188 386 156 393 330 193 472 379 453 541 166 207 994 560 621 666 846 202 969 273 861 862 847 481 494 649 5 63 836 881 486 808 780 162 401 353 685 650 123 551 642 797 367 951 217 393 844 294 519 899 758 185 105 407 731 453 995 930 678 775 747 130 718 876 742 612 207 682 401 516 103 404 624 615 698 704 194 11 829 507 442 365 253 34 93 201 751 891 130 317 593 121 372 357 583 530 945 942 902 931 254 182 556 346 888 330 325 986 675 38 782 897 589 768 780 76 251 324 21 313 674 584 917 155 358 104 585 569 653 130 94 590 244 674 778 504 952 294 457 709 741 730 352 376 177 244 821 104 913 384 731 632 322 140 817 695 849 45 756 944 586 7 559 106 43 15 849 144 137 451 542 729 168 279 291 912 271 481 358 964 425 454 619 384 604 610 599 363 12 722 32 569 272 228 801 830 859 693 25 609 459 449 292 382 613 541 112 729 541 791 657 665 289 108 412 658 670 872 958 8 161 49 644 690 647 3 980 780 268 43 690 699 990 576 412 148 722 468 749 731 277 934 348 423 659 595 245 844 698 39 309 599 47 104 546 397 391 546 320 843 774 179 4 78 418 479 164 674 488 972 963 814 213 647 120 662 517 347 8 807 279 472 246 30 726 545 721 1000 928 603 893 858 185 796 79 633 783 760 477 498 111 677 771 706 494 400 278 478 49 173 619 956 476 665 768 663 277 994 929 261 401 965 291 155 5 142 339 102 198 186 679 683 96 295 267 983 457 194 124 400 45 887 880 681 419 659 851 392 62 445 466 34 396 679 514 461 434 704 24 316 957 989 282 749 753 362 980 229 836 253 164 770 883 698 13 599 651 343 110 115 488 104 179 489 584 155 866 719 608 100 191 227 493 529 255 144 243 358 399 749 104 233 604 61 993 854 804 270 611 491 867 206 739 604 702 400 61 295 467 979 919 409 998 698 822 510 484 444 119 515 554 733 30 334 230 945 529 988 588 919 613 632 953 450 199 370 866 809 91 253 637 480 287 534 118 987 304 364 18 97 939 193 822 78 76 572 528 166 506 250 252 344 704 455 799 760 75 232 23 499 626 828 968 653 280 445 407 517 907 842 753 279 424 672 452 256 716 995 612 396 379 393 270 770 403 486 623 750 409 864 165 189 58 411 44 340 706 989 57 16 239 258 681 654 758 416 658 651 4 763 488 828 654 465 560 710 440 711 472 446 208 496 492 529 931 132 353 500 501 6 916 844 996 539 58 70 270 729 545 775 389 164 37 692 201 530 668 450 925 456 305 462 352 90 43 885 172 549 103 796 297 279 200 344 363 973 589 959 14 859 602 84 992 615 836 125 942 733 176 799 212 306 412 943 976 852 268 483 887 592 885 902 822 330 165 566 378 200 32 249 503 590 763 18 899 178 843 743 539 496 582 597 332 542 584 210 738 72 366 953 635 372 365 137 396 750 395 285 418 964 324 59 201 186 741 225 824 646 604 706 730 596 861 749 932 58 645 453 317 724 777 593 424 200 326 788 667 387 314 997 387 809 393 415 421 631 577 97 629 979 205 342 609 617 660 717 598 519 498 570 649 258 61 537 766 966 632 57 235 528 258 894 261 262 367 484 161 997 45 42 491 473 768 12 202 112 989 278 241 590 569 703 653 520 537 787 413 460 691 663 780 199 859 7 224 541 679 90 38 28 722 540 331 184 763 602 843 575 934 41 220 429 529 190 51 912 399 845 413 260 583 493 758 199 141 946 580 389 591 177 236 76 769 167 123 424 296 441 830 111 729 92 753 365 865 413 18 32 646 361 654 957 620 853 617 400 336 958 922 934 952 233 436 797 624 379 285 537 253 201 257 520 20 968 295 39 627 597 802 738 326 541 776 334 106 382 245 985 21 611 680 160 514 314 836 567 528 120 519 899 651 290 358 818 857 430 45 585 590 967 354 468 87 899 194 745 249 423 578 164 754 705 655 219 941 628 725 2 482 630 362 118 147 396 931 902 303 548 229 188 673 193 612 64 881 474 894 844 233 658 48 112 352 231 543 414 418 351 439 638 708 637 695 971 283 464 570 634 653 27 717 937 670 813 319 484 619 73 843 89 978 142 63 228 47 783 192 691 95 667 923 171 679 949 844 680 597 452 233 431 917 675 351 782 156 273 155 586 447 810 329 231 588 954 559 730 471 88 418 177 645 984 567 729 276 606 778 454 391 593 306 733 117 549 426 836 523 302 687 184 52 867 464 933 439 272 80 73 336 810 437 536 996 493 660 856 345 696 842 573 19 623 883 749 711 55 469 596 202 141 797 952 2 598 256 453 227 367 442 409 954 788 722 328 484 172 826 712 615 627 242 933 183 574 606 797 1 354 458 796 443 596 228 416 393 105 521 845 24 894 709 857 573 176 87 705 830 660 330 761 118 95 276 118 53 654 169 294 765 999 672 998 461 621 172 690 761 446 643 119 670 559 233 779 401 933 373 219 400 757 514 771 639 324 718 728 883 872 982 512 466 708 158 312 503 110 796 356 17 395 606 922 317 433 510 798 478 771 572 85 779 775 395 190 592 378 201 427 578 650 507 652 183 394 438 379 891 136 838 295 587 498 465 621 453 667 956 178 868 114 356 905 95 290 694 498 90 962 918 999 803 413 826 136 406 753 606 344 800 820 729 220 214 753 902 986 558 919 187 446 531 585 733 206 980 86 969 95 278 930 771 101 516 249 969 629 941 746 248 437 589 888 949 65 586 810 124 359 951 220 227 204 731 730 527 68 315 227 685 901 410 227 970 603 175 486 930 667 614 531 219 627 868 446 954 664 311 979 19 254 506 505 508 771 333 692 818 259 10 553 802 100 527 429 809 210 858 220 691 146 527 557 782 739 196 660 591 543 580 550 43 918 30 160 950 666 351 879 375 107 714 80 417 164 622 960 873 450 855 660 382 523 434 985 91 691 325 36 758 544 675 626 396 806 555 896 369 531 114 131 268 284 467 584 880 84 141 324 771 291 956 964 113 740 726 741 417 572 78 380 534 841 411 894 230 912 961 560 101 581 710 271 754 629 845 969 256 382 485 641 573 605 387 909 174 70 842 394 343 207 57 645 327 828 820 772 897 346 968 402 162 656 787 917 137 928 833 10 1 849 855 359 288 584 602 559 211 113 424 984 703 690 469 792 32 103 822 666 412 574 496 237 360 931 289 68 209 828 101 165 916 165 977 142 477 260 795 42 610 478 510 432 152 302 89 27 347 404 225 474 473 523 905 464 167 944 784 212 658 705 2 609 567 10 612 630 738 465 828 558 345 451 750 760 473 764 583 760 183 9 68 298 607 672 427 165 103 430 952 773 268 599 568 438 651 304 913 175 177 807 142 492 386 81 294 225 988 74 974 925 540 120 705 28 822 543 942 307 528 581 129 342 808 278 623 980 336 911 902 25 264 295 866 698 427 240 80 380 943 57 781 427 913 175 927 926 694 222 450 849 242 956 683 113 68 558 736 931 959 311 156 668 536 175 286 201 910 849 427 127 180 946 990 499 680 736 110 50 7 487 543 809 549 125 814 581 385 78 665 851 694 608 556 632 218 728 452 465 145 986 614 131 706 435 888 275 848 321 574 646 633 153 645 674 641 479 786 522 879 880 819 916 470 122 892 813 524 954 138 306 342 580 595 497 920 598 890 637 281 532 671 116 84 931 980 715 846 457 831 984 430 627 54 6 799 541 885 443 112 349 786 204 371 735 656 399 232 729 62 735 922 983 216 771 136 743 868 118 741 469 333 198 398 143 754 129 82 73 424 858 932 705 266 424 418 27 15 70 737 709 139 691 501 876 139 714 276 924 205 146 324 786 965 958 495 652 376 877 797 126 451 378 201 398 332 740 665 65 894 214 778 259 577 999 121 169 167 267 898 609 927 582 500 720 589 951 273 218 326 690 705 492 199 211 32 372 846 145 90 559 159 880 925 937 423 676 102 648 268 212 529 424 362 932 269 838 246 729 165 49 13 463 478 363 181 549 375 971 225 535 987 102 593 690 841 816 559 739 371 47 466 479 433 79 606 99 503 222 784 683 881 560 341 686 853 379 483 456 319 171 710 318 206 190 411 813 101 497 848 578 754 544 392 98 402 920 426 370 226 47 131 591 926 425 662 862 156 124 498 132 841 373 299 846 857 424 607 522 3 626 1 851 570 329 944 311 60 218 88 243 822 169 447 748 812 203 593 735 764 590 659 737 979 15 250 936 54 170 259 199 273 780 740 188 187 851 561 116 63 132 783 85 19 563 660 186 139 726 596 849 877 929 324 239 351 298 361 386 771 205 249 981 25 216 24 14 668 807 459 563 659 120 799 655 745 591 130 985 99 402 288 916 800 213 462 342 411 966 66 645 466 617 479 564 210 748 548 514 975 611 78 434 752 676 328 883 24 468 769 816 564 799 549 576 539 314 938 495 152 643 339 121 529 6 479 421 123 601 842 606 867 537 394 27 557 138 2 920 512 193 273 353 671 4 875 637 799 288 502 192 567 961 742 398 698 157 368 390 950 976 81 780 208 191 814 532 876 457 573 37 97 704 562 371 210 3 947 715 165 639 875 818 350 464 153 60 475 332 289 744 186 47 465 186 198 543 900 359 940 1000 521 436 259 712 692 822 654 139 683 354 163 111 225 957 543 104 61 316 110 604 292 972 478 392 489 354 36 455 747 739 197 801 926 140 126 721 183 882 779 836 604 810 266 160 585 65 272 593 547 796 818 493 215 24 844 657 67 570 28 489 51 671 215 674 948 772 346 258 459 670 257 446 918 859 274 778 609 590 82 132 921 893 862 96 196 781 443 115 974 203 293 579 588 85 938 965 379 358 815 877 481 324 128 25 937 668 228 245 98 116 686 943 433 447 420 459 201 723 42 311 681 566 735 247 981 651 478 793 755 785 901 809 719 995 72 557 438 527 94 345 853 507 498 627 201 178 858 799 296 539 155 107 166 425 921 851 736 947 499 301 580 156 588 534 94 347 953 505 51 859 889 102 696 347 711 816 763 558 370 76 176 19 748 152 748 182 365 721 172 275 768 691 958 249 804 499 606 356 52 767 985 376 997 756 708 508 14 222 965 220 946 707 696 612 647 511 634 187 2 535 953 141 247 321 489 903 533 458 455 325 583 278 464 302 315 115 962 966 237 541 233 298 180 202 690 903 339 686 370 913 40 599 359 703 487 81 253 909 295 434 129 328 187 822 176 933 201 627 304 185 438 293 5 273 870 170 820 410 807 102 875 433 862 823 718 267 680 738 354 437 82 434 372 252 16 311 682 413 880 772 479 189 607 286 858 545 826 3 984 14 197 736 389 945 670 289 149 183 242 539 88 446 46 564 640 425 310 345 836 502 720 182 528 746 225 64 953 626 174 101 68 299 260 290 143 179 463 315 974 725 245 446 727 31 915 799 629 775 133 964 839 368 490 489 209 160 853 363 552 852 820 985 106 730 811 813 787 893 201 815 312 92 921 353 606 202 169 923 43 429 109 535 715 43 556 885 579 759 137 136 929 512 818 317 305 281 156 794 960 249 115 99 571 947 262 446 599 998 752 87 186 37 143 956 304 55 271 290 103 319 759 637 314 556 986 346 200 73 670 943 13 405 231 705 495 44 772 732 129 34 800 429 666 806 889 394 855 820 779 224 163 936 245 883 805 497 674 304 41 971 56 773 180 474 572 463 244 429 746 914 628 888 881 972 83 16 124 305 542 481 209 31 720 450 540 690 680 207 324 688 914 773 404 877 396 377 170 103 545 208 858 458 56 263 747 108 925 290 344 281 606 400 599 215 911 541 349 330 365 662 694 144 709 968 480 117 236 992 56 695 224 907 139 802 781 190 798 580 145 590 165 610 151 120 910 744 734 417 958 731 794 918 562 105 968 125 454 615 830 513 432 121 400 8 901 220 867 23 882 646 645 403 987 436 489 377 326 274 774 270 16 653 321 816 502 315 445 762 341 641 97 866 545 467 977 309 672 927 10 9 663 961 570 313 890 254 269 779 528 629 136 492 132 200 352 170 996 462 435 16 356 748 828 540 819 702 835 468 260 250 250 723 845 700 152 568 163 714 921 678 82 433 898 3 856 12 840 469 674 203 649 751 205 809 681 440 405 387 613 195 385 95 371 295 92 233 263 967 820 111 182 938 421 110 605 196 894 617 426 841 546 56 209 808 759 742 239 316 817 328 833 900 159 124 861 76 204 359 543 224 502 949 116 519 361 860 290 301 444 528 780 822 82 134 153 481 889 244 118 706 886 431 470 485 38 659 320 385 861 294 504 874 385 748 443 517 511 963 751 79 91 215 680 660 188 637 667 155 909 340 645 304 756 846 92 448 157 211 332 960 135 53 90 101 253 572 483 828 709 586 989 26 996 695 828 876 230 206 357 487 97 444 710 920 971 391 723 708 198 539 937 200 450 486 533 673 802 77 381 596 76 723 981 718 221 216 978 564 490 599 265 331 535 757 40 728 242 280 619 968 840 533 783 264 342 856 313 37 648 430 783 53 485 725 669 419 488 618 104 597 110 737 38 648 766 488 562 73 859 851 859 214 691 759 86 818 307 299 238 411 887 41 938 494 286 368 566 185 395 813 360 47 740 996 267 518 437 923 822 228 205 230 237 300 479 499 454 357 665 262 20 650 808 701 774 673 840 252 177 560 127 969 280 186 34 769 970 494 734 687 787 103 720 459 160 636 924 176 703 760 32 587 75 890 737 562 795 189 555 505 932 352 461 998 905 406 570 638 609 878 800 525 32 300 667 400 924 732 834 133 329 933 728 697 723 499 715 456 130 154 464 183 600 89 619 780 140 516 530 348 194 887 762 587 815 273 8 975 89 46 481 452 507 19 849 832 893 764 302 375 609 376 261 694 493 211 138 348 79 58 508 347 435 450 294 522 823 191 286 734 455 376 505 571 887 585 531 455 639 423 674 431 265 959 547 766 724 382 83 116 52 969 350 235 774 541 3 443 200 327 725 711 981 972 433 860 844 25 654 664 194 3 327 447 170 983 258 31 387 162 84 349 801 305 578 117 946 673 872 572 785 527 324 736 533 16 843 886 426 234 866 218 14 240 877 745 556 456 499 441 691 935 31 191 248 258 446 575 790 950 167 575 236 777 781 451 782 246 294 464 89 787 407 852 875 789 933 644 896 930 468 68 237 101 394 42 911 700 612 354 828 653 334 690 184 651 887 558 680 284 738 780 617 558 117 776 681 668 181 640 164 749 230 16 447 964 998 678 888 424 818 414 690 356 143 6 28 79 522 963 67 564 487 984 250 98 604 893 504 316 966 733 761 89 1 173 610 276 508 611 793 572 594 684 970 316 265 916 378 235 573 584 182 45 141 886 980 102 908 859 896 173 48 683 943 534 534 35 479 645 738 905 835 977 234 602 426 182 723 970 873 528 642 967 91 134 524 469 127 732 469 1 625 615 683 833 566 3 115 242 380 399 466 584 807 559 748 513 308 736 943 825 128 447 936 910 745 961 668 916 3 499 239 393 155 313 847 577 463 410 569 746 66 722 394 32 35 942 406 865 143 283 84 794 649 278 767 583 424 164 764 645 952 146 82 274 278 445 4 762 776 282 168 227 554 734 499 706 849 750 50 835 618 320 305 571 395 247 30 576 496 577 942 358 686 347 78 764 58 122 426 492 882 947 577 909 682 563 422 588 511 600 742 645 495 885 656 189 510 600 479 426 641 926 41 577 877 901 339 390 151 224 866 23 29 125 954 672 843 241 25 967 671 626 652 688 868 787 736 857 497 250 449 742 82 565 45 533 765 415 33 18 613 943 82 515 977 1000 308 196 70 104 245 851 847 197 474 468 747 970 240 477 798 574 396 650 165 868 578 89 566 355 296 919 693 222 851 176 351 924 71 17 833 313 995 272 849 17 330 489 914 555 858 602 492 242 575 104 225 821 992 175 424 160 888 676 29 519 557 381 45 649 212 127 173 970 633 614 91 62 426 64 75 780 204 897 122 104 684 222 198 718 463 646 491 357 177 611 94 369 552 188 116 943 817 774 219 124 665 109 574 980 332 439 373 54 32 912 858 758 538 478 4 129 343 965 167 900 979 595 424 676 900 276 220 374 503 550 337 47 401 461 779 28 302 111 671 682 517 472 227 166 25 454 770 101 976 662 612 372 750 404 715 856 249 725 517 438 415 319 816 779 346 222 80 388 602 256 587 718 954 58 284 430 857 56 818 241 697 167 105 948 922 517 703 316 208 479 976 31 655 49 825 672 501 432 383 485 374 67 735 355 809 668 335 727 569 674 483 991 332 906 208 670 191 784 332 482 671 786 987 432 520 812 778 814 952 468 166 175 548 230 181 969 953 808 411 506 275 334 365 389 112 382 200 785 773 756 626 9 695 534 711 99 898 640 452 189 5 808 199 650 35 530 187 921 113 644 71 373 118 978 880 837 917 114 953 324 620 105 785 249 632 306 868 303 670 133 664 21 970 909 408 998 106 607 203 177 443 9 221 618 546 768 404 749 987 464 859 297 20 822 745 162 74 840 922 260 434 675 204 150 680 931 563 884 651 877 852 954 654 464 332 151 502 430 520 15 858 294 38 119 253 205 586 243 77 895 626 562 359 970 297 616 912 706 78 354 868 805 21 877 57 223 348 181 596 430 622 985 82 566 434 37 783 549 484 790 193 623 738 97 669 386 232 3 896 938 939 217 231 989 360 728 974 279 396 933 643 838 733 973 851 7 471 901 586 637 175 178 302 40 979 753 413 195 703 167 417 379 904 889 826 606 747 580 939 393 902 317 947 568 909 593 653 920 301 478 622 735 444 615 133 82 653 146 941 453 271 572 820 237 574 114 679 360 200 193 850 555 265 167 987 466 262 783 87 531 580 999 75 802 249 828 244 13 504 564 110 200 936 546 671 760 678 820 108 268 509 888 106 886 876 897 733 670 688 309 939 502 932 114 889 326 567 163 124 360 181 703 304 676 403 961 836 429 142 48 467 664 556 727 754 963 393 333 904 546 698 693 296 443 989 254 600 930 94 275 637 541 714 963 36 233 830 249 441 554 408 204 394 229 444 375 500 864 15 281 292 248 134 30 742 913 999 2 584 440 166 524 863 131 208 392 8 215 586 258 519 456 362 17 987 387 964 609 223 246 877 422 480 478 11 471 717 951 986 256 393 7 639 230 10 18 319 125 613 774 896 196 575 167 742 191 228 803 398 635 114 158 997 533 766 22 857 930 69 991 118 335 43 975 105 928 366 170 815 44 667 38 62 239 415 967 434 182 495 883 440 6 319 718 182 788 861 390 32 477 806 631 59 342 174 223 964 580 524 251 441 636 67 295 181 659 241 288 592 918 922 12 324 170 549 991 744 349 861 239 919 706 328 289 241 951 250 369 600 257 978 93 955 253 939 145 766 496 883 58 158 216 791 686 792 488 147 458 210 310 805 570 792 31 298 244 856 417 415 628 749 279 961 279 750 695 404 228 791 134 350 677 461 18 276 801 606 262 235 661 734 992 711 685 946 342 870 591 968 355 557 999 211 398 993 435 42 458 558 712 937 413 259 1 214 917 315 374 693 725 411 122 131 156 986 290 501 517 779 972 784 95 700 356 706 173 714 608 183 358 554 709 557 421 296 238 503 577 922 867 100 798 669 951 64 712 494 167 465 590 505 825 946 444 4 82 234 662 900 254 486 211 958 827 361 887 486 877 730 94 331 513 37 735 80 869 167 142 386 534 86 567 632 816 645 633 165 849 619 152 319 549 573 361 131 993 894 225 150 412 701 540 284 416 342 161 371 645 831 980 680 589 395 258 952 832 761 920 199 32 230 115 212 365 397 968 73 129 45 820 774 748 290 828 775 217 857 13 672 965 71 4 335 558 314 710 577 48 430 328 474 49 913 127 297 462 86 384 17 18 12 328 40 725 103 868 442 34 836 113 766 598 969 508 863 775 930 186 883 554 348 48 726 443 925 611 599 911 776 9 313 316 572 165 546 143 990 5 23 372 801 486 332 993 884 805 912 18 923 448 126 196 323 378 851 254 610 777 142 730 564 330 722 663 62 691 53 418 661 535 788 239 655 60 516 500 520 232 489 157 421 694 81 16 387 85 313 857 448 968 974 118 400 381 901 443 400 650 434 22 677 362 611 468 589 348 373 496 596 339 116 50 272 654 78 861 740 760 232 774 767 96 263 323 413 41 304 432 467 498 455 531 175 462 498 17 661 428 902 654 66 584 304 671 347 86 180 722 862 309 176 524 439 401 49 393 91 142 100 726 896 371 54 217 281 740 419 15 525 437 969 700 625 397 501 38 496 792 491 889 689 107 1 850 216 914 372 920 970 996 537 821 653 77 381 241 85 418 932 238 471 176 188 403 176 155 754 509 318 874 243 720 709 17 179 274 394 725 513 527 619 195 224 221 619 16 509 113 537 353 791 526 482 107 545 252 345 763 105 110 389 510 460 57 538 225 670 707 397 545 158 296 492 291 591 326 579 612 751 930 951 345 690 840 877 575 151 221 323 363 161 63 93 530 654 83 208 914 666 37 601 62 844 682 166 140 863 728 579 601 697 4 261 386 119 266 938 28 925 87 157 805 682 330 581 512 257 365 343 435 911 335 694 107 979 365 137 78 928 483 724 959 844 191 453 12 668 477 887 315 597 211 641 983 443 749 855 606 933 761 943 718 581 483 492 282 371 601 405 913 771 927 663 958 433 643 501 432 67 401 462 514 318 447 486 643 118 850 762 102 433 45 480 226 796 480 587 242 660 646 139 885 734 580 290 278 358 808 878 316 570 471 781 98 359 789 580 807 594 207 598 487 927 27 250 542 460 966 996 131 22 748 433 18 906 954 758 503 141 782 193 33 115 533 142 444 914 531 530 940 319 910 659 184 158 970 61 564 549 764 549 93 594 298 312 463 319 433 564 961 476 469 860 183 764 900 792 38 821 610 74 43 676 701 601 979 670 161 640 443 879 924 295 79 838 714 752 934 454 265 762 868 612 397 137 70 783 852 442 937 906 899 787 994 707 325 823 606 407 962 453 426 514 5 466 107 475 507 665 222 685 898 561 104 358 135 214 686 930 485 286 861 912 396 676 723 83 55 47 547 105 139 627 171 838 158 70 664 585 237 372 983 981 284 385 893 688 537 957 648 439 432 266 83 38 790 615 916 340 625 280 720 452 6 522 205 660 153 531 518 304 472 887 737 222 87 891 163 276 972 348 10 644 699 232 273 198 42 955 70 541 821 994 575 840 514 50 687 90 757 73 101 488 532 147 628 9 427 445 850 896 512 653 117 115 887 134 984 807 870 479 626 376 857 653 598 540 806 891 595 137 282 136 44 569 601 488 48 404 896 528 810 437 957 470 993 730 332 94 305 704 483 109 142 788 575 632 607 138 428 909 712 297 647 320 197 99 134 246 589 408 550 213 852 484 571 441 262 723 283 327 402 531 386 308 788 809 29 581 864 617 530 448 909 906 814 673 143 599 493 854 315 469 109 10 438 891 754 164 516 764 514 448 924 495 153 219 298 670 389 83 875 713 842 932 564 612 222 987 346 691 989 358 186 756 389 80 777 635 154 696 476 263 618 363 280 91 433 12 521 13 725 218 998 978 219 481 540 167 63 494 406 120 558 359 746 555 486 48 837 757 563 838 188 146 339 910 340 273 611 158 186 277 247 282 955 628 140 247 284 299 144 506 178 758 856 825 698 283 568 696 922 527 789 780 197 879 974 867 761 631 445 1 563 822 969 91 697 703 447 494 550 512 451 903 416 693 547 580 476 580 587 49 256 755 945 892 855 164 793 760 543 223 337 52 782 160 837 348 679 459 714 358 769 438 839 414 663 437 871 704 847 559 511 644 223 399 413 228 834 859 693 935 223 96 661 49 713 290 849 295 663 816 183 327 460 589 219 997 191 78 739 422 491 394 132 151 215 964 138 270 662 666 202 591 199 89 642 623 806 974 535 651 231 381 125 473 945 981 145 397 751 425 105 500 272 366 378 59 552 59 416 40 780 963 272 695 832 204 449 509 3 931 757 896 849 436 235 972 935 750 720 150 961 524 696 723 54 460 961 841 762 906 95 828 330 461 168 489 635 736 720 501 185 513 661 286 187 60 411 272 789 832 920 264 540 368 816 635 541 370 945 79 397 891 719 16 201 95 760 875 502 708 328 542 201 167 701 317 535 445 916 493 765 939 928 515 792 813 561 876 125 537 826 694 545 692 8 621 401 371 657 287 330 562 114 823 425 927 791 388 659 31 69 819 878 167 106 463 773 611 755 351 326 273 548 191 510 862 954 220 674 783 355 947 151 809 764 546 691 432 457 885 529 618 240 169 119 972 749 260 474 314 894 690 816 707 719 368 676 74 317 539 4 685 407 881 414 544 647 510 285 298 725 295 439 886 747 417 170 698 585 714 873 450 769 590 971 349 859 410 507 838 442 332 720 203 315 728 909 873 708 195 512 868 529 962 871 867 968 546 414 217 333 153 241 268 726 323 263 952 664 310 19 851 479 61 476 723 688 279 485 786 417 240 949 104 591 782 968 921 926 852 538 337 467 265 810 414 460 953 875 36 62 410 332 554 885 296 633 499 478 376 599 821 143 439 706 109 261 146 145 903 236 463 728 874 186 738 204 265 75 409 65 874 261 671 454 177 588 707 63 237 518 689 153 105 319 967 57 651 740 536 724 815 76 259 918 108 378 420 966 533 259 305 96 760 277 902 513 834 100 904 14 95 598 316 916 485 919 87 632 769 549 231 327 344 556 120 326 199 26 895 506 746 116 322 472 615 838 989 733 835 293 933 694 219 903 991 808 587 344 249 153 33 158 423 460 298 734 950 383 635 436 188 503 560 86 180 697 551 624 245 754 917 655 203 696 855 377 964 590 922 755 492 962 466 817 440 657 621 481 893 680 136 663 9 213 455 1000 727 235 617 579 871 184 769 738 771 106 669 924 162 964 697 566 927 500 580 884 570 992 657 988 645 331 974 66 807 20 919 356 212 206 27 807 913 47 53 366 771 485 123 465 72 147 578 555 316 280 966 137 580 591 894 761 758 551 253 223 750 27 393 713 321 954 30 691 28 847 307 451 957 913 259 382 304 228 684 336 642 612 674 342 464 16 108 894 168 835 781 381 302 588 291 279 591 983 122 441 345 305 905 882 823 598 203 828 96 29 782 254 761 882 407 613 605 985 418 221 531 801 646 492 967 190 566 126 430 5 752 200 654 235 8 721 123 492 285 587 610 743 434 214 560 616 813 276 891 900 146 269 119 424 88 155 217 217 938 78 878 284 294 656 876 758 17 337 951 404 391 908 972 619 246 854 593 655 499 637 682 567 555 301 484 807 323 204 36 141 767 166 960 668 725 225 979 426 250 930 237 300 563 613 96 983 676 207 211 608 427 214 618 948 557 423 74 88 23 566 664 289 349 768 826 772 485 627 892 119 348 204 195 461 511 583 301 308 475 962 165 769 164 577 922 970 712 385 513 322 332 185 661 39 164 971 981 566 895 646 901 229 432 791 962 711 941 842 402 170 394 701 505 28 230 132 804 856 836 45 457 948 10 380 483 478 309 719 593 185 561 354 599 956 644 611 459 786 187 246 353 514 875 785 606 935 408 617 311 416 609 2 674 792 577 385 370 70 262 284 142 925 796 295 331 556 138 32 204 142 635 84 856 650 333 751 643 812 100 334 571 568 399 79 43 77 849 335 866 894 576 482 21 634 649 749 871 533 64 742 599 444 227 250 913 811 687 949 178 257 729 229 776 730 806 558 366 10 122 685 123 312 835 833 236 504 550 884 972 719 23 845 490 522 781 481 338 982 243 868 90 663 847 380 205 972 797 557 258 9 4 325 518 547 231 368 868 999 636 12 267 306 904 902 191 825 999 969 133 465 280 381 666 679 598 909 148 200 742 862 207 729 447 150 137 911 988 57 333 47 723 677 370 862 729 431 324 473 395 107 585 509 997 558 220 743 741 622 580 172 832 128 125 641 779 80 765 700 378 339 975 992 884 295 890 179 292 249 691 82 983 765 861 170 908 968 791 25 326 385 805 210 387 690 932 875 40 546 874 425 625 942 139 770 573 450 876 985 815 276 714 852 469 944 411 505 867 12 475 243 88 508 199 440 295 878 228 670 638 758 896 856 98 306 359 245 823 158 406 224 443 760 267 1000 395 636 57 224 868 688 87 718 851 137 258 488 812 986 805 921 389 555 783 344 291 319 716 465 26 539 225 688 489 461 684 628 699 962 25 640 782 350 573 747 590 358 637 297 506 568 903 982 605 241 847 521 597 549 778 997 55 633 558 641 743 219 702 481 795 888 121 946 32 108 420 496 147 964 986 786 65 335 186 708 438 271 48 315 600 107 809 107 348 616 75 771 478 26 426 7 517 831 43 828 36 867 67 71 161 860 80 413 225 966 638 530 752 7 34 813 604 131 442 26 146 784 337 190 599 170 14 438 983 815 286 391 625 204 724 30 240 780 319 808 105 959 491 618 891 712 805 193 785 620 891 154 385 889 321 10 928 612 724 382 459 872 409 595 574 845 182 623 607 494 519 117 843 16 1 907 543 601 25 358 543 846 773 91 882 627 457 815 467 38 370 856 103 843 782 281 181 247 8 624 968 744 495 106 166 387 304 116 180 124 302 900 919 73 688 893 211 558 290 797 862 697 58 874 325 910 371 591 964 587 204 786 866 604 585 265 794 815 536 359 906 296 92 395 207 725 716 72 445 490 413 900 466 341 42 757 35 186 858 158 517 423 521 814 269 976 700 568 279 499 497 555 89 885 931 466 536 570 658 908 712 831 448 76 840 258 916 25 819 719 553 743 319 964 895 970 136 854 600 105 485 145 955 39 641 442 556 51 666 575 528 865 973 533 596 85 438 336 166 206 539 126 498 128 81 387 45 696 621 380 77 154 612 351 734 373 378 801 733 277 845 158 303 807 234 948 546 280 886 391 921 204 541 181 84 946 965 402 749 382 539 468 667 117 644 591 90 564 12 217 87 544 617 974 551 790 832 820 880 355 814 415 134 932 55 629 54 813 210 594 710 925 554 900 529 896 300 712 334 451 591 858 218 68 158 535 408 966 63 133 623 239 919 504 563 348 67 6 18 138 647 972 423 614 841 718 337 45 782 425 516 908 195 883 822 128 956 41 299 326 456 919 584 540 98 818 618 525 535 273 806 959 742 846 18 391 874 912 298 115 841 468 259 974 584 902 59 510 468 100 766 640 721 114 865 226 941 982 505 63 565 876 260 157 870 809 62 618 212 172 732 889 5 479 995 960 118 666 25 989 972 304 34 963 195 718 755 361 417 74 578 850 771 800 850 461 254 262 234 597 431 936 391 145 170 196 892 156 189 446 656 661 93 604 351 231 854 835 239 809 367 303 107 814 163 941 818 13 352 787 144 498 746 902 587 225 920 186 78 9 941 220 56 917 151 114 837 668 115 441 779 530 637 253 926 612 339 3 259 622 914 538 775 391 135 796 975 3 383 600 249 710 638 779 801 327 98 49 21 26 240 192 368 956 93 164 633 74 877 931 692 609 310 225 615 581 741 220 917 157 591 568 565 677 56 979 899 858 110 97 653 417 582 200 926 695 261 268 477 281 615 555 935 164 619 233 63 221 284 28 644 721 584 560 714 29 955 275 430 598 843 106 518 185 46 25 518 803 62 413 739 825 651 164 386 656 576 507 537 741 708 390 260 597 945 930 904 253 703 629 202 843 522 628 160 74 606 51 302 560 81 799 217 698 968 518 39 981 959 973 380 639 220 784 909 259 372 445 327 399 20 296 608 232 905 886 867 436 127 254 175 518 668 850 601 340 885 834 972 260 327 552 135 817 566 604 38 401 48 968 447 218 498 508 518 527 201 562 512 807 201 810 338 165 385 454 665 768 108 854 283 107 855 389 820 516 401 392 193 193 813 45 448 13 809 848 349 775 658 447 613 707 861 919 213 581 638 940 435 228 35 651 867 683 385 842 266 969 477 189 765 881 475 451 826 634 57 246 485 616 188 13 267 551 97 789 377 774 716 962 141 129 492 73 179 309 724 616 520 558 753 652 394 643 794 65 781 776 330 597 774 522 951 756 298 629 22 548 951 656 364 977 673 551 421 888 109 143 319 568 848 125 271 619 136 590 994 753 425 966 324 212 680 260 651 660 106 36 252 60 101 307 820 593 349 990 640 825 991 642 404 856 137 108 454 796 951 257 499 145 502 454 143 69 427 32 937 837 956 844 916 893 740 679 637 410 74 494 499 954 459 438 569 465 330 685 30 501 310 302 597 675 660 887 707 207 567 493 287 982 774 317 900 183 349 924 464 684 9 784 888 636 439 652 240 628 685 774 870 400 455 915 967 766 35 680 1000 122 124 859 238 705 321 79 429 266 838 602 731 415 816 330 717 639 469 658 320 783 137 728 64 595 873 474 179 361 490 611 198 269 826 794 662 645 725 138 439 829 448 225 256 211 321 445 444 716 972 425 80 931 702 804 827 384 812 193 256 126 851 831 605 290 769 857 767 98 866 686 363 658 748 161 685 800 970 761 139 265 275 370 730 569 11 944 23 685 672 642 430 139 357 59 493 648 705 306 145 896 897 187 223 288 128 2 835 311 709 782 244 575 460 83 677 551 458 62 411 892 677 771 741 282 216 737 710 839 562 228 348 719 136 849 140 111 925 189 547 382 280 500 453 478 861 973 248 871 34 804 865 627 250 46 797 242 844 128 888 830 860 919 632 607 160 528 322 303 68 296 419 70 613 44 664 55 952 424 709 287 466 75 600 684 449 249 470 522 313 783 259 287 104 962 174 471 129 400 578 456 707 756 869 599 938 964 59 760 123 685 899 56 684 12 24 533 241 78 744 524 743 440 911 233 68 47 60 209 187 744 370 762 755 9 311 521 361 205 128 722 432 154 777 947 199 269 360 56 154 516 594 126 854 218 156 939 225 461 795 740 342 874 91 309 69 503 234 124 632 23 749 989 502 816 153 614 378 920 482 995 324 194 350 418 494 972 162 935 271 340 387 248 923 749 397 681 127 654 231 632 160 642 324 825 932 256 569 538 583 915 541 752 382 306 531 655 7 736 945 916 582 876 468 645 216 1 313 934 810 446 52 677 842 478 475 431 284 712 115 792 365 264 617 389 306 514 249 868 449 565 153 834 486 908 494 619 918 902 349 484 391 751 378 235 876 27 92 461 756 337 398 166 532 725 925 964 663 380 728 139 444 634 842 48 943 70 609 842 333 812 298 155 260 353 186 410 248 538 949 740 742 396 809 837 243 987 107 243 557 46 720 474 800 401 620 48 985 393 318 409 933 915 704 547 450 356 74 155 4 441 272 572 360 303 382 558 324 587 922 876 676 234 337 739 5 489 799 969 652 557 387 50 119 883 24 148 82 80 540 564 50 193 451 598 804 355 356 223 222 499 490 85 44 54 147 717 211 81 691 867 728 34 145 484 9 444 984 318 954 589 846 166 72 514 976 656 529 48 818 273 648 821 507 752 28 844 110 735 658 915 448 989 53 487 416 783 324 262 113 705 651 979 153 481 368 84 277 35 694 447 42 69 700 447 132 771 486 34 345 579 426 654 614 777 867 6 224 347 304 953 644 957 365 154 558 93 568 543 356 559 989 622 211 241 825 994 527 104 89 106 958 615 107 177 149 542 378 142 105 912 205 405 503 466 673 442 843 154 73 116 355 693 388 998 380 686 86 231 523 909 533 706 788 525 701 382 77 484 58 839 59 350 868 377 795 456 125 179 498 56 964 905 212 203 733 552 135 413 957 244 912 227 34 124 195 868 455 228 86 714 260 529 422 404 491 703 544 367 154 269 465 455 167 743 101 122 38 354 594 588 781 627 813 675 55 775 739 347 571 386 960 314 638 923 483 140 75 462 951 639 569 80 953 847 20 310 896 362 305 341 127 237 974 466 924 699 918 530 228 596 504 474 403 995 705 303 176 637 668 398 814 280 640 548 691 736 457 198 131 987 69 481 981 462 943 667 404 821 182 511 750 717 46 75 439 964 325 820 614 503 334 807 374 682 504 889 637 451 120 351 592 966 833 79 667 184 226 940 917 607 223 236 513 720 77 12 588 23 442 42 525 82 490 497 583 341 858 319 816 190 679 594 53 505 847 677 819 740 278 86 694 827 689 211 117 996 181 351 866 827 688 609 469 854 422 212 458 433 900 174 837 82 160 789 932 85 413 508 420 64 850 378 961 911 788 42 385 592 158 707 185 792 911 328 958 627 139 144 981 782 543 86 986 655 697 225 235 930 509 389 309 645 824 166 261 469 551 371 375 454 712 527 545 573 359 841 536 120 801 965 841 652 556 551 33 493 819 862 748 145 285 454 328 20 743 700 754 323 940 236 678 708 395 405 26 972 384 563 4 199 216 515 454 27 617 929 24 364 671 196 109 376 295 736 763 923 478 802 207 131 706 367 750 548 279 876 388 988 906 742 656 831 969 522 661 131 871 765 936 76 187 467 160 104 34 35 496 499 551 793 390 675 865 138 15 493 908 163 120 621 717 809 357 96 802 898 948 412 167 809 138 989 433 828 507 57 469 504 46 53 865 290 582 397 73 215 649 366 242 996 660 222 361 534 187 762 628 338 316 262 479 750 836 951 583 173 728 291 482 53 388 911 52 995 95 151 866 165 372 921 401 934 233 241 798 780 466 973 559 460 869 593 592 180 312 195 343 23 933 311 583 299 236 962 895 294 496 939 827 931 96 372 865 208 103 725 980 947 50 776 163 239 232 149 259 907 740 143 87 146 684 51 854 875 149 311 412 273 859 943 6 547 292 513 802 228 702 241 60 651 675 205 625 763 315 746 862 355 929 652 81 278 579 552 757 275 926 324 898 966 255 413 530 3 234 623 484 969 990 447 420 427 246 867 871 432 207 248 986 620 216 818 835 11 460 310 638 244 201 891 320 899 132 803 63 581 897 53 103 638 695 438 813 757 129 986 286 430 196 495 664 238 647 9 750 50 213 606 120 686 901 514 704 561 977 355 893 951 313 477 507 565 193 438 311 120 373 410 486 629 795 71 910 617 823 393 67 385 480 630 354 122 329 890 513 609 376 267 203 51 858 133 928 173 76 526 290 572 610 339 671 917 122 384 797 725 209 602 744 817 843 903 798 854 135 484 714 937 232 957 75 119 236 991 789 997 992 912 510 513 688 205 138 374 506 546 926 10 443 476 175 66 208 81 314 131 829 662 181 875 425 615 444 5 15 554 284 911 661 3 963 566 951 847 21 712 716 909 743 216 839 783 598 388 197 173 512 698 501 481 537 949 155 571 118 691 787 389 276 842 899 791 89 365 671 875 401 355 22 49 1 567 731 603 367 799 836 625 422 833 710 70 989 832 869 527 1 931 704 650 573 805 490 219 136 117 264 536 710 519 713 542 821 31 736 537 576 612 100 222 422 897 175 99 123 749 377 588 461 331 341 959 191 762 922 137 272 270 419 430 708 843 805 884 169 432 287 615 203 49 708 468 751 219 2 937 658 410 294 779 297 317 724 350 562 608 179 360 465 840 294 773 156 89 19 347 6 682 534 942 158 183 774 915 304 117 134 529 698 185 524 706 271 784 244 38 334 510 109 527 123 410 922 229 764 536 649 595 365 901 383 974 923 166 920 364 779 128 74 969 650 640 226 691 326 251 565 422 107 518 232 264 654 710 319 990 757 424 168 372 244 113 144 471 496 550 532 749 550 532 944 530 948 833 114 756 886 336 479 88 305 655 156 394 234 451 733 943 751 745 768 341 988 870 586 825 158 239 120 231 307 98 95 237 95 778 843 783 175 5 858 394 528 400 633 269 864 657 412 562 234 539 154 152 373 700 254 996 206 890 854 434 312 224 294 8 562 92 693 626 177 804 454 182 536 331 567 480 934 272 780 46 455 998 652 812 80 971 618 472 6 781 108 775 551 439 335 324 407 576 495 575 579 571 107 91 937 655 782 293 981 631 534 931 316 194 407 313 523 899 199 93 480 689 164 132 367 16 344 626 941 220 115 228 359 588 953 344 715 427 142 851 509 424 448 57 522 935 147 127 87 108 990 283 170 766 60 258 415 849 771 432 363 570 168 875 332 125 263 943 214 665 519 682 214 194 507 88 761 829 905 462 149 662 77 427 950 84 398 169 617 91 823 120 731 560 446 338 434 960 879 519 546 168 801 33 904 205 103 688 545 356 111 918 91 538 134 739 178 707 16 794 387 206 195 488 676 895 644 731 385 443 304 711 55 975 788 562 771 688 892 480 947 260 430 975 18 798 167 124 408 164 684 475 807 579 585 745 118 504 148 988 864 784 10 337 981 936 864 732 759 69 314 34 717 980 278 201 443 91 817 894 670 581 952 837 451 600 624 108 176 489 317 167 673 629 101 459 420 850 373 6 324 107 985 933 96 622 832 860 444 97 525 633 213 103 702 136 793 462 535 287 348 428 503 746 987 44 9 591 700 356 371 602 418 170 889 233 76 185 170 968 574 232 529 429 46 722 404 564 640 566 640 139 305 863 825 455 142 580 38 332 460 680 266 207 585 938 27 86 545 565 893 133 634 808 415 706 567 614 140 234 559 710 290 809 294 196 157 172 42 316 380 313 366 845 594 613 81 82 765 444 328 962 729 387 398 137 189 384 290 907 716 856 480 815 268 791 21 729 74 243 311 54 954 96 833 434 763 971 154 876 992 643 775 80 855 386 299 507 652 751 109 978 678 655 89 401 544 550 525 175 904 626 732 480 586 279 893 329 413 803 420 127 604 162 943 55 885 290 466 502 381 8 18 385 384 575 588 997 260 423 957 71 982 235 195 292 587 624 962 593 664 892 680 443 209 747 352 207 12 555 985 210 254 809 55 321 300 545 871 881 938 120 479 423 158 548 659 784 173 482 416 497 548 46 604 376 967 309 106 776 28 853 401 511 944 315 606 570 152 459 932 62 649 298 474 585 719 863 388 398 976 116 359 211 897 344 753 85 998 664 438 642 502 400 251 93 116 854 173 204 814 702 346 325 392 438 494 219 337 674 542 636 852 896 999 718 583 788 807 580 119 188 394 997 608 324 829 28 104 714 437 287 604 826 320 828 441 250 138 406 596 118 664 724 17 156 720 641 78 737 342 100 680 505 239 88 355 337 80 468 798 887 223 932 956 551 936 876 371 215 624 115 623 412 860 428 447 146 410 342 366 494 38 909 314 87 693 893 648 487 61 653 836 437 777 97 756 870 672 502 413 38 39 160 500 250 249 494 654 873 5 364 647 701 911 943 789 525 724 499 661 862 186 943 203 684 477 447 22 645 810 592 353 45 830 991 210 762 815 305 965 216 801 634 457 957 721 577 337 469 101 666 723 862 168 362 284 820 193 926 120 397 516 307 934 678 367 182 609 890 198 420 270 769 622 234 972 182 348 245 926 718 430 242 842 999 936 958 797 677 487 982 804 518 272 295 931 391 737 22 344 748 558 585 392 178 644 403 896 415 416 50 76 80 280 723 923 345 120 523 160 896 869 311 104 297 661 621 722 97 43 960 281 862 974 134 971 565 171 884 389 842 933 768 99 211 595 397 332 868 217 313 891 883 637 690 414 740 114 619 585 373 751 810 67 634 736 501 983 521 915 327 659 534 963 222 780 15 135 576 814 712 388 224 767 223 245 965 820 640 513 26 466 881 756 310 590 998 355 692 828 157 996 859 874 891 322 406 725 907 789 292 969 773 263 952 709 676 6 937 692 61 592 763 668 206 121 746 553 828 695 269 34 563 814 367 570 480 731 879 359 377 795 577 742 307 315 713 755 274 649 574 132 92 881 956 822 389 840 112 326 410 572 894 769 73 969 125 491 247 380 497 330 808 34 623 787 242 633 283 674 689 948 44 854 763 602 918 682 668 120 462 988 330 858 409 257 617 748 452 357 687 550 340 150 360 354 182 417 850 607 175 275 473 729 203 832 835 837 913 119 628 729 653 99 994 536 308 73 146 305 227 224 391 553 871 307 209 155 805 744 795 222 35 860 802 446 156 708 36 265 46 812 278 242 614 674 820 264 41 715 883 823 732 348 961 221 828 617 27 990 542 849 669 54 448 207 876 317 749 912 142 493 51 467 368 197 911 3 62 177 526 590 910 862 870 377 460 706 818 825 446 257 832 834 264 944 326 170 575 748 31 246 506 275 217 795 171 873 218 285 922 803 645 322 385 814 912 647 56 904 49 497 961 429 891 796 924 330 645 494 772 733 234 332 294 313 705 819 776 925 669 936 262 966 461 967 438 23 356 446 260 7 873 434 974 666 655 519 649 653 61 836 73 206 654 52 435 457 753 477 437 555 649 771 84 489 741 701 612 953 321 798 642 39 41 684 788 312 340 108 255 130 110 706 783 80 787 604 97 361 626 519 379 778 775 472 834 662 95 100 506 892 470 71 657 600 99 679 307 103 378 889 398 439 488 322 246 12 738 718 913 811 132 699 331 593 301 806 466 868 489 748 170 576 141 385 865 970 974 27 835 664 641 151 854 317 459 874 846 824 273 344 305 694 464 168 987 322 581 813 98 459 893 908 914 693 149 764 753 741 866 552 540 617 345 902 751 901 407 323 951 998 409 100 170 41 716 893 229 940 133 716 292 315 641 510 996 995 477 216 915 553 919 103 782 627 442 575 769 349 884 110 673 276 762 136 132 942 49 68 991 743 735 717 678 948 47 337 431 194 935 469 262 6 660 478 8 910 620 392 820 830 794 177 476 964 260 542 448 571 496 44 578 682 225 335 513 917 957 781 314 650 34 443 618 381 755 510 644 490 287 130 312 65 969 21 752 236 615 140 556 706 495 964 487 95 572 82 822 368 533 330 927 819 845 18 678 676 187 239 217 536 706 365 445 412 673 435 742 910 140 308 561 314 455 510 308 429 73 870 379 588 373 152 52 877 186 610 644 252 836 217 271 558 807 346 611 240 786 193 900 648 545 500 607 266 840 416 346 707 742 850 610 737 119 367 323 976 936 379 595 613 270 596 766 525 325 927 714 894 652 393 243 636 127 862 246 204 683 492 202 947 589 120 841 831 18 111 427 220 6 829 842 551 728 368 630 501 244 397 290 908 679 849 955 704 558 369 791 558 150 81 682 68 460 447 986 574 637 632 259 9 982 168 355 722 684 445 343 638 900 549 802 931 35 850 908 941 998 780 576 498 514 150 555 709 548 255 379 117 458 521 213 471 687 964 533 726 177 196 784 657 701 29 860 548 440 693 278 476 255 865 50 150 160 149 78 656 334 591 910 646 711 308 391 21 968 209 816 123 903 755 635 548 903 638 575 533 854 376 561 795 650 726 285 220 894 829 137 68 656 65 713 200 790 888 611 13 843 927 427 665 581 611 823 312 802 32 347 135 893 517 517 68 29 341 626 995 229 573 669 393 812 324 550 939 693 157 184 366 479 54 272 736 653 436 516 965 670 388 176 43 741 922 178 37 129 956 343 682 694 247 499 206 832 384 627 303 718 179 925 384 523 534 854 280 878 926 498 371 611 336 886 807 798 456 448 592 350 605 277 123 591 234 97 21 678 916 90 739 599 274 548 187 713 559 397 209 576 65 81 955 953 181 541 220 128 560 248 451 884 310 476 940 945 997 880 573 220 850 257 985 882 946 459 583 328 345 260 891 651 709 121 131 520 67 909 859 419 456 16 288 939 465 444 559 700 18 865 917 235 489 170 624 893 219 76 940 295 460 965 798 614 867 689 244 439 83 462 874 832 465 441 221 340 524 934 970 961 719 554 695 676 601 619 32 498 645 174 218 1000 840 791 611 91 937 395 102 280 755 648 994 685 756 523 147 861 657 160 39 726 302 749 498 501 249 118 161 263 743 280 449 282 765 841 176 625 696 846 913 906 116 571 572 947 839 662 763 751 566 851 429 20 638 1000 613 280 475 89 227 702 35 332 393 124 267 61 686 136 680 690 310 877 534 783 790 666 796 466 91 226 637 111 699 68 478 996 394 155 854 878 493 790 696 920 850 392 202 874 901 200 217 359 747 569 722 84 977 210 89 63 517 766 156 549 259 476 600 386 976 927 634 547 145 950 974 158 60 269 834 248 45 96 979 717 537 902 934 634 277 99 503 357 703 347 429 203 571 709 891 888 671 669 446 522 478 472 637 69 23 762 387 238 574 146 710 644 728 748 347 161 739 141 783 452 795 794 374 634 861 751 878 463 302 419 252 49 100 682 485 620 747 233 373 734 592 77 426 683 288 907 441 553 585 240 55 932 151 513 417 154 951 379 283 736 751 555 43 106 659 262 30 701 88 601 752 559 331 425 288 676 474 675 825 786 56 764 169 822 877 153 660 924 803 983 865 305 673 859 819 155 786 2 400 951 846 449 132 977 55 942 614 590 196 548 897 364 1 257 235 584 275 978 905 6 560 484 911 683 555 717 979 29 667 376 618 297 285 707 49 851 220 515 525 97 103 46 546 175 194 567 22 795 114 116 526 625 429 691 303 575 583 591 525 705 965 942 470 693 565 318 295 111 266 10 333 365 451 809 332 283 860 158 603 511 875 511 645 5 740 394 271 939 244 186 8 629 8 622 275 33 558 585 926 92 657 714 766 842 152 140 320 344 584 214 240 132 156 332 588 138 171 706 289 456 129 543 68 43 12 342 481 479 663 894 398 713 361 811 176 199 895 425 324 222 932 735 662 530 551 201 141 481 364 619 260 119 112 836 600 529 489 224 696 510 410 820 383 496 458 469 499 838 94 631 769 165 617 753 870 81 298 951 286 656 941 830 967 790 224 699 198 633 350 347 416 845 102 458 577 112 285 159 152 742 38 806 264 829 864 596 382 273 487 198 969 496 704 57 596 998 752 122 29 889 653 910 905 902 939 370 996 425 336 779 29 911 399 910 39 718 599 184 704 402 676 902 188 353 420 485 42 928 754 666 373 75 701 435 619 903 225 43 296 970 252 216 83 217 129 911 327 936 303 133 10 669 755 631 449 764 824 267 952 386 397 388 54 917 246 368 798 866 232 300 357 709 417 830 786 324 21 265 176 627 153 339 581 944 26 266 62 239 790 217 464 830 281 238 871 529 144 295 393 502 40 679 387 145 871 556 546 656 809 908 27 711 411 546 618 164 818 165 485 507 972 312 281 434 645 730 394 997 459 766 502 538 817 691 562 366 822 92 35 524 230 888 806 500 438 474 391 641 132 849 852 352 100 305 186 999 155 854 438 411 542 23 660 608 883 431 562 387 502 181 973 114 588 565 610 394 3 283 222 343 590 574 485 167 956 730 829 502 682 268 851 657 779 808 403 998 766 749 811 346 335 255 112 929 363 187 263 369 848 557 549 982 218 780 766 654 350 220 200 757 329 626 512 537 385 971 275 374 186 156 477 762 761 986 781 65 348 850 326 737 142 56 165 158 414 331 505 158 353 135 581 469 938 265 903 17 760 294 132 151 759 875 64 90 156 813 770 922 485 313 541 66 702 709 927 255 84 572 76 999 604 356 891 327 788 522 743 227 608 723 150 792 629 692 380 36 416 114 672 884 663 842 445 748 230 322 649 145 770 141 49 833 105 41 105 337 926 387 904 381 696 104 209 267 908 118 337 999 749 712 967 799 530 76 118 255 463 584 628 924 106 527 134 85 510 279 681 116 338 174 17 969 266 967 405 422 964 328 111 995 171 487 719 754 246 87 113 411 578 711 905 169 354 98 789 489 565 855 626 937 391 209 756 581 949 399 1 699 869 940 894 231 66 799 136 511 132 291 892 464 789 271 318 582 492 286 28 390 732 991 187 942 437 61 48 387 329 207 919 529 239 409 414 781 923 471 522 653 690 984 128 998 577 544 389 308 214 875 717 948 861 552 894 980 611 219 733 985 478 209 326 895 850 142 216 596 980 633 598 148 81 486 173 677 703 130 812 595 241 210 814 732 751 722 146 684 395 753 10 337 380 507 534 639 230 949 282 228 342 804 26 108 593 253 500 397 989 861 180 115 558 1 777 348 249 174 214 380 916 505 985 249 898 415 751 575 386 53 773 148 769 840 55 741 530 309 907 574 308 945 150 36 427 969 60 645 141 330 212 109 245 89 153 762 442 11 713 425 592 677 265 166 221 949 493 567 549 38 563 152 685 638 400 198 946 610 289 239 913 911 466 880 88 915 810 61 27 297 548 484 455 927 22 33 898 354 348 905 424 56 468 299 918 572 996 289 329 244 598 746 191 646 370 987 588 413 83 848 341 199 224 815 959 906 724 276 88 345 316 269 692 603 719 351 896 563 736 445 18 711 381 655 317 141 931 512 152 312 294 621 488 159 557 100 224 349 27 473 951 241 701 658 585 630 762 412 563 747 325 706 243 772 244 84 381 13 620 645 78 829 338 714 244 735 962 49 210 570 355 671 583 346 272 480 535 627 734 578 952 500 644 713 198 545 549 506 150 710 431 443 501 306 983 905 688 129 185 832 949 688 108 846 208 267 339 295 303 361 219 728 917 790 475 288 113 503 590 9 511 337 987 475 397 161 244 8 310 187 105 960 833 702 726 933 370 646 535 111 815 80 714 152 195 577 939 480 997 422 25 90 714 156 263 275 397 264 187 937 773 167 610 272 982 182 593 270 901 866 148 744 400 816 713 969 563 749 525 849 531 630 556 739 877 368 437 412 663 144 907 746 269 412 372 466 916 887 949 216 737 247 202 25 194 825 57 387 531 858 503 155 305 247 625 789 914 886 747 255 354 138 68 781 398 825 879 108 907 48 522 507 374 485 641 996 997 43 331 366 212 464 987 838 353 130 422 224 439 356 731 298 765 588 14 480 407 544 923 656 595 603 56 190 973 459 377 960 98 406 333 266 959 95 943 866 241 893 397 989 430 763 396 294 42 152 976 821 842 975 808 61 972 815 79 587 604 595 770 349 375 74 168 431 10 223 4 439 499 625 941 346 558 972 765 588 672 52 244 482 950 200 373 418 486 259 751 433 572 108 909 627 21 527 404 845 502 840 731 557 341 902 533 912 798 693 816 882 382 706 609 417 515 129 884 769 785 153 456 975 573 870 336 530 876 709 282 628 860 354 234 237 57 180 159 71 864 343 636 529 550 136 407 312 457 740 140 256 653 360 626 815 903 457 540 154 28 828 600 484 962 413 907 77 861 371 649 471 306 954 480 26 95 743 69 129 816 543 613 377 42 71 77 144 66 716 553 642 598 659 615 773 153 642 500 766 794 52 61 385 734 767 886 275 440 560 637 906 23 140 887 299 744 88 465 746 6 417 575 700 632 68 327 175 138 687 998 696 233 685 385 523 74 588 861 990 43 337 950 541 872 313 730 517 63 290 734 988 819 103 838 127 979 782 833 114 411 477 930 507 712 975 223 902 640 954 500 161 103 84 1000 800 402 144 94 73 942 804 156 696 353 422 926 379 95 945 683 222 429 788 662 399 713 738 685 938 95 90 485 541 116 791 642 893 213 368 875 485 671 792 987 709 784 430 888 168 980 493 718 771 913 380 107 212 178 990 909 776 902 986 318 139 209 427 262 66 993 176 785 627 89 837 19 91 720 374 10 678 178 130 162 257 525 229 754 354 45 139 973 294 439 275 881 393 648 785 155 537 726 602 607 330 348 98 124 505 497 576 253 812 674 936 8 880 738 231 817 913 616 346 623 917 144 29 557 104 104 575 193 368 331 204 663 161 120 681 22 361 219 347 801 404 786 159 358 440 289 746 506 865 821 377 361 869 259 753 841 401 728 119 247 528 666 400 48 314 157 193 417 250 495 815 966 381 763 367 797 161 328 238 627 259 650 785 429 895 982 853 767 114 154 175 223 906 538 156 170 219 379 609 733 43 67 556 596 407 741 48 141 867 904 947 109 637 112 290 57 953 371 986 462 820 693 161 896 100 547 442 221 990 266 571 170 998 48 49 595 34 928 210 191 782 26 849 817 504 256 676 975 596 625 913 621 888 664 307 442 448 789 880 481 66 674 982 408 242 550 240 307 686 885 389 241 730 468 16 253 676 456 191 53 152 583 552 262 404 557 966 12 540 695 888 838 662 363 329 367 639 157 968 477 939 322 592 508 231 359 240 771 745 210 524 901 109 7 168 184 129 123 331 568 282 619 256 292 4 565 142 367 412 661 761 343 680 664 53 720 501 348 785 529 223 500 905 245 884 439 969 410 248 674 200 101 344 416 50 107 66 960 12 1000 811 982 138 546 807 607 107 454 972 601 19 520 830 376 735 775 235 617 580 814 167 609 311 499 928 398 212 386 762 460 962 866 467 504 325 166 231 319 810 372 796 599 790 217 262 180 718 817 443 395 95 202 287 170 198 393 56 797 744 507 811 401 42 421 436 115 849 867 240 105 202 387 557 31 514 346 503 858 198 709 532 367 843 392 993 908 766 993 338 245 453 493 100 15 859 737 389 687 838 33 354 11 339 324 927 87 143 268 593 984 863 529 767 676 345 511 995 470 208 506 76 965 722 16 303 430 252 102 704 36 908 904 421 270 893 261 698 800 77 648 941 328 242 103 906 345 727 942 463 146 218 212 800 303 929 996 363 966 399 28 564 482 938 745 465 178 608 143 142 34 108 460 209 392 277 885 174 176 286 471 67 319 830 655 396 386 696 65 903 759 411 227 153 857 306 658 773 399 604 554 395 118 788 642 966 401 305 645 827 551 398 465 528 980 714 650 962 606 625 855 597 153 743 179 142 361 83 356 491 206 481 799 241 386 789 32 500 924 190 549 489 776 744 235 639 67 960 335 944 699 2 590 443 443 661 932 597 43 669 183 858 525 959 100 496 863 511 967 979 455 316 191 809 441 522 855 622 275 414 37 408 824 533 629 491 759 188 590 645 293 296 531 362 221 254 882 360 78 578 592 867 148 427 57 313 700 141 116 886 116 869 660 304 567 408 94 756 436 235 73 941 360 179 480 147 590 405 697 801 869 390 569 620 233 380 421 90 936 2 593 232 117 934 747 786 111 917 952 813 578 684 693 143 236 1000 70 117 328 734 866 611 173 388 532 150 960 117 921 412 492 415 40 674 240 47 572 436 384 202 195 400 177 646 890 242 561 286 14 208 364 776 915 470 335 874 519 985 623 391 399 840 282 109 975 637 28 690 718 960 410 281 775 403 25 968 576 118 31 125 78 891 880 851 397 730 185 769 571 598 144 274 349 404 384 741 544 922 904 797 521 460 613 249 836 352 202 748 319 506 606 725 631 592 653 895 64 655 524 81 761 435 185 830 181 769 552 773 450 135 638 225 300 946 144 305 882 638 724 505 855 944 854 85 73 542 67 76 301 917 9 730 615 9 571 187 597 959 320 278 84 781 437 55 641 296 389 299 177 628 807 134 352 359 79 343 852 765 970 802 610 860 646 916 646 952 103 434 655 111 634 736 200 637 164 237 839 760 811 925 713 652 27 693 978 391 953 170 424 869 107 521 392 172 684 247 455 544 451 401 801 167 133 988 949 477 853 805 990 592 298 25 305 300 456 141 861 687 124 270 909 654 172 873 607 845 724 115 976 913 193 17 53 96 696 640 538 414 959 29 989 617 970 869 115 566 734 501 225 497 400 274 819 400 806 466 432 927 44 200 811 539 183 226 201 850 493 509 449 905 569 511 102 180 931 91 126 905 93 463 518 196 901 368 443 146 25 132 337 2 197 894 94 878 447 852 471 397 554 196 849 572 861 393 1000 695 332 121 210 92 237 442 4 495 715 983 835 262 317 63 219 670 648 301 130 674 991 639 765 474 353 371 73 841 426 444 307 828 231 529 927 449 606 989 619 900 627 207 356 27 875 522 262 523 459 501 112 47 865 892 213 879 560 507 699 590 40 425 126 225 651 121 997 454 856 354 555 298 875 600 438 369 905 567 507 792 159 598 662 878 515 521 253 613 33 844 989 100 318 838 27 88 416 843 580 621 243 584 236 105 68 209 985 824 864 493 40 983 853 240 910 581 870 871 591 84 755 847 25 172 926 341 345 911 582 517 532 517 847 702 14 960 54 300 909 936 328 468 790 791 107 819 518 997 91 670 217 573 749 90 830 716 183 852 168 288 372 953 821 485 12 958 209 865 265 664 602 232 625 300 61 704 738 783 143 422 88 590 485 590 785 622 91 757 136 20 903 281 580 726 326 559 217 543 957 307 301 653 577 10 444 693 254 426 283 764 586 552 735 527 289 496 85 628 890 752 427 974 144 44 829 299 49 817 912 648 826 790 402 387 104 189 415 407 735 965 652 330 597 163 222 402 407 131 163 370 410 571 807 520 954 871 359 986 445 581 240 227 272 681 752 41 944 529 115 146 49 529 142 521 585 23 439 709 717 96 657 289 778 543 99 468 469 916 570 97 786 698 737 543 143 878 663 873 617 926 336 294 885 142 786 409 231 244 168 577 333 277 761 929 212 365 225 432 73 913 694 442 968 143 947 699 719 492 879 674 643 276 918 955 217 140 878 818 165 210 51 558 77 819 642 803 191 83 560 69 269 112 402 355 455 86 294 961 176 882 448 724 830 723 438 513 318 27 787 124 453 937 38 532 807 842 299 717 890 858 136 772 899 479 320 942 327 45 802 688 330 962 2 175 354 922 902 559 508 987 866 967 877 490 82 283 426 642 934 672 215 715 240 787 442 56 423 361 208 70 551 911 253 491 381 922 583 819 439 583 148 396 321 955 534 451 744 532 829 156 65 661 500 276 506 908 650 761 527 462 257 680 317 664 9 885 993 951 110 853 409 848 548 742 649 201 617 173 54 541 482 6 806 226 651 662 709 461 970 716 528 691 692 546 372 426 38 591 631 485 77 8 220 354 509 713 674 431 500 672 398 87 887 673 811 280 171 154 792 896 500 199 370 98 856 718 60 916 12 451 789 956 421 748 905 205 959 405 957 678 473 812 70 722 502 565 346 680 659 510 941 571 175 244 676 769 453 786 661 840 987 280 436 452 726 521 878 769 211 682 408 254 758 73 232 30 229 59 890 232 949 428 603 79 227 921 576 282 139 400 231 765 227 94 220 836 328 951 900 222 279 296 756 295 956 527 770 683 22 489 874 273 824 58 417 469 127 776 437 356 10 791 74 458 756 532 589 302 83 293 795 884 412 767 714 489 484 334 646 810 295 976 28 891 691 161 241 499 933 487 243 926 242 702 550 321 294 604 943 217 159 661 267 355 250 247 808 764 348 334 322 209 962 952 158 943 624 714 866 683 156 599 242 74 403 855 27 345 273 293 634 149 701 526 365 803 290 680 655 72 389 352 584 385 781 721 706 891 605 99 636 147 860 73 265 22 629 832 921 673 229 110 822 177 531 224 175 924 922 106 464 341 312 634 550 66 554 44 718 336 636 117 142 828 188 115 954 180 599 907 472 603 890 833 251 759 34 987 762 470 827 533 273 667 659 389 509 532 367 719 620 303 452 225 906 967 366 655 148 530 843 63 352 270 32 477 177 270 850 839 78 968 917 809 987 426 848 625 262 159 206 467 139 438 596 829 799 498 105 611 351 130 832 483 312 849 143 738 24 118 483 204 867 332 809 150 823 786 773 790 431 52 45 856 634 910 606 170 940 95 917 257 195 90 70 49 954 974 87 303 520 343 909 673 234 265 77 260 219 483 147 140 50 585 486 463 235 223 969 241 227 236 113 823 344 492 37 415 821 404 304 742 665 808 16 184 513 575 418 347 336 133 715 739 909 599 31 630 284 354 876 72 339 355 575 879 301 846 557 959 49 530 74 398 355 163 484 240 601 62 656 275 887 560 483 27 266 278 178 246 487 365 297 552 243 890 550 535 212 586 718 472 86 714 205 103 647 303 730 177 530 558 536 996 214 276 765 772 999 694 653 167 682 601 399 410 325 450 782 145 756 47 224 89 716 475 857 144 3 348 776 603 292 871 128 638 806 225 671 710 158 639 610 370 791 335 885 252 336 252 758 387 197 132 931 60 627 948 582 659 664 914 327 646 888 329 689 953 40 559 258 138 629 178 311 733 501 861 245 599 188 590 464 839 287 491 118 167 11 439 300 143 494 24 911 282 132 620 155 277 370 182 911 38 157 989 430 609 347 252 29 820 136 610 195 419 9 458 651 12 924 699 571 539 517 688 960 534 385 824 223 290 805 678 588 299 847 729 541 854 691 884 695 401 614 342 447 369 997 147 817 170 758 511 883 785 613 489 114 828 303 5 579 8 186 471 866 273 33 726 430 124 43 86 154 688 381 459 180 87 810 316 136 656 377 461 428 984 350 3 821 171 814 947 312 15 727 785 50 392 13 420 207 820 485 160 909 391 420 922 553 335 120 31 792 408 541 980 230 424 816 686 282 35 287 705 527 135 725 204 386 752 793 843 578 180 175 643 82 519 613 633 952 327 951 906 665 265 106 203 689 128 275 713 567 532 224 425 998 88 469 832 540 721 759 140 125 189 867 824 408 241 31 490 736 681 415 199 307 258 496 724 661 778 975 566 805 630 138 186 398 66 485 29 710 571 181 613 226 311 816 693 166 787 105 331 217 659 775 244 758 237 967 462 362 693 804 572 660 297 573 236 535 365 566 68 481 646 909 255 775 939 29 699 758 670 597 326 82 79 177 539 345 160 479 320 632 137 810 499 628 332 657 559 642 377 489 699 606 882 69 674 918 759 724 834 263 963 850 273 253 747 252 290 126 101 528 780 479 557 625 395 13 217 463 291 349 438 972 891 147 192 614 942 77 700 963 203 904 928 439 141 289 505 504 171 836 291 122 937 751 595 521 811 815 143 997 872 273 172 976 932 234 822 9 267 478 858 100 92 619 462 550 987 86 559 893 245 259 385 45 342 408 34 739 965 275 918 60 254 214 875 389 454 25 493 644 602 639 42 93 294 678 782 70 25 379 574 267 919 683 665 968 173 770 129 605 480 935 630 364 357 253 83 316 769 673 309 465 873 210 322 432 442 75 974 367 841 98 479 849 979 668 161 269 621 605 818 808 844 748 191 861 173 956 236 315 477 779 110 942 689 981 587 820 758 921 839 672 697 186 832 57 831 54 307 387 349 297 36 508 928 410 920 807 22 988 214 979 362 757 264 789 410 634 37 184 363 391 514 619 602 939 355 314 469 73 294 218 191 806 935 681 918 249 19 995 712 317 809 653 464 1000 619 932 604 263 776 662 826 335 181 879 405 300 934 12 523 133 553 914 114 884 434 711 485 609 679 687 82 64 868 791 751 533 103 141 127 86 437 308 121 608 945 195 872 199 347 831 243 657 318 299 749 395 663 470 213 610 540 868 614 531 537 722 975 746 68 126 68 693 354 588 577 313 7 857 893 507 40 234 19 743 627 821 42 836 93 102 102 340 722 210 603 487 599 943 136 849 835 232 33 950 800 196 802 860 157 704 906 240 263 735 965 102 98 704 648 285 132 951 631 400 321 545 473 428 318 732 146 504 706 868 295 423 535 6 453 264 949 679 425 445 814 261 199 638 930 156 510 791 579 385 562 812 449 602 56 35 558 562 693 328 658 344 126 322 48 417 800 212 277 56 344 300 319 676 587 359 226 209 670 610 892 812 158 649 601 675 864 146 63 722 641 130 419 222 814 173 65 124 220 290 270 234 784 404 816 36 208 881 508 919 399 678 558 24 259 695 11 781 729 370 433 578 774 212 165 732 631 538 371 161 122 456 273 725 410 541 307 493 349 380 70 854 72 883 441 373 81 958 94 1000 435 163 676 867 516 832 408 156 898 847 38 742 152 224 12 664 164 6 838 54 428 456 914 310 987 81 908 340 607 878 810 708 494 678 968 486 547 772 572 604 29 686 578 173 951 449 216 461 184 809 187 993 667 941 479 247 455 912 329 467 95 39 895 266 442 577 125 209 595 225 241 414 897 213 784 148 63 642 182 979 348 845 448 685 68 74 796 105 691 848 975 307 672 594 477 216 343 909 971 653 364 736 439 752 198 454 382 461 881 109 244 961 433 674 607 546 341 977 27 948 89 641 365 924 386 405 884 959 197 275 338 83 518 39 270 20 132 375 517 703 451 113 931 249 152 592 678 984 792 849 666 328 352 875 821 870 901 241 35 999 627 953 882 305 297 479 15 384 827 186 581 817 270 525 564 106 455 342 527 375 691 114 915 949 311 606 998 697 360 838 708 248 259 72 763 120 509 313 600 861 764 285 519 173 179 923 909 363 960 430 152 398 472 148 373 987 608 722 744 101 677 676 62 595 4 104 229 937 730 179 314 36 533 122 721 129 608 322 39 134 529 7 787 719 429 847 511 505 914 103 770 794 307 75 345 630 374 274 568 698 729 95 805 659 991 456 100 751 774 33 539 394 804 169 254 265 228 163 939 89 748 653 990 616 434 147 749 650 633 156 676 884 392 83 241 628 530 230 592 453 805 146 647 743 967 707 403 348 491 376 255 730 832 748 659 31 793 956 298 455 613 119 505 856 704 712 598 637 246 694 662 133 110 771 549 972 867 39 232 560 20 669 925 548 901 92 609 463 130 615 56 789 906 243 223 348 193 295 668 840 11 470 372 846 759 726 67 347 953 772 166 484 262 740 708 119 442 61 879 656 44 882 542 853 440 641 54 369 91 430 523 995 874 448 59 791 97 250 986 179 391 562 518 666 808 532 147 291 137 271 751 170 999 94 262 125 719 79 806 216 846 135 179 928 241 962 403 402 445 918 683 939 815 864 758 377 156 901 780 640 89 618 72 165 11 59 375 790 599 158 367 39 314 816 700 901 297 286 636 173 465 836 564 341 95 24 904 153 696 135 45 206 361 590 321 146 367 425 161 944 704 614 497 911 543 890 239 731 314 554 551 402 206 123 390 392 16 337 506 314 606 114 568 85 835 955 68 775 805 864 916 931 554 776 212 41 53 22 2 787 332 560 194 96 269 450 26 675 243 59 942 28 148 598 348 5 438 425 512 949 804 968 872 792 836 554 56 899 980 242 102 955 887 526 374 670 652 307 30 536 126 405 58 638 140 547 672 662 353 728 917 980 940 706 477 173 288 77 101 862 988 343 363 677 956 526 395 982 668 420 859 70 363 673 600 162 460 385 950 784 22 792 738 988 685 812 522 947 461 641 275 202 869 510 481 111 369 758 914 830 853 95 634 132 576 926 870 231 230 535 708 83 396 345 609 141 14 7 185 570 355 7 546 16 911 661 472 67 159 376 345 480 504 283 353 68 111 468 54 885 1000 263 308 159 346 107 257 55 177 587 161 818 714 685 122 134 266 974 560 895 566 690 225 522 547 815 41 117 718 826 638 148 332 640 461 92 506 198 402 770 293 368 642 548 50 412 515 589 622 327 529 525 694 94 714 542 295 789 443 623 918 138 784 11 992 346 294 218 771 154 235 574 626 782 60 886 827 268 173 222 115 865 547 555 615 778 573 859 93 596 213 577 640 955 522 348 70 61 41 369 412 671 958 571 280 357 247 417 701 270 760 223 489 229 23 866 322 528 312 656 739 235 568 165 930 717 670 950 573 873 164 649 503 685 274 681 30 789 3 293 32 584 436 273 248 665 227 323 189 230 588 95 450 556 685 114 366 479 722 505 156 718 665 433 107 916 638 720 806 207 7 258 308 539 497 861 736 383 936 420 353 614 89 278 114 502 834 167 554 11 408 901 29 732 71 339 567 412 740 272 159 417 709 433 73 127 151 785 89 645 566 943 630 294 159 999 204 240 481 726 263 576 222 322 190 283 893 774 973 461 115 225 905 828 780 464 247 61 30 278 819 36 245 562 716 200 223 288 910 884 392 118 798 990 590 719 521 122 669 434 604 23 211 708 332 368 420 152 29 339 126 365 406 613 829 215 27 754 383 803 777 360 776 502 917 733 462 302 188 195 605 247 843 674 715 783 823 965 893 41 781 474 967 836 194 686 678 444 283 214 24 151 750 998 178 896 470 692 976 254 161 765 223 957 172 542 965 139 196 883 999 555 382 755 601 740 599 496 520 563 277 810 122 715 371 861 244 723 895 797 858 943 86 656 82 700 614 11 712 904 426 506 817 271 296 924 324 310 838 76 507 714 231 576 806 313 41 28 303 399 962 463 206 873 965 220 445 84 816 65 388 982 49 931 629 579 315 662 976 40 53 976 135 194 786 70 194 855 696 5 740 51 349 922 2 116 652 641 130 229 76 16 8 397 664 420 266 184 983 233 365 187 405 110 357 388 798 966 799 911 665 79 265 409 289 397 263 487 917 367 543 263 913 40 838 565 369 934 344 54 52 358 227 536 638 548 859 678 259 270 413 327 354 865 31 512 935 882 598 796 463 790 430 490 254 945 509 238 955 273 263 317 826 243 370 645 608 803 754 410 969 624 564 881 340 85 815 151 197 24 493 490 337 597 990 46 861 147 540 288 590 237 911 422 41 857 338 547 107 372 282 470 401 490 421 44 488 402 391 592 237 783 990 993 357 966 726 275 389 942 93 507 98 362 72 287 649 848 19 91 959 549 11 588 137 790 350 887 60 327 232 322 141 302 615 65 145 384 160 665 477 58 919 287 622 328 945 345 330 881 709 971 604 392 101 538 50 466 768 292 305 286 251 236 678 791 634 297 175 155 771 992 71 863 866 396 716 256 604 132 444 74 599 220 690 779 768 802 668 656 139 393 87 877 438 616 697 961 981 515 981 799 710 712 98 21 141 242 579 696 640 392 278 476 155 503 625 495 52 658 959 174 248 976 871 574 298 717 836 700 458 310 117 996 347 985 901 548 994 625 371 9 509 582 610 599 208 930 9 861 321 884 611 806 309 135 815 136 912 19 897 55 287 178 493 634 936 979 394 148 200 570 724 619 611 692 79 996 654 502 274 427 911 54 577 390 987 368 296 218 166 401 294 44 606 599 199 57 263 934 280 749 431 571 509 646 506 739 565 993 533 804 900 98 87 825 583 992 690 218 451 38 534 521 901 234 37 413 649 377 799 457 110 247 918 461 760 162 178 819 572 263 109 898 871 467 495 542 662 250 803 700 78 43 950 298 468 369 878 891 461 249 319 438 38 138 687 48 452 655 170 124 836 22 622 65 803 484 872 323 518 606 108 728 594 680 151 939 292 624 487 691 609 555 273 156 647 198 473 940 185 981 676 167 725 111 664 618 304 951 698 642 271 954 454 636 800 103 274 702 606 937 626 788 399 294 347 819 864 163 843 529 263 781 959 962 143 304 547 651 662 778 13 337 793 800 281 834 294 407 77 994 752 51 53 550 806 538 215 915 635 689 903 495 965 533 603 830 834 650 975 365 453 502 401 114 789 654 885 88 333 575 353 630 604 886 354 841 69 815 860 300 463 1000 756 646 741 830 528 803 142 269 268 232 125 108 774 795 937 622 515 288 789 793 271 556 240 761 951 853 886 781 801 510 307 120 370 534 174 688 38 313 107 402 978 21 286 90 52 6 774 654 57 17 439 395 301 651 189 22 14 393 319 692 912 593 417 281 56 935 552 587 77 745 177 855 473 378 368 994 51 601 900 904 80 738 929 935 204 82 892 820 581 359 906 548 159 845 16 91 104 185 211 503 508 209 415 157 745 464 563 442 100 149 451 106 512 469 12 996 557 763 635 459 766 270 845 621 72 330 743 14 233 548 910 404 517 266 551 316 362 416 767 267 597 179 35 942 250 992 89 537 110 253 404 554 751 390 218 462 2 464 584 2 259 608 683 123 679 572 872 413 492 624 180 302 311 169 269 538 708 165 158 16 592 160 253 851 90 63 935 969 484 975 938 911 821 141 33 226 186 119 74 606 303 481 370 257 898 921 519 640 263 34 156 616 212 563 112 581 253 344 102 869 704 87 164 421 705 108 80 274 294 4 581 208 3 636 26 997 622 265 354 110 923 761 763 256 872 56 339 344 521 179 149 450 692 832 736 252 542 995 671 907 787 145 193 940 704 871 322 99 403 867 374 926 825 425 132 626 749 310 871 148 799 255 870 1000 74 914 373 156 411 259 864 901 353 647 958 952 918 883 779 825 169 77 499 671 599 57 349 829 316 868 317 536 229 324 496 879 137 957 658 685 434 284 762 872 567 286 452 957 77 625 349 601 512 305 81 24 422 219 231 208 51 604 619 174 797 266 498 15 592 969 465 455 122 846 549 340 895 358 19 827 565 591 800 633 616 917 817 643 238 421 315 589 20 365 515 749 941 441 750 408 57 246 929 706 75 465 513 17 520 223 515 851 622 366 60 322 993 546 817 126 663 609 15 386 277 166 411 997 623 960 274 777 218 52 425 694 884 37 917 920 658 682 748 107 280 359 513 269 980 81 538 723 778 853 652 33 63 185 196 909 721 921 784 28 773 578 779 523 15 570 251 871 365 269 774 732 931 832 615 712 199 1000 124 688 221 995 610 673 611 93 839 31 853 99 390 64 233 370 982 785 755 880 170 423 105 473 128 942 31 354 302 925 603 817 223 247 665 418 50 785 831 290 962 322 41 462 718 621 805 67 153 456 152 367 538 904 486 486 796 298 220 102 118 266 656 410 171 406 422 953 746 579 36 999 47 998 319 674 822 67 99 133 326 480 981 199 379 322 619 564 977 718 266 498 991 472 686 717 977 943 773 194 659 766 443 206 660 514 261 270 16 234 337 312 68 561 388 136 628 397 666 612 551 195 657 119 9 824 901 424 855 520 212 27 902 257 202 142 283 280 989 892 322 770 817 876 242 875 724 498 703 289 994 436 950 873 793 78 772 920 885 37 630 219 452 726 921 326 66 382 706 527 853 27 806 291 282 889 914 70 37 429 619 143 283 765 286 241 90 693 296 682 702 962 726 926 197 161 909 380 228 56 946 847 263 635 266 13 995 455 347 186 134 234 648 421 45 383 335 153 620 509 749 172 808 296 759 427 31 934 507 474 310 907 428 735 737 292 936 543 302 334 756 887 881 879 790 692 848 578 785 410 711 751 539 551 363 704 177 304 27 92 761 962 889 750 214 537 845 222 479 755 761 62 279 869 741 237 692 100 747 791 964 412 883 777 914 996 960 576 205 455 159 610 552 794 174 635 722 932 1 720 598 240 918 119 731 252 161 668 348 133 912 380 272 176 96 620 562 681 349 202 657 830 636 786 88 708 907 49 526 904 847 460 895 206 628 289 679 228 383 236 989 679 766 874 701 588 398 337 99 383 659 540 758 247 706 722 330 327 265 392 691 772 149 801 640 509 10 52 133 261 86 781 655 2 205 305 522 17 269 142 541 559 922 480 100 104 458 284 972 906 761 807 842 162 405 871 531 581 66 752 284 959 334 511 913 999 397 705 337 495 461 324 400 263 786 404 187 195 362 630 751 407 729 128 409 137 805 942 982 614 370 493 179 362 526 42 277 876 478 43 937 511 422 907 980 809 723 162 379 894 427 962 340 989 587 946 594 441 647 278 635 104 180 243 980 574 128 14 338 530 736 493 178 999 968 396 753 771 837 896 885 619 157 919 161 555 437 900 227 409 193 678 464 411 895 34 142 219 891 851 488 9 82 616 388 456 123 85 751 614 72 567 999 280 41 604 151 395 72 192 533 139 444 920 879 550 106 882 112 177 975 129 967 393 670 668 959 59 175 471 239 867 556 640 698 111 205 563 654 227 949 189 161 566 113 691 438 499 215 899 884 920 811 760 382 50 827 41 67 846 628 827 727 8 226 321 478 598 234 10 783 237 786 114 309 298 894 183 295 433 332 204 89 96 249 696 839 356 89 112 320 866 794 639 96 719 584 948 51 863 992 443 704 744 512 937 59 583 5 668 1000 672 755 71 742 913 328 386 113 15 984 543 806 351 905 724 674 918 791 463 921 200 407 644 42 419 104 601 585 588 796 825 859 832 83 355 453 699 991 308 580 684 344 367 621 454 713 955 165 526 535 452 649 347 288 463 582 496 1000 466 41 291 221 848 71 865 731 624 381 630 744 983 800 89 433 880 93 453 169 386 817 680 880 633 89 438 17 467 306 102 561 107 729 411 198 472 459 835 581 910 357 674 386 523 76 111 290 346 782 197 355 642 270 82 114 864 170 35 91 343 439 740 764 998 138 484 721 793 241 870 695 885 511 415 317 536 10 798 349 238 767 222 358 924 124 333 837 791 340 360 838 813 141 212 335 378 165 557 884 787 503 897 491 325 482 981 16 774 153 214 145 306 402 657 242 990 987 802 41 920 535 271 947 67 733 21 307 734 360 152 753 102 599 470 184 638 621 300 877 413 385 375 758 287 814 644 767 705 843 431 966 865 555 374 664 43 189 662 513 140 813 524 38 657 551 716 189 136 658 172 939 317 506 497 188 741 755 440 597 766 508 358 12 235 457 119 974 731 774 681 159 675 106 401 93 30 425 467 628 731 88 133 770 398 963 997 547 556 609 493 924 643 662 5 244 927 943 504 869 197 65 188 254 562 728 134 252 572 443 27 835 151 790 535 825 872 870 577 395 613 696 484 60 865 273 365 660 83 390 123 246 688 180 897 655 107 704 589 781 339 871 708 788 980 862 234 594 115 706 606 683 454 584 643 301 177 349 583 125 329 158 870 895 755 72 623 456 317 1000 925 78 115 603 614 46 794 871 606 452 847 703 636 165 520 105 963 319 281 666 425 31 783 943 523 233 880 806 349 555 55 354 662 801 124 385 601 680 297 792 147 342 36 533 467 424 659 331 420 250 978 608 525 170 543 977 152 892 469 780 197 598 371 332 247 164 381 8 821 60 97 739 586 98 218 483 803 852 503 598 455 318 837 991 657 862 935 509 303 896 972 971 982 114 352 832 938 561 216 63 649 153 402 879 681 951 818 787 412 529 869 858 706 939 600 823 270 467 913 793 94 478 819 51 367 408 678 276 70 598 148 752 831 174 796 307 993 565 498 828 470 183 723 407 718 217 108 936 405 785 163 718 23 908 972 997 226 590 516 65 187 821 169 809 550 101 383 937 674 251 891 894 130 718 554 316 11 600 210 218 92 88 686 156 232 955 310 775 246 213 740 440 968 748 271 412 990 924 331 248 196 291 597 240 982 589 786 59 690 296 248 429 548 1000 907 907 795 819 64 210 50 406 589 391 695 989 341 143 495 445 87 655 279 884 832 52 539 174 19 371 505 809 519 417 782 970 640 571 190 557 228 263 464 447 62 976 71 630 461 644 521 487 637 640 395 510 908 153 769 864 918 356 625 187 248 142 24 124 495 773 691 983 792 844 78 281 537 449 376 488 390 441 780 105 324 794 696 56 265 135 808 747 641 606 106 38 969 780 764 175 518 535 944 762 838 594 134 485 301 387 793 212 192 168 88 837 228 332 966 596 447 70 112 343 437 753 373 2 867 19 512 347 111 162 751 686 804 465 663 521 985 23 788 760 555 7 717 873 69 840 757 1 166 781 881 244 610 613 760 903 255 308 765 768 376 950 158 987 548 690 112 950 199 427 216 598 775 888 458 279 423 21 613 470 238 670 356 361 648 810 212 413 187 317 372 830 691 171 863 674 341 739 451 5 318 737 917 700 915 761 697 102 962 442 646 685 607 992 407 896 712 960 266 444 448 55 867 13 14 905 120 593 382 205 223 668 678 255 427 796 169 836 873 389 670 785 176 437 449 755 363 600 328 63 224 660 158 162 164 397 890 129 243 369 377 569 883 669 182 391 145 412 920 416 666 726 139 625 211 934 284 775 768 209 337 463 79 221 630 582 437 358 200 129 319 2 212 989 505 878 328 919 881 846 168 252 52 511 297 569 911 231 504 851 614 331 475 496 391 751 974 219 527 633 566 362 899 373 81 626 840 840 739 688 450 848 617 978 287 346 296 291 300 370 54 473 789 654 550 593 857 130 199 881 75 188 790 228 969 624 14 112 551 804 590 339 636 108 114 656 939 734 752 6 322 38 436 624 309 698 787 764 915 566 866 816 55 384 902 95 543 260 85 64 256 88 987 990 126 568 821 264 664 306 377 513 545 699 691 944 870 582 336 440 310 91 469 792 380 317 968 587 799 281 789 432 305 893 473 59 82 174 185 360 301 56 835 894 105 152 139 265 337 356 414 885 618 425 625 33 163 427 314 561 487 832 301 161 372 940 327 520 95 500 878 770 292 598 278 516 538 47 900 114 92 779 605 931 472 152 935 403 130 482 294 775 257 895 415 996 752 851 975 214 469 76 996 236 52 694 122 826 588 535 694 317 120 659 397 698 806 376 37 758 459 154 34 862 459 335 305 639 524 843 560 870 595 44 499 88 349 39 999 466 743 127 697 521 405 60 471 546 853 633 124 250 148 483 967 302 951 56 381 179 490 349 810 750 115 14 690 372 623 576 493 611 219 937 109 838 211 462 937 747 205 379 885 975 278 205 974 263 587 522 345 544 857 247 516 272 844 984 571 794 994 187 188 340 624 684 810 260 426 761 468 669 495 430 710 325 34 984 485 1 401 318 383 263 920 506 896 66 294 988 53 329 806 902 635 647 990 376 128 50 914 476 632 888 921 162 816 460 70 293 622 805 935 218 638 630 401 343 149 382 952 192 48 288 883 675 732 755 341 484 183 10 460 177 197 628 748 447 244 732 972 538 887 753 639 927 293 734 427 60 138 826 180 390 884 697 913 497 238 903 501 306 599 915 342 527 484 937 24 101 392 661 850 520 354 62 615 797 46 152 349 634 449 863 889 572 369 434 167 567 641 325 286 761 136 205 921 838 83 566 910 844 749 287 657 839 133 84 777 541 31 66 41 418 401 222 999 980 582 117 647 471 981 580 264 433 714 439 653 518 51 765 644 364 844 514 2 183 706 651 683 741 162 421 421 194 129 829 365 308 205 952 232 535 594 451 27 649 670 91 10 583 508 629 491 829 987 910 723 328 127 43 63 406 741 866 83 604 459 630 253 246 317 189 506 889 816 764 279 395 250 360 200 97 814 934 275 695 763 675 469 930 566 85 139 360 778 407 338 822 38 927 702 128 950 778 813 276 871 862 596 414 87 230 535 851 506 736 925 970 29 265 865 621 509 575 145 19 24 797 689 841 505 81 264 275 544 481 513 343 679 544 298 873 813 629 1000 623 894 571 655 454 679 680 125 601 77 986 191 672 206 52 58 814 294 973 210 448 90 1000 158 700 968 652 17 998 660 164 369 788 243 143 298 699 978 985 331 126 463 670 343 269 502 245 804 259 972 961 166 389 446 185 444 257 514 577 305 636 676 501 387 538 137 860 750 985 975 402 593 565 729 787 223 683 358 886 790 505 587 319 747 172 995 58 883 536 877 22 474 483 781 495 574 641 376 970 436 976 324 316 408 996 573 737 865 898 608 40 946 281 18 205 153 923 353 133 490 624 33 677 284 778 79 882 962 585 304 425 170 511 474 399 793 156 801 857 595 547 618 316 670 129 827 125 712 380 896 297 899 672 374 685 903 931 458 742 23 458 170 481 649 840 202 227 354 421 647 65 47 276 262 64 364 146 469 301 287 805 736 525 653 578 956 205 307 805 382 874 173 459 252 242 426 546 826 48 165 503 749 410 523 158 939 725 963 213 727 790 16 288 312 75 40 164 171 327 616 128 187 728 948 838 719 651 739 109 683 326 408 234 949 628 289 97 912 675 146 624 899 257 130 411 426 361 508 584 683 978 510 659 881 935 389 10 123 966 5 497 14 13 684 126 781 79 927 470 903 19 811 92 776 836 757 1000 237 9 321 237 668 285 989 752 672 311 678 807 80 794 232 494 873 621 298 731 310 435 767 19 302 515 389 434 757 577 384 621 913 393 743 642 198 834 221 606 256 408 176 45 527 703 309 852 493 646 968 217 633 681 239 297 799 668 895 240 852 838 269 916 814 675 502 729 528 800 686 245 162 609 275 700 918 237 794 107 314 880 855 521 540 511 985 232 752 535 531 519 596 716 59 35 92 285 238 760 388 734 672 556 260 580 783 500 334 100 384 883 433 363 312 801 249 582 963 600 171 746 952 352 541 588 458 100 762 961 534 385 513 86 539 501 895 128 948 196 359 92 207 892 176 455 849 714 910 38 703 250 319 782 333 17 438 268 745 869 50 349 224 923 999 807 39 567 219 645 802 30 825 877 984 870 448 188 100 300 93 103 851 220 67 603 164 908 633 638 562 320 379 483 187 477 398 328 108 113 248 138 370 817 733 655 705 9 906 498 983 919 68 873 617 855 73 266 467 727 485 880 780 939 245 897 991 497 70 179 338 461 942 329 18 581 145 418 595 693 852 473 99 235 549 541 935 339 23 257 788 787 217 420 103 48 544 137 284 37 591 231 161 258 677 281 115 178 478 62 902 538 967 89 953 912 430 1 415 521 439 353 254 457 735 680 346 245 395 82 450 27 81 203 777 968 205 106 709 872 740 451 123 928 764 602 487 710 552 686 167 119 463 531 248 999 110 909 927 540 192 99 201 354 308 737 874 790 678 836 880 558 275 464 640 23 553 468 727 901 492 468 369 710 257 197 812 622 341 316 765 995 990 886 625 137 160 24 924 950 112 70 324 190 308 783 806 295 975 871 23 117 632 931 627 806 996 880 433 927 966 147 68 196 605 609 857 802 989 599 111 255 803 114 849 911 933 591 741 312 543 19 496 447 358 875 551 544 383 61 934 560 424 364 675 933 813 334 547 27 659 144 643 337 727 903 783 153 351 592 518 506 407 192 699 265 732 901 611 834 172 730 853 938 299 853 636 695 462 627 390 758 970 10 480 75 900 229 679 420 498 458 407 5 712 182 990 220 228 175 817 477 281 776 453 526 406 47 294 523 23 402 506 394 594 492 478 191 330 228 319 680 526 69 473 273 107 181 578 640 116 858 391 761 472 271 917 482 619 483 457 199 842 841 367 686 475 544 253 684 90 763 392 21 636 105 324 774 606 502 840 973 30 846 359 638 359 816 47 519 49 119 892 333 814 106 269 372 901 829 389 121 562 996 618 738 218 142 833 652 834 295 14 651 32 3 735 781 448 329 873 150 591 269 369 787 955 883 516 755 112 970 782 800 579 990 893 457 281 740 974 779 640 593 158 882 803 225 9 92 890 595 893 85 63 59 759 131 473 662 676 754 692 649 272 696 837 609 409 121 297 371 172 155 646 628 430 746 576 217 515 276 932 735 890 325 744 603 766 675 975 778 501 363 49 601 235 841 872 725 702 506 498 571 396 12 93 520 679 619 813 889 495 165 584 851 847 479 689 3 902 981 111 198 846 212 430 913 919 490 940 521 965 596 677 220 972 102 358 525 410 741 196 354 635 656 844 608 406 625 500 412 182 343 680 892 81 711 293 747 732 501 305 799 708 583 824 733 141 521 703 955 541 713 755 332 73 387 226 358 830 277 312 503 176 107 706 794 141 699 253 62 618 209 655 614 476 67 460 536 39 93 865 474 538 197 700 711 944 607 112 422 190 25 204 338 699 903 957 210 482 343 94 737 745 238 614 46 549 359 529 284 323 266 813 442 207 810 69 195 767 388 40 46 232 158 346 871 351 197 625 410 728 205 880 22 721 899 654 63 527 653 319 977 623 376 89 875 53 536 880 225 592 226 601 727 779 949 169 540 755 627 477 636 311 803 819 956 258 962 239 640 50 452 759 415 916 615 286 461 973 879 531 807 89 690 914 786 462 788 121 650 193 139 315 918 663 579 127 178 132 874 41 115 502 36 191 470 738 367 341 984 469 623 136 38 644 762 989 101 923 188 737 770 760 227 506 194 920 940 284 354 615 474 644 679 747 45 336 854 418 88 548 284 182 744 181 782 927 739 344 89 400 214 531 266 360 693 594 774 90 533 850 875 195 316 905 252 434 743 810 791 658 794 28 801 697 514 651 151 84 5 709 814 847 888 886 428 152 335 91 252 212 480 41 708 752 719 598 369 681 186 741 521 339 309 429 87 468 629 835 225 857 593 954 645 215 747 553 118 202 219 253 746 600 219 361 959 278 155 820 992 97 301 306 604 837 521 208 638 761 386 211 565 896 925 881 860 607 568 982 842 741 607 175 266 85 896 562 43 189 463 491 240 954 986 599 1000 321 590 179 62 78 847 213 609 191 210 737 412 721 405 196 102 233 901 755 915 875 46 100 871 621 485 539 665 692 320 237 653 397 316 871 359 268 261 287 814 320 960 345 782 724 107 138 211 941 51 368 644 386 428 975 661 6 796 684 643 207 143 84 522 370 811 325 265 860 484 771 212 673 888 515 152 919 99 202 602 931 99 294 63 402 612 419 852 960 332 62 709 843 631 492 817 960 411 139 844 276 284 31 227 540 880 525 603 868 195 299 849 394 979 205 922 275 556 96 171 459 460 65 481 689 568 854 545 704 204 426 408 406 285 501 251 415 521 65 903 234 36 173 522 738 764 44 495 165 126 590 748 47 350 645 270 503 978 448 866 48 118 899 357 560 791 635 453 460 875 693 741 344 15 207 795 962 607 845 732 647 593 941 350 556 113 530 196 830 84 363 620 33 561 684 131 563 98 18 623 593 758 419 307 952 986 579 613 380 714 143 347 755 508 621 576 2 420 696 451 574 744 391 927 379 789 710 546 584 934 715 634 168 11 226 2 256 103 120 897 23 7 378 490 952 1 925 452 657 497 135 538 463 661 444 963 63 466 306 610 965 739 684 438 119 248 737 467 26 700 789 757 219 220 78 19 14 334 655 113 505 759 175 547 953 75 483 928 747 920 422 212 867 82 879 435 928 462 474 516 5 122 804 323 279 675 811 964 677 93 434 246 2 38 96 765 884 882 882 46 288 198 891 918 635 529 786 785 529 45 835 846 608 818 580 281 285 298 864 935 541 621 462 901 516 725 643 40 465 226 466 709 742 70 754 569 3 209 487 449 388 382 342 986 277 874 756 441 244 715 927 787 678 749 867 213 127 510 214 20 686 11 43 861 990 535 633 213 581 322 212 593 743 943 209 454 75 19 566 233 284 532 647 143 264 591 921 213 67 560 986 16 756 196 877 430 798 513 953 426 599 20 11 42 284 785 102 963 905 118 281 514 677 487 352 541 699 977 808 879 560 347 815 326 411 759 425 887 551 772 155 232 642 63 594 540 561 588 692 417 625 369 973 229 790 330 762 99 110 477 760 874 558 478 557 653 755 883 149 74 242 888 637 159 959 411 578 655 728 537 770 41 994 109 849 688 529 967 517 3 707 90 105 493 589 139 964 93 356 800 66 446 781 621 616 911 524 424 580 891 151 598 730 465 683 771 399 5 277 116 568 915 937 463 883 434 813 593 372 510 502 526 720 235 113 619 181 328 659 30 830 481 184 364 506 442 238 353 894 954 962 379 621 589 912 222 702 112 406 431 269 159 337 589 679 225 262 634 618 90 498 414 946 127 233 91 420 637 849 800 157 912 583 362 355 783 800 117 434 158 928 599 183 82 14 740 240 736 461 562 728 221 906 142 902 998 780 235 343 728 694 561 238 768 238 555 570 963 553 990 599 886 723 776 330 38 979 445 57 736 940 411 424 937 748 527 460 470 639 117 474 316 668 210 184 312 814 620 10 887 323 776 989 479 407 618 270 699 201 575 667 697 404 325 568 830 974 345 682 823 156 311 447 881 746 412 922 890 871 367 234 981 230 546 460 136 820 588 267 24 472 362 374 835 157 992 769 900 633 212 586 161 817 34 308 72 762 280 494 380 944 298 396 387 186 278 772 563 794 680 977 935 552 942 786 982 512 948 468 635 534 576 770 949 496 870 19 583 963 260 75 176 923 167 439 819 438 474 989 183 929 245 984 207 777 491 232 266 843 169 839 67 971 165 59 121 367 452 250 359 516 538 137 452 919 860 211 516 60 200 751 811 729 411 129 232 907 937 286 127 527 247 187 796 122 987 310 974 656 106 731 849 815 792 767 721 180 483 984 349 979 23 274 945 986 721 802 306 167 223 397 716 308 294 161 198 993 18 713 260 609 561 141 555 858 575 279 344 673 10 270 344 627 550 165 368 796 625 484 836 715 751 485 531 899 814 95 417 409 858 902 259 996 17 471 758 455 432 904 199 240 314 204 427 876 287 658 255 943 450 791 176 720 56 422 123 666 783 782 789 691 124 947 811 655 162 83 802 829 441 105 872 104 812 340 360 110 800 808 968 779 307 139 677 110 298 73 172 474 257 518 754 341 446 602 885 684 877 551 184 235 747 780 225 729 870 485 645 969 411 607 546 969 870 480 835 581 269 500 894 827 820 160 336 465 393 937 935 17 32 21 254 907 535 32 835 442 770 359 788 725 663 279 964 703 154 190 554 893 73 920 921 974 648 306 927 797 669 154 10 832 580 835 509 52 43 292 535 581 374 754 971 937 811 856 952 438 447 165 641 254 846 805 653 57 885 677 399 274 626 907 46 327 881 787 942 293 224 834 187 529 604 645 268 823 937 786 181 766 316 853 250 152 867 819 506 421 451 42 585 833 152 758 427 664 400 908 351 432 871 153 201 70 994 506 429 894 807 405 922 911 227 494 988 164 818 163 320 794 346 807 131 776 695 649 993 241 375 365 185 988 726 1000 767 267 266 744 576 294 623 689 481 961 323 400 327 24 994 403 351 825 330 957 758 864 183 69 65 852 15 848 677 40 342 697 126 322 114 767 987 671 744 142 593 60 900 51 851 565 331 548 23 760 147 725 954 522 104 947 913 247 472 131 681 502 224 811 967 698 380 799 144 857 409 796 625 872 749 711 759 339 349 942 943 1000 933 53 175 636 74 857 234 516 619 208 214 204 802 566 672 755 606 520 190 484 420 955 259 213 560 76 789 362 544 417 33 577 552 550 629 176 590 649 28 937 126 5 332 564 606 353 947 285 250 913 116 720 255 987 214 659 868 675 492 218 812 621 684 924 324 289 900 524 970 65 127 144 786 92 124 549 42 238 78 103 766 772 412 445 580 692 209 154 760 226 988 395 192 315 296 447 433 468 836 177 31 907 83 319 183 660 236 846 759 956 227 323 220 16 92 458 858 750 38 82 214 538 28 854 238 297 389 779 503 288 477 808 221 989 321 48 789 676 5 497 502 578 560 416 122 421 22 881 712 161 340 155 685 27 206 489 589 488 283 393 598 270 855 999 820 513 7 906 253 374 752 717 341 650 878 510 762 555 520 17 400 341 106 581 221 221 897 21 429 56 138 439 262 12 546 520 780 589 14 228 381 560 99 857 805 259 414 276 546 498 748 682 841 362 426 224 989 272 285 834 534 441 778 942 887 771 830 625 837 130 526 872 934 28 71 247 103 708 606 572 124 273 8 36 738 768 851 964 87 276 578 144 408 820 947 390 313 4 139 371 287 641 111 564 400 456 852 798 321 719 184 845 494 514 398 759 421 262 884 881 242 809 591 127 291 95 741 168 28 93 617 863 394 920 385 834 196 502 571 29 740 187 58 167 506 28 276 371 840 246 247 319 990 431 934 855 934 907 40 322 48 191 584 339 199 601 405 888 784 453 210 982 713 840 277 81 846 663 820 864 821 287 603 182 98 550 606 961 571 376 444 229 445 59 384 488 772 266 505 920 893 980 898 999 758 797 970 621 796 371 229 630 291 329 631 838 912 806 295 243 873 982 192 825 331 95 489 527 90 213 974 832 195 789 172 546 572 132 895 962 234 895 542 724 281 676 301 655 375 7 993 606 24 318 926 183 274 236 923 494 305 792 308 314 171 798 14 142 260 516 358 24 217 173 409 972 689 784 667 1 503 601 955 242 40 350 837 29 26 379 94 863 753 701 435 452 763 401 745 34 620 604 69 510 794 780 172 869 89 557 155 628 495 52 399 967 865 279 349 572 123 610 650 376 498 874 363 920 636 364 941 480 789 478 326 134 507 908 417 295 795 299 380 576 585 249 708 317 371 49 742 868 597 458 783 762 564 16 565 948 198 865 667 351 712 657 847 999 78 45 582 138 54 146 757 613 548 958 530 348 797 164 792 302 312 140 349 958 383 128 879 42 873 183 353 430 435 228 673 505 889 911 229 518 305 874 776 795 519 924 881 556 889 985 875 248 260 918 356 754 523 440 226 184 158 5 672 823 168 337 413 171 886 833 964 291 990 875 140 442 532 579 768 486 758 838 935 507 848 177 268 376 520 194 198 488 987 573 865 465 53 575 33 799 771 685 501 17 403 45 704 674 258 211 297 720 92 220 932 135 342 430 206 486 311 140 763 968 177 869 202 907 83 622 271 892 786 506 782 631 474 352 806 651 905 812 203 707 619 795 90 309 613 451 272 869 46 584 793 762 448 335 828 71 611 485 485 410 153 928 809 703 434 20 573 781 488 774 542 15 315 155 425 995 773 585 563 438 22 324 161 972 529 601 16 195 931 486 292 808 82 863 788 624 58 529 28 208 41 737 410 612 915 317 177 898 886 832 543 15 527 514 257 832 722 869 556 137 28 864 557 904 339 135 305 170 860 855 485 212 315 101 926 330 277 95 425 346 880 649 372 417 545 208 530 980 396 810 185 472 311 130 854 121 622 751 295 605 358 206 855 265 510 242 556 833 160 962 291 980 811 778 794 245 812 119 884 946 399 823 103 671 738 38 401 931 537 513 701 321 762 886 793 231 233 976 539 514 804 742 254 334 223 4 633 577 400 352 311 448 547 742 815 728 566 27 468 69 702 20 165 230 31 439 581 158 918 599 35 579 961 27 962 697 508 704 545 583 501 241 715 632 921 925 687 146 892 144 289 217 987 160 661 708 44 544 346 950 788 831 403 429 695 818 751 38 850 156 658 805 547 140 9 392 767 118 392 212 2 247 214 414 570 133 927 283 435 779 247 527 706 400 725 800 766 177 157 651 729 569 20 284 586 151 199 226 734 455 675 48 601 303 756 844 457 450 105 578 946 239 558 745 794 707 928 708 981 545 596 929 561 776 911 525 363 956 814 956 966 194 62 661 682 783 740 963 522 297 621 443 611 244 558 708 187 238 556 1 206 922 716 536 794 591 779 870 428 977 822 128 616 582 474 58 371 73 92 786 147 489 961 813 965 306 782 576 61 602 905 911 400 700 805 801 948 23 40 969 926 336 343 996 210 770 191 105 757 956 510 507 654 858 79 736 271 17 128 525 31 847 342 286 915 752 927 946 951 177 158 780 529 247 225 674 901 224 726 600 481 384 40 589 689 164 445 924 795 57 891 59 331 757 317 279 847 908 546 732 403 419 677 744 773 936 685 880 161 990 349 713 693 900 459 888 598 959 669 809 839 546 278 346 528 388 685 216 164 801 46 127 296 318 877 182 130 689 625 720 175 494 53 139 99 306 792 507 411 394 558 191 77 780 475 250 742 380 230 826 938 375 314 732 134 643 966 116 400 643 590 360 837 534 919 925 361 289 909 176 761 719 183 110 444 975 489 211 628 493 160 197 376 718 968 505 29 872 640 371 143 887 484 594 484 536 513 449 64 824 372 550 569 893 98 582 579 163 447 869 108 367 946 857 336 487 167 583 733 878 771 796 31 3 995 340 980 771 212 406 137 385 467 149 1 948 629 30 316 160 503 720 149 354 230 174 569 80 431 334 342 766 727 461 153 857 51 584 605 550 704 859 458 779 172 708 419 36 74 224 309 318 272 908 782 62 595 468 131 874 512 199 824 46 68 368 915 215 869 340 432 59 758 610 196 405 717 581 213 924 239 739 336 621 449 657 9 251 449 212 102 701 250 64 667 559 18 43 342 815 855 274 475 384 148 905 456 505 783 935 17 750 326 887 276 165 980 151 925 185 824 12 434 633 509 642 959 826 433 423 898 711 874 328 23 615 891 994 204 710 923 674 893 9 141 500 728 606 304 614 18 928 199 685 191 311 889 613 964 597 489 77 327 921 454 216 324 622 780 908 937 820 455 85 283 821 590 394 878 976 908 534 319 465 160 263 388 325 814 962 426 57 42 43 941 883 515 304 475 503 69 182 272 114 277 82 401 202 775 57 828 899 378 783 590 378 698 986 651 12 60 759 417 743 293 747 708 382 881 986 274 33 239 626 967 730 315 536 577 760 426 201 756 15 945 761 542 644 693 926 443 996 931 877 137 989 560 275 268 731 689 44 250 683 410 127 671 603 906 687 345 478 117 601 469 547 912 644 695 919 569 771 508 765 475 476 26 468 588 684 269 816 625 168 115 959 879 164 961 308 563 486 19 254 378 387 862 145 505 592 632 259 909 257 702 568 715 149 516 573 961 375 151 863 962 172 294 715 812 715 427 783 820 39 781 951 816 790 649 952 651 669 219 640 219 137 273 3 509 182 455 910 999 754 235 718 612 546 601 905 938 211 46 763 47 913 785 297 494 258 188 448 181 563 519 342 74 153 237 159 32 960 627 216 38 574 663 47 303 456 269 407 418 131 867 903 338 412 253 76 870 767 649 425 281 914 211 53 834 642 225 468 588 963 600 788 790 828 580 888 619 192 922 287 26 509 304 701 975 87 963 176 278 205 327 755 510 210 497 365 338 980 303 802 993 504 710 464 631 610 466 699 577 504 728 464 195 239 799 244 324 820 361 708 256 228 477 38 347 75 568 78 948 695 150 930 655 165 997 965 193 586 881 462 151 962 16 809 294 347 14 996 882 970 553 330 522 948 125 690 50 973 704 912 791 987 942 498 14 875 981 259 44 882 729 42 494 4 696 956 929 192 942 348 490 25 873 25 542 109 685 751 690 384 712 355 467 88 455 99 918 827 486 739 144 603 210 216 982 144 73 359 389 261 872 966 258 729 123 721 562 950 999 253 218 732 602 207 48 879 681 885 95 691 40 491 589 758 708 862 335 37 963 924 58 564 106 377 524 777 53 106 360 889 194 244 540 329 125 565 317 966 539 504 537 924 963 444 659 689 95 150 121 434 791 617 241 60 45 188 822 467 785 147 462 909 53 308 671 175 905 403 980 782 103 29 76 398 263 543 386 942 611 934 685 17 723 216 400 100 626 633 657 606 317 126 310 962 874 413 594 998 757 946 348 599 492 298 288 138 76 130 2 475 633 464 281 440 88 736 344 998 159 367 14 218 386 754 566 328 808 695 535 758 891 226 349 561 978 840 100 942 458 30 331 921 543 482 470 433 214 16 258 449 445 389 947 838 617 375 440 839 318 714 381 167 610 275 367 692 249 607 458 579 961 748 349 81 94 134 20 898 541 426 36 812 733 621 594 700 496 941 299 551 774 350 883 849 305 261 417 928 897 383 201 921 985 810 288 225 454 546 579 229 366 220 695 353 765 886 713 395 9 556 134 600 670 995 683 796 674 728 301 382 586 145 953 121 554 185 796 578 783 183 395 600 63 856 547 878 310 583 466 275 226 3 659 34 944 233 76 280 788 772 898 276 243 875 562 385 380 938 153 685 793 22 621 525 281 124 305 237 753 250 459 827 61 52 216 884 779 728 157 709 383 473 408 499 902 502 612 426 199 507 143 144 60 573 335 466 964 658 423 429 860 822 957 533 944 614 87 440 222 919 288 419 898 87 647 443 522 874 999 36 442 29 734 37 424 46 906 729 785 129 326 533 304 123 113 320 301 289 710 797 411 216 796 194 655 998 830 908 543 519 667 272 191 65 806 922 869 783 182 968 846 576 583 719 862 344 597 972 346 885 503 507 128 458 928 554 701 670 415 998 29 694 472 636 589 357 935 584 148 258 347 409 924 497 256 202 412 727 675 872 249 802 792 394 935 373 910 923 804 439 449 697 588 845 78 897 748 122 426 664 955 141 753 930 563 746 282 885 436 415 673 630 736 519 11 586 399 977 445 573 323 649 508 941 244 773 893 383 852 233 269 816 155 978 265 477 676 637 85 882 596 583 944 941 473 622 526 563 447 350 468 312 332 861 631 363 620 886 901 159 685 720 41 210 340 271 321 384 469 720 250 736 277 481 185 669 890 390 467 349 193 948 237 476 214 673 28 593 102 512 557 487 503 736 662 588 30 606 474 997 743 109 7 150 680 964 498 717 925 191 385 735 307 771 327 89 192 974 554 688 161 979 807 376 618 194 276 23 545 757 572 298 546 915 805 894 851 223 373 7 776 865 31 835 335 323 793 607 132 756 457 792 413 896 642 394 934 140 531 556 413 261 327 985 118 657 381 590 543 404 424 522 45 235 599 704 108 748 93 910 849 979 417 993 322 501 582 566 691 735 667 921 546 855 299 504 644 921 149 504 541 98 909 190 618 295 775 614 409 270 58 646 511 827 409 555 208 115 411 762 9 76 76 759 440 793 968 593 10 305 910 299 419 993 906 786 105 588 777 541 16 825 415 623 237 220 883 6 767 474 497 455 992 65 822 847 359 333 615 794 969 851 81 670 778 848 288 504 720 26 579 877 263 333 150 769 917 174 126 195 246 810 680 173 328 991 137 271 848 801 654 653 569 789 300 163 267 441 24 423 121 281 79 206 464 266 318 628 582 721 602 456 655 100 936 805 433 295 797 81 769 951 926 152 507 25 464 441 412 475 248 743 10 737 11 528 762 360 254 864 248 765 215 70 745 710 633 325 539 335 618 923 875 693 383 981 901 430 293 183 398 45 362 952 165 225 89 459 516 975 224 989 850 234 804 477 812 785 587 142 646 976 120 342 870 901 833 794 968 507 836 983 938 9 276 201 952 651 439 230 64 455 867 435 406 984 635 773 56 885 222 953 602 546 607 323 250 61 692 417 252 946 123 632 470 870 895 788 789 166 631 523 668 240 702 506 683 175 883 22 189 866 986 980 455 590 855 912 79 654 569 776 130 81 803 993 659 19 252 496 338 522 191 721 266 722 275 714 393 967 716 320 315 265 262 816 357 378 736 79 637 689 622 153 320 338 501 260 218 626 425 229 192 935 745 616 313 412 833 91 279 929 374 563 729 32 788 77 604 183 938 350 804 620 388 402 7 355 439 63 129 554 328 586 552 924 916 296 536 472 303 653 639 27 248 992 377 288 603 20 788 510 85 382 740 385 899 653 903 766 770 244 314 459 279 889 912 867 575 329 121 341 503 288 832 406 572 789 618 25 907 19 133 637 833 224 333 734 91 424 296 610 814 266 51 572 448 649 946 867 692 531 154 827 840 604 313 786 625 595 164 667 628 91 279 93 142 514 560 197 620 229 611 342 956 264 573 23 857 698 476 52 881 638 669 770 721 97 284 791 967 18 511 495 430 812 682 351 876 205 67 836 975 34 830 284 610 96 9 899 315 995 232 254 224 610 857 978 196 935 624 117 438 98 795 203 49 223 454 537 851 938 863 53 506 449 386 570 401 65 845 463 887 790 204 433 791 182 989 523 696 942 157 308 701 483 304 200 125 858 147 236 899 599 948 910 886 96 743 746 426 530 162 149 819 610 298 764 232 508 763 133 564 814 850 500 174 365 245 998 226 254 777 17 500 606 298 744 827 89 486 490 35 853 281 4 657 463 64 297 465 923 417 784 786 255 761 429 208 369 132 981 168 387 40 214 166 285 89 508 873 962 805 388 421 400 888 859 703 204 384 143 500 707 961 604 225 961 713 95 99 365 468 646 887 930 680 180 370 389 329 928 680 349 45 295 864 669 632 668 998 899 456 446 815 508 562 177 992 381 66 618 646 522 477 559 551 353 729 388 382 271 962 910 953 176 566 210 389 731 98 894 639 395 730 366 4 486 243 191 961 457 795 230 571 720 823 161 951 257 91 436 779 345 628 996 434 765 336 391 898 585 492 993 456 428 188 895 866 889 270 318 19 718 726 771 889 359 602 20 385 322 134 485 177 269 616 724 804 250 244 228 688 801 223 804 891 165 888 960 936 749 289 862 253 692 146 697 168 287 941 512 300 397 226 96 40 297 924 548 831 345 344 411 400 226 484 225 14 896 404 259 664 865 110 767 585 659 238 857 248 424 258 886 168 800 735 779 544 766 345 262 251 8 757 218 920 547 73 623 843 828 466 287 496 767 156 361 294 427 100 785 312 475 424 300 325 252 573 815 945 189 655 176 352 169 27 51 49 926 144 957 232 393 600 964 210 942 162 716 443 708 595 490 778 702 487 427 291 521 700 253 107 540 958 979 335 290 67 613 603 314 855 485 686 374 64 762 660 814 322 208 482 334 363 724 45 242 423 731 626 464 996 451 366 20 78 56 806 93 27 583 175 102 767 6 46 285 280 808 272 959 682 365 226 729 539 591 17 999 944 628 26 95 845 474 610 574 207 877 374 800 636 171 987 220 929 543 686 509 858 360 76 465 436 138 362 181 261 715 918 613 466 263 619 223 743 539 271 112 417 196 103 445 670 591 608 426 827 346 560 382 108 41 98 588 103 769 220 138 96 912 283 220 644 882 245 721 786 12 381 428 428 355 161 802 698 533 255 466 174 14 946 224 728 459 928 816 874 473 631 944 420 206 26 452 440 150 816 563 694 238 76 432 992 268 260 953 718 347 758 363 619 202 797 282 444 246 448 269 879 682 386 847 528 309 938 581 813 363 324 366 931 370 620 205 438 213 41 905 827 259 934 932 416 880 2 326 273 682 984 650 700 60 863 791 206 837 379 872 219 337 728 50 785 398 133 868 452 752 790 649 753 756 168 103 590 927 967 779 912 422 938 937 27 551 789 392 93 286 261 259 98 865 150 720 984 35 519 627 459 619 860 219 768 189 410 771 94 703 118 521 583 132 925 33 371 259 803 802 660 912 967 231 442 385 909 718 936 242 282 780 59 352 987 909 161 808 693 15 46 711 621 335 312 99 296 866 347 744 947 117 269 371 971 340 971 114 933 749 57 89 606 909 68 829 275 865 90 315 97 629 367 577 38 759 881 779 669 84 525 254 52 553 991 903 856 90 604 252 366 541 938 977 123 863 334 579 476 757 44 984 975 300 802 868 207 624 652 4 474 999 575 245 933 510 762 445 198 81 983 471 296 375 661 98 641 67 17 595 271 3 159 965 213 459 277 239 289 138 431 910 409 115 67 309 152 12 333 251 501 961 155 604 67 417 65 717 816 943 261 75 298 625 68 876 564 36 97 228 109 556 892 456 720 704 544 470 844 683 58 378 828 851 608 433 399 452 902 272 880 68 562 517 518 193 961 660 285 733 375 674 97 464 201 972 465 254 885 192 696 411 304 818 925 269 246 719 452 704 652 748 33 963 488 87 531 369 751 28 398 328 517 768 559 853 440 665 122 84 996 603 46 132 639 659 815 80 189 694 226 6 475 570 899 594 144 843 105 243 422 710 608 860 85 936 653 667 823 847 501 892 140 671 685 926 558 69 962 812 533 190 65 548 635 400 887 987 200 151 520 381 967 648 203 536 997 969 340 153 576 790 56 597 12 492 628 217 967 696 181 113 853 504 169 3 260 495 483 540 921 117 489 409 152 804 688 670 22 379 845 1 489 5 765 991 406 162 901 829 681 564 274 71 327 418 825 195 174 976 888 494 627 315 986 957 258 328 701 53 833 517 142 706 428 958 498 450 32 505 927 706 491 273 256 854 562 709 779 693 361 545 94 714 198 746 852 75 149 582 851 244 12 401 25 404 927 328 257 894 908 929 593 960 231 279 631 270 542 769 590 143 213 987 541 830 610 507 783 465 89 573 91 885 544 94 772 30 972 219 953 435 353 193 37 223 348 206 535 144 155 998 146 994 890 383 229 252 607 980 643 545 615 252 371 671 550 419 449 874 393 31 633 889 646 243 658 87 266 590 815 218 201 725 679 686 888 75 694 562 757 439 184 657 973 61 596 161 188 882 86 159 440 212 451 999 197 446 471 768 360 807 721 557 144 108 109 180 623 96 200 369 100 194 431 755 108 638 486 189 891 450 700 677 335 369 333 919 124 418 478 762 904 977 284 937 999 164 20 554 63 999 275 610 869 391 974 973 972 841 26 209 356 642 508 715 624 144 113 512 149 799 646 149 729 5 712 598 496 309 484 217 240 830 95 851 6 164 46 1 510 412 390 223 941 132 372 811 449 344 973 786 687 165 894 913 395 985 613 924 418 231 197 577 50 158 596 821 600 619 239 965 280 273 883 302 223 39 270 676 356 985 699 717 89 76 688 598 605 102 626 267 693 275 999 499 509 576 658 513 731 330 377 563 203 791 114 325 107 947 448 638 79 115 97 937 613 628 331 404 561 68 409 324 721 199 690 973 137 210 729 205 271 330 804 889 727 653 753 86 623 327 771 433 11 141 641 638 553 85 542 603 102 363 897 997 782 956 893 232 526 629 113 35 188 36 505 585 132 5 913 360 532 781 768 572 265 73 313 588 287 63 443 235 603 179 18 975 44 490 986 893 556 346 378 585 418 318 806 921 195 477 851 538 99 132 949 961 591 606 667 99 550 994 777 52 490 132 532 730 418 233 752 362 499 383 12 696 233 106 124 499 906 527 77 390 586 3 860 39 671 84 446 754 629 126 183 206 426 678 126 838 106 546 31 768 411 277 743 913 73 790 915 933 170 545 928 83 155 252 243 118 503 523 465 571 670 835 719 1 419 873 738 747 267 19 919 423 60 757 451 938 330 164 83 329 27 37 36 792 212 790 27 989 105 467 342 205 783 849 200 461 164 253 855 433 965 749 536 40 934 85 152 605 405 282 548 797 486 338 490 695 830 8 45 438 899 859 3 152 170 32 561 322 159 482 685 568 632 832 322 729 377 110 78 936 728 194 471 563 521 759 608 894 866 660 7 592 415 445 338 444 462 936 548 104 531 448 475 953 92 684 469 955 789 425 901 268 180 714 882 505 933 70 151 311 886 745 51 651 523 232 841 825 586 561 216 663 632 887 771 418 816 74 497 70 362 36 141 546 177 211 734 889 98 885 176 57 723 678 767 726 881 284 698 575 904 467 636 663 157 72 364 244 966 800 62 363 808 144 46 704 311 766 915 673 985 230 505 515 474 309 301 411 975 305 467 590 182 758 762 272 436 825 142 927 101 199 652 88 255 230 920 15 406 977 353 699 224 943 779 951 841 725 763 361 807 503 950 590 406 449 201 498 620 707 265 27 373 431 179 86 799 172 780 304 102 694 416 277 1000 266 974 668 337 78 90 832 7 941 961 766 679 742 880 653 4 878 940 720 582 120 746 781 312 267 928 401 31 347 681 433 945 406 387 897 323 671 995 927 401 957 830 752 944 404 521 145 934 258 857 374 312 859 731 166 42 587 477 876 753 106 618 325 555 626 328 64 301 570 772 560 499 806 619 339 891 947 355 678 177 679 135 102 243 950 221 839 973 869 467 415 996 281 212 795 863 88 750 528 40 350 215 354 103 144 882 607 702 211 533 468 277 765 478 878 502 178 160 937 545 743 922 219 929 234 951 393 963 270 206 64 389 122 810 373 947 43 834 340 267 964 937 803 401 28 446 527 195 351 236 252 606 802 474 905 566 787 83 449 16 358 622 234 578 680 926 744 513 646 226 610 353 886 814 267 695 948 750 81 777 709 57 889 748 359 835 79 388 397 128 713 446 942 399 644 208 447 340 557 199 619 716 377 951 81 307 76 46 477 112 476 608 468 231 38 979 468 525 271 395 473 439 795 942 528 193 280 728 574 826 403 343 673 422 537 191 501 290 902 22 551 507 512 840 109 6 812 27 426 608 359 707 21 862 757 870 171 685 349 896 239 418 946 487 472 946 809 439 530 202 793 590 266 391 397 289 806 622 331 580 514 500 264 724 507 310 225 455 582 49 202 74 937 82 193 593 1000 974 291 433 544 50 637 88 14 492 428 299 552 855 292 942 106 313 587 806 521 799 773 9 451 926 65 348 516 996 706 555 777 540 254 380 679 644 322 523 379 601 147 413 979 145 453 753 555 159 590 521 121 641 547 5 8 285 409 439 559 622 460 294 482 802 442 175 279 655 656 647 698 584 291 753 407 956 727 989 702 646 946 541 129 900 425 625 31 796 841 92 516 937 719 907 821 282 951 324 328 2 575 211 673 328 556 70 421 679 242 66 897 894 896 35 715 769 129 398 551 724 499 825 762 718 195 208 801 490 93 193 210 455 647 97 561 113 878 628 563 980 735 80 501 543 174 937 533 278 985 124 239 245 917 375 200 531 479 351 238 292 20 968 365 341 776 640 658 891 793 891 442 554 684 751 259 721 334 792 497 204 539 507 129 144 473 167 328 514 285 918 244 495 68 840 345 523 746 543 508 485 77 267 178 9 842 607 185 60 878 16 701 923 390 556 587 747 230 159 529 521 956 7 963 58 101 160 70 659 429 592 647 753 842 892 51 633 298 855 176 352 15 705 418 331 105 85 495 247 3 776 962 897 108 880 178 271 526 50 476 484 761 490 539 958 721 845 982 722 970 689 761 237 370 611 121 668 726 239 35 181 522 835 653 971 980 179 699 580 657 716 282 69 286 365 272 820 624 32 953 60 91 140 402 795 165 982 328 431 99 242 865 883 394 462 145 85 758 662 157 627 773 720 10 888 372 680 358 634 784 988 453 863 5 592 996 114 250 506 361 946 258 495 720 498 650 650 214 545 361 11 816 242 322 13 275 836 11 205 533 818 185 361 74 43 665 165 816 162 759 871 42 102 385 956 375 363 436 72 163 709 957 912 60 979 480 434 261 192 859 531 989 611 155 87 600 160 181 555 636 955 805 885 917 459 378 402 728 196 135 526 890 35 769 863 472 996 495 657 976 518 340 410 686 597 598 582 56 814 338 954 17 765 277 197 704 169 555 105 257 862 178 877 154 689 455 966 622 591 511 248 284 77 462 361 280 400 818 958 176 517 736 682 592 168 453 533 317 360 54 817 20 521 967 566 434 840 222 159 429 738 912 369 777 524 289 802 355 851 256 38 265 508 56 915 343 573 174 814 122 833 417 67 367 126 604 999 124 225 846 368 549 455 850 411 711 197 861 316 824 272 926 680 203 469 72 845 583 690 833 432 992 730 126 805 172 203 899 698 895 386 38 787 646 588 468 61 766 759 242 958 549 174 965 643 950 55 945 512 73 112 260 307 544 932 515 8 674 641 747 37 90 685 392 238 568 931 320 649 846 745 488 690 779 973 85 223 59 314 907 428 27 119 729 855 784 111 754 36 32 761 955 377 839 264 459 795 570 539 237 149 47 357 727 415 898 765 366 828 464 142 455 273 294 799 302 964 922 195 753 154 328 281 421 335 333 172 583 376 366 435 883 915 337 138 703 301 778 973 432 674 334 851 947 335 162 800 252 18 420 832 194 296 384 650 184 517 684 58 739 887 603 301 826 722 12 767 560 227 243 391 675 113 437 809 896 798 704 154 668 777 248 239 827 487 578 980 515 28 283 944 849 158 137 823 42 633 880 382 122 59 381 610 759 920 565 872 510 934 694 389 684 17 516 502 230 751 812 808 632 813 644 560 152 727 840 307 123 626 125 206 981 628 856 94 309 657 831 184 230 679 901 857 102 587 962 454 993 57 400 316 382 126 470 40 296 112 703 359 245 620 819 246 529 550 660 747 939 75 521 361 14 785 758 678 688 917 520 215 542 227 301 337 708 248 176 970 992 666 664 77 591 478 146 648 958 128 561 224 18 494 340 979 199 284 863 508 11 984 503 289 675 182 74 680 468 820 460 988 818 278 930 547 955 378 394 163 508 116 751 839 338 298 632 702 929 536 641 235 696 292 768 196 930 242 297 519 84 944 833 719 837 746 861 771 216 406 891 542 683 625 878 911 483 287 589 345 429 933 957 259 701 657 169 985 385 135 640 975 502 973 862 188 409 696 777 203 22 844 140 163 667 966 902 488 829 388 668 510 713 491 217 892 635 335 500 142 450 398 569 1000 929 972 581 617 461 926 990 629 517 387 799 225 844 453 503 90 864 707 179 260 526 970 38 222 555 630 383 28 219 885 58 291 980 587 597 792 595 966 587 880 405 490 571 975 726 637 298 92 29 523 883 403 533 378 197 201 411 758 308 155 950 493 557 822 145 507 37 567 538 902 802 355 630 859 208 23 681 486 261 848 274 284 956 787 20 179 820 77 845 631 409 403 913 862 561 450 935 141 7 7 418 832 994 224 688 796 406 984 69 775 89 221 608 78 830 924 420 965 260 930 919 378 400 268 286 185 965 368 149 343 738 41 611 354 531 237 147 447 317 377 434 426 566 915 655 953 658 422 797 336 446 272 602 421 559 215 435 252 603 606 405 299 358 835 772 478 317 532 254 587 101 956 208 374 756 17 951 197 558 353 192 188 616 831 175 153 343 882 378 176 905 581 358 495 842 463 831 922 560 291 667 367 782 104 519 507 851 665 784 601 491 469 883 657 355 687 228 566 569 878 449 765 969 942 775 740 112 875 187 16 531 708 193 181 760 92 31 208 411 890 426 79 9 282 631 63 832 608 427 924 339 739 42 140 537 679 722 155 543 425 936 598 504 437 624 251 523 586 816 511 988 100 853 254 736 216 564 806 645 250 266 75 679 257 11 515 899 137 637 930 910 327 285 158 254 504 800 387 855 305 850 919 326 967 34 902 593 847 163 718 851 805 562 843 611 920 286 355 838 188 530 146 831 702 812 230 533 539 1 676 420 928 125 871 537 106 383 671 842 590 514 903 323 594 692 852 193 129 201 876 969 865 376 916 449 671 164 128 301 912 587 229 34 289 745 617 709 519 397 145 756 263 162 177 587 575 958 278 791 834 454 654 814 518 678 438 491 480 693 850 525 173 190 240 449 827 638 884 122 253 60 796 367 777 947 196 132 125 217 801 287 532 115 818 531 868 678 385 47 339 318 350 599 604 834 139 337 5 156 792 256 340 500 463 227 756 478 32 983 396 862 726 191 391 306 582 722 780 247 718 812 342 593 498 426 148 798 96 378 753 459 772 63 772 277 964 785 440 769 653 170 852 555 651 297 883 833 227 801 204 176 635 770 330 229 216 718 92 60 94 548 510 307 58 64 404 375 866 487 925 525 123 862 669 162 121 931 440 882 97 266 701 187 33 856 776 42 342 811 206 771 372 239 547 621 385 857 878 739 17 790 971 106 290 900 199 905 144 102 63 91 817 700 15 15 249 544 654 775 422 449 840 323 228 299 298 31 721 363 161 679 345 38 794 393 802 98 242 833 200 923 990 590 145 278 3 363 857 209 718 118 94 79 668 220 732 599 714 58 217 462 509 900 890 119 818 256 483 385 438 123 689 104 326 385 154 914 47 473 330 106 438 30 119 335 168 550 70 773 474 830 915 826 906 618 52 50 659 504 805 674 267 677 707 191 79 150 452 654 588 671 437 29 400 823 330 912 22 897 657 548 36 99 518 647 447 73 502 637 69 865 632 643 337 809 734 862 625 827 703 988 635 703 288 665 34 776 629 306 36 877 908 788 127 937 505 549 574 489 602 65 672 484 604 677 616 237 202 311 228 66 292 874 266 784 517 797 989 331 106 365 52 322 697 965 306 16 214 556 438 242 503 614 3 39 401 488 792 938 231 424 769 441 465 650 250 833 162 803 650 63 511 833 844 95 414 855 663 448 948 716 655 93 69 556 288 355 79 637 1 617 750 115 654 114 223 523 259 332 872 794 239 668 646 245 294 6 709 338 325 737 859 629 888 936 652 236 990 144 741 482 427 792 61 110 580 435 406 28 878 192 472 178 486 617 85 971 696 286 517 534 451 851 482 535 635 236 716 660 845 175 845 904 358 968 933 994 803 214 63 967 977 804 952 746 701 752 926 154 644 303 829 395 67 254 883 58 935 393 117 365 125 494 422 16 642 66 246 408 387 257 648 866 477 498 801 92 717 328 503 730 393 609 503 265 60 970 421 798 428 127 54 63 14 374 360 912 711 404 40 158 884 870 266 23 155 344 212 927 599 457 450 827 750 628 657 200 125 823 224 323 802 910 625 834 368 952 75 481 629 1000 315 286 903 203 381 228 145 672 167 74 417 915 485 748 925 952 141 800 224 877 819 2 912 358 501 703 907 298 887 196 396 900 255 566 778 458 66 211 456 641 523 255 293 389 570 919 348 205 114 105 404 268 896 401 160 687 650 36 879 669 588 159 812 73 532 312 54 346 951 627 777 530 537 605 921 793 911 339 93 138 183 363 128 452 254 505 241 338 416 586 244 417 746 731 541 336 202 58 235 322 29 611 642 941 343 243 263 838 382 640 926 97 22 974 158 637 556 394 891 901 263 441 538 575 209 657 367 119 586 518 633 436 100 581 636 297 694 531 837 4 189 494 649 697 269 554 509 167 972 692 822 25 567 481 817 669 465 895 386 304 938 58 960 62 244 959 215 253 103 820 172 202 318 589 588 682 310 879 332 962 981 535 177 174 415 955 936 964 602 998 759 241 363 303 777 418 694 331 508 171 864 69 365 114 31 940 497 260 760 317 653 806 87 443 990 700 385 901 481 36 604 727 92 451 805 478 698 622 400 351 297 690 379 584 422 907 202 701 782 879 722 780 999 611 905 992 620 275 556 216 483 918 455 136 42 919 528 637 124 204 459 885 967 841 430 612 905 525 205 143 749 347 782 563 481 369 525 670 307 699 488 244 670 48 667 66 697 587 956 782 279 202 7 252 983 106 146 561 300 623 210 666 117 496 682 36 773 552 226 181 395 237 21 17 850 771 360 398 201 400 513 983 643 538 613 795 255 475 256 558 80 379 895 206 61 94 768 422 930 56 368 85 651 839 211 975 455 551 550 786 354 903 567 762 872 306 811 644 680 382 446 885 566 784 110 827 623 260 975 761 335 505 318 542 797 618 681 415 165 765 493 103 468 334 462 277 367 500 178 261 722 426 877 253 644 422 677 1000 745 620 806 245 222 763 62 384 104 302 41 631 868 803 813 798 295 535 350 394 766 406 810 288 582 246 878 845 156 756 349 47 845 517 615 426 46 702 719 396 652 979 698 344 76 354 214 573 731 936 256 151 54 754 404 747 818 452 335 207 524 100 263 855 745 831 96 560 574 466 784 904 361 529 292 42 837 58 664 117 744 786 970 757 959 94 374 272 687 859 721 802 646 285 369 368 159 570 571 183 680 103 659 797 966 664 839 197 367 644 523 895 790 630 757 637 433 356 553 438 70 186 189 509 904 343 485 554 885 342 983 503 203 829 471 11 469 712 19 410 690 974 975 441 69 578 433 749 876 138 853 308 229 107 385 202 875 49 825 796 13 835 259 96 686 500 548 610 565 170 16 583 173 785 988 284 429 632 270 447 177 98 490 700 5 781 638 680 376 885 679 632 685 977 345 442 787 836 681 402 238 572 245 93 370 533 2 65 110 910 260 825 14 978 177 20 942 311 909 543 365 938 293 141 615 328 151 749 449 781 232 483 991 111 908 940 736 779 409 174 480 413 779 629 980 620 720 958 441 75 332 390 604 720 405 291 745 775 551 217 711 159 568 837 482 43 244 196 743 41 569 308 771 302 123 169 139 6 640 624 324 751 196 831 867 126 445 258 581 376 512 70 103 82 217 416 118 88 589 238 79 336 186 476 463 887 700 799 931 666 673 588 184 453 414 337 339 438 295 962 642 874 393 596 288 910 762 92 251 14 615 936 760 873 124 844 164 345 702 773 500 998 588 961 822 84 184 843 237 271 513 394 647 741 252 747 561 579 821 985 457 997 386 107 426 290 407 469 450 61 586 85 247 876 63 622 340 907 332 423 215 105 973 468 158 257 848 995 20 81 361 399 623 550 6 927 45 84 587 439 385 393 366 285 394 346 99 533 779 948 680 764 963 492 313 463 237 694 132 124 144 384 694 942 447 807 50 116 585 31 552 499 433 855 867 238 734 42 432 620 59 222 645 161 959 623 559 587 278 588 570 430 636 816 195 294 192 785 880 771 598 988 310 671 746 613 137 473 523 714 814 581 749 528 668 928 349 796 885 824 775 35 920 632 842 169 986 864 722 148 415 234 212 33 309 828 756 84 304 84 193 668 838 566 983 516 363 256 283 34 285 693 442 418 504 892 329 107 946 82 653 840 599 666 643 863 685 955 783 221 928 513 416 46 110 329 570 121 963 9 874 769 925 340 685 395 513 329 920 134 10 885 848 501 64 947 914 102 886 946 907 502 217 742 513 522 223 533 511 878 901 2 283 400 911 28 250 365 74 359 249 266 892 673 957 219 602 421 379 751 208 162 17 809 491 205 186 790 633 169 268 37 239 181 132 561 305 205 903 144 749 270 523 975 759 142 35 683 637 601 301 144 747 228 415 100 30 780 540 780 629 103 866 316 706 705 63 243 765 975 950 436 496 878 957 621 123 516 954 83 824 29 920 162 575 798 614 496 531 205 791 866 697 709 874 245 759 493 538 734 777 490 990 777 981 767 705 876 247 3 90 348 269 770 868 341 12 241 294 606 728 990 483 210 750 845 210 431 652 371 278 449 943 765 590 991 947 201 6 124 389 963 418 134 155 96 337 922 210 462 63 764 46 688 128 930 676 501 3 577 210 906 988 270 861 122 704 998 337 364 539 901 380 500 732 193 866 711 431 535 897 75 385 139 901 956 511 332 340 983 429 61 602 713 538 892 837 72 290 494 865 152 410 871 348 310 871 133 482 784 286 829 721 17 828 484 5 192 558 166 332 154 817 498 186 378 842 515 437 679 678 6 449 493 970 290 980 281 163 922 203 985 750 412 898 945 856 373 118 78 198 954 773 661 581 599 867 156 370 866 142 279 426 120 635 83 698 190 470 213 311 408 285 531 487 525 724 577 61 312 272 972 695 214 271 802 586 646 630 566 164 659 273 984 16 643 310 354 604 827 913 874 517 736 775 630 289 766 503 298 59 283 123 828 801 20 322 575 585 558 41 914 222 901 644 441 358 839 409 466 831 849 892 600 436 240 595 842 356 384 915 509 378 663 31 516 724 850 343 286 872 150 78 415 585 512 689 76 646 92 454 339 490 600 41 224 628 129 248 216 103 771 336 376 922 181 716 446 921 386 316 253 320 464 675 997 702 851 622 640 806 698 219 901 247 24 207 808 309 835 190 326 484 120 117 220 155 11 315 32 854 786 730 614 617 882 929 987 403 112 285 549 448 625 722 856 621 241 294 545 54 550 325 173 522 189 244 650 701 627 698 931 348 900 945 328 764 262 337 763 810 950 620 451 626 289 706 924 619 707 885 611 457 18 5 373 433 859 564 816 800 747 682 56 259 806 962 210 319 779 393 676 289 309 509 145 998 914 10 673 11 70 702 734 109 223 5 758 577 266 365 591 900 908 851 365 491 610 723 326 963 552 578 597 169 148 438 265 83 763 764 622 708 130 680 746 66 502 263 545 282 971 23 640 785 695 685 156 396 526 141 386 105 655 109 992 67 77 113 658 600 622 766 221 957 535 883 575 104 541 386 252 956 732 98 321 471 10 184 979 407 412 480 432 983 519 472 340 685 255 44 868 367 698 298 693 840 85 478 69 702 917 62 264 815 414 382 955 222 686 412 164 402 834 229 158 190 399 980 520 601 138 65 879 614 983 927 78 276 668 243 892 670 766 547 397 99 594 523 103 222 268 369 149 238 306 114 62 142 993 506 558 677 254 510 139 303 277 876 600 800 820 737 20 783 496 489 715 872 398 209 139 943 914 15 768 507 162 160 679 128 692 120 821 858 730 301 759 360 108 587 283 374 557 847 501 945 771 448 203 766 843 664 984 193 794 454 723 465 260 927 416 202 527 399 309 441 896 388 413 83 284 290 935 805 79 455 959 732 831 535 579 948 745 536 799 940 530 551 679 272 471 607 619 269 596 24 533 616 951 877 404 638 445 203 588 364 538 552 482 591 404 136 4 84 553 457 566 472 699 192 245 633 98 689 830 394 17 97 367 81 295 94 444 875 838 349 98 229 574 634 830 756 235 914 734 493 665 331 462 622 294 506 467 778 495 27 315 79 872 219 498 946 983 753 349 984 809 551 57 279 139 932 380 602 146 581 857 135 906 222 567 372 313 861 955 460 36 462 456 269 504 423 701 669 193 828 143 935 341 635 889 969 633 704 274 841 658 57 54 506 700 426 970 579 630 593 339 383 163 90 47 805 680 515 762 504 236 537 553 718 450 383 226 197 712 21 65 625 267 366 971 974 488 439 157 219 363 574 437 59 258 272 759 669 162 169 336 956 800 974 165 543 480 509 52 90 640 539 561 169 381 540 921 563 924 565 441 620 105 564 919 648 755 206 247 998 493 487 878 482 68 341 938 929 911 668 695 263 385 721 10 939 448 562 728 513 569 804 479 126 145 107 707 887 140 461 545 576 872 158 678 568 330 964 888 459 423 491 75 94 203 297 100 374 244 442 320 120 687 172 517 545 353 795 319 398 575 117 387 764 165 415 151 888 897 820 815 727 872 4 296 230 934 754 959 42 90 107 178 880 303 965 932 957 762 341 693 886 658 630 847 24 690 488 65 640 137 598 406 979 778 701 94 870 58 59 883 182 288 277 892 961 415 71 997 370 221 543 171 703 735 697 595 589 1 250 283 513 721 616 239 105 940 456 789 88 367 718 432 76 95 784 391 795 656 266 374 808 848 34 266 481 124 476 665 860 393 694 959 988 267 836 489 911 960 556 749 715 853 874 294 723 631 548 3 645 906 454 992 879 573 782 763 244 267 568 64 963 841 34 20 575 542 536 660 479 229 480 445 374 332 47 197 683 400 81 528 81 462 131 972 31 10 883 68 249 642 461 879 547 195 79 41 540 866 710 240 751 979 814 39 867 956 188 261 220 338 830 863 150 922 161 448 40 520 721 367 94 595 580 72 404 270 870 304 801 174 996 301 265 82 68 834 585 453 331 334 997 813 741 822 636 775 8 133 826 808 88 194 220 484 659 601 415 281 469 944 224 172 756 338 755 114 948 774 847 423 299 144 464 993 477 646 395 469 424 420 709 880 944 463 35 167 635 116 562 70 485 136 551 859 748 993 807 963 397 899 975 266 940 172 572 351 94 719 67 741 849 827 393 706 545 508 651 986 300 71 166 884 255 978 423 259 102 441 204 829 526 521 840 430 661 440 929 733 96 793 516 845 59 563 454 948 51 171 732 247 15 68 980 714 601 109 337 715 280 2 457 80 857 168 481 667 744 181 799 996 899 893 878 686 62 709 948 815 927 618 151 316 466 90 618 354 692 465 811 765 476 28 272 203 876 632 260 689 148 811 85 692 223 105 521 520 322 7 859 12 419 226 450 947 902 504 977 650 425 557 975 8 736 486 375 448 233 289 512 328 72 570 885 277 211 270 797 100 879 178 491 881 192 884 326 346 835 992 153 684 542 139 987 628 198 186 32 126 135 835 612 920 62 754 830 943 17 100 330 992 453 879 396 15 310 982 523 979 865 248 259 655 717 682 248 65 252 335 505 549 365 766 698 633 773 627 392 186 872 555 576 69 628 956 22 991 133 874 329 884 73 602 645 946 164 801 847 758 612 557 164 981 797 842 529 379 981 773 299 759 672 964 246 820 508 826 809 15 637 534 208 623 945 412 472 399 996 906 670 485 340 532 351 958 414 143 688 118 189 200 358 388 913 957 102 803 381 522 557 681 718 324 65 858 698 632 965 93 462 60 663 757 14 732 932 288 95 501 697 458 759 44 579 506 515 39 207 515 39 874 58 387 304 826 42 239 564 493 970 219 744 38 992 374 928 804 937 131 818 828 571 671 586 377 513 553 926 186 393 164 930 435 65 526 723 442 860 156 896 674 88 323 971 330 955 751 860 118 520 998 245 308 733 221 542 527 552 41 897 206 852 439 454 326 832 107 639 338 591 659 628 273 359 364 168 495 6 634 264 929 239 123 954 493 137 636 722 230 992 786 94 892 640 450 427 913 336 984 861 27 971 506 737 656 848 285 845 996 18 14 726 349 600 313 656 999 606 844 96 206 544 44 732 162 357 86 665 653 89 591 27 358 608 187 575 361 897 688 715 187 168 171 524 618 642 136 662 834 123 13 391 392 578 848 11 225 283 539 288 130 147 742 610 961 79 716 527 610 555 939 979 851 326 944 51 760 684 440 454 469 922 87 54 194 613 212 811 585 178 922 832 881 374 694 170 454 318 567 463 685 671 680 827 860 278 7 692 222 880 337 862 906 506 90 431 957 137 369 540 842 306 161 753 760 370 552 307 819 246 874 728 961 123 214 284 269 446 439 757 574 788 115 344 792 714 294 417 569 341 991 181 676 35 497 411 336 791 834 373 810 279 103 858 485 840 988 871 184 311 552 24 567 562 822 243 535 500 347 28 54 291 518 816 832 245 170 750 922 629 245 240 881 761 36 109 939 383 444 50 332 402 393 915 753 160 394 14 119 559 873 231 796 170 158 388 436 751 605 321 28 260 490 660 42 420 971 130 409 46 85 550 408 237 836 264 932 760 30 315 432 674 752 204 299 186 527 17 929 363 240 750 39 564 983 969 531 89 498 935 257 558 302 300 982 970 456 701 447 904 652 536 74 911 561 970 75 979 793 879 7 720 652 492 236 837 622 648 949 598 59 317 833 983 217 218 949 463 725 452 868 930 523 583 693 653 522 713 828 620 365 46 254 470 985 723 697 983 789 879 153 172 700 564 723 746 245 490 684 118 42 691 298 340 595 943 81 59 332 904 174 919 145 854 47 277 104 707 671 666 725 487 709 883 135 845 870 997 329 354 117 181 585 916 681 40 660 327 254 955 663 729 681 595 494 582 32 517 551 892 567 926 127 16 731 707 274 342 897 729 743 283 263 733 881 349 953 941 494 945 292 820 75 307 461 840 996 672 106 374 287 830 327 347 489 506 977 660 407 416 670 767 277 798 266 671 706 344 466 74 329 251 563 837 992 702 122 6 795 91 237 368 392 9 568 313 645 429 313 47 996 595 155 165 733 281 349 537 531 387 995 33 709 607 739 808 358 105 657 460 59 743 681 331 443 645 523 624 97 105 673 546 203 71 730 252 326 989 874 541 614 72 694 584 882 84 988 412 813 94 96 292 756 748 551 655 454 890 582 384 838 710 387 526 10 997 449 500 799 931 328 169 170 421 298 121 615 105 782 16 93 252 672 157 423 666 221 604 530 72 314 465 117 244 845 931 195 699 898 54 834 265 598 222 535 172 71 506 798 904 337 470 446 386 969 7 810 9 44 826 200 375 680 755 556 987 105 209 252 2 876 912 150 704 798 221 589 923 653 101 14 55 861 101 848 370 883 682 950 648 876 992 246 255 790 670 276 500 125 48 399 578 70 923 74 73 223 684 851 540 780 512 815 240 386 196 99 443 790 21 827 233 213 168 29 56 357 194 454 821 746 113 186 196 170 120 608 930 448 133 475 677 715 429 153 34 160 405 519 781 146 882 201 947 296 193 253 50 294 527 856 23 657 2 367 990 206 861 519 940 299 14 396 56 748 530 196 84 766 991 412 255 767 624 136 166 235 475 879 277 799 494 308 282 248 764 637 33 540 163 806 8 527 657 70 259 198 209 48 256 62 793 474 619 477 719 728 82 175 902 353 921 889 677 384 998 65 591 291 93 218 330 399 796 940 932 912 920 425 608 541 84 695 357 705 800 652 558 873 375 884 18 796 494 861 125 549 267 642 275 947 267 802 747 360 466 673 912 756 661 549 273 778 522 425 626 585 518 404 839 876 869 186 623 264 716 409 686 668 81 157 176 179 489 683 732 451 728 192 134 833 107 233 867 785 809 908 279 242 444 269 65 447 211 226 445 174 235 166 784 323 472 48 519 693 712 540 182 719 151 952 916 183 227 471 893 113 992 816 54 620 676 583 324 347 355 170 860 748 955 349 443 364 864 301 830 719 944 31 818 691 792 664 484 5 979 158 33 826 481 477 526 447 765 866 112 680 124 979 876 363 52 892 199 357 241 178 198 155 945 394 806 129 177 146 44 445 885 838 821 340 82 779 758 755 670 583 772 382 446 45 949 163 94 268 796 967 348 752 183 191 372 679 683 120 747 757 701 126 399 567 83 855 541 546 544 576 329 980 498 301 113 944 103 861 977 366 594 435 855 544 505 565 751 541 882 239 887 808 408 528 323 601 777 27 65 434 115 470 365 34 633 773 813 541 505 919 901 304 425 167 315 448 4 219 443 851 553 952 635 957 435 898 975 115 889 320 725 171 254 53 450 209 737 23 98 58 93 962 482 411 569 788 664 658 385 923 976 51 705 409 208 227 16 622 197 551 345 694 859 861 123 893 847 953 618 241 479 744 578 38 344 431 826 259 142 60 934 899 431 867 2 596 631 225 133 411 211 764 251 980 417 304 401 750 422 18 259 972 910 335 584 708 183 213 324 946 197 752 836 53 606 365 989 88 126 449 36 465 931 978 309 220 489 140 487 856 790 844 558 472 398 495 255 746 695 219 815 603 645 492 555 735 990 375 144 988 174 258 779 127 251 321 777 109 618 129 191 227 639 695 786 213 791 137 703 817 424 602 115 668 118 202 819 419 247 539 36 306 664 484 91 15 309 928 725 951 787 167 592 895 384 411 407 139 713 379 872 953 970 803 744 310 880 200 876 471 938 600 970 625 770 518 869 112 791 577 771 242 214 462 177 604 67 144 197 426 876 54 626 667 269 924 430 426 300 255 103 677 245 301 896 568 637 250 703 218 475 723 410 526 81 246 724 306 271 398 83 794 936 666 269 749 425 78 981 966 984 592 706 891 49 652 575 401 690 935 275 692 183 358 129 739 350 174 488 897 403 349 403 924 684 375 489 816 486 402 949 188 573 665 350 643 470 955 519 883 583 892 431 568 237 722 290 441 436 992 68 913 17 805 468 246 298 838 390 684 444 446 414 618 603 60 395 3 308 580 777 933 910 195 276 261 187 823 587 928 770 395 754 66 304 670 718 225 705 773 876 218 891 851 456 545 962 647 793 45 708 229 595 745 389 667 123 363 75 188 230 303 458 959 121 316 168 65 89 245 49 229 794 784 899 674 11 786 114 188 392 111 756 864 774 309 485 19 354 410 451 683 665 64 962 508 904 503 176 852 692 354 266 22 514 447 252 905 87 251 875 385 784 107 933 316 715 83 623 149 43 969 709 803 974 826 292 306 369 715 322 376 377 640 284 448 459 72 398 97 628 341 661 584 146 71 967 616 616 290 369 64 756 330 503 372 355 5 63 17 891 312 597 109 743 543 846 732 429 777 33 811 979 89 96 495 4 93 963 358 830 929 172 708 959 364 387 38 346 105 762 137 261 886 17 75 678 480 994 120 752 35 221 245 362 677 292 863 735 131 95 788 221 426 121 96 250 359 695 193 1 38 959 170 433 949 997 226 405 361 487 669 412 710 346 336 818 179 194 25 19 371 172 980 302 692 406 534 710 346 716 700 570 276 284 140 806 509 515 474 310 155 501 475 937 379 720 621 171 897 504 227 592 211 530 308 303 990 860 525 324 135 539 865 236 43 763 503 35 294 98 883 800 414 820 858 847 944 15 442 453 896 79 871 270 101 593 774 481 722 212 132 722 797 370 527 270 330 3 803 834 864 697 77 955 514 148 635 6 750 663 488 256 625 111 835 990 79 986 905 709 343 300 333 74 916 523 766 402 867 483 112 674 3 162 208 367 151 821 476 158 53 704 920 244 314 784 929 94 123 459 428 569 788 901 975 34 955 916 982 502 589 453 470 50 631 516 724 27 629 630 502 919 598 130 960 25 613 442 727 911 79 581 825 950 51 584 601 939 724 335 894 500 304 976 453 780 948 983 801 665 925 801 369 993 327 532 713 399 600 789 959 49 805 696 814 76 986 683 125 862 430 362 80 650 292 427 165 943 242 170 735 408 645 581 373 947 841 1000 140 710 652 665 359 244 667 317 133 4 251 79 138 177 337 583 163 866 593 800 326 882 129 679 854 744 318 130 467 391 708 797 279 798 330 614 921 264 603 314 372 252 117 197 576 718 404 116 791 610 943 901 256 663 185 477 879 825 280 744 657 428 409 779 955 463 408 948 979 542 731 504 173 645 911 219 46 883 905 771 100 452 646 972 347 517 154 220 856 154 843 631 504 818 942 402 169 137 591 660 510 428 437 775 335 992 75 499 902 802 631 970 738 958 334 188 606 459 164 619 418 517 639 815 664 337 500 658 39 244 328 748 307 475 63 632 705 907 192 259 415 505 710 491 48 906 974 244 475 867 399 924 973 289 708 319 681 337 427 739 310 320 649 869 824 643 163 793 493 159 365 964 136 465 645 988 752 230 384 110 337 444 763 446 769 158 506 561 892 514 396 461 7 957 628 439 119 916 967 667 537 821 300 31 699 267 94 895 609 924 811 696 80 773 672 560 254 612 826 532 343 300 933 88 776 771 767 266 694 574 5 214 455 683 124 314 903 549 720 858 315 643 23 308 744 880 302 132 356 186 706 768 355 71 471 52 226 330 827 182 551 682 315 586 45 458 420 358 451 345 923 47 542 210 980 865 265 820 957 689 75 82 539 373 88 315 522 25 157 314 801 443 800 990 51 896 581 458 350 12 113 285 310 380 866 315 490 334 131 800 445 791 67 59 893 619 886 824 423 479 682 611 295 257 91 939 619 798 622 988 464 786 288 178 107 811 294 884 745 957 382 22 54 413 612 341 152 170 886 630 180 910 119 637 655 824 662 977 981 709 79 614 372 401 687 193 17 290 996 439 137 180 370 765 208 205 750 968 436 345 454 236 826 670 173 400 639 793 290 640 487 733 722 65 601 258 280 72 344 947 51 722 490 453 975 972 843 926 873 179 817 58 247 828 121 647 93 716 656 994 464 936 899 983 125 430 622 699 682 153 799 476 907 175 843 895 189 781 967 640 669 920 880 964 497 117 898 689 149 209 203 212 14 898 951 121 274 579 613 717 557 282 376 351 516 204 862 377 116 271 444 682 322 350 495 215 132 631 435 268 974 767 846 519 878 524 413 420 479 601 557 905 872 109 650 434 685 163 130 189 460 785 474 502 393 741 79 27 753 250 749 624 217 303 754 923 166 239 571 848 918 664 677 477 101 880 13 614 256 522 79 745 941 469 433 915 224 468 56 240 862 174 673 93 20 967 312 320 616 803 755 430 494 1 559 66 243 548 265 420 468 355 141 983 191 242 25 464 24 973 354 310 444 75 173 43 168 736 430 982 794 40 612 860 62 466 274 313 961 938 21 594 281 293 92 814 146 895 690 991 105 159 13 292 827 537 714 738 422 186 862 661 758 782 301 515 104 548 845 424 433 288 3 650 127 407 804 757 926 606 148 447 635 762 649 132 811 392 720 890 700 5 862 853 282 806 632 771 274 536 938 97 338 320 858 730 446 27 501 814 51 190 759 80 334 950 630 669 580 848 200 475 211 577 295 590 711 710 627 348 974 756 71 98 987 360 650 748 853 631 790 655 857 990 91 633 474 554 877 319 7 337 824 853 348 142 722 257 502 631 592 599 362 353 238 620 126 281 66 758 894 509 977 146 287 488 432 276 319 200 540 794 482 707 785 264 325 324 533 244 365 505 69 10 584 543 182 880 770 60 732 234 896 403 549 350 991 59 230 776 365 167 604 38 822 221 531 284 983 803 82 960 942 740 740 134 975 31 430 668 711 471 959 334 931 459 218 258 656 110 213 917 764 711 221 331 539 1 575 977 643 931 703 949 215 568 603 403 422 15 968 553 556 692 171 948 439 739 376 272 786 651 573 258 740 648 319 976 593 318 363 559 15 324 445 723 658 742 276 346 399 232 435 728 675 849 967 658 627 181 879 214 701 705 966 257 413 249 762 767 353 28 104 670 484 246 317 450 453 700 197 297 376 419 286 167 515 584 653 474 305 687 935 462 409 959 792 449 487 460 166 863 489 483 142 398 411 153 773 962 34 851 408 449 987 918 875 519 499 911 436 866 600 459 992 407 94 567 499 74 586 688 156 832 730 787 46 375 146 957 991 931 695 59 651 938 158 874 41 449 317 327 868 20 928 55 826 64 460 544 983 83 895 829 946 338 108 356 414 417 874 602 849 541 85 396 632 620 643 760 695 267 72 145 124 174 489 861 60 875 251 841 220 598 684 107 761 821 183 710 39 276 852 712 764 184 61 950 85 960 137 150 503 526 651 811 206 850 11 716 408 78 115 348 714 970 98 913 505 288 540 25 553 128 982 991 553 117 245 98 540 28 543 53 215 323 680 687 113 694 629 739 237 939 84 232 209 302 697 945 50 813 41 853 853 85 601 983 926 42 607 686 27 417 455 749 497 824 6 571 453 244 449 556 715 137 166 324 697 284 977 698 908 347 471 418 377 123 422 832 908 264 857 75 780 823 535 103 452 894 261 872 9 90 702 437 554 287 217 914 266 651 602 676 975 530 638 375 342 530 939 234 276 871 709 377 181 87 777 57 311 102 580 135 591 282 532 272 138 255 485 433 276 435 924 70 932 578 982 478 332 402 25 381 492 647 777 776 784 559 859 780 180 806 45 14 102 42 547 203 691 71 98 232 223 363 335 570 497 403 232 214 484 107 584 97 406 88 439 280 995 312 527 849 274 200 751 143 862 548 795 816 485 449 968 153 595 733 243 919 255 165 594 591 548 565 753 6 72 946 917 746 856 978 452 814 552 618 441 912 342 894 275 965 328 676 319 683 96 776 200 13 278 279 453 89 477 64 586 316 203 93 492 980 261 366 617 764 736 173 645 530 376 849 317 516 979 823 103 957 230 572 214 628 174 379 585 652 632 796 108 916 800 945 541 991 404 530 656 579 704 730 610 294 827 198 168 187 296 668 240 633 269 176 757 523 367 104 926 872 731 841 144 540 301 295 958 75 227 215 103 820 226 71 447 810 247 555 572 356 342 297 281 190 965 302 837 772 41 302 909 261 287 919 924 877 524 221 665 168 204 509 648 877 845 541 6 616 44 194 793 173 117 408 84 915 318 141 263 334 980 853 460 35 108 542 897 743 35 108 148 774 821 260 593 327 224 669 582 430 417 729 862 936 789 496 480 826 616 316 329 937 161 981 812 10 523 686 40 522 155 764 25 462 560 885 148 11 645 453 183 254 400 10 853 500 934 888 661 834 683 981 740 469 110 638 469 2 34 230 439 334 845 709 142 214 963 550 232 39 731 606 160 678 56 555 621 40 672 186 115 154 471 135 360 857 468 199 839 403 58 952 431 923 359 623 109 407 648 136 252 292 769 497 939 391 665 758 846 110 987 108 594 620 324 634 285 951 675 922 707 948 683 523 625 65 122 938 116 713 741 451 458 130 777 428 79 786 402 489 584 340 526 752 346 303 426 13 259 382 563 78 599 471 590 255 795 896 959 974 189 220 788 648 600 858 42 312 323 269 365 238 955 740 467 805 379 978 281 642 978 982 892 603 316 227 921 356 246 864 44 659 46 184 571 869 488 602 51 30 873 690 905 267 502 604 425 554 613 927 441 384 682 815 326 777 762 440 85 922 427 833 507 193 408 566 428 715 104 347 582 588 312 63 86 658 763 822 312 673 352 317 170 959 651 576 570 648 697 406 650 953 40 131 498 785 780 252 349 530 690 758 217 195 767 53 507 729 209 976 208 456 276 539 852 582 285 627 686 432 626 669 921 777 198 814 562 113 248 835 480 243 917 9 270 332 624 141 154 794 888 692 577 913 417 923 895 31 40 575 995 32 267 461 624 586 822 858 124 322 62 483 771 804 152 437 708 77 746 573 970 803 576 568 827 27 375 836 603 809 60 908 393 282 621 118 280 116 638 695 102 740 804 580 760 646 781 75 946 832 452 215 451 270 553 310 174 461 614 101 688 291 985 850 760 453 672 464 449 983 503 773 714 647 308 982 693 81 490 145 74 67 448 353 148 105 578 413 850 377 126 184 407 727 479 88 608 393 196 267 588 795 866 444 358 19 604 626 364 797 729 496 59 319 397 733 375 310 469 580 46 982 543 60 38 316 647 352 561 774 354 439 183 304 749 412 275 960 550 222 491 83 656 920 156 293 635 697 987 27 369 237 740 939 673 944 862 274 239 537 755 164 120 124 739 886 169 493 154 214 712 51 964 25 745 946 351 395 553 454 504 954 126 606 995 178 372 774 655 816 800 739 103 443 863 553 336 413 175 255 977 261 147 865 341 816 627 860 891 522 489 733 565 625 140 321 779 913 256 221 569 624 154 197 467 826 7 200 351 445 125 410 969 685 272 920 784 184 693 407 991 507 482 228 4 378 114 196 740 546 900 916 140 721 533 553 160 347 208 648 854 494 364 534 547 567 917 528 315 866 769 772 749 268 859 949 892 587 378 1 958 924 442 61 792 91 345 902 902 349 187 777 342 360 237 395 477 633 684 42 328 36 301 553 75 638 70 534 133 189 219 910 929 286 17 503 637 997 614 852 221 920 646 331 335 379 694 345 521 196 443 940 925 495 107 351 499 554 2 608 494 761 909 781 173 354 657 121 11 217 876 899 885 276 186 822 906 679 504 696 269 904 4 623 268 987 985 614 540 302 406 388 425 53 832 924 314 334 434 973 114 774 987 978 174 97 471 586 637 436 772 185 234 893 181 547 955 968 17 551 269 411 524 904 309 427 220 773 575 476 900 314 882 747 547 771 9 550 845 71 625 514 648 250 313 635 376 904 28 391 546 120 976 34 579 526 378 97 272 934 286 979 351 679 283 474 884 237 604 829 421 421 23 81 469 292 128 730 867 990 797 846 499 490 204 209 59 180 400 873 406 969 654 802 971 502 93 970 638 112 840 213 773 660 669 33 643 535 961 650 631 350 456 366 406 398 32 378 299 796 678 257 901 837 135 859 200 310 664 995 209 444 957 358 918 196 652 506 707 99 570 179 933 422 44 679 209 898 190 923 357 268 926 371 253 809 33 324 246 534 708 188 341 656 139 216 120 517 484 548 955 848 204 142 955 799 736 562 582 903 37 805 80 149 31 117 670 847 404 927 149 400 401 879 11 590 834 219 779 750 310 463 268 646 96 609 347 601 350 581 659 269 92 273 667 960 329 57 879 469 824 995 581 227 935 291 65 853 634 31 928 889 56 811 903 869 356 341 171 12 428 961 810 533 277 325 776 899 339 917 498 213 893 159 262 870 702 440 320 133 387 251 765 637 819 848 386 981 217 10 373 616 820 486 482 93 518 642 374 104 831 203 950 789 810 421 712 387 366 829 648 742 542 113 579 434 407 926 454 590 368 688 631 326 428 549 730 934 441 401 196 765 948 409 603 167 513 875 67 553 319 60 553 959 489 872 938 760 797 389 500 872 847 407 523 996 502 548 756 681 781 24 756 707 866 553 665 177 233 715 647 743 729 460 875 66 229 696 474 863 475 325 514 363 696 607 199 651 816 732 534 860 305 720 77 475 504 281 48 141 218 564 436 527 396 732 998 646 874 841 428 423 34 318 569 991 513 856 908 203 652 965 754 312 575 770 447 475 368 939 151 329 28 21 66 808 416 118 146 11 792 955 806 168 522 576 474 4 355 82 995 132 824 167 630 197 286 372 849 133 633 477 232 887 543 968 505 817 333 569 159 809 695 958 481 226 348 139 803 634 623 861 410 774 174 475 572 708 885 543 373 127 595 401 218 766 67 387 32 268 3 173 413 711 719 9 637 557 286 783 229 737 619 850 523 714 820 311 419 531 878 780 362 755 365 109 381 829 280 904 929 512 698 793 204 975 377 454 682 441 657 660 393 553 209 431 524 182 868 532 962 947 416 201 471 503 129 819 105 414 822 462 259 796 138 359 396 24 771 340 49 822 213 994 677 386 599 269 71 571 780 970 851 301 626 287 286 420 142 937 670 223 612 68 630 162 467 174 13 450 62 507 616 795 611 481 946 380 686 356 594 761 78 802 748 383 854 815 382 747 764 657 619 282 604 36 938 553 37 734 503 972 130 923 560 162 713 513 953 663 631 268 79 640 272 538 23 618 426 503 870 722 474 929 386 405 533 460 655 904 56 654 371 528 31 500 97 138 72 658 832 195 864 101 468 744 988 923 506 431 600 249 320 835 898 547 234 754 343 326 621 393 20 968 919 165 501 14 139 755 136 268 344 328 770 271 987 322 8 557 455 284 367 555 747 420 659 165 603 479 762 249 412 395 449 731 660 179 428 80 743 261 154 71 674 822 678 490 834 948 318 744 669 786 30 934 206 302 789 56 285 86 174 884 276 621 511 958 130 682 181 556 275 408 420 323 548 589 282 558 202 503 852 933 595 9 759 419 115 306 23 765 967 917 155 921 301 609 574 531 57 361 854 465 336 324 575 56 695 198 968 419 668 299 372 266 739 250 961 776 529 782 315 42 67 46 745 622 991 670 398 889 193 810 216 727 334 353 395 254 260 559 398 946 846 728 964 368 563 203 291 958 824 508 432 737 752 311 528 589 266 427 255 272 58 140 915 742 285 199 361 605 921 785 93 713 426 814 710 151 957 557 983 70 399 298 974 400 766 266 271 245 158 194 201 479 436 639 607 222 381 958 439 884 807 4 822 617 566 54 576 312 871 145 51 606 176 594 221 393 453 974 392 797 411 770 164 392 527 379 268 831 927 382 454 301 679 120 751 242 532 398 540 17 427 5 281 191 498 650 308 562 221 490 890 239 137 234 80 778 419 79 762 752 121 87 919 575 15 77 818 236 370 879 384 427 824 2 392 194 892 419 405 381 341 176 557 737 664 236 925 821 168 877 817 635 332 976 576 818 784 491 597 479 650 345 470 110 933 64 55 93 976 854 967 184 367 366 393 901 504 223 355 888 766 564 794 551 704 411 970 742 195 914 385 283 242 996 988 163 692 520 888 129 589 977 194 517 282 302 486 234 809 642 290 661 701 52 427 860 741 375 709 483 622 210 367 424 747 488 188 600 971 352 946 327 714 622 365 58 734 822 276 231 75 471 922 427 173 117 373 858 956 420 98 521 346 203 573 454 14 190 4 414 380 641 788 901 521 19 354 113 947 448 955 806 309 829 867 602 983 454 840 201 75 66 119 368 111 517 916 470 593 812 38 685 645 428 968 684 177 17 256 912 961 818 795 549 313 651 189 481 17 537 884 529 787 89 53 800 158 368 909 662 390 347 552 997 656 967 701 229 458 425 567 489 535 862 627 142 326 347 368 538 44 397 737 969 548 369 412 577 853 572 390 319 19 763 572 327 708 291 618 838 923 49 990 850 567 538 661 360 380 996 204 172 688 226 767 523 774 266 533 235 37 385 153 585 282 140 320 865 368 80 561 265 174 723 751 813 864 808 992 450 91 805 793 998 597 855 871 838 738 12 534 118 575 807 396 564 849 854 366 244 326 855 576 420 938 109 249 520 586 334 252 358 443 1000 559 258 27 182 823 322 62 343 192 314 257 150 648 448 450 826 220 408 180 158 265 160 662 721 940 941 21 654 881 666 932 812 686 799 930 254 432 455 539 867 779 687 284 910 190 973 387 430 44 102 508 390 243 750 236 157 463 74 760 967 359 848 566 240 46 13 962 383 138 29 537 568 368 37 225 559 236 347 269 251 484 636 636 704 541 52 379 698 412 705 317 96 622 831 529 974 255 579 723 81 845 515 40 693 573 660 750 905 76 450 945 321 46 795 142 914 793 163 338 217 762 96 27 195 582 550 285 165 673 443 133 427 657 827 753 148 99 444 908 244 844 178 397 744 440 403 857 677 582 404 851 384 409 985 754 30 326 703 858 260 396 492 728 783 862 884 522 268 90 373 620 536 637 444 691 976 876 653 324 770 619 605 221 545 552 466 706 491 360 664 608 885 216 486 564 708 84 238 852 381 379 303 564 589 208 598 385 338 624 879 849 607 906 671 240 170 625 564 523 96 363 339 655 519 581 392 473 322 572 993 903 239 636 338 605 947 803 233 761 724 198 178 902 765 786 763 283 420 819 96 756 407 991 311 423 481 691 420 791 457 500 757 667 306 214 286 912 66 903 397 241 543 52 206 29 396 938 663 264 16 438 316 719 582 540 315 40 693 986 425 695 192 85 698 897 542 601 387 299 315 533 242 235 643 556 675 52 253 604 36 606 164 473 362 835 367 978 505 802 330 482 774 695 561 671 327 239 691 622 921 519 652 987 856 125 936 300 906 885 966 798 411 228 50 230 760 512 280 329 632 901 775 819 813 24 779 314 638 358 193 899 816 445 62 843 831 888 534 262 553 207 280 330 50 668 128 156 208 310 347 857 135 217 334 413 221 2 366 518 958 118 112 609 872 355 233 283 375 573 774 872 273 185 732 671 858 261 216 675 688 548 599 370 664 462 254 64 278 173 794 115 855 463 280 601 297 714 413 44 592 98 390 220 74 725 960 932 868 942 728 155 538 628 987 83 273 835 110 884 695 177 526 722 825 626 241 313 475 571 554 463 450 49 991 640 101 921 853 835 926 641 897 715 604 941 161 598 436 586 80 209 362 430 348 977 444 437 122 146 254 204 120 730 534 480 105 846 344 247 747 795 170 621 300 245 456 895 31 26 16 482 683 439 606 772 67 57 608 977 829 4 738 870 751 263 354 369 860 237 300 45 115 667 230 249 647 136 588 34 559 879 172 227 494 102 403 443 643 466 604 14 889 56 79 730 31 276 479 650 224 188 825 733 683 989 43 303 140 68 650 438 127 405 970 757 67 190 776 395 940 748 618 972 94 644 45 318 432 802 941 597 558 549 343 582 676 904 986 438 929 840 736 610 433 500 48 808 137 495 607 116 485 15 97 324 444 273 20 315 322 834 228 992 684 566 551 487 847 99 953 958 175 790 16 352 827 620 592 860 327 825 175 662 248 779 273 636 603 575 516 50 789 722 884 677 627 633 135 850 154 864 265 630 375 661 848 519 239 845 465 945 615 676 543 169 116 536 794 525 363 791 941 401 401 99 341 290 915 52 48 885 430 861 859 416 183 837 826 511 963 695 970 823 216 592 897 518 833 567 252 79 204 543 215 841 398 974 879 896 988 553 226 10 291 476 413 427 513 933 804 512 553 953 661 758 185 693 4 947 486 174 439 746 46 400 650 330 628 881 650 760 374 30 326 367 258 380 992 86 515 727 624 970 527 685 928 158 804 731 184 313 845 278 234 279 441 410 166 613 491 862 743 936 850 413 994 270 585 252 493 403 207 378 924 652 183 858 269 71 200 922 828 720 613 247 431 460 973 198 123 728 859 539 148 394 262 988 47 806 449 702 754 697 579 582 730 968 968 184 11 753 964 546 762 672 942 353 533 34 770 642 609 300 316 249 898 228 523 461 453 318 107 249 368 375 168 802 408 493 641 807 305 364 42 579 585 137 96 548 844 937 775 327 616 690 502 177 209 456 121 350 973 608 637 956 896 583 527 928 264 363 604 359 25 720 401 709 33 75 66 552 244 313 182 229 960 472 225 73 513 4 384 673 821 530 256 41 672 416 62 903 992 442 343 808 689 133 656 888 521 990 318 702 773 587 198 429 665 671 69 547 106 810 544 148 30 62 868 127 25 226 871 759 121 361 76 146 963 595 713 12 323 482 75 92 863 173 887 373 747 880 154 213 300 256 922 497 320 602 610 397 740 148 488 351 876 874 625 764 998 858 435 633 774 103 513 723 481 600 777 486 278 785 240 352 343 375 148 142 515 64 464 685 455 488 210 137 495 84 184 384 825 618 821 615 649 413 912 811 909 764 164 520 34 723 623 141 923 8 551 885 712 951 527 509 276 765 630 404 124 55 839 349 830 490 809 814 430 932 135 348 738 729 144 484 455 79 31 802 432 121 235 372 453 238 48 583 617 514 802 560 249 67 104 547 699 300 606 742 412 684 48 14 656 80 421 536 589 107 713 216 519 988 200 637 203 823 289 74 551 497 544 308 216 712 361 490 2 47 51 783 603 541 786 457 383 23 75 613 435 456 387 528 478 15 918 350 530 176 939 45 815 185 574 482 775 525 876 866 410 987 842 865 826 32 197 398 63 519 698 579 995 295 342 32 70 460 806 977 755 571 207 994 575 273 278 953 936 500 608 371 106 280 266 788 179 515 465 139 760 264 970 3 964 78 930 202 719 97 326 444 252 542 795 136 464 51 806 385 433 164 332 477 828 270 410 32 765 199 197 337 689 602 843 115 710 310 447 500 985 800 911 929 438 387 440 734 283 22 375 290 156 781 42 616 958 925 188 861 232 164 875 504 788 206 212 404 481 656 397 63 708 351 689 310 921 713 38 358 238 274 226 683 511 327 712 371 794 45 319 203 107 650 258 560 592 898 511 615 509 874 612 684 968 247 884 845 406 871 774 471 658 238 821 134 84 826 752 248 143 214 250 154 448 793 58 505 77 727 427 858 778 933 500 993 493 409 144 724 35 567 270 672 88 524 314 394 777 957 800 846 196 984 303 706 470 513 619 163 739 285 352 510 752 410 53 408 667 547 46 293 881 311 559 363 390 963 511 215 744 746 586 357 875 691 125 387 52 914 236 134 290 220 78 619 39 815 183 615 907 231 804 686 184 313 722 430 341 162 781 348 639 624 860 757 298 359 451 469 900 972 239 499 209 749 957 98 711 637 394 367 227 499 755 361 832 972 101 699 638 355 405 347 112 575 984 622 915 236 171 776 781 23 307 768 186 414 245 345 72 501 222 657 100 625 371 140 482 247 825 297 31 813 453 435 745 927 276 904 37 962 132 804 191 875 656 502 84 992 342 497 922 301 483 595 854 927 660 793 332 124 758 951 169 887 151 28 236 63 706 179 895 145 821 753 81 784 741 373 615 611 792 410 157 262 289 222 57 743 366 966 591 721 85 271 549 27 833 413 935 129 224 847 395 369 784 247 509 294 188 557 875 927 75 869 793 929 536 859 365 839 466 13 339 552 732 816 33 664 917 736 284 148 968 227 103 730 316 510 930 381 556 494 168 117 447 120 702 588 288 432 634 96 774 396 689 543 604 905 55 462 105 436 89 656 633 345 333 396 80 822 688 646 717 736 550 459 620 940 516 704 129 95 24 59 939 989 999 936 574 340 221 236 910 865 48 741 578 624 732 831 350 767 734 79 927 532 324 330 345 233 307 734 667 654 967 974 337 462 790 402 416 895 340 660 437 46 87 507 821 960 363 466 885 921 558 497 537 424 212 306 296 192 363 404 22 70 911 899 648 361 14 556 587 796 885 421 412 573 327 377 872 577 420 927 908 372 855 692 877 941 429 211 776 239 244 235 506 232 97 832 312 212 671 248 767 514 654 958 621 149 313 625 85 155 37 981 933 576 256 120 858 867 415 734 17 583 310 731 607 842 155 223 522 545 466 452 437 456 304 945 918 286 307 514 514 318 960 700 623 278 355 221 752 618 898 113 51 680 361 285 269 678 638 494 540 798 813 66 643 816 172 933 664 135 975 356 793 586 748 276 185 548 615 51 15 474 382 269 366 115 893 487 204 330 602 615 95 893 81 616 34 305 248 281 500 194 259 431 320 166 808 997 541 627 588 762 214 371 899 490 234 158 866 594 588 111 551 312 75 756 318 456 779 906 309 791 232 78 57 634 545 732 702 831 82 259 969 762 983 413 688 216 223 234 120 103 142 206 589 99 512 397 349 745 324 557 700 846 358 131 935 463 202 115 116 250 551 748 648 995 9 137 143 472 173 327 527 604 744 669 812 878 446 318 28 682 78 569 891 773 292 864 743 613 485 851 644 614 630 334 416 957 484 277 431 624 324 494 79 666 739 293 868 58 654 441 556 477 706 989 427 422 963 31 335 548 864 748 445 787 54 713 569 520 144 186 256 937 132 709 8 346 71 63 701 56 638 372 549 672 14 795 813 464 884 943 129 484 101 238 446 369 878 237 930 348 164 472 634 43 164 485 106 642 372 713 207 46 271 161 440 485 627 857 903 939 533 368 275 349 459 401 201 440 560 922 445 425 482 631 741 430 390 662 661 43 962 589 467 806 177 686 707 426 921 673 299 38 176 754 655 310 753 805 716 184 59 704 641 992 345 999 521 594 353 497 1 694 585 449 503 134 412 605 855 17 873 194 647 683 595 532 83 81 161 42 865 33 174 503 893 247 129 544 661 200 101 324 646 17 657 646 100 712 744 292 788 985 449 859 284 905 728 272 817 229 153 599 999 827 139 951 323 503 961 707 427 94 482 24 396 549 434 813 882 530 54 213 194 481 154 22 531 815 349 701 463 546 643 534 389 550 345 536 498 248 595 686 290 197 536 918 235 467 692 284 137 198 92 615 514 323 213 354 882 55 979 507 615 648 653 974 813 474 479 498 778 178 430 522 834 733 679 476 643 521 751 149 865 186 3 41 146 589 552 30 114 576 219 641 159 503 201 983 766 399 87 253 226 117 954 655 683 622 343 523 772 760 347 790 578 631 651 965 443 793 804 708 148 737 955 425 649 190 573 641 575 549 416 529 660 113 359 501 301 145 936 483 942 137 536 992 796 118 580 433 613 109 729 827 54 316 437 178 763 743 947 940 826 971 993 958 751 558 508 852 688 332 498 797 361 962 382 908 583 53 166 39 153 147 560 362 153 96 511 692 311 993 113 856 757 75 468 764 11 916 163 36 867 256 509 911 125 228 469 664 388 662 922 781 253 10 335 827 694 429 842 118 139 516 961 861 426 52 728 907 15 155 947 334 248 469 49 506 266 832 197 157 465 447 334 773 874 593 335 156 675 354 847 2 849 216 514 739 400 974 300 75 589 339 28 472 230 979 685 446 856 756 990 732 271 154 939 373 936 162 897 215 1 769 676 847 799 396 939 601 158 465 914 492 564 284 614 27 357 483 555 276 303 809 560 387 254 797 617 991 808 123 531 403 281 121 427 245 550 818 942 329 310 141 440 318 28 998 712 119 733 195 602 466 743 944 43 884 38 674 824 665 904 830 742 751 329 721 682 11 783 417 993 506 414 802 40 289 932 297 444 380 414 244 426 545 408 23 535 517 639 607 920 877 545 529 882 333 2 907 51 155 240 25 382 508 664 704 577 773 790 230 889 74 656 830 931 185 794 991 812 815 273 693 202 361 467 150 912 948 69 822 532 556 491 98 683 719 691 463 90 922 473 107 847 793 826 1 925 99 21 665 514 147 860 85 860 815 206 228 910 371 304 513 502 574 830 76 442 547 966 927 397 640 916 609 310 961 454 734 168 389 505 355 633 479 680 133 519 69 995 762 365 68 549 382 554 608 771 142 313 664 819 8 897 799 673 584 533 403 43 499 364 416 805 326 857 613 213 775 395 85 168 242 678 230 370 932 310 516 224 666 162 926 144 890 429 143 103 952 198 181 57 617 649 92 835 315 931 203 892 689 504 77 118 682 151 32 736 659 684 953 919 463 579 908 151 133 819 656 462 457 280 272 944 272 919 610 42 416 941 754 219 869 646 983 477 52 913 484 752 322 10 183 838 797 718 260 447 945 482 298 557 763 731 524 552 608 414 832 922 518 736 667 51 689 982 729 70 230 445 344 840 403 129 917 471 468 833 549 759 190 313 269 878 438 847 401 688 506 454 311 803 677 636 932 724 855 158 189 31 258 889 422 849 725 506 493 296 52 294 607 129 428 826 785 664 714 331 631 938 20 838 63 477 238 801 702 846 461 567 385 273 319 662 893 644 495 939 878 283 380 764 578 539 923 564 142 795 759 273 326 333 199 48 209 920 271 335 810 857 20 89 95 956 236 884 12 831 891 798 400 918 78 330 750 455 507 638 276 30 61 392 463 569 715 91 867 76 641 310 502 757 421 596 965 608 75 740 373 403 616 809 50 827 497 914 3 660 780 738 747 451 996 64 952 406 912 911 806 273 229 190 220 394 222 136 261 902 394 124 303 585 301 110 398 816 549 546 17 9 965 271 219 833 140 336 258 884 815 900 459 975 609 591 810 760 233 950 957 316 99 541 713 31 716 827 875 159 658 924 128 912 168 628 308 495 253 770 165 635 710 386 176 534 766 257 801 135 180 452 903 819 572 984 85 374 708 657 241 734 887 414 767 359 540 75 894 519 664 861 441 618 158 129 142 110 685 460 386 272 785 27 345 731 223 891 2 391 76 121 472 711 470 66 760 912 689 67 161 656 163 49 78 411 503 601 109 23 836 272 835 401 542 923 453 125 323 207 743 592 270 441 639 504 782 718 418 802 255 579 373 34 671 686 436 117 25 826 86 921 68 669 646 491 725 812 857 399 647 268 310 658 921 995 896 691 887 4 109 444 934 61 602 516 596 667 155 312 989 852 399 260 46 899 993 774 628 6 223 834 869 883 165 742 285 637 514 294 105 282 809 56 54 136 672 584 474 546 684 12 257 583 729 456 624 754 69 706 229 602 773 606 371 26 814 666 889 192 925 139 212 810 38 500 511 635 303 461 9 282 757 217 62 75 404 285 91 322 19 655 126 654 917 612 187 714 760 16 263 69 56 864 239 819 724 442 657 968 575 395 889 907 855 695 372 55 545 627 128 467 89 661 136 763 69 810 139 468 826 790 926 898 93 902 644 812 163 465 588 182 224 873 802 949 762 877 51 589 830 58 677 277 88 92 948 561 671 945 877 598 886 229 429 689 923 46 530 631 139 600 864 364 186 33 780 703 790 173 540 756 420 482 611 544 857 484 144 416 929 377 1000 609 123 814 902 72 714 222 497 274 899 17 573 940 373 762 655 355 451 150 61 332 539 859 411 612 26 374 566 608 285 658 771 45 920 55 8 745 897 320 497 263 261 522 899 269 81 155 467 800 201 648 567 757 708 197 403 97 421 32 236 738 577 101 368 179 183 385 738 402 282 882 353 508 256 317 106 758 198 126 600 758 481 875 538 807 893 608 60 351 464 219 572 628 23 632 637 761 870 325 814 780 260 190 91 707 764 993 386 425 796 554 446 685 625 967 382 178 983 580 63 886 292 55 204 959 445 292 972 584 239 585 99 56 343 578 254 658 297 725 147 269 947 559 949 172 2 468 204 638 266 345 914 78 314 228 326 707 869 161 691 649 897 230 177 900 34 136 34 243 303 643 77 801 171 372 374 269 716 345 722 699 975 327 110 767 792 922 432 80 413 416 308 250 883 101 151 834 567 510 391 780 246 81 912 559 788 179 431 919 951 528 377 889 292 822 940 362 864 289 67 758 463 303 750 492 431 508 903 8 133 254 797 335 990 169 972 62 278 867 433 226 579 680 681 296 946 286 922 709 672 329 928 678 9 23 544 863 132 980 512 743 972 134 483 162 694 394 208 573 81 932 444 238 792 425 354 128 57 111 313 873 617 42 149 750 669 824 556 444 625 806 105 680 131 376 171 903 992 299 94 70 333 381 888 546 446 419 893 536 90 937 330 422 652 428 108 799 809 339 224 689 768 760 748 137 820 674 948 309 107 614 637 360 370 480 213 144 862 694 240 290 435 388 403 532 543 80 875 993 695 158 326 927 720 315 272 444 438 358 438 331 919 281 453 26 952 748 3 303 334 402 132 925 701 672 21 947 843 388 940 996 949 570 964 487 152 872 324 871 241 546 721 843 764 254 166 470 879 720 682 799 127 70 497 625 240 957 305 987 673 873 93 40 989 751 180 463 898 53 50 852 436 784 797 371 338 692 232 779 455 942 730 671 977 892 655 334 917 67 725 812 991 503 792 286 69 469 901 576 140 84 713 513 681 102 233 421 49 354 427 728 856 757 355 593 716 251 863 284 322 10 130 662 95 598 547 228 807 477 750 987 360 955 369 807 367 806 823 999 705 746 47 975 90 405 101 548 696 403 143 955 312 674 744 649 911 190 39 859 193 693 193 582 741 219 697 695 534 862 430 987 746 10 188 367 837 949 656 536 245 4 64 995 632 627 208 37 768 607 949 507 45 582 524 522 346 917 163 607 774 648 862 119 163 868 258 159 673 983 268 885 636 798 754 116 40 69 816 450 435 417 483 148 242 384 825 335 953 63 718 985 166 322 135 285 238 599 561 641 406 842 538 634 67 336 109 862 609 528 569 424 902 516 683 662 807 948 662 630 625 682 89 587 560 734 144 443 770 202 305 60 764 134 264 441 187 436 810 481 539 508 380 519 667 368 627 770 910 416 941 925 353 775 854 390 43 858 147 683 359 895 378 951 299 898 975 945 292 569 615 869 615 865 279 207 312 302 45 486 869 469 405 981 531 52 92 291 767 671 743 819 861 549 572 4 251 800 759 226 846 735 261 817 963 183 91 56 270 804 631 635 398 331 589 207 750 874 82 104 75 558 276 837 884 595 327 418 940 199 928 556 257 750 916 311 728 990 721 986 966 243 363 473 119 226 343 121 225 306 202 119 65 205 810 208 876 787 107 800 966 638 650 718 861 910 604 342 582 926 575 93 246 139 511 24 818 763 873 68 278 674 571 382 472 398 337 355 293 371 808 968 857 343 221 570 3 359 502 230 302 239 206 913 111 380 460 120 725 140 221 56 939 731 212 383 928 359 688 616 415 213 790 649 621 137 217 479 409 760 800 807 102 809 695 350 794 926 43 490 994 926 401 782 834 110 615 720 648 762 881 717 433 752 213 866 418 500 678 101 1000 899 339 569 687 140 832 308 733 681 738 484 471 697 103 36 794 729 955 954 658 325 947 692 693 707 316 877 472 695 404 476 248 287 615 668 401 295 498 587 138 981 883 23 190 86 310 227 178 85 336 646 901 426 590 459 594 808 557 545 519 964 995 795 225 820 580 472 149 172 614 795 383 170 588 611 533 851 645 620 476 379 525 842 89 175 274 388 648 269 879 197 247 2 811 516 659 242 491 797 649 314 618 60 589 953 207 120 342 441 646 261 303 641 964 232 357 590 135 965 663 580 594 147 328 617 316 694 662 313 378 331 598 729 319 287 949 272 594 430 375 592 695 807 866 1 244 598 627 581 932 320 543 820 46 818 322 856 838 889 650 649 450 434 660 233 342 650 613 384 551 78 866 441 666 858 31 873 668 949 242 86 803 147 32 604 563 129 573 569 786 124 184 593 475 578 564 770 773 558 351 169 780 446 909 978 717 159 421 290 534 134 546 415 275 224 362 798 897 978 105 963 510 809 718 611 5 346 404 156 701 59 265 771 171 943 10 132 18 52 971 5 905 815 106 194 12 110 84 888 656 260 166 685 547 495 333 966 192 964 773 127 63 41 12 622 146 777 271 503 736 962 227 176 924 938 644 557 830 12 496 428 920 38 52 361 241 686 973 578 445 711 135 755 945 608 33 346 554 844 670 587 190 682 499 724 217 357 559 586 936 572 701 937 489 282 635 590 600 590 710 167 762 787 843 304 508 624 758 71 292 336 701 849 190 578 717 226 655 962 683 479 908 36 147 518 771 559 891 956 360 950 608 797 112 960 551 334 561 409 732 477 910 77 134 751 718 459 200 680 862 71 647 670 89 174 594 293 614 876 228 250 665 328 371 268 407 126 356 197 462 267 332 76 162 924 871 630 200 766 875 775 397 357 701 29 863 88 466 52 858 923 886 674 563 51 904 283 631 445 842 845 492 718 100 301 966 75 842 966 850 297 712 944 958 461 332 110 686 732 907 589 703 203 137 43 878 495 845 180 889 837 610 62 772 690 470 734 836 451 877 416 190 429 334 33 904 821 788 567 22 968 357 823 941 275 829 197 2 420 803 862 579 646 818 568 692 471 576 608 714 20 250 490 715 370 612 355 210 223 509 658 510 782 800 89 60 477 466 567 207 121 746 609 566 888 827 355 269 461 763 347 658 606 399 125 528 225 716 599 86 217 182 957 16 476 259 381 684 488 280 35 13 64 410 621 634 915 150 847 807 716 48 639 562 753 534 329 879 48 109 83 83 36 969 706 243 172 920 665 181 291 863 992 172 688 963 434 527 567 889 588 739 276 149 980 291 766 205 503 150 464 582 720 144 529 213 767 743 20 630 31 655 320 439 38 732 425 773 296 662 211 829 250 263 461 452 66 6 787 86 669 143 682 361 103 663 982 314 533 892 518 661 798 425 838 264 860 814 387 128 454 341 961 402 417 324 975 299 721 81 897 879 868 272 500 644 470 567 853 183 429 961 825 453 525 397 444 170 564 816 381 69 614 565 824 833 937 211 66 779 769 758 656 410 292 419 967 993 223 376 940 998 701 640 796 422 878 978 788 341 669 107 33 578 367 214 184 368 818 482 950 165 106 843 816 525 405 975 555 727 896 633 421 470 311 784 25 968 423 568 5 177 62 223 30 896 849 760 17 632 876 850 571 791 669 386 633 842 832 619 433 61 98 388 886 687 137 705 374 379 850 255 430 974 401 372 684 687 684 732 155 41 615 252 417 786 912 993 124 975 387 705 223 437 102 408 712 288 613 795 661 863 574 407 873 156 477 434 323 279 496 352 774 796 155 174 528 863 396 98 791 734 623 895 326 918 426 884 420 603 121 910 540 955 442 32 653 499 690 537 666 968 773 85 98 911 504 553 888 60 249 691 307 893 748 871 631 687 687 882 464 783 359 529 517 817 728 466 833 507 127 633 451 194 458 771 399 675 878 278 601 755 279 453 368 254 235 703 352 522 334 481 422 924 461 822 638 768 294 173 791 36 742 306 429 542 25 682 397 312 845 235 235 802 806 193 950 431 890 505 882 413 685 832 628 345 461 556 809 720 350 729 774 878 6 108 624 98 105 467 660 991 229 521 751 418 390 925 669 394 42 148 285 986 109 985 235 240 277 619 236 809 719 238 653 810 127 543 371 767 618 948 460 102 958 633 43 436 783 651 278 501 99 207 186 416 319 147 812 272 255 451 761 467 904 396 758 254 944 235 520 77 708 654 996 582 888 593 408 790 193 473 903 602 757 268 175 638 449 158 117 817 457 124 735 238 675 411 952 795 443 520 214 228 407 633 542 951 635 586 118 490 861 257 409 623 201 49 845 302 692 713 688 90 693 901 917 554 574 691 474 137 375 582 629 636 250 653 769 962 447 301 285 622 913 817 748 230 213 344 525 247 465 46 923 933 945 960 813 862 139 676 942 616 147 654 589 117 103 227 605 77 492 552 965 435 190 699 304 37 370 63 525 928 966 348 888 377 695 132 749 276 753 214 787 896 601 294 813 504 13 297 642 865 242 500 270 394 92 501 461 734 320 424 590 827 573 650 245 246 565 697 607 987 207 505 224 481 16 911 391 267 812 760 912 654 945 226 544 25 731 864 404 367 720 954 632 519 852 90 179 971 541 399 169 227 279 965 231 859 464 113 34 351 284 784 767 301 769 160 971 849 539 261 419 514 168 68 148 819 444 523 651 250 669 357 93 628 983 34 343 390 976 740 910 620 461 417 71 276 530 95 351 115 404 986 43 693 545 568 328 281 518 796 259 522 15 877 265 678 329 519 535 354 642 184 99 514 751 132 40 540 940 896 292 165 318 41 796 682 147 724 29 847 952 887 421 915 753 494 191 105 908 62 553 847 981 261 600 657 841 487 570 574 727 513 522 841 49 480 166 551 855 746 868 575 43 147 943 525 133 624 309 77 191 702 308 765 217 467 647 257 973 899 485 928 139 651 377 389 125 937 401 70 387 680 659 608 56 391 162 887 385 555 965 898 108 879 119 436 893 306 679 498 34 848 73 243 912 519 265 442 531 18 470 326 432 328 595 121 533 237 271 275 870 839 645 559 497 313 732 684 259 770 312 533 200 902 677 239 678 683 858 617 89 469 331 582 102 561 341 572 451 764 756 264 85 779 711 358 504 564 26 797 738 163 274 400 823 406 171 77 589 1000 788 912 608 248 737 672 797 906 551 200 667 508 787 118 628 401 2 822 384 984 176 719 985 701 324 540 911 830 274 787 85 151 279 409 88 717 800 898 758 261 122 172 355 452 458 468 925 256 573 959 104 789 632 170 338 72 640 185 120 703 410 98 118 934 891 74 641 338 400 366 567 88 606 90 188 606 155 412 414 696 850 697 194 35 49 118 740 340 661 247 113 345 955 402 335 534 752 140 611 592 513 602 921 493 620 121 151 809 292 789 689 633 175 124 948 930 642 419 871 786 291 574 388 708 397 604 594 999 182 856 270 728 436 152 716 378 170 968 370 748 918 663 980 883 246 368 160 906 165 57 330 736 354 966 320 729 136 158 910 498 725 276 850 176 759 54 369 265 865 657 86 649 850 537 209 757 637 725 149 211 145 240 743 775 25 368 285 486 372 561 435 821 925 505 687 722 107 158 942 961 698 890 892 999 918 637 86 393 726 795 850 837 789 680 749 183 178 330 835 748 601 349 753 201 390 944 525 36 496 934 492 209 803 21 970 261 516 738 13 190 695 905 873 992 683 937 852 912 460 445 458 627 511 739 512 743 368 79 861 696 182 96 915 51 469 41 258 317 554 832 900 340 810 17 521 372 610 843 259 258 719 689 162 267 662 841 240 733 500 784 685 972 909 594 964 901 32 917 706 486 545 894 565 107 709 298 169 529 457 878 236 21 250 358 210 493 46 808 721 716 32 849 86 26 846 142 61 969 653 587 235 576 194 46 246 298 322 52 43 335 98 602 830 633 455 596 380 911 14 512 227 165 917 171 136 936 623 226 527 237 722 250 790 514 859 263 697 155 599 967 437 590 860 15 376 254 573 123 559 146 936 146 902 838 435 903 675 295 633 624 250 627 8 153 481 478 854 305 724 437 262 755 169 926 46 637 628 164 828 851 107 142 859 132 458 16 786 555 535 8 468 182 958 530 616 962 581 315 913 275 665 496 478 600 182 334 626 604 513 979 876 893 208 483 751 647 879 532 650 497 276 585 672 798 220 921 184 260 467 376 494 447 654 252 62 590 411 96 383 732 111 355 524 423 14 130 396 531 557 136 595 111 170 956 349 366 922 666 545 294 849 751 243 588 405 169 248 44 450 211 76 773 949 476 566 298 469 417 962 545 804 893 813 254 25 479 908 1000 993 387 403 450 56 287 1 298 812 238 98 476 81 519 395 223 829 390 441 46 236 465 185 391 388 876 80 631 554 356 563 562 537 470 423 982 201 367 345 856 669 925 158 605 674 236 83 210 574 706 981 411 245 666 593 398 525 451 212 560 603 297 771 126 795 609 731 516 386 937 945 56 430 861 754 991 980 546 235 78 576 254 18 81 935 156 586 294 415 515 793 298 733 640 276 434 925 550 360 899 580 580 531 457 169 470 792 442 214 537 397 283 722 451 175 760 690 688 556 560 618 245 967 926 376 87 358 512 592 636 703 690 376 480 269 939 228 448 710 198 98 57 8 449 182 385 238 105 662 116 359 338 990 23 238 986 804 231 121 174 796 810 478 563 404 772 56 14 928 594 390 179 782 426 355 168 643 768 862 314 227 841 698 109 83 922 102 504 81 841 934 582 969 74 950 349 881 882 413 689 694 462 174 665 20 164 544 504 648 912 127 828 233 95 103 82 681 807 311 334 79 267 371 86 536 690 24 63 128 369 506 270 188 907 456 520 27 239 182 433 279 9 753 95 119 174 981 119 136 556 249 813 574 791 801 944 935 644 538 27 151 216 785 36 716 921 755 711 786 83 532 123 751 467 659 315 719 223 572 829 752 586 692 542 134 363 128 898 959 230 525 256 32 569 224 251 268 528 910 664 595 704 380 462 312 950 407 936 240 176 252 172 145 2 736 871 95 497 208 654 304 802 769 309 201 651 144 842 230 592 731 810 452 622 765 26 969 922 660 558 650 250 325 725 739 66 781 58 914 503 41 810 531 223 343 724 411 605 530 859 168 64 704 269 175 949 670 399 820 231 802 637 29 213 255 190 542 811 851 725 173 559 20 112 310 580 765 635 935 361 636 437 988 410 175 97 323 765 393 549 552 933 528 134 257 657 538 544 186 230 778 593 169 751 567 998 402 627 452 588 891 414 560 688 8 909 814 822 615 494 173 588 741 316 200 791 661 103 678 347 119 553 162 7 470 416 795 742 247 754 437 270 640 403 412 475 86 897 959 852 269 344 305 100 602 437 865 241 323 821 379 152 157 829 371 85 516 683 680 6 702 667 54 416 903 946 290 272 116 830 864 635 59 147 391 877 625 270 931 324 434 108 281 13 292 627 389 908 355 38 598 608 477 292 464 132 630 274 88 582 308 996 459 947 963 742 950 623 145 896 22 904 810 484 944 355 572 481 129 333 563 691 629 634 229 519 971 449 14 595 703 509 996 490 806 635 828 155 941 482 465 179 1 941 931 909 823 762 597 888 413 734 996 464 182 326 854 395 352 726 768 924 744 140 302 74 787 989 757 577 718 318 307 495 270 131 173 752 920 659 839 800 330 785 486 983 255 562 976 911 573 261 258 735 257 349 168 235 720 688 296 264 688 219 62 804 452 163 40 731 546 460 914 138 632 604 641 38 985 376 788 109 963 637 677 403 44 279 108 165 263 468 19 416 978 313 906 882 931 683 811 695 29 134 790 980 199 920 86 927 12 510 1000 195 899 485 770 167 943 786 896 296 351 737 496 97 694 992 766 801 211 676 440 836 217 905 995 951 63 910 467 192 112 878 389 27 459 823 471 693 347 693 798 635 887 351 94 907 859 992 596 713 627 534 566 338 942 78 649 244 560 660 793 946 693 478 563 771 580 945 861 716 753 786 164 688 489 566 260 926 488 313 627 154 133 441 277 945 236 571 216 433 194 156 512 926 892 72 803 101 510 917 293 347 295 176 876 542 331 94 180 426 607 443 291 516 664 613 77 386 171 881 176 303 613 756 792 218 619 746 475 800 58 98 973 924 231 999 108 421 991 902 196 191 487 854 427 967 828 186 270 163 131 512 265 535 785 5 321 440 435 326 588 179 558 663 663 566 31 670 550 917 331 728 702 349 447 978 693 451 897 561 960 821 268 9 539 95 542 632 147 766 812 410 998 728 571 662 681 81 81 487 216 606 9 203 385 364 177 87 808 960 318 792 434 984 102 450 862 48 724 555 142 110 814 464 562 429 274 518 516 836 19 929 699 23 407 695 892 876 476 877 476 359 437 296 494 380 25 260 10 83 323 47 922 198 593 942 862 388 697 462 105 105 446 556 56 298 199 892 777 925 791 100 984 902 357 873 515 306 716 119 423 270 683 341 336 928 366 926 203 852 585 656 942 111 371 368 37 566 351 402 558 631 572 748 374 526 390 763 817 360 241 148 973 786 668 91 742 306 219 150 697 276 418 442 404 437 488 196 772 595 457 665 853 354 554 157 429 767 304 158 592 375 783 785 388 432 958 827 509 182 881 216 592 246 861 510 940 557 439 282 195 505 860 81 229 646 896 663 268 697 18 554 904 23 374 903 156 350 433 507 501 298 912 547 553 440 576 779 436 646 734 489 596 136 503 826 485 107 320 858 629 548 246 855 41 784 286 935 148 397 37 324 702 159 456 6 786 260 980 688 821 991 70 921 237 319 4 339 519 825 281 558 463 376 931 254 754 683 535 63 486 726 890 855 352 766 329 763 516 112 258 719 792 586 456 305 448 904 505 774 297 199 154 619 26 821 969 693 661 390 161 696 625 527 560 378 59 709 980 480 175 678 40 871 699 54 882 659 267 98 632 402 637 895 301 217 909 243 95 341 297 802 140 994 669 177 15 551 263 862 631 743 788 509 855 671 823 179 286 566 360 725 191 319 634 48 193 968 114 162 415 902 414 335 624 974 922 565 375 596 372 647 155 582 161 12 944 993 989 720 754 450 117 905 408 989 799 906 917 328 184 330 496 208 908 965 645 994 904 529 688 186 90 66 624 87 351 141 769 28 987 503 24 862 596 221 793 372 502 589 131 345 999 131 386 171 507 197 667 639 991 758 58 938 290 765 646 632 566 774 715 615 42 103 814 676 443 435 124 860 861 785 994 779 118 461 365 519 995 397 258 173 607 901 173 650 162 482 149 411 214 273 726 340 475 951 277 107 380 978 383 781 902 38 641 774 415 656 952 901 987 222 617 237 432 796 866 771 11 231 566 550 976 740 259 921 788 609 966 123 101 66 644 63 680 116 194 34 689 885 701 827 141 72 714 733 218 940 543 710 541 13 599 363 418 281 448 472 863 460 71 595 280 75 489 217 866 251 300 775 819 498 659 234 840 787 612 798 69 334 485 617 952 477 913 120 165 719 198 456 906 199 514 461 243 733 376 581 342 51 190 133 319 632 426 866 764 40 7 248 873 432 420 422 412 853 404 39 49 957 494 200 750 228 405 40 480 47 912 866 202 332 114 60 548 727 738 451 49 125 123 108 430 443 444 539 857 727 624 238 967 397 318 178 652 434 657 532 829 579 320 816 888 382 239 572 202 687 82 93 663 963 968 368 228 215 757 657 599 969 397 535 813 189 807 309 578 777 615 992 52 792 266 103 991 25 836 973 784 296 404 472 838 978 62 429 203 733 247 785 350 709 948 104 748 295 297 152 425 456 813 846 11 174 732 999 622 949 907 639 384 194 759 244 157 186 245 403 259 803 450 105 278 289 491 963 548 633 261 781 122 529 197 453 316 613 928 424 559 938 891 266 441 725 595 922 806 188 453 579 764 978 374 843 184 295 411 342 334 997 57 11 771 331 181 117 645 620 948 850 57 368 819 926 131 353 152 128 760 846 982 707 382 915 139 989 194 765 484 3 104 978 214 705 749 117 231 157 559 317 570 708 827 831 349 67 621 142 149 663 923 577 696 428 617 732 49 800 29 628 494 824 971 663 845 977 913 137 385 519 59 471 384 440 495 167 240 961 137 244 724 519 207 781 771 670 381 278 912 877 825 61 713 615 535 454 420 761 701 254 228 650 63 162 688 837 859 632 907 240 398 275 44 8 964 474 550 306 546 882 392 314 926 142 558 414 348 933 212 659 666 187 833 990 901 390 312 155 961 617 256 760 411 35 797 658 977 689 27 358 616 878 161 616 716 417 83 15 947 774 749 454 233 986 574 322 491 515 794 162 272 188 838 625 474 780 711 205 832 112 489 627 807 403 483 872 579 44 105 64 370 175 976 17 528 210 925 560 219 80 189 762 879 928 900 611 338 655 617 506 160 704 320 802 327 506 574 440 219 305 544 315 258 986 651 550 984 386 772 447 723 207 8 499 184 645 852 934 123 586 741 431 809 945 696 801 464 65 586 386 596 118 928 814 771 558 391 20 186 268 332 439 357 135 149 669 609 579 181 34 724 326 258 173 963 555 945 761 938 817 791 572 287 21 673 699 630 866 621 514 92 903 758 1000 447 728 162 664 20 402 542 743 119 515 88 756 750 95 579 426 901 547 269 815 10 172 820 984 185 624 995 146 768 667 608 465 315 426 513 139 80 922 345 821 3 617 470 332 530 907 414 333 433 685 76 668 486 780 967 263 45 686 282 435 644 655 372 36 463 637 432 64 220 899 461 876 648 448 262 493 822 176 874 560 470 504 108 297 235 150 83 878 146 638 611 564 657 45 152 736 69 352 793 934 714 637 585 524 885 176 623 631 836 238 999 412 388 893 333 208 361 656 248 983 257 518 460 847 816 412 814 197 627 429 234 669 528 312 535 653 924 465 121 418 755 869 45 889 43 442 119 983 248 908 534 320 144 416 222 874 95 683 452 738 867 891 589 189 176 612 222 311 996 907 124 311 139 870 812 656 835 560 786 815 704 808 709 875 752 467 561 479 55 172 539 777 451 314 416 70 609 89 213 778 540 6 375 4 420 799 699 695 588 168 711 225 225 302 854 134 185 534 230 669 593 78 220 409 85 986 693 968 442 759 630 910 990 914 100 554 830 881 652 647 374 344 4 3 563 636 871 123 299 91 163 507 795 32 565 474 687 954 666 907 189 934 304 347 1 471 970 497 825 372 334 200 129 457 522 630 422 44 681 64 975 800 657 787 254 324 568 611 755 340 41 919 856 790 794 233 477 749 169 305 204 968 425 227 733 620 841 787 939 92 676 591 651 879 681 724 91 257 707 174 647 903 665 571 557 743 654 984 305 316 737 594 409 670 245 654 210 487 673 24 776 86 312 654 808 694 241 933 752 119 983 346 645 139 953 137 235 825 379 168 935 821 513 36 823 116 18 938 192 299 194 911 926 880 173 991 614 71 874 520 662 349 565 735 683 280 211 16 193 228 784 2 198 78 267 936 150 323 200 631 271 97 436 422 661 787 740 944 846 585 500 820 46 525 347 772 123 886 149 280 449 432 847 948 254 320 718 180 958 715 159 606 119 31 447 462 285 688 211 579 910 963 456 688 166 158 779 627 683 828 113 545 633 468 375 319 278 395 2 889 271 684 495 661 544 606 955 56 454 437 427 910 263 679 780 334 167 159 579 851 820 652 925 307 507 722 295 395 896 639 711 975 113 543 704 597 546 631 728 122 448 580 516 955 729 331 633 636 962 794 861 212 199 709 491 38 6 233 713 32 11 220 388 910 899 42 170 150 141 512 278 830 579 251 430 976 660 633 792 444 725 342 639 477 178 871 849 514 825 641 204 558 526 442 803 902 743 358 909 225 449 714 693 562 983 580 913 727 737 431 391 861 522 618 730 544 655 66 193 319 558 530 663 973 979 777 779 935 180 731 440 316 990 261 981 799 668 629 630 470 502 119 687 198 847 360 695 404 740 854 105 628 931 564 332 925 625 425 332 154 658 961 605 144 580 290 158 998 931 464 851 655 964 960 832 1 325 431 252 697 611 770 691 907 818 127 874 750 48 906 533 269 577 377 619 301 10 55 872 453 778 171 657 688 891 177 971 437 437 551 787 14 562 440 237 851 130 59 368 992 583 716 392 345 753 713 586 844 618 213 939 141 394 791 992 427 460 196 974 585 485 263 314 429 147 703 489 4 954 832 896 931 344 359 828 782 898 322 2 707 883 429 359 439 275 141 712 982 325 7 674 583 222 521 466 373 404 871 182 414 572 438 25 911 546 11 457 884 171 20 259 715 557 277 740 249 773 947 521 875 855 100 232 773 513 68 484 246 711 24 675 145 462 517 434 132 109 472 119 355 654 295 925 789 40 982 970 421 960 643 908 744 570 273 358 405 36 551 438 984 834 913 162 837 226 29 669 722 216 887 341 763 234 452 544 495 132 201 673 625 412 259 927 343 759 144 189 886 904 300 194 594 279 228 697 602 111 46 929 601 37 230 157 604 703 521 460 322 721 308 233 310 433 717 83 767 388 496 822 287 622 730 198 742 364 328 578 815 692 440 21 89 963 246 950 791 405 983 129 438 639 792 98 853 807 375 744 263 378 184 823 218 996 344 652 923 555 773 699 350 699 563 171 874 177 871 136 866 732 750 623 132 614 630 60 236 735 803 102 913 961 298 721 878 435 304 362 625 66 363 582 254 290 479 826 860 297 249 971 126 828 526 358 306 814 4 367 533 23 423 741 51 641 412 412 602 12 561 9 279 939 602 809 607 835 580 785 759 994 60 678 19 564 144 445 169 287 19 44 6 728 412 678 519 803 696 17 632 709 898 314 535 396 433 662 697 29 98 226 203 692 880 803 857 702 994 302 753 969 308 345 560 938 499 791 259 213 36 942 687 736 381 683 896 71 530 275 828 671 297 300 312 190 741 505 944 553 29 272 147 388 805 815 308 573 794 505 121 192 306 556 182 523 313 302 826 162 708 186 608 475 168 302 822 554 331 160 736 21 217 507 813 688 471 374 920 337 675 564 487 476 985 116 807 95 150 665 52 127 543 90 269 311 545 674 133 991 410 560 554 322 902 823 880 573 771 14 13 614 188 240 511 594 264 436 464 773 59 725 360 548 995 98 227 733 667 31 157 413 394 160 668 400 148 564 140 443 303 687 884 204 711 645 623 360 857 5 907 475 186 355 477 699 352 796 697 860 150 716 886 507 587 210 815 806 124 818 634 298 508 705 443 203 138 300 177 431 378 183 231 674 482 569 243 930 261 878 809 195 570 747 888 787 341 637 11 478 308 465 864 362 963 500 164 411 159 555 539 639 373 179 563 355 986 561 265 194 220 290 986 540 655 707 131 932 321 553 56 79 77 753 927 275 794 248 101 253 36 235 423 89 744 551 345 548 468 873 145 788 916 302 836 757 333 371 263 765 741 542 886 185 767 858 175 493 250 397 439 879 378 196 163 819 157 940 56 534 799 363 442 406 397 28 919 152 468 613 412 144 602 291 533 260 834 468 41 832 20 555 819 2 170 982 729 486 235 459 927 602 418 701 212 266 519 890 827 500 500 424 274 812 896 930 61 160 551 751 947 28 454 146 879 446 18 769 31 314 73 354 184 390 191 784 430 542 649 386 64 112 837 43 481 545 383 730 919 837 100 546 438 977 201 642 469 939 820 206 351 695 393 242 162 387 637 229 634 940 221 946 510 710 319 280 105 334 935 947 457 826 90 263 322 527 894 611 259 465 166 11 519 894 625 491 36 162 180 778 23 258 898 12 973 20 362 254 786 413 904 604 708 233 81 589 912 414 995 325 898 552 690 289 697 349 683 526 256 353 995 137 325 882 928 486 132 740 742 652 300 493 250 471 976 337 417 716 478 494 17 376 475 600 542 928 595 805 109 289 700 873 348 304 35 666 807 402 301 869 331 156 735 654 565 187 557 538 427 388 541 703 97 548 828 897 676 656 367 574 961 293 538 35 966 912 515 52 479 599 79 430 937 629 251 943 361 624 771 132 661 941 190 321 201 425 398 435 618 537 235 233 238 67 913 285 408 922 996 150 823 972 490 57 232 38 96 706 166 774 434 415 944 983 119 540 738 615 250 207 842 228 649 244 811 129 784 25 732 444 174 154 209 771 286 541 624 697 894 990 660 396 99 539 524 738 625 232 852 70 118 755 978 687 463 344 290 536 193 53 129 272 905 230 940 818 235 361 89 901 909 659 939 36 124 503 945 158 916 765 816 22 92 936 811 163 871 869 457 96 3 786 262 404 572 220 808 171 497 479 683 505 685 96 435 893 238 669 400 691 233 35 732 471 386 886 190 64 655 99 586 842 653 321 173 106 113 226 781 796 456 597 621 847 574 799 741 143 121 908 599 273 558 946 25 593 201 645 537 638 945 691 283 892 329 760 261 40 631 194 554 607 375 685 817 854 48 271 871 978 325 4 343 16 932 2 64 932 618 613 110 237 859 707 358 111 446 272 750 711 902 306 521 706 664 206 310 349 163 15 754 117 114 61 304 567 475 547 791 192 267 982 75 382 47 908 898 76 739 890 799 232 21 444 89 839 970 743 308 646 687 473 510 594 352 263 922 1000 868 605 919 270 254 768 450 623 403 654 678 969 66 564 978 217 750 198 10 372 261 930 787 32 908 20 715 920 576 34 814 426 397 912 105 204 913 875 105 945 953 186 348 855 649 143 382 284 712 314 940 555 665 381 475 802 242 144 177 183 264 973 2 813 927 420 603 523 829 912 482 420 551 166 74 999 98 532 82 71 539 918 967 971 542 410 300 662 801 780 400 463 865 122 799 49 450 793 614 283 67 21 195 288 7 787 314 479 820 169 928 755 966 828 354 619 300 144 854 99 217 898 328 927 131 344 269 486 335 479 299 12 569 851 781 661 303 193 706 408 78 263 543 1 979 602 647 869 643 214 753 152 538 337 777 353 382 991 644 892 460 910 496 622 656 450 785 764 177 1 900 946 98 367 918 463 289 170 541 767 851 486 853 159 20 49 299 460 10 519 605 883 274 494 502 433 913 490 189 747 379 505 239 646 903 719 663 47 256 426 60 291 475 750 930 863 719 361 350 976 143 576 718 659 217 359 422 581 682 107 811 699 447 682 658 546 516 80 241 719 887 899 572 407 925 696 256 663 963 595 450 260 933 402 400 276 866 697 790 858 157 13 441 332 75 716 535 863 843 595 731 857 816 542 181 885 992 35 439 705 136 630 855 626 605 572 267 214 795 44 591 824 472 536 361 406 393 511 220 974 123 510 991 819 826 649 638 395 724 726 119 284 270 521 293 873 621 136 447 993 525 392 922 487 388 20 17 409 735 844 11 397 395 227 460 494 893 230 177 171 489 451 304 79 725 974 253 369 46 149 645 532 192 493 357 111 18 385 707 118 815 521 922 981 845 392 698 747 592 883 885 291 439 792 754 916 693 852 317 42 120 771 323 201 165 18 881 648 384 552 581 195 751 847 219 590 15 414 856 560 365 250 274 13 670 231 621 402 78 707 222 75 291 650 482 351 322 657 447 570 544 879 392 625 121 574 821 825 699 502 536 167 547 497 320 135 846 295 449 536 848 210 24 590 271 266 850 430 528 481 525 605 176 543 277 872 395 335 863 516 552 478 593 126 18 922 926 819 839 535 318 296 899 715 115 378 844 754 971 686 447 50 36 849 449 392 498 48 479 800 547 496 805 23 426 718 569 507 14 272 968 209 171 305 319 29 183 471 659 780 638 527 264 220 397 214 940 794 1 257 163 962 495 350 284 58 365 152 690 582 255 925 539 915 682 490 68 168 524 821 810 383 489 489 793 207 646 12 599 829 968 556 161 869 453 772 628 341 793 914 324 425 265 828 959 991 66 669 330 907 330 555 698 3 837 676 779 851 192 75 643 793 233 543 119 322 339 115 700 761 733 966 719 982 332 363 780 324 443 89 233 552 65 635 83 824 114 248 471 712 652 43 737 438 954 491 935 863 955 179 982 791 739 330 371 339 528 188 354 17 677 669 857 614 929 892 157 446 512 989 795 334 600 876 743 828 541 240 327 741 828 301 49 173 890 439 215 874 884 357 721 472 696 611 794 636 546 190 736 149 912 995 776 477 157 198 887 3 352 310 937 956 133 663 164 964 114 542 893 497 426 984 73 447 60 354 996 988 980 89 308 772 24 145 782 677 884 321 159 804 276 493 436 204 648 698 769 93 482 829 60 666 753 59 746 128 457 25 975 789 175 260 417 285 761 761 302 342 619 989 440 189 754 758 599 966 3 135 878 142 396 198 940 451 505 632 675 954 71 26 371 615 667 561 592 399 211 458 350 160 595 251 571 15 944 39 532 72 224 124 845 120 439 263 140 622 386 877 782 132 150 212 48 593 953 351 615 234 94 292 367 555 436 969 510 114 336 241 441 187 869 426 69 892 378 122 694 377 108 716 146 896 486 982 54 701 759 70 839 990 427 743 697 479 599 488 107 350 464 900 80 559 604 106 549 520 407 69 217 846 406 867 391 68 135 554 701 786 862 990 960 43 256 323 765 428 874 432 232 275 618 712 455 653 52 930 319 686 893 833 973 11 778 572 13 874 529 759 733 48 270 54 610 129 94 56 713 66 270 977 286 769 36 757 296 779 684 571 218 916 579 647 929 482 863 326 732 521 252 876 166 910 519 560 21 487 869 142 494 985 876 595 462 824 704 364 193 922 654 437 141 99 51 893 703 273 317 144 756 48 600 843 328 230 457 131 121 279 221 885 132 721 826 150 206 424 460 787 940 322 648 761 946 100 500 325 630 809 196 396 565 537 733 291 531 367 460 911 311 656 967 589 276 426 553 874 127 714 426 619 615 539 244 365 751 933 318 213 982 499 99 536 991 938 675 67 23 432 888 363 45 570 593 150 500 100 210 223 42 252 216 340 996 966 728 858 430 439 448 142 510 877 436 350 457 261 874 421 676 411 405 393 364 605 4 184 685 207 643 805 205 511 47 462 729 833 622 73 126 563 92 985 360 841 830 148 989 41 978 192 698 503 323 328 36 113 520 106 447 907 405 156 274 171 432 305 152 261 21 464 918 439 977 540 955 221 737 20 602 541 410 131 689 12 50 424 317 558 13 742 195 264 121 644 79 552 649 278 71 874 548 440 976 204 998 793 671 139 397 236 888 555 908 568 449 833 170 929 791 643 260 867 111 654 509 741 277 302 916 259 360 697 53 177 163 755 165 126 491 129 202 62 527 169 599 422 458 744 219 74 722 410 187 489 76 421 274 839 693 237 423 753 785 520 494 500 918 42 949 749 793 457 207 688 71 137 699 764 964 624 957 853 70 714 91 536 538 597 529 514 109 797 660 648 756 240 745 167 19 562 877 364 592 369 766 852 56 922 560 436 295 777 665 841 964 899 76 344 90 742 848 678 471 742 609 376 87 585 668 675 169 76 839 372 680 427 358 561 442 963 238 237 827 242 77 334 890 781 886 929 562 632 152 883 25 160 248 745 884 236 577 625 511 934 650 598 704 917 655 926 797 38 29 190 200 29 586 572 257 72 130 579 915 227 434 489 636 804 751 556 465 23 335 407 863 961 342 208 58 25 593 709 864 825 61 105 734 1 472 746 697 156 86 358 261 999 556 536 113 184 119 967 232 971 61 878 119 206 170 484 813 821 787 948 389 862 30 645 885 589 967 850 626 664 131 986 209 436 727 480 494 661 689 155 399 496 229 190 841 59 464 488 745 27 975 893 259 276 512 881 845 107 119 931 604 206 105 615 389 578 332 353 820 291 99 56 144 358 373 584 948 746 943 29 526 993 692 502 226 242 155 103 414 730 648 861 359 997 496 805 938 665 321 91 484 682 559 174 737 334 719 930 983 129 182 916 755 921 818 473 938 186 967 878 296 450 786 824 492 285 785 987 265 57 135 166 812 122 363 21 836 942 265 69 804 273 47 883 994 105 537 796 427 547 588 541 379 634 301 427 401 54 778 11 384 610 767 74 846 715 1 590 351 375 605 698 186 507 89 12 634 539 617 513 893 908 618 494 167 732 881 552 863 432 340 20 600 860 831 687 896 813 447 687 100 9 378 823 592 477 59 477 763 965 857 806 248 223 745 504 580 95 502 662 598 523 415 318 617 439 560 982 315 144 999 409 529 853 639 77 40 464 239 552 444 809 83 589 627 162 537 954 898 795 180 13 214 38 555 89 580 675 131 909 432 796 863 252 488 897 62 484 385 173 716 747 671 749 206 380 288 615 58 494 593 463 851 333 479 939 177 53 959 184 662 525 653 554 400 768 535 118 269 453 882 762 953 295 355 987 514 917 822 165 876 931 313 773 739 21 97 145 591 98 875 166 546 646 732 464 507 773 728 548 966 846 413 376 880 333 408 89 351 39 357 771 447 752 18 556 669 431 613 512 534 712 696 293 759 616 659 559 190 300 793 156 103 216 120 144 224 795 373 528 629 217 597 67 170 839 204 923 583 770 321 648 654 319 527 781 590 123 867 799 595 907 180 860 146 492 397 736 377 883 572 937 3 701 206 243 343 711 919 100 258 6 758 313 31 183 110 206 637 255 941 528 928 747 775 605 182 232 299 897 754 995 476 890 91 745 496 581 197 887 467 766 182 746 916 466 601 456 46 608 693 620 719 282 655 916 340 271 594 317 585 996 581 172 341 517 996 39 331 992 996 65 824 913 235 840 787 13 693 802 999 459 247 770 602 885 638 766 617 266 128 828 153 919 633 631 694 496 918 373 447 331 572 180 950 860 681 599 963 921 209 188 802 790 265 561 191 817 535 305 88 199 398 779 562 955 621 522 273 181 241 509 595 544 605 431 341 513 296 751 844 294 414 1000 125 883 188 209 220 862 336 518 919 540 326 427 83 441 315 415 405 130 836 565 753 533 175 780 430 23 808 88 398 900 636 669 897 369 289 562 203 53 498 315 992 666 814 756 510 847 810 852 954 561 993 935 800 84 682 66 695 334 473 865 162 747 963 555 510 360 726 252 906 196 14 849 345 593 696 63 882 887 665 987 39 776 335 273 152 108 382 376 849 205 131 244 454 91 324 818 173 856 604 815 378 572 306 704 956 442 923 426 502 663 66 218 950 529 686 253 753 84 915 384 892 798 206 920 339 731 621 850 900 785 412 43 36 613 240 664 599 475 662 470 260 928 892 706 526 474 614 122 75 614 241 793 640 56 298 645 121 333 431 995 4 427 292 832 766 15 398 905 212 461 347 620 250 363 31 756 887 213 119 543 302 432 488 714 901 19 527 947 264 512 474 125 621 118 229 846 458 474 678 596 169 320 576 154 898 350 26 758 1000 192 560 870 194 316 336 821 571 934 142 521 88 884 998 224 208 490 160 301 198 718 966 239 888 372 55 377 3 978 719 282 659 389 379 389 711 537 729 393 626 859 493 489 305 593 412 860 731 479 275 429 531 979 400 355 39 2 894 937 188 624 61 46 751 306 63 38 892 302 259 285 186 529 781 490 484 23 418 921 943 573 599 822 922 281 962 872 336 616 103 779 335 526 67 179 244 913 572 735 443 613 726 107 883 575 246 396 999 110 809 287 333 412 253 224 217 704 766 286 97 431 969 429 187 669 3 314 786 256 890 810 195 676 986 618 765 71 72 207 827 277 721 733 859 12 123 451 129 961 122 5 764 743 923 920 647 718 740 129 616 529 337 957 284 541 655 25 376 904 891 90 72 606 26 45 834 109 578 911 995 818 479 614 911 937 311 253 693 143 877 882 496 434 8 986 222 103 509 402 460 930 151 887 958 8 21 214 514 79 483 556 333 700 302 839 228 411 91 962 972 897 464 707 953 317 969 223 713 641 851 156 721 140 548 773 5 795 872 632 500 10 68 835 497 695 781 545 186 214 417 552 539 645 604 598 739 40 395 446 909 349 291 438 87 848 362 348 133 623 948 371 494 374 326 578 109 331 566 508 184 786 943 31 500 201 753 841 349 781 502 789 938 913 812 946 830 965 481 923 822 420 401 623 105 627 778 394 618 936 223 304 376 472 671 584 149 383 630 189 713 890 562 766 287 31 302 271 230 195 913 740 929 626 615 340 877 617 494 419 849 686 474 517 120 438 264 337 752 381 885 523 918 72 366 432 62 86 729 60 847 857 746 910 212 536 559 298 323 496 963 629 40 589 509 996 2 573 89 267 300 316 765 217 780 528 516 658 670 949 917 203 161 601 140 305 280 768 623 1 585 904 58 424 561 893 498 251 308 341 516 871 640 469 349 89 738 600 939 22 919 838 738 579 308 602 359 381 293 873 168 985 312 737 337 316 122 694 311 923 112 846 935 147 206 766 567 849 922 786 355 810 721 351 160 123 928 43 620 353 307 963 970 538 648 291 25 201 12 481 597 44 452 17 44 160 517 104 322 962 883 868 396 576 604 490 263 853 109 214 153 47 802 110 949 868 866 86 35 159 24 500 701 654 490 84 554 495 348 756 493 637 829 728 934 158 288 526 831 960 691 970 295 318 554 346 690 406 284 522 541 934 868 872 517 489 504 944 184 278 405 248 170 776 711 60 416 638 941 122 304 67 642 815 206 702 340 631 927 242 863 847 552 390 849 725 295 982 752 981 144 742 398 493 560 437 739 682 940 974 427 824 306 16 762 892 862 727 94 692 541 695 219 445 716 551 896 123 577 875 408 948 840 183 121 660 294 922 872 576 865 256 401 70 485 638 131 211 239 480 937 787 44 813 233 820 642 393 887 514 381 513 506 867 314 450 725 691 598 729 462 8 991 618 177 710 441 12 773 115 857 91 973 11 940 852 959 844 152 20 232 730 89 544 892 763 236 741 137 651 375 760 468 40 502 230 434 519 166 620 512 532 396 455 402 172 526 204 398 485 679 632 833 115 535 920 920 524 136 769 935 477 513 464 836 434 45 138 788 456 116 389 692 957 248 212 440 606 704 493 70 567 960 205 587 389 445 521 508 215 277 823 790 527 283 186 125 660 398 472 535 563 171 54 681 728 869 114 63 473 291 959 952 578 817 195 215 313 812 476 650 802 946 885 309 306 927 156 511 80 688 247 11 198 75 569 751 444 35 144 375 77 807 314 314 502 91 58 299 173 61 623 576 518 185 44 278 695 748 840 497 500 235 254 912 123 739 677 854 144 746 600 441 761 660 862 93 75 327 138 857 74 870 979 840 507 592 956 248 100 449 76 909 266 335 551 550 801 869 393 174 670 170 145 299 887 35 707 305 945 275 771 823 808 209 528 312 25 785 390 658 339 64 209 354 728 404 984 917 815 776 391 871 317 115 395 734 230 706 329 351 72 272 925 206 911 876 846 122 137 722 520 182 354 104 424 584 552 825 571 636 247 484 214 289 37 454 14 10 62 218 535 245 448 239 784 639 743 9 837 732 753 293 771 858 162 304 559 975 696 232 510 933 287 945 789 932 789 9 585 575 871 987 567 228 537 526 804 624 272 118 517 832 842 457 56 976 988 578 536 990 634 88 931 207 97 479 134 680 527 413 382 165 513 973 648 565 771 462 481 250 370 397 783 308 212 901 101 887 326 461 409 119 596 569 48 578 636 78 200 853 314 58 292 836 643 745 986 782 766 936 144 278 573 84 185 874 320 379 219 870 641 785 956 513 392 379 583 366 247 534 882 899 414 128 131 117 703 869 45 1000 674 482 639 402 681 364 820 248 964 737 890 671 758 317 391 772 612 446 374 411 188 303 190 306 306 191 170 510 764 330 161 387 503 485 407 16 95 606 280 792 585 849 195 449 299 699 811 63 145 689 231 185 817 393 507 234 392 215 187 760 82 280 654 392 621 506 896 502 85 776 933 744 647 913 76 115 513 618 713 220 736 822 857 264 184 436 40 507 679 728 813 211 313 167 700 325 420 639 314 781 196 324 891 146 478 491 542 535 545 81 591 394 247 396 179 911 24 704 983 381 942 634 280 823 385 912 147 587 812 365 61 198 972 56 811 68 415 534 314 268 377 250 911 857 968 547 447 960 8 981 127 888 999 757 804 596 802 833 435 402 365 765 361 79 149 206 995 224 768 25 910 73 490 604 7 368 873 643 515 26 890 19 447 796 865 337 840 610 291 771 564 315 495 717 430 722 575 804 924 716 226 446 659 872 765 566 792 505 228 723 969 21 157 146 313 481 476 174 182 418 990 206 694 556 641 614 196 989 634 92 222 786 253 59 689 151 552 826 91 899 111 821 455 545 120 762 732 287 999 220 261 682 514 346 16 782 853 545 387 753 222 428 937 952 618 522 97 896 684 751 710 110 668 640 607 390 173 683 15 886 276 251 709 867 807 584 772 761 330 996 787 791 715 726 861 408 295 497 289 106 722 909 219 561 113 180 495 76 42 733 932 286 354 12 334 109 101 686 513 798 880 216 564 157 753 928 251 40 53 378 26 412 248 283 672 366 512 457 449 291 793 736 690 767 9 901 375 976 332 189 447 467 207 422 206 876 209 515 361 290 204 452 453 880 272 115 727 428 47 175 323 291 577 907 176 57 936 607 874 524 252 341 878 769 207 372 625 125 209 904 696 428 397 790 504 597 968 532 718 219 312 221 351 443 545 912 352 828 393 74 14 721 868 270 246 408 800 531 813 790 866 709 144 832 302 490 868 226 185 989 814 290 745 69 987 221 779 366 241 560 427 606 171 863 278 361 559 313 434 964 586 73 940 740 177 4 88 446 866 521 756 696 752 483 932 638 793 952 101 21 882 749 45 827 529 719 329 804 401 362 589 645 768 788 511 251 947 554 995 268 672 457 959 980 146 653 463 256 624 884 393 741 101 923 705 73 647 943 77 728 516 612 297 407 575 360 171 844 367 400 223 602 983 673 507 440 78 128 572 619 159 977 462 6 177 90 830 872 503 288 426 173 920 31 14 906 503 46 144 405 19 80 333 450 695 771 761 838 306 883 433 455 600 999 675 8 469 90 468 432 536 178 208 883 309 36 996 511 112 644 670 264 112 160 747 203 937 365 215 989 535 192 544 27 281 790 234 971 827 891 834 57 186 725 671 195 659 337 747 940 506 372 941 739 454 34 362 572 707 785 566 468 750 414 767 657 148 462 969 895 682 525 962 163 125 313 590 331 377 495 443 882 149 724 422 279 229 76 106 951 62 550 767 797 509 485 992 624 543 391 154 580 65 328 539 174 72 438 639 204 729 302 308 714 601 197 191 173 437 792 36 522 539 83 144 335 702 52 377 448 364 224 108 594 946 308 989 50 269 781 249 366 538 215 886 738 294 256 153 35 767 188 942 575 56 34 74 298 223 165 188 945 529 611 182 601 580 961 799 463 899 764 12 969 988 464 145 243 76 267 164 35 673 186 777 668 390 666 774 149 338 775 839 18 776 159 482 513 230 487 131 478 370 860 568 670 943 114 901 454 180 479 312 835 556 688 917 843 189 130 858 314 13 594 531 565 271 620 974 306 50 790 224 53 233 973 309 691 979 326 226 337 556 373 453 253 824 176 35 563 806 380 183 600 793 238 81 689 240 50 724 268 111 894 365 165 82 783 355 841 24 362 944 397 285 179 563 343 605 545 209 43 447 631 198 206 519 82 935 638 290 537 291 135 908 903 636 982 172 810 761 536 766 439 551 619 223 155 2 219 635 778 368 821 609 682 989 414 45 600 759 164 316 529 2 851 923 665 948 424 63 326 369 256 525 765 463 633 986 515 770 879 219 213 568 927 133 711 406 399 157 991 175 195 72 802 507 120 875 620 149 859 451 475 586 993 357 629 536 288 694 60 187 964 667 752 649 571 89 532 911 848 709 295 873 938 220 227 92 806 563 656 382 311 511 178 36 508 982 941 450 929 395 999 766 491 876 229 620 39 998 235 145 747 774 79 627 547 978 102 327 148 421 541 593 900 117 209 191 719 488 14 605 26 921 322 497 514 822 50 567 61 556 515 949 471 433 25 807 805 8 10 35 652 48 451 781 850 228 785 147 971 290 40 129 852 712 175 917 11 257 193 603 300 332 107 593 300 236 764 651 616 608 391 647 165 259 938 426 393 908 938 160 656 182 684 358 568 952 572 250 420 565 632 640 891 452 125 70 289 745 520 177 884 768 717 581 263 920 842 935 873 157 380 397 358 579 752 892 444 657 594 928 751 451 585 239 580 781 168 925 168 438 828 223 128 578 700 91 914 86 571 214 666 62 103 860 286 657 29 707 57 715 658 399 538 777 42 550 493 280 299 164 896 509 474 551 566 164 884 851 534 476 941 150 676 985 875 300 334 248 603 947 64 734 802 423 431 64 621 214 72 747 424 228 784 116 769 687 981 72 517 732 363 420 160 711 511 557 377 205 311 864 27 836 535 698 132 728 748 584 552 615 323 7 126 662 514 844 737 521 245 44 831 877 809 317 948 56 132 858 471 391 809 569 587 558 23 631 926 194 530 865 701 865 720 629 892 400 237 774 681 243 774 730 409 456 312 174 529 227 425 456 862 618 820 35 660 985 977 645 953 429 994 731 434 141 926 475 236 995 728 584 131 799 352 697 269 363 112 737 327 367 983 374 910 421 889 494 518 349 819 268 278 106 514 183 433 697 92 754 292 728 493 596 382 379 650 88 634 768 49 821 334 443 294 286 143 866 358 434 354 242 518 340 763 943 20 883 256 622 148 562 86 541 939 848 170 673 270 809 456 902 43 817 190 937 510 583 361 336 868 135 222 624 75 389 113 677 430 240 721 772 140 52 345 555 122 269 94 55 659 834 7 564 830 751 103 240 103 521 564 31 947 380 643 111 912 871 185 788 786 854 426 948 518 318 724 267 161 836 388 759 569 973 527 252 410 350 625 360 489 203 185 647 203 643 1 727 966 362 921 332 742 365 565 956 512 177 961 715 538 683 155 263 496 872 384 596 743 493 52 32 892 607 966 152 357 323 665 568 29 214 115 285 548 837 120 445 68 38 335 621 172 292 339 529 480 5 922 894 541 750 168 82 680 324 244 682 695 12 33 738 510 35 125 79 938 615 493 623 561 291 149 951 6 173 955 555 528 266 877 881 804 160 605 37 149 730 771 308 458 646 538 941 79 449 792 738 657 153 210 99 38 529 845 210 178 759 501 254 58 953 240 516 708 570 299 601 731 481 979 144 566 489 997 497 521 425 901 326 434 276 689 599 13 480 349 335 823 659 640 347 645 936 93 897 605 598 858 717 986 344 660 749 411 21 632 374 493 361 770 420 939 504 224 820 996 857 215 388 628 399 364 152 785 217 651 206 726 251 66 579 146 49 638 259 538 378 532 964 209 834 297 202 214 733 137 850 629 202 370 426 443 405 529 535 302 26 706 885 473 328 699 106 308 579 945 578 993 264 809 179 94 812 296 657 833 451 498 521 478 812 93 466 731 355 414 6 955 245 746 717 381 143 365 849 286 294 870 362 489 439 560 259 973 495 784 849 622 619 549 850 177 608 818 762 476 315 909 623 34 945 427 789 698 495 944 874 433 962 123 787 202 503 439 291 284 443 842 450 451 315 464 59 829 780 248 595 21 51 109 24 706 605 277 679 64 719 36 884 29 662 1 92 140 192 175 749 588 552 36 132 730 820 685 157 929 169 566 78 704 852 54 795 675 659 104 281 687 321 257 143 858 876 336 319 88 49 80 32 518 854 87 127 505 262 882 384 279 143 286 897 756 391 927 294 525 113 11 693 943 548 847 242 152 611 568 219 972 532 563 508 400 973 460 731 658 737 705 117 157 983 951 469 312 10 402 555 656 865 232 234 944 167 838 383 431 179 609 280 433 600 198 113 171 253 881 104 483 237 600 82 181 39 264 715 598 503 422 152 91 865 726 919 258 420 934 37 367 492 379 366 935 757 642 191 112 166 712 230 501 331 993 432 517 896 307 17 781 52 115 223 688 219 357 550 909 930 775 972 96 197 911 741 798 67 575 966 869 424 159 734 9 329 402 759 31 443 654 192 548 122 728 38 702 509 565 245 801 56 825 451 618 552 563 37 679 434 534 550 907 395 415 806 221 200 669 408 170 982 819 41 141 578 63 15 501 369 102 470 854 808 148 492 365 812 240 581 224 746 597 47 99 751 665 487 347 216 664 481 117 546 769 290 999 322 391 560 693 293 888 920 548 9 568 782 297 145 150 543 346 539 597 313 995 724 155 473 417 449 21 67 66 328 375 789 617 100 8 707 582 579 691 34 699 434 165 176 126 167 29 250 133 21 110 692 772 914 903 60 89 907 474 6 679 766 39 936 557 350 217 286 919 626 735 694 123 429 252 124 188 541 165 702 945 560 729 416 279 745 83 408 273 711 481 490 662 21 536 700 362 874 812 171 778 953 611 979 652 817 995 457 588 117 678 227 15 12 860 461 66 1 344 885 131 419 88 520 349 557 913 442 584 974 768 312 358 898 417 680 926 845 331 119 172 670 360 153 749 73 928 611 54 218 759 27 205 216 905 966 550 951 476 880 222 843 733 127 251 403 40 687 153 979 660 229 445 984 668 768 228 574 861 650 972 924 94 586 600 142 586 677 544 153 552 919 326 602 186 478 177 230 336 102 157 538 86 949 943 354 568 239 284 189 420 618 66 391 198 714 469 509 373 749 322 836 172 584 167 65 137 823 127 241 833 71 561 377 969 558 826 822 949 96 565 925 59 555 17 827 312 164 26 421 416 143 366 105 210 881 512 898 137 736 63 14 739 193 991 634 957 696 782 539 883 866 112 422 59 957 994 824 610 742 761 79 733 849 810 198 896 139 867 627 90 850 872 235 878 259 478 804 314 258 131 369 714 173 883 864 564 312 363 710 142 65 600 89 842 52 528 372 832 423 687 837 619 166 474 410 834 471 454 966 400 414 193 728 922 193 159 491 503 700 141 373 370 669 73 908 553 224 374 515 161 907 995 897 262 138 709 673 111 555 943 786 671 307 384 119 659 542 356 623 746 817 321 150 695 362 218 944 8 805 910 732 490 784 89 725 482 256 817 826 884 609 177 583 751 792 920 280 70 739 466 244 846 575 77 175 294 616 325 669 337 908 927 293 477 319 48 291 239 606 797 931 787 632 340 84 664 263 929 626 969 722 330 650 780 118 66 361 645 279 552 859 474 107 616 207 241 174 264 81 397 206 675 278 11 191 272 851 242 263 827 661 549 850 618 25 730 582 976 916 590 879 228 331 445 307 259 995 605 687 416 833 187 78 306 282 836 184 469 139 925 464 110 145 10 731 507 873 401 567 928 584 735 152 442 779 545 212 974 839 107 144 410 617 571 896 546 566 870 817 251 331 649 161 346 693 672 277 845 306 569 369 88 669 881 51 432 268 773 983 491 748 66 530 77 634 188 154 875 372 921 100 242 541 542 596 752 907 727 48 224 851 915 28 369 587 53 454 704 382 723 362 304 490 825 942 576 733 174 838 844 706 653 912 402 296 380 288 782 138 39 172 277 126 965 888 508 946 681 498 464 697 345 598 167 890 354 498 829 808 376 402 775 586 890 756 995 59 659 373 941 706 104 304 26 50 920 837 135 170 230 511 810 437 81 867 7 506 283 559 163 981 380 432 771 282 343 930 365 288 35 506 245 451 595 526 808 95 220 275 115 915 717 869 804 667 993 522 143 507 598 830 641 922 9 206 104 732 158 984 680 334 156 417 998 748 254 373 79 389 754 594 153 509 332 356 432 305 555 177 273 766 194 189 529 8 63 262 302 854 966 504 172 492 254 161 264 199 106 533 519 836 144 266 55 344 717 300 164 840 429 873 787 833 22 397 594 912 213 270 829 810 911 121 105 580 57 345 323 859 95 358 817 532 7 603 22 108 222 77 785 528 777 866 975 653 636 215 700 216 613 672 668 286 65 82 391 381 413 467 527 424 949 416 931 181 839 773 831 201 232 47 864 145 61 988 931 674 707 729 246 842 566 122 661 220 292 773 990 150 634 686 132 126 964 963 318 783 177 96 472 31 44 506 167 755 99 1000 761 265 994 412 850 124 664 574 383 171 920 848 293 881 56 802 506 396 268 550 386 18 659 428 634 246 552 831 184 7 281 980 576 200 355 353 383 864 794 26 626 410 821 957 38 69 55 926 201 740 870 931 343 246 302 961 710 142 678 500 337 611 697 137 31 584 5 494 596 580 78 416 318 67 731 203 360 897 7 260 305 901 608 529 678 771 226 895 738 319 772 930 620 112 889 487 832 250 151 516 379 209 603 102 627 228 57 721 643 343 680 963 658 671 27 232 157 648 992 886 911 393 803 505 47 214 699 831 665 612 491 380 387 440 593 766 712 359 161 49 863 102 722 59 460 329 463 160 5 295 774 838 886 724 28 329 676 453 85 903 652 223 751 580 931 703 839 310 159 450 626 385 468 165 941 699 128 197 644 649 286 583 269 575 677 544 629 98 745 869 513 224 103 172 61 94 141 784 375 904 895 935 924 587 570 958 417 549 524 802 626 499 408 400 677 865 333 557 47 780 232 359 645 370 964 137 364 136 344 505 648 34 432 972 79 422 505 104 382 224 241 696 97 677 804 362 383 412 399 595 299 511 47 329 291 533 90 775 539 179 715 931 82 461 82 923 659 977 105 610 132 131 615 511 386 897 224 477 161 344 353 434 383 915 247 20 369 58 920 310 380 424 528 47 828 82 652 890 120 374 42 742 307 448 686 902 203 142 389 705 684 669 444 11 637 888 449 128 401 247 8 519 350 293 854 659 832 271 656 331 54 739 492 939 667 166 326 319 445 108 107 694 784 779 921 660 547 751 763 669 297 917 744 776 984 987 293 465 293 478 253 476 349 466 479 808 860 461 311 529 280 843 394 828 350 642 318 46 354 430 279 723 387 636 50 418 188 11 836 599 347 501 259 975 628 802 691 967 174 4 625 396 316 891 226 555 876 601 116 553 675 926 539 267 765 309 700 966 600 139 461 799 722 214 858 395 93 122 704 599 825 605 628 448 257 180 716 91 411 378 892 805 60 383 265 923 441 718 400 138 134 556 927 31 353 63 338 71 895 284 486 199 45 927 256 28 263 637 846 44 4 548 140 874 319 913 15 308 453 848 725 247 765 983 889 904 962 650 370 101 906 294 749 337 234 538 141 394 878 264 793 133 197 383 909 432 810 956 263 950 19 211 746 453 596 562 53 683 892 365 708 579 254 218 733 436 944 309 483 849 199 884 245 872 111 195 232 367 942 40 743 881 729 8 217 45 333 278 634 886 399 378 191 675 883 63 542 231 479 802 322 417 520 761 826 724 218 408 771 399 372 93 152 517 617 805 840 589 535 244 647 875 82 511 723 307 129 804 160 196 583 104 706 826 834 591 353 313 287 78 231 872 754 827 355 355 545 531 41 590 89 154 390 408 439 86 696 13 1000 83 74 610 872 23 660 643 581 526 384 95 652 781 84 186 633 819 822 289 283 546 986 513 205 257 950 486 853 621 598 903 184 562 838 800 714 382 406 694 969 766 832 62 890 805 99 349 138 347 587 936 141 538 117 172 650 306 951 6 476 702 340 83 296 675 755 400 253 207 745 842 182 718 505 646 585 6 298 689 155 708 128 664 697 268 81 480 703 451 496 790 643 751 428 495 42 829 953 569 401 521 125 631 924 800 875 511 250 432 794 446 54 718 535 1 901 854 877 701 390 446 739 584 340 626 461 309 909 231 576 514 502 91 770 572 308 867 575 569 555 75 900 372 985 585 182 27 139 825 539 812 685 689 471 250 574 693 151 971 337 843 896 445 396 31 288 843 604 31 811 12 533 783 662 827 749 5 519 119 681 653 337 83 886 773 851 62 521 858 330 403 446 871 297 777 275 932 927 243 749 308 192 848 432 876 657 723 651 274 192 27 849 107 401 427 232 867 393 578 644 727 205 852 492 989 811 341 915 914 103 468 991 218 334 917 557 930 510 484 217 328 18 792 817 785 441 29 42 913 680 487 273 70 674 293 67 332 686 979 660 392 600 494 42 384 749 946 98 297 179 742 361 791 806 22 323 56 91 375 430 960 551 142 759 949 120 336 363 771 418 714 590 744 914 984 366 64 430 745 144 993 417 625 473 431 970 965 429 168 886 106 755 689 976 189 918 806 527 307 627 628 687 921 425 561 597 276 883 33 111 945 671 434 865 29 570 41 344 933 145 186 153 335 304 594 250 894 197 759 791 248 965 333 789 682 13 59 377 513 465 955 177 194 496 132 553 242 829 107 798 575 85 900 758 652 879 228 181 631 806 601 320 789 656 512 572 628 666 53 222 239 41 646 940 164 265 823 330 888 592 486 918 97 347 135 723 946 119 88 192 873 512 877 529 244 644 404 188 726 136 441 508 518 673 98 848 175 979 539 693 143 996 330 510 236 737 907 586 697 615 644 45 581 475 801 396 875 537 144 781 58 943 190 492 557 802 775 182 891 878 144 72 504 138 935 648 296 585 80 521 898 761 785 331 809 814 591 424 452 343 46 455 591 975 51 236 214 732 916 412 32 267 246 180 977 344 37 298 109 841 647 234 515 699 864 929 215 83 493 13 677 174 677 114 980 424 2 301 656 655 907 523 822 56 253 34 699 328 548 717 611 107 806 556 141 343 47 217 453 353 685 779 880 46 756 918 283 562 322 415 123 395 995 195 877 70 645 688 814 456 68 714 987 237 670 414 561 220 711 546 653 176 677 161 444 71 813 899 315 725 747 498 663 160 396 444 333 382 582 127 130 585 789 807 971 945 751 122 925 993 313 371 69 176 295 89 944 120 86 184 283 57 820 214 939 455 942 495 254 806 440 928 583 964 359 662 628 53 578 30 162 264 883 206 758 272 41 394 86 347 241 671 389 518 311 403 665 214 241 66 447 999 195 497 285 919 11 237 878 219 501 292 128 504 807 842 297 170 461 236 68 55 269 711 896 284 235 457 584 862 149 726 442 545 959 307 228 964 511 62 745 122 993 2 640 912 635 462 380 573 361 455 76 252 169 400 995 459 712 408 384 383 881 675 462 709 468 879 620 281 548 55 677 761 406 634 520 578 192 228 393 17 79 427 788 338 535 34 792 83 453 328 649 177 431 369 811 657 770 203 157 407 546 914 955 258 460 419 625 973 639 107 318 301 933 735 206 777 557 829 974 500 172 961 498 580 422 633 673 830 281 280 991 783 145 221 961 843 404 204 164 768 350 939 868 411 693 221 736 177 757 785 476 342 276 243 229 856 534 681 768 644 457 159 938 119 545 874 240 222 524 303 583 45 342 547 188 770 61 292 292 914 390 590 844 329 556 894 385 557 711 882 640 204 602 246 686 864 114 623 640 153 157 274 19 146 472 45 132 682 975 204 320 308 239 372 613 757 414 955 238 548 745 172 769 260 644 598 651 451 988 85 257 190 847 687 168 473 570 968 598 98 697 341 46 78 634 275 894 394 265 552 179 843 804 959 811 629 583 823 193 870 695 893 755 11 883 788 423 489 917 539 744 28 261 535 964 114 621 587 569 776 805 398 906 883 151 428 510 775 11 226 168 987 300 5 143 698 295 771 654 729 98 16 716 359 841 297 164 455 730 260 925 503 537 117 602 964 116 521 954 75 568 269 904 984 441 199 859 641 852 275 862 691 39 254 424 931 791 733 5 493 152 998 233 815 871 813 219 182 890 823 943 55 710 817 417 230 935 945 488 802 202 355 680 750 421 844 957 287 981 994 814 628 14 753 279 192 606 14 509 513 945 702 236 252 253 95 571 462 758 285 966 203 402 557 330 969 461 988 428 925 517 800 913 140 414 869 918 626 758 264 999 205 881 990 779 466 509 789 598 702 766 601 405 886 818 383 853 422 949 709 267 412 757 591 788 277 14 402 341 149 966 915 43 923 322 176 931 2 550 892 410 688 79 719 877 473 731 827 753 988 70 255 220 404 878 246 809 983 608 544 686 577 304 311 256 793 924 642 700 490 744 13 783 890 801 901 359 742 341 511 695 770 497 313 973 508 145 103 550 113 579 951 536 942 347 252 606 592 134 61 702 883 611 678 5 541 764 932 753 347 472 709 685 250 716 565 983 830 444 49 189 445 918 447 210 212 646 274 965 960 218 281 289 429 111 760 676 466 704 277 236 546 173 732 820 378 489 754 539 441 841 308 988 346 259 631 166 771 171 385 476 865 583 158 749 585 212 996 244 895 101 302 288 569 658 875 541 28 510 471 855 277 478 888 389 56 296 177 75 235 89 49 757 299 245 77 162 325 90 936 270 421 700 313 541 202 152 428 862 799 212 342 901 393 181 469 926 711 47 836 832 788 616 26 231 222 476 356 704 770 640 85 1000 245 251 76 371 427 159 925 856 482 156 966 899 47 252 162 409 431 255 656 759 182 583 389 930 275 76 740 671 16 768 28 155 53 523 449 251 334 920 992 204 775 428 22 715 862 157 281 253 240 407 773 303 617 792 8 358 352 365 221 847 976 657 955 223 911 916 206 675 569 961 739 928 221 253 456 531 574 182 681 289 682 97 651 583 29 114 404 458 238 974 703 32 8 907 899 452 553 38 669 548 166 259 520 861 331 408 163 236 15 649 210 111 957 907 410 497 570 117 113 360 773 753 43 745 409 422 157 770 244 561 108 462 259 310 902 419 467 931 583 223 8 916 668 941 480 511 442 764 192 736 911 943 133 133 495 356 980 154 455 57 617 125 84 25 306 475 628 699 716 887 451 130 571 1 71 269 645 140 579 63 679 989 790 799 590 298 444 232 567 991 82 321 54 626 222 573 377 640 660 139 429 205 681 759 343 206 2 285 755 193 237 172 575 523 246 496 616 528 914 125 523 645 295 810 989 440 96 355 458 998 316 564 896 43 56 308 700 909 871 383 546 376 704 362 792 633 791 401 275 15 521 483 320 676 12 20 676 80 860 425 963 213 54 15 67 906 143 282 177 340 485 25 314 519 260 600 986 401 785 596 1000 614 194 498 167 860 746 607 764 288 864 744 350 629 825 530 816 947 272 410 656 533 524 261 123 840 281 600 813 826 724 976 613 167 827 754 926 157 322 739 422 865 134 472 409 935 12 390 814 676 866 634 80 870 820 633 685 706 743 873 369 964 312 293 691 745 85 963 214 727 114 56 872 131 172 97 430 377 633 635 772 670 660 236 17 305 92 175 320 924 838 530 838 398 365 834 10 188 848 549 695 434 987 230 11 102 900 915 971 548 542 74 780 810 704 206 938 484 926 829 332 80 822 629 460 762 955 249 762 616 52 144 442 814 710 213 960 122 964 151 698 408 877 33 685 38 309 426 773 601 793 541 56 468 319 297 243 695 10 921 43 845 402 652 997 291 305 101 277 903 301 347 425 494 844 809 886 572 219 982 609 918 421 662 646 874 873 405 91 965 779 50 965 907 656 961 329 873 333 54 244 829 176 704 386 340 141 147 9 274 873 843 726 789 266 743 445 609 452 987 404 755 356 740 897 217 71 798 158 112 155 904 971 516 803 590 139 43 519 701 100 137 33 570 867 588 176 186 973 752 591 426 894 283 830 126 301 993 151 829 629 136 905 371 99 396 528 693 574 955 785 416 345 418 538 849 314 324 758 549 870 745 364 801 57 148 961 714 186 610 792 677 20 529 472 167 373 326 565 837 881 404 245 668 575 875 387 970 402 70 942 50 160 674 162 938 541 405 357 655 224 300 435 998 908 107 88 404 519 64 100 183 614 711 337 514 885 261 110 571 443 400 967 439 659 541 785 724 755 240 2 69 511 719 742 384 309 94 554 266 867 283 251 489 171 146 711 32 549 641 10 285 36 748 465 854 639 65 337 630 369 12 768 468 855 715 810 827 80 370 724 513 823 759 292 988 810 950 549 535 382 485 326 409 399 776 684 437 331 637 730 66 752 497 791 979 120 800 751 639 835 855 343 33 204 220 893 872 985 523 325 416 439 434 748 485 627 318 455 206 265 43 708 575 728 646 527 692 42 269 405 940 255 445 820 467 787 994 416 677 338 466 326 273 626 161 883 779 216 900 364 831 160 393 15 332 929 829 416 854 726 644 781 858 652 788 401 437 554 993 931 923 539 889 255 163 6 64 354 761 261 452 418 250 184 657 115 547 795 573 522 617 210 268 901 489 331 428 607 512 290 729 255 267 54 953 938 103 738 504 107 400 172 548 321 109 841 970 624 915 542 406 53 413 975 5 894 409 914 693 191 788 828 922 165 539 241 834 869 355 280 490 101 833 620 430 233 458 675 907 942 451 234 303 617 513 397 295 144 753 10 535 399 457 758 316 891 964 398 85 786 104 454 84 504 618 301 912 778 760 126 150 133 101 631 538 798 199 300 770 435 115 659 362 544 327 178 88 563 182 691 864 615 534 806 336 339 229 55 828 819 958 66 433 637 888 693 94 277 6 804 286 343 46 38 622 99 262 382 892 859 529 890 924 350 774 495 428 104 728 345 1000 558 678 839 262 398 99 92 434 476 926 861 938 85 82 201 179 566 238 939 225 693 149 945 601 54 486 848 425 406 149 389 646 618 806 676 796 272 32 820 544 812 238 368 640 867 423 189 697 834 367 394 863 79 595 554 711 694 335 123 416 84 162 186 804 647 816 979 98 539 734 941 287 125 840 819 15 706 997 467 216 808 761 401 710 827 961 60 535 440 698 391 679 860 880 504 716 853 794 763 202 623 4 15 271 967 811 63 303 178 44 713 960 430 132 778 118 783 992 30 919 618 149 355 591 461 288 150 948 652 646 476 899 460 364 538 295 42 623 668 64 211 20 104 857 837 664 931 575 116 984 466 976 558 369 393 161 766 72 70 182 507 154 654 12 346 213 94 641 950 164 858 210 638 557 368 707 294 189 501 305 531 817 294 634 842 750 32 803 257 754 335 632 564 648 233 175 64 670 67 244 307 601 489 117 945 599 194 870 31 323 697 684 610 739 188 702 736 549 103 478 773 76 193 92 934 950 893 642 904 481 209 240 377 416 41 352 461 402 652 970 9 546 821 145 963 607 466 546 567 460 848 699 442 519 923 680 217 110 34 47 617 93 64 948 720 144 27 69 754 254 615 23 525 386 994 734 884 131 970 79 886 772 513 168 255 492 519 78 805 775 448 765 683 625 400 866 680 337 357 819 176 26 27 357 609 171 857 308 479 872 938 61 599 446 116 262 238 841 532 596 153 336 590 243 22 719 273 577 937 259 600 626 392 184 433 340 230 853 704 971 882 694 68 293 640 216 416 222 502 752 618 27 247 651 486 99 842 533 291 961 179 637 228 746 248 543 159 348 253 624 889 899 663 205 262 901 59 539 324 6 238 887 752 772 966 494 375 539 239 101 950 569 622 337 601 787 57 367 350 37 300 428 906 860 484 445 778 222 502 247 394 599 160 624 408 165 718 339 745 901 53 774 738 971 467 126 975 949 699 944 294 991 348 841 492 238 482 839 598 56 51 189 377 26 987 249 345 992 527 752 212 440 756 399 631 358 224 164 830 647 806 250 928 754 934 663 568 273 842 809 364 387 17 299 104 773 590 499 499 11 441 671 432 283 900 842 461 545 494 939 686 995 251 781 354 126 360 110 204 837 802 604 362 96 719 866 489 954 771 687 45 456 219 830 61 48 973 478 156 638 605 98 320 288 752 113 893 26 467 294 682 938 412 592 482 773 79 715 843 343 889 411 489 597 887 647 459 909 999 298 36 156 885 75 634 638 14 534 113 736 544 464 784 329 406 837 18 467 255 100 101 797 560 241 206 116 588 352 929 228 322 848 893 51 342 469 245 669 813 348 991 511 621 978 871 504 266 123 284 338 793 974 121 493 303 711 12 715 834 651 393 636 846 631 671 714 152 888 601 965 53 787 901 71 459 717 920 712 886 571 550 459 859 666 293 917 120 966 882 92 417 878 642 516 3 574 66 715 987 116 846 837 863 963 684 632 498 753 697 321 132 883 290 332 31 398 883 462 378 479 970 597 737 651 212 566 145 247 950 269 175 736 788 431 521 227 780 50 995 30 979 955 474 836 22 262 596 307 866 233 60 200 67 152 209 257 471 488 384 41 651 880 932 222 995 586 436 581 438 29 172 700 455 702 177 238 844 513 657 705 121 76 192 195 525 491 51 767 835 340 112 483 665 27 546 53 300 502 864 760 440 689 446 987 603 314 314 881 250 933 400 865 50 176 61 342 711 968 142 655 856 113 289 695 480 200 225 205 437 259 797 124 683 630 778 211 681 863 235 797 58 883 287 161 292 934 34 379 571 877 994 407 150 150 274 540 912 110 105 589 919 73 612 185 872 244 870 540 791 565 182 683 274 833 280 946 6 84 977 592 760 732 759 97 717 789 557 33 713 452 298 415 338 760 795 847 933 339 339 494 62 452 865 129 756 248 689 677 122 171 913 582 238 811 148 955 868 748 665 624 811 876 677 218 150 79 811 878 435 659 194 665 183 733 350 16 134 904 908 488 383 700 217 158 981 532 683 743 229 837 726 728 422 893 88 118 243 960 236 102 914 84 57 781 1000 398 195 280 122 802 496 348 604 637 323 790 516 29 99 275 423 671 260 376 938 991 676 723 25 2 726 615 179 718 201 490 67 168 202 225 870 676 556 145 531 215 918 480 53 960 940 705 394 25 27 202 935 409 377 584 224 941 426 185 28 825 171 832 14 963 185 379 772 791 834 272 818 211 962 410 183 267 278 287 462 205 883 181 293 581 359 831 89 321 630 52 870 701 461 655 626 463 498 263 458 299 96 151 835 903 534 101 130 664 889 935 203 273 420 992 436 370 806 647 618 62 579 656 57 42 8 511 32 324 475 707 346 817 624 127 141 909 988 922 629 69 228 96 233 807 302 637 836 72 486 616 84 516 801 548 334 128 957 24 270 866 285 696 610 695 720 249 575 451 619 255 122 635 137 377 976 566 377 963 829 206 247 626 503 34 192 450 963 303 242 546 573 33 25 838 748 598 370 667 891 402 802 990 352 523 399 540 296 389 621 113 303 134 169 860 667 10 761 729 89 423 320 357 878 201 173 797 518 574 485 406 72 691 419 741 623 379 278 351 592 374 10 825 34 455 980 800 864 691 194 617 512 488 856 737 391 747 675 533 410 567 312 234 237 500 669 494 318 133 14 220 666 559 304 466 102 336 736 381 358 909 692 946 433 394 992 102 154 933 257 375 814 922 477 656 604 486 111 287 71 143 950 601 173 122 399 67 731 987 573 307 750 72 399 132 922 341 385 724 53 840 505 785 796 789 850 126 979 18 267 9 153 195 656 320 25 310 591 46 785 175 531 114 198 676 131 879 292 33 468 163 841 444 105 76 498 193 897 485 884 190 520 365 948 495 563 7 670 954 88 26 360 692 946 969 95 713 689 443 999 502 295 899 551 121 963 904 442 742 552 454 678 347 302 145 151 565 255 136 380 616 330 670 40 249 363 146 145 502 519 816 164 196 403 700 373 559 149 821 410 933 289 423 8 962 220 455 820 875 516 569 691 582 901 564 193 968 308 932 916 85 86 142 17 635 905 223 981 606 696 203 916 156 643 809 244 905 884 709 962 131 810 476 947 182 897 379 203 368 246 583 680 61 126 669 7 435 31 746 301 590 525 323 590 620 997 236 457 57 637 380 273 347 432 415 763 319 253 26 134 769 377 499 405 430 543 637 230 940 390 390 766 639 658 707 618 933 153 121 310 451 966 653 784 501 912 292 429 968 899 699 730 962 557 351 747 104 218 181 807 510 295 19 929 937 353 236 670 160 725 158 741 317 521 222 977 887 577 10 56 795 498 469 279 797 562 261 699 99 621 223 664 897 128 305 300 125 200 374 844 947 739 92 885 640 125 841 731 739 979 112 404 142 50 847 229 777 488 132 339 335 449 994 466 517 634 792 24 153 65 513 466 39 121 612 621 877 913 380 286 687 430 760 729 707 907 627 636 493 79 340 652 747 790 830 349 570 254 800 134 166 130 869 18 964 649 724 55 570 783 673 585 845 410 424 879 657 709 872 548 219 39 180 38 273 828 827 538 336 410 81 796 476 565 51 378 194 82 149 665 281 182 126 566 667 758 650 694 231 640 133 261 714 776 214 57 376 804 569 255 871 727 899 588 403 376 137 484 906 99 672 565 752 750 932 164 115 236 364 62 135 516 492 239 162 434 305 573 184 52 720 757 47 77 22 940 675 780 840 406 690 278 411 122 96 814 908 867 707 811 640 447 143 481 428 498 386 581 429 490 377 645 704 381 88 429 546 901 580 834 776 578 283 289 639 263 362 248 180 819 405 155 908 1000 705 607 12 470 932 313 834 161 683 479 97 125 42 5 271 88 326 104 617 311 805 134 348 150 620 883 702 723 559 356 154 755 348 646 126 739 559 511 959 936 133 746 995 214 237 606 589 91 993 296 443 588 905 451 19 510 383 166 440 229 739 277 680 655 287 534 337 609 555 981 894 568 977 159 774 504 753 561 972 200 525 128 487 795 261 874 450 198 180 667 531 80 375 224 864 524 724 519 308 488 887 572 686 209 646 44 474 292 622 220 628 405 203 626 515 890 906 98 562 144 793 49 136 492 276 756 480 602 914 449 729 64 621 500 935 307 380 490 710 752 852 152 381 51 985 180 800 107 280 194 980 643 527 927 693 160 699 1 634 929 872 348 199 121 588 749 401 254 75 225 340 29 403 518 655 683 360 824 950 196 855 660 38 654 471 207 420 838 506 623 973 465 576 976 773 683 563 39 699 114 147 649 163 483 907 284 866 651 168 884 613 407 160 334 889 51 543 120 963 437 787 942 176 538 896 477 997 486 180 754 39 792 108 483 339 443 924 651 806 884 577 593 21 674 281 762 397 400 344 41 164 173 340 205 781 852 250 363 70 642 510 654 884 158 189 901 396 819 174 52 603 871 35 120 527 231 915 534 259 639 443 180 605 605 599 310 42 350 701 674 175 119 361 27 818 437 160 176 102 684 273 501 849 322 558 663 657 220 878 292 825 903 590 408 327 959 730 344 97 954 424 745 898 517 548 689 337 197 228 596 337 942 764 903 96 71 514 952 332 307 179 643 976 655 690 757 755 738 511 67 208 391 13 690 510 108 329 224 792 374 465 297 445 794 705 163 208 596 63 393 40 162 688 738 657 489 520 26 495 438 4 487 41 725 2 156 322 116 879 720 625 256 431 120 914 70 439 903 993 994 766 924 685 683 758 451 586 828 502 33 21 818 931 428 962 84 313 607 560 733 406 361 915 859 38 87 792 355 366 492 356 866 845 279 283 228 677 812 268 735 606 393 523 624 690 25 653 500 209 27 111 239 181 627 590 151 118 895 799 721 550 483 855 266 469 148 67 679 214 519 287 380 182 617 986 583 739 952 360 357 505 200 558 802 806 655 961 29 742 888 231 313 655 18 51 284 934 457 547 178 255 482 700 706 103 563 483 167 772 192 613 943 467 846 775 670 536 179 614 99 672 306 991 521 897 682 864 542 104 648 180 703 177 671 905 1000 562 902 476 95 231 217 635 33 61 573 113 75 170 272 588 226 363 421 745 234 460 788 982 801 811 471 350 652 460 357 975 736 413 833 367 145 186 771 25 125 369 941 259 673 382 934 915 978 487 794 180 724 832 550 517 958 359 999 761 587 56 747 39 544 729 38 98 596 879 789 721 698 566 222 639 792 355 997 955 227 12 871 968 120 61 25 669 195 340 497 157 730 854 659 223 874 975 380 7 88 708 497 145 600 883 648 820 216 465 901 627 669 154 309 453 172 603 246 566 113 682 59 842 699 644 91 8 693 109 331 852 732 235 670 571 239 170 3 489 33 439 918 117 944 393 724 755 513 210 227 904 849 25 415 145 948 91 693 459 120 740 834 682 98 506 332 797 623 433 151 608 203 543 920 808 837 120 876 418 279 794 33 491 129 762 939 632 455 963 103 182 261 477 475 498 73 123 235 577 600 890 140 264 566 480 203 788 66 721 22 714 759 347 393 599 11 131 713 776 602 93 331 538 243 78 157 402 209 324 371 757 570 868 114 472 770 402 215 657 328 915 304 835 903 709 881 500 477 661 359 657 487 143 848 791 209 312 519 876 66 927 939 51 549 70 353 810 775 452 332 438 847 406 403 277 424 264 370 626 952 992 415 555 948 482 573 606 657 300 195 70 251 962 357 713 352 698 81 933 101 432 106 749 815 930 407 360 291 300 44 17 749 796 231 638 595 22 804 549 354 464 280 169 406 399 720 521 317 726 314 848 988 957 1 277 880 487 12 372 366 977 888 865 218 817 872 795 778 108 819 277 339 693 157 774 162 52 732 481 307 596 700 813 76 91 641 534 402 877 59 928 18 919 324 186 33 479 555 120 27 786 956 455 430 932 588 371 543 498 17 315 282 899 246 875 477 249 459 640 925 923 882 46 927 678 121 644 184 70 310 374 100 721 989 817 305 867 548 554 780 138 598 758 10 714 298 569 543 889 397 594 578 851 186 965 902 110 152 39 264 454 979 501 231 897 48 364 174 300 93 777 307 90 653 673 491 403 815 49 378 506 632 534 23 284 571 461 549 711 159 67 930 703 352 949 650 714 772 88 12 717 262 370 947 436 645 214 405 36 349 578 574 643 660 611 53 334 5 662 349 281 607 800 244 202 631 726 479 621 128 54 890 431 353 971 644 6 534 675 328 823 940 139 907 718 889 457 356 937 969 744 294 724 745 958 607 957 918 529 956 944 950 212 802 115 109 109 589 18 536 466 292 435 4 694 201 482 519 176 60 413 269 635 329 176 579 205 988 953 991 308 251 772 284 459 395 31 473 761 440 438 211 457 744 815 605 610 256 231 766 863 285 626 970 135 20 117 926 765 505 542 496 136 690 729 108 900 676 972 39 941 900 180 742 378 126 693 887 934 776 404 174 768 47 647 800 660 64 771 731 558 736 316 402 309 563 552 676 525 47 363 718 379 553 994 155 827 421 795 162 196 441 939 559 74 907 126 599 682 69 482 808 472 887 355 46 627 108 319 622 599 450 458 45 705 574 970 649 350 677 571 30 291 27 563 65 389 575 718 144 25 436 946 622 124 47 875 522 882 551 807 177 946 567 818 102 272 773 298 768 681 278 620 275 338 863 340 644 184 780 999 705 961 907 75 854 560 577 780 152 403 234 776 972 919 309 532 176 161 293 780 744 318 304 741 169 731 987 749 72 557 602 769 147 17 691 885 782 37 467 870 94 484 639 970 177 852 11 182 99 602 974 726 153 428 763 424 496 37 104 760 301 131 297 996 38 467 404 200 711 883 447 106 814 958 4 158 862 66 19 161 790 285 783 466 866 754 439 723 688 951 982 604 275 858 17 583 346 870 103 524 314 338 947 846 110 233 147 506 725 50 348 470 91 832 314 638 813 162 27 800 241 299 917 888 83 186 658 4 488 954 578 481 469 178 472 715 880 101 58 407 588 994 461 883 305 765 894 724 121 10 985 94 691 432 221 278 827 522 733 834 894 383 654 743 561 3 743 297 650 458 443 269 5 371 552 58 95 402 339 506 446 172 808 484 294 5 494 29 420 244 32 81 669 749 979 950 855 181 766 848 117 881 444 181 447 549 756 193 695 480 344 18 68 934 560 68 658 324 1000 389 470 935 436 289 829 532 738 542 893 952 102 248 226 952 871 565 641 377 600 377 272 88 159 714 162 762 497 508 639 572 43 669 209 179 9 410 630 356 249 815 564 644 648 777 695 600 626 622 533 437 598 963 25 808 943 572 594 222 883 366 92 724 551 991 221 504 271 36 57 229 857 137 429 321 66 603 86 601 919 968 833 338 444 141 284 538 528 14 923 692 998 857 547 30 148 98 466 149 926 870 500 951 403 436 6 911 30 526 469 147 324 244 767 401 516 912 600 940 442 138 365 770 130 676 155 753 778 846 384 508 62 914 816 154 61 616 56 62 914 506 622 462 299 656 437 184 85 437 436 447 148 302 32 546 439 337 988 876 793 202 135 652 815 335 741 878 744 277 836 854 679 424 599 667 955 13 229 632 710 826 338 692 72 299 884 530 292 430 590 625 153 136 911 189 986 397 531 594 252 555 568 815 222 670 18 664 755 451 542 522 697 280 857 145 725 274 904 908 803 13 729 31 802 295 40 495 197 548 939 576 802 226 197 625 797 125 933 14 973 58 623 804 13 232 513 312 115 537 438 167 547 629 117 325 236 310 490 625 985 148 107 439 656 466 260 660 830 149 82 789 711 299 146 551 345 432 577 95 753 546 261 794 28 29 850 893 375 151 597 141 974 61 60 687 503 179 987 240 991 582 591 533 291 676 685 171 607 9 435 104 57 539 613 439 302 631 8 446 539 321 177 450 372 6 670 744 119 164 691 5 441 952 837 750 231 942 170 473 94 884 198 609 946 582 862 668 241 129 855 751 352 364 535 64 411 577 945 946 833 935 892 971 677 139 885 817 149 505 967 159 133 439 425 315 188 617 424 27 29 845 759 218 678 359 397 415 915 253 870 29 755 587 367 402 201 575 237 444 571 606 822 990 510 91 86 359 174 494 610 586 666 602 776 102 229 508 172 390 85 106 579 553 838 24 362 890 966 212 735 912 187 147 430 135 103 585 580 563 154 83 182 611 904 215 314 290 773 26 492 511 159 192 513 862 738 22 886 483 93 738 977 437 75 217 414 120 522 999 730 305 599 578 691 692 574 750 437 88 142 641 189 81 442 351 544 140 896 317 164 605 596 642 525 259 941 168 168 986 78 23 690 855 37 209 753 343 350 142 497 151 816 984 439 420 166 7 112 427 286 933 42 873 813 146 713 98 783 961 986 629 466 983 603 582 227 754 512 386 791 470 966 366 331 705 922 119 347 583 50 955 765 838 785 717 246 291 903 347 867 418 942 594 248 432 829 943 299 771 415 111 57 112 684 895 567 35 614 660 185 265 612 35 797 24 146 546 56 869 581 92 63 948 138 799 615 747 679 320 652 110 184 524 316 186 59 345 324 269 227 898 16 188 951 437 943 635 939 200 948 920 884 406 973 439 416 397 886 118 787 795 998 905 634 499 640 510 155 267 226 857 49 113 256 240 723 152 273 911 29 895 112 524 677 553 267 627 487 293 383 962 128 646 480 374 173 595 997 11 299 151 561 654 832 465 810 453 744 332 156 12 449 855 334 969 990 701 395 425 614 653 817 592 101 771 340 283 265 723 331 984 973 876 225 612 96 577 708 771 551 113 320 282 197 920 524 607 273 514 155 39 247 494 187 502 444 632 673 370 70 45 321 727 224 89 610 130 129 587 863 794 726 991 870 65 866 682 147 198 708 385 285 622 872 664 31 53 892 494 727 513 107 7 57 926 20 544 596 754 179 398 299 73 510 158 116 161 585 61 36 183 553 176 319 734 931 452 763 286 876 774 733 58 530 211 450 607 873 968 863 179 7 42 856 18 855 894 603 210 152 329 325 976 406 672 227 696 174 72 1 975 190 70 501 563 546 111 372 249 351 656 251 181 867 599 814 364 425 831 779 844 272 22 175 842 485 313 839 570 851 837 872 937 145 240 222 662 67 117 183 251 854 706 816 815 824 892 29 887 525 257 581 383 746 364 515 397 420 531 493 149 57 492 799 245 933 666 64 633 13 83 627 791 278 621 670 43 646 923 886 371 97 204 871 435 428 91 87 193 68 406 291 889 967 547 184 9 193 589 675 245 71 907 976 3 959 256 693 776 765 859 607 912 670 679 18 272 295 747 565 382 646 187 211 950 311 987 506 998 407 858 870 523 907 827 630 993 417 581 197 701 53 404 257 446 892 44 471 550 860 436 171 60 984 912 195 53 663 181 332 181 438 295 731 353 432 461 789 736 396 187 670 100 886 998 60 844 707 442 844 773 153 86 98 123 420 678 629 20 593 679 664 948 365 686 33 625 190 64 668 31 152 849 872 284 424 16 792 956 644 169 298 133 695 73 171 219 896 117 879 788 259 954 405 509 518 261 760 881 701 355 133 752 765 833 491 549 875 76 781 389 765 929 601 30 847 253 12 68 238 333 155 837 807 510 994 246 680 517 831 587 677 488 647 945 571 562 823 718 759 441 115 367 575 970 842 392 223 202 735 423 148 454 447 576 556 388 889 968 546 791 16 37 885 421 410 524 810 603 484 161 36 719 274 858 682 180 587 83 880 616 538 194 708 225 285 11 201 778 968 428 270 409 962 769 351 356 990 240 594 614 170 957 826 757 139 598 6 7 285 31 243 855 726 958 44 60 915 871 184 577 441 72 3 469 669 125 786 939 995 44 235 706 545 482 945 565 484 482 220 51 624 708 502 551 852 995 429 592 939 308 47 874 659 133 136 289 792 139 894 244 385 402 821 630 425 855 970 350 302 912 18 128 797 426 490 528 58 721 32 789 547 275 40 627 317 332 647 479 957 681 387 261 456 104 760 772 658 814 523 376 857 535 209 710 170 297 624 2 225 72 123 651 453 130 553 325 169 971 711 157 955 617 633 168 104 408 99 635 940 246 309 779 837 847 297 685 792 289 214 902 162 216 488 394 823 370 580 792 22 547 112 908 250 217 871 451 336 129 592 826 967 910 272 46 330 480 890 700 735 58 533 498 99 369 173 739 227 763 392 461 811 157 353 317 217 59 767 744 970 818 926 891 107 432 532 451 888 458 453 165 976 36 157 359 606 395 772 892 631 421 812 650 858 383 900 942 906 237 264 813 437 845 581 765 696 923 9 769 432 69 568 871 145 647 407 797 961 286 995 734 149 145 154 752 370 378 712 41 348 289 506 500 497 504 469 367 134 303 743 392 88 544 300 298 267 67 985 508 645 75 596 97 395 901 152 400 962 999 380 84 223 581 605 700 302 493 238 283 117 907 654 776 761 717 497 646 406 152 924 652 979 560 29 309 299 826 120 96 436 612 794 392 410 403 856 540 260 859 952 752 629 417 622 568 795 323 911 891 923 550 305 293 33 606 431 858 419 680 584 529 46 514 577 910 103 337 645 286 843 705 859 325 318 192 799 378 182 834 510 321 272 29 230 231 41 853 387 537 549 856 818 595 354 458 160 988 773 753 579 440 827 369 327 756 968 616 73 789 98 314 7 136 718 117 244 586 161 453 583 440 335 840 261 319 215 114 641 68 964 489 26 60 171 697 4 916 907 264 500 97 631 11 176 408 861 158 212 78 770 686 717 160 451 897 720 299 124 308 219 4 259 851 434 512 165 139 898 44 375 442 64 710 542 469 978 89 702 136 852 795 741 256 787 905 47 643 237 48 459 30 854 174 652 85 27 310 120 590 81 886 964 725 477 243 285 31 221 627 703 203 949 265 968 163 267 963 469 119 850 887 683 609 369 992 222 104 996 844 956 409 329 321 98 273 444 498 101 603 529 886 857 455 720 1000 228 455 91 878 227 163 713 422 107 878 550 979 361 141 7 948 897 982 258 772 833 517 299 322 422 24 191 689 404 804 819 496 978 629 733 19 723 208 89 854 877 483 612 16 717 690 779 404 535 699 108 841 841 419 835 699 616 6 157 590 569 74 471 769 896 723 255 784 483 190 657 743 111 689 906 101 649 113 888 454 110 754 743 959 770 218 812 757 331 717 84 436 542 193 853 195 112 826 11 158 837 21 363 146 379 329 706 508 279 272 774 169 14 818 795 589 812 801 886 799 431 685 676 147 196 705 659 614 304 730 39 125 760 318 301 173 952 145 763 771 830 441 309 180 295 466 376 981 143 98 649 291 700 414 597 195 684 209 642 530 489 699 660 957 331 295 409 97 349 42 20 419 798 762 380 561 176 356 774 246 123 212 213 944 843 647 176 556 172 483 707 519 300 829 387 566 776 705 845 303 772 349 759 941 694 485 957 374 123 702 116 87 696 511 626 254 562 458 27 318 325 126 396 325 167 480 242 585 29 956 475 453 612 344 899 711 528 472 63 637 463 130 892 522 662 138 960 324 346 630 175 433 735 914 190 92 876 452 331 524 636 489 34 148 748 36 992 195 603 77 770 332 484 639 957 782 101 111 759 780 651 259 620 829 419 911 738 564 289 65 828 952 779 542 513 437 606 906 445 799 23 170 894 493 522 140 615 242 765 861 863 829 437 665 194 194 783 405 206 13 391 503 407 965 652 92 746 718 161 416 372 381 715 561 954 190 417 779 378 736 358 12 784 231 736 8 506 296 620 228 411 903 679 63 994 891 685 219 323 808 852 215 708 115 449 920 928 865 425 818 310 935 128 219 26 290 628 832 298 423 842 380 610 754 735 847 279 338 1000 379 734 547 289 328 636 946 840 769 591 436 706 427 707 694 603 84 957 13 290 568 203 726 210 861 473 751 312 232 108 315 251 885 705 600 982 209 182 691 544 2 759 601 292 717 521 791 207 870 498 882 584 402 997 135 282 247 297 972 787 274 58 380 768 239 582 925 69 988 625 932 384 925 672 758 558 615 544 609 252 936 23 208 503 869 624 145 627 178 835 818 38 573 234 686 869 690 908 787 589 599 676 511 762 824 474 781 610 659 272 979 146 940 749 87 671 473 789 684 613 350 845 929 379 393 346 521 100 142 914 419 677 363 249 538 301 397 124 429 255 431 697 671 417 89 748 327 600 326 778 928 985 643 760 33 832 926 540 821 635 572 258 363 935 769 791 102 481 258 968 981 725 629 459 132 441 247 852 15 546 620 528 829 381 129 676 482 198 236 686 962 468 162 194 980 642 375 846 4 453 225 93 39 524 644 14 17 354 429 173 801 613 563 511 235 954 16 930 84 902 675 394 625 581 777 244 414 965 990 437 338 443 712 419 41 788 867 874 48 732 685 983 124 721 794 631 610 216 600 736 599 734 107 654 312 952 913 318 458 786 199 678 34 562 937 618 949 517 460 831 152 127 678 426 56 943 955 777 962 184 593 999 659 840 13 804 304 443 643 938 790 528 784 152 130 762 770 537 105 455 726 317 384 667 880 790 933 429 653 115 395 648 955 496 736 266 535 178 513 848 125 487 859 502 330 58 548 314 772 122 271 657 8 548 58 744 706 891 90 500 152 982 629 657 958 457 646 213 106 785 43 797 528 908 626 118 414 646 814 812 464 436 989 869 180 20 61 174 966 729 953 292 380 922 840 435 226 83 797 210 606 106 230 108 836 187 545 638 706 923 737 687 380 39 469 834 488 397 56 229 931 736 241 317 809 759 907 583 71 255 437 7 395 179 211 379 153 402 417 48 183 920 886 139 730 603 341 440 326 118 757 29 688 576 74 719 334 718 344 747 117 563 342 589 753 534 640 156 864 979 898 123 686 479 595 7 232 248 23 7 149 577 243 238 511 57 356 570 933 877 942 760 844 800 952 133 296 897 950 741 799 692 693 54 317 415 994 789 528 493 730 719 668 53 441 760 295 644 206 207 997 437 917 263 700 839 155 237 272 46 757 528 423 71 280 99 517 671 41 980 888 756 445 792 485 682 745 363 392 487 786 676 182 502 573 606 925 510 479 375 593 27 29 307 448 723 468 705 551 465 81 484 90 596 938 498 502 760 978 831 105 963 439 698 424 256 966 846 735 6 820 249 20 834 142 560 43 751 466 119 49 900 219 557 884 781 31 13 601 319 619 76 948 488 405 817 555 732 904 87 554 816 178 4 255 697 769 357 310 269 384 879 661 744 629 366 496 623 750 1000 165 127 798 642 400 502 731 737 71 624 707 298 678 866 209 201 243 305 884 348 738 411 807 624 49 876 337 73 980 722 781 461 217 632 218 833 405 245 27 586 899 837 415 69 459 445 465 502 904 555 304 131 583 331 248 921 550 2 197 453 498 573 454 787 455 722 462 993 362 685 268 916 481 403 716 433 313 778 890 557 942 973 413 524 206 123 409 748 469 257 995 282 592 386 623 690 629 157 548 834 513 310 966 159 80 178 730 270 224 239 732 868 365 217 11 365 29 133 307 455 260 288 153 103 344 928 354 746 189 537 371 684 921 296 257 244 152 915 977 725 584 501 791 988 389 973 298 464 293 696 382 252 988 89 144 830 72 119 405 995 134 902 242 607 377 307 644 393 193 988 1000 724 273 789 4 998 590 411 755 83 262 731 563 722 182 731 193 86 242 503 50 173 735 332 883 83 339 527 505 455 915 750 73 364 971 933 857 56 672 825 884 528 944 200 616 104 152 597 426 239 156 551 143 824 994 627 845 48 262 652 519 998 22 209 867 29 238 126 831 219 235 201 854 981 532 989 270 896 947 801 565 912 928 737 590 180 317 219 471 222 274 834 30 86 913 949 286 592 354 857 350 720 496 985 969 52 744 212 582 193 872 446 48 843 564 148 238 960 786 84 643 573 846 313 710 719 686 539 226 555 399 36 486 61 845 891 565 283 813 763 278 922 869 452 460 119 474 528 606 446 200 70 672 37 156 962 790 633 188 913 135 951 317 584 319 892 739 597 714 156 131 284 223 813 891 418 122 220 24 637 232 693 902 473 789 407 987 955 512 901 851 8 453 588 908 270 529 539 210 240 441 413 107 534 961 457 419 930 448 577 400 155 290 237 862 581 132 465 579 109 243 721 595 160 700 499 668 516 804 91 346 285 24 536 683 992 53 861 475 43 592 760 472 1 734 782 558 529 828 540 491 88 671 734 244 265 972 242 605 451 472 197 427 922 552 243 972 676 521 19 988 188 760 496 177 393 338 312 344 695 860 24 469 308 516 508 830 868 325 714 375 620 557 807 781 57 753 800 750 240 486 689 519 735 946 369 236 938 360 987 187 118 822 117 496 969 305 779 360 279 927 547 474 581 43 643 1000 400 803 525 217 222 781 777 794 251 28 978 983 812 854 999 942 238 193 3 931 927 32 907 852 563 34 134 526 495 370 887 916 881 606 644 438 964 92 906 503 399 471 349 940 983 342 316 155 271 196 698 912 406 144 476 25 992 621 593 747 954 194 644 193 42 627 667 883 412 124 579 596 93 572 961 625 443 366 81 296 385 657 18 70 766 641 383 247 982 122 789 873 743 483 971 136 381 616 988 89 317 381 726 410 132 441 614 152 503 88 896 839 516 511 355 237 351 146 866 846 486 72 202 191 708 933 194 727 256 734 533 552 694 656 642 434 164 88 211 871 877 770 40 751 416 885 141 108 305 293 222 590 758 583 281 399 946 712 994 87 764 613 16 457 625 179 158 338 780 519 170 160 340 310 697 487 93 781 360 613 452 929 827 247 135 879 680 168 706 420 804 440 850 213 883 234 404 783 668 435 774 39 450 161 564 139 819 609 19 222 108 751 16 638 641 456 889 448 208 586 634 769 134 650 648 158 112 276 209 653 138 470 233 169 803 380 453 944 550 211 602 943 841 226 421 436 392 451 308 82 642 749 275 111 610 605 424 665 525 727 294 747 346 505 628 267 909 839 254 311 866 695 250 314 711 845 804 802 312 543 145 813 828 585 638 126 326 569 928 988 660 620 925 714 363 285 521 311 31 972 329 222 999 172 411 510 726 26 227 898 929 948 206 209 999 534 457 822 379 102 322 304 196 761 333 483 900 771 687 619 715 625 549 231 724 433 317 722 814 808 179 827 252 218 556 78 627 308 677 823 458 212 924 141 372 495 997 596 343 825 181 41 416 688 498 320 395 776 576 176 879 766 692 981 839 289 291 796 665 27 827 73 121 852 432 787 134 846 615 806 347 832 285 63 390 743 168 323 811 303 380 951 377 222 870 104 435 833 971 499 375 731 713 348 962 684 796 562 640 238 41 809 351 89 454 822 220 152 375 854 876 760 417 14 820 831 761 947 640 313 501 722 750 180 696 161 771 501 513 803 644 880 469 350 917 530 527 263 180 545 350 843 310 466 671 647 544 273 341 208 814 387 303 715 470 542 65 574 629 279 744 828 896 266 545 563 252 261 922 768 853 884 15 576 745 852 14 9 229 451 90 278 437 982 266 797 376 473 298 180 953 426 951 678 126 749 719 513 315 536 766 675 119 567 273 967 93 192 765 147 867 327 416 221 685 954 366 344 586 365 84 51 845 102 720 81 4 393 142 209 428 932 571 174 865 444 20 839 66 364 886 631 866 356 807 757 39 999 19 860 757 106 320 803 650 83 993 901 564 423 501 473 621 466 448 378 709 377 208 151 536 42 320 300 426 690 535 93 497 613 769 889 529 544 756 444 457 9 484 378 956 877 806 410 576 736 447 144 130 40 709 793 518 505 139 953 523 472 672 831 156 507 57 47 391 335 697 6 936 752 991 145 854 692 327 492 268 383 863 494 216 31 506 187 766 584 695 288 805 256 530 162 720 115 129 830 133 79 40 105 961 872 756 944 752 404 402 840 968 632 103 598 798 975 569 711 455 673 868 536 392 993 246 214 45 52 490 662 740 760 39 989 242 994 369 360 980 598 717 692 30 769 321 222 998 313 57 859 649 594 514 168 60 714 778 347 243 70 260 671 260 290 231 258 884 388 791 665 200 840 890 961 253 259 740 824 175 675 450 129 228 325 385 866 665 885 495 376 426 889 215 625 470 333 889 552 840 423 727 587 278 443 48 448 404 95 495 130 881 215 460 935 712 417 329 893 887 65 613 983 466 493 900 220 88 273 315 455 436 371 311 454 716 15 798 879 205 627 180 693 467 59 582 335 405 941 802 400 606 454 180 327 804 914 529 959 715 734 974 63 306 464 233 435 548 908 838 79 695 304 362 274 351 169 210 431 19 219 796 949 598 11 444 448 686 415 487 812 111 20 579 936 464 902 315 120 228 843 206 272 105 591 49 767 876 223 623 641 18 297 895 35 391 602 581 625 273 734 390 218 237 683 968 962 615 669 943 766 774 978 24 211 693 462 368 630 546 359 741 195 689 329 419 577 825 594 639 396 229 350 486 481 147 267 726 125 728 461 339 117 184 202 514 518 249 814 865 741 768 887 588 455 170 570 1000 41 564 347 866 456 946 119 408 497 690 156 950 265 193 462 809 181 260 483 102 658 999 624 395 637 936 953 764 556 316 643 318 826 272 316 598 861 672 417 762 362 851 518 966 622 299 544 639 206 472 822 371 720 510 642 573 807 609 819 76 217 231 862 525 347 629 823 539 491 703 268 981 308 972 73 63 772 839 84 623 1 406 745 832 510 725 894 185 441 475 559 374 152 371 858 821 318 971 787 769 81 904 480 273 583 990 685 89 371 875 80 879 596 580 37 623 205 646 690 174 405 510 147 17 335 632 590 430 890 266 200 112 9 41 740 430 139 585 130 965 843 561 829 448 360 268 706 550 965 992 79 619 657 521 649 197 800 406 44 552 606 554 149 176 2 75 650 197 408 422 80 17 172 967 547 739 461 588 272 391 847 98 358 266 895 574 591 82 569 669 906 634 260 579 364 794 156 86 633 76 526 115 183 222 518 318 794 230 347 590 952 24 209 966 325 242 709 460 71 823 684 932 906 718 171 565 596 684 335 826 241 620 381 825 175 997 905 271 698 307 226 848 248 811 540 619 349 875 748 243 903 502 159 733 963 203 634 216 84 279 786 935 42 893 844 56 632 636 285 352 579 584 339 972 41 839 817 24 711 660 205 666 569 6 188 751 180 937 387 252 70 947 167 709 948 247 989 385 202 732 75 731 277 671 692 208 699 355 614 63 321 743 710 907 243 839 97 410 959 672 141 585 337 64 669 221 231 51 183 682 421 598 745 710 128 86 494 102 911 937 868 990 212 59 913 237 951 505 568 150 298 304 855 455 381 470 244 293 906 527 882 668 273 240 200 946 845 375 937 68 635 399 300 143 545 735 580 376 211 820 864 547 39 41 195 766 545 629 660 182 967 916 254 327 382 539 304 680 698 232 709 204 792 783 508 785 686 253 400 139 825 967 736 833 277 331 368 486 175 637 236 808 701 890 3 956 604 816 345 718 232 554 626 636 910 87 957 3 524 12 958 840 167 148 98 464 91 142 557 143 526 822 822 787 916 577 345 617 771 837 91 973 167 870 841 86 254 249 599 279 164 299 532 262 415 978 308 16 43 978 676 105 574 488 217 487 956 450 392 567 19 67 806 942 719 754 968 568 502 476 467 452 172 12 492 765 439 633 944 368 883 199 516 204 654 451 869 388 893 531 536 966 476 643 266 823 80 288 200 4 191 823 255 369 125 646 292 756 400 889 964 930 509 437 692 928 800 519 465 690 455 125 465 951 686 923 887 810 514 294 825 488 961 588 940 272 552 72 342 205 979 386 986 509 440 524 22 445 259 804 775 642 369 704 539 248 777 692 989 453 189 142 179 942 268 241 355 832 171 900 16 495 830 747 400 753 987 348 497 115 750 178 326 26 445 964 262 490 613 759 732 713 177 630 470 628 713 768 922 672 632 449 459 162 747 262 376 654 280 421 436 914 115 850 966 139 226 138 113 693 458 298 524 111 310 288 915 236 958 791 626 434 309 655 1000 373 104 874 720 140 301 631 617 330 529 58 919 349 760 720 918 122 687 942 205 589 157 898 360 460 796 792 371 908 219 549 973 450 191 23 810 715 484 634 239 259 296 643 920 88 151 791 212 879 62 420 239 429 796 469 102 198 459 538 742 336 843 317 660 936 798 957 68 171 484 374 685 373 311 645 339 204 103 895 571 365 662 234 378 405 996 650 461 984 900 324 569 477 579 278 731 327 135 707 864 684 236 923 325 784 384 584 671 289 503 160 139 652 735 57 910 214 845 607 949 604 909 88 837 922 612 823 691 814 464 875 229 605 478 744 646 892 610 412 644 792 41 739 116 981 417 986 467 817 903 22 294 400 607 4 171 881 391 930 37 647 419 740 250 488 696 399 991 753 85 873 362 303 580 326 46 646 148 315 577 12 450 893 737 934 370 874 361 737 378 94 911 641 830 830 609 220 708 519 282 551 936 415 560 503 936 986 345 488 472 597 352 568 350 902 4 580 567 496 184 345 134 154 75 380 67 809 112 553 377 552 222 758 917 294 608 400 445 943 53 524 269 969 624 974 739 759 64 588 700 192 216 139 140 72 599 320 168 741 73 495 982 954 938 726 891 894 169 586 635 141 106 40 203 653 833 492 633 258 805 260 258 865 650 318 202 983 228 676 215 241 554 142 117 685 592 199 281 423 579 933 106 421 224 301 282 354 267 172 344 37 163 406 385 82 204 969 761 495 235 890 574 863 293 30 692 385 471 513 313 937 622 641 409 677 686 851 58 217 526 788 865 873 482 593 201 333 295 94 402 367 466 593 279 758 272 239 53 670 510 28 834 108 753 262 666 174 438 707 403 632 482 605 18 263 115 924 475 600 868 563 155 425 379 817 576 654 789 688 623 20 655 768 188 336 342 125 484 704 271 467 557 408 56 248 524 333 284 993 261 901 801 898 701 204 668 297 891 207 578 307 481 835 321 125 910 934 524 684 463 475 225 588 120 561 702 323 983 469 814 758 968 666 415 578 985 311 663 387 158 817 553 631 813 483 203 267 954 476 323 844 155 720 812 438 556 444 565 432 283 733 585 741 28 161 231 402 357 996 810 254 371 107 816 388 841 876 743 658 527 83 355 501 888 517 528 698 17 623 453 69 568 655 685 484 458 521 343 852 435 618 646 698 64 775 857 466 415 6 60 234 493 635 387 671 310 115 373 334 359 931 302 435 974 953 754 837 904 865 120 119 177 216 428 782 47 188 723 545 798 873 281 947 99 964 349 386 612 978 827 651 846 473 64 147 773 789 417 38 343 979 122 346 464 832 18 692 750 786 677 113 493 133 768 645 923 678 888 822 316 210 802 825 494 559 899 235 733 281 208 297 487 901 758 495 801 17 594 307 54 745 217 266 838 170 944 16 636 361 148 548 5 100 490 81 879 798 591 668 767 479 968 340 272 209 330 836 122 747 794 427 256 384 493 820 807 848 240 196 581 757 800 714 831 462 339 817 473 567 252 775 217 837 209 233 555 13 935 203 564 845 27 67 522 865 275 206 10 191 498 385 296 354 942 465 634 841 509 306 916 144 146 626 156 748 235 270 990 667 438 67 200 337 814 261 22 19 209 850 358 7 637 519 900 440 613 841 654 269 375 412 976 410 289 831 160 101 278 277 930 10 389 163 820 22 849 392 970 982 369 999 562 527 520 46 321 647 421 666 779 466 323 848 485 38 233 84 277 54 475 700 479 241 421 741 289 123 238 388 336 386 889 821 120 17 461 150 910 935 38 820 608 657 816 300 555 394 466 882 739 409 824 301 46 458 126 288 416 434 539 744 302 327 915 572 654 612 603 463 133 864 87 519 735 520 518 801 826 303 532 810 586 52 374 6 381 235 817 355 375 698 450 622 166 244 773 652 150 600 913 657 549 346 978 579 951 544 733 375 514 470 495 530 658 25 469 569 781 606 388 168 871 770 969 701 750 779 73 957 679 373 721 180 846 366 510 985 672 265 621 503 427 525 795 4 339 718 677 380 718 209 8 630 665 492 321 325 384 875 918 647 232 43 978 168 847 514 971 15 266 987 726 255 229 909 280 302 461 669 950 353 49 86 334 340 691 615 683 661 794 484 251 770 11 722 899 77 354 935 265 902 501 135 536 976 336 103 30 49 825 908 705 214 580 756 396 28 806 851 413 527 430 158 490 117 686 514 950 955 774 557 831 502 97 235 451 626 20 193 213 38 565 420 252 749 296 218 179 996 811 591 169 650 970 496 97 986 67 371 626 642 354 196 815 943 341 192 959 86 793 76 501 787 762 470 384 196 477 698 371 830 576 797 77 918 88 188 946 544 241 989 150 114 560 428 440 457 163 902 764 802 471 617 454 801 96 792 997 477 107 410 989 617 31 412 818 979 158 193 675 47 87 144 340 819 775 925 82 724 866 197 290 695 302 750 328 769 231 412 259 182 587 836 623 20 494 387 841 752 174 63 782 895 599 292 419 189 175 975 181 145 914 462 352 326 606 476 539 673 351 128 410 969 707 294 898 953 982 164 920 335 950 686 241 896 472 625 202 832 871 994 920 798 411 335 488 957 495 12 735 987 688 710 691 852 908 370 639 847 728 350 361 447 896 934 302 898 633 799 691 140 689 542 589 220 317 833 41 693 433 988 340 573 466 860 924 113 198 279 900 789 202 1000 938 152 234 62 675 597 572 830 589 913 580 75 755 491 320 52 483 78 148 829 915 528 389 356 190 678 786 284 490 773 933 316 173 369 822 24 594 344 423 366 175 687 24 873 66 795 371 928 382 513 920 144 962 989 753 132 169 405 766 763 185 462 178 705 656 876 98 883 737 285 236 199 683 550 396 624 930 396 16 670 658 236 173 411 738 490 55 813 997 556 323 794 946 263 255 678 316 904 216 359 370 355 530 697 400 982 426 80 562 326 902 588 647 896 691 375 147 937 645 848 906 461 665 547 395 314 805 581 514 93 54 76 604 402 48 236 533 799 801 170 220 10 605 443 741 997 498 524 253 144 484 251 433 870 641 444 133 557 317 805 920 770 237 266 902 186 856 927 844 753 680 996 527 22 661 939 84 196 530 299 128 952 508 624 120 769 849 575 697 178 437 62 320 481 158 576 522 899 944 12 596 748 561 583 299 403 62 820 636 315 67 258 204 650 901 829 472 708 514 723 397 184 318 983 568 729 471 784 934 701 618 690 252 664 139 243 927 817 751 470 869 531 805 458 817 620 391 444 953 745 92 895 738 414 953 890 33 898 930 449 132 80 773 313 542 357 854 384 325 56 42 706 127 28 592 916 335 23 530 395 707 566 623 149 617 286 788 918 628 763 501 259 602 708 48 969 857 939 489 766 628 768 486 958 881 935 411 846 246 948 206 372 622 549 124 347 472 951 392 642 655 878 98 486 858 48 597 738 988 690 710 317 748 761 747 75 981 794 272 737 798 457 955 149 947 724 977 395 464 848 558 440 836 522 551 57 218 662 266 428 905 299 924 717 197 83 881 33 554 86 262 518 519 952 890 983 880 165 783 643 105 611 732 879 409 439 926 118 724 245 737 695 903 908 91 526 286 303 304 96 784 211 997 923 89 999 545 467 558 622 446 413 292 543 452 646 512 636 477 428 350 109 353 307 517 598 706 920 777 899 304 745 783 42 5 689 28 775 657 647 693 713 383 552 855 483 740 983 55 59 150 635 530 54 985 952 901 753 803 907 589 128 904 978 127 481 870 233 560 977 378 173 789 892 160 259 35 721 917 945 655 171 599 355 711 680 875 46 190 213 637 735 426 334 74 700 408 889 24 49 229 43 292 619 998 849 658 680 321 247 712 828 241 52 82 948 12 419 805 173 423 602 304 44 640 933 917 511 82 850 451 130 619 255 551 3 977 318 109 221 935 383 787 703 387 525 573 357 651 831 409 165 642 192 131 627 574 269 825 947 293 949 743 941 210 355 651 35 924 381 665 620 678 24 751 308 791 488 706 24 306 676 990 86 694 359 568 890 622 590 270 873 41 840 860 48 218 168 448 605 984 236 807 187 798 169 141 618 691 92 135 508 67 201 411 904 722 455 150 322 743 313 444 39 438 564 698 284 747 71 486 735 813 669 165 308 184 28 579 536 192 105 478 329 76 288 490 307 512 432 532 691 41 340 211 718 916 258 249 674 693 534 253 619 131 774 660 86 290 48 434 384 271 783 509 383 943 152 233 479 335 914 772 253 796 536 122 542 330 152 729 432 56 158 422 919 394 977 740 184 493 796 251 857 334 293 374 654 458 985 674 860 686 805 117 24 791 293 155 759 954 583 570 55 804 328 791 188 947 212 614 76 962 354 596 906 231 541 935 293 799 203 916 514 367 257 903 44 924 483 293 722 259 855 52 640 417 10 433 923 476 241 832 992 215 169 854 805 360 342 586 230 324 62 214 168 409 30 33 697 90 66 592 485 957 361 727 961 744 518 116 330 318 791 171 206 941 448 114 681 427 664 45 504 683 562 666 288 659 908 245 223 633 538 932 297 640 635 619 163 31 666 320 259 401 69 655 700 532 745 414 798 750 554 322 755 930 103 934 777 279 19 874 278 496 739 497 62 372 550 616 695 751 455 861 484 357 573 853 340 221 506 100 587 58 454 319 383 427 964 796 179 996 723 16 654 217 558 359 780 57 66 142 379 976 454 123 47 682 829 555 869 54 645 18 922 856 3 37 91 53 83 571 518 921 852 278 423 931 9 37 868 159 856 909 760 258 925 738 738 449 47 202 750 160 737 657 370 742 321 405 385 335 235 770 418 944 454 102 553 438 557 605 668 990 254 821 767 405 790 578 487 864 897 882 913 68 421 378 266 926 23 813 544 899 764 595 551 864 137 207 892 674 914 646 125 286 493 166 182 433 631 59 420 824 213 131 308 680 667 187 220 742 343 743 280 999 158 820 733 696 93 392 257 758 464 392 239 783 341 488 614 222 321 534 786 57 89 838 321 805 346 29 863 671 672 705 825 645 321 503 724 562 818 307 502 764 63 371 42 425 95 195 704 300 437 545 458 659 263 641 807 428 689 25 794 634 978 77 499 595 373 243 260 405 704 767 404 147 527 287 439 99 625 399 354 611 993 405 418 606 621 13 341 179 50 853 759 77 316 977 725 211 714 351 645 968 167 356 459 675 633 252 580 47 740 228 101 203 318 794 100 387 549 562 213 779 387 634 85 938 512 511 361 859 736 965 383 285 631 769 171 980 755 825 338 612 464 338 1 476 669 760 294 440 341 297 53 356 414 545 555 711 525 149 222 45 78 547 474 987 536 768 116 893 134 680 577 298 990 457 839 486 148 87 66 558 183 720 431 767 762 256 835 806 267 117 260 783 958 123 510 553 290 672 814 448 282 416 617 217 852 393 661 145 885 791 622 357 881 552 265 194 310 960 268 629 809 461 483 443 671 444 235 129 885 745 321 292 223 145 115 713 971 546 692 917 742 920 44 877 245 233 901 310 620 698 542 413 457 791 962 871 601 269 977 130 89 938 85 17 797 491 173 282 163 540 925 858 96 898 666 614 121 236 986 692 819 84 224 847 282 697 259 365 652 976 88 963 766 45 442 231 964 702 672 740 349 911 686 136 28 566 113 857 199 583 511 874 642 375 836 697 204 629 629 428 664 115 904 790 172 697 520 373 380 242 164 375 79 523 720 903 624 930 186 140 61 987 910 169 299 444 337 373 534 17 144 227 909 576 648 802 587 909 199 965 158 414 745 43 370 832 100 159 550 367 51 800 869 656 885 393 637 17 30 97 426 495 924 836 83 142 346 62 419 115 879 454 528 244 56 368 118 446 960 96 948 989 326 701 877 742 390 939 559 424 533 222 207 469 137 213 794 924 397 796 476 506 368 16 331 331 615 958 276 109 77 162 523 860 729 91 967 598 239 205 195 351 653 493 957 861 262 280 817 460 161 963 606 794 467 771 887 899 295 300 914 197 716 365 668 228 982 194 921 918 546 592 407 871 653 4 884 685 637 331 458 820 214 850 417 226 310 630 988 396 800 676 33 998 147 545 757 237 995 866 557 519 854 189 885 433 7 941 267 367 549 720 212 990 60 331 877 668 418 587 922 630 842 837 882 824 819 510 71 103 250 420 377 801 802 346 316 283 602 926 500 265 998 141 95 209 395 509 330 175 207 609 705 440 350 311 235 475 205 309 699 194 17 934 479 245 400 600 603 510 86 809 414 573 544 796 227 740 739 95 720 43 221 584 690 244 450 890 333 319 663 116 935 838 57 881 133 657 670 415 980 139 506 524 209 153 547 723 976 185 444 947 663 447 20 735 427 9 815 974 864 492 634 996 253 12 35 477 389 190 750 176 214 440 824 832 36 574 678 692 886 558 270 400 871 237 148 64 213 47 677 603 413 522 567 453 851 514 261 474 853 996 718 257 416 166 463 270 881 845 955 654 709 693 281 77 512 244 205 834 8 790 532 937 626 657 436 983 666 369 785 600 623 339 64 627 772 942 62 884 991 956 433 112 468 37 629 300 730 99 255 261 100 390 365 544 488 753 298 210 659 825 597 592 657 956 19 511 273 286 143 724 758 357 552 668 53 765 818 388 709 836 458 97 617 743 22 944 815 218 610 454 20 746 315 888 349 901 566 475 558 311 257 956 869 174 392 872 807 503 824 20 193 614 798 413 743 608 864 977 32 92 474 683 199 852 49 193 353 447 955 304 677 266 107 885 670 865 376 462 170 106 855 22 358 585 523 899 855 395 443 483 785 982 107 737 978 679 17 371 959 810 648 622 260 645 279 488 24 492 386 892 974 237 215 553 676 28 481 322 455 455 495 877 123 530 182 64 678 755 321 54 469 855 23 54 749 457 172 51 747 985 941 356 155 802 256 996 619 809 480 674 184 252 645 577 638 711 545 432 236 952 763 266 229 276 734 326 263 239 258 40 502 942 625 524 153 175 210 225 379 631 385 411 962 314 483 862 43 5 901 689 306 734 469 48 205 570 759 199 937 533 776 629 251 933 982 790 736 694 125 927 148 222 946 764 149 457 122 500 224 820 763 851 193 926 200 382 967 265 569 738 749 837 112 652 425 532 412 632 456 822 32 525 974 469 620 807 1 889 162 475 238 756 857 230 754 118 645 853 409 394 819 101 914 269 649 779 728 93 602 772 912 702 125 13 881 430 999 683 710 841 851 723 981 53 608 554 955 607 42 269 157 811 463 833 119 230 18 163 335 102 210 544 202 416 483 38 501 168 651 976 628 339 918 348 406 255 121 615 750 681 385 814 865 133 123 943 550 545 805 213 808 25 691 686 301 850 106 815 826 706 976 846 588 750 417 558 991 306 746 533 745 932 608 728 935 928 913 853 190 284 889 767 322 412 389 629 537 542 570 322 576 958 726 700 524 242 77 577 353 718 444 884 853 104 345 108 885 748 303 284 518 744 485 987 573 113 472 708 150 315 971 534 71 595 669 868 981 327 458 101 476 771 847 948 883 813 586 840 333 538 887 532 328 678 795 359 200 638 276 853 532 40 885 962 583 145 173 269 407 197 80 858 849 497 428 437 25 875 757 45 893 808 640 510 90 876 682 524 53 317 776 678 603 343 528 440 672 15 710 207 490 764 128 88 638 952 505 143 57 890 800 907 935 823 321 392 878 739 841 219 11 244 358 889 875 582 596 599 874 887 552 50 590 427 552 142 932 392 591 922 897 107 484 674 497 271 436 91 99 852 290 346 218 213 229 388 260 511 73 118 157 144 499 341 483 412 225 838 451 937 159 494 730 556 282 162 493 945 895 904 144 589 740 683 497 534 141 321 261 377 343 143 305 362 319 530 538 510 467 551 932 315 95 467 333 286 56 612 425 587 684 365 631 31 463 84 954 657 374 598 184 987 894 121 438 684 644 616 33 209 830 313 293 910 768 241 448 641 792 622 935 102 689 747 631 411 394 335 676 844 415 157 244 199 142 819 308 584 571 31 265 277 419 380 311 546 691 457 412 469 504 673 573 954 32 90 607 407 679 954 31 448 810 788 17 971 439 807 147 589 250 30 290 762 176 960 203 439 718 377 842 522 66 253 981 616 488 675 137 332 525 46 11 510 78 869 951 689 313 236 387 418 898 959 444 488 470 141 375 837 282 986 760 224 60 178 654 726 848 564 756 827 67 76 567 108 763 87 958 944 148 937 308 193 627 417 775 486 69 619 796 956 816 292 272 327 672 80 231 397 770 94 319 386 419 914 597 436 433 649 318 991 920 240 438 273 213 444 635 774 701 922 2 612 742 135 912 623 244 208 178 165 788 562 860 715 116 138 100 964 376 517 895 432 757 304 673 986 560 120 240 391 350 34 978 389 301 187 993 128 473 944 253 758 512 830 49 756 477 682 940 230 855 377 832 761 587 128 229 955 748 316 559 721 601 603 458 871 86 200 276 107 736 137 690 665 548 851 32 534 456 859 244 520 376 271 243 508 897 106 450 878 241 66 846 620 724 421 411 682 95 486 135 342 671 203 223 292 650 545 856 386 156 62 726 588 346 845 439 752 249 893 896 802 343 289 558 56 944 127 805 150 465 557 508 506 304 942 710 728 857 225 152 430 145 745 977 792 493 357 12 252 906 392 695 191 790 873 55 605 541 387 961 947 941 109 9 519 433 218 453 445 184 889 346 763 614 414 837 830 497 53 194 778 740 189 935 212 238 466 57 754 387 920 397 185 129 774 631 733 700 416 982 812 961 954 861 186 637 395 513 964 477 751 369 968 303 491 352 403 943 507 700 985 395 886 954 744 478 952 87 140 367 854 719 35 610 797 336 129 277 578 871 884 211 529 73 640 235 81 858 83 689 918 752 105 979 845 872 664 629 107 575 884 428 277 810 379 69 336 973 761 133 561 278 676 154 725 986 865 800 313 589 980 580 458 622 754 276 573 600 121 780 359 521 893 481 909 877 316 296 948 43 883 575 193 758 278 362 601 44 770 990 514 953 205 945 871 228 508 534 414 848 611 212 284 603 927 175 502 538 310 597 882 665 125 234 259 70 512 803 655 750 29 805 83 6 120 550 773 899 247 257 192 265 662 14 810 974 674 375 504 983 74 979 864 177 488 37 437 32 980 293 934 154 680 341 14 148 788 668 827 491 986 430 763 659 826 1000 577 811 263 39 76 318 566 25 279 369 941 482 505 587 920 727 61 799 597 958 178 523 376 915 51 892 111 811 863 839 231 667 761 832 612 449 936 685 827 993 223 467 458 896 869 743 726 259 470 157 243 920 686 891 782 251 292 590 69 97 684 411 293 136 714 486 106 747 581 286 889 721 1 478 216 991 450 179 196 560 631 52 817 619 556 284 653 756 542 305 356 488 233 200 348 709 540 78 137 247 331 879 601 11 211 217 840 342 129 753 468 206 58 284 33 935 499 342 685 70 360 118 676 248 440 894 500 675 135 150 17 115 978 978 497 973 206 910 568 279 112 120 652 277 93 477 121 404 722 705 637 361 876 355 925 546 624 870 229 74 99 880 882 425 738 245 522 265 379 820 442 801 841 760 430 997 938 303 99 154 915 165 431 125 905 401 175 620 425 750 167 99 264 26 188 783 652 730 444 838 936 978 308 547 34 912 200 357 527 794 830 353 893 314 978 498 271 40 505 295 179 367 50 748 822 205 591 414 134 959 256 483 142 954 903 631 924 802 403 391 566 325 1 161 423 288 230 816 142 760 853 483 334 362 118 926 278 850 883 335 393 974 692 170 381 802 884 244 936 245 264 946 685 634 126 882 347 359 850 983 485 977 258 472 826 509 587 810 942 175 489 744 101 853 657 65 894 204 737 961 52 713 981 174 102 384 171 35 352 759 456 879 158 299 648 335 471 921 89 670 935 46 839 163 298 302 367 666 375 639 455 744 962 990 876 595 967 951 770 486 565 104 895 185 992 118 535 702 517 566 816 523 841 413 174 462 296 975 606 427 105 898 7 792 48 179 683 224 210 703 130 706 668 282 342 899 851 203 831 934 980 29 576 482 876 349 934 987 608 362 447 206 37 143 71 385 296 42 444 183 990 728 714 735 156 997 111 534 631 968 936 615 988 212 200 529 936 751 447 192 440 789 512 594 489 933 648 50 400 754 381 423 954 90 348 13 516 601 689 634 467 150 745 633 237 92 346 577 973 313 465 975 81 722 370 438 14 963 811 669 169 43 896 704 360 453 630 372 238 334 636 607 793 405 740 325 806 541 341 643 795 900 204 38 643 263 109 692 300 619 166 665 780 452 75 258 950 672 786 772 769 236 439 613 728 981 552 353 809 328 353 437 50 785 344 783 654 366 410 714 284 996 474 957 519 383 904 509 838 405 263 853 292 971 148 804 544 126 125 718 781 475 870 944 42 574 629 664 42 629 911 650 300 821 464 155 380 595 381 704 126 243 52 911 897 203 314 500 801 440 547 132 306 287 716 773 515 861 435 674 504 534 557 890 469 976 446 418 241 32 196 189 616 178 659 354 735 556 161 373 842 676 866 939 696 708 171 434 37 644 683 94 574 479 244 380 128 667 157 921 247 101 515 347 218 722 34 502 805 118 384 631 309 440 50 756 199 227 331 216 176 444 267 42 413 114 549 399 979 368 718 658 847 572 4 74 14 971 595 291 637 977 105 666 681 453 186 189 647 378 332 488 636 798 516 80 741 389 214 282 511 854 711 428 727 412 293 410 82 869 957 897 206 741 963 166 326 675 772 215 584 114 518 208 753 64 358 294 86 90 912 967 573 748 746 758 617 397 200 11 480 184 839 992 743 474 869 75 484 898 47 738 346 731 401 41 79 92 537 614 512 823 339 724 147 748 573 802 179 142 291 84 31 996 155 520 874 897 753 281 226 738 435 550 173 926 661 284 198 784 565 766 604 542 183 611 690 781 105 575 7 417 920 879 302 8 232 617 574 352 598 441 858 763 272 700 849 337 450 239 246 413 954 560 448 317 125 418 394 502 567 517 819 485 741 579 383 326 421 803 714 224 996 913 547 813 942 322 958 773 512 283 927 108 632 778 957 694 147 131 900 521 709 315 424 994 92 152 408 461 108 318 584 665 818 266 5 633 413 537 427 418 55 169 785 979 759 829 787 39 498 261 238 957 492 307 127 783 187 46 163 917 115 914 687 603 874 500 679 645 308 729 562 257 767 175 564 627 631 842 98 186 522 783 57 921 493 884 646 78 212 900 486 734 804 606 806 22 395 383 259 794 845 578 434 464 240 862 112 77 529 535 322 709 452 907 702 519 526 141 871 790 869 156 603 176 630 796 799 554 213 395 944 184 527 381 811 600 554 751 285 831 875 6 916 202 726 87 819 701 320 408 712 79 895 445 704 619 440 187 513 191 543 536 318 383 538 888 621 417 421 856 251 731 918 757 494 847 609 773 129 941 516 964 2 88 547 39 23 87 188 883 787 677 419 686 813 871 126 308 560 244 377 546 50 551 50 374 425 70 525 699 816 862 688 440 438 243 111 186 646 876 184 108 919 428 648 613 84 32 219 241 748 647 406 870 963 308 487 191 605 805 786 379 1 647 301 438 202 831 909 198 687 17 750 654 508 844 245 53 557 899 720 263 337 435 700 362 532 275 653 274 234 678 657 964 842 2 348 285 72 724 3 130 128 376 509 753 489 125 452 974 247 142 647 95 279 649 923 239 598 754 852 213 768 327 360 565 668 110 947 413 182 562 459 112 587 968 756 397 568 159 988 608 426 282 487 271 622 175 131 293 289 619 196 817 552 634 304 520 592 930 988 557 46 696 691 455 727 129 909 506 800 354 677 35 982 23 856 64 582 38 820 173 101 876 149 151 880 894 721 115 404 792 957 431 790 592 229 687 355 875 654 200 128 214 910 7 642 197 994 338 351 686 174 69 298 558 384 53 505 610 260 568 625 263 111 842 119 577 423 928 473 270 681 351 818 619 257 733 824 596 445 861 8 368 513 406 352 98 699 261 75 272 295 269 647 566 411 653 394 931 443 17 543 282 997 231 517 801 685 667 367 276 505 826 571 786 133 713 847 238 255 733 590 6 99 124 183 199 479 642 717 581 919 452 711 231 585 968 416 616 514 714 71 21 381 311 399 429 594 316 215 91 204 991 642 254 72 620 343 496 476 888 26 953 485 784 535 28 527 242 781 504 159 778 128 824 115 5 644 241 944 24 416 98 306 129 776 702 407 748 288 323 259 334 111 870 147 853 361 203 5 469 795 929 838 475 425 995 698 180 242 79 831 894 202 225 473 661 550 632 838 766 451 631 130 110 301 836 739 171 387 123 285 697 409 395 110 853 188 15 370 972 601 837 191 764 93 890 929 369 453 850 270 248 62 627 330 935 349 354 491 402 631 12 478 534 465 886 38 624 984 716 963 774 577 196 264 467 1 763 450 918 429 502 775 284 786 753 660 297 789 826 653 185 475 678 951 964 402 546 840 820 661 682 701 856 770 556 802 420 286 309 156 653 606 530 401 40 919 536 686 787 703 947 615 114 289 801 730 107 459 175 547 481 643 233 760 155 84 206 37 973 196 457 151 924 936 704 157 806 878 935 281 959 121 789 555 724 608 181 397 690 326 45 599 591 25 905 283 135 687 24 49 871 723 277 220 85 292 398 73 677 957 600 790 828 997 231 799 935 927 450 186 403 826 580 467 438 713 787 208 228 995 211 174 859 555 571 593 910 40 94 742 100 621 194 467 585 25 27 901 307 128 808 112 613 766 900 481 446 834 61 518 475 864 647 788 23 44 545 511 337 677 654 604 813 599 276 145 624 598 88 299 752 17 478 198 808 348 85 552 735 684 824 957 866 53 693 523 108 462 920 846 908 915 176 516 382 753 152 945 368 373 358 643 749 268 118 38 764 419 471 384 249 486 948 629 426 668 843 179 995 873 489 182 41 42 74 676 513 844 692 889 904 540 948 931 340 727 695 142 361 850 994 536 997 698 489 630 699 92 850 404 522 829 562 695 78 994 614 501 876 505 746 83 178 901 20 29 812 524 537 256 375 531 814 298 193 375 991 160 709 21 794 462 298 210 324 57 477 596 426 415 641 14 161 637 309 758 829 903 261 673 28 603 22 213 291 485 758 813 590 906 17 143 612 745 292 128 288 532 204 646 440 90 503 788 872 440 568 304 783 242 815 528 912 862 726 455 177 984 276 572 391 806 541 546 926 421 966 167 708 872 540 881 54 527 477 203 401 261 117 580 889 199 121 783 949 979 783 955 288 213 739 867 920 755 506 678 729 426 993 208 98 181 654 949 198 460 477 956 507 810 587 304 5 924 37 360 419 104 145 432 912 787 867 652 298 697 128 187 429 880 374 17 696 788 712 402 606 658 125 157 717 248 762 222 178 875 610 873 170 343 892 445 497 242 356 150 621 968 135 457 275 655 915 515 695 3 340 976 64 41 567 703 201 16 217 524 344 986 672 340 961 423 984 660 91 729 638 153 17 696 871 320 345 150 593 134 472 155 128 656 154 282 961 563 149 824 578 4 463 403 239 240 386 423 141 252 254 898 785 341 502 729 297 168 984 839 137 354 433 380 974 424 998 627 565 79 51 601 12 548 206 644 631 28 700 113 659 996 842 132 493 41 20 754 547 89 353 369 529 583 396 478 804 777 658 437 10 500 986 708 230 597 351 63 591 970 423 867 666 654 543 23 90 479 979 61 406 34 826 860 178 597 831 377 796 899 568 224 767 842 329 223 962 624 793 138 673 816 139 303 706 889 621 706 344 286 772 425 770 341 76 440 237 268 435 197 244 798 790 701 174 570 410 683 623 851 12 919 268 24 856 916 507 756 604 967 327 990 461 982 511 153 487 397 688 820 441 18 565 714 22 418 509 250 148 985 604 920 631 540 792 968 894 337 37 665 228 749 447 703 887 404 750 30 332 747 292 429 127 240 672 696 510 480 622 963 814 959 83 741 700 51 597 810 45 592 919 215 709 412 137 488 402 851 693 948 801 786 881 223 374 736 307 742 360 199 535 430 810 422 963 11 650 98 635 836 941 583 595 717 855 883 963 851 70 779 285 227 559 898 808 98 159 32 784 549 898 935 770 393 255 215 868 675 441 923 713 728 397 200 424 861 906 812 46 903 571 467 718 755 790 691 319 406 96 305 237 389 798 345 678 821 164 872 149 915 912 708 177 852 479 866 526 566 566 870 330 44 649 293 568 100 711 861 151 875 507 595 380 38 370 499 986 178 987 547 280 845 297 119 122 610 458 204 37 79 35 376 951 289 401 64 604 294 616 184 569 569 406 230 939 8 288 150 784 401 26 558 924 479 699 98 716 344 598 560 269 290 617 884 373 696 385 796 960 849 66 636 307 104 850 538 244 428 798 746 670 808 363 378 296 195 14 943 807 152 219 92 638 758 776 473 156 216 66 609 909 653 309 433 974 312 120 343 997 256 670 920 470 464 245 240 750 231 761 156 594 481 401 722 88 234 784 367 244 577 652 199 131 10 946 55 795 441 814 965 735 525 750 534 654 34 167 142 917 44 734 411 799 290 488 985 931 360 41 181 477 715 7 109 282 175 55 102 376 811 454 348 259 43 200 885 208 492 467 525 700 835 524 50 557 645 320 952 487 239 339 301 703 341 19 525 851 286 205 310 350 830 102 516 335 954 386 965 571 703 904 166 117 402 51 419 532 928 120 553 900 198 710 798 354 945 872 182 692 622 244 343 686 370 735 38 677 58 478 695 918 244 997 647 279 11 74 116 532 637 970 770 570 479 578 808 982 294 998 784 646 815 413 697 510 871 106 616 251 988 122 113 435 505 100 985 178 716 963 470 549 514 773 861 457 561 575 370 971 356 110 43 577 97 662 988 375 421 405 587 299 478 728 916 368 935 860 501 869 646 213 482 494 81 129 345 17 947 757 438 993 571 854 263 165 412 952 616 730 220 153 111 979 153 54 200 119 822 660 649 866 490 512 326 105 848 534 597 690 415 100 99 713 754 319 620 235 96 987 901 821 549 983 228 853 269 782 885 814 335 974 470 88 862 363 476 37 737 620 387 932 92 220 496 745 547 729 273 609 693 888 539 633 310 317 306 391 218 406 364 847 64 192 293 566 228 200 58 938 74 51 786 903 617 205 191 722 101 252 8 432 451 365 90 607 992 53 497 802 856 184 443 73 826 548 988 654 754 750 162 416 589 203 545 19 32 855 47 748 256 272 600 240 642 571 338 229 587 309 697 535 408 850 811 667 358 961 244 895 858 917 898 710 89 764 346 224 200 978 184 567 724 549 945 1 234 355 43 404 47 126 186 708 472 822 660 111 34 78 358 624 818 445 196 230 733 101 147 357 304 22 25 451 312 212 203 220 675 891 469 285 612 41 92 307 497 146 167 163 607 629 840 371 643 829 542 591 355 520 814 988 874 995 196 352 158 483 38 79 772 628 80 766 258 188 400 826 891 1000 834 313 749 469 508 975 126 239 642 577 241 148 562 908 541 105 864 574 213 243 882 507 135 510 436 312 505 513 668 731 830 183 62 927 141 157 16 659 689 10 46 532 601 473 422 365 752 648 85 237 181 476 102 184 275 210 625 28 865 350 297 636 874 14 611 495 557 191 909 185 438 734 708 816 441 247 276 55 429 552 330 69 758 638 420 766 528 846 671 288 882 756 191 463 440 23 809 992 630 98 292 144 899 386 874 460 3 990 802 610 155 657 585 438 519 553 147 342 526 299 862 77 28 668 494 506 606 88 265 865 249 173 747 712 569 8 402 258 501 734 770 710 561 715 601 32 762 365 771 134 965 137 606 692 919 348 398 71 229 979 297 788 980 794 251 264 849 79 850 241 337 183 915 251 273 382 393 595 910 2 692 895 917 553 287 91 803 629 711 900 365 334 234 47 528 607 293 874 81 927 108 121 677 513 676 177 210 330 19 392 43 681 198 505 414 953 241 187 56 328 265 162 118 827 660 196 813 70 159 933 691 879 742 2 515 819 639 968 603 247 758 901 720 512 209 964 536 650 668 724 558 283 316 882 928 928 440 209 36 998 954 216 117 321 810 100 593 599 506 16 414 997 810 883 735 64 84 169 179 540 864 863 845 912 89 874 660 215 532 928 635 582 935 437 257 196 158 982 737 420 183 769 82 4 902 114 567 105 561 406 135 952 925 818 893 445 510 4 512 670 857 344 899 848 564 587 901 104 620 178 890 626 349 307 358 684 116 946 552 11 79 852 204 620 835 270 366 203 916 894 29 135 543 736 853 443 450 81 738 972 554 351 835 129 659 166 684 597 587 291 898 878 838 467 633 9 266 284 984 955 499 970 875 880 463 674 615 606 402 961 529 130 618 61 46 329 803 2 467 543 59 53 356 914 518 835 312 759 58 122 779 499 883 366 562 675 583 412 450 915 490 826 504 921 602 940 233 746 763 439 170 602 203 16 688 768 295 757 608 815 611 137 903 853 76 196 2 974 240 1000 718 673 291 340 569 449 235 563 390 988 501 725 483 374 45 148 61 150 809 967 721 407 541 226 436 335 542 314 828 603 786 244 564 967 454 254 458 73 6 132 251 806 752 36 469 219 832 825 779 429 699 674 867 512 344 779 946 354 841 289 534 896 661 498 842 759 185 474 436 499 49 158 234 906 3 444 255 657 875 991 426 541 551 830 502 250 532 597 577 959 861 722 129 463 850 265 177 631 494 399 512 710 358 9 105 343 112 364 523 728 336 158 73 814 660 499 98 94 201 921 433 908 626 563 261 598 63 568 978 561 851 28 900 26 907 669 50 765 805 54 744 880 590 582 234 528 834 506 479 794 759 821 595 394 137 486 706 911 445 33 643 700 465 979 890 486 978 194 555 588 324 449 461 801 37 471 252 619 1 265 557 71 885 850 693 906 368 329 616 504 876 242 541 719 921 571 200 476 729 31 918 612 20 413 508 299 684 778 87 384 105 641 436 685 541 505 928 290 384 822 608 755 317 453 233 724 337 515 152 595 370 654 330 909 932 378 356 102 397 309 627 997 882 178 980 157 110 400 108 276 289 339 576 294 870 136 269 514 674 109 504 827 315 142 246 87 158 224 772 226 663 873 807 995 259 396 277 325 104 256 713 630 3 690 409 403 672 797 338 760 365 728 121 804 62 463 204 682 712 727 806 47 210 486 909 42 758 880 302 262 555 594 103 833 206 889 467 864 667 179 208 432 800 860 220 77 921 833 154 509 996 471 385 437 533 852 628 914 666 244 49 113 607 460 590 510 314 809 318 191 400 785 368 193 668 640 239 208 918 380 618 442 369 520 796 36 954 787 620 739 767 273 981 244 124 631 734 291 695 627 770 774 453 729 120 250 498 806 180 292 35 391 114 832 102 514 65 444 424 987 605 221 685 479 10 712 370 756 535 762 253 813 920 399 171 297 913 165 96 69 865 161 106 4 980 991 29 869 391 29 430 844 646 240 740 230 568 45 313 209 689 793 573 145 126 608 66 771 500 704 303 316 151 942 193 522 934 103 708 417 973 735 726 742 153 77 851 639 463 236 177 679 580 417 141 293 757 339 402 454 983 965 24 989 455 997 322 505 306 192 573 342 53 98 663 273 669 402 316 184 431 275 218 343 856 419 694 411 597 766 68 609 131 275 689 671 583 725 235 737 222 290 143 692 270 534 713 157 866 16 638 586 784 331 148 871 309 149 472 593 190 299 422 310 256 745 83 425 553 974 174 921 876 213 273 723 463 539 683 938 607 679 441 853 250 92 751 32 771 824 355 289 320 944 105 763 63 945 879 381 603 407 265 811 666 761 173 651 474 905 767 416 310 943 957 25 213 207 659 347 122 141 679 433 668 191 701 434 990 538 819 754 959 778 86 302 690 997 921 828 654 824 228 407 118 328 522 263 857 450 72 654 290 738 372 82 168 414 643 313 246 275 89 776 627 958 803 34 947 187 839 526 674 160 242 320 559 794 96 277 454 126 142 994 411 281 866 93 645 695 57 346 296 334 535 342 456 419 354 767 148 90 510 865 368 777 712 401 361 238 318 180 259 83 149 496 373 256 233 488 667 216 704 868 586 113 310 646 663 264 841 413 495 330 373 116 351 979 808 843 883 10 862 972 402 898 685 214 976 896 857 293 82 763 952 46 413 894 127 823 886 991 337 331 138 739 870 633 630 310 761 886 607 175 927 757 386 1 990 693 740 938 315 42 162 606 81 386 785 260 64 648 375 447 595 59 863 141 743 511 903 546 210 994 836 981 529 136 19 993 80 221 265 428 565 721 828 795 156 238 535 258 218 283 56 1000 669 996 308 8 114 102 865 64 957 151 386 380 348 355 709 762 571 655 431 824 704 784 94 720 103 732 421 90 110 919 58 961 761 662 835 268 326 134 851 982 409 629 929 260 256 391 296 221 591 737 734 380 916 729 729 695 643 274 60 651 634 971 542 668 469 785 810 728 490 671 655 709 662 388 144 37 21 412 12 320 844 516 622 41 889 154 69 182 136 994 229 52 351 705 354 776 715 444 691 774 808 585 444 389 523 36 401 95 258 810 657 276 346 649 24 992 431 741 18 703 415 923 878 583 758 752 936 477 865 89 396 181 670 628 337 934 394 93 875 299 137 922 863 777 201 566 306 271 910 392 224 440 518 916 248 243 229 359 294 858 329 287 103 741 446 40 520 168 674 103 542 487 505 122 454 1000 177 316 493 543 414 628 856 467 150 591 132 687 205 856 213 73 937 102 986 710 727 885 200 427 75 370 538 188 778 83 686 95 378 636 81 537 463 274 264 366 735 410 696 165 79 522 638 865 387 926 623 56 176 323 616 575 652 998 750 354 580 69 998 727 900 988 862 43 425 912 977 35 730 295 757 451 441 69 479 82 637 199 85 867 355 442 810 308 823 147 748 393 967 272 648 664 471 37 724 743 133 720 507 616 421 60 323 915 437 792 394 972 209 384 571 319 150 10 501 746 123 362 803 753 139 260 883 403 499 480 539 507 449 928 990 7 193 507 675 116 33 493 261 182 917 859 427 380 491 739 912 593 799 473 91 946 559 914 887 934 392 539 59 176 294 330 746 342 374 123 523 837 542 563 626 394 307 63 691 641 937 581 301 689 653 745 347 989 597 496 540 602 566 295 260 375 500 28 160 487 204 667 508 648 445 321 719 647 969 4 837 400 743 784 739 322 868 170 237 992 908 415 402 400 853 5 998 662 27 488 638 513 796 157 223 28 244 9 405 501 801 122 103 720 447 524 145 932 572 156 168 540 940 855 409 582 533 539 505 175 179 548 981 75 684 303 578 528 900 578 501 259 369 657 923 777 824 505 25 567 508 567 292 513 37 800 697 677 918 82 181 864 172 449 109 967 253 155 254 78 38 795 253 883 307 400 719 235 657 295 610 723 390 619 969 159 871 115 370 309 512 107 994 778 982 752 86 139 679 519 627 21 536 46 239 324 669 601 285 350 524 749 779 976 729 712 774 558 514 6 380 479 179 924 856 510 105 767 944 737 467 381 730 436 715 874 505 62 873 731 955 378 559 669 358 654 413 94 469 390 517 778 471 393 47 878 447 146 926 232 500 151 247 100 761 549 704 87 260 136 973 70 827 31 708 526 450 621 713 173 509 744 978 15 435 716 780 298 599 863 435 65 784 999 292 355 9 902 917 812 369 92 899 418 860 749 130 504 62 669 519 221 14 586 408 173 519 648 626 270 504 62 513 420 813 479 802 972 251 865 515 875 22 625 337 886 501 235 120 467 356 902 766 214 872 965 551 501 637 358 753 35 490 389 920 943 939 89 522 981 77 853 219 107 53 607 272 716 184 843 888 367 50 584 654 768 394 105 607 301 372 596 65 962 229 918 360 636 394 643 298 312 368 873 715 731 324 661 17 347 315 900 72 676 986 371 6 923 374 990 136 14 244 155 322 921 145 447 1 369 946 503 131 723 356 479 812 589 373 621 922 3 296 726 794 226 947 503 944 504 331 732 978 400 365 787 788 561 870 393 147 127 476 459 477 336 666 742 983 360 878 902 253 956 853 785 221 17 708 940 243 405 713 99 444 475 575 613 463 203 828 757 918 431 414 945 552 62 888 45 642 723 264 568 16 782 884 517 600 121 231 130 174 587 392 323 472 1000 306 895 603 773 387 737 994 303 489 271 789 820 623 798 159 792 596 650 205 464 179 626 45 338 979 257 971 202 927 469 333 413 926 570 183 408 883 687 7 993 853 911 378 4 376 832 404 990 832 206 50 876 308 368 474 44 199 505 889 626 16 831 451 411 483 126 461 429 189 133 966 747 2 807 584 92 873 226 426 597 630 523 57 489 973 374 905 143 629 874 696 11 290 210 146 122 177 692 92 586 647 588 653 727 568 761 215 686 291 726 890 76 236 609 592 703 560 950 649 771 780 188 39 941 189 110 202 122 928 738 244 336 866 493 797 251 184 307 64 744 871 66 826 37 779 191 305 190 99 887 209 664 859 951 784 688 641 635 586 52 240 865 317 351 38 462 94 241 8 415 617 396 139 600 283 7 428 623 554 654 8 593 835 950 988 347 18 844 549 745 116 614 872 497 479 752 627 48 64 895 841 659 883 105 184 863 558 833 117 824 645 870 790 444 693 93 750 760 165 513 739 240 783 273 130 435 962 665 265 36 347 334 643 17 70 102 486 286 1 877 248 994 896 616 548 496 857 709 136 886 56 807 114 273 443 13 829 805 542 851 496 528 103 359 398 935 2 557 766 695 957 650 451 524 53 851 380 797 510 886 652 61 733 622 402 730 704 858 97 736 11 319 200 126 964 40 394 87 656 756 430 449 451 215 200 688 530 375 460 203 283 543 809 181 387 414 922 748 430 409 358 261 137 563 641 596 202 723 456 439 382 485 95 507 345 622 549 389 241 284 326 370 442 546 270 150 265 575 804 703 461 560 244 34 208 528 587 403 1 694 206 433 333 638 962 927 136 294 507 35 912 393 264 825 137 966 141 536 577 866 975 971 692 656 243 472 32 503 214 812 794 947 237 523 669 937 317 700 1 334 219 490 145 856 164 698 994 763 557 619 930 989 611 256 109 649 11 495 201 958 298 141 395 928 549 703 335 429 889 289 858 584 131 329 762 8 688 236 340 233 405 911 732 489 496 382 63 219 660 120 483 182 119 744 733 823 862 731 865 233 222 728 964 27 941 610 229 145 574 743 430 112 311 12 894 294 925 93 362 63 942 489 334 40 773 971 208 542 160 745 572 479 261 383 880 39 863 876 48 243 500 155 290 704 402 138 810 820 60 270 486 979 289 435 778 498 708 127 452 175 180 519 768 861 676 912 884 523 842 343 949 998 76 200 126 985 781 393 343 411 220 391 139 8 29 334 31 781 700 893 25 912 336 543 198 325 620 674 426 945 143 354 122 817 589 766 316 11 106 481 517 171 117 137 929 966 265 123 821 874 349 819 279 626 37 343 820 325 966 476 704 488 244 207 408 870 774 21 675 142 744 10 395 900 415 100 303 501 311 288 332 63 415 466 958 86 83 801 403 943 352 328 335 407 291 917 1000 892 249 885 2 314 262 852 915 758 609 776 47 662 894 782 372 29 130 907 830 314 386 899 739 890 635 445 600 760 178 764 624 659 172 437 843 671 878 687 892 281 861 253 272 983 726 693 5 477 622 932 944 784 34 135 468 477 343 298 921 90 211 419 34 555 177 879 684 877 807 275 709 949 386 115 194 561 191 750 591 525 355 207 42 126 412 307 167 754 965 201 843 508 148 860 788 379 902 722 903 884 544 184 696 922 600 19 101 180 665 751 450 822 889 410 317 262 958 401 314 871 739 920 887 568 6 454 520 997 549 286 795 812 891 862 804 648 967 979 217 880 316 489 734 705 864 774 1 942 369 791 286 62 10 337 571 565 706 385 244 40 780 235 7 453 607 717 65 775 734 412 990 518 256 644 691 612 312 20 190 944 333 95 347 453 667 667 664 467 590 100 226 644 765 289 349 607 795 741 326 272 255 830 291 916 589 409 921 456 425 146 140 466 154 519 282 94 372 301 783 313 12 281 48 817 598 112 59 914 401 406 381 977 177 713 578 627 203 374 272 102 892 98 947 981 888 385 185 360 102 881 470 889 378 727 240 911 577 504 579 798 528 720 669 35 908 989 530 571 58 844 776 116 895 722 443 866 312 579 329 858 665 630 366 378 617 382 136 413 460 88 76 82 287 995 838 70 24 250 579 132 82 835 681 387 307 531 236 999 600 119 234 862 686 771 440 619 834 661 858 829 649 210 405 848 440 295 535 162 932 896 765 463 970 900 107 44 248 382 278 918 305 307 205 234 11 562 842 54 483 142 756 406 479 197 976 215 2 388 82 311 10 168 520 858 980 717 238 197 862 921 146 333 715 17 672 560 105 394 709 826 270 432 520 712 949 633 915 671 92 618 774 973 17 288 420 422 831 207 538 271 677 949 934 278 30 919 332 678 913 474 658 734 121 91 4 107 909 558 480 240 584 193 26 276 537 193 424 675 35 394 327 627 845 747 611 311 666 839 113 118 161 268 111 108 318 934 842 999 685 180 998 354 373 817 472 404 489 691 462 25 168 951 629 839 414 945 513 682 16 943 935 455 298 334 542 675 83 19 64 91 991 515 284 29 770 866 759 821 835 422 301 713 198 180 676 300 368 105 120 61 390 161 391 216 157 426 925 131 25 561 384 729 841 419 948 897 265 156 887 447 62 282 53 873 317 50 764 386 603 561 136 777 53 771 455 299 408 439 629 99 369 776 696 984 485 916 468 918 257 927 623 674 922 711 926 610 781 186 373 650 439 274 569 567 301 303 192 430 604 92 583 677 529 840 730 296 657 981 598 956 977 435 737 318 39 918 976 948 118 442 839 962 300 997 59 573 254 172 74 843 601 579 577 880 331 112 828 793 79 104 753 907 59 48 44 468 300 173 938 183 152 835 802 707 586 280 238 829 216 961 838 496 408 243 852 75 213 154 752 450 685 452 780 531 726 454 184 842 123 141 286 676 43 645 974 422 873 693 682 565 572 712 786 655 951 443 393 632 264 693 68 157 981 921 553 252 41 613 28 369 107 150 867 561 879 801 779 377 49 418 896 887 712 487 279 767 55 501 710 6 413 233 497 401 733 279 655 302 198 557 122 265 820 528 137 63 427 789 353 805 938 424 590 497 141 872 397 775 761 776 188 964 850 245 664 958 407 974 949 129 204 958 945 250 422 819 576 382 193 586 640 339 524 744 309 901 427 673 740 409 299 67 636 812 145 291 383 492 650 22 741 709 690 32 488 620 856 215 984 102 72 320 24 161 847 904 853 81 202 164 525 963 262 1000 452 805 800 170 8 891 221 231 653 138 282 547 849 223 308 261 881 672 792 624 609 504 923 417 942 702 746 543 182 959 586 717 165 502 905 594 409 890 138 257 719 936 411 983 91 883 289 291 706 170 641 136 603 809 864 916 344 141 564 868 560 43 904 60 800 577 690 562 68 731 111 267 682 223 884 804 470 376 191 938 357 413 651 513 382 826 414 735 347 652 638 993 435 369 414 12 459 941 556 28 903 85 534 39 117 198 343 530 345 774 166 234 937 513 174 283 617 308 541 20 71 677 625 592 248 800 877 100 471 202 120 319 428 312 957 588 242 31 267 633 870 245 757 691 742 358 658 671 918 304 197 65 364 198 869 815 269 807 718 478 813 127 764 387 433 84 902 866 143 233 191 217 100 853 902 941 388 917 855 459 308 364 542 743 571 641 418 848 275 664 759 97 555 126 578 303 352 785 927 529 966 996 565 114 963 414 328 824 971 828 21 56 979 689 601 151 338 908 984 529 938 529 753 372 171 606 192 621 767 62 562 457 454 328 484 988 650 584 947 804 579 572 340 958 99 760 236 895 530 913 56 644 979 380 908 529 491 910 223 884 528 957 637 826 430 261 243 63 875 412 630 218 891 245 972 894 716 863 568 281 931 766 672 503 788 247 841 567 156 248 832 812 129 277 370 780 112 619 340 235 517 16 419 632 565 807 780 238 550 839 517 219 613 61 617 508 198 172 774 397 487 867 561 252 100 870 504 150 410 434 878 184 687 845 505 887 784 658 846 631 777 681 515 614 912 660 899 801 993 2 964 301 82 510 164 838 735 736 862 610 462 770 104 94 443 419 976 159 996 943 73 633 845 587 594 283 948 292 446 80 757 304 164 221 478 627 775 809 196 490 670 895 163 963 772 349 120 626 320 944 665 732 341 53 818 974 858 64 865 678 962 751 891 352 660 255 492 113 628 581 761 342 406 965 248 125 321 653 910 242 936 666 743 306 794 985 128 907 67 86 927 1000 15 240 617 528 581 450 538 968 17 617 208 171 800 60 23 792 62 814 628 595 738 477 318 657 208 846 247 624 373 566 742 476 222 625 744 866 144 325 913 207 983 495 983 801 330 980 78 508 357 352 500 933 797 714 757 753 183 716 567 510 72 982 247 760 845 644 104 332 179 978 330 992 111 806 344 616 222 301 247 577 149 227 117 272 833 479 70 835 23 564 864 670 492 320 328 678 277 327 2 728 671 304 499 586 719 54 249 856 714 807 929 295 645 791 519 276 838 85 32 173 88 220 738 438 529 322 626 204 294 724 412 749 892 406 269 92 569 855 596 136 976 66 619 670 119 252 169 305 163 884 435 16 602 453 973 639 599 157 645 204 560 721 639 594 203 366 169 672 67 152 143 522 118 405 15 134 386 946 61 815 378 620 463 924 821 656 945 225 470 298 953 924 723 736 691 761 74 431 693 493 286 843 340 797 870 714 723 687 605 177 522 30 18 797 788 673 977 43 958 61 454 455 718 277 224 31 721 680 146 128 754 258 51 879 481 945 142 216 337 785 682 777 168 382 411 663 842 688 813 863 644 553 719 614 316 64 693 968 903 729 404 555 561 425 760 860 695 150 280 327 552 203 880 658 70 304 653 66 656 15 899 484 259 150 681 69 219 619 843 401 350 706 902 542 264 321 79 569 815 459 843 567 727 55 718 60 214 186 895 655 920 463 106 563 27 29 20 661 307 344 90 988 462 501 793 115 377 10 590 208 535 426 894 584 480 452 502 31 343 333 803 44 289 584 970 154 564 180 160 695 300 285 674 807 823 137 253 497 306 915 319 368 417 394 571 954 537 922 999 915 16 273 248 10 851 930 75 66 702 188 53 145 311 652 763 116 498 637 931 711 956 894 232 633 667 131 168 245 4 657 848 592 3 62 150 617 134 806 445 523 65 414 347 20 810 75 678 937 677 371 1 735 208 562 506 882 591 101 903 609 208 457 539 590 103 180 5 265 346 242 704 926 853 360 882 145 566 60 769 512 841 785 352 840 980 918 270 77 523 896 262 517 100 138 767 589 740 931 4 426 903 855 260 897 474 475 554 142 843 533 709 511 390 409 937 833 345 564 762 249 9 363 263 3 66 364 203 45 449 139 869 708 836 421 777 709 64 248 483 541 121 351 42 728 301 857 930 372 392 187 992 270 391 680 1000 834 672 575 601 822 728 604 463 104 851 364 79 2 519 5 709 404 928 883 880 961 404 739 884 255 191 450 798 571 47 62 483 778 984 331 664 944 264 254 938 284 355 989 790 497 495 931 329 844 104 263 847 740 804 262 543 884 95 219 485 282 887 5 126 747 769 544 991 116 577 569 85 601 140 262 846 488 304 931 45 718 753 37 736 751 285 969 36 994 521 205 510 170 137 885 883 141 578 518 696 760 874 909 338 191 654 848 806 784 682 939 858 144 203 507 977 476 223 678 105 208 907 96 87 363 763 206 553 880 597 413 138 37 421 42 280 166 625 483 632 33 685 580 816 468 359 195 739 377 147 715 247 584 486 699 58 284 247 807 759 924 808 517 996 427 601 928 143 254 956 719 107 244 537 151 415 504 603 611 150 808 351 450 519 369 851 80 565 351 779 914 311 24 397 382 656 898 53 880 551 751 825 917 559 855 238 394 367 309 384 117 130 487 788 49 831 674 224 862 810 443 177 710 671 494 627 568 925 890 931 424 999 786 591 891 932 443 412 46 328 124 710 759 591 984 10 610 920 621 487 964 591 192 71 347 801 853 593 907 466 99 386 665 33 429 262 810 610 136 387 620 882 659 797 178 958 513 834 20 234 25 190 476 605 565 495 705 811 117 681 159 73 293 490 859 92 137 302 50 505 431 467 370 533 299 877 223 397 460 962 126 198 317 230 789 757 892 935 711 583 422 41 108 457 872 106 534 72 78 991 587 257 286 500 185 361 189 998 804 501 351 531 98 626 483 384 854 725 44 497 111 179 288 579 673 129 484 196 626 941 428 297 926 642 518 334 18 582 119 336 107 470 356 381 286 583 273 266 449 223 317 683 352 761 571 662 864 571 857 983 759 458 195 491 337 484 256 569 275 52 619 171 226 264 81 601 188 846 417 549 677 937 343 487 530 151 215 225 528 374 831 443 669 169 443 623 821 791 434 237 293 339 847 895 523 755 416 557 794 85 562 66 825 580 961 987 109 63 4 390 353 625 318 343 156 473 732 788 394 691 629 490 985 443 748 493 404 96 552 618 322 669 699 799 463 369 21 960 273 15 201 171 667 494 22 37 820 298 415 378 328 479 673 448 29 516 971 331 503 229 688 968 523 471 990 333 102 702 978 615 861 505 224 490 742 212 183 708 885 740 162 249 480 661 159 695 394 718 914 274 394 891 594 743 572 97 650 797 494 181 712 414 451 76 336 618 210 642 777 611 279 838 294 553 552 804 893 783 193 633 291 234 831 402 444 920 775 748 462 741 486 332 886 759 210 239 353 786 487 346 428 388 698 810 819 866 417 196 84 864 1000 525 924 411 924 634 816 977 218 912 60 998 464 53 702 664 530 764 139 300 613 11 880 70 790 23 729 835 171 389 236 929 680 810 894 461 82 19 868 163 503 518 915 409 139 846 959 451 515 193 214 134 540 260 205 625 116 949 880 982 158 879 86 268 361 512 490 160 42 198 298 230 444 172 642 108 302 512 657 166 389 864 514 794 356 63 891 356 882 468 120 170 251 866 520 608 172 479 702 164 538 961 256 75 323 891 379 696 907 892 179 811 487 335 495 231 285 315 954 273 401 355 402 551 632 934 715 805 55 935 835 657 708 565 216 152 699 996 468 102 81 464 479 144 771 872 381 156 759 559 18 303 857 20 220 381 542 203 559 315 147 816 66 543 902 378 640 958 619 693 191 260 199 318 284 319 216 89 395 627 826 469 923 830 234 702 807 452 477 769 821 154 737 74 89 383 786 336 618 397 517 615 115 820 303 948 434 478 246 652 363 555 798 500 733 741 628 177 43 636 933 24 747 482 375 478 818 375 710 487 172 126 991 626 15 860 720 19 136 575 893 975 492 619 235 27 760 86 191 188 592 132 863 832 570 67 238 434 379 112 636 872 536 327 107 559 333 645 90 116 344 504 900 924 38 773 689 860 188 8 683 441 710 382 337 56 946 997 679 599 733 754 202 905 268 369 191 76 44 304 20 205 209 379 813 561 833 591 976 278 401 754 176 215 61 985 564 594 372 352 208 365 137 341 417 187 754 388 293 610 659 587 864 648 67 678 567 480 269 595 952 712 71 278 742 574 661 781 240 597 414 156 210 140 581 681 970 446 328 320 12 586 460 135 181 787 917 67 250 968 226 840 264 508 750 387 605 38 695 530 429 737 657 1 798 276 403 870 403 922 592 862 459 490 406 333 58 792 889 312 254 976 184 517 850 577 926 497 629 286 929 560 716 662 341 975 850 477 897 12 590 855 864 988 84 123 256 163 457 813 758 487 819 442 542 60 13 886 791 719 806 600 836 463 267 652 19 478 663 375 864 315 169 662 530 507 445 725 292 626 641 19 268 990 744 540 446 115 945 461 945 255 568 555 400 510 731 323 953 78 294 834 289 36 926 941 908 131 584 849 712 195 625 443 698 447 79 24 375 132 710 253 924 848 556 311 477 767 812 347 784 871 941 214 690 365 451 397 352 5 539 429 886 588 843 643 746 288 471 300 833 286 924 829 440 530 96 4 971 881 294 420 496 41 861 451 252 951 906 350 308 391 360 314 469 270 686 501 3 531 496 762 164 200 371 415 525 868 173 353 466 916 362 814 586 492 239 905 928 42 177 680 266 306 246 81 908 938 234 663 301 214 754 696 712 508 883 450 891 664 731 752 691 112 14 41 388 80 665 368 788 750 961 699 984 958 300 472 661 790 406 930 256 162 548 656 573 464 300 245 106 485 994 656 924 357 387 484 895 653 444 312 178 275 451 784 840 555 380 200 263 483 564 335 987 176 272 888 707 958 838 706 66 978 362 337 86 579 689 137 892 675 145 193 744 697 677 477 360 570 644 354 857 42 531 84 216 694 557 482 442 413 617 424 75 657 931 219 257 545 416 871 601 578 174 179 191 448 81 523 74 281 478 140 701 489 194 379 798 902 627 965 625 420 477 222 557 609 269 549 277 593 489 534 167 450 628 278 968 280 493 106 100 729 712 551 754 818 403 330 101 734 706 608 434 677 802 494 776 554 576 745 602 538 522 582 182 91 92 746 177 665 715 434 312 522 572 243 855 235 709 698 708 112 594 877 252 782 520 535 220 699 364 246 472 428 44 991 935 133 12 831 12 924 393 691 284 829 465 265 918 869 311 276 173 98 770 890 527 873 727 312 417 654 785 836 175 87 87 961 872 592 749 381 327 439 73 774 490 968 614 767 709 673 947 630 655 374 148 169 643 357 191 859 615 786 311 50 552 739 323 876 282 108 48 932 51 715 321 745 576 572 717 702 286 885 824 234 706 842 639 680 992 665 800 63 510 247 342 762 201 159 481 488 901 465 251 508 689 840 634 245 968 689 492 287 16 882 693 166 373 368 507 505 694 919 298 299 670 532 511 851 355 501 15 445 586 927 175 53 263 734 949 730 112 400 453 176 810 617 284 428 818 246 912 426 101 213 149 409 287 3 24 165 430 628 350 339 327 566 21 471 910 21 952 728 530 591 726 242 430 912 84 458 176 862 46 701 461 197 800 584 81 795 466 536 714 684 374 450 485 46 523 683 359 501 461 607 380 535 833 789 571 400 605 345 983 230 444 128 29 830 29 55 396 371 405 939 575 229 679 809 516 343 810 215 640 766 74 264 952 672 765 594 528 578 606 834 262 792 76 533 375 863 331 88 280 637 769 480 621 751 554 210 293 257 690 388 507 336 449 529 836 66 97 71 287 340 297 803 295 674 693 714 778 826 666 74 173 640 958 86 469 866 181 236 150 356 932 938 406 507 752 683 698 134 175 141 311 247 845 870 249 294 847 537 374 821 698 812 955 932 828 77 725 85 49 759 640 712 422 785 370 232 89 214 288 594 141 157 39 548 577 985 428 330 706 49 699 554 435 808 474 216 651 773 678 794 982 395 59 965 73 73 240 461 434 506 104 431 789 901 369 505 751 837 359 832 845 25 961 592 61 453 330 326 363 445 424 112 308 608 112 275 190 994 614 43 980 367 360 861 333 302 939 319 422 467 364 470 602 83 888 14 872 506 475 837 620 199 979 327 819 174 653 266 435 132 158 178 616 46 770 485 711 656 991 31 933 689 370 606 448 349 384 382 84 729 485 773 694 178 199 383 52 509 787 266 945 567 582 482 956 53 92 405 890 540 220 191 558 905 73 110 975 281 240 798 73 201 792 101 49 598 420 16 533 917 66 11 57 195 479 307 58 93 552 774 317 488 409 153 848 953 736 808 527 701 946 408 703 209 772 791 501 115 675 962 247 478 411 733 585 456 218 533 32 942 684 688 746 901 456 619 387 259 433 954 832 35 69 539 774 595 641 218 650 784 722 28 226 584 932 136 418 630 789 208 424 344 450 676 31 820 792 646 222 213 755 485 561 625 441 294 934 166 311 126 761 351 282 368 678 787 366 308 357 909 329 412 136 395 744 256 870 747 784 483 139 88 174 434 484 521 518 435 599 905 414 34 528 463 539 469 252 878 281 393 168 485 271 930 746 448 608 789 214 59 34 8 769 693 666 519 224 265 612 664 209 942 710 696 800 976 445 219 354 675 958 199 908 950 877 592 948 725 648 763 862 316 636 718 151 890 342 678 221 883 931 231 156 196 175 175 89 170 696 410 849 665 67 62 50 264 605 399 872 835 514 106 480 607 416 270 87 609 252 181 11 478 971 207 96 962 729 294 499 156 932 146 521 512 409 78 936 163 757 47 636 114 725 491 386 2 677 454 80 984 339 286 690 625 588 367 413 810 340 503 342 784 921 563 186 672 489 518 695 871 630 672 545 82 656 804 174 830 210 855 281 768 819 287 697 142 181 193 979 43 920 185 50 749 368 532 877 345 497 280 72 316 977 338 800 35 637 150 522 212 969 250 524 402 851 754 986 75 472 51 225 196 773 228 543 403 223 879 408 243 778 667 521 666 356 725 623 134 234 913 288 442 177 837 808 508 29 253 4 682 116 47 721 743 427 535 589 609 927 771 700 670 876 159 51 377 433 377 600 33 489 158 759 681 769 41 813 104 816 362 447 457 889 492 690 339 58 20 388 353 512 336 281 410 928 668 663 585 126 742 265 813 32 747 206 18 971 631 378 676 572 199 715 10 207 905 492 887 90 538 604 538 490 78 391 679 404 74 35 338 764 708 500 754 361 209 351 267 886 669 65 370 976 358 855 587 406 888 167 541 963 601 61 852 333 277 671 149 945 433 208 540 396 180 79 368 762 848 840 493 121 380 313 608 670 397 797 574 606 839 67 684 445 144 439 447 881 77 519 164 511 153 319 527 908 476 652 951 445 752 987 776 70 29 129 383 749 838 964 281 551 960 144 755 88 545 282 114 735 109 160 803 423 554 94 468 677 605 49 816 144 786 270 941 235 422 667 264 389 983 68 558 905 954 270 964 164 243 559 463 509 687 866 148 599 444 78 1 840 383 903 249 5 884 867 178 498 345 166 49 141 186 101 83 475 564 853 942 793 821 228 349 796 666 637 470 656 887 360 959 451 50 223 835 410 847 929 344 530 468 985 508 831 997 639 986 695 144 477 424 367 569 10 540 452 182 706 121 754 203 82 206 80 782 15 774 217 43 71 88 154 912 462 879 906 338 601 178 628 660 62 428 774 398 153 300 685 803 671 509 662 776 965 854 901 827 945 250 464 9 159 168 948 886 716 347 430 919 957 634 626 362 736 1 166 300 761 892 975 841 157 778 570 22 561 183 779 73 235 503 409 679 999 929 111 260 115 561 938 590 218 892 969 145 203 22 359 986 818 46 578 440 820 320 911 653 127 353 995 16 855 270 26 462 961 667 602 555 442 239 272 797 456 974 345 224 7 365 249 10 772 481 822 31 76 7 453 749 845 572 963 192 83 93 765 686 947 55 903 508 395 247 927 382 775 994 994 385 812 581 180 515 951 549 788 696 958 471 589 510 844 776 773 610 313 237 944 152 535 531 989 605 189 79 239 895 454 630 60 163 122 781 64 629 803 914 578 138 440 216 365 376 461 365 543 44 599 758 653 170 164 712 731 831 423 633 271 641 943 740 974 205 233 911 677 223 64 15 993 749 195 386 710 59 358 379 178 127 942 424 970 253 729 615 627 483 323 211 337 245 1 2 354 105 449 74 627 163 190 38 473 313 71 677 176 247 696 466 303 371 231 923 793 305 744 846 491 479 512 502 500 673 724 386 775 917 906 13 954 672 133 438 866 486 644 880 692 660 972 250 620 520 360 16 408 134 695 686 437 724 477 531 488 615 192 458 741 291 771 26 98 965 709 559 740 523 891 861 312 410 16 443 802 790 483 581 721 413 360 471 856 715 948 352 892 797 773 212 652 26 134 648 611 468 334 977 935 34 786 571 685 881 397 189 474 845 958 27 586 884 785 378 91 258 964 87 186 797 986 7 876 881 522 958 677 820 833 963 916 634 258 682 708 417 316 536 90 757 43 978 717 572 76 277 648 970 20 270 489 901 929 98 493 618 119 398 24 797 580 447 897 499 491 482 355 978 755 820 684 822 504 554 864 957 696 433 598 596 894 254 337 615 737 727 479 315 109 175 4 78 200 644 455 309 981 179 171 724 163 441 94 761 455 779 805 232 652 743 340 6 65 104 946 153 210 132 762 174 812 960 385 665 469 554 686 352 513 829 884 119 941 175 193 732 462 374 138 299 490 365 588 130 821 226 59 445 556 987 29 482 124 867 319 629 363 360 318 380 205 152 439 131 727 494 758 400 974 777 241 263 344 308 701 262 689 246 510 673 567 922 610 46 597 575 790 546 74 600 335 976 922 996 546 616 426 886 571 829 992 333 304 956 168 61 710 523 727 218 258 783 586 939 320 796 767 955 662 207 450 153 137 238 976 433 222 982 863 215 930 203 122 754 465 323 704 182 641 898 118 560 367 533 287 228 735 882 946 177 839 926 963 987 980 581 511 759 571 461 236 425 785 546 278 488 442 658 626 376 716 833 469 622 876 221 565 31 479 978 38 288 33 846 709 182 497 389 136 718 394 757 378 772 241 418 170 887 53 690 349 579 201 241 582 813 795 461 492 282 864 659 395 703 468 70 32 937 862 942 177 109 905 934 466 121 507 19 520 480 952 395 504 904 39 795 560 742 331 135 44 239 786 4 881 224 504 688 796 918 612 432 675 486 913 144 690 262 957 805 670 753 997 765 709 93 757 485 794 367 196 817 36 236 397 175 944 346 733 379 1 236 435 219 46 416 858 179 795 196 464 112 958 835 986 689 410 859 5 216 310 962 213 485 246 51 433 34 616 60 267 47 119 859 115 678 866 955 125 31 262 27 845 29 886 278 169 813 137 331 646 477 59 525 248 649 601 987 565 7 449 392 74 211 542 507 36 331 424 31 432 956 177 307 698 970 696 394 88 394 856 339 911 242 809 73 468 303 741 491 179 341 347 773 138 433 271 899 318 1 710 252 372 186 869 276 297 544 314 279 265 472 257 228 338 920 679 911 681 621 762 405 282 403 630 202 812 776 832 733 866 576 773 682 113 545 467 542 624 359 101 294 866 336 651 270 326 216 735 205 574 309 16 423 194 851 714 681 382 880 298 776 198 832 813 65 968 817 449 777 720 599 882 13 525 448 845 650 10 952 360 829 269 317 6 779 83 715 566 489 801 560 189 340 755 393 854 481 991 690 528 557 362 24 255 677 568 249 441 254 704 33 217 109 349 534 454 71 917 13 644 665 589 450 145 529 865 683 169 138 399 940 601 186 84 290 302 846 661 963 741 531 894 244 500 607 726 505 591 61 336 592 35 587 194 837 518 422 448 957 892 852 8 783 474 808 432 21 765 352 674 150 867 26 286 287 928 633 671 588 777 691 652 27 67 414 448 928 644 917 256 993 112 103 955 539 956 447 44 529 150 523 305 731 513 217 583 508 44 172 386 257 684 291 513 608 4 177 663 653 971 341 169 702 277 994 694 336 727 215 337 870 247 256 696 688 281 361 968 113 818 217 302 854 56 651 446 661 862 94 687 555 131 142 268 604 155 671 578 374 404 816 176 173 730 725 529 806 922 930 651 839 769 430 475 893 428 485 541 716 129 124 136 426 836 767 207 947 627 933 527 52 449 570 687 676 85 211 610 781 979 341 911 375 537 181 608 348 514 479 197 564 117 658 26 209 294 50 99 603 603 348 550 940 255 293 23 540 929 826 205 622 710 832 707 871 297 956 903 149 889 987 398 812 530 842 21 226 753 998 240 620 860 956 461 685 327 161 345 637 135 970 608 143 545 916 729 880 179 364 495 718 681 96 32 678 168 219 49 892 53 987 166 573 590 469 525 575 991 566 979 791 437 27 549 945 286 962 567 427 630 886 184 449 738 845 67 16 87 84 150 919 394 985 517 248 745 407 239 290 368 276 799 26 357 438 874 852 507 280 79 374 761 208 978 20 211 372 127 12 479 759 556 242 689 487 949 908 894 274 793 230 643 427 883 726 597 873 545 697 26 215 440 690 710 276 468 889 406 739 388 193 376 99 83 335 24 319 846 225 867 870 708 691 374 259 616 171 959 565 769 542 234 120 657 888 788 896 432 230 362 892 633 198 362 615 451 685 920 704 681 951 209 795 472 33 762 380 39 817 241 474 137 612 2 545 468 478 450 454 645 885 799 285 840 285 741 213 860 179 593 170 404 958 592 649 222 664 624 766 14 25 917 264 267 643 532 891 776 997 122 356 163 452 37 232 600 468 137 100 726 547 451 261 712 902 424 464 212 880 822 521 359 713 161 151 629 803 902 238 300 166 195 827 353 941 324 75 945 285 230 275 873 668 286 384 253 62 690 231 931 865 541 278 712 98 854 528 745 13 834 923 378 119 180 236 657 502 35 200 915 135 220 220 965 790 954 613 139 816 396 168 163 795 822 3 82 556 989 841 509 79 54 272 81 418 887 29 842 777 588 69 694 881 643 718 930 792 439 971 106 179 503 522 373 814 23 745 542 215 940 59 275 306 140 502 648 629 299 904 588 972 838 428 522 53 218 992 256 180 909 50 698 895 323 245 95 386 889 728 946 659 613 542 265 694 467 934 73 537 184 883 526 761 321 756 831 993 651 444 623 65 36 722 356 444 904 9 658 695 837 792 943 208 6 298 193 404 802 742 842 607 973 23 826 206 805 36 821 7 421 569 119 167 668 578 182 970 566 174 774 669 217 569 438 46 345 87 121 426 11 727 101 789 916 101 647 605 210 966 939 214 528 358 896 261 717 76 353 456 766 508 148 972 294 243 221 301 652 998 707 945 268 185 305 4 244 395 213 108 943 496 723 997 60 813 554 813 375 775 197 728 806 427 602 396 549 462 822 125 553 757 741 401 255 437 285 173 396 635 307 796 782 156 772 998 137 21 845 462 347 115 234 601 247 307 313 645 260 482 407 815 102 861 481 299 658 401 715 582 350 395 643 670 350 616 654 263 695 965 625 695 615 360 768 955 961 692 377 31 364 887 561 97 412 94 37 285 799 62 458 992 905 317 564 944 655 654 577 906 302 31 974 546 68 549 63 686 676 550 931 874 14 661 653 668 84 136 427 200 925 837 969 564 404 727 406 820 401 940 341 502 326 114 564 294 242 444 703 866 273 433 677 350 328 332 761 536 988 371 433 484 355 4 282 776 825 490 672 608 427 652 402 538 711 757 563 387 633 692 321 991 638 540 224 723 723 252 151 133 438 232 809 137 531 316 140 197 87 319 924 222 55 692 552 816 825 418 67 688 41 333 915 172 684 297 556 521 640 325 845 83 576 461 25 584 643 989 6 252 510 124 969 788 524 206 239 574 684 648 404 191 2 414 14 827 323 71 394 688 365 255 532 618 4 11 995 463 517 128 930 459 149 931 87 900 210 728 22 118 944 494 966 519 228 377 106 187 539 622 816 216 291 130 757 90 504 730 565 343 999 547 22 491 382 346 909 892 137 124 839 695 581 270 49 960 191 581 567 660 197 374 703 673 395 382 734 659 686 82 217 392 491 591 84 69 648 210 357 702 457 745 697 704 899 15 213 673 803 210 429 678 863 607 168 947 347 475 352 277 660 843 909 299 480 197 939 599 114 900 398 312 505 310 980 819 10 680 106 684 488 40 972 209 586 665 801 14 588 145 260 729 612 150 179 902 45 107 858 763 486 438 544 564 715 213 232 343 50 907 960 392 862 510 709 21 190 20 187 306 262 648 768 445 548 889 809 106 572 130 123 239 363 522 947 64 326 852 253 643 795 615 623 333 133 806 358 193 323 944 294 111 282 256 630 730 261 789 97 287 451 946 581 220 744 334 638 270 242 517 315 17 829 499 279 194 85 111 528 615 594 525 435 805 70 129 740 360 456 970 761 789 372 964 223 11 359 284 827 932 207 766 922 583 623 265 960 153 439 377 51 334 617 355 640 820 19 531 203 311 683 24 867 813 741 670 603 866 391 410 225 948 860 593 889 95 619 144 314 921 641 724 135 710 65 522 894 324 938 118 500 759 824 983 605 869 672 993 368 658 760 585 352 516 451 204 58 864 840 63 501 921 4 303 956 191 226 353 637 461 657 802 349 176 861 464 473 318 436 150 485 532 481 154 143 758 923 753 588 849 654 16 825 819 784 804 10 833 316 634 270 799 633 328 8 618 92 897 77 744 688 635 860 878 452 795 664 280 492 566 359 308 357 850 694 598 813 786 714 652 288 116 911 354 491 510 523 173 475 875 251 700 558 625 323 481 768 454 682 500 222 173 811 15 733 700 908 402 955 921 306 839 500 951 433 118 21 277 279 458 668 454 729 936 956 193 820 550 348 89 413 528 353 837 336 468 782 176 323 230 258 625 899 644 969 635 780 147 80 117 373 991 413 682 233 773 76 921 174 203 986 277 488 654 412 765 142 626 600 869 755 620 2 745 869 290 87 320 369 873 269 446 523 269 671 567 177 659 292 130 504 953 249 747 357 908 497 263 309 968 555 962 756 315 99 443 152 17 494 742 374 576 434 560 658 716 731 918 107 507 534 116 316 337 504 857 659 900 447 841 197 688 511 393 78 299 845 974 188 993 327 989 4 568 376 563 971 180 751 181 949 499 497 64 769 49 297 721 274 260 782 621 661 208 236 345 633 267 776 770 777 242 112 445 771 937 120 983 388 245 197 557 905 868 796 564 438 514 675 641 801 157 6 929 143 402 610 633 549 781 324 478 215 748 594 310 276 715 304 748 719 399 939 462 349 382 489 961 469 277 213 203 762 248 839 79 858 189 673 123 754 152 777 268 711 998 341 696 877 318 753 730 474 434 675 936 523 625 230 744 741 640 209 613 420 435 912 637 614 304 345 950 904 147 863 787 607 10 337 323 631 858 964 841 246 934 155 211 537 406 725 423 917 845 494 368 367 672 339 493 859 133 386 193 871 256 879 331 56 447 823 862 202 447 623 713 948 979 869 968 665 339 460 287 223 226 612 45 114 365 863 37 825 66 508 110 823 350 823 628 778 493 293 635 143 180 827 762 938 594 47 701 401 913 605 320 977 472 586 306 687 156 156 439 912 761 423 44 264 453 288 765 661 476 956 65 180 323 409 876 146 913 930 579 499 88 879 595 773 240 66 185 541 507 850 977 760 273 107 602 890 236 202 496 457 516 116 736 58 579 175 359 426 25 847 226 741 273 953 942 426 488 827 376 60 524 80 917 777 761 416 786 437 989 885 772 78 276 117 248 833 396 502 27 155 210 716 674 537 818 285 2 383 225 308 240 467 389 392 586 810 539 493 899 889 983 857 225 541 726 608 361 698 14 743 872 126 36 867 139 37 428 281 648 710 748 471 954 644 888 337 495 237 901 884 532 454 970 246 887 740 609 363 747 875 257 816 950 601 327 882 886 91 759 119 150 934 303 547 284 942 235 339 814 305 17 972 959 604 733 676 13 284 645 735 14 61 149 210 29 669 883 795 121 865 636 829 909 798 915 751 784 985 984 286 861 350 982 917 803 339 458 459 597 485 722 828 858 425 458 318 421 611 632 628 493 561 513 261 253 128 457 597 420 493 829 106 110 396 123 199 831 595 112 203 102 439 680 938 199 221 504 938 526 241 446 975 346 601 751 846 823 843 87 628 17 369 580 366 319 587 770 842 829 580 70 300 1000 898 975 130 477 234 919 375 536 289 725 722 864 91 470 199 497 838 302 500 992 887 451 132 458 987 257 286 20 430 14 726 979 118 46 122 51 320 399 326 75 417 950 238 295 406 974 362 892 267 879 684 703 934 892 763 549 540 954 731 963 289 71 33 422 283 639 531 947 288 488 709 999 770 783 572 216 257 8 365 609 848 144 478 728 614 101 563 378 293 116 201 220 333 169 173 147 506 377 29 892 560 554 565 709 525 33 578 545 6 306 810 678 863 434 145 153 654 928 412 447 424 654 720 22 466 571 315 617 321 36 768 150 49 605 262 467 112 404 26 195 963 733 311 428 887 454 156 116 88 963 782 558 116 930 312 280 888 127 137 552 425 296 925 873 27 401 249 618 589 64 202 270 426 321 718 532 247 338 817 487 291 688 192 965 409 294 441 868 559 460 688 552 218 965 802 941 975 774 396 666 706 237 860 338 681 863 790 780 65 120 175 699 871 61 388 942 831 780 883 329 327 146 912 40 724 899 288 946 147 860 616 635 408 987 302 863 170 621 470 901 812 454 685 617 643 844 921 952 598 675 486 62 384 112 41 202 951 113 119 456 552 859 270 525 696 490 850 494 947 4 496 815 583 229 37 319 89 59 599 386 502 306 658 453 786 856 35 789 763 985 287 631 262 443 44 504 256 362 254 421 742 652 130 619 44 310 534 207 48 43 150 870 135 987 431 173 677 97 686 273 769 610 681 775 862 164 243 484 1 908 212 469 65 949 374 439 577 567 408 367 448 989 701 282 33 812 197 29 161 762 994 805 471 948 419 416 134 270 924 281 620 102 682 846 302 208 914 588 632 497 10 720 624 959 294 312 723 815 684 831 694 13 503 259 502 431 646 810 143 649 437 55 815 577 337 184 51 347 688 227 800 901 646 579 354 195 360 590 903 651 236 26 364 529 125 242 222 131 874 244 609 597 671 742 532 493 794 339 186 199 943 914 640 201 243 814 829 655 59 718 564 791 660 277 147 486 820 818 583 824 127 72 349 642 187 654 177 346 659 928 297 92 310 58 586 238 56 491 337 789 607 550 498 53 38 506 811 555 844 747 449 421 230 533 145 448 455 23 231 376 958 165 242 163 463 307 589 69 103 928 829 267 284 688 993 99 625 440 700 722 709 108 492 460 229 579 158 63 100 545 527 527 361 851 483 258 784 878 992 772 703 975 395 19 113 682 209 315 525 54 174 874 135 135 656 188 845 874 268 519 347 668 935 511 222 226 158 402 259 585 117 780 687 806 10 371 552 118 50 380 34 150 241 683 891 803 430 589 622 130 700 256 370 912 769 936 227 402 481 619 806 749 915 510 297 294 570 509 768 339 276 669 592 375 589 364 183 376 172 783 312 139 140 426 642 533 755 802 682 43 990 902 595 979 337 848 980 776 418 455 81 720 895 192 207 608 986 463 284 982 403 498 204 893 229 445 804 419 806 870 65 86 387 137 25 9 137 899 384 810 884 811 723 927 378 403 287 395 400 627 874 660 683 30 208 120 391 697 830 722 395 122 313 945 378 533 551 928 617 648 4 534 287 31 949 846 783 520 904 759 375 719 593 188 260 786 77 996 987 238 561 314 424 231 675 213 993 482 591 640 219 869 122 554 267 741 809 39 853 606 242 243 983 837 393 693 110 544 691 49 215 572 46 403 550 133 565 562 618 448 615 162 142 60 649 607 696 923 550 696 292 796 533 721 200 564 802 495 921 823 114 687 452 107 91 565 286 780 73 128 859 848 953 84 633 291 560 742 741 275 324 915 84 820 593 944 938 876 764 114 854 551 307 125 771 155 809 744 294 668 701 223 14 880 379 495 502 291 281 157 844 563 91 662 221 773 662 863 93 932 895 821 811 552 92 397 938 956 57 76 152 685 219 48 409 417 367 548 532 773 371 710 476 653 995 867 711 470 804 488 937 262 355 194 745 378 534 830 634 254 945 137 250 31 505 417 974 475 188 945 10 991 165 423 501 503 115 608 946 977 923 690 990 297 56 72 128 717 665 408 531 481 722 680 317 810 913 707 227 799 97 647 106 346 225 946 46 595 989 431 973 340 187 244 108 421 758 527 800 680 453 595 486 173 173 863 314 742 425 910 890 59 320 454 483 327 350 565 913 815 992 878 514 65 932 40 507 537 77 295 937 837 779 7 721 930 352 927 527 724 818 794 961 704 431 527 652 996 555 369 653 269 116 631 40 871 406 69 451 871 845 239 787 491 185 308 341 360 60 472 142 82 173 903 2 558 152 176 207 58 218 503 354 27 833 233 47 69 657 170 636 158 591 65 751 938 608 194 154 743 321 946 37 601 504 910 923 270 937 818 794 482 586 413 135 714 903 667 511 877 620 761 870 781 561 508 131 522 984 81 865 479 8 709 125 137 789 709 958 222 804 518 895 522 579 757 190 547 357 423 1000 69 449 825 233 174 884 168 616 435 777 513 96 328 703 265 15 98 770 205 601 423 864 530 501 763 580 461 150 372 237 891 938 887 95 505 829 320 456 356 574 268 403 58 848 2 815 78 673 124 489 646 182 569 180 215 843 286 287 150 655 423 878 225 805 578 798 851 810 715 733 874 517 839 311 660 857 301 185 500 436 151 560 688 315 948 186 150 227 425 395 625 664 674 824 215 561 533 998 646 584 286 859 57 381 427 875 550 476 888 83 691 841 507 273 915 666 137 680 373 428 941 31 788 291 783 795 399 589 826 103 977 23 19 490 545 910 984 960 554 679 253 710 379 926 24 554 144 145 790 488 101 837 683 541 81 495 236 270 911 395 7 705 774 168 145 858 74 512 846 830 471 99 395 635 220 557 527 532 213 98 300 624 110 912 553 148 966 732 99 243 497 490 214 860 908 145 880 403 131 268 973 805 37 592 402 888 158 884 862 928 3 75 539 130 609 180 17 651 381 577 354 297 491 898 534 32 642 115 31 709 990 208 773 366 324 279 346 622 1 236 686 844 682 526 772 413 76 600 49 700 868 192 763 640 751 323 742 997 330 806 872 432 26 949 477 335 804 910 699 310 645 142 183 682 66 225 293 968 776 406 738 574 4 56 132 272 44 285 312 995 755 610 210 404 63 635 735 25 373 814 597 38 890 496 625 864 411 694 703 357 966 276 445 769 502 833 975 577 737 544 810 34 100 687 621 793 581 594 338 748 839 311 792 831 328 68 572 160 382 467 666 642 924 724 880 404 760 994 378 66 88 84 118 786 719 237 960 120 635 450 758 96 362 714 588 578 55 856 264 136 441 66 134 177 571 901 588 897 324 469 167 733 255 273 763 827 883 84 309 287 819 139 715 758 246 117 617 573 439 605 805 642 581 57 188 656 235 558 658 943 344 441 956 121 352 334 776 557 47 548 403 455 244 366 801 212 755 977 967 713 80 44 291 828 778 234 82 681 733 761 8 5 125 734 219 830 329 109 543 696 893 237 553 968 486 705 160 827 545 15 54 247 930 819 202 680 208 851 977 603 807 61 399 821 364 180 818 796 628 485 878 836 916 975 321 418 729 413 583 387 95 589 102 765 237 955 499 684 607 166 681 413 322 345 936 374 603 802 363 59 47 446 823 129 571 466 754 117 860 538 128 572 831 388 855 276 313 469 780 865 472 113 291 241 927 439 809 335 380 386 692 610 356 208 977 863 164 222 28 25 105 240 178 191 272 948 873 997 214 687 342 392 945 478 45 901 292 598 579 802 77 899 855 603 249 579 795 85 574 107 518 670 199 343 221 946 114 814 228 230 741 707 593 95 923 340 328 251 98 157 607 758 48 565 994 677 664 423 983 341 872 521 474 108 262 943 265 838 109 624 864 344 340 367 501 528 486 154 348 657 825 822 795 787 715 823 839 456 279 500 763 510 36 976 15 107 85 424 550 315 953 883 429 20 172 524 530 65 554 970 290 201 866 119 17 712 311 3 372 372 680 729 137 200 657 192 517 419 926 587 172 177 774 855 635 208 301 803 360 372 23 618 696 618 3 754 439 615 269 264 2 992 850 304 848 299 870 33 459 76 776 750 362 1 988 181 146 733 127 642 855 991 926 124 87 323 245 974 54 143 235 750 114 22 100 792 959 343 93 803 27 174 363 642 842 889 963 91 826 476 178 219 439 860 453 486 103 398 297 194 455 583 363 756 202 493 120 689 296 220 917 790 876 361 711 535 395 314 571 698 851 803 318 404 664 529 549 338 40 697 845 960 32 857 547 444 900 965 124 563 25 458 717 458 973 694 339 597 909 188 196 58 85 203 483 198 643 655 94 326 483 774 282 943 386 428 932 453 174 654 970 70 652 265 39 695 416 851 305 332 568 879 126 948 304 29 865 26 166 615 808 244 798 996 41 798 718 247 855 47 314 72 232 634 960 657 402 749 388 897 1000 132 820 180 936 990 844 759 464 750 794 311 67 906 82 498 104 527 634 972 442 153 126 202 728 279 572 986 781 732 721 456 640 950 529 465 260 625 593 418 24 723 95 905 640 202 399 450 816 144 159 10 759 861 340 750 920 645 106 660 154 500 222 136 89 352 38 111 729 885 407 438 433 418 741 11 981 506 870 882 681 747 574 856 268 986 314 347 218 499 216 863 200 917 757 993 114 99 613 286 527 547 238 36 323 265 404 751 235 828 981 148 52 575 29 808 331 32 194 521 684 747 688 491 870 207 141 603 805 759 885 62 758 297 534 570 350 514 44 195 346 670 149 118 791 635 437 385 634 110 306 656 888 996 369 272 790 170 982 14 961 68 294 640 622 552 631 745 410 739 685 521 234 770 742 666 219 305 519 419 762 334 148 47 284 206 706 926 759 654 687 690 30 154 176 674 95 936 961 906 487 717 407 311 851 982 281 663 801 616 817 13 100 439 734 256 66 793 149 949 72 867 706 191 148 625 99 141 841 978 420 587 901 817 987 326 406 348 540 156 119 383 636 513 150 881 434 594 265 301 976 733 35 793 526 237 602 561 519 537 444 52 600 565 812 949 887 455 801 978 512 467 470 144 449 158 282 771 334 21 376 906 405 389 335 544 818 740 138 851 259 30 248 647 421 25 548 331 892 80 837 890 693 354 806 850 510 931 150 807 548 769 97 792 507 991 131 744 624 220 955 589 833 229 941 739 739 621 429 921 26 243 634 418 659 595 512 60 853 994 411 68 266 662 610 615 801 954 577 257 695 813 805 904 424 780 587 433 346 666 623 440 577 790 400 852 251 412 914 632 292 258 642 178 338 899 813 150 249 518 736 731 663 32 528 764 768 172 65 351 914 281 970 697 857 147 583 302 915 775 397 956 548 170 441 793 930 186 176 95 945 883 503 78 695 403 523 209 769 757 577 182 451 448 438 298 610 880 535 434 252 819 130 970 646 260 690 112 716 898 677 425 203 41 528 642 849 631 768 823 891 567 850 199 789 200 307 804 988 863 289 790 454 87 423 681 408 767 811 889 702 283 218 844 166 648 842 807 60 156 926 974 469 811 468 88 184 530 450 56 607 542 707 20 578 213 989 544 147 163 750 507 346 909 25 280 57 792 548 541 672 930 253 71 809 199 183 530 540 900 393 660 995 726 22 194 726 627 148 225 344 319 489 414 246 624 240 373 14 809 704 20 412 17 564 520 62 500 379 773 625 575 441 322 681 616 674 618 627 587 813 827 565 781 277 585 27 899 177 627 123 371 101 596 114 889 773 498 860 74 488 602 247 620 178 456 95 834 639 618 113 299 374 541 971 324 683 942 42 872 427 730 962 294 82 517 889 258 79 917 515 9 790 159 238 401 20 791 694 246 45 908 368 957 944 609 283 899 585 612 633 126 197 257 26 530 217 247 192 836 794 177 627 810 509 325 902 239 191 912 742 26 181 470 345 472 732 390 363 884 385 67 802 501 713 130 634 455 849 746 673 759 598 230 492 379 221 188 111 463 739 785 343 648 845 450 178 163 984 843 156 294 929 290 155 77 205 244 772 373 609 534 195 235 818 700 293 197 774 749 521 887 112 244 961 238 54 990 92 464 949 674 855 904 970 451 910 181 763 119 311 548 499 99 846 104 848 500 592 448 8 782 915 8 102 391 532 174 752 884 543 893 467 601 914 956 685 493 897 951 673 291 778 988 398 953 649 798 151 636 388 620 546 888 575 795 741 779 368 390 339 754 948 180 123 394 470 761 584 584 902 418 337 928 855 765 961 32 350 877 47 501 937 530 782 747 300 918 421 697 77 712 919 258 937 35 763 652 356 759 517 851 595 982 409 462 316 463 150 248 908 518 752 791 503 312 947 864 274 186 614 111 771 586 757 370 143 796 948 438 562 845 418 880 442 315 787 557 403 514 332 953 11 223 409 514 150 887 961 325 857 192 112 478 651 885 291 668 694 342 455 786 778 493 721 422 633 681 941 405 211 565 242 547 170 577 164 710 526 839 840 275 129 790 435 551 347 474 874 630 335 672 930 319 722 942 816 261 938 775 217 37 603 162 842 134 667 900 344 131 198 648 800 562 170 677 47 264 428 719 626 914 512 228 742 804 451 279 512 212 627 271 125 39 485 664 3 66 149 488 181 153 224 387 369 515 996 78 244 427 358 774 51 878 554 832 988 923 446 802 698 197 294 896 611 650 23 199 68 967 191 525 787 657 379 654 483 276 639 639 474 790 177 165 101 76 885 734 242 907 753 966 540 15 425 330 698 398 827 799 391 189 955 419 161 697 551 450 46 518 539 49 761 354 261 638 769 778 385 92 809 595 749 306 728 610 574 405 657 315 144 704 891 28 504 98 441 754 172 119 706 809 760 596 137 720 482 23 45 530 919 588 945 709 571 520 636 949 691 289 346 41 805 530 663 884 622 882 746 460 610 477 343 638 998 257 994 998 312 906 410 434 757 221 291 991 129 319 705 138 282 509 475 824 596 317 477 677 436 979 844 55 97 437 117 795 365 310 604 774 815 29 984 12 708 638 477 59 904 422 344 408 721 995 590 208 371 329 348 191 12 141 39 523 464 629 139 625 309 156 735 750 736 449 207 854 668 665 88 48 553 807 759 127 602 778 265 953 980 510 179 642 837 800 402 104 761 182 947 632 454 780 611 271 929 415 919 618 678 116 245 53 186 993 256 574 91 426 278 666 438 516 484 502 543 556 879 695 795 336 140 425 344 708 496 210 171 901 417 662 8 161 610 460 388 4 945 335 326 803 867 933 768 379 598 147 545 1 933 126 238 611 870 314 619 93 638 869 262 549 627 716 259 902 536 508 280 527 332 1 193 756 386 273 684 347 672 529 381 856 884 46 810 16 249 852 167 96 966 305 26 405 734 34 855 957 15 852 868 956 263 636 133 119 137 814 200 612 772 672 898 247 771 207 39 69 365 936 596 35 790 79 415 639 682 402 453 325 504 918 449 882 491 960 107 891 530 860 430 566 105 256 463 807 68 73 301 35 2 796 738 743 943 533 37 609 511 651 899 829 569 25 480 136 465 52 241 64 52 403 213 137 118 313 14 704 638 740 387 610 848 497 593 13 129 157 668 301 957 676 426 511 387 956 951 400 439 194 313 446 558 275 180 77 445 955 574 794 977 944 243 146 287 895 761 851 340 541 684 673 197 167 938 417 759 209 792 33 31 465 153 381 738 132 189 970 589 726 223 661 381 85 540 939 311 391 282 146 472 734 725 806 901 346 467 109 395 678 745 530 631 585 531 772 966 437 198 560 781 626 768 417 721 692 382 926 416 343 612 819 453 553 384 325 150 535 710 225 728 29 35 397 920 425 389 197 996 960 681 782 815 151 195 822 583 515 17 961 178 896 23 820 427 932 387 828 776 372 57 895 534 189 711 833 283 995 993 311 626 924 845 846 946 285 631 828 542 595 53 261 196 546 995 270 466 433 463 173 459 371 197 166 526 5 203 734 254 638 85 794 306 185 705 303 581 252 900 187 70 772 282 978 360 838 712 658 154 646 812 470 23 658 426 629 902 327 280 171 59 186 59 262 914 327 911 217 514 204 489 547 975 886 111 584 245 786 286 790 107 780 770 641 357 291 537 398 503 186 615 874 584 398 529 2 172 190 869 692 128 989 192 156 896 65 86 136 515 879 525 75 245 604 689 52 931 972 440 951 250 373 902 650 735 844 305 472 6 406 29 360 774 975 632 46 675 285 950 824 586 317 37 938 712 428 369 401 642 367 376 330 165 146 214 418 766 19 689 535 170 855 166 69 966 850 385 681 351 843 935 857 650 405 350 233 908 662 98 190 434 602 57 461 681 48 328 4 766 635 35 847 390 49 751 163 479 918 154 6 844 753 569 3 203 165 408 577 313 280 668 796 163 975 731 738 127 862 914 575 976 627 949 1000 756 99 434 890 360 83 837 523 922 792 812 38 349 950 203 115 807 163 95 908 261 532 87 792 253 86 125 114 34 893 817 658 995 183 997 338 403 769 17 385 288 896 295 187 232 648 71 5 454 304 212 708 985 403 259 982 380 790 346 527 638 792 613 660 586 172 770 899 935 648 341 920 624 601 164 304 212 340 220 608 182 693 305 630 965 114 264 686 860 232 375 621 970 692 155 272 979 666 8 773 355 560 259 16 193 851 714 462 401 200 42 197 439 835 519 72 914 227 6 494 806 371 637 660 839 264 161 285 404 97 150 632 569 57 10 233 323 870 857 621 918 501 785 506 409 795 254 308 784 956 462 560 296 798 5 947 662 182 345 75 823 841 54 836 240 459 786 459 517 395 745 725 581 587 649 384 116 171 878 312 567 567 894 602 427 659 501 796 925 29 41 882 146 578 654 73 7 766 474 894 169 144 674 735 901 51 914 519 392 421 279 534 463 346 831 830 888 105 887 462 814 5 731 90 295 740 392 727 488 530 36 330 142 126 628 889 846 467 532 688 693 79 297 204 689 391 257 347 413 551 665 112 119 845 861 786 852 535 635 814 26 847 71 871 756 477 502 708 728 620 991 73 387 770 404 571 307 964 813 672 931 87 148 932 153 103 984 788 795 354 542 358 244 509 851 77 995 733 618 632 3 903 971 331 747 551 248 404 854 491 761 327 130 447 321 457 477 58 181 423 202 255 347 247 312 948 559 404 282 294 703 357 631 562 120 359 763 444 790 781 586 442 462 134 107 961 854 230 321 662 466 219 755 461 312 312 453 796 677 44 243 152 605 132 412 110 982 955 892 27 668 856 7 643 924 647 724 164 516 5 751 707 273 720 964 628 439 643 570 485 708 238 213 83 404 235 746 267 621 720 910 698 723 147 173 420 635 544 590 535 572 941 949 176 960 637 543 660 287 839 41 799 643 856 208 856 468 779 345 922 957 415 81 978 995 584 597 495 212 659 634 316 372 334 189 551 233 188 435 221 639 804 609 258 92 59 300 957 85 972 665 793 261 350 453 916 44 693 565 290 45 359 230 794 461 79 349 375 714 508 519 695 161 962 257 230 438 471 248 507 638 134 858 209 143 302 602 990 974 388 318 159 623 171 891 760 536 666 422 376 933 701 229 602 211 465 171 419 121 156 734 874 145 962 907 762 674 512 392 689 393 187 16 412 898 337 289 336 403 342 385 145 856 199 763 301 471 601 414 681 668 98 957 154 485 470 878 893 430 218 759 942 277 52 339 875 879 271 577 841 247 546 452 444 389 210 987 402 692 594 481 696 57 433 909 843 970 979 986 584 459 461 255 419 922 869 863 826 292 943 945 954 805 56 257 320 410 525 411 776 393 788 158 272 991 865 478 669 136 361 823 908 217 458 848 66 640 591 613 99 298 327 18 709 707 119 406 893 929 770 21 823 704 911 116 161 350 26 631 841 199 872 325 633 8 31 506 393 400 923 651 332 897 641 221 104 154 534 572 498 824 776 727 79 655 859 922 267 101 196 42 549 743 401 940 496 848 781 757 449 896 15 626 647 778 484 800 149 251 943 228 305 17 455 859 840 296 552 522 638 542 991 750 698 703 2 524 183 785 965 553 195 681 957 66 114 123 423 620 915 924 681 220 513 218 695 39 274 26 302 227 706 104 403 531 576 889 940 597 199 507 741 606 733 323 83 723 503 157 100 882 345 703 331 270 954 637 464 517 933 588 77 228 951 754 224 33 167 76 751 503 760 366 142 244 537 158 379 517 596 520 745 536 689 274 111 352 211 472 425 68 857 472 573 495 910 150 166 831 375 800 67 634 235 114 521 475 341 722 291 513 427 428 544 447 26 654 620 948 598 629 956 651 405 885 750 139 709 907 270 487 680 349 185 430 14 431 156 835 650 623 141 877 914 730 87 199 283 476 642 264 434 194 392 44 91 10 80 439 693 49 822 256 266 931 887 651 962 5 344 652 713 869 95 98 803 264 136 849 646 362 352 989 479 457 109 29 682 441 163 765 78 375 767 18 606 970 246 488 719 468 142 862 40 876 290 496 516 359 978 323 602 657 80 828 556 888 83 72 474 304 815 812 128 199 145 868 154 545 182 527 326 716 708 369 256 484 207 919 775 719 492 430 38 570 801 483 211 833 681 531 827 329 267 91 883 232 84 784 415 994 767 711 645 901 883 229 994 302 468 255 810 585 272 211 212 347 794 820 435 994 841 936 381 67 345 396 719 794 832 525 341 980 538 400 317 983 332 538 108 984 195 185 815 539 596 528 698 885 973 973 36 556 106 197 744 389 880 222 956 460 885 35 52 943 301 346 646 762 757 792 544 731 746 643 996 166 130 910 282 785 665 375 557 952 604 628 348 49 504 632 898 40 939 642 884 891 457 397 609 398 327 959 652 775 267 710 507 618 32 541 507 525 29 947 904 196 663 371 649 789 873 900 185 357 10 281 349 664 302 721 524 795 411 952 601 956 972 26 434 615 448 38 636 818 939 871 12 738 819 804 326 715 75 777 113 522 362 466 728 77 292 622 824 977 647 465 80 458 815 943 11 974 169 191 503 377 586 861 585 768 655 293 29 218 142 878 506 265 83 492 275 372 804 532 406 536 836 91 247 401 10 613 4 421 682 185 915 744 818 275 791 392 581 896 157 233 698 917 76 521 797 951 759 924 116 163 468 680 394 494 248 425 390 685 615 69 373 421 247 441 850 107 205 680 804 148 622 66 543 285 639 738 136 651 12 237 653 259 787 937 418 994 17 146 652 405 395 230 880 545 653 178 692 307 469 754 748 912 688 723 549 69 11 883 844 679 554 55 639 372 835 995 434 159 67 293 698 142 647 449 301 878 660 12 183 580 734 516 957 342 387 254 268 727 928 742 306 973 665 74 242 933 997 78 531 517 887 120 626 680 653 252 914 36 899 648 562 15 624 392 982 548 999 258 228 738 822 914 360 652 625 46 175 632 927 210 726 132 739 444 258 275 923 736 681 516 452 716 631 306 618 612 561 852 228 270 701 773 741 279 343 668 738 226 628 4 682 351 233 636 760 873 428 439 451 453 313 812 53 201 613 47 446 514 373 820 561 868 119 250 829 836 463 837 877 872 170 361 854 445 685 573 303 511 214 941 243 356 329 5 224 912 971 268 955 944 586 758 424 282 90 576 942 827 984 446 392 823 321 103 236 844 691 815 710 246 722 27 477 467 107 544 892 319 483 602 57 216 808 328 536 74 430 158 688 211 242 113 292 615 849 742 450 964 497 698 975 614 334 874 207 491 501 883 344 183 428 954 263 880 7 684 705 179 947 694 539 475 117 21 105 712 563 886 169 725 88 886 360 647 795 986 603 916 681 127 6 17 782 514 79 554 46 432 739 188 545 575 719 21 33 34 607 962 557 191 873 999 969 315 954 233 674 475 767 222 173 420 133 19 952 564 736 220 543 382 550 703 592 168 652 664 430 192 502 781 168 641 35 746 266 505 646 772 881 877 245 546 819 643 68 918 436 118 690 136 289 821 210 882 911 947 714 228 708 854 686 816 884 380 157 350 220 1000 146 753 754 353 683 150 666 858 53 171 217 306 836 484 12 444 15 415 512 959 913 432 435 278 936 597 889 800 920 539 408 544 808 494 547 237 923 555 193 490 951 760 710 446 168 354 696 613 717 909 890 659 769 358 379 943 490 475 872 981 660 513 252 1 126 324 886 10 763 953 618 604 377 30 717 155 549 640 877 790 755 875 989 585 90 341 612 761 789 658 399 138 282 928 137 155 37 171 369 768 453 545 331 70 965 342 373 66 187 320 786 233 907 283 89 536 988 709 38 843 217 34 879 33 712 560 104 254 910 443 638 55 63 273 134 41 697 966 797 345 57 520 345 940 20 67 398 279 255 773 522 959 278 779 56 769 199 313 599 346 735 292 587 127 115 810 641 246 31 904 975 82 841 218 897 25 142 693 92 96 379 71 974 12 140 821 34 434 655 91 223 615 777 222 722 865 295 436 150 483 158 194 82 251 994 796 290 966 977 784 883 746 400 826 163 586 403 271 254 76 73 830 193 901 101 401 337 27 821 647 324 545 213 685 245 525 76 815 588 541 573 547 387 508 622 157 761 825 572 739 690 615 691 266 771 844 633 461 665 166 315 996 802 504 102 210 962 89 702 516 998 588 890 432 116 912 21 746 112 64 405 432 535 859 838 191 534 21 711 450 691 522 227 289 778 393 720 159 912 957 354 153 658 453 704 69 622 701 5 64 1000 305 127 886 157 104 994 173 35 942 733 825 653 343 3 383 330 730 386 445 231 243 863 616 111 46 647 220 513 850 46 263 801 795 986 69 68 86 376 860 312 752 356 952 25 53 317 526 684 388 238 805 590 593 717 63 165 817 974 636 517 241 384 430 803 854 726 309 716 85 614 755 102 739 477 616 101 869 343 447 214 392 722 293 95 449 972 392 412 917 255 580 178 145 683 511 854 218 723 102 286 645 789 124 590 247 766 577 883 605 491 136 562 44 112 46 209 897 251 401 116 585 937 182 840 193 15 913 306 246 545 639 272 110 438 566 718 612 73 363 681 414 727 882 743 601 415 841 395 250 908 332 852 895 4 448 751 755 620 908 7 628 848 690 35 191 255 593 279 362 788 790 345 504 173 157 588 55 62 692 271 245 486 151 838 821 768 796 767 278 210 167 461 507 353 734 519 610 217 685 650 721 968 186 705 859 675 570 107 839 487 896 644 760 49 612 521 141 429 745 648 345 561 876 948 755 978 827 4 734 972 210 861 177 278 687 170 743 43 623 202 63 681 110 497 197 204 993 781 53 403 78 914 566 721 658 380 436 516 993 3 747 945 416 121 986 500 845 989 861 219 621 395 912 115 444 120 154 785 992 554 439 90 13 876 228 890 1 790 509 143 352 834 977 102 391 678 684 259 853 368 219 813 60 220 515 47 587 544 480 847 975 504 345 498 364 264 866 372 808 376 984 579 16 330 368 396 671 517 103 564 61 925 138 487 156 231 622 204 124 209 280 494 312 494 949 490 725 237 890 943 481 771 172 16 240 907 32 971 376 764 523 461 502 370 290 755 478 219 330 281 485 610 488 165 865 886 41 860 135 83 163 139 475 799 217 806 578 837 345 428 202 908 128 408 704 593 907 839 320 439 655 984 904 669 554 910 932 719 871 375 153 754 556 912 469 324 814 70 261 849 827 613 125 894 134 819 83 928 181 61 715 973 190 815 419 225 476 768 479 57 957 27 253 722 311 838 513 890 525 358 673 533 518 607 257 712 957 631 95 81 721 83 815 595 709 8 159 717 736 827 92 260 901 840 321 939 491 189 838 153 181 151 230 970 634 210 622 523 957 357 444 634 853 299 525 563 501 2 533 83 500 710 985 807 366 710 863 165 503 653 244 377 678 249 220 928 951 191 948 232 310 395 946 452 90 91 51 627 207 668 3 10 833 219 808 156 63 77 630 88 773 278 170 698 960 180 810 991 604 412 739 741 880 563 689 120 720 477 146 925 977 104 66 705 736 521 135 802 954 109 517 636 380 256 770 892 874 328 906 528 651 274 691 435 211 731 577 932 943 375 730 600 132 485 475 2 463 560 40 881 973 421 710 937 859 739 835 455 614 717 331 25 955 825 404 931 887 644 803 186 391 827 972 683 41 682 460 164 192 695 473 825 50 575 607 519 44 143 789 819 99 123 501 971 860 530 526 499 500 783 949 664 249 967 158 168 438 897 542 119 377 296 763 202 215 122 42 374 438 676 31 520 273 771 640 814 22 947 497 268 194 594 776 664 259 877 473 957 924 193 826 778 867 714 287 435 94 934 606 846 24 178 867 478 800 91 172 514 481 541 461 335 953 654 868 104 670 971 669 676 947 505 654 511 999 493 635 958 973 531 370 255 372 657 864 342 95 868 273 328 301 264 490 538 914 676 905 882 154 811 266 259 596 339 219 645 739 712 449 858 998 329 752 577 585 313 173 110 200 782 862 438 10 677 40 294 635 698 511 564 7 715 281 220 637 93 722 859 185 885 31 439 471 40 663 292 398 810 380 999 890 761 933 365 312 458 127 4 461 562 214 863 933 861 928 990 687 641 9 203 55 955 471 909 98 560 334 544 549 828 804 761 13 381 637 85 615 8 287 706 192 338 6 508 797 39 808 904 355 510 921 412 295 826 911 115 742 401 471 661 261 639 821 892 793 794 526 966 343 336 496 25 764 283 151 417 973 547 569 252 375 139 779 53 223 466 721 923 714 506 216 762 269 819 142 664 317 905 488 89 864 208 666 842 641 694 801 328 134 383 588 216 684 58 797 712 336 450 779 20 280 13 539 305 39 360 257 533 475 584 835 516 929 457 645 35 423 377 877 759 640 749 15 294 306 178 145 52 123 964 647 510 454 201 879 137 986 950 261 435 642 648 423 256 404 883 905 549 982 214 825 632 891 300 931 884 66 234 221 704 654 215 971 609 974 870 251 674 341 773 50 90 946 393 179 845 856 863 414 177 454 587 966 273 903 611 216 396 370 124 226 310 859 707 137 829 102 156 41 988 322 421 151 826 635 67 977 163 645 867 164 173 415 537 596 12 605 964 926 805 579 223 121 237 288 639 239 593 624 267 311 599 16 662 974 259 764 518 648 475 531 656 331 274 697 553 643 135 115 565 150 414 310 986 256 693 94 781 279 127 410 291 959 611 710 232 758 821 919 442 8 579 106 206 955 801 92 9 427 668 818 800 862 417 177 911 328 181 686 44 63 846 382 276 824 296 558 419 230 952 347 791 465 84 426 758 372 536 920 394 76 9 474 603 343 412 37 916 114 503 54 580 233 806 834 118 969 726 775 519 424 829 624 830 859 598 659 670 582 944 309 605 606 351 363 440 713 473 290 867 660 298 776 812 379 655 16 768 588 621 136 12 699 242 645 581 230 33 293 879 9 217 99 80 361 39 77 109 997 622 793 339 47 749 514 790 215 665 206 860 23 637 259 210 663 376 820 869 25 150 248 905 709 268 522 245 446 943 945 676 857 85 704 51 716 50 766 833 43 283 654 17 580 342 39 585 643 511 940 422 238 291 940 85 482 343 706 914 803 41 85 643 670 813 936 837 81 936 546 221 273 391 751 935 490 752 627 953 393 255 637 864 268 625 553 33 960 707 699 952 721 643 970 300 436 941 234 768 479 406 527 433 887 876 1000 718 736 555 921 802 376 336 375 51 771 344 94 942 71 457 221 72 48 831 896 581 892 791 100 643 23 342 622 127 871 306 355 262 216 127 984 284 784 218 113 415 955 488 85 972 375 223 328 360 136 763 783 64 580 497 303 88 967 135 541 454 447 321 886 239 896 476 831 863 264 85 757 781 844 490 317 388 72 182 588 162 73 937 503 699 749 765 451 358 336 369 742 302 736 856 11 801 338 842 448 147 26 985 866 507 870 668 510 668 362 359 233 844 27 767 465 616 975 297 817 188 11 275 927 230 275 185 120 923 501 953 786 528 493 782 696 298 504 79 24 965 829 672 943 719 86 846 907 101 594 319 231 468 654 551 209 424 830 123 239 559 120 273 500 502 296 644 655 946 692 179 795 391 753 802 886 492 794 247 814 356 543 990 646 476 499 388 421 915 819 94 78 508 941 105 56 685 245 955 438 499 481 760 535 371 958 862 622 577 295 912 314 27 268 69 615 942 768 985 985 575 136 490 135 274 170 851 237 205 11 323 143 581 591 671 196 583 108 506 928 943 342 803 815 452 162 614 360 425 894 680 247 339 943 927 928 633 433 238 74 406 394 972 889 360 326 598 162 228 890 647 330 647 293 390 925 581 505 759 626 924 286 176 493 697 270 500 627 169 809 938 425 848 609 191 12 461 118 862 577 354 466 214 509 311 669 619 397 368 690 706 230 97 38 32 589 736 383 435 151 10 465 47 241 931 90 634 520 386 663 135 433 130 627 21 825 817 486 216 133 419 947 277 378 599 887 538 77 96 48 659 435 124 371 805 177 567 844 910 44 920 520 497 466 642 133 845 734 507 880 711 278 640 493 82 583 357 722 125 38 393 555 60 537 431 285 188 307 756 95 435 50 79 955 893 451 91 264 919 244 254 851 54 624 613 824 368 973 541 669 169 449 378 246 174 791 602 289 868 62 258 986 881 225 551 375 393 486 486 76 697 43 443 639 478 203 308 237 910 101 670 873 685 372 645 835 857 367 639 598 885 553 393 495 808 593 824 220 758 618 121 513 780 555 528 588 608 199 603 58 630 13 31 471 139 449 241 488 548 831 741 667 591 934 145 477 128 482 906 474 108 103 957 439 809 260 343 658 130 485 332 688 102 686 290 901 162 422 478 215 129 177 268 506 882 572 34 11 489 891 205 233 595 797 402 718 6 958 886 146 774 979 61 95 720 561 341 868 121 908 771 126 623 243 60 721 486 290 252 27 299 454 562 88 260 4 297 582 620 961 814 402 658 578 152 767 339 348 146 333 138 116 130 767 510 695 429 498 155 546 127 900 974 170 247 465 541 708 704 879 188 373 328 291 720 554 91 345 150 632 960 510 700 700 378 360 654 379 727 580 265 835 107 526 762 671 141 147 887 341 24 745 28 938 426 5 838 603 736 243 51 133 566 584 990 982 131 979 574 369 330 454 240 172 448 176 287 700 348 14 234 7 321 916 757 136 645 376 422 701 93 638 352 676 454 148 234 992 932 670 608 279 246 890 248 695 126 788 733 307 948 890 342 50 972 736 152 967 466 292 302 129 876 170 591 59 159 824 343 700 415 379 179 583 994 550 569 787 957 969 804 83 45 135 548 830 559 429 603 103 351 665 287 997 619 880 606 515 432 606 277 448 107 800 455 808 320 204 3 943 429 687 453 636 623 685 450 603 539 435 447 336 430 71 42 610 28 806 551 869 259 732 811 645 896 943 292 313 935 387 254 605 558 901 846 982 603 419 113 888 72 162 93 434 749 950 549 744 893 933 809 103 150 251 851 732 637 150 82 28 663 930 417 892 128 509 32 640 887 299 49 167 367 402 699 525 925 318 266 39 152 93 899 986 275 404 348 291 732 326 712 639 208 195 838 515 739 822 43 500 564 300 338 463 806 275 170 401 903 288 951 519 163 846 383 750 345 341 845 892 300 352 544 420 146 580 684 100 511 183 231 873 506 646 861 40 486 877 602 62 273 306 534 465 888 577 315 636 455 119 192 749 389 106 193 233 525 695 187 142 373 618 124 711 649 913 816 866 535 136 948 516 845 949 165 43 69 28 545 810 823 3 228 887 630 534 771 72 153 643 363 264 635 638 514 382 665 565 916 333 210 836 766 867 81 929 254 790 756 512 31 761 904 39 192 451 849 218 694 335 893 319 812 12 66 803 185 909 922 98 689 761 821 1 433 811 278 814 503 122 779 341 687 890 641 68 406 631 325 144 457 952 707 549 438 937 34 200 801 278 556 815 207 374 889 15 734 693 365 844 82 351 644 532 504 827 476 243 421 325 562 806 222 17 226 747 817 142 707 807 738 720 96 638 79 716 334 438 363 743 988 27 477 677 917 403 465 933 824 626 964 587 455 806 156 868 322 291 565 437 693 599 492 499 572 342 423 619 837 118 25 474 948 275 593 469 224 715 820 529 460 114 341 818 38 158 883 807 803 428 698 253 232 704 71 807 809 527 272 819 300 807 489 198 134 892 375 165 323 876 975 229 626 692 151 355 286 312 611 580 493 389 72 213 764 233 435 331 511 73 338 587 212 329 513 883 944 390 181 14 272 551 580 402 24 774 610 740 103 450 860 554 784 136 735 287 17 916 328 465 830 964 533 205 917 412 706 33 388 754 477 488 389 154 73 80 88 274 325 599 273 614 125 8 348 843 463 346 815 744 623 464 558 904 241 552 768 944 949 240 264 830 597 131 292 262 664 600 593 814 914 370 587 2 336 1000 1 520 248 813 182 340 702 888 263 836 631 36 987 949 64 872 789 763 135 999 315 35 192 560 826 59 920 471 511 904 452 552 718 670 858 170 782 698 710 456 650 986 293 633 23 459 580 217 948 481 745 725 652 545 880 857 917 274 414 508 300 566 305 10 669 396 941 144 551 657 47 650 957 609 180 655 925 490 202 267 603 776 117 491 214 649 274 532 665 785 246 330 266 902 191 180 677 780 825 670 681 129 769 869 17 345 300 950 51 682 872 886 828 264 913 794 208 457 332 175 677 33 703 330 792 390 838 344 846 749 542 686 828 745 668 17 510 186 381 174 258 979 927 698 837 169 126 234 316 938 328 819 771 27 848 626 936 664 485 300 72 318 476 583 464 131 224 750 540 588 440 159 234 333 240 623 223 315 397 323 944 868 428 472 50 93 987 500 505 794 422 986 723 529 666 488 309 46 461 691 51 935 411 537 876 688 625 629 475 126 124 493 886 424 26 719 177 384 551 302 587 270 672 792 31 652 498 603 275 266 755 530 627 658 127 708 558 60 507 524 647 691 525 17 812 716 657 886 570 885 676 25 197 282 3 976 52 505 91 831 578 454 802 874 261 823 300 808 225 369 223 620 468 936 270 757 196 289 48 446 291 602 369 590 417 936 239 145 90 471 981 387 906 796 754 323 815 765 370 68 437 151 955 597 211 550 745 754 980 519 385 800 534 944 576 211 478 70 403 74 288 165 24 737 515 955 659 725 706 820 642 498 515 614 624 959 874 869 796 16 166 175 74 762 890 184 480 354 980 757 361 701 232 533 724 823 557 587 757 151 982 620 970 113 865 814 295 978 771 821 633 15 832 295 373 597 478 392 248 761 226 6 920 160 769 221 113 815 32 619 16 675 235 917 979 321 280 783 398 886 988 222 270 271 228 40 864 297 540 257 74 714 698 479 552 85 955 775 807 912 700 469 741 512 489 95 293 386 104 985 918 723 46 24 148 345 872 954 237 919 171 916 525 763 283 922 153 946 302 794 334 217 417 960 378 30 392 473 256 964 386 404 128 761 938 571 132 187 894 709 83 277 778 103 800 117 469 197 715 289 378 917 350 508 951 571 616 77 896 13 605 743 860 848 778 840 462 559 972 614 332 458 601 124 43 540 773 561 63 66 541 552 847 874 279 568 614 344 231 668 386 810 898 331 71 164 557 304 756 908 422 50 332 991 841 189 421 377 947 877 987 479 97 793 277 215 129 68 550 710 535 893 116 584 8 176 147 530 490 914 738 547 296 743 748 701 73 54 327 79 690 195 752 422 446 770 419 6 924 634 879 85 832 303 7 639 487 30 225 329 383 508 705 2 36 277 982 76 235 376 195 55 57 937 206 125 572 469 507 470 696 97 881 308 498 402 187 439 575 917 631 161 269 671 954 658 624 173 128 629 29 300 415 927 754 616 300 926 203 144 812 966 709 288 12 621 157 78 248 567 409 517 214 2 964 155 403 715 574 909 340 750 937 304 885 104 836 377 36 855 147 365 54 272 499 385 688 367 281 122 46 545 715 461 214 844 333 856 333 573 972 878 296 928 782 637 516 915 398 378 13 690 291 283 161 642 786 459 461 258 862 456 733 188 686 63 688 303 158 806 833 368 323 792 998 627 515 251 795 38 554 621 287 277 181 985 749 742 162 749 931 653 124 967 286 376 986 666 570 387 464 173 885 460 252 859 220 471 114 667 316 538 895 984 361 202 128 297 594 939 219 809 794 274 851 367 47 381 887 134 845 600 636 13 587 433 77 23 908 293 825 467 670 568 716 677 37 359 972 345 512 656 196 910 218 664 723 199 425 643 438 619 674 438 16 742 513 415 672 189 772 899 698 612 8 374 691 338 906 638 641 515 783 319 959 851 555 286 620 281 900 586 93 729 791 13 725 824 496 742 379 75 134 762 755 447 772 677 443 576 32 165 654 397 14 782 91 690 453 70 823 500 680 329 333 840 941 349 436 419 841 47 712 194 504 690 22 738 105 454 451 432 23 966 205 441 999 295 32 218 904 335 90 680 477 482 382 664 68 454 179 791 306 192 437 906 204 844 426 622 206 839 613 480 358 119 301 421 241 177 582 346 708 713 326 301 907 948 688 449 213 280 315 748 253 242 468 123 976 110 966 267 757 929 24 426 767 266 198 267 92 947 29 244 153 379 99 18 986 167 444 99 942 875 165 538 16 629 99 765 294 737 124 650 948 349 948 636 553 829 352 337 984 407 533 647 559 207 537 345 675 795 528 414 600 199 279 17 452 577 468 865 260 637 586 801 933 57 168 775 548 666 843 257 541 955 126 138 374 276 32 585 84 192 293 442 843 788 706 913 562 462 917 365 740 403 994 201 887 167 670 20 695 151 830 18 451 913 864 775 806 170 704 826 598 686 195 582 912 322 703 682 24 484 719 202 884 537 906 747 545 301 125 601 124 373 595 171 74 952 755 549 615 808 345 284 665 628 434 932 445 745 636 52 183 907 315 392 878 888 436 269 573 508 188 760 114 709 529 782 210 791 815 11 969 840 915 598 861 884 883 635 395 121 562 879 136 515 303 7 320 136 375 864 394 277 277 615 473 669 32 985 362 224 108 939 516 905 606 962 874 221 172 603 498 434 922 339 697 141 685 759 236 609 674 684 383 534 751 784 840 935 248 366 84 897 202 236 208 58 10 967 840 479 662 380 235 788 882 384 52 775 147 49 720 988 887 234 798 800 841 833 241 281 808 171 471 644 201 109 893 813 127 317 456 898 17 222 604 159 323 198 655 962 43 731 326 471 60 528 877 756 853 3 523 757 162 762 315 512 441 336 851 433 501 652 784 158 861 985 854 355 886 317 499 158 843 278 908 955 11 911 582 200 778 839 966 337 117 297 32 236 562 340 74 374 972 531 329 443 235 853 529 80 761 133 81 91 349 762 668 952 522 560 256 781 416 843 49 823 857 482 198 90 684 664 634 371 413 132 259 504 713 450 598 222 741 150 727 801 183 695 452 399 75 545 402 820 558 569 598 389 774 539 389 736 79 814 579 938 30 398 678 279 160 632 75 677 131 161 151 272 610 589 70 278 309 355 518 867 870 135 556 917 948 310 461 592 99 669 493 994 824 97 666 767 16 199 889 157 49 300 183 504 463 69 568 126 655 262 403 675 439 430 747 557 418 81 157 1 951 740 48 843 771 693 247 728 313 591 416 742 232 824 464 209 100 557 220 519 459 427 288 261 648 783 306 991 722 62 815 74 397 5 868 308 831 737 261 482 788 383 617 528 33 901 659 555 163 742 920 226 911 888 535 575 851 800 323 625 227 28 146 325 900 711 65 575 716 895 837 925 95 937 114 339 898 403 734 991 722 96 166 229 805 862 727 978 503 667 701 93 509 386 294 776 332 937 63 803 266 246 493 585 779 900 804 383 76 354 450 467 403 715 412 801 235 38 351 639 347 654 928 465 752 458 499 933 813 541 118 791 505 734 678 101 960 216 503 684 144 802 440 136 348 495 868 918 411 406 425 628 841 195 275 727 444 570 465 139 7 642 910 749 513 766 752 51 646 429 572 730 524 339 926 550 599 957 84 428 836 871 235 571 312 248 880 805 440 388 160 161 418 151 479 948 98 72 763 402 646 827 105 857 721 605 190 837 322 467 6 620 709 842 463 714 736 926 558 693 142 382 408 337 198 782 129 588 636 587 159 682 718 58 487 545 719 152 398 189 366 274 984 620 560 237 12 82 448 406 285 709 365 906 441 593 955 742 12 60 807 967 724 107 191 490 167 602 127 956 607 774 276 634 972 701 427 545 9 796 706 254 709 487 757 622 810 411 961 174 208 886 211 220 275 837 673 963 791 660 519 929 842 568 362 723 417 495 920 678 776 534 221 816 437 265 822 948 621 302 824 136 525 929 441 449 42 735 964 477 696 279 1000 695 237 827 378 997 486 19 117 797 784 345 384 810 823 525 791 898 337 865 584 27 875 413 959 552 722 851 281 512 634 451 835 326 250 695 90 465 773 655 588 476 696 566 677 405 898 585 410 530 150 550 193 398 570 937 198 680 75 768 990 460 278 768 294 406 487 565 468 765 892 692 636 868 290 835 731 458 14 758 390 226 44 420 179 35 26 775 942 553 789 926 460 144 578 78 890 439 605 3 14 306 413 346 588 710 645 841 657 239 330 605 859 804 195 226 894 9 963 358 903 267 560 901 523 198 887 877 136 961 461 482 362 704 726 369 894 384 304 1 761 438 656 92 385 583 579 354 402 839 173 589 417 989 324 245 171 237 989 173 870 828 133 714 46 815 753 922 448 315 773 537 554 237 455 221 672 298 156 186 719 511 200 710 604 577 650 630 861 69 829 270 117 40 358 547 811 303 500 467 524 95 2 610 923 862 863 542 583 95 462 156 485 640 980 464 328 470 216 199 119 230 853 800 398 861 225 453 154 257 105 381 320 381 889 157 118 551 151 729 392 604 816 631 508 361 337 587 725 908 375 554 250 184 598 323 495 787 324 224 577 811 974 824 790 203 9 728 394 377 321 116 418 147 300 602 571 188 751 774 35 851 15 702 494 867 648 238 921 74 889 460 746 910 877 149 957 778 577 908 391 637 980 345 789 474 385 695 564 224 366 235 474 730 776 363 11 463 580 107 829 842 534 257 11 122 788 274 44 755 467 162 308 417 504 262 297 795 767 940 486 460 86 209 994 11 602 601 690 948 704 609 649 643 724 208 590 959 933 624 661 108 622 352 771 367 996 693 910 756 182 443 9 802 519 776 459 573 789 864 537 106 837 616 886 862 268 887 569 661 382 959 478 870 177 736 779 293 618 876 331 871 646 611 229 33 905 31 373 504 113 960 993 537 827 72 693 609 524 791 510 213 457 984 409 505 702 968 819 28 225 141 962 82 127 587 474 672 348 680 281 299 39 864 978 473 323 801 108 909 422 528 507 797 4 65 20 406 252 969 277 781 689 254 402 759 385 773 800 137 208 90 829 200 989 218 300 825 155 355 804 146 672 290 282 854 521 643 81 627 194 44 808 46 433 369 99 205 523 823 351 987 261 4 594 510 764 357 271 603 916 110 726 456 803 101 217 512 182 950 591 121 786 151 419 537 363 516 469 467 263 147 599 325 539 616 72 29 564 137 316 310 630 98 392 647 608 881 417 939 765 50 685 465 242 483 272 516 638 713 343 643 660 16 528 153 306 29 55 749 485 742 17 546 330 407 723 71 901 134 883 783 780 272 821 921 620 385 838 505 154 758 931 667 242 589 602 790 746 395 775 437 719 156 503 111 606 397 760 248 467 132 325 148 573 334 877 362 351 623 437 206 302 773 72 197 105 300 237 675 419 817 872 359 874 587 566 69 771 484 221 834 227 691 329 299 678 997 383 85 594 678 964 108 692 468 638 639 137 867 209 106 237 25 498 554 591 594 598 948 241 116 251 677 179 700 733 34 1 501 593 152 527 863 277 548 315 333 189 667 170 572 14 978 880 386 597 726 868 851 624 732 513 325 83 209 685 493 387 202 460 735 869 844 389 712 815 468 331 982 141 527 780 974 700 610 732 900 489 43 842 493 874 101 713 935 795 558 207 359 825 163 817 1 34 545 3 546 257 430 412 833 565 245 815 256 755 428 617 230 254 480 177 232 877 927 114 706 140 764 346 58 729 141 478 996 639 760 331 806 749 896 245 916 863 331 90 500 339 831 767 458 908 663 1 4 673 322 621 166 462 771 23 110 593 848 797 960 518 599 676 74 306 419 280 857 50 219 87 952 628 194 534 663 795 783 890 9 182 726 520 947 378 867 524 787 90 253 628 302 581 783 885 903 215 328 684 934 958 627 981 102 830 407 438 813 139 120 116 655 109 762 52 545 438 444 163 721 613 26 901 252 534 753 680 214 694 349 113 804 875 109 580 653 192 893 663 483 781 474 863 149 724 904 785 496 115 350 186 568 248 528 854 403 431 987 355 597 302 756 398 692 328 776 124 748 980 35 753 291 743 52 988 157 740 327 632 352 794 193 66 400 541 79 633 827 362 14 64 518 903 595 149 156 183 939 685 237 521 963 84 412 650 240 657 38 941 247 159 225 25 445 460 665 562 375 932 300 910 762 958 151 544 292 13 718 79 752 391 998 879 396 312 589 710 653 335 512 431 664 759 67 177 650 598 420 897 600 753 487 170 408 684 113 435 317 590 712 784 637 194 953 118 149 293 264 643 867 118 363 219 170 352 166 139 888 985 623 64 59 110 234 960 758 244 309 95 535 351 972 666 508 38 901 62 384 43 300 497 90 870 287 391 373 267 874 997 559 246 99 129 286 29 310 942 485 717 817 507 635 58 672 373 179 138 729 303 724 170 337 160 801 951 348 916 465 774 7 168 543 435 136 506 194 548 371 646 374 646 862 721 263 422 838 976 316 312 31 641 296 914 902 448 146 537 217 218 926 98 341 701 816 290 102 892 639 69 794 70 255 873 445 448 781 723 132 37 997 679 325 964 14 459 685 57 708 213 952 241 564 927 156 602 802 665 477 736 725 638 657 688 577 292 964 655 699 568 980 323 792 967 373 456 357 861 989 419 695 761 792 642 155 942 868 272 854 473 421 860 236 729 745 267 396 265 404 504 522 791 732 154 547 448 926 581 652 377 870 494 746 846 497 83 347 293 365 152 562 883 750 370 29 76 794 734 769 855 566 234 859 983 894 946 464 122 47 699 493 557 679 746 543 892 371 173 851 701 655 896 487 821 944 128 214 513 644 587 150 405 696 53 548 544 32 235 254 229 178 442 71 346 138 23 397 59 22 944 557 662 18 705 989 681 604 728 112 758 104 528 468 317 955 544 511 977 260 4 996 785 69 570 217 24 22 645 372 603 289 68 400 833 782 956 548 981 784 80 67 725 876 215 876 446 856 901 306 556 472 767 428 21 250 115 13 855 962 309 124 292 902 202 740 132 995 167 788 978 909 490 359 684 993 894 68 463 141 763 831 16 382 723 780 27 968 445 594 127 376 109 908 15 4 120 593 64 761 899 653 497 915 84 756 773 959 215 893 346 148 833 748 277 212 80 198 50 846 696 479 104 807 342 878 938 531 143 231 437 392 417 343 144 914 407 411 566 463 513 151 438 147 57 74 170 204 342 320 474 702 684 222 666 271 272 905 414 139 951 670 100 408 79 306 360 738 420 754 73 103 355 403 922 907 474 194 777 324 260 460 291 742 545 662 533 719 835 517 699 532 544 366 235 937 806 246 554 371 705 850 476 432 471 735 736 5 107 274 465 630 396 368 501 872 14 326 681 545 895 122 161 582 51 63 67 531 375 603 196 445 952 107 825 202 419 60 870 391 14 84 874 152 781 686 320 619 325 880 566 76 964 7 312 688 174 809 429 278 776 217 864 792 983 245 854 758 233 635 358 418 978 166 644 892 871 388 476 686 581 819 820 72 930 622 248 164 394 460 799 882 874 784 740 52 192 872 533 418 719 602 951 447 246 713 398 80 586 668 633 619 462 590 651 708 385 214 73 233 79 496 298 815 302 88 985 394 217 525 181 455 159 482 456 92 620 622 138 557 662 900 110 136 944 363 891 90 961 407 276 167 725 428 662 173 82 473 552 912 52 770 797 909 328 644 323 962 963 259 271 812 162 702 669 735 963 217 420 673 762 753 127 918 957 890 860 100 359 555 31 615 847 568 71 772 313 414 287 170 499 938 717 499 552 153 61 39 111 759 526 936 92 371 795 790 997 177 962 956 302 846 864 87 28 391 433 861 636 369 443 642 379 145 227 524 215 284 422 687 556 775 521 225 223 247 432 15 806 873 289 925 21 866 921 8 433 527 917 494 991 477 753 643 349 234 179 21 271 353 744 737 562 752 445 643 395 660 886 344 264 34 97 326 437 63 171 762 671 256 737 208 180 219 144 966 912 931 892 432 344 662 163 483 425 137 138 134 633 698 549 403 395 636 547 377 262 277 47 181 599 747 447 787 33 929 151 177 979 141 182 971 954 301 767 479 785 908 112 385 199 529 125 103 224 935 261 453 809 132 627 121 431 478 749 544 856 16 232 701 496 401 216 128 788 308 436 660 858 448 711 806 30 552 95 228 517 139 824 394 660 724 272 950 745 394 13 133 168 433 625 619 638 109 652 797 384 925 514 697 236 652 111 556 166 505 49 970 739 696 948 648 832 941 47 748 843 111 973 683 824 74 948 457 492 251 913 908 949 110 40 336 383 106 560 19 511 115 148 553 410 230 578 191 334 311 406 100 471 413 527 882 610 156 152 761 508 849 255 963 483 185 720 344 323 449 26 442 641 934 752 273 10 765 16 23 860 59 439 684 475 700 361 99 244 455 588 393 237 232 645 588 298 652 953 752 440 856 77 379 348 81 813 505 596 741 319 352 651 351 688 253 289 205 93 4 104 612 18 866 287 441 389 29 193 825 875 986 38 865 129 133 744 446 643 443 38 37 207 986 892 628 578 487 15 398 337 814 156 321 265 437 17 666 598 472 842 486 182 340 61 587 710 471 925 556 98 782 25 751 233 85 333 130 326 818 30 960 127 553 82 999 392 80 773 245 168 691 740 541 322 744 181 933 916 675 627 27 66 114 613 890 379 401 71 249 138 670 639 187 45 189 969 943 537 516 994 520 122 584 503 85 391 37 149 97 875 552 226 635 444 583 922 342 310 814 715 465 432 539 832 951 821 243 152 127 19 250 991 837 694 765 75 661 717 258 727 246 419 342 370 19 390 149 121 379 298 532 911 10 246 449 971 20 805 281 657 72 213 584 326 378 995 452 952 215 587 313 602 899 796 940 283 389 425 788 600 681 552 715 460 988 749 256 422 139 607 136 938 642 705 791 246 488 865 699 637 449 179 728 470 610 430 180 157 712 485 515 8 288 622 83 235 815 518 897 123 530 497 672 45 902 461 128 286 24 607 892 52 101 468 489 379 306 553 685 857 580 98 516 1 456 901 556 618 339 631 794 384 130 453 906 912 770 347 241 648 592 399 589 988 425 214 899 305 426 613 879 365 585 696 142 219 665 213 638 618 712 529 84 751 195 569 204 469 959 122 627 251 362 792 200 325 87 881 173 856 716 402 985 354 726 967 113 367 363 815 601 884 470 517 663 334 685 183 39 667 694 17 207 687 892 602 363 919 157 973 993 104 63 904 437 824 437 472 53 819 734 985 757 302 45 737 131 862 984 269 51 225 373 306 227 827 63 93 79 857 405 138 693 665 802 607 850 991 797 73 834 272 633 772 18 993 125 647 576 264 445 837 368 449 237 252 832 921 756 760 837 317 749 848 99 939 575 935 855 327 590 771 624 486 254 137 744 606 918 493 678 394 186 525 127 681 527 358 95 944 641 677 59 890 655 55 58 974 605 280 446 984 632 222 438 949 100 126 367 371 248 300 21 534 200 951 302 427 601 514 286 575 304 795 811 664 106 406 665 434 515 306 334 226 930 10 230 934 75 404 999 113 659 621 533 90 919 913 326 741 980 903 127 696 135 410 323 863 229 927 578 15 923 805 767 501 238 791 511 935 259 587 176 145 263 918 662 224 791 813 823 337 808 308 112 562 815 353 445 655 634 89 451 469 100 785 272 201 51 597 913 369 804 708 962 937 660 521 433 638 960 153 42 142 942 947 426 484 593 162 367 743 591 884 278 436 221 494 139 534 753 836 660 468 294 501 925 474 90 316 692 630 323 639 757 435 756 42 166 856 403 332 179 881 6 104 274 20 680 36 39 28 103 725 840 528 113 23 953 885 841 552 472 614 262 85 865 274 171 139 890 637 743 919 135 340 997 989 670 541 20 259 12 971 103 718 236 766 669 10 222 792 553 150 133 815 218 165 494 785 780 173 391 418 211 714 253 96 590 203 284 943 392 995 977 20 160 584 858 444 762 231 220 660 210 412 939 298 751 821 141 834 749 735 870 753 593 671 219 813 823 322 90 938 190 300 16 301 786 795 729 459 200 252 747 594 764 395 970 13 205 375 252 243 759 443 933 865 783 549 171 539 410 618 986 325 333 206 896 887 693 399 721 427 447 922 587 408 264 212 962 626 796 801 532 238 594 944 933 890 782 492 451 825 949 730 979 466 708 57 808 730 808 964 602 604 886 489 796 199 108 13 731 783 765 653 349 930 535 613 791 35 383 515 717 369 514 412 924 680 53 245 586 982 661 546 36 279 399 722 54 47 417 184 69 262 398 73 487 998 380 652 297 638 688 84 167 914 983 527 399 983 239 482 525 931 635 738 663 42 561 771 241 201 279 595 152 109 688 279 491 220 354 44 708 922 835 342 467 12 942 235 138 919 265 968 561 713 506 274 450 566 436 605 933 427 262 903 621 758 131 429 287 266 2 260 929 390 102 865 15 783 766 920 375 544 541 831 205 656 346 771 15 643 32 560 98 990 486 309 130 15 791 533 868 650 970 958 646 876 90 932 285 58 686 870 333 906 346 167 971 296 322 877 269 873 493 133 944 419 551 219 448 297 740 293 978 170 251 240 972 515 880 617 643 671 680 333 291 861 367 480 426 353 388 944 60 184 347 954 671 424 993 51 351 901 691 71 170 260 741 572 428 938 214 223 315 309 258 173 395 985 22 26 866 507 479 684 620 329 650 624 591 886 548 811 399 321 810 913 178 775 737 145 292 451 542 382 323 980 326 165 323 710 462 597 170 518 59 33 765 722 194 647 696 902 312 244 904 335 994 909 83 682 997 870 742 477 694 157 957 212 34 151 845 252 950 113 372 938 520 800 623 340 955 128 986 342 853 263 874 453 187 145 485 23 546 109 120 184 520 366 791 661 336 986 720 59 304 582 503 231 501 391 225 295 117 161 245 87 427 370 885 581 517 599 233 452 665 301 739 499 610 48 58 126 86 870 987 531 987 532 131 190 180 231 477 651 624 963 177 930 586 254 793 29 856 5 725 259 648 429 264 560 621 11 583 953 438 459 832 132 862 147 567 925 660 24 90 113 851 158 926 885 130 884 199 551 253 581 770 451 96 191 293 526 338 15 348 781 150 921 629 862 211 979 973 109 141 274 576 951 24 371 468 361 883 626 397 889 458 965 256 667 465 137 771 644 847 971 19 746 880 520 108 545 601 788 220 134 559 661 367 758 126 168 843 623 733 714 124 325 912 191 511 597 124 221 67 468 510 481 458 512 611 328 596 397 655 646 995 688 681 641 783 198 277 702 627 77 600 786 276 401 159 938 280 415 599 826 755 197 213 848 219 695 878 57 692 450 295 601 540 267 853 934 936 743 581 70 579 940 764 795 669 878 415 557 481 171 795 127 76 310 117 696 644 822 707 994 262 752 840 693 166 263 954 725 417 378 390 590 253 53 177 654 247 253 680 882 995 407 257 342 39 865 887 264 847 39 944 589 456 86 105 90 889 324 320 268 684 869 400 407 176 390 431 401 146 988 739 551 14 933 831 886 306 885 105 954 34 945 687 809 132 718 812 872 788 306 6 332 336 73 139 865 4 832 278 758 134 893 950 206 627 548 974 846 46 626 837 21 79 356 830 886 153 487 696 207 785 9 718 53 181 566 15 205 657 412 30 139 435 270 42 229 952 843 511 352 316 279 929 321 428 496 439 740 270 113 380 559 15 137 15 695 667 788 572 193 575 928 71 121 145 673 95 926 102 932 48 787 330 702 551 893 499 604 984 451 165 780 322 144 766 562 697 74 626 748 754 78 670 949 1 57 129 308 445 839 333 157 410 534 577 862 965 43 106 434 251 339 452 592 601 562 245 828 204 582 106 572 161 180 78 876 276 929 169 641 140 802 973 216 573 611 938 878 988 482 827 745 926 244 277 789 808 917 158 751 583 124 858 357 80 372 7 539 761 410 970 182 373 101 695 643 74 528 843 96 13 834 884 585 747 118 223 419 329 337 192 772 468 298 204 991 569 84 641 611 22 741 292 756 118 242 305 976 655 95 302 563 910 698 999 530 176 24 369 170 419 502 682 177 66 65 687 242 27 485 828 453 356 872 695 980 840 167 236 374 957 463 337 262 505 980 2 980 623 580 861 106 101 188 366 95 393 25 715 455 814 119 824 487 827 37 107 916 891 502 904 996 845 543 373 651 188 319 255 678 527 425 889 171 353 955 595 982 265 834 256 156 338 371 165 282 267 138 720 926 679 861 614 228 37 537 203 73 792 547 516 170 351 535 359 989 870 35 177 902 1 428 798 722 895 815 923 22 140 528 478 952 836 342 620 980 934 236 913 976 350 23 931 343 833 238 630 360 27 764 807 871 59 543 933 529 549 444 58 92 190 48 165 308 947 503 515 854 960 239 928 423 940 213 842 493 115 302 213 756 514 790 335 729 806 307 268 585 140 346 898 754 953 592 277 448 82 754 475 808 660 52 585 312 908 36 171 548 271 87 142 705 34 209 584 52 50 401 701 547 148 938 339 665 269 690 375 414 362 893 285 900 864 674 426 50 428 884 428 515 43 497 600 903 778 629 202 240 319 943 823 941 5 226 205 218 618 996 345 820 19 290 983 673 413 528 244 388 894 260 510 4 465 923 386 926 676 762 308 813 724 662 746 432 343 939 376 251 976 991 172 331 997 183 810 974 604 136 576 200 608 806 650 742 607 815 990 46 127 840 992 507 867 678 246 20 746 941 92 501 375 636 152 468 376 310 774 69 971 128 316 101 11 329 814 193 359 604 546 303 378 687 205 530 635 559 163 505 85 737 425 721 271 81 813 397 669 437 371 996 123 394 73 802 176 5 612 981 487 282 424 248 119 367 410 50 892 625 112 680 10 957 511 677 776 775 595 400 522 230 930 541 852 373 976 417 309 585 538 298 617 305 903 755 261 416 489 755 366 508 983 895 32 442 662 970 658 135 562 811 104 439 345 958 71 128 55 169 220 983 106 399 548 233 526 879 907 826 521 846 720 793 303 103 47 145 966 825 141 951 218 608 167 906 569 329 106 965 671 137 483 54 722 310 543 962 767 388 459 309 66 737 348 142 872 280 127 160 271 976 713 57 787 237 879 765 866 861 374 627 217 979 603 614 372 30 284 716 384 282 948 801 227 437 657 980 426 618 200 280 929 520 302 771 238 76 248 834 677 937 820 537 907 382 565 271 246 415 57 935 555 897 37 694 382 186 871 723 149 950 986 337 828 210 516 382 153 843 323 487 424 279 754 321 599 898 55 128 450 897 792 682 799 353 256 108 26 248 645 723 713 578 613 404 376 908 563 251 557 243 686 126 108 301 833 946 667 910 387 715 382 668 103 7 875 738 932 323 687 871 21 252 21 607 577 223 605 343 331 408 498 573 362 901 393 37 722 299 440 684 327 975 980 575 368 229 561 644 656 363 116 959 862 598 27 229 150 243 475 692 948 111 616 639 919 998 440 133 963 942 551 987 741 452 498 12 25 780 327 703 190 844 91 464 768 721 74 820 612 896 66 33 294 670 487 507 941 687 519 199 461 361 998 50 147 329 930 434 796 892 799 963 437 494 179 266 339 662 250 413 859 231 682 935 521 470 103 367 500 642 887 810 808 950 150 499 394 528 506 441 335 957 192 1000 756 297 907 501 206 651 691 134 386 110 619 79 6 448 584 653 381 77 280 69 245 500 448 789 891 752 268 905 196 15 209 518 645 845 293 25 323 569 885 944 907 398 341 47 691 242 914 923 614 402 410 10 746 522 842 359 396 977 462 633 561 290 980 405 879 442 472 374 753 104 216 459 949 111 288 120 593 29 733 115 984 735 422 831 648 370 85 787 959 106 890 811 664 694 751 69 737 488 900 204 544 896 619 15 624 490 652 875 472 370 418 723 395 454 882 294 232 291 90 248 866 85 566 78 736 362 236 558 357 487 520 539 496 353 608 77 836 309 145 702 864 167 15 501 823 909 231 157 376 900 535 966 550 417 900 130 376 488 74 424 642 7 334 236 1000 147 190 507 169 761 311 330 209 46 381 855 988 406 797 238 553 607 805 748 700 166 786 119 194 727 56 619 207 25 357 877 978 207 469 482 87 870 182 656 611 741 932 554 971 543 365 368 563 307 781 116 874 571 586 261 500 151 264 783 54 131 605 911 133 699 469 258 430 181 366 790 326 517 836 455 2 338 45 706 79 415 85 309 634 610 762 187 224 576 616 611 150 854 565 714 9 744 542 211 158 420 575 749 74 103 21 932 778 69 782 38 819 221 22 246 226 994 635 371 484 754 506 649 462 330 199 982 334 166 400 838 927 516 769 502 607 761 799 99 259 530 984 626 208 883 1 465 924 715 398 796 930 453 941 720 464 127 498 99 571 341 354 297 785 405 292 407 581 421 266 90 733 647 107 512 15 851 532 629 254 196 369 718 704 137 120 896 659 45 181 297 402 261 326 229 340 696 792 969 348 545 462 443 208 990 200 70 518 604 513 865 913 599 782 537 440 510 613 745 534 644 418 424 938 718 755 538 175 971 117 476 428 942 163 428 77 725 93 550 798 357 30 375 94 883 883 877 736 155 770 739 419 756 1000 840 859 497 193 8 988 991 643 89 165 325 378 647 666 94 379 127 735 320 268 238 387 504 690 753 882 418 825 686 929 917 439 281 788 804 272 560 562 452 233 46 39 172 393 170 288 287 434 128 202 916 572 142 482 637 25 983 988 554 353 642 583 343 910 883 807 208 64 656 89 243 865 988 898 876 25 726 15 762 787 939 829 256 724 582 393 644 370 94 808 267 937 967 727 506 687 910 891 461 337 849 897 434 146 948 54 678 10 868 295 565 220 710 857 814 269 432 937 916 643 166 885 37 715 517 416 902 73 290 248 899 34 483 714 842 604 204 419 712 524 458 664 618 366 395 207 164 528 795 747 741 118 935 114 792 565 172 161 627 804 575 302 554 277 758 940 100 23 869 441 388 671 114 443 647 9 528 493 20 35 814 205 727 25 552 609 12 497 684 148 377 871 782 940 522 617 667 775 166 275 56 880 584 883 498 190 838 390 783 908 861 895 755 585 905 574 659 112 761 422 517 832 440 476 21 60 763 470 352 619 385 80 523 848 453 72 540 762 190 955 927 933 422 805 745 149 213 451 351 377 566 763 447 492 176 762 829 645 134 764 606 680 661 934 815 105 412 230 790 47 78 961 407 726 537 283 143 779 730 826 780 58 861 530 354 218 97 744 246 15 369 283 133 734 515 925 589 603 131 518 970 709 720 504 249 184 589 394 895 33 992 329 74 165 157 481 38 241 267 624 240 618 21 139 701 861 281 53 355 326 820 398 358 908 210 168 531 459 473 99 856 664 462 330 929 120 870 218 891 560 758 737 11 885 42 235 47 508 304 694 330 627 477 695 131 661 14 298 631 256 687 964 41 361 78 803 952 389 352 404 25 617 362 371 391 426 272 477 665 757 880 392 811 424 191 665 10 934 146 956 355 917 78 943 252 114 623 414 417 546 611 830 184 427 807 885 20 688 543 176 508 455 626 915 668 286 123 260 97 208 256 863 561 115 757 730 152 125 713 353 555 33 583 594 647 813 301 209 162 735 471 828 296 106 692 87 294 405 871 40 914 827 958 931 624 67 926 318 605 224 507 478 30 305 604 366 984 577 180 430 433 863 905 297 965 46 703 76 386 605 556 677 811 127 990 217 863 947 823 124 298 700 999 35 186 897 554 972 74 838 388 444 809 855 835 159 595 323 187 938 646 670 419 51 294 884 262 111 224 76 602 818 153 890 276 946 567 155 784 115 941 763 533 242 170 697 486 325 507 905 249 777 467 312 546 218 337 75 152 30 385 646 110 777 217 488 442 217 36 629 880 386 361 354 471 514 332 300 906 365 419 968 639 945 714 835 443 186 150 978 930 342 260 266 666 650 513 872 816 817 955 833 305 899 174 706 106 675 440 776 455 574 636 216 62 106 337 167 548 812 755 986 806 808 655 366 744 803 379 912 688 403 435 405 491 900 636 930 398 668 452 333 301 16 286 481 526 852 577 684 70 606 889 739 74 474 644 915 679 949 902 802 721 981 708 523 926 479 563 964 907 31 873 466 132 259 289 707 560 383 883 426 18 89 641 741 800 157 546 994 710 57 481 524 331 793 366 777 226 595 979 335 329 523 959 497 52 175 798 558 818 595 509 409 86 293 281 32 286 177 112 705 327 781 814 399 709 893 280 601 567 391 508 290 696 360 406 265 270 836 899 913 325 480 640 465 12 826 675 261 6 342 400 153 697 946 876 196 649 251 44 977 237 157 702 975 736 341 574 810 968 761 913 846 601 190 301 826 194 520 749 394 558 533 224 794 731 505 211 113 822 753 281 603 92 683 297 277 177 180 503 91 611 160 632 908 695 125 162 892 17 567 233 296 72 92 858 989 367 800 754 56 516 377 103 637 435 907 469 643 259 452 385 110 39 24 584 619 653 965 1000 711 754 607 701 919 154 740 228 544 739 192 723 759 618 113 742 945 708 420 250 131 878 629 492 618 956 409 154 651 676 278 16 99 99 32 795 407 86 293 864 956 145 514 477 959 458 835 974 702 902 973 240 188 410 46 248 447 586 963 556 796 885 144 704 904 429 562 529 880 146 120 957 442 536 956 511 761 931 957 102 635 473 560 327 221 815 569 837 333 9 238 423 222 830 891 25 310 441 350 545 331 928 467 66 488 799 632 795 435 701 889 280 826 517 660 271 352 781 845 891 195 322 554 939 713 496 775 499 501 701 834 385 174 926 199 737 863 536 676 576 887 528 157 571 433 626 872 904 372 980 874 962 547 299 470 1000 757 971 500 255 845 691 799 834 42 494 892 520 983 570 345 901 579 587 931 631 170 224 950 82 368 148 95 74 988 957 596 223 642 832 698 363 854 321 765 5 535 694 138 353 969 580 896 540 841 312 953 164 363 367 60 44 102 197 734 340 622 848 59 150 608 173 633 216 624 296 692 144 877 320 666 690 755 416 263 220 103 822 857 897 734 678 84 944 461 831 222 430 849 620 947 686 719 131 705 871 267 305 788 421 972 418 810 557 190 717 559 677 566 661 961 456 649 127 789 53 724 538 158 697 572 569 340 639 30 810 378 710 911 282 773 170 421 598 627 201 59 170 345 342 503 964 883 664 934 25 286 435 605 390 568 221 609 991 494 817 23 219 196 622 957 285 895 337 966 538 365 597 512 857 235 249 48 853 149 489 267 500 489 50 551 603 107 386 303 383 57 693 665 140 863 392 51 312 18 608 248 232 257 979 646 832 574 445 675 207 905 187 10 64 876 354 713 121 231 440 150 255 180 649 788 6 195 658 954 204 159 737 971 246 405 513 494 465 155 761 854 394 845 998 754 509 265 115 133 80 995 479 990 248 89 262 816 889 504 605 162 986 460 450 335 30 810 313 190 155 720 335 98 813 707 177 26 251 759 253 962 848 873 311 846 698 479 92 837 990 230 930 627 672 306 420 508 510 376 729 679 173 982 718 736 218 473 998 836 954 845 176 407 305 504 376 64 493 142 427 227 475 589 831 797 975 457 560 995 784 144 651 977 353 126 53 758 480 977 884 126 154 77 804 974 995 168 858 731 897 430 172 754 297 109 709 936 592 489 492 570 82 664 582 869 318 582 414 990 15 273 187 34 362 509 673 430 86 328 677 663 790 623 77 90 576 990 333 644 353 274 906 58 630 801 961 529 123 727 928 366 822 682 467 486 980 215 791 598 490 754 393 507 804 633 319 355 617 688 493 545 396 132 560 699 418 827 398 38 922 234 978 688 151 741 868 948 375 594 758 32 831 869 670 417 812 795 354 853 706 227 854 71 663 679 32 541 72 558 275 133 306 341 110 442 497 616 877 618 499 221 574 19 725 400 748 240 12 319 86 792 596 335 969 318 971 91 592 104 430 75 658 124 994 818 459 101 780 213 416 842 256 130 119 550 996 421 476 72 597 524 908 467 855 372 540 158 17 648 130 997 838 944 153 100 580 351 569 322 663 994 684 466 734 407 385 11 524 27 332 361 831 306 546 352 756 913 912 263 719 775 388 866 934 830 210 269 934 301 431 719 772 121 881 828 957 862 36 881 101 42 965 786 250 801 265 94 505 736 206 569 31 262 159 32 552 949 604 680 10 405 903 654 138 152 487 510 317 286 632 751 31 161 791 629 558 353 393 533 895 752 884 340 831 710 812 839 330 494 206 995 199 397 512 981 177 745 53 986 878 462 229 839 266 682 610 65 699 25 306 549 806 849 355 144 520 407 825 399 662 127 826 511 444 878 137 389 736 346 909 775 191 976 106 240 254 332 294 654 674 11 533 750 183 211 100 725 3 153 312 176 506 73 758 125 475 105 860 983 425 549 766 988 978 682 409 9 163 231 595 604 241 806 368 128 728 190 309 283 246 140 983 59 840 84 308 907 867 340 80 281 243 392 736 451 734 710 345 572 417 354 849 842 89 586 884 683 426 794 615 538 626 272 864 406 982 729 754 834 443 544 964 893 798 901 763 202 715 211 250 936 672 823 712 570 802 191 713 839 134 847 635 234 880 101 609 922 214 286 330 122 885 574 522 841 442 450 319 763 537 688 476 756 520 221 344 211 100 813 735 140 642 229 399 483 222 275 924 79 766 924 819 804 136 884 697 574 22 913 875 516 64 271 263 178 985 883 521 245 95 700 895 706 759 532 572 605 550 218 351 717 536 499 916 958 643 867 649 893 460 528 225 767 944 502 587 569 179 339 739 704 3 107 799 416 357 948 259 280 214 35 811 284 395 739 391 345 416 188 801 740 387 889 912 170 801 111 600 624 342 308 902 323 272 788 96 656 37 549 930 340 855 780 249 341 606 293 130 342 709 21 331 869 491 458 456 935 298 953 150 193 306 86 778 952 631 30 754 937 501 951 698 338 202 366 55 14 875 583 311 699 68 991 86 470 643 797 65 148 541 67 637 939 375 888 64 534 222 457 173 83 446 938 331 408 925 249 183 568 112 458 956 585 628 723 833 721 613 744 747 395 769 615 141 269 333 356 598 437 430 573 274 942 936 822 30 527 914 829 495 787 87 790 275 657 292 287 630 252 272 997 893 106 582 123 350 257 348 993 85 917 911 618 87 314 484 363 89 855 375 530 41 135 710 900 659 41 454 869 76 576 364 114 977 203 308 121 360 822 740 423 453 373 553 488 485 607 536 361 277 728 613 192 219 804 711 362 851 474 369 883 322 606 560 585 446 349 243 784 875 699 397 301 486 671 292 38 52 85 709 64 843 970 357 439 703 739 792 465 645 732 620 402 818 412 286 736 92 751 859 95 183 226 911 749 448 546 640 790 340 396 699 960 753 85 261 823 51 978 931 649 383 616 593 187 819 412 781 32 699 715 828 520 868 58 106 710 987 142 158 327 470 652 11 625 864 201 366 105 153 202 966 858 771 572 638 956 661 860 701 738 218 239 438 681 578 226 158 735 207 986 228 233 288 605 627 467 289 310 505 3 327 483 739 621 199 665 997 454 175 605 837 52 515 237 304 196 745 972 171 898 684 576 795 228 315 967 996 358 530 220 828 222 118 165 400 504 733 440 741 538 931 408 255 376 701 827 764 968 457 471 185 926 242 927 627 672 623 513 918 74 84 43 313 650 463 424 247 892 892 415 37 430 456 123 34 604 336 243 961 620 625 34 504 859 673 583 500 133 612 709 2 623 336 67 414 15 296 957 550 465 979 719 343 555 181 536 54 218 596 35 239 794 915 231 512 632 585 624 902 386 883 418 334 349 508 748 4 981 275 498 175 280 444 80 690 874 140 317 466 608 185 485 214 408 390 645 881 303 186 353 225 961 538 600 483 876 89 238 412 852 822 360 936 887 677 963 805 937 684 676 992 896 974 615 942 160 258 203 523 207 716 500 165 425 290 271 105 668 112 649 164 772 763 815 915 943 720 214 890 857 260 619 119 760 501 171 319 137 79 203 62 520 592 72 219 570 811 407 881 173 215 197 686 533 336 127 430 72 347 90 376 155 950 243 223 642 453 520 889 114 397 972 754 945 620 125 305 444 581 384 857 23 399 962 632 911 935 56 427 715 40 600 902 205 545 861 607 324 734 213 636 373 724 141 519 724 865 755 896 695 209 826 458 378 473 960 427 547 990 259 368 694 614 766 478 168 5 207 353 216 464 788 863 920 716 216 621 656 303 489 464 971 101 189 756 718 235 399 320 887 382 230 895 602 876 997 494 405 449 43 124 348 594 595 548 149 69 716 956 428 822 985 745 463 130 969 96 771 110 135 37 356 480 810 622 463 60 677 208 386 711 375 384 570 398 924 986 747 719 344 252 882 702 626 939 733 720 198 436 865 331 736 523 114 514 503 959 173 996 711 643 921 950 564 325 320 75 693 137 441 946 126 837 353 23 116 94 692 879 148 553 144 344 634 371 521 102 805 736 101 70 793 670 232 941 667 738 352 761 456 9 209 718 485 855 257 953 471 563 164 728 490 832 704 886 293 923 897 466 612 147 477 408 916 675 592 742 362 377 384 240 107 690 930 931 692 522 377 820 482 656 933 505 898 343 41 302 737 293 506 928 341 910 926 364 513 217 930 400 59 521 178 136 448 540 307 753 285 734 411 360 399 278 263 27 875 895 51 334 998 695 708 958 654 987 664 97 22 215 892 106 908 890 540 912 301 63 558 840 599 475 958 797 13 21 346 70 565 928 966 823 853 506 55 270 488 600 924 742 868 847 839 70 543 739 400 98 436 34 857 16 465 553 418 243 756 205 845 826 720 451 418 186 172 615 499 694 571 783 760 277 811 560 564 339 298 950 332 837 827 855 70 673 397 640 302 874 868 630 914 40 444 990 919 277 348 596 17 255 823 158 909 100 20 241 913 344 414 202 298 937 716 573 468 283 794 544 548 378 948 816 248 182 857 130 685 121 797 667 287 258 12 711 507 733 917 108 719 87 860 207 992 734 630 268 2 446 951 585 347 268 878 340 263 917 223 479 772 950 559 522 374 565 155 768 923 278 911 231 479 191 714 564 191 572 368 900 490 145 678 187 706 742 433 384 359 61 990 534 252 717 482 210 654 586 330 547 619 265 723 500 223 72 362 99 536 730 412 693 770 118 942 62 11 185 637 237 360 934 646 301 13 324 6 556 495 879 722 558 500 85 871 730 184 65 266 419 297 754 848 143 124 500 678 794 693 917 537 731 529 296 303 341 199 404 99 574 233 334 283 419 158 289 460 440 411 852 835 444 92 307 702 378 551 91 160 519 832 682 191 786 36 148 41 710 242 686 641 625 796 317 869 920 105 207 763 336 118 528 622 789 855 189 596 654 850 395 91 829 739 144 742 954 960 856 187 673 509 488 992 774 896 942 800 719 230 437 874 905 322 452 97 896 876 40 148 986 55 212 734 380 152 319 454 995 437 645 535 180 618 27 200 819 925 359 573 774 395 325 162 594 824 722 590 444 665 259 564 304 148 574 499 61 22 791 7 965 827 227 420 520 288 864 177 306 108 249 778 39 473 605 227 205 590 217 587 217 464 376 350 703 659 873 89 318 293 48 352 297 674 346 42 293 215 85 19 1 211 381 880 552 592 23 750 993 414 800 138 406 439 334 400 455 931 189 191 864 332 498 291 685 178 43 521 172 495 731 406 809 747 441 271 515 545 98 849 749 126 785 873 301 384 413 796 392 667 658 783 67 709 533 527 738 626 748 313 91 616 155 994 907 780 167 791 726 570 565 109 867 559 603 953 701 257 189 457 722 981 776 328 175 959 9 636 760 396 350 18 699 18 619 287 941 966 285 504 155 516 866 819 273 770 534 587 990 12 574 206 685 159 575 41 620 114 198 506 495 767 985 540 732 893 724 925 625 617 317 931 616 391 31 89 57 949 89 981 495 927 39 925 569 211 391 708 626 981 605 488 455 899 301 431 287 609 383 964 781 989 373 958 583 203 478 704 346 593 550 65 338 308 410 172 270 216 568 840 841 842 748 192 856 392 19 219 994 206 114 420 474 98 591 234 86 193 949 648 715 175 676 221 590 17 710 213 43 917 34 316 817 680 996 753 195 158 241 272 534 260 398 29 25 328 833 543 543 631 38 50 430 269 474 914 251 784 179 726 754 420 85 530 674 334 989 107 46 261 760 174 116 91 612 399 312 751 709 285 528 230 720 668 266 172 370 433 553 895 289 993 498 267 961 433 948 22 607 486 122 364 440 36 858 819 74 842 808 960 657 996 723 678 266 319 894 237 667 984 367 208 440 724 147 124 566 400 895 791 42 753 527 653 129 740 193 316 521 38 834 985 574 973 838 32 238 60 356 854 588 129 263 217 727 321 245 790 44 361 995 1 94 78 573 447 84 293 265 70 978 243 532 883 413 582 515 290 10 569 795 536 967 538 288 292 656 118 928 368 170 651 584 235 451 348 212 18 727 271 587 769 355 906 920 838 476 680 713 285 64 311 722 476 835 53 426 175 610 725 308 68 170 325 174 871 793 523 500 806 419 570 765 85 205 385 692 658 197 227 871 193 358 182 75 968 832 624 28 532 533 828 497 592 651 393 277 180 904 658 373 563 832 558 536 354 961 593 529 199 646 583 399 471 870 527 652 166 437 356 552 801 361 341 406 878 77 358 917 338 928 635 48 761 582 491 876 536 269 26 352 965 689 188 159 821 279 784 647 100 460 426 349 943 949 247 349 949 88 883 870 24 745 765 315 687 310 841 506 583 530 796 703 204 276 227 369 716 640 162 411 219 900 936 547 591 915 9 141 572 100 10 344 952 907 520 743 847 190 128 760 919 9 159 448 124 57 42 75 476 27 494 119 388 500 176 897 423 42 789 726 821 881 354 851 889 510 4 748 168 671 848 879 536 480 611 937 29 638 282 439 173 238 186 213 621 510 264 97 625 482 313 1000 294 95 290 687 346 731 576 346 170 289 617 543 282 728 736 419 776 908 963 963 296 283 935 772 743 969 793 386 11 83 295 43 601 750 428 204 509 200 22 1 765 884 507 945 245 698 230 615 811 372 157 993 379 417 830 907 587 780 852 516 695 405 669 911 245 86 847 970 417 982 661 937 929 161 781 531 697 164 765 851 175 380 184 191 7 655 5 148 239 393 727 558 43 679 477 876 33 351 914 81 30 685 637 99 974 358 65 502 974 967 605 992 988 886 237 831 380 751 853 301 276 367 4 810 769 963 613 954 671 137 255 449 123 277 190 37 227 740 846 42 340 723 366 399 378 960 714 847 363 31 854 40 459 269 881 703 679 704 215 912 101 52 205 322 546 38 359 472 338 51 588 304 875 209 560 550 153 356 320 105 66 265 513 212 594 789 256 29 71 558 993 704 701 792 219 956 290 792 362 236 522 883 955 358 915 679 731 311 105 792 335 827 322 747 220 808 746 702 671 451 95 837 141 465 358 309 219 199 51 947 430 81 443 53 275 133 516 990 751 648 682 30 335 271 19 607 784 998 564 448 111 979 649 940 785 211 375 875 324 451 260 335 835 711 61 999 716 29 934 63 884 226 908 732 264 851 470 572 822 13 398 954 417 4 835 285 591 974 498 866 773 776 23 772 97 670 696 546 598 439 753 480 842 630 832 883 779 729 97 801 452 692 113 446 755 574 215 303 870 786 893 562 856 238 779 722 911 566 660 830 745 793 677 370 865 450 644 924 486 639 981 24 595 253 454 827 23 808 819 698 325 847 34 954 524 293 583 369 503 392 104 291 661 900 202 566 569 1000 737 261 658 919 98 23 67 407 259 488 795 324 601 358 182 901 640 468 800 181 69 585 672 410 246 250 434 528 240 306 754 302 231 592 575 983 608 8 237 961 282 463 400 753 831 563 183 284 846 575 38 862 884 90 274 93 525 689 272 358 383 239 92 757 526 851 477 697 712 673 775 837 633 639 943 551 647 392 290 563 38 43 253 872 420 213 453 873 373 993 38 620 687 934 727 694 142 944 796 723 312 860 626 761 257 687 878 126 919 391 597 620 246 320 564 675 132 704 648 598 286 546 630 987 736 837 155 839 607 781 36 159 161 984 263 31 91 689 239 557 617 383 634 486 96 390 701 839 998 692 5 580 8 436 127 692 986 557 336 857 889 740 926 51 867 220 844 110 541 164 672 446 939 480 311 361 571 965 151 116 777 129 243 243 266 824 793 861 917 799 615 245 84 155 720 777 759 234 610 277 872 448 579 408 527 250 238 965 374 21 993 386 69 23 706 708 286 740 620 671 17 81 846 361 152 395 915 311 595 384 841 470 749 532 798 851 763 933 589 770 243 750 269 145 721 46 305 437 363 161 128 274 838 892 854 559 582 253 703 215 232 280 650 584 306 882 530 534 224 888 838 536 888 224 170 233 999 798 882 927 849 471 205 615 916 681 79 37 532 151 148 559 230 304 147 410 456 593 248 27 983 829 456 175 447 227 95 522 278 927 68 714 840 550 643 708 731 606 689 676 867 299 522 153 53 674 5 14 680 672 110 385 510 163 106 814 215 455 366 964 349 625 775 686 864 855 650 394 75 116 196 309 771 223 2 59 118 101 337 163 672 545 222 176 191 106 934 223 391 292 110 631 510 284 35 827 473 568 498 193 796 308 264 550 940 757 570 575 255 552 493 304 745 947 878 935 280 994 562 681 209 178 182 955 544 672 631 25 954 290 187 610 94 644 341 353 302 315 467 459 113 741 634 327 380 445 231 616 571 10 256 860 260 33 208 976 939 621 365 169 845 837 965 867 24 501 667 804 345 163 925 33 100 314 224 934 751 489 82 618 446 492 110 720 639 417 243 174 822 51 836 441 153 593 615 253 20 200 418 560 901 283 856 271 249 505 24 39 75 30 93 397 219 127 78 725 484 130 918 765 883 106 844 794 382 391 587 624 681 443 210 334 546 517 516 55 918 272 800 641 873 916 338 200 424 603 270 427 281 964 419 517 129 827 29 620 692 109 296 253 343 623 571 92 600 511 546 879 636 769 97 963 591 314 199 397 15 440 984 34 48 527 889 158 800 100 630 711 107 596 382 82 662 533 181 995 224 738 136 521 779 459 916 591 575 874 646 651 886 94 74 362 600 690 591 696 895 766 689 443 139 684 613 568 678 299 960 412 832 239 31 587 332 701 527 636 31 83 29 770 935 780 662 530 928 455 527 395 904 825 245 976 339 405 477 367 399 898 732 429 425 428 895 407 21 225 683 489 496 308 685 233 152 588 858 812 322 613 800 863 954 325 786 510 285 880 182 840 817 467 49 104 923 419 696 971 767 909 897 144 171 743 183 378 331 949 312 767 604 884 1 68 908 506 112 294 184 291 640 905 204 740 239 747 598 354 882 625 842 523 231 640 222 643 969 940 374 527 703 51 744 628 612 634 184 136 390 934 884 975 939 315 784 86 838 911 42 83 686 695 910 641 910 640 898 119 485 815 115 426 974 544 973 445 248 985 669 895 806 615 225 404 287 62 517 713 326 413 7 260 842 703 124 257 606 74 320 485 513 498 744 878 607 750 146 239 332 321 299 391 655 689 175 674 68 259 667 918 495 371 493 79 519 143 730 826 8 884 558 188 870 167 23 234 848 701 641 930 82 458 601 632 697 628 598 578 802 120 370 131 281 491 756 114 461 89 169 155 394 496 845 203 813 605 430 808 299 765 392 854 265 308 937 298 940 376 301 674 48 462 82 865 508 179 253 446 820 467 809 126 141 421 462 492 196 860 615 559 86 822 337 179 232 471 274 101 679 493 686 339 168 605 907 249 352 812 150 292 412 343 755 425 354 346 567 822 805 995 16 943 467 703 651 897 681 675 916 593 116 428 80 285 153 742 541 65 749 287 304 946 286 131 653 270 111 889 489 401 830 292 587 232 192 594 741 696 931 448 662 142 482 587 35 448 403 143 728 530 947 458 907 306 608 465 848 747 325 449 149 980 329 70 430 921 831 558 1 568 117 198 10 773 337 851 751 765 918 985 636 509 419 62 183 66 43 151 948 290 684 329 417 145 396 49 50 364 886 11 429 745 353 5 263 244 592 524 428 722 346 589 953 184 379 316 484 300 879 31 58 394 549 907 566 983 736 909 792 280 415 769 19 499 998 125 540 948 945 502 258 664 951 809 631 796 668 114 442 326 52 760 16 634 918 150 517 573 22 281 406 21 881 656 698 326 123 694 571 581 827 881 88 911 109 30 998 810 230 274 993 818 466 153 367 404 296 593 516 549 132 367 246 483 699 832 593 978 738 704 899 751 102 621 480 423 660 964 78 760 489 938 769 38 18 980 327 270 388 982 101 150 868 750 942 330 783 457 90 863 18 163 60 186 882 106 689 296 820 972 367 143 589 75 322 315 794 703 576 706 904 195 566 159 748 238 888 689 147 874 867 341 522 191 517 22 526 817 867 427 805 292 441 808 82 6 893 570 411 340 755 734 373 58 616 18 181 182 602 2 465 253 862 475 516 236 456 571 700 8 214 198 47 125 356 457 792 513 408 217 981 521 614 716 315 530 780 534 656 520 774 876 231 409 530 699 959 562 828 313 371 776 162 210 89 143 840 907 119 934 820 474 920 888 434 723 651 450 208 147 19 619 402 647 223 950 310 812 562 385 641 584 435 321 127 863 397 115 93 175 943 315 513 443 676 687 639 98 339 716 797 696 112 359 888 707 199 636 876 870 783 473 934 912 308 947 532 581 562 199 579 75 32 585 983 566 298 856 278 603 60 855 668 167 365 259 270 735 401 11 578 481 509 362 381 433 541 406 187 69 144 868 562 648 482 921 406 881 8 649 693 44 967 410 843 55 804 241 614 117 547 587 674 717 291 892 501 211 264 162 579 877 183 778 986 271 261 457 598 990 623 324 373 415 994 695 747 943 803 528 510 916 15 324 315 274 27 359 654 6 420 856 252 646 359 362 467 302 593 203 87 867 767 503 734 282 798 965 373 33 115 656 536 964 115 854 644 512 276 715 135 11 25 342 454 728 392 82 381 726 110 933 377 673 400 812 152 639 380 59 871 740 605 16 450 53 625 616 183 807 669 392 322 328 239 829 465 907 506 747 936 408 716 376 572 689 34 905 188 813 642 651 594 23 31 794 766 423 976 68 82 567 856 590 646 246 717 301 860 728 501 789 292 42 931 861 201 977 878 120 128 739 905 867 319 516 547 229 130 913 935 337 623 864 292 13 482 541 213 694 233 557 793 849 201 589 563 762 206 211 162 303 645 355 505 845 324 578 15 441 616 261 240 575 749 650 80 29 336 525 902 304 471 859 118 45 711 850 764 440 956 413 255 760 955 131 755 672 298 529 996 525 334 418 801 118 403 397 174 62 231 78 344 843 182 786 947 826 790 327 870 680 259 769 261 25 115 69 213 59 170 528 131 979 822 120 500 230 67 361 389 808 711 248 474 472 926 770 746 424 598 93 921 576 563 277 180 156 91 87 632 608 578 689 362 994 486 663 959 247 179 886 36 419 319 387 438 589 279 692 10 424 599 372 341 186 876 643 188 303 540 27 229 166 476 115 363 450 712 607 484 945 661 476 677 871 385 791 571 283 145 990 235 784 729 445 714 356 606 49 526 860 902 648 890 372 766 501 236 458 330 615 153 260 584 299 735 724 356 220 305 978 531 545 261 449 924 718 928 183 281 328 456 713 970 917 520 260 17 617 382 396 221 529 408 783 235 987 689 554 856 338 824 514 495 205 864 268 608 968 256 652 805 65 995 784 830 660 31 924 126 878 586 719 266 732 951 28 576 588 293 297 924 401 247 443 156 250 612 271 333 908 576 681 683 418 15 247 67 371 144 950 379 411 974 603 87 608 616 770 877 389 314 897 810 185 520 581 794 929 761 355 107 984 761 776 481 573 572 552 441 620 729 289 545 74 540 168 638 77 161 49 916 864 975 722 497 283 458 280 129 944 975 48 434 85 979 191 40 776 850 273 64 437 875 580 369 90 50 173 869 498 852 441 532 964 526 716 200 877 741 333 873 200 886 135 274 732 630 607 248 181 410 308 985 688 255 465 681 627 402 892 846 361 712 522 796 841 270 543 161 160 969 978 58 561 166 198 322 595 970 233 41 202 922 383 386 532 963 311 474 132 522 252 71 657 100 876 830 991 886 795 243 308 53 40 523 667 671 70 740 459 407 267 483 17 819 196 668 848 912 989 293 607 915 557 802 562 930 719 240 150 48 520 382 905 59 767 798 999 664 223 183 413 101 502 470 552 589 793 855 158 278 669 728 251 6 590 429 164 600 786 588 430 659 126 665 815 186 335 802 843 939 866 507 87 836 267 58 521 832 536 516 996 878 694 228 367 193 481 506 63 936 423 313 159 14 685 822 54 82 360 855 264 343 861 240 410 276 48 423 874 492 855 329 556 382 167 722 613 78 661 231 138 496 77 758 265 659 941 268 574 787 554 725 558 140 697 486 943 173 215 677 708 402 408 15 700 799 458 960 580 187 578 494 271 418 44 581 700 921 942 539 303 308 438 292 957 778 958 45 604 975 878 349 8 960 409 358 814 906 141 95 907 41 695 325 245 436 412 36 384 671 408 34 377 31 250 756 622 937 933 797 258 530 470 205 180 391 836 943 913 629 866 104 292 665 214 238 4 680 365 621 821 583 891 179 892 875 319 252 959 577 388 246 410 270 736 878 666 567 991 32 820 753 1000 545 86 793 534 975 44 20 255 63 475 168 559 485 464 536 333 174 809 786 684 536 98 635 618 232 936 360 764 746 385 303 774 828 496 131 743 882 661 442 106 201 394 329 260 815 405 350 228 873 188 60 357 251 643 585 894 747 136 466 377 853 790 93 598 911 188 949 112 477 358 305 910 789 802 940 731 779 259 284 948 509 816 135 432 759 702 776 42 879 960 806 744 121 325 124 279 859 985 257 35 490 33 168 778 114 891 896 66 896 467 252 597 626 846 3 667 564 305 424 719 524 778 74 335 935 12 68 48 601 599 517 407 623 573 529 768 751 757 308 418 718 587 133 703 720 284 600 975 906 461 377 62 474 644 431 744 381 773 854 771 991 21 146 540 398 258 826 127 862 944 602 83 788 820 863 403 463 555 517 100 129 939 723 989 25 575 941 561 44 727 616 7 54 61 353 385 765 952 981 439 293 740 129 669 500 702 193 231 782 227 692 987 865 817 518 485 345 404 676 764 516 121 627 43 647 350 144 264 278 454 576 96 262 80 144 944 301 609 53 28 767 124 220 18 586 496 346 759 899 745 980 143 870 69 544 497 960 599 537 680 127 590 125 162 768 326 961 292 375 269 162 298 465 807 45 10 148 89 135 241 493 272 214 452 336 105 173 119 410 914 826 25 425 759 498 485 594 597 99 809 745 234 552 313 964 370 279 875 695 250 589 957 752 903 792 745 723 551 907 391 622 350 428 682 525 345 297 833 590 933 477 119 69 256 727 681 1000 430 66 206 867 964 636 577 540 336 403 24 87 357 610 128 298 474 480 717 513 116 120 270 842 382 33 742 722 239 278 666 517 187 758 633 152 936 741 238 825 9 855 407 596 917 243 793 935 96 524 953 735 8 665 635 856 408 46 982 799 327 975 581 266 65 771 237 102 308 590 997 439 908 884 176 723 318 364 28 430 847 650 38 933 836 290 674 863 531 283 79 54 128 113 472 241 737 993 163 573 857 160 364 294 695 698 449 850 799 838 952 453 23 176 588 469 850 261 90 622 847 458 825 246 986 540 468 561 793 928 505 997 727 251 45 910 387 730 836 66 402 18 652 150 967 144 538 701 41 825 923 367 980 138 68 975 61 544 257 378 642 144 592 998 639 335 182 119 161 506 120 907 877 278 338 223 721 656 514 511 897 501 693 360 730 866 808 864 889 460 911 940 364 161 952 968 415 788 512 626 111 579 484 894 186 723 857 801 948 897 299 553 186 35 736 603 185 660 29 459 199 90 534 663 703 922 394 555 400 458 76 365 7 229 794 209 727 25 608 141 407 788 293 429 923 553 628 407 57 983 267 343 13 881 30 187 548 101 668 431 587 209 64 201 527 192 408 261 382 985 321 865 452 215 831 97 406 801 393 43 842 130 874 188 940 9 487 279 913 185 127 340 6 825 597 398 433 492 880 490 758 249 410 710 570 156 19 143 362 313 70 401 764 751 242 105 996 338 106 285 599 678 643 946 514 130 676 924 387 50 976 481 934 786 117 341 840 457 984 677 487 323 301 215 679 381 547 416 405 235 157 148 630 900 537 281 496 284 627 363 975 328 554 120 600 229 305 492 264 135 430 693 301 837 37 95 131 307 829 136 655 270 169 644 94 507 119 913 206 679 172 243 499 255 796 632 138 88 293 92 177 391 996 101 556 329 574 480 616 811 432 320 418 314 726 61 520 995 350 410 709 835 925 188 904 679 328 817 878 236 67 638 11 87 324 455 331 221 120 457 950 940 740 338 94 271 364 247 658 204 534 196 502 512 31 174 351 280 204 699 626 841 730 144 517 441 525 689 972 883 275 276 909 477 161 549 803 509 763 810 773 22 888 855 591 902 235 417 638 858 994 879 72 32 9 611 745 115 783 141 654 226 319 367 116 624 935 657 737 307 491 757 457 993 530 971 457 677 79 910 423 494 744 11 791 551 698 952 406 439 481 401 489 25 388 412 709 716 94 973 456 275 21 898 374 781 565 520 557 133 45 387 360 666 320 160 30 471 940 877 43 523 117 783 741 242 650 674 967 528 638 435 288 820 175 464 501 522 849 582 369 702 875 961 603 575 928 470 623 721 670 659 554 544 634 5 178 987 944 952 978 766 471 730 433 182 930 151 940 367 7 741 334 992 922 512 822 645 306 806 48 299 602 883 522 591 952 597 887 310 632 472 990 685 737 18 827 400 526 247 324 406 781 709 845 227 539 296 835 44 876 238 995 470 22 275 682 414 366 965 118 393 89 976 211 564 484 610 223 628 123 952 413 102 612 206 420 439 476 889 72 20 464 319 6 811 492 717 860 55 486 519 814 438 747 362 873 749 952 476 411 793 441 562 303 223 372 688 36 268 222 755 119 102 756 481 851 336 211 551 847 336 151 833 119 691 294 157 592 623 77 87 912 679 896 500 659 833 326 163 662 610 490 654 494 432 802 604 545 566 546 778 946 898 777 428 321 146 34 496 160 521 843 10 78 886 577 80 663 684 432 287 408 921 966 18 734 683 1000 465 359 629 955 23 383 830 507 833 683 505 911 229 881 213 602 487 509 261 930 285 652 64 115 572 459 42 404 151 704 175 48 270 71 598 853 676 669 834 503 958 247 506 5 610 99 970 274 573 541 406 12 243 330 621 807 442 496 275 882 862 746 108 312 124 535 55 735 554 868 200 492 205 868 443 492 97 902 231 483 452 78 240 559 994 1 371 301 665 677 221 697 669 854 130 994 779 625 105 275 746 971 918 770 372 426 182 99 449 642 782 301 131 984 611 603 170 769 834 75 472 411 112 98 101 98 234 556 444 219 389 39 2 212 654 481 237 793 338 724 705 615 974 192 572 779 111 880 459 843 722 770 417 835 756 731 574 592 106 392 813 703 9 973 435 470 470 504 902 233 550 918 819 13 134 636 62 367 427 310 868 741 123 755 539 43 409 750 96 302 51 740 127 820 622 612 798 328 967 297 593 249 764 345 21 68 896 929 801 812 945 85 487 648 516 284 134 340 527 977 267 110 453 722 282 633 444 3 393 348 74 387 156 779 34 653 881 588 555 231 564 322 968 734 299 892 79 382 138 511 30 693 519 206 776 568 263 888 196 908 69 633 493 486 129 622 522 826 742 589 702 750 17 721 152 71 880 257 315 649 367 610 622 115 356 575 796 640 60 871 700 294 27 454 50 921 366 770 714 80 443 791 227 190 479 889 145 545 982 576 464 966 141 182 311 25 282 314 202 984 570 208 861 8 41 965 143 846 957 455 4 287 114 489 33 895 182 635 330 708 845 375 638 491 628 651 529 152 34 653 520 714 713 769 368 692 952 317 837 444 428 141 278 655 361 197 783 921 733 765 965 488 853 551 365 65 820 226 84 817 746 146 727 900 697 628 819 153 825 102 117 459 701 443 826 159 426 730 175 596 318 72 441 805 989 32 141 176 61 641 816 226 43 479 15 880 555 440 671 766 306 439 437 410 590 403 822 89 572 656 504 160 824 236 622 707 239 938 934 145 631 497 325 461 837 438 920 244 965 972 132 557 261 210 815 843 657 148 172 92 958 39 265 421 578 673 355 339 90 686 208 698 234 563 443 384 896 853 330 986 40 394 803 924 288 910 873 237 884 622 418 136 738 151 756 883 310 151 186 139 614 682 387 972 958 117 466 732 484 150 6 600 884 776 634 461 764 930 245 432 9 737 418 637 550 280 648 714 547 382 154 300 507 855 439 95 179 664 922 802 513 615 282 128 354 800 538 991 818 200 153 883 838 196 251 619 828 442 372 602 289 286 787 934 585 325 68 612 225 285 267 376 607 233 631 24 568 664 556 369 824 423 390 680 173 257 84 578 363 333 778 659 727 575 181 489 535 756 833 345 376 738 141 848 238 573 397 98 999 42 438 909 863 86 605 350 236 663 863 274 762 769 929 773 95 681 255 829 375 149 192 311 32 768 416 360 830 529 924 420 503 221 729 634 376 127 276 669 629 862 418 490 611 806 312 1000 904 148 283 738 536 614 608 230 465 776 380 641 608 751 516 328 681 448 950 367 449 193 541 516 830 742 783 412 276 316 17 772 362 488 904 480 562 640 649 391 923 480 153 60 458 909 486 596 411 653 459 102 275 908 862 517 800 231 84 95 447 235 523 585 348 269 214 648 37 195 955 344 830 369 959 583 853 989 808 250 430 602 257 934 63 623 640 407 68 400 99 419 291 675 837 623 696 371 861 440 505 663 782 450 706 372 6 979 825 373 331 656 138 233 416 590 635 332 764 530 928 659 946 704 55 996 729 614 629 715 460 385 118 613 650 541 247 287 127 513 430 895 951 8 303 952 9 896 560 370 384 29 502 471 259 438 117 286 854 982 450 651 533 843 451 635 327 90 541 147 736 671 716 681 948 280 62 633 186 994 807 496 174 914 596 20 868 685 540 81 35 591 561 268 511 158 434 506 765 615 308 1 98 223 163 948 10 938 581 507 604 822 950 784 148 944 972 554 639 949 123 245 490 145 673 174 770 258 306 138 380 445 892 271 949 535 467 673 10 252 973 157 584 59 630 929 564 391 132 664 587 102 28 98 914 300 258 49 894 183 899 947 396 141 957 502 825 824 548 126 322 272 302 649 340 224 400 482 948 743 454 40 671 543 253 111 442 816 347 725 498 662 373 790 733 701 639 31 494 771 878 949 603 796 1 349 105 679 922 109 221 7 448 449 373 762 344 390 116 837 974 506 792 621 864 377 462 310 354 536 588 734 522 308 413 298 348 315 519 143 14 361 952 57 652 683 859 62 196 958 439 939 890 720 95 453 732 773 41 16 126 962 91 939 982 301 864 361 624 641 567 887 626 917 963 628 656 918 491 267 480 615 922 130 383 263 519 310 456 506 429 364 571 350 43 656 35 878 332 840 653 409 7 737 351 243 136 256 566 50 587 665 782 33 23 90 228 567 344 520 966 736 362 880 233 402 316 886 201 353 170 73 43 810 528 500 750 82 445 932 180 718 397 456 732 620 197 899 563 160 609 259 141 16 616 213 736 247 734 670 160 596 760 842 179 155 395 247 653 698 795 378 156 996 319 256 780 536 683 749 851 210 44 951 245 856 247 19 104 910 897 406 344 41 639 381 291 46 606 916 429 898 499 153 684 771 603 177 349 957 843 472 67 421 616 236 382 441 535 107 33 557 381 335 673 518 367 728 652 185 434 209 727 132 3 225 366 723 23 731 406 707 348 92 941 266 29 963 376 699 456 387 11 677 770 58 739 596 568 77 526 982 143 864 841 95 37 825 272 252 485 685 793 138 845 689 960 823 362 250 659 38 18 108 942 862 664 493 382 196 458 258 554 43 814 272 292 434 735 91 596 406 811 89 740 242 80 431 692 461 649 50 958 299 109 646 386 905 263 170 3 68 638 193 926 642 605 672 321 295 299 670 192 760 379 814 9 875 172 342 184 740 905 715 683 176 321 962 71 716 495 527 80 846 514 440 675 706 373 994 430 269 199 546 102 156 804 12 455 229 720 46 670 220 970 693 481 654 638 254 997 992 632 933 758 360 703 609 777 746 583 293 764 643 316 86 460 209 405 371 213 544 326 415 165 381 764 248 664 85 323 635 940 54 522 565 597 428 829 202 977 908 617 680 964 723 523 116 948 567 664 619 605 428 357 433 485 231 646 292 592 101 450 265 748 540 533 981 597 528 764 45 353 526 900 637 268 252 754 795 204 326 331 708 989 769 660 292 477 10 250 2 993 903 994 369 981 259 313 327 46 438 628 200 450 738 160 211 557 566 259 347 261 941 744 574 175 847 245 712 999 798 871 32 587 337 555 609 335 340 270 521 760 412 702 477 252 974 838 217 912 384 412 619 544 158 813 272 906 46 719 437 210 355 13 191 925 516 949 594 162 773 708 508 507 211 688 650 375 132 244 33 323 460 830 101 35 888 244 444 205 270 721 947 701 361 940 127 25 552 264 132 830 583 939 817 575 516 731 33 12 779 3 553 880 201 154 152 536 963 603 681 738 70 413 818 10 408 11 248 382 45 884 880 947 611 67 414 820 325 111 224 481 706 52 331 685 710 30 148 189 311 564 807 511 560 738 466 688 32 620 810 980 900 89 604 609 335 485 124 755 128 980 185 135 219 141 494 379 141 236 424 676 676 325 622 686 27 879 611 407 393 910 717 427 739 847 553 327 452 799 364 410 619 402 658 158 76 487 337 283 957 794 238 747 337 536 526 422 639 174 989 710 780 1 338 187 907 574 815 239 923 282 540 530 608 818 725 679 167 435 46 715 373 194 645 604 8 796 703 14 484 470 584 703 935 965 7 412 180 310 167 80 466 142 350 707 157 802 120 680 666 743 652 308 999 802 349 797 176 392 505 408 978 542 564 217 315 625 885 805 366 887 127 330 202 763 584 845 556 915 877 138 383 892 954 847 434 899 950 392 489 630 172 66 505 848 289 212 808 743 516 752 730 984 944 205 420 641 611 472 811 397 386 981 389 186 482 706 646 446 279 251 739 996 631 6 297 683 247 615 142 910 332 316 142 179 851 697 278 552 968 28 379 496 769 162 899 618 891 486 106 913 250 520 934 908 204 827 18 134 550 628 45 334 973 673 651 623 598 726 921 144 973 657 245 628 1000 663 467 50 788 588 264 702 190 917 593 460 650 808 636 35 38 354 61 415 335 687 905 52 146 140 78 217 116 471 847 794 249 781 83 11 583 786 231 835 707 556 254 950 689 15 871 577 415 632 566 904 2 110 304 818 103 531 203 795 3 295 459 280 362 188 437 702 154 265 126 601 536 3 660 152 617 942 235 583 1 352 88 811 63 725 537 201 342 731 729 934 275 255 255 335 117 564 968 777 63 410 23 97 239 556 459 972 754 255 48 999 180 737 899 607 92 214 962 217 285 788 265 466 269 56 229 679 192 886 915 373 269 331 353 673 23 717 739 736 332 249 46 640 672 99 431 308 506 808 980 986 733 318 761 191 903 282 59 696 541 264 728 834 539 141 931 67 144 848 403 70 303 635 101 49 557 261 36 241 9 35 471 132 550 193 250 77 434 245 571 18 242 195 997 841 619 217 767 597 225 451 341 116 707 807 253 540 571 793 394 368 897 823 547 943 713 757 765 876 567 225 603 646 393 471 148 184 860 429 164 209 396 696 824 556 791 979 310 768 514 734 1 280 362 964 433 843 836 18 144 300 44 190 324 626 648 685 819 952 821 123 834 325 624 685 68 93 605 169 480 268 354 964 818 145 508 42 479 120 160 536 940 669 411 284 159 319 745 523 932 250 928 993 280 602 757 516 793 542 756 264 643 242 195 690 99 395 944 368 22 517 173 199 490 903 258 755 402 821 738 418 158 964 187 40 256 889 634 227 319 313 444 575 774 473 21 234 221 397 596 336 894 940 804 775 32 130 546 571 31 428 341 90 328 807 848 113 465 560 241 171 885 60 909 328 107 368 400 435 112 545 809 849 303 172 555 336 391 142 212 453 660 20 832 523 548 691 238 730 98 65 345 677 837 209 207 449 865 897 308 540 300 54 439 531 562 229 427 98 735 115 926 15 155 934 901 998 256 889 884 100 357 402 946 375 478 334 874 268 80 283 450 335 905 52 542 710 429 999 220 21 49 513 58 426 930 648 450 217 334 23 764 472 281 652 699 715 768 309 14 960 360 541 248 59 399 819 246 130 457 802 351 313 779 320 638 86 755 707 497 181 988 54 149 252 981 592 54 759 947 476 290 548 777 537 23 536 14 482 839 151 182 342 498 758 582 232 115 483 916 151 32 946 356 535 198 985 363 652 66 197 270 437 216 914 315 582 759 21 542 11 753 636 604 91 78 508 619 226 890 217 631 516 353 441 341 776 777 904 458 506 647 3 947 622 271 24 430 155 544 396 391 909 837 963 620 745 491 875 160 780 49 200 938 154 970 32 982 18 317 967 545 288 60 515 793 777 711 224 466 586 978 524 113 656 673 755 644 592 330 99 926 71 201 960 966 58 813 88 449 558 409 23 90 487 923 547 488 852 704 953 535 714 117 717 372 76 430 276 229 96 481 492 102 315 667 257 484 722 424 777 172 570 111 113 812 336 531 269 128 937 874 682 853 386 169 606 728 736 412 526 263 832 929 526 102 312 165 499 202 51 909 364 857 879 677 131 175 449 36 943 457 647 333 109 452 828 550 857 677 6 331 993 370 754 746 521 31 574 977 399 642 661 538 311 494 869 21 143 778 596 742 195 290 645 609 328 892 791 36 541 940 293 395 613 158 221 133 797 354 917 133 387 490 592 729 331 21 325 238 251 127 911 256 919 813 749 798 149 437 626 531 873 699 853 580 457 516 841 864 138 381 693 26 656 940 596 968 848 429 429 583 352 253 716 460 557 841 269 859 811 103 271 675 575 851 557 479 943 90 750 12 416 633 150 697 118 462 434 993 894 685 6 442 303 483 65 761 75 662 7 490 897 162 381 788 446 100 871 98 334 889 884 858 127 399 336 120 93 802 192 835 910 223 993 702 582 395 23 71 755 228 489 634 25 974 811 430 598 726 226 694 614 953 147 944 231 981 859 625 669 486 183 21 222 193 4 850 510 612 543 901 3 11 557 339 650 603 139 881 806 361 686 523 335 946 683 663 888 980 191 2 934 691 335 817 239 93 728 456 16 645 567 581 189 402 457 677 987 425 380 29 112 61 555 897 649 933 36 351 906 229 276 732 824 642 760 981 145 105 349 47 650 752 961 662 831 451 855 672 134 527 421 218 475 34 640 96 740 856 470 337 853 518 394 288 371 681 42 267 149 847 708 510 453 460 675 856 51 405 573 492 761 327 592 696 495 472 991 808 591 276 577 299 313 520 433 972 448 802 702 729 185 214 587 247 866 497 702 2 807 856 949 993 934 832 788 735 155 175 71 978 668 561 165 502 126 764 833 337 229 451 642 225 502 493 883 504 119 94 467 990 989 196 406 799 836 690 56 407 473 119 1000 468 354 367 553 82 420 616 930 416 755 686 943 521 244 758 349 435 373 213 968 339 843 136 471 101 274 645 542 120 144 912 514 895 177 575 127 672 627 197 404 599 410 25 93 11 660 591 855 127 357 93 447 377 234 22 2 589 914 193 572 850 304 938 908 891 225 191 878 710 763 772 583 968 298 598 204 189 460 802 418 27 101 533 198 903 227 301 813 470 754 550 700 693 80 173 568 856 434 960 198 317 300 611 779 121 427 211 4 953 949 29 430 625 470 503 271 743 404 837 42 168 668 956 109 473 442 954 517 246 380 994 399 421 214 451 752 123 757 937 982 109 543 346 164 600 41 866 456 672 335 438 871 819 367 419 294 550 845 327 347 261 270 861 289 239 137 653 902 127 960 913 344 267 834 296 834 895 804 253 114 386 202 56 502 431 402 579 129 796 200 733 682 533 378 122 212 233 469 15 141 219 716 641 699 449 559 534 817 288 945 994 870 268 815 818 69 244 103 420 325 803 653 228 233 503 863 583 80 724 321 706 893 993 601 3 79 737 596 534 58 210 270 72 130 704 740 910 446 954 980 174 561 43 587 300 602 721 397 637 893 336 23 783 471 319 152 613 884 681 50 654 3 628 740 535 376 13 363 571 543 840 659 113 647 292 674 541 724 916 364 796 291 374 734 580 353 590 175 497 898 283 705 952 269 600 452 894 462 827 2 609 402 296 659 429 246 422 465 311 703 288 676 20 290 468 334 210 676 375 511 821 762 709 226 658 521 164 4 671 453 33 139 976 429 881 899 370 749 41 458 682 347 101 508 598 26 651 63 809 272 168 312 683 634 633 59 534 813 346 541 465 526 513 836 64 354 659 709 280 782 85 948 718 527 27 886 40 106 907 441 90 109 610 706 985 147 765 749 315 514 489 440 339 231 770 327 120 584 310 823 503 992 146 367 211 405 402 209 691 788 749 412 59 347 246 413 480 941 147 360 936 264 904 131 87 18 588 850 722 766 10 459 591 594 320 682 785 796 235 317 879 567 911 240 101 82 810 17 321 376 713 540 271 792 25 143 508 493 166 287 605 46 191 168 560 766 551 807 248 532 596 2 772 107 722 157 985 826 56 558 882 620 537 298 294 672 827 85 41 498 386 356 185 382 645 621 273 3 143 709 920 540 254 832 235 968 895 539 277 755 494 220 597 130 937 648 671 17 533 259 184 127 559 147 998 688 460 52 348 88 936 243 905 670 9 455 202 958 548 794 298 61 13 291 240 160 755 847 872 140 809 474 824 501 261 74 899 706 795 171 416 207 370 771 836 265 157 966 154 205 210 898 945 768 470 508 285 415 525 463 51 567 598 995 912 469 364 747 586 886 492 220 93 703 165 804 15 349 322 631 195 397 49 339 424 532 847 189 146 7 697 353 191 587 867 60 642 829 403 644 386 210 902 14 763 143 249 686 163 314 440 9 421 470 554 277 528 777 930 919 857 768 13 155 19 520 130 654 21 743 332 535 995 392 209 528 58 329 230 928 672 167 31 964 905 24 571 376 34 535 973 874 632 314 675 694 913 807 857 818 25 257 478 834 317 342 613 492 762 868 172 460 422 742 24 128 645 627 573 212 284 918 985 566 737 758 921 162 143 502 10 38 157 508 585 183 720 574 538 784 859 495 331 185 829 182 1 37 554 47 944 777 623 334 631 155 354 362 993 784 631 870 676 84 227 65 244 380 651 103 984 254 509 332 275 847 445 479 651 275 392 299 957 647 364 7 229 921 892 311 617 510 111 320 270 962 994 590 153 170 352 800 887 973 544 986 452 997 822 73 238 129 743 769 746 926 433 513 868 24 400 869 123 517 777 122 834 697 793 885 743 210 342 523 799 812 340 928 286 941 328 499 962 897 928 632 64 70 295 484 333 376 508 364 909 509 604 661 175 218 938 396 382 58 837 62 231 757 753 992 233 342 907 23 87 738 153 904 447 951 543 656 238 538 626 492 961 518 71 817 668 979 980 741 93 916 533 323 465 958 775 401 405 439 623 204 597 764 355 801 784 985 495 581 929 60 168 918 957 809 172 887 395 157 214 718 30 926 237 264 220 425 662 418 370 674 244 866 549 95 854 547 433 100 648 595 244 583 800 712 99 36 105 909 818 625 154 1000 824 930 903 223 400 805 470 957 672 230 594 257 589 691 458 678 395 1000 291 826 432 547 512 739 193 48 344 836 59 581 967 148 403 254 426 646 229 465 927 97 431 763 201 272 646 512 920 834 30 61 78 546 150 392 162 959 321 533 591 365 13 922 749 344 998 252 846 311 363 231 561 365 503 248 154 65 888 469 342 567 611 947 802 83 300 382 732 260 393 916 904 726 527 473 419 958 827 754 899 160 834 213 92 819 816 759 907 587 51 4 869 461 624 314 328 998 244 613 63 210 371 131 50 472 155 432 699 4 321 794 809 451 250 605 24 194 10 151 781 654 975 4 293 396 782 306 990 273 756 589 660 890 381 723 516 483 728 752 156 259 856 346 367 126 458 678 996 401 101 912 320 362 860 645 670 924 589 595 245 109 205 806 609 682 745 52 224 992 917 338 301 900 951 116 639 395 652 511 370 634 265 57 436 518 386 167 289 4 502 333 790 298 936 64 408 579 789 271 444 533 588 988 792 53 312 518 56 497 271 530 761 588 998 660 465 644 506 114 332 462 343 680 623 176 723 268 879 301 315 786 626 683 68 47 12 64 402 706 218 223 779 717 929 758 108 800 927 331 498 518 920 969 569 460 689 431 375 248 472 1000 97 894 560 939 196 244 936 163 965 782 461 607 328 562 578 98 675 532 134 699 203 946 821 189 780 449 861 23 53 429 321 148 73 155 880 611 814 145 398 16 624 532 233 831 774 504 484 735 179 194 54 99 605 408 819 578 985 23 385 696 899 739 780 898 593 169 41 428 760 848 781 29 565 138 173 385 5 38 39 556 284 729 375 693 128 527 387 312 30 894 318 74 851 386 151 544 859 49 826 535 476 655 141 227 755 946 635 683 533 958 723 499 22 113 649 344 868 527 563 423 756 918 204 757 427 674 339 463 341 617 621 834 561 791 909 19 26 530 770 583 910 918 224 803 673 529 76 860 945 480 156 567 972 887 348 673 980 771 185 983 529 610 592 678 694 17 135 427 562 12 74 411 47 480 310 971 173 835 192 257 8 890 374 152 876 33 708 782 343 277 7 384 422 916 653 955 205 435 130 509 826 534 43 49 970 883 141 301 834 822 158 766 311 364 601 634 149 12 101 668 282 304 967 746 859 952 930 10 749 982 461 639 748 706 748 135 198 182 581 248 720 810 668 13 127 160 798 781 775 696 16 459 975 28 759 382 658 348 313 177 941 947 666 314 79 470 487 879 315 403 334 987 927 102 995 445 992 989 307 65 555 757 443 827 492 490 881 794 145 73 305 529 879 752 664 479 755 979 379 711 721 761 56 760 519 852 707 430 18 683 713 861 599 747 783 164 978 608 163 647 378 639 193 683 538 270 526 420 591 570 584 601 448 503 739 846 144 779 348 56 357 402 64 883 212 314 109 830 178 575 423 181 795 230 619 69 909 230 342 139 429 545 22 500 968 543 159 756 866 914 974 146 401 258 448 210 826 946 835 601 330 399 443 404 342 463 677 688 722 446 215 74 188 610 45 111 425 711 388 796 85 323 73 870 271 379 818 178 10 787 970 157 723 936 688 204 601 368 897 436 63 199 752 603 516 523 100 108 75 193 890 5 577 813 765 875 349 476 220 475 570 397 155 290 102 562 175 270 918 26 621 834 654 82 915 636 108 374 989 905 965 436 225 926 46 680 98 601 468 575 431 741 595 256 164 920 737 869 566 792 91 325 3 960 142 421 695 774 622 697 815 376 729 143 24 633 796 571 120 680 820 411 411 536 13 683 158 751 822 841 415 203 570 242 58 703 222 457 812 938 561 430 98 223 158 924 905 981 547 944 471 695 93 640 728 444 457 664 146 831 595 558 792 719 441 855 113 792 624 279 641 838 509 915 686 680 844 81 987 329 123 254 135 944 199 734 487 65 893 502 934 600 497 189 131 524 98 965 642 281 747 237 840 156 625 34 35 953 795 944 342 975 900 565 336 794 962 565 70 335 362 421 251 931 529 60 198 514 827 220 595 355 814 509 992 986 447 721 568 180 579 24 378 326 422 332 386 861 590 429 846 902 296 645 858 758 153 44 107 26 614 749 94 934 851 277 936 97 910 754 311 335 388 320 511 333 377 917 206 768 884 413 391 150 904 862 161 402 355 501 840 898 329 774 785 139 937 190 330 130 510 955 487 284 390 210 773 110 605 71 666 5 114 111 625 446 272 120 553 799 949 799 759 115 214 664 590 504 223 777 573 363 598 406 896 98 816 996 212 688 170 489 167 603 425 778 508 704 313 443 619 53 616 178 374 885 323 907 236 110 351 644 272 158 40 489 242 472 900 256 196 570 984 637 965 258 745 302 433 355 371 943 405 548 941 662 630 624 426 519 242 758 111 488 285 105 675 30 220 792 657 621 269 342 439 794 452 114 178 587 302 959 607 164 672 92 594 3 64 412 977 309 90 334 9 726 395 382 327 787 544 720 951 954 479 59 47 840 140 922 780 745 676 772 419 898 421 341 416 337 266 89 114 227 314 911 844 52 306 987 163 506 653 770 950 177 794 312 200 174 293 228 215 688 707 698 96 521 18 303 544 640 390 608 523 458 644 946 599 43 169 201 857 945 107 148 494 656 734 55 386 126 511 479 700 607 651 689 678 41 560 450 184 161 698 423 622 498 846 981 156 716 602 985 224 578 570 488 863 873 283 31 309 999 898 771 89 224 781 609 318 610 536 126 250 522 288 527 185 812 866 977 450 333 244 41 352 739 666 484 993 35 49 807 929 873 726 48 599 778 823 290 30 732 984 587 52 244 870 800 230 654 935 622 456 735 422 315 945 502 762 170 332 829 72 761 94 91 459 797 214 29 658 316 735 647 409 929 767 511 486 90 851 985 828 973 384 507 58 893 146 73 860 568 119 817 568 220 780 87 793 92 574 569 254 783 762 643 643 224 724 267 262 757 682 653 643 500 153 455 527 560 885 774 127 760 484 805 761 951 891 804 648 588 39 230 843 131 197 104 527 288 529 712 519 450 257 739 594 620 474 788 340 749 633 539 179 288 890 843 875 276 139 722 880 997 721 620 682 479 73 270 499 169 744 302 930 591 842 369 115 526 981 875 387 906 174 1 1000 906 793 306 37 898 900 48 834 895 428 474 33 989 166 133 144 387 903 509 709 173 99 264 172 48 16 994 307 449 171 569 365 685 913 737 881 184 270 616 364 177 241 394 129 468 469 525 903 998 319 253 82 668 390 624 15 387 45 595 644 432 458 369 956 8 754 762 158 224 121 249 351 765 254 187 130 524 508 142 870 562 377 94 903 676 201 201 275 327 243 796 197 185 258 675 996 85 828 435 452 969 501 170 147 402 292 197 524 117 644 496 934 111 875 697 142 869 990 132 447 53 513 470 56 234 347 181 445 962 111 158 635 858 234 381 992 640 787 560 200 927 581 275 808 429 398 644 221 232 859 791 205 603 353 170 948 932 708 377 231 121 291 786 683 229 88 129 582 919 51 220 540 442 32 319 402 300 3 656 22 571 482 379 99 378 338 422 928 320 719 965 850 928 911 950 812 881 903 46 557 998 268 25 777 270 75 620 541 356 48 181 543 791 345 376 939 411 803 379 454 84 747 491 165 177 445 172 118 397 7 179 589 655 190 406 415 211 519 466 138 941 439 139 985 372 378 367 275 660 398 706 917 738 416 297 306 994 100 202 353 395 664 498 934 329 410 821 982 793 452 937 775 271 182 962 421 658 83 918 805 62 161 585 804 624 389 233 592 101 924 786 781 730 778 290 32 52 470 429 487 928 235 417 581 291 502 650 449 49 942 574 120 993 438 881 797 759 300 745 559 224 941 827 618 313 662 83 595 647 835 814 664 256 42 506 397 287 24 915 103 362 577 495 707 734 540 787 495 32 860 227 95 253 959 884 472 290 122 596 791 324 249 432 874 640 986 308 53 348 330 597 605 683 758 857 640 227 458 597 226 33 933 301 232 947 578 583 359 156 423 623 596 482 696 827 325 714 115 559 574 754 470 25 109 893 307 61 173 625 826 624 453 108 54 33 937 833 438 986 399 462 637 427 506 657 8 430 441 637 974 859 137 601 306 541 349 728 210 345 940 145 467 837 714 239 617 989 676 569 594 79 88 370 988 727 106 489 217 979 463 345 617 984 316 1 815 578 903 156 89 198 419 737 820 58 720 708 741 435 544 209 536 333 90 63 452 53 642 385 300 761 485 142 877 262 560 218 678 352 233 97 314 20 796 442 247 401 294 937 370 9 805 763 95 891 485 284 885 988 995 667 535 856 284 92 594 829 814 956 37 687 492 888 643 924 854 12 699 320 662 375 559 681 235 85 863 491 385 139 959 140 837 830 523 408 172 235 769 357 788 287 557 23 561 199 262 324 608 456 871 840 967 799 510 337 865 305 984 99 982 547 162 556 160 642 88 113 509 643 208 622 251 195 95 736 814 583 177 341 668 100 29 618 768 23 718 355 89 325 706 909 395 491 854 686 108 527 910 867 920 76 552 728 964 632 73 178 805 144 62 23 696 737 299 556 387 969 807 989 210 11 69 192 642 381 43 961 81 556 581 693 187 366 282 219 101 758 197 437 916 250 627 915 246 16 491 279 431 163 713 897 204 825 505 171 978 264 489 701 847 283 29 697 143 153 164 159 111 493 441 609 861 957 994 487 708 335 428 228 459 22 3 997 663 185 998 616 659 347 832 17 390 11 222 478 796 245 183 180 451 677 254 463 646 546 778 36 228 519 237 233 745 891 855 10 707 537 19 877 797 488 784 967 694 284 873 324 522 545 851 474 351 198 325 725 769 279 714 234 333 801 448 847 32 904 756 153 287 475 946 412 976 462 769 86 639 150 100 643 322 743 409 737 364 400 124 940 476 421 348 825 206 643 100 735 648 807 482 200 589 294 850 196 268 308 43 261 49 520 280 259 594 542 855 105 411 995 493 324 625 380 246 458 257 974 616 951 96 974 360 969 220 737 515 620 361 292 574 294 924 772 453 164 163 382 694 10 866 959 662 605 710 484 418 795 756 986 62 656 146 375 976 154 100 710 181 174 135 381 842 224 64 465 11 237 565 423 638 923 226 460 448 927 892 293 374 997 689 840 941 323 701 416 73 301 973 387 480 688 942 902 47 627 38 815 218 808 800 593 944 710 155 818 868 50 556 152 428 576 278 918 316 446 488 538 651 352 687 138 404 596 614 953 557 382 684 382 306 268 349 4 26 530 590 41 784 710 876 995 434 845 181 317 877 306 85 142 29 421 641 225 225 281 623 405 268 555 427 925 468 81 778 320 125 751 201 937 909 243 926 23 42 170 461 870 14 968 371 930 1 26 829 18 799 830 713 153 212 1 507 606 102 327 336 37 593 941 261 98 20 785 960 876 282 424 205 823 617 742 961 208 774 473 474 683 693 213 796 511 165 632 788 560 745 502 151 883 503 996 731 780 91 649 300 490 372 311 727 17 421 550 889 174 628 40 152 494 653 733 648 966 943 167 974 523 629 118 663 530 461 804 193 608 468 145 272 65 574 96 329 108 137 846 354 693 154 577 447 73 654 77 709 741 506 992 249 750 226 798 409 386 124 813 872 844 85 250 22 554 818 513 69 577 79 79 548 190 410 786 334 614 88 55 219 830 926 938 557 651 144 560 763 882 548 15 849 257 255 396 868 35 350 235 233 398 694 394 182 975 155 909 39 355 699 745 146 696 19 356 874 705 223 411 638 76 854 394 602 447 515 231 731 741 676 502 127 388 277 949 674 18 837 464 105 778 7 829 178 170 505 136 488 488 647 423 362 359 520 854 252 726 695 3 164 248 130 714 734 444 782 753 39 661 559 101 604 434 788 866 114 622 8 693 231 376 361 652 175 923 411 971 464 54 269 232 245 980 250 680 821 964 552 143 716 114 411 794 64 978 458 599 772 115 888 819 903 728 419 138 518 96 143 201 996 511 451 886 312 361 514 398 262 21 282 245 19 559 80 417 677 12 608 590 559 680 633 297 128 234 166 289 741 534 877 320 457 681 466 413 651 616 652 997 655 727 174 980 427 845 318 576 274 558 736 893 203 527 779 105 714 845 586 584 229 453 459 176 944 796 947 582 112 143 110 69 274 275 410 973 203 861 740 113 657 146 337 214 16 743 438 354 326 873 711 121 190 733 106 417 63 456 164 335 493 855 178 23 477 111 640 854 133 333 644 570 673 614 651 192 54 591 10 484 978 990 853 827 488 254 530 835 975 733 606 193 772 56 206 25 746 436 719 752 624 279 549 837 922 156 798 954 549 257 911 902 703 443 404 134 204 896 668 542 209 603 106 708 91 834 188 388 936 651 190 76 220 57 751 768 660 538 58 686 709 740 949 466 933 442 277 754 736 403 350 378 707 554 838 520 931 101 530 120 406 98 759 776 40 604 530 996 334 978 911 914 6 959 196 391 220 594 158 279 101 438 825 399 310 946 884 645 69 42 466 141 542 274 241 949 254 409 877 434 706 466 925 8 192 844 36 100 236 699 200 581 283 603 318 845 867 19 474 315 175 751 610 468 662 852 483 956 37 430 306 456 15 444 476 535 195 10 917 259 29 877 163 139 890 329 827 4 544 661 417 338 395 77 228 563 720 86 319 851 556 237 792 688 733 415 363 998 503 56 223 635 15 287 487 635 611 272 465 148 46 32 250 594 687 908 46 267 770 577 76 604 669 372 919 936 36 274 996 503 908 608 258 836 194 907 636 660 268 824 336 237 158 604 83 427 733 916 106 332 934 717 825 125 615 164 998 978 804 791 846 888 674 729 582 21 14 856 130 974 38 425 569 527 926 289 966 942 435 197 958 63 51 987 112 183 249 822 519 236 796 460 25 459 529 330 427 632 107 734 881 81 761 51 898 434 367 855 337 537 611 896 788 482 80 913 375 235 533 856 857 960 822 611 589 535 849 925 481 36 489 332 906 981 821 182 956 374 522 894 709 429 907 179 770 502 999 296 8 895 458 652 956 276 217 946 954 123 274 377 216 921 336 468 435 81 875 42 287 835 717 742 995 634 76 871 194 875 654 217 562 140 975 32 263 226 109 875 912 481 652 61 432 486 385 837 645 447 441 279 788 721 345 711 617 976 239 860 154 858 439 530 636 299 214 606 764 784 546 220 967 367 559 595 81 205 722 663 192 254 368 653 385 784 15 401 120 511 266 282 284 481 736 620 880 874 70 852 778 648 176 519 207 607 850 82 347 597 44 450 508 326 96 188 599 536 741 869 241 823 423 185 14 929 323 647 661 786 239 219 401 440 374 770 423 512 735 769 710 421 55 109 209 151 393 763 470 257 676 849 146 960 660 90 610 82 71 900 698 236 440 964 560 274 886 479 393 969 853 226 186 791 43 842 71 89 148 412 63 427 260 446 237 122 115 35 142 76 107 625 81 254 947 149 465 604 343 908 44 204 44 548 959 418 880 952 863 460 823 886 432 974 470 444 608 805 42 437 996 648 409 911 985 433 399 832 67 648 353 179 496 455 124 710 789 958 806 135 855 159 315 897 746 410 840 539 628 778 451 192 490 364 199 527 505 334 603 235 302 940 860 115 293 604 509 130 188 346 277 935 712 292 328 613 445 255 307 75 546 199 420 988 954 625 551 607 739 771 809 191 881 714 71 171 779 98 15 47 868 48 37 287 306 82 270 442 146 837 328 276 736 53 846 73 234 95 975 432 365 633 552 269 910 608 652 477 354 944 650 380 717 815 174 465 685 553 493 432 511 108 221 862 168 444 530 144 548 199 1 58 65 761 919 915 996 16 178 191 754 392 910 171 543 175 64 460 785 33 950 871 517 764 995 721 40 252 518 631 494 399 404 366 918 201 192 379 515 944 761 779 258 80 547 923 650 7 219 328 886 682 79 471 828 357 755 597 9 501 444 719 178 384 479 738 179 563 306 643 802 90 129 215 588 538 233 371 510 145 375 501 957 308 673 544 845 327 99 282 372 7 298 216 614 530 532 23 82 477 725 605 379 660 314 829 935 693 944 181 283 588 580 250 884 654 276 666 990 586 812 968 935 930 506 898 372 798 697 422 466 984 32 839 517 439 691 691 955 872 984 832 577 984 507 241 92 242 800 693 496 30 567 263 355 326 98 973 690 794 584 541 282 869 173 962 648 668 638 187 80 285 705 19 904 164 154 625 341 767 230 888 267 307 434 95 345 268 588 674 378 599 752 365 180 642 27 991 188 177 202 203 54 770 339 304 80 194 650 418 103 765 748 309 592 593 646 984 623 634 838 231 298 5 48 46 662 800 881 636 688 760 927 877 21 985 934 6 185 9 11 36 2 236 467 523 925 648 820 802 207 841 178 589 68 596 546 609 258 864 505 603 302 535 773 920 285 9 522 28 195 352 877 446 118 396 787 818 971 176 410 973 415 361 206 316 303 277 244 196 231 208 314 426 381 64 844 323 382 825 887 148 54 777 368 522 155 85 332 314 643 808 161 281 168 490 763 708 882 14 168 680 812 121 339 290 509 401 731 520 999 731 933 637 490 139 100 735 426 478 103 179 699 674 186 830 331 580 898 109 743 440 308 510 395 788 630 372 421 884 244 893 938 37 3 214 191 374 73 237 161 81 482 565 36 741 515 196 358 415 545 288 100 971 578 988 627 775 794 878 623 807 142 692 462 249 547 33 549 961 191 291 505 645 422 8 606 225 37 355 83 147 394 843 123 496 249 499 891 427 615 578 58 428 401 947 51 750 396 53 164 926 782 315 978 58 827 196 714 414 353 219 808 104 875 839 258 165 344 92 117 57 836 806 870 881 317 524 249 611 990 49 228 460 502 924 980 424 785 889 214 244 781 396 326 326 990 28 459 51 537 789 856 759 571 716 746 40 337 781 328 186 545 959 749 947 983 486 639 127 889 439 403 851 602 470 774 78 369 722 916 962 674 303 795 574 467 266 640 583 71 16 496 241 293 582 111 170 185 361 691 943 617 326 617 19 585 113 14 646 438 929 391 138 45 970 392 815 395 601 391 216 318 979 113 810 218 669 746 995 76 452 577 639 338 189 577 692 184 478 775 367 59 42 970 772 632 415 437 456 517 562 911 641 278 704 347 284 1000 326 534 565 977 49 223 465 860 814 401 838 200 283 794 401 777 923 911 950 277 132 692 427 728 763 487 492 959 421 773 150 631 728 779 799 550 615 502 716 79 560 338 729 954 689 229 316 737 789 940 593 395 578 428 206 739 502 49 583 545 836 841 178 327 722 201 971 188 230 662 488 228 483 484 125 900 360 562 496 585 184 819 805 161 746 20 922 96 321 156 172 155 276 822 886 368 910 456 928 979 30 151 301 985 319 216 354 431 856 375 789 563 876 690 195 297 74 526 320 198 45 496 201 391 980 676 268 922 763 672 254 467 110 265 611 351 836 980 816 75 865 133 459 501 401 515 969 961 283 505 718 45 763 484 128 300 686 659 107 373 208 977 364 772 280 340 658 62 402 969 695 289 259 165 682 937 800 780 776 827 445 876 493 228 633 42 775 418 192 91 458 657 863 539 836 518 163 808 481 30 513 415 47 863 934 13 106 45 727 743 248 437 881 57 894 197 889 345 616 729 492 156 67 342 527 270 645 577 487 398 850 712 425 519 424 742 554 623 972 923 487 394 738 841 605 159 239 871 401 705 553 432 376 278 269 852 175 26 783 77 124 68 484 10 650 175 778 375 423 273 686 65 264 159 4 350 58 525 745 161 147 441 403 657 934 872 567 787 385 695 801 562 649 531 343 669 868 168 717 720 685 636 17 464 146 332 575 563 385 301 989 709 205 331 199 683 444 476 907 875 972 461 189 168 96 683 563 401 639 514 1 138 52 561 685 593 893 971 99 434 40 981 265 922 520 542 131 902 276 569 143 44 335 268 146 927 944 700 16 790 266 846 38 270 428 926 490 602 498 258 176 209 536 783 590 559 229 178 673 402 772 415 797 725 620 636 919 359 401 454 469 709 503 346 804 962 725 924 800 349 487 539 647 746 425 874 173 886 498 38 959 799 782 126 780 144 666 29 446 800 835 705 84 828 661 367 699 391 895 652 343 672 181 116 598 75 356 133 820 550 313 380 359 892 849 422 83 180 424 943 246 203 477 502 108 924 812 438 739 366 514 748 679 437 556 295 566 414 871 514 356 422 920 563 735 691 364 663 68 593 112 738 703 838 241 131 229 861 36 965 556 429 398 390 784 122 212 258 567 858 339 544 262 176 352 659 873 147 441 697 277 463 913 590 176 250 454 745 311 343 45 773 726 709 99 248 147 545 909 903 98 670 241 966 864 379 50 660 683 468 926 452 304 982 114 3 867 159 364 24 802 587 143 966 393 79 449 403 398 544 928 36 589 324 143 38 68 975 852 53 231 838 29 543 84 174 533 929 423 965 274 128 254 95 82 401 621 913 848 784 570 936 579 43 801 58 358 199 816 723 120 128 75 753 628 172 728 703 497 280 620 468 762 137 98 868 6 500 362 436 688 477 167 810 391 154 774 706 535 680 333 641 372 700 441 564 29 762 126 521 493 856 761 700 595 859 784 626 867 856 376 409 505 716 989 956 84 963 389 946 936 667 212 680 962 689 463 145 590 401 604 492 795 857 504 885 789 286 399 129 617 261 303 830 731 387 580 968 242 996 172 916 378 622 163 823 448 102 407 303 705 449 988 664 354 867 272 63 296 939 487 658 848 900 855 644 526 899 964 740 89 55 452 439 5 899 827 840 231 837 895 222 148 34 717 813 41 182 512 858 499 96 464 323 663 459 304 932 123 813 13 698 938 178 413 266 754 553 61 442 440 997 249 422 553 452 502 267 986 18 642 638 928 326 378 45 320 115 938 804 944 311 855 936 651 871 399 287 391 327 791 156 313 742 355 462 862 207 929 946 188 975 349 723 70 197 245 296 674 940 397 789 134 442 778 872 165 508 603 844 429 479 922 64 188 575 63 208 101 955 212 674 526 477 529 697 373 701 152 764 293 855 529 456 5 471 799 448 856 739 975 475 133 768 719 693 999 666 483 387 253 903 865 923 170 12 885 768 469 670 229 970 817 218 526 251 685 228 84 314 420 538 36 394 245 889 820 235 971 534 409 519 413 397 47 845 911 876 787 145 109 576 147 304 286 774 212 383 102 51 186 636 553 571 314 275 726 964 834 993 81 795 127 220 367 148 533 32 612 430 146 930 567 172 170 15 340 571 987 853 848 26 425 391 248 996 450 485 48 944 322 121 799 568 263 698 641 108 485 764 347 48 930 868 514 352 874 103 971 74 683 891 531 146 921 820 991 727 10 735 676 564 162 194 847 743 527 336 501 877 541 672 603 291 802 639 502 589 691 600 891 1 636 594 591 268 618 441 903 570 291 803 728 82 243 299 575 871 160 688 217 359 111 598 27 103 772 819 139 547 293 163 748 633 334 491 236 38 308 344 496 311 29 303 85 88 558 462 177 872 435 617 479 770 290 813 373 268 815 672 664 978 775 358 710 690 457 300 346 210 311 647 106 28 664 101 172 360 25 714 651 873 342 451 541 942 805 725 536 490 186 782 631 674 259 434 209 461 637 774 233 870 219 568 701 651 669 627 643 649 670 454 646 428 91 238 389 507 66 486 723 545 159 29 135 235 600 823 380 56 874 193 217 787 856 465 906 922 130 19 467 546 547 932 315 200 112 466 997 432 135 216 896 25 677 205 360 326 950 181 673 780 168 750 498 506 415 588 599 635 272 708 460 221 697 875 568 189 255 510 279 407 870 307 134 546 628 382 233 137 397 469 191 609 270 443 676 689 342 231 365 364 895 645 887 185 337 523 607 34 334 476 521 711 974 767 500 492 859 64 796 85 77 733 854 856 638 297 247 49 654 723 404 183 992 192 826 805 257 931 662 321 383 667 477 960 638 236 556 103 300 979 928 850 918 638 798 239 431 17 771 43 831 745 796 290 953 83 990 707 690 861 686 937 400 683 842 74 784 922 613 843 222 327 429 656 87 8 903 335 977 737 448 533 233 103 133 855 787 528 460 593 717 960 376 506 555 364 39 309 546 465 494 936 689 548 619 823 74 387 97 721 732 138 606 577 124 471 368 428 342 573 282 921 736 123 34 796 206 893 990 41 814 505 425 46 500 811 545 927 182 248 412 299 752 61 13 309 272 191 83 723 59 740 665 106 276 568 550 318 499 736 461 158 251 626 589 629 441 874 57 872 523 13 200 862 213 696 269 690 765 945 959 619 560 996 994 35 922 870 594 930 880 740 38 75 504 492 153 821 407 594 522 563 753 3 629 674 659 876 830 993 891 131 356 19 78 388 499 662 168 156 168 215 191 737 855 306 39 543 823 102 157 891 236 342 8 442 739 72 506 618 472 16 691 431 418 965 357 798 269 826 791 876 726 589 206 943 74 890 494 963 390 960 949 797 775 298 376 914 2 942 202 464 707 241 483 555 753 799 773 184 832 422 176 773 301 603 775 110 21 963 743 704 989 795 574 480 178 487 984 236 617 309 611 7 888 242 124 240 386 371 599 996 765 148 609 870 78 723 760 637 546 733 841 574 190 703 976 60 999 997 994 590 170 597 989 544 829 436 798 255 971 783 745 864 562 707 276 793 207 556 115 70 39 560 11 877 136 548 170 369 437 36 605 577 812 855 24 393 827 920 937 254 613 29 420 830 48 98 591 429 522 182 926 120 646 244 479 420 658 522 806 503 796 508 745 213 175 225 108 107 82 996 741 807 344 411 1000 37 136 403 923 218 757 320 795 483 54 457 819 325 558 937 963 662 60 198 742 850 19 812 609 935 826 849 570 848 548 811 222 164 216 812 473 631 345 348 688 807 782 863 113 151 763 257 489 942 956 664 348 392 440 752 63 931 795 160 856 243 593 771 860 429 481 127 871 454 671 993 511 92 384 261 592 330 1000 914 263 215 110 659 50 440 390 6 790 64 573 655 767 366 920 829 459 478 187 979 742 598 389 607 294 449 938 837 775 486 879 388 215 521 65 551 826 96 733 108 318 791 40 72 671 915 135 143 363 345 863 7 951 630 909 157 406 104 254 774 56 211 535 535 736 365 677 300 99 625 949 699 167 582 484 713 785 320 319 707 317 420 99 661 848 808 261 541 928 384 986 472 737 817 727 195 417 289 346 658 901 931 526 787 825 710 337 747 283 510 976 935 751 353 16 876 506 843 263 110 250 737 392 43 828 480 49 216 580 766 791 1 912 694 808 13 948 176 191 831 334 998 290 181 114 535 239 419 526 158 121 1000 806 475 782 687 680 976 580 774 920 844 726 457 508 171 795 959 840 138 486 819 306 550 949 179 646 669 998 404 994 459 308 922 586 213 974 564 396 417 647 653 293 859 630 955 713 392 326 578 469 589 654 849 327 880 82 203 723 669 566 54 687 577 241 222 880 657 230 770 522 347 644 805 18 259 375 429 174 278 531 390 691 978 151 399 725 898 567 99 826 829 343 864 166 80 470 83 726 6 1000 905 704 86 58 190 537 924 880 176 429 797 705 852 306 927 761 734 684 318 365 149 577 351 906 780 797 335 525 913 854 740 346 936 752 226 392 400 377 798 267 148 229 637 184 114 82 709 484 183 236 674 532 575 137 481 597 520 277 616 196 527 502 315 766 633 777 687 360 539 258 985 919 601 14 343 784 857 795 485 160 808 229 736 308 43 202 29 297 286 103 706 676 647 592 491 659 139 210 621 385 575 163 309 628 319 248 681 41 202 341 293 933 330 695 382 749 615 533 834 751 133 81 844 470 544 218 531 880 46 341 812 698 292 686 810 50 278 435 436 547 659 856 350 619 862 995 302 104 701 648 487 277 908 501 72 432 594 126 645 231 602 377 876 973 26 642 808 224 127 263 688 382 861 396 912 778 426 159 110 259 43 868 662 556 189 225 21 20 965 842 56 950 191 869 101 129 545 39 959 368 448 691 661 354 848 457 804 490 928 692 647 239 323 497 357 852 351 462 26 1000 536 360 20 831 301 515 183 261 17 148 983 97 642 617 788 415 845 831 416 787 70 602 722 76 803 255 158 150 873 693 633 398 773 294 289 328 788 481 33 283 546 355 393 635 813 728 859 845 698 38 413 461 413 209 773 346 621 695 407 48 53 828 201 628 819 734 142 835 403 329 669 986 348 547 219 406 889 328 131 260 1000 22 956 472 702 873 786 793 383 407 10 619 890 868 394 227 938 750 229 870 452 546 946 9 591 995 630 241 590 89 828 363 391 263 555 260 23 538 679 314 923 136 974 624 631 190 971 452 609 184 581 523 630 723 408 178 787 149 890 190 524 179 142 668 80 25 379 386 562 404 582 235 175 410 106 389 886 968 14 309 10 42 350 760 449 838 735 260 712 368 967 420 44 478 930 598 537 28 261 992 901 39 765 421 405 982 392 635 173 643 122 72 908 686 752 615 549 817 359 590 742 428 933 211 260 89 942 857 771 216 463 863 529 772 838 656 931 490 670 451 318 136 582 363 31 962 683 727 106 718 856 498 805 528 852 187 733 742 123 21 958 285 378 295 447 729 423 164 59 815 758 627 544 301 68 743 154 536 790 911 728 956 730 231 117 150 676 331 759 836 113 154 403 499 383 960 645 111 537 473 851 125 910 252 930 243 187 693 79 46 587 857 607 898 565 812 766 517 629 477 858 243 360 856 400 626 428 266 468 406 645 840 461 397 800 494 622 67 258 827 853 310 353 659 487 866 105 515 120 869 23 488 774 235 993 695 910 890 18 541 621 950 489 759 295 429 819 866 891 35 931 371 516 94 744 711 831 658 942 83 579 773 602 708 11 996 658 999 533 451 554 217 894 271 639 407 955 310 958 470 208 924 189 539 99 263 608 467 961 108 140 627 287 703 398 688 305 750 20 544 878 485 794 598 73 41 181 336 599 248 507 483 119 191 143 173 532 10 921 873 724 167 819 541 308 354 475 734 849 448 791 986 335 704 123 68 852 332 813 490 277 739 64 522 247 978 187 63 358 565 218 855 952 538 395 408 402 797 609 525 417 860 435 61 737 556 982 195 296 248 93 189 491 944 207 417 247 223 272 242 985 906 293 983 421 959 260 139 185 154 97 493 690 745 569 48 188 185 289 747 854 573 711 194 91 149 822 737 361 92 294 343 388 23 497 127 267 172 238 648 17 760 97 70 292 895 943 69 777 582 741 988 68 380 881 207 899 947 791 42 3 786 124 708 857 86 782 601 2 115 201 662 282 287 618 799 991 302 806 923 862 741 3 582 924 35 620 333 797 602 345 597 615 578 676 187 527 861 532 595 874 307 557 668 556 494 348 786 667 590 438 698 388 677 609 113 84 571 185 428 943 59 835 368 980 74 261 818 910 958 834 807 739 819 898 100 151 519 735 334 144 798 495 826 987 710 968 29 461 180 934 300 763 260 215 852 753 491 766 938 157 479 594 732 628 245 679 637 251 913 731 235 599 504 826 171 900 640 857 154 224 262 157 37 743 886 99 578 128 438 425 76 382 362 595 289 871 655 718 718 872 348 944 321 678 827 205 829 725 131 978 648 835 993 972 40 613 473 753 520 976 209 557 510 136 797 477 888 19 427 798 249 638 191 110 527 926 119 457 544 791 815 852 215 319 829 765 699 499 798 911 735 920 157 385 258 403 226 240 951 512 264 615 693 429 532 709 535 951 644 582 644 187 204 184 55 117 994 414 343 843 99 423 183 874 923 855 342 559 103 940 648 614 829 729 25 413 266 77 464 697 26 532 257 863 354 684 584 827 912 449 620 699 441 856 385 637 769 958 363 307 486 1000 345 509 980 420 415 366 672 398 466 212 425 604 767 540 169 937 610 667 791 36 394 181 584 33 443 280 664 862 762 457 637 238 76 901 659 568 686 96 664 528 61 312 720 412 957 426 97 744 429 843 440 408 441 352 512 76 174 589 497 518 745 752 502 93 447 102 36 637 53 603 969 659 816 117 937 677 333 442 434 775 601 20 353 814 466 107 826 895 883 394 10 960 50 136 991 773 524 879 622 923 990 871 891 591 733 164 923 231 726 594 948 511 991 655 875 444 427 480 948 964 400 121 748 107 723 800 66 294 697 746 416 498 640 476 549 637 651 883 854 386 8 907 279 224 173 714 670 540 117 493 415 545 574 961 960 918 110 282 525 520 232 406 708 738 514 778 377 315 898 611 714 591 987 933 667 67 196 415 610 364 680 828 491 808 182 145 292 219 993 309 522 746 231 579 752 915 614 329 910 714 90 684 463 772 519 761 120 862 900 212 207 478 196 907 113 952 686 11 386 633 221 937 319 822 488 817 486 5 323 65 100 818 850 782 77 482 924 325 654 962 885 762 229 392 593 276 255 432 23 270 144 791 795 589 126 3 746 56 829 664 80 26 490 763 460 889 307 961 538 802 901 264 439 866 388 764 48 869 950 162 417 825 191 191 881 515 213 561 260 40 716 484 975 52 506 613 535 517 627 9 137 200 909 86 690 290 516 216 167 288 46 620 613 374 696 336 849 522 277 312 304 529 645 305 119 759 171 80 211 571 676 627 553 816 142 341 118 907 502 30 551 667 767 744 513 723 377 90 433 570 471 679 372 243 742 927 399 123 84 268 167 985 286 989 794 968 688 670 163 350 912 348 352 976 66 100 86 426 411 492 234 626 721 776 506 645 177 62 281 304 783 657 893 64 257 920 524 593 67 799 385 273 675 51 938 349 461 754 997 474 407 832 581 324 381 866 208 25 453 454 92 198 379 271 356 608 229 140 974 883 295 89 496 38 807 132 309 364 561 825 940 114 811 477 64 471 289 413 784 358 849 734 391 693 992 502 324 417 178 273 482 503 588 653 656 483 940 877 154 123 70 72 764 932 272 138 805 27 479 809 696 148 535 16 868 149 517 518 525 331 967 280 367 179 842 593 305 353 562 824 871 116 629 849 29 815 527 209 874 551 573 310 282 491 853 403 250 886 868 239 198 22 430 79 605 16 113 118 75 705 25 283 5 5 748 418 112 42 334 289 201 589 597 843 524 731 349 183 352 64 300 505 649 242 838 511 236 942 993 989 622 585 433 960 660 736 340 349 411 239 934 153 280 84 205 106 216 220 830 740 464 923 357 125 741 832 319 168 684 230 834 236 314 451 898 613 260 531 205 944 447 685 744 579 392 868 767 546 853 326 551 946 369 327 350 233 762 262 105 506 181 574 444 156 423 933 20 180 149 64 536 573 309 731 706 318 122 364 961 563 514 761 346 609 850 396 985 382 448 333 124 422 551 455 719 966 501 16 568 147 640 285 251 35 787 819 29 514 428 478 789 5 401 292 805 169 61 666 597 620 574 669 904 250 26 497 187 872 308 421 268 275 747 156 903 265 130 947 178 38 408 105 497 71 336 345 370 810 705 689 793 219 182 270 84 15 182 149 128 483 948 330 825 693 231 675 100 129 946 365 735 36 852 557 399 787 809 295 712 164 613 945 159 835 135 768 922 493 315 25 966 848 693 528 919 399 236 292 514 801 60 168 974 211 153 18 661 176 866 558 150 335 363 42 310 300 337 227 817 580 377 310 757 709 103 888 838 787 882 413 162 843 254 707 29 978 936 943 461 6 765 966 622 19 10 772 726 942 228 40 801 405 255 101 77 227 730 720 150 887 601 360 474 261 745 400 45 859 399 710 573 245 784 159 831 992 177 807 614 921 151 877 82 238 783 92 326 523 486 626 479 605 674 403 603 129 246 902 951 429 232 398 511 429 5 377 968 102 250 299 216 429 180 635 148 584 664 68 24 291 627 372 273 603 467 848 109 806 67 412 641 103 393 47 633 141 170 412 731 925 708 384 275 754 162 66 943 507 490 557 531 716 618 319 332 827 861 981 857 539 25 556 308 979 340 408 181 271 649 687 774 13 686 398 671 128 809 786 330 943 189 216 495 223 225 172 688 395 488 868 221 634 104 405 545 984 39 331 793 746 144 852 691 638 754 597 211 479 233 571 759 469 793 267 676 50 561 265 686 668 876 355 114 625 601 798 830 69 291 775 759 782 377 82 1 928 463 213 25 887 449 45 661 587 342 943 186 782 530 872 700 431 353 508 248 938 698 833 972 780 81 124 701 459 195 313 279 235 812 422 760 689 723 913 532 58 908 612 185 691 28 239 323 794 464 13 616 27 764 668 844 796 15 961 692 209 53 257 279 670 427 304 807 131 398 261 772 282 987 971 169 282 463 407 283 959 687 160 784 518 712 217 732 589 799 832 781 511 233 562 127 523 995 547 472 678 738 458 965 123 755 450 298 769 123 265 860 756 455 427 233 458 212 791 973 494 839 672 254 471 869 524 161 993 43 791 874 130 950 464 814 221 492 58 396 785 128 651 142 355 320 888 803 590 937 13 600 993 696 1 729 904 795 295 332 576 493 228 717 55 908 55 65 161 366 539 351 779 206 214 441 74 618 869 670 628 320 301 987 981 619 882 260 354 889 707 543 848 536 650 536 229 427 735 669 605 856 38 954 901 677 499 285 667 261 36 131 794 799 150 927 665 270 333 793 349 497 783 284 577 467 737 693 548 275 144 714 130 172 57 767 176 789 56 50 172 2 371 1000 226 207 607 117 823 11 393 262 648 457 213 737 827 368 530 99 932 884 394 848 24 537 533 13 149 902 711 113 798 319 204 822 410 232 306 243 78 144 470 629 477 291 124 968 862 94 531 82 125 597 262 399 879 295 650 852 282 32 118 760 842 557 997 445 972 979 630 955 805 807 3 140 603 733 412 944 90 332 557 657 311 648 194 415 320 86 241 644 840 555 462 600 806 108 480 142 895 278 754 435 734 766 666 997 594 73 717 360 871 44 120 770 58 196 583 775 937 822 672 677 176 279 648 545 268 916 675 879 162 18 384 628 256 926 346 614 274 814 735 418 749 149 572 540 854 449 125 905 595 663 472 847 776 772 242 243 530 685 792 537 543 696 70 359 99 672 155 57 635 739 634 340 436 918 529 223 715 47 964 764 390 321 961 210 393 658 614 462 682 904 621 180 676 870 566 218 998 354 788 332 772 530 230 904 220 553 71 986 90 717 636 8 618 268 52 454 996 641 938 578 498 219 244 672 35 829 223 542 963 574 343 625 887 321 235 845 77 997 630 607 145 389 149 237 904 400 103 971 895 441 911 543 628 39 59 998 186 917 104 692 1 866 107 14 331 498 152 282 511 409 86 957 129 62 48 579 206 421 355 593 659 362 998 541 950 484 940 548 243 455 779 298 943 927 112 125 536 723 575 297 530 935 455 523 266 752 643 130 501 251 273 104 9 636 821 468 394 362 381 659 869 977 303 961 599 590 374 396 702 302 855 56 662 974 865 723 788 243 767 233 117 633 327 600 583 391 605 421 422 185 912 843 527 148 467 946 784 21 876 373 845 377 616 281 603 461 348 260 343 590 940 26 118 449 174 201 966 547 999 150 307 154 163 733 203 177 185 243 617 478 308 950 212 46 250 683 217 302 960 974 331 259 330 332 785 314 350 43 343 696 441 792 58 51 584 711 87 582 992 669 308 191 845 385 685 43 445 773 431 760 917 952 368 841 273 815 164 428 40 502 624 671 109 259 177 453 262 450 261 700 431 945 912 818 503 780 807 730 169 561 399 538 19 292 510 152 905 115 768 15 562 562 386 694 249 647 490 120 932 718 139 707 320 173 821 589 465 49 786 945 894 421 616 750 466 913 501 255 290 640 261 963 213 343 942 974 622 124 883 788 828 76 739 340 265 883 370 633 293 254 350 826 147 235 778 27 386 247 693 536 269 574 3 208 721 205 330 351 557 146 30 521 100 938 860 733 948 585 329 15 434 908 874 20 394 202 909 488 875 437 398 786 288 188 643 870 39 988 351 433 420 977 337 680 654 601 557 247 48 392 905 229 144 468 552 718 706 593 769 159 637 53 320 653 20 92 411 269 421 924 950 140 469 985 22 655 664 41 488 723 892 65 249 781 774 636 647 842 651 346 526 239 504 558 211 273 537 917 628 125 252 373 293 728 878 394 747 7 332 250 435 695 330 66 139 237 342 758 167 502 381 563 668 479 28 695 344 157 311 679 158 6 92 511 317 909 552 717 921 824 608 117 416 388 337 76 366 710 999 480 504 764 936 406 211 905 913 794 573 547 270 594 897 40 6 178 23 627 28 832 361 138 934 880 686 419 40 856 233 81 641 100 146 50 172 962 539 692 191 846 243 514 718 870 78 450 128 166 633 442 784 732 49 701 484 76 756 906 625 788 838 92 395 128 156 226 673 262 692 495 670 395 682 602 416 427 11 870 403 339 108 426 461 289 499 666 804 985 820 898 290 417 868 681 927 598 184 266 687 812 390 548 486 168 186 299 866 16 305 939 287 233 8 259 148 383 677 279 780 712 68 27 717 488 362 438 164 20 829 412 357 578 273 442 383 335 91 756 413 231 760 841 5 512 574 629 643 302 41 997 958 95 982 830 249 159 194 181 26 980 803 302 661 90 693 768 873 823 581 887 913 927 328 496 427 232 12 936 940 190 389 324 640 919 776 817 957 855 419 908 904 708 818 586 766 259 178 904 484 288 872 99 102 760 618 776 706 577 835 268 813 279 363 460 596 552 436 693 683 553 77 60 624 182 257 198 816 212 824 121 992 241 172 640 836 954 468 705 914 355 28 713 671 417 145 525 632 515 249 699 42 131 951 878 17 896 346 228 91 871 727 690 709 708 577 14 163 93 583 523 660 70 349 439 595 277 16 328 702 30 558 441 201 374 291 144 99 996 100 707 439 178 351 101 451 952 207 972 147 825 35 982 726 690 151 766 607 233 793 3 324 450 581 720 98 635 816 532 789 168 575 474 844 631 863 649 258 92 998 868 85 781 408 34 9 959 315 550 693 30 466 287 116 903 492 736 596 944 213 672 873 806 147 235 610 981 345 125 274 554 294 173 471 771 423 751 941 509 967 87 275 436 509 516 524 349 381 786 710 711 332 357 782 564 912 580 505 955 956 819 643 897 511 63 834 858 798 901 683 420 636 705 418 475 704 722 774 965 22 460 674 422 244 244 948 124 37 799 896 827 512 2 189 313 402 442 750 410 238 803 313 636 243 268 723 603 941 217 80 453 289 447 302 934 180 83 35 908 964 266 489 971 757 617 336 593 861 861 843 67 303 531 936 197 290 240 228 804 722 617 884 70 981 372 116 456 942 756 578 374 668 599 467 309 795 666 612 179 929 210 337 293 369 316 33 15 922 189 534 622 529 587 888 312 97 945 539 498 329 557 235 608 909 412 702 376 282 228 593 662 310 792 304 63 261 326 546 858 92 780 258 905 88 469 150 924 447 991 394 509 349 576 477 700 415 643 994 859 242 638 207 698 884 159 457 651 489 321 36 486 318 147 86 309 64 976 396 288 717 342 715 130 729 531 432 448 10 962 167 264 715 618 334 886 643 870 522 584 646 965 927 995 41 443 628 651 834 132 676 837 349 519 197 599 839 807 251 853 101 323 213 629 501 807 934 668 563 783 556 638 100 154 636 809 566 612 410 169 700 545 500 579 117 96 711 517 262 637 512 348 962 77 220 548 72 932 935 867 580 89 687 333 859 880 9 136 571 726 561 984 928 207 454 82 223 90 659 77 653 635 982 219 32 39 371 228 356 507 313 674 182 908 763 277 308 47 31 224 57 401 538 456 588 759 816 683 730 390 144 581 462 35 141 812 55 811 292 916 929 563 684 347 985 304 440 390 925 7 542 481 921 381 291 305 34 703 76 388 93 658 421 734 576 827 588 413 679 575 230 478 895 347 528 317 285 36 158 239 391 432 327 691 401 594 806 603 504 328 864 934 250 279 300 537 66 340 397 440 263 557 9 265 550 917 653 48 794 82 662 18 906 666 96 133 994 208 769 366 320 306 38 657 927 837 43 20 174 311 319 851 401 715 805 356 870 64 243 851 568 897 622 238 510 452 18 41 13 95 893 626 352 317 532 486 662 981 548 856 619 634 226 280 748 827 490 681 639 899 522 248 503 809 511 59 276 712 525 214 984 255 779 671 554 345 684 923 397 69 798 222 673 815 141 253 816 155 736 246 385 688 618 406 792 130 449 49 74 581 666 468 76 672 841 581 52 87 20 153 150 270 232 644 551 988 50 180 965 981 647 933 916 126 563 757 377 275 52 976 505 611 839 531 786 418 88 541 343 45 966 208 784 433 628 364 79 547 624 987 187 383 551 13 15 132 613 196 787 478 920 600 337 146 781 995 608 165 33 893 636 76 800 97 786 356 785 564 200 66 279 548 161 315 999 61 492 180 848 173 926 82 965 720 986 186 116 516 143 225 570 566 937 252 908 530 158 416 174 653 337 34 878 485 881 647 625 815 618 597 660 103 162 823 35 170 605 203 957 622 448 702 613 576 896 957 984 844 818 918 341 752 908 644 767 600 978 181 116 185 969 110 377 401 79 29 187 581 728 741 534 513 633 172 768 699 911 255 6 599 168 620 149 483 720 766 441 3 468 540 712 829 625 833 223 605 21 675 515 25 348 384 224 861 267 915 236 31 376 371 524 547 174 435 717 135 108 394 852 640 127 923 709 594 410 605 118 410 324 403 156 70 665 492 571 506 462 539 250 676 465 895 132 337 718 19 687 61 210 558 71 349 867 860 259 511 116 657 814 976 756 132 742 932 903 577 280 192 827 652 728 930 340 684 708 447 999 789 17 219 57 51 84 988 159 245 922 918 719 863 319 782 77 310 217 691 679 599 253 639 872 918 152 705 343 530 142 822 472 255 733 10 808 138 210 907 469 40 122 5 379 14 857 806 711 97 485 306 895 45 899 7 574 257 176 114 643 9 56 206 379 114 370 163 241 633 769 836 108 755 747 894 592 293 100 887 594 740 138 459 528 301 642 424 870 413 577 523 401 145 620 896 822 719 431 988 75 722 184 149 636 424 84 920 646 678 632 97 230 697 177 597 386 574 227 738 422 778 340 13 735 923 544 474 379 532 486 678 734 515 57 232 653 285 167 290 157 240 157 547 323 967 856 208 285 728 172 461 31 112 615 728 239 549 6 5 168 538 582 842 289 326 139 579 662 236 419 718 173 738 187 807 802 998 656 292 514 355 182 89 938 720 787 572 967 336 204 617 47 441 806 854 358 505 886 967 849 235 576 482 86 110 594 404 73 565 441 729 383 151 490 342 501 200 553 385 881 308 628 639 463 586 496 883 340 413 626 221 325 900 702 160 752 867 994 417 881 878 187 247 461 892 998 332 913 625 863 255 875 617 693 533 639 691 619 338 642 643 766 603 146 678 101 199 315 360 931 216 402 72 678 413 452 338 579 811 7 67 367 566 447 111 430 396 121 781 406 89 554 833 964 99 576 776 645 582 879 55 221 224 540 491 698 861 20 793 777 227 869 526 423 798 635 775 737 100 899 985 131 178 67 849 883 387 335 60 526 23 500 703 48 129 887 575 719 862 653 473 145 196 220 106 840 87 592 751 204 877 647 645 480 211 212 929 859 845 350 712 655 304 58 919 588 266 691 163 374 784 496 450 153 38 389 335 475 58 815 656 977 544 411 226 55 117 959 666 347 471 63 166 226 67 160 457 169 973 64 449 845 443 403 828 354 465 358 733 326 253 350 362 670 171 129 304 39 49 211 285 989 347 649 68 838 647 128 780 775 681 806 432 781 95 591 158 908 925 712 196 91 777 535 437 573 903 280 784 327 221 968 528 656 719 524 196 779 763 577 695 966 238 37 808 782 804 148 578 224 850 956 988 952 806 456 505 484 468 391 600 873 546 253 757 108 941 296 228 977 393 371 52 566 211 197 561 944 889 378 79 820 848 760 365 734 188 507 87 189 3 808 633 612 929 636 154 944 835 260 566 656 631 894 914 975 570 710 162 427 80 978 597 969 423 69 951 414 355 966 85 326 178 393 484 447 632 260 897 462 691 378 912 544 231 186 64 41 202 224 21 871 192 554 948 47 511 756 842 254 59 963 844 513 370 612 991 244 456 60 440 205 523 321 668 849 616 543 856 788 59 907 57 245 625 403 260 167 928 755 310 368 60 576 268 828 643 423 931 818 738 286 688 933 293 257 104 859 481 517 473 656 340 56 62 867 547 429 413 599 178 91 971 610 286 294 37 81 421 692 481 488 796 737 146 573 543 658 550 965 564 892 578 701 207 453 156 130 262 344 7 200 477 509 889 565 985 222 639 686 377 626 855 360 295 76 804 719 771 764 213 697 575 388 925 435 43 131 178 682 169 77 794 754 769 279 984 586 534 670 795 181 629 296 430 944 700 561 512 266 847 990 76 566 684 5 649 138 415 314 810 443 286 242 398 270 958 506 984 599 875 640 191 732 226 48 166 378 241 535 268 158 813 250 725 108 114 695 549 522 989 266 611 533 284 88 835 834 268 935 497 621 537 730 420 701 72 712 528 397 951 566 585 378 299 167 422 339 680 10 187 899 820 731 189 408 675 95 776 15 203 300 715 573 352 822 538 78 976 794 298 472 367 301 656 576 531 757 265 963 856 286 306 525 636 661 399 581 995 991 719 93 515 34 694 829 424 674 769 745 656 484 853 557 487 206 199 871 707 436 12 516 112 547 321 480 180 744 731 210 28 881 287 605 260 985 458 719 73 776 113 172 849 568 586 651 321 744 512 927 613 124 609 350 698 25 82 868 734 236 152 184 230 939 480 501 158 802 143 433 715 70 395 265 723 933 367 969 123 874 89 415 167 44 654 409 557 816 212 409 217 569 998 415 960 382 986 446 33 219 93 772 902 485 461 486 727 938 477 369 710 918 547 489 394 838 13 868 952 184 534 543 653 655 685 319 436 354 533 609 461 205 933 433 186 966 456 69 923 817 932 545 731 491 951 300 183 209 524 593 181 953 26 630 465 630 220 528 601 903 649 172 634 49 397 150 984 399 612 876 880 440 181 107 688 744 451 784 916 53 501 679 18 810 439 766 855 318 453 410 7 726 854 744 152 445 718 589 286 114 113 893 782 833 878 790 366 319 97 645 979 202 158 494 569 877 980 103 310 160 847 245 830 709 60 749 71 258 224 308 613 437 703 574 149 386 192 385 910 327 575 826 146 767 761 230 97 889 875 465 669 834 522 810 318 53 251 28 823 833 835 236 309 922 631 297 982 373 684 638 758 512 207 193 459 518 157 759 697 878 699 740 398 85 630 823 207 118 843 779 407 672 463 998 806 511 23 908 687 129 528 996 519 161 871 897 364 718 665 481 267 772 683 536 968 145 858 397 184 160 292 11 393 424 60 888 992 262 56 65 57 733 613 186 850 372 400 714 71 383 631 68 589 243 981 429 867 478 1000 604 371 404 613 620 492 282 866 523 683 877 202 934 580 779 291 410 965 96 403 115 210 961 781 271 505 27 880 747 862 300 239 364 967 992 8 799 696 892 913 768 991 390 517 221 41 529 3 539 233 356 934 462 223 764 909 596 150 900 395 642 739 451 447 77 700 525 948 138 829 159 489 717 292 911 489 52 478 81 819 556 239 170 955 218 460 903 757 594 955 910 984 34 945 915 288 551 314 555 801 342 11 604 506 420 858 857 511 949 764 113 372 127 389 49 376 607 467 196 815 689 690 89 558 571 552 748 97 11 393 122 407 115 226 169 612 539 298 69 37 254 611 331 591 378 292 512 110 92 978 890 801 825 849 909 188 701 559 798 956 127 385 699 702 602 338 799 135 499 834 977 604 449 108 142 834 415 637 809 102 955 227 409 125 234 746 234 468 552 448 217 744 540 601 948 710 345 531 31 163 101 251 631 300 948 709 817 926 893 990 339 542 979 532 529 809 316 132 56 365 500 666 445 949 90 291 510 207 177 733 455 664 463 109 573 229 601 167 286 380 371 785 829 16 124 375 90 535 855 774 879 638 969 532 378 667 497 670 225 193 218 960 760 558 907 224 917 215 750 866 811 306 539 804 297 946 205 658 723 686 771 274 831 561 576 1000 112 569 561 50 565 596 573 980 963 61 767 36 629 867 629 814 426 817 756 264 30 990 472 239 286 541 175 111 832 421 167 205 64 993 514 871 331 584 232 953 454 13 956 593 359 103 740 692 25 881 637 510 932 794 956 52 794 358 677 492 802 201 55 603 496 242 156 477 937 485 996 799 690 166 667 55 193 828 277 730 522 803 72 820 290 535 793 595 391 599 172 195 109 783 64 377 465 260 136 196 920 370 801 366 136 568 874 374 204 650 38 73 444 701 844 387 834 54 982 450 989 914 996 314 665 102 186 601 491 326 740 19 672 233 888 14 694 499 906 174 769 289 521 57 750 80 992 788 267 957 229 667 403 797 997 955 741 405 997 314 310 490 649 748 313 497 199 647 173 463 524 496 254 113 92 3 434 285 958 781 484 342 333 252 275 306 599 205 875 534 457 916 706 735 623 982 900 458 895 745 678 364 462 602 461 459 89 381 382 50 92 567 303 911 982 62 588 991 634 775 882 632 510 238 815 669 814 369 375 660 104 804 975 954 754 629 60 197 918 112 796 688 724 891 651 825 151 906 910 78 94 283 538 298 332 898 517 556 694 765 579 159 715 712 369 313 678 921 229 520 477 156 746 767 5 79 63 821 722 406 825 37 43 471 723 990 499 487 636 243 191 794 304 731 686 741 309 554 683 294 990 428 460 433 978 512 606 628 621 169 302 388 621 894 768 821 653 315 251 844 636 76 242 631 262 56 714 371 769 515 978 500 857 449 493 40 355 745 697 691 316 607 499 674 129 695 119 772 920 520 692 11 405 526 813 342 654 390 88 378 430 397 857 611 524 543 326 935 916 123 989 74 404 101 585 722 87 570 871 11 148 983 542 715 767 65 945 198 614 269 974 370 44 456 674 971 984 887 793 239 463 847 969 283 84 357 903 314 190 270 392 292 193 799 329 420 986 213 102 759 199 645 173 283 884 828 323 940 870 863 621 440 642 987 999 588 750 5 159 868 214 58 530 29 503 663 373 837 726 433 612 825 833 206 37 533 572 609 189 111 732 48 521 915 863 1000 886 526 121 558 456 822 215 736 109 8 446 769 170 120 4 239 427 468 340 23 679 888 525 223 889 786 564 834 175 966 348 414 349 610 316 409 986 378 56 598 513 516 286 28 880 572 730 342 443 696 897 994 657 852 600 110 621 358 164 853 469 130 171 342 574 870 265 124 36 446 259 350 622 896 407 487 831 185 569 606 348 124 342 790 460 97 923 38 634 67 14 289 901 695 451 886 31 627 127 201 568 172 207 566 603 742 641 244 735 758 569 47 391 18 596 595 456 439 431 631 33 129 536 47 341 222 515 591 18 770 709 614 901 642 236 720 290 492 468 986 728 605 82 80 554 417 795 585 694 286 85 977 344 312 36 381 631 581 173 290 334 657 869 628 51 234 938 370 450 708 656 248 378 237 12 27 102 657 971 480 788 662 915 452 401 952 528 852 409 29 559 909 74 793 862 828 905 114 337 174 267 5 53 16 85 925 743 359 963 10 733 872 323 695 410 720 458 409 613 236 461 726 19 601 384 59 840 836 601 36 872 410 325 494 267 113 913 519 707 620 265 532 527 625 851 417 91 597 84 75 372 149 441 288 735 318 303 333 890 302 226 358 569 976 848 57 370 810 638 642 984 226 32 607 634 323 717 588 260 43 656 62 395 863 943 60 285 645 886 480 22 344 84 314 819 663 580 916 569 69 756 454 822 968 272 298 374 662 895 616 694 130 628 299 324 787 861 80 780 284 943 157 451 780 86 494 742 542 9 641 818 297 451 282 453 72 170 351 259 594 474 909 874 546 282 456 933 919 973 765 931 532 697 194 168 200 66 612 130 135 559 583 12 421 339 312 253 929 604 653 66 639 70 539 422 427 480 566 920 292 869 819 428 726 971 720 823 125 119 178 111 584 389 629 991 771 708 543 310 171 895 52 649 388 532 378 299 261 15 69 451 90 607 659 765 616 239 448 527 436 805 474 924 475 421 861 891 234 430 343 640 525 11 484 769 563 786 26 954 440 936 357 432 865 609 603 880 899 195 352 599 227 707 754 299 438 414 901 104 993 345 679 940 129 120 525 978 379 17 35 609 956 409 654 173 953 565 452 779 464 201 538 657 4 963 644 731 795 184 799 846 490 517 457 80 374 630 223 628 868 489 285 793 497 499 32 364 371 393 526 360 213 184 284 580 421 932 878 772 992 243 162 285 564 10 404 493 220 565 97 896 558 723 504 555 231 479 675 51 981 975 137 366 555 887 871 687 527 278 977 118 815 287 357 757 366 288 7 563 715 758 845 188 345 29 964 189 598 291 775 3 176 517 534 748 762 832 796 972 363 744 126 152 654 684 658 622 426 503 28 138 626 471 938 705 269 992 161 832 23 17 444 677 980 77 483 540 843 242 193 226 503 20 11 860 599 314 575 576 295 367 850 674 915 9 832 951 938 196 543 157 224 687 811 519 73 645 849 972 628 404 815 337 981 353 770 193 440 137 974 459 868 288 409 355 861 756 119 86 1000 58 678 250 690 190 218 115 975 839 184 950 790 136 543 352 819 935 641 71 659 264 838 343 475 274 912 173 368 312 783 446 599 344 21 976 869 127 562 519 279 745 441 304 218 420 511 729 691 222 226 366 183 425 30 60 859 621 185 104 948 125 832 832 431 575 470 56 649 272 547 325 631 949 722 700 62 58 480 723 819 373 659 550 363 923 888 194 163 601 35 204 456 835 985 466 144 872 336 232 270 403 5 771 520 769 548 873 699 809 523 501 428 854 862 278 689 694 602 329 997 430 286 761 94 954 308 109 673 737 43 441 676 190 688 467 34 95 271 422 833 744 30 249 671 288 105 144 271 514 198 817 800 52 793 207 421 139 608 409 348 347 383 692 75 18 700 51 669 653 940 589 897 985 450 678 634 691 878 299 639 991 571 554 435 875 6 574 917 988 125 942 920 958 356 935 43 208 281 988 169 69 433 716 537 83 944 411 327 670 651 759 223 845 184 668 928 683 980 654 22 830 539 741 181 923 642 91 36 462 519 655 367 693 687 789 642 909 526 658 324 931 922 180 777 332 391 486 870 900 771 112 351 681 346 708 491 792 41 472 222 37 975 882 973 959 574 262 261 297 349 922 330 217 137 34 19 236 374 122 932 38 834 730 122 765 266 852 330 726 769 335 833 46 375 343 340 489 94 113 48 926 902 787 554 368 146 48 839 260 951 567 460 425 987 365 734 426 762 221 618 357 554 254 701 935 472 756 572 749 696 981 36 827 727 92 10 63 723 920 179 702 633 205 925 501 173 673 227 688 756 863 179 462 652 254 554 570 946 691 781 713 610 249 777 210 594 607 500 800 294 801 497 73 139 524 574 130 463 22 72 8 287 691 909 527 167 232 840 797 517 842 335 991 429 583 568 33 365 211 870 362 233 187 31 397 455 548 601 872 139 236 39 944 147 431 224 337 579 754 167 665 865 875 123 885 977 109 535 106 569 527 378 269 94 214 991 178 3 645 205 47 912 379 119 617 952 516 412 972 392 213 567 31 814 420 711 925 935 869 751 980 167 533 630 1000 435 241 312 752 569 863 473 471 574 427 64 763 566 98 161 769 118 570 200 125 588 950 196 365 741 645 705 662 853 492 179 165 514 790 257 999 16 322 15 64 516 452 594 454 428 441 62 870 13 935 978 941 555 234 274 799 260 991 755 546 252 59 530 347 89 932 996 231 151 838 46 522 628 638 956 306 12 826 389 780 413 877 565 989 891 126 913 553 500 82 326 807 853 244 337 202 474 35 839 983 536 43 973 461 141 81 776 727 685 27 517 811 550 21 665 782 373 404 641 653 190 221 515 884 670 222 682 561 355 827 196 225 945 265 582 337 343 325 709 13 71 965 270 164 920 613 958 737 967 362 755 633 456 562 336 323 856 849 947 698 669 228 785 212 796 152 288 838 33 842 139 309 442 664 112 805 315 94 900 372 42 202 181 399 363 415 270 243 156 532 93 932 849 133 704 904 408 296 82 244 925 832 90 445 646 36 843 423 551 153 851 136 414 842 16 317 431 958 541 459 640 921 673 591 645 512 95 493 652 561 86 539 546 336 657 102 963 874 87 818 68 60 148 150 867 100 780 37 684 421 446 109 477 871 429 610 731 60 544 147 458 931 323 75 103 160 10 72 864 864 76 879 834 808 61 52 753 830 289 989 779 838 735 575 236 965 531 599 161 753 265 738 817 294 440 220 750 521 148 755 559 615 394 540 345 398 543 540 112 777 319 15 810 856 289 91 123 165 273 317 281 983 172 306 568 602 239 262 430 339 695 959 319 807 145 314 609 748 554 364 96 470 367 841 370 410 413 840 307 214 1 68 121 45 408 795 329 535 975 721 695 118 963 404 424 736 297 90 242 715 542 365 577 435 55 997 979 790 449 141 613 735 289 764 203 581 460 548 146 284 639 781 728 938 703 419 658 683 922 18 860 388 523 440 843 994 240 865 678 402 414 876 879 274 674 388 709 502 474 279 749 683 449 146 835 631 341 914 661 158 787 915 63 629 497 155 111 65 594 903 297 336 908 852 715 814 717 958 809 872 896 915 681 187 884 608 287 581 956 834 265 522 542 213 603 967 368 496 371 826 925 502 525 598 92 132 7 906 904 65 405 19 840 808 477 748 679 487 524 860 284 483 701 991 34 249 728 435 632 893 936 283 529 437 258 102 668 494 260 368 405 205 19 863 72 598 347 886 916 959 937 476 453 981 923 365 55 901 958 463 873 491 782 902 511 838 392 215 301 625 579 943 10 193 201 443 194 733 65 377 802 904 144 813 774 56 866 325 469 514 149 44 403 387 101 881 237 87 40 872 712 884 818 479 320 975 33 33 252 837 969 269 1000 466 184 23 433 28 482 77 468 88 21 443 878 659 197 406 420 202 856 675 3 865 570 815 336 286 73 776 648 270 106 770 104 357 904 122 885 257 363 630 44 344 718 402 474 100 270 627 324 829 953 550 943 494 548 785 976 470 491 240 380 336 843 256 769 257 522 903 666 888 861 24 869 104 432 434 199 959 16 673 405 714 403 491 788 517 342 636 146 782 909 81 42 634 742 855 554 566 245 172 903 919 832 275 375 169 51 587 29 482 83 353 631 239 111 288 571 613 329 903 964 384 1 971 424 750 601 695 925 500 457 122 478 655 723 272 778 11 175 542 940 271 792 137 923 454 395 799 730 549 926 884 640 475 509 469 296 819 406 216 985 75 717 137 102 264 536 61 294 15 428 433 484 988 373 59 167 93 656 175 410 983 715 594 844 719 99 369 921 145 588 714 989 915 947 529 247 754 14 451 987 667 298 445 581 738 739 477 476 950 526 127 900 562 793 112 273 947 817 734 426 984 90 933 707 988 354 490 385 613 765 618 800 392 745 251 783 674 146 113 674 879 406 25 78 717 529 928 448 113 49 44 205 576 194 553 50 326 866 188 195 1 229 778 47 534 297 873 314 610 682 357 985 242 374 379 729 786 745 545 791 304 49 731 776 177 122 982 145 345 946 935 87 15 174 892 879 774 442 480 822 468 867 323 985 525 959 735 301 128 538 595 608 992 618 82 325 411 668 28 18 509 956 867 676 389 472 62 344 702 132 705 899 198 269 801 371 490 673 707 539 590 701 381 897 800 581 211 682 645 255 899 828 514 695 504 106 236 554 153 106 199 703 834 817 721 752 592 405 199 332 753 633 774 792 137 427 794 640 85 81 73 354 331 942 536 930 222 169 532 342 77 501 297 75 444 840 318 564 809 392 926 705 480 272 806 885 22 63 357 885 48 576 78 567 979 770 775 151 181 376 965 227 306 489 125 704 616 256 275 489 530 140 477 686 399 689 920 578 587 75 641 218 324 57 492 276 205 207 111 365 373 185 839 737 97 406 393 278 996 810 329 960 69 921 726 852 632 690 219 808 10 417 285 649 577 122 499 731 616 484 216 996 70 699 290 752 880 876 686 332 17 236 25 183 704 647 711 619 593 404 430 624 538 263 691 224 974 69 915 443 164 91 282 635 169 158 447 24 984 339 484 356 488 263 569 159 813 199 314 76 420 256 595 656 58 807 378 993 789 873 572 315 953 355 245 372 492 258 220 785 137 419 116 941 87 859 891 248 34 359 845 589 39 852 945 921 420 375 770 930 893 349 742 533 527 539 529 398 584 806 810 266 491 132 700 527 903 192 293 898 577 952 546 559 260 545 551 12 831 784 907 861 918 699 921 39 990 157 574 73 989 292 809 781 359 541 949 82 689 974 856 293 568 546 911 482 602 975 615 399 923 443 172 656 104 377 716 323 526 296 148 412 83 515 905 857 891 848 216 174 515 853 925 185 72 637 886 231 1000 519 544 35 319 878 663 437 411 257 833 880 359 867 907 193 42 131 58 742 304 604 507 859 70 557 210 558 650 825 829 244 560 687 777 905 597 379 139 578 982 177 559 549 889 928 907 407 970 524 956 652 302 937 159 33 131 918 697 132 396 535 414 130 888 192 684 415 500 392 192 753 379 971 134 260 884 582 652 213 443 301 143 667 845 879 716 936 376 888 888 812 920 133 983 41 154 163 815 982 107 302 365 856 673 85 598 123 368 556 518 677 877 200 372 962 982 766 411 880 662 915 672 316 620 148 874 161 821 382 236 719 916 934 540 1 464 17 823 948 853 428 65 806 600 276 857 387 319 694 466 849 278 751 202 653 738 404 717 163 512 938 962 144 382 854 668 842 656 125 937 686 995 205 69 848 36 33 655 701 481 631 682 739 750 996 180 623 304 877 410 309 237 455 592 666 528 384 477 741 200 539 428 984 810 814 234 778 441 166 654 608 708 889 779 358 319 466 15 266 728 399 647 152 418 854 128 486 444 994 926 680 138 721 136 692 706 361 960 814 879 453 78 140 672 12 478 434 570 553 724 606 664 331 54 964 705 485 881 410 753 742 457 837 509 305 788 608 499 957 271 443 462 645 55 641 718 48 713 607 669 113 657 467 505 279 445 666 112 189 802 816 159 970 797 658 857 122 906 686 157 705 623 241 127 646 337 231 500 205 573 37 625 794 384 89 908 260 910 272 281 823 429 446 749 359 618 81 382 731 401 141 200 623 800 879 376 840 197 469 787 746 98 828 87 140 751 472 255 666 591 671 419 481 48 813 805 958 855 560 580 22 801 964 267 990 994 759 378 922 473 773 539 705 97 532 341 711 575 32 828 641 554 87 389 636 165 646 982 765 574 160 442 905 202 629 544 29 661 728 37 270 798 198 116 249 360 621 636 35 609 482 393 545 557 200 545 824 91 775 359 814 214 434 954 110 188 286 38 838 249 513 281 259 964 624 55 98 744 71 948 976 603 924 624 571 930 443 333 134 81 57 530 95 159 636 851 27 391 849 341 384 783 52 54 201 755 339 58 156 849 586 318 446 247 847 479 365 55 150 211 412 673 941 358 681 624 720 877 314 899 45 589 930 93 520 260 272 651 439 38 71 492 534 960 221 131 75 216 624 558 50 945 555 226 425 202 325 491 452 792 825 463 377 742 102 212 701 811 79 588 220 843 771 983 571 355 645 184 152 345 356 437 127 225 964 955 902 488 929 615 626 259 866 893 655 192 307 228 698 75 488 38 393 33 576 867 265 680 783 495 630 948 857 318 390 922 557 502 557 151 839 500 968 872 187 492 301 195 760 725 409 892 754 402 464 929 598 792 280 133 649 766 149 167 631 215 893 699 935 730 132 494 581 449 160 662 310 444 69 991 503 351 857 870 813 950 592 689 733 167 216 691 52 198 821 163 647 402 485 934 779 190 100 7 916 56 16 437 905 573 510 28 743 946 386 865 137 43 49 418 205 830 177 955 200 608 686 617 447 549 62 713 735 228 958 465 53 184 402 813 950 103 951 258 807 334 955 109 317 569 843 364 421 478 891 859 565 66 632 47 976 378 161 390 356 274 256 716 542 649 580 118 148 482 890 913 305 259 886 50 699 768 422 383 287 831 630 700 139 390 420 567 810 311 868 747 458 154 244 79 993 867 344 831 18 886 45 289 812 25 378 201 146 200 378 963 914 474 442 935 194 258 752 391 709 78 424 178 226 691 624 548 20 837 68 122 266 339 378 778 591 96 414 928 826 729 734 321 878 573 519 930 274 319 957 897 25 765 621 322 490 740 493 602 369 577 218 54 922 936 776 356 332 544 52 160 642 932 132 887 691 425 461 94 99 702 99 155 231 926 411 834 587 743 332 896 854 246 240 787 804 911 606 343 386 401 259 145 116 295 35 422 137 383 932 596 173 213 642 255 45 344 995 108 478 515 147 376 100 68 856 497 630 591 414 875 360 347 155 747 783 3 251 566 688 157 548 890 240 254 754 83 172 10 75 46 433 407 587 905 580 410 592 992 834 640 807 640 800 142 643 294 523 368 484 303 360 244 949 225 476 935 739 176 460 142 748 858 293 141 61 506 748 458 546 519 214 514 424 398 945 826 837 898 360 198 134 258 825 36 727 978 905 177 333 31 997 650 166 838 202 244 407 925 278 995 868 512 404 789 483 444 506 471 816 783 557 757 137 261 395 734 186 619 335 77 392 838 415 240 938 236 873 19 946 313 296 549 832 346 410 153 678 180 645 909 492 957 44 5 756 625 46 64 390 325 254 129 405 95 387 46 454 939 712 292 871 310 443 215 292 733 74 990 787 573 145 292 896 796 412 727 345 446 602 779 891 513 854 6 922 488 439 422 707 786 352 61 868 827 112 307 218 785 435 100 377 335 533 500 918 636 309 697 767 796 70 871 921 301 255 565 936 779 884 86 217 195 922 160 634 682 157 24 584 637 868 154 151 202 979 901 157 357 959 468 102 484 580 573 832 618 865 108 359 110 570 920 121 740 540 164 122 466 572 574 543 491 711 746 703 718 489 167 237 527 65 768 94 36 643 171 312 313 188 797 759 595 417 634 601 55 391 744 778 882 403 812 240 674 482 163 223 987 761 178 581 474 437 77 807 749 307 122 585 64 496 686 392 944 529 654 450 402 539 542 899 932 844 996 137 298 855 149 881 137 282 670 647 15 890 771 497 887 588 914 179 808 781 32 642 638 619 178 988 655 409 197 998 263 317 461 660 867 140 568 324 736 627 27 562 476 664 530 67 730 590 924 846 922 67 572 437 502 117 848 991 317 47 628 441 330 119 287 383 221 739 292 719 776 574 785 597 418 967 82 111 871 649 366 770 220 250 944 873 158 584 510 396 459 318 533 150 39 811 705 500 127 418 617 100 553 82 160 618 1 998 420 908 244 917 57 286 855 482 62 670 640 508 334 33 435 719 967 587 5 575 677 193 299 107 39 721 275 430 744 432 209 479 174 362 34 10 349 924 836 196 692 389 162 217 622 167 483 776 753 393 396 933 330 560 472 340 885 936 934 652 297 63 362 569 713 865 505 120 907 171 377 214 651 268 126 199 736 734 637 586 437 961 667 931 600 855 478 311 877 672 354 363 771 790 100 860 605 513 297 599 537 659 87 825 604 372 210 583 530 767 287 894 937 145 564 90 142 760 925 474 150 424 183 34 926 471 215 848 714 257 955 303 824 748 486 389 933 677 960 591 966 168 923 578 631 362 118 475 166 961 925 711 272 978 853 379 682 521 331 340 160 547 309 495 616 670 847 770 655 815 406 984 402 794 592 159 318 773 704 492 551 220 949 77 27 796 788 701 79 860 960 90 71 638 928 377 978 345 552 712 235 266 461 346 920 685 181 853 69 376 540 247 881 231 287 203 495 976 364 415 389 535 870 857 96 226 28 428 676 109 506 759 911 742 622 661 998 865 428 717 670 156 929 858 979 580 314 619 132 797 93 755 876 172 245 729 913 279 657 256 623 514 534 791 669 859 687 105 510 279 187 941 816 778 630 975 327 185 974 435 954 586 926 272 412 162 229 617 83 21 1000 53 716 832 730 856 475 257 482 695 254 133 876 166 202 288 421 908 252 568 499 685 281 697 737 493 717 32 950 83 206 412 711 587 649 663 495 362 274 16 93 5 432 252 813 425 614 239 53 578 426 407 392 15 984 560 717 580 287 328 1 814 866 579 831 146 447 447 254 381 91 593 282 396 682 460 904 164 747 296 29 682 873 768 591 307 193 353 130 556 594 841 940 242 335 980 784 74 454 800 669 25 12 186 647 532 198 30 164 496 552 105 895 178 280 345 679 967 883 483 536 940 214 667 56 287 989 894 890 283 647 906 661 430 607 460 502 5 850 576 928 197 351 211 130 380 489 628 224 93 558 933 975 430 331 589 797 108 924 361 518 357 24 93 159 476 994 951 13 95 48 651 734 52 166 79 934 854 171 615 82 347 498 585 591 913 617 689 115 203 429 269 18 920 306 265 321 971 310 323 30 443 838 799 900 627 287 275 146 417 622 900 629 523 767 405 656 852 464 182 258 547 718 938 839 396 429 534 396 523 644 656 703 391 22 821 156 275 33 833 184 110 817 833 408 364 493 619 386 801 944 348 810 44 880 32 789 192 746 316 273 564 754 102 209 308 390 627 716 269 171 215 455 771 238 903 253 365 932 82 157 791 425 418 267 926 827 54 884 390 727 19 430 958 585 797 629 114 200 402 270 215 247 870 374 378 108 519 235 232 956 425 41 869 635 634 893 656 839 134 5 541 733 843 604 465 394 661 473 809 266 674 857 890 716 895 687 809 115 47 386 883 924 282 190 877 62 803 400 300 708 343 110 13 828 812 396 373 603 903 503 817 862 595 380 158 753 168 409 314 362 649 50 280 526 995 180 598 578 788 684 577 754 25 456 46 269 206 20 666 6 25 781 955 194 222 449 132 992 258 779 579 963 587 690 589 729 230 979 895 903 791 425 183 818 948 867 80 462 977 941 736 433 228 733 717 704 217 526 506 695 494 463 997 917 111 68 604 453 290 867 402 917 859 879 942 970 232 375 115 592 453 528 103 301 872 5 856 254 125 101 161 536 194 356 113 240 171 671 395 794 462 892 910 932 72 30 269 587 965 405 639 83 426 227 135 387 285 967 388 894 370 452 234 202 47 874 765 947 937 235 964 272 820 814 258 372 325 87 174 549 450 907 516 32 840 87 808 905 19 449 825 558 265 885 651 228 358 488 747 312 751 24 333 255 698 81 824 197 316 728 832 16 905 234 714 389 719 293 67 361 938 524 911 824 160 935 789 992 973 680 529 150 727 78 528 975 170 925 511 527 452 570 779 452 409 914 937 19 455 923 422 385 450 257 903 370 496 993 912 901 61 305 72 165 791 372 403 551 603 825 686 138 749 189 631 881 450 259 601 170 488 322 226 370 403 118 791 838 161 997 477 434 151 506 873 604 473 492 984 89 948 151 399 830 638 281 923 711 828 382 649 251 930 755 959 237 429 653 16 426 316 121 410 561 489 389 314 269 555 917 198 412 703 534 353 83 177 982 761 167 519 569 395 572 989 460 709 344 289 860 850 296 567 39 696 577 484 689 661 695 279 15 4 440 578 526 771 729 653 412 160 679 459 69 38 310 481 494 108 708 13 765 517 438 363 117 64 817 249 581 904 946 99 138 348 293 759 911 55 640 65 531 896 744 391 874 394 657 62 442 812 514 898 334 953 38 136 149 48 803 662 747 661 949 585 822 884 75 469 985 236 272 471 187 584 834 597 848 919 782 524 646 621 48 712 897 863 158 894 246 1 253 109 250 818 426 879 698 782 826 915 596 193 889 750 652 314 701 396 496 709 19 931 891 311 192 335 4 389 704 534 767 220 513 428 346 320 984 255 48 224 722 515 24 248 339 838 982 101 513 164 616 188 225 635 537 362 48 135 336 852 554 614 818 655 110 300 258 224 559 695 319 196 779 51 661 456 126 758 1 929 190 29 737 44 521 180 817 566 289 760 662 484 430 287 589 411 755 230 220 776 839 745 191 992 28 117 315 912 970 808 261 438 533 183 99 173 369 830 865 811 20 186 628 21 691 361 706 32 402 392 127 162 383 627 304 142 487 456 202 554 143 307 139 683 204 161 38 791 922 729 394 601 471 549 500 527 408 133 127 399 482 451 538 428 825 479 921 140 83 291 810 637 309 207 529 466 532 701 147 250 916 917 853 512 276 785 204 443 575 17 902 678 18 8 711 215 348 987 164 20 712 232 299 344 884 243 592 810 677 66 992 414 232 738 384 272 561 159 310 823 342 510 998 342 260 493 797 756 304 416 392 140 254 526 101 229 988 329 448 139 471 504 54 578 388 416 436 721 327 869 480 980 87 756 942 288 671 899 363 985 652 535 741 398 661 580 696 627 981 168 993 901 98 895 373 912 569 719 906 523 63 924 652 658 872 883 960 130 378 571 179 264 882 422 891 201 725 388 660 905 215 815 387 127 678 495 669 175 495 39 544 582 559 260 640 993 955 860 306 741 671 315 788 679 329 63 826 164 94 412 49 657 914 160 606 139 884 984 7 479 215 648 415 42 488 365 797 929 726 509 262 945 548 812 213 384 761 424 785 465 280 486 615 578 742 162 994 456 330 993 89 864 55 570 744 543 155 695 252 307 155 847 962 479 459 439 456 729 721 35 650 174 706 617 686 403 923 965 447 86 137 580 268 466 680 365 489 485 326 890 491 965 840 714 424 573 251 290 380 771 923 870 556 989 814 836 397 630 17 600 613 533 601 176 216 205 610 560 739 604 771 142 308 720 687 311 215 428 675 62 201 303 398 579 551 796 547 321 270 938 304 309 700 492 410 85 789 249 334 853 695 220 232 795 597 148 70 692 182 829 381 764 166 339 626 344 899 309 985 814 240 278 992 707 868 197 884 779 284 182 282 627 163 557 246 850 824 233 31 458 679 606 248 266 101 713 110 223 544 950 216 997 563 212 961 378 213 207 927 290 779 564 295 58 448 768 646 609 883 383 104 249 312 816 851 74 965 887 212 830 605 145 368 421 679 867 339 825 175 218 323 66 291 675 333 962 111 963 782 105 448 15 427 370 99 531 200 410 61 78 43 751 292 780 689 245 404 18 662 154 731 437 897 562 980 803 477 747 6 687 496 266 517 199 686 283 782 880 630 179 359 503 387 312 404 673 995 879 554 675 170 988 271 810 647 20 94 259 365 773 542 428 626 132 172 360 19 709 499 525 388 358 514 592 755 299 781 567 765 369 129 773 503 982 148 544 326 239 913 461 774 952 552 994 581 199 907 434 704 520 881 123 684 889 181 763 733 270 207 309 385 349 25 391 373 866 450 487 774 235 814 248 136 20 210 225 266 595 923 309 167 988 943 59 964 469 874 782 888 491 921 741 830 242 2 467 20 535 249 287 895 264 563 164 884 153 189 305 207 528 269 641 6 458 727 771 390 243 952 603 820 848 541 981 316 151 956 728 484 341 681 423 9 102 929 321 808 423 106 674 621 374 359 22 679 800 919 484 745 481 775 152 248 479 154 167 595 54 415 861 37 187 570 849 812 13 640 151 997 702 615 772 229 357 475 853 600 943 817 631 868 808 950 502 54 278 368 857 851 277 91 740 703 651 100 236 553 468 896 686 115 582 269 31 37 790 695 868 811 663 75 802 705 249 119 190 789 567 119 309 564 230 720 92 970 460 823 664 502 573 338 686 299 63 981 843 791 663 173 28 886 721 63 918 535 546 673 790 629 464 975 617 230 80 222 980 726 54 763 229 332 639 524 711 371 129 341 440 761 977 659 461 235 67 220 867 53 692 587 600 326 771 47 263 881 578 389 670 403 808 576 114 659 826 327 617 764 356 526 862 956 156 275 95 624 86 873 530 349 968 935 658 215 246 993 773 4 134 789 689 601 484 54 953 387 278 795 228 127 88 904 501 281 424 931 818 975 322 632 25 574 860 716 461 66 467 228 109 49 34 726 452 992 937 653 177 956 363 504 112 82 61 444 877 598 205 100 647 686 344 287 425 87 937 273 794 350 968 168 773 567 408 784 1 608 367 789 962 942 433 79 196 86 939 384 726 117 739 479 908 783 486 120 475 106 528 400 63 667 766 133 703 70 583 994 911 905 461 503 740 569 375 574 986 699 714 109 56 20 834 994 450 552 125 889 365 429 567 888 918 768 278 234 594 646 750 806 157 643 773 177 566 574 807 430 609 538 674 612 979 716 938 279 281 211 997 476 416 994 696 537 837 591 990 137 229 847 519 995 509 174 86 52 34 867 936 487 33 713 971 315 679 142 691 180 401 302 486 48 836 936 553 2 134 911 976 681 274 609 704 233 366 74 519 840 39 425 458 625 530 361 69 523 540 776 62 163 906 627 177 124 930 334 203 597 495 536 74 274 431 60 163 520 567 911 466 365 333 456 757 437 652 834 616 509 226 219 497 378 381 8 180 626 536 694 415 225 97 177 758 140 726 784 479 112 226 477 926 243 748 856 161 513 279 397 340 39 977 104 13 323 688 175 704 680 303 983 203 541 853 532 50 727 677 676 555 409 670 484 411 786 963 753 646 662 475 952 977 90 321 509 306 324 444 142 357 8 448 24 672 979 561 864 320 786 62 754 305 195 666 876 456 722 588 251 771 188 360 932 567 423 874 268 776 934 81 543 52 480 1 899 735 986 527 69 38 663 423 921 79 742 632 469 287 979 742 775 778 915 422 553 798 196 508 99 511 106 503 936 147 154 347 966 526 185 549 530 310 61 234 705 407 906 423 671 15 221 985 947 66 932 293 272 734 858 664 955 903 254 270 75 339 149 590 987 414 914 964 665 510 732 669 410 152 63 142 91 320 496 140 848 19 397 909 447 735 618 796 357 712 756 487 134 4 816 467 225 832 692 381 881 752 980 10 964 953 653 87 919 401 796 129 606 549 367 661 903 105 242 145 775 162 226 96 619 934 373 104 831 178 223 518 90 162 429 816 719 932 276 89 732 308 721 631 765 416 962 639 720 236 699 519 515 294 642 266 280 994 970 14 535 861 530 905 747 838 878 814 299 247 396 683 82 656 991 886 189 763 966 82 947 104 998 678 863 706 874 645 295 214 665 502 544 242 535 148 830 706 545 926 591 84 821 727 945 868 903 86 902 800 980 694 718 741 89 190 852 271 108 185 286 579 856 318 209 783 445 753 314 488 325 470 245 930 967 388 97 530 151 118 529 350 714 627 898 931 621 543 59 533 574 30 23 969 57 223 316 830 163 94 223 974 562 160 740 824 74 721 722 177 440 512 100 357 361 713 687 842 787 593 754 636 721 965 720 577 371 73 904 317 35 100 932 158 704 770 212 104 142 912 100 65 250 963 376 245 225 232 206 106 353 892 554 884 358 964 851 489 69 429 420 525 308 236 419 726 270 126 853 592 651 600 823 17 461 679 709 62 722 696 389 907 872 256 884 957 755 484 478 458 833 441 114 39 165 828 987 112 606 282 943 146 976 688 851 867 169 708 667 360 845 497 893 925 513 37 150 463 418 13 299 268 805 982 896 681 720 830 420 482 631 256 810 165 127 690 384 846 262 41 850 490 816 899 111 328 370 923 618 82 673 23 376 416 267 781 432 148 564 160 38 46 777 206 598 720 407 53 710 498 876 312 834 406 892 590 537 780 116 770 398 766 762 74 879 412 833 236 905 433 480 195 416 914 972 702 395 845 792 928 189 382 411 776 139 755 625 50 660 161 824 90 491 356 451 975 407 641 297 388 58 526 102 312 804 671 864 190 120 610 898 189 653 44 627 393 326 345 919 638 864 199 404 899 730 386 318 844 879 751 138 742 917 652 301 461 9 494 244 264 367 889 965 467 982 875 460 395 65 344 31 972 174 318 561 493 9 513 761 66 801 678 155 960 737 132 653 332 311 77 450 203 807 209 993 457 792 562 838 53 589 664 871 683 668 254 344 968 914 409 990 201 67 999 118 403 709 28 413 787 469 758 169 782 816 313 406 721 627 531 449 441 42 913 752 659 275 671 943 476 595 370 875 609 367 904 353 719 923 477 7 324 621 511 17 99 962 843 84 946 415 973 669 270 376 898 66 236 755 520 983 113 893 436 137 530 987 42 366 717 770 880 642 677 62 194 970 856 429 37 803 611 156 712 763 564 879 229 861 350 173 27 880 591 657 239 713 301 809 301 923 107 825 539 165 903 152 725 460 919 889 457 235 798 946 235 345 611 487 353 490 241 767 551 51 886 77 435 769 680 951 138 570 442 554 487 906 675 834 738 350 350 230 886 956 762 257 88 648 290 953 926 663 293 2 516 894 926 578 712 963 620 95 151 698 283 995 485 696 639 574 679 594 71 508 27 366 246 305 278 872 91 931 540 533 530 982 210 946 199 1 590 885 817 847 149 410 204 942 3 598 53 315 214 799 680 514 90 185 892 946 821 41 181 86 603 260 104 836 9 328 249 352 598 153 567 225 796 68 534 258 491 262 243 625 373 413 3 834 354 5 483 916 868 987 280 338 747 332 127 922 353 502 213 497 606 869 110 763 861 526 81 286 555 871 730 895 422 852 918 123 378 978 570 959 53 342 619 215 171 142 295 929 98 325 561 394 471 731 823 487 422 66 542 996 124 801 363 111 287 627 171 93 716 392 27 891 87 794 664 733 613 400 903 641 988 382 110 756 729 337 672 611 480 118 651 891 119 347 836 544 178 92 280 48 294 463 773 496 841 847 790 260 208 243 233 483 127 703 612 472 476 112 490 49 435 940 777 842 418 751 847 762 645 46 759 892 322 407 623 182 533 373 941 28 988 735 628 509 99 489 603 164 160 601 165 15 559 515 969 803 902 4 570 596 818 513 983 953 695 79 187 365 602 852 973 454 705 692 504 88 728 613 499 338 133 826 33 847 53 490 601 165 116 673 135 984 247 77 407 135 364 625 608 557 664 644 605 48 719 939 813 164 870 881 236 232 235 805 526 455 371 843 970 407 898 888 780 165 358 578 233 653 843 404 541 814 710 781 255 963 614 50 563 178 557 254 526 359 530 936 69 961 482 172 644 779 321 32 314 91 53 311 67 149 682 128 508 896 206 103 770 863 589 530 426 128 181 821 737 944 443 485 564 699 434 927 328 183 882 544 298 625 526 438 199 238 739 685 796 267 215 883 142 100 46 347 10 287 78 84 341 937 932 602 756 303 100 674 620 717 275 554 290 65 471 190 803 32 229 603 188 351 833 439 403 986 88 589 499 247 240 732 138 483 302 785 325 443 878 455 889 524 909 189 308 506 330 407 481 371 903 34 758 620 187 76 160 497 307 617 453 729 475 878 1000 519 329 80 839 937 777 125 240 147 937 673 262 52 173 225 975 487 403 162 353 170 919 426 295 226 695 485 72 715 255 112 231 771 53 424 562 647 365 739 23 404 381 629 713 167 489 811 495 532 119 347 516 721 756 217 735 475 556 818 243 558 532 683 759 177 538 874 295 119 978 435 311 254 474 603 678 58 263 919 119 890 973 525 945 73 209 377 808 29 770 80 520 715 570 152 976 247 296 716 548 775 985 659 25 984 777 274 987 791 797 372 617 921 188 352 247 298 48 906 98 360 864 423 582 584 641 741 754 678 911 80 754 673 416 461 203 212 392 961 906 445 765 2 724 152 243 660 605 972 784 204 220 964 80 232 813 510 697 211 181 879 679 260 897 35 864 455 174 457 737 554 353 52 725 41 719 465 660 945 269 287 897 127 576 649 809 857 501 917 122 235 97 248 256 66 41 431 841 699 258 510 114 644 345 851 103 713 548 683 725 455 526 323 826 851 637 487 891 363 238 686 356 883 918 475 451 680 458 795 108 552 840 141 740 214 307 676 273 601 185 142 808 214 207 912 117 856 851 374 478 166 976 359 743 468 796 150 982 144 333 337 415 493 158 92 904 378 397 550 741 787 616 242 476 678 146 870 465 974 561 911 146 194 75 697 219 303 795 34 186 184 864 663 947 380 597 29 876 47 393 785 969 894 95 951 720 15 590 949 686 965 665 952 758 136 223 564 768 490 787 856 927 257 924 391 88 947 630 775 657 876 909 612 279 698 904 21 822 473 362 525 931 926 546 466 860 638 764 409 222 174 636 742 413 564 801 695 751 644 79 129 728 915 539 625 749 895 617 788 244 940 376 686 394 999 276 533 179 533 282 310 645 988 870 629 460 327 359 129 134 677 305 85 871 851 1 975 133 845 52 364 420 127 767 496 522 401 207 385 171 149 953 36 309 450 618 238 108 420 630 371 926 576 644 442 319 756 600 142 453 11 615 292 813 172 654 139 882 124 2 598 732 182 664 251 542 297 566 711 157 801 15 511 991 468 841 759 601 693 537 805 199 371 436 630 30 242 247 383 108 24 423 828 206 673 665 380 456 617 299 914 855 904 672 579 553 184 902 678 555 112 34 22 105 604 177 537 753 529 33 500 303 29 445 900 489 260 43 229 915 795 441 29 218 823 218 601 749 222 532 718 70 452 661 136 653 542 392 381 940 121 331 634 587 691 588 660 700 64 166 111 55 845 992 329 935 952 333 375 225 956 52 982 539 824 376 883 625 113 464 690 433 642 711 121 655 274 676 629 537 813 362 946 468 456 496 615 124 233 185 359 230 564 244 328 512 934 612 598 143 292 832 696 839 60 708 529 925 946 164 767 47 923 159 335 738 389 233 341 866 187 582 943 444 724 373 490 262 221 658 163 717 609 274 799 45 663 153 890 228 651 478 482 854 202 261 36 745 418 699 53 617 15 677 769 60 662 119 702 158 524 440 593 893 215 100 311 405 811 88 68 500 853 593 862 270 227 12 186 681 704 526 461 113 739 220 315 172 33 563 267 278 85 216 456 333 534 656 503 605 184 376 535 844 744 829 499 663 268 980 25 274 600 714 950 274 777 844 127 669 844 71 640 408 167 424 279 215 622 572 369 807 782 944 875 494 244 906 90 969 766 933 562 924 688 535 825 284 543 253 251 343 209 900 911 634 290 866 336 321 143 298 908 874 637 714 968 705 929 967 385 651 513 599 219 519 481 509 580 719 495 871 521 355 118 35 575 85 885 212 642 844 408 304 440 389 581 677 798 949 1000 94 41 351 717 362 69 875 180 940 280 115 223 490 975 95 917 674 927 706 362 495 653 985 115 928 853 890 214 744 461 873 551 998 890 212 115 37 168 896 807 908 814 561 393 503 175 580 989 570 161 159 184 636 305 830 823 64 363 735 592 405 941 303 615 671 788 130 777 458 5 718 931 109 604 439 555 964 463 514 253 219 163 61 350 169 141 181 428 242 842 638 323 219 566 966 288 425 199 361 232 8 682 517 417 39 492 390 839 842 745 849 663 302 271 573 678 504 467 44 186 229 42 398 823 721 112 77 658 971 3 33 464 391 208 725 919 354 212 822 795 537 116 42 505 25 548 917 431 463 890 653 249 768 851 750 100 809 315 246 293 15 1000 610 913 135 448 925 406 790 157 463 264 65 383 523 933 645 497 510 384 639 362 902 24 77 836 568 282 602 223 120 761 772 807 363 572 200 792 471 167 459 608 489 287 578 756 629 217 379 592 345 627 857 810 153 297 762 479 210 88 315 500 91 46 754 30 710 719 490 321 50 792 113 379 836 902 69 305 752 367 209 960 36 871 331 316 612 251 529 323 334 544 254 138 190 676 520 918 810 971 477 747 478 874 408 616 80 687 528 784 789 806 776 968 432 260 487 287 121 310 96 48 603 361 410 297 835 411 656 687 135 112 625 791 403 102 408 669 629 56 868 687 394 981 761 330 974 793 851 211 910 306 953 958 976 867 542 297 137 187 401 209 989 214 630 27 593 442 721 467 531 315 369 1000 24 118 570 581 244 32 129 7 5 238 154 549 295 334 796 586 368 660 507 236 52 222 468 560 120 343 315 435 19 622 199 993 447 991 332 976 915 48 735 37 60 740 725 909 6 794 499 228 39 574 262 800 956 862 67 310 968 294 862 187 507 811 518 980 511 274 199 109 724 912 38 124 437 99 800 38 335 887 898 231 432 377 745 990 156 295 66 526 977 629 387 316 564 168 775 927 681 5 524 498 901 154 135 332 598 795 661 560 329 573 523 531 914 446 310 980 750 785 3 118 35 557 312 871 134 390 792 148 771 562 377 113 760 269 648 100 161 412 746 522 723 948 37 488 684 499 932 771 657 116 885 167 670 391 830 642 961 670 770 713 750 584 935 369 899 872 731 350 564 886 41 870 639 532 167 78 424 473 683 443 197 977 920 857 746 305 637 687 653 422 93 704 74 110 415 497 359 317 630 593 265 640 793 363 115 477 899 813 469 1000 827 68 778 702 892 925 679 748 501 844 858 968 129 87 32 158 735 483 469 531 546 445 630 780 641 585 833 943 864 541 131 400 987 718 744 148 553 993 749 368 622 882 864 818 142 448 486 766 56 630 771 314 320 969 469 425 627 936 784 362 445 982 9 593 525 481 383 603 631 526 508 318 120 282 831 222 333 257 461 712 530 713 890 233 158 831 628 455 101 816 647 982 180 56 137 307 720 117 118 651 878 460 388 972 139 642 367 410 716 324 613 290 310 174 795 322 726 454 173 734 937 481 824 555 980 323 482 278 156 11 999 69 934 892 317 587 903 620 545 432 388 495 103 438 170 676 84 732 350 326 910 117 965 883 706 657 740 599 764 514 761 369 201 335 39 60 543 956 676 550 195 486 293 796 49 859 911 322 302 926 464 606 440 462 635 189 916 728 262 548 86 911 590 200 572 906 801 797 818 621 458 601 38 789 527 481 124 208 374 810 82 386 602 776 4 248 881 729 792 496 961 506 18 653 157 864 496 542 708 47 22 919 129 886 642 638 410 488 336 759 997 834 102 535 285 179 424 755 57 566 596 553 316 401 887 380 141 417 629 675 471 123 563 811 449 387 783 383 63 287 157 502 973 940 107 884 874 503 494 15 633 868 930 378 889 729 196 724 478 283 682 882 612 991 305 623 58 905 13 290 428 936 396 183 974 775 434 355 111 899 700 980 179 771 657 357 71 634 635 253 456 46 185 569 290 292 736 796 188 969 84 733 434 961 27 424 217 170 761 755 382 377 668 305 390 523 704 705 941 860 947 368 178 379 721 1 577 883 288 699 95 601 164 178 769 484 731 443 700 919 833 947 957 240 724 96 809 124 393 38 797 167 916 907 286 376 602 826 913 946 17 674 115 755 925 855 737 815 308 655 448 605 475 437 525 504 630 632 998 702 90 636 110 363 981 311 635 270 372 44 234 690 547 866 152 157 880 166 546 940 519 747 318 163 653 544 911 217 928 665 851 801 709 875 455 248 752 116 281 893 599 24 644 795 102 372 446 616 43 157 677 409 538 945 532 771 729 940 681 722 236 203 34 428 401 403 922 542 908 826 559 533 563 676 351 542 74 950 149 509 727 205 664 928 670 615 883 276 197 512 261 165 592 830 769 569 725 436 22 405 761 497 127 54 151 529 587 977 343 609 109 314 92 391 612 583 211 399 964 445 74 750 625 273 638 553 346 439 491 198 218 325 438 465 472 256 605 199 784 45 877 470 998 65 402 505 425 672 506 719 885 968 841 525 119 774 404 870 219 446 681 337 832 838 93 730 634 259 900 438 470 586 716 627 768 280 929 197 719 217 33 433 463 203 504 428 997 467 284 964 582 182 777 565 503 216 197 644 453 16 668 703 989 737 604 585 331 896 417 705 678 812 825 924 234 848 760 733 668 546 308 827 225 895 266 306 70 11 357 351 944 717 45 536 948 664 989 377 240 578 378 807 839 135 722 807 943 870 650 247 413 650 150 339 742 833 947 816 559 207 15 907 333 483 663 970 797 832 135 393 973 364 988 957 688 508 44 628 868 924 124 697 342 523 992 891 355 988 878 407 897 852 442 72 787 634 442 301 207 169 354 114 467 31 399 37 314 489 160 289 194 588 791 773 409 876 300 717 482 40 753 895 203 546 326 782 226 482 93 505 154 396 974 693 858 572 356 517 973 200 44 808 58 389 268 114 364 503 776 864 2 524 894 264 71 745 426 933 434 987 506 855 790 95 891 568 498 673 377 119 673 127 641 463 282 838 193 592 624 715 238 732 298 706 36 178 780 145 664 286 194 429 360 77 379 195 313 668 35 800 823 329 94 680 831 424 899 233 719 254 870 280 492 577 196 825 410 197 849 811 935 975 788 369 895 724 569 96 624 50 941 119 974 844 925 697 479 202 509 981 943 270 668 333 540 559 950 897 74 65 896 797 231 657 47 661 319 548 400 311 64 976 912 543 6 417 804 516 839 420 273 913 615 511 908 252 140 341 922 370 466 709 264 344 671 508 171 434 664 357 544 406 721 15 84 433 615 750 204 919 568 744 293 535 888 928 580 684 517 749 398 172 780 379 824 668 921 424 920 904 122 632 537 382 163 472 865 483 641 757 989 4 218 980 130 117 291 403 494 29 472 678 180 951 527 498 482 545 476 421 437 879 348 971 899 87 966 169 55 255 556 836 655 177 445 746 161 901 262 391 248 566 891 224 314 659 922 490 549 935 207 475 860 679 400 727 446 434 714 811 310 27 1000 13 386 224 962 184 768 326 675 443 387 641 384 91 538 448 663 219 848 334 36 426 476 952 277 708 961 333 639 942 430 480 125 646 935 775 111 480 880 103 272 601 936 773 165 79 282 797 332 693 157 518 778 546 845 379 363 378 990 401 493 411 823 655 596 913 796 112 13 913 33 778 782 744 733 50 220 11 684 284 979 96 939 327 817 803 878 734 498 802 812 766 107 184 145 406 59 316 610 185 380 994 580 390 510 128 700 407 811 289 230 68 587 468 17 609 560 229 721 786 938 378 851 293 187 838 20 78 115 520 993 396 157 597 647 754 110 448 867 54 604 48 130 661 963 673 441 764 761 480 997 95 291 595 851 220 60 638 280 584 204 454 297 991 630 72 331 792 903 122 259 38 133 976 631 455 653 271 554 40 403 564 610 413 180 877 92 420 942 94 477 442 142 948 2 268 200 581 729 958 674 509 261 63 816 793 308 826 951 958 803 645 406 673 936 92 871 1000 422 550 465 431 747 590 537 428 141 801 355 362 671 862 373 368 31 697 211 58 227 726 131 902 46 867 897 752 998 540 723 765 681 672 373 298 466 10 429 692 992 784 160 841 166 583 849 933 859 523 184 813 810 323 248 591 178 754 750 879 622 789 800 330 837 539 26 13 858 759 658 526 220 16 997 665 631 792 839 803 439 903 309 729 523 984 269 425 22 690 292 503 399 792 710 400 322 695 328 761 363 366 472 680 521 720 195 161 448 787 653 249 757 300 132 806 476 351 460 532 4 283 738 800 257 907 333 983 592 605 743 583 165 901 784 60 39 418 242 715 354 639 300 57 427 186 715 4 159 471 683 888 539 309 274 586 100 375 613 367 199 611 319 405 688 646 344 920 342 788 338 645 261 171 493 514 138 736 164 715 242 208 668 597 274 616 411 5 447 508 789 593 126 890 296 852 5 159 489 749 111 296 732 537 506 609 198 499 51 144 61 386 903 338 110 547 379 100 493 497 404 154 479 91 815 482 162 133 82 713 307 444 216 252 734 541 271 704 865 590 292 569 952 899 740 301 984 570 669 425 255 734 154 705 794 582 769 916 133 62 216 333 982 411 762 178 809 419 893 263 836 962 919 475 307 685 251 329 172 873 679 743 3 996 649 457 678 362 844 798 553 744 783 153 530 876 461 928 325 362 861 104 872 639 98 981 880 960 971 398 448 858 691 670 712 659 857 339 187 711 800 865 222 308 615 486 39 829 209 840 27 401 253 969 990 188 998 465 685 252 43 172 78 628 32 350 766 251 297 493 561 565 701 229 364 616 552 141 893 784 558 936 177 402 630 628 900 715 460 622 108 193 557 850 645 719 557 319 52 92 331 24 151 149 443 763 251 85 810 148 316 51 829 706 520 595 648 16 307 3 314 604 547 710 479 26 188 811 420 305 364 534 590 260 439 917 74 145 867 300 589 869 900 488 180 132 128 374 692 388 636 747 122 690 251 509 699 243 149 480 196 588 973 442 322 313 248 182 602 272 52 803 1 22 782 997 612 56 826 417 48 322 69 837 610 586 285 701 551 309 806 766 500 992 390 126 151 183 962 656 139 728 478 691 966 424 848 923 445 948 940 262 37 905 407 8 748 291 343 134 317 392 233 165 982 293 241 571 732 894 309 307 965 642 257 277 364 20 587 555 63 730 47 180 396 752 995 235 150 693 411 672 19 748 853 37 625 219 173 561 187 870 825 520 88 548 893 151 595 120 63 843 866 896 339 394 331 425 167 448 49 127 127 234 99 793 249 150 4 610 202 656 227 880 558 677 699 255 226 506 75 686 20 461 111 456 928 362 59 443 372 478 94 539 933 646 723 279 55 224 137 298 519 792 84 458 931 507 80 179 40 871 476 716 138 391 756 832 567 202 292 757 419 517 459 1000 667 739 629 126 981 875 95 795 958 433 725 749 754 106 390 945 375 556 198 395 457 547 842 226 206 868 759 641 162 116 826 510 331 377 855 349 541 751 309 925 478 363 192 169 66 882 349 783 831 186 233 12 921 663 129 932 278 942 570 469 954 133 977 260 723 96 667 502 478 180 245 192 695 518 956 814 707 500 837 830 480 106 109 197 450 637 865 936 255 402 406 347 548 367 481 724 317 208 848 344 79 202 550 772 368 522 57 244 533 550 462 519 538 650 762 383 404 403 386 852 354 111 172 730 14 217 331 501 863 960 205 963 146 105 7 825 547 159 367 571 232 273 80 512 565 851 16 451 472 59 85 482 805 356 890 873 962 381 453 895 299 810 668 631 838 929 418 671 39 93 653 676 972 437 843 226 873 341 311 127 548 779 376 272 137 819 457 666 430 218 329 626 759 301 699 820 98 234 686 902 172 956 341 533 992 378 335 733 14 953 79 165 761 284 668 720 78 450 657 108 779 191 277 485 957 833 716 210 656 436 130 886 25 124 206 71 774 417 276 34 724 645 512 499 7 271 641 568 772 163 91 974 754 702 19 858 659 414 333 233 982 46 520 759 112 38 56 954 429 400 866 423 699 610 298 698 358 226 31 242 956 300 533 714 225 206 729 416 11 179 976 192 686 594 127 273 872 8 763 198 565 408 425 69 195 65 645 355 726 383 606 372 972 39 392 807 945 711 272 71 195 410 915 521 471 759 438 620 64 331 910 203 238 185 808 596 116 568 545 788 367 788 615 192 437 339 365 148 179 24 425 254 541 474 856 235 392 189 743 184 722 495 971 649 896 235 457 797 622 192 15 15 745 827 472 20 631 783 10 715 317 787 626 23 911 179 229 574 43 452 201 389 685 484 169 689 883 143 355 766 513 986 381 714 228 922 802 554 539 213 624 506 912 631 677 201 259 693 628 210 678 956 435 787 257 418 272 441 22 915 94 512 61 900 708 862 705 75 941 192 791 227 752 163 85 171 872 36 279 384 452 127 323 453 479 794 293 249 560 282 587 176 994 67 874 927 340 292 86 436 793 880 796 51 832 701 994 625 620 503 397 379 172 861 89 207 900 210 427 985 832 756 425 78 247 24 792 44 885 626 316 654 414 392 842 115 809 423 288 656 650 556 611 112 254 252 775 122 217 547 306 674 98 223 112 269 485 557 663 1 503 921 955 474 917 306 714 917 355 659 840 639 152 82 387 790 968 668 255 462 440 37 418 36 13 483 104 838 292 179 607 527 914 418 411 142 972 484 426 840 695 272 568 48 576 25 107 917 156 532 791 379 976 8 178 927 601 256 545 623 876 106 736 31 878 227 412 348 740 856 219 99 435 101 369 386 888 952 996 901 256 198 945 313 592 252 852 611 869 830 811 745 565 27 538 7 51 894 606 994 149 692 669 584 560 492 92 484 34 921 279 118 742 241 748 912 450 641 239 448 51 742 245 428 487 788 269 248 1 65 745 346 863 826 696 941 679 980 471 264 836 259 570 983 92 837 799 624 861 991 602 494 922 822 17 808 530 726 801 11 672 21 261 786 82 144 469 140 942 492 436 493 151 254 591 370 508 818 788 225 664 486 295 102 66 607 646 830 453 633 342 462 936 923 242 124 399 688 354 691 342 150 9 395 388 129 476 510 612 8 913 515 373 662 581 838 715 513 476 516 554 966 99 626 545 273 793 30 540 440 64 628 823 128 383 993 97 942 27 739 230 47 392 814 675 287 876 119 588 788 795 115 776 187 154 976 43 641 128 873 786 874 463 838 658 852 743 257 480 132 546 569 360 263 88 82 649 97 587 761 767 976 595 683 839 225 618 318 94 313 256 406 849 532 432 296 421 753 351 922 79 219 579 439 852 640 576 559 393 980 188 436 371 533 723 452 935 360 395 645 146 994 377 211 49 656 313 820 385 46 80 251 911 402 204 111 913 9 458 228 2 592 286 136 472 556 957 751 584 217 981 446 407 357 395 178 74 380 707 376 223 701 563 966 929 971 87 24 382 444 604 179 27 381 465 293 694 947 1000 442 386 962 240 303 45 424 638 897 213 594 998 942 309 85 302 834 675 437 202 810 501 104 912 403 270 883 988 195 356 875 60 606 213 332 260 433 668 252 210 426 984 784 867 244 636 541 762 598 623 40 311 549 700 285 661 956 650 786 665 938 508 268 89 235 625 88 593 733 636 586 295 51 772 640 704 492 220 863 384 212 995 740 764 153 533 755 794 62 894 450 167 218 573 382 983 305 350 44 223 945 541 400 893 166 185 16 958 837 558 938 798 27 744 792 851 125 542 930 633 641 652 771 229 275 879 577 294 137 252 241 974 110 679 952 108 641 71 690 845 6 560 349 205 859 687 454 714 675 153 834 72 637 403 613 21 485 418 813 125 89 322 487 646 677 634 472 525 173 430 573 301 873 771 914 798 835 614 861 947 98 868 571 961 850 738 656 206 352 485 962 910 266 842 23 519 20 118 993 350 323 567 608 103 668 792 79 231 989 399 781 348 690 81 716 227 896 555 268 640 428 538 521 808 556 347 479 521 412 220 932 384 865 688 349 993 873 445 86 305 48 216 189 103 91 334 863 589 415 749 385 890 386 568 752 451 23 789 128 612 93 946 935 747 929 666 642 204 190 739 702 285 595 715 983 154 485 213 59 649 591 567 399 550 800 127 784 879 796 280 674 744 672 273 740 367 833 197 321 960 533 483 222 273 64 670 370 7 447 204 576 349 680 571 230 675 335 687 377 308 57 700 14 901 787 89 81 732 483 993 936 86 421 123 200 303 190 266 286 204 411 749 182 851 890 584 334 545 351 359 667 434 911 241 970 155 623 386 967 434 485 702 817 204 869 572 939 573 484 576 274 91 928 143 109 706 221 709 807 679 184 81 462 408 126 399 959 106 5 76 359 105 849 125 714 347 447 278 70 364 804 182 888 522 198 969 373 505 9 492 177 207 26 292 626 664 230 902 661 514 627 439 311 969 189 612 501 187 873 434 115 573 685 286 199 266 709 973 398 346 782 772 420 16 405 104 792 49 416 606 789 603 554 835 448 643 763 220 392 676 909 878 784 422 319 182 823 228 796 185 480 787 332 596 88 233 481 196 742 403 882 39 285 485 27 360 251 621 969 989 813 655 209 163 23 536 889 775 183 134 973 431 370 750 147 790 781 476 606 210 101 54 933 681 454 32 300 550 462 88 408 719 954 618 775 386 415 108 141 578 249 386 207 269 734 538 659 369 19 8 388 985 13 770 889 651 256 940 502 773 739 196 457 434 425 662 782 841 591 192 698 141 52 206 722 133 731 846 931 148 818 133 467 977 678 423 758 887 388 745 826 245 552 9 282 415 376 483 741 401 889 589 471 58 576 932 798 181 81 124 869 593 874 186 83 466 792 956 677 84 368 743 478 30 958 823 333 204 881 770 854 146 884 180 78 287 804 770 267 879 680 930 416 255 867 281 908 363 163 987 212 690 397 718 83 944 590 542 504 690 458 777 135 173 703 75 270 494 186 306 880 433 288 362 84 645 757 433 894 782 583 675 788 377 11 934 98 603 814 286 157 417 493 937 978 440 988 843 894 117 393 594 287 261 313 763 577 749 984 26 442 10 453 468 357 193 835 519 913 407 216 671 778 985 888 514 509 188 146 589 232 109 113 900 63 42 931 12 751 942 492 891 670 167 587 790 7 594 91 849 145 852 386 321 193 186 701 581 82 954 552 887 883 231 553 30 392 983 502 527 302 559 305 102 755 165 2 121 659 76 684 828 867 66 829 381 960 789 290 576 280 544 920 274 47 633 947 170 570 6 377 498 766 82 911 450 113 403 442 645 223 695 94 208 485 985 346 993 320 32 673 996 590 23 416 783 227 917 766 582 604 85 942 975 175 662 214 558 216 323 587 761 52 155 26 741 176 913 943 718 498 868 648 105 598 151 354 276 537 673 882 228 232 838 372 853 473 882 214 436 976 412 621 279 522 576 414 91 453 618 509 788 172 9 457 263 6 209 669 3 680 878 495 402 701 263 379 27 724 768 847 331 345 982 424 518 521 798 67 562 114 172 149 563 448 735 858 591 960 947 512 594 359 837 940 538 499 74 155 11 144 551 921 451 899 785 917 262 74 620 570 626 560 103 749 443 860 646 349 239 290 342 573 754 976 636 219 162 650 205 860 156 29 30 236 675 846 220 890 455 651 460 897 387 600 803 591 476 170 799 136 136 102 187 819 172 714 581 211 36 346 762 358 613 51 47 96 365 266 217 160 209 53 709 161 845 448 280 881 782 992 704 885 130 651 920 609 198 212 854 436 902 170 39 929 312 842 641 717 992 327 255 959 572 976 823 10 864 993 383 684 577 360 642 530 638 584 414 121 777 80 769 333 954 60 486 548 859 842 931 843 76 821 270 791 663 316 426 357 716 828 470 841 613 832 173 529 922 359 637 682 550 973 180 368 166 623 325 17 520 547 111 578 376 100 830 264 836 754 222 776 433 199 750 102 379 41 849 784 583 238 270 11 555 794 336 268 956 539 662 615 342 805 932 682 702 428 158 98 482 776 891 732 855 459 855 77 905 580 518 217 365 519 247 734 401 417 438 153 498 216 824 534 324 848 425 51 949 190 344 654 57 159 537 761 214 512 721 132 440 879 685 90 245 344 681 905 609 577 540 326 401 78 586 814 68 347 344 853 732 720 323 194 633 327 960 664 118 759 44 404 144 948 132 517 157 979 941 166 641 338 444 741 994 892 134 231 852 192 56 376 141 979 799 103 482 912 976 631 159 414 16 630 57 889 180 384 542 791 345 108 186 123 564 93 987 988 826 737 286 398 40 988 247 167 355 389 99 322 737 375 425 310 389 704 251 376 189 125 624 875 414 434 725 558 581 790 398 333 720 812 905 717 970 529 602 236 457 324 894 998 899 568 84 304 347 803 238 831 791 618 851 673 765 410 24 282 792 183 241 863 270 792 28 53 133 639 165 322 856 540 210 354 525 347 599 138 954 24 610 360 402 153 224 719 524 627 332 710 403 146 710 594 14 156 281 518 48 94 2 569 16 253 959 191 153 710 132 493 434 269 119 577 199 1000 581 295 12 196 258 180 280 110 923 861 110 122 478 104 237 399 744 665 993 79 5 653 422 722 82 210 603 484 518 515 484 313 107 391 557 831 104 323 701 931 826 834 320 401 645 875 331 936 671 2 610 403 124 420 356 607 257 311 125 235 933 527 410 474 474 689 296 267 528 786 508 1000 17 616 642 201 933 183 649 306 982 100 205 503 652 765 51 54 137 773 592 859 517 403 97 61 939 756 499 103 512 651 747 951 386 575 286 786 117 532 705 181 607 759 889 428 924 526 267 253 530 21 796 581 142 777 873 176 388 103 583 845 449 293 275 967 915 167 971 340 87 530 546 145 289 459 254 274 798 920 52 333 588 509 169 519 776 775 778 829 582 284 573 67 860 40 165 168 926 288 232 759 521 297 451 406 716 296 140 633 361 603 254 14 375 118 255 259 483 663 285 2 737 97 859 731 287 675 983 489 113 313 543 483 845 817 630 292 7 751 778 841 941 567 337 793 131 801 542 207 535 367 904 529 141 424 898 244 379 576 107 148 918 764 894 64 42 642 186 387 356 366 754 690 66 21 781 380 352 412 430 548 836 833 860 88 211 655 122 125 209 758 711 280 899 920 359 461 247 12 910 179 402 670 339 109 960 203 682 744 886 344 863 979 746 867 449 249 97 448 4 448 727 204 884 821 690 37 296 220 174 919 316 836 568 543 141 8 255 434 880 198 141 606 105 314 209 223 615 226 120 986 838 340 134 980 659 771 649 963 11 956 269 787 899 14 680 977 768 476 838 938 398 764 141 892 972 634 906 219 406 125 840 756 801 16 223 301 482 617 386 994 990 317 582 40 970 9 697 268 459 161 575 675 294 723 662 187 440 540 947 192 423 64 466 200 142 102 264 46 51 561 475 329 859 231 520 566 331 757 955 136 96 855 449 510 527 699 840 700 749 94 293 679 688 789 156 820 835 421 226 305 708 234 798 114 80 794 522 516 69 226 781 317 990 142 620 801 753 901 43 725 12 298 904 790 234 867 399 906 89 340 414 53 415 428 961 916 943 198 646 396 15 632 753 371 437 310 680 309 308 703 807 391 763 974 572 991 205 849 587 96 208 165 410 842 666 670 998 719 294 291 618 581 507 591 54 530 996 207 685 578 312 522 332 859 395 459 793 488 841 25 457 408 769 30 968 327 654 250 459 363 111 680 808 655 728 55 724 202 245 554 307 400 125 510 762 7 84 138 751 179 862 809 887 465 506 673 182 190 172 671 873 599 817 439 479 866 525 856 26 875 631 853 681 784 723 20 401 324 302 137 70 798 157 899 230 874 332 461 557 510 762 341 177 421 627 263 606 526 76 10 186 877 634 929 97 688 90 322 841 827 913 874 670 395 244 445 438 141 920 841 150 910 450 739 25 428 887 552 47 363 524 565 187 512 718 158 666 841 234 433 58 970 845 475 999 856 732 289 359 1000 36 791 655 568 962 763 739 860 859 586 624 217 52 49 276 805 562 236 940 251 659 809 876 74 162 605 826 942 837 845 762 693 33 166 433 931 739 932 373 165 33 509 355 760 614 446 655 754 264 707 791 902 765 27 311 924 936 593 477 462 311 915 269 875 208 205 549 534 222 942 273 543 511 433 679 912 305 836 643 328 175 731 403 227 311 493 19 38 951 501 33 942 994 769 145 937 655 270 225 27 201 976 21 609 975 214 459 57 628 171 936 911 575 733 872 896 851 280 720 489 215 698 182 304 263 457 822 889 935 303 110 25 926 108 427 397 151 996 801 491 241 355 453 319 408 295 405 102 880 708 358 237 192 129 20 226 820 97 229 49 376 10 349 431 227 649 585 330 241 10 79 430 855 764 148 968 169 610 932 269 70 762 493 771 898 928 851 670 698 427 180 99 291 886 932 175 26 23 257 896 443 618 335 842 909 622 316 538 420 454 372 5 861 464 613 121 317 569 419 986 137 861 684 437 414 362 332 536 545 269 297 991 863 27 184 415 333 513 325 741 1000 91 733 207 285 287 662 232 761 978 276 872 585 929 61 201 258 368 366 106 409 501 307 174 931 653 705 29 918 389 814 9 445 193 439 793 494 831 328 9 342 180 926 598 938 493 560 158 376 15 856 892 963 174 933 167 929 208 108 668 799 786 25 326 931 800 922 220 456 121 403 474 148 640 122 397 965 251 987 203 430 766 675 968 749 800 801 65 712 900 95 180 146 896 181 924 201 176 966 176 875 467 943 188 843 932 190 86 688 841 743 114 253 119 616 405 441 826 485 252 359 865 316 428 862 215 857 219 65 626 858 461 239 286 548 264 739 706 531 735 284 145 284 785 149 985 693 946 717 222 459 968 496 887 522 998 562 751 999 427 482 700 360 444 92 730 858 652 436 656 473 858 649 857 74 818 359 379 796 801 370 699 537 645 977 150 832 745 224 480 86 20 684 199 975 939 530 816 601 401 174 903 16 765 799 619 626 363 145 111 595 617 337 145 393 674 332 77 448 869 943 138 246 791 199 603 247 883 568 750 985 976 849 576 232 906 606 293 450 518 444 851 467 465 520 776 153 345 87 358 96 194 678 845 206 130 754 232 440 260 640 741 714 735 725 769 201 455 118 609 747 354 569 9 733 371 329 831 299 193 556 872 202 144 863 577 152 966 559 94 178 262 329 118 156 279 218 611 739 382 224 301 965 406 422 136 455 670 18 792 701 106 505 427 925 519 569 134 547 451 941 581 92 274 483 375 567 361 97 679 150 845 242 99 105 468 380 127 202 658 405 402 705 524 880 111 176 447 83 52 95 937 764 838 360 238 758 177 939 347 256 43 698 581 117 281 189 498 867 200 679 774 816 869 365 263 479 540 325 848 375 691 27 664 635 439 829 307 538 428 984 190 864 889 552 239 329 273 426 18 156 130 516 788 228 224 282 90 984 146 370 378 508 595 721 472 492 817 627 521 39 649 710 795 337 991 774 17 878 433 696 690 277 836 170 299 962 573 313 855 850 665 201 61 881 940 280 457 334 420 66 224 901 566 549 600 395 678 301 389 676 907 735 964 175 88 410 426 336 579 96 93 948 104 393 113 632 830 919 971 233 272 514 753 12 100 317 758 382 135 285 961 372 637 880 591 587 261 682 179 640 426 25 60 856 385 673 998 848 745 184 710 829 229 371 114 108 147 310 942 498 232 78 543 428 25 673 690 399 114 579 229 632 833 538 596 932 667 915 444 944 693 898 890 441 139 900 484 53 44 712 158 191 875 712 749 341 501 747 759 756 297 894 775 601 330 77 92 26 726 238 435 450 594 309 375 31 99 447 911 23 325 298 871 749 182 67 477 455 955 214 172 2 384 945 643 708 612 256 966 328 466 49 467 909 632 472 885 726 227 3 659 353 591 718 650 772 994 239 477 834 225 787 51 74 193 461 40 143 39 421 225 720 287 310 212 32 847 165 500 182 652 504 337 749 634 635 533 244 240 140 359 574 505 736 634 274 787 939 998 316 490 314 605 184 845 387 694 789 479 683 101 615 134 262 103 730 887 569 361 597 838 450 1 28 185 894 187 651 757 905 44 777 743 921 298 210 300 578 305 531 176 802 422 664 17 101 214 72 940 336 151 487 429 258 196 66 643 293 901 894 841 905 228 640 789 896 624 860 508 810 316 657 530 921 568 3 629 237 782 719 74 544 941 714 830 354 401 233 997 94 815 953 358 41 317 471 620 537 334 760 468 986 529 841 109 410 851 783 210 861 551 863 521 745 364 566 735 563 646 353 233 207 331 557 267 698 590 383 755 10 790 60 630 628 799 562 225 884 167 772 568 463 906 816 874 419 581 731 58 85 517 594 845 57 551 195 370 885 849 129 924 869 207 874 465 358 886 19 454 910 52 178 224 402 133 898 987 190 910 345 749 944 444 36 379 556 981 777 714 952 629 595 134 784 433 521 573 922 454 78 900 834 482 880 688 358 697 677 389 106 104 24 537 964 877 288 265 48 131 736 738 116 753 303 233 925 212 296 706 431 319 962 75 343 121 768 81 147 950 73 848 263 211 960 263 201 46 524 329 542 419 680 244 746 935 579 796 402 712 145 792 20 761 326 115 629 521 841 971 521 244 126 93 517 488 977 933 135 513 857 417 396 604 594 742 472 494 216 937 953 892 42 735 851 332 500 92 203 562 331 790 192 820 460 578 644 501 379 869 822 404 815 387 451 989 172 170 207 413 263 599 384 170 573 511 794 904 955 974 563 276 854 586 343 796 18 568 780 51 94 437 743 784 622 413 603 784 343 319 16 582 238 502 225 569 976 616 419 429 346 761 556 719 841 527 808 317 410 591 29 315 362 118 720 110 638 345 973 19 828 660 433 712 271 285 898 153 381 313 981 51 275 805 446 267 702 934 34 255 819 776 935 187 807 73 146 580 960 973 887 856 9 83 803 107 376 614 725 82 354 916 271 474 717 866 640 440 516 125 61 298 285 1 402 532 485 36 373 996 530 787 162 213 303 523 711 590 347 264 760 827 441 504 179 226 183 240 436 87 627 205 825 263 880 723 734 943 397 720 129 660 221 521 710 404 342 27 235 571 46 147 884 326 752 205 711 219 843 951 945 270 130 758 182 100 900 143 323 474 613 622 454 686 737 257 244 532 391 485 1000 265 666 743 650 714 961 611 901 29 736 687 294 790 987 616 436 34 777 243 401 142 326 468 684 592 950 634 882 620 40 744 223 503 200 59 944 271 851 522 852 328 541 104 773 279 317 643 138 161 359 280 448 204 904 484 715 900 788 907 425 70 74 43 630 535 734 961 144 613 941 370 827 860 196 906 525 329 24 31 98 697 166 838 400 802 699 820 883 1000 764 558 697 760 182 480 487 784 510 992 176 108 105 851 948 737 964 77 134 580 12 564 611 898 982 750 913 65 391 605 916 925 876 305 162 12 378 341 200 841 902 504 146 267 69 492 741 863 716 329 671 296 912 331 445 997 271 102 435 546 140 752 335 60 917 846 765 920 103 852 706 732 751 528 364 716 659 175 416 45 158 846 58 469 566 314 40 640 761 583 806 83 98 123 530 675 679 843 128 550 301 372 142 896 674 514 960 382 673 323 164 725 625 396 854 291 485 962 236 564 227 649 770 325 873 40 542 836 122 66 204 605 677 348 970 581 37 493 836 1 113 744 392 318 52 699 771 266 773 323 481 9 959 269 439 497 953 389 75 661 902 513 449 628 869 238 63 986 234 433 770 909 345 454 358 848 377 811 488 562 894 5 270 575 396 233 205 189 314 883 993 624 28 506 512 181 950 281 126 273 319 405 408 761 971 477 508 283 551 756 359 963 783 768 181 87 58 894 436 242 188 923 904 995 106 171 583 510 345 628 405 873 30 435 24 847 365 877 852 543 581 190 751 413 778 748 229 399 889 484 52 89 215 283 544 728 57 902 535 673 796 793 733 345 477 794 344 470 937 342 773 980 341 217 328 1000 126 490 998 192 145 740 213 168 227 677 57 309 561 553 152 420 872 711 783 715 37 954 818 742 893 96 350 866 414 453 313 293 67 624 600 322 626 684 231 304 1000 279 787 107 682 86 842 425 734 685 753 78 607 962 980 711 419 714 313 209 911 10 924 426 473 999 59 981 164 805 210 778 822 522 406 811 588 59 302 479 244 93 788 153 657 388 744 897 450 582 660 617 546 48 448 248 631 263 710 426 431 895 14 460 285 887 523 171 880 98 322 229 955 957 937 526 421 703 596 859 425 139 513 738 406 95 556 167 383 384 363 735 979 771 923 655 229 668 568 53 244 137 431 893 979 991 158 468 313 707 98 239 386 961 855 804 274 991 490 967 320 794 17 661 552 23 937 996 54 170 742 47 585 434 45 317 77 466 612 259 742 439 264 68 219 384 781 967 816 80 233 232 34 173 176 404 805 340 464 97 408 458 469 307 15 555 605 135 151 909 764 138 125 773 232 626 174 544 701 787 455 642 969 226 556 90 1000 268 708 930 520 911 675 58 45 871 358 334 53 945 58 330 396 947 804 12 96 217 913 441 637 984 382 109 617 213 176 831 777 270 396 810 945 838 343 492 614 53 838 297 750 189 927 768 742 173 61 348 570 809 798 787 311 430 447 233 107 441 557 341 915 40 69 218 523 559 204 310 848 83 432 734 600 442 12 798 304 439 182 4 868 465 891 126 338 301 753 942 502 750 539 908 157 387 519 707 998 712 634 185 715 242 610 467 116 359 90 302 747 371 752 790 775 411 650 129 437 813 155 788 106 916 514 100 969 103 202 206 906 610 442 534 743 35 573 354 168 974 857 254 512 680 484 137 332 662 273 190 410 294 183 387 830 803 185 845 78 788 630 49 847 598 186 555 45 180 41 697 653 741 218 120 805 101 872 901 577 418 562 812 983 911 308 635 76 459 962 95 964 155 971 933 109 730 475 186 99 63 678 58 299 638 227 83 227 580 886 106 320 535 187 83 302 266 393 508 867 205 92 786 555 418 521 506 644 455 253 593 106 890 404 427 178 503 653 22 707 476 500 799 823 36 70 187 342 190 424 382 226 791 879 375 779 730 616 497 972 942 984 865 394 519 620 342 755 402 281 955 235 661 444 534 288 523 578 84 622 747 384 25 459 610 299 812 356 707 352 352 292 661 748 139 611 188 148 409 196 894 437 625 340 22 820 542 721 635 246 318 104 721 248 333 117 814 895 522 925 485 105 128 134 405 689 397 325 675 469 670 78 410 466 983 175 313 485 703 108 612 116 185 938 952 66 594 360 227 93 73 768 873 546 81 833 175 807 512 936 90 751 339 345 192 680 743 634 5 832 808 815 670 618 100 598 856 957 192 91 785 300 945 44 341 245 540 773 729 822 93 748 683 202 114 510 910 360 416 238 25 435 499 516 617 58 593 771 657 352 367 504 80 812 770 377 642 153 415 586 700 678 730 561 116 350 81 515 550 56 113 964 895 1000 559 345 748 42 895 472 619 653 359 366 448 5 780 671 752 350 131 280 457 599 369 127 974 684 514 481 486 921 28 650 686 533 292 32 697 212 742 735 702 171 352 741 1 742 544 662 31 268 40 263 998 905 880 15 922 282 331 248 656 284 415 225 893 435 289 55 551 510 158 638 354 937 674 660 955 713 236 398 520 443 63 287 300 716 352 295 950 793 638 337 227 655 988 490 326 539 456 240 958 946 759 279 671 465 213 85 518 981 953 206 905 419 318 24 276 904 642 240 684 649 673 618 782 35 978 179 768 115 1000 457 646 766 529 1 205 562 697 639 682 154 847 552 459 52 494 698 668 861 372 842 426 866 14 668 571 825 568 974 226 709 657 812 351 636 372 523 964 971 102 417 327 160 766 467 830 518 47 693 29 723 328 869 450 988 675 967 624 927 272 505 774 799 106 831 64 923 624 359 228 606 397 629 997 430 966 383 170 41 538 281 144 362 316 425 298 608 922 891 207 318 1 877 843 299 909 924 363 890 572 172 197 834 356 346 69 582 607 92 992 589 885 766 603 258 25 518 764 532 393 129 694 542 418 635 889 215 905 681 783 843 586 257 911 670 756 448 237 951 609 290 334 202 185 700 575 891 248 524 678 337 218 871 359 752 197 473 127 116 110 704 284 396 425 640 954 620 301 766 118 105 109 689 253 599 334 947 933 261 991 691 689 271 491 958 161 786 81 784 671 579 579 327 858 823 553 327 566 187 703 926 224 707 841 256 125 198 701 187 459 480 311 91 966 110 110 446 379 285 741 865 160 794 362 112 240 674 90 712 554 858 650 151 779 991 470 665 670 774 780 332 194 724 465 861 363 6 193 112 207 450 419 602 113 467 978 385 168 663 36 642 448 931 854 497 575 140 580 643 233 255 612 174 435 793 739 735 682 496 726 26 83 527 89 92 76 172 739 131 185 292 351 548 599 341 451 323 332 210 483 566 612 593 357 145 620 495 335 650 217 170 899 669 217 509 65 816 328 222 676 311 451 539 347 168 159 143 553 927 26 385 643 706 472 996 312 565 6 990 779 478 274 37 994 225 903 492 458 684 484 354 359 723 294 610 8 692 488 803 232 28 865 440 676 471 165 944 563 298 858 543 144 419 27 81 257 414 279 549 763 977 178 822 651 217 10 755 845 786 306 416 944 953 769 585 71 844 883 205 279 496 222 640 783 137 574 390 826 557 560 94 222 720 553 220 384 839 462 716 940 417 933 925 73 32 626 747 10 67 187 851 21 247 627 466 966 184 385 620 3 364 33 816 602 847 553 2 582 823 356 879 228 424 273 524 459 272 956 998 998 811 291 866 11 919 377 829 527 200 725 932 182 836 492 444 350 760 201 394 412 135 363 867 861 449 254 628 782 481 87 106 323 900 788 722 746 344 937 513 656 937 547 132 946 949 639 952 84 633 11 178 12 569 99 815 511 866 684 460 146 586 563 446 969 886 558 995 130 530 529 238 842 20 385 285 534 360 764 677 83 259 54 19 845 91 36 605 226 589 363 678 247 437 577 324 296 97 721 180 308 629 394 964 78 863 921 383 724 923 169 595 914 911 249 182 719 983 997 603 166 609 115 249 301 969 591 395 616 837 446 439 630 929 549 331 922 115 665 770 386 423 720 635 419 83 86 97 97 163 192 299 619 725 316 844 812 94 190 971 889 201 627 371 737 86 848 227 471 592 219 518 98 308 144 323 388 376 852 254 141 401 964 827 288 107 350 889 60 435 102 532 620 839 169 912 77 964 260 956 174 566 53 388 50 171 952 308 743 255 170 627 986 615 969 325 335 537 81 599 333 786 327 893 295 742 704 382 19 723 882 614 829 261 265 858 852 234 666 975 747 830 474 753 424 711 983 455 783 497 181 997 495 994 401 160 211 494 192 645 393 435 456 33 430 413 669 233 766 426 788 114 615 478 379 497 638 327 742 395 344 562 722 901 746 386 44 652 584 759 690 149 360 380 31 637 999 606 746 905 354 803 416 942 445 504 93 617 846 169 565 367 562 731 848 302 254 892 744 857 254 49 476 870 400 614 448 794 985 16 417 18 678 957 636 563 732 458 223 395 839 851 822 45 765 862 687 119 347 527 125 543 301 804 647 880 746 529 529 208 837 683 152 612 524 217 306 202 851 349 499 341 977 727 560 68 609 377 966 690 769 83 915 653 845 831 123 355 260 61 123 431 561 624 985 672 146 981 881 209 420 730 640 89 523 411 219 123 574 694 359 30 808 647 282 813 255 396 920 167 951 866 847 367 751 357 746 116 546 346 1000 401 310 311 269 621 783 41 519 788 468 380 289 522 208 189 162 806 57 466 695 732 259 584 651 208 229 203 637 857 978 936 409 75 264 541 892 914 580 111 468 613 834 106 156 776 881 276 187 416 668 753 782 449 65 615 496 98 132 410 736 775 60 520 714 77 876 845 508 961 402 383 937 384 146 874 872 375 947 668 429 58 512 953 214 936 679 199 887 589 397 442 797 622 598 376 509 296 944 485 548 232 840 199 48 483 659 826 85 678 398 684 641 590 733 674 335 56 390 120 454 241 174 227 682 78 66 905 544 205 662 383 518 121 608 1 624 360 21 236 627 887 914 206 685 179 779 884 129 689 6 682 782 918 800 373 609 208 238 491 269 26 5 633 353 682 97 771 769 461 216 343 970 265 95 689 834 313 234 326 133 315 776 605 456 772 292 720 208 186 124 694 779 544 220 116 540 748 571 782 827 596 948 274 610 187 677 36 224 944 731 754 161 414 538 809 826 507 392 564 72 861 2 827 73 655 445 633 617 872 381 267 861 371 449 287 131 383 292 793 535 591 788 783 798 450 269 918 525 244 478 545 714 633 274 312 9 104 399 710 551 324 369 840 449 652 679 916 229 564 636 295 39 224 70 21 148 455 609 68 842 725 836 24 612 14 210 590 345 9 137 12 654 146 38 511 718 861 958 851 848 105 69 454 552 274 921 388 851 629 215 715 503 751 683 935 968 52 516 501 67 483 173 484 725 912 308 126 332 176 445 459 468 248 191 613 418 125 189 820 267 196 957 562 285 242 156 791 492 668 134 614 557 191 969 988 22 152 923 71 747 604 718 163 497 688 50 478 29 841 346 381 389 508 148 931 525 158 437 768 978 732 594 231 865 27 719 693 920 336 394 184 667 920 736 725 543 128 374 160 417 469 592 870 167 165 189 157 421 67 80 506 392 157 14 993 838 800 406 480 666 81 243 131 307 534 211 175 246 82 739 3 910 411 223 113 890 6 366 584 710 609 379 933 192 983 644 396 467 990 453 523 302 844 981 286 317 276 567 283 814 245 665 190 892 882 720 149 14 641 488 628 697 384 719 689 344 578 370 633 546 398 830 687 667 543 896 595 552 988 388 600 463 792 64 915 171 514 761 2 203 501 635 345 852 400 45 950 593 198 298 814 409 6 440 661 112 372 619 80 580 652 522 717 689 421 152 633 395 675 227 296 138 898 768 135 152 769 811 124 204 708 634 980 394 591 34 355 527 889 192 863 337 230 377 644 267 651 913 992 789 196 246 671 17 520 117 278 269 859 754 68 367 450 436 203 3 346 534 346 927 31 670 14 671 896 969 163 623 849 731 991 143 255 874 127 73 471 627 918 44 662 243 60 716 929 78 467 742 245 875 987 536 367 333 391 829 892 353 676 212 689 310 792 922 3 871 511 410 895 538 239 107 818 532 837 865 497 874 573 522 369 112 340 321 135 308 880 781 368 907 78 778 98 666 546 886 632 821 41 964 768 179 17 611 815 815 55 704 650 118 431 358 254 807 951 148 593 413 963 230 822 814 112 73 283 839 556 371 621 277 716 528 466 724 108 557 381 386 394 767 484 740 754 852 181 374 226 688 923 663 446 528 236 658 972 977 22 949 936 497 876 957 88 580 893 910 256 991 444 382 422 944 584 178 46 266 260 583 774 740 719 674 11 691 740 975 232 986 362 804 221 776 940 934 405 401 625 849 925 530 324 500 707 57 132 322 772 938 788 137 484 890 75 949 96 862 773 829 534 196 766 508 619 392 173 216 755 895 278 14 243 31 325 874 225 667 905 506 234 618 54 163 738 585 968 626 847 83 278 444 493 655 188 469 329 729 815 651 129 974 315 803 994 132 223 226 304 95 951 252 521 708 40 591 793 64 455 344 190 369 305 188 396 819 763 439 121 827 313 783 417 271 754 649 554 810 770 386 976 699 902 542 97 111 755 956 162 153 318 543 263 40 116 284 461 80 634 658 378 774 845 572 834 784 18 560 435 74 182 715 26 737 766 154 467 986 224 513 339 251 855 206 656 720 697 830 606 446 379 78 92 162 490 370 132 266 83 257 493 602 187 14 476 775 224 478 645 239 357 296 757 614 408 855 938 89 486 561 145 13 165 771 350 591 56 378 863 69 893 202 648 987 665 185 295 503 586 780 920 212 259 752 801 209 634 609 422 906 541 765 325 125 135 689 946 317 143 626 755 561 912 188 804 790 760 461 347 967 533 2 132 515 74 312 645 734 182 572 762 213 44 490 281 470 243 328 479 965 22 619 872 159 268 327 1 753 361 819 392 281 577 58 513 714 707 498 970 596 282 951 784 905 629 680 823 408 824 320 548 525 687 957 221 61 393 500 335 493 418 25 934 947 54 554 696 443 308 244 665 834 544 460 302 278 670 551 694 83 221 1 939 198 769 96 652 524 23 697 350 995 4 457 829 862 564 836 295 173 982 296 888 770 574 538 758 452 881 639 357 127 988 411 299 752 452 668 948 28 910 751 358 465 303 393 381 443 988 30 367 471 210 213 16 731 382 809 134 618 85 496 454 972 860 406 332 443 856 817 197 525 174 895 759 168 459 730 742 144 724 898 888 787 414 202 34 996 38 33 936 42 417 761 359 841 836 954 677 999 116 152 951 616 343 335 889 745 552 325 552 439 109 894 99 535 659 473 836 415 391 177 210 931 543 852 554 768 758 623 552 604 490 183 458 827 944 768 28 754 838 344 588 830 367 420 462 381 673 817 352 715 890 27 814 213 133 800 174 560 273 429 916 522 385 639 806 295 3 354 224 380 845 429 528 319 986 387 394 523 761 353 388 927 981 670 90 272 189 973 538 713 12 820 833 713 81 576 922 484 15 750 117 584 877 962 861 96 558 858 15 171 713 83 385 325 658 154 448 84 733 507 112 163 617 428 782 241 162 410 736 954 4 914 859 348 598 72 275 219 844 779 509 196 650 518 64 44 591 446 334 576 967 778 342 566 983 909 709 458 851 21 343 866 298 63 554 241 264 680 426 110 746 540 837 597 605 465 215 460 789 572 542 902 337 394 982 194 125 815 253 580 390 361 487 546 609 925 194 552 27 56 58 603 9 959 397 560 200 614 647 708 173 403 518 557 869 515 799 431 557 162 741 671 578 870 936 987 321 717 779 79 591 841 867 904 49 954 238 171 452 955 369 814 757 123 448 157 969 797 112 61 166 654 103 340 71 13 546 293 282 813 29 191 620 412 125 862 674 183 216 768 265 490 699 433 407 771 978 710 511 783 923 548 263 331 330 521 828 412 853 280 332 422 392 256 802 895 104 510 12 180 668 709 184 978 254 412 105 917 574 512 261 835 318 292 770 889 486 207 563 860 832 421 847 776 876 923 617 196 149 206 440 971 464 300 631 170 875 329 173 312 594 114 869 584 691 957 118 656 82 366 899 749 981 98 331 124 985 982 129 457 498 840 764 122 485 412 679 372 256 351 521 668 752 990 782 430 729 983 90 184 992 494 524 415 203 416 72 312 399 962 682 887 544 426 209 115 19 332 305 63 846 349 886 408 390 859 423 629 799 346 120 601 167 535 630 554 490 727 29 493 382 648 20 191 655 974 583 556 491 142 795 698 302 101 349 318 134 481 506 357 583 878 423 75 335 377 784 478 842 623 412 771 846 206 519 407 911 98 966 223 371 640 326 359 262 662 852 813 46 880 197 478 447 187 830 774 7 36 812 12 491 449 380 523 503 725 315 633 864 656 254 450 644 500 866 965 759 856 957 13 143 143 882 392 481 977 815 306 697 704 689 114 533 363 365 811 961 518 720 875 770 446 608 351 862 616 792 787 426 146 358 189 850 240 615 762 660 816 737 847 356 77 279 129 183 534 207 652 36 935 582 742 173 125 10 172 265 398 790 275 29 214 200 487 589 26 318 958 615 328 11 157 927 707 454 705 675 450 602 94 152 457 917 643 497 78 309 611 174 269 629 651 866 11 828 394 602 725 693 75 396 776 127 756 892 634 973 482 280 591 902 634 693 709 469 944 182 767 369 650 891 76 126 477 327 376 952 214 447 913 334 25 617 82 700 436 18 906 662 68 326 494 123 206 779 81 311 878 397 386 286 667 969 237 663 120 469 879 582 370 590 310 519 544 840 405 497 53 9 491 376 31 21 981 329 11 601 838 105 742 132 165 100 956 272 910 65 843 621 911 820 64 701 675 778 416 232 689 8 423 592 350 59 556 61 29 480 153 105 197 868 590 844 778 620 903 449 57 485 368 333 551 244 119 214 162 862 329 840 390 816 898 809 617 127 609 534 270 552 321 202 708 744 432 445 167 260 970 898 412 193 30 366 849 948 39 855 178 538 947 746 108 736 702 771 797 235 391 759 184 321 185 724 516 45 370 863 446 821 783 204 393 790 148 137 228 469 696 530 371 200 414 996 307 634 283 958 938 609 78 802 372 866 802 23 182 115 445 770 325 551 684 663 447 356 556 36 232 440 497 829 269 14 769 808 747 741 137 809 344 200 710 390 640 461 357 795 920 298 626 742 909 698 771 268 181 444 21 496 708 987 268 530 488 6 374 109 492 624 264 334 63 896 207 195 789 177 152 240 387 546 279 627 631 254 226 849 629 724 542 22 378 624 80 175 203 6 468 370 990 805 776 476 935 401 385 633 275 54 348 934 592 875 446 713 113 100 523 647 893 133 985 300 337 13 653 918 512 768 555 937 217 995 825 10 88 546 108 392 378 132 417 597 341 901 173 961 373 810 284 70 47 248 452 547 112 995 138 789 766 394 387 288 293 873 611 2 666 557 857 199 427 731 304 197 771 296 325 233 49 969 687 934 450 835 417 796 657 995 881 790 237 470 148 49 898 713 270 811 125 777 702 360 732 203 47 534 123 268 175 250 839 681 818 296 285 447 415 965 267 803 145 143 549 482 950 355 800 626 642 429 705 670 612 210 806 252 543 504 331 249 457 956 725 970 47 354 914 332 565 55 493 645 466 610 29 264 569 781 503 691 343 863 190 107 147 861 945 590 8 867 20 407 812 287 117 604 796 709 831 611 461 579 121 215 195 461 679 558 621 785 303 606 237 643 364 506 107 73 645 81 51 279 207 606 993 539 765 848 339 433 30 610 758 423 342 483 270 130 210 278 729 61 240 914 996 184 859 18 428 318 579 429 990 564 442 158 118 760 310 108 474 903 581 394 999 333 892 791 146 719 278 239 447 651 634 798 892 750 468 131 590 820 273 546 194 162 78 951 533 126 25 49 243 13 486 380 354 299 10 380 303 822 707 136 222 18 413 28 181 68 421 461 538 570 872 375 855 841 516 609 268 189 324 743 268 932 536 110 85 778 10 51 828 981 225 155 966 753 624 707 79 460 567 855 182 578 216 302 710 249 906 84 604 317 593 862 743 84 242 465 714 99 99 210 315 981 847 326 95 778 581 914 114 109 362 107 43 579 673 958 165 82 81 696 918 479 278 878 114 941 686 789 8 164 556 163 235 959 271 923 193 179 219 35 46 486 174 96 553 685 756 119 5 868 305 773 280 657 245 40 175 688 66 411 278 782 695 580 716 905 904 128 740 398 658 469 916 937 771 518 648 136 671 249 302 295 443 443 436 260 12 946 604 331 24 569 238 578 435 278 293 669 74 527 760 538 410 383 914 917 145 501 32 804 555 540 457 779 989 530 664 176 717 685 219 575 646 912 303 806 15 466 528 137 725 774 860 230 651 459 513 842 408 844 681 297 128 352 252 704 680 858 21 77 926 553 634 740 894 601 744 851 213 974 332 87 248 351 834 988 237 968 721 407 816 197 267 206 430 293 888 934 509 108 676 891 97 22 851 507 527 506 571 986 20 228 737 933 829 984 537 722 208 797 730 974 545 543 167 789 238 603 349 693 930 86 483 474 452 84 692 378 40 996 991 297 331 282 46 669 299 219 25 258 916 652 812 926 259 946 859 829 142 722 836 197 400 201 627 442 152 260 991 850 563 984 963 977 668 753 965 405 986 918 666 35 841 28 831 223 398 406 664 798 607 482 35 838 400 317 949 227 726 348 418 139 102 244 457 379 94 858 429 327 506 139 540 156 831 148 507 536 546 722 318 360 633 666 963 320 448 802 351 741 236 13 783 806 667 833 271 757 113 395 606 249 715 449 223 863 398 38 112 3 399 248 37 619 388 12 828 395 201 512 979 65 556 815 60 49 960 247 263 105 764 990 168 749 572 631 147 562 718 257 70 999 310 807 981 319 880 983 247 887 572 47 15 309 460 994 363 725 335 151 336 405 993 385 674 985 575 15 960 599 911 340 621 547 101 791 46 203 38 859 650 884 71 71 788 826 534 454 594 434 391 527 729 842 703 614 926 47 419 959 245 749 457 433 413 929 893 751 593 345 684 784 846 586 355 32 451 760 928 772 243 904 895 760 244 217 989 467 707 605 120 801 356 259 332 799 806 224 22 361 260 160 131 366 316 569 769 410 498 983 116 722 965 24 57 771 320 688 605 25 65 941 758 763 356 659 176 877 864 456 704 140 712 656 243 53 218 929 399 445 883 839 680 985 991 16 843 30 580 896 854 417 775 381 165 455 109 732 685 229 427 856 987 192 557 457 716 37 817 10 70 993 76 504 685 585 643 281 455 26 426 882 535 865 79 671 604 603 119 261 179 742 223 642 735 141 555 195 903 638 153 300 943 158 686 842 684 234 455 379 515 247 449 964 690 531 216 737 333 105 138 656 329 207 404 477 356 650 658 734 498 152 19 671 520 100 122 493 195 28 813 895 881 54 560 15 990 901 250 637 311 391 806 539 777 890 530 921 442 273 186 241 766 115 861 235 106 331 630 162 388 904 731 923 496 837 369 876 899 184 252 409 410 47 987 392 306 510 249 661 425 841 444 166 731 807 32 672 462 67 611 191 493 268 451 920 423 789 426 553 552 989 888 247 606 720 617 510 812 794 937 427 937 810 758 356 793 387 516 446 962 612 770 973 952 993 627 934 376 471 829 63 143 146 285 149 394 265 823 196 647 384 738 346 634 604 833 371 625 209 730 845 359 334 769 308 171 647 997 550 257 81 601 487 247 897 971 20 160 220 103 324 243 6 140 106 516 822 477 931 913 384 608 85 814 769 826 220 392 974 823 830 116 220 293 311 399 16 553 229 79 303 32 372 488 814 799 218 567 506 490 356 738 384 71 22 709 581 227 789 821 854 555 359 567 736 603 112 161 593 209 62 671 812 210 774 542 303 435 596 228 303 504 782 820 9 231 208 21 810 677 375 427 488 615 633 532 662 394 131 428 26 18 97 64 65 909 897 29 936 568 423 657 213 799 688 335 979 697 555 191 232 761 82 435 890 565 348 362 436 569 334 463 116 356 556 586 968 321 36 5 195 606 226 535 420 487 652 620 174 739 991 457 727 645 30 827 669 395 89 648 75 18 531 228 120 142 273 204 767 14 185 494 647 285 759 22 803 505 385 729 490 942 499 4 727 299 571 221 705 987 614 272 700 556 536 130 828 626 622 312 592 804 286 128 323 381 309 774 588 627 175 431 727 370 649 897 729 273 994 479 790 563 284 464 725 646 22 641 322 583 669 429 961 330 245 891 689 470 820 863 582 510 590 838 141 632 808 174 59 600 441 179 908 981 595 186 671 674 358 648 624 197 732 515 244 434 861 255 512 288 691 489 841 706 750 518 588 374 808 28 806 833 457 639 364 287 332 916 115 286 222 305 695 451 141 530 695 243 181 844 463 923 140 940 141 479 238 144 580 29 409 507 674 674 274 301 492 67 477 696 911 92 183 747 216 579 94 842 68 477 439 634 776 847 894 768 745 317 232 234 84 333 267 836 999 964 156 227 253 39 439 101 636 115 954 501 601 716 89 602 546 176 801 649 410 764 145 157 807 332 635 933 102 207 686 429 509 648 135 618 495 901 242 602 810 410 237 241 468 414 636 28 832 924 861 817 436 610 308 187 710 45 167 833 497 41 962 143 436 836 331 515 354 515 102 929 786 347 761 542 543 584 497 959 768 753 250 666 480 633 113 474 694 222 956 718 269 500 103 251 436 130 920 724 702 563 116 656 954 973 919 955 476 652 838 187 528 263 727 195 373 281 439 194 894 912 378 29 402 129 933 15 981 48 62 255 404 587 882 89 747 551 549 890 697 881 309 856 706 702 750 126 874 122 845 995 536 571 281 476 640 406 468 916 599 615 565 754 914 109 337 906 142 651 36 434 503 399 660 829 380 85 973 842 273 260 29 958 171 343 40 500 511 716 996 419 754 720 822 879 617 895 225 141 761 152 773 146 911 382 589 972 928 662 678 399 217 879 78 41 911 556 129 517 783 203 861 890 710 153 927 388 633 755 563 161 437 413 326 924 351 69 702 652 524 720 320 717 737 11 640 61 324 346 787 615 304 564 879 642 59 52 137 979 474 887 21 661 474 548 168 127 865 902 665 253 786 907 282 892 539 640 74 370 257 561 14 155 514 629 426 196 241 807 372 546 468 597 408 779 209 731 380 779 627 840 588 47 184 983 902 588 158 38 94 768 256 666 602 543 157 471 510 334 48 803 312 531 360 323 324 625 128 132 448 791 158 3 17 482 664 932 410 565 209 421 91 55 120 235 759 156 809 874 347 545 736 337 349 116 188 451 26 825 944 422 726 85 987 542 862 253 49 202 128 263 470 37 1 343 521 933 445 986 533 191 841 102 65 959 539 534 417 99 344 297 818 128 876 156 936 99 876 978 762 985 359 946 572 262 599 944 771 568 579 217 251 52 200 995 827 70 746 690 399 277 863 787 900 452 35 155 911 481 996 704 933 513 190 798 618 952 735 306 645 948 995 50 538 170 768 313 238 591 522 638 398 879 71 318 711 497 572 204 246 24 268 167 528 25 815 683 82 723 648 701 361 121 92 131 66 801 265 865 258 312 276 612 742 963 328 753 499 814 781 62 63 783 574 743 469 907 440 761 771 599 737 897 814 487 542 349 403 762 235 609 863 883 902 802 416 431 43 350 609 653 215 944 672 344 24 943 666 478 187 288 204 380 676 398 900 87 913 704 637 291 942 610 69 846 49 722 810 453 374 371 63 660 355 916 170 642 516 409 241 714 839 88 823 730 456 964 771 775 965 124 984 725 922 109 580 82 261 930 917 371 986 258 86 781 567 609 398 653 856 980 912 423 691 233 643 289 269 27 66 736 242 466 388 816 583 600 956 600 354 372 817 547 975 521 447 959 164 207 186 920 534 280 681 181 729 915 127 241 970 52 51 2 239 536 633 21 741 316 765 654 856 998 142 667 590 866 824 329 987 757 160 773 116 325 130 700 199 94 5 202 961 605 77 813 398 711 943 914 532 490 104 478 279 209 764 269 189 884 18 629 546 853 222 915 748 115 669 764 183 906 484 276 777 359 336 961 878 359 310 88 972 32 459 806 535 622 892 959 885 854 517 674 138 190 141 274 404 377 624 964 528 870 115 423 986 946 300 494 599 616 878 519 317 167 743 135 168 627 684 171 638 594 42 719 972 135 54 249 774 409 165 694 617 100 796 227 211 718 728 900 481 707 638 136 527 336 356 690 706 74 85 55 105 630 263 382 70 354 399 426 424 746 691 361 884 395 206 16 430 563 278 812 940 782 320 33 98 185 482 925 134 185 231 677 124 460 861 742 577 566 58 396 60 580 841 693 295 379 824 942 850 729 389 684 600 42 931 75 158 131 841 33 394 810 34 99 832 274 365 694 854 170 437 607 216 615 497 290 212 652 12 389 6 928 261 61 244 991 751 934 651 159 857 359 999 539 374 67 941 618 317 992 179 480 370 290 414 267 977 616 834 638 329 541 980 728 917 663 186 45 412 195 649 331 954 853 749 646 396 467 635 427 318 986 138 311 7 311 444 199 979 471 792 9 406 270 707 673 959 898 665 429 338 120 712 80 780 685 884 897 466 613 619 116 913 550 217 727 221 149 356 541 501 55 984 149 597 256 539 171 34 222 769 285 953 662 416 846 711 77 596 77 65 919 787 903 460 491 777 543 261 892 540 492 849 248 352 698 517 555 203 134 822 411 402 526 945 502 465 38 75 278 733 395 817 923 620 730 352 440 251 417 525 860 502 484 949 33 186 664 109 735 189 266 467 290 68 800 386 286 651 222 440 673 919 273 490 528 606 839 285 775 349 292 879 596 64 525 11 660 37 287 719 220 24 112 1000 73 982 675 948 375 462 495 766 660 970 281 300 13 66 940 556 367 920 615 433 518 660 30 353 944 608 807 914 154 436 414 751 937 34 96 543 881 394 58 813 1 942 897 184 460 886 859 203 95 389 524 356 553 504 441 369 877 61 32 101 841 152 621 383 794 119 253 995 541 727 133 629 398 828 723 20 771 715 667 979 25 386 922 801 29 869 381 625 339 35 978 130 657 174 981 616 700 85 451 295 401 973 497 22 108 282 797 321 852 729 547 237 564 560 232 998 737 476 466 619 706 89 309 408 986 525 670 922 687 396 682 765 726 132 703 304 956 697 937 111 325 744 677 47 815 736 952 965 479 899 528 942 282 345 585 822 356 916 776 260 763 332 714 340 332 44 253 563 812 945 837 606 544 57 791 938 444 224 473 148 230 276 775 209 363 937 694 942 567 997 99 240 505 909 196 588 396 77 260 335 197 906 898 830 827 586 59 310 833 465 866 125 182 381 534 422 717 523 188 767 915 767 607 861 231 254 182 285 948 767 269 948 456 804 441 344 792 492 415 956 56 796 21 758 654 736 247 499 431 590 171 112 432 826 628 635 574 777 105 823 677 474 390 26 947 535 480 114 845 39 437 362 360 535 681 1000 72 275 889 426 75 553 850 307 6 221 698 194 406 885 133 42 151 5 144 881 704 531 209 861 972 404 396 329 320 667 790 412 235 496 28 545 320 374 611 927 637 618 873 657 727 794 442 54 67 410 668 209 445 920 234 377 43 673 251 866 370 113 323 992 575 197 288 194 62 955 341 315 93 608 177 306 713 968 913 99 527 496 424 658 51 831 605 798 372 975 660 611 773 151 170 502 571 796 669 891 661 474 744 393 342 343 666 428 292 183 544 817 820 695 677 837 163 126 336 236 981 334 429 301 664 639 970 812 209 907 874 454 325 834 580 160 88 382 132 751 800 471 968 40 402 343 44 344 579 190 45 4 624 311 128 960 581 655 946 115 384 364 297 993 158 170 441 271 859 223 832 106 918 711 569 136 58 832 251 204 661 919 826 556 187 560 547 613 315 56 388 452 8 669 289 430 808 716 503 472 967 561 940 591 4 681 419 880 74 514 675 657 903 641 649 597 864 730 1000 226 417 91 279 253 936 336 778 92 114 542 838 706 588 467 721 637 963 812 358 386 171 261 445 759 394 620 288 983 877 245 470 112 193 150 858 152 258 875 148 146 38 266 854 436 818 63 911 548 355 376 163 717 109 33 879 302 591 376 24 58 828 281 500 184 985 474 695 523 693 864 774 826 827 903 743 824 977 468 878 652 412 109 848 689 161 742 962 502 44 797 338 270 203 519 252 208 779 160 853 248 393 901 154 66 769 692 777 53 809 618 958 908 662 691 102 662 597 692 767 999 770 579 532 195 220 749 124 33 646 910 236 333 109 44 911 564 816 163 796 498 842 376 839 638 385 138 717 948 154 563 12 409 946 130 304 930 277 748 334 492 73 981 323 803 451 523 5 390 8 890 792 489 820 752 257 993 254 249 541 451 960 531 602 636 66 507 668 225 168 828 560 799 254 102 636 627 698 556 524 978 257 555 157 977 631 897 124 789 723 522 127 795 480 524 626 560 756 884 50 785 611 398 228 27 452 967 926 171 818 221 668 406 211 909 779 177 899 195 1000 834 257 924 393 556 688 326 898 469 606 886 336 98 304 488 353 120 250 817 984 485 947 32 476 340 398 359 450 179 880 693 549 431 760 855 956 942 425 89 27 3 145 569 32 844 173 267 662 151 58 837 412 663 140 427 334 10 265 627 786 310 446 113 763 406 936 587 544 921 268 333 85 810 982 813 456 135 860 423 589 526 651 65 761 602 503 384 537 458 446 31 859 41 349 102 650 918 897 584 989 693 583 450 593 466 859 274 505 908 83 717 188 294 20 78 398 871 299 421 157 426 476 173 829 870 501 420 554 839 227 422 644 313 275 640 613 451 866 376 28 241 316 835 933 424 975 333 493 452 920 131 858 476 259 60 983 684 886 18 156 753 366 700 707 15 400 975 906 917 57 175 223 327 853 978 614 282 66 732 893 443 365 979 271 527 203 939 707 242 160 866 734 867 851 812 707 830 31 615 721 128 969 943 476 270 968 594 105 869 935 781 454 674 532 379 742 274 748 220 632 938 59 923 577 303 720 709 676 134 294 656 336 796 907 464 289 358 427 619 437 177 221 398 887 107 556 933 406 631 70 141 806 131 239 292 453 444 582 943 950 351 78 666 256 769 229 171 408 975 264 822 633 383 139 384 562 580 293 943 671 756 801 112 213 276 788 983 114 874 693 154 442 241 63 549 178 591 776 366 511 762 13 737 871 149 859 508 758 326 646 331 681 363 37 188 541 71 522 755 328 833 37 94 638 948 162 41 676 678 53 802 216 381 460 773 837 604 836 808 962 194 369 23 180 394 473 952 918 803 241 944 7 336 302 323 947 456 829 366 463 134 978 775 129 17 963 170 477 885 181 189 136 382 869 149 167 923 63 270 848 959 145 333 31 73 104 128 985 645 321 860 876 823 249 757 651 878 876 601 461 326 592 788 455 140 762 227 188 420 422 556 755 37 850 308 256 195 948 647 624 651 310 435 561 577 616 84 111 588 637 408 271 40 3 91 414 618 759 587 330 543 870 796 207 796 420 716 410 342 824 679 753 890 741 283 23 45 752 196 19 251 120 512 234 419 136 867 55 1 174 355 713 90 535 285 268 651 352 613 421 977 101 168 810 642 404 852 863 313 730 709 321 988 803 689 813 352 142 53 569 730 758 277 297 567 777 622 770 52 716 550 457 334 131 610 36 474 20 102 399 798 452 839 639 757 632 147 282 181 28 903 332 979 647 431 482 685 68 337 537 198 833 793 294 572 802 45 399 972 349 801 744 460 472 715 23 47 829 775 783 827 276 330 439 502 272 787 843 651 784 420 225 728 903 885 876 323 594 72 339 975 704 333 11 579 188 463 143 330 188 507 254 971 413 247 348 945 35 991 630 67 756 705 730 84 902 801 332 427 443 877 241 107 395 730 182 379 921 772 345 838 307 784 725 811 798 700 2 630 631 693 146 787 754 439 676 57 590 207 748 595 758 939 911 344 687 432 474 868 200 970 899 203 588 942 638 940 41 659 800 107 484 539 287 789 961 101 863 526 903 766 941 133 841 450 526 574 644 79 376 118 239 753 14 442 797 438 688 758 317 658 816 225 385 635 517 303 777 893 667 829 393 166 407 720 309 82 294 165 51 55 62 641 815 337 755 177 440 862 322 482 369 458 825 673 328 947 51 3 954 949 80 829 476 862 786 972 922 411 679 829 194 592 341 165 425 330 632 809 203 359 374 550 175 484 594 377 408 13 147 471 148 415 317 53 216 240 782 113 568 645 546 742 378 122 870 890 203 196 463 626 704 89 114 459 469 38 117 515 977 895 60 581 303 946 420 999 861 939 635 566 119 687 821 224 964 885 39 88 31 703 454 4 157 829 712 394 541 17 41 157 931 227 942 667 475 205 636 730 699 951 993 765 383 179 641 91 670 425 697 47 923 155 423 367 364 249 990 929 150 214 693 328 21 831 217 283 192 74 133 661 546 523 408 741 456 208 110 31 561 526 973 911 728 489 32 404 4 246 222 217 815 643 203 733 753 268 909 907 29 607 175 234 346 89 768 502 987 326 548 355 285 92 865 856 479 967 867 241 988 100 119 923 18 705 370 850 470 283 369 269 812 398 322 472 219 632 337 408 30 837 740 57 699 955 758 330 126 662 622 575 270 771 872 253 374 697 634 1 76 162 719 536 364 630 918 598 309 63 627 434 90 901 548 72 905 571 453 349 375 94 587 958 880 620 979 600 882 337 130 856 778 203 150 227 85 238 299 150 832 368 318 702 63 62 941 160 624 580 764 593 360 967 384 566 868 381 126 460 208 298 660 273 266 636 934 456 567 280 865 543 980 722 338 827 525 407 159 33 448 93 140 518 346 713 382 799 24 87 107 594 567 613 183 762 227 63 623 557 378 218 344 488 857 229 344 449 756 402 98 51 402 128 525 148 470 492 870 674 982 858 512 928 990 608 42 300 621 530 193 780 542 998 240 619 223 408 662 672 492 286 639 134 132 396 856 795 234 24 894 141 612 607 127 535 599 468 343 184 71 879 819 923 995 339 697 919 982 853 21 255 478 603 780 498 279 297 499 947 215 213 936 273 892 156 167 320 216 2 277 284 899 908 207 332 641 336 843 515 574 787 181 424 784 129 706 679 627 335 439 356 206 803 826 782 164 658 823 545 867 200 835 10 176 611 156 77 183 967 574 529 351 778 486 826 451 704 169 733 761 46 669 486 693 315 214 588 70 25 185 395 463 288 643 168 846 450 58 312 23 935 474 432 833 393 176 805 215 360 153 68 191 894 67 562 118 859 842 499 152 202 587 910 835 88 988 111 252 411 233 187 824 503 415 463 388 690 499 688 460 552 955 4 910 391 394 246 591 444 464 348 44 99 999 483 849 745 830 112 132 44 936 984 898 761 741 824 664 60 631 869 258 674 101 92 958 785 363 907 409 614 958 141 448 925 19 752 264 76 288 321 933 615 353 381 565 875 380 938 805 734 828 939 153 837 880 158 144 836 996 377 685 129 877 271 598 624 793 166 575 887 828 636 663 826 211 996 753 639 228 12 771 762 466 402 433 297 428 265 650 344 502 80 721 941 102 58 908 252 216 494 904 307 49 303 801 567 534 932 350 692 220 544 322 767 625 370 995 950 121 909 573 885 554 688 175 802 255 230 868 490 359 246 930 33 630 412 701 852 66 892 900 105 502 277 26 549 577 314 101 684 344 706 953 595 710 793 581 672 954 35 844 488 680 519 132 303 725 113 250 323 535 30 698 112 193 322 819 299 258 100 704 115 359 392 735 970 51 155 244 471 165 370 206 343 721 497 16 718 613 15 456 762 180 1000 882 695 653 425 613 363 684 751 772 834 751 567 965 98 378 718 197 128 682 153 288 831 388 701 132 815 437 135 590 915 43 12 275 440 290 81 920 996 352 611 545 795 536 119 492 763 529 458 470 129 711 481 404 233 215 961 178 888 359 31 334 428 875 904 237 498 176 185 372 182 476 808 911 605 514 88 732 605 321 391 936 435 62 194 80 523 732 366 289 434 754 249 295 143 4 974 264 940 519 467 153 280 425 709 166 336 454 154 750 608 379 541 84 206 5 988 710 102 546 29 256 38 974 259 521 346 390 612 748 944 359 374 391 716 511 956 87 228 634 909 80 700 349 700 720 610 493 703 108 690 896 924 113 162 842 246 772 406 288 244 97 516 480 673 278 297 470 556 792 177 703 224 435 913 1000 348 558 983 679 724 684 791 736 348 243 615 704 331 175 924 308 4 967 970 946 814 966 254 510 141 714 159 709 637 960 871 437 933 228 957 433 257 116 334 872 374 277 982 575 776 252 162 497 446 342 921 365 252 535 861 783 343 501 821 108 811 285 446 938 591 795 404 709 607 550 677 578 688 17 189 942 831 418 874 439 865 109 632 785 898 889 485 993 601 273 309 885 178 803 14 488 386 276 764 857 886 848 653 484 603 806 46 847 390 561 570 222 996 790 561 158 698 572 134 820 245 470 190 438 154 322 207 288 382 157 229 719 142 932 318 848 399 371 159 505 462 496 628 606 937 520 394 404 91 720 743 520 674 844 544 664 859 603 921 40 571 920 784 325 871 664 297 461 885 138 241 979 800 833 542 654 710 491 213 307 140 821 458 405 768 267 307 379 909 580 908 537 393 939 827 469 882 486 204 314 147 425 973 287 850 251 314 728 453 879 337 275 815 315 462 691 622 492 255 375 312 518 296 340 472 535 143 477 381 348 240 937 954 706 881 868 982 998 286 771 44 948 581 756 123 906 427 594 30 669 579 21 428 841 357 183 976 525 452 462 729 420 317 392 235 308 574 433 786 929 508 311 165 554 187 950 799 2 584 203 879 527 449 811 489 46 515 859 137 947 794 505 910 260 724 225 652 30 989 552 552 478 490 628 14 689 121 561 13 467 583 444 897 298 280 442 911 467 826 409 339 290 177 180 436 182 619 194 14 154 836 224 302 372 634 314 761 721 33 652 540 789 223 646 132 86 32 394 718 497 834 759 223 267 761 393 987 792 67 805 641 991 996 273 37 875 674 560 92 993 938 609 715 800 495 281 39 819 105 339 781 224 235 574 459 252 298 510 516 236 900 433 974 844 46 954 30 826 932 488 393 835 75 415 444 148 289 85 452 585 467 566 854 873 421 150 328 815 764 949 541 816 166 293 147 107 744 509 895 555 342 801 102 110 734 846 134 801 188 210 762 169 286 121 600 82 624 920 582 386 695 412 223 974 930 243 913 659 939 585 658 61 834 883 621 410 433 174 544 455 984 784 273 41 33 437 859 252 276 82 293 878 92 621 394 668 894 913 785 235 920 845 509 320 398 422 813 87 454 759 468 478 796 303 649 778 590 306 791 599 457 629 85 620 617 638 446 780 435 489 57 117 829 891 889 723 596 281 317 397 580 145 577 230 578 711 41 196 860 320 44 180 463 450 790 690 127 736 979 876 561 561 322 791 915 490 391 248 914 910 47 844 698 652 166 895 961 496 499 447 755 511 290 361 982 215 568 938 966 300 298 70 945 379 204 283 499 505 141 190 770 84 9 44 594 504 405 585 425 410 150 371 507 272 153 231 830 637 675 98 966 280 233 72 537 486 760 40 355 826 797 765 778 483 701 428 706 21 637 596 681 445 266 120 436 625 257 206 103 445 831 691 639 886 745 228 802 385 412 925 997 820 573 700 348 539 761 806 244 587 341 272 75 681 311 71 310 35 578 255 353 445 764 894 393 732 322 888 988 510 545 732 159 231 783 325 190 740 799 801 823 946 191 901 966 678 660 822 80 750 300 472 628 206 898 337 596 652 276 502 912 707 200 916 946 186 433 111 249 973 909 701 106 186 498 11 778 277 923 54 116 498 199 602 728 761 617 613 496 292 775 492 188 242 567 380 487 951 180 290 726 592 885 450 119 579 733 50 238 780 963 207 889 1000 842 45 261 332 721 427 862 198 756 60 417 290 583 150 676 709 289 654 659 204 181 672 44 93 674 210 580 924 4 617 511 574 575 594 995 592 34 585 244 304 905 604 239 290 368 664 114 419 950 834 690 785 239 263 515 336 624 203 755 509 894 564 62 85 61 607 322 582 300 9 963 868 519 190 110 780 587 908 370 59 197 440 121 455 770 231 19 204 94 29 778 823 560 712 470 309 756 477 274 828 727 841 75 392 494 329 47 358 622 953 50 724 524 399 498 574 421 320 51 161 470 744 283 194 84 189 815 646 868 29 154 651 283 466 460 829 166 108 208 74 210 182 323 645 988 407 259 341 810 817 405 55 399 20 837 598 721 164 424 65 13 733 468 532 256 285 998 108 815 617 882 126 464 965 246 968 318 967 422 94 463 596 791 181 224 577 584 795 671 99 299 156 647 950 783 853 878 536 913 459 674 854 685 188 366 693 505 548 928 841 793 216 766 976 659 373 499 583 587 369 981 323 119 320 538 568 723 911 541 117 69 956 445 869 658 587 301 813 413 481 220 500 430 187 213 237 608 102 767 254 600 32 253 436 980 197 974 236 984 195 853 738 298 493 689 860 775 650 166 887 723 518 72 936 139 919 446 467 717 344 11 790 790 952 110 262 570 379 179 640 94 503 54 824 968 656 478 965 909 323 119 506 673 733 294 692 802 795 551 362 572 947 601 535 557 81 976 801 553 363 921 861 125 140 776 176 968 507 276 214 76 508 249 237 680 829 36 234 537 609 234 410 27 319 416 545 796 987 251 53 793 739 888 147 717 835 635 272 960 776 731 193 676 759 996 890 233 253 643 265 658 472 637 907 868 324 951 60 125 702 614 203 761 484 199 563 838 250 104 257 937 877 524 820 622 570 889 791 322 407 284 777 523 80 850 765 366 722 864 896 119 483 659 881 35 654 416 611 232 914 309 748 243 435 485 385 184 839 30 942 717 666 509 657 630 841 839 31 696 433 770 965 777 848 649 40 686 953 442 196 611 892 227 63 606 451 775 638 251 453 724 478 768 325 728 251 737 51 678 955 356 753 780 67 989 390 344 248 754 726 789 222 391 566 322 388 210 147 386 989 975 275 172 742 740 506 571 174 950 717 142 992 168 842 656 170 602 173 800 561 55 363 873 402 892 897 90 81 783 949 558 916 637 227 948 472 586 312 967 418 227 825 526 494 806 220 757 434 184 541 264 147 557 545 646 414 818 421 347 463 701 535 451 557 835 771 405 755 400 383 877 430 426 726 424 357 261 551 282 387 566 470 714 446 84 312 716 51 745 283 965 399 348 851 954 878 490 429 823 350 455 382 259 428 505 724 266 781 868 883 497 805 462 96 677 770 355 96 251 521 769 905 288 47 452 607 473 145 410 919 907 323 104 63 787 819 594 507 982 550 493 448 241 584 551 971 657 32 748 482 435 297 994 432 188 385 310 533 513 20 380 35 679 129 73 553 299 803 867 34 146 720 375 374 313 164 513 351 334 582 886 836 684 577 964 921 305 83 296 731 538 233 270 536 956 551 59 723 725 363 309 459 128 138 889 421 27 481 403 484 283 693 169 143 582 26 159 514 991 182 83 946 900 654 681 629 563 975 351 63 999 301 385 213 894 214 541 925 38 951 39 138 42 45 429 691 777 812 867 556 806 219 231 931 927 773 629 316 298 535 83 948 794 184 741 224 974 339 225 142 617 982 420 777 338 110 306 936 676 1000 152 504 262 1000 252 588 892 316 394 971 834 329 624 617 351 844 323 628 918 1 271 855 982 998 473 33 155 344 271 503 105 380 430 76 983 878 818 383 193 245 137 732 323 300 719 824 44 760 265 713 176 616 534 770 684 39 656 530 77 235 78 502 367 457 573 161 425 486 801 586 511 870 512 709 734 207 958 304 539 750 769 798 923 536 93 6 546 9 472 613 935 88 582 846 150 344 813 8 644 606 393 175 750 697 728 672 353 468 366 232 338 981 569 245 486 825 526 475 858 652 209 64 179 597 151 407 822 495 302 119 840 896 978 564 238 692 985 820 413 290 696 690 274 549 155 925 787 771 151 817 907 328 130 148 816 795 657 745 47 7 752 223 13 834 789 811 191 177 788 624 595 360 378 885 220 430 365 926 696 318 690 192 532 557 645 89 598 954 228 829 801 424 835 473 379 805 464 690 226 958 727 990 921 504 430 993 446 647 209 968 271 289 486 400 375 363 305 535 956 90 128 217 820 507 319 187 202 834 484 874 325 989 363 548 152 521 258 733 994 778 109 907 118 798 554 553 611 594 902 94 868 803 396 870 168 486 332 358 530 383 761 820 641 756 584 244 609 58 159 643 670 990 899 398 775 180 232 75 687 994 259 974 181 541 186 428 101 90 602 299 555 614 839 678 758 613 655 300 426 861 270 562 708 859 369 795 16 491 190 270 613 843 506 207 479 824 225 603 499 887 977 600 437 165 702 506 172 294 486 982 548 440 733 241 466 896 993 833 323 739 790 90 420 701 298 33 610 125 737 156 986 406 545 294 80 149 278 902 291 401 390 321 431 621 669 250 329 455 521 608 270 820 967 143 531 896 194 884 45 338 818 493 225 613 594 398 133 287 575 916 588 260 623 28 452 331 95 732 130 895 107 856 931 38 984 221 580 380 596 368 914 384 324 239 362 149 564 150 202 473 97 802 533 745 865 81 345 577 481 262 435 288 661 488 600 905 683 892 374 361 559 421 504 135 871 138 588 198 295 783 840 852 276 962 487 262 717 478 807 353 892 50 382 25 681 282 943 469 470 324 816 767 155 43 887 287 802 486 823 969 595 330 367 353 889 586 434 317 113 965 783 866 873 327 817 908 693 341 751 297 123 773 884 102 791 162 407 136 183 684 3 972 272 941 319 910 446 924 78 932 478 532 319 827 486 749 125 656 67 353 783 615 945 431 905 838 709 251 471 90 725 706 552 608 206 105 816 781 804 46 659 845 4 461 224 758 748 323 427 741 657 702 393 246 87 586 854 216 756 852 33 334 764 489 798 29 261 455 10 404 315 529 602 318 564 319 626 618 508 483 569 162 625 828 259 854 231 134 37 482 956 846 404 370 780 225 941 580 205 141 117 172 235 14 793 505 780 449 702 62 924 628 721 361 985 690 199 439 599 746 517 605 908 265 8 623 813 946 53 155 782 860 601 342 356 427 537 420 277 573 178 52 877 957 697 329 50 666 131 777 449 352 565 65 494 93 725 437 839 957 582 267 960 437 518 992 150 210 402 41 495 889 807 106 848 344 955 210 573 475 817 68 876 591 183 454 793 170 354 516 977 208 824 716 275 70 820 44 809 161 436 726 402 367 174 410 587 300 877 91 672 189 151 144 839 319 770 324 436 960 745 28 741 100 747 199 959 592 387 528 933 74 71 909 663 717 237 347 448 88 920 678 101 968 511 445 524 984 213 83 801 55 841 493 122 969 166 610 396 715 795 85 650 675 588 972 492 157 141 260 957 158 813 122 994 76 311 250 673 338 658 787 455 79 346 608 720 399 307 214 762 264 156 860 801 854 737 677 138 518 582 703 211 37 746 967 961 912 81 105 856 309 552 164 6 80 667 75 591 711 673 667 312 837 438 67 8 145 919 262 609 311 497 403 467 677 1 628 120 782 363 225 376 993 790 758 317 642 478 727 951 623 592 818 136 515 625 931 400 685 206 753 322 682 684 127 643 965 480 795 593 597 951 530 320 110 670 249 374 805 98 484 816 584 960 169 345 91 173 125 601 419 46 892 539 69 296 621 180 375 752 59 58 517 612 460 658 444 751 981 376 777 639 338 465 834 937 761 971 451 506 343 851 569 639 129 853 714 806 387 631 674 954 452 293 14 233 399 500 43 136 778 291 646 253 153 900 837 579 411 406 532 912 803 14 185 914 726 688 231 228 595 242 501 884 790 560 399 608 779 616 131 491 712 526 613 451 113 200 514 374 637 850 479 743 559 586 361 285 901 21 622 859 636 230 978 592 128 957 122 327 720 477 724 703 111 915 644 195 882 45 15 586 16 183 162 271 996 559 187 417 677 602 526 444 405 788 752 884 620 762 774 184 893 10 446 747 183 961 244 132 245 699 205 207 884 53 822 88 947 53 997 262 661 544 974 565 888 482 918 146 529 97 763 249 796 793 145 841 288 303 445 270 872 978 460 821 730 148 380 178 826 957 345 340 719 103 432 647 300 697 806 952 783 592 873 92 428 504 789 624 58 199 999 289 884 26 644 364 680 468 282 669 899 197 293 99 377 703 274 314 520 570 407 975 845 609 664 287 301 193 434 535 501 248 706 884 121 706 782 403 95 125 873 122 692 86 682 412 421 17 134 695 894 43 152 1000 621 42 247 492 775 547 96 120 441 74 278 193 279 164 184 204 175 759 890 335 822 416 521 77 889 611 818 892 525 190 131 377 502 821 496 65 426 165 47 378 126 348 315 871 118 199 995 294 913 298 555 757 322 3 544 911 159 134 664 650 540 929 815 124 8 712 250 96 582 889 470 524 956 856 249 478 638 619 335 913 163 574 125 460 254 911 769 154 213 562 695 186 725 709 228 631 962 197 837 720 19 501 431 648 19 245 56 230 56 40 764 181 742 579 1 260 99 164 634 806 645 864 702 290 958 283 713 643 638 746 609 928 305 43 73 325 451 875 448 374 346 918 186 874 618 465 877 909 122 874 901 99 101 926 783 35 153 161 184 225 139 449 718 578 527 122 708 794 932 9 369 976 221 20 914 72 864 56 658 879 433 633 880 850 383 949 712 101 29 80 208 583 577 648 955 788 983 409 936 769 46 65 491 347 761 76 594 847 438 416 609 794 730 217 253 337 321 125 227 289 713 945 64 327 199 264 490 144 712 106 517 849 17 586 367 215 534 621 771 335 21 537 48 894 163 779 706 945 557 527 158 781 7 882 866 959 231 810 762 108 314 299 947 297 557 371 107 188 564 679 125 184 821 451 656 995 869 357 568 706 985 385 171 290 302 220 949 233 680 380 163 18 741 814 250 67 602 726 320 49 939 106 768 722 271 166 170 105 809 832 112 612 935 828 993 609 493 432 144 747 602 360 613 832 401 114 34 846 808 170 22 408 43 158 893 301 689 314 188 672 445 396 344 527 581 16 159 800 502 172 261 806 164 588 167 240 134 678 123 593 591 199 429 592 421 635 106 280 532 983 279 288 787 521 666 84 629 309 975 640 56 289 435 139 288 962 467 152 812 396 701 782 967 940 365 761 687 520 680 797 968 709 700 209 921 343 564 865 541 516 783 665 658 848 386 640 853 400 640 194 3 914 488 708 976 971 854 746 490 255 15 187 902 580 529 667 112 550 608 151 303 91 417 676 54 159 721 319 907 40 22 388 506 330 428 226 66 195 776 181 102 903 927 322 452 604 895 46 441 550 868 510 545 675 363 799 842 655 650 414 169 944 645 488 27 835 593 530 21 540 819 81 435 312 289 946 867 765 551 18 970 823 746 390 893 396 791 771 600 969 620 206 169 450 493 805 789 348 775 979 945 717 983 470 825 26 651 475 180 735 7 191 284 537 16 423 89 23 420 649 327 371 782 192 58 356 413 130 712 951 414 316 534 664 284 916 8 261 278 637 341 674 120 157 632 117 816 258 231 138 545 255 814 831 858 682 964 480 319 881 892 155 326 95 660 668 354 338 481 745 186 688 599 550 578 764 76 529 680 669 389 38 776 982 887 67 431 438 39 676 610 48 361 327 751 675 427 713 153 906 682 445 39 140 234 403 270 836 634 894 857 97 373 915 519 726 105 896 316 522 258 618 222 369 143 221 313 231 779 78 33 83 524 563 214 393 279 625 762 237 248 820 988 974 909 121 800 272 443 383 971 576 319 600 715 954 678 467 35 525 164 733 915 277 919 154 933 95 956 104 575 567 583 699 919 732 719 841 249 594 351 790 187 254 589 688 872 709 749 907 727 276 814 349 797 896 875 34 853 790 74 344 998 26 584 787 580 387 185 569 668 613 988 254 428 277 412 984 415 192 614 404 820 723 505 869 856 179 48 211 774 317 177 9 413 38 953 940 121 548 549 722 104 698 601 1000 653 774 907 666 159 269 848 829 138 372 925 471 108 776 38 557 736 102 738 187 925 436 292 846 224 509 825 652 292 887 512 50 752 711 124 948 1000 930 715 816 313 902 322 202 65 286 358 72 380 312 995 446 655 154 503 273 479 351 527 328 458 405 15 173 332 898 726 872 258 257 631 595 385 424 232 454 903 293 646 131 296 987 45 82 705 185 787 86 200 634 709 260 960 669 40 922 784 637 73 596 29 601 68 776 786 604 351 210 878 501 975 264 293 175 344 231 444 129 753 555 641 390 909 833 520 101 90 511 950 441 676 394 1000 225 402 630 684 993 455 872 326 341 409 614 83 588 781 893 329 242 831 529 403 947 725 591 496 150 924 549 149 495 417 176 613 251 73 652 335 830 328 519 119 719 564 61 210 938 314 444 422 972 238 672 159 826 983 943 266 640 672 805 244 53 71 40 259 333 857 900 755 957 178 119 393 946 360 541 723 57 472 980 836 327 447 664 883 193 873 423 925 524 821 45 397 845 766 272 298 977 401 116 416 805 437 447 852 438 245 894 204 785 911 29 252 619 368 465 257 265 581 896 864 544 954 414 815 637 997 521 386 813 3 990 494 557 25 825 272 674 587 864 446 754 288 679 372 80 571 259 615 618 705 938 293 813 921 49 481 519 478 716 379 667 646 297 229 783 774 956 573 968 779 218 33 644 561 978 517 998 254 990 959 812 431 797 730 68 865 940 341 833 184 375 324 97 698 116 597 74 836 831 211 207 379 326 733 799 867 278 424 957 554 594 55 823 61 338 97 275 569 609 306 116 459 108 447 881 983 641 190 253 675 460 723 831 380 699 339 58 118 331 379 357 760 911 553 452 117 967 360 811 507 902 352 665 678 505 499 41 685 102 392 842 155 258 371 600 950 441 769 271 579 1000 687 870 646 222 579 881 381 13 377 772 29 868 854 454 203 1000 640 795 92 493 603 472 292 33 940 433 529 296 448 637 488 415 773 912 526 477 926 263 327 92 387 575 265 140 862 181 729 191 206 37 20 109 983 566 214 512 150 900 253 864 960 4 894 599 27 75 510 117 371 462 121 997 949 794 702 260 495 892 952 968 220 905 741 277 372 446 841 969 761 664 322 472 809 212 541 56 266 439 567 974 320 782 781 446 361 726 507 733 848 628 55 361 972 78 446 751 801 407 13 635 405 53 713 450 852 5 934 410 35 580 410 504 191 919 617 352 653 700 530 744 363 46 928 724 677 707 337 409 896 736 258 726 474 387 440 29 279 919 815 349 972 586 813 659 886 194 367 555 187 898 426 147 367 728 906 375 207 706 365 605 624 691 696 609 456 209 680 593 523 114 697 137 70 369 377 343 327 301 245 960 425 385 18 543 19 76 877 228 26 449 674 122 321 407 343 206 935 473 585 542 120 598 797 950 706 457 647 364 856 369 237 709 729 257 852 525 537 240 857 361 542 394 656 703 483 19 319 620 527 674 211 172 926 459 465 524 406 242 381 530 707 750 181 451 810 907 439 859 96 533 253 16 482 307 543 110 654 657 984 218 320 100 542 19 846 481 998 379 307 772 45 657 326 116 311 698 891 45 154 2 72 356 451 591 768 118 447 293 770 544 530 514 506 975 290 762 510 695 932 963 786 15 717 586 770 243 386 898 734 200 255 83 952 851 370 968 247 81 896 862 911 399 85 419 453 154 127 59 623 343 428 580 841 635 926 115 800 868 933 612 641 357 772 44 42 516 658 641 751 670 321 872 677 352 809 213 265 175 878 493 49 160 396 342 401 849 609 893 510 101 386 14 550 530 315 38 813 677 546 996 976 35 980 938 100 682 462 551 135 341 421 80 260 122 757 921 818 711 724 960 254 103 15 137 11 752 35 698 504 336 508 703 194 50 544 742 420 636 820 635 453 188 197 812 89 349 415 589 709 158 897 300 102 882 6 253 90 608 75 278 709 411 583 124 300 121 517 202 245 928 19 584 708 52 918 985 318 73 291 490 328 310 518 193 688 646 957 299 858 560 589 796 91 119 835 433 24 10 635 960 367 85 827 822 868 836 896 23 932 758 583 424 308 567 116 815 658 875 550 945 242 145 664 826 953 909 135 832 429 540 754 815 666 346 412 868 461 694 651 757 35 28 116 375 658 313 76 54 678 202 623 832 596 963 99 305 177 507 109 767 867 502 554 118 534 417 494 132 383 217 327 677 51 899 330 231 104 44 340 454 10 977 90 184 126 263 488 82 202 747 764 487 90 626 923 671 219 833 105 453 538 973 181 806 373 739 570 888 7 720 581 696 816 721 117 585 282 819 869 867 580 587 36 153 513 142 693 848 681 561 261 438 718 609 475 864 583 60 778 858 384 389 904 354 838 626 226 132 286 664 452 493 54 636 740 627 402 524 887 299 464 867 322 361 579 759 202 675 394 6 307 741 425 691 819 733 165 492 327 951 820 999 316 769 386 431 318 567 396 482 763 855 712 990 864 405 73 438 562 311 662 112 389 417 507 250 464 353 150 519 542 331 707 366 836 997 679 106 489 899 799 482 896 907 72 705 175 466 296 718 595 876 275 700 889 958 975 666 789 910 95 612 949 88 754 206 478 306 428 335 701 537 43 666 758 865 146 462 511 239 992 343 221 913 242 969 557 468 707 731 539 636 882 545 822 119 667 151 9 9 939 852 97 879 568 676 957 607 181 268 104 902 561 208 728 656 753 543 98 955 112 781 307 459 965 159 535 638 684 258 284 240 275 363 983 159 749 198 845 351 9 794 106 758 859 339 660 912 233 774 848 83 863 608 467 147 754 238 306 502 455 69 937 944 787 930 502 39 60 482 382 288 214 202 37 863 143 303 474 241 714 470 16 372 758 524 157 268 55 878 989 623 106 697 607 410 93 58 766 49 980 399 312 281 476 363 65 472 131 748 544 107 100 239 808 446 734 105 263 662 446 199 338 226 359 431 357 388 824 316 310 667 45 484 451 476 611 36 14 187 160 938 495 550 496 33 769 929 360 831 242 234 117 962 439 133 701 557 285 199 668 30 416 575 135 619 38 383 395 903 300 479 366 256 455 754 372 764 459 885 890 662 447 526 213 325 958 465 747 156 269 564 840 450 347 699 81 978 739 28 684 643 627 75 613 288 728 206 937 168 135 274 549 726 4 11 279 289 445 86 491 12 335 393 718 174 999 881 589 723 505 818 718 831 315 713 285 721 514 492 319 749 827 392 738 719 258 769 97 742 766 756 387 614 18 264 917 667 188 567 58 460 48 680 113 5 228 144 454 371 765 619 30 259 936 599 479 433 666 136 301 812 711 676 53 256 549 535 508 762 937 791 768 207 112 632 469 76 662 984 88 542 394 875 751 393 607 175 869 484 378 696 457 779 538 412 351 171 122 887 117 673 728 7 975 650 353 81 474 691 521 888 771 689 879 604 408 169 478 272 821 488 732 241 823 300 461 645 35 928 848 217 743 930 64 561 663 551 195 450 56 844 869 170 103 166 749 926 546 498 278 818 405 77 534 459 637 197 730 575 560 21 662 331 209 339 593 939 223 796 46 861 127 726 794 653 300 572 828 137 357 748 615 573 862 492 705 998 741 191 735 595 229 403 630 270 989 622 858 967 1 491 33 952 839 976 608 473 706 323 196 804 841 695 154 961 9 371 166 370 125 66 270 791 148 930 527 931 786 89 573 859 468 466 38 349 320 468 535 117 897 195 13 889 247 403 53 422 948 939 963 56 278 734 805 788 931 507 544 472 751 357 841 185 360 915 300 707 514 257 7 379 169 43 159 239 5 632 753 148 352 12 602 342 97 627 582 490 124 196 59 62 262 451 238 463 117 221 179 577 637 206 232 370 611 189 75 382 300 566 918 627 85 358 641 389 932 162 167 730 861 598 110 950 182 865 955 878 715 327 171 913 104 261 970 833 109 480 303 470 404 893 333 891 468 817 665 597 921 489 106 554 400 146 947 518 679 881 882 215 697 955 332 977 629 85 29 754 304 68 316 87 869 85 604 444 859 901 403 430 598 681 277 451 988 686 993 607 552 137 194 912 449 783 966 499 803 405 329 364 572 536 970 360 191 158 860 798 899 410 605 152 53 826 362 61 8 667 31 82 955 266 547 635 762 221 361 862 34 511 238 695 353 750 593 859 859 456 397 25 973 512 48 883 612 796 391 8 862 530 351 893 591 21 252 414 260 675 53 345 274 578 716 538 375 885 321 743 103 818 544 52 543 231 981 999 197 463 438 893 884 49 80 113 899 712 407 627 903 595 721 510 59 805 427 199 566 813 578 236 676 726 443 345 874 23 738 188 582 452 597 186 388 49 953 551 137 533 59 376 82 595 199 619 181 362 268 797 574 102 508 794 394 371 943 807 495 560 65 331 64 225 78 432 220 330 956 925 584 114 416 167 791 85 822 122 864 512 941 460 823 7 344 593 953 585 308 894 252 794 264 426 156 711 751 567 406 589 80 93 791 201 597 94 477 551 102 354 316 774 847 283 57 330 772 289 210 592 115 542 882 741 488 578 600 686 50 304 385 928 20 821 536 584 84 975 524 739 279 18 401 158 210 676 628 158 217 673 859 600 450 415 98 913 578 739 286 998 277 521 700 92 530 270 322 224 620 872 84 560 945 524 247 287 710 862 896 635 575 627 421 865 50 9 498 830 972 117 20 191 466 459 961 218 96 441 637 418 93 819 261 933 900 662 838 392 339 145 869 913 294 590 840 179 243 652 987 796 48 760 988 858 151 462 510 848 240 556 376 204 14 686 278 148 144 706 670 619 737 12 68 607 614 106 716 230 558 384 438 195 364 892 836 597 214 442 749 47 945 128 397 848 961 235 441 19 5 671 407 311 112 889 739 719 239 743 74 986 257 109 129 451 217 129 846 513 117 216 948 559 282 726 315 588 629 896 533 644 762 788 665 179 448 911 11 672 938 317 232 23 365 155 5 812 952 551 816 326 582 782 885 585 181 780 841 665 682 255 794 293 65 51 308 953 465 525 820 762 181 356 519 509 955 946 179 342 631 990 308 692 903 373 335 355 353 99 529 752 744 958 608 144 969 914 320 440 75 205 966 525 185 707 607 971 33 690 457 345 639 135 816 619 314 837 785 798 397 932 418 519 294 207 399 643 866 731 309 799 94 934 537 360 174 948 664 3 528 971 664 125 681 176 925 948 789 975 365 83 955 653 131 400 606 232 646 648 236 565 571 296 522 136 205 301 788 678 211 316 784 661 857 546 771 202 300 325 858 577 873 936 962 183 470 193 791 67 167 5 135 135 665 170 535 498 122 307 411 441 406 910 354 752 18 777 487 149 323 775 392 332 927 478 73 907 954 268 97 966 89 180 83 963 625 236 453 150 256 666 715 989 66 777 844 28 636 48 275 561 660 98 734 24 29 733 586 559 831 807 51 683 796 667 456 447 466 864 780 219 127 593 900 762 31 917 199 489 8 816 704 462 901 806 446 894 101 406 411 885 52 931 991 912 352 596 533 573 508 221 524 569 967 130 991 296 973 442 723 431 68 617 511 164 728 27 598 4 278 287 742 667 59 393 756 46 732 214 460 756 479 130 37 39 552 652 618 182 93 560 321 638 289 971 46 419 51 634 976 915 599 425 722 130 115 55 114 654 290 560 844 395 219 225 703 279 266 791 438 190 909 231 159 790 536 894 127 355 616 833 858 867 370 149 790 227 483 55 648 414 201 940 589 404 768 729 218 856 237 11 603 615 30 511 638 743 591 562 184 388 957 633 390 436 429 393 108 500 221 935 8 808 377 816 199 237 966 393 390 649 18 967 193 457 352 72 294 305 663 423 506 959 787 874 482 583 202 510 763 558 472 680 721 18 762 334 402 160 221 155 323 772 103 805 32 988 739 298 88 252 593 501 6 330 451 292 688 826 296 797 146 562 43 451 11 830 876 124 518 140 365 158 81 672 845 204 704 344 976 980 858 640 443 628 602 422 843 303 54 238 94 556 723 6 472 734 637 938 918 492 835 688 566 385 760 301 84 540 50 349 789 824 165 909 38 36 335 483 109 516 86 395 782 972 292 227 382 579 49 880 786 36 905 710 744 342 224 498 460 685 148 362 899 229 121 427 522 149 726 825 999 385 30 570 22 357 367 346 668 16 934 950 455 206 455 732 675 28 169 937 13 414 743 657 978 299 463 130 792 967 277 192 355 551 112 377 48 600 715 497 556 951 852 190 333 752 575 724 975 434 307 617 151 801 931 833 682 226 933 930 30 458 198 504 583 358 650 457 466 19 511 409 853 782 778 318 996 252 328 109 452 994 798 562 498 669 936 882 556 962 692 723 309 278 887 17 525 710 254 538 966 991 885 443 159 758 122 664 59 344 410 142 978 659 362 795 846 402 726 500 462 371 948 925 998 995 625 435 843 199 362 981 659 421 236 205 657 624 331 34 372 654 581 457 529 500 871 686 899 48 701 319 457 637 518 968 175 913 429 543 554 514 424 944 848 611 275 936 877 370 469 174 6 525 729 188 9 991 517 202 385 254 357 67 701 112 288 788 817 752 257 947 379 605 502 212 671 546 796 621 50 206 863 946 129 508 38 89 169 219 140 790 16 430 319 679 722 596 795 305 781 784 167 824 916 913 342 321 422 410 142 210 503 594 795 688 581 757 252 887 475 887 12 444 768 159 753 949 617 817 351 359 481 769 629 886 775 646 566 791 167 140 280 225 438 703 560 102 378 142 971 853 366 837 285 275 289 537 596 76 872 983 741 462 30 643 652 965 850 108 528 255 688 238 148 360 230 638 374 878 167 873 410 85 394 636 455 939 148 956 304 260 960 333 363 934 285 454 773 773 879 963 658 615 603 249 400 320 814 957 509 142 894 764 883 397 607 331 274 643 431 647 453 789 73 525 778 175 212 618 78 166 332 619 510 656 519 678 94 946 600 910 700 32 502 369 909 415 317 860 574 525 203 740 851 639 963 518 611 185 660 247 256 472 19 93 562 378 283 843 333 580 979 879 349 370 391 606 944 906 836 878 435 264 576 258 618 889 903 808 172 300 862 262 892 795 370 423 680 438 513 913 68 903 135 402 471 886 865 917 140 493 444 472 873 548 854 449 643 925 587 51 374 184 760 733 568 855 82 178 574 58 431 792 445 908 987 781 306 58 340 828 937 322 965 964 48 160 669 440 380 938 792 119 81 941 339 453 726 245 76 382 870 799 879 969 719 633 745 329 173 711 311 637 55 135 399 401 472 566 213 369 270 608 94 756 670 179 856 62 532 355 566 219 374 813 695 50 961 799 224 375 826 486 812 647 686 478 18 742 921 13 278 179 217 559 557 730 923 954 397 432 395 650 674 361 152 596 857 468 725 807 239 861 176 773 962 857 85 238 38 781 603 76 384 422 349 751 30 153 937 490 699 363 364 378 326 193 394 677 244 960 34 759 96 477 559 646 841 77 486 542 635 877 542 253 235 266 906 144 471 385 328 227 619 783 997 675 652 321 126 806 231 932 599 168 26 581 478 671 289 265 104 376 249 341 90 247 327 222 272 409 985 642 585 309 123 420 984 53 826 610 138 624 268 633 718 395 316 518 343 146 921 519 875 419 128 159 295 826 724 548 768 468 148 980 554 407 364 138 3 88 634 628 960 539 593 783 749 214 152 105 913 637 531 957 719 758 96 586 853 477 138 579 432 112 632 190 124 739 223 449 919 772 522 119 510 856 376 975 46 66 653 508 676 570 758 469 884 595 569 13 604 530 721 147 969 357 222 722 687 16 82 57 709 265 572 403 710 565 935 311 944 224 331 137 839 967 26 301 154 352 963 58 748 960 66 892 963 451 900 847 476 862 46 954 819 255 118 761 518 387 392 1000 426 934 113 734 372 342 823 407 121 287 694 768 581 591 467 909 382 802 147 469 465 117 556 724 690 807 881 167 496 546 18 611 454 702 633 717 786 149 861 225 673 199 441 198 447 446 733 592 274 850 627 84 343 93 50 919 459 607 998 454 978 35 644 782 683 494 610 508 953 382 659 205 169 135 798 502 538 647 776 620 199 242 132 596 478 830 609 459 108 560 323 702 966 740 72 290 96 919 643 732 776 775 83 793 467 465 916 535 998 801 36 809 925 180 807 861 135 416 562 360 735 650 930 831 858 478 436 40 743 442 846 446 313 906 236 975 582 939 979 952 595 627 777 287 293 799 746 655 616 731 971 86 770 365 825 817 760 513 778 998 423 597 706 216 979 733 374 758 226 239 451 123 521 239 367 165 101 667 246 914 186 351 141 101 94 745 170 181 926 917 688 261 815 289 742 276 270 642 57 421 879 284 116 495 32 316 918 341 766 200 443 446 293 252 152 173 956 870 227 729 350 747 88 117 433 495 892 456 137 455 701 806 69 385 638 795 784 74 30 174 232 102 497 843 882 186 317 710 306 316 662 790 190 457 209 135 643 69 363 397 198 726 617 439 612 128 121 281 105 384 831 120 531 517 129 913 735 81 66 16 786 771 657 292 464 936 306 857 583 372 18 732 972 861 807 258 36 751 605 872 291 664 689 11 695 180 17 951 413 729 784 843 434 452 581 43 834 744 437 308 692 925 75 675 219 270 118 797 309 720 690 207 590 185 44 134 972 581 274 287 796 546 936 247 483 117 243 371 302 706 160 169 977 854 133 844 706 631 462 570 758 26 224 448 2 819 480 139 67 319 188 8 261 132 544 60 126 199 601 829 210 708 965 486 656 928 672 261 227 394 511 687 665 76 791 26 343 525 645 41 394 858 135 818 854 279 625 650 625 994 777 711 536 495 402 684 632 580 43 576 333 165 168 78 765 496 623 628 253 865 4 456 842 534 180 549 88 355 356 674 421 110 329 538 638 787 329 35 504 16 768 179 728 977 403 501 746 940 416 424 308 78 267 271 675 459 929 537 852 688 791 434 91 347 323 166 854 681 225 260 266 317 622 935 692 479 103 446 520 634 874 861 412 347 755 864 69 417 831 726 408 126 427 51 217 497 141 491 799 999 425 221 77 28 748 757 312 309 396 472 735 329 317 378 317 594 156 138 840 839 526 420 637 685 169 173 369 232 361 665 528 278 787 327 704 27 540 259 558 77 482 850 159 992 929 577 655 850 118 405 684 567 142 387 907 549 743 80 449 712 541 601 371 638 389 635 461 564 77 723 357 621 265 726 96 705 374 417 130 179 281 513 353 760 255 83 99 998 910 716 746 489 434 177 654 695 609 887 626 45 870 851 981 503 184 418 97 410 812 289 726 420 141 525 632 930 322 60 811 32 279 393 29 868 457 930 307 810 653 804 849 31 289 12 517 233 713 360 316 421 562 867 955 551 218 83 215 269 877 518 812 139 976 63 936 551 832 84 648 685 195 314 713 387 573 47 215 533 947 686 960 281 754 702 441 707 776 570 967 345 881 64 414 615 130 782 541 923 705 639 751 697 162 978 49 807 2 802 298 153 678 894 741 989 651 9 280 712 639 970 872 334 294 164 378 28 190 166 258 376 698 731 310 662 97 74 219 580 311 287 606 399 530 374 587 723 501 646 904 765 871 547 658 691 580 681 30 474 874 647 688 30 373 737 71 61 538 355 782 387 742 100 266 973 118 136 146 385 672 932 393 548 8 428 133 106 852 687 819 241 839 657 416 621 656 183 848 68 859 862 665 370 246 99 832 445 284 730 890 65 844 506 931 452 594 303 457 666 220 254 953 601 398 820 904 829 725 422 91 708 926 217 342 610 694 914 303 533 875 758 43 74 17 402 878 797 157 19 479 523 949 46 721 442 389 544 874 254 194 718 454 829 417 837 628 996 744 362 999 551 859 450 909 187 47 443 242 438 954 248 149 893 23 471 9 372 429 797 188 696 728 319 331 263 502 579 906 710 11 492 519 249 908 512 63 718 470 996 319 585 975 814 36 688 586 321 490 519 903 819 543 883 536 193 608 491 292 633 978 425 462 254 313 749 70 431 443 977 422 591 701 845 109 92 668 43 199 700 36 259 321 570 612 680 608 773 983 191 10 456 234 86 571 562 84 281 944 774 304 510 703 763 284 697 940 148 245 584 164 384 280 80 772 586 505 469 634 273 390 44 586 640 580 51 361 358 280 295 884 815 702 388 681 87 484 335 708 221 191 6 82 445 812 606 881 547 543 155 604 926 375 162 898 26 591 9 104 155 700 37 25 784 429 34 812 765 85 566 885 55 970 501 713 658 665 701 894 189 175 642 536 492 632 490 28 44 546 929 911 482 546 709 287 883 101 658 888 372 15 38 807 689 999 69 489 849 599 613 468 656 255 906 68 971 923 594 598 111 279 97 440 473 745 309 766 134 134 162 797 667 170 454 538 445 444 550 227 849 991 630 283 460 257 43 162 571 398 59 562 268 229 355 802 34 593 727 350 811 168 604 979 844 630 688 902 138 298 176 133 314 703 952 148 633 787 789 360 469 147 421 743 489 395 637 980 211 961 705 126 216 875 543 762 230 819 619 123 88 177 154 224 900 704 107 381 199 774 392 399 615 240 441 804 679 411 848 904 573 915 180 744 855 382 130 242 1000 833 903 25 199 937 910 252 871 747 783 423 63 635 876 760 858 471 237 923 582 899 117 125 769 718 417 139 790 819 463 659 740 744 371 32 182 162 523 849 603 934 204 747 775 824 346 817 294 502 466 810 255 877 330 426 373 850 406 631 423 721 148 164 577 528 185 368 71 692 329 952 80 178 2 15 600 935 904 780 387 991 648 19 400 584 280 649 443 591 909 660 952 760 779 255 630 913 656 258 337 751 424 927 750 31 281 476 322 686 511 751 313 872 263 220 938 59 272 513 401 796 100 41 379 144 499 315 565 899 551 812 412 852 184 175 989 534 521 107 189 342 799 116 433 475 544 431 878 304 544 778 81 835 901 696 799 385 779 984 45 230 528 711 200 833 729 64 5 933 353 914 89 304 376 697 273 734 881 659 234 142 561 819 169 587 254 720 811 899 597 670 221 730 690 651 676 79 986 154 894 221 963 394 318 674 834 152 730 539 123 319 511 212 932 78 946 36 1 241 817 158 343 869 599 847 869 40 842 142 189 254 703 302 166 68 572 301 949 623 124 488 126 13 669 252 703 882 629 485 788 635 455 561 515 709 946 613 944 478 529 950 209 658 546 305 618 534 643 250 761 976 127 631 979 467 661 437 219 614 200 536 825 326 943 358 200 398 709 356 437 685 9 311 222 671 334 692 343 625 723 191 86 297 347 102 920 11 493 302 649 628 621 308 550 337 303 580 837 96 746 772 875 989 506 665 260 749 691 520 781 118 932 750 332 123 449 223 430 923 470 753 103 323 490 385 829 254 609 555 612 91 568 189 930 270 187 941 843 964 721 173 500 395 542 773 964 983 335 8 733 997 969 620 398 498 736 686 532 20 19 339 259 711 878 991 361 368 470 945 259 421 208 332 44 841 489 357 580 939 182 851 478 456 484 361 23 611 768 197 461 339 615 396 604 108 350 810 522 611 874 174 755 694 496 123 485 897 797 951 445 393 150 398 527 179 1000 63 624 197 440 101 190 339 555 678 238 554 735 638 988 719 335 604 437 160 241 811 903 201 714 17 751 215 503 251 257 472 902 189 99 391 338 214 481 572 729 121 304 257 280 579 278 300 477 635 496 675 843 668 402 530 888 517 114 207 169 48 124 645 484 213 142 851 796 175 12 229 960 741 852 457 227 242 258 90 859 539 92 687 734 903 902 381 815 249 582 991 901 807 584 372 75 246 258 232 264 346 673 672 407 137 169 162 591 713 487 90 387 756 201 677 994 386 923 752 847 30 11 601 585 822 734 787 179 7 776 14 316 622 110 4 328 519 590 932 539 417 325 170 828 870 423 907 151 30 193 636 616 621 129 227 502 151 988 340 525 90 302 996 505 195 901 241 17 638 125 911 825 306 411 19 118 906 14 794 628 659 352 898 98 876 808 974 572 560 987 886 847 718 357 652 48 376 28 895 588 110 340 259 336 252 851 869 840 326 493 402 363 770 336 568 477 540 120 339 867 923 51 8 506 90 798 901 631 647 669 189 895 183 237 447 119 855 988 328 260 259 414 859 115 985 17 39 841 998 458 640 731 486 189 572 959 728 215 766 416 223 534 853 20 817 911 229 528 427 902 12 953 713 304 302 500 329 771 168 22 848 244 759 357 195 247 592 148 718 449 617 89 752 768 838 17 324 753 460 50 128 440 681 903 976 587 617 142 186 78 113 228 156 495 374 551 72 226 630 290 174 85 13 619 977 860 16 144 8 861 588 988 598 548 519 470 680 615 445 897 845 410 819 667 960 243 167 498 279 718 228 561 159 289 97 695 172 40 771 527 837 297 829 936 813 561 30 405 993 92 226 917 440 655 575 420 781 888 832 510 886 219 516 986 752 262 511 467 592 46 455 640 978 95 383 509 213 430 910 670 900 201 680 490 692 389 507 573 764 942 347 123 991 306 941 643 723 773 30 177 845 412 987 713 593 294 322 330 534 845 503 216 375 168 120 80 778 52 968 703 459 733 70 297 680 449 150 301 639 580 758 863 579 76 617 12 185 813 806 49 376 797 121 379 475 272 136 407 304 468 478 210 156 685 322 921 971 833 345 273 523 213 494 799 921 748 744 312 586 750 523 289 43 718 988 775 512 281 369 199 727 597 182 830 797 910 88 489 847 634 380 861 769 622 40 527 57 926 416 604 348 703 825 425 943 367 568 251 726 771 27 16 71 327 918 867 519 353 6 922 395 549 673 954 480 216 227 504 26 128 65 530 575 938 280 787 556 922 726 673 133 494 182 105 937 938 519 137 867 284 478 988 97 880 982 816 415 404 326 779 588 764 786 608 859 694 112 494 978 990 308 856 21 170 795 908 539 174 410 640 247 304 958 455 47 124 253 992 672 256 899 830 302 680 869 440 960 554 281 201 945 27 963 544 814 254 888 576 246 843 621 648 372 437 632 379 527 513 589 160 945 269 985 299 866 454 785 280 821 704 995 382 705 112 635 265 657 428 190 629 98 633 745 281 379 771 970 321 847 56 325 89 644 684 39 960 15 556 694 890 188 622 870 404 346 207 4 570 60 243 13 43 152 560 623 251 722 378 350 103 929 927 839 892 184 995 255 54 621 188 644 988 340 286 706 914 812 95 814 85 232 355 437 210 62 360 957 38 451 274 658 654 187 567 273 935 396 411 872 102 547 548 347 40 37 87 151 954 551 231 345 753 973 132 655 458 309 817 476 754 364 979 855 462 55 688 957 51 586 93 522 358 99 94 82 324 943 1000 253 499 275 241 981 206 3 310 345 59 885 987 37 799 62 93 262 823 147 778 913 872 329 583 620 280 628 496 251 546 282 811 172 596 56 236 306 92 594 833 484 437 743 406 854 749 258 328 141 961 297 718 495 791 960 218 400 338 278 900 725 281 870 694 995 303 822 712 200 450 482 540 872 624 401 514 536 940 286 13 886 989 207 842 62 878 897 167 85 54 104 328 296 640 947 923 492 787 373 788 479 610 404 849 429 148 28 255 164 780 988 658 407 545 199 951 93 206 299 452 450 890 732 494 564 505 201 289 366 391 101 242 71 83 662 599 492 449 272 309 768 909 810 784 186 190 911 277 390 824 597 402 753 303 833 476 593 578 255 759 169 789 118 921 8 661 633 478 491 878 590 252 693 167 417 559 597 476 361 549 607 162 689 410 513 62 399 260 30 693 935 39 773 668 720 969 386 447 821 358 723 133 748 348 996 562 994 295 394 611 411 997 362 893 293 562 633 869 949 988 53 760 752 351 978 939 451 753 398 259 578 823 748 541 971 13 531 358 315 824 191 35 191 38 141 770 179 372 339 302 429 302 541 541 802 905 576 684 487 779 354 984 912 625 222 310 123 279 683 723 253 882 854 645 43 368 778 879 978 366 118 167 278 808 398 186 333 692 855 950 796 6 583 86 871 923 346 248 5 946 181 537 81 565 165 335 273 651 200 325 729 209 241 121 272 163 392 433 433 159 39 432 954 33 541 853 736 95 310 483 303 62 631 328 549 89 197 378 519 296 630 956 322 582 206 613 362 584 714 520 446 716 696 516 49 326 932 964 481 460 851 655 378 275 130 33 323 14 895 462 71 293 302 541 612 227 284 201 542 901 70 737 132 881 498 833 729 572 324 733 899 378 321 772 230 169 295 826 809 61 561 123 351 83 702 582 830 273 123 935 923 76 243 34 779 728 237 486 274 411 829 895 286 257 784 882 140 344 100 220 192 716 629 129 193 754 584 936 354 273 106 213 129 203 977 309 802 16 593 765 484 314 583 882 898 281 344 961 250 319 618 679 777 276 257 625 323 779 586 612 542 521 139 365 488 60 920 105 587 464 534 349 311 859 106 886 591 522 202 217 105 216 746 883 978 741 711 257 319 140 838 968 636 914 181 741 439 917 128 877 973 594 716 93 339 133 478 442 117 163 60 378 450 362 746 96 757 391 37 802 875 414 915 53 603 437 831 774 800 568 760 635 560 556 331 415 48 720 691 728 116 910 503 331 195 85 835 774 400 410 781 588 225 561 256 379 186 992 379 465 882 915 250 489 428 608 43 466 342 587 609 335 125 482 363 46 453 81 710 429 276 614 13 263 431 326 303 923 75 892 712 508 165 280 653 361 385 597 428 149 365 56 968 87 622 247 864 906 80 246 793 645 290 619 830 995 495 251 78 843 53 810 69 393 168 133 593 137 31 290 566 90 53 478 928 408 512 109 567 615 557 60 981 94 184 537 521 41 367 929 799 364 759 840 388 46 277 828 62 795 422 745 56 512 918 349 442 385 811 172 326 373 498 539 234 528 471 241 596 927 489 88 320 439 971 687 508 324 35 491 540 637 358 8 548 998 104 84 700 412 951 364 350 636 464 691 577 643 472 897 681 542 691 32 203 474 568 920 21 972 210 780 778 937 222 265 641 782 139 629 391 272 492 260 367 4 511 100 552 935 241 466 974 222 975 882 743 710 597 993 150 708 753 773 298 325 520 347 359 519 863 127 347 213 746 702 233 989 72 446 200 836 692 188 725 687 587 244 867 731 636 900 713 446 346 600 827 235 707 893 534 760 540 841 552 338 538 737 533 167 785 985 226 690 799 207 756 889 513 167 273 794 483 95 197 88 964 851 93 849 911 689 606 43 994 565 814 729 586 853 153 562 275 69 396 121 483 787 845 701 463 139 423 185 204 555 329 28 511 928 1000 489 572 629 351 919 985 586 797 81 227 850 286 430 582 138 79 969 969 8 862 561 143 753 239 825 126 601 47 720 298 925 51 658 970 675 449 635 377 520 701 106 45 712 692 195 435 136 316 874 879 206 208 470 439 751 831 227 288 767 822 525 279 444 440 451 865 970 900 601 850 950 782 292 616 854 683 544 352 631 329 316 343 621 548 804 929 542 825 525 396 590 445 124 317 275 462 614 145 553 120 112 188 678 440 670 324 886 948 295 886 103 127 319 183 37 464 715 355 38 796 376 305 471 278 531 844 876 221 561 777 594 949 87 943 447 699 514 417 807 349 527 965 496 919 675 880 23 246 867 655 1000 983 965 198 560 304 804 83 13 37 110 843 43 395 8 875 665 999 471 519 849 759 704 374 314 583 840 523 809 196 637 339 690 972 58 325 82 787 493 20 975 86 971 854 382 954 98 680 835 164 173 847 492 106 994 487 981 32 606 974 332 892 135 929 877 625 480 317 894 910 87 302 203 871 354 426 418 954 148 902 351 34 372 863 920 534 149 929 649 803 837 962 128 4 218 895 769 48 199 157 418 555 923 609 79 66 193 663 110 59 600 285 220 362 619 336 717 420 473 604 782 526 382 832 861 486 406 87 894 327 120 687 719 153 159 676 821 670 658 789 956 293 317 813 57 66 228 954 810 58 878 313 604 154 743 230 971 864 163 95 413 648 89 145 926 303 477 545 867 3 67 604 779 640 682 838 128 475 622 861 753 689 708 830 387 392 473 942 778 91 641 913 932 690 667 709 253 143 899 911 411 97 158 820 170 420 681 728 256 109 209 777 961 81 651 252 307 966 908 246 10 264 177 587 508 132 207 762 693 56 819 542 355 999 730 189 987 409 89 67 601 744 893 38 570 682 315 868 220 813 176 103 939 45 49 623 797 928 523 55 247 225 611 54 861 159 382 934 252 14 777 919 882 212 121 909 236 485 356 676 854 134 581 170 461 460 746 307 512 412 912 902 961 580 252 734 623 360 644 369 279 253 67 932 437 553 807 52 487 632 501 621 737 23 3 533 209 611 116 201 619 226 886 702 221 24 743 952 163 554 514 829 491 613 718 18 313 383 838 220 371 644 448 487 469 409 122 154 685 988 127 448 231 688 518 430 617 140 946 107 807 349 562 370 535 678 769 777 798 886 846 493 55 993 420 403 906 733 466 799 698 501 987 495 452 840 518 872 294 426 935 895 877 241 194 416 853 40 686 153 659 150 63 863 725 351 889 103 352 577 323 421 856 768 241 720 626 801 599 819 693 881 980 763 507 701 588 199 587 411 820 146 122 135 864 786 68 167 727 596 47 38 341 565 599 763 391 17 522 314 690 934 788 233 314 369 419 939 246 951 995 95 442 332 410 545 715 614 900 823 982 818 343 261 32 285 887 800 830 780 994 189 485 963 556 449 754 304 907 330 746 440 732 244 818 215 642 372 847 491 109 176 598 898 464 100 708 550 408 69 950 287 371 712 17 240 982 643 706 536 773 818 126 178 549 610 739 227 644 777 820 146 207 218 103 506 458 180 25 689 466 107 711 644 245 301 142 319 56 142 324 728 615 539 4 500 896 25 972 184 447 102 369 849 282 525 33 419 325 981 367 284 893 667 9 161 225 298 173 255 499 265 502 210 955 77 698 264 3 721 423 934 315 524 392 641 597 314 684 293 729 728 294 321 706 99 725 256 789 457 788 47 712 918 514 893 743 567 618 381 88 146 99 389 791 763 40 66 658 215 304 1 574 331 94 894 967 877 393 919 298 713 884 361 781 508 166 17 581 371 835 739 694 636 359 109 269 35 665 268 392 245 421 877 692 391 639 636 413 943 150 424 592 369 654 588 875 674 819 117 955 360 596 282 620 735 525 6 956 988 19 919 591 468 490 250 395 845 89 452 380 827 604 409 744 91 248 567 267 482 442 315 235 742 815 546 36 179 116 992 60 390 309 187 303 276 353 40 395 291 892 268 396 695 187 588 136 469 155 508 563 779 233 346 659 53 642 27 348 456 659 859 388 961 649 257 696 38 289 160 556 946 1000 774 605 157 435 775 153 665 831 650 804 885 130 890 900 460 639 229 318 982 780 103 678 709 662 471 418 88 410 904 758 651 349 320 511 67 245 364 139 669 661 840 183 487 843 514 119 469 308 111 241 909 838 924 841 858 196 998 924 171 388 281 945 804 347 531 418 506 559 721 222 387 779 816 522 123 821 388 370 135 299 419 532 981 232 2 348 592 851 118 984 799 839 3 165 638 202 200 654 603 994 504 875 818 98 928 271 656 737 431 887 594 842 72 249 509 716 713 825 431 138 599 357 252 99 911 450 458 890 957 859 972 166 847 272 537 939 666 68 101 997 763 708 902 595 534 982 959 369 905 695 671 547 353 915 691 440 995 304 566 636 59 578 735 451 56 94 818 212 189 722 516 763 399 387 59 916 765 941 194 134 2 342 992 165 452 346 122 358 168 782 411 742 227 249 226 177 33 901 659 150 280 962 692 945 661 410 312 519 829 13 190 781 780 285 739 48 257 66 82 245 822 54 906 617 995 329 919 233 116 614 310 514 317 242 68 849 828 227 943 507 198 373 227 677 559 438 110 420 254 307 251 597 446 887 177 637 29 842 276 609 847 631 577 382 91 787 334 673 292 412 695 495 328 807 281 77 891 120 858 416 292 44 285 566 678 97 873 74 423 740 235 434 20 49 846 267 569 494 769 498 77 767 800 293 987 801 768 967 584 75 487 326 347 599 209 399 631 580 707 512 634 391 82 324 457 52 868 121 665 905 533 437 566 10 10 51 30 525 120 362 958 582 261 53 491 123 389 154 722 472 157 983 751 131 634 815 232 169 114 945 434 45 729 296 705 279 797 523 771 106 841 437 789 699 892 693 124 472 682 158 61 373 704 135 340 544 268 507 55 686 698 937 555 315 503 877 53 628 416 491 633 279 75 674 645 353 844 510 70 422 672 3 569 827 477 600 51 350 662 497 288 996 706 314 510 297 430 570 906 283 637 709 1000 414 230 832 38 591 141 559 137 861 87 369 942 66 538 738 290 478 2 687 737 123 996 565 265 944 93 920 135 666 803 127 112 533 194 422 152 303 455 882 126 436 704 272 309 370 704 269 722 86 590 958 676 723 311 200 334 105 950 808 190 235 418 515 217 806 791 374 323 704 994 38 491 509 65 648 220 595 944 385 940 23 348 638 143 749 50 12 108 978 64 920 966 500 234 239 387 792 749 367 207 178 310 475 145 871 899 9 660 309 488 878 734 233 970 383 660 375 247 209 386 580 434 706 247 647 858 733 518 962 188 400 252 356 707 800 816 434 158 371 405 32 745 948 625 364 274 177 777 266 484 600 802 992 806 820 896 34 412 339 106 326 132 451 626 840 681 335 288 6 962 150 816 300 988 283 150 152 834 365 24 502 595 511 203 196 11 992 75 447 687 171 350 834 981 215 985 549 256 983 889 163 864 610 99 921 991 115 963 53 347 505 271 708 50 663 388 850 473 500 471 540 659 500 580 16 111 299 985 195 777 464 419 177 470 39 775 431 739 52 338 307 966 990 784 738 923 721 855 560 647 337 164 387 232 533 867 895 34 665 986 881 698 106 903 695 805 828 780 878 913 846 585 738 177 652 113 393 709 651 266 543 391 184 225 290 486 864 147 966 925 456 228 185 580 612 891 423 269 43 979 622 391 697 225 802 566 51 132 249 671 462 263 800 384 415 992 994 228 3 564 911 18 743 543 402 439 1000 264 952 662 35 122 367 326 269 291 620 11 203 783 618 683 498 861 209 641 480 280 692 556 712 238 224 568 832 835 635 179 69 78 970 649 308 178 921 438 802 957 334 890 677 12 877 119 488 731 739 860 209 105 150 933 165 257 803 743 802 225 422 744 603 517 965 284 406 307 796 312 608 625 505 601 719 977 264 221 958 947 47 512 107 218 682 183 764 645 623 639 428 359 314 662 954 437 137 928 1 598 256 234 575 389 333 386 426 104 444 259 437 724 867 236 375 965 854 978 323 257 227 616 216 470 983 437 241 622 518 613 933 761 693 597 279 266 746 339 606 55 945 587 414 101 768 170 251 313 284 93 844 511 585 914 669 190 252 349 250 720 939 827 10 501 427 394 833 49 496 614 363 792 456 276 279 696 639 865 409 822 50 730 613 814 823 997 578 567 387 390 388 964 114 571 288 474 930 727 955 368 415 681 385 745 239 765 257 572 870 104 607 651 378 192 328 414 47 849 569 185 851 840 103 136 690 187 695 673 138 109 974 856 127 525 25 580 247 24 205 912 886 241 166 698 626 591 795 335 560 510 81 484 660 691 675 109 547 732 935 984 523 421 610 890 448 835 73 543 104 475 377 774 992 523 575 874 284 47 264 921 425 556 545 696 909 7 127 451 813 558 55 680 517 205 823 228 850 81 26 252 451 776 478 868 938 654 488 363 886 136 942 948 812 939 347 645 96 748 965 530 616 225 545 657 504 694 845 392 766 481 964 65 782 205 860 604 974 65 219 237 154 737 268 408 47 347 78 291 796 571 660 786 28 861 652 612 740 809 556 116 690 353 287 648 794 436 52 813 10 350 686 103 70 52 764 733 828 252 305 210 88 354 764 363 656 923 640 527 265 620 884 193 127 339 875 223 39 460 564 718 135 60 291 875 644 864 844 978 482 710 534 514 974 34 28 422 478 313 133 859 479 640 757 200 741 645 337 176 77 876 741 769 246 458 24 168 178 245 998 777 928 921 804 187 845 67 750 433 885 896 595 865 206 958 503 615 540 801 567 434 285 6 80 189 485 586 718 62 874 3 96 137 816 157 194 781 781 493 497 213 125 688 418 519 70 332 826 512 900 277 974 956 613 528 483 729 349 763 454 52 226 346 732 434 657 722 914 800 93 912 685 378 774 473 514 398 95 291 310 241 501 186 886 144 558 220 767 287 103 588 214 724 204 521 360 932 930 184 539 764 391 404 778 88 936 228 259 246 953 924 787 131 175 929 903 324 424 256 156 270 697 655 16 397 6 538 974 279 69 246 316 313 794 313 591 295 131 111 253 416 4 413 41 911 682 584 577 962 596 702 43 69 684 899 290 943 418 108 228 291 480 606 879 143 918 303 334 423 174 147 8 626 312 143 64 955 943 833 973 392 624 29 138 222 857 720 861 57 958 287 340 160 13 47 635 382 426 822 206 137 243 992 156 141 429 979 432 480 892 930 65 648 893 948 370 639 302 109 34 229 476 219 805 918 851 457 295 238 848 302 527 811 713 990 936 905 539 791 937 719 178 45 934 960 851 981 20 754 340 844 103 970 946 887 662 644 305 436 165 543 535 879 393 574 472 558 838 655 874 988 571 86 25 1000 700 818 179 606 942 614 252 452 966 168 521 797 929 268 113 600 955 433 863 105 579 586 968 990 381 109 10 355 542 855 673 365 395 356 995 369 217 74 164 916 453 54 474 628 124 557 905 749 643 460 655 868 543 535 937 695 261 876 475 154 298 592 986 706 355 280 268 732 845 688 557 590 166 286 795 956 769 423 987 891 268 632 145 289 308 261 987 689 854 548 405 378 663 586 516 280 125 852 54 841 163 991 256 569 487 575 358 493 310 658 702 282 245 45 484 630 530 860 717 348 304 550 288 692 397 950 327 984 47 170 337 151 225 470 803 772 713 281 737 927 181 438 353 234 432 451 623 564 281 124 193 993 787 704 636 638 4 370 187 496 794 512 190 405 768 263 104 449 85 579 134 281 140 411 6 627 228 642 92 851 392 422 606 390 71 443 656 921 316 368 240 626 758 392 987 373 337 337 621 87 929 175 51 301 253 713 51 173 24 106 218 707 297 64 164 996 444 383 550 782 454 646 807 28 123 96 633 45 906 947 851 334 711 644 866 730 734 351 690 880 694 475 233 684 835 419 915 203 378 757 221 371 920 485 766 640 529 266 304 903 732 487 755 421 325 962 265 384 153 167 850 180 429 981 16 278 374 191 987 963 961 99 749 729 779 430 142 12 953 876 761 801 544 59 475 198 532 416 738 711 740 144 874 657 748 808 977 465 578 924 155 501 921 378 94 352 791 383 871 578 617 192 522 61 252 401 796 808 165 232 219 527 249 82 876 383 349 244 475 229 150 210 893 503 561 50 864 401 428 241 433 648 114 676 484 610 513 880 687 42 862 497 902 199 871 125 750 366 119 465 238 506 556 1 832 2 35 228 963 922 50 213 156 775 876 50 799 191 631 711 338 750 865 707 41 593 445 9 554 246 281 887 161 616 771 58 100 982 166 806 407 780 113 937 888 584 471 976 171 318 743 992 534 963 908 221 814 412 517 526 623 175 613 366 454 871 67 515 401 835 242 609 492 624 425 343 221 673 507 192 921 893 215 786 436 456 297 1 667 784 413 396 692 680 666 550 508 503 403 805 591 826 487 350 58 532 82 197 43 204 345 752 223 294 896 52 602 127 654 366 474 149 879 371 227 139 111 559 634 272 949 744 406 585 125 99 273 89 668 876 306 383 935 962 590 23 603 520 577 583 596 396 761 898 689 42 362 143 414 177 346 147 104 76 677 153 108 9 369 672 959 749 307 620 774 92 222 994 590 469 458 287 124 891 202 145 605 131 579 780 46 308 291 966 788 569 678 930 460 8 146 135 27 318 924 865 990 256 72 926 170 98 371 953 700 946 203 713 105 725 157 834 702 576 389 874 105 703 672 108 349 849 700 7 688 729 702 368 135 556 42 570 319 577 901 68 350 59 934 306 655 48 663 1 448 549 791 119 518 630 587 384 439 258 759 321 174 996 617 759 417 978 365 424 366 640 849 688 480 597 193 988 397 844 819 417 611 59 259 485 717 15 743 916 450 444 587 195 101 360 437 1000 253 384 937 182 597 209 429 12 67 40 710 583 21 929 263 274 566 378 24 684 485 352 836 441 182 383 104 470 925 174 850 145 241 624 407 462 349 11 643 810 8 115 91 242 134 711 493 740 963 506 678 852 254 138 10 215 250 980 110 763 414 932 744 707 758 656 469 902 599 197 305 1 117 184 817 735 391 30 460 735 377 275 788 365 560 141 672 126 104 209 461 624 288 963 863 943 644 330 516 104 817 689 208 760 36 934 705 341 442 870 979 323 535 69 492 695 570 857 8 103 535 839 709 22 819 612 151 667 611 468 212 739 916 214 505 721 851 757 681 716 605 718 108 288 967 352 85 26 462 742 465 264 199 814 782 486 319 677 497 745 67 688 405 974 632 131 202 291 612 860 299 260 426 112 501 78 960 940 110 334 163 412 827 282 648 79 432 966 892 960 867 679 285 900 520 803 854 250 572 509 381 133 493 372 759 203 160 581 537 89 793 747 217 380 942 333 786 312 651 111 466 267 670 647 815 402 707 584 676 769 224 985 399 943 521 742 278 743 324 525 444 551 85 57 224 556 498 873 653 266 543 346 257 783 418 767 58 656 55 383 987 234 948 822 531 82 773 225 493 964 744 598 400 646 578 224 807 821 655 951 25 293 772 917 369 69 279 353 70 944 556 422 84 780 481 156 287 693 963 669 510 82 526 168 228 966 23 961 160 431 628 341 494 210 610 201 466 235 261 715 707 432 699 503 5 622 216 994 717 90 457 282 959 889 620 427 242 607 694 482 66 778 99 252 796 471 169 663 941 363 428 670 273 746 106 777 335 34 111 834 923 744 857 384 602 721 172 807 801 793 102 148 693 38 115 36 467 957 121 141 608 267 596 395 305 772 658 883 882 999 447 107 946 639 25 326 69 289 285 531 400 452 823 647 969 339 748 181 387 124 402 188 4 76 765 704 809 696 147 383 783 180 961 188 171 894 131 326 730 475 54 905 361 800 960 555 541 201 398 208 259 253 924 493 841 199 39 319 522 900 326 307 140 355 571 63 716 415 293 567 392 510 65 912 915 693 923 136 395 305 345 187 277 262 431 54 39 914 179 550 404 850 657 105 642 251 646 75 455 689 465 289 446 178 212 976 669 395 679 214 450 865 533 167 768 816 3 912 686 958 327 935 895 616 957 831 514 371 35 759 946 820 533 492 222 887 841 393 377 122 515 325 634 754 921 20 956 43 176 700 670 652 700 576 179 96 178 87 754 149 696 805 191 639 643 856 830 725 975 115 766 786 425 861 570 316 375 642 753 816 918 760 903 2 786 763 337 864 184 864 723 679 567 780 764 996 41 724 376 124 669 398 811 51 896 950 580 239 614 338 623 45 749 653 17 202 601 750 543 290 24 209 390 755 158 100 546 522 833 778 42 68 373 850 314 229 240 184 623 99 638 106 726 955 957 411 324 106 849 730 454 132 952 988 457 64 310 660 874 801 529 873 118 797 501 135 178 216 840 227 699 400 695 283 830 307 694 283 968 819 130 280 342 480 529 727 317 525 640 846 698 905 27 793 682 246 15 13 906 532 162 135 248 823 185 461 407 803 856 411 469 350 828 894 127 733 27 748 154 228 74 633 340 985 333 554 936 409 610 204 796 529 909 61 317 134 611 280 449 236 3 764 939 849 447 814 905 562 423 817 945 932 813 516 30 419 441 227 358 597 101 692 303 151 833 107 380 494 167 445 156 22 639 63 866 558 99 398 77 353 347 792 496 516 538 745 89 990 221 518 486 274 58 173 458 374 317 242 972 543 188 914 424 218 484 282 50 467 753 128 73 344 320 536 648 638 303 647 54 770 898 370 286 848 632 63 599 358 851 722 349 961 50 680 12 422 666 582 579 313 887 546 486 561 846 184 954 865 213 101 155 990 673 367 392 927 534 306 269 991 938 147 935 428 721 15 594 27 161 500 997 697 814 190 412 402 373 194 132 52 901 533 434 20 608 397 875 839 190 342 971 49 73 357 417 96 569 167 481 1 961 786 392 217 574 978 195 957 854 420 167 369 133 366 753 347 665 380 30 288 462 531 171 604 666 568 533 950 658 153 865 601 762 881 452 794 103 7 555 720 695 256 475 894 78 671 82 427 514 219 611 98 136 761 172 104 116 876 442 388 939 283 698 241 364 858 801 509 913 286 269 261 305 692 433 709 129 562 699 435 573 500 968 172 371 888 421 141 943 977 176 843 974 342 380 506 415 715 191 536 156 261 351 594 452 858 951 701 228 134 165 309 656 630 207 504 38 279 920 75 826 983 47 179 650 882 735 516 858 781 558 805 88 278 322 233 473 729 254 797 448 235 777 640 413 505 62 117 603 976 676 394 983 870 454 852 239 159 203 120 599 217 854 738 989 215 974 696 102 376 903 359 230 680 405 924 26 733 79 27 920 762 416 786 653 318 415 142 925 710 216 716 797 709 383 800 468 322 339 537 556 865 784 42 356 439 59 880 137 26 912 138 951 965 630 747 132 543 673 257 884 253 222 521 332 874 98 256 675 197 913 258 595 378 418 325 436 351 337 182 16 967 531 282 823 729 533 5 683 153 132 285 940 413 581 463 660 385 549 208 251 642 49 605 908 813 557 754 964 87 352 661 977 470 446 483 303 654 932 144 460 525 599 907 684 894 813 639 893 72 697 402 684 335 657 512 93 144 330 768 45 417 625 653 26 438 843 413 385 452 101 532 542 777 396 385 566 920 693 167 167 656 310 604 150 214 266 725 943 909 79 646 648 452 570 325 605 807 961 255 955 931 415 521 984 470 554 32 233 587 575 456 834 338 524 183 721 445 188 26 178 91 501 758 451 791 757 959 448 113 983 523 383 683 681 263 292 628 601 360 885 480 786 842 286 684 379 92 133 493 743 513 150 57 285 86 479 340 264 730 157 475 775 824 700 484 13 110 385 75 17 129 762 109 894 438 523 887 715 737 322 543 91 232 900 721 445 144 677 410 125 742 130 743 351 302 801 254 322 54 271 323 641 867 280 123 155 242 193 428 332 975 936 625 136 721 666 537 582 163 195 705 522 794 609 412 729 461 208 417 959 447 565 116 83 742 239 882 577 79 576 753 702 439 79 389 7 354 1 659 9 86 946 936 296 656 1000 650 99 365 679 85 238 969 477 270 150 363 942 594 192 253 280 311 217 87 792 489 614 613 33 821 4 803 635 921 240 375 801 305 631 726 88 570 806 884 534 449 2 344 895 284 672 285 809 847 621 297 257 15 110 512 307 369 160 513 180 355 688 919 122 785 363 440 778 952 966 688 376 37 839 14 41 118 745 181 123 255 498 515 763 149 967 741 933 230 597 847 774 125 346 504 677 673 433 747 932 935 488 189 410 674 980 821 652 737 99 222 798 296 168 566 222 557 793 754 424 707 540 23 306 489 660 209 432 499 391 126 112 15 755 267 566 856 859 573 296 293 358 465 954 322 87 707 970 125 852 945 116 522 219 128 446 982 735 940 901 614 807 843 92 976 622 538 411 271 659 990 829 650 122 236 439 742 735 928 175 318 129 512 154 49 131 633 971 355 316 48 850 370 87 409 914 938 707 378 321 463 716 656 379 273 30 120 541 498 8 471 981 345 638 425 952 506 429 100 986 338 33 981 72 983 97 536 337 4 721 891 607 33 774 955 169 272 100 549 380 279 994 942 524 852 780 906 839 355 343 647 297 666 144 962 832 140 436 784 952 632 391 853 199 523 848 928 49 328 971 100 764 422 109 366 860 841 859 381 159 734 242 116 858 195 511 841 824 691 327 17 145 469 991 888 592 278 972 509 858 33 643 475 341 181 81 848 829 798 259 760 752 978 742 706 219 516 56 977 58 91 812 443 410 587 528 812 873 890 25 707 628 219 764 795 95 13 22 506 280 597 12 901 19 910 28 904 885 103 841 482 780 500 225 926 317 522 985 529 76 463 799 362 351 511 966 60 658 671 132 597 387 492 759 162 294 460 138 136 545 611 523 771 912 246 968 466 905 338 684 743 784 821 662 42 835 555 17 679 62 57 355 386 359 261 666 953 10 338 329 305 581 551 727 942 108 481 143 246 237 259 784 974 485 236 301 619 768 832 661 114 955 180 779 591 900 342 614 824 999 546 922 170 538 637 859 218 978 788 208 196 411 349 884 70 610 996 174 933 341 14 970 566 753 369 924 998 794 424 587 217 118 666 731 93 817 716 97 391 968 521 585 11 609 144 442 231 265 301 584 145 772 389 112 67 240 734 814 877 809 796 433 314 661 388 325 40 888 795 543 756 664 591 84 995 209 332 489 393 241 191 867 557 308 254 423 778 832 332 418 613 449 616 472 77 277 263 16 709 176 172 238 507 176 294 535 4 210 329 480 805 826 346 878 90 541 567 463 977 81 108 974 895 474 974 113 128 198 810 317 971 866 830 79 571 810 614 124 782 283 951 849 257 355 294 115 488 495 737 495 169 899 356 427 129 348 284 226 493 568 191 226 57 868 329 296 804 700 687 442 585 918 454 107 974 510 43 897 695 442 804 153 802 110 37 393 493 960 556 588 378 732 428 216 841 823 516 275 173 568 784 888 645 505 222 973 348 306 593 376 999 213 688 444 677 578 816 864 513 476 436 247 673 376 979 328 666 228 337 854 72 540 331 16 753 534 527 617 859 542 129 848 368 722 350 712 672 319 931 824 590 465 718 43 736 997 18 392 355 441 959 675 380 146 967 216 55 804 321 550 683 884 281 312 787 496 308 861 300 949 959 369 405 175 8 312 297 659 243 745 966 912 493 440 169 480 188 186 6 146 476 307 508 755 362 978 414 783 835 427 969 284 181 755 156 678 267 687 850 923 205 675 578 655 421 526 926 344 154 836 934 914 192 578 766 91 996 877 586 287 515 138 888 804 771 414 836 198 720 766 797 259 783 647 742 135 342 278 61 992 600 824 623 650 725 714 305 299 255 17 567 184 636 938 575 221 194 114 790 527 941 710 96 268 771 915 468 73 79 294 661 994 608 428 529 284 698 226 213 421 843 550 557 930 647 931 927 319 459 87 104 305 484 663 117 734 391 704 66 995 658 800 766 388 489 674 52 751 729 308 570 824 584 883 556 716 834 781 969 826 564 629 620 348 211 353 906 986 733 783 506 886 326 154 232 632 451 880 736 690 857 175 544 580 78 426 20 712 558 960 35 46 934 732 880 480 324 444 481 350 923 662 627 443 82 637 458 748 526 800 565 303 266 418 903 64 405 714 549 277 3 460 446 739 290 500 965 558 669 601 633 683 59 86 804 616 560 66 702 697 298 736 938 348 428 127 47 142 509 379 440 291 345 472 298 969 750 581 84 772 584 782 753 217 924 96 311 358 407 407 955 624 646 890 1 875 311 653 392 253 390 485 995 562 105 230 256 592 723 599 411 179 907 452 723 800 589 506 35 262 639 934 905 863 756 445 321 619 987 891 234 388 416 567 343 138 993 445 798 744 194 154 772 179 784 771 637 393 608 221 887 414 47 661 119 816 923 272 386 995 104 435 717 437 843 203 908 211 298 669 205 641 609 878 701 564 893 611 137 722 891 793 669 111 689 622 743 937 851 21 172 949 838 108 377 295 775 632 58 68 660 678 565 746 897 171 647 54 803 60 485 132 784 215 796 962 972 847 176 100 452 50 695 223 205 21 766 314 685 198 249 823 311 976 455 469 418 921 459 537 259 55 131 415 757 685 499 877 551 929 146 911 990 385 971 91 669 632 436 261 147 733 697 451 844 971 873 417 469 296 567 981 131 634 897 700 452 668 452 73 764 949 708 172 504 72 16 968 438 876 715 594 650 428 19 280 809 703 388 654 216 760 652 338 949 246 921 193 460 757 373 519 778 105 72 713 396 193 950 533 320 16 843 232 546 101 845 318 559 964 16 836 892 481 355 8 943 723 497 383 28 926 368 461 304 943 37 352 681 242 4 844 195 934 956 799 531 215 816 829 102 194 518 83 90 955 186 864 899 665 747 286 534 680 500 229 24 469 51 103 319 21 356 556 831 949 126 118 365 562 924 397 230 433 628 443 552 167 979 320 839 480 341 199 848 507 408 541 449 380 929 256 806 840 285 660 452 116 49 959 592 581 681 925 512 81 459 468 847 963 924 609 349 681 745 840 996 616 742 790 259 461 177 393 229 717 135 422 746 789 629 241 668 50 15 791 826 137 43 838 728 768 318 347 579 778 717 346 72 773 693 209 453 38 258 708 574 74 738 448 641 15 138 451 777 256 366 658 493 291 941 377 865 542 706 374 402 44 179 549 782 147 284 380 137 641 356 431 176 1 382 724 289 289 616 159 175 599 838 838 777 558 615 797 531 189 446 98 627 143 993 121 173 19 149 344 38 612 414 428 635 305 579 545 185 301 447 908 478 135 912 3 438 514 74 874 703 277 244 495 668 435 273 871 28 675 311 926 755 457 426 905 879 553 577 470 379 978 519 50 86 47 386 97 741 423 998 96 771 118 954 77 271 200 785 437 261 292 201 788 594 526 511 288 460 827 919 389 950 159 824 688 103 121 269 440 492 245 860 207 848 24 961 820 458 847 259 972 230 390 453 883 386 308 909 639 817 741 207 716 554 574 962 456 305 884 49 839 796 732 634 215 319 523 602 989 647 766 869 204 17 754 81 900 954 740 667 128 992 65 200 965 927 110 981 665 877 880 166 568 725 396 673 448 382 575 235 670 820 206 529 310 604 318 471 709 844 812 987 585 568 917 706 767 581 758 713 555 89 157 892 34 615 309 449 802 78 588 837 320 907 231 549 344 841 11 942 791 295 278 52 636 433 219 237 889 36 8 30 333 774 402 435 533 459 535 579 717 872 82 729 851 994 161 867 667 559 642 365 51 659 656 414 903 131 49 857 405 988 51 228 721 772 809 868 169 383 602 621 553 162 385 653 991 562 164 393 759 53 825 734 767 263 355 585 323 765 993 702 977 821 486 635 430 635 521 109 454 764 5 312 278 549 161 27 876 492 297 489 388 973 217 1000 900 37 808 124 521 753 865 108 703 47 107 835 307 675 250 311 116 506 754 141 764 666 34 977 762 382 998 49 827 677 379 802 867 844 565 737 671 854 643 995 398 586 489 916 650 4 732 698 690 641 64 66 83 303 660 312 953 394 516 827 762 527 149 654 754 915 524 415 127 300 790 66 45 918 271 406 810 774 134 950 946 330 543 872 219 397 767 905 169 222 699 837 426 345 400 955 523 820 459 902 159 371 441 259 486 27 383 833 179 921 970 491 163 27 487 71 268 477 899 154 994 52 267 257 827 613 964 888 148 302 811 141 985 691 526 125 863 177 64 517 724 125 479 169 437 157 672 720 750 29 968 197 293 546 340 701 342 138 562 335 822 920 53 78 411 475 579 440 562 992 57 754 119 986 885 80 704 16 834 41 417 238 334 920 248 858 431 691 985 959 304 934 234 164 623 752 263 525 290 364 254 296 36 928 691 176 675 497 564 692 613 259 373 121 549 860 732 746 42 841 941 470 79 983 886 681 659 35 595 448 193 121 178 489 80 887 192 991 227 210 256 282 841 350 114 956 189 306 297 643 550 617 298 853 496 697 91 758 599 678 561 308 450 31 552 827 124 263 861 568 532 756 806 832 806 667 16 520 318 96 807 422 675 801 449 430 201 931 242 21 741 339 55 321 587 678 398 118 450 96 596 697 686 639 549 607 596 624 863 982 800 607 126 241 681 27 80 519 875 359 9 661 603 593 111 951 294 710 822 177 289 930 4 979 889 195 45 215 691 166 607 324 804 296 222 358 376 173 232 234 270 540 705 558 306 552 663 789 937 454 495 870 368 285 788 582 108 56 630 128 658 29 520 987 176 617 519 411 841 961 577 598 83 737 91 207 603 103 457 181 182 840 136 764 617 177 262 298 633 318 584 267 867 190 450 363 357 700 473 394 178 53 587 602 400 496 701 674 436 344 779 254 371 627 139 931 443 110 881 351 311 438 83 902 901 919 357 189 747 575 340 113 996 899 919 288 278 392 408 662 487 130 607 224 834 271 750 571 13 300 613 661 878 846 742 186 304 449 753 263 402 811 249 290 287 553 995 838 478 480 325 58 418 525 259 499 354 420 683 724 801 835 929 132 70 695 891 791 772 100 614 778 498 689 686 243 643 353 40 158 118 874 722 992 910 528 25 326 146 306 937 190 478 931 479 620 750 649 673 893 993 369 132 503 491 271 708 229 312 841 910 366 503 660 976 327 572 709 879 635 668 33 799 441 171 900 374 373 512 188 248 876 375 894 563 244 405 887 115 529 599 523 974 952 521 752 872 510 434 787 455 121 942 833 583 237 554 126 750 55 107 448 512 893 374 68 3 346 656 519 859 477 822 893 102 139 389 965 264 719 634 666 167 320 922 497 231 890 690 625 518 170 559 733 585 814 534 787 788 234 116 624 236 163 470 353 87 982 977 618 818 449 522 345 473 224 94 11 513 136 738 437 648 118 948 372 971 168 991 972 950 258 193 179 734 809 359 525 209 19 998 305 492 620 44 282 3 393 268 774 28 639 900 778 307 851 433 315 101 755 913 701 969 875 439 982 617 809 425 443 469 952 813 425 215 695 662 236 798 538 522 954 991 639 343 464 807 594 984 27 793 647 268 199 341 398 126 562 29 361 468 953 657 631 724 81 260 396 545 127 19 301 634 415 572 88 690 375 771 945 928 500 510 229 23 154 642 873 942 720 155 403 329 857 398 351 852 539 817 98 934 803 488 649 42 781 9 338 943 79 857 889 113 446 700 539 892 983 56 53 991 158 457 253 470 113 580 439 941 189 143 912 739 487 87 78 412 932 16 725 37 584 800 786 115 737 187 850 690 540 335 11 369 102 512 553 620 43 363 721 72 945 311 264 122 669 198 716 903 188 432 505 611 178 271 12 285 189 107 986 353 714 415 161 84 870 136 133 715 462 812 387 451 270 527 841 737 740 511 747 866 21 976 430 123 29 520 119 577 410 964 291 545 602 295 872 800 631 457 482 691 609 885 839 175 19 544 674 337 284 784 226 391 654 66 236 372 817 818 435 758 689 141 598 34 826 265 689 117 962 331 753 484 630 95 835 309 162 35 733 803 356 459 323 156 945 364 266 333 718 69 576 820 968 104 793 572 403 292 954 875 557 158 816 391 59 642 1 755 410 174 625 725 918 398 981 579 437 744 370 544 196 840 430 34 672 284 693 7 477 968 924 618 442 994 425 106 354 951 120 426 66 818 302 961 537 123 264 418 642 205 835 124 211 741 637 618 129 33 858 387 745 973 968 42 751 823 498 718 113 980 175 835 76 616 243 949 509 192 740 555 1000 82 221 512 459 467 461 611 491 159 808 840 429 763 12 635 197 973 573 475 506 858 904 68 399 102 602 475 953 535 720 348 215 441 736 214 372 738 582 997 374 878 464 950 18 562 769 413 893 917 736 753 291 961 657 934 650 21 434 353 863 246 246 999 823 640 844 165 662 721 552 408 754 830 960 29 816 666 336 448 445 653 773 320 782 73 988 225 663 934 914 80 174 839 253 690 776 393 969 244 545 738 827 83 824 510 273 252 536 99 871 397 622 134 10 25 777 699 767 998 44 767 68 833 854 424 797 807 146 659 303 885 837 644 888 896 38 320 587 605 96 429 503 570 825 552 456 290 622 5 972 275 539 74 999 194 590 67 438 84 756 477 518 79 674 486 53 942 309 715 790 799 25 488 217 368 420 227 376 692 243 408 642 105 443 637 634 725 320 150 560 59 216 673 382 401 912 618 419 197 797 463 475 458 355 12 803 623 321 599 816 679 282 836 200 665 219 521 719 936 611 867 194 891 381 397 951 213 759 743 2 565 478 444 872 510 479 25 214 679 318 908 586 755 313 218 128 985 61 879 645 388 191 888 982 11 403 715 297 626 135 253 450 141 832 746 342 763 427 543 882 72 236 514 84 16 554 952 576 562 456 285 244 498 683 767 851 421 570 530 540 463 600 387 347 767 243 577 677 121 752 382 480 58 260 497 536 655 155 519 146 308 987 20 387 952 425 438 761 343 506 49 808 646 322 787 885 234 103 592 373 408 590 918 14 669 676 113 204 462 134 7 780 104 328 181 124 600 928 383 688 435 875 594 261 694 637 556 672 326 877 897 839 920 878 55 453 705 294 139 18 446 113 689 1000 244 822 894 414 648 448 168 951 711 157 812 155 110 561 918 788 123 883 547 929 497 694 537 678 558 536 637 976 799 270 315 45 833 348 560 256 810 544 178 112 829 111 894 106 904 390 896 65 224 362 398 524 515 255 492 215 788 803 336 159 281 803 470 42 552 484 420 764 196 770 190 754 499 875 426 930 883 340 276 631 63 50 746 640 614 553 712 185 715 144 956 824 612 458 930 873 423 156 688 601 327 989 58 909 123 360 654 883 806 715 185 150 535 427 983 821 57 277 741 109 307 525 545 625 545 113 199 440 271 142 141 174 404 193 352 393 179 310 412 124 651 91 918 398 488 341 628 700 446 25 699 737 316 27 855 156 926 578 862 937 872 969 916 229 57 469 830 238 749 261 411 327 89 820 613 807 490 576 179 587 996 382 378 558 894 147 350 415 420 715 741 802 619 244 731 533 608 803 422 35 232 869 906 363 239 926 197 970 692 965 195 667 91 381 354 517 249 403 678 972 115 62 725 757 350 17 51 581 775 490 558 650 307 294 675 744 511 81 822 157 16 610 524 372 699 300 555 364 349 229 951 473 763 185 662 817 146 375 885 719 623 570 888 66 576 576 988 166 928 125 335 361 853 552 542 470 68 124 549 436 810 679 330 832 828 190 209 533 440 789 335 50 937 987 458 147 789 667 95 453 697 866 130 62 771 823 25 266 958 877 144 742 528 994 709 215 999 563 484 803 310 445 899 70 219 548 214 309 484 174 635 461 612 40 710 628 241 495 261 566 89 648 564 200 503 559 817 399 242 906 40 329 677 774 407 546 903 983 826 784 467 963 383 518 968 551 67 123 465 920 273 299 773 163 465 507 711 220 430 1 670 177 197 937 246 415 284 600 947 563 352 211 260 713 765 952 412 463 992 907 890 570 151 849 818 879 271 208 880 819 268 995 99 378 772 905 207 762 755 255 865 120 334 752 557 512 467 883 450 448 839 860 500 589 726 144 160 268 390 397 74 882 819 735 649 595 371 643 441 877 898 190 167 693 294 470 256 152 811 847 569 50 455 422 743 226 742 201 127 243 870 3 85 554 963 299 880 14 587 782 660 338 746 167 934 420 742 381 323 921 724 788 416 549 863 353 338 719 567 682 334 818 279 843 250 884 348 25 313 129 740 569 793 448 916 385 111 340 264 373 880 651 253 770 153 545 945 749 151 365 609 164 607 842 929 507 631 718 230 55 394 214 510 382 822 342 838 803 288 245 298 973 925 478 864 585 915 70 820 626 853 572 724 975 313 195 172 276 405 265 65 951 468 187 50 723 572 718 753 527 611 326 30 679 556 554 931 721 661 988 952 128 508 68 735 403 492 334 464 735 812 454 278 79 551 602 206 122 684 511 654 748 182 745 610 818 500 94 520 138 785 683 500 183 372 221 660 401 808 857 637 258 900 547 747 729 675 561 227 601 356 816 603 106 546 605 496 542 644 516 910 532 942 707 818 560 404 543 706 503 669 829 275 390 917 354 441 995 392 10 729 442 397 27 569 560 216 202 230 827 158 491 564 599 267 597 545 729 254 707 489 198 51 578 66 652 847 521 40 158 455 595 825 268 111 423 49 480 494 159 726 73 400 635 476 115 562 231 257 635 129 871 185 646 306 649 754 418 266 825 320 779 782 318 377 478 499 235 401 521 782 894 774 671 644 908 524 791 202 658 145 366 677 444 194 127 730 560 667 81 710 507 185 760 662 745 786 338 743 913 98 986 46 182 175 751 544 614 286 301 362 862 475 930 530 562 924 458 203 360 557 594 147 437 659 623 663 822 540 222 852 311 605 109 384 607 610 528 518 209 249 300 124 531 478 975 471 585 398 613 581 177 784 963 761 857 830 550 817 699 935 188 331 743 1000 977 250 960 477 154 988 773 932 148 847 769 433 621 974 33 882 249 816 108 980 453 464 853 714 343 820 570 132 274 338 256 429 909 829 483 218 645 396 442 121 549 570 216 542 676 38 186 967 254 371 887 985 640 840 954 327 112 561 1 529 450 578 473 706 883 690 439 23 857 572 783 214 223 151 88 876 620 655 645 309 572 32 835 287 925 481 9 70 179 846 218 855 699 131 372 640 674 703 996 526 261 478 918 901 98 189 945 195 525 288 648 924 644 302 824 349 410 75 384 957 398 996 939 438 428 182 664 640 114 302 25 365 419 48 582 765 518 539 875 186 975 235 580 964 676 357 255 653 56 206 128 53 658 595 942 319 935 681 676 320 226 917 704 606 2 564 823 621 547 555 678 643 874 991 705 189 373 861 974 630 736 58 258 566 296 547 617 448 442 405 706 545 804 157 336 615 978 745 497 527 25 948 178 749 838 820 95 582 703 358 254 168 664 535 996 752 614 276 366 466 767 459 816 756 7 839 9 554 275 326 916 305 360 621 255 984 827 802 254 697 642 136 8 115 33 77 224 835 774 95 99 637 252 441 712 711 786 649 691 565 764 669 872 933 160 936 469 923 730 312 926 565 287 819 178 95 740 44 260 743 30 370 986 690 787 360 881 435 23 901 565 642 199 700 93 306 73 260 468 224 497 960 31 266 676 191 693 340 79 692 65 628 768 614 74 807 427 81 402 105 709 137 569 191 763 813 594 575 491 616 52 14 177 241 674 488 602 156 729 954 51 645 552 490 546 427 426 661 779 570 189 111 955 703 846 438 720 46 817 214 310 22 501 716 266 347 845 535 825 674 455 793 585 871 711 306 806 193 964 132 149 732 537 862 643 653 580 469 910 1 985 693 482 773 599 700 964 614 961 263 89 329 517 617 215 666 296 90 658 920 366 500 903 687 293 647 324 556 754 998 437 508 202 126 71 820 562 85 407 385 742 479 139 680 444 810 718 407 457 859 959 137 522 150 675 204 355 864 781 973 266 343 164 681 388 8 901 517 838 479 715 598 436 657 285 25 892 356 647 740 43 525 766 114 350 424 327 537 330 547 96 638 515 714 149 534 167 114 740 87 43 633 664 620 611 396 1000 19 166 407 456 298 735 816 125 316 100 691 85 439 881 198 116 521 301 261 991 701 243 574 99 113 177 629 742 539 267 384 484 582 928 251 762 137 179 444 838 439 706 863 20 911 370 314 673 140 623 322 314 461 792 106 940 637 752 610 285 195 373 485 825 986 851 112 374 249 392 609 671 435 442 845 763 727 115 800 870 120 987 575 230 789 614 584 382 426 488 96 757 651 175 107 983 135 31 526 162 10 927 511 826 888 410 267 820 528 654 214 597 182 792 14 75 575 940 999 97 199 329 822 414 365 586 977 591 301 389 925 855 348 926 374 741 783 60 34 661 818 834 45 357 484 398 957 216 921 916 30 237 486 195 790 656 880 470 713 263 212 883 965 774 399 527 446 82 358 478 66 488 886 54 246 181 564 708 853 663 589 205 431 578 510 126 823 292 884 547 770 528 12 658 422 269 235 152 576 215 70 282 36 323 514 692 103 951 132 276 167 79 689 151 112 144 438 522 176 176 137 265 740 682 973 938 248 869 624 546 90 189 519 654 230 72 991 499 945 946 694 837 649 216 887 90 987 343 168 535 443 293 966 832 679 173 879 724 475 271 38 22 845 469 393 484 785 614 598 226 901 221 176 295 141 402 837 30 31 863 91 485 575 907 869 448 299 418 594 662 159 193 749 938 177 813 444 474 477 884 157 347 385 82 715 369 961 20 189 131 507 856 950 724 108 882 165 114 456 391 309 865 804 28 477 624 366 903 137 826 346 500 133 421 14 992 184 837 191 248 237 497 993 578 275 268 617 898 470 740 77 101 282 757 210 385 534 102 780 481 30 82 233 220 470 383 509 23 829 114 197 389 591 48 191 277 337 581 560 355 367 79 348 348 872 227 817 118 536 5 499 861 396 356 552 934 769 491 500 326 444 104 517 683 329 71 943 953 999 191 120 165 106 211 940 980 87 889 553 460 819 462 243 833 99 134 72 824 620 791 564 167 851 78 125 258 309 896 304 198 591 506 977 144 118 824 829 478 991 816 626 4 911 503 188 799 115 770 129 164 880 893 414 217 779 590 375 10 762 170 585 948 320 710 922 196 643 726 311 344 896 729 108 596 220 337 422 37 292 502 444 529 126 748 496 947 901 823 25 842 399 285 900 731 817 11 549 657 457 277 458 83 962 370 615 621 322 53 738 749 7 4 487 734 44 923 700 135 511 57 885 716 286 921 872 355 884 737 289 271 767 262 302 935 357 964 195 159 41 777 86 349 754 506 107 933 883 364 616 620 571 644 425 87 589 926 380 884 432 784 846 214 903 767 722 692 889 111 360 419 481 871 987 670 526 946 520 420 531 862 213 473 199 231 71 443 6 284 194 390 124 648 747 942 192 129 720 611 342 292 494 991 170 829 657 537 691 842 238 781 421 568 268 808 989 804 941 672 127 931 968 224 706 169 314 968 290 716 879 474 180 481 741 604 404 700 24 372 353 996 694 966 79 164 355 192 923 186 565 141 18 706 920 652 593 563 674 586 277 184 439 706 163 967 661 107 831 213 48 177 208 942 342 529 42 161 331 321 914 545 405 364 405 915 305 457 384 790 938 725 848 69 192 131 826 582 94 666 155 894 881 630 673 50 255 877 439 294 645 882 723 552 199 244 626 453 330 943 113 322 220 945 413 163 218 61 691 431 784 82 665 593 379 469 746 462 465 969 588 509 375 117 948 113 817 829 423 664 165 230 611 407 463 638 803 19 477 617 237 456 955 524 687 324 350 436 732 676 53 47 394 180 418 185 295 195 445 223 926 268 312 238 269 621 283 388 354 651 128 269 56 810 927 342 94 288 19 93 151 394 729 285 970 661 695 605 146 886 889 714 342 897 229 527 793 252 575 275 866 284 117 322 380 221 844 393 174 190 848 678 43 938 6 645 514 71 28 683 918 169 455 613 318 511 595 337 262 724 149 459 418 470 995 280 81 170 418 990 343 980 542 520 912 266 76 701 531 849 810 786 428 278 917 138 824 918 529 724 235 965 708 396 188 161 330 119 399 239 481 763 209 755 389 244 79 236 372 551 525 877 570 625 146 444 117 520 810 958 457 288 498 327 52 582 703 69 346 568 630 909 529 169 876 300 125 880 174 62 588 186 345 370 554 858 226 275 117 703 422 694 417 853 458 946 84 97 139 490 267 169 662 892 314 497 512 733 606 966 534 906 405 29 277 871 803 900 810 18 278 503 778 8 651 667 562 990 6 509 855 944 981 107 623 629 476 521 109 72 992 260 279 966 127 370 914 118 6 646 212 867 785 776 768 163 878 314 860 83 849 378 309 80 847 670 801 246 543 618 107 443 467 660 417 980 810 775 281 430 409 418 430 853 380 521 310 583 433 826 527 449 228 72 644 784 867 82 436 8 523 261 26 279 583 724 884 946 7 862 800 414 990 351 193 664 825 724 998 212 638 75 610 632 369 520 404 241 944 1000 639 619 320 528 970 773 836 134 649 114 172 53 648 296 875 309 686 627 958 488 358 218 843 93 743 624 903 112 333 235 198 934 988 600 325 540 427 227 635 920 46 914 130 806 721 154 697 699 843 288 965 389 592 545 746 384 485 129 622 417 454 94 621 581 490 45 828 570 581 419 418 219 740 404 977 72 836 758 481 43 474 326 900 75 778 577 930 508 715 907 613 115 57 362 869 181 801 731 540 968 672 739 802 744 51 534 194 410 847 651 169 180 497 893 189 993 718 602 802 633 731 670 806 462 933 767 245 22 321 746 741 111 324 276 539 429 507 882 355 582 659 760 346 477 609 476 318 489 267 851 188 382 596 186 984 18 458 614 735 953 418 651 607 560 833 479 613 444 956 430 173 186 177 127 77 904 899 717 393 106 352 142 358 357 213 967 435 847 104 709 226 292 468 44 114 297 919 234 304 643 367 116 944 608 687 559 16 820 957 31 756 948 343 618 322 53 536 917 406 541 870 461 534 272 951 38 758 475 46 134 900 396 586 362 29 582 286 663 916 400 441 458 121 503 966 447 343 662 364 700 571 932 294 902 987 13 403 442 339 255 102 260 257 837 798 34 346 30 294 865 874 894 893 630 190 755 47 565 668 560 56 420 497 516 783 664 561 555 808 686 417 459 367 130 511 656 459 290 624 23 56 732 888 533 90 738 357 607 480 196 779 43 238 389 7 373 345 507 720 611 710 699 16 504 841 386 174 779 793 988 959 840 506 791 567 221 281 448 692 37 427 404 682 919 69 279 815 463 332 767 231 363 292 825 344 951 220 346 839 367 232 375 839 587 797 404 392 845 832 735 557 252 358 133 19 780 828 138 488 978 823 972 208 12 996 177 809 86 128 67 944 309 993 434 321 406 266 457 865 71 697 471 998 668 995 158 541 858 917 606 194 934 156 179 378 350 781 513 915 382 502 886 458 755 338 991 59 115 407 344 763 754 762 535 33 973 736 505 351 193 535 571 868 708 434 314 485 641 879 218 430 687 476 537 213 619 652 164 862 632 141 544 23 181 709 177 484 159 831 5 827 249 625 265 632 170 241 202 121 462 586 412 10 514 235 222 313 227 567 691 890 647 909 944 283 698 1000 388 841 9 70 514 807 154 285 944 349 337 249 611 62 603 486 400 247 77 499 355 694 701 619 986 528 559 797 802 545 416 172 352 486 21 119 168 157 12 578 72 475 233 401 125 612 105 307 228 773 961 68 297 60 751 808 859 670 655 694 589 255 590 922 988 397 186 881 743 860 223 959 193 881 138 315 392 858 968 481 17 388 231 774 737 771 763 447 468 317 113 648 368 326 758 576 482 76 104 211 887 907 235 358 635 833 372 974 204 114 128 640 943 980 669 649 169 83 751 190 479 349 187 236 37 959 695 952 673 500 639 471 792 796 656 718 534 746 631 442 426 179 186 448 783 341 652 637 146 69 525 302 18 86 271 952 762 256 9 80 289 886 798 931 690 893 854 734 58 387 755 790 232 957 276 249 95 887 773 418 981 471 459 263 487 553 395 917 817 450 387 521 297 896 855 601 404 104 949 176 799 254 872 76 263 472 175 539 904 450 694 856 240 386 122 473 252 132 777 388 257 638 695 196 219 340 737 887 624 340 109 203 685 34 166 99 199 788 11 549 762 870 768 359 997 510 819 404 627 192 664 867 913 202 700 415 926 584 876 831 293 728 181 294 532 607 293 459 536 777 936 449 542 115 892 79 858 747 500 809 370 525 679 43 91 623 377 756 418 990 32 495 667 606 23 355 212 884 757 220 674 902 639 918 402 137 768 288 912 217 431 110 723 236 416 100 134 470 840 9 182 900 293 473 170 860 194 273 109 491 438 453 525 213 230 548 399 592 253 650 424 808 426 612 836 515 577 343 753 613 48 888 748 36 786 107 402 540 934 535 623 27 440 296 761 149 686 739 573 232 740 757 872 232 127 827 895 43 316 266 942 29 472 767 235 404 841 527 651 45 51 639 898 700 844 804 919 990 903 803 389 265 547 809 90 865 164 835 282 932 647 862 124 999 922 31 411 182 665 580 917 718 281 936 486 53 568 385 701 792 201 828 525 811 315 502 564 771 459 292 807 423 868 308 354 977 213 409 267 560 618 185 368 681 304 745 691 704 509 631 164 571 733 390 998 270 261 372 39 279 274 343 444 690 114 322 626 236 201 427 517 124 876 224 123 900 992 748 345 308 683 317 428 519 521 433 200 906 527 363 604 139 282 842 475 534 904 81 914 401 261 791 152 616 534 727 912 657 257 776 360 608 842 485 277 59 54 141 180 631 98 539 641 312 316 118 74 923 960 281 348 86 451 995 348 710 210 584 814 783 395 100 176 934 250 830 343 857 284 10 72 661 191 676 231 574 814 683 107 329 424 963 687 317 394 456 817 332 559 457 469 581 126 586 633 101 499 616 962 512 139 488 693 236 76 670 583 853 930 657 388 105 170 717 418 156 737 663 102 892 5 516 277 45 426 385 579 685 101 899 127 512 572 758 76 492 978 833 175 157 222 824 519 177 380 768 271 364 410 886 93 852 380 95 822 38 679 352 950 357 16 758 956 977 197 846 51 733 66 5 897 214 324 425 130 154 32 661 509 206 764 279 109 918 780 108 200 519 261 641 434 87 916 971 274 987 423 343 363 471 794 706 211 24 258 434 591 764 293 42 35 888 206 824 982 208 252 665 419 442 812 659 103 138 49 513 897 790 818 905 244 82 987 489 686 243 106 796 284 528 18 792 363 507 66 395 527 916 966 496 894 37 668 429 53 702 191 784 777 137 214 764 87 38 46 656 723 359 394 751 931 60 849 287 780 936 607 678 610 168 577 591 267 202 229 825 668 26 326 768 898 734 532 8 538 179 65 384 976 749 483 531 234 169 456 344 157 389 308 234 390 238 373 408 833 448 159 926 444 32 702 544 212 628 202 125 542 817 181 513 575 371 246 624 315 231 729 769 784 315 899 608 331 260 674 786 224 686 18 835 837 551 288 978 816 483 609 995 219 640 882 971 358 330 993 471 220 359 178 459 523 947 763 334 152 355 208 36 560 702 629 10 287 590 522 237 324 483 449 866 170 816 177 798 686 290 118 278 527 719 629 967 488 195 364 486 615 204 70 776 25 678 66 970 690 191 605 137 937 836 850 218 617 129 480 850 768 651 707 582 234 184 385 795 78 52 805 54 615 869 966 972 179 536 552 578 326 745 841 965 103 645 316 171 177 995 256 439 658 93 98 863 775 714 285 144 628 15 96 295 104 304 191 290 110 835 263 820 715 580 558 467 862 888 640 781 250 902 66 53 405 528 545 545 996 509 883 911 484 586 44 18 321 995 601 112 82 62 479 423 705 159 292 314 726 684 852 487 909 697 780 108 850 156 98 580 499 162 809 950 325 318 288 845 12 376 380 112 174 563 192 770 952 508 571 786 663 689 337 707 264 502 191 612 975 89 219 881 226 23 225 686 942 500 294 978 8 973 471 656 108 184 458 231 161 674 571 979 113 775 23 464 132 676 548 285 814 992 781 766 187 781 201 679 257 986 653 903 477 276 92 882 267 775 221 517 346 873 700 252 141 494 662 438 665 475 449 39 381 599 617 564 396 420 379 842 509 658 772 958 594 971 746 860 891 535 217 147 364 608 846 719 257 526 663 789 184 691 815 714 717 607 373 675 39 77 70 525 201 898 429 389 361 596 529 784 348 951 614 419 263 681 153 651 62 822 40 109 31 100 919 406 663 336 795 699 802 974 65 657 991 259 975 173 265 229 1 917 382 961 52 684 107 635 733 440 764 136 514 486 167 606 79 227 249 394 417 284 79 656 470 71 93 942 602 503 282 856 914 402 849 667 699 269 424 462 450 6 963 187 77 112 472 817 888 737 37 781 145 239 300 227 331 861 581 817 61 577 483 299 843 9 629 647 99 464 926 265 553 836 795 191 33 299 323 229 219 872 465 849 729 114 707 735 306 348 566 965 986 357 998 552 918 760 2 100 916 468 845 654 136 916 700 420 167 167 534 698 734 432 678 806 883 318 914 21 417 652 671 75 640 233 954 757 322 673 303 729 142 272 517 188 144 157 991 738 429 516 778 280 458 145 101 588 933 267 323 331 266 134 874 41 310 662 543 20 295 690 718 928 865 358 246 714 97 407 370 281 284 970 880 783 600 811 148 707 137 601 748 34 620 216 390 872 734 885 141 59 869 853 326 471 613 189 48 906 155 282 62 488 684 504 94 239 766 950 92 596 813 8 703 834 38 395 538 465 703 900 803 220 780 88 503 32 746 860 523 371 694 253 395 473 221 80 509 432 885 674 14 317 634 281 114 652 338 984 48 930 328 741 627 557 939 381 305 458 920 93 319 109 210 482 145 563 704 329 277 866 46 407 272 911 945 818 695 998 774 189 183 140 635 886 180 336 364 106 716 884 750 311 844 215 95 456 480 70 43 219 127 661 119 918 508 570 80 556 765 689 740 867 846 544 31 41 22 915 46 185 712 48 422 681 74 547 373 119 296 530 583 814 833 505 665 349 1000 894 953 7 795 717 578 434 663 964 644 540 320 200 817 960 685 276 431 453 905 128 756 158 841 815 524 498 476 302 949 173 541 387 306 835 851 99 770 51 1000 602 9 976 540 941 997 25 274 82 617 114 17 222 876 839 212 709 226 159 336 100 129 942 860 425 221 368 307 121 27 236 699 496 728 574 9 11 457 11 681 1 500 143 874 604 373 497 415 507 634 413 878 843 86 608 939 360 512 911 253 568 108 486 303 295 864 524 735 531 95 301 233 584 976 142 820 380 679 924 515 195 954 396 828 939 245 699 356 128 813 622 447 432 999 346 563 160 168 892 781 635 982 753 514 105 437 14 255 693 362 280 248 364 987 620 819 404 436 679 949 817 66 358 515 401 970 734 161 921 850 484 661 765 62 829 428 274 347 646 731 998 455 572 350 910 453 493 11 502 188 676 727 68 208 975 719 228 479 987 592 715 37 709 502 679 591 659 143 341 706 632 8 57 452 354 469 185 808 847 917 361 918 42 595 143 400 441 613 983 309 754 255 663 520 680 304 235 617 729 947 857 970 771 302 293 930 801 485 877 949 649 199 109 24 905 359 979 912 596 315 307 427 625 192 635 661 275 50 255 395 241 464 85 931 174 285 10 313 337 135 794 674 805 42 466 331 449 372 552 922 945 827 232 851 9 49 344 715 1000 998 533 231 897 214 507 189 379 325 375 601 618 809 551 696 322 286 528 807 74 475 638 716 94 195 63 235 706 636 375 937 573 587 291 812 203 876 609 832 265 550 750 890 867 708 358 743 728 220 767 989 972 538 917 808 396 557 462 789 61 584 294 385 644 849 211 370 653 532 905 44 751 56 174 340 158 408 238 127 767 826 503 371 839 595 589 924 347 807 246 319 848 860 718 570 819 911 931 345 529 797 242 321 679 59 399 191 162 957 263 145 439 273 840 322 563 884 846 858 811 779 879 731 708 490 432 188 531 343 189 976 77 247 979 927 456 927 544 451 207 851 241 787 160 65 554 131 624 902 768 488 668 375 26 168 274 33 938 622 709 320 71 25 523 706 630 446 609 804 3 624 965 362 548 838 394 979 477 244 854 242 388 87 887 805 501 645 600 608 413 554 743 994 955 739 362 214 129 838 212 938 199 46 315 530 408 674 181 29 865 830 805 590 904 656 98 419 913 996 671 841 626 871 771 844 319 982 481 35 542 734 584 929 707 389 835 36 356 7 969 896 62 554 973 12 349 121 142 371 534 923 847 523 127 228 415 112 717 170 42 961 252 352 556 513 953 477 468 814 538 814 302 996 628 166 94 810 99 948 755 131 532 604 713 5 678 907 484 413 899 71 539 16 962 923 642 66 464 542 150 961 345 13 844 898 643 627 104 137 682 679 353 373 740 205 755 561 557 603 107 571 355 404 382 591 874 95 385 604 872 393 881 245 721 13 306 864 707 826 59 778 402 876 176 247 12 832 246 949 853 331 570 18 363 531 585 752 778 876 392 103 280 756 692 98 338 206 426 903 460 601 359 443 539 217 968 211 565 484 643 155 367 29 459 953 613 19 326 890 308 722 57 539 650 248 769 352 900 832 771 928 382 849 276 165 381 872 730 631 799 592 920 930 537 376 588 138 783 820 699 525 479 153 211 744 125 549 575 887 686 748 365 857 9 963 427 249 248 159 196 53 387 534 126 801 540 188 167 372 891 54 322 1 810 497 749 886 945 739 902 48 466 360 896 339 805 997 10 125 12 751 95 459 895 380 293 690 289 208 922 511 975 609 177 334 551 98 697 173 301 498 29 705 159 477 100 814 98 256 866 963 314 481 811 99 236 956 30 332 782 846 542 898 164 324 298 796 700 332 102 109 443 146 478 899 341 491 681 859 80 973 619 113 616 883 760 339 162 508 999 262 628 237 764 143 619 945 444 731 955 863 923 926 426 779 368 190 260 266 991 648 423 362 101 280 799 159 6 429 625 406 553 370 380 244 730 5 650 999 790 642 427 939 98 296 401 173 747 682 12 251 550 6 471 808 512 617 231 523 950 207 218 873 413 215 668 989 114 524 859 614 122 555 299 472 330 427 90 704 535 695 61 660 894 677 888 464 900 762 272 753 454 251 91 828 265 884 989 855 706 131 820 206 622 885 645 798 914 431 820 764 803 397 70 910 287 278 882 880 849 437 330 15 471 775 437 569 278 691 576 113 779 100 783 574 52 592 368 413 868 148 919 73 265 261 641 153 505 575 516 265 679 584 133 791 9 941 96 838 604 850 51 837 134 206 210 96 738 980 451 525 407 898 330 631 640 213 877 781 259 721 416 836 126 20 329 591 812 795 181 709 100 691 247 74 17 513 655 235 42 889 992 910 978 337 239 950 344 262 802 107 935 564 549 199 854 146 478 377 824 507 546 172 580 757 573 656 614 956 796 239 186 463 717 616 151 617 5 375 57 792 640 497 164 889 963 307 887 800 468 835 534 835 960 541 573 927 987 582 523 681 851 180 572 558 188 107 173 362 380 896 530 555 927 888 954 222 986 921 193 207 380 718 844 173 807 135 896 491 643 838 642 607 250 130 534 622 612 742 723 364 3 922 117 983 655 280 857 580 466 359 524 488 668 971 435 367 32 905 379 64 627 727 721 486 171 896 802 662 268 11 331 823 684 877 345 212 791 865 249 883 947 662 976 249 357 888 803 459 249 69 63 781 964 672 905 653 300 400 374 448 302 97 308 795 606 873 590 450 65 276 650 76 213 927 989 412 327 551 476 727 731 281 149 964 167 779 907 470 175 289 676 99 344 64 37 696 288 582 612 162 428 207 812 245 64 72 851 959 610 358 358 309 270 655 155 164 90 615 989 736 338 331 595 87 156 104 344 110 236 84 394 506 832 595 215 95 428 922 178 419 902 439 866 843 386 389 554 836 502 563 9 307 159 166 562 44 881 25 852 13 225 347 706 715 45 696 859 602 9 77 362 793 563 488 782 611 128 549 762 222 388 449 501 686 660 290 891 778 958 515 288 21 575 563 59 461 691 494 336 495 687 234 35 511 753 155 131 747 430 622 916 736 730 1000 386 115 459 374 836 833 149 910 910 710 573 484 797 120 618 294 942 36 262 63 693 271 720 718 537 309 565 823 942 612 545 799 33 425 570 444 191 425 596 338 853 408 589 78 144 548 249 70 924 82 478 325 448 455 81 978 600 447 965 666 537 641 626 592 112 952 491 899 466 386 245 359 436 75 30 345 179 361 338 255 596 745 999 621 140 24 482 352 952 171 615 557 358 862 467 618 593 783 532 155 527 139 87 949 637 999 176 941 488 824 604 881 429 578 329 901 89 27 164 622 290 447 185 74 731 253 117 69 178 16 31 964 780 382 25 252 359 876 410 762 350 663 55 764 143 683 220 294 959 638 639 534 484 309 844 423 473 597 449 176 405 658 170 525 115 818 213 820 417 306 662 265 141 623 243 929 394 453 656 761 151 314 499 230 655 99 648 318 592 149 245 213 312 165 894 880 874 143 937 757 413 809 411 328 268 168 704 414 542 521 669 172 23 152 416 904 187 483 494 294 473 199 266 555 356 641 932 916 75 597 607 151 730 281 16 496 973 498 382 228 819 421 195 488 8 798 302 858 232 908 516 406 970 370 913 841 170 773 650 505 413 180 6 506 383 722 151 1 383 813 564 235 673 362 322 366 10 654 381 990 342 829 371 504 620 517 592 521 128 155 930 751 927 292 5 854 870 348 175 907 706 993 804 419 928 976 866 852 53 846 797 970 422 360 27 74 64 578 873 818 560 466 410 270 771 189 630 419 846 183 16 38 182 174 733 820 760 504 827 755 1 511 86 711 878 755 804 550 452 319 866 699 968 802 652 269 983 534 679 593 854 123 169 746 330 989 847 415 705 504 629 268 22 482 209 702 191 920 831 162 425 878 788 230 329 618 270 342 829 441 770 423 976 864 828 799 200 708 866 114 475 33 248 853 604 725 396 45 465 797 242 784 71 46 648 274 444 508 314 888 123 445 142 351 691 62 704 261 567 172 278 6 133 155 636 767 627 466 856 174 132 36 990 551 103 902 580 823 311 511 470 387 811 514 618 392 166 413 221 36 335 333 947 179 113 655 585 795 979 695 669 879 528 339 659 222 487 608 97 868 932 955 628 119 659 896 688 746 83 173 210 236 880 487 48 601 998 419 767 303 748 837 67 722 702 380 978 743 904 707 472 235 57 975 538 851 365 967 262 61 337 766 505 285 641 706 231 761 316 808 278 236 894 933 170 741 260 869 153 944 491 702 135 627 192 829 754 753 207 247 854 137 47 224 153 759 236 334 535 297 19 222 382 731 577 765 58 290 635 304 705 955 214 747 143 979 127 44 522 424 203 680 223 454 231 331 178 58 920 700 896 738 699 526 751 866 437 207 251 927 243 779 738 558 802 481 217 997 935 44 900 176 431 914 256 220 408 15 411 167 221 738 778 516 492 118 169 794 658 865 237 373 956 192 708 443 856 335 435 176 953 676 686 169 613 580 291 387 97 652 302 124 139 929 485 199 454 287 252 172 984 756 104 893 142 957 592 337 790 543 894 363 27 214 530 3 668 328 894 651 980 314 74 994 313 241 352 548 169 25 712 502 639 169 669 133 282 44 884 735 981 311 491 560 295 521 998 21 91 701 363 844 352 409 862 793 721 994 661 481 965 933 69 521 31 742 138 895 646 755 249 255 221 137 24 318 635 997 732 129 300 235 961 534 812 129 988 473 698 476 419 479 162 681 331 710 104 124 584 945 91 140 455 735 975 492 670 965 312 785 2 926 389 474 311 577 778 922 979 730 900 711 2 46 495 198 282 35 58 892 591 765 945 853 119 345 129 959 270 668 975 167 394 156 792 434 479 413 521 708 963 196 670 276 274 766 14 436 386 177 429 484 591 209 736 912 815 59 252 52 350 357 54 54 530 371 779 379 863 290 696 823 291 239 738 833 299 416 126 964 315 128 753 966 408 271 296 523 112 103 777 314 944 455 583 14 452 211 168 437 641 552 441 803 37 347 143 223 693 234 903 596 149 905 654 664 666 205 138 784 66 20 966 24 994 545 128 918 174 723 541 616 324 479 939 352 536 472 805 614 183 405 625 789 40 706 164 427 37 156 764 165 830 817 468 776 709 357 970 384 529 309 468 667 847 463 421 54 908 286 28 910 675 825 732 112 404 828 572 416 433 597 383 756 330 256 483 352 498 314 134 379 334 384 539 592 860 1000 729 477 504 29 147 479 800 334 408 811 593 296 588 293 415 622 867 131 71 879 124 866 471 783 794 199 3 20 76 30 881 841 678 621 230 333 180 353 142 749 173 591 103 300 301 916 717 497 952 332 965 824 749 877 141 886 232 52 250 17 125 5 432 844 635 294 477 135 558 924 149 636 3 964 918 673 391 795 828 204 334 349 292 337 423 696 837 686 94 793 9 310 344 77 744 240 90 648 20 593 769 505 653 852 354 603 838 360 394 971 884 481 422 288 141 116 483 453 845 663 318 176 514 701 244 854 680 21 298 491 741 404 869 678 878 477 738 514 606 927 582 237 373 30 374 235 182 424 119 827 374 872 518 208 611 845 160 736 434 619 18 295 439 256 481 436 471 455 539 930 760 351 739 351 343 541 967 576 312 820 388 177 489 43 431 449 38 470 518 507 524 730 708 756 362 613 783 779 762 491 460 931 499 1 513 282 202 780 673 869 851 658 658 817 196 791 2 178 569 576 60 214 800 706 191 234 173 139 758 131 374 839 439 278 695 315 544 751 526 421 812 292 272 24 786 514 224 435 109 517 350 3 92 531 229 963 898 313 178 906 606 836 67 956 707 201 932 398 912 860 379 734 976 131 957 456 906 691 398 185 498 457 603 950 564 945 970 741 415 865 144 330 991 894 849 946 184 333 306 803 281 723 537 240 582 788 347 104 43 654 356 24 503 238 562 11 774 376 721 880 181 970 119 547 976 306 112 105 350 98 537 992 11 258 681 68 644 85 386 258 886 865 187 47 861 59 841 513 728 672 48 236 803 884 310 557 395 798 104 410 205 177 585 494 70 378 441 912 627 440 643 885 481 142 876 104 205 106 306 736 268 265 729 545 411 295 959 936 743 563 272 451 373 928 770 174 682 340 842 294 651 299 260 320 109 124 845 450 13 122 883 624 512 739 107 959 700 603 137 956 340 105 898 29 430 152 100 558 743 94 460 92 140 344 678 581 379 618 56 532 47 3 550 1 830 638 877 574 589 888 995 425 26 928 293 304 232 529 111 799 29 706 735 964 918 653 481 858 673 946 11 984 793 100 17 570 365 770 169 510 672 63 655 975 312 152 633 436 3 44 147 794 92 974 739 660 986 868 421 305 600 323 487 253 405 527 534 749 756 534 398 271 324 70 644 919 152 697 446 162 575 39 56 901 460 99 80 6 782 395 339 456 392 796 669 947 529 595 539 817 989 28 331 209 440 118 378 911 729 499 236 304 36 219 94 521 149 370 710 544 67 92 337 913 706 367 995 89 894 424 842 374 790 915 226 900 430 311 976 840 539 839 891 271 457 16 821 927 967 593 981 203 257 13 848 627 164 323 522 425 717 973 905 764 905 923 505 992 485 769 176 426 997 427 674 615 736 607 253 277 458 961 805 704 688 512 440 493 935 863 875 818 444 780 290 962 940 428 170 260 580 740 825 29 721 704 419 216 392 334 846 716 190 763 231 981 864 587 490 169 700 189 36 395 389 876 491 602 185 22 348 970 925 616 419 449 358 638 821 571 913 46 368 157 275 93 353 948 602 832 892 869 25 715 782 414 350 685 637 667 486 217 702 977 759 5 701 110 852 389 992 686 843 415 187 14 593 545 140 107 724 821 959 51 55 339 922 314 824 270 497 757 925 93 402 41 9 987 553 604 299 685 324 594 734 618 263 200 176 61 624 236 783 540 787 385 518 780 302 518 204 833 957 480 276 634 750 162 917 314 270 259 778 134 537 279 930 549 268 924 209 50 13 613 163 683 56 817 23 165 635 860 144 917 875 988 693 263 60 60 778 314 475 275 771 753 390 685 815 913 490 768 498 513 155 464 896 300 623 746 816 248 802 291 966 530 177 344 886 30 3 711 543 915 634 780 605 316 61 829 733 703 665 397 940 744 450 923 574 301 878 923 818 676 377 163 764 976 177 30 321 118 202 939 590 525 522 910 904 184 885 789 172 749 17 795 583 953 746 87 310 184 598 374 870 72 746 611 836 430 913 749 757 55 675 560 774 472 931 81 676 501 422 102 108 108 714 403 515 962 907 765 590 172 311 553 802 630 667 61 876 934 427 709 161 353 196 6 398 508 516 381 456 83 688 528 829 332 156 875 896 964 262 419 359 408 826 558 975 509 797 992 989 415 397 294 399 924 343 309 888 833 815 275 590 2 147 795 262 366 503 388 70 80 529 11 537 478 813 627 973 132 817 235 232 281 737 959 445 512 787 941 715 767 219 137 909 434 479 168 969 704 251 423 517 804 61 227 172 788 761 210 461 517 261 888 739 515 165 146 565 957 175 22 558 902 1000 416 909 523 99 405 157 499 832 538 861 209 106 661 176 724 894 282 397 390 186 710 320 439 483 798 597 498 213 872 875 966 765 152 742 710 9 419 114 887 134 598 14 760 184 287 686 556 181 906 638 713 113 908 973 932 121 427 287 409 899 659 185 119 564 449 359 457 344 178 72 477 973 276 520 439 151 579 412 6 580 332 753 421 992 836 523 418 665 113 521 521 307 463 831 161 20 379 74 341 368 314 207 731 301 666 787 688 727 863 267 776 964 502 164 113 88 389 539 256 937 896 885 738 388 796 15 204 668 494 814 594 881 844 335 514 502 97 471 73 200 732 195 180 421 946 416 815 538 151 83 520 819 367 537 980 37 826 904 216 446 418 643 736 595 446 304 202 184 394 52 115 34 283 692 384 199 222 349 926 748 185 965 185 757 680 471 831 560 465 905 357 329 255 809 863 862 321 738 596 347 355 914 847 973 74 966 70 899 772 580 901 911 853 335 371 881 66 742 555 411 392 748 811 333 117 111 263 81 621 293 766 159 773 393 387 170 579 106 324 919 819 459 142 716 474 163 541 245 773 181 744 152 833 600 898 329 476 775 489 150 490 953 505 644 545 601 225 551 980 974 772 788 930 75 56 577 551 143 681 323 721 158 278 854 643 284 794 311 68 192 347 412 889 566 693 202 997 866 583 445 903 731 84 626 27 5 722 231 998 860 294 649 726 407 532 260 158 26 267 478 909 650 6 971 24 707 147 65 490 204 302 76 882 97 982 810 348 455 350 807 494 587 172 961 67 602 724 284 866 817 237 294 943 572 242 595 344 674 793 497 105 943 623 364 759 256 400 770 991 322 466 871 350 106 250 433 234 149 53 276 615 392 480 590 99 760 367 804 105 50 144 866 376 875 80 821 524 104 516 547 914 279 808 17 200 275 906 659 458 898 407 342 381 257 52 360 959 621 269 286 523 891 840 852 496 976 530 159 275 714 680 413 455 756 799 523 915 252 267 677 227 655 458 873 548 659 705 267 164 179 772 920 583 173 234 279 50 78 902 586 322 908 422 208 845 314 70 646 750 750 565 736 365 38 862 76 868 253 343 62 26 914 917 28 283 552 44 907 68 237 666 878 434 663 204 597 955 257 175 587 819 146 255 877 191 93 243 345 205 473 606 67 161 161 854 905 968 804 431 888 847 78 784 307 932 91 100 506 539 578 601 152 609 846 267 722 683 622 265 422 975 158 998 849 689 810 728 623 174 97 643 462 956 7 790 98 502 856 92 824 907 131 331 326 360 716 784 649 744 431 424 437 626 123 79 600 106 516 651 382 693 511 41 357 673 457 685 433 482 206 214 183 525 629 391 214 335 114 526 536 238 18 735 661 294 282 401 31 940 239 775 894 989 494 519 868 103 52 638 561 230 14 536 776 647 441 91 974 680 802 997 73 301 694 56 613 971 234 996 152 431 611 580 47 935 294 910 677 199 568 943 906 420 582 876 649 3 933 721 103 610 90 484 442 445 458 778 431 897 946 136 338 315 623 874 48 761 399 599 327 935 725 658 956 826 463 944 603 792 298 976 338 828 259 957 661 789 728 77 305 648 324 357 373 664 77 985 539 964 488 824 794 104 539 589 999 162 537 774 510 901 592 751 629 688 294 975 96 615 318 313 925 864 855 931 224 470 772 530 791 56 315 594 326 739 738 601 603 514 156 340 195 260 448 328 65 701 585 370 973 562 478 782 426 393 906 322 221 629 852 539 324 973 511 389 59 942 90 127 544 179 48 92 456 771 480 818 727 26 670 741 562 582 630 140 31 443 791 522 187 669 117 717 698 964 332 578 729 866 651 533 742 670 206 132 46 804 313 60 437 233 459 362 793 963 592 467 22 901 293 691 762 111 230 576 497 635 378 799 952 207 397 532 190 825 380 734 717 69 524 208 852 289 25 808 24 409 570 915 965 73 915 221 185 113 569 228 201 395 609 133 608 310 392 725 582 54 131 280 229 856 503 341 597 770 641 351 993 383 758 123 790 478 835 24 298 924 565 73 33 556 281 860 761 397 820 6 831 83 123 100 783 284 219 658 606 779 657 998 906 983 658 725 552 140 860 260 476 784 450 879 987 158 402 557 643 957 265 1 473 570 700 992 65 168 552 377 233 278 563 959 93 488 560 280 866 19 301 225 934 925 855 39 742 546 548 782 94 551 87 388 60 681 870 494 668 462 727 616 364 674 317 25 24 834 486 172 174 803 488 215 418 99 558 367 562 302 255 816 922 977 974 416 344 506 186 748 208 756 86 505 160 518 393 92 77 477 6 969 858 692 76 718 951 26 878 544 327 947 411 635 495 260 958 182 901 843 990 948 358 308 862 883 950 548 141 247 578 440 543 47 640 694 560 478 973 610 383 706 101 489 312 616 245 601 807 452 843 157 11 780 92 636 232 789 652 915 314 740 785 565 48 710 47 57 838 79 739 827 705 789 723 280 605 109 268 502 553 836 170 409 673 550 803 774 986 33 155 426 57 314 208 475 779 934 950 21 429 105 979 397 227 1 499 369 660 947 252 228 524 836 290 829 704 512 659 825 205 454 948 395 592 185 465 370 782 846 519 10 748 972 252 400 183 606 124 530 180 546 813 164 16 21 788 755 992 4 509 748 698 691 373 165 153 704 370 778 843 448 712 368 573 272 646 604 340 52 678 260 517 291 911 316 469 992 318 841 898 976 711 649 911 546 639 552 154 201 844 139 672 827 755 639 183 781 328 145 90 740 89 511 751 884 298 925 203 19 585 425 508 134 834 270 637 826 363 819 860 827 808 812 359 79 359 783 369 523 348 519 689 212 229 907 42 694 726 432 914 287 885 473 135 404 238 605 324 202 231 144 656 646 796 767 102 660 731 800 789 186 985 967 792 29 370 537 822 537 371 275 571 293 362 899 435 284 931 852 789 244 404 710 980 849 874 451 943 498 497 938 586 82 502 367 905 183 399 255 395 934 129 839 900 355 176 213 128 428 562 229 638 46 179 940 490 406 432 528 464 249 824 261 63 619 141 920 235 26 254 598 337 755 400 133 710 435 551 920 718 590 585 807 352 570 18 756 968 308 488 758 691 153 559 953 622 677 949 98 366 630 822 926 648 689 680 507 513 443 495 405 390 8 905 361 36 479 402 573 280 219 344 372 343 58 312 678 742 496 238 837 962 427 95 471 192 825 673 258 69 436 312 754 574 324 706 149 888 116 868 654 168 307 618 852 339 971 465 363 798 916 999 449 326 666 497 34 377 169 51 491 434 79 170 273 383 376 165 721 181 499 918 977 137 291 884 557 737 118 84 570 344 641 322 758 124 321 284 469 658 226 446 524 144 546 454 136 65 806 976 271 443 667 538 101 740 21 168 719 751 922 808 842 339 863 942 476 299 793 80 393 141 860 90 822 599 855 842 657 20 565 156 469 43 907 998 361 255 312 724 426 79 767 588 195 526 134 939 715 419 410 276 654 1 80 63 882 79 36 599 82 184 92 825 533 179 629 419 383 124 676 330 230 23 93 594 117 323 790 480 891 940 148 514 748 606 124 253 462 856 26 461 261 726 653 975 782 372 944 522 150 369 992 472 834 385 244 96 168 25 303 535 12 53 583 393 708 556 153 628 3 202 450 948 48 844 894 407 55 7 539 121 214 183 198 296 808 179 740 160 20 591 849 735 102 80 947 137 276 971 655 492 370 837 714 804 341 587 537 391 642 858 736 633 342 415 437 352 111 791 533 257 137 103 100 479 73 116 104 858 533 107 247 149 945 993 315 5 346 907 388 680 309 358 933 627 272 855 189 730 735 315 783 818 415 160 416 225 214 457 127 700 487 492 223 799 937 278 590 599 128 780 281 58 810 595 140 613 507 585 485 484 368 305 473 77 718 505 885 940 275 86 518 279 762 790 648 434 474 908 273 770 424 390 310 782 543 962 420 360 566 731 679 536 818 503 749 720 518 268 155 112 185 221 822 682 287 585 58 574 365 971 478 495 168 186 773 26 614 681 492 317 339 23 530 804 100 535 978 693 655 56 146 556 992 237 439 103 100 493 878 787 648 139 363 860 682 822 716 279 774 921 342 66 9 819 190 410 792 696 872 835 713 628 146 722 344 942 97 773 42 514 122 817 852 564 465 394 892 539 589 109 518 35 257 136 87 608 578 296 717 593 895 329 124 762 211 913 9 488 116 316 177 887 7 200 442 326 969 929 488 513 854 981 32 941 604 40 687 343 312 544 987 124 479 449 304 489 909 761 347 74 664 940 121 718 101 944 624 249 65 457 460 152 401 309 498 752 57 40 72 270 855 672 266 319 496 505 493 320 312 857 630 550 270 13 619 934 909 849 191 341 763 602 42 536 276 854 430 540 335 25 762 479 935 233 577 428 234 987 123 577 812 651 546 675 828 479 557 199 53 523 808 978 829 188 544 506 225 152 402 914 37 908 484 328 903 156 498 177 460 590 994 923 65 558 775 521 67 577 608 313 734 254 929 520 744 439 39 164 102 3 264 168 725 991 200 426 913 151 100 136 304 617 978 453 423 577 285 312 523 149 172 132 168 386 499 103 501 435 48 887 389 568 351 455 773 252 645 470 636 580 679 191 237 846 418 73 846 966 204 735 116 202 537 680 188 439 231 79 794 552 553 27 276 477 206 200 455 985 826 18 336 929 747 856 67 347 604 838 342 196 180 48 582 496 688 181 784 797 395 217 264 15 52 560 765 835 423 993 914 151 209 928 316 120 792 481 410 218 807 915 839 763 645 10 193 679 431 987 469 19 208 35 144 198 479 654 934 386 976 11 285 983 297 414 58 887 973 52 162 34 947 930 921 386 496 973 510 79 327 218 427 803 615 622 848 14 972 598 705 11 539 511 866 119 817 518 737 616 324 560 891 898 664 730 388 283 411 289 475 832 272 882 651 172 798 754 738 39 153 510 972 708 942 491 408 232 739 414 713 337 388 452 389 844 830 274 64 325 471 821 281 329 386 987 995 294 462 327 92 873 256 471 257 462 955 512 998 451 934 383 842 436 229 362 904 374 85 276 293 936 436 643 616 628 46 956 652 689 976 821 47 36 39 481 206 385 913 734 398 774 818 434 867 415 175 456 291 818 405 807 203 35 546 482 128 832 138 823 87 117 570 260 276 288 303 300 349 262 271 870 911 482 942 429 518 196 42 104 392 335 974 170 146 8 65 834 441 693 167 795 538 586 85 548 577 445 673 704 452 291 367 574 312 456 836 322 2 289 573 376 710 844 352 567 138 406 9 619 675 579 301 920 758 728 762 301 800 955 379 806 397 937 511 487 635 158 675 127 223 456 762 562 253 891 219 837 443 380 18 780 102 586 628 366 499 647 567 831 383 627 287 964 190 216 737 26 902 509 74 597 732 751 840 268 901 546 327 739 669 628 244 239 435 73 533 469 178 519 789 650 351 323 955 715 497 264 172 629 507 182 691 645 299 1000 399 960 486 707 772 659 584 541 519 707 336 490 422 157 825 680 197 902 873 788 857 763 268 114 439 753 393 799 925 893 611 625 151 396 992 229 530 996 604 751 979 880 294 532 400 630 377 906 245 131 187 574 215 476 297 188 924 62 359 313 799 959 580 516 911 434 467 311 281 909 185 633 288 741 477 687 395 304 866 309 814 713 438 409 407 558 926 223 897 613 311 85 507 217 189 415 209 176 535 187 729 272 839 669 342 396 469 747 935 987 557 145 625 192 307 853 127 650 517 795 920 636 80 33 600 525 144 764 540 144 523 287 314 428 542 314 653 180 438 840 925 583 976 510 508 336 424 754 552 334 300 689 343 100 545 367 974 145 812 601 424 553 33 981 356 568 254 472 142 717 480 622 491 188 396 724 192 377 487 112 123 931 117 79 128 270 348 757 116 118 49 128 733 698 712 772 423 70 423 70 975 727 244 964 570 481 937 915 278 315 246 687 6 905 22 646 826 512 303 508 764 277 454 391 131 229 104 611 450 973 145 118 937 369 768 52 114 808 272 339 724 46 230 31 563 440 321 246 756 59 668 253 733 452 525 983 377 848 265 236 287 396 28 15 364 45 509 477 219 536 695 596 779 930 448 441 488 496 484 359 848 463 754 398 70 61 301 217 873 269 243 61 741 29 608 584 224 250 835 855 350 329 439 894 651 431 666 875 511 338 273 322 20 509 928 872 857 926 662 587 362 66 606 552 660 711 702 291 725 752 786 762 745 563 760 337 581 549 670 134 326 500 526 445 34 347 680 772 477 872 119 455 348 769 442 772 636 841 180 543 779 415 18 678 677 270 587 477 239 884 714 322 679 255 189 881 192 938 569 248 49 108 170 371 55 672 422 56 557 573 827 916 34 838 139 595 874 538 414 682 746 636 127 415 768 635 484 550 256 75 714 685 103 272 862 569 314 97 20 326 791 338 835 905 258 983 925 584 848 727 690 328 479 566 422 909 931 528 501 749 913 60 597 276 726 974 907 15 455 178 835 100 586 415 748 976 867 233 705 783 880 141 799 135 524 624 261 532 166 862 814 868 274 174 809 867 685 132 272 23 61 837 147 60 350 718 534 952 229 84 45 103 432 860 342 63 818 955 277 988 722 614 401 812 277 410 861 795 926 3 983 839 372 16 436 261 939 518 313 497 224 144 690 152 945 44 189 384 866 495 423 45 944 974 476 181 840 886 59 581 152 556 119 417 964 453 358 894 129 910 37 258 220 540 440 306 427 476 397 946 562 252 473 159 334 895 657 272 285 955 673 295 219 749 152 611 797 11 689 849 400 56 354 381 97 506 799 645 462 926 910 637 363 210 981 555 470 969 814 939 394 449 713 11 518 384 530 327 302 473 493 764 544 523 536 825 888 321 735 793 778 321 977 185 214 233 73 79 22 804 109 887 593 953 434 791 795 27 916 963 529 513 298 57 617 230 535 453 519 753 680 101 984 621 4 630 937 705 638 196 144 304 20 20 761 601 499 444 217 944 816 329 253 729 287 623 211 571 551 259 175 961 875 499 110 250 248 780 101 858 5 378 194 222 341 594 81 90 38 131 527 813 653 343 602 995 454 405 910 209 592 658 120 995 398 586 581 848 622 843 155 572 876 881 406 444 943 370 891 541 826 50 967 619 59 895 40 5 94 229 458 743 530 506 450 54 690 762 541 215 556 451 673 31 141 153 874 963 1 378 557 80 902 482 56 459 417 839 351 153 671 558 783 575 85 162 845 354 223 155 38 255 979 980 136 827 982 922 695 987 493 75 161 476 972 916 617 395 601 561 582 749 937 599 133 280 329 964 241 759 445 765 553 72 187 718 81 592 408 916 318 972 161 445 933 201 467 446 420 509 554 43 191 675 404 418 107 81 390 455 886 508 188 384 340 34 877 513 282 598 900 759 909 950 343 553 115 264 402 753 576 895 444 23 817 65 920 573 435 956 588 171 788 563 604 315 496 245 367 477 748 141 112 876 958 490 77 85 586 263 67 862 541 450 294 419 964 313 157 674 612 824 963 335 451 571 678 920 277 361 418 18 752 221 149 393 135 886 677 130 393 807 28 819 666 855 722 361 808 66 427 48 342 620 507 525 811 28 872 302 163 453 694 40 68 270 100 615 218 931 501 568 186 593 487 601 481 116 831 855 644 59 689 182 825 802 324 724 388 838 739 565 699 523 980 887 585 208 3 974 85 777 895 664 691 627 819 425 209 267 565 830 34 462 449 902 301 704 582 732 286 480 463 573 979 146 546 551 32 299 876 366 298 608 801 160 774 270 623 697 201 722 795 463 33 801 426 206 186 528 945 268 193 668 924 310 252 994 25 936 375 191 133 151 839 112 5 177 761 810 749 746 843 659 307 376 249 558 596 880 64 441 573 94 526 513 186 104 238 43 65 370 911 692 431 225 93 762 857 643 718 240 420 213 134 372 364 3 946 235 7 283 599 346 354 201 579 847 129 514 809 629 411 229 961 538 371 148 741 820 951 670 196 438 411 672 993 710 350 742 92 418 467 838 287 885 272 252 681 710 849 670 742 80 837 89 875 457 927 576 997 679 597 859 362 269 508 485 494 162 992 883 358 657 808 235 592 753 999 57 856 133 747 507 875 52 96 813 238 905 373 133 231 187 813 424 210 206 102 570 12 350 124 504 522 738 390 792 282 917 743 39 448 198 517 721 801 561 404 43 843 179 395 236 521 288 205 750 874 679 72 504 371 124 129 655 711 699 804 999 893 475 688 622 561 824 216 560 512 231 314 626 344 589 370 707 101 830 335 333 620 49 124 920 402 850 559 142 421 238 956 863 905 746 522 349 859 531 292 400 240 102 912 730 670 760 659 147 377 774 865 326 430 917 984 384 883 345 525 127 484 785 237 807 726 777 669 814 934 79 713 160 690 198 791 179 197 908 148 644 679 342 293 655 834 993 862 617 437 946 645 352 276 670 695 145 164 938 585 224 666 963 343 410 828 950 743 229 158 825 462 566 893 127 289 449 887 966 709 44 607 779 662 795 4 340 866 955 883 828 574 323 87 273 670 261 7 560 457 896 591 415 858 777 532 49 823 188 436 412 52 431 203 70 176 822 158 282 670 439 867 102 276 190 933 624 31 41 131 3 147 428 161 814 118 445 477 988 493 472 643 812 613 315 552 417 226 131 889 258 147 908 540 594 947 987 100 864 64 254 720 455 830 849 149 238 804 514 886 928 989 926 194 252 943 785 637 774 942 496 397 298 705 1 157 935 475 617 636 336 658 956 623 836 763 183 137 863 178 80 897 910 61 948 499 237 577 631 452 443 51 47 482 276 24 104 528 516 964 823 317 570 109 107 94 522 32 142 686 905 393 623 236 844 407 851 972 120 325 542 788 497 625 14 335 998 231 751 268 131 94 879 992 461 785 290 766 473 222 918 5 508 378 368 41 819 73 163 23 187 850 591 580 161 424 191 318 50 424 560 817 531 593 584 867 449 566 651 687 513 565 231 188 544 459 745 606 515 749 749 923 311 15 360 982 49 991 560 30 838 538 50 839 499 373 338 711 310 404 581 641 962 766 497 988 485 238 379 13 548 593 487 239 596 974 650 233 811 448 203 511 356 397 244 94 381 34 452 68 435 499 216 997 596 711 468 190 347 785 38 292 790 119 322 45 587 181 342 765 85 266 974 185 234 497 80 414 832 504 512 346 770 420 52 265 727 177 832 144 234 685 426 269 762 301 462 115 954 230 666 825 800 477 251 436 162 270 860 247 923 335 997 281 82 869 681 870 763 484 93 243 346 11 543 558 446 821 612 987 18 400 984 599 53 432 120 63 563 412 90 617 632 175 355 793 907 191 767 556 567 793 603 848 971 457 157 792 715 197 210 483 340 922 558 462 282 37 550 460 932 843 505 116 814 48 377 866 405 730 173 291 733 510 642 365 925 680 812 4 121 407 977 853 502 126 373 365 505 307 182 978 383 259 824 824 284 386 593 52 727 902 845 348 444 676 458 755 824 849 836 808 376 889 609 200 737 995 358 214 288 666 902 345 250 419 641 957 428 181 922 327 523 131 390 245 244 787 235 931 268 218 870 798 968 813 290 347 973 192 823 952 353 73 456 745 407 349 538 483 157 137 459 571 576 169 88 975 69 796 629 323 953 13 920 524 298 481 109 936 507 847 697 882 410 922 162 969 84 776 733 66 846 798 654 696 766 649 971 346 319 141 760 204 607 856 315 404 820 151 32 773 465 710 93 294 396 12 670 315 659 660 809 746 289 796 714 342 909 361 439 622 90 631 20 583 534 740 951 668 351 949 980 372 488 711 577 35 896 519 690 710 10 361 973 707 157 3 119 221 796 970 108 612 6 346 929 66 126 306 172 990 267 773 161 491 121 537 598 489 708 810 624 890 203 991 267 213 121 427 924 870 269 116 417 906 443 455 511 638 191 8 74 264 272 541 48 484 946 747 845 31 274 343 590 407 924 166 121 440 79 820 507 327 143 919 824 785 201 996 406 460 34 480 945 123 918 199 159 494 652 671 508 815 824 517 558 421 911 278 593 900 350 542 403 937 826 539 520 313 840 26 270 74 989 664 449 760 294 737 255 512 335 172 524 232 783 748 638 307 114 358 210 568 61 505 868 340 62 360 729 194 64 361 463 9 353 217 362 213 766 621 280 924 116 889 782 817 120 547 256 219 911 56 723 854 166 365 709 992 114 350 59 277 672 946 521 250 414 476 380 540 615 537 371 816 609 408 128 660 953 604 186 396 861 627 414 797 680 802 264 485 168 374 766 424 802 515 772 955 812 535 200 707 953 823 614 694 631 584 915 752 652 214 70 262 307 815 73 813 490 608 876 875 359 902 642 540 837 581 24 549 595 291 940 996 412 301 426 388 583 416 872 436 711 625 850 1 195 84 270 902 358 703 280 954 599 303 766 137 161 264 765 457 35 265 993 549 832 893 159 148 759 538 221 362 836 44 296 645 115 34 84 592 267 879 702 402 671 377 732 839 246 397 187 445 236 807 591 680 302 173 933 245 272 180 620 249 721 625 606 57 373 769 378 787 448 512 85 227 969 428 715 103 252 946 610 82 310 687 318 603 620 135 509 726 83 792 123 481 615 343 86 447 175 169 162 975 63 146 789 541 148 808 243 783 491 568 482 720 697 903 310 471 475 321 949 161 286 205 995 33 935 310 542 254 939 266 634 404 831 645 877 152 360 813 900 72 731 112 979 736 309 128 927 13 843 381 206 892 602 594 917 931 447 926 760 86 471 83 60 18 103 497 287 372 453 580 70 162 252 720 653 568 266 259 305 771 540 802 240 625 575 425 31 798 993 542 602 759 805 758 15 697 905 838 802 42 642 411 408 893 606 689 504 889 872 886 860 195 854 111 180 606 334 641 282 633 651 488 446 160 419 458 186 665 780 596 294 992 665 899 708 818 449 11 860 76 343 27 88 835 162 414 48 341 21 593 775 558 230 195 738 595 35 503 143 138 47 331 282 247 545 460 241 191 5 895 641 199 239 328 422 733 102 597 701 205 285 171 252 604 99 551 351 191 547 381 373 940 492 851 504 487 226 182 631 277 729 211 159 467 480 662 68 695 827 502 795 789 735 590 642 794 544 251 638 324 189 972 787 919 50 172 527 800 780 225 46 324 623 584 574 497 866 582 139 651 889 647 258 743 217 633 242 306 959 449 485 434 384 172 379 11 888 422 998 922 574 205 750 212 478 838 734 895 141 470 427 175 960 714 227 881 364 318 218 883 590 80 78 161 75 981 163 168 432 257 271 925 802 571 431 510 142 950 447 558 361 503 700 116 456 677 772 797 984 379 667 92 823 104 263 912 968 327 405 374 361 445 465 489 871 313 200 208 119 958 561 615 230 410 814 307 282 666 126 225 86 306 486 959 560 224 42 329 293 897 344 173 130 674 28 350 893 512 827 179 81 935 524 384 732 125 201 418 500 367 953 279 740 810 265 667 394 610 829 27 436 589 731 676 597 296 855 68 708 984 759 31 404 857 503 18 67 754 469 939 439 518 718 886 323 442 909 424 62 309 498 982 811 714 232 317 641 575 524 267 595 169 692 220 8 997 156 534 843 207 882 20 403 261 915 445 940 348 547 837 82 873 855 122 964 104 661 839 517 679 762 307 516 995 314 507 333 129 522 170 140 381 449 39 904 470 897 670 133 567 241 676 848 341 326 151 917 583 628 954 35 152 945 420 918 630 609 962 451 278 137 71 167 541 992 882 590 111 448 463 879 362 977 500 438 179 861 404 672 63 236 862 82 522 240 110 833 786 553 90 946 508 209 486 930 605 504 239 38 594 673 842 154 903 441 212 989 26 830 627 891 552 228 523 617 173 497 458 268 752 833 483 490 44 954 317 214 567 657 836 782 13 434 909 63 285 34 278 974 698 319 523 408 250 222 657 666 929 291 614 265 686 227 389 482 284 908 645 115 881 659 459 503 362 988 586 356 611 381 241 823 490 474 636 662 372 304 616 348 598 469 195 495 501 630 824 500 853 167 215 465 228 910 978 737 575 135 736 490 267 712 468 378 628 229 846 164 152 68 304 670 860 289 113 86 541 794 685 23 607 363 465 264 249 898 786 236 174 619 382 586 939 460 329 941 943 466 328 924 21 129 217 314 691 150 704 214 646 839 994 99 547 112 428 904 518 935 748 896 429 705 990 114 357 426 967 2 291 159 356 612 435 166 963 815 315 716 864 950 928 869 296 472 31 486 113 681 124 973 798 93 262 383 910 155 64 448 342 279 823 582 161 126 514 85 974 740 228 754 537 704 315 508 967 262 236 781 174 939 948 796 450 252 199 486 768 694 523 943 309 365 877 309 311 608 754 468 610 11 86 402 835 907 72 955 671 957 690 829 644 166 92 421 630 803 970 198 50 657 520 312 438 677 940 790 510 476 595 213 239 691 713 803 542 895 413 244 73 749 258 270 468 362 838 254 724 611 405 216 766 333 598 801 840 261 940 647 270 152 653 15 533 139 861 757 106 20 539 326 987 934 498 320 444 527 568 728 2 604 978 578 539 698 276 731 290 63 61 938 102 534 496 913 20 797 898 295 647 297 90 449 406 656 51 507 397 333 747 867 490 566 703 781 728 921 732 199 798 513 110 613 840 628 179 429 212 208 912 963 741 464 978 661 810 827 774 431 327 564 408 127 794 913 62 953 447 952 373 851 171 852 377 18 867 348 216 89 941 379 895 376 276 312 907 106 159 103 737 420 891 324 165 868 555 326 933 759 950 768 622 944 480 569 997 279 359 572 918 655 959 408 39 142 204 425 285 136 670 723 77 434 791 709 820 562 894 147 214 69 343 378 401 639 199 422 466 269 116 870 749 646 761 726 304 20 686 19 96 902 749 929 82 25 76 855 59 441 137 313 383 724 72 660 140 462 647 669 735 541 177 345 573 117 133 708 202 292 912 237 437 310 373 336 913 921 363 106 3 713 214 448 370 524 619 439 865 767 856 324 950 213 464 372 110 670 338 276 917 429 603 265 122 607 222 920 848 234 858 198 613 426 731 984 885 37 575 251 991 808 169 29 454 215 8 1 56 847 160 101 209 222 327 662 864 121 144 153 488 284 770 451 383 789 674 49 538 664 419 905 725 242 668 926 239 649 329 950 899 266 215 518 406 161 636 516 31 780 516 667 289 823 572 697 10 200 649 140 935 851 881 927 477 470 912 920 240 293 811 637 783 598 767 505 788 637 306 491 847 944 528 686 444 739 694 32 311 716 154 183 238 311 495 230 14 594 996 68 779 425 190 60 267 634 792 917 555 250 633 266 736 621 893 442 991 312 705 1000 884 369 147 99 621 980 15 167 327 823 986 448 335 631 977 69 273 376 602 153 107 887 305 451 594 530 635 79 955 854 822 49 971 599 349 552 358 867 871 880 618 78 185 886 100 541 46 782 664 110 533 679 868 78 410 53 278 473 242 533 16 277 331 883 394 526 481 342 167 922 329 42 77 829 944 444 753 765 4 393 184 598 633 862 310 566 380 656 210 945 99 196 247 205 609 799 410 678 357 629 298 274 116 845 858 709 465 275 16 957 443 156 497 511 598 141 66 63 447 539 103 690 956 196 382 142 161 315 36 447 707 470 861 899 575 882 832 255 859 252 424 335 675 881 619 96 956 622 54 248 107 152 21 556 62 284 454 640 513 288 782 81 905 463 506 613 860 247 454 593 270 781 193 737 740 311 702 91 371 40 227 3 992 814 740 247 417 78 199 675 906 390 474 213 113 369 583 665 241 373 318 292 425 896 866 405 749 893 298 598 51 194 961 303 454 837 180 546 61 505 818 823 821 941 214 401 705 908 590 669 768 621 511 633 982 763 277 57 184 333 774 387 412 974 16 707 582 213 77 775 779 61 157 308 704 13 427 966 131 864 765 202 863 885 568 126 660 872 929 175 980 501 564 145 198 195 328 537 966 813 16 85 481 578 113 450 20 926 762 588 157 477 838 952 824 294 691 341 362 685 254 445 945 751 883 231 97 88 521 176 39 23 3 52 976 32 126 521 978 368 641 451 328 140 695 552 930 536 991 20 26 995 123 821 47 921 691 527 693 495 59 192 385 802 695 124 392 135 557 577 480 227 241 483 693 379 410 424 36 852 691 812 91 715 970 173 205 669 492 7 162 999 966 760 556 310 956 701 657 983 524 738 639 175 499 900 818 59 29 345 736 24 545 286 676 843 930 727 125 385 566 521 279 247 178 970 56 723 482 23 540 176 420 516 816 348 181 270 329 356 610 323 524 357 663 352 823 661 315 33 942 943 625 532 46 41 279 941 765 600 825 513 671 338 54 703 657 794 809 993 968 102 679 319 922 572 615 755 627 151 301 637 872 285 765 215 62 796 765 377 339 879 825 421 307 397 408 347 171 201 749 869 993 737 598 419 80 587 848 824 503 770 271 433 771 317 130 356 607 407 404 221 410 279 866 730 656 441 947 896 439 145 202 451 474 30 54 496 128 67 761 909 317 487 651 382 519 453 847 81 529 996 940 19 418 312 869 272 742 413 319 862 979 514 833 353 133 115 94 734 905 45 436 219 476 964 248 989 771 63 446 528 324 658 605 834 59 706 968 463 814 483 957 997 920 436 528 328 536 129 24 653 306 647 848 635 620 627 670 740 793 586 286 32 144 272 775 713 973 924 676 775 438 810 867 893 303 535 425 8 381 760 626 990 461 650 212 723 940 498 420 437 104 493 647 920 173 96 746 442 776 872 521 16 711 178 402 326 454 395 442 329 170 568 494 23 256 534 354 932 318 595 564 294 768 202 841 386 619 737 942 900 612 269 15 961 985 91 282 343 710 400 924 563 48 305 122 329 293 92 593 527 745 340 165 969 481 751 644 572 66 130 875 807 434 147 86 228 548 933 684 802 143 454 80 382 416 436 280 348 578 698 8 138 228 126 439 716 707 222 456 776 266 685 57 434 632 730 702 560 137 40 638 94 274 373 660 338 232 151 582 169 9 793 897 78 585 458 689 257 381 813 789 397 771 65 296 127 879 625 336 725 102 884 433 243 733 781 521 807 154 899 886 174 929 18 762 36 335 982 589 766 185 478 59 642 997 277 936 509 855 178 674 675 524 281 429 961 577 638 160 45 692 664 62 124 409 499 37 570 797 956 722 917 414 647 649 721 408 315 569 12 808 836 813 930 867 823 443 688 663 192 847 581 752 742 424 771 627 565 537 226 397 394 216 180 964 154 305 945 956 722 43 819 522 495 801 834 51 174 97 392 885 716 776 781 404 845 554 196 869 504 957 74 798 585 670 245 955 685 986 961 889 945 478 364 493 650 694 450 501 790 264 929 260 648 65 638 82 182 414 517 137 325 595 979 344 802 198 126 522 674 116 491 95 962 658 390 673 855 540 676 527 158 392 811 109 565 163 256 392 247 722 767 37 850 890 934 618 667 647 977 779 151 255 29 726 356 215 912 750 749 467 631 122 616 394 286 134 483 895 619 959 593 728 738 571 536 17 17 214 238 257 612 517 214 267 41 286 510 437 556 892 60 587 171 382 3 756 42 712 266 155 87 64 860 710 558 930 696 402 517 851 521 619 969 544 654 720 374 918 658 636 817 251 500 5 904 123 95 583 863 452 698 81 396 17 464 702 76 721 488 900 843 456 542 231 334 868 638 110 35 256 471 988 871 851 700 759 86 162 140 779 765 488 675 135 514 612 541 494 554 34 241 326 617 463 683 596 461 185 368 964 642 971 964 429 877 348 942 90 933 825 106 17 412 989 693 846 769 711 300 504 857 955 475 858 56 223 9 682 92 686 442 764 497 79 491 279 557 894 41 158 932 249 529 471 196 28 296 23 674 20 355 458 769 502 719 854 745 871 385 608 349 773 134 125 722 596 571 634 502 202 149 955 317 850 529 878 109 995 636 776 99 953 107 630 251 977 659 956 130 473 729 232 486 85 106 911 172 306 123 878 136 526 562 793 551 708 722 342 231 435 673 890 453 928 68 954 989 350 488 539 124 860 195 841 681 262 544 986 862 521 485 739 426 123 943 104 554 320 68 808 426 541 247 318 872 919 142 640 992 4 407 706 744 960 653 715 308 464 430 118 122 417 640 449 342 857 470 673 878 356 271 962 198 567 62 522 380 287 281 678 828 210 574 211 380 708 896 422 408 10 742 499 30 354 387 392 971 864 494 426 75 417 986 221 659 98 982 88 177 297 550 310 201 42 254 989 425 218 253 473 374 142 926 185 844 300 800 760 584 584 527 996 329 303 671 562 633 951 583 382 575 99 539 214 168 882 528 79 896 81 946 198 836 955 640 264 219 743 838 321 615 881 977 663 415 582 293 767 720 500 897 405 294 823 385 680 791 412 466 523 295 152 601 180 828 569 99 999 34 11 820 323 343 795 491 659 415 7 108 909 560 738 972 702 254 987 920 26 423 198 61 128 832 881 264 203 948 376 862 560 411 88 868 886 416 446 639 504 312 616 164 476 329 554 392 295 823 561 392 758 168 210 697 573 201 355 584 194 342 840 83 130 700 382 629 82 297 962 260 526 322 658 461 581 147 986 429 874 802 791 601 314 619 791 439 364 555 861 370 235 448 512 48 581 743 109 758 831 436 559 802 805 101 253 791 438 750 131 123 885 269 215 804 840 710 580 293 499 535 73 844 445 868 258 303 17 347 125 257 549 888 837 928 678 729 65 850 1000 218 982 626 17 489 871 727 526 410 27 548 828 867 270 400 840 120 325 166 118 631 230 437 620 125 588 800 903 333 567 214 603 871 705 386 999 590 680 355 646 335 554 909 910 608 659 476 851 598 921 535 372 685 304 793 764 362 109 865 809 395 5 147 456 285 973 651 301 12 771 872 134 190 35 750 280 671 658 730 24 828 878 984 323 275 907 23 877 785 142 155 60 706 516 225 717 868 547 269 500 75 326 990 280 509 860 792 628 774 210 696 966 420 620 979 67 211 710 982 823 873 392 622 72 674 92 456 435 556 801 409 149 683 355 589 538 461 295 267 89 382 75 743 293 508 338 758 155 796 539 429 906 401 675 977 277 171 917 559 210 973 608 261 158 724 120 366 686 486 803 48 822 536 636 352 124 382 490 139 53 5 169 582 142 443 535 814 75 45 368 288 507 647 720 386 545 438 415 815 66 832 479 877 925 658 839 297 901 272 683 272 208 688 248 752 587 766 300 628 331 112 571 58 540 66 458 912 996 729 894 921 504 276 309 667 333 277 139 252 55 788 389 239 324 43 776 466 121 10 754 163 251 107 935 765 758 374 524 879 536 638 959 428 614 688 795 979 957 706 279 551 962 944 600 703 793 512 857 558 192 94 897 811 788 112 452 353 753 747 695 111 926 587 880 672 606 477 995 755 463 863 949 355 245 478 483 631 215 678 891 347 592 300 361 859 934 406 290 686 390 833 564 48 876 289 778 653 606 27 947 276 953 629 196 961 970 52 592 465 486 452 430 184 289 963 26 565 9 573 185 372 427 800 209 274 772 232 158 476 768 659 669 582 357 269 283 279 384 332 990 851 390 772 986 527 475 843 612 432 957 749 170 515 961 984 455 461 748 888 674 411 650 707 600 586 138 573 636 295 607 612 269 967 590 988 727 951 278 355 463 60 754 334 171 867 992 681 911 465 389 833 504 427 454 220 523 486 79 663 278 471 822 606 141 507 792 950 109 335 10 997 555 529 353 424 437 812 857 523 15 422 456 35 230 628 138 854 528 875 302 73 393 129 39 728 54 761 667 977 524 609 287 568 224 150 960 506 824 614 930 902 368 980 371 662 942 574 424 26 373 570 358 284 548 59 681 379 271 359 615 916 236 364 709 428 855 837 864 734 796 937 948 218 35 803 663 818 254 753 446 726 788 625 726 841 985 54 940 104 746 551 12 969 485 823 132 288 174 957 41 187 90 996 207 231 422 731 357 456 360 158 654 403 652 57 528 510 599 435 920 317 14 95 90 974 823 212 348 902 198 622 275 889 368 9 228 157 506 92 307 262 138 179 278 329 644 266 858 172 149 696 180 596 411 641 353 893 114 442 389 757 663 504 702 56 615 919 65 972 352 606 443 997 214 297 720 624 838 933 982 932 645 191 666 475 961 212 545 821 630 160 95 804 793 874 898 744 807 62 983 964 646 457 323 621 730 696 507 809 472 872 419 4 982 774 273 276 984 311 490 133 467 808 282 989 220 622 423 337 48 430 583 356 949 517 772 198 215 792 958 418 836 60 936 589 703 510 73 141 543 948 659 711 185 337 358 791 480 539 46 26 91 823 935 238 646 770 639 216 206 721 667 516 680 354 215 760 906 288 513 728 352 25 294 713 183 242 819 554 493 737 861 501 406 929 8 601 847 984 370 347 373 996 608 599 854 744 975 643 534 322 611 179 946 584 322 661 431 765 793 69 147 471 909 593 210 44 450 45 697 671 167 183 926 23 247 820 845 951 911 799 115 894 742 664 117 711 639 58 976 481 168 674 258 191 838 878 143 760 22 730 717 231 420 492 911 715 310 185 812 72 865 533 32 970 58 453 729 984 509 423 98 5 760 968 826 496 544 748 805 389 218 264 841 960 402 410 922 816 215 775 509 617 300 755 239 464 38 676 445 745 436 550 349 995 153 159 3 842 139 147 605 579 343 567 534 114 554 10 821 998 136 422 406 851 87 42 39 654 228 723 883 676 156 429 601 106 211 822 965 333 863 667 37 794 253 415 45 221 466 106 970 533 371 446 473 46 380 19 431 493 883 60 826 511 469 718 230 297 374 175 152 120 213 883 254 529 717 784 316 114 163 355 119 750 478 608 908 339 337 532 489 406 275 981 314 764 207 872 876 458 834 849 157 77 795 581 712 26 413 626 860 767 702 261 301 159 859 482 81 752 968 199 372 79 147 560 867 241 505 458 979 388 207 603 170 491 578 680 571 124 878 429 486 701 665 872 133 697 992 821 895 726 552 506 935 722 469 323 957 120 269 158 411 846 133 247 704 826 602 4 392 919 728 313 384 68 46 732 741 588 399 905 557 590 440 750 972 245 40 616 271 432 754 626 148 970 116 108 999 362 627 721 933 259 188 238 595 492 187 977 991 184 966 999 197 622 818 20 770 665 140 341 371 72 504 536 574 671 4 306 591 250 429 903 971 480 440 612 767 5 817 919 801 413 663 445 557 503 557 114 489 55 1000 964 808 218 991 183 553 468 773 944 168 12 440 478 386 142 109 787 677 895 377 838 997 508 632 604 95 369 800 593 368 629 22 291 798 484 295 214 765 763 839 88 466 591 180 997 818 781 427 235 947 642 97 198 569 283 923 780 409 557 421 490 865 437 61 828 437 480 112 351 322 355 498 625 197 763 490 870 428 429 59 948 530 798 291 736 527 571 446 966 597 985 107 539 211 621 269 525 844 68 738 249 128 507 134 691 225 928 840 264 254 294 411 134 667 363 813 146 221 44 907 104 722 454 345 973 197 103 709 71 941 298 996 243 823 613 267 149 814 149 999 763 529 440 508 833 884 321 792 181 316 686 952 195 863 309 817 513 449 825 295 739 487 336 128 287 527 872 593 297 116 124 255 511 957 683 318 757 798 560 645 545 125 73 951 399 198 492 201 869 190 68 34 175 786 864 301 283 392 787 440 718 379 668 968 660 282 6 386 298 826 272 162 46 806 350 142 180 733 708 531 890 499 49 366 181 838 64 819 777 601 920 360 195 531 973 226 641 705 771 582 1000 254 265 832 60 273 867 143 603 142 277 870 1 698 14 330 571 739 978 82 288 948 494 257 802 828 111 941 104 520 625 307 415 155 131 464 67 332 265 568 402 975 136 281 520 146 533 968 499 704 941 58 295 832 12 899 66 983 449 674 1000 168 688 650 135 826 830 432 163 737 160 275 658 954 179 566 352 866 836 231 403 31 752 995 976 781 340 534 883 58 741 999 873 953 432 281 672 585 242 602 116 950 920 742 403 958 263 60 930 148 940 447 237 527 501 581 33 339 869 66 284 198 34 909 835 939 257 441 514 569 839 356 7 477 297 283 630 666 693 162 468 47 398 376 727 176 658 184 668 538 774 199 847 843 88 92 590 903 91 506 53 867 693 7 954 4 780 112 609 824 523 10 536 147 72 241 395 274 489 803 896 282 65 629 107 513 846 900 802 323 558 613 785 381 556 92 974 668 127 791 733 30 378 851 812 767 212 188 343 861 608 360 236 483 725 676 800 720 862 837 518 792 354 472 454 424 156 313 355 582 699 606 402 606 83 204 25 557 968 512 725 200 689 566 338 997 57 124 645 648 623 199 732 190 535 724 940 269 613 168 681 488 264 87 889 718 156 887 584 124 254 205 299 653 186 733 720 904 255 629 84 361 345 386 51 453 13 569 627 218 767 599 968 196 950 648 1000 216 526 514 239 795 292 58 147 339 997 477 592 772 486 743 556 3 900 479 811 654 116 912 643 880 66 807 824 264 493 603 984 267 857 111 599 828 579 497 363 162 136 758 425 449 677 378 468 678 607 340 316 39 635 999 964 696 391 593 713 134 214 254 817 934 902 701 361 958 828 585 989 234 45 856 714 343 574 118 318 186 556 498 102 265 196 559 358 264 652 595 283 92 431 619 155 891 467 147 171 200 405 26 967 570 226 371 837 70 392 947 937 799 570 841 897 388 846 256 281 777 946 854 710 876 641 192 607 976 185 827 622 36 776 563 435 164 993 815 648 150 314 801 581 413 169 17 444 384 329 699 85 140 321 979 835 148 860 119 451 455 609 964 91 961 523 558 695 295 841 459 573 479 774 16 865 412 345 538 105 286 613 526 18 639 721 608 640 542 104 382 64 670 393 805 952 607 23 954 325 931 529 657 51 953 867 600 39 469 513 372 895 300 762 18 400 675 874 127 254 712 341 119 246 247 578 552 606 829 5 687 595 184 355 104 41 988 440 826 358 950 667 648 214 539 112 511 703 17 260 14 381 843 156 296 678 329 572 292 846 461 187 156 579 334 325 568 865 416 935 148 814 592 718 348 654 323 695 710 927 327 471 454 381 352 771 475 142 163 928 384 534 638 995 235 363 676 33 233 449 852 863 919 382 59 170 457 335 716 231 141 752 158 203 480 950 269 787 14 63 103 476 598 911 39 995 3 700 700 277 219 931 482 159 427 224 767 311 919 409 951 16 301 362 551 952 946 168 868 908 691 561 131 937 132 330 50 701 764 647 333 243 326 654 393 209 464 795 724 388 78 803 58 682 398 117 832 382 822 75 907 190 104 892 601 320 308 93 886 871 461 82 95 825 434 873 1 836 214 862 338 203 470 983 598 877 929 57 234 941 10 479 644 505 255 425 999 639 301 266 498 570 696 703 522 545 639 574 290 927 5 307 49 403 727 852 515 552 164 742 181 29 623 620 293 214 198 910 87 991 838 223 616 735 188 252 446 681 324 579 868 652 349 385 921 332 466 898 593 373 624 556 610 606 214 275 120 611 783 596 136 704 97 901 143 692 705 323 994 875 971 10 487 762 550 208 10 901 69 193 961 755 749 530 831 520 69 498 459 73 16 923 921 43 701 581 663 627 222 842 832 581 995 554 875 456 192 119 220 160 457 425 345 122 924 602 533 987 981 746 223 784 555 716 164 678 225 29 743 378 37 827 551 209 668 746 216 384 507 104 31 60 118 962 330 914 179 323 781 951 823 963 205 48 510 357 607 370 791 990 289 906 525 308 95 534 502 764 198 945 967 874 75 233 828 867 404 547 739 989 197 388 73 893 235 913 779 711 900 536 413 713 172 524 622 223 472 195 665 54 677 698 564 869 968 119 523 494 311 437 37 848 126 218 413 248 475 676 704 970 297 62 421 404 863 646 760 570 929 882 901 250 389 325 314 552 759 573 475 274 804 280 143 716 921 497 817 900 699 87 871 791 544 117 126 840 412 842 978 567 644 49 658 535 38 17 825 421 502 757 948 399 161 996 402 553 228 281 302 321 5 875 671 388 440 974 159 998 42 414 350 620 8 298 503 340 600 341 521 91 918 118 135 477 999 873 894 791 936 370 69 127 439 760 367 778 384 519 82 764 48 92 107 403 789 843 438 547 323 883 506 281 767 536 410 28 134 703 988 198 550 884 828 455 267 670 417 993 698 817 350 259 416 178 177 346 779 910 542 706 215 914 292 833 753 747 470 500 542 702 386 790 924 647 525 119 855 533 779 873 612 908 242 556 41 393 887 619 450 785 295 651 908 449 591 922 788 678 355 460 152 189 625 703 395 524 222 456 468 862 815 435 272 945 896 453 434 922 687 300 849 862 993 277 626 114 27 20 176 3 569 342 610 438 609 609 228 993 344 58 955 359 987 477 836 246 95 48 461 491 448 351 978 3 292 319 457 964 744 126 13 337 112 393 237 784 395 516 949 687 532 669 282 465 81 424 674 428 222 891 793 742 602 666 556 162 328 291 528 958 222 482 827 392 448 493 633 419 269 296 399 46 280 233 707 956 991 932 409 212 223 95 262 505 436 407 591 442 389 327 305 594 333 319 682 160 690 994 710 191 728 557 923 62 29 734 452 32 263 850 64 588 336 341 371 733 312 228 443 842 747 549 803 519 757 373 890 160 836 296 12 308 620 627 791 935 868 548 367 597 751 992 25 701 347 243 66 795 485 355 408 916 593 876 510 604 942 611 691 842 527 846 532 786 170 730 452 585 35 923 426 628 681 463 778 279 871 818 738 409 627 234 653 230 97 443 362 835 112 323 669 429 355 326 916 809 944 514 51 756 156 699 823 515 499 895 341 715 435 723 298 601 217 874 244 242 674 332 23 195 555 884 985 545 368 975 85 897 407 883 514 896 293 573 924 595 783 545 320 655 553 316 4 481 129 668 964 654 964 949 93 235 471 69 837 942 622 625 175 994 23 69 2 277 55 599 666 756 691 675 957 244 696 678 879 179 226 918 245 756 231 568 428 277 844 104 18 59 701 332 786 980 329 808 164 979 811 290 26 998 801 718 259 987 767 370 154 973 964 938 343 842 747 292 860 312 98 996 624 922 629 632 791 895 595 404 998 626 495 934 82 129 327 178 609 450 600 558 71 624 582 654 97 738 296 360 805 307 681 41 679 530 55 533 652 890 142 561 121 666 461 59 84 998 255 783 193 714 802 931 717 237 410 220 69 690 30 502 455 768 529 294 431 947 969 898 98 7 634 711 446 883 475 961 998 139 815 526 801 419 284 762 892 986 799 162 122 196 37 212 866 118 418 749 800 236 652 705 489 733 384 22 747 997 514 448 746 849 257 205 251 454 752 497 931 745 877 994 552 838 420 964 646 916 564 53 346 239 320 9 49 252 558 302 169 400 467 696 974 312 491 61 77 825 340 249 660 520 811 170 655 210 821 661 867 644 335 438 445 587 277 434 435 124 21 79 449 796 44 585 740 848 663 206 305 221 954 971 678 352 667 932 703 951 399 622 505 341 75 271 233 56 883 596 277 309 214 305 953 241 182 555 82 97 763 265 806 371 177 685 488 762 436 662 271 700 778 473 192 126 720 466 838 774 546 255 920 495 367 348 114 887 642 383 530 188 761 644 11 425 656 569 444 508 358 890 57 723 30 357 984 329 726 918 556 452 899 11 876 882 97 648 396 742 710 243 186 871 967 800 34 608 841 53 665 712 249 342 164 338 379 609 57 989 965 219 211 44 916 967 585 526 788 749 736 70 84 880 307 723 599 101 257 400 875 330 598 620 948 668 656 891 17 127 667 993 117 968 931 125 814 741 408 227 313 219 276 895 602 62 22 256 783 579 586 370 669 97 901 546 33 130 797 748 144 621 213 711 382 935 613 535 681 348 7 409 206 554 801 497 793 365 1 30 473 723 875 196 569 728 341 624 183 498 178 927 495 85 721 942 80 999 143 810 493 676 127 528 12 810 40 980 610 901 542 197 587 939 982 471 486 640 230 919 654 26 345 858 352 230 502 837 995 775 250 517 658 109 544 503 931 923 511 672 803 478 139 398 975 364 498 4 579 658 511 672 197 348 161 959 290 767 892 678 719 801 382 986 464 959 330 312 548 381 839 494 870 720 714 15 155 510 478 209 538 964 58 433 126 710 458 124 981 346 947 696 108 780 987 920 920 730 854 938 709 296 249 460 113 371 593 137 825 586 524 383 689 511 862 900 696 226 764 707 753 405 835 322 898 304 881 407 832 37 562 893 551 836 123 939 213 808 538 836 887 30 842 95 362 532 194 655 715 206 591 491 862 834 268 926 833 340 504 63 809 794 439 761 498 777 766 331 59 117 627 848 735 987 114 775 460 545 8 795 574 276 202 371 988 936 838 763 817 426 1000 927 299 584 109 422 815 687 675 668 961 347 461 853 431 825 906 104 350 7 255 385 963 482 639 821 563 406 113 640 338 497 673 577 158 431 52 796 340 342 360 678 248 170 73 156 913 857 668 42 914 367 6 447 441 450 165 351 971 78 413 423 220 577 571 460 946 191 237 163 354 454 478 481 73 586 445 539 275 761 183 942 711 263 975 287 40 106 84 75 395 374 122 519 375 121 22 208 711 648 750 395 697 543 118 997 898 603 467 59 807 314 2 418 724 848 97 559 63 779 796 359 13 720 848 527 19 987 554 884 877 42 808 644 546 273 710 738 981 901 881 748 979 548 103 935 315 731 987 865 424 54 805 461 512 451 399 969 392 334 327 458 117 644 107 958 875 252 911 248 464 888 17 366 529 743 588 670 163 278 559 459 778 561 630 315 612 518 647 940 270 625 189 97 189 200 623 729 973 744 442 311 604 508 249 801 839 876 411 325 835 227 340 158 277 342 633 347 377 467 40 135 757 510 349 169 158 997 261 220 296 477 445 159 34 329 139 678 543 777 898 285 885 792 34 795 200 331 477 19 127 376 970 404 117 812 813 210 456 843 507 881 389 994 425 160 600 72 237 211 855 79 387 270 879 158 568 1000 349 138 522 197 566 23 381 90 54 211 94 299 91 122 722 495 202 233 391 218 136 767 448 17 473 606 621 753 339 670 648 775 723 609 712 711 966 887 433 632 280 770 528 214 439 938 458 942 632 697 677 653 992 663 109 664 291 591 807 220 400 846 905 166 970 402 774 795 527 327 470 760 555 475 763 378 412 826 979 598 927 426 732 441 41 736 562 232 839 664 123 168 877 935 962 326 721 387 238 392 56 225 931 169 527 589 247 39 603 396 46 663 136 972 149 94 532 746 289 817 899 818 295 654 948 434 469 992 474 30 703 677 59 563 842 754 500 696 196 821 146 247 297 1 873 15 966 292 647 925 800 516 121 269 821 300 668 109 121 122 332 337 281 948 879 807 682 149 138 243 34 723 266 299 421 644 635 435 712 555 235 457 289 703 647 98 915 187 116 697 821 550 127 206 980 715 244 572 3 353 433 936 161 435 195 288 666 384 495 696 572 91 729 558 642 51 687 951 99 331 790 167 227 162 979 851 144 108 874 641 837 157 289 542 425 892 493 518 352 901 43 518 744 148 879 172 373 24 455 141 828 405 257 941 602 879 199 954 940 501 617 664 56 243 618 796 442 758 704 445 296 963 224 821 701 78 503 723 640 646 465 812 957 991 828 132 394 206 277 777 50 736 361 871 988 442 196 372 252 865 484 612 808 657 62 661 204 601 975 900 708 453 332 668 616 226 577 869 962 869 12 170 601 803 434 944 817 513 399 549 79 316 985 589 769 673 582 718 163 813 232 533 642 350 959 598 171 831 142 910 100 870 92 355 809 584 763 202 807 890 171 943 539 937 560 271 851 594 462 736 347 307 563 967 376 431 860 272 792 252 485 344 519 247 692 134 2 605 478 524 902 476 480 353 457 351 127 906 702 804 615 763 988 185 326 226 1000 201 313 475 45 130 109 260 114 330 702 289 100 668 890 712 846 702 654 861 655 470 551 462 611 479 145 87 295 312 723 246 696 84 584 359 204 34 965 264 287 677 601 134 710 43 535 428 895 418 901 90 790 614 984 715 864 691 677 4 26 480 224 163 906 272 183 509 852 234 359 230 973 817 757 283 634 380 477 698 489 823 165 920 766 54 778 793 126 624 17 274 646 225 446 265 692 749 424 411 860 475 490 516 59 879 81 194 511 278 620 737 844 532 798 70 391 192 757 959 285 110 174 417 828 243 78 544 992 524 721 954 462 509 549 267 139 701 703 553 765 552 68 296 592 107 760 958 961 731 289 151 5 405 236 929 146 406 198 368 740 747 668 578 616 465 586 468 980 565 582 489 44 292 485 329 93 779 187 359 932 311 815 552 151 501 756 802 929 354 687 34 490 803 743 995 412 61 847 677 262 653 334 635 323 888 903 954 435 755 55 592 992 995 925 242 233 262 412 852 130 447 658 372 480 132 556 142 704 162 246 575 784 214 62 157 52 694 977 853 10 509 108 139 77 393 708 501 12 696 765 183 195 21 253 799 711 422 625 465 822 777 966 931 572 25 312 521 846 100 677 833 338 824 530 431 51 560 772 329 760 18 727 107 949 660 722 667 488 721 512 293 421 560 158 583 89 380 131 333 129 372 858 725 146 51 889 572 322 48 685 998 421 854 43 80 41 668 863 496 105 70 799 130 348 912 848 748 310 801 391 419 77 956 408 371 44 232 49 793 666 929 959 715 444 611 591 14 653 13 493 646 748 443 488 353 77 49 435 123 877 566 435 841 450 414 423 361 183 286 114 72 259 474 666 706 771 801 780 5 50 719 309 957 711 321 289 376 318 636 358 10 205 589 345 569 423 248 215 385 835 852 164 184 229 453 246 386 731 880 386 405 681 562 101 917 492 608 884 472 945 487 59 338 189 604 368 849 790 748 576 738 752 924 727 769 369 241 708 139 260 80 394 950 224 926 855 462 673 736 383 41 12 603 585 844 551 812 832 307 582 913 354 987 830 501 651 570 181 958 2 221 294 217 410 240 72 931 17 48 880 305 444 68 377 929 7 310 986 494 256 197 279 678 317 630 189 278 800 797 858 172 601 976 738 347 995 379 730 937 620 300 431 324 361 255 535 103 559 329 878 480 218 529 609 661 552 617 421 593 566 105 944 146 441 628 494 526 565 583 164 40 729 672 407 127 760 835 405 974 535 6 682 324 989 933 411 300 509 54 790 757 117 149 239 626 762 504 939 122 81 244 647 736 254 581 121 715 127 904 29 486 505 603 776 472 521 539 423 637 123 92 472 137 445 43 791 931 172 46 137 183 637 554 476 777 212 611 931 248 272 846 397 512 188 346 655 413 702 729 916 454 290 226 515 967 70 890 544 237 327 445 904 117 618 249 73 739 100 402 615 590 89 190 287 234 223 929 118 756 131 969 442 825 226 434 727 734 328 178 58 424 604 149 249 355 113 41 287 38 628 218 963 981 740 174 233 597 676 817 527 923 602 609 361 516 947 363 716 5 211 394 941 251 145 102 786 747 688 818 311 490 38 35 889 758 711 831 973 626 194 251 25 452 986 675 865 697 13 180 210 582 399 868 577 8 807 872 748 156 456 444 751 567 656 677 735 79 604 841 178 119 232 613 315 285 139 477 481 534 768 615 729 936 204 623 830 838 766 419 431 830 697 647 856 254 707 432 487 577 601 485 663 949 904 152 975 992 628 545 907 565 547 186 897 674 498 955 52 157 782 278 563 57 60 283 883 733 48 316 919 668 16 929 638 556 625 941 572 587 55 861 254 732 608 975 794 182 625 191 123 133 415 811 793 589 807 168 814 573 645 250 896 560 263 374 69 581 522 730 33 279 139 267 962 669 342 813 36 395 913 477 235 253 673 385 367 842 187 142 866 70 948 784 163 733 856 180 310 374 685 912 592 797 184 169 599 159 445 963 807 616 850 716 709 999 557 808 774 24 376 901 703 264 19 279 246 716 297 12 695 544 616 288 368 635 693 832 845 737 61 491 154 951 636 715 855 370 257 320 502 687 607 589 910 403 683 743 259 699 908 92 114 196 269 104 857 923 524 617 851 653 894 35 535 199 519 52 162 406 326 553 39 95 590 390 157 911 477 24 760 931 111 237 526 160 539 641 634 603 628 794 483 929 616 597 701 775 291 94 78 146 860 930 9 592 894 192 613 844 503 170 887 708 36 359 394 389 57 140 661 412 893 797 620 383 27 616 580 497 248 697 675 784 299 917 477 314 79 667 567 218 826 405 302 726 921 690 96 700 193 455 177 15 446 1000 766 349 343 547 932 44 350 788 553 999 531 393 617 332 450 142 193 385 807 537 767 897 616 63 758 643 802 931 709 130 593 85 633 861 715 792 533 351 309 873 592 551 812 966 222 688 997 867 340 257 212 982 792 310 823 604 294 899 723 641 419 455 125 634 516 117 273 93 479 100 30 575 480 88 798 740 588 349 145 577 817 218 419 573 330 331 352 66 182 684 526 615 690 292 962 473 217 55 712 276 210 530 327 662 577 265 106 219 203 843 390 944 646 900 498 916 70 265 673 449 96 135 146 55 777 827 191 56 783 793 616 524 966 464 113 933 635 76 566 763 108 98 253 840 900 95 370 692 738 664 852 674 699 130 374 31 402 458 726 209 534 61 441 876 275 872 524 726 854 320 851 795 629 786 380 161 764 691 428 101 896 1000 727 107 6 398 532 904 4 290 910 354 918 306 987 630 833 481 848 216 170 245 89 29 839 307 860 179 68 480 526 903 662 465 772 469 147 772 890 355 543 996 439 493 743 127 822 848 216 802 125 747 967 547 608 416 314 661 933 326 781 102 658 626 302 620 297 784 576 794 914 886 738 206 8 672 640 790 858 340 696 517 379 94 38 745 632 956 238 368 664 98 856 949 814 614 30 631 392 228 631 305 419 914 575 890 835 669 795 909 799 897 313 657 658 187 765 113 241 33 220 372 643 79 427 477 291 99 856 739 943 234 862 65 828 592 373 878 295 586 743 790 412 94 619 773 786 633 685 490 820 95 26 857 399 957 143 70 82 625 682 56 632 248 471 475 375 294 779 619 996 585 820 879 363 805 254 763 859 735 286 852 711 406 217 599 981 820 5 872 809 424 822 446 601 263 737 501 427 637 115 978 194 368 514 986 491 92 146 882 197 631 512 215 771 949 505 269 707 988 275 499 121 905 610 965 892 999 123 392 111 918 52 169 368 41 353 933 204 165 783 513 952 840 595 322 640 678 34 789 314 717 130 567 211 138 135 806 15 393 503 949 709 143 589 322 672 314 224 338 286 295 101 290 284 258 79 519 902 680 405 350 218 663 427 436 117 652 734 399 132 267 891 266 612 865 808 539 505 597 593 975 233 289 835 588 921 700 220 541 517 867 656 376 812 970 220 915 721 47 637 329 314 446 785 256 579 13 84 870 923 920 219 422 597 541 651 902 895 776 234 580 701 863 956 107 974 750 846 402 557 883 622 900 536 586 511 935 740 177 865 449 525 917 726 309 850 505 396 802 862 269 585 755 758 60 185 903 953 291 698 442 378 56 743 864 280 536 639 712 789 751 966 229 257 394 986 510 975 679 662 759 654 123 409 740 673 698 391 876 357 825 782 667 241 6 562 533 248 70 632 209 592 957 597 139 94 976 358 808 958 278 257 948 879 17 874 518 156 984 967 442 179 80 883 277 824 309 565 388 330 429 657 403 564 460 701 225 932 984 964 978 966 173 645 291 193 305 644 81 624 440 431 537 665 712 210 704 553 813 954 211 36 805 484 343 512 69 893 305 666 104 763 830 415 862 274 67 908 530 63 549 861 113 176 921 792 89 881 972 314 182 199 259 616 478 511 843 622 534 511 457 930 898 579 186 41 543 920 987 752 347 916 809 251 403 378 906 496 867 777 849 836 177 53 836 356 849 612 464 181 72 578 626 435 148 20 920 892 314 223 341 541 974 825 47 738 38 813 380 114 294 587 439 8 20 389 614 618 716 754 367 388 356 797 845 605 408 182 110 32 574 191 424 347 898 191 486 290 818 698 318 740 962 493 758 484 360 405 881 840 376 584 550 669 416 106 384 887 172 640 814 5 546 272 99 842 375 502 502 452 71 327 610 711 655 704 438 841 677 727 542 480 45 112 46 38 893 64 501 347 362 596 958 291 648 266 480 194 828 590 895 438 764 317 439 531 421 268 31 288 443 433 659 536 412 40 879 161 260 174 362 48 456 937 376 321 86 845 270 955 539 111 280 905 251 452 957 769 404 162 41 655 234 669 273 10 723 906 378 389 859 534 545 614 144 439 794 297 302 369 124 973 667 129 923 741 707 780 132 39 652 472 44 224 826 521 160 620 19 180 469 9 195 863 800 420 352 326 974 122 167 534 108 112 636 292 831 714 236 710 116 846 925 375 880 25 611 599 936 48 388 504 441 175 477 217 904 988 546 293 490 852 648 532 253 492 117 120 12 208 70 88 805 750 319 712 253 411 277 709 913 836 47 77 319 262 495 387 194 677 940 78 224 823 211 131 518 881 488 197 314 407 145 243 495 200 786 137 619 31 641 476 436 778 458 58 589 349 674 639 364 695 760 680 375 699 990 435 457 383 628 931 544 943 549 199 50 794 878 635 650 915 661 949 783 904 382 721 972 518 607 628 448 905 780 683 606 32 371 643 709 654 472 842 376 553 201 268 150 173 651 479 18 849 194 302 939 568 531 392 260 888 644 785 292 693 946 15 127 238 593 829 881 606 398 842 145 811 895 811 619 785 153 651 195 959 304 41 696 672 657 977 262 674 939 776 673 298 640 628 936 661 839 368 23 671 477 987 795 534 502 946 473 823 680 200 573 798 631 932 430 626 969 314 440 422 498 384 432 968 664 217 91 924 495 452 134 489 397 726 638 122 734 858 71 325 424 327 808 631 863 441 797 460 9 85 67 730 706 848 775 927 376 80 230 429 79 313 277 588 549 825 817 143 87 995 303 708 913 46 252 984 592 118 701 936 298 881 752 240 756 458 976 166 514 312 283 127 521 71 254 712 855 309 182 109 17 381 784 413 203 382 129 10 90 661 367 44 388 469 165 359 494 541 281 495 44 17 600 42 52 238 520 221 842 730 892 180 483 353 522 862 718 80 592 670 661 916 945 2 720 347 747 910 409 321 196 465 72 395 535 54 295 894 370 531 574 832 531 853 175 109 189 648 282 178 463 826 169 420 980 520 820 313 818 935 670 997 55 948 516 686 550 899 204 63 454 530 866 287 770 622 404 138 505 467 319 405 455 32 39 62 840 696 841 649 667 89 667 803 795 847 425 369 783 473 609 377 995 834 352 887 187 328 154 120 566 640 805 34 344 718 429 432 925 104 279 81 180 155 281 330 153 404 792 70 41 176 232 28 760 163 839 600 213 923 761 575 844 949 4 391 962 397 916 556 307 906 310 123 638 775 545 993 23 802 359 868 699 199 440 864 247 645 326 730 880 935 249 696 683 667 620 341 341 246 84 720 771 796 815 334 610 132 745 730 951 577 480 395 343 648 824 285 591 488 927 405 36 140 42 841 171 882 741 309 17 703 869 94 179 352 224 393 838 345 658 484 447 376 953 891 635 90 82 779 311 828 425 401 208 554 563 179 700 995 311 469 78 506 439 260 716 412 658 246 731 520 309 478 864 289 508 171 545 565 573 130 745 913 28 822 358 762 894 390 462 636 681 758 220 381 754 780 158 90 653 427 561 191 320 306 531 675 591 813 407 465 336 122 252 287 127 716 469 394 754 930 928 62 461 473 35 945 942 484 121 480 418 34 1 312 852 519 318 494 948 688 959 678 421 651 935 918 604 347 309 811 247 992 908 673 162 916 667 783 603 158 653 136 527 465 593 146 90 245 435 105 625 28 215 364 858 693 420 710 458 740 334 621 997 526 281 278 88 592 12 373 273 584 267 168 477 746 722 452 16 843 112 542 248 681 569 211 833 96 578 591 337 773 943 920 796 597 183 323 791 174 262 468 929 571 689 642 36 84 357 528 440 219 567 836 503 391 843 579 1 867 264 281 472 703 50 460 116 125 390 849 15 692 905 117 153 568 656 156 629 758 976 405 336 844 782 995 992 69 247 131 193 48 840 252 153 778 14 289 764 278 158 864 176 675 461 582 354 365 160 960 758 834 796 466 953 701 254 466 825 117 931 285 27 870 105 768 755 710 627 807 150 1 695 169 210 908 810 65 892 196 737 564 944 14 994 993 132 952 392 859 444 262 369 472 669 981 138 181 773 499 529 55 25 588 913 442 629 965 792 772 31 739 139 450 227 468 544 497 559 460 586 429 519 272 600 572 441 101 589 555 657 737 23 679 317 968 252 92 649 951 55 744 835 732 783 736 911 2 911 913 507 376 918 512 644 843 511 297 710 758 41 146 158 144 303 232 122 981 232 879 590 994 551 630 64 669 579 808 333 250 191 603 305 150 378 435 713 303 152 287 323 992 957 346 228 80 536 514 280 91 53 284 356 63 360 36 958 328 64 288 379 227 465 461 983 869 975 144 432 99 233 646 258 331 691 891 162 929 586 693 967 203 603 193 355 460 154 988 661 947 846 386 218 204 803 25 710 380 502 966 47 281 724 582 385 31 770 957 690 603 725 481 262 115 513 519 427 34 197 716 598 943 21 980 362 151 590 190 543 277 717 861 672 448 519 79 778 772 553 904 467 670 472 6 879 444 873 782 692 90 257 557 679 229 621 128 668 98 467 947 912 23 374 228 513 672 484 200 356 354 810 340 549 154 725 749 697 6 674 471 526 514 86 80 41 491 327 916 774 375 384 850 218 210 39 717 468 393 849 899 830 569 900 329 327 967 899 932 84 777 524 944 185 795 356 227 284 699 633 58 177 868 918 530 142 653 402 727 519 98 496 79 698 281 94 295 291 382 594 428 840 678 855 594 277 998 660 71 824 891 716 984 717 443 285 394 26 402 429 770 579 957 623 940 166 890 146 990 784 325 833 85 981 307 115 406 58 489 604 365 317 709 616 80 99 363 110 188 559 912 609 614 361 305 968 506 540 404 599 150 237 637 82 359 363 25 936 842 920 773 709 571 907 175 797 673 841 211 319 495 734 86 727 258 671 630 266 433 315 495 796 727 796 878 804 778 233 944 734 719 959 395 103 771 722 275 795 282 400 453 937 922 157 526 653 152 39 788 68 849 418 755 187 121 476 696 87 494 209 40 893 869 247 785 266 507 58 311 179 349 800 871 437 751 950 711 197 767 855 219 48 490 531 480 363 452 253 739 851 195 714 177 269 85 744 8 518 444 851 20 3 256 281 147 193 772 679 728 149 447 9 162 164 139 348 398 275 864 942 183 903 146 500 916 94 621 26 849 275 759 486 947 436 557 644 839 302 875 113 3 414 631 139 171 554 390 975 940 509 973 321 140 125 545 863 351 1000 262 557 346 201 482 441 178 838 946 967 29 84 387 717 951 897 185 719 629 960 698 83 12 536 107 733 754 628 353 419 979 202 752 481 548 536 799 469 67 417 721 291 876 404 547 593 412 844 172 531 32 960 303 71 925 355 970 986 665 532 706 624 208 318 532 342 488 176 332 194 684 357 560 640 691 756 765 614 369 577 296 457 732 520 173 229 223 408 442 487 369 157 716 469 398 323 232 868 820 929 810 872 671 643 945 527 948 309 200 693 704 78 836 279 376 530 788 139 274 974 547 374 562 262 71 332 870 569 733 291 833 363 250 119 570 337 546 582 61 32 739 332 832 325 26 831 190 572 180 267 670 564 141 878 948 993 43 340 942 592 683 923 40 782 794 543 287 24 493 702 40 43 64 596 96 332 553 367 829 856 205 356 723 116 584 471 327 789 945 277 495 600 331 44 911 122 748 392 636 744 504 271 555 679 374 662 258 284 897 657 293 988 127 893 569 197 980 384 4 234 439 895 217 681 611 222 7 455 518 146 994 425 373 129 520 933 532 392 173 438 233 779 222 306 929 872 472 238 897 187 97 456 198 290 660 779 740 137 273 925 945 525 506 491 738 373 126 179 276 363 440 24 883 711 200 673 189 387 472 433 135 495 687 774 646 893 65 462 166 957 515 924 814 594 802 343 785 729 668 682 556 704 605 204 558 515 98 440 866 192 809 877 366 771 566 910 911 562 934 570 266 882 670 220 579 831 476 675 184 686 948 690 726 941 275 656 778 185 118 793 912 526 411 305 622 889 982 583 705 408 708 879 702 832 627 661 329 21 262 600 849 404 484 756 617 323 834 477 870 967 651 186 519 588 190 407 103 400 975 897 276 327 355 348 523 519 832 751 953 508 226 246 162 980 94 222 220 435 441 676 596 39 25 725 15 668 170 438 825 64 753 827 353 511 835 987 105 535 886 410 737 452 406 325 525 188 712 305 769 259 42 891 763 919 344 1000 304 388 127 981 476 960 540 7 454 48 773 259 145 152 749 638 563 861 380 197 648 77 324 118 599 621 116 732 515 585 728 125 818 910 133 438 992 410 784 724 356 122 103 148 145 170 262 83 717 799 394 175 21 879 361 787 789 119 86 13 507 835 384 842 341 297 772 248 37 821 821 498 115 380 498 158 618 149 375 729 840 890 313 913 146 155 238 57 885 578 658 967 685 910 882 905 928 332 68 266 43 529 371 881 691 384 974 401 645 849 65 249 285 990 498 692 217 231 413 408 997 103 735 243 816 251 693 288 981 89 533 454 658 45 258 944 628 421 219 389 712 950 413 409 530 540 603 296 952 76 972 161 855 588 116 447 148 656 233 961 939 854 918 571 490 107 642 281 38 331 546 290 756 172 761 258 665 546 278 517 497 482 805 898 386 194 979 613 537 591 142 146 450 77 833 40 523 266 204 971 889 874 401 232 489 555 846 460 912 377 65 11 26 377 286 716 501 610 667 195 558 286 579 653 34 133 541 231 565 577 382 326 6 58 273 895 640 243 293 775 768 969 78 411 277 82 145 312 626 130 812 531 517 279 858 521 947 605 890 983 544 978 337 362 691 27 210 415 919 667 4 267 378 970 515 499 560 691 429 684 688 363 901 467 261 136 754 749 341 871 824 583 92 420 93 286 561 532 780 560 855 357 508 200 628 852 786 380 413 589 729 233 230 222 40 692 606 307 291 387 800 873 647 641 857 847 362 876 680 15 128 561 160 984 70 110 71 279 337 54 842 808 247 839 302 265 468 623 703 118 541 65 931 485 303 244 447 346 624 835 136 691 212 676 867 860 352 621 76 307 546 329 977 741 557 79 391 229 80 618 578 667 880 41 528 658 704 199 214 943 703 779 377 952 241 888 286 921 147 133 873 224 915 797 328 106 981 167 904 915 910 551 798 832 539 673 246 311 394 716 366 821 863 492 955 30 775 501 954 575 464 438 104 574 389 523 97 64 709 592 347 553 661 668 123 279 512 171 253 742 325 818 575 308 968 597 879 213 38 979 255 550 557 480 775 454 65 889 930 615 607 747 894 360 484 954 280 318 94 261 853 661 937 320 25 11 714 384 907 709 487 946 614 534 59 675 407 926 909 984 805 640 138 302 691 409 453 818 671 527 349 89 790 262 214 296 980 596 69 44 808 645 408 482 53 399 819 399 881 807 3 232 1000 169 485 242 209 266 879 762 399 616 941 645 952 344 308 721 600 342 993 545 862 183 754 675 645 921 747 772 771 425 705 9 757 323 658 632 215 13 873 740 392 219 430 899 979 682 659 698 365 880 630 343 141 90 85 557 358 76 92 194 295 388 689 523 346 638 879 230 887 304 61 390 169 22 911 602 631 654 483 293 884 284 892 941 901 998 185 640 241 624 799 569 507 896 161 871 9 522 254 269 800 868 298 538 964 283 850 305 907 227 412 913 195 785 716 717 614 667 823 556 540 37 986 881 336 981 587 211 816 776 317 53 553 810 72 782 312 760 206 450 937 96 910 309 931 879 644 670 928 225 933 753 232 819 750 874 975 315 117 384 33 454 750 655 660 648 102 283 917 207 267 587 104 879 745 611 492 557 317 384 636 216 812 542 741 402 892 804 686 306 832 726 490 533 344 249 792 87 406 242 570 590 801 814 480 518 917 802 286 509 215 354 912 911 68 701 500 602 386 439 190 658 901 301 501 981 354 308 812 952 711 105 721 503 743 985 353 863 753 865 625 662 730 222 493 336 405 901 339 763 737 475 680 660 82 589 944 775 710 33 474 625 224 338 289 792 287 366 459 617 751 498 189 24 886 763 763 306 496 558 739 709 914 704 370 462 193 639 469 705 378 502 544 363 123 435 698 362 496 787 190 883 462 468 746 986 459 393 58 13 691 608 644 528 507 134 134 161 264 105 802 284 472 68 680 191 167 45 571 78 322 362 522 263 814 830 56 574 89 128 634 257 743 803 127 132 837 853 986 181 361 300 57 88 118 587 425 883 107 737 814 274 933 849 399 979 527 50 895 611 656 743 659 214 164 79 450 801 473 198 687 482 650 760 736 37 878 60 154 152 193 789 266 528 433 554 572 177 305 903 175 752 416 280 582 579 482 924 326 783 453 855 486 960 157 629 641 372 951 989 749 855 760 755 15 342 845 75 851 648 100 948 488 591 825 82 681 994 570 962 404 702 586 9 237 999 584 251 146 963 16 279 713 318 544 689 949 318 123 862 307 615 88 115 442 991 923 669 917 522 402 537 810 566 128 364 814 231 716 123 573 771 459 291 221 55 752 49 963 758 130 202 524 808 597 627 757 392 774 313 578 779 515 609 857 943 648 240 103 672 330 947 673 844 550 535 315 888 90 225 723 952 794 918 958 241 11 195 473 321 274 237 616 573 253 850 449 953 32 549 473 771 40 828 269 839 291 76 706 698 157 450 804 666 323 124 441 924 226 797 742 300 256 739 895 888 200 387 995 156 513 11 101 950 392 318 851 594 648 186 865 310 80 5 182 342 900 682 373 104 762 928 188 448 830 538 607 644 861 270 501 496 460 594 473 818 496 89 617 262 935 794 594 474 533 648 552 682 823 938 122 180 987 915 859 933 213 506 448 176 666 530 176 589 287 50 70 631 242 229 985 99 951 234 923 103 243 197 756 112 619 26 207 578 725 544 291 266 917 451 939 598 784 663 676 635 491 339 109 389 636 795 97 154 511 611 438 598 345 306 961 86 352 916 222 176 272 814 980 577 102 380 198 669 487 525 634 178 17 389 924 244 640 865 83 209 673 670 690 357 441 648 615 374 750 206 86 920 964 580 310 889 792 999 274 373 535 140 400 250 375 392 709 588 828 800 389 361 963 537 718 765 906 952 165 182 677 762 663 913 233 68 865 337 195 915 639 486 825 444 463 955 542 532 438 573 673 712 905 730 319 349 900 983 580 656 789 808 60 494 361 106 151 93 237 795 655 48 661 880 139 493 919 381 751 81 16 935 896 561 965 844 499 770 523 873 326 826 942 402 109 564 580 365 950 238 66 214 628 126 132 827 102 295 425 80 624 311 28 770 855 715 827 288 961 793 34 780 162 332 440 462 399 123 840 896 845 601 648 962 378 564 68 22 394 162 131 780 178 70 936 727 248 167 609 12 152 128 771 329 495 472 970 930 850 762 141 381 798 333 255 462 305 340 638 371 975 702 214 769 862 190 94 620 793 171 425 545 999 288 45 694 908 588 630 752 942 819 419 19 896 329 431 364 977 69 944 369 686 683 706 103 282 591 164 426 452 128 17 719 32 178 15 92 91 417 611 14 851 372 953 745 171 31 504 299 786 71 803 696 565 960 848 470 687 41 419 225 511 798 459 687 65 940 987 524 499 280 169 46 104 535 449 297 999 366 986 619 732 129 575 832 789 639 854 814 38 748 20 449 188 245 389 367 852 519 383 948 475 919 591 222 7 426 290 9 828 821 773 827 968 429 212 721 294 495 725 927 197 136 21 418 801 229 617 856 447 844 325 6 829 392 551 808 143 287 844 11 330 822 449 109 628 194 570 947 24 512 701 505 253 605 807 668 496 151 373 458 788 633 4 280 680 513 200 546 880 356 367 78 233 592 814 952 505 720 265 349 588 130 695 388 719 787 459 631 711 289 595 765 266 479 403 715 427 971 266 517 74 875 347 793 465 98 556 59 511 911 98 937 576 621 809 752 873 914 999 659 535 356 721 90 344 382 852 400 640 655 236 194 868 242 240 798 802 854 531 8 614 526 339 582 29 841 708 653 364 35 397 832 137 856 305 335 984 991 990 669 342 667 440 783 272 883 574 387 628 427 243 294 998 319 613 4 139 206 264 731 241 108 763 71 827 621 401 549 112 304 232 755 829 905 301 214 333 428 269 314 71 528 692 789 383 161 224 307 634 140 974 394 94 926 970 174 543 483 123 644 642 314 428 987 948 439 731 781 883 151 916 50 419 231 374 732 953 172 484 755 834 67 980 409 436 809 667 22 819 227 901 541 900 438 640 507 797 839 506 894 706 371 781 914 240 63 249 765 356 680 825 420 748 27 891 794 444 285 508 727 329 83 545 350 1000 66 382 324 463 639 337 199 562 423 783 324 70 887 77 319 528 660 231 101 254 412 884 148 148 754 311 865 447 100 125 872 701 551 429 295 169 120 514 98 986 597 426 710 733 833 434 266 581 162 46 104 809 645 277 359 205 704 802 244 95 142 147 675 922 981 460 98 597 67 644 869 556 555 942 10 93 132 776 645 355 225 935 332 661 784 759 571 984 847 326 760 975 241 233 864 985 973 573 278 722 726 807 514 815 27 179 255 534 87 679 362 426 17 288 377 634 92 66 216 691 447 196 213 608 245 345 61 616 293 199 444 983 715 458 791 571 883 649 388 320 452 991 32 202 994 170 663 361 49 599 54 759 976 146 323 187 547 841 995 385 118 929 74 102 616 447 966 920 197 920 275 666 306 528 327 532 19 373 822 624 231 124 957 4 34 249 307 110 681 811 578 554 609 45 249 62 150 429 901 46 247 672 810 974 832 938 110 502 294 137 614 616 598 970 789 19 397 130 443 251 720 37 794 85 492 290 674 455 246 84 214 164 635 216 491 123 120 829 135 241 834 518 958 537 390 65 446 18 113 371 28 192 848 33 92 481 560 943 195 432 462 651 863 500 847 954 845 713 433 601 849 997 31 460 480 259 823 106 240 546 494 46 606 591 561 461 710 445 797 30 590 819 824 916 906 909 861 197 823 712 778 758 51 274 572 476 939 615 81 867 35 220 452 977 705 670 43 267 57 715 340 549 57 951 314 326 429 975 859 257 867 256 333 204 191 184 243 340 327 219 92 181 367 614 483 365 725 575 535 33 277 81 987 150 941 963 670 929 162 722 755 742 887 57 865 75 492 199 19 861 772 832 216 512 884 577 603 643 202 648 643 577 171 201 899 896 259 729 818 364 7 653 404 12 381 971 597 347 18 575 492 327 290 118 429 837 138 38 932 201 672 874 152 945 441 17 557 82 857 560 695 49 950 922 245 131 524 278 843 292 552 704 926 754 680 989 90 810 905 867 622 953 511 862 582 83 888 659 303 70 928 831 982 911 229 744 856 891 363 170 802 622 304 186 584 478 904 214 281 224 801 569 729 465 551 426 925 301 424 510 634 627 81 480 405 702 486 375 227 315 444 223 409 257 489 325 676 427 273 119 857 975 874 985 533 786 593 232 117 505 986 321 439 552 362 194 502 349 895 839 256 285 525 149 546 837 219 273 121 409 395 561 306 176 708 473 122 445 827 62 135 989 924 558 956 519 396 517 471 358 113 768 541 176 104 732 884 690 813 894 263 553 486 980 676 345 631 626 936 984 598 574 121 475 191 91 650 159 632 672 81 464 613 545 196 564 452 548 422 944 601 172 918 241 394 200 319 491 971 445 791 444 842 742 628 897 531 162 625 55 236 789 189 627 913 644 227 657 160 541 914 999 894 588 157 570 215 590 27 790 128 224 552 130 823 104 88 313 80 321 226 633 921 611 25 598 695 40 204 799 838 415 79 407 179 708 214 68 988 252 712 491 630 324 233 560 381 130 69 969 279 434 211 563 608 233 655 91 405 261 861 238 701 874 868 224 330 173 856 623 379 531 966 912 661 786 347 920 268 5 171 667 814 124 445 7 191 129 269 505 965 227 232 334 348 478 371 762 882 687 123 507 667 803 413 150 629 840 262 448 188 402 779 197 902 614 857 28 79 90 717 960 589 777 996 759 669 115 803 149 675 994 63 672 468 284 69 862 958 479 810 801 301 695 307 49 615 290 829 201 81 83 509 352 351 161 296 184 358 768 163 881 380 486 507 423 382 903 798 486 256 848 463 724 79 126 20 613 754 830 258 696 875 318 598 824 553 10 606 635 657 655 653 950 39 875 673 382 81 82 959 79 179 793 309 135 99 901 902 523 133 60 832 544 407 410 569 922 349 60 812 975 293 71 616 684 395 529 984 406 389 142 410 849 567 827 876 580 999 350 105 626 25 570 544 152 379 406 220 725 409 735 428 164 417 160 115 491 272 336 984 327 321 315 982 581 220 31 500 105 492 511 237 489 262 602 992 242 560 740 401 393 591 275 508 834 359 994 48 515 381 824 881 753 271 553 555 113 978 523 581 775 874 978 59 594 116 587 553 69 407 843 758 77 813 559 158 865 517 357 862 308 332 833 898 548 62 41 409 454 865 32 47 399 865 509 545 371 436 948 68 176 518 219 708 795 5 845 88 297 5 945 564 398 828 747 229 200 206 489 112 724 609 135 986 111 833 538 200 950 756 103 55 661 710 27 252 554 741 292 244 602 14 950 308 161 316 366 785 893 607 954 384 684 810 790 110 80 602 455 800 681 789 682 867 418 472 925 572 666 31 420 672 220 255 964 733 989 974 827 862 260 385 812 137 940 396 350 531 43 876 373 817 918 703 487 240 713 970 304 438 674 977 789 798 366 258 411 214 826 25 792 11 11 708 767 347 877 767 143 273 686 791 581 539 315 515 964 719 529 629 251 952 804 85 383 940 10 413 947 113 376 141 270 306 627 215 436 422 655 427 770 648 579 852 37 559 226 327 171 582 969 98 952 556 535 121 577 340 943 146 996 189 703 897 389 202 732 788 985 466 11 320 189 952 744 161 487 651 545 284 75 190 331 415 358 464 307 239 413 581 181 800 190 553 247 767 309 451 926 730 839 855 511 918 137 689 446 199 9 248 930 658 723 208 782 189 556 397 439 861 242 958 548 974 113 167 848 934 886 709 481 417 110 372 932 837 783 395 54 478 341 358 555 234 149 250 409 429 900 268 477 797 248 257 604 838 837 182 826 294 536 599 373 553 798 315 546 317 933 622 694 918 201 365 614 74 583 581 230 517 189 507 364 493 615 764 965 830 530 805 573 94 731 187 491 394 184 843 482 758 268 66 72 599 375 61 769 363 427 681 252 838 191 828 580 758 494 817 71 880 304 374 609 632 183 480 585 364 50 220 170 320 997 839 506 753 957 151 238 597 79 959 410 865 425 813 60 249 551 46 809 971 911 856 142 51 348 630 936 974 13 470 195 819 974 285 533 708 596 713 475 936 53 325 290 484 133 47 582 948 41 141 957 734 807 698 868 806 170 365 696 690 697 369 965 463 280 180 826 424 509 804 74 37 308 748 26 257 458 211 849 121 380 164 410 851 215 430 803 731 657 100 41 255 622 861 673 196 148 292 655 53 990 848 473 90 675 13 668 502 783 895 61 158 504 341 752 856 313 739 667 849 545 757 811 317 261 674 461 298 312 718 581 220 201 557 306 784 28 710 815 980 822 109 401 917 693 110 631 71 364 544 620 776 90 799 934 948 596 840 626 224 205 880 861 139 364 955 11 15 325 928 722 916 902 715 255 364 786 905 575 823 648 847 214 311 885 954 619 940 372 207 96 576 116 203 277 643 113 211 294 384 24 732 815 796 334 931 470 661 129 405 736 223 309 791 41 720 736 758 96 605 229 759 456 33 243 471 103 236 94 11 697 593 339 832 461 997 392 371 582 470 905 641 770 289 411 695 261 674 532 234 206 590 87 168 712 491 819 332 145 758 101 108 662 283 88 989 803 576 499 476 567 929 658 687 653 323 570 585 770 53 785 192 885 825 59 281 657 398 477 986 636 681 796 654 987 542 102 123 507 643 295 663 760 396 516 893 144 303 802 484 24 664 807 343 677 429 79 92 460 570 975 561 233 845 204 185 634 163 196 771 132 31 363 794 779 113 351 621 765 564 339 95 711 373 62 423 590 162 996 544 415 975 402 369 46 514 654 133 105 872 460 635 69 581 961 743 719 886 794 37 443 985 221 668 7 307 750 496 104 600 98 805 771 621 991 258 381 760 928 371 562 454 492 436 904 811 536 516 684 821 719 335 466 400 232 18 448 793 663 25 243 311 929 451 200 284 764 668 268 968 148 841 659 69 622 111 539 906 247 290 729 452 109 369 858 943 420 688 418 953 225 604 944 310 978 10 247 12 898 631 756 408 528 536 310 861 625 58 664 315 584 450 432 213 348 5 787 464 665 88 469 778 220 376 949 407 11 666 406 341 42 163 638 617 134 656 769 391 380 318 254 444 578 74 256 158 68 985 597 898 503 561 169 500 416 685 427 417 701 275 62 327 210 936 464 83 460 657 158 409 433 707 588 894 764 452 569 409 716 927 784 492 822 18 38 126 861 690 354 28 632 61 119 450 307 254 235 430 732 875 99 780 718 778 620 178 416 438 714 220 918 781 20 104 182 117 292 866 827 649 306 88 292 56 322 222 430 37 576 466 196 335 202 264 477 937 101 806 21 266 949 881 73 61 288 892 55 385 467 255 282 545 979 285 18 788 253 99 457 125 37 23 565 155 353 750 812 537 758 884 531 966 393 254 37 470 166 290 9 661 347 725 451 50 133 979 264 705 809 825 685 502 292 325 240 896 490 972 509 675 105 18 585 307 502 693 490 927 533 649 812 683 204 851 228 116 609 657 479 942 38 696 675 784 587 404 91 982 867 75 151 29 340 281 145 178 419 700 392 706 437 168 751 690 94 643 926 126 477 897 935 173 709 120 33 651 259 492 128 653 534 187 585 888 217 962 850 913 266 828 782 269 558 537 556 289 457 76 689 938 498 850 208 589 500 713 1000 671 589 814 397 829 217 36 821 748 671 851 99 410 410 974 166 402 224 930 922 994 573 389 229 263 360 916 75 342 756 859 8 460 511 784 300 575 286 743 161 610 533 597 198 411 51 680 415 167 123 957 745 44 11 8 674 69 679 559 526 64 389 70 706 690 859 379 915 273 107 378 887 736 397 417 554 669 812 636 313 982 303 857 697 118 793 940 640 868 423 987 202 739 960 722 444 161 247 503 348 172 906 574 149 463 646 397 270 249 783 888 156 813 627 885 698 162 784 57 831 579 232 648 559 119 747 839 519 57 196 164 181 664 913 755 125 720 479 402 60 549 579 766 303 758 785 859 668 39 328 574 999 692 210 341 421 620 711 653 308 891 947 346 248 37 466 866 518 801 722 873 595 987 992 980 588 951 56 585 543 220 729 157 544 254 270 108 21 170 332 372 521 261 146 713 395 483 891 577 999 259 246 56 290 601 637 732 698 770 704 81 275 659 995 109 618 217 322 940 709 1 411 236 759 936 450 673 87 227 182 185 906 631 378 896 651 608 716 228 169 661 529 18 752 571 198 342 717 413 311 901 134 321 370 45 543 612 20 418 221 699 601 290 237 51 120 258 805 273 772 310 481 810 739 931 534 139 266 607 657 945 341 591 528 889 882 311 319 681 582 268 179 756 126 917 586 432 94 628 608 458 933 424 394 336 438 798 117 533 887 498 302 31 468 842 299 627 739 746 688 607 570 432 395 118 763 496 815 406 654 936 51 613 831 716 43 86 922 457 997 544 349 254 149 174 540 502 583 14 510 230 851 534 998 612 91 121 226 788 750 702 911 228 984 568 521 112 6 854 71 686 958 19 292 994 748 726 973 554 469 594 905 11 486 286 699 321 125 901 849 625 854 638 488 793 718 189 997 158 298 614 196 588 464 520 244 304 308 238 704 480 907 167 669 649 554 815 610 183 143 787 682 111 62 263 563 160 620 370 514 708 895 936 43 290 131 446 973 447 997 216 595 479 290 77 323 624 352 817 993 430 91 353 564 399 840 834 631 591 972 488 888 828 133 314 51 626 359 92 447 807 295 411 175 143 962 580 793 768 582 348 770 214 383 952 990 151 418 677 51 791 5 496 926 436 500 598 996 715 828 4 114 223 538 23 236 128 219 932 552 41 381 344 147 895 4 344 994 608 990 217 657 905 646 512 246 86 731 506 542 260 106 77 126 945 846 796 594 658 22 693 48 523 46 245 93 425 795 233 798 490 818 54 464 947 361 738 719 912 244 168 521 591 24 934 499 772 635 625 833 189 577 367 274 846 175 371 689 948 274 499 316 166 760 421 967 14 509 348 145 596 782 902 581 490 432 177 209 344 273 616 777 480 813 314 532 554 785 194 413 465 995 175 970 554 967 564 944 699 354 191 331 560 841 462 178 471 521 181 96 276 816 768 371 765 538 542 695 775 677 434 10 854 316 691 874 335 686 68 409 736 567 732 127 358 653 351 968 413 987 57 1000 802 352 337 869 891 184 938 339 333 729 595 73 652 311 64 42 285 943 374 980 30 950 281 692 420 377 456 510 227 614 415 929 737 833 859 336 922 976 152 137 924 150 677 488 691 146 254 572 125 208 312 80 366 582 592 938 307 703 827 782 515 826 621 723 513 683 237 164 586 32 887 7 500 573 904 881 19 95 973 158 157 27 243 172 550 718 927 704 452 814 622 895 355 623 589 374 729 350 737 169 27 65 279 830 221 20 908 442 180 548 437 730 86 926 919 834 367 272 64 584 277 790 691 809 93 469 638 770 299 571 694 943 389 107 464 382 575 100 721 484 126 770 399 126 888 851 661 785 170 299 233 721 440 975 504 756 832 916 663 831 86 552 164 998 311 646 18 8 938 78 703 552 625 506 425 468 851 217 995 144 541 302 707 251 899 433 799 152 307 428 330 117 881 366 163 254 235 491 749 210 566 288 758 628 733 690 764 482 552 287 794 985 690 475 127 365 568 611 182 373 64 965 342 188 198 645 130 664 960 560 457 773 778 387 494 442 58 868 384 410 205 879 43 715 655 969 395 865 933 335 399 299 533 303 794 444 916 357 307 970 710 198 278 593 944 896 736 1000 649 94 29 146 867 687 628 173 309 272 681 214 828 436 472 17 444 682 312 693 211 238 669 13 117 53 84 847 863 309 858 487 224 554 683 788 194 369 134 385 317 239 551 332 995 58 171 513 884 662 895 871 442 648 656 777 637 861 323 981 879 779 765 80 64 574 531 278 923 59 970 989 461 600 182 834 572 241 6 482 332 363 62 898 883 635 348 390 909 47 707 164 840 50 193 913 9 20 67 418 964 199 326 147 438 90 919 122 501 961 3 300 582 737 279 982 573 279 536 324 895 929 595 460 658 915 78 571 907 738 396 926 94 396 611 506 369 372 40 443 432 657 665 991 136 368 361 83 608 436 990 163 426 244 117 518 237 316 980 615 822 689 30 972 745 857 177 985 444 904 467 301 227 723 895 755 188 472 947 321 187 250 453 868 974 104 904 912 105 966 491 219 34 522 273 754 709 800 537 490 920 997 950 863 24 422 7 88 305 873 727 680 528 497 829 381 699 581 428 707 462 698 259 273 791 691 525 786 907 255 289 164 302 138 595 291 325 610 327 414 942 426 796 512 894 777 821 487 313 628 929 328 220 422 964 983 909 838 675 402 465 648 818 78 660 689 32 512 556 7 449 613 813 917 753 345 612 426 815 74 232 35 983 789 923 883 142 678 172 897 713 276 104 89 749 362 315 169 422 446 91 604 131 12 164 593 480 843 604 949 218 262 927 443 414 515 467 338 713 175 853 806 808 262 160 108 16 191 68 697 222 933 212 531 471 749 861 86 192 846 821 560 118 811 32 244 14 370 292 433 205 624 718 83 616 482 258 688 20 700 405 243 398 844 317 147 459 375 719 20 296 146 319 548 91 761 642 134 983 883 494 145 370 915 888 634 17 430 676 124 449 171 207 998 296 605 240 564 457 914 649 11 466 135 961 817 608 392 781 634 521 108 977 315 112 998 283 849 571 500 255 34 744 514 987 674 706 135 155 294 239 358 21 411 69 117 741 831 231 657 385 638 964 150 77 181 311 162 183 562 679 962 931 672 247 307 647 622 541 514 712 369 111 267 689 980 280 492 930 78 423 618 734 131 968 737 850 160 559 24 212 763 267 74 993 600 599 781 901 300 930 181 173 844 824 921 599 494 101 476 776 134 616 652 356 809 460 814 104 509 472 662 362 141 888 906 159 88 945 823 219 331 463 130 347 193 329 896 590 905 619 885 366 351 194 303 674 600 586 667 887 186 602 365 753 233 430 252 630 170 763 539 546 914 830 696 659 647 892 784 613 349 201 567 518 441 460 11 706 393 265 369 407 464 573 870 465 629 589 246 6 453 134 768 291 731 957 399 715 894 71 88 190 370 313 666 383 628 800 408 763 202 353 968 904 552 153 991 67 739 525 538 255 512 106 421 268 373 78 326 189 262 596 962 815 64 498 902 664 608 813 70 373 76 82 113 826 88 150 914 885 545 935 742 754 45 984 444 886 215 271 623 655 398 153 693 514 383 323 931 539 245 307 86 936 183 876 170 525 705 940 37 960 185 569 756 213 26 822 843 962 571 393 337 83 480 296 921 334 951 734 617 511 259 514 910 980 371 783 828 641 988 835 441 164 337 468 834 817 473 413 132 958 224 205 100 631 955 527 158 202 72 714 568 252 50 769 55 385 497 579 847 310 383 947 543 241 395 696 170 766 352 926 318 915 614 385 759 245 871 856 900 408 314 990 296 145 11 146 545 398 535 384 644 404 691 148 589 847 829 605 514 397 313 127 872 730 100 663 804 763 532 753 587 774 661 260 825 896 204 564 716 549 494 286 697 43 657 47 573 326 752 595 500 188 211 881 484 73 820 349 514 411 282 820 67 606 33 467 403 728 750 383 24 757 734 205 31 587 159 962 293 534 957 283 726 220 197 764 329 657 949 788 881 259 256 159 683 943 381 514 390 873 41 731 949 646 551 549 710 148 86 638 982 191 722 891 122 733 521 25 350 451 846 93 192 557 136 500 493 160 635 731 762 290 829 751 715 544 602 293 831 118 239 899 753 657 961 628 174 416 493 462 405 485 625 206 529 167 201 354 576 619 482 557 711 525 210 261 867 939 661 735 912 105 448 521 348 221 864 334 972 171 939 620 925 8 429 281 683 643 995 88 68 14 410 735 229 705 360 356 907 783 689 906 922 101 354 272 384 873 297 697 794 663 713 540 269 621 25 220 438 143 646 112 849 67 491 483 836 45 175 796 612 443 22 134 373 378 998 848 958 286 562 829 946 964 617 28 695 738 95 713 369 525 258 976 335 449 69 360 148 979 535 180 206 345 36 163 786 544 938 337 188 796 629 243 506 650 450 677 849 881 742 742 318 171 814 770 614 255 1000 829 293 874 672 438 793 816 188 881 935 623 479 779 204 123 840 897 988 762 667 600 37 896 686 540 740 395 684 884 526 551 332 604 439 722 530 905 685 112 836 64 837 31 229 278 756 595 468 632 478 946 246 115 754 464 318 140 819 363 427 616 135 959 841 892 922 346 245 429 34 449 61 616 861 440 981 202 525 924 722 24 874 971 865 567 447 130 128 620 971 285 403 284 888 721 367 900 270 92 377 634 105 299 863 441 37 618 925 127 104 46 560 177 839 661 702 652 622 164 795 686 931 863 212 730 275 764 782 214 171 287 15 983 448 37 354 763 462 45 158 869 75 281 128 459 484 137 651 547 374 751 710 656 181 395 333 632 343 335 894 993 441 715 853 294 304 41 567 918 152 337 337 452 584 245 360 79 323 717 274 522 670 156 755 139 464 599 680 384 668 972 103 572 456 423 868 310 345 318 684 586 204 606 372 676 397 91 146 307 794 906 898 122 784 169 537 376 268 724 180 32 290 706 817 985 320 405 996 935 643 620 674 446 232 60 296 805 35 505 12 992 235 912 370 684 659 295 831 901 336 603 225 586 17 888 876 887 9 924 645 801 966 547 465 476 909 811 294 303 299 80 880 342 932 887 636 134 70 639 319 428 70 962 71 493 753 968 768 37 883 267 711 475 282 843 457 619 331 59 604 122 467 288 372 573 303 624 302 593 923 87 624 27 213 299 966 152 226 920 605 485 318 964 418 95 128 180 723 251 899 108 347 478 268 73 249 13 778 905 186 325 496 88 577 772 525 396 429 157 940 466 123 934 674 70 718 284 102 717 477 532 675 990 204 483 631 923 584 319 135 747 334 731 279 611 524 645 157 879 758 362 870 293 490 607 551 145 523 418 781 1000 360 638 764 457 53 297 538 822 175 505 348 510 492 353 767 366 120 391 735 410 360 49 874 448 105 386 285 476 561 537 997 468 604 305 222 180 423 512 455 26 840 732 811 811 43 48 895 690 869 595 890 415 291 560 279 261 826 566 308 889 288 392 486 137 105 989 874 345 83 488 612 183 825 832 90 688 706 977 361 896 106 327 990 284 487 769 245 626 116 578 548 983 216 625 656 271 128 250 526 623 455 265 386 86 580 637 787 414 651 282 692 270 745 461 826 667 508 938 172 105 367 40 533 502 465 307 571 486 471 704 3 774 268 412 482 741 487 699 580 709 412 364 999 774 505 107 8 970 417 981 20 457 931 199 271 709 723 190 263 958 679 311 977 358 571 135 258 589 4 27 583 446 527 607 252 726 97 226 535 419 800 144 21 153 584 46 434 566 383 937 365 982 72 999 793 39 394 555 732 254 345 907 338 887 850 628 146 79 331 923 343 676 416 989 87 483 430 639 902 96 451 46 43 112 714 103 201 737 602 744 558 992 104 764 375 241 495 57 640 130 182 140 647 511 665 387 321 477 709 433 507 962 768 420 394 227 437 257 482 500 108 830 17 987 959 518 548 692 557 503 600 189 313 751 153 10 619 1 45 161 301 747 305 542 598 315 890 959 802 916 580 208 502 341 574 679 887 921 923 912 939 711 784 641 918 706 772 991 29 897 786 982 982 527 824 915 269 579 363 684 279 680 800 869 177 717 211 460 929 717 458 86 627 551 914 111 692 647 808 156 177 873 120 531 608 316 816 225 397 627 981 226 317 221 652 987 774 14 329 178 891 34 803 100 347 704 965 877 43 468 508 315 894 523 327 194 763 145 833 767 46 517 680 665 132 891 393 818 979 552 441 745 471 561 452 947 93 787 552 884 914 490 250 786 780 149 111 89 143 872 235 103 16 664 949 792 484 954 359 602 353 771 945 882 427 248 159 363 303 654 301 21 787 882 849 11 83 297 288 538 500 752 374 416 843 788 802 793 30 626 63 787 769 255 227 451 601 136 130 949 931 466 659 222 269 10 217 380 787 109 658 884 706 336 826 730 319 225 296 787 688 203 815 349 801 380 69 613 791 241 215 999 416 119 873 688 863 924 618 439 387 627 13 462 337 898 207 180 828 614 359 478 187 813 736 240 690 474 936 112 103 571 76 770 749 310 697 836 931 510 203 618 181 665 40 746 441 421 757 592 834 149 527 226 415 264 995 676 740 841 133 460 463 230 123 54 404 477 618 232 984 985 814 535 944 873 613 86 306 136 20 517 273 53 824 183 652 684 390 553 40 913 234 937 160 587 506 348 787 405 211 5 413 14 714 732 580 233 827 412 836 301 740 875 137 534 570 949 267 840 98 103 852 610 425 823 211 312 155 418 324 327 526 700 468 811 551 402 9 667 2 91 774 739 309 585 355 840 893 395 290 782 639 430 873 700 776 790 598 934 660 753 789 745 545 35 484 370 356 418 46 278 130 962 58 857 743 425 725 538 514 547 650 501 982 94 472 87 256 574 643 437 959 153 248 892 982 844 429 161 683 826 245 417 179 427 175 537 802 266 128 534 743 588 603 197 29 87 879 315 146 23 8 109 810 338 772 760 452 653 974 978 123 340 693 566 493 284 941 522 398 971 764 235 821 806 645 798 205 881 527 848 860 922 919 286 7 477 928 382 530 399 265 187 196 286 982 251 792 447 932 227 107 446 217 225 524 777 753 424 374 932 65 238 591 53 406 313 84 408 126 916 642 715 421 149 365 866 552 418 212 483 388 350 177 410 391 576 28 709 677 779 809 528 331 885 412 505 223 644 755 404 884 531 635 199 585 369 592 550 667 633 40 63 365 898 288 767 630 639 53 66 778 415 868 869 78 789 289 494 184 696 618 817 908 196 316 196 551 949 684 460 590 954 582 517 79 422 376 108 502 792 423 719 576 404 544 979 283 806 952 812 234 93 691 184 84 285 119 131 254 819 561 706 403 779 333 987 922 60 73 867 455 274 451 598 7 994 949 890 352 120 679 99 510 363 612 175 254 671 714 626 149 537 726 82 273 526 141 987 190 379 227 267 569 181 919 558 776 561 516 754 774 172 39 995 954 674 279 39 377 442 407 186 582 488 549 802 616 577 966 668 635 802 495 124 540 416 324 63 945 873 363 451 174 40 201 444 216 739 354 408 548 999 517 300 888 601 469 668 816 502 600 933 905 419 19 53 176 101 546 297 763 329 547 461 702 85 291 590 382 108 367 34 745 324 651 150 435 242 582 6 769 180 51 840 632 293 304 488 565 131 633 900 878 235 484 160 31 331 495 458 470 918 132 790 38 594 59 761 270 325 535 378 922 730 127 683 48 415 582 532 939 58 585 31 586 950 751 900 834 842 715 566 382 825 419 514 469 954 764 614 971 672 490 518 261 514 347 984 209 163 973 616 355 786 2 620 296 498 434 889 621 202 288 835 312 893 962 407 556 466 101 851 385 981 502 404 569 754 273 910 251 920 821 982 731 522 69 674 734 127 902 951 705 251 135 793 306 818 571 693 197 243 760 2 975 18 515 418 670 356 872 508 654 549 294 533 292 812 576 377 77 885 427 558 567 61 534 568 557 273 940 37 271 621 428 17 783 320 576 298 516 454 848 316 394 412 200 949 798 791 396 137 637 44 994 694 981 1000 94 344 914 568 831 821 441 673 640 921 752 128 935 394 754 546 185 476 831 60 619 773 113 179 577 306 638 92 729 167 260 892 40 121 927 960 754 254 133 365 838 707 137 416 951 652 642 574 971 558 852 820 351 151 517 136 215 308 465 597 905 713 581 201 58 323 350 993 847 968 809 834 84 453 388 346 80 526 371 244 542 449 507 350 580 802 906 149 94 534 508 463 883 644 158 935 398 614 133 107 460 500 967 929 380 448 80 380 370 986 213 722 850 700 515 241 410 6 280 708 606 130 56 90 773 968 576 478 682 258 662 854 827 344 205 256 325 605 548 55 532 526 80 898 583 585 572 964 993 762 431 276 783 183 317 422 1000 85 756 902 503 520 55 459 859 101 197 104 582 50 674 932 792 979 732 106 988 54 550 121 809 920 407 189 498 61 539 298 564 931 264 239 414 14 850 680 859 83 910 218 769 48 569 585 501 330 728 860 699 29 313 895 10 455 936 895 909 164 179 544 482 810 949 273 389 845 989 774 477 682 279 940 485 200 601 152 499 649 62 663 843 197 45 413 292 14 762 481 153 12 891 951 912 618 412 684 822 269 746 581 439 787 90 23 153 800 57 503 529 26 109 770 716 653 810 381 31 511 645 309 542 957 68 623 983 387 707 488 207 158 479 693 819 308 29 99 639 945 371 544 209 419 661 791 446 823 568 478 515 649 49 842 316 470 78 880 967 916 443 229 201 840 269 166 967 142 970 969 590 52 686 593 522 862 310 220 553 545 607 839 552 92 15 64 579 649 553 690 145 911 20 995 661 403 717 9 429 905 991 687 173 383 929 523 140 97 672 3 941 893 119 530 102 287 293 639 715 469 110 109 403 963 911 50 817 295 301 836 75 638 166 94 774 859 174 967 750 574 26 938 786 26 536 222 429 68 276 990 29 570 155 265 542 856 514 938 958 76 191 704 915 179 398 263 743 553 68 627 938 595 798 507 768 839 474 546 205 786 220 687 727 264 529 798 218 230 6 739 309 850 809 397 371 849 614 48 794 767 266 745 351 658 939 836 470 774 965 952 374 969 85 481 178 623 952 452 368 725 260 485 188 386 989 819 501 1000 976 82 574 23 778 463 613 513 225 695 494 734 657 247 16 576 711 252 510 871 896 939 366 741 362 153 805 90 401 58 919 193 930 333 506 551 939 966 179 258 360 106 455 286 158 830 731 633 594 519 915 823 290 867 245 214 481 197 606 635 791 531 971 218 134 290 512 200 541 383 475 883 831 463 121 304 276 759 599 363 742 860 297 793 76 171 477 776 66 594 840 989 13 676 991 36 114 127 87 891 959 384 204 390 976 20 604 602 43 433 524 797 643 898 360 28 735 949 23 827 259 648 84 40 548 366 101 663 616 925 734 662 267 859 182 385 626 451 128 302 515 155 882 41 753 513 992 712 899 296 129 287 549 719 648 244 565 945 771 427 887 221 647 898 72 486 888 486 797 771 117 203 35 15 593 806 104 241 778 125 552 676 4 844 601 711 326 65 254 685 299 681 558 149 689 584 413 587 948 387 713 299 27 568 109 364 713 548 592 577 44 843 503 857 800 490 341 576 740 927 337 706 435 671 671 22 227 102 156 72 657 426 318 997 217 743 584 977 610 290 25 131 831 434 134 959 550 649 786 330 739 918 996 945 813 486 296 736 503 221 972 134 47 969 323 359 353 518 4 464 796 482 451 198 235 937 294 694 140 137 737 277 20 527 217 968 47 966 899 948 803 654 188 990 341 738 378 955 138 255 409 624 671 171 903 442 400 90 39 806 59 794 848 753 541 488 230 664 587 328 342 1000 841 743 302 510 653 443 770 463 348 441 879 520 307 485 587 967 950 68 809 143 659 420 192 78 791 562 941 105 423 978 651 141 112 249 225 224 598 174 691 845 703 643 814 194 248 543 328 660 373 559 157 793 661 535 866 788 731 517 908 315 389 381 257 20 839 845 413 882 16 313 861 59 371 839 638 317 670 971 374 323 454 643 273 108 559 43 972 571 303 913 356 566 795 921 543 475 856 985 897 29 827 325 319 259 96 427 695 376 725 504 861 459 575 376 286 959 98 24 215 771 557 246 102 979 939 806 111 291 146 542 719 898 414 859 507 579 494 809 545 69 629 461 549 636 825 286 100 788 783 758 404 684 363 212 816 104 323 685 863 877 604 781 150 735 915 433 80 605 853 720 988 75 726 196 758 222 860 116 115 522 524 357 673 990 690 843 684 238 125 52 361 751 328 92 301 526 177 81 814 240 956 447 312 937 72 836 752 848 968 820 452 473 146 109 839 353 331 315 584 909 15 20 227 658 277 53 998 501 544 625 549 83 821 544 125 297 147 653 371 308 325 461 773 841 57 238 543 733 228 588 62 493 283 469 975 438 202 14 384 957 839 467 901 672 711 137 331 426 647 46 799 65 59 983 127 314 522 144 975 82 351 311 436 846 175 640 532 692 361 280 858 831 568 317 333 917 106 172 794 867 916 97 308 719 618 530 458 948 899 235 24 64 698 514 372 185 221 499 169 482 8 972 750 617 738 673 199 308 502 288 954 102 970 885 698 989 259 638 190 743 997 639 787 511 342 446 108 244 243 703 584 673 681 872 91 309 53 605 178 291 115 636 795 794 577 810 217 165 620 178 828 419 712 692 422 599 668 91 885 176 843 716 847 346 467 525 216 529 576 651 510 796 81 202 781 118 857 807 642 518 870 984 26 640 869 634 634 976 274 217 688 981 675 907 216 323 181 700 359 687 309 393 635 381 200 128 120 660 482 974 651 776 633 999 449 854 850 905 144 906 841 792 155 67 189 138 185 485 809 971 815 997 363 897 25 512 424 1000 235 899 140 806 581 611 949 687 937 221 872 97 342 182 322 136 152 186 127 626 548 496 830 91 424 948 26 729 719 435 24 153 976 482 567 838 976 102 898 776 898 612 191 434 885 978 467 713 229 99 387 395 968 389 883 901 65 757 225 939 15 928 114 242 518 779 315 760 404 843 832 930 93 309 824 812 77 239 454 347 60 452 327 653 612 954 354 783 412 950 290 541 880 365 725 669 309 85 128 651 273 945 600 909 376 615 393 799 959 53 185 382 483 694 53 433 330 48 410 914 424 281 124 961 498 452 241 528 829 911 958 639 615 616 632 816 684 34 747 675 705 156 69 795 652 489 755 357 552 504 202 911 236 692 399 693 677 52 190 741 30 315 317 235 926 576 705 357 137 926 254 960 844 532 995 488 461 101 203 82 920 568 476 988 74 432 194 675 472 116 892 419 144 72 293 377 118 736 539 219 919 571 403 734 449 773 225 718 327 194 547 144 952 225 254 434 289 350 55 185 893 238 531 729 619 213 294 352 671 754 150 298 894 225 976 437 182 111 633 573 443 929 53 288 562 667 994 602 440 804 157 33 27 760 947 785 911 844 168 176 401 821 34 986 447 656 798 101 388 634 977 573 271 232 63 96 461 639 87 482 353 108 740 1 42 188 859 513 364 404 339 192 164 329 199 83 360 144 341 534 732 582 330 262 781 152 787 529 144 995 388 76 907 444 243 755 826 696 229 387 658 732 407 602 992 934 486 917 530 201 574 544 772 19 525 144 243 465 775 875 37 520 123 406 958 6 228 365 859 62 640 158 41 318 396 661 805 843 629 703 5 163 759 11 245 545 360 507 99 979 573 375 618 591 723 321 849 456 382 760 12 820 700 625 689 209 922 433 340 898 813 667 769 30 481 63 440 480 588 175 131 270 731 795 113 518 579 622 406 419 745 253 223 124 809 398 18 804 865 53 571 98 358 464 975 209 84 788 971 376 794 581 397 579 627 40 889 326 685 859 924 256 269 202 627 980 167 115 92 161 273 179 331 699 128 102 165 270 617 282 767 273 288 899 87 944 611 822 681 671 383 633 618 485 809 993 768 662 174 778 503 847 594 546 708 149 67 989 492 404 990 777 781 75 704 546 67 318 397 853 931 218 787 473 794 116 663 384 222 521 502 210 931 677 12 529 982 399 399 357 484 659 276 513 811 894 120 850 727 917 664 574 501 701 992 513 99 155 782 121 133 732 983 434 504 469 543 26 145 291 244 486 781 931 988 585 170 34 913 187 724 973 691 927 601 25 621 810 964 859 950 666 628 937 64 780 534 110 155 772 485 576 747 87 792 868 28 59 803 567 316 549 619 358 504 793 589 607 412 661 839 749 246 997 405 126 411 118 276 351 128 471 66 86 730 154 811 854 405 166 948 749 559 592 906 545 989 356 499 981 476 112 611 95 280 128 887 589 975 922 252 10 470 66 776 524 82 926 759 345 615 266 734 572 492 940 219 708 164 321 634 252 188 804 104 803 779 957 818 684 804 887 541 838 325 415 31 556 763 955 404 341 331 487 658 444 281 185 516 744 507 566 481 909 246 874 757 15 807 850 342 477 218 956 743 674 197 621 359 829 773 329 378 874 95 757 502 461 783 615 239 749 780 724 114 422 25 184 908 821 723 473 178 142 481 803 970 624 182 516 680 631 704 472 914 432 500 836 331 551 271 783 50 283 37 75 923 712 348 383 644 955 425 200 376 385 713 218 302 855 328 771 122 322 972 672 82 767 922 188 754 802 727 967 111 298 728 611 702 251 161 696 948 162 792 273 607 180 546 75 835 182 27 36 621 245 858 808 387 638 690 69 193 999 528 896 996 483 779 509 305 528 246 977 894 131 528 138 831 953 588 933 281 655 31 198 194 482 696 930 405 271 962 823 473 620 547 394 322 28 504 71 558 229 541 156 937 172 760 205 296 334 78 239 296 41 684 464 351 208 847 709 408 681 707 162 155 74 254 925 66 878 765 154 108 491 261 375 388 719 538 328 298 733 530 875 808 699 954 44 621 487 239 769 965 588 93 934 389 753 571 289 410 881 628 830 314 323 917 299 185 378 685 533 748 781 551 855 281 727 449 417 20 335 712 198 418 64 865 395 736 81 424 46 972 613 539 836 58 659 831 313 103 910 257 938 416 725 413 445 595 564 873 183 324 359 882 692 368 597 861 337 820 730 566 756 350 954 596 794 538 684 850 975 582 620 461 305 933 223 436 492 542 881 10 589 45 25 405 11 519 203 834 424 850 140 494 395 450 185 77 465 988 510 437 134 373 322 851 992 891 393 252 459 666 312 764 413 79 892 857 466 415 146 296 408 56 623 726 51 342 272 680 145 262 162 594 567 990 242 346 441 442 525 205 276 959 640 727 462 130 88 511 851 785 874 640 801 351 315 400 333 860 528 971 331 962 486 968 528 96 570 914 674 761 457 519 918 909 272 699 440 62 733 397 117 755 939 504 763 592 616 90 423 618 305 544 149 55 331 318 474 994 532 890 284 738 23 121 424 508 314 176 666 987 98 668 992 766 141 737 934 777 94 605 226 449 3 933 752 108 154 158 758 126 222 588 376 284 941 765 204 380 717 982 302 601 185 260 444 162 752 59 834 603 469 570 334 162 590 636 868 587 617 878 474 779 577 863 260 263 821 130 736 957 920 429 467 8 17 493 505 143 43 431 55 343 485 599 347 611 3 283 417 202 953 688 407 256 694 691 410 427 325 128 742 254 13 429 472 72 306 55 230 902 112 227 269 707 598 981 97 430 808 284 328 323 826 219 30 191 803 191 136 264 167 903 165 337 131 62 591 105 732 514 229 285 254 232 428 728 600 749 16 185 342 245 655 92 765 294 461 695 834 341 808 941 50 239 916 189 529 960 999 148 206 551 669 221 453 287 852 159 203 53 624 710 549 464 655 15 776 907 61 983 449 564 392 604 405 480 133 218 233 195 496 215 786 244 254 918 485 86 133 62 751 911 145 683 445 643 80 955 396 121 551 577 521 468 994 668 290 562 694 520 666 863 433 259 239 666 720 664 102 702 511 926 468 9 740 98 934 296 75 551 794 383 193 212 51 933 164 405 583 533 249 455 883 508 732 760 237 161 219 916 416 335 594 136 458 220 607 361 553 485 774 469 680 895 29 224 669 142 176 615 726 856 213 511 286 474 504 374 131 305 135 864 851 778 262 410 33 817 963 337 44 684 602 987 879 120 25 580 945 457 204 938 133 525 233 624 82 865 941 517 627 354 571 69 759 917 443 597 577 150 24 843 96 35 839 299 720 793 942 282 245 237 10 189 174 307 103 874 950 593 490 357 500 252 553 419 252 681 497 98 338 773 118 637 605 884 838 299 105 932 837 793 611 290 648 378 807 778 821 685 28 634 673 182 366 127 528 586 42 894 832 191 612 660 85 425 403 893 861 709 211 951 404 544 993 487 624 208 698 210 613 273 635 884 649 568 881 588 16 699 89 573 560 821 815 36 677 637 82 192 549 896 86 892 532 401 184 438 752 711 189 683 950 54 730 239 329 203 876 961 265 172 912 204 625 309 276 358 142 243 939 355 950 307 411 994 950 443 633 238 122 751 234 493 751 92 915 139 667 631 137 423 555 366 441 44 555 853 81 672 392 113 300 88 208 1000 944 744 296 741 90 791 628 999 719 112 794 443 101 480 814 148 287 334 94 225 571 109 222 446 935 267 587 865 790 941 764 165 742 936 891 513 5 688 816 729 566 100 365 603 103 22 434 730 22 54 209 125 254 64 938 377 998 104 216 49 385 236 520 780 510 609 872 382 656 163 612 604 590 256 202 844 499 773 174 585 334 855 558 347 594 403 383 956 534 77 941 347 525 187 645 563 430 562 437 788 468 903 154 144 414 734 24 30 968 701 940 434 790 209 852 97 879 431 269 904 575 108 83 253 906 260 763 628 751 909 659 130 562 972 760 461 352 757 950 1 677 63 147 827 912 613 147 248 573 36 340 214 353 131 930 704 9 917 939 278 57 105 411 842 112 153 680 371 634 525 110 317 420 897 283 437 75 657 291 944 236 923 476 492 852 83 634 949 816 264 915 192 525 733 843 779 800 688 976 849 310 702 350 889 292 204 451 816 839 478 484 281 908 890 813 171 720 413 947 810 888 515 596 844 449 115 964 68 368 648 57 785 690 56 192 431 724 168 797 604 116 476 470 252 637 394 951 540 373 399 501 345 145 552 774 808 814 505 63 839 186 921 748 386 936 507 835 78 910 549 224 273 481 123 224 287 439 859 450 725 323 635 120 64 739 253 849 246 309 817 562 731 476 754 863 828 830 87 902 598 81 811 859 823 88 643 148 971 946 670 902 39 18 335 236 937 998 148 894 556 996 146 271 311 79 733 228 199 518 636 579 23 908 730 216 678 944 420 697 800 925 441 499 930 74 460 313 498 11 227 739 380 252 219 140 173 380 337 305 291 942 601 944 345 913 618 830 262 641 527 255 998 690 37 57 271 931 187 312 213 952 92 489 509 253 998 354 12 881 566 64 751 40 616 887 276 375 331 397 455 522 578 142 894 384 82 623 572 989 786 447 312 294 861 384 262 728 114 602 268 696 619 151 325 290 328 343 576 149 341 836 401 917 566 438 398 95 361 375 98 736 986 199 388 229 744 689 425 499 774 730 92 583 946 816 164 886 369 303 629 269 168 717 332 97 339 487 143 647 136 584 402 692 364 760 82 397 235 34 748 479 852 203 718 479 626 41 788 491 883 633 523 78 908 79 288 262 353 928 297 584 56 362 554 417 918 602 80 782 872 364 777 781 610 670 569 9 179 660 901 264 14 859 762 31 41 930 917 436 560 291 916 594 722 557 395 215 770 725 256 449 629 127 486 619 386 273 164 651 685 751 270 287 786 567 610 602 135 773 700 26 880 839 385 781 284 193 158 798 542 289 392 148 164 460 669 786 779 221 433 151 415 252 721 566 55 532 171 606 782 562 523 522 865 620 822 577 79 518 377 870 371 222 818 96 924 169 133 787 772 139 999 859 91 73 165 959 244 81 445 210 414 568 827 827 564 58 420 758 83 516 997 271 674 732 756 157 476 151 365 468 207 593 893 505 336 576 746 440 483 800 104 64 679 926 820 381 551 529 699 764 369 459 347 577 889 572 488 947 718 678 615 110 779 1000 397 471 774 879 816 843 275 871 140 63 641 926 310 960 547 737 587 867 223 707 33 796 778 804 284 522 768 470 241 337 223 633 958 230 996 832 223 830 564 408 545 478 476 759 257 115 976 209 741 466 230 556 240 641 163 821 577 819 916 568 837 278 357 298 471 871 188 425 598 195 198 714 407 511 600 601 613 984 526 827 711 827 326 206 985 798 453 167 8 388 624 266 113 891 748 229 258 584 229 396 807 328 265 268 150 673 597 235 594 54 781 822 74 309 624 681 850 228 113 714 439 846 254 981 919 41 155 136 478 971 71 71 265 943 757 152 125 803 443 511 312 221 229 258 606 488 34 973 804 899 229 590 776 417 508 425 734 113 868 676 683 14 273 724 68 191 354 956 870 751 90 684 911 357 983 439 595 172 629 914 472 851 298 203 489 453 292 831 301 625 493 690 552 210 429 57 232 727 32 690 304 788 682 650 31 93 665 453 785 593 841 752 76 892 849 529 316 370 84 509 406 106 848 272 159 584 114 920 933 913 438 553 899 841 323 632 568 231 892 803 297 183 271 743 625 654 528 472 255 537 358 548 895 796 740 207 775 310 792 143 898 539 54 832 663 552 837 816 626 18 832 787 761 342 389 887 360 129 777 992 244 736 656 660 370 136 776 408 415 638 582 463 393 687 975 489 60 24 816 97 86 446 789 292 674 398 212 944 391 413 458 570 425 928 108 222 85 364 470 537 201 830 174 193 281 235 737 786 274 32 36 874 674 955 211 510 876 807 140 42 983 74 732 276 55 225 528 864 634 113 725 403 52 664 383 955 242 473 748 973 345 186 921 589 823 232 538 729 247 137 782 373 441 744 1000 535 383 547 6 675 248 144 444 863 231 570 657 951 308 679 376 209 689 357 695 225 485 383 34 941 140 132 392 649 11 935 820 99 543 846 44 815 198 807 469 539 716 189 619 963 974 687 525 133 538 664 638 14 108 127 572 610 993 495 795 550 894 111 130 560 689 819 284 164 806 383 591 848 674 514 959 505 890 183 539 867 100 269 174 947 940 680 22 487 527 492 247 228 107 448 856 398 147 312 588 499 406 968 353 359 585 175 60 727 847 761 914 321 655 923 367 930 453 25 217 30 798 354 685 435 488 610 231 389 975 926 502 834 768 539 165 606 480 214 98 471 189 539 985 753 171 665 857 978 911 228 341 22 102 993 227 251 878 405 720 557 27 77 88 434 714 814 289 182 177 125 720 391 436 31 666 218 128 505 820 451 770 688 514 183 416 233 970 572 326 745 409 782 873 341 620 115 526 586 863 392 931 77 112 857 220 908 612 683 78 514 72 644 694 405 640 857 170 498 531 502 742 502 59 264 927 790 400 910 939 48 982 810 885 855 161 99 868 793 695 430 509 435 829 351 811 323 815 108 757 52 220 457 383 28 887 28 287 193 534 209 200 214 765 438 921 505 251 215 222 128 59 674 181 950 715 715 417 481 472 720 857 319 470 293 633 195 435 632 935 164 852 869 47 133 86 602 110 53 662 203 641 687 920 838 190 746 298 528 208 609 1 412 70 507 497 730 885 891 153 949 880 152 196 706 350 437 632 279 931 721 65 329 877 376 926 692 920 862 986 845 672 2 243 722 805 344 558 288 337 852 183 43 571 589 716 904 567 719 194 126 146 103 518 303 154 689 389 98 226 716 555 692 690 588 822 249 484 438 563 959 766 342 910 514 286 907 918 816 592 281 206 293 346 549 780 351 215 860 220 498 702 259 597 300 124 135 170 913 404 669 905 983 149 185 263 962 139 186 576 504 11 860 259 717 355 964 963 407 350 903 653 755 331 98 48 12 183 18 679 282 901 756 512 816 332 957 800 75 240 523 500 841 263 513 440 479 540 813 674 473 78 372 895 204 465 331 460 374 219 623 653 620 631 125 265 954 652 723 147 997 135 252 768 555 155 86 535 289 23 518 459 523 287 617 698 527 632 229 17 65 736 669 389 303 827 695 762 229 150 169 926 416 750 278 830 375 113 572 6 756 627 121 165 607 329 544 238 114 664 335 287 309 366 468 837 970 535 962 148 857 760 848 538 165 431 353 572 267 999 228 383 537 439 420 760 347 892 40 859 287 777 907 798 849 901 260 526 407 492 798 607 366 459 352 520 586 664 669 764 24 583 812 617 62 765 616 923 337 647 288 121 901 315 856 86 703 133 236 360 773 74 915 204 812 128 769 934 552 386 794 764 542 111 485 19 292 492 398 824 223 220 218 384 283 734 277 951 686 926 198 523 556 817 425 265 355 757 739 757 887 102 233 590 110 817 903 951 308 235 372 838 703 426 652 328 467 114 964 369 302 760 217 655 820 58 928 647 3 155 62 934 895 442 752 464 734 444 939 260 540 492 724 541 951 425 688 864 699 327 4 804 758 347 101 956 21 539 448 438 828 187 746 439 424 352 216 532 823 167 359 617 61 358 732 932 536 937 316 226 525 197 548 960 960 383 897 402 159 509 833 39 502 843 767 658 634 350 385 48 993 388 12 912 688 152 326 813 491 834 562 29 856 316 278 701 219 244 951 986 41 720 283 496 929 12 245 653 133 806 947 878 924 441 59 872 771 612 56 679 334 627 376 497 835 708 217 947 854 50 558 770 573 204 174 114 53 303 380 305 665 518 886 924 569 344 826 912 608 385 67 482 35 478 896 774 296 5 724 946 675 146 566 907 898 946 649 781 234 450 404 871 998 744 707 140 158 591 98 266 685 991 840 925 616 322 272 812 949 823 873 762 465 554 919 893 600 904 598 434 895 486 653 957 653 562 552 588 196 224 67 948 755 429 413 610 103 247 762 779 532 994 895 59 456 747 320 656 447 31 348 327 670 364 887 21 516 909 494 758 315 962 838 776 835 397 476 320 254 581 396 491 732 934 605 397 695 85 347 548 119 679 107 469 638 554 634 397 284 250 253 880 132 292 273 349 947 590 771 935 791 323 672 604 28 115 221 384 336 56 671 33 575 168 875 132 87 409 582 582 333 439 133 940 541 488 533 338 380 767 131 166 368 923 581 669 494 504 358 692 938 516 444 328 681 147 252 853 401 906 347 641 855 478 854 304 639 748 299 521 559 10 677 431 699 364 746 952 344 359 487 353 813 545 370 647 252 134 558 894 124 635 833 236 970 557 521 214 834 74 233 609 978 806 351 401 510 678 561 140 324 879 2 183 864 143 384 47 8 994 313 1000 56 349 1000 128 670 958 164 932 191 72 112 761 134 266 915 532 355 457 288 697 801 368 910 790 477 158 232 512 909 551 189 396 909 945 480 966 451 279 624 492 932 992 368 779 308 176 815 928 680 397 801 783 806 82 258 982 827 566 169 154 707 149 18 288 411 205 81 884 153 90 565 620 890 209 410 358 802 863 668 852 119 233 506 886 141 213 480 999 609 319 979 645 338 829 192 181 458 298 91 764 64 93 579 910 241 674 108 465 737 607 75 274 878 311 645 318 260 121 759 945 841 33 622 985 249 485 198 931 42 369 742 604 985 129 266 321 609 301 823 902 946 871 874 377 959 606 256 927 845 54 174 684 786 772 985 6 562 358 182 187 779 8 154 997 506 151 451 284 107 768 564 603 899 129 987 969 712 702 141 576 871 780 687 744 748 376 974 917 756 344 383 147 541 504 936 840 476 621 844 897 525 701 129 538 845 460 732 849 171 831 330 595 897 995 409 581 846 30 292 852 303 339 737 900 248 881 950 139 479 301 406 694 432 866 119 594 753 791 959 171 70 897 673 551 629 843 923 99 58 292 699 556 603 960 548 910 932 164 389 880 859 965 977 269 884 561 159 642 269 108 418 638 275 563 168 532 89 460 799 690 855 355 955 677 560 149 896 954 593 775 501 661 664 87 477 212 714 465 671 724 979 698 862 250 512 391 409 986 39 366 316 658 429 107 387 7 382 131 309 406 543 307 726 651 302 17 882 965 536 465 48 159 945 928 868 766 935 412 675 441 846 401 145 835 259 836 981 330 52 386 139 99 430 393 712 739 493 845 833 566 375 779 258 818 264 744 26 76 862 410 261 401 85 861 624 901 483 118 656 166 988 850 170 905 646 711 179 219 829 713 168 257 743 845 118 367 169 497 2 915 710 593 793 954 654 530 600 848 820 257 380 268 245 108 402 537 87 318 247 52 431 367 304 468 904 809 2 932 122 691 402 411 136 632 845 116 999 608 952 20 117 29 1000 682 295 102 707 673 881 487 300 535 105 293 769 969 643 581 239 843 532 949 843 443 802 489 795 494 658 327 818 585 256 26 710 977 298 649 21 362 724 288 162 442 252 236 195 406 246 843 134 107 800 881 22 37 670 11 329 770 150 367 269 943 60 312 13 385 894 509 687 268 560 186 113 423 824 157 614 805 962 354 317 811 964 134 689 568 42 230 721 231 810 279 808 846 881 919 853 602 451 82 627 696 61 190 89 932 397 510 267 428 679 209 549 613 489 435 878 172 848 234 617 109 112 977 125 750 670 431 38 564 680 865 496 204 739 714 570 866 59 297 784 429 702 826 798 536 184 738 979 728 206 575 35 636 638 140 315 527 637 760 487 231 207 904 630 313 410 79 588 426 306 340 766 534 237 867 721 995 519 810 114 942 446 460 181 948 574 592 1 857 277 786 986 347 623 176 101 455 322 558 711 522 946 689 429 473 37 406 92 808 415 106 9 653 238 603 625 645 671 589 185 780 606 70 510 321 888 449 357 975 779 45 43 772 827 782 693 508 350 785 112 894 433 204 761 477 264 99 102 967 424 635 690 224 151 618 515 983 738 627 862 127 813 829 160 894 413 957 574 81 113 654 406 980 659 527 523 213 242 932 979 234 811 706 987 333 906 607 121 70 341 151 48 224 312 223 478 209 1 588 729 342 836 956 924 68 574 331 853 511 910 174 466 37 502 874 414 779 958 453 999 214 393 411 363 330 372 737 717 654 229 476 820 253 96 794 107 412 955 295 433 802 18 888 449 306 483 123 890 674 682 468 591 55 13 824 327 190 777 188 381 547 882 158 176 924 733 498 523 726 720 133 117 638 192 212 730 64 57 125 238 546 320 924 440 25 403 910 468 50 655 969 726 193 616 704 189 581 563 778 685 713 575 124 26 163 238 441 651 735 935 904 204 619 911 821 650 292 338 437 370 399 54 670 976 361 951 444 611 942 619 404 719 260 662 499 657 128 478 511 190 183 847 28 451 245 711 247 357 313 586 94 888 406 414 796 587 657 471 560 202 697 939 494 194 993 350 644 328 111 630 534 193 416 264 985 690 432 799 866 152 134 651 367 400 437 103 532 239 203 200 542 51 212 540 970 335 879 472 54 801 607 8 158 254 18 825 559 379 196 17 814 957 164 757 473 177 397 241 908 388 333 418 148 484 697 54 79 996 429 578 312 770 728 514 510 251 117 196 990 845 345 516 747 755 659 992 836 163 326 956 981 195 496 677 44 950 806 266 484 194 813 645 820 789 297 326 40 546 200 471 726 895 319 952 769 442 363 611 112 294 201 360 920 634 349 473 188 329 733 222 187 89 702 322 217 496 260 578 507 913 605 828 935 947 582 932 752 554 364 456 902 794 316 925 563 762 506 943 77 381 460 579 762 418 903 647 166 156 688 728 951 922 875 330 889 64 238 978 576 562 726 974 772 327 800 643 927 395 329 989 680 898 565 65 747 91 410 573 461 954 269 110 324 788 322 8 572 253 623 129 42 444 722 77 851 709 701 82 276 133 736 228 307 193 374 473 12 229 29 309 917 760 146 541 890 478 474 104 679 700 953 408 268 527 366 357 747 620 276 514 451 152 944 604 80 80 497 313 343 993 986 981 374 360 233 838 400 498 819 736 140 84 172 665 463 299 715 134 4 204 795 251 778 652 842 221 893 832 4 146 915 501 624 86 863 176 905 527 176 886 21 42 106 172 464 299 115 551 785 423 110 13 387 389 378 697 380 111 732 345 505 948 871 866 654 497 58 273 506 442 73 884 600 421 65 806 789 558 856 157 568 882 314 871 108 400 68 615 239 26 59 707 694 255 173 145 302 324 654 12 539 173 507 554 220 840 329 489 595 417 838 684 312 934 366 793 791 851 366 894 508 694 492 782 901 924 923 376 447 304 754 263 30 178 942 234 112 21 498 108 722 206 589 348 961 211 883 117 706 848 481 846 449 51 605 507 476 209 195 792 720 934 752 876 74 63 673 2 182 90 580 993 731 796 621 197 227 953 217 122 566 470 870 943 1000 210 71 664 269 415 987 801 651 500 759 25 447 638 342 676 133 929 455 767 732 251 398 510 247 944 504 96 915 581 611 737 615 265 699 886 126 478 989 452 783 620 926 352 188 757 652 934 405 769 99 781 798 234 248 377 67 168 553 295 122 157 777 76 999 777 335 653 841 639 728 351 291 108 463 271 835 830 483 250 918 801 144 533 409 563 611 589 672 800 986 39 785 246 785 808 361 930 405 125 228 616 603 731 985 917 657 495 387 887 603 831 768 67 806 54 13 965 839 58 46 690 340 720 569 776 969 109 803 244 907 558 409 514 656 417 887 88 908 81 428 362 396 596 115 197 333 679 34 64 540 640 269 781 551 594 330 435 274 67 239 839 667 937 446 341 165 639 423 387 439 427 453 477 349 627 519 225 525 362 592 291 531 806 813 121 363 205 429 119 661 626 971 163 67 84 909 465 188 374 288 751 420 631 640 986 304 658 796 350 54 614 559 928 994 654 790 710 337 345 688 844 968 674 984 224 893 544 164 239 155 502 41 109 698 763 644 815 356 819 721 59 40 42 55 910 818 767 649 452 223 182 812 82 404 403 287 6 799 997 29 797 652 856 276 323 248 400 857 326 321 284 184 682 875 376 488 692 563 473 76 507 126 52 138 857 370 341 150 973 83 523 510 348 886 386 864 602 320 279 335 789 775 671 440 481 271 255 114 156 525 972 648 818 350 866 1000 537 584 80 150 366 375 354 873 172 128 221 660 795 337 374 901 54 502 354 673 490 220 174 637 45 688 191 861 227 767 866 887 778 575 76 520 279 20 131 740 70 500 890 794 364 842 671 525 839 541 919 115 164 274 231 57 207 84 468 427 565 130 371 711 628 560 233 794 385 379 868 969 688 792 519 809 998 973 24 918 866 22 900 582 862 920 497 54 585 193 882 410 664 117 701 441 703 513 24 910 292 994 110 687 803 406 237 288 714 161 635 616 725 560 403 458 690 648 115 740 173 119 9 82 172 705 552 939 971 683 703 26 64 147 817 597 279 468 460 985 350 678 414 962 434 827 450 247 358 537 391 51 434 382 120 683 937 294 508 462 424 847 631 447 725 916 85 301 85 308 525 146 644 899 274 830 831 999 3 484 188 539 252 147 776 150 449 726 255 964 593 146 326 699 224 846 443 711 874 957 211 37 158 893 554 634 296 355 93 315 5 3 555 46 785 828 606 295 131 721 309 276 295 504 493 856 314 541 482 794 865 575 58 174 256 209 801 650 350 705 517 601 919 523 362 402 208 886 462 57 238 901 445 476 334 334 861 743 453 782 674 151 824 625 370 113 540 285 746 578 142 631 493 392 51 452 411 743 352 561 375 388 842 250 886 133 198 797 774 734 857 255 555 308 840 741 763 732 352 915 187 164 182 351 823 496 143 246 836 493 408 325 952 361 390 408 920 647 151 45 296 534 278 913 310 74 873 825 70 297 877 754 429 143 655 48 985 441 221 17 95 708 650 250 91 174 764 407 211 826 937 175 403 912 748 597 641 314 595 367 873 175 724 729 393 506 74 906 813 347 571 293 59 620 269 336 927 276 315 71 351 847 179 105 751 874 459 417 725 474 998 125 469 741 275 314 789 295 749 468 89 117 563 626 599 637 888 199 684 731 531 601 692 388 415 420 212 21 83 78 746 532 203 277 818 181 83 27 10 165 154 464 191 809 611 256 613 543 605 55 729 667 980 267 721 946 380 944 546 529 756 37 256 358 200 469 753 421 52 430 289 267 919 509 797 238 397 142 763 234 507 336 104 988 501 846 976 985 186 702 209 359 134 764 807 98 950 711 752 855 839 202 400 747 470 611 397 708 103 254 715 326 817 722 200 86 280 394 112 401 737 932 201 813 425 45 79 286 149 609 784 209 898 182 328 748 37 529 141 331 395 591 92 595 769 373 849 817 500 559 385 123 625 451 986 220 397 958 608 932 61 373 689 269 414 692 466 246 21 633 671 186 991 689 485 481 818 121 98 957 793 765 963 581 594 867 948 869 674 856 786 122 174 849 260 754 996 459 228 560 679 834 977 51 917 172 392 224 227 814 981 946 63 900 542 536 252 661 295 6 392 20 854 625 817 159 215 703 578 682 911 340 993 364 541 477 380 560 907 264 446 4 625 416 773 948 482 572 519 935 131 648 383 240 418 242 300 589 675 254 97 539 612 273 189 942 921 536 579 973 824 408 66 787 213 471 741 270 878 553 587 450 584 20 383 310 487 507 592 597 744 685 697 277 393 518 337 34 999 604 388 779 726 474 294 19 51 351 454 696 308 240 136 406 422 336 520 164 509 982 461 5 398 566 811 599 192 69 662 159 373 153 333 714 116 925 660 284 666 264 584 43 603 855 926 156 517 765 42 139 580 993 507 703 454 639 301 859 495 589 325 341 141 710 624 281 52 745 75 806 522 907 395 999 595 903 836 762 349 868 413 660 324 606 986 817 150 514 296 279 239 133 212 660 365 461 907 122 612 574 338 17 10 982 30 532 460 808 588 681 374 523 969 549 733 59 202 661 207 22 885 325 201 543 549 419 271 621 72 508 414 452 195 677 804 522 363 34 70 250 973 730 400 763 158 895 991 538 4 281 889 602 650 724 595 706 934 884 545 446 869 615 9 555 597 530 903 703 441 217 512 390 823 483 451 581 565 859 482 673 894 375 709 368 304 643 878 398 193 366 77 560 940 83 612 99 815 376 971 885 792 234 484 626 626 845 503 415 764 551 326 89 297 661 689 70 319 220 899 210 964 361 433 995 243 296 433 260 635 719 7 292 367 539 681 455 110 968 300 578 876 269 708 467 37 949 446 718 480 702 816 928 72 588 854 526 268 406 374 462 864 303 997 620 64 613 119 517 283 661 706 87 901 67 10 773 434 213 396 918 953 256 742 175 710 633 757 795 838 197 709 809 941 168 404 309 434 720 254 940 673 482 265 356 807 458 89 841 160 127 195 808 931 612 110 998 724 399 236 905 608 988 429 765 156 162 827 695 93 268 86 973 56 568 793 450 490 475 945 85 384 553 212 787 831 81 654 455 788 710 37 400 388 549 757 946 876 517 764 930 497 929 791 54 680 287 658 162 134 236 66 371 904 709 701 990 347 630 247 369 396 21 78 808 224 527 351 328 900 193 774 838 845 687 248 504 265 712 908 226 563 615 804 105 753 881 279 755 608 317 666 275 949 46 145 1000 14 458 754 991 454 790 289 195 899 199 91 227 995 865 958 427 609 794 775 705 563 863 210 848 150 300 413 991 928 800 996 378 12 894 853 575 273 332 956 377 554 23 519 671 613 827 906 878 712 302 475 553 238 741 543 423 150 13 433 108 659 155 865 565 708 451 818 184 92 651 137 576 450 128 948 29 113 718 519 465 480 228 72 195 58 957 364 534 30 135 207 570 912 454 278 217 100 673 823 346 521 811 735 881 587 298 386 491 542 523 213 221 937 354 78 533 208 333 202 783 71 953 45 80 69 3 757 806 742 800 718 485 791 972 382 50 396 117 729 530 812 80 596 515 499 809 646 256 774 495 297 201 66 565 981 368 636 809 836 36 152 768 414 192 813 238 197 892 407 169 729 802 987 86 564 9 254 914 382 333 445 369 650 787 629 786 813 985 819 504 837 450 924 432 494 317 669 537 558 871 851 454 313 267 659 437 469 920 978 723 351 106 429 517 435 831 937 151 974 962 603 319 158 434 896 290 840 51 70 501 560 547 600 508 35 326 484 278 839 41 439 574 569 417 206 601 365 923 271 190 857 717 877 16 305 315 238 589 242 74 247 258 490 304 678 100 822 225 70 71 282 66 789 793 276 296 512 831 352 113 557 230 820 369 215 98 324 445 605 433 358 930 810 168 886 430 76 92 714 317 721 57 726 964 364 477 824 409 444 413 548 727 356 782 680 365 659 725 993 776 60 462 563 731 398 103 131 597 644 117 967 242 637 388 579 767 996 643 933 274 632 237 714 687 836 968 46 107 423 984 974 124 813 820 856 45 450 15 905 845 269 743 37 88 538 305 705 548 93 9 371 245 405 997 96 808 438 362 412 562 964 229 397 1000 30 523 535 120 328 496 175 582 431 434 236 512 400 350 536 433 791 649 610 32 91 439 679 721 720 462 883 753 883 163 356 750 409 339 174 556 863 74 615 992 882 758 123 360 678 212 368 743 178 713 227 916 634 569 503 380 563 139 220 794 562 2 893 77 340 948 303 209 782 789 904 203 509 227 460 409 750 731 145 711 998 98 52 170 354 21 401 87 808 240 333 444 123 649 414 365 673 581 569 527 7 537 498 215 74 482 982 875 863 788 723 871 347 157 6 512 196 329 443 428 629 103 575 775 924 330 937 822 350 648 379 54 377 870 212 316 216 369 881 614 81 773 62 888 521 648 905 456 638 839 566 889 451 471 11 938 399 860 756 263 133 932 15 502 539 964 688 467 431 209 573 659 524 959 898 411 937 796 189 792 9 101 642 368 186 871 231 615 562 183 496 266 140 137 395 407 71 347 917 346 806 234 434 816 96 907 191 638 425 602 410 522 45 709 704 432 171 777 700 861 286 563 190 526 621 647 105 505 492 787 114 570 959 788 584 654 653 855 45 2 666 152 720 892 130 782 14 216 324 940 595 947 516 575 780 755 207 878 992 508 801 108 353 755 793 719 958 309 931 420 540 592 940 864 47 136 496 727 253 370 166 559 554 675 578 749 740 649 1 806 583 912 328 638 801 485 452 747 678 485 434 82 420 894 415 136 887 908 168 906 397 732 34 732 107 452 202 52 620 224 269 583 56 117 792 505 914 432 112 808 631 534 946 458 805 829 635 361 448 529 960 381 390 912 758 465 500 589 122 92 310 79 753 920 785 347 248 261 347 852 540 271 161 241 739 506 623 838 80 36 995 192 697 594 689 348 179 672 846 768 843 620 800 992 23 531 924 57 194 650 638 721 834 190 460 564 933 723 898 239 910 127 462 335 219 95 756 850 73 720 986 460 270 478 268 594 565 359 776 609 589 728 730 239 689 126 360 528 95 493 582 185 213 124 194 168 278 214 528 433 129 392 598 825 353 153 848 541 701 476 500 490 312 727 519 62 673 423 301 325 523 641 931 861 989 1 639 889 10 357 677 960 193 154 131 950 630 621 510 521 805 714 362 700 677 535 740 910 466 545 826 571 664 621 369 481 30 791 253 588 408 110 444 385 34 701 954 941 835 697 868 701 959 433 16 63 355 184 563 839 907 412 433 611 198 658 328 230 600 703 860 423 246 455 43 410 893 752 105 381 418 255 164 659 49 361 888 795 345 290 635 129 750 920 777 787 357 128 472 549 387 415 4 92 237 882 611 269 872 613 129 637 601 230 356 978 469 674 681 160 777 77 84 484 626 166 650 284 485 248 329 132 839 889 213 313 101 405 180 720 820 227 883 455 33 766 158 754 953 956 962 574 226 777 365 241 439 196 124 766 726 528 195 308 308 195 647 463 86 466 374 421 354 137 525 514 155 622 24 419 407 446 445 789 515 206 672 878 605 67 87 273 936 577 702 566 66 134 170 207 272 111 562 171 392 217 256 349 645 808 484 541 886 242 704 701 670 980 124 572 227 227 58 846 907 131 202 544 225 371 775 71 260 846 254 449 183 809 877 418 169 763 208 207 581 95 189 518 442 723 736 187 651 28 783 427 151 711 39 587 809 848 732 881 728 413 59 961 527 339 2 1000 933 695 382 107 46 677 59 112 6 323 542 747 292 134 965 49 596 491 501 688 162 678 602 579 765 622 521 913 529 686 984 703 890 955 908 632 751 948 665 379 420 108 813 628 910 249 828 664 377 648 956 653 364 670 857 303 723 231 633 811 307 801 832 278 969 137 748 830 234 572 457 71 379 374 221 398 960 462 348 56 952 942 308 827 391 142 137 603 938 114 753 941 678 718 168 591 328 904 332 125 877 997 745 764 210 537 741 89 276 899 821 730 536 494 837 426 755 272 402 489 922 349 386 865 307 60 210 513 681 936 542 477 314 47 547 682 11 165 991 165 129 281 639 28 537 606 767 19 312 18 908 239 212 658 700 638 264 618 452 651 98 464 504 981 935 82 246 313 981 746 682 170 871 552 577 503 883 615 90 44 270 405 703 70 918 87 888 427 846 994 847 111 196 578 315 215 542 13 849 521 55 944 158 864 542 496 149 723 70 10 726 470 950 218 203 391 985 502 300 570 309 474 884 948 608 629 336 170 37 754 542 698 443 415 578 279 85 945 698 256 194 597 339 962 54 999 609 408 893 581 889 33 198 844 113 41 116 89 317 854 678 72 819 195 840 359 584 783 390 635 544 343 407 169 297 814 383 438 183 995 226 430 831 10 79 911 399 224 402 998 780 675 319 871 810 14 221 736 55 81 192 854 575 942 461 446 336 211 721 173 894 750 888 471 638 171 201 546 175 48 864 387 963 672 730 991 722 498 756 314 878 339 683 315 671 950 492 109 560 634 980 397 30 475 400 258 679 6 741 775 439 929 336 818 124 31 966 416 530 127 644 805 39 30 31 512 176 799 924 668 552 225 784 375 967 16 624 917 968 194 417 373 416 930 840 906 261 671 306 178 540 773 380 657 993 906 67 94 249 273 373 972 154 497 5 97 185 431 705 50 610 238 342 435 947 981 177 595 176 328 112 917 278 508 494 766 340 911 817 341 644 165 318 789 317 939 819 116 492 694 427 391 573 892 4 635 702 145 228 404 923 314 902 568 578 132 81 892 599 509 896 717 792 529 721 776 937 957 530 209 240 815 990 718 442 282 380 236 242 837 359 615 952 557 190 549 279 845 388 3 620 100 144 70 797 502 325 387 678 864 322 566 749 120 602 357 143 450 836 461 832 467 596 547 861 552 702 931 676 271 153 603 98 228 801 776 619 972 842 743 900 149 939 77 755 506 456 662 805 90 973 248 814 130 681 808 76 437 592 242 851 882 367 380 321 477 210 44 138 947 840 412 755 386 709 260 403 150 966 7 100 948 432 163 301 33 255 653 819 563 802 186 282 294 93 150 936 303 141 608 746 364 711 75 307 536 256 436 387 706 373 186 37 199 507 408 110 970 255 348 516 898 934 659 411 483 125 409 33 162 913 197 402 221 559 858 684 40 316 422 180 968 733 725 846 858 415 270 479 364 335 588 197 458 434 957 213 481 894 565 291 230 958 787 300 623 696 962 118 128 801 824 478 326 646 994 744 767 877 412 970 270 625 949 480 803 1000 704 431 976 7 906 597 579 660 410 119 754 858 979 617 193 359 484 801 278 704 951 827 924 851 788 173 346 563 918 203 100 983 684 971 880 738 897 681 945 394 306 707 726 141 574 245 36 846 232 53 830 996 70 215 187 794 221 249 511 655 569 992 103 654 304 480 377 670 552 94 713 458 531 968 308 961 449 258 159 294 405 842 992 240 245 125 218 690 374 703 853 59 93 189 195 111 846 837 931 202 656 932 409 547 213 14 330 702 21 720 811 431 324 784 434 717 798 571 731 404 785 477 27 40 170 172 224 384 381 980 678 448 729 146 162 397 601 709 945 571 42 663 865 673 747 479 117 179 367 330 61 334 605 484 411 943 167 467 670 747 213 707 818 951 803 578 4 511 13 148 513 74 337 751 151 820 843 919 498 58 90 754 983 529 729 861 220 710 30 124 748 206 422 620 566 294 854 499 255 491 106 317 762 178 944 424 582 592 445 257 191 314 45 908 99 374 935 294 853 287 942 749 204 723 240 54 324 87 354 773 499 744 920 991 997 123 456 962 671 101 479 763 214 732 106 558 887 147 341 696 512 720 631 175 125 280 315 856 155 1 623 71 808 86 551 442 928 157 897 629 408 699 947 206 421 254 975 841 885 657 981 116 700 442 864 459 887 143 7 980 243 675 277 347 350 213 671 198 716 472 724 753 474 530 87 946 262 585 342 325 275 744 278 656 552 846 419 335 410 998 172 608 268 31 628 376 885 708 976 659 49 116 327 990 846 11 132 607 455 565 709 42 179 497 311 669 750 442 383 589 878 671 705 142 614 172 444 29 725 557 411 792 447 249 915 60 914 956 491 765 930 402 806 881 332 546 274 116 997 688 876 83 202 248 272 533 489 185 101 612 78 471 878 887 503 191 329 507 991 502 346 572 445 328 823 192 133 796 518 115 349 614 946 571 560 171 88 4 389 656 359 524 112 194 394 159 79 134 255 939 205 545 611 460 481 488 362 536 488 120 794 532 869 110 304 371 479 855 817 957 866 288 954 629 875 982 591 96 248 494 662 236 893 757 268 469 807 64 398 353 315 676 208 933 375 398 600 309 911 475 763 78 960 992 270 470 111 274 141 634 722 639 598 926 989 178 150 504 685 65 538 284 368 97 927 255 98 935 129 703 376 993 558 97 143 906 51 785 997 656 940 517 637 544 448 721 382 776 82 195 925 691 1000 551 293 175 430 779 989 626 707 523 865 663 202 21 591 173 801 845 715 767 12 953 234 331 410 717 465 671 798 999 21 774 534 899 468 87 639 479 522 389 757 207 908 887 351 9 720 680 816 842 818 847 965 821 775 943 277 578 228 239 915 300 447 202 6 136 420 471 304 444 200 242 505 165 376 287 716 919 370 845 936 943 426 128 992 355 13 556 313 152 320 496 314 826 785 792 830 871 92 160 339 27 214 551 46 883 77 313 99 221 61 659 761 998 371 993 795 170 396 386 767 415 814 26 841 193 893 110 160 670 166 755 103 122 222 141 12 851 387 971 435 709 665 497 427 814 949 132 383 210 436 113 861 999 84 141 882 873 825 245 746 502 216 358 435 874 415 557 898 171 226 583 532 446 902 129 518 966 520 152 284 179 782 745 668 472 187 649 211 938 574 445 6 639 716 690 193 404 65 229 42 709 577 451 590 143 556 266 578 1000 692 229 650 141 240 906 412 810 364 110 69 876 917 366 202 665 608 247 944 230 891 711 499 895 562 865 497 146 267 947 543 331 753 675 401 832 939 852 454 189 293 620 449 415 612 720 600 621 806 582 975 649 463 329 573 467 972 504 869 213 50 46 701 759 263 225 617 555 143 599 480 313 591 371 869 116 149 476 902 913 101 29 16 702 708 837 615 847 327 279 506 378 139 90 612 27 302 313 723 648 636 363 59 158 11 603 563 521 430 600 998 150 900 925 834 11 33 241 747 181 155 680 328 760 597 262 132 241 942 2 397 590 107 632 895 996 343 292 913 831 993 637 958 236 837 127 292 745 160 38 72 355 976 969 398 246 336 212 909 856 607 316 768 229 274 21 373 131 860 942 512 566 964 651 736 548 14 849 624 89 648 981 766 923 373 676 238 630 924 507 503 920 521 486 884 469 234 204 923 219 147 129 649 302 729 2 970 932 481 972 564 257 216 580 900 411 188 447 615 934 721 314 802 664 493 690 233 870 883 828 306 844 218 485 186 15 142 186 142 133 44 585 786 851 882 341 196 109 228 644 449 448 879 411 846 858 233 983 783 624 117 157 650 102 242 34 84 9 741 988 10 479 465 78 825 781 221 598 381 439 109 849 316 251 182 301 723 37 62 813 102 770 825 655 924 529 612 408 272 708 868 670 576 490 679 492 744 40 280 344 559 922 871 656 808 886 86 319 833 912 172 972 103 278 781 458 406 773 510 991 156 424 428 41 150 559 53 307 665 173 229 396 41 511 745 135 13 227 367 987 320 541 11 467 32 427 58 22 817 410 145 256 90 277 918 509 102 316 277 428 379 186 923 376 789 604 717 936 939 752 105 696 336 571 363 652 610 361 144 699 677 88 902 265 912 108 600 562 734 290 317 29 581 16 298 838 930 955 834 825 914 367 628 909 297 578 660 374 589 408 543 425 899 431 435 163 287 723 396 560 968 897 967 31 465 8 321 340 896 266 144 860 105 839 952 580 291 433 142 929 361 368 679 832 425 958 745 182 464 275 792 616 114 538 929 267 957 192 314 220 247 883 87 816 74 71 445 716 678 2 425 573 46 801 481 80 464 23 665 178 649 100 38 440 270 259 165 775 467 769 892 988 382 700 879 980 20 137 251 84 874 268 365 665 988 218 955 433 201 353 449 807 988 598 92 569 218 293 602 652 626 252 334 605 903 343 447 522 943 459 650 910 567 983 362 311 91 901 438 802 906 68 498 853 991 489 452 915 696 456 735 370 369 823 674 688 569 50 897 768 803 327 298 545 597 42 240 278 492 665 178 77 724 792 989 92 859 749 476 134 294 733 742 474 650 659 535 459 12 31 660 376 344 108 243 676 636 295 23 614 405 446 127 673 575 205 840 868 33 882 21 274 774 442 309 722 788 361 876 968 207 220 560 544 182 961 197 329 484 709 943 703 455 244 766 766 380 955 612 853 519 584 504 712 614 136 990 67 62 727 963 205 684 931 645 762 941 552 447 103 709 740 9 864 114 491 933 92 657 562 801 871 134 456 339 158 88 231 279 502 282 590 875 851 858 378 83 12 229 999 499 981 287 443 235 451 414 619 917 739 639 706 960 378 151 296 240 333 626 167 714 697 63 583 180 83 393 603 713 880 85 16 784 325 714 804 942 303 139 707 726 667 246 131 695 230 312 801 301 749 926 977 46 749 260 640 685 355 896 788 249 204 567 114 262 622 598 430 458 436 617 933 184 236 591 437 71 691 99 715 836 430 98 355 962 274 627 947 384 509 849 631 738 954 746 796 21 335 467 904 623 121 913 136 620 806 864 992 713 17 390 726 427 200 16 614 752 105 722 926 660 711 627 986 540 472 686 584 629 778 425 988 445 72 121 36 968 761 546 12 827 928 298 50 476 996 326 602 30 912 603 546 384 35 166 79 199 504 363 516 566 622 832 857 428 48 10 49 717 197 413 241 126 360 880 439 285 48 398 944 438 936 885 552 62 295 369 836 42 233 89 346 48 698 40 895 716 745 988 271 915 346 258 263 91 865 14 485 567 717 878 934 822 730 583 742 629 484 510 315 23 242 400 1 459 80 697 517 605 171 951 557 522 319 567 710 64 459 238 236 547 435 704 917 608 588 707 493 636 651 908 162 13 165 848 752 471 95 539 5 375 117 955 373 659 822 285 118 502 878 94 612 999 914 522 197 539 231 776 366 429 466 3 931 380 504 640 577 260 862 286 726 194 345 440 422 876 190 724 759 230 26 927 358 741 450 830 327 262 172 237 415 223 451 226 20 756 989 890 194 330 343 634 200 110 926 766 312 54 183 269 305 262 751 122 336 475 572 858 201 235 633 572 953 282 724 515 150 997 242 293 509 417 825 943 98 443 356 278 883 361 609 742 140 751 701 797 851 963 670 856 148 504 639 900 101 581 854 965 394 510 209 25 305 377 435 389 774 865 971 422 303 405 556 424 992 250 700 945 599 867 313 582 1000 543 918 900 417 778 930 688 398 497 200 830 189 274 103 132 659 985 354 263 60 851 232 67 717 741 749 999 324 285 61 510 117 614 463 846 670 168 902 915 924 885 465 316 203 60 580 820 432 241 715 297 345 449 437 136 723 153 558 709 418 303 234 534 996 39 760 464 61 102 844 952 946 762 26 115 810 263 481 861 519 618 669 964 304 672 419 837 674 359 816 669 217 66 248 512 299 473 130 20 156 910 594 902 274 872 765 667 961 3 120 79 407 844 880 616 296 880 154 819 146 549 867 301 641 199 200 578 67 699 62 833 612 375 922 693 578 558 817 452 138 528 688 810 288 295 956 293 49 417 146 835 395 124 527 342 506 596 632 950 116 455 962 94 334 336 258 429 100 454 109 189 571 117 336 54 353 723 512 92 667 604 811 571 221 381 492 633 980 739 889 50 23 907 911 293 808 483 459 445 990 39 699 984 382 948 962 251 900 848 990 651 134 687 284 108 888 86 474 324 752 658 651 104 258 273 45 509 44 455 334 15 354 425 193 836 610 268 237 529 792 446 589 811 98 683 47 222 868 64 161 281 564 19 222 535 694 527 237 573 16 363 529 162 334 812 777 537 670 125 672 848 413 509 981 244 798 568 411 234 201 948 89 342 161 324 666 918 867 295 861 831 477 673 654 342 20 264 993 767 924 39 917 152 266 565 758 206 84 950 440 134 879 408 138 148 279 295 456 303 465 192 502 346 236 856 107 394 778 684 955 886 850 202 875 481 745 310 143 289 619 582 670 979 270 829 908 284 214 970 998 824 297 497 153 645 659 800 409 560 682 714 21 30 194 846 649 915 161 304 362 301 443 766 485 393 758 12 967 572 518 903 21 939 553 732 276 834 619 744 65 687 186 65 289 871 707 611 761 190 153 91 78 570 756 311 661 33 895 643 227 845 31 964 933 606 98 47 432 703 61 554 521 79 988 169 29 833 692 937 66 154 323 264 443 585 870 913 550 657 825 107 936 320 217 594 678 555 924 764 117 710 471 845 699 431 22 618 99 339 231 720 923 503 310 397 552 656 881 4 48 962 876 844 838 483 660 738 712 232 72 409 732 870 722 952 349 273 490 348 721 263 298 400 134 821 970 763 135 632 324 585 315 996 272 407 325 504 409 106 844 719 220 328 883 846 703 373 897 348 38 54 257 540 543 761 170 228 606 386 343 49 257 46 271 56 909 738 941 205 454 524 72 574 921 312 395 488 932 923 117 656 892 794 442 914 765 635 822 284 44 618 552 579 919 868 948 924 43 566 22 363 236 550 213 263 175 760 525 283 218 793 354 924 202 575 955 193 707 526 572 397 747 163 354 654 134 875 601 633 874 36 632 571 219 202 635 408 495 242 711 446 394 73 193 474 898 517 566 793 227 962 555 975 787 725 188 850 190 619 680 839 866 42 59 547 171 854 354 979 71 612 178 611 858 330 544 705 282 788 185 434 555 799 634 2 131 656 88 336 535 765 520 295 219 489 751 237 396 260 162 502 872 168 414 937 59 220 177 433 115 787 574 52 693 485 171 406 605 252 661 118 257 607 33 255 293 154 660 183 238 578 388 275 618 988 868 607 598 590 274 449 518 580 3 94 552 196 965 475 536 329 779 597 603 458 571 824 304 99 218 746 129 953 494 24 893 698 546 599 129 978 820 683 961 6 378 994 819 804 743 481 211 655 826 109 23 838 470 874 708 317 401 383 357 10 313 967 706 865 273 871 662 279 120 54 414 633 457 807 704 124 787 760 640 454 673 750 100 883 466 942 185 73 481 324 746 995 53 326 295 368 274 201 395 340 940 634 187 325 602 285 453 190 64 136 294 230 410 864 74 282 391 274 967 141 875 786 633 318 666 39 501 209 515 540 233 691 98 430 58 442 507 676 348 977 157 625 133 575 652 355 273 849 677 951 293 602 517 522 88 593 32 64 476 642 613 135 89 507 184 52 841 255 438 900 612 173 772 587 412 298 687 552 777 425 948 765 525 657 976 274 504 78 568 651 549 253 705 188 729 19 368 379 882 502 50 661 748 570 844 702 413 37 627 309 186 186 892 637 318 96 556 644 609 995 736 798 502 480 965 778 442 821 944 3 195 190 598 807 350 816 868 258 823 745 239 963 875 36 589 29 688 176 529 222 891 122 969 307 760 365 434 400 909 872 161 180 574 255 788 202 128 863 294 479 938 990 909 322 622 664 814 510 339 970 359 825 326 553 403 736 891 123 912 448 336 572 660 853 745 849 274 405 788 999 273 245 461 492 772 482 138 828 785 825 215 212 246 934 2 873 478 719 24 385 296 609 412 576 79 384 798 596 138 330 793 448 852 68 682 83 396 851 615 737 349 324 108 551 782 283 407 291 562 678 477 529 504 914 722 118 244 668 315 7 666 352 726 474 561 876 360 659 605 789 581 495 922 192 578 876 983 154 573 645 112 503 803 297 441 29 464 605 305 169 930 252 356 735 877 397 255 829 758 740 46 208 212 470 680 557 921 729 769 385 293 433 518 112 98 571 404 176 471 228 815 326 329 978 510 415 124 145 5 935 254 14 753 421 523 423 975 316 161 831 836 409 261 725 525 67 634 654 455 837 392 493 519 773 826 353 226 880 389 302 517 522 615 145 645 970 556 368 343 755 426 887 512 955 214 467 613 270 700 977 827 539 433 607 191 733 115 961 166 202 335 52 134 742 81 21 666 784 102 970 920 11 900 791 189 741 360 857 750 795 430 110 584 409 227 537 537 582 622 369 628 733 865 683 727 971 387 210 607 847 281 861 18 172 959 8 43 816 275 121 256 248 337 963 535 961 423 93 43 415 769 891 618 481 989 11 338 505 695 144 710 487 21 433 949 87 243 43 946 733 399 297 28 719 565 34 62 778 963 842 775 930 198 718 42 117 345 820 518 24 764 503 742 272 962 71 969 362 480 806 170 730 316 770 960 318 731 281 550 915 633 856 843 566 251 482 499 475 487 486 162 592 170 816 559 130 336 461 22 430 350 138 659 441 362 13 605 823 545 690 224 774 303 54 72 363 90 15 268 178 702 201 88 777 872 441 761 206 782 588 571 795 733 272 21 848 953 776 59 720 536 436 722 377 222 582 479 648 953 37 71 618 789 876 439 11 344 115 651 354 534 12 938 178 661 366 24 888 977 957 18 667 184 14 709 766 495 135 126 599 817 331 946 259 686 761 118 910 521 614 839 743 399 765 322 481 174 245 332 130 811 106 354 942 713 986 713 524 64 528 983 431 475 307 983 53 935 95 767 370 538 290 468 949 33 544 155 849 656 165 313 188 517 945 388 379 164 214 863 898 386 363 272 376 117 612 860 472 706 830 129 88 661 647 418 716 188 987 221 10 787 975 455 48 624 472 54 656 503 700 949 130 54 631 498 713 409 654 811 188 350 694 507 614 337 525 305 828 320 575 32 101 31 281 238 972 492 849 65 967 443 674 164 67 634 59 982 820 581 9 162 792 738 431 687 909 198 660 176 149 717 876 524 424 420 436 502 33 833 586 861 86 368 794 381 860 551 785 594 152 227 292 419 462 432 545 532 797 251 532 401 607 330 818 337 524 322 193 448 384 927 629 202 831 815 99 750 623 358 288 376 253 921 337 580 269 862 388 57 566 554 197 99 243 609 330 999 657 785 86 954 863 630 624 960 344 206 316 176 883 397 471 126 242 441 735 511 53 862 800 808 368 210 607 374 599 177 930 990 80 153 636 941 703 534 228 816 771 406 367 860 327 805 336 277 681 617 950 882 398 719 421 688 3 203 250 682 756 674 91 454 575 730 332 753 961 15 98 432 726 367 778 392 605 847 634 78 17 467 166 767 200 368 83 504 631 212 94 526 322 252 645 310 431 740 908 678 659 145 368 793 363 906 39 909 923 753 149 719 866 917 55 837 387 771 578 74 740 351 651 748 905 863 312 184 976 511 357 148 959 53 384 291 744 653 60 19 611 805 504 610 132 121 208 547 7 942 370 221 570 51 234 3 321 267 500 851 875 851 256 211 699 169 816 406 511 881 931 603 556 801 429 677 334 197 483 603 524 739 491 944 625 359 745 691 122 231 530 575 958 376 859 107 168 390 762 130 246 438 91 675 477 86 75 866 114 755 687 243 505 521 717 557 113 349 449 347 365 669 704 284 914 774 607 916 359 996 860 352 615 860 867 612 664 157 33 159 823 49 252 789 312 767 312 627 210 4 42 461 560 180 655 306 80 261 757 846 278 747 544 206 265 652 957 319 500 220 121 413 653 81 570 623 8 39 684 409 196 132 252 344 652 612 639 777 686 341 683 553 567 299 980 765 147 916 271 106 400 268 890 565 35 49 681 643 465 640 865 513 399 460 639 692 233 277 808 433 157 126 434 605 288 660 681 469 151 885 755 182 350 782 507 861 299 443 816 663 379 697 55 874 699 694 659 577 127 543 523 506 165 112 27 874 538 934 208 646 835 911 319 931 493 504 534 55 900 205 217 861 894 172 709 867 408 289 384 374 726 586 958 124 727 219 876 136 502 201 423 880 697 891 581 434 476 491 186 889 838 377 723 907 66 583 261 14 630 341 166 845 958 581 18 551 273 399 398 103 682 422 288 860 655 23 524 857 965 680 943 868 312 277 518 179 119 900 494 330 821 17 445 109 912 442 655 147 972 364 218 455 623 379 521 744 903 316 323 481 774 253 124 609 644 387 242 612 269 754 464 382 269 479 717 14 922 480 357 255 128 834 414 928 454 833 484 5 775 434 148 923 881 459 587 638 545 217 726 709 155 336 995 988 710 926 86 480 909 23 885 949 38 929 747 138 981 640 999 331 649 378 557 405 93 387 19 893 159 384 340 512 195 136 927 138 16 214 864 994 273 279 933 652 676 873 882 509 734 480 92 186 347 530 112 72 569 83 67 364 269 697 195 291 588 888 36 474 35 174 419 606 558 608 198 156 611 506 297 825 831 577 257 938 607 763 67 52 719 580 701 813 605 802 251 480 870 986 794 835 735 272 632 875 700 506 808 501 467 772 481 750 985 35 559 268 363 565 904 738 214 127 464 950 278 765 404 429 249 637 1 972 140 803 677 481 267 340 427 319 861 671 179 868 741 14 263 374 73 952 262 360 85 10 203 560 344 904 606 860 205 624 657 951 938 102 483 792 59 768 240 218 175 979 293 43 353 890 359 57 775 797 244 695 62 95 672 436 802 493 712 531 746 293 74 99 313 507 474 527 581 205 221 62 250 759 560 763 679 959 449 413 639 642 972 680 472 604 326 840 814 362 724 52 64 122 236 455 105 761 122 16 231 691 619 995 606 669 981 637 349 230 411 170 911 216 436 809 474 26 309 14 451 961 737 93 294 929 671 493 874 624 883 858 922 610 530 145 548 676 338 527 372 373 15 984 265 223 86 195 198 58 12 76 953 704 95 80 70 897 587 868 388 767 37 45 878 874 906 464 818 228 480 914 541 917 939 120 267 488 344 399 106 370 349 843 943 961 14 883 407 89 200 515 783 744 160 809 179 658 236 984 345 525 895 310 854 606 297 200 919 73 972 835 608 51 719 868 799 866 878 360 737 27 518 676 323 178 716 917 457 556 22 184 177 231 672 507 872 184 159 233 395 139 905 488 335 726 937 125 376 325 486 134 732 85 229 238 960 101 953 739 576 855 481 874 747 346 985 521 260 843 846 411 953 302 102 190 326 713 413 864 770 608 440 500 184 905 69 792 542 984 703 514 817 739 21 741 509 150 603 344 320 591 415 758 271 34 957 694 111 933 586 291 700 341 899 756 685 758 446 540 261 61 726 26 698 376 642 465 816 995 239 248 886 84 496 186 839 720 556 726 321 595 527 72 472 978 231 212 723 907 911 897 613 347 910 922 316 502 593 270 741 521 875 297 756 722 787 408 567 38 685 967 603 713 926 989 397 977 364 470 282 458 306 158 150 425 471 204 415 101 968 212 738 792 280 235 995 721 750 622 129 365 206 58 399 112 406 491 611 24 841 608 177 553 950 197 760 305 138 575 139 388 264 779 552 184 655 470 804 82 611 997 251 925 137 613 572 545 814 435 274 825 880 916 218 786 123 45 107 34 661 11 824 173 833 923 951 577 654 778 765 715 992 973 807 967 661 817 361 794 464 803 657 842 232 40 380 532 969 437 943 124 617 128 286 527 603 796 800 123 102 999 592 453 279 278 467 953 33 550 200 340 171 781 994 509 593 150 31 998 96 399 444 446 622 525 261 434 15 686 737 518 416 877 19 536 206 120 49 36 679 133 423 248 583 303 828 760 235 244 843 106 240 290 538 970 716 460 6 526 163 257 315 154 18 364 719 140 63 340 703 800 453 604 328 820 435 450 727 253 214 428 496 542 953 469 449 839 507 844 335 811 416 373 246 839 933 748 717 737 344 296 271 198 293 92 314 794 25 975 730 634 665 309 630 964 139 426 913 277 667 117 881 937 806 9 603 773 338 629 35 799 290 53 471 276 525 726 892 472 968 684 215 312 118 726 941 867 502 632 666 555 796 47 636 599 741 215 992 916 759 63 82 678 318 651 153 259 687 448 800 503 519 299 301 136 516 425 173 402 874 118 884 619 854 617 944 719 446 6 806 180 5 178 299 982 2 178 859 971 90 339 485 968 240 394 284 104 507 124 189 723 39 366 495 996 777 93 797 512 223 638 941 357 997 70 524 264 616 194 639 332 877 447 562 857 802 651 571 914 779 553 999 876 381 927 75 13 245 186 883 490 201 503 598 23 445 179 967 762 566 804 979 575 322 229 841 987 612 980 236 300 827 422 210 319 844 864 616 656 426 624 355 941 20 201 999 258 374 313 458 605 118 742 705 778 239 443 784 423 880 390 406 256 845 501 974 819 172 355 606 964 288 367 547 513 120 452 369 86 401 520 158 321 830 553 295 918 654 82 777 739 445 314 537 724 264 132 355 431 37 703 749 393 47 334 204 838 158 560 732 675 532 360 436 310 376 125 999 579 421 819 307 32 547 630 708 674 260 341 809 997 567 859 165 22 944 255 174 387 124 269 657 297 984 849 338 484 378 146 623 914 294 300 317 383 193 452 289 952 833 718 32 83 674 265 230 709 81 553 681 18 35 515 230 648 854 948 690 843 37 472 121 49 160 198 121 614 801 218 111 520 359 729 792 995 958 616 944 53 707 740 333 226 355 578 924 992 860 175 714 539 554 104 539 585 826 193 270 734 34 657 990 448 261 612 752 868 274 775 595 942 566 424 970 819 140 650 291 209 931 155 915 956 823 592 247 866 286 766 867 440 499 442 837 914 53 1 98 597 376 128 271 863 266 532 840 461 103 106 604 515 796 296 206 166 206 889 43 437 2 339 202 218 398 523 542 36 22 55 549 624 175 266 412 18 615 802 512 360 898 516 965 214 317 118 313 490 21 539 121 728 760 401 434 253 306 678 184 24 792 925 553 707 31 580 274 726 677 417 856 716 662 975 687 946 791 349 717 254 166 214 247 964 254 841 738 626 438 729 267 52 523 85 622 496 1000 848 393 586 404 161 137 120 283 315 482 911 715 869 571 731 767 458 743 201 86 465 908 255 420 358 710 178 679 261 876 590 490 629 241 432 876 489 435 534 633 680 431 813 391 686 161 9 746 184 71 167 655 402 606 310 379 523 27 912 163 943 259 132 789 234 674 87 949 59 366 941 121 510 860 428 76 16 697 840 525 974 833 223 784 461 74 917 467 841 945 496 353 425 539 172 801 297 356 423 719 662 394 893 681 829 130 804 538 651 553 80 209 845 667 943 331 880 303 173 435 585 560 376 808 37 604 260 878 721 183 783 554 322 47 822 618 517 666 557 194 863 658 65 455 293 431 648 30 300 364 351 389 113 848 42 688 841 893 790 372 841 235 65 422 647 862 416 588 486 322 439 138 180 757 779 205 814 76 82 587 929 51 889 136 171 512 108 241 831 624 145 699 147 648 4 964 132 341 10 135 920 915 778 259 778 96 758 485 384 241 494 440 936 283 220 787 421 82 424 466 637 372 420 891 446 30 112 738 323 709 582 916 187 293 582 350 697 309 434 629 732 216 586 231 879 883 329 568 104 845 116 549 525 65 801 220 929 645 356 465 883 94 563 345 191 649 763 121 97 234 16 319 504 223 343 567 527 373 86 262 397 841 9 193 693 799 303 694 862 989 58 913 844 672 209 71 339 845 561 357 362 616 910 353 157 176 29 143 457 784 956 500 290 421 544 974 383 38 141 489 692 782 105 122 646 531 872 774 337 210 248 91 172 360 29 341 819 1 748 977 195 539 804 924 785 611 495 940 402 310 989 461 954 232 192 124 456 559 848 566 608 400 832 313 295 896 973 537 162 892 989 763 814 872 996 117 864 122 512 739 965 151 301 442 770 971 977 951 540 573 929 856 528 928 793 24 595 633 694 358 762 903 46 559 666 957 933 382 345 770 521 114 90 145 735 672 275 15 419 987 689 259 146 578 953 160 187 585 656 740 232 597 356 372 568 611 208 876 792 65 506 938 348 587 687 787 74 183 972 236 406 872 135 274 197 197 163 825 422 378 494 127 699 332 830 297 667 737 118 708 227 421 788 36 791 101 486 959 933 734 231 330 273 822 390 778 233 753 318 763 969 60 45 556 391 909 17 96 880 200 973 540 63 58 960 727 564 768 309 52 658 191 355 665 430 517 533 803 414 590 794 783 726 456 245 57 252 462 253 719 525 775 190 118 181 463 980 995 113 700 654 322 767 593 679 817 860 525 902 277 460 925 367 539 692 740 198 135 915 529 178 952 739 856 631 193 91 6 18 455 240 633 111 593 990 356 429 938 123 518 728 536 379 412 933 760 411 633 249 743 58 172 544 265 770 529 657 804 339 710 32 5 879 510 314 977 870 88 748 188 34 912 571 972 427 356 684 38 907 736 284 887 650 345 16 372 235 324 204 401 859 414 263 644 32 805 589 346 78 621 707 487 803 76 606 530 955 485 708 198 924 383 816 641 251 830 8 863 420 679 537 831 68 128 272 988 209 501 322 692 152 379 436 467 845 288 851 400 29 39 148 86 134 591 397 835 501 325 177 236 454 972 78 637 863 779 601 828 612 662 256 870 58 394 134 440 447 517 361 231 624 674 358 711 985 977 771 6 176 492 891 929 649 970 660 317 450 222 204 846 815 584 606 530 78 130 968 750 547 315 200 127 124 351 985 345 285 283 242 899 612 180 606 608 381 472 236 661 646 563 447 985 476 882 22 783 587 547 884 549 824 898 920 880 361 540 885 77 802 126 906 880 753 134 578 655 123 152 788 127 860 425 868 189 41 790 158 653 872 85 785 909 670 738 936 210 639 514 706 233 312 627 339 478 215 64 143 368 249 872 485 634 138 680 481 601 856 419 920 148 239 976 758 614 956 491 370 253 958 41 520 318 823 400 21 158 462 532 638 297 432 610 472 797 905 295 815 471 271 449 682 268 646 668 621 552 28 437 397 58 597 561 695 796 551 662 352 142 335 424 637 548 360 364 651 850 698 304 319 590 24 464 974 989 239 769 637 651 877 1000 833 23 374 843 591 20 72 390 972 768 848 510 693 855 626 72 575 744 267 506 559 238 129 80 858 695 121 55 533 767 911 380 230 29 648 813 224 76 490 358 409 146 346 436 110 252 588 725 196 70 813 28 577 407 876 584 728 586 267 654 207 508 873 777 931 396 299 48 114 533 181 191 815 357 733 36 328 681 895 794 75 406 537 984 275 104 623 370 70 893 231 494 42 746 989 863 434 164 935 164 789 136 297 745 142 858 617 156 115 8 723 161 170 671 437 205 894 995 220 21 222 10 147 247 469 377 826 894 818 741 404 313 257 891 942 149 502 71 838 797 784 935 953 480 618 1000 154 538 267 663 161 569 718 736 153 937 2 377 696 878 411 999 914 664 557 111 828 905 167 6 404 784 877 96 535 897 100 651 161 137 376 804 575 142 464 215 600 963 744 314 998 176 29 634 720 423 211 932 667 70 561 661 963 59 411 905 382 282 806 358 432 233 895 953 295 83 187 687 151 983 806 260 750 458 519 23 784 271 642 819 11 181 68 653 427 8 50 948 694 701 265 987 921 322 822 992 215 250 638 104 128 812 166 863 335 829 203 356 361 792 706 434 748 724 832 887 620 349 834 103 647 545 157 913 474 627 927 544 473 610 747 98 577 682 863 971 552 201 816 978 467 570 387 90 286 516 277 137 31 108 323 620 530 205 27 527 924 974 104 185 179 811 744 765 420 793 936 24 707 566 150 961 974 990 981 603 41 966 603 388 98 563 462 65 965 571 529 751 752 274 546 834 247 117 855 273 1000 817 195 398 263 884 405 809 818 826 616 550 205 904 562 337 62 116 161 40 873 209 280 280 980 30 878 397 635 312 614 637 692 698 687 813 300 27 604 770 743 639 628 977 458 795 778 726 963 989 325 247 798 377 233 473 713 876 594 857 289 211 7 523 650 348 691 477 385 811 869 276 76 605 345 957 424 568 139 701 617 7 58 856 933 57 802 644 160 899 432 422 447 672 952 754 696 335 297 878 56 500 687 816 291 772 223 474 927 925 613 996 648 171 296 289 260 371 188 751 167 530 462 955 159 534 835 922 400 315 928 144 992 350 770 396 195 597 158 577 303 83 585 836 224 951 807 644 236 206 271 580 663 699 549 58 567 829 254 667 417 672 655 780 737 465 77 169 188 702 582 936 512 219 725 342 265 693 96 855 917 313 732 434 497 85 950 346 425 109 83 205 426 110 384 816 34 13 138 903 182 256 118 464 266 859 738 736 155 771 537 404 247 654 201 848 283 200 727 939 275 822 873 400 421 573 226 637 205 546 72 502 465 515 336 113 661 900 96 452 703 27 523 513 571 683 775 624 198 179 122 236 159 55 711 988 600 277 484 235 937 656 519 990 196 959 251 548 145 871 895 40 347 675 510 336 39 26 423 609 619 792 237 527 235 138 655 344 989 942 752 930 381 152 151 519 697 557 671 535 878 570 415 301 504 573 922 391 788 849 135 546 768 350 26 227 457 558 247 782 251 896 413 122 483 72 23 530 255 899 612 755 620 534 752 340 230 823 583 344 642 634 792 661 255 676 31 200 151 403 753 917 785 267 330 131 546 793 489 141 878 394 514 584 971 372 530 251 517 642 518 17 666 764 538 665 358 388 613 117 607 153 987 437 105 151 161 749 874 363 692 481 974 514 41 687 443 522 749 291 973 55 357 188 194 926 902 189 598 269 973 820 615 559 367 286 857 260 89 512 210 414 472 798 231 771 169 678 684 705 9 405 318 636 517 879 987 674 498 923 152 566 165 196 609 335 531 184 851 201 17 540 524 730 485 140 593 566 778 222 86 938 398 135 456 371 30 84 645 854 79 513 410 761 231 869 195 800 169 267 254 824 835 289 919 87 466 363 563 113 20 736 353 827 500 643 259 890 112 209 1 156 718 281 317 213 377 351 223 378 127 135 185 888 30 423 571 541 569 179 519 805 759 138 845 989 163 231 559 587 939 944 181 194 13 802 810 737 420 137 275 557 415 124 582 113 721 350 727 428 73 100 460 34 995 477 242 137 491 740 445 692 656 280 706 290 973 339 343 775 177 741 408 121 735 65 963 827 990 446 973 316 298 159 450 936 223 729 656 149 964 187 827 399 397 968 192 547 399 238 909 814 142 962 527 853 649 144 450 502 932 15 212 757 140 874 489 888 797 15 215 914 542 506 994 450 451 122 775 172 193 290 773 774 21 264 526 755 596 800 210 946 730 41 339 551 606 638 225 336 316 973 767 345 889 451 354 111 338 404 320 975 452 158 109 974 372 662 647 58 815 17 578 23 810 916 172 170 810 155 106 657 108 564 240 552 5 372 755 988 818 920 841 794 608 332 766 1000 893 686 776 578 948 227 492 373 875 912 398 886 479 697 131 555 525 916 337 600 458 654 349 514 579 604 187 503 670 387 609 475 678 511 731 139 713 502 726 700 516 661 409 356 781 224 78 790 623 542 244 913 936 650 448 698 158 434 462 412 876 682 476 782 152 433 902 237 840 346 586 716 543 723 284 610 700 664 466 259 178 968 216 692 959 918 884 594 353 760 763 723 987 795 864 787 732 563 691 535 687 751 647 45 347 186 601 673 131 746 423 248 302 819 613 31 983 595 601 396 357 944 216 667 700 108 302 393 448 87 480 219 624 901 148 951 47 274 63 529 20 556 453 550 115 631 523 691 264 290 863 734 162 768 590 819 397 463 28 735 702 236 223 440 65 291 651 354 357 579 990 338 926 751 748 885 737 701 762 681 722 681 103 842 728 354 429 85 943 587 964 239 788 410 590 462 228 827 147 782 764 933 301 956 9 387 308 741 536 827 290 695 502 634 319 142 103 900 358 191 154 55 60 456 259 688 79 741 783 156 243 363 491 248 270 919 188 160 372 47 576 50 675 958 90 771 776 468 864 696 959 299 431 605 413 970 556 496 408 124 44 958 197 449 724 396 144 955 65 654 22 545 192 970 573 431 479 493 474 658 321 828 225 991 372 540 848 956 845 593 659 261 945 121 7 960 534 833 514 448 239 397 825 196 106 684 328 528 621 297 685 273 971 650 852 261 314 699 363 176 688 19 566 647 456 181 619 312 200 903 438 638 974 373 21 248 565 118 740 754 620 205 233 26 838 656 952 588 514 724 111 885 395 93 179 874 320 282 432 1000 772 718 947 701 838 695 202 45 281 505 809 718 324 187 758 859 714 320 62 427 786 46 877 370 864 497 992 702 784 704 141 978 9 358 193 125 286 505 400 732 574 821 159 402 901 289 532 486 871 992 620 252 971 352 699 169 429 918 391 43 794 262 20 373 582 615 879 678 976 396 759 507 964 875 62 607 23 480 35 225 422 858 347 189 653 764 618 753 835 476 270 216 292 910 363 529 381 145 639 840 323 512 182 747 835 977 62 446 258 449 156 382 557 636 363 384 145 552 587 105 827 650 183 927 176 63 780 902 741 324 776 204 711 21 839 228 83 432 247 293 870 250 917 339 565 456 637 739 509 302 564 555 251 130 600 519 420 729 710 284 885 472 858 200 404 739 497 934 556 352 849 781 331 244 671 962 974 828 623 928 618 941 606 622 317 555 811 344 338 452 616 531 503 957 628 677 209 634 756 338 150 66 468 535 353 320 138 833 464 394 962 446 609 948 706 946 279 309 694 602 672 632 300 243 106 315 1000 459 152 259 584 254 9 924 664 441 16 404 470 25 859 256 990 492 376 157 558 342 538 664 450 796 8 661 656 884 101 306 45 90 432 892 821 171 764 975 405 764 360 194 371 739 576 744 787 180 328 135 683 76 319 363 688 720 440 227 950 822 938 666 530 690 569 430 475 897 905 964 827 841 641 136 193 589 837 464 34 668 50 873 810 411 292 368 774 613 602 298 429 145 312 107 985 803 611 801 185 824 775 49 162 870 235 807 336 137 915 834 905 310 212 141 657 282 219 6 14 75 549 745 844 269 486 989 161 541 405 445 433 129 78 247 258 948 326 960 400 157 722 828 961 912 255 626 186 715 538 53 238 706 528 122 469 338 982 200 546 472 801 938 434 530 494 638 299 620 250 393 561 547 682 608 978 740 171 719 3 413 306 716 168 986 997 548 806 280 223 252 27 636 870 416 892 452 127 639 717 956 887 860 644 681 107 44 853 33 393 558 861 823 92 725 610 562 642 223 521 711 800 17 182 881 668 511 927 927 705 120 568 893 597 719 559 929 734 562 432 814 471 573 273 659 70 583 454 164 145 307 381 551 323 415 946 183 42 264 803 563 788 906 484 568 412 843 203 377 161 928 172 309 974 550 53 736 818 90 722 879 200 904 89 536 751 734 575 614 538 137 855 113 600 813 449 171 388 473 384 298 805 872 521 460 839 656 42 773 174 917 648 123 81 382 567 426 387 270 316 983 851 867 341 199 125 658 135 295 309 655 254 37 746 408 800 821 936 82 129 820 868 994 302 136 610 189 405 909 273 495 331 72 797 166 100 590 307 951 150 773 119 502 741 240 312 34 623 470 170 846 904 196 298 328 974 518 53 581 789 760 672 113 499 970 536 890 356 158 962 565 22 843 939 175 597 149 399 340 791 801 493 435 768 941 385 767 718 292 256 717 478 221 543 228 299 301 171 143 301 863 745 996 719 530 871 856 86 962 424 288 128 133 522 968 346 550 482 414 696 300 909 95 135 691 952 104 965 641 256 757 215 962 322 341 841 610 268 99 224 81 321 564 74 665 375 951 740 553 643 847 186 141 466 474 242 626 162 605 600 398 262 637 706 213 772 230 508 228 218 198 27 416 699 826 766 375 669 351 615 325 278 25 142 863 689 270 845 58 532 547 92 732 453 437 381 225 903 944 896 942 609 794 952 321 574 816 626 653 405 279 292 281 801 812 378 930 401 587 738 163 72 506 544 923 373 622 466 622 739 139 949 993 121 64 349 866 322 832 495 757 205 241 897 87 709 911 104 693 777 657 184 21 941 930 254 859 445 760 352 316 520 592 227 910 498 830 363 812 359 656 493 533 174 379 919 302 907 516 358 618 35 952 206 232 50 299 765 748 599 715 799 203 462 277 874 379 804 926 898 904 230 354 341 111 752 231 999 45 505 778 742 896 693 672 630 812 993 685 477 958 778 543 223 836 45 867 250 97 847 574 426 644 13 52 869 90 244 860 583 870 945 25 622 823 233 760 446 201 665 368 285 865 766 988 256 717 653 522 219 753 699 95 627 890 453 80 806 685 160 849 897 560 393 888 712 575 53 666 832 439 473 772 119 605 739 619 602 631 614 267 141 529 272 810 485 320 502 244 696 314 997 928 763 731 267 985 234 280 555 357 363 526 851 73 946 154 616 890 700 242 96 12 288 738 910 773 128 88 128 578 932 207 348 832 246 534 829 507 333 577 601 129 318 294 30 143 462 657 727 850 608 918 867 78 916 53 157 689 732 24 731 248 288 270 651 224 459 19 928 350 570 700 873 582 627 359 761 446 418 800 295 675 317 860 182 361 145 488 365 263 794 202 408 512 45 358 363 674 144 281 733 442 31 16 841 300 312 745 430 310 632 472 976 957 459 962 443 206 407 52 206 93 112 836 509 752 395 62 844 652 662 855 98 286 758 293 835 851 423 916 84 975 335 961 370 264 882 233 801 923 814 970 144 221 119 928 395 42 114 880 935 824 438 23 17 652 485 635 654 259 623 232 226 761 54 171 756 276 994 329 24 489 62 88 443 917 167 300 906 853 747 354 298 141 822 392 216 291 942 538 177 108 183 773 298 996 263 70 184 489 859 194 840 737 702 415 695 78 184 201 74 184 436 598 758 306 855 161 208 995 399 921 326 69 617 539 907 952 513 322 549 104 204 285 481 177 864 992 196 761 458 240 595 541 982 322 308 785 474 836 234 427 858 434 651 760 699 361 284 205 956 871 171 567 783 272 11 858 651 841 690 348 13 287 150 130 313 488 138 217 373 520 716 37 757 20 426 12 863 81 55 83 639 493 985 663 67 108 814 180 343 747 881 793 929 488 601 825 790 335 777 33 209 749 536 992 498 71 801 801 508 682 27 282 580 484 153 304 8 689 778 608 476 583 865 118 686 697 773 936 603 182 322 611 791 658 892 356 879 331 730 727 497 452 143 666 66 100 538 58 150 399 423 884 282 587 786 132 28 388 90 489 673 695 139 926 613 777 810 984 414 103 707 126 80 759 405 787 505 101 476 277 573 79 293 801 17 904 188 164 900 111 760 114 704 240 797 529 380 425 424 54 677 421 918 70 63 827 772 645 872 711 47 649 941 303 700 591 305 463 783 724 596 932 743 517 8 955 72 878 629 697 767 525 494 988 233 239 776 504 411 688 649 946 514 247 581 408 539 703 930 638 124 237 93 105 976 504 418 846 637 307 422 379 704 565 39 292 910 969 202 606 828 196 571 431 919 277 215 506 460 447 252 830 49 600 103 167 833 765 716 667 650 138 489 102 33 549 866 725 603 995 980 781 374 393 349 492 525 284 562 245 214 736 271 480 239 443 546 55 627 546 311 129 872 394 836 697 716 839 909 655 962 383 168 69 144 967 497 882 940 20 478 714 257 458 555 626 30 696 446 247 166 745 843 471 16 394 912 574 487 290 450 825 530 948 852 622 692 974 958 249 924 861 475 79 45 742 760 885 902 893 947 377 42 192 417 127 296 588 286 52 587 206 599 805 186 322 186 696 497 766 60 257 60 487 673 165 714 874 230 281 687 171 161 67 463 537 967 343 857 975 796 827 177 714 646 234 12 713 169 731 886 391 146 890 270 546 736 228 456 191 237 647 1 779 736 887 662 554 494 705 971 74 531 354 847 616 101 904 702 809 472 759 629 305 738 36 273 166 703 924 519 533 557 165 828 955 312 539 853 669 942 147 527 943 876 875 311 479 62 623 970 682 33 4 69 780 675 847 781 100 1000 142 383 69 862 196 600 141 98 969 421 72 784 903 227 253 373 893 919 391 207 846 814 124 379 882 669 96 189 499 138 522 778 848 328 389 360 381 245 367 932 863 318 389 194 732 32 371 55 759 617 879 153 799 316 262 773 369 231 109 751 736 783 161 589 3 922 958 251 502 635 394 247 774 384 906 541 697 143 667 19 827 419 289 925 825 954 250 921 809 770 427 323 918 414 209 785 311 645 656 855 240 146 727 859 463 107 153 105 912 774 755 479 624 110 844 577 940 562 919 509 698 109 162 232 405 214 978 182 428 248 540 644 124 274 468 640 816 808 312 222 671 158 901 924 581 747 208 63 216 354 261 107 731 514 698 93 181 583 116 587 691 605 616 794 368 867 786 902 371 773 849 837 528 167 888 483 660 792 644 709 765 396 548 218 726 512 843 628 550 201 879 330 370 715 221 465 149 837 242 565 14 419 90 716 441 282 499 258 900 927 338 909 378 591 340 473 490 222 109 548 337 731 260 306 66 218 556 225 468 808 82 853 475 762 677 828 100 749 288 570 332 486 265 405 753 18 181 434 487 886 456 789 484 679 465 627 499 218 835 418 283 644 132 310 568 714 136 989 120 337 38 596 430 694 513 727 961 847 799 763 693 863 828 406 304 844 191 837 533 291 875 540 83 497 918 625 743 339 325 496 452 47 812 150 553 744 322 665 834 684 50 798 772 192 817 449 733 554 30 192 353 573 964 327 61 623 9 20 318 334 10 723 490 237 628 498 533 498 67 181 380 707 717 298 484 499 87 965 91 760 886 676 213 288 743 507 423 142 142 120 862 937 569 271 744 236 965 198 801 86 662 745 215 274 922 62 357 671 990 106 346 224 447 648 730 364 594 192 346 934 219 693 424 125 32 44 144 381 350 835 215 290 810 207 202 667 8 612 727 443 318 143 98 153 713 310 840 969 702 166 159 639 954 699 978 770 593 955 896 886 889 666 830 1000 351 613 511 372 823 98 450 41 471 86 859 379 692 21 895 895 451 237 988 73 377 266 742 880 970 514 450 472 188 801 381 286 284 333 13 615 623 370 198 552 233 574 381 14 665 85 944 230 474 741 354 820 233 362 834 847 781 922 381 283 841 441 86 21 171 965 316 258 784 307 699 191 68 998 504 937 406 14 361 21 385 310 986 393 131 707 176 672 480 27 872 600 279 795 72 350 483 247 436 359 698 196 473 144 480 248 860 542 380 72 459 854 761 920 634 142 949 525 958 313 493 21 277 421 573 477 306 351 572 329 828 812 93 767 904 666 165 907 497 4 603 291 230 928 338 155 771 476 856 200 790 795 690 345 610 499 45 584 790 2 989 989 126 3 121 826 976 780 99 231 991 851 835 150 106 99 605 407 14 675 205 373 942 670 697 845 729 235 86 477 595 197 656 761 81 339 53 431 185 488 130 539 814 131 172 3 1000 399 112 764 329 331 522 834 152 954 840 650 800 643 551 554 889 945 20 583 533 219 875 757 307 29 570 217 599 899 830 241 894 820 828 394 189 700 689 896 202 615 601 936 433 76 354 520 391 351 625 101 818 357 202 595 990 890 444 936 896 133 810 40 13 826 793 153 387 422 416 79 157 854 426 792 227 174 910 184 15 957 150 765 640 775 482 267 642 769 814 608 394 608 310 672 621 601 816 793 769 225 880 719 314 805 485 704 645 122 882 320 672 869 53 829 30 731 771 507 934 977 401 488 685 508 299 633 862 393 295 874 224 237 578 544 487 13 864 937 617 182 976 777 929 717 525 414 702 423 805 29 228 521 797 778 209 921 601 955 745 450 279 756 697 2 76 10 910 406 397 795 717 659 534 644 12 271 102 809 383 637 800 184 995 19 650 541 22 422 784 797 524 364 256 767 658 88 824 365 621 312 802 406 67 298 150 831 432 865 623 668 601 843 572 819 427 134 256 88 284 317 824 289 120 183 411 979 884 95 836 17 206 683 833 363 113 121 999 276 132 12 562 369 76 643 633 32 764 265 887 981 899 117 137 374 893 338 550 112 879 263 97 582 511 72 424 120 57 689 608 657 898 433 86 534 880 203 134 53 54 414 943 275 803 374 756 844 19 351 826 582 956 264 336 493 386 917 657 294 922 34 667 607 481 638 419 797 252 437 605 932 489 836 960 586 732 399 175 411 35 13 239 636 969 626 279 396 373 371 938 637 611 413 151 543 473 997 992 828 962 823 509 956 869 922 458 769 966 906 267 299 387 860 654 924 575 341 839 660 185 786 277 854 654 304 747 415 609 20 687 61 737 707 62 604 898 330 445 178 657 166 960 860 276 756 941 869 47 585 729 133 791 130 112 767 969 820 769 648 947 204 647 798 97 280 120 694 928 275 105 28 349 443 110 189 998 605 373 391 767 446 627 511 725 419 109 953 86 58 207 627 734 870 736 729 354 365 587 408 55 340 750 647 66 753 853 320 953 151 319 266 688 556 15 346 845 630 2 316 531 808 95 742 241 648 754 756 435 500 815 228 839 223 980 402 561 655 685 380 134 418 649 238 571 83 243 446 893 465 49 153 426 311 856 834 414 116 620 1 798 915 452 617 136 363 139 871 120 95 782 689 307 158 556 675 526 283 376 291 223 293 497 606 34 592 529 32 124 704 216 502 386 444 153 822 554 47 883 645 416 936 17 23 817 707 928 417 50 804 23 313 305 642 265 268 2 473 508 246 754 662 653 541 703 237 736 477 101 901 684 507 465 370 348 254 8 617 670 40 544 414 606 745 949 824 939 499 332 195 424 141 402 172 371 732 685 752 64 884 41 188 182 83 955 261 880 742 32 832 292 688 798 777 583 657 825 111 357 35 870 534 340 710 851 867 305 453 172 883 633 309 614 763 305 828 958 616 821 358 930 975 411 217 29 758 928 418 854 720 273 877 434 619 642 887 124 844 9 558 283 552 811 159 980 84 997 350 226 389 851 512 804 480 43 547 974 51 674 276 197 657 261 911 622 512 721 562 799 669 394 57 204 797 982 449 627 206 362 328 767 803 42 843 311 266 685 790 319 1 702 559 596 19 235 538 340 974 664 229 11 344 364 452 62 380 10 869 578 624 912 340 805 282 434 167 499 157 399 762 609 576 562 147 909 702 793 494 891 838 545 281 296 379 78 641 777 108 127 9 211 708 823 625 308 498 532 292 480 377 738 471 989 840 935 96 462 114 921 492 602 62 482 975 285 31 434 886 421 588 109 655 789 825 719 927 164 578 494 810 750 918 254 853 737 993 654 334 433 103 225 82 211 431 373 557 628 541 767 517 290 342 27 430 288 222 728 589 613 620 89 672 174 412 28 380 814 891 813 197 940 558 35 801 12 257 545 148 180 403 765 220 391 672 11 245 988 901 754 517 815 543 541 424 438 115 450 436 525 678 638 245 9 549 701 657 199 965 157 541 708 875 915 476 630 132 500 790 97 509 269 566 11 283 802 497 255 307 793 997 636 906 599 711 166 53 777 755 82 329 155 582 230 179 51 782 598 968 574 279 223 997 833 23 487 928 736 571 369 828 57 863 140 935 409 817 700 486 565 117 367 366 122 192 841 149 772 224 271 406 97 554 438 119 230 74 740 149 407 358 460 294 179 858 334 917 45 788 940 152 555 688 869 365 9 332 908 367 414 900 417 916 261 526 686 602 140 454 970 612 615 106 689 401 533 726 848 180 145 856 44 531 961 340 923 276 722 776 937 98 824 656 651 828 522 962 447 21 595 947 905 468 521 431 254 676 72 307 643 300 167 253 870 24 537 369 331 812 780 421 399 535 476 902 671 268 248 232 809 738 499 448 713 333 483 244 692 65 36 729 784 773 61 427 296 477 297 216 987 749 102 20 222 332 913 868 604 158 135 598 444 360 204 351 898 870 582 299 731 191 842 296 285 79 124 338 60 403 347 319 109 224 194 603 61 595 471 180 658 456 166 366 928 582 998 79 324 153 274 27 323 990 896 24 587 154 573 10 168 522 701 831 943 43 894 859 862 562 429 780 985 676 359 743 797 734 649 888 239 749 135 900 205 286 7 25 947 806 950 155 750 74 489 16 67 695 156 837 760 818 365 990 681 865 817 128 251 879 269 1 907 666 541 142 271 919 16 699 267 531 136 397 948 427 637 499 224 293 579 911 50 740 950 592 297 886 268 235 994 976 538 236 160 808 84 305 770 201 49 166 884 193 244 649 276 942 307 366 221 803 706 131 30 502 552 452 963 165 320 367 410 395 616 344 502 910 253 85 430 988 835 738 38 472 192 189 604 49 161 138 148 34 563 39 475 362 499 120 718 204 317 835 531 503 655 893 237 606 326 865 899 80 318 95 434 304 214 850 693 581 825 311 419 74 453 596 56 142 14 758 34 437 3 833 21 755 879 922 813 111 864 687 602 269 723 13 622 553 764 448 288 154 57 253 572 724 319 779 239 724 835 668 287 718 834 775 215 985 792 313 567 777 619 806 25 667 496 596 939 179 795 31 915 416 371 669 541 766 19 866 327 74 633 228 484 1 9 511 603 408 346 625 913 492 247 550 849 58 142 364 258 334 660 879 336 775 565 269 640 465 408 50 96 625 304 28 299 180 746 680 376 551 909 849 876 303 292 263 258 265 941 901 177 74 565 672 749 648 601 950 804 254 725 700 193 994 495 662 971 729 332 873 414 72 857 123 656 580 978 281 956 746 126 607 409 376 600 506 380 521 405 576 664 963 332 46 620 779 240 560 108 318 647 724 493 938 126 382 309 554 58 556 64 652 159 738 811 790 683 261 139 659 211 932 758 329 339 849 304 494 690 412 470 149 667 207 261 180 732 330 851 297 18 311 684 31 713 702 565 525 639 122 732 846 89 560 556 121 260 294 260 929 565 640 745 189 632 60 366 864 547 790 122 457 667 84 585 747 652 723 232 397 133 111 869 474 961 29 876 249 814 579 322 261 272 158 412 341 662 442 968 125 179 148 674 745 381 130 103 232 849 81 621 950 915 589 327 759 305 291 524 34 544 321 961 187 709 644 721 239 29 160 315 658 756 643 971 843 864 657 902 886 254 160 354 208 250 436 995 310 435 515 934 420 812 329 784 441 867 180 71 169 493 280 239 481 278 3 941 742 532 665 135 525 84 544 696 435 787 124 183 141 853 899 529 768 641 417 609 761 50 940 806 341 757 1000 596 833 233 51 248 170 113 546 296 181 395 289 408 407 580 797 85 717 33 732 164 492 702 258 611 225 953 61 398 105 63 594 370 345 757 109 452 102 159 44 234 622 980 299 224 564 311 351 203 22 253 238 289 265 133 653 149 43 138 584 287 431 378 605 809 211 778 936 49 268 879 862 525 440 333 470 281 178 866 610 331 896 427 857 254 448 605 240 689 53 372 515 760 589 126 96 937 438 536 483 935 11 175 882 745 467 103 298 484 665 862 654 211 779 809 438 301 527 157 605 350 208 751 576 731 13 171 549 146 57 71 816 975 931 24 143 31 230 50 23 543 993 940 923 157 760 393 595 260 759 31 426 924 93 666 45 311 933 513 714 700 598 255 134 319 628 946 413 157 315 215 388 315 210 330 858 903 717 529 337 805 16 49 240 298 746 695 68 148 559 824 609 951 908 896 789 416 333 397 772 340 377 884 907 929 756 738 633 986 971 3 944 855 923 13 408 2 769 93 787 474 329 48 689 859 522 114 796 474 328 649 188 724 80 138 387 263 407 650 145 447 842 469 529 921 470 298 856 163 608 844 36 96 661 465 553 776 274 37 5 781 940 646 348 125 8 313 604 198 699 347 706 548 858 65 850 885 874 655 201 420 848 643 501 616 938 874 963 885 763 889 287 129 681 485 22 248 473 402 598 495 520 886 756 499 723 773 452 257 776 350 892 807 938 44 336 961 71 525 293 676 964 654 906 894 911 84 449 139 283 955 233 960 166 649 615 714 670 987 159 87 846 774 15 107 348 694 891 419 790 393 41 332 615 196 661 404 237 20 117 143 982 541 525 754 509 885 227 27 281 225 260 997 837 238 915 455 224 369 272 766 37 238 174 877 67 371 818 411 373 661 418 444 170 105 442 262 469 259 752 84 53 289 537 61 581 768 825 677 236 45 101 786 686 92 539 359 295 251 872 875 102 775 688 946 959 701 712 490 206 457 558 39 362 729 207 14 583 883 623 932 225 313 460 590 527 307 642 434 717 404 398 196 224 842 271 538 597 706 95 471 184 881 789 954 256 595 502 791 593 270 302 580 976 39 731 580 954 275 505 270 108 630 398 222 3 462 718 930 563 168 383 478 123 401 70 726 255 134 230 330 444 75 247 996 743 654 780 587 677 228 2 923 427 713 999 505 654 827 711 771 683 768 840 229 415 138 103 804 576 785 640 709 537 288 120 990 168 790 181 787 730 181 308 553 252 541 497 213 779 218 817 669 260 264 962 485 589 517 985 866 337 742 570 378 150 335 402 481 993 30 208 860 855 712 310 680 286 490 123 755 385 665 900 552 686 297 413 582 891 104 324 690 955 867 157 511 300 927 998 468 500 864 851 630 510 36 722 672 912 544 287 9 584 969 536 333 785 651 9 769 122 973 616 258 662 930 353 118 628 687 274 753 159 443 968 264 309 705 886 201 988 591 788 960 152 394 405 266 245 231 350 316 714 522 957 524 130 409 927 758 908 705 496 431 739 823 397 236 694 519 404 843 817 927 874 584 40 68 971 152 626 219 68 992 883 800 507 958 879 530 253 670 597 884 198 397 57 627 668 169 72 486 891 846 782 440 448 937 426 495 385 527 768 256 635 966 349 288 210 906 78 643 836 896 119 23 373 293 327 473 539 879 562 814 874 562 373 818 584 363 645 875 25 71 143 342 251 188 528 248 482 686 381 470 884 98 115 84 854 846 207 824 723 974 614 823 11 967 661 277 433 558 273 681 850 921 511 510 604 963 964 593 628 100 653 169 813 950 367 993 335 944 975 624 893 93 634 121 60 933 125 193 90 266 181 439 412 803 728 182 102 676 329 444 990 146 406 974 232 714 660 272 489 266 728 832 239 918 888 243 207 644 919 294 949 999 259 846 927 486 346 391 609 557 327 631 897 193 176 155 579 888 755 816 437 126 27 106 851 184 542 799 467 596 722 956 457 197 466 790 427 50 980 233 205 367 390 148 213 826 523 690 655 535 818 56 369 179 422 981 967 539 70 628 807 244 141 203 22 916 618 695 520 567 440 197 450 339 702 169 234 323 488 857 116 110 386 226 806 392 323 889 301 223 102 18 677 22 594 219 515 340 915 17 493 262 445 393 808 999 471 447 664 614 325 370 819 807 979 429 837 815 368 157 147 300 808 913 947 985 328 508 50 581 564 204 908 469 659 806 647 44 425 143 247 801 243 811 266 528 806 464 916 791 815 539 323 329 90 505 563 493 318 206 434 407 967 832 860 629 410 292 647 323 692 751 607 886 18 230 634 59 289 989 324 999 846 618 859 552 670 738 196 226 638 665 443 563 803 174 893 630 866 180 464 66 328 537 424 883 418 665 651 174 445 355 254 1 734 746 797 16 459 572 861 352 263 389 924 55 152 116 399 720 107 820 234 586 589 347 522 970 435 718 758 163 283 745 16 92 608 202 967 761 472 183 784 167 864 186 167 956 982 739 362 156 573 477 653 124 843 830 790 553 878 515 393 369 881 177 435 864 18 812 315 715 903 298 195 647 259 1000 963 946 60 251 502 560 264 671 73 350 570 755 842 545 129 538 397 119 1000 881 560 716 142 463 167 365 198 71 944 464 679 431 279 865 788 372 458 885 132 67 990 713 194 184 175 963 773 897 714 391 792 883 237 634 770 819 21 633 615 373 198 370 507 583 365 65 717 854 616 707 793 271 780 598 59 766 421 397 754 746 80 983 858 214 836 361 815 848 635 542 648 380 988 293 609 256 724 698 103 633 439 522 831 332 691 867 445 878 692 305 520 387 704 585 412 297 435 472 582 125 387 948 667 372 236 385 800 162 260 436 714 22 223 747 429 851 131 897 24 286 764 557 183 86 112 347 791 142 659 761 365 620 451 915 638 885 421 22 351 693 36 791 989 379 624 100 133 242 164 777 732 512 173 275 408 705 49 943 476 796 685 83 382 652 533 475 835 855 662 332 352 761 822 651 994 689 50 942 966 658 238 865 17 842 919 769 977 710 475 988 249 482 327 253 255 885 783 563 952 234 777 907 778 422 1 552 928 472 789 273 920 779 633 18 960 709 754 577 731 355 199 297 351 146 114 729 386 822 275 213 383 893 388 723 940 764 349 486 671 768 920 461 563 934 581 869 687 906 230 657 246 394 91 720 382 723 327 206 405 321 695 208 230 770 489 668 304 715 865 349 895 49 533 563 375 593 914 504 975 343 612 506 586 889 960 231 655 692 540 891 201 261 949 796 207 560 863 534 557 883 631 341 471 931 563 793 876 589 312 412 896 510 426 829 7 130 14 328 872 479 826 930 143 130 907 57 185 135 941 185 34 636 318 487 465 487 402 992 506 834 343 73 770 629 321 536 70 451 126 529 146 466 650 522 229 519 18 551 11 631 125 380 849 94 333 657 284 475 362 792 593 945 455 160 925 941 233 277 501 86 478 4 222 767 890 891 965 142 227 205 319 688 93 809 313 833 102 780 568 184 675 961 657 744 704 423 769 383 618 2 389 961 47 288 634 685 507 524 901 326 276 485 75 234 103 855 369 653 648 728 732 518 708 979 194 704 586 735 726 457 244 753 206 742 769 980 519 483 278 367 958 63 935 670 977 93 994 358 115 242 675 829 874 685 911 327 196 937 509 505 756 428 671 48 648 43 412 386 678 267 193 931 9 672 586 672 167 481 325 358 110 416 214 755 457 117 467 115 462 756 472 627 171 265 83 161 75 962 993 848 301 692 941 967 628 635 95 187 751 909 250 839 841 79 579 586 321 46 656 368 98 527 237 630 435 342 952 242 936 873 814 264 597 477 75 877 153 47 684 894 663 91 655 665 862 600 673 354 74 680 742 846 239 579 371 331 668 773 815 620 229 202 588 968 982 944 305 852 582 908 3 299 705 178 30 444 772 969 40 299 907 212 413 45 925 448 986 640 830 500 582 192 563 603 163 706 681 596 993 755 21 785 634 921 843 362 934 192 730 547 559 805 758 552 637 230 692 359 330 710 281 396 606 532 66 598 4 205 780 472 417 204 100 144 443 488 703 11 558 149 818 638 800 504 258 285 717 575 716 366 907 30 325 358 527 914 82 753 925 200 472 678 738 686 444 208 12 496 244 437 760 587 643 410 538 444 631 579 199 409 509 518 429 958 706 280 345 152 971 214 559 333 270 916 413 873 166 617 423 369 121 64 378 18 596 143 325 121 413 938 10 932 351 559 768 151 432 228 860 824 142 427 66 810 628 588 480 948 968 978 858 914 232 4 142 146 351 213 120 992 803 18 230 504 274 170 964 98 535 72 928 192 601 402 766 577 499 141 756 833 140 853 303 949 607 737 779 587 747 140 637 391 619 251 387 542 550 797 601 725 487 597 693 74 197 961 44 624 539 198 858 255 408 817 468 945 104 22 600 517 135 980 187 359 244 710 873 252 523 433 351 265 528 436 811 740 938 338 714 857 429 625 608 717 589 742 723 670 449 829 559 288 781 869 881 840 886 649 608 235 513 895 638 791 578 411 922 912 600 355 9 3 903 901 375 101 180 732 98 244 804 629 294 740 4 239 857 690 497 357 599 403 631 437 254 917 685 771 595 348 399 238 937 381 850 209 304 686 819 410 43 907 31 198 615 489 59 66 514 613 28 874 576 580 575 868 63 820 969 917 508 753 632 241 979 641 855 711 577 39 220 570 572 658 708 328 1 623 260 22 356 153 673 952 858 999 584 796 857 749 94 679 62 1000 505 238 109 701 388 6 955 906 717 475 135 51 769 99 443 245 830 531 478 742 31 511 293 898 626 38 244 614 189 867 881 951 859 468 560 451 626 29 375 470 664 517 906 693 640 343 775 877 592 353 634 812 470 487 713 78 13 80 448 888 988 583 989 584 646 490 956 57 753 238 731 723 323 143 127 80 631 620 187 270 748 352 575 211 861 600 14 955 89 139 181 788 220 284 650 497 114 898 522 1 186 759 385 792 319 787 52 988 256 249 953 416 977 24 453 915 926 331 244 193 310 335 995 760 725 195 880 28 39 722 160 874 763 618 39 327 709 440 58 240 802 48 864 891 566 665 787 948 320 694 634 585 124 861 754 653 775 258 575 255 318 796 943 891 341 446 198 231 51 326 394 494 828 104 207 159 357 27 563 614 195 810 514 761 499 171 978 620 602 203 359 524 413 214 567 574 593 210 847 295 747 708 882 341 696 377 112 580 557 622 980 857 111 871 635 322 307 2 227 347 974 788 152 417 741 442 664 273 717 992 800 561 155 596 780 189 476 627 873 42 749 490 301 566 795 133 349 572 740 762 493 123 531 958 595 919 718 230 715 574 354 583 762 340 748 5 454 102 722 590 68 169 359 951 120 523 305 676 408 831 662 196 112 581 113 186 286 303 768 140 454 364 513 838 494 807 71 31 194 88 184 554 752 17 890 557 548 537 1000 876 292 596 848 702 452 279 968 342 282 543 459 410 538 74 176 767 402 908 26 129 6 594 80 399 996 746 45 956 49 728 672 918 969 105 396 473 401 570 72 547 39 337 600 106 631 250 120 184 295 522 399 413 620 198 472 333 522 20 642 924 774 808 89 928 110 743 473 109 591 582 857 810 85 75 933 634 270 226 377 955 174 336 708 994 394 571 170 411 240 223 88 573 917 865 746 43 677 694 439 227 846 724 203 857 124 959 627 156 813 740 148 71 197 920 339 608 330 913 436 211 936 627 958 407 525 107 5 103 725 78 102 377 518 722 630 674 140 883 138 566 613 894 495 331 805 721 674 894 986 504 672 660 225 632 278 594 742 918 169 404 534 648 534 32 47 465 914 99 181 585 394 874 198 266 147 553 287 131 202 510 204 271 404 294 130 686 615 686 15 794 598 122 848 82 407 960 945 826 303 365 295 775 411 718 305 463 873 432 809 333 916 223 246 936 642 313 565 909 160 299 490 695 980 969 195 917 353 58 460 731 157 209 931 158 190 476 772 524 759 399 412 249 534 889 322 418 985 221 24 93 499 449 686 901 826 297 791 545 588 700 208 109 460 741 207 687 985 250 144 635 398 640 617 94 954 923 446 237 728 970 597 973 255 600 146 868 938 811 955 646 936 559 197 769 596 155 988 512 565 794 125 322 958 490 78 243 982 359 60 385 841 80 91 951 619 344 328 716 187 925 897 237 453 987 923 997 677 313 546 307 826 546 291 771 384 324 621 706 851 76 170 886 730 527 993 546 289 889 855 685 29 464 896 20 555 289 722 594 679 32 297 846 816 380 107 156 986 872 460 194 626 562 618 179 333 438 841 446 592 955 455 304 528 108 608 980 409 431 722 345 994 681 777 403 199 262 315 575 125 996 92 650 649 169 418 34 728 823 761 11 223 678 623 307 923 777 9 941 489 486 659 144 854 682 954 768 551 562 884 187 58 386 414 972 298 288 4 314 797 337 651 801 392 874 177 759 392 791 187 183 394 247 773 120 187 564 876 151 873 310 310 887 919 153 552 103 795 441 982 899 794 132 582 808 930 239 788 652 758 318 309 827 980 144 392 850 730 872 959 230 731 132 66 413 517 584 747 875 22 435 258 901 153 768 81 152 436 197 600 802 421 639 873 551 95 986 148 444 217 252 715 782 358 722 358 27 244 465 280 431 97 798 126 248 592 669 430 369 392 844 972 145 164 456 758 884 91 621 457 895 465 338 801 280 466 522 883 387 141 467 701 93 493 537 307 515 929 315 115 507 533 172 50 385 5 218 932 914 232 850 199 148 602 648 439 490 831 746 745 899 902 557 571 36 299 950 98 96 635 642 986 630 778 349 817 154 455 693 811 249 926 863 670 329 668 407 414 302 461 604 224 525 16 849 275 3 249 164 913 774 541 545 618 522 305 703 752 108 394 521 323 426 221 405 710 327 471 904 30 458 973 374 753 440 436 86 963 196 601 651 482 349 265 818 258 991 337 402 601 655 766 542 964 411 957 468 319 7 419 977 663 480 37 978 810 531 680 91 68 998 345 674 35 325 557 308 788 133 473 590 523 275 426 836 733 605 910 597 273 807 992 68 81 526 614 494 324 32 253 314 823 984 978 3 190 629 339 431 703 532 987 467 550 368 616 668 664 464 544 94 67 152 382 783 820 862 712 12 967 93 163 465 282 524 325 501 401 943 625 955 570 348 118 553 985 694 383 204 604 796 682 192 927 515 389 227 856 446 755 258 612 748 51 634 214 529 192 968 182 42 681 248 447 525 49 232 910 973 479 613 401 914 894 619 52 838 445 689 197 1000 479 986 169 3 67 292 900 71 733 635 107 838 961 982 964 615 582 848 12 190 920 127 575 288 715 88 426 482 894 503 115 418 773 498 543 164 452 478 330 725 858 888 154 331 763 477 595 874 196 585 171 95 809 226 622 63 41 5 465 112 592 70 371 941 619 172 550 318 527 370 770 573 561 974 913 129 285 701 803 317 330 979 730 81 932 902 366 647 352 355 113 110 459 543 467 906 834 526 591 872 226 103 922 278 32 13 594 623 369 725 651 378 330 966 595 796 576 467 262 656 544 18 522 141 663 712 324 607 786 186 968 828 646 68 195 159 952 364 683 495 477 103 677 424 867 298 477 528 381 865 96 795 505 371 636 254 300 19 78 62 611 438 410 808 292 563 438 82 338 773 574 344 939 938 823 927 156 399 151 29 795 993 219 662 995 524 847 191 722 774 529 829 293 204 517 902 946 947 289 278 812 23 929 410 418 86 619 159 855 845 115 315 537 265 23 634 782 798 147 1 441 778 605 702 361 306 73 260 713 35 893 10 568 930 710 797 9 459 336 464 987 60 64 370 241 866 20 527 818 833 336 516 185 336 434 455 429 434 751 556 265 349 795 8 444 557 371 881 922 505 197 922 95 484 582 378 746 796 450 493 111 950 206 633 418 214 576 586 346 562 389 413 987 255 73 31 321 914 194 757 427 744 812 909 933 509 340 851 220 623 561 677 85 651 773 254 660 366 535 261 544 516 564 38 405 699 72 534 184 792 833 619 942 496 963 81 612 391 716 405 807 635 304 237 651 881 117 300 783 142 912 137 823 158 900 865 616 512 921 287 999 735 114 626 9 641 860 870 667 450 597 696 634 440 233 390 859 936 830 156 59 463 273 71 79 746 478 460 941 469 954 105 864 726 171 650 630 786 630 252 372 302 871 828 311 231 499 976 276 105 96 628 544 34 59 189 833 566 264 729 938 700 532 172 609 119 606 419 443 221 184 371 862 171 329 265 933 638 78 451 382 626 3 389 830 5 550 213 387 612 723 902 64 372 880 239 396 753 905 772 338 193 476 875 160 185 309 728 884 782 282 432 217 324 775 816 790 729 578 461 150 562 711 533 919 348 12 660 103 20 245 511 489 702 448 372 652 704 458 519 395 319 503 645 901 960 404 955 838 71 303 927 242 130 285 293 40 790 817 962 531 512 619 739 338 380 78 526 361 680 191 479 68 409 541 51 770 44 922 119 391 901 125 441 671 779 299 29 441 65 424 16 905 804 121 712 236 299 237 497 806 345 342 576 38 684 659 786 992 201 177 533 185 749 388 589 349 204 282 87 483 196 95 680 279 746 593 918 310 595 596 637 709 155 126 466 577 80 915 762 631 975 737 827 388 533 804 273 989 895 194 617 487 849 184 745 247 185 65 229 546 884 981 186 77 534 983 133 613 653 780 947 455 39 658 674 128 526 45 870 85 706 923 453 267 774 513 242 239 569 435 996 86 501 222 128 645 618 96 457 345 804 846 310 384 23 452 739 501 337 336 613 942 231 710 49 800 669 27 565 928 977 669 821 724 656 273 742 71 583 899 470 759 683 689 801 714 976 999 140 507 916 483 492 392 500 313 263 6 229 79 313 491 3 881 159 578 844 461 230 602 941 759 724 918 307 293 501 164 258 603 814 290 49 783 405 795 899 997 758 430 245 371 670 926 790 989 418 658 73 129 231 613 452 436 459 870 716 146 210 704 918 288 810 178 638 932 902 583 386 682 429 222 199 648 683 275 794 339 942 834 847 535 377 946 804 417 19 975 454 7 592 157 266 494 934 355 996 266 705 373 419 993 766 207 626 215 410 792 382 609 226 124 254 893 452 760 789 520 260 528 777 558 544 651 759 133 827 69 196 409 340 347 300 296 527 410 613 70 762 719 420 417 96 590 718 445 496 862 31 336 318 507 397 814 608 954 397 189 90 760 420 465 857 202 71 608 298 869 162 582 930 6 795 201 383 146 375 982 197 430 506 145 577 519 179 175 865 386 29 790 777 524 222 418 22 602 962 857 693 761 144 72 716 206 787 915 71 510 937 855 923 167 718 546 878 620 697 9 467 747 845 992 521 961 872 556 84 555 303 587 306 455 334 250 679 784 179 461 624 100 795 2 874 656 515 389 27 922 136 908 78 93 198 411 667 999 323 415 564 45 660 487 792 781 782 725 426 650 877 665 482 123 871 789 698 123 569 353 433 488 608 599 195 200 272 655 957 302 928 940 764 321 739 123 382 476 54 82 639 78 200 725 52 930 492 18 659 799 680 901 192 248 545 860 856 556 196 28 760 230 685 401 294 757 842 672 654 164 872 743 933 978 244 667 96 707 354 632 157 843 816 219 488 193 187 954 470 313 680 226 341 695 227 39 728 106 355 470 494 478 387 405 372 47 216 873 533 380 993 942 992 201 113 146 305 931 814 153 37 230 205 193 450 57 555 974 596 176 284 494 152 392 62 173 859 502 758 625 699 167 961 470 596 528 891 322 963 117 563 585 333 117 667 633 704 396 163 998 768 527 703 126 570 731 467 869 508 165 805 777 730 890 242 446 433 471 190 410 390 569 712 570 919 645 699 290 215 872 869 767 598 647 474 287 230 816 145 655 166 254 181 635 162 647 660 584 487 376 330 364 458 710 70 900 297 958 323 940 608 341 71 17 492 249 127 345 939 741 215 633 48 959 53 373 402 580 231 51 798 458 447 799 519 588 645 598 340 240 700 199 369 667 818 580 59 243 836 69 872 627 935 516 644 361 879 488 780 747 442 566 894 732 165 187 949 371 277 858 640 971 351 347 107 227 143 760 460 102 619 393 903 34 919 489 369 85 58 461 647 378 551 771 831 400 916 95 508 882 262 319 973 175 474 696 279 811 204 678 45 146 178 494 102 235 833 398 566 537 270 146 67 539 981 728 272 709 228 461 516 667 472 677 140 324 590 190 75 316 243 164 536 23 747 348 991 252 204 284 717 191 627 353 776 172 524 463 235 458 141 868 302 613 51 876 475 890 971 973 408 734 290 443 203 565 156 491 120 486 183 740 53 789 384 72 853 871 780 711 567 305 231 371 360 384 24 140 395 857 178 109 735 297 794 283 72 213 455 620 859 362 124 916 990 573 159 737 36 387 717 663 164 73 858 108 931 700 701 149 212 577 73 637 70 277 284 532 525 789 418 501 959 158 890 229 959 189 551 618 732 719 783 377 546 177 30 974 575 704 451 102 750 994 889 751 454 658 606 694 828 942 87 655 147 195 400 704 746 494 752 213 381 981 890 627 449 427 675 825 660 734 210 217 570 443 842 58 664 584 81 745 851 208 540 298 513 993 376 3 54 617 73 528 47 739 221 519 961 302 337 596 994 357 722 933 710 782 773 14 994 607 534 997 284 675 379 735 839 481 257 223 658 292 596 501 434 163 722 284 410 745 752 385 705 685 787 642 787 698 664 291 613 303 3 18 133 655 554 524 911 249 826 349 368 241 696 690 317 963 64 41 748 654 104 519 537 478 5 208 169 735 388 193 810 96 226 792 423 629 203 762 671 778 973 243 591 614 901 641 762 165 887 728 503 4 161 678 922 87 809 639 288 293 513 616 783 154 985 120 211 43 852 737 273 293 344 322 638 556 642 128 224 79 367 71 587 10 467 869 292 898 485 583 185 476 576 1000 101 205 433 840 847 586 375 34 452 336 957 795 487 460 257 529 303 411 360 944 920 10 62 502 463 806 418 775 10 436 831 969 485 33 555 233 21 234 450 755 23 548 11 924 793 828 665 98 919 415 338 218 62 91 738 496 443 963 544 585 324 885 279 147 661 830 325 211 347 283 855 189 76 978 9 95 435 486 562 917 88 93 221 980 61 316 383 482 528 977 511 748 535 247 840 350 518 500 497 278 35 477 732 752 945 232 729 810 591 392 987 208 441 44 545 288 933 959 718 310 38 55 111 272 307 602 771 722 241 979 933 442 523 81 955 884 968 527 442 478 732 556 6 741 180 171 701 309 510 19 741 59 542 287 624 21 969 734 926 415 308 883 642 743 805 437 642 738 887 735 155 852 954 480 42 618 416 764 779 578 40 903 125 601 318 256 610 3 727 587 210 213 720 156 929 389 983 114 907 920 136 585 910 106 64 197 231 345 357 981 594 633 691 629 710 535 871 394 342 266 486 568 423 68 894 510 632 596 578 56 844 215 554 627 10 825 16 468 940 168 707 656 938 552 743 924 352 735 585 812 90 385 790 239 406 924 28 625 248 580 871 879 671 975 436 958 910 938 113 523 163 337 529 251 515 377 227 579 483 400 724 760 959 66 951 455 125 277 27 709 210 622 700 439 170 217 872 115 220 115 738 260 419 50 889 80 677 515 105 660 751 122 936 149 877 484 90 768 173 559 428 530 700 104 459 745 743 547 396 856 106 221 285 805 412 68 722 749 56 37 864 710 156 420 389 35 220 615 141 90 894 738 901 240 536 227 578 427 724 398 330 614 322 153 145 671 333 32 452 580 268 665 864 520 322 200 667 42 620 131 633 309 257 430 47 439 12 327 155 278 859 650 600 637 923 437 141 555 56 484 287 723 793 805 609 164 385 917 306 81 461 512 934 89 780 603 563 1000 593 820 492 818 338 23 416 534 300 962 251 87 556 418 435 532 14 339 291 265 545 306 858 698 72 149 300 190 304 185 343 737 240 978 879 135 139 606 369 719 711 145 298 301 337 248 495 245 941 434 502 590 506 425 955 116 219 988 212 820 86 144 356 571 863 297 298 181 700 453 250 281 387 480 730 683 767 672 973 304 445 625 514 5 108 249 69 783 103 596 732 675 548 488 546 918 240 545 78 301 751 533 341 717 943 217 162 147 813 192 652 300 142 858 903 117 215 842 800 51 580 301 893 171 243 121 946 266 409 466 716 397 899 30 480 241 893 922 404 747 645 66 996 888 600 739 141 957 43 43 948 55 498 519 447 508 715 747 378 975 827 13 930 558 375 305 45 6 300 212 95 420 518 964 581 918 907 846 404 815 128 678 954 173 833 914 106 701 77 54 851 541 103 640 306 472 549 484 114 564 915 248 66 399 376 304 974 500 855 306 588 394 478 274 200 52 193 118 583 776 407 794 270 780 331 932 466 667 251 424 249 612 716 628 343 122 794 516 777 204 348 630 461 37 949 839 439 444 682 898 204 140 554 335 153 684 752 825 860 255 179 517 113 308 693 361 925 119 54 194 221 372 249 684 79 514 429 364 959 837 453 944 186 897 102 653 173 229 519 7 102 133 371 988 529 941 232 280 683 708 963 24 810 878 320 154 674 464 766 331 856 846 360 263 729 7 92 620 443 487 326 142 186 419 213 323 739 440 132 463 595 442 609 328 456 648 1000 498 190 246 976 747 538 713 404 479 657 110 530 948 625 978 967 734 22 834 511 899 677 587 216 551 164 994 39 560 855 428 225 971 163 158 347 579 821 253 673 784 571 622 473 101 632 366 576 135 683 346 731 540 849 823 254 17 638 954 231 434 118 640 803 436 129 631 775 349 305 634 551 426 133 327 729 7 721 363 970 953 962 35 463 78 917 492 773 11 288 396 288 732 159 134 70 119 728 256 252 192 102 160 838 685 800 977 283 130 618 785 38 892 369 701 373 778 19 171 84 518 916 558 466 640 137 797 130 906 271 643 690 388 348 86 422 264 60 292 845 934 996 824 594 97 810 769 787 774 266 786 493 339 129 146 220 764 636 796 135 607 272 671 969 160 731 78 872 293 521 344 768 139 328 424 800 414 3 29 651 755 993 962 591 128 22 486 720 34 544 165 237 325 850 155 25 318 851 111 58 547 80 317 116 721 628 249 518 668 542 202 891 585 818 300 585 798 197 595 325 544 101 166 587 667 349 217 890 501 484 305 733 898 639 274 930 536 57 979 629 891 425 184 189 577 899 142 437 486 453 882 763 600 410 753 195 875 825 632 20 245 310 19 561 706 511 401 992 368 56 278 902 363 94 823 959 697 166 569 713 566 277 561 9 200 961 900 684 859 358 767 855 533 194 191 822 851 240 337 679 497 295 770 927 612 651 287 243 498 985 150 471 672 743 522 17 298 121 209 54 885 852 216 587 263 902 788 84 517 442 802 359 675 975 663 537 110 986 425 623 292 974 955 798 362 186 915 370 476 738 550 465 432 867 178 424 530 811 586 571 175 230 588 321 38 313 117 93 729 193 219 549 279 324 249 77 285 981 141 260 703 604 261 469 595 747 164 222 85 465 33 308 211 930 351 147 450 291 668 425 973 897 558 667 628 378 432 518 186 650 929 854 628 222 108 34 24 876 944 77 282 408 664 581 280 175 227 862 767 686 69 703 570 123 314 155 697 746 697 360 703 248 21 962 641 482 29 392 717 582 21 605 848 672 305 695 782 341 40 298 357 587 622 893 321 717 527 107 15 698 410 250 45 935 619 791 520 359 166 735 244 41 546 702 591 849 995 762 533 476 54 56 212 32 632 972 672 257 637 669 382 84 716 502 949 702 257 949 343 789 169 438 228 77 121 416 158 299 686 70 173 732 605 694 907 78 787 293 736 789 637 303 703 14 96 362 669 431 489 924 728 260 637 775 372 714 801 339 463 582 386 59 174 294 813 269 308 134 519 958 97 771 941 827 768 138 740 152 814 153 505 635 457 164 937 1 206 600 881 839 241 426 846 513 279 680 246 118 150 638 436 665 251 713 974 231 714 719 673 55 809 499 90 460 844 644 391 292 864 911 75 876 468 335 628 360 554 51 127 735 809 599 786 180 142 9 696 69 557 780 927 78 468 751 685 646 823 686 773 688 588 295 822 210 271 101 907 897 206 527 522 865 269 194 225 584 82 913 43 35 258 531 767 903 832 524 368 601 724 593 493 573 337 208 201 593 436 52 355 322 499 580 102 52 194 781 57 270 807 602 327 947 879 978 535 577 278 809 13 156 673 573 205 91 494 874 822 953 186 708 436 684 233 187 659 401 624 497 410 868 997 821 53 323 253 571 16 955 388 832 362 769 896 546 559 986 861 236 116 714 929 854 709 679 816 242 945 814 799 622 740 851 573 656 611 165 92 620 587 695 755 648 320 399 87 720 97 618 764 424 898 404 368 880 608 515 688 138 736 476 711 837 127 380 157 613 98 215 564 199 918 12 516 921 496 102 992 486 525 10 717 429 610 543 585 243 572 760 480 915 944 451 560 484 115 845 998 426 306 51 110 411 258 721 461 490 328 317 745 110 985 772 327 667 27 963 779 71 17 750 426 477 657 308 866 660 776 1000 656 857 467 335 176 263 751 456 304 757 770 462 444 167 423 895 977 714 644 344 21 972 838 414 989 457 339 693 101 214 326 955 195 760 373 197 939 173 718 831 195 937 916 752 159 281 933 715 69 82 775 494 673 762 757 926 977 117 454 911 865 232 461 399 415 369 113 587 671 187 637 248 159 597 320 3 972 676 253 136 745 931 779 157 566 425 189 327 670 586 170 298 630 443 981 349 332 90 645 203 781 531 973 874 901 187 716 486 665 487 118 230 487 325 823 77 348 49 678 817 460 712 463 439 132 376 590 787 290 348 258 219 451 803 79 708 539 722 273 995 888 380 439 821 678 680 429 78 74 826 568 916 282 231 548 268 347 261 552 331 409 152 112 149 2 725 49 344 58 785 576 905 415 42 130 805 765 372 644 288 330 164 666 288 834 336 19 354 499 755 83 723 697 596 727 335 962 568 660 949 843 546 679 344 544 705 925 109 502 129 347 571 795 951 14 285 627 265 867 305 820 307 311 92 355 74 575 331 836 27 737 922 228 44 800 871 353 73 170 871 863 103 932 175 117 947 731 67 141 611 972 210 278 419 556 399 669 952 809 487 222 912 510 713 686 223 41 736 43 26 967 410 690 510 758 108 583 192 105 115 312 598 790 195 473 820 642 586 104 496 219 5 105 149 796 233 194 258 307 490 943 283 46 854 398 206 656 10 795 526 200 827 468 698 449 165 69 287 777 270 364 160 830 267 701 76 219 153 398 367 839 901 923 430 349 619 618 15 460 857 424 614 719 804 969 136 813 344 474 690 962 668 849 146 714 539 330 227 900 379 355 725 547 88 953 474 742 849 568 769 673 913 109 782 200 126 934 622 754 925 248 838 915 914 599 396 175 75 745 220 309 365 322 571 625 805 679 511 423 936 855 52 118 642 708 895 290 537 573 749 280 162 879 948 109 154 934 919 325 589 784 990 991 225 153 115 719 99 775 301 450 848 582 536 637 28 508 265 637 317 309 869 751 88 95 858 448 330 102 172 581 767 64 104 59 382 465 892 359 434 399 939 486 153 287 965 749 239 749 388 25 338 598 206 255 640 680 401 588 883 671 481 157 675 25 852 71 179 547 765 831 642 833 971 66 226 464 290 533 851 534 528 949 849 784 497 1000 64 250 594 521 710 921 616 526 287 844 16 988 722 933 856 168 826 291 644 624 557 187 265 295 560 617 973 307 920 931 724 673 537 621 411 639 537 165 615 600 477 247 294 834 218 745 764 163 916 535 590 430 865 927 497 450 518 421 331 42 384 487 432 548 355 257 245 462 838 721 520 307 828 619 284 970 882 221 584 262 599 19 89 150 934 667 234 429 973 546 362 722 593 851 229 160 967 398 97 502 411 86 729 695 339 472 364 498 764 426 622 923 259 473 485 654 444 665 124 642 853 935 474 635 635 49 347 157 147 372 869 863 729 116 844 789 260 582 173 275 239 865 949 496 623 951 841 576 331 271 959 648 718 302 387 140 86 112 883 499 536 915 970 753 169 539 423 875 893 158 238 238 250 56 805 934 157 559 751 930 587 207 603 798 432 486 93 687 786 680 387 474 286 763 953 116 993 371 100 778 696 94 385 881 783 720 661 902 820 807 846 510 772 640 424 46 843 990 792 347 359 505 500 170 38 556 256 744 786 628 73 658 731 375 820 941 164 882 207 494 732 113 854 18 438 161 486 639 551 752 725 80 542 387 6 947 374 246 864 189 197 326 615 923 24 737 273 594 531 652 642 784 212 659 447 592 232 412 581 400 380 403 746 269 93 302 9 829 959 985 513 379 64 513 895 93 237 629 822 497 203 567 229 554 566 871 913 158 756 839 997 955 42 767 16 964 581 89 558 984 761 917 20 2 605 342 231 537 4 457 653 632 467 652 962 606 9 355 675 6 337 828 102 135 961 971 783 540 366 702 907 476 933 290 263 730 674 731 473 877 371 926 613 640 477 281 424 762 5 953 415 495 223 74 944 115 377 321 751 637 432 108 833 289 345 80 83 979 168 217 475 754 404 668 117 106 808 247 118 967 609 799 100 184 638 584 915 785 34 536 208 575 787 67 560 230 390 679 401 101 832 768 887 312 85 748 359 404 315 167 278 262 503 151 754 107 574 640 287 72 716 488 482 913 583 651 296 221 52 183 375 608 344 232 619 567 792 836 465 775 128 335 447 581 38 103 169 630 927 712 860 319 287 368 581 581 325 916 730 229 868 280 734 68 378 561 761 519 827 381 165 355 774 104 249 350 478 640 104 131 713 530 258 136 971 354 89 466 643 142 76 54 372 946 111 289 836 147 223 857 112 63 865 889 660 323 355 759 606 555 809 696 443 893 113 874 728 253 46 696 642 344 919 560 45 805 968 159 535 374 510 867 405 850 519 703 508 198 887 417 352 910 179 215 479 968 633 196 926 632 516 879 514 164 187 707 871 961 154 302 884 538 303 206 476 175 566 550 948 643 300 29 91 955 310 598 804 133 89 144 893 805 883 38 443 177 168 815 451 942 14 902 569 415 432 874 755 332 37 919 582 312 65 817 951 240 338 55 794 794 835 557 805 971 995 143 93 487 687 940 63 468 802 200 135 662 635 831 580 818 814 64 633 662 384 687 347 999 175 72 553 625 766 962 230 554 20 265 96 542 990 298 84 498 399 978 239 13 678 485 909 361 159 530 396 254 264 333 249 550 148 203 465 225 698 689 880 337 631 844 429 790 470 945 434 442 366 957 303 957 307 13 264 946 738 934 137 582 512 973 112 39 283 871 530 281 239 905 355 26 338 920 954 727 399 1 610 3 541 505 177 998 104 469 523 403 701 306 839 863 74 517 248 952 907 555 212 387 333 65 367 172 182 844 864 160 905 834 514 885 765 614 123 832 999 838 544 349 650 911 997 866 205 46 969 67 684 881 719 909 348 627 12 31 107 226 591 651 525 195 339 472 239 692 238 947 542 408 509 224 568 269 581 205 881 833 154 982 422 743 458 337 228 718 914 90 777 625 263 847 401 630 958 660 625 691 659 391 710 619 836 101 310 197 86 873 797 212 797 715 81 743 959 846 645 409 425 823 912 193 1000 892 398 330 801 321 692 603 520 476 872 991 331 314 598 485 671 15 243 497 617 1000 228 383 261 315 751 430 745 237 624 714 218 546 292 871 205 623 337 916 735 178 194 421 436 320 302 766 330 669 874 862 398 119 353 129 156 554 410 260 834 171 385 291 5 681 179 701 258 326 926 606 502 634 62 395 413 127 288 889 181 12 233 684 91 582 15 419 372 137 302 554 684 411 803 286 730 928 700 372 377 566 940 9 806 346 322 538 56 255 283 884 778 701 618 500 906 447 126 503 181 146 515 34 727 660 846 338 791 537 781 444 160 255 732 797 720 979 784 914 219 209 574 536 824 278 236 140 554 472 46 731 815 4 25 699 163 854 866 279 85 587 295 709 896 497 780 818 42 893 102 163 432 475 619 285 382 784 302 622 683 491 198 121 850 870 376 428 880 728 959 324 684 854 98 711 401 892 77 584 605 320 102 661 221 294 376 548 294 516 778 440 708 406 624 399 142 914 608 183 782 716 629 539 516 954 582 18 828 920 672 623 2 12 358 521 404 34 359 131 655 568 455 308 799 515 571 759 82 798 329 731 757 529 900 707 989 983 188 174 407 413 523 151 343 785 575 613 347 712 574 811 304 150 589 488 59 312 71 616 8 596 987 431 861 623 949 868 191 757 314 539 19 619 799 760 646 567 106 370 156 438 895 805 275 500 523 853 224 831 348 521 999 579 782 493 214 61 718 206 379 883 497 200 696 770 845 490 365 694 605 904 397 789 553 175 390 243 963 572 813 430 298 356 807 178 401 812 328 237 536 408 831 139 657 535 615 210 675 805 741 438 722 999 880 349 99 538 83 948 660 331 108 662 736 535 896 819 30 3 571 158 683 500 132 372 754 207 54 483 866 905 295 776 839 855 435 478 983 678 593 109 781 332 476 232 768 772 266 828 276 964 311 743 335 649 450 86 269 176 190 885 354 942 865 194 798 857 560 433 115 940 95 343 528 757 765 386 817 961 989 111 323 230 397 378 604 735 761 985 600 378 847 520 100 620 237 445 997 827 29 492 745 338 863 523 708 95 638 422 595 48 49 667 723 960 635 822 410 758 233 861 324 477 66 252 462 691 297 417 310 974 884 944 631 665 144 15 872 123 25 290 86 511 189 735 396 44 98 955 457 517 922 770 305 129 845 577 585 859 102 358 191 914 339 573 487 194 449 468 742 615 869 424 281 672 995 965 422 601 522 136 449 278 892 887 215 54 369 223 86 173 733 956 970 367 772 956 936 699 748 187 133 533 338 886 238 969 314 963 177 838 747 967 610 288 832 934 663 28 958 214 883 799 604 747 741 261 421 91 233 237 320 794 52 427 839 86 372 212 618 859 701 725 893 303 996 699 508 182 207 963 917 102 169 690 932 219 425 405 360 947 20 57 100 482 909 882 734 838 731 783 299 76 82 741 888 808 719 975 377 599 280 731 756 247 9 470 494 212 207 157 595 500 143 901 890 460 863 795 438 424 859 932 581 637 656 77 796 561 563 955 223 537 746 723 916 913 665 939 704 278 213 806 1000 783 380 706 688 110 946 404 655 730 652 74 304 552 895 551 217 468 1000 465 174 892 317 885 997 620 26 481 548 866 141 272 517 386 273 784 952 642 805 7 257 294 949 160 268 659 823 834 791 80 495 688 102 144 649 696 392 528 669 64 824 726 885 523 796 950 264 504 33 406 618 210 995 114 560 352 297 112 832 733 382 68 974 488 439 508 415 380 835 757 984 920 637 515 567 559 43 443 160 888 466 203 232 111 63 408 900 304 238 318 986 658 214 658 358 456 986 882 477 401 95 667 892 465 340 569 577 61 780 9 72 761 189 18 126 948 284 446 353 962 733 268 533 864 615 817 919 874 693 905 596 791 781 74 954 915 371 496 405 907 718 681 674 604 481 785 158 338 650 14 815 764 965 28 809 782 881 833 41 701 385 17 84 318 131 490 24 934 988 360 577 754 936 713 300 879 549 577 207 546 400 894 854 88 766 541 902 174 428 505 164 185 846 426 565 942 562 187 447 122 221 489 14 570 652 394 520 747 35 771 560 42 920 568 709 420 984 366 4 271 264 499 496 382 484 204 848 527 82 917 992 503 47 267 453 883 672 956 996 800 866 261 299 540 57 242 102 562 11 353 826 976 509 774 957 467 563 7 427 49 956 728 177 77 691 470 788 453 14 824 202 423 41 752 95 342 339 158 688 688 695 460 858 235 75 426 651 930 195 898 311 676 14 476 435 180 7 179 589 377 164 316 81 982 810 685 788 609 349 570 395 328 116 753 83 695 634 782 74 474 629 263 684 328 249 121 143 668 292 824 534 549 100 529 848 918 931 978 681 254 193 616 31 873 954 119 173 51 338 924 250 323 983 837 378 748 749 335 75 253 427 870 401 938 316 983 753 496 782 712 56 419 638 782 459 282 376 37 616 625 315 115 531 125 274 116 50 402 195 198 376 607 466 589 60 408 494 207 874 90 530 328 568 786 556 37 833 45 528 925 628 911 757 315 197 983 150 292 754 649 121 798 615 26 931 765 889 399 792 695 341 893 286 760 584 977 946 686 768 944 457 189 473 303 864 635 744 675 779 981 11 233 584 199 918 542 204 718 158 463 332 496 464 225 636 25 954 386 874 559 600 437 851 23 967 776 500 629 845 136 433 791 701 522 952 593 838 779 62 744 436 905 600 154 37 215 811 252 805 811 667 202 601 522 590 210 318 305 673 664 882 30 560 137 888 476 466 556 680 185 162 659 812 355 622 133 451 805 818 879 512 733 245 909 795 241 234 941 710 396 951 731 344 453 440 309 781 655 716 432 554 344 54 47 28 798 660 490 177 220 283 476 717 401 239 178 21 904 143 290 39 832 670 648 503 268 522 250 706 811 159 148 709 352 748 796 854 842 236 223 641 317 61 921 283 93 531 991 713 769 741 863 281 324 806 470 31 893 860 656 16 112 627 506 42 170 954 67 128 503 20 333 273 750 367 679 170 427 936 134 694 890 483 198 684 330 879 421 936 935 719 111 895 342 697 937 303 564 321 722 244 605 310 852 803 280 603 223 993 777 782 405 788 989 651 62 256 185 81 668 826 178 363 111 183 429 887 145 421 719 770 778 136 965 856 861 997 620 855 471 90 656 676 406 795 104 500 782 837 776 412 581 885 310 792 807 417 261 694 586 508 659 619 203 406 925 868 382 361 176 69 872 540 817 212 991 563 373 118 464 259 249 744 695 153 730 782 73 355 597 62 652 253 736 93 293 172 502 32 960 582 965 156 59 710 386 389 794 315 627 857 290 770 947 893 42 534 456 245 28 294 599 768 279 710 62 649 720 979 584 126 859 691 779 667 638 890 853 63 181 5 937 437 766 522 637 931 837 20 367 22 848 994 810 26 827 8 21 245 148 484 275 556 103 690 763 580 538 7 824 513 250 544 649 482 131 979 673 994 658 123 167 391 845 527 438 693 352 788 61 347 385 533 583 644 549 793 763 310 112 28 893 645 807 588 73 32 48 156 166 706 392 219 199 145 715 214 363 986 622 136 246 737 759 504 181 900 531 890 372 272 974 395 778 858 718 865 467 703 367 719 307 355 382 516 657 612 58 501 841 495 597 477 704 280 462 611 643 806 594 323 751 436 669 379 416 584 277 278 917 302 198 251 546 677 606 151 508 616 169 941 376 21 733 756 675 833 167 376 986 464 922 990 442 913 54 931 472 607 646 29 361 687 943 184 706 560 327 586 680 813 554 646 400 524 638 899 439 74 712 325 242 476 476 594 550 46 839 317 152 534 199 525 773 217 369 150 234 508 273 454 77 875 588 328 817 61 96 491 796 37 130 500 915 480 142 766 571 573 897 104 266 151 946 646 19 380 571 957 676 353 339 363 18 330 7 308 611 190 851 485 818 1000 805 763 725 422 993 300 122 988 717 660 76 561 733 200 313 704 431 61 511 215 367 409 745 411 35 536 494 56 551 31 265 44 129 524 257 764 325 986 49 429 33 256 183 956 778 67 609 661 379 686 826 406 836 304 209 20 656 909 978 691 596 26 169 554 582 373 925 468 635 794 529 759 711 982 852 303 831 486 594 139 305 16 95 406 954 200 826 934 758 403 494 392 298 79 954 416 980 607 162 180 169 106 443 617 901 837 41 244 285 843 523 986 912 115 245 671 968 449 660 377 100 842 52 125 329 556 700 799 627 547 952 398 744 4 365 237 676 100 424 498 845 153 534 738 183 575 275 1 544 419 542 821 724 515 171 475 105 714 159 128 611 967 791 448 368 343 160 266 821 757 999 425 349 56 793 882 16 468 427 980 665 246 130 442 117 204 539 122 874 642 187 65 829 749 775 364 241 274 556 623 302 263 456 848 839 472 510 404 913 786 924 440 218 282 423 808 751 70 748 915 220 826 432 44 895 411 841 216 988 631 538 438 112 153 841 793 561 256 747 759 100 161 197 93 517 543 173 624 970 33 758 852 367 467 478 47 226 875 899 222 935 260 824 917 292 357 387 299 261 410 738 235 304 801 800 507 593 405 28 352 222 37 65 502 731 662 797 91 878 731 846 412 987 587 839 22 944 866 279 374 641 509 649 920 428 378 460 274 934 68 307 289 907 643 365 401 656 849 181 905 211 781 322 396 184 490 32 64 925 904 907 657 335 305 402 718 906 844 984 34 899 741 364 771 344 753 218 78 198 37 806 943 297 95 887 556 31 275 249 674 188 438 9 518 293 790 491 477 760 839 294 443 274 902 798 646 919 568 368 779 285 51 809 743 992 898 325 398 134 901 315 782 11 806 743 876 221 396 62 581 8 683 933 693 378 264 65 834 631 800 711 993 141 969 324 343 624 919 861 296 358 687 566 443 43 751 494 507 237 266 657 845 801 487 228 880 603 267 693 583 624 497 327 896 118 776 272 656 553 332 893 748 375 883 99 496 261 360 391 482 871 970 182 935 266 157 893 668 612 871 337 797 122 196 927 465 344 953 781 507 507 451 134 848 250 503 984 199 567 163 784 707 905 851 548 842 973 60 967 497 127 364 727 5 765 935 449 194 547 218 659 126 511 386 112 126 517 5 390 599 514 815 875 653 829 501 362 214 824 860 401 719 731 338 646 37 825 955 44 452 967 828 26 642 187 635 899 764 433 579 966 591 407 259 262 480 345 208 978 619 125 741 829 150 327 801 358 854 565 344 520 527 668 296 682 32 24 804 55 772 182 379 902 65 4 177 179 59 151 468 290 985 955 991 130 342 877 185 998 264 891 830 997 820 938 76 787 142 46 495 149 388 884 860 575 99 339 848 456 888 477 664 340 80 9 178 871 303 276 970 680 731 42 886 971 961 465 649 485 782 557 354 51 534 652 133 746 111 858 848 934 110 973 590 726 872 753 158 46 329 148 732 419 271 354 526 362 567 353 871 432 558 309 30 234 880 876 504 533 876 682 128 790 893 365 213 882 129 409 315 230 844 20 479 367 268 347 607 402 447 786 647 604 799 118 340 818 332 325 27 241 193 564 818 694 693 543 981 798 106 603 721 38 32 214 251 676 387 301 289 275 471 644 271 977 434 688 826 307 913 351 720 6 248 678 301 32 901 545 438 524 141 894 784 456 957 697 881 449 378 807 772 13 776 663 376 775 285 3 42 989 614 251 485 325 56 881 864 250 7 437 639 874 257 913 944 491 875 341 623 952 290 915 457 656 258 803 355 806 842 359 322 649 101 279 12 404 960 542 789 13 50 657 626 706 206 798 953 518 770 497 494 480 11 616 630 596 158 576 446 286 479 685 756 557 620 892 436 340 930 803 219 674 734 206 182 970 500 812 563 355 458 903 446 553 301 766 324 56 34 54 418 919 821 347 670 666 709 978 956 406 685 209 369 471 658 509 107 156 83 418 486 705 963 694 799 667 504 373 931 166 591 485 64 41 77 202 394 296 78 401 526 288 144 977 673 254 208 372 601 935 875 770 194 103 605 349 513 613 492 917 787 581 69 981 22 44 293 834 734 775 481 386 416 19 645 905 34 445 63 901 288 18 844 2 911 999 32 814 420 577 194 702 45 805 109 478 669 656 574 59 467 663 4 99 100 23 18 354 35 470 191 446 631 271 590 172 77 696 36 768 600 94 160 663 503 342 709 552 342 909 817 173 618 49 9 213 120 685 529 125 454 591 703 241 16 356 336 279 668 449 769 291 53 676 543 394 34 720 846 299 47 827 540 512 265 3 46 224 758 899 49 96 874 761 273 196 498 123 388 474 931 652 383 110 907 227 583 942 670 11 360 670 641 898 337 948 634 310 381 949 533 874 17 844 503 69 132 625 245 650 673 887 124 280 422 963 514 330 120 35 627 751 660 91 749 890 118 377 443 682 516 338 844 227 275 298 620 657 112 766 89 539 287 732 870 548 686 137 490 11 938 673 722 484 952 817 793 923 708 728 246 975 61 256 837 36 662 952 307 807 940 405 134 900 38 659 745 434 151 936 563 949 733 312 945 418 461 392 806 510 860 607 625 221 710 967 246 966 673 880 691 957 2 156 779 447 766 203 213 121 937 567 869 104 281 656 801 49 83 224 13 657 516 903 942 829 761 240 353 801 574 336 131 244 177 821 986 866 991 211 666 160 748 40 9 99 375 336 986 385 779 985 460 333 806 248 163 133 364 929 444 102 348 945 157 389 865 542 818 903 529 965 328 25 8 418 725 656 701 514 708 937 179 131 748 26 288 10 570 414 81 475 881 955 834 420 720 862 985 649 547 725 987 239 511 243 693 940 90 454 932 261 79 115 164 318 870 536 795 253 881 296 78 606 615 649 650 751 899 977 523 596 525 611 159 363 959 981 139 776 976 429 308 201 324 222 86 298 144 151 232 393 625 123 93 850 197 537 506 651 384 124 22 617 991 995 956 208 288 841 338 589 327 349 597 206 825 66 354 391 643 951 893 254 315 575 684 528 621 225 492 377 174 745 706 270 723 243 938 237 962 54 322 347 447 437 39 228 511 23 854 605 288 672 659 420 157 140 909 966 309 890 383 567 149 414 454 653 152 341 25 348 765 563 243 145 744 983 610 59 974 973 451 92 141 658 843 411 593 883 206 5 951 157 2 846 900 884 844 748 854 215 625 283 169 370 669 729 594 322 935 434 382 460 321 68 227 957 171 820 397 826 137 757 793 448 223 407 821 756 91 13 13 619 858 364 206 466 312 490 301 958 436 915 808 644 993 701 779 889 77 813 619 194 732 535 125 540 637 712 759 908 483 886 365 647 908 990 460 474 788 52 385 643 786 933 682 413 417 519 547 438 967 79 281 747 489 65 602 441 499 770 193 262 788 369 13 821 103 672 715 516 817 758 750 480 521 96 661 671 362 890 284 980 570 210 561 101 374 52 983 288 371 406 461 104 173 972 711 307 10 524 723 487 591 618 804 39 737 476 89 402 269 774 182 427 391 6 825 32 125 416 118 671 324 842 418 27 600 137 122 739 175 144 388 226 734 991 67 383 890 681 798 70 776 755 298 747 308 739 378 981 356 390 381 279 757 271 551 312 636 590 614 379 669 894 790 895 102 773 619 120 628 727 293 274 300 729 990 892 379 241 445 194 29 652 734 281 720 990 174 957 273 540 123 61 668 845 552 757 319 643 885 106 599 445 964 40 489 248 867 230 778 288 280 88 382 67 23 123 851 597 238 764 550 972 952 96 420 164 884 123 953 843 247 52 100 21 548 839 712 160 114 217 882 344 205 639 537 291 330 486 936 62 239 635 101 660 199 683 349 53 649 427 892 172 530 472 377 278 149 983 639 433 401 125 828 393 626 967 204 756 910 666 198 87 256 76 21 598 127 104 479 14 463 260 136 749 838 453 279 976 839 8 807 883 97 506 190 308 185 392 81 343 738 880 156 513 771 133 142 992 408 45 482 601 78 645 725 824 83 867 630 227 827 914 832 974 459 168 801 119 720 843 6 722 160 286 116 845 807 943 359 652 682 460 702 885 422 16 467 460 137 466 838 583 799 517 147 82 541 239 438 587 17 446 557 942 366 581 133 585 619 243 234 952 997 531 434 745 63 844 370 665 256 401 87 20 524 601 878 839 344 591 195 832 770 922 276 627 446 502 286 406 209 247 974 350 424 868 832 615 833 792 338 662 944 146 105 289 402 838 178 549 997 264 682 422 956 767 341 274 262 951 913 189 160 221 907 612 29 949 575 517 324 702 259 845 953 308 13 248 649 852 399 732 122 682 281 197 24 141 166 665 488 673 788 956 935 363 944 260 779 144 87 789 616 445 61 525 515 295 105 656 274 867 22 852 592 134 521 685 348 852 689 1 235 868 905 772 816 930 399 412 2 699 136 718 117 140 209 974 366 978 414 737 91 259 749 805 464 218 331 238 434 197 412 594 310 697 119 310 346 299 135 950 194 816 34 263 227 181 381 7 18 919 428 243 981 963 749 87 816 367 413 832 416 6 417 500 387 454 901 864 373 212 328 312 27 806 517 826 426 335 546 866 287 397 339 94 896 325 742 226 25 37 497 892 384 304 886 504 496 164 357 667 256 719 161 932 820 948 473 885 930 705 848 358 517 748 171 505 308 312 689 198 708 204 597 104 944 403 53 676 807 780 686 832 605 146 732 752 47 780 509 674 851 109 887 522 605 748 404 598 818 276 212 635 319 836 970 29 754 919 412 225 694 540 103 685 75 71 800 718 403 508 315 616 581 914 559 136 605 908 583 76 328 161 544 121 427 141 721 411 972 924 877 591 215 573 386 684 369 188 461 948 152 318 794 830 56 135 936 135 214 278 906 971 703 375 909 1000 937 167 736 634 695 995 94 319 105 223 870 123 993 914 570 316 790 904 762 950 676 78 866 975 544 681 590 835 735 782 356 392 55 586 352 658 852 546 777 359 323 699 962 531 786 578 553 4 108 380 979 558 905 150 165 879 563 573 267 604 728 278 715 545 326 902 178 859 769 186 580 296 639 839 984 941 819 714 449 510 620 488 389 64 582 14 713 873 767 722 953 110 435 199 939 115 295 659 956 165 240 899 321 58 987 388 342 767 94 92 426 432 397 438 608 35 309 312 766 804 204 183 656 360 150 577 741 486 920 641 1000 80 647 205 982 158 233 163 222 186 690 550 420 372 887 340 164 734 941 707 476 1000 402 22 960 460 578 196 279 122 394 464 164 948 248 56 61 274 119 682 215 591 950 553 550 192 810 188 521 811 222 478 707 268 425 814 17 873 695 976 210 455 454 136 801 514 673 909 85 287 959 778 96 460 132 454 690 69 110 628 798 552 904 859 315 850 457 407 612 239 733 340 742 549 610 897 768 232 116 730 901 541 528 316 363 730 675 723 447 692 154 654 589 951 491 937 420 833 634 361 839 214 365 626 564 684 111 379 623 335 903 136 399 628 889 486 103 338 755 778 117 803 1000 737 357 455 927 23 726 664 532 995 971 462 781 689 810 940 454 894 680 183 716 351 393 93 604 73 483 186 691 209 3 28 63 436 110 503 916 263 121 217 895 479 152 255 14 785 737 133 397 290 113 352 497 775 445 118 391 173 617 643 29 842 507 77 663 305 640 929 90 672 477 803 499 460 830 24 880 146 801 934 357 111 931 714 935 672 241 208 180 291 384 110 16 171 500 768 792 414 627 75 385 457 570 670 937 698 717 243 195 172 795 585 406 325 271 525 87 707 407 251 57 633 847 545 291 349 134 451 946 445 831 527 377 596 936 313 95 697 669 575 400 247 733 61 329 804 243 609 895 638 277 232 280 288 496 469 608 73 368 8 412 660 580 252 786 304 743 342 126 328 887 100 301 251 696 146 580 772 264 70 177 954 741 197 136 905 265 819 950 325 436 477 832 653 210 345 428 140 543 508 870 505 385 810 579 264 428 624 952 421 263 68 675 103 77 315 24 946 788 57 204 691 921 620 965 462 960 528 743 970 360 179 383 547 116 849 626 366 458 775 254 191 22 820 503 829 199 914 202 460 624 753 620 689 807 75 131 537 840 768 83 537 82 170 145 534 920 945 450 301 96 239 4 107 431 780 963 492 89 355 212 983 228 937 573 464 253 68 890 372 473 568 632 320 677 307 820 81 381 577 836 653 623 560 3 775 136 597 177 389 365 636 272 540 434 634 55 281 541 141 265 9 171 10 798 921 361 293 616 246 179 139 270 381 911 802 812 276 170 207 279 958 241 646 900 625 737 573 121 330 150 920 290 214 470 732 45 851 142 175 421 388 266 454 809 263 481 37 629 554 486 930 862 920 255 953 282 703 432 24 77 629 944 339 756 669 42 704 541 589 492 835 499 427 778 586 21 34 259 985 823 73 930 334 527 755 573 645 369 15 977 516 106 360 298 720 575 437 511 285 965 129 83 88 498 235 556 255 322 454 14 566 635 745 256 491 96 743 749 499 96 599 659 794 95 709 238 277 691 213 237 674 855 734 851 102 866 19 702 221 129 59 434 660 463 458 638 945 803 212 933 737 857 944 421 184 862 818 3 332 944 359 483 505 362 763 452 268 347 821 369 260 816 817 200 491 404 868 365 152 454 699 103 1000 506 738 177 959 758 304 273 979 85 801 467 296 430 530 462 740 421 480 445 187 816 1000 702 235 555 31 678 841 579 146 225 928 13 374 501 496 622 264 383 572 876 53 164 305 739 946 385 637 521 980 434 588 185 192 381 932 138 987 847 458 448 290 581 538 280 674 619 9 184 32 551 493 204 609 166 747 65 114 645 439 637 809 664 838 859 977 69 46 370 528 121 804 39 11 297 268 445 263 706 763 163 26 344 480 773 431 169 565 992 212 834 745 26 902 135 953 407 107 895 409 860 318 909 183 998 645 143 295 691 566 889 575 231 276 610 99 935 109 661 17 696 783 536 621 720 837 208 117 171 702 289 365 846 693 505 859 94 144 773 59 649 301 778 163 531 903 245 367 249 581 434 877 225 90 663 410 263 397 185 274 824 745 796 594 913 349 407 440 720 5 565 624 249 365 124 208 233 820 712 285 109 325 536 515 131 63 535 815 999 822 283 864 502 998 385 928 126 574 885 854 282 378 629 375 49 399 398 671 480 81 853 939 906 607 951 82 566 317 512 774 856 32 166 910 357 236 982 799 891 72 68 741 998 792 279 166 195 697 178 430 687 144 3 267 112 858 702 257 362 603 738 694 498 930 946 902 550 443 484 807 89 875 613 653 754 711 985 558 941 684 775 495 32 375 186 3 711 805 615 394 207 411 461 783 997 470 127 583 119 59 211 360 865 511 534 982 56 983 109 455 913 888 380 48 274 255 337 525 727 586 153 643 61 964 993 600 305 659 541 785 777 916 732 538 89 540 305 153 246 520 825 874 942 414 611 594 588 577 738 647 191 167 172 870 572 485 926 843 630 585 180 348 332 806 581 733 26 370 532 804 886 339 767 157 459 628 82 534 336 611 108 3 105 750 792 234 380 568 36 967 668 503 469 144 936 25 495 561 437 489 1000 160 670 678 589 641 842 75 403 58 517 583 95 271 732 173 77 686 293 308 291 316 67 903 854 676 230 973 90 62 944 601 142 253 503 34 69 902 753 252 45 767 498 219 498 701 944 342 723 932 311 880 595 737 516 328 752 930 220 698 279 404 980 634 628 459 954 855 949 773 258 485 751 582 289 33 855 99 869 7 66 106 298 78 100 344 173 418 739 25 675 936 108 355 370 588 987 690 301 389 111 108 811 855 107 77 801 447 725 451 163 586 938 234 61 421 406 432 327 293 767 393 59 727 178 803 152 544 204 482 290 756 529 764 38 122 984 477 226 998 444 963 673 925 418 603 658 196 713 912 226 208 532 674 844 622 969 4 751 612 397 307 847 949 13 37 506 463 53 559 955 823 691 597 585 866 476 116 272 149 277 146 702 437 282 476 663 511 658 38 823 297 176 957 526 958 633 511 798 476 148 697 718 504 460 447 594 559 815 47 943 671 914 485 603 811 906 735 826 97 851 449 345 383 579 272 941 648 175 715 564 226 84 484 634 275 118 147 28 894 155 162 455 745 392 489 417 906 842 690 806 340 253 541 947 910 519 109 822 523 933 295 666 930 524 697 326 942 249 303 7 942 984 799 304 485 863 509 776 970 563 687 283 344 816 106 142 710 301 250 447 351 261 276 426 98 830 22 188 154 884 733 682 494 566 749 298 434 655 907 768 346 189 165 737 237 437 128 795 55 411 968 361 868 421 610 338 179 504 572 227 320 601 147 751 656 997 483 221 999 536 586 225 844 680 268 592 315 834 279 176 817 643 247 365 83 575 202 852 69 68 572 26 30 543 595 933 602 485 795 737 310 226 402 603 103 620 460 113 186 704 399 206 828 803 519 9 602 809 434 719 441 953 660 763 782 990 3 828 110 853 139 70 126 253 954 390 59 777 5 906 930 719 880 430 960 860 400 223 178 181 939 282 901 134 742 421 366 309 13 260 410 447 293 12 662 169 700 234 320 768 87 956 267 984 738 118 501 87 762 509 771 649 741 823 850 925 88 264 352 174 71 109 856 506 136 219 560 606 31 671 501 559 297 247 629 241 453 463 451 362 173 245 509 495 489 652 129 165 515 235 882 976 738 118 38 614 35 891 875 188 59 918 580 799 541 835 768 587 761 858 66 846 521 93 16 533 357 3 720 845 64 440 293 163 631 409 790 371 80 100 750 203 127 221 260 968 762 921 219 238 734 37 154 876 919 7 813 309 26 251 568 831 493 606 554 559 860 437 894 609 453 822 699 411 909 605 141 442 648 991 704 851 676 737 307 842 917 553 450 93 912 267 337 1 691 180 55 979 99 626 1000 264 300 905 465 612 148 6 15 605 983 174 262 848 451 375 381 482 844 613 72 719 367 229 220 693 235 404 942 625 738 728 963 448 12 381 743 678 379 128 689 985 455 982 621 782 611 397 648 778 396 65 119 666 512 359 127 698 299 509 429 624 723 687 622 577 316 810 783 257 500 171 853 502 8 927 317 542 931 636 212 219 157 110 599 685 345 339 467 991 844 14 557 872 756 62 59 906 278 488 704 517 494 159 330 693 265 610 502 462 685 149 825 246 967 885 264 210 427 375 561 814 199 801 895 816 127 663 520 109 872 46 361 346 441 764 320 604 524 885 936 487 384 942 687 561 90 820 699 679 270 133 359 758 674 597 145 730 706 193 663 497 180 78 276 528 892 378 214 900 576 481 875 321 588 608 934 350 686 949 286 734 659 948 878 110 190 738 277 197 191 772 182 966 513 415 384 239 489 281 518 397 853 950 127 285 233 500 78 131 555 958 426 133 216 643 983 224 684 615 937 697 932 176 991 260 70 329 636 159 911 809 15 263 907 804 340 673 783 248 343 337 233 737 855 30 558 132 744 995 98 414 167 813 979 660 336 347 125 140 42 800 926 434 97 866 74 156 890 958 254 725 825 649 849 596 5 167 365 757 482 966 721 774 573 419 386 58 659 459 852 328 689 994 629 100 204 926 778 204 697 260 54 28 556 153 281 305 100 938 205 416 277 483 482 214 204 434 507 593 54 108 133 941 272 517 318 247 583 692 930 365 824 676 447 259 33 602 722 838 733 373 327 835 978 624 843 800 453 986 788 809 867 30 415 179 17 393 752 868 268 202 476 375 705 764 449 363 78 333 412 212 678 2 537 776 959 735 614 643 742 250 511 154 904 512 785 74 683 526 466 673 898 401 527 282 539 565 804 749 572 32 191 812 800 295 492 318 661 335 705 998 945 908 890 228 343 644 653 466 565 844 294 823 769 593 187 463 726 999 200 207 331 397 659 972 483 30 768 572 917 639 285 763 796 727 311 302 47 489 905 755 273 331 923 254 897 946 696 964 850 219 973 202 315 130 840 190 239 765 22 196 533 409 403 385 840 155 28 26 247 55 151 949 366 635 137 230 169 172 870 738 463 39 131 166 412 920 974 616 28 702 252 348 806 76 657 688 734 175 667 191 785 134 646 720 891 396 135 767 667 343 229 937 517 892 642 844 838 664 61 516 339 7 347 678 56 503 96 359 948 445 954 773 635 598 461 660 602 222 39 825 638 475 108 369 652 426 706 906 1 584 373 112 698 482 707 776 980 924 953 792 292 820 675 396 191 775 934 65 522 41 512 548 218 121 917 555 60 418 779 209 717 906 871 478 722 397 85 500 792 714 362 754 868 36 332 763 227 561 48 663 466 661 594 512 943 887 263 325 141 930 957 138 498 820 273 108 579 850 215 241 653 344 556 532 702 812 790 452 17 211 978 910 940 194 244 485 732 998 818 64 855 187 584 547 400 983 92 163 589 79 266 342 308 832 288 336 48 790 474 790 559 503 14 406 615 648 152 579 267 390 694 260 714 397 532 253 199 996 648 356 768 814 230 469 899 608 484 37 851 713 870 649 711 924 962 231 234 743 765 802 411 351 803 313 429 817 233 641 495 905 909 853 229 365 371 964 595 58 441 314 392 381 124 661 471 570 248 208 783 967 346 722 892 969 8 696 922 205 895 997 48 167 91 488 538 334 386 909 548 389 744 129 749 529 274 354 737 393 95 115 917 48 817 827 822 76 431 303 344 322 270 722 306 751 282 275 496 767 377 702 143 536 199 281 652 559 562 847 892 529 94 783 995 26 249 518 488 137 319 887 559 17 774 801 189 111 338 296 127 42 825 297 578 837 215 617 691 6 226 158 671 650 735 692 947 885 170 385 748 454 176 288 39 640 647 520 161 441 283 301 71 869 498 117 302 723 985 859 443 790 252 254 636 780 400 874 828 601 531 309 49 948 890 258 336 136 337 272 350 595 358 364 832 570 741 505 292 177 107 318 229 879 758 863 553 399 379 857 125 126 110 514 47 67 845 990 730 417 36 354 732 198 241 675 939 615 888 303 626 361 311 442 439 912 130 745 944 602 615 713 952 740 362 952 45 459 985 986 757 884 728 428 387 843 133 299 22 654 732 701 761 386 579 614 995 99 494 124 623 919 123 322 196 355 15 143 797 388 869 223 945 903 181 263 355 400 618 5 154 629 593 837 26 939 984 172 543 527 492 191 944 517 185 604 144 963 812 863 862 910 99 413 686 491 835 44 196 503 904 527 935 358 904 709 659 782 151 699 181 612 578 260 977 868 351 295 846 652 419 336 400 665 522 228 900 584 650 785 942 262 207 795 357 423 375 767 557 625 142 986 987 881 210 882 548 180 391 723 701 950 907 770 171 774 90 221 395 311 658 63 801 462 223 799 460 538 311 778 512 590 518 811 458 480 186 265 79 621 8 360 244 953 11 229 206 195 763 550 298 734 827 631 686 664 904 477 397 413 136 69 941 532 216 725 331 904 172 953 548 143 465 46 509 645 621 297 123 305 333 584 275 78 349 223 571 26 634 379 174 962 842 810 898 994 810 871 212 529 166 81 113 810 548 389 143 698 24 870 553 40 144 67 485 191 264 440 17 245 77 779 944 695 678 623 112 386 621 499 399 290 394 635 616 382 543 429 393 320 4 76 712 464 683 23 768 946 260 595 152 962 906 611 963 958 914 62 160 707 26 184 474 237 678 558 88 418 484 550 213 687 80 811 272 489 280 717 548 165 129 854 920 927 135 789 383 637 463 125 680 540 903 222 534 201 236 978 104 776 898 960 130 607 270 908 1000 491 262 691 913 841 463 474 657 438 701 751 180 534 453 470 481 879 549 460 908 86 698 111 378 623 72 379 71 849 517 773 546 775 741 722 55 494 934 584 491 333 828 994 555 71 221 112 891 547 749 228 882 979 866 885 84 271 688 599 86 331 165 183 989 43 141 66 798 261 174 702 606 509 780 911 962 466 301 674 551 223 629 789 850 562 418 11 8 272 432 971 638 686 725 610 177 312 782 451 894 876 783 301 730 719 517 996 970 365 414 614 923 661 790 958 666 170 771 763 604 642 698 177 494 362 527 854 726 958 16 478 239 196 345 486 655 353 519 155 819 202 840 218 536 355 377 777 756 91 678 244 338 941 357 856 784 559 858 595 171 509 194 137 721 717 332 727 29 637 386 754 517 951 339 480 711 891 300 341 470 124 217 566 680 33 936 256 971 701 285 1 546 829 398 469 76 176 144 689 4 929 182 507 368 318 888 646 422 868 257 745 577 775 830 753 616 574 629 505 630 444 722 696 714 654 219 946 543 827 101 396 476 766 283 716 869 453 157 350 502 997 406 479 310 427 395 493 488 443 418 699 59 356 784 336 859 809 257 192 900 447 851 617 589 517 874 479 682 198 11 527 439 416 36 118 827 512 594 1 834 482 41 278 385 741 775 153 12 340 512 968 698 332 841 798 919 788 113 458 680 783 266 104 274 588 540 254 146 213 137 631 340 842 601 202 671 607 462 979 831 144 312 464 625 499 673 884 946 36 121 182 975 722 19 907 301 296 116 894 633 420 50 118 552 931 961 159 391 106 791 726 267 29 441 89 809 914 498 324 302 270 354 756 631 837 676 110 785 830 13 376 545 900 699 446 237 925 739 277 448 878 233 394 624 867 474 867 26 866 356 124 475 472 244 746 56 522 198 195 303 636 752 51 755 525 398 559 458 80 389 308 649 59 532 15 302 722 117 390 476 348 231 189 697 204 591 778 403 783 473 552 365 60 611 526 477 655 937 608 561 676 545 44 668 801 799 654 316 90 89 675 855 614 883 576 384 968 603 562 350 110 78 383 836 101 63 635 193 57 686 875 288 849 614 245 888 472 36 125 684 899 142 992 963 233 656 675 704 445 960 828 322 918 211 895 461 294 173 57 981 933 131 199 105 854 387 599 748 584 290 325 645 302 836 622 424 117 142 343 529 628 574 646 807 206 617 775 422 633 883 23 219 906 906 4 34 949 554 114 850 97 72 118 623 81 747 541 814 227 509 341 283 723 238 410 101 416 360 881 280 829 538 983 865 144 609 722 685 645 897 966 505 699 176 512 418 133 979 485 373 129 37 675 606 836 750 22 700 114 576 331 931 113 643 592 704 246 834 777 928 558 10 251 24 334 665 483 885 610 131 287 252 608 134 706 219 669 15 195 845 374 922 799 360 103 708 753 969 254 683 200 741 416 596 761 505 338 699 663 794 808 5 73 893 904 144 563 304 975 617 442 494 730 956 155 221 550 319 532 930 175 926 33 122 131 422 320 683 239 613 284 688 711 248 548 791 706 899 988 734 347 412 753 168 152 95 585 819 29 266 456 509 665 25 803 161 503 386 183 469 133 137 890 135 39 108 648 250 140 439 222 253 663 760 802 219 310 795 224 163 190 462 717 64 891 958 422 681 748 638 744 665 404 966 537 695 841 737 341 326 791 60 538 653 572 565 267 687 894 473 663 75 463 324 610 508 783 539 866 473 242 620 34 926 820 972 305 855 347 999 603 859 643 146 22 942 635 371 950 44 390 575 416 836 642 586 865 330 284 850 583 339 504 907 277 459 341 378 66 97 262 797 915 873 953 185 243 960 162 938 801 467 912 38 129 974 582 945 561 328 762 497 660 213 200 634 113 618 671 898 4 308 18 37 91 480 719 753 10 883 435 306 582 938 658 598 460 562 474 18 825 912 424 321 779 553 993 715 366 170 530 627 912 8 791 814 52 784 366 314 881 647 932 476 643 554 334 440 847 62 816 571 491 352 840 307 483 525 555 348 396 794 630 828 324 941 93 456 838 617 550 668 329 564 830 494 345 299 402 562 444 243 319 93 182 610 97 517 324 275 214 895 523 228 507 967 545 466 300 355 97 219 808 591 435 682 834 33 473 701 760 621 682 522 574 401 985 964 83 505 614 905 890 643 339 823 985 451 855 897 596 415 38 638 466 947 53 57 854 37 337 448 622 41 480 609 567 925 750 7 93 173 928 953 687 815 244 378 728 688 702 65 206 508 539 281 349 296 560 321 4 522 131 821 734 750 200 457 337 82 124 412 25 931 492 697 757 805 686 407 992 125 222 66 536 657 97 550 825 398 845 98 410 840 813 586 686 165 416 490 3 273 91 577 830 641 273 555 180 875 57 141 241 340 375 659 323 624 872 812 167 709 938 772 609 287 289 880 424 948 602 317 607 800 666 64 92 657 495 989 899 155 629 499 523 4 713 310 383 888 392 131 525 117 320 759 978 703 133 879 58 996 196 72 611 736 435 999 570 793 766 921 460 44 378 619 478 557 388 850 524 481 570 587 980 718 392 691 483 352 859 823 446 925 232 36 409 258 13 543 610 739 222 54 54 165 832 52 442 350 968 247 298 427 964 932 565 728 624 552 189 282 793 440 874 144 525 770 176 100 615 425 539 237 726 363 17 208 287 477 15 329 109 357 353 78 607 734 78 107 209 734 665 470 33 115 56 723 434 192 839 1000 507 499 453 625 128 802 413 852 863 72 605 949 619 595 58 26 179 857 200 359 451 981 85 346 505 534 454 807 305 959 184 612 688 495 936 37 27 953 114 64 664 468 12 202 234 171 243 934 616 61 51 308 407 893 683 919 330 602 422 124 488 287 210 713 413 563 963 211 247 922 912 574 42 856 748 799 722 988 525 668 231 978 736 82 675 278 537 285 837 527 822 538 377 841 788 640 76 281 296 9 388 483 255 84 228 990 173 894 212 22 584 531 558 752 877 833 136 272 912 412 200 61 848 698 434 59 680 431 332 943 398 161 345 78 966 500 504 549 31 782 702 857 580 787 294 431 211 681 167 547 121 732 109 588 354 42 501 894 757 127 989 606 437 641 304 401 815 437 269 212 962 918 577 972 137 412 823 766 290 730 22 567 474 437 234 757 102 483 401 963 442 345 222 943 140 963 888 286 113 310 195 469 190 728 325 985 103 790 225 159 899 204 542 605 877 847 625 526 442 797 341 816 329 547 561 864 229 429 169 787 788 905 34 815 35 643 890 303 719 897 301 409 388 903 512 499 304 282 464 40 360 657 179 342 848 942 157 947 983 961 35 754 152 748 890 233 953 335 344 550 223 220 57 100 478 547 178 602 796 711 769 131 750 29 113 422 705 299 873 462 570 957 454 106 397 513 107 397 280 323 751 766 360 761 470 952 761 336 757 186 826 404 882 127 758 10 89 662 795 96 647 138 589 219 25 602 115 407 445 626 448 833 807 846 266 375 100 349 238 206 74 51 888 394 276 524 814 8 905 551 269 750 430 120 162 385 78 812 850 37 704 63 193 664 248 464 229 582 835 339 155 197 927 445 743 177 848 155 112 1000 283 49 825 270 989 766 32 257 332 702 442 669 796 62 427 704 130 499 241 302 956 466 377 93 29 216 584 585 180 186 42 896 550 597 190 950 126 374 791 953 211 18 50 325 33 894 726 432 173 807 334 687 85 234 200 430 861 148 145 794 794 242 758 433 305 433 387 471 640 806 998 794 715 862 44 431 551 310 722 58 433 283 684 97 935 467 473 264 413 425 156 852 16 491 90 659 198 534 330 378 314 696 527 21 316 524 895 10 894 696 255 421 998 417 148 659 962 365 786 203 406 175 55 199 888 501 32 214 219 837 322 877 590 650 273 296 101 594 11 413 934 651 381 736 620 472 580 447 94 936 76 519 665 798 355 811 712 520 702 939 850 52 410 818 395 941 956 261 664 194 168 378 111 814 28 549 772 696 941 196 692 579 535 180 692 182 777 592 562 957 566 800 953 404 644 343 649 962 215 98 300 418 254 223 745 243 956 787 4 361 575 146 730 32 236 889 32 511 935 119 220 34 62 286 386 797 950 901 967 927 780 9 105 12 45 886 796 513 77 202 837 354 194 441 673 206 185 88 726 393 799 982 447 424 80 805 172 816 594 405 839 470 546 264 111 238 605 534 616 671 463 889 887 485 902 193 201 245 975 736 28 388 647 830 668 455 58 726 382 467 71 941 824 21 953 249 877 538 566 86 589 535 922 610 82 209 35 97 314 285 254 289 875 592 712 303 481 759 934 583 250 207 708 646 841 829 64 402 301 895 311 1000 634 928 286 892 334 262 642 683 173 62 887 195 20 773 763 41 576 736 202 329 558 429 947 249 348 823 977 61 446 564 442 98 137 329 363 191 99 372 177 646 208 640 952 174 629 531 238 468 471 843 968 548 508 611 907 940 392 745 995 296 752 403 422 526 705 292 417 690 665 242 33 650 892 995 906 378 335 362 986 760 752 766 486 353 154 738 859 520 900 733 974 357 811 554 35 459 10 824 704 295 584 170 978 39 329 975 158 655 787 114 664 821 65 650 942 350 130 618 757 118 10 905 226 762 999 339 993 680 668 420 120 773 840 379 436 53 743 52 98 437 751 907 206 363 588 71 870 556 995 908 384 484 409 14 774 825 715 468 152 295 791 890 785 211 417 445 807 996 303 850 639 908 492 253 166 938 615 109 64 355 740 54 315 867 585 501 36 832 617 111 232 894 171 657 379 723 11 536 939 123 583 104 437 932 579 328 30 299 323 244 523 995 191 49 456 556 113 980 995 393 760 954 529 927 960 112 998 68 606 323 840 860 104 568 341 925 482 932 303 100 137 701 110 917 706 246 973 933 43 541 667 538 704 287 18 145 734 881 106 246 50 560 575 558 138 49 357 935 450 218 794 486 487 574 371 759 287 27 732 159 254 478 195 309 857 492 61 483 773 195 743 616 328 558 558 297 957 619 758 922 475 488 293 769 839 528 240 922 924 289 668 259 377 953 365 248 571 347 665 639 501 989 989 284 494 837 998 869 458 86 648 854 806 175 474 549 359 179 271 822 843 753 532 255 510 836 680 285 117 458 702 315 934 113 572 529 357 517 911 314 295 450 508 171 241 735 367 650 729 927 438 132 459 345 94 13 156 384 972 626 825 955 828 769 664 310 228 351 949 373 121 560 325 943 840 337 653 408 5 712 283 820 839 994 251 170 809 483 34 46 480 465 670 469 307 744 635 331 221 461 358 215 260 678 460 221 413 648 619 818 973 159 991 155 320 321 413 804 860 570 730 396 670 16 540 271 147 343 919 314 111 109 720 402 984 630 972 908 779 944 729 133 253 175 675 770 827 113 183 88 633 555 363 644 565 712 547 435 348 312 236 546 762 870 483 142 726 223 886 588 315 65 240 881 734 625 977 386 70 490 947 476 78 932 373 300 877 794 442 591 326 105 338 90 158 295 479 786 172 697 696 741 499 243 233 358 265 723 759 275 67 653 767 969 469 622 663 421 389 564 139 989 592 20 729 404 427 834 948 576 139 956 267 735 76 574 850 668 220 142 782 125 528 736 909 312 781 138 435 792 31 856 549 779 684 952 817 167 777 86 882 303 363 968 799 593 374 426 604 867 873 370 351 816 751 732 468 511 133 574 544 539 418 652 616 587 849 868 361 898 560 187 945 183 612 573 252 13 82 607 656 115 238 135 728 749 454 697 947 191 983 523 493 576 838 730 444 763 927 442 275 487 112 568 81 648 302 74 659 162 558 301 60 172 28 301 163 490 303 936 468 928 730 642 676 757 242 344 433 605 958 392 150 101 681 439 290 729 193 401 778 744 339 484 841 118 204 572 854 920 288 919 245 99 45 81 796 340 544 176 366 23 62 576 186 467 747 735 220 292 933 273 906 551 185 820 432 697 324 692 427 607 875 199 688 510 930 401 740 851 727 240 325 123 983 953 63 667 702 280 88 472 787 642 819 143 529 381 743 853 302 29 224 487 766 936 771 18 640 923 654 859 399 778 701 640 777 130 925 660 962 273 492 557 73 908 989 904 537 663 319 842 648 799 391 448 123 747 864 928 398 517 857 869 983 604 358 941 156 789 884 573 951 428 129 523 176 767 225 362 538 762 617 408 587 835 478 27 264 950 790 470 518 536 717 247 105 64 456 684 551 736 76 104 277 584 31 889 200 11 509 101 612 94 987 247 512 375 438 646 223 466 276 901 566 341 305 651 444 460 874 771 868 165 229 836 988 988 94 585 921 103 746 513 120 579 262 183 453 244 744 426 526 551 860 973 872 586 791 439 992 82 846 500 682 163 703 600 508 642 198 26 683 805 736 734 916 73 883 16 915 458 346 695 87 597 20 415 739 865 830 772 333 144 67 45 33 465 706 846 637 681 151 516 830 164 55 228 257 728 208 514 139 241 158 365 64 933 702 697 102 400 853 507 122 464 217 952 329 625 710 517 287 961 217 495 499 860 592 26 912 680 38 573 83 17 978 404 107 877 376 620 715 136 54 402 153 64 88 59 378 722 83 180 122 305 892 714 200 173 513 810 823 393 830 241 677 170 760 509 206 958 708 209 657 906 112 731 529 58 360 800 604 323 513 149 534 739 464 775 46 767 667 11 831 35 254 646 519 428 414 214 571 752 665 118 855 884 418 892 442 52 768 53 583 950 824 863 499 318 301 13 533 210 910 77 408 174 143 893 498 175 958 272 560 156 918 740 687 439 806 15 515 288 178 388 546 473 376 161 377 602 115 956 773 85 834 800 931 2 730 996 231 219 158 163 311 384 677 739 824 308 19 970 358 388 293 347 999 86 465 661 672 6 146 492 974 610 848 724 846 671 429 396 188 137 687 639 886 997 900 492 881 289 448 222 754 978 553 868 93 228 243 50 144 476 26 948 984 144 366 537 610 837 265 453 883 607 2 180 839 163 933 421 204 255 623 300 215 872 982 750 332 194 974 663 241 675 140 78 884 903 325 191 159 356 814 207 114 94 621 547 696 931 254 7 471 647 127 554 908 495 20 696 388 82 113 942 387 434 246 441 320 199 845 358 382 228 869 738 370 750 418 882 443 851 233 43 308 423 408 402 875 40 578 964 381 418 246 430 486 771 81 637 573 256 174 558 781 221 868 662 916 983 711 890 830 956 429 799 2 952 945 706 403 409 2 32 439 140 260 710 826 21 789 137 443 993 912 615 189 783 348 979 334 953 598 75 979 246 89 764 80 635 764 843 996 372 99 46 842 943 843 424 951 560 178 191 954 940 164 553 790 218 830 89 17 148 981 653 816 569 407 467 208 62 240 6 741 735 13 572 510 874 755 555 405 843 16 142 666 200 864 155 297 941 208 648 990 640 998 216 79 918 205 970 169 490 156 745 280 12 496 500 450 247 972 422 412 712 591 78 195 109 261 903 260 426 179 80 811 869 815 365 702 395 125 466 234 136 34 574 996 345 107 316 824 564 942 963 493 750 263 7 509 899 411 332 768 264 216 425 354 452 337 946 311 105 797 987 453 358 865 971 161 344 424 470 599 507 633 977 118 453 176 920 9 138 754 178 973 623 837 843 593 931 821 272 48 424 823 822 233 558 736 954 614 719 782 152 919 179 93 279 64 884 594 291 861 874 507 57 428 479 651 430 857 691 129 55 243 777 66 377 621 494 329 913 253 64 413 748 312 459 18 247 667 869 29 927 306 866 932 225 739 968 875 610 99 468 991 975 854 202 141 37 963 559 315 393 853 137 581 577 42 197 536 272 999 287 113 268 728 860 734 154 379 2 539 167 557 854 573 64 827 580 666 147 913 170 646 595 542 292 254 614 973 751 711 129 52 666 638 274 431 607 169 308 788 85 44 373 849 705 973 715 576 855 231 617 97 725 801 365 271 663 55 901 489 3 751 196 258 317 477 864 23 139 653 167 935 41 903 380 397 709 493 118 87 235 902 800 786 337 254 673 514 596 658 524 590 408 328 128 873 402 612 816 800 64 659 563 74 190 266 508 290 962 111 26 990 257 93 976 587 375 12 53 310 697 566 965 331 565 18 636 249 464 492 753 363 230 249 784 846 644 694 685 241 824 665 903 671 263 62 810 294 37 186 354 427 464 235 678 674 436 677 186 650 670 117 507 14 501 976 910 820 675 364 47 96 471 765 677 32 262 352 764 914 164 306 273 553 199 681 513 962 683 97 721 148 582 103 254 234 60 80 380 706 627 226 890 800 80 113 612 451 910 466 847 590 781 979 48 319 888 288 444 835 940 526 888 495 951 914 921 263 717 313 652 649 524 41 478 226 329 462 989 966 488 638 140 540 598 300 569 415 97 975 441 333 62 628 225 819 329 366 510 541 911 492 605 945 654 306 891 356 771 469 974 243 554 578 633 435 680 247 370 864 572 104 694 448 16 330 915 840 939 891 524 548 858 335 783 667 977 651 954 56 126 308 640 841 749 240 15 762 844 379 261 610 679 690 877 204 92 530 981 174 31 697 923 236 46 427 482 45 693 901 65 308 978 85 563 399 649 782 254 315 792 712 464 412 644 989 4 785 16 235 505 309 308 8 458 309 235 384 670 616 338 113 641 377 319 934 143 303 727 670 999 524 302 749 572 504 313 977 917 926 526 269 622 517 98 424 803 384 833 614 27 180 720 645 282 568 229 345 316 287 277 455 480 919 868 172 866 501 23 965 599 269 141 672 427 670 184 617 165 283 303 718 153 186 159 474 620 319 692 508 619 105 572 384 258 51 219 4 344 755 871 363 361 669 164 828 274 376 656 3 352 87 695 806 640 840 727 329 607 608 220 489 2 971 964 995 966 159 932 812 416 673 927 890 917 478 637 417 842 275 649 390 380 316 384 511 584 351 720 200 91 561 349 526 466 567 805 638 882 285 389 222 704 249 913 706 665 64 486 623 978 663 674 3 376 290 866 673 961 247 922 648 560 267 728 340 755 699 536 851 831 180 887 905 689 770 523 699 23 507 17 886 836 660 237 472 854 345 437 668 19 257 221 74 510 599 307 60 749 121 611 441 126 947 355 260 468 292 543 653 389 807 293 446 735 626 345 878 829 481 233 337 517 67 73 916 413 235 839 268 576 695 631 23 101 412 7 329 567 966 91 71 829 196 225 111 602 289 590 957 469 35 614 758 177 374 958 711 485 8 108 150 29 735 236 551 157 941 844 679 244 762 449 411 357 474 487 273 743 25 59 773 366 549 67 540 590 354 716 43 814 615 898 792 730 975 995 207 550 288 203 981 265 455 559 696 191 832 125 468 93 978 706 910 991 184 802 203 900 160 483 153 616 142 873 644 480 841 74 689 841 876 762 901 264 437 351 6 577 168 117 552 483 156 994 64 362 580 194 523 467 438 899 999 11 127 225 480 295 787 554 923 924 680 114 14 911 403 599 661 885 153 150 501 707 855 979 611 662 593 683 237 11 437 932 518 407 96 2 918 519 199 883 31 712 238 332 160 551 131 729 188 137 107 391 635 420 251 820 631 403 247 509 551 28 901 342 815 108 986 628 164 848 523 326 140 894 485 542 98 401 236 115 909 111 262 146 26 269 208 983 268 97 606 768 154 110 519 945 832 122 22 352 547 971 857 729 937 980 732 649 926 987 350 127 383 822 706 109 946 744 662 883 594 887 302 956 70 825 441 53 890 537 666 964 812 902 167 613 192 523 493 430 915 631 960 931 90 677 991 450 714 380 501 911 641 303 504 776 699 141 836 186 718 617 16 281 717 218 823 930 823 603 47 595 800 859 932 89 382 102 589 264 836 288 437 5 257 672 986 486 434 2 608 448 682 202 518 727 248 767 111 8 376 933 993 50 175 608 105 911 235 327 348 870 103 902 926 44 962 650 37 821 97 184 214 967 991 148 517 246 907 37 457 744 329 847 77 457 743 951 959 927 16 674 27 286 803 517 72 148 485 285 809 213 801 406 700 671 910 599 686 262 400 756 619 544 828 922 369 625 999 86 78 431 415 573 516 62 448 220 331 60 376 816 166 590 730 366 443 944 189 771 223 327 669 52 519 793 392 191 303 835 225 679 541 753 431 586 550 288 974 589 639 326 796 573 548 472 76 415 564 570 309 216 473 841 172 510 555 899 788 172 750 509 444 512 230 451 928 895 649 219 101 415 548 505 801 75 587 106 432 537 173 125 119 895 293 604 987 480 905 223 602 74 317 408 928 19 184 431 74 214 53 398 381 649 42 229 687 106 444 582 156 764 351 425 857 350 977 872 451 75 607 283 128 745 886 661 452 214 403 43 325 965 834 491 510 149 177 281 142 905 373 979 369 496 298 590 44 878 575 702 709 495 943 464 248 10 224 850 218 594 86 736 736 414 224 680 552 402 665 719 294 882 439 745 487 949 695 268 57 327 197 852 215 164 687 862 480 851 682 224 129 456 203 63 53 576 863 471 819 783 562 614 799 468 426 480 790 931 332 315 358 513 292 355 763 914 881 85 74 101 486 848 584 950 761 622 811 450 278 631 247 454 228 53 897 551 854 560 639 186 242 59 268 452 301 691 655 962 955 374 301 465 35 40 89 438 960 871 954 510 911 183 652 766 231 438 356 267 395 713 600 234 841 172 852 536 742 436 989 906 79 119 896 421 376 913 827 318 919 336 242 746 745 225 682 870 987 104 944 999 969 250 698 323 314 526 564 389 113 190 771 859 955 145 541 730 143 348 549 63 992 83 458 808 556 908 993 696 408 491 949 541 337 685 469 477 115 232 797 923 196 497 995 93 993 524 514 928 974 351 969 122 802 950 508 230 616 431 777 939 598 750 779 212 985 369 777 351 933 604 152 66 328 645 515 216 543 873 905 952 511 819 142 533 805 267 519 430 13 500 34 206 965 419 202 444 986 78 799 275 728 665 363 490 158 666 37 308 959 174 72 104 281 273 252 234 576 936 219 846 115 929 100 675 949 889 323 29 788 932 293 976 501 551 167 995 308 96 191 482 983 268 345 625 979 359 794 815 173 919 664 168 122 72 263 433 158 128 140 30 423 723 980 526 938 246 309 829 587 712 946 528 849 811 435 220 239 567 810 462 971 166 566 594 658 192 618 703 896 431 38 721 379 3 300 125 648 662 443 8 396 928 495 823 547 588 901 55 508 399 395 237 378 439 772 790 194 552 415 991 227 64 665 413 688 643 413 45 823 607 386 212 853 913 492 911 511 653 569 379 929 408 12 125 241 208 812 34 108 170 197 664 71 258 597 418 478 981 520 318 520 633 387 929 696 787 707 280 475 831 709 201 784 571 79 999 930 867 397 864 287 996 844 89 500 468 2 112 630 848 299 152 153 156 60 663 795 542 210 842 585 298 723 103 512 758 355 433 524 878 351 655 971 768 988 332 442 344 32 590 822 356 983 251 963 392 838 318 103 594 971 46 967 710 217 6 880 898 975 301 967 227 474 150 632 165 605 344 185 973 991 606 583 689 20 423 342 325 457 206 405 127 716 634 455 188 57 910 946 456 565 321 50 424 726 351 38 794 543 420 577 235 887 655 25 247 682 4 739 875 294 575 739 13 911 511 271 130 994 768 156 326 900 310 175 927 482 824 789 513 522 714 114 929 528 241 364 894 986 882 808 978 651 953 259 652 146 853 593 25 555 490 136 837 139 653 157 542 256 683 85 808 782 529 740 473 970 796 720 141 458 416 718 66 9 532 995 541 102 612 371 297 94 613 437 830 36 436 644 503 407 830 742 153 307 720 279 378 997 847 61 750 579 760 85 91 777 8 428 646 180 580 847 619 857 282 554 543 358 413 171 896 167 587 23 899 657 369 499 52 889 916 220 760 669 697 590 293 985 397 879 24 978 846 827 685 838 415 529 889 481 470 676 99 848 536 114 157 832 195 880 214 470 482 931 107 288 939 455 536 914 227 418 195 970 568 361 80 947 621 313 749 716 625 822 254 169 807 222 25 928 605 6 938 589 713 419 815 181 654 697 52 53 91 454 903 130 379 679 580 482 612 569 393 25 236 457 162 820 238 499 677 713 385 61 591 348 368 468 124 362 482 669 937 104 427 308 204 732 671 935 890 194 845 547 134 319 976 461 72 128 991 289 987 803 462 549 68 444 177 70 354 848 711 289 815 348 92 506 962 158 68 888 648 834 446 190 285 285 462 289 318 13 833 744 714 686 987 350 731 453 283 481 384 327 245 734 582 730 878 866 713 50 50 481 375 972 624 9 492 661 972 343 702 931 43 320 817 562 2 904 627 255 134 557 320 207 196 812 886 912 769 162 889 702 746 884 559 70 684 998 493 462 76 526 622 178 759 977 914 991 738 587 988 682 282 442 761 304 732 444 551 519 413 291 810 971 810 207 208 50 832 635 334 271 188 390 624 913 499 170 891 869 210 15 845 126 158 785 563 811 349 140 849 728 730 790 437 858 971 844 763 558 677 698 760 274 245 734 882 682 217 797 278 435 836 668 416 811 700 520 286 206 815 205 340 841 240 905 560 49 941 649 38 684 19 570 324 14 120 472 454 932 183 97 578 59 447 218 756 41 595 512 458 626 1 23 280 427 967 382 740 530 312 416 298 147 555 122 184 259 459 3 282 895 399 70 558 740 826 441 201 512 235 433 823 495 85 795 901 327 991 75 225 107 236 415 663 898 635 356 165 8 920 311 392 555 927 156 844 854 271 729 694 560 308 283 428 389 498 655 939 795 480 977 303 454 314 984 910 947 756 127 412 879 805 11 6 751 521 755 770 841 397 402 541 305 917 798 483 477 112 516 970 400 538 513 126 169 424 1 725 700 271 50 835 967 644 449 894 565 891 883 66 645 379 324 61 307 32 274 251 517 719 858 970 423 517 449 950 654 415 284 605 383 466 559 291 279 43 304 190 764 567 12 107 466 515 935 758 478 588 576 548 830 271 834 843 998 73 419 583 755 951 631 366 858 726 229 117 969 723 832 440 188 323 942 836 104 196 515 695 115 481 286 126 192 760 130 957 478 990 717 265 873 192 740 8 207 708 531 207 676 501 568 730 77 201 312 575 791 757 824 282 976 7 173 537 515 18 827 976 960 996 360 836 353 826 33 676 13 170 667 194 735 247 570 502 671 952 756 106 927 344 246 750 142 117 13 908 736 645 413 900 794 579 629 97 33 238 624 816 107 1 131 319 428 195 405 266 129 287 657 871 624 556 981 810 813 821 462 81 197 161 697 953 677 443 522 94 899 954 207 877 323 1 485 660 890 231 817 864 109 192 863 165 10 336 285 864 21 902 648 543 699 798 293 895 402 420 808 452 245 271 120 587 331 451 512 66 409 612 445 838 258 177 38 451 581 62 950 559 950 776 579 646 170 59 338 374 423 926 272 747 825 653 529 123 877 309 475 170 632 795 187 102 336 84 694 491 521 445 32 247 520 274 816 598 554 90 504 406 413 969 392 659 965 116 292 515 55 104 416 778 25 770 770 998 511 767 167 203 38 524 251 271 91 838 333 495 108 922 880 951 892 757 378 196 531 548 575 572 603 157 430 476 827 203 602 592 855 604 865 853 36 773 903 713 895 115 227 585 398 371 808 369 365 594 972 326 337 918 532 166 624 194 844 990 589 44 10 866 63 905 780 1000 259 999 156 60 548 305 314 603 177 797 697 308 38 976 407 201 160 248 841 626 117 392 124 385 121 590 348 869 353 360 527 51 347 345 386 784 234 56 82 799 621 832 124 24 512 904 100 293 129 387 112 462 60 127 396 270 814 426 871 378 124 127 916 1000 172 157 505 460 505 47 555 620 626 980 143 85 828 456 673 803 850 575 975 475 171 272 590 539 723 14 387 767 456 368 290 693 693 810 329 506 657 752 325 866 769 441 835 467 536 865 992 801 229 564 912 665 28 401 705 81 786 748 112 694 301 113 137 940 224 695 522 657 179 834 16 577 184 119 672 610 605 803 807 784 40 242 625 920 237 803 988 513 258 714 381 149 122 204 737 124 724 446 748 928 317 765 501 545 240 398 215 258 820 502 423 344 837 202 444 641 888 959 505 225 939 442 612 526 361 664 210 588 201 758 119 89 632 369 546 298 569 78 654 698 147 386 449 361 858 90 743 186 556 891 727 450 844 962 428 975 881 452 596 22 327 918 3 547 412 685 808 995 243 807 6 548 211 287 51 371 73 379 756 868 648 240 629 261 519 747 109 482 178 274 239 808 310 368 952 166 233 827 879 638 807 200 471 223 557 525 894 758 408 757 689 255 334 982 709 264 731 222 598 309 12 752 706 612 790 547 958 793 687 586 903 98 27 851 514 859 607 660 35 778 409 192 64 204 396 782 958 228 303 801 633 962 311 288 719 737 151 894 885 150 158 882 304 319 880 879 941 48 562 324 40 543 162 284 583 353 356 686 39 98 925 118 445 743 906 248 749 406 225 147 197 196 46 787 66 797 166 52 177 694 663 597 407 997 772 570 768 479 876 327 642 496 292 627 754 382 519 562 940 605 60 641 766 867 175 708 150 764 365 922 670 629 524 623 470 69 40 288 761 390 790 978 781 263 843 649 847 605 869 612 932 628 288 759 608 570 881 823 594 620 262 473 13 605 410 810 462 301 668 7 964 175 857 333 506 496 772 897 822 750 852 256 53 245 357 71 723 939 788 43 655 148 143 513 844 430 106 926 96 374 730 751 351 664 820 657 72 313 198 233 710 855 292 204 399 87 211 288 535 789 504 336 301 446 449 130 540 288 18 683 402 120 160 152 268 602 953 399 438 204 600 971 119 394 285 194 802 617 354 649 692 343 501 526 572 545 396 572 669 59 787 665 942 923 992 226 273 109 758 621 462 511 724 389 888 389 606 257 806 605 162 404 563 707 923 516 492 581 56 47 912 943 478 432 658 599 192 966 72 985 901 220 519 859 521 697 443 602 257 520 922 306 451 752 98 432 739 852 541 266 654 547 603 372 457 472 711 644 234 866 71 343 156 372 920 969 911 757 783 71 229 249 456 167 85 564 994 654 83 365 39 560 324 304 31 114 949 881 278 970 300 623 848 37 141 702 979 759 733 586 548 302 482 778 847 910 536 490 883 948 692 639 139 935 963 653 956 713 859 203 581 745 39 333 321 76 295 712 503 222 997 169 705 877 400 565 727 717 668 217 869 60 206 793 599 622 243 204 243 841 137 798 477 433 68 468 492 748 89 355 683 79 854 360 872 958 302 536 616 78 296 608 368 237 449 453 572 983 308 964 474 170 872 826 975 219 809 340 271 326 237 448 705 704 367 209 832 31 638 69 282 784 678 825 92 703 565 554 34 169 191 181 58 156 841 783 1 213 704 606 380 592 673 477 759 378 850 898 577 705 551 74 181 986 557 187 241 681 906 576 657 804 146 815 955 847 570 605 157 928 735 808 873 955 575 435 255 222 830 44 690 413 169 209 521 382 293 341 943 229 328 703 633 896 606 378 830 451 684 116 369 884 224 563 144 719 757 538 624 42 562 896 893 393 588 640 566 434 142 953 942 450 535 878 10 957 971 894 657 960 88 789 230 945 297 415 159 684 717 779 457 479 432 564 905 247 856 585 91 480 536 534 582 351 999 975 749 338 97 683 549 286 628 838 45 783 764 76 280 123 342 292 36 198 559 90 222 989 828 474 594 911 891 763 943 382 1000 337 416 713 953 73 19 5 953 808 956 14 959 258 377 706 367 742 424 445 111 608 996 925 66 613 402 38 815 722 849 950 82 308 580 401 577 272 585 805 879 299 861 6 819 690 732 474 578 546 692 518 279 360 322 205 865 745 611 15 116 602 668 311 725 544 825 450 650 904 48 374 191 759 566 463 49 522 224 539 221 182 578 967 433 96 498 591 289 853 605 408 82 754 608 192 953 260 23 404 748 297 800 544 335 836 504 346 551 371 244 726 754 51 329 945 460 905 675 233 634 619 256 251 321 924 461 163 527 90 702 567 487 626 706 363 720 714 892 717 839 245 754 441 903 721 648 741 975 996 69 909 939 505 548 223 649 615 899 271 85 281 598 427 956 837 372 39 283 857 656 921 759 352 912 293 806 913 737 865 156 31 999 209 630 153 513 459 426 394 930 748 236 809 599 743 697 721 39 324 926 873 589 494 865 52 608 722 726 545 282 254 650 164 627 423 210 57 758 49 956 7 498 41 556 570 506 357 607 614 955 154 66 554 44 444 219 66 80 113 134 482 133 941 552 897 992 757 559 275 133 407 207 245 779 344 301 459 101 596 870 868 249 689 208 164 219 83 239 664 290 784 232 533 545 460 200 743 6 805 925 357 157 343 715 163 93 672 927 870 337 316 878 19 199 721 358 727 988 363 163 47 932 888 106 384 165 460 657 431 948 605 404 305 94 296 976 275 832 248 146 314 294 533 760 907 654 618 253 451 285 764 792 671 688 449 222 164 163 614 891 695 332 359 811 597 8 649 454 804 772 730 366 815 308 943 66 340 214 204 254 392 855 894 807 904 932 899 194 969 202 368 429 489 77 201 588 459 563 900 45 565 617 309 307 509 107 650 813 534 136 663 887 158 51 537 302 818 298 303 40 728 49 387 49 555 767 221 478 178 215 391 476 256 767 17 609 707 35 829 809 961 978 579 233 333 527 654 479 654 72 843 191 455 138 544 342 255 657 857 713 377 700 660 637 404 126 533 728 875 789 570 182 917 677 504 477 989 37 507 816 458 48 568 830 791 580 445 147 763 669 463 589 226 146 466 127 24 894 195 760 988 511 360 709 434 305 766 857 974 267 249 259 743 232 934 799 481 710 603 266 8 810 717 234 939 32 144 338 454 127 58 305 550 874 623 348 271 455 173 22 48 514 232 878 805 658 662 616 627 842 51 458 407 360 709 103 894 752 864 806 949 937 570 99 1000 870 943 132 942 629 685 165 507 531 624 667 836 756 470 963 942 830 643 18 398 142 645 942 945 777 792 595 28 740 538 119 860 667 848 653 14 84 582 140 287 860 377 728 12 568 951 582 659 756 485 564 663 494 423 38 390 67 554 633 781 984 12 515 193 209 178 943 535 284 272 956 916 814 643 407 494 660 513 651 832 619 95 951 344 559 113 567 43 582 781 728 943 509 871 392 447 240 596 443 369 550 147 214 714 882 750 326 192 698 836 745 262 586 378 490 362 529 276 169 98 722 456 520 9 667 938 950 286 321 976 71 420 912 703 928 577 582 738 790 75 352 921 935 733 219 959 319 438 915 945 899 857 975 477 617 133 802 815 781 861 866 957 228 432 971 380 379 90 164 863 160 967 952 502 39 726 725 220 981 842 455 638 95 82 701 2 59 290 698 101 37 406 524 139 962 357 863 650 40 723 98 126 642 468 440 756 111 983 983 474 404 640 500 85 684 419 556 121 430 951 483 780 126 640 127 634 409 683 981 249 429 869 465 389 318 482 346 811 601 177 515 914 907 558 90 676 50 702 219 873 778 46 733 683 488 443 947 842 409 370 155 280 563 368 322 197 530 26 516 700 419 93 911 370 716 718 257 717 641 314 644 521 151 462 768 908 507 279 448 699 27 466 250 769 355 412 523 894 424 466 728 501 303 857 213 203 174 910 680 982 481 750 6 267 773 846 612 390 239 883 270 396 381 435 635 947 795 289 342 984 358 443 492 159 620 750 252 766 648 951 849 105 673 316 809 437 996 152 185 353 460 777 253 351 512 284 364 286 868 783 369 363 766 213 850 746 577 316 875 105 828 282 339 836 27 10 549 905 180 43 887 668 986 192 302 539 132 815 830 514 31 678 909 263 438 936 96 895 464 468 148 45 569 333 638 265 846 866 738 166 349 790 950 401 649 952 7 576 897 683 729 351 930 670 131 476 839 356 368 84 671 28 934 227 766 290 705 702 394 290 600 235 919 547 622 263 385 145 113 646 352 376 214 117 558 735 241 602 202 218 112 202 408 389 24 809 501 751 854 837 527 188 31 138 81 897 551 342 507 730 652 317 783 774 939 212 363 177 744 754 885 88 410 721 513 504 124 920 253 845 996 732 589 630 143 777 181 871 121 461 437 741 600 693 415 877 145 804 546 132 809 842 810 687 804 929 828 123 961 601 438 333 243 437 291 746 79 242 266 663 196 254 736 841 373 229 40 77 632 245 161 64 618 595 535 31 152 187 784 599 606 74 143 877 586 878 627 174 385 788 416 216 136 152 108 422 675 711 578 70 25 231 417 205 453 789 702 504 804 821 540 396 53 405 322 455 395 937 764 924 812 782 199 353 621 114 345 355 675 186 462 888 778 210 883 723 368 816 517 522 946 504 594 507 964 864 414 913 245 564 446 546 800 762 511 620 483 470 23 586 707 678 690 123 484 310 869 138 948 972 38 398 872 740 520 538 725 532 18 685 584 57 985 594 701 966 96 336 746 699 654 10 468 947 239 975 175 987 816 970 618 633 71 74 856 362 600 10 631 18 512 193 435 94 876 3 307 244 802 860 202 225 782 787 270 249 509 980 860 433 661 691 768 103 65 823 360 856 8 252 233 592 959 830 456 53 505 204 474 387 861 666 483 887 703 981 57 175 972 801 793 960 690 797 440 958 837 989 858 31 442 366 381 855 22 269 902 348 287 439 762 154 697 17 205 631 121 23 997 239 781 560 391 840 920 464 352 926 193 716 492 735 253 257 442 152 607 484 621 541 710 370 410 427 190 776 600 8 876 507 282 776 622 752 710 905 296 828 1 952 751 700 832 137 24 622 383 449 73 149 692 886 966 903 476 292 52 729 572 690 760 512 424 858 280 617 327 699 400 209 76 178 173 110 500 267 477 555 742 435 988 678 93 80 855 660 615 39 195 611 17 76 765 222 984 709 235 547 424 14 521 407 375 141 477 592 978 662 946 785 950 431 167 680 183 748 248 819 339 339 59 557 455 856 11 261 8 977 71 686 162 890 892 854 427 377 605 515 160 994 801 344 854 403 36 348 706 64 283 298 616 239 580 761 670 165 11 84 497 814 397 18 621 231 439 983 273 318 351 511 736 559 928 505 360 104 450 424 837 14 87 3 126 741 414 318 414 386 147 701 179 347 643 95 570 517 499 240 63 44 569 284 384 462 825 882 858 575 208 790 898 476 244 820 749 732 265 691 247 721 372 735 126 906 90 909 295 916 521 746 815 883 980 570 442 413 75 508 294 94 896 788 496 252 770 983 413 371 61 586 345 233 446 562 194 146 770 748 701 44 591 997 351 755 161 946 380 437 357 712 931 998 241 972 111 644 512 307 790 820 226 402 724 186 689 894 751 139 187 156 765 373 790 329 16 868 358 658 632 934 993 36 264 168 18 556 895 590 456 855 631 445 871 498 24 675 597 130 606 245 430 21 381 471 951 550 363 830 405 163 124 89 917 233 319 890 21 29 383 728 73 869 50 760 350 604 37 502 946 624 789 728 161 998 390 562 680 780 958 810 972 605 426 580 339 223 183 614 73 336 985 540 931 811 750 244 726 71 363 818 192 495 997 28 13 9 496 734 482 739 387 710 189 200 713 632 217 495 127 602 797 379 36 768 166 843 499 496 199 786 162 687 359 143 678 920 738 973 620 555 270 91 648 155 310 892 744 61 209 335 377 511 579 176 208 78 642 139 353 430 993 511 514 988 239 344 864 30 744 106 336 441 930 588 102 697 185 130 201 699 810 224 364 350 794 61 884 916 566 517 376 604 148 661 723 891 32 153 51 413 424 752 837 320 999 614 286 880 652 152 346 11 955 555 887 797 810 635 930 436 620 839 400 372 504 947 949 387 650 900 887 917 664 783 123 912 830 945 222 464 297 599 517 715 246 78 556 797 402 739 105 364 619 579 865 165 85 307 904 827 317 848 972 510 857 447 411 241 101 861 527 993 174 383 832 276 209 306 449 495 12 443 209 270 947 375 643 598 59 60 892 501 394 653 699 48 507 592 235 819 621 762 674 627 860 960 661 614 782 471 336 985 351 877 377 552 100 61 205 361 298 109 121 688 95 362 586 499 78 530 188 918 238 88 885 558 28 242 218 186 243 510 312 660 914 951 99 276 630 763 9 700 602 800 87 620 333 49 618 198 707 845 126 762 425 679 554 723 300 822 521 782 986 701 168 489 407 947 822 672 384 731 934 201 611 116 374 680 12 505 83 555 792 457 218 823 804 375 287 24 510 130 168 907 674 677 866 766 581 263 922 782 604 612 532 39 365 384 478 430 892 970 93 489 430 382 734 381 536 904 149 254 424 719 913 241 90 279 309 300 355 756 70 364 225 381 459 405 304 190 239 493 485 220 984 936 493 459 315 292 806 194 181 317 716 389 762 9 476 689 96 964 659 363 500 252 191 240 739 29 412 621 633 869 503 438 292 264 909 986 345 732 684 813 973 717 192 556 181 9 494 604 509 812 740 818 571 948 174 75 396 13 73 148 716 813 506 418 570 865 319 906 673 333 955 753 519 558 502 812 496 82 162 264 459 493 278 699 355 165 989 888 718 23 607 933 768 303 94 503 1000 259 977 667 465 919 268 918 281 480 844 286 149 252 774 990 33 112 528 244 19 824 838 565 816 474 30 983 869 914 27 21 535 997 300 485 650 370 93 156 724 619 867 648 546 607 308 116 73 691 964 38 877 515 968 372 108 229 630 441 923 629 233 340 863 473 736 176 12 206 359 611 209 295 572 891 369 868 179 75 993 648 289 762 128 648 419 779 801 986 830 501 18 546 680 635 216 230 829 252 728 699 763 115 406 940 781 903 952 713 506 756 203 61 198 862 700 701 927 140 327 327 712 202 130 624 360 620 122 52 876 425 852 817 887 933 516 867 784 940 313 767 219 837 534 323 21 676 376 564 668 701 542 670 363 743 243 735 497 286 493 867 323 159 409 911 140 447 956 130 907 730 154 990 652 559 809 427 869 634 622 27 785 888 878 246 199 438 21 270 44 601 682 859 547 878 895 391 75 562 532 650 272 778 685 911 135 755 662 491 853 410 253 284 832 772 223 806 844 958 184 631 663 189 343 308 364 46 791 264 186 390 742 371 213 818 248 312 74 415 924 308 879 242 501 85 424 744 593 688 714 230 564 545 419 25 853 445 6 23 831 82 122 811 176 733 844 475 805 994 951 388 594 223 602 907 502 672 113 182 636 890 665 936 489 916 288 599 860 824 538 520 192 181 740 857 659 592 643 413 290 613 589 58 522 74 358 830 55 155 587 948 551 822 681 139 903 543 870 310 68 212 150 91 499 305 30 992 760 516 435 680 297 194 475 714 331 422 986 353 402 632 558 260 500 75 986 398 950 188 141 958 85 137 51 903 878 478 841 192 757 609 677 188 904 895 435 354 660 132 576 942 566 597 441 212 170 456 828 299 614 458 533 591 671 527 921 732 394 348 222 641 484 815 911 986 609 437 283 539 831 322 943 275 883 292 478 94 601 799 399 441 239 960 438 512 970 406 712 938 807 963 123 675 619 15 691 16 866 44 181 774 818 409 214 441 920 283 108 328 929 534 203 695 201 912 592 667 231 397 321 737 422 715 873 982 435 407 687 951 845 796 144 481 935 10 335 161 191 60 307 548 274 71 176 463 612 729 371 7 580 686 970 953 533 996 785 314 653 552 293 847 720 342 515 277 517 267 289 345 199 597 963 88 652 441 806 352 728 427 471 852 66 480 620 122 589 894 937 415 495 234 347 256 277 520 296 906 203 309 243 883 696 384 19 822 999 51 85 369 757 221 364 241 353 107 311 644 630 401 802 357 594 341 235 34 370 851 197 537 635 761 479 637 385 955 165 68 395 623 613 4 171 721 290 592 465 271 731 87 425 941 309 700 159 713 659 38 897 503 724 88 276 573 868 817 804 808 104 908 79 403 894 856 570 62 129 80 706 660 217 555 516 2 64 348 804 886 756 186 376 773 787 248 461 667 170 133 232 109 860 645 293 137 640 524 954 900 490 145 20 114 487 624 408 744 484 117 627 372 47 335 873 11 100 122 968 761 992 42 909 396 873 686 476 456 403 106 995 18 995 827 568 984 262 253 621 375 266 727 850 475 866 981 242 450 726 868 659 16 336 473 10 531 767 65 908 967 702 505 245 762 717 341 532 8 502 476 884 759 184 154 770 667 695 220 69 346 104 343 480 481 945 768 17 827 885 212 597 144 467 832 832 195 840 545 321 897 311 108 859 712 935 798 836 5 548 204 168 155 124 619 446 498 810 849 497 757 885 329 271 641 625 929 108 868 340 678 207 379 970 365 107 682 887 995 542 903 443 494 629 854 1000 361 524 68 701 218 322 655 102 654 162 684 240 371 706 95 577 884 886 614 637 535 300 829 369 961 450 690 586 584 578 449 534 727 804 16 785 124 307 451 784 261 934 752 720 173 80 219 271 219 790 170 697 770 39 497 299 592 22 406 811 867 769 813 564 958 389 188 93 8 462 983 163 828 586 564 537 633 55 96 286 106 783 847 990 710 178 566 502 280 939 259 604 943 936 778 156 831 238 185 699 892 850 877 294 189 904 706 443 70 167 805 214 11 153 876 644 771 158 716 915 498 106 537 463 708 481 905 685 304 817 672 170 122 567 851 195 766 359 216 766 19 752 324 287 133 573 435 28 713 347 451 680 428 665 96 970 714 666 720 782 322 557 959 825 128 404 795 417 129 175 472 226 874 202 228 553 832 785 427 252 104 586 251 878 495 361 80 646 18 949 344 481 54 49 567 570 695 699 283 336 772 392 601 727 178 717 477 868 244 166 348 237 8 129 932 654 763 267 577 316 906 720 409 540 266 183 113 516 944 707 325 376 113 786 698 381 266 969 910 768 536 380 30 671 968 633 278 22 192 757 387 466 675 493 604 657 183 493 443 319 665 412 223 905 399 853 525 412 84 750 561 349 774 667 65 154 498 826 729 351 854 961 719 298 445 266 967 694 397 61 743 258 60 518 675 514 365 529 352 428 655 780 701 604 693 139 909 398 365 989 173 74 573 749 939 722 984 81 19 421 597 654 187 39 343 576 31 37 101 862 341 197 890 739 201 971 629 524 153 900 185 544 946 533 741 842 584 372 156 696 872 229 925 455 576 589 932 412 69 521 189 547 459 239 527 83 703 499 557 647 15 274 318 492 800 329 422 89 406 350 626 97 526 53 110 482 71 363 505 769 811 654 983 410 89 690 37 996 606 972 95 890 606 129 20 562 711 151 984 712 813 858 752 163 766 791 89 118 558 331 839 647 35 852 665 754 441 710 75 630 158 230 258 862 654 761 683 24 39 933 139 617 613 174 743 925 710 985 476 722 54 156 583 853 683 835 365 27 466 731 603 713 742 265 854 859 575 130 595 143 72 700 463 218 486 523 695 153 927 285 656 720 16 589 7 565 925 618 809 797 179 185 68 61 248 165 187 841 113 341 172 199 506 149 924 492 776 74 320 541 1 905 653 687 818 240 625 214 111 75 431 960 526 511 677 418 267 706 640 264 580 832 150 585 61 70 842 504 491 345 58 395 613 615 412 526 53 772 115 864 963 461 525 180 553 687 312 464 423 112 983 544 63 684 721 603 897 64 25 164 960 858 38 657 17 550 515 687 866 433 374 386 711 248 301 113 358 824 52 767 715 295 671 322 340 969 533 350 110 916 857 153 349 739 370 129 734 293 411 144 663 582 299 542 669 852 982 87 660 818 120 839 233 767 1000 212 274 551 321 330 628 760 434 808 75 518 879 649 724 958 45 299 973 749 584 347 523 152 679 21 290 173 62 120 304 808 738 839 217 959 263 120 403 949 76 215 306 313 653 571 668 991 783 567 325 173 111 585 346 646 754 709 506 153 836 74 840 442 908 27 921 999 390 790 571 924 631 784 394 30 164 149 692 770 890 67 469 101 414 855 731 149 557 158 570 742 364 117 72 45 568 192 506 968 342 797 484 163 259 745 915 43 188 57 405 605 358 697 214 383 879 895 460 61 186 232 92 548 797 529 770 906 317 958 844 802 711 445 790 371 632 715 477 225 542 669 399 322 468 240 209 202 288 456 615 54 623 339 167 379 614 982 549 831 347 597 934 901 801 319 265 949 350 351 136 577 128 395 298 472 362 759 516 589 330 314 90 136 478 351 426 939 785 772 128 605 738 245 850 362 180 681 77 735 621 779 204 697 859 953 183 102 745 704 857 930 686 676 887 98 421 540 351 172 413 27 805 500 33 439 535 367 448 636 305 626 941 985 697 667 39 465 828 310 530 18 814 384 194 312 420 934 430 650 604 134 49 467 547 772 602 289 469 645 829 640 231 95 895 303 472 677 900 961 450 78 699 492 508 247 816 21 99 419 663 760 683 473 535 116 2 437 948 716 836 204 171 230 342 100 233 358 663 529 314 787 561 720 597 272 620 998 70 379 282 825 922 616 75 181 334 454 169 583 327 464 348 804 802 548 318 298 700 367 631 509 722 845 458 626 993 36 780 983 661 985 27 800 149 569 715 674 237 641 418 586 579 413 580 606 770 955 271 361 928 360 632 915 50 969 515 902 741 378 517 345 966 689 948 312 730 723 901 40 670 141 276 590 135 739 734 448 218 779 849 10 165 370 426 417 707 493 5 883 610 129 584 251 471 322 839 736 928 598 239 231 424 578 303 707 405 914 281 531 532 997 620 355 451 638 565 136 965 875 592 112 968 944 675 567 58 596 738 570 742 906 483 127 458 976 842 281 196 803 357 119 479 791 616 645 698 346 737 609 560 241 572 847 720 265 311 620 165 318 399 229 222 255 760 320 630 751 367 352 132 532 698 412 627 594 965 137 50 816 446 314 412 441 530 94 800 467 653 377 394 762 868 209 126 165 13 641 435 743 669 592 540 998 904 243 472 375 747 653 179 710 564 277 914 41 104 271 521 797 3 664 735 543 883 222 640 524 244 708 720 968 403 969 70 809 927 418 94 428 402 74 941 605 11 296 720 483 855 440 212 73 442 760 317 581 378 371 434 259 587 552 87 802 331 108 889 325 806 786 917 290 874 89 48 286 628 973 375 597 695 19 39 294 363 224 709 140 491 434 14 388 244 453 359 821 564 511 749 890 695 211 309 505 923 144 956 63 685 34 599 33 153 591 691 139 828 578 501 579 700 610 354 966 30 115 31 305 846 259 114 408 305 997 606 410 917 448 425 690 847 145 328 341 587 843 416 794 622 277 727 708 983 851 720 729 152 42 585 662 656 320 935 199 636 921 768 819 592 586 983 21 226 120 274 803 926 113 511 529 186 337 697 254 514 141 294 533 516 122 756 4 564 294 974 592 176 885 595 21 628 236 574 369 54 793 942 449 962 711 406 450 38 245 92 993 319 1000 750 658 976 595 183 363 745 933 782 969 709 194 159 200 353 775 382 391 83 786 154 729 848 431 166 316 460 539 873 28 884 267 855 672 902 725 588 875 607 941 479 163 347 400 43 13 799 908 687 597 185 956 327 953 142 711 248 518 562 530 30 137 18 576 920 951 21 904 874 452 157 718 681 974 193 983 905 450 358 377 337 460 744 432 29 451 373 521 50 242 673 705 725 295 322 790 43 87 204 332 216 550 477 832 531 74 969 568 144 144 878 215 764 325 296 940 156 805 765 572 365 983 586 506 436 158 738 661 614 751 549 137 480 809 126 571 255 831 634 161 816 927 327 87 904 430 26 858 676 257 318 415 745 708 723 860 181 269 972 757 699 609 150 367 289 437 743 495 772 541 268 995 937 640 417 415 461 945 780 224 478 685 665 740 783 867 301 318 934 582 374 685 840 508 73 646 674 802 634 748 634 893 935 870 291 681 76 968 619 236 871 632 672 827 116 473 613 858 161 634 616 600 842 751 351 88 621 830 421 496 390 490 481 133 931 810 590 699 184 67 242 816 35 568 131 697 912 744 740 475 557 79 588 787 326 818 166 549 657 687 17 631 67 241 128 614 360 528 178 110 45 230 570 142 104 594 751 225 789 391 669 885 66 853 328 606 932 694 887 795 879 921 853 927 976 650 65 456 389 550 311 91 91 154 355 692 702 644 452 729 380 312 398 967 241 299 398 835 466 123 512 898 237 852 707 616 87 779 811 787 476 109 597 480 922 16 878 860 333 351 626 875 163 618 800 595 576 787 668 705 74 433 971 538 173 584 482 210 855 53 254 87 844 77 84 30 290 78 297 572 709 516 850 285 955 484 187 600 120 900 475 640 682 215 102 146 726 148 889 909 840 192 362 428 773 86 836 69 779 621 765 821 150 841 18 673 684 656 840 13 250 157 340 135 228 55 771 716 703 106 522 89 193 540 918 354 607 697 316 182 941 942 354 784 784 696 395 285 127 244 837 996 300 896 869 864 798 736 249 559 154 745 908 430 620 881 668 842 186 940 206 655 864 943 448 539 532 535 261 275 242 594 555 108 583 724 504 178 378 298 199 467 509 289 646 108 752 823 707 42 590 928 705 193 644 465 911 967 800 528 392 449 902 136 35 612 412 872 3 117 662 677 783 584 578 306 786 707 860 406 499 163 562 629 733 636 257 13 903 877 381 985 708 801 987 824 939 454 521 502 56 408 212 57 407 462 920 468 223 611 154 550 99 917 480 859 514 465 207 505 944 291 851 612 682 953 633 217 124 600 600 317 645 749 218 189 593 901 886 567 252 84 65 247 93 72 735 795 192 718 478 70 722 467 106 439 896 443 905 226 631 972 799 53 835 163 226 259 267 829 374 459 587 246 841 321 376 980 199 171 959 36 70 180 805 411 938 27 423 69 849 589 362 257 159 245 59 570 210 594 327 598 542 584 291 273 457 572 92 513 720 164 303 428 71 892 329 364 259 841 319 825 66 168 374 110 761 671 867 738 300 122 531 111 496 70 835 973 395 320 857 976 594 782 464 732 441 628 838 935 397 271 944 182 772 629 259 613 635 298 517 458 814 491 625 490 299 101 565 34 350 662 534 479 204 209 170 397 228 245 116 498 424 799 706 995 608 130 714 789 582 941 871 676 210 572 855 118 998 941 880 696 738 716 237 671 456 806 925 399 280 560 51 167 348 823 542 18 972 713 81 205 771 602 154 487 582 711 231 435 651 918 19 959 662 91 45 104 685 115 177 635 565 363 875 316 178 337 586 49 329 105 1 519 720 176 719 307 491 403 463 241 577 416 224 951 380 355 430 586 755 665 773 847 955 95 412 370 760 995 599 482 95 537 187 810 14 238 36 743 474 832 553 304 519 267 478 800 107 452 512 93 866 472 195 892 66 629 478 794 295 711 573 299 262 211 373 381 142 278 955 837 849 470 844 456 791 887 20 66 450 70 746 745 98 64 722 906 930 755 25 546 519 107 364 70 951 877 240 594 814 527 114 140 522 69 895 89 527 748 260 685 251 801 870 815 451 234 938 314 163 514 605 107 256 576 388 129 232 321 364 327 967 520 43 668 403 316 460 795 385 650 869 377 141 829 675 141 948 604 587 426 981 931 170 862 282 463 62 246 858 421 162 126 482 995 476 484 886 437 657 253 60 361 182 414 408 170 393 980 247 39 253 675 408 540 368 129 365 422 984 51 613 179 488 158 197 407 990 398 369 831 328 649 167 384 497 628 731 192 80 364 707 651 680 725 291 878 575 438 505 703 619 498 42 482 775 638 449 692 610 969 542 722 399 238 940 489 69 579 272 743 319 269 336 512 556 537 472 298 855 587 446 248 279 345 111 913 264 264 847 977 902 61 195 534 400 364 665 947 817 555 214 631 944 767 630 351 809 373 710 230 24 689 533 963 692 226 597 874 17 163 5 552 364 401 770 259 73 691 136 934 671 556 725 440 362 698 37 654 647 218 29 3 579 145 780 486 98 331 52 363 427 478 677 96 802 767 833 216 356 723 448 514 414 854 60 658 461 958 269 478 590 144 629 922 38 969 964 539 818 574 5 38 230 723 645 248 305 518 642 135 79 60 136 703 821 33 85 702 768 220 485 575 62 528 70 705 850 779 845 840 90 689 230 209 11 209 958 186 570 662 835 711 292 110 634 365 822 405 399 562 461 58 575 9 582 120 528 705 447 965 519 215 507 886 520 390 808 63 1 485 347 974 710 344 250 104 412 196 184 602 425 839 371 769 682 524 216 625 827 3 501 608 466 206 845 459 139 436 638 391 188 808 198 816 969 490 448 644 280 556 34 584 797 437 658 313 366 849 347 19 551 949 972 557 150 918 40 778 375 754 662 527 464 973 689 827 310 668 312 953 869 197 198 495 330 724 714 522 27 86 271 631 148 416 140 354 955 584 204 881 333 58 662 649 126 731 390 111 299 568 504 471 602 615 547 647 600 812 946 92 585 708 516 643 106 973 997 632 833 98 273 242 715 682 439 284 820 610 427 315 394 645 914 14 201 386 944 256 334 189 604 183 984 115 834 376 105 538 951 336 360 446 936 51 490 276 18 271 19 449 185 241 81 323 900 782 904 702 143 818 510 951 79 636 303 459 225 758 17 704 474 1000 281 386 207 350 730 46 509 796 316 106 25 832 234 418 440 383 921 643 519 141 951 394 995 657 464 789 521 798 986 80 606 442 186 352 719 457 444 266 649 722 101 188 657 528 619 82 604 81 59 785 671 729 433 422 848 543 50 207 426 734 740 904 467 876 132 902 384 726 678 735 926 96 727 566 955 345 782 442 898 852 421 32 25 294 475 875 797 558 125 498 828 47 623 553 121 759 799 174 106 979 385 796 677 80 43 538 277 922 977 876 520 39 841 96 108 412 15 665 492 142 785 606 695 642 51 419 704 172 163 150 325 210 341 43 428 569 223 439 168 37 830 431 112 716 397 521 983 923 124 920 212 151 926 459 499 277 912 447 336 377 400 783 242 161 763 394 916 370 188 652 581 185 43 795 32 346 635 67 764 739 650 552 21 889 692 690 391 145 222 875 449 960 822 994 527 970 1 715 230 821 643 267 114 358 881 248 858 713 354 565 554 700 376 730 119 396 946 441 893 22 741 832 267 663 229 765 565 835 120 740 208 432 162 219 289 323 681 989 29 209 153 633 272 326 176 804 209 433 434 593 4 549 333 823 22 303 349 746 460 350 856 791 747 853 139 956 472 234 49 804 904 442 578 542 712 545 9 55 765 822 83 338 492 988 494 422 242 593 758 903 692 329 65 707 199 683 732 141 857 434 731 220 293 916 283 36 857 709 498 275 858 236 469 932 253 524 480 686 759 491 649 198 429 718 220 247 357 153 14 312 242 755 861 61 538 631 550 795 178 426 141 664 408 123 400 64 463 829 315 928 709 790 820 877 16 987 279 405 307 393 114 84 140 660 265 223 97 187 578 43 861 88 57 654 319 619 692 780 354 512 927 154 148 619 376 142 731 818 243 691 482 602 190 864 752 871 869 474 280 199 374 804 801 127 374 653 774 380 873 585 638 755 372 693 404 832 301 807 583 73 608 915 707 675 523 558 892 299 3 189 753 141 988 78 885 439 939 85 655 934 478 199 955 591 674 514 365 655 483 649 540 506 999 475 356 438 306 629 178 360 377 554 202 188 226 713 107 664 658 830 553 378 117 390 105 332 369 719 919 774 682 477 218 843 750 605 134 569 729 740 464 941 513 40 509 212 178 741 994 810 18 704 60 582 269 119 464 83 401 501 339 318 770 113 841 670 998 320 465 478 481 109 967 908 401 175 144 461 875 154 801 470 35 235 647 403 710 848 168 322 858 685 727 640 235 935 722 81 127 75 430 780 531 199 472 12 307 311 373 847 308 232 154 154 988 855 948 217 128 282 776 666 60 973 164 90 549 37 243 278 713 464 323 274 589 306 873 485 581 80 699 890 175 343 244 855 351 244 314 208 691 533 250 171 535 894 34 686 137 773 677 203 461 117 153 842 160 165 492 830 713 785 785 334 34 927 926 293 587 234 33 576 670 857 781 454 443 681 105 922 437 405 144 738 377 340 73 731 5 594 55 1 69 92 921 506 503 648 466 20 287 378 89 153 419 103 457 465 624 236 49 831 466 359 948 841 606 387 209 460 258 800 948 117 947 160 761 824 981 458 383 52 813 138 617 812 833 325 822 357 470 280 466 70 848 913 857 442 308 820 138 287 345 6 377 314 889 53 715 15 739 821 916 941 148 891 123 479 304 868 228 42 413 910 836 629 407 756 72 147 956 598 140 283 464 774 215 943 793 627 437 151 739 201 227 183 900 933 838 459 80 980 947 793 165 764 335 549 311 249 159 390 580 808 928 511 216 303 15 462 17 713 257 848 915 342 203 994 340 864 810 656 353 749 387 664 830 971 811 711 80 878 743 705 205 36 4 301 362 648 695 894 267 161 677 794 101 155 379 886 78 404 927 878 371 536 388 256 312 908 680 689 298 29 536 734 879 264 633 939 892 491 953 207 269 826 763 357 840 626 645 475 665 409 324 925 557 987 878 594 195 421 38 421 725 404 210 755 547 446 720 163 55 975 547 721 553 284 777 425 219 338 128 465 629 511 683 597 169 327 65 644 743 631 973 57 929 149 349 290 351 476 431 692 996 571 670 155 109 287 537 318 40 587 35 40 577 486 811 334 150 348 613 31 756 603 725 38 407 78 338 506 124 28 847 109 777 57 107 639 522 323 281 707 525 181 752 40 95 366 284 41 220 386 457 163 450 663 622 517 69 665 295 74 890 333 497 656 791 744 112 532 57 511 619 10 436 504 942 633 414 511 374 812 915 730 55 265 321 308 280 740 660 764 605 852 657 6 803 740 903 760 447 714 480 37 638 314 444 996 996 475 965 321 352 448 99 226 846 703 89 387 275 333 268 81 172 974 714 289 270 424 495 776 190 288 649 836 481 411 436 553 756 174 222 420 916 997 236 347 118 174 194 218 639 46 93 598 668 370 427 188 914 478 632 682 815 152 266 580 62 245 598 871 269 50 552 104 9 955 509 973 967 726 507 346 340 208 815 180 85 102 85 513 168 413 523 957 256 625 813 765 883 768 80 102 166 503 155 686 647 554 672 408 105 24 670 475 266 84 546 244 912 556 976 646 622 356 814 968 746 403 88 743 290 492 388 974 441 389 542 756 758 874 484 757 908 306 906 134 713 344 198 764 155 770 469 605 245 117 450 21 582 205 325 865 577 521 473 183 669 644 875 523 525 580 777 418 456 973 735 353 817 901 363 214 583 794 202 605 174 654 336 475 970 777 538 621 762 487 478 81 409 812 785 3 838 446 399 520 781 841 325 813 522 412 281 792 68 410 56 205 351 481 486 841 648 782 361 466 635 781 405 364 375 165 136 660 960 457 950 559 763 383 580 451 428 683 369 588 906 900 167 527 89 829 694 993 14 36 320 368 222 965 325 440 54 375 871 478 291 797 958 295 898 541 612 513 888 460 265 728 681 302 352 297 580 777 214 858 733 930 321 295 49 342 869 69 229 106 776 913 150 562 926 593 130 604 21 248 492 277 970 910 890 922 377 437 505 351 79 252 630 418 666 558 734 1000 71 803 694 982 266 853 259 936 24 971 426 404 599 769 305 79 116 924 595 102 259 33 726 102 538 286 191 539 189 487 907 987 137 306 952 619 892 370 473 559 251 646 588 934 602 922 551 331 351 419 501 804 734 95 916 141 493 386 458 845 376 929 498 927 853 538 866 337 64 384 888 359 895 546 495 224 230 4 206 231 515 196 664 634 490 302 540 222 665 895 269 735 413 828 810 676 114 874 542 208 21 327 1000 305 500 815 35 667 723 616 934 93 160 677 772 154 704 789 92 424 535 52 754 963 474 680 874 146 415 732 203 320 779 631 728 987 802 726 776 623 385 116 783 843 974 144 521 642 710 438 549 378 13 731 999 88 297 925 964 528 782 151 392 633 625 1000 842 934 585 149 846 557 904 377 329 82 157 939 176 412 861 255 631 606 124 339 829 870 856 898 734 880 141 187 447 979 833 810 637 698 424 37 797 539 984 264 12 931 678 776 935 814 301 474 571 450 341 515 101 500 793 481 874 25 6 152 231 38 482 54 273 47 361 374 645 410 769 759 872 532 655 557 215 706 823 645 807 904 598 13 949 820 626 897 966 547 384 638 455 10 812 698 390 797 99 128 390 554 411 127 781 198 913 228 848 534 89 722 740 359 120 728 287 101 117 370 732 86 602 533 689 367 630 199 443 572 974 412 664 748 518 761 883 322 804 923 794 916 852 880 179 54 844 532 329 679 448 508 490 746 734 69 396 781 394 805 666 989 58 976 371 830 986 227 402 262 240 819 461 890 152 982 202 255 944 976 212 82 452 550 330 55 338 590 647 396 951 492 218 502 719 717 782 529 151 462 994 700 565 525 426 194 229 486 426 881 325 734 241 661 946 554 210 445 656 408 332 636 860 732 931 944 653 299 939 606 821 411 467 866 835 831 943 738 100 854 380 691 492 749 870 314 304 263 628 396 559 723 730 725 587 901 253 131 611 298 465 531 436 320 309 9 58 451 469 900 419 144 990 815 995 660 989 1000 968 381 767 659 414 495 320 423 187 519 463 423 307 395 808 545 124 198 80 242 714 351 700 774 523 802 281 948 972 149 412 695 616 884 250 916 527 268 72 514 764 98 139 972 732 532 736 792 421 686 28 299 979 621 84 610 964 510 621 241 869 327 604 150 882 20 143 990 312 242 761 558 581 142 464 74 270 446 561 441 135 846 169 814 662 723 757 686 919 619 291 584 151 529 62 895 516 420 36 313 875 489 418 859 184 611 702 49 153 545 563 978 218 895 135 321 57 443 720 916 946 48 617 391 3 13 64 633 808 902 587 277 351 209 389 249 372 385 732 474 221 61 150 236 406 42 566 325 917 947 339 274 166 167 200 424 39 338 492 132 556 433 298 74 547 34 497 248 249 464 268 371 521 259 386 367 819 637 622 811 754 508 663 98 963 454 689 434 284 231 96 815 906 557 603 200 273 956 357 688 414 57 69 981 343 625 191 924 929 809 967 985 472 303 796 258 490 439 58 476 835 926 814 540 664 386 404 887 983 87 459 905 533 618 31 904 294 776 797 265 192 935 49 736 407 322 674 956 337 136 716 120 842 350 516 922 104 800 271 327 23 586 938 379 149 316 50 444 998 880 724 615 344 885 125 233 767 111 145 910 161 291 119 533 154 743 435 9 776 222 514 287 136 95 257 142 373 527 277 753 47 633 675 750 697 196 505 938 448 724 682 738 714 495 596 114 980 208 572 712 354 134 423 713 9 421 938 242 119 915 466 15 593 556 956 743 835 180 326 829 842 547 595 46 164 83 953 745 798 115 389 17 116 791 660 332 596 28 980 391 178 552 128 199 532 431 398 680 182 846 524 1000 917 554 229 956 880 377 439 25 145 711 104 251 152 369 131 184 647 484 366 213 118 702 359 591 399 555 633 450 18 360 363 220 266 491 608 994 988 599 455 177 310 715 75 454 12 484 291 381 796 269 218 988 74 549 711 480 756 768 917 293 63 459 955 370 151 108 780 858 881 695 911 611 931 145 407 433 162 727 155 475 490 151 303 292 808 533 287 650 154 310 954 626 21 856 756 952 373 678 265 362 727 343 128 397 401 88 709 854 488 876 429 442 792 410 836 541 143 46 865 653 825 901 168 191 516 141 510 760 188 586 560 52 231 745 962 705 737 31 731 140 472 802 535 218 808 638 203 575 727 336 468 129 873 390 151 365 572 147 801 224 372 206 423 630 631 372 662 958 745 504 595 123 624 609 331 922 896 907 411 482 791 115 560 222 754 263 207 300 965 275 77 545 997 500 903 130 16 647 434 595 331 74 83 786 970 353 567 652 562 793 235 334 281 671 725 901 748 57 680 701 167 851 930 132 895 754 608 286 386 332 327 578 445 829 445 931 940 938 581 223 317 904 269 715 148 252 194 228 494 316 410 470 562 132 16 151 194 170 682 476 222 897 126 506 352 744 279 269 119 683 819 875 896 344 720 409 256 403 473 804 482 808 605 184 382 263 743 803 878 218 365 50 658 160 469 546 13 29 802 992 780 886 363 144 709 465 707 936 492 450 401 517 439 806 368 139 291 586 143 169 388 44 466 106 7 720 837 820 10 339 31 908 681 50 755 750 586 299 800 504 954 146 418 271 837 932 877 72 801 998 432 991 722 670 183 426 461 72 742 502 744 593 844 608 496 151 21 85 777 294 702 993 337 115 404 802 708 875 491 605 56 740 450 823 561 442 149 396 452 346 913 498 8 785 211 854 815 165 504 405 425 682 292 419 80 973 214 462 68 595 162 995 984 562 21 575 625 486 108 31 509 444 724 39 776 626 466 133 568 692 275 46 641 23 612 542 769 72 578 491 533 340 226 123 248 705 529 552 154 419 724 10 878 336 608 884 57 43 898 493 281 123 640 887 923 693 669 314 467 820 367 218 150 487 315 379 658 106 710 923 700 506 501 247 448 284 430 35 932 966 188 973 396 692 389 250 453 139 470 623 334 569 437 497 153 290 101 116 717 811 452 582 511 201 480 60 27 754 516 491 143 274 942 399 719 134 644 358 273 907 729 117 121 71 499 73 717 6 320 486 833 557 3 851 43 450 203 627 952 673 403 363 195 383 186 234 476 681 299 371 342 156 741 196 254 886 91 914 930 467 732 562 222 273 267 824 56 139 631 986 421 312 396 781 433 172 814 422 161 933 276 769 603 974 305 660 564 150 924 492 496 993 825 462 452 901 844 310 670 822 196 763 707 713 293 720 527 107 156 906 944 561 733 392 234 905 647 573 107 855 118 439 399 297 751 283 459 522 350 390 798 657 314 244 994 74 399 203 718 379 42 816 863 695 368 808 641 853 438 311 730 513 961 35 615 425 670 697 3 737 137 6 742 270 713 295 370 845 506 200 183 707 641 167 896 142 723 33 602 586 501 2 755 548 852 913 703 346 101 33 900 704 750 375 919 123 458 330 460 208 111 853 456 461 170 239 753 326 56 411 308 584 214 566 101 105 505 167 761 500 126 425 822 952 931 386 121 1 483 239 974 77 204 332 803 40 603 863 772 407 997 61 566 559 224 211 327 622 383 670 556 119 96 418 745 274 945 445 836 593 781 68 993 595 18 444 574 283 942 1 63 393 956 505 202 687 354 833 923 84 454 374 552 236 395 964 477 444 840 354 984 641 368 91 837 585 674 284 898 808 929 308 228 379 628 942 134 272 30 512 464 275 630 95 997 625 431 128 130 351 904 367 909 995 492 418 627 97 402 166 696 510 109 104 625 239 732 964 892 226 259 104 14 139 278 601 851 535 348 284 1000 627 113 501 635 333 593 811 601 153 979 777 486 757 379 660 8 524 806 579 323 733 72 801 524 644 680 308 954 302 714 617 279 41 907 757 402 201 216 308 608 395 349 316 661 508 473 386 887 42 544 555 50 817 919 739 196 614 195 152 345 814 25 495 23 15 382 5 226 477 687 471 480 637 409 865 262 509 953 953 296 577 468 76 691 878 15 926 581 73 887 966 922 744 569 999 608 286 234 71 468 987 679 522 426 265 533 399 7 407 841 857 689 680 728 398 485 612 39 234 343 949 732 36 156 650 762 23 354 127 71 121 574 353 824 655 268 150 530 165 945 265 195 993 683 281 510 360 983 771 641 895 529 658 649 875 415 277 612 648 693 272 965 772 369 320 162 228 823 763 89 341 357 421 445 259 111 531 420 164 723 235 604 93 349 64 328 227 627 577 551 162 377 890 876 153 405 625 285 331 699 26 968 221 65 626 360 694 11 294 628 689 391 972 215 644 506 23 544 44 456 430 634 694 614 190 308 774 378 866 226 162 608 177 688 423 958 871 37 730 945 250 500 79 589 861 876 60 623 855 401 966 365 893 207 826 164 658 149 140 296 237 479 667 303 346 297 314 773 598 706 390 15 703 966 38 972 328 554 853 606 104 211 417 556 44 797 247 283 319 775 244 855 936 749 20 630 819 684 573 988 486 977 764 639 284 433 710 507 164 512 999 950 707 445 846 780 732 324 286 723 286 770 564 967 269 340 23 990 382 231 386 748 966 960 515 239 539 940 351 884 961 776 394 463 478 641 699 293 45 772 445 932 973 878 582 272 10 572 594 23 258 267 784 30 120 792 811 9 563 393 785 469 223 625 566 336 546 230 473 951 959 357 453 158 653 979 96 867 9 469 407 186 238 545 606 8 483 90 268 195 84 478 916 952 942 610 371 827 663 964 192 642 427 887 446 369 455 729 387 894 232 864 996 837 500 15 902 12 343 60 981 135 854 5 463 932 534 189 585 783 837 506 840 318 335 50 25 37 865 496 400 58 800 763 547 601 402 286 463 816 635 960 304 187 969 972 316 144 439 553 480 156 740 562 137 770 676 526 580 170 412 568 237 111 266 351 58 30 506 663 320 725 129 588 76 865 12 605 258 718 481 813 456 697 372 595 195 856 810 403 336 584 129 929 876 485 844 444 67 21 314 608 83 956 392 170 697 519 161 774 889 452 252 683 657 832 989 245 230 847 369 585 733 887 582 611 979 300 24 634 500 4 492 450 30 331 759 456 78 687 543 225 913 236 624 442 67 832 159 328 875 159 442 536 980 663 796 550 715 908 196 881 127 684 239 709 539 195 496 295 189 575 70 124 722 533 5 505 782 448 530 499 816 536 531 575 939 512 476 803 429 501 586 298 538 45 610 450 825 805 154 48 173 305 646 737 348 694 595 82 842 970 742 528 438 18 685 688 795 546 748 592 903 743 224 211 599 487 87 543 967 167 412 297 294 635 910 614 727 521 82 852 575 285 51 70 541 317 904 186 188 205 933 350 834 698 704 949 444 235 44 901 343 698 776 396 351 951 200 77 643 260 34 70 133 689 337 541 245 624 4 605 543 705 1000 829 87 463 680 248 243 7 219 61 184 631 805 839 74 763 35 605 215 881 891 202 44 445 40 69 614 901 778 353 66 510 171 733 220 204 2 980 442 68 194 717 553 220 571 211 142 89 367 989 85 863 61 999 476 315 641 109 320 243 144 198 254 396 911 414 243 338 468 745 699 946 619 654 148 434 529 697 803 31 468 319 68 725 392 476 230 306 826 767 972 466 255 284 275 571 781 496 618 145 447 408 516 482 61 352 584 314 201 639 720 719 914 393 228 77 900 435 80 634 140 522 352 546 719 339 154 491 19 579 138 865 484 775 455 474 703 148 372 938 698 911 695 207 184 453 741 357 32 67 715 562 311 670 157 755 808 803 281 844 314 247 652 106 329 95 690 923 379 632 114 11 987 15 47 240 912 169 655 535 190 891 927 332 691 507 491 757 779 884 313 150 411 116 798 28 800 312 895 285 103 557 728 934 718 225 424 947 65 207 290 938 773 637 636 519 344 288 322 847 374 478 938 841 620 562 426 631 135 298 156 296 101 876 200 393 18 91 649 998 507 285 686 853 253 192 322 346 486 7 410 707 786 353 317 221 526 81 62 963 776 885 835 357 203 715 889 262 390 86 812 379 630 741 571 490 70 755 577 487 301 911 603 296 231 916 104 690 513 497 627 784 897 698 650 306 987 939 210 915 380 955 984 392 314 749 952 783 176 152 449 205 677 360 870 846 213 241 92 352 302 922 666 911 652 791 931 904 732 988 317 297 411 8 197 335 502 231 303 894 835 22 346 788 254 633 937 669 877 327 465 678 363 388 281 62 287 925 868 751 45 23 593 481 627 447 586 614 100 873 199 390 903 356 924 395 336 588 253 941 341 390 936 622 449 527 65 774 155 188 911 248 160 354 845 625 411 70 97 39 491 205 456 286 596 44 767 228 51 160 418 990 646 710 719 783 713 219 411 495 633 980 562 585 275 894 915 458 805 126 945 280 907 194 138 800 682 645 899 782 455 829 600 591 648 215 207 553 657 496 381 121 367 693 527 811 272 788 1 885 448 448 82 835 988 559 597 962 625 750 536 225 220 619 991 914 171 633 33 940 458 862 393 412 327 152 324 598 341 986 769 272 603 242 748 942 973 942 785 862 865 289 622 428 539 769 703 398 424 148 987 336 837 837 901 592 55 267 251 91 308 569 346 444 680 158 494 403 184 813 222 675 386 277 829 169 146 657 816 363 653 568 710 813 784 317 682 709 233 751 347 648 796 298 907 298 182 402 714 560 188 590 763 152 684 641 245 343 66 522 907 993 187 141 962 811 228 254 385 155 195 372 147 734 756 371 734 536 692 784 967 671 729 807 226 231 895 687 102 485 787 636 54 456 850 875 752 914 306 120 608 411 719 978 701 221 542 341 466 935 988 566 741 318 591 594 202 918 891 654 224 677 301 543 466 216 930 538 198 186 616 755 233 603 387 689 935 29 984 360 118 952 317 541 379 455 726 149 627 767 88 477 219 526 208 346 231 880 476 529 789 819 527 336 610 612 296 546 475 231 572 693 564 377 406 750 731 840 861 922 853 33 334 902 735 280 100 607 965 666 230 538 445 573 320 709 260 918 519 531 343 777 832 866 371 500 129 39 340 587 862 591 848 603 13 392 748 698 865 405 380 445 553 516 935 64 713 99 904 225 910 549 157 652 942 576 962 367 141 906 190 406 368 598 756 271 780 314 354 966 375 196 220 41 621 87 505 460 627 930 588 293 871 504 571 32 781 64 643 67 130 365 728 19 899 574 689 243 85 822 969 499 934 660 158 414 634 363 668 417 87 682 841 690 304 340 715 454 132 344 452 17 967 329 900 368 655 734 551 737 511 195 681 249 590 956 176 188 400 352 56 447 307 875 552 352 899 609 899 316 797 153 143 447 334 111 913 423 916 336 349 784 690 864 738 191 111 486 627 498 680 270 886 222 584 221 247 487 422 312 357 291 478 259 619 886 534 229 991 574 897 522 133 23 414 967 588 599 617 833 727 842 704 77 188 302 111 488 64 791 579 751 47 595 313 391 879 495 134 125 933 86 952 998 462 872 571 999 959 840 13 821 868 171 633 861 347 375 102 140 73 297 552 679 835 949 820 179 501 616 520 701 717 664 800 938 392 161 577 591 195 977 561 570 794 605 571 662 491 465 486 217 507 235 734 768 439 751 353 88 348 674 947 95 510 554 529 968 563 476 208 137 416 284 94 559 169 752 534 552 261 900 328 447 23 454 686 306 309 578 327 935 459 894 894 737 952 286 555 910 607 728 568 44 430 872 548 126 1 748 411 763 263 24 66 134 179 794 606 109 683 502 413 902 820 930 571 748 306 722 605 326 860 412 977 735 709 829 131 430 899 353 968 630 682 53 509 534 841 215 312 874 931 955 637 886 694 999 89 457 598 984 481 190 290 338 331 900 405 546 755 543 741 414 118 275 638 899 506 599 559 45 730 751 395 50 853 271 896 702 792 910 91 606 998 352 825 752 678 946 846 697 820 336 888 893 181 673 300 714 679 409 502 404 350 957 477 433 943 2 44 965 447 365 465 134 364 522 56 176 130 480 664 105 302 43 260 901 445 896 194 890 629 740 999 180 362 324 647 369 657 69 560 645 952 604 303 14 139 742 153 569 47 848 963 194 689 87 913 254 527 696 337 171 13 664 24 573 736 324 339 66 429 993 470 871 418 348 887 472 739 11 259 58 381 305 631 555 581 252 279 920 65 353 58 925 213 789 922 415 814 309 287 797 634 15 773 225 988 286 96 730 155 456 742 757 772 786 548 214 482 906 622 107 444 291 907 808 670 899 254 115 134 272 837 880 279 805 780 869 808 728 546 806 469 183 290 169 236 693 426 570 880 256 839 735 928 294 573 836 688 282 18 711 174 651 571 900 62 460 429 225 709 628 341 954 272 302 487 293 29 49 537 575 231 144 560 387 277 42 528 441 724 714 920 812 79 31 51 729 157 348 991 798 338 64 912 40 468 575 821 307 319 725 617 676 655 97 978 457 796 95 157 807 968 235 118 922 386 268 931 887 358 846 889 469 345 838 549 374 513 512 700 529 393 995 178 515 265 267 549 1000 99 981 578 646 165 109 29 929 61 738 293 727 151 144 317 996 313 468 227 14 382 219 699 921 661 74 780 107 491 6 233 24 747 796 80 830 276 520 518 993 474 577 111 663 186 91 530 436 130 443 546 262 77 846 140 338 74 497 991 923 102 473 158 153 12 275 871 471 99 852 239 266 335 650 51 768 166 472 895 166 851 892 785 320 805 643 718 979 168 34 587 477 930 790 468 683 550 804 784 777 299 434 154 124 846 795 79 610 674 461 126 936 126 181 562 322 974 512 913 254 895 580 736 328 407 252 388 150 538 342 617 156 413 96 117 559 597 589 509 446 592 331 13 355 666 344 684 366 976 767 637 609 719 78 374 356 829 611 996 153 182 993 219 568 983 279 297 668 70 992 859 330 414 547 558 904 462 203 439 274 923 79 594 910 616 354 837 88 148 963 677 438 931 157 870 93 298 407 439 681 87 724 987 47 558 99 184 613 380 959 938 24 638 487 248 772 922 719 549 110 324 499 95 732 297 666 859 707 735 208 37 607 369 233 355 581 110 932 938 11 899 133 23 950 579 977 695 914 93 700 742 853 525 85 826 475 744 992 80 210 180 914 84 126 701 232 133 253 568 590 862 67 370 667 237 590 977 11 799 290 89 779 344 253 119 264 118 907 801 39 990 42 338 589 613 70 977 551 255 893 787 394 763 403 243 411 300 774 592 631 751 282 302 547 179 725 498 708 579 236 842 735 5 659 106 809 110 759 703 575 483 942 302 166 448 924 69 979 83 319 832 651 105 300 724 315 319 31 502 88 273 390 428 680 558 493 570 246 833 761 637 128 183 272 75 611 935 335 655 389 84 290 537 625 244 735 979 629 564 314 147 734 17 288 599 522 415 744 443 284 244 444 477 274 581 971 264 818 287 346 667 447 342 301 42 831 872 330 987 104 970 133 505 925 129 756 851 205 41 764 758 19 888 1000 149 581 611 632 783 345 487 199 384 850 393 954 741 335 741 207 12 171 385 714 369 269 458 441 209 184 212 169 609 627 846 285 975 986 995 213 798 65 1 468 774 239 164 703 289 703 787 796 622 968 449 632 769 238 628 967 127 749 257 790 117 244 284 700 769 367 3 403 159 746 75 554 836 316 865 974 30 577 90 139 561 550 82 791 514 199 935 766 214 891 510 349 699 230 516 923 676 901 301 458 921 901 87 570 588 763 911 141 980 771 170 723 117 588 756 46 620 618 835 286 246 210 644 485 737 369 76 691 41 220 671 291 35 664 20 618 741 858 862 870 658 759 235 867 258 588 727 623 783 502 656 846 503 570 459 894 344 709 653 500 758 316 59 892 791 548 1 235 478 546 309 383 818 908 716 437 207 525 459 241 627 667 543 968 442 307 580 392 609 202 72 150 597 597 671 150 835 74 600 430 745 908 934 874 43 809 159 47 854 806 72 52 448 921 846 667 221 365 37 107 186 928 827 281 628 824 741 897 929 224 16 809 925 718 320 469 325 840 507 219 158 881 294 119 982 927 662 591 41 688 271 999 804 895 943 317 821 883 771 654 511 663 336 301 89 98 787 274 288 303 632 856 351 781 461 660 981 311 63 316 982 356 35 188 104 103 109 946 870 903 747 355 391 655 514 235 191 558 343 615 388 224 134 645 89 289 13 226 749 488 97 98 540 169 111 306 804 864 19 176 129 636 35 73 224 81 677 537 670 571 259 990 248 465 573 940 12 303 22 1000 294 858 180 865 12 79 164 713 689 490 283 511 68 978 741 592 625 347 952 640 966 426 33 917 710 252 21 75 472 950 128 192 968 893 272 584 28 469 506 81 896 709 659 384 88 233 312 768 44 646 629 865 22 785 528 14 941 167 790 828 941 773 27 305 299 816 685 833 861 245 922 810 495 449 212 865 646 802 611 626 471 987 666 778 72 658 312 895 997 876 791 814 683 854 671 51 719 365 932 387 639 862 298 532 431 639 247 995 908 987 240 804 764 704 761 716 19 771 584 346 742 193 34 832 458 136 676 101 309 651 51 926 426 776 155 255 344 429 106 790 204 309 389 879 745 278 1 560 222 726 234 29 536 184 150 756 122 210 586 713 211 298 347 10 831 123 389 275 587 20 799 330 828 864 164 115 400 110 617 436 331 601 717 570 818 407 467 168 675 302 129 294 810 714 628 159 580 863 609 128 14 948 36 151 910 756 635 113 752 14 651 930 737 437 489 655 438 40 337 902 373 579 665 628 314 874 350 917 522 668 629 838 338 565 978 725 224 929 404 887 456 719 478 912 495 3 365 30 251 866 952 853 24 792 2 650 635 836 601 603 369 850 482 509 360 87 634 108 52 208 373 806 730 489 297 335 103 721 67 325 185 780 504 132 444 239 252 210 877 159 685 475 793 673 304 717 238 906 106 628 648 959 16 278 588 909 182 240 648 81 298 933 928 112 217 461 497 607 591 507 808 611 115 748 867 465 296 518 861 766 123 822 94 887 795 399 344 441 139 145 626 49 898 375 927 404 563 166 687 287 155 244 540 791 929 966 397 930 816 272 590 387 174 632 636 912 480 898 900 238 66 747 828 130 178 1 568 82 341 593 46 713 904 719 97 893 408 753 936 36 673 283 351 809 409 963 539 730 309 93 954 525 490 7 544 813 100 37 714 184 537 269 46 556 598 715 999 756 152 509 380 118 739 903 609 144 574 527 20 877 892 593 249 12 378 955 357 672 23 401 693 960 246 865 726 479 917 320 774 948 529 50 913 594 583 420 573 704 475 36 309 946 851 134 872 60 572 840 450 853 579 159 433 248 668 183 152 188 581 213 14 757 907 39 288 47 403 202 945 729 569 738 504 999 244 285 217 701 855 295 921 314 727 477 558 402 379 877 931 114 686 28 135 742 758 726 487 573 720 721 38 131 297 913 315 397 509 604 818 184 706 478 569 809 141 885 235 932 851 765 87 440 264 836 777 425 418 510 295 772 22 969 141 670 577 553 624 620 632 572 317 539 879 310 633 664 36 861 106 192 908 478 932 952 755 117 789 741 576 559 176 420 710 210 588 970 835 626 501 444 59 837 312 527 101 512 691 808 44 79 618 973 390 591 706 233 127 678 929 138 398 401 146 317 254 28 140 71 525 140 236 709 592 624 373 381 371 930 422 954 916 497 11 266 49 970 569 282 828 369 710 472 669 788 230 63 767 695 518 949 232 856 635 432 245 507 35 483 683 629 18 644 406 445 21 353 980 597 697 949 498 757 516 974 213 120 490 938 977 771 392 156 845 932 483 931 684 703 433 58 211 178 750 16 281 545 351 688 465 794 570 793 745 329 259 958 62 780 631 462 997 936 635 972 90 537 125 23 579 532 97 242 29 127 524 92 341 79 635 529 583 128 124 869 777 95 339 135 344 994 701 227 329 174 312 941 896 263 119 404 420 146 401 756 240 918 923 561 962 565 424 218 646 342 695 251 42 470 196 737 195 89 996 689 782 533 461 751 480 734 843 450 917 194 819 182 971 173 258 576 351 741 454 85 262 38 835 866 204 286 214 28 208 473 37 391 181 229 547 778 944 246 719 217 88 706 461 217 864 437 171 639 494 77 93 504 79 647 352 665 407 542 817 551 213 378 246 695 396 510 75 734 818 991 493 858 763 467 705 150 318 719 541 72 550 415 677 357 441 992 694 114 331 544 301 980 747 828 968 800 924 864 211 443 196 993 35 859 584 941 374 371 52 17 183 209 599 913 821 746 932 531 85 796 8 211 18 338 402 839 315 234 37 507 12 66 711 420 491 53 109 113 731 553 596 676 715 612 416 85 119 393 583 566 373 406 974 7 832 185 354 394 183 101 72 847 743 897 732 176 451 648 972 85 402 32 845 713 72 879 739 929 162 496 996 939 374 18 653 771 599 857 515 431 109 161 355 660 370 585 25 806 124 436 83 378 593 905 438 206 405 99 327 207 374 953 602 801 120 695 469 153 559 681 213 733 387 110 423 162 158 778 264 44 495 345 612 880 514 394 105 916 260 313 476 437 539 379 209 471 763 444 246 920 585 99 625 828 466 988 316 769 467 908 855 43 850 24 749 416 427 924 908 988 908 679 513 972 657 461 545 695 638 691 760 191 403 366 429 468 890 499 51 153 370 511 223 379 239 479 888 16 718 248 89 276 325 839 784 261 359 41 226 943 891 459 147 400 406 906 26 205 131 667 730 674 489 547 713 180 820 615 787 97 826 908 887 741 198 455 824 310 695 989 676 185 577 731 23 202 2 574 432 254 629 860 738 980 705 8 411 262 643 712 392 835 566 241 677 736 329 704 553 9 352 547 583 924 160 157 252 421 359 740 223 729 793 110 619 159 331 462 430 769 762 634 765 926 596 848 341 755 717 235 42 740 346 609 603 359 208 1000 650 464 133 803 303 973 613 592 662 562 445 325 91 773 899 445 364 931 962 703 390 695 369 878 885 929 741 849 671 300 337 411 769 253 844 51 280 178 914 652 913 583 328 669 48 938 628 562 99 232 194 503 247 253 159 843 945 774 496 201 901 537 19 856 130 627 428 116 962 688 40 49 989 221 445 150 103 265 886 279 308 222 10 80 578 11 958 760 454 541 725 267 44 160 622 982 355 418 997 997 974 695 287 239 530 204 34 912 710 248 106 949 525 453 540 139 870 123 717 647 555 420 819 85 876 360 250 596 581 217 407 272 130 87 128 198 89 796 584 635 278 952 494 44 208 398 927 574 562 803 46 150 386 677 418 793 405 216 63 532 720 706 730 196 151 847 945 558 152 53 720 935 32 65 332 932 179 567 738 946 824 372 368 510 498 670 498 166 647 634 341 13 572 868 718 49 861 753 235 775 328 599 528 588 834 195 986 477 696 393 343 24 710 671 411 912 555 161 83 315 98 756 396 6 753 927 219 47 308 836 174 833 41 186 769 914 662 958 130 96 725 412 644 398 262 818 478 818 972 212 596 682 918 952 580 273 879 146 962 117 204 304 602 236 676 894 540 289 498 242 554 635 604 528 459 925 463 518 75 182 495 737 511 497 355 861 893 85 830 143 241 989 317 85 712 944 951 571 983 489 903 487 84 823 787 62 986 389 744 892 337 106 483 350 179 226 672 930 495 73 342 909 33 62 592 611 214 101 467 745 379 786 390 861 606 612 236 180 443 327 195 66 423 135 288 29 760 843 319 489 58 799 111 683 162 128 211 426 909 539 745 712 961 284 413 212 658 930 877 491 637 281 775 105 687 406 926 508 150 822 143 304 398 238 297 683 292 11 943 73 725 145 175 408 559 647 829 541 910 977 640 75 495 444 139 314 264 253 828 877 693 121 536 73 963 949 980 188 839 798 508 266 126 361 454 809 518 203 423 470 371 490 691 189 803 105 457 987 729 86 460 854 436 254 314 875 977 190 992 366 27 715 66 796 193 450 230 451 263 920 33 680 322 611 256 975 655 886 632 637 220 63 421 665 533 795 965 597 391 248 173 656 864 673 441 511 972 108 352 686 776 95 101 603 665 413 390 850 53 404 471 313 456 858 279 860 799 682 857 353 759 258 619 452 558 384 641 587 352 751 210 770 138 342 841 135 778 280 460 518 715 779 560 173 733 197 617 353 834 297 14 13 352 838 666 473 605 855 402 312 901 275 893 327 862 830 214 12 339 172 556 164 539 492 905 427 706 617 77 534 198 578 611 59 146 515 986 775 189 536 669 646 11 744 969 413 474 7 749 490 94 481 228 394 60 429 812 353 33 455 586 964 98 996 458 418 437 376 851 597 270 186 24 628 859 838 511 572 271 313 36 697 801 96 350 433 957 319 288 560 841 45 296 580 1000 270 994 9 585 423 69 581 592 509 188 956 851 637 677 900 270 356 629 905 710 615 560 505 456 19 700 841 729 821 382 316 495 794 315 994 654 895 336 510 707 673 105 157 660 693 556 581 645 976 94 146 803 191 692 706 35 391 746 834 851 677 494 662 391 854 269 779 404 343 852 255 472 781 447 127 774 550 964 287 237 789 144 837 185 616 104 181 216 652 9 68 470 718 551 992 360 116 224 822 371 401 345 330 845 571 606 458 737 744 254 330 575 819 164 952 217 922 894 344 630 891 880 224 561 465 593 948 994 26 68 10 899 180 615 182 139 682 454 934 318 186 608 750 153 922 168 220 105 61 812 700 180 2 889 788 694 700 547 240 380 578 561 446 620 759 870 955 954 610 352 123 819 326 251 939 260 450 221 409 955 458 532 241 620 194 954 961 180 489 535 278 32 242 551 460 374 612 918 104 914 299 210 256 313 707 767 441 328 915 364 703 333 447 884 344 412 731 581 256 74 54 108 900 53 364 277 626 801 330 359 495 963 380 381 503 144 153 685 120 326 477 259 22 273 181 310 927 806 134 513 303 106 997 410 284 251 654 125 338 677 624 73 551 677 719 913 599 200 32 507 216 164 984 756 310 53 108 600 319 784 521 829 423 899 948 512 364 666 338 454 75 738 368 908 216 368 331 414 632 650 520 186 17 531 924 29 767 427 644 724 184 604 621 755 321 189 668 776 86 305 550 712 228 584 985 224 569 468 184 780 418 876 841 762 339 948 593 263 369 409 85 360 603 49 595 450 267 63 718 393 176 962 980 379 495 711 946 141 236 17 14 331 165 791 291 740 278 901 655 811 197 696 352 6 686 582 969 65 950 603 760 51 500 116 659 335 202 711 733 283 112 79 372 715 65 211 718 238 130 927 422 991 921 81 395 684 138 749 816 514 435 672 372 997 48 791 818 164 879 447 769 458 652 94 644 45 453 984 346 113 943 403 598 685 150 986 247 20 311 292 40 236 168 525 912 425 86 971 363 130 805 505 381 938 274 790 173 39 843 431 687 421 717 511 359 667 764 573 700 652 813 581 482 726 311 44 797 790 476 136 724 225 979 548 307 531 233 639 671 402 322 206 37 371 172 756 609 34 963 992 114 302 997 822 764 322 398 180 252 156 428 485 383 184 75 328 266 221 81 730 42 686 82 678 171 393 444 387 548 715 891 373 177 984 709 57 919 942 534 516 299 643 420 788 394 153 595 885 105 992 697 701 861 387 963 543 443 416 637 834 488 596 148 378 785 244 702 557 300 364 224 654 428 754 486 892 543 787 525 555 586 668 507 33 754 281 933 777 428 881 767 842 245 294 574 817 147 792 376 73 417 179 466 585 373 787 888 357 988 398 768 418 724 25 366 750 392 648 135 445 862 794 834 388 36 650 825 744 429 278 348 647 695 258 109 61 784 253 612 263 595 914 651 602 102 863 626 780 559 1 123 905 57 492 670 862 627 678 29 952 392 900 128 909 270 363 66 665 347 608 560 402 314 231 512 643 714 534 422 915 670 490 280 54 245 775 635 961 323 644 603 290 692 604 845 149 991 837 567 175 847 35 165 725 243 733 445 461 127 534 772 35 783 724 710 76 834 884 993 118 884 778 689 532 673 628 979 309 856 807 53 974 845 264 84 778 197 284 740 600 588 735 195 684 545 223 805 267 16 889 720 323 374 177 704 216 791 958 114 815 186 91 245 589 475 534 499 680 383 835 652 172 771 745 210 686 908 107 973 916 559 111 208 201 449 530 720 20 551 776 915 930 686 952 973 774 99 93 316 903 787 980 708 465 51 284 275 881 536 8 286 957 743 22 833 473 653 683 33 98 863 28 252 493 762 861 502 456 267 740 293 903 927 350 494 487 467 328 453 557 636 950 911 199 952 7 99 321 818 422 299 792 720 592 958 50 607 940 681 322 156 781 720 55 133 297 857 710 405 85 984 298 82 6 90 706 178 344 341 522 488 761 542 152 266 934 913 695 709 83 620 654 519 95 587 249 867 869 148 230 784 219 779 440 297 190 302 750 420 298 625 533 743 253 178 640 733 60 174 238 77 988 824 563 42 610 416 820 179 810 105 455 931 722 784 431 585 279 523 916 80 605 22 904 303 595 791 842 729 588 987 365 541 438 790 753 55 925 765 664 899 424 894 345 776 18 166 440 362 617 121 914 149 746 652 452 944 57 733 116 447 148 609 150 374 328 388 287 428 34 260 189 333 543 949 676 14 771 917 249 675 788 448 913 923 695 51 882 66 872 261 631 573 702 64 552 529 276 340 191 387 200 99 811 135 839 837 919 396 813 748 51 246 88 440 145 490 861 35 760 445 25 181 324 36 704 353 754 652 825 108 680 474 887 460 9 235 687 877 852 668 680 277 590 290 533 960 994 98 572 68 607 729 18 910 825 412 244 162 566 520 590 629 273 474 30 565 953 623 945 7 378 461 636 407 434 367 3 698 989 339 637 430 368 750 373 296 328 517 312 44 618 246 813 128 844 484 319 904 602 757 404 577 105 198 809 953 751 29 699 677 512 485 782 665 185 428 752 963 743 447 134 255 368 324 13 251 264 206 393 659 484 660 432 853 985 553 55 533 661 51 59 497 524 120 104 469 787 395 660 695 664 763 708 235 942 363 133 879 620 210 4 688 583 275 797 18 170 701 318 970 620 179 500 766 305 4 419 82 614 419 242 796 897 455 860 569 518 515 327 373 522 366 623 629 547 612 547 479 420 913 222 504 252 132 486 4 87 321 528 376 123 100 944 194 228 852 812 79 431 485 881 755 361 491 260 868 215 621 410 766 311 351 119 942 949 686 929 163 895 567 133 391 624 566 768 425 399 98 838 854 872 351 397 178 744 954 786 19 749 560 410 597 539 302 57 342 383 697 653 2 359 557 155 815 318 537 168 234 75 969 960 438 347 818 218 707 553 41 377 340 956 883 435 686 976 757 764 47 322 972 450 531 536 213 98 952 222 893 793 843 57 329 572 528 990 391 847 988 995 162 192 53 884 776 404 136 62 966 840 425 102 921 121 45 794 710 139 490 518 658 932 901 23 715 64 330 947 836 126 846 878 331 609 744 277 13 863 114 149 672 589 307 587 799 200 960 69 496 484 669 175 368 839 816 751 573 966 405 136 410 446 618 1 622 147 259 510 188 507 510 557 50 19 735 698 398 200 356 98 499 38 697 458 368 379 292 31 496 564 649 647 513 46 622 470 345 862 255 65 755 872 674 846 142 626 964 369 165 553 401 847 287 346 918 477 248 377 505 545 100 356 727 263 58 304 19 420 229 578 901 349 652 222 552 904 355 250 945 353 878 523 487 269 404 478 716 233 49 79 599 707 577 821 997 815 795 691 938 122 851 750 659 370 798 165 391 907 992 755 544 506 272 622 877 860 242 435 219 927 715 983 54 503 671 958 404 921 853 670 57 666 649 340 403 200 952 109 6 863 143 421 928 44 491 866 557 884 161 881 35 21 742 415 742 67 735 697 332 931 113 3 570 379 889 659 67 159 780 46 839 36 191 472 57 551 743 287 910 893 233 625 636 596 354 32 639 480 87 332 509 839 573 920 979 900 369 35 925 598 832 775 328 650 783 588 594 731 707 910 224 136 762 857 446 309 559 67 946 79 216 537 808 235 554 695 517 871 506 723 751 511 918 746 459 320 713 369 501 392 625 13 515 443 572 602 673 502 13 550 773 206 322 630 827 329 8 903 417 755 493 997 235 665 20 758 439 488 500 607 841 702 656 517 543 599 70 532 301 232 876 475 97 599 829 77 591 704 880 567 957 848 968 832 767 572 548 35 187 313 783 998 734 141 432 974 500 532 290 72 658 876 212 944 902 912 65 212 700 191 904 745 682 565 629 660 221 144 804 433 41 499 540 998 971 693 561 344 785 562 759 300 232 224 813 950 108 571 23 293 227 152 329 796 697 516 594 896 747 316 518 576 647 254 802 975 498 582 562 371 352 562 741 673 7 589 775 30 843 198 445 22 186 961 556 87 776 348 713 614 995 2 408 832 479 2 328 241 586 496 789 983 56 338 484 127 319 732 890 246 3 419 804 649 602 788 119 108 824 564 480 813 435 169 412 537 264 79 344 388 51 635 289 989 97 411 172 815 304 475 990 728 404 464 452 356 275 855 859 890 506 166 128 85 173 505 280 155 905 277 161 480 668 352 662 811 11 829 549 279 186 11 19 602 6 750 661 577 429 492 553 128 996 17 962 125 991 106 302 485 212 52 842 133 935 717 156 298 334 152 519 280 453 829 337 381 81 710 599 582 777 826 559 400 831 812 868 471 451 612 165 617 367 748 557 859 147 27 402 418 473 317 106 402 145 975 656 954 86 558 955 709 661 864 502 208 700 417 96 818 127 238 428 54 700 757 737 170 951 586 586 579 982 858 742 374 942 658 32 591 995 136 983 460 314 16 638 250 785 847 276 534 325 930 453 804 906 887 37 954 773 762 611 869 356 272 515 314 564 463 745 13 649 794 436 829 728 912 232 581 719 102 793 530 779 391 542 83 528 770 843 899 148 627 797 376 147 503 88 663 635 220 363 165 72 286 954 838 832 362 370 944 335 413 496 728 811 205 785 275 272 22 594 557 340 933 231 925 835 831 255 173 323 946 950 821 688 162 729 705 888 516 157 189 31 918 415 655 387 460 988 36 928 507 809 880 940 584 939 778 268 89 199 85 636 513 50 319 737 832 105 700 481 992 434 723 89 456 952 79 725 540 793 478 122 617 970 924 62 276 520 152 870 323 792 525 734 722 999 25 435 526 955 1 811 733 839 441 323 154 905 791 679 660 998 697 37 976 476 665 1 897 22 583 800 358 498 758 73 363 517 820 246 149 397 590 783 306 5 233 654 398 587 473 450 686 989 788 744 544 22 375 581 319 885 863 500 362 501 489 645 901 589 201 850 198 680 573 787 241 28 41 875 3 559 708 295 601 876 713 197 513 290 854 1 902 844 872 65 687 953 20 442 201 421 142 872 831 172 604 904 240 565 747 64 80 459 336 428 645 253 199 834 794 847 198 791 990 685 754 847 566 558 992 360 821 966 573 782 178 129 21 414 201 750 830 966 23 537 573 883 426 110 558 417 637 844 927 214 56 247 189 302 949 372 429 247 34 872 900 101 493 119 310 5 954 264 625 78 239 583 378 258 391 513 694 345 849 139 665 229 106 122 178 182 685 595 284 807 985 883 52 429 202 423 257 238 573 388 678 358 80 447 977 947 366 53 511 513 70 187 404 326 557 862 367 679 302 755 427 759 368 903 614 126 743 215 244 487 321 632 180 263 873 311 73 676 966 633 601 515 532 739 568 296 17 466 133 880 568 428 867 145 368 940 736 880 718 616 561 889 301 917 426 994 308 216 98 351 239 975 356 213 227 245 861 827 982 600 772 211 420 357 932 708 426 290 683 11 541 138 70 44 747 163 274 741 640 843 123 114 953 757 359 529 387 368 379 22 172 639 76 31 376 152 255 112 644 393 360 711 678 109 725 673 953 907 979 233 124 366 846 103 988 261 652 334 884 83 674 891 723 247 21 396 933 84 218 813 79 513 709 836 367 281 780 734 57 947 428 783 482 995 762 972 751 509 282 923 102 416 466 473 411 520 119 178 595 369 566 195 324 778 380 202 689 703 77 220 481 876 567 757 929 816 615 347 252 959 609 882 673 422 779 56 620 497 747 857 530 551 739 834 945 260 155 786 125 597 582 619 731 495 818 260 624 950 244 90 362 321 113 249 645 276 733 519 62 580 471 57 483 214 682 322 119 391 315 954 409 396 177 340 342 154 287 181 289 166 499 739 233 77 922 538 618 932 384 376 857 912 876 73 956 454 649 947 583 667 661 595 631 484 76 573 217 622 157 734 451 982 963 612 753 161 380 324 560 229 556 994 717 517 34 731 150 343 857 317 207 712 287 829 13 789 505 255 86 876 803 161 973 832 676 655 714 119 319 366 671 726 993 60 626 843 841 574 833 897 466 768 56 830 131 336 349 407 854 266 779 10 403 172 33 178 981 562 947 662 515 90 535 25 384 336 840 969 129 290 573 740 45 412 659 709 359 756 861 283 133 822 826 721 996 240 734 830 624 351 734 893 319 535 816 341 223 765 336 617 690 543 139 120 80 529 606 893 716 713 815 895 468 780 825 201 533 886 36 602 732 500 242 910 197 76 994 265 487 555 992 242 492 549 721 253 220 7 834 590 59 375 849 956 637 154 954 475 104 588 2 975 801 475 383 743 60 387 469 671 888 537 337 484 104 260 504 658 489 118 656 216 466 262 260 978 542 105 12 629 84 555 770 694 326 754 437 498 284 730 569 134 386 153 763 158 676 859 456 577 136 990 670 779 898 294 433 249 249 313 718 384 800 332 747 197 181 171 251 581 685 835 109 61 597 74 974 722 193 988 497 241 679 855 893 111 916 816 86 297 364 635 10 981 230 549 20 950 485 156 499 426 663 221 459 246 489 452 2 367 335 830 516 746 751 561 598 12 454 322 893 851 673 237 182 122 732 735 623 983 358 574 204 543 922 191 42 896 942 766 79 501 326 233 215 340 184 12 271 170 914 717 724 957 878 512 996 216 596 491 363 441 159 818 734 54 158 99 898 786 164 826 413 788 406 5 587 71 195 128 297 793 294 417 269 912 837 188 914 671 245 55 175 429 698 710 41 213 531 487 483 110 531 815 764 843 327 466 856 275 534 517 461 434 499 414 422 68 188 665 778 984 270 828 933 385 854 900 245 470 56 613 21 635 507 804 132 76 578 527 870 800 938 579 913 963 194 820 513 641 621 696 723 617 561 227 28 47 507 410 353 671 183 788 280 176 348 171 277 750 549 814 830 534 944 786 950 45 473 331 812 935 822 967 484 259 229 218 340 685 161 26 735 922 335 427 940 71 766 275 271 97 289 38 254 805 54 354 188 672 722 91 416 679 929 471 431 143 841 827 396 565 855 970 38 166 80 108 409 287 929 348 802 613 822 823 207 557 453 491 236 444 707 436 934 23 957 72 218 915 439 356 862 445 311 924 262 410 418 221 263 551 405 997 766 41 380 465 473 342 893 373 492 489 949 231 196 608 257 771 663 304 526 670 225 366 64 270 663 488 397 600 406 857 538 648 500 7 771 308 124 791 159 104 845 479 281 962 396 794 303 390 548 942 213 978 52 793 170 882 880 574 201 308 646 916 512 500 778 566 179 760 481 306 113 884 120 934 981 678 28 269 829 586 739 438 814 846 377 796 444 750 563 526 686 312 335 751 887 657 665 230 140 796 982 134 484 81 843 86 450 187 302 81 805 127 251 214 671 3 615 185 352 684 823 318 467 390 601 732 167 718 65 47 735 114 780 931 744 823 719 879 17 649 368 407 469 854 715 287 882 370 245 54 77 530 292 904 178 684 996 682 384 933 954 480 522 689 947 897 550 894 5 801 936 32 324 965 535 437 573 218 982 801 805 268 435 514 562 122 914 132 640 336 410 773 340 27 446 329 779 16 868 470 67 500 393 48 960 636 313 261 335 613 706 337 174 868 681 826 185 126 995 821 413 504 661 709 447 583 507 906 917 784 803 47 106 400 826 961 845 572 557 358 619 505 624 827 552 676 753 324 96 554 413 686 859 825 713 79 579 76 57 204 759 761 763 401 843 589 932 795 828 709 169 376 303 622 799 301 994 374 434 638 17 528 312 473 530 66 70 194 424 58 376 679 650 91 965 628 412 491 640 158 59 823 903 460 461 349 926 80 502 552 860 226 43 815 268 708 929 701 756 614 550 368 840 362 558 398 519 200 470 634 396 787 380 947 389 944 524 380 383 325 563 220 238 774 190 894 73 889 810 393 483 842 557 848 282 791 667 898 322 717 26 634 274 576 453 479 877 173 899 660 337 562 480 184 618 892 746 711 79 207 204 893 763 72 925 97 116 493 106 383 318 491 974 931 872 886 808 308 997 219 604 598 67 488 359 565 271 850 359 792 477 821 351 635 532 879 182 627 671 324 57 532 156 986 51 909 631 789 739 482 111 691 509 688 479 448 439 276 189 586 372 827 709 109 875 322 630 895 912 533 179 580 577 907 866 834 274 488 928 477 864 825 569 67 824 371 835 952 143 459 483 434 123 390 78 717 232 481 769 607 820 297 456 765 10 291 497 475 985 380 625 974 237 137 93 84 179 392 449 538 425 612 139 780 955 147 504 991 582 178 549 785 120 998 598 687 36 180 169 861 713 545 115 984 820 931 297 534 160 453 824 276 724 429 484 982 564 744 531 730 269 652 442 132 733 220 733 1 680 302 803 480 875 255 695 619 715 597 871 393 158 251 927 647 167 735 54 713 110 559 207 205 141 62 888 111 435 939 326 61 196 489 653 548 733 422 507 695 67 360 845 390 260 858 72 796 908 179 896 262 608 830 804 82 182 290 535 580 410 402 415 634 321 613 248 969 752 903 9 396 365 796 981 507 508 163 882 737 306 719 804 523 708 343 834 367 736 727 967 546 146 915 409 728 135 682 508 751 533 880 79 331 583 409 5 481 316 132 676 583 897 597 361 658 209 584 201 998 819 332 88 569 403 261 468 735 326 312 738 110 26 338 782 938 171 559 367 40 542 694 952 687 456 483 487 753 519 219 576 430 927 563 474 616 501 968 656 647 230 135 600 997 896 917 119 682 351 239 649 697 272 514 460 55 65 931 998 906 190 735 113 654 188 347 221 969 600 172 693 72 840 367 31 54 600 921 488 59 157 623 221 178 68 990 130 248 603 427 701 739 774 483 819 80 954 43 577 363 476 832 627 281 850 456 720 112 152 86 187 725 379 80 505 580 673 27 449 899 813 436 406 374 726 417 158 994 289 261 686 70 433 94 122 980 293 441 817 851 993 716 390 776 323 994 223 695 622 297 608 574 961 287 240 17 968 991 602 990 177 432 476 129 79 821 707 80 649 260 803 735 212 579 610 20 939 853 981 564 189 969 225 450 558 242 843 126 923 47 135 995 314 147 907 334 678 525 956 797 326 432 6 108 679 91 200 145 444 553 797 697 684 841 723 312 491 311 278 331 207 951 301 832 796 16 91 916 126 22 342 611 757 93 235 850 387 292 654 39 543 727 821 319 981 338 981 470 370 940 283 802 260 753 420 415 14 758 732 907 8 575 73 642 116 803 496 473 160 46 629 695 170 389 695 606 86 589 537 325 2 146 625 441 658 539 700 798 682 788 470 562 850 898 877 962 636 866 982 577 79 937 38 703 7 132 393 326 289 344 734 446 331 762 144 658 896 623 948 599 695 948 81 115 269 134 994 810 229 354 837 930 782 181 151 816 644 932 277 320 349 940 91 495 628 26 239 627 312 531 590 57 965 789 533 501 545 659 632 220 503 291 510 404 6 434 354 898 891 173 209 810 49 873 850 586 863 740 8 574 425 249 361 731 492 830 330 399 526 904 176 359 475 445 775 151 208 264 957 693 674 503 887 853 607 96 73 901 923 310 314 945 11 751 61 303 908 65 704 243 132 439 720 619 839 960 25 163 106 815 49 529 107 691 221 833 677 631 346 313 231 218 421 206 438 343 298 195 205 493 271 240 651 975 553 800 124 956 52 376 133 615 855 526 940 327 653 367 669 879 788 335 869 638 784 947 265 864 448 385 55 961 71 294 923 64 931 638 130 73 81 326 122 472 341 908 606 532 469 373 13 577 502 453 228 619 317 418 630 209 87 864 82 903 888 676 748 226 254 876 681 30 750 765 863 34 557 275 698 666 303 116 559 827 218 396 171 370 899 393 556 516 719 399 654 310 722 356 966 556 650 852 434 925 860 389 29 669 149 11 790 705 281 756 282 854 615 397 580 553 986 154 883 415 671 328 403 461 885 69 745 176 295 901 211 253 291 966 373 145 998 925 60 801 181 646 621 187 68 438 934 122 545 411 51 316 313 961 25 526 313 671 597 317 805 919 581 406 188 504 365 606 353 919 586 547 369 456 130 408 795 168 161 931 250 181 908 129 732 212 312 544 94 561 346 139 653 362 440 648 53 523 414 172 188 394 34 973 527 619 591 798 283 100 844 301 884 529 189 656 800 432 888 546 668 853 728 314 13 886 276 755 903 135 697 507 728 134 730 432 845 463 358 469 875 408 857 113 743 525 984 447 789 76 489 974 571 98 440 257 214 635 514 199 898 820 980 196 142 819 532 572 765 540 221 742 749 621 183 645 154 67 84 264 667 874 67 643 651 887 656 10 240 704 816 756 359 18 184 573 268 249 662 73 117 435 206 663 759 4 677 971 583 217 769 217 626 841 54 304 28 910 649 756 467 999 999 530 220 753 918 191 156 832 65 879 519 842 424 193 499 115 269 113 869 561 607 692 594 160 354 503 318 158 11 527 135 183 823 489 394 417 900 746 356 40 134 159 745 602 418 709 472 851 758 409 676 633 893 984 483 121 663 463 553 655 14 955 972 488 744 41 570 658 435 222 581 241 91 215 357 843 990 377 149 357 447 729 940 259 805 812 612 338 852 671 813 32 810 135 363 338 299 266 722 268 308 571 264 563 258 32 561 510 202 654 516 23 354 746 940 221 294 794 799 397 667 705 578 387 127 941 82 757 174 323 395 271 781 945 147 263 729 378 31 761 360 604 892 251 150 357 910 713 96 872 835 729 547 516 184 447 309 356 570 737 530 454 693 187 687 216 88 867 858 317 774 325 166 164 372 7 818 512 409 477 243 192 896 725 508 543 519 828 132 884 595 373 399 546 121 536 587 512 485 56 947 89 165 666 902 140 134 636 680 453 989 531 887 800 262 171 102 212 215 833 148 453 317 995 397 991 125 166 815 353 683 958 734 695 966 48 583 405 665 179 655 450 369 257 691 314 653 25 969 666 704 304 685 230 792 314 733 757 218 925 964 283 155 997 113 629 591 896 448 616 300 962 559 928 527 145 657 772 125 385 429 264 498 712 295 33 372 154 709 980 168 829 763 926 651 293 838 212 98 88 875 299 881 938 127 376 70 809 800 456 958 922 130 592 957 688 18 285 593 427 46 956 992 70 930 978 292 766 515 516 189 585 982 871 910 316 897 416 622 395 632 732 256 867 16 633 289 850 7 234 656 733 432 5 952 184 378 15 951 736 49 53 274 403 59 92 333 510 972 962 158 421 529 386 922 390 815 642 998 773 500 903 255 672 59 119 417 259 907 477 298 347 17 479 135 575 488 99 653 929 615 172 392 849 195 376 438 417 223 645 308 793 850 878 567 963 624 914 891 615 62 588 887 280 193 339 982 851 375 658 789 94 996 248 651 565 861 472 875 654 800 249 107 277 409 710 400 1000 677 662 95 436 353 364 580 325 491 727 821 912 975 882 855 283 106 84 271 611 217 473 665 388 866 309 515 651 25 247 922 678 459 667 147 482 973 5 130 83 309 260 78 926 127 660 834 561 824 713 955 705 750 378 704 114 693 427 620 514 530 609 325 61 202 944 248 329 171 431 266 866 577 66 383 262 657 406 133 673 40 264 497 161 284 549 864 418 713 138 382 570 692 27 937 69 562 351 382 281 25 362 770 778 957 945 138 606 579 201 826 345 857 23 80 729 323 496 697 938 342 633 977 874 607 319 759 414 900 639 254 626 200 246 684 531 979 145 53 591 927 997 144 538 539 48 144 906 306 677 531 860 556 906 541 284 907 452 357 344 446 712 574 740 457 947 790 157 89 931 218 529 507 11 230 37 461 705 352 93 891 434 933 879 883 60 946 399 600 962 404 394 937 642 279 679 962 921 537 872 424 21 927 564 953 105 638 160 873 811 570 488 77 209 993 314 691 486 368 858 950 569 100 638 85 469 577 451 372 664 766 228 865 808 454 337 904 200 70 861 110 503 509 933 96 96 966 815 563 858 999 479 277 976 77 75 114 833 237 512 536 304 267 609 194 932 381 918 175 993 560 802 923 907 249 898 940 633 12 668 421 695 367 125 869 353 583 809 105 318 641 486 372 258 721 280 133 281 854 484 824 386 259 576 722 33 461 529 401 98 563 779 976 372 16 156 942 131 234 200 464 612 566 940 793 292 617 79 968 39 231 475 225 476 14 592 474 103 243 528 422 421 379 35 956 355 314 195 433 758 615 888 768 851 564 164 808 311 729 103 413 967 42 308 620 960 611 24 370 847 162 673 637 593 92 339 257 819 669 300 132 258 964 257 321 331 596 125 631 283 339 568 922 719 373 621 383 780 217 921 132 983 946 834 941 701 630 725 119 427 561 726 456 430 602 938 875 268 724 279 679 840 77 850 865 512 42 815 60 465 191 348 167 592 291 141 542 451 209 631 126 413 174 801 429 84 153 445 375 53 197 122 65 230 16 237 400 506 39 970 602 671 631 943 467 827 356 336 928 353 404 283 886 760 956 340 955 739 473 921 899 760 696 758 267 677 285 905 104 797 414 31 424 447 808 859 199 462 839 725 635 777 897 72 119 155 131 497 314 755 234 414 944 716 355 667 390 605 58 678 314 617 557 500 360 159 417 273 701 187 683 26 830 97 79 197 105 192 507 359 698 524 100 548 486 849 615 417 683 366 913 396 460 551 542 786 88 888 956 183 980 832 200 633 435 923 854 452 644 446 452 549 315 525 87 131 253 191 340 544 920 712 648 532 976 525 311 73 898 91 455 974 219 134 517 160 145 661 894 547 128 820 718 213 381 968 484 634 766 110 259 32 982 195 664 436 284 940 834 393 621 678 108 87 252 974 324 681 312 169 343 972 221 916 873 734 72 276 425 427 327 630 114 57 806 255 626 149 394 740 821 795 880 610 970 912 918 462 676 898 880 501 257 878 755 93 301 8 140 489 599 165 889 919 706 723 670 876 772 511 592 501 914 333 805 783 408 42 808 200 685 253 824 291 948 400 946 78 666 306 113 190 822 680 548 401 27 566 439 890 239 762 392 415 351 408 442 550 144 22 156 34 678 760 962 673 56 716 66 249 592 742 775 677 646 204 848 924 934 786 90 377 84 326 552 723 174 564 49 413 145 410 689 582 609 125 725 649 852 856 403 989 471 979 734 277 823 337 102 760 793 591 821 161 649 411 793 839 173 922 80 517 674 184 495 186 581 170 281 930 426 102 117 25 223 177 599 646 905 303 284 117 53 13 769 42 776 409 972 276 38 904 481 527 701 790 229 999 794 137 198 915 321 333 792 511 632 39 272 240 909 109 195 882 778 412 839 196 343 192 695 58 919 535 843 577 864 981 717 622 239 840 204 198 921 380 59 254 194 463 882 930 241 637 179 217 177 508 493 759 567 976 284 433 282 343 357 108 861 190 294 981 526 840 290 633 890 445 680 493 85 832 933 438 542 270 124 993 816 997 156 459 969 978 457 537 893 64 121 520 363 543 239 254 542 490 202 118 276 534 798 958 73 841 409 459 732 264 695 386 600 479 868 792 195 644 64 131 666 275 901 462 721 201 866 103 711 916 299 755 679 241 325 648 39 756 318 969 923 411 74 860 97 562 470 726 639 935 143 357 951 806 579 884 369 653 94 889 400 400 957 266 563 69 949 650 901 448 988 440 363 735 214 215 28 974 736 45 555 739 480 784 830 506 345 483 642 401 906 141 667 500 272 177 751 393 502 158 356 237 907 679 700 68 251 291 831 555 507 701 176 928 777 140 365 559 25 668 595 102 568 937 399 138 115 674 589 303 320 795 660 458 723 720 550 289 41 320 347 217 1000 231 287 974 612 873 422 22 290 253 542 269 863 279 828 24 96 395 404 493 955 648 525 737 764 154 370 736 337 742 496 864 653 297 382 869 455 191 951 581 123 239 162 300 430 421 1 272 286 62 756 661 151 791 551 561 966 813 118 456 473 269 247 24 611 500 358 933 787 439 362 717 902 251 998 668 319 132 608 672 285 649 261 302 564 231 602 314 569 537 611 121 426 117 310 361 499 880 800 206 449 807 653 694 137 607 436 702 345 493 360 306 61 70 399 143 786 671 158 515 381 773 337 483 772 533 502 707 803 621 890 520 479 536 898 249 958 660 914 624 884 350 201 860 734 700 770 306 897 393 459 846 698 299 936 262 159 31 55 670 20 419 550 364 55 426 271 124 883 162 170 780 791 33 819 80 679 146 782 661 649 276 681 306 97 378 744 850 315 226 354 850 711 18 682 496 447 101 374 112 578 322 131 792 484 860 245 948 514 618 459 394 538 447 296 742 200 426 841 430 961 166 621 503 850 530 311 53 185 817 669 685 298 962 380 37 858 201 361 898 710 50 456 424 340 820 144 580 656 642 500 204 903 435 737 669 614 523 662 211 67 167 30 43 90 115 983 932 432 294 230 152 11 156 831 798 703 274 401 419 17 340 7 499 838 249 263 516 516 53 829 362 719 605 40 27 740 382 155 123 312 764 644 968 945 974 711 662 11 448 547 691 19 615 171 923 206 224 237 356 210 520 246 698 771 788 906 307 14 905 871 187 217 820 194 272 840 986 328 623 776 288 742 979 958 523 704 548 543 272 892 157 689 956 359 251 8 820 502 380 58 221 181 829 618 356 610 602 767 398 578 848 966 41 626 53 2 968 142 6 642 961 60 311 130 553 1 285 495 789 346 190 582 530 716 375 29 286 435 380 128 132 309 875 604 594 495 752 279 557 101 1 45 907 814 570 939 783 469 736 494 607 368 338 436 569 691 314 849 336 733 744 194 362 841 470 540 301 909 852 829 444 549 972 865 958 576 742 845 926 489 893 151 955 574 486 107 640 764 639 22 51 367 404 949 426 286 979 557 9 492 456 900 36 863 17 254 738 459 723 433 902 766 786 920 999 326 971 754 824 701 412 163 352 91 730 465 243 620 769 295 789 100 678 132 309 865 863 572 638 951 129 421 703 781 280 691 52 190 617 371 618 200 402 218 597 376 488 885 844 666 167 794 867 957 493 229 359 204 718 892 892 277 416 538 689 700 79 142 962 248 921 508 468 980 290 554 412 982 847 115 287 42 127 510 521 199 941 799 665 112 934 876 155 251 288 633 212 789 879 27 377 538 33 831 887 616 146 362 619 420 744 698 378 851 871 179 393 778 685 138 837 413 879 933 243 746 937 784 344 878 144 176 689 782 314 594 467 782 835 612 452 172 41 370 975 293 961 721 994 470 951 119 498 715 113 503 956 762 819 584 661 616 594 70 179 106 220 223 737 605 166 343 149 13 108 483 716 856 740 696 715 459 266 804 664 698 963 506 358 172 998 242 515 540 725 334 77 152 479 285 751 492 217 42 327 471 263 301 691 380 743 160 62 617 757 314 367 650 327 111 793 846 122 972 74 480 593 390 176 862 260 59 246 181 318 127 419 89 636 175 770 937 348 289 770 360 946 97 830 532 604 852 197 313 94 775 362 54 622 96 68 62 33 403 191 607 787 341 615 461 873 747 915 559 537 411 918 168 192 537 711 742 434 42 546 661 132 156 620 908 909 994 409 750 799 659 648 793 137 108 373 250 440 720 460 973 784 462 372 97 391 258 969 449 161 745 256 787 923 129 94 243 988 182 591 264 590 269 658 677 785 747 939 152 159 694 831 173 264 82 483 971 326 372 692 541 609 81 967 617 467 239 849 596 548 874 543 426 23 487 422 977 689 900 498 94 416 749 218 838 216 543 498 526 255 111 16 258 561 963 47 304 932 206 213 301 229 24 951 94 800 499 250 71 130 230 915 342 81 997 63 160 194 613 243 482 681 227 540 896 419 717 807 472 446 831 418 503 935 670 544 130 650 392 463 958 973 48 388 335 500 565 629 723 420 924 957 279 588 56 922 239 478 536 889 226 729 848 992 51 378 125 114 24 149 357 557 109 744 252 455 65 143 135 179 159 168 748 303 197 639 766 257 808 466 268 572 156 293 434 607 527 294 678 253 526 641 172 789 910 92 41 674 155 484 706 139 276 45 61 611 932 708 517 329 849 975 297 600 703 498 686 671 253 747 351 833 238 367 155 237 456 770 710 215 111 521 422 219 474 386 910 360 844 946 725 617 659 261 40 797 964 16 282 304 691 545 370 855 550 621 76 38 298 56 133 524 196 624 515 661 201 889 97 125 373 192 822 691 150 852 119 555 121 271 415 10 890 736 125 397 104 108 557 753 110 407 141 242 810 863 784 567 448 808 677 612 719 32 273 414 34 443 439 514 527 423 406 429 83 881 738 188 642 692 80 868 443 840 365 914 649 248 415 459 881 169 490 20 250 777 612 242 879 52 792 810 910 8 365 473 204 506 711 524 534 662 356 400 992 873 607 850 432 225 751 911 803 699 296 828 270 995 96 919 933 190 530 651 327 658 605 286 199 348 790 797 378 608 728 693 991 755 274 212 889 76 672 645 846 325 959 518 763 141 893 108 92 457 326 693 272 69 479 924 154 471 677 879 176 51 758 492 206 679 414 470 923 295 930 299 186 777 119 801 425 793 779 427 997 509 434 832 186 873 841 795 926 43 262 835 342 487 500 699 527 211 58 857 198 780 21 875 823 829 392 540 496 510 530 147 486 554 447 764 301 342 548 571 228 776 199 951 926 77 124 835 673 377 440 150 601 113 88 340 181 411 370 233 376 284 306 212 216 928 805 552 650 292 569 12 970 622 873 436 686 91 116 797 267 791 167 387 990 959 325 317 828 298 517 655 289 514 371 294 539 694 292 534 607 771 950 862 177 693 685 506 528 66 670 311 679 838 486 194 492 799 283 576 476 993 857 133 667 170 989 280 7 830 789 77 813 827 924 513 554 949 161 745 226 906 57 186 588 263 999 873 67 959 234 435 444 74 550 517 638 907 872 292 276 583 294 925 132 20 940 965 163 399 735 177 366 51 636 86 1 168 345 922 514 553 274 656 822 419 940 462 634 948 956 9 466 553 864 158 125 790 772 314 998 913 69 515 98 310 41 436 464 426 715 643 339 867 114 917 425 822 939 983 335 519 865 183 162 788 499 616 710 17 469 184 649 516 389 677 576 617 318 202 735 30 943 613 669 847 916 556 349 338 227 98 317 19 751 342 938 704 559 259 240 829 480 951 749 424 237 216 782 749 669 433 952 954 124 953 392 243 127 747 90 878 28 774 988 608 302 869 699 637 189 751 995 178 371 159 379 173 399 180 622 394 252 706 842 183 186 749 555 385 915 540 728 612 966 722 628 853 559 174 885 522 947 428 256 200 383 56 273 539 193 761 662 897 293 579 68 870 368 955 320 831 248 285 175 914 841 712 853 476 856 232 584 201 586 850 837 327 45 891 977 658 812 479 496 192 743 861 232 141 960 537 470 183 702 112 95 418 909 599 959 180 842 787 420 81 522 473 99 607 11 678 201 562 713 695 98 752 169 616 541 429 785 136 749 471 220 147 239 651 17 150 794 677 893 31 217 690 267 345 650 864 850 50 762 915 6 975 198 961 189 405 298 895 42 313 780 529 716 928 153 196 911 87 654 966 145 723 479 268 22 961 299 506 699 839 229 293 117 408 922 148 921 714 225 457 669 954 645 835 541 718 700 295 438 785 515 705 286 593 511 591 177 931 884 797 836 989 328 401 692 810 424 799 239 568 441 852 401 877 471 15 863 980 952 394 118 467 153 757 140 560 247 731 309 774 958 665 270 756 300 501 805 85 942 51 693 160 313 249 461 344 122 979 386 700 413 183 671 975 864 625 803 672 688 239 514 914 913 870 386 860 338 826 790 513 598 224 125 352 843 38 59 533 557 865 502 436 595 285 121 492 704 431 859 584 2 669 856 831 854 732 190 69 264 888 553 623 262 374 422 697 525 645 554 258 434 615 690 758 546 939 956 657 697 78 524 882 269 860 904 845 643 515 411 191 960 55 292 973 288 390 743 148 177 596 434 160 304 559 520 544 10 763 816 512 371 542 486 901 857 4 248 724 473 443 689 386 40 423 768 644 458 846 674 359 806 868 762 264 311 199 935 980 299 843 789 120 702 926 705 929 734 269 977 188 1 556 345 838 505 256 550 676 550 743 165 315 27 974 100 616 991 825 415 344 116 333 75 32 2 368 301 830 501 647 483 309 49 238 785 635 612 74 916 413 187 193 506 104 218 360 463 2 615 907 752 494 7 872 362 642 343 243 635 683 372 25 78 327 2 705 514 49 687 837 356 311 368 365 151 871 498 51 250 876 601 391 769 92 747 315 170 357 141 367 257 866 76 765 563 386 220 525 397 160 892 505 260 627 79 649 670 606 458 920 591 887 524 99 812 372 832 656 59 608 916 571 888 410 877 738 376 950 312 490 304 320 385 103 742 615 246 534 966 470 132 37 133 972 88 920 216 716 118 150 293 717 420 457 120 139 815 336 62 490 868 624 156 145 719 365 544 940 191 68 966 160 703 499 99 193 828 415 733 174 581 772 56 515 805 672 121 533 834 367 781 48 49 303 426 347 855 644 940 50 608 891 760 458 818 539 283 248 434 726 339 609 13 980 644 169 415 375 659 903 854 167 285 887 575 847 688 30 719 204 72 953 683 324 274 445 311 683 268 719 105 567 674 884 14 228 417 145 514 88 270 139 452 224 191 391 495 1000 959 722 856 29 853 289 830 309 862 873 788 788 93 992 113 536 241 417 200 678 199 290 542 722 98 80 42 609 697 176 911 178 688 423 171 415 652 99 883 847 706 807 955 839 560 737 273 547 266 750 994 33 670 723 947 669 543 918 481 420 132 978 904 341 41 765 518 10 179 157 800 138 424 277 291 58 860 387 699 606 548 941 734 652 989 118 441 528 509 741 337 416 568 517 234 912 515 852 371 718 372 736 191 111 639 524 115 230 137 887 550 459 199 148 843 569 830 826 336 637 740 292 354 957 997 529 246 837 615 500 56 747 885 708 974 924 982 133 253 964 478 555 410 24 923 53 505 462 224 918 480 259 540 221 220 19 124 750 762 579 515 981 462 114 744 425 391 114 23 366 288 866 813 153 886 279 616 902 960 789 91 76 937 714 317 583 895 930 187 876 743 666 200 648 238 505 939 775 864 81 312 912 291 66 77 727 764 110 53 665 680 837 439 963 371 385 615 994 435 738 923 211 613 946 263 243 766 49 136 807 563 602 67 827 872 954 541 118 819 255 140 700 553 61 764 482 62 914 803 669 409 634 988 395 933 131 550 343 712 818 173 215 190 915 950 576 894 947 71 943 539 192 620 49 291 303 314 619 202 148 399 242 439 292 502 371 213 525 462 76 242 852 436 920 755 709 67 677 860 502 682 832 307 811 573 143 285 993 113 861 703 710 244 312 662 79 753 229 22 992 872 266 629 719 395 394 600 920 81 827 724 257 685 971 509 774 199 261 473 373 385 103 29 970 154 719 662 683 222 560 816 396 730 49 882 83 811 701 439 844 311 963 204 469 786 454 40 627 545 261 950 666 762 731 220 95 521 911 63 936 203 620 732 737 341 329 23 392 765 201 910 714 527 75 30 787 464 267 428 528 157 557 772 887 260 48 916 277 153 423 153 174 881 857 288 375 634 330 13 870 271 214 783 432 95 12 785 249 311 592 1000 191 402 311 659 246 943 581 37 347 466 249 524 485 48 463 701 310 367 420 821 77 507 245 128 975 561 703 276 784 886 510 438 558 992 433 139 693 995 828 135 379 196 244 745 140 336 990 371 622 421 79 29 910 359 804 707 895 275 506 513 25 623 406 741 247 967 117 252 46 80 580 394 388 695 64 70 813 578 422 747 447 701 499 983 239 61 44 182 353 431 846 807 522 441 230 781 544 199 393 294 96 958 692 758 382 659 29 468 335 100 847 227 705 285 320 545 865 947 21 971 99 20 171 525 684 899 840 734 219 663 991 369 202 117 334 835 360 80 114 827 922 303 153 844 332 846 286 172 444 107 55 760 566 817 234 213 744 671 106 991 158 217 749 900 926 149 385 257 644 782 177 99 342 355 364 607 464 424 181 873 320 819 210 327 354 976 929 646 836 652 301 474 747 684 461 113 226 486 396 48 265 749 953 92 803 968 248 954 45 596 925 614 325 364 439 414 368 87 729 959 305 609 834 134 472 16 517 87 400 944 433 440 303 293 130 342 505 87 108 334 123 104 382 333 59 311 924 911 118 296 3 946 296 112 503 611 846 149 655 134 599 754 567 705 789 375 132 137 647 982 130 379 146 861 936 788 722 226 18 904 981 465 269 69 559 992 758 152 558 858 938 958 342 366 189 843 501 449 166 686 671 214 145 618 482 932 259 708 34 943 217 107 229 444 120 34 240 873 77 175 670 753 13 367 335 355 973 606 846 548 434 611 832 695 769 169 179 35 359 358 355 68 417 662 174 72 764 968 553 770 574 87 688 905 626 521 896 993 422 874 79 712 439 393 130 265 842 41 677 443 188 768 782 619 466 355 9 924 2 806 195 109 503 744 354 890 7 348 755 488 887 343 426 837 333 792 829 69 396 58 424 829 74 203 841 34 229 136 836 826 64 558 783 961 369 953 838 964 702 448 295 472 706 133 86 971 148 800 457 697 191 253 780 559 825 720 933 211 256 335 480 24 375 455 371 477 293 708 186 775 21 996 747 145 702 860 971 882 739 697 318 470 787 808 793 242 369 101 426 780 4 894 421 808 744 664 40 291 545 472 832 402 614 274 953 731 154 452 984 218 588 763 667 52 296 156 775 967 146 636 296 590 273 671 516 680 681 107 335 698 967 53 774 887 543 665 103 102 520 101 615 107 174 319 242 155 566 89 406 716 156 891 255 314 71 520 179 722 651 606 694 121 533 938 614 477 986 401 823 42 511 959 543 661 585 291 906 772 829 528 542 834 712 947 999 710 54 35 595 349 294 627 958 250 4 417 14 556 397 930 776 191 630 923 248 160 540 592 259 405 645 71 919 762 220 805 232 644 647 406 636 72 547 465 576 228 821 889 832 228 954 852 969 413 119 951 729 668 753 574 189 775 797 783 881 162 25 767 50 682 888 291 134 349 576 471 722 479 334 874 674 109 568 239 580 436 353 956 68 817 631 101 320 802 407 800 276 995 967 651 390 306 458 584 418 170 310 407 629 242 113 523 726 726 790 987 119 756 171 882 584 887 262 157 979 206 818 419 688 694 326 247 194 906 829 799 670 65 774 808 10 471 988 382 586 1 102 903 100 557 823 977 196 831 686 870 496 532 62 974 381 9 414 668 967 772 745 14 643 832 446 81 175 757 969 866 168 981 46 533 666 103 52 521 490 879 118 865 422 898 371 146 139 765 991 43 53 406 198 151 625 401 919 180 598 875 534 231 454 786 344 828 16 434 609 722 337 312 912 44 629 945 857 367 250 563 473 370 356 9 525 224 609 939 1 544 461 547 508 308 294 328 114 508 528 702 1000 532 769 522 763 568 85 857 768 462 914 497 940 570 828 214 580 747 953 37 981 460 893 796 452 195 62 262 78 773 216 11 88 479 953 357 911 277 958 730 456 869 515 416 760 252 453 755 500 430 82 409 137 354 807 877 436 139 992 854 634 831 162 504 552 675 427 441 332 611 656 253 633 573 509 265 685 742 183 50 573 203 524 573 286 536 57 864 662 972 762 255 832 274 789 87 954 752 782 758 873 362 586 824 435 423 136 922 203 834 346 361 191 512 904 467 309 296 748 276 544 790 958 625 182 278 512 767 749 310 426 772 304 378 878 68 734 985 388 44 418 758 486 818 490 407 212 233 164 169 601 592 803 592 26 364 54 691 93 528 24 221 710 683 608 251 603 241 594 764 145 744 546 483 476 715 767 311 729 273 884 698 726 414 352 588 119 544 766 640 434 202 853 909 972 275 393 726 185 951 174 176 343 956 403 122 882 382 860 7 407 314 678 757 420 13 669 993 998 468 448 455 937 493 355 806 35 332 619 777 640 439 116 622 726 505 141 625 233 49 458 553 686 723 32 401 276 565 316 887 357 74 779 103 801 921 545 992 290 110 653 725 336 911 219 748 406 496 248 730 529 678 985 963 487 86 699 405 572 725 851 421 262 993 734 504 361 790 209 203 291 289 441 610 385 760 395 755 47 295 900 987 690 107 777 871 704 721 647 763 477 887 764 797 391 265 219 850 35 844 834 447 301 773 646 512 194 474 548 435 336 903 169 485 324 425 946 739 130 190 45 410 24 578 341 614 706 418 608 717 453 787 867 356 672 91 332 223 901 645 862 253 3 176 631 49 567 377 317 705 533 891 635 865 907 901 375 928 637 476 895 745 273 595 262 602 571 73 843 55 649 730 977 71 927 747 390 501 987 57 16 455 770 162 314 994 463 610 347 242 618 566 526 518 902 692 650 457 816 920 890 897 622 303 661 82 348 46 950 338 808 419 412 999 407 898 611 635 853 32 623 126 359 210 623 796 443 326 910 905 62 544 115 99 612 541 866 462 594 498 703 217 86 541 9 975 573 986 900 214 771 78 261 467 926 879 32 426 282 777 612 602 981 937 581 822 75 668 248 308 617 848 897 968 318 417 927 577 396 644 606 866 491 374 907 177 653 37 355 298 770 909 747 116 420 491 48 506 419 116 839 2 329 822 237 313 726 701 70 667 349 534 577 326 923 207 114 671 310 676 470 43 194 338 58 767 157 70 19 783 475 382 31 385 306 869 9 610 967 795 247 823 54 434 446 204 124 513 971 439 423 19 547 981 908 152 891 923 647 666 464 637 61 864 215 721 396 326 934 580 849 777 64 115 680 918 747 707 495 459 676 96 458 948 8 336 118 455 93 928 777 351 622 604 48 283 745 795 311 23 660 520 828 944 450 177 67 116 305 706 962 463 79 538 325 62 735 556 346 767 255 158 461 245 317 764 204 919 708 365 451 33 427 956 504 489 557 351 183 259 65 299 902 940 178 748 98 905 159 249 111 839 67 397 162 124 573 422 401 244 640 1000 712 533 523 330 853 282 993 575 117 458 905 805 428 985 31 768 927 669 191 655 12 609 96 981 424 140 605 216 791 955 493 412 78 177 508 192 579 461 862 583 3 443 498 447 474 768 220 173 262 826 585 573 883 764 405 614 870 653 687 675 86 458 675 882 141 174 198 975 250 168 653 657 314 740 716 19 289 944 154 67 333 767 643 613 98 880 596 352 990 607 770 863 437 314 962 208 157 797 993 104 363 149 524 595 866 127 800 223 426 24 682 401 182 262 943 926 531 813 284 867 319 523 374 668 342 587 754 591 454 436 165 297 252 666 940 807 556 250 316 133 211 642 898 241 607 414 923 776 421 363 876 175 161 311 795 722 784 53 611 103 840 484 18 475 22 73 717 171 734 23 217 956 245 269 204 890 610 31 233 67 551 994 254 52 891 340 992 9 3 249 197 977 627 430 424 887 681 912 799 897 177 325 944 163 537 217 494 804 853 73 951 175 19 522 49 826 255 66 351 26 759 893 208 171 607 40 79 387 773 888 746 175 221 139 927 900 381 741 553 319 369 27 847 596 543 931 804 753 84 513 359 819 404 602 763 406 364 603 983 937 634 306 855 23 210 811 871 894 634 683 894 778 775 943 95 522 621 829 201 505 905 873 40 541 842 920 32 19 946 640 424 439 472 548 484 903 617 67 729 24 697 986 427 799 877 388 569 817 236 712 879 130 376 778 498 96 336 807 718 464 241 685 402 294 807 136 146 433 424 261 299 452 560 873 914 997 245 450 900 616 659 620 693 172 488 300 844 140 944 840 349 590 505 299 461 871 799 716 689 763 120 655 878 97 281 866 393 804 461 889 671 153 284 481 757 943 1 791 808 961 937 865 413 221 330 931 545 440 744 298 209 935 473 275 186 758 90 356 953 27 239 937 732 595 741 215 582 355 154 747 269 455 331 747 350 534 932 803 566 259 171 136 250 555 132 528 168 781 884 294 147 52 785 217 737 662 456 350 295 112 845 184 619 710 550 950 488 607 551 788 76 310 902 832 269 297 903 693 630 132 248 922 669 502 589 611 592 906 268 38 634 694 393 870 793 55 386 434 387 233 827 79 451 826 506 240 24 791 635 724 501 293 812 983 825 169 873 286 271 71 144 775 622 149 990 237 441 88 430 544 591 644 576 410 835 848 47 713 484 119 344 747 126 583 201 956 949 156 791 146 712 709 638 433 618 125 691 398 546 42 932 646 508 713 198 494 316 958 677 220 985 823 407 44 607 401 96 627 3 801 405 119 569 700 92 532 920 510 722 871 676 501 627 917 418 190 397 508 518 221 180 383 751 865 990 653 401 557 39 763 817 319 437 293 804 684 812 111 31 696 82 729 975 553 35 957 489 116 293 370 898 230 228 852 590 331 158 752 116 82 687 236 640 918 765 859 167 812 629 532 142 971 818 852 170 166 972 366 408 731 982 649 222 71 477 457 7 463 623 636 537 31 601 637 145 813 255 419 556 518 222 826 111 183 476 152 647 772 878 81 801 236 32 537 355 906 575 192 464 307 585 984 206 174 755 280 906 574 553 220 753 81 577 513 289 524 63 525 445 68 329 468 787 541 891 947 633 189 394 487 234 729 61 398 996 734 846 164 869 320 333 366 368 45 964 481 643 58 515 563 988 204 940 72 478 591 239 621 496 945 655 184 669 879 89 556 124 422 515 736 984 59 761 561 640 922 49 378 743 345 215 546 276 805 209 429 730 970 52 400 544 375 812 689 977 87 86 364 716 200 56 270 620 382 591 908 808 152 255 20 196 993 629 442 164 103 943 939 71 647 922 917 489 709 978 251 598 303 76 924 77 674 30 933 42 939 453 833 394 487 237 23 17 522 556 715 878 218 494 442 573 684 97 170 523 645 513 47 237 329 92 294 47 118 302 780 256 913 173 839 444 775 997 395 176 268 60 125 617 206 134 11 548 266 489 824 782 685 33 403 180 211 404 1 35 731 822 397 256 408 837 382 376 191 421 544 840 135 628 416 997 243 735 452 716 481 626 120 194 310 594 841 36 231 125 188 767 712 152 879 32 431 271 38 756 257 999 366 632 907 822 108 362 882 265 150 301 418 508 608 391 441 4 831 877 923 199 801 972 551 970 602 530 712 833 591 50 372 290 621 978 392 641 425 967 721 723 321 111 467 671 625 613 740 71 327 831 649 779 486 907 615 621 197 676 570 524 424 256 128 437 941 141 622 109 664 302 609 391 933 98 717 227 900 420 728 435 287 650 311 719 485 770 167 618 474 335 805 865 507 280 973 82 974 840 517 25 847 622 834 884 691 381 16 648 959 956 806 513 825 63 903 668 789 874 801 703 520 876 89 510 439 872 883 551 744 893 541 231 111 903 100 50 785 970 485 846 627 357 796 759 443 956 567 978 453 891 27 773 62 609 325 237 276 194 762 654 683 107 798 126 160 881 935 809 640 120 538 93 169 711 84 134 303 26 249 881 463 398 535 741 758 112 851 324 634 637 762 646 807 809 568 805 162 827 171 705 272 927 288 533 839 378 204 942 227 321 12 274 473 321 420 285 743 527 498 565 273 720 539 542 316 297 971 6 997 415 744 506 97 903 928 301 950 446 693 151 152 57 911 387 333 341 913 278 304 247 538 638 272 197 724 760 642 466 255 424 865 316 751 43 980 336 496 455 263 507 600 209 751 138 84 893 17 683 232 657 907 673 362 433 745 314 767 858 224 403 932 651 318 586 542 574 727 26 569 258 936 561 539 756 758 853 433 984 567 905 1000 812 351 539 268 324 99 481 11 358 904 974 970 350 724 896 654 26 379 213 51 86 594 80 176 800 919 920 312 821 206 704 208 344 372 327 671 193 702 448 368 27 121 98 329 395 507 280 631 751 720 913 839 979 22 456 661 749 744 428 415 626 781 57 970 350 897 835 995 422 754 761 478 944 851 838 129 241 683 401 545 885 222 374 75 777 818 1 859 851 971 537 128 424 142 266 621 956 744 337 759 741 78 298 269 487 694 452 586 296 532 731 948 668 462 204 416 528 95 963 51 739 886 383 489 479 591 260 640 827 160 575 245 516 188 877 373 254 778 587 428 423 78 118 736 628 478 603 558 752 446 142 179 427 267 310 884 767 306 495 981 92 392 246 76 117 947 776 902 959 847 386 63 216 873 745 534 52 535 978 6 561 325 43 908 116 232 959 223 369 605 452 938 645 690 975 508 678 43 13 448 345 333 555 355 306 142 854 92 46 193 115 974 19 477 360 287 254 846 352 476 627 362 705 929 928 605 464 652 441 28 498 810 371 876 701 688 444 995 932 939 585 956 653 247 646 767 110 634 481 350 730 841 382 608 639 409 443 584 939 126 244 734 17 614 687 892 799 910 528 113 83 179 261 217 88 329 122 681 461 879 373 542 661 208 530 686 343 737 295 229 102 745 145 856 145 507 531 237 763 869 597 272 603 204 450 110 412 773 487 900 725 604 810 400 921 991 208 958 207 123 837 867 530 53 310 396 617 873 481 327 128 973 67 48 155 54 640 164 465 473 725 680 70 274 384 882 902 576 950 134 160 902 371 26 936 721 141 649 603 1000 800 954 909 38 105 465 925 273 831 11 775 974 684 6 944 874 551 662 661 929 493 112 834 953 58 513 166 215 764 79 677 112 39 718 444 488 521 403 320 461 814 259 246 540 196 948 187 634 311 74 676 460 869 90 838 214 339 658 766 62 885 350 513 169 616 771 468 955 586 942 388 579 71 309 670 172 693 307 495 836 233 88 780 23 903 862 866 860 60 436 958 334 990 341 85 3 746 185 604 631 92 786 305 337 841 743 407 740 951 884 724 566 83 774 917 524 81 659 407 138 470 30 280 982 720 78 979 477 332 864 582 804 846 407 366 368 412 514 569 877 26 765 730 585 558 301 543 609 612 176 78 674 450 98 642 784 484 496 33 649 816 856 681 306 178 549 381 432 968 726 620 927 398 695 785 486 962 694 570 784 192 351 93 98 246 447 725 355 304 971 601 630 20 369 580 225 215 652 741 529 301 459 607 803 379 963 497 211 903 71 855 191 413 470 101 580 475 196 746 47 6 863 609 388 554 362 377 329 900 396 710 851 578 746 356 239 457 943 306 121 333 354 444 40 852 551 678 815 202 67 551 75 580 204 131 859 849 885 935 466 795 125 856 606 481 977 26 172 144 508 12 585 804 789 826 697 883 992 545 842 929 35 46 929 972 753 734 875 296 465 37 892 475 696 34 723 585 809 921 731 96 851 143 593 252 34 561 212 987 619 228 959 201 427 341 24 236 944 785 644 17 398 261 823 844 635 286 920 842 834 825 402 225 194 771 147 477 743 897 319 932 23 144 469 219 141 133 680 510 856 350 654 106 396 798 363 309 183 267 38 68 452 546 602 531 786 8 917 600 798 938 668 607 547 414 803 965 824 575 425 464 113 347 265 533 35 543 680 544 612 281 229 439 232 156 875 78 724 870 600 139 821 469 545 2 313 228 635 481 420 889 906 916 27 986 348 193 763 642 174 12 722 727 245 859 852 495 990 282 702 573 893 223 493 656 432 126 183 787 540 21 624 869 573 704 222 121 713 149 404 142 437 321 593 727 998 15 993 955 89 327 529 157 306 804 847 404 311 235 199 500 85 618 854 633 49 150 1 90 959 459 358 450 925 374 137 472 424 669 39 120 357 85 958 422 457 746 169 609 32 162 895 413 808 209 237 735 950 484 950 339 342 729 865 464 662 253 834 266 995 172 678 614 266 324 555 248 872 649 485 111 569 889 1 535 443 328 516 813 851 396 588 990 302 193 149 591 416 757 740 285 128 340 719 357 817 756 673 379 120 537 393 470 716 81 892 762 312 128 69 876 330 788 675 177 647 58 666 734 667 285 55 768 285 285 720 684 120 173 97 688 970 874 695 23 431 354 999 791 110 418 783 853 826 262 563 94 729 963 576 271 239 551 971 941 427 335 378 85 512 119 337 21 188 876 245 80 836 132 372 172 564 524 801 182 75 296 339 851 276 702 567 161 284 402 400 787 978 514 109 743 249 314 434 723 423 743 693 98 617 624 465 490 284 391 253 625 652 356 773 458 728 777 255 859 354 486 678 394 50 333 921 298 908 582 469 338 20 844 573 389 360 76 376 130 829 244 994 948 655 680 488 354 820 86 192 159 801 986 37 210 931 202 431 158 943 467 720 554 457 329 807 233 863 49 263 754 710 337 904 688 91 750 580 874 994 4 314 268 401 424 782 218 773 432 941 315 675 289 196 307 16 319 185 286 40 287 448 835 505 463 966 310 264 372 593 340 713 226 781 481 635 271 871 12 913 335 964 537 976 208 802 589 735 718 132 317 201 335 178 637 245 111 206 308 717 820 183 294 185 490 993 984 997 191 161 47 829 183 332 936 391 40 120 960 767 94 81 764 420 71 388 577 721 7 823 124 36 820 189 666 42 258 837 752 976 799 236 571 178 904 197 480 30 73 367 356 625 935 982 196 191 432 144 197 807 824 40 188 668 597 997 750 260 972 139 688 724 57 528 312 848 586 272 905 406 739 392 745 307 361 21 549 908 306 780 434 549 283 483 478 581 984 294 700 239 119 658 570 569 860 93 437 215 420 779 579 399 150 489 335 415 652 692 847 305 677 922 865 941 862 103 464 342 627 472 266 347 946 850 245 535 367 971 916 415 872 967 590 82 298 331 958 563 896 69 802 728 994 760 840 566 267 379 995 793 688 483 714 568 87 979 944 558 420 698 276 120 949 492 97 181 447 262 654 240 245 102 495 679 343 280 200 743 664 937 1000 325 445 103 834 661 124 253 821 950 714 218 845 867 203 386 734 881 645 131 247 871 116 745 732 472 645 513 537 986 726 48 173 58 900 235 804 948 771 456 635 359 977 699 422 446 938 42 956 390 883 960 793 998 779 372 2 945 412 562 884 630 678 240 516 807 923 737 406 356 179 428 129 41 920 557 497 962 786 186 363 373 163 926 300 894 59 144 785 292 413 397 351 218 502 928 275 838 284 896 874 325 587 33 105 420 697 208 229 639 363 779 587 668 244 190 936 800 716 518 481 287 494 248 27 800 903 58 675 366 37 216 7 543 845 687 610 840 731 668 66 525 644 517 60 524 582 14 525 202 30 412 562 620 288 381 33 430 842 613 77 447 328 417 652 346 343 942 235 669 110 169 936 260 943 8 934 630 649 559 27 814 889 916 333 905 755 386 199 902 973 736 95 649 291 906 179 646 179 262 502 635 57 800 398 276 787 5 993 120 581 18 114 626 749 748 560 312 784 265 262 823 825 869 467 75 320 437 330 619 672 351 34 954 310 975 398 733 264 138 317 619 10 933 906 751 778 46 948 920 253 633 935 664 207 139 679 455 989 409 75 504 893 729 342 946 244 999 399 360 782 584 258 919 536 289 811 758 968 512 713 80 851 393 144 803 189 961 197 284 868 686 428 415 332 892 892 83 874 840 481 851 949 391 728 77 327 335 989 493 528 348 455 770 250 283 658 135 100 969 91 594 19 628 503 759 907 624 571 741 834 858 932 719 453 975 503 859 127 493 736 462 264 584 302 516 570 613 413 211 861 826 354 688 844 563 194 896 292 725 762 280 363 909 847 844 29 833 38 370 648 548 453 375 385 405 447 424 364 937 202 873 966 203 491 320 965 778 255 402 302 115 643 924 821 537 12 266 119 499 927 162 170 53 962 305 27 708 776 980 822 109 575 344 1 670 300 121 464 347 84 997 608 554 101 857 191 214 154 873 698 598 281 164 173 382 640 725 246 899 722 306 209 363 421 303 436 674 959 659 811 933 227 185 196 233 335 567 163 636 25 25 982 770 988 446 161 264 439 689 850 764 29 432 357 938 957 520 672 575 706 365 992 584 323 310 464 826 611 494 40 931 633 683 859 519 512 777 974 460 495 478 159 261 937 744 291 201 549 609 134 292 806 73 197 844 619 860 870 788 288 782 702 723 297 5 401 197 293 477 548 912 232 533 389 848 550 64 833 834 326 492 500 427 900 630 164 441 533 770 669 79 269 351 380 220 131 592 623 557 755 411 859 181 690 764 804 83 245 34 552 427 720 256 451 915 154 988 851 334 823 314 436 539 508 737 68 806 422 372 303 381 610 225 851 276 869 861 20 176 140 92 360 342 988 28 28 251 330 466 931 357 675 931 173 608 684 244 309 938 546 857 544 390 514 752 660 347 825 238 270 885 836 328 626 585 744 418 837 373 50 762 341 925 903 397 822 526 388 968 550 398 751 151 490 64 451 584 462 443 14 16 568 211 29 684 28 62 341 545 631 944 580 843 647 582 669 912 57 301 414 725 769 243 732 406 381 939 477 890 641 597 556 836 699 219 855 858 703 356 924 792 539 971 190 853 259 496 915 260 645 397 113 19 277 201 411 582 889 928 1000 404 269 695 443 504 959 75 26 424 179 970 259 665 167 384 481 511 183 514 275 25 265 118 924 666 762 928 3 672 406 229 43 935 866 658 131 510 884 749 671 360 992 162 531 315 748 814 334 323 421 94 467 799 679 208 393 730 223 288 84 794 3 691 992 659 224 359 156 932 482 71 692 960 199 434 820 797 363 229 923 944 339 755 749 46 829 467 559 851 118 473 125 485 226 346 702 625 151 476 846 987 177 603 234 554 62 668 895 281 138 220 666 662 611 1 263 469 957 655 397 781 30 459 200 361 738 490 693 863 639 338 513 4 41 327 913 236 534 910 298 933 322 445 41 212 403 944 387 22 102 484 733 792 631 14 188 558 603 508 573 310 688 458 725 797 114 701 225 272 119 826 334 787 292 71 921 76 373 432 968 640 503 786 670 572 904 618 665 12 37 166 598 543 122 570 986 975 292 627 946 524 210 911 324 370 414 321 147 53 399 584 381 251 562 89 95 257 331 663 367 907 304 249 616 736 773 171 40 435 736 891 45 610 205 700 362 913 738 93 725 847 979 802 388 551 886 289 306 671 199 965 53 244 268 677 987 706 457 93 135 743 36 835 712 800 801 419 385 906 598 154 913 778 895 581 51 876 346 970 782 102 708 252 965 477 840 930 447 605 654 873 127 157 713 716 460 472 334 426 985 980 915 527 317 861 469 681 268 730 304 396 618 318 729 620 206 583 846 425 44 170 676 21 784 867 503 927 601 696 236 163 195 14 522 414 227 10 315 638 309 977 6 406 176 583 272 142 256 666 725 808 2 279 283 130 354 290 78 514 615 770 644 100 605 954 369 294 545 992 123 627 152 656 934 730 391 497 408 104 539 542 261 192 937 917 3 209 901 171 54 839 398 100 204 839 712 679 513 23 504 679 875 258 891 209 95 119 926 452 992 971 910 771 302 425 552 220 532 120 201 580 863 844 607 552 69 939 37 588 179 736 9 262 445 722 208 323 416 949 839 160 50 599 595 617 344 875 769 877 198 112 663 687 633 267 56 716 631 351 338 355 461 891 610 575 191 795 805 862 435 412 457 821 413 812 169 857 723 775 891 846 321 306 805 106 404 578 762 682 3 413 920 522 448 367 717 977 147 541 372 42 702 316 67 587 361 314 672 177 494 155 830 984 669 620 188 222 49 963 509 544 823 971 848 603 909 283 712 420 327 608 804 191 339 181 335 826 829 521 160 394 459 816 338 147 626 15 388 900 974 892 353 784 52 851 368 573 130 705 604 111 77 235 748 557 713 511 988 618 555 457 832 924 89 94 183 272 976 188 333 842 812 310 198 520 474 483 505 463 64 392 90 884 515 104 206 340 791 482 81 547 634 970 322 167 576 685 453 5 247 777 151 513 675 762 309 810 722 893 451 67 8 975 992 402 843 70 544 964 671 390 296 469 954 476 45 827 776 454 804 259 415 847 170 642 531 742 764 620 658 872 991 312 112 360 616 809 787 765 284 220 607 339 440 432 338 599 601 568 609 631 788 754 944 727 382 419 756 412 100 984 675 467 131 133 137 330 496 128 76 149 376 86 137 905 280 284 412 331 269 798 251 129 701 883 290 927 275 510 470 258 773 196 693 384 864 132 292 652 874 473 559 974 318 761 140 896 938 897 31 96 675 254 85 204 23 36 477 544 281 265 689 34 55 954 96 885 207 20 71 976 276 35 250 231 812 757 647 984 517 815 530 198 130 710 297 392 498 182 241 939 152 445 157 674 498 504 501 740 846 732 372 429 991 598 471 994 684 906 36 129 760 518 855 398 866 551 318 638 765 713 158 382 984 683 186 580 15 416 762 491 702 790 377 731 260 737 756 302 188 464 329 499 629 918 341 510 947 65 548 380 298 46 283 178 969 489 137 918 476 712 528 972 695 144 983 873 305 126 939 755 350 111 416 174 155 919 204 991 44 524 243 523 920 43 762 496 99 233 872 905 970 610 319 406 818 500 911 369 320 684 850 785 680 751 512 42 737 297 147 265 775 112 467 531 375 305 426 470 142 305 376 6 809 260 688 264 893 793 719 258 463 827 259 287 604 328 392 687 49 612 292 932 771 101 619 460 847 640 579 365 826 186 889 867 217 16 769 188 57 486 80 131 351 730 516 335 265 921 730 988 866 648 590 240 248 524 461 367 896 473 589 390 55 949 283 610 466 908 795 176 551 365 763 310 769 523 367 640 134 140 252 339 515 749 993 797 638 115 672 226 898 42 216 831 469 216 134 409 973 490 462 142 837 125 846 378 947 445 26 890 477 768 936 763 734 515 916 243 756 443 124 590 357 612 700 209 340 868 706 722 168 288 723 668 564 805 674 534 231 216 191 765 52 197 85 716 538 986 201 978 132 380 761 875 161 768 401 477 516 578 183 483 564 544 936 460 692 503 608 524 803 116 212 777 85 211 386 190 382 882 103 890 573 718 55 169 286 524 431 265 965 792 981 78 201 144 590 205 430 202 742 739 360 720 563 349 662 18 649 1 308 403 565 339 79 145 590 545 332 921 350 886 559 544 828 929 655 194 445 574 656 757 205 947 503 30 18 123 561 978 296 453 323 45 749 989 450 981 797 705 666 567 454 829 914 288 445 661 46 301 533 73 75 954 342 147 998 637 627 922 612 91 585 2 202 464 366 232 653 682 982 450 578 327 871 548 942 377 694 147 927 136 967 68 720 351 999 101 839 933 228 914 201 804 483 488 419 300 968 556 170 465 104 964 483 159 329 420 268 924 504 321 248 253 825 673 749 734 449 960 24 741 407 539 86 327 413 399 837 585 594 58 400 96 523 631 533 440 564 245 194 895 35 761 514 770 604 390 267 742 997 307 947 759 810 477 189 979 441 951 47 31 710 696 527 352 119 148 192 322 120 624 929 956 263 889 381 849 584 933 411 662 441 976 510 522 119 671 556 808 597 416 835 262 379 607 311 145 980 841 236 718 885 531 969 665 620 939 553 664 342 365 427 840 447 294 482 62 884 259 325 638 243 850 904 758 305 999 359 179 506 519 9 274 363 167 834 335 930 549 870 945 628 61 268 35 341 196 184 282 771 752 263 29 898 813 405 607 839 80 305 198 704 534 479 639 690 781 724 951 825 905 685 450 379 79 350 334 508 884 22 264 802 846 313 661 921 145 756 401 935 298 84 562 336 846 414 741 666 947 487 303 89 469 404 805 619 841 970 579 941 165 526 807 946 709 933 86 994 934 260 20 776 109 480 360 353 424 342 245 979 106 427 664 963 827 212 688 132 309 550 56 590 31 622 999 108 276 537 544 979 860 460 120 793 753 972 686 19 266 351 309 469 947 8 843 573 425 573 717 719 953 491 495 704 993 759 735 494 829 159 682 166 131 46 213 436 278 210 445 550 565 361 702 16 452 974 622 608 240 503 850 250 743 914 455 644 621 642 1 42 55 397 422 586 19 1 443 112 860 209 725 10 897 555 728 524 46 453 955 684 689 618 953 286 182 769 855 360 402 637 228 86 946 309 643 94 691 236 18 461 563 753 446 95 398 407 260 553 746 125 544 129 970 143 280 739 709 873 529 789 575 298 528 612 478 901 369 924 429 57 474 122 755 466 128 20 861 996 592 927 174 454 150 319 229 396 9 402 30 882 980 780 614 671 788 418 283 999 600 146 752 119 923 441 780 587 731 627 620 770 253 126 835 824 182 262 968 42 986 633 535 269 119 875 382 502 762 586 272 841 576 778 12 757 789 161 566 806 519 515 572 913 91 910 226 651 38 406 989 33 453 193 178 168 860 387 550 501 169 74 111 413 1 555 769 237 408 954 314 10 21 540 365 929 315 895 609 87 776 991 610 169 160 970 909 860 386 333 320 781 465 36 303 162 995 860 279 654 548 427 566 943 531 62 415 730 971 625 897 668 978 249 657 746 205 413 650 258 200 431 195 47 929 310 840 735 22 943 286 815 505 862 59 165 170 217 467 844 764 804 11 314 821 709 792 581 418 64 480 248 960 642 527 865 699 850 586 958 297 314 126 770 711 610 777 803 986 885 639 839 742 792 205 833 794 545 376 392 201 28 166 951 832 783 339 525 918 694 996 437 238 991 79 950 246 862 488 947 523 225 516 499 106 493 352 961 727 838 930 428 376 337 398 279 18 420 873 737 434 732 848 414 892 669 433 970 646 372 472 412 173 351 298 168 894 475 597 42 469 308 4 969 561 663 374 137 533 947 392 318 655 138 781 239 291 843 84 632 479 491 217 382 368 982 905 766 715 146 826 844 765 283 504 295 594 447 936 43 8 738 463 501 492 818 891 394 443 427 136 583 121 987 403 785 685 934 858 988 418 778 856 127 741 563 316 582 477 495 466 46 589 122 312 676 3 898 650 949 548 780 565 494 836 779 718 44 458 527 67 196 377 595 296 419 983 964 170 959 264 1000 470 59 3 940 394 421 195 940 738 114 446 37 635 911 896 693 138 761 104 713 461 821 841 429 368 328 641 670 280 288 445 386 451 72 105 574 356 694 988 182 786 615 217 936 2 905 917 696 999 255 471 412 928 359 466 72 137 831 732 841 872 602 490 870 552 942 161 145 792 209 109 866 908 462 236 651 202 627 651 236 717 646 527 791 732 394 637 92 756 950 289 165 720 565 881 954 935 733 922 694 885 788 776 622 15 845 337 768 107 375 610 504 372 430 376 508 370 510 624 417 119 798 886 331 305 465 512 583 38 398 651 947 130 376 876 236 387 214 311 166 765 20 114 806 924 158 266 490 616 827 212 831 987 111 445 249 412 478 345 829 887 943 174 145 129 646 161 578 208 776 254 348 376 57 27 109 62 120 390 329 543 673 617 798 264 545 748 160 911 101 594 277 920 777 145 753 489 148 710 681 294 162 110 484 163 608 877 292 816 155 538 305 967 496 744 926 79 92 396 88 612 92 477 413 947 413 38 185 818 684 517 674 908 862 151 476 320 520 32 245 707 31 415 554 920 544 935 367 934 496 78 553 721 372 680 174 191 273 116 162 835 172 101 891 212 178 881 478 158 928 20 575 463 755 157 539 730 49 223 177 62 205 464 971 664 749 629 480 675 510 274 693 494 389 166 678 781 472 332 705 621 466 961 538 500 225 492 758 806 435 648 100 600 627 619 414 519 583 514 251 873 637 282 624 826 232 959 321 919 246 688 844 413 21 295 93 986 256 84 506 362 437 859 15 682 602 816 162 568 562 657 856 295 452 867 476 798 11 322 846 50 366 468 529 446 312 294 562 841 616 429 631 575 457 814 964 645 482 285 7 265 991 928 837 263 484 836 402 492 496 894 203 717 686 810 270 64 725 999 680 337 993 567 901 605 166 178 266 562 107 708 14 603 844 417 739 991 85 871 872 27 341 939 882 850 440 465 661 635 987 592 999 874 986 115 572 828 668 231 841 999 773 827 653 735 594 802 330 257 600 707 520 722 172 384 297 88 818 665 525 151 913 530 518 364 805 615 492 573 563 134 177 693 784 907 781 859 889 197 171 724 203 911 880 131 787 727 98 423 246 474 909 892 193 581 943 423 865 940 996 534 3 557 714 541 220 205 662 841 209 304 20 271 279 109 217 997 715 975 819 415 323 252 303 58 410 969 617 563 454 218 262 328 420 213 996 429 225 111 496 207 338 333 614 852 645 707 84 208 997 720 230 904 784 71 937 113 947 6 420 792 140 969 433 411 934 94 527 414 679 651 3 495 477 898 137 465 387 771 231 179 191 265 617 561 519 403 637 177 262 92 167 455 178 385 237 983 305 441 739 321 966 655 855 831 496 57 829 784 826 508 291 664 923 532 54 812 414 528 466 402 218 587 676 638 354 634 762 573 149 228 160 332 710 364 956 97 652 816 467 455 482 957 409 70 751 832 579 768 103 149 871 148 166 611 186 142 571 445 32 219 618 224 270 896 967 195 834 531 553 377 497 880 708 720 327 84 324 149 594 285 248 140 366 447 204 892 872 415 941 552 527 842 192 78 725 358 753 906 929 511 7 730 152 730 910 812 70 60 499 155 929 587 187 100 861 923 987 214 208 305 600 820 534 570 910 612 125 44 20 626 2 675 190 853 72 724 273 480 999 613 698 161 890 842 774 5 398 232 434 433 801 940 691 497 471 883 30 203 38 739 864 756 467 80 15 192 98 776 838 310 32 582 491 737 611 577 211 319 944 158 219 789 491 264 896 823 89 918 639 547 448 476 805 710 245 967 248 349 220 620 987 237 770 385 548 810 102 738 656 314 146 476 157 482 541 645 990 654 308 641 265 149 19 45 268 290 24 622 18 739 631 906 793 204 782 533 711 204 465 996 919 886 670 756 479 440 681 267 605 46 896 725 220 351 223 343 419 334 300 47 365 177 211 672 304 813 322 722 338 822 46 111 646 355 866 317 195 623 614 634 620 151 533 386 680 570 140 11 443 451 913 752 569 753 713 208 305 670 344 663 894 794 139 43 831 544 624 23 984 479 852 698 421 66 379 416 461 990 738 535 332 122 903 243 646 937 519 809 210 713 950 902 612 847 929 823 769 503 671 282 389 688 954 771 31 421 129 192 867 876 833 244 950 753 814 854 549 227 86 618 236 725 725 446 370 893 457 869 203 551 198 278 340 210 914 149 642 273 793 304 602 170 825 979 337 858 766 83 204 173 902 917 392 649 518 222 658 691 705 276 807 240 695 491 988 965 179 408 774 726 738 849 146 737 266 666 269 859 343 912 92 793 991 400 732 887 655 504 570 939 795 908 979 906 816 977 916 25 436 677 362 180 812 891 795 489 484 994 218 365 714 206 653 573 2 493 129 574 401 11 635 508 653 957 609 973 3 720 878 878 615 194 264 875 631 742 277 107 95 244 384 577 805 974 71 819 669 75 672 77 493 246 518 718 161 535 463 329 471 272 1 836 803 224 343 467 875 235 47 117 371 734 775 93 609 6 178 273 1 513 727 510 393 139 41 384 157 857 327 358 883 985 492 227 496 183 407 669 568 536 131 136 472 809 95 690 302 760 879 185 822 689 231 943 78 537 142 652 939 245 895 284 193 795 905 787 149 991 408 39 301 110 624 956 566 613 640 113 340 114 12 225 685 217 904 106 61 143 667 569 265 178 385 930 271 22 335 764 308 8 625 346 228 677 382 618 925 523 546 520 339 958 258 931 188 523 619 318 924 111 690 407 537 520 787 914 927 810 173 822 852 866 276 390 236 789 397 544 765 97 365 385 539 418 97 589 116 637 118 2 876 872 929 45 209 839 783 923 976 543 53 169 285 469 1000 427 781 215 197 591 78 608 209 170 596 104 745 225 693 545 162 384 542 218 849 653 443 222 283 717 897 533 782 621 142 905 989 137 311 201 862 711 936 761 222 940 878 886 730 229 792 726 872 679 24 828 971 726 445 615 681 904 500 804 55 218 729 590 131 144 762 4 224 369 611 626 596 624 618 61 725 211 219 379 126 806 211 512 981 552 281 57 664 820 887 540 634 704 109 796 425 720 206 592 787 3 319 708 499 316 678 142 80 345 775 306 349 383 616 341 113 978 765 668 711 161 676 188 126 271 585 491 841 738 298 245 527 366 532 352 619 298 419 167 76 49 348 753 301 625 661 258 725 830 139 584 240 407 170 982 882 175 783 131 482 36 432 628 4 42 218 172 860 872 969 514 641 985 706 162 287 651 740 681 810 651 273 893 121 214 24 105 88 312 246 892 316 143 423 347 666 464 9 153 822 519 912 821 191 379 458 107 281 351 587 729 321 553 681 122 916 541 864 29 207 362 774 63 799 795 919 923 912 6 137 128 129 568 408 338 390 429 706 318 748 723 243 801 736 552 641 193 895 854 744 386 166 421 134 2 986 800 680 500 384 221 90 287 381 961 521 687 134 945 611 546 241 449 669 59 769 7 179 433 700 760 394 728 551 609 480 70 991 38 26 670 617 374 796 223 98 203 459 838 16 53 965 974 494 544 591 982 82 344 213 786 89 891 749 503 825 158 83 955 941 917 932 906 19 631 543 913 201 839 470 509 434 227 505 668 884 967 746 370 613 154 617 604 832 943 968 807 547 876 255 641 164 806 664 422 670 457 315 275 80 235 186 621 453 785 989 74 963 440 503 886 488 45 421 479 831 628 509 584 471 891 755 768 67 407 501 715 650 684 792 110 912 649 440 695 121 1 450 986 628 594 884 276 60 8 794 770 728 666 186 506 996 27 681 968 492 153 691 705 783 897 894 347 609 383 270 81 46 561 328 290 805 876 914 835 402 749 193 79 994 329 225 421 593 740 608 353 734 364 506 808 869 246 133 120 43 270 21 677 68 411 567 708 479 560 554 338 176 131 376 717 292 648 641 97 920 262 303 243 65 208 210 561 548 948 357 910 430 951 405 217 164 533 368 559 291 133 50 491 680 202 705 908 8 905 641 126 312 145 344 350 973 797 435 146 20 627 750 318 914 448 398 199 588 129 361 34 95 146 323 85 240 985 618 820 284 731 131 36 864 725 226 994 217 83 596 124 365 724 696 78 71 699 664 37 989 229 835 327 228 537 438 711 241 770 613 708 602 246 38 395 882 962 269 815 799 267 111 775 791 405 450 191 853 574 331 309 415 915 470 116 530 424 481 187 916 564 968 814 472 130 689 827 397 264 632 525 126 963 243 899 257 239 326 170 252 354 559 685 18 345 243 795 978 609 605 152 751 191 709 505 72 407 558 964 744 71 493 596 782 596 376 801 53 658 411 453 124 232 4 23 534 409 992 434 578 427 75 310 532 274 418 29 992 709 203 846 45 55 443 573 615 446 334 711 242 135 777 737 277 38 770 833 988 313 358 531 523 997 441 524 217 687 657 546 354 364 602 665 419 1000 730 294 64 985 549 622 384 388 920 903 367 21 978 484 482 147 149 669 990 81 73 164 480 197 176 72 268 796 226 44 769 730 281 8 835 565 77 822 255 154 352 861 994 822 474 65 25 893 350 759 481 230 409 797 511 396 49 358 512 388 778 889 329 941 338 515 951 522 165 559 775 977 953 684 390 159 883 710 537 737 839 499 253 275 442 302 823 907 322 14 180 950 820 327 426 433 212 95 404 360 759 546 360 898 195 501 379 50 37 741 986 349 297 119 499 186 853 185 969 476 173 655 626 753 982 22 107 886 846 324 970 568 74 149 410 235 230 54 193 973 208 124 996 339 188 157 305 730 728 341 803 86 840 425 497 261 946 814 774 500 938 378 280 232 830 873 589 669 690 824 872 153 708 933 448 769 80 707 832 210 284 841 975 385 229 428 648 26 847 79 58 299 879 393 368 17 819 734 209 696 71 363 840 255 321 310 484 57 798 387 984 884 122 247 411 172 914 328 929 80 844 129 558 715 181 993 841 515 417 108 38 317 701 40 657 149 631 401 785 777 28 804 290 782 240 206 656 121 665 940 18 631 43 924 364 900 531 458 707 502 488 228 596 266 252 189 203 485 542 460 399 915 483 389 244 410 175 525 247 983 496 386 93 975 386 40 219 174 267 540 854 698 15 580 554 824 764 27 118 421 687 272 414 549 835 984 639 935 616 894 478 262 729 569 552 112 211 389 810 593 508 623 241 95 280 325 322 71 237 843 786 334 232 166 830 705 429 363 756 756 201 416 711 437 954 401 733 609 5 579 139 861 774 539 502 46 330 663 131 800 687 107 855 833 866 868 352 533 151 424 313 723 947 443 448 990 5 706 938 204 687 458 981 66 192 768 516 469 901 930 797 313 378 676 933 196 461 684 490 891 562 389 831 387 311 302 619 216 664 675 417 424 995 586 839 240 364 791 851 5 297 671 192 171 318 871 53 80 449 692 813 25 574 572 38 291 403 659 654 299 196 374 104 437 903 211 955 151 273 366 930 702 622 676 268 223 307 626 661 614 398 950 297 161 332 332 695 125 144 777 498 527 330 330 513 299 717 157 224 119 998 518 987 952 532 66 521 467 609 518 774 660 180 424 118 994 514 620 568 816 991 215 640 3 848 495 803 378 868 920 61 736 933 175 693 587 754 569 327 816 32 724 984 100 435 132 180 811 257 638 170 307 622 471 574 113 256 69 261 66 419 764 460 170 253 833 648 375 26 505 702 918 208 954 955 44 979 664 380 686 953 728 886 120 879 264 726 768 680 932 233 539 740 697 452 677 894 308 244 76 675 82 742 206 289 441 871 197 236 989 212 833 850 612 74 437 968 953 510 512 282 491 245 380 997 623 580 153 999 400 344 275 885 229 383 950 43 298 788 344 287 324 477 174 621 744 231 492 842 836 591 80 644 332 387 695 832 5 422 278 994 141 334 658 880 680 273 831 782 403 546 107 794 163 703 779 360 918 997 244 854 432 714 466 640 230 625 219 380 261 513 820 14 163 885 698 476 916 139 297 146 869 521 808 54 868 282 594 60 29 773 444 970 669 709 645 84 449 465 864 808 902 740 755 331 538 373 267 121 817 263 181 423 649 1 381 27 93 694 241 705 428 341 902 31 66 450 833 282 765 65 974 174 152 633 243 248 234 894 341 166 415 908 689 333 741 738 99 313 520 988 866 144 357 710 145 726 985 527 581 312 841 91 397 524 643 15 580 687 859 7 736 477 327 370 598 44 162 244 691 624 259 522 699 439 78 441 124 573 953 38 11 304 471 541 21 268 303 845 390 287 677 722 860 901 183 233 740 36 241 495 99 464 392 17 862 943 641 116 489 277 681 517 554 256 318 65 6 565 116 997 49 432 728 358 978 46 400 57 388 421 520 475 125 777 373 553 913 608 996 800 975 551 427 477 130 698 790 13 992 566 626 126 277 641 165 635 568 304 530 738 540 983 224 648 103 739 371 242 822 874 225 806 349 721 182 615 514 260 159 995 2 961 369 175 442 652 522 497 335 963 757 676 285 18 98 102 570 558 667 380 187 790 847 948 133 324 865 865 396 456 953 170 478 684 977 10 680 376 888 863 999 782 834 343 543 598 4 941 679 11 227 40 426 354 821 27 629 873 462 237 855 644 315 777 51 697 898 94 151 116 439 7 496 803 287 323 859 931 575 277 428 664 485 36 865 519 861 451 631 526 572 553 315 754 919 938 481 271 764 706 591 594 527 320 306 89 693 232 335 145 140 478 386 62 943 545 770 677 661 181 538 124 971 182 615 976 116 171 472 805 383 680 880 393 104 410 117 472 812 773 196 48 17 232 50 189 339 407 59 461 111 287 549 908 418 965 325 688 98 526 664 293 947 511 74 673 490 388 26 672 908 396 10 672 887 955 50 373 303 150 462 285 145 354 138 964 259 20 788 600 833 633 129 453 344 870 941 777 709 232 399 249 278 308 266 153 358 999 684 166 941 6 801 614 533 623 184 510 109 901 500 650 57 974 683 351 190 367 265 667 569 933 109 363 592 205 74 163 479 428 302 568 371 992 406 632 10 316 438 448 695 190 556 172 321 299 438 986 437 185 374 94 246 547 252 997 427 55 955 182 32 82 409 867 98 570 363 516 559 618 342 347 107 984 542 687 427 370 49 461 173 843 420 442 812 738 68 441 511 170 854 514 538 34 126 63 923 965 858 856 342 929 494 256 792 900 289 380 78 625 510 426 878 871 419 134 899 985 189 750 404 934 905 831 518 66 203 997 468 601 601 717 541 778 760 181 413 936 453 257 34 114 508 631 47 796 59 836 955 962 607 36 363 651 413 317 106 923 554 419 895 862 186 763 6 155 331 995 292 94 58 224 783 307 3 262 626 81 332 27 101 492 154 195 634 601 130 228 207 133 185 826 354 964 755 34 71 725 662 875 412 316 375 103 484 646 651 758 150 280 414 954 119 655 487 651 362 960 345 948 918 88 681 514 799 236 414 179 602 985 827 603 141 484 486 792 371 330 748 414 307 848 601 395 658 531 380 652 715 264 832 644 213 396 523 123 76 316 569 828 470 365 697 84 902 428 694 33 859 366 206 120 481 368 133 277 854 271 490 541 893 241 808 950 325 337 13 445 939 29 430 166 210 962 647 575 249 701 255 412 60 844 497 562 912 154 794 144 555 693 417 632 825 290 329 41 495 887 496 24 922 535 43 769 392 152 615 2 341 216 968 663 918 594 820 414 216 589 824 19 657 700 489 516 349 213 20 125 449 238 517 324 915 794 474 142 486 32 656 214 881 275 675 652 865 578 825 195 625 616 423 1000 352 420 538 217 194 265 495 570 852 558 554 681 780 910 809 771 518 360 753 532 383 984 343 1 340 594 415 288 579 909 935 150 952 5 180 767 592 886 379 488 9 279 761 239 862 468 810 113 686 449 124 186 398 741 476 912 769 356 830 759 62 651 384 69 897 942 144 958 439 172 896 671 518 729 472 735 186 674 659 104 224 612 823 201 973 251 465 335 999 830 446 886 170 225 874 220 227 313 180 70 152 979 143 95 452 996 344 239 406 753 366 569 427 127 684 882 638 779 240 984 806 922 447 95 55 929 637 13 14 981 265 446 745 331 798 400 796 560 26 968 572 985 801 74 382 731 218 947 880 555 8 337 38 118 593 193 965 426 497 967 778 522 791 192 843 364 198 514 588 741 132 562 626 450 742 844 139 953 232 118 138 541 233 324 143 212 892 147 924 59 302 945 831 160 110 371 846 54 127 733 349 939 488 965 106 180 403 599 824 623 136 41 86 7 882 743 120 875 544 407 588 494 229 965 701 398 702 831 346 9 418 865 896 186 84 745 362 1000 18 515 783 246 241 645 955 971 61 36 811 242 860 364 957 98 580 906 165 358 631 764 632 701 757 518 523 306 785 230 452 92 297 385 662 14 290 3 969 47 457 953 631 395 106 817 39 334 356 208 733 951 753 530 350 946 233 676 895 315 640 812 574 353 346 503 703 424 205 73 863 556 862 440 340 516 513 664 482 508 125 926 246 673 845 961 637 743 806 355 853 909 583 411 721 663 843 790 737 690 721 952 751 163 155 607 306 407 841 743 326 451 735 486 552 483 185 96 733 566 805 995 779 760 127 379 630 70 70 678 347 813 781 433 664 834 290 792 88 626 778 528 770 346 458 911 507 991 806 561 678 518 260 540 738 228 681 589 251 22 489 912 375 554 515 370 825 75 986 289 416 783 100 490 208 819 86 825 615 772 292 107 617 391 468 926 355 673 331 855 970 888 286 458 883 831 561 236 180 244 523 411 865 44 871 140 559 605 651 51 660 218 819 230 220 129 437 121 940 943 559 762 881 362 27 69 585 981 105 528 40 430 284 367 299 659 243 960 519 631 209 855 730 617 443 746 712 964 960 173 702 470 395 30 162 373 98 81 647 564 722 660 596 770 511 835 518 962 128 116 48 835 264 524 161 216 444 87 741 224 643 106 778 423 136 539 459 641 817 670 247 21 659 137 258 886 27 729 858 331 365 754 266 904 776 81 441 585 407 908 899 141 351 472 598 64 175 633 462 582 954 189 928 790 62 488 265 836 368 919 710 836 860 441 669 557 897 192 498 371 722 707 595 755 725 423 547 114 558 904 673 36 675 220 433 912 266 15 489 778 134 103 804 223 524 840 265 788 891 800 228 622 766 651 75 578 91 903 465 877 519 320 413 892 910 260 460 972 990 304 513 802 364 815 187 611 781 241 446 116 382 585 727 106 835 972 796 290 202 720 481 993 848 257 435 148 450 581 983 56 124 401 715 794 188 449 323 991 423 58 444 516 202 122 835 78 913 182 966 131 834 170 681 118 458 740 817 77 118 192 564 173 747 483 222 851 245 539 892 181 746 5 499 942 679 373 249 156 408 937 561 716 556 581 946 412 70 383 753 399 852 323 361 123 954 623 961 222 671 663 77 579 62 633 475 137 133 897 495 795 184 901 854 375 278 305 325 811 538 867 553 930 658 455 296 539 835 19 22 705 481 443 584 651 851 917 132 108 844 478 462 571 65 873 243 507 817 894 592 275 295 688 651 310 2 332 944 795 28 920 340 62 693 737 644 571 976 755 478 377 660 195 774 764 788 679 33 824 557 148 404 380 222 62 709 172 410 803 320 836 783 23 882 243 938 495 193 469 231 561 609 487 389 946 223 93 31 190 112 350 707 307 402 262 421 981 553 250 380 66 66 135 219 822 562 593 808 167 199 631 71 921 141 85 527 698 673 784 323 190 1000 989 473 587 544 313 246 509 357 25 902 658 820 434 487 846 691 881 590 7 566 971 864 354 82 389 322 722 772 860 920 831 874 917 984 564 551 285 191 334 810 153 458 435 816 638 709 440 973 225 998 73 613 743 626 979 432 166 78 452 40 657 22 489 860 182 248 598 368 674 809 904 849 578 582 965 436 867 396 426 391 235 391 131 446 797 53 454 823 375 779 55 605 543 645 708 255 392 994 505 905 632 61 803 816 804 652 849 506 730 867 949 811 549 161 399 384 20 529 425 326 322 401 243 811 53 413 71 363 267 716 501 51 79 945 176 49 264 506 781 305 281 836 706 752 529 675 523 267 643 870 118 943 150 8 975 554 437 455 268 560 703 31 874 999 391 511 477 202 908 274 778 968 873 182 687 605 453 567 721 967 364 156 964 481 786 632 293 834 206 569 538 903 268 739 560 27 632 621 723 525 641 106 392 609 579 336 117 604 122 356 191 484 733 730 130 748 472 513 436 83 816 636 49 190 761 769 391 248 978 748 130 24 359 588 552 482 5 316 989 444 801 954 495 409 136 498 298 776 639 403 196 869 914 624 817 22 448 935 7 207 637 557 562 461 238 558 632 453 824 984 29 28 272 616 879 896 435 347 474 277 142 230 444 345 966 301 746 343 800 846 304 830 897 766 803 746 438 194 361 120 133 902 359 222 561 760 81 872 304 109 660 387 919 122 534 789 803 723 580 337 801 886 434 702 974 392 261 65 792 934 579 837 330 645 9 689 746 473 51 217 213 504 935 130 529 295 449 482 313 570 190 917 827 856 821 600 196 316 808 696 146 252 350 979 8 260 884 20 132 523 286 675 572 868 90 970 75 333 964 928 1000 507 226 169 558 418 393 370 331 8 52 128 45 530 691 649 927 885 569 497 712 533 555 253 723 593 535 715 415 348 521 807 367 132 247 374 762 125 670 701 268 470 665 146 193 178 720 977 408 271 254 39 364 977 352 305 228 311 332 213 52 236 55 687 224 238 917 332 23 65 44 986 981 52 368 700 142 314 822 521 705 177 612 366 378 222 223 942 813 46 875 440 969 725 782 680 882 657 452 259 541 839 123 599 575 299 655 1000 468 44 357 635 555 989 476 837 552 716 406 956 520 909 51 460 336 623 341 690 725 533 492 899 708 37 778 437 522 972 735 924 628 862 870 357 343 9 356 358 368 507 727 363 580 638 979 457 176 714 582 677 73 914 445 629 252 604 139 53 814 29 264 866 148 946 919 209 931 983 613 864 8 570 64 59 272 880 973 127 816 198 720 521 37 536 510 743 301 45 141 365 947 72 458 848 717 574 825 406 104 878 624 978 129 795 643 155 286 675 567 206 570 995 731 238 435 159 777 906 542 846 560 262 889 603 429 680 767 748 860 411 686 493 67 38 908 165 790 333 228 231 307 406 709 321 526 796 106 288 389 998 721 792 212 417 32 167 177 400 914 898 433 946 494 302 423 603 383 280 643 856 340 276 16 47 904 32 475 275 114 873 698 11 37 483 921 4 280 37 70 25 758 226 70 377 502 80 205 448 588 995 360 196 204 42 341 673 85 584 585 891 907 627 368 178 642 16 519 272 17 27 620 36 892 762 268 562 287 50 955 407 329 368 767 985 350 465 492 627 539 713 320 661 764 814 143 425 656 797 886 957 739 346 788 399 842 940 59 403 506 30 490 15 671 990 294 295 304 89 579 607 937 787 719 415 879 810 967 681 7 475 726 20 686 59 156 148 721 982 891 710 549 683 355 16 431 109 47 677 844 873 532 340 153 910 952 562 235 383 583 418 463 18 615 627 474 68 357 753 657 210 437 546 449 552 340 433 575 484 760 829 488 203 94 370 130 898 106 182 240 557 481 540 880 35 833 531 631 407 775 968 210 678 455 158 326 447 943 252 601 965 243 846 318 278 680 209 371 31 516 875 621 613 556 544 978 36 260 877 829 370 506 431 676 868 242 28 877 414 2 400 307 439 118 752 388 314 788 337 910 749 96 393 100 693 384 588 629 390 632 687 268 150 742 832 1000 682 902 834 532 823 918 652 327 58 123 915 92 95 424 570 50 836 605 904 948 870 101 17 761 785 565 682 372 492 827 745 924 226 4 738 916 777 852 202 115 733 776 454 749 349 182 156 830 940 579 64 173 760 827 927 14 494 451 407 405 90 489 555 97 634 866 50 582 27 506 465 176 802 759 163 230 508 685 71 908 269 489 625 447 363 601 214 283 275 402 884 103 818 24 151 511 980 377 508 136 23 961 384 271 728 302 649 657 484 964 955 851 639 681 923 913 127 89 879 290 753 538 130 218 778 96 155 694 270 353 143 459 764 530 641 358 495 943 888 860 972 485 272 122 146 138 502 845 140 874 792 762 864 19 618 662 163 690 801 926 682 99 386 96 753 83 963 295 190 768 968 73 918 798 974 267 110 396 34 122 106 404 906 219 129 325 522 235 862 428 239 784 998 501 39 509 936 725 126 248 407 218 881 830 25 793 997 485 203 54 919 80 546 935 677 405 282 688 283 945 385 407 167 522 676 552 4 787 792 169 777 906 385 134 922 493 453 349 485 791 113 282 213 543 594 51 569 824 492 156 542 408 229 91 999 925 506 932 915 2 552 389 846 22 956 898 837 564 786 697 230 331 528 839 237 622 731 312 775 404 7 601 905 385 811 280 969 369 962 745 858 179 138 538 908 290 735 296 697 549 968 239 776 80 152 332 197 919 469 293 69 305 980 543 845 666 217 454 603 14 658 328 619 236 684 265 546 928 612 14 502 790 471 886 443 933 865 99 94 377 64 124 932 159 377 958 915 828 49 549 894 956 364 303 941 54 768 56 706 414 90 214 76 225 927 949 55 252 611 859 24 284 12 620 644 254 831 342 609 351 385 501 131 604 934 599 671 706 21 384 43 614 585 622 442 805 184 502 164 516 982 92 915 232 385 269 733 918 375 111 712 939 122 62 32 740 234 520 187 342 234 802 676 478 17 16 266 769 849 551 433 868 778 5 871 340 120 391 24 479 39 641 673 600 85 272 895 669 798 123 335 755 113 980 751 375 729 658 555 63 316 122 752 22 55 104 100 514 119 554 635 688 848 4 50 110 328 908 686 303 556 94 405 969 857 952 427 186 979 894 205 85 696 22 920 969 29 844 162 785 207 278 303 915 2 600 924 493 813 24 551 402 891 18 99 689 617 388 863 477 822 402 320 541 293 554 473 300 876 985 985 881 512 618 60 127 774 693 736 101 722 725 528 350 762 871 971 9 723 545 637 666 706 960 700 453 27 736 123 49 852 542 889 186 746 808 794 708 138 835 68 78 288 539 283 836 907 165 396 178 790 832 924 31 430 222 824 111 842 534 926 703 885 869 354 243 589 639 274 610 919 162 761 320 272 146 398 482 68 525 165 701 937 359 396 629 148 822 350 681 682 398 330 237 15 869 852 358 473 335 330 145 5 178 704 307 48 978 35 801 919 629 504 736 654 15 44 213 179 198 405 677 203 447 967 21 818 757 551 578 206 176 403 233 173 987 775 95 233 363 792 409 458 694 347 380 219 137 526 365 275 528 381 913 861 304 589 30 886 431 444 871 957 162 701 826 669 613 343 268 4 77 126 234 911 224 568 569 962 75 513 47 323 258 334 855 71 339 300 351 531 122 17 620 756 925 296 844 670 368 400 18 31 392 174 628 140 900 909 56 994 790 892 569 669 230 760 5 755 342 652 234 521 414 103 963 404 872 573 583 232 460 699 265 812 45 262 624 499 152 700 559 434 875 417 757 464 706 162 221 672 283 541 206 688 810 638 675 517 677 738 443 972 793 726 177 217 386 296 556 850 549 212 151 12 632 431 561 620 264 606 526 950 353 943 578 440 928 398 756 751 867 256 816 536 607 258 130 871 888 82 225 219 475 508 9 335 590 61 502 416 270 83 543 549 759 706 832 257 327 407 854 522 762 967 341 5 134 600 668 783 551 262 87 60 347 774 867 170 470 13 357 494 414 697 858 821 831 14 687 299 63 473 552 646 706 407 924 851 654 102 567 631 31 554 758 183 603 584 30 999 630 974 236 589 550 728 173 398 71 379 294 262 111 508 980 580 563 465 292 827 879 421 819 825 528 712 270 554 100 924 794 61 527 560 397 21 431 367 234 536 673 737 871 106 257 744 257 882 229 771 501 667 537 614 600 467 722 710 168 255 718 416 120 283 594 634 190 741 130 864 959 282 228 976 993 279 116 725 279 465 23 398 743 732 420 255 862 726 117 981 970 476 689 766 318 291 629 950 264 471 269 42 214 622 407 688 707 813 87 579 854 273 947 458 682 718 504 977 741 235 217 542 469 115 206 437 725 91 34 923 412 546 650 141 45 987 588 704 47 956 620 906 573 826 976 375 206 490 269 629 493 936 134 223 753 578 299 44 830 117 695 480 760 822 951 761 62 545 265 42 364 36 802 634 838 636 398 278 659 662 987 201 583 94 485 450 278 795 433 405 191 160 5 359 22 378 326 326 663 440 856 765 985 29 513 619 944 999 317 541 641 691 353 590 753 358 852 221 516 308 104 718 393 251 789 23 228 616 5 67 354 792 648 657 272 687 120 22 915 492 901 813 848 233 89 517 124 814 964 466 580 631 705 25 781 216 701 887 452 871 894 10 414 17 656 750 280 498 761 457 527 177 774 278 464 777 578 252 400 880 965 55 276 74 354 604 121 446 110 793 732 23 735 402 658 11 762 868 768 758 99 93 611 335 55 824 689 41 476 268 925 130 751 654 381 279 404 369 118 788 305 308 477 72 810 995 544 934 412 267 722 483 918 610 609 246 474 212 610 50 999 334 395 437 858 157 511 812 127 647 60 596 812 944 824 249 741 493 966 665 832 107 205 969 969 48 600 254 862 648 429 61 403 696 954 242 294 5 90 299 956 757 348 261 408 620 595 652 642 112 358 518 301 484 712 464 862 335 496 319 867 429 521 240 992 539 426 95 571 895 46 130 105 429 28 374 566 690 608 632 687 819 582 156 930 126 293 208 412 607 633 961 705 115 798 804 142 736 299 662 33 1 116 651 279 69 661 249 836 49 389 429 998 560 888 299 953 809 283 457 106 960 770 884 600 786 252 865 181 117 549 765 705 605 402 788 102 847 576 268 371 200 811 514 69 158 570 851 536 429 137 667 538 994 157 817 39 211 243 152 181 91 344 317 521 649 929 823 190 650 131 225 396 137 211 665 294 261 214 836 673 282 177 926 803 941 769 38 432 916 115 519 886 651 516 391 746 903 865 346 928 477 351 663 733 123 411 321 255 797 834 694 547 560 490 698 757 745 294 724 650 214 564 247 320 483 297 281 844 13 530 543 354 482 660 229 391 573 453 18 290 477 608 89 581 463 779 599 799 630 875 491 701 785 358 488 843 340 663 28 631 949 564 524 341 31 139 477 115 833 663 379 141 695 510 541 425 663 94 813 747 92 506 651 137 229 993 699 887 727 110 585 259 997 8 691 889 606 538 998 359 278 91 422 34 434 630 873 653 144 178 52 512 131 618 540 14 387 709 670 972 362 182 110 880 998 668 202 903 381 698 831 533 228 831 930 167 894 791 735 467 594 294 316 622 140 131 734 892 305 290 442 538 430 375 749 446 913 217 579 477 918 76 194 243 890 588 479 702 955 256 966 210 5 916 237 996 525 861 274 34 280 511 711 449 204 433 860 909 380 135 996 764 168 270 901 746 98 691 380 93 529 907 254 1 528 795 343 188 895 711 118 250 232 814 790 57 826 364 420 437 257 622 647 340 442 937 410 467 579 186 267 661 671 302 591 634 117 378 746 869 10 507 787 643 857 894 621 290 633 200 366 967 166 62 386 573 54 461 424 908 324 771 411 247 487 275 321 371 955 923 846 814 214 664 497 149 396 255 709 876 57 653 272 377 877 600 903 720 42 715 942 158 31 564 100 185 352 856 28 814 410 957 348 641 275 286 792 232 687 17 550 271 763 867 660 588 668 138 732 563 200 273 254 354 147 486 301 581 66 503 448 330 946 695 514 845 849 725 768 44 795 676 169 219 741 178 280 896 773 869 571 375 46 8 719 630 127 50 936 41 349 294 980 590 443 747 569 402 680 444 473 969 736 720 340 712 424 906 13 621 190 345 362 764 862 73 384 187 525 190 116 359 104 103 122 812 197 264 129 303 488 429 835 278 438 37 960 118 885 788 892 387 929 214 979 139 695 202 667 754 732 692 913 989 821 936 601 570 568 661 362 302 609 999 111 61 646 571 797 101 450 966 267 194 684 436 20 234 16 324 399 465 243 122 430 149 947 739 145 506 884 940 76 486 355 970 203 525 774 66 916 173 552 249 611 562 984 52 951 106 363 480 771 577 4 969 741 61 834 702 186 827 993 516 431 983 870 806 1000 870 615 394 515 46 120 765 741 571 558 532 778 827 510 940 553 315 806 466 605 439 578 259 604 348 591 836 563 864 674 354 262 1000 41 778 987 904 392 618 111 629 500 573 543 894 467 137 743 981 425 467 982 761 163 25 343 687 358 126 136 939 671 16 373 283 228 756 908 779 321 552 963 409 388 775 20 681 960 775 303 473 244 430 944 429 420 607 43 378 78 121 902 335 182 207 717 559 120 895 719 471 116 527 807 29 516 562 891 181 679 223 600 573 673 993 826 265 991 367 256 23 903 436 653 107 221 591 158 51 846 971 498 692 223 119 548 946 990 238 322 458 191 999 369 386 15 854 302 495 99 703 765 333 825 921 13 33 797 919 929 185 524 528 918 794 899 480 667 24 760 732 371 384 239 288 108 985 701 851 715 317 136 945 420 475 92 687 782 384 894 905 204 224 371 334 20 153 713 82 114 703 172 282 317 880 625 867 792 688 693 633 449 221 382 115 668 251 992 973 296 184 976 972 824 328 27 589 298 737 375 493 875 759 112 777 127 248 875 526 220 264 358 625 727 117 189 239 797 524 813 717 27 808 715 16 869 697 900 773 297 218 766 473 292 56 509 921 3 913 31 106 866 882 647 537 255 959 828 979 415 685 763 606 23 970 839 773 499 491 311 582 833 76 863 206 446 794 972 882 15 235 315 375 881 276 970 771 792 249 957 857 626 456 289 527 836 69 4 674 994 230 506 856 267 879 664 380 282 757 859 988 749 295 81 582 432 959 702 109 258 117 159 367 494 587 369 546 354 849 314 505 962 305 182 851 509 819 882 811 990 882 452 472 235 779 664 941 785 620 11 792 428 721 802 567 283 640 298 366 457 221 465 465 556 862 515 87 736 480 382 267 459 311 181 996 179 944 223 261 66 929 888 205 440 759 54 272 305 134 116 114 601 355 665 42 94 220 769 131 740 398 274 860 138 317 784 9 755 566 744 167 101 831 855 554 61 53 442 241 887 44 175 248 738 506 738 148 777 667 33 345 610 277 111 158 361 796 227 39 501 382 657 153 841 463 159 713 355 324 376 804 223 740 211 270 340 490 188 422 821 795 721 920 688 237 966 817 818 332 824 590 895 262 84 748 165 855 879 56 329 733 927 23 552 996 616 454 439 146 271 906 802 652 746 296 551 398 229 829 419 109 885 214 851 991 735 432 867 880 41 33 193 942 895 932 274 966 302 167 667 924 356 527 472 398 396 145 103 960 941 458 293 495 715 880 111 641 332 814 34 291 508 842 570 377 512 793 605 545 13 24 768 151 753 981 735 760 351 515 777 939 743 656 153 202 91 82 525 812 306 132 433 678 943 156 540 444 642 920 241 828 365 683 438 154 407 820 55 892 628 86 211 599 153 375 861 582 891 61 923 953 816 171 258 699 340 728 294 497 428 119 334 369 254 527 317 87 126 427 449 825 369 778 790 251 924 775 59 459 677 521 715 638 248 828 220 848 466 892 178 302 136 576 492 278 112 643 813 269 446 588 971 247 615 639 850 857 41 177 489 490 543 574 691 916 640 653 918 966 353 762 567 405 677 81 226 437 651 553 102 980 903 190 246 630 222 285 80 392 270 939 360 161 467 468 309 451 986 743 314 526 584 464 749 844 731 740 898 253 7 776 488 419 929 17 50 614 302 932 454 616 172 854 993 553 71 132 15 564 116 643 926 766 617 79 59 861 354 439 739 973 380 951 411 92 580 517 47 302 152 556 485 785 51 330 66 770 357 676 195 101 40 759 356 951 859 888 755 206 914 420 773 631 394 640 879 198 664 521 21 672 850 452 421 19 588 815 724 44 683 813 767 439 901 940 779 498 581 417 292 369 226 298 464 393 465 666 388 505 637 639 676 475 773 614 287 662 573 533 640 399 282 519 29 706 802 338 450 13 553 852 190 548 876 960 588 885 177 324 242 468 83 110 613 231 241 409 897 138 839 284 628 851 571 538 43 966 329 690 787 697 630 207 792 777 7 120 49 442 426 744 665 241 746 470 166 652 158 405 756 711 403 484 722 40 156 494 291 348 456 274 613 287 267 692 436 350 11 104 783 519 387 629 881 223 866 126 488 450 45 82 185 141 543 405 440 582 87 420 715 346 281 443 567 85 370 137 889 789 848 826 614 598 486 362 754 173 99 936 115 577 60 784 878 52 844 247 207 285 986 242 781 193 506 214 123 180 346 335 807 940 45 876 205 221 2 153 460 413 462 179 535 880 284 47 796 972 739 802 712 174 311 577 775 457 109 465 192 141 482 127 158 269 588 904 350 302 703 705 535 14 513 119 892 369 525 695 659 237 442 958 369 503 44 49 27 195 353 133 677 94 636 23 245 582 44 876 808 744 477 793 811 800 933 868 290 251 23 440 612 479 562 939 876 89 411 58 215 853 229 546 20 336 383 697 278 345 869 538 219 906 52 627 72 34 42 201 905 854 763 50 877 402 580 689 199 892 210 660 557 832 747 737 771 148 323 923 848 68 103 136 47 694 948 22 38 22 664 656 402 50 951 125 927 118 878 696 251 1000 763 520 827 124 201 56 372 424 879 998 411 297 954 16 228 658 301 897 453 651 327 744 579 631 732 113 786 99 465 760 97 445 404 980 179 458 625 416 294 886 397 27 918 374 101 601 866 776 423 726 637 961 991 521 421 517 994 445 671 793 654 337 943 803 214 433 227 976 489 746 336 388 36 376 251 756 58 946 873 375 306 460 238 759 816 147 112 851 457 387 908 808 747 475 662 634 746 983 605 719 419 228 92 11 91 343 713 276 152 493 833 606 358 882 984 271 578 413 884 667 834 74 250 744 633 262 407 642 302 190 839 303 286 415 305 964 516 478 800 948 15 336 545 631 987 570 123 576 197 593 665 164 315 802 81 449 385 914 528 620 676 902 91 960 177 195 254 781 774 671 767 454 991 613 227 456 89 651 575 297 169 358 623 814 965 747 442 987 361 743 899 622 90 208 335 899 150 913 61 783 256 504 896 536 735 242 998 603 424 292 812 612 70 732 431 817 512 173 539 918 738 349 70 137 554 826 525 774 739 591 700 899 420 610 826 996 425 961 402 799 448 711 562 816 868 771 487 237 132 952 605 274 885 228 450 749 138 333 899 842 858 990 197 567 313 238 653 992 372 264 487 107 993 699 321 741 299 842 848 882 674 732 664 391 520 980 616 74 804 201 275 207 321 575 599 500 311 250 296 46 128 409 869 353 219 615 497 906 700 283 338 335 744 313 501 93 668 13 46 944 678 326 771 70 122 520 369 755 637 368 781 172 381 314 596 159 854 717 258 289 501 453 525 670 119 87 562 964 242 752 838 999 265 156 797 877 460 178 869 538 941 38 299 884 563 189 52 431 810 748 476 505 631 936 897 550 375 846 168 780 120 507 622 799 310 508 87 349 798 813 690 506 702 349 50 916 169 600 716 152 998 603 847 746 594 300 62 671 624 790 999 925 695 167 527 488 283 868 699 94 786 146 159 740 71 662 401 678 633 517 758 633 860 660 227 539 990 360 844 185 91 750 992 103 488 236 682 482 338 669 791 369 430 591 22 214 434 615 810 704 362 443 825 300 355 294 216 198 35 302 980 844 582 856 113 306 481 930 317 422 849 191 573 588 660 157 782 945 110 98 172 564 572 817 589 311 739 312 774 778 625 789 252 840 450 843 531 510 883 665 225 114 866 602 627 520 18 293 934 22 282 877 991 272 239 849 354 636 412 276 421 310 200 37 173 916 775 119 790 227 311 905 951 119 995 166 795 197 418 613 632 555 792 378 74 94 883 721 904 402 598 993 973 852 224 85 831 26 653 156 675 833 451 402 245 93 478 588 595 99 859 78 26 906 23 215 63 356 447 331 391 816 345 294 94 35 801 503 610 961 813 306 800 144 832 428 301 772 953 882 141 627 684 9 190 361 807 61 533 636 757 85 175 552 285 885 688 243 499 658 566 441 69 297 742 392 166 991 69 884 765 857 647 187 871 188 123 145 879 501 844 44 316 593 936 168 58 5 387 131 798 822 747 474 710 857 806 841 590 731 46 453 459 1 283 652 330 280 880 251 529 965 36 382 900 901 329 202 424 997 967 517 370 843 258 764 376 330 166 635 974 488 521 639 537 50 456 638 583 381 439 493 804 863 172 344 149 587 356 453 279 975 652 960 784 176 585 654 683 460 687 270 639 46 876 314 713 260 917 722 964 84 231 688 151 473 502 340 878 329 632 632 167 570 986 596 118 151 481 98 104 623 361 770 578 637 425 662 785 520 964 342 427 131 535 157 636 796 961 816 889 721 173 653 24 965 217 712 717 7 562 815 61 531 821 479 453 509 390 772 155 812 499 971 811 307 665 754 2 17 805 149 61 377 627 683 170 618 145 110 629 872 244 157 291 39 713 181 49 702 324 546 885 105 156 361 779 109 836 328 944 438 913 380 690 971 626 49 877 120 786 685 542 546 631 692 90 645 582 740 247 184 572 417 169 527 853 600 253 375 223 880 864 805 799 179 976 462 570 593 401 86 788 300 216 60 955 172 354 852 412 852 397 779 972 65 269 566 672 545 759 666 84 768 785 556 990 956 623 785 883 753 54 430 375 757 571 408 73 973 380 500 700 685 580 607 621 226 962 14 955 274 227 214 849 233 746 565 358 461 758 774 637 947 948 631 971 903 711 493 199 894 822 421 628 775 45 596 48 524 729 968 352 492 215 284 696 940 933 422 206 16 695 51 719 982 131 200 632 610 892 635 918 617 313 335 757 282 534 306 107 799 336 138 805 527 637 890 400 903 161 208 1000 163 945 402 995 369 210 963 662 557 770 594 118 181 373 186 599 613 920 529 64 251 265 197 476 412 972 425 584 667 558 252 387 376 676 897 640 798 195 783 861 178 969 257 671 234 58 510 323 218 988 89 437 640 690 937 795 529 219 170 10 81 659 800 359 853 136 114 582 603 645 811 349 368 849 306 881 808 921 843 775 880 800 930 443 919 437 990 500 439 828 539 789 95 882 710 347 852 917 99 549 498 336 257 342 503 538 828 860 631 128 129 700 303 397 717 755 846 800 628 485 342 29 205 160 607 226 420 593 19 322 974 613 82 564 272 288 918 636 543 912 143 576 576 482 495 196 624 395 286 733 620 520 543 752 432 221 431 282 355 160 44 313 953 854 962 977 935 347 151 328 338 230 607 577 48 514 16 603 684 853 583 890 548 691 424 723 285 347 992 100 60 184 549 769 438 896 908 263 360 767 953 212 223 140 121 827 16 162 922 595 705 919 361 25 413 592 754 976 530 57 59 447 917 720 848 226 844 426 342 974 970 612 195 993 637 307 676 990 154 483 477 765 207 442 564 952 767 981 877 646 984 233 750 594 424 210 555 996 98 958 82 214 92 626 223 807 772 899 616 171 629 581 473 599 126 207 696 256 218 356 313 868 88 481 474 631 363 101 744 222 178 147 95 503 920 185 28 974 276 756 781 232 57 841 518 882 550 60 917 794 830 107 751 52 336 419 536 957 312 945 581 770 818 289 252 737 309 241 722 454 164 382 763 134 406 77 900 319 447 986 75 364 979 516 149 468 561 510 510 948 773 861 924 903 708 712 355 388 210 642 536 711 862 121 586 957 916 858 147 932 57 482 26 592 322 973 436 734 396 545 149 259 811 835 803 629 974 472 482 520 577 852 312 529 169 598 945 349 963 64 339 922 660 50 427 356 17 128 60 360 503 294 702 972 867 474 468 348 938 945 347 517 465 55 833 852 957 291 418 543 707 728 732 154 384 548 380 938 777 907 262 572 131 868 735 870 955 826 101 892 526 355 165 539 865 699 587 872 34 993 452 801 868 544 734 818 349 430 830 568 890 232 344 921 272 890 809 64 701 499 544 924 916 686 775 610 411 312 245 29 455 96 719 740 478 673 41 347 451 361 921 864 804 277 731 862 447 922 381 724 103 892 163 558 962 953 411 378 774 78 273 811 806 504 883 960 833 972 917 837 458 598 477 512 295 388 47 989 622 891 233 873 442 911 288 761 810 334 455 595 129 405 638 690 518 9 280 629 61 431 26 745 346 683 226 25 636 11 781 156 622 892 222 734 111 851 101 5 178 996 965 789 302 933 204 202 839 971 430 660 825 355 24 989 107 914 664 860 257 676 467 125 184 247 101 205 916 904 787 106 428 179 876 343 404 886 354 28 153 102 972 115 983 872 559 2 973 673 895 511 719 357 10 182 354 306 876 829 283 749 435 895 703 515 355 291 506 360 402 6 491 19 676 491 342 287 599 865 408 961 119 140 62 696 850 305 341 807 149 766 890 484 883 590 58 436 36 16 426 659 683 249 703 56 981 708 46 774 864 880 620 299 952 345 718 787 251 845 105 261 166 767 547 564 837 822 807 134 333 566 995 271 428 149 244 350 815 358 487 758 74 200 417 821 59 696 535 992 230 201 711 547 528 474 588 701 223 695 308 497 704 197 364 44 687 210 50 37 826 306 777 143 357 322 615 1000 630 23 378 141 161 239 845 899 52 470 766 422 243 529 315 701 980 77 559 354 115 224 209 605 542 646 92 618 625 196 502 645 290 256 541 788 805 413 508 100 976 898 802 689 247 252 746 769 200 678 683 441 504 279 960 70 763 355 968 917 174 783 14 738 719 817 809 699 194 277 13 821 389 448 214 589 661 847 899 583 94 832 255 377 437 527 73 448 200 993 389 569 836 404 247 385 101 539 214 4 89 653 86 608 364 167 924 706 283 244 540 486 772 515 901 650 636 128 587 684 943 32 963 14 187 313 225 208 980 167 148 141 264 671 136 475 235 502 458 911 867 546 295 358 212 191 60 852 100 506 966 24 543 385 402 821 91 343 93 744 484 451 43 848 768 202 891 176 259 367 241 950 859 737 842 399 101 484 291 184 717 85 209 645 232 994 554 708 228 7 969 946 29 153 4 139 145 213 280 326 797 489 170 910 333 521 919 689 638 362 916 516 710 561 766 99 74 652 586 700 854 319 678 276 559 927 149 152 387 850 277 500 279 244 819 31 711 106 261 356 161 521 286 265 729 966 572 146 885 207 508 429 609 888 908 696 635 687 831 957 175 983 699 140 930 919 886 256 523 691 627 872 212 753 216 503 837 580 547 162 312 579 287 392 765 555 403 780 207 199 722 460 539 854 899 829 223 460 553 419 279 854 419 76 953 522 180 958 361 628 51 787 341 873 411 75 370 102 603 513 660 801 798 211 872 525 283 462 68 314 846 415 373 994 707 42 263 980 545 22 143 420 827 70 835 919 112 935 640 826 316 416 290 555 387 692 574 6 700 81 27 512 723 260 595 535 909 705 293 223 390 559 926 813 589 641 922 110 710 524 687 128 766 855 473 70 2 301 70 432 86 789 826 920 833 937 771 965 823 65 309 403 917 849 526 911 576 653 946 78 509 131 863 206 921 631 457 187 137 168 118 522 954 9 826 305 57 104 451 899 923 450 741 448 317 308 790 658 972 666 475 687 565 842 800 37 821 617 650 696 993 475 991 398 478 439 228 362 985 392 149 371 591 212 439 909 917 16 632 678 745 536 941 354 54 234 706 622 114 643 316 895 442 440 945 682 763 133 6 373 755 529 407 684 101 823 362 404 495 293 667 731 590 631 591 837 992 276 245 359 512 191 223 118 964 285 61 656 866 237 617 753 541 883 963 958 563 371 229 996 194 355 55 865 141 951 243 817 171 526 9 473 871 715 875 487 551 524 113 566 857 390 982 805 936 405 711 673 803 256 322 893 757 746 251 680 517 400 672 726 167 417 358 893 959 720 377 696 964 732 310 366 521 687 867 539 797 537 780 933 827 549 999 303 722 778 25 264 502 155 398 756 267 365 452 9 128 871 287 931 401 116 500 319 619 882 305 82 290 654 339 593 245 476 590 682 360 43 792 233 40 742 309 980 369 347 539 302 154 718 558 678 159 6 803 440 349 38 841 570 841 484 466 343 712 828 46 54 862 509 615 899 210 202 573 356 592 985 555 605 397 535 382 43 742 952 852 947 328 754 881 642 64 530 883 998 779 749 862 427 638 320 128 46 934 631 126 949 72 104 764 316 417 984 287 616 902 996 69 318 156 456 298 540 113 274 692 158 808 631 472 625 231 12 50 210 451 469 855 799 169 152 733 892 398 962 665 846 359 352 919 699 666 207 605 519 602 627 575 479 77 842 634 480 576 289 933 608 281 692 498 882 819 482 344 901 404 462 436 702 866 878 322 712 624 30 320 586 572 629 210 273 732 230 22 600 507 223 568 534 72 60 758 879 46 812 604 552 443 826 920 126 533 740 239 551 439 839 236 263 856 223 759 275 443 315 531 457 607 190 389 317 855 414 43 564 842 359 705 419 995 207 933 432 233 796 388 967 848 856 370 589 500 275 164 655 908 161 960 827 3 174 507 677 592 328 969 570 383 875 719 927 804 366 123 658 950 292 122 191 305 883 800 547 450 328 667 380 29 247 159 166 249 383 938 382 202 995 1000 577 877 209 630 445 134 285 35 270 4 422 57 817 323 903 432 579 808 230 906 274 64 311 159 266 520 265 121 680 981 383 432 961 348 271 878 155 842 110 955 530 283 880 458 555 382 875 456 324 151 180 323 81 315 512 383 543 951 44 450 163 912 4 616 963 916 190 767 90 726 983 764 528 340 316 731 575 179 97 489 942 552 308 924 160 104 218 777 333 856 720 596 727 237 226 178 565 228 638 793 515 963 425 734 414 701 208 925 819 824 904 220 624 393 485 127 145 701 853 523 540 194 5 262 300 939 497 701 896 902 392 52 124 825 733 73 709 55 702 24 929 462 591 431 540 84 439 330 59 972 441 431 588 732 603 922 962 778 169 769 668 1 330 928 46 560 513 661 158 474 436 52 808 590 144 107 929 143 185 615 814 452 646 940 804 656 522 303 745 170 339 390 761 221 445 525 706 736 167 754 519 22 772 666 327 566 570 345 110 52 485 132 682 620 356 521 462 765 626 101 49 338 669 524 352 210 433 747 262 241 797 992 786 27 948 120 24 447 172 71 437 553 410 227 551 150 786 136 953 186 451 459 154 476 264 579 767 360 183 578 971 211 860 191 453 106 710 199 313 801 456 862 717 679 864 42 572 352 170 119 789 513 645 91 188 927 116 698 535 103 45 82 506 766 357 224 114 113 184 63 356 997 172 359 773 351 542 395 67 996 27 232 650 545 752 756 80 667 289 91 544 31 796 971 225 114 894 625 775 665 764 865 639 657 450 864 895 471 718 508 99 936 389 690 768 217 580 510 748 376 679 45 922 200 820 37 241 39 552 155 94 754 816 555 532 862 761 578 834 233 671 655 628 470 784 356 479 731 753 8 521 709 510 408 86 746 806 568 755 821 300 494 669 180 846 566 746 557 296 382 518 723 273 234 406 564 260 736 719 838 815 876 407 356 807 700 618 53 536 284 277 356 912 330 725 863 460 314 464 852 353 986 954 686 156 286 336 596 393 764 296 593 510 625 742 156 736 873 487 568 283 897 152 396 406 935 943 284 588 815 704 908 883 983 16 395 959 604 156 900 487 530 906 302 198 190 14 141 226 823 717 149 208 847 925 181 212 277 497 217 244 966 40 134 549 582 55 216 260 42 721 590 254 113 957 116 511 21 831 887 293 205 516 779 989 54 858 471 387 124 997 191 54 509 978 760 257 333 46 671 994 154 487 209 573 48 545 986 89 45 89 201 617 981 517 714 883 822 640 666 500 28 313 502 808 885 684 331 270 590 183 630 169 226 214 948 478 209 350 186 172 70 548 469 982 86 622 90 802 391 8 38 605 573 607 334 460 774 40 95 443 903 385 902 672 532 22 289 408 410 988 979 752 135 584 50 580 48 72 995 483 761 792 219 536 736 357 663 336 385 29 13 778 465 467 632 617 822 102 462 779 805 291 228 21 162 909 768 587 147 419 445 660 60 681 841 99 323 133 842 614 452 314 787 465 509 623 234 3 194 576 429 567 361 659 679 315 622 331 846 60 527 727 456 974 904 860 296 151 695 533 541 684 104 281 26 378 817 804 566 150 566 987 396 244 597 340 811 962 755 866 806 13 275 805 964 921 165 159 24 285 548 726 289 148 149 360 363 972 718 513 770 713 844 167 741 250 771 166 119 426 368 931 879 863 289 819 825 334 699 155 473 339 882 337 926 364 956 249 180 70 525 264 168 486 202 644 966 753 137 89 701 291 911 316 297 842 744 850 47 347 410 105 987 882 897 468 996 710 627 594 318 594 980 136 142 692 914 762 513 841 457 644 804 989 951 918 732 430 872 178 230 577 810 911 271 259 857 817 779 688 323 5 769 863 540 585 77 827 10 408 12 681 986 969 203 456 255 921 271 387 345 347 517 704 611 294 131 444 642 566 508 364 532 33 878 92 814 890 702 2 836 944 345 755 115 175 308 380 617 189 60 529 939 182 990 553 237 902 208 407 308 213 933 144 998 93 451 771 712 445 559 131 622 649 854 574 150 806 454 233 948 474 762 337 126 905 112 162 600 216 798 378 959 244 183 254 394 443 617 699 307 65 698 245 338 707 749 98 49 534 264 879 144 680 649 777 305 845 771 956 884 802 773 646 812 677 554 196 758 481 649 499 920 781 117 496 446 638 333 319 878 343 332 702 356 399 273 722 286 114 479 447 441 549 133 444 737 94 6 684 691 289 377 989 373 203 873 331 44 129 469 85 996 297 73 830 530 415 41 532 700 336 788 660 415 970 214 82 623 568 995 4 193 729 82 799 683 26 599 400 650 734 191 908 514 12 878 703 121 600 699 183 51 919 426 217 566 967 216 530 686 508 714 574 777 11 364 755 467 785 725 742 882 708 529 332 10 296 493 41 153 682 750 307 371 56 689 79 814 765 955 914 62 768 617 800 969 518 488 848 899 314 861 541 458 331 597 116 354 381 125 996 465 941 266 688 676 633 993 854 311 973 479 75 191 118 761 588 434 785 340 197 997 700 181 876 252 787 113 870 436 323 205 72 227 721 919 183 926 651 890 303 105 597 820 718 345 20 890 560 252 310 849 316 535 167 791 877 470 420 375 321 471 82 511 101 750 774 684 158 920 558 68 552 836 526 154 385 92 484 212 398 336 731 728 956 714 898 649 863 73 989 885 789 298 570 986 843 882 981 155 790 332 82 167 314 104 537 97 829 160 180 343 996 20 642 671 644 399 63 676 466 182 40 237 938 535 307 821 250 774 76 587 143 505 552 354 301 93 420 1 11 806 862 716 788 649 258 311 22 844 21 353 262 339 884 733 192 692 53 930 642 508 420 4 953 407 582 487 50 971 912 314 777 740 160 689 900 895 658 472 696 34 299 390 778 402 801 191 175 563 96 512 3 915 381 270 108 702 325 373 255 730 510 948 601 683 156 103 926 966 580 683 572 338 163 37 848 401 903 114 695 267 108 182 461 338 95 528 648 342 93 292 557 82 148 983 849 171 56 286 233 279 326 150 737 594 60 740 7 178 422 165 240 699 353 958 232 219 922 84 733 887 886 612 509 362 3 939 858 948 829 350 236 64 98 138 598 323 357 596 415 163 389 162 729 421 815 263 820 229 870 353 276 928 681 381 589 452 452 136 277 718 396 375 121 738 694 536 605 446 904 158 519 702 950 39 116 207 141 488 9 136 291 503 435 203 364 183 198 767 805 326 584 177 115 634 814 917 212 894 541 281 260 312 1 273 40 486 896 275 733 19 415 747 441 949 891 359 728 682 192 307 431 133 733 557 188 605 29 114 163 229 461 581 361 60 884 718 403 565 533 624 862 455 286 328 304 877 548 652 5 518 148 968 139 901 498 418 925 481 612 7 450 494 527 267 854 880 544 819 767 22 987 309 904 507 390 742 448 134 774 642 395 859 120 302 647 558 40 288 320 494 69 373 723 47 514 441 613 502 844 882 811 927 258 588 307 233 191 885 209 752 513 825 771 233 741 733 916 600 768 688 971 836 566 108 140 345 53 848 765 700 810 993 825 810 530 443 479 504 977 524 259 19 845 489 547 576 227 701 923 891 432 56 464 691 497 140 727 700 930 777 733 683 809 338 496 597 595 684 684 439 716 229 174 14 947 1 324 111 211 22 794 760 449 489 109 516 156 422 570 561 231 90 287 700 761 403 328 970 853 814 482 576 696 655 755 91 849 307 294 704 291 216 834 365 364 963 867 45 121 448 663 182 350 117 770 173 209 910 457 567 727 496 337 34 397 329 176 481 208 526 737 954 252 587 36 419 223 102 283 735 598 715 629 252 518 312 37 936 27 649 67 630 875 172 345 244 899 149 54 744 792 202 134 525 870 743 86 970 4 762 211 778 493 599 843 268 982 908 442 411 350 62 165 494 280 760 602 344 202 138 101 424 353 663 171 217 682 644 49 138 841 703 405 118 644 45 27 76 112 130 800 951 794 739 617 102 182 622 348 997 842 904 37 264 715 797 729 414 486 794 949 795 855 197 599 467 685 235 939 909 195 1000 863 493 206 314 950 776 213 53 143 146 187 726 342 146 222 556 552 28 907 497 203 845 991 68 115 514 206 346 829 919 590 599 494 843 980 785 940 586 69 284 467 585 5 846 192 853 562 51 712 555 601 577 57 568 31 548 439 265 41 642 119 211 195 648 543 3 363 274 355 134 238 541 576 897 184 655 699 825 600 44 666 347 753 410 128 844 745 62 597 505 124 12 403 607 377 49 241 139 979 947 258 498 616 415 134 233 964 841 223 942 526 326 244 996 857 548 865 953 843 248 19 98 161 102 336 260 191 203 803 533 171 589 907 680 426 513 405 459 81 107 988 307 37 9 919 94 106 367 810 271 406 403 434 860 758 169 997 91 15 719 799 271 77 289 37 870 902 357 685 526 759 375 866 210 613 877 931 689 492 475 308 630 579 719 819 263 277 493 740 394 951 851 60 234 568 621 680 326 483 473 878 537 190 980 49 938 78 978 576 964 80 136 656 310 672 196 876 508 220 394 939 306 793 992 929 591 396 979 652 470 521 919 839 646 422 577 529 155 680 167 687 873 860 790 628 431 270 138 103 153 373 769 756 251 484 255 472 484 936 145 729 360 680 726 530 340 71 984 402 477 179 350 86 655 929 181 81 481 78 521 642 903 374 344 109 830 855 934 240 179 982 49 190 275 1000 685 990 810 209 200 53 791 432 254 454 862 192 789 160 748 622 505 663 542 601 984 640 57 508 734 544 402 589 249 93 438 513 342 667 322 252 137 728 179 933 215 591 558 975 510 439 280 288 474 628 254 820 441 188 285 554 440 402 714 533 267 997 139 659 175 577 763 152 690 420 448 739 953 153 391 887 328 975 829 594 485 243 751 681 796 600 667 1000 922 989 60 982 877 374 272 606 106 352 620 989 173 585 454 122 68 669 313 504 819 617 635 789 384 522 418 918 959 190 617 520 974 497 662 575 921 216 223 977 510 760 31 19 409 583 188 58 168 401 556 155 503 883 850 426 380 762 741 349 971 140 80 961 194 669 834 954 421 155 470 854 978 137 643 626 230 390 492 939 68 422 536 566 316 510 578 143 705 84 433 484 672 44 905 698 535 979 710 774 579 990 351 644 880 403 175 418 19 646 181 877 258 460 837 314 578 675 979 662 159 510 950 741 111 500 362 877 38 98 916 35 449 851 968 387 982 630 501 675 666 79 111 560 673 987 467 591 561 376 285 757 422 714 588 854 518 726 452 112 901 521 282 472 273 457 899 883 214 74 508 901 26 305 442 61 409 940 498 486 529 614 360 141 222 590 83 305 622 353 135 261 213 730 545 231 9 456 998 508 991 335 19 496 954 380 213 674 34 909 961 93 34 774 805 735 471 804 748 532 255 372 148 427 71 436 570 71 187 80 875 190 232 981 844 412 924 408 114 152 620 647 498 997 316 926 250 257 985 258 93 473 929 881 649 393 625 174 267 864 941 936 176 193 507 852 870 793 263 749 336 303 543 178 268 446 271 335 288 836 364 450 271 542 949 654 279 393 428 762 790 953 529 106 895 157 262 684 512 575 283 939 55 999 98 662 967 273 203 874 15 713 233 474 850 821 145 709 879 130 849 439 313 316 597 965 927 441 715 533 916 134 519 290 31 248 823 148 139 828 24 861 367 902 398 612 806 660 478 332 791 467 854 85 109 440 347 945 503 303 569 415 393 270 645 923 471 602 389 738 232 664 414 481 240 765 980 110 19 973 636 661 984 798 284 35 867 749 713 926 513 158 935 946 718 16 84 748 233 278 60 729 766 733 845 167 834 996 35 761 170 646 596 895 954 882 652 587 409 714 905 452 435 142 479 950 301 746 492 118 428 306 796 9 477 428 189 229 165 164 355 846 753 233 12 417 198 870 292 940 953 313 665 514 119 303 415 882 181 29 12 929 240 167 285 954 965 611 158 380 849 790 700 315 553 692 733 741 106 492 877 69 137 313 954 714 315 97 641 112 485 121 862 365 525 973 303 597 694 115 544 357 574 752 870 266 794 713 351 689 111 578 16 448 795 826 853 923 393 356 292 575 679 654 521 666 530 860 673 992 336 796 483 214 100 204 73 825 52 686 634 567 22 274 131 780 85 43 408 205 103 976 863 679 258 980 364 32 145 596 805 108 483 647 143 136 867 888 485 194 463 413 463 485 141 843 424 968 736 830 981 184 31 765 540 544 301 115 337 151 641 837 794 777 478 690 204 803 675 909 770 363 148 876 748 957 613 132 181 494 877 898 650 692 119 770 665 730 146 211 159 751 346 752 792 583 51 270 970 816 428 20 321 918 897 805 594 694 110 887 979 749 954 911 697 816 201 193 48 69 440 964 334 120 67 19 63 951 409 547 896 357 262 683 896 433 79 790 641 887 569 67 443 613 841 180 400 174 91 713 800 785 54 958 45 914 254 839 623 407 128 898 112 491 881 923 688 117 998 481 554 650 156 767 11 277 712 571 273 445 695 26 944 470 158 849 134 277 98 52 880 592 896 649 529 635 821 341 921 419 214 188 171 645 144 885 924 487 424 235 938 741 964 348 906 36 607 37 936 905 247 282 761 218 481 785 723 227 554 935 971 25 199 33 709 282 110 27 967 778 786 828 573 638 753 863 148 27 400 146 995 142 253 321 740 645 491 659 382 908 192 171 302 849 106 854 112 407 756 611 610 213 92 718 64 247 584 675 640 491 979 456 454 509 851 857 496 754 286 493 226 255 415 159 138 417 469 197 685 198 763 900 54 90 432 512 5 538 679 184 901 692 791 143 451 772 819 882 717 799 722 96 991 82 151 988 679 451 977 405 602 326 572 277 332 240 932 404 442 566 904 181 802 430 235 607 897 740 364 789 771 981 975 108 437 542 536 339 397 61 46 789 200 166 325 928 226 630 586 713 977 987 225 692 985 905 729 320 463 317 902 584 274 700 733 610 732 308 826 610 677 577 900 223 959 832 743 540 841 742 792 191 872 321 668 548 96 549 712 282 903 671 65 820 866 452 876 760 276 258 717 715 293 957 891 337 191 474 786 984 938 719 191 397 289 512 239 821 49 562 23 333 200 202 116 865 778 22 315 575 333 225 738 140 750 914 404 693 649 502 775 166 787 32 440 797 922 295 444 863 763 688 808 497 402 998 585 247 436 592 516 879 567 810 391 582 136 953 637 617 467 618 220 173 358 467 385 54 101 176 385 714 581 183 810 558 308 587 871 286 871 603 830 393 282 107 205 138 123 56 103 55 766 608 354 412 473 295 356 760 560 474 840 502 905 830 988 788 784 953 878 206 915 751 825 43 182 901 116 638 463 833 314 717 426 263 90 989 453 164 239 138 309 885 896 83 93 191 768 51 573 328 830 1000 712 404 317 654 563 177 308 947 260 298 598 373 96 670 586 766 651 25 651 422 26 465 504 993 11 265 389 51 747 96 574 666 758 202 786 866 441 197 333 338 26 565 115 373 558 807 907 161 761 896 689 259 329 798 698 415 314 468 506 756 169 241 352 933 492 298 984 336 640 202 935 25 353 112 266 887 805 344 261 293 248 296 223 977 928 427 132 271 825 840 33 478 625 995 147 105 916 202 383 694 224 761 218 722 313 941 953 225 357 427 585 577 313 544 391 975 920 338 96 400 922 77 337 673 370 863 215 870 693 779 247 501 721 568 166 379 267 538 129 885 159 582 709 279 882 802 399 615 866 10 460 210 491 531 353 765 699 235 556 508 375 765 472 525 27 832 643 693 245 832 498 545 217 971 210 942 364 285 217 232 916 611 770 29 230 386 323 802 662 816 649 275 778 552 634 519 974 490 553 25 120 600 804 63 460 169 313 357 32 880 787 378 40 461 984 297 906 394 334 640 506 918 640 587 222 477 269 169 514 708 320 61 716 576 943 85 640 751 728 766 148 373 390 572 724 391 592 278 270 683 281 623 503 357 192 533 307 746 416 612 623 431 344 371 409 98 876 557 373 775 968 696 665 771 379 896 474 83 728 508 44 61 38 223 900 861 761 23 592 712 309 448 917 252 481 113 663 396 857 669 148 807 769 522 616 98 256 37 136 480 146 91 106 80 188 632 299 750 146 50 551 423 155 782 164 73 547 896 294 896 479 631 947 9 748 718 303 825 959 115 320 470 140 970 746 180 170 98 963 872 949 446 775 567 626 532 588 47 94 257 670 468 470 449 931 371 95 882 431 962 478 945 448 493 464 715 651 977 18 677 468 315 225 771 376 529 858 491 117 103 442 330 311 810 550 997 852 135 443 672 737 500 646 321 354 717 157 877 564 303 843 745 277 855 838 937 322 59 787 92 319 159 839 876 257 472 983 993 31 220 977 799 515 894 24 610 636 861 882 1000 343 550 572 734 192 780 916 176 101 86 149 589 482 496 605 856 381 672 50 359 794 745 127 854 431 338 722 740 216 375 857 580 203 686 751 492 828 82 738 25 809 594 656 71 926 274 412 676 425 736 853 917 662 344 54 151 979 367 278 383 812 826 400 505 575 335 539 459 249 81 706 794 117 823 428 314 979 190 716 394 782 353 657 277 939 495 22 745 40 628 762 834 898 902 97 639 45 673 487 211 630 529 83 36 803 230 137 359 809 250 717 472 340 476 142 37 577 144 944 307 151 683 784 671 504 771 74 398 683 395 413 820 61 963 501 463 450 341 239 660 688 327 215 175 419 975 292 47 673 841 922 767 934 467 70 821 800 496 229 213 323 655 364 246 733 893 920 875 898 869 302 154 320 318 874 744 907 268 155 913 801 868 141 28 822 740 317 196 472 239 936 534 196 780 379 337 829 520 579 768 283 782 229 481 385 941 486 321 628 353 732 53 410 704 778 873 1000 765 214 83 746 807 389 968 85 730 404 725 799 204 232 750 21 144 414 594 795 869 316 140 798 512 301 385 508 860 15 152 18 664 695 564 228 624 506 3 640 273 166 754 906 561 886 694 976 988 824 307 830 31 346 727 425 967 143 831 728 658 109 863 925 44 106 678 544 274 209 527 411 169 144 40 382 799 669 358 427 304 899 581 346 401 33 379 982 256 26 37 292 128 573 280 90 696 245 225 644 485 777 188 968 714 700 551 362 918 357 911 136 77 543 24 215 596 409 745 267 73 182 813 33 320 397 730 647 438 313 628 906 848 777 858 254 12 313 887 832 822 341 985 510 91 500 893 101 873 666 991 849 235 139 853 815 688 886 364 317 29 879 401 256 861 603 161 844 695 486 984 679 991 943 364 677 618 82 170 876 118 620 854 392 447 562 719 975 834 968 104 773 356 61 455 152 483 853 145 316 747 45 210 655 665 802 704 381 355 401 552 964 156 543 263 760 547 921 833 823 893 820 629 645 53 85 718 608 146 553 921 908 776 293 93 399 668 670 813 966 444 521 559 405 796 275 816 961 913 425 709 352 440 240 50 182 351 77 149 577 434 165 91 30 254 477 81 385 544 274 555 368 22 890 992 87 292 960 419 379 903 202 433 114 117 733 561 17 817 335 30 820 3 419 110 713 213 47 206 684 901 992 123 714 841 180 873 786 837 422 478 342 791 828 503 85 930 596 561 708 885 873 936 255 172 49 618 908 189 794 492 759 83 583 115 630 741 111 323 462 776 397 938 914 111 391 565 194 497 371 809 585 242 724 635 188 695 233 279 233 94 285 707 764 995 431 492 395 955 170 198 315 531 405 752 855 985 244 845 199 328 283 379 270 688 305 462 185 115 849 205 70 352 506 587 18 43 600 286 537 545 15 59 952 7 294 14 550 435 641 509 645 401 468 101 636 566 894 187 880 888 979 156 685 363 168 100 369 812 65 497 568 664 773 368 167 317 560 118 197 390 423 679 948 979 903 761 308 142 789 281 327 654 621 308 501 743 654 646 72 822 932 197 704 576 348 974 583 347 123 558 61 203 422 17 229 917 90 742 628 975 132 728 480 236 649 429 93 332 934 441 129 633 64 890 368 841 124 845 264 810 711 959 494 976 942 117 78 553 422 539 501 760 68 231 241 20 454 534 943 393 287 989 963 677 653 425 914 236 141 790 10 979 460 170 392 631 503 545 616 477 28 170 888 675 854 480 4 301 435 881 33 856 824 458 278 146 179 784 101 63 455 63 157 500 802 805 779 742 154 495 787 387 602 466 515 679 112 682 263 199 682 197 421 984 579 528 945 352 417 224 65 739 194 209 489 614 17 969 87 383 461 405 816 825 289 258 287 723 748 29 340 242 801 970 138 57 495 375 566 207 97 697 238 760 966 645 934 26 505 639 484 288 161 965 773 529 729 492 901 49 480 233 873 222 146 352 351 443 251 983 148 23 674 379 244 966 203 945 500 550 746 773 818 771 910 309 739 242 579 303 627 976 149 429 904 706 659 439 326 414 545 808 378 216 500 110 291 254 561 622 987 83 420 661 577 382 508 639 706 523 117 626 2 352 196 835 871 392 638 935 885 754 808 794 50 946 807 634 434 318 207 780 771 106 63 941 530 26 35 282 130 934 672 103 651 264 59 146 448 95 889 560 742 871 887 517 203 925 322 695 531 863 255 908 956 561 283 374 435 864 52 461 244 833 285 36 812 130 956 810 753 823 790 617 912 437 216 865 773 161 951 614 165 433 296 276 926 321 897 201 837 798 493 882 870 350 602 955 198 725 341 754 276 768 787 676 418 260 946 894 79 631 341 589 752 868 634 837 73 370 159 708 288 918 63 919 393 11 448 75 298 984 552 260 615 274 970 440 702 780 100 476 563 157 412 765 260 329 261 119 197 229 6 281 44 990 42 510 285 490 536 339 446 565 19 735 404 548 297 829 394 149 960 243 144 980 652 862 657 126 417 995 474 480 358 510 121 952 438 861 555 658 856 229 196 195 127 387 937 48 586 155 608 495 573 235 750 364 92 232 95 948 670 63 632 828 991 308 135 490 827 678 409 242 841 936 770 833 349 311 568 677 660 842 775 194 210 412 28 733 94 595 205 443 164 740 959 354 193 868 774 966 762 295 864 364 59 747 297 89 915 661 879 83 854 18 542 502 529 694 692 479 817 671 349 91 411 354 39 256 92 156 550 442 937 994 616 70 967 360 450 682 731 716 167 938 602 611 295 347 321 505 237 202 373 749 870 213 483 50 264 727 168 205 184 704 737 413 41 474 515 117 635 460 371 20 33 737 494 605 40 441 481 61 742 814 177 211 136 223 196 626 266 136 37 896 474 278 210 978 164 86 736 860 637 158 644 292 907 26 252 175 947 424 187 690 321 251 527 714 579 346 750 387 725 721 139 867 853 853 660 607 207 956 471 164 369 930 639 94 47 220 458 683 903 72 646 264 741 145 814 362 551 670 24 101 769 283 730 656 841 358 911 838 363 283 270 100 565 615 946 665 11 23 834 16 923 800 825 207 770 568 318 619 340 59 4 737 710 895 714 549 798 551 404 701 176 554 534 118 874 508 319 77 41 635 562 278 513 106 950 943 999 896 343 557 985 258 713 437 828 235 11 755 724 546 729 950 519 35 831 281 585 651 60 873 615 416 796 45 631 941 156 928 998 433 8 696 952 161 855 722 539 808 837 899 179 253 551 263 494 428 354 756 384 387 179 359 463 141 950 157 775 769 650 306 486 955 939 4 752 17 286 928 891 927 864 459 91 186 854 210 734 631 365 977 488 267 162 110 695 60 458 70 80 406 666 613 791 15 703 810 313 722 206 320 788 454 372 517 588 119 302 285 255 450 601 871 178 973 498 942 161 52 575 432 297 60 227 121 800 3 348 512 747 484 551 88 198 654 921 279 550 902 991 842 634 159 903 997 788 760 132 862 179 669 60 915 124 747 524 446 147 432 706 839 390 704 545 993 145 680 879 610 578 949 962 399 621 69 29 301 735 380 238 168 399 151 595 726 175 755 791 932 407 94 632 23 818 612 676 83 469 842 510 895 78 277 741 462 97 323 84 709 564 760 890 731 779 473 330 203 620 444 675 827 571 885 912 72 902 577 472 983 82 701 774 996 963 967 81 173 174 635 484 999 937 206 390 607 561 445 275 25 634 110 239 739 417 781 745 850 564 327 661 139 744 114 167 450 113 929 910 894 212 411 486 202 208 629 107 132 647 282 412 944 720 473 869 52 472 326 771 501 915 438 395 640 183 231 81 258 24 533 228 295 708 53 328 789 527 612 578 489 71 984 703 400 48 261 932 862 712 184 142 586 571 535 697 687 151 789 508 194 792 81 571 266 668 319 643 762 431 429 889 512 687 823 626 17 105 602 179 97 48 819 89 623 900 648 105 782 56 541 144 124 961 711 316 757 509 467 856 920 985 447 770 240 441 879 671 259 874 816 708 693 498 375 798 461 774 186 634 126 226 325 957 318 411 925 757 458 407 360 325 302 299 289 155 145 451 839 316 590 453 687 982 226 181 572 428 340 41 389 516 863 557 6 772 689 86 405 207 631 827 173 99 494 638 469 6 786 647 17 443 953 1000 199 672 264 401 178 699 940 100 249 607 802 169 785 27 590 90 13 250 774 223 892 834 943 699 874 529 981 931 924 818 334 541 80 732 743 501 1 795 149 353 655 115 133 230 868 987 955 1000 734 462 709 788 731 979 416 608 855 421 625 521 208 643 820 675 642 689 607 483 665 43 727 79 957 144 1 332 840 436 586 662 585 643 886 714 492 724 899 806 974 659 246 375 957 341 243 625 165 862 864 466 507 589 787 598 708 678 774 211 5 6 233 109 164 554 671 762 261 694 582 94 94 449 107 158 363 847 459 505 688 357 194 217 381 80 415 318 12 405 413 875 788 97 649 717 409 449 834 786 200 466 579 886 159 289 426 895 521 507 20 1 989 573 861 682 8 68 36 303 877 845 908 796 555 557 619 774 830 865 613 907 588 382 433 607 88 745 346 792 497 135 262 515 563 269 129 756 676 160 914 824 599 294 540 374 651 290 197 104 509 386 98 301 808 163 503 50 35 274 955 171 210 541 57 510 938 775 438 423 681 774 761 763 643 968 477 1 93 936 208 59 276 732 119 408 62 58 391 493 303 229 28 326 84 627 741 369 634 466 284 722 247 109 889 215 279 130 400 660 87 79 573 487 317 855 542 925 220 121 344 681 11 320 727 531 295 939 841 758 643 69 651 759 670 613 514 908 292 270 291 97 794 71 522 908 14 244 325 442 164 353 825 519 449 773 11 56 698 723 719 35 317 594 868 557 246 102 20 34 234 283 191 991 791 808 457 675 920 385 182 88 796 434 996 701 296 730 168 839 807 61 910 314 624 400 741 620 927 231 912 65 537 497 756 478 196 850 880 146 188 271 255 191 998 685 344 85 703 41 149 382 101 127 222 770 900 886 47 843 153 186 116 961 18 936 371 350 802 789 304 698 264 646 10 536 409 632 892 189 848 624 860 655 372 459 799 834 761 646 866 780 356 558 785 969 891 512 906 623 618 737 114 235 174 166 805 153 44 20 802 206 858 664 796 8 332 912 865 740 839 975 534 190 192 435 519 923 829 177 898 593 418 646 564 5 452 751 794 635 529 522 736 585 917 258 877 267 709 509 188 286 974 648 939 761 373 89 638 430 648 691 491 860 307 244 40 848 652 794 47 926 710 552 280 324 688 412 966 398 126 124 864 754 30 107 545 172 940 831 158 322 124 142 38 760 958 43 980 788 724 781 550 66 173 951 361 128 277 456 369 347 665 195 125 919 143 431 144 449 35 319 351 207 690 98 337 93 281 499 209 249 302 73 845 448 748 687 922 926 395 396 181 384 325 196 282 412 625 667 856 439 507 672 506 389 240 767 613 539 325 236 344 47 648 342 942 414 61 281 389 548 553 281 602 335 786 413 961 243 836 841 441 685 692 154 917 652 759 477 835 354 955 222 423 710 340 84 407 405 903 451 849 75 441 568 320 238 56 896 433 506 48 528 363 933 470 357 353 547 623 275 905 498 545 625 455 487 648 579 218 69 985 270 29 300 898 903 902 711 247 387 530 523 437 263 694 94 241 760 894 996 672 915 8 155 184 605 65 664 581 940 917 607 941 779 203 653 11 840 758 112 870 768 188 605 331 160 754 464 245 77 348 974 619 684 640 645 777 426 531 154 756 741 354 433 673 240 458 495 550 409 367 347 959 757 831 727 625 490 559 26 794 307 755 281 446 422 578 904 146 201 479 269 979 967 288 964 895 6 745 675 434 652 105 646 105 924 771 755 985 868 285 78 152 890 859 461 242 513 316 468 180 696 891 457 548 282 262 56 429 829 890 559 767 247 435 563 188 19 752 695 282 784 748 523 231 193 92 434 647 261 879 297 952 864 288 582 357 598 350 918 901 710 283 85 364 915 367 424 32 324 53 965 68 709 124 329 463 130 327 192 605 178 779 639 444 65 903 508 560 987 702 636 646 159 838 435 771 833 932 894 724 566 548 772 71 18 693 367 592 876 394 454 501 464 201 14 41 619 638 139 315 26 704 947 191 497 130 122 371 895 346 934 506 888 140 811 187 489 735 839 770 623 374 30 373 767 7 766 688 166 287 619 48 793 994 267 570 445 422 619 963 95 424 926 225 684 341 220 160 217 26 784 709 243 171 511 38 423 918 927 111 386 400 708 21 649 918 68 773 241 116 268 101 375 184 920 769 992 111 85 382 337 422 809 114 367 161 73 992 208 974 913 583 471 498 847 219 498 810 647 770 606 403 758 808 664 97 298 210 910 946 808 205 587 755 532 543 813 544 828 755 834 168 228 737 757 398 618 131 76 824 58 496 437 186 162 547 683 19 334 100 244 350 188 725 790 57 600 485 196 248 408 216 716 482 248 139 452 50 142 899 463 558 94 670 652 987 174 328 406 789 242 334 668 131 112 326 473 960 29 180 396 818 21 421 936 13 685 958 84 751 371 397 308 990 659 926 268 932 603 694 819 833 384 634 764 593 334 896 774 824 258 956 685 492 434 739 741 345 611 74 397 94 321 831 721 390 202 430 229 375 114 380 224 54 662 535 558 519 924 203 916 145 97 909 846 287 929 218 611 167 538 720 615 869 912 411 111 440 41 640 904 187 489 492 791 404 470 725 928 695 316 903 522 739 345 655 633 43 681 466 762 781 914 350 738 14 624 15 86 546 881 666 547 151 9 165 990 386 822 844 204 16 133 412 482 398 498 138 669 272 162 972 698 172 139 853 526 335 361 413 870 550 994 310 71 69 187 271 198 298 568 307 696 554 566 738 579 186 123 718 26 662 964 870 507 628 565 918 851 217 387 299 823 266 837 459 725 708 581 769 288 883 314 820 206 45 849 489 820 303 214 339 48 37 991 409 149 598 120 495 193 589 487 386 274 360 176 24 139 139 688 357 586 245 86 854 501 649 4 369 855 149 362 457 654 69 371 709 256 912 396 745 400 649 667 443 765 854 244 7 474 236 597 162 790 207 58 353 684 158 105 929 83 172 326 120 438 455 143 530 132 643 289 101 832 159 944 372 873 246 753 222 714 14 578 583 602 347 368 405 501 116 535 859 375 444 204 440 159 97 21 625 321 831 335 857 17 821 174 607 774 694 423 367 836 144 993 150 911 504 182 394 518 859 901 894 725 917 603 161 929 332 516 280 295 621 46 726 291 244 853 906 436 200 111 280 142 788 528 334 646 926 158 559 625 722 653 554 724 655 731 476 724 480 956 744 677 443 742 437 734 765 869 335 755 786 79 571 801 272 920 318 197 61 654 742 716 547 277 823 51 82 835 927 855 21 29 257 261 402 527 732 122 526 894 396 635 670 112 919 374 510 690 312 518 852 936 726 489 973 455 77 748 574 685 307 196 563 79 371 62 459 785 412 127 104 192 459 653 298 410 83 147 973 548 147 543 725 650 7 182 464 322 820 134 635 968 904 258 954 729 919 552 484 276 838 366 260 123 58 207 576 670 689 441 932 615 447 634 247 622 945 45 828 285 804 168 697 652 750 617 211 141 171 195 998 768 280 381 960 367 314 362 78 682 855 696 685 884 867 621 458 194 812 180 993 570 549 228 848 720 765 64 556 378 200 655 161 949 259 501 718 365 508 174 598 887 679 289 359 33 233 313 725 223 927 445 575 927 615 889 896 326 709 601 782 448 102 500 918 387 232 166 732 531 398 379 502 445 871 754 1 567 104 815 10 390 36 767 774 494 610 606 745 173 174 579 953 7 941 874 803 538 317 80 987 370 906 713 712 452 257 564 373 951 343 869 752 77 586 209 205 830 998 45 803 804 888 390 693 447 838 689 17 298 19 579 356 490 758 153 354 909 44 512 906 959 408 517 167 326 689 53 150 166 171 597 206 181 883 498 242 208 503 297 808 411 163 31 213 995 540 489 254 438 655 836 607 168 738 189 462 575 569 641 192 400 9 205 66 807 455 622 384 257 393 778 441 61 899 300 744 941 258 170 866 648 860 705 358 595 484 502 727 426 537 271 163 11 856 415 727 354 396 548 936 308 780 492 634 615 684 394 987 376 298 796 64 27 537 487 589 750 632 145 689 717 355 909 615 550 456 218 485 637 18 979 976 176 48 158 604 939 975 929 535 348 578 711 838 712 952 71 310 210 597 92 852 794 150 645 180 955 305 877 804 858 825 771 913 821 30 266 535 1000 2 913 701 129 4 963 438 741 903 847 816 424 667 177 215 247 642 877 842 168 331 314 156 664 714 892 299 523 908 759 724 70 342 210 11 751 950 953 622 851 736 696 522 702 993 174 380 398 47 527 633 503 54 632 381 919 571 517 326 442 387 613 321 725 268 604 306 527 321 327 848 554 418 683 118 846 545 381 994 453 485 577 985 615 369 462 647 6 29 360 274 714 411 620 367 901 170 199 683 727 662 238 706 291 844 78 379 694 90 724 905 62 507 165 857 759 102 990 370 575 416 852 767 482 316 508 958 246 905 731 492 880 211 870 238 372 496 194 192 663 355 172 952 655 331 145 763 889 508 223 230 361 932 185 61 644 215 173 839 992 714 8 559 538 194 223 362 510 4 368 407 586 950 430 865 442 684 327 102 331 939 384 963 331 273 295 461 871 586 567 864 707 179 366 930 453 657 601 656 145 802 694 295 197 18 600 987 469 390 502 122 55 811 11 321 167 263 333 813 971 422 58 810 767 661 925 478 465 402 365 454 373 256 189 79 289 830 884 446 754 537 597 191 468 44 415 256 812 846 965 734 664 843 790 205 828 304 29 948 990 683 369 254 179 888 589 305 39 972 288 921 943 149 358 933 185 774 51 208 834 702 342 744 174 505 355 186 394 869 982 698 660 494 982 318 937 385 839 851 669 75 837 206 806 865 391 676 920 713 993 737 720 935 344 267 757 369 225 415 665 18 896 378 491 921 708 968 944 138 929 847 516 106 572 524 973 431 834 156 999 565 136 491 368 129 611 807 852 801 295 493 537 736 891 426 548 269 3 906 1000 237 868 708 293 579 891 995 950 966 373 805 744 882 695 246 121 924 134 308 653 306 199 252 922 312 671 699 605 131 555 574 338 760 97 817 622 845 460 882 511 686 690 822 42 960 160 34 979 776 683 803 591 764 376 117 884 464 708 910 151 889 389 770 564 533 558 320 128 608 301 779 674 135 31 953 468 751 522 599 77 141 833 738 930 767 354 166 319 177 74 441 338 441 495 664 151 602 388 496 180 611 616 517 845 416 30 453 544 983 516 885 993 876 688 554 6 420 629 544 963 108 354 37 6 617 930 142 411 729 939 768 784 704 787 904 881 851 853 890 132 320 688 508 638 539 895 19 923 393 73 724 264 943 482 675 467 755 550 582 913 193 732 906 285 702 151 476 759 551 998 208 458 434 93 12 899 259 120 637 489 695 638 888 334 747 707 433 817 973 683 927 631 625 893 285 796 460 197 320 21 452 592 655 377 909 242 141 922 52 938 552 479 934 732 517 437 921 821 129 952 649 57 88 310 355 463 120 19 476 99 942 189 106 194 623 408 689 841 687 578 390 5 852 431 782 899 987 525 63 104 441 64 29 393 443 894 589 339 269 956 413 763 77 301 113 278 784 497 734 881 962 131 9 913 897 656 439 227 403 206 606 156 962 833 498 169 758 327 209 815 66 789 582 459 157 407 576 602 161 434 404 169 550 748 5 149 424 626 730 28 667 616 55 441 621 564 745 722 979 642 421 876 489 407 777 76 69 681 161 112 12 13 698 187 387 103 546 283 383 109 893 54 60 115 104 319 96 639 320 844 952 917 163 778 577 923 285 87 991 245 171 638 472 73 114 334 273 867 648 946 879 641 121 208 870 223 650 430 733 643 937 799 47 529 562 906 465 743 938 242 682 201 158 246 805 413 411 129 480 840 935 570 984 942 702 444 226 780 342 46 842 496 130 691 38 686 897 546 91 548 647 95 158 79 378 950 107 371 629 134 336 869 367 547 170 587 612 425 102 858 170 95 80 526 437 929 175 693 562 51 46 155 454 540 442 877 342 88 42 577 432 652 193 708 136 628 77 578 236 999 331 825 759 305 32 341 944 599 376 924 427 958 137 338 334 939 216 557 732 250 354 657 828 386 131 12 866 479 569 362 84 766 33 585 550 844 128 949 157 382 51 940 726 921 806 978 198 130 255 269 723 510 707 890 553 890 302 725 629 251 223 595 957 958 193 882 765 368 434 774 82 78 582 517 761 533 660 764 680 970 7 455 107 802 997 611 607 131 218 766 226 648 93 357 255 783 881 780 349 677 780 416 16 879 851 119 302 907 546 854 179 308 71 529 356 96 351 366 430 84 543 369 647 822 204 760 370 833 738 903 223 267 759 147 24 153 712 891 492 929 674 25 766 638 65 405 86 407 363 769 950 247 525 5 605 84 404 323 207 612 508 843 17 242 212 168 496 933 487 47 754 552 474 86 451 146 60 361 392 126 424 550 631 851 508 257 212 748 421 48 628 928 128 888 692 466 497 357 90 65 294 68 554 944 220 443 697 574 232 807 908 391 222 12 641 407 84 95 204 221 359 902 922 949 292 814 201 35 735 499 260 710 503 794 498 954 607 609 816 363 876 941 17 968 493 250 172 485 717 726 781 431 682 973 121 802 521 453 814 93 767 362 824 884 136 322 428 372 786 73 999 258 954 989 735 459 397 882 472 660 215 598 79 545 111 933 953 385 679 421 620 704 303 2 500 763 51 826 398 583 87 641 176 857 697 989 614 854 798 978 13 131 594 382 410 677 956 22 467 585 239 814 803 884 625 555 50 731 526 691 906 964 93 123 682 474 769 607 574 931 888 796 739 708 430 16 6 338 34 816 517 626 559 360 68 449 379 677 624 29 875 445 543 793 35 805 84 875 513 809 742 792 163 111 746 550 251 147 595 88 521 850 432 412 784 291 525 279 998 512 87 783 520 905 572 383 451 384 384 213 867 860 824 807 302 946 602 464 665 63 897 575 673 206 260 183 219 135 943 711 851 620 992 282 975 925 499 678 139 861 981 609 950 297 387 142 283 55 387 28 944 675 128 782 106 195 57 739 782 20 67 823 840 66 273 22 230 722 610 815 749 298 762 357 458 854 479 999 409 540 548 897 952 713 864 71 268 401 160 592 658 186 567 856 327 424 612 403 119 104 43 504 624 48 361 883 575 565 908 304 480 971 15 262 713 816 154 713 527 896 167 830 911 865 404 202 302 999 807 641 400 295 20 34 299 416 625 9 140 212 665 555 608 747 75 829 331 255 908 12 964 856 783 501 790 329 171 469 334 743 372 225 203 776 463 414 176 912 90 465 595 581 544 775 73 571 344 533 886 456 183 200 401 801 304 741 413 729 458 913 520 720 585 441 94 337 235 906 382 329 931 609 571 158 768 779 43 789 430 933 762 850 691 76 847 426 538 30 901 539 314 966 690 954 584 290 443 355 887 815 852 308 422 954 668 513 265 569 678 935 5 31 871 805 304 866 310 261 886 215 614 374 428 852 517 301 311 84 616 526 213 373 948 303 418 837 261 444 691 199 481 499 237 834 445 104 550 929 494 681 898 282 985 202 54 315 610 257 184 287 135 667 43 733 909 219 526 784 712 113 542 295 822 792 366 573 556 741 549 785 487 894 479 638 604 327 777 747 183 974 985 731 6 984 987 965 942 49 940 861 684 230 953 879 100 421 424 410 204 595 485 506 177 356 789 203 1000 989 670 436 734 828 955 577 351 86 99 998 793 615 35 930 329 653 502 753 475 636 851 264 189 258 142 731 677 291 372 33 53 108 171 190 365 684 271 751 680 589 741 297 92 222 586 400 838 812 644 539 803 675 871 974 23 145 640 470 113 931 205 744 588 20 161 513 517 700 371 966 155 734 656 188 401 567 155 984 973 973 187 575 316 396 468 814 466 450 339 82 742 819 878 408 603 861 249 445 399 933 281 510 502 983 523 928 303 392 965 48 429 94 563 907 822 254 314 447 694 148 991 959 316 309 568 377 691 479 121 770 865 679 503 87 11 89 272 374 661 243 303 234 22 585 196 289 409 720 241 544 11 662 948 477 147 168 475 587 980 442 850 80 909 610 39 953 176 612 13 12 253 742 563 4 951 748 77 104 405 700 817 115 50 186 986 259 83 388 95 646 383 110 901 463 641 902 855 85 335 616 540 3 662 850 144 104 498 897 88 759 257 593 898 855 769 871 362 11 548 841 117 514 466 731 672 895 22 131 33 545 550 966 587 883 879 920 94 300 406 382 620 56 807 582 148 203 849 261 666 828 382 495 747 831 254 577 780 872 13 625 59 838 455 620 340 605 506 878 708 945 115 781 465 137 558 141 479 289 306 915 891 750 642 630 178 596 339 936 650 922 468 528 6 964 296 843 478 7 158 325 588 856 752 308 343 316 830 908 227 600 508 579 133 464 262 165 210 707 850 320 720 733 524 64 3 659 827 307 40 210 730 342 381 671 255 181 37 847 847 285 583 607 343 748 208 660 595 310 867 27 265 369 415 345 422 954 528 923 822 221 172 887 976 959 646 24 399 414 101 204 705 927 989 216 251 230 52 321 449 600 710 636 9 523 344 70 632 964 391 149 923 103 160 476 382 649 721 97 304 280 462 513 788 321 420 138 560 144 9 735 488 659 457 654 666 230 665 484 972 615 38 511 776 626 830 994 38 453 493 659 753 772 96 272 672 501 948 452 598 708 159 678 392 855 685 633 533 618 339 323 320 755 231 682 783 174 804 489 575 433 185 303 348 920 227 879 901 545 413 816 613 97 158 181 761 764 626 261 520 463 495 468 373 8 264 302 790 483 316 290 648 486 847 707 376 558 71 384 650 719 943 941 645 358 406 670 236 273 864 234 940 573 859 821 748 438 179 291 95 762 941 171 587 541 734 617 853 316 211 833 273 318 82 794 510 981 607 592 87 640 360 216 426 460 744 351 75 453 358 57 352 481 550 605 303 724 870 703 131 188 241 764 305 229 566 137 808 525 393 979 643 112 752 943 560 276 606 658 172 805 986 881 99 89 313 569 563 813 830 839 873 660 592 120 250 398 483 777 643 822 652 7 80 521 553 135 7 13 702 510 13 254 152 481 975 258 980 789 41 622 744 967 209 806 640 724 260 719 393 289 767 695 672 875 438 243 435 152 95 143 838 915 135 473 230 338 131 637 473 26 952 384 331 568 634 808 921 50 95 586 184 43 756 858 30 441 301 358 966 873 185 146 839 353 259 628 310 948 57 280 182 280 431 116 806 843 364 844 842 560 715 718 472 358 746 150 148 256 589 234 203 644 243 526 106 120 863 792 822 847 399 924 21 240 936 24 11 438 686 560 493 792 80 746 41 465 977 387 91 168 750 718 528 88 94 651 541 696 132 381 88 107 255 537 557 288 817 661 65 107 242 134 633 832 509 264 187 870 961 872 283 265 993 260 206 373 346 841 465 937 771 267 34 513 951 520 901 785 852 452 751 400 23 60 942 866 276 838 398 268 170 367 876 114 604 539 421 355 32 312 399 899 338 98 614 495 457 783 583 988 656 163 167 62 197 644 924 340 484 702 842 2 76 623 86 917 400 195 877 746 142 336 253 86 443 194 322 614 491 823 217 639 204 779 208 318 131 228 171 848 557 879 519 442 975 159 241 921 541 372 663 194 789 193 196 178 900 555 687 822 583 144 149 979 770 861 610 798 275 974 306 700 831 192 13 595 75 401 253 838 947 774 985 195 741 795 957 679 654 869 694 447 819 610 889 344 969 783 932 920 180 776 875 954 802 403 308 684 256 172 746 92 938 673 268 949 823 446 174 29 418 448 805 577 425 206 695 495 1000 818 112 546 230 556 549 233 558 910 355 999 646 640 904 482 194 12 112 936 81 122 288 764 878 501 118 149 559 706 462 806 313 79 965 662 280 208 744 992 91 347 284 707 365 516 575 410 540 545 213 284 708 239 316 804 980 370 839 337 103 191 893 510 939 828 762 106 516 174 180 257 65 937 502 887 357 962 799 83 230 495 300 385 752 517 232 357 202 128 74 182 39 741 414 928 637 170 465 743 817 364 441 530 175 807 761 477 918 81 904 37 601 542 899 846 470 28 213 991 9 303 653 36 33 405 199 466 953 554 425 726 783 540 422 45 223 455 933 764 920 697 658 215 933 30 531 645 828 156 316 842 810 391 826 227 315 229 162 421 333 338 945 109 901 500 77 656 648 375 338 427 259 513 46 491 90 895 932 477 275 389 883 182 707 568 79 395 519 902 485 466 595 372 283 742 413 438 789 893 714 97 168 548 287 939 418 616 24 241 838 446 979 263 435 603 669 770 462 205 603 624 346 207 618 334 54 7 662 88 22 938 797 108 647 38 228 710 63 86 39 595 154 784 85 922 477 585 73 61 853 527 401 907 224 29 769 153 553 585 48 667 472 177 121 183 399 896 722 193 413 229 280 159 718 395 983 414 151 8 933 9 429 738 47 160 206 884 562 558 318 221 770 696 762 872 766 140 456 604 249 862 860 564 249 924 491 967 402 259 218 81 83 134 351 22 975 525 270 845 252 771 596 9 326 173 918 489 652 873 690 321 161 332 820 733 235 274 185 284 710 545 647 330 201 405 449 907 823 715 726 254 670 41 603 543 907 964 299 386 691 752 829 374 506 739 725 295 254 553 168 994 996 928 20 44 784 604 917 545 889 786 984 96 850 417 42 877 681 483 425 61 922 440 753 29 540 866 23 658 242 953 952 241 330 127 770 895 769 196 921 585 51 35 762 316 350 65 875 573 40 740 744 1 107 280 894 5 967 643 2 942 927 826 386 153 585 424 298 475 194 253 599 417 679 596 30 896 900 658 885 181 447 821 376 829 861 786 308 781 139 693 350 874 61 627 444 490 130 938 666 976 749 111 469 386 779 270 483 525 251 581 975 782 352 80 208 211 848 148 291 503 72 424 955 760 460 582 367 843 275 269 131 54 792 674 469 548 121 809 456 75 226 936 947 737 834 971 98 465 116 592 403 122 142 923 657 711 669 954 947 14 933 457 486 109 660 166 901 655 959 126 903 19 491 660 592 116 485 160 701 713 673 845 188 237 397 616 72 711 790 919 328 618 992 78 945 869 106 739 262 811 399 507 46 315 693 946 405 457 720 813 209 865 895 106 526 554 285 238 400 640 1000 181 575 359 37 244 357 518 576 825 353 57 471 385 167 236 175 552 100 486 221 732 118 979 510 769 648 376 718 677 506 609 611 468 566 685 122 123 930 352 63 137 652 319 17 920 296 767 443 655 620 140 587 771 164 981 646 600 132 854 304 644 972 12 63 36 134 980 544 843 729 691 464 17 345 310 587 264 171 770 432 288 589 36 994 260 626 513 886 57 1 438 795 389 119 504 828 332 375 740 159 452 72 359 433 954 862 558 335 338 87 638 613 929 854 548 905 885 522 677 432 539 919 383 895 455 219 645 690 998 641 125 752 30 120 60 516 908 13 247 315 252 459 803 276 276 49 518 898 880 507 811 995 485 518 848 740 377 224 338 882 409 549 703 33 193 602 970 191 359 588 657 641 567 241 666 523 863 677 536 740 699 85 825 599 481 966 531 994 725 478 953 474 93 737 322 755 485 324 945 907 299 901 293 967 971 167 257 468 523 265 868 663 40 392 841 660 877 911 207 361 146 901 913 19 546 670 742 838 122 999 17 729 896 550 353 47 609 39 953 766 969 359 536 674 261 843 402 490 323 577 123 809 624 373 106 213 784 556 131 683 496 436 530 71 318 272 662 567 383 31 755 528 367 534 965 263 100 264 403 953 186 428 313 506 278 678 860 560 470 923 512 32 39 249 964 935 341 836 388 457 230 393 597 892 758 381 964 725 579 854 966 265 977 880 400 388 214 712 470 460 726 732 831 966 87 447 191 199 325 896 507 251 294 996 80 937 839 758 595 604 532 45 313 441 410 309 551 367 375 371 514 329 23 357 439 445 104 615 179 72 519 310 51 7 632 327 661 446 304 16 644 67 893 85 462 755 467 987 64 675 201 871 903 463 465 399 840 222 898 335 888 307 761 628 221 843 778 716 362 989 458 891 733 396 255 766 699 142 974 914 362 280 539 668 173 183 332 314 506 735 197 176 710 198 660 724 127 57 109 825 944 357 662 622 471 78 939 863 330 114 234 314 844 710 279 698 604 599 192 942 117 401 233 347 485 554 848 468 610 15 225 472 127 597 394 435 763 761 359 538 713 783 126 795 520 493 780 634 51 448 389 828 929 284 358 678 430 672 781 150 22 991 958 127 848 495 55 465 167 52 325 286 810 653 756 421 405 245 817 562 228 522 882 266 622 561 812 530 999 598 491 928 355 223 45 992 785 9 694 15 917 497 579 851 187 116 763 232 314 670 288 347 14 405 225 73 788 302 971 488 297 534 498 147 33 441 788 90 995 949 53 255 483 487 523 545 742 108 394 412 769 760 784 205 209 889 657 889 19 100 115 942 956 406 130 928 969 547 764 100 911 802 237 560 883 494 867 847 650 877 803 601 577 467 937 240 125 606 642 690 51 324 572 333 600 487 435 933 241 959 429 352 451 295 15 105 51 230 573 575 558 886 444 606 889 951 210 108 521 853 676 893 668 532 838 54 629 994 349 748 306 867 600 412 232 542 105 92 260 286 903 984 988 65 927 389 331 364 965 49 831 388 351 472 13 701 713 575 251 749 329 275 76 329 43 426 758 566 589 504 951 704 667 570 490 749 515 973 438 850 473 279 70 764 587 52 416 199 53 161 946 514 437 220 463 976 95 880 446 926 761 252 786 259 87 797 82 666 783 646 33 1 358 982 446 429 495 545 964 107 914 653 514 791 818 957 547 223 476 640 822 512 670 762 919 679 389 921 114 704 669 400 918 753 595 822 63 31 797 367 657 159 560 953 803 637 376 600 345 16 282 377 127 915 637 593 420 683 419 949 708 119 611 939 708 122 282 407 264 730 132 407 695 476 799 958 989 157 495 27 783 345 554 906 18 366 756 377 322 745 699 387 822 239 419 255 362 532 138 641 547 806 572 607 286 898 327 581 112 277 7 464 790 676 250 989 957 603 924 761 818 256 643 354 722 128 548 604 306 47 594 868 79 59 157 416 510 546 672 620 380 998 960 901 134 583 3 944 713 680 750 179 490 520 653 66 102 298 741 370 627 51 972 49 276 114 503 626 215 386 210 932 673 305 354 371 271 548 269 101 446 959 424 78 308 104 127 987 348 20 520 161 60 616 383 366 545 17 122 533 545 731 301 301 791 676 245 331 777 289 457 498 877 95 867 577 774 138 635 325 674 184 51 81 79 742 443 420 792 377 813 554 652 997 313 504 942 913 426 331 85 760 389 857 628 287 480 30 122 277 791 871 138 269 512 50 363 421 327 859 640 834 122 791 824 81 158 251 142 654 687 333 953 823 530 513 188 1 917 996 382 793 93 51 387 259 318 596 847 709 205 531 833 604 256 53 933 957 900 711 887 852 933 31 934 552 992 713 326 28 643 554 259 45 611 608 716 370 468 95 237 806 284 860 475 887 887 876 802 930 3 765 737 68 100 91 996 761 752 891 152 975 243 418 282 867 515 198 167 10 452 139 36 192 596 662 317 299 143 84 465 120 203 435 916 428 492 527 955 316 544 437 627 548 107 91 273 866 339 901 618 691 396 416 147 691 324 433 881 825 936 46 201 808 996 498 480 158 349 221 771 879 777 665 503 746 572 589 570 66 956 508 991 373 566 742 668 71 238 813 270 415 122 472 522 816 510 571 229 144 399 355 637 116 163 237 965 480 551 399 851 130 399 917 60 631 633 893 102 356 777 298 196 510 444 779 900 361 729 356 627 747 538 338 575 681 622 411 475 856 122 859 37 164 106 983 451 339 516 517 952 402 508 296 83 854 280 807 807 883 749 14 642 560 998 835 386 856 731 394 26 168 15 744 321 583 999 50 186 560 441 269 404 89 385 703 938 543 797 660 619 991 258 378 938 949 803 636 958 751 504 337 67 538 212 437 805 547 156 518 171 54 798 919 857 337 455 143 547 865 811 699 376 307 488 118 316 275 922 391 387 360 518 10 908 285 666 52 203 407 59 51 36 661 133 378 766 634 502 40 621 396 818 706 326 848 190 331 390 19 969 282 737 361 589 59 78 688 954 628 761 837 714 960 863 125 437 182 45 980 989 411 648 601 738 890 757 838 862 226 897 987 417 607 1 244 846 278 986 933 786 636 889 780 939 559 315 886 189 187 165 391 606 758 420 798 355 491 341 750 95 873 117 413 162 932 945 199 263 977 230 355 555 214 281 444 492 919 847 240 999 41 965 99 280 130 16 260 340 693 878 358 905 625 122 207 692 499 18 924 881 646 363 217 638 873 338 629 279 248 869 683 217 752 55 16 779 583 158 515 671 225 935 879 964 3 704 850 503 938 492 561 284 836 649 705 505 13 53 342 746 834 27 950 317 480 58 790 766 333 261 59 395 565 890 602 848 877 463 943 619 698 175 760 25 514 41 506 21 665 136 89 559 189 875 59 530 593 469 821 3 164 469 468 936 258 270 909 205 856 15 332 640 700 67 783 686 498 65 195 539 815 117 605 308 32 235 89 903 227 162 77 289 516 534 390 494 680 507 817 35 29 24 243 870 318 601 416 220 874 10 374 897 142 10 914 171 861 893 720 438 822 696 38 751 37 167 849 501 327 273 590 818 314 642 882 198 290 847 241 955 588 637 905 936 373 504 111 946 427 711 408 125 178 510 184 863 551 714 294 276 720 616 389 354 1000 549 714 182 78 750 404 955 279 736 374 473 286 848 798 891 242 491 905 598 919 862 955 640 722 438 59 581 273 392 700 803 496 33 324 511 412 822 271 437 418 916 948 722 776 360 142 380 458 15 275 984 509 287 263 506 414 875 113 311 515 377 340 717 240 526 558 185 258 775 412 407 991 513 202 956 346 714 799 159 706 309 38 610 348 488 452 908 35 824 152 298 22 115 717 8 65 220 785 652 106 113 673 898 676 304 818 592 366 28 672 690 492 291 794 286 492 915 258 768 753 735 832 286 202 886 440 908 532 955 742 640 890 525 352 358 163 607 875 196 867 600 483 327 311 523 814 82 565 159 785 277 528 583 89 627 272 914 947 729 79 995 723 173 779 297 999 964 850 135 28 50 553 332 247 52 507 76 244 432 71 387 585 899 273 464 755 273 478 783 87 639 883 556 706 659 862 182 912 138 123 649 719 328 359 777 940 443 456 485 787 919 394 529 618 209 570 482 615 135 45 972 636 462 601 726 177 458 233 388 849 249 453 955 938 711 471 848 609 570 942 40 611 558 885 720 428 121 84 236 827 119 77 579 59 774 135 889 217 898 254 11 28 505 471 934 959 344 696 479 600 674 76 955 60 959 386 231 199 506 935 232 8 192 670 779 194 575 854 861 675 964 667 563 119 250 27 602 109 953 521 152 264 772 804 832 150 416 128 864 811 771 283 845 22 266 57 444 34 673 614 450 773 286 322 261 940 141 919 560 371 883 28 281 657 686 549 549 545 395 727 890 825 358 248 435 853 37 148 174 387 812 864 632 849 833 457 911 105 920 245 486 987 823 880 315 994 354 263 484 477 647 999 84 335 242 734 354 173 585 168 145 134 440 754 231 605 885 274 762 632 44 3 509 964 779 940 783 141 734 194 667 145 419 352 80 694 311 533 41 566 214 21 301 841 677 749 327 874 522 795 398 791 201 555 742 973 136 482 235 689 796 917 588 31 577 74 933 622 12 229 250 40 11 611 754 981 611 946 113 441 992 502 379 920 88 532 983 736 559 401 849 998 954 978 733 646 847 357 266 543 547 262 996 676 730 787 600 354 306 271 603 984 135 969 713 97 95 333 185 44 694 16 247 227 658 816 504 878 463 577 857 385 411 112 871 304 530 995 231 753 122 429 230 16 247 357 641 708 479 992 677 720 254 553 574 626 130 439 515 255 352 638 545 84 996 595 75 621 619 764 503 464 731 797 882 106 168 667 265 879 904 875 281 14 736 459 15 26 164 439 616 217 617 140 433 728 237 879 759 419 261 966 367 536 325 981 47 12 738 345 418 948 715 576 782 340 82 990 496 915 398 992 118 236 636 75 603 845 824 20 733 874 312 241 313 137 480 990 925 552 30 145 924 961 838 381 564 644 742 545 427 245 834 985 220 128 71 707 566 123 956 443 60 498 324 37 564 84 116 353 204 564 418 417 703 176 250 4 148 53 10 118 334 487 182 468 116 821 252 244 337 410 648 450 388 475 328 563 120 207 249 540 764 17 15 795 667 951 271 428 36 382 527 372 507 483 156 312 420 498 298 70 790 114 910 706 28 758 374 321 813 315 687 360 413 416 829 309 465 536 709 44 613 609 846 170 640 344 914 493 950 865 952 81 692 843 173 939 150 169 333 288 563 721 790 886 327 207 260 833 159 170 141 574 152 429 461 866 534 446 154 395 424 625 408 61 282 981 509 589 529 325 965 472 954 367 54 484 874 504 188 709 766 916 845 728 955 537 741 307 694 836 906 194 452 122 449 874 378 288 853 584 685 714 78 657 514 878 279 843 990 433 821 250 46 504 422 796 671 551 871 292 654 900 84 745 544 20 946 712 403 820 719 444 578 880 552 868 395 950 705 844 11 723 127 361 295 52 256 824 252 910 857 735 832 949 286 986 494 743 485 382 404 745 730 577 591 463 35 743 21 496 212 533 89 71 834 416 361 922 84 670 571 765 52 379 562 695 922 100 204 955 504 966 599 975 78 799 734 135 470 555 88 250 664 663 888 147 671 721 157 920 248 221 66 486 625 656 525 465 6 503 692 304 261 863 555 206 962 94 982 97 707 632 524 13 237 131 312 296 12 386 857 376 157 748 698 279 670 445 850 13 756 667 557 438 499 825 783 670 632 950 527 155 809 998 640 385 923 935 361 111 674 957 950 296 307 181 780 594 916 324 543 922 26 967 638 532 321 796 885 343 695 7 825 118 768 966 974 511 458 532 451 702 745 288 284 346 867 174 14 278 228 708 806 576 633 13 337 580 529 504 43 657 591 201 523 522 640 774 917 189 818 675 590 839 25 821 955 316 403 337 745 714 532 228 493 838 954 476 700 245 529 53 107 860 759 596 775 279 177 703 5 356 683 706 722 984 506 762 539 576 900 964 541 928 301 126 606 294 699 180 721 511 835 475 364 432 305 393 708 397 515 921 166 596 157 474 487 346 404 736 517 180 910 409 235 631 224 905 727 951 870 941 886 122 294 98 509 245 36 894 530 28 557 980 816 630 672 836 821 166 823 648 831 298 737 351 753 342 571 252 153 441 449 751 133 294 313 594 128 283 783 292 249 836 433 401 523 352 220 390 828 562 739 560 954 40 814 5 672 503 80 153 693 731 246 505 660 875 430 387 260 674 628 123 168 598 302 30 439 467 408 73 364 128 184 82 718 120 75 341 641 977 821 399 913 127 731 125 61 1 843 365 512 706 914 187 297 400 4 12 356 863 526 102 902 862 151 860 139 624 265 237 602 19 619 46 175 820 602 634 854 271 714 472 158 339 393 788 35 219 363 763 114 637 797 67 800 77 510 928 921 786 312 703 60 959 899 333 965 346 545 600 673 455 98 740 693 181 576 550 974 151 851 747 305 523 789 881 59 246 406 436 913 4 17 769 16 907 843 534 740 168 250 303 484 832 498 17 236 616 929 105 810 492 51 509 833 858 702 728 447 831 367 466 609 464 410 637 180 817 772 512 605 408 363 751 433 378 900 967 405 220 803 101 926 154 189 119 697 138 448 345 244 1 153 104 674 404 492 178 585 352 831 146 502 49 6 879 599 413 574 326 375 897 766 178 588 345 904 778 547 540 771 242 90 429 276 439 668 946 263 215 503 559 874 230 81 659 97 441 397 905 602 774 145 631 497 344 939 794 172 158 78 262 15 476 961 553 440 472 887 304 203 486 839 408 534 75 724 629 926 716 693 670 871 759 725 422 782 143 499 715 273 219 786 633 300 776 473 359 317 961 67 920 353 693 543 658 636 792 337 377 179 632 989 916 484 640 898 806 444 999 403 141 663 10 231 598 34 996 186 245 387 36 361 856 855 662 592 92 346 839 94 518 554 373 231 267 419 899 767 559 962 144 557 480 678 825 181 811 857 33 316 492 26 671 351 482 622 623 499 928 745 519 412 804 41 314 185 162 610 127 678 209 882 243 704 244 517 961 644 857 521 816 7 741 403 308 390 988 454 962 62 341 826 775 164 667 882 993 325 651 395 972 534 964 475 438 780 289 574 938 372 464 354 663 707 510 476 929 174 608 872 526 98 338 139 833 372 122 339 961 289 621 405 426 566 608 925 2 905 815 136 492 461 529 452 951 736 321 590 824 527 252 66 138 647 393 61 404 390 843 382 98 407 568 311 137 536 149 519 615 350 798 659 400 975 338 943 641 454 988 137 591 33 874 765 368 894 488 793 400 520 549 105 236 373 532 803 945 267 483 419 357 117 583 215 324 362 892 195 891 773 552 989 56 437 912 625 582 525 625 429 692 731 448 14 807 197 225 279 266 254 434 560 780 85 120 508 993 550 63 88 238 205 166 970 809 33 376 663 262 909 675 611 122 72 667 603 690 30 399 141 276 219 106 438 524 254 706 250 399 762 460 294 315 70 324 64 539 774 760 949 902 295 237 49 305 557 168 721 959 511 94 252 95 897 75 116 469 784 877 120 534 16 65 45 312 112 579 583 231 36 682 348 760 913 185 200 696 876 486 985 965 26 390 395 883 799 101 196 967 402 993 680 911 47 919 517 174 99 836 95 99 547 196 700 747 212 86 49 33 915 709 161 564 325 238 924 480 455 952 13 498 630 310 705 296 111 462 966 6 799 69 817 577 635 216 37 318 560 139 202 171 220 212 611 508 802 264 693 670 824 764 670 230 595 356 99 858 936 927 184 718 772 552 755 111 845 596 544 603 158 890 716 421 365 685 5 164 335 723 408 741 625 521 497 251 217 892 782 349 530 392 859 255 490 427 782 311 599 298 339 784 380 809 592 529 607 895 577 822 230 663 116 885 332 383 13 953 624 124 946 881 389 802 751 890 737 399 138 655 626 184 919 783 915 674 116 526 371 234 909 681 845 108 336 334 488 678 138 320 431 765 327 735 537 549 780 837 393 829 143 641 630 848 644 390 380 588 617 644 503 413 475 285 62 778 350 320 484 366 807 633 160 999 468 141 262 690 818 729 738 627 757 227 891 536 331 103 701 662 584 706 157 34 961 506 79 809 644 19 730 239 854 378 466 490 395 660 108 919 777 207 821 955 148 726 801 250 138 177 639 506 79 946 731 896 969 600 354 841 764 735 65 993 806 420 469 382 955 652 979 829 929 53 888 427 716 651 265 76 890 683 266 39 815 419 186 391 705 150 645 809 77 891 864 52 751 287 793 59 820 189 299 404 610 540 684 436 85 768 825 800 779 727 479 444 729 724 611 878 35 550 850 363 70 641 457 624 288 427 909 993 670 592 395 933 676 245 657 959 759 583 914 428 182 107 36 19 947 231 700 991 573 191 912 798 481 72 235 125 475 384 227 817 209 819 789 510 471 206 295 938 675 238 572 746 313 73 170 115 190 787 727 697 345 369 422 842 4 512 325 987 839 286 674 433 773 575 912 296 587 688 342 726 71 991 55 144 757 407 418 811 11 703 618 972 413 540 566 375 257 153 257 178 75 421 234 722 593 660 92 67 160 852 694 644 412 8 971 824 410 887 50 21 72 117 23 247 923 648 814 413 767 75 86 42 129 533 594 60 615 826 265 64 126 136 559 218 306 419 529 992 840 64 595 695 167 492 204 948 921 780 328 36 693 990 675 707 56 846 972 799 62 578 935 725 157 405 897 794 321 806 959 986 880 801 526 227 326 188 386 930 121 426 386 532 965 410 402 429 792 688 415 267 478 746 238 35 941 475 540 98 937 330 246 860 184 932 761 696 854 996 938 585 33 721 246 461 293 495 666 640 600 723 867 144 999 523 742 787 134 803 240 35 450 336 502 776 161 127 397 773 640 382 306 57 907 17 858 990 271 605 770 764 298 431 48 783 649 77 543 483 432 355 117 342 548 350 687 293 59 316 626 868 450 969 348 561 613 178 456 873 26 364 60 961 445 565 325 478 451 296 785 484 979 908 979 897 735 646 865 522 655 161 473 972 181 60 238 195 345 219 310 493 893 220 23 575 993 3 780 62 639 453 892 326 223 815 538 94 651 454 261 881 211 152 400 780 538 449 761 166 501 742 838 570 482 757 722 430 869 514 748 655 804 378 112 66 468 202 98 251 441 584 865 96 352 504 944 278 671 959 62 378 578 50 862 368 424 47 87 790 611 394 349 297 890 888 756 670 850 702 27 505 975 34 446 689 478 384 714 729 581 637 595 174 345 615 368 647 558 834 133 967 274 19 335 372 17 255 506 907 745 220 821 457 534 454 980 906 229 994 436 868 45 645 98 404 888 845 227 135 782 246 235 249 801 861 17 208 265 807 849 81 945 106 584 201 918 642 155 261 86 388 695 9 677 678 969 955 345 228 6 976 278 659 635 28 594 296 701 462 722 569 777 49 370 425 724 330 823 71 571 80 327 600 555 158 822 207 690 779 418 443 963 18 152 329 204 136 276 916 898 332 387 923 10 345 948 802 849 293 633 750 829 757 313 492 761 349 297 498 683 987 853 524 544 692 787 848 909 341 703 241 176 11 814 150 60 986 391 35 615 696 500 93 311 554 852 58 655 565 940 846 437 293 336 454 183 16 62 639 640 883 986 855 423 747 122 290 879 140 234 325 38 189 808 334 314 761 505 129 326 37 448 939 385 24 693 753 414 237 195 536 772 426 543 966 230 988 679 943 315 200 583 137 902 730 109 671 534 424 510 520 207 999 630 992 645 300 538 525 831 891 744 722 904 386 589 814 815 710 997 718 960 196 773 261 863 192 732 978 531 641 780 41 888 82 124 143 499 808 41 42 96 994 999 325 494 747 292 439 73 33 356 469 358 225 84 570 922 872 395 485 305 162 427 146 514 965 404 287 345 590 296 591 115 570 239 697 797 37 411 417 900 453 780 197 117 719 644 705 597 24 539 306 841 509 140 781 29 370 332 399 392 269 489 470 398 323 119 846 420 720 388 229 831 243 756 78 725 943 101 792 201 18 412 391 673 40 725 488 26 40 813 129 409 829 906 830 195 733 401 36 157 332 702 49 28 265 38 304 805 871 919 408 534 196 870 502 826 229 31 477 575 54 984 388 402 709 885 431 713 543 371 891 903 721 512 718 578 200 73 371 87 704 810 634 804 407 985 277 380 154 434 291 973 798 987 271 965 711 336 961 279 419 175 43 145 71 220 524 1 80 949 720 522 322 694 380 859 540 861 549 903 17 782 401 381 158 455 220 872 906 461 931 127 912 948 68 45 166 769 371 617 129 458 517 262 350 275 807 739 497 210 975 883 136 732 665 149 784 53 514 365 350 634 591 79 822 617 446 810 654 999 995 641 267 352 307 67 698 401 980 780 367 112 537 88 57 298 905 110 411 939 417 730 970 665 660 105 525 232 945 823 423 725 220 483 518 703 122 545 783 352 529 526 55 799 421 567 858 857 227 313 750 914 40 880 32 112 98 507 885 103 53 526 169 5 942 926 307 782 402 728 333 264 463 265 79 56 321 230 509 289 765 300 843 235 465 304 983 457 921 783 646 904 954 294 716 294 945 2 680 943 292 608 765 225 367 893 681 601 671 302 808 763 969 264 953 180 123 296 71 26 33 483 336 202 712 62 896 704 933 215 726 681 694 881 861 107 7 146 275 715 413 527 469 165 206 693 319 766 405 186 56 981 353 185 267 756 95 744 621 938 2 772 989 340 753 843 302 774 448 616 550 310 221 809 882 680 883 236 63 250 201 724 985 344 747 367 814 904 375 219 923 670 752 235 141 424 477 270 113 394 842 935 299 634 181 188 273 948 90 147 368 614 686 319 92 205 6 327 731 452 560 654 762 947 543 283 926 501 290 634 108 247 662 935 920 63 606 921 240 386 825 427 505 339 667 532 824 530 994 895 929 706 898 27 802 25 967 716 400 219 289 942 368 749 50 664 687 477 177 598 553 416 938 301 372 754 50 473 157 152 231 49 624 361 356 585 123 767 929 374 899 641 656 4 405 964 799 642 558 244 140 196 602 871 923 671 143 273 578 808 370 944 764 788 72 352 192 479 885 727 795 856 272 913 936 483 180 748 574 389 590 980 505 651 685 391 934 770 924 226 507 551 617 504 539 279 937 793 829 479 520 520 774 972 845 754 65 555 955 925 557 737 232 381 454 443 888 384 210 614 546 987 396 496 153 970 339 996 571 602 347 392 868 201 930 625 675 308 627 876 475 671 957 246 98 400 861 572 461 875 710 356 544 53 207 505 690 292 116 977 214 909 658 73 753 604 791 591 530 255 311 478 372 866 223 412 581 507 180 783 890 718 660 842 8 145 923 163 547 624 94 920 186 697 698 380 399 712 717 62 610 307 795 929 383 246 833 179 746 79 149 58 305 874 738 257 721 581 487 167 326 396 129 495 558 597 19 816 6 189 508 925 555 440 216 773 794 707 100 827 175 20 798 230 728 999 514 50 810 698 973 867 938 314 380 760 660 59 309 548 646 714 668 174 101 413 790 498 814 937 689 372 190 138 256 779 321 750 34 427 133 417 428 537 399 680 769 561 907 481 904 138 287 425 173 808 881 812 773 192 947 824 510 638 493 697 852 825 818 693 788 653 280 32 707 359 140 776 215 428 115 777 492 577 593 801 463 899 669 980 62 943 882 640 652 698 773 545 280 432 213 533 231 720 349 544 484 278 459 856 118 519 692 2 521 968 613 778 186 46 658 613 575 55 457 289 228 454 87 26 862 297 632 822 978 13 243 10 542 519 555 690 838 500 694 475 535 713 313 659 398 739 456 791 145 631 193 483 300 307 721 292 548 786 165 600 759 530 721 4 409 304 420 980 135 962 705 334 438 363 174 46 539 897 39 514 820 665 882 318 989 673 653 56 220 612 338 132 604 688 881 191 996 339 949 304 632 840 333 297 582 605 180 234 465 776 567 453 928 180 325 186 568 512 105 964 644 407 201 832 555 400 906 396 105 462 456 820 723 368 73 782 263 537 915 102 401 624 480 394 134 848 584 127 851 48 350 329 214 603 472 253 986 720 995 585 271 891 988 426 583 792 719 604 689 38 283 644 929 312 123 592 92 597 780 309 511 873 773 495 728 328 425 291 419 417 38 512 205 880 345 560 268 306 926 170 836 195 332 915 234 378 206 247 251 339 825 692 101 403 916 398 299 79 378 955 5 771 226 823 501 534 134 480 602 588 422 330 328 666 798 627 92 477 530 959 955 674 968 780 747 694 828 318 384 558 757 515 751 183 782 679 54 494 13 672 448 800 143 298 85 202 137 251 983 241 111 424 644 850 855 637 482 538 326 47 597 726 432 900 939 587 732 841 959 734 837 50 656 780 449 500 458 914 213 749 947 918 525 202 55 67 783 135 211 967 696 25 940 79 701 590 959 8 730 131 770 616 142 900 113 426 572 343 889 972 2 760 80 907 900 556 442 293 281 978 684 909 612 868 875 137 34 218 101 479 346 486 38 770 8 312 531 24 424 714 217 639 176 508 974 826 756 952 566 864 723 310 710 404 240 32 388 836 985 182 515 758 867 587 994 245 842 628 918 152 709 551 26 338 103 216 509 338 485 125 555 148 294 491 442 548 957 446 101 393 361 915 203 558 444 160 872 50 486 209 146 312 458 140 388 615 647 902 5 379 760 187 153 208 610 345 470 829 452 124 416 910 881 849 124 800 583 934 943 847 115 704 718 10 921 67 671 365 192 413 286 29 539 34 513 366 880 176 499 247 3 899 139 12 307 656 157 642 851 238 551 534 481 143 204 853 617 35 979 3 282 748 688 567 511 978 801 957 878 728 514 434 764 275 616 563 765 625 632 525 927 958 527 901 895 496 947 232 74 787 472 923 373 365 747 603 244 107 538 581 509 849 329 534 893 284 717 859 497 522 259 897 909 111 401 62 95 49 75 989 300 141 598 204 409 455 47 88 770 740 68 814 245 330 817 51 239 942 67 452 221 140 376 543 204 106 292 87 960 612 300 802 983 815 165 685 198 250 357 198 761 727 119 512 535 445 738 113 275 457 91 15 259 47 125 381 539 413 263 969 922 823 814 337 891 883 29 352 268 421 19 725 241 691 20 115 577 681 189 120 927 301 227 50 401 708 852 740 692 241 876 365 860 76 896 424 80 984 22 796 771 922 778 52 963 720 449 223 236 462 368 808 644 458 405 862 825 393 260 885 13 887 90 145 792 393 420 169 638 93 480 272 267 936 218 101 181 558 743 700 496 988 444 137 315 328 431 739 857 39 396 622 408 229 16 407 981 232 905 450 892 36 723 630 764 127 635 847 592 101 342 506 374 491 18 603 946 584 363 81 275 142 102 8 740 197 128 133 395 215 943 197 668 972 567 37 182 822 861 570 92 69 14 945 732 483 696 215 139 264 95 272 237 455 640 35 448 909 17 588 713 144 398 760 37 684 812 604 473 63 240 581 17 165 928 817 939 820 567 411 292 929 237 865 873 472 572 312 182 534 795 69 329 681 453 893 199 614 506 653 685 569 732 274 751 231 58 249 155 590 648 816 78 67 35 170 213 370 896 77 333 177 765 22 42 220 198 802 434 96 601 279 338 979 41 432 534 498 525 59 21 529 241 798 922 662 90 4 251 13 806 851 324 324 617 849 364 511 168 953 302 748 649 777 448 319 55 999 574 78 17 470 495 173 227 781 982 650 659 303 321 577 573 91 565 280 974 52 566 332 91 825 811 793 921 989 479 236 750 911 24 467 246 626 98 682 623 157 236 447 100 819 201 103 996 379 183 294 835 329 34 585 735 129 97 262 339 466 119 154 582 47 874 337 773 103 46 304 147 566 170 597 359 368 913 69 453 396 473 556 306 734 495 168 516 779 807 413 542 815 632 848 975 321 237 904 76 389 572 583 944 672 577 540 514 407 955 828 806 718 93 859 554 148 461 919 441 261 559 132 314 662 162 16 577 908 393 535 580 76 714 23 239 571 586 909 311 726 773 460 985 226 945 268 434 780 275 640 840 809 888 989 295 774 405 593 549 112 734 864 733 308 977 632 670 23 603 246 52 398 633 766 12 166 735 477 724 420 971 465 616 293 594 983 341 646 745 115 193 781 836 562 23 445 305 634 830 468 429 264 339 791 221 368 641 339 526 935 399 326 604 148 113 795 701 305 196 264 462 101 870 402 771 605 267 279 59 525 424 130 889 347 826 353 763 67 759 346 405 419 971 696 598 639 955 177 521 453 348 683 36 673 668 209 436 409 767 746 133 929 682 33 13 719 450 324 921 383 797 753 998 767 375 195 761 603 813 345 990 993 805 518 835 990 739 297 53 150 148 541 168 110 469 385 19 828 924 881 217 628 773 945 872 276 373 816 900 33 545 617 564 327 183 363 91 235 147 250 887 188 514 434 453 948 210 306 193 90 214 758 177 307 21 307 818 611 548 773 721 383 846 763 907 590 114 353 740 986 876 132 410 162 49 8 922 667 55 308 672 673 426 868 731 770 95 77 126 722 27 340 591 431 924 518 530 445 846 535 838 538 278 734 118 618 962 255 120 371 549 815 65 113 886 491 965 658 137 928 763 891 300 667 678 671 219 161 779 110 411 847 433 131 417 138 827 403 35 399 375 452 21 379 690 314 116 435 785 283 805 660 304 148 414 251 549 889 939 878 13 79 937 776 317 884 397 855 113 877 797 16 400 502 949 848 213 245 834 924 29 430 938 890 807 198 256 101 630 691 99 99 904 978 152 313 122 823 482 885 248 376 624 602 289 393 558 782 144 368 514 215 819 217 135 8 974 810 700 687 528 999 541 442 220 302 656 524 736 795 224 75 241 692 932 349 907 749 897 197 76 452 810 458 369 573 838 327 223 798 561 499 187 707 840 369 241 602 249 168 95 688 87 235 554 952 90 145 30 922 876 69 154 185 931 110 345 530 653 800 337 467 70 647 54 73 756 2 551 312 811 612 695 789 240 532 92 878 16 574 915 224 840 742 312 151 486 867 929 905 30 729 795 954 733 181 347 935 377 539 398 246 710 106 72 924 593 910 607 845 991 676 248 271 902 624 223 846 297 73 787 112 87 11 7 977 917 443 913 223 575 878 198 246 169 553 962 708 307 721 307 741 823 995 14 759 412 852 112 342 814 168 77 720 266 974 580 73 102 514 160 999 789 657 374 287 406 856 885 892 246 340 776 694 136 570 485 896 507 24 9 15 299 33 65 441 6 11 177 259 319 43 255 569 253 302 136 328 348 505 977 822 426 89 286 224 907 179 870 226 283 237 460 593 658 570 557 651 170 528 968 669 762 420 896 291 702 923 323 555 67 531 542 665 855 79 374 155 918 437 167 333 509 963 799 604 625 932 859 551 464 982 408 176 374 871 314 495 72 810 191 542 931 709 868 541 365 934 414 38 594 208 97 337 39 250 203 969 346 703 81 619 438 382 744 301 938 258 909 371 915 706 716 107 708 89 891 489 404 846 639 331 599 884 356 422 698 722 681 638 907 435 105 104 126 422 746 90 328 974 72 305 118 954 826 561 150 966 531 583 348 982 817 513 733 505 849 316 31 939 663 28 117 480 945 310 566 31 924 512 39 12 661 759 859 788 953 991 201 59 940 534 245 120 156 544 284 487 574 995 932 53 479 11 793 335 27 830 928 425 184 40 622 418 339 735 745 294 121 175 221 642 390 286 495 75 792 440 525 886 148 987 642 936 511 979 141 438 789 334 147 685 829 40 55 674 250 671 168 642 185 879 18 154 225 302 642 791 477 657 822 502 35 972 586 772 840 556 227 886 857 543 350 849 482 586 329 130 353 377 704 470 331 705 896 626 645 808 158 492 340 611 576 303 820 526 178 241 939 622 265 919 29 41 819 326 945 716 940 876 658 515 17 844 62 420 623 220 34 11 355 377 827 941 795 425 781 945 995 887 118 729 641 385 403 893 152 685 121 583 407 46 396 710 554 498 874 15 999 831 888 735 466 216 571 265 55 4 823 949 918 950 930 749 249 652 281 113 31 628 497 236 308 385 279 331 517 986 535 764 904 954 775 307 241 560 460 182 845 159 178 626 793 966 480 107 667 121 761 654 151 348 179 361 346 6 379 168 417 962 69 657 474 199 679 729 561 113 782 772 379 404 295 264 197 647 550 545 85 630 241 212 839 645 221 87 624 179 471 167 134 596 828 208 485 749 408 896 658 515 473 635 258 834 12 767 531 249 886 232 817 780 371 395 697 376 377 135 376 938 821 334 340 423 476 680 233 875 378 807 108 117 357 779 770 889 794 631 481 188 710 656 821 675 422 44 587 747 142 71 177 945 516 999 595 610 709 1000 390 611 685 448 23 977 746 28 475 457 82 479 248 448 999 945 370 683 737 573 439 23 283 312 554 945 436 664 474 743 542 322 996 60 617 146 707 958 633 837 174 170 674 81 609 765 722 451 17 44 958 183 595 637 658 347 245 643 908 971 771 908 233 956 58 653 918 29 16 820 304 944 745 108 627 244 98 323 541 422 672 7 363 874 177 283 274 542 169 933 694 78 829 555 357 536 730 240 4 768 302 410 240 500 101 743 165 384 444 266 58 746 713 522 882 983 720 522 330 562 6 801 921 259 488 770 530 453 827 812 267 69 733 218 265 497 266 691 593 725 888 90 167 943 162 278 17 212 143 307 116 8 579 757 293 848 588 451 520 906 357 1000 891 395 957 611 827 231 584 408 741 971 308 59 413 493 637 835 634 490 328 596 415 870 314 915 937 591 712 324 303 465 96 102 372 898 454 197 110 118 680 918 898 146 657 125 485 805 200 145 619 993 657 262 914 189 370 169 7 702 694 519 287 232 4 429 94 449 648 8 98 670 768 165 664 474 656 496 437 917 437 112 854 305 956 521 471 478 250 120 758 575 869 266 464 41 121 732 377 666 667 83 392 582 457 220 992 707 415 645 838 878 242 185 881 331 111 926 116 535 772 273 6 304 845 159 234 851 887 981 869 972 816 464 750 824 163 949 776 413 423 386 417 272 888 850 526 861 772 603 11 218 311 266 142 579 886 492 300 69 654 343 930 422 293 966 477 555 574 335 337 528 537 816 468 747 40 884 371 896 842 809 483 5 114 933 328 654 640 35 904 465 742 97 720 778 315 197 365 911 883 194 67 44 499 271 705 87 48 863 786 868 800 937 459 289 807 544 995 979 242 91 677 757 711 333 791 303 274 165 270 140 656 966 391 833 366 959 966 772 42 547 41 650 96 289 701 271 749 284 743 336 830 931 91 363 449 122 735 957 946 373 144 586 358 275 907 751 2 728 428 602 148 208 682 584 752 258 296 229 956 882 691 679 907 397 634 554 132 351 424 483 219 159 187 49 85 25 456 966 232 706 876 217 744 47 683 375 954 212 403 996 475 768 809 718 209 751 626 473 600 734 522 323 981 234 215 432 157 928 438 894 166 541 492 401 636 254 30 239 748 832 136 725 460 640 880 887 512 179 563 474 621 182 237 492 400 494 213 961 23 856 358 263 973 129 918 659 82 630 473 313 168 348 830 894 294 88 624 304 175 831 221 852 915 998 361 246 892 747 827 219 569 785 374 353 598 782 296 525 240 191 774 147 845 905 188 552 768 26 96 458 560 173 399 718 266 992 758 448 561 232 698 238 156 195 335 300 535 212 195 448 823 241 763 870 242 80 524 788 308 644 778 670 770 475 563 218 290 515 972 204 527 439 618 642 224 758 89 320 113 539 912 508 56 948 962 962 273 351 652 856 481 975 373 938 325 299 424 78 643 494 915 513 278 311 595 655 629 169 189 517 29 507 517 641 57 337 17 631 408 575 950 509 278 236 801 864 73 755 998 60 316 739 523 854 894 488 741 524 716 190 273 83 289 764 75 175 220 94 938 318 937 400 65 516 941 441 629 886 230 725 325 603 919 801 644 773 679 98 544 475 995 308 62 962 678 718 739 70 703 748 219 773 458 691 716 723 621 272 123 534 659 752 13 306 291 327 126 901 66 316 309 59 131 627 461 338 493 273 395 966 428 907 790 957 725 654 657 419 61 839 266 238 498 883 982 643 872 975 913 750 629 248 154 572 380 611 780 971 892 5 653 463 297 755 545 350 161 226 447 653 831 231 578 792 290 720 664 12 750 792 925 639 233 453 496 246 878 412 204 125 356 690 271 218 888 220 774 241 333 744 629 479 986 921 371 970 771 373 955 511 437 785 298 890 334 771 335 865 282 470 125 528 718 800 810 37 903 23 467 884 979 6 317 611 782 515 500 870 157 228 862 595 989 308 632 870 292 617 463 733 982 25 120 980 744 159 159 537 631 634 234 664 73 781 38 407 658 743 159 106 232 819 83 807 278 232 751 195 219 65 688 913 939 117 11 305 427 591 236 374 689 462 913 53 737 742 55 252 912 755 347 800 3 12 577 389 256 844 887 696 411 890 314 991 801 730 159 479 736 536 11 764 827 115 506 228 313 311 2 523 967 305 40 390 576 533 432 491 475 106 680 999 756 900 533 998 320 472 892 798 173 954 474 539 23 209 99 379 67 537 517 66 126 575 901 750 94 608 616 227 807 657 250 183 862 599 338 438 9 663 323 678 323 109 370 83 731 672 742 843 982 188 210 290 479 150 372 654 405 67 585 516 916 880 125 791 849 506 463 807 866 94 274 719 563 922 276 668 913 649 657 540 737 489 656 684 265 695 492 144 765 64 395 445 530 865 601 273 853 695 309 281 572 919 714 513 683 279 310 94 279 954 886 574 182 294 814 982 739 128 621 602 597 501 766 456 569 171 502 372 98 53 740 564 183 825 507 380 660 653 425 9 607 252 315 682 923 868 734 529 239 19 78 934 671 508 242 979 81 125 412 112 856 884 804 807 643 636 814 648 279 292 838 766 543 967 106 238 866 780 751 630 628 790 897 914 866 676 982 768 898 881 715 828 455 172 565 100 209 944 729 213 410 188 195 691 249 235 289 315 569 828 456 147 418 610 557 176 158 388 36 710 836 262 139 546 56 404 263 778 511 349 77 483 710 365 746 961 651 560 290 153 634 333 299 321 272 656 210 134 51 366 579 588 359 131 253 873 625 646 243 785 414 19 434 650 340 903 113 760 446 871 523 681 12 415 919 217 568 102 711 838 545 744 99 892 251 650 431 985 899 961 983 857 454 842 729 738 394 546 817 416 443 742 622 609 278 795 275 769 1 998 678 430 519 564 604 340 943 666 290 905 862 909 780 258 543 466 40 43 457 366 699 673 824 678 41 242 682 671 177 866 98 486 366 311 799 896 678 302 61 50 686 611 202 306 530 196 98 339 208 309 514 971 261 379 911 55 406 372 366 156 951 741 445 280 983 890 152 94 729 873 436 380 731 838 415 471 753 70 453 261 425 992 83 41 17 174 206 601 3 591 980 35 783 368 689 690 544 189 978 940 461 748 508 479 401 769 493 374 601 946 657 720 644 388 149 944 45 266 407 980 98 756 42 266 696 429 613 269 35 354 37 748 762 313 285 450 248 102 948 814 530 639 870 891 967 793 728 888 946 215 544 353 905 785 418 50 345 842 219 698 223 703 537 148 303 30 207 815 688 836 116 655 981 381 580 736 83 471 477 929 225 358 835 862 346 511 299 659 444 240 386 143 772 606 485 598 838 925 458 821 769 523 629 512 208 156 60 270 704 933 186 723 1000 845 430 556 867 294 228 278 80 616 370 142 577 645 643 624 102 181 254 803 99 746 303 179 948 660 308 893 335 461 968 486 944 381 90 379 70 551 879 977 716 888 794 981 80 494 826 516 719 437 907 219 510 595 602 159 273 661 381 773 454 46 88 738 882 886 128 563 913 80 810 509 802 545 740 765 488 695 26 521 585 951 417 804 978 885 942 452 39 222 111 670 102 776 584 583 756 704 878 836 270 298 567 531 456 900 175 479 617 66 67 822 436 897 320 709 687 712 91 570 590 361 482 648 320 91 177 333 384 923 606 687 227 101 452 145 576 479 290 265 467 245 588 621 560 957 544 424 301 83 602 344 638 37 295 723 482 679 436 700 884 295 86 530 314 554 955 288 321 435 135 717 717 930 615 52 581 730 657 380 500 760 769 560 975 962 460 703 605 148 231 740 57 348 32 406 2 215 571 809 210 249 21 377 121 871 611 389 114 567 683 936 484 974 649 241 250 584 634 692 953 330 427 69 688 810 378 443 554 317 979 274 53 879 667 143 798 174 712 998 905 262 838 910 325 876 162 747 581 175 233 818 143 225 273 519 327 26 862 609 700 988 549 804 353 6 747 317 788 749 358 577 281 109 450 861 799 60 60 214 305 935 897 41 597 425 367 690 288 378 322 712 94 732 927 215 165 15 636 620 530 678 285 460 890 918 431 484 194 37 903 553 310 783 379 824 924 226 70 855 81 179 23 129 50 782 99 108 451 632 893 389 274 223 212 801 300 32 637 405 662 807 611 222 380 121 925 161 596 764 567 788 891 645 798 906 254 664 127 841 738 691 8 478 67 994 773 110 687 762 900 343 243 569 168 644 955 68 840 763 246 383 600 746 127 144 981 252 228 323 53 967 921 566 828 729 229 941 215 677 931 622 459 833 833 789 614 939 979 856 492 662 384 859 306 793 971 996 702 831 234 495 420 159 610 58 353 580 775 394 362 813 680 146 524 725 808 170 381 795 317 157 289 522 723 752 294 297 384 729 103 995 170 101 739 855 987 192 182 128 539 679 846 533 302 976 686 682 88 24 229 883 343 947 167 903 279 710 882 258 319 831 482 824 538 899 188 56 686 790 133 622 776 94 299 695 860 215 857 63 137 958 286 765 130 449 7 613 269 677 775 172 542 94 797 343 564 66 461 722 330 13 525 148 950 69 840 441 228 622 989 574 227 326 752 504 814 553 879 748 731 773 862 423 343 566 514 318 438 298 456 414 926 790 661 604 84 533 687 717 725 55 114 998 934 583 788 284 115 66 536 924 138 774 645 659 544 264 271 486 386 668 755 618 964 39 831 572 428 223 127 41 215 328 480 150 498 480 872 593 33 436 258 285 786 24 789 504 370 810 477 911 558 662 816 463 139 89 50 702 389 953 840 463 402 811 303 256 135 147 565 974 168 775 189 391 972 283 591 318 838 365 133 177 380 417 814 470 242 501 557 584 71 45 394 989 950 55 223 555 85 735 779 101 992 363 826 506 134 767 913 397 386 729 869 604 2 341 284 253 787 321 18 323 777 417 468 541 275 99 592 638 756 668 154 789 306 152 7 997 889 612 180 533 384 78 511 929 554 578 468 605 229 406 496 424 445 695 904 989 17 553 538 595 868 377 570 470 252 173 941 26 69 418 905 982 494 100 545 198 210 865 388 318 423 45 735 269 890 277 213 775 904 215 637 969 469 488 227 759 623 820 564 184 83 193 870 184 789 219 125 788 876 408 502 841 131 476 606 284 656 797 131 649 383 535 937 87 447 656 437 938 323 844 788 623 969 361 780 867 454 355 521 891 38 304 624 324 431 108 479 891 854 437 106 285 792 952 390 79 338 929 640 350 392 133 486 991 296 810 548 559 871 708 687 451 122 929 508 808 757 182 961 219 598 255 234 114 82 601 684 32 766 226 292 251 694 583 984 32 577 516 540 268 929 310 493 852 254 676 329 222 396 872 435 117 223 473 458 951 749 492 867 905 443 309 985 233 445 130 923 706 594 591 765 770 445 26 429 199 964 951 934 572 963 300 447 719 41 541 540 238 841 664 115 372 305 625 167 167 830 518 343 93 444 547 679 689 201 582 405 146 34 739 509 811 628 416 556 243 796 497 135 941 46 804 444 120 816 382 254 503 711 362 308 233 967 344 571 361 695 851 126 86 698 752 564 891 734 181 753 183 951 751 291 814 572 778 718 356 80 851 438 192 697 616 795 22 604 702 343 442 221 745 193 707 970 694 149 125 640 36 520 429 732 845 896 103 843 160 576 594 969 474 864 922 660 327 882 492 361 325 524 52 292 744 428 745 524 702 558 807 404 331 448 763 762 677 765 370 170 512 612 681 763 58 850 221 296 135 314 699 47 469 427 855 205 992 609 168 902 598 497 746 801 723 825 154 329 85 188 389 603 121 993 872 366 66 453 80 381 432 139 738 62 278 786 3 254 225 862 689 178 887 301 343 558 645 394 163 728 103 468 978 749 522 703 825 122 380 817 981 107 914 445 35 479 368 834 721 417 99 757 330 22 553 537 660 149 775 629 780 689 97 277 999 128 813 158 907 431 223 910 979 363 549 225 749 704 763 676 967 308 470 124 516 804 517 247 98 196 18 897 735 947 157 47 646 12 336 598 965 253 211 292 578 387 168 445 968 322 367 38 942 648 595 301 543 722 185 685 874 925 695 309 986 62 961 186 694 985 421 287 657 308 303 379 490 228 581 962 924 301 828 313 398 206 944 110 835 842 70 789 834 943 396 19 158 777 959 205 894 375 219 489 582 980 85 131 650 806 891 120 993 482 370 542 591 28 654 176 80 394 708 69 459 865 346 498 868 286 653 362 776 806 553 316 123 765 636 268 564 529 802 527 479 95 889 539 89 347 109 452 639 564 228 951 829 117 738 561 986 828 421 976 394 78 705 40 762 527 436 678 327 413 250 200 166 165 681 489 156 292 69 312 134 22 820 130 817 178 98 170 290 51 597 527 374 382 65 45 946 522 844 825 539 34 339 177 574 364 690 17 760 125 950 798 950 434 93 605 381 111 571 780 418 194 334 727 922 72 75 427 274 22 166 613 311 80 429 723 911 309 292 273 757 896 944 524 839 470 383 170 986 758 174 158 220 419 65 224 112 627 294 298 124 515 377 818 309 248 687 454 337 326 519 938 355 667 587 324 585 108 42 743 985 294 177 962 70 861 36 513 286 439 225 186 183 81 388 968 44 520 939 490 404 312 707 981 682 471 71 612 68 474 39 222 896 62 990 231 865 72 937 772 350 676 62 59 642 832 929 792 28 241 616 408 775 875 896 448 826 613 548 398 441 18 404 21 944 936 187 389 582 179 638 168 278 906 491 229 999 56 863 784 333 571 94 118 732 848 685 892 851 387 155 752 806 450 762 982 249 170 273 411 51 272 845 445 544 433 938 976 973 105 782 313 886 62 69 997 778 325 580 114 405 11 138 275 900 924 833 472 932 342 649 979 314 502 180 523 298 697 522 644 803 939 973 211 657 298 541 797 513 811 524 288 928 731 90 576 11 606 450 378 319 691 537 492 737 845 693 17 702 122 618 169 195 326 566 934 333 335 141 30 233 26 949 663 828 492 859 85 667 242 155 926 587 832 114 189 193 652 374 945 387 739 212 942 692 986 376 738 234 582 407 337 554 507 207 504 713 71 501 500 516 14 261 754 505 767 245 240 715 93 673 898 928 606 6 341 533 991 371 519 872 53 298 68 980 124 266 825 175 218 568 499 303 244 344 576 383 575 784 364 341 983 436 772 295 306 114 413 24 573 566 613 270 29 830 488 863 750 166 19 526 670 620 452 746 866 885 158 214 903 892 336 49 866 425 719 142 767 535 422 484 900 107 204 70 846 683 413 947 698 147 175 150 108 377 269 590 594 546 830 766 505 418 206 725 582 702 611 799 253 492 544 376 844 433 164 783 208 225 763 320 934 625 835 471 346 623 488 651 418 256 391 584 828 656 69 530 890 93 831 456 884 803 403 782 213 167 269 913 283 192 995 22 403 600 424 665 178 894 243 185 516 791 408 602 431 367 157 121 832 804 253 779 868 106 823 157 479 775 559 332 111 71 995 596 905 152 271 268 338 959 623 24 271 303 787 269 276 760 325 872 511 237 100 510 885 643 908 316 946 416 850 991 540 680 220 932 657 17 638 568 283 432 197 985 730 777 774 194 465 33 783 305 455 878 716 347 222 581 386 13 430 522 974 756 971 826 758 917 193 723 302 726 878 346 187 754 751 315 859 479 752 931 690 2 911 545 421 312 793 767 177 855 3 596 380 434 658 349 505 391 466 406 239 692 497 301 275 612 292 326 600 437 384 559 917 173 953 396 983 807 925 643 609 345 865 792 874 641 938 425 470 322 860 274 34 883 782 633 459 959 195 578 47 5 360 427 578 584 772 721 225 422 826 55 890 149 976 909 433 25 555 502 219 622 248 231 229 547 203 582 157 411 890 528 359 293 442 705 752 4 960 934 637 847 688 149 972 818 496 259 729 401 293 508 945 987 452 133 513 324 689 172 407 1000 987 302 23 454 605 855 302 130 996 301 2 233 663 884 815 615 17 41 10 947 960 130 376 793 897 796 751 830 353 491 203 839 204 325 513 808 776 470 870 240 34 356 728 363 175 331 795 446 667 561 44 750 548 978 736 176 23 964 989 673 161 27 583 150 207 989 155 764 909 327 31 168 449 156 487 423 480 844 784 206 166 850 503 442 970 419 370 360 23 549 4 885 338 389 413 470 138 950 615 856 202 232 713 920 465 790 22 283 818 85 614 446 90 947 51 414 960 421 916 385 943 463 693 66 573 359 915 79 223 577 195 45 289 594 531 337 905 344 479 177 924 696 909 264 231 14 200 76 607 376 15 75 984 434 838 304 56 474 610 433 980 364 977 916 129 6 999 468 995 228 561 839 544 364 469 923 109 962 830 331 935 84 419 693 234 246 464 7 381 230 51 996 955 56 64 963 353 946 812 679 78 720 100 351 581 152 941 326 564 967 397 83 712 625 544 585 414 99 44 127 618 523 956 601 274 549 479 403 731 999 865 588 26 646 880 47 187 254 151 595 812 844 661 220 842 798 655 430 626 321 120 968 104 561 263 70 59 868 440 604 150 238 720 449 358 724 541 593 66 900 722 161 109 819 334 853 493 445 470 684 103 176 5 530 16 528 714 28 508 523 169 647 185 781 136 704 132 148 178 859 890 788 670 799 847 411 768 96 105 989 470 275 653 40 868 13 688 352 583 611 855 507 284 562 750 629 184 975 187 84 665 335 171 837 243 127 498 36 740 972 487 462 911 715 669 641 899 489 282 209 228 3 618 388 815 966 332 767 602 471 587 294 889 932 813 910 609 792 286 381 608 929 645 408 585 940 781 627 235 326 156 659 747 852 479 279 668 380 994 945 533 393 875 840 66 529 888 73 288 233 123 408 181 631 100 643 541 158 246 78 381 652 23 367 938 135 316 178 314 850 642 4 913 467 525 36 100 200 979 716 352 636 153 236 755 717 972 759 529 745 680 114 223 187 820 635 402 26 747 566 648 153 154 337 373 399 560 96 182 903 800 81 9 640 560 168 114 285 389 523 462 685 884 463 250 419 633 408 772 678 802 155 760 753 388 454 531 35 956 390 826 504 334 775 355 332 776 694 978 998 679 753 124 778 528 637 743 100 623 918 702 643 235 729 792 659 727 261 98 896 825 44 639 409 557 605 886 274 665 261 371 248 698 808 379 624 397 820 596 318 543 573 218 73 916 961 170 45 826 300 825 671 310 172 629 244 589 461 562 473 611 245 373 667 63 184 380 294 156 700 298 113 991 277 886 784 655 433 348 472 311 732 722 118 21 508 204 879 342 30 871 840 550 285 744 758 468 49 381 582 531 941 610 485 289 958 212 585 490 186 376 589 605 206 708 119 93 30 4 60 264 535 997 673 490 623 212 603 242 683 831 655 43 223 546 586 827 912 546 994 495 852 93 346 675 32 486 640 534 488 44 241 939 858 948 147 303 74 521 345 233 630 602 441 324 290 131 537 734 339 786 756 180 784 986 320 379 283 546 603 711 420 958 448 582 85 260 917 709 654 63 160 321 433 622 900 775 390 566 160 915 47 514 167 459 92 273 127 20 936 519 262 18 456 793 111 499 394 813 89 700 410 598 392 666 406 316 352 410 987 985 432 800 693 915 323 970 169 600 472 797 357 620 298 174 750 821 984 353 40 519 182 676 752 198 544 956 700 210 37 622 25 733 17 791 867 78 752 419 863 905 441 800 59 435 224 275 316 690 738 120 878 778 699 813 711 160 610 528 923 849 307 99 72 658 619 126 50 457 799 748 391 754 555 995 115 875 150 704 635 832 380 24 294 389 298 543 318 794 237 324 155 233 402 18 624 329 846 678 578 550 894 423 951 661 671 360 795 676 726 567 884 94 752 713 302 426 634 522 143 333 537 273 76 266 130 97 313 24 466 328 147 771 598 506 984 729 723 494 796 917 470 767 949 190 92 323 752 880 466 326 305 713 341 839 341 700 715 265 571 8 487 250 981 298 255 527 714 85 640 100 175 432 367 656 816 639 866 398 251 423 252 147 516 822 323 198 728 480 525 562 942 618 333 629 680 201 737 44 997 83 615 356 362 372 226 329 499 593 856 2 854 31 911 361 495 188 714 462 924 28 799 533 105 500 588 298 876 986 764 827 850 233 878 589 318 224 661 164 448 604 288 406 987 752 650 8 68 667 410 663 385 121 843 176 310 111 660 967 33 651 441 154 23 25 390 582 836 782 18 960 485 919 208 628 1000 418 487 593 626 43 211 681 847 31 168 436 60 76 533 38 256 637 950 291 413 609 207 265 562 133 287 653 12 932 234 355 647 813 237 978 201 572 652 877 790 902 750 313 883 225 687 997 319 649 124 900 452 123 978 981 626 876 566 978 83 138 36 179 783 201 179 796 168 942 487 425 198 295 325 264 499 735 994 109 551 629 635 767 333 38 997 65 266 997 629 969 100 377 736 868 767 598 907 95 849 881 651 374 718 456 21 487 684 639 854 879 232 451 291 906 430 665 585 255 27 679 781 441 133 225 93 446 409 812 948 107 771 629 240 732 816 154 798 847 190 999 107 841 346 873 844 831 680 38 223 733 142 682 575 658 136 538 978 137 491 659 357 616 190 890 774 131 27 861 648 952 969 32 609 853 869 809 199 196 483 299 333 445 417 365 41 259 803 667 961 293 439 459 160 758 193 425 60 363 319 273 211 779 605 763 720 81 401 193 298 235 535 706 252 38 901 922 965 174 664 542 112 90 692 732 388 901 982 432 692 636 884 743 303 214 450 822 544 670 526 339 878 642 253 217 124 311 443 952 449 730 269 770 249 591 545 102 936 949 884 816 157 335 810 37 284 258 664 10 393 493 84 589 283 427 963 266 830 890 809 22 870 319 900 311 666 606 120 457 46 902 874 969 775 314 753 692 106 736 391 120 459 908 427 601 929 484 866 20 312 54 840 822 725 349 339 493 29 446 895 605 221 80 634 827 58 230 184 468 40 350 215 854 998 252 540 645 600 431 66 838 99 578 9 247 940 411 876 628 64 999 680 706 324 355 331 166 421 139 369 253 816 813 616 429 498 438 661 466 465 642 516 938 912 288 866 272 181 803 869 155 733 193 650 680 357 527 437 314 882 105 259 344 641 981 442 966 455 32 631 401 378 623 854 574 317 655 284 723 894 756 848 988 626 180 300 710 575 868 919 743 248 648 910 59 755 207 469 439 198 668 914 768 572 893 745 940 395 886 144 743 481 798 651 102 137 632 96 806 169 874 883 13 519 240 770 823 958 457 713 361 5 592 614 417 343 155 581 154 506 903 940 756 380 472 280 97 136 917 692 191 309 961 856 28 790 953 511 332 866 556 286 101 53 357 275 762 627 579 355 570 547 640 978 321 192 324 621 21 809 730 730 945 378 617 174 372 7 556 949 2 71 792 308 273 622 252 921 877 152 667 585 51 932 907 240 440 190 17 691 705 963 593 49 852 799 698 932 269 897 959 955 42 493 502 251 838 488 531 80 544 327 781 576 508 582 799 463 976 364 887 643 375 821 697 808 880 230 252 764 351 548 483 43 594 908 908 747 565 915 516 248 245 406 583 664 799 650 371 528 480 932 565 371 830 905 202 921 797 502 679 797 434 512 560 260 995 556 123 612 788 503 165 137 130 550 619 201 338 430 577 689 562 92 837 845 286 181 724 522 107 678 787 158 559 772 62 414 93 629 691 254 340 668 551 956 496 535 447 460 303 83 1000 115 349 757 54 959 39 411 839 757 666 720 288 585 892 354 813 681 760 359 165 337 238 322 643 319 888 225 741 615 509 50 295 31 1000 888 488 739 441 649 635 905 330 467 102 629 802 857 53 349 133 385 847 693 776 729 151 699 800 756 675 339 827 553 632 547 773 859 626 159 787 417 696 333 667 230 317 314 433 369 135 466 250 917 914 42 307 497 388 672 378 905 579 640 819 481 921 912 819 64 950 213 823 649 502 299 149 699 749 503 97 794 321 623 536 834 590 736 335 522 699 982 548 286 323 551 235 402 732 975 473 13 747 3 828 155 964 401 192 153 550 886 786 91 484 822 751 864 868 351 741 852 154 405 248 812 85 470 589 221 1000 262 641 460 169 491 818 237 652 329 28 839 256 902 612 166 776 910 911 135 906 311 515 119 643 685 612 307 535 478 351 144 668 86 50 35 663 419 169 481 317 58 449 143 659 559 71 162 269 135 153 375 753 48 674 43 244 334 922 171 51 679 307 636 754 176 900 139 351 93 200 197 159 403 343 320 983 872 555 807 987 857 171 296 745 330 51 272 726 720 520 60 703 858 968 602 673 314 766 949 896 351 641 99 994 454 174 697 404 731 888 797 706 412 702 906 227 429 388 134 402 908 775 847 701 133 613 128 648 949 266 207 946 867 795 514 134 921 198 868 770 535 942 715 74 448 82 149 677 217 350 477 974 624 712 282 747 537 564 775 81 602 751 379 420 367 54 833 923 958 662 440 129 91 485 635 804 52 623 313 920 878 642 21 828 445 553 526 275 558 723 319 395 95 308 479 896 229 18 762 249 876 336 644 769 881 973 468 150 378 822 814 476 836 518 350 202 211 612 771 235 164 972 385 45 254 611 100 597 747 951 747 912 10 515 106 698 792 438 550 905 641 189 748 522 251 547 928 729 570 967 745 109 596 773 827 801 701 691 771 147 635 28 134 55 298 679 473 804 432 665 713 357 561 821 674 944 691 146 483 594 522 132 968 975 244 800 774 989 629 811 634 970 875 123 561 248 570 260 880 591 272 228 92 410 634 46 338 207 812 145 15 835 883 105 304 571 21 84 715 595 135 741 67 129 669 243 446 210 500 458 921 571 210 520 377 320 196 64 907 776 990 769 156 925 245 328 290 535 823 392 224 570 913 312 404 514 63 436 259 813 895 905 467 176 85 877 575 55 758 524 877 105 217 107 683 473 536 815 132 181 851 502 830 817 316 924 639 148 803 110 274 857 602 857 613 518 281 611 302 784 530 944 632 987 245 517 834 661 756 983 487 987 759 956 221 930 289 888 530 895 879 65 553 390 567 914 577 205 861 794 805 473 855 861 236 838 82 408 914 955 90 913 371 3 492 756 334 972 918 182 590 674 676 148 106 252 516 636 590 365 379 618 478 43 237 499 385 107 288 293 43 505 112 947 544 443 794 700 695 102 396 773 204 71 331 169 564 795 979 391 611 982 586 651 568 926 500 482 127 104 799 114 773 872 287 191 398 957 481 974 649 778 348 348 570 349 762 623 142 762 843 923 186 328 961 445 347 794 684 291 62 854 447 960 560 841 351 187 742 111 450 673 709 999 36 325 354 452 539 462 98 243 91 832 794 259 18 432 767 263 189 692 806 157 264 184 148 298 592 817 446 755 547 196 169 300 757 599 314 283 932 254 630 797 837 558 626 487 980 892 259 365 598 294 423 158 490 632 729 53 50 279 31 335 677 369 582 163 952 193 587 484 295 198 572 112 192 573 124 580 471 569 265 605 713 993 273 887 724 585 103 784 229 455 969 69 584 806 76 698 651 341 542 158 98 920 690 876 267 53 63 874 258 503 40 925 117 789 995 345 792 612 606 636 881 647 996 299 805 277 28 931 815 186 625 665 767 627 562 969 240 838 834 393 623 222 144 630 498 891 239 644 357 351 902 138 430 809 616 235 570 972 52 629 941 992 830 564 76 263 906 919 309 576 583 249 941 79 57 128 880 705 676 345 171 627 335 784 556 723 662 963 592 773 77 23 755 62 963 9 563 172 524 454 212 443 37 18 708 792 930 291 375 296 242 78 762 673 841 799 100 6 236 701 639 535 992 987 643 926 306 159 530 578 886 918 28 326 835 628 707 18 125 95 327 88 393 660 618 511 548 480 788 427 227 95 288 873 675 872 171 231 785 438 651 912 610 158 84 371 819 423 20 517 345 780 687 129 161 531 299 150 392 633 877 776 163 819 881 261 759 877 708 552 345 805 180 448 726 368 382 681 20 795 934 745 390 418 705 684 194 932 821 847 37 4 279 839 60 223 931 81 221 436 543 123 915 22 479 913 252 587 736 200 293 128 816 22 380 330 268 991 324 325 272 216 299 951 874 214 150 205 926 623 683 28 458 95 29 512 250 387 547 775 972 464 232 766 396 956 794 50 304 771 119 807 12 698 826 211 398 671 258 347 242 813 458 332 270 475 617 483 63 214 914 188 473 609 772 389 785 643 306 651 741 104 163 650 817 53 242 785 515 920 342 515 384 525 58 862 780 761 717 470 340 138 643 466 550 651 952 453 511 235 59 797 763 678 248 975 895 522 483 879 73 811 915 851 62 990 788 576 330 712 2 35 371 598 956 553 197 246 774 686 901 380 365 664 82 702 886 572 670 815 365 863 440 6 929 45 597 455 846 84 513 711 873 977 682 92 543 713 20 90 885 672 293 518 768 716 265 702 460 162 630 469 872 447 1 234 216 519 373 698 833 257 170 72 496 904 171 747 426 906 61 487 156 907 790 249 579 929 402 671 332 225 207 165 812 408 802 184 288 531 415 725 206 302 235 330 433 959 668 379 879 51 511 365 501 207 328 813 88 936 876 289 565 434 81 77 137 787 52 910 82 183 385 666 35 749 85 149 162 568 311 588 532 870 441 236 855 76 170 90 358 7 959 780 911 995 196 446 239 30 983 198 476 437 308 623 1 461 49 888 613 410 18 581 243 714 5 180 137 898 590 993 541 359 371 169 130 909 240 513 799 738 163 286 991 259 504 686 864 413 389 917 960 317 798 928 394 431 185 517 445 865 947 368 868 936 376 54 822 609 653 260 71 144 368 568 979 387 518 262 625 71 578 891 572 425 588 940 827 117 23 111 218 881 120 168 997 242 478 260 587 901 403 840 432 14 822 690 248 36 980 430 898 410 681 553 610 781 386 753 597 76 854 266 247 554 311 105 951 349 36 643 817 42 74 118 890 246 101 278 734 565 403 248 716 757 736 457 968 707 66 199 335 412 421 822 958 636 711 179 538 953 644 227 440 56 674 996 309 70 917 402 150 256 259 42 536 442 265 130 600 418 722 118 555 109 422 803 566 823 968 534 350 742 805 828 672 984 267 451 481 71 598 599 62 283 436 742 380 351 802 635 408 978 708 493 935 598 103 353 742 123 497 850 722 957 287 55 841 376 37 188 670 74 97 990 751 848 687 930 753 542 756 374 337 82 550 966 581 961 362 407 64 296 596 63 32 220 706 130 987 345 432 997 852 717 684 709 249 925 874 808 943 86 16 986 716 260 818 736 75 133 190 711 179 486 40 733 799 716 574 246 101 635 244 287 107 58 600 62 492 540 622 887 31 166 580 527 751 687 518 779 163 826 866 152 254 445 781 308 111 333 619 963 481 335 393 715 3 711 789 335 344 67 723 190 815 248 297 380 972 499 140 735 211 584 680 106 403 605 146 732 880 55 944 385 742 899 127 855 20 53 563 554 694 508 610 943 608 547 416 947 497 303 618 867 509 863 454 645 57 998 665 157 273 442 679 169 52 432 862 156 774 525 58 773 676 453 185 544 819 174 303 563 32 205 866 377 791 367 278 129 311 280 713 31 68 446 375 905 363 302 358 859 449 925 410 954 427 264 937 155 918 379 687 315 335 764 90 272 331 200 23 822 719 731 362 898 88 444 968 946 843 174 935 386 885 575 739 583 579 307 194 926 474 553 385 709 375 28 956 400 383 34 272 724 96 247 739 63 829 850 242 956 804 974 9 738 474 457 125 637 348 96 540 355 160 975 811 320 793 460 966 617 957 868 115 347 417 20 830 620 139 273 557 831 158 367 636 316 8 948 392 557 734 85 672 281 318 583 494 843 467 166 586 83 644 992 86 11 700 114 234 698 545 809 656 132 905 649 88 22 295 705 181 189 850 404 724 135 85 551 467 496 111 673 878 245 267 589 379 572 208 465 166 833 345 106 101 57 333 613 877 841 55 334 258 327 30 483 505 223 757 9 336 630 851 781 236 921 876 923 777 518 68 553 748 145 930 812 491 495 842 137 483 262 528 516 80 601 219 268 743 903 735 564 438 677 928 961 906 998 533 538 503 929 498 898 139 602 444 423 298 430 631 670 866 787 706 484 311 53 361 437 975 1 457 223 238 604 791 551 698 604 136 746 71 373 577 740 523 700 678 212 946 406 358 516 594 329 685 476 687 897 352 640 47 27 780 692 550 669 118 638 210 395 731 899 511 650 184 423 227 735 970 401 771 424 718 420 675 680 25 158 928 159 632 651 824 295 473 554 944 167 423 22 740 259 120 525 65 144 129 627 197 387 919 167 309 642 39 276 725 825 710 256 786 637 722 280 66 820 270 688 138 857 968 126 646 171 269 136 916 439 27 784 264 968 805 782 23 269 137 869 192 26 612 411 533 12 956 293 230 17 996 816 485 861 186 160 241 157 444 563 639 823 309 654 836 158 428 478 915 409 876 584 988 348 244 776 153 661 567 260 18 656 579 616 642 426 742 531 446 864 891 672 108 752 585 533 40 125 747 423 648 118 720 683 401 216 468 53 535 78 427 883 303 847 852 738 839 863 10 575 339 868 652 550 681 801 934 53 190 5 180 865 382 933 941 815 487 620 981 900 61 393 144 460 597 192 485 149 909 598 672 60 986 33 269 925 448 204 499 950 805 31 126 660 621 876 315 436 502 769 39 563 548 492 494 909 148 737 327 936 981 774 934 969 289 934 864 565 336 376 178 80 580 865 569 441 493 636 890 683 646 336 442 131 828 969 214 192 541 84 11 325 221 999 526 128 194 701 52 542 496 213 962 915 693 284 869 414 950 661 650 818 790 279 430 661 693 94 566 595 814 832 815 243 142 784 958 392 515 917 512 648 458 379 730 327 831 360 881 380 343 863 907 18 344 295 619 967 463 829 359 72 400 796 516 649 33 187 271 825 550 918 270 971 940 690 964 956 122 53 783 123 666 499 972 11 883 321 617 506 314 612 633 765 315 626 530 665 564 271 442 954 249 424 12 134 592 66 655 658 277 35 982 843 590 247 519 750 47 91 200 111 14 309 972 644 136 600 858 778 224 371 549 925 254 419 444 843 245 931 930 113 506 178 382 28 739 764 51 881 916 318 136 852 475 166 936 35 133 256 226 331 734 497 738 409 115 774 140 401 762 901 879 297 80 826 991 62 537 786 920 789 282 355 705 115 33 896 750 916 803 472 571 694 868 736 943 422 450 3 150 296 913 240 69 794 447 651 376 250 384 513 662 978 121 912 659 874 401 276 996 589 218 914 982 297 331 959 469 235 121 905 904 960 464 396 891 316 846 829 227 990 944 282 717 257 393 470 118 370 561 368 587 344 899 85 9 950 268 440 421 714 962 736 244 17 753 905 875 127 87 408 975 131 344 691 285 384 146 894 338 708 162 358 835 403 892 920 37 220 757 394 621 298 827 872 864 803 299 487 620 635 297 60 140 73 362 437 798 8 708 310 623 686 580 292 956 248 934 557 451 258 200 876 863 387 62 625 382 926 525 502 853 320 547 921 26 272 965 88 744 777 151 119 245 922 87 652 710 957 713 34 545 986 379 464 9 876 673 418 317 458 193 870 160 63 815 847 712 64 929 676 915 748 731 314 772 342 291 548 146 220 285 897 672 971 231 189 13 935 670 165 108 654 590 31 212 102 180 959 752 641 118 778 111 143 864 989 316 91 200 438 574 123 171 424 544 836 61 283 577 147 819 841 541 716 147 169 928 718 930 407 961 835 308 144 780 443 302 9 597 594 54 608 235 220 969 113 378 631 531 801 334 608 746 366 934 979 418 492 294 287 304 712 763 607 187 511 593 896 429 791 615 185 701 491 609 541 704 195 92 795 666 337 557 525 17 212 249 387 753 152 573 201 712 754 997 771 346 655 80 687 237 597 738 953 93 392 648 640 672 669 407 671 419 298 508 388 794 810 892 948 986 244 68 572 585 501 953 272 459 224 328 638 286 436 638 363 575 637 48 947 354 537 396 261 804 275 997 52 547 18 361 342 540 562 789 648 979 489 134 406 261 211 281 726 776 101 499 85 73 404 162 560 892 669 121 187 150 494 182 237 941 115 6 737 526 137 847 437 485 358 684 733 856 638 587 663 395 334 873 705 636 963 660 949 183 251 583 379 698 26 56 222 177 837 877 157 362 569 297 643 481 476 531 405 620 834 702 66 639 976 1000 421 288 356 199 68 643 129 790 220 214 454 812 985 237 872 452 690 942 922 949 346 630 555 378 310 233 919 410 421 20 844 257 810 133 301 723 611 56 785 495 805 179 172 184 701 387 668 245 783 684 20 866 738 403 947 771 89 462 485 519 161 698 488 178 729 475 128 856 428 279 322 344 88 570 827 406 482 889 568 30 94 195 71 199 739 962 652 237 284 333 213 469 351 265 317 820 336 170 187 966 29 710 667 890 940 521 75 604 128 289 478 73 430 618 691 686 725 58 406 912 352 749 597 540 829 825 939 863 969 866 575 926 88 30 574 166 712 122 947 52 214 417 597 541 743 467 920 262 72 91 577 820 69 494 110 20 588 66 947 171 154 227 653 774 532 767 977 498 702 435 773 316 86 331 957 305 73 620 566 86 540 844 333 888 51 128 168 965 36 732 627 544 812 982 683 151 992 658 358 103 149 941 328 29 967 845 742 983 212 759 269 976 89 343 947 590 170 987 603 798 614 655 940 350 304 817 667 729 606 445 803 501 172 585 715 616 265 449 975 397 408 811 301 603 399 379 841 309 170 543 752 113 984 603 967 197 340 781 291 532 292 449 786 365 781 237 824 347 723 277 370 909 245 599 606 822 934 152 688 533 467 771 957 293 579 408 458 909 969 58 93 968 284 750 82 869 30 154 22 152 991 163 246 325 18 861 832 371 398 549 880 974 46 81 603 858 135 342 126 286 952 528 183 678 684 661 274 334 577 881 388 413 876 25 675 495 89 91 187 897 7 724 321 967 169 808 586 808 165 349 196 576 55 871 867 972 510 412 900 81 861 160 772 363 802 121 737 105 985 723 367 927 193 748 475 842 509 208 122 743 811 285 986 835 672 847 295 227 680 196 702 636 985 632 893 755 40 449 744 669 426 412 948 503 804 596 566 22 930 953 876 247 994 710 641 295 521 96 796 379 308 453 522 88 87 306 863 523 696 131 823 657 68 85 162 760 272 774 314 243 704 35 854 616 226 992 314 876 707 922 339 252 56 431 22 421 566 740 97 805 561 269 304 47 527 208 625 225 789 57 927 409 207 702 105 506 676 155 675 362 831 69 754 902 206 363 716 108 941 687 565 543 123 961 58 694 643 203 752 444 467 437 13 511 999 377 861 373 622 743 293 41 603 890 611 442 852 775 563 531 558 716 218 3 749 125 821 533 864 344 417 464 954 481 748 375 689 766 874 89 585 220 465 625 873 439 644 534 500 796 730 547 696 945 887 383 633 603 401 886 798 678 603 756 226 15 540 192 683 484 97 310 941 410 349 314 799 941 791 923 212 258 395 701 930 999 534 300 302 553 566 527 596 284 750 682 155 638 781 282 742 443 440 843 3 265 410 852 894 796 938 513 486 666 916 551 590 951 598 427 548 417 691 954 12 700 834 905 669 22 447 428 266 267 976 210 873 473 249 991 439 476 423 216 128 2 191 618 106 415 662 914 34 113 82 933 741 68 975 856 144 518 739 928 935 44 121 786 624 450 904 355 472 165 356 264 644 179 106 207 880 17 80 883 58 563 682 250 295 766 117 137 852 688 87 165 237 750 931 259 520 684 416 856 122 111 707 298 240 437 23 60 439 91 995 92 819 957 675 407 746 289 508 147 137 227 404 779 708 16 391 709 714 263 370 526 886 106 154 76 382 440 813 18 934 246 230 958 517 472 357 14 582 892 228 741 999 222 898 314 485 92 691 288 580 259 788 85 266 598 322 255 708 629 531 185 415 563 907 754 575 13 639 445 363 593 197 761 830 627 257 761 966 601 352 172 511 872 767 126 776 427 388 819 4 530 315 282 473 288 945 830 643 234 507 518 961 838 343 590 430 777 361 42 296 863 126 625 99 670 100 431 6 210 566 848 196 288 107 835 427 70 72 156 536 529 824 383 512 629 386 755 711 760 978 740 595 654 933 647 753 965 361 281 301 153 746 798 798 15 101 725 863 214 655 778 910 816 862 194 47 909 878 546 833 567 36 415 119 734 797 838 599 844 79 308 798 681 918 630 440 8 615 145 731 574 992 18 949 561 149 678 808 405 163 722 396 256 927 779 148 175 175 862 390 885 743 48 503 226 484 774 172 273 195 629 561 103 146 674 468 346 493 810 866 679 657 978 936 498 587 79 818 512 169 535 471 911 855 773 250 844 114 23 616 691 592 626 472 538 316 475 741 173 581 248 365 721 552 988 381 309 104 845 497 379 980 1000 904 834 424 963 981 919 994 321 902 974 101 464 767 405 1000 678 927 576 439 446 977 741 632 575 587 176 366 996 74 87 296 459 74 678 667 386 193 323 570 572 676 651 836 520 568 41 613 257 754 877 954 830 902 674 129 594 522 781 901 452 483 996 757 23 669 43 862 114 119 408 867 840 820 688 739 952 458 95 338 710 693 74 430 350 428 447 403 279 954 915 165 117 285 770 972 76 58 913 418 75 925 62 526 374 260 678 980 17 900 13 945 899 282 673 843 544 531 46 429 157 555 922 983 630 352 793 875 346 679 536 727 45 124 78 113 964 62 573 637 596 848 996 393 841 216 304 801 90 403 381 33 3 421 745 385 169 164 41 203 145 213 592 606 672 717 870 566 923 176 485 800 975 381 197 250 849 127 673 231 734 811 582 670 323 600 226 588 797 617 105 588 193 340 137 925 476 198 151 971 283 204 647 452 147 898 374 315 97 150 810 207 34 813 832 668 724 236 804 656 226 671 427 566 714 237 627 877 145 761 17 26 284 728 897 144 448 873 401 590 547 511 605 104 112 744 434 979 557 425 486 597 55 551 606 386 60 862 134 103 359 780 4 345 830 390 132 662 255 456 732 154 701 41 912 658 438 860 198 163 376 815 522 803 782 103 858 310 159 120 106 729 454 32 832 738 578 252 240 348 182 945 136 454 1 500 125 693 358 257 106 444 996 774 511 298 886 336 999 555 547 483 311 348 6 22 21 507 950 676 590 276 166 755 262 884 381 623 858 288 439 567 56 678 992 902 733 338 615 42 997 329 224 928 621 897 255 844 955 989 371 908 556 4 80 653 596 627 754 748 497 789 424 606 71 649 494 887 67 723 81 525 195 688 741 733 852 446 33 452 914 465 65 902 659 342 914 697 299 362 889 490 488 99 275 222 366 5 517 305 707 669 827 937 363 177 196 27 636 380 548 828 410 493 496 472 891 25 509 494 316 731 808 137 377 218 734 766 311 546 236 628 612 296 7 918 172 946 92 26 165 860 440 237 284 811 328 340 141 924 626 131 117 45 593 880 250 2 219 336 904 936 861 72 950 708 708 820 206 876 829 339 719 468 517 584 270 105 458 880 967 449 239 962 39 664 818 577 356 587 424 347 147 775 271 213 56 241 90 84 929 527 263 964 506 77 419 987 673 105 700 206 66 470 933 690 907 299 924 779 488 660 335 767 151 311 857 155 532 391 833 780 293 67 186 374 310 360 562 711 781 361 295 740 926 5 420 442 399 80 264 822 676 391 454 956 155 536 645 242 545 87 416 989 66 113 366 561 947 219 619 285 482 355 995 188 107 828 261 884 780 198 44 801 322 131 663 18 121 898 74 338 262 71 905 351 471 263 139 182 313 359 324 571 672 701 120 532 786 429 510 910 123 476 106 414 488 752 584 337 872 613 951 275 477 792 635 994 550 6 473 459 1000 909 590 51 215 208 278 286 441 607 680 218 186 860 808 684 768 382 275 441 975 937 542 877 485 770 966 822 494 534 992 769 832 827 537 435 823 93 350 736 161 329 564 351 770 77 320 827 856 396 127 578 104 38 230 152 398 565 194 995 991 479 104 129 857 554 341 28 656 818 798 684 338 493 584 212 636 534 776 483 498 100 459 35 657 955 830 916 159 145 926 378 793 418 513 849 635 411 426 839 58 537 943 280 189 521 485 971 294 257 953 675 396 181 257 406 500 706 664 841 26 198 148 657 148 253 338 474 422 844 592 938 974 800 913 702 208 239 147 531 482 813 780 797 848 735 703 610 1000 202 827 695 102 140 699 337 144 633 53 164 530 342 79 239 594 889 204 861 788 213 115 347 166 65 751 696 836 50 431 63 780 779 446 358 499 11 19 522 948 206 537 992 871 802 935 28 543 538 744 820 913 501 483 269 811 719 188 396 842 910 599 613 410 277 643 222 264 563 940 636 354 764 518 172 461 14 536 242 781 149 742 781 463 974 308 128 290 454 809 1000 528 674 505 332 288 760 545 127 695 884 277 295 865 116 700 601 212 755 26 42 668 488 404 590 415 799 79 11 89 150 999 518 408 256 755 204 408 4 679 73 463 430 872 59 809 884 483 735 476 346 261 698 924 829 379 265 791 442 154 608 177 678 631 221 32 127 943 429 73 441 767 700 431 569 516 672 98 773 19 727 501 297 497 763 325 410 91 684 136 485 286 965 395 808 463 341 18 983 435 679 10 943 24 448 553 486 833 71 164 103 628 79 807 689 158 582 487 560 364 185 914 610 91 724 757 851 393 37 764 816 881 937 493 678 769 317 468 947 86 686 351 370 326 728 642 794 180 89 90 256 182 270 14 743 658 460 960 278 171 431 16 66 455 437 744 878 924 787 272 681 621 390 746 703 489 362 926 885 619 838 983 200 602 45 714 182 609 764 85 219 631 106 940 492 711 234 941 415 152 178 860 88 837 383 975 676 629 982 771 968 187 123 980 114 614 644 535 574 457 982 266 345 859 742 922 816 272 392 459 841 948 578 482 840 942 433 613 226 274 370 1 228 12 833 738 724 707 893 741 918 731 529 672 623 48 754 200 965 737 791 545 484 626 443 73 905 888 828 756 585 31 863 808 194 974 561 649 776 865 614 837 8 869 844 32 799 183 864 1000 459 300 791 865 464 753 341 321 851 842 8 780 905 230 357 920 944 529 881 577 124 936 529 541 698 456 697 584 408 510 231 160 290 215 184 321 685 808 952 617 534 718 814 85 803 702 213 57 743 997 299 322 930 896 780 310 6 644 431 793 850 919 919 313 825 380 122 235 859 465 868 811 474 243 940 7 965 335 933 331 728 858 821 140 1000 66 129 184 970 218 853 284 564 312 455 668 946 929 748 214 978 11 665 94 103 521 403 417 416 57 814 462 249 536 560 783 895 124 230 403 208 696 421 591 704 634 841 55 948 288 992 665 338 173 79 737 181 536 91 421 356 44 448 826 195 927 117 155 104 71 749 200 119 319 13 252 557 78 788 716 903 543 557 270 410 761 46 294 132 511 228 874 745 992 268 15 319 127 810 496 841 779 4 709 6 904 95 129 162 90 888 441 363 600 587 139 796 158 830 900 684 48 918 568 872 925 96 981 947 641 424 103 716 552 893 467 447 689 186 919 921 368 492 32 784 665 474 10 167 627 815 923 541 410 137 143 15 123 173 627 984 91 736 918 535 46 438 218 552 339 125 127 209 254 442 191 597 572 682 458 875 962 121 914 592 805 854 775 935 754 507 611 535 646 8 110 572 382 433 243 739 39 882 487 297 558 513 120 172 136 555 546 856 218 44 211 83 689 43 896 280 618 955 780 318 26 954 359 217 502 100 340 142 595 648 144 443 86 889 449 436 804 453 268 590 194 888 653 367 453 17 601 794 123 843 102 382 151 84 593 544 31 161 702 755 840 638 763 270 255 394 716 845 114 192 998 45 596 725 896 932 643 952 468 830 468 732 673 504 101 39 148 695 265 342 785 89 206 646 374 298 50 643 71 999 408 803 634 765 671 835 371 418 882 840 936 546 735 567 301 114 108 68 8 359 460 877 894 695 774 151 418 54 269 694 244 498 456 456 583 790 226 178 568 161 290 385 389 975 75 618 570 5 660 569 541 361 496 180 523 335 70 952 832 172 362 554 737 253 104 998 836 480 55 946 190 481 643 843 651 309 624 238 936 82 981 16 275 35 166 757 569 879 191 651 694 387 567 375 536 818 514 933 939 811 701 275 308 914 180 814 58 36 334 179 55 487 479 999 371 751 724 710 48 305 954 542 653 354 261 284 31 464 788 365 138 79 659 101 164 508 15 779 745 165 5 458 671 109 698 343 267 619 507 393 496 140 101 379 782 3 853 907 504 247 536 406 355 964 123 16 877 423 939 904 730 662 69 281 864 573 150 265 340 513 947 772 914 15 425 809 567 637 565 787 913 375 604 56 653 58 860 660 79 851 656 238 228 784 766 57 314 229 355 11 462 479 36 25 452 900 158 23 281 311 31 788 820 359 778 931 959 865 573 385 401 784 741 821 527 427 816 946 325 958 993 430 673 263 518 54 455 97 317 151 685 219 425 197 495 201 152 431 211 89 160 647 5 238 796 37 219 351 955 205 753 145 840 843 405 191 218 869 827 488 732 320 945 544 365 464 644 588 496 643 711 74 292 742 874 925 780 374 304 365 951 56 494 660 384 416 442 984 126 52 945 143 404 185 567 286 385 596 881 272 105 553 973 724 888 854 408 814 741 816 462 507 124 476 932 720 657 679 632 955 891 221 711 304 798 620 357 828 558 801 840 981 650 608 796 951 934 399 230 847 127 212 28 954 601 561 267 198 963 862 407 294 465 526 678 802 416 775 484 876 917 598 671 435 749 392 179 186 261 577 646 265 993 704 724 898 944 352 147 876 326 222 383 819 224 217 654 700 587 508 877 45 860 109 495 225 400 953 260 823 60 628 775 260 277 21 541 403 448 175 36 475 434 816 337 552 664 844 159 24 567 194 398 782 501 309 329 97 621 131 77 309 893 840 744 288 882 779 495 758 465 119 470 571 479 450 763 967 730 777 386 996 837 568 840 369 766 46 99 810 818 126 968 644 199 902 843 221 752 130 602 929 331 840 721 133 973 62 246 814 692 630 677 210 43 720 316 957 112 71 367 196 721 362 732 996 537 12 703 419 639 754 918 861 414 275 917 783 532 306 66 711 671 525 913 760 34 41 16 161 924 554 483 279 848 542 248 317 669 883 452 306 614 483 267 682 882 262 258 666 748 943 191 200 427 388 406 224 379 354 53 439 512 406 17 930 249 540 742 951 826 91 689 930 983 493 592 32 471 2 304 775 838 790 429 819 888 629 205 113 932 693 44 438 414 83 895 703 530 923 124 346 303 548 904 763 841 649 55 120 453 655 543 244 296 877 252 198 190 318 724 82 246 305 35 797 948 592 135 453 413 435 308 334 6 734 680 733 28 413 775 272 372 422 39 138 235 269 108 554 230 297 44 477 730 469 163 238 219 591 519 220 592 124 285 475 6 121 625 888 368 234 392 953 780 669 568 410 999 871 541 944 990 4 869 440 814 75 581 32 164 271 321 188 805 446 910 721 774 69 586 492 164 320 946 67 612 253 522 506 132 297 47 622 455 417 528 853 259 313 439 555 413 704 891 245 763 385 441 536 144 554 909 193 282 311 485 246 670 990 421 483 490 141 907 302 929 118 571 594 321 585 611 230 656 482 215 150 425 413 788 904 411 936 753 528 721 303 33 18 233 601 793 966 737 433 567 78 988 293 519 185 49 698 559 475 867 68 99 753 689 418 473 353 150 743 13 623 529 624 773 392 925 84 438 89 753 454 140 600 96 924 108 729 73 371 820 529 776 600 9 701 281 807 271 347 59 807 955 671 961 443 739 118 754 560 964 413 306 229 466 258 6 469 226 257 786 134 899 263 253 829 255 594 947 342 429 502 97 224 986 992 603 366 226 821 792 246 595 83 396 492 601 694 836 615 402 691 445 466 26 903 459 267 175 488 757 558 653 194 831 730 42 778 54 866 434 149 559 636 603 561 79 133 249 474 755 905 786 757 552 710 26 368 499 345 327 175 897 591 606 919 63 509 90 509 354 559 51 46 167 283 188 856 251 774 818 583 235 597 699 561 404 220 684 153 3 753 441 830 893 857 615 893 968 561 524 281 359 181 269 169 184 43 534 833 640 232 636 606 532 665 533 733 273 115 590 908 317 106 323 807 19 924 834 67 513 822 71 326 516 532 456 124 946 125 553 602 854 884 47 573 910 239 841 315 728 506 289 312 103 396 703 65 41 840 597 795 588 396 275 516 787 316 787 680 157 247 917 700 965 472 428 14 674 581 717 754 335 507 630 477 34 446 323 188 665 245 34 604 112 163 895 547 347 790 360 893 705 266 826 672 501 141 281 567 678 405 362 361 935 836 187 178 895 330 809 656 818 947 864 302 876 931 77 483 28 208 398 195 133 174 248 620 518 84 711 50 59 629 200 530 353 495 369 193 732 7 591 868 35 585 198 585 666 124 52 260 470 707 37 283 603 668 495 505 88 595 694 141 361 423 520 691 931 291 593 145 107 949 110 682 46 913 150 861 792 782 292 558 512 631 245 619 658 626 535 984 171 868 486 786 400 697 568 566 742 431 241 745 930 571 967 857 521 946 22 490 168 545 52 689 668 668 550 492 138 329 144 95 463 349 703 495 272 509 809 129 738 845 514 555 99 483 432 665 678 716 72 824 329 629 654 630 121 130 568 790 179 913 186 663 340 255 113 357 154 593 499 542 544 60 181 70 356 740 283 394 987 527 675 583 842 786 729 251 847 297 586 993 373 659 381 105 818 355 68 405 612 847 94 372 142 283 272 561 174 358 398 940 538 979 630 647 749 104 412 385 110 417 966 150 392 549 465 419 961 287 896 229 95 101 659 930 197 748 485 198 2 168 931 774 9 272 427 584 849 31 617 976 757 515 179 515 188 944 453 390 953 197 85 895 747 717 856 10 534 742 114 524 358 700 184 138 722 910 608 242 181 175 799 120 198 853 793 433 73 884 251 155 667 443 732 433 624 565 382 50 551 88 272 907 564 905 711 703 651 716 191 253 163 520 958 457 224 952 856 920 367 170 210 264 669 962 427 389 390 239 365 220 145 388 64 338 666 967 422 637 414 244 287 665 834 554 901 131 299 636 264 24 638 16 882 990 40 651 91 809 734 593 558 230 277 24 752 427 577 477 863 308 537 925 599 854 265 269 998 830 247 281 56 930 134 271 363 749 732 596 964 743 510 821 519 26 689 102 385 141 554 653 488 500 790 583 337 924 802 641 384 938 331 311 850 212 262 855 45 102 705 286 518 181 919 873 305 687 462 349 180 919 763 70 75 452 92 562 547 811 84 774 283 527 105 838 101 23 96 537 112 967 863 18 297 364 841 951 820 636 116 892 975 915 302 952 502 982 2 334 463 403 758 676 118 829 1000 575 105 307 147 27 860 113 638 654 997 517 172 821 504 43 740 877 315 664 257 610 11 361 610 611 268 100 690 979 547 372 464 176 950 104 591 742 833 301 494 796 610 174 720 893 158 994 748 815 329 949 990 726 8 845 18 993 625 141 191 75 721 308 336 994 852 631 348 11 135 281 287 394 368 809 94 189 580 699 173 593 399 932 883 235 951 730 228 880 128 288 148 764 983 189 970 653 571 502 666 736 726 438 729 985 343 524 196 335 707 540 216 965 686 900 337 769 294 959 318 519 175 428 219 126 607 432 461 897 154 806 185 326 70 157 764 538 656 729 779 33 395 223 891 658 135 892 225 32 703 142 770 944 352 9 195 225 688 363 449 134 891 695 105 869 415 732 368 675 241 430 507 109 381 267 983 23 360 94 721 975 696 78 846 626 242 599 363 405 498 815 686 172 197 217 274 646 81 908 365 998 99 277 108 321 319 215 668 614 26 169 875 1000 651 127 932 685 660 54 645 290 4 572 459 667 56 781 132 791 452 742 395 177 982 124 982 79 722 245 283 221 54 309 293 218 54 177 210 393 896 774 488 136 672 74 170 964 524 673 807 889 416 920 58 53 746 325 330 805 262 539 882 470 578 513 640 653 131 652 514 390 108 7 787 391 325 553 682 813 353 510 899 508 845 163 394 3 639 14 6 549 868 931 490 208 528 679 949 216 800 679 139 908 650 753 928 607 883 289 907 935 839 420 479 249 987 968 395 673 269 856 883 325 842 507 100 962 302 174 722 197 286 684 908 739 529 708 702 680 281 738 805 442 445 675 869 390 226 141 805 296 532 292 513 759 833 253 830 598 373 477 345 683 462 602 727 723 416 752 548 650 321 380 327 246 709 956 980 756 442 883 848 833 956 496 992 785 841 1000 441 35 726 718 352 442 406 169 146 83 457 85 916 437 882 823 755 699 286 253 988 243 419 483 716 666 190 686 960 917 2 715 669 456 591 832 793 289 336 793 759 645 562 243 21 937 851 675 200 281 384 615 181 476 381 243 769 629 640 956 882 833 365 736 635 487 73 162 250 474 442 593 604 240 357 202 334 822 382 368 766 161 811 186 855 221 568 524 55 840 427 92 756 879 520 973 761 750 461 6 604 788 582 163 635 748 833 106 777 428 642 46 285 905 655 630 234 111 372 127 190 100 527 724 511 245 756 116 584 151 553 123 504 671 826 926 362 481 565 467 245 203 447 493 572 82 780 220 310 50 737 986 214 298 268 446 59 501 249 459 449 201 742 593 948 362 72 506 779 511 83 405 609 259 28 598 269 628 513 770 203 703 887 14 695 376 418 944 32 877 680 84 882 787 613 567 714 495 302 631 876 230 145 32 967 644 667 199 711 463 296 193 169 620 182 404 858 72 665 587 478 551 167 894 724 319 652 927 664 893 670 869 263 566 9 868 438 742 131 233 850 883 192 97 352 42 246 138 37 656 569 424 254 633 511 480 39 812 892 712 991 700 150 155 690 878 834 936 549 105 820 988 462 672 969 378 632 9 671 385 969 433 914 101 926 149 912 324 220 137 550 753 560 699 336 467 263 800 739 614 854 189 869 264 546 294 331 917 784 650 273 402 294 236 268 828 175 209 203 616 913 816 296 172 785 980 466 844 613 915 830 757 112 234 968 957 168 542 438 32 546 763 748 99 236 751 544 371 737 127 870 718 159 624 283 464 924 142 750 278 435 503 121 173 378 440 36 771 503 614 914 548 981 37 632 325 419 675 428 60 572 805 226 732 487 656 784 116 127 801 730 393 547 972 862 486 446 903 840 50 199 239 438 945 273 176 773 377 915 281 881 45 792 621 415 948 87 178 589 850 900 596 976 261 867 722 732 552 355 311 406 874 671 889 804 847 758 709 395 821 660 199 111 368 470 301 565 269 976 276 364 961 161 633 486 305 725 857 570 371 312 488 245 267 593 372 187 687 564 658 194 2 134 303 62 43 212 663 365 126 155 264 99 393 455 895 366 663 927 481 586 967 151 578 493 869 172 976 115 567 835 648 290 40 953 719 422 159 203 225 181 193 758 245 363 513 975 94 222 102 923 954 450 764 319 69 805 224 760 557 372 256 643 592 187 280 133 344 423 69 859 677 862 124 298 626 685 811 887 934 664 334 823 971 276 778 967 705 447 244 229 348 710 802 564 568 229 488 146 19 257 971 332 706 304 601 879 65 175 966 41 118 106 375 381 222 583 681 393 294 330 538 666 747 80 757 118 937 712 9 128 86 956 27 814 71 668 806 862 681 650 137 267 264 126 240 547 378 210 25 236 420 422 864 65 467 948 226 361 467 468 852 823 651 832 723 322 766 880 917 925 857 943 646 838 603 18 819 211 735 335 874 79 555 778 343 345 428 705 807 541 575 449 351 519 320 366 997 662 501 957 173 757 867 588 916 315 271 631 39 291 69 789 900 580 451 432 135 226 758 703 285 473 691 519 763 584 878 412 351 611 630 427 133 663 798 410 506 160 259 350 340 141 868 635 447 938 804 687 696 180 937 518 564 359 32 158 17 514 174 859 707 49 207 90 487 121 129 210 418 799 25 765 482 136 484 603 3 976 622 726 250 174 141 446 852 990 918 950 815 589 630 547 863 576 850 483 849 860 782 586 363 806 856 734 9 883 877 43 328 920 89 463 597 970 907 495 718 54 22 799 46 841 927 220 180 472 181 460 989 912 451 435 36 263 256 551 960 920 455 597 902 225 477 857 209 479 81 896 848 255 662 969 391 278 170 766 763 866 226 958 793 238 946 478 63 368 776 490 953 813 417 968 333 218 42 756 590 725 680 667 987 617 15 500 680 12 941 121 82 460 471 241 247 268 674 865 147 602 362 741 19 388 277 547 36 253 128 783 116 108 528 831 271 548 505 87 562 915 122 197 235 775 878 574 454 251 914 821 360 902 629 610 206 163 802 248 69 673 775 884 219 195 305 132 836 296 845 964 686 723 967 2 476 195 997 939 413 244 12 915 93 890 481 135 714 692 624 477 231 773 255 466 955 748 163 210 515 245 585 706 546 588 773 561 695 264 982 529 14 37 607 9 388 288 517 382 375 61 647 820 714 499 960 873 484 462 174 57 178 587 158 721 759 991 157 712 914 174 463 456 95 975 602 969 436 246 587 973 628 424 527 460 790 170 954 944 206 433 954 249 874 314 756 17 614 954 653 624 839 830 322 929 810 882 711 809 692 397 802 310 475 675 648 44 907 81 5 457 98 500 88 905 491 402 692 162 869 462 951 177 900 798 541 234 485 991 725 34 158 414 706 607 747 352 338 70 985 722 137 619 486 809 798 923 797 794 964 724 565 163 641 379 747 63 266 52 386 428 83 541 153 871 866 754 252 414 68 720 752 612 30 173 523 503 837 470 840 12 165 143 359 513 220 62 642 929 535 367 936 194 307 488 180 418 404 141 902 116 72 92 832 390 516 449 9 230 253 90 861 759 319 715 241 936 865 642 650 420 534 75 958 682 179 460 865 613 119 754 608 276 909 553 977 258 891 534 976 814 822 303 802 611 627 864 580 784 342 711 180 688 157 937 958 586 997 970 71 986 843 439 204 188 299 982 91 303 747 676 360 974 264 709 328 408 111 670 833 105 340 317 630 261 390 15 86 91 104 192 54 719 831 462 385 334 346 277 566 396 52 914 665 504 51 804 207 174 916 365 926 995 716 516 506 644 703 318 744 998 763 87 245 29 429 589 767 960 50 716 578 43 142 938 107 683 416 795 279 493 770 805 940 214 84 541 294 595 874 454 18 129 392 88 750 741 892 470 534 428 515 29 391 179 313 907 246 127 925 316 81 485 738 686 844 786 222 974 956 795 509 672 934 205 14 545 552 877 116 759 318 272 741 271 61 27 685 85 146 652 483 942 627 302 178 904 364 175 184 448 226 164 482 586 107 770 916 875 802 47 613 450 550 110 784 305 156 53 98 231 951 321 258 369 190 168 131 715 717 757 971 787 178 758 431 13 928 625 772 567 102 721 886 349 88 580 75 221 572 840 744 299 613 520 690 133 226 795 78 807 255 212 24 23 850 329 566 817 47 880 613 995 875 460 529 898 83 700 128 513 933 243 119 936 372 88 843 570 775 215 817 404 811 348 757 964 11 118 837 999 918 240 262 488 792 577 373 791 207 556 606 471 943 896 271 926 700 657 685 208 710 659 557 586 111 389 36 906 726 163 318 533 687 74 433 415 911 862 242 117 132 846 645 630 521 422 128 180 750 219 640 366 989 241 962 433 828 503 675 161 601 641 879 556 472 732 548 606 583 509 967 821 633 697 861 365 117 628 426 652 352 5 605 982 157 648 17 897 683 362 819 833 702 408 274 956 563 167 905 135 400 388 326 717 312 324 6 486 490 740 581 357 475 665 690 503 254 664 128 610 578 854 973 746 963 168 157 837 751 179 239 808 49 445 630 95 256 353 944 39 896 813 33 782 367 30 576 585 784 465 360 268 690 499 399 509 106 841 98 688 219 977 197 210 980 766 647 929 777 446 363 914 375 782 662 889 308 516 199 620 356 411 369 951 716 121 170 528 337 932 39 275 81 623 341 414 624 368 16 197 659 357 447 390 127 225 788 741 34 891 391 72 944 998 748 115 238 856 847 636 218 519 766 343 895 326 430 362 932 676 163 537 582 236 331 882 584 629 587 554 905 66 872 61 277 978 839 320 625 24 644 313 811 659 525 836 815 487 967 223 298 512 943 143 825 821 793 192 730 641 515 759 33 451 930 602 819 823 435 62 142 129 363 119 205 720 486 323 71 752 634 446 897 326 852 189 894 734 752 302 893 543 668 238 282 453 222 937 482 677 640 861 83 939 986 246 537 926 495 778 905 114 317 997 880 284 305 877 628 737 304 190 625 950 510 502 652 424 378 617 883 708 327 189 585 879 402 854 45 245 194 530 148 317 898 253 777 491 968 469 291 940 161 327 558 629 666 991 111 747 647 930 372 940 862 750 473 971 252 23 539 630 157 355 975 786 928 999 739 692 600 447 723 65 507 288 484 510 110 640 403 520 981 852 678 420 134 304 433 104 398 801 193 23 258 845 836 551 94 737 582 765 745 249 188 63 222 915 531 472 483 531 496 814 908 111 281 590 511 827 50 646 698 301 601 329 887 89 417 77 190 836 905 168 818 253 973 845 218 390 579 850 793 639 950 237 916 786 477 649 298 239 749 589 606 129 937 324 94 701 112 525 927 377 94 371 661 281 632 509 238 579 996 894 48 11 854 989 21 471 419 429 29 884 624 237 211 854 419 656 669 458 663 357 208 502 996 936 713 687 572 53 428 137 334 683 752 89 462 45 584 157 513 322 569 658 340 374 978 932 221 669 966 240 24 222 107 941 74 893 414 357 993 935 971 447 625 632 345 272 911 399 947 348 560 168 982 129 522 248 401 339 384 556 623 584 498 688 231 164 282 835 699 957 263 97 811 119 853 583 115 552 657 634 631 796 200 647 405 729 224 275 57 771 381 171 138 656 980 172 563 588 571 931 578 893 53 621 12 823 522 639 622 96 284 310 524 5 841 727 828 90 335 423 691 244 706 627 157 977 336 952 793 286 444 283 914 631 349 737 654 537 39 343 210 298 328 331 426 487 156 488 268 332 912 996 773 134 961 916 938 411 92 485 135 320 335 325 931 313 566 495 89 124 182 305 303 645 29 432 169 585 303 674 134 919 185 50 25 489 800 294 639 743 122 100 311 355 339 767 77 549 696 237 685 31 590 428 189 305 67 279 537 893 547 365 856 931 947 681 197 589 49 129 870 875 680 491 344 968 39 586 447 721 227 669 250 548 367 263 460 757 506 79 634 402 296 785 27 704 591 193 26 339 738 822 958 520 104 427 401 277 653 495 603 830 135 173 535 905 665 484 540 979 146 312 213 344 950 925 623 70 355 786 225 697 965 475 222 190 105 741 684 163 188 404 368 701 851 39 342 744 684 546 429 994 931 274 912 735 222 427 637 581 672 84 120 48 592 289 760 685 306 719 256 803 724 467 78 20 241 930 574 456 704 128 975 73 477 724 20 447 78 98 947 277 623 583 417 360 813 552 754 246 261 122 852 91 652 538 4 93 952 445 143 712 301 584 578 202 440 872 265 256 895 90 858 678 174 819 658 881 58 752 822 655 856 462 426 932 198 35 740 174 992 554 905 578 379 601 150 204 484 837 127 425 393 435 962 927 806 448 516 451 312 865 858 185 885 420 233 863 849 172 717 249 105 271 932 988 50 218 75 535 762 147 254 92 356 445 164 786 463 734 240 478 248 396 240 604 778 402 704 682 940 342 623 396 723 350 120 824 626 173 713 594 448 954 246 832 145 184 342 702 970 29 84 234 464 335 918 25 409 865 569 846 465 130 97 369 597 165 909 589 531 121 672 687 151 425 448 397 502 196 345 227 885 829 281 927 442 459 790 430 729 322 402 404 647 966 141 46 33 54 747 290 957 773 536 445 351 410 242 747 540 49 909 321 873 86 528 133 524 448 166 588 601 371 309 258 509 164 666 973 430 791 737 913 936 35 393 148 680 292 781 994 427 959 299 296 439 840 463 301 192 158 352 603 219 701 777 394 509 202 600 484 180 906 833 361 92 754 299 523 26 95 801 698 859 710 177 200 205 996 168 725 92 461 626 428 901 32 829 618 134 825 278 157 803 237 674 9 249 433 902 124 397 450 238 514 509 726 744 113 612 128 681 134 914 366 774 149 737 253 867 747 224 474 606 206 594 858 204 683 623 850 458 550 777 455 508 524 759 270 240 387 29 445 755 976 656 831 458 791 605 178 530 158 106 507 431 489 227 903 951 677 686 612 647 872 22 581 403 127 138 384 474 94 342 731 111 139 615 609 856 138 771 408 889 793 526 446 33 116 365 190 187 833 646 166 37 740 764 460 131 619 558 739 468 418 256 914 539 807 120 220 214 422 530 624 642 493 963 17 3 849 936 6 40 622 886 746 668 201 371 332 949 520 507 231 431 671 604 746 73 116 537 24 430 308 689 784 540 211 792 374 775 846 724 558 782 627 384 959 588 831 499 100 159 926 946 652 67 973 976 123 527 10 676 533 622 186 34 769 366 385 999 123 348 133 241 576 28 690 331 828 637 205 476 510 802 405 65 242 873 820 765 517 638 489 975 884 88 689 523 803 506 200 479 849 834 396 78 26 84 921 239 579 711 917 158 41 326 772 881 65 551 4 348 552 15 938 708 315 362 1 470 423 726 345 183 617 384 29 621 862 789 346 956 59 442 262 906 381 523 613 690 441 158 317 547 140 368 443 185 123 758 51 377 355 796 898 353 169 216 366 477 226 207 188 890 811 110 464 422 18 737 15 116 34 22 807 587 721 650 549 360 628 690 189 918 816 179 292 4 203 217 961 710 120 274 278 489 573 171 210 219 943 40 626 336 4 888 634 749 671 302 992 583 334 768 456 180 935 746 344 504 93 491 812 520 574 950 914 777 128 81 446 753 870 385 174 516 583 666 606 87 542 138 868 519 673 38 452 978 654 475 140 564 328 574 520 290 94 787 622 938 483 424 523 968 94 370 771 33 522 69 643 842 6 80 297 729 110 870 401 842 982 797 393 698 293 849 710 734 502 705 468 428 464 360 136 56 527 484 401 311 583 18 841 647 7 774 895 755 555 318 800 58 632 343 496 793 562 374 748 203 592 328 243 335 534 121 775 753 377 607 863 990 261 447 304 252 721 21 14 287 953 32 623 44 538 107 287 408 265 588 108 17 683 319 626 971 676 355 71 235 91 595 255 815 452 989 544 826 20 694 198 651 624 754 655 166 357 936 200 193 504 787 284 224 614 248 267 448 356 718 344 342 807 816 552 624 76 956 537 74 896 855 311 617 560 286 968 810 569 757 969 467 424 346 398 232 203 26 892 886 749 114 625 66 660 470 618 274 829 285 155 906 477 490 754 247 993 66 451 615 911 28 923 197 354 787 960 128 800 277 391 837 846 31 140 231 634 317 797 861 535 518 702 451 379 933 613 903 596 968 174 548 997 539 247 553 460 221 548 482 423 937 987 485 745 181 816 709 304 414 969 73 586 880 802 678 106 401 409 103 143 854 866 539 452 76 635 206 8 224 1000 549 518 30 55 814 469 820 429 716 600 79 773 183 350 307 679 649 434 991 710 136 971 374 567 354 237 550 152 971 692 635 102 537 287 60 653 288 881 188 298 605 865 153 467 13 59 536 493 501 899 693 356 603 800 470 822 211 278 696 39 370 114 200 676 126 936 387 123 267 743 909 113 246 763 772 946 924 361 405 476 499 93 116 795 382 150 632 365 604 696 868 942 122 512 286 700 836 387 355 627 462 70 279 409 664 646 416 578 900 992 683 364 953 625 309 795 787 357 498 693 495 971 129 926 387 951 69 220 186 334 843 612 675 917 546 329 379 209 845 475 125 471 690 157 960 741 374 236 352 766 790 118 171 952 238 280 748 792 300 494 714 259 965 221 929 446 174 771 639 270 867 341 776 424 387 255 640 266 137 326 703 207 818 264 279 949 565 794 159 137 285 552 131 24 496 512 384 840 19 550 804 652 667 952 379 826 852 42 10 104 980 81 558 937 400 676 509 363 373 645 683 892 39 668 237 191 44 27 136 98 713 170 418 563 795 579 943 909 62 574 220 527 728 126 15 764 142 720 195 907 221 682 983 199 346 56 992 55 113 104 825 646 992 630 169 435 556 808 260 721 665 555 847 967 750 707 312 632 510 709 795 59 335 239 285 395 853 734 163 439 735 326 427 667 24 84 89 859 422 478 298 622 870 41 940 496 268 633 434 645 710 659 315 980 225 973 732 401 746 956 816 585 398 268 790 896 945 123 922 965 953 45 593 516 131 408 137 922 364 120 446 868 504 691 413 510 829 437 371 119 960 612 614 203 678 20 146 791 907 379 116 264 893 445 978 51 985 136 751 741 740 832 506 195 378 131 800 890 778 117 948 511 559 292 93 687 278 804 87 439 110 315 367 228 90 406 411 779 616 57 431 889 781 153 560 787 982 852 947 182 943 407 982 79 174 510 389 459 936 142 445 199 66 325 595 129 297 928 845 924 537 955 935 470 72 755 262 188 666 918 96 947 942 217 497 137 655 176 670 169 187 625 484 929 887 104 872 150 128 346 632 150 10 54 896 428 763 582 630 766 552 450 573 274 398 652 884 267 689 91 119 103 303 708 596 828 109 764 727 45 600 30 972 905 420 802 555 627 87 306 118 169 798 582 532 697 142 841 921 726 260 216 994 727 332 217 413 935 332 848 470 757 985 651 730 540 55 983 342 611 117 168 648 718 558 467 620 385 168 710 935 651 704 821 862 847 378 798 975 300 604 838 694 622 611 961 408 921 708 365 858 596 523 582 26 195 406 961 820 962 722 116 861 136 124 332 659 617 441 917 474 130 21 917 703 136 670 352 23 63 945 404 128 486 35 717 502 33 248 456 646 861 246 76 581 31 218 587 409 732 665 69 534 248 295 356 297 642 858 416 615 430 63 948 798 737 507 717 394 488 403 41 440 576 459 372 294 158 25 12 808 31 178 925 827 272 714 917 716 622 967 409 56 166 63 708 469 965 164 942 47 808 462 106 204 988 968 357 815 118 81 21 767 300 547 159 945 25 414 951 544 163 990 898 731 191 791 670 590 586 231 936 662 281 227 372 480 658 855 928 10 104 65 8 800 601 582 361 319 738 251 514 821 937 373 573 38 441 256 809 967 264 562 843 205 956 504 887 822 440 15 11 246 530 387 27 938 560 10 477 791 485 449 997 787 639 645 833 626 188 98 629 649 343 359 503 982 207 775 484 245 879 583 391 995 710 126 720 357 63 927 482 560 345 400 234 530 815 14 550 759 128 102 714 805 279 204 612 367 507 214 425 612 568 505 501 288 34 610 901 345 536 205 415 234 493 360 72 322 496 288 988 989 69 530 472 393 384 794 906 810 600 343 407 533 377 140 123 775 80 790 388 293 697 356 742 709 707 977 487 131 218 851 443 13 715 199 175 286 762 146 754 261 390 696 454 974 947 327 186 127 494 612 179 531 28 444 845 505 370 411 382 237 933 31 507 645 306 333 391 197 245 690 226 402 493 275 702 441 750 252 387 743 557 667 564 650 87 365 510 766 785 30 359 968 352 781 123 438 273 197 992 860 770 379 251 951 942 6 64 508 267 201 300 201 846 451 293 538 116 271 888 636 346 890 153 29 701 563 109 96 138 93 610 804 647 318 981 589 719 763 682 825 80 608 343 708 127 755 72 315 817 25 874 963 820 407 307 498 491 914 584 411 892 334 405 38 957 825 392 797 657 120 53 31 574 592 874 415 930 397 3 805 240 165 182 771 542 789 407 408 26 170 300 632 63 432 897 904 724 638 476 773 980 671 769 957 494 936 894 852 853 424 896 719 608 242 986 76 66 316 668 295 138 587 417 317 795 36 222 683 372 203 865 447 976 870 255 997 94 690 396 82 705 860 997 51 624 24 96 534 991 604 834 87 250 773 799 923 392 920 820 463 453 33 439 865 749 767 933 757 31 421 858 201 439 152 844 32 170 911 207 145 356 429 104 64 580 152 750 794 86 989 371 429 951 993 558 29 900 960 636 671 697 40 561 480 293 574 595 246 828 583 462 693 51 295 648 794 367 524 669 602 293 507 43 99 690 913 486 233 243 995 12 609 261 461 34 409 645 13 508 285 456 632 167 282 843 98 561 101 995 234 942 436 341 707 324 50 470 851 256 415 763 974 830 765 849 523 539 155 61 445 429 260 244 826 521 888 395 958 995 497 552 976 904 662 430 259 774 587 11 573 34 485 604 643 192 522 782 985 117 365 111 85 519 557 874 692 891 783 701 691 941 910 173 343 835 369 976 756 809 260 577 8 469 148 622 912 427 831 837 689 225 161 865 71 475 567 312 24 311 887 592 593 225 12 524 799 983 197 651 830 341 750 40 861 265 157 465 479 199 598 420 441 461 302 508 210 231 834 216 421 531 976 51 672 254 651 276 912 332 490 374 234 106 802 320 978 766 94 966 46 436 533 12 171 202 11 113 150 861 686 784 107 425 969 8 768 131 179 973 570 713 737 683 894 184 742 689 224 388 337 59 247 235 318 973 734 945 410 454 106 283 987 122 170 312 308 182 257 962 956 567 885 576 760 769 163 999 75 187 80 787 388 825 896 258 719 208 921 664 226 341 352 779 920 93 346 711 648 44 99 602 255 73 18 904 184 224 730 943 978 878 248 427 401 120 3 122 986 651 206 896 178 52 775 83 47 704 683 624 141 828 342 987 962 141 567 945 961 344 761 24 129 514 818 436 6 280 270 859 326 191 300 930 28 612 599 525 751 509 645 49 931 757 122 612 294 426 21 275 579 393 297 122 489 487 180 127 509 857 955 486 410 21 826 436 151 406 928 239 800 234 472 236 522 38 631 783 283 88 436 494 87 627 986 93 987 741 999 450 492 796 48 73 792 163 50 80 859 280 401 51 498 441 891 744 642 529 285 267 985 78 868 42 499 294 493 225 925 204 652 526 900 719 295 533 454 282 115 788 471 652 596 623 309 960 248 828 243 589 708 360 16 662 781 958 368 722 496 30 576 204 73 67 270 427 510 634 406 379 844 401 637 32 64 61 224 497 86 154 957 545 556 773 320 791 367 804 30 447 972 148 565 861 384 177 144 432 215 353 910 84 903 352 836 486 125 355 709 306 477 592 432 119 685 412 233 721 98 667 861 325 449 3 970 591 191 864 252 686 344 32 784 454 954 231 707 300 442 283 963 517 941 16 332 574 623 108 507 500 423 675 286 636 992 451 856 114 799 936 928 261 331 216 235 329 983 991 164 987 81 43 10 120 278 49 577 165 10 652 550 775 908 556 223 547 479 148 240 983 41 57 22 206 590 273 134 830 949 105 726 268 737 277 282 421 8 906 103 438 942 622 290 100 234 566 673 332 263 766 40 532 443 403 532 991 355 563 459 771 643 163 280 213 578 479 18 802 891 429 30 712 203 465 471 570 177 737 20 358 336 321 305 818 838 54 540 601 296 863 112 657 867 390 516 224 547 147 412 737 503 672 510 802 633 741 117 569 585 740 560 473 179 525 684 145 771 323 212 428 391 307 47 681 228 235 49 131 734 831 343 193 779 997 239 630 240 193 684 969 882 545 94 925 606 770 727 769 600 760 206 720 286 296 638 865 445 520 943 31 506 837 611 449 345 675 913 531 200 823 965 681 884 967 308 466 498 584 995 298 495 598 368 125 223 878 847 506 592 374 365 213 863 475 408 307 1000 257 348 136 634 686 846 67 384 486 947 248 191 287 537 140 630 101 75 716 800 710 961 900 732 14 741 3 708 859 726 77 888 289 176 967 180 518 920 318 524 494 131 207 790 79 479 751 614 501 808 555 435 398 131 456 424 78 974 803 187 43 524 817 73 241 980 351 343 142 787 402 793 407 724 143 621 104 702 883 864 502 157 779 374 927 447 580 870 679 727 835 179 604 948 461 515 971 242 23 659 528 639 111 887 849 567 128 157 962 327 600 538 888 156 468 419 585 699 33 772 474 218 533 316 983 949 795 22 222 353 297 896 499 988 388 590 643 690 194 478 157 384 806 38 195 595 150 208 124 801 24 348 693 366 79 237 762 943 777 946 833 361 556 22 790 978 427 182 455 838 789 385 409 954 789 370 199 700 665 759 457 575 567 541 434 434 178 40 815 738 897 759 166 194 815 205 843 321 179 71 316 155 264 76 550 501 909 615 740 749 6 102 766 887 311 734 591 952 575 564 932 126 409 780 139 852 908 781 113 393 332 42 738 777 285 704 764 138 86 198 771 952 803 911 228 504 440 137 669 855 132 689 171 242 995 891 802 247 458 550 536 74 533 781 489 369 899 629 938 751 192 661 562 515 633 544 755 513 139 341 573 575 443 774 954 280 333 459 970 779 488 224 671 492 168 625 265 129 634 772 410 685 267 973 666 911 744 459 948 964 974 265 397 79 418 989 507 399 193 588 794 176 872 995 208 903 460 662 10 362 482 635 675 501 455 15 283 93 64 614 813 775 450 863 758 169 514 533 420 487 654 798 12 766 1 175 434 179 625 564 315 812 683 419 973 117 436 665 613 691 705 363 799 468 864 821 857 316 364 174 503 328 747 953 702 405 18 164 597 240 119 691 390 263 973 117 1000 446 498 629 400 987 636 8 434 641 526 285 180 575 94 536 250 753 858 589 274 749 45 122 480 487 973 43 578 44 424 791 156 673 1 609 452 587 655 375 247 312 189 798 816 92 450 154 615 692 401 978 551 790 881 625 749 774 557 892 7 969 284 258 137 380 329 894 417 669 459 399 820 240 446 799 366 146 222 70 132 600 50 23 132 560 773 121 619 414 118 703 317 31 785 142 999 488 794 293 415 927 928 495 434 960 47 354 708 760 300 259 115 13 795 182 739 683 747 506 609 871 736 378 500 542 839 692 806 302 532 444 175 323 62 745 849 466 121 614 403 328 786 561 458 227 486 838 298 199 178 324 561 849 579 406 172 350 238 666 598 244 695 517 63 543 469 83 105 556 436 106 924 353 433 639 123 66 337 983 675 268 913 191 874 604 78 99 700 568 101 105 79 91 972 846 800 300 430 151 67 640 617 912 221 546 362 863 180 897 982 81 469 210 802 235 324 48 803 337 782 18 550 289 361 324 41 936 778 219 919 723 309 404 550 567 40 973 563 1000 631 426 411 604 711 417 52 176 678 509 337 448 489 845 464 475 724 245 111 516 13 114 657 209 880 466 956 86 835 337 958 354 578 780 290 16 315 888 678 54 642 699 768 16 789 641 563 149 480 919 702 896 721 771 292 519 964 577 140 487 239 966 113 612 543 239 794 877 751 865 858 541 879 778 936 802 666 326 479 600 133 843 86 21 854 908 824 991 82 32 60 168 541 707 605 688 740 291 418 211 941 19 951 13 301 370 160 172 136 964 220 500 835 143 215 236 44 431 789 879 624 225 461 187 843 602 411 429 259 656 100 681 924 870 300 750 939 563 386 495 318 940 842 26 314 972 409 803 643 458 20 241 319 578 415 135 810 674 225 947 346 933 982 393 35 522 99 144 51 941 261 291 190 724 345 24 322 27 972 972 619 103 307 227 295 309 11 475 91 778 641 593 378 68 162 194 380 151 659 387 820 889 777 112 215 93 633 887 91 866 344 685 237 756 587 711 177 688 559 625 84 860 921 305 980 444 774 52 141 829 947 295 629 709 542 566 321 559 306 879 653 946 325 815 487 866 548 419 683 549 340 168 646 223 187 778 222 869 332 927 216 220 365 44 632 514 83 213 172 626 724 409 16 460 259 203 618 690 958 761 374 627 691 807 738 634 181 740 826 359 970 579 140 220 800 906 156 496 322 573 928 199 975 107 988 750 474 687 830 138 521 655 802 9 354 864 534 7 64 990 702 345 914 440 552 557 995 713 577 951 130 999 205 116 434 222 369 273 722 453 779 772 726 983 959 169 42 674 299 53 277 962 900 917 474 550 150 415 264 129 54 79 947 537 738 282 511 682 87 590 139 867 305 886 131 943 838 993 123 492 530 428 426 975 50 138 340 957 260 226 6 418 77 672 612 388 145 897 637 240 606 667 645 274 168 210 265 953 61 843 526 160 665 187 753 877 274 768 182 716 380 638 4 764 757 850 863 256 849 833 596 638 286 489 848 283 816 662 272 627 293 253 121 380 641 164 728 595 850 479 930 485 477 227 108 167 774 109 619 613 674 467 36 477 263 169 452 236 905 796 8 23 838 729 149 218 947 558 960 843 12 951 71 295 814 89 205 107 599 529 624 827 868 853 621 894 713 73 121 6 275 514 489 491 97 630 699 817 829 600 978 988 942 887 44 298 297 352 622 744 194 102 774 714 151 936 31 447 532 434 143 458 671 362 972 889 108 955 129 696 337 924 716 134 714 49 467 694 381 344 817 382 78 28 852 635 459 92 962 809 24 916 398 94 139 74 31 495 832 458 536 81 989 777 552 633 590 612 690 443 801 809 21 173 715 483 644 28 639 161 238 868 325 888 950 932 744 763 515 503 357 401 872 515 298 910 284 900 180 272 467 649 751 795 481 717 728 411 125 150 749 424 971 769 603 572 167 802 558 742 40 911 43 954 298 109 841 613 986 217 18 21 868 32 637 741 599 206 263 741 911 625 820 359 321 718 962 489 321 409 85 33 446 969 579 275 292 41 896 277 464 591 954 626 279 959 501 537 974 280 359 663 434 629 348 591 896 92 618 360 260 602 821 206 989 891 195 182 943 950 32 774 959 438 530 193 434 848 878 886 325 419 879 978 517 226 581 728 247 411 363 863 96 251 822 795 814 503 996 842 852 19 634 447 280 181 228 385 135 354 959 252 566 519 129 678 594 256 575 946 448 228 197 759 374 694 608 2 575 827 598 278 537 946 276 394 273 678 990 82 700 269 994 907 784 540 508 483 752 856 570 630 682 933 272 569 676 273 491 449 897 785 74 892 87 705 111 406 108 648 730 612 659 441 221 195 978 874 640 777 639 400 509 802 37 87 212 667 595 829 296 426 996 239 654 242 999 778 676 962 495 99 254 639 843 982 18 852 638 865 644 600 687 945 258 247 897 410 585 854 419 819 237 147 808 639 75 82 79 100 913 344 803 126 788 650 923 508 352 966 19 249 362 496 927 867 248 85 166 39 895 995 948 177 691 125 37 727 281 250 776 382 607 967 825 147 394 711 173 627 430 873 504 402 825 545 209 894 727 292 940 20 926 112 326 840 890 305 716 241 713 300 114 154 511 942 287 993 730 213 695 435 494 573 511 444 137 843 84 290 31 21 699 458 262 798 505 65 530 133 331 3 993 215 646 583 631 711 327 560 610 932 819 83 190 250 7 975 481 750 376 279 888 990 307 321 751 494 677 498 923 531 51 935 770 602 322 796 616 41 999 239 683 868 711 309 736 608 239 819 315 618 492 669 482 448 780 402 281 630 786 573 621 169 308 539 804 903 63 955 131 923 681 976 502 253 213 976 867 559 289 592 94 767 634 285 484 891 494 123 404 207 528 680 1000 705 358 633 375 764 374 179 646 39 667 530 41 478 267 300 566 239 636 926 785 829 497 925 480 863 641 453 184 986 983 196 228 305 961 367 732 155 397 75 139 252 598 253 454 25 699 673 891 968 231 789 70 621 601 102 693 69 356 976 53 597 207 858 449 827 470 271 841 866 757 525 928 346 603 752 843 157 595 591 1000 106 700 549 340 717 210 800 83 347 449 869 202 953 408 992 392 69 147 983 711 587 198 63 694 104 464 125 810 346 341 654 215 741 978 110 371 966 907 803 394 130 631 882 841 87 98 728 255 736 377 209 462 21 825 579 814 560 783 275 889 160 63 430 303 169 720 480 474 624 814 551 778 98 478 480 673 997 701 984 775 541 600 195 823 839 516 440 214 409 550 578 82 622 747 191 143 662 248 155 427 427 434 956 890 987 510 231 610 276 121 433 288 218 568 111 120 291 96 317 703 842 766 897 355 630 744 352 649 691 857 583 749 351 471 539 692 454 951 992 612 93 142 356 634 921 377 419 50 439 150 596 578 781 1000 26 542 383 21 347 955 802 10 700 488 692 421 314 151 137 537 121 375 494 740 807 269 488 476 193 733 997 172 364 653 665 338 108 841 337 900 567 831 42 869 794 195 698 99 978 539 405 556 283 811 464 379 619 9 353 271 151 130 315 115 380 697 757 390 447 342 28 891 364 996 931 209 489 472 433 35 163 136 306 752 431 504 724 115 489 678 906 11 591 359 899 803 662 535 331 378 531 531 800 660 394 457 965 645 713 478 73 892 661 590 536 437 347 494 296 572 95 436 205 192 583 773 196 933 97 541 314 319 375 602 188 453 529 280 584 107 594 956 314 366 416 85 704 275 104 405 621 902 95 443 696 62 793 820 357 895 68 932 306 814 421 57 522 88 825 287 980 706 228 76 516 865 444 308 416 369 142 469 356 817 967 20 220 69 468 924 648 698 425 237 298 109 620 850 449 763 122 568 121 977 999 653 551 484 553 653 953 417 62 902 859 61 448 29 706 342 887 286 603 759 158 678 812 310 100 411 33 936 59 226 567 578 403 271 811 561 504 711 427 730 310 320 291 355 179 855 432 223 764 336 592 348 981 488 687 87 244 582 626 181 766 116 38 732 80 81 953 375 295 746 718 340 695 747 132 465 718 578 832 985 441 875 245 426 125 860 594 546 654 769 948 644 578 736 374 334 310 965 535 870 119 526 19 623 625 439 71 960 939 566 752 476 880 47 604 106 229 264 223 517 577 270 102 395 999 676 455 530 933 650 62 390 96 411 504 827 525 820 114 360 808 107 570 64 87 741 820 706 999 430 477 881 477 795 250 132 165 490 849 311 765 680 262 78 346 865 142 560 97 250 174 673 662 377 756 941 528 43 228 3 530 284 939 319 857 274 735 462 540 761 372 228 30 398 455 560 701 423 693 422 54 1 748 299 846 440 224 916 49 810 30 669 45 411 243 541 255 857 389 72 532 712 496 195 984 318 57 907 425 991 813 941 316 737 298 622 358 488 404 363 796 154 584 761 626 836 316 605 190 169 868 100 5 145 221 267 619 287 660 311 383 792 159 237 212 986 625 778 879 554 314 795 247 795 12 165 287 445 142 269 486 691 395 240 967 146 963 619 55 920 96 595 693 706 617 806 460 692 50 95 650 92 536 716 228 230 272 466 886 719 872 222 462 669 908 446 441 501 994 597 708 899 173 393 876 173 820 232 13 399 339 277 413 951 543 206 753 697 22 473 6 875 284 233 64 401 926 76 597 681 698 544 930 591 923 784 316 625 168 986 375 691 701 484 314 387 552 881 16 725 997 488 830 351 857 988 515 405 601 724 978 149 906 83 921 132 418 824 629 670 229 566 131 912 193 548 855 592 537 630 527 306 316 384 488 908 822 841 999 99 869 708 864 995 260 488 305 721 570 161 471 787 308 547 815 222 205 669 709 974 812 611 592 985 421 553 275 67 589 6 595 921 498 366 511 385 543 174 90 232 155 866 234 154 179 537 636 413 802 367 901 677 943 649 793 408 718 732 830 178 141 405 729 25 47 768 679 977 595 116 364 712 325 453 414 226 515 416 466 389 977 842 261 13 948 224 612 728 745 191 931 706 733 812 296 529 614 556 240 362 880 388 383 873 865 241 276 211 268 992 874 302 744 606 223 806 329 896 743 673 612 299 617 588 255 420 8 419 806 121 418 179 590 389 859 130 277 566 794 749 910 585 498 48 992 811 609 1000 144 889 116 92 945 257 647 470 66 478 808 709 895 22 605 278 149 942 1000 349 354 348 769 840 754 859 307 187 50 193 844 244 95 516 321 911 735 631 599 849 190 864 994 441 665 813 296 641 781 57 366 265 840 546 153 692 678 438 445 959 860 864 921 248 471 719 264 635 805 878 31 942 794 932 373 813 635 652 597 302 350 621 317 701 511 250 706 200 347 658 993 996 799 616 926 533 577 331 31 928 997 790 377 571 288 688 73 219 271 597 619 740 664 457 877 971 287 339 508 110 921 95 941 762 4 49 428 131 419 240 376 478 997 40 228 290 191 853 454 553 932 598 210 250 275 511 46 50 648 637 39 741 312 85 330 625 25 795 692 122 879 158 593 222 919 330 695 97 30 596 307 81 890 377 522 26 887 998 528 538 562 432 948 821 33 659 193 17 607 318 852 338 651 773 636 430 433 69 484 441 839 331 554 121 377 324 635 987 908 493 811 522 437 483 689 574 794 491 336 170 663 146 598 699 121 942 815 695 373 530 466 19 737 292 138 555 89 49 101 204 970 470 431 196 849 784 775 568 388 444 160 20 503 383 504 629 959 639 332 41 746 447 872 13 251 125 715 757 97 110 56 439 865 256 636 559 270 606 102 259 239 598 777 599 1000 534 691 584 319 361 561 717 863 477 944 752 455 400 404 201 155 285 467 2 257 138 298 883 780 213 494 574 971 969 508 635 603 213 472 36 959 828 352 385 974 484 889 85 508 171 231 973 878 84 728 223 954 446 657 343 395 733 759 251 425 725 895 976 734 621 637 370 352 120 991 606 869 53 162 274 521 495 683 947 810 413 862 637 996 883 345 405 715 253 9 457 383 354 467 350 386 518 172 304 227 749 984 812 510 246 525 488 304 237 192 49 591 367 165 987 399 336 650 44 605 223 949 256 182 992 232 485 399 320 611 999 710 108 801 44 95 448 256 456 480 299 101 112 469 121 205 907 290 215 860 243 183 994 601 184 310 143 687 565 62 451 907 863 771 659 36 348 914 492 77 672 193 163 276 273 699 573 582 851 95 687 175 988 802 406 894 425 223 7 70 998 477 415 693 344 648 323 231 869 950 88 579 409 146 43 636 674 731 281 704 21 461 863 323 654 350 746 804 602 625 728 750 1000 765 492 327 122 319 292 764 367 138 717 697 364 941 52 269 77 236 135 315 32 716 585 680 401 3 784 467 757 493 850 559 651 887 498 810 325 134 510 817 154 120 228 233 231 657 223 398 912 14 301 31 339 292 532 350 948 449 399 243 289 33 68 730 750 737 865 999 33 823 57 120 687 334 547 66 867 413 794 1 541 81 37 35 216 117 383 341 201 864 151 748 430 606 824 845 467 260 305 204 102 288 870 551 860 94 51 363 953 731 439 733 914 308 861 561 741 695 588 462 679 976 88 134 980 428 917 625 785 961 490 811 893 186 291 456 522 438 556 798 383 226 908 138 353 233 31 608 300 802 242 559 998 473 665 842 515 611 979 70 696 190 548 90 812 334 657 177 305 840 463 618 199 857 491 743 192 407 177 968 116 102 728 313 469 731 20 910 603 892 466 333 816 820 143 362 812 402 456 756 98 899 426 182 575 882 498 278 889 326 781 337 692 635 360 956 854 750 320 395 867 813 698 684 369 484 347 644 829 960 184 255 139 430 94 540 672 540 730 918 434 142 426 283 846 593 369 672 520 466 645 33 325 247 443 732 819 988 528 118 623 118 89 444 725 715 844 530 667 455 660 823 5 191 679 286 496 376 234 725 507 463 723 944 256 98 405 181 302 933 550 818 914 966 404 577 208 776 322 954 662 218 414 760 584 632 742 778 364 56 173 203 198 918 145 544 252 222 448 544 450 376 605 238 102 86 815 752 836 31 377 683 738 511 730 155 981 843 261 87 145 241 689 858 723 869 889 185 729 860 508 491 63 347 333 283 51 520 531 695 490 662 561 468 136 709 926 79 266 359 510 932 510 755 29 218 393 181 490 988 167 210 601 647 933 439 518 298 121 514 224 760 704 471 235 639 70 491 59 180 473 44 831 451 829 846 451 683 831 414 420 679 854 601 735 661 404 717 928 425 144 286 6 161 119 369 829 67 805 51 794 514 648 962 714 803 516 898 970 397 159 840 815 939 621 313 613 787 972 419 579 281 1 42 757 620 231 67 752 959 518 532 377 320 721 177 485 892 981 143 1 784 768 259 466 360 918 218 725 794 901 650 839 771 802 199 966 375 193 79 853 973 911 293 762 656 394 472 314 198 311 685 154 316 586 143 887 614 144 813 662 242 415 179 84 941 540 22 23 460 275 483 338 84 241 888 379 313 109 273 551 697 705 971 676 177 636 316 565 685 707 496 80 892 178 540 131 881 311 125 497 442 102 729 552 619 613 820 78 699 600 235 374 517 181 11 558 719 112 730 780 645 135 196 419 422 990 198 50 917 395 686 260 40 274 111 863 156 113 801 289 909 797 374 661 146 521 156 898 918 997 857 531 702 732 593 447 233 43 850 642 370 176 175 656 8 736 439 184 429 895 278 237 41 906 10 238 495 471 622 79 86 827 905 740 841 770 575 788 605 801 334 115 457 526 218 493 376 726 632 713 864 901 477 347 278 864 430 760 814 302 617 636 879 177 746 742 724 280 351 346 883 664 811 949 416 29 29 780 2 461 401 499 36 628 981 889 484 288 412 562 254 589 637 379 393 865 740 681 736 280 871 881 745 864 122 896 769 933 618 827 172 61 428 871 152 437 373 537 274 760 611 550 103 678 466 555 508 466 559 781 349 9 184 833 72 297 577 220 874 678 263 275 744 110 703 771 718 510 215 897 82 802 803 306 929 759 680 931 784 739 788 353 219 867 786 42 584 683 697 729 452 65 341 396 916 281 588 704 829 216 746 634 843 428 468 480 412 730 383 429 973 702 921 71 250 878 597 916 426 278 731 631 232 940 221 406 514 972 930 663 404 68 533 885 381 320 6 86 720 366 551 80 947 82 63 886 834 882 106 398 444 314 13 430 908 88 637 41 960 408 152 454 85 160 194 224 39 52 264 166 293 562 32 19 898 679 606 334 452 919 967 954 623 431 624 486 833 565 183 334 208 69 888 518 678 29 144 717 899 874 212 534 811 440 458 968 618 612 238 895 982 604 333 943 779 629 388 455 272 963 497 851 664 44 408 575 1 28 886 570 56 368 161 352 209 134 605 158 763 643 7 680 617 547 692 93 625 156 106 713 247 978 701 665 762 555 474 682 805 827 646 385 998 424 63 314 609 718 161 388 5 203 401 691 85 547 588 500 119 628 624 324 208 938 377 120 524 419 148 597 817 563 175 864 28 32 174 926 810 959 686 596 944 796 764 831 282 284 742 860 326 109 919 560 241 931 255 272 552 188 904 369 447 221 929 488 996 626 517 610 972 840 292 117 548 677 392 444 344 574 728 941 606 959 864 901 171 229 165 497 740 71 877 447 902 871 707 178 53 620 702 800 343 627 291 606 313 216 869 914 575 217 83 7 280 770 257 899 423 929 132 228 82 514 258 117 189 250 967 580 447 648 760 351 595 14 795 921 215 556 635 944 487 613 439 362 650 294 155 130 275 213 5 967 432 6 121 900 934 607 564 288 225 916 907 782 96 563 403 629 862 32 114 1000 521 873 908 518 29 635 567 66 865 82 758 499 296 939 360 732 528 844 865 332 69 458 607 47 758 9 813 289 206 158 314 145 211 791 995 387 33 337 971 699 175 648 705 712 800 289 153 958 946 707 312 113 282 544 644 144 725 55 896 911 327 981 859 171 246 742 354 609 679 264 120 221 414 519 220 822 954 1 122 512 238 490 296 840 520 944 689 435 68 911 380 222 921 357 822 470 466 598 466 415 405 232 479 88 623 983 129 413 356 241 285 771 538 306 160 839 703 864 928 214 117 895 673 765 188 709 553 985 655 159 3 215 188 97 598 732 200 256 6 885 296 930 225 680 680 756 994 648 150 418 560 235 15 561 807 118 536 183 581 382 245 481 21 96 293 187 302 185 834 978 949 927 540 476 269 493 999 870 477 289 903 556 873 352 562 852 198 608 653 802 826 892 348 555 393 34 942 102 376 848 486 181 580 905 130 184 523 619 782 777 801 404 217 784 219 511 974 87 254 2 363 678 728 739 397 71 293 269 360 634 722 135 210 913 652 548 48 452 713 722 583 670 109 663 332 796 142 70 787 796 55 142 562 170 391 394 566 76 522 641 315 895 557 335 24 927 494 800 424 73 617 971 729 67 115 35 223 105 137 591 161 257 569 427 258 48 383 187 496 226 896 334 952 13 346 768 854 693 288 285 376 911 281 876 403 881 810 769 556 696 62 185 72 424 388 624 163 975 704 821 891 57 983 956 629 612 79 786 165 636 820 699 410 342 891 942 271 689 929 839 122 639 492 51 495 856 424 103 845 54 234 736 103 921 504 27 923 596 661 365 238 204 384 563 524 71 302 314 4 289 42 167 353 160 411 151 168 848 645 79 120 855 133 204 884 938 49 915 186 949 861 265 63 189 926 339 880 24 793 510 585 402 428 287 552 65 171 987 410 506 363 367 652 729 505 8 266 27 795 988 43 887 389 958 330 391 524 300 972 490 46 227 160 477 990 848 673 956 851 65 29 989 90 833 113 732 918 982 98 734 174 974 884 809 78 492 365 274 612 350 986 141 395 89 231 688 850 739 683 503 893 127 129 128 482 908 943 287 588 869 962 50 938 664 942 637 17 515 561 430 540 281 816 106 458 97 576 596 607 966 670 852 336 311 742 613 411 991 950 164 451 109 923 943 776 252 521 914 68 715 607 723 846 213 864 383 265 89 786 234 325 499 889 137 476 967 60 274 229 508 118 218 388 334 957 69 710 193 590 296 312 260 765 593 648 459 296 109 922 426 548 784 555 576 550 328 697 521 275 857 856 274 567 497 669 551 488 92 5 319 3 375 38 910 84 649 859 257 378 900 652 685 792 584 155 551 156 783 15 195 43 417 859 528 545 200 975 650 804 964 933 758 929 167 844 929 109 273 192 424 284 885 558 504 277 880 348 822 779 496 893 55 651 985 408 304 852 81 442 414 777 4 694 894 168 384 219 141 798 674 429 496 320 558 258 900 738 929 813 694 618 705 533 283 373 219 630 985 568 83 982 195 775 590 409 983 41 618 828 690 681 780 484 529 468 800 814 322 633 124 56 400 411 572 942 121 936 317 117 402 205 709 827 529 399 97 628 657 754 781 341 64 164 951 571 923 410 859 436 72 537 927 4 826 181 199 352 552 492 465 461 453 387 817 441 847 223 613 144 396 540 257 879 879 512 387 196 943 88 711 746 815 177 675 464 526 688 756 467 31 185 134 750 129 346 718 240 903 368 562 597 576 959 574 146 663 622 184 125 371 536 421 218 495 243 505 662 594 43 393 751 896 975 315 528 445 946 188 576 560 858 352 931 589 596 564 439 40 852 278 984 256 416 11 571 337 477 559 405 183 128 336 323 585 542 450 859 411 523 322 33 42 405 415 611 683 873 107 380 978 580 381 235 406 122 226 972 107 521 710 316 166 350 159 561 52 70 809 791 34 989 250 931 925 825 126 923 201 599 403 178 477 876 862 607 981 940 594 119 62 206 911 589 933 637 352 296 71 599 594 156 41 560 395 542 472 318 775 628 785 430 68 610 529 949 175 293 781 424 148 290 571 363 656 903 982 380 569 896 836 264 548 114 698 164 709 282 501 693 161 390 810 151 278 434 142 864 993 755 719 420 862 119 280 322 442 546 47 117 980 17 601 419 222 553 332 785 55 439 899 268 924 617 36 24 137 939 804 451 604 355 425 194 465 812 558 570 854 365 610 503 231 922 472 743 490 641 582 951 219 254 970 972 80 918 823 274 861 926 308 695 376 955 132 488 581 843 189 634 770 106 269 154 715 405 975 828 414 626 26 222 144 621 633 253 653 707 635 254 42 409 484 381 437 141 408 808 355 163 606 828 719 992 673 398 41 985 712 26 164 388 87 750 997 133 106 695 435 889 448 90 104 69 157 763 403 239 557 801 321 411 15 511 310 390 167 266 495 878 386 521 507 255 252 703 124 750 4 490 529 184 814 575 311 315 751 363 618 563 379 842 256 221 9 394 133 606 493 536 319 236 244 137 842 571 275 321 36 968 687 438 881 672 429 949 55 105 482 491 978 999 971 77 32 903 965 623 342 215 605 551 511 67 944 178 179 440 827 876 13 403 851 531 954 185 181 565 96 528 766 812 195 84 19 384 737 515 889 44 447 264 589 623 65 410 516 203 540 158 539 688 78 455 535 914 948 300 462 301 866 769 499 375 438 235 996 461 732 431 606 515 489 107 422 183 419 787 306 678 367 100 773 997 849 644 917 713 935 135 744 574 533 898 649 530 937 34 798 74 431 229 788 427 261 495 937 961 199 877 936 618 875 372 400 107 893 394 28 921 491 387 938 376 89 92 184 391 957 123 9 225 91 276 332 787 585 348 492 324 835 312 136 599 319 717 211 26 546 937 308 818 296 848 686 612 150 432 224 148 58 372 917 288 728 659 228 637 990 705 793 848 961 348 264 693 853 583 496 698 423 41 389 884 301 406 259 312 252 540 353 34 368 327 659 73 159 380 181 240 469 184 686 988 15 192 506 532 331 34 438 203 878 434 662 783 628 110 681 357 899 753 35 866 631 858 753 306 414 693 104 211 308 112 165 434 135 638 92 492 859 254 660 573 238 44 593 155 12 750 128 763 907 192 230 610 639 951 816 397 934 984 747 928 964 832 396 329 103 677 600 893 172 259 604 416 399 55 957 689 517 503 344 955 396 631 602 964 736 468 760 864 727 923 783 638 406 138 892 73 713 685 340 39 317 905 293 212 776 276 858 207 535 449 817 291 974 927 335 302 34 282 9 957 985 88 405 348 536 661 678 785 59 14 58 217 520 432 670 329 723 401 456 542 130 444 315 820 177 417 173 161 869 338 683 634 5 326 707 292 131 752 88 67 191 192 625 877 3 832 89 791 655 583 974 190 965 481 374 446 541 291 596 262 338 866 759 289 417 68 586 972 640 309 20 878 395 346 792 986 608 713 797 590 155 838 686 47 178 550 914 290 866 590 500 427 951 908 235 912 710 916 186 366 309 355 896 330 465 910 537 432 118 539 793 454 593 654 815 273 480 660 391 950 208 147 85 697 517 94 384 977 860 508 452 633 923 546 917 46 847 899 138 583 604 950 271 903 728 79 289 244 799 595 660 203 127 608 399 545 404 282 814 490 836 662 374 628 579 377 84 916 343 241 77 303 916 130 550 257 624 257 835 489 183 451 523 185 519 206 690 729 372 94 941 253 444 488 9 641 627 586 955 715 599 168 576 992 36 487 469 308 64 436 239 22 520 781 995 793 360 293 142 755 525 268 357 752 709 668 814 15 365 820 172 499 489 952 477 730 102 869 470 24 802 656 324 324 650 743 260 993 154 182 939 733 919 658 735 749 887 929 915 261 319 254 821 59 347 1000 362 861 865 756 736 237 357 317 354 283 220 106 670 866 957 695 153 976 178 1 937 42 643 438 761 925 178 370 583 461 646 898 881 824 180 428 754 699 689 99 89 259 680 982 545 101 457 817 921 709 542 554 860 545 87 989 480 237 271 847 83 368 531 317 640 445 337 93 574 858 749 554 720 564 93 835 525 568 766 589 457 522 428 59 88 856 140 940 889 495 132 196 511 524 168 257 713 627 646 878 35 922 67 138 281 550 403 730 34 236 380 881 682 881 42 934 685 601 114 997 658 418 138 691 229 689 327 366 98 514 125 361 736 331 594 76 347 625 322 641 544 369 307 790 308 504 865 353 427 530 409 854 812 149 778 603 11 942 398 27 173 178 725 333 495 765 281 654 94 174 962 81 431 920 219 445 823 760 889 566 347 405 314 113 608 498 698 292 571 469 15 706 473 843 421 274 447 200 906 977 362 235 923 218 159 567 851 524 691 594 690 571 691 920 323 597 380 760 363 669 75 269 16 2 925 661 295 584 471 892 748 197 662 505 828 188 872 727 933 260 424 412 972 242 28 917 445 297 537 46 590 128 756 990 587 971 963 88 521 807 905 289 551 626 876 848 87 736 97 472 192 214 326 295 567 825 70 146 272 247 543 998 41 948 831 655 854 365 17 595 509 663 900 103 506 520 43 848 755 396 588 491 124 872 277 268 795 602 489 329 605 325 159 631 205 960 458 730 715 328 417 16 250 840 119 246 271 975 579 721 416 857 256 158 673 67 157 721 1000 371 589 232 194 957 639 544 459 222 383 582 112 387 401 942 959 610 148 966 525 535 492 291 126 983 437 434 783 16 862 88 70 221 515 225 696 909 528 419 153 197 108 107 15 760 379 341 790 853 450 575 636 96 53 591 509 446 115 135 158 309 128 367 350 529 305 666 647 175 843 542 504 740 770 432 622 542 613 317 85 521 408 457 947 218 984 843 573 95 482 694 342 203 723 399 22 165 776 701 872 170 6 731 777 957 858 391 207 965 65 478 78 174 760 556 356 733 212 352 949 648 418 357 607 171 79 73 359 67 568 128 801 61 170 49 34 647 202 551 752 333 653 40 360 68 585 600 646 97 145 998 455 138 987 325 905 691 652 763 313 145 593 253 355 458 952 455 157 209 748 768 499 54 483 675 274 795 186 797 584 870 367 309 994 925 69 438 884 44 410 111 500 177 715 306 894 79 934 927 248 773 6 945 678 759 554 319 678 243 781 708 212 964 165 469 238 193 608 889 208 343 49 891 448 217 263 281 978 830 197 216 636 410 122 540 355 242 481 51 651 996 769 227 321 812 493 726 363 463 692 620 21 162 905 328 869 19 771 720 776 93 357 425 954 384 22 96 272 654 370 625 888 46 797 187 983 316 670 96 121 709 497 288 203 302 322 111 635 949 568 161 86 94 327 524 416 814 691 861 943 323 707 24 903 273 331 524 717 213 760 348 680 220 854 21 834 844 628 302 26 120 294 818 333 744 153 432 63 342 82 122 894 81 158 944 942 53 890 718 37 311 154 848 583 700 237 580 410 362 887 414 986 589 261 229 445 322 860 828 496 23 321 673 159 567 137 41 743 289 497 225 422 226 222 61 232 413 837 819 947 281 923 128 172 146 773 48 463 310 137 746 625 928 946 297 672 535 718 547 809 343 378 989 328 926 539 731 946 136 846 443 373 834 752 962 582 481 431 197 769 178 806 184 507 59 443 250 642 944 307 654 299 422 556 946 746 131 569 226 85 707 312 724 504 827 414 350 681 120 65 930 916 496 540 720 559 703 429 347 558 378 314 418 311 174 318 864 502 969 360 202 729 751 539 663 316 381 677 578 901 425 484 585 712 286 515 665 819 811 177 990 154 349 369 463 571 495 738 103 171 784 343 795 910 780 447 530 609 393 246 447 346 106 552 640 61 678 764 794 696 505 773 642 40 281 362 92 825 497 135 775 512 912 280 750 651 490 668 574 143 773 279 878 456 45 621 769 4 295 93 613 599 296 195 167 398 861 27 771 696 460 604 352 751 697 458 481 458 978 98 108 134 338 913 853 719 48 811 906 795 784 375 953 318 480 529 357 598 747 206 595 31 992 203 474 551 363 269 853 362 42 905 890 374 448 212 830 351 340 83 301 27 427 995 261 599 64 113 747 262 922 986 44 624 957 91 357 328 678 545 914 19 699 521 161 151 24 512 319 224 562 131 201 300 718 463 387 656 34 665 899 88 842 926 78 433 771 883 505 649 170 693 576 13 637 986 361 705 784 429 465 659 328 388 5 103 859 148 346 898 269 690 356 114 771 676 729 340 186 61 166 4 520 507 239 792 40 131 243 196 833 115 261 894 224 102 755 226 616 658 737 78 792 213 958 230 916 402 61 920 298 648 844 784 726 770 175 708 101 174 125 848 980 74 665 538 560 425 977 62 335 890 34 234 645 88 936 794 447 290 242 428 747 179 891 293 485 106 216 616 298 874 856 397 207 98 830 751 530 789 713 187 927 362 563 71 579 261 540 216 235 602 727 202 709 864 867 970 413 475 507 670 624 575 980 843 979 619 325 709 292 787 225 786 687 115 478 366 57 746 969 998 400 36 142 792 632 510 788 737 974 580 934 141 663 837 490 586 769 37 716 964 928 49 587 65 417 766 98 333 553 488 23 830 374 782 374 512 892 844 510 505 64 831 386 45 343 484 504 58 527 648 701 708 516 416 293 593 931 665 758 541 386 360 773 838 525 514 351 561 593 556 289 289 867 83 383 726 833 356 943 163 262 12 62 293 905 48 409 362 919 453 148 727 116 96 773 688 308 846 273 122 735 957 445 955 759 424 605 320 779 861 775 189 695 961 608 863 360 121 549 844 299 74 163 97 662 666 350 914 901 292 868 989 910 726 498 150 132 126 644 899 966 807 505 264 768 503 252 714 687 907 955 520 985 665 906 380 698 772 448 966 479 75 504 688 205 65 456 890 42 964 612 86 802 898 587 220 874 342 704 279 280 583 969 468 576 224 35 265 431 312 354 42 298 282 261 397 782 221 287 22 577 116 774 43 591 70 262 585 782 214 110 340 225 963 329 633 799 416 685 262 220 628 406 264 790 539 707 411 856 649 863 892 473 301 112 441 726 195 186 311 578 15 380 346 340 256 121 375 200 50 31 628 803 857 531 894 867 324 41 761 739 919 304 627 658 295 539 144 973 928 552 78 607 921 11 969 567 190 787 695 865 668 227 516 579 96 145 326 552 287 745 889 583 454 186 323 236 961 919 904 573 175 934 622 358 196 836 569 620 205 117 623 820 247 255 724 979 983 375 534 855 146 810 825 44 309 197 587 464 421 756 193 534 63 205 135 749 640 381 738 865 221 145 312 47 772 741 6 941 832 703 864 767 639 908 203 690 710 273 437 692 802 538 411 432 648 637 257 173 485 399 388 952 711 45 458 532 529 644 424 960 345 808 826 904 108 887 470 393 856 246 312 985 720 777 421 604 642 943 572 95 891 675 951 543 249 531 397 458 7 443 315 907 355 42 21 922 619 243 817 849 986 212 243 559 311 666 409 816 357 345 360 593 562 591 155 591 772 993 690 88 310 292 336 344 495 388 306 284 594 536 214 530 718 563 160 654 126 683 278 637 353 788 229 516 915 389 696 569 648 33 567 784 319 630 805 678 539 992 231 952 635 262 203 820 915 499 54 494 319 125 76 155 118 512 939 761 588 155 591 339 813 529 181 312 384 96 355 541 113 421 270 325 780 333 506 599 392 516 949 255 361 960 779 42 108 678 978 958 574 562 894 599 875 475 500 618 242 900 979 28 871 75 893 331 903 212 466 411 319 574 292 225 172 828 427 618 603 236 393 588 857 827 142 483 19 629 5 700 142 280 51 277 223 282 574 530 91 445 562 368 551 81 549 996 672 393 492 932 939 195 170 964 941 876 455 217 275 73 38 168 738 646 324 575 255 513 79 810 775 79 516 830 775 133 623 400 260 175 605 870 556 564 964 244 634 927 753 735 492 709 112 501 647 901 263 481 960 298 610 610 173 714 358 701 921 690 794 885 994 390 176 609 157 525 311 525 960 170 572 759 102 275 931 122 853 500 874 77 275 828 757 572 507 862 58 453 788 408 573 251 393 479 396 837 752 271 155 528 695 918 656 863 633 737 496 385 877 813 446 426 990 959 394 31 203 67 503 94 183 711 690 698 49 424 73 250 628 978 32 843 327 188 333 280 37 249 301 584 445 839 988 63 755 242 471 419 611 169 188 280 772 591 968 906 994 338 583 377 793 847 414 247 632 130 667 75 539 969 651 585 790 201 842 638 232 543 638 768 341 576 299 194 194 736 487 636 475 917 462 184 375 980 733 524 914 841 27 342 9 371 434 362 513 285 393 974 990 813 181 670 831 792 402 558 920 970 670 174 326 505 286 424 110 50 765 339 445 946 555 707 512 765 26 285 196 162 218 999 286 36 894 780 611 736 283 483 584 485 71 121 66 238 854 777 302 545 822 538 593 739 924 80 840 329 724 849 488 215 963 144 246 803 943 724 991 250 37 241 145 425 409 293 631 572 944 667 959 954 824 466 318 638 326 47 953 365 542 421 925 846 758 987 464 468 418 533 381 717 471 696 98 958 579 770 404 644 779 391 617 115 243 772 900 193 25 502 979 395 457 907 44 421 833 663 754 102 85 223 811 945 683 616 797 860 119 888 643 884 567 459 4 653 807 966 131 965 389 463 695 369 141 273 83 798 509 899 342 81 42 170 107 54 503 785 921 275 52 295 851 653 444 448 496 384 692 729 627 467 90 144 203 329 195 345 203 536 635 985 858 972 687 677 324 876 197 931 93 771 778 247 724 703 130 126 341 317 346 182 356 593 936 706 936 73 73 41 253 354 625 864 311 209 862 914 365 875 548 806 731 292 56 600 326 722 920 397 994 490 657 643 270 569 407 150 742 755 920 291 375 334 864 743 566 487 533 192 432 179 779 306 66 54 8 690 352 646 576 854 737 72 785 657 753 457 471 90 485 261 832 454 106 667 625 792 637 246 998 223 179 3 236 583 897 681 825 821 676 763 321 127 593 599 226 705 957 554 281 296 453 609 442 921 367 816 362 74 942 525 775 87 376 173 741 733 258 869 755 545 513 353 35 369 850 32 292 393 170 261 779 518 695 549 12 126 260 159 772 429 479 142 393 792 949 464 728 692 380 122 541 966 39 721 326 932 212 593 839 178 184 800 926 238 81 411 847 883 178 199 400 208 697 448 269 625 348 228 236 140 78 768 705 876 118 785 634 440 399 139 155 989 471 36 394 630 812 425 395 562 721 295 404 901 5 35 193 268 403 745 584 269 10 199 222 460 781 682 911 374 571 838 936 144 664 954 775 368 816 217 168 289 522 273 465 923 89 974 207 720 948 295 486 775 399 983 939 380 214 580 828 460 456 971 606 44 681 952 877 26 253 97 743 802 83 811 376 945 119 275 285 485 981 982 917 234 732 56 490 69 256 335 651 915 102 360 13 482 227 536 988 61 355 195 670 700 541 247 359 241 109 81 269 851 984 798 764 638 459 194 610 783 723 675 507 611 757 230 605 136 310 264 300 890 563 93 134 414 561 900 447 426 933 736 101 601 972 447 485 475 291 749 835 634 63 240 708 468 5 342 142 23 402 337 797 695 323 577 71 890 525 273 825 787 349 504 255 385 272 272 550 360 27 913 708 382 131 303 78 311 934 166 832 768 279 548 967 414 812 541 610 422 730 336 251 398 662 288 833 634 182 755 249 791 973 974 743 379 465 550 177 690 495 159 387 937 589 127 451 733 862 459 389 428 360 240 951 890 777 698 853 76 108 639 85 599 272 684 499 233 128 974 685 150 322 705 919 579 532 772 751 390 497 154 649 994 640 592 547 86 828 133 521 127 780 460 841 920 971 523 808 608 784 439 193 715 118 493 28 951 548 97 212 175 29 249 494 402 120 882 704 820 441 177 271 67 84 522 151 122 512 91 317 296 881 89 343 161 235 361 186 899 261 591 194 466 75 722 580 787 81 253 943 723 966 85 725 807 302 585 365 717 726 132 428 729 330 92 358 425 721 158 617 552 695 991 761 541 937 43 292 348 164 648 662 155 524 115 285 293 664 761 597 505 596 598 364 843 5 392 46 273 648 804 417 455 266 103 777 226 992 254 244 303 759 701 254 571 636 330 653 140 988 522 830 334 796 561 268 270 785 461 79 962 296 308 418 318 590 296 946 511 992 633 421 106 795 426 216 637 412 842 143 668 792 284 679 724 765 789 134 99 638 228 825 196 449 796 36 270 587 803 828 637 377 654 135 55 568 353 114 384 654 50 657 413 374 886 674 395 302 26 753 296 35 355 548 607 859 957 751 671 721 78 135 413 331 211 747 164 423 569 229 787 568 732 821 631 892 930 461 307 745 200 301 166 706 339 687 676 390 103 803 522 296 963 516 269 719 562 783 771 678 441 266 808 996 919 233 969 692 63 338 156 901 527 225 253 978 868 252 537 834 859 128 341 1000 760 281 151 211 273 348 43 662 995 783 846 704 91 751 29 157 469 592 350 217 847 527 981 451 94 802 847 367 759 126 657 345 638 543 665 440 58 58 899 904 30 933 92 837 215 773 466 142 460 22 873 31 648 862 950 341 193 713 350 516 556 589 559 275 670 222 805 774 59 266 125 322 881 573 4 108 861 101 872 841 724 254 589 102 258 22 632 455 485 417 582 595 626 469 85 902 678 38 713 157 518 306 551 53 102 117 525 547 740 173 463 660 653 454 722 461 405 854 459 419 827 458 192 755 962 110 788 658 464 87 439 229 105 819 771 377 436 814 903 268 732 838 886 937 959 72 40 238 665 960 311 256 297 892 690 356 18 136 917 655 266 473 389 711 998 605 879 87 50 9 505 797 844 529 975 622 97 387 71 120 574 579 20 462 40 46 29 982 443 971 350 709 925 204 252 905 779 360 21 853 330 28 613 487 766 836 121 269 853 926 167 218 868 910 642 765 440 754 705 337 589 71 56 4 442 88 397 964 578 869 476 652 266 425 546 819 1 1 4 684 722 99 975 294 3 459 929 876 1 719 262 573 545 4 68 316 479 173 422 640 33 922 643 317 308 46 887 135 437 670 184 93 272 504 441 827 267 577 217 757 147 157 125 586 709 506 608 798 797 540 33 661 434 416 28 238 911 324 558 549 353 973 533 62 519 287 956 408 420 104 962 431 734 412 156 984 306 808 725 552 453 35 596 291 515 47 893 24 194 60 990 555 807 668 234 313 863 71 400 943 646 847 157 730 555 612 988 895 176 728 268 251 269 971 777 979 22 640 992 36 431 396 814 995 422 341 721 957 656 247 461 279 873 648 208 758 664 653 413 695 912 241 795 151 319 924 94 427 201 225 683 528 733 765 104 811 734 350 321 761 834 329 171 559 61 2 804 626 150 886 487 712 392 299 739 380 161 878 389 900 398 115 888 317 235 952 411 140 7 209 274 207 941 971 530 249 202 781 113 192 221 497 691 25 969 782 621 242 628 769 628 270 115 966 302 819 203 243 775 47 712 308 508 21 64 351 162 116 848 824 279 567 645 669 319 404 932 946 519 385 593 165 260 753 762 963 796 699 628 31 243 378 931 161 743 973 253 812 899 15 767 701 334 199 702 834 636 80 295 551 322 417 806 634 942 925 9 128 404 939 941 949 273 807 503 398 642 757 139 401 757 924 607 243 246 520 672 440 106 549 251 805 367 682 597 88 584 563 690 86 684 132 944 579 248 956 628 469 943 455 378 592 800 882 424 129 559 425 955 783 337 587 880 868 452 724 884 688 180 401 163 101 254 415 947 50 183 130 881 732 557 953 154 359 212 952 618 489 321 396 112 982 786 146 327 820 42 79 740 528 216 496 382 93 593 530 704 859 64 666 40 125 196 133 475 280 793 576 69 714 116 376 693 479 19 402 886 717 418 667 406 937 22 824 897 23 612 990 94 380 458 682 240 62 292 105 661 90 31 425 401 660 712 461 539 713 109 411 942 911 154 584 312 971 900 281 662 473 233 859 228 38 908 116 145 689 164 503 72 140 958 106 294 830 133 690 522 124 408 597 199 602 835 702 219 542 220 899 203 244 510 306 492 954 896 54 666 876 766 757 916 920 542 981 924 26 555 25 42 152 468 24 802 598 950 517 192 186 84 903 386 128 877 865 341 782 133 874 101 961 465 413 608 140 815 649 499 559 378 153 923 157 594 132 101 875 201 173 29 911 21 947 81 926 612 665 398 84 843 30 769 934 717 222 686 914 225 325 923 853 947 50 645 51 472 617 289 33 173 990 660 669 896 824 618 604 509 547 121 786 297 515 486 405 506 903 253 673 340 339 28 187 124 572 577 129 887 78 718 304 771 456 123 124 147 542 371 931 743 101 812 425 81 10 803 980 848 290 725 592 711 778 294 371 430 750 413 593 743 709 789 928 353 699 251 612 816 445 606 651 785 416 849 330 354 129 42 508 798 245 246 585 860 777 57 180 161 938 242 922 216 157 980 89 544 95 381 158 285 13 337 668 189 676 855 619 211 18 562 854 238 202 136 146 658 858 781 949 157 887 304 612 459 486 612 443 936 340 127 672 588 367 14 831 729 914 941 973 302 395 603 192 207 511 643 373 905 308 211 560 2 101 23 231 390 576 637 30 258 970 843 899 747 233 3 802 255 432 261 953 34 941 996 140 537 958 223 905 225 750 625 100 304 244 159 459 442 651 416 162 964 817 863 823 236 564 434 438 717 559 62 397 950 833 935 344 380 165 707 309 282 18 840 617 927 203 168 344 175 487 771 415 607 105 956 884 613 624 641 19 93 192 119 970 164 533 363 278 919 334 473 483 804 295 928 510 671 692 546 413 429 188 959 37 684 395 995 666 144 53 570 154 694 705 762 641 307 427 344 692 428 927 968 377 135 84 385 317 416 630 238 556 429 74 980 956 41 141 762 433 451 667 627 609 567 331 886 200 570 417 21 12 322 122 848 497 859 747 283 837 290 9 666 780 493 537 259 44 847 984 498 793 519 843 910 417 106 935 418 264 155 824 492 908 169 637 49 642 968 59 774 294 421 645 855 141 142 57 850 253 263 292 580 906 53 891 897 922 813 155 560 2 517 713 948 390 705 762 651 123 270 195 266 167 761 745 301 31 168 201 738 719 95 329 342 988 635 316 822 349 562 736 734 796 96 442 485 704 842 88 958 390 845 853 255 26 542 823 636 682 83 395 819 530 984 31 362 696 59 78 867 728 15 934 518 304 531 821 607 388 891 62 842 273 357 32 181 358 877 574 84 798 935 94 966 414 371 358 534 124 979 281 754 588 518 774 175 164 96 176 905 184 230 206 215 702 886 51 324 554 20 326 941 250 277 730 161 995 406 398 691 209 413 693 577 857 822 110 360 169 54 429 549 606 146 342 884 4 424 928 676 264 980 238 48 552 915 847 917 857 698 239 978 471 975 803 810 743 62 135 427 872 332 810 290 588 951 144 787 314 659 78 629 543 869 848 331 927 530 45 3 232 104 465 609 150 147 513 92 255 408 930 103 591 52 152 32 108 757 834 515 42 343 124 647 535 567 587 343 839 826 924 873 984 902 628 930 334 71 568 886 407 618 149 859 335 485 712 478 940 348 174 660 507 956 492 770 327 442 23 724 200 635 668 32 417 909 768 515 415 68 336 98 408 158 145 905 905 182 184 398 966 955 458 606 452 842 765 126 273 950 164 538 122 662 61 984 99 966 293 877 145 251 969 702 722 386 150 104 147 673 634 95 424 844 720 41 239 8 254 755 500 75 457 169 29 593 879 586 862 495 795 905 300 930 291 620 566 936 949 839 790 989 732 921 484 838 878 501 306 792 833 841 504 153 16 321 720 53 282 988 930 305 874 973 209 459 335 498 418 311 636 184 611 66 799 483 16 65 638 242 719 513 237 128 636 920 544 163 437 946 78 543 583 765 482 602 806 772 483 602 343 654 372 49 936 903 772 679 38 445 903 424 205 947 545 432 730 848 513 437 987 368 682 795 517 281 43 465 148 223 824 170 917 967 902 420 798 662 721 868 156 393 432 398 75 974 71 729 241 705 259 48 194 216 464 761 500 926 557 80 411 202 438 268 925 608 616 496 358 518 408 346 419 151 347 94 939 562 477 923 49 947 269 508 282 664 423 87 308 549 952 697 115 783 757 886 565 827 395 36 918 30 311 312 188 430 366 791 379 751 53 206 489 990 737 713 899 481 191 286 429 372 356 890 844 436 797 234 710 270 23 906 135 984 672 736 357 14 635 721 941 205 502 570 627 667 126 887 685 515 600 230 175 44 537 924 846 402 23 854 152 827 965 425 138 411 73 297 952 591 80 44 480 876 151 263 614 224 164 334 383 430 530 88 90 206 983 544 713 162 617 428 83 417 523 160 909 782 947 259 403 281 775 240 947 44 962 917 809 438 563 222 507 675 661 858 918 832 414 244 77 922 156 986 584 863 866 225 690 563 967 773 680 83 358 669 656 693 606 388 926 749 730 456 424 176 593 853 586 563 374 434 178 300 944 970 269 847 339 355 855 305 611 649 613 359 375 819 349 287 50 44 876 861 307 114 950 62 22 897 152 448 392 392 145 750 789 274 499 31 556 213 909 152 65 374 908 660 680 737 468 442 200 525 371 110 69 749 413 461 396 527 639 85 506 79 944 610 75 316 226 937 206 201 461 343 191 564 131 506 347 801 300 590 983 71 978 920 664 737 501 477 603 61 31 699 21 304 352 6 323 582 355 859 498 797 829 936 390 442 252 89 582 2 124 515 550 154 835 363 748 902 973 287 643 620 48 594 849 537 561 84 403 922 596 799 198 587 206 970 527 298 445 185 123 196 774 497 199 806 901 551 144 268 535 313 907 572 234 835 134 355 795 194 956 510 182 196 939 2 537 484 848 827 944 281 393 303 552 328 793 515 544 932 990 507 330 260 861 766 45 636 404 663 342 521 222 100 377 57 873 25 44 448 675 253 883 547 847 587 4 832 435 129 291 90 853 604 46 280 984 368 713 686 315 579 698 410 633 106 573 376 641 730 920 853 598 247 328 814 359 208 721 865 647 736 88 593 605 493 395 989 796 619 214 842 307 265 911 955 317 690 971 55 761 804 446 450 659 75 661 634 903 278 590 562 292 944 998 273 821 823 385 660 865 576 604 798 620 375 237 670 867 530 921 672 322 118 428 401 672 688 460 231 425 357 29 277 385 401 772 298 191 18 272 443 895 493 531 803 222 270 892 185 105 780 136 657 677 834 483 105 238 998 203 52 627 476 588 385 744 43 140 621 818 606 767 227 758 595 443 490 969 167 949 470 768 166 392 76 488 63 436 9 438 541 716 555 447 413 509 46 680 446 925 464 518 147 96 484 758 850 876 953 709 984 238 147 800 602 914 264 948 116 173 947 70 20 197 395 603 463 911 548 160 970 647 820 723 705 82 542 295 563 78 65 994 675 840 922 577 358 764 924 945 643 751 510 536 389 920 180 801 202 241 971 722 567 897 313 608 736 709 242 57 420 17 611 560 990 403 505 531 628 679 58 272 554 523 154 914 911 659 142 191 46 213 771 533 925 669 727 631 545 857 222 932 798 493 933 959 778 903 850 15 314 963 72 151 747 815 326 381 690 848 761 463 387 113 740 376 524 466 182 47 754 430 771 480 17 834 80 607 696 164 427 59 978 249 632 983 421 445 636 146 789 853 700 632 441 247 630 421 76 560 630 616 988 252 825 28 62 312 885 552 878 682 29 48 34 791 112 817 31 731 43 903 282 427 441 305 960 806 473 483 861 526 415 594 15 946 8 730 523 487 938 274 957 649 521 758 812 462 770 667 803 538 826 646 80 939 95 412 136 205 509 465 767 246 945 484 179 546 9 777 217 215 616 621 862 409 461 525 206 238 397 438 408 659 235 997 327 627 718 47 8 982 730 801 266 319 524 24 920 59 442 265 448 280 928 833 375 555 795 885 42 55 912 10 517 12 85 518 478 69 486 716 850 855 592 594 110 224 904 381 862 669 484 602 961 810 8 30 506 773 1 751 302 786 845 56 84 198 535 935 831 935 22 905 981 162 519 643 531 475 573 83 430 840 199 412 250 677 25 196 261 48 849 761 652 677 994 526 883 330 283 433 89 755 496 248 609 150 479 222 273 439 899 738 710 44 779 927 476 225 708 659 57 852 393 828 362 681 897 341 372 102 168 789 508 687 259 879 46 562 832 2 560 812 322 369 999 81 905 123 927 126 535 803 191 361 27 256 74 830 152 486 190 883 926 193 311 757 719 432 420 824 682 478 896 905 507 378 57 470 567 64 124 612 243 396 981 167 493 773 810 29 889 823 288 266 812 103 988 667 756 897 675 798 21 148 825 56 76 932 428 997 734 422 577 819 601 927 189 46 40 187 172 20 35 41 980 217 932 357 490 691 738 340 531 998 617 731 459 456 190 983 192 429 542 549 111 395 247 242 285 630 621 75 622 452 165 236 961 201 453 828 809 915 104 311 371 759 765 978 198 657 769 963 517 774 967 309 358 732 630 294 366 679 378 59 250 189 921 953 590 195 558 933 344 693 384 620 813 176 163 619 586 618 701 527 483 248 10 605 511 926 159 715 537 609 249 420 902 248 293 790 45 29 537 46 313 679 817 106 864 11 618 645 911 229 538 861 211 35 269 503 992 89 976 625 508 565 696 118 108 427 115 324 965 544 165 489 667 299 51 40 988 806 770 223 653 865 88 756 619 23 697 986 802 477 106 96 832 385 329 89 90 527 289 612 533 621 961 660 846 23 102 288 145 315 227 579 868 373 279 396 556 883 806 478 221 130 150 896 718 382 18 389 674 220 417 500 567 106 199 721 913 805 682 128 855 97 205 624 580 915 7 180 774 417 876 99 98 520 250 841 172 148 461 259 866 74 650 549 945 649 622 950 494 227 654 722 678 447 760 717 117 202 544 982 737 112 596 849 583 231 423 603 796 843 896 289 340 794 411 672 301 888 966 356 124 699 332 236 646 143 260 868 495 426 34 929 853 952 644 600 917 7 525 326 748 883 900 592 438 178 214 411 626 840 630 356 595 43 275 336 655 751 801 380 730 274 125 661 546 513 69 528 141 648 501 626 717 412 954 360 234 603 57 263 543 898 48 228 979 165 451 404 976 145 127 932 326 420 481 90 49 827 271 753 917 226 845 175 696 934 848 969 567 749 502 980 262 156 75 526 507 375 660 482 563 388 766 302 603 47 255 983 616 877 370 275 542 429 302 293 299 433 792 395 420 769 851 251 414 351 214 864 189 131 349 608 407 295 254 689 73 819 749 438 872 513 575 654 608 537 857 300 352 765 416 239 659 749 698 450 110 92 459 979 784 735 920 736 964 164 839 436 512 919 140 910 345 758 492 122 228 438 292 532 157 35 578 859 522 162 866 418 424 537 873 360 820 60 28 784 578 530 777 625 920 109 668 935 979 460 514 190 304 244 848 485 427 825 844 776 339 544 738 380 755 895 543 341 320 315 473 938 913 912 468 775 809 252 517 177 934 843 873 388 589 419 814 359 67 800 168 526 284 743 60 206 542 783 231 268 622 242 695 837 41 560 696 125 147 827 807 331 418 683 305 155 587 867 756 338 627 232 828 189 439 24 502 889 731 687 936 243 997 779 790 872 746 568 965 973 742 68 122 239 696 244 907 163 203 484 723 134 460 585 313 197 306 537 362 253 912 88 457 212 509 276 821 277 660 890 475 798 674 206 822 884 214 157 885 844 379 566 148 131 455 875 784 879 631 603 134 859 775 811 604 485 533 391 374 114 334 941 626 927 751 849 795 418 949 864 992 150 844 441 173 377 530 166 7 441 652 742 492 225 639 734 600 831 687 122 416 1 538 264 465 82 941 812 225 937 565 764 188 385 102 556 351 192 47 578 72 892 163 667 787 152 391 602 573 35 298 527 683 912 575 453 410 486 364 425 392 192 430 577 489 333 754 329 3 536 436 303 113 792 818 776 506 281 1 264 442 543 598 964 167 577 933 618 476 874 380 743 864 857 992 343 312 162 598 599 599 689 578 198 644 805 915 46 251 386 108 806 457 845 978 723 500 58 92 297 727 904 189 662 361 707 307 950 711 840 683 358 188 60 250 461 775 27 84 541 980 268 639 742 417 947 584 250 865 325 316 49 747 463 703 269 395 814 431 630 319 679 57 334 723 159 74 685 436 819 543 702 495 311 860 118 433 434 143 99 648 888 885 945 944 534 34 670 855 169 85 878 80 735 273 223 90 979 924 174 409 899 634 575 250 732 386 847 211 531 327 732 832 109 151 907 190 351 702 424 323 614 155 584 354 647 81 313 698 792 150 712 136 324 103 265 63 129 480 274 94 124 23 847 113 939 17 301 693 521 939 490 272 420 738 299 245 769 562 628 428 278 177 275 791 302 508 324 525 375 848 725 857 191 929 922 635 953 733 209 661 379 961 646 470 347 434 255 218 828 228 792 22 989 166 399 119 337 219 776 339 807 224 465 854 546 156 63 485 249 906 174 718 615 856 219 373 179 539 356 63 816 904 853 97 741 203 580 385 509 186 174 427 847 554 487 972 863 416 492 793 449 640 323 568 780 248 97 869 627 493 122 501 725 900 195 262 262 465 498 803 218 931 732 691 640 5 477 755 908 516 27 910 731 247 386 123 9 833 927 918 949 624 305 540 35 17 226 667 432 33 465 735 953 780 979 917 859 200 52 26 330 802 898 404 493 231 505 103 792 435 655 520 440 117 488 124 234 439 586 273 795 937 826 115 208 295 595 103 358 941 621 267 946 633 515 907 105 808 562 636 240 798 368 571 996 314 89 62 602 519 139 465 503 763 939 665 296 234 581 99 338 755 990 957 450 369 516 11 253 778 76 466 200 858 58 207 657 240 59 496 491 695 101 745 204 829 333 79 33 719 23 216 247 113 1000 967 756 226 887 179 379 533 878 473 218 631 116 100 638 295 166 51 493 984 448 42 754 160 608 935 339 204 170 949 838 737 436 411 718 979 530 197 641 960 538 801 285 757 520 474 381 95 442 975 408 619 260 284 321 581 180 519 390 451 510 804 573 866 224 96 425 966 815 160 49 501 334 42 1000 52 77 569 677 936 855 436 220 494 537 960 961 994 889 592 147 234 604 587 109 851 205 749 654 322 244 196 41 347 212 196 621 164 979 441 534 882 21 107 376 402 311 164 946 641 319 299 304 259 882 348 23 734 44 180 427 727 290 89 619 90 115 134 627 109 745 227 408 605 691 698 94 87 14 793 348 392 510 654 350 188 609 365 817 193 3 564 34 740 698 670 630 594 554 42 945 943 153 997 138 858 219 434 845 62 70 392 367 416 518 243 229 87 553 216 364 854 212 141 201 635 338 93 545 931 243 535 25 402 602 176 934 311 652 611 941 333 271 399 139 914 519 72 301 106 970 372 688 548 421 678 418 107 228 941 686 557 332 469 386 606 131 804 843 533 246 53 110 53 465 447 728 452 642 183 678 735 741 496 686 170 967 545 851 404 798 606 771 312 863 892 315 539 150 657 233 636 617 769 960 598 884 385 486 815 397 238 81 44 832 326 212 682 83 133 589 373 578 608 370 700 507 748 70 833 570 463 952 572 949 917 691 489 968 875 533 28 993 111 36 283 412 220 459 899 967 521 209 800 622 59 985 928 487 949 762 88 87 902 263 397 738 162 959 972 677 998 837 281 358 616 488 346 817 876 524 956 740 631 165 292 972 214 874 78 333 63 910 784 868 174 792 759 791 616 940 24 339 659 462 344 924 122 453 819 816 276 157 159 731 134 259 569 786 395 731 997 11 282 948 73 195 327 842 419 638 415 898 397 498 448 200 271 819 542 779 372 31 22 599 354 594 261 377 302 362 721 46 429 579 750 643 427 827 665 13 855 254 560 73 388 738 70 428 23 915 618 610 239 527 153 146 47 554 894 552 309 458 464 385 886 460 827 290 95 460 12 584 892 135 953 785 843 635 694 656 393 764 104 755 714 864 740 695 613 44 768 41 453 804 40 622 512 949 665 475 819 613 240 557 514 737 171 441 227 277 646 733 75 542 582 692 103 890 545 652 291 718 347 250 158 286 393 756 339 488 616 381 584 424 237 987 801 740 662 747 140 136 151 587 655 722 158 934 260 22 62 234 923 305 982 941 487 34 938 682 847 731 408 71 214 868 811 290 153 159 826 862 263 484 378 666 163 54 438 985 779 202 893 226 4 614 907 936 698 654 509 866 235 408 137 251 5 176 627 586 114 316 680 778 282 873 541 426 280 523 1000 685 690 839 356 794 973 419 897 813 54 916 417 714 937 478 211 8 253 742 203 522 469 914 510 807 214 159 233 699 351 113 162 602 907 325 629 771 8 602 687 226 267 90 686 332 616 700 414 413 950 693 356 12 544 849 493 29 307 310 495 709 294 288 613 9 676 69 839 549 668 161 887 960 128 434 140 806 312 732 378 500 464 677 70 391 740 809 421 412 98 502 957 256 86 464 346 528 727 53 465 377 280 289 88 368 463 74 602 466 937 356 959 524 451 533 609 579 913 546 822 28 185 607 636 548 232 609 815 952 282 710 533 61 878 707 849 856 103 764 866 694 35 982 212 708 407 479 389 528 183 4 873 733 585 529 501 249 650 43 638 785 175 1000 377 906 732 445 476 186 632 806 987 596 830 97 667 614 12 762 234 917 262 438 316 231 963 620 478 383 214 134 789 67 588 132 135 633 420 992 648 764 210 698 205 874 770 748 875 105 242 934 328 940 174 426 296 2 397 576 528 134 66 746 950 38 987 120 605 184 589 373 660 719 684 638 472 418 647 777 564 996 25 66 703 876 719 647 957 534 680 837 908 782 87 240 719 19 587 509 173 408 222 594 986 972 576 491 524 834 444 638 742 353 241 856 55 421 42 133 579 42 788 139 584 511 806 510 682 848 155 539 910 922 977 816 281 793 685 66 976 980 787 821 673 383 666 783 808 351 877 460 763 856 362 218 637 329 5 565 453 166 381 546 23 36 893 368 705 160 843 129 510 839 131 445 29 677 724 574 434 81 497 684 523 487 160 426 556 964 814 213 410 541 319 19 122 551 25 168 393 543 313 706 957 490 468 469 170 37 631 271 141 541 86 405 252 535 463 763 227 336 823 478 543 877 947 164 453 971 887 921 83 152 217 555 909 911 510 71 328 166 547 185 321 642 284 86 694 16 847 492 363 877 793 792 557 958 663 230 562 97 230 252 790 433 730 142 758 972 73 169 743 927 984 852 279 832 923 321 569 202 393 119 164 443 885 755 229 945 389 393 191 391 213 751 641 795 916 177 520 955 605 685 479 186 102 447 765 15 451 597 526 21 915 547 431 874 353 847 589 20 603 326 734 766 14 3 110 639 902 686 306 290 874 210 272 78 229 396 548 790 965 418 771 401 622 840 434 818 950 196 623 88 819 411 174 759 615 97 148 611 314 107 478 315 56 423 434 866 781 722 868 687 71 336 561 366 530 614 558 419 501 346 641 413 499 329 782 752 802 367 978 185 527 394 931 20 558 790 325 672 174 129 957 681 122 95 360 420 224 309 12 309 780 106 45 235 29 32 544 154 814 167 714 127 821 793 673 39 782 982 393 335 216 304 39 852 678 543 504 307 446 725 514 345 621 186 833 850 815 593 898 629 146 151 419 30 955 978 184 82 375 142 286 494 395 737 490 519 483 895 474 603 549 398 857 21 822 123 623 699 499 82 710 394 928 968 653 823 627 939 55 607 249 320 628 791 423 523 14 660 9 409 484 483 565 592 986 474 432 709 301 468 319 212 914 599 751 59 103 200 756 926 656 596 300 226 603 521 956 525 971 922 696 100 575 485 479 803 379 904 300 360 404 558 405 151 816 621 598 262 835 299 934 297 706 427 216 326 875 443 882 969 649 913 536 952 139 208 433 871 501 367 96 908 797 105 299 115 55 149 887 898 8 926 40 542 13 123 205 619 619 103 793 342 376 865 890 589 192 812 84 596 521 935 166 17 942 245 27 745 534 453 329 128 749 627 500 67 537 43 483 368 261 604 313 476 264 577 556 739 343 369 280 642 37 848 900 447 993 698 563 135 871 718 323 46 36 480 433 930 142 117 73 767 112 433 642 794 129 355 543 730 374 15 198 233 330 210 355 406 228 337 309 342 272 872 767 365 84 974 431 105 971 703 641 934 740 728 828 418 723 198 579 785 102 206 220 121 57 325 12 623 673 928 951 398 99 476 675 22 868 30 293 474 994 907 890 47 625 112 95 99 399 674 912 538 47 718 531 2 160 257 909 808 294 24 859 960 942 696 281 743 838 118 661 347 994 415 412 633 639 408 107 813 859 599 894 508 217 279 507 236 944 126 783 682 381 497 95 834 451 269 776 449 569 296 174 454 307 421 167 59 798 282 448 71 592 492 709 655 341 537 85 743 418 68 723 605 740 483 517 805 369 892 855 381 957 90 792 369 853 187 35 631 174 973 326 131 14 723 190 115 489 252 207 227 724 219 895 425 420 158 323 545 903 403 96 921 9 869 3 437 767 435 160 675 279 232 949 64 133 235 511 48 918 327 946 856 367 827 549 190 366 939 843 38 911 19 786 766 55 714 198 539 355 363 782 433 937 565 229 589 197 636 169 358 940 700 31 142 932 964 755 732 704 288 659 149 207 805 444 525 862 351 835 145 328 789 773 744 516 939 526 356 798 598 572 756 523 490 380 109 449 814 282 739 740 630 653 884 929 847 744 84 237 134 561 217 262 760 100 847 896 201 272 396 24 816 904 492 236 817 226 93 991 401 323 259 248 669 743 252 27 954 317 677 310 541 320 305 373 59 341 192 661 785 747 413 43 476 661 525 189 753 537 590 919 157 852 908 126 685 619 269 575 110 274 782 328 541 991 755 149 792 799 561 91 314 679 606 903 465 827 679 767 626 378 728 895 306 175 263 468 406 911 664 332 788 1 680 962 671 944 997 957 325 394 740 754 955 172 649 804 751 786 370 498 460 147 43 320 88 746 634 204 377 349 899 369 10 48 548 462 681 898 329 279 260 398 80 314 966 626 45 194 365 827 110 598 655 445 823 307 183 878 166 372 636 539 567 96 577 945 640 27 749 229 717 458 635 203 652 555 658 633 194 257 965 620 618 468 531 584 268 574 479 660 979 549 968 571 740 815 706 107 901 552 337 952 99 358 548 369 850 109 374 457 743 114 518 206 56 210 376 325 18 186 400 666 369 752 765 803 539 816 259 365 468 663 127 61 473 627 333 264 168 880 524 714 302 523 552 369 271 833 990 498 489 896 386 601 512 443 627 709 994 777 557 281 939 903 837 507 177 305 864 712 416 163 11 404 358 677 403 949 359 953 733 976 81 430 206 314 256 608 970 855 858 748 792 502 459 904 332 810 233 567 155 712 969 936 970 199 790 472 270 234 848 82 348 495 618 605 634 915 377 61 91 515 851 392 85 323 901 1 365 377 251 63 72 178 434 102 643 139 152 700 451 768 602 477 445 704 452 997 463 214 235 492 76 55 509 356 282 994 751 492 998 666 221 560 117 245 85 469 349 328 419 777 801 936 749 216 127 473 983 103 269 169 726 315 886 181 665 530 752 82 514 928 721 132 849 578 428 929 344 189 543 534 567 511 992 368 888 868 346 603 27 457 980 453 283 540 673 259 389 296 600 274 911 4 508 551 805 69 404 510 933 790 235 349 795 198 176 665 29 745 470 342 544 996 580 987 376 917 661 931 314 888 696 116 124 386 672 570 187 152 100 412 67 304 328 893 137 998 736 875 459 871 339 883 710 169 221 617 46 983 210 651 776 128 921 118 34 1 958 207 897 885 614 419 745 803 77 950 680 567 978 686 746 134 369 600 813 102 759 425 469 907 321 573 320 962 827 234 770 376 644 557 145 651 112 235 33 47 108 600 704 673 421 378 682 255 192 878 77 516 890 137 693 703 16 367 328 429 343 551 26 689 348 692 657 866 764 355 481 724 892 971 384 892 497 711 323 600 56 821 742 452 6 546 926 669 512 83 153 488 923 404 76 843 52 419 635 306 816 317 579 250 764 231 906 32 710 430 613 938 337 254 528 524 899 349 96 507 25 303 907 605 824 595 574 270 54 436 877 475 638 928 574 201 406 420 389 245 867 797 543 845 907 239 219 389 793 352 627 787 915 533 7 986 287 739 921 561 664 158 664 836 948 388 417 49 673 730 593 212 898 381 139 121 766 785 647 192 328 212 863 187 630 259 651 689 446 843 622 342 27 921 533 679 476 105 822 754 900 89 381 691 722 302 160 615 345 164 596 891 600 386 445 685 371 355 472 689 630 325 995 260 896 877 650 75 708 687 763 460 569 873 115 3 699 272 174 181 838 97 490 143 697 504 395 743 136 715 278 25 367 223 169 330 925 817 73 16 782 94 562 863 543 426 706 812 549 11 285 708 692 870 185 469 723 320 290 531 710 925 885 763 378 259 641 730 956 39 664 846 865 622 458 691 941 44 889 254 999 567 53 268 195 300 489 899 942 136 970 159 877 624 806 469 173 864 57 411 219 558 801 981 708 503 82 864 101 143 130 641 691 812 726 789 843 468 25 714 458 129 915 780 309 963 615 177 721 885 578 668 467 126 954 84 889 384 796 950 822 211 100 357 968 515 783 200 4 940 643 723 447 908 669 51 750 240 625 389 759 52 885 7 589 478 277 29 470 931 710 236 839 328 999 562 86 242 994 651 598 885 318 268 29 375 920 586 561 885 820 467 685 516 480 923 159 120 864 135 541 871 970 612 706 62 402 672 924 882 206 999 425 895 874 254 396 916 660 275 100 668 121 202 324 428 796 640 643 163 237 442 36 100 79 301 934 357 975 327 180 875 627 44 709 379 471 578 492 273 113 780 536 235 630 281 213 886 418 245 911 351 362 366 53 738 780 111 138 853 517 7 997 341 401 10 642 319 141 54 709 975 111 903 941 884 356 114 118 41 784 620 261 51 353 194 262 401 19 498 488 814 676 552 831 248 944 154 576 948 588 83 375 863 679 338 867 773 83 491 40 764 351 732 963 1 656 1000 561 33 634 30 119 552 307 626 90 908 368 866 303 2 340 906 250 711 87 799 914 864 843 670 547 969 88 492 394 400 785 223 140 234 867 27 646 691 972 525 413 402 872 627 574 146 677 713 679 912 448 60 667 907 141 473 376 662 745 830 739 704 18 55 73 676 357 785 519 63 526 490 114 488 370 813 383 810 807 393 668 371 114 610 588 24 159 126 325 205 532 873 12 312 653 744 86 542 655 256 129 116 192 791 808 183 549 272 193 187 370 131 522 246 13 554 638 901 554 284 955 301 743 700 159 490 216 314 709 42 667 168 331 778 204 517 887 951 9 381 500 741 542 141 233 363 633 466 273 956 630 882 419 181 275 65 962 861 581 820 957 847 39 17 815 673 977 292 959 504 638 202 608 945 203 656 961 416 766 428 173 267 836 858 987 471 513 207 150 809 450 440 277 933 69 811 860 473 711 996 359 202 764 552 341 109 545 348 178 782 76 182 82 700 274 562 380 890 743 294 60 405 209 157 367 356 708 134 361 810 685 941 657 117 475 103 339 514 8 394 788 86 115 890 369 605 321 580 582 701 126 285 162 403 448 283 969 372 875 594 400 988 973 751 748 25 138 47 666 376 216 208 903 542 403 598 656 640 633 62 458 466 111 470 458 122 121 466 501 133 900 495 104 383 390 794 256 823 91 793 786 944 409 895 587 592 997 692 888 75 131 538 590 808 528 976 178 922 962 177 601 431 958 669 960 523 768 934 133 165 389 139 51 208 371 344 664 850 375 906 697 272 237 31 459 814 674 74 196 274 564 594 343 665 72 644 810 776 370 659 866 836 64 606 909 985 950 97 374 597 490 305 19 61 216 284 26 198 526 838 430 772 24 108 93 509 20 740 413 638 230 329 585 980 916 346 488 595 18 531 117 186 822 226 982 140 324 155 545 318 618 715 17 15 372 711 365 218 328 717 8 229 195 280 641 629 121 951 579 343 695 495 365 591 59 299 563 843 417 2 449 560 719 568 934 643 746 451 901 648 558 446 509 861 576 544 306 567 302 910 24 307 477 235 46 197 361 86 824 412 552 523 522 235 974 903 243 967 24 488 119 815 189 697 587 862 919 1 956 82 677 669 222 88 36 504 248 341 736 393 902 917 319 660 93 958 629 607 498 749 112 565 802 703 332 117 793 224 383 420 830 727 365 29 965 367 660 311 483 277 912 166 509 192 63 983 480 779 429 527 489 516 72 452 149 152 925 578 721 627 256 55 186 788 494 926 397 566 485 582 407 127 833 915 781 771 536 323 324 217 319 113 961 644 50 892 410 882 886 280 722 919 761 363 439 610 160 304 414 638 151 702 516 857 460 386 518 24 907 119 98 23 569 492 99 317 676 253 335 821 641 439 371 940 268 256 237 329 291 524 952 415 570 112 906 212 695 217 577 597 174 813 552 759 781 936 109 94 56 463 678 752 5 871 942 130 664 102 531 273 583 872 931 458 470 930 513 185 683 401 436 212 226 387 807 536 961 524 617 609 340 186 309 821 657 208 346 65 501 613 403 698 35 853 303 997 19 517 625 142 968 507 480 763 839 99 24 433 318 594 77 613 458 213 926 763 495 834 38 25 250 853 500 828 561 451 164 993 473 474 594 165 614 525 597 156 470 491 633 28 605 673 51 210 320 458 927 698 845 45 724 290 1 78 734 839 992 170 178 574 408 111 260 252 805 713 987 397 893 277 539 191 572 480 601 63 928 600 282 354 5 257 723 84 209 896 657 756 688 507 625 829 544 565 95 28 797 125 874 88 781 864 382 932 900 713 400 214 256 559 933 547 574 246 394 839 265 875 44 529 329 412 824 660 833 685 932 750 662 299 107 715 582 675 339 234 950 147 217 246 26 975 354 213 175 484 779 939 227 519 505 367 83 774 577 924 131 797 961 664 512 377 860 760 208 800 248 384 496 845 306 191 140 847 239 632 210 347 189 912 582 820 287 678 934 857 83 357 430 798 359 427 675 697 582 69 420 533 438 976 259 817 213 640 496 577 518 932 157 139 823 854 538 378 398 598 681 541 166 688 314 305 822 696 712 105 545 508 208 972 606 873 808 262 496 371 724 820 942 552 394 604 595 805 734 681 934 799 998 579 874 315 959 932 566 69 829 11 317 915 901 531 902 434 637 868 508 623 434 824 142 254 584 422 400 301 44 106 790 545 924 937 383 743 477 280 255 100 579 317 666 388 51 652 679 925 235 610 2 324 816 533 304 445 910 361 541 39 475 723 288 581 611 656 477 892 924 966 1 723 650 736 569 421 795 870 17 537 555 778 928 537 792 995 218 845 702 301 340 97 843 877 851 1 131 784 580 3 460 812 900 243 754 381 776 400 171 136 53 597 387 91 40 296 488 697 262 398 398 849 780 604 379 656 71 790 556 289 652 194 189 523 376 973 267 810 904 875 228 444 145 531 900 780 808 824 937 9 810 120 640 15 820 224 333 476 748 244 742 892 773 98 535 460 253 159 389 953 729 56 606 608 878 977 55 983 2 497 852 10 688 971 227 38 230 973 816 713 337 291 64 71 375 107 642 109 747 851 440 896 699 357 81 446 13 857 930 299 684 938 543 884 958 775 926 958 545 635 19 695 488 187 364 155 90 318 486 791 842 871 980 993 182 444 926 956 692 562 415 255 919 77 132 615 870 700 595 759 172 962 776 774 544 764 393 184 445 353 307 18 122 244 9 762 803 131 971 180 724 859 108 509 620 289 817 739 694 121 336 561 409 50 766 934 873 95 327 774 602 493 265 823 587 555 808 101 736 452 777 917 13 38 98 492 89 718 968 743 392 704 79 636 87 155 725 327 154 378 590 302 352 762 207 324 637 378 335 752 710 621 240 838 824 378 746 180 360 171 631 773 698 616 591 136 261 541 372 673 925 502 302 182 631 441 359 186 16 978 319 52 957 648 113 625 35 814 106 596 799 554 496 780 14 57 95 613 933 592 645 996 329 907 383 327 559 440 960 946 348 580 656 970 565 339 722 172 583 948 203 398 895 954 177 860 611 803 849 939 174 964 407 216 806 297 600 681 704 912 770 306 465 742 322 312 342 544 388 753 109 250 814 481 225 731 940 525 16 534 251 722 119 473 290 421 436 728 187 956 362 970 941 715 663 818 989 920 641 525 383 686 147 250 817 476 859 437 231 118 239 706 359 146 490 967 109 580 426 616 79 793 861 988 369 678 454 134 609 280 564 492 316 69 714 43 221 313 759 591 364 1 918 351 780 931 638 982 58 627 122 833 316 630 713 759 326 529 918 131 342 274 656 828 257 165 83 412 515 103 667 875 585 845 535 932 873 837 642 846 672 323 827 900 130 604 502 987 724 541 519 42 52 244 261 604 783 389 996 479 193 605 713 344 480 970 416 203 16 696 696 511 22 692 925 111 969 83 844 993 43 267 225 505 292 952 531 222 478 183 206 251 800 333 311 158 335 264 419 395 287 100 327 841 486 406 904 891 409 395 379 303 691 185 844 170 92 740 314 496 726 209 809 31 1 270 270 780 512 71 558 228 200 905 966 76 775 153 347 544 449 925 378 534 740 936 297 355 397 465 155 276 368 237 382 197 42 175 311 340 481 990 315 518 906 991 375 632 929 485 208 662 299 287 139 6 958 137 446 213 887 464 780 360 122 913 195 388 605 338 824 13 500 255 904 553 916 134 761 853 939 858 54 117 662 82 77 704 833 970 676 105 634 271 630 190 613 887 913 195 504 958 355 823 959 345 895 677 200 485 499 267 439 16 621 965 474 790 400 514 325 556 379 997 334 664 809 12 57 310 41 108 844 387 622 425 604 716 711 650 204 630 607 122 244 7 133 175 287 211 684 709 898 392 75 290 91 945 245 196 919 101 329 157 2 864 426 37 569 656 279 320 314 264 44 282 410 503 93 233 517 817 337 89 960 428 316 41 849 148 330 188 965 430 978 712 872 695 24 122 832 949 121 502 569 259 705 147 960 440 631 668 267 705 327 951 119 569 478 144 368 311 273 886 404 695 892 148 351 55 150 176 423 346 115 350 424 823 640 61 520 130 618 1000 627 377 710 469 871 512 177 769 936 932 520 616 892 546 840 624 800 895 878 102 375 241 583 895 281 420 512 648 113 790 614 125 596 914 310 692 320 111 893 994 58 489 112 612 854 661 292 478 281 913 270 158 505 505 355 33 634 34 720 92 202 946 579 91 382 284 919 820 626 903 954 492 204 687 809 432 128 434 417 565 779 156 648 935 491 922 33 212 565 481 274 353 525 263 232 874 801 31 673 862 501 585 24 224 863 47 331 134 131 424 848 140 231 543 954 665 607 532 807 296 257 49 845 351 153 149 783 578 237 724 100 40 65 763 583 420 587 639 206 572 503 798 879 885 539 828 797 27 251 22 39 613 381 298 528 670 342 380 727 684 50 545 607 499 358 46 167 122 448 953 611 12 188 606 679 231 48 10 322 511 953 506 759 59 515 292 733 430 731 612 680 766 327 535 260 495 588 651 696 72 718 979 496 716 899 574 840 217 959 297 615 68 783 863 737 2 537 15 619 255 90 325 225 953 246 806 642 565 611 240 490 991 109 439 486 6 698 336 443 405 430 560 878 482 751 645 123 273 169 139 753 905 682 239 996 365 862 886 529 307 227 198 453 712 501 627 693 984 690 506 350 985 550 681 165 304 71 260 983 354 10 664 169 652 211 410 856 234 423 432 145 450 780 846 337 945 278 697 533 892 571 870 258 279 392 43 685 96 969 636 260 524 107 838 402 304 780 566 861 584 153 786 634 235 910 662 150 883 384 191 526 904 742 915 944 414 954 165 863 545 611 316 545 215 846 645 931 429 55 283 323 983 948 773 564 508 265 935 476 47 292 119 129 662 441 400 742 629 206 225 713 203 951 470 80 979 698 565 494 371 875 313 513 184 16 865 631 150 645 153 675 27 352 975 348 380 901 559 229 326 602 966 661 70 507 865 39 240 30 774 10 354 88 504 233 945 260 878 643 345 714 37 939 993 901 568 944 924 138 326 741 272 615 35 937 849 609 493 128 790 660 72 350 586 805 344 2 579 794 989 88 782 496 857 100 575 219 459 781 76 560 935 247 234 726 858 543 702 383 146 897 477 146 754 436 611 852 562 156 766 545 724 574 419 543 518 990 526 410 550 299 422 440 400 609 878 461 258 157 188 631 663 612 516 746 438 347 29 860 452 967 938 753 212 205 161 791 469 233 255 82 571 978 472 968 811 564 299 109 691 28 571 319 966 855 173 803 523 586 448 948 847 10 15 330 85 516 816 192 708 613 16 419 304 859 604 297 607 417 536 455 76 229 826 761 302 724 959 628 201 195 260 934 115 399 389 84 39 261 113 618 572 771 971 949 423 836 696 563 955 390 175 689 935 358 667 859 903 169 218 175 768 493 449 825 232 845 733 143 867 463 10 437 294 273 918 336 582 470 958 799 313 868 870 356 107 329 173 511 577 264 926 138 24 823 919 469 262 868 581 442 775 106 828 233 280 504 930 909 663 513 900 123 567 300 647 281 551 28 80 571 516 560 923 647 361 171 22 409 997 60 294 103 108 78 455 942 611 232 512 706 120 461 668 112 551 516 489 430 77 680 475 785 439 208 817 893 619 344 342 807 805 236 696 669 914 427 684 996 656 41 326 72 42 978 868 174 687 357 115 36 204 838 600 959 44 194 472 307 262 909 775 846 822 830 235 828 377 393 777 963 533 795 349 607 390 817 286 118 585 807 191 300 315 188 46 983 882 236 448 883 698 52 569 838 24 841 999 492 866 272 727 979 131 110 918 991 106 544 368 990 412 475 132 340 828 940 325 431 249 472 552 491 519 492 636 518 819 101 268 237 723 360 894 36 715 338 655 320 240 576 636 447 767 287 881 805 62 340 260 416 161 500 146 781 781 412 784 288 487 697 170 599 917 969 743 78 19 415 418 330 958 945 744 225 956 340 408 856 88 398 365 771 682 314 317 448 476 366 901 755 572 951 154 137 696 795 576 969 332 461 637 629 638 907 6 156 577 587 912 139 116 264 455 246 643 504 161 651 68 681 515 14 714 958 482 813 212 910 418 405 999 36 753 217 574 46 252 201 936 98 152 200 241 907 866 339 934 72 70 720 933 412 146 211 418 366 43 746 154 937 629 42 370 628 695 118 240 499 868 390 559 250 138 53 303 880 701 296 146 24 332 765 983 193 186 417 226 919 229 672 768 166 658 103 806 77 173 765 218 312 924 852 568 147 196 355 141 797 386 7 327 138 699 316 754 759 947 760 643 688 368 887 439 660 207 254 884 735 613 436 965 654 454 323 706 910 248 979 333 140 872 366 53 972 11 324 94 869 829 399 357 971 484 791 319 451 317 446 530 682 213 636 762 213 784 388 492 745 389 491 134 987 887 471 171 568 292 676 475 709 808 96 960 903 345 815 176 643 412 295 129 6 798 829 327 293 236 173 856 437 434 380 471 715 318 424 147 933 557 710 264 454 748 98 788 76 296 377 555 364 709 977 850 163 425 575 766 246 888 871 548 603 17 935 346 917 807 211 980 322 240 760 519 575 553 517 873 138 983 348 150 238 206 332 819 105 220 914 413 457 174 234 242 761 473 514 118 559 409 222 670 305 652 372 239 658 783 24 191 784 783 480 554 225 648 664 45 656 552 566 246 580 436 223 240 16 1 302 146 523 940 259 505 640 929 217 296 198 990 781 454 8 480 581 191 733 308 893 865 528 782 571 711 440 220 788 968 840 419 852 488 823 648 784 189 545 471 366 474 514 582 547 62 169 666 803 333 530 768 795 557 529 76 241 978 757 748 114 233 106 622 338 575 876 836 175 313 626 974 357 805 344 999 769 191 611 613 786 237 504 861 42 818 971 380 784 357 739 646 905 474 204 881 729 543 715 418 990 767 221 614 676 105 847 145 401 537 246 921 945 93 734 11 18 457 22 764 105 817 58 281 865 501 319 598 546 415 914 129 463 430 976 447 493 14 662 260 890 476 153 550 802 366 918 643 987 704 578 589 26 383 467 388 739 368 644 843 667 841 427 153 768 118 493 664 63 340 551 800 76 480 342 861 628 752 751 171 317 424 816 624 364 909 636 225 381 269 433 178 221 628 548 425 451 679 882 115 521 955 497 13 574 678 468 196 375 123 273 148 56 833 230 507 591 989 366 822 664 890 647 458 297 503 167 179 574 913 649 239 653 203 411 755 218 20 755 124 667 200 860 598 516 684 869 240 347 853 161 597 516 161 231 82 269 44 258 814 555 779 688 996 281 220 719 890 583 459 755 789 256 557 408 802 577 863 549 653 784 775 861 116 778 265 967 364 947 210 926 858 24 71 217 506 855 502 812 90 189 779 387 407 454 139 53 886 751 859 830 43 622 673 874 93 760 641 576 255 713 640 308 542 839 492 859 529 38 817 33 635 587 708 181 890 524 602 875 955 38 145 592 331 213 285 393 126 231 379 354 226 432 856 842 628 166 858 605 753 501 21 888 101 187 622 664 166 660 634 682 753 454 775 227 211 117 377 960 985 151 813 590 175 713 833 42 867 390 441 921 850 446 722 88 448 924 729 204 604 373 140 314 17 503 38 495 444 751 431 320 972 704 153 106 116 890 395 842 587 272 856 29 204 39 344 984 52 277 157 800 450 823 510 819 777 657 239 124 127 825 557 353 465 651 381 543 339 676 37 83 827 106 105 371 190 50 311 82 17 784 122 710 145 970 657 533 674 108 608 442 834 540 68 387 534 878 43 838 971 344 361 406 989 582 91 457 458 174 727 757 943 988 808 413 953 166 517 599 572 936 882 761 39 568 45 798 133 762 946 221 51 732 70 953 952 330 678 73 375 234 39 496 46 441 191 477 546 915 890 971 632 45 110 137 924 285 174 59 356 743 9 45 253 33 747 118 716 528 914 193 629 760 281 189 6 566 311 38 900 576 705 264 660 947 258 226 234 403 129 776 533 102 426 902 576 720 450 419 848 862 399 987 556 662 732 947 327 797 632 95 199 647 312 774 961 18 767 236 786 26 396 182 94 93 611 817 235 343 890 930 326 726 84 701 236 990 320 265 889 813 114 610 691 463 960 789 535 306 510 991 514 866 145 45 201 269 374 388 848 783 418 417 261 918 451 601 333 295 949 673 436 710 566 742 889 960 457 269 455 987 765 699 988 579 838 853 844 974 977 40 142 433 60 369 485 576 491 454 855 616 139 786 24 479 890 971 927 410 179 998 215 413 749 40 886 109 157 134 753 969 454 878 620 803 631 739 589 522 724 555 754 227 842 419 765 610 703 889 414 13 759 560 304 528 775 582 425 265 252 689 470 468 980 396 940 942 67 261 287 822 230 418 725 526 234 902 611 886 157 375 782 633 651 507 786 812 665 541 78 949 364 4 549 760 362 203 652 955 407 273 210 130 936 801 362 907 883 578 874 242 740 447 23 477 208 439 46 417 340 429 539 2 590 904 828 733 298 227 534 88 445 357 246 872 892 482 752 705 109 726 146 424 596 440 337 475 118 212 530 863 457 382 177 936 536 973 709 795 802 381 753 319 836 466 171 974 265 3 623 127 264 92 451 7 693 258 236 634 821 482 255 662 190 32 977 671 908 3 270 283 36 23 732 806 435 497 512 590 159 686 479 415 12 539 677 263 343 981 657 458 878 232 486 566 772 867 649 591 248 986 657 427 462 666 865 894 956 368 63 134 382 769 104 312 969 154 240 559 362 320 702 547 551 336 917 287 908 663 563 520 430 67 484 228 370 439 151 408 934 641 783 88 406 606 82 41 975 267 996 345 686 589 300 461 857 489 421 17 660 36 925 306 580 132 369 318 823 300 925 570 416 610 104 26 126 811 405 612 950 165 545 68 75 755 939 64 676 699 406 108 301 643 712 5 876 910 934 498 676 890 509 245 532 829 73 406 96 522 96 263 86 359 151 112 641 674 907 883 496 262 673 712 440 290 965 793 420 745 5 254 763 953 142 90 329 104 436 458 579 433 725 76 519 803 614 316 848 330 300 328 686 306 164 733 651 810 498 63 533 173 188 819 562 722 775 191 246 372 432 1000 631 674 571 146 873 552 838 82 480 754 214 46 804 71 280 851 71 843 521 485 568 90 693 529 91 27 594 149 941 394 221 846 148 932 154 856 164 117 663 465 914 244 690 349 91 789 557 690 196 781 328 948 595 585 46 505 820 301 461 453 853 600 298 821 106 830 594 696 815 964 977 944 540 151 478 197 355 132 356 490 771 432 104 724 744 872 401 545 543 697 858 349 686 744 185 518 248 218 507 384 332 572 836 593 127 699 283 374 12 116 251 459 154 476 234 909 781 824 364 602 323 197 696 854 807 616 57 431 248 238 917 58 866 60 520 603 387 159 729 887 518 149 67 197 322 577 228 999 188 905 1 12 439 194 294 465 314 937 58 722 689 228 64 837 201 894 157 286 528 333 736 954 98 383 588 760 388 807 231 970 891 491 422 311 141 785 174 924 134 52 355 61 355 682 116 888 689 977 403 577 542 60 880 998 782 761 271 203 142 486 100 590 724 350 237 956 491 472 519 304 458 103 414 458 158 578 400 213 634 140 930 742 861 948 897 883 523 629 730 832 633 894 97 3 37 299 204 465 163 264 360 70 88 884 682 743 521 754 470 482 540 481 331 556 117 197 563 793 225 34 638 678 422 215 392 730 903 856 397 871 419 561 923 268 471 465 375 718 422 628 53 545 815 423 540 579 294 886 807 984 912 64 603 165 387 617 207 985 963 278 654 334 557 524 431 764 862 168 572 37 100 278 693 361 27 701 62 794 520 233 411 840 337 831 202 965 753 524 991 873 767 269 569 871 528 879 163 652 775 503 619 334 307 234 606 425 448 21 9 747 275 989 240 16 994 207 265 430 329 632 809 426 293 141 356 248 203 659 233 661 513 935 563 791 827 15 888 283 542 934 69 293 903 450 158 986 724 64 657 416 745 165 651 132 363 118 81 538 224 721 527 56 420 65 4 898 188 172 403 845 61 999 634 792 44 472 613 853 503 106 410 643 802 91 631 167 523 953 406 997 365 335 119 755 751 635 229 157 197 579 439 249 885 994 424 219 403 206 549 361 539 341 285 703 181 450 507 715 187 500 413 329 588 446 536 895 100 239 24 98 696 2 860 774 982 878 615 256 266 254 902 406 889 713 600 652 120 722 976 344 325 360 724 471 955 806 681 653 34 571 252 95 972 395 409 51 256 530 311 670 490 167 217 524 63 862 292 266 124 851 447 94 455 189 133 429 20 552 140 91 960 16 865 38 393 404 96 474 235 88 296 852 459 41 20 803 534 196 586 209 290 165 742 693 115 83 6 380 654 522 104 746 600 887 743 901 223 847 736 73 431 343 314 884 29 572 816 658 134 378 80 345 904 128 966 486 39 970 9 404 328 517 532 163 649 614 829 710 350 330 361 282 412 662 37 5 416 191 373 291 31 602 343 362 127 732 968 855 908 323 868 934 844 994 866 300 530 255 701 127 765 271 411 356 34 119 113 535 188 92 371 205 682 507 391 468 480 113 618 273 643 660 873 720 360 439 449 990 53 240 470 378 470 420 870 454 56 817 654 121 465 890 578 336 301 237 689 743 809 296 894 556 826 102 815 35 774 941 328 250 873 875 600 781 408 379 378 674 8 835 164 509 823 409 50 468 713 688 587 235 635 359 474 552 355 977 101 143 868 388 401 326 790 22 114 314 219 802 543 374 121 255 275 138 478 720 619 809 78 852 310 200 767 911 439 845 604 877 205 173 108 21 18 868 3 490 614 103 823 747 4 836 499 740 579 736 646 449 38 327 804 505 626 534 395 672 806 707 543 826 317 843 237 686 933 154 170 760 339 829 331 149 91 403 462 441 716 534 399 931 521 773 684 199 184 925 632 962 133 378 82 257 79 90 974 560 617 625 562 358 937 997 249 263 667 610 562 296 918 190 329 838 837 117 92 46 414 845 63 901 942 794 815 416 753 602 913 76 925 290 890 182 351 149 560 603 204 203 127 816 393 303 28 74 794 958 373 942 277 958 254 337 471 275 372 176 845 219 76 280 947 123 20 790 503 935 720 495 310 28 253 272 125 112 225 758 176 360 55 439 69 880 286 158 673 30 530 265 321 926 865 181 250 573 287 727 600 497 297 973 305 511 844 906 850 795 270 764 575 51 434 617 423 211 232 852 821 753 978 555 495 529 119 428 769 993 986 282 682 469 571 699 981 83 980 757 168 855 172 715 639 823 855 91 985 15 418 939 801 469 530 358 653 501 509 203 730 765 407 357 876 369 573 915 90 959 373 176 231 220 3 307 537 388 28 935 676 788 173 131 70 866 988 587 181 882 981 555 667 378 501 962 72 471 833 163 544 5 903 861 487 657 971 4 603 793 130 60 192 906 849 180 253 600 214 560 597 385 445 900 702 57 979 359 517 533 286 349 886 787 594 371 992 432 884 901 814 248 225 322 150 793 279 958 532 295 562 342 215 584 423 167 674 392 851 310 995 509 332 623 566 963 254 505 922 760 590 248 562 16 33 273 12 9 725 473 861 23 950 109 737 248 9 194 990 872 316 77 305 877 179 971 111 884 723 257 973 633 689 500 127 433 307 769 907 170 764 53 406 928 932 629 901 321 669 110 132 234 958 693 617 959 434 175 577 333 241 682 921 426 229 249 877 427 221 730 723 724 789 730 680 738 586 734 609 116 554 324 931 452 472 495 618 489 499 269 460 808 976 715 246 709 442 831 412 614 320 764 909 103 158 664 236 6 457 833 55 471 903 274 698 687 52 201 140 45 469 124 248 955 624 166 660 785 120 997 660 954 580 431 415 715 24 207 600 170 282 692 93 707 678 1 35 612 385 797 262 209 608 931 117 184 968 930 843 941 743 341 38 718 937 891 306 416 340 431 302 607 939 384 325 976 653 993 917 529 766 153 586 511 628 308 467 374 634 614 275 835 855 686 440 380 848 880 654 630 632 32 556 829 878 821 341 30 758 507 439 136 949 278 143 109 377 309 570 908 517 348 108 994 136 784 843 67 263 238 836 293 541 690 731 468 49 899 31 486 207 373 99 663 669 165 741 421 334 976 401 468 905 339 70 58 411 395 167 267 711 180 842 157 188 693 644 436 270 946 777 406 522 424 87 839 677 276 444 701 309 859 810 428 110 826 849 346 646 854 44 532 992 348 161 558 43 793 741 309 715 386 189 839 622 789 397 969 423 989 595 151 845 192 420 606 980 83 709 364 794 819 978 598 890 285 610 152 683 38 679 943 970 796 809 897 578 746 364 995 26 150 460 825 70 277 79 425 515 93 962 663 975 209 385 352 998 359 795 835 901 13 843 658 361 742 503 133 568 832 491 646 110 233 142 133 408 892 827 404 459 279 952 131 589 192 802 780 42 770 493 111 959 420 911 70 153 457 165 121 670 415 660 875 322 804 537 489 219 419 184 625 164 899 919 135 388 199 483 145 31 622 992 284 666 924 261 828 155 829 853 510 518 776 342 952 240 112 196 534 206 252 926 998 614 128 903 933 292 64 125 15 701 51 141 682 407 325 459 354 837 450 317 28 262 825 528 686 903 94 641 637 19 958 285 757 401 653 144 732 373 834 456 550 524 985 186 17 284 479 50 809 305 320 711 203 608 27 852 86 934 540 719 516 353 960 284 853 349 252 386 187 791 37 380 158 781 424 584 945 602 538 467 41 749 344 513 444 987 535 953 430 959 996 318 373 424 196 237 549 306 540 117 700 834 705 497 855 238 424 535 842 682 782 828 962 435 472 981 157 334 275 70 15 57 4 205 190 32 344 847 775 912 764 225 334 942 413 247 688 888 633 736 484 146 555 375 692 713 313 609 367 323 704 981 634 531 765 430 657 424 366 978 170 975 542 222 225 499 731 535 163 411 675 113 742 803 33 186 119 537 347 967 698 640 678 164 957 527 968 984 908 458 164 790 901 935 905 164 116 81 546 735 967 887 757 307 490 630 192 662 987 609 630 101 343 847 998 429 433 220 499 307 169 789 884 363 242 920 948 707 673 848 74 64 796 661 225 422 503 617 528 68 24 651 866 861 364 334 358 775 751 58 152 6 958 65 828 193 471 330 777 387 495 353 819 850 282 507 110 3 341 573 385 570 574 365 168 461 658 127 999 817 813 792 509 179 493 54 718 720 734 245 679 204 310 946 796 829 193 770 780 784 180 291 171 401 542 544 334 55 153 769 970 805 973 304 476 385 116 84 328 56 806 984 901 462 733 164 31 537 425 586 355 166 540 921 302 730 502 997 405 273 882 819 101 594 181 465 203 288 517 66 476 120 310 469 157 113 318 367 83 22 185 275 571 917 845 440 634 939 671 930 621 813 67 231 633 399 742 666 43 495 62 826 40 186 56 811 782 533 888 819 208 300 651 878 852 134 591 961 319 358 289 873 766 329 221 723 343 6 25 53 861 592 841 995 990 285 834 34 335 690 194 720 470 268 494 65 606 383 322 386 5 953 372 128 704 959 816 57 253 78 420 81 423 106 804 293 557 121 382 290 698 1000 46 326 308 804 754 669 457 513 334 508 188 837 336 465 860 917 236 303 284 430 656 277 267 901 273 168 236 526 755 315 486 303 627 869 268 117 639 882 949 236 563 919 852 315 877 538 192 965 802 487 132 608 190 387 639 536 422 740 389 508 656 5 746 439 841 341 269 911 933 104 306 385 65 268 365 401 715 309 421 125 728 176 118 370 156 274 172 981 109 848 982 587 559 648 192 536 335 478 831 994 508 920 368 30 944 209 671 241 330 296 483 199 711 289 792 934 875 865 467 571 636 198 985 459 422 548 783 106 175 264 658 870 963 800 190 292 176 719 226 705 347 428 194 297 759 580 91 755 612 106 602 778 573 77 84 468 119 569 270 389 264 867 741 939 700 417 662 211 329 231 590 546 396 170 514 125 265 663 504 448 101 388 731 657 318 413 793 469 609 287 39 337 58 487 530 442 678 515 231 492 475 791 995 917 894 800 756 657 451 228 933 919 567 879 732 882 449 438 694 168 27 14 641 470 172 588 216 537 953 222 593 853 102 208 945 632 425 288 598 967 798 913 147 511 547 650 839 636 580 255 85 852 39 862 27 940 848 339 655 777 789 667 436 647 506 931 761 388 933 856 425 605 442 944 114 111 399 727 402 591 632 658 492 625 643 991 759 379 453 618 430 170 898 600 440 163 999 726 305 618 330 954 605 437 936 232 475 417 12 349 94 347 470 374 197 935 905 641 812 451 74 42 983 124 248 454 565 335 173 354 90 368 40 956 298 142 438 392 20 36 195 659 724 495 692 835 183 942 776 268 665 940 689 627 249 455 230 717 899 124 948 280 764 480 767 192 56 487 285 938 326 31 698 611 418 301 20 273 553 926 831 640 592 838 361 925 220 915 350 117 970 162 396 214 287 952 831 364 960 42 653 700 562 540 651 932 418 660 956 72 221 271 104 653 280 929 250 104 344 376 935 774 690 914 13 373 115 809 768 593 144 885 254 112 454 497 268 293 730 100 190 327 873 40 801 875 936 85 675 892 316 215 457 625 51 186 607 758 728 652 715 480 89 922 929 940 483 336 14 880 507 172 312 848 599 819 548 785 450 82 366 393 666 358 532 540 469 803 874 559 190 519 782 167 179 223 988 874 777 760 354 172 478 254 4 418 541 47 736 969 245 152 890 879 89 926 656 536 7 141 766 705 861 316 914 400 694 742 560 833 225 640 342 937 25 537 128 189 53 596 924 226 576 927 55 158 273 367 973 965 867 489 507 181 37 785 759 321 570 85 709 104 489 794 507 262 438 21 22 945 357 2 986 260 997 967 868 382 466 945 722 579 576 933 521 801 454 7 573 420 600 214 76 561 562 973 722 653 275 473 756 949 79 353 208 423 75 984 723 879 283 980 729 19 334 514 504 350 504 295 580 711 830 151 899 978 965 416 273 317 258 575 444 283 633 825 480 955 433 490 171 401 350 32 617 571 893 208 456 669 435 407 124 716 5 610 867 69 344 477 673 949 9 838 268 826 277 362 473 296 433 677 868 148 858 678 866 316 397 704 681 852 287 105 941 201 261 509 636 64 748 323 795 167 473 94 470 2 73 20 978 78 90 809 901 113 39 964 420 150 838 376 771 228 364 955 599 71 478 138 406 397 506 545 493 826 139 174 472 43 751 734 245 925 835 638 608 550 605 411 951 249 472 825 678 710 514 182 290 871 288 7 962 115 96 257 624 61 261 760 396 389 862 906 496 61 366 404 52 444 435 771 506 854 643 611 786 296 881 963 503 303 652 350 54 25 879 49 677 530 753 147 88 423 933 383 613 678 322 779 296 459 451 972 247 235 519 791 791 763 689 432 620 169 288 317 323 761 823 979 226 312 917 71 894 723 798 365 707 416 438 923 502 419 292 302 37 81 108 971 709 976 642 70 778 243 725 918 153 89 401 526 520 239 330 283 812 624 703 860 881 563 308 740 909 756 310 985 292 904 513 528 540 173 244 262 577 743 115 735 465 211 611 273 976 190 785 713 28 110 986 868 873 823 467 574 949 670 816 398 188 672 664 22 460 147 439 958 233 59 730 842 985 141 206 390 560 927 536 448 44 949 797 685 561 924 674 137 757 737 508 467 293 738 448 974 45 146 435 464 722 377 914 877 842 33 979 332 978 625 121 920 622 869 666 343 395 442 899 197 151 117 929 49 79 836 849 310 351 771 136 610 28 503 772 218 532 438 392 258 676 819 914 840 184 429 687 602 70 449 69 770 642 498 47 720 241 287 395 927 66 20 550 389 55 758 110 47 144 627 542 866 215 671 404 762 995 463 262 909 665 881 599 920 318 592 942 40 389 131 214 698 78 222 198 834 99 623 145 838 156 146 405 714 52 60 216 781 448 794 213 74 734 458 531 447 114 551 709 881 394 896 330 445 147 882 102 815 729 696 509 485 913 9 926 484 249 377 932 873 997 470 574 768 387 323 928 791 112 279 390 379 384 359 975 481 273 342 631 630 679 651 418 534 463 210 7 775 999 928 842 174 668 491 295 959 602 582 909 736 383 953 592 798 215 350 773 894 944 987 545 789 614 782 280 207 494 803 273 810 319 984 704 939 243 64 314 135 970 426 868 514 606 843 451 659 367 758 796 957 368 778 28 389 318 163 160 394 103 974 61 647 807 241 576 602 804 879 686 104 322 487 132 229 975 734 31 256 72 807 836 972 760 601 32 735 287 80 24 421 856 362 289 445 352 466 280 82 373 895 490 242 732 189 268 865 321 34 699 38 889 657 661 820 738 417 53 921 305 871 265 954 466 38 414 75 347 917 993 147 456 944 664 461 694 492 582 198 892 351 817 509 484 141 854 869 533 259 91 108 820 382 619 119 997 68 532 507 302 857 436 156 635 330 854 248 626 492 945 724 527 213 272 285 88 769 713 488 545 909 178 593 728 47 406 990 66 882 284 652 210 773 967 767 264 205 542 13 703 429 268 227 180 372 944 438 493 142 629 411 262 16 370 326 637 384 562 261 575 418 308 101 976 979 428 923 141 152 686 451 324 255 473 35 202 900 801 520 715 980 754 991 284 445 363 469 275 162 648 790 269 258 77 112 582 666 889 136 156 85 776 986 667 474 87 180 649 349 842 12 778 531 744 36 163 906 765 852 123 590 382 511 108 524 528 571 293 945 95 829 931 187 122 306 874 222 181 606 496 399 741 952 418 172 247 155 291 688 304 252 499 138 989 146 269 399 979 280 654 474 295 300 196 746 718 347 379 611 589 41 201 34 81 765 298 229 471 338 892 560 796 638 524 968 93 853 710 50 111 134 247 76 775 572 253 682 810 77 405 241 950 597 619 334 326 731 740 263 832 642 702 48 681 440 198 782 230 498 600 567 205 52 282 350 609 325 760 251 576 16 823 112 263 274 301 251 516 578 791 562 626 291 593 569 551 300 977 110 488 79 227 100 147 660 717 826 603 846 683 924 935 580 995 240 226 553 841 649 770 250 947 966 53 854 621 756 350 592 605 886 180 398 223 611 698 461 17 391 263 721 104 551 998 448 672 305 526 584 654 985 82 643 584 948 497 297 10 311 342 397 770 680 968 973 389 18 162 14 271 341 99 45 701 43 855 366 653 147 290 80 716 81 547 725 854 538 382 477 696 187 855 716 72 498 909 926 203 731 508 825 245 507 248 922 52 448 504 469 172 270 336 529 306 266 773 145 181 353 683 746 247 641 321 363 967 173 763 295 362 637 470 845 628 347 783 719 747 118 91 501 955 802 39 67 138 100 279 357 820 153 378 417 559 239 868 835 839 954 850 986 10 775 233 601 405 764 926 806 604 748 14 110 412 950 782 86 491 927 891 674 213 770 114 400 800 934 16 661 769 255 906 341 540 675 302 31 38 789 727 118 61 428 75 152 270 84 951 386 933 387 944 864 439 405 259 304 946 423 981 239 715 670 292 834 758 687 451 773 840 832 360 183 455 749 32 603 480 139 265 55 863 480 86 895 282 712 669 977 613 552 955 939 126 277 214 847 473 85 529 997 828 180 482 48 131 111 119 671 4 603 163 909 531 222 421 383 494 724 208 172 337 994 378 703 434 318 177 870 13 675 416 542 656 232 686 803 471 858 350 84 624 28 895 684 704 181 484 112 531 665 420 583 798 766 59 740 471 911 125 269 874 147 801 951 813 30 250 991 869 670 223 401 790 942 404 876 965 221 557 579 32 287 785 963 268 34 60 683 261 762 354 934 345 332 242 282 884 709 128 652 819 194 432 184 573 849 841 757 772 974 871 822 159 919 327 41 915 935 150 114 468 733 720 351 224 901 892 990 83 629 598 154 875 184 515 552 420 117 576 391 252 384 26 562 999 863 846 335 91 357 593 451 580 913 280 434 792 432 592 434 900 181 150 256 27 327 431 513 749 994 776 786 565 603 382 135 992 512 406 142 444 245 173 628 221 871 232 526 977 715 372 72 701 231 14 752 421 159 659 915 94 720 848 70 798 151 642 109 74 362 775 278 358 973 226 910 224 973 857 866 292 936 401 743 799 434 175 513 383 976 545 254 745 279 994 483 745 501 856 108 357 677 56 696 697 934 56 282 315 757 883 128 183 261 47 446 379 701 10 483 203 857 639 946 837 951 869 457 949 443 991 756 249 474 475 122 925 185 151 222 495 253 342 862 587 892 15 879 215 634 821 141 279 148 407 415 25 480 536 848 226 914 471 101 693 559 247 301 154 380 287 907 420 111 818 910 568 388 943 944 988 304 306 113 653 56 863 236 735 586 333 360 647 922 360 560 427 29 92 769 336 696 176 706 914 617 128 934 503 292 688 203 795 926 759 54 939 157 433 187 69 421 315 793 302 243 625 331 234 804 522 239 791 590 674 433 913 157 526 664 526 966 683 535 266 158 957 564 307 11 491 731 125 649 761 859 374 453 756 495 314 220 649 941 983 236 421 930 393 657 205 882 758 416 62 307 242 135 797 682 675 74 327 220 262 30 593 118 902 168 360 596 75 790 489 148 848 707 97 427 490 638 605 134 95 884 794 225 340 945 13 218 589 825 627 654 567 316 154 610 328 964 853 362 605 648 50 92 386 284 158 661 764 205 990 786 497 408 551 592 198 35 351 283 343 354 617 785 562 227 35 975 35 249 675 737 696 979 364 534 997 437 900 609 591 444 680 728 21 6 110 15 17 175 769 349 315 820 480 789 237 410 678 533 687 135 625 185 795 551 567 952 665 111 27 253 604 205 812 254 713 677 957 512 702 620 445 791 135 551 631 826 626 899 178 644 331 574 937 923 520 420 875 971 734 931 627 323 409 862 392 726 238 868 421 474 379 345 49 355 861 3 256 616 384 133 518 732 969 614 2 797 254 291 136 351 180 863 972 129 351 825 797 230 868 181 823 156 513 872 246 16 91 224 321 462 206 752 100 541 16 479 692 504 869 514 333 253 715 636 790 128 462 252 43 240 380 582 153 208 913 584 621 318 203 821 196 702 878 716 771 703 648 25 86 228 141 850 716 3 27 467 177 665 398 217 794 106 164 681 676 604 625 696 964 508 323 12 599 135 750 849 802 226 656 221 922 545 766 891 740 786 196 762 901 378 335 198 346 246 997 644 281 26 827 594 781 524 221 452 996 745 640 639 275 846 186 361 607 663 304 757 469 498 854 162 82 908 897 197 804 914 679 209 406 297 5 557 814 933 719 557 601 12 843 142 557 923 973 734 645 270 842 9 399 172 681 764 832 496 972 700 454 704 954 879 788 784 584 608 808 543 634 887 632 496 702 446 807 833 248 876 372 671 342 789 426 854 213 206 471 692 912 660 457 510 15 645 379 137 173 165 4 449 623 969 311 325 819 127 907 352 77 283 499 800 299 698 558 665 986 65 136 850 397 606 301 830 548 77 756 19 322 3 184 165 116 741 664 571 144 297 184 768 507 35 820 10 433 176 435 133 64 454 713 136 628 432 754 94 754 493 557 765 784 178 302 106 835 850 801 978 151 988 797 129 906 700 6 133 880 951 737 603 15 187 43 903 443 860 952 496 929 559 103 937 152 409 172 280 378 768 212 393 87 704 668 723 993 238 697 705 208 463 368 505 166 897 462 280 371 480 232 842 770 129 563 829 584 626 284 23 563 703 768 970 863 637 612 510 930 153 741 382 865 721 648 944 399 209 450 33 420 694 600 630 715 333 879 331 537 604 596 534 836 95 332 84 561 11 972 906 596 637 465 700 666 363 745 881 929 369 455 604 318 380 129 890 381 402 724 266 396 246 269 455 879 895 274 231 107 786 998 999 511 858 311 427 829 222 314 386 52 794 893 807 817 140 875 824 88 935 242 233 367 154 128 521 530 745 512 723 143 682 241 21 202 112 678 60 961 418 221 412 400 709 572 475 437 532 550 646 189 318 402 66 595 479 131 396 319 964 728 640 524 235 708 668 831 295 390 341 294 703 209 423 189 760 916 25 2 453 66 678 506 277 258 428 729 188 800 815 732 240 120 870 953 325 417 84 469 439 727 967 316 798 510 692 163 132 125 711 80 392 880 742 768 166 763 94 327 675 645 628 603 725 970 29 400 39 799 509 900 137 496 914 787 341 228 129 146 345 519 726 200 627 486 616 63 871 598 522 558 979 691 178 658 539 532 349 223 483 69 487 995 563 451 582 291 701 107 719 514 280 426 143 416 904 125 354 423 746 225 935 127 684 123 977 283 561 600 773 808 976 813 314 908 438 359 683 603 734 579 726 315 391 478 504 121 357 741 454 833 446 829 676 640 797 795 72 668 641 980 631 306 854 486 830 758 730 212 561 205 760 548 671 21 991 571 947 435 124 990 602 363 530 578 267 259 528 517 57 911 362 706 442 420 157 599 835 864 951 121 81 808 404 318 944 352 265 41 758 670 259 984 320 846 928 633 762 694 140 751 403 490 556 448 374 376 221 642 81 148 149 472 689 508 208 673 402 596 371 432 658 602 532 156 654 234 606 984 275 314 88 643 742 191 479 680 659 532 150 886 864 353 524 848 946 897 333 477 269 57 46 216 872 215 949 632 302 32 238 240 525 752 166 279 921 348 890 41 609 162 416 186 640 831 388 977 324 343 923 282 506 215 467 313 230 573 479 477 6 590 22 602 623 278 341 100 694 203 271 218 296 49 51 712 905 613 477 547 687 853 930 223 215 294 816 515 830 956 755 827 32 773 200 660 203 661 892 491 460 442 229 341 136 1000 231 183 739 565 647 909 299 213 443 166 541 334 822 134 86 556 687 530 250 429 483 703 816 910 909 682 587 611 380 456 304 393 452 326 118 486 922 345 776 526 884 102 180 135 782 474 319 678 629 810 958 127 686 100 333 183 103 291 402 308 148 133 10 210 682 55 434 504 382 318 478 752 694 495 973 289 206 975 714 456 763 964 354 33 35 961 212 329 370 772 131 454 445 818 581 101 553 81 375 858 715 956 790 811 401 377 54 348 71 125 757 139 795 454 752 404 680 335 764 469 61 918 973 74 566 185 713 329 737 131 389 934 769 371 366 775 581 292 880 576 770 524 537 327 923 497 86 688 287 822 396 385 658 770 840 510 945 552 742 205 34 367 932 987 257 954 399 732 491 920 115 525 917 797 815 444 573 677 414 549 758 959 486 214 480 910 699 436 333 209 4 851 252 836 76 216 913 715 465 417 457 941 616 107 705 6 925 914 967 194 638 484 215 632 480 637 814 52 128 850 10 378 35 2 23 369 661 679 490 45 908 920 80 731 693 282 303 696 261 937 298 664 16 155 41 226 428 124 846 234 454 578 112 517 979 385 763 384 343 135 372 480 552 136 664 522 667 362 701 891 293 761 863 160 538 299 667 558 449 156 687 138 477 90 174 793 140 786 912 176 410 472 791 124 629 289 425 882 315 603 476 119 558 994 660 824 302 748 31 866 358 270 216 698 605 156 846 229 309 587 709 224 878 657 595 312 60 963 244 123 659 885 157 308 393 932 27 449 378 87 707 983 765 376 795 291 821 326 63 451 504 30 108 50 683 628 352 14 819 974 727 28 164 96 438 730 548 840 346 611 232 722 449 917 525 820 999 950 791 34 249 145 924 402 628 893 505 128 110 813 547 226 923 15 670 220 784 833 497 908 83 582 39 726 927 141 837 928 475 793 338 214 228 129 25 862 29 728 880 797 781 581 612 238 376 923 146 185 100 137 334 281 756 226 646 99 239 333 639 845 777 718 894 700 112 745 455 508 231 237 584 986 61 758 542 156 790 8 382 855 128 794 364 799 183 416 663 697 768 30 378 580 392 547 490 666 932 75 798 42 706 331 369 73 206 519 233 891 966 806 859 878 925 556 876 934 26 390 176 153 89 481 253 827 904 225 944 986 162 749 342 610 430 913 115 689 632 218 645 283 550 21 473 566 164 247 564 638 591 981 667 785 932 980 474 187 80 297 463 866 913 33 623 355 147 249 790 105 795 286 906 828 319 573 337 79 163 51 213 543 620 949 966 722 647 128 887 829 266 129 87 124 417 805 721 972 297 162 186 651 560 43 353 342 297 694 681 401 27 984 912 937 650 470 291 780 564 421 350 439 181 571 983 302 66 675 627 855 856 11 935 846 877 728 824 977 612 816 210 684 164 262 467 756 402 712 192 304 577 436 734 90 264 389 25 226 172 673 183 322 760 766 421 898 659 359 200 620 825 227 468 648 335 149 120 129 394 412 847 252 928 811 86 871 253 505 580 318 678 609 836 791 497 34 260 166 482 943 161 929 654 807 912 485 890 965 29 550 956 864 302 353 112 699 384 308 3 949 264 404 474 186 778 733 827 310 540 980 114 552 923 991 644 884 4 995 118 302 411 756 614 381 367 807 104 461 323 986 505 794 76 282 591 139 881 899 286 268 53 907 59 730 390 582 203 913 337 458 732 512 163 939 490 795 736 351 242 15 686 370 153 177 682 178 965 150 81 643 890 643 175 171 821 156 218 30 427 368 687 18 186 107 539 291 286 314 707 303 580 650 419 402 642 584 249 786 612 105 122 547 127 122 666 67 384 88 904 607 181 256 767 403 33 999 605 84 148 522 606 504 768 318 353 803 932 617 609 195 203 926 964 885 837 203 206 765 292 61 654 953 991 145 135 957 74 516 775 126 866 948 835 50 788 172 103 566 526 282 1 798 204 323 614 968 156 53 675 472 801 547 109 443 490 315 72 280 243 474 714 449 809 278 752 293 898 242 639 497 690 260 459 809 62 274 682 843 164 463 289 139 527 226 845 895 78 550 586 316 69 905 943 77 898 881 319 338 433 121 135 406 191 728 206 718 681 633 719 720 884 651 960 200 550 473 694 772 691 602 30 761 817 529 316 842 451 669 230 151 168 810 841 787 652 180 186 699 173 178 805 845 150 320 736 54 958 642 200 914 466 135 498 175 517 299 978 745 206 682 167 133 633 211 980 809 227 714 438 938 266 627 572 540 569 45 257 293 471 44 67 745 257 581 631 69 522 165 114 808 825 592 592 508 386 941 631 233 595 848 204 145 703 846 428 860 133 860 787 772 570 719 664 449 233 484 845 501 977 232 266 448 766 360 611 781 453 409 204 273 331 600 155 562 526 26 349 372 930 332 358 517 533 27 53 426 602 804 117 902 472 36 28 121 59 928 926 126 904 869 794 210 525 384 155 275 606 950 895 542 344 732 234 383 17 39 907 171 420 725 877 496 96 409 214 611 410 361 659 936 341 738 64 77 976 1 732 854 703 364 666 696 847 558 735 874 254 509 490 694 704 350 822 315 122 807 41 590 385 595 864 355 323 440 312 112 908 44 13 481 929 250 93 812 359 737 669 621 564 172 26 378 68 865 273 391 932 894 550 722 929 662 223 888 785 368 873 412 288 687 536 78 52 490 626 41 264 772 292 242 187 996 619 79 289 717 172 916 703 6 275 527 747 122 406 709 329 976 722 266 630 228 452 995 687 474 872 374 434 793 476 120 155 629 125 653 503 666 440 706 428 407 346 685 301 872 631 435 665 289 301 384 317 513 921 666 68 308 631 69 989 887 661 686 612 646 752 252 878 992 437 273 481 417 977 37 641 86 464 954 147 500 784 615 164 655 878 609 426 862 879 372 137 93 135 814 110 929 589 387 63 511 396 201 983 884 225 357 581 141 195 890 454 983 645 168 37 559 493 738 201 178 568 181 838 5 98 783 817 45 514 628 376 911 59 778 407 928 171 702 531 949 222 324 553 731 811 201 319 631 61 19 201 518 330 527 812 846 798 409 149 98 728 374 610 32 867 484 943 237 589 312 145 310 531 286 910 712 49 363 617 377 134 902 993 972 21 489 667 983 403 171 706 207 359 353 645 530 252 767 328 299 208 795 609 272 376 969 331 63 1 23 405 251 167 681 731 770 169 13 371 826 137 879 16 878 223 493 617 861 543 451 819 594 117 719 353 420 47 365 434 990 218 787 546 383 338 78 342 218 373 769 556 630 56 324 775 518 640 810 711 337 210 464 750 218 490 436 202 520 878 963 81 870 555 601 192 675 286 763 330 251 163 279 702 418 192 130 312 559 530 408 301 702 678 326 690 107 633 706 845 789 951 177 890 928 814 839 766 512 371 170 839 244 98 550 961 952 641 200 569 961 750 230 996 707 475 141 192 693 464 673 808 411 72 392 836 818 849 214 694 143 200 233 341 567 914 213 12 527 443 72 619 507 290 374 620 450 258 645 686 304 872 73 557 634 795 416 814 413 398 863 703 334 551 497 179 666 947 542 297 606 718 449 254 7 631 295 773 234 785 550 765 812 346 131 994 514 238 577 986 641 772 832 232 423 607 611 699 335 349 783 831 55 402 98 394 68 829 497 184 675 553 496 85 137 780 237 233 180 51 252 782 167 370 698 467 112 992 629 236 612 992 354 990 385 520 621 151 418 60 28 3 733 322 763 295 903 32 144 128 838 784 967 900 821 170 422 111 706 665 321 502 939 108 166 54 227 446 521 421 529 540 768 983 944 405 383 209 886 356 980 905 481 495 131 274 236 307 778 171 798 140 885 457 514 936 330 423 607 965 350 932 776 117 389 452 68 272 404 588 526 25 785 42 677 814 392 762 853 732 863 97 810 936 731 908 995 982 248 849 20 397 11 204 401 7 994 834 81 804 530 745 896 576 39 485 394 103 471 467 654 887 126 1000 816 405 657 561 700 189 710 748 921 566 882 237 643 979 881 738 911 337 385 838 778 479 350 912 120 872 238 140 248 323 365 383 942 794 721 359 31 349 262 760 664 568 762 703 142 767 849 538 510 160 137 612 965 695 654 916 608 499 638 335 156 367 349 648 661 633 129 774 690 294 343 781 176 659 131 914 914 476 890 99 366 31 938 708 177 177 335 162 616 830 231 178 320 845 615 170 686 193 347 390 119 264 392 843 368 431 540 990 150 266 548 261 446 455 316 852 558 419 97 656 353 291 994 839 381 331 953 493 359 250 197 503 157 851 339 394 330 940 143 915 516 73 703 88 928 224 663 653 196 951 573 216 83 640 309 28 723 651 573 8 50 908 793 456 499 927 966 962 853 402 211 962 235 889 507 740 763 563 115 952 35 315 657 48 566 39 657 675 699 796 945 517 517 510 101 707 955 988 931 227 864 849 855 17 291 258 695 994 711 38 184 779 155 160 510 218 922 974 694 891 147 117 454 387 674 898 91 535 995 793 145 869 53 545 309 121 347 877 741 712 964 162 982 135 20 575 108 516 512 951 916 211 308 104 757 569 599 751 953 76 909 208 983 904 315 10 332 914 261 272 652 63 274 728 869 301 726 870 643 8 558 769 684 525 391 108 388 57 253 29 385 194 799 304 287 412 497 396 836 524 944 820 452 271 465 942 301 835 833 559 419 668 557 851 172 471 578 440 636 402 773 987 961 529 619 985 432 993 153 823 396 135 748 569 349 992 345 613 478 154 109 680 412 569 461 447 749 99 878 590 550 211 301 451 323 864 39 443 121 815 762 755 254 787 969 895 839 987 850 845 928 947 522 386 654 472 206 563 943 295 59 133 904 638 63 276 485 665 613 182 588 869 131 8 817 880 374 70 426 998 804 807 371 428 560 718 313 87 896 593 355 757 962 348 27 898 329 614 289 571 651 962 567 621 710 286 501 806 77 758 29 170 519 577 7 942 751 130 142 352 252 983 711 36 761 205 616 879 708 696 157 766 531 239 316 78 426 877 401 717 909 856 114 207 259 820 172 538 503 615 243 785 304 631 548 123 809 414 621 460 593 252 67 34 188 789 570 656 870 525 7 213 14 90 344 389 999 376 42 966 200 438 353 316 997 903 898 340 451 921 227 299 846 553 297 950 829 219 184 587 876 534 254 982 880 645 463 125 917 918 537 499 194 597 360 287 723 177 410 125 477 589 531 299 557 543 840 788 32 659 728 87 402 72 918 136 194 385 119 717 188 932 257 202 533 726 424 756 146 307 962 312 368 609 451 547 748 221 177 43 19 484 680 252 114 459 102 315 6 126 680 206 92 259 114 993 73 199 897 489 122 135 619 667 132 991 580 237 421 781 914 475 600 934 178 554 523 767 808 904 331 412 946 616 621 723 204 401 566 977 731 847 660 91 565 728 66 878 439 784 758 662 45 20 181 561 53 961 228 396 331 173 657 611 180 235 855 941 823 731 124 965 534 951 366 969 440 606 888 125 778 915 944 328 584 622 812 125 440 17 415 762 438 355 16 603 72 424 122 55 563 837 691 945 466 415 241 303 253 820 623 478 71 608 20 186 541 160 707 66 485 834 187 513 67 746 303 549 877 661 574 330 743 480 787 503 847 881 205 543 874 772 152 112 148 406 712 366 42 172 860 752 90 540 943 537 521 770 16 743 763 459 907 918 45 509 117 741 574 299 354 39 848 636 505 506 562 845 454 627 849 785 277 182 969 263 205 698 952 755 314 722 82 770 225 852 108 882 375 964 93 71 552 593 911 654 291 438 626 924 892 337 984 543 256 558 465 491 132 588 303 709 645 222 570 922 976 898 204 632 18 533 37 371 912 995 720 312 871 978 762 829 227 551 873 862 627 95 881 560 979 383 672 888 17 747 954 476 920 817 877 415 966 46 926 361 360 871 705 164 763 880 27 599 476 951 746 102 480 801 43 278 564 379 482 988 549 593 852 638 320 257 663 592 387 632 904 615 49 147 171 473 560 975 870 257 109 608 605 934 886 428 733 45 326 216 485 281 939 920 527 265 410 995 154 129 969 420 787 678 371 81 934 470 718 366 313 893 72 778 288 456 476 80 697 429 256 198 144 575 914 385 979 261 885 133 326 299 992 912 311 479 150 799 490 725 766 375 693 466 899 84 245 523 276 5 950 206 804 469 621 822 802 810 840 874 745 496 803 159 296 726 972 160 570 743 976 524 30 961 963 799 312 16 490 823 764 411 731 871 385 13 43 582 922 484 574 433 782 53 705 403 569 948 42 619 576 695 670 53 663 787 481 638 429 149 33 412 422 178 506 666 790 782 753 343 836 215 397 976 524 594 568 1000 291 611 441 214 126 457 197 774 194 639 104 486 331 995 304 465 168 665 209 686 285 192 865 234 775 83 228 904 123 832 992 567 342 788 202 67 789 379 157 105 317 380 913 126 475 50 305 704 868 906 602 339 509 707 986 389 11 368 245 73 659 423 785 198 202 149 35 648 133 335 423 29 513 801 562 976 243 665 722 456 160 444 724 729 125 767 452 657 672 230 799 243 84 824 875 22 47 184 341 567 838 371 953 833 622 840 308 275 997 546 957 385 902 551 646 232 831 644 382 294 701 605 274 879 390 49 494 736 325 179 648 62 136 177 436 855 661 463 848 63 687 812 440 83 196 931 130 600 778 370 898 420 684 550 998 571 169 771 738 714 36 103 860 119 756 207 488 797 676 592 820 315 290 903 365 438 604 552 734 705 733 481 399 803 620 447 251 200 917 94 591 853 796 709 833 632 856 175 286 93 396 186 194 361 191 514 82 457 61 126 588 507 90 337 213 163 349 49 9 990 689 851 981 714 53 427 887 122 989 575 740 693 598 756 392 680 68 967 200 342 102 5 891 86 264 466 883 668 439 604 239 149 503 848 500 679 887 674 422 606 67 57 115 87 752 40 479 431 939 677 416 732 177 637 818 34 382 84 3 126 217 56 559 254 542 886 164 325 434 115 270 434 138 739 227 882 635 357 512 552 602 60 784 355 868 877 515 167 854 919 924 849 93 365 584 407 374 421 565 549 550 740 952 504 210 767 964 245 143 578 625 914 323 747 994 3 729 87 68 973 615 131 173 117 786 763 162 585 615 454 7 389 227 583 714 22 364 715 431 298 533 513 155 868 28 788 580 275 998 730 735 4 952 72 360 690 800 523 805 996 945 79 618 350 593 618 925 606 534 577 10 439 139 824 199 592 662 182 936 69 477 870 635 764 843 262 68 184 599 283 985 528 364 673 694 945 168 758 217 62 945 647 750 230 10 17 507 381 986 921 604 504 484 675 615 773 559 149 121 343 134 316 302 790 928 580 251 684 216 428 262 664 685 727 435 221 291 947 176 51 470 260 186 916 93 497 965 527 523 597 958 416 255 510 459 964 13 137 681 128 121 730 980 210 338 751 314 870 4 413 327 905 660 217 8 713 670 120 299 34 153 206 869 953 953 393 490 443 251 934 56 606 596 242 563 501 864 449 881 752 502 617 782 737 882 663 800 775 481 256 419 686 880 208 757 979 340 269 66 987 114 4 800 180 223 706 715 986 64 443 49 26 665 310 278 346 873 942 360 109 332 440 684 634 263 251 870 470 400 306 691 148 562 771 417 651 579 107 276 887 952 751 730 630 462 283 208 443 882 989 650 445 9 418 845 112 16 327 191 538 332 784 733 511 250 460 499 948 176 990 886 494 449 539 293 802 411 18 210 478 363 94 548 702 807 13 216 159 522 844 570 287 802 680 264 506 28 45 422 469 398 129 586 677 499 81 360 528 105 298 21 850 886 136 104 784 877 473 923 391 212 274 62 573 817 824 956 246 879 567 322 743 5 333 150 398 606 775 820 846 913 154 394 550 401 651 340 571 437 934 920 992 536 449 114 676 937 273 560 923 683 330 719 867 917 587 675 31 18 471 433 886 937 548 623 756 366 262 834 471 989 164 238 706 949 673 360 548 489 603 774 817 592 487 21 111 942 321 353 402 968 175 799 999 98 446 678 91 963 355 792 155 319 323 324 149 122 730 247 821 627 102 213 361 246 508 12 996 840 289 560 581 366 185 23 760 557 338 61 403 681 265 776 569 769 3 764 617 385 788 151 223 630 562 589 465 133 210 788 858 931 777 344 721 805 627 343 299 240 175 541 147 793 336 56 656 13 356 76 238 209 15 887 50 554 791 62 626 261 122 933 722 367 50 641 455 885 959 280 30 204 604 95 245 553 1000 922 912 193 189 982 132 961 291 393 310 271 806 880 996 598 2 255 234 828 373 667 469 230 580 170 411 233 691 113 240 979 64 620 857 175 936 793 683 579 848 708 236 132 509 674 175 432 227 930 403 58 256 846 173 1000 969 550 640 808 979 988 499 693 858 312 522 589 60 444 251 934 686 448 634 723 253 822 92 99 597 990 870 177 677 922 917 324 744 442 631 975 355 305 680 712 821 252 5 877 129 161 804 17 869 84 737 507 206 3 753 703 561 403 441 145 226 704 7 64 951 599 711 63 13 454 598 637 625 689 41 269 487 295 822 118 413 10 409 844 416 105 855 907 325 769 733 810 840 430 185 285 304 493 551 329 824 724 212 730 405 456 198 503 958 189 225 556 990 433 18 22 499 512 182 217 914 832 779 820 952 749 397 979 505 604 545 291 971 780 4 625 995 775 588 578 606 405 429 42 432 752 396 464 327 520 350 952 248 808 465 319 880 93 201 954 852 421 731 286 680 364 829 80 706 192 563 925 839 269 634 258 803 905 615 532 317 169 96 440 408 1 512 19 401 14 422 98 175 678 903 594 821 701 918 185 754 433 338 290 297 927 432 987 839 579 27 465 971 674 986 65 864 763 505 536 356 160 861 748 124 424 411 512 516 168 169 514 322 28 35 439 75 722 167 404 436 966 144 135 386 37 61 699 73 374 674 710 943 811 996 614 401 299 937 814 748 771 133 828 812 295 925 462 623 781 94 695 162 433 718 622 514 473 761 54 467 409 756 869 4 135 797 201 624 736 968 877 12 207 994 544 879 612 160 485 196 82 775 387 865 726 789 157 747 286 374 138 631 710 376 125 841 372 918 45 447 757 575 318 158 557 775 220 715 449 380 230 842 415 753 935 249 820 997 134 653 532 941 279 19 900 36 646 351 179 361 370 80 371 56 391 233 667 718 458 463 912 857 63 513 30 116 141 570 451 414 928 504 651 652 69 616 995 385 129 359 778 228 936 761 802 929 753 276 307 822 872 557 183 134 466 273 438 48 836 388 738 184 579 916 267 164 220 118 715 56 708 703 770 33 632 500 699 524 908 441 403 726 479 420 712 653 333 210 102 989 195 319 731 956 838 98 259 669 620 678 300 935 496 857 571 718 24 135 52 847 465 79 836 240 880 204 89 957 498 756 344 139 324 267 173 160 419 536 469 847 460 998 118 511 213 427 221 613 569 740 286 972 150 277 831 291 441 380 884 342 600 158 474 554 630 40 175 845 361 399 528 450 894 191 961 529 219 990 352 180 683 57 881 170 364 357 50 534 588 798 295 576 558 362 126 490 456 350 707 363 600 695 340 359 297 969 637 59 898 499 332 412 998 936 245 64 340 901 622 675 55 137 588 338 374 79 835 283 748 581 152 994 376 56 33 180 997 181 610 46 954 872 849 566 138 383 379 952 260 767 236 529 908 741 721 814 710 941 520 621 41 509 606 410 128 378 711 354 218 521 464 771 763 670 535 896 159 496 649 896 189 730 906 392 689 545 768 643 896 892 87 736 646 670 116 363 594 989 230 449 488 174 407 320 901 718 182 820 198 857 232 178 544 61 49 399 631 23 551 665 202 564 62 572 709 752 588 701 365 994 269 345 231 900 359 814 400 134 455 88 421 676 592 332 179 482 474 784 559 366 504 480 926 677 863 73 125 459 981 640 233 359 614 27 503 324 424 910 420 960 168 398 53 959 490 328 679 816 203 210 175 390 417 152 42 759 145 815 397 823 239 420 838 997 344 221 336 12 154 110 225 738 234 868 670 980 676 293 500 710 957 108 449 783 156 608 304 50 683 790 471 940 833 281 955 564 963 832 882 613 157 335 919 517 853 524 112 553 527 986 371 446 305 696 723 880 703 194 22 813 23 854 762 346 149 591 834 900 175 348 701 584 737 521 798 282 169 20 475 536 579 761 74 343 605 141 734 403 332 669 398 66 563 7 581 409 386 166 418 85 76 945 625 971 350 301 382 63 958 229 576 663 209 280 770 640 522 850 99 271 673 417 694 256 545 73 490 809 632 374 411 511 986 504 149 591 212 225 647 990 924 616 813 200 999 97 204 835 929 849 608 964 423 214 416 135 384 323 464 114 326 280 485 578 360 831 923 812 275 614 209 277 683 115 971 409 238 106 134 854 400 337 903 337 575 363 539 151 567 943 94 460 478 786 695 959 456 879 986 899 987 325 348 645 755 440 842 676 926 501 793 627 521 802 38 744 727 98 590 200 920 372 630 287 439 493 203 924 401 32 450 914 956 76 256 679 116 581 26 439 279 737 29 9 242 331 367 696 353 858 867 162 769 250 783 771 880 265 248 858 931 146 499 770 62 268 157 729 919 372 715 372 554 29 331 999 300 142 112 593 459 259 472 53 68 753 24 48 491 62 774 129 46 774 725 851 225 86 51 372 250 395 486 961 389 915 401 791 352 610 754 842 983 173 831 361 48 353 891 54 367 780 805 545 714 834 760 854 813 664 210 129 782 180 345 544 505 785 352 752 972 942 550 805 747 592 134 725 708 458 719 845 860 299 228 714 183 279 932 849 210 715 826 550 651 421 885 975 822 177 561 345 257 212 810 409 969 827 735 387 274 484 11 877 145 307 869 612 148 445 257 245 632 88 587 917 961 71 226 960 333 657 306 660 760 435 48 198 183 752 304 818 888 695 185 510 216 372 319 784 763 180 359 330 303 701 437 612 368 227 856 817 268 139 116 991 159 642 278 123 439 158 587 386 992 51 16 344 528 622 538 564 867 237 670 657 111 403 633 652 168 383 423 372 468 6 743 452 31 11 933 842 303 677 830 355 385 208 119 380 521 937 309 737 660 710 494 416 696 939 973 726 761 757 88 215 549 737 660 274 265 853 558 498 329 357 203 349 850 846 272 616 362 53 506 871 798 664 254 336 98 779 618 752 43 403 929 140 311 454 505 320 275 712 735 315 555 446 625 688 837 301 490 69 909 42 248 846 369 299 848 361 701 452 520 676 967 691 483 409 803 883 479 664 798 891 562 244 639 879 687 676 648 637 116 827 889 704 751 734 492 175 155 196 729 391 543 488 67 731 902 664 839 426 351 873 787 728 845 911 347 586 7 632 237 702 608 962 917 80 927 655 369 965 215 791 630 490 639 125 48 5 482 119 44 793 431 354 968 686 834 627 137 174 823 470 75 88 677 722 419 568 255 698 327 915 356 3 828 910 856 732 318 311 943 472 274 210 720 733 23 380 239 352 863 419 897 837 633 27 218 131 874 665 33 877 174 802 826 464 403 292 178 35 237 698 910 521 698 332 634 105 502 492 429 501 911 777 715 725 521 903 249 781 602 459 548 825 670 298 553 767 427 666 29 107 917 719 973 316 450 870 198 53 966 581 205 428 295 383 343 806 649 628 577 936 970 910 704 366 127 779 137 158 60 257 457 853 982 692 877 983 19 674 402 163 152 270 605 548 665 407 883 96 43 761 705 748 828 658 941 932 441 974 922 134 726 858 278 727 152 659 422 820 645 654 383 153 778 41 47 245 475 416 921 555 878 984 91 489 623 759 466 531 403 153 532 816 561 803 756 803 779 722 48 337 289 180 246 129 685 925 761 279 879 602 79 799 209 272 726 231 731 37 793 723 967 45 671 594 197 533 811 999 135 619 331 448 213 762 85 66 978 849 860 289 555 781 767 444 6 673 985 382 431 700 849 868 924 610 339 581 50 57 371 556 541 124 272 184 114 266 445 979 711 111 417 525 920 569 487 353 611 787 478 878 901 988 298 495 522 144 159 33 864 869 444 555 171 231 181 96 656 891 71 102 445 350 582 146 407 101 833 56 498 862 620 815 372 861 516 842 953 296 685 719 799 834 190 122 714 738 843 682 631 740 329 706 741 710 661 672 806 379 4 88 626 930 818 241 899 223 614 574 89 144 860 821 575 665 937 443 450 775 130 132 552 919 772 174 477 454 588 422 327 906 767 537 394 239 298 492 276 666 210 699 178 665 44 868 656 72 429 564 75 876 986 448 473 394 536 596 766 112 333 862 856 994 324 115 508 901 763 944 790 758 255 409 803 963 837 764 89 352 506 246 69 978 139 332 251 71 742 203 753 387 518 63 11 587 289 198 374 660 12 917 113 860 781 392 742 974 159 622 228 233 40 674 600 362 174 538 118 612 172 722 844 326 360 593 558 229 792 266 634 76 239 355 620 250 100 400 706 667 914 448 568 236 783 510 548 658 537 120 563 291 891 59 608 699 148 715 3 927 31 871 839 861 267 218 137 769 755 514 95 824 582 499 197 951 7 587 489 660 917 848 472 467 4 772 614 729 488 639 928 67 344 421 796 911 135 874 167 1 20 724 693 566 859 919 883 987 344 482 383 646 354 896 54 163 301 327 796 447 142 220 959 688 185 203 691 946 53 787 318 234 326 487 196 125 49 149 346 433 778 297 823 874 312 706 285 661 847 19 132 327 428 986 46 86 580 971 539 750 852 365 5 228 609 387 180 181 72 907 266 847 782 626 439 830 63 28 590 159 458 695 604 768 299 464 991 589 503 844 291 555 979 824 30 391 412 704 268 55 512 530 859 478 538 131 120 356 224 824 591 875 335 613 181 506 140 504 464 372 396 78 389 977 820 220 472 675 673 598 294 185 504 674 413 375 295 341 594 922 113 732 657 791 676 180 16 268 853 145 171 709 697 641 807 96 30 265 242 944 839 565 897 212 642 932 536 504 837 345 781 761 163 778 252 605 10 739 899 712 72 27 70 471 408 869 411 872 832 535 366 510 198 941 493 656 477 574 116 506 444 797 897 322 22 16 984 12 418 140 47 973 235 245 83 122 496 602 624 760 460 926 507 997 438 807 642 621 393 593 585 462 204 3 710 291 274 224 126 227 90 918 845 682 672 49 328 550 536 224 957 138 497 782 153 773 310 841 472 740 86 69 367 946 149 481 852 142 39 96 252 452 667 392 467 881 869 694 103 123 746 350 44 133 470 247 39 574 376 340 231 915 868 555 662 127 847 72 755 513 814 386 203 589 725 348 762 689 675 52 726 840 468 198 931 665 645 369 343 112 123 680 22 379 371 57 102 766 306 265 252 870 517 772 763 560 849 424 955 417 867 258 863 775 728 751 572 30 205 156 136 868 711 357 311 236 827 712 663 837 318 674 581 403 749 984 93 315 205 398 332 643 691 138 480 767 772 817 902 20 573 448 418 304 4 643 793 318 868 56 433 701 979 836 791 226 534 564 479 904 90 581 574 110 149 107 91 968 858 740 264 491 759 325 356 941 209 978 828 178 918 146 684 87 433 312 482 497 488 522 194 470 481 644 250 258 319 261 774 426 624 320 348 603 826 315 928 507 384 971 648 238 921 572 104 961 840 996 790 81 275 608 446 236 304 573 358 198 210 816 522 244 184 781 72 620 197 514 429 362 56 828 669 579 308 655 389 684 640 786 259 171 368 496 875 148 56 775 227 388 383 147 136 568 16 747 342 14 426 98 466 186 569 998 547 737 817 276 11 985 65 328 537 421 829 592 666 244 986 969 578 123 732 320 486 685 554 194 453 737 944 763 145 851 11 769 481 232 919 929 746 622 883 399 56 601 331 330 913 878 308 781 625 386 59 558 294 299 69 33 260 197 574 21 697 981 173 581 129 913 590 95 410 100 774 976 688 845 658 724 217 880 551 490 730 451 754 429 894 554 336 810 117 298 446 8 650 968 969 682 674 370 254 110 651 164 674 761 905 435 42 944 610 340 843 135 3 125 746 868 280 58 349 636 998 872 111 252 355 508 478 128 340 92 439 319 549 52 935 620 596 289 667 540 861 833 465 30 5 903 156 933 890 10 194 511 913 615 64 449 142 553 668 855 999 711 217 200 376 277 853 711 879 417 750 498 688 14 167 613 809 139 454 423 134 988 865 227 165 143 811 15 66 911 442 832 275 803 100 210 68 320 236 35 923 265 321 432 204 653 878 966 621 616 658 266 834 335 552 200 513 464 39 534 111 710 162 313 527 753 136 837 49 347 668 297 504 754 597 600 777 260 143 320 418 109 214 701 984 971 633 902 215 818 875 526 252 655 851 243 413 207 869 970 111 15 581 871 574 693 106 512 256 21 808 946 897 532 484 978 38 360 730 85 277 269 161 319 491 968 21 942 396 174 619 655 694 661 23 94 461 296 704 386 479 270 242 486 880 276 962 880 254 142 397 869 37 520 760 545 59 242 160 826 220 622 498 589 830 995 811 167 717 749 359 68 23 809 621 75 312 421 601 543 222 116 1000 237 270 373 31 628 635 797 339 455 365 871 657 476 903 882 143 224 406 26 784 584 760 533 194 232 114 430 90 422 752 524 29 391 327 451 664 312 269 913 656 293 655 370 634 21 593 362 316 691 944 345 713 300 98 465 527 591 884 657 651 455 466 757 42 762 890 786 658 805 304 726 118 981 778 997 452 478 716 372 434 590 971 72 659 762 22 511 541 47 383 37 486 33 854 743 641 958 661 418 996 379 196 372 677 5 597 641 639 568 504 462 281 178 672 209 966 320 82 77 101 695 292 393 241 988 690 378 921 883 162 923 760 706 928 27 5 758 906 406 875 843 525 145 169 56 469 322 114 736 927 557 933 881 273 343 925 519 616 309 585 321 808 381 197 362 958 763 445 160 448 524 56 904 435 54 922 222 883 300 551 784 893 957 102 243 687 838 347 292 262 842 387 872 22 992 682 123 93 620 399 659 71 443 598 981 450 899 628 542 618 960 966 26 349 703 888 71 167 125 345 330 22 520 277 992 222 972 81 141 37 462 722 479 919 468 389 715 226 393 895 390 546 900 605 780 125 58 540 900 127 582 985 633 102 647 809 448 238 561 153 24 221 361 998 556 328 957 565 994 403 129 291 287 523 946 469 184 438 85 264 921 665 672 833 896 1000 799 173 754 872 967 361 804 511 669 115 579 274 271 990 971 893 281 152 570 373 752 294 916 720 114 301 568 899 835 315 369 514 304 107 53 779 486 115 505 474 650 384 234 796 850 608 260 328 58 358 997 648 944 320 474 564 407 52 904 782 70 893 283 69 401 553 49 134 654 518 775 390 473 959 562 904 926 835 526 268 597 5 137 452 256 915 752 952 14 747 464 395 955 536 734 450 324 393 870 43 287 857 646 746 920 919 619 781 500 550 41 129 408 413 23 738 634 968 240 277 158 835 314 520 593 717 994 479 864 761 820 896 705 686 742 416 968 976 125 531 970 355 686 591 772 654 253 200 692 869 880 795 230 692 748 430 567 714 446 470 517 955 739 447 276 948 31 663 857 2 976 178 641 945 627 222 898 792 813 15 216 787 602 970 880 839 296 414 111 857 36 941 107 406 747 871 816 314 961 614 443 932 276 666 113 560 569 38 232 491 165 431 756 690 581 979 530 2 13 366 872 432 899 622 386 153 796 207 77 786 428 191 718 184 825 931 202 752 217 78 935 199 462 680 265 434 288 468 942 686 722 623 697 816 979 479 969 446 365 633 67 619 752 905 426 981 48 844 693 25 225 440 936 76 585 178 528 179 101 838 122 780 257 618 116 74 803 370 58 403 224 115 89 772 637 660 543 3 903 623 56 523 170 859 137 794 564 189 119 110 434 777 280 842 57 973 1000 756 813 645 76 378 524 887 441 919 739 823 365 153 231 539 116 550 36 951 291 297 241 417 544 785 177 646 759 681 505 777 629 208 544 954 119 153 265 932 266 291 314 884 756 753 416 472 473 58 864 460 735 913 110 806 153 333 664 835 150 642 251 335 970 932 76 391 187 482 247 121 756 631 98 170 772 538 378 990 583 359 132 466 707 442 348 548 220 106 617 73 719 899 134 213 257 250 736 150 919 891 214 104 287 125 595 665 229 876 13 37 463 173 273 425 848 836 780 620 399 920 850 568 808 725 1 524 337 88 374 133 637 502 190 655 787 36 77 408 39 79 17 613 935 44 671 113 615 831 716 540 596 703 245 240 155 776 574 173 177 831 309 174 836 977 927 568 864 875 520 409 650 514 815 477 416 451 351 114 334 564 453 845 937 168 776 50 870 741 747 166 259 312 717 943 516 262 713 394 190 708 196 707 703 463 221 655 914 804 327 4 750 697 448 991 631 393 261 748 235 802 802 657 414 697 101 146 173 155 283 628 741 438 593 285 996 525 452 402 285 750 192 79 800 687 659 658 543 819 674 735 497 576 434 612 1 156 615 389 711 90 303 984 621 776 599 833 610 340 756 718 130 169 938 163 554 702 888 166 367 350 249 531 71 88 634 904 486 327 442 674 473 706 236 268 382 572 6 110 121 700 997 915 687 181 422 568 205 782 653 891 65 602 96 441 927 24 228 422 540 395 758 879 229 170 842 834 888 753 174 788 905 292 887 745 181 282 330 414 633 111 363 657 899 647 641 367 543 561 223 396 131 617 698 382 458 964 777 361 323 774 47 482 994 646 90 200 636 576 71 645 591 649 371 456 175 222 58 350 529 899 506 523 290 687 1000 381 552 878 97 40 727 717 737 274 540 281 510 543 556 823 613 365 117 876 347 232 371 645 629 342 91 887 639 244 211 351 255 742 471 698 202 825 388 557 412 459 495 925 668 240 382 295 525 70 916 80 357 594 201 757 576 240 303 155 669 349 837 359 567 87 70 166 100 627 618 765 920 349 771 914 466 50 464 464 69 944 325 893 151 652 151 878 909 202 708 104 611 199 871 457 431 433 247 68 782 421 353 319 709 711 408 807 505 85 843 666 270 227 798 907 386 591 438 400 210 941 873 15 531 619 539 35 41 661 73 930 938 113 337 426 27 251 814 582 9 825 487 557 104 863 168 794 287 579 519 267 657 793 488 846 995 455 304 758 228 689 188 914 215 757 458 965 386 728 501 838 746 798 836 760 620 452 868 322 284 760 80 192 64 478 471 454 541 236 893 579 816 575 896 930 949 731 691 602 130 853 853 583 452 659 707 117 96 746 688 971 178 398 203 765 953 469 728 103 928 59 372 176 652 613 845 516 636 66 254 224 499 964 422 577 423 802 778 851 845 49 901 717 858 285 478 979 826 748 9 378 971 402 988 567 714 189 826 935 484 721 474 310 309 84 601 763 604 146 850 330 636 209 788 856 74 141 963 530 581 60 68 301 328 114 812 526 25 917 601 802 869 226 615 374 880 893 956 679 801 867 507 130 139 602 827 68 668 630 624 962 496 445 464 265 46 364 542 302 689 807 185 199 863 779 453 727 860 566 344 644 135 277 941 603 899 116 235 377 678 345 7 987 61 352 428 343 452 526 489 752 874 945 282 204 362 390 756 280 17 153 213 498 366 288 161 109 212 303 381 879 401 348 806 94 970 187 458 765 668 442 845 882 995 861 628 683 637 322 844 219 719 893 963 816 830 916 621 200 599 923 175 966 910 464 94 353 97 903 344 332 613 174 337 694 46 857 263 626 218 486 93 527 198 410 642 824 407 88 346 708 506 176 434 814 979 637 880 685 960 452 944 685 990 35 551 330 586 719 858 411 528 260 711 907 750 927 594 385 49 206 24 881 950 374 535 319 346 811 42 706 721 587 72 582 929 434 542 208 471 493 359 324 719 122 42 761 471 190 731 755 660 493 135 39 731 821 908 129 969 754 774 440 874 546 850 600 772 969 317 126 660 613 637 959 911 794 958 640 433 134 477 806 33 925 784 766 322 549 674 868 49 482 290 463 677 178 325 779 857 809 398 237 123 477 340 986 472 99 59 679 724 102 400 337 150 78 369 933 33 518 706 49 347 27 408 832 584 483 272 680 719 539 952 790 491 327 660 543 594 212 233 200 512 576 964 942 348 512 867 166 641 560 386 190 541 477 566 897 229 853 77 725 213 789 410 191 124 609 276 540 381 183 40 922 597 867 769 836 115 963 38 464 418 539 299 924 816 552 454 755 818 577 786 27 909 128 526 442 765 901 142 955 17 874 336 436 899 159 719 251 403 214 282 835 285 991 710 355 653 93 174 830 201 301 305 331 326 245 683 629 976 641 297 691 941 447 945 344 330 99 910 907 116 675 640 679 368 516 249 379 282 954 648 746 568 714 600 939 423 754 201 929 628 87 213 27 563 573 667 325 170 921 71 899 230 137 734 732 900 602 717 948 905 216 866 399 729 568 801 4 450 288 103 559 785 5 834 501 266 619 750 546 676 32 768 533 546 488 421 730 441 729 163 70 8 967 421 270 122 824 819 502 406 352 927 621 302 45 88 295 802 691 434 33 846 168 666 232 502 368 229 945 896 777 921 273 872 815 978 765 381 936 821 482 922 688 152 77 829 485 854 307 867 323 62 441 65 616 413 740 635 705 46 129 775 250 768 485 946 264 143 29 200 737 41 854 984 545 809 157 677 470 926 375 957 221 796 385 597 82 313 529 545 827 385 562 191 356 449 882 668 898 198 198 893 883 285 755 966 788 924 487 486 913 831 389 88 832 155 107 82 501 286 254 952 869 540 132 336 975 978 344 816 461 285 136 762 38 243 170 166 599 976 137 607 324 617 795 236 867 787 790 80 40 180 717 368 529 528 151 59 331 428 575 196 913 270 99 161 219 513 217 263 420 836 428 114 649 468 995 697 216 524 129 919 541 171 741 305 46 469 650 630 920 967 311 89 702 967 632 328 184 25 161 248 25 234 497 462 790 328 779 654 701 206 878 543 211 299 374 92 740 971 95 138 534 308 512 528 13 218 677 785 694 290 562 763 351 193 102 403 509 324 813 525 956 249 468 936 914 772 767 887 683 211 981 687 412 745 274 895 284 605 787 442 669 179 573 791 687 729 661 200 940 586 383 973 380 837 10 682 297 238 850 611 971 259 396 910 900 727 389 999 780 873 378 237 110 854 8 387 783 89 236 463 741 561 683 750 420 50 794 253 114 153 222 296 932 116 668 413 421 399 65 121 645 855 322 240 399 313 692 9 392 827 644 823 678 321 400 8 886 520 139 905 588 453 243 54 653 638 125 253 967 687 494 387 399 157 979 781 809 886 362 847 939 822 878 288 433 978 941 51 232 39 428 950 175 394 753 21 984 561 663 631 650 216 804 7 466 677 414 130 716 475 512 135 510 953 688 530 412 283 476 735 844 199 879 788 506 457 855 229 444 142 154 129 846 115 731 859 766 949 625 577 185 26 239 120 426 358 724 4 49 254 267 572 633 872 51 339 199 392 719 750 537 115 694 436 483 446 163 200 11 679 85 225 862 2 896 169 400 436 944 592 14 834 196 441 638 690 367 483 573 64 936 185 919 1 219 176 625 602 76 415 657 985 658 369 900 370 345 348 822 466 278 597 445 927 189 648 325 861 533 724 667 337 2 84 526 416 929 550 448 64 238 390 465 237 216 675 507 732 267 832 309 314 180 923 12 133 504 208 132 25 476 382 811 219 885 992 414 840 368 372 840 886 825 399 777 281 903 253 267 670 238 36 102 187 107 913 957 996 603 153 957 742 251 937 612 854 616 333 430 114 887 715 425 381 582 120 762 742 880 377 501 778 547 914 887 828 284 993 462 507 736 723 175 740 796 797 510 154 845 795 960 212 616 891 387 726 699 690 396 485 49 997 167 446 840 361 130 903 909 770 569 60 373 702 865 595 470 562 56 439 827 554 915 919 778 933 766 639 217 918 679 260 803 131 194 308 502 536 773 491 576 348 532 910 332 930 717 938 344 488 444 445 682 978 407 739 469 255 178 129 56 922 867 965 118 297 358 467 934 985 449 976 963 230 921 169 284 271 601 971 572 855 753 404 98 468 732 96 489 762 279 933 720 927 216 726 674 825 724 570 366 314 351 365 903 154 398 269 164 629 279 917 145 151 631 812 602 62 706 590 254 502 61 57 265 46 654 921 295 353 714 579 127 213 925 340 749 751 397 282 294 771 454 648 110 760 749 717 252 801 968 558 556 708 156 742 715 405 917 172 950 563 809 812 353 17 316 260 243 173 700 783 424 531 813 948 165 978 901 87 551 477 264 222 651 530 420 845 958 630 165 673 509 597 889 399 437 965 85 188 915 635 988 246 28 188 438 457 173 77 326 715 515 346 737 671 219 273 437 356 578 159 31 822 213 937 387 426 25 395 326 174 619 203 838 646 144 870 703 807 861 865 351 783 360 448 99 777 964 313 447 292 583 1 705 164 278 293 317 343 462 762 528 153 133 324 528 719 726 561 970 398 383 430 34 68 149 743 198 668 830 491 66 454 189 205 108 604 112 683 88 69 237 49 700 620 575 342 404 497 44 949 342 46 66 964 382 42 836 159 402 97 313 181 310 568 660 745 600 932 99 465 372 499 180 962 688 641 938 232 768 275 180 778 210 263 885 827 483 177 92 633 127 62 212 984 115 963 356 983 141 390 584 441 393 299 116 420 733 887 199 84 414 519 188 768 24 937 226 99 384 185 333 819 140 708 977 516 937 312 197 429 923 152 437 425 848 11 445 118 620 934 772 921 580 596 134 47 622 804 224 36 487 2 246 526 571 139 327 698 880 61 959 884 58 500 795 83 327 853 528 842 771 165 179 871 460 306 632 630 958 664 670 430 783 596 753 386 723 955 502 976 1000 739 202 733 130 832 306 429 63 911 571 702 403 406 602 213 292 833 828 47 535 157 222 481 816 735 957 471 28 621 22 655 233 467 310 334 475 638 258 849 648 267 623 364 813 472 258 541 894 921 217 905 144 11 743 301 329 35 442 509 846 679 55 128 107 19 579 960 117 236 219 141 563 24 597 219 311 538 548 326 872 745 638 732 651 130 408 970 172 424 640 252 977 378 945 361 374 28 617 468 169 108 134 435 790 421 275 570 75 510 942 328 300 811 317 240 183 770 283 424 504 398 310 821 557 614 900 459 90 734 120 752 509 636 465 497 594 548 962 803 975 411 794 651 424 342 788 613 83 291 591 855 221 333 206 262 329 363 624 254 903 178 352 206 970 149 965 553 719 395 546 93 732 368 358 798 438 882 13 523 249 157 75 479 682 309 111 264 751 618 797 203 221 918 825 156 968 8 322 161 885 740 420 359 547 719 932 163 724 103 838 730 623 743 617 592 641 439 401 563 270 433 635 968 180 715 59 387 751 179 1000 899 701 117 670 515 834 263 914 185 508 932 521 473 935 763 496 546 185 241 92 591 222 657 402 222 340 210 614 652 167 168 559 461 501 840 993 280 418 576 9 80 532 147 76 410 536 736 15 741 953 372 511 860 327 498 25 397 85 897 730 925 392 813 816 129 814 204 158 165 468 129 434 647 718 219 81 396 65 6 760 657 515 952 804 746 745 364 882 830 191 329 256 592 226 644 81 309 608 464 267 972 190 900 611 24 72 964 894 167 524 477 194 150 86 813 386 394 396 104 164 239 714 339 982 731 613 971 619 107 356 726 857 379 617 784 958 466 916 318 101 587 999 645 876 308 666 555 697 586 375 92 767 361 310 317 349 255 842 788 30 417 424 956 193 500 462 140 537 741 712 225 541 752 76 102 128 579 174 394 257 779 756 225 283 564 707 152 445 125 831 133 58 865 93 844 721 622 947 402 501 816 670 28 69 118 858 96 613 611 84 170 745 525 26 111 768 73 289 109 374 131 109 391 687 433 747 892 906 784 89 673 627 461 700 801 591 885 208 651 546 556 803 99 219 832 953 310 22 702 744 106 32 842 180 51 662 963 371 910 516 228 473 696 281 187 292 119 513 781 504 231 577 310 563 213 774 876 337 919 213 164 528 616 715 947 244 871 933 581 155 497 64 681 617 113 145 834 620 654 317 253 816 956 321 65 155 976 170 681 786 536 93 875 497 128 911 964 117 149 77 361 188 564 188 742 258 323 665 961 941 646 225 951 618 962 209 557 413 492 646 103 484 642 990 4 51 976 444 95 239 603 414 813 670 89 585 605 813 253 51 922 864 735 7 666 253 769 707 210 640 545 100 391 934 133 952 413 678 601 458 850 874 19 680 555 489 430 976 477 776 225 93 356 195 584 565 46 144 297 94 192 435 807 411 887 354 985 379 559 650 236 337 246 374 243 963 169 894 701 623 405 581 286 816 903 856 35 365 235 741 898 169 103 968 15 939 960 815 839 366 138 31 519 873 932 811 589 552 297 595 228 63 671 970 28 925 274 325 159 509 33 274 852 262 911 70 967 628 690 485 341 59 503 772 691 634 546 178 791 821 657 801 173 720 89 8 10 186 471 948 228 511 744 801 543 596 896 117 288 709 341 388 748 345 508 491 681 404 330 353 426 131 531 976 255 827 653 384 114 609 325 243 690 81 336 169 851 786 146 324 746 104 761 52 364 616 218 539 239 663 642 65 135 802 429 761 721 942 162 400 643 648 620 516 120 637 985 201 312 738 869 109 253 172 958 588 365 920 553 980 574 123 563 26 604 26 169 306 53 970 663 969 132 520 795 381 688 890 194 979 645 795 921 679 825 481 429 638 656 785 426 406 439 400 478 708 787 283 293 516 849 80 990 116 719 778 596 848 409 823 45 709 812 52 86 458 222 679 252 521 155 795 203 273 488 270 809 935 402 630 947 647 287 550 814 615 651 788 646 803 411 742 81 833 868 311 828 821 276 613 564 13 127 62 13 109 450 333 653 947 915 697 553 124 597 941 478 83 567 64 521 344 982 389 702 422 637 931 403 314 683 973 797 858 252 682 361 250 414 517 251 872 692 845 17 769 29 877 408 201 989 300 829 613 402 430 612 163 551 615 683 832 371 334 327 760 962 703 757 688 610 630 849 54 527 490 833 463 214 431 899 367 644 665 321 364 438 647 395 834 962 349 212 558 68 832 578 511 946 733 562 679 15 64 497 509 986 816 115 334 191 665 918 270 692 816 415 11 796 530 571 921 6 372 894 126 494 779 630 558 714 99 248 191 622 403 393 166 390 47 438 462 298 748 923 623 476 151 262 460 435 421 916 626 51 915 545 783 345 54 395 951 955 595 216 48 949 95 522 767 692 568 913 272 133 209 528 888 870 776 942 293 11 850 501 732 313 372 365 825 317 147 162 281 53 396 112 714 237 237 133 697 298 897 262 570 178 478 151 802 569 33 414 720 308 375 232 702 816 606 922 59 251 385 833 972 760 430 377 389 902 171 320 844 346 147 971 621 479 828 967 598 180 772 848 355 854 486 868 746 32 632 352 215 905 984 705 8 517 929 531 361 721 946 565 280 146 678 114 985 862 532 927 250 633 767 851 872 656 661 761 134 953 20 647 324 256 952 330 253 818 613 79 334 636 594 346 77 980 690 313 183 558 404 577 864 767 747 375 77 660 246 807 220 979 305 503 634 144 64 404 43 336 370 507 252 288 331 16 827 22 839 634 909 14 125 924 974 101 497 803 404 161 24 174 915 374 470 416 776 977 826 463 625 535 712 112 219 742 997 248 930 370 470 971 692 696 39 495 373 229 935 849 819 503 314 110 122 378 661 250 144 803 421 43 697 703 447 422 227 340 808 240 578 374 173 366 316 130 587 724 246 326 247 584 403 822 566 319 827 159 149 933 361 54 673 993 922 105 423 990 956 315 412 809 148 164 989 697 613 974 239 857 79 824 591 608 5 141 986 241 252 517 181 17 418 138 805 207 28 211 840 862 686 620 977 204 710 370 990 734 64 458 988 704 633 434 368 384 751 366 640 531 31 396 415 318 501 503 203 182 999 270 90 471 817 877 607 23 17 681 136 883 211 64 51 680 213 670 235 58 587 432 518 487 491 124 378 764 617 901 842 526 667 266 124 881 389 119 70 740 725 714 91 218 687 879 914 296 937 35 238 157 15 931 422 772 231 980 253 235 582 44 218 463 368 375 552 285 202 259 726 161 186 779 280 585 348 78 682 34 6 704 539 497 981 903 854 538 325 214 82 643 275 68 915 185 333 278 981 849 784 319 951 839 984 678 285 498 451 831 675 869 349 695 808 165 227 524 784 977 139 513 960 332 210 685 108 996 204 853 795 486 255 796 73 735 967 857 803 339 122 328 110 48 84 727 631 923 603 953 610 793 979 245 238 406 138 847 911 768 532 413 754 372 455 619 972 743 727 342 802 190 890 3 585 797 692 335 230 570 363 400 822 426 220 762 126 241 547 267 203 510 133 814 778 636 904 442 984 753 944 947 754 961 283 750 549 427 22 713 342 130 701 240 635 468 53 944 127 421 84 327 720 60 95 104 419 756 818 506 469 787 410 410 995 222 958 987 355 217 560 404 656 754 415 377 48 471 408 151 952 618 103 284 814 907 266 996 341 533 461 444 123 990 310 409 838 219 25 569 409 217 211 576 290 588 395 795 855 978 43 7 747 656 891 586 460 963 542 800 168 551 657 70 218 203 506 433 521 66 21 543 104 297 560 828 806 847 447 813 374 391 128 456 735 631 775 969 588 372 330 501 820 923 798 633 418 176 895 395 565 625 570 535 264 523 637 946 834 595 701 249 367 829 846 586 995 839 325 537 717 22 688 715 129 751 156 742 507 158 741 485 914 50 544 183 938 254 372 73 255 800 715 614 1000 300 836 653 473 888 52 570 503 601 735 762 967 12 275 787 269 470 412 593 80 123 536 153 484 537 603 584 422 677 667 396 995 660 828 313 64 594 964 532 570 134 895 555 941 699 115 49 240 278 52 989 975 814 368 147 495 182 27 73 405 228 131 763 190 573 213 406 839 349 28 463 221 715 96 108 45 722 540 129 148 728 517 339 568 41 737 135 172 812 453 963 990 804 613 523 187 919 678 92 64 793 150 523 602 657 346 350 510 594 646 849 897 602 639 57 537 206 507 556 169 122 471 589 71 261 63 355 680 754 193 867 274 854 561 992 696 808 485 313 856 859 673 402 408 525 274 233 515 315 455 473 879 186 482 441 426 598 11 61 527 581 180 83 596 596 685 126 71 312 224 869 475 646 957 645 167 466 782 689 430 922 547 488 310 987 303 142 845 473 975 664 582 66 673 428 160 939 249 621 695 993 381 971 511 673 490 424 23 335 564 770 378 617 24 199 151 332 764 203 417 981 437 412 927 248 511 750 45 307 759 13 471 267 459 977 788 69 520 900 168 726 922 661 199 234 670 696 744 519 402 810 583 306 811 73 329 31 133 777 746 436 646 591 689 431 874 400 474 714 927 593 418 245 65 824 830 123 158 161 218 874 794 458 69 95 130 999 363 95 717 340 881 526 869 929 52 411 34 408 129 25 263 248 205 933 177 709 461 990 710 972 518 631 258 371 181 918 563 29 295 376 909 937 777 489 262 428 568 904 955 993 417 224 144 775 193 767 106 658 725 233 679 632 538 949 275 228 573 310 564 709 195 122 295 615 233 861 976 448 356 486 172 619 562 552 570 679 774 281 964 209 598 414 625 548 439 891 654 879 798 615 215 118 529 637 794 518 435 674 379 501 474 29 751 127 764 417 493 713 204 820 767 904 840 171 812 562 382 131 561 243 281 448 66 688 143 169 373 894 422 240 374 627 513 661 939 531 606 636 848 555 19 825 803 393 259 466 857 448 205 932 853 55 68 19 375 467 927 797 266 599 953 111 883 690 945 990 528 176 610 463 45 782 715 334 72 674 728 777 46 232 901 117 387 189 193 655 172 742 407 779 447 817 526 200 633 26 74 248 982 622 919 59 579 475 148 141 135 452 397 330 220 224 678 192 73 564 22 860 891 547 825 242 222 804 660 945 200 171 131 780 885 453 61 152 570 560 654 92 302 248 979 99 195 506 841 68 161 843 861 169 914 369 419 482 350 160 18 579 119 309 534 488 309 846 204 207 138 862 329 388 726 364 26 558 236 381 252 336 961 516 316 752 123 312 279 675 350 341 306 38 560 976 658 29 189 583 460 846 515 382 749 550 191 570 242 857 549 568 400 686 506 398 52 384 916 912 196 325 952 347 507 466 866 572 63 547 815 49 645 542 13 878 586 104 297 784 363 950 391 133 598 556 581 17 150 993 935 49 641 352 26 154 684 567 109 561 589 106 82 740 887 639 552 295 856 276 12 480 102 555 530 10 324 628 1000 428 264 754 770 162 184 692 934 682 71 869 48 656 203 730 502 744 410 50 548 818 359 664 648 424 993 930 622 89 403 405 500 777 748 29 415 405 959 881 203 323 859 172 197 487 219 195 59 6 70 645 9 669 535 589 789 530 989 689 276 424 11 838 170 767 624 769 148 569 656 718 16 733 799 580 123 855 244 46 945 260 203 681 559 385 776 484 131 572 898 466 2 225 133 809 376 429 797 726 779 726 633 917 351 816 469 693 41 712 662 385 904 475 593 575 246 711 634 27 410 200 160 859 865 571 975 141 367 37 20 116 378 868 556 917 694 556 268 463 585 42 329 525 271 867 151 517 62 237 733 763 947 804 359 198 401 181 346 81 872 998 51 338 723 731 751 886 431 617 723 722 442 485 260 594 648 764 511 148 415 348 241 277 828 817 824 593 611 9 727 719 321 959 660 722 652 906 60 416 193 151 316 54 748 425 105 896 322 407 696 500 265 693 142 295 14 288 65 734 965 501 860 646 123 394 725 27 815 499 345 387 859 205 94 963 6 414 207 847 133 738 394 118 220 934 445 915 33 439 819 364 216 395 498 893 919 782 704 293 386 517 592 31 823 237 224 985 738 708 694 631 777 318 157 552 480 640 404 199 541 648 62 842 812 825 657 502 555 579 163 551 407 128 151 708 203 238 12 408 895 251 485 736 686 595 457 987 989 940 100 300 538 17 906 626 546 801 490 399 761 128 359 331 564 836 408 705 577 376 441 280 381 387 158 499 316 225 222 647 203 48 229 411 968 92 167 850 792 218 635 58 983 39 917 424 794 288 754 112 680 419 454 721 947 244 776 262 274 825 36 509 506 429 831 850 295 311 734 556 951 467 477 54 198 167 891 710 506 118 4 400 799 63 213 459 291 886 995 922 378 369 11 251 786 772 650 195 479 804 205 342 823 542 297 850 223 631 787 316 218 933 648 65 904 708 45 46 740 585 343 439 707 330 219 626 643 899 454 180 496 481 901 970 528 465 621 240 544 505 595 772 660 237 684 771 297 634 845 314 461 838 339 101 645 980 852 618 477 43 179 782 315 375 278 966 747 374 658 223 754 852 580 557 966 726 298 878 460 153 447 383 80 619 313 12 248 671 174 276 320 901 393 234 606 135 960 268 686 388 41 702 30 287 511 983 874 912 136 410 624 609 370 213 884 433 400 588 532 4 992 326 636 55 616 902 2 431 643 938 570 434 104 207 546 828 698 281 286 50 432 719 244 738 733 988 585 1000 272 854 665 681 908 553 177 490 96 363 759 625 160 834 655 50 616 824 671 834 639 21 300 46 48 853 170 980 962 356 710 304 89 264 6 927 385 413 799 134 305 2 581 755 125 738 902 426 905 995 942 48 148 170 106 819 546 307 432 815 552 397 245 761 146 779 317 910 575 83 430 476 27 473 844 247 19 660 845 372 452 479 165 832 3 992 786 361 788 499 352 211 222 671 229 203 605 39 421 710 638 249 326 42 678 490 84 547 98 702 37 862 791 371 181 201 82 670 666 504 416 348 41 592 918 234 846 390 993 148 582 888 270 312 423 817 338 315 693 241 754 402 830 610 843 817 287 987 810 662 316 495 756 590 170 446 479 718 407 666 54 2 144 698 519 640 529 578 359 125 247 207 971 214 369 207 345 96 353 437 980 775 526 728 138 601 389 69 424 323 26 191 180 137 35 957 121 138 436 283 373 25 195 846 382 436 404 492 287 263 756 729 806 665 826 434 961 733 984 453 155 873 790 605 58 865 95 129 324 980 560 805 284 933 927 575 377 610 1000 235 470 56 593 974 538 475 518 461 904 114 845 709 311 800 706 140 538 755 395 222 72 407 5 857 476 971 876 32 357 522 125 122 662 298 278 323 198 135 508 217 393 600 715 343 283 776 280 388 187 261 969 277 365 467 131 317 125 529 866 795 762 674 579 195 80 364 221 418 59 996 58 134 706 447 841 74 985 121 183 813 429 408 168 404 867 761 306 114 327 624 185 110 144 876 115 556 314 512 428 282 466 114 754 803 509 758 89 262 856 211 983 400 152 44 280 764 945 511 930 497 42 673 897 67 159 990 803 775 421 692 716 962 889 121 922 858 704 511 553 371 711 334 783 947 923 321 905 949 401 942 75 520 534 306 450 1000 887 914 748 595 754 482 390 676 738 616 908 538 149 633 667 561 80 674 337 855 1000 735 35 591 530 927 181 872 235 388 828 615 433 46 310 455 223 793 952 191 867 993 318 523 546 420 62 600 194 439 380 324 758 654 149 779 916 392 544 170 178 264 47 886 691 260 466 581 389 624 115 187 230 211 906 749 129 688 721 512 924 797 760 706 645 375 321 791 231 690 732 372 697 636 59 670 750 226 390 595 172 905 280 367 913 142 406 296 768 581 854 129 656 44 468 417 940 400 430 692 203 701 441 815 513 330 729 736 26 250 883 355 613 275 101 197 557 913 987 363 905 835 763 467 21 604 602 33 173 554 4 98 912 154 407 292 50 40 767 154 783 282 377 923 598 421 339 748 507 894 834 152 755 562 178 158 434 149 145 26 679 429 283 657 70 487 254 105 492 999 134 590 29 932 232 157 112 489 419 915 65 548 49 222 893 841 866 250 569 735 456 604 18 689 163 234 565 485 694 479 519 888 126 122 933 102 9 616 732 894 507 676 833 603 162 173 417 506 306 119 801 2 537 127 998 286 860 827 701 948 695 703 75 593 327 368 197 106 442 931 608 355 836 710 785 850 323 949 701 220 212 893 337 622 683 379 50 548 205 989 46 453 913 903 808 660 801 790 406 246 356 832 557 786 159 920 50 619 470 253 91 895 119 436 251 899 166 40 448 180 336 248 288 174 83 448 574 599 740 694 496 140 255 61 635 505 50 4 365 277 457 23 601 875 594 708 750 209 913 566 607 748 900 36 594 48 335 267 45 587 752 678 91 786 644 348 955 74 382 641 8 120 294 90 33 304 695 109 937 440 38 77 279 381 73 722 438 531 884 990 493 681 317 664 271 890 369 803 539 932 124 407 565 179 787 454 713 502 588 807 46 256 540 662 920 703 471 128 627 392 634 858 318 719 379 138 109 602 175 164 148 342 98 261 298 640 234 555 115 365 387 234 84 409 499 991 185 26 918 647 177 717 49 632 240 686 91 381 11 676 414 886 687 842 746 685 401 358 25 521 869 13 219 285 418 203 458 177 964 14 38 431 888 435 89 262 907 591 795 586 626 486 823 672 930 975 490 758 240 797 274 447 921 413 443 738 818 566 531 468 744 11 334 840 280 490 730 685 143 104 668 671 146 546 600 996 574 84 963 695 560 540 587 743 429 191 693 760 755 98 845 656 181 833 368 435 641 283 412 174 116 35 198 518 235 366 434 632 596 227 814 994 346 981 878 136 515 402 239 911 244 767 511 525 795 161 291 470 763 604 655 511 2 974 641 485 253 340 773 102 474 811 889 990 20 975 985 426 394 6 467 519 743 421 43 19 705 41 87 42 926 678 555 521 89 394 325 758 521 810 873 28 809 275 661 98 176 106 758 21 529 755 584 224 843 260 624 642 841 978 716 311 530 745 320 668 65 328 554 911 221 162 7 356 569 221 107 344 684 109 883 561 818 193 21 882 415 916 342 850 746 372 522 525 23 174 414 929 698 582 920 650 530 666 701 589 683 271 817 911 761 242 842 573 379 464 428 437 821 333 668 955 852 567 9 85 397 355 381 774 308 982 279 549 960 212 572 806 709 963 48 470 792 344 113 835 694 960 211 49 700 655 100 677 815 803 976 45 187 129 101 428 999 134 32 569 783 886 132 833 88 528 465 855 39 687 794 450 137 393 652 238 155 50 701 168 802 184 305 398 771 416 14 852 539 255 1 135 95 250 342 60 869 565 722 641 280 902 51 130 982 874 54 12 60 534 431 700 111 175 939 384 564 977 672 380 424 818 11 589 625 150 96 529 410 340 500 252 593 671 886 867 195 685 776 331 950 603 33 937 765 806 982 235 150 706 979 709 110 221 902 45 579 716 147 102 768 412 416 719 836 705 585 828 314 881 524 235 816 785 645 224 284 526 322 584 129 780 959 336 62 113 90 517 310 722 343 957 15 588 780 748 711 172 549 967 841 998 640 124 748 736 786 447 171 495 351 85 189 640 388 107 718 831 231 591 34 34 541 93 512 430 961 298 539 464 131 531 258 844 662 742 681 112 951 975 92 809 613 83 338 524 898 415 815 117 645 329 863 51 763 197 201 161 192 728 345 980 857 960 188 211 429 257 694 345 502 448 438 252 955 194 128 825 761 309 833 365 108 645 741 940 314 655 555 868 263 592 95 130 873 542 486 883 12 797 797 587 662 562 433 248 755 570 167 999 545 123 668 349 92 961 949 855 426 561 959 713 728 57 479 793 745 845 266 572 797 314 541 134 87 629 781 989 852 131 191 319 842 218 400 742 765 694 421 834 555 877 171 190 257 946 679 745 547 44 438 477 470 656 677 650 424 561 953 596 350 950 672 135 28 515 381 161 224 877 526 791 742 849 128 309 571 645 1000 185 349 501 68 944 921 902 391 15 859 734 783 195 529 777 394 200 39 260 955 308 827 324 560 228 945 463 534 101 855 49 107 955 553 983 554 532 509 590 90 573 919 196 974 875 589 509 76 906 787 510 770 817 503 293 979 403 685 158 358 509 347 526 534 342 269 642 202 561 377 991 557 508 820 387 470 60 818 994 248 766 296 730 58 454 52 358 375 114 914 397 758 839 24 763 83 346 19 558 410 711 183 737 266 60 145 691 975 942 79 608 693 346 46 486 635 156 610 361 333 547 625 766 135 642 751 122 232 334 321 450 308 174 917 812 480 621 680 156 928 577 830 952 795 271 709 347 741 788 129 548 907 828 328 95 482 453 38 698 327 804 697 544 934 838 869 80 950 463 896 414 107 741 486 480 490 477 997 178 16 412 409 345 986 799 864 498 165 858 206 242 46 579 113 207 866 63 774 733 94 106 249 49 751 923 239 281 130 509 974 129 4 646 930 910 786 234 313 61 689 560 840 420 814 963 971 119 886 25 47 427 55 774 874 174 76 665 537 875 883 725 744 441 185 864 508 540 115 207 651 106 759 974 450 823 624 731 741 304 852 83 650 10 912 947 93 291 690 472 580 686 629 278 219 811 279 371 535 252 237 788 951 992 485 822 93 138 858 829 401 498 867 791 813 58 587 401 281 329 888 176 839 603 280 752 863 477 950 288 660 828 737 91 747 782 404 294 82 319 894 352 29 676 282 380 466 411 911 912 205 288 848 889 300 320 100 276 780 680 278 677 521 750 485 570 696 454 636 512 119 269 194 852 347 544 283 874 216 293 163 416 147 160 193 931 26 486 825 584 202 893 143 443 359 792 890 459 102 94 174 659 5 84 487 368 777 757 500 81 134 496 913 921 306 345 155 550 617 445 366 661 545 146 705 147 694 628 592 812 350 728 296 534 973 139 278 142 737 915 495 425 718 556 616 923 874 227 717 675 257 973 461 691 441 856 244 387 918 432 319 431 382 602 435 339 413 820 205 413 433 554 674 762 494 561 959 22 362 286 569 256 42 927 557 179 706 591 320 229 319 654 815 802 919 598 512 385 567 110 862 165 579 386 623 548 832 15 64 386 500 498 166 206 596 937 94 27 948 528 389 663 905 716 641 623 353 915 45 855 777 360 967 629 653 258 156 519 851 934 778 647 559 847 588 989 270 124 776 948 175 689 859 978 844 915 259 796 701 872 331 799 292 124 633 655 376 628 699 362 358 278 220 141 115 677 771 845 330 880 51 63 755 803 51 759 480 524 262 123 249 327 130 359 257 481 733 442 365 271 730 439 195 799 288 972 655 780 682 198 15 549 455 322 512 431 859 52 622 501 938 906 726 902 963 473 622 878 577 990 426 859 459 669 352 400 197 828 397 188 667 808 573 156 92 662 374 627 588 635 484 600 959 875 804 183 180 276 820 197 399 635 857 848 292 380 479 595 322 117 196 406 837 763 916 59 26 827 581 160 614 882 931 643 957 684 523 688 646 615 884 133 629 936 352 501 447 68 127 559 161 431 931 632 8 136 980 203 393 258 917 863 577 18 379 528 149 183 876 827 658 820 284 302 613 111 249 860 139 405 479 292 561 514 212 603 700 269 221 396 337 553 821 590 549 900 284 413 149 922 133 303 854 74 997 495 629 703 674 980 839 79 225 138 65 262 302 639 504 419 606 158 306 937 503 398 706 366 814 116 502 647 679 715 291 64 672 858 478 328 725 829 157 410 43 585 691 131 385 156 742 554 81 586 11 322 866 984 864 897 833 683 168 500 786 713 521 72 539 534 889 849 440 295 867 909 543 321 790 145 932 698 525 290 173 886 926 229 390 690 255 94 509 172 91 907 535 415 409 521 391 594 708 980 549 58 515 778 300 170 801 784 945 825 285 955 490 171 810 688 43 533 159 995 138 589 215 458 380 887 745 466 893 704 305 648 370 997 539 752 841 732 142 360 479 241 478 381 304 177 247 636 401 298 544 418 312 487 589 331 162 695 650 13 11 303 78 821 721 10 941 807 944 31 868 793 838 794 463 353 935 696 605 193 200 471 210 601 840 443 603 588 593 865 221 816 466 550 396 26 408 680 831 663 487 747 106 899 597 796 666 829 255 993 988 656 808 229 253 449 960 303 354 335 266 652 632 829 163 799 500 841 417 127 563 48 736 48 474 894 662 959 974 986 15 194 348 287 177 205 457 179 721 909 418 746 387 23 244 195 692 481 500 17 2 991 767 82 466 566 123 562 824 571 531 488 857 964 21 135 899 581 710 317 931 635 99 759 421 644 450 481 239 515 326 114 429 704 677 741 628 197 572 815 186 200 833 847 588 399 783 64 302 838 716 889 798 723 413 628 384 913 936 769 586 135 600 939 864 265 172 633 312 293 847 374 238 934 287 655 512 715 514 395 74 993 803 317 762 555 241 459 916 544 623 706 454 412 396 158 965 628 347 589 901 478 115 941 619 814 887 560 717 609 78 950 223 228 931 402 863 261 229 546 994 855 31 795 220 466 312 594 130 32 340 67 394 1000 159 549 537 990 424 154 667 935 331 666 597 248 580 297 709 815 474 35 552 504 281 950 874 776 637 239 249 349 125 490 657 283 349 534 695 911 850 286 906 894 536 279 652 606 158 248 316 634 216 516 47 378 555 506 793 272 308 316 456 987 1000 290 120 559 188 608 463 857 668 434 57 598 751 486 732 180 673 64 700 327 671 807 207 404 430 550 482 657 755 539 993 521 59 35 169 763 67 315 328 452 160 295 130 959 391 605 461 723 133 426 366 356 631 442 673 40 811 492 883 618 700 595 186 113 264 765 539 865 348 751 682 1000 757 821 948 498 904 21 143 180 410 716 824 915 305 303 635 964 96 578 189 389 621 196 348 170 333 576 453 1000 974 756 124 653 35 564 455 949 626 206 778 197 344 752 171 242 595 852 862 506 142 162 921 689 879 341 512 676 556 932 713 224 984 298 536 539 274 164 603 873 277 769 14 799 55 628 815 387 462 363 106 1000 541 163 437 677 227 440 764 335 75 89 229 369 852 417 301 410 513 405 208 550 225 460 355 483 856 353 940 924 778 66 879 216 838 940 330 587 95 340 698 91 276 302 99 251 697 121 10 354 890 408 221 84 102 616 393 719 161 432 298 711 127 243 70 713 415 807 913 202 741 513 328 551 429 837 226 262 222 306 729 851 492 787 284 620 788 966 720 108 219 455 17 330 741 28 309 994 353 795 648 834 523 319 952 253 824 741 41 418 293 308 785 397 575 39 460 540 211 396 640 690 966 80 641 910 261 479 789 349 421 983 609 642 531 589 872 476 852 806 674 439 605 871 602 504 875 148 373 77 907 547 497 490 922 793 786 372 757 27 662 480 145 165 922 284 187 797 946 220 240 896 931 901 821 867 603 220 679 466 959 855 820 563 331 130 855 419 733 362 118 879 569 845 102 772 356 199 636 70 244 29 414 371 262 364 79 560 230 218 773 1 10 58 213 157 30 827 989 263 560 970 256 677 116 458 36 955 616 778 607 328 808 822 476 751 98 948 114 54 202 72 452 161 590 591 512 855 170 22 628 547 484 522 851 547 456 825 716 132 452 279 730 178 628 1 380 836 54 453 725 5 967 711 68 850 746 844 660 634 143 305 732 744 945 316 815 107 773 913 612 565 737 261 159 606 706 837 524 769 100 231 2 861 148 455 837 789 840 218 809 414 861 525 501 887 351 958 893 499 452 897 637 272 224 563 92 83 672 58 830 232 346 34 96 574 491 920 238 72 735 969 151 564 204 155 543 918 862 242 979 741 179 483 536 948 439 763 282 993 784 504 1000 288 914 174 510 176 299 634 913 404 151 441 622 610 756 945 170 127 854 454 394 239 131 645 883 256 919 476 234 415 896 855 380 913 619 699 646 603 507 317 421 241 24 987 534 929 285 328 814 136 887 747 362 91 172 425 903 518 785 174 562 407 514 342 584 891 628 721 495 575 677 201 34 519 122 749 463 601 591 817 11 562 705 226 619 23 166 717 796 13 155 368 636 840 12 607 710 534 535 712 344 508 152 430 992 6 549 584 745 363 938 938 209 854 212 201 661 309 434 195 643 780 886 460 766 650 552 153 749 50 722 631 299 346 316 244 310 990 504 300 204 493 310 516 472 186 993 874 929 315 806 602 882 733 83 9 554 372 52 28 148 431 855 264 935 169 696 827 910 8 965 905 624 616 123 480 448 560 534 667 589 379 819 793 458 463 272 534 494 328 546 992 85 757 317 2 411 625 846 523 111 226 619 920 253 364 81 924 697 734 164 374 194 227 217 162 4 681 142 733 35 333 432 181 118 507 683 917 105 946 829 380 937 469 362 47 354 610 120 601 859 245 635 713 512 709 433 475 238 845 654 565 490 915 904 690 337 491 123 809 720 452 973 814 643 729 378 295 913 840 344 208 558 62 483 758 783 919 929 134 41 353 934 589 625 617 536 785 644 204 683 894 255 455 661 90 359 390 915 248 249 959 105 839 250 311 100 475 303 595 130 241 846 567 648 623 130 1 178 369 177 350 309 444 904 411 591 798 12 28 813 850 90 215 451 919 311 209 62 618 985 551 556 774 259 270 506 498 899 922 756 362 126 985 848 3 498 856 82 139 354 915 15 246 124 401 14 633 373 285 17 857 3 853 511 292 777 117 653 293 181 12 207 428 237 157 619 283 652 878 269 129 433 852 107 106 495 619 58 835 316 849 701 785 718 171 484 802 504 782 946 586 537 262 940 670 460 98 272 868 208 277 610 680 464 517 952 983 531 774 751 606 117 695 522 411 106 883 553 546 993 1000 71 560 5 682 89 98 949 912 685 742 453 37 784 168 305 839 22 181 784 546 565 907 46 109 641 549 695 403 671 930 106 522 813 647 59 967 256 407 374 655 28 401 202 734 927 977 627 498 805 884 366 704 820 784 280 564 392 521 797 173 182 884 620 142 117 614 97 501 647 5 745 558 476 237 385 640 518 571 454 182 845 372 141 774 715 398 811 285 856 221 597 31 935 958 392 378 37 911 721 532 408 84 445 463 188 74 265 939 223 78 442 603 414 478 725 725 516 662 343 406 417 603 125 123 624 330 820 392 582 857 177 811 361 388 121 89 222 128 913 871 569 298 246 457 951 64 590 166 902 582 484 425 203 169 766 959 802 287 977 463 353 587 130 12 124 92 967 580 512 871 163 308 404 7 628 528 626 835 639 815 761 919 66 996 230 841 632 197 45 956 455 950 4 463 725 422 735 678 725 432 636 655 286 866 431 997 307 465 270 767 490 377 645 714 49 944 594 33 611 539 58 275 871 167 832 292 208 777 28 217 845 805 353 968 297 793 820 324 979 266 195 20 558 100 770 933 337 886 671 58 119 675 879 946 687 217 646 145 77 532 953 229 781 611 118 202 310 553 290 180 436 996 305 963 995 649 832 193 682 84 517 717 981 451 717 995 544 995 924 544 802 713 952 626 511 74 677 828 580 346 257 726 341 479 288 650 233 494 383 318 388 619 293 688 963 669 948 420 515 359 899 760 984 783 367 344 273 82 180 392 986 628 96 152 608 691 384 922 248 556 863 989 407 372 101 101 714 943 796 167 622 884 60 233 728 54 728 334 477 674 509 581 98 967 537 739 804 328 376 923 712 907 1000 860 771 445 510 490 466 387 742 819 954 561 229 258 768 493 825 158 337 68 575 427 907 995 107 767 473 462 890 861 769 988 618 580 1000 992 544 145 27 263 176 63 55 864 440 93 434 14 548 615 7 183 393 642 308 368 957 68 838 582 829 241 875 5 285 766 606 171 291 248 133 93 403 349 422 871 563 417 148 704 895 129 885 635 93 442 263 302 777 258 157 470 41 125 598 767 41 8 285 783 159 433 297 115 303 763 733 920 919 533 160 155 276 956 429 224 761 491 467 389 894 521 813 263 366 986 282 146 438 595 29 341 284 754 205 931 13 307 301 514 45 499 780 38 177 279 670 686 903 685 79 509 132 521 910 985 532 720 375 919 516 928 70 979 554 4 42 323 907 227 775 148 307 602 481 147 368 396 391 909 870 208 949 310 402 698 960 860 746 615 684 972 931 13 608 947 129 440 696 909 34 149 977 184 202 897 416 457 719 666 650 93 181 356 732 488 34 260 498 632 850 120 531 434 475 731 339 539 785 52 519 407 218 344 132 989 211 858 719 120 200 553 669 629 318 513 835 171 723 615 14 773 675 473 779 585 196 3 959 484 675 306 935 459 636 451 817 962 996 988 240 199 433 297 522 791 879 863 28 175 253 819 99 859 813 19 284 66 686 339 204 391 789 216 433 391 78 712 982 185 846 367 25 288 323 650 519 954 106 494 22 308 519 520 129 283 384 606 302 275 657 940 722 978 216 8 3 133 337 325 324 249 730 970 691 498 679 299 22 542 270 566 968 834 955 254 432 371 708 938 361 877 421 807 425 694 108 368 222 771 157 844 123 417 566 303 447 53 803 654 525 915 42 775 516 913 728 886 495 916 409 752 125 192 282 434 842 428 737 602 674 443 586 27 372 19 731 37 787 40 465 154 470 137 192 905 137 345 893 278 200 694 830 654 690 229 456 390 339 306 119 60 191 203 201 588 181 229 90 451 65 989 591 567 631 848 879 412 750 442 868 999 722 273 869 989 184 850 463 876 165 746 654 383 909 93 792 558 919 697 297 395 327 507 55 749 794 544 174 288 901 460 68 529 637 661 981 501 287 344 903 178 496 314 222 796 373 71 296 72 355 190 833 204 575 210 79 787 614 841 319 325 213 895 741 92 425 850 662 238 167 96 120 97 860 99 223 537 317 203 657 20 999 443 315 469 271 626 737 219 186 314 656 858 397 883 862 656 317 817 400 113 136 768 26 514 337 302 641 48 86 615 700 608 460 362 333 960 984 378 571 92 352 21 603 193 383 992 345 301 331 264 771 332 185 785 805 731 895 729 485 103 616 781 879 494 538 258 281 476 779 692 39 414 382 785 719 857 170 350 525 203 442 160 935 672 460 811 697 21 110 430 65 576 467 332 419 860 898 146 157 520 78 751 155 305 670 246 91 994 293 5 106 634 346 529 547 37 528 647 174 249 550 251 182 161 423 243 712 340 994 404 738 134 907 867 921 101 230 964 249 276 874 453 871 970 635 979 289 379 725 395 580 189 519 945 204 524 981 364 46 197 147 679 465 661 112 807 31 657 696 251 295 551 536 350 638 259 364 30 560 299 811 984 691 722 401 761 451 655 35 397 14 806 542 722 224 741 750 541 839 199 514 899 775 331 886 864 22 365 519 978 520 827 986 134 739 273 220 985 723 788 570 656 350 585 177 655 264 973 110 580 487 694 86 692 264 808 510 675 942 496 747 695 577 508 82 686 764 776 168 978 316 129 842 67 31 12 869 428 650 151 934 908 425 78 394 502 409 78 527 527 56 997 624 486 827 622 315 222 998 784 237 213 214 71 507 928 801 73 898 3 796 722 624 996 195 895 320 752 828 565 720 812 187 242 269 261 974 849 341 439 25 833 827 288 801 559 885 341 885 998 25 75 335 941 786 558 607 737 134 612 863 357 611 466 927 744 188 381 561 742 920 65 501 740 826 221 686 463 697 532 321 253 704 731 476 842 870 393 467 155 358 457 188 854 991 17 531 711 164 710 374 715 788 21 274 415 610 666 851 761 437 99 158 581 968 373 617 760 770 381 233 7 303 911 698 248 579 809 257 423 37 752 204 673 801 801 464 403 227 560 561 331 946 532 148 309 634 824 15 998 175 561 679 948 160 702 776 275 673 666 864 104 143 731 707 968 374 270 263 153 773 448 488 151 704 589 780 191 500 723 335 534 102 679 263 378 283 38 56 15 192 748 872 986 513 927 491 80 733 132 391 695 656 336 352 51 127 920 244 665 479 824 879 759 989 758 607 17 758 423 504 396 783 119 128 309 981 893 980 762 141 348 656 254 516 770 881 825 855 355 181 533 51 38 16 961 790 630 696 152 483 777 546 18 1000 3 890 129 266 587 838 716 190 52 930 31 169 452 867 487 441 872 895 665 217 300 723 867 743 414 67 401 192 731 373 73 130 984 981 550 872 978 96 871 240 525 845 344 415 927 702 342 59 301 482 687 231 204 966 599 881 128 414 195 343 375 928 993 684 734 560 244 279 82 404 427 851 319 369 874 958 476 858 367 566 980 31 990 478 388 643 180 869 243 235 790 950 716 549 849 8 117 109 155 838 611 849 952 183 131 750 934 950 153 367 864 666 659 532 13 415 454 512 553 33 735 920 962 607 314 610 27 989 61 731 491 143 637 559 695 620 543 676 346 856 527 158 699 23 708 106 982 992 881 238 96 895 291 503 167 256 617 649 358 826 230 882 892 897 808 838 398 442 788 82 151 802 831 757 734 901 837 393 727 626 812 422 200 149 633 854 596 723 777 649 834 777 80 873 959 644 773 630 278 481 306 426 686 5 119 309 739 949 224 178 706 230 753 950 848 37 64 951 899 847 218 73 367 369 187 954 2 920 266 775 583 913 66 187 93 921 569 494 168 653 883 35 45 2 279 631 186 125 432 64 123 907 276 643 893 921 423 732 78 44 832 664 545 146 370 693 709 606 947 720 431 398 896 437 474 215 637 434 373 862 521 515 132 609 239 501 308 891 212 583 435 226 759 491 541 707 651 256 791 972 462 467 374 368 469 688 336 973 253 805 361 873 930 662 270 463 354 129 588 182 890 250 481 857 831 143 817 366 646 36 169 171 251 879 598 955 340 957 886 125 326 17 709 652 205 995 321 95 15 38 549 529 625 207 184 993 936 356 182 466 57 73 844 651 344 428 560 551 235 314 398 613 311 383 555 329 569 448 844 303 949 283 711 918 177 365 296 738 554 618 132 551 685 831 713 364 719 498 850 437 564 552 646 462 570 269 586 94 406 7 369 249 76 514 978 148 66 499 489 659 717 977 587 845 962 910 678 254 94 354 94 555 917 983 864 961 421 12 145 348 475 694 463 939 668 537 206 642 884 139 899 910 866 624 508 884 633 374 92 33 854 442 778 130 184 487 483 180 650 245 930 564 858 127 150 223 869 938 731 522 383 788 342 570 127 601 965 356 640 695 428 277 936 299 840 906 723 841 918 640 264 22 116 580 706 376 118 875 935 196 761 819 195 158 754 671 53 291 703 21 576 137 700 466 34 589 558 555 336 331 419 357 22 952 406 630 291 771 814 673 338 462 360 924 80 432 287 324 852 550 882 455 649 276 221 840 829 816 766 421 357 526 576 76 334 284 106 648 636 230 448 375 830 898 144 647 758 52 677 763 228 402 590 930 308 528 600 271 450 676 422 705 564 658 759 59 895 736 367 148 975 395 619 111 202 222 889 763 981 857 4 483 925 655 740 486 319 221 499 7 335 737 239 173 75 968 374 115 944 118 925 728 435 992 95 536 504 244 123 919 285 407 597 868 359 597 498 51 323 827 351 440 782 511 762 730 492 70 95 501 315 100 235 293 232 735 596 641 511 427 374 357 190 389 590 606 115 179 737 936 400 178 597 162 957 414 69 488 917 821 185 503 54 387 67 236 197 566 578 108 95 770 161 76 360 597 800 440 999 835 465 223 695 18 995 829 901 382 386 791 8 581 67 10 779 316 164 547 60 342 352 343 648 867 566 491 827 86 411 900 644 844 762 943 534 667 242 729 887 296 903 871 795 278 151 350 857 877 493 940 628 112 816 892 354 20 12 852 367 47 399 873 418 558 885 544 870 461 274 166 457 146 854 417 120 673 915 436 567 655 640 573 549 898 497 305 509 735 283 550 829 106 868 735 929 825 784 890 927 472 396 900 53 389 661 595 157 748 689 978 879 123 420 711 590 94 843 1000 737 483 83 616 59 750 114 990 945 101 332 213 546 860 238 171 889 313 198 542 212 976 31 593 384 783 984 707 409 402 542 863 333 159 156 964 154 491 553 141 34 466 945 473 757 393 505 739 862 454 455 706 243 829 455 666 89 836 54 855 653 936 729 248 683 589 782 665 122 832 945 278 204 959 255 798 593 431 574 429 949 452 802 559 900 588 280 227 788 787 37 973 490 622 286 321 210 987 705 726 571 295 738 664 544 382 47 764 494 798 635 447 372 467 973 597 925 99 633 333 560 938 988 435 183 198 996 796 906 275 285 813 93 863 92 299 876 878 15 499 997 142 321 794 924 483 113 197 88 203 988 361 140 26 389 922 342 574 579 503 987 868 274 381 488 800 215 207 945 663 288 643 404 599 561 294 886 724 271 341 955 132 743 829 138 436 975 411 614 504 907 132 469 853 416 789 4 889 603 563 191 209 362 859 4 513 441 987 528 230 501 222 760 639 948 858 160 310 34 412 31 10 100 482 592 144 855 871 473 404 264 233 342 732 157 653 77 772 978 737 364 194 973 232 621 466 449 312 992 418 517 47 209 182 797 112 188 683 183 298 447 8 223 88 902 440 657 432 928 904 189 544 416 46 941 859 324 750 832 600 273 550 730 650 147 226 184 704 377 360 592 789 414 396 246 288 551 148 823 516 747 741 304 776 397 403 255 519 971 299 960 184 106 595 336 327 671 920 748 880 102 110 946 146 814 186 854 688 562 722 341 313 383 875 420 121 556 89 465 77 884 641 272 289 229 786 838 156 236 294 601 106 653 460 61 728 415 145 815 482 469 377 772 703 485 506 666 563 987 216 461 467 214 537 474 700 745 929 438 922 858 470 31 108 261 444 545 46 313 393 545 325 497 689 124 830 979 874 112 214 212 648 241 546 664 177 100 175 589 945 519 754 328 574 678 48 454 357 54 662 84 457 60 417 414 498 573 854 18 563 999 602 613 985 78 586 948 26 96 619 51 771 240 650 96 856 781 604 48 558 764 327 320 827 624 774 428 900 656 663 962 493 936 151 831 987 885 467 408 988 796 104 338 461 403 380 841 522 894 314 299 769 786 64 941 478 629 491 731 847 35 561 268 704 321 157 683 566 644 445 974 312 170 951 889 352 575 726 115 838 512 640 615 484 218 723 675 354 523 306 931 194 551 588 486 84 955 828 455 899 645 769 500 180 593 886 250 621 700 449 501 450 619 504 236 945 819 783 10 510 170 106 573 959 492 464 929 929 287 716 308 768 990 933 828 785 648 278 803 138 17 470 745 128 879 449 474 879 301 283 938 684 898 491 319 757 394 516 997 311 627 701 819 390 257 130 444 615 753 24 646 312 592 859 414 862 475 402 96 229 144 313 315 443 403 493 218 588 290 522 75 782 896 431 82 309 116 968 998 871 474 994 770 496 504 626 940 317 457 565 840 341 612 175 189 699 525 951 494 156 562 161 201 606 767 306 923 53 721 359 688 127 541 597 158 136 64 41 722 190 592 688 953 5 689 767 288 563 216 899 347 53 19 969 64 575 470 134 564 270 222 855 860 296 632 97 52 769 666 802 858 671 992 581 147 47 727 720 708 957 885 680 169 407 317 634 808 577 934 595 654 696 868 297 336 986 837 311 307 396 949 643 451 482 281 42 286 10 278 561 873 216 146 974 904 977 72 180 946 532 1000 289 322 779 476 315 750 597 651 445 834 247 992 773 253 757 787 217 154 925 70 860 583 835 240 453 176 549 197 799 20 40 250 992 670 623 84 958 188 946 745 148 723 476 653 985 391 314 413 248 207 714 799 544 702 208 599 892 466 922 346 155 7 724 629 376 740 916 542 402 964 247 441 789 701 889 363 157 315 327 561 521 429 679 241 644 406 598 359 893 196 728 32 624 875 714 562 674 346 155 616 695 148 965 441 454 807 623 882 867 712 214 686 74 403 222 44 218 911 517 832 335 455 575 479 310 553 689 79 212 89 442 532 21 70 708 571 608 99 367 105 185 934 685 412 397 115 478 416 449 137 396 98 970 323 807 991 141 735 353 741 999 930 890 800 925 752 93 173 92 895 71 570 64 628 86 643 848 164 406 221 440 244 509 357 310 536 703 833 197 998 794 36 83 811 523 294 85 972 14 937 104 165 640 484 425 196 703 787 493 238 480 851 961 776 87 425 122 550 513 907 941 974 236 181 616 917 13 460 62 760 48 174 437 972 451 814 26 773 306 763 355 169 706 906 35 93 746 630 456 413 780 502 343 80 663 6 334 41 808 667 776 854 491 891 651 707 174 602 301 79 861 21 89 333 582 882 101 587 941 892 743 566 720 386 546 498 179 936 669 861 868 604 435 84 959 882 667 228 474 887 408 65 538 1000 825 778 555 715 761 50 962 219 767 183 693 167 958 397 336 708 941 171 97 965 375 372 957 593 235 950 504 364 957 365 319 268 817 720 696 292 654 282 152 923 431 313 787 230 299 442 830 688 502 929 23 392 309 4 163 66 68 312 742 107 218 34 430 705 419 791 383 55 27 187 542 620 225 580 266 61 753 119 181 397 528 872 182 899 35 310 626 723 847 676 813 635 256 992 557 726 477 422 598 11 634 109 334 423 132 960 865 749 888 101 541 908 723 649 263 832 946 368 154 190 914 761 598 443 880 559 326 877 313 607 735 544 194 136 431 314 80 381 794 830 312 4 14 443 887 290 32 557 258 660 100 26 654 486 583 261 592 686 79 773 125 281 385 734 922 540 601 494 709 587 860 736 129 997 696 411 676 861 82 956 307 232 230 742 875 237 209 448 482 935 226 438 595 668 163 917 764 953 699 867 850 498 79 260 147 270 235 605 266 200 69 595 685 382 393 668 818 4 317 140 308 337 389 48 265 392 391 597 999 983 471 305 145 955 331 944 462 760 983 575 89 428 849 588 417 892 125 586 977 669 969 192 23 108 826 715 961 981 563 446 90 606 140 576 985 196 328 485 266 603 580 770 217 546 526 37 885 196 667 762 57 399 911 86 68 855 343 278 146 427 121 152 583 838 890 672 826 102 598 243 262 704 482 375 610 608 156 439 154 540 649 298 147 657 645 373 249 228 165 899 475 882 936 875 725 479 304 345 292 177 396 226 188 5 761 332 348 391 347 835 544 902 576 604 437 477 644 212 264 74 125 601 710 50 607 535 363 433 104 515 374 165 396 299 683 555 913 802 207 120 731 655 559 352 600 287 864 74 213 301 39 969 5 904 689 570 896 836 891 580 617 150 362 754 357 388 275 602 250 994 611 281 149 637 111 892 873 618 484 63 46 143 240 1000 951 544 686 292 105 546 980 472 546 154 967 752 623 454 36 771 204 978 80 636 615 699 401 952 252 431 10 910 512 265 913 577 241 704 499 455 692 321 453 525 477 871 173 792 810 833 270 932 351 787 926 863 746 539 683 182 359 460 528 933 892 69 659 483 341 234 690 747 328 161 688 315 521 277 428 64 694 277 33 190 147 182 621 707 198 963 6 940 443 155 911 494 112 570 119 526 521 813 1 216 844 138 316 306 318 340 931 465 579 451 677 313 640 1 205 665 155 469 114 300 272 466 160 704 317 216 123 209 783 305 978 406 530 804 416 466 859 413 364 171 416 761 130 326 406 589 78 135 409 759 903 684 663 699 153 714 956 742 449 702 205 14 867 373 952 199 158 443 602 798 198 358 215 808 680 635 869 571 457 335 712 954 485 926 166 645 411 430 179 886 751 260 501 20 414 45 600 843 21 725 82 768 897 946 303 440 79 73 949 121 372 335 744 583 821 256 614 655 118 315 587 319 878 283 917 290 609 765 617 447 692 304 707 163 93 151 864 505 239 944 302 472 96 280 873 220 77 852 7 227 27 568 29 240 831 466 775 362 366 23 282 917 989 724 772 975 737 933 562 836 39 169 96 705 773 267 395 715 694 176 338 479 288 839 943 443 448 83 417 531 100 130 389 20 463 929 63 804 727 517 861 743 961 506 507 362 107 942 631 66 48 230 917 349 94 639 114 527 315 661 485 349 314 902 616 220 289 319 891 210 878 773 953 195 948 308 175 548 850 258 763 523 467 268 289 171 46 831 575 139 910 632 481 424 330 939 373 325 917 350 655 73 134 790 413 976 64 607 476 216 906 24 976 236 847 500 438 179 206 937 140 489 243 611 663 84 98 673 579 183 386 942 637 681 998 432 963 670 933 300 146 372 267 358 134 327 909 516 540 204 479 139 107 560 920 40 365 912 316 168 201 538 735 279 204 866 248 275 106 270 875 665 49 361 309 398 277 642 211 270 508 701 74 519 2 784 750 318 261 238 78 16 1 918 134 529 676 404 219 439 26 134 706 647 329 167 480 374 597 694 850 840 340 536 237 748 226 440 830 845 877 61 458 817 33 507 862 444 948 375 367 12 243 615 138 927 394 199 260 423 782 164 978 628 189 195 169 289 308 330 134 45 447 53 750 194 851 481 926 64 750 355 220 331 173 697 643 495 52 191 857 26 384 114 867 841 591 288 310 888 14 237 696 453 57 886 276 453 542 920 720 157 425 209 217 722 479 612 757 24 471 672 223 445 267 874 949 342 883 453 197 920 657 576 314 783 85 655 826 921 705 304 147 507 677 495 184 834 363 873 392 738 235 75 654 402 79 354 217 629 143 356 652 432 534 493 853 434 945 82 226 526 990 945 374 826 225 766 80 123 80 238 308 238 328 190 334 63 629 420 117 548 980 404 492 802 371 531 482 342 718 30 698 20 460 699 843 58 663 942 553 469 838 276 392 114 438 562 367 213 843 566 450 837 610 980 110 781 953 81 911 666 397 99 132 3 442 14 393 827 854 671 43 240 837 491 246 215 237 752 689 669 98 858 456 582 257 270 384 384 945 609 94 616 652 225 687 187 362 122 191 805 909 953 445 604 757 419 117 917 965 342 324 285 778 398 543 441 618 360 315 453 273 346 685 15 813 112 994 532 794 295 463 456 574 148 977 762 942 53 573 589 686 189 136 766 379 699 823 132 555 292 871 282 122 747 910 199 558 879 479 502 196 837 560 244 928 472 870 128 127 911 478 557 192 262 965 577 293 882 609 769 237 864 989 169 293 710 431 103 521 632 908 800 695 628 945 969 251 493 852 887 66 242 232 926 507 167 83 532 664 921 595 174 456 126 603 89 696 586 225 281 700 490 843 52 266 315 540 383 38 803 451 319 238 910 747 808 854 161 546 929 668 866 494 909 805 893 802 489 820 207 909 540 529 637 2 737 135 116 200 454 267 786 954 64 731 435 287 508 899 925 914 110 497 899 474 420 362 644 355 915 698 132 465 896 46 769 91 151 324 830 36 942 865 162 243 274 513 738 396 432 793 321 579 100 816 78 911 189 712 205 564 734 720 787 15 924 485 982 84 934 683 105 322 975 264 459 173 469 376 185 298 141 800 582 158 476 351 89 813 238 655 46 38 89 872 803 541 978 436 403 799 230 451 117 153 137 295 141 936 393 328 585 585 163 32 165 913 332 999 630 789 489 472 385 337 590 880 843 308 785 325 810 786 679 27 26 624 348 800 649 499 943 408 226 297 259 361 180 989 998 568 395 149 468 561 788 30 764 713 101 61 193 446 866 255 593 13 920 889 64 978 997 200 837 362 324 81 883 539 668 674 104 730 26 830 777 331 449 27 306 588 56 926 369 753 163 301 275 655 471 331 125 492 594 454 444 125 919 883 244 302 422 984 11 541 713 232 206 838 815 353 690 287 611 185 299 100 541 563 847 155 319 677 795 728 848 829 44 673 732 190 558 714 840 975 824 113 681 515 621 538 621 465 922 627 264 620 174 73 39 515 76 456 192 105 738 917 623 149 773 878 441 602 434 199 795 975 509 374 835 135 412 360 565 697 132 921 254 553 314 774 403 995 626 61 98 542 810 51 943 613 607 68 527 767 334 789 432 944 643 740 837 100 37 430 501 762 399 335 685 854 406 733 968 293 113 964 125 427 451 305 640 383 386 331 382 285 331 444 893 306 435 131 649 275 702 861 527 253 474 990 12 724 420 52 478 711 745 683 929 482 725 289 866 354 871 130 422 996 337 52 315 981 987 916 21 786 865 989 761 8 263 7 133 996 875 749 861 539 546 12 334 954 888 418 797 126 4 987 816 380 473 885 155 137 525 541 275 554 92 167 469 644 901 480 639 516 491 766 613 999 996 182 964 418 764 212 657 43 754 229 90 549 97 119 467 254 815 967 569 307 225 97 402 769 139 914 505 102 340 649 637 549 623 264 875 780 417 718 422 104 857 992 501 183 442 866 604 60 530 498 225 293 334 516 775 992 411 774 773 488 949 476 559 259 674 340 83 975 191 546 444 263 281 540 97 370 957 950 702 75 7 326 713 424 653 448 686 599 588 986 330 699 8 193 746 915 463 392 140 314 766 527 995 183 26 145 606 206 648 507 450 971 124 451 810 773 84 390 525 583 397 415 807 352 12 870 406 355 957 310 174 127 702 533 115 120 796 799 69 10 612 937 110 372 595 561 165 210 157 116 78 977 960 758 886 165 49 596 347 37 388 869 312 413 351 739 781 498 143 893 372 184 345 680 811 54 394 8 744 272 886 99 823 219 259 741 174 428 102 108 400 448 708 556 700 387 217 403 343 652 444 693 332 207 792 968 266 497 874 440 637 599 433 547 130 22 976 430 719 875 709 340 47 467 269 677 9 915 492 276 194 704 713 406 389 727 263 17 97 373 444 713 514 151 564 388 510 594 470 831 368 516 173 334 351 56 599 206 823 148 168 285 110 653 815 424 247 144 487 635 849 386 206 260 617 984 9 407 538 976 820 481 683 197 350 504 856 797 178 17 238 733 157 584 411 699 798 67 11 450 912 334 755 592 193 63 384 635 942 122 160 990 132 445 287 151 311 388 738 612 446 909 782 736 275 388 865 634 558 823 807 597 619 666 237 887 54 339 73 862 61 798 942 485 397 753 555 83 618 832 69 883 490 337 799 700 402 393 528 201 31 868 164 969 902 823 88 639 187 952 458 714 4 803 414 974 158 374 713 287 758 622 248 620 520 415 961 280 746 422 616 378 441 361 410 374 658 757 549 512 898 942 788 959 469 906 462 711 185 789 696 661 59 692 277 325 495 365 84 590 83 5 825 708 725 632 865 588 255 316 42 506 873 853 80 533 494 521 232 577 28 100 847 203 328 716 227 720 575 381 176 709 325 77 787 303 41 328 58 211 126 660 336 182 681 629 804 812 585 465 267 164 769 316 152 970 351 92 850 251 656 534 245 604 809 734 38 978 902 633 99 171 997 181 992 722 867 558 490 381 708 226 678 393 367 310 882 907 143 854 418 168 330 687 787 69 413 335 890 543 396 683 365 275 429 71 760 415 237 528 856 398 977 524 131 606 541 176 477 196 704 824 475 326 61 242 394 423 146 394 791 397 507 934 736 5 990 34 321 285 889 68 72 88 782 992 672 636 373 267 568 335 913 844 668 692 393 909 466 361 504 286 589 972 907 801 724 224 169 806 428 620 957 1000 1000 587 581 540 383 876 126 768 717 754 116 656 439 956 629 858 843 965 919 850 877 524 404 214 626 564 892 619 407 60 962 893 442 535 316 81 494 868 743 885 411 711 352 166 19 252 979 608 733 146 215 96 101 908 927 916 936 841 792 329 571 589 913 755 804 708 181 223 583 269 658 452 849 828 213 4 144 294 882 678 816 999 736 295 110 478 450 443 943 511 765 584 689 47 520 354 927 387 598 351 505 319 342 291 273 754 722 620 414 248 882 542 580 342 898 535 48 473 526 907 543 318 436 200 375 610 512 778 540 506 505 591 355 403 602 75 98 642 337 508 956 164 499 182 889 638 765 7 379 741 579 900 968 190 195 753 702 174 562 203 657 202 108 928 239 767 248 685 931 322 625 414 868 840 477 80 342 70 513 33 63 522 665 726 843 311 619 923 239 475 780 53 272 459 57 298 787 628 750 735 438 932 34 112 845 14 304 451 445 400 198 332 708 15 992 432 990 89 821 294 240 921 48 232 503 221 110 622 369 803 262 554 170 590 372 284 943 460 60 526 301 171 308 360 298 398 704 676 986 340 959 498 770 112 548 460 312 624 565 882 719 610 519 359 62 993 126 472 258 540 985 59 38 566 907 596 529 438 129 545 503 320 234 439 374 16 793 458 937 701 837 719 103 106 968 860 212 670 474 517 958 204 494 176 64 347 747 978 953 407 924 311 773 852 222 933 754 169 928 752 772 746 29 173 896 20 227 330 387 163 399 772 226 774 477 975 851 801 52 161 530 761 639 830 605 938 420 436 863 91 215 231 367 720 135 660 457 582 367 306 691 530 269 915 416 81 645 47 831 135 758 200 860 763 83 326 565 225 890 748 774 318 840 303 372 143 121 349 604 377 123 554 195 593 787 940 887 988 798 127 44 751 545 345 599 647 720 327 22 353 217 509 917 946 673 840 153 111 549 750 759 253 57 411 741 282 683 981 887 657 728 945 682 560 509 363 595 828 942 488 288 458 481 918 109 759 755 578 223 232 969 64 980 619 24 334 328 835 52 48 384 990 147 723 377 545 2 454 609 698 229 147 211 916 875 537 958 749 431 621 919 555 711 651 257 161 863 321 3 733 886 363 26 397 751 319 737 84 744 473 735 97 405 871 792 983 189 413 849 460 435 161 759 230 781 32 680 216 912 613 312 681 776 120 636 12 644 268 370 400 943 902 398 952 999 772 941 787 776 954 900 820 24 958 865 570 645 453 936 209 137 131 286 333 980 989 856 461 898 929 564 804 143 444 366 505 953 882 531 968 500 8 672 677 631 588 739 295 205 795 368 474 228 825 84 923 905 700 21 414 24 576 335 458 184 107 511 947 828 145 34 446 138 551 774 15 958 540 791 389 727 770 834 556 32 897 700 521 191 355 579 57 304 184 67 801 282 706 585 366 264 785 258 813 352 47 156 155 423 900 627 452 217 587 244 455 268 305 53 680 205 980 738 180 369 592 992 808 277 411 716 481 717 817 844 389 79 144 723 255 528 325 241 549 725 268 872 468 698 634 935 721 549 45 489 953 83 282 158 785 161 621 888 878 123 411 678 517 991 378 732 156 18 95 567 518 593 902 700 721 377 973 433 546 702 432 82 390 990 380 181 939 742 959 93 156 610 526 817 799 561 77 773 834 534 26 526 88 327 209 482 399 448 392 789 901 696 251 836 645 730 728 901 309 148 763 395 827 522 626 205 114 539 193 519 577 122 78 759 915 77 677 945 943 217 284 786 968 682 1000 199 789 999 477 725 217 283 416 770 35 732 719 938 998 94 550 787 793 16 611 552 303 477 731 896 927 299 994 407 949 22 725 539 789 925 466 223 990 451 806 538 19 870 461 337 803 914 868 607 882 854 57 659 372 37 393 201 448 517 128 574 26 779 244 24 311 395 321 722 251 428 604 219 221 105 532 224 729 880 75 100 516 957 872 742 115 863 832 330 810 609 103 670 968 825 259 477 553 763 712 422 794 894 268 925 80 789 859 600 344 726 43 299 287 670 937 243 106 353 160 981 902 373 40 102 472 335 84 724 797 852 273 867 434 809 573 401 980 978 60 193 104 685 348 458 435 207 778 336 650 765 402 680 546 859 777 64 640 559 373 452 961 254 963 593 978 701 767 533 585 776 454 243 345 773 798 290 408 737 692 671 571 201 300 13 567 178 931 675 242 720 760 565 159 889 213 976 300 858 473 290 926 647 25 15 619 975 617 412 766 725 103 654 637 271 927 891 94 985 343 711 484 386 779 991 261 581 41 56 415 360 725 616 237 776 589 387 614 913 717 542 373 953 347 982 736 45 747 393 205 218 139 643 511 653 439 721 933 578 301 985 946 863 738 359 21 145 946 464 113 732 602 233 229 399 560 384 797 293 624 217 93 764 344 313 36 264 797 957 901 824 331 267 527 199 743 495 846 451 704 534 910 865 136 446 22 101 350 970 394 933 7 249 135 262 207 192 521 605 851 962 751 39 274 918 181 144 934 984 232 734 182 765 148 454 383 987 952 684 461 54 352 783 998 995 833 418 422 599 960 555 403 736 34 990 649 154 891 938 422 826 530 290 742 358 955 564 791 409 155 605 749 210 647 713 814 741 980 815 39 344 583 962 507 559 757 111 18 359 899 61 887 893 638 695 823 127 971 691 736 217 191 926 670 944 143 469 143 105 584 820 816 154 863 513 405 183 938 473 659 821 908 49 160 345 283 509 225 417 60 412 122 841 356 897 105 534 80 577 906 510 510 195 738 668 409 290 927 983 919 692 494 556 741 358 627 302 585 516 420 116 342 829 117 170 794 524 900 742 299 839 621 427 156 922 110 48 907 116 739 953 702 712 282 740 32 460 303 396 903 181 184 120 993 183 913 957 145 360 712 734 838 117 497 210 3 643 802 437 167 303 319 12 525 197 110 29 228 491 44 339 503 30 372 782 317 114 638 864 649 134 5 935 594 797 158 553 580 685 159 834 267 874 213 560 918 587 556 463 344 27 697 20 560 240 826 236 210 759 612 700 82 996 779 786 47 77 405 434 357 847 326 169 241 839 11 709 127 130 130 58 542 932 680 45 642 475 665 83 248 812 763 290 468 603 178 357 781 439 116 387 927 523 77 889 31 109 731 611 106 226 826 45 685 630 160 423 917 935 233 843 263 258 779 472 592 196 402 570 548 425 252 238 618 856 845 770 62 220 467 521 653 106 419 810 684 313 904 98 440 868 914 852 534 425 596 271 36 589 803 903 285 309 669 698 391 125 535 659 263 843 501 833 818 564 196 832 837 101 474 974 61 50 772 71 879 338 622 743 345 768 677 982 350 305 751 598 780 788 841 54 336 12 959 42 79 279 439 79 991 346 189 699 435 250 575 434 609 331 425 641 575 779 768 629 240 303 179 532 754 924 852 114 315 102 35 84 870 819 978 815 441 200 825 313 306 730 162 390 252 941 893 899 566 879 829 878 883 229 159 10 858 940 673 438 550 425 207 455 294 280 159 888 517 63 69 48 570 675 383 91 856 496 914 230 590 61 370 135 143 989 300 402 570 494 158 292 138 260 69 530 246 254 573 258 898 255 859 672 578 765 237 921 149 685 336 115 479 571 288 17 884 549 242 706 51 544 340 707 760 545 203 799 8 85 507 581 863 336 914 97 244 456 740 152 627 514 863 928 465 427 967 421 475 335 58 596 973 308 564 962 870 927 899 381 186 781 211 705 398 490 130 43 935 964 332 921 530 784 207 334 44 619 463 441 386 769 666 687 937 649 204 267 990 942 723 420 262 541 763 198 614 853 58 62 459 345 77 146 842 175 488 974 408 228 888 287 194 541 571 626 597 406 486 301 782 717 125 716 354 359 309 772 758 969 28 338 752 712 791 364 403 688 322 38 557 679 482 773 331 553 597 623 946 565 256 376 168 382 583 557 432 794 728 179 648 38 991 999 333 727 969 87 397 321 437 783 899 554 525 77 469 455 953 652 833 37 883 547 266 752 450 966 990 302 827 251 363 996 243 790 788 367 13 75 504 123 969 402 914 238 9 381 432 37 213 171 648 109 1000 376 877 395 767 801 966 667 672 860 838 235 687 317 60 336 458 385 507 942 510 957 202 484 39 671 429 37 258 219 104 471 37 918 218 343 308 285 622 129 13 206 787 835 461 509 317 954 720 999 448 907 884 33 755 58 237 617 642 221 544 443 97 249 459 660 495 987 979 642 976 160 324 665 353 412 476 902 415 341 279 582 406 560 859 87 29 98 732 645 488 223 223 797 524 101 379 340 950 33 18 352 715 912 260 117 7 110 83 456 313 921 127 790 157 862 587 549 672 794 516 553 911 970 744 559 599 330 667 989 469 408 235 535 574 265 132 370 271 857 660 643 85 46 248 959 229 22 139 12 692 603 501 998 791 21 977 939 571 407 988 726 165 24 836 286 235 202 302 248 760 549 54 87 954 573 561 394 814 142 437 69 873 262 855 173 824 138 259 199 865 478 343 113 535 192 407 111 272 573 696 182 857 738 377 92 320 948 196 669 680 567 192 262 903 785 610 332 891 639 734 309 231 798 442 909 529 658 594 41 615 585 972 438 164 336 52 82 438 636 848 489 19 969 196 304 582 742 606 245 702 70 115 460 974 526 782 674 117 581 71 228 534 262 761 175 648 271 49 553 118 165 525 758 495 965 217 652 102 779 475 390 386 693 216 419 287 864 84 927 977 649 444 944 567 948 654 633 132 591 671 305 15 431 747 580 676 153 991 792 767 497 753 393 215 158 190 300 448 859 698 126 607 821 59 676 288 267 149 876 906 600 254 474 665 578 370 396 34 406 862 477 537 265 569 628 397 863 197 325 810 438 713 710 389 827 674 506 179 747 268 488 953 218 333 372 980 270 450 988 209 108 38 348 604 969 401 737 892 834 637 384 773 291 850 694 268 42 395 209 798 796 949 301 760 173 246 975 807 204 170 373 560 156 799 779 689 226 42 70 893 733 183 411 674 808 611 512 61 994 76 57 219 94 263 939 881 193 80 740 700 146 940 15 993 644 33 283 958 325 132 244 262 906 393 344 223 375 14 811 726 690 815 602 480 32 409 58 3 126 170 345 74 745 431 890 307 45 188 301 828 248 303 500 592 423 124 342 189 375 305 478 153 684 570 52 295 332 701 826 221 844 454 871 1 369 315 703 862 279 440 959 155 13 323 36 643 366 624 996 845 287 285 699 468 879 591 550 223 633 497 491 305 363 651 350 497 914 392 348 162 499 725 354 363 122 960 646 855 493 278 996 661 217 715 489 672 707 708 618 823 919 567 933 622 67 665 726 169 316 710 746 167 519 315 694 836 136 318 448 44 806 884 348 502 516 601 400 198 183 723 415 161 222 670 312 779 220 63 639 891 55 845 177 597 772 226 788 718 256 781 804 99 567 379 246 360 319 240 439 612 997 234 221 811 886 285 476 866 254 599 97 430 587 780 177 196 682 682 226 257 576 493 568 634 386 939 744 684 732 321 104 356 596 355 244 143 463 750 25 986 473 296 20 450 689 989 739 628 898 131 761 197 522 191 534 714 525 717 668 664 978 362 634 308 212 212 987 347 881 64 423 330 661 922 208 551 615 967 733 277 786 365 58 722 604 161 164 971 754 247 41 981 840 932 636 942 188 302 76 537 907 602 46 196 386 972 581 732 166 658 80 367 499 568 523 448 199 612 827 549 383 498 518 772 872 888 48 256 742 210 638 535 423 654 766 247 472 256 451 643 958 166 844 626 869 116 797 703 444 368 644 952 342 262 45 971 848 228 149 291 865 982 41 63 980 386 967 354 943 301 898 35 463 475 929 733 497 9 561 543 897 29 285 189 93 459 764 723 930 985 626 456 165 804 277 215 258 40 368 39 223 130 218 892 281 848 704 458 509 103 349 472 151 435 976 730 462 18 165 420 661 280 841 189 513 354 194 689 289 943 875 605 280 977 699 222 788 727 543 480 770 678 266 954 343 2 331 232 503 233 126 239 8 191 217 660 943 674 471 476 817 510 775 83 458 785 790 520 905 15 695 95 97 750 121 613 927 602 960 919 770 57 329 106 877 583 929 907 614 906 982 415 338 551 52 435 541 954 281 748 22 392 472 183 96 63 48 809 833 627 357 231 221 954 461 998 139 753 571 883 942 308 494 780 692 824 634 692 657 691 413 825 892 338 642 448 48 89 192 174 179 78 820 624 298 773 329 388 649 251 654 213 263 206 479 129 711 795 993 557 494 870 186 647 235 917 598 266 897 844 506 812 590 593 339 875 519 288 503 154 233 911 922 503 920 866 569 896 90 639 73 608 564 314 848 445 235 457 994 669 764 168 204 867 467 621 363 414 990 596 101 833 458 579 534 659 251 550 340 975 383 483 58 884 323 575 239 397 332 333 799 81 983 165 415 403 48 330 293 714 365 657 637 498 579 120 508 375 311 172 871 672 37 1 588 576 219 748 359 94 310 939 253 598 795 43 364 644 719 224 359 39 486 536 909 531 54 895 235 621 556 458 316 121 764 391 823 710 476 579 208 600 401 818 468 868 288 58 705 590 854 927 27 917 775 407 511 693 265 966 266 595 33 322 530 868 644 807 859 789 982 267 42 939 942 762 5 907 159 466 383 849 454 343 487 76 498 543 978 808 630 886 315 498 88 866 113 31 141 800 552 708 553 771 701 606 763 827 582 210 214 179 151 934 880 456 541 733 709 768 669 869 780 984 437 915 912 52 177 900 31 505 806 373 701 949 401 347 249 29 968 387 334 757 143 387 618 586 411 734 866 674 554 370 634 146 783 276 913 446 873 865 274 196 349 231 130 728 118 553 208 984 107 997 439 304 792 297 405 341 611 136 823 134 823 816 250 221 803 439 66 282 883 592 278 567 789 89 888 164 980 912 8 155 263 672 650 612 115 800 754 650 75 147 486 370 462 232 971 26 296 146 645 726 774 608 714 76 454 333 743 640 83 872 433 152 525 660 269 705 798 200 575 23 453 175 541 487 925 976 180 447 726 606 745 748 426 680 472 546 944 386 863 198 380 1000 827 270 531 849 321 647 170 905 654 21 583 964 662 85 838 9 743 317 172 348 94 578 191 498 711 96 739 783 57 677 645 922 719 213 130 367 198 366 360 139 125 548 50 947 399 77 936 963 211 917 140 722 123 978 357 428 735 104 527 174 763 869 623 757 979 981 906 486 365 150 854 654 325 900 575 578 370 533 850 79 95 997 125 82 938 98 27 752 936 224 123 126 262 661 106 409 648 678 459 38 356 135 845 170 111 861 884 130 701 270 806 595 501 766 662 274 322 827 11 956 562 890 769 182 394 63 150 334 902 312 862 375 76 161 430 511 113 407 611 611 762 272 194 840 995 345 713 572 643 182 860 858 461 181 840 40 991 818 267 347 21 290 945 233 965 308 871 53 629 706 434 685 911 827 656 183 907 668 821 678 132 953 558 400 721 960 616 667 701 445 897 946 541 694 477 220 32 408 441 652 353 670 563 760 678 688 70 518 284 425 657 185 95 966 1 968 694 53 89 486 644 282 800 338 830 891 754 23 907 677 716 332 758 227 148 429 181 413 318 830 637 542 791 142 211 843 517 40 131 66 859 147 788 720 808 859 153 329 200 436 751 59 161 37 909 218 367 42 326 643 727 135 432 636 654 267 264 482 825 42 402 65 638 105 541 103 49 412 308 808 376 778 844 425 486 743 380 1 666 264 519 130 528 434 828 708 166 962 597 417 79 684 130 169 362 759 807 22 251 607 488 984 72 137 347 657 204 970 28 241 846 767 450 483 107 829 168 316 438 673 140 730 966 336 451 777 695 855 914 551 454 267 517 681 97 569 394 706 44 982 486 850 756 815 197 308 478 657 94 13 256 985 76 603 670 357 221 955 693 336 934 561 666 248 811 770 331 162 570 340 44 523 296 132 802 616 850 454 763 607 276 896 387 571 909 678 407 210 568 805 292 913 259 60 343 902 234 781 342 988 428 383 509 969 596 111 458 339 679 897 520 893 100 979 30 685 431 585 624 513 420 337 428 156 457 959 550 716 634 985 915 999 326 467 120 208 560 155 618 710 462 878 951 908 365 807 571 33 441 998 331 640 969 862 5 808 528 164 421 460 667 582 776 99 145 640 787 752 461 904 260 114 822 443 695 789 958 549 393 197 541 443 223 681 374 379 559 236 184 226 997 645 814 76 630 336 365 118 487 801 996 70 534 167 310 17 119 118 649 651 735 835 890 618 20 986 869 770 474 570 729 232 14 15 881 195 781 758 907 93 93 163 315 958 466 861 744 216 625 352 301 706 87 705 544 889 170 245 933 321 782 593 899 736 784 418 301 651 293 741 209 13 827 630 828 838 478 660 74 64 299 459 153 243 904 920 22 346 601 848 246 826 611 680 166 449 323 285 178 371 471 164 64 510 226 699 61 535 851 837 670 786 375 56 199 476 633 409 406 763 424 917 504 612 521 537 394 27 767 594 776 445 713 29 608 728 483 128 567 505 730 54 634 988 723 549 190 287 676 762 727 206 481 874 419 46 280 3 495 373 788 520 879 112 156 327 162 107 364 582 483 700 417 184 112 583 553 515 869 866 1000 781 649 913 651 137 191 434 543 189 765 297 762 511 775 172 888 162 620 47 766 733 47 424 858 403 814 419 792 67 430 230 421 672 67 838 470 33 44 62 480 553 612 294 633 319 785 433 981 694 639 636 458 765 396 341 763 479 622 705 639 571 127 868 946 748 327 51 890 425 938 588 994 414 244 908 777 855 915 71 387 771 123 530 342 366 795 867 14 4 518 207 616 532 738 186 577 538 292 738 807 291 592 99 37 347 165 538 938 321 998 69 323 185 409 769 163 40 754 658 857 51 240 894 761 46 54 89 665 144 170 777 876 733 488 226 249 706 103 602 100 76 186 901 899 16 799 561 930 163 427 650 270 554 794 830 252 266 346 386 329 296 144 977 627 537 657 507 494 826 130 731 816 176 359 94 60 696 846 498 577 71 300 28 707 570 462 896 423 166 256 547 195 792 848 363 707 709 875 540 988 658 430 156 620 333 37 984 478 985 254 244 249 212 678 446 785 691 306 418 244 715 791 85 94 450 505 797 948 827 910 719 507 484 763 351 641 474 812 27 105 755 120 399 579 130 226 529 961 661 64 45 882 226 590 345 529 4 35 185 438 49 810 435 875 479 585 787 735 297 332 887 446 606 978 555 573 737 238 357 377 784 126 665 880 705 39 925 630 847 269 485 976 129 7 7 172 242 784 416 630 665 150 948 323 393 429 872 736 545 996 642 739 613 638 606 976 929 977 650 612 244 809 443 516 273 277 389 814 895 592 829 718 66 24 729 129 294 305 606 165 522 570 360 469 602 814 797 616 994 843 873 803 961 182 545 321 931 868 667 417 29 41 844 271 267 291 72 280 956 23 61 802 420 393 175 577 40 160 980 234 389 79 768 946 880 244 937 943 333 19 571 189 763 571 540 985 910 319 560 8 499 605 925 240 15 970 991 821 671 18 228 396 544 483 336 923 207 946 449 614 473 148 92 594 107 134 685 36 18 92 721 578 331 436 94 112 371 107 928 515 991 742 789 632 732 657 26 869 215 786 795 614 174 942 189 568 996 266 678 240 447 66 107 604 300 445 480 608 432 861 402 257 856 610 1000 325 74 816 68 871 409 115 517 174 707 305 600 447 741 447 57 605 357 689 174 239 270 366 83 529 14 649 814 865 75 192 947 434 888 703 768 987 939 229 305 976 754 269 668 399 728 437 133 491 995 602 266 363 593 656 567 971 829 509 66 561 926 958 663 497 863 448 588 624 103 88 173 443 305 2 312 424 324 212 762 506 947 411 782 24 429 899 60 327 941 443 863 786 394 150 324 464 607 850 25 493 627 747 891 927 642 432 390 258 944 180 559 218 220 869 740 415 890 216 290 203 782 905 605 725 887 926 170 721 601 628 408 788 721 248 745 404 459 175 68 756 854 829 54 84 422 528 971 798 888 501 585 912 920 504 132 640 621 176 554 834 155 152 399 244 759 782 441 969 662 262 92 664 813 295 486 30 649 924 459 102 943 291 665 319 595 113 20 365 548 426 298 469 190 221 495 469 670 213 321 152 353 735 229 397 700 794 846 73 972 881 476 687 510 770 938 742 15 866 989 890 941 230 115 977 659 450 113 934 551 292 843 136 238 1 734 955 333 222 264 389 609 47 638 865 703 923 788 294 829 869 735 57 342 770 653 141 912 969 747 497 104 781 941 617 363 484 497 170 135 235 603 154 503 63 969 317 921 468 855 64 755 696 802 128 1000 256 121 379 870 720 886 637 331 167 465 27 706 816 540 250 889 753 495 216 758 767 692 65 836 102 155 954 258 412 223 65 723 870 893 281 350 353 67 961 278 954 5 670 282 717 705 867 85 312 883 23 390 328 433 278 488 841 320 677 410 818 100 338 687 686 242 57 990 667 464 135 146 141 475 641 354 635 199 573 882 880 361 687 78 610 615 308 85 718 390 770 499 280 914 340 652 942 496 97 311 309 350 142 560 322 265 302 764 706 85 64 927 193 992 120 688 173 822 243 651 35 781 703 501 359 897 904 571 640 856 851 209 665 270 77 582 416 393 788 54 906 917 524 326 627 256 402 531 585 142 764 810 633 901 949 264 576 705 844 146 770 152 558 893 230 494 462 414 743 609 35 762 546 949 225 382 150 192 69 39 902 991 269 146 680 782 405 572 337 282 858 234 262 889 729 129 803 471 752 246 982 698 763 38 188 679 311 406 522 618 561 507 628 777 343 11 153 104 333 473 748 972 280 51 826 859 998 838 802 946 570 512 79 301 108 108 183 634 854 784 687 357 670 417 492 563 770 109 34 11 702 599 871 119 552 461 928 446 243 133 418 477 302 890 49 200 949 546 907 229 294 371 213 664 524 872 292 663 510 672 700 127 441 622 779 331 768 856 230 739 426 956 650 986 275 549 340 549 56 714 632 570 15 526 228 109 44 296 885 660 332 947 639 164 612 230 769 712 18 749 318 32 921 700 284 887 985 202 999 778 148 170 542 871 705 731 556 747 500 361 743 218 738 776 716 97 752 191 895 615 284 986 598 918 754 493 214 669 679 367 556 913 953 132 765 78 156 401 901 362 965 554 930 713 81 174 65 520 478 273 391 702 503 776 752 837 772 912 90 549 95 310 866 544 559 590 901 126 520 935 663 425 559 85 70 889 641 757 55 544 948 436 639 926 100 415 18 158 350 995 711 309 392 253 737 137 725 690 254 134 573 23 498 714 810 441 603 337 322 197 734 641 419 240 504 647 713 775 294 383 594 311 980 558 785 413 240 538 373 71 399 424 218 48 110 52 462 886 354 155 749 198 743 603 196 829 611 817 800 296 762 337 358 557 587 217 284 863 529 341 238 292 962 746 297 761 795 551 595 228 689 718 992 176 264 382 157 811 630 580 327 611 696 972 708 139 923 484 104 785 771 976 808 355 342 550 297 924 73 618 561 298 601 122 276 731 354 754 87 34 434 504 984 158 14 193 754 666 123 288 780 173 358 469 459 906 323 819 2 912 928 855 680 970 90 479 737 487 238 639 707 162 488 941 497 266 846 606 98 746 397 318 346 953 770 442 23 291 513 304 972 676 552 877 512 611 948 949 759 820 170 789 71 355 430 883 244 31 998 188 419 604 424 252 945 454 782 705 939 820 816 311 207 586 617 347 289 245 775 612 711 986 319 316 188 901 758 658 671 693 800 187 308 126 555 835 673 509 244 944 65 439 528 486 331 513 811 427 283 136 283 795 391 472 541 740 731 376 22 419 155 36 251 227 159 345 96 100 449 20 771 905 784 698 217 551 88 576 574 996 102 723 408 924 544 504 797 109 2 588 495 596 201 693 238 781 898 942 221 701 923 125 819 418 96 407 82 337 94 937 162 806 154 952 519 174 546 185 229 543 370 866 410 206 951 134 107 615 855 155 372 359 334 118 803 589 537 244 373 51 757 283 999 376 1000 158 726 369 797 363 6 130 795 936 109 865 503 696 376 346 124 817 532 859 857 161 549 136 651 299 353 455 861 645 797 468 390 213 710 917 866 822 272 438 326 791 66 61 591 339 775 510 419 657 12 255 446 676 832 565 333 810 934 563 694 209 604 89 453 317 47 930 103 794 188 923 329 783 359 578 161 719 342 988 427 49 966 381 492 624 692 282 273 699 516 329 856 574 828 311 445 373 457 400 333 855 320 545 141 488 221 32 939 948 199 626 451 674 825 227 570 278 664 377 742 421 227 792 995 43 21 789 254 615 804 950 676 341 37 80 307 466 565 879 199 547 48 353 981 900 700 370 834 236 78 128 164 655 267 911 903 578 543 837 992 178 920 302 756 444 859 984 817 413 69 95 339 530 963 545 359 616 505 99 843 860 317 624 371 243 12 128 596 34 362 830 379 542 238 439 894 324 771 417 936 297 350 113 41 546 422 346 371 348 918 700 253 140 861 930 690 967 246 145 866 122 190 599 375 986 964 145 80 29 179 883 153 6 881 843 47 859 971 741 567 233 133 758 767 253 173 12 563 565 112 436 689 492 627 386 452 752 475 796 131 247 324 550 402 748 212 662 614 741 832 992 877 840 645 674 971 256 959 768 773 731 604 976 353 823 609 246 778 527 83 208 39 561 78 34 148 347 297 882 407 976 103 356 892 415 373 574 248 203 594 764 8 939 145 228 345 986 592 715 217 983 380 269 36 557 786 183 576 339 230 255 184 309 182 785 747 727 623 67 829 816 214 242 60 507 447 66 259 951 544 328 809 648 790 146 675 74 870 509 204 676 420 821 19 682 431 568 812 624 994 242 388 965 250 192 481 557 22 416 510 821 337 599 354 953 737 873 162 880 43 660 761 942 796 292 318 280 792 751 901 195 541 249 732 924 544 312 814 519 350 168 146 555 947 295 492 124 277 945 714 919 441 628 328 953 164 812 939 391 947 431 888 46 802 769 52 891 679 752 173 867 503 745 423 155 126 384 792 472 123 882 3 55 9 733 287 101 518 541 224 479 62 392 115 714 912 667 574 467 551 834 925 992 97 346 493 524 786 833 788 357 41 356 605 40 473 415 95 890 240 751 655 264 859 811 664 232 38 717 969 533 535 884 38 349 620 381 844 661 319 212 633 531 344 607 1 874 786 714 937 664 635 163 334 219 392 582 990 998 382 304 853 687 57 776 536 636 471 928 460 568 877 744 903 289 744 483 925 837 916 510 707 895 304 119 302 806 327 322 876 829 6 165 241 323 620 364 290 291 988 589 965 692 196 116 366 385 857 775 386 625 200 331 6 207 445 364 432 986 278 551 660 301 680 154 127 655 712 530 870 396 138 955 839 88 108 602 846 26 851 877 512 646 164 257 235 264 131 954 2 479 383 53 364 111 779 633 542 212 485 880 971 997 121 657 66 710 461 841 23 892 542 436 463 196 881 312 984 338 755 905 446 757 568 797 270 793 574 376 789 491 674 920 665 128 617 217 438 605 511 521 721 271 843 532 376 538 992 488 358 597 75 137 410 364 3 365 384 92 587 504 390 642 737 744 936 867 298 370 443 668 778 265 364 882 936 69 697 722 471 833 374 897 869 490 816 693 542 414 132 113 897 674 48 339 681 138 608 920 924 515 273 29 590 131 592 399 14 407 75 299 687 619 6 694 279 380 678 6 243 928 465 422 495 260 354 556 650 332 384 397 871 598 960 183 931 278 773 845 701 282 694 613 488 982 295 149 890 519 790 64 864 388 118 268 727 975 118 223 499 792 2 340 442 497 736 817 185 938 11 356 485 533 218 944 555 34 658 644 23 907 214 323 815 416 21 603 240 476 131 578 678 692 509 699 63 678 393 373 896 158 74 268 766 50 232 92 950 479 349 444 4 257 143 199 814 229 700 796 521 657 760 462 554 490 233 420 781 852 395 546 576 412 522 948 496 216 230 129 858 21 793 901 275 959 834 364 199 563 277 525 244 999 503 740 223 552 798 934 76 242 566 527 297 835 12 710 852 199 565 503 39 108 590 263 730 990 909 115 200 619 654 311 135 791 215 194 292 607 468 272 508 330 865 30 643 970 342 41 520 127 477 870 462 212 957 786 362 38 106 674 579 107 433 747 180 967 120 618 827 952 602 116 45 210 606 894 318 899 753 37 141 496 182 470 405 429 396 78 540 303 767 74 190 820 853 671 10 888 657 314 579 289 226 384 527 164 764 422 626 157 61 769 211 609 488 751 101 767 268 803 182 841 62 635 883 270 681 92 720 779 44 659 548 52 547 798 362 767 979 912 975 264 682 191 298 780 964 89 270 258 150 345 833 412 661 589 120 993 607 995 72 430 720 278 517 415 29 524 430 834 115 443 61 3 744 542 234 648 272 67 833 293 960 296 582 960 118 552 583 718 605 898 585 290 268 353 456 292 712 676 594 495 964 686 636 248 687 686 307 573 837 15 284 178 99 128 571 965 311 925 430 651 101 938 106 336 314 638 604 857 131 124 688 212 70 395 93 510 935 183 853 971 419 868 48 448 768 873 570 948 169 730 671 737 205 659 317 958 577 411 321 256 672 422 687 699 993 665 182 781 224 144 745 610 162 322 853 207 757 723 209 651 877 832 808 280 223 150 705 726 848 386 166 23 406 328 207 595 909 311 264 420 98 915 821 714 291 569 276 455 971 710 17 811 561 847 547 33 34 681 429 38 809 977 861 544 261 492 1000 275 378 735 323 797 501 927 874 938 940 961 195 176 227 266 659 788 55 375 206 66 333 909 379 327 195 1 29 449 829 929 106 389 64 304 207 447 177 868 672 556 142 290 83 586 635 47 381 574 773 624 411 612 642 451 553 314 726 467 926 804 878 342 669 143 695 561 420 370 966 130 775 447 977 820 868 61 196 421 9 57 637 483 704 255 431 89 137 261 337 637 223 343 879 853 177 51 343 916 258 245 141 264 735 435 893 247 447 225 599 860 589 29 549 454 615 923 478 728 258 505 366 513 666 732 106 700 822 656 888 992 73 938 884 416 736 912 59 275 754 766 186 556 50 82 543 754 718 513 893 448 227 711 92 269 918 977 182 709 851 357 210 892 849 568 964 753 107 302 201 352 326 828 70 133 633 168 321 663 31 895 430 682 566 405 898 794 587 344 251 798 738 252 205 874 306 998 989 75 558 773 384 46 676 259 284 695 688 359 29 413 536 94 920 668 178 308 418 113 105 479 129 865 250 931 25 809 180 286 375 86 402 132 688 916 962 611 546 314 792 176 777 548 411 166 434 319 398 149 459 88 927 544 136 428 355 564 886 376 151 911 586 153 7 21 577 388 129 732 585 134 442 993 526 149 326 288 982 836 636 534 156 177 591 233 367 617 397 86 156 89 851 721 262 310 653 207 108 741 993 406 58 771 948 491 909 534 979 386 554 937 75 80 391 418 240 84 896 446 736 584 290 403 272 723 387 524 892 954 375 551 979 953 203 378 104 278 972 424 145 149 440 711 778 388 859 469 194 567 706 829 892 908 58 677 830 159 569 323 36 318 11 450 693 933 653 713 500 698 317 955 903 681 526 182 579 704 624 72 588 948 381 524 105 200 971 369 533 36 104 58 485 931 24 38 496 978 33 689 369 439 598 935 31 983 470 127 164 846 61 404 880 993 657 493 622 110 253 110 949 58 96 35 784 897 798 939 428 696 965 730 960 573 433 332 791 677 823 408 783 468 884 482 509 735 189 551 157 165 32 59 670 512 489 797 827 599 134 889 42 743 226 268 911 412 772 187 433 604 208 562 291 363 940 184 75 151 755 113 957 412 820 362 576 216 275 952 23 391 614 8 920 535 481 631 424 340 177 794 931 196 27 326 799 300 124 624 49 607 738 493 142 261 377 330 107 601 54 380 60 456 543 496 831 328 744 539 945 37 526 626 95 429 838 962 725 157 926 312 425 817 122 785 152 502 207 34 719 42 131 744 234 306 81 273 103 674 632 608 683 448 396 315 371 392 675 135 820 87 417 673 146 627 147 367 795 665 846 924 92 997 968 854 513 101 684 555 505 429 394 934 823 251 892 941 17 243 809 830 643 899 972 508 276 279 477 541 495 85 806 199 434 505 750 229 217 297 753 661 691 657 460 69 659 391 500 760 55 639 591 5 828 151 209 999 118 203 527 181 84 473 247 890 513 126 229 245 171 286 398 713 454 534 863 509 600 60 606 589 463 468 351 653 813 812 991 52 138 961 435 933 930 135 257 999 457 987 445 366 93 139 724 502 834 924 419 238 7 218 680 666 79 251 631 254 328 971 285 705 631 639 944 543 920 909 996 957 778 34 806 535 976 250 443 804 632 67 673 264 734 361 700 64 537 698 257 745 116 730 5 80 989 463 630 921 288 541 512 595 588 554 160 962 540 34 131 3 518 875 975 59 119 345 912 911 515 810 891 220 720 482 326 951 179 255 509 845 673 966 805 195 455 83 315 830 137 723 245 947 61 308 62 679 480 522 982 879 559 339 207 584 510 100 40 159 307 609 236 321 195 839 395 276 459 980 503 835 359 205 191 164 757 118 735 988 578 580 452 408 251 414 940 222 125 678 202 65 788 395 357 687 958 562 754 357 408 511 940 97 774 608 170 878 767 921 152 970 14 296 379 931 585 961 113 276 772 249 638 195 534 607 231 774 538 901 474 232 470 43 322 287 102 196 78 561 145 637 842 17 258 684 868 62 271 469 768 595 733 598 619 471 280 43 162 197 287 642 442 500 533 447 569 903 448 472 507 509 684 762 806 665 8 401 213 10 551 186 623 75 687 795 880 75 484 537 830 678 109 256 988 376 37 765 753 672 322 326 274 706 88 424 146 458 910 71 144 719 215 472 376 861 265 650 55 248 89 791 459 279 268 886 519 558 726 372 66 450 773 437 513 320 918 575 703 796 133 134 195 453 785 600 73 175 549 601 655 767 511 231 464 194 147 878 963 605 504 708 989 909 153 141 409 942 780 479 230 815 678 358 64 348 523 776 28 394 241 225 479 326 686 911 263 293 204 86 640 708 763 420 104 48 734 830 762 278 915 528 909 251 439 647 733 468 791 425 584 863 543 603 105 287 717 809 655 938 638 712 734 277 871 886 860 349 492 88 484 551 244 378 405 264 233 561 460 70 283 987 588 300 222 909 524 320 782 731 720 471 169 611 85 503 980 265 297 75 755 178 472 49 253 253 439 319 453 700 651 440 801 455 626 778 333 984 664 227 112 87 90 166 741 382 741 369 786 157 559 506 988 54 332 676 831 801 377 998 401 216 339 667 111 83 552 673 150 661 564 54 555 923 373 141 954 683 94 245 233 609 414 529 509 675 177 800 378 398 964 758 335 822 141 455 847 496 48 482 864 218 298 578 862 416 352 566 512 504 744 722 265 655 966 906 839 817 519 861 175 476 353 607 413 372 703 332 815 494 672 779 722 992 841 896 187 799 69 552 751 511 179 439 386 710 671 100 394 752 966 899 868 835 70 417 884 75 819 474 409 941 874 405 926 816 864 766 145 902 259 34 590 55 175 718 428 613 993 551 966 576 679 698 322 867 412 668 293 811 487 754 91 606 269 937 51 608 593 646 736 607 954 462 575 831 844 254 887 374 852 435 731 609 16 2 321 356 380 192 302 924 877 922 207 575 496 117 816 657 339 758 95 472 466 690 833 649 442 758 963 432 816 631 705 866 314 467 994 278 484 37 961 910 35 419 883 169 341 34 783 724 693 135 376 363 906 560 844 324 977 784 608 427 389 165 505 589 485 989 427 192 941 139 164 785 683 877 889 988 650 456 846 895 513 762 578 862 588 206 304 479 161 595 598 934 827 436 721 841 185 495 413 212 672 722 944 133 803 608 71 737 505 48 583 987 230 373 125 379 799 782 309 92 850 894 21 979 474 244 930 750 607 411 584 417 683 370 150 386 469 100 687 6 40 576 921 641 740 218 528 616 899 766 635 721 228 147 349 17 803 29 532 4 325 744 981 735 487 499 468 416 255 498 111 924 545 497 11 127 330 255 525 631 912 288 18 264 623 297 790 288 268 654 391 19 388 638 410 854 61 709 179 432 2 112 353 667 3 316 647 711 66 302 355 302 14 178 178 608 610 967 96 983 134 321 723 675 108 661 672 638 595 288 388 48 183 607 619 820 701 527 316 175 875 477 330 119 620 366 882 368 775 479 827 824 369 645 24 883 421 957 303 191 738 636 245 641 148 71 871 109 169 307 1 176 956 909 393 320 860 218 28 362 957 552 895 818 469 194 190 253 928 662 400 385 307 745 288 507 971 840 203 687 277 465 256 539 159 831 138 147 189 384 751 820 4 353 932 404 274 712 974 712 83 688 233 308 380 943 955 62 874 858 713 530 923 631 552 534 835 817 476 790 367 631 635 560 348 964 266 448 672 990 390 228 391 987 243 808 534 142 719 258 27 438 495 398 617 934 528 42 911 909 143 283 122 502 920 413 189 200 393 533 95 206 519 537 596 791 22 309 609 254 165 247 148 426 359 388 25 382 586 24 901 561 658 936 574 903 726 530 759 908 177 787 391 655 425 255 698 340 219 83 14 23 955 333 567 703 399 762 194 464 20 70 612 750 159 983 474 176 685 705 50 602 170 89 400 465 308 334 394 850 280 562 747 777 875 372 610 413 265 57 123 394 376 981 75 493 565 822 904 203 373 232 574 641 772 201 66 564 912 837 266 928 566 874 929 812 987 661 766 228 499 529 62 317 309 374 372 644 420 7 255 782 262 777 667 184 703 138 493 79 629 822 587 672 365 299 321 424 620 366 244 764 975 251 25 978 626 311 238 853 323 208 415 939 87 91 417 465 531 612 993 116 332 224 309 809 470 701 737 453 703 912 434 262 555 917 638 487 937 857 649 478 228 379 296 264 426 725 816 451 312 150 910 250 99 947 96 451 535 920 34 483 642 523 826 352 321 480 123 149 353 285 28 833 830 990 993 527 142 9 288 261 830 98 485 113 307 119 357 798 145 428 573 571 46 455 186 771 951 436 58 540 833 393 961 820 609 410 212 590 563 869 297 505 261 151 620 968 604 796 914 18 541 369 424 707 900 324 188 463 663 146 162 149 187 102 631 16 413 728 576 719 153 635 995 550 981 4 116 201 238 426 880 223 513 23 700 772 698 282 46 196 992 280 202 318 606 53 821 902 273 198 261 977 464 762 270 875 326 891 349 659 217 624 735 381 358 166 506 526 458 433 338 386 241 231 604 696 505 660 597 788 895 982 579 395 440 409 698 90 104 987 351 734 901 992 991 708 892 870 232 817 154 153 158 362 612 23 14 388 870 37 798 292 134 190 2 311 665 706 351 226 251 156 730 282 10 1 488 468 924 927 63 917 483 362 203 146 335 664 650 736 475 78 983 860 566 680 961 619 258 907 629 74 223 173 166 526 729 11 219 485 996 625 648 610 438 389 122 363 596 787 358 981 962 928 610 253 518 394 306 793 85 102 419 100 692 944 315 532 688 126 990 327 453 316 161 496 721 848 713 901 377 502 708 547 410 92 558 328 248 190 948 159 993 370 419 143 962 916 857 995 56 674 34 145 479 864 147 447 742 60 762 496 920 154 891 483 362 120 371 275 179 586 343 751 390 150 732 514 473 529 784 835 201 263 111 221 875 885 247 871 91 345 395 28 143 919 866 963 996 541 320 992 95 904 171 671 844 492 982 527 329 422 56 308 795 436 397 10 135 147 915 136 961 591 310 274 88 310 971 452 991 12 759 421 19 62 807 473 819 794 201 861 226 869 433 373 742 723 885 424 196 746 944 210 129 846 401 928 505 557 444 367 466 979 903 460 25 6 957 451 171 658 613 667 380 765 579 888 618 923 301 231 938 778 487 389 441 870 110 375 188 861 351 994 199 659 759 251 256 102 612 543 532 931 2 979 767 542 206 820 144 620 862 7 314 27 374 897 811 903 819 287 791 54 226 422 245 53 849 163 984 552 436 675 238 860 432 228 571 23 387 25 422 766 576 72 810 797 630 870 541 985 161 752 68 96 183 604 171 351 932 485 120 10 525 953 600 223 927 21 256 810 72 839 341 377 299 954 907 952 80 444 560 180 185 842 161 76 805 698 531 730 215 455 754 350 495 80 652 898 287 1000 246 910 214 349 581 204 952 549 717 316 338 235 13 585 497 630 152 592 507 905 547 463 540 803 789 722 609 631 777 295 552 268 37 370 85 445 574 545 981 273 721 593 829 467 514 214 331 514 935 133 123 129 125 860 226 63 769 376 557 944 559 789 170 632 885 824 693 902 984 607 883 542 773 103 778 868 624 564 133 231 248 243 675 955 552 810 121 76 453 894 482 129 126 411 341 926 926 719 846 176 523 94 754 203 218 982 943 574 864 635 113 213 265 979 445 381 947 314 744 635 507 382 784 428 6 907 81 533 464 975 792 874 16 438 194 626 352 382 389 249 384 947 629 908 188 747 999 656 288 322 505 810 466 678 359 663 855 19 230 12 651 31 587 838 877 791 116 834 360 391 444 437 770 692 763 564 759 228 795 853 678 244 507 643 610 648 903 980 161 45 396 661 727 873 767 747 939 881 38 915 744 145 117 818 732 214 793 502 92 998 192 522 684 134 925 884 562 314 511 249 244 824 243 255 356 612 220 305 658 467 361 309 777 116 182 424 391 721 672 264 801 858 61 920 140 153 657 798 124 781 369 336 447 75 707 41 978 944 938 456 794 863 797 744 428 400 208 560 460 845 417 723 408 494 484 31 812 38 694 34 47 282 580 479 236 416 164 421 537 788 777 647 347 292 266 492 223 893 980 480 665 923 306 535 879 563 971 1000 630 915 235 22 939 255 280 112 810 517 677 66 929 442 153 752 493 938 953 185 59 443 912 521 216 321 317 524 40 321 396 505 569 681 498 188 96 430 149 465 57 132 984 327 522 985 283 226 960 873 592 255 352 218 357 683 399 504 96 826 129 608 637 107 484 681 370 322 933 429 570 524 25 372 684 710 180 464 413 365 613 217 856 766 295 234 796 782 415 464 269 138 340 873 688 87 145 593 443 850 220 838 209 584 898 404 161 246 543 273 528 193 90 602 809 990 134 882 667 42 665 857 90 274 39 642 132 819 759 218 524 746 580 31 129 404 684 62 87 630 827 875 476 285 544 435 651 95 686 132 363 103 875 323 529 939 428 932 624 136 269 405 623 795 485 762 802 26 527 456 270 624 384 870 905 683 47 478 991 944 551 175 853 629 710 86 72 373 817 719 126 678 581 40 443 430 374 989 836 704 394 404 150 11 590 953 183 810 639 338 267 995 994 467 151 164 251 274 465 584 568 236 972 878 374 396 183 641 809 866 759 464 775 753 735 990 917 686 430 482 672 167 456 15 965 800 306 372 864 431 826 12 487 761 156 982 679 234 261 358 821 423 586 800 269 206 609 235 797 156 542 19 378 661 350 564 425 902 959 869 799 493 428 754 872 135 68 199 914 272 4 67 682 286 743 514 852 797 652 505 654 27 71 252 118 36 605 58 118 381 300 503 86 789 504 680 265 246 358 138 21 231 99 465 423 61 317 364 76 108 104 791 640 122 977 423 706 292 46 161 93 757 730 834 454 421 100 967 692 431 57 629 378 40 84 113 750 430 700 208 741 61 485 535 323 99 284 275 375 388 151 313 92 38 482 198 544 118 618 919 647 120 420 585 280 57 734 841 862 735 684 556 463 511 971 320 567 181 608 944 245 142 833 442 476 928 770 739 994 840 424 736 996 842 753 527 78 196 912 11 671 674 965 770 90 209 514 905 116 135 173 150 740 617 180 84 749 267 107 713 102 187 480 418 233 573 934 325 502 47 204 621 840 37 454 233 318 797 522 292 219 867 795 916 60 877 232 15 360 375 998 80 250 919 80 382 600 609 469 124 15 27 633 537 595 714 881 872 154 554 443 872 130 760 435 652 885 938 94 659 451 380 377 352 471 356 666 426 799 599 956 868 560 137 223 565 567 583 253 1 976 959 277 884 426 414 731 365 607 632 332 48 511 490 301 137 670 290 364 639 976 669 317 230 51 535 613 26 492 190 306 898 935 926 64 354 715 284 588 39 851 207 203 797 636 121 635 27 197 465 95 925 825 932 95 616 87 366 109 9 113 157 24 909 847 133 460 273 301 788 646 801 535 294 875 740 323 649 289 822 637 553 524 428 564 4 33 483 723 623 166 568 824 614 302 280 280 870 424 96 200 165 153 453 908 879 316 900 954 378 568 418 367 907 697 500 623 958 813 552 777 704 247 649 8 143 30 445 202 976 438 945 148 31 669 330 146 609 831 469 738 740 761 663 593 101 168 398 940 448 473 805 575 546 162 706 977 217 999 826 469 634 485 507 441 209 234 576 825 708 186 327 203 887 922 885 317 192 399 768 1 419 751 131 295 766 542 276 642 917 417 337 417 406 829 829 343 157 800 103 369 344 22 114 302 59 204 964 729 604 256 979 648 575 333 466 40 42 266 736 277 681 812 816 878 450 702 9 998 10 807 478 778 653 611 582 337 944 32 669 822 65 729 207 887 684 685 275 329 679 920 572 457 583 472 161 611 64 672 622 814 287 495 975 237 410 113 219 29 494 4 286 437 103 484 860 408 579 918 972 308 942 271 530 974 725 76 618 682 103 651 459 943 542 128 737 152 153 361 209 723 589 705 456 716 502 15 674 881 738 767 70 832 421 215 448 316 205 690 133 522 454 567 642 281 334 354 340 924 73 385 808 841 13 199 579 877 126 507 250 692 730 202 18 156 894 759 592 98 717 713 529 299 807 500 90 324 71 605 944 337 922 658 816 528 790 711 239 934 783 281 858 752 171 645 878 18 903 369 536 674 471 361 973 733 600 674 618 664 496 57 460 991 852 156 609 656 128 87 484 96 442 7 763 916 582 554 355 969 105 372 121 227 513 58 963 744 667 305 12 893 891 199 90 46 407 519 138 786 747 96 986 284 981 503 37 58 73 103 425 520 285 455 60 253 989 995 457 236 247 9 335 899 431 789 681 166 899 140 981 828 391 803 505 40 409 815 744 440 749 382 817 977 625 268 471 383 321 102 673 833 883 186 106 962 132 508 641 543 415 105 33 911 900 78 921 605 614 553 844 336 978 526 849 922 654 162 204 179 927 658 609 46 673 940 495 98 801 204 570 18 429 623 358 203 362 210 2 28 532 107 258 208 361 478 186 173 709 88 105 1000 469 783 459 53 455 799 701 411 672 173 91 669 60 278 4 697 65 960 812 811 803 471 56 986 640 824 629 209 628 288 575 214 261 373 765 645 935 851 451 293 400 199 646 681 988 342 387 279 697 678 7 980 539 651 7 828 352 898 88 973 28 993 647 556 285 252 225 990 320 960 763 432 176 618 522 630 605 968 643 134 970 797 931 501 84 624 855 960 81 822 92 579 382 835 367 484 303 35 773 96 665 38 516 748 58 238 439 76 383 642 884 918 788 406 440 615 782 247 488 436 755 994 273 842 512 765 497 453 481 36 955 83 316 29 821 985 13 571 709 275 722 421 46 216 815 207 374 443 857 958 834 258 767 240 256 913 755 761 763 719 725 726 154 903 31 836 744 167 945 337 939 771 101 49 873 690 931 753 5 887 150 943 246 600 475 767 551 378 688 54 695 977 969 337 897 996 84 373 692 526 837 832 475 157 186 798 261 525 312 629 37 29 603 248 842 976 424 630 327 220 413 459 979 277 975 381 802 834 882 255 512 494 899 256 220 855 432 485 178 785 974 209 398 483 569 91 759 336 158 991 177 958 371 978 616 794 565 282 915 952 192 930 942 951 218 433 950 442 63 756 415 311 757 798 696 106 952 342 365 162 694 192 531 506 195 570 415 912 989 727 414 216 456 710 37 993 106 371 176 982 783 740 286 709 493 317 531 523 568 355 796 652 726 995 470 526 11 330 606 750 325 966 921 697 584 787 516 548 730 615 28 179 64 837 926 564 766 660 535 76 697 960 604 928 407 950 587 196 485 252 79 646 535 286 742 787 746 393 645 808 340 635 993 177 474 351 903 332 848 708 964 662 339 863 78 988 345 451 904 91 87 63 984 935 625 183 595 102 197 712 207 941 575 656 279 408 436 483 881 630 355 358 162 866 862 838 384 826 468 113 966 626 90 202 578 537 988 393 74 642 480 880 873 475 98 614 486 33 424 311 332 360 903 472 225 942 458 998 235 688 953 359 637 635 959 175 278 67 993 147 377 95 901 201 189 834 375 77 661 834 397 844 712 51 364 531 138 156 815 592 527 680 590 15 430 389 612 293 882 7 974 543 634 221 650 219 778 130 229 509 638 836 211 146 101 167 834 568 971 258 446 298 252 568 988 135 679 191 74 116 848 652 997 932 539 300 81 22 815 307 708 22 16 71 930 801 419 693 657 205 749 57 109 374 874 18 643 1 505 179 890 187 166 498 956 330 54 683 265 362 134 765 243 760 43 883 538 193 882 235 264 707 416 314 141 42 810 420 932 211 389 951 738 260 934 41 397 489 34 164 145 111 926 368 836 323 511 16 763 267 202 530 977 907 684 715 558 312 458 24 133 471 785 485 947 286 350 832 94 705 870 726 291 301 710 668 950 511 451 982 836 789 779 315 723 947 113 334 704 790 235 996 991 188 78 892 310 752 615 225 385 121 68 97 237 956 416 785 57 788 777 421 255 296 796 444 326 188 231 185 651 454 405 722 146 769 612 915 705 364 730 347 684 875 962 61 721 716 699 863 828 690 592 870 811 308 127 542 98 727 158 501 583 494 352 600 727 824 372 412 213 513 917 814 545 62 218 202 182 933 654 982 729 921 552 975 248 681 987 409 927 850 526 955 596 295 316 272 316 815 500 574 539 102 98 257 382 242 210 288 883 55 779 46 967 57 145 457 886 368 888 670 501 878 415 633 98 58 322 216 602 576 493 120 409 213 959 798 917 351 308 119 330 585 609 527 670 403 362 220 613 191 86 819 820 115 81 336 642 173 416 146 577 913 600 596 896 341 685 404 12 237 206 663 201 85 135 153 997 709 765 968 389 199 413 225 612 522 180 625 962 242 303 764 185 628 651 657 969 918 373 19 117 115 530 599 866 394 151 28 206 440 841 885 125 112 989 112 685 881 912 810 939 367 367 512 875 384 295 46 818 855 317 738 782 851 526 297 812 152 80 168 480 380 54 443 383 962 182 705 815 337 229 45 677 158 64 500 997 340 700 693 797 634 463 795 217 444 500 100 174 159 617 53 842 441 387 19 26 478 632 26 250 259 147 592 336 173 138 74 928 562 203 980 576 126 377 829 452 462 498 720 634 871 108 139 398 751 986 443 982 274 435 132 918 589 962 540 692 94 758 400 372 920 634 373 700 898 293 992 193 433 946 821 390 856 600 778 259 926 610 412 643 47 263 23 803 736 850 402 753 735 634 584 618 400 338 671 586 24 201 219 774 492 555 827 868 938 180 610 9 662 19 838 489 517 492 140 409 381 963 752 215 721 983 488 256 208 756 249 192 671 270 632 133 729 388 562 347 429 530 691 47 575 205 825 447 380 113 673 568 210 445 232 678 893 549 354 887 266 438 821 999 102 85 286 628 735 959 882 578 489 281 237 359 449 31 109 911 565 72 647 880 8 488 336 46 625 676 220 223 197 729 314 520 943 724 229 221 558 946 98 219 726 264 432 960 548 507 618 824 862 512 166 257 848 476 625 440 639 36 960 769 224 550 647 217 841 589 844 790 382 279 796 716 812 593 804 58 656 904 392 298 664 929 183 683 328 857 668 298 629 694 60 443 453 859 406 579 332 510 469 592 471 180 79 687 355 931 385 836 269 222 328 781 843 59 904 998 665 663 767 469 309 552 282 294 146 313 814 207 647 144 135 460 240 771 3 131 595 189 47 784 907 485 552 849 311 598 610 498 612 102 19 865 493 907 688 626 401 248 270 571 124 188 90 344 331 650 912 663 340 705 46 493 107 860 465 486 37 306 301 39 383 31 121 414 783 303 488 735 728 633 232 480 938 640 213 694 87 755 822 325 550 806 838 314 619 701 755 419 827 7 850 725 51 664 279 156 233 300 680 94 25 986 130 519 920 398 674 388 260 28 669 756 25 555 279 57 444 535 670 202 330 45 943 324 273 570 431 603 444 986 938 445 883 604 902 86 832 628 880 364 394 335 725 787 965 674 377 761 718 394 538 842 554 260 805 852 743 101 343 675 593 738 260 693 157 416 795 542 721 12 719 324 336 115 710 468 594 866 324 354 185 294 263 211 371 900 69 749 334 753 640 188 246 74 904 566 249 940 504 912 898 996 71 470 504 975 695 525 439 362 848 67 869 498 550 685 838 389 85 55 871 366 123 550 693 955 52 121 893 561 791 290 125 869 935 8 521 445 594 408 486 868 469 206 274 648 301 800 177 510 470 538 832 60 942 138 804 565 386 4 515 919 199 982 553 568 761 388 779 787 638 204 86 791 995 978 88 895 733 268 189 921 176 86 26 563 155 454 245 592 217 88 809 567 367 538 541 43 188 840 382 19 619 920 959 50 362 247 231 919 446 768 522 109 300 363 590 971 256 107 766 684 472 85 9 631 17 887 891 184 816 350 322 59 873 990 361 943 946 692 711 576 432 102 952 610 416 649 74 244 318 41 73 122 305 163 178 152 804 118 498 501 60 796 790 493 440 796 740 373 531 51 904 609 595 53 664 664 541 928 687 262 878 600 940 568 874 43 531 627 127 621 722 43 338 548 68 423 688 788 256 35 237 115 154 676 231 757 448 127 203 64 974 201 214 560 985 983 245 947 214 806 596 405 714 947 713 676 467 131 785 957 621 795 560 779 989 16 540 750 865 359 867 593 629 285 743 913 238 743 360 140 785 210 889 471 780 883 385 382 995 727 939 846 795 924 948 661 434 261 643 512 891 728 939 427 541 642 434 323 148 520 565 446 526 543 976 553 287 709 929 832 724 813 493 9 258 429 345 448 591 194 930 171 30 274 268 134 558 192 869 822 716 266 114 442 419 806 352 436 626 159 851 180 478 739 929 748 962 456 919 780 229 273 330 494 715 989 982 346 377 503 322 219 356 214 793 414 410 605 584 233 263 555 398 552 432 907 398 449 195 148 574 64 108 305 27 227 600 969 898 631 956 423 127 912 798 90 928 163 474 173 530 134 85 247 706 62 452 164 220 663 581 704 78 302 388 970 605 561 470 318 214 589 832 328 365 366 80 887 41 873 522 975 349 68 67 964 246 188 449 501 203 253 664 78 239 653 381 596 928 408 901 603 195 68 518 842 773 37 948 549 266 865 108 17 760 108 763 27 52 364 639 760 227 445 148 709 665 573 943 270 404 128 925 330 425 708 836 861 965 837 880 516 909 241 670 900 317 180 52 26 291 628 998 35 148 661 433 636 148 765 386 650 82 105 327 642 153 773 499 409 735 878 390 804 856 714 506 192 723 237 214 139 507 453 237 64 782 215 199 797 800 463 198 47 944 899 185 979 313 495 188 966 129 368 900 678 709 340 574 62 673 280 632 60 571 104 454 141 104 890 934 239 237 466 523 813 871 837 340 229 130 178 237 180 716 947 555 432 506 263 508 644 113 459 676 486 653 427 960 348 28 45 222 73 579 789 129 740 431 713 976 912 292 790 879 267 801 847 636 459 897 500 923 771 233 792 1 434 280 528 635 131 289 578 414 365 74 106 952 411 328 694 237 764 808 507 683 163 190 36 45 695 856 969 474 884 843 429 278 78 308 125 951 124 191 975 672 458 706 408 832 852 690 124 716 361 332 1 7 181 732 363 640 956 417 167 587 541 606 899 733 884 384 468 916 653 430 518 123 455 67 895 393 510 229 339 563 295 857 343 916 327 572 850 963 122 890 22 476 719 73 595 805 474 198 331 409 232 342 662 359 526 221 822 316 601 850 723 331 390 975 199 395 586 524 762 936 394 581 575 167 459 702 691 165 474 29 964 680 668 911 454 36 422 848 623 327 189 887 548 372 958 271 872 538 46 166 691 45 154 752 176 418 343 164 244 415 850 677 989 816 864 713 704 474 118 596 937 523 625 389 949 414 159 687 898 66 691 1000 453 276 267 365 26 751 460 234 191 682 571 134 184 561 702 156 306 625 368 921 468 552 543 28 520 378 264 504 389 884 113 819 88 131 349 394 869 613 586 386 674 662 870 831 835 603 100 231 846 41 859 735 879 742 686 636 684 734 59 11 489 574 648 184 268 499 72 457 818 67 794 571 398 922 17 786 920 630 612 644 267 746 86 982 748 181 558 877 809 667 271 558 286 993 240 581 497 965 980 632 919 235 650 300 532 912 982 518 109 233 788 858 848 964 787 46 242 205 615 415 599 697 500 850 556 942 65 468 311 567 2 905 69 451 411 695 922 655 715 891 372 326 278 497 823 991 329 47 888 310 912 682 702 952 74 663 547 643 499 211 935 955 408 538 76 581 102 58 577 150 257 472 395 732 80 393 950 363 791 401 440 688 443 175 93 953 249 294 691 25 238 427 527 375 911 749 28 112 953 975 554 839 377 967 740 155 500 962 863 536 951 244 681 43 7 148 750 978 865 989 348 505 562 77 896 117 31 848 142 683 973 781 35 1 953 183 677 11 440 540 633 566 384 528 563 599 308 10 776 28 666 525 734 689 295 487 122 803 816 797 376 96 234 675 685 179 947 248 664 643 166 287 467 221 457 189 749 36 73 521 947 119 180 878 209 122 629 642 685 91 826 506 83 165 241 675 529 959 277 161 867 245 44 315 647 973 892 803 905 162 992 409 335 139 999 49 373 237 180 543 265 547 222 17 959 316 360 540 573 980 489 780 712 496 260 143 819 654 720 946 598 401 680 474 332 857 667 364 810 216 396 796 6 212 978 104 949 587 552 101 635 250 373 784 621 540 397 813 785 600 188 386 684 962 545 588 186 271 368 888 928 804 365 995 892 879 671 1 643 300 50 40 529 704 250 917 476 921 638 332 480 763 762 651 178 867 227 280 280 670 565 501 983 962 399 442 195 922 397 770 74 470 196 91 184 448 305 394 811 247 241 28 215 518 593 677 322 989 965 876 848 142 988 964 967 328 434 762 843 951 4 197 578 128 839 328 25 281 984 625 331 733 932 285 168 603 320 256 147 512 777 865 193 319 20 315 128 463 222 52 325 612 372 464 787 148 315 542 242 690 521 673 869 133 681 335 857 185 793 140 196 444 54 943 675 378 501 131 434 663 619 534 855 875 54 325 710 824 689 996 444 781 458 706 167 718 406 858 484 200 803 138 823 841 652 222 454 245 47 548 37 689 809 242 810 274 368 706 81 734 191 676 784 497 332 491 107 608 5 622 800 80 893 880 147 999 211 526 642 105 682 511 105 251 416 446 302 867 459 273 669 988 886 829 164 29 848 614 95 411 4 498 988 97 489 455 656 558 882 951 287 374 846 434 550 654 328 931 147 36 503 664 34 124 159 878 753 11 700 226 365 742 909 600 354 659 390 591 741 710 11 665 716 652 515 638 100 459 154 498 57 119 724 609 537 709 176 681 440 706 330 575 563 187 718 255 240 526 331 576 484 391 509 517 707 380 793 795 35 608 316 257 816 258 898 226 752 350 250 373 103 761 792 612 75 865 705 463 64 210 730 466 788 825 456 953 291 60 640 666 59 198 543 177 168 78 810 677 576 449 582 921 935 906 759 651 963 184 556 912 393 855 666 373 405 916 476 734 412 477 752 585 284 174 411 651 329 204 242 56 273 940 170 391 881 228 384 859 229 600 89 82 890 797 130 25 470 872 968 324 494 55 256 489 942 966 8 605 339 690 235 165 460 457 335 925 435 423 505 988 735 929 975 341 325 572 348 182 289 445 782 11 905 170 10 306 537 647 302 185 7 962 405 394 199 894 101 101 279 994 444 502 587 362 509 617 168 788 143 436 805 308 917 851 381 638 269 293 757 826 221 173 603 610 168 417 51 165 501 150 163 151 159 984 311 661 453 982 589 933 578 939 761 243 253 868 593 708 729 648 930 453 765 690 704 892 948 600 280 29 53 263 120 669 596 788 749 113 741 835 251 455 15 683 463 995 965 159 911 138 230 972 984 705 846 305 726 182 618 225 158 253 638 730 671 75 945 521 691 726 935 474 113 50 733 820 766 36 727 434 246 537 932 186 311 839 632 504 533 146 320 923 798 191 993 614 726 419 847 855 339 300 417 42 865 870 163 830 862 502 858 806 326 545 195 448 847 253 187 609 733 606 359 53 942 929 604 762 422 636 647 461 163 683 261 755 490 99 91 313 670 761 86 427 471 138 507 599 624 220 119 754 806 411 711 449 559 861 352 736 760 293 623 741 981 842 185 885 219 777 124 885 576 205 555 577 385 957 284 879 322 69 804 340 496 538 112 213 177 705 957 327 194 344 865 830 623 523 15 656 942 647 173 850 795 202 408 776 420 672 686 665 213 190 98 496 811 1 994 123 37 815 108 398 589 484 347 816 443 477 477 100 577 71 944 120 759 8 359 112 127 924 801 459 105 760 505 780 856 914 454 185 649 150 187 159 602 289 958 562 167 320 653 409 774 552 740 799 251 567 447 90 804 609 901 438 886 4 737 913 469 403 162 857 990 261 715 184 887 918 515 150 181 468 878 775 52 954 608 263 129 263 1000 380 346 415 1 786 812 456 858 768 571 582 71 777 356 358 573 547 741 461 24 267 427 208 799 941 106 765 950 152 632 680 138 407 857 367 151 976 987 661 724 807 26 201 45 75 524 791 855 39 493 285 927 137 650 926 930 173 730 145 924 506 568 714 684 195 593 439 926 638 555 244 887 776 514 718 780 53 100 794 594 707 837 413 478 463 411 165 509 822 362 102 828 949 176 541 944 736 570 152 254 77 860 683 875 129 259 99 380 585 205 797 206 137 214 919 319 71 596 309 370 144 284 308 661 329 162 946 685 926 524 210 79 149 374 123 448 731 597 513 934 365 831 914 564 904 353 282 336 8 127 502 943 627 583 539 870 414 509 327 523 941 6 509 545 567 473 269 454 335 424 233 88 331 698 440 66 799 116 301 770 322 762 128 430 15 242 299 481 428 288 333 138 813 90 946 260 161 85 487 445 203 780 585 275 249 47 702 817 968 857 18 294 828 999 490 773 428 711 908 277 59 341 604 633 383 999 7 752 484 945 778 821 809 817 123 599 393 684 278 682 658 206 488 178 288 932 550 982 170 420 518 537 875 75 268 2 457 541 597 573 888 439 623 399 695 992 509 28 89 82 254 227 932 252 951 256 173 155 643 871 592 899 209 223 916 162 309 324 428 108 612 315 934 926 876 905 974 559 817 706 291 569 120 669 680 764 86 54 531 562 449 330 904 499 149 598 654 553 911 159 808 44 444 338 628 126 450 148 183 727 341 514 573 714 826 521 844 148 463 701 761 707 648 125 257 507 34 701 297 346 82 747 981 620 22 706 579 455 881 368 920 296 803 218 97 147 302 613 626 285 113 574 17 28 704 850 875 773 800 534 117 604 886 759 707 198 832 530 691 833 994 213 986 546 881 99 397 837 683 914 625 784 355 311 554 119 360 680 118 887 191 744 834 31 379 173 82 121 339 44 77 596 499 875 630 853 824 925 3 816 136 264 808 443 279 698 372 242 586 694 594 275 487 946 808 770 153 596 771 829 359 615 95 24 341 346 962 401 673 128 577 28 439 816 705 311 300 773 494 855 301 574 567 8 248 918 783 903 448 732 500 138 196 931 674 717 57 906 808 566 770 972 169 618 62 504 107 621 689 610 714 148 825 934 29 829 793 755 151 429 64 540 166 976 427 216 855 955 141 627 102 60 109 82 169 736 271 393 813 771 368 943 495 963 38 784 444 36 468 432 968 563 841 702 521 223 826 238 876 986 594 765 221 907 560 880 987 711 840 540 713 610 864 157 965 658 995 610 547 11 136 351 26 883 612 657 669 478 402 429 162 858 217 96 446 748 637 991 557 95 195 743 934 731 560 917 92 171 282 758 76 60 757 23 421 668 559 573 202 743 219 221 809 131 496 436 455 29 866 759 161 609 959 363 171 804 290 941 563 604 658 706 286 286 851 719 105 406 387 338 112 745 613 742 90 669 368 305 306 735 601 720 245 419 411 744 434 22 381 967 92 319 467 296 17 568 834 673 862 360 416 791 367 476 897 304 899 568 730 7 181 314 976 290 931 582 313 39 569 786 49 913 30 250 389 270 277 308 482 44 636 724 790 374 536 472 293 675 669 236 756 222 961 606 857 334 953 650 111 502 690 206 181 764 145 375 392 102 978 392 179 447 739 305 29 582 81 173 802 871 48 337 695 430 383 27 242 538 457 872 231 470 956 828 51 113 404 396 291 599 936 486 29 52 307 567 613 711 331 355 416 747 493 7 228 935 813 361 612 519 81 774 879 96 382 306 242 238 81 898 824 872 871 37 664 738 276 485 590 905 918 665 391 985 306 942 897 217 52 464 896 589 979 405 921 354 890 817 817 565 271 602 438 395 207 628 60 304 750 29 104 299 242 665 352 680 224 854 343 956 141 416 628 940 941 997 772 685 855 954 818 476 942 250 509 590 439 365 97 944 409 230 451 423 399 106 345 560 407 511 615 560 814 522 514 668 593 774 839 825 948 491 628 789 421 876 5 643 505 398 127 153 437 71 791 204 677 908 403 49 488 401 335 341 537 900 488 270 189 665 708 255 507 445 830 598 958 910 301 568 28 665 606 762 58 338 244 490 61 663 846 827 761 284 288 67 452 223 296 688 955 516 473 141 898 761 178 656 376 322 575 303 8 645 190 309 328 318 362 881 701 227 26 726 323 792 763 922 408 755 456 315 825 512 168 668 739 493 783 428 963 438 58 518 781 73 247 49 663 627 169 904 550 32 936 482 134 29 150 794 902 224 50 543 953 853 535 141 549 610 165 368 158 444 118 607 315 295 57 285 359 736 322 65 624 229 158 247 547 275 642 779 908 222 476 212 857 836 680 102 983 841 11 838 187 370 139 464 818 453 212 339 448 247 675 443 331 940 517 909 16 506 768 702 452 53 583 186 379 19 594 704 67 744 891 484 257 354 881 555 834 589 744 570 642 239 381 254 255 540 885 620 286 266 54 577 732 829 948 466 245 211 516 483 408 664 380 515 416 362 63 654 834 518 508 377 509 776 864 762 172 13 94 748 525 387 317 213 213 638 729 34 201 140 824 768 253 18 101 948 287 308 279 123 460 719 698 386 121 521 580 542 298 247 81 684 94 517 694 234 544 736 960 955 45 303 988 165 812 268 40 877 440 310 360 825 103 570 713 996 862 148 209 668 10 858 956 742 903 840 263 704 907 476 223 453 403 474 594 83 972 359 204 712 954 290 146 95 387 533 649 110 740 88 527 875 778 38 344 17 729 252 161 583 591 464 584 752 953 590 560 963 876 412 960 443 525 774 133 303 704 2 66 50 931 420 702 99 107 258 13 13 716 265 933 951 485 269 273 500 529 243 624 467 94 657 814 64 784 724 505 127 982 712 836 655 35 914 222 331 661 552 867 258 689 415 57 392 507 347 268 874 57 265 409 820 872 368 797 853 693 930 413 713 813 102 927 140 740 393 143 869 640 207 379 504 422 86 758 370 59 826 495 288 115 761 50 935 556 799 989 675 715 338 307 587 117 790 443 851 678 377 593 976 148 63 979 471 116 878 500 61 403 58 459 215 205 105 557 834 65 527 725 467 354 890 610 279 518 358 712 755 873 393 276 260 257 792 172 47 732 279 412 769 556 603 73 335 185 698 192 278 374 529 759 475 890 180 346 907 175 688 662 867 29 723 360 257 920 58 422 832 412 193 572 654 927 117 903 504 678 796 197 355 261 971 402 181 10 150 347 145 802 947 5 821 466 310 158 366 591 300 225 914 477 204 797 164 634 744 463 554 123 840 306 178 829 126 653 487 684 98 652 831 806 22 301 600 120 74 212 637 239 696 222 5 703 480 80 531 959 68 879 958 522 812 113 177 621 683 714 586 639 462 951 407 923 843 678 963 15 134 363 845 896 301 523 713 483 317 283 755 132 298 1 146 777 393 73 305 159 264 488 759 915 147 851 183 705 201 576 312 527 340 851 430 922 827 673 309 303 163 623 924 562 280 883 791 610 751 561 883 850 782 942 476 751 362 56 929 48 543 627 198 600 267 348 56 805 338 880 99 604 474 573 358 386 15 743 757 59 118 611 469 853 310 558 619 213 129 94 196 744 207 879 108 330 178 342 602 89 770 872 258 986 906 875 73 538 615 363 156 198 183 845 712 402 358 263 154 748 858 917 815 609 319 108 748 285 411 617 270 551 691 242 850 794 523 634 253 707 984 808 724 233 864 665 60 743 967 376 883 676 459 564 580 883 633 410 581 433 533 933 107 85 620 12 899 274 557 851 218 710 170 895 646 174 58 397 634 766 626 107 692 36 334 61 1 773 476 113 446 846 168 842 225 148 319 79 789 155 448 668 648 921 477 910 768 155 37 379 192 198 733 887 222 582 257 887 280 313 983 744 985 196 67 64 304 100 947 659 584 349 875 630 55 798 57 935 779 26 898 226 703 966 425 804 218 121 678 946 919 534 532 249 101 955 632 15 95 381 8 920 92 217 456 218 735 579 566 512 71 73 175 881 392 904 47 289 118 13 875 982 152 884 289 83 137 979 974 303 176 935 702 535 313 597 894 606 296 81 797 859 644 354 229 242 889 27 749 280 804 409 826 339 25 603 160 286 559 356 229 336 586 642 333 894 551 98 437 755 227 737 668 542 490 915 84 763 523 894 645 8 466 975 137 264 108 187 840 274 502 54 620 930 637 126 965 262 126 224 605 74 62 129 84 203 778 302 237 238 934 763 13 560 521 62 322 983 207 980 928 87 309 633 37 582 168 788 725 583 630 832 422 1 330 163 333 728 250 817 94 553 915 217 702 130 178 838 971 783 644 198 826 869 686 461 727 834 237 194 15 649 894 976 512 457 327 557 239 479 475 446 544 190 128 703 145 997 187 526 46 200 2 624 236 156 440 34 153 167 395 937 522 324 984 873 635 123 757 976 794 694 781 587 619 612 342 255 788 312 814 824 881 314 400 332 72 324 690 216 957 333 58 49 838 89 259 531 903 469 644 149 878 806 200 282 7 154 590 791 632 909 529 235 190 892 488 97 229 757 294 527 658 996 490 314 723 726 807 543 956 336 188 346 667 16 996 465 565 858 134 521 262 811 606 831 979 16 256 991 170 575 867 79 728 284 114 668 657 724 108 955 314 93 445 24 945 162 441 370 171 682 311 300 764 322 867 323 298 725 866 758 241 914 832 888 494 61 4 895 624 523 914 256 713 490 775 928 80 734 352 611 346 868 946 679 11 385 25 617 361 947 252 78 496 454 175 18 214 279 111 980 143 67 737 14 825 856 754 992 569 818 999 246 154 990 981 812 860 418 433 784 738 410 16 71 545 3 7 541 711 122 995 225 360 797 457 254 170 776 198 834 530 8 879 817 76 634 753 986 845 892 265 680 523 130 956 201 75 369 527 785 737 694 448 655 514 615 970 590 324 824 283 292 84 358 944 462 510 711 190 736 871 670 963 729 62 66 474 140 45 192 113 726 411 371 653 726 789 306 340 295 431 873 401 975 143 6 66 107 641 820 373 120 643 74 317 874 657 724 640 727 657 456 596 12 175 561 892 94 81 846 839 922 427 939 552 708 483 382 485 714 117 619 500 833 391 551 776 189 966 823 464 860 413 105 903 123 684 192 812 943 598 267 187 301 896 367 384 193 352 239 802 721 995 194 388 10 556 756 797 961 323 451 840 866 51 27 28 171 354 24 253 225 788 874 727 625 606 339 929 352 142 650 543 98 465 915 926 261 411 979 554 534 385 72 810 601 314 925 250 532 536 602 519 108 386 681 205 702 325 608 915 255 125 29 957 163 128 316 280 904 306 331 897 699 961 269 613 521 745 601 128 758 704 156 809 545 106 377 516 629 317 143 302 295 293 2 420 254 88 991 219 725 531 436 512 18 705 652 712 362 202 678 200 377 113 727 165 390 323 578 260 468 702 710 490 977 310 791 876 665 521 875 103 755 500 21 465 418 635 268 413 212 475 772 713 509 658 547 634 972 933 572 565 204 888 606 815 83 369 638 989 622 220 223 685 793 982 648 290 539 141 685 266 919 198 755 442 858 869 992 584 467 472 848 975 141 267 480 133 606 84 541 16 115 511 581 771 233 482 796 380 436 937 303 49 875 626 403 349 488 393 526 695 331 564 956 90 136 279 874 564 155 696 374 323 346 867 267 578 18 334 976 424 279 149 690 456 519 734 564 833 159 934 925 398 172 337 49 94 11 180 613 260 648 245 263 143 977 464 715 11 315 891 870 132 907 451 637 481 829 380 446 549 15 667 581 655 102 550 207 691 71 858 834 469 47 579 561 324 634 399 667 228 854 842 341 618 544 89 610 322 908 418 473 803 696 986 870 929 90 589 798 241 12 953 471 743 390 402 917 554 347 782 5 286 65 897 996 104 325 793 664 29 332 770 501 82 242 610 976 852 750 965 735 808 163 209 821 387 310 714 777 801 550 230 120 993 326 849 445 7 860 913 999 928 125 667 514 457 70 971 963 47 147 182 856 904 802 66 237 383 32 555 823 714 209 759 651 510 52 299 911 80 188 187 559 749 167 324 992 842 210 316 959 348 753 744 690 64 546 468 125 44 682 437 501 803 14 777 32 627 914 965 474 681 861 861 528 251 178 823 479 332 55 287 340 314 376 763 141 994 419 919 446 226 678 489 605 637 163 925 317 25 938 504 645 956 606 625 609 737 22 826 287 582 101 515 50 433 144 966 841 517 134 819 433 929 514 757 525 480 242 1 108 1 971 5 530 663 153 349 372 273 802 687 576 498 76 991 650 889 97 291 911 993 401 376 156 249 823 586 623 508 745 462 187 337 332 802 136 756 925 395 840 513 688 949 442 639 484 749 786 617 980 673 509 590 813 422 632 914 54 960 977 49 714 964 164 74 551 113 718 817 298 801 877 899 695 955 405 460 749 484 763 523 191 768 276 140 922 821 686 484 413 303 988 632 675 812 998 236 779 456 878 47 495 97 75 957 639 155 337 115 447 460 205 438 803 920 420 291 873 973 84 383 365 407 681 951 118 812 584 224 551 584 783 79 70 729 561 9 368 707 702 691 418 444 704 42 224 425 757 299 144 182 323 467 927 576 534 103 833 661 612 876 309 130 160 303 46 147 385 797 746 317 915 243 710 382 100 527 822 11 944 732 112 120 828 536 681 994 317 328 462 711 240 937 579 92 747 849 591 781 274 83 877 256 762 733 731 449 81 500 261 461 3 646 674 403 741 254 405 877 260 994 691 803 622 248 203 423 479 587 497 457 108 753 113 11 930 616 121 789 559 83 485 233 735 801 324 119 351 797 481 825 213 533 450 975 876 511 932 964 83 278 539 157 335 889 206 288 147 299 264 137 782 411 278 822 988 917 943 572 347 773 30 527 766 898 234 300 172 143 749 977 569 915 247 202 179 857 227 85 141 216 616 855 862 516 609 292 338 969 235 634 215 894 501 389 321 463 202 522 701 193 672 303 456 552 860 713 359 571 754 628 864 806 457 574 407 6 780 555 138 999 801 73 60 952 332 380 820 997 436 689 406 875 4 703 696 287 266 592 661 222 434 36 988 260 507 525 417 296 560 795 74 366 959 65 707 299 325 388 745 956 110 946 257 974 296 863 320 230 896 385 836 265 99 228 89 244 830 182 292 148 333 300 587 30 798 570 938 231 438 437 662 836 898 883 356 586 574 400 794 423 328 170 804 70 333 614 631 957 874 112 208 465 923 149 613 103 598 315 266 564 56 535 468 645 606 109 489 472 229 835 125 264 833 93 213 459 288 904 62 422 703 715 14 647 722 568 448 617 104 878 427 522 244 834 76 872 860 440 846 150 372 582 680 186 411 912 759 10 4 412 334 73 189 470 228 158 586 780 765 52 954 490 654 537 960 118 820 747 298 333 181 341 613 450 133 422 757 437 337 753 641 897 111 381 700 435 795 149 524 217 802 992 885 543 273 865 893 291 646 375 698 434 405 470 294 648 787 810 561 986 445 490 7 102 65 897 68 721 675 838 782 471 552 461 297 277 189 794 604 393 512 260 770 288 805 23 729 86 553 88 790 265 370 755 501 453 892 95 797 296 532 568 193 246 143 907 63 332 371 308 299 89 644 410 404 175 119 249 301 694 81 422 356 456 992 398 485 573 368 318 231 255 574 323 741 654 79 586 789 596 665 912 276 361 392 641 606 584 241 284 817 14 402 949 714 825 143 769 862 917 261 693 762 704 641 182 106 166 601 66 884 373 944 940 837 314 974 906 450 177 13 201 591 823 196 238 570 546 782 918 64 95 331 582 958 826 725 651 880 640 547 538 84 351 865 185 839 836 356 987 838 323 601 798 750 698 374 31 91 701 111 659 507 961 266 272 819 444 874 473 671 323 454 100 182 578 898 999 723 671 75 461 932 366 271 788 13 93 866 690 621 200 945 650 591 813 898 522 969 224 256 88 927 191 786 407 704 646 548 30 847 67 260 1000 986 346 726 468 462 665 7 109 887 693 276 162 972 474 690 574 240 557 623 776 441 940 623 571 347 531 704 982 85 280 133 332 882 936 589 564 64 911 364 994 571 986 528 450 434 63 100 691 920 707 279 896 499 874 566 520 703 361 668 439 59 470 976 713 770 342 806 397 418 757 443 439 840 209 749 108 616 630 511 88 433 785 872 242 670 33 533 582 205 312 897 385 850 877 971 568 916 717 823 727 254 268 275 669 22 968 346 254 344 733 115 711 11 369 314 237 866 120 645 333 619 136 240 60 923 798 440 719 942 533 442 275 914 117 851 141 276 473 329 850 753 822 536 719 638 410 894 273 767 665 406 381 866 977 303 552 980 375 445 375 634 279 245 711 112 366 549 389 804 530 969 918 459 400 166 343 42 116 970 990 765 739 512 734 258 227 47 661 14 633 516 264 438 945 546 44 999 264 40 927 677 629 50 484 606 18 437 9 567 566 471 451 916 878 196 176 228 726 81 139 290 148 411 810 44 84 80 883 94 212 244 713 687 184 324 466 834 526 429 92 581 554 877 66 557 122 304 451 278 570 179 50 646 904 51 853 394 16 550 130 671 744 64 852 234 588 30 682 119 530 326 911 452 103 612 994 294 415 349 918 609 959 206 42 692 453 189 218 98 461 286 130 753 717 838 457 269 626 170 938 133 304 536 420 892 796 636 931 280 893 331 851 854 29 731 779 82 155 919 935 866 500 54 308 763 436 453 78 90 184 319 748 460 775 83 418 549 747 29 477 675 907 682 377 387 20 184 957 777 778 739 29 484 427 712 318 55 987 772 653 384 248 829 343 947 662 479 240 687 723 783 87 767 979 35 320 625 932 518 360 58 834 783 636 910 755 746 577 988 340 461 796 303 296 732 970 604 175 396 560 322 780 594 307 516 28 716 648 96 797 230 508 67 475 621 268 562 420 702 549 337 869 207 212 158 762 268 519 54 328 770 473 614 909 182 88 866 118 62 873 529 943 998 985 574 614 179 573 422 351 419 595 224 295 865 878 447 28 868 788 833 699 417 850 459 120 875 702 217 993 585 99 58 426 215 559 545 169 107 680 44 346 224 145 431 547 725 448 817 520 894 707 341 199 569 277 905 300 89 964 186 517 469 62 116 990 994 46 685 469 3 523 610 966 591 296 688 807 250 756 284 868 889 650 370 731 770 353 456 809 736 700 547 217 67 522 215 803 813 670 827 642 796 223 826 195 422 993 74 676 567 80 599 242 581 179 720 921 940 613 288 118 529 69 293 415 257 935 404 137 361 239 201 816 959 812 618 122 807 930 516 411 638 430 692 744 442 524 975 175 447 171 537 693 490 431 872 590 16 701 713 800 863 105 328 127 586 26 460 369 728 20 760 10 262 356 306 240 248 615 791 615 570 202 579 685 820 50 812 926 688 412 695 152 37 341 217 887 543 761 870 417 491 823 573 522 55 499 961 456 70 298 975 952 455 745 974 541 191 333 89 495 817 243 230 49 748 753 154 768 612 842 242 578 839 500 210 748 88 12 888 234 358 775 601 433 181 34 274 447 187 242 807 233 172 68 599 819 100 142 845 562 835 987 566 20 651 25 385 966 219 29 569 396 239 4 852 420 164 68 647 906 880 984 543 372 471 166 760 134 998 572 992 245 386 421 84 512 577 143 65 721 423 312 27 40 217 83 104 463 868 86 45 46 174 759 367 527 739 777 74 370 904 867 836 986 547 768 346 20 199 527 417 70 627 515 6 124 708 643 669 44 173 106 20 378 821 311 824 604 576 437 229 47 379 3 130 863 540 340 586 713 495 207 251 307 457 239 385 674 519 875 763 138 303 967 724 744 413 287 218 226 318 866 874 229 176 204 176 893 766 449 490 183 519 824 645 145 800 93 862 400 124 805 338 776 770 724 517 303 942 233 365 297 309 480 839 268 893 158 376 908 50 120 380 87 145 58 945 905 967 395 524 752 250 95 338 400 630 291 7 287 664 236 65 569 198 695 621 556 35 849 448 468 638 207 358 31 572 366 598 113 984 827 51 104 433 307 610 688 35 875 738 895 587 728 790 226 503 119 780 149 995 525 993 317 564 239 466 880 247 338 691 331 954 755 962 282 401 519 972 578 321 155 542 609 775 501 869 220 633 792 549 919 795 810 980 847 18 168 190 410 900 823 218 821 149 429 315 220 386 901 919 909 64 357 147 84 348 50 396 398 92 922 550 578 284 440 143 138 2 618 604 510 73 654 546 128 224 487 45 855 531 795 563 712 704 184 233 416 275 873 372 754 224 341 832 990 15 591 163 390 450 549 554 282 560 541 962 13 965 410 376 852 102 715 264 901 193 971 968 28 546 25 453 903 422 712 227 99 330 191 929 332 476 26 10 95 520 141 692 578 443 39 516 193 674 739 438 978 459 56 936 914 642 418 783 909 796 621 320 953 318 680 39 218 326 375 530 861 416 270 774 512 129 284 616 576 167 973 5 993 54 590 817 497 179 804 514 4 115 803 485 664 492 122 415 281 674 741 900 484 914 9 970 176 721 851 6 119 613 848 693 649 242 380 851 640 413 70 806 764 611 698 75 136 882 277 591 745 150 68 759 741 412 196 911 376 106 530 917 224 716 19 966 265 407 100 118 873 736 746 235 429 580 138 427 600 257 377 744 474 651 292 514 510 936 304 92 801 155 338 901 337 371 992 975 139 429 557 346 603 92 967 930 446 895 859 259 234 50 526 707 420 562 61 975 536 852 734 675 132 54 20 349 676 308 965 946 869 123 790 879 694 241 437 841 17 130 781 196 901 131 900 742 855 865 264 188 491 122 220 531 87 986 150 351 223 982 620 46 233 267 385 949 49 735 667 817 13 14 56 766 249 333 659 467 363 514 363 923 984 249 331 603 163 495 26 618 788 73 651 259 590 972 5 404 790 6 715 882 370 843 844 642 206 425 315 816 176 595 191 890 445 112 716 421 801 652 30 198 841 789 996 633 227 342 625 84 348 646 924 660 392 833 569 766 660 453 924 702 166 886 212 867 163 905 397 760 295 819 596 82 856 577 853 312 250 665 535 381 443 983 342 151 871 705 887 731 867 218 174 982 518 713 874 916 850 50 471 851 886 491 858 200 151 167 712 104 57 13 702 511 434 785 137 971 455 209 206 801 811 825 417 166 30 958 505 423 602 21 802 72 551 211 849 951 408 990 851 721 418 946 989 834 883 276 852 649 775 354 669 337 84 424 574 759 239 11 626 626 92 400 15 949 200 341 842 415 657 574 176 299 500 344 78 390 429 209 73 903 225 884 238 361 230 872 979 402 241 265 107 143 214 821 532 972 947 144 587 415 284 199 749 757 158 519 480 667 287 294 391 14 396 727 608 874 897 394 225 437 756 257 741 196 457 531 722 484 174 763 150 985 975 385 932 593 986 47 74 665 83 748 854 942 24 644 531 820 85 196 664 714 712 873 760 419 469 329 746 700 834 720 601 484 340 27 804 406 726 856 294 720 792 547 430 231 669 89 967 976 938 671 952 359 861 451 284 322 859 65 874 806 856 822 325 656 137 7 308 828 540 186 747 936 886 635 278 937 923 375 260 532 208 747 793 717 899 989 529 915 233 329 683 641 254 469 587 412 856 540 758 643 347 325 616 433 684 516 312 20 402 710 658 297 887 585 755 373 122 257 608 212 464 963 445 956 637 444 289 594 167 258 120 843 298 377 7 771 924 886 963 88 17 622 561 575 7 335 406 229 346 165 479 199 736 429 881 737 630 245 169 881 952 425 188 764 507 238 503 526 509 121 119 302 962 928 305 303 984 814 714 263 956 643 839 26 58 441 229 671 7 519 449 865 745 904 936 486 501 140 895 58 671 221 124 980 452 58 74 727 130 47 951 881 526 585 384 391 292 718 834 637 281 577 27 377 363 897 238 880 575 731 137 495 289 330 673 43 911 485 148 728 901 592 389 996 633 808 98 356 287 939 617 381 957 901 653 35 783 547 372 84 747 595 324 693 277 936 552 963 99 817 695 634 961 410 380 945 917 689 469 603 731 602 872 661 233 738 800 870 467 742 804 985 815 556 311 676 834 295 1000 180 152 982 114 774 598 334 332 358 322 322 842 890 440 977 160 63 502 951 109 338 457 866 76 367 5 845 364 492 407 759 401 366 461 733 951 306 372 802 629 300 472 69 439 27 935 522 825 330 541 478 146 374 919 695 86 934 996 88 242 485 934 976 843 385 996 452 709 927 715 839 423 860 575 992 141 348 486 451 756 45 132 766 793 84 919 732 953 6 923 68 776 199 334 803 45 782 620 572 692 542 531 430 818 724 911 725 132 983 222 326 703 426 292 446 200 291 895 387 68 39 508 321 264 970 567 206 617 267 597 53 684 901 140 501 534 198 1000 242 756 722 887 626 939 824 774 824 400 987 889 787 569 737 661 807 721 622 896 242 686 417 623 367 493 157 142 405 203 856 987 441 93 335 18 214 465 846 208 971 930 820 475 532 230 228 368 78 698 803 355 159 964 704 714 403 591 502 753 775 153 779 838 888 648 124 301 292 543 942 380 823 500 757 815 934 133 975 724 894 885 161 943 733 498 640 766 511 962 729 413 385 344 936 954 32 331 899 289 826 358 703 784 347 544 688 67 593 324 612 336 23 641 512 716 36 162 249 386 292 662 260 154 356 824 885 231 698 911 786 94 306 159 192 37 209 652 860 201 860 157 946 366 609 301 888 249 868 763 539 928 650 315 816 536 249 201 68 661 676 204 195 677 490 312 123 724 104 786 641 255 217 918 809 644 612 547 313 168 53 621 966 143 777 897 589 495 702 435 571 20 312 394 996 860 84 778 678 307 847 120 630 967 167 809 33 828 384 706 267 536 599 96 219 175 50 904 60 815 92 654 707 4 28 665 87 940 439 205 579 763 808 335 141 79 894 876 410 325 389 993 438 608 426 875 152 776 539 319 419 864 4 51 821 997 650 482 834 677 34 378 65 573 90 488 389 185 862 857 436 950 355 794 874 530 630 928 406 290 893 976 651 122 500 472 895 463 664 603 103 319 63 847 463 479 348 137 670 915 534 958 15 169 66 940 7 845 491 70 877 181 112 954 500 413 461 630 826 218 368 141 748 467 244 429 191 66 280 836 535 455 48 797 387 876 394 702 133 793 65 765 981 864 180 341 191 313 752 309 279 15 736 432 603 439 619 157 448 631 485 447 226 875 83 125 511 305 819 290 244 5 312 869 750 597 162 697 146 86 323 781 212 148 434 596 170 300 994 13 361 588 883 251 694 577 815 565 605 511 21 487 732 251 289 109 488 483 328 942 734 604 455 862 635 858 300 737 827 578 819 358 244 202 409 137 555 919 292 527 956 773 152 964 118 642 698 167 684 106 839 596 899 3 701 400 210 865 735 800 252 338 653 448 848 458 313 391 120 999 370 569 692 493 652 723 280 194 644 290 464 386 527 851 234 299 339 859 954 129 172 567 183 706 711 852 244 306 242 127 447 711 32 197 429 149 160 555 547 722 183 902 669 827 48 715 929 220 834 663 20 834 393 255 50 555 747 328 362 755 691 455 199 184 960 345 567 383 718 923 959 636 987 139 435 373 187 228 993 926 563 164 622 916 64 872 799 293 695 885 200 102 654 57 32 51 689 551 578 354 933 893 68 479 16 288 490 687 158 990 18 817 916 818 418 751 967 258 52 376 301 172 240 161 730 307 425 734 523 237 606 645 613 680 914 274 382 831 954 3 26 433 621 829 246 729 678 459 832 277 339 157 603 643 961 430 478 926 132 427 86 93 715 674 998 675 633 215 597 511 371 736 847 436 184 266 433 545 387 672 585 314 378 394 787 67 850 291 692 171 528 896 106 325 472 407 736 640 113 989 349 360 206 686 397 753 164 560 822 194 882 255 484 807 35 384 76 684 333 65 123 624 949 215 726 207 391 110 427 886 410 116 294 33 649 309 285 639 169 286 139 36 41 950 751 317 364 783 21 119 265 649 715 55 970 894 548 393 487 806 887 620 124 123 840 364 197 613 149 902 16 430 769 743 881 694 819 980 807 480 192 826 541 169 723 110 705 719 515 181 144 78 132 508 191 12 547 328 754 54 62 622 175 991 89 867 27 71 697 316 922 217 683 998 155 226 509 734 97 336 155 170 226 992 42 333 875 918 495 429 736 55 32 351 887 137 577 552 141 73 823 485 111 875 72 684 641 853 552 280 290 347 604 135 117 378 585 246 792 777 292 451 503 810 11 145 281 92 434 310 785 356 991 344 452 886 541 282 809 872 315 706 500 766 965 918 473 654 457 777 446 588 411 169 439 694 664 292 635 712 533 485 117 312 287 659 755 779 884 665 818 212 768 998 814 683 408 157 366 859 970 565 653 729 418 257 928 59 269 848 822 629 936 341 530 805 897 311 75 648 764 594 547 458 518 642 258 896 36 334 283 944 836 961 677 127 738 522 243 889 27 53 210 19 548 334 601 475 851 332 251 366 780 67 774 304 404 224 975 751 977 783 290 255 487 575 734 645 891 36 22 520 258 843 400 498 234 1000 200 131 927 138 221 77 366 669 138 103 92 406 317 598 39 178 490 334 683 510 424 37 573 575 578 888 570 882 278 162 936 779 225 699 843 305 831 261 160 832 902 320 821 581 331 967 550 893 315 583 448 965 51 286 680 578 799 352 484 441 269 171 247 816 826 132 360 738 827 919 764 797 660 121 286 358 883 720 109 274 941 881 94 934 559 608 228 999 909 130 638 826 325 149 240 525 844 638 975 323 39 33 400 170 11 644 241 855 740 99 310 343 392 19 997 712 348 634 137 237 548 517 569 260 15 216 33 379 128 721 574 333 261 140 142 280 978 903 645 178 942 318 192 574 676 295 164 778 154 94 279 364 788 281 37 55 385 900 403 410 204 37 927 96 99 720 949 136 907 835 842 13 704 155 179 926 809 259 77 686 169 59 30 292 102 878 42 675 748 401 831 730 833 786 568 900 443 542 932 840 284 985 279 225 676 880 103 310 71 553 671 683 345 185 86 188 576 260 584 864 368 399 3 555 768 672 731 801 27 780 797 857 239 215 814 495 921 327 164 480 13 808 450 752 546 519 983 942 339 962 88 238 334 806 360 277 39 207 686 728 93 323 878 355 859 654 646 69 311 854 521 866 445 615 206 55 20 327 289 689 663 514 720 613 36 110 263 512 56 711 35 711 775 827 281 863 519 863 446 333 653 590 800 982 150 664 787 487 559 792 741 53 180 235 817 605 651 727 654 412 289 25 208 671 187 573 188 875 941 360 224 141 869 720 24 290 688 177 105 455 227 305 433 346 562 45 979 774 347 241 406 265 355 955 198 328 343 607 153 392 988 218 259 935 62 890 977 720 27 892 368 569 848 12 766 583 681 824 342 88 573 284 624 895 15 774 518 266 437 978 503 407 155 838 606 801 960 366 403 886 463 520 928 700 406 208 620 526 569 52 587 843 911 632 610 614 795 522 670 525 867 342 837 830 84 930 275 588 650 770 61 678 4 836 737 599 741 157 403 30 267 25 608 998 706 861 661 758 665 335 1000 434 659 43 437 190 566 199 401 289 382 496 273 766 978 962 523 388 661 506 251 543 77 486 302 11 94 875 58 79 775 541 794 711 523 538 197 967 912 470 264 118 867 510 78 304 913 768 206 810 646 857 924 904 688 189 589 985 180 322 431 57 286 124 638 517 237 441 751 306 516 109 551 205 673 414 580 274 368 592 946 512 864 665 398 67 428 573 229 408 274 698 773 788 991 276 618 284 607 625 625 773 200 13 264 644 87 518 987 294 841 385 7 336 795 122 361 119 481 326 559 608 641 355 557 88 472 469 624 484 675 866 29 73 566 639 530 788 39 352 131 131 323 482 141 337 607 883 453 28 991 392 473 489 930 677 965 605 682 135 870 893 847 821 434 319 245 425 268 294 648 10 835 208 30 405 908 50 980 150 810 674 958 203 252 827 219 24 30 155 238 435 646 56 733 512 479 509 644 637 120 936 530 710 485 135 186 193 596 349 258 906 752 424 407 799 280 262 21 188 208 106 234 223 230 811 75 764 830 556 693 137 645 444 517 90 752 654 631 541 765 81 569 895 503 768 328 59 909 178 784 273 644 762 912 932 767 823 779 161 301 652 863 998 650 880 696 320 316 535 341 131 279 45 49 612 127 97 322 697 812 839 405 991 256 483 334 186 274 220 35 519 726 542 985 237 57 278 709 854 529 464 620 545 921 859 234 19 137 643 493 640 507 61 26 222 53 165 789 649 93 130 821 583 783 448 789 972 249 452 547 294 6 739 987 337 389 130 836 811 587 6 401 864 379 140 928 814 428 800 510 913 138 369 71 895 154 795 570 804 442 483 498 766 77 398 804 154 442 961 823 683 174 641 470 457 20 187 351 823 795 508 31 586 399 898 555 224 742 400 143 934 795 500 769 200 29 827 782 171 736 154 819 37 58 590 28 147 958 92 640 209 51 82 170 76 302 355 639 674 650 589 790 272 438 189 938 834 590 64 433 670 855 12 168 688 735 252 556 222 554 878 929 196 557 312 109 647 109 373 405 678 792 35 53 955 170 552 460 246 824 719 301 633 79 710 974 516 701 11 564 625 190 905 699 176 735 759 513 156 126 408 387 362 838 475 822 72 398 643 591 322 379 431 714 158 200 474 893 624 420 587 21 286 139 669 718 677 450 455 431 801 375 516 715 303 358 227 824 981 716 23 314 528 262 383 768 164 250 207 949 806 820 499 431 804 905 578 107 915 55 656 253 951 257 593 483 213 478 628 978 547 611 573 31 830 827 161 183 962 685 332 798 949 397 477 538 923 984 112 960 818 868 562 676 846 965 648 717 117 968 662 502 211 450 507 813 870 25 531 919 706 57 867 776 957 559 56 54 603 241 575 70 850 490 845 605 166 433 511 159 149 755 890 571 771 579 643 76 454 440 415 439 98 430 35 811 829 146 108 915 364 82 647 485 243 626 313 670 255 359 759 587 798 726 94 488 692 605 587 259 199 56 771 169 492 484 371 319 591 542 688 217 662 68 968 414 901 722 126 657 305 925 688 855 104 51 683 575 503 567 229 636 570 161 969 532 383 939 885 20 842 475 358 361 360 207 434 663 720 995 540 60 772 309 234 709 395 288 522 327 946 379 887 118 981 122 783 792 546 347 760 802 61 209 69 929 228 27 285 689 348 278 523 504 488 37 765 115 432 183 249 751 135 320 690 545 66 133 687 629 399 980 91 593 250 641 893 802 881 761 528 292 153 529 675 838 381 431 546 723 413 766 537 873 604 86 223 716 39 137 423 475 612 582 224 49 392 241 238 196 31 967 493 505 998 581 516 676 220 433 327 131 35 415 442 115 90 548 756 793 878 86 929 986 355 89 414 738 951 618 575 671 982 622 203 190 933 475 878 132 643 964 229 885 466 489 997 327 714 700 603 463 253 604 523 482 971 277 852 188 582 948 242 179 126 862 746 724 461 57 417 68 611 473 4 799 523 835 368 660 242 53 922 638 550 506 335 155 659 386 76 559 383 279 734 224 86 511 306 939 502 40 125 869 12 822 676 419 524 991 476 265 3 182 218 485 263 66 260 780 629 943 389 283 401 899 467 335 584 850 619 460 800 553 850 832 102 53 989 167 982 635 378 416 574 849 724 142 154 667 385 679 695 814 70 328 836 944 921 190 571 997 877 117 491 482 352 19 433 316 16 869 361 897 752 56 345 405 182 72 357 317 816 427 267 518 601 294 303 646 127 382 631 25 424 127 607 324 543 535 869 709 275 299 286 911 567 808 69 201 706 763 386 936 655 696 872 343 645 493 220 909 935 407 780 622 468 971 20 256 151 101 834 134 695 475 187 167 783 386 627 503 366 719 295 236 120 654 37 73 777 421 754 245 720 609 106 556 913 591 514 356 112 235 520 193 596 339 705 400 953 717 457 382 11 435 46 64 441 493 964 372 935 998 104 166 490 716 337 420 215 868 121 617 138 875 231 532 370 245 448 257 267 360 632 902 410 241 197 334 772 309 499 288 62 328 752 296 693 616 432 836 837 586 57 808 733 651 504 520 17 216 1000 12 942 245 233 566 1 136 518 765 143 478 476 325 261 859 233 27 216 405 73 869 813 378 18 847 929 428 417 534 818 739 82 471 683 906 754 952 98 464 775 245 820 919 830 275 734 703 379 759 757 900 891 47 998 154 108 351 495 87 715 364 403 968 636 588 32 169 260 299 779 960 626 358 769 498 480 442 392 108 37 749 251 395 598 202 288 235 463 664 877 922 110 60 69 517 279 745 806 41 272 766 766 10 941 360 136 838 548 482 698 242 641 851 442 891 250 839 35 861 459 363 500 223 50 884 256 460 979 976 190 881 260 267 441 869 706 210 759 955 360 435 566 505 854 82 490 564 775 196 167 697 704 102 972 820 39 198 548 363 369 720 486 523 130 49 477 97 335 270 960 857 526 357 67 97 588 962 874 518 989 530 372 709 46 802 989 346 69 56 945 508 343 800 247 550 656 207 443 349 110 243 818 40 69 784 656 826 978 907 60 569 51 777 794 194 93 112 935 226 828 284 792 901 814 330 585 537 503 215 537 451 605 401 364 624 700 372 327 516 770 381 103 29 339 577 185 384 701 382 162 266 748 336 919 152 686 788 613 878 632 192 297 826 445 776 832 881 253 33 95 23 267 280 611 859 812 875 377 744 702 413 190 659 318 750 71 323 23 512 545 3 913 482 657 74 431 975 756 627 358 271 319 155 572 412 423 721 430 37 298 672 848 510 35 934 752 836 496 208 330 700 542 730 715 908 114 730 513 16 810 629 9 182 801 336 279 401 69 344 593 912 572 985 259 503 89 457 51 371 922 205 325 898 229 530 375 48 85 52 773 706 136 457 293 406 276 430 643 871 156 888 749 556 30 219 487 561 800 22 271 76 61 396 49 825 940 850 955 293 280 175 449 85 312 542 289 486 575 949 880 46 724 665 490 521 962 439 404 725 584 235 156 765 738 755 390 840 364 236 40 762 661 363 671 281 992 124 831 112 676 181 173 718 757 243 279 240 791 883 410 265 233 793 234 568 15 372 509 649 805 63 895 425 698 479 365 382 354 299 893 523 2 574 356 7 142 702 198 727 885 576 305 558 779 913 633 603 957 269 636 794 280 122 646 481 793 317 165 683 452 315 13 903 704 696 388 49 257 354 182 927 292 102 777 437 950 625 497 312 236 592 228 517 243 575 678 969 728 644 541 954 912 596 502 236 440 179 221 517 973 144 863 360 564 190 418 308 218 435 138 565 436 163 701 712 455 197 512 227 416 28 959 842 181 302 783 466 121 183 6 225 762 342 865 530 453 334 12 84 295 517 860 668 101 496 624 941 709 11 74 742 794 468 777 635 842 337 562 729 370 260 305 150 72 13 860 70 655 15 55 662 29 224 800 491 392 373 907 235 187 723 149 730 84 182 181 101 97 724 645 289 413 90 709 220 118 949 416 666 906 657 147 320 572 229 652 371 267 844 391 201 130 451 114 686 856 433 681 767 40 761 810 330 825 545 57 363 582 174 452 439 830 77 944 555 20 82 489 413 815 307 556 897 570 669 271 628 132 893 183 83 281 271 96 316 189 209 879 811 135 680 234 541 739 553 558 864 365 112 591 951 420 524 778 401 284 280 662 635 1 970 621 472 194 366 390 455 115 74 630 68 537 739 561 404 825 638 941 557 599 72 454 107 10 269 50 387 486 611 165 170 416 671 21 102 669 806 606 739 130 428 990 654 860 320 169 53 903 437 37 523 970 760 598 407 177 992 962 237 921 904 213 507 679 270 565 261 312 767 439 656 153 39 302 289 551 781 450 510 431 876 718 595 414 34 487 557 26 35 923 873 22 582 719 77 512 726 471 901 477 761 416 454 826 155 104 573 180 539 292 544 168 604 440 987 323 956 881 91 419 80 797 350 443 524 985 695 41 807 425 437 498 220 947 45 460 264 763 522 106 746 679 155 770 117 715 564 90 679 940 147 13 237 577 931 425 292 444 195 820 368 741 959 345 95 614 733 38 630 935 728 585 898 866 767 5 376 455 263 721 324 896 483 240 324 117 802 112 317 457 776 487 891 809 386 904 228 531 134 730 853 155 871 633 627 127 749 465 203 236 290 633 17 926 556 228 987 634 393 225 78 342 485 339 103 543 222 705 290 217 248 15 69 913 887 681 781 805 571 22 647 714 646 58 456 372 151 305 740 512 714 922 145 660 972 929 252 493 531 331 297 263 179 164 78 80 689 499 593 468 874 956 172 201 387 556 623 931 138 184 277 272 995 996 380 980 820 663 665 84 281 981 841 119 566 779 960 895 75 198 773 140 698 35 155 961 522 535 215 323 903 263 960 480 686 720 129 876 637 55 392 941 207 761 914 735 43 947 803 336 54 138 594 77 139 579 210 90 841 203 905 676 708 975 83 897 226 12 327 485 118 63 1000 214 743 341 564 433 169 595 823 530 98 118 200 726 245 172 594 964 625 56 235 982 907 272 120 91 134 337 317 904 417 368 161 289 976 955 47 340 120 245 684 381 799 740 567 801 977 622 99 135 651 678 422 57 418 594 701 558 796 552 181 299 197 275 818 652 426 753 691 383 744 888 282 800 773 971 39 13 21 736 142 746 197 805 307 517 787 837 868 619 706 799 62 863 313 718 37 809 21 193 967 724 73 443 993 557 884 651 224 26 554 996 993 391 248 717 40 34 60 354 3 256 170 975 887 653 471 59 553 454 944 929 421 353 171 288 794 563 900 116 306 928 48 985 237 349 821 598 319 553 542 295 436 854 186 8 610 779 670 968 806 421 949 619 108 208 982 846 355 578 869 541 710 311 527 551 210 636 554 560 326 968 162 533 85 309 964 211 366 267 829 487 763 700 443 405 996 784 978 684 37 745 79 448 474 951 736 734 169 604 904 683 270 872 158 836 104 630 895 302 434 347 550 190 162 333 266 945 69 32 215 996 384 634 602 596 487 911 361 470 624 261 72 375 656 385 388 268 307 367 106 618 664 140 80 950 506 574 722 110 711 58 845 877 604 196 846 449 973 217 643 87 176 175 448 468 658 83 18 893 192 657 319 96 374 895 347 728 107 673 699 835 618 348 556 326 353 863 715 223 644 676 14 745 289 226 89 186 822 78 794 56 853 44 844 102 302 354 214 858 748 892 844 634 814 568 940 905 535 74 634 325 940 544 842 316 980 246 236 937 90 962 594 971 876 160 35 853 903 110 955 22 703 793 559 849 651 285 653 949 830 471 513 613 285 525 328 248 31 555 135 369 895 375 748 383 515 494 954 541 616 228 649 914 267 30 795 802 304 322 863 393 942 845 505 62 936 683 54 869 715 953 755 58 606 381 438 628 340 236 843 87 235 834 327 751 64 909 984 27 383 129 650 511 87 19 266 520 923 66 317 507 601 120 713 164 5 932 714 322 381 523 37 377 191 273 791 414 334 788 774 398 439 720 382 326 497 67 388 611 111 745 533 681 255 384 879 519 821 661 598 937 600 331 671 148 947 858 808 469 436 557 285 249 224 889 323 437 580 116 511 198 996 570 134 297 702 17 38 795 983 790 259 674 819 53 147 801 721 987 241 526 868 734 484 606 226 67 505 54 816 670 299 491 10 644 833 762 910 227 183 800 793 400 546 171 8 999 455 214 472 805 556 71 629 177 157 139 253 989 375 336 373 384 368 673 785 583 988 876 600 670 304 375 317 867 521 373 494 106 253 100 511 89 168 322 287 340 647 834 921 225 119 746 419 788 454 376 417 651 360 895 834 178 682 998 225 863 818 872 796 374 307 707 1000 941 613 37 793 641 482 473 270 437 936 958 722 177 901 655 170 984 509 619 973 135 14 878 206 108 771 988 460 340 339 964 777 587 18 657 861 46 646 154 299 683 298 603 418 879 837 536 181 486 27 656 449 597 26 287 141 986 582 673 356 626 404 189 852 65 745 663 538 700 938 116 378 442 29 72 507 757 166 410 800 100 267 918 199 180 199 137 628 417 857 656 678 289 525 647 960 528 929 885 848 860 624 790 282 601 513 279 101 141 88 109 532 628 659 149 757 884 190 636 853 25 374 407 520 761 424 723 572 209 41 61 334 996 343 538 835 786 38 359 736 438 587 673 673 229 900 605 12 957 365 656 310 466 635 359 964 570 203 319 842 810 731 117 670 950 639 974 589 795 932 439 884 415 512 157 159 591 350 686 820 871 157 837 904 557 473 352 840 37 784 780 649 444 958 358 103 272 976 692 744 446 163 657 777 882 317 571 950 530 689 256 334 370 895 99 212 272 881 114 198 576 830 587 752 824 273 905 345 660 986 978 756 802 435 44 423 134 11 890 230 238 726 498 56 126 873 746 784 948 225 221 340 732 924 930 129 932 630 516 931 120 828 754 881 870 380 623 902 491 226 234 320 563 435 694 339 923 180 498 213 297 619 18 460 305 588 522 826 329 516 705 87 790 648 970 71 44 678 100 518 864 410 299 546 328 353 443 15 649 704 19 756 199 229 231 12 568 612 427 621 800 786 494 92 804 69 316 341 818 393 194 183 823 859 780 93 975 384 33 565 872 870 357 851 742 561 741 814 959 382 230 153 295 218 773 986 740 899 230 245 930 413 888 105 87 349 519 257 271 984 544 587 24 252 264 748 574 509 900 504 575 752 993 869 791 467 164 288 868 682 290 142 867 866 856 716 976 184 731 982 872 834 432 666 369 907 172 621 495 483 980 60 816 204 293 963 89 69 340 952 966 553 902 32 252 344 17 24 729 340 640 892 866 516 185 642 923 892 641 255 89 697 877 120 603 617 899 922 435 143 726 945 688 410 556 75 911 847 442 509 4 513 14 843 861 575 803 796 254 45 911 803 717 360 136 134 918 758 433 105 486 315 800 35 412 172 611 23 18 71 277 915 40 975 516 451 337 451 862 886 482 447 70 583 641 313 579 188 938 493 896 778 603 440 980 341 528 247 170 284 71 207 857 514 212 366 268 989 149 600 690 961 519 555 878 445 78 418 807 748 399 260 336 900 712 781 720 33 598 419 939 586 621 465 45 514 210 262 173 551 915 471 199 877 925 831 783 859 108 61 892 780 213 981 410 758 79 524 237 798 356 384 676 313 995 76 171 507 561 511 895 346 562 422 949 819 580 508 433 626 851 24 530 630 829 390 692 754 566 436 860 708 540 933 727 504 667 232 354 421 809 170 666 30 922 486 683 417 428 539 572 531 835 29 969 944 941 257 623 814 102 996 531 595 156 812 970 905 411 77 593 592 689 173 261 955 203 551 11 720 989 186 144 980 44 442 969 516 158 957 228 628 224 510 36 738 566 372 919 675 773 83 642 636 835 73 378 249 205 185 740 737 351 786 293 142 462 81 707 696 576 641 721 819 34 921 205 163 400 149 740 686 360 402 812 281 150 246 392 816 975 253 374 106 818 764 484 642 345 408 445 406 812 647 991 298 645 773 56 205 92 255 571 602 699 138 990 631 786 676 935 737 363 913 137 964 278 790 451 126 605 8 552 252 752 485 366 627 42 545 955 992 40 882 834 351 936 379 594 590 982 35 270 658 720 838 613 687 387 937 347 404 491 722 484 332 101 117 119 477 135 255 855 411 845 573 51 421 69 621 615 966 556 707 783 292 718 916 578 364 201 582 308 994 777 188 665 924 611 485 728 847 797 854 285 272 140 26 149 28 764 192 452 391 355 580 945 959 77 507 96 569 304 99 254 769 592 448 951 862 802 559 490 563 389 677 291 742 779 896 943 147 68 100 859 945 938 782 708 275 813 724 95 391 16 353 473 546 840 684 511 848 171 898 390 824 517 486 483 677 996 727 683 500 756 657 515 92 443 553 704 752 758 197 511 502 273 993 477 67 521 154 55 364 884 861 690 101 270 992 707 748 605 383 47 270 942 247 331 384 13 277 36 662 375 583 88 711 875 241 466 182 419 224 280 328 46 618 679 436 81 426 396 157 232 735 885 585 505 670 493 517 712 970 82 174 786 490 946 424 125 842 736 977 806 840 50 62 545 895 237 123 988 366 135 871 243 305 819 557 172 590 272 643 939 168 521 734 774 158 332 178 657 309 399 869 690 848 893 564 206 830 5 228 592 499 882 762 696 444 699 930 353 191 27 522 344 471 441 415 195 468 616 461 838 56 359 611 655 274 521 340 11 341 845 78 926 65 863 645 269 432 859 944 862 561 264 450 294 936 362 185 193 98 661 202 860 748 600 273 229 948 439 276 241 518 878 512 156 999 44 810 140 437 309 631 997 36 702 427 77 121 875 564 888 153 891 167 659 426 946 464 981 687 965 54 752 952 601 516 508 295 395 352 379 259 479 135 229 735 484 13 284 323 78 200 312 929 26 941 187 904 661 17 277 924 828 664 585 762 356 697 476 992 514 839 940 857 19 607 669 812 132 88 61 294 282 101 856 178 866 876 252 983 321 554 638 57 428 540 786 934 216 854 397 153 82 38 677 177 975 9 199 138 493 692 567 130 823 715 314 629 475 485 38 288 630 965 248 616 309 240 108 186 550 453 272 332 292 695 416 218 485 100 993 89 454 9 889 247 29 867 517 544 21 862 873 505 876 976 307 407 407 262 487 544 852 53 795 744 246 169 395 308 612 520 669 345 209 711 869 389 219 795 561 764 432 384 821 563 219 44 247 728 123 212 243 342 611 397 871 732 650 180 824 799 619 917 210 906 733 374 298 892 803 444 614 89 140 699 66 534 699 2 748 585 247 788 593 318 643 967 573 626 606 407 133 163 188 235 127 404 577 646 440 156 132 630 844 927 233 8 584 499 580 160 538 892 636 172 711 799 13 921 499 73 107 12 780 231 573 498 982 839 215 951 270 77 486 729 459 303 879 581 823 376 214 360 145 839 490 342 686 872 655 813 154 832 618 762 299 373 736 706 13 99 390 89 894 655 553 765 674 143 93 235 799 638 585 984 346 763 585 856 694 547 114 26 75 33 81 305 996 804 627 931 502 336 245 364 831 794 140 18 595 544 781 570 160 942 317 161 587 121 497 932 152 566 319 111 756 699 602 576 933 932 728 292 984 590 830 896 753 374 697 89 509 178 998 19 898 438 474 780 853 455 275 968 330 923 964 766 982 982 571 841 848 725 589 151 530 109 992 789 35 259 799 368 800 933 8 564 629 471 816 999 168 583 333 270 869 336 938 462 154 305 830 899 995 526 164 227 534 917 938 651 895 402 798 112 828 106 235 686 49 154 192 771 780 87 912 68 337 215 441 486 766 174 953 38 327 521 107 16 98 430 62 618 460 641 965 753 41 631 999 426 902 397 296 193 393 1 660 260 727 231 186 176 395 756 293 186 181 965 372 886 368 40 675 850 905 25 902 691 383 277 340 934 924 929 473 471 95 595 737 925 629 7 323 731 706 834 459 526 563 386 982 909 415 435 712 731 704 402 904 358 325 268 386 907 803 879 771 575 774 791 63 862 260 321 13 142 201 578 313 724 683 416 704 397 422 623 407 853 312 140 291 210 229 668 673 961 19 165 22 575 838 755 351 601 588 899 817 811 114 859 129 443 747 7 932 966 631 420 655 280 161 255 951 831 974 901 977 273 820 292 10 648 959 712 271 836 373 415 413 160 747 780 977 19 805 878 208 863 576 410 895 620 754 835 331 854 688 544 130 537 198 461 439 891 666 367 800 209 832 35 682 167 485 383 338 299 287 127 262 34 107 280 801 801 461 64 417 357 355 227 108 682 657 54 29 686 869 694 106 758 59 529 536 919 185 235 701 949 739 513 996 654 487 16 156 239 945 342 56 61 839 7 38 244 709 928 524 923 817 655 989 605 391 48 784 239 957 784 808 216 879 220 900 155 603 65 815 198 294 181 32 918 116 164 426 920 642 28 236 528 622 576 857 940 900 991 376 385 58 845 637 268 901 768 556 129 625 635 28 574 699 365 793 680 881 402 503 548 440 600 61 342 628 403 39 421 859 520 857 892 441 228 202 880 627 332 870 640 671 990 498 7 658 454 994 107 824 802 877 297 759 517 447 622 563 462 5 350 42 561 884 327 776 452 553 998 275 450 752 128 895 906 416 673 290 760 821 151 960 970 4 207 471 52 170 62 123 83 420 377 858 412 823 748 192 876 696 765 91 993 196 57 56 207 808 20 155 299 457 325 993 827 916 295 512 995 238 944 68 528 620 460 731 199 531 330 274 878 744 261 77 721 232 75 753 781 25 512 996 224 230 779 651 469 93 303 594 955 667 42 894 806 221 481 517 84 881 624 308 97 970 509 271 554 646 949 804 12 330 333 527 221 180 634 174 160 87 760 837 205 209 773 601 542 559 710 241 826 855 440 431 292 308 423 187 628 141 537 215 108 277 667 307 731 802 986 513 493 18 90 561 519 304 570 574 766 547 45 117 464 430 624 468 353 768 994 239 454 780 118 292 517 1 226 511 682 186 523 598 266 46 54 750 578 912 583 115 592 543 364 338 816 942 890 777 927 316 318 829 546 197 492 554 47 525 354 477 434 611 421 196 304 259 794 772 607 193 229 145 450 396 957 192 280 928 677 295 814 233 538 859 407 518 147 744 130 707 931 308 499 21 88 187 911 56 343 219 740 419 781 816 342 690 510 840 962 466 376 479 325 104 280 91 853 169 395 696 182 682 757 900 205 31 93 531 471 767 253 307 98 998 637 632 594 521 777 144 484 861 61 399 230 647 431 891 76 540 724 720 43 297 712 44 56 107 90 396 97 943 565 844 57 554 535 81 896 465 628 105 568 362 163 833 336 560 87 629 764 969 390 314 201 826 900 454 404 152 96 542 731 160 229 342 642 879 17 155 814 515 497 811 533 167 81 491 466 145 343 959 108 726 985 605 936 796 865 705 569 854 919 640 198 34 6 225 683 621 980 342 829 413 718 415 506 709 273 22 110 27 425 954 934 941 476 792 160 654 31 741 23 285 831 780 778 413 793 253 677 237 585 402 86 864 925 563 585 956 289 643 115 399 860 599 57 228 9 621 273 2 886 329 6 620 664 913 327 473 108 258 121 469 902 992 119 964 532 312 40 37 411 200 392 499 112 108 669 805 887 482 162 167 622 719 462 685 322 919 574 302 304 568 373 414 789 126 10 257 149 646 201 678 70 734 735 977 581 939 506 254 478 633 997 564 759 374 160 471 925 766 509 484 309 23 554 544 516 821 957 679 982 805 754 592 289 222 519 223 762 538 839 689 982 761 777 227 97 781 434 898 946 854 301 131 364 615 305 931 44 549 866 359 153 470 541 684 318 902 392 487 753 859 214 861 199 305 398 675 4 318 229 862 935 575 334 499 707 967 912 559 806 854 399 375 540 351 897 536 276 31 577 751 225 556 14 985 521 707 36 603 624 856 289 90 77 176 976 740 571 129 288 588 328 832 982 176 297 977 125 245 66 986 796 48 882 631 855 727 876 629 187 309 293 363 478 600 116 107 52 869 180 684 978 570 907 123 221 922 198 444 947 691 146 277 144 59 51 770 801 709 23 345 747 256 211 950 68 871 876 479 384 56 727 312 164 217 576 263 910 269 85 529 353 3 219 377 4 974 22 391 612 781 948 758 644 347 898 451 827 847 189 12 717 428 898 621 231 561 701 932 31 73 508 798 25 419 236 983 818 979 570 652 199 85 570 339 262 904 890 577 83 520 439 250 371 137 46 171 468 202 772 698 777 695 205 852 657 748 407 525 641 256 599 83 268 911 673 674 33 734 435 216 492 721 691 329 770 687 275 242 697 140 747 506 589 989 342 475 707 823 290 428 536 790 796 370 810 905 409 665 805 540 957 55 334 412 471 73 115 926 530 362 271 439 307 874 97 356 81 596 142 858 919 549 601 550 259 419 81 821 442 418 154 588 808 736 585 144 620 969 964 366 129 323 103 259 853 91 519 676 580 29 561 550 341 502 163 590 139 492 801 513 700 572 320 109 532 322 845 949 2 371 558 455 561 69 151 360 71 781 301 373 241 279 830 948 275 153 77 664 228 167 162 695 839 990 831 222 425 20 122 699 9 414 849 409 778 976 376 854 291 664 181 191 158 730 803 706 443 772 513 450 909 218 795 614 347 114 895 513 40 264 912 369 865 586 813 652 733 764 411 557 807 308 749 443 661 686 426 649 436 408 846 438 32 399 958 245 551 783 576 373 255 69 608 217 826 159 755 488 336 513 526 941 540 257 479 455 396 12 793 505 173 254 348 842 284 12 66 486 885 724 322 929 87 259 664 242 892 613 729 933 700 391 362 862 251 895 681 948 741 786 298 179 352 188 538 439 553 323 455 695 980 411 61 135 952 841 233 884 648 700 512 794 961 702 600 864 82 982 548 370 102 961 588 933 556 531 90 302 710 34 893 18 604 146 385 222 650 689 267 950 20 531 96 113 216 974 990 827 890 470 889 41 209 545 750 88 648 700 59 405 957 827 75 325 373 627 469 549 253 2 854 722 929 884 505 177 135 231 245 535 276 336 974 457 724 259 202 885 238 293 900 622 661 444 547 778 807 413 219 110 545 612 106 735 103 294 924 114 455 161 518 236 46 442 181 435 577 245 174 450 228 279 727 967 910 854 828 295 442 583 2 216 374 494 583 269 494 905 23 108 432 996 423 426 962 237 556 149 6 976 340 920 636 859 843 481 935 322 982 774 846 291 514 674 588 162 285 188 974 277 995 39 75 504 841 641 654 137 325 272 165 644 658 767 685 815 687 269 82 998 689 565 651 79 299 966 731 351 36 619 95 98 496 387 446 325 381 482 283 366 942 628 92 689 754 312 142 164 245 217 630 580 93 22 920 261 149 891 83 564 804 76 90 599 902 712 418 555 633 387 586 916 345 801 917 328 723 145 833 995 740 255 683 466 433 791 103 812 640 864 148 331 173 358 325 110 70 670 592 394 902 693 65 51 44 519 558 823 884 355 701 386 428 349 545 306 951 498 623 19 100 359 198 803 543 865 401 710 38 149 134 330 108 952 906 355 248 463 825 727 231 847 881 195 900 805 607 474 886 974 1000 132 537 751 585 308 530 613 390 895 391 469 101 843 956 924 331 780 590 215 253 704 410 19 679 124 398 885 319 828 654 554 506 261 23 415 437 301 894 665 348 737 881 630 597 125 244 137 773 951 460 168 753 27 463 400 190 70 537 438 640 782 455 64 93 248 398 113 970 440 772 7 939 36 964 471 239 80 989 927 97 226 884 754 431 854 748 582 253 754 532 833 922 770 960 294 97 332 6 380 344 660 674 966 723 232 489 218 993 468 840 582 597 598 84 429 333 618 107 342 78 606 81 380 596 630 955 878 998 504 95 463 919 41 937 6 252 492 534 438 396 889 995 110 274 139 734 873 533 359 219 686 479 371 951 425 728 132 647 870 755 206 793 140 591 478 737 47 71 186 644 843 992 31 271 327 409 969 432 191 981 486 83 967 898 138 725 518 853 434 516 24 98 476 588 570 184 93 850 880 234 329 187 633 22 478 757 449 552 752 532 533 39 469 317 290 222 801 893 876 755 970 10 474 34 548 376 368 610 325 612 803 558 193 563 528 716 622 155 756 385 168 648 428 273 517 535 909 578 705 486 252 465 506 33 870 683 445 773 992 261 813 111 583 251 146 925 696 83 487 250 824 42 457 733 588 917 158 787 201 664 827 256 92 929 228 320 730 309 134 619 857 769 407 875 852 1 500 399 897 811 985 763 469 692 723 116 333 673 576 127 518 439 637 330 182 242 974 465 280 832 297 490 330 502 898 752 850 544 519 434 603 45 756 532 771 864 502 891 759 31 924 429 45 622 624 70 760 612 882 891 535 164 556 289 421 412 742 598 768 576 810 798 542 55 408 166 458 844 707 436 363 893 568 716 284 623 93 475 60 646 654 414 246 217 313 738 249 683 226 829 472 74 487 475 242 234 469 770 682 266 504 885 271 605 29 699 132 977 706 816 248 226 572 426 455 767 23 532 381 195 968 397 97 452 565 114 63 798 699 270 355 64 406 640 268 101 675 972 126 251 24 71 5 47 738 583 912 197 669 87 355 332 207 78 195 407 620 65 668 692 394 971 557 223 301 795 898 639 379 165 16 319 592 551 940 509 866 996 323 5 701 867 354 742 431 176 157 315 252 185 443 946 818 250 680 920 421 720 441 641 323 792 923 875 320 623 675 203 770 971 966 766 509 592 969 601 543 316 529 24 69 18 203 145 851 681 884 225 526 125 497 197 716 547 320 481 306 305 52 291 836 179 99 392 415 174 66 549 89 248 774 310 191 652 316 849 445 633 369 939 872 84 323 857 390 960 781 296 420 828 477 268 494 12 320 51 378 405 908 642 68 405 396 245 841 544 814 883 520 259 703 687 115 371 765 975 25 358 955 791 183 879 799 6 393 958 855 895 21 733 718 688 295 107 339 62 357 436 401 957 924 253 902 275 15 123 928 373 254 684 762 336 708 20 787 48 310 1000 182 60 330 942 378 591 140 450 26 527 74 129 925 928 721 904 951 769 260 629 356 709 571 308 467 522 129 642 527 180 971 308 919 522 15 864 47 399 506 818 915 921 568 143 386 756 959 21 328 295 651 415 193 109 905 516 60 516 295 609 37 513 562 433 768 121 958 411 220 920 897 275 661 260 799 734 48 618 694 778 986 398 658 435 951 695 896 286 790 192 679 392 467 871 209 743 563 864 678 63 651 674 176 773 800 592 319 862 479 680 805 216 197 935 602 783 31 609 105 472 218 100 423 553 139 950 242 38 711 801 470 548 811 685 73 480 172 237 144 848 279 511 262 296 577 880 611 45 983 581 810 468 918 338 992 315 867 709 619 822 659 963 96 482 907 609 899 580 456 739 897 490 592 576 752 72 142 11 437 435 664 233 436 497 331 89 867 917 308 782 654 750 761 446 642 105 581 886 774 761 118 634 52 77 953 65 35 313 996 374 128 987 10 327 159 622 1 624 174 441 519 16 521 216 967 114 38 537 152 308 57 575 221 251 144 65 164 683 343 988 403 58 740 995 245 341 596 757 897 665 186 326 58 251 238 995 567 431 187 74 411 107 870 950 149 892 493 966 568 86 916 831 139 960 265 876 345 701 697 484 137 363 688 803 375 230 667 231 695 821 392 932 680 691 700 798 22 678 707 789 629 283 58 763 740 814 359 375 487 949 719 181 266 189 238 250 380 59 714 484 937 140 607 374 390 532 67 880 143 785 90 500 771 120 57 912 694 221 415 402 893 223 438 654 661 9 317 114 154 769 721 874 891 820 214 842 52 670 922 122 898 45 802 444 554 62 553 231 985 30 647 439 92 521 558 257 48 606 814 667 978 752 338 896 367 636 391 887 412 681 43 933 134 330 50 413 266 293 114 326 797 575 480 476 116 381 952 749 636 507 263 484 466 391 683 536 483 678 249 725 653 357 61 841 459 600 668 887 603 190 244 926 258 946 786 179 733 969 642 617 177 290 898 199 556 560 854 873 569 649 147 476 326 762 927 790 904 288 199 315 189 855 359 760 544 5 981 162 287 847 317 807 968 113 501 403 350 298 625 27 727 981 95 268 553 360 427 836 839 456 915 847 104 497 539 826 239 641 81 995 875 517 465 253 535 842 305 343 658 573 110 910 695 618 619 197 181 303 800 947 751 729 264 764 300 756 184 285 663 847 646 372 55 557 431 469 375 428 703 181 678 160 459 857 440 904 9 39 217 503 230 595 296 267 534 146 609 329 534 410 896 733 196 670 548 597 5 13 105 774 221 764 851 93 474 854 585 983 56 442 535 752 836 620 426 966 172 89 342 430 373 575 682 149 171 754 226 807 148 159 923 626 564 83 186 283 505 4 100 839 991 582 398 154 916 238 388 586 548 242 437 708 197 173 693 965 131 222 665 185 988 226 158 487 997 60 761 762 834 731 567 191 144 595 925 485 5 449 408 631 797 219 997 939 342 93 993 558 269 124 161 285 278 989 115 164 206 870 706 721 315 99 668 377 153 785 390 369 975 493 941 749 215 989 718 868 80 309 486 945 807 50 107 865 720 930 736 379 136 97 827 626 629 532 881 196 860 272 808 318 521 842 139 989 202 248 160 133 331 734 428 580 482 698 165 487 83 559 502 323 468 580 685 636 265 37 608 888 48 424 266 644 189 600 714 725 182 628 723 375 343 625 179 520 798 786 592 349 495 934 541 139 552 945 929 895 661 208 791 909 92 249 62 603 426 712 57 982 331 90 911 578 804 132 244 958 939 220 300 517 772 189 70 621 989 495 453 938 747 700 840 355 866 259 75 83 591 328 242 576 776 848 324 263 226 736 821 460 337 150 241 245 835 206 535 799 604 557 179 935 121 993 193 546 33 414 16 84 70 521 156 435 471 239 674 100 505 38 863 748 552 297 39 847 698 992 521 971 259 205 929 101 17 887 868 58 408 322 591 518 694 107 151 247 855 607 25 242 393 220 26 348 136 590 119 473 858 386 413 344 219 238 449 628 313 741 936 235 937 31 927 985 815 662 187 308 792 160 777 50 34 787 470 773 585 155 575 629 475 390 73 589 357 303 569 92 395 29 932 756 762 612 383 21 360 106 935 307 802 707 578 578 252 60 219 856 427 714 592 121 534 26 982 156 247 698 730 724 501 974 546 87 965 803 201 778 323 399 965 426 597 806 67 475 247 101 225 131 551 561 314 903 993 560 308 932 851 686 397 686 393 944 1000 523 521 75 4 840 375 181 324 138 977 770 590 317 563 439 864 880 611 914 677 134 189 742 92 612 919 930 352 793 765 867 368 16 149 324 631 719 388 428 508 539 837 15 914 801 520 507 560 325 944 403 881 69 522 870 676 774 4 16 437 533 955 479 544 782 755 406 644 815 593 644 453 861 67 349 559 605 550 303 801 75 454 566 631 70 280 759 101 697 947 367 914 121 761 915 266 485 49 497 554 536 464 581 630 736 610 141 725 74 333 716 107 771 717 401 189 327 904 248 712 940 130 495 744 935 425 873 356 421 633 157 352 930 272 735 33 332 994 725 524 40 213 915 206 635 413 526 996 2 320 843 835 521 482 607 784 846 465 648 352 854 714 282 80 533 848 514 517 161 499 54 868 472 510 474 402 684 110 515 676 461 449 150 543 174 84 601 832 806 683 680 84 144 115 600 321 345 178 47 666 768 5 816 317 632 1000 130 895 543 688 337 613 970 435 35 420 973 710 60 970 710 701 377 114 618 958 975 138 430 733 172 911 423 424 99 823 497 235 51 733 690 699 873 415 263 999 664 803 693 297 927 556 320 737 43 352 358 441 583 109 132 721 490 102 367 411 864 826 347 199 14 412 247 832 257 499 310 883 967 762 229 838 700 88 803 869 909 824 195 78 936 105 331 581 337 334 168 672 485 774 775 12 505 412 572 213 779 519 725 976 943 210 519 483 418 892 55 715 841 217 505 804 826 973 771 579 697 247 258 750 643 235 627 690 349 453 346 579 29 620 182 390 495 532 850 329 536 921 707 609 806 498 792 306 53 291 852 442 402 9 893 533 610 824 952 937 923 79 882 554 633 626 967 94 225 478 629 841 976 928 49 441 908 69 984 834 473 258 582 130 956 627 113 741 370 863 638 257 345 442 762 66 621 329 98 838 523 729 698 889 169 239 632 385 171 480 617 730 470 121 577 978 311 487 303 486 908 551 902 2 552 750 68 875 43 329 181 223 503 925 408 282 243 488 320 810 530 797 619 284 316 594 365 612 35 908 301 616 854 24 254 492 401 595 574 109 545 491 746 529 251 339 702 5 805 545 960 373 659 10 453 471 19 148 378 359 272 962 916 466 777 154 527 63 514 345 929 368 88 213 55 196 153 801 654 928 353 83 554 376 925 185 681 362 51 142 24 18 590 793 836 878 325 381 457 867 892 144 126 948 929 968 958 369 480 296 486 797 814 343 661 69 488 272 286 175 531 722 31 15 405 600 845 747 730 969 85 496 856 352 859 729 650 492 109 174 975 489 200 114 235 955 33 410 772 377 700 316 549 951 967 61 365 353 919 881 289 678 121 694 92 682 937 800 789 297 214 116 1000 490 507 320 602 241 445 441 649 218 483 795 736 68 848 84 814 531 970 664 872 924 14 524 713 964 233 799 24 599 735 507 793 572 486 760 586 943 395 808 46 997 499 451 884 443 746 923 705 358 727 736 400 387 820 148 760 591 545 455 101 927 2 540 396 256 307 392 682 55 914 9 229 569 12 155 641 307 501 428 628 658 300 297 329 91 244 333 159 931 875 912 154 711 477 77 807 708 249 665 12 423 930 890 333 53 950 917 879 291 617 54 752 62 546 234 339 580 404 95 831 720 669 738 89 904 778 671 36 937 663 316 79 432 667 421 990 27 673 255 110 677 630 561 757 92 297 517 983 589 509 98 385 678 64 733 912 354 167 194 802 143 327 311 971 99 132 72 176 305 324 331 414 480 548 500 851 139 417 393 307 672 144 366 811 325 77 825 160 389 686 895 1000 543 48 795 311 302 223 837 875 953 185 320 879 843 339 57 434 531 194 86 328 252 435 651 310 653 642 566 770 409 461 756 304 695 57 649 13 403 467 538 278 673 767 13 65 656 939 295 170 548 844 388 326 617 863 625 827 22 49 740 140 719 670 418 456 416 996 951 516 272 120 713 451 67 942 500 980 166 452 877 211 157 647 579 661 159 20 952 840 360 264 252 240 109 71 929 722 163 871 118 299 950 69 272 769 989 182 963 88 908 174 765 477 800 652 498 398 414 339 840 134 387 56 380 740 900 562 649 797 406 916 631 732 206 76 337 136 721 263 620 581 404 473 494 968 500 993 731 567 542 394 433 350 79 842 493 458 924 349 251 280 714 242 680 30 902 828 34 928 621 321 302 515 781 101 336 204 289 543 605 529 55 386 475 614 524 764 231 200 61 642 573 605 87 880 34 120 208 237 533 272 867 236 816 906 334 98 266 553 190 166 376 356 937 339 718 823 170 399 706 248 375 479 40 642 22 8 622 636 474 454 416 978 649 568 532 426 737 424 78 479 53 382 676 88 892 638 394 42 25 876 990 760 907 510 428 473 485 561 346 569 998 993 5 205 1 164 448 395 909 503 363 30 877 191 777 910 872 473 367 565 209 465 299 225 631 901 986 56 989 314 560 983 18 133 850 129 658 946 750 77 281 655 105 271 646 417 543 292 885 301 221 465 698 968 905 652 636 142 360 905 223 565 558 109 439 546 873 446 35 153 357 152 375 432 367 144 848 877 381 779 194 426 996 383 868 959 88 751 474 679 367 819 649 104 949 653 462 559 296 484 950 385 628 987 366 418 23 978 722 585 485 963 585 433 492 813 807 383 72 948 393 586 575 157 660 901 558 798 45 134 176 138 609 810 301 40 149 917 592 581 670 110 510 308 729 120 181 876 963 361 490 113 897 189 696 289 448 603 287 775 862 550 394 426 494 228 726 366 822 105 1 273 259 700 728 79 522 304 463 788 672 211 532 520 523 394 131 701 534 385 169 946 919 287 428 747 331 375 889 285 968 471 540 822 969 91 275 858 372 177 746 790 150 455 455 975 149 255 862 523 580 409 253 406 929 328 288 973 218 483 885 309 114 557 608 860 672 163 975 454 119 652 326 256 525 171 459 368 176 190 538 689 387 906 393 18 581 51 636 488 529 47 817 238 78 412 565 179 479 668 532 59 427 535 363 595 749 768 48 465 700 93 623 993 796 235 646 904 977 943 586 731 402 109 863 536 51 84 586 219 720 718 361 49 232 427 425 520 479 679 470 500 65 550 654 290 125 982 869 575 719 836 528 168 515 300 341 315 344 413 897 660 354 82 200 577 622 352 472 429 945 974 589 487 351 303 613 867 335 634 268 342 261 385 552 526 582 52 77 119 879 751 945 238 589 62 128 281 613 503 8 907 524 582 29 451 399 434 141 78 787 694 868 799 172 384 352 901 777 949 118 692 719 202 250 65 745 123 185 434 29 790 969 27 296 16 694 337 799 181 150 481 535 508 470 857 101 512 362 285 422 311 159 546 703 366 843 333 549 73 11 156 669 206 283 555 269 650 448 767 96 634 105 758 988 554 768 964 358 753 372 182 452 58 130 33 57 59 550 794 323 280 102 175 567 135 646 140 667 598 884 887 618 143 756 907 690 210 148 271 441 571 760 927 122 470 685 9 996 657 466 801 602 480 90 555 962 834 226 231 498 66 984 679 285 702 120 90 250 603 768 364 468 565 228 138 970 779 986 298 735 120 302 496 226 17 870 425 702 701 311 826 410 303 597 849 377 229 117 266 90 252 237 170 417 969 178 502 626 144 992 532 116 552 516 304 898 820 276 911 347 985 877 934 803 54 707 899 183 158 675 458 811 23 700 144 502 406 56 83 108 919 614 463 138 33 755 913 116 975 971 246 393 943 948 268 877 421 106 751 997 368 883 308 478 419 291 648 604 852 424 569 558 999 254 827 712 579 243 283 215 515 787 222 736 317 396 362 544 62 794 203 748 866 539 958 457 911 731 553 860 970 952 688 706 16 415 136 752 574 739 686 755 424 620 727 8 196 741 65 404 919 571 64 812 774 68 458 893 421 573 154 796 618 506 991 750 490 864 550 753 658 381 42 592 934 446 282 97 996 63 882 433 785 173 783 181 906 222 382 2 532 919 109 94 987 660 752 708 773 523 564 850 927 480 759 501 269 905 909 443 294 522 91 887 285 832 158 399 672 802 636 97 731 90 161 952 509 248 442 314 753 518 900 21 565 780 725 612 117 444 217 694 224 350 797 582 281 445 215 139 78 942 683 544 180 783 958 891 775 284 173 770 430 227 293 273 524 16 172 44 807 457 870 250 715 475 753 950 758 738 608 791 886 971 554 152 573 572 475 160 643 234 81 163 116 417 687 109 532 638 628 709 433 935 588 318 431 337 141 359 149 776 523 4 318 249 739 122 240 170 930 805 360 400 109 196 754 215 322 499 933 821 357 991 148 14 300 836 133 824 466 337 292 975 430 122 152 777 308 540 244 434 658 252 534 127 331 639 354 543 438 441 631 501 895 441 904 606 684 691 331 96 785 492 781 799 691 169 666 497 31 247 256 522 698 683 372 232 546 186 347 663 539 881 378 637 866 837 981 351 941 155 226 145 304 592 670 632 832 705 310 114 170 571 222 603 324 892 324 97 594 327 357 153 481 858 526 279 159 122 659 577 911 268 466 571 504 477 208 482 534 803 602 76 23 41 101 310 447 989 565 388 107 212 376 388 856 187 891 202 476 840 210 803 522 870 252 206 362 771 756 877 998 93 48 879 309 279 508 753 354 767 223 943 317 667 68 559 520 950 249 685 362 591 194 623 463 529 526 730 492 746 928 937 254 336 366 884 459 342 445 62 831 259 265 924 567 122 825 772 873 34 184 506 393 630 700 452 492 565 161 102 927 410 814 486 528 860 790 289 379 495 247 331 653 623 837 361 771 643 79 161 371 238 600 128 9 711 86 298 226 458 909 340 508 956 276 229 826 425 854 431 27 408 801 905 820 813 258 352 944 644 869 976 54 4 921 727 130 401 225 777 153 568 235 331 17 918 859 708 446 351 592 622 837 754 149 929 859 579 360 271 318 415 461 512 74 571 403 878 468 484 909 281 889 479 465 275 383 129 588 812 538 103 330 255 455 894 849 57 380 538 702 920 597 346 358 32 527 986 126 183 607 248 770 625 379 983 784 308 726 485 685 893 912 111 598 424 843 178 911 106 766 523 494 985 221 439 248 210 373 931 514 9 323 340 840 691 333 943 408 430 751 466 263 655 126 192 866 650 192 559 598 309 128 396 719 12 13 149 35 836 908 453 711 116 728 122 751 318 576 593 306 705 400 440 211 706 957 74 984 549 557 253 149 344 556 895 841 647 151 131 79 984 108 791 853 799 638 657 552 594 276 308 604 901 978 255 887 14 566 413 862 329 596 717 150 916 745 282 307 772 922 491 340 405 821 707 132 268 613 105 793 647 81 736 727 138 774 719 245 691 807 625 966 599 955 541 96 314 22 255 487 969 270 795 162 970 102 24 420 882 197 617 995 101 48 733 268 224 402 728 675 865 34 815 678 253 652 798 338 824 669 732 180 360 563 13 89 913 857 813 173 520 718 91 886 92 359 635 977 847 191 834 482 456 589 813 688 964 957 825 518 383 77 250 130 143 232 919 736 400 437 700 919 416 369 246 146 115 247 26 607 407 726 709 75 977 402 148 370 924 48 340 483 208 677 130 601 928 263 203 545 961 26 508 850 729 484 474 447 292 976 722 558 360 741 121 596 2 599 884 654 318 932 328 64 617 487 290 608 129 975 263 99 123 32 684 70 323 200 519 877 806 938 763 199 322 525 102 983 68 54 381 106 864 296 997 231 747 378 284 673 356 520 165 366 149 95 782 195 77 565 108 436 129 166 461 328 877 599 4 202 567 509 839 80 339 934 196 246 47 126 510 107 199 154 275 82 417 479 289 81 953 651 659 541 805 842 800 642 457 793 299 286 563 382 19 694 287 68 627 767 187 170 673 350 892 325 51 143 77 320 804 720 214 826 923 598 250 87 876 557 326 468 795 76 896 655 743 654 77 924 307 545 513 776 990 153 769 112 92 645 59 738 721 800 44 978 212 592 1000 605 296 106 500 121 436 130 774 937 452 790 491 316 493 451 735 879 827 174 695 549 437 916 146 277 543 113 674 267 926 507 990 700 670 287 379 870 686 793 413 149 898 56 98 670 39 151 6 422 34 900 79 907 160 940 241 761 53 867 130 661 288 119 502 421 445 661 803 76 793 570 45 593 537 298 330 1 890 628 807 503 913 675 463 58 411 364 722 934 5 62 899 600 524 788 479 534 837 588 372 316 445 355 743 623 337 318 683 980 958 33 936 225 362 522 609 522 832 910 611 444 174 434 276 828 809 410 169 272 470 805 598 692 538 590 633 509 907 426 318 841 740 104 626 971 459 747 147 730 493 713 446 923 247 535 223 193 207 498 860 683 360 790 993 613 464 641 844 53 613 880 81 518 674 775 630 655 653 677 671 908 532 37 130 587 754 141 947 479 566 482 768 799 339 688 237 1000 431 133 912 525 608 110 781 269 337 216 930 212 537 544 355 543 99 234 302 612 38 20 936 574 493 699 101 829 463 867 986 291 207 371 293 687 564 350 458 396 10 306 727 522 813 275 897 507 500 248 260 158 386 228 789 55 174 53 594 955 940 736 176 759 568 489 859 25 777 790 353 485 275 108 638 80 419 416 711 264 261 63 530 201 576 829 804 728 432 528 641 994 994 717 911 965 563 569 378 868 39 848 48 311 189 704 117 872 177 854 463 918 632 559 834 645 863 159 564 170 579 588 945 330 817 179 415 163 726 193 658 377 455 2 984 137 88 581 797 97 520 525 975 44 107 927 275 321 638 394 781 389 31 785 994 451 257 130 48 394 554 954 235 6 135 302 593 765 101 714 663 922 153 932 433 196 280 241 388 671 951 862 270 249 155 423 964 406 73 979 90 619 655 821 13 381 200 826 348 489 18 865 25 981 194 429 115 157 294 396 919 422 873 539 665 958 361 679 455 361 843 132 181 132 413 552 729 356 602 552 263 183 864 481 452 905 109 655 839 855 932 848 418 478 955 129 917 12 784 959 971 485 86 238 97 966 260 684 77 861 269 470 827 117 264 729 161 397 184 506 91 10 52 645 431 807 7 896 161 75 296 824 935 298 218 593 622 706 740 330 946 454 305 326 456 93 672 483 174 547 541 277 545 118 244 115 909 81 980 304 359 355 752 314 741 808 343 334 708 486 725 632 384 385 815 390 6 846 377 541 421 266 698 554 671 938 710 634 979 716 545 521 414 396 338 213 308 312 965 347 923 187 839 576 775 324 365 792 230 143 220 593 564 538 976 688 839 800 128 306 179 744 200 595 102 582 733 25 676 32 68 553 427 809 434 200 343 432 428 418 278 642 831 614 236 74 504 95 879 783 724 987 659 981 584 358 854 369 329 246 165 161 924 481 740 889 494 721 808 782 836 886 375 333 419 35 974 788 56 167 705 831 464 236 581 835 896 826 696 429 438 445 919 123 621 753 246 937 515 604 26 372 973 923 217 306 432 714 760 719 42 399 587 544 70 319 696 322 962 775 795 307 859 884 929 854 71 314 745 898 329 679 989 844 503 496 997 119 567 538 763 730 84 377 71 761 44 667 339 530 989 965 471 73 98 644 237 739 298 844 933 325 8 660 225 380 19 431 505 70 702 698 920 527 495 76 171 204 724 920 72 643 488 140 299 160 418 989 202 184 294 992 298 456 344 145 991 30 343 974 766 766 942 772 5 213 804 808 200 840 844 614 734 429 213 20 985 616 139 151 408 78 26 172 832 508 393 935 453 200 956 319 700 310 832 975 267 811 633 604 327 981 294 413 820 648 211 781 832 993 901 778 639 21 960 905 911 370 995 447 132 996 378 280 747 504 362 458 707 371 88 586 838 731 129 309 228 780 257 639 103 987 735 22 7 917 399 823 655 840 54 535 468 928 745 811 580 306 741 175 459 580 759 889 247 522 860 702 20 777 801 146 24 942 371 172 272 199 127 975 208 487 138 240 349 917 281 358 765 30 569 60 556 29 432 97 440 313 769 320 870 959 154 774 882 370 688 10 905 105 312 591 986 608 247 763 303 940 491 643 935 506 111 595 983 648 377 825 827 714 502 690 449 806 979 379 53 215 942 817 516 916 490 984 557 337 189 510 98 835 917 928 602 392 805 307 602 572 427 475 430 396 917 422 676 373 6 273 688 149 141 881 712 808 253 714 520 35 500 755 614 428 72 311 799 383 604 587 998 225 559 958 763 247 668 131 761 590 914 368 173 12 892 698 629 805 73 294 645 767 548 816 459 549 324 702 948 950 605 893 508 814 387 786 536 371 37 193 430 352 174 80 195 268 453 764 91 332 430 842 787 67 229 830 458 400 209 519 578 47 62 552 810 525 617 870 15 608 46 24 805 683 732 761 42 213 39 607 202 427 12 623 250 952 472 854 225 227 167 536 937 880 816 763 210 181 567 972 390 677 249 968 85 399 51 803 89 943 18 603 602 707 491 461 754 583 267 758 169 800 591 459 834 267 531 912 322 877 350 403 935 988 484 241 853 124 970 894 250 275 837 953 698 172 307 413 507 246 847 928 162 237 607 318 371 550 480 910 923 951 527 715 96 868 169 35 319 74 483 26 708 671 42 551 932 142 683 917 933 382 132 234 572 68 712 483 797 867 981 500 702 762 672 939 915 21 871 573 409 249 949 135 470 916 488 6 919 537 741 78 944 16 522 789 639 251 410 736 152 25 523 764 25 221 35 693 662 279 237 161 189 921 567 837 130 50 943 230 747 230 472 296 980 506 529 474 659 275 885 967 644 711 59 876 637 898 38 216 507 593 613 38 914 522 419 252 591 449 687 7 400 755 988 820 569 261 385 15 512 221 817 662 778 327 371 902 11 544 483 212 864 837 341 468 535 220 304 340 829 825 655 489 246 721 769 768 583 778 602 997 982 103 206 911 64 463 860 49 849 23 56 184 39 626 263 579 118 535 269 669 683 338 617 492 781 456 599 389 718 55 244 437 797 795 597 632 807 193 863 948 952 822 326 14 838 440 785 259 109 155 924 167 915 636 36 857 156 144 502 451 774 333 359 189 86 815 420 667 151 75 802 385 393 935 638 517 751 815 837 940 838 440 68 226 324 367 64 614 117 762 566 227 631 53 915 199 903 293 380 542 809 7 694 47 290 321 646 957 424 423 745 206 288 718 724 558 710 931 629 180 783 508 983 907 521 205 312 369 817 211 813 723 163 588 499 933 996 11 656 518 731 287 567 657 618 253 422 203 296 344 970 995 586 911 665 900 372 374 566 164 364 595 815 656 798 841 762 85 280 151 338 943 662 65 877 820 974 509 41 833 572 422 577 667 790 595 276 463 880 120 829 433 872 51 570 599 42 400 25 910 596 364 741 626 651 900 813 257 474 222 428 248 825 21 553 860 675 752 592 634 877 340 805 430 445 52 231 318 432 55 257 767 681 921 74 686 752 608 501 775 792 72 897 872 255 789 130 854 513 271 676 814 331 456 830 701 579 199 52 39 582 488 83 154 40 648 943 595 558 197 775 878 623 90 431 537 949 247 508 81 887 222 266 27 730 581 760 380 442 490 602 408 13 33 365 309 703 104 422 496 838 306 522 78 590 526 277 275 37 713 366 854 343 822 657 698 466 908 451 524 322 375 9 835 653 644 440 498 440 353 117 127 150 601 757 263 127 315 461 262 950 252 434 179 72 935 537 817 387 387 775 918 675 132 753 958 806 648 612 216 321 650 414 239 592 953 770 585 912 345 286 930 407 984 39 105 594 673 978 921 485 363 236 360 670 883 258 91 41 668 306 390 339 189 143 296 34 338 759 44 171 472 151 543 130 509 357 728 669 85 908 138 376 149 522 427 129 698 189 96 68 26 768 598 551 273 577 905 518 44 654 360 143 832 170 709 14 843 548 368 673 105 159 733 132 511 473 80 485 243 440 863 168 424 303 895 939 333 957 860 66 399 373 116 995 73 646 916 443 154 363 865 14 86 131 888 369 162 249 93 546 276 796 798 445 776 280 304 416 371 609 24 280 250 766 962 345 715 242 940 944 890 756 931 907 236 808 636 751 263 570 620 616 654 289 799 972 24 377 379 103 578 407 229 598 135 495 729 87 462 208 101 775 979 574 287 458 507 470 945 990 836 980 651 151 602 463 192 35 122 747 870 670 401 197 490 894 925 338 521 415 626 775 159 103 757 209 483 578 580 341 632 758 154 992 107 943 374 846 763 59 149 590 667 326 562 244 193 694 580 373 618 592 575 118 523 240 888 540 136 331 445 557 551 527 482 724 173 552 708 71 766 268 416 243 905 344 340 429 41 712 852 306 940 993 941 807 775 289 620 361 686 461 391 109 463 465 106 673 359 770 914 472 851 990 917 880 943 690 583 166 250 954 733 120 527 996 396 609 388 772 489 487 445 160 778 919 48 252 315 223 867 734 986 418 712 706 130 838 447 997 578 385 531 398 742 742 907 911 116 35 714 744 935 662 725 275 214 962 899 872 470 806 839 770 970 397 159 702 641 678 224 154 351 228 358 866 393 454 967 692 141 855 33 756 103 310 806 936 996 174 822 365 161 462 492 87 228 561 942 667 800 942 721 487 93 801 474 656 829 998 197 314 319 540 953 418 551 118 185 318 530 307 626 115 317 239 435 373 294 214 279 913 601 791 452 366 587 998 559 534 626 464 748 40 194 241 522 665 208 312 780 869 185 993 247 26 251 121 130 76 241 941 752 465 747 305 960 629 459 348 716 574 776 698 796 944 862 264 564 329 618 363 912 781 641 456 542 898 649 364 794 924 878 540 707 209 69 453 332 261 300 660 979 742 110 654 269 264 139 576 79 881 5 79 613 198 738 368 349 699 768 184 468 773 643 660 934 714 601 217 626 575 989 876 147 304 902 586 127 418 88 440 883 755 313 940 579 272 637 745 597 317 185 565 734 303 338 965 723 532 373 590 176 217 144 710 524 42 935 584 562 381 71 274 184 310 30 873 530 426 608 947 503 112 242 627 826 522 17 151 408 304 835 13 336 292 756 816 566 638 641 134 198 728 127 405 110 586 476 536 290 942 484 470 465 740 588 74 206 214 874 826 911 876 977 260 585 345 296 643 144 74 644 406 3 517 688 56 621 270 779 384 363 67 817 730 612 953 896 594 267 428 171 495 63 905 73 12 506 270 494 360 196 631 392 750 160 82 418 109 509 908 771 393 214 425 967 86 656 527 268 827 106 970 62 28 135 871 682 374 29 188 549 109 345 78 484 400 943 129 853 987 438 363 460 19 745 112 847 252 502 310 25 965 217 721 281 850 57 374 123 360 641 444 909 980 863 469 522 131 391 49 889 809 192 850 206 509 893 8 519 731 20 214 816 272 722 473 110 777 923 719 118 171 445 172 37 235 197 942 841 478 192 153 918 673 35 395 993 665 178 281 776 307 147 463 15 580 411 34 995 961 999 568 297 495 203 221 423 372 781 471 489 403 170 51 436 698 271 861 645 270 48 634 882 660 291 912 847 817 333 44 689 738 475 306 166 349 50 424 658 325 166 986 274 184 237 77 923 131 612 376 531 340 391 741 685 398 501 979 496 911 865 679 233 253 833 997 91 339 537 851 381 583 880 317 300 847 665 121 131 150 410 499 713 219 767 889 914 121 695 343 291 38 117 475 121 176 751 626 738 242 234 223 722 931 394 754 790 878 606 326 852 738 257 352 192 498 65 62 87 173 930 100 966 830 330 584 851 28 727 495 698 907 507 397 344 687 734 871 890 775 316 411 542 166 337 166 40 347 843 684 557 634 710 802 618 127 585 430 629 25 255 29 10 596 422 307 790 877 419 6 871 984 346 330 305 476 578 485 977 149 598 347 52 360 164 193 768 545 560 214 473 487 249 428 212 934 338 635 286 747 385 933 485 107 418 362 725 859 316 956 763 848 618 259 924 351 82 137 974 517 305 846 365 862 795 749 502 105 198 291 519 154 47 814 524 446 731 50 466 522 191 317 718 19 351 715 390 943 865 514 245 657 34 287 683 407 775 686 10 142 276 868 393 411 615 303 91 899 301 332 680 779 923 951 962 664 405 757 248 583 401 404 78 982 340 545 1 624 843 744 486 51 179 655 539 684 672 970 564 584 856 534 183 181 128 505 847 622 772 976 67 257 19 295 167 740 680 92 608 234 457 323 316 945 746 562 943 695 522 37 118 687 476 138 127 975 582 621 973 717 332 500 327 676 845 715 729 931 380 224 953 741 879 47 427 969 539 870 820 18 156 210 129 511 369 303 575 163 365 722 396 197 358 841 884 152 24 520 685 571 922 973 546 553 311 549 434 377 677 628 321 247 312 439 349 935 343 572 977 360 413 360 812 605 784 863 963 237 892 262 553 764 584 75 525 878 711 459 619 194 311 186 304 604 101 150 882 561 637 907 524 61 270 374 549 87 643 526 866 587 738 749 694 846 735 970 456 45 161 346 372 812 491 457 224 138 643 613 983 995 901 346 848 860 552 526 871 394 975 133 98 474 456 141 117 41 328 483 581 140 555 98 903 328 863 794 512 746 185 686 110 895 614 347 173 748 523 79 251 542 212 414 595 490 71 662 924 669 513 772 554 932 759 420 442 244 229 211 354 338 225 663 662 99 72 669 955 740 207 489 415 571 490 232 461 155 951 424 404 834 67 742 537 277 907 934 823 521 596 621 605 212 266 122 647 809 355 967 154 486 252 675 820 992 177 75 33 709 57 667 406 704 703 793 400 791 201 641 501 472 203 81 697 942 756 565 897 79 95 235 882 705 402 183 962 727 594 231 109 120 875 39 584 559 747 285 944 138 679 85 707 855 316 525 277 161 895 505 251 199 916 959 691 724 953 644 785 959 611 868 242 67 486 348 755 863 929 754 826 647 751 66 611 167 534 10 171 958 386 455 559 823 42 269 789 689 929 841 369 208 941 914 104 968 267 330 16 672 831 792 612 668 31 849 259 657 232 297 698 867 783 757 612 753 729 252 304 599 930 536 906 890 40 776 215 862 912 825 205 50 886 527 576 906 937 280 661 603 92 528 985 754 149 357 842 652 904 227 380 957 372 48 572 444 76 616 648 861 670 481 451 509 687 895 380 449 723 352 599 206 137 649 778 457 756 117 889 247 905 100 441 245 375 761 519 976 529 177 105 325 677 682 307 25 832 240 954 393 63 105 619 290 22 858 236 393 11 119 185 84 891 997 799 446 179 482 851 869 399 795 387 662 214 516 747 446 851 291 400 810 227 372 96 296 277 876 806 363 836 65 665 257 126 872 334 615 368 605 600 619 54 414 790 256 687 935 108 356 334 422 664 229 193 303 869 326 996 616 426 901 254 325 859 544 826 292 398 922 502 553 742 17 599 858 442 299 857 243 775 891 186 402 296 440 295 435 124 597 765 812 95 665 321 153 590 623 367 160 335 718 205 550 509 65 264 870 328 71 324 560 562 883 440 167 977 276 23 176 691 254 455 401 292 957 940 471 170 440 229 54 649 282 765 627 894 546 354 772 430 420 961 406 870 740 350 21 52 921 951 695 244 479 417 864 275 443 553 309 367 921 620 284 60 784 318 882 767 52 213 91 157 562 870 981 284 342 813 76 671 335 537 22 53 705 797 183 867 657 703 717 917 156 972 60 103 143 896 786 1 807 665 707 741 177 220 101 514 946 222 516 516 382 235 558 720 644 122 231 572 704 694 677 451 143 500 253 892 630 395 978 324 378 710 868 630 320 203 334 193 838 695 165 689 367 967 255 236 465 271 369 517 585 965 159 643 732 838 70 354 999 239 804 424 447 564 350 721 89 916 616 289 171 498 695 624 856 811 609 784 510 814 923 536 914 126 833 844 273 369 993 481 377 956 791 197 301 580 401 76 323 789 699 267 737 405 658 143 194 457 461 598 700 774 382 324 141 96 221 382 488 965 756 73 299 866 675 459 364 940 236 488 214 39 847 317 144 369 143 240 61 407 713 124 52 494 451 616 824 443 809 809 992 66 65 138 839 377 519 650 76 741 673 69 34 882 860 552 592 367 932 121 769 815 318 164 44 840 424 582 492 166 103 564 360 672 879 388 668 593 413 346 164 647 783 715 583 895 898 229 761 925 306 83 766 431 300 116 773 770 798 813 650 923 533 849 578 551 261 759 905 522 892 819 254 162 790 850 541 540 529 690 171 261 233 335 397 857 948 862 351 758 302 716 864 121 285 287 28 895 413 531 440 700 588 221 393 550 806 643 892 514 705 976 830 677 321 3 796 115 660 33 563 771 190 901 408 16 725 206 352 711 389 760 328 767 732 312 229 555 975 692 628 961 834 672 810 758 914 497 196 759 989 788 847 152 920 583 648 607 407 318 108 177 15 126 520 707 190 212 906 826 705 790 613 266 340 528 207 201 124 207 437 483 439 601 276 959 346 706 514 328 113 215 394 660 114 757 66 824 193 97 567 833 419 161 647 779 687 9 805 788 159 991 23 377 243 662 435 655 989 933 716 578 404 272 232 48 229 301 29 454 37 560 702 153 863 173 410 405 667 420 268 496 155 343 242 839 583 885 674 439 618 410 751 213 977 811 632 229 330 558 952 549 561 943 222 770 756 307 685 104 288 879 4 566 633 281 855 831 76 757 346 673 695 832 516 633 22 287 600 571 351 936 325 973 191 783 903 612 58 569 906 733 54 3 805 188 255 275 316 695 610 621 763 443 541 366 241 245 741 500 378 594 702 43 971 430 286 232 257 879 105 24 856 10 701 857 591 700 854 359 586 577 737 31 470 7 541 102 776 403 436 882 157 882 238 775 897 768 341 602 603 283 545 56 271 368 685 959 658 44 886 915 89 148 506 441 25 228 829 247 743 450 69 97 464 435 358 444 761 571 934 661 647 56 746 337 639 384 485 478 870 909 471 216 417 39 19 701 269 9 22 184 687 690 694 488 549 812 776 202 330 79 752 929 772 519 507 620 648 176 63 415 387 216 929 207 530 12 725 585 987 872 33 219 505 914 945 537 834 231 450 208 899 956 355 814 354 710 646 535 770 649 410 256 665 763 276 422 21 737 616 767 609 864 348 895 923 108 172 115 457 931 150 264 606 394 278 452 128 198 322 387 525 907 262 346 560 768 352 807 280 640 277 798 800 648 168 308 935 823 305 950 624 656 211 881 362 385 723 779 56 799 447 360 449 919 963 174 504 653 845 8 244 319 826 749 361 610 718 209 75 771 870 778 513 166 592 987 94 561 1 179 401 713 125 174 54 555 161 282 425 51 371 59 321 656 56 486 970 717 724 456 953 767 797 134 482 357 359 278 316 218 624 404 131 916 964 846 516 888 304 39 635 643 635 942 951 993 311 391 564 880 819 96 7 565 628 812 629 493 846 538 851 884 127 174 718 80 492 110 947 638 736 366 190 995 547 931 94 612 167 274 31 21 468 704 286 684 621 539 520 590 775 383 874 487 320 769 145 870 524 719 914 310 769 701 291 300 612 888 119 559 1 773 380 10 645 570 415 660 558 267 365 536 769 669 243 563 634 414 310 36 718 809 659 678 451 229 8 47 974 134 912 380 627 930 9 401 896 517 528 204 953 652 842 330 963 836 789 120 172 499 932 283 425 740 165 727 838 895 534 26 401 14 746 953 614 808 335 449 43 64 147 78 148 726 969 278 303 252 519 478 688 841 283 723 733 393 168 785 706 201 941 671 93 598 845 736 562 86 439 177 271 109 710 129 257 104 321 803 723 989 875 901 157 544 227 148 890 918 548 685 71 820 773 596 930 88 481 719 464 758 511 995 149 947 746 605 590 52 169 561 449 287 616 573 787 776 155 598 712 940 209 953 109 208 494 466 704 538 94 680 582 310 832 766 115 562 376 897 853 665 955 920 592 482 797 838 265 737 301 985 127 419 911 830 292 758 824 490 439 718 229 489 325 856 738 593 202 425 982 591 44 527 29 400 287 702 532 520 225 675 152 573 654 899 934 644 412 268 443 626 407 530 236 188 509 290 310 886 707 138 174 14 565 174 641 833 432 899 932 555 346 646 556 323 135 341 582 652 877 659 999 372 785 152 796 127 359 206 946 124 828 148 398 486 870 589 93 91 170 921 492 455 420 658 761 105 113 383 719 420 935 36 604 158 803 806 477 28 313 227 711 634 846 350 288 534 232 702 731 997 748 448 670 404 550 911 366 712 508 698 81 957 10 317 754 809 502 133 503 337 12 352 606 546 226 578 258 560 396 320 985 337 608 216 337 138 282 253 781 144 32 966 764 207 806 215 457 870 682 814 162 288 32 927 997 338 14 327 541 907 608 219 953 774 36 297 268 257 599 924 541 297 997 99 127 883 187 883 377 203 791 503 647 919 477 270 597 452 19 532 754 831 454 655 337 908 370 490 633 761 852 892 878 195 818 698 268 719 665 487 754 337 445 186 380 168 484 727 374 679 802 947 935 83 492 452 107 779 873 477 647 266 955 21 232 550 889 385 338 852 728 260 660 353 524 77 218 25 891 736 449 82 73 971 886 313 252 377 318 187 544 425 149 348 35 968 802 491 257 417 457 811 248 939 423 753 372 698 521 348 219 587 700 599 801 739 405 800 740 768 513 508 833 590 749 423 860 107 686 256 738 18 737 706 601 738 43 339 821 743 89 447 564 599 248 909 987 85 573 840 414 104 534 742 554 988 686 395 869 455 867 6 508 68 682 650 939 938 656 533 720 86 498 172 463 115 718 275 165 968 583 209 744 969 923 809 949 995 799 112 248 884 305 573 343 840 900 955 294 876 918 800 427 653 429 673 258 337 932 675 849 132 273 682 820 43 962 836 217 123 274 6 172 594 103 221 99 268 231 702 866 398 221 493 943 557 16 960 158 759 883 956 789 392 685 893 776 526 465 777 165 164 998 469 625 865 527 166 455 545 243 937 135 505 37 298 900 279 964 215 467 999 972 725 986 166 673 601 830 849 818 655 107 486 770 357 302 609 472 992 509 247 864 605 269 310 758 673 242 825 545 136 626 263 85 848 977 117 175 702 220 942 291 22 921 457 352 494 581 706 466 939 644 86 750 914 732 499 128 464 369 541 671 73 745 809 695 939 472 852 421 427 676 36 486 614 609 309 855 640 461 12 253 128 36 527 869 897 564 825 427 936 865 993 430 676 313 836 234 352 672 549 940 106 468 499 921 335 282 970 222 267 45 727 1000 597 357 728 596 600 549 617 344 186 362 759 207 767 810 575 719 382 418 895 437 810 166 611 38 873 155 760 135 215 879 75 333 131 975 994 221 368 551 257 901 972 596 701 640 740 140 172 324 204 660 889 222 627 808 955 427 764 118 527 417 540 930 840 619 146 354 949 487 497 290 962 171 239 839 357 290 521 24 433 194 324 927 789 833 660 860 789 410 816 593 615 555 10 414 326 602 762 629 161 34 556 934 989 986 404 572 637 725 888 532 952 58 69 412 930 788 887 792 560 698 132 334 160 47 833 482 333 834 67 874 47 678 31 475 464 602 449 217 239 25 591 137 231 58 350 705 240 672 43 198 412 426 514 420 442 588 1 320 278 218 341 504 125 883 747 497 508 963 384 663 73 470 144 751 792 507 537 999 502 694 40 108 817 292 401 418 141 369 499 431 743 644 881 807 372 849 656 816 898 413 327 438 364 477 529 367 602 565 717 255 294 148 117 932 631 878 473 738 785 72 197 727 425 671 173 855 204 216 471 848 272 240 583 214 937 556 380 303 564 305 417 783 303 164 812 732 13 626 730 306 205 216 576 959 708 571 490 208 381 224 510 281 911 180 185 599 870 612 551 64 512 69 47 568 576 804 844 477 45 102 148 220 899 552 524 385 424 920 584 90 680 41 110 555 144 737 67 249 309 941 580 338 580 562 189 659 827 318 389 88 742 252 527 535 618 834 1 796 589 205 559 92 619 91 647 126 641 759 463 172 356 631 433 309 122 561 981 406 407 904 294 283 320 242 243 762 210 901 335 527 19 292 983 112 375 326 362 674 851 638 179 216 133 962 24 682 328 944 238 411 91 435 193 800 787 234 888 103 563 208 590 956 794 876 64 589 132 641 461 199 182 510 232 197 766 287 407 599 80 504 383 808 249 216 109 125 719 586 949 948 213 141 550 642 714 845 267 275 394 646 953 829 275 695 263 436 657 916 600 277 513 233 258 494 760 381 234 780 483 780 36 987 960 523 15 305 571 822 246 410 450 92 94 467 712 673 614 667 812 394 273 244 130 804 102 646 320 356 191 203 129 926 652 427 188 393 97 648 997 353 898 626 970 667 453 147 78 324 886 179 808 513 252 645 597 655 258 702 240 315 614 964 720 2 13 635 393 737 20 625 848 629 207 603 19 499 148 452 710 760 336 212 574 841 647 126 848 131 72 647 938 283 374 917 440 127 263 61 447 530 896 59 708 610 493 324 925 372 380 358 790 405 26 982 444 122 524 320 949 337 70 978 717 141 847 608 865 404 634 991 902 555 101 894 673 768 604 607 816 702 942 801 935 451 974 977 748 117 209 219 586 71 774 509 216 711 657 771 130 131 334 139 622 222 291 985 528 630 844 235 181 729 600 165 770 618 818 469 956 744 472 648 665 166 239 593 813 139 251 432 509 506 931 920 311 298 10 870 247 854 77 112 778 685 299 586 85 786 767 730 478 740 648 253 433 407 304 583 451 719 63 501 25 995 192 709 689 830 546 948 647 423 696 854 424 770 399 744 777 235 950 312 576 897 208 483 761 248 899 133 441 637 404 924 934 548 335 524 652 588 739 210 712 281 587 245 799 40 933 759 31 869 85 248 380 847 674 106 915 754 543 268 905 931 914 475 76 87 455 499 608 659 965 538 362 532 887 301 783 847 939 911 469 784 454 552 272 918 652 826 813 117 83 229 538 394 40 348 555 938 416 108 85 226 704 123 381 847 412 101 841 950 850 856 924 933 591 729 469 631 952 996 305 130 121 966 147 331 536 845 26 631 378 342 643 507 132 213 665 636 58 623 907 239 18 578 997 10 297 915 996 360 676 654 909 815 816 145 182 940 673 736 139 836 285 200 690 421 881 751 710 986 217 538 574 817 244 149 526 920 709 422 731 738 266 465 387 61 343 972 154 575 411 723 757 179 105 12 593 623 375 91 532 425 737 46 778 892 726 513 784 87 305 570 996 213 616 789 338 885 760 672 431 546 541 472 824 499 606 888 586 643 694 424 51 257 651 731 927 880 625 782 548 543 470 911 717 729 472 291 169 853 505 526 604 46 625 709 692 371 380 518 916 784 382 462 451 297 405 641 381 205 933 524 288 656 749 501 680 510 168 297 178 262 932 268 307 108 550 668 665 653 834 685 439 965 183 540 92 355 536 895 965 723 91 443 933 514 356 524 371 981 538 408 995 48 896 595 851 138 364 963 614 175 610 4 531 772 937 628 246 390 396 975 165 978 305 659 596 893 85 964 608 932 988 592 366 460 68 404 795 394 994 435 181 403 619 821 1000 148 820 237 666 546 425 616 398 274 232 868 875 73 430 590 949 196 688 82 185 840 626 581 485 490 746 245 341 847 461 846 286 420 24 110 270 151 95 930 680 819 288 38 363 894 800 456 819 589 180 52 806 669 385 775 200 396 219 927 30 245 376 473 285 502 157 729 339 732 574 221 955 13 970 617 749 660 228 27 75 47 562 759 148 452 832 307 283 398 629 971 512 867 156 669 757 977 851 437 105 811 150 361 112 144 884 853 623 923 120 447 171 418 696 803 370 355 161 903 264 321 687 463 930 627 169 689 878 980 698 322 200 627 784 102 869 347 39 618 578 179 526 836 181 463 88 424 130 3 955 116 126 142 699 869 118 195 487 327 168 865 330 983 936 252 306 75 299 504 739 376 711 580 956 978 967 876 64 655 802 516 813 131 109 363 928 251 979 701 958 45 819 271 659 446 369 757 429 690 522 438 481 503 252 902 771 897 867 826 82 94 68 991 721 130 156 498 238 891 281 783 933 381 647 685 5 590 963 824 537 602 298 405 119 623 482 537 164 137 991 705 964 998 110 594 973 866 949 81 820 907 768 371 710 918 844 453 448 791 662 356 102 75 348 485 590 40 178 205 181 666 757 217 400 575 170 206 27 60 783 529 228 509 648 320 560 519 314 534 604 232 746 57 980 677 574 910 247 874 490 866 759 244 891 738 108 474 887 796 842 550 809 979 437 679 432 133 947 386 49 527 457 35 103 391 251 976 89 360 48 925 291 488 659 80 579 61 482 693 668 890 753 274 573 933 623 691 882 364 215 678 825 794 303 359 693 109 956 572 853 899 562 65 789 383 335 612 899 128 960 601 587 289 146 598 34 585 930 775 997 227 172 770 898 838 158 268 356 741 645 304 570 983 285 406 25 151 149 833 172 188 376 742 394 457 620 291 775 325 645 149 305 188 250 696 556 938 918 681 292 206 751 510 633 956 650 884 549 208 83 847 759 761 200 692 531 699 454 98 126 667 194 219 718 429 41 198 166 40 215 432 38 656 466 197 216 146 815 867 226 26 906 798 722 7 330 444 692 533 602 537 630 977 376 403 107 672 776 326 546 479 697 136 376 395 654 333 1000 473 997 155 361 949 163 174 503 358 60 668 783 248 551 881 335 720 631 531 82 443 897 87 503 414 708 920 699 310 315 374 609 464 524 740 640 449 772 351 908 791 680 701 107 965 596 923 616 681 414 501 114 176 451 608 709 551 216 610 663 203 561 808 259 905 581 950 32 711 447 177 723 448 276 719 327 466 995 661 379 274 127 871 243 557 406 851 572 545 253 349 484 137 369 563 791 635 326 297 626 85 898 692 242 754 786 403 205 792 562 48 847 949 137 651 557 324 962 518 676 787 419 521 186 896 745 558 507 974 464 853 372 836 838 769 251 693 48 255 395 776 843 885 987 152 596 639 256 148 487 763 941 431 26 157 817 760 162 899 600 882 995 434 167 244 892 94 556 145 512 284 651 664 213 674 41 844 663 357 851 324 245 705 727 476 218 315 185 832 492 161 102 751 752 184 740 757 234 132 206 534 648 730 659 33 711 808 272 530 892 403 352 158 4 839 66 969 179 970 842 98 735 872 93 765 717 655 465 31 129 395 994 901 570 578 317 355 539 976 63 576 610 123 694 896 252 95 182 560 669 682 748 813 763 616 318 340 339 399 823 218 458 651 406 724 348 146 840 695 952 480 96 856 585 443 589 28 908 399 699 928 264 98 239 1 136 657 639 700 234 128 103 206 43 308 68 260 488 307 867 211 573 905 34 168 280 956 365 560 174 385 665 168 284 572 435 893 742 947 769 837 755 42 679 155 334 190 546 357 924 549 952 960 772 460 732 858 25 839 422 70 49 788 856 202 329 559 192 675 422 989 220 767 348 453 920 705 249 185 690 15 82 560 253 911 36 607 288 484 43 986 55 788 421 463 344 213 647 690 94 530 510 537 632 578 62 417 459 976 829 645 706 658 8 125 140 774 172 372 309 423 750 607 66 36 26 396 713 616 550 183 670 466 511 958 102 133 569 734 534 96 675 74 12 575 320 850 459 174 430 753 43 500 289 436 958 916 984 145 459 925 518 69 6 947 401 620 332 210 526 491 298 73 881 457 750 492 72 984 996 223 240 727 409 921 878 819 811 326 31 432 934 19 919 108 863 420 468 307 763 56 515 338 272 747 849 592 193 530 130 351 38 890 764 55 473 136 892 130 241 264 39 904 802 1 329 675 361 375 456 139 163 719 561 642 790 422 297 472 670 425 388 920 464 421 433 87 970 503 603 939 111 556 848 184 55 537 212 220 980 3 669 859 700 583 120 187 717 74 810 617 931 633 288 401 588 985 494 824 843 935 906 396 751 217 217 922 348 810 680 750 112 704 468 101 775 32 177 397 142 279 709 235 898 26 812 627 744 855 837 931 390 833 99 647 320 710 428 668 299 779 205 953 293 638 627 768 834 434 290 256 151 517 608 246 241 165 618 862 142 541 165 446 858 179 373 762 882 197 688 728 123 390 283 76 139 980 11 572 174 93 492 52 729 988 228 426 778 736 416 355 244 660 453 674 622 47 600 303 221 404 493 333 452 626 18 761 82 732 556 401 683 273 848 385 397 564 162 135 939 124 296 192 260 820 375 152 860 43 68 724 625 837 731 178 326 646 306 31 386 805 462 127 177 854 836 815 641 237 984 333 910 305 272 46 205 958 218 342 451 800 896 643 597 614 914 697 761 172 227 893 211 711 857 62 953 444 569 934 806 407 160 548 985 223 890 477 142 728 229 173 51 935 238 130 579 81 266 888 357 587 245 285 85 218 93 893 513 202 647 438 149 938 280 565 117 6 197 765 873 603 418 710 627 62 589 515 938 396 779 401 194 690 888 302 896 885 250 454 458 490 807 311 92 214 593 182 211 943 240 591 644 416 591 743 813 447 109 132 130 385 692 499 224 363 100 128 596 770 201 720 516 619 863 937 340 324 540 224 585 640 773 81 241 53 374 609 296 864 317 919 395 470 847 829 535 501 17 378 154 424 264 195 439 45 688 948 621 242 119 155 425 474 898 68 566 963 606 597 443 387 535 490 325 909 643 633 311 743 863 870 568 583 896 415 388 104 834 704 144 577 548 815 9 949 353 616 533 483 902 417 856 950 906 999 295 908 952 21 1000 691 318 763 711 87 281 852 481 524 974 461 851 193 657 740 203 345 392 582 165 723 480 815 782 122 614 164 51 45 334 891 2 568 190 241 495 591 747 578 703 921 498 315 487 146 551 274 205 886 241 92 237 28 243 109 676 800 378 675 1000 215 917 946 997 293 431 167 184 81 734 344 918 423 519 298 533 372 567 545 345 869 978 235 647 678 974 500 820 686 672 82 894 897 957 169 729 844 833 295 394 92 906 176 654 950 997 474 691 767 295 209 133 364 533 851 41 442 595 309 477 734 735 458 325 677 582 786 470 748 676 704 605 480 904 593 840 86 725 163 626 931 24 539 651 572 24 932 677 654 64 358 911 62 151 188 668 713 688 251 620 340 152 953 649 428 222 715 906 487 989 53 699 64 667 461 713 133 301 575 753 963 159 672 305 831 111 774 445 735 146 790 267 134 645 140 542 386 613 622 349 129 782 968 596 254 814 528 752 671 810 482 111 786 495 244 333 850 777 954 71 373 318 610 379 721 275 272 756 609 293 282 137 467 416 732 566 101 723 428 745 186 281 150 750 841 271 336 514 245 612 398 162 661 107 286 427 100 74 21 667 353 814 791 38 711 172 537 898 173 304 673 402 935 8 971 685 25 169 101 887 106 80 124 270 653 57 572 389 313 882 50 483 634 696 92 869 508 72 135 494 110 542 639 885 180 313 858 398 578 164 724 494 111 796 498 507 975 512 170 280 839 731 769 652 219 675 923 28 738 701 710 763 648 798 982 1000 434 314 665 279 573 759 43 486 318 146 866 720 361 896 178 828 789 221 889 838 406 863 419 380 425 171 894 202 931 198 526 677 993 349 425 970 464 668 779 862 541 753 754 727 965 665 203 897 869 240 58 986 410 565 780 549 841 595 79 985 503 200 735 666 505 520 834 277 964 658 101 32 221 617 916 527 514 83 52 15 686 756 587 838 167 323 526 799 274 51 209 817 548 594 137 921 138 957 677 450 354 840 599 299 879 481 822 288 311 486 511 246 79 937 590 731 997 506 57 307 356 76 988 331 594 37 821 456 597 546 464 656 944 832 242 239 481 883 562 642 934 985 338 718 258 543 714 649 203 554 357 815 743 22 1000 725 481 330 209 440 784 297 628 590 855 328 719 275 365 70 742 452 789 550 415 663 638 302 422 760 547 491 897 324 635 954 301 272 9 551 958 450 388 104 369 366 775 58 788 185 953 42 12 672 142 412 61 761 458 246 924 120 644 509 423 338 80 974 683 149 490 861 396 68 153 689 295 550 841 949 715 104 958 831 18 829 191 187 35 844 352 479 587 345 758 104 430 313 54 395 578 578 668 357 3 968 711 122 311 504 947 248 706 575 341 900 98 339 978 739 19 888 671 153 715 667 385 53 950 666 676 498 586 8 407 557 827 980 374 205 135 266 518 53 490 624 60 779 578 498 909 68 596 925 982 324 707 390 420 946 767 75 108 833 947 840 899 407 484 58 319 792 632 46 987 267 708 106 861 371 228 810 122 742 77 227 775 928 829 410 217 72 177 101 957 889 413 120 976 465 622 736 912 117 218 251 544 745 718 460 502 540 462 642 199 761 352 962 393 341 424 327 279 639 484 768 871 546 200 457 87 892 17 704 618 386 526 552 414 201 89 104 617 37 346 900 414 156 699 562 283 243 164 589 870 303 7 116 306 517 676 300 598 649 653 952 925 217 386 359 405 338 694 765 628 928 502 295 197 457 960 99 87 810 64 644 230 376 948 178 878 712 225 39 22 878 451 993 25 416 839 6 870 691 91 442 384 620 916 835 958 999 958 957 508 538 590 628 334 10 562 800 339 692 39 131 383 429 577 476 470 449 461 319 871 38 913 841 86 337 290 456 896 110 540 736 945 83 437 958 344 166 625 783 961 153 382 960 193 340 880 199 661 154 133 488 913 817 921 593 988 286 793 918 514 422 908 323 696 77 996 488 123 474 145 751 8 824 910 231 540 444 184 44 884 549 645 915 773 678 553 154 892 301 162 756 838 839 292 512 8 632 5 203 199 983 850 104 456 415 719 486 112 614 129 609 532 16 630 391 945 388 930 715 612 253 947 436 298 945 670 918 960 996 879 335 355 125 243 138 185 79 185 214 85 80 859 928 141 357 336 243 814 746 93 982 461 718 958 405 24 620 121 605 554 393 242 4 57 4 598 814 179 128 76 976 51 11 702 351 599 474 715 985 165 146 992 306 272 887 825 767 198 376 868 773 509 127 253 858 656 820 746 770 405 507 391 202 426 408 674 624 154 185 712 695 556 307 476 502 851 298 726 442 542 532 953 438 1000 326 946 113 416 541 303 383 801 494 548 565 362 277 959 697 607 656 69 239 612 644 770 596 328 670 883 333 414 330 918 256 389 431 440 833 993 735 741 445 78 482 242 282 363 900 358 259 836 545 203 15 957 887 640 739 781 867 554 906 392 385 685 995 683 568 159 938 786 715 804 236 404 911 449 751 429 419 549 23 986 538 338 857 528 179 664 834 12 528 577 712 570 953 941 135 833 730 70 868 637 783 188 357 99 214 985 13 832 899 901 523 825 93 403 524 499 783 480 443 27 679 778 271 990 394 957 84 681 413 703 303 265 484 60 718 979 205 322 93 700 397 982 897 225 808 476 703 359 525 961 109 155 303 931 639 699 316 495 818 442 1 945 451 254 162 878 968 732 893 772 205 41 935 424 263 306 61 678 652 973 347 396 288 813 96 510 528 536 591 353 73 203 438 972 296 996 313 105 251 702 750 735 790 727 443 923 183 261 26 601 665 91 811 599 723 255 273 505 409 471 67 685 561 750 924 271 119 402 953 453 159 385 745 91 865 614 247 575 887 656 561 629 360 922 580 291 600 531 708 934 436 766 440 882 162 306 619 236 910 154 746 202 213 429 140 144 484 734 356 76 553 212 544 299 423 954 597 977 382 967 616 859 392 855 669 863 108 662 211 122 638 571 589 104 251 186 360 222 184 391 563 354 387 569 505 129 224 404 736 95 796 764 925 506 509 392 228 6 39 892 716 800 311 141 520 167 58 136 358 925 110 401 522 649 567 167 290 8 386 70 396 46 172 339 475 41 35 707 620 109 683 251 646 768 577 544 988 206 354 278 692 933 364 300 442 946 339 982 989 328 524 977 520 367 93 738 113 378 690 694 693 190 384 922 841 585 812 859 241 711 123 174 507 478 283 368 124 187 912 7 696 730 144 742 382 200 438 931 889 491 801 163 439 960 510 251 589 819 136 296 767 529 302 951 403 256 396 597 470 133 399 664 253 420 364 291 669 762 721 532 186 614 186 240 602 562 636 589 682 101 317 758 822 380 617 9 229 403 597 308 506 344 286 978 43 263 274 489 76 726 69 95 956 545 988 871 806 486 116 135 96 17 315 5 822 192 133 956 631 423 863 67 782 20 279 757 705 75 72 232 77 322 658 946 230 158 391 998 499 290 77 483 679 110 730 396 287 229 794 224 482 124 931 323 275 801 208 185 481 777 8 601 310 712 743 702 578 475 635 407 832 448 151 304 911 380 602 421 442 451 192 205 238 266 911 756 514 423 899 838 297 743 241 906 977 550 614 52 623 665 71 745 423 543 810 701 512 114 819 431 365 425 600 747 348 417 996 830 513 534 318 133 987 918 250 564 365 869 702 178 301 569 493 555 871 446 246 428 642 474 477 266 441 465 112 314 426 633 299 385 850 878 339 996 133 134 885 752 521 886 726 898 67 385 292 591 928 487 683 476 797 283 904 942 62 978 33 882 217 618 42 773 251 831 744 84 921 623 976 660 71 423 216 10 91 675 156 987 970 240 505 628 57 764 949 562 116 84 275 931 537 468 746 98 37 666 662 45 245 858 293 257 70 569 523 643 716 933 405 337 493 419 880 198 478 143 690 96 219 727 526 813 419 479 388 640 801 917 806 95 947 133 251 376 117 837 726 902 646 833 383 591 841 519 632 489 492 907 96 743 35 939 475 191 421 979 510 423 717 329 62 338 625 633 81 655 774 161 843 649 536 205 305 503 654 75 721 604 427 968 455 31 637 184 320 499 216 280 729 143 682 422 424 439 89 78 657 559 583 622 849 382 436 211 37 623 148 9 779 201 387 109 319 576 207 309 150 536 412 926 141 120 329 860 946 940 353 317 417 576 122 829 23 51 577 145 402 337 18 295 550 199 564 636 904 1 58 700 917 518 90 509 235 194 136 59 14 594 491 44 499 691 790 68 367 530 751 649 736 139 202 343 738 261 22 580 138 876 734 908 429 741 624 573 417 813 377 659 106 889 485 348 605 422 42 268 352 993 653 889 687 735 443 792 735 517 769 213 941 400 995 253 223 933 71 454 128 689 386 260 992 105 561 325 969 858 648 310 930 457 829 323 446 259 637 89 125 646 653 702 177 621 273 751 841 998 559 512 681 38 532 766 318 146 725 648 526 944 319 992 140 19 102 725 407 257 216 324 532 143 418 513 262 963 312 258 636 736 425 763 922 676 848 562 917 685 107 875 579 830 846 987 992 421 560 193 137 616 508 935 900 266 360 293 636 801 456 502 768 99 627 559 484 147 916 398 438 264 697 407 50 253 631 352 429 721 554 645 124 87 49 924 948 814 471 121 763 465 682 970 885 63 238 108 328 667 114 539 623 636 777 604 553 773 265 229 362 597 550 651 264 200 927 962 342 370 607 887 803 482 436 504 468 748 290 426 492 140 240 313 178 833 489 162 362 983 659 508 393 194 827 329 885 73 134 872 697 808 136 342 788 516 711 719 587 810 144 617 905 702 111 800 109 775 883 314 739 377 999 563 641 161 105 961 370 436 661 112 589 295 562 334 335 799 907 783 539 448 86 945 248 177 728 528 26 182 325 938 518 276 531 611 345 968 336 145 17 791 542 536 514 654 77 126 498 154 344 552 684 296 677 274 831 885 521 9 343 470 241 67 122 169 689 413 763 209 991 123 657 708 888 818 488 815 665 40 134 559 774 490 54 985 54 572 975 322 963 347 126 576 789 821 774 798 16 967 86 898 720 493 410 665 435 165 463 145 590 867 219 709 85 772 90 763 879 759 865 649 887 590 189 394 163 969 460 756 7 346 850 21 106 273 620 784 863 16 191 203 452 183 537 388 374 728 662 638 337 899 795 752 851 762 677 637 313 853 242 867 704 247 590 96 429 557 959 183 916 933 344 327 947 115 40 99 751 173 499 194 364 544 86 960 473 560 359 681 905 706 786 956 234 428 612 276 560 298 562 536 354 834 698 484 603 377 640 724 897 531 545 463 209 870 699 33 599 614 737 830 689 960 466 477 948 450 547 842 701 105 159 946 417 441 949 457 396 768 225 934 932 978 984 181 126 733 64 123 886 741 733 804 931 599 108 575 968 554 682 160 539 656 933 876 936 57 833 8 486 31 339 665 552 50 177 236 28 165 230 454 943 525 881 100 493 600 359 587 941 594 227 88 986 617 676 728 593 457 318 800 977 280 78 205 365 507 386 788 851 102 838 594 808 950 263 948 657 993 458 23 562 91 197 680 161 730 68 636 875 379 796 728 549 386 890 673 795 868 508 501 428 280 62 951 291 552 301 549 965 835 127 556 177 406 199 249 322 893 332 354 710 454 531 202 394 797 143 799 611 951 727 471 653 634 335 277 566 683 973 431 43 870 316 402 288 257 667 188 340 816 870 424 50 881 187 93 864 736 421 350 507 539 75 401 519 678 946 76 970 455 573 586 849 275 987 74 873 373 856 423 599 613 921 272 703 750 724 8 103 53 868 406 708 816 353 421 738 219 605 148 56 956 311 118 137 992 402 50 299 451 590 516 650 98 877 744 997 827 982 533 487 339 245 639 14 406 895 178 615 153 433 533 254 58 721 4 585 990 723 51 37 209 236 657 671 737 362 306 108 642 425 939 976 34 166 520 697 845 30 520 268 504 999 15 789 698 716 42 75 157 69 294 553 217 444 296 573 632 696 788 260 642 36 33 762 9 512 603 909 749 430 623 234 504 13 866 814 594 521 985 621 582 791 953 870 953 309 727 172 729 182 464 908 826 257 793 541 274 219 183 90 405 567 511 625 161 204 870 719 227 366 697 865 295 931 157 715 442 182 431 83 202 238 532 846 268 87 290 465 540 135 4 304 199 122 496 602 835 421 259 642 925 5 546 253 321 95 419 826 229 97 777 260 453 271 178 217 574 6 539 318 374 796 970 736 914 925 946 315 206 374 641 957 560 788 12 387 444 357 9 594 264 845 43 70 344 505 449 5 930 174 430 300 98 274 504 800 870 289 501 549 66 576 352 577 196 997 16 129 536 899 736 474 876 721 559 793 517 884 1000 914 39 871 90 331 439 489 376 985 283 198 721 776 823 451 888 695 441 766 276 785 798 187 456 756 490 559 459 956 362 152 849 944 492 281 46 147 285 665 841 683 489 116 550 621 253 328 81 541 975 233 977 881 660 380 962 990 160 918 96 273 745 956 970 543 67 452 844 956 459 498 931 470 960 636 332 738 836 965 83 77 262 748 967 419 339 189 340 50 343 437 87 535 776 10 677 287 802 800 307 230 827 44 478 874 855 388 834 904 740 347 166 413 807 728 374 277 67 776 343 807 984 374 518 38 241 417 680 800 859 749 298 17 612 119 241 639 352 509 234 375 845 387 458 526 960 230 222 801 61 963 684 172 177 128 319 613 834 625 917 529 197 315 827 661 934 435 878 990 770 279 243 504 95 27 735 657 754 476 144 205 983 224 385 363 171 355 256 774 517 154 514 900 311 594 301 322 896 440 348 637 997 946 565 393 762 996 957 244 813 340 682 19 50 357 471 427 23 782 827 992 344 923 369 280 19 946 559 664 524 687 227 725 361 855 928 883 694 391 701 528 169 756 973 185 198 972 110 939 379 363 326 451 244 766 456 557 151 947 819 183 657 638 530 838 318 292 404 903 115 714 709 430 286 638 913 889 564 132 423 789 536 89 714 903 842 186 89 819 109 117 544 719 950 990 11 528 372 906 433 947 817 814 198 52 524 912 302 98 914 988 648 856 743 927 848 11 736 343 947 122 892 448 717 968 437 47 917 323 50 809 639 672 464 820 632 692 323 420 940 139 289 214 242 779 598 583 182 489 536 517 613 186 667 756 380 370 637 929 648 311 866 945 46 174 360 274 3 36 923 96 340 414 529 760 182 160 423 832 934 720 192 956 977 211 388 57 940 333 230 956 644 620 955 90 654 510 673 137 295 589 556 877 228 785 650 780 978 621 736 665 926 664 162 731 365 468 13 359 468 185 327 440 144 411 581 869 519 654 795 218 836 168 175 788 45 78 853 544 327 988 986 916 575 288 924 956 963 159 456 141 742 710 546 469 166 826 784 464 41 911 990 779 826 499 738 851 487 907 784 942 701 260 430 912 330 450 544 454 777 907 172 853 977 628 942 827 117 266 772 156 875 809 730 565 201 192 606 756 674 690 692 605 677 684 906 205 317 29 196 673 641 96 232 806 28 955 803 810 173 611 793 457 607 29 999 569 49 397 915 613 654 969 937 228 645 542 575 402 282 617 530 381 817 262 822 112 297 667 352 730 62 509 238 599 844 169 541 53 418 315 833 176 4 162 776 725 582 393 494 697 967 565 192 833 67 309 548 403 903 412 847 731 407 448 749 735 106 454 564 938 916 307 344 315 82 203 471 878 345 364 717 65 622 395 584 687 293 485 516 439 933 590 15 949 346 28 573 791 537 844 844 361 519 91 584 848 785 590 199 841 820 297 645 393 901 330 936 166 809 694 381 476 461 473 216 376 526 546 518 408 793 868 797 240 131 485 97 261 969 185 408 364 496 15 719 131 61 114 810 38 365 880 758 962 990 309 945 261 243 536 744 938 938 244 735 144 696 695 627 659 34 342 938 969 958 821 265 94 663 66 540 751 747 466 377 329 263 642 356 194 505 679 803 773 420 365 378 474 526 730 846 331 164 59 190 815 244 149 924 193 81 348 136 801 146 166 500 337 666 512 536 616 31 543 78 74 311 55 806 700 589 271 731 459 432 954 986 397 955 869 849 574 677 31 780 707 129 515 121 458 358 351 652 711 783 440 499 927 627 707 739 519 501 420 784 173 596 617 927 661 603 271 902 884 361 867 34 535 858 1 63 724 194 23 378 175 320 642 185 533 976 583 329 668 750 754 582 775 729 898 309 685 877 578 892 683 622 799 824 364 291 192 997 743 568 768 489 1000 42 853 688 220 85 668 800 537 880 666 909 803 991 411 493 511 383 789 900 330 629 733 800 490 46 128 685 707 599 106 57 994 988 370 536 692 932 90 480 975 979 42 493 991 110 366 517 113 82 10 332 739 84 340 280 681 785 625 77 704 502 365 881 613 400 735 145 286 220 746 505 734 439 244 510 5 190 753 246 965 703 48 278 821 341 508 762 281 926 771 607 926 231 297 803 841 557 53 827 1000 749 922 915 231 76 918 264 659 552 142 632 810 412 910 824 31 830 132 620 769 51 134 578 421 273 742 822 918 547 420 493 35 567 35 158 352 162 569 155 586 586 667 980 927 322 382 59 411 24 550 359 275 322 737 421 533 331 252 370 284 970 612 713 519 250 310 698 82 682 342 959 155 325 218 656 742 857 934 424 328 508 465 492 126 977 398 850 806 135 643 694 171 585 957 190 980 278 985 639 670 114 195 117 900 217 329 973 509 74 400 549 749 920 61 537 882 690 28 391 431 460 491 796 603 962 751 108 371 243 893 269 426 347 770 707 727 30 314 395 182 859 371 763 828 534 42 128 775 259 723 110 386 737 964 187 205 692 122 467 42 737 834 636 919 781 777 546 410 356 283 890 471 53 926 19 324 324 527 383 876 998 939 182 910 544 614 314 391 279 655 491 146 672 425 932 238 136 841 778 463 172 142 411 402 457 467 379 453 700 94 472 219 282 268 462 435 336 265 323 154 763 124 724 899 1000 288 852 757 76 971 619 908 500 865 628 662 269 137 252 606 100 870 913 931 550 294 544 241 400 189 605 958 895 434 237 277 529 664 550 77 217 5 165 395 613 158 166 10 266 463 719 561 365 39 924 684 420 193 978 48 242 394 848 227 693 753 536 665 802 409 17 871 335 888 376 586 471 171 57 592 680 655 602 53 656 744 575 742 314 508 606 600 77 424 179 729 100 57 644 933 125 700 565 969 62 901 44 35 954 746 998 910 304 328 382 817 715 59 700 313 754 969 211 385 304 631 360 448 44 906 857 834 801 175 378 772 606 162 633 236 870 537 179 318 856 625 668 719 24 887 513 188 346 103 704 907 229 367 86 448 5 492 7 776 798 691 696 129 359 977 735 694 636 914 745 30 321 308 954 110 181 652 824 825 308 318 951 822 515 216 229 769 342 880 254 679 316 600 279 438 377 64 455 418 234 187 960 816 684 471 369 85 915 17 615 623 414 590 454 98 313 74 748 555 513 348 934 936 667 399 79 772 44 504 335 894 545 670 801 395 663 700 426 118 987 992 640 630 474 135 719 415 417 469 5 678 37 833 518 929 267 102 608 348 976 394 288 404 1 305 938 726 659 258 947 416 995 160 417 286 302 505 385 493 282 553 527 882 154 527 488 251 476 54 290 508 389 724 682 914 10 502 700 939 257 872 278 418 357 17 604 591 940 356 563 60 555 902 905 95 16 278 211 478 798 375 685 901 19 536 309 770 140 531 855 992 95 176 409 822 623 658 223 136 851 232 431 948 958 29 893 597 798 246 127 586 89 866 241 440 666 532 465 418 360 546 379 183 342 681 789 891 579 469 348 59 762 948 780 517 954 612 234 461 982 743 460 440 69 837 326 675 354 777 326 884 908 25 385 462 142 930 171 305 263 233 465 55 147 794 465 175 822 788 312 405 951 497 602 358 882 545 884 247 587 624 132 230 521 850 135 727 184 245 841 575 996 214 496 588 492 233 856 74 140 933 254 118 129 789 433 45 647 662 963 397 733 199 923 9 79 347 822 329 18 161 96 863 171 307 911 930 927 161 167 286 371 191 14 824 83 121 768 541 254 885 147 931 976 119 499 86 862 966 934 379 285 421 801 976 242 898 448 88 546 466 152 130 810 58 839 171 391 374 801 862 686 564 892 266 884 41 933 251 358 849 544 975 226 723 138 529 515 138 401 464 967 188 682 768 683 886 385 543 548 260 787 193 527 172 734 507 489 347 551 426 680 982 290 451 71 201 460 268 52 923 923 481 620 335 788 695 925 251 819 100 218 163 302 260 641 517 97 916 991 719 90 713 322 755 533 609 677 977 128 352 878 236 47 547 611 931 984 111 495 209 15 626 17 155 218 120 876 416 525 478 318 987 518 218 557 450 945 47 492 962 596 300 610 919 907 142 482 424 364 808 99 488 60 433 816 580 783 381 592 347 858 98 703 896 659 747 433 721 502 47 349 299 513 770 870 979 409 306 75 53 402 250 160 184 841 769 585 919 980 907 653 831 656 894 400 391 953 294 366 58 821 104 718 334 24 977 44 144 631 934 788 748 457 29 445 785 288 394 771 690 979 3 899 349 199 67 994 350 624 729 372 3 252 1 48 506 159 601 442 542 215 196 807 812 408 401 708 115 528 556 222 110 347 883 90 171 879 617 157 535 496 845 452 870 492 316 444 30 672 17 842 972 495 35 419 469 57 806 580 14 513 455 338 403 444 804 202 682 928 177 417 472 753 499 484 578 381 559 752 364 169 427 234 340 353 739 343 319 306 204 380 2 450 707 470 873 798 350 443 858 922 433 166 450 860 105 661 22 48 540 477 163 795 478 923 797 819 484 933 210 597 483 198 879 925 745 356 576 777 369 228 868 621 90 692 286 471 441 359 812 787 561 827 970 223 265 430 447 375 69 531 750 449 835 625 957 57 135 195 896 373 862 343 558 713 845 659 898 355 785 346 10 911 696 635 99 843 902 345 633 323 864 995 995 333 892 820 876 806 734 603 177 337 51 875 673 646 744 555 111 808 171 694 730 564 912 923 692 56 676 302 477 417 492 323 264 547 438 465 92 155 270 932 276 751 217 568 13 356 932 884 614 174 541 532 538 435 496 940 199 567 594 683 114 407 441 421 143 753 201 351 197 282 95 725 975 486 520 638 179 483 522 910 37 701 785 778 940 98 658 207 659 966 498 409 208 447 823 151 359 337 901 349 959 258 1 784 491 30 784 293 553 395 696 361 406 853 613 809 630 890 788 138 295 446 171 921 174 895 582 923 552 170 210 877 746 482 412 28 464 895 882 829 288 116 103 709 575 846 866 489 986 891 184 542 957 416 917 665 182 129 837 687 514 171 192 286 110 612 912 33 926 785 268 318 128 182 120 298 593 624 137 138 142 221 412 171 36 826 471 43 943 411 894 373 517 78 807 871 979 15 101 375 813 548 271 160 74 721 201 912 45 299 672 764 780 105 682 602 731 317 523 757 937 287 232 972 193 41 686 42 233 171 683 221 957 543 547 235 364 853 571 735 713 688 105 424 778 469 873 977 100 874 688 369 227 571 891 995 990 310 679 6 40 535 850 213 391 940 136 991 79 858 919 271 335 421 866 700 202 842 768 1 822 847 917 669 175 233 815 92 676 588 441 274 64 845 330 206 137 546 911 180 987 768 555 80 837 811 189 809 210 24 777 275 376 885 316 562 508 927 708 709 642 322 100 360 569 596 955 416 348 521 598 729 393 975 936 802 508 850 256 751 916 408 882 77 956 157 700 809 338 799 33 488 962 714 768 727 603 756 965 690 792 489 870 816 15 991 359 717 573 658 917 198 454 864 653 296 856 397 364 312 568 559 744 355 35 266 661 630 654 780 9 198 869 986 583 712 494 680 526 169 158 291 634 430 722 225 144 829 174 295 934 401 944 961 96 512 173 852 147 863 946 670 853 179 667 20 745 937 734 274 622 22 384 213 329 584 662 435 637 634 117 977 601 562 25 563 665 789 968 559 90 593 551 177 810 145 714 262 757 595 336 797 896 300 476 160 528 106 980 582 947 712 276 252 580 404 531 174 755 524 532 114 330 539 141 124 592 400 243 290 753 294 698 1 122 811 200 772 16 613 866 491 217 831 357 545 609 320 941 627 533 75 889 727 683 511 548 825 735 223 900 919 14 130 205 310 621 148 462 553 834 985 738 576 777 904 911 478 375 348 529 32 921 180 831 980 341 140 492 783 183 224 750 989 172 703 377 228 514 253 444 864 188 134 442 454 889 577 441 556 846 818 998 303 790 933 942 835 968 857 525 918 552 106 601 900 667 677 543 731 143 455 891 375 288 28 780 389 635 651 229 620 773 392 860 518 236 872 29 299 188 368 823 701 130 733 469 188 683 12 141 562 525 570 964 87 780 12 822 270 325 47 649 900 838 408 283 231 211 132 326 771 817 664 138 342 573 241 250 517 813 988 84 723 597 238 421 608 930 484 74 719 633 627 231 381 568 448 554 376 307 392 944 165 631 704 406 704 585 469 96 14 383 613 893 725 285 995 688 346 288 309 270 857 206 576 462 824 914 961 171 91 779 862 195 391 366 658 195 491 678 211 503 849 538 286 926 536 582 137 587 373 512 959 876 260 611 390 357 835 350 116 917 702 157 180 975 123 766 365 129 454 668 482 1000 685 582 633 648 588 169 512 551 729 432 98 402 121 546 422 742 423 291 791 456 755 248 684 596 208 15 768 264 35 547 890 817 546 627 149 595 905 924 328 29 958 313 374 954 134 177 806 952 429 760 420 779 40 220 188 738 989 809 173 416 521 563 931 963 264 186 346 328 727 824 465 419 732 692 828 890 668 762 815 146 723 943 537 120 655 233 326 361 708 219 403 537 480 557 164 758 415 665 800 677 470 709 563 962 532 687 194 268 91 147 578 614 658 951 511 374 430 743 824 553 3 343 201 987 255 679 55 154 639 489 375 731 710 108 966 283 508 836 681 110 123 742 77 531 723 328 815 37 551 501 420 561 348 724 641 542 712 466 403 951 55 602 375 434 799 3 746 284 909 585 849 506 237 122 145 624 84 137 183 636 640 53 840 115 518 130 74 698 242 54 864 501 353 180 16 907 609 515 511 399 895 24 770 606 519 958 654 87 255 764 241 517 755 470 894 798 160 169 627 463 44 139 621 957 228 320 722 260 236 253 853 594 834 263 460 596 642 228 581 278 370 880 747 391 30 600 340 234 812 697 398 581 200 97 500 261 624 996 773 862 216 463 916 598 638 64 160 802 534 434 460 319 918 764 167 234 195 155 444 159 840 562 314 60 165 176 548 46 541 593 105 809 549 602 252 84 947 177 484 978 204 706 412 417 996 514 123 109 112 302 501 869 150 460 318 364 339 560 405 272 667 943 526 742 403 871 853 482 833 387 113 762 522 394 278 43 274 177 640 578 639 211 350 428 733 599 772 157 649 497 671 163 873 622 571 131 10 772 751 434 744 439 927 508 233 276 208 495 105 488 879 48 582 41 409 796 212 715 947 903 385 195 945 127 929 687 978 9 746 258 242 594 192 987 478 398 585 87 779 636 74 185 598 103 447 888 820 660 301 632 610 746 242 142 77 476 946 976 674 344 227 146 254 699 34 457 118 786 811 986 24 25 83 667 735 366 672 184 257 214 822 566 955 934 956 330 898 50 100 314 507 985 909 442 115 622 316 671 344 734 765 607 581 408 893 38 256 791 498 329 582 545 209 957 741 459 838 591 256 714 775 693 917 762 664 603 393 369 735 23 538 636 808 204 659 656 769 257 138 161 814 978 445 373 165 21 255 89 210 85 943 162 523 809 960 348 764 86 232 613 579 231 109 858 788 491 74 992 557 550 630 132 122 61 916 906 121 814 195 560 167 509 422 699 184 351 116 855 585 849 265 803 232 401 929 714 177 658 483 10 738 244 330 279 576 521 101 488 207 904 568 408 268 693 919 805 365 21 817 52 751 165 346 609 774 499 374 786 784 811 916 524 33 258 368 620 862 342 766 535 910 179 629 865 259 966 601 776 396 172 303 1 542 435 476 641 269 358 348 924 159 341 382 176 200 818 254 474 326 524 577 71 197 847 108 811 587 464 76 180 460 452 790 911 150 761 631 201 621 563 564 62 831 639 234 893 928 587 654 537 534 290 781 872 294 292 980 638 428 987 232 929 333 973 854 831 319 408 363 314 782 32 900 354 384 555 14 482 570 556 86 193 128 338 721 737 631 961 556 810 565 143 116 64 87 408 591 895 49 617 248 933 160 335 229 358 187 903 59 585 348 839 447 281 938 171 639 836 770 888 278 511 40 604 282 463 394 819 224 96 956 602 366 552 28 174 87 684 350 349 673 873 488 763 394 987 398 285 61 552 838 280 625 661 4 66 17 927 342 543 59 514 16 444 149 405 768 607 562 251 50 523 617 265 148 743 85 230 450 944 717 413 146 441 988 908 521 257 481 456 290 524 495 686 677 656 149 562 845 984 910 490 103 771 313 363 921 973 706 314 408 724 205 483 496 107 537 284 646 385 354 146 880 978 276 618 43 188 526 448 883 115 28 35 629 764 50 974 576 460 471 606 126 816 63 762 382 510 391 941 29 458 643 533 279 682 746 455 746 681 968 888 866 630 666 396 381 989 5 201 527 476 437 532 126 742 265 978 822 914 501 447 597 356 190 817 407 770 489 85 986 24 355 40 98 723 585 823 885 304 32 526 559 524 597 899 854 253 397 955 239 327 509 418 685 215 778 950 480 411 145 653 195 319 687 617 707 856 401 586 326 923 284 635 905 406 805 451 640 597 97 925 552 149 918 686 759 484 415 925 690 85 938 349 365 119 324 20 965 582 626 439 312 568 897 626 67 617 55 875 538 950 607 359 163 436 607 131 826 521 452 92 765 104 356 750 344 952 274 79 544 6 588 244 556 277 584 858 566 604 785 445 142 608 957 443 158 12 954 353 574 807 931 140 344 989 727 112 836 395 89 372 389 150 960 595 952 124 655 906 843 121 429 616 762 786 573 792 299 301 94 64 114 734 299 653 349 370 155 52 777 878 201 209 506 960 348 754 749 12 455 676 768 743 545 996 944 454 254 638 937 479 834 40 688 894 756 87 939 264 752 848 815 802 210 95 216 914 161 347 963 700 705 543 358 773 710 592 182 155 495 613 807 442 696 57 655 279 630 234 402 351 309 885 718 288 148 375 271 294 503 588 355 342 963 434 438 125 197 46 694 321 202 941 247 598 775 731 599 977 560 758 378 15 636 931 806 422 823 447 359 218 718 255 835 552 326 39 174 310 276 141 230 576 925 86 887 739 782 862 39 236 212 148 627 473 204 307 63 797 411 209 848 544 430 82 732 268 698 245 503 272 837 197 335 439 186 600 945 321 559 162 417 848 689 826 677 579 813 579 121 534 224 227 610 166 960 583 806 984 360 923 970 738 30 117 642 712 711 570 876 936 257 479 844 821 879 809 863 182 311 980 396 407 286 950 381 469 586 604 153 966 22 987 165 430 704 423 981 866 166 542 279 48 363 613 271 475 254 49 187 698 650 366 112 753 221 683 729 598 885 467 894 29 597 331 778 803 252 930 762 421 397 451 836 264 335 988 948 178 197 962 592 15 550 594 253 605 541 928 230 655 545 306 555 844 958 989 863 792 1000 374 463 553 638 233 849 426 684 292 738 306 70 148 294 310 571 742 195 753 7 462 981 282 406 923 65 605 39 424 749 895 462 474 382 374 615 528 904 525 849 853 673 491 144 543 765 781 777 171 937 286 577 950 572 509 676 812 136 310 465 923 933 935 68 1000 285 515 682 256 240 409 384 887 680 118 515 836 573 621 360 489 897 493 340 806 84 898 372 591 937 993 485 24 245 599 492 823 398 10 390 705 280 286 768 330 865 929 527 921 846 518 376 257 18 628 672 240 285 55 636 602 986 180 817 542 110 497 148 199 639 618 10 155 954 220 656 558 427 965 235 471 495 208 825 721 292 188 917 722 471 110 941 15 492 169 414 260 505 644 693 624 90 611 296 246 60 403 986 907 446 282 633 590 546 996 146 362 39 886 819 653 378 845 295 940 527 991 756 460 180 424 96 201 397 341 710 585 648 467 93 601 129 944 824 990 926 56 341 517 811 392 602 602 782 61 274 803 988 157 276 525 408 332 435 828 522 184 534 582 549 220 832 520 190 439 352 287 331 213 1 112 632 459 450 879 459 583 430 858 337 397 524 246 766 202 848 416 135 667 134 676 578 342 549 808 172 103 657 297 777 147 302 284 350 288 747 822 553 857 52 779 591 261 765 289 780 761 829 437 710 808 840 363 977 169 171 689 266 88 146 620 72 202 156 745 765 869 429 381 425 869 962 524 958 439 648 508 515 304 475 898 525 630 322 971 128 13 225 867 90 434 125 161 711 83 779 232 989 67 624 309 617 313 721 551 590 426 603 921 764 681 251 209 782 85 166 356 721 242 665 526 731 669 1 782 648 924 51 999 326 195 196 951 490 791 881 274 960 53 279 927 501 659 851 649 159 845 186 758 739 296 522 498 85 873 670 692 290 598 700 271 896 403 177 41 564 445 90 279 386 282 964 701 767 741 293 418 570 501 336 377 997 623 43 799 351 958 707 827 773 569 870 568 883 484 111 188 727 613 756 652 597 231 11 349 891 145 871 155 221 751 662 229 449 23 558 637 931 964 906 387 441 237 961 379 239 655 934 33 579 885 600 195 897 30 618 262 159 390 763 654 322 650 150 937 901 728 234 260 72 427 242 484 454 3 77 750 956 514 230 102 1000 430 460 106 991 349 194 703 101 308 903 474 503 742 535 423 115 554 782 748 382 636 131 246 732 489 202 922 490 750 647 949 942 745 169 707 877 86 772 234 819 602 28 407 614 947 208 798 234 533 780 213 324 421 493 218 506 520 479 415 33 956 337 452 805 668 727 524 796 760 342 141 914 202 531 788 373 153 83 566 417 344 59 543 724 167 479 462 922 40 350 870 865 146 388 412 557 945 414 775 572 410 465 450 11 915 250 811 165 519 262 279 450 309 866 346 229 738 507 331 715 865 806 101 642 153 624 558 463 998 222 746 373 286 565 288 908 204 187 571 127 735 227 233 795 715 787 902 974 342 96 225 821 972 543 565 284 977 701 864 265 141 184 407 552 610 787 582 302 943 404 676 697 144 200 724 638 546 45 548 25 771 118 304 904 319 529 862 311 883 147 644 700 332 922 628 195 400 969 118 722 307 758 253 61 914 455 368 202 306 327 146 181 745 125 568 516 979 588 617 803 461 2 472 448 5 261 75 231 470 912 983 542 831 722 256 329 741 646 212 838 203 435 769 706 976 44 585 585 376 8 188 288 576 930 861 717 878 753 266 828 662 633 24 387 861 22 668 847 720 655 810 460 389 928 729 63 984 773 347 118 222 949 440 326 437 212 52 731 17 398 83 603 895 730 707 498 444 900 921 725 69 312 345 618 96 317 594 462 481 375 847 701 886 651 677 709 226 790 859 682 972 828 524 242 416 396 47 441 523 730 6 261 395 323 609 98 812 796 300 214 27 570 139 365 558 778 996 157 872 529 603 714 648 988 23 338 563 8 643 945 316 9 525 397 682 446 850 643 185 980 855 87 766 38 568 934 647 306 971 654 472 421 957 891 614 932 50 459 702 44 969 83 686 906 781 319 802 611 692 604 95 724 363 192 714 954 206 440 449 90 691 480 312 498 727 349 788 965 39 926 35 633 151 125 529 451 534 41 779 545 39 79 518 390 568 491 167 16 541 955 12 268 388 755 641 832 187 505 876 767 148 913 328 647 319 249 980 670 872 165 268 559 731 402 438 609 726 263 910 607 261 855 304 631 175 79 636 375 999 349 404 746 163 213 271 151 248 317 785 833 234 145 271 543 320 215 639 468 853 667 493 191 102 723 486 507 410 676 143 167 540 898 654 798 50 522 335 303 9 354 351 70 86 7 947 279 53 957 953 177 269 561 269 151 673 257 708 464 398 2 219 904 35 344 680 916 499 848 439 136 524 753 237 291 867 397 360 129 340 323 452 143 438 544 790 361 940 672 755 646 644 737 465 138 706 599 436 698 53 912 433 939 56 832 629 273 849 357 830 635 956 667 896 853 496 568 304 940 16 24 667 933 554 713 527 749 691 879 800 737 831 504 819 54 84 40 670 865 335 797 37 983 317 340 173 205 603 976 531 248 437 1 140 685 777 826 310 897 660 400 573 937 275 545 223 802 106 626 183 145 239 863 76 99 327 533 499 494 55 130 879 397 467 363 775 718 857 716 39 262 62 682 172 442 919 475 59 703 353 444 282 411 168 697 573 177 914 872 449 791 36 797 332 506 162 302 290 600 347 687 984 596 330 101 715 772 645 759 49 286 472 327 246 173 10 29 983 319 390 379 729 10 162 9 210 905 698 777 422 995 965 195 402 659 438 226 484 632 763 811 240 13 49 788 947 456 812 769 106 919 195 1000 34 462 681 757 569 241 324 534 155 455 992 232 702 315 451 431 613 788 83 176 23 733 706 297 200 37 216 207 902 248 593 782 332 602 25 59 337 42 662 292 609 67 220 606 802 540 122 813 672 177 883 966 176 927 965 431 567 994 45 941 458 593 807 236 767 136 538 834 610 604 489 115 441 465 58 29 887 806 977 516 515 599 829 414 425 481 657 431 271 321 907 436 1000 148 687 332 963 382 540 194 460 598 757 467 505 432 768 45 286 265 802 428 512 526 855 662 284 220 205 223 215 296 937 477 95 7 216 44 976 942 863 82 935 906 370 700 754 864 31 606 781 485 35 29 773 206 187 23 335 512 115 24 577 641 369 22 119 284 594 214 830 55 467 484 396 303 584 694 780 113 959 600 861 506 285 215 979 440 847 497 100 118 698 435 844 850 946 889 536 137 893 137 149 288 200 87 425 157 79 600 983 27 257 747 887 936 969 522 779 18 653 868 330 836 473 454 655 364 316 948 658 48 929 852 725 339 94 314 71 196 767 164 44 398 667 183 929 31 629 94 947 221 427 577 416 75 522 467 876 400 702 609 876 471 390 793 238 623 541 815 222 203 617 521 153 146 870 59 76 823 883 403 109 81 619 702 216 300 860 72 778 876 786 814 584 128 780 926 648 75 237 29 942 588 515 87 623 175 98 9 593 833 881 834 375 910 795 548 832 357 102 734 657 202 511 461 901 265 82 485 835 9 102 140 31 590 958 102 462 421 792 976 46 611 976 57 675 628 45 483 554 71 962 326 864 280 133 124 355 324 18 501 975 656 920 979 257 617 986 286 166 468 534 600 92 934 985 497 735 92 151 52 84 115 798 134 97 143 11 541 202 223 427 789 572 439 987 20 308 517 383 374 568 492 133 225 579 602 450 490 189 836 723 733 464 687 396 719 571 304 739 286 138 428 685 823 922 696 703 590 936 745 965 376 258 420 125 627 508 871 548 764 971 205 271 703 469 268 19 642 693 657 500 649 842 474 984 41 601 162 412 441 901 639 12 571 581 358 535 46 893 981 832 751 114 303 157 938 146 42 490 381 265 124 966 196 868 912 508 677 537 612 242 652 899 486 557 703 425 145 201 746 615 932 988 571 635 930 547 590 929 786 27 697 334 647 968 913 631 296 937 690 154 432 865 801 842 94 510 268 966 117 604 519 323 532 714 136 612 54 195 604 424 578 485 663 371 500 812 798 867 680 71 935 523 117 345 927 338 126 824 314 845 826 665 117 919 677 656 902 151 756 819 802 457 971 839 853 82 345 665 869 920 10 534 790 846 226 810 333 995 504 83 217 468 920 734 484 364 71 999 29 274 834 309 225 74 310 387 348 458 151 183 220 501 228 693 813 562 417 492 117 558 947 879 576 924 391 900 780 659 82 104 294 999 369 735 689 77 937 656 685 794 167 942 773 436 624 870 118 63 169 111 174 409 287 636 265 557 607 963 653 962 614 737 999 276 241 387 827 929 61 925 838 516 807 229 718 268 852 104 760 5 657 867 104 37 324 234 691 407 576 292 295 482 755 660 977 467 618 119 885 205 874 428 480 319 745 830 625 725 858 507 322 12 691 272 562 138 201 73 694 571 562 957 442 724 945 183 812 890 420 453 296 923 609 811 692 35 131 800 980 119 88 735 742 308 510 694 182 368 888 946 114 191 37 631 302 398 352 787 720 651 912 355 788 625 152 812 192 815 582 387 609 346 368 140 850 885 161 677 979 255 520 371 303 348 481 658 83 617 984 89 397 836 796 83 690 769 544 934 262 477 11 702 822 701 177 154 424 383 46 45 489 487 921 821 589 10 189 919 1 774 761 335 979 278 793 355 440 897 274 352 988 748 816 259 836 282 66 793 423 834 156 894 87 688 715 80 491 865 531 612 216 499 123 454 354 210 143 109 751 987 300 332 179 371 159 265 556 544 837 121 30 518 970 416 823 842 213 228 507 642 586 330 552 785 542 399 730 734 150 719 703 486 711 177 740 996 518 584 452 863 232 233 423 347 58 955 336 901 761 233 404 323 738 561 657 937 362 128 172 500 918 619 992 521 123 326 525 478 111 943 590 39 789 115 672 849 515 631 625 65 814 335 454 373 715 290 795 281 391 491 742 378 768 919 963 126 985 701 751 536 344 680 816 183 994 462 251 408 788 244 340 542 500 767 657 520 685 619 934 882 773 230 489 66 618 653 238 707 287 716 499 788 650 578 908 481 913 298 847 40 199 194 744 740 171 55 477 548 864 61 882 405 876 66 301 194 493 403 682 426 262 669 479 425 670 805 272 852 616 775 531 745 619 545 301 595 466 616 554 482 868 752 375 440 28 608 194 492 993 179 63 297 47 471 700 623 66 248 494 896 153 157 1 435 279 97 858 196 283 914 407 584 57 749 301 988 293 238 464 742 518 899 470 466 224 401 699 173 808 733 676 221 434 276 183 214 413 66 625 373 677 493 310 359 991 242 548 930 632 454 719 729 572 301 909 28 250 341 682 877 878 683 164 187 773 348 999 802 836 676 865 959 768 241 414 7 126 16 588 272 931 614 743 742 468 815 581 998 517 562 874 14 589 834 596 993 320 404 200 214 91 655 850 258 524 606 911 864 526 303 133 239 815 887 832 515 36 803 958 362 842 231 484 783 102 409 790 881 637 846 825 452 524 259 867 686 728 748 625 731 718 864 687 432 116 274 370 626 229 463 393 998 487 838 358 370 279 186 984 986 995 345 124 515 790 648 750 307 302 492 684 598 368 361 282 857 34 133 774 681 975 701 988 660 853 798 545 590 538 948 476 652 537 277 103 99 200 406 938 497 845 972 136 634 923 3 118 427 313 841 10 754 786 963 320 418 389 430 998 818 693 311 408 287 25 498 228 316 988 453 694 296 661 349 612 183 423 870 211 231 953 791 239 259 958 523 437 386 917 440 923 896 418 450 606 883 273 568 218 558 249 549 636 896 85 375 98 661 860 723 41 171 650 437 589 134 580 723 731 227 950 58 674 735 655 71 260 271 283 455 856 105 158 134 195 673 727 578 433 53 618 448 728 760 308 893 492 417 442 469 483 428 81 630 529 919 69 85 916 213 605 487 800 101 973 720 627 771 490 734 305 709 9 822 200 318 39 61 828 21 817 375 443 47 484 995 745 191 709 596 724 164 377 688 960 418 493 787 67 294 54 467 690 718 601 286 25 110 979 262 973 515 361 555 284 330 152 120 19 41 573 20 462 948 253 73 394 184 861 767 677 466 467 202 212 784 466 14 43 894 544 281 527 993 610 952 638 383 853 911 485 884 527 724 856 597 171 668 101 239 239 84 512 88 8 753 726 467 996 935 454 935 470 868 410 545 108 45 954 140 956 103 232 463 681 278 76 958 281 552 424 527 266 618 700 14 551 217 546 344 767 41 178 354 117 985 982 817 936 324 374 27 971 775 301 724 636 113 864 113 73 317 901 760 53 273 264 989 607 674 255 677 899 669 287 373 557 238 892 611 372 403 147 611 779 537 154 338 81 357 629 829 929 147 307 130 874 721 894 125 872 412 397 499 743 961 157 361 126 116 890 717 273 260 817 147 613 876 96 656 46 865 292 706 923 690 73 405 984 618 13 646 922 367 964 330 789 54 916 343 856 164 137 457 855 181 632 845 447 695 872 976 557 183 483 600 870 866 185 305 174 988 28 544 892 299 868 138 220 492 4 549 883 964 329 125 358 400 953 935 138 100 136 497 596 766 636 471 913 571 377 206 70 975 861 467 640 385 277 388 236 324 893 100 263 837 570 850 6 483 74 659 910 113 1 458 405 342 573 174 126 701 139 540 495 771 231 583 117 143 566 206 733 308 183 965 476 808 412 17 528 48 756 783 588 168 164 37 662 606 464 143 803 239 630 291 288 64 314 396 635 86 689 921 871 5 666 830 354 99 975 1000 922 677 927 813 594 264 671 873 592 776 835 961 354 851 393 570 451 494 485 498 994 686 421 557 922 79 965 440 185 680 995 497 589 980 868 540 353 64 603 438 860 539 680 724 417 928 982 931 879 893 538 241 865 15 906 866 878 171 202 908 137 277 760 354 921 699 761 19 642 882 625 739 40 903 365 584 690 102 395 837 299 949 240 345 538 393 48 129 547 255 88 120 186 427 271 117 750 604 95 428 411 653 839 594 174 523 356 965 219 469 714 696 969 998 831 434 284 804 927 344 265 148 55 317 541 371 566 832 188 813 198 829 301 568 775 162 260 969 323 946 150 925 650 532 536 720 646 732 375 912 815 384 920 562 303 516 648 387 398 989 580 424 799 952 960 261 799 994 395 112 380 137 697 542 10 169 423 947 87 200 506 798 847 585 984 994 392 323 108 69 927 546 732 643 880 147 389 595 736 980 500 336 629 993 558 16 156 847 48 999 281 108 847 852 649 443 328 10 930 371 761 511 249 313 973 120 842 776 858 729 627 703 901 272 952 250 420 714 758 934 58 44 131 465 237 643 748 174 666 707 453 85 231 578 84 784 791 941 109 670 512 97 118 74 808 194 467 12 250 622 106 750 812 282 151 511 172 467 912 755 365 205 57 119 606 575 416 312 402 692 169 268 184 721 386 487 803 253 200 470 354 35 511 87 800 409 332 14 52 724 453 40 193 97 326 34 598 652 805 226 622 691 951 20 40 59 696 269 296 553 861 618 394 977 900 929 629 841 482 358 332 718 835 918 86 157 84 439 103 378 395 428 339 644 781 668 433 718 278 660 981 37 836 151 660 624 227 916 74 298 464 839 470 657 50 365 228 482 755 652 705 98 746 648 906 709 60 478 724 953 125 371 651 219 915 77 318 592 730 512 841 284 864 857 769 566 617 133 499 912 147 898 940 42 547 612 977 32 292 328 799 934 70 452 75 26 972 364 682 641 395 877 953 655 785 692 189 859 658 575 443 32 316 698 832 740 932 2 137 243 718 996 827 132 503 750 395 978 181 964 702 419 181 891 921 755 915 976 834 937 68 441 4 224 486 570 165 214 526 24 450 904 776 721 744 530 953 408 541 75 824 716 668 406 599 570 731 744 181 469 287 264 615 756 222 753 81 499 707 353 185 528 996 237 131 862 151 794 981 460 335 844 843 406 938 849 459 738 662 678 201 539 182 72 355 136 569 428 525 381 282 958 29 720 687 892 911 501 550 387 977 577 26 63 400 977 162 630 471 355 185 437 966 818 318 953 720 413 365 519 842 489 394 499 114 457 452 739 213 956 94 532 590 46 95 635 181 853 986 516 381 181 622 533 140 698 839 283 502 692 561 835 232 517 387 306 984 516 449 804 699 301 856 279 701 685 356 848 691 330 572 267 68 103 268 542 514 156 585 646 612 699 295 728 967 778 621 265 791 719 879 885 866 774 682 146 868 85 123 93 547 175 431 811 779 427 594 792 130 510 323 131 580 299 878 367 407 785 456 121 239 996 22 656 82 273 45 847 517 270 930 260 539 438 978 532 828 384 914 235 811 977 527 624 53 124 814 54 216 408 892 659 272 409 710 59 939 13 9 525 910 303 155 716 893 870 159 22 349 126 683 503 988 421 444 254 87 766 599 614 850 120 465 813 11 128 119 728 86 177 951 211 864 754 404 253 503 143 60 785 352 333 852 476 215 858 50 373 922 90 289 391 717 642 63 984 982 855 338 37 625 439 549 939 652 950 974 174 899 609 267 621 28 605 191 986 43 104 609 317 438 54 996 498 1 916 150 437 210 312 957 148 429 981 436 340 720 778 642 841 383 876 98 57 624 238 779 473 40 575 736 182 459 971 104 765 158 703 62 730 839 81 369 427 426 77 485 461 725 784 430 373 341 639 651 871 654 192 511 977 221 23 73 760 96 33 301 881 20 780 695 601 597 371 998 108 489 61 782 880 132 879 364 690 19 260 516 406 796 875 613 482 564 24 963 628 583 272 931 870 795 833 281 824 700 455 332 869 296 239 440 83 403 606 298 487 979 170 471 646 636 927 148 900 804 946 142 136 215 233 938 669 75 319 349 736 428 139 3 152 1000 2 419 816 803 79 281 558 515 585 794 87 893 612 779 608 645 989 609 981 704 234 466 188 412 703 385 338 525 209 364 435 945 413 208 590 565 369 778 86 237 937 871 753 830 122 604 548 14 601 334 43 346 884 898 956 262 239 726 36 679 535 709 888 411 650 581 164 423 580 627 583 223 786 845 876 577 481 518 465 257 62 580 314 789 215 252 677 793 440 988 680 155 519 791 917 639 927 227 180 466 655 158 208 179 915 747 536 236 113 104 159 997 652 947 874 440 563 23 40 117 251 883 164 695 263 82 812 995 422 803 69 159 164 137 571 183 94 595 964 377 282 212 158 665 900 651 731 13 257 779 331 122 254 651 329 780 233 358 939 48 325 587 102 236 626 910 223 709 442 283 730 655 964 33 446 863 892 827 470 75 935 792 239 616 146 972 616 578 411 323 988 974 182 572 177 795 48 163 244 499 527 861 793 85 983 46 359 62 685 157 353 194 494 854 204 271 56 590 791 193 358 394 973 926 64 990 221 794 8 649 89 51 589 231 361 733 387 181 881 254 183 520 589 794 886 45 211 839 358 969 791 553 875 753 64 350 466 658 873 370 873 97 712 131 723 707 138 557 808 781 908 550 154 204 234 779 871 477 298 152 413 69 177 170 752 329 835 623 974 174 687 996 242 425 568 29 595 775 532 455 645 605 72 936 774 137 480 557 762 166 146 514 774 762 635 12 183 2 960 201 482 835 605 174 709 763 905 687 364 677 111 186 364 751 893 427 379 358 799 455 469 504 524 53 335 792 415 167 950 156 181 461 856 394 277 985 65 813 867 811 38 539 227 45 356 850 187 215 761 365 927 715 233 315 830 217 993 375 307 363 543 943 52 145 990 761 830 150 917 776 581 823 889 155 376 514 653 637 778 811 952 973 512 344 534 535 497 110 45 7 568 497 984 924 460 742 166 993 327 411 851 845 81 228 549 379 237 815 671 978 378 785 744 502 667 238 764 859 669 428 561 552 855 807 611 361 244 156 487 315 322 841 562 498 406 243 609 365 388 438 274 224 843 952 105 240 542 581 388 249 27 971 222 34 502 278 734 551 534 635 16 421 454 9 58 681 860 746 559 464 948 270 806 950 965 151 995 42 202 413 964 128 65 363 557 677 351 302 707 534 680 108 915 624 394 249 122 304 306 387 846 931 669 910 787 126 920 56 518 102 967 430 133 816 408 140 860 689 344 31 272 86 500 701 894 60 720 210 452 553 426 828 406 928 775 720 385 95 836 442 482 83 413 551 207 305 176 509 812 446 786 553 110 919 280 351 499 994 23 749 431 642 179 855 95 653 386 26 464 64 721 485 280 281 204 162 898 499 962 320 221 852 854 932 366 826 814 722 888 96 46 920 890 956 405 98 97 452 126 982 960 995 855 496 198 296 628 54 287 958 460 188 72 947 218 432 14 693 68 95 63 367 255 236 143 464 399 47 667 795 435 779 17 871 390 885 421 631 382 739 972 154 39 689 571 43 967 53 888 793 524 476 935 176 664 914 845 508 59 844 503 636 617 608 195 667 606 443 349 592 672 41 754 127 331 903 303 228 558 467 546 734 420 754 215 153 923 568 259 658 104 571 628 173 167 207 694 881 39 98 254 594 963 472 817 13 89 230 365 14 877 931 734 396 158 913 561 395 375 400 859 648 782 186 898 240 775 751 194 784 465 657 776 605 327 128 745 716 351 686 307 890 102 131 130 843 8 690 587 702 747 1000 980 383 956 659 105 891 200 199 735 415 620 378 811 912 340 920 147 852 670 975 466 150 367 452 184 932 676 595 943 107 361 257 478 160 460 828 384 456 282 969 685 544 520 924 599 869 162 642 973 540 686 201 435 843 17 454 854 261 112 957 619 128 376 620 704 377 61 231 593 453 373 939 500 458 437 222 740 115 833 773 528 414 472 28 268 81 893 337 221 15 830 312 129 158 455 199 252 292 215 218 75 924 337 479 124 196 427 26 834 770 713 809 676 145 810 960 566 384 873 981 222 634 940 740 384 494 792 875 865 751 361 927 230 628 534 132 540 520 554 631 17 770 283 86 369 757 525 509 626 992 991 874 975 582 500 754 127 870 210 545 214 292 37 636 362 196 876 337 846 61 882 205 721 338 13 420 536 978 681 931 382 489 189 512 674 219 476 408 48 143 612 671 149 993 186 115 607 102 682 352 313 898 451 787 26 100 208 27 175 440 63 986 515 859 452 87 685 522 62 207 57 729 96 862 829 495 416 322 20 928 290 535 541 777 77 451 460 527 252 370 167 447 125 58 826 46 349 512 802 729 144 319 556 701 812 727 85 559 150 75 59 716 715 112 842 33 328 916 720 811 857 163 552 767 252 323 601 554 454 137 831 833 860 497 983 585 690 632 7 911 902 388 347 288 277 882 528 337 404 70 620 808 647 741 562 568 668 21 161 87 968 875 550 314 312 579 100 934 425 978 2 73 223 935 76 878 72 748 439 51 953 536 193 709 678 248 270 258 54 544 75 13 292 646 501 964 950 966 514 261 312 150 998 939 49 914 462 516 180 928 79 558 647 980 455 580 543 940 26 789 416 660 821 4 704 650 613 431 964 154 64 924 793 898 866 526 308 566 728 948 513 188 200 625 542 9 14 932 904 313 895 872 371 705 72 676 398 647 631 244 316 47 504 204 523 127 352 379 335 884 4 476 351 178 890 558 798 974 510 141 562 895 901 61 688 31 453 629 580 565 153 233 372 422 240 830 565 350 767 424 436 122 737 774 150 905 485 4 335 501 959 111 5 501 924 91 845 462 402 119 3 844 29 583 382 541 778 920 905 325 958 423 146 434 111 561 693 472 681 74 121 773 761 977 577 21 301 58 731 630 960 714 484 148 977 438 880 117 460 803 310 958 495 670 121 562 62 868 142 1 502 674 804 998 364 701 550 326 462 658 426 767 528 310 997 237 439 494 564 638 616 23 651 671 97 510 656 820 246 433 496 834 748 11 808 463 688 674 524 688 880 539 331 513 712 99 528 624 645 55 920 417 5 317 418 777 571 448 849 102 894 782 243 221 195 492 453 98 173 568 923 643 195 357 140 268 809 121 315 443 813 602 574 916 514 315 505 109 335 674 779 874 424 557 487 1 419 167 947 726 403 246 604 767 967 192 622 256 404 944 343 183 597 109 36 960 681 954 618 793 684 406 534 470 443 748 156 189 244 75 162 315 962 430 781 947 445 252 601 149 103 904 277 436 182 81 52 405 160 835 844 86 849 834 89 524 783 725 706 571 294 607 858 72 603 55 583 529 859 761 582 907 531 897 555 202 225 118 492 588 593 28 166 293 976 608 262 106 868 318 673 161 449 357 947 71 420 665 810 192 90 191 795 18 25 635 498 617 500 412 214 483 570 246 234 972 248 958 924 194 154 689 305 849 396 892 45 335 590 740 774 544 618 942 657 794 55 527 251 977 505 739 592 555 805 473 671 908 89 317 435 690 256 964 369 610 161 691 56 439 825 439 955 417 587 429 160 795 814 555 828 362 398 868 868 164 209 574 356 582 770 310 986 892 360 697 819 307 935 172 180 777 461 452 297 611 590 102 257 837 846 24 399 428 501 493 48 262 837 755 11 880 933 775 915 134 273 174 118 566 734 710 433 484 146 618 681 198 921 624 642 640 536 878 594 303 932 943 382 626 619 145 739 83 777 314 997 394 723 701 994 73 70 920 879 72 320 649 345 545 261 683 412 468 322 597 94 300 909 146 292 790 57 553 739 832 661 789 648 734 886 533 463 294 335 420 734 508 671 705 834 958 322 847 383 17 701 181 436 833 358 798 412 923 257 913 797 341 539 937 883 556 577 21 581 644 257 561 86 466 911 41 700 772 344 700 908 623 290 486 298 711 632 99 364 649 929 954 839 627 738 39 352 706 806 375 828 530 372 742 759 281 472 499 959 259 159 394 921 342 887 864 122 406 796 274 310 809 779 436 19 611 721 557 918 162 156 937 452 434 456 757 241 513 10 606 651 43 96 201 183 622 85 979 74 6 432 553 104 201 486 960 720 267 794 245 917 114 155 573 780 146 573 613 828 569 13 498 232 724 49 905 310 663 517 159 523 511 6 921 860 66 153 12 437 741 236 621 28 364 3 465 782 628 675 917 304 555 825 543 127 390 59 26 983 745 517 636 310 233 284 474 120 252 286 921 788 503 479 599 261 750 868 871 609 887 66 775 533 454 446 684 326 760 342 580 800 788 654 370 545 204 148 172 526 800 931 200 820 258 378 113 47 985 837 13 477 114 930 874 499 42 877 555 358 628 90 79 938 688 57 945 445 712 412 527 124 820 218 599 116 223 999 284 850 294 264 613 826 727 299 685 50 270 940 363 87 201 192 722 149 845 572 857 859 694 318 276 692 905 58 615 662 212 333 337 982 851 476 653 624 316 357 418 242 236 916 4 465 247 598 823 130 179 288 970 937 60 224 857 28 951 834 168 968 802 11 6 962 482 25 543 71 579 456 208 835 243 509 670 76 974 733 341 935 314 286 828 193 403 212 495 454 974 980 987 812 506 75 853 400 513 295 466 839 859 924 446 685 66 447 360 992 182 901 804 581 58 300 31 73 115 488 246 129 679 526 622 609 962 540 948 959 858 270 293 928 491 713 446 832 171 762 484 301 127 70 524 957 802 723 211 50 468 717 574 596 696 674 810 694 67 213 36 567 219 637 130 793 845 575 127 876 557 742 721 220 392 89 669 437 860 396 16 869 662 828 23 849 170 494 856 77 614 984 966 303 982 566 767 580 855 301 808 441 72 539 503 603 43 148 695 278 743 357 606 744 353 779 394 710 573 388 598 581 817 564 544 777 185 56 438 560 491 93 675 215 699 313 181 603 655 736 418 672 683 127 613 93 277 76 197 557 146 331 157 725 149 297 500 36 790 859 917 829 216 614 719 342 864 576 653 516 500 621 630 196 544 115 925 490 370 381 41 340 95 250 198 399 235 166 120 264 155 367 766 675 125 864 763 822 678 96 134 174 714 427 603 200 486 199 982 432 808 976 662 197 5 923 751 786 209 325 110 28 530 35 879 346 636 67 953 399 45 81 976 313 465 179 369 189 317 436 480 360 408 27 252 70 964 884 249 317 992 677 708 194 105 449 162 18 691 39 600 177 908 763 875 189 329 331 112 307 509 75 939 424 176 896 483 225 564 503 20 394 169 45 723 569 842 344 341 283 476 644 927 316 989 70 14 491 897 508 23 491 230 322 584 665 1 997 876 284 78 170 489 263 90 55 140 937 459 552 322 917 830 242 672 728 983 651 891 793 3 702 840 163 648 818 413 124 83 155 605 617 280 231 254 998 253 82 389 585 190 81 975 15 912 321 98 829 265 616 249 552 454 577 722 732 563 588 699 271 222 771 495 726 795 997 724 558 912 373 376 35 329 123 374 563 20 705 964 555 485 102 144 528 266 142 669 150 183 782 418 196 250 267 138 853 631 443 172 422 652 322 19 734 174 581 838 368 776 162 608 426 466 373 200 465 359 635 353 530 452 137 186 489 823 669 910 372 69 827 548 752 98 112 15 746 419 441 998 470 14 540 485 266 840 685 264 227 869 569 94 966 2 93 219 71 541 255 659 789 867 139 781 211 768 575 933 382 218 622 728 109 269 671 802 19 230 406 546 958 620 960 908 379 929 955 493 583 788 171 930 966 354 805 223 230 767 430 507 364 897 564 170 189 876 603 849 205 550 464 477 906 891 344 67 625 729 377 616 255 492 127 225 177 874 919 739 3 16 855 43 123 186 355 686 158 165 944 385 840 415 347 57 936 116 674 91 233 962 504 116 369 382 485 865 652 644 803 511 641 817 177 579 131 59 506 850 528 607 894 289 20 1 327 742 238 22 820 340 537 532 617 833 435 136 51 890 889 126 904 356 431 195 907 373 547 101 355 432 714 929 541 547 281 891 484 139 373 737 935 838 354 343 786 719 390 523 290 884 486 569 997 795 55 487 111 479 29 969 53 822 798 549 221 158 351 303 914 610 325 117 107 425 972 827 852 110 195 471 51 679 805 117 484 298 215 19 804 74 720 901 72 846 947 665 806 801 390 540 153 738 14 674 152 332 928 712 400 190 664 124 540 68 948 650 739 634 433 368 265 631 4 315 76 390 209 511 143 902 854 129 257 387 16 7 527 785 108 766 980 87 486 658 959 169 501 401 100 779 580 999 184 924 712 57 953 504 424 750 866 28 71 912 298 701 915 990 470 791 785 533 833 129 838 241 906 63 70 376 677 134 287 926 352 955 534 329 638 795 120 101 726 898 241 736 149 559 368 94 94 374 272 597 248 772 614 601 287 478 729 216 672 529 148 278 280 610 541 729 941 182 33 134 819 810 84 241 608 579 501 287 831 470 455 886 959 936 672 962 452 590 348 73 764 213 802 440 282 322 709 147 221 259 723 367 313 651 360 994 292 840 531 569 793 703 567 912 919 709 442 205 707 311 409 884 168 795 672 66 133 276 534 157 166 24 326 522 312 940 421 133 857 454 466 908 453 57 752 795 169 83 13 904 34 202 46 359 134 321 384 510 209 102 583 601 40 175 721 302 120 751 851 569 311 388 626 640 641 700 667 111 427 698 218 100 994 901 853 827 716 352 201 170 381 418 930 469 371 822 174 994 129 587 850 614 662 100 883 532 62 648 414 892 598 626 159 593 540 993 412 80 844 441 338 903 291 718 150 859 838 71 332 616 363 671 850 979 374 181 197 330 412 581 626 938 395 427 54 679 166 710 845 743 668 58 973 638 810 356 963 161 99 88 475 198 390 189 499 938 207 487 504 137 395 779 447 145 296 933 373 142 2 148 550 374 126 548 520 869 457 946 856 385 673 251 347 630 42 772 165 386 633 386 405 273 572 34 566 505 766 408 133 318 190 43 265 878 321 455 301 581 66 585 15 921 304 974 4 639 463 483 896 906 252 269 218 106 917 897 573 410 470 229 127 815 868 940 892 119 772 228 611 839 148 10 255 67 304 227 254 424 485 732 236 84 512 914 288 236 287 634 853 748 846 898 849 705 722 677 977 953 473 977 33 17 454 83 240 453 616 928 713 899 12 958 225 47 189 336 815 207 786 36 526 399 455 368 828 484 282 271 502 437 678 807 433 28 266 62 729 441 354 871 77 286 44 168 231 443 643 455 567 338 78 703 921 787 394 671 505 953 706 10 173 777 133 959 546 17 119 921 468 877 37 447 673 731 293 180 334 847 562 631 360 495 932 483 932 832 13 415 918 518 876 598 564 910 300 95 339 230 573 173 992 27 625 487 823 385 543 625 870 429 419 471 770 461 922 1000 144 798 969 688 157 476 790 11 77 268 5 856 870 60 747 483 669 449 942 465 54 127 530 606 904 244 620 33 846 532 289 78 357 621 95 482 612 755 49 522 174 452 719 26 698 820 499 73 946 185 900 187 262 71 878 389 946 220 214 204 674 492 649 989 508 165 381 213 212 299 278 521 361 268 593 902 742 836 252 169 89 321 362 71 223 207 242 901 861 796 809 240 503 181 962 701 915 342 756 697 182 428 379 713 52 597 341 34 732 645 605 745 489 834 962 491 985 889 848 373 329 190 237 725 941 919 5 662 203 320 301 390 600 758 722 378 273 359 257 439 394 560 592 803 378 189 715 977 52 940 711 767 254 49 170 322 196 513 24 872 876 467 534 548 252 17 681 12 582 98 535 550 314 899 492 301 795 88 261 79 896 679 39 954 956 700 736 521 332 253 524 395 527 751 888 691 336 997 426 647 917 151 885 69 83 416 904 344 174 93 640 383 885 132 304 357 491 721 423 241 781 666 393 822 570 188 955 723 925 634 795 940 604 812 925 917 772 725 806 861 450 986 540 847 458 313 690 402 643 919 247 346 496 864 423 987 574 354 936 852 236 473 750 857 909 994 886 806 751 579 461 570 919 753 808 177 913 96 405 904 796 494 248 499 755 335 359 721 227 504 277 142 275 616 665 639 118 497 479 665 307 611 701 657 356 680 622 443 833 216 713 142 390 581 10 278 7 487 871 640 978 920 787 929 83 808 781 958 785 810 850 476 807 555 757 928 355 953 293 647 714 760 662 622 681 62 173 498 596 952 600 632 953 137 187 501 725 409 307 398 524 627 813 72 157 860 23 864 387 842 965 84 668 98 772 495 837 264 769 871 226 609 794 617 697 387 147 434 695 691 289 759 761 733 258 438 499 935 90 602 404 277 318 305 383 740 987 656 602 763 790 85 641 404 653 27 739 766 204 616 987 798 505 898 582 400 607 284 483 210 525 476 726 952 495 536 363 456 851 843 112 614 381 59 569 968 930 198 797 810 775 71 543 626 481 805 533 485 598 691 316 798 794 16 688 117 754 855 304 917 452 655 343 179 44 595 994 181 439 90 976 975 234 199 604 567 907 769 309 866 470 68 917 724 576 764 780 954 246 480 869 450 966 491 15 849 412 364 133 435 21 887 244 645 662 960 555 725 893 214 149 600 342 21 200 762 534 794 697 889 3 345 780 9 265 593 320 791 213 126 384 746 108 869 290 340 228 706 202 397 841 468 751 967 808 815 12 833 678 632 511 176 945 20 12 512 509 976 482 463 943 857 164 538 236 412 840 84 578 165 875 237 469 675 233 423 442 314 856 306 223 231 173 969 336 991 485 41 922 511 909 136 106 516 201 18 30 227 31 917 769 218 700 326 570 588 53 105 902 471 406 555 800 48 949 978 543 796 159 955 448 928 297 730 102 217 191 308 232 652 735 175 754 415 430 256 241 197 145 643 418 348 813 502 547 201 686 613 792 137 258 173 999 898 990 836 59 703 454 735 643 574 473 490 427 461 530 211 888 887 183 22 808 882 452 73 663 796 712 272 322 792 190 697 190 644 444 120 849 278 774 155 927 561 491 366 421 764 62 127 889 730 901 282 839 18 405 621 876 55 522 365 277 248 203 109 751 624 251 133 448 454 112 176 788 661 526 971 97 356 763 380 754 982 101 296 470 290 662 219 129 523 974 706 81 400 513 659 225 877 483 507 592 574 234 830 234 298 346 649 573 581 730 546 453 451 501 14 383 603 433 297 376 897 267 409 22 650 335 362 828 370 556 329 137 576 901 788 706 120 192 248 130 583 641 73 400 658 215 837 112 333 109 216 232 63 361 40 51 716 567 417 656 121 510 353 91 747 449 612 10 727 774 208 913 266 706 425 605 889 953 589 395 289 217 681 88 607 527 432 186 848 920 714 37 1 273 474 359 615 438 933 963 159 805 97 120 822 595 587 426 297 13 615 926 405 519 626 514 839 791 2 226 604 122 683 291 217 589 835 163 356 620 991 173 608 549 843 752 523 453 197 464 58 217 305 539 514 582 500 197 881 608 196 235 114 725 878 370 411 234 214 320 649 619 874 416 170 599 950 850 601 17 64 432 420 111 716 137 609 397 568 360 171 154 776 453 704 985 930 754 222 296 434 966 40 323 670 485 181 849 930 484 976 421 460 632 103 613 504 95 632 182 140 141 230 724 836 839 768 342 286 611 569 999 231 653 968 301 923 154 784 292 607 351 368 363 529 618 492 285 629 575 264 336 33 851 419 448 922 939 480 196 836 45 358 799 660 533 761 423 488 896 221 528 869 396 905 505 183 52 49 797 780 383 297 562 384 810 696 957 192 704 498 987 130 608 52 432 635 854 370 994 791 831 467 462 764 993 195 488 14 952 47 303 723 585 908 958 471 913 799 435 600 118 316 90 994 340 434 530 515 144 957 558 615 351 970 556 396 191 374 249 590 980 86 577 163 339 799 522 799 442 518 729 128 341 16 611 443 105 482 109 252 979 457 339 448 537 594 971 325 623 98 546 63 466 966 525 484 367 371 112 505 436 254 329 410 133 277 765 756 895 531 801 437 127 638 881 938 443 155 796 71 103 719 636 145 912 375 345 887 20 49 439 739 974 72 218 316 885 202 520 935 366 68 166 152 284 708 520 173 926 685 901 866 816 885 16 725 336 986 87 26 921 655 718 143 50 930 924 40 223 809 500 163 46 215 148 756 954 114 761 281 834 568 759 510 26 892 60 913 800 421 421 526 920 982 623 979 223 718 767 868 306 744 737 767 71 627 515 577 353 306 738 581 55 796 162 795 342 972 218 902 809 617 5 347 295 326 385 432 964 802 786 578 518 673 327 837 633 807 811 734 201 315 436 875 30 841 839 785 602 165 664 660 308 158 141 977 512 48 555 751 987 248 447 560 843 258 486 531 155 45 620 221 859 901 431 898 581 375 516 272 255 863 791 315 239 452 783 529 409 994 407 102 635 78 141 104 944 813 733 747 447 628 446 461 333 520 987 570 677 670 234 304 470 922 560 27 100 115 817 57 668 613 668 190 244 357 972 976 87 64 198 12 140 843 737 757 400 811 104 523 790 141 105 569 485 966 537 948 241 900 181 42 704 474 113 768 477 654 235 858 31 741 56 277 258 292 781 191 332 776 686 701 760 550 274 779 789 964 900 686 968 861 81 532 660 111 816 186 768 535 116 508 72 858 699 32 257 486 954 458 833 886 862 816 196 504 555 638 327 450 887 713 799 159 791 192 858 805 727 293 524 554 430 432 330 161 447 435 529 776 632 542 679 725 926 707 712 43 205 698 177 513 939 534 320 210 565 748 720 669 720 834 808 893 633 756 701 129 508 216 682 556 607 922 22 133 879 576 485 855 104 47 516 457 737 387 361 974 541 265 120 701 370 215 774 321 4 586 464 585 378 670 204 745 311 592 494 341 321 750 131 244 141 309 401 914 207 113 147 323 957 447 864 582 228 93 741 319 577 968 853 555 849 716 455 350 984 983 119 511 76 973 2 986 642 460 38 268 622 112 655 978 415 831 578 40 576 941 292 901 7 432 931 605 441 716 651 333 642 207 993 570 640 77 139 937 632 940 308 823 255 704 171 537 561 55 925 524 501 13 389 293 326 288 994 681 609 556 136 757 693 503 396 670 381 30 628 433 15 589 324 523 176 473 977 617 213 984 632 344 466 950 463 685 325 713 658 309 387 222 14 341 113 521 648 906 499 8 430 26 672 71 212 952 179 923 191 994 961 970 861 37 969 417 73 399 582 100 619 995 398 537 117 303 406 620 341 992 291 786 857 924 953 170 813 470 462 430 455 764 631 341 130 124 601 76 365 489 712 935 420 1 474 956 573 426 236 919 979 983 915 102 149 847 27 894 320 877 530 634 407 575 917 802 97 299 249 753 354 564 19 300 319 409 423 249 854 205 675 324 267 231 436 835 531 714 70 891 451 453 536 975 273 796 573 223 128 843 19 670 768 545 238 697 971 401 661 718 336 594 11 122 515 832 686 609 729 927 139 160 383 974 230 894 91 833 781 101 745 172 309 380 278 334 963 784 712 99 76 709 723 56 924 697 708 441 33 808 72 85 880 751 69 440 734 917 254 7 183 980 555 975 401 220 54 429 457 607 278 965 604 925 703 918 846 776 94 700 365 376 384 884 54 559 499 227 550 325 867 38 977 461 925 794 382 996 311 172 488 984 60 433 117 885 716 398 97 889 305 64 458 608 857 692 325 616 506 367 343 982 40 358 413 710 129 326 811 269 472 740 215 377 268 574 254 191 921 151 21 355 573 285 393 186 876 277 662 594 899 508 18 112 919 63 449 616 277 332 810 264 955 694 856 516 749 11 345 449 16 256 890 982 474 355 952 941 79 967 351 133 644 58 21 867 230 170 567 251 587 298 506 459 391 384 666 935 279 810 117 445 344 67 328 873 224 817 960 337 747 930 857 929 134 673 185 983 615 853 701 448 401 561 930 279 835 180 205 388 698 977 114 730 817 359 607 126 479 705 641 910 336 254 669 766 946 361 631 28 920 721 869 797 329 33 156 269 129 288 17 553 838 722 40 167 427 915 407 84 527 906 891 316 974 971 169 708 102 170 757 138 627 102 437 395 586 107 743 371 688 357 357 808 722 611 351 350 774 409 632 706 88 956 54 763 638 697 326 571 3 476 421 297 670 900 399 562 267 213 34 970 264 36 235 151 608 222 223 133 682 728 994 778 42 575 570 106 934 743 860 755 82 319 933 818 714 995 418 386 726 200 743 19 576 275 930 128 943 785 248 534 231 351 173 539 653 554 263 603 47 167 556 372 937 707 734 11 520 44 565 276 409 157 52 556 842 796 986 833 47 966 529 336 197 104 73 933 265 751 558 461 841 584 956 734 473 953 217 557 62 53 618 126 150 930 595 342 237 349 306 788 216 363 964 10 220 34 94 39 903 517 101 592 52 170 917 113 666 183 932 400 574 23 47 793 147 152 91 834 720 760 36 95 266 922 128 750 140 756 244 723 53 812 477 556 505 397 599 781 949 654 49 596 222 634 38 909 90 608 579 422 677 683 911 716 996 649 125 642 909 904 275 528 276 452 974 529 766 729 251 50 568 382 502 241 408 998 589 555 458 160 869 564 507 167 163 217 640 330 843 432 479 805 659 686 860 92 400 991 724 238 143 840 148 439 700 287 322 995 782 41 610 577 144 370 545 789 63 624 501 612 738 799 786 866 212 356 629 726 331 269 851 52 420 135 274 841 460 494 198 178 823 720 996 195 11 441 369 755 45 159 707 606 138 958 254 617 894 396 983 849 783 45 531 715 434 191 576 348 148 662 106 553 722 848 102 263 168 18 994 939 468 679 938 498 275 111 731 809 105 341 906 373 317 942 629 219 530 448 79 824 421 680 768 897 749 841 50 619 149 379 164 811 196 913 785 446 669 464 25 537 117 134 686 609 147 832 607 508 330 250 80 917 512 194 502 2 482 164 886 40 524 861 470 460 668 187 642 828 719 539 584 443 122 25 723 703 882 419 362 262 635 933 865 395 27 349 685 444 735 839 132 999 204 905 410 679 846 127 236 178 371 695 600 110 96 669 849 870 98 847 886 992 725 377 979 378 448 585 246 95 342 819 707 366 516 565 703 554 49 83 495 178 504 515 560 857 431 330 840 118 731 12 699 524 825 518 815 762 541 742 983 964 605 352 354 6 758 74 844 383 29 553 315 138 798 313 266 214 543 727 392 343 957 57 290 625 917 804 379 667 915 244 434 897 78 975 35 527 289 353 363 500 49 495 640 748 765 823 301 20 736 334 561 232 240 400 569 799 426 947 728 485 515 899 461 119 791 350 996 658 20 352 467 19 743 575 589 294 453 191 729 914 762 22 395 539 940 424 657 590 8 43 79 80 451 419 874 814 938 966 431 69 673 88 603 378 830 375 908 10 590 128 942 330 101 127 511 703 354 553 730 118 800 164 598 620 733 100 775 462 621 887 874 297 119 922 685 170 94 217 444 695 520 489 820 83 921 336 275 980 456 187 892 663 768 630 574 777 871 270 934 575 594 490 959 207 661 756 72 140 414 459 117 788 435 540 731 612 46 675 904 706 175 462 488 57 73 97 32 135 602 674 613 746 295 853 69 557 341 511 716 534 176 135 207 547 470 47 347 279 764 567 966 32 735 290 788 644 619 845 362 990 487 822 565 901 990 953 915 948 949 732 696 730 907 891 929 506 323 44 236 771 859 131 989 688 16 750 185 16 87 834 621 654 988 59 231 641 909 174 435 20 871 305 518 222 159 73 61 195 721 26 70 727 171 201 253 745 362 636 511 173 387 720 602 423 666 609 841 926 198 868 755 182 474 744 341 547 292 527 122 532 800 744 833 757 860 632 390 403 277 387 846 539 496 615 175 137 874 744 589 788 799 564 453 488 285 503 724 242 697 207 608 111 864 640 189 20 894 248 688 910 530 411 319 41 767 135 109 956 186 912 745 355 402 900 351 347 802 799 741 121 288 191 671 354 537 753 962 643 753 176 315 89 191 972 656 17 406 240 917 416 740 281 711 652 117 309 811 552 128 753 367 210 392 585 103 855 579 890 576 572 725 802 247 190 597 238 570 978 806 234 333 837 910 299 357 317 386 663 928 397 118 467 457 163 697 731 463 892 878 933 823 302 658 141 244 196 508 905 173 28 175 765 558 20 913 206 237 167 935 459 373 803 510 582 181 46 794 551 865 419 785 616 559 328 96 561 74 99 652 340 489 575 258 753 481 675 206 842 221 818 302 255 292 930 439 867 410 369 133 43 340 170 454 789 8 444 943 973 97 571 93 25 463 459 981 982 20 211 547 120 998 254 437 220 699 307 56 8 167 237 169 969 824 451 508 323 602 177 39 11 337 43 63 975 821 56 313 540 192 116 978 606 649 811 14 202 668 420 939 342 534 99 174 255 13 293 987 649 525 550 864 626 611 133 755 894 116 590 478 819 781 830 825 829 452 970 231 594 829 766 822 918 374 289 659 270 643 255 579 753 824 445 626 945 645 112 583 158 820 773 261 851 940 121 641 813 265 241 970 42 400 938 451 430 471 329 34 575 369 659 708 817 949 61 293 610 672 300 372 375 317 589 364 236 931 829 979 502 718 33 909 539 932 310 273 375 200 185 522 928 745 487 6 707 91 957 185 84 604 704 858 504 239 606 396 382 571 114 957 824 973 178 618 157 376 291 343 194 147 490 507 451 834 293 369 926 898 31 870 183 121 774 273 627 419 504 957 41 245 216 24 323 108 348 247 896 262 698 255 861 783 269 36 6 100 603 637 353 170 954 116 882 975 317 457 455 519 866 872 12 783 727 133 39 525 39 70 381 820 49 760 849 715 136 135 643 751 291 161 182 379 757 683 255 942 213 458 548 868 574 547 905 946 951 514 28 534 804 229 674 308 849 465 63 761 581 387 544 554 299 239 827 301 258 124 509 806 126 420 106 242 795 671 199 167 88 673 171 808 577 478 720 996 962 244 469 8 170 352 727 31 413 830 362 984 688 973 780 991 631 856 529 945 633 468 86 948 498 472 866 652 663 183 199 806 989 816 229 983 881 533 686 573 479 510 186 36 150 479 395 425 962 116 657 634 472 451 158 946 45 296 986 120 438 82 24 209 928 932 557 352 832 812 399 220 267 463 458 65 110 466 708 828 358 329 41 899 424 386 807 170 985 330 979 174 350 933 953 468 692 834 974 738 272 948 888 556 32 985 164 599 95 742 350 296 59 311 595 61 289 10 577 170 526 556 725 684 167 698 491 329 650 168 785 229 298 285 547 157 29 708 702 958 912 139 465 637 857 806 502 488 227 803 668 627 500 432 968 484 642 175 158 910 80 976 692 400 860 718 78 950 76 552 546 390 803 369 332 604 231 958 450 132 454 486 168 710 523 348 276 956 173 78 98 917 47 601 64 189 296 345 251 313 547 613 511 727 463 544 945 307 119 287 879 498 634 185 501 201 547 969 177 566 865 573 536 892 159 794 494 731 636 957 64 5 116 978 828 585 755 280 399 179 904 842 461 256 679 925 747 869 492 536 391 304 510 222 702 429 977 485 124 265 721 610 71 34 621 705 59 428 297 329 13 588 786 685 92 167 789 283 938 475 870 15 198 804 268 159 261 647 755 257 43 377 408 528 374 680 72 553 730 208 792 563 469 934 301 697 243 431 787 985 650 697 673 447 407 336 371 946 325 777 566 901 844 234 943 854 391 71 171 218 347 821 751 526 22 737 760 462 236 680 851 488 531 736 261 513 160 645 532 253 639 285 707 467 421 699 448 766 16 94 120 276 29 859 48 554 792 349 301 292 646 27 796 512 229 761 482 379 42 44 301 90 665 241 312 98 719 894 249 575 859 407 101 119 143 785 754 991 986 58 931 923 185 230 934 658 944 290 481 695 589 643 927 416 220 919 878 785 219 146 924 881 382 953 876 667 803 345 588 709 414 856 290 403 525 482 425 4 876 700 352 483 945 780 674 766 744 797 909 154 703 647 911 435 699 412 371 872 119 42 816 804 251 527 817 36 106 455 629 927 49 104 912 112 702 789 390 910 982 701 438 923 629 700 979 151 872 648 68 741 957 28 141 380 265 111 130 495 32 789 922 259 823 740 313 95 4 392 979 830 860 646 855 878 355 307 41 684 606 628 542 468 796 599 882 493 503 488 276 954 926 909 776 881 598 793 443 406 859 371 586 208 803 759 593 778 266 307 711 898 214 130 464 428 379 939 345 935 567 42 399 718 702 157 279 87 806 8 190 103 739 712 585 722 523 538 149 294 995 451 479 208 662 73 636 29 12 520 705 450 120 437 235 683 727 222 15 398 303 487 658 16 260 677 985 22 756 373 169 556 12 845 815 336 1000 841 344 175 277 142 201 246 113 218 991 105 769 376 520 22 665 503 119 90 799 507 82 714 671 746 910 43 902 720 504 649 578 2 662 410 200 341 675 187 260 871 813 712 732 363 346 416 412 889 205 214 794 795 268 720 482 288 965 226 706 259 131 795 414 948 220 270 980 85 334 713 760 213 572 816 880 392 860 194 600 915 956 642 886 963 31 62 726 238 556 227 766 264 14 197 354 550 20 43 528 86 337 784 333 476 172 930 461 805 480 117 493 278 964 743 491 61 100 718 891 726 596 572 763 798 627 385 872 458 508 113 982 264 262 80 218 628 685 60 498 923 653 657 819 194 845 310 665 663 737 518 834 798 925 647 714 92 840 38 742 527 510 439 772 563 436 801 257 781 246 255 569 626 579 23 146 640 263 461 808 851 527 136 73 216 832 603 633 428 431 556 926 173 448 159 564 863 810 771 137 95 577 211 545 274 282 861 890 502 786 6 720 503 854 682 113 466 19 191 553 645 206 106 334 844 780 936 949 772 970 30 450 42 893 992 226 812 610 652 515 205 206 703 89 477 62 910 858 734 999 165 123 959 806 626 856 531 816 618 758 898 467 218 451 14 402 398 644 486 619 676 317 838 667 65 99 563 383 594 693 203 797 348 725 81 272 267 594 268 958 565 497 473 252 559 6 643 880 381 63 249 661 54 904 815 617 637 983 50 234 488 432 992 843 179 224 901 794 197 910 846 629 161 28 729 343 981 466 329 886 637 611 949 992 392 748 265 56 241 187 475 157 358 932 607 378 476 533 842 454 359 962 801 36 222 529 513 347 204 886 392 38 223 815 146 244 347 97 21 880 151 64 804 665 974 585 22 186 822 978 919 818 955 880 21 253 636 95 819 807 44 164 168 159 665 93 665 65 79 719 177 465 213 494 327 766 822 79 967 364 392 593 686 351 512 894 618 470 779 917 254 589 917 531 33 329 276 988 664 263 301 630 670 171 860 749 170 852 728 143 24 238 28 504 422 286 902 438 7 801 18 901 290 988 687 435 748 556 672 628 552 213 523 894 581 758 581 157 999 539 514 335 747 273 80 488 630 405 837 158 590 460 235 69 951 539 506 763 823 23 589 333 497 197 882 735 452 778 886 238 284 795 966 976 287 302 606 858 424 958 204 48 774 841 61 647 813 780 606 989 179 972 507 607 11 174 395 601 332 175 696 80 915 213 794 242 59 67 613 924 251 783 509 930 631 910 928 738 780 454 67 904 576 258 122 801 527 88 564 468 158 790 244 235 890 143 704 94 481 145